From 9251bec14e91a44cfad64402e6f144df8d5b12ca Mon Sep 17 00:00:00 2001 From: Motion Team <team@xcally.com> Date: Fri, 4 Mar 2016 20:57:54 +0100 Subject: [PATCH] Built motion from commit 53e9689.|0.0.63 --- package.json | 4 +- public/app/5dfa88d2.app.css | 1 - public/app/a4459e5e.app.css | 1 + public/app/c8f13b96.app.js | 48 - public/app/df4bd2bc.app.js | 50 + public/assets/css/global/components.css | 32 + public/assets/images/flags/ar.png | Bin 0 -> 472 bytes public/assets/images/flags/de.png | Bin 0 -> 545 bytes public/assets/images/flags/ja.png | Bin 0 -> 420 bytes public/assets/images/flags/pt.png | Bin 0 -> 554 bytes public/assets/images/flags/ru.png | Bin 0 -> 420 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/media/answer.png | Bin 0 -> 7413 bytes public/assets/languages/locale-ar.json | 995 +++++++++++++++++++ public/assets/languages/locale-de.json | 995 +++++++++++++++++++ public/assets/languages/locale-en_EN.json | 86 +- public/assets/languages/locale-es.json | 121 ++- public/assets/languages/locale-fr.json | 125 ++- public/assets/languages/locale-it.json | 94 ++- public/assets/languages/locale-ja.json | 995 +++++++++++++++++++ public/assets/languages/locale-ko.json | 121 ++- public/assets/languages/locale-pt.json | 995 +++++++++++++++++++ public/assets/languages/locale-ru.json | 995 +++++++++++++++++++ public/assets/languages/locale-sv.json | 996 +++++++++++++++++++- public/assets/languages/locale-zh-CN.json | 995 +++++++++++++++++++ public/assets/languages/locale-zh-TW.json | 995 +++++++++++++++++++ public/assets/plugins/jscripty/js/Actions.js | 2 +- public/assets/plugins/jscripty/js/Dialogs.js | 2 +- public/assets/plugins/jscripty/js/Editor.js | 2 +- public/assets/plugins/jscripty/js/EditorUi.js | 2 +- public/assets/plugins/jscripty/js/Graph.js | 2 +- public/assets/plugins/jscripty/js/Menus.js | 2 +- public/assets/plugins/jscripty/js/Shapes.js | 2 +- public/assets/plugins/jscripty/js/Sidebar.js | 2 +- public/assets/plugins/jscripty/js/Toolbar.js | 2 +- public/assets/plugins/jscripty/js/custom.js | 2 +- public/assets/plugins/jscripty/resources/dia.txt | 1 + .../plugins/jscripty/stencils/input_128x128.png | Bin 1003 -> 629 bytes .../plugins/jscripty/stencils/question_128x128.png | Bin 2404 -> 17694 bytes public/assets/plugins/mxgraph/js/mxClient.js | 2 +- public/assets/plugins/square/js/Actions.js | 2 +- public/assets/plugins/square/js/Dialogs.js | 2 +- public/assets/plugins/square/js/Editor.js | 2 +- public/assets/plugins/square/js/EditorUi.js | 2 +- public/assets/plugins/square/js/Graph.js | 2 +- public/assets/plugins/square/js/Menus.js | 2 +- public/assets/plugins/square/js/Shapes.js | 2 +- public/assets/plugins/square/js/Sidebar.js | 2 +- public/assets/plugins/square/js/Toolbar.js | 2 +- public/assets/plugins/square/js/custom.js | 2 +- public/assets/plugins/square/resources/dia.txt | 1 + public/assets/plugins/square/resources/dia_it.txt | 7 +- public/index.html | 4 +- release-notes/changelog_0.0.62.txt | 66 -- release-notes/changelog_0.0.63.txt | 103 ++ server/api/action/action.controller.js | 2 +- server/api/action/action.socket.js | 2 +- server/api/action/index.js | 2 +- server/api/agent/agent.controller.js | 2 +- server/api/agent/agent.socket.js | 2 +- server/api/agent/index.js | 2 +- server/api/ami/ami.ami.js | 2 +- server/api/ami/ami.controller.js | 2 +- server/api/ami/ami.socket.js | 2 +- server/api/ami/ami.spec.js | 2 +- server/api/ami/index.js | 2 +- server/api/automation/automation.controller.js | 2 +- server/api/automation/automation.socket.js | 2 +- server/api/automation/automation.spec.js | 2 +- server/api/automation/index.js | 2 +- .../api/canned_answer/canned_answer.controller.js | 1 + server/api/canned_answer/canned_answer.socket.js | 1 + server/api/canned_answer/index.js | 1 + server/api/chanspy/chanspy.controller.js | 2 +- server/api/chanspy/chanspy.socket.js | 2 +- server/api/chanspy/index.js | 2 +- .../chat_application.controller.js | 2 +- .../chat_application/chat_application.socket.js | 2 +- .../api/chat_application/chat_application.spec.js | 2 +- server/api/chat_application/index.js | 2 +- server/api/chat_enquiry/enquiry.controller.js | 2 +- server/api/chat_enquiry/enquiry.socket.js | 2 +- server/api/chat_enquiry/index.js | 2 +- server/api/chat_message/chat_message.controller.js | 2 +- server/api/chat_message/chat_message.socket.js | 2 +- server/api/chat_message/chat_message.spec.js | 2 +- server/api/chat_message/index.js | 2 +- .../chat_proactive_action.controller.js | 1 + .../chat_proactive_action.socket.js | 1 + server/api/chat_proactive_action/index.js | 1 + server/api/chat_proactive_action/index.spec.js | 1 + server/api/chat_queue/chat_queue.controller.js | 2 +- server/api/chat_queue/chat_queue.socket.js | 2 +- server/api/chat_queue/index.js | 2 +- server/api/chat_room/chat_room.controller.js | 2 +- server/api/chat_room/chat_room.socket.js | 2 +- server/api/chat_room/index.js | 2 +- server/api/chat_visitor/chat_visitor.controller.js | 2 +- server/api/chat_visitor/chat_visitor.socket.js | 2 +- server/api/chat_visitor/index.js | 2 +- server/api/chat_website/chat_website.controller.js | 2 +- server/api/chat_website/chat_website.socket.js | 2 +- server/api/chat_website/index.js | 2 +- .../chat_websites_field.controller.js | 2 +- .../chat_websites_field.socket.js | 2 +- server/api/chat_websites_field/index.js | 2 +- server/api/chat_websites_field/index.spec.js | 2 +- server/api/company/company.controller.js | 2 +- server/api/company/company.socket.js | 2 +- server/api/company/company.spec.js | 2 +- server/api/company/index.js | 2 +- .../contact_manager/contact_manager.controller.js | 2 +- .../api/contact_manager/contact_manager.socket.js | 2 +- server/api/contact_manager/contact_manager.spec.js | 2 +- server/api/contact_manager/index.js | 2 +- .../api/custom_report/custom_report.controller.js | 2 +- server/api/custom_report/custom_report.socket.js | 2 +- server/api/custom_report/custom_report.spec.js | 2 +- server/api/custom_report/index.js | 2 +- server/api/dashboard/dashboard.controller.js | 2 +- server/api/dashboard/dashboard.socket.js | 2 +- server/api/dashboard/dashboard.spec.js | 2 +- server/api/dashboard/index.js | 2 +- .../default_report/default_report.controller.js | 2 +- server/api/default_report/default_report.socket.js | 2 +- server/api/default_report/default_report.spec.js | 2 +- server/api/default_report/index.js | 2 +- server/api/desk_account/desk_account.controller.js | 2 +- server/api/desk_account/desk_account.socket.js | 2 +- server/api/desk_account/desk_account.spec.js | 2 +- server/api/desk_account/index.js | 2 +- .../desk_configuration.controller.js | 2 +- .../desk_configuration.socket.js | 2 +- server/api/desk_configuration/index.js | 2 +- server/api/desk_configuration/index.spec.js | 2 +- server/api/desk_field/desk_field.controller.js | 2 +- server/api/desk_field/desk_field.socket.js | 2 +- server/api/desk_field/index.js | 2 +- server/api/desk_field/index.spec.js | 2 +- .../extracted_report.controller.js | 2 +- .../extracted_report/extracted_report.socket.js | 2 +- .../api/extracted_report/extracted_report.spec.js | 2 +- server/api/extracted_report/index.js | 2 +- server/api/fax_account/fax_account.controller.js | 2 +- server/api/fax_account/fax_account.socket.js | 2 +- server/api/fax_account/fax_account.spec.js | 2 +- server/api/fax_account/index.js | 2 +- .../fax_application/fax_application.controller.js | 2 +- .../api/fax_application/fax_application.socket.js | 2 +- server/api/fax_application/fax_application.spec.js | 2 +- server/api/fax_application/index.js | 2 +- server/api/fax_message/fax_message.ami.js | 2 +- server/api/fax_message/fax_message.controller.js | 2 +- server/api/fax_message/fax_message.socket.js | 2 +- server/api/fax_message/fax_message.spec.js | 2 +- server/api/fax_message/index.js | 2 +- server/api/fax_queue/fax_queue.controller.js | 2 +- server/api/fax_queue/fax_queue.socket.js | 2 +- server/api/fax_queue/fax_queue.spec.js | 2 +- server/api/fax_queue/index.js | 2 +- server/api/fax_room/fax_room.controller.js | 2 +- server/api/fax_room/fax_room.kue.js | 2 +- server/api/fax_room/fax_room.socket.js | 2 +- server/api/fax_room/fax_room.spec.js | 2 +- server/api/fax_room/index.js | 2 +- .../freshdesk_account.controller.js | 2 +- .../freshdesk_account/freshdesk_account.socket.js | 2 +- server/api/freshdesk_account/index.js | 2 +- server/api/freshdesk_account/index.spec.js | 2 +- .../freshdesk_configuration.controller.js | 2 +- .../freshdesk_configuration.socket.js | 2 +- server/api/freshdesk_configuration/index.js | 2 +- server/api/freshdesk_configuration/index.spec.js | 2 +- .../freshdesk_field/freshdesk_field.controller.js | 2 +- .../api/freshdesk_field/freshdesk_field.socket.js | 2 +- server/api/freshdesk_field/index.js | 2 +- server/api/freshdesk_field/index.spec.js | 2 +- server/api/integration/index.js | 2 +- server/api/integration/integration.controller.js | 2 +- server/api/integration/integration.socket.js | 2 +- server/api/integration/integration.spec.js | 2 +- server/api/interval/index.js | 2 +- server/api/interval/interval.controller.js | 2 +- server/api/interval/interval.socket.js | 2 +- server/api/interval/interval.spec.js | 2 +- server/api/jscripty_project/index.js | 2 +- server/api/jscripty_project/index.spec.js | 2 +- .../jscripty_project.controller.js | 2 +- .../jscripty_project/jscripty_project.socket.js | 2 +- server/api/license/index.js | 2 +- server/api/license/license.controller.js | 2 +- server/api/license/license.socket.js | 2 +- server/api/mail_account/index.js | 2 +- server/api/mail_account/mail_account.controller.js | 2 +- server/api/mail_account/mail_account.socket.js | 2 +- server/api/mail_application/index.js | 2 +- .../mail_application.controller.js | 2 +- .../mail_application/mail_application.socket.js | 2 +- .../api/mail_application/mail_application.spec.js | 2 +- server/api/mail_attachment/index.js | 2 +- .../mail_attachment/mail_attachment.controller.js | 2 +- .../api/mail_attachment/mail_attachment.socket.js | 2 +- server/api/mail_message/index.js | 2 +- server/api/mail_message/mail_message.controller.js | 2 +- server/api/mail_message/mail_message.socket.js | 2 +- server/api/mail_queue/index.js | 2 +- server/api/mail_queue/mail_queue.controller.js | 2 +- server/api/mail_queue/mail_queue.socket.js | 2 +- server/api/mail_room/index.js | 2 +- server/api/mail_room/mail_room.controller.js | 2 +- server/api/mail_room/mail_room.socket.js | 2 +- server/api/mail_server_in/index.js | 2 +- .../mail_server_in/mail_server_in.controller.js | 2 +- server/api/mail_server_in/mail_server_in.socket.js | 2 +- server/api/mail_server_out/index.js | 2 +- .../mail_server_out/mail_server_out.controller.js | 2 +- .../api/mail_server_out/mail_server_out.socket.js | 2 +- server/api/mail_template/index.js | 2 +- .../api/mail_template/mail_template.controller.js | 2 +- server/api/mail_template/mail_template.socket.js | 2 +- server/api/metric/index.js | 2 +- server/api/metric/metric.controller.js | 2 +- server/api/metric/metric.socket.js | 2 +- server/api/metric/metric.spec.js | 2 +- server/api/module/index.js | 2 +- server/api/module/module.controller.js | 2 +- server/api/module/module.socket.js | 2 +- server/api/module/module.spec.js | 2 +- server/api/module/setting/index.js | 2 +- server/api/module/setting/setting.controller.js | 2 +- server/api/module/setting/setting.socket.js | 2 +- server/api/module/setting/setting.spec.js | 2 +- server/api/motionbar/index.js | 2 +- server/api/motionbar/motionbar.controller.js | 2 +- server/api/motionbar/motionbar.socket.js | 2 +- server/api/motionbar/motionbar.spec.js | 2 +- server/api/pause/index.js | 2 +- server/api/pause/pause.controller.js | 2 +- server/api/pause/pause.socket.js | 2 +- server/api/report_agent/index.js | 2 +- server/api/report_agent/report_agent.controller.js | 2 +- server/api/report_agent/report_agent.socket.js | 2 +- server/api/report_chat/index.js | 2 +- server/api/report_chat/report_chat.controller.js | 2 +- server/api/report_chat/report_chat.socket.js | 2 +- server/api/report_chat_session/index.js | 2 +- .../report_chat_session.controller.js | 2 +- .../report_chat_session.socket.js | 2 +- server/api/report_integration/index.js | 2 +- .../report_integration.controller.js | 2 +- .../report_integration.socket.js | 2 +- server/api/report_jscripty_input/index.js | 1 - server/api/report_jscripty_input/index.spec.js | 1 - .../report_jscripty_input.controller.js | 1 - .../report_jscripty_input.socket.js | 1 - server/api/report_jscripty_question/index.js | 1 - server/api/report_jscripty_question/index.spec.js | 1 - .../report_jscripty_question.controller.js | 1 - .../report_jscripty_question.socket.js | 1 - server/api/report_jscripty_session/index.js | 1 - server/api/report_jscripty_session/index.spec.js | 1 - .../report_jscripty_session.controller.js | 1 - .../report_jscripty_session.socket.js | 1 - server/api/report_mail/index.js | 2 +- server/api/report_mail/report_mail.controller.js | 2 +- server/api/report_mail/report_mail.socket.js | 2 +- server/api/report_mail_session/index.js | 2 +- .../report_mail_session.controller.js | 2 +- .../report_mail_session.socket.js | 2 +- server/api/report_queue/index.js | 2 +- server/api/report_queue/report_queue.controller.js | 2 +- server/api/report_queue/report_queue.socket.js | 2 +- server/api/report_tree/index.js | 2 +- server/api/report_tree/report_tree.controller.js | 2 +- server/api/report_tree/report_tree.socket.js | 2 +- server/api/report_tree/report_tree.spec.js | 2 +- server/api/salesforce_account/index.js | 2 +- server/api/salesforce_account/index.spec.js | 2 +- .../salesforce_account.controller.js | 2 +- .../salesforce_account.socket.js | 2 +- server/api/salesforce_configuration/index.js | 2 +- server/api/salesforce_configuration/index.spec.js | 2 +- .../salesforce_configuration.controller.js | 2 +- .../salesforce_configuration.socket.js | 2 +- server/api/salesforce_field/index.js | 2 +- server/api/salesforce_field/index.spec.js | 2 +- .../salesforce_field.controller.js | 2 +- .../salesforce_field/salesforce_field.socket.js | 2 +- server/api/service/index.js | 2 +- server/api/service/service.controller.js | 2 +- server/api/service/service.socket.js | 2 +- server/api/service/service.spec.js | 2 +- server/api/setting/index.js | 2 +- server/api/setting/setting.controller.js | 2 +- server/api/setting/setting.socket.js | 2 +- server/api/sound/index.js | 2 +- server/api/sound/sound.controller.js | 2 +- server/api/sound/sound.socket.js | 2 +- server/api/sound/sound.spec.js | 2 +- server/api/square_odbc/index.js | 2 +- server/api/square_odbc/square_odbc.controller.js | 2 +- server/api/square_odbc/square_odbc.socket.js | 2 +- server/api/square_odbc/square_odbc.spec.js | 2 +- server/api/square_project/index.js | 2 +- .../square_project/square_project.controller.js | 2 +- server/api/square_project/square_project.socket.js | 2 +- server/api/sugarcrm_account/index.js | 2 +- server/api/sugarcrm_account/index.spec.js | 2 +- .../sugarcrm_account.controller.js | 2 +- .../sugarcrm_account/sugarcrm_account.socket.js | 2 +- server/api/sugarcrm_configuration/index.js | 2 +- server/api/sugarcrm_configuration/index.spec.js | 2 +- .../sugarcrm_configuration.controller.js | 2 +- .../sugarcrm_configuration.socket.js | 2 +- server/api/sugarcrm_field/index.js | 2 +- server/api/sugarcrm_field/index.spec.js | 2 +- .../sugarcrm_field/sugarcrm_field.controller.js | 2 +- server/api/sugarcrm_field/sugarcrm_field.socket.js | 2 +- server/api/tag/index.js | 2 +- server/api/tag/tag.controller.js | 2 +- server/api/tag/tag.socket.js | 2 +- server/api/tag/tag.spec.js | 2 +- server/api/team/index.js | 2 +- server/api/team/team.controller.js | 2 +- server/api/team/team.socket.js | 2 +- server/api/team/team.spec.js | 2 +- server/api/telephone/index.js | 2 +- server/api/telephone/telephone.controller.js | 2 +- server/api/telephone/telephone.socket.js | 2 +- server/api/trigger/index.js | 2 +- server/api/trigger/trigger.controller.js | 2 +- server/api/trigger/trigger.socket.js | 2 +- server/api/trigger/trigger.spec.js | 2 +- server/api/trunk/index.js | 2 +- server/api/trunk/trunk.controller.js | 2 +- server/api/trunk/trunk.socket.js | 2 +- server/api/update/index.js | 2 +- server/api/update/update.controller.js | 2 +- server/api/update/update.spec.js | 2 +- server/api/user/index.js | 2 +- server/api/user/user.controller.js | 2 +- server/api/user/user.socket.js | 2 +- server/api/user_has_chat_queue/index.js | 2 +- .../user_has_chat_queue.controller.js | 2 +- .../user_has_chat_queue.socket.js | 2 +- .../user_has_chat_queue.spec.js | 2 +- server/api/user_has_chat_room/index.js | 2 +- .../user_has_chat_room.controller.js | 2 +- .../user_has_chat_room.socket.js | 2 +- .../user_has_chat_room/user_has_chat_room.spec.js | 2 +- server/api/user_has_fax_queue/index.js | 2 +- .../user_has_fax_queue.controller.js | 2 +- .../user_has_fax_queue.socket.js | 2 +- .../user_has_fax_queue/user_has_fax_queue.spec.js | 2 +- server/api/user_has_mail_queue/index.js | 2 +- .../user_has_mail_queue.controller.js | 2 +- .../user_has_mail_queue.socket.js | 2 +- server/api/user_has_service/index.js | 2 +- .../user_has_service.controller.js | 2 +- .../user_has_service/user_has_service.socket.js | 2 +- .../api/user_has_service/user_has_service.spec.js | 2 +- server/api/user_has_team/index.js | 2 +- .../api/user_has_team/user_has_team.controller.js | 2 +- server/api/user_has_team/user_has_team.model.js | 2 +- server/api/user_has_team/user_has_team.socket.js | 2 +- server/api/user_has_team/user_has_team.spec.js | 2 +- server/api/user_has_voice_queue/index.js | 2 +- .../user_has_voice_queue.controller.js | 2 +- .../user_has_voice_queue.socket.js | 2 +- .../user_has_voice_queue.spec.js | 2 +- server/api/variable/index.js | 2 +- server/api/variable/variable.controller.js | 2 +- server/api/variable/variable.socket.js | 2 +- server/api/voice_context/index.js | 2 +- .../api/voice_context/voice_context.controller.js | 2 +- server/api/voice_context/voice_context.socket.js | 2 +- server/api/voice_context/voice_context.spec.js | 2 +- server/api/voice_extension/index.js | 2 +- .../voice_extension/voice_extension.controller.js | 2 +- .../api/voice_extension/voice_extension.socket.js | 2 +- server/api/voice_extension/voice_extension.spec.js | 2 +- server/api/voice_musiconhold/index.js | 2 +- .../voice_musiconhold.controller.js | 2 +- .../voice_musiconhold/voice_musiconhold.socket.js | 2 +- .../voice_musiconhold/voice_musiconhold.spec.js | 2 +- server/api/voice_queue/index.js | 2 +- server/api/voice_queue/voice_queue.controller.js | 2 +- server/api/voice_queue/voice_queue.socket.js | 2 +- server/api/voice_queue/voice_queue.spec.js | 2 +- server/api/voice_recording/index.js | 2 +- .../voice_recording/voice_recording.controller.js | 2 +- .../api/voice_recording/voice_recording.socket.js | 2 +- server/api/voice_voicemail/index.js | 2 +- .../voice_voicemail/voice_voicemail.controller.js | 2 +- .../api/voice_voicemail/voice_voicemail.socket.js | 2 +- server/api/voice_voicemail/voice_voicemail.spec.js | 2 +- server/api/voice_voicemail_messages/index.js | 2 +- .../voice_voicemail_messages.controller.js | 2 +- .../voice_voicemail_messages.socket.js | 2 +- server/api/widget/index.js | 2 +- server/api/widget/widget.controller.js | 2 +- server/api/widget/widget.spec.js | 2 +- server/api/xchatty/index.js | 2 +- server/api/xchatty/xchatty.controller.js | 2 +- server/api/xchatty/xchatty.socket.js | 2 +- server/api/zendesk_account/index.js | 2 +- .../zendesk_account/zendesk_account.controller.js | 2 +- .../api/zendesk_account/zendesk_account.socket.js | 2 +- server/api/zendesk_account/zendesk_account.spec.js | 2 +- server/api/zendesk_configuration/index.js | 2 +- .../zendesk_configuration.controller.js | 2 +- .../zendesk_configuration.socket.js | 2 +- .../zendesk_configuration.spec.js | 2 +- server/api/zendesk_field/index.js | 2 +- .../api/zendesk_field/zendesk_field.controller.js | 2 +- server/api/zendesk_field/zendesk_field.socket.js | 2 +- server/api/zendesk_field/zendesk_field.spec.js | 2 +- server/app.js | 2 +- server/auth/auth.service.js | 2 +- server/auth/facebook/index.js | 2 +- server/auth/facebook/passport.js | 2 +- server/auth/google/index.js | 2 +- server/auth/google/passport.js | 2 +- server/auth/index.js | 2 +- server/auth/local/index.js | 2 +- server/auth/local/local.ami.js | 2 +- server/auth/local/passport.js | 2 +- server/auth/twitter/index.js | 2 +- server/auth/twitter/passport.js | 2 +- server/config/agi.js | 2 +- server/config/ami/action.js | 2 +- server/config/ami/acw.js | 2 +- server/config/ami/agent.js | 2 +- server/config/ami/call.js | 2 +- server/config/ami/dial.js | 2 +- server/config/ami/index.js | 2 +- server/config/ami/member.js | 2 +- server/config/ami/queue_caller.js | 2 +- server/config/ami/queue_member.js | 2 +- server/config/ami/recording.js | 2 +- server/config/ami/socket.js | 2 +- server/config/ami/trunk.js | 2 +- server/config/ami/user.js | 2 +- server/config/ami/voice_context.js | 2 +- server/config/analytics.js | 2 +- server/config/autodialer/index.js | 2 +- server/config/autodialer/process.js | 2 +- server/config/automations/fax.js | 2 +- server/config/automations/mail.js | 2 +- server/config/express.js | 2 +- server/config/fax.js | 2 +- server/config/history.js | 2 +- server/config/imap/imap.js | 2 +- server/config/imap/index.js | 2 +- server/config/integration.js | 2 +- server/config/integrations/index.js | 2 +- server/config/integrations/zendesk.js | 2 +- server/config/license/index.js | 2 +- server/config/license/license.service.js | 2 +- server/config/local.env.sample.js | 2 +- server/config/logger.js | 2 +- server/config/routing/chat/index.js | 2 +- server/config/routing/chat/session.js | 2 +- server/config/routing/mail/index.js | 2 +- server/config/routing/mail/session.js | 2 +- server/config/seed.js | 2 +- server/config/seedp.js | 2 +- server/config/smtp/index.js | 2 +- server/config/smtp/smtp.js | 2 +- server/config/socketio.js | 2 +- server/config/tools/chanspy.js | 2 +- server/config/tools/chatRoom.js | 2 +- server/config/tools/index.js | 2 +- server/config/tools/interval.js | 2 +- server/config/tools/user.js | 2 +- server/config/triggers/chat.js | 2 +- server/config/triggers/cm.js | 2 +- server/config/triggers/index.js | 2 +- server/config/triggers/mail.js | 2 +- server/config/triggers/util.js | 2 +- server/config/triggers/voice.js | 2 +- server/config/util/index.js | 2 +- server/files/integrations/zendesk/app.js | 2 +- server/migrations/20151202190300-test.js | 2 +- server/models/action.js | 2 +- server/models/asterisk_manager.js | 2 +- server/models/asterisk_manager_interface.js | 2 +- server/models/autodialer_contact.js | 2 +- server/models/autodialer_process.js | 2 +- server/models/automation.js | 2 +- server/models/canned_answer.js | 1 + server/models/channel.js | 2 +- server/models/chanspy.js | 2 +- server/models/chat_application.js | 2 +- server/models/chat_enquiry.js | 2 +- server/models/chat_message.js | 2 +- server/models/chat_proactive_action.js | 1 + server/models/chat_queue.js | 2 +- server/models/chat_room.js | 2 +- server/models/chat_visitor.js | 2 +- server/models/chat_website.js | 2 +- server/models/chat_websites_field.js | 2 +- server/models/company.js | 2 +- server/models/contact.js | 2 +- server/models/contact_email.js | 2 +- server/models/contact_has_custom_field.js | 2 +- server/models/contact_phone.js | 2 +- server/models/custom_field.js | 2 +- server/models/custom_report.js | 2 +- server/models/dashboard.js | 2 +- server/models/default_report.js | 2 +- server/models/desk_account.js | 2 +- server/models/desk_configuration.js | 2 +- server/models/desk_field.js | 2 +- server/models/event.js | 2 +- server/models/extracted_report.js | 2 +- server/models/fax_account.js | 2 +- server/models/fax_application.js | 2 +- server/models/fax_message.js | 2 +- server/models/fax_queue.js | 2 +- server/models/fax_room.js | 2 +- server/models/freshdesk_account.js | 2 +- server/models/freshdesk_configuration.js | 2 +- server/models/freshdesk_field.js | 2 +- server/models/history/report_agent_history.js | 2 +- server/models/history/report_call_history.js | 2 +- server/models/history/report_dial_history.js | 2 +- .../models/history/report_integration_history.js | 2 +- .../models/history/report_mail_session_history.js | 2 +- server/models/history/report_member_history.js | 2 +- server/models/history/report_queue_history.js | 2 +- server/models/index.js | 2 +- server/models/integration.js | 2 +- server/models/interval.js | 2 +- server/models/jscripty_project.js | 2 +- server/models/mail_account.js | 2 +- server/models/mail_application.js | 2 +- server/models/mail_attachment.js | 2 +- server/models/mail_automation.js | 2 +- server/models/mail_message.js | 2 +- server/models/mail_queue.js | 2 +- server/models/mail_room.js | 2 +- server/models/mail_room_status.js | 2 +- server/models/mail_server_in.js | 2 +- server/models/mail_server_out.js | 2 +- server/models/mail_template.js | 2 +- server/models/mail_trigger.js | 2 +- server/models/metric.js | 2 +- server/models/module.js | 2 +- server/models/motionbar.js | 2 +- server/models/pause.js | 2 +- server/models/report_agent.js | 2 +- server/models/report_call.js | 2 +- server/models/report_chat.js | 2 +- server/models/report_chat_session.js | 2 +- server/models/report_dial.js | 2 +- server/models/report_field.js | 2 +- server/models/report_integration.js | 2 +- server/models/report_jscripty_input.js | 2 +- server/models/report_jscripty_question.js | 2 +- server/models/report_jscripty_session.js | 2 +- server/models/report_mail.js | 2 +- server/models/report_mail_session.js | 2 +- server/models/report_member.js | 2 +- server/models/report_queue.js | 2 +- server/models/report_square.js | 2 +- server/models/report_square_detail.js | 2 +- server/models/report_tree.js | 2 +- server/models/salesforce_account.js | 2 +- server/models/salesforce_configuration.js | 2 +- server/models/salesforce_field.js | 2 +- server/models/service.js | 2 +- server/models/settings.js | 2 +- server/models/sound.js | 2 +- server/models/square_odbc.js | 2 +- server/models/square_project.js | 2 +- server/models/sugarcrm_account.js | 2 +- server/models/sugarcrm_configuration.js | 2 +- server/models/sugarcrm_field.js | 2 +- server/models/tag.js | 2 +- server/models/team.js | 2 +- server/models/telephone.js | 2 +- server/models/tools_action.js | 2 +- server/models/tools_condition.js | 2 +- server/models/trigger.js | 2 +- server/models/trunk.js | 2 +- server/models/user.js | 2 +- server/models/user_has_chat_queue.js | 2 +- server/models/user_has_chat_room.js | 2 +- server/models/user_has_fax_queue.js | 2 +- server/models/user_has_mail_queue.js | 2 +- server/models/user_has_service.js | 2 +- server/models/user_has_team.js | 2 +- server/models/user_has_voice_queue.js | 2 +- server/models/variable.js | 2 +- server/models/voice_context.js | 2 +- server/models/voice_extension.js | 2 +- server/models/voice_musiconhold.js | 2 +- server/models/voice_queue.js | 2 +- server/models/voice_recording.js | 2 +- server/models/voice_voicemail.js | 2 +- server/models/voice_voicemail_messages.js | 2 +- server/models/zendesk_account.js | 2 +- server/models/zendesk_configuration.js | 2 +- server/models/zendesk_field.js | 2 +- server/routes.js | 2 +- server/utils/report_build.js | 2 +- server/utils/report_extraction.js | 2 +- server/utils/voice_extension.js | 2 +- 610 files changed, 9060 insertions(+), 895 deletions(-) delete mode 100644 public/app/5dfa88d2.app.css create mode 100644 public/app/a4459e5e.app.css delete mode 100644 public/app/c8f13b96.app.js create mode 100644 public/app/df4bd2bc.app.js create mode 100644 public/assets/images/flags/ar.png create mode 100644 public/assets/images/flags/de.png create mode 100644 public/assets/images/flags/ja.png create mode 100644 public/assets/images/flags/pt.png create mode 100644 public/assets/images/flags/ru.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/media/answer.png create mode 100644 public/assets/languages/locale-ar.json create mode 100644 public/assets/languages/locale-de.json create mode 100644 public/assets/languages/locale-ja.json create mode 100644 public/assets/languages/locale-pt.json create mode 100644 public/assets/languages/locale-ru.json create mode 100644 public/assets/languages/locale-zh-CN.json create mode 100644 public/assets/languages/locale-zh-TW.json delete mode 100644 release-notes/changelog_0.0.62.txt create mode 100644 release-notes/changelog_0.0.63.txt create mode 100644 server/api/canned_answer/canned_answer.controller.js create mode 100644 server/api/canned_answer/canned_answer.socket.js create mode 100644 server/api/canned_answer/index.js create mode 100644 server/api/chat_proactive_action/chat_proactive_action.controller.js create mode 100644 server/api/chat_proactive_action/chat_proactive_action.socket.js create mode 100644 server/api/chat_proactive_action/index.js create mode 100644 server/api/chat_proactive_action/index.spec.js delete mode 100644 server/api/report_jscripty_input/index.js delete mode 100644 server/api/report_jscripty_input/index.spec.js delete mode 100644 server/api/report_jscripty_input/report_jscripty_input.controller.js delete mode 100644 server/api/report_jscripty_input/report_jscripty_input.socket.js delete mode 100644 server/api/report_jscripty_question/index.js delete mode 100644 server/api/report_jscripty_question/index.spec.js delete mode 100644 server/api/report_jscripty_question/report_jscripty_question.controller.js delete mode 100644 server/api/report_jscripty_question/report_jscripty_question.socket.js delete mode 100644 server/api/report_jscripty_session/index.js delete mode 100644 server/api/report_jscripty_session/index.spec.js delete mode 100644 server/api/report_jscripty_session/report_jscripty_session.controller.js delete mode 100644 server/api/report_jscripty_session/report_jscripty_session.socket.js create mode 100644 server/models/canned_answer.js create mode 100644 server/models/chat_proactive_action.js diff --git a/package.json b/package.json index b7902ef..b9a3f73 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "motion", - "version": "0.0.62", + "version": "0.0.63", "main": "server/app.js", "dependencies": { "accept-language-parser": "^1.0.2", @@ -30,7 +30,7 @@ "generator-adf-widget": "^0.3.2", "geoip-lite": "^1.1.6", "html-pdf": "^1.4.0", - "html-to-text": "^1.5.0", + "html-to-text": "^1.6.2", "ipaddr.js": "^1.0.4", "jsforce": "^1.5.1", "jsmin": "^1.0.1", diff --git a/public/app/5dfa88d2.app.css b/public/app/5dfa88d2.app.css deleted file mode 100644 index 28f7fb8..0000000 --- a/public/app/5dfa88d2.app.css +++ /dev/null @@ -1 +0,0 @@ -.audio-portlet .audio-portlet-title,.audio-portlet .audio-portlet-title a{white-space:nowrap;overflow:hidden;word-wrap:break-word;text-overflow:ellipsis}.audio-portlet .audio-portlet-title,h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif;font-weight:300}.badge,.btn-arrow-link,.btn-lg{vertical-align:middle}.chart-tooltip,.chart-tooltip .label,.chat-form,.dashboard-stat .more,.dashboard-stat2 .display:after,.dashboard-stat2 .progress-info,.dashboard-stat2 .progress-info .progress,.dashboard-stat:after,.dropdown-menu li>a,.feeds li .col1,.feeds li:after,.form .form-actions:after,.general-item-list>.item>.item-head:after,.portlet>.portlet-title:after,.social-icons:after,.tabbable:after,.table-toolbar:after,.tiles .tile .tile-object:after,.tiles:after{clear:both}.inactive-link,a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,fieldset[disabled] a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{pointer-events:none}#faxMessages::-webkit-scrollbar-track{background-color:#fff!important}#faxMessages::-webkit-scrollbar{width:5px}.our-integrations h3{margin-bottom:0;padding:10px;background:#f9f9f9}.our-integrations small{display:block;font-size:12px;color:#999;margin-top:5px}.our-integrations .integration-info{padding:10px;overflow:hidden;background:#f5f5f5}.interval-to{min-height:34px;padding:9px 12px}.audio-portlet .audio-portlet-title{margin-bottom:0;padding:10px;background:#f9f9f9;font-size:17px;margin-top:20px;line-height:1.1;color:inherit}.audio-portlet .audio-portlet-title a{display:block}.audio-portlet .file-info{padding:10px;overflow:hidden;background:#f5f5f5;height:105px}.audio-portlet-wrapper{float:left;margin:0 0 0 20px;-webkit-animation:fadeInUpm .5s;animation:fadeInUpm .5s;-moz-transition:all .5s linear;-webkit-transition:all .5s linear;transition:all .5s linear}.animate-repeat{list-style:none;box-sizing:border-box}.animate-repeat.ng-enter,.animate-repeat.ng-leave,.animate-repeat.ng-move{-webkit-transition:all linear .5s;transition:all linear .5s}.animate-repeat.ng-enter,.animate-repeat.ng-leave.ng-leave-active,.animate-repeat.ng-move{opacity:0;max-height:0}.animate-repeat.ng-enter.ng-enter-active,.animate-repeat.ng-leave,.animate-repeat.ng-move.ng-move-active{opacity:1;max-height:600px}audio{-moz-transition:all .5s linear;-webkit-transition:all .5s linear;transition:all .5s linear;border-radius:0}@media (min-width:502px){.audio-portlet-wrapper{width:240px}.editable-error,audio{width:220px}}@media (max-width:501px){.audio-portlet-wrapper{width:320px}.editable-error,audio{width:300px}}.editable-error{white-space:pre-line}#description_div,.table-scrollable>.table>tbody>tr>th,.table-scrollable>.table>tfoot>tr>td,.table-scrollable>.table>tfoot>tr>th,.table-scrollable>.table>thead>tr>th{white-space:nowrap}#description_div{text-overflow:ellipsis;overflow:hidden;word-wrap:break-word}.portlet-title.collapsible{cursor:pointer}.ui-padding{padding-bottom:200px}div[contenteditable]{max-height:100px;overflow:auto;display:block;width:100%;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}a,button,code,div,img,input,label,li,p,pre,select,span,table,td,textarea,th,ul{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.img-circle{border-radius:50%!important}.img-rounded{border-radius:6px!important}body{color:#333;font-family:"Open Sans",sans-serif;padding:0!important;margin:0!important;font-size:13px;direction:ltr}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}@-ms-viewport{width:auto!important}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background-color:#eaeaea;border-radius:0;box-shadow:none;border:0}::-webkit-scrollbar-thumb{background-color:#cecece;border-radius:0;box-shadow:none;border:0}::-webkit-scrollbar-thumb:hover{background-color:#aaa}.bars,.chart,.pie,.primary-font{font-family:"Open Sans",sans-serif!important}h1{font-size:33px}h2{font-size:27px}h3{font-size:23px}h4{font-size:17px}h5{font-size:13px}h6{font-size:12px}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#444}h1.block,h2.block,h3.block,h4.block,h5.block,h6.block{padding-top:10px;padding-bottom:10px}a{text-shadow:none;color:#5b9bd1}a:active,a:focus,a:hover{outline:0}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:0}.list-unstyled li>.list-unstyled{margin-left:25px}code{border:1px solid #e1e1e1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px rgba(0,0,0,.1);box-shadow:0 1px 4px rgba(0,0,0,.1)}.disabled-link .disable-target{opacity:.5!important;filter:alpha(opacity=50)!important}.disabled-link .disable-target:hover,.disabled-link:hover{cursor:not-allowed!important}a:hover{color:#3175af;cursor:pointer}.primary-link{color:#65A0D0;font-weight:600}.primary-link:hover{color:#5194ca}.rounded-2{border-radius:2px!important}.rounded-3{border-radius:3px!important}.rounded-4{border-radius:4px!important}.circle{border-radius:25px!important}.circle-right{border-radius:0 25px 25px 0!important}.circle-left{border-radius:25px 0 0 25px!important}.circle-bottom{border-radius:0 0 25px 25px!important}.circle-top{border-radius:25px 25px 0 0!important}.display-hide,.display-none{display:none}.hidden{display:none!important}.bold{font-weight:700!important}.thin{font-weight:300!important}.uppercase{text-transform:uppercase!important}.fix-margin{margin-left:0!important}.border{border:1px solid red}.font-hg{font-size:23px}.font-lg{font-size:18px}.font-md{font-size:14px}.font-sm{font-size:13px}.font-xs{font-size:11px}.inline{display:inline}.inline-block{display:inline-block}.text-align-reverse{text-align:right}.top-news a,.top-news span{text-align:left;display:block}.no-space{margin:0!important;padding:0!important}.no-margin{margin:0}.margin-bottom-5{margin-bottom:5px}.margin-bottom-10{margin-bottom:10px!important}.margin-top-10{margin-top:10px!important}.margin-top-15{margin-top:15px!important}.margin-bottom-15{margin-bottom:15px!important}.margin-bottom-20{margin-bottom:20px!important}.margin-top-20{margin-top:20px!important}.margin-bottom-25{margin-bottom:25px!important}.margin-bottom-30{margin-bottom:30px!important}.margin-right-10{margin-right:10px!important}.visible-ie8{display:none}.ie8 .visible-ie8{display:inherit!important}.visible-ie9{display:none}.ie9 .visible-ie9{display:inherit!important}.hidden-ie8{display:inherit}.ie8 .hidden-ie8{display:none!important}.hidden-ie9{display:inherit}.ie9 .hidden-ie9{display:none!important}@media (max-width:1024px){.hidden-1024{display:none}}@media (max-width:480px){.hidden-480{display:none}}@media (max-width:320px){.hidden-320{display:none}}.scrollspy-example{position:relative;height:200px;margin-top:10px;overflow:auto}.util-btn-group-margin-bottom-5 .btn-group,.util-btn-margin-bottom-5 .btn{margin-bottom:5px!important}.user-info{margin-bottom:10px!important}.user-info img{float:left;margin-right:5px}.number-stats .stat-left,.number-stats .stat-left .stat-chart{float:right}.user-info .details{display:inline-block}.user-info .label{font-weight:300;font-size:11px}.top-news{color:#fff;margin:8px 0}.top-news em{font-size:13px;margin-bottom:0;font-style:normal;display:block}.top-news em i{font-size:14px}.top-news span{font-size:18px;margin-bottom:5px}.top-news a{padding:10px;position:relative;margin-bottom:10px}.top-news a .top-news-icon{right:8px;bottom:15px;opacity:.3;font-size:35px;position:absolute;filter:alpha(opacity=30)}.blog-images{margin-bottom:0}.blog-images li{padding:0;margin:0;display:inline}.blog-images li a:hover{text-decoration:none}.blog-images li img{width:50px;height:50px;opacity:.6;margin:0 2px 8px}.blog-images li img:hover{opacity:1;box-shadow:0 0 0 4px #72c02c;transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out 0s}.sidebar-tags li{padding:0}.sidebar-tags li a{color:#555;font-size:12px;padding:3px 5px;background:#f7f7f7;margin:0 2px 5px 0;display:inline-block}.sidebar-tags li a:hover,.sidebar-tags li a:hover i{background:#EEE;text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.sidebar-tags li a i{color:#777}.ver-inline-menu{padding:0;margin:0;list-style:none}.ver-inline-menu li{position:relative;margin-bottom:1px}.ver-inline-menu li i{width:37px;height:37px;display:inline-block;color:#b9cbd5;font-size:15px;padding:12px 10px 10px 8px;margin:0 8px 0 0;text-align:center;background:#e0eaf0!important}.ver-inline-menu li a{font-size:14px;font-weight:300;color:#557386;display:block;background:#f0f6fa;border-left:solid 2px #c4d5df}.ver-inline-menu li:hover a{background:#e0eaf0;text-decoration:none}.ver-inline-menu li:hover i{color:#fff;background:#c4d5df!important}.ver-inline-menu li.active a{border-left:solid 2px #0c91e5}.ver-inline-menu li.active i{background:#0c91e5!important}.ver-inline-menu li.active a,.ver-inline-menu li.active i{color:#fff;background:#169ef4;text-decoration:none}.ver-inline-menu li.active a,.ver-inline-menu li:hover a{font-size:14px}.ver-inline-menu li.active:after{content:'';display:inline-block;border-bottom:6px solid transparent;border-top:6px solid transparent;border-left:6px solid #169ef4;position:absolute;top:12px;right:-5px}.list-separated{margin-top:10px;margin-bottom:15px}.list-separated>div{border-right1:1px solid #f5f5f5}.list-separated>div:last-child{border-right:0}@media (max-width:767px){.ver-inline-menu>li.active:after{display:none}.list-separated>div{margin-bottom:20px}}.number-stats{margin:10px 0}.number-stats .stat-number{display:inline-block;margin:0 5px}.number-stats .stat-number .title{font-size:13px;margin-bottom:3px;color:#B8C3C7}.number-stats .stat-number .number{font-size:27px;line-height:27px;color:#7D8C9D}.number-stats>div{border-right:1px solid #f5f5f5}.number-stats>div:last-child{border-right:0}.number-stats .stat-left .stat-number{float:right;text-align:right}.number-stats .stat-right{float:left!important}.number-stats .stat-right .stat-number{float:left;text-align:left}.number-stats .stat-right .stat-chart{float:left}.number-stats .stat-number{float:left;text-align:left}.number-stats .stat-chart{display:inline-block;margin:0 5px;float:left}.general-item-list>.item{padding:10px 0;border-bottom:1px solid #F1F4F7}.general-item-list>.item:last-child{border-bottom:0}.general-item-list>.item>.item-head{margin-bottom:5px}.general-item-list>.item>.item-head:after,.general-item-list>.item>.item-head:before{content:" ";display:table}.general-item-list>.item>.item-head>.item-details{display:inline-block;float:left}.general-item-list>.item>.item-head>.item-details>.item-pic{height:35px;margin-right:10px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%}.general-item-list>.item>.item-head>.item-details>.item-name{display:inline-block;margin-right:10px}.general-item-list>.item>.item-head>.item-details>.item-label{color:#C0C9CC}.general-item-list>.item>.item-head>.item-status{color:#C0C9CC;top:10px;position:relative;display:inline-block;float:right}.general-item-list>.item>.item-head>.item-status>.badge{margin-top:-2px}.general-item-list>.item>.item-body{color:#96a5aa}.file-drop-zone{border:2px dashed #ddd;padding:30px;text-align:center}.file-drop-zone.file-drop-zone-over{border-color:#aaa}[class*=" fa-"],[class*=" glyphicon-"],[class*=" icon-"],[class^=fa-],[class^=glyphicon-],[class^=icon-]{display:inline-block;margin-top:1px;font-size:14px;line-height:14px;-webkit-font-smoothing:antialiased}li [class*=" fa-"],li [class*=" glyphicon-"],li [class*=" icon-"],li [class^=fa-],li [class^=glyphicon-],li [class^=icon-]{display:inline-block;width:1.25em;text-align:center}li [class*=" glyphicon-"],li [class^=glyphicon-]{top:2px}li [class*=" icon-"],li [class^=icon-]{top:1px;position:relative}li [class*=" fa-"].icon-large,li [class*=" glyphicon-"].icon-large,li [class*=" icon-"].icon-large,li [class^=fa-].icon-large,li [class^=glyphicon-].icon-large,li [class^=icon-].icon-large{width:1.5625em}.fa-sm,.icon-sm{font-size:12px}.fa-lg,.icon-lg{font-size:16px!important}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.icon-state-default{color:#c6c6c6}.icon-state-success{color:#45B6AF}.icon-state-info{color:#89C4F4}.icon-state-warning{color:#dfba49}.icon-state-danger{color:#F3565D}.fa-item{font-size:14px;padding:10px 10px 10px 20px}.fa-item i{font-size:16px;display:inline-block;width:20px;color:#333}.fa-item:hover{cursor:pointer;background:#eee}.badge-danger,.badge-default,.badge-info,.badge-primary,.badge-success,.badge-warning{background-image:none}.simplelineicons-demo .item-box{display:inline-block;font-size:16px;margin:0 -.22em 1em 0;padding-left:1em;width:100%}.simplelineicons-demo .item-box .item{background-color:#fff;color:#33383e;border-radius:8px;display:inline-block;padding:10px;width:100%}.bs-glyphicons,.glyphicons-demo ul{padding-left:0;padding-bottom:1px;margin-bottom:20px;overflow:hidden;list-style:none}.simplelineicons-demo .item-box .item span{font-size:22px}@media only screen and (min-width:768px){.simplelineicons-demo .item-box{width:33.333%}}.bs-glyphicon-class{text-align:center}.glyphicons-demo ul li{float:left;width:25%;height:115px;padding:10px;margin:0 -1px -1px 0;font-size:14px;line-height:1.4;text-align:center;border:1px solid #ddd}.glyphicons-demo .glyphicon{display:block;margin:5px auto 10px;font-size:24px;color:#444}.glyphicons-demo ul li:hover{background-color:rgba(86,61,124,.1)}.badge-default,.label-default{background-color:#c6c6c6}@media (min-width:768px){.glyphicons-demo ul li{width:12.5%}}.alert.alert-borderless{border:0}.badge{font-size:11px!important;font-weight:300;height:18px;padding:3px 6px;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;border-radius:12px!important;text-shadow:none!important;text-align:center}.badge.badge-roundless{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.badge.badge-empty{display:inline-block;padding:0;min-width:8px;height:8px;width:8px}.badge-primary{background-color:#428bca}.badge-info{background-color:#89C4F4}.badge-success{background-color:#45B6AF}.badge-danger{background-color:#F3565D}.badge-warning{background-color:#dfba49}.nav.nav-pills>li>a>.badge,.nav.nav-stacked>li>a>.badge{margin-top:-2px}.dropdown-menu>li>a>.badge{position:absolute;margin-top:1px;right:3px;display:inline;font-size:11px;font-weight:300;text-shadow:none;height:18px;padding:3px 6px;text-align:center;vertical-align:middle;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;border-radius:12px!important}.btn,.btn>i{font-size:14px}.dropdown-menu.badge-roundless{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.btn{border-width:0;padding:7px 14px;outline:0!important;background-image:none!important;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none}.btn-group .btn.dropdown-toggle,.btn.active,.btn.dropdown-toggle,.btn:active,.btn:disabled,.btn:focus,.btn:hover,.btn[disabled]{outline:0!important;background-image:none!important;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none}.btn-default{border-width:1px;padding:6px 13px;color:#333;background-color:#fff;border-color:#ccc}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .btn-default.dropdown-toggle{color:#333;background-color:#ededed;border-color:#b3b3b3}.btn-default.active,.btn-default:active{background-image:none;background-color:#e0e0e0}.btn-default.active:hover,.btn-default:active:hover{background-color:#e6e6e6}.open .btn-default.dropdown-toggle{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,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-default>i{color:#aaa}.btn-default>i[class*=icon-],.btn-default>i[class^=icon-]{color:#8c8c8c}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .btn-primary.dropdown-toggle{color:#fff;background-color:#3379b5;border-color:#2a6496}.btn-primary.active,.btn-primary:active{background-image:none;background-color:#2d6ca2}.btn-primary.active:hover,.btn-primary:active:hover{background-color:#3071a9}.open .btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#45B6AF;border-color:#3ea49d}.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .btn-success.dropdown-toggle{color:#fff;background-color:#3b9c96;border-color:#307f7a}.btn-success.active,.btn-success:active{background-image:none;background-color:#348a84}.btn-success.active:hover,.btn-success:active:hover{background-color:#37918b}.open .btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#45B6AF;border-color:#3ea49d}.btn-success .badge{color:#45B6AF;background-color:#fff}.btn-info{color:#fff;background-color:#89C4F4;border-color:#72b8f2}.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open .btn-info.dropdown-toggle{color:#fff;background-color:#68b4f1;border-color:#43a1ed}.btn-info.active,.btn-info:active{background-image:none;background-color:#51a8ef}.btn-info.active:hover,.btn-info:active:hover{background-color:#5aadf0}.open .btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#89C4F4;border-color:#72b8f2}.btn-info .badge{color:#89C4F4;background-color:#fff}.btn-warning{color:#fff;background-color:#dfba49;border-color:#dbb233}.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .btn-warning.dropdown-toggle{color:#fff;background-color:#daae2b;border-color:#bb9521}.btn-warning.active,.btn-warning:active{background-image:none;background-color:#c89f23}.btn-warning.active:hover,.btn-warning:active:hover{background-color:#d0a625}.open .btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#dfba49;border-color:#dbb233}.btn-warning .badge{color:#dfba49;background-color:#fff}.btn-danger{color:#fff;background-color:#F3565D;border-color:#f13e46}.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .btn-danger.dropdown-toggle{color:#fff;background-color:#f1353d;border-color:#ec111b}.btn-danger.active,.btn-danger:active{background-image:none;background-color:#ef1d26}.btn-danger.active:hover,.btn-danger:active:hover{background-color:#f0262f}.open .btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#F3565D;border-color:#f13e46}.btn-danger .badge{color:#F3565D;background-color:#fff}.btn-lg,.btn-lg>i{font-size:18px}.btn-lg{padding:10px 16px;line-height:1.33}.btn-sm,.btn-xs{padding:4px 10px 5px;font-size:13px;line-height:1.5}.btn-sm>i,.btn-xs>i{font-size:13px}.btn-xs{padding:1px 5px}.btn-group .input-sm .btn-default{padding-top:3px;padding-bottom:3px}.btn-arrow-link{display:inline-block;font-size:13px}.btn-arrow-link>i{font-size:14px;line-height:14px;vertical-align:top;margin:2px 3px;color:#999}.btn-arrow-link.btn-arrow-link-lg{font-size:14px}.btn-arrow-link.btn-arrow-link-lg>i{font-size:16px;line-height:16px;margin:2px 3px 1px}.btn-circle{border-radius:25px!important}.btn-circle-right{border-radius:0 25px 25px 0!important}.btn-circle-left{border-radius:25px 0 0 25px!important}.btn-circle-bottom{border-radius:0 0 25px 25px!important}.btn-circle-top{border-radius:25px 25px 0 0!important}.btn-icon-only{height:34px;width:34px;text-align:center;padding-left:0;padding-right:0}.btn-icon-only>[class^=icon-],.btn-icon-only>i{text-align:center;margin-top:2px}.btn-sm>[class*=" glyphicon-"],.btn-sm>[class^=glyphicon-],.btn-sm>i{font-size:13px}.btn-xs>[class*=" glyphicon-"],.btn-xs>[class^=glyphicon-],.btn-xs>i{font-size:11px}.btn-group.btn-group-circle>.btn:first-child{border-radius:25px 0 0 25px!important}.btn-group.btn-group-circle>.btn:last-child{border-radius:0 25px 25px 0!important}.btn-group.btn-group-devided>.btn{margin-right:5px}.btn-group.btn-group-devided>.btn:last-child{margin-right:0}.btn-group-vertical.btn-group-vertical-circle>.btn:first-child{border-radius:25px 25px 0 0!important}.btn-group-vertical.btn-group-vertical-circle>.btn:last-child{border-radius:0 0 25px 25px!important}.carousel.image-carousel .carousel-inner{padding-top:0;padding-bottom:0}.carousel.image-carousel .carousel-control i{position:absolute;top:40%}.carousel.image-carousel.image-carousel-hoverable .carousel-control i{display:none}.carousel.image-carousel.image-carousel-hoverable:hover .carousel-control i{display:inline-block}.carousel.image-carousel .carousel-control.left i{left:10px}.carousel.image-carousel .carousel-control.right i{right:10px}.carousel.image-carousel .carousel-indicators{margin-top:10px;bottom:-7px}.carousel.image-carousel .carousel-indicators li,.carousel.image-carousel .carousel-indicators li.active{background-color:#666}.carousel.image-carousel .carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px 15px 25px;background:#333;background:rgba(0,0,0,.75)}.carousel.image-carousel .carousel-caption h2,.carousel.image-carousel .carousel-caption h3,.carousel.image-carousel .carousel-caption h4,.carousel.image-carousel .carousel-caption p{text-align:left;line-height:20px;color:#fff}.carousel.image-carousel .carousel-caption h2,.carousel.image-carousel .carousel-caption h3,.carousel.image-carousel .carousel-caption h4{margin:0 0 5px}.carousel.image-carousel .carousel-caption h2 a,.carousel.image-carousel .carousel-caption h3 a,.carousel.image-carousel .carousel-caption h4 a{color:#aaa}.carousel.image-carousel .carousel-caption p{margin-bottom:0}.carousel.image-carousel .carousel-caption .item{margin:0}.bars,.chart,.pie{overflow:hidden;height:300px;width:100%;font-size:14px}.item-list.table .percent{width:30px;float:right;margin-right:10px;margin-top:3px}.chart-tooltip{z-index:100;background-color:#736e6e!important;padding:5px!important;color:#fff}.chart-tooltip .label{display:block;margin-bottom:2px}.bar-chart,.line-chart{display:none}.chats{margin:-15px 0 0;padding:0}.chats li{list-style:none;padding:5px 0;margin:10px auto;font-size:12px}.chats li .body{display:block}.chats li .avatar{height:45px;width:45px;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;border-radius:50%!important}.chats li.in .avatar{float:left;margin-right:10px}.chats li.out .avatar{float:right;margin-left:10px}.chats li .name{color:#3590c1;font-size:13px;font-weight:400}.chats li .datetime{color:#333;font-size:13px;font-weight:400}.chats li .message{border-radius:5px!important;-webkit-border-readius:5px!important;-moz-border-radius:5px!important;display:block;padding:5px 20px;position:relative}.chats li.in .message{text-align:left;border:2px solid #E9E9E9;margin-left:65px;box-shadow:0 5px 10px #777}.chats li.in .message .arrow{display:block;position:absolute;top:15px;left:-8px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #e9e9e9}.chats li.out .message{border:2px solid #DFEECF;margin-right:65px;margin-left:5px;box-shadow:0 5px 10px #777}.chats li.out .message .arrow{display:block;position:absolute;top:15px;right:-8px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #DFEECF}.chats li.out .datetime,.chats li.out .name{text-align:right}.chat-form{margin-top:15px;padding:10px;background-color:#e9eff3;overflow:hidden}.chat-form .input-cont{margin-right:40px}.chat-form .input-cont .form-control{border:1px solid #ddd;width:100%!important;margin-top:0;background-color:#fff!important}.chat-form .input-cont .form-control:focus{border:1px solid #4b8df9!important}.chat-form .btn-cont{margin-top:-42px;position:relative;float:right;width:44px}.chat-form .btn-cont .arrow{position:absolute;top:17px;right:43px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #4d90fe;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chat-form .btn-cont .btn{margin-top:8px}.chat-form .btn-cont:hover .arrow{border-right-color:#0362fd}.chat-form .btn-cont:hover .btn{background-color:#0362fd}.close{display:inline-block;margin-top:0;margin-right:0;width:9px;height:9px;background-repeat:no-repeat!important;text-indent:-10000px;outline:0;background-image:url(../../assets/images/remove-icon-small.png)!important}.dropdown.open>.dropdown-toggle,.dropup.open>.dropdown-toggle{border-color:#ddd}.dropdown-menu{min-width:175px;position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;list-style:none;text-shadow:none;padding:0;margin:10px 0 0;background-color:#fffff;box-shadow:5px 5px rgba(102,102,102,.1);border:1px solid #eee;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.dropdown-menu li.divider{background:#f1f3f6}.dropdown-menu li>a{padding:8px 14px;color:#555;text-decoration:none;display:block;font-weight:300;line-height:18px;white-space:nowrap}.dropdown-menu li>a>[class*=" fa-"],.dropdown-menu li>a>[class^=fa-]{color:#888}.dropdown-menu li>a>[class*=" icon-"],.dropdown-menu li>a>[class^=icon-]{color:#666}.dropdown-menu li>a>[class*=" glyphicon-"],.dropdown-menu li>a>[class^=glyphicon-]{color:#888}.dropdown-menu .active>a,.dropdown-menu .active>a:hover,.dropdown-menu li>a:hover{text-decoration:none;background-image:none;background-color:#f6f6f6;color:#555;filter:none}.dropdown-menu.bottom-up{top:auto;bottom:100%;margin-bottom:2px}.btn-group>.dropdown-menu,.dropdown-toggle>.dropdown-menu,.dropdown>.dropdown-menu{margin-top:10px}.btn-group>.dropdown-menu:before,.dropdown-toggle>.dropdown-menu:before,.dropdown>.dropdown-menu:before{position:absolute;top:-8px;left:9px;right:auto;display:inline-block!important;border-right:8px solid transparent;border-bottom:8px solid #e0e0e0;border-left:8px solid transparent;content:''}.btn-group>.dropdown-menu:after,.dropdown-toggle>.dropdown-menu:after,.dropdown>.dropdown-menu:after{position:absolute;top:-7px;left:10px;right:auto;display:inline-block!important;border-right:7px solid transparent;border-bottom:7px solid #fff;border-left:7px solid transparent;content:''}.btn-group>.dropdown-menu.pull-left:before,.dropdown-toggle>.dropdown-menu.pull-left:before,.dropdown>.dropdown-menu.pull-left:before{left:auto;right:9px}.btn-group>.dropdown-menu.pull-left:after,.dropdown-toggle>.dropdown-menu.pull-left:after,.dropdown>.dropdown-menu.pull-left:after{left:auto;right:10px}.btn-group>.dropdown-menu.pull-right:before,.dropdown-toggle>.dropdown-menu.pull-right:before,.dropdown>.dropdown-menu.pull-right:before{left:auto;right:9px}.btn-group>.dropdown-menu.pull-right:after,.dropdown-toggle>.dropdown-menu.pull-right:after,.dropdown>.dropdown-menu.pull-right:after{left:auto;right:10px}.btn-group.dropup>.dropdown-menu,.dropdown-toggle.dropup>.dropdown-menu,.dropdown.dropup>.dropdown-menu{margin-top:0;margin-bottom:10px}.btn-group.dropup>.dropdown-menu:after,.btn-group.dropup>.dropdown-menu:before,.dropdown-toggle.dropup>.dropdown-menu:after,.dropdown-toggle.dropup>.dropdown-menu:before,.dropdown.dropup>.dropdown-menu:after,.dropdown.dropup>.dropdown-menu:before{display:none!important}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:5px;left:100%;margin-top:-6px;margin-left:-1px}.dropdown-submenu>a:after{position:absolute;display:inline-block;font-size:14px;right:7px;top:7px;font-family:FontAwesome;height:auto;content:"\f105";font-weight:300}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px}.nav.pull-right>li>.dropdown-menu,.nav>li>.dropdown-menu.pull-right{right:0;left:auto}.nav.pull-right>li>.dropdown-menu:before,.nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.nav.pull-right>li>.dropdown-menu:after,.nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.nav.pull-right>li>.dropdown-menu .dropdown-menu,.nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:absolute;float:left;width:auto;margin-top:0;background-color:#fff;border:1px solid #efefef;box-shadow:5px 5px rgba(102,102,102,.1)}.navbar-nav .open .dropdown-menu>li>a{padding:6px 0 6px 13px;color:#333}.navbar-nav .open .dropdown-menu>li>a:active,.navbar-nav .open .dropdown-menu>li>a:hover{ackground-color:#eee}}.feeds li .col1,.feeds li .col1>.cont>.cont-col2{width:100%;float:left}.dropdown-checkboxes,.dropdown-content,.dropdown-radiobuttons{padding:5px}.dropdown-content form{margin:0}.dropdown.inline .dropdown-menu{display:inline-block;position:relative}.dropdown-checkboxes label,.dropdown-radiobuttons label{display:block;font-weight:300;color:#333;margin-bottom:4px;margin-top:4px}.dropdown-checkboxes label .radio,.dropdown-radiobuttons label .radio{margin-right:3px}.feeds{margin:0;padding:0;list-style:none}.feeds li{background-color:#fafafa;color:#82949a;margin-bottom:7px}.feeds li:after,.feeds li:before{display:table;line-height:0;content:""}.feeds li:last-child{margin-bottom:0}.feeds li .col1>.cont{float:left;margin-right:75px;overflow:hidden}.feeds li .col1>.cont>.cont-col1{float:left;margin-right:-100%}.feeds li .col1>.cont>.cont-col1>.label{display:inline-block;padding:5px 4px 6px 5px;vertical-align:middle;text-align:center}.feeds li .col1>.cont>.cont-col1>.label>i{text-align:center;font-size:14px}.feeds li .col1>.cont>.cont-col2>.desc{margin-left:35px;padding-top:4px;padding-bottom:5px;overflow:hidden}.modal,.modal-open{overflow-y:auto!important}.feeds li .col2{float:left;width:75px;margin-left:-75px}.feeds li .col2>.date{padding:4px 9px 5px 4px;text-align:right;font-style:italic;color:#c1cbd0}.static-info{margin-bottom:10px}.static-info .name{font-size:14px}.static-info .value{font-size:14px;font-weight:600}.static-info.align-reverse .name,.static-info.align-reverse .value{text-align:right}.help-block{margin-top:5px;margin-bottom:5px}.help-inline{font-size:13px;color:#737373;display:inline-block;padding:5px}.form-inline input{margin-bottom:0!important}.control-label{margin-top:1px}.control-label .required{color:#e02222;font-size:12px;padding-left:2px}.form{padding:0!important}.form .form-body{padding:10px}.portlet.light .form .form-body{padding-left:0;padding-right:0}.form .form-actions{padding:20px 10px;margin:0;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.portlet.light .form .form-actions{background:0 0;padding-left:0;padding-right:0}.portlet .form .form-actions{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.form .form-actions:after,.form .form-actions:before{content:" ";display:table}.form .form-actions.right{padding-left:0;padding-right:10px;text-align:right}.portlet.light .form .form-actions.right{padding-right:0}.form .form-actions.left{padding-left:10px;padding-right:0;text-align:left}.checkbox-list>label.checkbox-inline:first-child,.checkbox>label,.form-horizontal .checkbox>label,.portlet.light .form .form-actions.left,.radio-list>label.radio-inline:first-child{padding-left:0}.form .form-actions.nobg{background-color:transparent}.form .form-actions.top{margin-top:0;margin-bottom:20px;border-top:0;border-bottom:1px solid #e5e5e5}.portlet.light .form .form-actions.top{background:0 0}.form .form-actions .btn-set{display:inline-block}@media (max-width:767px){.form .form-actions .btn-set{margin-bottom:3px;margin-top:3px;float:left!important}}.form .form-section{margin:30px 0 25px;padding-bottom:5px;border-bottom:1px solid #eee}.form .form-bordered .form-group .help-block,.form .form-row-seperated .form-group .help-block,.form-horizontal .radio-list>label{margin-bottom:0}.form .form-section:first-child{margin-top:5px}.checkbox,.form-horizontal .checkbox{padding:0}.checkbox-list>label{display:block}.checkbox-list>label.checkbox-inline{display:inline-block}.input-icon>i,.radio-list>label{display:block}.form-control-static,.icon-btn,.input-inline,.radio-list>label.radio-inline{display:inline-block}.form-horizontal .radio-list .radio{padding-top:1px}.form-horizontal .radio>span{margin-top:2px}.form .form-row-seperated .portlet-body{padding:0}.form .form-row-seperated .form-group{margin:0;border-bottom:1px solid #efefef;padding:15px 0}.form .form-row-seperated .form-group.last{border-bottom:0;margin-bottom:0;padding-bottom:13px}.form .form-row-seperated .form-body{padding:0}.form .form-row-seperated .form-actions{padding-left:15px!important;padding-right:15px!important}.form .form-bordered .form-group{margin:0;border-bottom:1px solid #efefef}.form .form-bordered .form-group>div{padding:15px;border-left:1px solid #efefef}.form .form-bordered .form-group.last{border-bottom:0}.form .form-bordered .form-group .control-label{padding-top:20px}@media (max-width:991px){.form .form-bordered .form-group>div{border-left:0}.form .form-bordered .form-group .control-label{padding-top:10px}}.form .form-bordered .form-group .form-control{margin:0}.form .form-bordered .form-body{margin:0;padding:0}.form .form-bordered .form-actions{margin-top:0;padding-left:16px!important;padding-right:16px!important}@media (max-width:991px){.form .form-bordered .form-actions{padding-left:15px!important;padding-right:15px!important}}.form .form-horizontal.form-bordered.form-row-stripped .form-group:nth-child(even){background-color:#fcfcfc}.form .form-horizontal.form-bordered.form-row-stripped .form-control{background:#fff!important}.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even)>div{background-color:#fff}.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even){background-color:#fcfcfc}.form-control::-moz-placeholder{color:#b3b3b3;opacity:1}.form-control:-ms-input-placeholder{color:#b3b3b3}.form-control::-webkit-input-placeholder{color:#b3b3b3}.form-control{font-size:14px;font-weight:400;color:#333;background-color:#fff;border:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none;-webkit-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:#999;outline:0;-webkit-box-shadow:none;box-shadow:none}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}.form-control.height-auto{height:auto}.form-control.form-control-solid{background-color:#F1F3F8;border-color:#F1F3F8;color:#A6B2BA}.note .highlight,.note code,.uneditable-input{background-color:#fff}.form-control.form-control-solid:focus{border-color:#e3e7f1}.form-control.form-control-solid::-moz-placeholder{color:#acb7be;opacity:1}.form-control.form-control-solid:-ms-input-placeholder{color:#acb7be}.form-control.form-control-solid::-webkit-input-placeholder{color:#acb7be}.uneditable-input{padding:6px 12px;min-width:206px;font-size:14px;font-weight:400;height:34px;color:#333;border:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none;-webkit-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}.icon-btn,.icon-btn:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.input-mini{width:45px!important}.input-xsmall{width:80px!important}.input-small{width:145px!important}.input-medium{width:240px!important}.input-large{width:320px!important}.input-xlarge{width:420px!important}.input-inline{width:auto;vertical-align:middle}.form-group .input-inline{margin-right:5px}.input-sm{height:28px;padding:5px 10px;font-size:13px}select.input-sm{height:28px;line-height:28px;padding:2px 10px}@media (max-width:768px){.input-large{width:250px!important}.input-xlarge{width:300px!important}}.input-group .btn-default{border-color:#e5e5e5}.input-group .input-group-addon{border-color:#e5e5e5;background:#e5e5e5;min-width:39px}.input-group .input-group-addon>i{color:#999}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .help-inline,.has-success .radio,.has-success .radio-inline{color:#3c763d}input[type=text].spinner,input[type=password].spinner,input[type=datetime].spinner,input[type=datetime-local].spinner,input[type=date].spinner,input[type=month].spinner,input[type=time].spinner,input[type=week].spinner,input[type=number].spinner,input[type=email].spinner,input[type=url].spinner,input[type=search].spinner,input[type=tel].spinner,input[type=color].spinner{background-image:url(../../assets/images/input-spinner.gif)!important;background-repeat:no-repeat;background-position:right 8px}label{font-weight:400;font-size:14px}.form-control-static{margin:2px 0}.has-success .form-control{border-color:#d6e9c6;-webkit-box-shadow:none;box-shadow:none}.has-success .form-control:focus{border-color:#bbdba1;-webkit-box-shadow:none;box-shadow:none}.has-success .input-group-addon{color:#3c763d;border-color:#d6e9c6;background-color:#dff0d8}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .help-inline,.has-warning .radio,.has-warning .radio-inline{color:#8a6d3b}.has-warning .form-control{border-color:#faebcc;-webkit-box-shadow:none;box-shadow:none}.has-warning .form-control:focus{border-color:#f5d89e;-webkit-box-shadow:none;box-shadow:none}.has-warning .input-group-addon{color:#8a6d3b;border-color:#faebcc;background-color:#fcf8e3}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .help-inline,.has-error .radio,.has-error .radio-inline{color:#a94442}.has-error .form-control{border-color:#ebccd1;-webkit-box-shadow:none;box-shadow:none}.has-error .form-control:focus{border-color:#dca7b0;-webkit-box-shadow:none;box-shadow:none}.has-error .input-group-addon{color:#a94442;border-color:#ebccd1;background-color:#f2dede}.input-circle{border-radius:25px!important}.input-circle-right{border-radius:0 25px 25px 0!important}.input-circle-left{border-radius:25px 0 0 25px!important}.input-circle-bottom{border-radius:0 0 25px 25px!important}.input-circle-top{border-radius:25px 25px 0 0!important}.icon-btn{height:60px;min-width:80px;margin:5px 5px 0 0;border:1px solid #ddd;padding:12px 0 0;background-color:#fafafa;background-image:none;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#646464;text-shadow:none;text-align:center;cursor:pointer;position:relative;transition:all .3s ease}.loading-message,.page-loading{min-width:125px;vertical-align:middle}[class^=m-icon-],[class^=m-icon-big-]{background-image:url(../../assets/images/syncfusion-icons.png);background-position:0 0;background-repeat:no-repeat}.icon-btn:hover,.icon-btn:hover>.badge{-webkit-box-shadow:none;-moz-box-shadow:none}.icon-btn:hover{text-decoration:none;border-color:#999;color:#444;text-shadow:0 1px 0 #fff;transition:all .3s ease;box-shadow:none}.icon-btn:hover>.badge{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;box-shadow:none}.icon-btn>div{margin-top:5px;margin-bottom:20px;color:#000;font-size:12px;font-weight:300}.icon-btn>.badge{position:absolute;font-size:11px;font-weight:300;top:-5px;right:-5px;padding:3px 6px;color:#fff;text-shadow:none;border-width:0;border-style:solid;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.input-group .input-icon>.form-control,.tabs-left.nav-tabs>li>a:focus,.tabs-left.nav-tabs>li>a:hover{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-ms-border-radius:4px 0 0 4px;-o-border-radius:4px 0 0 4px}.icon-btn>i{font-size:18px}.ie8 .icon-btn:hover{filter:none}.input-icon{position:relative}.input-icon>.form-control{padding-left:33px}.input-group .input-icon>.form-control{border-radius:4px 0 0 4px}.input-icon>i{color:#ccc;position:absolute;margin:11px 2px 4px 10px;z-index:3;width:16px;height:16px;font-size:16px;text-align:center}.modal .input-icon>i{z-index:10055}.has-success .input-icon>i{color:#45B6AF}.has-warning .input-icon>i{color:#dfba49}.has-info .input-icon>i{color:#89C4F4}.has-error .input-icon>i{color:#F3565D}.input-icon.right>.form-control{padding-right:33px;padding-left:12px}.input-group .input-icon.right>.form-control{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-icon.right>i{right:8px;float:right}.input-icon.input-icon-lg>i{margin-top:16px}.input-icon.input-icon-sm>i{margin-top:8px;font-size:13px}.label{text-shadow:none!important;font-size:13px;font-weight:300;padding:3px 6px;color:#fff;font-family:"Open Sans",sans-serif}.label.label-sm{font-size:12px;padding:0 4px 1px}h1 .label,h2 .label,h3 .label,h4 .label,h5 .label,h6 .label{font-size:75%}.label-default[href]:focus,.label-default[href]:hover{background-color:#adadad}.label-primary{background-color:#428bca}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#3071a9}.label-success{background-color:#45B6AF}.label-success[href]:focus,.label-success[href]:hover{background-color:#37918b}.label-info{background-color:#89C4F4}.label-info[href]:focus,.label-info[href]:hover{background-color:#5aadf0}.label-warning{background-color:#dfba49}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#d0a625}.label-danger{background-color:#F3565D}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#f0262f}.label.label-icon{padding:4px 0 4px 4px;margin-right:2px;text-align:center!important}.label.label-icon>i{font-size:12px;text-align:center!important}.note p,.page-loading,.panel .panel-body{font-size:13px}.ie8 .label.label-icon,.ie9 .label.label-icon{padding:3px 0 3px 3px}.text-default{color:#c6c6c6}.text-primary{color:#428bca}.text-success{color:#45B6AF}.text-info{color:#89C4F4}.text-warning{color:#dfba49}.text-danger{color:#F3565D}.list-group .list-group-item-success{color:#3c763d;background-color:#dff0d8}.list-group a.list-group-item-success{color:#3c763d}.list-group a.list-group-item-success .list-group-item-heading{color:inherit}.list-group a.list-group-item-success:focus,.list-group a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}.list-group a.list-group-item-success.active,.list-group a.list-group-item-success.active:focus,.list-group a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group .list-group-item-info{color:#31708f;background-color:#d9edf7}.list-group a.list-group-item-info{color:#31708f}.list-group a.list-group-item-info .list-group-item-heading{color:inherit}.list-group a.list-group-item-info:focus,.list-group a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}.list-group a.list-group-item-info.active,.list-group a.list-group-item-info.active:focus,.list-group a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group .list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}.list-group a.list-group-item-warning{color:#8a6d3b}.list-group a.list-group-item-warning .list-group-item-heading{color:inherit}.list-group a.list-group-item-warning:focus,.list-group a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}.list-group a.list-group-item-warning.active,.list-group a.list-group-item-warning.active:focus,.list-group a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group .list-group-item-danger{color:#a94442;background-color:#f2dede}.list-group a.list-group-item-danger{color:#a94442}.list-group a.list-group-item-danger .list-group-item-heading{color:inherit}.list-group a.list-group-item-danger:focus,.list-group a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}.list-group a.list-group-item-danger.active,.list-group a.list-group-item-danger.active:focus,.list-group a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.loading-message{display:inline-block;padding:10px;margin:0 auto;color:#000!important;font-size:13px;font-weight:400;text-align:center}.loading-message.loading-message-boxed{border:1px solid #ddd;background-color:#eee;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.1);-moz-box-shadow:0 1px 8px rgba(0,0,0,.1);box-shadow:0 1px 8px rgba(0,0,0,.1)}.loading-message>span{line-height:20px;vertical-align:middle}.page-loading{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;position:fixed;top:50%;left:50%;margin-left:-60px;margin-top:-30px;padding:7px;text-align:center;color:#333;border:1px solid #ddd;background-color:#eee;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.1);-moz-box-shadow:0 1px 8px rgba(0,0,0,.1);box-shadow:0 1px 8px rgba(0,0,0,.1)}.block-spinner-bar>div,.page-spinner-bar>div{border-radius:100%!important;display:inline-block}.panel,.well{-webkit-box-shadow:none!important}.page-loading>span{line-height:20px;vertical-align:middle}.page-spinner-bar{position:fixed;z-index:10051;width:100px;top:40%;left:50%;margin-left:-55px;text-align:center}.page-spinner-bar>div{margin:0 5px;width:18px;height:18px;-webkit-animation:bounceDelay 1.4s infinite ease-in-out;animation:bounceDelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.page-spinner-bar .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.page-spinner-bar .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}.block-spinner-bar{display:inline-block;width:80px;text-align:center}.block-spinner-bar>div{margin:0 2px;width:15px;height:15px;-webkit-animation:bounceDelay 1.4s infinite ease-in-out;animation:bounceDelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.note,.tabs-right.nav-tabs>li>a:focus,.tabs-right.nav-tabs>li>a:hover{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0}.block-spinner-bar .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.block-spinner-bar .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}[class^=m-icon-]{display:inline-block;width:14px;height:14px;margin-top:3px;line-height:14px;vertical-align:top}[class^=m-icon-big-]{display:inline-block;width:30px;height:30px;margin:6px;vertical-align:middle}.btn.m-icon-big{padding:9px 16px 8px}.btn.m-icon-big.m-icon-only{padding:9px 8px 8px 0}.btn.m-icon-big [class^=m-icon-big-]{margin:0 0 0 10px}.btn.m-icon-ony>i{margin-left:0}.btn.m-icon{padding:7px 14px}.btn.m-icon [class^=m-icon-]{margin:4px 0 0 5px}.btn.m-icon.m-icon-only{padding:7px 10px 7px 6px}.m-icon-white{background-image:url(../../assets/images/syncfusion-icons-white.png)}.m-icon-swapright{background-position:-27px -10px}.m-icon-swapdown{background-position:-68px -10px}.m-icon-swapleft{background-position:-8px -10px}.m-icon-swapup{background-position:-46px -10px}.m-icon-big-swapright{background-position:-42px -28px}.m-icon-big-swapdown{background-position:-115px -28px}.m-icon-big-swapleft{background-position:-6px -28px}.m-icon-big-swapup{background-position:-78px -28px}.modal{z-index:10050;outline:0}.modal .modal-header{border-bottom:1px solid #EFEFEF}.modal .modal-header h3{font-weight:300}.modal .modal-header .close{margin-top:0!important}.modal .modal-dialog{z-index:10051}.modal>.loading{position:absolute;top:50%;left:50%;margin-top:-22px;margin-left:-22px}.modal.in .page-loading{display:none}.modal-open-noscroll{overflow-y:hidden!important}.modal-full.modal-dialog{width:99%}@media (max-width:768px){.modal-full.modal-dialog{width:auto}}.note{margin:0 0 20px;padding:15px 30px 15px 15px;border-left:5px solid #eee;border-radius:0 4px 4px 0}.note h1,.note h2,.note h3,.note h4,.note h5,.note h6{margin-top:0}.note h1 .close,.note h2 .close,.note h3 .close,.note h4 .close,.note h5 .close,.note h6 .close{margin-right:-10px}.note p:last-child{margin-bottom:0}.note.note-default{background-color:#d3d3d3;border-color:#a0a0a0;color:#333,80%}.note.note-default.note-bordered{background-color:#c9c9c9;border-color:#a5a5a5}.note.note-primary{background-color:#5697d0;border-color:#2a7696;color:#D8E3F2,80%}.note.note-primary.note-bordered{background-color:#468dcb;border-color:#2c7c9e}.note.note-success{background-color:#eef7ea;border-color:#bbdba1;color:#3c763d,80%}.note.note-success.note-bordered{background-color:#e2f1dc;border-color:#c1dea8}.note.note-info{background-color:#eef7fb;border-color:#91d9e8;color:#31708f,80%}.note.note-info.note-bordered{background-color:#ddeff8;border-color:#9adcea}.note.note-warning{background-color:#fcf8e3;border-color:#f2cf87;color:#8a6d3b,80%}.note.note-warning.note-bordered{background-color:#faf3d1;border-color:#f3d390}.note.note-danger{background-color:#f9f0f0;border-color:#dca7b0;color:#a94442,80%}.note.note-danger.note-bordered{background-color:#f3e2e2;border-color:#dfaeb7}.pagination{margin:10px 0}.pagination.pagination-circle>li:first-child>a{border-radius:25px 0 0 25px!important}.pagination.pagination-circle>li:last-child>a{border-radius:0 25px 25px 0!important}.dashboard-stat,.portlet{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.pagination .active>a,.pagination .active>a:hover{background:#eee;border-color:#ddd;color:#333}.panel{-moz-box-shadow:none!important;box-shadow:none!important}.panel-group .panel{overflow:visible}.panel .panel-title>a:hover{text-decoration:none}.accordion .panel .panel-heading,.accordion .panel .panel-title{padding:0}.accordion .panel .panel-title .accordion-toggle{display:block;padding:10px 15px}.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled{background:url(../../assets/images/accordion-plusminus.png) right -19px no-repeat;margin-right:15px}.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled.collapsed{background-position:right 12px}.panel-default{border-color:#e0e0e0}.panel-default>.panel-heading{color:#333;background-color:#f9f9f9;border-color:#e0e0e0}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#e0e0e0}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#e0e0e0}.panel-primary{border-color:#3595bd}.panel-primary>.panel-heading{color:#D8E3F2;background-color:#428bca;border-color:#3595bd}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#3595bd}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#3595bd}.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-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-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-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-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.accordion-heading{background:#eee}.accordion-heading a,.accordion-heading a:hover{text-decoration:none}.popover{box-shadow:5px 5px rgba(102,102,102,.1);padding:0}.portlet.calendar .fc-button,.progress{-webkit-box-shadow:none;-moz-box-shadow:none}.popover .popover-title{margin:0!important}.popover.name .popover-content,.popover.name .popover-title,name .popover .popover-content{color:#F3565D}.popovers.yellow+.popover,.popovers.yellow+.popover .popover-content,.popovers.yellow+.popover .popover-title{background:#ff0}.page-portlet-fullscreen{overflow:hidden}.portlet{margin-top:0;margin-bottom:25px;padding:0;border-radius:4px}.portlet.portlet-fullscreen{z-index:10060;margin:0;position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:#fff}.portlet.portlet-fullscreen>.portlet-body{overflow-y:auto;overflow-x:hidden;padding:0 10px}.portlet.portlet-fullscreen>.portlet-title{padding:0 10px}.portlet>.portlet-title{border-bottom:1px solid #eee;padding:0;margin-bottom:10px;min-height:41px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.portlet>.portlet-title:after,.portlet>.portlet-title:before{content:" ";display:table}.portlet>.portlet-title>.caption{float:left;display:inline-block;font-size:18px;line-height:18px;font-weight:300;padding:10px 0}.portlet>.portlet-title>.caption.bold{font-weight:400}.portlet>.portlet-title>.caption>i{float:left;margin-top:4px;display:inline-block;font-size:13px;margin-right:5px;color:#666}.portlet>.portlet-title>.caption>i.glyphicon{margin-top:2px}.portlet>.portlet-title>.caption>.caption-helper{padding:0;margin:0;line-height:13px;color:#9eacb4;font-size:13px;font-weight:400}.portlet>.portlet-title>.actions{float:right;display:inline-block;padding:6px 0}.portlet>.portlet-title>.actions>.dropdown-menu i{color:#555}.portlet>.portlet-title>.actions>.btn,.portlet>.portlet-title>.actions>.btn-group>.btn,.portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm,.portlet>.portlet-title>.actions>.btn.btn-sm{padding:4px 10px;font-size:13px;line-height:1.5}.portlet>.portlet-title>.actions>.btn-group>.btn.btn-default,.portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm.btn-default,.portlet>.portlet-title>.actions>.btn.btn-default,.portlet>.portlet-title>.actions>.btn.btn-sm.btn-default{padding:3px 9px}.portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm>i,.portlet>.portlet-title>.actions>.btn-group>.btn>i,.portlet>.portlet-title>.actions>.btn.btn-sm>i,.portlet>.portlet-title>.actions>.btn>i{font-size:13px}.portlet>.portlet-title>.actions .btn-icon-only{padding:5px 7px 3px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default{padding:4px 6px 2px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default>i{font-size:14px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen{font-family:FontAwesome;color:#a0a0a0;padding-top:3px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen.btn-sm{padding:3px!important;height:27px;width:27px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen:before{content:"\f065"}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen.on:before{content:"\f066"}.portlet>.portlet-title>.tools{float:right;display:inline-block;padding:12px 0 8px}.portlet>.portlet-title>.tools>a{display:inline-block;height:16px;margin-left:5px;opacity:1;filter:alpha(opacity=100)}.portlet>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon.png);background-repeat:no-repeat;width:11px}.portlet>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon.png);background-repeat:no-repeat;width:12px}.portlet>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon.png);width:13px}.portlet>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon.png);width:14px;visibility:visible}.portlet>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon.png);width:14px;visibility:visible}.portlet>.portlet-title>.tools>a.fullscreen{display:inline-block;top:-3px;position:relative;font-size:13px;font-family:FontAwesome;color:#ACACAC}.portlet>.portlet-title>.tools>a.fullscreen:before{content:"\f065"}.portlet>.portlet-title>.tools>a.fullscreen.on:before{content:"\f066"}.portlet>.portlet-title>.tools>a:hover{text-decoration:none;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;transition:all .1s ease-in-out;opacity:.8;filter:alpha(opacity=80)}.portlet>.portlet-title>.pagination{float:right;display:inline-block;margin:2px 0 0;border:0;padding:4px 0}.portlet>.portlet-title>.nav-tabs{background:0 0;margin:0;float:right;display:inline-block;border:0}.portlet>.portlet-title>.nav-tabs>li{background:0 0;margin:0;border:0}.portlet>.portlet-title>.nav-tabs>li>a{background:0 0;margin:5px 0 0 1px;border:0;padding:8px 10px;color:#fff}.portlet>.portlet-title>.nav-tabs>li.active>a,.portlet>.portlet-title>.nav-tabs>li:hover>a{color:#333;background:#fff;border:0}.portlet>.portlet-body{clear:both;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.portlet>.portlet-empty{min-height:125px}.portlet.full-height-content{margin-bottom:0}.portlet.bordered{border-left:2px solid #e6e9ec!important}.portlet.bordered>.portlet-title{border-bottom:0}.portlet.solid{padding:0 10px 10px;border:0}.portlet.solid>.portlet-title{border-bottom:0;margin-bottom:10px}.portlet.solid>.portlet-title>.caption{padding:16px 0 2px}.portlet.solid>.portlet-title>.actions{padding:12px 0 6px}.portlet.solid>.portlet-title>.tools{padding:14px 0 6px}.portlet.solid.bordered>.portlet-title{margin-bottom:10px}.portlet.box{padding:0!important}.portlet.box>.portlet-title{border-bottom:0;padding:0 10px;margin-bottom:0;color:#fff}.portlet.box>.portlet-title>.caption{padding:11px 0 9px}.portlet.box>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.box>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.box>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.box>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.box>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.box>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box>.portlet-title>.actions{padding:7px 0 5px}.portlet.box>.portlet-body{background-color:#fff;padding:10px}.portlet.box.portlet-fullscreen>.portlet-body{padding:10px}.portlet.light{padding:12px 20px 15px;background-color:#fff}.portlet.light.bordered{border:1px solid #e1e1e1!important}.portlet.light.bordered>.portlet-title{border-bottom:1px solid #eee}.portlet.light.bg-inverse{background:#F7F7F7}.portlet.light>.portlet-title{padding:0;min-height:48px}.portlet.light>.portlet-title>.caption{color:#666;padding:10px 0}.portlet.light>.portlet-title>.caption>.caption-subject{font-size:16px}.portlet.light>.portlet-title>.caption>i{color:#777;font-size:15px;font-weight:300;margin-top:3px}.portlet.light>.portlet-title>.caption.caption-md>.caption-subject{font-size:15px}.portlet.light>.portlet-title>.caption.caption-md>i{font-size:14px}.portlet.light>.portlet-title>.actions{padding:6px 0 14px}.portlet.light>.portlet-title>.actions .btn-default{color:#666}.portlet.light>.portlet-title>.actions .btn-icon-only{height:27px;width:27px}.portlet.light>.portlet-title>.actions .dropdown-menu li>a{color:#555}.portlet.light>.portlet-title>.inputs{float:right;display:inline-block;padding:4px 0}.portlet.light>.portlet-title>.inputs>.portlet-input .input-icon>i{font-size:14px;margin-top:9px}.portlet.light>.portlet-title>.inputs>.portlet-input .input-icon>.form-control{height:30px;padding:2px 26px 3px 10px;font-size:13px}.portlet.light>.portlet-title>.inputs>.portlet-input>.form-control{height:30px;padding:3px 10px;font-size:13px}.portlet.light>.portlet-title>.pagination{padding:2px 0 13px}.portlet.light>.portlet-title>.tools{padding:10px 0 13px;margin-top:2px}.portlet.light>.portlet-title>.nav-tabs>li{margin:0;padding:0}.portlet.light>.portlet-title>.nav-tabs>li>a{margin:0;padding:12px 13px 13px;font-size:13px;color:#666}.portlet.light>.portlet-title>.nav-tabs>li.active>a,.portlet.light>.portlet-title>.nav-tabs>li:hover>a{margin:0;background:0 0;color:#333}.blue.btn.active,.blue.btn:active,.btn.default.active,.btn.default:active,.open .blue.btn.dropdown-toggle,.open .btn.default.dropdown-toggle,.progress,.progress-striped .progress>.progress-bar-default,.progress-striped .progress>.progress-bar-info,.progress-striped .progress>.progress-bar-success,.progress-striped .progress>.progress-bar-warning{background-image:none}.portlet.light.form-fit{padding:0}.portlet.light.form-fit>.portlet-title{padding:17px 20px 10px;margin-bottom:0}.portlet.light .portlet-body{padding-top:8px}.portlet.light.portlet-fullscreen>.portlet-body{padding:8px 0}.tab-pane>p:last-child{margin-bottom:0}.tabs-reversed>li{float:right;margin-right:0}.tabs-reversed>li>a{margin-right:0}.portlet-sortable:not(.portlet-fullscreen)>.portlet-title{cursor:move}.portlet-sortable-placeholder{border:2px dashed #eee;margin-bottom:25px}.portlet-sortable-empty{height:45px}.progress{border:0;filter:none;box-shadow:none}.progress.progress-sm{height:12px}.progress>.progress-bar-default{background-color:#c6c6c6}.progress>.progress-bar-success{background-color:#45B6AF}.progress>.progress-bar-info{background-color:#89C4F4}.progress>.progress-bar-danger{background-color:#F3565D}.progress-striped .progress>.progress-bar-danger{background-image:none}.progress>.progress-bar-warning{background-color:#dfba49}.dashboard-stat{display:block;margin-bottom:25px;overflow:hidden;border-radius:4px}.dashboard-stat:after,.dashboard-stat:before{content:" ";display:table}.portlet .dashboard-stat:last-child{margin-bottom:0}.dashboard-stat .visual{width:80px;height:80px;display:block;float:left;padding-top:10px;padding-left:15px;margin-bottom:15px;font-size:35px;line-height:35px}.dashboard-stat .visual>i{margin-left:-35px;font-size:110px;line-height:110px}.dashboard-stat .details{position:absolute;right:15px;padding-right:15px}.dashboard-stat .details .number{padding-top:25px;text-align:right;font-size:34px;line-height:36px;letter-spacing:-1px;margin-bottom:0;font-weight:300}.dashboard-stat .details .desc{text-align:right;font-size:16px;letter-spacing:0;font-weight:300}.dashboard-stat .more{display:block;padding:6px 10px;position:relative;text-transform:uppercase;font-weight:300;font-size:11px;opacity:.7;filter:alpha(opacity=70)}.dashboard-stat .more:hover{text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.dashboard-stat .more>i{display:inline-block;margin-top:1px;float:right}.dashboard-stat-light{padding-bottom:20px;margin-bottom:20px}.dashboard-stat-light .details{margin-bottom:5px}.dashboard-stat-light .details .number{font-weight:300;margin-bottom:0}.dashboard-stat2,.dashboard-stat2 .display{margin-bottom:20px}.dashboard-stat2{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;background:#fff;padding:15px 15px 30px}.dashboard-stat2 .display:after,.dashboard-stat2 .display:before{content:" ";display:table}.dashboard-stat2 .display .number{float:left;display:inline-block}.dashboard-stat2 .display .number h3{margin:0 0 2px;padding:0;font-size:30px;font-weight:400}.dashboard-stat2 .display .number h3>small{font-size:23px}.dashboard-stat2 .display .number small{font-size:14px;color:#AAB5BC;font-weight:600;text-transform:uppercase}.dashboard-stat2 .display .icon{display:inline-block;float:right;padding:7px 0 0}.dashboard-stat2 .display .icon>i{color:#cbd4e0;font-size:26px}.dashboard-stat2 .progress-info .progress{margin:0;height:4px;display:block}.dashboard-stat2 .progress-info .status{margin-top:5px;font-size:11px;color:#AAB5BC;font-weight:600;text-transform:uppercase}.dashboard-stat2 .progress-info .status .status-title{float:left;display:inline-block}.dashboard-stat2 .progress-info .status .status-number{float:right;display:inline-block}.text-stat h3{margin-top:5px;margin-bottom:0;font-size:18px}.text-stat span{font-size:13px!important}@media (max-width:767px){.text-stat{margin-top:20px}}.social-icons{padding:0;margin:0}.social-icons:after,.social-icons:before{content:" ";display:table}.social-icons li{float:left;display:inline;list-style:none;margin-right:5px;margin-bottom:5px;text-indent:-9999px}.social-icons li>a{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;width:28px;height:28px;display:block;background-position:0 0;background-repeat:no-repeat;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.social-icons li:hover>a{background-position:0 -38px}.social-icons li .amazon{background:url(../../assets/images/social/amazon.png) no-repeat}.social-icons li .behance{background:url(../../assets/images/social/behance.png) no-repeat}.social-icons li .blogger{background:url(../../assets/images/social/blogger.png) no-repeat}.social-icons li .deviantart{background:url(../../assets/images/social/deviantart.png) no-repeat}.social-icons li .dribbble{background:url(../../assets/images/social/dribbble.png) no-repeat}.social-icons li .dropbox{background:url(../../assets/images/social/dropbox.png) no-repeat}.social-icons li .evernote{background:url(../../assets/images/social/evernote.png) no-repeat}.social-icons li .facebook{background:url(../../assets/images/social/facebook.png) no-repeat}.social-icons li .forrst{background:url(../../assets/images/social/forrst.png) no-repeat}.social-icons li .github{background:url(../../assets/images/social/github.png) no-repeat}.social-icons li .googleplus{background:url(../../assets/images/social/googleplus.png) no-repeat}.social-icons li .jolicloud{background:url(../../assets/images/social/jolicloud.png) no-repeat}.social-icons li .last-fm{background:url(../../assets/images/social/last-fm.png) no-repeat}.social-icons li .linkedin{background:url(../../assets/images/social/linkedin.png) no-repeat}.social-icons li .picasa{background:url(../../assets/images/social/picasa.png) no-repeat}.social-icons li .pintrest{background:url(../../assets/images/social/pintrest.png) no-repeat}.social-icons li .rss{background:url(../../assets/images/social/rss.png) no-repeat}.social-icons li .skype{background:url(../../assets/images/social/skype.png) no-repeat}.social-icons li .spotify{background:url(../../assets/images/social/spotify.png) no-repeat}.social-icons li .stumbleupon{background:url(../../assets/images/social/stumbleupon.png) no-repeat}.social-icons li .tumblr{background:url(../../assets/images/social/tumblr.png) no-repeat}.social-icons li .twitter{background:url(../../assets/images/social/twitter.png) no-repeat}.social-icons li .vimeo{background:url(../../assets/images/social/vimeo.png) no-repeat}.social-icons li .wordpress{background:url(../../assets/images/social/wordpress.png) no-repeat}.social-icons li .xing{background:url(../../assets/images/social/xing.png) no-repeat}.social-icons li .yahoo{background:url(../../assets/images/social/yahoo.png) no-repeat}.social-icons li .youtube{background:url(../../assets/images/social/youtube.png) no-repeat}.social-icons li .vk{background:url(../../assets/images/social/vk.png) no-repeat}.social-icons li .instagram{background:url(../../assets/images/social/instagram.png) no-repeat}.social-icons li .reddit{background:url(../../assets/images/social/reddit.png) no-repeat}.social-icons li .aboutme{background:url(../../assets/images/social/aboutme.png) no-repeat}.social-icons li .flickr{background:url(../../assets/images/social/flickr.png) no-repeat}.social-icons li .foursquare{background:url(../../assets/images/social/foursquare.png) no-repeat}.social-icons li .gravatar{background:url(../../assets/images/social/gravatar.png) no-repeat}.social-icons li .klout{background:url(../../assets/images/social/klout.png) no-repeat}.social-icons li .myspace{background:url(../../assets/images/social/myspace.png) no-repeat}.social-icons li .quora{background:url(../../assets/images/social/quora.png) no-repeat}.social-icons.social-icons-color>li>a{opacity:.7;background-position:0 -38px!important}.social-icons.social-icons-color>li>a:hover{opacity:1}.social-icons.social-icons-circle>li>a{border-radius:25px!important}.social-icon{display:inline-block!important;width:28px;height:28px;background-position:0 0;background-repeat:no-repeat;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.social-icon.social-icon-circle{border-radius:25px!important}.social-icon.amazon{background:url(../../assets/images/social/amazon.png) no-repeat}.social-icon.behance{background:url(../../assets/images/social/behance.png) no-repeat}.social-icon.blogger{background:url(../../assets/images/social/blogger.png) no-repeat}.social-icon.deviantart{background:url(../../assets/images/social/deviantart.png) no-repeat}.social-icon.dribbble{background:url(../../assets/images/social/dribbble.png) no-repeat}.social-icon.dropbox{background:url(../../assets/images/social/dropbox.png) no-repeat}.social-icon.evernote{background:url(../../assets/images/social/evernote.png) no-repeat}.social-icon.facebook{background:url(../../assets/images/social/facebook.png) no-repeat}.social-icon.forrst{background:url(../../assets/images/social/forrst.png) no-repeat}.social-icon.github{background:url(../../assets/images/social/github.png) no-repeat}.social-icon.googleplus{background:url(../../assets/images/social/googleplus.png) no-repeat}.social-icon.jolicloud{background:url(../../assets/images/social/jolicloud.png) no-repeat}.social-icon.last-fm{background:url(../../assets/images/social/last-fm.png) no-repeat}.social-icon.linkedin{background:url(../../assets/images/social/linkedin.png) no-repeat}.social-icon.picasa{background:url(../../assets/images/social/picasa.png) no-repeat}.social-icon.pintrest{background:url(../../assets/images/social/pintrest.png) no-repeat}.social-icon.rss{background:url(../../assets/images/social/rss.png) no-repeat}.social-icon.skype{background:url(../../assets/images/social/skype.png) no-repeat}.social-icon.spotify{background:url(../../assets/images/social/spotify.png) no-repeat}.social-icon.stumbleupon{background:url(../../assets/images/social/stumbleupon.png) no-repeat}.social-icon.tumblr{background:url(../../assets/images/social/tumblr.png) no-repeat}.social-icon.twitter{background:url(../../assets/images/social/twitter.png) no-repeat}.social-icon.vimeo{background:url(../../assets/images/social/vimeo.png) no-repeat}.social-icon.wordpress{background:url(../../assets/images/social/wordpress.png) no-repeat}.social-icon.xing{background:url(../../assets/images/social/xing.png) no-repeat}.social-icon.yahoo{background:url(../../assets/images/social/yahoo.png) no-repeat}.social-icon.youtube{background:url(../../assets/images/social/youtube.png) no-repeat}.social-icon.vk{background:url(../../assets/images/social/vk.png) no-repeat}.social-icon.instagram{background:url(../../assets/images/social/instagram.png) no-repeat}.social-icon.reddit{background:url(../../assets/images/social/reddit.png) no-repeat}.social-icon.aboutme{background:url(../../assets/images/social/aboutme.png) no-repeat}.social-icon.flickr{background:url(../../assets/images/social/flickr.png) no-repeat}.social-icon.foursquare{background:url(../../assets/images/social/foursquare.png) no-repeat}.social-icon.gravatar{background:url(../../assets/images/social/gravatar.png) no-repeat}.social-icon.klout{background:url(../../assets/images/social/klout.png) no-repeat}.social-icon.myspace{background:url(../../assets/images/social/myspace.png) no-repeat}.social-icon.quora{background:url(../../assets/images/social/quora.png) no-repeat}.social-icon:hover{background-position:0 -38px}.social-icon-color{opacity:.7;background-position:0 -38px!important}.social-icon-color:hover{opacity:1}.table.table-bordered thead>tr>th{border-bottom:0}.table tr.heading>th{background-color:#eee!important}.table td .img-responsive{width:100%}.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:#a6c8e6;color:#132339}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background:#92bce0}.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:#dff0d8;color:#3c763d}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background:#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:#d9edf7;color:#31708f}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background:#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:#fcf8e3;color:#8a6d3b}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background:#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:#f2dede;color:#a94442}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background:#ebcccc}.table-scrollable{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #ddd;margin:10px 0!important}.table-scrollable.table-scrollable-borderless,.table-scrollable>.table-bordered{border:0}.table-scrollable>.table{width:100%!important;margin:0!important;background-color:#fff}.table-scrollable>.table-bordered>tbody>tr>td:first-child,.table-scrollable>.table-bordered>tbody>tr>th:first-child,.table-scrollable>.table-bordered>tfoot>tr>td:first-child,.table-scrollable>.table-bordered>tfoot>tr>th:first-child,.table-scrollable>.table-bordered>thead>tr>td:first-child,.table-scrollable>.table-bordered>thead>tr>th:first-child{border-left:0}.table-scrollable>.table-bordered>tbody>tr>td:last-child,.table-scrollable>.table-bordered>tbody>tr>th:last-child,.table-scrollable>.table-bordered>tfoot>tr>td:last-child,.table-scrollable>.table-bordered>tfoot>tr>th:last-child,.table-scrollable>.table-bordered>thead>tr>td:last-child,.table-scrollable>.table-bordered>thead>tr>th:last-child{border-right:0}.table-scrollable>.table-bordered>tbody>tr:last-child>td,.table-scrollable>.table-bordered>tbody>tr:last-child>th,.table-scrollable>.table-bordered>tfoot>tr:last-child>td,.table-scrollable>.table-bordered>tfoot>tr:last-child>th,.table-scrollable>.table-bordered>thead>tr:last-child>td,.table-scrollable>.table-bordered>thead>tr:last-child>th{border-bottom:0}.flip-scroll table{width:100%}@media only screen and (max-width:768px){.flip-scroll .flip-content:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.flip-scroll * html .flip-content{zoom:1}.flip-scroll td,.flip-scroll th{margin:0;vertical-align:top}.flip-scroll th{border:0!important;border-bottom:1px solid #ddd!important;border-right:1px solid #ddd!important;font-size:13px!important;padding:5px;width:auto!important;display:block;text-align:right}.flip-scroll table{border-collapse:collapse;border-spacing:0;display:block;position:relative;width:100%}.flip-scroll thead{display:block;float:left}.flip-scroll tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}.flip-scroll thead tr{display:block}.flip-scroll tbody tr{display:inline-block;vertical-align:top;margin-left:-5px}.flip-scroll td{display:block;min-height:1.25em;text-align:left;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:0}.flip-scroll th{border-left:0}.flip-scroll tbody tr{border-left:1px solid #ddd}.flip-scroll td:last-child,.flip-scroll th:last-child{border-bottom:1px solid #ddd}}.centered-td,.page-404,.tiles .tile .tile-body>i,.ui-grid-vcenter div{text-align:center}.table-toolbar{margin-bottom:15px}.table-toolbar:after,.table-toolbar:before{content:" ";display:table}.table.table-full-width{width:100%!important}.table .btn{margin-top:0;margin-left:0;margin-right:5px}.table thead tr th{font-size:14px;font-weight:600}.table-advance{margin-bottom:10px!important}.table-advance thead{color:#999}.table-advance thead tr th{background-color:#DDD;font-size:14px;font-weight:400;color:#666}.table-advance div.danger,.table-advance div.important,.table-advance div.info,.table-advance div.success,.table-advance div.warning{position:absolute;margin-top:-5px;float:left;width:2px;height:30px;margin-right:20px!important}.table-advance tr td{border-left-width:0}.table-advance tr td:first-child{border-left-width:1px!important}.table-advance tr td.highlight:first-child a{margin-left:15px}.table-advance td.highlight div.primary{border-left:2px solid #428bca}.table-advance td.highlight div.success{border-left:2px solid #45B6AF}.table-advance td.highlight div.info{border-left:2px solid #89C4F4}.table-advance td.highlight div.warning{border-left:2px solid #dfba49}.table-advance td.highlight div.danger{border-left:2px solid #F3565D}@media (max-width:767px){.table-advance tr>td.highlight:first-child a{margin-left:8px}}.table.table-light{border:0!important}.table.table-light>thead>tr:hover>th{background:0 0}.table.table-light>thead>tr.uppercase{text-transform:uppercase}.table.table-light>thead>tr>th{font-weight:600;font-size:13px;color:#a7b3b9;font-family:"Open Sans",sans-serif;border:0;border-bottom:1px solid #F2F5F8}.table.table-light>tbody>tr:last-child>td{border:0}.table.table-light>tbody>tr>td{border:0;border-bottom:1px solid #F2F5F8;color:#9ca8b0;vertical-align:middle}.table.table-light>tbody>tr>td.fit{width:1px;padding-right:3px}.table.table-light>tbody>tr>td .user-pic{display:inline-block;vertical-align:middle;height:30px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%}.table.table-light.table-hover>tbody>tr:hover>td,.table.table-light.table-hover>tbody>tr:hover>th,.table.table-light.table-hover>tbody>tr>td:hover,.table.table-light.table-hover>tbody>tr>th:hover{background:#f9fafb}.nav-pills,.nav-tabs{margin-bottom:10px}.nav-pills>li>a,.nav-tabs>li>a{font-size:14px}.nav-pills>li>a>.badge,.nav-tabs>li>a>.badge{margin-top:-3px}.nav-pills>li .dropdown-menu:after,.nav-pills>li .dropdown-menu:before,.nav-tabs>li .dropdown-menu:after,.nav-tabs>li .dropdown-menu:before{display:none}.nav-pills.nav-pills-sm>li>a,.nav-pills.nav-tabs-sm>li>a,.nav-tabs.nav-pills-sm>li>a,.nav-tabs.nav-tabs-sm>li>a{font-size:13px}.nav-pills .dropdown.open>.dropdown-toggle,.nav-tabs .dropdown.open>.dropdown-toggle{background:#eee;color:#0d638f;border-color:transparent}.tabs-left.nav-tabs,.tabs-right.nav-tabs{border-bottom:0}.tabs-left.nav-tabs>li,.tabs-right.nav-tabs>li{float:none}.tabs-left.nav-tabs>li>a,.tabs-right.nav-tabs>li>a{margin-right:0;margin-bottom:3px}.tabs-left.nav-tabs{border-right:1px solid #ddd}.tabs-left.nav-tabs>li>a{display:block;margin-right:-1px}.tabs-left.nav-tabs>li>a:focus,.tabs-left.nav-tabs>li>a:hover{border-radius:4px 0 0 4px;border-color:#eee #ddd #eee #eee}.tabs-left.nav-tabs>li.active>a,.tabs-left.nav-tabs>li.active>a:hover>li.active>a:focus{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-ms-border-radius:4px 0 0 4px;-o-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;border-color:#ddd transparent #ddd #ddd}.tabs-right.nav-tabs{border-left:1px solid #ddd}.tabs-right.nav-tabs>li>a{display:block;margin-left:-1px}.tabbable:after,.tabbable:before,.tiles:after,.tiles:before{display:table;content:" "}.tabs-right.nav-tabs>li>a:focus,.tabs-right.nav-tabs>li>a:hover{border-radius:0 4px 4px 0;border-color:#eee #eee #eee #ddd}.tabs-right.nav-tabs>li.active>a,.tabs-right.nav-tabs>li.active>a:hover>li.active>a:focus{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;border-color:#ddd #ddd #ddd transparent}.tabs-below>.nav-pills,.tabs-below>.nav-tabs{border-bottom:0;margin-bottom:0;margin-top:10px}.tabs-below>.nav-tabs{border-top:1px solid #ddd;margin-bottom:0;margin-top:10px}.tabs-below>.nav-tabs>li>a{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a:focus,.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>li>a .dropdown-menu{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.tabs-below>.nav-tabs .active a,.tabs-below>.nav-tabs .active a:hover .active a:focus{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;border-color:transparent #ddd #ddd}.tabbable-custom{margin-bottom:15px;padding:0;overflow:hidden}.tabbable-custom>.nav-tabs{border:none;margin:0}.tabbable-custom>.nav-tabs>li.active>a,.tabbable-custom>.nav-tabs>li>a{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.tabbable-custom>.nav-tabs>li{margin-right:2px;border-top:2px solid transparent}.tabbable-custom>.nav-tabs>li>a{margin-right:0;border-radius:0}.tabbable-custom>.nav-tabs>li>a:hover{background:0 0;border-color:transparent}.tabbable-custom>.nav-tabs>li.active{border-top:3px solid #F3565D;margin-top:0;position:relative}.tabbable-custom>.nav-tabs>li.active>a{border-top:none;font-weight:400;border-radius:0}.tabbable-custom>.nav-tabs>li.active>a:hover{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border-top:none;background:#fff;border-color:#d4d4d4 #d4d4d4 transparent}.tabbable-custom>.tab-content{background-color:#fff;border:1px solid #ddd;padding:10px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabbable-custom.nav-justified>.tab-content{margin-top:-1px}.tabbable-custom.boxless>.tab-content{padding:15px 0;border-left:none;border-right:none;border-bottom:none}.tabbable-custom.tabs-below.nav-justified .tab-content{margin-top:0;margin-bottom:-2px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.tabbable-custom.tabbable-full-width>.nav-tabs>li>a{color:#424242;font-size:15px;padding:9px 15px}.tabbable-custom.tabbable-full-width>.tab-content{padding:15px 0;border-left:none;border-right:none;border-bottom:none}.tabbable-custom.tabs-below .nav-tabs>li>a{border-top:none;border-bottom:2px solid transparent;margin-top:-1px}.tabbable-custom.tabs-below .nav-tabs>li.active{border-top:none;border-bottom:3px solid #d12610;margin-bottom:0;position:relative}.tabbable-custom.tabs-below .nav-tabs>li.active>a{border-bottom:none}.tabbable-custom.tabs-below .nav-tabs>li.active>a:hover{background:#fff;border-color:#d4d4d4 #d4d4d4 transparent}.tabbable-custom.tabbable-noborder .tab-content,.tabbable-custom.tabbable-noborder>.nav-tabs>li>a{border:0}.tabbable-line>.nav-tabs{border:none;margin:0}.tabbable-line>.nav-tabs>li{margin-right:2px}.tabbable-line>.nav-tabs>li>a{border:0;margin-right:0;color:#737373}.tabbable-line>.nav-tabs>li>a>i{color:#a6a6a6}.tabbable-line>.nav-tabs>li.open,.tabbable-line>.nav-tabs>li:hover{border-bottom:4px solid #fbcdcf}.tabbable-line>.nav-tabs>li.open>a,.tabbable-line>.nav-tabs>li:hover>a{border:0;background:0 0!important;color:#333}.tabbable-line>.nav-tabs>li.open>a>i,.tabbable-line>.nav-tabs>li:hover>a>i{color:#a6a6a6}.tabbable-line>.nav-tabs>li.open .dropdown-menu,.tabbable-line>.nav-tabs>li:hover .dropdown-menu{margin-top:0}.tabbable-line>.nav-tabs>li.active{border-bottom:4px solid #F3565D;position:relative}.tabbable-line>.nav-tabs>li.active>a{border:0;color:#333}.tabbable-line>.nav-tabs>li.active>a>i{color:#404040}.tabbable-line>.tab-content{margin-top:-3px;background-color:#fff;border:0;border-top:1px solid #eee;padding:15px 0}.portlet .tabbable-line>.tab-content{padding-bottom:0}.tabbable-line.tabs-below>.nav-tabs>li{border-top:4px solid transparent}.tabbable-line.tabs-below>.nav-tabs>li>a{margin-top:0}.tabbable-line.tabs-below>.nav-tabs>li:hover{border-bottom:0;border-top:4px solid #fbcdcf}.tabbable-line.tabs-below>.nav-tabs>li.active{margin-bottom:-2px;border-bottom:0;border-top:4px solid #F3565D}.tabbable-line.tabs-below>.tab-content{margin-top:-10px;border-top:0;border-bottom:1px solid #eee;padding-bottom:15px}.tiles{margin-right:-10px}.tiles .tile{display:block;float:left;height:135px;width:135px!important;cursor:pointer;text-decoration:none;color:#fff;position:relative;font-weight:300;font-size:12px;letter-spacing:.02em;line-height:20px;overflow:hidden;border:4px solid transparent;margin:0 10px 10px 0}.tiles .tile .tile-body>.content,.tiles .tile.image .tile-body h3,.tiles .tile.selected .check:after{display:inline-block}.tiles .tile:after,.tiles .tile:before{content:"";float:left}.tiles .tile.double{width:280px!important}.tiles .tile.double-down{height:280px!important}.tiles .tile.double-down i{margin-top:95px}.tiles .tile:hover{border-color:#aaa!important}.tiles .tile.selected,.tiles .tile:active{border-color:#ccc!important}.tiles .tile.selected .corner:after{content:"";display:inline-block;border-left:40px solid transparent;border-bottom:40px solid transparent;border-right:40px solid #ccc;position:absolute;top:-3px;right:-3px}.tiles .tile.selected .check:after{font-family:FontAwesome;font-size:13px;content:"\f00c";position:absolute;top:2px;right:2px}.tiles .tile.icon{padding:0}.tiles .tile.image .tile-body{padding:0!important}.tiles .tile.image .tile-body>img{width:100%;height:auto;min-height:100%;max-width:100%}.tiles .tile .tile-body{height:100%;vertical-align:top;padding:10px;overflow:hidden;position:relative;font-weight:400;font-size:12px;color:#fff;margin-bottom:10px}.tiles .tile .tile-body p{font-weight:400;font-size:13px;color:#fff;overflow:hidden}.tiles .tile .tile-body p:active{color:rgba(0,0,0,.4)}.tiles .tile .tile-body p:hover{color:#fff}.tiles .tile .tile-body img{float:left;margin-right:10px}.tiles .tile .tile-body img.pull-right{float:right!important;margin-left:10px;margin-right:0}.tiles .tile .tile-body>i{margin-top:17px;display:block;font-size:56px;line-height:56px}.tiles .tile .tile-body h1,.tiles .tile .tile-body h2,.tiles .tile .tile-body h3,.tiles .tile .tile-body h4,.tiles .tile .tile-body h5,.tiles .tile .tile-body h6,.tiles .tile .tile-body p{padding:0;margin:0;line-height:14px}.tiles .tile .tile-body h1:hover,.tiles .tile .tile-body h2:hover,.tiles .tile .tile-body h3:hover,.tiles .tile .tile-body h4:hover,.tiles .tile .tile-body h5:hover,.tiles .tile .tile-body h6:hover,.tiles .tile .tile-body p:hover{color:#fff}.tiles .tile .tile-body h3,.tiles .tile .tile-body h4{margin-bottom:5px}.tiles .tile .tile-object{position:absolute;bottom:0;left:0;right:0;min-height:30px;background-color:transparent}.tiles .tile .tile-object:after,.tiles .tile .tile-object:before{display:table;content:""}.tiles .tile .tile-object>.name{position:absolute;bottom:0;left:0;margin-bottom:5px;margin-left:10px;margin-right:15px;font-weight:400;font-size:13px;color:#fff}.tiles .tile .tile-object>.name>i{vertical-align:middle;display:block;font-size:24px;height:18px;width:24px}.tiles .tile .tile-object>.number{position:absolute;bottom:0;right:0;color:#fff;text-align:center;font-weight:600;font-size:14px;letter-spacing:.01em;line-height:14px;margin-bottom:8px;margin-right:10px}.well{background-color:#eee;border:0;-moz-box-shadow:none!important;box-shadow:none!important}.blue.btn,.btn.default{border-color:""}@-webkit-keyframes fadeInUpm{0%{opacity:0;-webkit-transform:translateY(15px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUpm{0%{opacity:0;-moz-transform:translateY(15px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUpm{0%{opacity:0;-o-transform:translateY(15px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUpm{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0)}}.fade-in-up{-webkit-animation:fadeInUpm .5s;animation:fadeInUpm .5s}@-webkit-keyframes bounceDelay{0%,100%,80%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes bounceDelay{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.btn.default{color:#333;background-color:#E5E5E5}.btn.default.active,.btn.default:active,.btn.default:focus,.btn.default:hover,.open .btn.default.dropdown-toggle{color:#333;background-color:#d3d3d3}.btn.default.active,.btn.default:active{background-color:#c6c6c6}.btn.default.active:hover,.btn.default:active:hover{background-color:#ccc}.btn.default.disabled,.btn.default.disabled.active,.btn.default.disabled:active,.btn.default.disabled:focus,.btn.default.disabled:hover,.btn.default[disabled],.btn.default[disabled].active,.btn.default[disabled]:active,.btn.default[disabled]:focus,.btn.default[disabled]:hover,fieldset[disabled] .btn.default,fieldset[disabled] .btn.default.active,fieldset[disabled] .btn.default:active,fieldset[disabled] .btn.default:focus,fieldset[disabled] .btn.default:hover{background-color:#E5E5E5}.btn.default .badge{color:#E5E5E5;background-color:#333}.blue.btn{color:#FFF;background-color:#4B8DF8}.blue.btn.active,.blue.btn:active,.blue.btn:focus,.blue.btn:hover,.open .blue.btn.dropdown-toggle{color:#FFF;background-color:#2977f7}.blue.btn.active,.blue.btn:active{background-color:#1068f6}.blue.btn.active:hover,.blue.btn:active:hover{background-color:#1a6ef6}.blue.btn.disabled,.blue.btn.disabled.active,.blue.btn.disabled:active,.blue.btn.disabled:focus,.blue.btn.disabled:hover,.blue.btn[disabled],.blue.btn[disabled].active,.blue.btn[disabled]:active,.blue.btn[disabled]:focus,.blue.btn[disabled]:hover,fieldset[disabled] .blue.btn,fieldset[disabled] .blue.btn.active,fieldset[disabled] .blue.btn:active,fieldset[disabled] .blue.btn:focus,fieldset[disabled] .blue.btn:hover{background-color:#4B8DF8}.blue.btn .badge{color:#4B8DF8;background-color:#FFF}.portlet.blue,.portlet.box.blue>.portlet-title,.portlet>.portlet-body.blue{background-color:#4B8DF8}.btn.blue-stripe{border-left:3px solid #4B8DF8}.portlet.solid.blue>.portlet-body,.portlet.solid.blue>.portlet-title{border:0;color:#FFF}.portlet.solid.blue>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue{border:1px solid #7cacfa;border-top:0}.portlet.box.blue>.portlet-title>.caption,.portlet.box.blue>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #b7d1fc;color:#d0e1fd}.portlet.box.blue>.portlet-title>.actions .btn-default>i{color:#deeafe}.portlet.box.blue>.portlet-title>.actions .btn-default.active,.portlet.box.blue>.portlet-title>.actions .btn-default:active,.portlet.box.blue>.portlet-title>.actions .btn-default:focus,.portlet.box.blue>.portlet-title>.actions .btn-default:hover{border:1px solid #e8f0fe;color:#fff}.dashboard-stat.blue{background-color:#4B8DF8}.dashboard-stat.blue.dashboard-stat-light:hover{background-color:#3781f7}.dashboard-stat.blue .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue .details .number{color:#FFF}.dashboard-stat.blue .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue .more{color:#FFF;background-color:#3781f7}.bg-blue{border-color:#4B8DF8!important;background-image:none!important;background-color:#4B8DF8!important;color:#FFF!important}.font-blue{color:#4B8DF8!important}.progress-bar.blue{background:#4B8DF8!important;color:#FFF!important}.blue-madison.btn{color:#FFF;background-color:#578ebe;border-color:""}.blue-madison.btn.active,.blue-madison.btn:active,.blue-madison.btn:focus,.blue-madison.btn:hover,.open .blue-madison.btn.dropdown-toggle{color:#FFF;background-color:#437cae}.blue-madison.btn.active,.blue-madison.btn:active{background-image:none;background-color:#3c6f9c}.blue-madison.btn.active:hover,.blue-madison.btn:active:hover{background-color:#3f74a3}.open .blue-madison.btn.dropdown-toggle{background-image:none}.blue-madison.btn.disabled,.blue-madison.btn.disabled.active,.blue-madison.btn.disabled:active,.blue-madison.btn.disabled:focus,.blue-madison.btn.disabled:hover,.blue-madison.btn[disabled],.blue-madison.btn[disabled].active,.blue-madison.btn[disabled]:active,.blue-madison.btn[disabled]:focus,.blue-madison.btn[disabled]:hover,fieldset[disabled] .blue-madison.btn,fieldset[disabled] .blue-madison.btn.active,fieldset[disabled] .blue-madison.btn:active,fieldset[disabled] .blue-madison.btn:focus,fieldset[disabled] .blue-madison.btn:hover{background-color:#578ebe}.blue-madison.btn .badge{color:#578ebe;background-color:#FFF}.portlet.blue-madison,.portlet.box.blue-madison>.portlet-title,.portlet>.portlet-body.blue-madison{background-color:#578ebe}.btn.blue-madison-stripe{border-left:3px solid #578ebe}.portlet.solid.blue-madison>.portlet-body,.portlet.solid.blue-madison>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-madison>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-madison>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-madison{border:1px solid #7ca7cc;border-top:0}.portlet.box.blue-madison>.portlet-title>.caption,.portlet.box.blue-madison>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-madison>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #a8c4dd;color:#bad1e4}.portlet.box.blue-madison>.portlet-title>.actions .btn-default>i{color:#c5d8e9}.portlet.box.blue-madison>.portlet-title>.actions .btn-default.active,.portlet.box.blue-madison>.portlet-title>.actions .btn-default:active,.portlet.box.blue-madison>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-madison>.portlet-title>.actions .btn-default:hover{border:1px solid #cdddec;color:#dfeaf3}.dashboard-stat.blue-madison{background-color:#578ebe}.dashboard-stat.blue-madison.dashboard-stat-light:hover{background-color:#4884b8}.dashboard-stat.blue-madison .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-madison .details .number{color:#FFF}.dashboard-stat.blue-madison .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-madison .more{color:#FFF;background-color:#4884b8}.bg-blue-madison{border-color:#578ebe!important;background-image:none!important;background-color:#578ebe!important;color:#FFF!important}.font-blue-madison{color:#578ebe!important}.progress-bar.blue-madison{background:#578ebe!important;color:#FFF!important}.blue-chambray.btn{color:#FFF;background-color:#2C3E50;border-color:""}.blue-chambray.btn.active,.blue-chambray.btn:active,.blue-chambray.btn:focus,.blue-chambray.btn:hover,.open .blue-chambray.btn.dropdown-toggle{color:#FFF;background-color:#1f2c39}.blue-chambray.btn.active,.blue-chambray.btn:active{background-image:none;background-color:#161f29}.blue-chambray.btn.active:hover,.blue-chambray.btn:active:hover{background-color:#1a242f}.open .blue-chambray.btn.dropdown-toggle{background-image:none}.blue-chambray.btn.disabled,.blue-chambray.btn.disabled.active,.blue-chambray.btn.disabled:active,.blue-chambray.btn.disabled:focus,.blue-chambray.btn.disabled:hover,.blue-chambray.btn[disabled],.blue-chambray.btn[disabled].active,.blue-chambray.btn[disabled]:active,.blue-chambray.btn[disabled]:focus,.blue-chambray.btn[disabled]:hover,fieldset[disabled] .blue-chambray.btn,fieldset[disabled] .blue-chambray.btn.active,fieldset[disabled] .blue-chambray.btn:active,fieldset[disabled] .blue-chambray.btn:focus,fieldset[disabled] .blue-chambray.btn:hover{background-color:#2C3E50}.blue-chambray.btn .badge{color:#2C3E50;background-color:#FFF}.portlet.blue-chambray,.portlet.box.blue-chambray>.portlet-title,.portlet>.portlet-body.blue-chambray{background-color:#2C3E50}.btn.blue-chambray-stripe{border-left:3px solid #2C3E50}.portlet.solid.blue-chambray>.portlet-body,.portlet.solid.blue-chambray>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-chambray>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-chambray>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-chambray{border:1px solid #3e5771;border-top:0}.portlet.box.blue-chambray>.portlet-title>.caption,.portlet.box.blue-chambray>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-chambray>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #547698;color:#5f83a7}.portlet.box.blue-chambray>.portlet-title>.actions .btn-default>i{color:#698aac}.portlet.box.blue-chambray>.portlet-title>.actions .btn-default.active,.portlet.box.blue-chambray>.portlet-title>.actions .btn-default:active,.portlet.box.blue-chambray>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-chambray>.portlet-title>.actions .btn-default:hover{border:1px solid #6f90b0;color:#809cb9}.dashboard-stat.blue-chambray{background-color:#2C3E50}.dashboard-stat.blue-chambray.dashboard-stat-light:hover{background-color:#253443}.dashboard-stat.blue-chambray .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-chambray .details .number{color:#FFF}.dashboard-stat.blue-chambray .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-chambray .more{color:#FFF;background-color:#253443}.bg-blue-chambray{border-color:#2C3E50!important;background-image:none!important;background-color:#2C3E50!important;color:#FFF!important}.font-blue-chambray{color:#2C3E50!important}.progress-bar.blue-chambray{background:#2C3E50!important;color:#FFF!important}.blue-ebonyclay.btn{color:#FFF;background-color:#22313F;border-color:""}.blue-ebonyclay.btn.active,.blue-ebonyclay.btn:active,.blue-ebonyclay.btn:focus,.blue-ebonyclay.btn:hover,.open .blue-ebonyclay.btn.dropdown-toggle{color:#FFF;background-color:#151f28}.blue-ebonyclay.btn.active,.blue-ebonyclay.btn:active{background-image:none;background-color:#0d1217}.blue-ebonyclay.btn.active:hover,.blue-ebonyclay.btn:active:hover{background-color:#10171e}.open .blue-ebonyclay.btn.dropdown-toggle{background-image:none}.blue-ebonyclay.btn.disabled,.blue-ebonyclay.btn.disabled.active,.blue-ebonyclay.btn.disabled:active,.blue-ebonyclay.btn.disabled:focus,.blue-ebonyclay.btn.disabled:hover,.blue-ebonyclay.btn[disabled],.blue-ebonyclay.btn[disabled].active,.blue-ebonyclay.btn[disabled]:active,.blue-ebonyclay.btn[disabled]:focus,.blue-ebonyclay.btn[disabled]:hover,fieldset[disabled] .blue-ebonyclay.btn,fieldset[disabled] .blue-ebonyclay.btn.active,fieldset[disabled] .blue-ebonyclay.btn:active,fieldset[disabled] .blue-ebonyclay.btn:focus,fieldset[disabled] .blue-ebonyclay.btn:hover{background-color:#22313F}.blue-ebonyclay.btn .badge{color:#22313F;background-color:#FFF}.portlet.blue-ebonyclay,.portlet.box.blue-ebonyclay>.portlet-title,.portlet>.portlet-body.blue-ebonyclay{background-color:#22313F}.btn.blue-ebonyclay-stripe{border-left:3px solid #22313F}.portlet.solid.blue-ebonyclay>.portlet-body,.portlet.solid.blue-ebonyclay>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-ebonyclay>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-ebonyclay{border:1px solid #344b60;border-top:0}.portlet.box.blue-ebonyclay>.portlet-title>.caption,.portlet.box.blue-ebonyclay>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #496a88;color:#527798}.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default>i{color:#587ea2}.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default.active,.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default:active,.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default:hover{border:1px solid #5d83a7;color:#6d90b0}.dashboard-stat.blue-ebonyclay{background-color:#22313F}.dashboard-stat.blue-ebonyclay.dashboard-stat-light:hover{background-color:#1b2732}.dashboard-stat.blue-ebonyclay .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-ebonyclay .details .number{color:#FFF}.dashboard-stat.blue-ebonyclay .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-ebonyclay .more{color:#FFF;background-color:#1b2732}.bg-blue-ebonyclay{border-color:#22313F!important;background-image:none!important;background-color:#22313F!important;color:#FFF!important}.font-blue-ebonyclay{color:#22313F!important}.progress-bar.blue-ebonyclay{background:#22313F!important;color:#FFF!important}.blue-hoki.btn{color:#FFF;background-color:#67809F;border-color:""}.blue-hoki.btn.active,.blue-hoki.btn:active,.blue-hoki.btn:focus,.blue-hoki.btn:hover,.open .blue-hoki.btn.dropdown-toggle{color:#FFF;background-color:#586e8b}.blue-hoki.btn.active,.blue-hoki.btn:active{background-image:none;background-color:#4e627b}.blue-hoki.btn.active:hover,.blue-hoki.btn:active:hover{background-color:#526781}.open .blue-hoki.btn.dropdown-toggle{background-image:none}.blue-hoki.btn.disabled,.blue-hoki.btn.disabled.active,.blue-hoki.btn.disabled:active,.blue-hoki.btn.disabled:focus,.blue-hoki.btn.disabled:hover,.blue-hoki.btn[disabled],.blue-hoki.btn[disabled].active,.blue-hoki.btn[disabled]:active,.blue-hoki.btn[disabled]:focus,.blue-hoki.btn[disabled]:hover,fieldset[disabled] .blue-hoki.btn,fieldset[disabled] .blue-hoki.btn.active,fieldset[disabled] .blue-hoki.btn:active,fieldset[disabled] .blue-hoki.btn:focus,fieldset[disabled] .blue-hoki.btn:hover{background-color:#67809F}.blue-hoki.btn .badge{color:#67809F;background-color:#FFF}.portlet.blue-hoki,.portlet.box.blue-hoki>.portlet-title,.portlet>.portlet-body.blue-hoki{background-color:#67809F}.btn.blue-hoki-stripe{border-left:3px solid #67809F}.portlet.solid.blue-hoki>.portlet-body,.portlet.solid.blue-hoki>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-hoki>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-hoki>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-hoki{border:1px solid #869ab3;border-top:0}.portlet.box.blue-hoki>.portlet-title>.caption,.portlet.box.blue-hoki>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-hoki>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #acb9ca;color:#bbc7d4}.portlet.box.blue-hoki>.portlet-title>.actions .btn-default>i{color:#c5ceda}.portlet.box.blue-hoki>.portlet-title>.actions .btn-default.active,.portlet.box.blue-hoki>.portlet-title>.actions .btn-default:active,.portlet.box.blue-hoki>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-hoki>.portlet-title>.actions .btn-default:hover{border:1px solid #cbd4de;color:#dbe1e8}.dashboard-stat.blue-hoki{background-color:#67809F}.dashboard-stat.blue-hoki.dashboard-stat-light:hover{background-color:#5e7694}.dashboard-stat.blue-hoki .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-hoki .details .number{color:#FFF}.dashboard-stat.blue-hoki .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-hoki .more{color:#FFF;background-color:#5e7694}.bg-blue-hoki{border-color:#67809F!important;background-image:none!important;background-color:#67809F!important;color:#FFF!important}.font-blue-hoki{color:#67809F!important}.progress-bar.blue-hoki{background:#67809F!important;color:#FFF!important}.blue-steel.btn{color:#FFF;background-color:#4B77BE;border-color:""}.blue-steel.btn.active,.blue-steel.btn:active,.blue-steel.btn:focus,.blue-steel.btn:hover,.open .blue-steel.btn.dropdown-toggle{color:#FFF;background-color:#3d66a8}.blue-steel.btn.active,.blue-steel.btn:active{background-image:none;background-color:#365b96}.blue-steel.btn.active:hover,.blue-steel.btn:active:hover{background-color:#395f9d}.open .blue-steel.btn.dropdown-toggle{background-image:none}.blue-steel.btn.disabled,.blue-steel.btn.disabled.active,.blue-steel.btn.disabled:active,.blue-steel.btn.disabled:focus,.blue-steel.btn.disabled:hover,.blue-steel.btn[disabled],.blue-steel.btn[disabled].active,.blue-steel.btn[disabled]:active,.blue-steel.btn[disabled]:focus,.blue-steel.btn[disabled]:hover,fieldset[disabled] .blue-steel.btn,fieldset[disabled] .blue-steel.btn.active,fieldset[disabled] .blue-steel.btn:active,fieldset[disabled] .blue-steel.btn:focus,fieldset[disabled] .blue-steel.btn:hover{background-color:#4B77BE}.blue-steel.btn .badge{color:#4B77BE;background-color:#FFF}.portlet.blue-steel,.portlet.box.blue-steel>.portlet-title,.portlet>.portlet-body.blue-steel{background-color:#4B77BE}.btn.blue-steel-stripe{border-left:3px solid #4B77BE}.portlet.solid.blue-steel>.portlet-body,.portlet.solid.blue-steel>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-steel>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-steel>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.collapse{background-image:url(../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-steel{border:1px solid #7093cc;border-top:0}.portlet.box.blue-steel>.portlet-title>.caption,.portlet.box.blue-steel>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-steel>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9db5dc;color:#b0c3e3}.portlet.box.blue-steel>.portlet-title>.actions .btn-default>i{color:#bbcce7}.portlet.box.blue-steel>.portlet-title>.actions .btn-default.active,.portlet.box.blue-steel>.portlet-title>.actions .btn-default:active,.portlet.box.blue-steel>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-steel>.portlet-title>.actions .btn-default:hover{border:1px solid #c3d2e9;color:#d6e0f0}.dashboard-stat.blue-steel{background-color:#4B77BE}.dashboard-stat.blue-steel.dashboard-stat-light:hover{background-color:#416db4}.dashboard-stat.blue-steel .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-steel .details .number{color:#FFF}.dashboard-stat.blue-steel .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-steel .more{color:#FFF;background-color:#416db4}.bg-blue-steel{border-color:#4B77BE!important;background-image:none!important;background-color:#4B77BE!important;color:#FFF!important}.font-blue-steel{color:#4B77BE!important}.progress-bar.blue-steel{background:#4B77BE!important;color:#FFF!important}.blue-soft.btn{color:#FFF;background-color:#4c87b9;border-color:""}.blue-soft.btn.active,.blue-soft.btn:active,.blue-soft.btn:focus,.blue-soft.btn:hover,.open .blue-soft.btn.dropdown-toggle{color:#FFF;background-color:#3f75a2}.blue-soft.btn.active,.blue-soft.btn:active{background-image:none;background-color:#386890}.blue-soft.btn.active:hover,.blue-soft.btn:active:hover{background-color:#3b6d97}.open .blue-soft.btn.dropdown-toggle{background-image:none}.blue-soft.btn.disabled,.blue-soft.btn.disabled.active,.blue-soft.btn.disabled:active,.blue-soft.btn.disabled:focus,.blue-soft.btn.disabled:hover,.blue-soft.btn[disabled],.blue-soft.btn[disabled].active,.blue-soft.btn[disabled]:active,.blue-soft.btn[disabled]:focus,.blue-soft.btn[disabled]:hover,fieldset[disabled] .blue-soft.btn,fieldset[disabled] .blue-soft.btn.active,fieldset[disabled] .blue-soft.btn:active,fieldset[disabled] .blue-soft.btn:focus,fieldset[disabled] .blue-soft.btn:hover{background-color:#4c87b9}.blue-soft.btn .badge{color:#4c87b9;background-color:#FFF}.portlet.blue-soft,.portlet.box.blue-soft>.portlet-title,.portlet>.portlet-body.blue-soft{background-color:#4c87b9}.btn.blue-soft-stripe{border-left:3px solid #4c87b9}.portlet.solid.blue-soft>.portlet-body,.portlet.solid.blue-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-soft{border:1px solid #71a0c7;border-top:0}.portlet.box.blue-soft>.portlet-title>.caption,.portlet.box.blue-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9dbdd9;color:#afc9e0}.portlet.box.blue-soft>.portlet-title>.actions .btn-default>i{color:#bad1e4}.portlet.box.blue-soft>.portlet-title>.actions .btn-default.active,.portlet.box.blue-soft>.portlet-title>.actions .btn-default:active,.portlet.box.blue-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #c1d6e7;color:#d4e2ee}.dashboard-stat.blue-soft{background-color:#4c87b9}.dashboard-stat.blue-soft.dashboard-stat-light:hover{background-color:#447dad}.dashboard-stat.blue-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-soft .details .number{color:#FFF}.dashboard-stat.blue-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-soft .more{color:#FFF;background-color:#447dad}.bg-blue-soft{border-color:#4c87b9!important;background-image:none!important;background-color:#4c87b9!important;color:#FFF!important}.font-blue-soft{color:#4c87b9!important}.progress-bar.blue-soft{background:#4c87b9!important;color:#FFF!important}.blue-dark.btn{color:#FFF;background-color:#5e738b;border-color:""}.blue-dark.btn.active,.blue-dark.btn:active,.blue-dark.btn:focus,.blue-dark.btn:hover,.open .blue-dark.btn.dropdown-toggle{color:#FFF;background-color:#506176}.blue-dark.btn.active,.blue-dark.btn:active{background-image:none;background-color:#455566}.blue-dark.btn.active:hover,.blue-dark.btn:active:hover{background-color:#495a6d}.open .blue-dark.btn.dropdown-toggle{background-image:none}.blue-dark.btn.disabled,.blue-dark.btn.disabled.active,.blue-dark.btn.disabled:active,.blue-dark.btn.disabled:focus,.blue-dark.btn.disabled:hover,.blue-dark.btn[disabled],.blue-dark.btn[disabled].active,.blue-dark.btn[disabled]:active,.blue-dark.btn[disabled]:focus,.blue-dark.btn[disabled]:hover,fieldset[disabled] .blue-dark.btn,fieldset[disabled] .blue-dark.btn.active,fieldset[disabled] .blue-dark.btn:active,fieldset[disabled] .blue-dark.btn:focus,fieldset[disabled] .blue-dark.btn:hover{background-color:#5e738b}.blue-dark.btn .badge{color:#5e738b;background-color:#FFF}.portlet.blue-dark,.portlet.box.blue-dark>.portlet-title,.portlet>.portlet-body.blue-dark{background-color:#5e738b}.btn.blue-dark-stripe{border-left:3px solid #5e738b}.portlet.solid.blue-dark>.portlet-body,.portlet.solid.blue-dark>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-dark>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-dark>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-dark{border:1px solid #788da4;border-top:0}.portlet.box.blue-dark>.portlet-title>.caption,.portlet.box.blue-dark>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-dark>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9dacbd;color:#acb8c7}.portlet.box.blue-dark>.portlet-title>.actions .btn-default>i{color:#b5c0cd}.portlet.box.blue-dark>.portlet-title>.actions .btn-default.active,.portlet.box.blue-dark>.portlet-title>.actions .btn-default:active,.portlet.box.blue-dark>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-dark>.portlet-title>.actions .btn-default:hover{border:1px solid #bbc5d1;color:#cad2db}.dashboard-stat.blue-dark{background-color:#5e738b}.dashboard-stat.blue-dark.dashboard-stat-light:hover{background-color:#56697f}.dashboard-stat.blue-dark .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-dark .details .number{color:#FFF}.dashboard-stat.blue-dark .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-dark .more{color:#FFF;background-color:#56697f}.bg-blue-dark{border-color:#5e738b!important;background-image:none!important;background-color:#5e738b!important;color:#FFF!important}.font-blue-dark{color:#5e738b!important}.progress-bar.blue-dark{background:#5e738b!important;color:#FFF!important}.blue-sharp.btn{color:#FFF;background-color:#5C9BD1;border-color:""}.blue-sharp.btn.active,.blue-sharp.btn:active,.blue-sharp.btn:focus,.blue-sharp.btn:hover,.open .blue-sharp.btn.dropdown-toggle{color:#FFF;background-color:#408ac9}.blue-sharp.btn.active,.blue-sharp.btn:active{background-image:none;background-color:#357dbb}.blue-sharp.btn.active:hover,.blue-sharp.btn:active:hover{background-color:#3782c3}.open .blue-sharp.btn.dropdown-toggle{background-image:none}.blue-sharp.btn.disabled,.blue-sharp.btn.disabled.active,.blue-sharp.btn.disabled:active,.blue-sharp.btn.disabled:focus,.blue-sharp.btn.disabled:hover,.blue-sharp.btn[disabled],.blue-sharp.btn[disabled].active,.blue-sharp.btn[disabled]:active,.blue-sharp.btn[disabled]:focus,.blue-sharp.btn[disabled]:hover,fieldset[disabled] .blue-sharp.btn,fieldset[disabled] .blue-sharp.btn.active,fieldset[disabled] .blue-sharp.btn:active,fieldset[disabled] .blue-sharp.btn:focus,fieldset[disabled] .blue-sharp.btn:hover{background-color:#5C9BD1}.blue-sharp.btn .badge{color:#5C9BD1;background-color:#FFF}.portlet.blue-sharp,.portlet.box.blue-sharp>.portlet-title,.portlet>.portlet-body.blue-sharp{background-color:#5C9BD1}.btn.blue-sharp-stripe{border-left:3px solid #5C9BD1}.portlet.solid.blue-sharp>.portlet-body,.portlet.solid.blue-sharp>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-sharp>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-sharp{border:1px solid #84b3dc;border-top:0}.portlet.box.blue-sharp>.portlet-title>.caption,.portlet.box.blue-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-sharp>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #b4d1ea;color:#c7ddef}.portlet.box.blue-sharp>.portlet-title>.actions .btn-default>i{color:#d3e4f3}.portlet.box.blue-sharp>.portlet-title>.actions .btn-default.active,.portlet.box.blue-sharp>.portlet-title>.actions .btn-default:active,.portlet.box.blue-sharp>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-sharp>.portlet-title>.actions .btn-default:hover{border:1px solid #dbe9f5;color:#eff5fb}.dashboard-stat.blue-sharp{background-color:#5C9BD1}.dashboard-stat.blue-sharp.dashboard-stat-light:hover{background-color:#4c91cd}.dashboard-stat.blue-sharp .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-sharp .details .number{color:#FFF}.dashboard-stat.blue-sharp .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-sharp .more{color:#FFF;background-color:#4c91cd}.bg-blue-sharp{border-color:#5C9BD1!important;background-image:none!important;background-color:#5C9BD1!important;color:#FFF!important}.font-blue-sharp{color:#5C9BD1!important}.progress-bar.blue-sharp{background:#5C9BD1!important;color:#FFF!important}.green.btn{color:#FFF;background-color:#35aa47;border-color:""}.green.btn.active,.green.btn:active,.green.btn:focus,.green.btn:hover,.open .green.btn.dropdown-toggle{color:#FFF;background-color:#2d8f3c}.green.btn.active,.green.btn:active{background-image:none;background-color:#267b34}.green.btn.active:hover,.green.btn:active:hover{background-color:#298337}.open .green.btn.dropdown-toggle{background-image:none}.green.btn.disabled,.green.btn.disabled.active,.green.btn.disabled:active,.green.btn.disabled:focus,.green.btn.disabled:hover,.green.btn[disabled],.green.btn[disabled].active,.green.btn[disabled]:active,.green.btn[disabled]:focus,.green.btn[disabled]:hover,fieldset[disabled] .green.btn,fieldset[disabled] .green.btn.active,fieldset[disabled] .green.btn:active,fieldset[disabled] .green.btn:focus,fieldset[disabled] .green.btn:hover{background-color:#35aa47}.green.btn .badge{color:#35aa47;background-color:#FFF}.portlet.box.green>.portlet-title,.portlet.green,.portlet>.portlet-body.green{background-color:#35aa47}.btn.green-stripe{border-left:3px solid #35aa47}.portlet.solid.green>.portlet-body,.portlet.solid.green>.portlet-title{border:0;color:#FFF}.portlet.solid.green>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green{border:1px solid #4bc75e;border-top:0}.portlet.box.green>.portlet-title>.caption,.portlet.box.green>.portlet-title>.caption>i{color:#FFF}.portlet.box.green>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #7ad588;color:#8ddc99}.portlet.box.green>.portlet-title>.actions .btn-default>i{color:#99dfa4}.portlet.box.green>.portlet-title>.actions .btn-default.active,.portlet.box.green>.portlet-title>.actions .btn-default:active,.portlet.box.green>.portlet-title>.actions .btn-default:focus,.portlet.box.green>.portlet-title>.actions .btn-default:hover{border:1px solid #a1e2ab;color:#b4e8bc}.dashboard-stat.green{background-color:#35aa47}.dashboard-stat.green.dashboard-stat-light:hover{background-color:#309a41}.dashboard-stat.green .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green .details .number{color:#FFF}.dashboard-stat.green .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green .more{color:#FFF;background-color:#309a41}.bg-green{border-color:#35aa47!important;background-image:none!important;background-color:#35aa47!important;color:#FFF!important}.font-green{color:#35aa47!important}.progress-bar.green{background:#35aa47!important;color:#FFF!important}.green-meadow.btn{color:#FFF;background-color:#1BBC9B;border-color:""}.green-meadow.btn.active,.green-meadow.btn:active,.green-meadow.btn:focus,.green-meadow.btn:hover,.open .green-meadow.btn.dropdown-toggle{color:#FFF;background-color:#179d81}.green-meadow.btn.active,.green-meadow.btn:active{background-image:none;background-color:#13866f}.green-meadow.btn.active:hover,.green-meadow.btn:active:hover{background-color:#158f76}.open .green-meadow.btn.dropdown-toggle{background-image:none}.green-meadow.btn.disabled,.green-meadow.btn.disabled.active,.green-meadow.btn.disabled:active,.green-meadow.btn.disabled:focus,.green-meadow.btn.disabled:hover,.green-meadow.btn[disabled],.green-meadow.btn[disabled].active,.green-meadow.btn[disabled]:active,.green-meadow.btn[disabled]:focus,.green-meadow.btn[disabled]:hover,fieldset[disabled] .green-meadow.btn,fieldset[disabled] .green-meadow.btn.active,fieldset[disabled] .green-meadow.btn:active,fieldset[disabled] .green-meadow.btn:focus,fieldset[disabled] .green-meadow.btn:hover{background-color:#1BBC9B}.green-meadow.btn .badge{color:#1BBC9B;background-color:#FFF}.portlet.box.green-meadow>.portlet-title,.portlet.green-meadow,.portlet>.portlet-body.green-meadow{background-color:#1BBC9B}.btn.green-meadow-stripe{border-left:3px solid #1BBC9B}.portlet.solid.green-meadow>.portlet-body,.portlet.solid.green-meadow>.portlet-title{border:0;color:#FFF}.portlet.solid.green-meadow>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-meadow>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-meadow{border:1px solid #2ae0bb;border-top:0}.portlet.box.green-meadow>.portlet-title>.caption,.portlet.box.green-meadow>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-meadow>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #5fe8cc;color:#75ebd3}.portlet.box.green-meadow>.portlet-title>.actions .btn-default>i{color:#83edd7}.portlet.box.green-meadow>.portlet-title>.actions .btn-default.active,.portlet.box.green-meadow>.portlet-title>.actions .btn-default:active,.portlet.box.green-meadow>.portlet-title>.actions .btn-default:focus,.portlet.box.green-meadow>.portlet-title>.actions .btn-default:hover{border:1px solid #8ceeda;color:#a2f2e1}.dashboard-stat.green-meadow{background-color:#1BBC9B}.dashboard-stat.green-meadow.dashboard-stat-light:hover{background-color:#18aa8c}.dashboard-stat.green-meadow .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-meadow .details .number{color:#FFF}.dashboard-stat.green-meadow .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-meadow .more{color:#FFF;background-color:#18aa8c}.bg-green-meadow{border-color:#1BBC9B!important;background-image:none!important;background-color:#1BBC9B!important;color:#FFF!important}.font-green-meadow{color:#1BBC9B!important}.progress-bar.green-meadow{background:#1BBC9B!important;color:#FFF!important}.green-seagreen.btn{color:#FFF;background-color:#1BA39C;border-color:""}.green-seagreen.btn.active,.green-seagreen.btn:active,.green-seagreen.btn:focus,.green-seagreen.btn:hover,.open .green-seagreen.btn.dropdown-toggle{color:#FFF;background-color:#16847f}.green-seagreen.btn.active,.green-seagreen.btn:active{background-image:none;background-color:#126e6a}.green-seagreen.btn.active:hover,.green-seagreen.btn:active:hover{background-color:#147772}.open .green-seagreen.btn.dropdown-toggle{background-image:none}.green-seagreen.btn.disabled,.green-seagreen.btn.disabled.active,.green-seagreen.btn.disabled:active,.green-seagreen.btn.disabled:focus,.green-seagreen.btn.disabled:hover,.green-seagreen.btn[disabled],.green-seagreen.btn[disabled].active,.green-seagreen.btn[disabled]:active,.green-seagreen.btn[disabled]:focus,.green-seagreen.btn[disabled]:hover,fieldset[disabled] .green-seagreen.btn,fieldset[disabled] .green-seagreen.btn.active,fieldset[disabled] .green-seagreen.btn:active,fieldset[disabled] .green-seagreen.btn:focus,fieldset[disabled] .green-seagreen.btn:hover{background-color:#1BA39C}.green-seagreen.btn .badge{color:#1BA39C;background-color:#FFF}.portlet.box.green-seagreen>.portlet-title,.portlet.green-seagreen,.portlet>.portlet-body.green-seagreen{background-color:#1BA39C}.btn.green-seagreen-stripe{border-left:3px solid #1BA39C}.portlet.solid.green-seagreen>.portlet-body,.portlet.solid.green-seagreen>.portlet-title{border:0;color:#FFF}.portlet.solid.green-seagreen>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-seagreen>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-seagreen{border:1px solid #22cfc6;border-top:0}.portlet.box.green-seagreen>.portlet-title>.caption,.portlet.box.green-seagreen>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-seagreen>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #4de1da;color:#63e5de}.portlet.box.green-seagreen>.portlet-title>.actions .btn-default>i{color:#70e7e1}.portlet.box.green-seagreen>.portlet-title>.actions .btn-default.active,.portlet.box.green-seagreen>.portlet-title>.actions .btn-default:active,.portlet.box.green-seagreen>.portlet-title>.actions .btn-default:focus,.portlet.box.green-seagreen>.portlet-title>.actions .btn-default:hover{border:1px solid #78e9e3;color:#8eece8}.dashboard-stat.green-seagreen{background-color:#1BA39C}.dashboard-stat.green-seagreen.dashboard-stat-light:hover{background-color:#18918b}.dashboard-stat.green-seagreen .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-seagreen .details .number{color:#FFF}.dashboard-stat.green-seagreen .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-seagreen .more{color:#FFF;background-color:#18918b}.bg-green-seagreen{border-color:#1BA39C!important;background-image:none!important;background-color:#1BA39C!important;color:#FFF!important}.font-green-seagreen{color:#1BA39C!important}.progress-bar.green-seagreen{background:#1BA39C!important;color:#FFF!important}.green-turquoise.btn{color:#FFF;background-color:#36D7B7;border-color:""}.green-turquoise.btn.active,.green-turquoise.btn:active,.green-turquoise.btn:focus,.green-turquoise.btn:hover,.open .green-turquoise.btn.dropdown-toggle{color:#FFF;background-color:#27c3a4}.green-turquoise.btn.active,.green-turquoise.btn:active{background-image:none;background-color:#22ad92}.green-turquoise.btn.active:hover,.green-turquoise.btn:active:hover{background-color:#24b699}.open .green-turquoise.btn.dropdown-toggle{background-image:none}.green-turquoise.btn.disabled,.green-turquoise.btn.disabled.active,.green-turquoise.btn.disabled:active,.green-turquoise.btn.disabled:focus,.green-turquoise.btn.disabled:hover,.green-turquoise.btn[disabled],.green-turquoise.btn[disabled].active,.green-turquoise.btn[disabled]:active,.green-turquoise.btn[disabled]:focus,.green-turquoise.btn[disabled]:hover,fieldset[disabled] .green-turquoise.btn,fieldset[disabled] .green-turquoise.btn.active,fieldset[disabled] .green-turquoise.btn:active,fieldset[disabled] .green-turquoise.btn:focus,fieldset[disabled] .green-turquoise.btn:hover{background-color:#36D7B7}.green-turquoise.btn .badge{color:#36D7B7;background-color:#FFF}.portlet.box.green-turquoise>.portlet-title,.portlet.green-turquoise,.portlet>.portlet-body.green-turquoise{background-color:#36D7B7}.btn.green-turquoise-stripe{border-left:3px solid #36D7B7}.portlet.solid.green-turquoise>.portlet-body,.portlet.solid.green-turquoise>.portlet-title{border:0;color:#FFF}.portlet.solid.green-turquoise>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-turquoise>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-turquoise{border:1px solid #61dfc6;border-top:0}.portlet.box.green-turquoise>.portlet-title>.caption,.portlet.box.green-turquoise>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-turquoise>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #94ead9;color:#a9eee0}.portlet.box.green-turquoise>.portlet-title>.actions .btn-default>i{color:#b6f0e5}.portlet.box.green-turquoise>.portlet-title>.actions .btn-default.active,.portlet.box.green-turquoise>.portlet-title>.actions .btn-default:active,.portlet.box.green-turquoise>.portlet-title>.actions .btn-default:focus,.portlet.box.green-turquoise>.portlet-title>.actions .btn-default:hover{border:1px solid #bef2e8;color:#d3f6ef}.dashboard-stat.green-turquoise{background-color:#36D7B7}.dashboard-stat.green-turquoise.dashboard-stat-light:hover{background-color:#29cfae}.dashboard-stat.green-turquoise .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-turquoise .details .number{color:#FFF}.dashboard-stat.green-turquoise .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-turquoise .more{color:#FFF;background-color:#29cfae}.bg-green-turquoise{border-color:#36D7B7!important;background-image:none!important;background-color:#36D7B7!important;color:#FFF!important}.font-green-turquoise{color:#36D7B7!important}.progress-bar.green-turquoise{background:#36D7B7!important;color:#FFF!important}.green-haze.btn{color:#FFF;background-color:#44b6ae;border-color:""}.green-haze.btn.active,.green-haze.btn:active,.green-haze.btn:focus,.green-haze.btn:hover,.open .green-haze.btn.dropdown-toggle{color:#FFF;background-color:#3a9c95}.green-haze.btn.active,.green-haze.btn:active{background-image:none;background-color:#338983}.green-haze.btn.active:hover,.green-haze.btn:active:hover{background-color:#36918b}.open .green-haze.btn.dropdown-toggle{background-image:none}.green-haze.btn.disabled,.green-haze.btn.disabled.active,.green-haze.btn.disabled:active,.green-haze.btn.disabled:focus,.green-haze.btn.disabled:hover,.green-haze.btn[disabled],.green-haze.btn[disabled].active,.green-haze.btn[disabled]:active,.green-haze.btn[disabled]:focus,.green-haze.btn[disabled]:hover,fieldset[disabled] .green-haze.btn,fieldset[disabled] .green-haze.btn.active,fieldset[disabled] .green-haze.btn:active,fieldset[disabled] .green-haze.btn:focus,fieldset[disabled] .green-haze.btn:hover{background-color:#44b6ae}.green-haze.btn .badge{color:#44b6ae;background-color:#FFF}.portlet.box.green-haze>.portlet-title,.portlet.green-haze,.portlet>.portlet-body.green-haze{background-color:#44b6ae}.btn.green-haze-stripe{border-left:3px solid #44b6ae}.portlet.solid.green-haze>.portlet-body,.portlet.solid.green-haze>.portlet-title{border:0;color:#FFF}.portlet.solid.green-haze>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-haze>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-haze{border:1px solid #67c6bf;border-top:0}.portlet.box.green-haze>.portlet-title>.caption,.portlet.box.green-haze>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-haze>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #93d7d2;color:#a6deda}.portlet.box.green-haze>.portlet-title>.actions .btn-default>i{color:#b1e2de}.portlet.box.green-haze>.portlet-title>.actions .btn-default.active,.portlet.box.green-haze>.portlet-title>.actions .btn-default:active,.portlet.box.green-haze>.portlet-title>.actions .btn-default:focus,.portlet.box.green-haze>.portlet-title>.actions .btn-default:hover{border:1px solid #b9e5e2;color:#cbece9}.dashboard-stat.green-haze{background-color:#44b6ae}.dashboard-stat.green-haze.dashboard-stat-light:hover{background-color:#3ea7a0}.dashboard-stat.green-haze .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-haze .details .number{color:#FFF}.dashboard-stat.green-haze .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-haze .more{color:#FFF;background-color:#3ea7a0}.bg-green-haze{border-color:#44b6ae!important;background-image:none!important;background-color:#44b6ae!important;color:#FFF!important}.font-green-haze{color:#44b6ae!important}.progress-bar.green-haze{background:#44b6ae!important;color:#FFF!important}.green-jungle.btn{color:#FFF;background-color:#26C281;border-color:""}.green-jungle.btn.active,.green-jungle.btn:active,.green-jungle.btn:focus,.green-jungle.btn:hover,.open .green-jungle.btn.dropdown-toggle{color:#FFF;background-color:#20a46d}.green-jungle.btn.active,.green-jungle.btn:active{background-image:none;background-color:#1c8f5f}.green-jungle.btn.active:hover,.green-jungle.btn:active:hover{background-color:#1e9765}.open .green-jungle.btn.dropdown-toggle{background-image:none}.green-jungle.btn.disabled,.green-jungle.btn.disabled.active,.green-jungle.btn.disabled:active,.green-jungle.btn.disabled:focus,.green-jungle.btn.disabled:hover,.green-jungle.btn[disabled],.green-jungle.btn[disabled].active,.green-jungle.btn[disabled]:active,.green-jungle.btn[disabled]:focus,.green-jungle.btn[disabled]:hover,fieldset[disabled] .green-jungle.btn,fieldset[disabled] .green-jungle.btn.active,fieldset[disabled] .green-jungle.btn:active,fieldset[disabled] .green-jungle.btn:focus,fieldset[disabled] .green-jungle.btn:hover{background-color:#26C281}.green-jungle.btn .badge{color:#26C281;background-color:#FFF}.portlet.box.green-jungle>.portlet-title,.portlet.green-jungle,.portlet>.portlet-body.green-jungle{background-color:#26C281}.btn.green-jungle-stripe{border-left:3px solid #26C281}.portlet.solid.green-jungle>.portlet-body,.portlet.solid.green-jungle>.portlet-title{border:0;color:#FFF}.portlet.solid.green-jungle>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-jungle>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-jungle{border:1px solid #41da9a;border-top:0}.portlet.box.green-jungle>.portlet-title>.caption,.portlet.box.green-jungle>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-jungle>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #74e4b5;color:#8ae8c1}.portlet.box.green-jungle>.portlet-title>.actions .btn-default>i{color:#96ebc8}.portlet.box.green-jungle>.portlet-title>.actions .btn-default.active,.portlet.box.green-jungle>.portlet-title>.actions .btn-default:active,.portlet.box.green-jungle>.portlet-title>.actions .btn-default:focus,.portlet.box.green-jungle>.portlet-title>.actions .btn-default:hover{border:1px solid #9feccc;color:#b4f0d7}.dashboard-stat.green-jungle{background-color:#26C281}.dashboard-stat.green-jungle.dashboard-stat-light:hover{background-color:#23b176}.dashboard-stat.green-jungle .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-jungle .details .number{color:#FFF}.dashboard-stat.green-jungle .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-jungle .more{color:#FFF;background-color:#23b176}.bg-green-jungle{border-color:#26C281!important;background-image:none!important;background-color:#26C281!important;color:#FFF!important}.font-green-jungle{color:#26C281!important}.progress-bar.green-jungle{background:#26C281!important;color:#FFF!important}.green-sharp.btn{color:#FFF;background-color:#4DB3A2;border-color:""}.green-sharp.btn.active,.green-sharp.btn:active,.green-sharp.btn:focus,.green-sharp.btn:hover,.open .green-sharp.btn.dropdown-toggle{color:#FFF;background-color:#429a8c}.green-sharp.btn.active,.green-sharp.btn:active{background-image:none;background-color:#3a897b}.green-sharp.btn.active:hover,.green-sharp.btn:active:hover{background-color:#3d9082}.open .green-sharp.btn.dropdown-toggle{background-image:none}.green-sharp.btn.disabled,.green-sharp.btn.disabled.active,.green-sharp.btn.disabled:active,.green-sharp.btn.disabled:focus,.green-sharp.btn.disabled:hover,.green-sharp.btn[disabled],.green-sharp.btn[disabled].active,.green-sharp.btn[disabled]:active,.green-sharp.btn[disabled]:focus,.green-sharp.btn[disabled]:hover,fieldset[disabled] .green-sharp.btn,fieldset[disabled] .green-sharp.btn.active,fieldset[disabled] .green-sharp.btn:active,fieldset[disabled] .green-sharp.btn:focus,fieldset[disabled] .green-sharp.btn:hover{background-color:#4DB3A2}.green-sharp.btn .badge{color:#4DB3A2;background-color:#FFF}.portlet.box.green-sharp>.portlet-title,.portlet.green-sharp,.portlet>.portlet-body.green-sharp{background-color:#4DB3A2}.btn.green-sharp-stripe{border-left:3px solid #4DB3A2}.portlet.solid.green-sharp>.portlet-body,.portlet.solid.green-sharp>.portlet-title{border:0;color:#FFF}.portlet.solid.green-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-sharp>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-sharp{border:1px solid #71c2b5;border-top:0}.portlet.box.green-sharp>.portlet-title>.caption,.portlet.box.green-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-sharp>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9cd5cb;color:#addcd4}.portlet.box.green-sharp>.portlet-title>.actions .btn-default>i{color:#b8e1da}.portlet.box.green-sharp>.portlet-title>.actions .btn-default.active,.portlet.box.green-sharp>.portlet-title>.actions .btn-default:active,.portlet.box.green-sharp>.portlet-title>.actions .btn-default:focus,.portlet.box.green-sharp>.portlet-title>.actions .btn-default:hover{border:1px solid #bfe4de;color:#d1ebe7}.dashboard-stat.green-sharp{background-color:#4DB3A2}.dashboard-stat.green-sharp.dashboard-stat-light:hover{background-color:#46a595}.dashboard-stat.green-sharp .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-sharp .details .number{color:#FFF}.dashboard-stat.green-sharp .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-sharp .more{color:#FFF;background-color:#46a595}.bg-green-sharp{border-color:#4DB3A2!important;background-image:none!important;background-color:#4DB3A2!important;color:#FFF!important}.font-green-sharp{color:#4DB3A2!important}.progress-bar.green-sharp{background:#4DB3A2!important;color:#FFF!important}.green-soft.btn{color:#FFF;background-color:#3faba4;border-color:""}.green-soft.btn.active,.green-soft.btn:active,.green-soft.btn:focus,.green-soft.btn:hover,.open .green-soft.btn.dropdown-toggle{color:#FFF;background-color:#35918b}.green-soft.btn.active,.green-soft.btn:active{background-image:none;background-color:#2f7e79}.green-soft.btn.active:hover,.green-soft.btn:active:hover{background-color:#318680}.open .green-soft.btn.dropdown-toggle{background-image:none}.green-soft.btn.disabled,.green-soft.btn.disabled.active,.green-soft.btn.disabled:active,.green-soft.btn.disabled:focus,.green-soft.btn.disabled:hover,.green-soft.btn[disabled],.green-soft.btn[disabled].active,.green-soft.btn[disabled]:active,.green-soft.btn[disabled]:focus,.green-soft.btn[disabled]:hover,fieldset[disabled] .green-soft.btn,fieldset[disabled] .green-soft.btn.active,fieldset[disabled] .green-soft.btn:active,fieldset[disabled] .green-soft.btn:focus,fieldset[disabled] .green-soft.btn:hover{background-color:#3faba4}.green-soft.btn .badge{color:#3faba4;background-color:#FFF}.portlet.box.green-soft>.portlet-title,.portlet.green-soft,.portlet>.portlet-body.green-soft{background-color:#3faba4}.btn.green-soft-stripe{border-left:3px solid #3faba4}.portlet.solid.green-soft>.portlet-body,.portlet.solid.green-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.green-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-soft{border:1px solid #5bc2bc;border-top:0}.portlet.box.green-soft>.portlet-title>.caption,.portlet.box.green-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #87d3ce;color:#9adad6}.portlet.box.green-soft>.portlet-title>.actions .btn-default>i{color:#a5deda}.portlet.box.green-soft>.portlet-title>.actions .btn-default.active,.portlet.box.green-soft>.portlet-title>.actions .btn-default:active,.portlet.box.green-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.green-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #ade1dd;color:#bfe7e5}.dashboard-stat.green-soft{background-color:#3faba4}.dashboard-stat.green-soft.dashboard-stat-light:hover{background-color:#3a9c96}.dashboard-stat.green-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-soft .details .number{color:#FFF}.dashboard-stat.green-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-soft .more{color:#FFF;background-color:#3a9c96}.bg-green-soft{border-color:#3faba4!important;background-image:none!important;background-color:#3faba4!important;color:#FFF!important}.font-green-soft{color:#3faba4!important}.progress-bar.green-soft{background:#3faba4!important;color:#FFF!important}.grey.btn{color:#333;background-color:#E5E5E5;border-color:""}.grey.btn.active,.grey.btn:active,.grey.btn:focus,.grey.btn:hover,.open .grey.btn.dropdown-toggle{color:#333;background-color:#d3d3d3}.grey.btn.active,.grey.btn:active{background-image:none;background-color:#c6c6c6}.grey.btn.active:hover,.grey.btn:active:hover{background-color:#ccc}.open .grey.btn.dropdown-toggle{background-image:none}.grey.btn.disabled,.grey.btn.disabled.active,.grey.btn.disabled:active,.grey.btn.disabled:focus,.grey.btn.disabled:hover,.grey.btn[disabled],.grey.btn[disabled].active,.grey.btn[disabled]:active,.grey.btn[disabled]:focus,.grey.btn[disabled]:hover,fieldset[disabled] .grey.btn,fieldset[disabled] .grey.btn.active,fieldset[disabled] .grey.btn:active,fieldset[disabled] .grey.btn:focus,fieldset[disabled] .grey.btn:hover{background-color:#E5E5E5}.grey.btn .badge{color:#E5E5E5;background-color:#333}.portlet.box.grey>.portlet-title,.portlet.grey,.portlet>.portlet-body.grey{background-color:#E5E5E5}.btn.grey-stripe{border-left:3px solid #E5E5E5}.portlet.solid.grey>.portlet-body,.portlet.solid.grey>.portlet-title{border:0;color:#333}.portlet.solid.grey>.portlet-title>.caption>i{color:#333}.portlet.solid.grey>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey{border:1px solid #fff;border-top:0}.portlet.box.grey>.portlet-title>.caption,.portlet.box.grey>.portlet-title>.caption>i{color:#333}.portlet.box.grey>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey>.portlet-title>.actions .btn-default.active,.portlet.box.grey>.portlet-title>.actions .btn-default:active,.portlet.box.grey>.portlet-title>.actions .btn-default:focus,.portlet.box.grey>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey{background-color:#E5E5E5}.dashboard-stat.grey.dashboard-stat-light:hover{background-color:#dbdbdb}.dashboard-stat.grey .visual>i{color:#333;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey .details .number{color:#333}.dashboard-stat.grey .details .desc{color:#333;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey .more{color:#333;background-color:#dbdbdb}.bg-grey{border-color:#E5E5E5!important;background-image:none!important;background-color:#E5E5E5!important;color:#333!important}.font-grey{color:#E5E5E5!important}.progress-bar.grey{background:#E5E5E5!important;color:#333!important}.grey-steel.btn{color:#80898e;background-color:#e9edef;border-color:""}.grey-steel.btn.active,.grey-steel.btn:active,.grey-steel.btn:focus,.grey-steel.btn:hover,.open .grey-steel.btn.dropdown-toggle{color:#80898e;background-color:#d4dce0}.grey-steel.btn.active,.grey-steel.btn:active{background-image:none;background-color:#c6d0d5}.grey-steel.btn.active:hover,.grey-steel.btn:active:hover{background-color:#cbd5da}.open .grey-steel.btn.dropdown-toggle{background-image:none}.grey-steel.btn.disabled,.grey-steel.btn.disabled.active,.grey-steel.btn.disabled:active,.grey-steel.btn.disabled:focus,.grey-steel.btn.disabled:hover,.grey-steel.btn[disabled],.grey-steel.btn[disabled].active,.grey-steel.btn[disabled]:active,.grey-steel.btn[disabled]:focus,.grey-steel.btn[disabled]:hover,fieldset[disabled] .grey-steel.btn,fieldset[disabled] .grey-steel.btn.active,fieldset[disabled] .grey-steel.btn:active,fieldset[disabled] .grey-steel.btn:focus,fieldset[disabled] .grey-steel.btn:hover{background-color:#e9edef}.grey-steel.btn .badge{color:#e9edef;background-color:#80898e}.portlet.box.grey-steel>.portlet-title,.portlet.grey-steel,.portlet>.portlet-body.grey-steel{background-color:#e9edef}.btn.grey-steel-stripe{border-left:3px solid #e9edef}.portlet.solid.grey-steel>.portlet-body,.portlet.solid.grey-steel>.portlet-title{border:0;color:#80898e}.portlet.solid.grey-steel>.portlet-title>.caption>i{color:#80898e}.portlet.solid.grey-steel>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-steel{border:1px solid #fff;border-top:0}.portlet.box.grey-steel>.portlet-title>.caption,.portlet.box.grey-steel>.portlet-title>.caption>i{color:#80898e}.portlet.box.grey-steel>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey-steel>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-steel>.portlet-title>.actions .btn-default.active,.portlet.box.grey-steel>.portlet-title>.actions .btn-default:active,.portlet.box.grey-steel>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-steel>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-steel{background-color:#e9edef}.dashboard-stat.grey-steel.dashboard-stat-light:hover{background-color:#dde3e6}.dashboard-stat.grey-steel .visual>i{color:#80898e;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-steel .details .number{color:#80898e}.dashboard-stat.grey-steel .details .desc{color:#80898e;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-steel .more{color:#80898e;background-color:#dde3e6}.bg-grey-steel{border-color:#e9edef!important;background-image:none!important;background-color:#e9edef!important;color:#80898e!important}.font-grey-steel{color:#e9edef!important}.progress-bar.grey-steel{background:#e9edef!important;color:#80898e!important}.grey-cararra.btn{color:#333;background-color:#fafafa;border-color:""}.grey-cararra.btn.active,.grey-cararra.btn:active,.grey-cararra.btn:focus,.grey-cararra.btn:hover,.open .grey-cararra.btn.dropdown-toggle{color:#333;background-color:#e8e8e8}.grey-cararra.btn.active,.grey-cararra.btn:active{background-image:none;background-color:#dbdbdb}.grey-cararra.btn.active:hover,.grey-cararra.btn:active:hover{background-color:#e1e1e1}.open .grey-cararra.btn.dropdown-toggle{background-image:none}.grey-cararra.btn.disabled,.grey-cararra.btn.disabled.active,.grey-cararra.btn.disabled:active,.grey-cararra.btn.disabled:focus,.grey-cararra.btn.disabled:hover,.grey-cararra.btn[disabled],.grey-cararra.btn[disabled].active,.grey-cararra.btn[disabled]:active,.grey-cararra.btn[disabled]:focus,.grey-cararra.btn[disabled]:hover,fieldset[disabled] .grey-cararra.btn,fieldset[disabled] .grey-cararra.btn.active,fieldset[disabled] .grey-cararra.btn:active,fieldset[disabled] .grey-cararra.btn:focus,fieldset[disabled] .grey-cararra.btn:hover{background-color:#fafafa}.grey-cararra.btn .badge{color:#fafafa;background-color:#333}.portlet.box.grey-cararra>.portlet-title,.portlet.grey-cararra,.portlet>.portlet-body.grey-cararra{background-color:#fafafa}.btn.grey-cararra-stripe{border-left:3px solid #fafafa}.portlet.solid.grey-cararra>.portlet-body,.portlet.solid.grey-cararra>.portlet-title{border:0;color:#333}.portlet.solid.grey-cararra>.portlet-title>.caption>i{color:#333}.portlet.solid.grey-cararra>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-cararra{border:1px solid #fff;border-top:0}.portlet.box.grey-cararra>.portlet-title>.caption,.portlet.box.grey-cararra>.portlet-title>.caption>i{color:#333}.portlet.box.grey-cararra>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey-cararra>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-cararra>.portlet-title>.actions .btn-default.active,.portlet.box.grey-cararra>.portlet-title>.actions .btn-default:active,.portlet.box.grey-cararra>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-cararra>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-cararra{background-color:#fafafa}.dashboard-stat.grey-cararra.dashboard-stat-light:hover{background-color:#f0f0f0}.dashboard-stat.grey-cararra .visual>i{color:#333;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-cararra .details .number{color:#333}.dashboard-stat.grey-cararra .details .desc{color:#333;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-cararra .more{color:#333;background-color:#f0f0f0}.bg-grey-cararra{border-color:#fafafa!important;background-image:none!important;background-color:#fafafa!important;color:#333!important}.font-grey-cararra{color:#fafafa!important}.progress-bar.grey-cararra{background:#fafafa!important;color:#333!important}.grey-gallery.btn{color:#fff;background-color:#555;border-color:""}.grey-gallery.btn.active,.grey-gallery.btn:active,.grey-gallery.btn:focus,.grey-gallery.btn:hover,.open .grey-gallery.btn.dropdown-toggle{color:#fff;background-color:#434343}.grey-gallery.btn.active,.grey-gallery.btn:active{background-image:none;background-color:#363636}.grey-gallery.btn.active:hover,.grey-gallery.btn:active:hover{background-color:#3b3b3b}.open .grey-gallery.btn.dropdown-toggle{background-image:none}.grey-gallery.btn.disabled,.grey-gallery.btn.disabled.active,.grey-gallery.btn.disabled:active,.grey-gallery.btn.disabled:focus,.grey-gallery.btn.disabled:hover,.grey-gallery.btn[disabled],.grey-gallery.btn[disabled].active,.grey-gallery.btn[disabled]:active,.grey-gallery.btn[disabled]:focus,.grey-gallery.btn[disabled]:hover,fieldset[disabled] .grey-gallery.btn,fieldset[disabled] .grey-gallery.btn.active,fieldset[disabled] .grey-gallery.btn:active,fieldset[disabled] .grey-gallery.btn:focus,fieldset[disabled] .grey-gallery.btn:hover{background-color:#555}.grey-gallery.btn .badge{color:#555;background-color:#fff}.portlet.box.grey-gallery>.portlet-title,.portlet.grey-gallery,.portlet>.portlet-body.grey-gallery{background-color:#555}.btn.grey-gallery-stripe{border-left:3px solid #555}.portlet.solid.grey-gallery>.portlet-body,.portlet.solid.grey-gallery>.portlet-title{border:0;color:#fff}.portlet.solid.grey-gallery>.portlet-title>.caption>i{color:#fff}.portlet.solid.grey-gallery>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-gallery{border:1px solid #6e6e6e;border-top:0}.portlet.box.grey-gallery>.portlet-title>.caption,.portlet.box.grey-gallery>.portlet-title>.caption>i{color:#fff}.portlet.box.grey-gallery>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #8d8d8d;color:#9a9a9a}.portlet.box.grey-gallery>.portlet-title>.actions .btn-default>i{color:#a2a2a2}.portlet.box.grey-gallery>.portlet-title>.actions .btn-default.active,.portlet.box.grey-gallery>.portlet-title>.actions .btn-default:active,.portlet.box.grey-gallery>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-gallery>.portlet-title>.actions .btn-default:hover{border:1px solid #a7a7a7;color:#b3b3b3}.dashboard-stat.grey-gallery{background-color:#555}.dashboard-stat.grey-gallery.dashboard-stat-light:hover{background-color:#4b4b4b}.dashboard-stat.grey-gallery .visual>i{color:#fff;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-gallery .details .number{color:#fff}.dashboard-stat.grey-gallery .details .desc{color:#fff;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-gallery .more{color:#fff;background-color:#4b4b4b}.bg-grey-gallery{border-color:#555!important;background-image:none!important;background-color:#555!important;color:#fff!important}.font-grey-gallery{color:#555!important}.progress-bar.grey-gallery{background:#555!important;color:#fff!important}.grey-cascade.btn{color:#FFF;background-color:#95A5A6;border-color:""}.grey-cascade.btn.active,.grey-cascade.btn:active,.grey-cascade.btn:focus,.grey-cascade.btn:hover,.open .grey-cascade.btn.dropdown-toggle{color:#FFF;background-color:#829596}.grey-cascade.btn.active,.grey-cascade.btn:active{background-image:none;background-color:#74898a}.grey-cascade.btn.active:hover,.grey-cascade.btn:active:hover{background-color:#798d8f}.open .grey-cascade.btn.dropdown-toggle{background-image:none}.grey-cascade.btn.disabled,.grey-cascade.btn.disabled.active,.grey-cascade.btn.disabled:active,.grey-cascade.btn.disabled:focus,.grey-cascade.btn.disabled:hover,.grey-cascade.btn[disabled],.grey-cascade.btn[disabled].active,.grey-cascade.btn[disabled]:active,.grey-cascade.btn[disabled]:focus,.grey-cascade.btn[disabled]:hover,fieldset[disabled] .grey-cascade.btn,fieldset[disabled] .grey-cascade.btn.active,fieldset[disabled] .grey-cascade.btn:active,fieldset[disabled] .grey-cascade.btn:focus,fieldset[disabled] .grey-cascade.btn:hover{background-color:#95A5A6}.grey-cascade.btn .badge{color:#95A5A6;background-color:#FFF}.portlet.box.grey-cascade>.portlet-title,.portlet.grey-cascade,.portlet>.portlet-body.grey-cascade{background-color:#95A5A6}.btn.grey-cascade-stripe{border-left:3px solid #95A5A6}.portlet.solid.grey-cascade>.portlet-body,.portlet.solid.grey-cascade>.portlet-title{border:0;color:#FFF}.portlet.solid.grey-cascade>.portlet-title>.caption>i{color:#FFF}.portlet.solid.grey-cascade>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-cascade{border:1px solid #b1bdbd;border-top:0}.portlet.box.grey-cascade>.portlet-title>.caption,.portlet.box.grey-cascade>.portlet-title>.caption>i{color:#FFF}.portlet.box.grey-cascade>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #d2d9d9;color:#e0e5e5}.portlet.box.grey-cascade>.portlet-title>.actions .btn-default>i{color:#e8ecec}.portlet.box.grey-cascade>.portlet-title>.actions .btn-default.active,.portlet.box.grey-cascade>.portlet-title>.actions .btn-default:active,.portlet.box.grey-cascade>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-cascade>.portlet-title>.actions .btn-default:hover{border:1px solid #eef0f0;color:#fcfcfc}.dashboard-stat.grey-cascade{background-color:#95A5A6}.dashboard-stat.grey-cascade.dashboard-stat-light:hover{background-color:#8a9c9d}.dashboard-stat.grey-cascade .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-cascade .details .number{color:#FFF}.dashboard-stat.grey-cascade .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-cascade .more{color:#FFF;background-color:#8a9c9d}.bg-grey-cascade{border-color:#95A5A6!important;background-image:none!important;background-color:#95A5A6!important;color:#FFF!important}.font-grey-cascade{color:#95A5A6!important}.progress-bar.grey-cascade{background:#95A5A6!important;color:#FFF!important}.grey-silver.btn{color:#FAFCFB;background-color:#BFBFBF;border-color:""}.grey-silver.btn.active,.grey-silver.btn:active,.grey-silver.btn:focus,.grey-silver.btn:hover,.open .grey-silver.btn.dropdown-toggle{color:#FAFCFB;background-color:#adadad}.grey-silver.btn.active,.grey-silver.btn:active{background-image:none;background-color:#a0a0a0}.grey-silver.btn.active:hover,.grey-silver.btn:active:hover{background-color:#a6a6a6}.open .grey-silver.btn.dropdown-toggle{background-image:none}.grey-silver.btn.disabled,.grey-silver.btn.disabled.active,.grey-silver.btn.disabled:active,.grey-silver.btn.disabled:focus,.grey-silver.btn.disabled:hover,.grey-silver.btn[disabled],.grey-silver.btn[disabled].active,.grey-silver.btn[disabled]:active,.grey-silver.btn[disabled]:focus,.grey-silver.btn[disabled]:hover,fieldset[disabled] .grey-silver.btn,fieldset[disabled] .grey-silver.btn.active,fieldset[disabled] .grey-silver.btn:active,fieldset[disabled] .grey-silver.btn:focus,fieldset[disabled] .grey-silver.btn:hover{background-color:#BFBFBF}.grey-silver.btn .badge{color:#BFBFBF;background-color:#FAFCFB}.portlet.box.grey-silver>.portlet-title,.portlet.grey-silver,.portlet>.portlet-body.grey-silver{background-color:#BFBFBF}.btn.grey-silver-stripe{border-left:3px solid #BFBFBF}.portlet.solid.grey-silver>.portlet-body,.portlet.solid.grey-silver>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-silver>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-silver>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-silver{border:1px solid #d9d9d9;border-top:0}.portlet.box.grey-silver>.portlet-title>.caption,.portlet.box.grey-silver>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-silver>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f7f7f7;color:#fff}.portlet.box.grey-silver>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-silver>.portlet-title>.actions .btn-default.active,.portlet.box.grey-silver>.portlet-title>.actions .btn-default:active,.portlet.box.grey-silver>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-silver>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-silver{background-color:#BFBFBF}.dashboard-stat.grey-silver.dashboard-stat-light:hover{background-color:#b5b5b5}.dashboard-stat.grey-silver .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-silver .details .number{color:#FAFCFB}.dashboard-stat.grey-silver .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-silver .more{color:#FAFCFB;background-color:#b5b5b5}.bg-grey-silver{border-color:#BFBFBF!important;background-image:none!important;background-color:#BFBFBF!important;color:#FAFCFB!important}.font-grey-silver{color:#BFBFBF!important}.progress-bar.grey-silver{background:#BFBFBF!important;color:#FAFCFB!important}.grey-salsa.btn{color:#FAFCFB;background-color:#ACB5C3;border-color:""}.grey-salsa.btn.active,.grey-salsa.btn:active,.grey-salsa.btn:focus,.grey-salsa.btn:hover,.open .grey-salsa.btn.dropdown-toggle{color:#FAFCFB;background-color:#97a3b4}.grey-salsa.btn.active,.grey-salsa.btn:active{background-image:none;background-color:#8895a9}.grey-salsa.btn.active:hover,.grey-salsa.btn:active:hover{background-color:#8e9bae}.open .grey-salsa.btn.dropdown-toggle{background-image:none}.grey-salsa.btn.disabled,.grey-salsa.btn.disabled.active,.grey-salsa.btn.disabled:active,.grey-salsa.btn.disabled:focus,.grey-salsa.btn.disabled:hover,.grey-salsa.btn[disabled],.grey-salsa.btn[disabled].active,.grey-salsa.btn[disabled]:active,.grey-salsa.btn[disabled]:focus,.grey-salsa.btn[disabled]:hover,fieldset[disabled] .grey-salsa.btn,fieldset[disabled] .grey-salsa.btn.active,fieldset[disabled] .grey-salsa.btn:active,fieldset[disabled] .grey-salsa.btn:focus,fieldset[disabled] .grey-salsa.btn:hover{background-color:#ACB5C3}.grey-salsa.btn .badge{color:#ACB5C3;background-color:#FAFCFB}.portlet.box.grey-salsa>.portlet-title,.portlet.grey-salsa,.portlet>.portlet-body.grey-salsa{background-color:#ACB5C3}.btn.grey-salsa-stripe{border-left:3px solid #ACB5C3}.portlet.solid.grey-salsa>.portlet-body,.portlet.solid.grey-salsa>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-salsa>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-salsa>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-salsa{border:1px solid #cacfd8;border-top:0}.portlet.box.grey-salsa>.portlet-title>.caption,.portlet.box.grey-salsa>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-salsa>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #edeff2;color:#fcfcfd}.portlet.box.grey-salsa>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-salsa>.portlet-title>.actions .btn-default.active,.portlet.box.grey-salsa>.portlet-title>.actions .btn-default:active,.portlet.box.grey-salsa>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-salsa>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-salsa{background-color:#ACB5C3}.dashboard-stat.grey-salsa.dashboard-stat-light:hover{background-color:#a0aaba}.dashboard-stat.grey-salsa .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-salsa .details .number{color:#FAFCFB}.dashboard-stat.grey-salsa .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-salsa .more{color:#FAFCFB;background-color:#a0aaba}.bg-grey-salsa{border-color:#ACB5C3!important;background-image:none!important;background-color:#ACB5C3!important;color:#FAFCFB!important}.font-grey-salsa{color:#ACB5C3!important}.progress-bar.grey-salsa{background:#ACB5C3!important;color:#FAFCFB!important}.grey-salt.btn{color:#FAFCFB;background-color:#bfcad1;border-color:""}.grey-salt.btn.active,.grey-salt.btn:active,.grey-salt.btn:focus,.grey-salt.btn:hover,.open .grey-salt.btn.dropdown-toggle{color:#FAFCFB;background-color:#aab9c2}.grey-salt.btn.active,.grey-salt.btn:active{background-image:none;background-color:#9badb7}.grey-salt.btn.active:hover,.grey-salt.btn:active:hover{background-color:#a1b1bc}.open .grey-salt.btn.dropdown-toggle{background-image:none}.grey-salt.btn.disabled,.grey-salt.btn.disabled.active,.grey-salt.btn.disabled:active,.grey-salt.btn.disabled:focus,.grey-salt.btn.disabled:hover,.grey-salt.btn[disabled],.grey-salt.btn[disabled].active,.grey-salt.btn[disabled]:active,.grey-salt.btn[disabled]:focus,.grey-salt.btn[disabled]:hover,fieldset[disabled] .grey-salt.btn,fieldset[disabled] .grey-salt.btn.active,fieldset[disabled] .grey-salt.btn:active,fieldset[disabled] .grey-salt.btn:focus,fieldset[disabled] .grey-salt.btn:hover{background-color:#bfcad1}.grey-salt.btn .badge{color:#bfcad1;background-color:#FAFCFB}.portlet.box.grey-salt>.portlet-title,.portlet.grey-salt,.portlet>.portlet-body.grey-salt{background-color:#bfcad1}.btn.grey-salt-stripe{border-left:3px solid #bfcad1}.portlet.solid.grey-salt>.portlet-body,.portlet.solid.grey-salt>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-salt>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-salt>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-salt{border:1px solid #dde3e6;border-top:0}.portlet.box.grey-salt>.portlet-title>.caption,.portlet.box.grey-salt>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-salt>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey-salt>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-salt>.portlet-title>.actions .btn-default.active,.portlet.box.grey-salt>.portlet-title>.actions .btn-default:active,.portlet.box.grey-salt>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-salt>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-salt{background-color:#bfcad1}.dashboard-stat.grey-salt.dashboard-stat-light:hover{background-color:#b3c0c8}.dashboard-stat.grey-salt .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-salt .details .number{color:#FAFCFB}.dashboard-stat.grey-salt .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-salt .more{color:#FAFCFB;background-color:#b3c0c8}.bg-grey-salt{border-color:#bfcad1!important;background-image:none!important;background-color:#bfcad1!important;color:#FAFCFB!important}.font-grey-salt{color:#bfcad1!important}.progress-bar.grey-salt{background:#bfcad1!important;color:#FAFCFB!important}.grey-mint.btn{color:#FAFCFB;background-color:#9eacb4;border-color:""}.grey-mint.btn.active,.grey-mint.btn:active,.grey-mint.btn:focus,.grey-mint.btn:hover,.open .grey-mint.btn.dropdown-toggle{color:#FAFCFB;background-color:#8a9ba4}.grey-mint.btn.active,.grey-mint.btn:active{background-image:none;background-color:#7b8e99}.grey-mint.btn.active:hover,.grey-mint.btn:active:hover{background-color:#81939e}.open .grey-mint.btn.dropdown-toggle{background-image:none}.grey-mint.btn.disabled,.grey-mint.btn.disabled.active,.grey-mint.btn.disabled:active,.grey-mint.btn.disabled:focus,.grey-mint.btn.disabled:hover,.grey-mint.btn[disabled],.grey-mint.btn[disabled].active,.grey-mint.btn[disabled]:active,.grey-mint.btn[disabled]:focus,.grey-mint.btn[disabled]:hover,fieldset[disabled] .grey-mint.btn,fieldset[disabled] .grey-mint.btn.active,fieldset[disabled] .grey-mint.btn:active,fieldset[disabled] .grey-mint.btn:focus,fieldset[disabled] .grey-mint.btn:hover{background-color:#9eacb4}.grey-mint.btn .badge{color:#9eacb4;background-color:#FAFCFB}.portlet.box.grey-mint>.portlet-title,.portlet.grey-mint,.portlet>.portlet-body.grey-mint{background-color:#9eacb4}.btn.grey-mint-stripe{border-left:3px solid #9eacb4}.portlet.solid.grey-mint>.portlet-body,.portlet.solid.grey-mint>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-mint>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-mint>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-mint{border:1px solid #bbc5ca;border-top:0}.portlet.box.grey-mint>.portlet-title>.caption,.portlet.box.grey-mint>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-mint>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #dde2e5;color:#eceef0}.portlet.box.grey-mint>.portlet-title>.actions .btn-default>i{color:#f4f6f7}.portlet.box.grey-mint>.portlet-title>.actions .btn-default.active,.portlet.box.grey-mint>.portlet-title>.actions .btn-default:active,.portlet.box.grey-mint>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-mint>.portlet-title>.actions .btn-default:hover{border:1px solid #fafbfb;color:#fff}.dashboard-stat.grey-mint{background-color:#9eacb4}.dashboard-stat.grey-mint.dashboard-stat-light:hover{background-color:#92a2ab}.dashboard-stat.grey-mint .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-mint .details .number{color:#FAFCFB}.dashboard-stat.grey-mint .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-mint .more{color:#FAFCFB;background-color:#92a2ab}.bg-grey-mint{border-color:#9eacb4!important;background-image:none!important;background-color:#9eacb4!important;color:#FAFCFB!important}.font-grey-mint{color:#9eacb4!important}.progress-bar.grey-mint{background:#9eacb4!important;color:#FAFCFB!important}.red.btn{color:#FFF;background-color:#d84a38;border-color:""}.open .red.btn.dropdown-toggle,.red.btn.active,.red.btn:active,.red.btn:focus,.red.btn:hover{color:#FFF;background-color:#c63927}.red.btn.active,.red.btn:active{background-image:none;background-color:#b03223}.red.btn.active:hover,.red.btn:active:hover{background-color:#b93524}.open .red.btn.dropdown-toggle{background-image:none}.red.btn.disabled,.red.btn.disabled.active,.red.btn.disabled:active,.red.btn.disabled:focus,.red.btn.disabled:hover,.red.btn[disabled],.red.btn[disabled].active,.red.btn[disabled]:active,.red.btn[disabled]:focus,.red.btn[disabled]:hover,fieldset[disabled] .red.btn,fieldset[disabled] .red.btn.active,fieldset[disabled] .red.btn:active,fieldset[disabled] .red.btn:focus,fieldset[disabled] .red.btn:hover{background-color:#d84a38}.red.btn .badge{color:#d84a38;background-color:#FFF}.portlet.box.red>.portlet-title,.portlet.red,.portlet>.portlet-body.red{background-color:#d84a38}.btn.red-stripe{border-left:3px solid #d84a38}.portlet.solid.red>.portlet-body,.portlet.solid.red>.portlet-title{border:0;color:#FFF}.portlet.solid.red>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red{border:1px solid #e07163;border-top:0}.portlet.box.red>.portlet-title>.caption,.portlet.box.red>.portlet-title>.caption>i{color:#FFF}.portlet.box.red>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ea9f96;color:#efb3ab}.portlet.box.red>.portlet-title>.actions .btn-default>i{color:#f1beb8}.portlet.box.red>.portlet-title>.actions .btn-default.active,.portlet.box.red>.portlet-title>.actions .btn-default:active,.portlet.box.red>.portlet-title>.actions .btn-default:focus,.portlet.box.red>.portlet-title>.actions .btn-default:hover{border:1px solid #f3c6c0;color:#f7dad6}.dashboard-stat.red{background-color:#d84a38}.dashboard-stat.red.dashboard-stat-light:hover{background-color:#d23c29}.dashboard-stat.red .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red .details .number{color:#FFF}.dashboard-stat.red .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red .more{color:#FFF;background-color:#d23c29}.bg-red{border-color:#d84a38!important;background-image:none!important;background-color:#d84a38!important;color:#FFF!important}.font-red{color:#d84a38!important}.progress-bar.red{background:#d84a38!important;color:#FFF!important}.red-pink.btn{color:#FFF;background-color:#E08283;border-color:""}.open .red-pink.btn.dropdown-toggle,.red-pink.btn.active,.red-pink.btn:active,.red-pink.btn:focus,.red-pink.btn:hover{color:#FFF;background-color:#d96567}.red-pink.btn.active,.red-pink.btn:active{background-image:none;background-color:#d45152}.red-pink.btn.active:hover,.red-pink.btn:active:hover{background-color:#d6595a}.open .red-pink.btn.dropdown-toggle{background-image:none}.red-pink.btn.disabled,.red-pink.btn.disabled.active,.red-pink.btn.disabled:active,.red-pink.btn.disabled:focus,.red-pink.btn.disabled:hover,.red-pink.btn[disabled],.red-pink.btn[disabled].active,.red-pink.btn[disabled]:active,.red-pink.btn[disabled]:focus,.red-pink.btn[disabled]:hover,fieldset[disabled] .red-pink.btn,fieldset[disabled] .red-pink.btn.active,fieldset[disabled] .red-pink.btn:active,fieldset[disabled] .red-pink.btn:focus,fieldset[disabled] .red-pink.btn:hover{background-color:#E08283}.red-pink.btn .badge{color:#E08283;background-color:#FFF}.portlet.box.red-pink>.portlet-title,.portlet.red-pink,.portlet>.portlet-body.red-pink{background-color:#E08283}.btn.red-pink-stripe{border-left:3px solid #E08283}.portlet.solid.red-pink>.portlet-body,.portlet.solid.red-pink>.portlet-title{border:0;color:#FFF}.portlet.solid.red-pink>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-pink>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-pink{border:1px solid #eaabac;border-top:0}.portlet.box.red-pink>.portlet-title>.caption,.portlet.box.red-pink>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-pink>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f6dcdc;color:#fbf0f0}.portlet.box.red-pink>.portlet-title>.actions .btn-default>i{color:#fefdfd}.portlet.box.red-pink>.portlet-title>.actions .btn-default.active,.portlet.box.red-pink>.portlet-title>.actions .btn-default:active,.portlet.box.red-pink>.portlet-title>.actions .btn-default:focus,.portlet.box.red-pink>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.red-pink{background-color:#E08283}.dashboard-stat.red-pink.dashboard-stat-light:hover{background-color:#dc7273}.dashboard-stat.red-pink .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-pink .details .number{color:#FFF}.dashboard-stat.red-pink .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-pink .more{color:#FFF;background-color:#dc7273}.bg-red-pink{border-color:#E08283!important;background-image:none!important;background-color:#E08283!important;color:#FFF!important}.font-red-pink{color:#E08283!important}.progress-bar.red-pink{background:#E08283!important;color:#FFF!important}.red-sunglo.btn{color:#FFF;background-color:#E26A6A;border-color:""}.open .red-sunglo.btn.dropdown-toggle,.red-sunglo.btn.active,.red-sunglo.btn:active,.red-sunglo.btn:focus,.red-sunglo.btn:hover{color:#FFF;background-color:#dc4c4c}.red-sunglo.btn.active,.red-sunglo.btn:active{background-image:none;background-color:#d83737}.red-sunglo.btn.active:hover,.red-sunglo.btn:active:hover{background-color:#da3f3f}.open .red-sunglo.btn.dropdown-toggle{background-image:none}.red-sunglo.btn.disabled,.red-sunglo.btn.disabled.active,.red-sunglo.btn.disabled:active,.red-sunglo.btn.disabled:focus,.red-sunglo.btn.disabled:hover,.red-sunglo.btn[disabled],.red-sunglo.btn[disabled].active,.red-sunglo.btn[disabled]:active,.red-sunglo.btn[disabled]:focus,.red-sunglo.btn[disabled]:hover,fieldset[disabled] .red-sunglo.btn,fieldset[disabled] .red-sunglo.btn.active,fieldset[disabled] .red-sunglo.btn:active,fieldset[disabled] .red-sunglo.btn:focus,fieldset[disabled] .red-sunglo.btn:hover{background-color:#E26A6A}.red-sunglo.btn .badge{color:#E26A6A;background-color:#FFF}.portlet.box.red-sunglo>.portlet-title,.portlet.red-sunglo,.portlet>.portlet-body.red-sunglo{background-color:#E26A6A}.btn.red-sunglo-stripe{border-left:3px solid #E26A6A}.portlet.solid.red-sunglo>.portlet-body,.portlet.solid.red-sunglo>.portlet-title{border:0;color:#FFF}.portlet.solid.red-sunglo>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-sunglo>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-sunglo{border:1px solid #ea9595;border-top:0}.portlet.box.red-sunglo>.portlet-title>.caption,.portlet.box.red-sunglo>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-sunglo>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f4c8c8;color:#f8dddd}.portlet.box.red-sunglo>.portlet-title>.actions .btn-default>i{color:#fbeaea}.portlet.box.red-sunglo>.portlet-title>.actions .btn-default.active,.portlet.box.red-sunglo>.portlet-title>.actions .btn-default:active,.portlet.box.red-sunglo>.portlet-title>.actions .btn-default:focus,.portlet.box.red-sunglo>.portlet-title>.actions .btn-default:hover{border:1px solid #fdf3f3;color:#fff}.dashboard-stat.red-sunglo{background-color:#E26A6A}.dashboard-stat.red-sunglo.dashboard-stat-light:hover{background-color:#df5959}.dashboard-stat.red-sunglo .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-sunglo .details .number{color:#FFF}.dashboard-stat.red-sunglo .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-sunglo .more{color:#FFF;background-color:#df5959}.bg-red-sunglo{border-color:#E26A6A!important;background-image:none!important;background-color:#E26A6A!important;color:#FFF!important}.font-red-sunglo{color:#E26A6A!important}.progress-bar.red-sunglo{background:#E26A6A!important;color:#FFF!important}.red-intense.btn{color:#FFF;background-color:#e35b5a;border-color:""}.open .red-intense.btn.dropdown-toggle,.red-intense.btn.active,.red-intense.btn:active,.red-intense.btn:focus,.red-intense.btn:hover{color:#FFF;background-color:#de3d3b}.red-intense.btn.active,.red-intense.btn:active{background-image:none;background-color:#da2726}.red-intense.btn.active:hover,.red-intense.btn:active:hover{background-color:#dc302e}.open .red-intense.btn.dropdown-toggle{background-image:none}.red-intense.btn.disabled,.red-intense.btn.disabled.active,.red-intense.btn.disabled:active,.red-intense.btn.disabled:focus,.red-intense.btn.disabled:hover,.red-intense.btn[disabled],.red-intense.btn[disabled].active,.red-intense.btn[disabled]:active,.red-intense.btn[disabled]:focus,.red-intense.btn[disabled]:hover,fieldset[disabled] .red-intense.btn,fieldset[disabled] .red-intense.btn.active,fieldset[disabled] .red-intense.btn:active,fieldset[disabled] .red-intense.btn:focus,fieldset[disabled] .red-intense.btn:hover{background-color:#e35b5a}.red-intense.btn .badge{color:#e35b5a;background-color:#FFF}.portlet.box.red-intense>.portlet-title,.portlet.red-intense,.portlet>.portlet-body.red-intense{background-color:#e35b5a}.btn.red-intense-stripe{border-left:3px solid #e35b5a}.portlet.solid.red-intense>.portlet-body,.portlet.solid.red-intense>.portlet-title{border:0;color:#FFF}.portlet.solid.red-intense>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-intense>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-intense{border:1px solid #ea8686;border-top:0}.portlet.box.red-intense>.portlet-title>.caption,.portlet.box.red-intense>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-intense>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f3baba;color:#f7d0d0}.portlet.box.red-intense>.portlet-title>.actions .btn-default>i{color:#f9dddd}.portlet.box.red-intense>.portlet-title>.actions .btn-default.active,.portlet.box.red-intense>.portlet-title>.actions .btn-default:active,.portlet.box.red-intense>.portlet-title>.actions .btn-default:focus,.portlet.box.red-intense>.portlet-title>.actions .btn-default:hover{border:1px solid #fbe6e6;color:#fefbfb}.dashboard-stat.red-intense{background-color:#e35b5a}.dashboard-stat.red-intense.dashboard-stat-light:hover{background-color:#e04a49}.dashboard-stat.red-intense .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-intense .details .number{color:#FFF}.dashboard-stat.red-intense .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-intense .more{color:#FFF;background-color:#e04a49}.bg-red-intense{border-color:#e35b5a!important;background-image:none!important;background-color:#e35b5a!important;color:#FFF!important}.font-red-intense{color:#e35b5a!important}.progress-bar.red-intense{background:#e35b5a!important;color:#FFF!important}.red-thunderbird.btn{color:#FFF;background-color:#D91E18;border-color:""}.open .red-thunderbird.btn.dropdown-toggle,.red-thunderbird.btn.active,.red-thunderbird.btn:active,.red-thunderbird.btn:focus,.red-thunderbird.btn:hover{color:#FFF;background-color:#b91a14}.red-thunderbird.btn.active,.red-thunderbird.btn:active{background-image:none;background-color:#a21612}.red-thunderbird.btn.active:hover,.red-thunderbird.btn:active:hover{background-color:#ab1813}.open .red-thunderbird.btn.dropdown-toggle{background-image:none}.red-thunderbird.btn.disabled,.red-thunderbird.btn.disabled.active,.red-thunderbird.btn.disabled:active,.red-thunderbird.btn.disabled:focus,.red-thunderbird.btn.disabled:hover,.red-thunderbird.btn[disabled],.red-thunderbird.btn[disabled].active,.red-thunderbird.btn[disabled]:active,.red-thunderbird.btn[disabled]:focus,.red-thunderbird.btn[disabled]:hover,fieldset[disabled] .red-thunderbird.btn,fieldset[disabled] .red-thunderbird.btn.active,fieldset[disabled] .red-thunderbird.btn:active,fieldset[disabled] .red-thunderbird.btn:focus,fieldset[disabled] .red-thunderbird.btn:hover{background-color:#D91E18}.red-thunderbird.btn .badge{color:#D91E18;background-color:#FFF}.portlet.box.red-thunderbird>.portlet-title,.portlet.red-thunderbird,.portlet>.portlet-body.red-thunderbird{background-color:#D91E18}.btn.red-thunderbird-stripe{border-left:3px solid #D91E18}.portlet.solid.red-thunderbird>.portlet-body,.portlet.solid.red-thunderbird>.portlet-title{border:0;color:#FFF}.portlet.solid.red-thunderbird>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-thunderbird{border:1px solid #e9403b;border-top:0}.portlet.box.red-thunderbird>.portlet-title>.caption,.portlet.box.red-thunderbird>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ef7672;color:#f28c89}.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default>i{color:#f39997}.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default.active,.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default:active,.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default:focus,.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default:hover{border:1px solid #f4a2a0;color:#f7b9b7}.dashboard-stat.red-thunderbird{background-color:#D91E18}.dashboard-stat.red-thunderbird.dashboard-stat-light:hover{background-color:#c71b16}.dashboard-stat.red-thunderbird .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-thunderbird .details .number{color:#FFF}.dashboard-stat.red-thunderbird .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-thunderbird .more{color:#FFF;background-color:#c71b16}.bg-red-thunderbird{border-color:#D91E18!important;background-image:none!important;background-color:#D91E18!important;color:#FFF!important}.font-red-thunderbird{color:#D91E18!important}.progress-bar.red-thunderbird{background:#D91E18!important;color:#FFF!important}.red-flamingo.btn{color:#FFF;background-color:#EF4836;border-color:""}.open .red-flamingo.btn.dropdown-toggle,.red-flamingo.btn.active,.red-flamingo.btn:active,.red-flamingo.btn:focus,.red-flamingo.btn:hover{color:#FFF;background-color:#ec2a15}.red-flamingo.btn.active,.red-flamingo.btn:active{background-image:none;background-color:#d72411}.red-flamingo.btn.active:hover,.red-flamingo.btn:active:hover{background-color:#e02612}.open .red-flamingo.btn.dropdown-toggle{background-image:none}.red-flamingo.btn.disabled,.red-flamingo.btn.disabled.active,.red-flamingo.btn.disabled:active,.red-flamingo.btn.disabled:focus,.red-flamingo.btn.disabled:hover,.red-flamingo.btn[disabled],.red-flamingo.btn[disabled].active,.red-flamingo.btn[disabled]:active,.red-flamingo.btn[disabled]:focus,.red-flamingo.btn[disabled]:hover,fieldset[disabled] .red-flamingo.btn,fieldset[disabled] .red-flamingo.btn.active,fieldset[disabled] .red-flamingo.btn:active,fieldset[disabled] .red-flamingo.btn:focus,fieldset[disabled] .red-flamingo.btn:hover{background-color:#EF4836}.red-flamingo.btn .badge{color:#EF4836;background-color:#FFF}.portlet.box.red-flamingo>.portlet-title,.portlet.red-flamingo,.portlet>.portlet-body.red-flamingo{background-color:#EF4836}.btn.red-flamingo-stripe{border-left:3px solid #EF4836}.portlet.solid.red-flamingo>.portlet-body,.portlet.solid.red-flamingo>.portlet-title{border:0;color:#FFF}.portlet.solid.red-flamingo>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-flamingo>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-flamingo{border:1px solid #f37365;border-top:0}.portlet.box.red-flamingo>.portlet-title>.caption,.portlet.box.red-flamingo>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-flamingo>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f7a79e;color:#f9bcb6}.portlet.box.red-flamingo>.portlet-title>.actions .btn-default>i{color:#fac9c4}.portlet.box.red-flamingo>.portlet-title>.actions .btn-default.active,.portlet.box.red-flamingo>.portlet-title>.actions .btn-default:active,.portlet.box.red-flamingo>.portlet-title>.actions .btn-default:focus,.portlet.box.red-flamingo>.portlet-title>.actions .btn-default:hover{border:1px solid #fbd2cd;color:#fde7e5}.dashboard-stat.red-flamingo{background-color:#EF4836}.dashboard-stat.red-flamingo.dashboard-stat-light:hover{background-color:#ed3723}.dashboard-stat.red-flamingo .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-flamingo .details .number{color:#FFF}.dashboard-stat.red-flamingo .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-flamingo .more{color:#FFF;background-color:#ed3723}.bg-red-flamingo{border-color:#EF4836!important;background-image:none!important;background-color:#EF4836!important;color:#FFF!important}.font-red-flamingo{color:#EF4836!important}.progress-bar.red-flamingo{background:#EF4836!important;color:#FFF!important}.red-soft.btn{color:#FFF;background-color:#d05454;border-color:""}.open .red-soft.btn.dropdown-toggle,.red-soft.btn.active,.red-soft.btn:active,.red-soft.btn:focus,.red-soft.btn:hover{color:#FFF;background-color:#c83838}.red-soft.btn.active,.red-soft.btn:active{background-image:none;background-color:#b53232}.red-soft.btn.active:hover,.red-soft.btn:active:hover{background-color:#bd3434}.open .red-soft.btn.dropdown-toggle{background-image:none}.red-soft.btn.disabled,.red-soft.btn.disabled.active,.red-soft.btn.disabled:active,.red-soft.btn.disabled:focus,.red-soft.btn.disabled:hover,.red-soft.btn[disabled],.red-soft.btn[disabled].active,.red-soft.btn[disabled]:active,.red-soft.btn[disabled]:focus,.red-soft.btn[disabled]:hover,fieldset[disabled] .red-soft.btn,fieldset[disabled] .red-soft.btn.active,fieldset[disabled] .red-soft.btn:active,fieldset[disabled] .red-soft.btn:focus,fieldset[disabled] .red-soft.btn:hover{background-color:#d05454}.red-soft.btn .badge{color:#d05454;background-color:#FFF}.portlet.box.red-soft>.portlet-title,.portlet.red-soft,.portlet>.portlet-body.red-soft{background-color:#d05454}.btn.red-soft-stripe{border-left:3px solid #d05454}.portlet.solid.red-soft>.portlet-body,.portlet.solid.red-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.red-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-soft{border:1px solid #db7c7c;border-top:0}.portlet.box.red-soft>.portlet-title>.caption,.portlet.box.red-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #e8acac;color:#eec0c0}.portlet.box.red-soft>.portlet-title>.actions .btn-default>i{color:#f1cccc}.portlet.box.red-soft>.portlet-title>.actions .btn-default.active,.portlet.box.red-soft>.portlet-title>.actions .btn-default:active,.portlet.box.red-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.red-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #f3d4d4;color:#f9e8e8}.dashboard-stat.red-soft{background-color:#d05454}.dashboard-stat.red-soft.dashboard-stat-light:hover{background-color:#c44}.dashboard-stat.red-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-soft .details .number{color:#FFF}.dashboard-stat.red-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-soft .more{color:#FFF;background-color:#c44}.bg-red-soft{border-color:#d05454!important;background-image:none!important;background-color:#d05454!important;color:#FFF!important}.font-red-soft{color:#d05454!important}.progress-bar.red-soft{background:#d05454!important;color:#FFF!important}.red-haze.btn{color:#FFF;background-color:#f36a5a;border-color:""}.open .red-haze.btn.dropdown-toggle,.red-haze.btn.active,.red-haze.btn:active,.red-haze.btn:focus,.red-haze.btn:hover{color:#FFF;background-color:#f14c39}.red-haze.btn.active,.red-haze.btn:active{background-image:none;background-color:#ef3621}.red-haze.btn.active:hover,.red-haze.btn:active:hover{background-color:#f03f2a}.open .red-haze.btn.dropdown-toggle{background-image:none}.red-haze.btn.disabled,.red-haze.btn.disabled.active,.red-haze.btn.disabled:active,.red-haze.btn.disabled:focus,.red-haze.btn.disabled:hover,.red-haze.btn[disabled],.red-haze.btn[disabled].active,.red-haze.btn[disabled]:active,.red-haze.btn[disabled]:focus,.red-haze.btn[disabled]:hover,fieldset[disabled] .red-haze.btn,fieldset[disabled] .red-haze.btn.active,fieldset[disabled] .red-haze.btn:active,fieldset[disabled] .red-haze.btn:focus,fieldset[disabled] .red-haze.btn:hover{background-color:#f36a5a}.red-haze.btn .badge{color:#f36a5a;background-color:#FFF}.portlet.box.red-haze>.portlet-title,.portlet.red-haze,.portlet>.portlet-body.red-haze{background-color:#f36a5a}.btn.red-haze-stripe{border-left:3px solid #f36a5a}.portlet.solid.red-haze>.portlet-body,.portlet.solid.red-haze>.portlet-title{border:0;color:#FFF}.portlet.solid.red-haze>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-haze>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-haze{border:1px solid #f6958a;border-top:0}.portlet.box.red-haze>.portlet-title>.caption,.portlet.box.red-haze>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-haze>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fbc8c3;color:#fcdeda}.portlet.box.red-haze>.portlet-title>.actions .btn-default>i{color:#fdebe9}.portlet.box.red-haze>.portlet-title>.actions .btn-default.active,.portlet.box.red-haze>.portlet-title>.actions .btn-default:active,.portlet.box.red-haze>.portlet-title>.actions .btn-default:focus,.portlet.box.red-haze>.portlet-title>.actions .btn-default:hover{border:1px solid #fef3f2;color:#fff}.dashboard-stat.red-haze{background-color:#f36a5a}.dashboard-stat.red-haze.dashboard-stat-light:hover{background-color:#f25947}.dashboard-stat.red-haze .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-haze .details .number{color:#FFF}.dashboard-stat.red-haze .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-haze .more{color:#FFF;background-color:#f25947}.bg-red-haze{border-color:#f36a5a!important;background-image:none!important;background-color:#f36a5a!important;color:#FFF!important}.font-red-haze{color:#f36a5a!important}.progress-bar.red-haze{background:#f36a5a!important;color:#FFF!important}.yellow.btn{color:#FFF;background-color:#FFB848;border-color:""}.open .yellow.btn.dropdown-toggle,.yellow.btn.active,.yellow.btn:active,.yellow.btn:focus,.yellow.btn:hover{color:#FFF;background-color:#ffaa24}.yellow.btn.active,.yellow.btn:active{background-image:none;background-color:#ffa00b}.yellow.btn.active:hover,.yellow.btn:active:hover{background-color:#ffa415}.open .yellow.btn.dropdown-toggle{background-image:none}.yellow.btn.disabled,.yellow.btn.disabled.active,.yellow.btn.disabled:active,.yellow.btn.disabled:focus,.yellow.btn.disabled:hover,.yellow.btn[disabled],.yellow.btn[disabled].active,.yellow.btn[disabled]:active,.yellow.btn[disabled]:focus,.yellow.btn[disabled]:hover,fieldset[disabled] .yellow.btn,fieldset[disabled] .yellow.btn.active,fieldset[disabled] .yellow.btn:active,fieldset[disabled] .yellow.btn:focus,fieldset[disabled] .yellow.btn:hover{background-color:#FFB848}.yellow.btn .badge{color:#FFB848;background-color:#FFF}.portlet.box.yellow>.portlet-title,.portlet.yellow,.portlet>.portlet-body.yellow{background-color:#FFB848}.btn.yellow-stripe{border-left:3px solid #FFB848}.portlet.solid.yellow>.portlet-body,.portlet.solid.yellow>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow{border:1px solid #ffcc7b;border-top:0}.portlet.box.yellow>.portlet-title>.caption,.portlet.box.yellow>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ffe4b8;color:#ffedd2}.portlet.box.yellow>.portlet-title>.actions .btn-default>i{color:#fff3e1}.portlet.box.yellow>.portlet-title>.actions .btn-default.active,.portlet.box.yellow>.portlet-title>.actions .btn-default:active,.portlet.box.yellow>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow>.portlet-title>.actions .btn-default:hover{border:1px solid #fff7eb;color:#fff}.dashboard-stat.yellow{background-color:#FFB848}.dashboard-stat.yellow.dashboard-stat-light:hover{background-color:#ffb034}.dashboard-stat.yellow .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow .details .number{color:#FFF}.dashboard-stat.yellow .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow .more{color:#FFF;background-color:#ffb034}.bg-yellow{border-color:#FFB848!important;background-image:none!important;background-color:#FFB848!important;color:#FFF!important}.font-yellow{color:#FFB848!important}.progress-bar.yellow{background:#FFB848!important;color:#FFF!important}.yellow-gold.btn{color:#FFF;background-color:#E87E04;border-color:""}.open .yellow-gold.btn.dropdown-toggle,.yellow-gold.btn.active,.yellow-gold.btn:active,.yellow-gold.btn:focus,.yellow-gold.btn:hover{color:#FFF;background-color:#c56b03}.yellow-gold.btn.active,.yellow-gold.btn:active{background-image:none;background-color:#ac5d03}.yellow-gold.btn.active:hover,.yellow-gold.btn:active:hover{background-color:#b66303}.open .yellow-gold.btn.dropdown-toggle{background-image:none}.yellow-gold.btn.disabled,.yellow-gold.btn.disabled.active,.yellow-gold.btn.disabled:active,.yellow-gold.btn.disabled:focus,.yellow-gold.btn.disabled:hover,.yellow-gold.btn[disabled],.yellow-gold.btn[disabled].active,.yellow-gold.btn[disabled]:active,.yellow-gold.btn[disabled]:focus,.yellow-gold.btn[disabled]:hover,fieldset[disabled] .yellow-gold.btn,fieldset[disabled] .yellow-gold.btn.active,fieldset[disabled] .yellow-gold.btn:active,fieldset[disabled] .yellow-gold.btn:focus,fieldset[disabled] .yellow-gold.btn:hover{background-color:#E87E04}.yellow-gold.btn .badge{color:#E87E04;background-color:#FFF}.portlet.box.yellow-gold>.portlet-title,.portlet.yellow-gold,.portlet>.portlet-body.yellow-gold{background-color:#E87E04}.btn.yellow-gold-stripe{border-left:3px solid #E87E04}.portlet.solid.yellow-gold>.portlet-body,.portlet.solid.yellow-gold>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-gold>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-gold>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-gold{border:1px solid #fb9724;border-top:0}.portlet.box.yellow-gold>.portlet-title>.caption,.portlet.box.yellow-gold>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-gold>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fcb460;color:#fdbf79}.portlet.box.yellow-gold>.portlet-title>.actions .btn-default>i{color:#fdc788}.portlet.box.yellow-gold>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-gold>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-gold>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-gold>.portlet-title>.actions .btn-default:hover{border:1px solid #fdcb92;color:#fed7ab}.dashboard-stat.yellow-gold{background-color:#E87E04}.dashboard-stat.yellow-gold.dashboard-stat-light:hover{background-color:#d47304}.dashboard-stat.yellow-gold .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-gold .details .number{color:#FFF}.dashboard-stat.yellow-gold .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-gold .more{color:#FFF;background-color:#d47304}.bg-yellow-gold{border-color:#E87E04!important;background-image:none!important;background-color:#E87E04!important;color:#FFF!important}.font-yellow-gold{color:#E87E04!important}.progress-bar.yellow-gold{background:#E87E04!important;color:#FFF!important}.yellow-casablanca.btn{color:#FFF;background-color:#f2784b;border-color:""}.open .yellow-casablanca.btn.dropdown-toggle,.yellow-casablanca.btn.active,.yellow-casablanca.btn:active,.yellow-casablanca.btn:focus,.yellow-casablanca.btn:hover{color:#FFF;background-color:#f05f2a}.yellow-casablanca.btn.active,.yellow-casablanca.btn:active{background-image:none;background-color:#ee4d12}.yellow-casablanca.btn.active:hover,.yellow-casablanca.btn:active:hover{background-color:#ef541b}.open .yellow-casablanca.btn.dropdown-toggle{background-image:none}.yellow-casablanca.btn.disabled,.yellow-casablanca.btn.disabled.active,.yellow-casablanca.btn.disabled:active,.yellow-casablanca.btn.disabled:focus,.yellow-casablanca.btn.disabled:hover,.yellow-casablanca.btn[disabled],.yellow-casablanca.btn[disabled].active,.yellow-casablanca.btn[disabled]:active,.yellow-casablanca.btn[disabled]:focus,.yellow-casablanca.btn[disabled]:hover,fieldset[disabled] .yellow-casablanca.btn,fieldset[disabled] .yellow-casablanca.btn.active,fieldset[disabled] .yellow-casablanca.btn:active,fieldset[disabled] .yellow-casablanca.btn:focus,fieldset[disabled] .yellow-casablanca.btn:hover{background-color:#f2784b}.yellow-casablanca.btn .badge{color:#f2784b;background-color:#FFF}.portlet.box.yellow-casablanca>.portlet-title,.portlet.yellow-casablanca,.portlet>.portlet-body.yellow-casablanca{background-color:#f2784b}.btn.yellow-casablanca-stripe{border-left:3px solid #f2784b}.portlet.solid.yellow-casablanca>.portlet-body,.portlet.solid.yellow-casablanca>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-casablanca>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-casablanca{border:1px solid #f59c7b;border-top:0}.portlet.box.yellow-casablanca>.portlet-title>.caption,.portlet.box.yellow-casablanca>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fac6b4;color:#fbd8cb}.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default>i{color:#fce3da}.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default:hover{border:1px solid #fdeae3;color:#fffcfb}.dashboard-stat.yellow-casablanca{background-color:#f2784b}.dashboard-stat.yellow-casablanca.dashboard-stat-light:hover{background-color:#f16a38}.dashboard-stat.yellow-casablanca .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-casablanca .details .number{color:#FFF}.dashboard-stat.yellow-casablanca .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-casablanca .more{color:#FFF;background-color:#f16a38}.bg-yellow-casablanca{border-color:#f2784b!important;background-image:none!important;background-color:#f2784b!important;color:#FFF!important}.font-yellow-casablanca{color:#f2784b!important}.progress-bar.yellow-casablanca{background:#f2784b!important;color:#FFF!important}.yellow-crusta.btn{color:#FFF;background-color:#f3c200;border-color:""}.open .yellow-crusta.btn.dropdown-toggle,.yellow-crusta.btn.active,.yellow-crusta.btn:active,.yellow-crusta.btn:focus,.yellow-crusta.btn:hover{color:#FFF;background-color:#cfa500}.yellow-crusta.btn.active,.yellow-crusta.btn:active{background-image:none;background-color:#b69100}.yellow-crusta.btn.active:hover,.yellow-crusta.btn:active:hover{background-color:#c09900}.open .yellow-crusta.btn.dropdown-toggle{background-image:none}.yellow-crusta.btn.disabled,.yellow-crusta.btn.disabled.active,.yellow-crusta.btn.disabled:active,.yellow-crusta.btn.disabled:focus,.yellow-crusta.btn.disabled:hover,.yellow-crusta.btn[disabled],.yellow-crusta.btn[disabled].active,.yellow-crusta.btn[disabled]:active,.yellow-crusta.btn[disabled]:focus,.yellow-crusta.btn[disabled]:hover,fieldset[disabled] .yellow-crusta.btn,fieldset[disabled] .yellow-crusta.btn.active,fieldset[disabled] .yellow-crusta.btn:active,fieldset[disabled] .yellow-crusta.btn:focus,fieldset[disabled] .yellow-crusta.btn:hover{background-color:#f3c200}.yellow-crusta.btn .badge{color:#f3c200;background-color:#FFF}.portlet.box.yellow-crusta>.portlet-title,.portlet.yellow-crusta,.portlet>.portlet-body.yellow-crusta{background-color:#f3c200}.btn.yellow-crusta-stripe{border-left:3px solid #f3c200}.portlet.solid.yellow-crusta>.portlet-body,.portlet.solid.yellow-crusta>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-crusta>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-crusta{border:1px solid #ffd327;border-top:0}.portlet.box.yellow-crusta>.portlet-title>.caption,.portlet.box.yellow-crusta>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ffe064;color:#ffe57e}.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default>i{color:#ffe88d}.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default:hover{border:1px solid #ffea97;color:#ffefb1}.dashboard-stat.yellow-crusta{background-color:#f3c200}.dashboard-stat.yellow-crusta.dashboard-stat-light:hover{background-color:#dfb200}.dashboard-stat.yellow-crusta .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-crusta .details .number{color:#FFF}.dashboard-stat.yellow-crusta .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-crusta .more{color:#FFF;background-color:#dfb200}.bg-yellow-crusta{border-color:#f3c200!important;background-image:none!important;background-color:#f3c200!important;color:#FFF!important}.font-yellow-crusta{color:#f3c200!important}.progress-bar.yellow-crusta{background:#f3c200!important;color:#FFF!important}.yellow-lemon.btn{color:#FFF;background-color:#F7CA18;border-color:""}.open .yellow-lemon.btn.dropdown-toggle,.yellow-lemon.btn.active,.yellow-lemon.btn:active,.yellow-lemon.btn:focus,.yellow-lemon.btn:hover{color:#FFF;background-color:#e3b708}.yellow-lemon.btn.active,.yellow-lemon.btn:active{background-image:none;background-color:#cba307}.yellow-lemon.btn.active:hover,.yellow-lemon.btn:active:hover{background-color:#d5ab07}.open .yellow-lemon.btn.dropdown-toggle{background-image:none}.yellow-lemon.btn.disabled,.yellow-lemon.btn.disabled.active,.yellow-lemon.btn.disabled:active,.yellow-lemon.btn.disabled:focus,.yellow-lemon.btn.disabled:hover,.yellow-lemon.btn[disabled],.yellow-lemon.btn[disabled].active,.yellow-lemon.btn[disabled]:active,.yellow-lemon.btn[disabled]:focus,.yellow-lemon.btn[disabled]:hover,fieldset[disabled] .yellow-lemon.btn,fieldset[disabled] .yellow-lemon.btn.active,fieldset[disabled] .yellow-lemon.btn:active,fieldset[disabled] .yellow-lemon.btn:focus,fieldset[disabled] .yellow-lemon.btn:hover{background-color:#F7CA18}.yellow-lemon.btn .badge{color:#F7CA18;background-color:#FFF}.portlet.box.yellow-lemon>.portlet-title,.portlet.yellow-lemon,.portlet>.portlet-body.yellow-lemon{background-color:#F7CA18}.btn.yellow-lemon-stripe{border-left:3px solid #F7CA18}.portlet.solid.yellow-lemon>.portlet-body,.portlet.solid.yellow-lemon>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-lemon>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-lemon{border:1px solid #f9d549;border-top:0}.portlet.box.yellow-lemon>.portlet-title>.caption,.portlet.box.yellow-lemon>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fbe384;color:#fce99d}.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default>i{color:#fcecac}.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default:hover{border:1px solid #fceeb6;color:#fdf4ce}.dashboard-stat.yellow-lemon{background-color:#F7CA18}.dashboard-stat.yellow-lemon.dashboard-stat-light:hover{background-color:#f2c308}.dashboard-stat.yellow-lemon .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-lemon .details .number{color:#FFF}.dashboard-stat.yellow-lemon .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-lemon .more{color:#FFF;background-color:#f2c308}.bg-yellow-lemon{border-color:#F7CA18!important;background-image:none!important;background-color:#F7CA18!important;color:#FFF!important}.font-yellow-lemon{color:#F7CA18!important}.progress-bar.yellow-lemon{background:#F7CA18!important;color:#FFF!important}.yellow-saffron.btn{color:#FFF;background-color:#F4D03F;border-color:""}.open .yellow-saffron.btn.dropdown-toggle,.yellow-saffron.btn.active,.yellow-saffron.btn:active,.yellow-saffron.btn:focus,.yellow-saffron.btn:hover{color:#FFF;background-color:#f2c81d}.yellow-saffron.btn.active,.yellow-saffron.btn:active{background-image:none;background-color:#e8bd0d}.yellow-saffron.btn.active:hover,.yellow-saffron.btn:active:hover{background-color:#f1c40f}.open .yellow-saffron.btn.dropdown-toggle{background-image:none}.yellow-saffron.btn.disabled,.yellow-saffron.btn.disabled.active,.yellow-saffron.btn.disabled:active,.yellow-saffron.btn.disabled:focus,.yellow-saffron.btn.disabled:hover,.yellow-saffron.btn[disabled],.yellow-saffron.btn[disabled].active,.yellow-saffron.btn[disabled]:active,.yellow-saffron.btn[disabled]:focus,.yellow-saffron.btn[disabled]:hover,fieldset[disabled] .yellow-saffron.btn,fieldset[disabled] .yellow-saffron.btn.active,fieldset[disabled] .yellow-saffron.btn:active,fieldset[disabled] .yellow-saffron.btn:focus,fieldset[disabled] .yellow-saffron.btn:hover{background-color:#F4D03F}.yellow-saffron.btn .badge{color:#F4D03F;background-color:#FFF}.portlet.box.yellow-saffron>.portlet-title,.portlet.yellow-saffron,.portlet>.portlet-body.yellow-saffron{background-color:#F4D03F}.btn.yellow-saffron-stripe{border-left:3px solid #F4D03F}.portlet.solid.yellow-saffron>.portlet-body,.portlet.solid.yellow-saffron>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-saffron>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-saffron{border:1px solid #f7dc6f;border-top:0}.portlet.box.yellow-saffron>.portlet-title>.caption,.portlet.box.yellow-saffron>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #faeaa9;color:#fbf0c1}.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default>i{color:#fcf3d0}.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default:hover{border:1px solid #fdf6d9;color:#fefcf1}.dashboard-stat.yellow-saffron{background-color:#F4D03F}.dashboard-stat.yellow-saffron.dashboard-stat-light:hover{background-color:#f3cb2c}.dashboard-stat.yellow-saffron .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-saffron .details .number{color:#FFF}.dashboard-stat.yellow-saffron .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-saffron .more{color:#FFF;background-color:#f3cb2c}.bg-yellow-saffron{border-color:#F4D03F!important;background-image:none!important;background-color:#F4D03F!important;color:#FFF!important}.font-yellow-saffron{color:#F4D03F!important}.progress-bar.yellow-saffron{background:#F4D03F!important;color:#FFF!important}.purple.btn{color:#FFF;background-color:#8E44AD;border-color:""}.open .purple.btn.dropdown-toggle,.purple.btn.active,.purple.btn:active,.purple.btn:focus,.purple.btn:hover{color:#FFF;background-color:#793a93}.purple.btn.active,.purple.btn:active{background-image:none;background-color:#6a3381}.purple.btn.active:hover,.purple.btn:active:hover{background-color:#703688}.open .purple.btn.dropdown-toggle{background-image:none}.purple.btn.disabled,.purple.btn.disabled.active,.purple.btn.disabled:active,.purple.btn.disabled:focus,.purple.btn.disabled:hover,.purple.btn[disabled],.purple.btn[disabled].active,.purple.btn[disabled]:active,.purple.btn[disabled]:focus,.purple.btn[disabled]:hover,fieldset[disabled] .purple.btn,fieldset[disabled] .purple.btn.active,fieldset[disabled] .purple.btn:active,fieldset[disabled] .purple.btn:focus,fieldset[disabled] .purple.btn:hover{background-color:#8E44AD}.purple.btn .badge{color:#8E44AD;background-color:#FFF}.portlet.box.purple>.portlet-title,.portlet.purple,.portlet>.portlet-body.purple{background-color:#8E44AD}.btn.purple-stripe{border-left:3px solid #8E44AD}.portlet.solid.purple>.portlet-body,.portlet.solid.purple>.portlet-title{border:0;color:#FFF}.portlet.solid.purple>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple{border:1px solid #a563c1;border-top:0}.portlet.box.purple>.portlet-title>.caption,.portlet.box.purple>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #bf8ed3;color:#c9a1da}.portlet.box.purple>.portlet-title>.actions .btn-default>i{color:#cfacde}.portlet.box.purple>.portlet-title>.actions .btn-default.active,.portlet.box.purple>.portlet-title>.actions .btn-default:active,.portlet.box.purple>.portlet-title>.actions .btn-default:focus,.portlet.box.purple>.portlet-title>.actions .btn-default:hover{border:1px solid #d4b3e1;color:#dec5e8}.dashboard-stat.purple{background-color:#8E44AD}.dashboard-stat.purple.dashboard-stat-light:hover{background-color:#823e9e}.dashboard-stat.purple .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple .details .number{color:#FFF}.dashboard-stat.purple .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple .more{color:#FFF;background-color:#823e9e}.bg-purple{border-color:#8E44AD!important;background-image:none!important;background-color:#8E44AD!important;color:#FFF!important}.font-purple{color:#8E44AD!important}.progress-bar.purple{background:#8E44AD!important;color:#FFF!important}.purple-plum.btn{color:#FFF;background-color:#8775a7;border-color:""}.open .purple-plum.btn.dropdown-toggle,.purple-plum.btn.active,.purple-plum.btn:active,.purple-plum.btn:focus,.purple-plum.btn:hover{color:#FFF;background-color:#746198}.purple-plum.btn.active,.purple-plum.btn:active{background-image:none;background-color:#685788}.purple-plum.btn.active:hover,.purple-plum.btn:active:hover{background-color:#6d5b8e}.open .purple-plum.btn.dropdown-toggle{background-image:none}.purple-plum.btn.disabled,.purple-plum.btn.disabled.active,.purple-plum.btn.disabled:active,.purple-plum.btn.disabled:focus,.purple-plum.btn.disabled:hover,.purple-plum.btn[disabled],.purple-plum.btn[disabled].active,.purple-plum.btn[disabled]:active,.purple-plum.btn[disabled]:focus,.purple-plum.btn[disabled]:hover,fieldset[disabled] .purple-plum.btn,fieldset[disabled] .purple-plum.btn.active,fieldset[disabled] .purple-plum.btn:active,fieldset[disabled] .purple-plum.btn:focus,fieldset[disabled] .purple-plum.btn:hover{background-color:#8775a7}.purple-plum.btn .badge{color:#8775a7;background-color:#FFF}.portlet.box.purple-plum>.portlet-title,.portlet.purple-plum,.portlet>.portlet-body.purple-plum{background-color:#8775a7}.btn.purple-plum-stripe{border-left:3px solid #8775a7}.portlet.solid.purple-plum>.portlet-body,.portlet.solid.purple-plum>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-plum>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-plum>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-plum{border:1px solid #a294bb;border-top:0}.portlet.box.purple-plum>.portlet-title>.caption,.portlet.box.purple-plum>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-plum>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #c3bad3;color:#d0c9dd}.portlet.box.purple-plum>.portlet-title>.actions .btn-default>i{color:#d8d2e3}.portlet.box.purple-plum>.portlet-title>.actions .btn-default.active,.portlet.box.purple-plum>.portlet-title>.actions .btn-default:active,.portlet.box.purple-plum>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-plum>.portlet-title>.actions .btn-default:hover{border:1px solid #ded9e7;color:#ebe8f0}.dashboard-stat.purple-plum{background-color:#8775a7}.dashboard-stat.purple-plum.dashboard-stat-light:hover{background-color:#7c699f}.dashboard-stat.purple-plum .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-plum .details .number{color:#FFF}.dashboard-stat.purple-plum .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-plum .more{color:#FFF;background-color:#7c699f}.bg-purple-plum{border-color:#8775a7!important;background-image:none!important;background-color:#8775a7!important;color:#FFF!important}.font-purple-plum{color:#8775a7!important}.progress-bar.purple-plum{background:#8775a7!important;color:#FFF!important}.purple-medium.btn{color:#FFF;background-color:#BF55EC;border-color:""}.open .purple-medium.btn.dropdown-toggle,.purple-medium.btn.active,.purple-medium.btn:active,.purple-medium.btn:focus,.purple-medium.btn:hover{color:#FFF;background-color:#b335e8}.purple-medium.btn.active,.purple-medium.btn:active{background-image:none;background-color:#aa1ee6}.purple-medium.btn.active:hover,.purple-medium.btn:active:hover{background-color:#ae27e7}.open .purple-medium.btn.dropdown-toggle{background-image:none}.purple-medium.btn.disabled,.purple-medium.btn.disabled.active,.purple-medium.btn.disabled:active,.purple-medium.btn.disabled:focus,.purple-medium.btn.disabled:hover,.purple-medium.btn[disabled],.purple-medium.btn[disabled].active,.purple-medium.btn[disabled]:active,.purple-medium.btn[disabled]:focus,.purple-medium.btn[disabled]:hover,fieldset[disabled] .purple-medium.btn,fieldset[disabled] .purple-medium.btn.active,fieldset[disabled] .purple-medium.btn:active,fieldset[disabled] .purple-medium.btn:focus,fieldset[disabled] .purple-medium.btn:hover{background-color:#BF55EC}.purple-medium.btn .badge{color:#BF55EC;background-color:#FFF}.portlet.box.purple-medium>.portlet-title,.portlet.purple-medium,.portlet>.portlet-body.purple-medium{background-color:#BF55EC}.btn.purple-medium-stripe{border-left:3px solid #BF55EC}.portlet.solid.purple-medium>.portlet-body,.portlet.solid.purple-medium>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-medium>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-medium>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-medium{border:1px solid #d083f1;border-top:0}.portlet.box.purple-medium>.portlet-title>.caption,.portlet.box.purple-medium>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-medium>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #e5baf7;color:#eed1fa}.portlet.box.purple-medium>.portlet-title>.actions .btn-default>i{color:#f3dffb}.portlet.box.purple-medium>.portlet-title>.actions .btn-default.active,.portlet.box.purple-medium>.portlet-title>.actions .btn-default:active,.portlet.box.purple-medium>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-medium>.portlet-title>.actions .btn-default:hover{border:1px solid #f6e8fc;color:#fff}.dashboard-stat.purple-medium{background-color:#BF55EC}.dashboard-stat.purple-medium.dashboard-stat-light:hover{background-color:#b843ea}.dashboard-stat.purple-medium .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-medium .details .number{color:#FFF}.dashboard-stat.purple-medium .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-medium .more{color:#FFF;background-color:#b843ea}.bg-purple-medium{border-color:#BF55EC!important;background-image:none!important;background-color:#BF55EC!important;color:#FFF!important}.font-purple-medium{color:#BF55EC!important}.progress-bar.purple-medium{background:#BF55EC!important;color:#FFF!important}.purple-studio.btn{color:#FFF;background-color:#8E44AD;border-color:""}.open .purple-studio.btn.dropdown-toggle,.purple-studio.btn.active,.purple-studio.btn:active,.purple-studio.btn:focus,.purple-studio.btn:hover{color:#FFF;background-color:#793a93}.purple-studio.btn.active,.purple-studio.btn:active{background-image:none;background-color:#6a3381}.purple-studio.btn.active:hover,.purple-studio.btn:active:hover{background-color:#703688}.open .purple-studio.btn.dropdown-toggle{background-image:none}.purple-studio.btn.disabled,.purple-studio.btn.disabled.active,.purple-studio.btn.disabled:active,.purple-studio.btn.disabled:focus,.purple-studio.btn.disabled:hover,.purple-studio.btn[disabled],.purple-studio.btn[disabled].active,.purple-studio.btn[disabled]:active,.purple-studio.btn[disabled]:focus,.purple-studio.btn[disabled]:hover,fieldset[disabled] .purple-studio.btn,fieldset[disabled] .purple-studio.btn.active,fieldset[disabled] .purple-studio.btn:active,fieldset[disabled] .purple-studio.btn:focus,fieldset[disabled] .purple-studio.btn:hover{background-color:#8E44AD}.purple-studio.btn .badge{color:#8E44AD;background-color:#FFF}.portlet.box.purple-studio>.portlet-title,.portlet.purple-studio,.portlet>.portlet-body.purple-studio{background-color:#8E44AD}.btn.purple-studio-stripe{border-left:3px solid #8E44AD}.portlet.solid.purple-studio>.portlet-body,.portlet.solid.purple-studio>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-studio>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-studio>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-studio{border:1px solid #a563c1;border-top:0}.portlet.box.purple-studio>.portlet-title>.caption,.portlet.box.purple-studio>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-studio>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #bf8ed3;color:#c9a1da}.portlet.box.purple-studio>.portlet-title>.actions .btn-default>i{color:#cfacde}.portlet.box.purple-studio>.portlet-title>.actions .btn-default.active,.portlet.box.purple-studio>.portlet-title>.actions .btn-default:active,.portlet.box.purple-studio>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-studio>.portlet-title>.actions .btn-default:hover{border:1px solid #d4b3e1;color:#dec5e8}.dashboard-stat.purple-studio{background-color:#8E44AD}.dashboard-stat.purple-studio.dashboard-stat-light:hover{background-color:#823e9e}.dashboard-stat.purple-studio .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-studio .details .number{color:#FFF}.dashboard-stat.purple-studio .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-studio .more{color:#FFF;background-color:#823e9e}.bg-purple-studio{border-color:#8E44AD!important;background-image:none!important;background-color:#8E44AD!important;color:#FFF!important}.font-purple-studio{color:#8E44AD!important}.progress-bar.purple-studio{background:#8E44AD!important;color:#FFF!important}.purple-wisteria.btn{color:#FFF;background-color:#9B59B6;border-color:""}.open .purple-wisteria.btn.dropdown-toggle,.purple-wisteria.btn.active,.purple-wisteria.btn:active,.purple-wisteria.btn:focus,.purple-wisteria.btn:hover{color:#FFF;background-color:#8948a3}.purple-wisteria.btn.active,.purple-wisteria.btn:active{background-image:none;background-color:#7a4092}.purple-wisteria.btn.active:hover,.purple-wisteria.btn:active:hover{background-color:#804399}.open .purple-wisteria.btn.dropdown-toggle{background-image:none}.purple-wisteria.btn.disabled,.purple-wisteria.btn.disabled.active,.purple-wisteria.btn.disabled:active,.purple-wisteria.btn.disabled:focus,.purple-wisteria.btn.disabled:hover,.purple-wisteria.btn[disabled],.purple-wisteria.btn[disabled].active,.purple-wisteria.btn[disabled]:active,.purple-wisteria.btn[disabled]:focus,.purple-wisteria.btn[disabled]:hover,fieldset[disabled] .purple-wisteria.btn,fieldset[disabled] .purple-wisteria.btn.active,fieldset[disabled] .purple-wisteria.btn:active,fieldset[disabled] .purple-wisteria.btn:focus,fieldset[disabled] .purple-wisteria.btn:hover{background-color:#9B59B6}.purple-wisteria.btn .badge{color:#9B59B6;background-color:#FFF}.portlet.box.purple-wisteria>.portlet-title,.portlet.purple-wisteria,.portlet>.portlet-body.purple-wisteria{background-color:#9B59B6}.btn.purple-wisteria-stripe{border-left:3px solid #9B59B6}.portlet.solid.purple-wisteria>.portlet-body,.portlet.solid.purple-wisteria>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-wisteria>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-wisteria{border:1px solid #b07cc6;border-top:0}.portlet.box.purple-wisteria>.portlet-title>.caption,.portlet.box.purple-wisteria>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #caa7d8;color:#d5b9e0}.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default>i{color:#dbc3e5}.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default.active,.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default:active,.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default:hover{border:1px solid #dfcae8;color:#eadcf0}.dashboard-stat.purple-wisteria{background-color:#9B59B6}.dashboard-stat.purple-wisteria.dashboard-stat-light:hover{background-color:#924dae}.dashboard-stat.purple-wisteria .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-wisteria .details .number{color:#FFF}.dashboard-stat.purple-wisteria .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-wisteria .more{color:#FFF;background-color:#924dae}.bg-purple-wisteria{border-color:#9B59B6!important;background-image:none!important;background-color:#9B59B6!important;color:#FFF!important}.font-purple-wisteria{color:#9B59B6!important}.progress-bar.purple-wisteria{background:#9B59B6!important;color:#FFF!important}.purple-seance.btn{color:#FFF;background-color:#9A12B3;border-color:""}.open .purple-seance.btn.dropdown-toggle,.purple-seance.btn.active,.purple-seance.btn:active,.purple-seance.btn:focus,.purple-seance.btn:hover{color:#FFF;background-color:#7e0f93}.purple-seance.btn.active,.purple-seance.btn:active{background-image:none;background-color:#6a0c7b}.purple-seance.btn.active:hover,.purple-seance.btn:active:hover{background-color:#720d85}.open .purple-seance.btn.dropdown-toggle{background-image:none}.purple-seance.btn.disabled,.purple-seance.btn.disabled.active,.purple-seance.btn.disabled:active,.purple-seance.btn.disabled:focus,.purple-seance.btn.disabled:hover,.purple-seance.btn[disabled],.purple-seance.btn[disabled].active,.purple-seance.btn[disabled]:active,.purple-seance.btn[disabled]:focus,.purple-seance.btn[disabled]:hover,fieldset[disabled] .purple-seance.btn,fieldset[disabled] .purple-seance.btn.active,fieldset[disabled] .purple-seance.btn:active,fieldset[disabled] .purple-seance.btn:focus,fieldset[disabled] .purple-seance.btn:hover{background-color:#9A12B3}.purple-seance.btn .badge{color:#9A12B3;background-color:#FFF}.portlet.box.purple-seance>.portlet-title,.portlet.purple-seance,.portlet>.portlet-body.purple-seance{background-color:#9A12B3}.btn.purple-seance-stripe{border-left:3px solid #9A12B3}.portlet.solid.purple-seance>.portlet-body,.portlet.solid.purple-seance>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-seance>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-seance>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-seance{border:1px solid #c217e1;border-top:0}.portlet.box.purple-seance>.portlet-title>.caption,.portlet.box.purple-seance>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-seance>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #d349ed;color:#d960ef}.portlet.box.purple-seance>.portlet-title>.actions .btn-default>i{color:#dc6ef0}.portlet.box.purple-seance>.portlet-title>.actions .btn-default.active,.portlet.box.purple-seance>.portlet-title>.actions .btn-default:active,.portlet.box.purple-seance>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-seance>.portlet-title>.actions .btn-default:hover{border:1px solid #de77f1;color:#e48ef4}.dashboard-stat.purple-seance{background-color:#9A12B3}.dashboard-stat.purple-seance.dashboard-stat-light:hover{background-color:#8a10a0}.dashboard-stat.purple-seance .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-seance .details .number{color:#FFF}.dashboard-stat.purple-seance .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-seance .more{color:#FFF;background-color:#8a10a0}.bg-purple-seance{border-color:#9A12B3!important;background-image:none!important;background-color:#9A12B3!important;color:#FFF!important}.font-purple-seance{color:#9A12B3!important}.progress-bar.purple-seance{background:#9A12B3!important;color:#FFF!important}.purple-intense.btn{color:#FFF;background-color:#8775a7;border-color:""}.open .purple-intense.btn.dropdown-toggle,.purple-intense.btn.active,.purple-intense.btn:active,.purple-intense.btn:focus,.purple-intense.btn:hover{color:#FFF;background-color:#746198}.purple-intense.btn.active,.purple-intense.btn:active{background-image:none;background-color:#685788}.purple-intense.btn.active:hover,.purple-intense.btn:active:hover{background-color:#6d5b8e}.open .purple-intense.btn.dropdown-toggle{background-image:none}.purple-intense.btn.disabled,.purple-intense.btn.disabled.active,.purple-intense.btn.disabled:active,.purple-intense.btn.disabled:focus,.purple-intense.btn.disabled:hover,.purple-intense.btn[disabled],.purple-intense.btn[disabled].active,.purple-intense.btn[disabled]:active,.purple-intense.btn[disabled]:focus,.purple-intense.btn[disabled]:hover,fieldset[disabled] .purple-intense.btn,fieldset[disabled] .purple-intense.btn.active,fieldset[disabled] .purple-intense.btn:active,fieldset[disabled] .purple-intense.btn:focus,fieldset[disabled] .purple-intense.btn:hover{background-color:#8775a7}.purple-intense.btn .badge{color:#8775a7;background-color:#FFF}.portlet.box.purple-intense>.portlet-title,.portlet.purple-intense,.portlet>.portlet-body.purple-intense{background-color:#8775a7}.btn.purple-intense-stripe{border-left:3px solid #8775a7}.portlet.solid.purple-intense>.portlet-body,.portlet.solid.purple-intense>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-intense>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-intense>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-intense{border:1px solid #a294bb;border-top:0}.portlet.box.purple-intense>.portlet-title>.caption,.portlet.box.purple-intense>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-intense>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #c3bad3;color:#d0c9dd}.portlet.box.purple-intense>.portlet-title>.actions .btn-default>i{color:#d8d2e3}.portlet.box.purple-intense>.portlet-title>.actions .btn-default.active,.portlet.box.purple-intense>.portlet-title>.actions .btn-default:active,.portlet.box.purple-intense>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-intense>.portlet-title>.actions .btn-default:hover{border:1px solid #ded9e7;color:#ebe8f0}.dashboard-stat.purple-intense{background-color:#8775a7}.dashboard-stat.purple-intense.dashboard-stat-light:hover{background-color:#7c699f}.dashboard-stat.purple-intense .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-intense .details .number{color:#FFF}.dashboard-stat.purple-intense .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-intense .more{color:#FFF;background-color:#7c699f}.bg-purple-intense{border-color:#8775a7!important;background-image:none!important;background-color:#8775a7!important;color:#FFF!important}.font-purple-intense{color:#8775a7!important}.progress-bar.purple-intense{background:#8775a7!important;color:#FFF!important}.purple-sharp.btn{color:#FFF;background-color:#796799;border-color:""}.open .purple-sharp.btn.dropdown-toggle,.purple-sharp.btn.active,.purple-sharp.btn:active,.purple-sharp.btn:focus,.purple-sharp.btn:hover{color:#FFF;background-color:#685884}.purple-sharp.btn.active,.purple-sharp.btn:active{background-image:none;background-color:#5c4e75}.purple-sharp.btn.active:hover,.purple-sharp.btn:active:hover{background-color:#61527b}.open .purple-sharp.btn.dropdown-toggle{background-image:none}.purple-sharp.btn.disabled,.purple-sharp.btn.disabled.active,.purple-sharp.btn.disabled:active,.purple-sharp.btn.disabled:focus,.purple-sharp.btn.disabled:hover,.purple-sharp.btn[disabled],.purple-sharp.btn[disabled].active,.purple-sharp.btn[disabled]:active,.purple-sharp.btn[disabled]:focus,.purple-sharp.btn[disabled]:hover,fieldset[disabled] .purple-sharp.btn,fieldset[disabled] .purple-sharp.btn.active,fieldset[disabled] .purple-sharp.btn:active,fieldset[disabled] .purple-sharp.btn:focus,fieldset[disabled] .purple-sharp.btn:hover{background-color:#796799}.purple-sharp.btn .badge{color:#796799;background-color:#FFF}.portlet.box.purple-sharp>.portlet-title,.portlet.purple-sharp,.portlet>.portlet-body.purple-sharp{background-color:#796799}.btn.purple-sharp-stripe{border-left:3px solid #796799}.portlet.solid.purple-sharp>.portlet-body,.portlet.solid.purple-sharp>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-sharp>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-sharp{border:1px solid #9486ad;border-top:0}.portlet.box.purple-sharp>.portlet-title>.caption,.portlet.box.purple-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-sharp>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #b4aac6;color:#c2b9d0}.portlet.box.purple-sharp>.portlet-title>.actions .btn-default>i{color:#cac3d6}.portlet.box.purple-sharp>.portlet-title>.actions .btn-default.active,.portlet.box.purple-sharp>.portlet-title>.actions .btn-default:active,.portlet.box.purple-sharp>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-sharp>.portlet-title>.actions .btn-default:hover{border:1px solid #cfc9db;color:#ddd8e5}.dashboard-stat.purple-sharp{background-color:#796799}.dashboard-stat.purple-sharp.dashboard-stat-light:hover{background-color:#6f5f8d}.dashboard-stat.purple-sharp .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-sharp .details .number{color:#FFF}.dashboard-stat.purple-sharp .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-sharp .more{color:#FFF;background-color:#6f5f8d}.bg-purple-sharp{border-color:#796799!important;background-image:none!important;background-color:#796799!important;color:#FFF!important}.font-purple-sharp{color:#796799!important}.progress-bar.purple-sharp{background:#796799!important;color:#FFF!important}.purple-soft.btn{color:#FFF;background-color:#8877a9;border-color:""}.open .purple-soft.btn.dropdown-toggle,.purple-soft.btn.active,.purple-soft.btn:active,.purple-soft.btn:focus,.purple-soft.btn:hover{color:#FFF;background-color:#75629b}.purple-soft.btn.active,.purple-soft.btn:active{background-image:none;background-color:#69588b}.purple-soft.btn.active:hover,.purple-soft.btn:active:hover{background-color:#6e5c91}.open .purple-soft.btn.dropdown-toggle{background-image:none}.purple-soft.btn.disabled,.purple-soft.btn.disabled.active,.purple-soft.btn.disabled:active,.purple-soft.btn.disabled:focus,.purple-soft.btn.disabled:hover,.purple-soft.btn[disabled],.purple-soft.btn[disabled].active,.purple-soft.btn[disabled]:active,.purple-soft.btn[disabled]:focus,.purple-soft.btn[disabled]:hover,fieldset[disabled] .purple-soft.btn,fieldset[disabled] .purple-soft.btn.active,fieldset[disabled] .purple-soft.btn:active,fieldset[disabled] .purple-soft.btn:focus,fieldset[disabled] .purple-soft.btn:hover{background-color:#8877a9}.purple-soft.btn .badge{color:#8877a9;background-color:#FFF}.portlet.box.purple-soft>.portlet-title,.portlet.purple-soft,.portlet>.portlet-body.purple-soft{background-color:#8877a9}.btn.purple-soft-stripe{border-left:3px solid #8877a9}.portlet.solid.purple-soft>.portlet-body,.portlet.solid.purple-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-soft{border:1px solid #a396bd;border-top:0}.portlet.box.purple-soft>.portlet-title>.caption,.portlet.box.purple-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #c4bcd4;color:#d2cbde}.portlet.box.purple-soft>.portlet-title>.actions .btn-default>i{color:#dad5e4}.portlet.box.purple-soft>.portlet-title>.actions .btn-default.active,.portlet.box.purple-soft>.portlet-title>.actions .btn-default:active,.portlet.box.purple-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #dfdbe8;color:#edebf2}.dashboard-stat.purple-soft{background-color:#8877a9}.dashboard-stat.purple-soft.dashboard-stat-light:hover{background-color:#7d6ba1}.dashboard-stat.purple-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-soft .details .number{color:#FFF}.dashboard-stat.purple-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-soft .more{color:#FFF;background-color:#7d6ba1}.bg-purple-soft{border-color:#8877a9!important;background-image:none!important;background-color:#8877a9!important;color:#FFF!important}.font-purple-soft{color:#8877a9!important}.progress-bar.purple-soft{background:#8877a9!important;color:#FFF!important}.btn-transparent.btn{background:0 0;color:#888}@-moz-keyframes whirly-loader{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes whirly-loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes whirly-loader{0%{-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.whirly-loader:not(:required){overflow:hidden;position:relative;text-indent:-9999px;display:inline-block;width:8px;height:8px;background:0 0;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;-moz-box-shadow:#FA4C61 0 26px 0 6px,#FA4C61 .91px 26.05px 0 5.93px,#FA4C61 1.82px 26.07px 0 5.87px,#FA4C61 2.74px 26.06px 0 5.8px,#FA4C61 3.66px 26.01px 0 5.73px,#FA4C61 4.57px 25.93px 0 5.67px,#FA4C61 5.49px 25.82px 0 5.6px,#FA4C61 6.4px 25.68px 0 5.53px,#FA4C61 7.31px 25.51px 0 5.47px,#FA4C61 8.22px 25.3px 0 5.4px,#FA4C61 9.12px 25.06px 0 5.33px,#FA4C61 10.01px 24.79px 0 5.27px,#FA4C61 10.9px 24.48px 0 5.2px,#FA4C61 11.78px 24.15px 0 5.13px,#FA4C61 12.64px 23.78px 0 5.07px,#FA4C61 13.5px 23.38px 0 5px,#FA4C61 14.34px 22.95px 0 4.93px,#FA4C61 15.17px 22.49px 0 4.87px,#FA4C61 15.99px 22.01px 0 4.8px,#FA4C61 16.79px 21.49px 0 4.73px,#FA4C61 17.57px 20.94px 0 4.67px,#FA4C61 18.33px 20.36px 0 4.6px,#FA4C61 19.08px 19.76px 0 4.53px,#FA4C61 19.81px 19.13px 0 4.47px,#FA4C61 20.51px 18.47px 0 4.4px,#FA4C61 21.19px 17.78px 0 4.33px,#FA4C61 21.85px 17.07px 0 4.27px,#FA4C61 22.49px 16.34px 0 4.2px,#FA4C61 23.1px 15.58px 0 4.13px,#FA4C61 23.69px 14.8px 0 4.07px,#FA4C61 24.25px 14px 0 4px,#FA4C61 24.78px 13.18px 0 3.93px,#FA4C61 25.29px 12.33px 0 3.87px,#FA4C61 25.76px 11.47px 0 3.8px,#FA4C61 26.21px 10.59px 0 3.73px,#FA4C61 26.62px 9.69px 0 3.67px,#FA4C61 27.01px 8.78px 0 3.6px,#FA4C61 27.36px 7.85px 0 3.53px,#FA4C61 27.69px 6.9px 0 3.47px,#FA4C61 27.98px 5.95px 0 3.4px,#FA4C61 28.23px 4.98px 0 3.33px,#FA4C61 28.45px 4px 0 3.27px,#FA4C61 28.64px 3.01px 0 3.2px,#FA4C61 28.8px 2.01px 0 3.13px,#FA4C61 28.92px 1.01px 0 3.07px,#FA4C61 29px 0 0 3px,#FA4C61 29.05px -1.01px 0 2.93px,#FA4C61 29.06px -2.03px 0 2.87px,#FA4C61 29.04px -3.05px 0 2.8px,#FA4C61 28.98px -4.07px 0 2.73px,#FA4C61 28.89px -5.09px 0 2.67px,#FA4C61 28.76px -6.11px 0 2.6px,#FA4C61 28.59px -7.13px 0 2.53px,#FA4C61 28.39px -8.14px 0 2.47px,#FA4C61 28.15px -9.15px 0 2.4px,#FA4C61 27.88px -10.15px 0 2.33px,#FA4C61 27.57px -11.14px 0 2.27px,#FA4C61 27.22px -12.12px 0 2.2px,#FA4C61 26.84px -13.09px 0 2.13px,#FA4C61 26.43px -14.05px 0 2.07px,#FA4C61 25.98px -15px 0 2px,#FA4C61 25.5px -15.93px 0 1.93px,#FA4C61 24.98px -16.85px 0 1.87px,#FA4C61 24.43px -17.75px 0 1.8px,#FA4C61 23.85px -18.63px 0 1.73px,#FA4C61 23.24px -19.5px 0 1.67px,#FA4C61 22.59px -20.34px 0 1.6px,#FA4C61 21.92px -21.16px 0 1.53px,#FA4C61 21.21px -21.96px 0 1.47px,#FA4C61 20.48px -22.74px 0 1.4px,#FA4C61 19.71px -23.49px 0 1.33px,#FA4C61 18.92px -24.22px 0 1.27px,#FA4C61 18.1px -24.92px 0 1.2px,#FA4C61 17.26px -25.59px 0 1.13px,#FA4C61 16.39px -26.23px 0 1.07px,#FA4C61 15.5px -26.85px 0 1px,#FA4C61 14.58px -27.43px 0 .93px,#FA4C61 13.65px -27.98px 0 .87px,#FA4C61 12.69px -28.5px 0 .8px,#FA4C61 11.71px -28.99px 0 .73px,#FA4C61 10.72px -29.44px 0 .67px,#FA4C61 9.7px -29.86px 0 .6px,#FA4C61 8.67px -30.25px 0 .53px,#FA4C61 7.63px -30.6px 0 .47px,#FA4C61 6.57px -30.91px 0 .4px,#FA4C61 5.5px -31.19px 0 .33px,#FA4C61 4.42px -31.42px 0 .27px,#FA4C61 3.32px -31.63px 0 .2px,#FA4C61 2.22px -31.79px 0 .13px,#FA4C61 1.11px -31.91px 0 .07px,#FA4C61 0 -32px 0 0,#FA4C61 -1.12px -32.05px 0 -.07px,#FA4C61 -2.24px -32.06px 0 -.13px,#FA4C61 -3.37px -32.02px 0 -.2px,#FA4C61 -4.49px -31.95px 0 -.27px,#FA4C61 -5.61px -31.84px 0 -.33px,#FA4C61 -6.74px -31.69px 0 -.4px,#FA4C61 -7.85px -31.5px 0 -.47px,#FA4C61 -8.97px -31.27px 0 -.53px,#FA4C61 -10.07px -31px 0 -.6px,#FA4C61 -11.17px -30.7px 0 -.67px,#FA4C61 -12.26px -30.35px 0 -.73px,#FA4C61 -13.34px -29.96px 0 -.8px,#FA4C61 -14.41px -29.54px 0 -.87px,#FA4C61 -15.46px -29.08px 0 -.93px,#FA4C61 -16.5px -28.58px 0 -1px,#FA4C61 -17.52px -28.04px 0 -1.07px,#FA4C61 -18.53px -27.47px 0 -1.13px,#FA4C61 -19.51px -26.86px 0 -1.2px,#FA4C61 -20.48px -26.21px 0 -1.27px,#FA4C61 -21.43px -25.53px 0 -1.33px,#FA4C61 -22.35px -24.82px 0 -1.4px,#FA4C61 -23.25px -24.07px 0 -1.47px,#FA4C61 -24.12px -23.29px 0 -1.53px,#FA4C61 -24.97px -22.48px 0 -1.6px,#FA4C61 -25.79px -21.64px 0 -1.67px,#FA4C61 -26.58px -20.77px 0 -1.73px,#FA4C61 -27.34px -19.87px 0 -1.8px,#FA4C61 -28.08px -18.94px 0 -1.87px,#FA4C61 -28.78px -17.98px 0 -1.93px,#FA4C61 -29.44px -17px 0 -2px,#FA4C61 -30.08px -15.99px 0 -2.07px,#FA4C61 -30.68px -14.96px 0 -2.13px,#FA4C61 -31.24px -13.91px 0 -2.2px,#FA4C61 -31.77px -12.84px 0 -2.27px,#FA4C61 -32.26px -11.74px 0 -2.33px,#FA4C61 -32.72px -10.63px 0 -2.4px,#FA4C61 -33.13px -9.5px 0 -2.47px,#FA4C61 -33.51px -8.35px 0 -2.53px,#FA4C61 -33.84px -7.19px 0 -2.6px,#FA4C61 -34.14px -6.02px 0 -2.67px,#FA4C61 -34.4px -4.83px 0 -2.73px,#FA4C61 -34.61px -3.64px 0 -2.8px,#FA4C61 -34.78px -2.43px 0 -2.87px,#FA4C61 -34.91px -1.22px 0 -2.93px,#FA4C61 -35px 0 0 -3px,#FA4C61 -35.05px 1.22px 0 -3.07px,#FA4C61 -35.05px 2.45px 0 -3.13px,#FA4C61 -35.01px 3.68px 0 -3.2px,#FA4C61 -34.92px 4.91px 0 -3.27px,#FA4C61 -34.8px 6.14px 0 -3.33px,#FA4C61 -34.63px 7.36px 0 -3.4px,#FA4C61 -34.41px 8.58px 0 -3.47px,#FA4C61 -34.16px 9.79px 0 -3.53px,#FA4C61 -33.86px 11px 0 -3.6px,#FA4C61 -33.52px 12.2px 0 -3.67px,#FA4C61 -33.13px 13.39px 0 -3.73px,#FA4C61 -32.7px 14.56px 0 -3.8px,#FA4C61 -32.24px 15.72px 0 -3.87px,#FA4C61 -31.73px 16.87px 0 -3.93px,#FA4C61 -31.18px 18px 0 -4px,#FA4C61 -30.59px 19.11px 0 -4.07px,#FA4C61 -29.96px 20.21px 0 -4.13px,#FA4C61 -29.29px 21.28px 0 -4.2px,#FA4C61 -28.58px 22.33px 0 -4.27px,#FA4C61 -27.83px 23.35px 0 -4.33px,#FA4C61 -27.05px 24.36px 0 -4.4px,#FA4C61 -26.23px 25.33px 0 -4.47px,#FA4C61 -25.38px 26.28px 0 -4.53px,#FA4C61 -24.49px 27.2px 0 -4.6px,#FA4C61 -23.57px 28.09px 0 -4.67px,#FA4C61 -22.62px 28.95px 0 -4.73px,#FA4C61 -21.63px 29.77px 0 -4.8px,#FA4C61 -20.62px 30.56px 0 -4.87px,#FA4C61 -19.57px 31.32px 0 -4.93px,#FA4C61 -18.5px 32.04px 0 -5px,#FA4C61 -17.4px 32.73px 0 -5.07px,#FA4C61 -16.28px 33.38px 0 -5.13px,#FA4C61 -15.13px 33.98px 0 -5.2px,#FA4C61 -13.96px 34.55px 0 -5.27px,#FA4C61 -12.77px 35.08px 0 -5.33px,#FA4C61 -11.56px 35.57px 0 -5.4px,#FA4C61 -10.33px 36.02px 0 -5.47px,#FA4C61 -9.08px 36.42px 0 -5.53px,#FA4C61 -7.82px 36.78px 0 -5.6px,#FA4C61 -6.54px 37.09px 0 -5.67px,#FA4C61 -5.25px 37.37px 0 -5.73px,#FA4C61 -3.95px 37.59px 0 -5.8px,#FA4C61 -2.64px 37.77px 0 -5.87px,#FA4C61 -1.32px 37.91px 0 -5.93px;-webkit-box-shadow:#FA4C61 0 26px 0 6px,#FA4C61 .91px 26.05px 0 5.93px,#FA4C61 1.82px 26.07px 0 5.87px,#FA4C61 2.74px 26.06px 0 5.8px,#FA4C61 3.66px 26.01px 0 5.73px,#FA4C61 4.57px 25.93px 0 5.67px,#FA4C61 5.49px 25.82px 0 5.6px,#FA4C61 6.4px 25.68px 0 5.53px,#FA4C61 7.31px 25.51px 0 5.47px,#FA4C61 8.22px 25.3px 0 5.4px,#FA4C61 9.12px 25.06px 0 5.33px,#FA4C61 10.01px 24.79px 0 5.27px,#FA4C61 10.9px 24.48px 0 5.2px,#FA4C61 11.78px 24.15px 0 5.13px,#FA4C61 12.64px 23.78px 0 5.07px,#FA4C61 13.5px 23.38px 0 5px,#FA4C61 14.34px 22.95px 0 4.93px,#FA4C61 15.17px 22.49px 0 4.87px,#FA4C61 15.99px 22.01px 0 4.8px,#FA4C61 16.79px 21.49px 0 4.73px,#FA4C61 17.57px 20.94px 0 4.67px,#FA4C61 18.33px 20.36px 0 4.6px,#FA4C61 19.08px 19.76px 0 4.53px,#FA4C61 19.81px 19.13px 0 4.47px,#FA4C61 20.51px 18.47px 0 4.4px,#FA4C61 21.19px 17.78px 0 4.33px,#FA4C61 21.85px 17.07px 0 4.27px,#FA4C61 22.49px 16.34px 0 4.2px,#FA4C61 23.1px 15.58px 0 4.13px,#FA4C61 23.69px 14.8px 0 4.07px,#FA4C61 24.25px 14px 0 4px,#FA4C61 24.78px 13.18px 0 3.93px,#FA4C61 25.29px 12.33px 0 3.87px,#FA4C61 25.76px 11.47px 0 3.8px,#FA4C61 26.21px 10.59px 0 3.73px,#FA4C61 26.62px 9.69px 0 3.67px,#FA4C61 27.01px 8.78px 0 3.6px,#FA4C61 27.36px 7.85px 0 3.53px,#FA4C61 27.69px 6.9px 0 3.47px,#FA4C61 27.98px 5.95px 0 3.4px,#FA4C61 28.23px 4.98px 0 3.33px,#FA4C61 28.45px 4px 0 3.27px,#FA4C61 28.64px 3.01px 0 3.2px,#FA4C61 28.8px 2.01px 0 3.13px,#FA4C61 28.92px 1.01px 0 3.07px,#FA4C61 29px 0 0 3px,#FA4C61 29.05px -1.01px 0 2.93px,#FA4C61 29.06px -2.03px 0 2.87px,#FA4C61 29.04px -3.05px 0 2.8px,#FA4C61 28.98px -4.07px 0 2.73px,#FA4C61 28.89px -5.09px 0 2.67px,#FA4C61 28.76px -6.11px 0 2.6px,#FA4C61 28.59px -7.13px 0 2.53px,#FA4C61 28.39px -8.14px 0 2.47px,#FA4C61 28.15px -9.15px 0 2.4px,#FA4C61 27.88px -10.15px 0 2.33px,#FA4C61 27.57px -11.14px 0 2.27px,#FA4C61 27.22px -12.12px 0 2.2px,#FA4C61 26.84px -13.09px 0 2.13px,#FA4C61 26.43px -14.05px 0 2.07px,#FA4C61 25.98px -15px 0 2px,#FA4C61 25.5px -15.93px 0 1.93px,#FA4C61 24.98px -16.85px 0 1.87px,#FA4C61 24.43px -17.75px 0 1.8px,#FA4C61 23.85px -18.63px 0 1.73px,#FA4C61 23.24px -19.5px 0 1.67px,#FA4C61 22.59px -20.34px 0 1.6px,#FA4C61 21.92px -21.16px 0 1.53px,#FA4C61 21.21px -21.96px 0 1.47px,#FA4C61 20.48px -22.74px 0 1.4px,#FA4C61 19.71px -23.49px 0 1.33px,#FA4C61 18.92px -24.22px 0 1.27px,#FA4C61 18.1px -24.92px 0 1.2px,#FA4C61 17.26px -25.59px 0 1.13px,#FA4C61 16.39px -26.23px 0 1.07px,#FA4C61 15.5px -26.85px 0 1px,#FA4C61 14.58px -27.43px 0 .93px,#FA4C61 13.65px -27.98px 0 .87px,#FA4C61 12.69px -28.5px 0 .8px,#FA4C61 11.71px -28.99px 0 .73px,#FA4C61 10.72px -29.44px 0 .67px,#FA4C61 9.7px -29.86px 0 .6px,#FA4C61 8.67px -30.25px 0 .53px,#FA4C61 7.63px -30.6px 0 .47px,#FA4C61 6.57px -30.91px 0 .4px,#FA4C61 5.5px -31.19px 0 .33px,#FA4C61 4.42px -31.42px 0 .27px,#FA4C61 3.32px -31.63px 0 .2px,#FA4C61 2.22px -31.79px 0 .13px,#FA4C61 1.11px -31.91px 0 .07px,#FA4C61 0 -32px 0 0,#FA4C61 -1.12px -32.05px 0 -.07px,#FA4C61 -2.24px -32.06px 0 -.13px,#FA4C61 -3.37px -32.02px 0 -.2px,#FA4C61 -4.49px -31.95px 0 -.27px,#FA4C61 -5.61px -31.84px 0 -.33px,#FA4C61 -6.74px -31.69px 0 -.4px,#FA4C61 -7.85px -31.5px 0 -.47px,#FA4C61 -8.97px -31.27px 0 -.53px,#FA4C61 -10.07px -31px 0 -.6px,#FA4C61 -11.17px -30.7px 0 -.67px,#FA4C61 -12.26px -30.35px 0 -.73px,#FA4C61 -13.34px -29.96px 0 -.8px,#FA4C61 -14.41px -29.54px 0 -.87px,#FA4C61 -15.46px -29.08px 0 -.93px,#FA4C61 -16.5px -28.58px 0 -1px,#FA4C61 -17.52px -28.04px 0 -1.07px,#FA4C61 -18.53px -27.47px 0 -1.13px,#FA4C61 -19.51px -26.86px 0 -1.2px,#FA4C61 -20.48px -26.21px 0 -1.27px,#FA4C61 -21.43px -25.53px 0 -1.33px,#FA4C61 -22.35px -24.82px 0 -1.4px,#FA4C61 -23.25px -24.07px 0 -1.47px,#FA4C61 -24.12px -23.29px 0 -1.53px,#FA4C61 -24.97px -22.48px 0 -1.6px,#FA4C61 -25.79px -21.64px 0 -1.67px,#FA4C61 -26.58px -20.77px 0 -1.73px,#FA4C61 -27.34px -19.87px 0 -1.8px,#FA4C61 -28.08px -18.94px 0 -1.87px,#FA4C61 -28.78px -17.98px 0 -1.93px,#FA4C61 -29.44px -17px 0 -2px,#FA4C61 -30.08px -15.99px 0 -2.07px,#FA4C61 -30.68px -14.96px 0 -2.13px,#FA4C61 -31.24px -13.91px 0 -2.2px,#FA4C61 -31.77px -12.84px 0 -2.27px,#FA4C61 -32.26px -11.74px 0 -2.33px,#FA4C61 -32.72px -10.63px 0 -2.4px,#FA4C61 -33.13px -9.5px 0 -2.47px,#FA4C61 -33.51px -8.35px 0 -2.53px,#FA4C61 -33.84px -7.19px 0 -2.6px,#FA4C61 -34.14px -6.02px 0 -2.67px,#FA4C61 -34.4px -4.83px 0 -2.73px,#FA4C61 -34.61px -3.64px 0 -2.8px,#FA4C61 -34.78px -2.43px 0 -2.87px,#FA4C61 -34.91px -1.22px 0 -2.93px,#FA4C61 -35px 0 0 -3px,#FA4C61 -35.05px 1.22px 0 -3.07px,#FA4C61 -35.05px 2.45px 0 -3.13px,#FA4C61 -35.01px 3.68px 0 -3.2px,#FA4C61 -34.92px 4.91px 0 -3.27px,#FA4C61 -34.8px 6.14px 0 -3.33px,#FA4C61 -34.63px 7.36px 0 -3.4px,#FA4C61 -34.41px 8.58px 0 -3.47px,#FA4C61 -34.16px 9.79px 0 -3.53px,#FA4C61 -33.86px 11px 0 -3.6px,#FA4C61 -33.52px 12.2px 0 -3.67px,#FA4C61 -33.13px 13.39px 0 -3.73px,#FA4C61 -32.7px 14.56px 0 -3.8px,#FA4C61 -32.24px 15.72px 0 -3.87px,#FA4C61 -31.73px 16.87px 0 -3.93px,#FA4C61 -31.18px 18px 0 -4px,#FA4C61 -30.59px 19.11px 0 -4.07px,#FA4C61 -29.96px 20.21px 0 -4.13px,#FA4C61 -29.29px 21.28px 0 -4.2px,#FA4C61 -28.58px 22.33px 0 -4.27px,#FA4C61 -27.83px 23.35px 0 -4.33px,#FA4C61 -27.05px 24.36px 0 -4.4px,#FA4C61 -26.23px 25.33px 0 -4.47px,#FA4C61 -25.38px 26.28px 0 -4.53px,#FA4C61 -24.49px 27.2px 0 -4.6px,#FA4C61 -23.57px 28.09px 0 -4.67px,#FA4C61 -22.62px 28.95px 0 -4.73px,#FA4C61 -21.63px 29.77px 0 -4.8px,#FA4C61 -20.62px 30.56px 0 -4.87px,#FA4C61 -19.57px 31.32px 0 -4.93px,#FA4C61 -18.5px 32.04px 0 -5px,#FA4C61 -17.4px 32.73px 0 -5.07px,#FA4C61 -16.28px 33.38px 0 -5.13px,#FA4C61 -15.13px 33.98px 0 -5.2px,#FA4C61 -13.96px 34.55px 0 -5.27px,#FA4C61 -12.77px 35.08px 0 -5.33px,#FA4C61 -11.56px 35.57px 0 -5.4px,#FA4C61 -10.33px 36.02px 0 -5.47px,#FA4C61 -9.08px 36.42px 0 -5.53px,#FA4C61 -7.82px 36.78px 0 -5.6px,#FA4C61 -6.54px 37.09px 0 -5.67px,#FA4C61 -5.25px 37.37px 0 -5.73px,#FA4C61 -3.95px 37.59px 0 -5.8px,#FA4C61 -2.64px 37.77px 0 -5.87px,#FA4C61 -1.32px 37.91px 0 -5.93px;box-shadow:#FA4C61 0 26px 0 6px,#FA4C61 .91px 26.05px 0 5.93px,#FA4C61 1.82px 26.07px 0 5.87px,#FA4C61 2.74px 26.06px 0 5.8px,#FA4C61 3.66px 26.01px 0 5.73px,#FA4C61 4.57px 25.93px 0 5.67px,#FA4C61 5.49px 25.82px 0 5.6px,#FA4C61 6.4px 25.68px 0 5.53px,#FA4C61 7.31px 25.51px 0 5.47px,#FA4C61 8.22px 25.3px 0 5.4px,#FA4C61 9.12px 25.06px 0 5.33px,#FA4C61 10.01px 24.79px 0 5.27px,#FA4C61 10.9px 24.48px 0 5.2px,#FA4C61 11.78px 24.15px 0 5.13px,#FA4C61 12.64px 23.78px 0 5.07px,#FA4C61 13.5px 23.38px 0 5px,#FA4C61 14.34px 22.95px 0 4.93px,#FA4C61 15.17px 22.49px 0 4.87px,#FA4C61 15.99px 22.01px 0 4.8px,#FA4C61 16.79px 21.49px 0 4.73px,#FA4C61 17.57px 20.94px 0 4.67px,#FA4C61 18.33px 20.36px 0 4.6px,#FA4C61 19.08px 19.76px 0 4.53px,#FA4C61 19.81px 19.13px 0 4.47px,#FA4C61 20.51px 18.47px 0 4.4px,#FA4C61 21.19px 17.78px 0 4.33px,#FA4C61 21.85px 17.07px 0 4.27px,#FA4C61 22.49px 16.34px 0 4.2px,#FA4C61 23.1px 15.58px 0 4.13px,#FA4C61 23.69px 14.8px 0 4.07px,#FA4C61 24.25px 14px 0 4px,#FA4C61 24.78px 13.18px 0 3.93px,#FA4C61 25.29px 12.33px 0 3.87px,#FA4C61 25.76px 11.47px 0 3.8px,#FA4C61 26.21px 10.59px 0 3.73px,#FA4C61 26.62px 9.69px 0 3.67px,#FA4C61 27.01px 8.78px 0 3.6px,#FA4C61 27.36px 7.85px 0 3.53px,#FA4C61 27.69px 6.9px 0 3.47px,#FA4C61 27.98px 5.95px 0 3.4px,#FA4C61 28.23px 4.98px 0 3.33px,#FA4C61 28.45px 4px 0 3.27px,#FA4C61 28.64px 3.01px 0 3.2px,#FA4C61 28.8px 2.01px 0 3.13px,#FA4C61 28.92px 1.01px 0 3.07px,#FA4C61 29px 0 0 3px,#FA4C61 29.05px -1.01px 0 2.93px,#FA4C61 29.06px -2.03px 0 2.87px,#FA4C61 29.04px -3.05px 0 2.8px,#FA4C61 28.98px -4.07px 0 2.73px,#FA4C61 28.89px -5.09px 0 2.67px,#FA4C61 28.76px -6.11px 0 2.6px,#FA4C61 28.59px -7.13px 0 2.53px,#FA4C61 28.39px -8.14px 0 2.47px,#FA4C61 28.15px -9.15px 0 2.4px,#FA4C61 27.88px -10.15px 0 2.33px,#FA4C61 27.57px -11.14px 0 2.27px,#FA4C61 27.22px -12.12px 0 2.2px,#FA4C61 26.84px -13.09px 0 2.13px,#FA4C61 26.43px -14.05px 0 2.07px,#FA4C61 25.98px -15px 0 2px,#FA4C61 25.5px -15.93px 0 1.93px,#FA4C61 24.98px -16.85px 0 1.87px,#FA4C61 24.43px -17.75px 0 1.8px,#FA4C61 23.85px -18.63px 0 1.73px,#FA4C61 23.24px -19.5px 0 1.67px,#FA4C61 22.59px -20.34px 0 1.6px,#FA4C61 21.92px -21.16px 0 1.53px,#FA4C61 21.21px -21.96px 0 1.47px,#FA4C61 20.48px -22.74px 0 1.4px,#FA4C61 19.71px -23.49px 0 1.33px,#FA4C61 18.92px -24.22px 0 1.27px,#FA4C61 18.1px -24.92px 0 1.2px,#FA4C61 17.26px -25.59px 0 1.13px,#FA4C61 16.39px -26.23px 0 1.07px,#FA4C61 15.5px -26.85px 0 1px,#FA4C61 14.58px -27.43px 0 .93px,#FA4C61 13.65px -27.98px 0 .87px,#FA4C61 12.69px -28.5px 0 .8px,#FA4C61 11.71px -28.99px 0 .73px,#FA4C61 10.72px -29.44px 0 .67px,#FA4C61 9.7px -29.86px 0 .6px,#FA4C61 8.67px -30.25px 0 .53px,#FA4C61 7.63px -30.6px 0 .47px,#FA4C61 6.57px -30.91px 0 .4px,#FA4C61 5.5px -31.19px 0 .33px,#FA4C61 4.42px -31.42px 0 .27px,#FA4C61 3.32px -31.63px 0 .2px,#FA4C61 2.22px -31.79px 0 .13px,#FA4C61 1.11px -31.91px 0 .07px,#FA4C61 0 -32px 0 0,#FA4C61 -1.12px -32.05px 0 -.07px,#FA4C61 -2.24px -32.06px 0 -.13px,#FA4C61 -3.37px -32.02px 0 -.2px,#FA4C61 -4.49px -31.95px 0 -.27px,#FA4C61 -5.61px -31.84px 0 -.33px,#FA4C61 -6.74px -31.69px 0 -.4px,#FA4C61 -7.85px -31.5px 0 -.47px,#FA4C61 -8.97px -31.27px 0 -.53px,#FA4C61 -10.07px -31px 0 -.6px,#FA4C61 -11.17px -30.7px 0 -.67px,#FA4C61 -12.26px -30.35px 0 -.73px,#FA4C61 -13.34px -29.96px 0 -.8px,#FA4C61 -14.41px -29.54px 0 -.87px,#FA4C61 -15.46px -29.08px 0 -.93px,#FA4C61 -16.5px -28.58px 0 -1px,#FA4C61 -17.52px -28.04px 0 -1.07px,#FA4C61 -18.53px -27.47px 0 -1.13px,#FA4C61 -19.51px -26.86px 0 -1.2px,#FA4C61 -20.48px -26.21px 0 -1.27px,#FA4C61 -21.43px -25.53px 0 -1.33px,#FA4C61 -22.35px -24.82px 0 -1.4px,#FA4C61 -23.25px -24.07px 0 -1.47px,#FA4C61 -24.12px -23.29px 0 -1.53px,#FA4C61 -24.97px -22.48px 0 -1.6px,#FA4C61 -25.79px -21.64px 0 -1.67px,#FA4C61 -26.58px -20.77px 0 -1.73px,#FA4C61 -27.34px -19.87px 0 -1.8px,#FA4C61 -28.08px -18.94px 0 -1.87px,#FA4C61 -28.78px -17.98px 0 -1.93px,#FA4C61 -29.44px -17px 0 -2px,#FA4C61 -30.08px -15.99px 0 -2.07px,#FA4C61 -30.68px -14.96px 0 -2.13px,#FA4C61 -31.24px -13.91px 0 -2.2px,#FA4C61 -31.77px -12.84px 0 -2.27px,#FA4C61 -32.26px -11.74px 0 -2.33px,#FA4C61 -32.72px -10.63px 0 -2.4px,#FA4C61 -33.13px -9.5px 0 -2.47px,#FA4C61 -33.51px -8.35px 0 -2.53px,#FA4C61 -33.84px -7.19px 0 -2.6px,#FA4C61 -34.14px -6.02px 0 -2.67px,#FA4C61 -34.4px -4.83px 0 -2.73px,#FA4C61 -34.61px -3.64px 0 -2.8px,#FA4C61 -34.78px -2.43px 0 -2.87px,#FA4C61 -34.91px -1.22px 0 -2.93px,#FA4C61 -35px 0 0 -3px,#FA4C61 -35.05px 1.22px 0 -3.07px,#FA4C61 -35.05px 2.45px 0 -3.13px,#FA4C61 -35.01px 3.68px 0 -3.2px,#FA4C61 -34.92px 4.91px 0 -3.27px,#FA4C61 -34.8px 6.14px 0 -3.33px,#FA4C61 -34.63px 7.36px 0 -3.4px,#FA4C61 -34.41px 8.58px 0 -3.47px,#FA4C61 -34.16px 9.79px 0 -3.53px,#FA4C61 -33.86px 11px 0 -3.6px,#FA4C61 -33.52px 12.2px 0 -3.67px,#FA4C61 -33.13px 13.39px 0 -3.73px,#FA4C61 -32.7px 14.56px 0 -3.8px,#FA4C61 -32.24px 15.72px 0 -3.87px,#FA4C61 -31.73px 16.87px 0 -3.93px,#FA4C61 -31.18px 18px 0 -4px,#FA4C61 -30.59px 19.11px 0 -4.07px,#FA4C61 -29.96px 20.21px 0 -4.13px,#FA4C61 -29.29px 21.28px 0 -4.2px,#FA4C61 -28.58px 22.33px 0 -4.27px,#FA4C61 -27.83px 23.35px 0 -4.33px,#FA4C61 -27.05px 24.36px 0 -4.4px,#FA4C61 -26.23px 25.33px 0 -4.47px,#FA4C61 -25.38px 26.28px 0 -4.53px,#FA4C61 -24.49px 27.2px 0 -4.6px,#FA4C61 -23.57px 28.09px 0 -4.67px,#FA4C61 -22.62px 28.95px 0 -4.73px,#FA4C61 -21.63px 29.77px 0 -4.8px,#FA4C61 -20.62px 30.56px 0 -4.87px,#FA4C61 -19.57px 31.32px 0 -4.93px,#FA4C61 -18.5px 32.04px 0 -5px,#FA4C61 -17.4px 32.73px 0 -5.07px,#FA4C61 -16.28px 33.38px 0 -5.13px,#FA4C61 -15.13px 33.98px 0 -5.2px,#FA4C61 -13.96px 34.55px 0 -5.27px,#FA4C61 -12.77px 35.08px 0 -5.33px,#FA4C61 -11.56px 35.57px 0 -5.4px,#FA4C61 -10.33px 36.02px 0 -5.47px,#FA4C61 -9.08px 36.42px 0 -5.53px,#FA4C61 -7.82px 36.78px 0 -5.6px,#FA4C61 -6.54px 37.09px 0 -5.67px,#FA4C61 -5.25px 37.37px 0 -5.73px,#FA4C61 -3.95px 37.59px 0 -5.8px,#FA4C61 -2.64px 37.77px 0 -5.87px,#FA4C61 -1.32px 37.91px 0 -5.93px;-moz-animation:whirly-loader 1.25s infinite linear;-webkit-animation:whirly-loader 1.25s infinite linear;animation:whirly-loader 1.25s infinite linear;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.inactive-link{cursor:default}.ui-grid-vcenter div{position:relative;top:50%;vertical-align:middle;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.demo{background-image:url(../../assets/images/demo.png)}.float-right{float:right}.float-left{float:left}.checker{width:19px;height:19px}.collapse.am-collapse{animation-duration:.3s;animation-timing-function:ease;animation-fill-mode:backwards;overflow:hidden}.message-info{float:right;color:#d3d3d3;margin-right:5px}[ui-view].ng-enter{-webkit-animation:fadeInUpm .5s;animation:fadeInUpm .5s}.steps,.steps-indicator{padding-bottom:20px!important}.ui-sortable,.ui-sortable-handle{cursor:move}.step .btn:not(.ui-select-toggle,.remove-condition){margin-bottom:10px}.mbottom20{margin-bottom:20px}.pbottom20{padding-bottom:20px}.break-overflow{overflow-wrap:break-word}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.alert{padding:15px!important;margin-bottom:20px!important;border:1px solid transparent!important;border-radius:4px!important}.alert h4{margin-top:0!important;color:inherit!important}.alert .alert-link{font-weight:700!important}.alert>p,.alert>ul{margin-bottom:0!important}.alert>p+p{margin-top:5px!important}.alert-dismissable,.alert-dismissible{padding-right:35px!important}.alert-dismissable .close,.alert-dismissible .close{position:relative!important;top:-2px!important;right:-21px!important;color:inherit!important}.alert-success{background-color:#dff0d8!important;border-color:#d6e9c6!important;color:#3c763d!important}.alert-success hr{border-top-color:#c9e2b3!important}.alert-success .alert-link{color:#2b542c!important}.alert-info{background-color:#d9edf7!important;border-color:#bce8f1!important;color:#31708f!important}.alert-info hr{border-top-color:#a6e1ec!important}.alert-info .alert-link{color:#245269!important}.alert-warning{background-color:#fcf8e3!important;border-color:#faebcc!important;color:#8a6d3b!important}.alert-warning hr{border-top-color:#f7e1b5!important}.alert-warning .alert-link{color:#66512c!important}.alert-danger{background-color:#f2dede!important;border-color:#ebccd1!important;color:#a94442!important}.alert-danger hr{border-top-color:#e4b9c0!important}.alert-danger .alert-link{color:#843534!important}.alert .close{text-indent:inherit!important;background-image:none!important;width:auto!important}.page-404 .number{position:relative;top:35px;display:inline-block;letter-spacing:-10px;margin-top:0;margin-bottom:10px;line-height:128px;font-size:128px;font-weight:300;color:#7bbbd6;text-align:right}.page-404 .details{margin-left:40px;display:inline-block;padding-top:0;text-align:left}.sounds-title-icon{font-size:17px}.ui-select-multiple input.ui-select-search{width:100%!important}.modal.fade,.over-topbar{z-index:9996!important}.list-group-item-custom{border:none}.pointer-cursor{cursor:pointer!important}.select-group-father{font-weight:700!important}.select-group-son{font-style:italic!important}@media (max-height:908px){.modal-body-scroll{max-height:325px;overflow-y:scroll}}.widget .dashboard-stat{margin-bottom:0!important}.widget .panel-body{padding:0}.left-margin{margin-left:20px}.contact-portlet{overflow-x:hidden;overflow-y:auto;height:337px}.contact-tab{background:#F1F3FA;padding-top:20px}.contact-tab-container{padding-left:20px;padding-right:20px}.col-fixed,.tree-row{float:left}.col-fixed{width:277px;margin-right:15px}.tree-row{width:calc(100% - 277px + 15px)}.tree-search{float:left;display:inline-block;line-height:18px;font-weight:300;padding:10px 0}.report-field-handle{width:66px;height:66px;background-image:url(../../assets/images/move.png);background-repeat:no-repeat;background-size:66px 66px}.ui-sortable-helper{display:table}.report-field-remove{width:66px;height:66px;text-align:center}.portlet.light .portlet-title{padding:0;min-height:48px}.portlet .portlet-title{border-bottom:1px solid #eee;padding:0;margin-bottom:10px;min-height:41px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.ui-select-match-text{width:100%;overflow:hidden;text-overflow:ellipsis;padding-right:20px}.ui-select-choices-row-inner div{width:100%;overflow:hidden;text-overflow:ellipsis}.ui-select-toggle>.btn.btn-link{margin-right:10px;top:6px;position:absolute;right:10px}.extract-grid{min-height:600px}body>[uib-modal-window]:not([modal-render]){display:none}.watermark{position:absolute;top:50%;transform:translateY(-50%);opacity:.7;width:100%;text-align:center;z-index:1000;font-size:25px}.centered-uigrid-td{text-align:center;margin:4px}.condition{margin-top:8px;margin-bottom:8px}.ms-container .ms-list{height:430px!important}.ms-container .ms-selectable li.ms-elem-selectable,.ms-container .ms-selection li.ms-elem-selection{padding:7px 12px!important}.ms-container{width:100%!important}.ms-optgroup-label{text-align:center;font-weight:700;background-color:#F0F0F0}.ui-grid-cell{overflow:visible!important}.pause-select{width:20px;color:#A29999;border:none}@keyframes blink{0%{border-color:transparent}25%{border-color:#EACD9E}50%{border-color:#ECC077}75%{border-color:#ECB861}100%{border-color:#FFB848}}.paused-agent{border:2px solid transparent;animation:blink .5s step-end infinite alternate}.otherfields-col{min-height:400px!important;max-width:100%}.page-header.navbar{background-color:#2b3643}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle>i{color:#79869a}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle .badge.badge-default{background-color:#EA4C61;color:#fff}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover,.page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle{background-color:#3f4f62}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover>i,.page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle>i{color:#a4aebb}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu{border-color:#e7eaf0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu:after{border-bottom-color:#eaedf2}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external{background:#eaedf2}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>h3{color:#62878f}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a{color:#5b9bd1}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a:hover{color:#3175af;text-decoration:underline}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a{border-bottom:1px solid #EFF2F6!important;color:#888}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a:hover{background:#f8f9fa}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li>a .time{background:#f1f1f1}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li>a:hover .time{background:#e4e4e4}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-toggle>.circle{background-color:#EA4C61;color:#fff}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-toggle>.corner{border-color:transparent transparent transparent #EA4C61}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from{color:#5b9bd1}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>.langname,.page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-toggle>.username,.page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-toggle>i{color:#c6cfda}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress{background-color:#dfe2e9}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-menu{width:195px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu{background:#3f4f62;border:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu:after{border-bottom-color:#3f4f62}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu>li.external{background:#2f3b49}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu>li.external>h3{color:#adbaca}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu>li.external>a:hover{color:#87b6dd}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a,.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a{color:#bcc7d4;border-bottom:1px solid #4b5e75!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a>i,.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a>i{color:#9dadc0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a:hover,.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a:hover{background:#47596e}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a{border-bottom:0!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li.divider{background:#4b5e75}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list>li>a .time{background:#354353}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list>li>a:hover .time{background:#2b3643}.page-header.navbar .search-form{background:#232c37}.page-header.navbar .search-form.open,.page-header.navbar .search-form:hover{background:#3f4f62}.page-header.navbar .search-form .input-group .form-control{color:#959fad}.page-header.navbar .search-form .input-group .form-control::-moz-placeholder{color:#929cab;opacity:1}.page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder{color:#929cab}.page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder{color:#929cab}.page-header.navbar .search-form .input-group .input-group-btn .btn.submit>i{color:#959fad}.page-header.navbar .menu-toggler{background-image:url(../../assets/images/sidebar_toggler_icon_darkblue.png)}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu{box-shadow:5px 5px rgba(63,79,98,.2)}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>h3,.page-header.navbar .hor-menu .navbar-nav>li>a{color:#c6cfda}.page-header.navbar .hor-menu .navbar-nav>li>a>i{color:#788ea8}.page-header.navbar .hor-menu .navbar-nav>li.open>a,.page-header.navbar .hor-menu .navbar-nav>li>a:hover{color:#d5dce4;background:#3f4f62!important}.page-header.navbar .hor-menu .navbar-nav>li.open>a>i,.page-header.navbar .hor-menu .navbar-nav>li>a:hover>i{color:#889bb2}.page-header.navbar .hor-menu .navbar-nav>li.active>a,.page-header.navbar .hor-menu .navbar-nav>li.current>a{color:#fff;background:#EA4C61!important}.page-header.navbar .hor-menu .navbar-nav>li.active>a>i,.page-header.navbar .hor-menu .navbar-nav>li.current>a>i{color:#788ea8}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu{box-shadow:5px 5px rgba(63,79,98,.2);background:#3f4f62}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a>i{color:#c6cfda}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li:hover>a{color:#f1f3f6;background:#47596e}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li:hover>a>i{color:#f1f3f6}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a:hover,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a:hover{color:#f1f3f6;background:#47596e}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a:hover>i,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a>i,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a:hover>i,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a>i{color:#f1f3f6}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.divider{background-color:#495c72}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-submenu>a:after{color:#c6cfda}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.mega-menu-dropdown>.dropdown-menu{box-shadow:5px 5px rgba(102,102,102,.1)}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>h3{color:#666}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a{color:#c6cfda}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a>i{color:#788ea8}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a:hover{color:#d5dce4;background:#3f4f62}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a:hover>i{color:#889bb2}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.open>a{color:#333!important;background:#fff!important}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.open>a>i{color:#333!important}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a:hover,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a:hover{color:#fff;background:#EA4C61}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a>i{color:#788ea8}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu{box-shadow:5px 5px rgba(102,102,102,.1);background:#fff;border:1px solid #efeff5}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li>a{color:#000}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li>a>i{color:#888}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li:hover>a{color:#000;background:#f2f2f7}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li:hover>a>i{color:#666}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a:hover,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a:hover{color:#000;background:#f2f2f7}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a>i{color:#666}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.divider{background-color:#f2f2f7}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>.dropdown-menu{border-top:0}.page-sidebar,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover{background-color:#364150}.page-sidebar .page-sidebar-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{color:#b4bcc8}.page-sidebar .page-sidebar-menu>li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i{color:#606C7D}.page-sidebar .page-sidebar-menu>li>a>i[class*=icon-],.page-sidebar .page-sidebar-menu>li>a>i[class^=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i[class*=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i[class^=icon-]{color:#6b788b}.page-sidebar .page-sidebar-menu>li>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu>li.heading>h3,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading>h3{color:#708096}.page-sidebar .page-sidebar-menu>li.open>a,.page-sidebar .page-sidebar-menu>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a{background:#2C3542;color:#b4bcc8}.page-sidebar .page-sidebar-menu>li.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li.open>a>.arrow:before,.page-sidebar .page-sidebar-menu>li.open>a>i,.page-sidebar .page-sidebar-menu>li:hover>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li:hover>a>.arrow:before,.page-sidebar .page-sidebar-menu>li:hover>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>i{color:#606C7D}.page-sidebar .page-sidebar-menu>li.active.open>a,.page-sidebar .page-sidebar-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a{background:#EA4C61;border-top-color:transparent;color:#fff}.page-sidebar .page-sidebar-menu>li.active.open>a:hover,.page-sidebar .page-sidebar-menu>li.active>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a:hover{background:#EA4C61}.page-sidebar .page-sidebar-menu>li.active.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li.active.open>a>.arrow:before,.page-sidebar .page-sidebar-menu>li.active.open>a>i,.page-sidebar .page-sidebar-menu>li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li.active>a>.arrow:before,.page-sidebar .page-sidebar-menu>li.active>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>i{color:#fff}.page-sidebar .page-sidebar-menu>li.active+li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active+li>a{border-top-color:transparent}.page-sidebar .page-sidebar-menu>li.active.open+li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open+li>a{border-top-color:#3d4957}.page-sidebar .page-sidebar-menu>li:last-child>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:last-child>a{border-bottom:1px solid transparent!important}.page-sidebar .page-sidebar-menu li:hover>a>.arrow.open:before,.page-sidebar .page-sidebar-menu li:hover>a>.arrow:before,.page-sidebar .page-sidebar-menu li>a>.arrow.open:before,.page-sidebar .page-sidebar-menu li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active>a>.arrow:before{color:#fff}.page-sidebar-closed .page-sidebar .page-sidebar-menu:hover .sub-menu,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu{background-color:#364150}.page-sidebar .page-sidebar-menu .sub-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a{color:#b4bcc8}.page-sidebar .page-sidebar-menu .sub-menu>li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>i{color:#606C7D}.page-sidebar .page-sidebar-menu .sub-menu>li>a>i[class*=icon-],.page-sidebar .page-sidebar-menu .sub-menu>li>a>i[class^=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>i[class*=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>i[class^=icon-]{color:#6b788b}.page-sidebar .page-sidebar-menu .sub-menu>li>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu .sub-menu>li.active>a,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a{background:#3e4b5c!important}.page-sidebar .page-sidebar-menu .sub-menu>li.active>a>i,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a>i,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a>i{color:#959fae}.page-sidebar .page-sidebar-menu .sub-menu>li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li.active>a>.arrow:before,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a>.arrow:before,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li:hover>a{background:#3a4656}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a{background:#3e4b5c;border-left:4px solid #EA4C61;color:#f1f1f1}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover{border-left:4px solid #EA4C61;background:#3a4656}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>i,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a>i{color:#eee}.page-sidebar .sidebar-search .input-group .input-group-btn .btn>i,.page-sidebar-closed .page-sidebar .sidebar-search.open .remove>i,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .remove>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn>i{color:#4e5c6f}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu{background:#3a4656}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.active>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li:hover>a{background:#3e4b5c!important}.page-sidebar .sidebar-toggler,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler{background:url(../assets/images/sidebar_inline_toggler_icon_darkblue.jpg)}.page-sidebar .sidebar-search .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group{border-bottom:1px solid #435060}.page-sidebar .sidebar-search .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control{background-color:#364150;color:#4e5c6f}.page-sidebar .sidebar-search .input-group .form-control::-moz-placeholder,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-moz-placeholder{color:#4e5c6f;opacity:1}.page-sidebar .sidebar-search .input-group .form-control:-ms-input-placeholder,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control:-ms-input-placeholder{color:#4e5c6f}.page-sidebar .sidebar-search .input-group .form-control::-webkit-input-placeholder,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-webkit-input-placeholder{color:#4e5c6f}.page-sidebar .sidebar-search.sidebar-search-bordered .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group{border:1px solid #435060}.page-sidebar-closed .page-sidebar .sidebar-search.open .input-group,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .input-group{background-color:#364150}.page-sidebar-closed .page-sidebar .sidebar-search.sidebar-search-solid .input-group,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group{background:0 0}.page-sidebar .sidebar-search.sidebar-search-solid .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group{border:1px solid #2c3541;background:#2c3541}.page-sidebar .sidebar-search.sidebar-search-solid .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group .form-control{background:#2c3541}.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group{border:1px solid #364150;background:#364150}.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group .form-control{background:#364150}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active>a,.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover{border-left:0;border-right:4px solid #EA4C61}.page-quick-sidebar-wrapper,.page-quick-sidebar-wrapper .page-quick-sidebar{background:#435468}.page-quick-sidebar-toggler{background:#576d87}.page-quick-sidebar-toggler:hover{background:#51667e}.page-quick-sidebar-toggler>i,.page-quick-sidebar-wrapper{color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a{color:#c9ced7;background:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a:hover{background:#4d6178}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li.open>a{color:#c9ced7;background:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li.active>a{border:0;background:#435468}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu{border:0;background:#576d87;box-shadow:5px 5px rgba(142,160,182,.1)}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:after,.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:before{border-bottom:7px solid #576d87}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a{color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a>i{color:#ccd1d9}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a:hover{background:#5d7591;color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a:hover>i{color:#d4d9e0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li.active>a{background:#59708a;color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li.divider{background-color:#5d7591}.page-quick-sidebar-wrapper .page-quick-sidebar .list-heading{color:#a5afbd}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li{border-bottom-color:#495c72}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li:hover{background:#495c72}.page-quick-sidebar-wrapper .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list{color:#c9ced7}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group{border-bottom:1px solid #435060}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group .form-control{background-color:#435468;color:#c9ced7}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub{color:#9ca7b7}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small{color:#919cae}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime,.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name{color:#bdc4ce}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .message{color:#c9ced7;background:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message .arrow{border-right-color:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message .arrow{border-left-color:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a{color:#b7bfca}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a .desc{text-decoration:underline}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .desc{color:#b1b9c6}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .date{color:#919cae}.page-footer .page-footer-inner{color:#98a6ba}.page-footer-fixed .page-footer{background-color:#28303b}@media (min-width:992px){.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{box-shadow:5px 5px rgba(44,53,66,.2)}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu.sidebar-search-wrapper,.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu.sidebar-toggler-wrapper{box-shadow:none}.page-sidebar-menu.page-sidebar-menu-closed>li:hover{box-shadow:5px 5px rgba(44,53,66,.2)}.page-sidebar-menu.page-sidebar-menu-closed>li:hover.sidebar-search-wrapper,.page-sidebar-menu.page-sidebar-menu-closed>li:hover.sidebar-toggler-wrapper{box-shadow:none}.page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu{box-shadow:5px 5px rgba(44,53,66,.2)}.page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu.sidebar-search-wrapper,.page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu.sidebar-toggler-wrapper{box-shadow:none}.page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed>li.heading{padding:0;margin-top:15px;margin-bottom:15px;border-top:1px solid #3d4957!important}.page-sidebar-fixed:not(.page-footer-fixed) .page-content{border-bottom:0}.page-sidebar-fixed:not(.page-footer-fixed) .page-footer{background-color:#fff}.page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner{color:#333}.page-boxed{background-color:#303a47!important}.page-boxed .page-container{background-color:#364150;border-left:1px solid #3d4957;border-bottom:1px solid #3d4957}.page-boxed.page-sidebar-reversed .page-container{border-left:0;border-right:1px solid #3d4957}.page-boxed.page-sidebar-fixed .page-container{border-left:0;border-bottom:0}.page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container{border-left:0;border-right:0;border-bottom:0}.page-boxed.page-sidebar-fixed .page-sidebar{border-left:1px solid #3d4957}.page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-sidebar{border-right:1px solid #3d4957;border-left:0}.page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer{background-color:#303a47!important}.page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer .page-footer-inner{color:#98a6ba}.page-sidebar-menu-hover-submenu li:hover a>.arrow{border-right:8px solid #323c4b}.page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a>.arrow{border-left:8px solid #323c4b}.page-sidebar-menu-hover-submenu li:hover>.sub-menu{background:#323c4b!important}}.pace .pace-progress-inner,.page-header.navbar,.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .progress .progress-bar{box-shadow:none}@media (max-width:991px){.page-sidebar{background-color:#28303b}.page-sidebar .page-sidebar-menu>li>a{border-top:1px solid #364150}.page-sidebar .page-sidebar-menu>li.open>a,.page-sidebar .page-sidebar-menu>li:hover>a{background:#2e3744}.page-sidebar .page-sidebar-menu>li:last-child>a{border-bottom:0!important}.page-sidebar .page-sidebar-menu .sidebar-search input,.page-sidebar .page-sidebar-menu>li .sub-menu{background-color:#28303b!important}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li:hover>a{background:#2e3744}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu{background:#28303b!important}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.active>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li:hover>a{background:#2e3744!important}}@media (max-width:480px){.page-header.navbar .top-menu{background-color:#364150}.page-header-fixed-mobile .page-header.navbar .top-menu{background-color:#2b3643}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{background-color:#415265}.page-header-fixed-mobile .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{background:0 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle:hover{background-color:#3f4f62}}body{background-color:#364150}.block-spinner-bar>div,.page-spinner-bar>div{background:#20c5ad}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTQzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTQ7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTSGUML8f7tzeB6gGvgki0bE.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZ6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTYjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/TCmDhmS1RRL7aqhqZW19hwLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01m4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5UYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/ttwNtsRpgsxVmgGGmiUOEoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEEYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSgzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSg7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSiGUML8f7tzeB6gGvgki0bE.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSp6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSvy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSvgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSojoYw3YTyktCCer_ilOlhE.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzAzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzA7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzCGUML8f7tzeB6gGvgki0bE.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJ6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzPy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzPgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzIjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@media print{body{background-color:#fff!important}.hidden-print,.page-bar,.page-footer,.page-quick-sidebar-wrapper,.page-sidebar-wrapper,.theme-panel{display:none}.no-page-break{page-break-after:avoid}.page-container{margin:0!important;padding:0!important}.page-content{min-height:300px!important;padding:0 20px 20px!important;margin:0!important}}.page-header.navbar{width:100%;margin:0;border:0;padding:0;height:46px;min-height:46px;filter:none;background-image:none}.page-header.navbar.navbar-fixed-top,.page-header.navbar.navbar-static-top{z-index:9995}.page-header.navbar .page-logo{float:left;display:block;width:235px;height:46px;padding-left:20px;padding-right:20px}.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo{padding:0}.page-header.navbar .page-logo>.logo-image,.page-header.navbar .page-logo>a{display:inline-block;float:left}.page-header.navbar .page-logo .logo-default{margin:16px 0 0}.page-header.navbar .page-logo .logo-mini{display:none;margin-left:5px}.page-header.navbar .page-logo .text-logo{padding-left:20px;padding-top:12px}.page-header.navbar .search-form{display:inline-block;width:46px;position:relative;float:left;transition:all .6s}.page-header.navbar .search-form .input-group .form-control{height:46px;border:0;background:0 0!important;font-size:13px;padding-left:0;margin-left:12px;text-indent:-150000px}.page-header.navbar .search-form .input-group .form-control:hover{cursor:pointer}.page-header.navbar .search-form .input-group .input-group-btn{height:46px}.page-header.navbar .search-form .input-group .input-group-btn .btn.submit{margin-left:-24px;padding:0;width:46px;background:0 0;margin-top:4px;display:block}.page-header.navbar .search-form .input-group .input-group-btn .btn.submit>i{font-size:15px}.page-header.navbar .search-form.open{transition:all .6s;width:300px!important}.page-header.navbar .search-form.open .input-group .form-control{text-indent:0}.page-header.navbar .search-form.open .input-group .form-control:hover{cursor:text}.page-header.navbar .search-form.open .input-group .input-group-btn .btn.submit{margin-left:0}.page-header.navbar .menu-toggler{display:block;cursor:pointer;opacity:.7;filter:alpha(opacity=70);width:24px;height:24px;background-repeat:no-repeat;background-position:center center}.page-header.navbar .menu-toggler:hover,.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a:hover{opacity:1;filter:alpha(opacity=100)}.page-header.navbar .menu-toggler.sidebar-toggler{float:right;margin:11px 0 0}.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .menu-toggler.sidebar-toggler{margin-right:10.5px}.page-header.navbar .menu-toggler.responsive-toggler{display:none;float:right;margin:11px 6px 0}.page-header.navbar .top-menu{margin:0;padding:0;float:right}.page-header.navbar .top-menu .navbar-nav{padding:0;margin-right:20px;display:block}.page-header.navbar .top-menu .navbar-nav>li.dropdown{margin:0;padding:0 4px;height:46px;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown:last-child{padding-right:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle{margin:0;padding:17px 10px 9px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle:last-child{padding-right:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>i{font-size:17px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>i.glyphicon{font-size:16px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>.badge{font-family:"Open Sans",sans-serif;position:absolute;top:10px;right:20px;font-weight:300px;padding:3px 6px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle:focus{background:0 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu{margin-top:3px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu:before{position:absolute;top:-7px;right:9px;display:inline-block!important;border-right:7px solid transparent;border-bottom:7px solid #eee;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu:after{position:absolute;top:-6px;right:10px;display:inline-block!important;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu>li>a{color:#555}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu{min-width:160px;max-width:275px;width:275px;z-index:9995}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external{display:block;overflow:hidden;padding:15px;letter-spacing:.5px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>h3{margin:0;padding:0;float:left;font-size:13px;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a{display:inline-block;padding:0;background:0 0;clear:inherit;font-size:13px;font-weight:300;position:absolute;right:10px;border:0;margin-top:-1px}.page-bar:after,.page-container:after,.page-footer:after,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:after,.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:after{clear:both}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list{padding-right:0!important;padding-left:0;list-style:none}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a{display:block;clear:both;font-weight:300;line-height:20px;white-space:normal;font-size:13px;padding:16px 15px 18px;text-shadow:none}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li:first-child a{border-top:none}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details{overflow:hidden}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon{margin-right:10px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon i{margin-right:2px;margin-left:1px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon .badge{right:15px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .time{float:right;max-width:75px;font-size:11px;font-weight:400;opacity:.7;filter:alpha(opacity=70);text-align:right;padding:1px 5px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .photo{float:left;margin:0 6px 6px 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .photo img{height:40px;width:40px;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;-ms-border-radius:50%!important;-o-border-radius:50%!important;border-radius:50%!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject{display:block;margin-left:46px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject .from{font-size:13px;font-weight:600}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject .time{font-size:12px;font-weight:400;opacity:.5;filter:alpha(opacity=50);float:right}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .message{display:block!important;font-size:12px;line-height:1.3;margin-left:46px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task{margin-bottom:5px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task .desc{font-size:13px;font-weight:300}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task .percent{float:right;font-weight:600;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .progress{display:block;height:8px;margin:8px 0 2px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{padding:14px 6px 12px 8px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>.username{display:inline-block;font-size:13px;font-weight:300}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>img{float:left;margin-top:-5px;margin-right:5px;height:29px;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>i{display:inline-block;margin:0;font-size:13px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu{width:175px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a{font-size:14px;font-weight:300}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a i{width:15px;display:inline-block;margin-right:9px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a .badge{margin-right:10px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language{padding-left:0;padding-right:0;margin:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle{padding:14px 3px 12px 7px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>img{margin-bottom:2px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>i{font-size:14px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-menu>li>a{font-size:13px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-menu>li>a>img{margin-bottom:2px;margin-right:5px}.page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu:before{border-left:none;border-right:none}.page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu .dropdown-menu-list>li.external a{background:0 0!important;border:none!important}@media (min-width:768px){.page-header.navbar .search-form.search-form-expanded{width:200px}.page-header.navbar .search-form.search-form-expanded .input-group .form-control{text-indent:0}.page-header.navbar .search-form.search-form-expanded .input-group .form-control:hover{cursor:text}.page-header.navbar .search-form.search-form-expanded .input-group .input-group-btn .btn.submit{margin-left:0}}.page-header.navbar .container{position:relative}.page-header.navbar .hor-menu .navbar-nav,.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown{position:static}.page-header.navbar .hor-menu{margin:0;float:left}.page-header.navbar .hor-menu .navbar-nav.navbar-right .dropdown-menu{left:auto;right:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu{left:auto;width:auto}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content{font-family:"Open Sans",sans-serif;padding:15px;margin:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content.mega-menu-responsive-content{padding:10px 18px 10px 45px}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu{padding:0;margin:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu:last-child{border-right:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li{padding:1px!important;margin:0!important;list-style:none}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>h3{margin-top:5px;padding-left:6px;font-size:15px;font-weight:400}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a{white-space:normal;font-family:"Open Sans",sans-serif;padding:7px;margin:0;font-size:14px;font-weight:300}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a.iconify{padding:7px 7px 7px 30px}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a.iconify>i{position:absolute;top:auto!important;margin-left:-24px;font-size:15px;margin-top:3px!important}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a .badge,.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a .label{margin-left:5px}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown.mega-menu-full .dropdown-menu{left:20px;right:20px}.page-header.navbar .hor-menu .navbar-nav>li.menu-dropdown .dropdown-menu:after,.page-header.navbar .hor-menu .navbar-nav>li.menu-dropdown .dropdown-menu:before{display:none!important}.page-header.navbar .hor-menu .navbar-nav>li>a{font-size:14px;font-weight:400;padding:13px}.page-header.navbar .hor-menu .navbar-nav>li>a:focus{background:0 0!important}.page-header.navbar .hor-menu .navbar-nav>li.active .selected,.page-header.navbar .hor-menu .navbar-nav>li.current .selected{left:50%;bottom:0;position:absolute;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid transparent;display:inline-block;margin:0 0 -6px -7px;width:0;height:0}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu{margin-top:0;border:none}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:300;padding:9px 10px;white-space:normal}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a .badge,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a .label{font-weight:300}.page-header.navbar .hor-menu .navbar-nav>li.classic-menu-dropdown .dropdown-menu{min-width:195px;max-width:235px}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-submenu>.dropdown-menu{top:0}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-submenu>a:after{top:9px;right:10px}@media (min-width:992px) and (max-width:1200px){.page-boxed .page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle .langname,.page-boxed .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile{display:none}}@media (min-width:992px){.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo{padding:0;width:45px}.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo .logo-default{display:none}.page-boxed .page-header.navbar .page-logo{width:236px}.page-boxed .page-header.navbar .top-menu .navbar-nav{margin-right:0}.page-sidebar-closed.page-sidebar-closed-hide-logo.page-boxed .page-header.navbar .page-logo{width:46px}.page-boxed.page-sidebar-fixed .page-header.navbar .page-logo{width:235px}}@media (max-width:991px){.page-header.navbar{padding:0 20px;position:relative;clear:both}.page-header.navbar .page-logo{width:auto;padding:0;margin-right:10px;margin-left:0!important;padding-left:0!important}.page-header.navbar .page-logo img{margin-left:4px!important}.page-header.navbar .menu-toggler.sidebar-toggler{display:none!important}.page-header.navbar .menu-toggler.responsive-toggler{display:inline-block}.page-header.navbar .top-menu .navbar-nav{display:inline-block;margin:0 10px 0 0}.page-header.navbar .top-menu .navbar-nav>li{float:left}.page-header.navbar .top-menu .navbar-nav .nav li.dropdown i{display:inline-block;position:relative;top:1px;right:0}.page-header.navbar .top-menu .navbar-nav .open .dropdown-menu{position:absolute}.page-header-fixed.page-header-fixed-mobile .navbar-fixed-top{position:fixed}.page-boxed .page-header.navbar>.container{max-width:none!important;margin:0!important;padding:0!important}}@media (min-width:768px) and (max-width:991px){.page-boxed .page-header.navbar{margin:auto!important;padding:0}.page-boxed .page-header.navbar>.container{margin:auto!important}}@media (max-width:767px){.page-header.navbar{padding:0 10px}.page-header.navbar .page-logo{width:auto}.page-header.navbar .search-form.open{z-index:3;left:10px;right:10px;position:absolute;width:auto!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended>.dropdown-menu{max-width:255px;width:255px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu{margin-right:-190px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu:before{margin-right:190px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu{margin-right:-150px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu:before{margin-right:150px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu{margin-right:-110px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu:before{margin-right:110px}}@media (max-width:580px){.page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle .langname,.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile{display:none}}@media (max-width:480px){.page-header-fixed.page-header-fixed-mobile .page-header.navbar{height:92px}.page-header.navbar .top-menu{display:block;clear:both}.page-header.navbar .top-menu .navbar-nav{margin-right:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle{padding:17px 6px 9px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle{padding:14px 4px 12px 2px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{padding:14px 0 12px 2px}}.pace .pace-progress{z-index:10000;top:44px;height:2px}.pace .pace-activity{top:48px;right:22px;border-radius:10px!important}.page-container{margin:0;padding:0;position:relative}.page-container:after,.page-container:before{content:" ";display:table}.page-header-fixed .page-container{margin-top:46px}.page-footer-fixed.page-footer-fixed-mobile .page-container{margin-bottom:20px!important}@media (min-width:992px){.page-footer-fixed .page-container{margin-bottom:20px!important}}@media (max-width:991px){.page-container{margin:0!important;padding:0!important}.page-header-fixed.page-header-fixed-mobile .page-container{margin-top:46px!important}}@media (max-width:480px){.page-header-fixed .pace .pace-progress{top:92px}.page-header-fixed .pace .pace-activity{top:188px;right:15px}.page-header-fixed.page-header-fixed-mobile .page-container{margin-top:92px!important}}.ie8 .page-sidebar{width:235px;float:left;position:relative;margin-right:-100%}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover.navbar-collapse,.page-sidebar.navbar-collapse{padding:0;box-shadow:none}.page-sidebar .page-sidebar-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu{list-style:none;margin:0;padding:0}.page-sidebar .page-sidebar-menu>li,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li{display:block;margin:0;padding:0;border:0}.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper{border:0!important}.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:before,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:before{content:" ";display:table}.page-sidebar .page-sidebar-menu>li.start>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.start>a{border-top-color:transparent!important}.page-sidebar .page-sidebar-menu>li.last>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.last>a{border-bottom-color:transparent!important}.page-sidebar .page-sidebar-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{display:block;position:relative;margin:0;border:0;padding:10px 15px;text-decoration:none;font-size:14px;font-weight:300}.page-sidebar .page-sidebar-menu>li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i{font-size:16px;margin-right:5px;text-shadow:none}.page-sidebar .page-sidebar-menu>li>a>i.glyphicon,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i.glyphicon{top:3px;margin-left:1px;margin-right:4px}.page-sidebar .page-sidebar-menu>li>a>[class^=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>[class^=icon-]{top:2px;margin-left:1px;margin-right:4px}.page-sidebar-fixed .page-sidebar .page-sidebar-menu>li>a,.page-sidebar-fixed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{transition:all .2s ease}.page-sidebar-reversed.page-sidebar-fixed .page-sidebar .page-sidebar-menu>li>a,.page-sidebar-reversed.page-sidebar-fixed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{transition:none}.page-sidebar .page-sidebar-menu>li.heading,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading{padding:15px}.page-sidebar .page-sidebar-menu>li.heading>h3,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading>h3{margin:0;padding:0;font-size:14px;font-weight:300}.page-sidebar .page-sidebar-menu>li.heading+li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading+li>a{border-top:0}.page-sidebar .page-sidebar-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a{font-size:14px}.page-sidebar .page-sidebar-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a{border:none;text-shadow:none;font-size:14px}.page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{display:block;float:right;position:absolute;right:0;top:8px;background:0 0;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:12px solid #fff}.page-sidebar-reversed .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{right:auto;left:0;border-right:0;border-left:8px solid #fff}.page-container-bg-solid .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-container-bg-solid .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{border-color:transparent #F1F3FA transparent transparent}.page-container-bg-solid.page-sidebar-reversed .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-container-bg-solid.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{border-color:transparent transparent transparent #F1F3FA}.page-sidebar .page-sidebar-menu li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow:before{float:right;width:10px;text-align:center;margin-top:-1px;margin-right:5px;margin-left:5px;display:inline;font-size:16px;font-family:FontAwesome;height:auto;content:"\f104";font-weight:300;text-shadow:none}.page-sidebar .page-sidebar-menu li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow.open:before{content:"\f107"}.page-sidebar .page-sidebar-menu li>a>.badge,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.badge{float:right;margin-top:1px;margin-right:0}.page-sidebar .page-sidebar-menu .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu{list-style:none;display:none;padding:0;margin:8px 0}.page-sidebar .page-sidebar-menu .sub-menu li,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li{background:0 0;margin:0;padding:0;margin-top:1px!important}.page-sidebar .page-sidebar-menu .sub-menu li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>a{display:block;margin:0;padding:6px 15px 6px 43px;text-decoration:none;font-size:14px;font-weight:300;background:0 0}.page-sidebar .page-sidebar-menu .sub-menu li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>a>i{font-size:14px}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu{margin:0}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>a{padding-left:60px}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu{margin:0}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu>li>a{padding-left:80px}.page-sidebar .page-sidebar-menu li.active>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active>.sub-menu{display:block}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li>a{border:0;margin:0;padding-left:11px;border-left:4px solid transparent}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu{margin:0;padding:1px 0}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li>a{padding-top:8px;padding-bottom:8px}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li:first-child,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li:first-child{margin-top:0!important}.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li>a,.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li>a{padding-left:15px;padding-right:11px;border-left:0;border-right:4px solid transparent}.page-sidebar .sidebar-toggler,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler{display:block;cursor:pointer;opacity:.7;filter:alpha(opacity=70);width:30px;height:27px;margin-top:15px;margin-right:19px;float:right;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar .sidebar-toggler:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler:hover{filter:alpha(opacity=100);opacity:1}.page-sidebar .sidebar-search,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search{padding:0;margin:22px 18px}.page-sidebar .sidebar-search .remove,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .remove{display:none}.page-sidebar .sidebar-search .remove>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .remove>i{font-size:16px}.page-sidebar .sidebar-search .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar .sidebar-search .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control{border:0;font-size:14px;padding:0;height:auto;line-height:auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar .sidebar-search .input-group .input-group-btn .btn,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn{padding:2px 0 0;background-color:transparent;background-repeat:no-repeat;background-position:100% 3px}.page-sidebar .sidebar-search .input-group .input-group-btn .btn>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn>i{font-size:15px}.page-sidebar .sidebar-search.sidebar-search-bordered,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered{margin:25px 18px}.page-sidebar .sidebar-search.sidebar-search-bordered .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group .form-control{font-size:13px;padding:6px 8px}.page-sidebar .sidebar-search.sidebar-search-bordered .input-group .input-group-btn .btn,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group .input-group-btn .btn{margin-right:6px}@media (min-width:992px){.page-full-width .page-sidebar,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.open>.sub-menu,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>.sub-menu{display:none!important}.page-sidebar{width:235px;float:left;position:relative;margin-right:-100%}.page-sidebar.navbar-collapse{max-height:none!important}.page-sidebar-reversed .page-sidebar{float:right;margin-right:0;margin-left:-100%}.page-sidebar-reversed.page-sidebar-fixed .page-sidebar{margin-left:-235px}.page-sidebar-reversed.page-sidebar-fixed .page-sidebar-wrapper{position:relative;float:right}.page-sidebar-fixed .page-sidebar{position:fixed!important;margin-left:0;top:46px}.page-sidebar-fixed .page-sidebar-menu>li.last{margin-bottom:15px!important}.page-sidebar-closed .page-sidebar,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed{width:45px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover{width:256px!important;position:relative!important;z-index:10000;display:block!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;-ms-border-radius:0 4px 0 0;-o-border-radius:0 4px 0 0;border-radius:0 4px 0 0}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>i{margin-right:10px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.title{display:inline!important;padding-left:15px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.badge{display:block!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.selected{display:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover.heading{width:45px!important;box-shadow:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu{width:210px;position:absolute;z-index:2000;left:46px;margin-top:0;top:100%;display:block!important;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>a{padding-left:15px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>.sub-menu>li>a{padding-left:30px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>.sub-menu>li>.sub-menu>li>a{padding-left:45px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.heading>h3{display:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper .sidebar-toggler{margin-right:8px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-search-wrapper:hover,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper:hover{width:45px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a{padding-left:11px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a .selected{right:-3px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.arrow,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.badge,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.title{display:none!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-toggler{margin-left:3px;margin-right:3px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group{border-color:transparent;margin-left:-4px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group .form-control{display:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group .input-group-btn .btn{display:block}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.sidebar-search-bordered .input-group{padding:5px 0 3px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open{height:39px;margin-top:14px;margin-bottom:14px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group{width:210px;position:relative;z-index:1;margin-left:24px;padding:0}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .form-control{background:0 0;border:0;display:block;padding:8px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .input-group-btn .btn{display:block;margin-right:8px;margin-top:1px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .remove{background-repeat:no-repeat;width:11px;height:11px;margin:9px -5px 9px -7px;display:block;float:left}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open.sidebar-search-bordered{height:36px;margin-top:23px;margin-bottom:23px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open.sidebar-search-bordered .input-group{padding:0}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed>li>a{padding-right:11px;padding-left:7px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar{margin-left:-45px;width:45px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>.sub-menu{left:auto;right:46px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover{margin-left:-211px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a{-webkit-border-radius:4px 0 0;-moz-border-radius:4px 0 0;-ms-border-radius:4px 0 0 0;-o-border-radius:4px 0 0;border-radius:4px 0 0}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.title{padding-left:0;padding-right:15px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>i{margin-right:0;margin-left:2px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-search-wrapper:hover,.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper:hover{margin-left:0}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group{margin-left:-227px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .input-group-btn .btn{margin-right:10px!important}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .remove{margin:9px 4px 12px -16px!important;float:right!important}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed>li>a{padding-right:7px;padding-left:11px}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover{width:235px!important;display:absolute;z-index:10000}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu{width:235px!important}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .selected{display:none!important}.page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover{width:235px!important;display:absolute;z-index:10000;margin-left:-235px!important}.page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover .page-sidebar-menu{width:235px!important}.page-sidebar-closed.page-sidebar-hide .page-sidebar{display:none!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu{display:none;width:210px;z-index:2000;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu>li>a{margin:3px}.page-sidebar-menu.page-sidebar-menu-hover-submenu li.active .sub-menu,.page-sidebar-menu.page-sidebar-menu-hover-submenu li.open .sub-menu{display:none!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu li a>.arrow{display:none}.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow{display:block;float:right;position:absolute;right:0;margin-top:-20px;background:0 0;width:0;height:0;border-style:solid;border-top:12px double transparent;border-bottom:12px double transparent;border-left:0}.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow:after,.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow:before{display:none}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow{right:auto;left:0;border-right:0}.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>.sub-menu{display:inline-block!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>a>.arrow{z-index:1;right:0;margin-top:-23px}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>a>.selected{display:none}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{margin-left:235px;margin-top:-40px}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{margin-left:-210px!important}.page-sidebar-closed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{margin-left:0}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li>a{padding-left:15px}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu{margin-left:210px;margin-top:-38px!important}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu{margin-left:-210px!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu>li>a{padding-left:10px;padding-right:10px}.page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-hover-submenu li:hover>.sub-menu,.page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-hover-submenu li:hover>.sub-menu>li>.sub-menu{margin-top:-41px}}@media (max-width:991px){.page-sidebar,.page-sidebar.navbar-collapse.in{border-top:0!important;margin:20px}.page-sidebar .sidebar-toggler{display:none}.page-sidebar .selected,.page-sidebar.navbar-collapse.collapse{display:none!important}.page-sidebar.navbar-collapse{max-height:none}.page-sidebar.navbar-collapse.in{position:relative;overflow:hidden!important;overflow-y:auto!important;display:block!important}.page-sidebar.navbar-collapse.navbar-no-scroll{max-height:none!important}.page-sidebar .mega-menu-responsive-content{padding:10px 18px 10px 45px}.page-full-width .page-sidebar-menu{display:block}}@media (min-width:768px) and (max-width:991px){.page-sidebar .btn-navbar.collapsed .arrow{display:none}.page-sidebar .btn-navbar .arrow{position:absolute;right:25px;width:0;height:0;top:50px;border-bottom:15px solid #5f646b;border-left:15px solid transparent;border-right:15px solid transparent}}.page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle{padding:17px 10px 9px!important}.page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle i{top:0}.page-quick-sidebar-open .page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle i:before{content:"\e066"}.page-quick-sidebar-wrapper{transition:right .3s;z-index:9994;position:fixed;top:46px;bottom:0;right:-270px;width:270px;overflow:hidden}.page-quick-sidebar-wrapper.phonebar{top:0}.page-footer-fixed .page-quick-sidebar-wrapper{bottom:33px}.page-quick-sidebar-full-height .page-quick-sidebar-wrapper{top:0;bottom:0}.page-quick-sidebar-open .page-quick-sidebar-wrapper{transition:right .3s;right:0}.page-quick-sidebar-toggler{overflow:hidden;z-index:9994;display:none;width:28px;height:27px;position:fixed;top:19px;right:15px;text-align:center;padding-top:6px}.page-quick-sidebar-open .page-quick-sidebar-toggler{display:inline-block}.page-quick-sidebar-toggler>i{font-size:17px}@media (max-width:480px){.page-sidebar,.page-sidebar.in{margin:0 10px 10px!important}.page-header-fixed.page-header-fixed-mobile .page-sidebar,.page-header-fixed.page-header-fixed-mobile .page-sidebar.in{margin-top:10px!important}.page-quick-sidebar-wrapper{top:92px}.page-quick-sidebar-toggler{top:65px}}.page-content-wrapper,.page-footer,.page-header,.page-sidebar-wrapper{transition:margin .3s}.page-quick-sidebar-open.page-quick-sidebar-push-content .page-content-wrapper,.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper{transition:margin-left .3s;margin-left:-270px}.page-quick-sidebar-open.page-quick-sidebar-push-content .page-footer{transition:margin-right .3s;margin-right:270px;margin-left:-270px}.page-sidebar-reversed.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper{transition:margin-right .3s;margin-right:270px}.page-quick-sidebar-open.page-quick-sidebar-push-content.page-quick-sidebar-full-height .page-header{transition:margin-left .3s;margin-left:-270px}.page-quick-sidebar-open.page-quick-sidebar-push-content.page-footer-fixed:not(.page-quick-sidebar-full-height) .page-footer{margin-left:0;margin-right:0}.page-quick-sidebar-open.page-quick-sidebar-over-content-transparent .page-quick-sidebar-wrapper{opacity:.9;filter:alpha(opacity=90)}@media (max-width:991px){.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper{display:none}}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified{margin:0;padding:0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li{display:table-cell!important;width:1%!important}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a{padding:15px;border:0;height:46px;font-size:13px;text-transform:uppercase;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a>.badge{position:absolute;top:12px;right:3px}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a:hover{border:0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu{margin-top:8px;margin-right:20px}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:before{position:absolute;top:-7px;right:19px;display:inline-block!important;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:after{position:absolute;top:-6px;right:20px;display:inline-block!important;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>.tab-content{margin:0;padding:0}.page-quick-sidebar-wrapper .page-quick-sidebar .list-heading{font-size:16px;margin:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items{margin:0;padding:0;list-style:none}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li{margin:0;padding:10px;background:0 0;border-bottom-width:1px;border-bottom-style:solid}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li:last-child{border-bottom:0}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items.borderless li{border:0}.page-quick-sidebar-wrapper .page-quick-sidebar .inner-content{margin:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-list{position:absolute!important;width:270px!important;transition:margin .3s}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item{position:absolute!important;width:270px!important;transition:margin .3s;margin-left:270px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav{padding:0 10px 5px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list{vertical-align:middle;display:inline-block;font-size:14px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list>i{font-size:17px;line-height:17px;vertical-align:top;margin-right:3px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list{transition:margin .3s;margin-left:-270px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list .slimScrollBar,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list .slimScrollRail{display:none!important}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-item{transition:margin .3s;margin-left:0}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users{padding:10px 0;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media{padding:12px 10px 11px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object{border-radius:50%!important;width:38.57px;opacity:.8;filter:alpha(opacity=80);float:left;margin-right:10px}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search{padding:0;margin:10px 22px}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group .form-control{border:0;font-size:14px;padding:0;height:auto}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group .input-group-btn .btn{padding:2px 0 0;background-color:transparent;background-repeat:no-repeat;background-position:100% 3px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:after,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:before{content:" ";display:table}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media:hover{cursor:pointer}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media:hover .media-object{opacity:1;filter:alpha(opacity=100)}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading{margin:5px 0 0;font-size:14px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub{font-size:11px;text-transform:uppercase}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small{font-size:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-status{margin-top:10px;right:10px;position:absolute;display:inline-block}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages{padding:0 10px;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post{transition:display .3s;padding:5px 0;margin:10px auto;font-size:12px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .body{display:block;word-wrap:break-word}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .avatar{width:38.57px;border-radius:50%!important}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .avatar{float:left;margin-right:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .avatar{float:right;margin-left:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name{font-size:12px;font-weight:300}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime{font-size:12px;font-weight:300;text-style:italic}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .message{display:block;padding:5px;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message{text-align:left;margin-left:55px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message .arrow{display:block;position:absolute;top:9px;left:-6px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right-width:6px;border-right-style:solid}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message{margin-right:55px;text-align:right}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message .arrow{display:block;position:absolute;top:9px;right:-6px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left-width:6px;border-left-style:solid}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .datetime,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .name{text-align:right}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-form{padding:20px 10px 15px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-form .input-group .form-control{font-size:13px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list{padding:10px 0;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .label{margin-top:5px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .desc{padding:0}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list{padding:10px 0;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li .bootstrap-switch{margin-top:-3px;float:right;border:0;min-width:59px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li .form-control{width:75px!important;padding:4px!important;float:right;border:0;margin-top:-4px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li select.form-control{padding:4px 0!important}.page-title{padding:0;font-size:28px;letter-spacing:-1px;display:block;color:#666;margin:0 0 15px;font-weight:300;font-family:"Open Sans",sans-serif}.page-title small{font-size:14px;letter-spacing:0;font-weight:300;color:#888}.page-container-bg-solid .page-title{color:#666;margin-bottom:20px;margin-top:20px}.page-container-bg-solid .page-title small{color:#666}.page-bar{padding:0;background-color:#f7f7f7;margin-bottom:25px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-bar:after,.page-bar:before{content:" ";display:table}.page-bar .page-breadcrumb{display:inline-block;float:left;padding:8px;margin:0;list-style:none}.page-bar .page-breadcrumb>li{display:inline-block}.ie8 .page-bar .page-breadcrumb>li{margin-right:1px}.page-bar .page-breadcrumb>li>a,.page-bar .page-breadcrumb>li>span{color:#888;font-size:14px;text-shadow:none}.page-bar .page-breadcrumb>li>i{color:#aaa;font-size:14px;text-shadow:none}.page-bar .page-breadcrumb>li>i[class*=icon-],.page-bar .page-breadcrumb>li>i[class^=icon-]{color:gray}.page-bar .page-toolbar{display:inline-block;float:right;padding:0}.page-bar .page-toolbar .btn-fit-height{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;padding-top:8px;padding-bottom:8px}.page-container-bg-solid .page-bar{position:relative;padding:0 20px;background-color:#fff;margin:-25px -20px 0}.page-container-bg-solid .page-bar .page-breadcrumb{padding:11px 0}.page-container-bg-solid .page-bar .page-breadcrumb>li>a,.page-container-bg-solid .page-bar .page-breadcrumb>li>span{color:#888}.page-container-bg-solid .page-bar .page-breadcrumb>li>i{color:#aaa}.page-container-bg-solid .page-bar .page-breadcrumb>li>i[class*=icon-],.page-container-bg-solid .page-bar .page-breadcrumb>li>i[class^=icon-]{color:#8c8c8c}.page-container-bg-solid .page-bar .page-toolbar{padding:6px 0}.page-container-bg-solid .page-bar .page-toolbar .btn{margin-top:-2px}.page-container-bg-solid .page-bar .page-toolbar .btn.btn-sm{margin-top:0}.page-content{margin-top:0;padding:0;background-color:#fff}.page-container-bg-solid .page-content{background:#F1F3FA}.page-full-width .page-content{margin-left:0!important}@media (min-width:992px){.page-content-wrapper{float:left;width:100%}.page-content-wrapper .page-content{margin-left:235px;margin-top:0;min-height:600px;padding:25px 20px 10px}.page-content-wrapper .page-content.no-min-height{min-height:auto}.page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content{margin-left:45px}.page-sidebar-reversed .page-content-wrapper .page-content{margin-left:0!important;margin-right:235px!important}.page-sidebar-reversed.page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content{margin-left:0;margin-right:45px}.page-sidebar-reversed.page-sidebar-closed .page-content-wrapper .page-content{margin-left:0!important;margin-right:45px!important}.page-sidebar-closed .page-content-wrapper .page-content{margin-left:45px!important}.page-full-width .page-content-wrapper .page-content,.page-sidebar-closed.page-sidebar-hide .page-content-wrapper .page-content{margin-left:0!important}.page-sidebar-closed.page-sidebar-reversed.page-sidebar-hide .page-content-wrapper .page-content{margin-right:0!important}}@media (max-width:991px){.page-container-bg-solid .page-bar{margin-top:-20px}.page-boxed>.container{max-width:none!important;margin:0!important;padding:0!important}.page-content-wrapper .page-content{margin:0!important;padding:20px!important;min-height:280px}}@media (min-width:768px) and (max-width:991px){.page-boxed>.container{margin:auto!important}}@media (max-width:767px){.page-content-wrapper .page-content{padding:20px 10px 10px!important;overflow:hidden}.page-content-wrapper .page-content .page-title{margin-bottom:20px;font-size:18px}.page-content-wrapper .page-content .page-title small{font-size:13px;padding-top:3px}}@media (max-width:480px){.page-content-wrapper .page-content .page-title small{display:block;clear:both}}.page-footer{padding:8px 20px 5px;font-size:12px;height:33px}.page-footer:after,.page-footer:before{content:" ";display:table}.page-footer .page-footer-inner{float:left;display:inline-block}.page-footer-fixed.page-footer-fixed-mobile .page-footer{position:fixed;left:0;right:0;z-index:10000;bottom:0}.page-footer-fixed.page-footer-fixed-mobile.page-sidebar-fixed .page-footer{margin-left:0!important}@media (min-width:992px){.page-footer{clear:left}.page-footer-fixed .page-footer{position:fixed;left:0;right:0;z-index:10000;bottom:0}.page-sidebar-fixed.page-sidebar-closed .page-footer{margin-left:45px}.page-sidebar-fixed.page-footer-fixed .page-footer{margin-left:0!important}.page-sidebar-fixed .page-footer{margin-left:235px;padding:8px 20px 5px}.page-boxed .page-footer{padding:8px 0 5px}.page-boxed.page-sidebar-fixed .page-footer{padding-right:20px;padding-left:20px}.page-sidebar-reversed.page-sidebar-fixed .page-footer{margin-left:0;margin-right:235px;padding:8px 20px 5px}.page-sidebar-reversed.page-sidebar-fixed.page-footer-fixed .page-footer{margin-left:0;margin-right:0}.page-sidebar-reversed.page-sidebar-fixed.page-sidebar-closed .page-footer{margin-right:45px}}#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:after,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,.aside .aside-dialog .aside-footer:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.container-fluid:after,.container:after,.dataTable,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after,.scroller-footer:after,.ui-grid-clearfix:after,.ui-grid-footer-canvas:after,.ui-grid-header-canvas:after{clear:both}@media (max-width:991px){.page-boxed .page-footer{padding-left:0;padding-right:0}}@media (max-width:767px){.page-boxed .page-footer,.page-footer{padding-left:10px;padding-right:10px}.page-footer-fixed .page-footer .container{padding-left:0;padding-right:0}}.scroll-to-top{padding:1px;text-align:center;position:fixed;bottom:10px;z-index:10001;display:none;right:10px}.theme-panel>.toggler,.theme-panel>.toggler-close{padding:20px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;top:4px;cursor:pointer}.scroll-to-top>i{display:inline-block;color:#687991;font-size:30px;opacity:.6;filter:alpha(opacity=60)}.scroll-to-top:hover{cursor:pointer}.scroll-to-top:hover>i{opacity:1;filter:alpha(opacity=100)}@media (min-width:992px){.scroll-to-top{right:20px}}@media (max-width:991px){.scroll-to-top{bottom:10px;right:10px}.scroll-to-top>i{font-size:28px}}.theme-panel{width:420px;margin-top:-13px;margin-right:0;z-index:100;float:right;position:relative}.theme-panel>.toggler{right:0;position:absolute;background:url(../img/icon-color.png) center no-repeat #d5dade;border-radius:4px}.theme-panel>.toggler:hover{background-color:#3d3d3d!important}.theme-panel>.toggler-close{display:none;right:0;z-index:101;position:absolute;background:url(../img/icon-color-close.png) center no-repeat #3d3d3d!important;border-radius:4px}.theme-panel>.toggler-close:hover{background-color:#222!important}.theme-panel>.theme-options{top:4px;right:0;display:none;position:absolute;z-index:100;background:#3d3d3d;box-shadow:5px 5px rgba(61,61,61,.1);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.modal-open .colorpicker,.modal-open .datepicker,.modal-open .daterangepicker,.modal-open .datetimepicker{z-index:10055!important}.theme-panel>.theme-options>.theme-option{color:#cfcfcf;padding:10px;border-top:1px solid #444;margin-top:0;margin-bottom:0}.theme-panel>.theme-options>.theme-option>span{text-transform:uppercase;display:inline-block;width:145px;font-size:13px;font-weight:300}.theme-panel>.theme-options>.theme-option>select.form-control{display:inline;width:135px;padding:2px;text-transform:lowercase}.theme-panel>.theme-options>.theme-option.theme-colors{border-top:0}.theme-panel>.theme-options>.theme-option.theme-colors>span{display:block;width:auto}.theme-panel>.theme-options>.theme-option.theme-colors>ul{list-style:none;padding:0;display:block;margin-bottom:10px!important;margin-top:15px}.colorpicker.dropdown-menu,.daterangepicker.dropdown-menu,.datetimepicker.dropdown-menu{padding:5px}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li{width:40px;height:40px;margin:0 4px;cursor:pointer;list-style:none;float:left;border:1px solid #707070}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li:first-child{margin-left:0}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.current,.theme-panel>.theme-options>.theme-option.theme-colors>ul>li:hover{border:2px solid #d64635}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-default{background:#333438}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-darkblue{background:#2b3643}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-blue{background:#2D5F8B}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-grey{background:#697380}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-light{background:#F9FAFD}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-light2{background:#F1F1F1}.page-container-bg-solid .theme-panel{position:absolute;margin-top:30px;margin-right:20px;right:0}.page-container-bg-solid .theme-panel>.toggler{background:url(../img/icon-color.png) center no-repeat #BFCAD1}.page-container-bg-solid.page-sidebar-reversed .theme-panel{margin-right:255px}.page-on-load{background:#fefefe}.datepicker .active,.datepicker .active:hover,.datepicker .selected,.datepicker .today{background-image:none!important;filter:none!important}.page-on-load .page-container,.page-on-load .page-footer,.page-on-load .page-header,.page-on-load>.clearfix{display:none;transition:all 2s}.input-group.color .input-group-btn i{position:absolute;display:block;cursor:pointer;width:20px;height:20px;right:6px}.datepaginator a{font-family:'Open Sans';font-size:13px;font-weight:300}.datepicker table td,.datepicker table th,.datetimepicker table td,.datetimepicker table th{font-family:'Open Sans'!important}#dp-calendar{right:4px!important}.datepaginator .fa-angle-right:before{content:"\f105"}.datepaginator .fa-angle-left:before{content:"\f104"}.datepicker.dropdown-menu{padding:5px;box-shadow:5px 5px rgba(102,102,102,.1);border:1px solid #efefef}.datepicker .selected{background-color:#909090!important}.datepicker .active{background-color:#4b8df8!important}.datepicker .active:hover{background-color:#2678FC!important}.datepicker .input-daterange input{text-align:left}.datepicker table td{color:#000;font-weight:300!important}.datepicker table th{color:#333;font-weight:400!important}.daterangepicker{margin-top:4px}.daterangepicker td{text-shadow:none}.daterangepicker td.active{background-color:#4b8df8;background-image:none;filter:none}.datetimepicker .active,.datetimepicker .active:hover{filter:none!important;background-image:none!important}.daterangepicker th{font-weight:400;font-size:14px}.daterangepicker .ranges input[type=text]{width:70px!important;font-size:11px;vertical-align:middle}.daterangepicker .ranges label{font-weight:300;display:block}.daterangepicker .ranges .btn{margin-top:10px}.daterangepicker .ranges li{color:#333}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background:#4b8df8!important;border:1px solid #4b8df8!important;color:#fff}.daterangepicker .range_inputs input{margin-bottom:0!important}.daterangepicker .fa-angle-right:before{content:"\f105"}.daterangepicker .fa-angle-left:before,.datetimepicker .fa-angle-left:before{content:"\f104"}.datetimepicker table td{color:#000;font-weight:300!important}.datetimepicker table th{font-weight:400!important}.datetimepicker .active{background-color:#4b8df8!important}.datetimepicker .active:hover{background-color:#2678FC!important}.datetimepicker .fa-angle-right:before{content:"\f105"}.editable-input table,.editable-input table td,.editable-input table th,.editable-input table tr{border:0!important}.editable-input .combodate select{margin-bottom:5px}.fileinput{margin-bottom:0}.fileinput .close{float:none}.fileinput .input-group{white-space:nowrap;overflow:hidden}.md-input{padding:5px!important;border-bottom:0!important;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.md-editor{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.md-editor .btn-toolbar{margin-left:0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.md-editor .btn-toolbar .btn-group .btn-sm.btn{padding-bottom:3px}.md-editor .btn-toolbar .btn-group .btn-primary{padding-top:5px;padding-bottom:7px}.md-editor.active{border:1px solid #999;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.has-error .md-editor{border:1px solid #ebccd1!important}.has-success .md-editor{border:1px solid #d6e9c6!important}.has-warning .md-editor{border:1px solid #faebcc!important}.modal-open.page-overflow .modal-scrollable,.modal-open.page-overflow .page-container,.modal-open.page-overflow .page-container .navbar-fixed-bottom,.modal-open.page-overflow .page-container .navbar-fixed-top{overflow-y:auto!important}.modal-scrollable{overflow:hidden!important}.modal-backdrop{position:fixed}.bootstrap-select .btn{border-color:#e5e5e5}.has-error .bootstrap-select .btn{border-color:#ebccd1}.has-success .bootstrap-select .btn{border-color:#d6e9c6}.has-warning .bootstrap-select .btn{border-color:#faebcc}.bootstrap-select.open .btn,.bootstrap-select.open.dropup .btn{border-color:#999}.bootstrap-select .btn:focus{outline:0!important;outline-offset:0}.bootstrap-select.btn-group .dropdown-menu{margin-top:1px}.bootstrap-select.btn-group .dropdown-menu>li>dt>.text{font-weight:600;font-family:'Open Sans';font-size:14px}.bootstrap-select.btn-group .dropdown-menu .text-muted{color:#999!important}.bootstrap-select .caret{border:0;width:auto;height:auto;margin-top:-10px!important}.bootstrap-select .caret:before{content:"\f107";display:inline-block;border:0;font-family:FontAwesome;font-style:normal;font-weight:400}.form-wizard .steps>li>a.step>.desc,.form-wizard .steps>li>a.step>.number{display:inline-block;font-size:16px;font-weight:300}.bootstrap-select .selected i{color:#aaa}.bootstrap-select .dropdown-menu{z-index:9999!important}.bootstrap-switch{border-color:#e5e5e5}.bootstrap-switch.bootstrap-switch-focused{box-shadow:none;border-color:#e5e5e5}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background:#428bca}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background:#89C4F4}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background:#45B6AF}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{color:#fff;background:#dfba49}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background:#F3565D}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{color:#444;background:#ececec}.portlet>.portlet-title>.actions>.bootstrap-switch{border-color:transparent;margin-top:0}.bootstrap-timepicker-widget table td a{padding:4px 0}.bootstrap-timepicker-widget input,.bootstrap-timepicker-widget input:focus{outline:0!important;border:0}.modal-open .bootstrap-timepicker-widget{z-index:10055!important}.bootstrap-timepicker-widget.timepicker-orient-bottom:after,.bootstrap-timepicker-widget.timepicker-orient-bottom:before{top:auto}.toast{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast .toast-close-button{display:inline-block;margin-top:0;margin-right:0;text-indent:-100000px;width:11px;height:16px;background-repeat:no-repeat!important;background-image:url(../../assets/images/portlet-remove-icon-white.png)!important}.form-wizard .steps,.form-wizard .steps>li>a.step{background-color:#fff;background-image:none;border:0;box-shadow:none;filter:none}.toast-top-center{top:12px;margin:0 auto 0 -150px;left:50%}.toast-bottom-center{bottom:12px;margin:0 auto 0 -150px;left:50%}.form-wizard .progress{margin-bottom:30px}.form-wizard .steps{padding:10px 0;margin-bottom:15px}.form-wizard .steps>li>a.step:hover{background:0 0}.form-wizard .steps>li>a.step>.number{background-color:#eee;text-align:center!important;padding:11px 15px 13px;margin-right:10px;height:45px;width:45px;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;border-radius:50%!important}.form-wizard .steps>li>a.step>.desc>i{display:none}.form-wizard .steps>li.active>a.step .number{background-color:#45B6AF;color:#fff}.form-wizard .steps>li.active>a.step .desc{color:#333}.form-wizard .steps>li.done>a.step .number{background-color:#dfba49;color:#fff}.form-wizard .steps>li.done>a.step .desc{color:#333}.form-wizard .steps>li.done>a.step .desc i{font-size:12px;font-weight:400;color:#999;display:inline-block}@media (min-width:768px) and (max-width:1200px){.form-wizard .step .desc{margin-top:10px;display:block}}.wysihtml5-sandbox{width:100%!important}.wysihtml5-toolbar li{margin:0;height:29px}.wysihtml5-toolbar li .dropdown-menu{margin-top:5px}.has-error .wysihtml5-sandbox{border:1px solid #ebccd1!important}.has-success .wysihtml5-sandbox{border:1px solid #d6e9c6!important}.has-warning .wysihtml5-sandbox{border:1px solid #faebcc!important}.note-editor{border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.note-editor .note-toolbar{border-bottom:1px solid #e5e5e5;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.note-editor .note-statusbar{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.note-editor .note-statusbar .note-resizebar{border-top:1px solid #e5e5e5}.note-editor.fullscreen{z-index:11000;width:100%!important}.note-editor .dropdown-menu:before{left:9px;right:auto}.note-editor .dropdown-menu:after{left:10px;right:auto}.note-link-dialog .checkbox{margin-left:20px}.has-error .note-editor{border:1px solid #ebccd1!important}.has-success .note-editor{border:1px solid #d6e9c6!important}.has-warning .note-editor{border:1px solid #faebcc!important}.bootbox .bootbox-close-button{margin-top:0!important}.cke{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.cke .cke-top{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.cke .cke-bottom{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.cke_bottom,.cke_dialog,.cke_dialog_footer,.cke_dialog_title,.cke_inner,.cke_reset,.cke_top{background-image:none!important;filter:none;border-top:0;border-bottom:0;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;text-shadow:none}.cke_dialog_tab,.cke_dialog_ui_button,.cke_dialog_ui_input_text{filter:none;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;background-image:none!important}.cke_dialog_tab,.cke_dialog_ui_button{box-shadow:none!important;text-shadow:none!important}.cke_dialog_tab:hover,.cke_dialog_ui_button:hover{text-decoration:none;text-shadow:none}.cke_dialog_ui_input_text{box-shadow:none!important}.cke_button,.cke_combo_button,.cke_toolbar,.cke_toolgroup{background-image:none!important;filter:none!important;border:0;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.cke_button,.cke_combo_button,.cke_hc.cke_panel_listItem a,.cke_panel_grouptitle{background-image:none!important;filter:none;text-shadow:none}.cke_button:hover,.cke_combo_button:hover{background-color:#ddd}.cke_toolbar_break{background-image:none!important;filter:none!important;border:0;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;-ms-box-shadow:none!important;-o-box-shadow:none!important}.has-error .cke{border:1px solid #ebccd1!important}.has-success .cke{border:1px solid #d6e9c6!important}.has-warning .cke{border:1px solid #faebcc!important}.modal-open .clockface{z-index:10055!important}.clockface .cell .inner.active,.clockface .cell .outer.active{background-color:#4b8df8!important;background-image:none;filter:none}.dataTable{width:100%;margin-top:5px}.dataTables_filter .form-control{margin-left:4px}.dataTables_filter label{line-height:32px}.dataTable .row-details{margin-top:3px;display:inline-block;cursor:pointer;width:14px;height:14px}.dataTable .row-details.row-details-close{background:url(../img/datatable-row-openclose.png) no-repeat}.dataTable .row-details.row-details-open{background:url(../img/datatable-row-openclose.png) 0 -23px no-repeat}.dataTable .details{background-color:#eee}.dataTable .details td,.dataTable .details th{padding:4px;background:0 0;border:0}.dataTable .details tr:hover td,.dataTable .details tr:hover th{background:0 0}.dataTable .details tr:nth-child(even) td,.dataTable .details tr:nth-child(even) th,.dataTable .details tr:nth-child(odd) td,.dataTable .details tr:nth-child(odd) th{background-color:#eee}.dataTable>thead>tr>th.sorting,.dataTable>thead>tr>th.sorting_asc,.dataTable>thead>tr>th.sorting_desc{padding-right:18px}.dataTable .table-checkbox{width:8px!important}@media (max-width:768px){.form-wizard .steps>li>a{text-align:left}.dataTables_wrapper .dataTables_filter .form-control,.dataTables_wrapper .dataTables_length .form-control{display:inline-block}.dataTables_wrapper .dataTables_info{top:17px}.dataTables_wrapper .dataTables_paginate{margin-top:-15px}}@media (max-width:480px){.dataTables_wrapper .dataTables_filter .form-control{width:175px!important}.dataTables_wrapper .dataTables_paginate{float:left;margin-top:20px}}.dataTables_processing{position:fixed;top:50%;left:50%;min-width:125px;margin-left:0;padding:7px;text-align:center;color:#333;font-size:13px;border:1px solid #ddd;background-color:#eee;vertical-align:middle;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.1);-moz-box-shadow:0 1px 8px rgba(0,0,0,.1);box-shadow:0 1px 8px rgba(0,0,0,.1)}.dataTables_processing span{line-height:15px;vertical-align:middle}.dataTables_empty{text-align:center}.tabletools-btn-group{margin:0 0 10px}.tabletools-btn-group>.btn{margin-right:5px}.tabletools-btn-group>.btn:last-child{margin-right:0}.tabletools-dropdown-on-portlet{margin-top:-55px;float:right}.tabletools-dropdown-on-portlet>.btn{margin-right:5px}.tabletools-dropdown-on-portlet>.btn:last-child{margin-right:0}.DTTT_Print{background-color:#fff}.DTTT_Print .DTTT_PrintMessage{display:none}@media print{.DTTT_Print .DTTT_PrintMessage{display:inline-block}}.DTTT_Print .DTTT_Print_Info{display:block;position:fixed;top:35px;font-size:18px;width:700px;left:50%;margin-left:-350px;text-align:center}.DTTT_Print .page-footer,.DTTT_Print .page-header,.DTTT_Print .page-sidebar{display:none}.DTTT_Print .page-content-wrapper{float:none}.DTTT_Print .row,.DTTT_Print [class*=col-]{padding:0;margin:0}.DTTT_Print .page-content{margin:50px auto!important;border:0!important;width:800px!important;padding:0!important}.DTTT_Print .page-content .portlet{border:0;padding:0}.DTTT_Print .page-content .portlet .portlet-body{padding:0}.DTTT_Print .page-content .dataTables_wrapper{padding:0;margin:0;box-shadow:5px 5px rgba(102,102,102,.1)}@media print{.DTTT_Print .page-content .dataTables_wrapper{box-shadow:none}}.paging_bootstrap_extended{margin:0!important;padding:0!important;float:none!important;font-size:13px}.dataTables_extended_wrapper .seperator{padding:0 2px}.dataTables_extended_wrapper div.dataTables_info,.dataTables_extended_wrapper div.dataTables_length,.dataTables_extended_wrapper div.dataTables_paginate{display:inline-block;float:none!important;padding:0!important;margin:0!important;position:static!important}@media (max-width:480px){.dataTables_extended_wrapper div.dataTables_info,.dataTables_extended_wrapper div.dataTables_length,.dataTables_extended_wrapper div.dataTables_paginate{display:block;margin-bottom:10px!important}.dataTables_extended_wrapper .seperator{display:none!important}}.dataTables_extended_wrapper div.dataTables_length label{margin:0!important;padding:0!important;font-size:13px;float:none!important;display:inline-block!important}.table-container .table-actions-wrapper{display:none}.dataTables_scroll{margin-bottom:10px}.dataTables_scrollHead{border-bottom:2px solid #ddd!important}.dataTables_scrollHead thead th{border-bottom:0!important}.dataTables_scrollBody{border-bottom:1px solid #ddd!important}.dropzone{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.fancybox-overlay{z-index:100000}.fancybox-opened{z-index:100001}.spinner-buttons.btn-group-vertical .btn{text-align:center;margin:0;height:17px;width:22px;padding-left:6px;padding-right:6px;padding-top:0}.page-style-rounded .spinner-buttons.btn-group-vertical .btn.spinner-up{border-radius:0;border-top-right-radius:4px!important}.page-style-rounded .spinner-buttons.btn-group-vertical .btn.spinner-down{border-radius:0 0 4px}.external-event{display:inline-block;cursor:move;margin-bottom:5px;margin-left:5px}.fc-scroller{overflow-y:auto;overflow-x:hidden}.fc-month-view .fc-scroller{height:auto!important}.portlet .event-form-title{font-size:14px;margin-top:4px;font-weight:400;margin-bottom:10px}.portlet.calendar .fc-button{box-shadow:none;text-shadow:none;border:0 #ddd;height:35px;padding:6px 8px 7px;margin-left:2px;background:0 0;color:#fff;top:-45px;outline:0!important;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;border-style:none solid}.portlet.calendar .fc-toolbar{margin-bottom:0}.portlet.calendar .fc-toolbar h2{margin-top:3px;font-size:17px}.portlet.calendar .fc-button .fc-icon-left-single-arrow,.portlet.calendar .fc-button .fc-icon-right-single-arrow{font-family:FontAwesome;font-size:16px}.portlet.calendar .fc-header{margin-bottom:-21px}.portlet.calendar .fc-button-prev{padding-right:10px;padding-left:8px}.portlet.calendar .fc-button-next{padding-right:8px;padding-left:10px}.portlet.calendar .fc-button.fc-state-active,.portlet.calendar .fc-button.fc-state-hover{color:#666;background-color:#fff}.portlet.calendar .fc-button.fc-state-disabled{color:#ddd}.portlet.calendar .fc-button .fc-icon-left-single-arrow:after{content:""}.portlet.calendar .fc-button .fc-icon-left-single-arrow:before{content:"\f104"}.portlet.calendar .fc-button .fc-icon-right-single-arrow:after{content:""}.portlet.calendar .fc-button .fc-icon-right-single-arrow:before{content:"\f105"}.portlet.calendar .fc-text-arrow{font-size:22px;font-family:"Courier New",Courier,monospace;vertical-align:baseline}.portlet.calendar .fc-event .fc-time,.portlet.calendar .fc-event .fc-title{text-align:left;color:#fff;font-size:13px;font-weight:300;float:left}.portlet.calendar .fc-event{border:0;background-color:#69a4e0;color:#fff}.portlet.calendar .fc-event .fc-content{border:0}.portlet.calendar .fc-header-title h2{font-size:14px;line-height:20px;font-weight:400;color:#111}.portlet.calendar .fc-widget-header{background-image:none;filter:none;background-color:#eee;text-transform:uppercase;font-weight:300}.portlet.calendar.light .fc-button{top:-60px;color:#666;text-transform:uppercase;font-size:12px;padding-bottom:35px}.portlet.calendar.light .fc-button .fc-text-arrow{margin-top:-6px;display:inline-block}.portlet.calendar.light .fc-button.fc-state-active,.portlet.calendar.light .fc-button.fc-state-hover{color:#333;border-bottom:2px solid #45B6AF}.portlet.calendar.light .fc-button.fc-state-disabled{color:#aaa}.portlet.calendar .mobile .fc-button{padding:0 6px 20px;margin-left:2px;border:0;background-color:#ddd;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#000;text-shadow:none;text-align:center}.portlet.calendar .mobile .fc-button.fc-state-active,.portlet.calendar .mobile .fc-button.fc-state-hover{background-color:#eee}.portlet.calendar .mobile .fc-button.fc-state-disabled{color:#bbb}.portlet.calendar .mobile .fc-button-prev{margin-right:5px;margin-top:-2px}.portlet.calendar .mobile .fc-button-next{margin-right:0;margin-top:-2px}.portlet.calendar .mobile .fc-header-space{margin:0;padding:0;width:0}.portlet.calendar .mobile .fc-header-left{position:absolute;z-index:10}.portlet.calendar .mobile .fc-header-left .fc-button{top:-2px}.portlet.calendar .mobile .fc-header-right{position:relative;right:0}.portlet.calendar .mobile .fc-header-right .fc-button{top:35px}.portlet.calendar .mobile .fc-content{margin-top:53px}.gmaps{height:300px;width:100%}.gmaps img{max-width:none}#gmap_static div{background-repeat:no-repeat;background-position:50% 50%;display:block;height:300px}#gmap_routes_instructions{margin-top:10px;margin-bottom:0}#gritter-notice-wrapper{right:1px!important}.gritter-close{left:auto!important;right:3px!important}.gritter-title{font-family:"Open Sans";font-size:18px;font-weight:300}.easy-pie-chart .number{font-size:14px!important;position:relative;text-align:center;height:75px;line-height:75px}.easy-pie-chart .number canvas{position:absolute;top:0;left:0}.bs-example,.sparkline-chart,.vmaps{position:relative}.blueimp-gallery .close{background-image:url(../../assets/images/portlet-remove-icon-white.png)!important;margin-top:-2px}.blueimp-gallery .next,.blueimp-gallery .prev{border-radius:23px!important}.ms-container .ms-list{border:1px solid #e5e5e5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ms-container .ms-optgroup-label{font-size:14px}.jquery-notific8-message,.ms-container .ms-selectable li.ms-elem-selectable,.ms-container .ms-selection li.ms-elem-selection{font-size:13px}.ms-container .ms-list.ms-focus{border-color:#999;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ms-container .ms-selectable li.ms-hover,.ms-container .ms-selection li.ms-hover{color:#333;background-color:#eee}.ms-container .form-control{margin-bottom:5px}[class*=jquery-notific8],[class*=jquery-notific8]:after,[class*=jquery-notific8]:before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.left .jquery-notific8-close-sticky span,.right .jquery-notific8-close-sticky span{font-size:10px}.jquery-notific8-heading{font-weight:300;font-size:16px}.password-strength .password-verdict{display:inline-block;margin-top:6px;margin-left:5px}.password-strength .progress{margin-top:5px;margin-bottom:0}.password-strength .progress-bar{padding:2px}.scroller{padding:0 12px 0 0;margin:0;overflow:hidden}.scroller-footer{margin-top:10px}.scroller-footer:after,.scroller-footer:before{content:" ";display:table}.portlet-body .slimScrollBar{margin-right:0}.jqstooltip{width:auto!important;height:auto!important}.easy-pie-chart,.sparkline-chart{text-align:center}.sparkline-chart{margin-top:15px}.easy-pie-chart .number{font-weight:300;width:85px;margin:0 auto}.sparkline-chart .number{width:100px;margin:0 auto 10px}.easy-pie-chart .title,.sparkline-chart .title{display:block;text-align:center;color:#333;font-weight:300;font-size:16px;margin-top:5px;margin-bottom:10px}.easy-pie-chart .title:hover,.sparkline-chart .title:hover{color:#666;text-decoration:none}.easy-pie-chart .title>i,.sparkline-chart .title>i{margin-top:5px}div.tagsinput{min-height:35px;height:auto!important;margin:0;padding:5px 5px 0;overflow:auto}div.tagsinput span.tag{background:#aaa;color:#fff;border:0;padding:3px 6px;margin-top:0;margin-bottom:5px}div.tagsinput input{padding:3px 6px;width:75px!important}div.tagsinput span.tag a{color:#fff}div.tagsinput .not_valid{color:#fff;padding:3px 6px;background-color:#e02222}.slider{border:0;padding:0;display:block;margin:12px 5px;min-height:11px}.vakata-context li a .vakata-contextmenu-sep,.vakata-context li a i,iframe[src="about:blank"]{display:none}.ui-slider-vertical{width:11px}.ui-slider-horizontal .ui-slider-handle{top:-3px}.ui-slider-vertical .ui-slider-handle{left:-3px}.bs-example+.highlight:after,.bs-example:after{left:15px;text-transform:uppercase;letter-spacing:1px}.ui-slider-handle,.ui-slider-vertical{filter:none!important;background-image:none!important}.jqvmap-zoomin,.jqvmap-zoomout{height:16px;width:16px;background-color:#666}.vmaps{overflow:hidden;height:300px}.jstree-default .jstree-clicked{border:0;background-color:#e1e1e1;box-shadow:none}.jstree-default .jstree-hovered{border:0;background-color:#eee;box-shadow:none}.jstree-default .jstree-wholerow-clicked,.jstree-wholerow .jstree-wholerow-clicked{background:#e1e1e1;border:0;box-shadow:none}.jstree-default .jstree-wholerow-hovered,.jstree-wholerow .jstree-wholerow-hovered{border:0;background-color:#eee;box-shadow:none}.jstree-icon.icon-lg{margin-top:1px}.jstree-open>.jstree-anchor>.fa-folder:before{margin-left:2px;content:"\f07c"}.jstree-default.jstree-rtl .jstree-last{background:no-repeat}.vakata-context,.vakata-context ul{padding:0;min-width:125px;background-color:#fff;font-size:14px;font-family:"Segoe UI",Helvetica,Arial,sans-serif;box-shadow:5px 5px rgba(102,102,102,.1);border:1px solid #efefef}.vakata-context li{border:0}.vakata-context li a{padding:0 10px;border:0}.vakata-context .vakata-context-hover>a,.vakata-context li a:hover{background-color:#eee;color:#333;box-shadow:none;margin:0}.vakata-context .vakata-context-hover>a .ins,.vakata-context .vakata-context-hover>a .span,.vakata-context li a:hover .ins,.vakata-context li a:hover .span{border:0!important}.vakata-context li a ins,.vakata-context li a span{display:none;border:0!important}.vakata-context .vakata-context-separator a,.vakata-context-rtl .vakata-context-separator a{margin:0;border:0}.jstree-rename-input{background-color:#fff!important;border:1px solid #e5e5e5!important;outline:0!important;padding:2px 6px!important;margin-right:-4px!important}.noUi-control{margin:9px 0}.noUi-primary .noUi-connect,.noUi-primary.noUi-connect{background:#428bca}.noUi-info .noUi-connect,.noUi-info.noUi-connect{background:#89C4F4}.noUi-success .noUi-connect,.noUi-success.noUi-connect{background:#45B6AF}.noUi-warning .noUi-connect,.noUi-warning.noUi-connect{background:#dfba49}.noUi-danger .noUi-connect,.noUi-danger.noUi-connect{background:#F3565D}.noUi-default .noUi-connect,.noUi-default.noUi-connect{background:#c6c6c6}.form-recaptcha-img{margin-bottom:10px;clear:both;border:1px solid #e5e5e5;padding:5px}.form-control .select2-choice{border:1px solid #e5e5e5;background-color:#fff;background-image:none;filter:none;height:34px;padding:3px 0 0 12px}.select2-container.select2-drop-above .select2-choice{border-bottom-color:#e5e5e5;background-color:#fff;background-image:none;filter:none}.select2-drop{border:1px solid #e5e5e5;background-color:#fff;background-image:none;-webkit-box-shadow:none;box-shadow:none;filter:none;border-top:0}.select2-drop-auto-width{border-top:1px solid #e5e5e5}.select2-drop.select2-drop-above{border-top:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none}.select2-drop-active{border:1px solid #999;border-top:0}.select2-container .select2-choice .select2-arrow{background-image:none;background-color:#fff;filter:none;border-left:1px solid #e5e5e5}.select2-container.select2-container-active .select2-arrow,.select2-container.select2-dropdown-open .select2-arrow{border-left:0!important}.select2-container .select2-choice .select2-arrow b{background-position:0 1px}.select2-search input{background-color:#fff!important;filter:none;margin:5px 0 0;border:1px solid #e5e5e5;webkit-appearance:none!important;color:#333;outline:0;height:auto!important;min-height:26px;padding:6px!important;line-height:20px;font-size:14px;font-weight:400;vertical-align:top;-webkit-box-shadow:none;box-shadow:none}.form-control.select2-container{border:0;height:auto!important;padding:0}.select2-container-active .select2-choice,.select2-container-active .select2-choices{border:1px solid #999!important;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-dropdown-open .select2-choice{border-bottom:0!important;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #999!important;border-top:0!important;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-drop.select2-drop-above.select2-drop-active{border:1px solid #999!important;border-bottom:0!important}.select2-dropdown-open .select2-choice .select2-arrow b{background-position:-18px 1px}.select2-results{margin:5px 0}.select2-results .select2-highlighted{background:#eee;color:#333}.select2-results li em{background:#feffde;font-style:normal}.select2-results .select2-highlighted em{background:0 0}.select2-results .select2-highlighted ul{background:#fff;color:#000}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{padding:3px 7px 4px;background:#f4f4f4;display:list-item}.select2-container-multi,.select2-container-multi .select2-choices{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.select2-container-multi.select2-dropdown-open,.select2-container-multi.select2-dropdown-open .select2-choices{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.select2-container-multi.select2-dropdown-open.select2-drop-above,.select2-container-multi.select2-dropdown-open.select2-drop-above .select2-choices{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.select2-container-multi .select2-choices{padding-left:6px;min-height:34px;border:1px solid #e5e5e5;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #999!important;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-container-multi .select2-choices .select2-search-choice{padding:3px 5px 3px 18px;margin:5px 0 3px 5px;border:1px solid #e5e5e5;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.has-warning .select2-container .select2-choice,.has-warning .select2-container .select2-choices,.has-warning .select2-container.select2-dropdown-open .select2-choice,.has-warning .select2-container.select2-dropdown-open .select2-choices{border-color:#faebcc}.has-warning .select2-container.select2-dropdown-open .select2-choice>span{color:#faebcc}.has-error .select2-container .select2-choice,.has-error .select2-container .select2-choices,.has-error .select2-container.select2-dropdown-open .select2-choice,.has-error .select2-container.select2-dropdown-open .select2-choices{border-color:#ebccd1}.has-error .select2-container.select2-dropdown-open .select2-choice>span{color:#ebccd1}.has-success .select2-container .select2-choice,.has-success .select2-container .select2-choices,.has-success .select2-container.select2-dropdown-open .select2-choice,.has-success .select2-container.select2-dropdown-open .select2-choices{border-color:#d6e9c6}.has-success .select2-container.select2-dropdown-open .select2-choice>span{color:#d6e9c6}.modal-open .select2-drop-mask{z-index:10051}.modal-open .select2-drop{z-index:10052}.modal-open .select2-search{z-index:10053}.form-control.input-lg .select2-choice{height:46px;padding:10px 16px}.select2-container.input-lg .select2-choice .select2-arrow b{background-position:0 7px}.form-control.input-sm .select2-choice{height:30px;padding:1px 10px 5px}.select2-container.input-sm .select2-choice .select2-arrow b{background-position:0 0}.checker{margin-top:-2px!important;margin-right:2px!important}.checker input,.radio input{outline:0!important}.alert,.aside:focus,.btn[bs-select],.timepicker.dropdown-menu button,.ui-grid-render-container:focus,[tabindex="-1"]{outline:0}div.checker.disabled span,div.checker.disabled.active span{background-position:-152px -260px}div.checker.disabled:hover,div.radio.disabled:hover{cursor:not-allowed}.edit-plunkr,.panel-heading[role=tab] .panel-title a,.ui-grid-header-cell .sortable,a[ng-click],input[type=checkbox]{cursor:pointer}div.checker,div.radio{margin-right:0;margin-left:3px}.portlet-body-morris-fit{margin-right:-20px;margin-left:-20px;margin-bottom:-15px}.portlet-body-morris-fit>svg{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.morris-hover.morris-default-style .morris-hover-row-label{text-align:left;font-weight:400;font-size:15px;color:#7D8C9D;font-family:"Open Sans",sans-serif}.morris-hover.morris-default-style .morris-hover-point{text-align:left;font-size:14px;font-weight:400;font-family:"Open Sans",sans-serif}.icheck-list>label{display:block;margin-bottom:8px}.icheck-list>label:last-child{margin-bottom:0}.form-horizontal .icheck-inline{margin-top:8px}.icheck-inline>label{display:inline-block;margin-left:15px}.icheck-inline>label:first-child{margin-left:0}div[class*=icheckbox_],div[class*=iradio_]{margin-right:5px;top:-1px!important}.icheck-colors{padding:0;margin:0;list-style:none}.icheck-colors>li{padding:0;margin:4px;float:left;display:inline-block;height:20px;width:20px;background:#000;opacity:.6;filter:alpha(opacity=60)}.icheck-colors>li:first-child{margin-left:0}.icheck-colors>li:hover{opacity:1;filter:alpha(opacity=100);cursor:pointer}.icheck-colors>li.active{height:26px;margin-top:0;opacity:.6;filter:alpha(opacity=60)}.icheck-colors>li.red{background:#d54e21}.icheck-colors>li.green{background:#78a300}.icheck-colors>li.blue{background:#0e76a8}.icheck-colors>li.aero{background:#9cc2cb}.icheck-colors>li.grey{background:#73716e}.icheck-colors>li.orange{background:#f70}.icheck-colors>li.yellow{background:#fc0}.icheck-colors>li.pink{background:#ff66b5}.icheck-colors>li.purple{background:#6a5a8c}.ui-select-match-close{margin-top:5px!important;margin-left:5px!important}.modal.disabled{-webkit-animation:noop!important;animation:noop!important}.modal.disabled.am-fade-and-slide-top .modal-dialog{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop}.modal.disabled.am-fade-and-scale .modal-dialog,.tab-pane.am-fade{-webkit-animation-duration:.3s;-webkit-animation-fill-mode:backwards}.modal.disabled.am-fade-and-slide-top.ng-enter .modal-dialog{visibility:hidden;-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop}.modal.disabled.am-fade-and-slide-top.ng-enter-active .modal-dialog,.modal.disabled.am-fade-and-slide-top.ng-leave-active .modal-dialog{visibility:visible}.modal.disabled.am-fade-and-slide-top.ng-leave .modal-dialog{-webkit-animation-name:fadeAndSlideToTop;animation-name:fadeAndSlideToTop}.modal.disabled.am-fade-and-scale .modal-dialog{animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;animation-fill-mode:backwards;-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn}.modal.disabled.am-fade-and-scale.ng-enter .modal-dialog{visibility:hidden;-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn}.modal.disabled.am-fade-and-scale.ng-enter-active .modal-dialog,.modal.disabled.am-fade-and-scale.ng-leave-active .modal-dialog{visibility:visible}.modal.disabled.am-fade-and-scale.ng-leave .modal-dialog{-webkit-animation-name:fadeAndScaleOut;animation-name:fadeAndScaleOut}@-webkit-keyframes noop{from,to{opacity:1}}@keyframes noop{from,to{opacity:1}}.bs-example{padding:45px 15px 15px;margin:0 -15px 15px;background-color:#fafafa;box-shadow:inset 0 3px 6px rgba(0,0,0,.05);border-color:#e5e5e5 #eee #eee;border-style:solid;border-width:1px 0}.bs-example:after{content:"Example";position:absolute;top:15px;font-size:12px;font-weight:700;color:#bbb}.bs-example+.highlight{margin:-15px -15px 15px;border-radius:0;border-width:0 0 1px}@media (min-width:768px){.bs-example,.bs-example+.highlight{margin-left:0;margin-right:0;border-width:1px}.bs-example{background-color:#fff;border-color:#ddd;border-radius:4px 4px 0 0;box-shadow:none}.bs-example+.highlight{margin-top:-16px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}}.bs-example .container{width:auto}.bs-example>.alert:last-child,.bs-example>.form-control:last-child,.bs-example>.jumbotron:last-child,.bs-example>.list-group:last-child,.bs-example>.navbar:last-child,.bs-example>.panel:last-child,.bs-example>.progress:last-child,.bs-example>.table-responsive:last-child>.table,.bs-example>.table:last-child,.bs-example>.well:last-child,.bs-example>blockquote:last-child,.bs-example>ol:last-child,.bs-example>p:last-child,.bs-example>ul:last-child{margin-bottom:0}.bs-example>p>.close{float:none}.bs-example .nav-tabs{margin-bottom:15px}.bs-footer{padding-top:40px;padding-bottom:30px;margin-top:100px;color:#787878;text-align:center;border-top:1px solid #e6e6e6}.bs-docs-nav .navbar-brand,.bs-masthead-links a{color:#fff}.bs-docs-nav,.bs-docs-nav .navbar-collapse{border-color:#a33f3e}.footer-links{margin:10px 0;padding-left:0}.footer-links li{display:inline;padding:0 2px}.footer-links li:first-child{padding-left:0}@media (min-width:768px){.bs-footer{text-align:left}.bs-footer p{margin-bottom:0}}.bs-masthead{position:relative;padding:30px 15px;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.15)}.bs-masthead h1{font-size:50px;line-height:1;color:#fff}.bs-masthead .btn-outline-inverse{margin:10px}.bs-masthead-links{margin-top:20px;margin-bottom:40px;padding:0 15px;list-style:none;text-align:center}.bs-masthead-links li{display:inline}.bs-masthead-links li+li{margin-left:20px}@media (min-width:768px){.bs-masthead{text-align:left;padding-top:140px;padding-bottom:140px}.bs-masthead h1{font-size:100px}.bs-masthead .lead{margin-right:25%;font-size:30px}.bs-masthead .btn-outline-inverse{width:auto;margin:20px 5px 20px 0;padding:18px 24px;font-size:21px}.bs-masthead-links{padding:0;text-align:left}}.bs-docs-nav{background-color:#b94846;box-shadow:0 1px 0 rgba(255,255,255,.1);text-shadow:0 -1px 0 rgba(0,0,0,.15)}.bs-docs-nav .navbar-nav>li>a{-webkit-transition:color .15s linear;transition:color .15s linear;color:#f9f1f1}.bs-docs-nav .navbar-nav>li>a:hover{color:#fff}.bs-docs-nav .navbar-nav>.active>a,.bs-docs-nav .navbar-nav>.active>a:hover{background-color:#a33f3e;color:#fff}.bs-docs-nav .navbar-toggle{border-color:#b94846}.bs-docs-nav .navbar-toggle:hover{border-color:#a33f3e;background-color:#a33f3e}.bs-old-docs{padding:15px 20px;color:#787878;background-color:#fafafa;border-top:1px solid #fff;border-bottom:1px solid #e6e6e6}.bs-old-docs strong{color:#545454}@media (max-width:991px){.navbar-toggle{margin-left:15px;display:block!important;float:left}.bs-sidebar.affix{position:static!important}}.bs-header .container,.select.dropdown-menu.select-multiple li{position:relative}.bs-sidenav{margin-top:40px;margin-bottom:20px;width:124px}.bs-sidebar .nav>li>a{display:block;font-size:13px;font-weight:500;color:#999;padding:4px 15px;text-align:right}.bs-sidebar .nav>li>a:focus,.bs-sidebar .nav>li>a:hover{padding-right:14px;color:#b94846;text-decoration:none;background-color:transparent;border-right:1px solid #b94846}.bs-sidebar .nav>.active:focus>a,.bs-sidebar .nav>.active:hover>a,.bs-sidebar .nav>.active>a{padding-right:13px;font-weight:700;color:#b94846;background-color:transparent;border-right:2px solid #b94846}.bs-sidebar .nav .nav{display:none;padding-bottom:10px}.bs-sidebar .nav .nav>li>a{padding-top:2px;padding-bottom:2px;padding-right:30px;font-size:12px;font-weight:400}.bs-sidebar .nav .nav>li>a:focus,.bs-sidebar .nav .nav>li>a:hover{padding-right:29px}.bs-sidebar .nav .nav>.active:focus>a,.bs-sidebar .nav .nav>.active:hover>a,.bs-sidebar .nav .nav>.active>a{font-weight:500;padding-right:28px}@media (min-width:992px){.bs-sidebar .nav>.active>ul{display:block}.bs-sidebar.affix .bs-sidenav,.bs-sidebar.affix-bottom .bs-sidenav{margin-top:0;margin-bottom:0}}h1[id],h2[id]{margin-top:-45px}@media (min-width:1200px){.bs-sidebar{margin-right:30px}}.am-fade.aside-backdrop,.am-fade.modal-backdrop{background-color:rgba(0,0,0,.5)}.bs-docs-aside{min-width:200px}h1[id]{padding-top:80px}h2[id]{padding-top:60px}.bs-header{padding:30px 15px 40px;font-size:16px;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.15)}.bs-header h1{color:#fff}.bs-header p{font-weight:300;line-height:1.5}@media (min-width:768px){.bs-header{font-size:21px;text-align:left}.bs-header h1{font-size:60px;line-height:1}}@media (min-width:992px){.bs-header h1,.bs-header p{margin-right:300px}}.highlight{display:none;padding:9px 14px;margin-bottom:14px;background-color:#f6f6f8;border:1px solid #e2e2e9;border-radius:4px}.highlight pre{padding:0;margin-top:0;margin-bottom:0;background-color:transparent;border:0;white-space:nowrap}.highlight pre code{font-size:inherit;color:#333}.highlight pre .lineno{display:inline-block;width:22px;padding-right:5px;margin-right:10px;text-align:right;color:#bebec5}@media (min-width:481px){.highlight{display:block}}input.ng-dirty.ng-invalid,select.ng-dirty.ng-invalid,textarea.ng-dirty.ng-invalid{color:#b94a48;border-color:#ee5f5b}input.ng-dirty.ng-invalid:focus,select.ng-dirty.ng-invalid:focus,textarea.ng-dirty.ng-invalid:focus{border-color:#e9322d;box-shadow:0 0 6px #f8b9b7}input:focus.ng-pristine.ng-invalid,select:focus.ng-pristine.ng-invalid,textarea:focus.ng-pristine.ng-invalid{color:#555;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}input:focus.ng-pristine.ng-invalid:focus,select:focus.ng-pristine.ng-invalid:focus,textarea:focus.ng-pristine.ng-invalid:focus{border-color:rgba(82,168,236,.8);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}body .modal{overflow-y:hidden}body.modal-open{overflow-y:visible!important}.lt-ie9 .bs-sidebar{display:none!important}.modal-backdrop{z-index:1040;bottom:0}.select.dropdown-menu.select-multiple li>i{color:#fff;display:none;position:absolute;top:5px;right:10px}.bs-example+.highlight,body{position:relative}.alert.bottom-right,.alert.top,.alert.top-right{right:0}.select.dropdown-menu.select-multiple li.active>i{display:block}body{padding-top:50px}.bs-example-scope{font-size:85%}.bs-example-scope+.bs-example{margin:-15px -15px 15px}.bs-example-scope+.bs-example+.highlight>pre{border-radius:0 0 4px 4px}.aside.bs-docs-aside .aside-header{background:#b94846}.aside.bs-docs-aside .nav{margin:0}.bs-docs-social{max-height:200px}.bs-docs-social ul{list-style:none;padding:1em 0 0}.bs-docs-social ul li{height:30px}@media (max-width:991px){.bs-docs-social ul li{display:inline-block}}.bs-docs-home,.bs-header{color:#fff;background:url(../assets/images/triangular-red.png) #b94846;padding-bottom:20px}pre>code{background:0 0}.bs-example+.highlight code{padding:2.5em .5em 1em}.alert.bottom-right .close,.alert.top-right .close{padding-left:10px}.alert.bottom-left .close,.alert.top-left .close{padding-right:10px}.bs-example+.highlight:after{content:"Source";position:absolute;top:15px;font-size:12px;font-weight:700;color:#bbb}.twitter-follow-button{position:relative;top:5px;margin-left:10px}.tab-pane.am-fade{animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;animation-fill-mode:backwards;opacity:1}.am-collapse,.panel-collapse.am-collapse{-webkit-animation-duration:.3s;-webkit-animation-fill-mode:backwards;overflow:hidden}.panel-collapse.am-collapse{animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;animation-fill-mode:backwards}.am-collapse,.am-flip-x{-webkit-animation-timing-function:ease}.panel-collapse.am-collapse2{-webkit-transition:.3s ease max-height;transition:.3s ease max-height;max-height:100px;overflow:hidden}.panel-collapse.am-collapse2.in-remove{max-height:100px;display:block}.panel-collapse.am-collapse2.in-add{max-height:0}@-webkit-keyframes expand{from{max-height:0}to{max-height:100px}}@keyframes expand{from{max-height:0}to{max-height:100px}}@-webkit-keyframes collapse{from{max-height:100px}to{max-height:0}}@keyframes collapse{from{max-height:100px}to{max-height:0}}.am-collapse{animation-duration:.3s;animation-timing-function:ease;animation-fill-mode:backwards;opacity:1}.am-fade,.am-flip-x{-webkit-animation-fill-mode:backwards}.am-collapse.am-collapse-add,.am-collapse.ng-hide-remove,.am-collapse.ng-move{-webkit-animation-name:expand;animation-name:expand}.am-collapse.am-collapse-remove,.am-collapse.ng-hide{-webkit-animation-name:collapse;animation-name:collapse}.am-collapse.ng-enter{visibility:hidden;-webkit-animation-name:expand;animation-name:expand;-webkit-animation-play-state:paused;animation-play-state:paused}.am-collapse.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-collapse.ng-leave{-webkit-animation-name:collapse;animation-name:collapse;-webkit-animation-play-state:paused;animation-play-state:paused}.am-collapse.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes expand{from{max-height:0}to{max-height:500px}}@keyframes expand{from{max-height:0}to{max-height:500px}}@-webkit-keyframes collapse{from{max-height:500px}to{max-height:0}}@keyframes collapse{from{max-height:500px}to{max-height:0}}.panel-collapse.am-collapse.in-remove{-webkit-animation-name:collapse;animation-name:collapse;display:block}.panel-collapse.am-collapse.in-add{-webkit-animation-name:expand;animation-name:expand}.am-fade{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;animation-fill-mode:backwards;opacity:1}.am-fade.am-fade-add,.am-fade.ng-hide-remove,.am-fade.ng-move{-webkit-animation-name:fadeIn;animation-name:fadeIn}.am-fade.am-fade-remove,.am-fade.ng-hide{-webkit-animation-name:fadeOut;animation-name:fadeOut}.am-fade.ng-enter{visibility:hidden;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade.ng-leave{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.tab-pane.am-fade.active-remove{display:none!important}.tab-pane.am-fade.active-add{-webkit-animation-name:fadeIn;animation-name:fadeIn}.aside-backdrop.am-fade,.modal-backdrop.am-fade{background:rgba(0,0,0,.5);-webkit-animation-duration:.15s;animation-duration:.15s}.aside-backdrop.am-fade.ng-leave,.modal-backdrop.am-fade.ng-leave{-webkit-animation-delay:.3s;animation-delay:.3s}.am-flip-x{-webkit-animation-duration:.4s;animation-duration:.4s;animation-timing-function:ease;animation-fill-mode:backwards}.am-flip-x-linear,.am-slide-top{-webkit-animation-fill-mode:backwards}.am-flip-x.am-flip-x-add,.am-flip-x.ng-hide-remove,.am-flip-x.ng-move{-webkit-animation-name:flipInXBounce;animation-name:flipInXBounce}.am-flip-x.am-flip-x-remove,.am-flip-x.ng-hide{-webkit-animation-name:flipOutX;animation-name:flipOutX}.am-flip-x.ng-enter{visibility:hidden;-webkit-animation-name:flipInXBounce;animation-name:flipInXBounce;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-flip-x.ng-leave{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-flip-x-linear{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease;animation-timing-function:ease;animation-fill-mode:backwards}.am-slide-right,.am-slide-top{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-flip-x-linear.am-flip-x-add,.am-flip-x-linear.ng-hide-remove,.am-flip-x-linear.ng-move{-webkit-animation-name:flipInX;animation-name:flipInX}.am-flip-x-linear.am-flip-x-remove,.am-flip-x-linear.ng-hide{-webkit-animation-name:flipOutX;animation-name:flipOutX}.am-flip-x-linear.ng-enter{visibility:hidden;-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x-linear.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-flip-x-linear.ng-leave{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x-linear.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes flipInX{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@keyframes flipInX{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@-webkit-keyframes flipInXBounce{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@keyframes flipInXBounce{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@-webkit-keyframes flipOutX{from{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{from{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.am-slide-top{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-slide-bottom,.am-slide-right{-webkit-animation-fill-mode:backwards}.am-slide-top.am-slide-top-add,.am-slide-top.ng-hide-remove,.am-slide-top.ng-move{-webkit-animation-name:slideFromTop;animation-name:slideFromTop}.am-slide-top.am-slide-top-remove,.am-slide-top.ng-hide{-webkit-animation-name:slideToTop;animation-name:slideToTop}.am-slide-top.ng-enter{visibility:hidden;-webkit-animation-name:slideFromTop;animation-name:slideFromTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-top.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-top.ng-leave{-webkit-animation-name:slideToTop;animation-name:slideToTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-top.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-slide-right{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-slide-bottom,.am-slide-left{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-slide-right.am-slide-right-add,.am-slide-right.ng-hide-remove,.am-slide-right.ng-move{-webkit-animation-name:slideFromRight;animation-name:slideFromRight}.am-slide-right.am-slide-right-remove,.am-slide-right.ng-hide{-webkit-animation-name:slideToRight;animation-name:slideToRight}.am-slide-right.ng-enter{visibility:hidden;-webkit-animation-name:slideFromRight;animation-name:slideFromRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-right.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-right.ng-leave{-webkit-animation-name:slideToRight;animation-name:slideToRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-right.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-slide-bottom{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-fade-and-slide-top,.am-slide-left{-webkit-animation-fill-mode:backwards}.am-slide-bottom.am-slide-bottom-add,.am-slide-bottom.ng-hide-remove,.am-slide-bottom.ng-move{-webkit-animation-name:slideFromBottom;animation-name:slideFromBottom}.am-slide-bottom.am-slide-bottom-remove,.am-slide-bottom.ng-hide{-webkit-animation-name:slideToBottom;animation-name:slideToBottom}.am-slide-bottom.ng-enter{visibility:hidden;-webkit-animation-name:slideFromBottom;animation-name:slideFromBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-bottom.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-bottom.ng-leave{-webkit-animation-name:slideToBottom;animation-name:slideToBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-bottom.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-slide-left{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-fade-and-slide-right,.am-fade-and-slide-top{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-slide-left.am-slide-left-add,.am-slide-left.ng-hide-remove,.am-slide-left.ng-move{-webkit-animation-name:slideFromLeft;animation-name:slideFromLeft}.am-slide-left.am-slide-left-remove,.am-slide-left.ng-hide{-webkit-animation-name:slideToLeft;animation-name:slideToLeft}.am-slide-left.ng-enter{visibility:hidden;-webkit-animation-name:slideFromLeft;animation-name:slideFromLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-left.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-left.ng-leave{-webkit-animation-name:slideToLeft;animation-name:slideToLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-left.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes slideFromTop{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideFromTop{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes slideToTop{to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideToTop{to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes slideFromRight{from{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideFromRight{from{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes slideToRight{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideToRight{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes slideFromBottom{from{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideFromBottom{from{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes slideToBottom{to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideToBottom{to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes slideFromLeft{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideFromLeft{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes slideToLeft{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideToLeft{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.am-fade-and-slide-top{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-fade-and-slide-top.am-fade-and-slide-top-add,.am-fade-and-slide-top.ng-hide-remove,.am-fade-and-slide-top.ng-move{-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop}.am-fade-and-slide-top.am-fade-and-slide-top-remove,.am-fade-and-slide-top.ng-hide{-webkit-animation-name:fadeAndSlideToTop;animation-name:fadeAndSlideToTop}.am-fade-and-slide-top.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-top.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-top.ng-leave{-webkit-animation-name:fadeAndSlideToTop;animation-name:fadeAndSlideToTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-top.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-right{animation-duration:.3s;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-slide-bottom,.am-fade-and-slide-left{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-fade-and-slide-right.am-fade-and-slide-right-add,.am-fade-and-slide-right.ng-hide-remove,.am-fade-and-slide-right.ng-move{-webkit-animation-name:fadeAndSlideFromRight;animation-name:fadeAndSlideFromRight}.am-fade-and-slide-right.am-fade-and-slide-right-remove,.am-fade-and-slide-right.ng-hide{-webkit-animation-name:fadeAndSlideToRight;animation-name:fadeAndSlideToRight}.am-fade-and-slide-right.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromRight;animation-name:fadeAndSlideFromRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-right.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-right.ng-leave{-webkit-animation-name:fadeAndSlideToRight;animation-name:fadeAndSlideToRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-right.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-bottom{animation-duration:.3s;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-slide-bottom.am-fade-and-slide-bottom-add,.am-fade-and-slide-bottom.ng-hide-remove,.am-fade-and-slide-bottom.ng-move{-webkit-animation-name:fadeAndSlideFromBottom;animation-name:fadeAndSlideFromBottom}.am-fade-and-slide-bottom.am-fade-and-slide-bottom-remove,.am-fade-and-slide-bottom.ng-hide{-webkit-animation-name:fadeAndSlideToBottom;animation-name:fadeAndSlideToBottom}.am-fade-and-slide-bottom.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromBottom;animation-name:fadeAndSlideFromBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-bottom.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-bottom.ng-leave{-webkit-animation-name:fadeAndSlideToBottom;animation-name:fadeAndSlideToBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-bottom.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-left{animation-duration:.3s;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-slide-left.am-fade-and-slide-left-add,.am-fade-and-slide-left.ng-hide-remove,.am-fade-and-slide-left.ng-move{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:fadeAndSlideFromLeft;animation-name:fadeAndSlideFromLeft}.am-fade-and-slide-left.am-fade-and-slide-left-remove,.am-fade-and-slide-left.ng-hide{-webkit-animation-name:fadeAndSlideToLeft;animation-name:fadeAndSlideToLeft}.am-fade-and-slide-left.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromLeft;animation-name:fadeAndSlideFromLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-left.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-left.ng-leave{-webkit-animation-name:fadeAndSlideToLeft;animation-name:fadeAndSlideToLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-left.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes fadeAndSlideFromTop{from{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}to{opacity:1}}@keyframes fadeAndSlideFromTop{from{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToTop{from{opacity:1}to{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}}@keyframes fadeAndSlideToTop{from{opacity:1}to{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}}@-webkit-keyframes fadeAndSlideFromRight{from{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}to{opacity:1}}@keyframes fadeAndSlideFromRight{from{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToRight{from{opacity:1}to{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}}@keyframes fadeAndSlideToRight{from{opacity:1}to{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}}@-webkit-keyframes fadeAndSlideFromBottom{from{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}to{opacity:1}}@keyframes fadeAndSlideFromBottom{from{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToBottom{from{opacity:1}to{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}}@keyframes fadeAndSlideToBottom{from{opacity:1}to{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}}@-webkit-keyframes fadeAndSlideFromLeft{from{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}to{opacity:1}}@keyframes fadeAndSlideFromLeft{from{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToLeft{from{opacity:1}to{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}}@keyframes fadeAndSlideToLeft{from{opacity:1}to{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}}.am-fade-and-scale{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-scale.am-fade-and-scale-add,.am-fade-and-scale.ng-enter,.am-fade-and-scale.ng-hide-remove,.am-fade-and-scale.ng-move{-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn}.am-fade-and-scale.am-fade-and-scale-remove,.am-fade-and-scale.ng-hide,.am-fade-and-scale.ng-leave{-webkit-animation-name:fadeAndScaleOut;animation-name:fadeAndScaleOut}.am-fade-and-scale.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-scale.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-scale.ng-leave{-webkit-animation-name:fadeAndScaleOut;animation-name:fadeAndScaleOut;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-scale.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes fadeAndScaleIn{from{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:1}}@keyframes fadeAndScaleIn{from{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:1}}@-webkit-keyframes fadeAndScaleOut{from{opacity:1}to{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}}@keyframes fadeAndScaleOut{from{opacity:1}to{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}}.alert.bottom,.alert.bottom-left,.alert.bottom-right,.alert.top,.alert.top-left,.alert.top-right{position:fixed;z-index:1050;margin:20px}.alert.top,.alert.top-left,.alert.top-right{top:50px}.alert.top{left:0}.alert.top-left{left:0}.alert.bottom,.alert.bottom-left,.alert.bottom-right{bottom:0}.alert.bottom{right:0;left:0}.alert.bottom-left{left:0}.aside .aside-dialog .aside-footer:after,.aside .aside-dialog .aside-footer:before,.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar: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,.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{content:" ";display:table}.aside{position:fixed;top:0;bottom:0;z-index:1049;overflow:auto;min-width:320px;background:#fff}@media (max-width:991px){.aside{min-width:240px}}.aside.left{right:auto;left:0}.aside.right{right:0;left:auto}.aside .aside-dialog .aside-header{border-bottom:1px solid #e5e5e5;min-height:16.43px;padding:6px 15px;background:#337ab7;color:#fff}.aside .aside-dialog .aside-header .close{margin-right:-8px;padding:4px 8px;color:#fff;font-size:25px;opacity:.8}.aside .aside-dialog .aside-body{position:relative;padding:15px}.aside .aside-dialog .aside-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.aside .aside-dialog .aside-footer .btn+.btn{margin-left:5px;margin-bottom:0}.aside .aside-dialog .aside-footer .btn-group .btn+.btn{margin-left:-1px}.aside .aside-dialog .aside-footer .btn-block+.btn-block{margin-left:0}.aside-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.aside-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.aside-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.ui-grid-top-panel,.ui-grid-top-panel-background{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white', GradientType=0)}.datepicker.dropdown-menu{width:250px;height:270px}.datepicker.dropdown-menu button{outline:0;border:0}.datepicker.dropdown-menu tbody{height:180px}.datepicker.dropdown-menu tbody button{padding:6px}.datepicker.dropdown-menu.datepicker-mode-1 tbody button,.datepicker.dropdown-menu.datepicker-mode-2 tbody button{height:65px}.callout{margin:20px 0;padding:20px;border-left:3px solid #eee}.callout h4{margin-top:0;margin-bottom:5px}.popover.top-left,.popover.top-right{margin-top:-10px}.callout p:last-child{margin-bottom:0}.callout-danger{border-color:#eed3d7;background-color:#fdf7f7}.callout-danger h4{color:#b94a48}.callout-warning{border-color:#faebcc;background-color:#faf8f0}.callout-warning h4{color:#8a6d3b}.callout-info{border-color:#bce8f1;background-color:#f4f8fa}.callout-info h4{color:#34789a}.modal.center .modal-dialog{position:fixed;top:40%;left:50%;min-width:320px;max-width:630px;width:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.popover.top-left .arrow{margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px;left:10%}.popover.top-left .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.bottom-left,.popover.bottom-right{margin-top:10px}.popover.top-right .arrow{margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px;left:90%}.popover.top-right .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.bottom-left .arrow{margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px;left:10%}.popover.bottom-left .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.bottom-right .arrow{margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px;left:90%}.popover.bottom-right .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.timepicker.dropdown-menu{padding:0 4px}.timepicker.dropdown-menu button{border:0}.timepicker.dropdown-menu tbody button{padding:6px}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-group-xs>.btn{font-size:12px;line-height:1.5;border-radius:3px}.btn-group-sm>.btn{padding:5px 10px}.btn-group-xs>.btn{padding:1px 5px}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar: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,.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{content:" ";display:table}.tooltip.tooltip-info.top .tooltip-arrow,.tooltip.tooltip-info.top-left .tooltip-arrow,.tooltip.tooltip-info.top-right .tooltip-arrow{border-top-color:#d9edf7}.tooltip.tooltip-info.right .tooltip-arrow{border-right-color:#d9edf7}.tooltip.tooltip-info.bottom .tooltip-arrow,.tooltip.tooltip-info.bottom-left .tooltip-arrow,.tooltip.tooltip-info.bottom-right .tooltip-arrow{border-bottom-color:#d9edf7}.tooltip.tooltip-info.left .tooltip-arrow{border-left-color:#d9edf7}.tooltip.tooltip-info .tooltip-inner{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.tooltip.tooltip-info .tooltip-inner hr{border-top-color:#a6e1ec}.tooltip.tooltip-info .tooltip-inner .alert-link{color:#245269}.tooltip.tooltip-success.top .tooltip-arrow,.tooltip.tooltip-success.top-left .tooltip-arrow,.tooltip.tooltip-success.top-right .tooltip-arrow{border-top-color:#dff0d8}.tooltip.tooltip-success.right .tooltip-arrow{border-right-color:#dff0d8}.tooltip.tooltip-success.bottom .tooltip-arrow,.tooltip.tooltip-success.bottom-left .tooltip-arrow,.tooltip.tooltip-success.bottom-right .tooltip-arrow{border-bottom-color:#dff0d8}.tooltip.tooltip-success.left .tooltip-arrow{border-left-color:#dff0d8}.tooltip.tooltip-success .tooltip-inner{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.tooltip.tooltip-success .tooltip-inner hr{border-top-color:#c9e2b3}.tooltip.tooltip-success .tooltip-inner .alert-link{color:#2b542c}.tooltip.tooltip-danger.top .tooltip-arrow,.tooltip.tooltip-danger.top-left .tooltip-arrow,.tooltip.tooltip-danger.top-right .tooltip-arrow{border-top-color:#f2dede}.tooltip.tooltip-danger.right .tooltip-arrow{border-right-color:#f2dede}.tooltip.tooltip-danger.bottom .tooltip-arrow,.tooltip.tooltip-danger.bottom-left .tooltip-arrow,.tooltip.tooltip-danger.bottom-right .tooltip-arrow{border-bottom-color:#f2dede}.tooltip.tooltip-danger.left .tooltip-arrow{border-left-color:#f2dede}.tooltip.tooltip-danger .tooltip-inner{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.tooltip.tooltip-danger .tooltip-inner hr{border-top-color:#e4b9c0}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{border-width:5px 5px 0;border-top-color:#000;margin-left:-5px;bottom:0}.tooltip.tooltip-danger .tooltip-inner .alert-link{color:#843534}.tooltip.top-left{margin-top:-3px;padding:5px 0}.tooltip.top-left .tooltip-arrow{left:10%}.tooltip.top-right{margin-top:-3px;padding:5px 0}.tooltip.bottom-left,.tooltip.bottom-right{margin-top:3px;padding:5px 0}.tooltip.top-right .tooltip-arrow{left:90%}.tooltip.bottom-left .tooltip-arrow{top:0;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000;left:10%}.tooltip.bottom-right .tooltip-arrow{top:0;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000;left:90%}#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:after,#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:before,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:before,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:before{content:" ";display:table}.ui-grid{border:1px solid #ddd;box-sizing:content-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.ui-grid-vertical-bar{position:absolute;right:0;width:0}.ui-grid-scrollbar-placeholder{background-color:transparent}.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{width:1px;background-color:#ddd}.ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#ddd}.ui-grid-clearfix:after,.ui-grid-clearfix:before{content:"";display:table}.ui-grid-invisible{visibility:hidden}.ui-grid-contents-wrapper{position:relative;height:100%;width:100%}.ui-grid-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ui-grid-top-panel-background{background:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff)}.ui-grid-header{border-bottom:1px solid #ddd;box-sizing:border-box}.ui-grid-top-panel{position:relative;overflow:hidden;font-weight:700;background:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff);-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:-1px -1px 0 0;border-radius:-1px -1px 0 0}.ui-grid-header-viewport{overflow:hidden}.ui-grid-header-canvas:after,.ui-grid-header-canvas:before{content:"";display:table;line-height:0}.ui-grid-header-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-header-cell-row{display:table-row;position:relative}.ui-grid-header-cell{position:relative;box-sizing:border-box;background-color:inherit;border-right:1px solid;border-color:#ddd;display:table-cell;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:0}.ui-grid-header-cell:last-child{border-right:0}.ui-grid-header-cell .ui-grid-sort-priority-number{margin-left:-8px}.ui-grid-header .ui-grid-vertical-bar{top:0;bottom:0}.ui-grid-column-menu-button{position:absolute;right:1px;top:0}.ui-grid-column-menu-button .ui-grid-icon-angle-down{vertical-align:sub}.ui-grid-column-menu-button-last-col{margin-right:25px}.ui-grid-column-menu{position:absolute}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all 50ms linear;-moz-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear;display:block!important}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all 50ms linear;-moz-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear;display:block!important}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-filter-container{padding:4px 10px;position:relative}.ui-grid-filter-container .ui-grid-filter-button{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:10px;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]:hover{opacity:1}.ui-grid-filter-container .ui-grid-filter-button-select{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:0;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]:hover{opacity:1}select.ui-grid-filter-select{padding:0;margin:0;width:90%;border:1px solid #ddd;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}select.ui-grid-filter-select:hover{border:1px solid #ddd}.ui-grid-no-row-overlay,.ui-grid-render-container{-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0}.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select{width:100%}.ui-grid-render-container{position:inherit;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}.ui-grid-viewport{min-height:20px;position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch}.ui-grid-viewport:focus{outline:0!important}.ui-grid-canvas{position:relative;padding-top:1px}.ui-grid-row:nth-child(odd) .ui-grid-cell{background-color:#fff}.ui-grid-row:nth-child(even) .ui-grid-cell{background-color:#f8f8f8}.ui-grid-footer-panel-background,.ui-grid-no-row-overlay{background:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white', GradientType=0)}.ui-grid-row:last-child .ui-grid-cell{border-bottom-color:#ddd;border-bottom-style:solid}.ui-grid-no-row-overlay{position:absolute;top:0;bottom:0;left:0;right:0;margin:10%;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff);-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;font-size:2em;text-align:center;-webkit-border-radius:0;border-radius:0}.ui-grid-no-row-overlay>*{position:absolute;display:table;margin:auto 0;width:100%;top:0;bottom:0;left:0;right:0;opacity:.66}.ui-grid-cell{float:left;background-color:inherit;border-right:1px solid;border-color:#ddd;box-sizing:border-box}.ui-grid-cell:last-child{border-right:0}.ui-grid-cell-contents{padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;height:100%}.ui-grid-cell-contents-hidden{visibility:hidden;width:0;height:0;display:none}.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell{border-bottom:solid 1px #ddd}.ui-grid-footer-panel-background{background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff)}.ui-grid-footer-panel{position:relative;border-bottom:1px solid #ddd;border-top:1px solid #ddd;overflow:hidden;font-weight:700;background:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white', GradientType=0);-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:-1px -1px 0 0;border-radius:-1px -1px 0 0}.ui-grid-grid-footer{float:left;width:100%;padding:10px;border-top:1px solid #ddd;box-sizing:border-box}.ui-grid-footer-viewport{overflow:hidden}.ui-grid-footer-canvas{position:relative}.ui-grid-footer-canvas:after,.ui-grid-footer-canvas:before{content:"";display:table;line-height:0}.ui-grid-footer-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-menu,.ui-grid-menu-button{position:absolute;cursor:pointer;z-index:2}.ui-grid-footer-cell-row{display:table-row}.ui-grid-footer-cell{overflow:hidden;background-color:inherit;border-right:1px solid;border-color:#ddd;box-sizing:border-box;display:table-cell}.ui-grid-footer-cell:last-child{border-right:0}input[type=text].ui-grid-filter-input{padding:0;margin:0;width:100%;border:1px solid #ddd;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}input[type=text].ui-grid-filter-input:hover{border:1px solid #ddd}.ui-grid-menu-button{right:0;top:0;background:#fff;border:none;height:31px;font-weight:400}.ui-grid-menu-button .ui-grid-icon-container{margin-top:3px}.ui-grid-menu-button .ui-grid-menu{right:0}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid{overflow:hidden;border:1px solid #ddd}.ui-grid-menu{padding:0 10px 20px;box-sizing:border-box}.ui-grid-menu .ui-grid-menu-inner{background:#fff;border:1px solid #ddd;position:relative;white-space:nowrap;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2);-moz-box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2);box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{position:absolute;right:0;top:0;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:1px;font-size:10px;line-height:1;border-radius:2px;color:transparent;background-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{text-decoration:none}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active{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)}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled],fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{color:transparent;background-color:rgba(0,0,0,0);border-color:transparent}.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active{background-image:none}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled].focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:hover,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{background-color:transparent;border-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button .badge{color:transparent;background-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button>i{opacity:.75;color:#000}.ui-grid-menu .ui-grid-menu-inner ul{margin:0;padding:0;list-style-type:none}.ui-grid-menu .ui-grid-menu-inner ul li{padding:0}.ui-grid-menu .ui-grid-menu-inner ul li button{min-width:100%;padding:8px;text-align:left;background:0 0;border:none}.ui-grid-menu .ui-grid-menu-inner ul li button:focus,.ui-grid-menu .ui-grid-menu-inner ul li button:hover{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item-active{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2);background-color:#cecece}.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child)>button{border-bottom:1px solid #ddd}.ui-grid-sortarrow{right:5px;position:absolute;width:20px;top:0;bottom:0;background-position:center}.ui-grid-sortarrow.down{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@font-face{font-family:ui-grid;src:url(ui-grid.eot);src:url(ui-grid.eot#iefix) format('embedded-opentype'),url(../../assets/css/global/ui-grid.woff) format('woff'),url(../../assets/css/global/ui-grid.ttf) format('truetype'),url(ui-grid.svg?#ui-grid) format('svg');font-weight:400;font-style:normal}[class*=" ui-grid-icon"]:before,[class^=ui-grid-icon]:before{font-family:ui-grid;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.ui-grid-icon-blank::before{width:1em;content:' '}.ui-grid[dir=rtl] .ui-grid-cell,.ui-grid[dir=rtl] .ui-grid-footer-cell,.ui-grid[dir=rtl] .ui-grid-header-cell{float:right!important}.ui-grid[dir=rtl] .ui-grid-column-menu-button{position:absolute;left:1px;top:0;right:inherit}.ui-grid[dir=rtl] .ui-grid-cell:first-child,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child{border-right:0}.ui-grid[dir=rtl] .ui-grid-cell:last-child,.ui-grid[dir=rtl] .ui-grid-header-cell:last-child{border-right:1px solid #ddd;border-left:0}.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar{width:0}.ui-grid[dir=rtl] .ui-grid-menu-button{z-index:2;position:absolute;left:0;right:auto;background:#fff;border:1px solid #ddd;cursor:pointer;min-height:27px;font-weight:400}.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu{left:0;right:auto}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button{right:initial;left:0}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{right:initial;left:10px}.ui-grid-animate-spin{-moz-animation:ui-grid-spin 2s infinite linear;-o-animation:ui-grid-spin 2s infinite linear;-webkit-animation:ui-grid-spin 2s infinite linear;animation:ui-grid-spin 2s infinite linear;display:inline-block}@-moz-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ui-grid-draggable-row{height:30px}.ui-grid-draggable-row-over{position:relative;color:#AAA}.ui-grid-draggable-row-over:before{content:"";display:block;position:absolute;left:0;width:100%;border-bottom:1px dashed #AAA}.ui-grid-draggable-row-over--above:before{top:0}.ui-grid-draggable-row-over--below:before{bottom:0} \ No newline at end of file diff --git a/public/app/a4459e5e.app.css b/public/app/a4459e5e.app.css new file mode 100644 index 0000000..d91149c --- /dev/null +++ b/public/app/a4459e5e.app.css @@ -0,0 +1 @@ +.audio-portlet .audio-portlet-title,.audio-portlet .audio-portlet-title a{white-space:nowrap;overflow:hidden;word-wrap:break-word;text-overflow:ellipsis}.audio-portlet .audio-portlet-title,h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif;font-weight:300}.badge,.btn-arrow-link,.btn-lg{vertical-align:middle}.chart-tooltip,.chart-tooltip .label,.chat-form,.dashboard-stat .more,.dashboard-stat2 .display:after,.dashboard-stat2 .progress-info,.dashboard-stat2 .progress-info .progress,.dashboard-stat:after,.dropdown-menu li>a,.feeds li .col1,.feeds li:after,.form .form-actions:after,.general-item-list>.item>.item-head:after,.portlet>.portlet-title:after,.social-icons:after,.tabbable:after,.table-toolbar:after,.tiles .tile .tile-object:after,.tiles:after{clear:both}.inactive-link,a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,fieldset[disabled] a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{pointer-events:none}#faxMessages::-webkit-scrollbar-track{background-color:#fff!important}#faxMessages::-webkit-scrollbar{width:5px}.our-integrations h3{margin-bottom:0;padding:10px;background:#f9f9f9}.our-integrations small{display:block;font-size:12px;color:#999;margin-top:5px}.our-integrations .integration-info{padding:10px;overflow:hidden;background:#f5f5f5}.interval-to{min-height:34px;padding:9px 12px}.audio-portlet .audio-portlet-title{margin-bottom:0;padding:10px;background:#f9f9f9;font-size:17px;margin-top:20px;line-height:1.1;color:inherit}.audio-portlet .audio-portlet-title a{display:block}.audio-portlet .file-info{padding:10px;overflow:hidden;background:#f5f5f5;height:105px}.audio-portlet-wrapper{float:left;margin:0 0 0 20px;-webkit-animation:fadeInUpm .5s;animation:fadeInUpm .5s;-moz-transition:all .5s linear;-webkit-transition:all .5s linear;transition:all .5s linear}.animate-repeat{list-style:none;box-sizing:border-box}.animate-repeat.ng-enter,.animate-repeat.ng-leave,.animate-repeat.ng-move{-webkit-transition:all linear .5s;transition:all linear .5s}.animate-repeat.ng-enter,.animate-repeat.ng-leave.ng-leave-active,.animate-repeat.ng-move{opacity:0;max-height:0}.animate-repeat.ng-enter.ng-enter-active,.animate-repeat.ng-leave,.animate-repeat.ng-move.ng-move-active{opacity:1;max-height:600px}audio{-moz-transition:all .5s linear;-webkit-transition:all .5s linear;transition:all .5s linear;border-radius:0}@media (min-width:502px){.audio-portlet-wrapper{width:240px}.editable-error,audio{width:220px}}@media (max-width:501px){.audio-portlet-wrapper{width:320px}.editable-error,audio{width:300px}}.editable-error{white-space:pre-line}#description_div,.table-scrollable>.table>tbody>tr>th,.table-scrollable>.table>tfoot>tr>td,.table-scrollable>.table>tfoot>tr>th,.table-scrollable>.table>thead>tr>th{white-space:nowrap}#description_div{text-overflow:ellipsis;overflow:hidden;word-wrap:break-word}.portlet-title.collapsible{cursor:pointer}.ui-padding{padding-bottom:200px}div[contenteditable]{max-height:100px;overflow:auto;display:block;width:100%;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}a,button,code,div,img,input,label,li,p,pre,select,span,table,td,textarea,th,ul{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.img-circle{border-radius:50%!important}.img-rounded{border-radius:6px!important}body{color:#333;font-family:"Open Sans",sans-serif;padding:0!important;margin:0!important;font-size:13px;direction:ltr}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}@-ms-viewport{width:auto!important}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background-color:#eaeaea;border-radius:0;box-shadow:none;border:0}::-webkit-scrollbar-thumb{background-color:#cecece;border-radius:0;box-shadow:none;border:0}::-webkit-scrollbar-thumb:hover{background-color:#aaa}.bars,.chart,.pie,.primary-font{font-family:"Open Sans",sans-serif!important}h1{font-size:33px}h2{font-size:27px}h3{font-size:23px}h4{font-size:17px}h5{font-size:13px}h6{font-size:12px}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#444}h1.block,h2.block,h3.block,h4.block,h5.block,h6.block{padding-top:10px;padding-bottom:10px}a{text-shadow:none;color:#5b9bd1}a:active,a:focus,a:hover{outline:0}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:0}.list-unstyled li>.list-unstyled{margin-left:25px}code{border:1px solid #e1e1e1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px rgba(0,0,0,.1);box-shadow:0 1px 4px rgba(0,0,0,.1)}.disabled-link .disable-target{opacity:.5!important;filter:alpha(opacity=50)!important}.disabled-link .disable-target:hover,.disabled-link:hover{cursor:not-allowed!important}a:hover{color:#3175af;cursor:pointer}.primary-link{color:#65A0D0;font-weight:600}.primary-link:hover{color:#5194ca}.rounded-2{border-radius:2px!important}.rounded-3{border-radius:3px!important}.rounded-4{border-radius:4px!important}.circle{border-radius:25px!important}.circle-right{border-radius:0 25px 25px 0!important}.circle-left{border-radius:25px 0 0 25px!important}.circle-bottom{border-radius:0 0 25px 25px!important}.circle-top{border-radius:25px 25px 0 0!important}.display-hide,.display-none{display:none}.hidden{display:none!important}.bold{font-weight:700!important}.thin{font-weight:300!important}.uppercase{text-transform:uppercase!important}.fix-margin{margin-left:0!important}.border{border:1px solid red}.font-hg{font-size:23px}.font-lg{font-size:18px}.font-md{font-size:14px}.font-sm{font-size:13px}.font-xs{font-size:11px}.inline{display:inline}.inline-block{display:inline-block}.text-align-reverse{text-align:right}.top-news a,.top-news span{text-align:left;display:block}.no-space{margin:0!important;padding:0!important}.no-margin{margin:0}.margin-bottom-5{margin-bottom:5px}.margin-bottom-10{margin-bottom:10px!important}.margin-top-10{margin-top:10px!important}.margin-top-15{margin-top:15px!important}.margin-bottom-15{margin-bottom:15px!important}.margin-bottom-20{margin-bottom:20px!important}.margin-top-20{margin-top:20px!important}.margin-bottom-25{margin-bottom:25px!important}.margin-bottom-30{margin-bottom:30px!important}.margin-right-10{margin-right:10px!important}.visible-ie8{display:none}.ie8 .visible-ie8{display:inherit!important}.visible-ie9{display:none}.ie9 .visible-ie9{display:inherit!important}.hidden-ie8{display:inherit}.ie8 .hidden-ie8{display:none!important}.hidden-ie9{display:inherit}.ie9 .hidden-ie9{display:none!important}@media (max-width:1024px){.hidden-1024{display:none}}@media (max-width:480px){.hidden-480{display:none}}@media (max-width:320px){.hidden-320{display:none}}.scrollspy-example{position:relative;height:200px;margin-top:10px;overflow:auto}.util-btn-group-margin-bottom-5 .btn-group,.util-btn-margin-bottom-5 .btn{margin-bottom:5px!important}.user-info{margin-bottom:10px!important}.user-info img{float:left;margin-right:5px}.number-stats .stat-left,.number-stats .stat-left .stat-chart{float:right}.user-info .details{display:inline-block}.user-info .label{font-weight:300;font-size:11px}.top-news{color:#fff;margin:8px 0}.top-news em{font-size:13px;margin-bottom:0;font-style:normal;display:block}.top-news em i{font-size:14px}.top-news span{font-size:18px;margin-bottom:5px}.top-news a{padding:10px;position:relative;margin-bottom:10px}.top-news a .top-news-icon{right:8px;bottom:15px;opacity:.3;font-size:35px;position:absolute;filter:alpha(opacity=30)}.blog-images{margin-bottom:0}.blog-images li{padding:0;margin:0;display:inline}.blog-images li a:hover{text-decoration:none}.blog-images li img{width:50px;height:50px;opacity:.6;margin:0 2px 8px}.blog-images li img:hover{opacity:1;box-shadow:0 0 0 4px #72c02c;transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out 0s}.sidebar-tags li{padding:0}.sidebar-tags li a{color:#555;font-size:12px;padding:3px 5px;background:#f7f7f7;margin:0 2px 5px 0;display:inline-block}.sidebar-tags li a:hover,.sidebar-tags li a:hover i{background:#EEE;text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.sidebar-tags li a i{color:#777}.ver-inline-menu{padding:0;margin:0;list-style:none}.ver-inline-menu li{position:relative;margin-bottom:1px}.ver-inline-menu li i{width:37px;height:37px;display:inline-block;color:#b9cbd5;font-size:15px;padding:12px 10px 10px 8px;margin:0 8px 0 0;text-align:center;background:#e0eaf0!important}.ver-inline-menu li a{font-size:14px;font-weight:300;color:#557386;display:block;background:#f0f6fa;border-left:solid 2px #c4d5df}.ver-inline-menu li:hover a{background:#e0eaf0;text-decoration:none}.ver-inline-menu li:hover i{color:#fff;background:#c4d5df!important}.ver-inline-menu li.active a{border-left:solid 2px #0c91e5}.ver-inline-menu li.active i{background:#0c91e5!important}.ver-inline-menu li.active a,.ver-inline-menu li.active i{color:#fff;background:#169ef4;text-decoration:none}.ver-inline-menu li.active a,.ver-inline-menu li:hover a{font-size:14px}.ver-inline-menu li.active:after{content:'';display:inline-block;border-bottom:6px solid transparent;border-top:6px solid transparent;border-left:6px solid #169ef4;position:absolute;top:12px;right:-5px}.list-separated{margin-top:10px;margin-bottom:15px}.list-separated>div{border-right1:1px solid #f5f5f5}.list-separated>div:last-child{border-right:0}@media (max-width:767px){.ver-inline-menu>li.active:after{display:none}.list-separated>div{margin-bottom:20px}}.number-stats{margin:10px 0}.number-stats .stat-number{display:inline-block;margin:0 5px}.number-stats .stat-number .title{font-size:13px;margin-bottom:3px;color:#B8C3C7}.number-stats .stat-number .number{font-size:27px;line-height:27px;color:#7D8C9D}.number-stats>div{border-right:1px solid #f5f5f5}.number-stats>div:last-child{border-right:0}.number-stats .stat-left .stat-number{float:right;text-align:right}.number-stats .stat-right{float:left!important}.number-stats .stat-right .stat-number{float:left;text-align:left}.number-stats .stat-right .stat-chart{float:left}.number-stats .stat-number{float:left;text-align:left}.number-stats .stat-chart{display:inline-block;margin:0 5px;float:left}.general-item-list>.item{padding:10px 0;border-bottom:1px solid #F1F4F7}.general-item-list>.item:last-child{border-bottom:0}.general-item-list>.item>.item-head{margin-bottom:5px}.general-item-list>.item>.item-head:after,.general-item-list>.item>.item-head:before{content:" ";display:table}.general-item-list>.item>.item-head>.item-details{display:inline-block;float:left}.general-item-list>.item>.item-head>.item-details>.item-pic{height:35px;margin-right:10px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%}.general-item-list>.item>.item-head>.item-details>.item-name{display:inline-block;margin-right:10px}.general-item-list>.item>.item-head>.item-details>.item-label{color:#C0C9CC}.general-item-list>.item>.item-head>.item-status{color:#C0C9CC;top:10px;position:relative;display:inline-block;float:right}.general-item-list>.item>.item-head>.item-status>.badge{margin-top:-2px}.general-item-list>.item>.item-body{color:#96a5aa}.file-drop-zone{border:2px dashed #ddd;padding:30px;text-align:center}.file-drop-zone.file-drop-zone-over{border-color:#aaa}[class*=" fa-"],[class*=" glyphicon-"],[class*=" icon-"],[class^=fa-],[class^=glyphicon-],[class^=icon-]{display:inline-block;margin-top:1px;font-size:14px;line-height:14px;-webkit-font-smoothing:antialiased}li [class*=" fa-"],li [class*=" glyphicon-"],li [class*=" icon-"],li [class^=fa-],li [class^=glyphicon-],li [class^=icon-]{display:inline-block;width:1.25em;text-align:center}li [class*=" glyphicon-"],li [class^=glyphicon-]{top:2px}li [class*=" icon-"],li [class^=icon-]{top:1px;position:relative}li [class*=" fa-"].icon-large,li [class*=" glyphicon-"].icon-large,li [class*=" icon-"].icon-large,li [class^=fa-].icon-large,li [class^=glyphicon-].icon-large,li [class^=icon-].icon-large{width:1.5625em}.fa-sm,.icon-sm{font-size:12px}.fa-lg,.icon-lg{font-size:16px!important}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.icon-state-default{color:#c6c6c6}.icon-state-success{color:#45B6AF}.icon-state-info{color:#89C4F4}.icon-state-warning{color:#dfba49}.icon-state-danger{color:#F3565D}.fa-item{font-size:14px;padding:10px 10px 10px 20px}.fa-item i{font-size:16px;display:inline-block;width:20px;color:#333}.fa-item:hover{cursor:pointer;background:#eee}.badge-danger,.badge-default,.badge-info,.badge-primary,.badge-success,.badge-warning{background-image:none}.simplelineicons-demo .item-box{display:inline-block;font-size:16px;margin:0 -.22em 1em 0;padding-left:1em;width:100%}.simplelineicons-demo .item-box .item{background-color:#fff;color:#33383e;border-radius:8px;display:inline-block;padding:10px;width:100%}.bs-glyphicons,.glyphicons-demo ul{padding-left:0;padding-bottom:1px;margin-bottom:20px;overflow:hidden;list-style:none}.simplelineicons-demo .item-box .item span{font-size:22px}@media only screen and (min-width:768px){.simplelineicons-demo .item-box{width:33.333%}}.bs-glyphicon-class{text-align:center}.glyphicons-demo ul li{float:left;width:25%;height:115px;padding:10px;margin:0 -1px -1px 0;font-size:14px;line-height:1.4;text-align:center;border:1px solid #ddd}.glyphicons-demo .glyphicon{display:block;margin:5px auto 10px;font-size:24px;color:#444}.glyphicons-demo ul li:hover{background-color:rgba(86,61,124,.1)}.badge-default,.label-default{background-color:#c6c6c6}@media (min-width:768px){.glyphicons-demo ul li{width:12.5%}}.alert.alert-borderless{border:0}.badge{font-size:11px!important;font-weight:300;height:18px;padding:3px 6px;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;border-radius:12px!important;text-shadow:none!important;text-align:center}.badge.badge-roundless{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.badge.badge-empty{display:inline-block;padding:0;min-width:8px;height:8px;width:8px}.badge-primary{background-color:#428bca}.badge-info{background-color:#89C4F4}.badge-success{background-color:#45B6AF}.badge-danger{background-color:#F3565D}.badge-warning{background-color:#dfba49}.nav.nav-pills>li>a>.badge,.nav.nav-stacked>li>a>.badge{margin-top:-2px}.dropdown-menu>li>a>.badge{position:absolute;margin-top:1px;right:3px;display:inline;font-size:11px;font-weight:300;text-shadow:none;height:18px;padding:3px 6px;text-align:center;vertical-align:middle;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;border-radius:12px!important}.btn,.btn>i{font-size:14px}.dropdown-menu.badge-roundless{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.btn{border-width:0;padding:7px 14px;outline:0!important;background-image:none!important;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none}.btn-group .btn.dropdown-toggle,.btn.active,.btn.dropdown-toggle,.btn:active,.btn:disabled,.btn:focus,.btn:hover,.btn[disabled]{outline:0!important;background-image:none!important;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none}.btn-default{border-width:1px;padding:6px 13px;color:#333;background-color:#fff;border-color:#ccc}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .btn-default.dropdown-toggle{color:#333;background-color:#ededed;border-color:#b3b3b3}.btn-default.active,.btn-default:active{background-image:none;background-color:#e0e0e0}.btn-default.active:hover,.btn-default:active:hover{background-color:#e6e6e6}.open .btn-default.dropdown-toggle{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,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-default>i{color:#aaa}.btn-default>i[class*=icon-],.btn-default>i[class^=icon-]{color:#8c8c8c}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .btn-primary.dropdown-toggle{color:#fff;background-color:#3379b5;border-color:#2a6496}.btn-primary.active,.btn-primary:active{background-image:none;background-color:#2d6ca2}.btn-primary.active:hover,.btn-primary:active:hover{background-color:#3071a9}.open .btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#45B6AF;border-color:#3ea49d}.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .btn-success.dropdown-toggle{color:#fff;background-color:#3b9c96;border-color:#307f7a}.btn-success.active,.btn-success:active{background-image:none;background-color:#348a84}.btn-success.active:hover,.btn-success:active:hover{background-color:#37918b}.open .btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#45B6AF;border-color:#3ea49d}.btn-success .badge{color:#45B6AF;background-color:#fff}.btn-info{color:#fff;background-color:#89C4F4;border-color:#72b8f2}.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open .btn-info.dropdown-toggle{color:#fff;background-color:#68b4f1;border-color:#43a1ed}.btn-info.active,.btn-info:active{background-image:none;background-color:#51a8ef}.btn-info.active:hover,.btn-info:active:hover{background-color:#5aadf0}.open .btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#89C4F4;border-color:#72b8f2}.btn-info .badge{color:#89C4F4;background-color:#fff}.btn-warning{color:#fff;background-color:#dfba49;border-color:#dbb233}.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .btn-warning.dropdown-toggle{color:#fff;background-color:#daae2b;border-color:#bb9521}.btn-warning.active,.btn-warning:active{background-image:none;background-color:#c89f23}.btn-warning.active:hover,.btn-warning:active:hover{background-color:#d0a625}.open .btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#dfba49;border-color:#dbb233}.btn-warning .badge{color:#dfba49;background-color:#fff}.btn-danger{color:#fff;background-color:#F3565D;border-color:#f13e46}.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .btn-danger.dropdown-toggle{color:#fff;background-color:#f1353d;border-color:#ec111b}.btn-danger.active,.btn-danger:active{background-image:none;background-color:#ef1d26}.btn-danger.active:hover,.btn-danger:active:hover{background-color:#f0262f}.open .btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#F3565D;border-color:#f13e46}.btn-danger .badge{color:#F3565D;background-color:#fff}.btn-lg,.btn-lg>i{font-size:18px}.btn-lg{padding:10px 16px;line-height:1.33}.btn-sm,.btn-xs{padding:4px 10px 5px;font-size:13px;line-height:1.5}.btn-sm>i,.btn-xs>i{font-size:13px}.btn-xs{padding:1px 5px}.btn-group .input-sm .btn-default{padding-top:3px;padding-bottom:3px}.btn-arrow-link{display:inline-block;font-size:13px}.btn-arrow-link>i{font-size:14px;line-height:14px;vertical-align:top;margin:2px 3px;color:#999}.btn-arrow-link.btn-arrow-link-lg{font-size:14px}.btn-arrow-link.btn-arrow-link-lg>i{font-size:16px;line-height:16px;margin:2px 3px 1px}.btn-circle{border-radius:25px!important}.btn-circle-right{border-radius:0 25px 25px 0!important}.btn-circle-left{border-radius:25px 0 0 25px!important}.btn-circle-bottom{border-radius:0 0 25px 25px!important}.btn-circle-top{border-radius:25px 25px 0 0!important}.btn-icon-only{height:34px;width:34px;text-align:center;padding-left:0;padding-right:0}.btn-icon-only>[class^=icon-],.btn-icon-only>i{text-align:center;margin-top:2px}.btn-sm>[class*=" glyphicon-"],.btn-sm>[class^=glyphicon-],.btn-sm>i{font-size:13px}.btn-xs>[class*=" glyphicon-"],.btn-xs>[class^=glyphicon-],.btn-xs>i{font-size:11px}.btn-group.btn-group-circle>.btn:first-child{border-radius:25px 0 0 25px!important}.btn-group.btn-group-circle>.btn:last-child{border-radius:0 25px 25px 0!important}.btn-group.btn-group-devided>.btn{margin-right:5px}.btn-group.btn-group-devided>.btn:last-child{margin-right:0}.btn-group-vertical.btn-group-vertical-circle>.btn:first-child{border-radius:25px 25px 0 0!important}.btn-group-vertical.btn-group-vertical-circle>.btn:last-child{border-radius:0 0 25px 25px!important}.carousel.image-carousel .carousel-inner{padding-top:0;padding-bottom:0}.carousel.image-carousel .carousel-control i{position:absolute;top:40%}.carousel.image-carousel.image-carousel-hoverable .carousel-control i{display:none}.carousel.image-carousel.image-carousel-hoverable:hover .carousel-control i{display:inline-block}.carousel.image-carousel .carousel-control.left i{left:10px}.carousel.image-carousel .carousel-control.right i{right:10px}.carousel.image-carousel .carousel-indicators{margin-top:10px;bottom:-7px}.carousel.image-carousel .carousel-indicators li,.carousel.image-carousel .carousel-indicators li.active{background-color:#666}.carousel.image-carousel .carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px 15px 25px;background:#333;background:rgba(0,0,0,.75)}.carousel.image-carousel .carousel-caption h2,.carousel.image-carousel .carousel-caption h3,.carousel.image-carousel .carousel-caption h4,.carousel.image-carousel .carousel-caption p{text-align:left;line-height:20px;color:#fff}.carousel.image-carousel .carousel-caption h2,.carousel.image-carousel .carousel-caption h3,.carousel.image-carousel .carousel-caption h4{margin:0 0 5px}.carousel.image-carousel .carousel-caption h2 a,.carousel.image-carousel .carousel-caption h3 a,.carousel.image-carousel .carousel-caption h4 a{color:#aaa}.carousel.image-carousel .carousel-caption p{margin-bottom:0}.carousel.image-carousel .carousel-caption .item{margin:0}.bars,.chart,.pie{overflow:hidden;height:300px;width:100%;font-size:14px}.item-list.table .percent{width:30px;float:right;margin-right:10px;margin-top:3px}.chart-tooltip{z-index:100;background-color:#736e6e!important;padding:5px!important;color:#fff}.chart-tooltip .label{display:block;margin-bottom:2px}.bar-chart,.line-chart{display:none}.chats{margin:-15px 0 0;padding:0}.chats li{list-style:none;padding:5px 0;margin:10px auto;font-size:12px}.chats li .body{display:block}.chats li .avatar{height:45px;width:45px;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;border-radius:50%!important}.chats li.in .avatar{float:left;margin-right:10px}.chats li.out .avatar{float:right;margin-left:10px}.chats li .name{color:#3590c1;font-size:13px;font-weight:400}.chats li .datetime{color:#333;font-size:13px;font-weight:400}.chats li .message{border-radius:5px!important;-webkit-border-readius:5px!important;-moz-border-radius:5px!important;display:block;padding:5px 20px;position:relative}.chats li.in .message{text-align:left;border:2px solid #E9E9E9;margin-left:65px;box-shadow:0 5px 10px #777}.chats li.in .message .arrow{display:block;position:absolute;top:15px;left:-8px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #e9e9e9}.chats li.out .message{border:2px solid #DFEECF;margin-right:65px;margin-left:5px;box-shadow:0 5px 10px #777}.chats li.out .message .arrow{display:block;position:absolute;top:15px;right:-8px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #DFEECF}.chats li.out .datetime,.chats li.out .name{text-align:right}.chats li .note{color:#000;-moz-box-shadow:5px 5px 7px rgba(33,33,33,1);-webkit-box-shadow:5px 5px 7px rgba(33,33,33,.7);box-shadow:5px 5px 7px rgba(33,33,33,.7);-moz-transition:-moz-transform .15s linear;-o-transition:-o-transform .15s linear;-webkit-transition:-webkit-transform .15s linear;-webkit-transform:rotate(-1deg);-o-transform:rotate(-1deg);-moz-transform:rotate(-1deg);font-family:"Reenie Beanie",arial,sans-serif;font-size:200%;background:#ffc}.chats li.out .note{border:2px solid #DFEECF;margin-right:65px;margin-left:5px;box-shadow:0 5px 10px #777}.chats li.out .note .arrow{display:block;position:absolute;top:15px;right:-8px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #DFEECF}.chat-form{margin-top:15px;padding:10px;background-color:#e9eff3;overflow:hidden}.chat-form .input-cont{margin-right:40px}.chat-form .input-cont .form-control{border:1px solid #ddd;width:100%!important;margin-top:0;background-color:#fff!important}.chat-form .input-cont .form-control:focus{border:1px solid #4b8df9!important}.chat-form .btn-cont{margin-top:-42px;position:relative;float:right;width:44px}.chat-form .btn-cont .arrow{position:absolute;top:17px;right:43px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #4d90fe;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chat-form .btn-cont .btn{margin-top:8px}.chat-form .btn-cont:hover .arrow{border-right-color:#0362fd}.chat-form .btn-cont:hover .btn{background-color:#0362fd}.close{display:inline-block;margin-top:0;margin-right:0;width:9px;height:9px;background-repeat:no-repeat!important;text-indent:-10000px;outline:0;background-image:url(../../assets/images/remove-icon-small.png)!important}.dropdown.open>.dropdown-toggle,.dropup.open>.dropdown-toggle{border-color:#ddd}.dropdown-menu{min-width:175px;position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;list-style:none;text-shadow:none;padding:0;margin:10px 0 0;background-color:#fffff;box-shadow:5px 5px rgba(102,102,102,.1);border:1px solid #eee;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.dropdown-menu li.divider{background:#f1f3f6}.dropdown-menu li>a{padding:8px 14px;color:#555;text-decoration:none;display:block;font-weight:300;line-height:18px;white-space:nowrap}.dropdown-menu li>a>[class*=" fa-"],.dropdown-menu li>a>[class^=fa-]{color:#888}.dropdown-menu li>a>[class*=" icon-"],.dropdown-menu li>a>[class^=icon-]{color:#666}.dropdown-menu li>a>[class*=" glyphicon-"],.dropdown-menu li>a>[class^=glyphicon-]{color:#888}.dropdown-menu .active>a,.dropdown-menu .active>a:hover,.dropdown-menu li>a:hover{text-decoration:none;background-image:none;background-color:#f6f6f6;color:#555;filter:none}.dropdown-menu.bottom-up{top:auto;bottom:100%;margin-bottom:2px}.btn-group>.dropdown-menu,.dropdown-toggle>.dropdown-menu,.dropdown>.dropdown-menu{margin-top:10px}.btn-group>.dropdown-menu:before,.dropdown-toggle>.dropdown-menu:before,.dropdown>.dropdown-menu:before{position:absolute;top:-8px;left:9px;right:auto;display:inline-block!important;border-right:8px solid transparent;border-bottom:8px solid #e0e0e0;border-left:8px solid transparent;content:''}.btn-group>.dropdown-menu:after,.dropdown-toggle>.dropdown-menu:after,.dropdown>.dropdown-menu:after{position:absolute;top:-7px;left:10px;right:auto;display:inline-block!important;border-right:7px solid transparent;border-bottom:7px solid #fff;border-left:7px solid transparent;content:''}.btn-group>.dropdown-menu.pull-left:before,.dropdown-toggle>.dropdown-menu.pull-left:before,.dropdown>.dropdown-menu.pull-left:before{left:auto;right:9px}.btn-group>.dropdown-menu.pull-left:after,.dropdown-toggle>.dropdown-menu.pull-left:after,.dropdown>.dropdown-menu.pull-left:after{left:auto;right:10px}.btn-group>.dropdown-menu.pull-right:before,.dropdown-toggle>.dropdown-menu.pull-right:before,.dropdown>.dropdown-menu.pull-right:before{left:auto;right:9px}.btn-group>.dropdown-menu.pull-right:after,.dropdown-toggle>.dropdown-menu.pull-right:after,.dropdown>.dropdown-menu.pull-right:after{left:auto;right:10px}.btn-group.dropup>.dropdown-menu,.dropdown-toggle.dropup>.dropdown-menu,.dropdown.dropup>.dropdown-menu{margin-top:0;margin-bottom:10px}.btn-group.dropup>.dropdown-menu:after,.btn-group.dropup>.dropdown-menu:before,.dropdown-toggle.dropup>.dropdown-menu:after,.dropdown-toggle.dropup>.dropdown-menu:before,.dropdown.dropup>.dropdown-menu:after,.dropdown.dropup>.dropdown-menu:before{display:none!important}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:5px;left:100%;margin-top:-6px;margin-left:-1px}.dropdown-submenu>a:after{position:absolute;display:inline-block;font-size:14px;right:7px;top:7px;font-family:FontAwesome;height:auto;content:"\f105";font-weight:300}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px}.nav.pull-right>li>.dropdown-menu,.nav>li>.dropdown-menu.pull-right{right:0;left:auto}.nav.pull-right>li>.dropdown-menu:before,.nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.nav.pull-right>li>.dropdown-menu:after,.nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.nav.pull-right>li>.dropdown-menu .dropdown-menu,.nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:absolute;float:left;width:auto;margin-top:0;background-color:#fff;border:1px solid #efefef;box-shadow:5px 5px rgba(102,102,102,.1)}.navbar-nav .open .dropdown-menu>li>a{padding:6px 0 6px 13px;color:#333}.navbar-nav .open .dropdown-menu>li>a:active,.navbar-nav .open .dropdown-menu>li>a:hover{ackground-color:#eee}}.feeds li .col1,.feeds li .col1>.cont>.cont-col2{width:100%;float:left}.dropdown-checkboxes,.dropdown-content,.dropdown-radiobuttons{padding:5px}.dropdown-content form{margin:0}.dropdown.inline .dropdown-menu{display:inline-block;position:relative}.dropdown-checkboxes label,.dropdown-radiobuttons label{display:block;font-weight:300;color:#333;margin-bottom:4px;margin-top:4px}.dropdown-checkboxes label .radio,.dropdown-radiobuttons label .radio{margin-right:3px}.feeds{margin:0;padding:0;list-style:none}.feeds li{background-color:#fafafa;color:#82949a;margin-bottom:7px}.feeds li:after,.feeds li:before{display:table;line-height:0;content:""}.feeds li:last-child{margin-bottom:0}.feeds li .col1>.cont{float:left;margin-right:75px;overflow:hidden}.feeds li .col1>.cont>.cont-col1{float:left;margin-right:-100%}.feeds li .col1>.cont>.cont-col1>.label{display:inline-block;padding:5px 4px 6px 5px;vertical-align:middle;text-align:center}.feeds li .col1>.cont>.cont-col1>.label>i{text-align:center;font-size:14px}.feeds li .col1>.cont>.cont-col2>.desc{margin-left:35px;padding-top:4px;padding-bottom:5px;overflow:hidden}.modal,.modal-open{overflow-y:auto!important}.feeds li .col2{float:left;width:75px;margin-left:-75px}.feeds li .col2>.date{padding:4px 9px 5px 4px;text-align:right;font-style:italic;color:#c1cbd0}.static-info{margin-bottom:10px}.static-info .name{font-size:14px}.static-info .value{font-size:14px;font-weight:600}.static-info.align-reverse .name,.static-info.align-reverse .value{text-align:right}.help-block{margin-top:5px;margin-bottom:5px}.help-inline{font-size:13px;color:#737373;display:inline-block;padding:5px}.form-inline input{margin-bottom:0!important}.control-label{margin-top:1px}.control-label .required{color:#e02222;font-size:12px;padding-left:2px}.form{padding:0!important}.form .form-body{padding:10px}.portlet.light .form .form-body{padding-left:0;padding-right:0}.form .form-actions{padding:20px 10px;margin:0;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.portlet.light .form .form-actions{background:0 0;padding-left:0;padding-right:0}.portlet .form .form-actions{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.form .form-actions:after,.form .form-actions:before{content:" ";display:table}.form .form-actions.right{padding-left:0;padding-right:10px;text-align:right}.portlet.light .form .form-actions.right{padding-right:0}.form .form-actions.left{padding-left:10px;padding-right:0;text-align:left}.checkbox-list>label.checkbox-inline:first-child,.checkbox>label,.form-horizontal .checkbox>label,.portlet.light .form .form-actions.left,.radio-list>label.radio-inline:first-child{padding-left:0}.form .form-actions.nobg{background-color:transparent}.form .form-actions.top{margin-top:0;margin-bottom:20px;border-top:0;border-bottom:1px solid #e5e5e5}.portlet.light .form .form-actions.top{background:0 0}.form .form-actions .btn-set{display:inline-block}@media (max-width:767px){.form .form-actions .btn-set{margin-bottom:3px;margin-top:3px;float:left!important}}.form .form-section{margin:30px 0 25px;padding-bottom:5px;border-bottom:1px solid #eee}.form .form-bordered .form-group .help-block,.form .form-row-seperated .form-group .help-block,.form-horizontal .radio-list>label{margin-bottom:0}.form .form-section:first-child{margin-top:5px}.checkbox,.form-horizontal .checkbox{padding:0}.checkbox-list>label{display:block}.checkbox-list>label.checkbox-inline{display:inline-block}.input-icon>i,.radio-list>label{display:block}.form-control-static,.icon-btn,.input-inline,.radio-list>label.radio-inline{display:inline-block}.form-horizontal .radio-list .radio{padding-top:1px}.form-horizontal .radio>span{margin-top:2px}.form .form-row-seperated .portlet-body{padding:0}.form .form-row-seperated .form-group{margin:0;border-bottom:1px solid #efefef;padding:15px 0}.form .form-row-seperated .form-group.last{border-bottom:0;margin-bottom:0;padding-bottom:13px}.form .form-row-seperated .form-body{padding:0}.form .form-row-seperated .form-actions{padding-left:15px!important;padding-right:15px!important}.form .form-bordered .form-group{margin:0;border-bottom:1px solid #efefef}.form .form-bordered .form-group>div{padding:15px;border-left:1px solid #efefef}.form .form-bordered .form-group.last{border-bottom:0}.form .form-bordered .form-group .control-label{padding-top:20px}@media (max-width:991px){.form .form-bordered .form-group>div{border-left:0}.form .form-bordered .form-group .control-label{padding-top:10px}}.form .form-bordered .form-group .form-control{margin:0}.form .form-bordered .form-body{margin:0;padding:0}.form .form-bordered .form-actions{margin-top:0;padding-left:16px!important;padding-right:16px!important}@media (max-width:991px){.form .form-bordered .form-actions{padding-left:15px!important;padding-right:15px!important}}.form .form-horizontal.form-bordered.form-row-stripped .form-group:nth-child(even){background-color:#fcfcfc}.form .form-horizontal.form-bordered.form-row-stripped .form-control{background:#fff!important}.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even)>div{background-color:#fff}.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even){background-color:#fcfcfc}.form-control::-moz-placeholder{color:#b3b3b3;opacity:1}.form-control:-ms-input-placeholder{color:#b3b3b3}.form-control::-webkit-input-placeholder{color:#b3b3b3}.form-control{font-size:14px;font-weight:400;color:#333;background-color:#fff;border:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none;-webkit-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:#999;outline:0;-webkit-box-shadow:none;box-shadow:none}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}.form-control.height-auto{height:auto}.form-control.form-control-solid{background-color:#F1F3F8;border-color:#F1F3F8;color:#A6B2BA}.note .highlight,.note code,.uneditable-input{background-color:#fff}.form-control.form-control-solid:focus{border-color:#e3e7f1}.form-control.form-control-solid::-moz-placeholder{color:#acb7be;opacity:1}.form-control.form-control-solid:-ms-input-placeholder{color:#acb7be}.form-control.form-control-solid::-webkit-input-placeholder{color:#acb7be}.uneditable-input{padding:6px 12px;min-width:206px;font-size:14px;font-weight:400;height:34px;color:#333;border:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none;-webkit-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}.icon-btn,.icon-btn:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.input-mini{width:45px!important}.input-xsmall{width:80px!important}.input-small{width:145px!important}.input-medium{width:240px!important}.input-large{width:320px!important}.input-xlarge{width:420px!important}.input-inline{width:auto;vertical-align:middle}.form-group .input-inline{margin-right:5px}.input-sm{height:28px;padding:5px 10px;font-size:13px}select.input-sm{height:28px;line-height:28px;padding:2px 10px}@media (max-width:768px){.input-large{width:250px!important}.input-xlarge{width:300px!important}}.input-group .btn-default{border-color:#e5e5e5}.input-group .input-group-addon{border-color:#e5e5e5;background:#e5e5e5;min-width:39px}.input-group .input-group-addon>i{color:#999}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .help-inline,.has-success .radio,.has-success .radio-inline{color:#3c763d}input[type=text].spinner,input[type=password].spinner,input[type=datetime].spinner,input[type=datetime-local].spinner,input[type=date].spinner,input[type=month].spinner,input[type=time].spinner,input[type=week].spinner,input[type=number].spinner,input[type=email].spinner,input[type=url].spinner,input[type=search].spinner,input[type=tel].spinner,input[type=color].spinner{background-image:url(../../assets/images/input-spinner.gif)!important;background-repeat:no-repeat;background-position:right 8px}label{font-weight:400;font-size:14px}.form-control-static{margin:2px 0}.has-success .form-control{border-color:#d6e9c6;-webkit-box-shadow:none;box-shadow:none}.has-success .form-control:focus{border-color:#bbdba1;-webkit-box-shadow:none;box-shadow:none}.has-success .input-group-addon{color:#3c763d;border-color:#d6e9c6;background-color:#dff0d8}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .help-inline,.has-warning .radio,.has-warning .radio-inline{color:#8a6d3b}.has-warning .form-control{border-color:#faebcc;-webkit-box-shadow:none;box-shadow:none}.has-warning .form-control:focus{border-color:#f5d89e;-webkit-box-shadow:none;box-shadow:none}.has-warning .input-group-addon{color:#8a6d3b;border-color:#faebcc;background-color:#fcf8e3}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .help-inline,.has-error .radio,.has-error .radio-inline{color:#a94442}.has-error .form-control{border-color:#ebccd1;-webkit-box-shadow:none;box-shadow:none}.has-error .form-control:focus{border-color:#dca7b0;-webkit-box-shadow:none;box-shadow:none}.has-error .input-group-addon{color:#a94442;border-color:#ebccd1;background-color:#f2dede}.input-circle{border-radius:25px!important}.input-circle-right{border-radius:0 25px 25px 0!important}.input-circle-left{border-radius:25px 0 0 25px!important}.input-circle-bottom{border-radius:0 0 25px 25px!important}.input-circle-top{border-radius:25px 25px 0 0!important}.icon-btn{height:60px;min-width:80px;margin:5px 5px 0 0;border:1px solid #ddd;padding:12px 0 0;background-color:#fafafa;background-image:none;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#646464;text-shadow:none;text-align:center;cursor:pointer;position:relative;transition:all .3s ease}.loading-message,.page-loading{min-width:125px;vertical-align:middle}[class^=m-icon-],[class^=m-icon-big-]{background-image:url(../../assets/images/syncfusion-icons.png);background-position:0 0;background-repeat:no-repeat}.icon-btn:hover,.icon-btn:hover>.badge{-webkit-box-shadow:none;-moz-box-shadow:none}.icon-btn:hover{text-decoration:none;border-color:#999;color:#444;text-shadow:0 1px 0 #fff;transition:all .3s ease;box-shadow:none}.icon-btn:hover>.badge{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;box-shadow:none}.icon-btn>div{margin-top:5px;margin-bottom:20px;color:#000;font-size:12px;font-weight:300}.icon-btn>.badge{position:absolute;font-size:11px;font-weight:300;top:-5px;right:-5px;padding:3px 6px;color:#fff;text-shadow:none;border-width:0;border-style:solid;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.input-group .input-icon>.form-control,.tabs-left.nav-tabs>li>a:focus,.tabs-left.nav-tabs>li>a:hover{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-ms-border-radius:4px 0 0 4px;-o-border-radius:4px 0 0 4px}.icon-btn>i{font-size:18px}.ie8 .icon-btn:hover{filter:none}.input-icon{position:relative}.input-icon>.form-control{padding-left:33px}.input-group .input-icon>.form-control{border-radius:4px 0 0 4px}.input-icon>i{color:#ccc;position:absolute;margin:11px 2px 4px 10px;z-index:3;width:16px;height:16px;font-size:16px;text-align:center}.modal .input-icon>i{z-index:10055}.has-success .input-icon>i{color:#45B6AF}.has-warning .input-icon>i{color:#dfba49}.has-info .input-icon>i{color:#89C4F4}.has-error .input-icon>i{color:#F3565D}.input-icon.right>.form-control{padding-right:33px;padding-left:12px}.input-group .input-icon.right>.form-control{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-icon.right>i{right:8px;float:right}.input-icon.input-icon-lg>i{margin-top:16px}.input-icon.input-icon-sm>i{margin-top:8px;font-size:13px}.label{text-shadow:none!important;font-size:13px;font-weight:300;padding:3px 6px;color:#fff;font-family:"Open Sans",sans-serif}.label.label-sm{font-size:12px;padding:0 4px 1px}h1 .label,h2 .label,h3 .label,h4 .label,h5 .label,h6 .label{font-size:75%}.label-default[href]:focus,.label-default[href]:hover{background-color:#adadad}.label-primary{background-color:#428bca}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#3071a9}.label-success{background-color:#45B6AF}.label-success[href]:focus,.label-success[href]:hover{background-color:#37918b}.label-info{background-color:#89C4F4}.label-info[href]:focus,.label-info[href]:hover{background-color:#5aadf0}.label-warning{background-color:#dfba49}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#d0a625}.label-danger{background-color:#F3565D}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#f0262f}.label.label-icon{padding:4px 0 4px 4px;margin-right:2px;text-align:center!important}.label.label-icon>i{font-size:12px;text-align:center!important}.note p,.page-loading,.panel .panel-body{font-size:13px}.ie8 .label.label-icon,.ie9 .label.label-icon{padding:3px 0 3px 3px}.text-default{color:#c6c6c6}.text-primary{color:#428bca}.text-success{color:#45B6AF}.text-info{color:#89C4F4}.text-warning{color:#dfba49}.text-danger{color:#F3565D}.list-group .list-group-item-success{color:#3c763d;background-color:#dff0d8}.list-group a.list-group-item-success{color:#3c763d}.list-group a.list-group-item-success .list-group-item-heading{color:inherit}.list-group a.list-group-item-success:focus,.list-group a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}.list-group a.list-group-item-success.active,.list-group a.list-group-item-success.active:focus,.list-group a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group .list-group-item-info{color:#31708f;background-color:#d9edf7}.list-group a.list-group-item-info{color:#31708f}.list-group a.list-group-item-info .list-group-item-heading{color:inherit}.list-group a.list-group-item-info:focus,.list-group a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}.list-group a.list-group-item-info.active,.list-group a.list-group-item-info.active:focus,.list-group a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group .list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}.list-group a.list-group-item-warning{color:#8a6d3b}.list-group a.list-group-item-warning .list-group-item-heading{color:inherit}.list-group a.list-group-item-warning:focus,.list-group a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}.list-group a.list-group-item-warning.active,.list-group a.list-group-item-warning.active:focus,.list-group a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group .list-group-item-danger{color:#a94442;background-color:#f2dede}.list-group a.list-group-item-danger{color:#a94442}.list-group a.list-group-item-danger .list-group-item-heading{color:inherit}.list-group a.list-group-item-danger:focus,.list-group a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}.list-group a.list-group-item-danger.active,.list-group a.list-group-item-danger.active:focus,.list-group a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.loading-message{display:inline-block;padding:10px;margin:0 auto;color:#000!important;font-size:13px;font-weight:400;text-align:center}.loading-message.loading-message-boxed{border:1px solid #ddd;background-color:#eee;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.1);-moz-box-shadow:0 1px 8px rgba(0,0,0,.1);box-shadow:0 1px 8px rgba(0,0,0,.1)}.loading-message>span{line-height:20px;vertical-align:middle}.page-loading{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;position:fixed;top:50%;left:50%;margin-left:-60px;margin-top:-30px;padding:7px;text-align:center;color:#333;border:1px solid #ddd;background-color:#eee;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.1);-moz-box-shadow:0 1px 8px rgba(0,0,0,.1);box-shadow:0 1px 8px rgba(0,0,0,.1)}.block-spinner-bar>div,.page-spinner-bar>div{border-radius:100%!important;display:inline-block}.panel,.well{-webkit-box-shadow:none!important}.page-loading>span{line-height:20px;vertical-align:middle}.page-spinner-bar{position:fixed;z-index:10051;width:100px;top:40%;left:50%;margin-left:-55px;text-align:center}.page-spinner-bar>div{margin:0 5px;width:18px;height:18px;-webkit-animation:bounceDelay 1.4s infinite ease-in-out;animation:bounceDelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.page-spinner-bar .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.page-spinner-bar .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}.block-spinner-bar{display:inline-block;width:80px;text-align:center}.block-spinner-bar>div{margin:0 2px;width:15px;height:15px;-webkit-animation:bounceDelay 1.4s infinite ease-in-out;animation:bounceDelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.note,.tabs-right.nav-tabs>li>a:focus,.tabs-right.nav-tabs>li>a:hover{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0}.block-spinner-bar .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.block-spinner-bar .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}[class^=m-icon-]{display:inline-block;width:14px;height:14px;margin-top:3px;line-height:14px;vertical-align:top}[class^=m-icon-big-]{display:inline-block;width:30px;height:30px;margin:6px;vertical-align:middle}.btn.m-icon-big{padding:9px 16px 8px}.btn.m-icon-big.m-icon-only{padding:9px 8px 8px 0}.btn.m-icon-big [class^=m-icon-big-]{margin:0 0 0 10px}.btn.m-icon-ony>i{margin-left:0}.btn.m-icon{padding:7px 14px}.btn.m-icon [class^=m-icon-]{margin:4px 0 0 5px}.btn.m-icon.m-icon-only{padding:7px 10px 7px 6px}.m-icon-white{background-image:url(../../assets/images/syncfusion-icons-white.png)}.m-icon-swapright{background-position:-27px -10px}.m-icon-swapdown{background-position:-68px -10px}.m-icon-swapleft{background-position:-8px -10px}.m-icon-swapup{background-position:-46px -10px}.m-icon-big-swapright{background-position:-42px -28px}.m-icon-big-swapdown{background-position:-115px -28px}.m-icon-big-swapleft{background-position:-6px -28px}.m-icon-big-swapup{background-position:-78px -28px}.modal{z-index:10050;outline:0}.modal .modal-header{border-bottom:1px solid #EFEFEF}.modal .modal-header h3{font-weight:300}.modal .modal-header .close{margin-top:0!important}.modal .modal-dialog{z-index:10051}.modal>.loading{position:absolute;top:50%;left:50%;margin-top:-22px;margin-left:-22px}.modal.in .page-loading{display:none}.modal-open-noscroll{overflow-y:hidden!important}.modal-full.modal-dialog{width:99%}@media (max-width:768px){.modal-full.modal-dialog{width:auto}}.note{margin:0 0 20px;padding:15px 30px 15px 15px;border-left:5px solid #eee;border-radius:0 4px 4px 0}.note h1,.note h2,.note h3,.note h4,.note h5,.note h6{margin-top:0}.note h1 .close,.note h2 .close,.note h3 .close,.note h4 .close,.note h5 .close,.note h6 .close{margin-right:-10px}.note p:last-child{margin-bottom:0}.note.note-default{background-color:#d3d3d3;border-color:#a0a0a0;color:#333,80%}.note.note-default.note-bordered{background-color:#c9c9c9;border-color:#a5a5a5}.note.note-primary{background-color:#5697d0;border-color:#2a7696;color:#D8E3F2,80%}.note.note-primary.note-bordered{background-color:#468dcb;border-color:#2c7c9e}.note.note-success{background-color:#eef7ea;border-color:#bbdba1;color:#3c763d,80%}.note.note-success.note-bordered{background-color:#e2f1dc;border-color:#c1dea8}.note.note-info{background-color:#eef7fb;border-color:#91d9e8;color:#31708f,80%}.note.note-info.note-bordered{background-color:#ddeff8;border-color:#9adcea}.note.note-warning{background-color:#fcf8e3;border-color:#f2cf87;color:#8a6d3b,80%}.note.note-warning.note-bordered{background-color:#faf3d1;border-color:#f3d390}.note.note-danger{background-color:#f9f0f0;border-color:#dca7b0;color:#a94442,80%}.note.note-danger.note-bordered{background-color:#f3e2e2;border-color:#dfaeb7}.pagination{margin:10px 0}.pagination.pagination-circle>li:first-child>a{border-radius:25px 0 0 25px!important}.pagination.pagination-circle>li:last-child>a{border-radius:0 25px 25px 0!important}.dashboard-stat,.portlet{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.pagination .active>a,.pagination .active>a:hover{background:#eee;border-color:#ddd;color:#333}.panel{-moz-box-shadow:none!important;box-shadow:none!important}.panel-group .panel{overflow:visible}.panel .panel-title>a:hover{text-decoration:none}.accordion .panel .panel-heading,.accordion .panel .panel-title{padding:0}.accordion .panel .panel-title .accordion-toggle{display:block;padding:10px 15px}.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled{background:url(../../assets/images/accordion-plusminus.png) right -19px no-repeat;margin-right:15px}.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled.collapsed{background-position:right 12px}.panel-default{border-color:#e0e0e0}.panel-default>.panel-heading{color:#333;background-color:#f9f9f9;border-color:#e0e0e0}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#e0e0e0}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#e0e0e0}.panel-primary{border-color:#3595bd}.panel-primary>.panel-heading{color:#D8E3F2;background-color:#428bca;border-color:#3595bd}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#3595bd}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#3595bd}.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-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-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-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-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.accordion-heading{background:#eee}.accordion-heading a,.accordion-heading a:hover{text-decoration:none}.popover{box-shadow:5px 5px rgba(102,102,102,.1);padding:0}.portlet.calendar .fc-button,.progress{-webkit-box-shadow:none;-moz-box-shadow:none}.popover .popover-title{margin:0!important}.popover.name .popover-content,.popover.name .popover-title,name .popover .popover-content{color:#F3565D}.popovers.yellow+.popover,.popovers.yellow+.popover .popover-content,.popovers.yellow+.popover .popover-title{background:#ff0}.page-portlet-fullscreen{overflow:hidden}.portlet{margin-top:0;margin-bottom:25px;padding:0;border-radius:4px}.portlet.portlet-fullscreen{z-index:10060;margin:0;position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:#fff}.portlet.portlet-fullscreen>.portlet-body{overflow-y:auto;overflow-x:hidden;padding:0 10px}.portlet.portlet-fullscreen>.portlet-title{padding:0 10px}.portlet>.portlet-title{border-bottom:1px solid #eee;padding:0;margin-bottom:10px;min-height:41px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.portlet>.portlet-title:after,.portlet>.portlet-title:before{content:" ";display:table}.portlet>.portlet-title>.caption{float:left;display:inline-block;font-size:18px;line-height:18px;font-weight:300;padding:10px 0}.portlet>.portlet-title>.caption.bold{font-weight:400}.portlet>.portlet-title>.caption>i{float:left;margin-top:4px;display:inline-block;font-size:13px;margin-right:5px;color:#666}.portlet>.portlet-title>.caption>i.glyphicon{margin-top:2px}.portlet>.portlet-title>.caption>.caption-helper{padding:0;margin:0;line-height:13px;color:#9eacb4;font-size:13px;font-weight:400}.portlet>.portlet-title>.actions{float:right;display:inline-block;padding:6px 0}.portlet>.portlet-title>.actions>.dropdown-menu i{color:#555}.portlet>.portlet-title>.actions>.btn,.portlet>.portlet-title>.actions>.btn-group>.btn,.portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm,.portlet>.portlet-title>.actions>.btn.btn-sm{padding:4px 10px;font-size:13px;line-height:1.5}.portlet>.portlet-title>.actions>.btn-group>.btn.btn-default,.portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm.btn-default,.portlet>.portlet-title>.actions>.btn.btn-default,.portlet>.portlet-title>.actions>.btn.btn-sm.btn-default{padding:3px 9px}.portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm>i,.portlet>.portlet-title>.actions>.btn-group>.btn>i,.portlet>.portlet-title>.actions>.btn.btn-sm>i,.portlet>.portlet-title>.actions>.btn>i{font-size:13px}.portlet>.portlet-title>.actions .btn-icon-only{padding:5px 7px 3px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default{padding:4px 6px 2px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default>i{font-size:14px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen{font-family:FontAwesome;color:#a0a0a0;padding-top:3px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen.btn-sm{padding:3px!important;height:27px;width:27px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen:before{content:"\f065"}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen.on:before{content:"\f066"}.portlet>.portlet-title>.tools{float:right;display:inline-block;padding:12px 0 8px}.portlet>.portlet-title>.tools>a{display:inline-block;height:16px;margin-left:5px;opacity:1;filter:alpha(opacity=100)}.portlet>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon.png);background-repeat:no-repeat;width:11px}.portlet>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon.png);background-repeat:no-repeat;width:12px}.portlet>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon.png);width:13px}.portlet>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon.png);width:14px;visibility:visible}.portlet>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon.png);width:14px;visibility:visible}.portlet>.portlet-title>.tools>a.fullscreen{display:inline-block;top:-3px;position:relative;font-size:13px;font-family:FontAwesome;color:#ACACAC}.portlet>.portlet-title>.tools>a.fullscreen:before{content:"\f065"}.portlet>.portlet-title>.tools>a.fullscreen.on:before{content:"\f066"}.portlet>.portlet-title>.tools>a:hover{text-decoration:none;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;transition:all .1s ease-in-out;opacity:.8;filter:alpha(opacity=80)}.portlet>.portlet-title>.pagination{float:right;display:inline-block;margin:2px 0 0;border:0;padding:4px 0}.portlet>.portlet-title>.nav-tabs{background:0 0;margin:0;float:right;display:inline-block;border:0}.portlet>.portlet-title>.nav-tabs>li{background:0 0;margin:0;border:0}.portlet>.portlet-title>.nav-tabs>li>a{background:0 0;margin:5px 0 0 1px;border:0;padding:8px 10px;color:#fff}.portlet>.portlet-title>.nav-tabs>li.active>a,.portlet>.portlet-title>.nav-tabs>li:hover>a{color:#333;background:#fff;border:0}.portlet>.portlet-body{clear:both;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.portlet>.portlet-empty{min-height:125px}.portlet.full-height-content{margin-bottom:0}.portlet.bordered{border-left:2px solid #e6e9ec!important}.portlet.bordered>.portlet-title{border-bottom:0}.portlet.solid{padding:0 10px 10px;border:0}.portlet.solid>.portlet-title{border-bottom:0;margin-bottom:10px}.portlet.solid>.portlet-title>.caption{padding:16px 0 2px}.portlet.solid>.portlet-title>.actions{padding:12px 0 6px}.portlet.solid>.portlet-title>.tools{padding:14px 0 6px}.portlet.solid.bordered>.portlet-title{margin-bottom:10px}.portlet.box{padding:0!important}.portlet.box>.portlet-title{border-bottom:0;padding:0 10px;margin-bottom:0;color:#fff}.portlet.box>.portlet-title>.caption{padding:11px 0 9px}.portlet.box>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.box>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.box>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.box>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.box>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.box>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box>.portlet-title>.actions{padding:7px 0 5px}.portlet.box>.portlet-body{background-color:#fff;padding:10px}.portlet.box.portlet-fullscreen>.portlet-body{padding:10px}.portlet.light{padding:12px 20px 15px;background-color:#fff}.portlet.light.bordered{border:1px solid #e1e1e1!important}.portlet.light.bordered>.portlet-title{border-bottom:1px solid #eee}.portlet.light.bg-inverse{background:#F7F7F7}.portlet.light>.portlet-title{padding:0;min-height:48px}.portlet.light>.portlet-title>.caption{color:#666;padding:10px 0}.portlet.light>.portlet-title>.caption>.caption-subject{font-size:16px}.portlet.light>.portlet-title>.caption>i{color:#777;font-size:15px;font-weight:300;margin-top:3px}.portlet.light>.portlet-title>.caption.caption-md>.caption-subject{font-size:15px}.portlet.light>.portlet-title>.caption.caption-md>i{font-size:14px}.portlet.light>.portlet-title>.actions{padding:6px 0 14px}.portlet.light>.portlet-title>.actions .btn-default{color:#666}.portlet.light>.portlet-title>.actions .btn-icon-only{height:27px;width:27px}.portlet.light>.portlet-title>.actions .dropdown-menu li>a{color:#555}.portlet.light>.portlet-title>.inputs{float:right;display:inline-block;padding:4px 0}.portlet.light>.portlet-title>.inputs>.portlet-input .input-icon>i{font-size:14px;margin-top:9px}.portlet.light>.portlet-title>.inputs>.portlet-input .input-icon>.form-control{height:30px;padding:2px 26px 3px 10px;font-size:13px}.portlet.light>.portlet-title>.inputs>.portlet-input>.form-control{height:30px;padding:3px 10px;font-size:13px}.portlet.light>.portlet-title>.pagination{padding:2px 0 13px}.portlet.light>.portlet-title>.tools{padding:10px 0 13px;margin-top:2px}.portlet.light>.portlet-title>.nav-tabs>li{margin:0;padding:0}.portlet.light>.portlet-title>.nav-tabs>li>a{margin:0;padding:12px 13px 13px;font-size:13px;color:#666}.portlet.light>.portlet-title>.nav-tabs>li.active>a,.portlet.light>.portlet-title>.nav-tabs>li:hover>a{margin:0;background:0 0;color:#333}.blue.btn.active,.blue.btn:active,.btn.default.active,.btn.default:active,.open .blue.btn.dropdown-toggle,.open .btn.default.dropdown-toggle,.progress,.progress-striped .progress>.progress-bar-default,.progress-striped .progress>.progress-bar-info,.progress-striped .progress>.progress-bar-success,.progress-striped .progress>.progress-bar-warning{background-image:none}.portlet.light.form-fit{padding:0}.portlet.light.form-fit>.portlet-title{padding:17px 20px 10px;margin-bottom:0}.portlet.light .portlet-body{padding-top:8px}.portlet.light.portlet-fullscreen>.portlet-body{padding:8px 0}.tab-pane>p:last-child{margin-bottom:0}.tabs-reversed>li{float:right;margin-right:0}.tabs-reversed>li>a{margin-right:0}.portlet-sortable:not(.portlet-fullscreen)>.portlet-title{cursor:move}.portlet-sortable-placeholder{border:2px dashed #eee;margin-bottom:25px}.portlet-sortable-empty{height:45px}.progress{border:0;filter:none;box-shadow:none}.progress.progress-sm{height:12px}.progress>.progress-bar-default{background-color:#c6c6c6}.progress>.progress-bar-success{background-color:#45B6AF}.progress>.progress-bar-info{background-color:#89C4F4}.progress>.progress-bar-danger{background-color:#F3565D}.progress-striped .progress>.progress-bar-danger{background-image:none}.progress>.progress-bar-warning{background-color:#dfba49}.dashboard-stat{display:block;margin-bottom:25px;overflow:hidden;border-radius:4px}.dashboard-stat:after,.dashboard-stat:before{content:" ";display:table}.portlet .dashboard-stat:last-child{margin-bottom:0}.dashboard-stat .visual{width:80px;height:80px;display:block;float:left;padding-top:10px;padding-left:15px;margin-bottom:15px;font-size:35px;line-height:35px}.dashboard-stat .visual>i{margin-left:-35px;font-size:110px;line-height:110px}.dashboard-stat .details{position:absolute;right:15px;padding-right:15px}.dashboard-stat .details .number{padding-top:25px;text-align:right;font-size:34px;line-height:36px;letter-spacing:-1px;margin-bottom:0;font-weight:300}.dashboard-stat .details .desc{text-align:right;font-size:16px;letter-spacing:0;font-weight:300}.dashboard-stat .more{display:block;padding:6px 10px;position:relative;text-transform:uppercase;font-weight:300;font-size:11px;opacity:.7;filter:alpha(opacity=70)}.dashboard-stat .more:hover{text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.dashboard-stat .more>i{display:inline-block;margin-top:1px;float:right}.dashboard-stat-light{padding-bottom:20px;margin-bottom:20px}.dashboard-stat-light .details{margin-bottom:5px}.dashboard-stat-light .details .number{font-weight:300;margin-bottom:0}.dashboard-stat2,.dashboard-stat2 .display{margin-bottom:20px}.dashboard-stat2{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;background:#fff;padding:15px 15px 30px}.dashboard-stat2 .display:after,.dashboard-stat2 .display:before{content:" ";display:table}.dashboard-stat2 .display .number{float:left;display:inline-block}.dashboard-stat2 .display .number h3{margin:0 0 2px;padding:0;font-size:30px;font-weight:400}.dashboard-stat2 .display .number h3>small{font-size:23px}.dashboard-stat2 .display .number small{font-size:14px;color:#AAB5BC;font-weight:600;text-transform:uppercase}.dashboard-stat2 .display .icon{display:inline-block;float:right;padding:7px 0 0}.dashboard-stat2 .display .icon>i{color:#cbd4e0;font-size:26px}.dashboard-stat2 .progress-info .progress{margin:0;height:4px;display:block}.dashboard-stat2 .progress-info .status{margin-top:5px;font-size:11px;color:#AAB5BC;font-weight:600;text-transform:uppercase}.dashboard-stat2 .progress-info .status .status-title{float:left;display:inline-block}.dashboard-stat2 .progress-info .status .status-number{float:right;display:inline-block}.text-stat h3{margin-top:5px;margin-bottom:0;font-size:18px}.text-stat span{font-size:13px!important}@media (max-width:767px){.text-stat{margin-top:20px}}.social-icons{padding:0;margin:0}.social-icons:after,.social-icons:before{content:" ";display:table}.social-icons li{float:left;display:inline;list-style:none;margin-right:5px;margin-bottom:5px;text-indent:-9999px}.social-icons li>a{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;width:28px;height:28px;display:block;background-position:0 0;background-repeat:no-repeat;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.social-icons li:hover>a{background-position:0 -38px}.social-icons li .amazon{background:url(../../assets/images/social/amazon.png) no-repeat}.social-icons li .behance{background:url(../../assets/images/social/behance.png) no-repeat}.social-icons li .blogger{background:url(../../assets/images/social/blogger.png) no-repeat}.social-icons li .deviantart{background:url(../../assets/images/social/deviantart.png) no-repeat}.social-icons li .dribbble{background:url(../../assets/images/social/dribbble.png) no-repeat}.social-icons li .dropbox{background:url(../../assets/images/social/dropbox.png) no-repeat}.social-icons li .evernote{background:url(../../assets/images/social/evernote.png) no-repeat}.social-icons li .facebook{background:url(../../assets/images/social/facebook.png) no-repeat}.social-icons li .forrst{background:url(../../assets/images/social/forrst.png) no-repeat}.social-icons li .github{background:url(../../assets/images/social/github.png) no-repeat}.social-icons li .googleplus{background:url(../../assets/images/social/googleplus.png) no-repeat}.social-icons li .jolicloud{background:url(../../assets/images/social/jolicloud.png) no-repeat}.social-icons li .last-fm{background:url(../../assets/images/social/last-fm.png) no-repeat}.social-icons li .linkedin{background:url(../../assets/images/social/linkedin.png) no-repeat}.social-icons li .picasa{background:url(../../assets/images/social/picasa.png) no-repeat}.social-icons li .pintrest{background:url(../../assets/images/social/pintrest.png) no-repeat}.social-icons li .rss{background:url(../../assets/images/social/rss.png) no-repeat}.social-icons li .skype{background:url(../../assets/images/social/skype.png) no-repeat}.social-icons li .spotify{background:url(../../assets/images/social/spotify.png) no-repeat}.social-icons li .stumbleupon{background:url(../../assets/images/social/stumbleupon.png) no-repeat}.social-icons li .tumblr{background:url(../../assets/images/social/tumblr.png) no-repeat}.social-icons li .twitter{background:url(../../assets/images/social/twitter.png) no-repeat}.social-icons li .vimeo{background:url(../../assets/images/social/vimeo.png) no-repeat}.social-icons li .wordpress{background:url(../../assets/images/social/wordpress.png) no-repeat}.social-icons li .xing{background:url(../../assets/images/social/xing.png) no-repeat}.social-icons li .yahoo{background:url(../../assets/images/social/yahoo.png) no-repeat}.social-icons li .youtube{background:url(../../assets/images/social/youtube.png) no-repeat}.social-icons li .vk{background:url(../../assets/images/social/vk.png) no-repeat}.social-icons li .instagram{background:url(../../assets/images/social/instagram.png) no-repeat}.social-icons li .reddit{background:url(../../assets/images/social/reddit.png) no-repeat}.social-icons li .aboutme{background:url(../../assets/images/social/aboutme.png) no-repeat}.social-icons li .flickr{background:url(../../assets/images/social/flickr.png) no-repeat}.social-icons li .foursquare{background:url(../../assets/images/social/foursquare.png) no-repeat}.social-icons li .gravatar{background:url(../../assets/images/social/gravatar.png) no-repeat}.social-icons li .klout{background:url(../../assets/images/social/klout.png) no-repeat}.social-icons li .myspace{background:url(../../assets/images/social/myspace.png) no-repeat}.social-icons li .quora{background:url(../../assets/images/social/quora.png) no-repeat}.social-icons.social-icons-color>li>a{opacity:.7;background-position:0 -38px!important}.social-icons.social-icons-color>li>a:hover{opacity:1}.social-icons.social-icons-circle>li>a{border-radius:25px!important}.social-icon{display:inline-block!important;width:28px;height:28px;background-position:0 0;background-repeat:no-repeat;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.social-icon.social-icon-circle{border-radius:25px!important}.social-icon.amazon{background:url(../../assets/images/social/amazon.png) no-repeat}.social-icon.behance{background:url(../../assets/images/social/behance.png) no-repeat}.social-icon.blogger{background:url(../../assets/images/social/blogger.png) no-repeat}.social-icon.deviantart{background:url(../../assets/images/social/deviantart.png) no-repeat}.social-icon.dribbble{background:url(../../assets/images/social/dribbble.png) no-repeat}.social-icon.dropbox{background:url(../../assets/images/social/dropbox.png) no-repeat}.social-icon.evernote{background:url(../../assets/images/social/evernote.png) no-repeat}.social-icon.facebook{background:url(../../assets/images/social/facebook.png) no-repeat}.social-icon.forrst{background:url(../../assets/images/social/forrst.png) no-repeat}.social-icon.github{background:url(../../assets/images/social/github.png) no-repeat}.social-icon.googleplus{background:url(../../assets/images/social/googleplus.png) no-repeat}.social-icon.jolicloud{background:url(../../assets/images/social/jolicloud.png) no-repeat}.social-icon.last-fm{background:url(../../assets/images/social/last-fm.png) no-repeat}.social-icon.linkedin{background:url(../../assets/images/social/linkedin.png) no-repeat}.social-icon.picasa{background:url(../../assets/images/social/picasa.png) no-repeat}.social-icon.pintrest{background:url(../../assets/images/social/pintrest.png) no-repeat}.social-icon.rss{background:url(../../assets/images/social/rss.png) no-repeat}.social-icon.skype{background:url(../../assets/images/social/skype.png) no-repeat}.social-icon.spotify{background:url(../../assets/images/social/spotify.png) no-repeat}.social-icon.stumbleupon{background:url(../../assets/images/social/stumbleupon.png) no-repeat}.social-icon.tumblr{background:url(../../assets/images/social/tumblr.png) no-repeat}.social-icon.twitter{background:url(../../assets/images/social/twitter.png) no-repeat}.social-icon.vimeo{background:url(../../assets/images/social/vimeo.png) no-repeat}.social-icon.wordpress{background:url(../../assets/images/social/wordpress.png) no-repeat}.social-icon.xing{background:url(../../assets/images/social/xing.png) no-repeat}.social-icon.yahoo{background:url(../../assets/images/social/yahoo.png) no-repeat}.social-icon.youtube{background:url(../../assets/images/social/youtube.png) no-repeat}.social-icon.vk{background:url(../../assets/images/social/vk.png) no-repeat}.social-icon.instagram{background:url(../../assets/images/social/instagram.png) no-repeat}.social-icon.reddit{background:url(../../assets/images/social/reddit.png) no-repeat}.social-icon.aboutme{background:url(../../assets/images/social/aboutme.png) no-repeat}.social-icon.flickr{background:url(../../assets/images/social/flickr.png) no-repeat}.social-icon.foursquare{background:url(../../assets/images/social/foursquare.png) no-repeat}.social-icon.gravatar{background:url(../../assets/images/social/gravatar.png) no-repeat}.social-icon.klout{background:url(../../assets/images/social/klout.png) no-repeat}.social-icon.myspace{background:url(../../assets/images/social/myspace.png) no-repeat}.social-icon.quora{background:url(../../assets/images/social/quora.png) no-repeat}.social-icon:hover{background-position:0 -38px}.social-icon-color{opacity:.7;background-position:0 -38px!important}.social-icon-color:hover{opacity:1}.table.table-bordered thead>tr>th{border-bottom:0}.table tr.heading>th{background-color:#eee!important}.table td .img-responsive{width:100%}.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:#a6c8e6;color:#132339}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background:#92bce0}.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:#dff0d8;color:#3c763d}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background:#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:#d9edf7;color:#31708f}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background:#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:#fcf8e3;color:#8a6d3b}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background:#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:#f2dede;color:#a94442}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background:#ebcccc}.table-scrollable{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #ddd;margin:10px 0!important}.table-scrollable.table-scrollable-borderless,.table-scrollable>.table-bordered{border:0}.table-scrollable>.table{width:100%!important;margin:0!important;background-color:#fff}.table-scrollable>.table-bordered>tbody>tr>td:first-child,.table-scrollable>.table-bordered>tbody>tr>th:first-child,.table-scrollable>.table-bordered>tfoot>tr>td:first-child,.table-scrollable>.table-bordered>tfoot>tr>th:first-child,.table-scrollable>.table-bordered>thead>tr>td:first-child,.table-scrollable>.table-bordered>thead>tr>th:first-child{border-left:0}.table-scrollable>.table-bordered>tbody>tr>td:last-child,.table-scrollable>.table-bordered>tbody>tr>th:last-child,.table-scrollable>.table-bordered>tfoot>tr>td:last-child,.table-scrollable>.table-bordered>tfoot>tr>th:last-child,.table-scrollable>.table-bordered>thead>tr>td:last-child,.table-scrollable>.table-bordered>thead>tr>th:last-child{border-right:0}.table-scrollable>.table-bordered>tbody>tr:last-child>td,.table-scrollable>.table-bordered>tbody>tr:last-child>th,.table-scrollable>.table-bordered>tfoot>tr:last-child>td,.table-scrollable>.table-bordered>tfoot>tr:last-child>th,.table-scrollable>.table-bordered>thead>tr:last-child>td,.table-scrollable>.table-bordered>thead>tr:last-child>th{border-bottom:0}.flip-scroll table{width:100%}@media only screen and (max-width:768px){.flip-scroll .flip-content:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.flip-scroll * html .flip-content{zoom:1}.flip-scroll td,.flip-scroll th{margin:0;vertical-align:top}.flip-scroll th{border:0!important;border-bottom:1px solid #ddd!important;border-right:1px solid #ddd!important;font-size:13px!important;padding:5px;width:auto!important;display:block;text-align:right}.flip-scroll table{border-collapse:collapse;border-spacing:0;display:block;position:relative;width:100%}.flip-scroll thead{display:block;float:left}.flip-scroll tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}.flip-scroll thead tr{display:block}.flip-scroll tbody tr{display:inline-block;vertical-align:top;margin-left:-5px}.flip-scroll td{display:block;min-height:1.25em;text-align:left;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:0}.flip-scroll th{border-left:0}.flip-scroll tbody tr{border-left:1px solid #ddd}.flip-scroll td:last-child,.flip-scroll th:last-child{border-bottom:1px solid #ddd}}.centered-td,.page-404,.tiles .tile .tile-body>i,.ui-grid-vcenter div{text-align:center}.table-toolbar{margin-bottom:15px}.table-toolbar:after,.table-toolbar:before{content:" ";display:table}.table.table-full-width{width:100%!important}.table .btn{margin-top:0;margin-left:0;margin-right:5px}.table thead tr th{font-size:14px;font-weight:600}.table-advance{margin-bottom:10px!important}.table-advance thead{color:#999}.table-advance thead tr th{background-color:#DDD;font-size:14px;font-weight:400;color:#666}.table-advance div.danger,.table-advance div.important,.table-advance div.info,.table-advance div.success,.table-advance div.warning{position:absolute;margin-top:-5px;float:left;width:2px;height:30px;margin-right:20px!important}.table-advance tr td{border-left-width:0}.table-advance tr td:first-child{border-left-width:1px!important}.table-advance tr td.highlight:first-child a{margin-left:15px}.table-advance td.highlight div.primary{border-left:2px solid #428bca}.table-advance td.highlight div.success{border-left:2px solid #45B6AF}.table-advance td.highlight div.info{border-left:2px solid #89C4F4}.table-advance td.highlight div.warning{border-left:2px solid #dfba49}.table-advance td.highlight div.danger{border-left:2px solid #F3565D}@media (max-width:767px){.table-advance tr>td.highlight:first-child a{margin-left:8px}}.table.table-light{border:0!important}.table.table-light>thead>tr:hover>th{background:0 0}.table.table-light>thead>tr.uppercase{text-transform:uppercase}.table.table-light>thead>tr>th{font-weight:600;font-size:13px;color:#a7b3b9;font-family:"Open Sans",sans-serif;border:0;border-bottom:1px solid #F2F5F8}.table.table-light>tbody>tr:last-child>td{border:0}.table.table-light>tbody>tr>td{border:0;border-bottom:1px solid #F2F5F8;color:#9ca8b0;vertical-align:middle}.table.table-light>tbody>tr>td.fit{width:1px;padding-right:3px}.table.table-light>tbody>tr>td .user-pic{display:inline-block;vertical-align:middle;height:30px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%}.table.table-light.table-hover>tbody>tr:hover>td,.table.table-light.table-hover>tbody>tr:hover>th,.table.table-light.table-hover>tbody>tr>td:hover,.table.table-light.table-hover>tbody>tr>th:hover{background:#f9fafb}.nav-pills,.nav-tabs{margin-bottom:10px}.nav-pills>li>a,.nav-tabs>li>a{font-size:14px}.nav-pills>li>a>.badge,.nav-tabs>li>a>.badge{margin-top:-3px}.nav-pills>li .dropdown-menu:after,.nav-pills>li .dropdown-menu:before,.nav-tabs>li .dropdown-menu:after,.nav-tabs>li .dropdown-menu:before{display:none}.nav-pills.nav-pills-sm>li>a,.nav-pills.nav-tabs-sm>li>a,.nav-tabs.nav-pills-sm>li>a,.nav-tabs.nav-tabs-sm>li>a{font-size:13px}.nav-pills .dropdown.open>.dropdown-toggle,.nav-tabs .dropdown.open>.dropdown-toggle{background:#eee;color:#0d638f;border-color:transparent}.tabs-left.nav-tabs,.tabs-right.nav-tabs{border-bottom:0}.tabs-left.nav-tabs>li,.tabs-right.nav-tabs>li{float:none}.tabs-left.nav-tabs>li>a,.tabs-right.nav-tabs>li>a{margin-right:0;margin-bottom:3px}.tabs-left.nav-tabs{border-right:1px solid #ddd}.tabs-left.nav-tabs>li>a{display:block;margin-right:-1px}.tabs-left.nav-tabs>li>a:focus,.tabs-left.nav-tabs>li>a:hover{border-radius:4px 0 0 4px;border-color:#eee #ddd #eee #eee}.tabs-left.nav-tabs>li.active>a,.tabs-left.nav-tabs>li.active>a:hover>li.active>a:focus{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-ms-border-radius:4px 0 0 4px;-o-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;border-color:#ddd transparent #ddd #ddd}.tabs-right.nav-tabs{border-left:1px solid #ddd}.tabs-right.nav-tabs>li>a{display:block;margin-left:-1px}.tabbable:after,.tabbable:before,.tiles:after,.tiles:before{display:table;content:" "}.tabs-right.nav-tabs>li>a:focus,.tabs-right.nav-tabs>li>a:hover{border-radius:0 4px 4px 0;border-color:#eee #eee #eee #ddd}.tabs-right.nav-tabs>li.active>a,.tabs-right.nav-tabs>li.active>a:hover>li.active>a:focus{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;border-color:#ddd #ddd #ddd transparent}.tabs-below>.nav-pills,.tabs-below>.nav-tabs{border-bottom:0;margin-bottom:0;margin-top:10px}.tabs-below>.nav-tabs{border-top:1px solid #ddd;margin-bottom:0;margin-top:10px}.tabs-below>.nav-tabs>li>a{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a:focus,.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>li>a .dropdown-menu{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.tabs-below>.nav-tabs .active a,.tabs-below>.nav-tabs .active a:hover .active a:focus{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;border-color:transparent #ddd #ddd}.tabbable-custom{margin-bottom:15px;padding:0;overflow:hidden}.tabbable-custom>.nav-tabs{border:none;margin:0}.tabbable-custom>.nav-tabs>li.active>a,.tabbable-custom>.nav-tabs>li>a{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.tabbable-custom>.nav-tabs>li{margin-right:2px;border-top:2px solid transparent}.tabbable-custom>.nav-tabs>li>a{margin-right:0;border-radius:0}.tabbable-custom>.nav-tabs>li>a:hover{background:0 0;border-color:transparent}.tabbable-custom>.nav-tabs>li.active{border-top:3px solid #F3565D;margin-top:0;position:relative}.tabbable-custom>.nav-tabs>li.active>a{border-top:none;font-weight:400;border-radius:0}.tabbable-custom>.nav-tabs>li.active>a:hover{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border-top:none;background:#fff;border-color:#d4d4d4 #d4d4d4 transparent}.tabbable-custom>.tab-content{background-color:#fff;border:1px solid #ddd;padding:10px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabbable-custom.nav-justified>.tab-content{margin-top:-1px}.tabbable-custom.boxless>.tab-content{padding:15px 0;border-left:none;border-right:none;border-bottom:none}.tabbable-custom.tabs-below.nav-justified .tab-content{margin-top:0;margin-bottom:-2px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.tabbable-custom.tabbable-full-width>.nav-tabs>li>a{color:#424242;font-size:15px;padding:9px 15px}.tabbable-custom.tabbable-full-width>.tab-content{padding:15px 0;border-left:none;border-right:none;border-bottom:none}.tabbable-custom.tabs-below .nav-tabs>li>a{border-top:none;border-bottom:2px solid transparent;margin-top:-1px}.tabbable-custom.tabs-below .nav-tabs>li.active{border-top:none;border-bottom:3px solid #d12610;margin-bottom:0;position:relative}.tabbable-custom.tabs-below .nav-tabs>li.active>a{border-bottom:none}.tabbable-custom.tabs-below .nav-tabs>li.active>a:hover{background:#fff;border-color:#d4d4d4 #d4d4d4 transparent}.tabbable-custom.tabbable-noborder .tab-content,.tabbable-custom.tabbable-noborder>.nav-tabs>li>a{border:0}.tabbable-line>.nav-tabs{border:none;margin:0}.tabbable-line>.nav-tabs>li{margin-right:2px}.tabbable-line>.nav-tabs>li>a{border:0;margin-right:0;color:#737373}.tabbable-line>.nav-tabs>li>a>i{color:#a6a6a6}.tabbable-line>.nav-tabs>li.open,.tabbable-line>.nav-tabs>li:hover{border-bottom:4px solid #fbcdcf}.tabbable-line>.nav-tabs>li.open>a,.tabbable-line>.nav-tabs>li:hover>a{border:0;background:0 0!important;color:#333}.tabbable-line>.nav-tabs>li.open>a>i,.tabbable-line>.nav-tabs>li:hover>a>i{color:#a6a6a6}.tabbable-line>.nav-tabs>li.open .dropdown-menu,.tabbable-line>.nav-tabs>li:hover .dropdown-menu{margin-top:0}.tabbable-line>.nav-tabs>li.active{border-bottom:4px solid #F3565D;position:relative}.tabbable-line>.nav-tabs>li.active>a{border:0;color:#333}.tabbable-line>.nav-tabs>li.active>a>i{color:#404040}.tabbable-line>.tab-content{margin-top:-3px;background-color:#fff;border:0;border-top:1px solid #eee;padding:15px 0}.portlet .tabbable-line>.tab-content{padding-bottom:0}.tabbable-line.tabs-below>.nav-tabs>li{border-top:4px solid transparent}.tabbable-line.tabs-below>.nav-tabs>li>a{margin-top:0}.tabbable-line.tabs-below>.nav-tabs>li:hover{border-bottom:0;border-top:4px solid #fbcdcf}.tabbable-line.tabs-below>.nav-tabs>li.active{margin-bottom:-2px;border-bottom:0;border-top:4px solid #F3565D}.tabbable-line.tabs-below>.tab-content{margin-top:-10px;border-top:0;border-bottom:1px solid #eee;padding-bottom:15px}.tiles{margin-right:-10px}.tiles .tile{display:block;float:left;height:135px;width:135px!important;cursor:pointer;text-decoration:none;color:#fff;position:relative;font-weight:300;font-size:12px;letter-spacing:.02em;line-height:20px;overflow:hidden;border:4px solid transparent;margin:0 10px 10px 0}.tiles .tile .tile-body>.content,.tiles .tile.image .tile-body h3,.tiles .tile.selected .check:after{display:inline-block}.tiles .tile:after,.tiles .tile:before{content:"";float:left}.tiles .tile.double{width:280px!important}.tiles .tile.double-down{height:280px!important}.tiles .tile.double-down i{margin-top:95px}.tiles .tile:hover{border-color:#aaa!important}.tiles .tile.selected,.tiles .tile:active{border-color:#ccc!important}.tiles .tile.selected .corner:after{content:"";display:inline-block;border-left:40px solid transparent;border-bottom:40px solid transparent;border-right:40px solid #ccc;position:absolute;top:-3px;right:-3px}.tiles .tile.selected .check:after{font-family:FontAwesome;font-size:13px;content:"\f00c";position:absolute;top:2px;right:2px}.tiles .tile.icon{padding:0}.tiles .tile.image .tile-body{padding:0!important}.tiles .tile.image .tile-body>img{width:100%;height:auto;min-height:100%;max-width:100%}.tiles .tile .tile-body{height:100%;vertical-align:top;padding:10px;overflow:hidden;position:relative;font-weight:400;font-size:12px;color:#fff;margin-bottom:10px}.tiles .tile .tile-body p{font-weight:400;font-size:13px;color:#fff;overflow:hidden}.tiles .tile .tile-body p:active{color:rgba(0,0,0,.4)}.tiles .tile .tile-body p:hover{color:#fff}.tiles .tile .tile-body img{float:left;margin-right:10px}.tiles .tile .tile-body img.pull-right{float:right!important;margin-left:10px;margin-right:0}.tiles .tile .tile-body>i{margin-top:17px;display:block;font-size:56px;line-height:56px}.tiles .tile .tile-body h1,.tiles .tile .tile-body h2,.tiles .tile .tile-body h3,.tiles .tile .tile-body h4,.tiles .tile .tile-body h5,.tiles .tile .tile-body h6,.tiles .tile .tile-body p{padding:0;margin:0;line-height:14px}.tiles .tile .tile-body h1:hover,.tiles .tile .tile-body h2:hover,.tiles .tile .tile-body h3:hover,.tiles .tile .tile-body h4:hover,.tiles .tile .tile-body h5:hover,.tiles .tile .tile-body h6:hover,.tiles .tile .tile-body p:hover{color:#fff}.tiles .tile .tile-body h3,.tiles .tile .tile-body h4{margin-bottom:5px}.tiles .tile .tile-object{position:absolute;bottom:0;left:0;right:0;min-height:30px;background-color:transparent}.tiles .tile .tile-object:after,.tiles .tile .tile-object:before{display:table;content:""}.tiles .tile .tile-object>.name{position:absolute;bottom:0;left:0;margin-bottom:5px;margin-left:10px;margin-right:15px;font-weight:400;font-size:13px;color:#fff}.tiles .tile .tile-object>.name>i{vertical-align:middle;display:block;font-size:24px;height:18px;width:24px}.tiles .tile .tile-object>.number{position:absolute;bottom:0;right:0;color:#fff;text-align:center;font-weight:600;font-size:14px;letter-spacing:.01em;line-height:14px;margin-bottom:8px;margin-right:10px}.well{background-color:#eee;border:0;-moz-box-shadow:none!important;box-shadow:none!important}.blue.btn,.btn.default{border-color:""}@-webkit-keyframes fadeInUpm{0%{opacity:0;-webkit-transform:translateY(15px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUpm{0%{opacity:0;-moz-transform:translateY(15px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUpm{0%{opacity:0;-o-transform:translateY(15px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUpm{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0)}}.fade-in-up{-webkit-animation:fadeInUpm .5s;animation:fadeInUpm .5s}@-webkit-keyframes bounceDelay{0%,100%,80%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes bounceDelay{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.btn.default{color:#333;background-color:#E5E5E5}.btn.default.active,.btn.default:active,.btn.default:focus,.btn.default:hover,.open .btn.default.dropdown-toggle{color:#333;background-color:#d3d3d3}.btn.default.active,.btn.default:active{background-color:#c6c6c6}.btn.default.active:hover,.btn.default:active:hover{background-color:#ccc}.btn.default.disabled,.btn.default.disabled.active,.btn.default.disabled:active,.btn.default.disabled:focus,.btn.default.disabled:hover,.btn.default[disabled],.btn.default[disabled].active,.btn.default[disabled]:active,.btn.default[disabled]:focus,.btn.default[disabled]:hover,fieldset[disabled] .btn.default,fieldset[disabled] .btn.default.active,fieldset[disabled] .btn.default:active,fieldset[disabled] .btn.default:focus,fieldset[disabled] .btn.default:hover{background-color:#E5E5E5}.btn.default .badge{color:#E5E5E5;background-color:#333}.blue.btn{color:#FFF;background-color:#4B8DF8}.blue.btn.active,.blue.btn:active,.blue.btn:focus,.blue.btn:hover,.open .blue.btn.dropdown-toggle{color:#FFF;background-color:#2977f7}.blue.btn.active,.blue.btn:active{background-color:#1068f6}.blue.btn.active:hover,.blue.btn:active:hover{background-color:#1a6ef6}.blue.btn.disabled,.blue.btn.disabled.active,.blue.btn.disabled:active,.blue.btn.disabled:focus,.blue.btn.disabled:hover,.blue.btn[disabled],.blue.btn[disabled].active,.blue.btn[disabled]:active,.blue.btn[disabled]:focus,.blue.btn[disabled]:hover,fieldset[disabled] .blue.btn,fieldset[disabled] .blue.btn.active,fieldset[disabled] .blue.btn:active,fieldset[disabled] .blue.btn:focus,fieldset[disabled] .blue.btn:hover{background-color:#4B8DF8}.blue.btn .badge{color:#4B8DF8;background-color:#FFF}.portlet.blue,.portlet.box.blue>.portlet-title,.portlet>.portlet-body.blue{background-color:#4B8DF8}.btn.blue-stripe{border-left:3px solid #4B8DF8}.portlet.solid.blue>.portlet-body,.portlet.solid.blue>.portlet-title{border:0;color:#FFF}.portlet.solid.blue>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue{border:1px solid #7cacfa;border-top:0}.portlet.box.blue>.portlet-title>.caption,.portlet.box.blue>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #b7d1fc;color:#d0e1fd}.portlet.box.blue>.portlet-title>.actions .btn-default>i{color:#deeafe}.portlet.box.blue>.portlet-title>.actions .btn-default.active,.portlet.box.blue>.portlet-title>.actions .btn-default:active,.portlet.box.blue>.portlet-title>.actions .btn-default:focus,.portlet.box.blue>.portlet-title>.actions .btn-default:hover{border:1px solid #e8f0fe;color:#fff}.dashboard-stat.blue{background-color:#4B8DF8}.dashboard-stat.blue.dashboard-stat-light:hover{background-color:#3781f7}.dashboard-stat.blue .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue .details .number{color:#FFF}.dashboard-stat.blue .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue .more{color:#FFF;background-color:#3781f7}.bg-blue{border-color:#4B8DF8!important;background-image:none!important;background-color:#4B8DF8!important;color:#FFF!important}.font-blue{color:#4B8DF8!important}.progress-bar.blue{background:#4B8DF8!important;color:#FFF!important}.blue-madison.btn{color:#FFF;background-color:#578ebe;border-color:""}.blue-madison.btn.active,.blue-madison.btn:active,.blue-madison.btn:focus,.blue-madison.btn:hover,.open .blue-madison.btn.dropdown-toggle{color:#FFF;background-color:#437cae}.blue-madison.btn.active,.blue-madison.btn:active{background-image:none;background-color:#3c6f9c}.blue-madison.btn.active:hover,.blue-madison.btn:active:hover{background-color:#3f74a3}.open .blue-madison.btn.dropdown-toggle{background-image:none}.blue-madison.btn.disabled,.blue-madison.btn.disabled.active,.blue-madison.btn.disabled:active,.blue-madison.btn.disabled:focus,.blue-madison.btn.disabled:hover,.blue-madison.btn[disabled],.blue-madison.btn[disabled].active,.blue-madison.btn[disabled]:active,.blue-madison.btn[disabled]:focus,.blue-madison.btn[disabled]:hover,fieldset[disabled] .blue-madison.btn,fieldset[disabled] .blue-madison.btn.active,fieldset[disabled] .blue-madison.btn:active,fieldset[disabled] .blue-madison.btn:focus,fieldset[disabled] .blue-madison.btn:hover{background-color:#578ebe}.blue-madison.btn .badge{color:#578ebe;background-color:#FFF}.portlet.blue-madison,.portlet.box.blue-madison>.portlet-title,.portlet>.portlet-body.blue-madison{background-color:#578ebe}.btn.blue-madison-stripe{border-left:3px solid #578ebe}.portlet.solid.blue-madison>.portlet-body,.portlet.solid.blue-madison>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-madison>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-madison>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-madison{border:1px solid #7ca7cc;border-top:0}.portlet.box.blue-madison>.portlet-title>.caption,.portlet.box.blue-madison>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-madison>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #a8c4dd;color:#bad1e4}.portlet.box.blue-madison>.portlet-title>.actions .btn-default>i{color:#c5d8e9}.portlet.box.blue-madison>.portlet-title>.actions .btn-default.active,.portlet.box.blue-madison>.portlet-title>.actions .btn-default:active,.portlet.box.blue-madison>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-madison>.portlet-title>.actions .btn-default:hover{border:1px solid #cdddec;color:#dfeaf3}.dashboard-stat.blue-madison{background-color:#578ebe}.dashboard-stat.blue-madison.dashboard-stat-light:hover{background-color:#4884b8}.dashboard-stat.blue-madison .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-madison .details .number{color:#FFF}.dashboard-stat.blue-madison .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-madison .more{color:#FFF;background-color:#4884b8}.bg-blue-madison{border-color:#578ebe!important;background-image:none!important;background-color:#578ebe!important;color:#FFF!important}.font-blue-madison{color:#578ebe!important}.progress-bar.blue-madison{background:#578ebe!important;color:#FFF!important}.blue-chambray.btn{color:#FFF;background-color:#2C3E50;border-color:""}.blue-chambray.btn.active,.blue-chambray.btn:active,.blue-chambray.btn:focus,.blue-chambray.btn:hover,.open .blue-chambray.btn.dropdown-toggle{color:#FFF;background-color:#1f2c39}.blue-chambray.btn.active,.blue-chambray.btn:active{background-image:none;background-color:#161f29}.blue-chambray.btn.active:hover,.blue-chambray.btn:active:hover{background-color:#1a242f}.open .blue-chambray.btn.dropdown-toggle{background-image:none}.blue-chambray.btn.disabled,.blue-chambray.btn.disabled.active,.blue-chambray.btn.disabled:active,.blue-chambray.btn.disabled:focus,.blue-chambray.btn.disabled:hover,.blue-chambray.btn[disabled],.blue-chambray.btn[disabled].active,.blue-chambray.btn[disabled]:active,.blue-chambray.btn[disabled]:focus,.blue-chambray.btn[disabled]:hover,fieldset[disabled] .blue-chambray.btn,fieldset[disabled] .blue-chambray.btn.active,fieldset[disabled] .blue-chambray.btn:active,fieldset[disabled] .blue-chambray.btn:focus,fieldset[disabled] .blue-chambray.btn:hover{background-color:#2C3E50}.blue-chambray.btn .badge{color:#2C3E50;background-color:#FFF}.portlet.blue-chambray,.portlet.box.blue-chambray>.portlet-title,.portlet>.portlet-body.blue-chambray{background-color:#2C3E50}.btn.blue-chambray-stripe{border-left:3px solid #2C3E50}.portlet.solid.blue-chambray>.portlet-body,.portlet.solid.blue-chambray>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-chambray>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-chambray>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-chambray{border:1px solid #3e5771;border-top:0}.portlet.box.blue-chambray>.portlet-title>.caption,.portlet.box.blue-chambray>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-chambray>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #547698;color:#5f83a7}.portlet.box.blue-chambray>.portlet-title>.actions .btn-default>i{color:#698aac}.portlet.box.blue-chambray>.portlet-title>.actions .btn-default.active,.portlet.box.blue-chambray>.portlet-title>.actions .btn-default:active,.portlet.box.blue-chambray>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-chambray>.portlet-title>.actions .btn-default:hover{border:1px solid #6f90b0;color:#809cb9}.dashboard-stat.blue-chambray{background-color:#2C3E50}.dashboard-stat.blue-chambray.dashboard-stat-light:hover{background-color:#253443}.dashboard-stat.blue-chambray .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-chambray .details .number{color:#FFF}.dashboard-stat.blue-chambray .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-chambray .more{color:#FFF;background-color:#253443}.bg-blue-chambray{border-color:#2C3E50!important;background-image:none!important;background-color:#2C3E50!important;color:#FFF!important}.font-blue-chambray{color:#2C3E50!important}.progress-bar.blue-chambray{background:#2C3E50!important;color:#FFF!important}.blue-ebonyclay.btn{color:#FFF;background-color:#22313F;border-color:""}.blue-ebonyclay.btn.active,.blue-ebonyclay.btn:active,.blue-ebonyclay.btn:focus,.blue-ebonyclay.btn:hover,.open .blue-ebonyclay.btn.dropdown-toggle{color:#FFF;background-color:#151f28}.blue-ebonyclay.btn.active,.blue-ebonyclay.btn:active{background-image:none;background-color:#0d1217}.blue-ebonyclay.btn.active:hover,.blue-ebonyclay.btn:active:hover{background-color:#10171e}.open .blue-ebonyclay.btn.dropdown-toggle{background-image:none}.blue-ebonyclay.btn.disabled,.blue-ebonyclay.btn.disabled.active,.blue-ebonyclay.btn.disabled:active,.blue-ebonyclay.btn.disabled:focus,.blue-ebonyclay.btn.disabled:hover,.blue-ebonyclay.btn[disabled],.blue-ebonyclay.btn[disabled].active,.blue-ebonyclay.btn[disabled]:active,.blue-ebonyclay.btn[disabled]:focus,.blue-ebonyclay.btn[disabled]:hover,fieldset[disabled] .blue-ebonyclay.btn,fieldset[disabled] .blue-ebonyclay.btn.active,fieldset[disabled] .blue-ebonyclay.btn:active,fieldset[disabled] .blue-ebonyclay.btn:focus,fieldset[disabled] .blue-ebonyclay.btn:hover{background-color:#22313F}.blue-ebonyclay.btn .badge{color:#22313F;background-color:#FFF}.portlet.blue-ebonyclay,.portlet.box.blue-ebonyclay>.portlet-title,.portlet>.portlet-body.blue-ebonyclay{background-color:#22313F}.btn.blue-ebonyclay-stripe{border-left:3px solid #22313F}.portlet.solid.blue-ebonyclay>.portlet-body,.portlet.solid.blue-ebonyclay>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-ebonyclay>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-ebonyclay{border:1px solid #344b60;border-top:0}.portlet.box.blue-ebonyclay>.portlet-title>.caption,.portlet.box.blue-ebonyclay>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #496a88;color:#527798}.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default>i{color:#587ea2}.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default.active,.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default:active,.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default:hover{border:1px solid #5d83a7;color:#6d90b0}.dashboard-stat.blue-ebonyclay{background-color:#22313F}.dashboard-stat.blue-ebonyclay.dashboard-stat-light:hover{background-color:#1b2732}.dashboard-stat.blue-ebonyclay .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-ebonyclay .details .number{color:#FFF}.dashboard-stat.blue-ebonyclay .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-ebonyclay .more{color:#FFF;background-color:#1b2732}.bg-blue-ebonyclay{border-color:#22313F!important;background-image:none!important;background-color:#22313F!important;color:#FFF!important}.font-blue-ebonyclay{color:#22313F!important}.progress-bar.blue-ebonyclay{background:#22313F!important;color:#FFF!important}.blue-hoki.btn{color:#FFF;background-color:#67809F;border-color:""}.blue-hoki.btn.active,.blue-hoki.btn:active,.blue-hoki.btn:focus,.blue-hoki.btn:hover,.open .blue-hoki.btn.dropdown-toggle{color:#FFF;background-color:#586e8b}.blue-hoki.btn.active,.blue-hoki.btn:active{background-image:none;background-color:#4e627b}.blue-hoki.btn.active:hover,.blue-hoki.btn:active:hover{background-color:#526781}.open .blue-hoki.btn.dropdown-toggle{background-image:none}.blue-hoki.btn.disabled,.blue-hoki.btn.disabled.active,.blue-hoki.btn.disabled:active,.blue-hoki.btn.disabled:focus,.blue-hoki.btn.disabled:hover,.blue-hoki.btn[disabled],.blue-hoki.btn[disabled].active,.blue-hoki.btn[disabled]:active,.blue-hoki.btn[disabled]:focus,.blue-hoki.btn[disabled]:hover,fieldset[disabled] .blue-hoki.btn,fieldset[disabled] .blue-hoki.btn.active,fieldset[disabled] .blue-hoki.btn:active,fieldset[disabled] .blue-hoki.btn:focus,fieldset[disabled] .blue-hoki.btn:hover{background-color:#67809F}.blue-hoki.btn .badge{color:#67809F;background-color:#FFF}.portlet.blue-hoki,.portlet.box.blue-hoki>.portlet-title,.portlet>.portlet-body.blue-hoki{background-color:#67809F}.btn.blue-hoki-stripe{border-left:3px solid #67809F}.portlet.solid.blue-hoki>.portlet-body,.portlet.solid.blue-hoki>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-hoki>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-hoki>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-hoki{border:1px solid #869ab3;border-top:0}.portlet.box.blue-hoki>.portlet-title>.caption,.portlet.box.blue-hoki>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-hoki>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #acb9ca;color:#bbc7d4}.portlet.box.blue-hoki>.portlet-title>.actions .btn-default>i{color:#c5ceda}.portlet.box.blue-hoki>.portlet-title>.actions .btn-default.active,.portlet.box.blue-hoki>.portlet-title>.actions .btn-default:active,.portlet.box.blue-hoki>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-hoki>.portlet-title>.actions .btn-default:hover{border:1px solid #cbd4de;color:#dbe1e8}.dashboard-stat.blue-hoki{background-color:#67809F}.dashboard-stat.blue-hoki.dashboard-stat-light:hover{background-color:#5e7694}.dashboard-stat.blue-hoki .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-hoki .details .number{color:#FFF}.dashboard-stat.blue-hoki .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-hoki .more{color:#FFF;background-color:#5e7694}.bg-blue-hoki{border-color:#67809F!important;background-image:none!important;background-color:#67809F!important;color:#FFF!important}.font-blue-hoki{color:#67809F!important}.progress-bar.blue-hoki{background:#67809F!important;color:#FFF!important}.blue-steel.btn{color:#FFF;background-color:#4B77BE;border-color:""}.blue-steel.btn.active,.blue-steel.btn:active,.blue-steel.btn:focus,.blue-steel.btn:hover,.open .blue-steel.btn.dropdown-toggle{color:#FFF;background-color:#3d66a8}.blue-steel.btn.active,.blue-steel.btn:active{background-image:none;background-color:#365b96}.blue-steel.btn.active:hover,.blue-steel.btn:active:hover{background-color:#395f9d}.open .blue-steel.btn.dropdown-toggle{background-image:none}.blue-steel.btn.disabled,.blue-steel.btn.disabled.active,.blue-steel.btn.disabled:active,.blue-steel.btn.disabled:focus,.blue-steel.btn.disabled:hover,.blue-steel.btn[disabled],.blue-steel.btn[disabled].active,.blue-steel.btn[disabled]:active,.blue-steel.btn[disabled]:focus,.blue-steel.btn[disabled]:hover,fieldset[disabled] .blue-steel.btn,fieldset[disabled] .blue-steel.btn.active,fieldset[disabled] .blue-steel.btn:active,fieldset[disabled] .blue-steel.btn:focus,fieldset[disabled] .blue-steel.btn:hover{background-color:#4B77BE}.blue-steel.btn .badge{color:#4B77BE;background-color:#FFF}.portlet.blue-steel,.portlet.box.blue-steel>.portlet-title,.portlet>.portlet-body.blue-steel{background-color:#4B77BE}.btn.blue-steel-stripe{border-left:3px solid #4B77BE}.portlet.solid.blue-steel>.portlet-body,.portlet.solid.blue-steel>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-steel>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-steel>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.collapse{background-image:url(../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-steel{border:1px solid #7093cc;border-top:0}.portlet.box.blue-steel>.portlet-title>.caption,.portlet.box.blue-steel>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-steel>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9db5dc;color:#b0c3e3}.portlet.box.blue-steel>.portlet-title>.actions .btn-default>i{color:#bbcce7}.portlet.box.blue-steel>.portlet-title>.actions .btn-default.active,.portlet.box.blue-steel>.portlet-title>.actions .btn-default:active,.portlet.box.blue-steel>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-steel>.portlet-title>.actions .btn-default:hover{border:1px solid #c3d2e9;color:#d6e0f0}.dashboard-stat.blue-steel{background-color:#4B77BE}.dashboard-stat.blue-steel.dashboard-stat-light:hover{background-color:#416db4}.dashboard-stat.blue-steel .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-steel .details .number{color:#FFF}.dashboard-stat.blue-steel .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-steel .more{color:#FFF;background-color:#416db4}.bg-blue-steel{border-color:#4B77BE!important;background-image:none!important;background-color:#4B77BE!important;color:#FFF!important}.font-blue-steel{color:#4B77BE!important}.progress-bar.blue-steel{background:#4B77BE!important;color:#FFF!important}.blue-soft.btn{color:#FFF;background-color:#4c87b9;border-color:""}.blue-soft.btn.active,.blue-soft.btn:active,.blue-soft.btn:focus,.blue-soft.btn:hover,.open .blue-soft.btn.dropdown-toggle{color:#FFF;background-color:#3f75a2}.blue-soft.btn.active,.blue-soft.btn:active{background-image:none;background-color:#386890}.blue-soft.btn.active:hover,.blue-soft.btn:active:hover{background-color:#3b6d97}.open .blue-soft.btn.dropdown-toggle{background-image:none}.blue-soft.btn.disabled,.blue-soft.btn.disabled.active,.blue-soft.btn.disabled:active,.blue-soft.btn.disabled:focus,.blue-soft.btn.disabled:hover,.blue-soft.btn[disabled],.blue-soft.btn[disabled].active,.blue-soft.btn[disabled]:active,.blue-soft.btn[disabled]:focus,.blue-soft.btn[disabled]:hover,fieldset[disabled] .blue-soft.btn,fieldset[disabled] .blue-soft.btn.active,fieldset[disabled] .blue-soft.btn:active,fieldset[disabled] .blue-soft.btn:focus,fieldset[disabled] .blue-soft.btn:hover{background-color:#4c87b9}.blue-soft.btn .badge{color:#4c87b9;background-color:#FFF}.portlet.blue-soft,.portlet.box.blue-soft>.portlet-title,.portlet>.portlet-body.blue-soft{background-color:#4c87b9}.btn.blue-soft-stripe{border-left:3px solid #4c87b9}.portlet.solid.blue-soft>.portlet-body,.portlet.solid.blue-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-soft{border:1px solid #71a0c7;border-top:0}.portlet.box.blue-soft>.portlet-title>.caption,.portlet.box.blue-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9dbdd9;color:#afc9e0}.portlet.box.blue-soft>.portlet-title>.actions .btn-default>i{color:#bad1e4}.portlet.box.blue-soft>.portlet-title>.actions .btn-default.active,.portlet.box.blue-soft>.portlet-title>.actions .btn-default:active,.portlet.box.blue-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #c1d6e7;color:#d4e2ee}.dashboard-stat.blue-soft{background-color:#4c87b9}.dashboard-stat.blue-soft.dashboard-stat-light:hover{background-color:#447dad}.dashboard-stat.blue-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-soft .details .number{color:#FFF}.dashboard-stat.blue-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-soft .more{color:#FFF;background-color:#447dad}.bg-blue-soft{border-color:#4c87b9!important;background-image:none!important;background-color:#4c87b9!important;color:#FFF!important}.font-blue-soft{color:#4c87b9!important}.progress-bar.blue-soft{background:#4c87b9!important;color:#FFF!important}.blue-dark.btn{color:#FFF;background-color:#5e738b;border-color:""}.blue-dark.btn.active,.blue-dark.btn:active,.blue-dark.btn:focus,.blue-dark.btn:hover,.open .blue-dark.btn.dropdown-toggle{color:#FFF;background-color:#506176}.blue-dark.btn.active,.blue-dark.btn:active{background-image:none;background-color:#455566}.blue-dark.btn.active:hover,.blue-dark.btn:active:hover{background-color:#495a6d}.open .blue-dark.btn.dropdown-toggle{background-image:none}.blue-dark.btn.disabled,.blue-dark.btn.disabled.active,.blue-dark.btn.disabled:active,.blue-dark.btn.disabled:focus,.blue-dark.btn.disabled:hover,.blue-dark.btn[disabled],.blue-dark.btn[disabled].active,.blue-dark.btn[disabled]:active,.blue-dark.btn[disabled]:focus,.blue-dark.btn[disabled]:hover,fieldset[disabled] .blue-dark.btn,fieldset[disabled] .blue-dark.btn.active,fieldset[disabled] .blue-dark.btn:active,fieldset[disabled] .blue-dark.btn:focus,fieldset[disabled] .blue-dark.btn:hover{background-color:#5e738b}.blue-dark.btn .badge{color:#5e738b;background-color:#FFF}.portlet.blue-dark,.portlet.box.blue-dark>.portlet-title,.portlet>.portlet-body.blue-dark{background-color:#5e738b}.btn.blue-dark-stripe{border-left:3px solid #5e738b}.portlet.solid.blue-dark>.portlet-body,.portlet.solid.blue-dark>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-dark>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-dark>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-dark{border:1px solid #788da4;border-top:0}.portlet.box.blue-dark>.portlet-title>.caption,.portlet.box.blue-dark>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-dark>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9dacbd;color:#acb8c7}.portlet.box.blue-dark>.portlet-title>.actions .btn-default>i{color:#b5c0cd}.portlet.box.blue-dark>.portlet-title>.actions .btn-default.active,.portlet.box.blue-dark>.portlet-title>.actions .btn-default:active,.portlet.box.blue-dark>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-dark>.portlet-title>.actions .btn-default:hover{border:1px solid #bbc5d1;color:#cad2db}.dashboard-stat.blue-dark{background-color:#5e738b}.dashboard-stat.blue-dark.dashboard-stat-light:hover{background-color:#56697f}.dashboard-stat.blue-dark .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-dark .details .number{color:#FFF}.dashboard-stat.blue-dark .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-dark .more{color:#FFF;background-color:#56697f}.bg-blue-dark{border-color:#5e738b!important;background-image:none!important;background-color:#5e738b!important;color:#FFF!important}.font-blue-dark{color:#5e738b!important}.progress-bar.blue-dark{background:#5e738b!important;color:#FFF!important}.blue-sharp.btn{color:#FFF;background-color:#5C9BD1;border-color:""}.blue-sharp.btn.active,.blue-sharp.btn:active,.blue-sharp.btn:focus,.blue-sharp.btn:hover,.open .blue-sharp.btn.dropdown-toggle{color:#FFF;background-color:#408ac9}.blue-sharp.btn.active,.blue-sharp.btn:active{background-image:none;background-color:#357dbb}.blue-sharp.btn.active:hover,.blue-sharp.btn:active:hover{background-color:#3782c3}.open .blue-sharp.btn.dropdown-toggle{background-image:none}.blue-sharp.btn.disabled,.blue-sharp.btn.disabled.active,.blue-sharp.btn.disabled:active,.blue-sharp.btn.disabled:focus,.blue-sharp.btn.disabled:hover,.blue-sharp.btn[disabled],.blue-sharp.btn[disabled].active,.blue-sharp.btn[disabled]:active,.blue-sharp.btn[disabled]:focus,.blue-sharp.btn[disabled]:hover,fieldset[disabled] .blue-sharp.btn,fieldset[disabled] .blue-sharp.btn.active,fieldset[disabled] .blue-sharp.btn:active,fieldset[disabled] .blue-sharp.btn:focus,fieldset[disabled] .blue-sharp.btn:hover{background-color:#5C9BD1}.blue-sharp.btn .badge{color:#5C9BD1;background-color:#FFF}.portlet.blue-sharp,.portlet.box.blue-sharp>.portlet-title,.portlet>.portlet-body.blue-sharp{background-color:#5C9BD1}.btn.blue-sharp-stripe{border-left:3px solid #5C9BD1}.portlet.solid.blue-sharp>.portlet-body,.portlet.solid.blue-sharp>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-sharp>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-sharp{border:1px solid #84b3dc;border-top:0}.portlet.box.blue-sharp>.portlet-title>.caption,.portlet.box.blue-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-sharp>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #b4d1ea;color:#c7ddef}.portlet.box.blue-sharp>.portlet-title>.actions .btn-default>i{color:#d3e4f3}.portlet.box.blue-sharp>.portlet-title>.actions .btn-default.active,.portlet.box.blue-sharp>.portlet-title>.actions .btn-default:active,.portlet.box.blue-sharp>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-sharp>.portlet-title>.actions .btn-default:hover{border:1px solid #dbe9f5;color:#eff5fb}.dashboard-stat.blue-sharp{background-color:#5C9BD1}.dashboard-stat.blue-sharp.dashboard-stat-light:hover{background-color:#4c91cd}.dashboard-stat.blue-sharp .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-sharp .details .number{color:#FFF}.dashboard-stat.blue-sharp .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-sharp .more{color:#FFF;background-color:#4c91cd}.bg-blue-sharp{border-color:#5C9BD1!important;background-image:none!important;background-color:#5C9BD1!important;color:#FFF!important}.font-blue-sharp{color:#5C9BD1!important}.progress-bar.blue-sharp{background:#5C9BD1!important;color:#FFF!important}.green.btn{color:#FFF;background-color:#35aa47;border-color:""}.green.btn.active,.green.btn:active,.green.btn:focus,.green.btn:hover,.open .green.btn.dropdown-toggle{color:#FFF;background-color:#2d8f3c}.green.btn.active,.green.btn:active{background-image:none;background-color:#267b34}.green.btn.active:hover,.green.btn:active:hover{background-color:#298337}.open .green.btn.dropdown-toggle{background-image:none}.green.btn.disabled,.green.btn.disabled.active,.green.btn.disabled:active,.green.btn.disabled:focus,.green.btn.disabled:hover,.green.btn[disabled],.green.btn[disabled].active,.green.btn[disabled]:active,.green.btn[disabled]:focus,.green.btn[disabled]:hover,fieldset[disabled] .green.btn,fieldset[disabled] .green.btn.active,fieldset[disabled] .green.btn:active,fieldset[disabled] .green.btn:focus,fieldset[disabled] .green.btn:hover{background-color:#35aa47}.green.btn .badge{color:#35aa47;background-color:#FFF}.portlet.box.green>.portlet-title,.portlet.green,.portlet>.portlet-body.green{background-color:#35aa47}.btn.green-stripe{border-left:3px solid #35aa47}.portlet.solid.green>.portlet-body,.portlet.solid.green>.portlet-title{border:0;color:#FFF}.portlet.solid.green>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green{border:1px solid #4bc75e;border-top:0}.portlet.box.green>.portlet-title>.caption,.portlet.box.green>.portlet-title>.caption>i{color:#FFF}.portlet.box.green>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #7ad588;color:#8ddc99}.portlet.box.green>.portlet-title>.actions .btn-default>i{color:#99dfa4}.portlet.box.green>.portlet-title>.actions .btn-default.active,.portlet.box.green>.portlet-title>.actions .btn-default:active,.portlet.box.green>.portlet-title>.actions .btn-default:focus,.portlet.box.green>.portlet-title>.actions .btn-default:hover{border:1px solid #a1e2ab;color:#b4e8bc}.dashboard-stat.green{background-color:#35aa47}.dashboard-stat.green.dashboard-stat-light:hover{background-color:#309a41}.dashboard-stat.green .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green .details .number{color:#FFF}.dashboard-stat.green .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green .more{color:#FFF;background-color:#309a41}.bg-green{border-color:#35aa47!important;background-image:none!important;background-color:#35aa47!important;color:#FFF!important}.font-green{color:#35aa47!important}.progress-bar.green{background:#35aa47!important;color:#FFF!important}.green-meadow.btn{color:#FFF;background-color:#1BBC9B;border-color:""}.green-meadow.btn.active,.green-meadow.btn:active,.green-meadow.btn:focus,.green-meadow.btn:hover,.open .green-meadow.btn.dropdown-toggle{color:#FFF;background-color:#179d81}.green-meadow.btn.active,.green-meadow.btn:active{background-image:none;background-color:#13866f}.green-meadow.btn.active:hover,.green-meadow.btn:active:hover{background-color:#158f76}.open .green-meadow.btn.dropdown-toggle{background-image:none}.green-meadow.btn.disabled,.green-meadow.btn.disabled.active,.green-meadow.btn.disabled:active,.green-meadow.btn.disabled:focus,.green-meadow.btn.disabled:hover,.green-meadow.btn[disabled],.green-meadow.btn[disabled].active,.green-meadow.btn[disabled]:active,.green-meadow.btn[disabled]:focus,.green-meadow.btn[disabled]:hover,fieldset[disabled] .green-meadow.btn,fieldset[disabled] .green-meadow.btn.active,fieldset[disabled] .green-meadow.btn:active,fieldset[disabled] .green-meadow.btn:focus,fieldset[disabled] .green-meadow.btn:hover{background-color:#1BBC9B}.green-meadow.btn .badge{color:#1BBC9B;background-color:#FFF}.portlet.box.green-meadow>.portlet-title,.portlet.green-meadow,.portlet>.portlet-body.green-meadow{background-color:#1BBC9B}.btn.green-meadow-stripe{border-left:3px solid #1BBC9B}.portlet.solid.green-meadow>.portlet-body,.portlet.solid.green-meadow>.portlet-title{border:0;color:#FFF}.portlet.solid.green-meadow>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-meadow>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-meadow{border:1px solid #2ae0bb;border-top:0}.portlet.box.green-meadow>.portlet-title>.caption,.portlet.box.green-meadow>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-meadow>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #5fe8cc;color:#75ebd3}.portlet.box.green-meadow>.portlet-title>.actions .btn-default>i{color:#83edd7}.portlet.box.green-meadow>.portlet-title>.actions .btn-default.active,.portlet.box.green-meadow>.portlet-title>.actions .btn-default:active,.portlet.box.green-meadow>.portlet-title>.actions .btn-default:focus,.portlet.box.green-meadow>.portlet-title>.actions .btn-default:hover{border:1px solid #8ceeda;color:#a2f2e1}.dashboard-stat.green-meadow{background-color:#1BBC9B}.dashboard-stat.green-meadow.dashboard-stat-light:hover{background-color:#18aa8c}.dashboard-stat.green-meadow .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-meadow .details .number{color:#FFF}.dashboard-stat.green-meadow .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-meadow .more{color:#FFF;background-color:#18aa8c}.bg-green-meadow{border-color:#1BBC9B!important;background-image:none!important;background-color:#1BBC9B!important;color:#FFF!important}.font-green-meadow{color:#1BBC9B!important}.progress-bar.green-meadow{background:#1BBC9B!important;color:#FFF!important}.green-seagreen.btn{color:#FFF;background-color:#1BA39C;border-color:""}.green-seagreen.btn.active,.green-seagreen.btn:active,.green-seagreen.btn:focus,.green-seagreen.btn:hover,.open .green-seagreen.btn.dropdown-toggle{color:#FFF;background-color:#16847f}.green-seagreen.btn.active,.green-seagreen.btn:active{background-image:none;background-color:#126e6a}.green-seagreen.btn.active:hover,.green-seagreen.btn:active:hover{background-color:#147772}.open .green-seagreen.btn.dropdown-toggle{background-image:none}.green-seagreen.btn.disabled,.green-seagreen.btn.disabled.active,.green-seagreen.btn.disabled:active,.green-seagreen.btn.disabled:focus,.green-seagreen.btn.disabled:hover,.green-seagreen.btn[disabled],.green-seagreen.btn[disabled].active,.green-seagreen.btn[disabled]:active,.green-seagreen.btn[disabled]:focus,.green-seagreen.btn[disabled]:hover,fieldset[disabled] .green-seagreen.btn,fieldset[disabled] .green-seagreen.btn.active,fieldset[disabled] .green-seagreen.btn:active,fieldset[disabled] .green-seagreen.btn:focus,fieldset[disabled] .green-seagreen.btn:hover{background-color:#1BA39C}.green-seagreen.btn .badge{color:#1BA39C;background-color:#FFF}.portlet.box.green-seagreen>.portlet-title,.portlet.green-seagreen,.portlet>.portlet-body.green-seagreen{background-color:#1BA39C}.btn.green-seagreen-stripe{border-left:3px solid #1BA39C}.portlet.solid.green-seagreen>.portlet-body,.portlet.solid.green-seagreen>.portlet-title{border:0;color:#FFF}.portlet.solid.green-seagreen>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-seagreen>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-seagreen{border:1px solid #22cfc6;border-top:0}.portlet.box.green-seagreen>.portlet-title>.caption,.portlet.box.green-seagreen>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-seagreen>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #4de1da;color:#63e5de}.portlet.box.green-seagreen>.portlet-title>.actions .btn-default>i{color:#70e7e1}.portlet.box.green-seagreen>.portlet-title>.actions .btn-default.active,.portlet.box.green-seagreen>.portlet-title>.actions .btn-default:active,.portlet.box.green-seagreen>.portlet-title>.actions .btn-default:focus,.portlet.box.green-seagreen>.portlet-title>.actions .btn-default:hover{border:1px solid #78e9e3;color:#8eece8}.dashboard-stat.green-seagreen{background-color:#1BA39C}.dashboard-stat.green-seagreen.dashboard-stat-light:hover{background-color:#18918b}.dashboard-stat.green-seagreen .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-seagreen .details .number{color:#FFF}.dashboard-stat.green-seagreen .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-seagreen .more{color:#FFF;background-color:#18918b}.bg-green-seagreen{border-color:#1BA39C!important;background-image:none!important;background-color:#1BA39C!important;color:#FFF!important}.font-green-seagreen{color:#1BA39C!important}.progress-bar.green-seagreen{background:#1BA39C!important;color:#FFF!important}.green-turquoise.btn{color:#FFF;background-color:#36D7B7;border-color:""}.green-turquoise.btn.active,.green-turquoise.btn:active,.green-turquoise.btn:focus,.green-turquoise.btn:hover,.open .green-turquoise.btn.dropdown-toggle{color:#FFF;background-color:#27c3a4}.green-turquoise.btn.active,.green-turquoise.btn:active{background-image:none;background-color:#22ad92}.green-turquoise.btn.active:hover,.green-turquoise.btn:active:hover{background-color:#24b699}.open .green-turquoise.btn.dropdown-toggle{background-image:none}.green-turquoise.btn.disabled,.green-turquoise.btn.disabled.active,.green-turquoise.btn.disabled:active,.green-turquoise.btn.disabled:focus,.green-turquoise.btn.disabled:hover,.green-turquoise.btn[disabled],.green-turquoise.btn[disabled].active,.green-turquoise.btn[disabled]:active,.green-turquoise.btn[disabled]:focus,.green-turquoise.btn[disabled]:hover,fieldset[disabled] .green-turquoise.btn,fieldset[disabled] .green-turquoise.btn.active,fieldset[disabled] .green-turquoise.btn:active,fieldset[disabled] .green-turquoise.btn:focus,fieldset[disabled] .green-turquoise.btn:hover{background-color:#36D7B7}.green-turquoise.btn .badge{color:#36D7B7;background-color:#FFF}.portlet.box.green-turquoise>.portlet-title,.portlet.green-turquoise,.portlet>.portlet-body.green-turquoise{background-color:#36D7B7}.btn.green-turquoise-stripe{border-left:3px solid #36D7B7}.portlet.solid.green-turquoise>.portlet-body,.portlet.solid.green-turquoise>.portlet-title{border:0;color:#FFF}.portlet.solid.green-turquoise>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-turquoise>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-turquoise{border:1px solid #61dfc6;border-top:0}.portlet.box.green-turquoise>.portlet-title>.caption,.portlet.box.green-turquoise>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-turquoise>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #94ead9;color:#a9eee0}.portlet.box.green-turquoise>.portlet-title>.actions .btn-default>i{color:#b6f0e5}.portlet.box.green-turquoise>.portlet-title>.actions .btn-default.active,.portlet.box.green-turquoise>.portlet-title>.actions .btn-default:active,.portlet.box.green-turquoise>.portlet-title>.actions .btn-default:focus,.portlet.box.green-turquoise>.portlet-title>.actions .btn-default:hover{border:1px solid #bef2e8;color:#d3f6ef}.dashboard-stat.green-turquoise{background-color:#36D7B7}.dashboard-stat.green-turquoise.dashboard-stat-light:hover{background-color:#29cfae}.dashboard-stat.green-turquoise .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-turquoise .details .number{color:#FFF}.dashboard-stat.green-turquoise .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-turquoise .more{color:#FFF;background-color:#29cfae}.bg-green-turquoise{border-color:#36D7B7!important;background-image:none!important;background-color:#36D7B7!important;color:#FFF!important}.font-green-turquoise{color:#36D7B7!important}.progress-bar.green-turquoise{background:#36D7B7!important;color:#FFF!important}.green-haze.btn{color:#FFF;background-color:#44b6ae;border-color:""}.green-haze.btn.active,.green-haze.btn:active,.green-haze.btn:focus,.green-haze.btn:hover,.open .green-haze.btn.dropdown-toggle{color:#FFF;background-color:#3a9c95}.green-haze.btn.active,.green-haze.btn:active{background-image:none;background-color:#338983}.green-haze.btn.active:hover,.green-haze.btn:active:hover{background-color:#36918b}.open .green-haze.btn.dropdown-toggle{background-image:none}.green-haze.btn.disabled,.green-haze.btn.disabled.active,.green-haze.btn.disabled:active,.green-haze.btn.disabled:focus,.green-haze.btn.disabled:hover,.green-haze.btn[disabled],.green-haze.btn[disabled].active,.green-haze.btn[disabled]:active,.green-haze.btn[disabled]:focus,.green-haze.btn[disabled]:hover,fieldset[disabled] .green-haze.btn,fieldset[disabled] .green-haze.btn.active,fieldset[disabled] .green-haze.btn:active,fieldset[disabled] .green-haze.btn:focus,fieldset[disabled] .green-haze.btn:hover{background-color:#44b6ae}.green-haze.btn .badge{color:#44b6ae;background-color:#FFF}.portlet.box.green-haze>.portlet-title,.portlet.green-haze,.portlet>.portlet-body.green-haze{background-color:#44b6ae}.btn.green-haze-stripe{border-left:3px solid #44b6ae}.portlet.solid.green-haze>.portlet-body,.portlet.solid.green-haze>.portlet-title{border:0;color:#FFF}.portlet.solid.green-haze>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-haze>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-haze{border:1px solid #67c6bf;border-top:0}.portlet.box.green-haze>.portlet-title>.caption,.portlet.box.green-haze>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-haze>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #93d7d2;color:#a6deda}.portlet.box.green-haze>.portlet-title>.actions .btn-default>i{color:#b1e2de}.portlet.box.green-haze>.portlet-title>.actions .btn-default.active,.portlet.box.green-haze>.portlet-title>.actions .btn-default:active,.portlet.box.green-haze>.portlet-title>.actions .btn-default:focus,.portlet.box.green-haze>.portlet-title>.actions .btn-default:hover{border:1px solid #b9e5e2;color:#cbece9}.dashboard-stat.green-haze{background-color:#44b6ae}.dashboard-stat.green-haze.dashboard-stat-light:hover{background-color:#3ea7a0}.dashboard-stat.green-haze .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-haze .details .number{color:#FFF}.dashboard-stat.green-haze .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-haze .more{color:#FFF;background-color:#3ea7a0}.bg-green-haze{border-color:#44b6ae!important;background-image:none!important;background-color:#44b6ae!important;color:#FFF!important}.font-green-haze{color:#44b6ae!important}.progress-bar.green-haze{background:#44b6ae!important;color:#FFF!important}.green-jungle.btn{color:#FFF;background-color:#26C281;border-color:""}.green-jungle.btn.active,.green-jungle.btn:active,.green-jungle.btn:focus,.green-jungle.btn:hover,.open .green-jungle.btn.dropdown-toggle{color:#FFF;background-color:#20a46d}.green-jungle.btn.active,.green-jungle.btn:active{background-image:none;background-color:#1c8f5f}.green-jungle.btn.active:hover,.green-jungle.btn:active:hover{background-color:#1e9765}.open .green-jungle.btn.dropdown-toggle{background-image:none}.green-jungle.btn.disabled,.green-jungle.btn.disabled.active,.green-jungle.btn.disabled:active,.green-jungle.btn.disabled:focus,.green-jungle.btn.disabled:hover,.green-jungle.btn[disabled],.green-jungle.btn[disabled].active,.green-jungle.btn[disabled]:active,.green-jungle.btn[disabled]:focus,.green-jungle.btn[disabled]:hover,fieldset[disabled] .green-jungle.btn,fieldset[disabled] .green-jungle.btn.active,fieldset[disabled] .green-jungle.btn:active,fieldset[disabled] .green-jungle.btn:focus,fieldset[disabled] .green-jungle.btn:hover{background-color:#26C281}.green-jungle.btn .badge{color:#26C281;background-color:#FFF}.portlet.box.green-jungle>.portlet-title,.portlet.green-jungle,.portlet>.portlet-body.green-jungle{background-color:#26C281}.btn.green-jungle-stripe{border-left:3px solid #26C281}.portlet.solid.green-jungle>.portlet-body,.portlet.solid.green-jungle>.portlet-title{border:0;color:#FFF}.portlet.solid.green-jungle>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-jungle>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-jungle{border:1px solid #41da9a;border-top:0}.portlet.box.green-jungle>.portlet-title>.caption,.portlet.box.green-jungle>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-jungle>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #74e4b5;color:#8ae8c1}.portlet.box.green-jungle>.portlet-title>.actions .btn-default>i{color:#96ebc8}.portlet.box.green-jungle>.portlet-title>.actions .btn-default.active,.portlet.box.green-jungle>.portlet-title>.actions .btn-default:active,.portlet.box.green-jungle>.portlet-title>.actions .btn-default:focus,.portlet.box.green-jungle>.portlet-title>.actions .btn-default:hover{border:1px solid #9feccc;color:#b4f0d7}.dashboard-stat.green-jungle{background-color:#26C281}.dashboard-stat.green-jungle.dashboard-stat-light:hover{background-color:#23b176}.dashboard-stat.green-jungle .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-jungle .details .number{color:#FFF}.dashboard-stat.green-jungle .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-jungle .more{color:#FFF;background-color:#23b176}.bg-green-jungle{border-color:#26C281!important;background-image:none!important;background-color:#26C281!important;color:#FFF!important}.font-green-jungle{color:#26C281!important}.progress-bar.green-jungle{background:#26C281!important;color:#FFF!important}.green-sharp.btn{color:#FFF;background-color:#4DB3A2;border-color:""}.green-sharp.btn.active,.green-sharp.btn:active,.green-sharp.btn:focus,.green-sharp.btn:hover,.open .green-sharp.btn.dropdown-toggle{color:#FFF;background-color:#429a8c}.green-sharp.btn.active,.green-sharp.btn:active{background-image:none;background-color:#3a897b}.green-sharp.btn.active:hover,.green-sharp.btn:active:hover{background-color:#3d9082}.open .green-sharp.btn.dropdown-toggle{background-image:none}.green-sharp.btn.disabled,.green-sharp.btn.disabled.active,.green-sharp.btn.disabled:active,.green-sharp.btn.disabled:focus,.green-sharp.btn.disabled:hover,.green-sharp.btn[disabled],.green-sharp.btn[disabled].active,.green-sharp.btn[disabled]:active,.green-sharp.btn[disabled]:focus,.green-sharp.btn[disabled]:hover,fieldset[disabled] .green-sharp.btn,fieldset[disabled] .green-sharp.btn.active,fieldset[disabled] .green-sharp.btn:active,fieldset[disabled] .green-sharp.btn:focus,fieldset[disabled] .green-sharp.btn:hover{background-color:#4DB3A2}.green-sharp.btn .badge{color:#4DB3A2;background-color:#FFF}.portlet.box.green-sharp>.portlet-title,.portlet.green-sharp,.portlet>.portlet-body.green-sharp{background-color:#4DB3A2}.btn.green-sharp-stripe{border-left:3px solid #4DB3A2}.portlet.solid.green-sharp>.portlet-body,.portlet.solid.green-sharp>.portlet-title{border:0;color:#FFF}.portlet.solid.green-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-sharp>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-sharp{border:1px solid #71c2b5;border-top:0}.portlet.box.green-sharp>.portlet-title>.caption,.portlet.box.green-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-sharp>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9cd5cb;color:#addcd4}.portlet.box.green-sharp>.portlet-title>.actions .btn-default>i{color:#b8e1da}.portlet.box.green-sharp>.portlet-title>.actions .btn-default.active,.portlet.box.green-sharp>.portlet-title>.actions .btn-default:active,.portlet.box.green-sharp>.portlet-title>.actions .btn-default:focus,.portlet.box.green-sharp>.portlet-title>.actions .btn-default:hover{border:1px solid #bfe4de;color:#d1ebe7}.dashboard-stat.green-sharp{background-color:#4DB3A2}.dashboard-stat.green-sharp.dashboard-stat-light:hover{background-color:#46a595}.dashboard-stat.green-sharp .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-sharp .details .number{color:#FFF}.dashboard-stat.green-sharp .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-sharp .more{color:#FFF;background-color:#46a595}.bg-green-sharp{border-color:#4DB3A2!important;background-image:none!important;background-color:#4DB3A2!important;color:#FFF!important}.font-green-sharp{color:#4DB3A2!important}.progress-bar.green-sharp{background:#4DB3A2!important;color:#FFF!important}.green-soft.btn{color:#FFF;background-color:#3faba4;border-color:""}.green-soft.btn.active,.green-soft.btn:active,.green-soft.btn:focus,.green-soft.btn:hover,.open .green-soft.btn.dropdown-toggle{color:#FFF;background-color:#35918b}.green-soft.btn.active,.green-soft.btn:active{background-image:none;background-color:#2f7e79}.green-soft.btn.active:hover,.green-soft.btn:active:hover{background-color:#318680}.open .green-soft.btn.dropdown-toggle{background-image:none}.green-soft.btn.disabled,.green-soft.btn.disabled.active,.green-soft.btn.disabled:active,.green-soft.btn.disabled:focus,.green-soft.btn.disabled:hover,.green-soft.btn[disabled],.green-soft.btn[disabled].active,.green-soft.btn[disabled]:active,.green-soft.btn[disabled]:focus,.green-soft.btn[disabled]:hover,fieldset[disabled] .green-soft.btn,fieldset[disabled] .green-soft.btn.active,fieldset[disabled] .green-soft.btn:active,fieldset[disabled] .green-soft.btn:focus,fieldset[disabled] .green-soft.btn:hover{background-color:#3faba4}.green-soft.btn .badge{color:#3faba4;background-color:#FFF}.portlet.box.green-soft>.portlet-title,.portlet.green-soft,.portlet>.portlet-body.green-soft{background-color:#3faba4}.btn.green-soft-stripe{border-left:3px solid #3faba4}.portlet.solid.green-soft>.portlet-body,.portlet.solid.green-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.green-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-soft{border:1px solid #5bc2bc;border-top:0}.portlet.box.green-soft>.portlet-title>.caption,.portlet.box.green-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #87d3ce;color:#9adad6}.portlet.box.green-soft>.portlet-title>.actions .btn-default>i{color:#a5deda}.portlet.box.green-soft>.portlet-title>.actions .btn-default.active,.portlet.box.green-soft>.portlet-title>.actions .btn-default:active,.portlet.box.green-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.green-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #ade1dd;color:#bfe7e5}.dashboard-stat.green-soft{background-color:#3faba4}.dashboard-stat.green-soft.dashboard-stat-light:hover{background-color:#3a9c96}.dashboard-stat.green-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-soft .details .number{color:#FFF}.dashboard-stat.green-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-soft .more{color:#FFF;background-color:#3a9c96}.bg-green-soft{border-color:#3faba4!important;background-image:none!important;background-color:#3faba4!important;color:#FFF!important}.font-green-soft{color:#3faba4!important}.progress-bar.green-soft{background:#3faba4!important;color:#FFF!important}.grey.btn{color:#333;background-color:#E5E5E5;border-color:""}.grey.btn.active,.grey.btn:active,.grey.btn:focus,.grey.btn:hover,.open .grey.btn.dropdown-toggle{color:#333;background-color:#d3d3d3}.grey.btn.active,.grey.btn:active{background-image:none;background-color:#c6c6c6}.grey.btn.active:hover,.grey.btn:active:hover{background-color:#ccc}.open .grey.btn.dropdown-toggle{background-image:none}.grey.btn.disabled,.grey.btn.disabled.active,.grey.btn.disabled:active,.grey.btn.disabled:focus,.grey.btn.disabled:hover,.grey.btn[disabled],.grey.btn[disabled].active,.grey.btn[disabled]:active,.grey.btn[disabled]:focus,.grey.btn[disabled]:hover,fieldset[disabled] .grey.btn,fieldset[disabled] .grey.btn.active,fieldset[disabled] .grey.btn:active,fieldset[disabled] .grey.btn:focus,fieldset[disabled] .grey.btn:hover{background-color:#E5E5E5}.grey.btn .badge{color:#E5E5E5;background-color:#333}.portlet.box.grey>.portlet-title,.portlet.grey,.portlet>.portlet-body.grey{background-color:#E5E5E5}.btn.grey-stripe{border-left:3px solid #E5E5E5}.portlet.solid.grey>.portlet-body,.portlet.solid.grey>.portlet-title{border:0;color:#333}.portlet.solid.grey>.portlet-title>.caption>i{color:#333}.portlet.solid.grey>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey{border:1px solid #fff;border-top:0}.portlet.box.grey>.portlet-title>.caption,.portlet.box.grey>.portlet-title>.caption>i{color:#333}.portlet.box.grey>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey>.portlet-title>.actions .btn-default.active,.portlet.box.grey>.portlet-title>.actions .btn-default:active,.portlet.box.grey>.portlet-title>.actions .btn-default:focus,.portlet.box.grey>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey{background-color:#E5E5E5}.dashboard-stat.grey.dashboard-stat-light:hover{background-color:#dbdbdb}.dashboard-stat.grey .visual>i{color:#333;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey .details .number{color:#333}.dashboard-stat.grey .details .desc{color:#333;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey .more{color:#333;background-color:#dbdbdb}.bg-grey{border-color:#E5E5E5!important;background-image:none!important;background-color:#E5E5E5!important;color:#333!important}.font-grey{color:#E5E5E5!important}.progress-bar.grey{background:#E5E5E5!important;color:#333!important}.grey-steel.btn{color:#80898e;background-color:#e9edef;border-color:""}.grey-steel.btn.active,.grey-steel.btn:active,.grey-steel.btn:focus,.grey-steel.btn:hover,.open .grey-steel.btn.dropdown-toggle{color:#80898e;background-color:#d4dce0}.grey-steel.btn.active,.grey-steel.btn:active{background-image:none;background-color:#c6d0d5}.grey-steel.btn.active:hover,.grey-steel.btn:active:hover{background-color:#cbd5da}.open .grey-steel.btn.dropdown-toggle{background-image:none}.grey-steel.btn.disabled,.grey-steel.btn.disabled.active,.grey-steel.btn.disabled:active,.grey-steel.btn.disabled:focus,.grey-steel.btn.disabled:hover,.grey-steel.btn[disabled],.grey-steel.btn[disabled].active,.grey-steel.btn[disabled]:active,.grey-steel.btn[disabled]:focus,.grey-steel.btn[disabled]:hover,fieldset[disabled] .grey-steel.btn,fieldset[disabled] .grey-steel.btn.active,fieldset[disabled] .grey-steel.btn:active,fieldset[disabled] .grey-steel.btn:focus,fieldset[disabled] .grey-steel.btn:hover{background-color:#e9edef}.grey-steel.btn .badge{color:#e9edef;background-color:#80898e}.portlet.box.grey-steel>.portlet-title,.portlet.grey-steel,.portlet>.portlet-body.grey-steel{background-color:#e9edef}.btn.grey-steel-stripe{border-left:3px solid #e9edef}.portlet.solid.grey-steel>.portlet-body,.portlet.solid.grey-steel>.portlet-title{border:0;color:#80898e}.portlet.solid.grey-steel>.portlet-title>.caption>i{color:#80898e}.portlet.solid.grey-steel>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-steel{border:1px solid #fff;border-top:0}.portlet.box.grey-steel>.portlet-title>.caption,.portlet.box.grey-steel>.portlet-title>.caption>i{color:#80898e}.portlet.box.grey-steel>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey-steel>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-steel>.portlet-title>.actions .btn-default.active,.portlet.box.grey-steel>.portlet-title>.actions .btn-default:active,.portlet.box.grey-steel>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-steel>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-steel{background-color:#e9edef}.dashboard-stat.grey-steel.dashboard-stat-light:hover{background-color:#dde3e6}.dashboard-stat.grey-steel .visual>i{color:#80898e;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-steel .details .number{color:#80898e}.dashboard-stat.grey-steel .details .desc{color:#80898e;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-steel .more{color:#80898e;background-color:#dde3e6}.bg-grey-steel{border-color:#e9edef!important;background-image:none!important;background-color:#e9edef!important;color:#80898e!important}.font-grey-steel{color:#e9edef!important}.progress-bar.grey-steel{background:#e9edef!important;color:#80898e!important}.grey-cararra.btn{color:#333;background-color:#fafafa;border-color:""}.grey-cararra.btn.active,.grey-cararra.btn:active,.grey-cararra.btn:focus,.grey-cararra.btn:hover,.open .grey-cararra.btn.dropdown-toggle{color:#333;background-color:#e8e8e8}.grey-cararra.btn.active,.grey-cararra.btn:active{background-image:none;background-color:#dbdbdb}.grey-cararra.btn.active:hover,.grey-cararra.btn:active:hover{background-color:#e1e1e1}.open .grey-cararra.btn.dropdown-toggle{background-image:none}.grey-cararra.btn.disabled,.grey-cararra.btn.disabled.active,.grey-cararra.btn.disabled:active,.grey-cararra.btn.disabled:focus,.grey-cararra.btn.disabled:hover,.grey-cararra.btn[disabled],.grey-cararra.btn[disabled].active,.grey-cararra.btn[disabled]:active,.grey-cararra.btn[disabled]:focus,.grey-cararra.btn[disabled]:hover,fieldset[disabled] .grey-cararra.btn,fieldset[disabled] .grey-cararra.btn.active,fieldset[disabled] .grey-cararra.btn:active,fieldset[disabled] .grey-cararra.btn:focus,fieldset[disabled] .grey-cararra.btn:hover{background-color:#fafafa}.grey-cararra.btn .badge{color:#fafafa;background-color:#333}.portlet.box.grey-cararra>.portlet-title,.portlet.grey-cararra,.portlet>.portlet-body.grey-cararra{background-color:#fafafa}.btn.grey-cararra-stripe{border-left:3px solid #fafafa}.portlet.solid.grey-cararra>.portlet-body,.portlet.solid.grey-cararra>.portlet-title{border:0;color:#333}.portlet.solid.grey-cararra>.portlet-title>.caption>i{color:#333}.portlet.solid.grey-cararra>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-cararra{border:1px solid #fff;border-top:0}.portlet.box.grey-cararra>.portlet-title>.caption,.portlet.box.grey-cararra>.portlet-title>.caption>i{color:#333}.portlet.box.grey-cararra>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey-cararra>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-cararra>.portlet-title>.actions .btn-default.active,.portlet.box.grey-cararra>.portlet-title>.actions .btn-default:active,.portlet.box.grey-cararra>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-cararra>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-cararra{background-color:#fafafa}.dashboard-stat.grey-cararra.dashboard-stat-light:hover{background-color:#f0f0f0}.dashboard-stat.grey-cararra .visual>i{color:#333;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-cararra .details .number{color:#333}.dashboard-stat.grey-cararra .details .desc{color:#333;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-cararra .more{color:#333;background-color:#f0f0f0}.bg-grey-cararra{border-color:#fafafa!important;background-image:none!important;background-color:#fafafa!important;color:#333!important}.font-grey-cararra{color:#fafafa!important}.progress-bar.grey-cararra{background:#fafafa!important;color:#333!important}.grey-gallery.btn{color:#fff;background-color:#555;border-color:""}.grey-gallery.btn.active,.grey-gallery.btn:active,.grey-gallery.btn:focus,.grey-gallery.btn:hover,.open .grey-gallery.btn.dropdown-toggle{color:#fff;background-color:#434343}.grey-gallery.btn.active,.grey-gallery.btn:active{background-image:none;background-color:#363636}.grey-gallery.btn.active:hover,.grey-gallery.btn:active:hover{background-color:#3b3b3b}.open .grey-gallery.btn.dropdown-toggle{background-image:none}.grey-gallery.btn.disabled,.grey-gallery.btn.disabled.active,.grey-gallery.btn.disabled:active,.grey-gallery.btn.disabled:focus,.grey-gallery.btn.disabled:hover,.grey-gallery.btn[disabled],.grey-gallery.btn[disabled].active,.grey-gallery.btn[disabled]:active,.grey-gallery.btn[disabled]:focus,.grey-gallery.btn[disabled]:hover,fieldset[disabled] .grey-gallery.btn,fieldset[disabled] .grey-gallery.btn.active,fieldset[disabled] .grey-gallery.btn:active,fieldset[disabled] .grey-gallery.btn:focus,fieldset[disabled] .grey-gallery.btn:hover{background-color:#555}.grey-gallery.btn .badge{color:#555;background-color:#fff}.portlet.box.grey-gallery>.portlet-title,.portlet.grey-gallery,.portlet>.portlet-body.grey-gallery{background-color:#555}.btn.grey-gallery-stripe{border-left:3px solid #555}.portlet.solid.grey-gallery>.portlet-body,.portlet.solid.grey-gallery>.portlet-title{border:0;color:#fff}.portlet.solid.grey-gallery>.portlet-title>.caption>i{color:#fff}.portlet.solid.grey-gallery>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-gallery{border:1px solid #6e6e6e;border-top:0}.portlet.box.grey-gallery>.portlet-title>.caption,.portlet.box.grey-gallery>.portlet-title>.caption>i{color:#fff}.portlet.box.grey-gallery>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #8d8d8d;color:#9a9a9a}.portlet.box.grey-gallery>.portlet-title>.actions .btn-default>i{color:#a2a2a2}.portlet.box.grey-gallery>.portlet-title>.actions .btn-default.active,.portlet.box.grey-gallery>.portlet-title>.actions .btn-default:active,.portlet.box.grey-gallery>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-gallery>.portlet-title>.actions .btn-default:hover{border:1px solid #a7a7a7;color:#b3b3b3}.dashboard-stat.grey-gallery{background-color:#555}.dashboard-stat.grey-gallery.dashboard-stat-light:hover{background-color:#4b4b4b}.dashboard-stat.grey-gallery .visual>i{color:#fff;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-gallery .details .number{color:#fff}.dashboard-stat.grey-gallery .details .desc{color:#fff;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-gallery .more{color:#fff;background-color:#4b4b4b}.bg-grey-gallery{border-color:#555!important;background-image:none!important;background-color:#555!important;color:#fff!important}.font-grey-gallery{color:#555!important}.progress-bar.grey-gallery{background:#555!important;color:#fff!important}.grey-cascade.btn{color:#FFF;background-color:#95A5A6;border-color:""}.grey-cascade.btn.active,.grey-cascade.btn:active,.grey-cascade.btn:focus,.grey-cascade.btn:hover,.open .grey-cascade.btn.dropdown-toggle{color:#FFF;background-color:#829596}.grey-cascade.btn.active,.grey-cascade.btn:active{background-image:none;background-color:#74898a}.grey-cascade.btn.active:hover,.grey-cascade.btn:active:hover{background-color:#798d8f}.open .grey-cascade.btn.dropdown-toggle{background-image:none}.grey-cascade.btn.disabled,.grey-cascade.btn.disabled.active,.grey-cascade.btn.disabled:active,.grey-cascade.btn.disabled:focus,.grey-cascade.btn.disabled:hover,.grey-cascade.btn[disabled],.grey-cascade.btn[disabled].active,.grey-cascade.btn[disabled]:active,.grey-cascade.btn[disabled]:focus,.grey-cascade.btn[disabled]:hover,fieldset[disabled] .grey-cascade.btn,fieldset[disabled] .grey-cascade.btn.active,fieldset[disabled] .grey-cascade.btn:active,fieldset[disabled] .grey-cascade.btn:focus,fieldset[disabled] .grey-cascade.btn:hover{background-color:#95A5A6}.grey-cascade.btn .badge{color:#95A5A6;background-color:#FFF}.portlet.box.grey-cascade>.portlet-title,.portlet.grey-cascade,.portlet>.portlet-body.grey-cascade{background-color:#95A5A6}.btn.grey-cascade-stripe{border-left:3px solid #95A5A6}.portlet.solid.grey-cascade>.portlet-body,.portlet.solid.grey-cascade>.portlet-title{border:0;color:#FFF}.portlet.solid.grey-cascade>.portlet-title>.caption>i{color:#FFF}.portlet.solid.grey-cascade>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-cascade{border:1px solid #b1bdbd;border-top:0}.portlet.box.grey-cascade>.portlet-title>.caption,.portlet.box.grey-cascade>.portlet-title>.caption>i{color:#FFF}.portlet.box.grey-cascade>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #d2d9d9;color:#e0e5e5}.portlet.box.grey-cascade>.portlet-title>.actions .btn-default>i{color:#e8ecec}.portlet.box.grey-cascade>.portlet-title>.actions .btn-default.active,.portlet.box.grey-cascade>.portlet-title>.actions .btn-default:active,.portlet.box.grey-cascade>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-cascade>.portlet-title>.actions .btn-default:hover{border:1px solid #eef0f0;color:#fcfcfc}.dashboard-stat.grey-cascade{background-color:#95A5A6}.dashboard-stat.grey-cascade.dashboard-stat-light:hover{background-color:#8a9c9d}.dashboard-stat.grey-cascade .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-cascade .details .number{color:#FFF}.dashboard-stat.grey-cascade .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-cascade .more{color:#FFF;background-color:#8a9c9d}.bg-grey-cascade{border-color:#95A5A6!important;background-image:none!important;background-color:#95A5A6!important;color:#FFF!important}.font-grey-cascade{color:#95A5A6!important}.progress-bar.grey-cascade{background:#95A5A6!important;color:#FFF!important}.grey-silver.btn{color:#FAFCFB;background-color:#BFBFBF;border-color:""}.grey-silver.btn.active,.grey-silver.btn:active,.grey-silver.btn:focus,.grey-silver.btn:hover,.open .grey-silver.btn.dropdown-toggle{color:#FAFCFB;background-color:#adadad}.grey-silver.btn.active,.grey-silver.btn:active{background-image:none;background-color:#a0a0a0}.grey-silver.btn.active:hover,.grey-silver.btn:active:hover{background-color:#a6a6a6}.open .grey-silver.btn.dropdown-toggle{background-image:none}.grey-silver.btn.disabled,.grey-silver.btn.disabled.active,.grey-silver.btn.disabled:active,.grey-silver.btn.disabled:focus,.grey-silver.btn.disabled:hover,.grey-silver.btn[disabled],.grey-silver.btn[disabled].active,.grey-silver.btn[disabled]:active,.grey-silver.btn[disabled]:focus,.grey-silver.btn[disabled]:hover,fieldset[disabled] .grey-silver.btn,fieldset[disabled] .grey-silver.btn.active,fieldset[disabled] .grey-silver.btn:active,fieldset[disabled] .grey-silver.btn:focus,fieldset[disabled] .grey-silver.btn:hover{background-color:#BFBFBF}.grey-silver.btn .badge{color:#BFBFBF;background-color:#FAFCFB}.portlet.box.grey-silver>.portlet-title,.portlet.grey-silver,.portlet>.portlet-body.grey-silver{background-color:#BFBFBF}.btn.grey-silver-stripe{border-left:3px solid #BFBFBF}.portlet.solid.grey-silver>.portlet-body,.portlet.solid.grey-silver>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-silver>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-silver>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-silver{border:1px solid #d9d9d9;border-top:0}.portlet.box.grey-silver>.portlet-title>.caption,.portlet.box.grey-silver>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-silver>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f7f7f7;color:#fff}.portlet.box.grey-silver>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-silver>.portlet-title>.actions .btn-default.active,.portlet.box.grey-silver>.portlet-title>.actions .btn-default:active,.portlet.box.grey-silver>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-silver>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-silver{background-color:#BFBFBF}.dashboard-stat.grey-silver.dashboard-stat-light:hover{background-color:#b5b5b5}.dashboard-stat.grey-silver .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-silver .details .number{color:#FAFCFB}.dashboard-stat.grey-silver .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-silver .more{color:#FAFCFB;background-color:#b5b5b5}.bg-grey-silver{border-color:#BFBFBF!important;background-image:none!important;background-color:#BFBFBF!important;color:#FAFCFB!important}.font-grey-silver{color:#BFBFBF!important}.progress-bar.grey-silver{background:#BFBFBF!important;color:#FAFCFB!important}.grey-salsa.btn{color:#FAFCFB;background-color:#ACB5C3;border-color:""}.grey-salsa.btn.active,.grey-salsa.btn:active,.grey-salsa.btn:focus,.grey-salsa.btn:hover,.open .grey-salsa.btn.dropdown-toggle{color:#FAFCFB;background-color:#97a3b4}.grey-salsa.btn.active,.grey-salsa.btn:active{background-image:none;background-color:#8895a9}.grey-salsa.btn.active:hover,.grey-salsa.btn:active:hover{background-color:#8e9bae}.open .grey-salsa.btn.dropdown-toggle{background-image:none}.grey-salsa.btn.disabled,.grey-salsa.btn.disabled.active,.grey-salsa.btn.disabled:active,.grey-salsa.btn.disabled:focus,.grey-salsa.btn.disabled:hover,.grey-salsa.btn[disabled],.grey-salsa.btn[disabled].active,.grey-salsa.btn[disabled]:active,.grey-salsa.btn[disabled]:focus,.grey-salsa.btn[disabled]:hover,fieldset[disabled] .grey-salsa.btn,fieldset[disabled] .grey-salsa.btn.active,fieldset[disabled] .grey-salsa.btn:active,fieldset[disabled] .grey-salsa.btn:focus,fieldset[disabled] .grey-salsa.btn:hover{background-color:#ACB5C3}.grey-salsa.btn .badge{color:#ACB5C3;background-color:#FAFCFB}.portlet.box.grey-salsa>.portlet-title,.portlet.grey-salsa,.portlet>.portlet-body.grey-salsa{background-color:#ACB5C3}.btn.grey-salsa-stripe{border-left:3px solid #ACB5C3}.portlet.solid.grey-salsa>.portlet-body,.portlet.solid.grey-salsa>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-salsa>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-salsa>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-salsa{border:1px solid #cacfd8;border-top:0}.portlet.box.grey-salsa>.portlet-title>.caption,.portlet.box.grey-salsa>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-salsa>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #edeff2;color:#fcfcfd}.portlet.box.grey-salsa>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-salsa>.portlet-title>.actions .btn-default.active,.portlet.box.grey-salsa>.portlet-title>.actions .btn-default:active,.portlet.box.grey-salsa>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-salsa>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-salsa{background-color:#ACB5C3}.dashboard-stat.grey-salsa.dashboard-stat-light:hover{background-color:#a0aaba}.dashboard-stat.grey-salsa .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-salsa .details .number{color:#FAFCFB}.dashboard-stat.grey-salsa .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-salsa .more{color:#FAFCFB;background-color:#a0aaba}.bg-grey-salsa{border-color:#ACB5C3!important;background-image:none!important;background-color:#ACB5C3!important;color:#FAFCFB!important}.font-grey-salsa{color:#ACB5C3!important}.progress-bar.grey-salsa{background:#ACB5C3!important;color:#FAFCFB!important}.grey-salt.btn{color:#FAFCFB;background-color:#bfcad1;border-color:""}.grey-salt.btn.active,.grey-salt.btn:active,.grey-salt.btn:focus,.grey-salt.btn:hover,.open .grey-salt.btn.dropdown-toggle{color:#FAFCFB;background-color:#aab9c2}.grey-salt.btn.active,.grey-salt.btn:active{background-image:none;background-color:#9badb7}.grey-salt.btn.active:hover,.grey-salt.btn:active:hover{background-color:#a1b1bc}.open .grey-salt.btn.dropdown-toggle{background-image:none}.grey-salt.btn.disabled,.grey-salt.btn.disabled.active,.grey-salt.btn.disabled:active,.grey-salt.btn.disabled:focus,.grey-salt.btn.disabled:hover,.grey-salt.btn[disabled],.grey-salt.btn[disabled].active,.grey-salt.btn[disabled]:active,.grey-salt.btn[disabled]:focus,.grey-salt.btn[disabled]:hover,fieldset[disabled] .grey-salt.btn,fieldset[disabled] .grey-salt.btn.active,fieldset[disabled] .grey-salt.btn:active,fieldset[disabled] .grey-salt.btn:focus,fieldset[disabled] .grey-salt.btn:hover{background-color:#bfcad1}.grey-salt.btn .badge{color:#bfcad1;background-color:#FAFCFB}.portlet.box.grey-salt>.portlet-title,.portlet.grey-salt,.portlet>.portlet-body.grey-salt{background-color:#bfcad1}.btn.grey-salt-stripe{border-left:3px solid #bfcad1}.portlet.solid.grey-salt>.portlet-body,.portlet.solid.grey-salt>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-salt>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-salt>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-salt{border:1px solid #dde3e6;border-top:0}.portlet.box.grey-salt>.portlet-title>.caption,.portlet.box.grey-salt>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-salt>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey-salt>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-salt>.portlet-title>.actions .btn-default.active,.portlet.box.grey-salt>.portlet-title>.actions .btn-default:active,.portlet.box.grey-salt>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-salt>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-salt{background-color:#bfcad1}.dashboard-stat.grey-salt.dashboard-stat-light:hover{background-color:#b3c0c8}.dashboard-stat.grey-salt .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-salt .details .number{color:#FAFCFB}.dashboard-stat.grey-salt .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-salt .more{color:#FAFCFB;background-color:#b3c0c8}.bg-grey-salt{border-color:#bfcad1!important;background-image:none!important;background-color:#bfcad1!important;color:#FAFCFB!important}.font-grey-salt{color:#bfcad1!important}.progress-bar.grey-salt{background:#bfcad1!important;color:#FAFCFB!important}.grey-mint.btn{color:#FAFCFB;background-color:#9eacb4;border-color:""}.grey-mint.btn.active,.grey-mint.btn:active,.grey-mint.btn:focus,.grey-mint.btn:hover,.open .grey-mint.btn.dropdown-toggle{color:#FAFCFB;background-color:#8a9ba4}.grey-mint.btn.active,.grey-mint.btn:active{background-image:none;background-color:#7b8e99}.grey-mint.btn.active:hover,.grey-mint.btn:active:hover{background-color:#81939e}.open .grey-mint.btn.dropdown-toggle{background-image:none}.grey-mint.btn.disabled,.grey-mint.btn.disabled.active,.grey-mint.btn.disabled:active,.grey-mint.btn.disabled:focus,.grey-mint.btn.disabled:hover,.grey-mint.btn[disabled],.grey-mint.btn[disabled].active,.grey-mint.btn[disabled]:active,.grey-mint.btn[disabled]:focus,.grey-mint.btn[disabled]:hover,fieldset[disabled] .grey-mint.btn,fieldset[disabled] .grey-mint.btn.active,fieldset[disabled] .grey-mint.btn:active,fieldset[disabled] .grey-mint.btn:focus,fieldset[disabled] .grey-mint.btn:hover{background-color:#9eacb4}.grey-mint.btn .badge{color:#9eacb4;background-color:#FAFCFB}.portlet.box.grey-mint>.portlet-title,.portlet.grey-mint,.portlet>.portlet-body.grey-mint{background-color:#9eacb4}.btn.grey-mint-stripe{border-left:3px solid #9eacb4}.portlet.solid.grey-mint>.portlet-body,.portlet.solid.grey-mint>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-mint>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-mint>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-mint{border:1px solid #bbc5ca;border-top:0}.portlet.box.grey-mint>.portlet-title>.caption,.portlet.box.grey-mint>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-mint>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #dde2e5;color:#eceef0}.portlet.box.grey-mint>.portlet-title>.actions .btn-default>i{color:#f4f6f7}.portlet.box.grey-mint>.portlet-title>.actions .btn-default.active,.portlet.box.grey-mint>.portlet-title>.actions .btn-default:active,.portlet.box.grey-mint>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-mint>.portlet-title>.actions .btn-default:hover{border:1px solid #fafbfb;color:#fff}.dashboard-stat.grey-mint{background-color:#9eacb4}.dashboard-stat.grey-mint.dashboard-stat-light:hover{background-color:#92a2ab}.dashboard-stat.grey-mint .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-mint .details .number{color:#FAFCFB}.dashboard-stat.grey-mint .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-mint .more{color:#FAFCFB;background-color:#92a2ab}.bg-grey-mint{border-color:#9eacb4!important;background-image:none!important;background-color:#9eacb4!important;color:#FAFCFB!important}.font-grey-mint{color:#9eacb4!important}.progress-bar.grey-mint{background:#9eacb4!important;color:#FAFCFB!important}.red.btn{color:#FFF;background-color:#d84a38;border-color:""}.open .red.btn.dropdown-toggle,.red.btn.active,.red.btn:active,.red.btn:focus,.red.btn:hover{color:#FFF;background-color:#c63927}.red.btn.active,.red.btn:active{background-image:none;background-color:#b03223}.red.btn.active:hover,.red.btn:active:hover{background-color:#b93524}.open .red.btn.dropdown-toggle{background-image:none}.red.btn.disabled,.red.btn.disabled.active,.red.btn.disabled:active,.red.btn.disabled:focus,.red.btn.disabled:hover,.red.btn[disabled],.red.btn[disabled].active,.red.btn[disabled]:active,.red.btn[disabled]:focus,.red.btn[disabled]:hover,fieldset[disabled] .red.btn,fieldset[disabled] .red.btn.active,fieldset[disabled] .red.btn:active,fieldset[disabled] .red.btn:focus,fieldset[disabled] .red.btn:hover{background-color:#d84a38}.red.btn .badge{color:#d84a38;background-color:#FFF}.portlet.box.red>.portlet-title,.portlet.red,.portlet>.portlet-body.red{background-color:#d84a38}.btn.red-stripe{border-left:3px solid #d84a38}.portlet.solid.red>.portlet-body,.portlet.solid.red>.portlet-title{border:0;color:#FFF}.portlet.solid.red>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red{border:1px solid #e07163;border-top:0}.portlet.box.red>.portlet-title>.caption,.portlet.box.red>.portlet-title>.caption>i{color:#FFF}.portlet.box.red>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ea9f96;color:#efb3ab}.portlet.box.red>.portlet-title>.actions .btn-default>i{color:#f1beb8}.portlet.box.red>.portlet-title>.actions .btn-default.active,.portlet.box.red>.portlet-title>.actions .btn-default:active,.portlet.box.red>.portlet-title>.actions .btn-default:focus,.portlet.box.red>.portlet-title>.actions .btn-default:hover{border:1px solid #f3c6c0;color:#f7dad6}.dashboard-stat.red{background-color:#d84a38}.dashboard-stat.red.dashboard-stat-light:hover{background-color:#d23c29}.dashboard-stat.red .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red .details .number{color:#FFF}.dashboard-stat.red .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red .more{color:#FFF;background-color:#d23c29}.bg-red{border-color:#d84a38!important;background-image:none!important;background-color:#d84a38!important;color:#FFF!important}.font-red{color:#d84a38!important}.progress-bar.red{background:#d84a38!important;color:#FFF!important}.red-pink.btn{color:#FFF;background-color:#E08283;border-color:""}.open .red-pink.btn.dropdown-toggle,.red-pink.btn.active,.red-pink.btn:active,.red-pink.btn:focus,.red-pink.btn:hover{color:#FFF;background-color:#d96567}.red-pink.btn.active,.red-pink.btn:active{background-image:none;background-color:#d45152}.red-pink.btn.active:hover,.red-pink.btn:active:hover{background-color:#d6595a}.open .red-pink.btn.dropdown-toggle{background-image:none}.red-pink.btn.disabled,.red-pink.btn.disabled.active,.red-pink.btn.disabled:active,.red-pink.btn.disabled:focus,.red-pink.btn.disabled:hover,.red-pink.btn[disabled],.red-pink.btn[disabled].active,.red-pink.btn[disabled]:active,.red-pink.btn[disabled]:focus,.red-pink.btn[disabled]:hover,fieldset[disabled] .red-pink.btn,fieldset[disabled] .red-pink.btn.active,fieldset[disabled] .red-pink.btn:active,fieldset[disabled] .red-pink.btn:focus,fieldset[disabled] .red-pink.btn:hover{background-color:#E08283}.red-pink.btn .badge{color:#E08283;background-color:#FFF}.portlet.box.red-pink>.portlet-title,.portlet.red-pink,.portlet>.portlet-body.red-pink{background-color:#E08283}.btn.red-pink-stripe{border-left:3px solid #E08283}.portlet.solid.red-pink>.portlet-body,.portlet.solid.red-pink>.portlet-title{border:0;color:#FFF}.portlet.solid.red-pink>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-pink>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-pink{border:1px solid #eaabac;border-top:0}.portlet.box.red-pink>.portlet-title>.caption,.portlet.box.red-pink>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-pink>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f6dcdc;color:#fbf0f0}.portlet.box.red-pink>.portlet-title>.actions .btn-default>i{color:#fefdfd}.portlet.box.red-pink>.portlet-title>.actions .btn-default.active,.portlet.box.red-pink>.portlet-title>.actions .btn-default:active,.portlet.box.red-pink>.portlet-title>.actions .btn-default:focus,.portlet.box.red-pink>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.red-pink{background-color:#E08283}.dashboard-stat.red-pink.dashboard-stat-light:hover{background-color:#dc7273}.dashboard-stat.red-pink .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-pink .details .number{color:#FFF}.dashboard-stat.red-pink .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-pink .more{color:#FFF;background-color:#dc7273}.bg-red-pink{border-color:#E08283!important;background-image:none!important;background-color:#E08283!important;color:#FFF!important}.font-red-pink{color:#E08283!important}.progress-bar.red-pink{background:#E08283!important;color:#FFF!important}.red-sunglo.btn{color:#FFF;background-color:#E26A6A;border-color:""}.open .red-sunglo.btn.dropdown-toggle,.red-sunglo.btn.active,.red-sunglo.btn:active,.red-sunglo.btn:focus,.red-sunglo.btn:hover{color:#FFF;background-color:#dc4c4c}.red-sunglo.btn.active,.red-sunglo.btn:active{background-image:none;background-color:#d83737}.red-sunglo.btn.active:hover,.red-sunglo.btn:active:hover{background-color:#da3f3f}.open .red-sunglo.btn.dropdown-toggle{background-image:none}.red-sunglo.btn.disabled,.red-sunglo.btn.disabled.active,.red-sunglo.btn.disabled:active,.red-sunglo.btn.disabled:focus,.red-sunglo.btn.disabled:hover,.red-sunglo.btn[disabled],.red-sunglo.btn[disabled].active,.red-sunglo.btn[disabled]:active,.red-sunglo.btn[disabled]:focus,.red-sunglo.btn[disabled]:hover,fieldset[disabled] .red-sunglo.btn,fieldset[disabled] .red-sunglo.btn.active,fieldset[disabled] .red-sunglo.btn:active,fieldset[disabled] .red-sunglo.btn:focus,fieldset[disabled] .red-sunglo.btn:hover{background-color:#E26A6A}.red-sunglo.btn .badge{color:#E26A6A;background-color:#FFF}.portlet.box.red-sunglo>.portlet-title,.portlet.red-sunglo,.portlet>.portlet-body.red-sunglo{background-color:#E26A6A}.btn.red-sunglo-stripe{border-left:3px solid #E26A6A}.portlet.solid.red-sunglo>.portlet-body,.portlet.solid.red-sunglo>.portlet-title{border:0;color:#FFF}.portlet.solid.red-sunglo>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-sunglo>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-sunglo{border:1px solid #ea9595;border-top:0}.portlet.box.red-sunglo>.portlet-title>.caption,.portlet.box.red-sunglo>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-sunglo>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f4c8c8;color:#f8dddd}.portlet.box.red-sunglo>.portlet-title>.actions .btn-default>i{color:#fbeaea}.portlet.box.red-sunglo>.portlet-title>.actions .btn-default.active,.portlet.box.red-sunglo>.portlet-title>.actions .btn-default:active,.portlet.box.red-sunglo>.portlet-title>.actions .btn-default:focus,.portlet.box.red-sunglo>.portlet-title>.actions .btn-default:hover{border:1px solid #fdf3f3;color:#fff}.dashboard-stat.red-sunglo{background-color:#E26A6A}.dashboard-stat.red-sunglo.dashboard-stat-light:hover{background-color:#df5959}.dashboard-stat.red-sunglo .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-sunglo .details .number{color:#FFF}.dashboard-stat.red-sunglo .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-sunglo .more{color:#FFF;background-color:#df5959}.bg-red-sunglo{border-color:#E26A6A!important;background-image:none!important;background-color:#E26A6A!important;color:#FFF!important}.font-red-sunglo{color:#E26A6A!important}.progress-bar.red-sunglo{background:#E26A6A!important;color:#FFF!important}.red-intense.btn{color:#FFF;background-color:#e35b5a;border-color:""}.open .red-intense.btn.dropdown-toggle,.red-intense.btn.active,.red-intense.btn:active,.red-intense.btn:focus,.red-intense.btn:hover{color:#FFF;background-color:#de3d3b}.red-intense.btn.active,.red-intense.btn:active{background-image:none;background-color:#da2726}.red-intense.btn.active:hover,.red-intense.btn:active:hover{background-color:#dc302e}.open .red-intense.btn.dropdown-toggle{background-image:none}.red-intense.btn.disabled,.red-intense.btn.disabled.active,.red-intense.btn.disabled:active,.red-intense.btn.disabled:focus,.red-intense.btn.disabled:hover,.red-intense.btn[disabled],.red-intense.btn[disabled].active,.red-intense.btn[disabled]:active,.red-intense.btn[disabled]:focus,.red-intense.btn[disabled]:hover,fieldset[disabled] .red-intense.btn,fieldset[disabled] .red-intense.btn.active,fieldset[disabled] .red-intense.btn:active,fieldset[disabled] .red-intense.btn:focus,fieldset[disabled] .red-intense.btn:hover{background-color:#e35b5a}.red-intense.btn .badge{color:#e35b5a;background-color:#FFF}.portlet.box.red-intense>.portlet-title,.portlet.red-intense,.portlet>.portlet-body.red-intense{background-color:#e35b5a}.btn.red-intense-stripe{border-left:3px solid #e35b5a}.portlet.solid.red-intense>.portlet-body,.portlet.solid.red-intense>.portlet-title{border:0;color:#FFF}.portlet.solid.red-intense>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-intense>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-intense{border:1px solid #ea8686;border-top:0}.portlet.box.red-intense>.portlet-title>.caption,.portlet.box.red-intense>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-intense>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f3baba;color:#f7d0d0}.portlet.box.red-intense>.portlet-title>.actions .btn-default>i{color:#f9dddd}.portlet.box.red-intense>.portlet-title>.actions .btn-default.active,.portlet.box.red-intense>.portlet-title>.actions .btn-default:active,.portlet.box.red-intense>.portlet-title>.actions .btn-default:focus,.portlet.box.red-intense>.portlet-title>.actions .btn-default:hover{border:1px solid #fbe6e6;color:#fefbfb}.dashboard-stat.red-intense{background-color:#e35b5a}.dashboard-stat.red-intense.dashboard-stat-light:hover{background-color:#e04a49}.dashboard-stat.red-intense .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-intense .details .number{color:#FFF}.dashboard-stat.red-intense .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-intense .more{color:#FFF;background-color:#e04a49}.bg-red-intense{border-color:#e35b5a!important;background-image:none!important;background-color:#e35b5a!important;color:#FFF!important}.font-red-intense{color:#e35b5a!important}.progress-bar.red-intense{background:#e35b5a!important;color:#FFF!important}.red-thunderbird.btn{color:#FFF;background-color:#D91E18;border-color:""}.open .red-thunderbird.btn.dropdown-toggle,.red-thunderbird.btn.active,.red-thunderbird.btn:active,.red-thunderbird.btn:focus,.red-thunderbird.btn:hover{color:#FFF;background-color:#b91a14}.red-thunderbird.btn.active,.red-thunderbird.btn:active{background-image:none;background-color:#a21612}.red-thunderbird.btn.active:hover,.red-thunderbird.btn:active:hover{background-color:#ab1813}.open .red-thunderbird.btn.dropdown-toggle{background-image:none}.red-thunderbird.btn.disabled,.red-thunderbird.btn.disabled.active,.red-thunderbird.btn.disabled:active,.red-thunderbird.btn.disabled:focus,.red-thunderbird.btn.disabled:hover,.red-thunderbird.btn[disabled],.red-thunderbird.btn[disabled].active,.red-thunderbird.btn[disabled]:active,.red-thunderbird.btn[disabled]:focus,.red-thunderbird.btn[disabled]:hover,fieldset[disabled] .red-thunderbird.btn,fieldset[disabled] .red-thunderbird.btn.active,fieldset[disabled] .red-thunderbird.btn:active,fieldset[disabled] .red-thunderbird.btn:focus,fieldset[disabled] .red-thunderbird.btn:hover{background-color:#D91E18}.red-thunderbird.btn .badge{color:#D91E18;background-color:#FFF}.portlet.box.red-thunderbird>.portlet-title,.portlet.red-thunderbird,.portlet>.portlet-body.red-thunderbird{background-color:#D91E18}.btn.red-thunderbird-stripe{border-left:3px solid #D91E18}.portlet.solid.red-thunderbird>.portlet-body,.portlet.solid.red-thunderbird>.portlet-title{border:0;color:#FFF}.portlet.solid.red-thunderbird>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-thunderbird{border:1px solid #e9403b;border-top:0}.portlet.box.red-thunderbird>.portlet-title>.caption,.portlet.box.red-thunderbird>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ef7672;color:#f28c89}.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default>i{color:#f39997}.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default.active,.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default:active,.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default:focus,.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default:hover{border:1px solid #f4a2a0;color:#f7b9b7}.dashboard-stat.red-thunderbird{background-color:#D91E18}.dashboard-stat.red-thunderbird.dashboard-stat-light:hover{background-color:#c71b16}.dashboard-stat.red-thunderbird .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-thunderbird .details .number{color:#FFF}.dashboard-stat.red-thunderbird .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-thunderbird .more{color:#FFF;background-color:#c71b16}.bg-red-thunderbird{border-color:#D91E18!important;background-image:none!important;background-color:#D91E18!important;color:#FFF!important}.font-red-thunderbird{color:#D91E18!important}.progress-bar.red-thunderbird{background:#D91E18!important;color:#FFF!important}.red-flamingo.btn{color:#FFF;background-color:#EF4836;border-color:""}.open .red-flamingo.btn.dropdown-toggle,.red-flamingo.btn.active,.red-flamingo.btn:active,.red-flamingo.btn:focus,.red-flamingo.btn:hover{color:#FFF;background-color:#ec2a15}.red-flamingo.btn.active,.red-flamingo.btn:active{background-image:none;background-color:#d72411}.red-flamingo.btn.active:hover,.red-flamingo.btn:active:hover{background-color:#e02612}.open .red-flamingo.btn.dropdown-toggle{background-image:none}.red-flamingo.btn.disabled,.red-flamingo.btn.disabled.active,.red-flamingo.btn.disabled:active,.red-flamingo.btn.disabled:focus,.red-flamingo.btn.disabled:hover,.red-flamingo.btn[disabled],.red-flamingo.btn[disabled].active,.red-flamingo.btn[disabled]:active,.red-flamingo.btn[disabled]:focus,.red-flamingo.btn[disabled]:hover,fieldset[disabled] .red-flamingo.btn,fieldset[disabled] .red-flamingo.btn.active,fieldset[disabled] .red-flamingo.btn:active,fieldset[disabled] .red-flamingo.btn:focus,fieldset[disabled] .red-flamingo.btn:hover{background-color:#EF4836}.red-flamingo.btn .badge{color:#EF4836;background-color:#FFF}.portlet.box.red-flamingo>.portlet-title,.portlet.red-flamingo,.portlet>.portlet-body.red-flamingo{background-color:#EF4836}.btn.red-flamingo-stripe{border-left:3px solid #EF4836}.portlet.solid.red-flamingo>.portlet-body,.portlet.solid.red-flamingo>.portlet-title{border:0;color:#FFF}.portlet.solid.red-flamingo>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-flamingo>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-flamingo{border:1px solid #f37365;border-top:0}.portlet.box.red-flamingo>.portlet-title>.caption,.portlet.box.red-flamingo>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-flamingo>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f7a79e;color:#f9bcb6}.portlet.box.red-flamingo>.portlet-title>.actions .btn-default>i{color:#fac9c4}.portlet.box.red-flamingo>.portlet-title>.actions .btn-default.active,.portlet.box.red-flamingo>.portlet-title>.actions .btn-default:active,.portlet.box.red-flamingo>.portlet-title>.actions .btn-default:focus,.portlet.box.red-flamingo>.portlet-title>.actions .btn-default:hover{border:1px solid #fbd2cd;color:#fde7e5}.dashboard-stat.red-flamingo{background-color:#EF4836}.dashboard-stat.red-flamingo.dashboard-stat-light:hover{background-color:#ed3723}.dashboard-stat.red-flamingo .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-flamingo .details .number{color:#FFF}.dashboard-stat.red-flamingo .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-flamingo .more{color:#FFF;background-color:#ed3723}.bg-red-flamingo{border-color:#EF4836!important;background-image:none!important;background-color:#EF4836!important;color:#FFF!important}.font-red-flamingo{color:#EF4836!important}.progress-bar.red-flamingo{background:#EF4836!important;color:#FFF!important}.red-soft.btn{color:#FFF;background-color:#d05454;border-color:""}.open .red-soft.btn.dropdown-toggle,.red-soft.btn.active,.red-soft.btn:active,.red-soft.btn:focus,.red-soft.btn:hover{color:#FFF;background-color:#c83838}.red-soft.btn.active,.red-soft.btn:active{background-image:none;background-color:#b53232}.red-soft.btn.active:hover,.red-soft.btn:active:hover{background-color:#bd3434}.open .red-soft.btn.dropdown-toggle{background-image:none}.red-soft.btn.disabled,.red-soft.btn.disabled.active,.red-soft.btn.disabled:active,.red-soft.btn.disabled:focus,.red-soft.btn.disabled:hover,.red-soft.btn[disabled],.red-soft.btn[disabled].active,.red-soft.btn[disabled]:active,.red-soft.btn[disabled]:focus,.red-soft.btn[disabled]:hover,fieldset[disabled] .red-soft.btn,fieldset[disabled] .red-soft.btn.active,fieldset[disabled] .red-soft.btn:active,fieldset[disabled] .red-soft.btn:focus,fieldset[disabled] .red-soft.btn:hover{background-color:#d05454}.red-soft.btn .badge{color:#d05454;background-color:#FFF}.portlet.box.red-soft>.portlet-title,.portlet.red-soft,.portlet>.portlet-body.red-soft{background-color:#d05454}.btn.red-soft-stripe{border-left:3px solid #d05454}.portlet.solid.red-soft>.portlet-body,.portlet.solid.red-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.red-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-soft{border:1px solid #db7c7c;border-top:0}.portlet.box.red-soft>.portlet-title>.caption,.portlet.box.red-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #e8acac;color:#eec0c0}.portlet.box.red-soft>.portlet-title>.actions .btn-default>i{color:#f1cccc}.portlet.box.red-soft>.portlet-title>.actions .btn-default.active,.portlet.box.red-soft>.portlet-title>.actions .btn-default:active,.portlet.box.red-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.red-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #f3d4d4;color:#f9e8e8}.dashboard-stat.red-soft{background-color:#d05454}.dashboard-stat.red-soft.dashboard-stat-light:hover{background-color:#c44}.dashboard-stat.red-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-soft .details .number{color:#FFF}.dashboard-stat.red-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-soft .more{color:#FFF;background-color:#c44}.bg-red-soft{border-color:#d05454!important;background-image:none!important;background-color:#d05454!important;color:#FFF!important}.font-red-soft{color:#d05454!important}.progress-bar.red-soft{background:#d05454!important;color:#FFF!important}.red-haze.btn{color:#FFF;background-color:#f36a5a;border-color:""}.open .red-haze.btn.dropdown-toggle,.red-haze.btn.active,.red-haze.btn:active,.red-haze.btn:focus,.red-haze.btn:hover{color:#FFF;background-color:#f14c39}.red-haze.btn.active,.red-haze.btn:active{background-image:none;background-color:#ef3621}.red-haze.btn.active:hover,.red-haze.btn:active:hover{background-color:#f03f2a}.open .red-haze.btn.dropdown-toggle{background-image:none}.red-haze.btn.disabled,.red-haze.btn.disabled.active,.red-haze.btn.disabled:active,.red-haze.btn.disabled:focus,.red-haze.btn.disabled:hover,.red-haze.btn[disabled],.red-haze.btn[disabled].active,.red-haze.btn[disabled]:active,.red-haze.btn[disabled]:focus,.red-haze.btn[disabled]:hover,fieldset[disabled] .red-haze.btn,fieldset[disabled] .red-haze.btn.active,fieldset[disabled] .red-haze.btn:active,fieldset[disabled] .red-haze.btn:focus,fieldset[disabled] .red-haze.btn:hover{background-color:#f36a5a}.red-haze.btn .badge{color:#f36a5a;background-color:#FFF}.portlet.box.red-haze>.portlet-title,.portlet.red-haze,.portlet>.portlet-body.red-haze{background-color:#f36a5a}.btn.red-haze-stripe{border-left:3px solid #f36a5a}.portlet.solid.red-haze>.portlet-body,.portlet.solid.red-haze>.portlet-title{border:0;color:#FFF}.portlet.solid.red-haze>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-haze>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-haze{border:1px solid #f6958a;border-top:0}.portlet.box.red-haze>.portlet-title>.caption,.portlet.box.red-haze>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-haze>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fbc8c3;color:#fcdeda}.portlet.box.red-haze>.portlet-title>.actions .btn-default>i{color:#fdebe9}.portlet.box.red-haze>.portlet-title>.actions .btn-default.active,.portlet.box.red-haze>.portlet-title>.actions .btn-default:active,.portlet.box.red-haze>.portlet-title>.actions .btn-default:focus,.portlet.box.red-haze>.portlet-title>.actions .btn-default:hover{border:1px solid #fef3f2;color:#fff}.dashboard-stat.red-haze{background-color:#f36a5a}.dashboard-stat.red-haze.dashboard-stat-light:hover{background-color:#f25947}.dashboard-stat.red-haze .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-haze .details .number{color:#FFF}.dashboard-stat.red-haze .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-haze .more{color:#FFF;background-color:#f25947}.bg-red-haze{border-color:#f36a5a!important;background-image:none!important;background-color:#f36a5a!important;color:#FFF!important}.font-red-haze{color:#f36a5a!important}.progress-bar.red-haze{background:#f36a5a!important;color:#FFF!important}.yellow.btn{color:#FFF;background-color:#FFB848;border-color:""}.open .yellow.btn.dropdown-toggle,.yellow.btn.active,.yellow.btn:active,.yellow.btn:focus,.yellow.btn:hover{color:#FFF;background-color:#ffaa24}.yellow.btn.active,.yellow.btn:active{background-image:none;background-color:#ffa00b}.yellow.btn.active:hover,.yellow.btn:active:hover{background-color:#ffa415}.open .yellow.btn.dropdown-toggle{background-image:none}.yellow.btn.disabled,.yellow.btn.disabled.active,.yellow.btn.disabled:active,.yellow.btn.disabled:focus,.yellow.btn.disabled:hover,.yellow.btn[disabled],.yellow.btn[disabled].active,.yellow.btn[disabled]:active,.yellow.btn[disabled]:focus,.yellow.btn[disabled]:hover,fieldset[disabled] .yellow.btn,fieldset[disabled] .yellow.btn.active,fieldset[disabled] .yellow.btn:active,fieldset[disabled] .yellow.btn:focus,fieldset[disabled] .yellow.btn:hover{background-color:#FFB848}.yellow.btn .badge{color:#FFB848;background-color:#FFF}.portlet.box.yellow>.portlet-title,.portlet.yellow,.portlet>.portlet-body.yellow{background-color:#FFB848}.btn.yellow-stripe{border-left:3px solid #FFB848}.portlet.solid.yellow>.portlet-body,.portlet.solid.yellow>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow{border:1px solid #ffcc7b;border-top:0}.portlet.box.yellow>.portlet-title>.caption,.portlet.box.yellow>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ffe4b8;color:#ffedd2}.portlet.box.yellow>.portlet-title>.actions .btn-default>i{color:#fff3e1}.portlet.box.yellow>.portlet-title>.actions .btn-default.active,.portlet.box.yellow>.portlet-title>.actions .btn-default:active,.portlet.box.yellow>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow>.portlet-title>.actions .btn-default:hover{border:1px solid #fff7eb;color:#fff}.dashboard-stat.yellow{background-color:#FFB848}.dashboard-stat.yellow.dashboard-stat-light:hover{background-color:#ffb034}.dashboard-stat.yellow .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow .details .number{color:#FFF}.dashboard-stat.yellow .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow .more{color:#FFF;background-color:#ffb034}.bg-yellow{border-color:#FFB848!important;background-image:none!important;background-color:#FFB848!important;color:#FFF!important}.font-yellow{color:#FFB848!important}.progress-bar.yellow{background:#FFB848!important;color:#FFF!important}.yellow-gold.btn{color:#FFF;background-color:#E87E04;border-color:""}.open .yellow-gold.btn.dropdown-toggle,.yellow-gold.btn.active,.yellow-gold.btn:active,.yellow-gold.btn:focus,.yellow-gold.btn:hover{color:#FFF;background-color:#c56b03}.yellow-gold.btn.active,.yellow-gold.btn:active{background-image:none;background-color:#ac5d03}.yellow-gold.btn.active:hover,.yellow-gold.btn:active:hover{background-color:#b66303}.open .yellow-gold.btn.dropdown-toggle{background-image:none}.yellow-gold.btn.disabled,.yellow-gold.btn.disabled.active,.yellow-gold.btn.disabled:active,.yellow-gold.btn.disabled:focus,.yellow-gold.btn.disabled:hover,.yellow-gold.btn[disabled],.yellow-gold.btn[disabled].active,.yellow-gold.btn[disabled]:active,.yellow-gold.btn[disabled]:focus,.yellow-gold.btn[disabled]:hover,fieldset[disabled] .yellow-gold.btn,fieldset[disabled] .yellow-gold.btn.active,fieldset[disabled] .yellow-gold.btn:active,fieldset[disabled] .yellow-gold.btn:focus,fieldset[disabled] .yellow-gold.btn:hover{background-color:#E87E04}.yellow-gold.btn .badge{color:#E87E04;background-color:#FFF}.portlet.box.yellow-gold>.portlet-title,.portlet.yellow-gold,.portlet>.portlet-body.yellow-gold{background-color:#E87E04}.btn.yellow-gold-stripe{border-left:3px solid #E87E04}.portlet.solid.yellow-gold>.portlet-body,.portlet.solid.yellow-gold>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-gold>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-gold>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-gold{border:1px solid #fb9724;border-top:0}.portlet.box.yellow-gold>.portlet-title>.caption,.portlet.box.yellow-gold>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-gold>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fcb460;color:#fdbf79}.portlet.box.yellow-gold>.portlet-title>.actions .btn-default>i{color:#fdc788}.portlet.box.yellow-gold>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-gold>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-gold>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-gold>.portlet-title>.actions .btn-default:hover{border:1px solid #fdcb92;color:#fed7ab}.dashboard-stat.yellow-gold{background-color:#E87E04}.dashboard-stat.yellow-gold.dashboard-stat-light:hover{background-color:#d47304}.dashboard-stat.yellow-gold .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-gold .details .number{color:#FFF}.dashboard-stat.yellow-gold .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-gold .more{color:#FFF;background-color:#d47304}.bg-yellow-gold{border-color:#E87E04!important;background-image:none!important;background-color:#E87E04!important;color:#FFF!important}.font-yellow-gold{color:#E87E04!important}.progress-bar.yellow-gold{background:#E87E04!important;color:#FFF!important}.yellow-casablanca.btn{color:#FFF;background-color:#f2784b;border-color:""}.open .yellow-casablanca.btn.dropdown-toggle,.yellow-casablanca.btn.active,.yellow-casablanca.btn:active,.yellow-casablanca.btn:focus,.yellow-casablanca.btn:hover{color:#FFF;background-color:#f05f2a}.yellow-casablanca.btn.active,.yellow-casablanca.btn:active{background-image:none;background-color:#ee4d12}.yellow-casablanca.btn.active:hover,.yellow-casablanca.btn:active:hover{background-color:#ef541b}.open .yellow-casablanca.btn.dropdown-toggle{background-image:none}.yellow-casablanca.btn.disabled,.yellow-casablanca.btn.disabled.active,.yellow-casablanca.btn.disabled:active,.yellow-casablanca.btn.disabled:focus,.yellow-casablanca.btn.disabled:hover,.yellow-casablanca.btn[disabled],.yellow-casablanca.btn[disabled].active,.yellow-casablanca.btn[disabled]:active,.yellow-casablanca.btn[disabled]:focus,.yellow-casablanca.btn[disabled]:hover,fieldset[disabled] .yellow-casablanca.btn,fieldset[disabled] .yellow-casablanca.btn.active,fieldset[disabled] .yellow-casablanca.btn:active,fieldset[disabled] .yellow-casablanca.btn:focus,fieldset[disabled] .yellow-casablanca.btn:hover{background-color:#f2784b}.yellow-casablanca.btn .badge{color:#f2784b;background-color:#FFF}.portlet.box.yellow-casablanca>.portlet-title,.portlet.yellow-casablanca,.portlet>.portlet-body.yellow-casablanca{background-color:#f2784b}.btn.yellow-casablanca-stripe{border-left:3px solid #f2784b}.portlet.solid.yellow-casablanca>.portlet-body,.portlet.solid.yellow-casablanca>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-casablanca>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-casablanca{border:1px solid #f59c7b;border-top:0}.portlet.box.yellow-casablanca>.portlet-title>.caption,.portlet.box.yellow-casablanca>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fac6b4;color:#fbd8cb}.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default>i{color:#fce3da}.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default:hover{border:1px solid #fdeae3;color:#fffcfb}.dashboard-stat.yellow-casablanca{background-color:#f2784b}.dashboard-stat.yellow-casablanca.dashboard-stat-light:hover{background-color:#f16a38}.dashboard-stat.yellow-casablanca .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-casablanca .details .number{color:#FFF}.dashboard-stat.yellow-casablanca .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-casablanca .more{color:#FFF;background-color:#f16a38}.bg-yellow-casablanca{border-color:#f2784b!important;background-image:none!important;background-color:#f2784b!important;color:#FFF!important}.font-yellow-casablanca{color:#f2784b!important}.progress-bar.yellow-casablanca{background:#f2784b!important;color:#FFF!important}.yellow-crusta.btn{color:#FFF;background-color:#f3c200;border-color:""}.open .yellow-crusta.btn.dropdown-toggle,.yellow-crusta.btn.active,.yellow-crusta.btn:active,.yellow-crusta.btn:focus,.yellow-crusta.btn:hover{color:#FFF;background-color:#cfa500}.yellow-crusta.btn.active,.yellow-crusta.btn:active{background-image:none;background-color:#b69100}.yellow-crusta.btn.active:hover,.yellow-crusta.btn:active:hover{background-color:#c09900}.open .yellow-crusta.btn.dropdown-toggle{background-image:none}.yellow-crusta.btn.disabled,.yellow-crusta.btn.disabled.active,.yellow-crusta.btn.disabled:active,.yellow-crusta.btn.disabled:focus,.yellow-crusta.btn.disabled:hover,.yellow-crusta.btn[disabled],.yellow-crusta.btn[disabled].active,.yellow-crusta.btn[disabled]:active,.yellow-crusta.btn[disabled]:focus,.yellow-crusta.btn[disabled]:hover,fieldset[disabled] .yellow-crusta.btn,fieldset[disabled] .yellow-crusta.btn.active,fieldset[disabled] .yellow-crusta.btn:active,fieldset[disabled] .yellow-crusta.btn:focus,fieldset[disabled] .yellow-crusta.btn:hover{background-color:#f3c200}.yellow-crusta.btn .badge{color:#f3c200;background-color:#FFF}.portlet.box.yellow-crusta>.portlet-title,.portlet.yellow-crusta,.portlet>.portlet-body.yellow-crusta{background-color:#f3c200}.btn.yellow-crusta-stripe{border-left:3px solid #f3c200}.portlet.solid.yellow-crusta>.portlet-body,.portlet.solid.yellow-crusta>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-crusta>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-crusta{border:1px solid #ffd327;border-top:0}.portlet.box.yellow-crusta>.portlet-title>.caption,.portlet.box.yellow-crusta>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ffe064;color:#ffe57e}.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default>i{color:#ffe88d}.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default:hover{border:1px solid #ffea97;color:#ffefb1}.dashboard-stat.yellow-crusta{background-color:#f3c200}.dashboard-stat.yellow-crusta.dashboard-stat-light:hover{background-color:#dfb200}.dashboard-stat.yellow-crusta .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-crusta .details .number{color:#FFF}.dashboard-stat.yellow-crusta .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-crusta .more{color:#FFF;background-color:#dfb200}.bg-yellow-crusta{border-color:#f3c200!important;background-image:none!important;background-color:#f3c200!important;color:#FFF!important}.font-yellow-crusta{color:#f3c200!important}.progress-bar.yellow-crusta{background:#f3c200!important;color:#FFF!important}.yellow-lemon.btn{color:#FFF;background-color:#F7CA18;border-color:""}.open .yellow-lemon.btn.dropdown-toggle,.yellow-lemon.btn.active,.yellow-lemon.btn:active,.yellow-lemon.btn:focus,.yellow-lemon.btn:hover{color:#FFF;background-color:#e3b708}.yellow-lemon.btn.active,.yellow-lemon.btn:active{background-image:none;background-color:#cba307}.yellow-lemon.btn.active:hover,.yellow-lemon.btn:active:hover{background-color:#d5ab07}.open .yellow-lemon.btn.dropdown-toggle{background-image:none}.yellow-lemon.btn.disabled,.yellow-lemon.btn.disabled.active,.yellow-lemon.btn.disabled:active,.yellow-lemon.btn.disabled:focus,.yellow-lemon.btn.disabled:hover,.yellow-lemon.btn[disabled],.yellow-lemon.btn[disabled].active,.yellow-lemon.btn[disabled]:active,.yellow-lemon.btn[disabled]:focus,.yellow-lemon.btn[disabled]:hover,fieldset[disabled] .yellow-lemon.btn,fieldset[disabled] .yellow-lemon.btn.active,fieldset[disabled] .yellow-lemon.btn:active,fieldset[disabled] .yellow-lemon.btn:focus,fieldset[disabled] .yellow-lemon.btn:hover{background-color:#F7CA18}.yellow-lemon.btn .badge{color:#F7CA18;background-color:#FFF}.portlet.box.yellow-lemon>.portlet-title,.portlet.yellow-lemon,.portlet>.portlet-body.yellow-lemon{background-color:#F7CA18}.btn.yellow-lemon-stripe{border-left:3px solid #F7CA18}.portlet.solid.yellow-lemon>.portlet-body,.portlet.solid.yellow-lemon>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-lemon>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-lemon{border:1px solid #f9d549;border-top:0}.portlet.box.yellow-lemon>.portlet-title>.caption,.portlet.box.yellow-lemon>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fbe384;color:#fce99d}.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default>i{color:#fcecac}.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default:hover{border:1px solid #fceeb6;color:#fdf4ce}.dashboard-stat.yellow-lemon{background-color:#F7CA18}.dashboard-stat.yellow-lemon.dashboard-stat-light:hover{background-color:#f2c308}.dashboard-stat.yellow-lemon .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-lemon .details .number{color:#FFF}.dashboard-stat.yellow-lemon .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-lemon .more{color:#FFF;background-color:#f2c308}.bg-yellow-lemon{border-color:#F7CA18!important;background-image:none!important;background-color:#F7CA18!important;color:#FFF!important}.font-yellow-lemon{color:#F7CA18!important}.progress-bar.yellow-lemon{background:#F7CA18!important;color:#FFF!important}.yellow-saffron.btn{color:#FFF;background-color:#F4D03F;border-color:""}.open .yellow-saffron.btn.dropdown-toggle,.yellow-saffron.btn.active,.yellow-saffron.btn:active,.yellow-saffron.btn:focus,.yellow-saffron.btn:hover{color:#FFF;background-color:#f2c81d}.yellow-saffron.btn.active,.yellow-saffron.btn:active{background-image:none;background-color:#e8bd0d}.yellow-saffron.btn.active:hover,.yellow-saffron.btn:active:hover{background-color:#f1c40f}.open .yellow-saffron.btn.dropdown-toggle{background-image:none}.yellow-saffron.btn.disabled,.yellow-saffron.btn.disabled.active,.yellow-saffron.btn.disabled:active,.yellow-saffron.btn.disabled:focus,.yellow-saffron.btn.disabled:hover,.yellow-saffron.btn[disabled],.yellow-saffron.btn[disabled].active,.yellow-saffron.btn[disabled]:active,.yellow-saffron.btn[disabled]:focus,.yellow-saffron.btn[disabled]:hover,fieldset[disabled] .yellow-saffron.btn,fieldset[disabled] .yellow-saffron.btn.active,fieldset[disabled] .yellow-saffron.btn:active,fieldset[disabled] .yellow-saffron.btn:focus,fieldset[disabled] .yellow-saffron.btn:hover{background-color:#F4D03F}.yellow-saffron.btn .badge{color:#F4D03F;background-color:#FFF}.portlet.box.yellow-saffron>.portlet-title,.portlet.yellow-saffron,.portlet>.portlet-body.yellow-saffron{background-color:#F4D03F}.btn.yellow-saffron-stripe{border-left:3px solid #F4D03F}.portlet.solid.yellow-saffron>.portlet-body,.portlet.solid.yellow-saffron>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-saffron>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-saffron{border:1px solid #f7dc6f;border-top:0}.portlet.box.yellow-saffron>.portlet-title>.caption,.portlet.box.yellow-saffron>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #faeaa9;color:#fbf0c1}.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default>i{color:#fcf3d0}.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default:hover{border:1px solid #fdf6d9;color:#fefcf1}.dashboard-stat.yellow-saffron{background-color:#F4D03F}.dashboard-stat.yellow-saffron.dashboard-stat-light:hover{background-color:#f3cb2c}.dashboard-stat.yellow-saffron .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-saffron .details .number{color:#FFF}.dashboard-stat.yellow-saffron .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-saffron .more{color:#FFF;background-color:#f3cb2c}.bg-yellow-saffron{border-color:#F4D03F!important;background-image:none!important;background-color:#F4D03F!important;color:#FFF!important}.font-yellow-saffron{color:#F4D03F!important}.progress-bar.yellow-saffron{background:#F4D03F!important;color:#FFF!important}.purple.btn{color:#FFF;background-color:#8E44AD;border-color:""}.open .purple.btn.dropdown-toggle,.purple.btn.active,.purple.btn:active,.purple.btn:focus,.purple.btn:hover{color:#FFF;background-color:#793a93}.purple.btn.active,.purple.btn:active{background-image:none;background-color:#6a3381}.purple.btn.active:hover,.purple.btn:active:hover{background-color:#703688}.open .purple.btn.dropdown-toggle{background-image:none}.purple.btn.disabled,.purple.btn.disabled.active,.purple.btn.disabled:active,.purple.btn.disabled:focus,.purple.btn.disabled:hover,.purple.btn[disabled],.purple.btn[disabled].active,.purple.btn[disabled]:active,.purple.btn[disabled]:focus,.purple.btn[disabled]:hover,fieldset[disabled] .purple.btn,fieldset[disabled] .purple.btn.active,fieldset[disabled] .purple.btn:active,fieldset[disabled] .purple.btn:focus,fieldset[disabled] .purple.btn:hover{background-color:#8E44AD}.purple.btn .badge{color:#8E44AD;background-color:#FFF}.portlet.box.purple>.portlet-title,.portlet.purple,.portlet>.portlet-body.purple{background-color:#8E44AD}.btn.purple-stripe{border-left:3px solid #8E44AD}.portlet.solid.purple>.portlet-body,.portlet.solid.purple>.portlet-title{border:0;color:#FFF}.portlet.solid.purple>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple{border:1px solid #a563c1;border-top:0}.portlet.box.purple>.portlet-title>.caption,.portlet.box.purple>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #bf8ed3;color:#c9a1da}.portlet.box.purple>.portlet-title>.actions .btn-default>i{color:#cfacde}.portlet.box.purple>.portlet-title>.actions .btn-default.active,.portlet.box.purple>.portlet-title>.actions .btn-default:active,.portlet.box.purple>.portlet-title>.actions .btn-default:focus,.portlet.box.purple>.portlet-title>.actions .btn-default:hover{border:1px solid #d4b3e1;color:#dec5e8}.dashboard-stat.purple{background-color:#8E44AD}.dashboard-stat.purple.dashboard-stat-light:hover{background-color:#823e9e}.dashboard-stat.purple .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple .details .number{color:#FFF}.dashboard-stat.purple .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple .more{color:#FFF;background-color:#823e9e}.bg-purple{border-color:#8E44AD!important;background-image:none!important;background-color:#8E44AD!important;color:#FFF!important}.font-purple{color:#8E44AD!important}.progress-bar.purple{background:#8E44AD!important;color:#FFF!important}.purple-plum.btn{color:#FFF;background-color:#8775a7;border-color:""}.open .purple-plum.btn.dropdown-toggle,.purple-plum.btn.active,.purple-plum.btn:active,.purple-plum.btn:focus,.purple-plum.btn:hover{color:#FFF;background-color:#746198}.purple-plum.btn.active,.purple-plum.btn:active{background-image:none;background-color:#685788}.purple-plum.btn.active:hover,.purple-plum.btn:active:hover{background-color:#6d5b8e}.open .purple-plum.btn.dropdown-toggle{background-image:none}.purple-plum.btn.disabled,.purple-plum.btn.disabled.active,.purple-plum.btn.disabled:active,.purple-plum.btn.disabled:focus,.purple-plum.btn.disabled:hover,.purple-plum.btn[disabled],.purple-plum.btn[disabled].active,.purple-plum.btn[disabled]:active,.purple-plum.btn[disabled]:focus,.purple-plum.btn[disabled]:hover,fieldset[disabled] .purple-plum.btn,fieldset[disabled] .purple-plum.btn.active,fieldset[disabled] .purple-plum.btn:active,fieldset[disabled] .purple-plum.btn:focus,fieldset[disabled] .purple-plum.btn:hover{background-color:#8775a7}.purple-plum.btn .badge{color:#8775a7;background-color:#FFF}.portlet.box.purple-plum>.portlet-title,.portlet.purple-plum,.portlet>.portlet-body.purple-plum{background-color:#8775a7}.btn.purple-plum-stripe{border-left:3px solid #8775a7}.portlet.solid.purple-plum>.portlet-body,.portlet.solid.purple-plum>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-plum>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-plum>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-plum{border:1px solid #a294bb;border-top:0}.portlet.box.purple-plum>.portlet-title>.caption,.portlet.box.purple-plum>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-plum>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #c3bad3;color:#d0c9dd}.portlet.box.purple-plum>.portlet-title>.actions .btn-default>i{color:#d8d2e3}.portlet.box.purple-plum>.portlet-title>.actions .btn-default.active,.portlet.box.purple-plum>.portlet-title>.actions .btn-default:active,.portlet.box.purple-plum>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-plum>.portlet-title>.actions .btn-default:hover{border:1px solid #ded9e7;color:#ebe8f0}.dashboard-stat.purple-plum{background-color:#8775a7}.dashboard-stat.purple-plum.dashboard-stat-light:hover{background-color:#7c699f}.dashboard-stat.purple-plum .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-plum .details .number{color:#FFF}.dashboard-stat.purple-plum .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-plum .more{color:#FFF;background-color:#7c699f}.bg-purple-plum{border-color:#8775a7!important;background-image:none!important;background-color:#8775a7!important;color:#FFF!important}.font-purple-plum{color:#8775a7!important}.progress-bar.purple-plum{background:#8775a7!important;color:#FFF!important}.purple-medium.btn{color:#FFF;background-color:#BF55EC;border-color:""}.open .purple-medium.btn.dropdown-toggle,.purple-medium.btn.active,.purple-medium.btn:active,.purple-medium.btn:focus,.purple-medium.btn:hover{color:#FFF;background-color:#b335e8}.purple-medium.btn.active,.purple-medium.btn:active{background-image:none;background-color:#aa1ee6}.purple-medium.btn.active:hover,.purple-medium.btn:active:hover{background-color:#ae27e7}.open .purple-medium.btn.dropdown-toggle{background-image:none}.purple-medium.btn.disabled,.purple-medium.btn.disabled.active,.purple-medium.btn.disabled:active,.purple-medium.btn.disabled:focus,.purple-medium.btn.disabled:hover,.purple-medium.btn[disabled],.purple-medium.btn[disabled].active,.purple-medium.btn[disabled]:active,.purple-medium.btn[disabled]:focus,.purple-medium.btn[disabled]:hover,fieldset[disabled] .purple-medium.btn,fieldset[disabled] .purple-medium.btn.active,fieldset[disabled] .purple-medium.btn:active,fieldset[disabled] .purple-medium.btn:focus,fieldset[disabled] .purple-medium.btn:hover{background-color:#BF55EC}.purple-medium.btn .badge{color:#BF55EC;background-color:#FFF}.portlet.box.purple-medium>.portlet-title,.portlet.purple-medium,.portlet>.portlet-body.purple-medium{background-color:#BF55EC}.btn.purple-medium-stripe{border-left:3px solid #BF55EC}.portlet.solid.purple-medium>.portlet-body,.portlet.solid.purple-medium>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-medium>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-medium>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-medium{border:1px solid #d083f1;border-top:0}.portlet.box.purple-medium>.portlet-title>.caption,.portlet.box.purple-medium>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-medium>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #e5baf7;color:#eed1fa}.portlet.box.purple-medium>.portlet-title>.actions .btn-default>i{color:#f3dffb}.portlet.box.purple-medium>.portlet-title>.actions .btn-default.active,.portlet.box.purple-medium>.portlet-title>.actions .btn-default:active,.portlet.box.purple-medium>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-medium>.portlet-title>.actions .btn-default:hover{border:1px solid #f6e8fc;color:#fff}.dashboard-stat.purple-medium{background-color:#BF55EC}.dashboard-stat.purple-medium.dashboard-stat-light:hover{background-color:#b843ea}.dashboard-stat.purple-medium .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-medium .details .number{color:#FFF}.dashboard-stat.purple-medium .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-medium .more{color:#FFF;background-color:#b843ea}.bg-purple-medium{border-color:#BF55EC!important;background-image:none!important;background-color:#BF55EC!important;color:#FFF!important}.font-purple-medium{color:#BF55EC!important}.progress-bar.purple-medium{background:#BF55EC!important;color:#FFF!important}.purple-studio.btn{color:#FFF;background-color:#8E44AD;border-color:""}.open .purple-studio.btn.dropdown-toggle,.purple-studio.btn.active,.purple-studio.btn:active,.purple-studio.btn:focus,.purple-studio.btn:hover{color:#FFF;background-color:#793a93}.purple-studio.btn.active,.purple-studio.btn:active{background-image:none;background-color:#6a3381}.purple-studio.btn.active:hover,.purple-studio.btn:active:hover{background-color:#703688}.open .purple-studio.btn.dropdown-toggle{background-image:none}.purple-studio.btn.disabled,.purple-studio.btn.disabled.active,.purple-studio.btn.disabled:active,.purple-studio.btn.disabled:focus,.purple-studio.btn.disabled:hover,.purple-studio.btn[disabled],.purple-studio.btn[disabled].active,.purple-studio.btn[disabled]:active,.purple-studio.btn[disabled]:focus,.purple-studio.btn[disabled]:hover,fieldset[disabled] .purple-studio.btn,fieldset[disabled] .purple-studio.btn.active,fieldset[disabled] .purple-studio.btn:active,fieldset[disabled] .purple-studio.btn:focus,fieldset[disabled] .purple-studio.btn:hover{background-color:#8E44AD}.purple-studio.btn .badge{color:#8E44AD;background-color:#FFF}.portlet.box.purple-studio>.portlet-title,.portlet.purple-studio,.portlet>.portlet-body.purple-studio{background-color:#8E44AD}.btn.purple-studio-stripe{border-left:3px solid #8E44AD}.portlet.solid.purple-studio>.portlet-body,.portlet.solid.purple-studio>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-studio>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-studio>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-studio{border:1px solid #a563c1;border-top:0}.portlet.box.purple-studio>.portlet-title>.caption,.portlet.box.purple-studio>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-studio>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #bf8ed3;color:#c9a1da}.portlet.box.purple-studio>.portlet-title>.actions .btn-default>i{color:#cfacde}.portlet.box.purple-studio>.portlet-title>.actions .btn-default.active,.portlet.box.purple-studio>.portlet-title>.actions .btn-default:active,.portlet.box.purple-studio>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-studio>.portlet-title>.actions .btn-default:hover{border:1px solid #d4b3e1;color:#dec5e8}.dashboard-stat.purple-studio{background-color:#8E44AD}.dashboard-stat.purple-studio.dashboard-stat-light:hover{background-color:#823e9e}.dashboard-stat.purple-studio .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-studio .details .number{color:#FFF}.dashboard-stat.purple-studio .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-studio .more{color:#FFF;background-color:#823e9e}.bg-purple-studio{border-color:#8E44AD!important;background-image:none!important;background-color:#8E44AD!important;color:#FFF!important}.font-purple-studio{color:#8E44AD!important}.progress-bar.purple-studio{background:#8E44AD!important;color:#FFF!important}.purple-wisteria.btn{color:#FFF;background-color:#9B59B6;border-color:""}.open .purple-wisteria.btn.dropdown-toggle,.purple-wisteria.btn.active,.purple-wisteria.btn:active,.purple-wisteria.btn:focus,.purple-wisteria.btn:hover{color:#FFF;background-color:#8948a3}.purple-wisteria.btn.active,.purple-wisteria.btn:active{background-image:none;background-color:#7a4092}.purple-wisteria.btn.active:hover,.purple-wisteria.btn:active:hover{background-color:#804399}.open .purple-wisteria.btn.dropdown-toggle{background-image:none}.purple-wisteria.btn.disabled,.purple-wisteria.btn.disabled.active,.purple-wisteria.btn.disabled:active,.purple-wisteria.btn.disabled:focus,.purple-wisteria.btn.disabled:hover,.purple-wisteria.btn[disabled],.purple-wisteria.btn[disabled].active,.purple-wisteria.btn[disabled]:active,.purple-wisteria.btn[disabled]:focus,.purple-wisteria.btn[disabled]:hover,fieldset[disabled] .purple-wisteria.btn,fieldset[disabled] .purple-wisteria.btn.active,fieldset[disabled] .purple-wisteria.btn:active,fieldset[disabled] .purple-wisteria.btn:focus,fieldset[disabled] .purple-wisteria.btn:hover{background-color:#9B59B6}.purple-wisteria.btn .badge{color:#9B59B6;background-color:#FFF}.portlet.box.purple-wisteria>.portlet-title,.portlet.purple-wisteria,.portlet>.portlet-body.purple-wisteria{background-color:#9B59B6}.btn.purple-wisteria-stripe{border-left:3px solid #9B59B6}.portlet.solid.purple-wisteria>.portlet-body,.portlet.solid.purple-wisteria>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-wisteria>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-wisteria{border:1px solid #b07cc6;border-top:0}.portlet.box.purple-wisteria>.portlet-title>.caption,.portlet.box.purple-wisteria>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #caa7d8;color:#d5b9e0}.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default>i{color:#dbc3e5}.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default.active,.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default:active,.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default:hover{border:1px solid #dfcae8;color:#eadcf0}.dashboard-stat.purple-wisteria{background-color:#9B59B6}.dashboard-stat.purple-wisteria.dashboard-stat-light:hover{background-color:#924dae}.dashboard-stat.purple-wisteria .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-wisteria .details .number{color:#FFF}.dashboard-stat.purple-wisteria .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-wisteria .more{color:#FFF;background-color:#924dae}.bg-purple-wisteria{border-color:#9B59B6!important;background-image:none!important;background-color:#9B59B6!important;color:#FFF!important}.font-purple-wisteria{color:#9B59B6!important}.progress-bar.purple-wisteria{background:#9B59B6!important;color:#FFF!important}.purple-seance.btn{color:#FFF;background-color:#9A12B3;border-color:""}.open .purple-seance.btn.dropdown-toggle,.purple-seance.btn.active,.purple-seance.btn:active,.purple-seance.btn:focus,.purple-seance.btn:hover{color:#FFF;background-color:#7e0f93}.purple-seance.btn.active,.purple-seance.btn:active{background-image:none;background-color:#6a0c7b}.purple-seance.btn.active:hover,.purple-seance.btn:active:hover{background-color:#720d85}.open .purple-seance.btn.dropdown-toggle{background-image:none}.purple-seance.btn.disabled,.purple-seance.btn.disabled.active,.purple-seance.btn.disabled:active,.purple-seance.btn.disabled:focus,.purple-seance.btn.disabled:hover,.purple-seance.btn[disabled],.purple-seance.btn[disabled].active,.purple-seance.btn[disabled]:active,.purple-seance.btn[disabled]:focus,.purple-seance.btn[disabled]:hover,fieldset[disabled] .purple-seance.btn,fieldset[disabled] .purple-seance.btn.active,fieldset[disabled] .purple-seance.btn:active,fieldset[disabled] .purple-seance.btn:focus,fieldset[disabled] .purple-seance.btn:hover{background-color:#9A12B3}.purple-seance.btn .badge{color:#9A12B3;background-color:#FFF}.portlet.box.purple-seance>.portlet-title,.portlet.purple-seance,.portlet>.portlet-body.purple-seance{background-color:#9A12B3}.btn.purple-seance-stripe{border-left:3px solid #9A12B3}.portlet.solid.purple-seance>.portlet-body,.portlet.solid.purple-seance>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-seance>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-seance>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-seance{border:1px solid #c217e1;border-top:0}.portlet.box.purple-seance>.portlet-title>.caption,.portlet.box.purple-seance>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-seance>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #d349ed;color:#d960ef}.portlet.box.purple-seance>.portlet-title>.actions .btn-default>i{color:#dc6ef0}.portlet.box.purple-seance>.portlet-title>.actions .btn-default.active,.portlet.box.purple-seance>.portlet-title>.actions .btn-default:active,.portlet.box.purple-seance>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-seance>.portlet-title>.actions .btn-default:hover{border:1px solid #de77f1;color:#e48ef4}.dashboard-stat.purple-seance{background-color:#9A12B3}.dashboard-stat.purple-seance.dashboard-stat-light:hover{background-color:#8a10a0}.dashboard-stat.purple-seance .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-seance .details .number{color:#FFF}.dashboard-stat.purple-seance .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-seance .more{color:#FFF;background-color:#8a10a0}.bg-purple-seance{border-color:#9A12B3!important;background-image:none!important;background-color:#9A12B3!important;color:#FFF!important}.font-purple-seance{color:#9A12B3!important}.progress-bar.purple-seance{background:#9A12B3!important;color:#FFF!important}.purple-intense.btn{color:#FFF;background-color:#8775a7;border-color:""}.open .purple-intense.btn.dropdown-toggle,.purple-intense.btn.active,.purple-intense.btn:active,.purple-intense.btn:focus,.purple-intense.btn:hover{color:#FFF;background-color:#746198}.purple-intense.btn.active,.purple-intense.btn:active{background-image:none;background-color:#685788}.purple-intense.btn.active:hover,.purple-intense.btn:active:hover{background-color:#6d5b8e}.open .purple-intense.btn.dropdown-toggle{background-image:none}.purple-intense.btn.disabled,.purple-intense.btn.disabled.active,.purple-intense.btn.disabled:active,.purple-intense.btn.disabled:focus,.purple-intense.btn.disabled:hover,.purple-intense.btn[disabled],.purple-intense.btn[disabled].active,.purple-intense.btn[disabled]:active,.purple-intense.btn[disabled]:focus,.purple-intense.btn[disabled]:hover,fieldset[disabled] .purple-intense.btn,fieldset[disabled] .purple-intense.btn.active,fieldset[disabled] .purple-intense.btn:active,fieldset[disabled] .purple-intense.btn:focus,fieldset[disabled] .purple-intense.btn:hover{background-color:#8775a7}.purple-intense.btn .badge{color:#8775a7;background-color:#FFF}.portlet.box.purple-intense>.portlet-title,.portlet.purple-intense,.portlet>.portlet-body.purple-intense{background-color:#8775a7}.btn.purple-intense-stripe{border-left:3px solid #8775a7}.portlet.solid.purple-intense>.portlet-body,.portlet.solid.purple-intense>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-intense>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-intense>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-intense{border:1px solid #a294bb;border-top:0}.portlet.box.purple-intense>.portlet-title>.caption,.portlet.box.purple-intense>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-intense>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #c3bad3;color:#d0c9dd}.portlet.box.purple-intense>.portlet-title>.actions .btn-default>i{color:#d8d2e3}.portlet.box.purple-intense>.portlet-title>.actions .btn-default.active,.portlet.box.purple-intense>.portlet-title>.actions .btn-default:active,.portlet.box.purple-intense>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-intense>.portlet-title>.actions .btn-default:hover{border:1px solid #ded9e7;color:#ebe8f0}.dashboard-stat.purple-intense{background-color:#8775a7}.dashboard-stat.purple-intense.dashboard-stat-light:hover{background-color:#7c699f}.dashboard-stat.purple-intense .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-intense .details .number{color:#FFF}.dashboard-stat.purple-intense .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-intense .more{color:#FFF;background-color:#7c699f}.bg-purple-intense{border-color:#8775a7!important;background-image:none!important;background-color:#8775a7!important;color:#FFF!important}.font-purple-intense{color:#8775a7!important}.progress-bar.purple-intense{background:#8775a7!important;color:#FFF!important}.purple-sharp.btn{color:#FFF;background-color:#796799;border-color:""}.open .purple-sharp.btn.dropdown-toggle,.purple-sharp.btn.active,.purple-sharp.btn:active,.purple-sharp.btn:focus,.purple-sharp.btn:hover{color:#FFF;background-color:#685884}.purple-sharp.btn.active,.purple-sharp.btn:active{background-image:none;background-color:#5c4e75}.purple-sharp.btn.active:hover,.purple-sharp.btn:active:hover{background-color:#61527b}.open .purple-sharp.btn.dropdown-toggle{background-image:none}.purple-sharp.btn.disabled,.purple-sharp.btn.disabled.active,.purple-sharp.btn.disabled:active,.purple-sharp.btn.disabled:focus,.purple-sharp.btn.disabled:hover,.purple-sharp.btn[disabled],.purple-sharp.btn[disabled].active,.purple-sharp.btn[disabled]:active,.purple-sharp.btn[disabled]:focus,.purple-sharp.btn[disabled]:hover,fieldset[disabled] .purple-sharp.btn,fieldset[disabled] .purple-sharp.btn.active,fieldset[disabled] .purple-sharp.btn:active,fieldset[disabled] .purple-sharp.btn:focus,fieldset[disabled] .purple-sharp.btn:hover{background-color:#796799}.purple-sharp.btn .badge{color:#796799;background-color:#FFF}.portlet.box.purple-sharp>.portlet-title,.portlet.purple-sharp,.portlet>.portlet-body.purple-sharp{background-color:#796799}.btn.purple-sharp-stripe{border-left:3px solid #796799}.portlet.solid.purple-sharp>.portlet-body,.portlet.solid.purple-sharp>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-sharp>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-sharp{border:1px solid #9486ad;border-top:0}.portlet.box.purple-sharp>.portlet-title>.caption,.portlet.box.purple-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-sharp>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #b4aac6;color:#c2b9d0}.portlet.box.purple-sharp>.portlet-title>.actions .btn-default>i{color:#cac3d6}.portlet.box.purple-sharp>.portlet-title>.actions .btn-default.active,.portlet.box.purple-sharp>.portlet-title>.actions .btn-default:active,.portlet.box.purple-sharp>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-sharp>.portlet-title>.actions .btn-default:hover{border:1px solid #cfc9db;color:#ddd8e5}.dashboard-stat.purple-sharp{background-color:#796799}.dashboard-stat.purple-sharp.dashboard-stat-light:hover{background-color:#6f5f8d}.dashboard-stat.purple-sharp .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-sharp .details .number{color:#FFF}.dashboard-stat.purple-sharp .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-sharp .more{color:#FFF;background-color:#6f5f8d}.bg-purple-sharp{border-color:#796799!important;background-image:none!important;background-color:#796799!important;color:#FFF!important}.font-purple-sharp{color:#796799!important}.progress-bar.purple-sharp{background:#796799!important;color:#FFF!important}.purple-soft.btn{color:#FFF;background-color:#8877a9;border-color:""}.open .purple-soft.btn.dropdown-toggle,.purple-soft.btn.active,.purple-soft.btn:active,.purple-soft.btn:focus,.purple-soft.btn:hover{color:#FFF;background-color:#75629b}.purple-soft.btn.active,.purple-soft.btn:active{background-image:none;background-color:#69588b}.purple-soft.btn.active:hover,.purple-soft.btn:active:hover{background-color:#6e5c91}.open .purple-soft.btn.dropdown-toggle{background-image:none}.purple-soft.btn.disabled,.purple-soft.btn.disabled.active,.purple-soft.btn.disabled:active,.purple-soft.btn.disabled:focus,.purple-soft.btn.disabled:hover,.purple-soft.btn[disabled],.purple-soft.btn[disabled].active,.purple-soft.btn[disabled]:active,.purple-soft.btn[disabled]:focus,.purple-soft.btn[disabled]:hover,fieldset[disabled] .purple-soft.btn,fieldset[disabled] .purple-soft.btn.active,fieldset[disabled] .purple-soft.btn:active,fieldset[disabled] .purple-soft.btn:focus,fieldset[disabled] .purple-soft.btn:hover{background-color:#8877a9}.purple-soft.btn .badge{color:#8877a9;background-color:#FFF}.portlet.box.purple-soft>.portlet-title,.portlet.purple-soft,.portlet>.portlet-body.purple-soft{background-color:#8877a9}.btn.purple-soft-stripe{border-left:3px solid #8877a9}.portlet.solid.purple-soft>.portlet-body,.portlet.solid.purple-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-soft{border:1px solid #a396bd;border-top:0}.portlet.box.purple-soft>.portlet-title>.caption,.portlet.box.purple-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #c4bcd4;color:#d2cbde}.portlet.box.purple-soft>.portlet-title>.actions .btn-default>i{color:#dad5e4}.portlet.box.purple-soft>.portlet-title>.actions .btn-default.active,.portlet.box.purple-soft>.portlet-title>.actions .btn-default:active,.portlet.box.purple-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #dfdbe8;color:#edebf2}.dashboard-stat.purple-soft{background-color:#8877a9}.dashboard-stat.purple-soft.dashboard-stat-light:hover{background-color:#7d6ba1}.dashboard-stat.purple-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-soft .details .number{color:#FFF}.dashboard-stat.purple-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-soft .more{color:#FFF;background-color:#7d6ba1}.bg-purple-soft{border-color:#8877a9!important;background-image:none!important;background-color:#8877a9!important;color:#FFF!important}.font-purple-soft{color:#8877a9!important}.progress-bar.purple-soft{background:#8877a9!important;color:#FFF!important}.btn-transparent.btn{background:0 0;color:#888}@-moz-keyframes whirly-loader{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes whirly-loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes whirly-loader{0%{-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.whirly-loader:not(:required){overflow:hidden;position:relative;text-indent:-9999px;display:inline-block;width:8px;height:8px;background:0 0;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;-moz-box-shadow:#FA4C61 0 26px 0 6px,#FA4C61 .91px 26.05px 0 5.93px,#FA4C61 1.82px 26.07px 0 5.87px,#FA4C61 2.74px 26.06px 0 5.8px,#FA4C61 3.66px 26.01px 0 5.73px,#FA4C61 4.57px 25.93px 0 5.67px,#FA4C61 5.49px 25.82px 0 5.6px,#FA4C61 6.4px 25.68px 0 5.53px,#FA4C61 7.31px 25.51px 0 5.47px,#FA4C61 8.22px 25.3px 0 5.4px,#FA4C61 9.12px 25.06px 0 5.33px,#FA4C61 10.01px 24.79px 0 5.27px,#FA4C61 10.9px 24.48px 0 5.2px,#FA4C61 11.78px 24.15px 0 5.13px,#FA4C61 12.64px 23.78px 0 5.07px,#FA4C61 13.5px 23.38px 0 5px,#FA4C61 14.34px 22.95px 0 4.93px,#FA4C61 15.17px 22.49px 0 4.87px,#FA4C61 15.99px 22.01px 0 4.8px,#FA4C61 16.79px 21.49px 0 4.73px,#FA4C61 17.57px 20.94px 0 4.67px,#FA4C61 18.33px 20.36px 0 4.6px,#FA4C61 19.08px 19.76px 0 4.53px,#FA4C61 19.81px 19.13px 0 4.47px,#FA4C61 20.51px 18.47px 0 4.4px,#FA4C61 21.19px 17.78px 0 4.33px,#FA4C61 21.85px 17.07px 0 4.27px,#FA4C61 22.49px 16.34px 0 4.2px,#FA4C61 23.1px 15.58px 0 4.13px,#FA4C61 23.69px 14.8px 0 4.07px,#FA4C61 24.25px 14px 0 4px,#FA4C61 24.78px 13.18px 0 3.93px,#FA4C61 25.29px 12.33px 0 3.87px,#FA4C61 25.76px 11.47px 0 3.8px,#FA4C61 26.21px 10.59px 0 3.73px,#FA4C61 26.62px 9.69px 0 3.67px,#FA4C61 27.01px 8.78px 0 3.6px,#FA4C61 27.36px 7.85px 0 3.53px,#FA4C61 27.69px 6.9px 0 3.47px,#FA4C61 27.98px 5.95px 0 3.4px,#FA4C61 28.23px 4.98px 0 3.33px,#FA4C61 28.45px 4px 0 3.27px,#FA4C61 28.64px 3.01px 0 3.2px,#FA4C61 28.8px 2.01px 0 3.13px,#FA4C61 28.92px 1.01px 0 3.07px,#FA4C61 29px 0 0 3px,#FA4C61 29.05px -1.01px 0 2.93px,#FA4C61 29.06px -2.03px 0 2.87px,#FA4C61 29.04px -3.05px 0 2.8px,#FA4C61 28.98px -4.07px 0 2.73px,#FA4C61 28.89px -5.09px 0 2.67px,#FA4C61 28.76px -6.11px 0 2.6px,#FA4C61 28.59px -7.13px 0 2.53px,#FA4C61 28.39px -8.14px 0 2.47px,#FA4C61 28.15px -9.15px 0 2.4px,#FA4C61 27.88px -10.15px 0 2.33px,#FA4C61 27.57px -11.14px 0 2.27px,#FA4C61 27.22px -12.12px 0 2.2px,#FA4C61 26.84px -13.09px 0 2.13px,#FA4C61 26.43px -14.05px 0 2.07px,#FA4C61 25.98px -15px 0 2px,#FA4C61 25.5px -15.93px 0 1.93px,#FA4C61 24.98px -16.85px 0 1.87px,#FA4C61 24.43px -17.75px 0 1.8px,#FA4C61 23.85px -18.63px 0 1.73px,#FA4C61 23.24px -19.5px 0 1.67px,#FA4C61 22.59px -20.34px 0 1.6px,#FA4C61 21.92px -21.16px 0 1.53px,#FA4C61 21.21px -21.96px 0 1.47px,#FA4C61 20.48px -22.74px 0 1.4px,#FA4C61 19.71px -23.49px 0 1.33px,#FA4C61 18.92px -24.22px 0 1.27px,#FA4C61 18.1px -24.92px 0 1.2px,#FA4C61 17.26px -25.59px 0 1.13px,#FA4C61 16.39px -26.23px 0 1.07px,#FA4C61 15.5px -26.85px 0 1px,#FA4C61 14.58px -27.43px 0 .93px,#FA4C61 13.65px -27.98px 0 .87px,#FA4C61 12.69px -28.5px 0 .8px,#FA4C61 11.71px -28.99px 0 .73px,#FA4C61 10.72px -29.44px 0 .67px,#FA4C61 9.7px -29.86px 0 .6px,#FA4C61 8.67px -30.25px 0 .53px,#FA4C61 7.63px -30.6px 0 .47px,#FA4C61 6.57px -30.91px 0 .4px,#FA4C61 5.5px -31.19px 0 .33px,#FA4C61 4.42px -31.42px 0 .27px,#FA4C61 3.32px -31.63px 0 .2px,#FA4C61 2.22px -31.79px 0 .13px,#FA4C61 1.11px -31.91px 0 .07px,#FA4C61 0 -32px 0 0,#FA4C61 -1.12px -32.05px 0 -.07px,#FA4C61 -2.24px -32.06px 0 -.13px,#FA4C61 -3.37px -32.02px 0 -.2px,#FA4C61 -4.49px -31.95px 0 -.27px,#FA4C61 -5.61px -31.84px 0 -.33px,#FA4C61 -6.74px -31.69px 0 -.4px,#FA4C61 -7.85px -31.5px 0 -.47px,#FA4C61 -8.97px -31.27px 0 -.53px,#FA4C61 -10.07px -31px 0 -.6px,#FA4C61 -11.17px -30.7px 0 -.67px,#FA4C61 -12.26px -30.35px 0 -.73px,#FA4C61 -13.34px -29.96px 0 -.8px,#FA4C61 -14.41px -29.54px 0 -.87px,#FA4C61 -15.46px -29.08px 0 -.93px,#FA4C61 -16.5px -28.58px 0 -1px,#FA4C61 -17.52px -28.04px 0 -1.07px,#FA4C61 -18.53px -27.47px 0 -1.13px,#FA4C61 -19.51px -26.86px 0 -1.2px,#FA4C61 -20.48px -26.21px 0 -1.27px,#FA4C61 -21.43px -25.53px 0 -1.33px,#FA4C61 -22.35px -24.82px 0 -1.4px,#FA4C61 -23.25px -24.07px 0 -1.47px,#FA4C61 -24.12px -23.29px 0 -1.53px,#FA4C61 -24.97px -22.48px 0 -1.6px,#FA4C61 -25.79px -21.64px 0 -1.67px,#FA4C61 -26.58px -20.77px 0 -1.73px,#FA4C61 -27.34px -19.87px 0 -1.8px,#FA4C61 -28.08px -18.94px 0 -1.87px,#FA4C61 -28.78px -17.98px 0 -1.93px,#FA4C61 -29.44px -17px 0 -2px,#FA4C61 -30.08px -15.99px 0 -2.07px,#FA4C61 -30.68px -14.96px 0 -2.13px,#FA4C61 -31.24px -13.91px 0 -2.2px,#FA4C61 -31.77px -12.84px 0 -2.27px,#FA4C61 -32.26px -11.74px 0 -2.33px,#FA4C61 -32.72px -10.63px 0 -2.4px,#FA4C61 -33.13px -9.5px 0 -2.47px,#FA4C61 -33.51px -8.35px 0 -2.53px,#FA4C61 -33.84px -7.19px 0 -2.6px,#FA4C61 -34.14px -6.02px 0 -2.67px,#FA4C61 -34.4px -4.83px 0 -2.73px,#FA4C61 -34.61px -3.64px 0 -2.8px,#FA4C61 -34.78px -2.43px 0 -2.87px,#FA4C61 -34.91px -1.22px 0 -2.93px,#FA4C61 -35px 0 0 -3px,#FA4C61 -35.05px 1.22px 0 -3.07px,#FA4C61 -35.05px 2.45px 0 -3.13px,#FA4C61 -35.01px 3.68px 0 -3.2px,#FA4C61 -34.92px 4.91px 0 -3.27px,#FA4C61 -34.8px 6.14px 0 -3.33px,#FA4C61 -34.63px 7.36px 0 -3.4px,#FA4C61 -34.41px 8.58px 0 -3.47px,#FA4C61 -34.16px 9.79px 0 -3.53px,#FA4C61 -33.86px 11px 0 -3.6px,#FA4C61 -33.52px 12.2px 0 -3.67px,#FA4C61 -33.13px 13.39px 0 -3.73px,#FA4C61 -32.7px 14.56px 0 -3.8px,#FA4C61 -32.24px 15.72px 0 -3.87px,#FA4C61 -31.73px 16.87px 0 -3.93px,#FA4C61 -31.18px 18px 0 -4px,#FA4C61 -30.59px 19.11px 0 -4.07px,#FA4C61 -29.96px 20.21px 0 -4.13px,#FA4C61 -29.29px 21.28px 0 -4.2px,#FA4C61 -28.58px 22.33px 0 -4.27px,#FA4C61 -27.83px 23.35px 0 -4.33px,#FA4C61 -27.05px 24.36px 0 -4.4px,#FA4C61 -26.23px 25.33px 0 -4.47px,#FA4C61 -25.38px 26.28px 0 -4.53px,#FA4C61 -24.49px 27.2px 0 -4.6px,#FA4C61 -23.57px 28.09px 0 -4.67px,#FA4C61 -22.62px 28.95px 0 -4.73px,#FA4C61 -21.63px 29.77px 0 -4.8px,#FA4C61 -20.62px 30.56px 0 -4.87px,#FA4C61 -19.57px 31.32px 0 -4.93px,#FA4C61 -18.5px 32.04px 0 -5px,#FA4C61 -17.4px 32.73px 0 -5.07px,#FA4C61 -16.28px 33.38px 0 -5.13px,#FA4C61 -15.13px 33.98px 0 -5.2px,#FA4C61 -13.96px 34.55px 0 -5.27px,#FA4C61 -12.77px 35.08px 0 -5.33px,#FA4C61 -11.56px 35.57px 0 -5.4px,#FA4C61 -10.33px 36.02px 0 -5.47px,#FA4C61 -9.08px 36.42px 0 -5.53px,#FA4C61 -7.82px 36.78px 0 -5.6px,#FA4C61 -6.54px 37.09px 0 -5.67px,#FA4C61 -5.25px 37.37px 0 -5.73px,#FA4C61 -3.95px 37.59px 0 -5.8px,#FA4C61 -2.64px 37.77px 0 -5.87px,#FA4C61 -1.32px 37.91px 0 -5.93px;-webkit-box-shadow:#FA4C61 0 26px 0 6px,#FA4C61 .91px 26.05px 0 5.93px,#FA4C61 1.82px 26.07px 0 5.87px,#FA4C61 2.74px 26.06px 0 5.8px,#FA4C61 3.66px 26.01px 0 5.73px,#FA4C61 4.57px 25.93px 0 5.67px,#FA4C61 5.49px 25.82px 0 5.6px,#FA4C61 6.4px 25.68px 0 5.53px,#FA4C61 7.31px 25.51px 0 5.47px,#FA4C61 8.22px 25.3px 0 5.4px,#FA4C61 9.12px 25.06px 0 5.33px,#FA4C61 10.01px 24.79px 0 5.27px,#FA4C61 10.9px 24.48px 0 5.2px,#FA4C61 11.78px 24.15px 0 5.13px,#FA4C61 12.64px 23.78px 0 5.07px,#FA4C61 13.5px 23.38px 0 5px,#FA4C61 14.34px 22.95px 0 4.93px,#FA4C61 15.17px 22.49px 0 4.87px,#FA4C61 15.99px 22.01px 0 4.8px,#FA4C61 16.79px 21.49px 0 4.73px,#FA4C61 17.57px 20.94px 0 4.67px,#FA4C61 18.33px 20.36px 0 4.6px,#FA4C61 19.08px 19.76px 0 4.53px,#FA4C61 19.81px 19.13px 0 4.47px,#FA4C61 20.51px 18.47px 0 4.4px,#FA4C61 21.19px 17.78px 0 4.33px,#FA4C61 21.85px 17.07px 0 4.27px,#FA4C61 22.49px 16.34px 0 4.2px,#FA4C61 23.1px 15.58px 0 4.13px,#FA4C61 23.69px 14.8px 0 4.07px,#FA4C61 24.25px 14px 0 4px,#FA4C61 24.78px 13.18px 0 3.93px,#FA4C61 25.29px 12.33px 0 3.87px,#FA4C61 25.76px 11.47px 0 3.8px,#FA4C61 26.21px 10.59px 0 3.73px,#FA4C61 26.62px 9.69px 0 3.67px,#FA4C61 27.01px 8.78px 0 3.6px,#FA4C61 27.36px 7.85px 0 3.53px,#FA4C61 27.69px 6.9px 0 3.47px,#FA4C61 27.98px 5.95px 0 3.4px,#FA4C61 28.23px 4.98px 0 3.33px,#FA4C61 28.45px 4px 0 3.27px,#FA4C61 28.64px 3.01px 0 3.2px,#FA4C61 28.8px 2.01px 0 3.13px,#FA4C61 28.92px 1.01px 0 3.07px,#FA4C61 29px 0 0 3px,#FA4C61 29.05px -1.01px 0 2.93px,#FA4C61 29.06px -2.03px 0 2.87px,#FA4C61 29.04px -3.05px 0 2.8px,#FA4C61 28.98px -4.07px 0 2.73px,#FA4C61 28.89px -5.09px 0 2.67px,#FA4C61 28.76px -6.11px 0 2.6px,#FA4C61 28.59px -7.13px 0 2.53px,#FA4C61 28.39px -8.14px 0 2.47px,#FA4C61 28.15px -9.15px 0 2.4px,#FA4C61 27.88px -10.15px 0 2.33px,#FA4C61 27.57px -11.14px 0 2.27px,#FA4C61 27.22px -12.12px 0 2.2px,#FA4C61 26.84px -13.09px 0 2.13px,#FA4C61 26.43px -14.05px 0 2.07px,#FA4C61 25.98px -15px 0 2px,#FA4C61 25.5px -15.93px 0 1.93px,#FA4C61 24.98px -16.85px 0 1.87px,#FA4C61 24.43px -17.75px 0 1.8px,#FA4C61 23.85px -18.63px 0 1.73px,#FA4C61 23.24px -19.5px 0 1.67px,#FA4C61 22.59px -20.34px 0 1.6px,#FA4C61 21.92px -21.16px 0 1.53px,#FA4C61 21.21px -21.96px 0 1.47px,#FA4C61 20.48px -22.74px 0 1.4px,#FA4C61 19.71px -23.49px 0 1.33px,#FA4C61 18.92px -24.22px 0 1.27px,#FA4C61 18.1px -24.92px 0 1.2px,#FA4C61 17.26px -25.59px 0 1.13px,#FA4C61 16.39px -26.23px 0 1.07px,#FA4C61 15.5px -26.85px 0 1px,#FA4C61 14.58px -27.43px 0 .93px,#FA4C61 13.65px -27.98px 0 .87px,#FA4C61 12.69px -28.5px 0 .8px,#FA4C61 11.71px -28.99px 0 .73px,#FA4C61 10.72px -29.44px 0 .67px,#FA4C61 9.7px -29.86px 0 .6px,#FA4C61 8.67px -30.25px 0 .53px,#FA4C61 7.63px -30.6px 0 .47px,#FA4C61 6.57px -30.91px 0 .4px,#FA4C61 5.5px -31.19px 0 .33px,#FA4C61 4.42px -31.42px 0 .27px,#FA4C61 3.32px -31.63px 0 .2px,#FA4C61 2.22px -31.79px 0 .13px,#FA4C61 1.11px -31.91px 0 .07px,#FA4C61 0 -32px 0 0,#FA4C61 -1.12px -32.05px 0 -.07px,#FA4C61 -2.24px -32.06px 0 -.13px,#FA4C61 -3.37px -32.02px 0 -.2px,#FA4C61 -4.49px -31.95px 0 -.27px,#FA4C61 -5.61px -31.84px 0 -.33px,#FA4C61 -6.74px -31.69px 0 -.4px,#FA4C61 -7.85px -31.5px 0 -.47px,#FA4C61 -8.97px -31.27px 0 -.53px,#FA4C61 -10.07px -31px 0 -.6px,#FA4C61 -11.17px -30.7px 0 -.67px,#FA4C61 -12.26px -30.35px 0 -.73px,#FA4C61 -13.34px -29.96px 0 -.8px,#FA4C61 -14.41px -29.54px 0 -.87px,#FA4C61 -15.46px -29.08px 0 -.93px,#FA4C61 -16.5px -28.58px 0 -1px,#FA4C61 -17.52px -28.04px 0 -1.07px,#FA4C61 -18.53px -27.47px 0 -1.13px,#FA4C61 -19.51px -26.86px 0 -1.2px,#FA4C61 -20.48px -26.21px 0 -1.27px,#FA4C61 -21.43px -25.53px 0 -1.33px,#FA4C61 -22.35px -24.82px 0 -1.4px,#FA4C61 -23.25px -24.07px 0 -1.47px,#FA4C61 -24.12px -23.29px 0 -1.53px,#FA4C61 -24.97px -22.48px 0 -1.6px,#FA4C61 -25.79px -21.64px 0 -1.67px,#FA4C61 -26.58px -20.77px 0 -1.73px,#FA4C61 -27.34px -19.87px 0 -1.8px,#FA4C61 -28.08px -18.94px 0 -1.87px,#FA4C61 -28.78px -17.98px 0 -1.93px,#FA4C61 -29.44px -17px 0 -2px,#FA4C61 -30.08px -15.99px 0 -2.07px,#FA4C61 -30.68px -14.96px 0 -2.13px,#FA4C61 -31.24px -13.91px 0 -2.2px,#FA4C61 -31.77px -12.84px 0 -2.27px,#FA4C61 -32.26px -11.74px 0 -2.33px,#FA4C61 -32.72px -10.63px 0 -2.4px,#FA4C61 -33.13px -9.5px 0 -2.47px,#FA4C61 -33.51px -8.35px 0 -2.53px,#FA4C61 -33.84px -7.19px 0 -2.6px,#FA4C61 -34.14px -6.02px 0 -2.67px,#FA4C61 -34.4px -4.83px 0 -2.73px,#FA4C61 -34.61px -3.64px 0 -2.8px,#FA4C61 -34.78px -2.43px 0 -2.87px,#FA4C61 -34.91px -1.22px 0 -2.93px,#FA4C61 -35px 0 0 -3px,#FA4C61 -35.05px 1.22px 0 -3.07px,#FA4C61 -35.05px 2.45px 0 -3.13px,#FA4C61 -35.01px 3.68px 0 -3.2px,#FA4C61 -34.92px 4.91px 0 -3.27px,#FA4C61 -34.8px 6.14px 0 -3.33px,#FA4C61 -34.63px 7.36px 0 -3.4px,#FA4C61 -34.41px 8.58px 0 -3.47px,#FA4C61 -34.16px 9.79px 0 -3.53px,#FA4C61 -33.86px 11px 0 -3.6px,#FA4C61 -33.52px 12.2px 0 -3.67px,#FA4C61 -33.13px 13.39px 0 -3.73px,#FA4C61 -32.7px 14.56px 0 -3.8px,#FA4C61 -32.24px 15.72px 0 -3.87px,#FA4C61 -31.73px 16.87px 0 -3.93px,#FA4C61 -31.18px 18px 0 -4px,#FA4C61 -30.59px 19.11px 0 -4.07px,#FA4C61 -29.96px 20.21px 0 -4.13px,#FA4C61 -29.29px 21.28px 0 -4.2px,#FA4C61 -28.58px 22.33px 0 -4.27px,#FA4C61 -27.83px 23.35px 0 -4.33px,#FA4C61 -27.05px 24.36px 0 -4.4px,#FA4C61 -26.23px 25.33px 0 -4.47px,#FA4C61 -25.38px 26.28px 0 -4.53px,#FA4C61 -24.49px 27.2px 0 -4.6px,#FA4C61 -23.57px 28.09px 0 -4.67px,#FA4C61 -22.62px 28.95px 0 -4.73px,#FA4C61 -21.63px 29.77px 0 -4.8px,#FA4C61 -20.62px 30.56px 0 -4.87px,#FA4C61 -19.57px 31.32px 0 -4.93px,#FA4C61 -18.5px 32.04px 0 -5px,#FA4C61 -17.4px 32.73px 0 -5.07px,#FA4C61 -16.28px 33.38px 0 -5.13px,#FA4C61 -15.13px 33.98px 0 -5.2px,#FA4C61 -13.96px 34.55px 0 -5.27px,#FA4C61 -12.77px 35.08px 0 -5.33px,#FA4C61 -11.56px 35.57px 0 -5.4px,#FA4C61 -10.33px 36.02px 0 -5.47px,#FA4C61 -9.08px 36.42px 0 -5.53px,#FA4C61 -7.82px 36.78px 0 -5.6px,#FA4C61 -6.54px 37.09px 0 -5.67px,#FA4C61 -5.25px 37.37px 0 -5.73px,#FA4C61 -3.95px 37.59px 0 -5.8px,#FA4C61 -2.64px 37.77px 0 -5.87px,#FA4C61 -1.32px 37.91px 0 -5.93px;box-shadow:#FA4C61 0 26px 0 6px,#FA4C61 .91px 26.05px 0 5.93px,#FA4C61 1.82px 26.07px 0 5.87px,#FA4C61 2.74px 26.06px 0 5.8px,#FA4C61 3.66px 26.01px 0 5.73px,#FA4C61 4.57px 25.93px 0 5.67px,#FA4C61 5.49px 25.82px 0 5.6px,#FA4C61 6.4px 25.68px 0 5.53px,#FA4C61 7.31px 25.51px 0 5.47px,#FA4C61 8.22px 25.3px 0 5.4px,#FA4C61 9.12px 25.06px 0 5.33px,#FA4C61 10.01px 24.79px 0 5.27px,#FA4C61 10.9px 24.48px 0 5.2px,#FA4C61 11.78px 24.15px 0 5.13px,#FA4C61 12.64px 23.78px 0 5.07px,#FA4C61 13.5px 23.38px 0 5px,#FA4C61 14.34px 22.95px 0 4.93px,#FA4C61 15.17px 22.49px 0 4.87px,#FA4C61 15.99px 22.01px 0 4.8px,#FA4C61 16.79px 21.49px 0 4.73px,#FA4C61 17.57px 20.94px 0 4.67px,#FA4C61 18.33px 20.36px 0 4.6px,#FA4C61 19.08px 19.76px 0 4.53px,#FA4C61 19.81px 19.13px 0 4.47px,#FA4C61 20.51px 18.47px 0 4.4px,#FA4C61 21.19px 17.78px 0 4.33px,#FA4C61 21.85px 17.07px 0 4.27px,#FA4C61 22.49px 16.34px 0 4.2px,#FA4C61 23.1px 15.58px 0 4.13px,#FA4C61 23.69px 14.8px 0 4.07px,#FA4C61 24.25px 14px 0 4px,#FA4C61 24.78px 13.18px 0 3.93px,#FA4C61 25.29px 12.33px 0 3.87px,#FA4C61 25.76px 11.47px 0 3.8px,#FA4C61 26.21px 10.59px 0 3.73px,#FA4C61 26.62px 9.69px 0 3.67px,#FA4C61 27.01px 8.78px 0 3.6px,#FA4C61 27.36px 7.85px 0 3.53px,#FA4C61 27.69px 6.9px 0 3.47px,#FA4C61 27.98px 5.95px 0 3.4px,#FA4C61 28.23px 4.98px 0 3.33px,#FA4C61 28.45px 4px 0 3.27px,#FA4C61 28.64px 3.01px 0 3.2px,#FA4C61 28.8px 2.01px 0 3.13px,#FA4C61 28.92px 1.01px 0 3.07px,#FA4C61 29px 0 0 3px,#FA4C61 29.05px -1.01px 0 2.93px,#FA4C61 29.06px -2.03px 0 2.87px,#FA4C61 29.04px -3.05px 0 2.8px,#FA4C61 28.98px -4.07px 0 2.73px,#FA4C61 28.89px -5.09px 0 2.67px,#FA4C61 28.76px -6.11px 0 2.6px,#FA4C61 28.59px -7.13px 0 2.53px,#FA4C61 28.39px -8.14px 0 2.47px,#FA4C61 28.15px -9.15px 0 2.4px,#FA4C61 27.88px -10.15px 0 2.33px,#FA4C61 27.57px -11.14px 0 2.27px,#FA4C61 27.22px -12.12px 0 2.2px,#FA4C61 26.84px -13.09px 0 2.13px,#FA4C61 26.43px -14.05px 0 2.07px,#FA4C61 25.98px -15px 0 2px,#FA4C61 25.5px -15.93px 0 1.93px,#FA4C61 24.98px -16.85px 0 1.87px,#FA4C61 24.43px -17.75px 0 1.8px,#FA4C61 23.85px -18.63px 0 1.73px,#FA4C61 23.24px -19.5px 0 1.67px,#FA4C61 22.59px -20.34px 0 1.6px,#FA4C61 21.92px -21.16px 0 1.53px,#FA4C61 21.21px -21.96px 0 1.47px,#FA4C61 20.48px -22.74px 0 1.4px,#FA4C61 19.71px -23.49px 0 1.33px,#FA4C61 18.92px -24.22px 0 1.27px,#FA4C61 18.1px -24.92px 0 1.2px,#FA4C61 17.26px -25.59px 0 1.13px,#FA4C61 16.39px -26.23px 0 1.07px,#FA4C61 15.5px -26.85px 0 1px,#FA4C61 14.58px -27.43px 0 .93px,#FA4C61 13.65px -27.98px 0 .87px,#FA4C61 12.69px -28.5px 0 .8px,#FA4C61 11.71px -28.99px 0 .73px,#FA4C61 10.72px -29.44px 0 .67px,#FA4C61 9.7px -29.86px 0 .6px,#FA4C61 8.67px -30.25px 0 .53px,#FA4C61 7.63px -30.6px 0 .47px,#FA4C61 6.57px -30.91px 0 .4px,#FA4C61 5.5px -31.19px 0 .33px,#FA4C61 4.42px -31.42px 0 .27px,#FA4C61 3.32px -31.63px 0 .2px,#FA4C61 2.22px -31.79px 0 .13px,#FA4C61 1.11px -31.91px 0 .07px,#FA4C61 0 -32px 0 0,#FA4C61 -1.12px -32.05px 0 -.07px,#FA4C61 -2.24px -32.06px 0 -.13px,#FA4C61 -3.37px -32.02px 0 -.2px,#FA4C61 -4.49px -31.95px 0 -.27px,#FA4C61 -5.61px -31.84px 0 -.33px,#FA4C61 -6.74px -31.69px 0 -.4px,#FA4C61 -7.85px -31.5px 0 -.47px,#FA4C61 -8.97px -31.27px 0 -.53px,#FA4C61 -10.07px -31px 0 -.6px,#FA4C61 -11.17px -30.7px 0 -.67px,#FA4C61 -12.26px -30.35px 0 -.73px,#FA4C61 -13.34px -29.96px 0 -.8px,#FA4C61 -14.41px -29.54px 0 -.87px,#FA4C61 -15.46px -29.08px 0 -.93px,#FA4C61 -16.5px -28.58px 0 -1px,#FA4C61 -17.52px -28.04px 0 -1.07px,#FA4C61 -18.53px -27.47px 0 -1.13px,#FA4C61 -19.51px -26.86px 0 -1.2px,#FA4C61 -20.48px -26.21px 0 -1.27px,#FA4C61 -21.43px -25.53px 0 -1.33px,#FA4C61 -22.35px -24.82px 0 -1.4px,#FA4C61 -23.25px -24.07px 0 -1.47px,#FA4C61 -24.12px -23.29px 0 -1.53px,#FA4C61 -24.97px -22.48px 0 -1.6px,#FA4C61 -25.79px -21.64px 0 -1.67px,#FA4C61 -26.58px -20.77px 0 -1.73px,#FA4C61 -27.34px -19.87px 0 -1.8px,#FA4C61 -28.08px -18.94px 0 -1.87px,#FA4C61 -28.78px -17.98px 0 -1.93px,#FA4C61 -29.44px -17px 0 -2px,#FA4C61 -30.08px -15.99px 0 -2.07px,#FA4C61 -30.68px -14.96px 0 -2.13px,#FA4C61 -31.24px -13.91px 0 -2.2px,#FA4C61 -31.77px -12.84px 0 -2.27px,#FA4C61 -32.26px -11.74px 0 -2.33px,#FA4C61 -32.72px -10.63px 0 -2.4px,#FA4C61 -33.13px -9.5px 0 -2.47px,#FA4C61 -33.51px -8.35px 0 -2.53px,#FA4C61 -33.84px -7.19px 0 -2.6px,#FA4C61 -34.14px -6.02px 0 -2.67px,#FA4C61 -34.4px -4.83px 0 -2.73px,#FA4C61 -34.61px -3.64px 0 -2.8px,#FA4C61 -34.78px -2.43px 0 -2.87px,#FA4C61 -34.91px -1.22px 0 -2.93px,#FA4C61 -35px 0 0 -3px,#FA4C61 -35.05px 1.22px 0 -3.07px,#FA4C61 -35.05px 2.45px 0 -3.13px,#FA4C61 -35.01px 3.68px 0 -3.2px,#FA4C61 -34.92px 4.91px 0 -3.27px,#FA4C61 -34.8px 6.14px 0 -3.33px,#FA4C61 -34.63px 7.36px 0 -3.4px,#FA4C61 -34.41px 8.58px 0 -3.47px,#FA4C61 -34.16px 9.79px 0 -3.53px,#FA4C61 -33.86px 11px 0 -3.6px,#FA4C61 -33.52px 12.2px 0 -3.67px,#FA4C61 -33.13px 13.39px 0 -3.73px,#FA4C61 -32.7px 14.56px 0 -3.8px,#FA4C61 -32.24px 15.72px 0 -3.87px,#FA4C61 -31.73px 16.87px 0 -3.93px,#FA4C61 -31.18px 18px 0 -4px,#FA4C61 -30.59px 19.11px 0 -4.07px,#FA4C61 -29.96px 20.21px 0 -4.13px,#FA4C61 -29.29px 21.28px 0 -4.2px,#FA4C61 -28.58px 22.33px 0 -4.27px,#FA4C61 -27.83px 23.35px 0 -4.33px,#FA4C61 -27.05px 24.36px 0 -4.4px,#FA4C61 -26.23px 25.33px 0 -4.47px,#FA4C61 -25.38px 26.28px 0 -4.53px,#FA4C61 -24.49px 27.2px 0 -4.6px,#FA4C61 -23.57px 28.09px 0 -4.67px,#FA4C61 -22.62px 28.95px 0 -4.73px,#FA4C61 -21.63px 29.77px 0 -4.8px,#FA4C61 -20.62px 30.56px 0 -4.87px,#FA4C61 -19.57px 31.32px 0 -4.93px,#FA4C61 -18.5px 32.04px 0 -5px,#FA4C61 -17.4px 32.73px 0 -5.07px,#FA4C61 -16.28px 33.38px 0 -5.13px,#FA4C61 -15.13px 33.98px 0 -5.2px,#FA4C61 -13.96px 34.55px 0 -5.27px,#FA4C61 -12.77px 35.08px 0 -5.33px,#FA4C61 -11.56px 35.57px 0 -5.4px,#FA4C61 -10.33px 36.02px 0 -5.47px,#FA4C61 -9.08px 36.42px 0 -5.53px,#FA4C61 -7.82px 36.78px 0 -5.6px,#FA4C61 -6.54px 37.09px 0 -5.67px,#FA4C61 -5.25px 37.37px 0 -5.73px,#FA4C61 -3.95px 37.59px 0 -5.8px,#FA4C61 -2.64px 37.77px 0 -5.87px,#FA4C61 -1.32px 37.91px 0 -5.93px;-moz-animation:whirly-loader 1.25s infinite linear;-webkit-animation:whirly-loader 1.25s infinite linear;animation:whirly-loader 1.25s infinite linear;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.inactive-link{cursor:default}.ui-grid-vcenter div{position:relative;top:50%;vertical-align:middle;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.demo{background-image:url(../../assets/images/demo.png)}.float-right{float:right}.float-left{float:left}.checker{width:19px;height:19px}.collapse.am-collapse{animation-duration:.3s;animation-timing-function:ease;animation-fill-mode:backwards;overflow:hidden}.message-info{float:right;color:#d3d3d3;margin-right:5px}[ui-view].ng-enter{-webkit-animation:fadeInUpm .5s;animation:fadeInUpm .5s}.steps,.steps-indicator{padding-bottom:20px!important}.ui-sortable,.ui-sortable-handle{cursor:move}.step .btn:not(.ui-select-toggle,.remove-condition){margin-bottom:10px}.mbottom20{margin-bottom:20px}.pbottom20{padding-bottom:20px}.break-overflow{overflow-wrap:break-word}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.alert{padding:15px!important;margin-bottom:20px!important;border:1px solid transparent!important;border-radius:4px!important}.alert h4{margin-top:0!important;color:inherit!important}.alert .alert-link{font-weight:700!important}.alert>p,.alert>ul{margin-bottom:0!important}.alert>p+p{margin-top:5px!important}.alert-dismissable,.alert-dismissible{padding-right:35px!important}.alert-dismissable .close,.alert-dismissible .close{position:relative!important;top:-2px!important;right:-21px!important;color:inherit!important}.alert-success{background-color:#dff0d8!important;border-color:#d6e9c6!important;color:#3c763d!important}.alert-success hr{border-top-color:#c9e2b3!important}.alert-success .alert-link{color:#2b542c!important}.alert-info{background-color:#d9edf7!important;border-color:#bce8f1!important;color:#31708f!important}.alert-info hr{border-top-color:#a6e1ec!important}.alert-info .alert-link{color:#245269!important}.alert-warning{background-color:#fcf8e3!important;border-color:#faebcc!important;color:#8a6d3b!important}.alert-warning hr{border-top-color:#f7e1b5!important}.alert-warning .alert-link{color:#66512c!important}.alert-danger{background-color:#f2dede!important;border-color:#ebccd1!important;color:#a94442!important}.alert-danger hr{border-top-color:#e4b9c0!important}.alert-danger .alert-link{color:#843534!important}.alert .close{text-indent:inherit!important;background-image:none!important;width:auto!important}.page-404 .number{position:relative;top:35px;display:inline-block;letter-spacing:-10px;margin-top:0;margin-bottom:10px;line-height:128px;font-size:128px;font-weight:300;color:#7bbbd6;text-align:right}.page-404 .details{margin-left:40px;display:inline-block;padding-top:0;text-align:left}.sounds-title-icon{font-size:17px}.ui-select-multiple input.ui-select-search{width:100%!important}.modal.fade,.over-topbar{z-index:9996!important}.list-group-item-custom{border:none}.pointer-cursor{cursor:pointer!important}.select-group-father{font-weight:700!important}.select-group-son{font-style:italic!important}@media (max-height:908px){.modal-body-scroll{max-height:325px;overflow-y:scroll}}.widget .dashboard-stat{margin-bottom:0!important}.widget .panel-body{padding:0}.left-margin{margin-left:20px}.contact-portlet{overflow-x:hidden;overflow-y:auto;height:337px}.contact-tab{background:#F1F3FA;padding-top:20px}.contact-tab-container{padding-left:20px;padding-right:20px}.col-fixed,.tree-row{float:left}.col-fixed{width:277px;margin-right:15px}.tree-row{width:calc(100% - 277px + 15px)}.tree-search{float:left;display:inline-block;line-height:18px;font-weight:300;padding:10px 0}.report-field-handle{width:66px;height:66px;background-image:url(../../assets/images/move.png);background-repeat:no-repeat;background-size:66px 66px}.ui-sortable-helper{display:table}.report-field-remove{width:66px;height:66px;text-align:center}.portlet.light .portlet-title{padding:0;min-height:48px}.portlet .portlet-title{border-bottom:1px solid #eee;padding:0;margin-bottom:10px;min-height:41px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.ui-select-match-text{width:100%;overflow:hidden;text-overflow:ellipsis;padding-right:20px}.ui-select-choices-row-inner div{width:100%;overflow:hidden;text-overflow:ellipsis}.ui-select-toggle>.btn.btn-link{margin-right:10px;top:6px;position:absolute;right:10px}.extract-grid{min-height:600px}body>[uib-modal-window]:not([modal-render]){display:none}.watermark{position:absolute;top:50%;transform:translateY(-50%);opacity:.7;width:100%;text-align:center;z-index:1000;font-size:25px}.centered-uigrid-td{text-align:center;margin:4px}.condition{margin-top:8px;margin-bottom:8px}.ms-container .ms-list{height:430px!important}.ms-container .ms-selectable li.ms-elem-selectable,.ms-container .ms-selection li.ms-elem-selection{padding:7px 12px!important}.ms-container{width:100%!important}.ms-optgroup-label{text-align:center;font-weight:700;background-color:#F0F0F0}.ui-grid-cell{overflow:visible!important}.pause-select{width:20px;color:#A29999;border:none}@keyframes blink{0%{border-color:transparent}25%{border-color:#EACD9E}50%{border-color:#ECC077}75%{border-color:#ECB861}100%{border-color:#FFB848}}.paused-agent{border:2px solid transparent;animation:blink .5s step-end infinite alternate}.otherfields-col{min-height:400px!important;max-width:100%}.page-header.navbar{background-color:#2b3643}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle>i{color:#79869a}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle .badge.badge-default{background-color:#EA4C61;color:#fff}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover,.page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle{background-color:#3f4f62}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover>i,.page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle>i{color:#a4aebb}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu{border-color:#e7eaf0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu:after{border-bottom-color:#eaedf2}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external{background:#eaedf2}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>h3{color:#62878f}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a{color:#5b9bd1}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a:hover{color:#3175af;text-decoration:underline}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a{border-bottom:1px solid #EFF2F6!important;color:#888}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a:hover{background:#f8f9fa}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li>a .time{background:#f1f1f1}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li>a:hover .time{background:#e4e4e4}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-toggle>.circle{background-color:#EA4C61;color:#fff}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-toggle>.corner{border-color:transparent transparent transparent #EA4C61}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from{color:#5b9bd1}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>.langname,.page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-toggle>.username,.page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-toggle>i{color:#c6cfda}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress{background-color:#dfe2e9}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-menu{width:195px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu{background:#3f4f62;border:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu:after{border-bottom-color:#3f4f62}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu>li.external{background:#2f3b49}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu>li.external>h3{color:#adbaca}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu>li.external>a:hover{color:#87b6dd}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a,.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a{color:#bcc7d4;border-bottom:1px solid #4b5e75!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a>i,.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a>i{color:#9dadc0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a:hover,.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a:hover{background:#47596e}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a{border-bottom:0!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li.divider{background:#4b5e75}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list>li>a .time{background:#354353}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list>li>a:hover .time{background:#2b3643}.page-header.navbar .search-form{background:#232c37}.page-header.navbar .search-form.open,.page-header.navbar .search-form:hover{background:#3f4f62}.page-header.navbar .search-form .input-group .form-control{color:#959fad}.page-header.navbar .search-form .input-group .form-control::-moz-placeholder{color:#929cab;opacity:1}.page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder{color:#929cab}.page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder{color:#929cab}.page-header.navbar .search-form .input-group .input-group-btn .btn.submit>i{color:#959fad}.page-header.navbar .menu-toggler{background-image:url(../../assets/images/sidebar_toggler_icon_darkblue.png)}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu{box-shadow:5px 5px rgba(63,79,98,.2)}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>h3,.page-header.navbar .hor-menu .navbar-nav>li>a{color:#c6cfda}.page-header.navbar .hor-menu .navbar-nav>li>a>i{color:#788ea8}.page-header.navbar .hor-menu .navbar-nav>li.open>a,.page-header.navbar .hor-menu .navbar-nav>li>a:hover{color:#d5dce4;background:#3f4f62!important}.page-header.navbar .hor-menu .navbar-nav>li.open>a>i,.page-header.navbar .hor-menu .navbar-nav>li>a:hover>i{color:#889bb2}.page-header.navbar .hor-menu .navbar-nav>li.active>a,.page-header.navbar .hor-menu .navbar-nav>li.current>a{color:#fff;background:#EA4C61!important}.page-header.navbar .hor-menu .navbar-nav>li.active>a>i,.page-header.navbar .hor-menu .navbar-nav>li.current>a>i{color:#788ea8}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu{box-shadow:5px 5px rgba(63,79,98,.2);background:#3f4f62}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a>i{color:#c6cfda}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li:hover>a{color:#f1f3f6;background:#47596e}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li:hover>a>i{color:#f1f3f6}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a:hover,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a:hover{color:#f1f3f6;background:#47596e}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a:hover>i,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a>i,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a:hover>i,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a>i{color:#f1f3f6}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.divider{background-color:#495c72}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-submenu>a:after{color:#c6cfda}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.mega-menu-dropdown>.dropdown-menu{box-shadow:5px 5px rgba(102,102,102,.1)}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>h3{color:#666}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a{color:#c6cfda}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a>i{color:#788ea8}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a:hover{color:#d5dce4;background:#3f4f62}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a:hover>i{color:#889bb2}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.open>a{color:#333!important;background:#fff!important}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.open>a>i{color:#333!important}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a:hover,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a:hover{color:#fff;background:#EA4C61}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a>i{color:#788ea8}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu{box-shadow:5px 5px rgba(102,102,102,.1);background:#fff;border:1px solid #efeff5}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li>a{color:#000}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li>a>i{color:#888}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li:hover>a{color:#000;background:#f2f2f7}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li:hover>a>i{color:#666}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a:hover,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a:hover{color:#000;background:#f2f2f7}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a>i{color:#666}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.divider{background-color:#f2f2f7}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>.dropdown-menu{border-top:0}.page-sidebar,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover{background-color:#364150}.page-sidebar .page-sidebar-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{color:#b4bcc8}.page-sidebar .page-sidebar-menu>li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i{color:#606C7D}.page-sidebar .page-sidebar-menu>li>a>i[class*=icon-],.page-sidebar .page-sidebar-menu>li>a>i[class^=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i[class*=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i[class^=icon-]{color:#6b788b}.page-sidebar .page-sidebar-menu>li>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu>li.heading>h3,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading>h3{color:#708096}.page-sidebar .page-sidebar-menu>li.open>a,.page-sidebar .page-sidebar-menu>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a{background:#2C3542;color:#b4bcc8}.page-sidebar .page-sidebar-menu>li.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li.open>a>.arrow:before,.page-sidebar .page-sidebar-menu>li.open>a>i,.page-sidebar .page-sidebar-menu>li:hover>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li:hover>a>.arrow:before,.page-sidebar .page-sidebar-menu>li:hover>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>i{color:#606C7D}.page-sidebar .page-sidebar-menu>li.active.open>a,.page-sidebar .page-sidebar-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a{background:#EA4C61;border-top-color:transparent;color:#fff}.page-sidebar .page-sidebar-menu>li.active.open>a:hover,.page-sidebar .page-sidebar-menu>li.active>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a:hover{background:#EA4C61}.page-sidebar .page-sidebar-menu>li.active.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li.active.open>a>.arrow:before,.page-sidebar .page-sidebar-menu>li.active.open>a>i,.page-sidebar .page-sidebar-menu>li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li.active>a>.arrow:before,.page-sidebar .page-sidebar-menu>li.active>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>i{color:#fff}.page-sidebar .page-sidebar-menu>li.active+li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active+li>a{border-top-color:transparent}.page-sidebar .page-sidebar-menu>li.active.open+li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open+li>a{border-top-color:#3d4957}.page-sidebar .page-sidebar-menu>li:last-child>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:last-child>a{border-bottom:1px solid transparent!important}.page-sidebar .page-sidebar-menu li:hover>a>.arrow.open:before,.page-sidebar .page-sidebar-menu li:hover>a>.arrow:before,.page-sidebar .page-sidebar-menu li>a>.arrow.open:before,.page-sidebar .page-sidebar-menu li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active>a>.arrow:before{color:#fff}.page-sidebar-closed .page-sidebar .page-sidebar-menu:hover .sub-menu,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu{background-color:#364150}.page-sidebar .page-sidebar-menu .sub-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a{color:#b4bcc8}.page-sidebar .page-sidebar-menu .sub-menu>li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>i{color:#606C7D}.page-sidebar .page-sidebar-menu .sub-menu>li>a>i[class*=icon-],.page-sidebar .page-sidebar-menu .sub-menu>li>a>i[class^=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>i[class*=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>i[class^=icon-]{color:#6b788b}.page-sidebar .page-sidebar-menu .sub-menu>li>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu .sub-menu>li.active>a,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a{background:#3e4b5c!important}.page-sidebar .page-sidebar-menu .sub-menu>li.active>a>i,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a>i,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a>i{color:#959fae}.page-sidebar .page-sidebar-menu .sub-menu>li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li.active>a>.arrow:before,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a>.arrow:before,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li:hover>a{background:#3a4656}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a{background:#3e4b5c;border-left:4px solid #EA4C61;color:#f1f1f1}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover{border-left:4px solid #EA4C61;background:#3a4656}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>i,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a>i{color:#eee}.page-sidebar .sidebar-search .input-group .input-group-btn .btn>i,.page-sidebar-closed .page-sidebar .sidebar-search.open .remove>i,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .remove>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn>i{color:#4e5c6f}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu{background:#3a4656}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.active>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li:hover>a{background:#3e4b5c!important}.page-sidebar .sidebar-toggler,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler{background:url(../assets/images/sidebar_inline_toggler_icon_darkblue.jpg)}.page-sidebar .sidebar-search .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group{border-bottom:1px solid #435060}.page-sidebar .sidebar-search .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control{background-color:#364150;color:#4e5c6f}.page-sidebar .sidebar-search .input-group .form-control::-moz-placeholder,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-moz-placeholder{color:#4e5c6f;opacity:1}.page-sidebar .sidebar-search .input-group .form-control:-ms-input-placeholder,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control:-ms-input-placeholder{color:#4e5c6f}.page-sidebar .sidebar-search .input-group .form-control::-webkit-input-placeholder,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-webkit-input-placeholder{color:#4e5c6f}.page-sidebar .sidebar-search.sidebar-search-bordered .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group{border:1px solid #435060}.page-sidebar-closed .page-sidebar .sidebar-search.open .input-group,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .input-group{background-color:#364150}.page-sidebar-closed .page-sidebar .sidebar-search.sidebar-search-solid .input-group,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group{background:0 0}.page-sidebar .sidebar-search.sidebar-search-solid .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group{border:1px solid #2c3541;background:#2c3541}.page-sidebar .sidebar-search.sidebar-search-solid .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group .form-control{background:#2c3541}.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group{border:1px solid #364150;background:#364150}.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group .form-control{background:#364150}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active>a,.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover{border-left:0;border-right:4px solid #EA4C61}.page-quick-sidebar-wrapper,.page-quick-sidebar-wrapper .page-quick-sidebar{background:#435468}.page-quick-sidebar-toggler{background:#576d87}.page-quick-sidebar-toggler:hover{background:#51667e}.page-quick-sidebar-toggler>i,.page-quick-sidebar-wrapper{color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a{color:#c9ced7;background:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a:hover{background:#4d6178}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li.open>a{color:#c9ced7;background:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li.active>a{border:0;background:#435468}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu{border:0;background:#576d87;box-shadow:5px 5px rgba(142,160,182,.1)}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:after,.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:before{border-bottom:7px solid #576d87}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a{color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a>i{color:#ccd1d9}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a:hover{background:#5d7591;color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a:hover>i{color:#d4d9e0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li.active>a{background:#59708a;color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li.divider{background-color:#5d7591}.page-quick-sidebar-wrapper .page-quick-sidebar .list-heading{color:#a5afbd}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li{border-bottom-color:#495c72}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li:hover{background:#495c72}.page-quick-sidebar-wrapper .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list{color:#c9ced7}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group{border-bottom:1px solid #435060}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group .form-control{background-color:#435468;color:#c9ced7}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub{color:#9ca7b7}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small{color:#919cae}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime,.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name{color:#bdc4ce}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .message{color:#c9ced7;background:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message .arrow{border-right-color:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message .arrow{border-left-color:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a{color:#b7bfca}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a .desc{text-decoration:underline}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .desc{color:#b1b9c6}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .date{color:#919cae}.page-footer .page-footer-inner{color:#98a6ba}.page-footer-fixed .page-footer{background-color:#28303b}@media (min-width:992px){.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{box-shadow:5px 5px rgba(44,53,66,.2)}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu.sidebar-search-wrapper,.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu.sidebar-toggler-wrapper{box-shadow:none}.page-sidebar-menu.page-sidebar-menu-closed>li:hover{box-shadow:5px 5px rgba(44,53,66,.2)}.page-sidebar-menu.page-sidebar-menu-closed>li:hover.sidebar-search-wrapper,.page-sidebar-menu.page-sidebar-menu-closed>li:hover.sidebar-toggler-wrapper{box-shadow:none}.page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu{box-shadow:5px 5px rgba(44,53,66,.2)}.page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu.sidebar-search-wrapper,.page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu.sidebar-toggler-wrapper{box-shadow:none}.page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed>li.heading{padding:0;margin-top:15px;margin-bottom:15px;border-top:1px solid #3d4957!important}.page-sidebar-fixed:not(.page-footer-fixed) .page-content{border-bottom:0}.page-sidebar-fixed:not(.page-footer-fixed) .page-footer{background-color:#fff}.page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner{color:#333}.page-boxed{background-color:#303a47!important}.page-boxed .page-container{background-color:#364150;border-left:1px solid #3d4957;border-bottom:1px solid #3d4957}.page-boxed.page-sidebar-reversed .page-container{border-left:0;border-right:1px solid #3d4957}.page-boxed.page-sidebar-fixed .page-container{border-left:0;border-bottom:0}.page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container{border-left:0;border-right:0;border-bottom:0}.page-boxed.page-sidebar-fixed .page-sidebar{border-left:1px solid #3d4957}.page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-sidebar{border-right:1px solid #3d4957;border-left:0}.page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer{background-color:#303a47!important}.page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer .page-footer-inner{color:#98a6ba}.page-sidebar-menu-hover-submenu li:hover a>.arrow{border-right:8px solid #323c4b}.page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a>.arrow{border-left:8px solid #323c4b}.page-sidebar-menu-hover-submenu li:hover>.sub-menu{background:#323c4b!important}}.pace .pace-progress-inner,.page-header.navbar,.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .progress .progress-bar{box-shadow:none}@media (max-width:991px){.page-sidebar{background-color:#28303b}.page-sidebar .page-sidebar-menu>li>a{border-top:1px solid #364150}.page-sidebar .page-sidebar-menu>li.open>a,.page-sidebar .page-sidebar-menu>li:hover>a{background:#2e3744}.page-sidebar .page-sidebar-menu>li:last-child>a{border-bottom:0!important}.page-sidebar .page-sidebar-menu .sidebar-search input,.page-sidebar .page-sidebar-menu>li .sub-menu{background-color:#28303b!important}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li:hover>a{background:#2e3744}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu{background:#28303b!important}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.active>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li:hover>a{background:#2e3744!important}}@media (max-width:480px){.page-header.navbar .top-menu{background-color:#364150}.page-header-fixed-mobile .page-header.navbar .top-menu{background-color:#2b3643}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{background-color:#415265}.page-header-fixed-mobile .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{background:0 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle:hover{background-color:#3f4f62}}body{background-color:#364150}.block-spinner-bar>div,.page-spinner-bar>div{background:#20c5ad}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTQzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTQ7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTSGUML8f7tzeB6gGvgki0bE.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZ6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTYjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/TCmDhmS1RRL7aqhqZW19hwLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01m4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5UYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/ttwNtsRpgsxVmgGGmiUOEoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEEYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSgzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSg7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSiGUML8f7tzeB6gGvgki0bE.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSp6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSvy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSvgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSojoYw3YTyktCCer_ilOlhE.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzAzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzA7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzCGUML8f7tzeB6gGvgki0bE.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJ6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzPy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzPgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzIjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@media print{body{background-color:#fff!important}.hidden-print,.page-bar,.page-footer,.page-quick-sidebar-wrapper,.page-sidebar-wrapper,.theme-panel{display:none}.no-page-break{page-break-after:avoid}.page-container{margin:0!important;padding:0!important}.page-content{min-height:300px!important;padding:0 20px 20px!important;margin:0!important}}.page-header.navbar{width:100%;margin:0;border:0;padding:0;height:46px;min-height:46px;filter:none;background-image:none}.page-header.navbar.navbar-fixed-top,.page-header.navbar.navbar-static-top{z-index:9995}.page-header.navbar .page-logo{float:left;display:block;width:235px;height:46px;padding-left:20px;padding-right:20px}.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo{padding:0}.page-header.navbar .page-logo>.logo-image,.page-header.navbar .page-logo>a{display:inline-block;float:left}.page-header.navbar .page-logo .logo-default{margin:16px 0 0}.page-header.navbar .page-logo .logo-mini{display:none;margin-left:5px}.page-header.navbar .page-logo .text-logo{padding-left:20px;padding-top:12px}.page-header.navbar .search-form{display:inline-block;width:46px;position:relative;float:left;transition:all .6s}.page-header.navbar .search-form .input-group .form-control{height:46px;border:0;background:0 0!important;font-size:13px;padding-left:0;margin-left:12px;text-indent:-150000px}.page-header.navbar .search-form .input-group .form-control:hover{cursor:pointer}.page-header.navbar .search-form .input-group .input-group-btn{height:46px}.page-header.navbar .search-form .input-group .input-group-btn .btn.submit{margin-left:-24px;padding:0;width:46px;background:0 0;margin-top:4px;display:block}.page-header.navbar .search-form .input-group .input-group-btn .btn.submit>i{font-size:15px}.page-header.navbar .search-form.open{transition:all .6s;width:300px!important}.page-header.navbar .search-form.open .input-group .form-control{text-indent:0}.page-header.navbar .search-form.open .input-group .form-control:hover{cursor:text}.page-header.navbar .search-form.open .input-group .input-group-btn .btn.submit{margin-left:0}.page-header.navbar .menu-toggler{display:block;cursor:pointer;opacity:.7;filter:alpha(opacity=70);width:24px;height:24px;background-repeat:no-repeat;background-position:center center}.page-header.navbar .menu-toggler:hover,.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a:hover{opacity:1;filter:alpha(opacity=100)}.page-header.navbar .menu-toggler.sidebar-toggler{float:right;margin:11px 0 0}.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .menu-toggler.sidebar-toggler{margin-right:10.5px}.page-header.navbar .menu-toggler.responsive-toggler{display:none;float:right;margin:11px 6px 0}.page-header.navbar .top-menu{margin:0;padding:0;float:right}.page-header.navbar .top-menu .navbar-nav{padding:0;margin-right:20px;display:block}.page-header.navbar .top-menu .navbar-nav>li.dropdown{margin:0;padding:0 4px;height:46px;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown:last-child{padding-right:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle{margin:0;padding:17px 10px 9px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle:last-child{padding-right:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>i{font-size:17px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>i.glyphicon{font-size:16px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>.badge{font-family:"Open Sans",sans-serif;position:absolute;top:10px;right:20px;font-weight:300px;padding:3px 6px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle:focus{background:0 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu{margin-top:3px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu:before{position:absolute;top:-7px;right:9px;display:inline-block!important;border-right:7px solid transparent;border-bottom:7px solid #eee;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu:after{position:absolute;top:-6px;right:10px;display:inline-block!important;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu>li>a{color:#555}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu{min-width:160px;max-width:275px;width:275px;z-index:9995}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external{display:block;overflow:hidden;padding:15px;letter-spacing:.5px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>h3{margin:0;padding:0;float:left;font-size:13px;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a{display:inline-block;padding:0;background:0 0;clear:inherit;font-size:13px;font-weight:300;position:absolute;right:10px;border:0;margin-top:-1px}.page-bar:after,.page-container:after,.page-footer:after,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:after,.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:after{clear:both}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list{padding-right:0!important;padding-left:0;list-style:none}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a{display:block;clear:both;font-weight:300;line-height:20px;white-space:normal;font-size:13px;padding:16px 15px 18px;text-shadow:none}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li:first-child a{border-top:none}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details{overflow:hidden}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon{margin-right:10px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon i{margin-right:2px;margin-left:1px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon .badge{right:15px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .time{float:right;max-width:75px;font-size:11px;font-weight:400;opacity:.7;filter:alpha(opacity=70);text-align:right;padding:1px 5px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .photo{float:left;margin:0 6px 6px 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .photo img{height:40px;width:40px;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;-ms-border-radius:50%!important;-o-border-radius:50%!important;border-radius:50%!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject{display:block;margin-left:46px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject .from{font-size:13px;font-weight:600}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject .time{font-size:12px;font-weight:400;opacity:.5;filter:alpha(opacity=50);float:right}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .message{display:block!important;font-size:12px;line-height:1.3;margin-left:46px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task{margin-bottom:5px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task .desc{font-size:13px;font-weight:300}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task .percent{float:right;font-weight:600;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .progress{display:block;height:8px;margin:8px 0 2px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{padding:14px 6px 12px 8px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>.username{display:inline-block;font-size:13px;font-weight:300}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>img{float:left;margin-top:-5px;margin-right:5px;height:29px;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>i{display:inline-block;margin:0;font-size:13px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu{width:175px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a{font-size:14px;font-weight:300}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a i{width:15px;display:inline-block;margin-right:9px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a .badge{margin-right:10px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language{padding-left:0;padding-right:0;margin:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle{padding:14px 3px 12px 7px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>img{margin-bottom:2px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>i{font-size:14px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-menu>li>a{font-size:13px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-menu>li>a>img{margin-bottom:2px;margin-right:5px}.page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu:before{border-left:none;border-right:none}.page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu .dropdown-menu-list>li.external a{background:0 0!important;border:none!important}@media (min-width:768px){.page-header.navbar .search-form.search-form-expanded{width:200px}.page-header.navbar .search-form.search-form-expanded .input-group .form-control{text-indent:0}.page-header.navbar .search-form.search-form-expanded .input-group .form-control:hover{cursor:text}.page-header.navbar .search-form.search-form-expanded .input-group .input-group-btn .btn.submit{margin-left:0}}.page-header.navbar .container{position:relative}.page-header.navbar .hor-menu .navbar-nav,.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown{position:static}.page-header.navbar .hor-menu{margin:0;float:left}.page-header.navbar .hor-menu .navbar-nav.navbar-right .dropdown-menu{left:auto;right:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu{left:auto;width:auto}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content{font-family:"Open Sans",sans-serif;padding:15px;margin:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content.mega-menu-responsive-content{padding:10px 18px 10px 45px}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu{padding:0;margin:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu:last-child{border-right:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li{padding:1px!important;margin:0!important;list-style:none}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>h3{margin-top:5px;padding-left:6px;font-size:15px;font-weight:400}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a{white-space:normal;font-family:"Open Sans",sans-serif;padding:7px;margin:0;font-size:14px;font-weight:300}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a.iconify{padding:7px 7px 7px 30px}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a.iconify>i{position:absolute;top:auto!important;margin-left:-24px;font-size:15px;margin-top:3px!important}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a .badge,.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a .label{margin-left:5px}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown.mega-menu-full .dropdown-menu{left:20px;right:20px}.page-header.navbar .hor-menu .navbar-nav>li.menu-dropdown .dropdown-menu:after,.page-header.navbar .hor-menu .navbar-nav>li.menu-dropdown .dropdown-menu:before{display:none!important}.page-header.navbar .hor-menu .navbar-nav>li>a{font-size:14px;font-weight:400;padding:13px}.page-header.navbar .hor-menu .navbar-nav>li>a:focus{background:0 0!important}.page-header.navbar .hor-menu .navbar-nav>li.active .selected,.page-header.navbar .hor-menu .navbar-nav>li.current .selected{left:50%;bottom:0;position:absolute;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid transparent;display:inline-block;margin:0 0 -6px -7px;width:0;height:0}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu{margin-top:0;border:none}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:300;padding:9px 10px;white-space:normal}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a .badge,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a .label{font-weight:300}.page-header.navbar .hor-menu .navbar-nav>li.classic-menu-dropdown .dropdown-menu{min-width:195px;max-width:235px}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-submenu>.dropdown-menu{top:0}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-submenu>a:after{top:9px;right:10px}@media (min-width:992px) and (max-width:1200px){.page-boxed .page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle .langname,.page-boxed .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile{display:none}}@media (min-width:992px){.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo{padding:0;width:45px}.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo .logo-default{display:none}.page-boxed .page-header.navbar .page-logo{width:236px}.page-boxed .page-header.navbar .top-menu .navbar-nav{margin-right:0}.page-sidebar-closed.page-sidebar-closed-hide-logo.page-boxed .page-header.navbar .page-logo{width:46px}.page-boxed.page-sidebar-fixed .page-header.navbar .page-logo{width:235px}}@media (max-width:991px){.page-header.navbar{padding:0 20px;position:relative;clear:both}.page-header.navbar .page-logo{width:auto;padding:0;margin-right:10px;margin-left:0!important;padding-left:0!important}.page-header.navbar .page-logo img{margin-left:4px!important}.page-header.navbar .menu-toggler.sidebar-toggler{display:none!important}.page-header.navbar .menu-toggler.responsive-toggler{display:inline-block}.page-header.navbar .top-menu .navbar-nav{display:inline-block;margin:0 10px 0 0}.page-header.navbar .top-menu .navbar-nav>li{float:left}.page-header.navbar .top-menu .navbar-nav .nav li.dropdown i{display:inline-block;position:relative;top:1px;right:0}.page-header.navbar .top-menu .navbar-nav .open .dropdown-menu{position:absolute}.page-header-fixed.page-header-fixed-mobile .navbar-fixed-top{position:fixed}.page-boxed .page-header.navbar>.container{max-width:none!important;margin:0!important;padding:0!important}}@media (min-width:768px) and (max-width:991px){.page-boxed .page-header.navbar{margin:auto!important;padding:0}.page-boxed .page-header.navbar>.container{margin:auto!important}}@media (max-width:767px){.page-header.navbar{padding:0 10px}.page-header.navbar .page-logo{width:auto}.page-header.navbar .search-form.open{z-index:3;left:10px;right:10px;position:absolute;width:auto!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended>.dropdown-menu{max-width:255px;width:255px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu{margin-right:-190px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu:before{margin-right:190px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu{margin-right:-150px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu:before{margin-right:150px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu{margin-right:-110px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu:before{margin-right:110px}}@media (max-width:580px){.page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle .langname,.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile{display:none}}@media (max-width:480px){.page-header-fixed.page-header-fixed-mobile .page-header.navbar{height:92px}.page-header.navbar .top-menu{display:block;clear:both}.page-header.navbar .top-menu .navbar-nav{margin-right:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle{padding:17px 6px 9px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle{padding:14px 4px 12px 2px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{padding:14px 0 12px 2px}}.pace .pace-progress{z-index:10000;top:44px;height:2px}.pace .pace-activity{top:48px;right:22px;border-radius:10px!important}.page-container{margin:0;padding:0;position:relative}.page-container:after,.page-container:before{content:" ";display:table}.page-header-fixed .page-container{margin-top:46px}.page-footer-fixed.page-footer-fixed-mobile .page-container{margin-bottom:20px!important}@media (min-width:992px){.page-footer-fixed .page-container{margin-bottom:20px!important}}@media (max-width:991px){.page-container{margin:0!important;padding:0!important}.page-header-fixed.page-header-fixed-mobile .page-container{margin-top:46px!important}}@media (max-width:480px){.page-header-fixed .pace .pace-progress{top:92px}.page-header-fixed .pace .pace-activity{top:188px;right:15px}.page-header-fixed.page-header-fixed-mobile .page-container{margin-top:92px!important}}.ie8 .page-sidebar{width:235px;float:left;position:relative;margin-right:-100%}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover.navbar-collapse,.page-sidebar.navbar-collapse{padding:0;box-shadow:none}.page-sidebar .page-sidebar-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu{list-style:none;margin:0;padding:0}.page-sidebar .page-sidebar-menu>li,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li{display:block;margin:0;padding:0;border:0}.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper{border:0!important}.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:before,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:before{content:" ";display:table}.page-sidebar .page-sidebar-menu>li.start>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.start>a{border-top-color:transparent!important}.page-sidebar .page-sidebar-menu>li.last>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.last>a{border-bottom-color:transparent!important}.page-sidebar .page-sidebar-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{display:block;position:relative;margin:0;border:0;padding:10px 15px;text-decoration:none;font-size:14px;font-weight:300}.page-sidebar .page-sidebar-menu>li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i{font-size:16px;margin-right:5px;text-shadow:none}.page-sidebar .page-sidebar-menu>li>a>i.glyphicon,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i.glyphicon{top:3px;margin-left:1px;margin-right:4px}.page-sidebar .page-sidebar-menu>li>a>[class^=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>[class^=icon-]{top:2px;margin-left:1px;margin-right:4px}.page-sidebar-fixed .page-sidebar .page-sidebar-menu>li>a,.page-sidebar-fixed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{transition:all .2s ease}.page-sidebar-reversed.page-sidebar-fixed .page-sidebar .page-sidebar-menu>li>a,.page-sidebar-reversed.page-sidebar-fixed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{transition:none}.page-sidebar .page-sidebar-menu>li.heading,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading{padding:15px}.page-sidebar .page-sidebar-menu>li.heading>h3,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading>h3{margin:0;padding:0;font-size:14px;font-weight:300}.page-sidebar .page-sidebar-menu>li.heading+li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading+li>a{border-top:0}.page-sidebar .page-sidebar-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a{font-size:14px}.page-sidebar .page-sidebar-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a{border:none;text-shadow:none;font-size:14px}.page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{display:block;float:right;position:absolute;right:0;top:8px;background:0 0;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:12px solid #fff}.page-sidebar-reversed .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{right:auto;left:0;border-right:0;border-left:8px solid #fff}.page-container-bg-solid .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-container-bg-solid .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{border-color:transparent #F1F3FA transparent transparent}.page-container-bg-solid.page-sidebar-reversed .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-container-bg-solid.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{border-color:transparent transparent transparent #F1F3FA}.page-sidebar .page-sidebar-menu li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow:before{float:right;width:10px;text-align:center;margin-top:-1px;margin-right:5px;margin-left:5px;display:inline;font-size:16px;font-family:FontAwesome;height:auto;content:"\f104";font-weight:300;text-shadow:none}.page-sidebar .page-sidebar-menu li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow.open:before{content:"\f107"}.page-sidebar .page-sidebar-menu li>a>.badge,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.badge{float:right;margin-top:1px;margin-right:0}.page-sidebar .page-sidebar-menu .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu{list-style:none;display:none;padding:0;margin:8px 0}.page-sidebar .page-sidebar-menu .sub-menu li,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li{background:0 0;margin:0;padding:0;margin-top:1px!important}.page-sidebar .page-sidebar-menu .sub-menu li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>a{display:block;margin:0;padding:6px 15px 6px 43px;text-decoration:none;font-size:14px;font-weight:300;background:0 0}.page-sidebar .page-sidebar-menu .sub-menu li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>a>i{font-size:14px}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu{margin:0}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>a{padding-left:60px}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu{margin:0}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu>li>a{padding-left:80px}.page-sidebar .page-sidebar-menu li.active>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active>.sub-menu{display:block}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li>a{border:0;margin:0;padding-left:11px;border-left:4px solid transparent}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu{margin:0;padding:1px 0}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li>a{padding-top:8px;padding-bottom:8px}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li:first-child,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li:first-child{margin-top:0!important}.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li>a,.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li>a{padding-left:15px;padding-right:11px;border-left:0;border-right:4px solid transparent}.page-sidebar .sidebar-toggler,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler{display:block;cursor:pointer;opacity:.7;filter:alpha(opacity=70);width:30px;height:27px;margin-top:15px;margin-right:19px;float:right;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar .sidebar-toggler:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler:hover{filter:alpha(opacity=100);opacity:1}.page-sidebar .sidebar-search,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search{padding:0;margin:22px 18px}.page-sidebar .sidebar-search .remove,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .remove{display:none}.page-sidebar .sidebar-search .remove>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .remove>i{font-size:16px}.page-sidebar .sidebar-search .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar .sidebar-search .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control{border:0;font-size:14px;padding:0;height:auto;line-height:auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar .sidebar-search .input-group .input-group-btn .btn,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn{padding:2px 0 0;background-color:transparent;background-repeat:no-repeat;background-position:100% 3px}.page-sidebar .sidebar-search .input-group .input-group-btn .btn>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn>i{font-size:15px}.page-sidebar .sidebar-search.sidebar-search-bordered,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered{margin:25px 18px}.page-sidebar .sidebar-search.sidebar-search-bordered .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group .form-control{font-size:13px;padding:6px 8px}.page-sidebar .sidebar-search.sidebar-search-bordered .input-group .input-group-btn .btn,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group .input-group-btn .btn{margin-right:6px}@media (min-width:992px){.page-full-width .page-sidebar,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.open>.sub-menu,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>.sub-menu{display:none!important}.page-sidebar{width:235px;float:left;position:relative;margin-right:-100%}.page-sidebar.navbar-collapse{max-height:none!important}.page-sidebar-reversed .page-sidebar{float:right;margin-right:0;margin-left:-100%}.page-sidebar-reversed.page-sidebar-fixed .page-sidebar{margin-left:-235px}.page-sidebar-reversed.page-sidebar-fixed .page-sidebar-wrapper{position:relative;float:right}.page-sidebar-fixed .page-sidebar{position:fixed!important;margin-left:0;top:46px}.page-sidebar-fixed .page-sidebar-menu>li.last{margin-bottom:15px!important}.page-sidebar-closed .page-sidebar,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed{width:45px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover{width:256px!important;position:relative!important;z-index:10000;display:block!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;-ms-border-radius:0 4px 0 0;-o-border-radius:0 4px 0 0;border-radius:0 4px 0 0}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>i{margin-right:10px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.title{display:inline!important;padding-left:15px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.badge{display:block!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.selected{display:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover.heading{width:45px!important;box-shadow:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu{width:210px;position:absolute;z-index:2000;left:46px;margin-top:0;top:100%;display:block!important;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>a{padding-left:15px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>.sub-menu>li>a{padding-left:30px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>.sub-menu>li>.sub-menu>li>a{padding-left:45px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.heading>h3{display:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper .sidebar-toggler{margin-right:8px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-search-wrapper:hover,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper:hover{width:45px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a{padding-left:11px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a .selected{right:-3px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.arrow,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.badge,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.title{display:none!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-toggler{margin-left:3px;margin-right:3px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group{border-color:transparent;margin-left:-4px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group .form-control{display:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group .input-group-btn .btn{display:block}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.sidebar-search-bordered .input-group{padding:5px 0 3px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open{height:39px;margin-top:14px;margin-bottom:14px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group{width:210px;position:relative;z-index:1;margin-left:24px;padding:0}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .form-control{background:0 0;border:0;display:block;padding:8px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .input-group-btn .btn{display:block;margin-right:8px;margin-top:1px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .remove{background-repeat:no-repeat;width:11px;height:11px;margin:9px -5px 9px -7px;display:block;float:left}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open.sidebar-search-bordered{height:36px;margin-top:23px;margin-bottom:23px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open.sidebar-search-bordered .input-group{padding:0}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed>li>a{padding-right:11px;padding-left:7px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar{margin-left:-45px;width:45px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>.sub-menu{left:auto;right:46px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover{margin-left:-211px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a{-webkit-border-radius:4px 0 0;-moz-border-radius:4px 0 0;-ms-border-radius:4px 0 0 0;-o-border-radius:4px 0 0;border-radius:4px 0 0}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.title{padding-left:0;padding-right:15px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>i{margin-right:0;margin-left:2px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-search-wrapper:hover,.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper:hover{margin-left:0}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group{margin-left:-227px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .input-group-btn .btn{margin-right:10px!important}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .remove{margin:9px 4px 12px -16px!important;float:right!important}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed>li>a{padding-right:7px;padding-left:11px}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover{width:235px!important;display:absolute;z-index:10000}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu{width:235px!important}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .selected{display:none!important}.page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover{width:235px!important;display:absolute;z-index:10000;margin-left:-235px!important}.page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover .page-sidebar-menu{width:235px!important}.page-sidebar-closed.page-sidebar-hide .page-sidebar{display:none!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu{display:none;width:210px;z-index:2000;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu>li>a{margin:3px}.page-sidebar-menu.page-sidebar-menu-hover-submenu li.active .sub-menu,.page-sidebar-menu.page-sidebar-menu-hover-submenu li.open .sub-menu{display:none!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu li a>.arrow{display:none}.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow{display:block;float:right;position:absolute;right:0;margin-top:-20px;background:0 0;width:0;height:0;border-style:solid;border-top:12px double transparent;border-bottom:12px double transparent;border-left:0}.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow:after,.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow:before{display:none}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow{right:auto;left:0;border-right:0}.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>.sub-menu{display:inline-block!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>a>.arrow{z-index:1;right:0;margin-top:-23px}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>a>.selected{display:none}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{margin-left:235px;margin-top:-40px}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{margin-left:-210px!important}.page-sidebar-closed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{margin-left:0}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li>a{padding-left:15px}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu{margin-left:210px;margin-top:-38px!important}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu{margin-left:-210px!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu>li>a{padding-left:10px;padding-right:10px}.page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-hover-submenu li:hover>.sub-menu,.page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-hover-submenu li:hover>.sub-menu>li>.sub-menu{margin-top:-41px}}@media (max-width:991px){.page-sidebar,.page-sidebar.navbar-collapse.in{border-top:0!important;margin:20px}.page-sidebar .sidebar-toggler{display:none}.page-sidebar .selected,.page-sidebar.navbar-collapse.collapse{display:none!important}.page-sidebar.navbar-collapse{max-height:none}.page-sidebar.navbar-collapse.in{position:relative;overflow:hidden!important;overflow-y:auto!important;display:block!important}.page-sidebar.navbar-collapse.navbar-no-scroll{max-height:none!important}.page-sidebar .mega-menu-responsive-content{padding:10px 18px 10px 45px}.page-full-width .page-sidebar-menu{display:block}}@media (min-width:768px) and (max-width:991px){.page-sidebar .btn-navbar.collapsed .arrow{display:none}.page-sidebar .btn-navbar .arrow{position:absolute;right:25px;width:0;height:0;top:50px;border-bottom:15px solid #5f646b;border-left:15px solid transparent;border-right:15px solid transparent}}.page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle{padding:17px 10px 9px!important}.page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle i{top:0}.page-quick-sidebar-open .page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle i:before{content:"\e066"}.page-quick-sidebar-wrapper{transition:right .3s;z-index:9994;position:fixed;top:46px;bottom:0;right:-270px;width:270px;overflow:hidden}.page-quick-sidebar-wrapper.phonebar{top:0}.page-footer-fixed .page-quick-sidebar-wrapper{bottom:33px}.page-quick-sidebar-full-height .page-quick-sidebar-wrapper{top:0;bottom:0}.page-quick-sidebar-open .page-quick-sidebar-wrapper{transition:right .3s;right:0}.page-quick-sidebar-toggler{overflow:hidden;z-index:9994;display:none;width:28px;height:27px;position:fixed;top:19px;right:15px;text-align:center;padding-top:6px}.page-quick-sidebar-open .page-quick-sidebar-toggler{display:inline-block}.page-quick-sidebar-toggler>i{font-size:17px}@media (max-width:480px){.page-sidebar,.page-sidebar.in{margin:0 10px 10px!important}.page-header-fixed.page-header-fixed-mobile .page-sidebar,.page-header-fixed.page-header-fixed-mobile .page-sidebar.in{margin-top:10px!important}.page-quick-sidebar-wrapper{top:92px}.page-quick-sidebar-toggler{top:65px}}.page-content-wrapper,.page-footer,.page-header,.page-sidebar-wrapper{transition:margin .3s}.page-quick-sidebar-open.page-quick-sidebar-push-content .page-content-wrapper,.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper{transition:margin-left .3s;margin-left:-270px}.page-quick-sidebar-open.page-quick-sidebar-push-content .page-footer{transition:margin-right .3s;margin-right:270px;margin-left:-270px}.page-sidebar-reversed.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper{transition:margin-right .3s;margin-right:270px}.page-quick-sidebar-open.page-quick-sidebar-push-content.page-quick-sidebar-full-height .page-header{transition:margin-left .3s;margin-left:-270px}.page-quick-sidebar-open.page-quick-sidebar-push-content.page-footer-fixed:not(.page-quick-sidebar-full-height) .page-footer{margin-left:0;margin-right:0}.page-quick-sidebar-open.page-quick-sidebar-over-content-transparent .page-quick-sidebar-wrapper{opacity:.9;filter:alpha(opacity=90)}@media (max-width:991px){.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper{display:none}}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified{margin:0;padding:0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li{display:table-cell!important;width:1%!important}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a{padding:15px;border:0;height:46px;font-size:13px;text-transform:uppercase;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a>.badge{position:absolute;top:12px;right:3px}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a:hover{border:0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu{margin-top:8px;margin-right:20px}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:before{position:absolute;top:-7px;right:19px;display:inline-block!important;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:after{position:absolute;top:-6px;right:20px;display:inline-block!important;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>.tab-content{margin:0;padding:0}.page-quick-sidebar-wrapper .page-quick-sidebar .list-heading{font-size:16px;margin:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items{margin:0;padding:0;list-style:none}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li{margin:0;padding:10px;background:0 0;border-bottom-width:1px;border-bottom-style:solid}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li:last-child{border-bottom:0}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items.borderless li{border:0}.page-quick-sidebar-wrapper .page-quick-sidebar .inner-content{margin:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-list{position:absolute!important;width:270px!important;transition:margin .3s}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item{position:absolute!important;width:270px!important;transition:margin .3s;margin-left:270px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav{padding:0 10px 5px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list{vertical-align:middle;display:inline-block;font-size:14px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list>i{font-size:17px;line-height:17px;vertical-align:top;margin-right:3px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list{transition:margin .3s;margin-left:-270px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list .slimScrollBar,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list .slimScrollRail{display:none!important}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-item{transition:margin .3s;margin-left:0}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users{padding:10px 0;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media{padding:12px 10px 11px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object{border-radius:50%!important;width:38.57px;opacity:.8;filter:alpha(opacity=80);float:left;margin-right:10px}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search{padding:0;margin:10px 22px}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group .form-control{border:0;font-size:14px;padding:0;height:auto}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group .input-group-btn .btn{padding:2px 0 0;background-color:transparent;background-repeat:no-repeat;background-position:100% 3px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:after,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:before{content:" ";display:table}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media:hover{cursor:pointer}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media:hover .media-object{opacity:1;filter:alpha(opacity=100)}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading{margin:5px 0 0;font-size:14px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub{font-size:11px;text-transform:uppercase}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small{font-size:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-status{margin-top:10px;right:10px;position:absolute;display:inline-block}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages{padding:0 10px;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post{transition:display .3s;padding:5px 0;margin:10px auto;font-size:12px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .body{display:block;word-wrap:break-word}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .avatar{width:38.57px;border-radius:50%!important}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .avatar{float:left;margin-right:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .avatar{float:right;margin-left:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name{font-size:12px;font-weight:300}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime{font-size:12px;font-weight:300;text-style:italic}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .message{display:block;padding:5px;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message{text-align:left;margin-left:55px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message .arrow{display:block;position:absolute;top:9px;left:-6px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right-width:6px;border-right-style:solid}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message{margin-right:55px;text-align:right}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message .arrow{display:block;position:absolute;top:9px;right:-6px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left-width:6px;border-left-style:solid}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .datetime,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .name{text-align:right}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-form{padding:20px 10px 15px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-form .input-group .form-control{font-size:13px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list{padding:10px 0;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .label{margin-top:5px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .desc{padding:0}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list{padding:10px 0;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li .bootstrap-switch{margin-top:-3px;float:right;border:0;min-width:59px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li .form-control{width:75px!important;padding:4px!important;float:right;border:0;margin-top:-4px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li select.form-control{padding:4px 0!important}.page-title{padding:0;font-size:28px;letter-spacing:-1px;display:block;color:#666;margin:0 0 15px;font-weight:300;font-family:"Open Sans",sans-serif}.page-title small{font-size:14px;letter-spacing:0;font-weight:300;color:#888}.page-container-bg-solid .page-title{color:#666;margin-bottom:20px;margin-top:20px}.page-container-bg-solid .page-title small{color:#666}.page-bar{padding:0;background-color:#f7f7f7;margin-bottom:25px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-bar:after,.page-bar:before{content:" ";display:table}.page-bar .page-breadcrumb{display:inline-block;float:left;padding:8px;margin:0;list-style:none}.page-bar .page-breadcrumb>li{display:inline-block}.ie8 .page-bar .page-breadcrumb>li{margin-right:1px}.page-bar .page-breadcrumb>li>a,.page-bar .page-breadcrumb>li>span{color:#888;font-size:14px;text-shadow:none}.page-bar .page-breadcrumb>li>i{color:#aaa;font-size:14px;text-shadow:none}.page-bar .page-breadcrumb>li>i[class*=icon-],.page-bar .page-breadcrumb>li>i[class^=icon-]{color:gray}.page-bar .page-toolbar{display:inline-block;float:right;padding:0}.page-bar .page-toolbar .btn-fit-height{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;padding-top:8px;padding-bottom:8px}.page-container-bg-solid .page-bar{position:relative;padding:0 20px;background-color:#fff;margin:-25px -20px 0}.page-container-bg-solid .page-bar .page-breadcrumb{padding:11px 0}.page-container-bg-solid .page-bar .page-breadcrumb>li>a,.page-container-bg-solid .page-bar .page-breadcrumb>li>span{color:#888}.page-container-bg-solid .page-bar .page-breadcrumb>li>i{color:#aaa}.page-container-bg-solid .page-bar .page-breadcrumb>li>i[class*=icon-],.page-container-bg-solid .page-bar .page-breadcrumb>li>i[class^=icon-]{color:#8c8c8c}.page-container-bg-solid .page-bar .page-toolbar{padding:6px 0}.page-container-bg-solid .page-bar .page-toolbar .btn{margin-top:-2px}.page-container-bg-solid .page-bar .page-toolbar .btn.btn-sm{margin-top:0}.page-content{margin-top:0;padding:0;background-color:#fff}.page-container-bg-solid .page-content{background:#F1F3FA}.page-full-width .page-content{margin-left:0!important}@media (min-width:992px){.page-content-wrapper{float:left;width:100%}.page-content-wrapper .page-content{margin-left:235px;margin-top:0;min-height:600px;padding:25px 20px 10px}.page-content-wrapper .page-content.no-min-height{min-height:auto}.page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content{margin-left:45px}.page-sidebar-reversed .page-content-wrapper .page-content{margin-left:0!important;margin-right:235px!important}.page-sidebar-reversed.page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content{margin-left:0;margin-right:45px}.page-sidebar-reversed.page-sidebar-closed .page-content-wrapper .page-content{margin-left:0!important;margin-right:45px!important}.page-sidebar-closed .page-content-wrapper .page-content{margin-left:45px!important}.page-full-width .page-content-wrapper .page-content,.page-sidebar-closed.page-sidebar-hide .page-content-wrapper .page-content{margin-left:0!important}.page-sidebar-closed.page-sidebar-reversed.page-sidebar-hide .page-content-wrapper .page-content{margin-right:0!important}}@media (max-width:991px){.page-container-bg-solid .page-bar{margin-top:-20px}.page-boxed>.container{max-width:none!important;margin:0!important;padding:0!important}.page-content-wrapper .page-content{margin:0!important;padding:20px!important;min-height:280px}}@media (min-width:768px) and (max-width:991px){.page-boxed>.container{margin:auto!important}}@media (max-width:767px){.page-content-wrapper .page-content{padding:20px 10px 10px!important;overflow:hidden}.page-content-wrapper .page-content .page-title{margin-bottom:20px;font-size:18px}.page-content-wrapper .page-content .page-title small{font-size:13px;padding-top:3px}}@media (max-width:480px){.page-content-wrapper .page-content .page-title small{display:block;clear:both}}.page-footer{padding:8px 20px 5px;font-size:12px;height:33px}.page-footer:after,.page-footer:before{content:" ";display:table}.page-footer .page-footer-inner{float:left;display:inline-block}.page-footer-fixed.page-footer-fixed-mobile .page-footer{position:fixed;left:0;right:0;z-index:10000;bottom:0}.page-footer-fixed.page-footer-fixed-mobile.page-sidebar-fixed .page-footer{margin-left:0!important}@media (min-width:992px){.page-footer{clear:left}.page-footer-fixed .page-footer{position:fixed;left:0;right:0;z-index:10000;bottom:0}.page-sidebar-fixed.page-sidebar-closed .page-footer{margin-left:45px}.page-sidebar-fixed.page-footer-fixed .page-footer{margin-left:0!important}.page-sidebar-fixed .page-footer{margin-left:235px;padding:8px 20px 5px}.page-boxed .page-footer{padding:8px 0 5px}.page-boxed.page-sidebar-fixed .page-footer{padding-right:20px;padding-left:20px}.page-sidebar-reversed.page-sidebar-fixed .page-footer{margin-left:0;margin-right:235px;padding:8px 20px 5px}.page-sidebar-reversed.page-sidebar-fixed.page-footer-fixed .page-footer{margin-left:0;margin-right:0}.page-sidebar-reversed.page-sidebar-fixed.page-sidebar-closed .page-footer{margin-right:45px}}#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:after,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,.aside .aside-dialog .aside-footer:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.container-fluid:after,.container:after,.dataTable,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after,.scroller-footer:after,.ui-grid-clearfix:after,.ui-grid-footer-canvas:after,.ui-grid-header-canvas:after{clear:both}@media (max-width:991px){.page-boxed .page-footer{padding-left:0;padding-right:0}}@media (max-width:767px){.page-boxed .page-footer,.page-footer{padding-left:10px;padding-right:10px}.page-footer-fixed .page-footer .container{padding-left:0;padding-right:0}}.scroll-to-top{padding:1px;text-align:center;position:fixed;bottom:10px;z-index:10001;display:none;right:10px}.theme-panel>.toggler,.theme-panel>.toggler-close{padding:20px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;top:4px;cursor:pointer}.scroll-to-top>i{display:inline-block;color:#687991;font-size:30px;opacity:.6;filter:alpha(opacity=60)}.scroll-to-top:hover{cursor:pointer}.scroll-to-top:hover>i{opacity:1;filter:alpha(opacity=100)}@media (min-width:992px){.scroll-to-top{right:20px}}@media (max-width:991px){.scroll-to-top{bottom:10px;right:10px}.scroll-to-top>i{font-size:28px}}.theme-panel{width:420px;margin-top:-13px;margin-right:0;z-index:100;float:right;position:relative}.theme-panel>.toggler{right:0;position:absolute;background:url(../img/icon-color.png) center no-repeat #d5dade;border-radius:4px}.theme-panel>.toggler:hover{background-color:#3d3d3d!important}.theme-panel>.toggler-close{display:none;right:0;z-index:101;position:absolute;background:url(../img/icon-color-close.png) center no-repeat #3d3d3d!important;border-radius:4px}.theme-panel>.toggler-close:hover{background-color:#222!important}.theme-panel>.theme-options{top:4px;right:0;display:none;position:absolute;z-index:100;background:#3d3d3d;box-shadow:5px 5px rgba(61,61,61,.1);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.modal-open .colorpicker,.modal-open .datepicker,.modal-open .daterangepicker,.modal-open .datetimepicker{z-index:10055!important}.theme-panel>.theme-options>.theme-option{color:#cfcfcf;padding:10px;border-top:1px solid #444;margin-top:0;margin-bottom:0}.theme-panel>.theme-options>.theme-option>span{text-transform:uppercase;display:inline-block;width:145px;font-size:13px;font-weight:300}.theme-panel>.theme-options>.theme-option>select.form-control{display:inline;width:135px;padding:2px;text-transform:lowercase}.theme-panel>.theme-options>.theme-option.theme-colors{border-top:0}.theme-panel>.theme-options>.theme-option.theme-colors>span{display:block;width:auto}.theme-panel>.theme-options>.theme-option.theme-colors>ul{list-style:none;padding:0;display:block;margin-bottom:10px!important;margin-top:15px}.colorpicker.dropdown-menu,.daterangepicker.dropdown-menu,.datetimepicker.dropdown-menu{padding:5px}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li{width:40px;height:40px;margin:0 4px;cursor:pointer;list-style:none;float:left;border:1px solid #707070}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li:first-child{margin-left:0}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.current,.theme-panel>.theme-options>.theme-option.theme-colors>ul>li:hover{border:2px solid #d64635}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-default{background:#333438}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-darkblue{background:#2b3643}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-blue{background:#2D5F8B}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-grey{background:#697380}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-light{background:#F9FAFD}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-light2{background:#F1F1F1}.page-container-bg-solid .theme-panel{position:absolute;margin-top:30px;margin-right:20px;right:0}.page-container-bg-solid .theme-panel>.toggler{background:url(../img/icon-color.png) center no-repeat #BFCAD1}.page-container-bg-solid.page-sidebar-reversed .theme-panel{margin-right:255px}.page-on-load{background:#fefefe}.datepicker .active,.datepicker .active:hover,.datepicker .selected,.datepicker .today{background-image:none!important;filter:none!important}.page-on-load .page-container,.page-on-load .page-footer,.page-on-load .page-header,.page-on-load>.clearfix{display:none;transition:all 2s}.input-group.color .input-group-btn i{position:absolute;display:block;cursor:pointer;width:20px;height:20px;right:6px}.datepaginator a{font-family:'Open Sans';font-size:13px;font-weight:300}.datepicker table td,.datepicker table th,.datetimepicker table td,.datetimepicker table th{font-family:'Open Sans'!important}#dp-calendar{right:4px!important}.datepaginator .fa-angle-right:before{content:"\f105"}.datepaginator .fa-angle-left:before{content:"\f104"}.datepicker.dropdown-menu{padding:5px;box-shadow:5px 5px rgba(102,102,102,.1);border:1px solid #efefef}.datepicker .selected{background-color:#909090!important}.datepicker .active{background-color:#4b8df8!important}.datepicker .active:hover{background-color:#2678FC!important}.datepicker .input-daterange input{text-align:left}.datepicker table td{color:#000;font-weight:300!important}.datepicker table th{color:#333;font-weight:400!important}.daterangepicker{margin-top:4px}.daterangepicker td{text-shadow:none}.daterangepicker td.active{background-color:#4b8df8;background-image:none;filter:none}.datetimepicker .active,.datetimepicker .active:hover{filter:none!important;background-image:none!important}.daterangepicker th{font-weight:400;font-size:14px}.daterangepicker .ranges input[type=text]{width:70px!important;font-size:11px;vertical-align:middle}.daterangepicker .ranges label{font-weight:300;display:block}.daterangepicker .ranges .btn{margin-top:10px}.daterangepicker .ranges li{color:#333}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background:#4b8df8!important;border:1px solid #4b8df8!important;color:#fff}.daterangepicker .range_inputs input{margin-bottom:0!important}.daterangepicker .fa-angle-right:before{content:"\f105"}.daterangepicker .fa-angle-left:before,.datetimepicker .fa-angle-left:before{content:"\f104"}.datetimepicker table td{color:#000;font-weight:300!important}.datetimepicker table th{font-weight:400!important}.datetimepicker .active{background-color:#4b8df8!important}.datetimepicker .active:hover{background-color:#2678FC!important}.datetimepicker .fa-angle-right:before{content:"\f105"}.editable-input table,.editable-input table td,.editable-input table th,.editable-input table tr{border:0!important}.editable-input .combodate select{margin-bottom:5px}.fileinput{margin-bottom:0}.fileinput .close{float:none}.fileinput .input-group{white-space:nowrap;overflow:hidden}.md-input{padding:5px!important;border-bottom:0!important;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.md-editor{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.md-editor .btn-toolbar{margin-left:0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.md-editor .btn-toolbar .btn-group .btn-sm.btn{padding-bottom:3px}.md-editor .btn-toolbar .btn-group .btn-primary{padding-top:5px;padding-bottom:7px}.md-editor.active{border:1px solid #999;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.has-error .md-editor{border:1px solid #ebccd1!important}.has-success .md-editor{border:1px solid #d6e9c6!important}.has-warning .md-editor{border:1px solid #faebcc!important}.modal-open.page-overflow .modal-scrollable,.modal-open.page-overflow .page-container,.modal-open.page-overflow .page-container .navbar-fixed-bottom,.modal-open.page-overflow .page-container .navbar-fixed-top{overflow-y:auto!important}.modal-scrollable{overflow:hidden!important}.modal-backdrop{position:fixed}.bootstrap-select .btn{border-color:#e5e5e5}.has-error .bootstrap-select .btn{border-color:#ebccd1}.has-success .bootstrap-select .btn{border-color:#d6e9c6}.has-warning .bootstrap-select .btn{border-color:#faebcc}.bootstrap-select.open .btn,.bootstrap-select.open.dropup .btn{border-color:#999}.bootstrap-select .btn:focus{outline:0!important;outline-offset:0}.bootstrap-select.btn-group .dropdown-menu{margin-top:1px}.bootstrap-select.btn-group .dropdown-menu>li>dt>.text{font-weight:600;font-family:'Open Sans';font-size:14px}.bootstrap-select.btn-group .dropdown-menu .text-muted{color:#999!important}.bootstrap-select .caret{border:0;width:auto;height:auto;margin-top:-10px!important}.bootstrap-select .caret:before{content:"\f107";display:inline-block;border:0;font-family:FontAwesome;font-style:normal;font-weight:400}.form-wizard .steps>li>a.step>.desc,.form-wizard .steps>li>a.step>.number{display:inline-block;font-size:16px;font-weight:300}.bootstrap-select .selected i{color:#aaa}.bootstrap-select .dropdown-menu{z-index:9999!important}.bootstrap-switch{border-color:#e5e5e5}.bootstrap-switch.bootstrap-switch-focused{box-shadow:none;border-color:#e5e5e5}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background:#428bca}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background:#89C4F4}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background:#45B6AF}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{color:#fff;background:#dfba49}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background:#F3565D}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{color:#444;background:#ececec}.portlet>.portlet-title>.actions>.bootstrap-switch{border-color:transparent;margin-top:0}.bootstrap-timepicker-widget table td a{padding:4px 0}.bootstrap-timepicker-widget input,.bootstrap-timepicker-widget input:focus{outline:0!important;border:0}.modal-open .bootstrap-timepicker-widget{z-index:10055!important}.bootstrap-timepicker-widget.timepicker-orient-bottom:after,.bootstrap-timepicker-widget.timepicker-orient-bottom:before{top:auto}.toast{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast .toast-close-button{display:inline-block;margin-top:0;margin-right:0;text-indent:-100000px;width:11px;height:16px;background-repeat:no-repeat!important;background-image:url(../../assets/images/portlet-remove-icon-white.png)!important}.form-wizard .steps,.form-wizard .steps>li>a.step{background-color:#fff;background-image:none;border:0;box-shadow:none;filter:none}.toast-top-center{top:12px;margin:0 auto 0 -150px;left:50%}.toast-bottom-center{bottom:12px;margin:0 auto 0 -150px;left:50%}.form-wizard .progress{margin-bottom:30px}.form-wizard .steps{padding:10px 0;margin-bottom:15px}.form-wizard .steps>li>a.step:hover{background:0 0}.form-wizard .steps>li>a.step>.number{background-color:#eee;text-align:center!important;padding:11px 15px 13px;margin-right:10px;height:45px;width:45px;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;border-radius:50%!important}.form-wizard .steps>li>a.step>.desc>i{display:none}.form-wizard .steps>li.active>a.step .number{background-color:#45B6AF;color:#fff}.form-wizard .steps>li.active>a.step .desc{color:#333}.form-wizard .steps>li.done>a.step .number{background-color:#dfba49;color:#fff}.form-wizard .steps>li.done>a.step .desc{color:#333}.form-wizard .steps>li.done>a.step .desc i{font-size:12px;font-weight:400;color:#999;display:inline-block}@media (min-width:768px) and (max-width:1200px){.form-wizard .step .desc{margin-top:10px;display:block}}.wysihtml5-sandbox{width:100%!important}.wysihtml5-toolbar li{margin:0;height:29px}.wysihtml5-toolbar li .dropdown-menu{margin-top:5px}.has-error .wysihtml5-sandbox{border:1px solid #ebccd1!important}.has-success .wysihtml5-sandbox{border:1px solid #d6e9c6!important}.has-warning .wysihtml5-sandbox{border:1px solid #faebcc!important}.note-editor{border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.note-editor .note-toolbar{border-bottom:1px solid #e5e5e5;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.note-editor .note-statusbar{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.note-editor .note-statusbar .note-resizebar{border-top:1px solid #e5e5e5}.note-editor.fullscreen{z-index:11000;width:100%!important}.note-editor .dropdown-menu:before{left:9px;right:auto}.note-editor .dropdown-menu:after{left:10px;right:auto}.note-link-dialog .checkbox{margin-left:20px}.has-error .note-editor{border:1px solid #ebccd1!important}.has-success .note-editor{border:1px solid #d6e9c6!important}.has-warning .note-editor{border:1px solid #faebcc!important}.bootbox .bootbox-close-button{margin-top:0!important}.cke{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.cke .cke-top{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.cke .cke-bottom{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.cke_bottom,.cke_dialog,.cke_dialog_footer,.cke_dialog_title,.cke_inner,.cke_reset,.cke_top{background-image:none!important;filter:none;border-top:0;border-bottom:0;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;text-shadow:none}.cke_dialog_tab,.cke_dialog_ui_button,.cke_dialog_ui_input_text{filter:none;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;background-image:none!important}.cke_dialog_tab,.cke_dialog_ui_button{box-shadow:none!important;text-shadow:none!important}.cke_dialog_tab:hover,.cke_dialog_ui_button:hover{text-decoration:none;text-shadow:none}.cke_dialog_ui_input_text{box-shadow:none!important}.cke_button,.cke_combo_button,.cke_toolbar,.cke_toolgroup{background-image:none!important;filter:none!important;border:0;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.cke_button,.cke_combo_button,.cke_hc.cke_panel_listItem a,.cke_panel_grouptitle{background-image:none!important;filter:none;text-shadow:none}.cke_button:hover,.cke_combo_button:hover{background-color:#ddd}.cke_toolbar_break{background-image:none!important;filter:none!important;border:0;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;-ms-box-shadow:none!important;-o-box-shadow:none!important}.has-error .cke{border:1px solid #ebccd1!important}.has-success .cke{border:1px solid #d6e9c6!important}.has-warning .cke{border:1px solid #faebcc!important}.modal-open .clockface{z-index:10055!important}.clockface .cell .inner.active,.clockface .cell .outer.active{background-color:#4b8df8!important;background-image:none;filter:none}.dataTable{width:100%;margin-top:5px}.dataTables_filter .form-control{margin-left:4px}.dataTables_filter label{line-height:32px}.dataTable .row-details{margin-top:3px;display:inline-block;cursor:pointer;width:14px;height:14px}.dataTable .row-details.row-details-close{background:url(../img/datatable-row-openclose.png) no-repeat}.dataTable .row-details.row-details-open{background:url(../img/datatable-row-openclose.png) 0 -23px no-repeat}.dataTable .details{background-color:#eee}.dataTable .details td,.dataTable .details th{padding:4px;background:0 0;border:0}.dataTable .details tr:hover td,.dataTable .details tr:hover th{background:0 0}.dataTable .details tr:nth-child(even) td,.dataTable .details tr:nth-child(even) th,.dataTable .details tr:nth-child(odd) td,.dataTable .details tr:nth-child(odd) th{background-color:#eee}.dataTable>thead>tr>th.sorting,.dataTable>thead>tr>th.sorting_asc,.dataTable>thead>tr>th.sorting_desc{padding-right:18px}.dataTable .table-checkbox{width:8px!important}@media (max-width:768px){.form-wizard .steps>li>a{text-align:left}.dataTables_wrapper .dataTables_filter .form-control,.dataTables_wrapper .dataTables_length .form-control{display:inline-block}.dataTables_wrapper .dataTables_info{top:17px}.dataTables_wrapper .dataTables_paginate{margin-top:-15px}}@media (max-width:480px){.dataTables_wrapper .dataTables_filter .form-control{width:175px!important}.dataTables_wrapper .dataTables_paginate{float:left;margin-top:20px}}.dataTables_processing{position:fixed;top:50%;left:50%;min-width:125px;margin-left:0;padding:7px;text-align:center;color:#333;font-size:13px;border:1px solid #ddd;background-color:#eee;vertical-align:middle;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.1);-moz-box-shadow:0 1px 8px rgba(0,0,0,.1);box-shadow:0 1px 8px rgba(0,0,0,.1)}.dataTables_processing span{line-height:15px;vertical-align:middle}.dataTables_empty{text-align:center}.tabletools-btn-group{margin:0 0 10px}.tabletools-btn-group>.btn{margin-right:5px}.tabletools-btn-group>.btn:last-child{margin-right:0}.tabletools-dropdown-on-portlet{margin-top:-55px;float:right}.tabletools-dropdown-on-portlet>.btn{margin-right:5px}.tabletools-dropdown-on-portlet>.btn:last-child{margin-right:0}.DTTT_Print{background-color:#fff}.DTTT_Print .DTTT_PrintMessage{display:none}@media print{.DTTT_Print .DTTT_PrintMessage{display:inline-block}}.DTTT_Print .DTTT_Print_Info{display:block;position:fixed;top:35px;font-size:18px;width:700px;left:50%;margin-left:-350px;text-align:center}.DTTT_Print .page-footer,.DTTT_Print .page-header,.DTTT_Print .page-sidebar{display:none}.DTTT_Print .page-content-wrapper{float:none}.DTTT_Print .row,.DTTT_Print [class*=col-]{padding:0;margin:0}.DTTT_Print .page-content{margin:50px auto!important;border:0!important;width:800px!important;padding:0!important}.DTTT_Print .page-content .portlet{border:0;padding:0}.DTTT_Print .page-content .portlet .portlet-body{padding:0}.DTTT_Print .page-content .dataTables_wrapper{padding:0;margin:0;box-shadow:5px 5px rgba(102,102,102,.1)}@media print{.DTTT_Print .page-content .dataTables_wrapper{box-shadow:none}}.paging_bootstrap_extended{margin:0!important;padding:0!important;float:none!important;font-size:13px}.dataTables_extended_wrapper .seperator{padding:0 2px}.dataTables_extended_wrapper div.dataTables_info,.dataTables_extended_wrapper div.dataTables_length,.dataTables_extended_wrapper div.dataTables_paginate{display:inline-block;float:none!important;padding:0!important;margin:0!important;position:static!important}@media (max-width:480px){.dataTables_extended_wrapper div.dataTables_info,.dataTables_extended_wrapper div.dataTables_length,.dataTables_extended_wrapper div.dataTables_paginate{display:block;margin-bottom:10px!important}.dataTables_extended_wrapper .seperator{display:none!important}}.dataTables_extended_wrapper div.dataTables_length label{margin:0!important;padding:0!important;font-size:13px;float:none!important;display:inline-block!important}.table-container .table-actions-wrapper{display:none}.dataTables_scroll{margin-bottom:10px}.dataTables_scrollHead{border-bottom:2px solid #ddd!important}.dataTables_scrollHead thead th{border-bottom:0!important}.dataTables_scrollBody{border-bottom:1px solid #ddd!important}.dropzone{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.fancybox-overlay{z-index:100000}.fancybox-opened{z-index:100001}.spinner-buttons.btn-group-vertical .btn{text-align:center;margin:0;height:17px;width:22px;padding-left:6px;padding-right:6px;padding-top:0}.page-style-rounded .spinner-buttons.btn-group-vertical .btn.spinner-up{border-radius:0;border-top-right-radius:4px!important}.page-style-rounded .spinner-buttons.btn-group-vertical .btn.spinner-down{border-radius:0 0 4px}.external-event{display:inline-block;cursor:move;margin-bottom:5px;margin-left:5px}.fc-scroller{overflow-y:auto;overflow-x:hidden}.fc-month-view .fc-scroller{height:auto!important}.portlet .event-form-title{font-size:14px;margin-top:4px;font-weight:400;margin-bottom:10px}.portlet.calendar .fc-button{box-shadow:none;text-shadow:none;border:0 #ddd;height:35px;padding:6px 8px 7px;margin-left:2px;background:0 0;color:#fff;top:-45px;outline:0!important;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;border-style:none solid}.portlet.calendar .fc-toolbar{margin-bottom:0}.portlet.calendar .fc-toolbar h2{margin-top:3px;font-size:17px}.portlet.calendar .fc-button .fc-icon-left-single-arrow,.portlet.calendar .fc-button .fc-icon-right-single-arrow{font-family:FontAwesome;font-size:16px}.portlet.calendar .fc-header{margin-bottom:-21px}.portlet.calendar .fc-button-prev{padding-right:10px;padding-left:8px}.portlet.calendar .fc-button-next{padding-right:8px;padding-left:10px}.portlet.calendar .fc-button.fc-state-active,.portlet.calendar .fc-button.fc-state-hover{color:#666;background-color:#fff}.portlet.calendar .fc-button.fc-state-disabled{color:#ddd}.portlet.calendar .fc-button .fc-icon-left-single-arrow:after{content:""}.portlet.calendar .fc-button .fc-icon-left-single-arrow:before{content:"\f104"}.portlet.calendar .fc-button .fc-icon-right-single-arrow:after{content:""}.portlet.calendar .fc-button .fc-icon-right-single-arrow:before{content:"\f105"}.portlet.calendar .fc-text-arrow{font-size:22px;font-family:"Courier New",Courier,monospace;vertical-align:baseline}.portlet.calendar .fc-event .fc-time,.portlet.calendar .fc-event .fc-title{text-align:left;color:#fff;font-size:13px;font-weight:300;float:left}.portlet.calendar .fc-event{border:0;background-color:#69a4e0;color:#fff}.portlet.calendar .fc-event .fc-content{border:0}.portlet.calendar .fc-header-title h2{font-size:14px;line-height:20px;font-weight:400;color:#111}.portlet.calendar .fc-widget-header{background-image:none;filter:none;background-color:#eee;text-transform:uppercase;font-weight:300}.portlet.calendar.light .fc-button{top:-60px;color:#666;text-transform:uppercase;font-size:12px;padding-bottom:35px}.portlet.calendar.light .fc-button .fc-text-arrow{margin-top:-6px;display:inline-block}.portlet.calendar.light .fc-button.fc-state-active,.portlet.calendar.light .fc-button.fc-state-hover{color:#333;border-bottom:2px solid #45B6AF}.portlet.calendar.light .fc-button.fc-state-disabled{color:#aaa}.portlet.calendar .mobile .fc-button{padding:0 6px 20px;margin-left:2px;border:0;background-color:#ddd;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#000;text-shadow:none;text-align:center}.portlet.calendar .mobile .fc-button.fc-state-active,.portlet.calendar .mobile .fc-button.fc-state-hover{background-color:#eee}.portlet.calendar .mobile .fc-button.fc-state-disabled{color:#bbb}.portlet.calendar .mobile .fc-button-prev{margin-right:5px;margin-top:-2px}.portlet.calendar .mobile .fc-button-next{margin-right:0;margin-top:-2px}.portlet.calendar .mobile .fc-header-space{margin:0;padding:0;width:0}.portlet.calendar .mobile .fc-header-left{position:absolute;z-index:10}.portlet.calendar .mobile .fc-header-left .fc-button{top:-2px}.portlet.calendar .mobile .fc-header-right{position:relative;right:0}.portlet.calendar .mobile .fc-header-right .fc-button{top:35px}.portlet.calendar .mobile .fc-content{margin-top:53px}.gmaps{height:300px;width:100%}.gmaps img{max-width:none}#gmap_static div{background-repeat:no-repeat;background-position:50% 50%;display:block;height:300px}#gmap_routes_instructions{margin-top:10px;margin-bottom:0}#gritter-notice-wrapper{right:1px!important}.gritter-close{left:auto!important;right:3px!important}.gritter-title{font-family:"Open Sans";font-size:18px;font-weight:300}.easy-pie-chart .number{font-size:14px!important;position:relative;text-align:center;height:75px;line-height:75px}.easy-pie-chart .number canvas{position:absolute;top:0;left:0}.bs-example,.sparkline-chart,.vmaps{position:relative}.blueimp-gallery .close{background-image:url(../../assets/images/portlet-remove-icon-white.png)!important;margin-top:-2px}.blueimp-gallery .next,.blueimp-gallery .prev{border-radius:23px!important}.ms-container .ms-list{border:1px solid #e5e5e5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ms-container .ms-optgroup-label{font-size:14px}.jquery-notific8-message,.ms-container .ms-selectable li.ms-elem-selectable,.ms-container .ms-selection li.ms-elem-selection{font-size:13px}.ms-container .ms-list.ms-focus{border-color:#999;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ms-container .ms-selectable li.ms-hover,.ms-container .ms-selection li.ms-hover{color:#333;background-color:#eee}.ms-container .form-control{margin-bottom:5px}[class*=jquery-notific8],[class*=jquery-notific8]:after,[class*=jquery-notific8]:before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.left .jquery-notific8-close-sticky span,.right .jquery-notific8-close-sticky span{font-size:10px}.jquery-notific8-heading{font-weight:300;font-size:16px}.password-strength .password-verdict{display:inline-block;margin-top:6px;margin-left:5px}.password-strength .progress{margin-top:5px;margin-bottom:0}.password-strength .progress-bar{padding:2px}.scroller{padding:0 12px 0 0;margin:0;overflow:hidden}.scroller-footer{margin-top:10px}.scroller-footer:after,.scroller-footer:before{content:" ";display:table}.portlet-body .slimScrollBar{margin-right:0}.jqstooltip{width:auto!important;height:auto!important}.easy-pie-chart,.sparkline-chart{text-align:center}.sparkline-chart{margin-top:15px}.easy-pie-chart .number{font-weight:300;width:85px;margin:0 auto}.sparkline-chart .number{width:100px;margin:0 auto 10px}.easy-pie-chart .title,.sparkline-chart .title{display:block;text-align:center;color:#333;font-weight:300;font-size:16px;margin-top:5px;margin-bottom:10px}.easy-pie-chart .title:hover,.sparkline-chart .title:hover{color:#666;text-decoration:none}.easy-pie-chart .title>i,.sparkline-chart .title>i{margin-top:5px}div.tagsinput{min-height:35px;height:auto!important;margin:0;padding:5px 5px 0;overflow:auto}div.tagsinput span.tag{background:#aaa;color:#fff;border:0;padding:3px 6px;margin-top:0;margin-bottom:5px}div.tagsinput input{padding:3px 6px;width:75px!important}div.tagsinput span.tag a{color:#fff}div.tagsinput .not_valid{color:#fff;padding:3px 6px;background-color:#e02222}.slider{border:0;padding:0;display:block;margin:12px 5px;min-height:11px}.vakata-context li a .vakata-contextmenu-sep,.vakata-context li a i,iframe[src="about:blank"]{display:none}.ui-slider-vertical{width:11px}.ui-slider-horizontal .ui-slider-handle{top:-3px}.ui-slider-vertical .ui-slider-handle{left:-3px}.bs-example+.highlight:after,.bs-example:after{left:15px;text-transform:uppercase;letter-spacing:1px}.ui-slider-handle,.ui-slider-vertical{filter:none!important;background-image:none!important}.jqvmap-zoomin,.jqvmap-zoomout{height:16px;width:16px;background-color:#666}.vmaps{overflow:hidden;height:300px}.jstree-default .jstree-clicked{border:0;background-color:#e1e1e1;box-shadow:none}.jstree-default .jstree-hovered{border:0;background-color:#eee;box-shadow:none}.jstree-default .jstree-wholerow-clicked,.jstree-wholerow .jstree-wholerow-clicked{background:#e1e1e1;border:0;box-shadow:none}.jstree-default .jstree-wholerow-hovered,.jstree-wholerow .jstree-wholerow-hovered{border:0;background-color:#eee;box-shadow:none}.jstree-icon.icon-lg{margin-top:1px}.jstree-open>.jstree-anchor>.fa-folder:before{margin-left:2px;content:"\f07c"}.jstree-default.jstree-rtl .jstree-last{background:no-repeat}.vakata-context,.vakata-context ul{padding:0;min-width:125px;background-color:#fff;font-size:14px;font-family:"Segoe UI",Helvetica,Arial,sans-serif;box-shadow:5px 5px rgba(102,102,102,.1);border:1px solid #efefef}.vakata-context li{border:0}.vakata-context li a{padding:0 10px;border:0}.vakata-context .vakata-context-hover>a,.vakata-context li a:hover{background-color:#eee;color:#333;box-shadow:none;margin:0}.vakata-context .vakata-context-hover>a .ins,.vakata-context .vakata-context-hover>a .span,.vakata-context li a:hover .ins,.vakata-context li a:hover .span{border:0!important}.vakata-context li a ins,.vakata-context li a span{display:none;border:0!important}.vakata-context .vakata-context-separator a,.vakata-context-rtl .vakata-context-separator a{margin:0;border:0}.jstree-rename-input{background-color:#fff!important;border:1px solid #e5e5e5!important;outline:0!important;padding:2px 6px!important;margin-right:-4px!important}.noUi-control{margin:9px 0}.noUi-primary .noUi-connect,.noUi-primary.noUi-connect{background:#428bca}.noUi-info .noUi-connect,.noUi-info.noUi-connect{background:#89C4F4}.noUi-success .noUi-connect,.noUi-success.noUi-connect{background:#45B6AF}.noUi-warning .noUi-connect,.noUi-warning.noUi-connect{background:#dfba49}.noUi-danger .noUi-connect,.noUi-danger.noUi-connect{background:#F3565D}.noUi-default .noUi-connect,.noUi-default.noUi-connect{background:#c6c6c6}.form-recaptcha-img{margin-bottom:10px;clear:both;border:1px solid #e5e5e5;padding:5px}.form-control .select2-choice{border:1px solid #e5e5e5;background-color:#fff;background-image:none;filter:none;height:34px;padding:3px 0 0 12px}.select2-container.select2-drop-above .select2-choice{border-bottom-color:#e5e5e5;background-color:#fff;background-image:none;filter:none}.select2-drop{border:1px solid #e5e5e5;background-color:#fff;background-image:none;-webkit-box-shadow:none;box-shadow:none;filter:none;border-top:0}.select2-drop-auto-width{border-top:1px solid #e5e5e5}.select2-drop.select2-drop-above{border-top:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none}.select2-drop-active{border:1px solid #999;border-top:0}.select2-container .select2-choice .select2-arrow{background-image:none;background-color:#fff;filter:none;border-left:1px solid #e5e5e5}.select2-container.select2-container-active .select2-arrow,.select2-container.select2-dropdown-open .select2-arrow{border-left:0!important}.select2-container .select2-choice .select2-arrow b{background-position:0 1px}.select2-search input{background-color:#fff!important;filter:none;margin:5px 0 0;border:1px solid #e5e5e5;webkit-appearance:none!important;color:#333;outline:0;height:auto!important;min-height:26px;padding:6px!important;line-height:20px;font-size:14px;font-weight:400;vertical-align:top;-webkit-box-shadow:none;box-shadow:none}.form-control.select2-container{border:0;height:auto!important;padding:0}.select2-container-active .select2-choice,.select2-container-active .select2-choices{border:1px solid #999!important;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-dropdown-open .select2-choice{border-bottom:0!important;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #999!important;border-top:0!important;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-drop.select2-drop-above.select2-drop-active{border:1px solid #999!important;border-bottom:0!important}.select2-dropdown-open .select2-choice .select2-arrow b{background-position:-18px 1px}.select2-results{margin:5px 0}.select2-results .select2-highlighted{background:#eee;color:#333}.select2-results li em{background:#feffde;font-style:normal}.select2-results .select2-highlighted em{background:0 0}.select2-results .select2-highlighted ul{background:#fff;color:#000}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{padding:3px 7px 4px;background:#f4f4f4;display:list-item}.select2-container-multi,.select2-container-multi .select2-choices{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.select2-container-multi.select2-dropdown-open,.select2-container-multi.select2-dropdown-open .select2-choices{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.select2-container-multi.select2-dropdown-open.select2-drop-above,.select2-container-multi.select2-dropdown-open.select2-drop-above .select2-choices{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.select2-container-multi .select2-choices{padding-left:6px;min-height:34px;border:1px solid #e5e5e5;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #999!important;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-container-multi .select2-choices .select2-search-choice{padding:3px 5px 3px 18px;margin:5px 0 3px 5px;border:1px solid #e5e5e5;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.has-warning .select2-container .select2-choice,.has-warning .select2-container .select2-choices,.has-warning .select2-container.select2-dropdown-open .select2-choice,.has-warning .select2-container.select2-dropdown-open .select2-choices{border-color:#faebcc}.has-warning .select2-container.select2-dropdown-open .select2-choice>span{color:#faebcc}.has-error .select2-container .select2-choice,.has-error .select2-container .select2-choices,.has-error .select2-container.select2-dropdown-open .select2-choice,.has-error .select2-container.select2-dropdown-open .select2-choices{border-color:#ebccd1}.has-error .select2-container.select2-dropdown-open .select2-choice>span{color:#ebccd1}.has-success .select2-container .select2-choice,.has-success .select2-container .select2-choices,.has-success .select2-container.select2-dropdown-open .select2-choice,.has-success .select2-container.select2-dropdown-open .select2-choices{border-color:#d6e9c6}.has-success .select2-container.select2-dropdown-open .select2-choice>span{color:#d6e9c6}.modal-open .select2-drop-mask{z-index:10051}.modal-open .select2-drop{z-index:10052}.modal-open .select2-search{z-index:10053}.form-control.input-lg .select2-choice{height:46px;padding:10px 16px}.select2-container.input-lg .select2-choice .select2-arrow b{background-position:0 7px}.form-control.input-sm .select2-choice{height:30px;padding:1px 10px 5px}.select2-container.input-sm .select2-choice .select2-arrow b{background-position:0 0}.checker{margin-top:-2px!important;margin-right:2px!important}.checker input,.radio input{outline:0!important}.alert,.aside:focus,.btn[bs-select],.timepicker.dropdown-menu button,.ui-grid-render-container:focus,[tabindex="-1"]{outline:0}div.checker.disabled span,div.checker.disabled.active span{background-position:-152px -260px}div.checker.disabled:hover,div.radio.disabled:hover{cursor:not-allowed}.edit-plunkr,.panel-heading[role=tab] .panel-title a,.ui-grid-header-cell .sortable,a[ng-click],input[type=checkbox]{cursor:pointer}div.checker,div.radio{margin-right:0;margin-left:3px}.portlet-body-morris-fit{margin-right:-20px;margin-left:-20px;margin-bottom:-15px}.portlet-body-morris-fit>svg{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.morris-hover.morris-default-style .morris-hover-row-label{text-align:left;font-weight:400;font-size:15px;color:#7D8C9D;font-family:"Open Sans",sans-serif}.morris-hover.morris-default-style .morris-hover-point{text-align:left;font-size:14px;font-weight:400;font-family:"Open Sans",sans-serif}.icheck-list>label{display:block;margin-bottom:8px}.icheck-list>label:last-child{margin-bottom:0}.form-horizontal .icheck-inline{margin-top:8px}.icheck-inline>label{display:inline-block;margin-left:15px}.icheck-inline>label:first-child{margin-left:0}div[class*=icheckbox_],div[class*=iradio_]{margin-right:5px;top:-1px!important}.icheck-colors{padding:0;margin:0;list-style:none}.icheck-colors>li{padding:0;margin:4px;float:left;display:inline-block;height:20px;width:20px;background:#000;opacity:.6;filter:alpha(opacity=60)}.icheck-colors>li:first-child{margin-left:0}.icheck-colors>li:hover{opacity:1;filter:alpha(opacity=100);cursor:pointer}.icheck-colors>li.active{height:26px;margin-top:0;opacity:.6;filter:alpha(opacity=60)}.icheck-colors>li.red{background:#d54e21}.icheck-colors>li.green{background:#78a300}.icheck-colors>li.blue{background:#0e76a8}.icheck-colors>li.aero{background:#9cc2cb}.icheck-colors>li.grey{background:#73716e}.icheck-colors>li.orange{background:#f70}.icheck-colors>li.yellow{background:#fc0}.icheck-colors>li.pink{background:#ff66b5}.icheck-colors>li.purple{background:#6a5a8c}.ui-select-match-close{margin-top:5px!important;margin-left:5px!important}.modal.disabled{-webkit-animation:noop!important;animation:noop!important}.modal.disabled.am-fade-and-slide-top .modal-dialog{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop}.modal.disabled.am-fade-and-scale .modal-dialog,.tab-pane.am-fade{-webkit-animation-duration:.3s;-webkit-animation-fill-mode:backwards}.modal.disabled.am-fade-and-slide-top.ng-enter .modal-dialog{visibility:hidden;-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop}.modal.disabled.am-fade-and-slide-top.ng-enter-active .modal-dialog,.modal.disabled.am-fade-and-slide-top.ng-leave-active .modal-dialog{visibility:visible}.modal.disabled.am-fade-and-slide-top.ng-leave .modal-dialog{-webkit-animation-name:fadeAndSlideToTop;animation-name:fadeAndSlideToTop}.modal.disabled.am-fade-and-scale .modal-dialog{animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;animation-fill-mode:backwards;-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn}.modal.disabled.am-fade-and-scale.ng-enter .modal-dialog{visibility:hidden;-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn}.modal.disabled.am-fade-and-scale.ng-enter-active .modal-dialog,.modal.disabled.am-fade-and-scale.ng-leave-active .modal-dialog{visibility:visible}.modal.disabled.am-fade-and-scale.ng-leave .modal-dialog{-webkit-animation-name:fadeAndScaleOut;animation-name:fadeAndScaleOut}@-webkit-keyframes noop{from,to{opacity:1}}@keyframes noop{from,to{opacity:1}}.bs-example{padding:45px 15px 15px;margin:0 -15px 15px;background-color:#fafafa;box-shadow:inset 0 3px 6px rgba(0,0,0,.05);border-color:#e5e5e5 #eee #eee;border-style:solid;border-width:1px 0}.bs-example:after{content:"Example";position:absolute;top:15px;font-size:12px;font-weight:700;color:#bbb}.bs-example+.highlight{margin:-15px -15px 15px;border-radius:0;border-width:0 0 1px}@media (min-width:768px){.bs-example,.bs-example+.highlight{margin-left:0;margin-right:0;border-width:1px}.bs-example{background-color:#fff;border-color:#ddd;border-radius:4px 4px 0 0;box-shadow:none}.bs-example+.highlight{margin-top:-16px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}}.bs-example .container{width:auto}.bs-example>.alert:last-child,.bs-example>.form-control:last-child,.bs-example>.jumbotron:last-child,.bs-example>.list-group:last-child,.bs-example>.navbar:last-child,.bs-example>.panel:last-child,.bs-example>.progress:last-child,.bs-example>.table-responsive:last-child>.table,.bs-example>.table:last-child,.bs-example>.well:last-child,.bs-example>blockquote:last-child,.bs-example>ol:last-child,.bs-example>p:last-child,.bs-example>ul:last-child{margin-bottom:0}.bs-example>p>.close{float:none}.bs-example .nav-tabs{margin-bottom:15px}.bs-footer{padding-top:40px;padding-bottom:30px;margin-top:100px;color:#787878;text-align:center;border-top:1px solid #e6e6e6}.bs-docs-nav .navbar-brand,.bs-masthead-links a{color:#fff}.bs-docs-nav,.bs-docs-nav .navbar-collapse{border-color:#a33f3e}.footer-links{margin:10px 0;padding-left:0}.footer-links li{display:inline;padding:0 2px}.footer-links li:first-child{padding-left:0}@media (min-width:768px){.bs-footer{text-align:left}.bs-footer p{margin-bottom:0}}.bs-masthead{position:relative;padding:30px 15px;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.15)}.bs-masthead h1{font-size:50px;line-height:1;color:#fff}.bs-masthead .btn-outline-inverse{margin:10px}.bs-masthead-links{margin-top:20px;margin-bottom:40px;padding:0 15px;list-style:none;text-align:center}.bs-masthead-links li{display:inline}.bs-masthead-links li+li{margin-left:20px}@media (min-width:768px){.bs-masthead{text-align:left;padding-top:140px;padding-bottom:140px}.bs-masthead h1{font-size:100px}.bs-masthead .lead{margin-right:25%;font-size:30px}.bs-masthead .btn-outline-inverse{width:auto;margin:20px 5px 20px 0;padding:18px 24px;font-size:21px}.bs-masthead-links{padding:0;text-align:left}}.bs-docs-nav{background-color:#b94846;box-shadow:0 1px 0 rgba(255,255,255,.1);text-shadow:0 -1px 0 rgba(0,0,0,.15)}.bs-docs-nav .navbar-nav>li>a{-webkit-transition:color .15s linear;transition:color .15s linear;color:#f9f1f1}.bs-docs-nav .navbar-nav>li>a:hover{color:#fff}.bs-docs-nav .navbar-nav>.active>a,.bs-docs-nav .navbar-nav>.active>a:hover{background-color:#a33f3e;color:#fff}.bs-docs-nav .navbar-toggle{border-color:#b94846}.bs-docs-nav .navbar-toggle:hover{border-color:#a33f3e;background-color:#a33f3e}.bs-old-docs{padding:15px 20px;color:#787878;background-color:#fafafa;border-top:1px solid #fff;border-bottom:1px solid #e6e6e6}.bs-old-docs strong{color:#545454}@media (max-width:991px){.navbar-toggle{margin-left:15px;display:block!important;float:left}.bs-sidebar.affix{position:static!important}}.bs-header .container,.select.dropdown-menu.select-multiple li{position:relative}.bs-sidenav{margin-top:40px;margin-bottom:20px;width:124px}.bs-sidebar .nav>li>a{display:block;font-size:13px;font-weight:500;color:#999;padding:4px 15px;text-align:right}.bs-sidebar .nav>li>a:focus,.bs-sidebar .nav>li>a:hover{padding-right:14px;color:#b94846;text-decoration:none;background-color:transparent;border-right:1px solid #b94846}.bs-sidebar .nav>.active:focus>a,.bs-sidebar .nav>.active:hover>a,.bs-sidebar .nav>.active>a{padding-right:13px;font-weight:700;color:#b94846;background-color:transparent;border-right:2px solid #b94846}.bs-sidebar .nav .nav{display:none;padding-bottom:10px}.bs-sidebar .nav .nav>li>a{padding-top:2px;padding-bottom:2px;padding-right:30px;font-size:12px;font-weight:400}.bs-sidebar .nav .nav>li>a:focus,.bs-sidebar .nav .nav>li>a:hover{padding-right:29px}.bs-sidebar .nav .nav>.active:focus>a,.bs-sidebar .nav .nav>.active:hover>a,.bs-sidebar .nav .nav>.active>a{font-weight:500;padding-right:28px}@media (min-width:992px){.bs-sidebar .nav>.active>ul{display:block}.bs-sidebar.affix .bs-sidenav,.bs-sidebar.affix-bottom .bs-sidenav{margin-top:0;margin-bottom:0}}h1[id],h2[id]{margin-top:-45px}@media (min-width:1200px){.bs-sidebar{margin-right:30px}}.am-fade.aside-backdrop,.am-fade.modal-backdrop{background-color:rgba(0,0,0,.5)}.bs-docs-aside{min-width:200px}h1[id]{padding-top:80px}h2[id]{padding-top:60px}.bs-header{padding:30px 15px 40px;font-size:16px;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.15)}.bs-header h1{color:#fff}.bs-header p{font-weight:300;line-height:1.5}@media (min-width:768px){.bs-header{font-size:21px;text-align:left}.bs-header h1{font-size:60px;line-height:1}}@media (min-width:992px){.bs-header h1,.bs-header p{margin-right:300px}}.highlight{display:none;padding:9px 14px;margin-bottom:14px;background-color:#f6f6f8;border:1px solid #e2e2e9;border-radius:4px}.highlight pre{padding:0;margin-top:0;margin-bottom:0;background-color:transparent;border:0;white-space:nowrap}.highlight pre code{font-size:inherit;color:#333}.highlight pre .lineno{display:inline-block;width:22px;padding-right:5px;margin-right:10px;text-align:right;color:#bebec5}@media (min-width:481px){.highlight{display:block}}input.ng-dirty.ng-invalid,select.ng-dirty.ng-invalid,textarea.ng-dirty.ng-invalid{color:#b94a48;border-color:#ee5f5b}input.ng-dirty.ng-invalid:focus,select.ng-dirty.ng-invalid:focus,textarea.ng-dirty.ng-invalid:focus{border-color:#e9322d;box-shadow:0 0 6px #f8b9b7}input:focus.ng-pristine.ng-invalid,select:focus.ng-pristine.ng-invalid,textarea:focus.ng-pristine.ng-invalid{color:#555;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}input:focus.ng-pristine.ng-invalid:focus,select:focus.ng-pristine.ng-invalid:focus,textarea:focus.ng-pristine.ng-invalid:focus{border-color:rgba(82,168,236,.8);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}body .modal{overflow-y:hidden}body.modal-open{overflow-y:visible!important}.lt-ie9 .bs-sidebar{display:none!important}.modal-backdrop{z-index:1040;bottom:0}.select.dropdown-menu.select-multiple li>i{color:#fff;display:none;position:absolute;top:5px;right:10px}.bs-example+.highlight,body{position:relative}.alert.bottom-right,.alert.top,.alert.top-right{right:0}.select.dropdown-menu.select-multiple li.active>i{display:block}body{padding-top:50px}.bs-example-scope{font-size:85%}.bs-example-scope+.bs-example{margin:-15px -15px 15px}.bs-example-scope+.bs-example+.highlight>pre{border-radius:0 0 4px 4px}.aside.bs-docs-aside .aside-header{background:#b94846}.aside.bs-docs-aside .nav{margin:0}.bs-docs-social{max-height:200px}.bs-docs-social ul{list-style:none;padding:1em 0 0}.bs-docs-social ul li{height:30px}@media (max-width:991px){.bs-docs-social ul li{display:inline-block}}.bs-docs-home,.bs-header{color:#fff;background:url(../assets/images/triangular-red.png) #b94846;padding-bottom:20px}pre>code{background:0 0}.bs-example+.highlight code{padding:2.5em .5em 1em}.alert.bottom-right .close,.alert.top-right .close{padding-left:10px}.alert.bottom-left .close,.alert.top-left .close{padding-right:10px}.bs-example+.highlight:after{content:"Source";position:absolute;top:15px;font-size:12px;font-weight:700;color:#bbb}.twitter-follow-button{position:relative;top:5px;margin-left:10px}.tab-pane.am-fade{animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;animation-fill-mode:backwards;opacity:1}.am-collapse,.panel-collapse.am-collapse{-webkit-animation-duration:.3s;-webkit-animation-fill-mode:backwards;overflow:hidden}.panel-collapse.am-collapse{animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;animation-fill-mode:backwards}.am-collapse,.am-flip-x{-webkit-animation-timing-function:ease}.panel-collapse.am-collapse2{-webkit-transition:.3s ease max-height;transition:.3s ease max-height;max-height:100px;overflow:hidden}.panel-collapse.am-collapse2.in-remove{max-height:100px;display:block}.panel-collapse.am-collapse2.in-add{max-height:0}@-webkit-keyframes expand{from{max-height:0}to{max-height:100px}}@keyframes expand{from{max-height:0}to{max-height:100px}}@-webkit-keyframes collapse{from{max-height:100px}to{max-height:0}}@keyframes collapse{from{max-height:100px}to{max-height:0}}.am-collapse{animation-duration:.3s;animation-timing-function:ease;animation-fill-mode:backwards;opacity:1}.am-fade,.am-flip-x{-webkit-animation-fill-mode:backwards}.am-collapse.am-collapse-add,.am-collapse.ng-hide-remove,.am-collapse.ng-move{-webkit-animation-name:expand;animation-name:expand}.am-collapse.am-collapse-remove,.am-collapse.ng-hide{-webkit-animation-name:collapse;animation-name:collapse}.am-collapse.ng-enter{visibility:hidden;-webkit-animation-name:expand;animation-name:expand;-webkit-animation-play-state:paused;animation-play-state:paused}.am-collapse.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-collapse.ng-leave{-webkit-animation-name:collapse;animation-name:collapse;-webkit-animation-play-state:paused;animation-play-state:paused}.am-collapse.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes expand{from{max-height:0}to{max-height:500px}}@keyframes expand{from{max-height:0}to{max-height:500px}}@-webkit-keyframes collapse{from{max-height:500px}to{max-height:0}}@keyframes collapse{from{max-height:500px}to{max-height:0}}.panel-collapse.am-collapse.in-remove{-webkit-animation-name:collapse;animation-name:collapse;display:block}.panel-collapse.am-collapse.in-add{-webkit-animation-name:expand;animation-name:expand}.am-fade{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;animation-fill-mode:backwards;opacity:1}.am-fade.am-fade-add,.am-fade.ng-hide-remove,.am-fade.ng-move{-webkit-animation-name:fadeIn;animation-name:fadeIn}.am-fade.am-fade-remove,.am-fade.ng-hide{-webkit-animation-name:fadeOut;animation-name:fadeOut}.am-fade.ng-enter{visibility:hidden;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade.ng-leave{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.tab-pane.am-fade.active-remove{display:none!important}.tab-pane.am-fade.active-add{-webkit-animation-name:fadeIn;animation-name:fadeIn}.aside-backdrop.am-fade,.modal-backdrop.am-fade{background:rgba(0,0,0,.5);-webkit-animation-duration:.15s;animation-duration:.15s}.aside-backdrop.am-fade.ng-leave,.modal-backdrop.am-fade.ng-leave{-webkit-animation-delay:.3s;animation-delay:.3s}.am-flip-x{-webkit-animation-duration:.4s;animation-duration:.4s;animation-timing-function:ease;animation-fill-mode:backwards}.am-flip-x-linear,.am-slide-top{-webkit-animation-fill-mode:backwards}.am-flip-x.am-flip-x-add,.am-flip-x.ng-hide-remove,.am-flip-x.ng-move{-webkit-animation-name:flipInXBounce;animation-name:flipInXBounce}.am-flip-x.am-flip-x-remove,.am-flip-x.ng-hide{-webkit-animation-name:flipOutX;animation-name:flipOutX}.am-flip-x.ng-enter{visibility:hidden;-webkit-animation-name:flipInXBounce;animation-name:flipInXBounce;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-flip-x.ng-leave{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-flip-x-linear{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease;animation-timing-function:ease;animation-fill-mode:backwards}.am-slide-right,.am-slide-top{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-flip-x-linear.am-flip-x-add,.am-flip-x-linear.ng-hide-remove,.am-flip-x-linear.ng-move{-webkit-animation-name:flipInX;animation-name:flipInX}.am-flip-x-linear.am-flip-x-remove,.am-flip-x-linear.ng-hide{-webkit-animation-name:flipOutX;animation-name:flipOutX}.am-flip-x-linear.ng-enter{visibility:hidden;-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x-linear.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-flip-x-linear.ng-leave{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x-linear.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes flipInX{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@keyframes flipInX{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@-webkit-keyframes flipInXBounce{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@keyframes flipInXBounce{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@-webkit-keyframes flipOutX{from{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{from{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.am-slide-top{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-slide-bottom,.am-slide-right{-webkit-animation-fill-mode:backwards}.am-slide-top.am-slide-top-add,.am-slide-top.ng-hide-remove,.am-slide-top.ng-move{-webkit-animation-name:slideFromTop;animation-name:slideFromTop}.am-slide-top.am-slide-top-remove,.am-slide-top.ng-hide{-webkit-animation-name:slideToTop;animation-name:slideToTop}.am-slide-top.ng-enter{visibility:hidden;-webkit-animation-name:slideFromTop;animation-name:slideFromTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-top.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-top.ng-leave{-webkit-animation-name:slideToTop;animation-name:slideToTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-top.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-slide-right{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-slide-bottom,.am-slide-left{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-slide-right.am-slide-right-add,.am-slide-right.ng-hide-remove,.am-slide-right.ng-move{-webkit-animation-name:slideFromRight;animation-name:slideFromRight}.am-slide-right.am-slide-right-remove,.am-slide-right.ng-hide{-webkit-animation-name:slideToRight;animation-name:slideToRight}.am-slide-right.ng-enter{visibility:hidden;-webkit-animation-name:slideFromRight;animation-name:slideFromRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-right.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-right.ng-leave{-webkit-animation-name:slideToRight;animation-name:slideToRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-right.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-slide-bottom{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-fade-and-slide-top,.am-slide-left{-webkit-animation-fill-mode:backwards}.am-slide-bottom.am-slide-bottom-add,.am-slide-bottom.ng-hide-remove,.am-slide-bottom.ng-move{-webkit-animation-name:slideFromBottom;animation-name:slideFromBottom}.am-slide-bottom.am-slide-bottom-remove,.am-slide-bottom.ng-hide{-webkit-animation-name:slideToBottom;animation-name:slideToBottom}.am-slide-bottom.ng-enter{visibility:hidden;-webkit-animation-name:slideFromBottom;animation-name:slideFromBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-bottom.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-bottom.ng-leave{-webkit-animation-name:slideToBottom;animation-name:slideToBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-bottom.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-slide-left{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-fade-and-slide-right,.am-fade-and-slide-top{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-slide-left.am-slide-left-add,.am-slide-left.ng-hide-remove,.am-slide-left.ng-move{-webkit-animation-name:slideFromLeft;animation-name:slideFromLeft}.am-slide-left.am-slide-left-remove,.am-slide-left.ng-hide{-webkit-animation-name:slideToLeft;animation-name:slideToLeft}.am-slide-left.ng-enter{visibility:hidden;-webkit-animation-name:slideFromLeft;animation-name:slideFromLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-left.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-left.ng-leave{-webkit-animation-name:slideToLeft;animation-name:slideToLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-left.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes slideFromTop{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideFromTop{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes slideToTop{to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideToTop{to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes slideFromRight{from{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideFromRight{from{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes slideToRight{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideToRight{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes slideFromBottom{from{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideFromBottom{from{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes slideToBottom{to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideToBottom{to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes slideFromLeft{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideFromLeft{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes slideToLeft{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideToLeft{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.am-fade-and-slide-top{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-fade-and-slide-top.am-fade-and-slide-top-add,.am-fade-and-slide-top.ng-hide-remove,.am-fade-and-slide-top.ng-move{-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop}.am-fade-and-slide-top.am-fade-and-slide-top-remove,.am-fade-and-slide-top.ng-hide{-webkit-animation-name:fadeAndSlideToTop;animation-name:fadeAndSlideToTop}.am-fade-and-slide-top.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-top.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-top.ng-leave{-webkit-animation-name:fadeAndSlideToTop;animation-name:fadeAndSlideToTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-top.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-right{animation-duration:.3s;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-slide-bottom,.am-fade-and-slide-left{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-fade-and-slide-right.am-fade-and-slide-right-add,.am-fade-and-slide-right.ng-hide-remove,.am-fade-and-slide-right.ng-move{-webkit-animation-name:fadeAndSlideFromRight;animation-name:fadeAndSlideFromRight}.am-fade-and-slide-right.am-fade-and-slide-right-remove,.am-fade-and-slide-right.ng-hide{-webkit-animation-name:fadeAndSlideToRight;animation-name:fadeAndSlideToRight}.am-fade-and-slide-right.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromRight;animation-name:fadeAndSlideFromRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-right.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-right.ng-leave{-webkit-animation-name:fadeAndSlideToRight;animation-name:fadeAndSlideToRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-right.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-bottom{animation-duration:.3s;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-slide-bottom.am-fade-and-slide-bottom-add,.am-fade-and-slide-bottom.ng-hide-remove,.am-fade-and-slide-bottom.ng-move{-webkit-animation-name:fadeAndSlideFromBottom;animation-name:fadeAndSlideFromBottom}.am-fade-and-slide-bottom.am-fade-and-slide-bottom-remove,.am-fade-and-slide-bottom.ng-hide{-webkit-animation-name:fadeAndSlideToBottom;animation-name:fadeAndSlideToBottom}.am-fade-and-slide-bottom.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromBottom;animation-name:fadeAndSlideFromBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-bottom.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-bottom.ng-leave{-webkit-animation-name:fadeAndSlideToBottom;animation-name:fadeAndSlideToBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-bottom.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-left{animation-duration:.3s;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-slide-left.am-fade-and-slide-left-add,.am-fade-and-slide-left.ng-hide-remove,.am-fade-and-slide-left.ng-move{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:fadeAndSlideFromLeft;animation-name:fadeAndSlideFromLeft}.am-fade-and-slide-left.am-fade-and-slide-left-remove,.am-fade-and-slide-left.ng-hide{-webkit-animation-name:fadeAndSlideToLeft;animation-name:fadeAndSlideToLeft}.am-fade-and-slide-left.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromLeft;animation-name:fadeAndSlideFromLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-left.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-left.ng-leave{-webkit-animation-name:fadeAndSlideToLeft;animation-name:fadeAndSlideToLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-left.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes fadeAndSlideFromTop{from{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}to{opacity:1}}@keyframes fadeAndSlideFromTop{from{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToTop{from{opacity:1}to{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}}@keyframes fadeAndSlideToTop{from{opacity:1}to{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}}@-webkit-keyframes fadeAndSlideFromRight{from{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}to{opacity:1}}@keyframes fadeAndSlideFromRight{from{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToRight{from{opacity:1}to{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}}@keyframes fadeAndSlideToRight{from{opacity:1}to{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}}@-webkit-keyframes fadeAndSlideFromBottom{from{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}to{opacity:1}}@keyframes fadeAndSlideFromBottom{from{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToBottom{from{opacity:1}to{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}}@keyframes fadeAndSlideToBottom{from{opacity:1}to{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}}@-webkit-keyframes fadeAndSlideFromLeft{from{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}to{opacity:1}}@keyframes fadeAndSlideFromLeft{from{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToLeft{from{opacity:1}to{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}}@keyframes fadeAndSlideToLeft{from{opacity:1}to{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}}.am-fade-and-scale{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-scale.am-fade-and-scale-add,.am-fade-and-scale.ng-enter,.am-fade-and-scale.ng-hide-remove,.am-fade-and-scale.ng-move{-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn}.am-fade-and-scale.am-fade-and-scale-remove,.am-fade-and-scale.ng-hide,.am-fade-and-scale.ng-leave{-webkit-animation-name:fadeAndScaleOut;animation-name:fadeAndScaleOut}.am-fade-and-scale.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-scale.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-scale.ng-leave{-webkit-animation-name:fadeAndScaleOut;animation-name:fadeAndScaleOut;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-scale.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes fadeAndScaleIn{from{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:1}}@keyframes fadeAndScaleIn{from{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:1}}@-webkit-keyframes fadeAndScaleOut{from{opacity:1}to{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}}@keyframes fadeAndScaleOut{from{opacity:1}to{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}}.alert.bottom,.alert.bottom-left,.alert.bottom-right,.alert.top,.alert.top-left,.alert.top-right{position:fixed;z-index:1050;margin:20px}.alert.top,.alert.top-left,.alert.top-right{top:50px}.alert.top{left:0}.alert.top-left{left:0}.alert.bottom,.alert.bottom-left,.alert.bottom-right{bottom:0}.alert.bottom{right:0;left:0}.alert.bottom-left{left:0}.aside .aside-dialog .aside-footer:after,.aside .aside-dialog .aside-footer:before,.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar: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,.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{content:" ";display:table}.aside{position:fixed;top:0;bottom:0;z-index:1049;overflow:auto;min-width:320px;background:#fff}@media (max-width:991px){.aside{min-width:240px}}.aside.left{right:auto;left:0}.aside.right{right:0;left:auto}.aside .aside-dialog .aside-header{border-bottom:1px solid #e5e5e5;min-height:16.43px;padding:6px 15px;background:#337ab7;color:#fff}.aside .aside-dialog .aside-header .close{margin-right:-8px;padding:4px 8px;color:#fff;font-size:25px;opacity:.8}.aside .aside-dialog .aside-body{position:relative;padding:15px}.aside .aside-dialog .aside-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.aside .aside-dialog .aside-footer .btn+.btn{margin-left:5px;margin-bottom:0}.aside .aside-dialog .aside-footer .btn-group .btn+.btn{margin-left:-1px}.aside .aside-dialog .aside-footer .btn-block+.btn-block{margin-left:0}.aside-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.aside-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.aside-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.ui-grid-top-panel,.ui-grid-top-panel-background{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white', GradientType=0)}.datepicker.dropdown-menu{width:250px;height:270px}.datepicker.dropdown-menu button{outline:0;border:0}.datepicker.dropdown-menu tbody{height:180px}.datepicker.dropdown-menu tbody button{padding:6px}.datepicker.dropdown-menu.datepicker-mode-1 tbody button,.datepicker.dropdown-menu.datepicker-mode-2 tbody button{height:65px}.callout{margin:20px 0;padding:20px;border-left:3px solid #eee}.callout h4{margin-top:0;margin-bottom:5px}.popover.top-left,.popover.top-right{margin-top:-10px}.callout p:last-child{margin-bottom:0}.callout-danger{border-color:#eed3d7;background-color:#fdf7f7}.callout-danger h4{color:#b94a48}.callout-warning{border-color:#faebcc;background-color:#faf8f0}.callout-warning h4{color:#8a6d3b}.callout-info{border-color:#bce8f1;background-color:#f4f8fa}.callout-info h4{color:#34789a}.modal.center .modal-dialog{position:fixed;top:40%;left:50%;min-width:320px;max-width:630px;width:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.popover.top-left .arrow{margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px;left:10%}.popover.top-left .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.bottom-left,.popover.bottom-right{margin-top:10px}.popover.top-right .arrow{margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px;left:90%}.popover.top-right .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.bottom-left .arrow{margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px;left:10%}.popover.bottom-left .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.bottom-right .arrow{margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px;left:90%}.popover.bottom-right .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.timepicker.dropdown-menu{padding:0 4px}.timepicker.dropdown-menu button{border:0}.timepicker.dropdown-menu tbody button{padding:6px}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-group-xs>.btn{font-size:12px;line-height:1.5;border-radius:3px}.btn-group-sm>.btn{padding:5px 10px}.btn-group-xs>.btn{padding:1px 5px}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar: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,.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{content:" ";display:table}.tooltip.tooltip-info.top .tooltip-arrow,.tooltip.tooltip-info.top-left .tooltip-arrow,.tooltip.tooltip-info.top-right .tooltip-arrow{border-top-color:#d9edf7}.tooltip.tooltip-info.right .tooltip-arrow{border-right-color:#d9edf7}.tooltip.tooltip-info.bottom .tooltip-arrow,.tooltip.tooltip-info.bottom-left .tooltip-arrow,.tooltip.tooltip-info.bottom-right .tooltip-arrow{border-bottom-color:#d9edf7}.tooltip.tooltip-info.left .tooltip-arrow{border-left-color:#d9edf7}.tooltip.tooltip-info .tooltip-inner{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.tooltip.tooltip-info .tooltip-inner hr{border-top-color:#a6e1ec}.tooltip.tooltip-info .tooltip-inner .alert-link{color:#245269}.tooltip.tooltip-success.top .tooltip-arrow,.tooltip.tooltip-success.top-left .tooltip-arrow,.tooltip.tooltip-success.top-right .tooltip-arrow{border-top-color:#dff0d8}.tooltip.tooltip-success.right .tooltip-arrow{border-right-color:#dff0d8}.tooltip.tooltip-success.bottom .tooltip-arrow,.tooltip.tooltip-success.bottom-left .tooltip-arrow,.tooltip.tooltip-success.bottom-right .tooltip-arrow{border-bottom-color:#dff0d8}.tooltip.tooltip-success.left .tooltip-arrow{border-left-color:#dff0d8}.tooltip.tooltip-success .tooltip-inner{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.tooltip.tooltip-success .tooltip-inner hr{border-top-color:#c9e2b3}.tooltip.tooltip-success .tooltip-inner .alert-link{color:#2b542c}.tooltip.tooltip-danger.top .tooltip-arrow,.tooltip.tooltip-danger.top-left .tooltip-arrow,.tooltip.tooltip-danger.top-right .tooltip-arrow{border-top-color:#f2dede}.tooltip.tooltip-danger.right .tooltip-arrow{border-right-color:#f2dede}.tooltip.tooltip-danger.bottom .tooltip-arrow,.tooltip.tooltip-danger.bottom-left .tooltip-arrow,.tooltip.tooltip-danger.bottom-right .tooltip-arrow{border-bottom-color:#f2dede}.tooltip.tooltip-danger.left .tooltip-arrow{border-left-color:#f2dede}.tooltip.tooltip-danger .tooltip-inner{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.tooltip.tooltip-danger .tooltip-inner hr{border-top-color:#e4b9c0}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{border-width:5px 5px 0;border-top-color:#000;margin-left:-5px;bottom:0}.tooltip.tooltip-danger .tooltip-inner .alert-link{color:#843534}.tooltip.top-left{margin-top:-3px;padding:5px 0}.tooltip.top-left .tooltip-arrow{left:10%}.tooltip.top-right{margin-top:-3px;padding:5px 0}.tooltip.bottom-left,.tooltip.bottom-right{margin-top:3px;padding:5px 0}.tooltip.top-right .tooltip-arrow{left:90%}.tooltip.bottom-left .tooltip-arrow{top:0;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000;left:10%}.tooltip.bottom-right .tooltip-arrow{top:0;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000;left:90%}#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:after,#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:before,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:before,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:before{content:" ";display:table}.ui-grid{border:1px solid #ddd;box-sizing:content-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.ui-grid-vertical-bar{position:absolute;right:0;width:0}.ui-grid-scrollbar-placeholder{background-color:transparent}.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{width:1px;background-color:#ddd}.ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#ddd}.ui-grid-clearfix:after,.ui-grid-clearfix:before{content:"";display:table}.ui-grid-invisible{visibility:hidden}.ui-grid-contents-wrapper{position:relative;height:100%;width:100%}.ui-grid-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ui-grid-top-panel-background{background:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff)}.ui-grid-header{border-bottom:1px solid #ddd;box-sizing:border-box}.ui-grid-top-panel{position:relative;overflow:hidden;font-weight:700;background:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff);-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:-1px -1px 0 0;border-radius:-1px -1px 0 0}.ui-grid-header-viewport{overflow:hidden}.ui-grid-header-canvas:after,.ui-grid-header-canvas:before{content:"";display:table;line-height:0}.ui-grid-header-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-header-cell-row{display:table-row;position:relative}.ui-grid-header-cell{position:relative;box-sizing:border-box;background-color:inherit;border-right:1px solid;border-color:#ddd;display:table-cell;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:0}.ui-grid-header-cell:last-child{border-right:0}.ui-grid-header-cell .ui-grid-sort-priority-number{margin-left:-8px}.ui-grid-header .ui-grid-vertical-bar{top:0;bottom:0}.ui-grid-column-menu-button{position:absolute;right:1px;top:0}.ui-grid-column-menu-button .ui-grid-icon-angle-down{vertical-align:sub}.ui-grid-column-menu-button-last-col{margin-right:25px}.ui-grid-column-menu{position:absolute}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all 50ms linear;-moz-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear;display:block!important}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all 50ms linear;-moz-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear;display:block!important}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-filter-container{padding:4px 10px;position:relative}.ui-grid-filter-container .ui-grid-filter-button{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:10px;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]:hover{opacity:1}.ui-grid-filter-container .ui-grid-filter-button-select{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:0;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]:hover{opacity:1}select.ui-grid-filter-select{padding:0;margin:0;width:90%;border:1px solid #ddd;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}select.ui-grid-filter-select:hover{border:1px solid #ddd}.ui-grid-no-row-overlay,.ui-grid-render-container{-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0}.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select{width:100%}.ui-grid-render-container{position:inherit;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}.ui-grid-viewport{min-height:20px;position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch}.ui-grid-viewport:focus{outline:0!important}.ui-grid-canvas{position:relative;padding-top:1px}.ui-grid-row:nth-child(odd) .ui-grid-cell{background-color:#fff}.ui-grid-row:nth-child(even) .ui-grid-cell{background-color:#f8f8f8}.ui-grid-footer-panel-background,.ui-grid-no-row-overlay{background:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white', GradientType=0)}.ui-grid-row:last-child .ui-grid-cell{border-bottom-color:#ddd;border-bottom-style:solid}.ui-grid-no-row-overlay{position:absolute;top:0;bottom:0;left:0;right:0;margin:10%;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff);-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;font-size:2em;text-align:center;-webkit-border-radius:0;border-radius:0}.ui-grid-no-row-overlay>*{position:absolute;display:table;margin:auto 0;width:100%;top:0;bottom:0;left:0;right:0;opacity:.66}.ui-grid-cell{float:left;background-color:inherit;border-right:1px solid;border-color:#ddd;box-sizing:border-box}.ui-grid-cell:last-child{border-right:0}.ui-grid-cell-contents{padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;height:100%}.ui-grid-cell-contents-hidden{visibility:hidden;width:0;height:0;display:none}.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell{border-bottom:solid 1px #ddd}.ui-grid-footer-panel-background{background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff)}.ui-grid-footer-panel{position:relative;border-bottom:1px solid #ddd;border-top:1px solid #ddd;overflow:hidden;font-weight:700;background:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white', GradientType=0);-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:-1px -1px 0 0;border-radius:-1px -1px 0 0}.ui-grid-grid-footer{float:left;width:100%;padding:10px;border-top:1px solid #ddd;box-sizing:border-box}.ui-grid-footer-viewport{overflow:hidden}.ui-grid-footer-canvas{position:relative}.ui-grid-footer-canvas:after,.ui-grid-footer-canvas:before{content:"";display:table;line-height:0}.ui-grid-footer-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-menu,.ui-grid-menu-button{position:absolute;cursor:pointer;z-index:2}.ui-grid-footer-cell-row{display:table-row}.ui-grid-footer-cell{overflow:hidden;background-color:inherit;border-right:1px solid;border-color:#ddd;box-sizing:border-box;display:table-cell}.ui-grid-footer-cell:last-child{border-right:0}input[type=text].ui-grid-filter-input{padding:0;margin:0;width:100%;border:1px solid #ddd;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}input[type=text].ui-grid-filter-input:hover{border:1px solid #ddd}.ui-grid-menu-button{right:0;top:0;background:#fff;border:none;height:31px;font-weight:400}.ui-grid-menu-button .ui-grid-icon-container{margin-top:3px}.ui-grid-menu-button .ui-grid-menu{right:0}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid{overflow:hidden;border:1px solid #ddd}.ui-grid-menu{padding:0 10px 20px;box-sizing:border-box}.ui-grid-menu .ui-grid-menu-inner{background:#fff;border:1px solid #ddd;position:relative;white-space:nowrap;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2);-moz-box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2);box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{position:absolute;right:0;top:0;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:1px;font-size:10px;line-height:1;border-radius:2px;color:transparent;background-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{text-decoration:none}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active{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)}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled],fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{color:transparent;background-color:rgba(0,0,0,0);border-color:transparent}.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active{background-image:none}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled].focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:hover,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{background-color:transparent;border-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button .badge{color:transparent;background-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button>i{opacity:.75;color:#000}.ui-grid-menu .ui-grid-menu-inner ul{margin:0;padding:0;list-style-type:none}.ui-grid-menu .ui-grid-menu-inner ul li{padding:0}.ui-grid-menu .ui-grid-menu-inner ul li button{min-width:100%;padding:8px;text-align:left;background:0 0;border:none}.ui-grid-menu .ui-grid-menu-inner ul li button:focus,.ui-grid-menu .ui-grid-menu-inner ul li button:hover{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item-active{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2);background-color:#cecece}.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child)>button{border-bottom:1px solid #ddd}.ui-grid-sortarrow{right:5px;position:absolute;width:20px;top:0;bottom:0;background-position:center}.ui-grid-sortarrow.down{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@font-face{font-family:ui-grid;src:url(ui-grid.eot);src:url(ui-grid.eot#iefix) format('embedded-opentype'),url(../../assets/css/global/ui-grid.woff) format('woff'),url(../../assets/css/global/ui-grid.ttf) format('truetype'),url(ui-grid.svg?#ui-grid) format('svg');font-weight:400;font-style:normal}[class*=" ui-grid-icon"]:before,[class^=ui-grid-icon]:before{font-family:ui-grid;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.ui-grid-icon-blank::before{width:1em;content:' '}.ui-grid[dir=rtl] .ui-grid-cell,.ui-grid[dir=rtl] .ui-grid-footer-cell,.ui-grid[dir=rtl] .ui-grid-header-cell{float:right!important}.ui-grid[dir=rtl] .ui-grid-column-menu-button{position:absolute;left:1px;top:0;right:inherit}.ui-grid[dir=rtl] .ui-grid-cell:first-child,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child{border-right:0}.ui-grid[dir=rtl] .ui-grid-cell:last-child,.ui-grid[dir=rtl] .ui-grid-header-cell:last-child{border-right:1px solid #ddd;border-left:0}.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar{width:0}.ui-grid[dir=rtl] .ui-grid-menu-button{z-index:2;position:absolute;left:0;right:auto;background:#fff;border:1px solid #ddd;cursor:pointer;min-height:27px;font-weight:400}.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu{left:0;right:auto}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button{right:initial;left:0}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{right:initial;left:10px}.ui-grid-animate-spin{-moz-animation:ui-grid-spin 2s infinite linear;-o-animation:ui-grid-spin 2s infinite linear;-webkit-animation:ui-grid-spin 2s infinite linear;animation:ui-grid-spin 2s infinite linear;display:inline-block}@-moz-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ui-grid-draggable-row{height:30px}.ui-grid-draggable-row-over{position:relative;color:#AAA}.ui-grid-draggable-row-over:before{content:"";display:block;position:absolute;left:0;width:100%;border-bottom:1px dashed #AAA}.ui-grid-draggable-row-over--above:before{top:0}.ui-grid-draggable-row-over--below:before{bottom:0} \ No newline at end of file diff --git a/public/app/c8f13b96.app.js b/public/app/c8f13b96.app.js deleted file mode 100644 index aa2a7f0..0000000 --- a/public/app/c8f13b96.app.js +++ /dev/null @@ -1,48 +0,0 @@ -"use strict";angular.module("xCallyShuttleApp",["adf","adf.structures.base","adf.widget.clock","adf.widget.iframe","adf.widget.counter","adf.widget.table","adf.widget.pie-chart","angular-md5","angularMoment","angular.filter","angularFileUpload","btford.socket-io","chart.js","checklist-model","colorpicker.module","frapontillo.bootstrap-switch","infinite-scroll","LocalStorageModule","mgo-angular-wizard","ng-slide-down","ngAnimate","ngBootstrap","ngCookies","ngCsv","ngFileSaver","ngJsTree","ngMap","ngPapaParse","ngResource","ngSanitize","notification","oc.lazyLoad","pascalprecht.translate","pdf","remoteValidation","smart-table","sprintf","textAngular","toastr","permission","ui-notification","ui.bootstrap.modal","ui.bootstrap.dropdown","ui.bootstrap.popover","ui.bootstrap.timepicker","ui.bootstrap.tooltip","ui.bootstrap.tpls","ui.bootstrap.accordion","ui.bootstrap.progressbar","ui.grid","ui.grid.autoResize","ui.grid.draggable-rows","ui.grid.exporter","ui.grid.grouping","ui.grid.moveColumns","ui.grid.pagination","ui.grid.treeView","ui.grid.selection","ui.grid.exporter","ui.router","ui.navbar","ui.select","ui.sortable","xeditable","ngAudio","truncate","ngScrollbars","ngEmoticons","angularSpinner","builder","builder.components","validator","angular-clipboard","ng-code-mirror"]).config(["$stateProvider","$urlRouterProvider","$locationProvider","$httpProvider","$translateProvider","localStorageServiceProvider","dashboardProvider","ScrollBarsProvider",function(a,b,c,d,e,f,g,h){b.otherwise("/dashboard/voice"),e.useStaticFilesLoader({prefix:"assets/languages/locale-",suffix:".json"}),e.preferredLanguage("en_EN"),e.useLocalStorage(),e.useSanitizeValueStrategy("sanitize"),c.html5Mode(!0),d.interceptors.push("authInterceptor"),g.structure("4-4-4",{rows:[{columns:[{styleClass:"col-md-4"},{styleClass:"col-md-4"},{styleClass:"col-md-4"}]}]}).structure("3-3-3-3",{rows:[{columns:[{styleClass:"col-md-3"},{styleClass:"col-md-3"},{styleClass:"col-md-3"},{styleClass:"col-md-3"}]}]}),f.setPrefix("xcally"),h.defaults={scrollButtons:{scrollAmount:"auto",enable:!0},axis:"y"}}]).factory("settings",["$rootScope","$interval","License","localStorageService",function(a,b,c,d){return a.settings={patternName:"[A-Za-z0-9._]+",layout:{pageSidebarClosed:d.get("sidebarClosed")||!1,pageQuickSidebarOpened:!1,pageBodySolid:!1,pageAutoScrollOnLoad:1e3}},c.get(function(b){b.license&&(a.license=b.license,a.soundPath=b.soundPath)}),a.settings}]).factory("authInterceptor",["$rootScope","$q","$cookieStore",function(a,b,c){return{request:function(a){return a.headers=a.headers||{},c.get("token")&&(a.headers.Authorization="Bearer "+c.get("token")),a}}}]).run(["$rootScope","$location","$state","$stateParams","$window","$q","$http","Auth","RoleStore","editableThemes","editableOptions",function(a,b,c,d,e,f,g,h,i,j,k){a.$state=c,a.$stateParams=d,j.bs3.inputClass="input-sm",j.bs3.buttonsClass="btn-xs",k.theme="bs3",a.online=navigator.onLine,e.addEventListener("offline",function(){a.$apply(function(){a.online=!1})},!1),e.addEventListener("online",function(){a.$apply(function(){a.online=!0})},!1),a.$on("$stateChangeStart",function(a,c){h.isLoggedInAsync(function(a){c.authenticate&&!a&&b.path("/login")})}),a.updateTableConfig=function(a,b){var c=_.find(a,{name:"All"});c&&(c.value=b)},i.defineRole("admin",[],function(){return h.isAdmin()})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics",{url:"/analytics",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("Extracted",["$resource",function(a){return a("/api/analytics/extracted/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.extracted",{url:"/extracted",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AnalyticExtractedListCtrl",["$scope","$translate","gridOptions","Extracted",function(a,b,c,d){a.moment=moment,a.Extracted=d,a.initView=function(){var b={exporterCsvFilename:"ExtractedReports.csv",columnDefs:[{name:"name"},{name:"startDate",displayName:"APPLICATION_START_DATE"},{name:"endDate",displayName:"APPLICATION_END_DATE"},{name:"createdAt",displayName:"APPLICATION_RUN_DATE"},{name:"startDate",displayName:"APPLICATION_START_DATE"},{name:"output"},{name:"status"},{name:"action",width:140,buttons:[{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{directive:"<motion-file-download data-ng-show=\"row.entity.status == 'completed'\" resource=\"grid.appScope.Extracted\" params=\"{id:row.entity.id,controller:'download'}\" mimetype=\"'application/'+row.entity.output.toLowerCase()\" filename=\"row.entity.name+'_'+grid.appScope.moment(row.entity.startDate).format('MM-DD-YYYY').toString()+'_'+grid.appScope.moment(row.entity.endDate).format('MM-DD-YYYY').toString()+'.'+row.entity.output.toLowerCase()\"></motion-file-download>"}]}]};a.gridOptions=c.gridOptions(d,b,a,{order:"createdAt DESC"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.extracted.list",{url:"/list",templateUrl:"app/analytic/extracted/list/list.html",controller:"AnalyticExtractedListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.tables=[{name:"Agent Report",value:"report_agent_history"},{name:"Mail Report",value:"report_mail_session_history"},{name:"Queue Report",value:"report_queue_history"},{name:"Integration Report",value:"report_integration_history"},{name:"Chat Report",value:"report_chat_session_history"}],a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricListCtrl",["$scope","xAlert","Modal","$uibModal","$log","gridOptions","Metric","$translate",function(a,b,c,d,e,f,g,h){a.$translate=h,a.initView=function(){var b={exporterCsvFilename:"Metrics.csv",columnDefs:[{name:"name"},{name:"table",cellTemplate:"<div style=\"padding:5px\">{{'APPLICATION_'+row.entity.table.toUpperCase() | translate}}</div>"},{name:"description"},{name:"action",width:125,buttons:[{"class":"{{row.entity.defaultEntry ? 'blue-hoki disabled' : 'blue-hoki'}}",href:"/analytics/metrics/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=f.gridOptions(g,b,a)},a.create=function(){var c=d.open({animation:!0,templateUrl:"app/analytic/metric/list/create.modal.html",controller:"AnalyticMetricListCreateModalCtrl"});c.result.then(function(c){return g.save(c).$promise.then(function(){a.gridOptions.getPage(),b.show(h.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(a.data.message,"danger")})},function(){e.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.metrics.list",{url:"/list",templateUrl:"app/analytic/metric/list/list.html",controller:"AnalyticMetricListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Metric",["$resource",function(a){return a("/api/analytics/metrics/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.metrics",{url:"/metrics",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricViewCtrl",["$scope","xAlert","$translate","$stateParams","$location","Metric",function(a,b,c,d,e,f){a.tables=[{name:"Agent Report",value:"report_agent_history"},{name:"Mail Report",value:"report_mail_session_history"},{name:"Queue Report",value:"report_queue_history"},{name:"Integration Report",value:"report_integration_history"},{name:"Chat Report",value:"report_chat_session_history"}],a.getMetric=function(){return f.get({id:d.id}).$promise.then(function(b){a.metric=b})["catch"](function(a){e.path("/analytics/metrics/list")})},a.updateMetric=function(){return f.update({id:d.id},a.metric).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){b.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.metrics.view",{url:"/view/:id",templateUrl:"app/analytic/metric/view/view.html",controller:"AnalyticMetricViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.analytics.metrics.view.settings",{url:"/settings",templateUrl:"app/analytic/metric/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("customReport",["$resource",function(a){return a("/api/analytics/reports/custom/:id/:controller/:action",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("defaultReport",["$resource",function(a){return a("/api/analytics/reports/default/:id/:controller/:action",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ReportListCopyModalCtrl",["$scope","$uibModalInstance","$log","customTreeData",function(a,b,c,d){a.customTreeData=d,a.forms={dashboard:void 0},a.item={},a.customTreeConfig={multiple:!1,animation:!0,core:{error:function(a){c.error("treeCtrl: error from js tree - "+angular.toJson(a))},check_callback:!0}},a.ac=function(){return!0},a.initCustomScopeTree=function(){a.customTree=a.customTreeInstance.jstree(!0),a.customTree.deselect_all(),a.customTree.open_all()},a.ok=function(){b.close({parent:a.customTree.get_selected(!0).pop().id})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ReportListCreateModalCtrl",["$scope","$uibModalInstance","path",function(a,b,c){a.path=c,a.forms={dashboard:void 0},a.item={},a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ReportListExtractModalCtrl",["$scope","$uibModalInstance",function(a,b){a.dates={startDate:moment().subtract(1,"days").startOf("day"),endDate:moment().subtract(1,"days").endOf("day")},a.ranges={Yesterday:[moment().subtract(1,"days").startOf("day"),moment().subtract(1,"days").endOf("day")],"Last 7 days":[moment().subtract(7,"days"),moment()],"Last 30 days":[moment().subtract(30,"days"),moment()],"This month":[moment().startOf("month"),moment().endOf("month")]},a.extract=function(c){var d={startDate:a.dates.startDate.toISOString(),endDate:a.dates.endDate.toISOString(),output:c};b.close(d)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("AnalyticReportListCtrl",["$scope","xAlert","$translate","$location","$log","Modal","$uibModal","FileSaver","Blob","gridOptions","customReport","defaultReport","reportTree",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){var b,c={},d=a.defaultTree.get_selected(),e=a.customTree.get_selected();if(d.length)b=d.pop(),a.selectedNode=a.defaultTree.get_path(b," / "),c={parent:b},a.gridOptions=j.gridOptions(l,o,a,c,!0),a.gridOptions.getPage();else{if(!e.length)return;b=e.pop(),a.selectedNode=a.customTree.get_path(b," / "),c={parent:b},a.gridOptions=j.gridOptions(k,o,a,c,!0),a.gridOptions.getPage()}}var o={exporterCsvFilename:"reports.csv",columnDefs:[{name:"name"},{name:"description"},{name:"manage",buttons:[{"class":"blue-hoki",href:"/analytics/reports/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{"class":"green",name:"copy",onClick:"grid.appScope.copy(row.entity.id)"},{"class":"purple",name:"export",onClick:"grid.appScope.export(row.entity.id)"}]},{name:"actions",buttons:[{"class":"yellow",name:"preview",onClick:"grid.appScope.preview(row.entity.id)"},{"class":"green-turquoise",name:"run",onClick:"grid.appScope.extract(row.entity.id)"}]}]};a.searchField="",a.ac=function(){return!0},a.initDefaultScopeTree=function(){a.defaultTree=a.defaultTreeInstance.jstree(!0),a.defaultTree.deselect_all(),a.defaultTree.close_all(),a.defaultTree.open_node({id:1}),a.defaultTreeReady=!0,a.defaultTreeActive=!0,a.previousDefaultNode=""},a.initCustomScopeTree=function(){a.customTree=a.customTreeInstance.jstree(!0),a.customTree.deselect_all(),a.customTree.close_all(),a.customTree.open_node({id:1}),a.customTreeReady=!0,a.previousCustomNode=""},a.$watchGroup(["defaultTreeReady","customTreeReady"],function(b,c,d){b[0]&&b[1]&&a.defaultTree.select_node({id:"1"})}),a.updateCustomTree=function(){var d={tree:angular.toJson(a.customTree.get_json("#",{flat:!0}))};return m.update({id:2},d).$promise.then(function(a){console.log("Custom Tree Updated")})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.configTrees=function(){a.defaultTreeConfig={multiple:!1,animation:!0,core:{error:function(a){e.error("treeCtrl: error from js tree - "+angular.toJson(a))},check_callback:!0,themes:{name:"default",url:"../../../assets/css/jstree-metronic/style.css"}},plugins:["search"]},a.customTreeConfig={multiple:!1,animation:!0,core:{error:function(a){e.error("treeCtrl: error from js tree - "+angular.toJson(a))},check_callback:!0,themes:{name:"default",url:"../../../assets/css/jstree-metronic/style.css"}},plugins:["contextmenu","dnd","search"],contextmenu:{items:function(b,d){var e={create:{label:c.instant("APPLICATION_CREATE"),action:function(c){a.customTree.create_node(b),a.customTree.open_node(b)}},rename:{label:c.instant("APPLICATION_RENAME"),action:function(c){a.customTree.edit(b)}},remove:{label:c.instant("APPLICATION_REMOVE"),action:function(c){console.log(b),a.deleteNode(b.text,b)}}};return"#"===b.parent&&(delete e.rename,delete e.remove),d(e),e}}}},a.deleteNode=f.confirm["delete"](function(b){a.customTree.delete_node(b),a.previousCustomNode==b.id&&a.customTree.select_node({id:b.parent})}),a.searchTrees=function(){a.defaultTree.search(a.searchField),a.customTree.search(a.searchField)},a.selectDefaultNode=function(){if(a.customTreeReady){a.previousCustomNode="";var b=a.defaultTree.get_selected(!0),c=b.pop();if(a.defaultTree.deselect_node(b[0],!0),a.customTree.deselect_all(),a.defaultTree.select_node(c,!0),c.id===a.previousDefaultNode)return void console.log("def");a.previousDefaultNode=c.id,a.defaultTreeActive=!0,n()}},a.selectCustomNode=function(){if(a.defaultTreeReady){a.previousDefaultNode="";var b=a.customTree.get_selected(!0),c=b.pop();if(a.customTree.deselect_node(b[0],!0),a.defaultTree.deselect_all(),a.customTree.select_node(c,!0),c.id===a.previousCustomNode)return void console.log("cus");a.previousCustomNode=c.id,a.defaultTreeActive=!1,n()}},a.getTrees=function(){return m.query().$promise.then(function(b){a.defaultTreeData=JSON.parse(b[0].tree),a.customTreeData=JSON.parse(b[1].tree),a.configTrees()})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.create=function(){var c=g.open({animation:!0,templateUrl:"app/analytic/report/list/create.modal.html",controller:"ReportListCreateModalCtrl",resolve:{path:function(){return a.selectedNode}}});c.result.then(function(c){return c.parent=a.previousCustomNode,k.save(c).$promise.then(function(a){d.path("/analytics/reports/view/"+a.id+"/settings")})["catch"](function(a){b.show(a.message,"danger")})},function(){e.info("Modal dismissed at: "+new Date)})},a.copy=function(d){var f=a.defaultTreeActive?l:k,h=g.open({animation:!0,templateUrl:"app/analytic/report/list/copy.modal.html",controller:"ReportListCopyModalCtrl",resolve:{customTreeData:function(){return a.customTreeData}}});h.result.then(function(e){return f.save({id:d,controller:"copy"},e).$promise.then(function(){a.gridOptions.getPage(),b.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){b.show(a.message,"danger")})},function(){e.info("Modal dismissed at: "+new Date)})},a["export"]=function(c){var d=a.defaultTreeActive?l:k;return d.get({id:c}).$promise.then(function(a){delete a.id,delete a.createdAt,delete a.updatedAt,delete a.deletedAt,_.forEach(a.Fields,function(a){delete a.id,delete a.CustomReportId,a.Metric&&(delete a.Metric.id,a.Metric.name+="_"+_.random(9999))});var b=new i([angular.toJson(a)],{type:"application/json;charset=utf-8"});h.saveAs(b,a.name+".json")})["catch"](function(a){console.error(data),b.show(a.message,"danger")})},a["import"]=function(d){var e=JSON.parse(d);e.parent=a.previousCustomNode;var f=e.name&&e.parent?!0:!1,g=!0;return _.forEach(e.Fields,function(a){a.field&&a.alias||(g=!1)}),f&&g?k.save({controller:"import"},e).$promise.then(function(){a.gridOptions.getPage(),b.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){b.show(a.message,"danger")}):void b.show(c.instant("MESSAGE_INVALID_JSON"),"danger")},a.preview=function(b){g.open({animation:!0,templateUrl:"app/analytic/report/list/preview.modal.html",controller:"ReportListPreviewModalCtrl",size:"full",resolve:{report:function(){return{id:b,tree:a.defaultTreeActive?"default":"custom"}}}})},a.extract=function(d){var f=g.open({animation:!0,templateUrl:"app/analytic/report/list/extract.modal.html",controller:"ReportListExtractModalCtrl",size:"md",resolve:{report:function(){return{id:d,tree:a.defaultTreeActive?"default":"custom"}}}});f.result.then(function(e){var f=a.defaultTreeActive?l:k;return f.get({id:d,controller:"extract",action:e.output,startDate:e.startDate,endDate:e.endDate}).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){b.show(a.message,"danger")})},function(){e.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.reports.list",{url:"/list",templateUrl:"app/analytic/report/list/list.html",controller:"AnalyticReportListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ReportListPreviewModalCtrl",["$scope","$uibModalInstance","report","xAlert","$translate","$timeout","customReport","defaultReport",function(a,b,c,d,e,f,g,h){a.forms={dashboard:void 0},a.dates={startDate:moment().subtract(1,"days").startOf("day"),endDate:moment().subtract(1,"days").endOf("day")},a.ranges={Yesterday:[moment().subtract(1,"days").startOf("day"),moment().subtract(1,"days").endOf("day")],"Last 7 days":[moment().subtract(7,"days"),moment()],"Last 30 days":[moment().subtract(30,"days"),moment()],"This month":[moment().startOf("month"),moment().endOf("month")]};var i={pageNumber:1,pageSize:25,sort:null,where:{},order:{}};a.gridOptions={paginationPageSizes:[10,25,50],paginationPageSize:25,useExternalPagination:!0,enableSorting:!1,enableFiltering:!0,useExternalFiltering:!0,enableGrouping:!1,enableColumnMenus:!1,treeRowHeaderAlwaysVisible:!1,gridMenuShowHideColumns:!1,enableGridMenu:!1,onRegisterApi:function(b){a.gridApi=b,b.pagination.on.paginationChanged(a,function(b,c){i.offset=(b-1)*c,i.limit=c,a.getPage()}),b.core.on.filterChanged(a,function(){var b=this.grid,c={};b.columns.forEach(function(a){console.log(a),a.filters[0].term&&(c[a.field]=a.filters[0].term)}),i.where=c,a.getPage()})}},a.getPage=function(){var b={params:{offset:i.offset,limit:i.limit,startDate:a.dates.startDate.toISOString(),endDate:a.dates.endDate.toISOString()}};_.forOwn(i.where,function(a,c){b.params[c]=a}),console.log(b);var f="custom"===c.tree?g:h;return f.get({id:c.id,controller:"preview"},b).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.paginationPageSizes[3]=b.count,a.gridOptions.data=b.rows,a.showResult=!0})["catch"](function(a){d.show(e.instant(a.message),"danger")})},a.cancel=function(){b.dismiss("cancel")},f(function(){a.getPage()})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.reports",{url:"/reports",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("reportTree",["$resource",function(a){return a("/api/analytics/reports/trees/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("AnalyticReportViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location",function(a,b,c,d,e,f){function g(e){var f=_.find(a.tables,{table:e}).url;b.get(f).success(function(b){a.tableFields=_.map(b,function(a,b){return{name:b,value:b}})}).error(function(a){c.show(d.instant(a.message),"danger")})}function h(e){console.log(e),b.get("/api/analytics/metrics/table",{params:{table:e}}).success(function(b){_.forEach(b,function(b){a.tableFields.push({name:"<strong>Metric.</strong>"+b.name,value:b.metric,MetricId:b.id})})}).error(function(a){c.show(d.instant(a.message),"danger")})}function i(a){return String(a).replace(/</g,"<").replace(/>/g,">")}function j(a){if(!a)return"";for(var b="(",c=0;c<a.rules.length;c++)c>0&&(b+=" <strong>"+a.operator+"</strong> "),b+=a.rules[c].group?j(a.rules[c].group):a.rules[c].field+" "+i(a.rules[c].condition)+" '"+("like"===a.rules[c].condition?"%"+a.rules[c].value+"%":a.rules[c].value)+"'";return b+")"}a.$translate=d,a.tempReport={},a.tables=[{name:"Agent Report",table:"report_agent_history",url:"/api/report/agents/describe"},{name:"Mail Report",table:"report_mail_session_history",url:"/api/report/mail/sessions/describe"},{name:"Queue Report",table:"report_queue_history",url:"/api/report/queues/describe"},{name:"Chat Report",table:"report_chat_session_history",url:"/api/report/chat/sessions/describe"}];var k={group:{operator:"AND",rules:[]}};a.getReport=function(){a.firstLoad=!0,b.get("/api/analytics/reports/custom/"+e.id).success(function(b){a.report=b,_.forEach(a.report.Fields,function(a){delete a.id}),a.report.conditions=a.report.conditions?JSON.parse(a.report.conditions):_.clone(k,!0),a.getPreview(a.report.Fields.length)}).error(function(a){console.error(a),f.path("/analytics/reports/list")})},a.randomName=function(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")},a.$watch("report.table",function(b,c){console.log(b),b&&(console.log("is newvalue"),g(b),h(b),c&&(console.log("is oldvalue"),a.tempReport[c]={conditions:a.report.conditions,fields:a.report.Fields}),a.firstLoad?a.firstLoad=!1:a.tempReport[b]?(a.report.Fields=a.tempReport[b].fields,a.report.conditions=a.tempReport[b].conditions):(a.report.Fields=[],a.report.conditions=_.clone(k,!0)))},!0),a.setMetricId=function(b,c){a.report.Fields[c].MetricId=b.MetricId?b.MetricId:null},a.groupByField=[{name:"APPLICATION_YES",value:!0},{name:"APPLICATION_NO",value:!1}],a.functions=[{name:"Sum",value:"SUM"},{name:"Count",value:"COUNT"},{name:"Count Distinct",value:"COUNT DISTINCT"},{name:"Maximum",value:"MAX"},{name:"Minimum",value:"MIN"},{name:"Average",value:"AVG"},{name:"Group Concat",value:"GROUP_CONCAT"},{name:"Group Concat(asc)",value:"GROUP_CONCAT ASC"},{name:"Group Concat(desc)",value:"GROUP_CONCAT DESC"}],a.addField=function(){a.report.Fields.push({groupBy:!1})},a.removeField=function(b){a.report.Fields.splice(b,1)},a.sortableOptions={"ui-floating":!0,cancel:".unsortable",handle:".report-field-handle",axis:"y"},a.updateReport=function(){if(a.report.Fields.length){var f=angular.copy(a.report);f.conditions=angular.toJson(f.conditions),b.put("/api/analytics/reports/custom/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),a.getPreview(!0)}).error(function(b){c.show(d.instant(b.message),"danger"),f.conditions=JSON.parse(f.conditions),a.report=f})}else c.show(d.instant("MESSAGE_SELECT_A_FIELD"),"danger")},a.$watch("report.conditions",function(b){a.output=b?j(b.group):"()"},!0),a.gridOptions={enableFiltering:!0,treeRowHeaderAlwaysVisible:!1,enableGridMenu:!0},a.getPreview=function(f){b.get("/api/analytics/reports/custom/"+e.id+"/preview/",{params:{limit:20}}).success(function(b){a.gridOptions.data=b.rows}).error(function(a){f&&c.show(d.instant(a.message||"MESSAGE_QUERY_NOT_VALID"),"warning")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.reports.view",{url:"/view/:id",templateUrl:"app/analytic/report/view/view.html",controller:"AnalyticReportViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.analytics.reports.view.settings",{url:"/settings",templateUrl:"app/analytic/report/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels",{url:"/channels",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat",{url:"/chat",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("ChatEnquiry",["$resource",function(a){return a("/api/chat/enquiries/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatReport",["$resource",function(a){return a("/api/report/chats/:id/:controller1/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatVisitor",["$resource",function(a){return a("/api/chat/visitors/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatMessage",["$resource",function(a){return a("/api/chat/messages/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatRoom",["$resource",function(a){return a("/api/chat/rooms/:id/:controller",{id:"@id"},{me:{method:"GET",isArray:!0,params:{id:"me"}},users:{method:"GET",params:{id:"users"}},externals:{method:"GET",isArray:!0,params:{id:"type",controller:"external"}},groups:{method:"GET",isArray:!0,params:{id:"groups"}},update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChatOfflineListCtrl",["$scope","ChatVisitor","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"chat_offline_messages.csv",columnDefs:[{name:"fullname",cellClass:"text-center"},{name:"email",cellClass:"text-center"},{name:"ChatWebsite.name",displayName:"Website",cellClass:"text-center"},{name:"createdAt",displayName:"createdAt",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>'},{name:"action",width:100,buttons:[{"class":"blue-hoki",href:"/channels/chat/offline/view/{{row.entity.id}}/detail",name:"detail"}]}]};a.gridOptions=c.gridOptions(b,d,a,{origin:"enquiry"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.offline.list",{url:"/list",templateUrl:"app/channels/chat/offline/list/list.html",controller:"ChatOfflineListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.offline",{url:"/offline",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatOfflineViewCtrl",["$scope","$stateParams","ChatVisitor",function(a,b,c){a.initView=function(){return c.get({id:b.id}).$promise.then(function(b){a.chatVisitor=b})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.offline.view",{url:"/view/:id",templateUrl:"app/channels/chat/offline/view/view.html",controller:"ChatOfflineViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.offline.view.detail",{url:"/detail",templateUrl:"app/channels/chat/offline/view/view.detail.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/news.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("ChatOnlineListCtrl",["$scope","ChatRoom","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"chat_online_messages.csv",columnDefs:[{name:"ChatVisitor.fullname",displayName:"APPLICATION_FULLNAME",cellClass:"text-center"},{name:"ChatVisitor.email",displayName:"APPLICATION_EMAIL",cellClass:"text-center"},{name:"action",width:100,buttons:[{"class":"blue-hoki",href:"/channels/chat/online/view/{{row.entity.id}}/detail",name:"detail"}]}]};a.gridOptions=c.gridOptions(b,d,a,{type:"external"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.online.list",{url:"/list",templateUrl:"app/channels/chat/online/list/list.html",controller:"ChatOnlineListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.online",{url:"/online",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatOnlineViewCtrl",["$scope","$stateParams","ChatRoom",function(a,b,c){a.initView=function(){return a.config={autoHideScrollbar:!1,theme:"light",advanced:{updateOnContentResize:!0},setHeight:400,scrollInertia:0},c.get({id:b.id}).$promise.then(function(b){a.chatRoom=b})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.online.view",{url:"/view/:id",templateUrl:"app/channels/chat/online/view/view.html",controller:"ChatOnlineViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.online.view.detail",{url:"/detail",templateUrl:"app/channels/chat/online/view/view.detail.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/news.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("PreviewCtrl",["$scope",function(a){a.message="Hello"}]),angular.module("xCallyShuttleApp").directive("preview",function(){return{templateUrl:"app/channels/chat/preview/preview.html",restrict:"EA",link:function(a,b,c){}}}),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("preview",{url:"/preview",templateUrl:"app/channels/chat/preview/preview.html",controller:"PreviewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ChatQueue",["$resource",function(a){return a("/api/chat/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChatQueueListCtrl",["$scope","ChatQueue","gridOptions","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"chat_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"timeout"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/chat/queues/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/mail/queue/list/list.create.modal.html",controller:"ChatQueueListCreateCtrl" -});b.result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ChatQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","ChatQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.queues.list",{url:"/list",templateUrl:"app/channels/chat/queue/list/list.html",controller:"ChatQueueListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatQueueViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","ChatQueue","Team",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return f.save({id:a.queue.id,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})},deselect:function(b){return f["delete"]({id:a.queue.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})}}};a.getQueue=function(){b.get("/api/chat/queues/"+e.id).success(function(b){b.penalty=0,a.queue=b}).error(function(a){console.error(a)})},a.updateChatQueue=function(){var f=angular.copy(a.queue);b.put("/api/chat/queues/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){a.queue=f,b.errors.forEach(function(a){c.show(a.message,"danger")})})},a.getTeams=function(){return g.get().$promise.then(function(b){return a.teams=b.rows,f.query({id:e.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindChatQueue(a.teams,_.map(b,function(a){return{id:a.id,penalty:a.UserHasChatQueue.penalty}}),h)})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.queues.view",{url:"/view/:id",templateUrl:"app/channels/chat/queue/view/view.html",controller:"ChatQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.queues.view.settings",{url:"/settings",templateUrl:"app/channels/chat/queue/view/view.settings.html"}).state("main.channels.chat.queues.view.agents",{url:"/agents",templateUrl:"app/channels/chat/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewAgentCtrl",["$scope","$http","socket","ChatQueue","Agent","uiGridConstants",function(a,b,c,d,e,f){a.initAgents=function(){a.gridOptions={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"uniqueid",cellClass:"text-center",width:150,enableSorting:!1,enableFiltering:!0},{name:"application",displayName:"APPLICATION_APP",headerCellFilter:"translate",cellClass:"text-center"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center"},{name:"agentname",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center"},{name:"websitename",displayName:"APPLICATION_WEB_SITE",headerCellFilter:"translate"},{name:"calledAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.calledAt" is="relative-time" datetime="{{row.entity.calledAt}}">April 1, 2014</time>',sort:{direction:f.DESC,priority:1}},{name:"connectedAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.connectedAt" is="relative-time" datetime="{{row.entity.connectedAt}}">April 1, 2014</time>'},{name:"reason",cellClass:"text-center"}],data:[]},b.get("/api/report/chats").success(function(b){a.gridOptions.data=b.rows,c.socket.on("report_chat:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c||a.gridOptions.data.unshift(b)}),c.socket.on("report_chat:update",function(b){var c=_.find(a.gridOptions.data,{id:b.id}),d=a.gridOptions.data.indexOf(c);c&&_.merge(a.gridOptions.data[d],b)})}).error(function(a){console.error(a)})},a.$on("$destroy",function(){c.unsyncUpdates("report_chat:save"),c.unsyncUpdates("report_chat:update")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/chat/realtime/view/agent/agent.html",controller:"ChatRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewQueueCtrl",["$scope","$http","socket","ChatQueue","Agent",function(a,b,c,d,e){a.initQueues=function(){a.gridOptions={enableSorting:!1,enableFiltering:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,showTreeExpandNoChildren:!1,columnDefs:[{name:"queueName",displayName:"Queue"},{name:"fullname",displayName:"Agent",cellClass:"text-center"},{name:"online",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><i data-ng-if="row.entity.online != null" class="icon-user" data-ng-class="row.entity.online ? \'font-green\' : \'font-red\'"></i></div>'},{name:"chatPause",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-if=\"row.entity.chatPause != null\" data-ng-class=\"row.entity.chatPause ? 'icon-control-pause font-red' : 'icon-control-play font-green'\"></i></div>"},{name:"pauseType",cellClass:"text-center",cellTemplate:'<span data-ng-if="row.entity.chatPause">{{row.entity.pauseType}}</span>'},{name:"lastLoginAt",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><time data-ng-if="row.entity.lastLoginAt" is="relative-time" datetime="{{row.entity.lastLoginAt}}">April 1, 2014</time></div>'}],onRegisterApi:function(b){a.gridApi=b,a.gridApi.treeBase.on.rowExpanded(a,function(b){var c=_.findIndex(a.gridOptions.data,{$$hashKey:b.entity.$$hashKey});b.entity.Users&&b.entity.Users.forEach(function(b){_.find(a.gridOptions.data,{name:b.name})||a.gridOptions.data.splice(c+1,0,b)})})}},d.get(function(b){a.gridOptions.data=[],b.rows.forEach(function(b){b.$$treeLevel=0,b.queueName=b.name,a.gridOptions.data.push(b),b.Users&&b.Users.forEach(function(b){b.agentName=b.name,a.gridOptions.data.push(b)})}),c.socket.on("agent:save",function(b){var c=_.filter(a.gridOptions.data,{agentName:b.name});c.forEach(function(a){a.online=b.online,a.lastLoginAt=b.lastLoginAt})}),c.socket.on("chat_queue:save",function(b){b.$$treeLevel=0,b.queueName=b.name,a.gridOptions.data.push(b)}),c.socket.on("chat_queue:remove",function(b){_.remov(a.gridOptions.data,{queueName:b.name})}),c.socket.on("user_has_chat_queue:save",function(b){var c=_.findIndex(a.gridOptions.data,function(a){return a.queueName&&a.id===b.ChatQueueId});e.get({id:b.UserId}).$promise.then(function(b){a.gridOptions.data.splice(c+1,0,{id:b.id,name:b.name,fullname:b.fullname,agentName:b.name,online:b.online,lastLoginAt:b.lastLoginAt})})["catch"](function(a){console.error(a)})}),c.socket.on("user_has_chat_queue:remove",function(b){for(var c=_.findIndex(a.gridOptions.data,function(a){return a.queueName&&a.id===b.ChatQueueId}),d=c+1;d<a.gridOptions.data.length;d++)a.gridOptions.data[d].id==b.UserId&&a.gridOptions.data.splice(d,1)})},function(a){console.error(a)})},a.conf={agentsByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.agentsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.$on("$destroy",function(){c.unsyncUpdates("report_mail:save"),c.unsyncUpdates("report_mail:update")}),a.initAgents=function(){b.get("/api/report/mails").success(function(b){a.agents=b,c.socket.on("report_mail:save",function(b){var c=_.find(a.agents,{id:b.id});c||a.agents.unshift(b)}),c.socket.on("report_mail:update",function(b){var c=_.find(a.agents,{id:b.id}),d=a.agents.indexOf(c);c&&_.merge(a.agents[d],b)})}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view.queues",{url:"/queues",templateUrl:"app/channels/chat/realtime/view/queue/queue.html",controller:"ChatRealtimeViewQueueCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewSessionCtrl",["$scope","$http","socket","uiGridConstants",function(a,b,c,d){a.initSessions=function(){a.gridOptions={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"uniqueid",cellClass:"text-center",width:150,enableSorting:!1,enableFiltering:!0},{name:"application",displayName:"APPLICATION_APP",headerCellFilter:"translate",cellClass:"text-center"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center"},{name:"agentname",cellClass:"text-center"},{name:"websitename",displayName:"APPLICATION_WEB_SITE",headerCellFilter:"translate"},{name:"joinAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.joinAt" is="relative-time" datetime="{{row.entity.joinAt}}">April 1, 2014</time>',sort:{direction:d.DESC,priority:1}},{name:"leaveAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.leaveAt" is="relative-time" datetime="{{row.entity.leaveAt}}">April 1, 2014</time>'},{name:"unmanagedAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.unmanagedAt" is="relative-time" datetime="{{row.entity.unmanagedAt}}">April 1, 2014</time>'}],data:[]},b.get("/api/report/chat/sessions").success(function(b){a.gridOptions.data=b.rows,c.socket.on("report_chat_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id}),d=a.gridOptions.data.indexOf(c);c?_.merge(a.gridOptions.data[d],b):a.gridOptions.data.unshift(b)})}).error(function(a){console.error(a)})},a.$on("$destroy",function(){c.unsyncUpdates("report_chat:save"),c.unsyncUpdates("report_chat:update")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view.sessions",{url:"/sessions",templateUrl:"app/channels/chat/realtime/view/session/session.html",controller:"ChatRealtimeViewSessionCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewCtrl",["$scope",function(a){a.agents=[{name:"Queues",link:"main.chat.realtime.view.agent.queues"},{name:"Timeline",link:"main.chat.realtime.view.agent.timeline"}],a.sessions=[{name:"Sessions",link:"main.chat.realtime.view.sessions"}]}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view",{url:"/view",templateUrl:"app/channels/chat/realtime/view/view.html",controller:"ChatRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatVisitorListCtrl",["$scope","ChatVisitor","gridOptions","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"chat_visitors.csv",columnDefs:[{name:"fullname",cellClass:"text-center"},{name:"email",cellClass:"text-center"},{name:"origin",cellClass:"text-center"},{name:"createdAt",displayName:"createdAt",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>'},{name:"action",width:100,buttons:[{"class":"blue-hoki",href:"/channels/chat/visitors/view/{{row.entity.id}}/profile",name:"profile"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.visitors.list",{url:"/list",templateUrl:"app/channels/chat/visitor/list/list.html",controller:"ChatVisitorListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatVisitorViewCtrl",["$scope","$stateParams","ChatVisitor",function(a,b,c){a.initView=function(){return c.get({id:b.id}).$promise.then(function(b){a.chatVisitor=b})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.visitors.view",{url:"/view/:id",templateUrl:"app/channels/chat/visitor/view/view.html",controller:"ChatVisitorViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.visitors.view.profile",{url:"/profile",templateUrl:"app/channels/chat/visitor/view/view.profile.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.visitors",{url:"/visitors",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("ChatApplication",["$resource",function(a){return a("/api/chat/applications/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatWebsite",["$resource",function(a){return a("/api/chat/websites/:websiteId/:controller/:id",{id:"@websiteId"},{update:{method:"PUT"},updateFields:{method:"PUT",isArray:!0}})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteListCtrl",["$scope","gridOptions","ChatWebsite",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"chat_websites.csv",columnDefs:[{name:"name"},{name:"description"},{name:"address"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/chat/websites/view/{{row.entity.id}}/embedding/view",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.list",{url:"/list",templateUrl:"app/channels/chat/website/list/list.html",controller:"ChatWebsiteListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions",{url:"/actions",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionListCtrl",["$scope","gridOptions","ChatWebsite","$http","$translate","$stateParams","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i){a.initActons=function(){var d={draggable:!0,exporterCsvFilename:"chat_applications.csv",columnDefs:[{name:"app",cellClass:"text-center"},{name:"name",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>{{row.entity.ChatQueue ? row.entity.ChatQueue.name : row.entity.User.name}}</span></div>"},{name:"timeout",cellClass:"text-center"},{name:"interval",cellClass:"text-center"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/chat/websites/view/{{row.entity.ChatWebsiteId}}/actions/view/{{row.entity.id}}",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{websiteId:f.websiteId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions.list",{url:"/list",templateUrl:"app/channels/chat/website/view/action/list/list.html",controller:"ChatWebsiteViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","ChatApplication","ChatQueue","Agent","Interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initAction=function(){return a.$application=i.application,a.$stateParams=c,a.$interval=j.interval,a.forms={},a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],k.get({id:c.actionId}).$promise.then(function(b){if(a.application=b,a.application.alwaysTime=!1,a.application.IntervalId)a.application.intType="list";else switch(a.application.interval){case"*,*,*,*":a.application.intType="always";break;default:a.application.intType="custom"}var c=a.application.interval.split(",");"*"===c[0]?a.application.alwaysTime=!0:(a.application.t_from=moment(new Date),a.application.t_to=moment(new Date),a.application.t_from.hour(c[0].split("-")[0].split(":")[0]),a.application.t_from.minute(c[0].split("-")[0].split(":")[1]),a.application.t_to.hour(c[0].split("-")[1].split(":")[0]),a.application.t_to.minute(c[0].split("-")[1].split(":")[1])),"*"===c[1]?(a.application.wd_from="always",a.application.wd_to="always"):(a.application.wd_from=c[1].split("-")[0],a.application.wd_to=c[1].split("-")[1]),"*"===c[2]?(a.application.md_from="always",a.application.md_to="always"):(a.application.md_from=c[2].split("-")[0],a.application.md_to=c[2].split("-")[1]),"*"===c[3]?(a.application.m_from="always",a.application.m_to="always"):(a.application.m_from=c[3].split("-")[0],a.application.m_to=c[3].split("-")[1]),a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})})["catch"](function(a){f.show(d.instant("Something went wrong!"),"danger")})},a.getQueues=function(){return l.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){console.error(a)})},a.getAgents=function(){return m.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)})},a.getIntervals=function(){return n.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.updateItem=function(){var b=["*","*","*","*"],e={app:a.application.app,timeout:a.application.timeout,chatAccountId:c.id};switch(a.application.app){case"agent":e.UserId=a.application.UserId;break;case"queue":e.chatQueueId=a.application.chatQueueId}switch(a.application.intType){case"always":e.interval=b.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(b[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?b[1]="*":b[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?b[2]="*":b[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?b[3]="*":b[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",e.interval=b.join(","),delete a.application.IntervalId;break;case"list":e.IntervalId=a.application.IntervalId}return k.update({id:c.actionId},e).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/chat/website/view/action/view/view.html",controller:"ChatWebsiteViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionWizardCtrl",["$scope","$http","Agent","Interval","ChatQueue","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],a.$application=l.application,a.$stateParams=f,a.$interval=m.interval,a.forms={},a.application={alwaysTime:!0},a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})},a.getQueues=function(){return e.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){console.error(a)})},a.getAgents=function(){return c.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)})},a.getIntervals=function(){return d.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.createItem=function(){var c=["*","*","*","*"],d={app:a.application.app,timeout:a.application.timeout,ChatWebsiteId:f.websiteId};switch(a.application.app){case"agent":d.UserId=a.application.UserId;break;case"queue":d.ChatQueueId=a.application.ChatQueueId}switch(a.application.intType){case"always":d.interval=c.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(c[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?c[1]="*":c[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?c[2]="*":c[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?c[3]="*":c[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",d.interval=c.join(","),delete a.application.IntervalId;break;case"list":d.IntervalId=a.application.IntervalId}b.post("/api/chat/applications",d).success(function(){h.path("/channels/chat/websites/view/"+f.websiteId+"/actions/list")}).error(function(a){console.error(a)})},a.formValidation=function(a){return a},a.next=function(){j.wizard().next()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/chat/website/view/action/wizard/wizard.html",controller:"ChatWebsiteViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.embedding",{url:"/embedding",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewEmbeddingViewCtrl",["$scope","$stateParams","$translate","clipboard","xAlert","ChatWebsite",function(a,b,c,d,e,f){a.initView=function(){return f.get({websiteId:b.websiteId,controller:"snippet"}).$promise.then(function(b){a.snippetCode=b.html})["catch"](function(a){e.show(a.message,"danger")})},a.copyToClipboard=function(){d.copyText(a.snippetCode),e.show(c.instant("MESSAGE_TEXT_COPIED_CLIPBOARD")+"!","success")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.embedding.view",{url:"/view",templateUrl:"app/channels/chat/website/view/embedding/view/view.html",controller:"ChatWebsiteViewEmbeddingViewCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.form",{url:"/forms",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewFormViewCtrl",["$scope","$builder","$validator","$stateParams","$translate","ChatWebsite","xAlert",function(a,b,c,d,e,f,g){a.saveForm=function(a){var c=angular.copy(b.forms[a]);return c.length>3?g.show("You can insert at least 3 input elements","danger"):(_.forEach(c,function(a){delete a.id}),f.updateFields({websiteId:d.websiteId,controller:"fields",id:a},c).$promise.then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message,"danger")}))},a.getChatWebsiteFields=function(a){return f.query({websiteId:d.websiteId,controller:"fields",id:a}).$promise.then(function(c){_.forEach(c,function(c){b.addFormObject(a,c)})})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.form.view",{url:"/view",templateUrl:"app/channels/chat/website/view/form/view/view.html",controller:"ChatWebsiteViewFormViewCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.snippet",{url:"/snippet",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewSnippetViewCtrl",["$scope","$http","$stateParams","$translate","Template",function(a,b,c,d,e){a.$translate=d,a.statePreview={state:"online"},a.enquirySwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.lang={HeaderCurrentlyChatting:"Live Chat",HeaderOffline:"Contact us",OperatorOfflineMessage:"It appears as if all operators are currently offline.",OfflineMessage:"<strong>We're not online.</strong><br/>It doesn't mean we're not there to help - leave your message below and we'll be in touch as soon as possible.",EnquiryMessagePlaceholder:"Your message...",EnquiryButtonText:"Leave message",EnquirySubmitSuccess:"Your message was sucessfully submitted - we will contact you as soon as possible.",OperatorComposing:"{fullname} is typing...",FirstMessageText:"",ExitChatButtonText:"Exit Chat",ExitChatQuestionText:"Are you sure?",ExitChatButtonConfirmText:"Yes",ExitChatButtonCancelText:"No",MessagePlaceholderText:"Your message...",MessageSendButtonText:"Send",ValidationEmailRequired:"Please enter your email address",ValidationEmailInvalid:"Please enter a valid email address",ValidationEmailMaxLength:"The email address may not exceed 85 characters",ValidationUsernameRequired:"Please enter your name",ValidationUsernameMaxLength:"The name may not exceed 45 characters",ValidationEnquiryRequired:"Please enter your enquiry",ValidationEnquiryMaxLength:"The enquiry may not exceed 1500 characters",ValidationMessageRequired:"Please enter your message",ValidationMessageMaxLength:"The message may not exceed 750 characters"},a.initView=function(){e.get().$promise.then(function(b){console.log(b),a.mailTemplates=b.rows})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.snippet.view",{url:"/view",templateUrl:"app/channels/chat/website/view/snippet/view/view.html",controller:"ChatWebsiteViewSnippetViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewCtrl",["$scope","xAlert","$http","$location","$stateParams","$translate","WizardHandler","ChatApplication","ChatWebsite",function(a,b,c,d,e,f,g,h,i){a.initApplication=function(){a.forms={},a.application={}},a.goNext=function(){g.wizard().next()},a.formValidation=function(a){return a},a.deleteItem=function(a){return h["delete"]({id:a}).$promise.then(function(){b.show(f.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(f.instant("Something went wrong!"),"danger")})},a.initView=function(){return i.get({id:e.websiteId}).$promise.then(function(b){a.chatWebsite=b})["catch"](function(a){b.show(a.message,"danger")})},a.updateItem=function(){return i.update({id:a.chatWebsite.id},a.chatWebsite).$promise.then(function(){b.show(f.instant("MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS")+"!","success")})["catch"](function(){b.show(f.instant("MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view",{url:"/view/:websiteId",templateUrl:"app/channels/chat/website/view/view.html",controller:"ChatWebsiteViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites",{url:"/websites",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","ChatWebsite",function(a,b,c,d,e,f,g){a.$translate=d,a.forms={formSetting:void 0,formAppearance:void 0,formLabel:void 0,formFunctionality:void 0},a.next=function(){e.wizard().next()},a.exitValidation=function(a){return a},a.item={},a.createItem=function(){return g.save(a.item).$promise.then(function(){f.show(d.instant("MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS"),"success"),c.path("/channels/chat/websites/list")})["catch"](function(a){f.show(d.instant("MESSAGE_CHAT_WEBSITE_CREATE_FAILURE"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.wizard",{url:"/wizard",templateUrl:"app/channels/chat/website/wizard/wizard.html",controller:"ChatWebsiteWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts",{url:"/accounts",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("FaxAccountListCtrl",["$scope","$http","xAlert","$translate","socket","Modal","$rootScope","$log","stResource",function(a,b,c,d,e,f,g,h,i){a.conf={faxAccountsByPage:{name:"10",value:10}},a.faxAccountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.fax_accounts={checked:[]},a.check=function(b,c){c?a.fax_accounts.checked=angular.copy(_.map(a.displayedFaxAccounts,"id")):a.fax_accounts.checked=[]},a.initList=function(b){e.unsyncUpdates("fax_account"),b.url="/api/fax/accounts",i.getPage(b).then(function(c){a.displayedFaxAccounts=c.rows,b.pagination.numberOfPages=c.total_pages,g.updateTableConfig(a.faxAccountsByPage,a.displayedFaxAccounts.length),g.updateTableConfig(a.conf.faxAccountsByPage,a.displayedFaxAccounts.length)}),e.socket.on("fax_account:save",function(){a.initList(b)}),e.socket.on("fax_account:remove",function(c){a.fax_accounts.checked=_.without(a.fax_accounts.checked,c.id),a.initList(b)})},a.deleteItem=f.confirm["delete"](function(a){b["delete"]("api/fax/accounts/"+a).success(function(){c.show(d.instant("MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS"),"success")}).error(function(){c.show(d.instant("MESSAGE_FAX_ACCOUNT_DELETE_FAILURE"),"danger")})}),a.deleteItems=f.confirm["delete"](function(){b["delete"]("/api/fax/accounts",{params:{id:a.fax_accounts.checked}}).success(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){c.show(d.instant(a.message),"danger")})}),a.getFaxAccounts=function(b){return _.map(a.faxAccountsByPage,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.$on("$destroy",function(){e.unsyncUpdates("fax_account")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.list",{url:"/list",templateUrl:"app/channels/fax/account/list/list.html",controller:"FaxAccountListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("FaxAccountViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i){ -a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.forms={},a.sortableOptions={stop:function(){b.post("api/fax/accounts/"+c.id+"/applications",{applications:_.map(a.faxApplications,"id")}).success(function(b){a.faxApplications=b}).error(function(a){console.error(a)})},"ui-floating":!0},a.goNext=function(){f.wizard().next()},a.formValidation=function(a){return a},a.initApplication=function(){a.forms={},a.application={}},a.deleteItem=i.confirm["delete"](function(a){b["delete"]("api/fax/applications/"+a).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.getAppdata=function(b,c){switch(b){case"agent":return a.agents?_.find(a.agents,{id:c}).name:c;case"queue":return a.faxQueues?_.find(a.faxQueues,{id:c}).name:c}return"UNKNOWN"},a.createItem=function(){switch(a.application.appdata=a.application.appdata.id,a.application.app){case"agent":a.application.UserId=parseInt(a.application.appdata,10);break;case"queue":a.application.FaxQueueId=parseInt(a.application.appdata,10)}a.application.FaxAccountId=c.id,b.post("api/fax/applications",a.application).success(function(){e.path("/channels/fax/accounts/view/"+c.id+"/routes")}).error(function(){h.show("Something went wrong!","danger")})},a.$watch("application.app",function(c){if(c){var d;switch(c){case"agent":d="api/agents";break;case"queue":d="api/fax/queues"}b.get(d).success(function(b){a.items=b.rows})}},!0),a.initView=function(){b.get("/api/trunks").success(function(b){a.trunks=b.rows}).error(function(a){console.log(a)}),b.get("/api/fax/accounts/"+c.id).success(function(b){a.account=b}).error(function(){})},a.getAgents=function(){b.get("api/fax/agents").success(function(b){a.agents=b})},a.getFaxApplications=function(){b.get("/api/fax/applications",{params:{FaxAccountId:c.id}}).success(function(b){a.faxApplications=b,g.socket.on("fax_application:remove",function(b){_.remove(a.faxApplications,{id:b.id})})}),b.get("/api/agents").success(function(b){a.agents=b.rows}),b.get("/api/fax/queues").success(function(b){a.faxQueues=b.rows})},a.updateItemFaxAccount=function(){b.put("/api/fax/accounts/"+c.id,a.account).success(function(){h.show(d.instant("MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS")+".","success")}).error(function(){h.show(d.instant("MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.view",{url:"/view/:id",templateUrl:"app/channels/fax/account/view/view.html",controller:"FaxAccountViewCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.channels.fax.accounts.view.settings",{url:"/settings",templateUrl:"app/channels/fax/account/view/view.settings.html",authenticate:!0}).state("main.channels.fax.accounts.view.routes",{url:"/routes",templateUrl:"app/channels/fax/account/view/view.routes.html",authenticate:!0}).state("main.channels.fax.accounts.view.applications",{url:"/applications",templateUrl:"app/channels/fax/account/view/view.applications.html",authenticate:!0})}]),angular.module("xCallyShuttleApp").controller("FaxAccountWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.$translate=d,a.forms={},a.item={},a.item.ecm=!1,a.item.minrate="9600",a.item.maxrate="33600",b.get("/api/trunks").success(function(b){a.trunks=b.rows}).error(function(a){console.error(a)})},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){b.post("api/fax/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS")+".","success"),c.path("/channels/fax/accounts/list")}).error(function(){e.show(d.instant("MESSAGE_FAX_ACCOUNT_CREATE_FAILURE")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/fax/account/wizard/wizard.html",controller:"FaxAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax",{url:"/fax",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("FaxInboxComposeCtrl",["$scope","$http","FileUploader","$location","Auth","xAlert","$cookieStore","$translate",function(a,b,c,d,e,f,g,h){a.forms={},a.form={to:[],sto:[]},b.get("api/fax/accounts").success(function(b){a.faxAccounts=b.rows}),a.isNewMessageFromEmpty=!0;var i=a.uploader=new c({url:"api/fax/messages",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+g.get("token")}});i.filters.push({name:"pdfFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|pdf|".indexOf(b)}}),i.onBeforeUploadItem=function(b){b.formData.push({accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,userId:e.getCurrentUser().id,html:a.form.html?a.form.html:""})},i.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d)},i.onErrorItem=function(a,b,c,d){console.info("onErrorItem",a,b,c,d)},i.onCompleteAll=function(){i.clearQueue(),f.show(h.instant("MESSAGE_WELL_DONE"),"success"),d.path("/channels/fax/inbox/incoming")},i.onWhenAddingFileFailed=function(){f.show(h.instant("MESSAGE_WRONG_FORMAT"),"danger")},a.sendFax=function(){return a.form.sto.length?void(i.queue.length?i.uploadAll():b.post("api/fax/messages",{accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,userId:e.getCurrentUser().id,html:a.form.html,onlyText:!0}).success(function(){f.show(h.instant("MESSAGE_WELL_DONE"),"success"),d.path("/channels/fax/inbox/incoming")}).error(function(a){f.show(h.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),console.error(a)})):(a.forms.compose.to.$valid=!1,void(a.forms.compose.to.$invalid=!0))},a.cancel=function(){a.form.sto=[],delete a.form.from}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox.compose",{url:"/compose",templateUrl:"app/channels/fax/inbox/room/room.html",controller:"FaxInboxComposeCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxInboxCtrl",["$scope","$http","$location","$translate","$timeout","$notification","Auth","socket","$interval",function(a,b,c,d,e,f,g,h,i){a.go=function(a,d,e){e?b.put("/api/fax/rooms/"+d,{status:e}).success(function(){c.path(a)}).error(function(a){console.error(a)}):c.path(a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox",{url:"/inbox",templateUrl:"app/channels/fax/inbox/inbox.html",controller:"FaxInboxCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/inbox.css","assets/css/todo.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("FaxInboxIncomingCtrl",["$scope","$http","$location","socket","Auth","xAlert",function(a,b,c,d,e,f){a.$location=c,a.getRooms=function(){e.isAdmin()?b.get("api/fax/rooms").success(function(b){a.faxRooms=b,d.syncUpdates("fax_room",a.faxRooms)}).error(function(a){console.error(a),f.show($translate.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}):b.get("api/fax/rooms/agent/"+e.getCurrentUser().id).success(function(b){a.faxRooms=b,d.socket.on("fax_room:update",function(b){b.UserId===e.getCurrentUser().id&&a.faxRooms.push(b)})}).error(function(a){f.show($translate.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox.incoming",{url:"/incoming",templateUrl:"app/channels/fax/inbox/incoming/incoming.html",controller:"FaxInboxIncomingCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxInboxRoomCtrl",["$scope","$http","$stateParams","$location","FileUploader","socket","Auth","xAlert","$translate","$cookieStore",function(a,b,c,d,e,f,g,h,i,j){function k(){a.lastMessage=_.reject(a.faxRoom.FaxMessages,function(a){return"RECEIVED"!==a.status}),a.lastMessage=_.sortByOrder(a.lastMessage,["id"],["desc"])[0],a.lastMessage&&(console.log(a.faxRoom),a.form.from=a.faxRoom.FaxAccount,a.form.to=[a.lastMessage.From.phone],a.form.sto=[a.lastMessage.From.phone])}var l=a.uploader=new e({url:"api/fax/messages",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+j.get("token")}});l.filters.push({name:"pdfFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|pdf|".indexOf(b)}}),l.onBeforeUploadItem=function(b){console.log(a.form.from.id,a.form.sto[0],a.isNewMessageFromEmpty,c.id,g.getCurrentUser().id),b.formData.push({accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,roomId:c.id,userId:g.getCurrentUser().id,html:a.form.html}),console.log(b)},l.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d)},l.onErrorItem=function(a,b,c,d){console.info("onErrorItem",b,c,d)},l.onCompleteAll=function(){l.clearQueue(),h.show(i.instant("MESSAGE_WELL_DONE"),"success")},l.onWhenAddingFileFailed=function(){h.show(i.instant("MESSAGE_WRONG_FORMAT"),"danger")},a.initRoomView=function(){a.isNewMessageFromEmpty=!0,a.Auth=g,a.forms={},a.form={to:[],sto:[]},b.get("api/agents").success(function(b){a.agents=b}),b.get("api/fax/accounts").success(function(b){a.faxAccounts=b.rows}),c.id&&b.get("/api/fax/rooms/"+c.id).success(function(b){a.faxRoom=b,a.isNewMessageFromEmpty=!1,f.syncUpdates("fax_message",[],function(b,c){"created"===b&&c.FaxRoomId===a.faxRoom.id&&(a.faxRoom.FaxMessages.push(c),k())}),k()}).error(function(a){console.error(a),h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.sendFax=function(){return a.form.sto.length?void(l.queue.length?l.uploadAll():b.post("api/fax/messages",{accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,userId:g.getCurrentUser().id,html:a.form.html,onlyText:!0}).success(function(){h.show(i.instant("MESSAGE_WELL_DONE"),"success"),console.log("Fax Message sent")}).error(function(a){h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),console.error(a)})):(a.forms.compose.to.$valid=!1,void(a.forms.compose.to.$invalid=!0))},a.assignAgent=function(a){b.put("/api/fax/rooms/"+c.id,{UserId:a}).success(function(){h.show(i.instant("MESSAGE_WELL_DONE"),"danger")}).error(function(){h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.updateStatus=function(d){b.put("/api/fax/rooms/"+c.id,{status:d}).success(function(b){a.faxRoom.status=b.status,h.show(i.instant("MESSAGE_WELL_DONE"),"danger")}).error(function(a){console.error(a),h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.cancel=function(){a.form.sto=[],delete a.form.from,l.clearQueue()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox.room",{url:"/room/:id",templateUrl:"app/channels/fax/inbox/room/room.html",controller:"FaxInboxRoomCtrl"})}]),angular.module("xCallyShuttleApp").factory("FaxQueue",["$resource",function(a){return a("/api/fax/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("FaxQueueListCtrl",["$scope","FaxQueue","gridOptions","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"fax_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"timeout"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/fax/queues/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/fax/queue/list/list.create.modal.html",controller:"FaxQueueListCreateCtrl"});b.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("FaxQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","FaxQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.queues.list",{url:"/list",templateUrl:"app/channels/fax/queue/list/list.html",controller:"FaxQueueListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("FaxQueueViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","FaxQueue","Team",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return f.save({id:a.queue.id,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})},deselect:function(b){return f["delete"]({id:a.queue.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})}}};a.getQueue=function(){return f.get({id:d.id}).$promise.then(function(b){b.penalty=0,a.queue=b})["catch"](function(a){e.show(a.message,"danger")})},a.updateFaxQueue=function(){return f.update({id:d.id},{name:a.queue.name,description:a.queue.description,timeout:a.queue.timeout,strategy:a.queue.strategy}).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")})},a.getTeams=function(){return g.get().$promise.then(function(b){return a.teams=b.rows,f.query({id:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindMailQueue(a.teams,_.map(b,function(a){return{id:a.id,penalty:a.UserHasFaxQueue.penalty}}),h)})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.queues.view",{url:"/view/:id",templateUrl:"app/channels/fax/queue/view/view.html",controller:"FaxQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.fax.queues.view.settings",{url:"/settings",templateUrl:"app/channels/fax/queue/view/view.settings.html"}).state("main.channels.fax.queues.view.agents",{url:"/agents",templateUrl:"app/channels/fax/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("MailAccount",["$resource",function(a){return a("/api/mail/accounts/:accountId/:controller/:id",{id:"@accountId"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts",{url:"/accounts",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MailAccountListCtrl",["$scope","gridOptions","MailAccount","$stateParams",function(a,b,c,d){a.initView=function(){var e={exporterCsvFilename:"mail_accounts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"address"},{name:"MailServerIn.state",width:100,cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span class=\"label label-sm\" data-ng-class=\"row.entity.MailServerIn.state === 'CONNECTED' ? 'label-success' : 'label-danger'\">{{row.entity.MailServerIn.state}}</span></div>",displayName:"IMAP",enableSorting:!1,enableFiltering:!1},{name:"MailServerOut.state",width:110,cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span class=\"label label-sm\" data-ng-class=\"row.entity.MailServerOut.state === 'CONNECTED' ? 'label-success' : 'label-danger'\">{{row.entity.MailServerOut.state}}</span></div>",displayName:"SMTP",enableSorting:!1,enableFiltering:!1},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/mail/accounts/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,e,a,{accountId:d.accountId})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.list",{url:"/list",templateUrl:"app/channels/mail/account/list/list.html",controller:"MailAccountListCtrl"})}]),angular.module("xCallyShuttleApp").factory("MailServerIn",["$resource",function(a){return a("/api/mail/servers/in/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("MailServerOut",["$resource",function(a){return a("/api/mail/servers/out/:id/:controller",{id:"@id"},{update:{method:"PUT"},test:{method:"GET"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions",{url:"/actions",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionListCtrl",["$scope","gridOptions","MailAccount","$http","$translate","$stateParams",function(a,b,c,d,e,f){a.initActons=function(){var d={draggable:!0,exporterCsvFilename:"mail_applications.csv",enableSorting:!1,enableFiltering:!1,columnDefs:[{name:"app",cellClass:"text-center"},{name:"name",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>{{row.entity.MailQueue ? row.entity.MailQueue.name : row.entity.User.name}}</span></div>"},{name:"timeout",cellClass:"text-center"},{name:"interval",cellClass:"text-center"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/mail/accounts/view/{{row.entity.MailAccountId}}/actions/view/{{row.entity.id}}",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{accountId:f.accountId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions.list",{url:"/list",templateUrl:"app/channels/mail/account/view/action/list/list.html",controller:"MailAccountViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","Agent","Interval","MailQueue",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initAction=function(){a.$application=i.application,a.$stateParams=c,a.$interval=j.interval,a.forms={},a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],b.get("/api/mail/applications/"+c.actionId).success(function(b){if(console.log("application",b),a.application=b,a.application.alwaysTime=!1,a.application.IntervalId)a.application.intType="list";else switch(a.application.interval){case"*,*,*,*":a.application.intType="always";break;default:a.application.intType="custom"}var c=a.application.interval.split(",");"*"===c[0]?a.application.alwaysTime=!0:(a.application.t_from=moment(new Date),a.application.t_to=moment(new Date),a.application.t_from.hour(c[0].split("-")[0].split(":")[0]),a.application.t_from.minute(c[0].split("-")[0].split(":")[1]),a.application.t_to.hour(c[0].split("-")[1].split(":")[0]),a.application.t_to.minute(c[0].split("-")[1].split(":")[1])),"*"===c[1]?(a.application.wd_from="always",a.application.wd_to="always"):(a.application.wd_from=c[1].split("-")[0],a.application.wd_to=c[1].split("-")[1]),"*"===c[2]?(a.application.md_from="always",a.application.md_to="always"):(a.application.md_from=c[2].split("-")[0],a.application.md_to=c[2].split("-")[1]),"*"===c[3]?(a.application.m_from="always",a.application.m_to="always"):(a.application.m_from=c[3].split("-")[0],a.application.m_to=c[3].split("-")[1]),a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})}).error(function(a){console.error(a)})},a.getQueues=function(){return m.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){console.error(a)})},a.getAgents=function(){return k.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)})},a.getIntervals=function(){return l.get().$promise.then(function(b){console.log(b),a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.updateItem=function(){var e=["*","*","*","*"],g={app:a.application.app,timeout:a.application.timeout,MailAccountId:c.id};switch(a.application.app){case"agent":g.UserId=a.application.UserId;break;case"queue":g.MailQueueId=a.application.MailQueueId}switch(a.application.intType){case"always":g.interval=e.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(e[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?e[1]="*":e[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?e[2]="*":e[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?e[3]="*":e[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",g.interval=e.join(","),delete a.application.IntervalId;break;case"list":g.IntervalId=a.application.IntervalId}b.put("/api/mail/applications/"+c.actionId,g).success(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){f.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/mail/account/view/action/view/view.html",controller:"MailAccountViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionWizardCtrl",["$scope","$http","Agent","MailQueue","Interval","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],a.$application=l.application,a.$stateParams=f,a.$interval=m.interval,a.forms={},a.application={alwaysTime:!0},a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})},a.getQueues=function(){return d.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){console.error(a)})},a.getAgents=function(){return c.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)})},a.getIntervals=function(){return e.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.createItem=function(){var c=["*","*","*","*"],d={app:a.application.app,timeout:a.application.timeout,MailAccountId:f.accountId};switch(a.application.app){case"agent":d.UserId=a.application.UserId;break;case"queue":d.MailQueueId=a.application.MailQueueId}switch(a.application.intType){case"always":d.interval=c.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(c[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?c[1]="*":c[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?c[2]="*":c[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?c[3]="*":c[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",d.interval=c.join(","),delete a.application.IntervalId;break;case"list":d.IntervalId=a.application.IntervalId}b.post("/api/mail/applications",d).success(function(){h.path("/channels/mail/accounts/view/"+f.accountId+"/actions/list")}).error(function(a){console.error(a)})},a.formValidation=function(a){return a},a.next=function(){j.wizard().next()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/mail/account/view/action/wizard/wizard.html",controller:"MailAccountViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","MailAccount","MailMessage","MailServerIn","MailServerOut","usSpinnerService",function(a,b,c,d,e,f,g,h,i,j,k){a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.initView=function(){return g.get({id:c.accountId}).$promise.then(function(b){a.account=b})["catch"](function(a){f.show(a.message,"danger")})},a.updateItemMailAccount=function(){return g.update({id:c.accountId},{name:a.account.name,description:a.account.description,address:a.account.address,fidelity:a.account.fidelity,timeout:a.account.timeout}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.updateItemMailServerIn=function(){return i.update({id:a.account.MailServerIn.id},a.account.MailServerIn).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.updateItemMailServerOut=function(){return j.update({id:a.account.MailServerOut.id},a.account.MailServerOut).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.test=function(){return k.spin("spinner-grid"),j.test({id:a.account.MailServerOut.id,controller:"test"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),f.show(a.message||a.data.message,"danger")})["finally"](function(){k.stop("spinner-grid")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view",{url:"/view/:accountId",templateUrl:"app/channels/mail/account/view/view.html",controller:"MailAccountViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.channels.mail.accounts.view.settings",{url:"/settings",templateUrl:"app/channels/mail/account/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("MailAccountWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","MailAccount",function(a,b,c,d,e,f,g){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.forms={},a.item={MailServerIn:{port:993,ssl:!0,"delete":!1,protocol:"IMAP",filter:"UNSEEN",mailbox:"INBOX"},MailServerOut:{port:465,ssl:!0}}},a.goNext=function(){e.wizard().next()},a.formValidation=function(a){return a},a.createItem=function(){return g.save(a.item).$promise.then(function(){c.path("/channels/mail/accounts/list")})["catch"](function(a){f.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/mail/account/wizard/wizard.html",controller:"MailAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox",{url:"/inbox",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MailInboxListCtrl",["$scope","$rootScope","MailRoom","gridOptions","uiGridConstants",function(a,b,c,d,e){a.initView=function(){var f={exporterCsvFilename:"mail_rooms.csv",columnDefs:[{name:"id",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75},{name:"subject"},{name:"from",cellClass:"text-center"},{name:"MailAccount.name",displayName:"Account",cellClass:"text-center",enableSorting:!1,enableFiltering:!1},{name:"users",displayName:"APPLICATION_AGENTS",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{(row.entity.Users | map:'fullname').join(', ')}}</div>",enableSorting:!1,enableFiltering:!1},{name:"status",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span class=\"label label-sm\" data-ng-class=\"{'label-info': row.entity.status === 'OPEN', 'label-danger': row.entity.status === 'NEW','label-success': row.entity.status === 'CLOSED'}\">{{row.entity.status}}</span></div>",filter:{type:e.filter.SELECT,selectOptions:[{value:"NEW",label:"NEW"},{value:"OPEN",label:"OPEN"},{value:"CLOSED",label:"CLOSED"}]},width:100},{name:"createdAt",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><time is="relative-time" datetime="{{row.entity.createdAt}}">April 1, 2014</time></div>',enableSorting:!1,enableFiltering:!1,width:125},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/mail/inbox/view/{{row.entity.id}}/room",name:"open"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.id, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,f,a),b.$on("mailMessageEvent",function(b,c){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox.list",{url:"/list",templateUrl:"app/channels/mail/inbox/list/list.html",controller:"MailInboxListCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailInboxViewCtrl",["$scope","$location","$cookieStore","$stateParams","$translate","$uibModal","socket","Agent","MailAccount","MailRoom","MailAttachment","MailMessage","FileUploader","Auth","xAlert","usSpinnerService",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var q,r=[];a.initRoom=function(){q=a.uploader=new m({url:"api/mail/attachments",autoUpload:!0,withCredentials:!0,headers:{Authorization:"Bearer "+c.get("token")}}),q.removeFromQueue=function(a){var b=this;return k["delete"]({id:a.basename}).$promise.then(function(){var c=b.getIndexOfItem(a),d=b.queue[c]; -d.isUploading&&d.cancel(),b.queue.splice(c,1),d._destroy(),b.progress=b._getTotalProgress(),r=_.reject(r,{basename:a.basename})})["catch"](function(){o.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},q.onErrorItem=function(){o.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},q.onSuccessItem=function(a,b){var c={size:b.size,path:b.path,name:b.name,basename:b.basename,type:b.type};a=_.merge(a,c),r.push(c)},a.Auth=n,a.config={autoHideScrollbar:!1,theme:"light",advanced:{updateOnContentResize:!0},setHeight:400,scrollInertia:0},a.forms={},a.form={disabled:!1,from:[],to:[],sto:[],cc:[],scc:[]},h.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)}),i.get().$promise.then(function(b){a.mailAccounts=b.rows})["catch"](function(a){console.error(a)}),d.id&&j.get({id:d.id}).$promise.then(function(b){a.mailRoom=b,a.form.from.push(b.MailAccount.address);var c=_.last(a.mailRoom.MailMessages);a.form.to=a.form.cc=a.form.bcc=_.union(c.from,c.to,c.cc,c.bcc),a.form.sto=_.remove(a.form.to,function(a){return a!==b.MailAccount.address}),"NEW"===a.mailRoom.status&&j.update({id:d.id},{status:"OPEN"})})["catch"](function(a){console.error(a)})},a.cancel=function(){a.form.disabled=!1,a.form.from=[],a.form.to=[],a.form.sto=[],a.form.cc=[],a.form.scc=[],delete a.form.subject,delete a.form.html},a.updateStatus=function(a){return j.update({id:d.id},{status:a}).$promise.then(function(){o.show(e.instant("MESSAGE_STATUS_UPDATE_SUCCESS"),"success"),b.path("/channels/mail/inbox/list")})["catch"](function(a){o.show(a.message,"danger")})},a.assignAgents=function(){var a=f.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.agents.modal.html",controller:["$scope","$uibModalInstance","Agent","MailRoom",function(b,c,f,g){b.initModal=function(){f.get().$promise.then(function(a){b.agents=a.rows})["catch"](function(a){console.error(a)}),g.query({id:d.id,controller:"agents"}).$promise.then(function(a){b.item={agents:_.map(a,"id")}})["catch"](function(a){console.error(a)}),b.modal={dismissable:!0,title:"APPLICATION_MESSAGE_SEND_RETRY",text:"MESSAGE_MESSAGE_SEND_RETRY",buttons:[{classes:"btn btn-success",text:"APPLICATION_RETRY",click:function(b){a.close(b)}},{classes:"btn default",text:"APPLICATION_CANCEL",click:function(b){a.dismiss(b)}}]}},b.ok=function(){return g.update({id:d.id,controller:"agents",agents:b.item.agents}).$promise.then(function(){o.show(e.instant("MESSAGE_WELL_DONE"),"success"),c.close()})["catch"](function(a){console.error(a)})},b.cancel=function(){c.dismiss("cancel")}}]})},a.loadTemplate=function(){var b=f.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.templates.modal.html",controller:"MailInboxViewModalTemplateCtrl"});b.result.then(function(b){a.form.subject=b.template.subject,a.form.html=b.template.html})},a.sendMail=function(){var c={},f={subject:a.mailRoom?a.mailRoom.subject:a.form.subject,from:a.form.from,to:a.form.sto||[],cc:a.form.scc||[],html:a.form.html||null,text:a.form.text||null,inReplyTo:c.messageId||null,status:"SENDING",MailAttachments:r};return p.spin("spinner-grid"),a.form.disabled=!0,a.mailRoom?(c=_.last(a.mailRoom.MailMessages,{status:"RECEIVED"}),f.nReplyTo=c.messageId||null,j.save({id:d.id,controller:"messages"},f).$promise.then(function(){o.show(e.instant("MESSAGE_WELL_DONE"),"success"),b.path("/channels/mail/inbox/list")})["catch"](function(){o.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){p.stop("spinner-grid"),a.form.disabled=!1})):l.save(f).$promise.then(function(){o.show(e.instant("MESSAGE_MAIL_MESSAGE_SEND_SUCCESS"),"success"),b.path("/channels/mail/inbox/list")})["catch"](function(){o.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){p.stop("spinner-grid"),a.form.disabled=!1})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox.view",{url:"/view",templateUrl:"app/channels/mail/inbox/view/view.html"}).state("main.channels.mail.inbox.view.compose",{url:"/compose",templateUrl:"app/channels/mail/inbox/view/view.room.html",controller:"MailInboxViewCtrl"}).state("main.channels.mail.inbox.view.room",{url:"/:id/room",templateUrl:"app/channels/mail/inbox/view/view.room.html",controller:"MailInboxViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailInboxViewModalTemplateCtrl",["$scope","$uibModalInstance","Template",function(a,b,c){a.initModal=function(){return a.item={},c.get().$promise.then(function(b){a.templates=b.rows})["catch"](function(a){console.error(a)})},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail",{url:"/mail",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("MailReport",["$resource",function(a){return a("/api/report/mails/:id/:controller1/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("MailRoom",["$resource",function(a){return a("/api/mail/rooms/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("MailAttachment",["$resource",function(a){return a("/api/mail/attachments/:id/:controller",{id:"@id"})}]),angular.module("xCallyShuttleApp").factory("MailMessage",["$resource",function(a){return a("/api/mail/messages/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("MailQueueListCtrl",["$scope","MailQueue","gridOptions","$uibModal","xAlert",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"voice_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"timeout"},{name:"strategy"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/mail/queues/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/mail/queue/list/list.create.modal.html",controller:"MailQueueListCreateCtrl"});b.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("MailQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","MailQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.queues.list",{url:"/list",templateUrl:"app/channels/mail/queue/list/list.html",controller:"MailQueueListCtrl"})}]),angular.module("xCallyShuttleApp").factory("MailQueue",["$resource",function(a){return a("/api/mail/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/scripts/components-dropdowns.js"]})}]},data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MailQueueViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","Team","MailQueue",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return g.save({id:a.queue.id,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})},deselect:function(b){return g["delete"]({id:a.queue.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})}}};a.getQueue=function(){return g.get({id:d.id}).$promise.then(function(b){b.penalty=0,a.queue=b})["catch"](function(a){console.error(a)})},a.updateMailQueue=function(){return g.update({id:d.id},{name:a.queue.name,description:a.queue.description,timeout:a.queue.timeout,strategy:a.queue.strategy}).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")})},a.getTeams=function(){return f.get().$promise.then(function(b){return a.teams=b.rows,g.query({id:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindMailQueue(a.teams,_.map(b,function(a){return{id:a.id,penalty:a.UserHasMailQueue.penalty}}),h)})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.queues.view",{url:"/view/:id",templateUrl:"app/channels/mail/queue/view/view.html",controller:"MailQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.mail.queues.view.settings",{url:"/settings",templateUrl:"app/channels/mail/queue/view/view.settings.html"}).state("main.channels.mail.queues.view.agents",{url:"/agents",templateUrl:"app/channels/mail/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewAgentCtrl",["$scope","$http","socket","MailQueue","Agent","uiGridConstants",function(a,b,c,d,e,f){a.initAgents=function(){a.gridOptions={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"uniqueid",displayName:"",cellClass:"text-center",width:150,enableSorting:!1,enableFiltering:!0},{name:"application",displayName:"APPLICATION_APP",headerCellFilter:"translate",cellClass:"text-center"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center"},{name:"agentname",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center"},{name:"accountname",displayName:"APPLICATION_ACCOUNT",headerCellFilter:"translate"},{name:"calledAt",displayName:"calledAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.calledAt" is="relative-time" datetime="{{row.entity.calledAt}}">April 1, 2014</time>',sort:{direction:f.DESC,priority:1}},{name:"connectedAt",displayName:"connectedAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.connectedAt" is="relative-time" datetime="{{row.entity.connectedAt}}">April 1, 2014</time>'},{name:"reason",cellClass:"text-center"}],data:[]},b.get("/api/report/mails").success(function(b){a.gridOptions.data=b.rows,c.socket.on("report_mail:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c||a.gridOptions.data.unshift(b)}),c.socket.on("report_mail:update",function(b){var c=_.find(a.gridOptions.data,{id:b.id}),d=a.gridOptions.data.indexOf(c);c&&_.merge(a.gridOptions.data[d],b)})}).error(function(a){console.error(a)})},a.$on("$destroy",function(){c.unsyncUpdates("report_mail:save"),c.unsyncUpdates("report_mail:update")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/mail/realtime/view/agent/agent.html",controller:"MailRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewQueueCtrl",["$scope","$http","socket","MailQueue","Agent",function(a,b,c,d,e){a.initQueues=function(){a.gridOptions={enableSorting:!1,enableFiltering:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,showTreeExpandNoChildren:!1,columnDefs:[{name:"queueName",displayName:"Queue"},{name:"fullname",displayName:"Agent",cellClass:"text-center"},{name:"online",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><i data-ng-if="row.entity.online != null" class="icon-user" data-ng-class="row.entity.online ? \'font-green\' : \'font-red\'"></i></div>'},{name:"chatPause",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-if=\"row.entity.mailPause != null\" data-ng-class=\"row.entity.mailPause ? 'icon-control-pause font-red' : 'icon-control-play font-green'\"></i></div>"},{name:"pauseType",cellClass:"text-center",cellTemplate:'<span data-ng-if="row.entity.mailPause">{{row.entity.pauseType}}</span>'},{name:"lastLoginAt",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><time data-ng-if="row.entity.agentName" is="relative-time" datetime="{{row.entity.lastLoginAt}}">April 1, 2014</time></div>'}],onRegisterApi:function(b){a.gridApi=b,a.gridApi.treeBase.on.rowExpanded(a,function(b){var c=_.findIndex(a.gridOptions.data,{$$hashKey:b.entity.$$hashKey});b.entity.Users&&b.entity.Users.forEach(function(b){_.find(a.gridOptions.data,{name:b.name})||a.gridOptions.data.splice(c+1,0,b)})})}},d.get(function(b){a.gridOptions.data=[],b.rows.forEach(function(b){b.$$treeLevel=0,b.queueName=b.name,a.gridOptions.data.push(b),b.Users&&b.Users.forEach(function(b){b.agentName=b.name,a.gridOptions.data.push(b)})}),c.socket.on("agent:save",function(b){var c=_.filter(a.gridOptions.data,{agentName:b.name});c.forEach(function(a){a.online=b.online,a.lastLoginAt=b.lastLoginAt})}),c.socket.on("mail_queue:save",function(b){b.$$treeLevel=0,b.queueName=b.name,a.gridOptions.data.push(b)}),c.socket.on("mail_queue:remove",function(b){_.remov(a.gridOptions.data,{queueName:b.name})}),c.socket.on("user_has_mail_queue:save",function(b){var c=_.findIndex(a.gridOptions.data,function(a){return a.queueName&&a.id===b.MailQueueId});e.get({id:b.UserId}).$promise.then(function(b){a.gridOptions.data.splice(c+1,0,{id:b.id,name:b.name,fullname:b.fullname,agentName:b.name,online:b.online,lastLoginAt:b.lastLoginAt})})["catch"](function(a){console.error(a)})}),c.socket.on("user_has_mail_queue:remove",function(b){for(var c=_.findIndex(a.gridOptions.data,function(a){return a.queueName&&a.id===b.MailQueueId}),d=c+1;d<a.gridOptions.data.length;d++)a.gridOptions.data[d].id==b.UserId&&a.gridOptions.data.splice(d,1)})},function(a){console.error(a)})},a.conf={agentsByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.agentsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.$on("$destroy",function(){c.unsyncUpdates("report_mail:save"),c.unsyncUpdates("report_mail:update")}),a.initAgents=function(){b.get("/api/report/mails").success(function(b){a.agents=b,c.socket.on("report_mail:save",function(b){var c=_.find(a.agents,{id:b.id});c||a.agents.unshift(b)}),c.socket.on("report_mail:update",function(b){var c=_.find(a.agents,{id:b.id}),d=a.agents.indexOf(c);c&&_.merge(a.agents[d],b)})}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view.queues",{url:"/queues",templateUrl:"app/channels/mail/realtime/view/queue/queue.html",controller:"MailRealtimeViewQueueCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewSessionCtrl",["$scope","$http","socket","uiGridConstants",function(a,b,c,d){a.initSessions=function(){a.gridOptions={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"uniqueid",displayName:"",cellClass:"text-center",width:150,enableSorting:!1,enableFiltering:!0},{name:"application",displayName:"APPLICATION_APP",headerCellFilter:"translate",cellClass:"text-center"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center"},{name:"agentname",cellClass:"text-center"},{name:"accountname",displayName:"APPLICATION_ACCOUNT",headerCellFilter:"translate"},{name:"joinAt",displayName:"joinAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.joinAt" is="relative-time" datetime="{{row.entity.joinAt}}">April 1, 2014</time>',sort:{direction:d.DESC,priority:1}},{name:"leaveAt",displayName:"leaveAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.leaveAt" is="relative-time" datetime="{{row.entity.leaveAt}}">April 1, 2014</time>'},{name:"unmanagedAt",displayName:"unmanangedAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.unmanagedAt" is="relative-time" datetime="{{row.entity.unmanagedAt}}">April 1, 2014</time>'}],data:[]},b.get("/api/report/mail/sessions").success(function(b){a.gridOptions.data=b.rows,c.socket.on("report_mail_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id}),d=a.gridOptions.data.indexOf(c);c?_.merge(a.gridOptions.data[d],b):a.gridOptions.data.unshift(b)})}).error(function(a){console.error(a)})},a.$on("$destroy",function(){c.unsyncUpdates("report_mail:save"),c.unsyncUpdates("report_mail:update")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view.sessions",{url:"/sessions",templateUrl:"app/channels/mail/realtime/view/session/session.html",controller:"MailRealtimeViewSessionCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewCtrl",["$scope","$state",function(a,b){a.agents=[{name:"Queues",link:"main.channels.mail.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.mail.realtime.view.agents.timeline"}],a.sessions=[{name:"Sessions",link:"main.channels.mail.realtime.view.sessions"}],a.tree={queues:[{name:"Queues",link:"main.channels.mail.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.mail.realtime.view.agents.timeline"}],sessions:[{name:"Sessions",link:"main.channels.mail.realtime.view.sessions"}]}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view",{url:"/view",templateUrl:"app/channels/mail/realtime/view/view.html",controller:"MailRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ChanSpy",["$resource",function(a){return a("/api/chanspy/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.chanspy",{url:"/chanspy",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChanSpyListCtrl",["$scope","$uibModal","ChanSpy","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"chanspy.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/channels/voice/chanspy/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/channels/voice/chanspy/list/list.create.modal.html",controller:"ChanSpyListCreateCtrl"});c.result.then(function(b){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ChanSpyListCreateCtrl",["$scope","$translate","$uibModalInstance","ChanSpy","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.options=[{name:"APPLICATION_CHANSPY_OPTION_b",value:"b"},{name:"APPLICATION_CHANSPY_OPTION_B",value:"B"},{name:"APPLICATION_CHANSPY_OPTION_E",value:"E"},{name:"APPLICATION_CHANSPY_OPTION_o",value:"o"},{name:"APPLICATION_CHANSPY_OPTION_q",value:"q"},{name:"APPLICATION_CHANSPY_OPTION_s",value:"s"},{name:"APPLICATION_CHANSPY_OPTION_S",value:"S"},{name:"APPLICATION_CHANSPY_OPTION_w",value:"w"},{name:"APPLICATION_CHANSPY_OPTION_W",value:"W"}],a.save=function(){return a.item.options=a.item.options.join(""),d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.chanspy.list",{url:"/list",templateUrl:"app/channels/voice/chanspy/list/list.html",controller:"ChanSpyListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChanSpyViewCtrl",["$scope","$translate","$stateParams","xAlert","ChanSpy",function(a,b,c,d,e){a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.options=[{name:"APPLICATION_CHANSPY_OPTION_b",value:"b"},{name:"APPLICATION_CHANSPY_OPTION_B",value:"B"},{name:"APPLICATION_CHANSPY_OPTION_E",value:"E"},{name:"APPLICATION_CHANSPY_OPTION_o",value:"o"},{name:"APPLICATION_CHANSPY_OPTION_q",value:"q"},{name:"APPLICATION_CHANSPY_OPTION_s",value:"s"},{name:"APPLICATION_CHANSPY_OPTION_S",value:"S"},{name:"APPLICATION_CHANSPY_OPTION_w",value:"w"},{name:"APPLICATION_CHANSPY_OPTION_W",value:"W"}],a.getChanSpy=function(){return e.get({id:c.id}).$promise.then(function(b){b.options=b.options.split(""),a.chanspy=b})["catch"](function(a){d.show(a.data.message,"danger")})},a.updateChanSpy=function(){var f=angular.copy(a.chanspy);return f.options=f.options.join(""),e.update({id:c.id},f).$promise.then(function(){d.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){d.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.chanspy.view",{url:"/view/:id",templateUrl:"app/channels/voice/chanspy/view/view.html",controller:"ChanSpyViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.chanspy.view.settings",{url:"/settings",templateUrl:"app/channels/voice/chanspy/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("VoiceContext",["$resource",function(a){return a("/api/voice/contexts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.contexts",{url:"/contexts",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceContextListCtrl",["$scope","VoiceContext","gridOptions","$uibModal","xAlert",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"voice_contexts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:170,buttons:[{"class":"{{row.entity.defaultEntry ? 'blue-hoki disabled' : 'blue-hoki'}}",href:"/channels/voice/contexts/view/{{row.entity.id}}/settings",name:"settings"},{"class":"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var c=d.open({animation:!0,templateUrl:"app/channels/voice/context/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});c.result.then(function(c){return b.save(c).$promise.then(function(){a.gridOptions.getPage(),e.show($translate.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){e.show(a.data.message,"danger")})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.contexts.list",{url:"/list",templateUrl:"app/channels/voice/context/list/list.html",controller:"VoiceContextListCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceContextViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location",function(a,b,c,d,e,f){a.getContext=function(){b.get("/api/voice/contexts/"+e.id).success(function(b){a.context=b}).error(function(a){console.error(a),f.path("/voice/contexts/list")})},a.updateVoiceContext=function(){var f=angular.copy(a.context);b.put("/api/voice/contexts/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.context=f})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.contexts.view",{url:"/view/:id",templateUrl:"app/channels/voice/context/view/view.html",controller:"VoiceContextViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.contexts.view.settings",{url:"/settings",templateUrl:"app/channels/voice/context/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("VoiceMohListCtrl",["$scope","gridOptions","VoiceMoh","$uibModal","xAlert",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"voice_mohs.csv",columnDefs:[{name:"name"},{name:"directory"},{name:"sort"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/voice/mohs/view/{{row.entity.id}}/settings",name:"profile"},{"class":"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/voice/moh/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});b.result.then(function(b){return c.save(b).$promise.then(function(){a.gridOptions.getPage()})["catch"](function(a){e.show(a.data.message,"danger")})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs.list",{url:"/list",templateUrl:"app/channels/voice/moh/list/list.html",controller:"VoiceMohListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("VoiceMoh",["$resource",function(a){return a("/api/voice/musiconholds/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs",{url:"/mohs",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceMohViewCtrl",["$scope","$http","xAlert","$translate","VoiceMoh","$stateParams","socket","Modal","$sce","$location","Sound",function(a,b,c,d,e,f,g,h,i,j,k){a.$translate=d,a.audioSources={},a.sortOptions=[{value:"random",name:"APPLICATION_RANDOM"},{value:"alpha",name:"APPLICATION_ALPHABETICAL"}],a.getMoh=function(){return e.get({id:f.id}).$promise.then(function(b){delete b.stamp,a.moh=b})["catch"](function(a){c.show(a.message,"danger")})},a.updateVoiceMoh=function(){return console.log("update"),e.update({id:f.id},a.moh).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){c.show(a.message,"danger")})},a.addMohs=function(){return e.save({id:f.id,controller:"files"},a.item).$promise.then(function(){j.path("/channels/voice/mohs/view/"+f.id+"/audios")})["catch"](function(a){c.show(a.message,"danger")})},a.getAudioFiles=function(){return e.get({id:f.id,controller:"files"}).$promise.then(function(b){a.audioFiles=b.files,a.mohPath=b.path,a.audioFiles.forEach(function(a){l(a)})})["catch"](function(a){c.show(a.message,"danger")})},a.getSecureSrc=function(a){return i.trustAsResourceUrl(a)},a.getSounds=function(){return a.item={sounds:[]},k.get().$promise.then(function(b){a.soundList=b.rows})["catch"](function(a){c.show(a.message,"danger")})};var l=function(c){b.get("/api/voice/musiconholds/stream",{params:{path:encodeURI(a.mohPath+"/"+c)}}).success(function(b){a.audioSources[c]="data:audio/ogg;base64,"+b}).error(function(a){console.error(a)})};a.deleteItem=h.confirm["delete"](function(e){b["delete"]("/api/voice/musiconholds/"+f.id+"/files",{params:{filename:e}}).success(function(){_.remove(a.audioFiles,function(a){return a===e}),c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){c.show(a.message,"danger")})})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs.view",{url:"/view/:id",templateUrl:"app/channels/voice/moh/view/view.html",controller:"VoiceMohViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.mohs.view.settings",{url:"/settings",templateUrl:"app/channels/voice/moh/view/view.settings.html"}).state("main.channels.voice.mohs.view.audios",{url:"/audios",templateUrl:"app/channels/voice/moh/view/view.audios.html",cache:!1}).state("main.channels.voice.mohs.view.add",{url:"/add",templateUrl:"app/channels/voice/moh/view/view.addFiles.html",cache:!1})}]),angular.module("xCallyShuttleApp").controller("VoiceMohWizardCtrl",["$scope","$http","WizardHandler","$location","xAlert","socket","$translate",function(a,b,c,d,e,f,g){a.$translate=g,a.initWizard=function(){a.forms={},a.item={sort:"alpha"}},a.next=function(){b.post("/api/voice/musiconholds/validate/",a.item).success(function(a){console.log(a),a.length?e.show(g.instant("MESSAGE_EXIST_MOH"),"danger"):c.wizard().next()}).error(function(a){e.show(g.instant(a.message),"danger")})},a.previous=function(){c.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){b.post("/api/voice/musiconholds/",a.item).success(function(a){d.path("/voice/mohs/view/"+a.id+"/audios")}).error(function(a){e.show(g.instant(a.message),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs.wizard",{url:"/wizard",templateUrl:"app/channels/voice/moh/wizard/wizard.html",controller:"VoiceMohWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceQueueListCtrl",["$scope","$rootScope","VoiceQueue","gridOptions","$uibModal",function(a,b,c,d,e){a.initView=function(){var b={exporterCsvFilename:"voice_queues.csv",primaryKey:"name",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"context"},{name:"action",width:170,buttons:[{"class":"blue-hoki",href:"/channels/voice/queues/view/{{row.entity.name}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.name)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var b=e.open({animation:!0,templateUrl:"app/channels/voice/queue/list/list.create.modal.html",controller:"VoiceQueueListCreateCtrl"});b.result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("VoiceQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","VoiceQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)})["catch"](function(a){ -d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.queues.list",{url:"/list",templateUrl:"app/channels/voice/queue/list/list.html",controller:"VoiceQueueListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceQueueViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","VoiceQueue","VoiceContext","Team",function(a,b,c,d,e,f,g,h,i,j){a.penalty=0,a.binaryChoices=[{name:"Yes",value:1},{name:"No",value:0}],a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.monitorFormats=[{name:"wav",value:"wav"},{name:"gsm",value:"gsm"},{name:"Inactive",value:""}],a.queueAnnounces=[{display_name:"Default",value:null},{display_name:"Disabled",value:""}];var k=function(){return{select:function(b){return h.save({id:a.queue.name,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})},deselect:function(b){return h["delete"]({id:a.queue.name,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})}}};a.getQueue=function(){return h.get({id:e.id}).$promise.then(function(b){b.joinempty=""===b.joinempty?[]:b.joinempty.split(","),b.leavewhenempty=""===b.leavewhenempty?[]:b.leavewhenempty.split(","),b.periodic_announce=""===b.periodic_announce?[]:b.periodic_announce.split(","),b.penalty=0,a.queue=b})["catch"](function(a){g.path("/channels/voice/queues/list")})},a.updateVoiceQueue=function(){var b=angular.copy(a.queue);return b.joinempty=b.joinempty.join(","),b.leavewhenempty=b.leavewhenempty.join(","),b.periodic_announce=b.periodic_announce.join(","),b.context||(b.context=null),h.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(d.instant(a.data.message),"danger")})},a.getTeams=function(){return j.get().$promise.then(function(b){return a.teams=b.rows,h.query({id:e.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindQueue(a.teams,_.map(b,function(a){return{id:a.id,penalty:a.UserHasVoiceQueue.penalty}}),k)})["catch"](function(a){console.error(a)})},a.getContexts=function(){return i.get().$promise.then(function(b){a.voiceContexts=b.rows})["catch"](function(a){c.show(d.instant(data.message),"danger")})},a.getMohs=function(){b.get("/api/voice/musiconholds").success(function(b){a.voiceMohs=b.rows,f.syncUpdates("voice_musiconhold",a.voiceMohs)}).error(function(a){c.show(a.message,"danger")})},a.getSounds=function(){b.get("/api/sounds").success(function(b){a.queueAnnounces=a.queueAnnounces.concat(b),a.periodicAnnounces=angular.copy(b.rows),b.rows.unshift({display_name:"None",converted_path:null,value:""}),a.sounds=b.rows,f.syncUpdates("sound",a.sounds)}).error(function(a){console.error(a)})},a.returnAnnouncePath=function(a){return a.converted_path?a.converted_path+"/"+a.save_name:null===a.value?null:a.value}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.queues.view",{url:"/view/:id",templateUrl:"app/channels/voice/queue/view/view.html",controller:"VoiceQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.queues.view.settings",{url:"/settings",templateUrl:"app/channels/voice/queue/view/view.settings.html"}).state("main.channels.voice.queues.view.agents",{url:"/agents",templateUrl:"app/channels/voice/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("VoiceQueue",["$resource",function(a){return a("/api/voice/queues/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","VoiceQueue","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){return k.spin("spinner-grid"),g.get(s).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){p(a)})})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){k.stop("spinner-grid")})}function o(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});if(c){var d=a.gridOptions.data.indexOf(c);a.gridOptions.data[d].online=b.online,a.gridOptions.data[d].lastLoginAt=b.lastLoginAt,a.gridOptions.data[d].pause=b.voicePause,a.gridOptions.data[d].pauseType=b.pauseType,a.gridOptions.data[d].lastPauseAt=b.lastPauseAt,a.gridOptions.data[d].status=b.status,a.gridOptions.data[d].statusAt=b.statusAt,_.map(a.gridOptions.data,function(a){a.isAgent||a.agentId!==b.id||(a.online=b.online)})}}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.id})}),e.socket.on("user_has_voice_queue:save",function(b){console.log("updated queue",b);var c=_.find(a.gridOptions.data,{agentId:b.UserId,queue:b.queue});if(!c&&b.logged){console.log("not found queue and logged");var d=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0}),e=a.gridOptions.data.indexOf(d);a.gridOptions.data.splice(e+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,agent:b.membername,callstaken:b.callstaken?b.callstaken:0,online:d.online})}else c&&!b.logged?(console.log("found item and not logged"),_.remove(a.gridOptions.data,{agentId:b.UserId,queue:b.queue})):c&&b.logged&&(console.log("found item and logged"),c.callstaken=b.callstaken?b.callstaken:0)}),e.socket.on("user_has_voice_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queue:b.queue})})}function p(b){a.gridOptions.data.push({isAgent:!0,agentId:b.id,agent:b.name,online:b.online,lastLoginAt:b.lastLoginAt,lastPauseAt:b.lastPauseAt,pause:b.voicePause,pauseType:b.pauseType,status:b.status||"UNKNOWN",statusAt:b.statusAt,$$treeLevel:0}),b.VoiceQueues.forEach(function(c){c.UserHasVoiceQueue.logged&&a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,agent:b.name,callstaken:c.UserHasVoiceQueue.callstaken?c.UserHasVoiceQueue.callstaken:0,online:b.online})})}function q(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)})["catch"](function(a){f.show(a.message,"danger")})}function r(){return j.get().$promise.then(function(b){a.voiceQueues=b.rows,e.syncUpdates("voice_queue",a.voiceQueues)})["catch"](function(a){f.show(a.message,"danger")})}a.voiceQueues=[];var s={offset:0,limit:10};a.initAgents=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{row.entity.agent}}</div>'},{name:"online",displayName:"APPLICATION_ONLINE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="icon-user" data-ng-class="row.entity.online ? \'font-green\' : \'font-red\'"></i> <span data-ng-if="row.entity.online" class="left-margin">(<span am-time-ago="row.entity.lastLoginAt"></span>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{\'APPLICATION_\'+row.entity.status | translate}} <span data-ng-if="row.entity.statusAt">(<span am-time-ago="row.entity.statusAt"></span>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"UNKNOWN",label:d.instant("APPLICATION_UNKNOWN")},{value:"NOT_INUSE",label:d.instant("APPLICATION_NOT_INUSE")},{value:"INUSE",label:d.instant("APPLICATION_INUSE")},{value:"BUSY",label:d.instant("APPLICATION_BUSY")},{value:"INVALID",label:d.instant("APPLICATION_INVALID")},{value:"UNAVAILABLE",label:d.instant("APPLICATION_UNAVAILABLE")},{value:"RINGING",label:d.instant("APPLICATION_RINGING")},{value:"RINGINUSE",label:d.instant("APPLICATION_RINGINUSE")},{value:"ONHOLD",label:d.instant("APPLICATION_ONHOLD")}]}},{name:"voicePause",width:300,displayName:"APPLICATION_PAUSE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.pause != null && row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.pause}"><span data-ng-if="row.entity.pause" am-time-ago="row.entity.lastPauseAt"></span><span data-ng-if="row.entity.pause" class="left-margin">({{row.entity.pauseType}})</span><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity.agentId,\'unpause\')" class="icon-control-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.agentId,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity.agentId,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"PAUSED"},{value:"false",label:"NOT PAUSED"}]},enableSorting:!1,enableColumnMenu:!1},{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"callstaken",displayName:"APPLICATION_CALLS_TAKEN",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.callstaken !== null">{{row.entity.callstaken}}</div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1,width:100},{name:"action",displayName:"",width:130,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queue && row.entity.online" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queue)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.entity.online && row.treeNode.children.length < grid.appScope.voiceQueues.length" class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.joinQueue(row.entity.agentId)"><i class="icon-plus"></i> {{\'APPLICATION_JOIN_QUEUE\' | translate}}</button></div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=l.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?s.order=null:s.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),n()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){s.offset=(a-1)*b,s.limit=b,n()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?s[a.name]=a.filters[0].term:delete s[a.name]}),n()})}},n(),q(),r(),o()};var t=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("agent"),e.unsyncUpdates("user_has_voice_queue")}),a.pause=function(a,b,c){return i.save({name:b,agent:a,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.joinQueue=function(e){var g=c.open({animation:!0,templateUrl:"app/channels/voice/realtime/view/agent/queue.modal.add.html",controller:"VoiceRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.voiceQueues,function(b){return _.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})?!0:!1})}}});g.result.then(function(a){return i.save({name:"QueueAdd",agent:e,queues:a.queues,channel:"voice",data1:e,data3:a.queues.join(","),data4:"voice"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},function(){b.info("Modal dismissed at: "+new Date)})},a.leaveQueue=function(a,b){return i.save({name:"QueueRemove",agent:a,queue:b,channel:"voice",data1:a,data3:b,data4:"voice"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/voice/realtime/view/agent/agent.html",controller:"VoiceRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(a,b,c,d){a.queues=d,a.item={},a.save=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentReportCtrl",["$scope","$http","socket",function(a,b,c){a.$on("$destroy",function(){c.unsyncUpdates("report_agent")}),a.conf={agentsByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.agentsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.initReport=function(){a.agents=[],b.get("/api/report/agents").success(function(b){a.agents=b,c.syncUpdates("report_agent",a.agents)}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").filter("VoiceRealtimeViewAgentReportFilter",function(){return function(a){return new Date(1970,0,1).setSeconds(a)}}),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueueReportCtrl",["$scope","$http","socket",function(a,b,c){a.$on("$destroy",function(){c.unsyncUpdates("report_queue")}),a.conf={queuesByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.queuesByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.initReport=function(){a.queues=[],b.get("/api/report/queues").success(function(b){console.log(b),a.queues=b,c.syncUpdates("report_queue",a.queues)}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").filter("VoiceRealtimeViewQueueReportFilter",function(){return function(a){return new Date(1970,0,1).setSeconds(a)}}),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueuePauseModalCtrl",["$scope","$uibModalInstance","items","data",function(a,b,c,d){a.items=c,a.data=d,console.log(d),a.selected={item:a.items[0],queue:_.isArray(d)?a.data[0].queue:a.data.queue,membername:_.isArray(d)?a.data[0].membername:a.data.membername,"interface":_.isArray(d)?a.data[0]["interface"]:a.data["interface"]},a.ok=function(c,e){var f;_.isArray(d)?(f=[],d.forEach(function(b){f.push({action:"QueuePause",queue:b.queue,membername:b.membername,"interface":b["interface"],paused:c,reason:a.selected.item})})):f={action:"QueuePause",queue:a.selected.queue,membername:a.selected.membername,"interface":a.selected["interface"],paused:c,reason:a.selected.item},b.close(f)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueueCtrl",["$scope","$http","$log","$uibModal","$translate","socket","xAlert",function(a,b,c,d,e,f,g){a.conf={agentsByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.agentsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.$on("$destroy",function(){f.unsyncUpdates("user_has_voice_queue")}),a.groups=[],a.pauses=["pausa1","pausa2","pausa3"],a.pause=function(f,h){var i=d.open({animation:!0,size:f,templateUrl:"app/channels/voice/realtime/view/queue/pause.modal.html",controller:"VoiceRealtimeViewQueuePauseModalCtrl",resolve:{items:function(){return a.pauses},data:function(){return h}}});i.result.then(function(a){_.isArray(a)?a.forEach(function(a){b.post("/api/ami",a).then(function(a){console.log(a),g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.log(a),g.show(a.data.message,"danger")})}):b.post("/api/ami",a).then(function(a){console.log(a),g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.log(a),g.show(a.data.message,"danger")})},function(){c.info("Modal dismissed at: "+new Date)})},a.add=function(f,h){var i=d.open({animation:!0,size:f,templateUrl:"app/channels/voice/realtime/view/queue/queue.modal.add.html",controller:"VoiceRealtimeViewQueueQueueModalCtrl",resolve:{pauses:function(){return a.pauses},data:function(){return h}}});i.result.then(function(a){console.log("action",a),b.post("/api/voice/user_has_queues",a).then(function(){a.login?b.post("/api/ami",a).then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")}):g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message,"danger")}),console.log(a)},function(){c.info("Modal dismissed at: "+new Date)})},a.remove=function(a,f){var h=d.open({animation:!0,size:a,templateUrl:"app/channels/voice/realtime/view/queue/queue.modal.remove.html",controller:"VoiceRealtimeViewQueueQueueModalCtrl",resolve:{pauses:function(){return null},data:function(){return f}}});h.result.then(function(a){_.isArray(a)?a.forEach(function(a){b.post("/api/ami",a).then(function(){a.logout?b.put("/api/voice/queues/"+a.queue+"/agents",{agents:[a.UserId]}).then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")}):g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")})}):b.post("/api/ami",a).then(function(){a.logout?b.put("/api/voice/queues/"+a.queue+"/agents",{agents:[a.UserId]}).then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")}):g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")})},function(){c.info("Modal dismissed at: "+new Date)})},a.initQueues=function(){b.get("/api/voice/user_has_queues").success(function(b){a.queues=b,a.groups=_.map(_.groupBy(a.queues,"queue"),function(a,b){return{queue:b,agents:a}}),console.log("ok"),f.socket.on("user_has_voice_queue:save",function(b){console.log("item",b);var c=_.find(a.groups,{queue:b.queue}),d=a.groups.indexOf(c);if(c){var e=_.find(c.agents,{membername:b.membername});e?_.merge(e,b):a.groups[d].agents.push(b)}else{var f={queue:b.queue,agents:[b]};a.groups.unshift(f)}}),f.socket.on("user_has_voice_queue:remove",function(b){var c=_.find(a.groups,{queue:b.queue});_.remove(c.agents,{membername:b.membername}),c.agents.length||_.remove(a.groups,{queue:b.queue})}),f.socket.on("report_agent:save",function(b){var c=_.find(a.groups,{queue:b.queue}),d=a.groups.indexOf(c);if(c){var e=_.find(c.agents,{membername:b.membername});e?_.merge(e,b):a.groups[d].agents.push(b)}else{var f={queue:b.queue,agents:[b]};a.groups.unshift(f)}})}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueueQueueModalCtrl",["$scope","$uibModalInstance","$http","pauses","data",function(a,b,c,d,e){a.initAdd=function(){a.data=e,a.pauses=d,a.selected={penalty:0,paused:!1,reason:a.pauses[0]},a.$watch("selected.agent",function(b){b&&(a.selected.membername=b.name,a.selected["interface"]="SIP/"+b.name,a.selected.UserId=b.id)}),c.get("/api/agents",{params:{page:0,per_page:500}}).success(function(b){a.agents=_.reject(b.rows,function(b){return _.find(a.data,{membername:b.name})?!0:!1}),a.selected.queue=a.data[0]?a.data[0].queue:null}).error(function(a){console.error(a)})},a.initRemove=function(){a.data=e,console.log(e),_.isArray(e)?a.selected={queue:a.data[0].queue,logout:!1}:a.selected={membername:a.data.membername,"interface":a.data["interface"],queue:a.data.queue,logout:!1,UserId:a.data.UserId}},a.okAdd=function(){var c={action:"QueueAdd",queue:a.selected.queue,membername:a.selected.membername,"interface":a.selected["interface"],penalty:a.selected.penalty,paused:a.selected.paused,UserId:a.selected.UserId};c.paused&&(c.reason=a.selected.reason),b.close(c)},a.okRemove=function(){var c;_.isArray(a.data)?(c=[],a.data.forEach(function(b){c.push({action:"QueueRemove",queue:b.queue,"interface":b["interface"],logout:a.selected.logout,UserId:b.UserId})})):c={action:"QueueRemove",queue:a.selected.queue,logout:a.selected.logout,"interface":a.selected["interface"],UserId:a.selected.UserId},b.close(c)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewCtrl",["$scope",function(a){a.agents=[{name:"View1",link:"main.channels.voice.realtime.view.agents"},{name:"View2",link:"main.channels.voice.realtime.view.areports"}],a.queues=[{name:"View1",link:"main.channels.voice.realtime.view.queues"},{name:"View2",link:"main.channels.voice.realtime.view.qreports"}]}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view",{url:"/view",templateUrl:"app/channels/voice/realtime/view/view.html",controller:"VoiceRealtimeViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRecordingListCtrl",["$scope","$translate","$sce","Recording","gridOptions","xAlert","uiGridConstants",function(a,b,c,d,e,f,g){a.Recording=d;a.updateRating=function(a,c){d.patch({id:a,rating:c}).$promise.then(function(){f.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.initView=function(){var b={exporterCsvFilename:"recordings.csv",rowHeight:35,columnDefs:[{name:"uniqueid"},{name:"calleridnum"},{name:"calleridname"},{name:"connectedlinenum"},{name:"connectedlinename"},{name:"rating",filter:{type:g.filter.SELECT,selectOptions:[{value:1,label:"1"},{value:2,label:"2"},{value:3,label:"3"},{value:4,label:"4"},{value:5,label:"5"}]},cellClass:"ui-grid-vcenter",width:"100",cellTemplate:'<div><uib-rating data-ng-model="row.entity.rating" data-ng-click="grid.appScope.updateRating(row.entity.uniqueid, row.entity.rating)" aria-labelledby="default-rating"></uib-rating></div>'},{name:"audio",displayName:"",width:"100",enableSorting:!1,enableFiltering:!1,buttons:[{directive:'<audio-file-download params="{id:row.entity.uniqueid,controller:\'stream\'}" resource="grid.appScope.Recording"></audio-file-download>'}]},{name:"action",width:"150",buttons:[{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.uniqueid, row.entity.uniqueid)"},{directive:'<motion-file-download params="{id:row.entity.uniqueid,controller:\'stream\'}" resource="grid.appScope.Recording" mimetype="audio/wav" btnclass="btn btn-xs blue-hoki" filename="row.entity.uniqueid+\'.wav\'"></motion-file-download>'}]}]};a.gridOptions=e.gridOptions(d,b,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.recordings.list",{url:"/list",templateUrl:"app/channels/voice/recording/list/list.html",controller:"VoiceRecordingListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Recording",["$resource",function(a){return a("/api/voice/recordings/:id/:controller",{id:"@id"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.recordings",{url:"/recordings",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.inbound",{url:"/inbound",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundListCreateCtrl",["$scope","$uibModalInstance","Route","application",function(a,b,c,d){a.$application=d.application,a.forms={route:void 0},a.item={type:"inbound",appdata:"Inbound Call",context:"from-voip-provider"},a.validate=function(){c.query({id:"validate",context:a.item.context,exten:a.$application.checkUnderscore(a.item.exten)}).$promise.then(function(b){a.existRoute=b.length?!0:!1})["catch"](function(a){console.error(a)})},a.ok=function(){a.item.exten=a.$application.checkUnderscore(a.item.exten),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.initView=function(){var b={exporterCsvFilename:"InboundRoutes.csv",columnDefs:[{name:"exten",displayName:"APPLICATION_PHONE_NUMBER"},{name:"context"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/voice/routes/inbound/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(j,b,a,{type:"inbound"})},a.create=function(){var a=k.open({animation:!0,templateUrl:"app/channels/voice/route/inbound/list/create.modal.html",controller:"VoiceRouteInboundListCreateCtrl"});a.result.then(function(a){return j.save(a).$promise.then(function(a){l.path("/channels/voice/routes/inbound/view/"+a.id+"/applications")})["catch"](function(a){console.error(a),f.show(a.message,"danger")})},function(){m.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.inbound.list",{url:"/list",templateUrl:"app/channels/voice/route/inbound/list/list.html",controller:"VoiceRouteInboundListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundViewCtrl",["$scope","$translate","$stateParams","socket","$location","WizardHandler","Modal","xAlert","application","interval","Route","VoiceQueue","Sound","SquareProject","VoiceContext","Interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){function q(b){var c,d;if("always"===b.intType)c=null,d="*,*,*,*";else if("list"===b.intType)d=b.IntervalId?_.find(a.Intervals,{id:b.IntervalId}).name:"*,*,*,*",c=b.IntervalId||null;else if("custom"===b.intType){c=null;var e,f,g,h;e=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(f=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(f+="-"+b.wd_to)):f="*",b.md_from&&"always"!==b.md_from?(g=b.md_from,b.md_to&&"always"!==b.md_to&&(g+="-"+b.md_to)):g="*",b.m_from&&"always"!==b.m_from?(h=b.m_from,b.m_to&&"always"!==b.m_to&&(h+="-"+b.m_to)):h="*",d=e+","+f+","+g+","+h}void 0===a.selectedApp?(a.application.interval=d,a.application.IntervalId=c):(a.route.Applications[a.selectedApp].interval=d,a.route.Applications[a.selectedApp].IntervalId=c)}function r(){if(a.interval.intType=a.route.Applications[a.selectedApp].IntervalId?"list":"*,*,*,*"===a.route.Applications[a.selectedApp].interval?"always":"custom",a.interval.IntervalId=a.route.Applications[a.selectedApp].IntervalId,!a.route.Applications[a.selectedApp].IntervalId){var b,c=a.route.Applications[a.selectedApp].interval?a.route.Applications[a.selectedApp].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.interval.t_from=moment(b[0],"HH:mm"),a.interval.t_to=moment(b[1],"HH:mm"),a.interval.alwaysTime=!1):(a.interval.t_from=moment(new Date),a.interval.t_to=moment(new Date),a.interval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.interval.wd_from=b[0],a.interval.wd_to=b[1]?b[1]:"always"):(a.interval.wd_from="always",a.interval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.interval.md_from=b[0],a.interval.md_to=b[1]?b[1]:"always"):(a.interval.md_from="always",a.interval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.interval.m_from=b[0],a.interval.m_to=b[1]?b[1]:"always"):(a.interval.m_from="always",a.interval.m_to="always")}})}}a.$translate=b,a.$application=i.application,a.$interval=j.interval,a.gridOptions={rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate"},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate"},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}],onRegisterApi:function(b){b.draggableRows.on.rowDropped(a,function(b,c){a.updateRoute()})}},a.initApplication=function(b){b&&(a.selectedApp=void 0),a.forms={settings:void 0,interval:void 0},a.application={},a.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},a.main={app:""}},a.$watch("interval",function(a){a&&q(a)},!0),a.updateSetAppdata=function(){a.application.variable&&a.application.value&&"Set"===a.main.app?a.application.appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.updateSetAppdataSettings=function(){ -a.application.variable&&a.application.value&&"Set"===a.main.app?a.route.Applications[a.selectedApp].appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.$watch("main.app",function(d){if(d){var e,f;switch(c.appId||(a.application={app:d,interval:a.application.interval||"*,*,*,*",appdata:[]}),d){case"Queue":e=l,f=m;break;case"Playback":e=m;break;case"AGI":e=n;break;case"Goto":e=o;break;default:e=null,f=null}if(e)return e.get().$promise.then(function(b){a.items=b.rows})["catch"](function(a){h.show(b.instant(a.message),"danger")});if(f)return f.get().$promise.then(function(b){a.items2=b.rows})["catch"](function(a){h.show(b.instant(a.message),"danger")})}},!0),a.deselectAndRedirect=function(b){a.selectedApp=void 0,e.path(b)},a.getIntervals=function(){return p.get().$promise.then(function(b){a.Intervals=b.rows,d.syncUpdates("interval",a.Intervals)})["catch"](function(a){h.show(b.instant(a.message),"danger")})},a.getRoute=function(){return k.get({id:c.id}).$promise.then(function(b){a.route=b,a.gridOptions.data=b.Applications})["catch"](function(a){e.path("/channels/voice/routes/inbound/list")})},a.getApplication=function(){void 0===a.selectedApp&&e.path("/channels/voice/routes/inbound/list");var b=_.find(a.$application.applications,{value:a.route.Applications[a.selectedApp].app});if(a.main.app=b?b.value:"custom","Set"===a.main.app){var c=a.route.Applications[a.selectedApp].appdata[0].split("=");a.application.variable=c[0],a.application.value=c[1]}r()},a.openApplication=function(b){a.selectedApp=b,e.path("/channels/voice/routes/inbound/view/"+c.id+"/applications/settings")},a.updateRoute=function(d){return a.selectedApp=void 0,a.route.exten=a.$application.checkUnderscore(a.route.exten),k.update({id:a.route.id},a.route).$promise.then(function(a){h.show(b.instant("MESSAGE_WELL_DONE")+"!","success"),d&&e.path("/channels/voice/routes/inbound/view/"+c.id+"/"+d)})["catch"](function(a){console.log(a),h.show(b.instant(a.data.translatedMessage),"danger")})},a.getContexts=function(){return o.get().$promise.then(function(b){a.voiceContexts=b.rows,d.syncUpdates("voice_context",a.voiceContexts)})["catch"](function(a){h.show(b.instant(a.message),"danger")})},a.deleteApp=g.confirm["delete"](function(b){a.route.Applications.splice(b,1),a.updateRoute()}),a.addApplication=function(){a.route.Applications.push(a.application),a.updateRoute("applications")},a.goNext=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.formValidation=function(a){return a},a.$on("destroy",function(){d.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.inbound.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/inbound/view/view.html",controller:"VoiceRouteInboundViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.inbound.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/inbound/view/view.settings.html"}).state("main.channels.voice.routes.inbound.view.applications",{url:"/applications",templateUrl:"app/channels/voice/route/inbound/view/view.applications.html"}).state("main.channels.voice.routes.inbound.view.application",{url:"/application",templateUrl:"app/channels/voice/route/view.application.html"}).state("main.channels.voice.routes.inbound.view.applications.settings",{url:"/settings",templateUrl:"app/channels/voice/route/view.applicationSettings.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.internal",{url:"/internal",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalListCreateCtrl",["$scope","$uibModalInstance","Route","application",function(a,b,c,d){a.$application=d.application,a.forms={route:void 0},a.item={type:"internal",appdata:"Internal Call",context:"from-sip"},a.validate=function(){c.query({id:"validate",context:a.item.context,exten:a.$application.checkUnderscore(a.item.exten)}).$promise.then(function(b){a.existRoute=b.length?!0:!1})["catch"](function(a){console.error(a)})},a.ok=function(){a.item.exten=a.$application.checkUnderscore(a.item.exten),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.initView=function(){var b={exporterCsvFilename:"InternalRoutes.csv",columnDefs:[{name:"exten",displayName:"APPLICATION_PHONE_NUMBER"},{name:"context"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/voice/routes/internal/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(j,b,a,{type:"internal"})},a.create=function(){var a=k.open({animation:!0,templateUrl:"app/channels/voice/route/internal/list/create.modal.html",controller:"VoiceRouteInternalListCreateCtrl"});a.result.then(function(a){return j.save(a).$promise.then(function(a){l.path("/channels/voice/routes/internal/view/"+a.id+"/applications")})["catch"](function(a){console.error(a),f.show(a.message,"danger")})},function(){m.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.internal.list",{url:"/list",templateUrl:"app/channels/voice/route/internal/list/list.html",controller:"VoiceRouteInternalListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalViewCtrl",["$scope","$translate","$stateParams","socket","$location","WizardHandler","Modal","xAlert","application","interval","Route","VoiceQueue","Sound","SquareProject","VoiceContext","Interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){function q(b){var c,d;if("always"===b.intType)c=null,d="*,*,*,*";else if("list"===b.intType)d=b.IntervalId?_.find(a.Intervals,{id:b.IntervalId}).name:"*,*,*,*",c=b.IntervalId||null;else if("custom"===b.intType){c=null;var e,f,g,h;e=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(f=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(f+="-"+b.wd_to)):f="*",b.md_from&&"always"!==b.md_from?(g=b.md_from,b.md_to&&"always"!==b.md_to&&(g+="-"+b.md_to)):g="*",b.m_from&&"always"!==b.m_from?(h=b.m_from,b.m_to&&"always"!==b.m_to&&(h+="-"+b.m_to)):h="*",d=e+","+f+","+g+","+h}void 0===a.selectedApp?(a.application.interval=d,a.application.IntervalId=c):(a.route.Applications[a.selectedApp].interval=d,a.route.Applications[a.selectedApp].IntervalId=c)}function r(){if(a.interval.intType=a.route.Applications[a.selectedApp].IntervalId?"list":"*,*,*,*"===a.route.Applications[a.selectedApp].interval?"always":"custom",a.interval.IntervalId=a.route.Applications[a.selectedApp].IntervalId,!a.route.Applications[a.selectedApp].IntervalId){var b,c=a.route.Applications[a.selectedApp].interval?a.route.Applications[a.selectedApp].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.interval.t_from=moment(b[0],"HH:mm"),a.interval.t_to=moment(b[1],"HH:mm"),a.interval.alwaysTime=!1):(a.interval.t_from=moment(new Date),a.interval.t_to=moment(new Date),a.interval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.interval.wd_from=b[0],a.interval.wd_to=b[1]?b[1]:"always"):(a.interval.wd_from="always",a.interval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.interval.md_from=b[0],a.interval.md_to=b[1]?b[1]:"always"):(a.interval.md_from="always",a.interval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.interval.m_from=b[0],a.interval.m_to=b[1]?b[1]:"always"):(a.interval.m_from="always",a.interval.m_to="always")}})}}a.$translate=b,a.selectedApp=void 0,a.$application=i.application,a.$interval=j.interval,a.gridOptions={rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate"},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate"},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}],onRegisterApi:function(b){b.draggableRows.on.rowDropped(a,function(b,c){a.updateRoute()})}},a.initApplication=function(b){b&&(a.selectedApp=void 0),a.forms={settings:void 0,interval:void 0},a.application={},a.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},a.main={app:""}},a.$watch("interval",function(a){a&&q(a)},!0),a.updateSetAppdata=function(){a.application.variable&&a.application.value&&"Set"===a.main.app?a.application.appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.updateSetAppdataSettings=function(){a.application.variable&&a.application.value&&"Set"===a.main.app?a.route.Applications[a.selectedApp].appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.$watch("main.app",function(d){if(d){var e,f;switch(c.appId||(a.application={app:d,interval:a.application.interval||"*,*,*,*",appdata:[]}),d){case"Queue":e=l,f=m;break;case"Playback":e=m;break;case"AGI":e=n;break;case"Goto":e=o;break;default:e=null,f=null}if(e)return e.get().$promise.then(function(b){a.items=b.rows})["catch"](function(a){h.show(b.instant(a.message),"danger")});if(f)return f.get().$promise.then(function(b){a.items2=b.rows})["catch"](function(a){h.show(b.instant(a.message),"danger")})}},!0),a.deselectAndRedirect=function(b){a.selectedApp=void 0,e.path(b)},a.getIntervals=function(){return p.get().$promise.then(function(b){a.Intervals=b.rows,d.syncUpdates("interval",a.Intervals)})["catch"](function(a){h.show(b.instant(a.message),"danger")})},a.getRoute=function(){return k.get({id:c.id}).$promise.then(function(b){a.route=b,a.gridOptions.data=b.Applications})["catch"](function(a){e.path("/channels/voice/routes/internal/list")})},a.getApplication=function(){console.log(a.selectedApp),void 0===a.selectedApp&&e.path("/channels/voice/routes/internal/list");var b=_.find(a.$application.applications,{value:a.route.Applications[a.selectedApp].app});if(a.main.app=b?b.value:"custom","Set"===a.main.app){var c=a.route.Applications[a.selectedApp].appdata[0].split("=");a.application.variable=c[0],a.application.value=c[1]}r()},a.openApplication=function(b){a.selectedApp=b,e.path("/channels/voice/routes/internal/view/"+c.id+"/applications/settings")},a.updateRoute=function(d){return a.selectedApp=void 0,a.route.exten=a.$application.checkUnderscore(a.route.exten),k.update({id:a.route.id},a.route).$promise.then(function(a){h.show(b.instant("MESSAGE_WELL_DONE")+"!","success"),d&&e.path("/channels/voice/routes/internal/view/"+c.id+"/"+d)})["catch"](function(a){h.show(b.instant(a.data.translatedMessage),"danger")})},a.getContexts=function(){return o.get().$promise.then(function(b){a.voiceContexts=b.rows,d.syncUpdates("voice_context",a.voiceContexts)})["catch"](function(a){h.show(b.instant(a.message),"danger")})},a.deleteApp=g.confirm["delete"](function(b){a.route.Applications.splice(b,1),a.updateRoute()}),a.addApplication=function(){a.route.Applications.push(a.application),a.updateRoute("applications")},a.goNext=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.formValidation=function(a){return a},a.$on("destroy",function(){d.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.internal.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/internal/view/view.html",controller:"VoiceRouteInternalViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.internal.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/internal/view/view.settings.html"}).state("main.channels.voice.routes.internal.view.applications",{url:"/applications",templateUrl:"app/channels/voice/route/internal/view/view.applications.html"}).state("main.channels.voice.routes.internal.view.application",{url:"/application",templateUrl:"app/channels/voice/route/view.application.html"}).state("main.channels.voice.routes.internal.view.applications.settings",{url:"/settings",templateUrl:"app/channels/voice/route/view.applicationSettings.html"})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundListCreateCtrl",["$scope","$uibModalInstance","Route","application",function(a,b,c,d){a.$application=d.application,a.forms={route:void 0},a.item={type:"outbound",appdata:"Outbound Call",context:"from-sip"},a.validate=function(){c.query({id:"validate",context:a.item.context,exten:a.$application.checkUnderscore(a.item.exten)}).$promise.then(function(b){a.existRoute=b.length?!0:!1})["catch"](function(a){console.error(a)})},a.ok=function(){a.item.exten=a.$application.checkUnderscore(a.item.exten),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.initView=function(){var b={exporterCsvFilename:"OutboundRoutes.csv",columnDefs:[{name:"exten",displayName:"APPLICATION_DESTINATION_PATTERN"},{name:"context"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/voice/routes/outbound/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(j,b,a,{type:"outbound"})},a.create=function(){var a=k.open({animation:!0,templateUrl:"app/channels/voice/route/outbound/list/create.modal.html",controller:"VoiceRouteOutboundListCreateCtrl"});a.result.then(function(a){return j.save(a).$promise.then(function(a){l.path("/channels/voice/routes/outbound/view/"+a.id+"/routes")})["catch"](function(a){console.error(a),f.show(a.message,"danger")})},function(){m.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.outbound.list",{url:"/list",templateUrl:"app/channels/voice/route/outbound/list/list.html",controller:"VoiceRouteOutboundListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.outbound",{url:"/outbound",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundViewCtrl",["$scope","xAlert","$translate","$stateParams","socket","$location","WizardHandler","Modal","application","interval","Route","Trunk","VoiceContext","Interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){function o(b){var c,d;if("always"===b.intType)c=null,d="*,*,*,*";else if("list"===b.intType)d=b.IntervalId?_.find(a.Intervals,{id:b.IntervalId}).name:"*,*,*,*",c=b.IntervalId||null;else if("custom"===b.intType){c=null;var e,f,g,h;e=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(f=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(f+="-"+b.wd_to)):f="*",b.md_from&&"always"!==b.md_from?(g=b.md_from,b.md_to&&"always"!==b.md_to&&(g+="-"+b.md_to)):g="*",b.m_from&&"always"!==b.m_from?(h=b.m_from,b.m_to&&"always"!==b.m_to&&(h+="-"+b.m_to)):h="*",d=e+","+f+","+g+","+h}void 0===a.selectedApp?(a.application.interval=d,a.application.IntervalId=c):(a.route.Applications[a.selectedApp].interval=d,a.route.Applications[a.selectedApp].IntervalId=c)}function p(){if(a.interval.intType=a.route.Applications[a.selectedApp].IntervalId?"list":"*,*,*,*"===a.route.Applications[a.selectedApp].interval?"always":"custom",a.interval.IntervalId=a.route.Applications[a.selectedApp].IntervalId,!a.route.Applications[a.selectedApp].IntervalId){var b,c=a.route.Applications[a.selectedApp].interval?a.route.Applications[a.selectedApp].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.interval.t_from=moment(b[0],"HH:mm"),a.interval.t_to=moment(b[1],"HH:mm"),a.interval.alwaysTime=!1):(a.interval.t_from=moment(new Date),a.interval.t_to=moment(new Date),a.interval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.interval.wd_from=b[0],a.interval.wd_to=b[1]?b[1]:"always"):(a.interval.wd_from="always",a.interval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.interval.md_from=b[0],a.interval.md_to=b[1]?b[1]:"always"):(a.interval.md_from="always",a.interval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.interval.m_from=b[0],a.interval.m_to=b[1]?b[1]:"always"):(a.interval.m_from="always",a.interval.m_to="always")}})}}a.$translate=c,a.$application=i.application,a.$interval=j.interval,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.gridOptions={rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate"},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate"},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}],onRegisterApi:function(b){b.draggableRows.on.rowDropped(a,function(b,c){a.updateRoute()})}},a.initApplication=function(b){b&&(a.selectedApp=void 0),a.forms={info:void 0,interval:void 0},a.application={},a.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},a.main={app:""},a.applications=[{name:"Dial",value:"Dial"},{name:"Custom",value:"custom"}]},a.$watch("interval",function(a){a&&o(a)},!0),a.$watch("main.app",function(e){if(e){var f,g;switch(d.appId||(a.application={app:e,interval:a.application.interval||"*,*,*,*",appdata:[]}),e){case"Dial":f=l,g=m;break;default:f=null,g=null}if(f)return f.get().$promise.then(function(b){a.items=b.rows})["catch"](function(a){b.show(c.instant(a.message),"danger")});if(g)return g.get().$promise.then(function(b){a.items2=b.rows})["catch"](function(a){b.show(c.instant(a.message),"danger")})}},!0),a.deselectAndRedirect=function(b){a.selectedApp=void 0,f.path(b)},a.getIntervals=function(){return n.get().$promise.then(function(b){a.Intervals=b.rows,e.syncUpdates("interval",a.Intervals)})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.getRoute=function(){return k.get({id:d.id}).$promise.then(function(b){a.route=b,a.gridOptions.data=b.Applications})["catch"](function(a){f.path("/channels/voice/routes/outbound/list")})},a.getApplication=function(){void 0===a.selectedApp&&f.path("/channels/voice/routes/outbound/list");var b=_.find(a.applications,{value:a.route.Applications[a.selectedApp].app});a.main.app=b?b.value:"custom",p()},a.openApplication=function(b){a.selectedApp=b,f.path("/channels/voice/routes/outbound/view/"+d.id+"/routes/settings")},a.updateRoute=function(e){return a.selectedApp=void 0,a.route.exten=a.$application.checkUnderscore(a.route.exten),k.update({id:a.route.id},a.route).$promise.then(function(a){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),e&&f.path("/channels/voice/routes/outbound/view/"+d.id+"/"+e)})["catch"](function(a){b.show(c.instant(a.data.translatedMessage),"danger")})},a.getContexts=function(){return m.get().$promise.then(function(b){a.voiceContexts=b.rows,e.syncUpdates("voice_context",a.voiceContexts)})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.deleteApp=h.confirm["delete"](function(b){a.route.Applications.splice(b,1),a.updateRoute()}),a.addApplication=function(){a.route.Applications.push(a.application),a.updateRoute("routes")},a.goNext=function(){g.wizard().next()},a.previous=function(){g.wizard().previous()},a.formValidation=function(a){return a},a.$on("destroy",function(){e.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.outbound.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/outbound/view/view.html",controller:"VoiceRouteOutboundViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.outbound.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/outbound/view/view.settings.html"}).state("main.channels.voice.routes.outbound.view.routes",{url:"/routes",templateUrl:"app/channels/voice/route/outbound/view/view.routes.html"}).state("main.channels.voice.routes.outbound.view.route",{url:"/route",templateUrl:"app/channels/voice/route/outbound/view/view.route.html"}).state("main.channels.voice.routes.outbound.view.routes.settings",{url:"/settings",templateUrl:"app/channels/voice/route/outbound/view/view.routeSettings.html"})}]),angular.module("xCallyShuttleApp").factory("Route",["$resource",function(a){return a("/api/voice/extensions/:id",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes",{url:"/routes",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice",{url:"/voice",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailListCtrl",["$scope","VoiceMail","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"voice_mails.csv",primaryKey:"uniqueid",columnDefs:[{name:"mailbox"},{name:"fullname"},{name:"email"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/voice/voicemails/view/{{row.entity.uniqueid}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.mailbox, row.entity.uniqueid)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails.list",{url:"/list",templateUrl:"app/channels/voice/voicemail/list/list.html",controller:"VoiceVoicemailListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailViewCtrl",["$scope","VoiceMail","VoiceMailMessage","VoiceContext","$http","xAlert","$translate","$stateParams","socket","$sce","Modal","$location","gridOptions",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){var b={exporterCsvFilename:"voice_mail_messages.csv",primaryKey:"id",columnDefs:[{name:"callerid"},{name:"createdAt",displayName:"APPLICATION_DATE",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{grid.appScope.moment(row.entity.createdAt).format('YYYY-MM-DD HH:mm:ss')}}</div>"},{name:"duration"},{name:"audio",displayName:"",width:"225",enableSorting:!1,enableFiltering:!1,buttons:[{directive:'<audio-file-download params="{id:row.entity.id,controller:\'download\'}" resource="grid.appScope.VoiceMailMessage"></audio-file-download>'}]},{name:"action",width:125,buttons:[{directive:'<motion-file-download params="{id:row.entity.id,controller:\'download\'}" resource="grid.appScope.VoiceMailMessage" mimetype="audio/wav" btnclass="btn btn-xs blue-hoki" filename="row.entity.msg_id+\'.wav\'"></motion-file-download>'},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.id, row.entity.id)"}]}]};a.gridOptions=m.gridOptions(c,b,a,{mailbox:a.voicemail.mailbox,context:a.voicemail.context})}a.moment=moment,a.VoiceMailMessage=c,a.getVoicemail=function(){return b.get({id:h.uniqueid}).$promise.then(function(b){delete b.password,delete b.stamp,a.voicemail=b})["catch"](function(a){l.path("/voice/voicemails/list")})},a.updateVoiceVoicemail=function(){return b.update({id:h.uniqueid},a.voicemail).$promise.then(function(){f.show(g.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(g.instant(a.message),"danger")})},a.getContexts=function(){return d.get().$promise.then(function(b){a.voiceContexts=b.rows})["catch"](function(a){f.show(a.message,"danger")})},a.getMessages=function(){return a.voicemail?void n():b.get({id:h.uniqueid}).$promise.then(function(b){delete b.password,delete b.stamp,a.voicemail=b,n()})["catch"](function(a){l.path("/voice/voicemails/view/"+h.uniqueid+"/settings")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails.view",{url:"/view/:uniqueid",templateUrl:"app/channels/voice/voicemail/view/view.html",controller:"VoiceVoicemailViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.voicemails.view.settings",{url:"/settings",templateUrl:"app/channels/voice/voicemail/view/view.settings.html"}).state("main.channels.voice.voicemails.view.messages",{url:"/messages",templateUrl:"app/channels/voice/voicemail/view/view.messages.html"})}]),angular.module("xCallyShuttleApp").factory("VoiceMail",["$resource",function(a){return a("/api/voice/voicemails/:id/:controller",{uniqueid:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails",{url:"/voicemails",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("VoiceMailMessage",["$resource",function(a){return a("/api/voice/voicemails/messages/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailWizardCtrl",["$scope","VoiceMail","xAlert","WizardHandler","$location",function(a,b,c,d,e){a.initWizard=function(){a.form={},a.item={context:"from-voicemail"}},a.next=function(){d.wizard().next()},a.previous=function(){d.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){return a.item.customer_id=a.item.mailbox,b.save(a.item).$promise.then(function(){e.path("/channels/voice/voicemails/list")})["catch"](function(a){c.show(data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails.wizard",{url:"/wizard",templateUrl:"app/channels/voice/voicemail/wizard/wizard.html",controller:"VoiceVoicemailWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("Company",["$resource",function(a){return a("/api/contactmanager/companies/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.companies",{url:"/companies",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("CompanyListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerCompanyListCtrl",["$scope","$http","$translate","xAlert","Modal","$uibModal","$log","Company","gridOptions","$location",function(a,b,c,d,e,f,g,h,i,j){a.initView=function(){var b={exporterCsvFilename:"Companies.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",name:"profile",href:"/contactmanager/companies/view/{{row.entity.id}}/settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(h,b,a)},a.create=function(){var a=f.open({animation:!0,templateUrl:"app/contactmanager/company/list/create.modal.html",controller:"CompanyListCreateModalCtrl"});a.result.then(function(a){b.post("/api/contactmanager/companies",a).then(function(a){j.path("/contactmanager/companies/view/"+a.id+"/settings")})["catch"](function(a){d.show(a.data.message,"danger")})},function(){g.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.companies.list",{url:"/list",templateUrl:"app/contactmanager/company/list/list.html",controller:"ContactManagerCompanyListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("ContactManagerCompanyViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location",function(a,b,c,d,e,f){a.getCompany=function(){b.get("/api/contactmanager/companies/"+e.id).success(function(b){a.company=b}).error(function(a){f.path("/contactmanager/companies/list")})},a.updateCompany=function(){var f=angular.copy(a.company);b.put("/api/contactmanager/companies/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.company=f})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.companies.view",{url:"/view/:id",templateUrl:"app/contactmanager/company/view/view.html",controller:"ContactManagerCompanyViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){ -return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.contactmanager.companies.view.settings",{url:"/settings",templateUrl:"app/contactmanager/company/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("Contact",["$resource",function(a){return a("/api/contactmanager/contacts/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.contacts",{url:"/contacts",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ContactManagerListImportModalCtrl",["$scope","$uibModalInstance","indexes","csv","xAlert","socket","$http",function(a,b,c,d,e,f,g){function h(b){if(b>=a.csvLength||a.stopped)return void(a.importing=!1);var c={Phones:[],Emails:[],customFields:{}};_.forOwn(a.item,function(e,f){switch(f){case"Phones":a.item.Phones.forEach(function(a){""!==d[b][a]&&c.Phones.push({phone:d[b][a]})});break;case"Emails":a.item.Emails.forEach(function(a){""!==d[b][a]&&c.Emails.push({email:d[b][a]})});break;case"customFields":_.forOwn(a.item.customFields,function(a,e){c.customFields[e]=d[b][a]});break;case"tags":c.tags=[],a.item.tags.forEach(function(a){""!==d[b][a]&&c.tags.push(d[b][a])});break;default:c[f]=d[b][e]}}),c.tags=c.tags?c.tags.join(","):void 0,_.forOwn(c.customFields,function(a,b){""===a&&delete c.customFields[b]}),c.ServiceId=a.item.ServiceId,c.CompanyId=a.item.CompanyId||null,g.post("/api/contactmanager/contacts",c).success(function(c){a["import"].success+=i,a["import"].succeeded+=1,h(b+1)}).error(function(c){a["import"].fail+=i,a["import"].failed+=1,h(b+1)})}a.indexes=c,a.importing=!1,a.submitted=!1,a.stopped=!1,a["import"]={success:0,fail:0,succeeded:0,failed:0},a.csvLength=d.length;var i=100/a.csvLength;a.forms={dashboard:void 0},a.item={},a.start=function(){a.importing=!0,a.submitted=!0,h(0)},a.getServices=function(){g.get("/api/contactmanager/services/").success(function(b){a.services=b.rows,a.item.ServiceId=1,a.getCustomFields()}).error(function(a){e.show($translate.instant(a.message)+"!","danger")})},a.getCustomFields=function(){g.get("/api/contactmanager/services/"+a.item.ServiceId+"/customfields").success(function(b){a.customFields=b,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),f.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),f.socket.on("custom_field:save",function(b){if(b.ServiceId===a.item.ServiceId){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}})}).error(function(a){console.error(a),e.show(a.message,"danger")})},a.close=function(){b.close()},a.stop=function(){a.stopped=!0}}]),angular.module("xCallyShuttleApp").controller("ContactManagerContactListCtrl",["$scope","$translate","Modal","FileUploader","Papa","$uibModal","$log","Contact","gridOptions",function(a,b,c,d,e,f,g,h,i){a.initView=function(){var b={exporterCsvFilename:"Contacts.csv",columnDefs:[{name:"fullname"},{name:"Service.name",displayName:"APPLICATION_SERVICE",field:"Service.name",enableSorting:!1,enableFiltering:!1},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",name:"profile",onClick:"grid.appScope.openContactTab(row.entity)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(h,b,a)},d.FileSelect.prototype.isEmptyAfterSelection=function(){return!0};var j=a.uploader=new d({queueLimit:1,clearInputAfterAddedToQueue:!0});j.onAfterAddingFile=function(b){console.log("fileadded"),e.parse(b._file,{header:!0,complete:function(b){a.uploader.clearQueue(),a["import"](b.data)},error:function(a){console.log(a)}})},a["import"]=function(b){var c=f.open({animation:!0,size:"lg",backdrop:"static",keyboard:!1,templateUrl:"app/contactmanager/contact/list/import.modal.html",controller:"ContactManagerListImportModalCtrl",resolve:{indexes:function(){return _.keys(b[0])},csv:function(){return b}}});c.result.then(function(b){a.initView()},function(){g.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.contacts.list",{url:"/list",templateUrl:"app/contactmanager/contact/list/list.html",controller:"ContactManagerContactListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager",{url:"/contactmanager",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("ContactManagerServiceListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerServiceListCtrl",["$scope","$http","$translate","Modal","xAlert","$uibModal","$log","Service","gridOptions",function(a,b,c,d,e,f,g,h,i){a.initView=function(){var b={exporterCsvFilename:"Services.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",name:"profile",href:"/contactmanager/services/view/{{row.entity.id}}/settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(h,b,a)},a.create=function(){var a=f.open({animation:!0,templateUrl:"app/contactmanager/service/list/create.modal.html",controller:"ContactManagerServiceListCreateModalCtrl"});a.result.then(function(a){b.post("/api/contactmanager/services/",a).then(function(a){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.data.message,"danger")})},function(){g.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.services.list",{url:"/list",templateUrl:"app/contactmanager/service/list/list.html",controller:"ContactManagerServiceListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Service",["$resource",function(a){return a("/api/contactmanager/services/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.services",{url:"/services",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ContactManagerServiceCustomFieldViewCreateModalCtrl",["$scope","$uibModalInstance","$translate",function(a,b,c){a.$translate=c,a.forms={dashboard:void 0},a.item={},a.choices=[{value:""}],a.addField=function(){a.choices.push({})},a.removeField=function(b){a.choices.splice(b,1)},a.types=[{name:"APPLICATION_TEXT",value:"text"},{name:"APPLICATION_SELECT",value:"select"}],a.ok=function(){"select"===a.item.type&&(a.item.values=angular.toJson(a.choices)),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerServiceViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","$uibModal","$log","Modal",function(a,b,c,d,e,f,g,h,i,j){var k=function(){return{select:function(c){b.post("/api/contactmanager/services/"+a.service.id+"/agents",{agents:c}).success(function(){a.getTeams()}).error(function(a){console.error(a)})},deselect:function(c){b.put("/api/contactmanager/services/"+a.service.id+"/agents",{agents:c}).success(function(){a.getTeams()}).error(function(a){console.error(a)})}}};a.getService=function(){b.get("/api/contactmanager/services/"+e.id).success(function(b){a.service=b}).error(function(a){console.error(a),g.path("/contactmanager/services/list")})},a.updateService=function(){var f=angular.copy(a.service);b.put("/api/contactmanager/services/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.service=f})},a.getTeams=function(){b.get("/api/teams").success(function(c){a.teams=c.rows,b({url:"/api/contactmanager/user_has_services",method:"GET",params:{service:a.service.id}}).success(function(b){ComponentsDropdowns.bindQueue(a.teams,_.map(b,"UserId"),k)})}).error(function(a){console.error(a)})},a.getServiceCustomFields=function(){b.get("/api/contactmanager/services/"+e.id+"/customfields").success(function(b){a.customFields=b,f.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),f.socket.on("custom_field:save",function(b){if(b.ServiceId===e.id){var c=_.find(a.customFields,{id:b.id});c||a.customFields.push(b)}})}).error(function(a){console.error(a),g.path("/contactmanager/services/view/"+e.id+"/settings")})},a.create=function(){var a=h.open({animation:!0,templateUrl:"app/contactmanager/service/view/create.modal.html",controller:"ContactManagerServiceCustomFieldViewCreateModalCtrl"});a.result.then(function(a){b.post("/api/contactmanager/services/"+e.id+"/customfields/",a).then(function(a){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.data.message,"danger")})},function(){i.info("Modal dismissed at: "+new Date)})},a.deleteItem=j.confirm["delete"](function(a){b["delete"]("/api/contactmanager/services/customfields/"+a).success(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){c.show(a.message,"danger")})}),a.getCustomField=function(){b.get("/api/contactmanager/services/customfields/"+e.cfId).success(function(b){a.customField=b,"select"===a.customField.type&&(a.choices=JSON.parse(a.customField.values))}).error(function(a){console.error(a),g.path("/contactmanager/customfields/list")})},a.updateCustomField=function(){"select"===a.customField.type&&(a.customField.values=angular.toJson(a.choices));var f=angular.copy(a.customField);b.put("/api/contactmanager/services/customfields/"+e.cfId,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.customField=f})},a.addField=function(){a.choices.push({})},a.removeField=function(b){a.choices.splice(b,1)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.services.view",{url:"/view/:id",templateUrl:"app/contactmanager/service/view/view.html",controller:"ContactManagerServiceViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.contactmanager.services.view.settings",{url:"/settings",templateUrl:"app/contactmanager/service/view/view.settings.html"}).state("main.contactmanager.services.view.agents",{url:"/agents",templateUrl:"app/contactmanager/service/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/scripts/components-dropdowns.js"]})}]}}).state("main.contactmanager.services.view.customfields",{url:"/customfields",templateUrl:"app/contactmanager/service/view/view.customFields.html"}).state("main.contactmanager.services.view.customfields.settings",{url:"/settings/:cfId",templateUrl:"app/contactmanager/service/view/view.customFieldSettings.html",controller:"ContactManagerServiceViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("DashboardCtrl",["$scope","$translate",function(a,b){a.voice=[{name:b.instant("APPLICATION_QUEUE"),link:"main.dashboard.voice"}],a.mail=[{name:b.instant("APPLICATION_QUEUE"),link:"main.dashboard.mail"}]}]),angular.module("xCallyShuttleApp").factory("Dashboard",["$resource",function(a){return a("/api/dashboards/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.dashboard",{"abstract":!0,url:"/dashboard",templateUrl:"app/dashboard/dashboard.html",controller:"DashboardCtrl"}).state("main.dashboard.voice",{url:"/voice",controller:"DashboardVoiceCtrl",templateUrl:"app/dashboard/voice/voice.html"}).state("main.dashboard.mail",{url:"/mail",controller:"DashboardMailCtrl",templateUrl:"app/dashboard/mail/mail.html"})}]),angular.module("xCallyShuttleApp").controller("DashboardMailCtrl",["$scope",function(a){a.message="Hello"}]),angular.module("xCallyShuttleApp").controller("DashboardVoiceCtrl",["$scope","$http","xAlert","socket",function(a,b,c,d){function e(b,c){var d;return!b.queuecallerjoinAt||b.queuecallerleaveAt||b.queuecallercompleteAt||b.queuecallerabandonAt?b.queuecallerjoinAt&&b.queuecallerleaveAt&&!b.queuecallercompleteAt&&!b.queuecallerabandonAt?d="activeCalls":b.queuecallerjoinAt&&b.queuecallerleaveAt&&b.queuecallercompleteAt&&!b.queuecallerabandonAt?d="completedCalls":b.queuecallerjoinAt&&b.queuecallerleaveAt&&!b.queuecallercompleteAt&&b.queuecallerabandonAt&&(d="abandonedCalls"):d="waitCalls",c?d:void(d&&a.queueStats[d]++)}a.queueStats={abandonedCalls:0,completedCalls:0,waitCalls:0,activeCalls:0},a.getQueueStats=function(){b.get("/api/report/queues").then(function(b){a.queueReports=b.data,a.queueReports.forEach(function(a){e(a,!1)}),d.socket.on("report_queue:save",function(b){console.log("report save or update");var c=_.find(a.queueReports,{id:b.id}),d=a.queueReports.indexOf(c);if(c){console.log("found item, is an update");var f=e(c,!0);console.log("old item value is "+f+", decrementing..."),f&&a.queueStats[f]--,_.merge(a.queueReports[d],b)}else console.log("item not found in collection, is a create"),a.queueReports.unshift(b);console.log("checking new item type and increasing..."),e(b,!1)})})["catch"](function(a){c.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk",{url:"/desk",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("DeskAccount",["$resource",function(a){return a("/api/desk/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("DeskListCtrl",["$scope","$http","$rootScope","xAlert","$translate","socket","Modal","stResource",function(a,b,c,d,e,f,g,h){a.conf={accountsByPage:{name:"10",value:10}},a.accountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.accounts={checked:[]},a.check=function(b,c){c?a.accounts.checked=angular.copy(_.map(a.displayedDeskAccounts,"id")):a.accounts.checked=[]},a.getAccounts=function(b){return _.map(a.displayedDeskAccounts,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){f.unsyncUpdates("desk_account"),b.url="/api/desk/accounts",h.getPage(b).then(function(d){a.displayedDeskAccounts=d.rows,b.pagination.numberOfPages=d.total_pages,c.updateTableConfig(a.accountsByPage,a.displayedDeskAccounts.length),c.updateTableConfig(a.conf.accountsByPage,a.displayedDeskAccounts.length)}),f.socket.on("desk_account:save",function(){a.initList(b)}),f.socket.on("desk_account:remove",function(c){a.accounts.checked=_.without(a.accounts.checked,c.id),a.initList(b)})},a.deleteItem=g.confirm["delete"](function(a){b["delete"]("/api/desk/accounts/"+a).success(function(){d.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.deleteItems=g.confirm["delete"](function(){b["delete"]("/api/desk/accounts",{params:{id:a.accounts.checked}}).success(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.checkAccount=function(a){b.get("/api/desk/accounts/"+a+"/check").then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk.list",{url:"/list",templateUrl:"app/desk/list/list.html",controller:"DeskListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("DeskViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal","desk_com",function(a,b,c,d,e,f,g,h,i,j){a.$stateParams=c,a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},a.initConfiguration=function(){a.formsConfiguration={},a.configuration={}},a.goNext=function(){f.wizard().next()},a.formValidation=function(a){return a},a.$on("$destroy",function(){g.unsyncUpdates("desk_configuration"),g.unsyncUpdates("desk_field")}),a.initView=function(){b.get("/api/desk/accounts/"+c.id).success(function(b){a.account=b}).error(function(a){h.show(a.message,"danger")})},a.updateItem=function(){b.put("/api/desk/accounts/"+c.id,a.account).success(function(){h.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getConfigurations=function(){b.get("/api/desk/configurations",{params:{AccountId:c.id}}).success(function(b){a.configurations=b,g.socket.on("desk_configuration:remove",function(b){_.remove(a.configurations,{id:b.id})})}).error(function(a){h.show(a.message,"danger")})},a.deleteConfiguration=i.confirm["delete"](function(a){b["delete"]("api/desk/configurations/"+a).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.createConfiguration=function(){a.configuration.AccountId=c.id,b.post("api/desk/configurations",a.configuration).success(function(a){e.path("desk/view/"+c.id+"/configurations/settings/"+a.id)}).error(function(){h.show("Something went wrong!","danger")})},a.fieldType=["string","variable"],a.descFieldType=["string","key_value"],a.getFields=function(){b.get("/api/desk/accounts/"+c.id+"/fields").success(function(b){a.accountFields=j.fields.concat(b)}).error(function(a){h.show(a.message,"danger")})},a.getConfiguration=function(){b.get("/api/desk/configurations/"+c.configurationId).success(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,g.socket.on("desk_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).error(function(a){h.show(a.message,"danger")})},a.getVariables=function(){b.get("/api/variables").success(function(b){a.variables=b.rows}).error(function(a){h.show(a.message,"danger")})},a.removeItem=function(a){b["delete"]("api/desk/fields/"+a.id).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addItemSubject=function(){var d={type:"string",content:""};b.post("/api/desk/configurations/"+c.configurationId+"/subject",d).success(function(b){a.subjectConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.addItemDescription=function(){var d={type:"string",content:""};b.post("/api/desk/configurations/"+c.configurationId+"/description",d).success(function(b){a.descriptionConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.addItemField=function(){var d={content:""};b.post("/api/desk/configurations/"+c.configurationId+"/field",d).success(function(b){a.fieldConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.updateField=function(a){b.put("/api/desk/fields/"+a.id,a).success(function(){}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.changeType=function(b){"variable"===b.type?b.content="":"string"===b.type&&(b.VariableId=null),a.updateField(b)},a.changeDescType=function(b){"key_value"===b.type?(b.content="","string"===b.keyType?b.VariableId=null:"variable"===b.keyType&&(b.keyContent="")):"string"===b.type&&(b.VariableId=null,b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){if(b.content="",b.idField){var c=_.find(a.accountFields,"id",b.idField);c&&(b.customField=_.result(c,"custom",!0))}a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"id",b);return c?c.data.choices?c.data.choices:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk.view",{url:"/view/:id",templateUrl:"app/desk/view/view.html",controller:"DeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.desk.view.account",{url:"/account",templateUrl:"app/desk/view/view.account.html"}).state("main.desk.view.configurations",{url:"/configurations",templateUrl:"app/desk/view/view.configurations.html"}).state("main.desk.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/desk/view/view.configurationSettings.html",controller:"DeskViewCtrl"}).state("main.desk.view.configuration",{url:"/configuration",templateUrl:"app/desk/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("DeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){console.log(a.item),b.post("api/desk/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/desk/list")}).error(function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk.wizard",{url:"/wizard",templateUrl:"app/desk/wizard/wizard.html",controller:"DeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk",{url:"/freshdesk",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("FreshdeskAccount",["$resource",function(a){return a("/api/freshdesk/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("FreshdeskListCtrl",["$scope","$http","$rootScope","xAlert","$translate","socket","Modal","stResource",function(a,b,c,d,e,f,g,h){a.conf={accountsByPage:{name:"10",value:10}},a.accountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.accounts={checked:[]},a.check=function(b,c){c?a.accounts.checked=angular.copy(_.map(a.displayedFreshdeskAccounts,"id")):a.accounts.checked=[]},a.getAccounts=function(b){return _.map(a.displayedFreshdeskAccounts,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){f.unsyncUpdates("freshdesk_account"),b.url="/api/freshdesk/accounts",h.getPage(b).then(function(d){a.displayedFreshdeskAccounts=d.rows,b.pagination.numberOfPages=d.total_pages,c.updateTableConfig(a.accountsByPage,a.displayedFreshdeskAccounts.length),c.updateTableConfig(a.conf.accountsByPage,a.displayedFreshdeskAccounts.length)}),f.socket.on("freshdesk_account:save",function(){a.initList(b)}),f.socket.on("freshdesk_account:remove",function(c){a.accounts.checked=_.without(a.accounts.checked,c.id),a.initList(b)})},a.deleteItem=g.confirm["delete"](function(a){b["delete"]("/api/freshdesk/accounts/"+a).success(function(){d.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.deleteItems=g.confirm["delete"](function(){b["delete"]("/api/freshdesk/accounts",{params:{id:a.accounts.checked}}).success(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.checkAccount=function(a){b.get("/api/freshdesk/accounts/"+a+"/check").then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.list",{url:"/list",templateUrl:"app/freshdesk/list/list.html",controller:"FreshdeskListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("FreshdeskViewCtrl",["$scope","$http","$stateParams","$translate","$location","$filter","WizardHandler","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i,j){a.$stateParams=c,a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},a.initConfiguration=function(){a.formsConfiguration={},a.configuration={}},a.goNext=function(){g.wizard().next()},a.formValidation=function(a){return a},a.$on("$destroy",function(){h.unsyncUpdates("freshdesk_configuration"),h.unsyncUpdates("freshdesk_field")}),a.initView=function(){b.get("/api/freshdesk/accounts/"+c.id).success(function(b){a.account=b}).error(function(a){i.show(a.message,"danger")})},a.updateItem=function(){b.put("/api/freshdesk/accounts/"+c.id,a.account).success(function(){i.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getConfigurations=function(){b.get("/api/freshdesk/configurations",{params:{AccountId:c.id}}).success(function(b){a.configurations=b,h.socket.on("freshdesk_configuration:remove",function(b){_.remove(a.configurations,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.deleteConfiguration=j.confirm["delete"](function(a){b["delete"]("api/freshdesk/configurations/"+a).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.createConfiguration=function(){a.configuration.AccountId=c.id,b.post("api/freshdesk/configurations",a.configuration).success(function(a){e.path("freshdesk/view/"+c.id+"/configurations/settings/"+a.id)}).error(function(){i.show("Something went wrong!","danger")})},a.fieldType=["string","variable"],a.descFieldType=["string","key_value"],a.getFields=function(){b.get("/api/freshdesk/accounts/"+c.id+"/fields").success(function(b){a.accountFields=[],b=f("freshdesk")(b),_.forEach(b,function(b){a.accountFields.push(b.ticket_field)})}).error(function(a){i.show(a.message,"danger")})},a.getConfiguration=function(){b.get("/api/freshdesk/configurations/"+c.configurationId).success(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,h.socket.on("freshdesk_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.getVariables=function(){b.get("/api/variables").success(function(b){a.variables=b.rows}).error(function(a){i.show(a.message,"danger")})},a.removeItem=function(a){b["delete"]("api/freshdesk/fields/"+a.id).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addItemSubject=function(){var d={type:"string",content:""};b.post("/api/freshdesk/configurations/"+c.configurationId+"/subject",d).success(function(b){a.subjectConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemDescription=function(){var d={type:"string",content:""};b.post("/api/freshdesk/configurations/"+c.configurationId+"/description",d).success(function(b){a.descriptionConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemField=function(){var d={content:""};b.post("/api/freshdesk/configurations/"+c.configurationId+"/field",d).success(function(b){a.fieldConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.updateField=function(a){b.put("/api/freshdesk/fields/"+a.id,a).success(function(){}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.changeType=function(b){"variable"===b.type?b.content="":"string"===b.type&&(b.VariableId=null),a.updateField(b)},a.changeDescType=function(b){"key_value"===b.type?(b.content="","string"===b.keyType?b.VariableId=null:"variable"===b.keyType&&(b.keyContent="")):"string"===b.type&&(b.VariableId=null,b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){if(b.content="",b.idField){var c=_.find(a.accountFields,"name",b.idField);c&&(b.customField=!_.result(c,"default",!0))}a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"name",b);return c?c.choices.length>0?c.choices:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.view",{url:"/view/:id",templateUrl:"app/freshdesk/view/view.html",controller:"FreshdeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.freshdesk.view.account",{url:"/account",templateUrl:"app/freshdesk/view/view.account.html"}).state("main.freshdesk.view.configurations",{url:"/configurations",templateUrl:"app/freshdesk/view/view.configurations.html"}).state("main.freshdesk.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/freshdesk/view/view.configurationSettings.html",controller:"FreshdeskViewCtrl"}).state("main.freshdesk.view.configuration",{url:"/configuration",templateUrl:"app/freshdesk/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("FreshdeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){console.log(a.item),b.post("api/freshdesk/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/freshdesk/list")}).error(function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.wizard",{url:"/wizard",templateUrl:"app/freshdesk/wizard/wizard.html",controller:"FreshdeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.integrations",{url:"/integrations",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("Integration",["$resource",function(a){return a("/api/integrations/:id/:controller",{id:"@id"})}]),angular.module("xCallyShuttleApp").controller("IntegrationListCtrl",["$scope","Modal","socket","FileUploader","Integration","xAlert",function(a,b,c,d,e,f){a.integrationsByPage=10;var g=a.uploader=new d({url:"api/integrations",autoUpload:!0,removeAfterUpload:!0});g.filters.push({name:"zipFilter",fn:function(a){ -var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|zip|".indexOf(b)}}),g.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d),f.show(b.name,"success")},g.onErrorItem=function(a,b,c,d){console.info("onErrorItem",a,b,c,d),b.errors.forEach(function(a){f.show(a.message,"danger")})},a.deleteItem=b.confirm["delete"](function(a){e["delete"]({id:a},function(){f.show("Integration Removed","success")},function(a){f.show(a.data.errors,"danger")})}),a.initList=function(){a.integrations=e.query({},function(a){c.syncUpdates("integration",a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.integrations.list",{url:"/list",templateUrl:"app/integration/list/list.html",controller:"IntegrationListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty",{url:"/jscripty",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("JscriptyProject",["$resource",function(a){return a("/api/jscripty/projects/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectListCtrl",["$scope","$uibModal","JscriptyProject","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"jscriptyProjects.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:200,buttons:[{"class":"blue-hoki",href:"/jscripty/projects/view/{{row.entity.id}}",name:"settings"},{"class":"green",name:"start",onClick:"grid.appScope.openJscriptyTab(row.entity)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/jscripty/project/list/list.create.modal.html",controller:"JscriptyProjectListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectListCreateCtrl",["$scope","$translate","$uibModalInstance","JscriptyProject","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){console.log(a),e.show(b.instant(a.data.translatedMessage),"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects.list",{url:"/list",templateUrl:"app/jscripty/project/list/list.html",controller:"JscriptyProjectListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects",{url:"/projects",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectReportCtrl",["$scope","$http","$state","$stateParams","socket","Auth","Modal","xAlert","$translate","$rootScope",function(a,b,c,d,e,f,g,h,i,j){a.projectStats={started:0,completed:0},a.reportType="projectSessions",a.setReportType=function(b){a.reportType=b},a.getProjectQuestions=function(){b.get("/api/report/jscripty/questions/"+d.id).success(function(b){a.projectQuestions=b})["catch"](function(a){h.show(a.message,"danger")})},a.getSessionDetails=function(b){a.selected=b.toString(),b=parseInt(b),a.setReportType("sessionDetail"),a.sessionDetail=_.filter(a.projectQuestions,{sessionId:b})},a.getQuestionSummary=function(){_.groupBy(a.projectQuestions,"question_id")},a.getProjectSessions=function(){b.get("/api/report/jscripty/sessions/"+d.id).success(function(b){a.projectSessions=b,console.log(a.projectSessions);var c=_.groupBy(a.projectSessions,"status");a.projectStats.started=c.started?c.started.length:0,a.projectStats.completed=c.completed?c.completed.length:0})["catch"](function(a){h.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects.report",{url:"/report/:id",templateUrl:"app/jscripty/project/report/report.html",controller:"JscriptyProjectReportCtrl"})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectViewCtrl",["$scope","$http","$state","$stateParams","socket","Auth","Modal","xAlert","$translate","$rootScope",function(a,b,c,d,e,f,g,h,i,j){a.jscriptyProject={},a.getProject=function(){b.get("/api/jscripty/projects/"+d.id).success(function(b){a.jscriptyProject=b,angular.element(document).ready(function(){window.onerror=function(a,b,c){try{if(null!=a&&-1!=a.indexOf("Script error."));else{var d=new Image;d.src="assets/plugins/mxgraph/images/1x1.png?msg="+encodeURIComponent(a)+"&url="+encodeURIComponent(b)+"&lnum="+encodeURIComponent(c)}}catch(e){}},b.token=f.getToken();var a=new EditorUi(new Editor);a.openString(b.draft,b.name,b),a.editor.graphChangeListener=function(a,b){var c=b.properties.rtChange||!1;c||(this.modified=!0)}}),e.syncUpdates("jscripty_project",[b],function(a,c,d){c.id===b.id})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects.view",{url:"/view/:id",templateUrl:"app/jscripty/project/view/view.html",controller:"JscriptyProjectViewCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",serie:!0,cache:!1,files:["assets/plugins/mxgraph/css/common.css","assets/plugins/mxgraph/css/explorer.css","assets/plugins/mxgraph/styles/grapheditor.css","assets/plugins/mxgraph/styles/custom.css","assets/plugins/jscripty/js/custom.js","assets/plugins/mxgraph/js/mxClient.js","assets/plugins/jscripty/js/Editor.js","assets/plugins/jscripty/js/Graph.js","assets/plugins/jscripty/js/EditorUi.js","assets/plugins/jscripty/js/Actions.js","assets/plugins/jscripty/js/Menus.js","assets/plugins/jscripty/js/Sidebar.js","assets/plugins/jscripty/js/Toolbar.js","assets/plugins/jscripty/js/Dialogs.js"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("LoginCtrl",["$scope","Auth","$location","$window","$rootScope",function(a,b,c,d,e){a.year=moment().year(),a.userLogin={},a.userSignUp={},a.loginSubmitted=!1,a.signupSubmitted=!1,a.errorLogin=!1,a.errorSignup=!1,a.errorLog="",a.flagLogin1=!1,a.toogleLogin=function(){a.flagLogin1=!a.flagLogin1},e.bodyLayout="login",a.$on("$viewContentLoaded",function(){Metronic.init(),Layout.init()}),a.login=function(d){a.loginSubmitted=!0,d.$valid?b.login({name:a.userLogin.name,password:a.userLogin.password,remember:a.userLogin.remember}).then(function(){c.path("/dashboard/voice")})["catch"](function(b){a.errorLog=b.message,a.errorLogin=!0}):a.errorLogin=!0},a.signup=function(d){a.signupSubmitted=!0,d.$valid?b.createUser({email:a.userSignUp.email,fullname:a.userSignUp.fullname,name:a.userSignUp.name,password:a.userSignUp.password,role:a.userSignUp.role,online:!0}).then(function(){c.path("/")})["catch"](function(b){a.errorLog=b.message,a.errorSignup=!0}):a.errorSignup=!0},a.loginOauth=function(a){d.location.href="/auth/"+a}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("login",{url:"/login",templateUrl:"app/login/login.html",controller:"LoginCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/login.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Action",["$resource",function(a){return a("/api/actions/:name/:controller",{name:"@name"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").directive("actionBuilderTemplate",["$compile","xAlert","$http","$timeout","Template","$translate",function(a,b,c,d,e,f){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"app/main/template/actionBuilder/template.actionBuilderTemplate.html",compile:function(c,g){var h,i;return h=c.contents().remove(),function(c,g,j){function k(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}c.randomName=k(),d(function(){return e.get().$promise.then(function(a){c.templates=a.rows})["catch"](function(a){b.show(f.instant(a.message),"danger")})}),i||(i=a(h)),g.append(i(c,function(a){return a}))}}}}]).directive("actionBuilderIntegration",["$compile","xAlert","$http","$timeout","Integration","$translate","ZendeskAccount","DeskAccount","SalesforceAccount","FreshdeskAccount","SugarcrmAccount",function(a,b,c,d,e,f,g,h,i,j,k){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"app/main/template/actionBuilder/template.actionBuilderIntegration.html",compile:function(c,l){var m,n;return m=c.contents().remove(),function(c,l,o){function p(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}c.randomName=p(),d(function(){return e.get({active:1}).$promise.then(function(a){c.integrations=a.rows,c.element.data1&&q()})["catch"](function(a){b.show(f.instant(a.message),"danger")})});var q=function(){var a;switch(c.element.data1){case"zendesk":a=g;break;case"desk":a=h;break;case"salesforce":a=i;break;case"freshdesk":a=j;break;case"sugarcrm":a=k}return a.get().$promise.then(function(a){c.accounts=a.rows,c.element.data2&&r()})["catch"](function(a){b.show(f.instant(a.message),"danger")})},r=function(){c.configurations=_.find(c.accounts,{id:Number(c.element.data2)}).Configurations};c.changeIntegration=function(){c.element.data2="",q()},c.changeAccount=function(){c.element.data3="",r()},n||(n=a(m)),l.append(n(c,function(a){return a}))}}}}]).directive("actionBuilderStatus",["$compile","xAlert","$http","$timeout","$translate",function(a,b,c,d,e){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"app/main/template/actionBuilder/template.actionBuilderStatus.html",compile:function(b,c){var d,e;return d=b.contents().remove(),function(b,c,f){function g(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}b.randomName=g(),b.states=[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],e||(e=a(d)),c.append(e(b,function(a){return a}))}}}}]),angular.module("xCallyShuttleApp").factory("Ami",["$resource",function(a){return a("/api/ami/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChooseContactModalCtrl",["$scope","$uibModalInstance","eventId","$http","xAlert","$translate",function(a,b,c,d,e,f){a.open=function(a){b.close(a)},a.getContacts=function(){d.get("/api/contactmanager/contacts/"+c+"/checkevent").success(function(b){a.contacts=b}).error(function(a){e.show(f.instant(a.message)+"!","danger")})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("CloseEditedTabModalCtrl",["$scope","$uibModalInstance",function(a,b){a.close=function(){b.close()},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").factory("gridOptions",["Modal","xAlert","$translate","$interval","$q","usSpinnerService",function(a,b,c,d,e,f){return{gridOptions:function(d,g,h,i,j){h.id=[];var k={offset:0,limit:10};g.draggable&&(g.rowTemplate='<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',g.useExternalPagination=!1,g.enablePaginationControls=!1,g.showGridFooter=!1);var l=function(){return h.gridOptions.enablePaginationControls||(delete k.offset,delete k.limit),f.spin("spinner-grid"),d.get(i?_.merge(k,i):k).$promise.then(function(a){h.gridOptions.totalItems=a.count,h.gridOptions.data=a.rows,m(a.rows.length)})["catch"](function(a){console.error(a)})["finally"](function(){f.stop("spinner-grid")})},m=function(a){var b=a?30*a+120:177;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px")};return h.deleteItem=a.confirm["delete"](function(a){var e=i?angular.copy(i):{};return _.merge(e,{id:a}),d.remove(e).$promise.then(function(){l(),b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),h.gridApi.selection.clearSelectedRows(),h.id=[]})["catch"](function(a){b.show(a.message?a.message:a.data.message,"danger")})}),h.deleteItems=a.confirm["delete"](function(){var a=i?angular.copy(i):{};return _.merge(a,{ids:h.id}),d["delete"](a).$promise.then(function(){l(),b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),h.gridApi.selection.clearSelectedRows(),h.id=[]})["catch"](function(a){b.show(a.message?a.message:a.data.message,"danger")})}),g.columnDefs.forEach(function(a){a.hasOwnProperty("displayName")||(a.displayName="APPLICATION_"+a.name.toUpperCase()),a.headerCellFilter="translate",a.hasOwnProperty("buttons")&&(a.displayName="",a.cellClass="ui-grid-vcenter",a.enableSorting=!1,a.enableFiltering=!1,a.enableColumnMenu=!1,a.cellTemplate="<div>",a.buttons.forEach(function(b){b.directive?a.cellTemplate+=b.directive:(a.cellTemplate+="<a",a.cellTemplate+=b["class"]?' class="btn btn-xs '+b["class"]+'" ':" ",a.cellTemplate+=b.href?' data-ng-href="'+b.href+'" ':" ",a.cellTemplate+=b.onClick?' data-ng-click="'+b.onClick+'" ':" ",a.cellTemplate+=">",a.cellTemplate+="{{'"+(b.displayName||"APPLICATION_"+b.name.toUpperCase())+"' | translate}}",a.cellTemplate+="</a> ")}),a.cellTemplate+="<div>",delete a.buttons)}),_.merge({enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableRowSelection:!0,enableSelectAll:!0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,getPage:l,gridMenuTitleFilter:function(a){var b=e.defer();return b.resolve(c.instant(a)),b.promise},onRegisterApi:function(a){h.gridApi=a,h.gridApi.selection.on.rowSelectionChanged(h,function(a){a.isSelected?h.id.push(h.gridApi.grid.options.primaryKey?a.entity[h.gridApi.grid.options.primaryKey]:a.entity.id):_.pull(h.id,h.gridApi.grid.options.primaryKey?a.entity[h.gridApi.grid.options.primaryKey]:a.entity.id)}),h.gridApi.selection.on.rowSelectionChangedBatch(h,function(a){a[0].isSelected?h.id=_.union(h.id,_.map(a,h.gridApi.grid.options.primaryKey?"entity."+h.gridApi.grid.options.primaryKey:"entity.id")):_.map(a,h.gridApi.grid.options.primaryKey?"entity."+h.gridApi.grid.options.primaryKey:"entity.id").forEach(function(a){_.pull(h.id,a)})}),h.gridApi.core.on.sortChanged(h,function(a,b){0===b.length?k.order=null:k.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),l()}),h.gridApi.pagination.on.paginationChanged(h,function(a,b){k.offset=(a-1)*b,k.limit=b,l()}),h.gridApi.core.on.filterChanged(h,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?k[a.name]=a.filters[0].term:delete k[a.name]}),l()}),h.gridApi.draggableRows.on.rowDropped(h,function(a){a.fromIndex!==a.toIndex&&d.update(i,h.gridOptions.data).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(a.message,"danger")})}),j||l()}},g)}}}]),angular.module("xCallyShuttleApp").controller("MainCtrl",["$scope","$http","$rootScope","$cookies","$translate","$interval","socket","Auth","xAlert","$uibModal","$log","$state",function(a,b,c,d,e,f,g,h,i,j,k,l){a.awesomeThings=[],a.isLoggedIn=h.isLoggedIn,a.isAdmin=h.isAdmin,a.getCurrentUser=h.getCurrentUser,a.workspaces=[],a.mainTab={active:!0},a.closeTab=function(b){if(a.workspaces[b].edited){var c=j.open({animation:!0,templateUrl:"app/main/closeEditedTab.modal.html",controller:"CloseEditedTabModalCtrl"});c.result.then(function(c){a.workspaces.splice(b,1)},function(){k.info("Modal dismissed at: "+new Date)})}else a.workspaces.splice(b,1)},a.createContact=function(c,d){console.log("item tags",d.tags),d.tags=d.tags?d.tags.join(","):void 0,console.log("item tags after",d.tags),_.forOwn(d.customFields,function(a,b){""===a&&delete d.customFields[b]}),b.post("/api/contactmanager/contacts",d).success(function(b){a.workspaces.splice(c,1),a.openContactTab({fullname:b.fullname,id:b.id}),i.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){i.show(a.message,"danger")})};var m=function(b){var c=j.open({animation:!0,templateUrl:"app/main/chooseContact.modal.html",controller:"ChooseContactModalCtrl",resolve:{eventId:function(){return b.id}}});c.result.then(function(c){c?a.openContactTab(c):a.newContact(b)},function(){k.info("Modal dismissed at: "+new Date)})};a.updateContact=function(c,d){var f=angular.copy(d);f.tags=f.tags?f.tags.join(","):void 0,f.CompanyId||(f.CompanyId=null),b.put("/api/contactmanager/contacts/"+f.id,f).success(function(){a.workspaces[c].edited=!1,i.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){i.show(e.instant(a.message)+"!","danger")})},g.socket.on("report_integration:contactmanager",function(a){console.log("choosecontact"),m(a)}),a.openContactTab=function(b){var c=_.find(a.workspaces,{contactID:b.id});c?c.active=!0:a.workspaces.push({name:b.fullname,type:"contact",contactID:b.id,active:!0})},a.openJscriptyTab=function(b){a.workspaces.push({name:b.name,type:"jscripty",active:!0,data:b})},a.newContact=function(b){a.workspaces.push({name:"New Contact",type:"newContact",active:!0,data:b||null})},a.$on("$viewContentLoaded",function(){Metronic.init()}),c.language=e.use(),a.changeLanguage=function(a){e.use(a).then(function(a){c.language=a,("main.jscripty.projects.view"===l.current.name||"main.square.projects.view"===l.current.name)&&l.go(l.current,{},{reload:!0})})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").directive("ngSpinnerBar",["$rootScope",function(a){return{link:function(b,c){c.addClass("hide"),a.$on("$stateChangeStart",function(){"spinner-page"===c[0].id&&c.removeClass("hide")}),a.$on("$stateChangeSuccess",function(){"spinner-page"===c[0].id&&(c.addClass("hide"),$("body").removeClass("page-on-load"),Layout.setSidebarMenuActiveLink("match"),setTimeout(function(){Metronic.scrollTop()},1e3))}),a.$on("$spinnerStart",function(){"spinner-request"===c[0].id&&c.removeClass("hide")}),a.$on("$spinnerStop",function(){"spinner-request"===c[0].id&&c.addClass("hide")}),a.$on("$stateNotFound",function(){"spinner-page"===c[0].id&&c.addClass("hide")}),a.$on("$stateChangeError",function(){"spinner-page"===c[0].id&&c.addClass("hide")})}}}]).directive("a",function(){return{restrict:"E",link:function(a,b,c){(c.ngClick||""===c.href||"#"===c.href)&&b.on("click",function(a){a.preventDefault()})}}}).directive("nxEqual",function(){return{require:"ngModel",link:function(a,b,c,d){return c.nxEqual?(a.$watch(c.nxEqual,function(a){d.$setValidity("nxEqual",a===d.$viewValue)}),void d.$parsers.push(function(b){var e=b===a.$eval(c.nxEqual);return d.$setValidity("nxEqual",e),e?b:void 0})):void console.error("nxEqual expects a model as an argument!")}}}).directive("ngEnter",function(){return function(a,b,c){b.bind("keydown keypress",function(b){13===b.which&&(a.$apply(function(){a.$eval(c.ngEnter)}),b.preventDefault())})}}).directive("dropdownMenuHover",function(){return{link:function(a,b){b.dropdownHover()}}}).directive("uiSelectRequired",function(){return{require:"ngModel",link:function(a,b,c,d){d.$validators.uiSelectRequired=function(a){return a&&a.length}}}}).directive("rpattern",function(){return{restrict:"A",require:"ngModel",link:function(a,b,c,d){function e(a,b){return null==b||""===b||!h||a.test(b)?(d.$setValidity("pattern",!0),b):void d.$setValidity("pattern",!1)}var f,g=c.rpattern,h=!0;g&&(g.match(/^\/(.*)\/$/)?(g=new RegExp(g.substr(1,g.length-2)),f=function(a){return e(g,a)}):f=function(b){var c=a.$eval(g);if(!c||!c.test)throw new Error("Expected "+g+" to be a RegExp but was "+c);return e(c,b)}),d.$formatters.push(f),d.$parsers.push(f),c.$observe("required",function(a){h=a,f(d.$viewValue)})}}}).directive("conditionBuilder",["$compile","xAlert","$http","$timeout",function(a,b,c,d){return{restrict:"E",scope:{element:"=",serviceindex:"=",service:"=",form:"="},templateUrl:"app/main/template/template.conditionBuilder.html",compile:function(c,e){var f,g;return f=c.contents().remove(),function(c,e,h){function i(a){var d=_.find(c.service.services[c.serviceindex].conditions,{value:a});if(d)if(c.elementType=d.type,d.arr)c.values=d.arr;else if(d.resource)return d.resource.get().$promise.then(function(a){c.values=_.map(a.rows,function(a){return{name:a[d.resValue],value:a[d.resValue]}})})["catch"](function(a){b.show($translate.instant(a.message),"danger")})}function j(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}c._=_,c.randomName=j(),d(function(){c.element.field&&i(c.element.field)}),c.checkCondition=function(a){c.element.value="",c.element.operator="",i(a)},g||(g=a(f)),e.append(g(c,function(a){return a}))}}}}]).directive("newContact",["$compile","xAlert","$http","socket","$translate","$timeout",function(a,b,c,d,e,f){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.newContactTab.html",compile:function(a,g){return function(a,g,h){function i(){a.$watch("item",function(b,c){angular.equals(b,c)||(a.workspace.edited=!0)},!0)}a.forms={general:{}},a.firstLoad=!0,a.item={Phones:[],Emails:[],customFields:{}},a.checkboxes={},a.init=function(){a.workspace.data&&(a.item.fullname=a.workspace.data.calleridname?a.workspace.data.calleridname:a.workspace.data.messageId?a.workspace.data.messageId:a.workspace.data.uniqueid?a.workspace.data.uniqueid:"",a.workspace.data.calleridnum&&a.item.Phones.push({phone:a.workspace.data.calleridnum}),a.workspace.data.from&&a.item.Emails.push({email:a.workspace.data.from})),a.getTags(),a.getCompanies(),a.getServices()},a.getServices=function(){c.get("/api/contactmanager/services/").success(function(b){a.services=b.rows,a.item.ServiceId=1,a.getCustomFields()}).error(function(a){b.show(e.instant(a.message)+"!","danger")})},a.getCustomFields=function(){c.get("/api/contactmanager/services/"+a.item.ServiceId+"/customfields").success(function(b){a.customFields=b,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),d.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),d.socket.on("custom_field:save",function(b){if(b.ServiceId===a.item.ServiceId){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}}),!a.firstLoad||a.workspace.data?(a.workspace.edited=!0,a.firstLoad=!1):(a.firstLoad=!1,i())}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.getTags=function(){c.get("/api/tags").success(function(b){a.tags=_.map(b.rows,"name")}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.getCompanies=function(){c.get("/api/contactmanager/companies").success(function(b){a.companies=b.rows,d.syncUpdates("company",a.companies)}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.addField=function(b){a.item[b].push({})},a.removeField=function(b,c){a.item[b].splice(c,1)},f(function(){a.init()})}}}}]).directive("contact",["$compile","xAlert","$http","socket","$timeout",function(a,b,c,d,e){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.contactTab.html",compile:function(a,f){return function(a,f,g){function h(){a.$watch("contact",function(b,c){angular.equals(b,c)||(a.workspace.edited=!0)},!0)}a.moment=moment,a.forms={general:{}},a.detail={tab:"main"},a.log={journal:{show:"Phones",type:"Inbounds",detail:"general"},history:{show:"Phones",type:"HistoryInbounds",detail:"general"}},a.columns={Phones:{general:{header:["APPLICATION_SOURCE","APPLICATION_DESTINATION","APPLICATION_DATE"],indexes:["source","destination","createdAt"]},QueueCalls:{header:["APPLICATION_CALLERID","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["calleridnum","queue","createdAt"]},ReportAgents:{header:["APPLICATION_AGENT","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["membername","queue","agentcalledAt"]},HistoryQueueCalls:{header:["APPLICATION_CALLERID","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["calleridnum","queue","createdAt"]},HistoryReportAgents:{header:["APPLICATION_AGENT","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["membername","queue","createdAt"]}},Emails:{general:{header:["APPLICATION_FROM","APPLICATION_TO","APPLICATION_DATE"],indexes:["from","to","createdAt"]}}},a.rows={journal:[],history:[]},a.itemsByPage=15,a._=_,a.getRows=function(b){a.rows[b]=[],_.forEach(a.contact[a.log[b].show],function(c){"general"===a.log[b].detail?a.rows[b]=a.rows[b].concat(c[a.log[b].type]):_.forEach(c[a.log[b].type],function(c){a.rows[b]=a.rows[b].concat(c[a.log[b].detail])})})},a.addField=function(b){a.contact[b].push({})},a.removeField=function(b,c){a.contact[b].splice(c,1)},a.getContact=function(){c.get("/api/contactmanager/contacts/"+a.workspace.contactID).success(function(b){b.tags=b.tags?b.tags.split(","):[],a.contact=b,a.getRows("journal"),a.getRows("history"),a.getCustomFields(b.ServiceId),a.contact.customFields={},a.contact.CustomFields.forEach(function(b){console.log("cfmap"),a.contact.customFields[b.id]=b.ContactHasCustomField.value}),h()}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.getTags=function(){c.get("/api/tags").success(function(b){a.tags=_.map(b.rows,"name")}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.getCompanies=function(){c.get("/api/contactmanager/companies").success(function(b){a.companies=b.rows,d.syncUpdates("company",a.companies)}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.getCustomFields=function(e){c.get("/api/contactmanager/services/"+e+"/customfields").success(function(b){a.customFields=b,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),d.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),d.socket.on("custom_field:save",function(b){if(b.ServiceId===e){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}})}).error(function(a){console.error(a),b.show(a.message,"danger")})},e(function(){a.getTags(),a.getCompanies(),a.getContact()})}}}}]).directive("jscripty",["$compile","xAlert","$http","socket",function(a,b,c,d){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.jscriptyTab.html",compile:function(a,b){return function(a,b,d){a.count=0,a.questions=[];var e=0,f=a.workspace.data.id;c.get("/api/jscripty/projects/"+f+"/download").success(function(b){if(b){c.post("/api/report/jscripty/sessions",{projectId:f,status:"started"}).success(function(a){e=a.session_id,console.log(a)});var d=mxUtils.parseXml(b),g=new mxCodec(d);a.decObj=g.decode(d.documentElement);a.questions[a.count]=a.currentQuestion=_.find(a.decObj.cells,function(a){return a.vertex&&"start"==a.value.nodeName})}else console.log("No project published!"),alert("No project published!")}),a.next=function(b,c){a.currentQuestion.button&&a.currentQuestion.button!=c&&(a.questions=_.take(a.questions,a.count+1)),a.currentQuestion.answer=c,a.questions[a.count]=a.currentQuestion,a.currentQuestion=b,a.count++,a.questions[a.count]=b,a.saveQuestions()},a.end=function(){c.put("/api/report/jscripty/sessions/"+e,{status:"completed",completedAt:Date()}).success(function(a){console.log(a)})},a.pause=function(){},a.back=function(){a.count--,a.currentQuestion=a.questions[a.count]},a.setCurrentQuestion=function(b){a.count=b,a.currentQuestion=a.questions[a.count]},a.saveQuestions=function(){var b=[],d=[];_.forEach(a.questions,function(a,c){a.children&&_.forEach(a.children,function(a,b){d[b]={input_id:a.id,input_type:a.getAttribute("type",""),input_label:a.getAttribute("label",""),input_value:a.answer}}),b[c]={sessionId:e,projectId:f,question_id:a.id,question_label:a.getAttribute("label",""),question_text:a.getAttribute("question",""),response:a.answer,ReportJscriptyInputs:d},d=[]}),c.post("/api/report/jscripty/questions/"+e,b).success(function(a){console.log(a)})}}}}}]).directive("reportBuilder",["$compile",function(a){return{restrict:"E",scope:{group:"=",fields:"=",forms:"=",firstCall:"="},templateUrl:"app/main/template/template.reportBuilderView.html",compile:function(b,c){var d,e;return d=b.contents().remove(),function(b,c,f){b.operators=[{name:"AND"},{name:"OR"}],b.conditions=[{name:"="},{name:"!="},{name:"<"},{name:"<="},{name:">"},{name:">="},{name:"LIKE"}],b.addCondition=function(){b.group.rules.push({condition:"=",field:"",value:""})},b.removeCondition=function(a){b.group.rules.splice(a,1)},b.addGroup=function(){b.group.rules.push({group:{operator:"AND",rules:[{condition:"=",field:"",value:""}]}})},b.randomName=function(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")},b.removeGroup=function(){b.$parent.group&&b.$parent.group.rules.splice(b.$parent.$index,1)},e||(e=a(d)),c.append(e(b,function(a){return a}))}}}}]).directive("dynamicName",["$compile",function(a){return{restrict:"A",terminal:!0,priority:1e3,link:function(b,c,d){c.attr("name",b.$eval(d.dynamicName)),c.removeAttr("dynamic-name"),a(c)(b)}}}]).directive("onReadFile",["$parse",function(a){return{restrict:"A",scope:!1,link:function(b,c,d){var e=a(d.onReadFile);c.on("change",function(a){var c=new FileReader;c.onload=function(a){b.$apply(function(){e(b,{$fileContent:a.target.result})})},c.readAsText((a.srcElement||a.target).files[0])})}}}]).directive("motionFileDownload",["xAlert","$http","$translate","$timeout","$location","FileSaver","$compile",function(a,b,c,d,e,f,g){return{restrict:"E",template:'<a uib-tooltip=\'{{tooltiptext}}\' class="{{btnclass || \'btn default btn-xs blue-hoki\'}}" href="" data-ng-click="download()" ng-bind-html="btncontent || (\'APPLICATION_DOWNLOAD\' | translate)"></a>',scope:{mimetype:"=",filename:"=",resource:"=",params:"=",btnclass:"@",btncontent:"@",tooltiptext:"@"},link:function(b,d,e){var g=d.children()[0];b.$on("download-start",function(){$(g).attr("disabled","disabled")}),b.$on("downloaded",function(a,c){var d=base64ToBlob(c,b.mimetype);f.saveAs(d,b.filename),$(g).attr("disabled",!1)}),b.download=function(){return b.$emit("download-start"),b.resource.get(b.params).$promise.then(function(a){b.$emit("downloaded",a.downloadString)})["catch"](function(b){a.show(c.instant(b.message),"danger")})}}}}]).directive("audioFileDownload",["xAlert","$http","$translate","$sce",function(a,b,c,d){return{restrict:"E",template:'<button type="button" class="btn default btn-xs blue-hoki" data-ng-click="download()"><i class="icon-control-play"></i> {{ \'APPLICATION_PREVIEW\' | translate}}</button>',scope:{resource:"=",params:"="},link:function(b,e,f){var g=e.children()[0];b.$on("download-start",function(a,b){$(g).attr("disabled","disabled").html('<i class="icon-refresh"></i> Loading...')}),b.$on("downloaded",function(a,b){var c=new Audio(d.trustAsResourceUrl("data:audio/ogg;base64,"+b));c.controls=!0,$(g).remove(),e.append(c),c.play()}),b.$on("error",function(a,b){$(g).removeClass("blue-stripe").addClass("red-stripe").html('<i class="icon-ban"></i> Error!')}),b.download=function(){return b.$emit("download-start"),b.resource.get(b.params).$promise.then(function(a){b.$emit("downloaded",a.downloadString)})["catch"](function(b){a.show(c.instant(b.message),"danger")})}; -}}}]).directive("uiRequired",function(){return{require:"ngModel",link:function(a,b,c,d){d.$validators.required=function(a,b){return!(b&&0===b.length&&"true"===c.uiRequired)},c.$observe("uiRequired",function(){d.$setValidity("required",!("true"===c.uiRequired&&d.$viewValue&&0===d.$viewValue.length))})}}}),angular.module("xCallyShuttleApp").filter("propsFilter",function(){return function(a,b){var c=[];return angular.isArray(a)?a.forEach(function(a){for(var d=!1,e=Object.keys(b),f=0;f<e.length;f++){var g=e[f],h=b[g].toLowerCase();if(-1!==a[g].toString().toLowerCase().indexOf(h)){d=!0;break}}d&&c.push(a)}):c=a,c}}).filter("capitalize",function(){return function(a){return a?a.replace(/([^\W_]+[^\s-]*) */g,function(a){return a.charAt(0).toUpperCase()+a.substr(1).toLowerCase()}):""}}).filter("salesforce",function(){var a=["CallDisposition","CallDurationInSeconds","CallObject","CallType","IsArchived","Priority","Status","Type"];return function(b){return _.remove(b,function(b){return b.custom===!1&&a.indexOf(b.name)<0}),b}}).filter("sugarcrm",function(){var a=["account_id","account_name","account_name1","assigned_user_name","assigned_user_id","case_number","created_by","created_by_name","date_entered","date_modified","deleted","description","id","modified_by_name","modified_user_id","name"];return function(b){return _.remove(b,function(b){return a.indexOf(b.name)>=0}),b}}).filter("freshdesk",function(){var a=["requester","subject","agent","description"];return function(b){return _.remove(b,function(b){return a.indexOf(b.ticket_field.name)>=0}),b}}).filter("zendesk",function(){var a=["subject","assignee","description"];return function(b){return _.remove(b,function(b){return a.indexOf(b.type)>=0}),b}}),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main",{"abstract":!0,templateUrl:"app/main/main.html",controller:"MainCtrl",resolve:{authorization:["$q","Auth","$state","$timeout","$location",function(a,b,c,d,e){return b.getToken()?a.when():(d(function(){e.path("/login")}),a.reject())}],deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css","assets/plugins/mxgraph/js/mxClient.js"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("xAlert",["$translate","Notification",function(a,b){return{show:function(c,d){switch(d){case"success":b.success({message:c,title:'<i class="glyphicon glyphicon-ok"></i> <strong>'+a.instant("MESSAGE_SUCCESS")+"!</strong>",delay:5e3});break;case"info":b.info({message:c,title:'<i class="glyphicon glyphicon-info-sign"></i> <strong>'+a.instant("MESSAGE_INFO")+"!</strong>",delay:5e3});break;case"danger":b.error({message:c,title:'<i class="glyphicon glyphicon-exclamation-sign"></i> <strong>'+a.instant("MESSAGE_ERROR")+"!</strong>",delay:1e4});break;case"warning":b.warning({message:c,title:'<i class="glyphicon glyphicon-warning-sign"></i> <strong>'+a.instant("MESSAGE_WARNING")+"!</strong>",delay:1e4});break;default:b.info(c)}}}}]).factory("stResource",["$q","$filter","$timeout","$rootScope","$http","$translate","xAlert",function(a,b,c,d,e,f,g){return{getPage:function(b){var c={page:Math.ceil(b.pagination.start/b.pagination.number),per_page:b.pagination.number};b.sort.predicate&&(c.sort_by=b.sort.predicate,c.sort_order=b.sort.reverse?"DESC":"ASC"),_.forIn(b.search.predicateObject,function(a,b){c[b]=a}),b.search.params&&(c.clientQuery={},_.forIn(b.search.params,function(a,b){c.clientQuery[b]=a})),d.$broadcast("$spinnerStart"),e.get(b.url,{params:c}).success(function(a){h.resolve(a),d.$broadcast("$spinnerStop")}).error(function(a){g.show(f.instant(a.message),"danger"),d.$broadcast("$spinnerStop")});var h=a.defer();return h.promise}}}]),angular.module("xCallyShuttleApp").factory("Widget",["$resource",function(a){return a("/api/widgets/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("MarketCtrl",["$scope","$http","$translate","socket","xAlert","Modal","$timeout",function(a,b,c,d,e,f,g){function h(a,b){return Math.floor(Math.random()*(b-a+1))+a}a.initView=function(){b.get("/api/integrations").success(function(b){a.integrations=b.rows,a.groupedIntegration=_.chunk(a.integrations,4),d.syncUpdates("integration",a.integrations,function(){a.groupedIntegration=_.chunk(a.integrations,4)})}).error(function(a){e.show(a.message,"danger")})},a.isProgressing=!1,a.$on("$destroy",function(){d.unsyncUpdates("integration")}),a.installIntegration=function(d){a.status="Downloading",a.percentage=h(1,50),a.isProgressing=!0,d.downloading=!0,b.put("/api/integrations/"+d.id,{active:!0}).success(function(){g(function(){a.percentage=h(51,99),a.status="Installing"},2500),g(function(){a.percentage=100,a.isProgressing=!1,a.status="Completed!",d.downloading=!1,e.show(c.instant("MESSAGE_WELL_DONE")+".","success")},5e3)}).error(function(){d.downloading=!1,a.percentage=0,a.isProgressing=!1,e.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.uninstallIntegration=function(d){a.status="Uninstalling",a.percentage=h(1,99),a.isProgressing=!0,d.downloading=!0,b.put("/api/integrations/"+d.id,{active:!1}).success(function(){g(function(){a.percentage=100,a.isProgressing=!1,a.status="Completed!",d.downloading=!1,e.show(c.instant("MESSAGE_WELL_DONE")+".","success")},5e3)}).error(function(){d.downloading=!1,a.percentage=0,a.isProgressing=!1,e.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.market",{url:"/market",templateUrl:"app/market/market.html",controller:"MarketCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MotionbarCtrl",["$scope","$stateParams","$cookieStore","settings","Auth",function(a,b,c,d,e){e.loginWithToken(b.token,b.userId,b.name),a.getCurrentUser=e.getCurrentUser,d.layout.pageQuickSidebarOpened=!0}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("motionbar",{url:"/motionbar",template:"<div ui-view></div>","abstract":!0}).state("motionbar.chat",{url:"/chat?token&userId&name",templateUrl:"app/motionbar/motionbar.chat.html",controller:"MotionbarCtrl"}).state("motionbar.mail",{url:"/mail?token&userId&name",templateUrl:"app/motionbar/motionbar.mail.html",controller:"MotionbarCtrl"})}]),angular.module("xCallyShuttleApp").controller("SalesforceListCtrl",["$scope","$http","$rootScope","xAlert","$translate","socket","Modal","stResource",function(a,b,c,d,e,f,g,h){a.conf={accountsByPage:{name:"10",value:10}},a.accountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.accounts={checked:[]},a.check=function(b,c){c?a.accounts.checked=angular.copy(_.map(a.displayedSalesforceAccounts,"id")):a.accounts.checked=[]},a.getAccounts=function(b){return _.map(a.displayedSalesforceAccounts,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){f.unsyncUpdates("salesforce_account"),b.url="/api/salesforce/accounts",h.getPage(b).then(function(d){a.displayedSalesforceAccounts=d.rows,b.pagination.numberOfPages=d.total_pages,c.updateTableConfig(a.accountsByPage,a.displayedSalesforceAccounts.length),c.updateTableConfig(a.conf.accountsByPage,a.displayedSalesforceAccounts.length)}),f.socket.on("salesforce_account:save",function(){a.initList(b)}),f.socket.on("salesforce_account:remove",function(c){a.accounts.checked=_.without(a.accounts.checked,c.id),a.initList(b)})},a.deleteItem=g.confirm["delete"](function(a){b["delete"]("/api/salesforce/accounts/"+a).success(function(){d.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.deleteItems=g.confirm["delete"](function(){b["delete"]("/api/salesforce/accounts",{params:{id:a.accounts.checked}}).success(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.checkAccount=function(a){b.get("/api/salesforce/accounts/"+a+"/check").then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.list",{url:"/list",templateUrl:"app/salesforce/list/list.html",controller:"SalesforceListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce",{url:"/salesforce",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("SalesforceAccount",["$resource",function(a){return a("/api/salesforce/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SalesforceViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal","$filter",function(a,b,c,d,e,f,g,h,i,j){a.$stateParams=c,a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},a.initConfiguration=function(){a.formsConfiguration={},a.configuration={}},a.goNext=function(){f.wizard().next()},a.formValidation=function(a){return a},a.$on("$destroy",function(){g.unsyncUpdates("salesforce_configuration"),g.unsyncUpdates("salesforce_field")}),a.initView=function(){b.get("/api/salesforce/accounts/"+c.id).success(function(b){a.account=b}).error(function(a){h.show(a.message,"danger")})},a.updateItem=function(){b.put("/api/salesforce/accounts/"+c.id,a.account).success(function(){h.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getConfigurations=function(){b.get("/api/salesforce/configurations",{params:{AccountId:c.id}}).success(function(b){a.configurations=b,g.socket.on("salesforce_configuration:remove",function(b){_.remove(a.configurations,{id:b.id})})}).error(function(a){h.show(a.message,"danger")})},a.deleteConfiguration=i.confirm["delete"](function(a){b["delete"]("api/salesforce/configurations/"+a).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.createConfiguration=function(){a.configuration.AccountId=c.id,b.post("api/salesforce/configurations",a.configuration).success(function(a){e.path("salesforce/view/"+c.id+"/configurations/settings/"+a.id)}).error(function(){h.show("Something went wrong!","danger")})},a.fieldType=["string","variable"],a.descFieldType=["string","key_value"],a.getFields=function(){b.get("/api/salesforce/accounts/"+c.id+"/fields").success(function(b){a.accountFields=_.sortByOrder(j("salesforce")(b),"name","asc")}).error(function(a){h.show(a.message,"danger")})},a.getConfiguration=function(){b.get("/api/salesforce/configurations/"+c.configurationId).success(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,g.socket.on("salesforce_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).error(function(a){h.show(a.message,"danger")})},a.getVariables=function(){b.get("/api/variables").success(function(b){a.variables=b.rows}).error(function(a){h.show(a.message,"danger")})},a.removeItem=function(a){b["delete"]("api/salesforce/fields/"+a.id).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addItemSubject=function(){var d={type:"string",content:""};b.post("/api/salesforce/configurations/"+c.configurationId+"/subject",d).success(function(b){a.subjectConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.addItemDescription=function(){var d={type:"string",content:""};b.post("/api/salesforce/configurations/"+c.configurationId+"/description",d).success(function(b){a.descriptionConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.addItemField=function(){var d={content:""};b.post("/api/salesforce/configurations/"+c.configurationId+"/field",d).success(function(b){a.fieldConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.updateField=function(a){b.put("/api/salesforce/fields/"+a.id,a).success(function(){}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.changeType=function(b){"variable"===b.type?b.content="":"string"===b.type&&(b.VariableId=null),a.updateField(b)},a.changeDescType=function(b){"key_value"===b.type?(b.content="","string"===b.keyType?b.VariableId=null:"variable"===b.keyType&&(b.keyContent="")):"string"===b.type&&(b.VariableId=null,b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){b.content="",a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"name",b);if(c)switch(c.type){case"picklist":return c.picklistValues;default:return}}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.view",{url:"/view/:id",templateUrl:"app/salesforce/view/view.html",controller:"SalesforceViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.salesforce.view.account",{url:"/account",templateUrl:"app/salesforce/view/view.account.html"}).state("main.salesforce.view.configurations",{url:"/configurations",templateUrl:"app/salesforce/view/view.configurations.html"}).state("main.salesforce.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/salesforce/view/view.configurationSettings.html",controller:"SalesforceViewCtrl"}).state("main.salesforce.view.configuration",{url:"/configuration",templateUrl:"app/salesforce/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("SalesforceWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){console.log(a.item),b.post("api/salesforce/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/salesforce/list")}).error(function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.wizard",{url:"/wizard",templateUrl:"app/salesforce/wizard/wizard.html",controller:"SalesforceWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("License",["$resource",function(a){return a("/api/licenses/:id/:controller",{id:"@id"},{request:{method:"POST",params:{id:"request"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.license",{url:"/license",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("LicenseViewCtrl",["$scope","$rootScope","$translate","License","xAlert",function(a,b,c,d,e){a.initView=function(){d.get(function(b){a.item=b.license})},a.submitRequest=function(){d.request(a.item,function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")},function(a){switch(a.status){case 304:e.show(a.statusText,"info");break;default:e.show(a.statusText,"danger")}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.license.view",{url:"/view",templateUrl:"app/setting/license/view/view.html",controller:"LicenseViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/pricing-tables.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting",{url:"/setting",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("Setting",["$resource",function(a){return a("/api/settings/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("Smtp",["$resource",function(a){return a("/api/mail/servers/out/:id/:controller",{id:"@id"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.smtp",{url:"/smtp",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("SmtpViewCtrl",["$scope","$stateParams","$translate","MailServerOut","xAlert","usSpinnerService",function(a,b,c,d,e,f){a.initView=function(){a.item={},d.get({id:"service"}).$promise.then(function(b){a.item=b})["catch"](function(a){e.show(a.message,"danger")})},a.updateItem=function(){return a.item.id?d.update({id:a.item.id},a.item).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")}):(a.item.service=!0,d.save(a.item).$promise.then(function(b){a.item=b,e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")}))},a.test=function(){return f.spin("spinner-grid"),d.test({id:a.item.id,controller:"test"}).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.data.message,"danger")})["finally"](function(){f.stop("spinner-grid")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.smtp.view",{url:"/view",templateUrl:"app/setting/smtp/view/view.html",controller:"SmtpViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("UpdateListCtrl",["$scope","$uibModal","$log","$translate","Update","xAlert",function(a,b,c,d,e,f){a.conf={updatesByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.updatesByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.initList=function(){e.query(function(b){a.updates=b})},a.pull=function(){var a=b.open({animation:!0,templateUrl:"app/setting/update/list/list.pull.html",controller:["$scope","$uibModalInstance",function(a,b){a.modal={dismissable:!0,title:"Confirm Checkout",html:"Are you sure you want to checkout?",buttons:[{classes:"btn btn-success",text:"Checkout",click:function(){b.close()}},{classes:"btn default",text:"Cancel",click:function(){b.dismiss("cancel")}}]}}]});a.result.then(function(){e.pull(function(a){a.summary.changes?f.show(d.instant("APPLICATION_UPDATED_TO_LATEST_VERSION"),"success"):f.show(d.instant("APPLICATION_ALREADY_UP_TO_DATE"),"info")},function(a){f.show(a,"danger")})},function(){c.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.updates.list",{url:"/list",templateUrl:"app/setting/update/list/list.html",controller:"UpdateListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Update",["$resource",function(a){return a("/api/updates/:id/:controller",{id:"@id"},{pull:{method:"GET",params:{id:"pull"}},checkout:{method:"GET",params:{id:"checkout"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.updates",{url:"/updates",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("SquareOdbcListCtrl",["$scope","$uibModal","SquareOdbc","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"odbc.csv",columnDefs:[{name:"name"},{name:"dsn",displayName:"APPLICATION_ODBC"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/square/odbc/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/square/odbc/list/list.create.modal.html",controller:"SquareOdbcListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("SquareOdbcListCreateCtrl",["$scope","$translate","$uibModalInstance","SquareOdbc","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.odbc.list",{url:"/list",templateUrl:"app/square/odbc/list/list.html",controller:"SquareOdbcListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.odbc",{url:"/odbc",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("SquareOdbc",["$resource",function(a){return a("/api/square/odbc/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SquareOdbcViewCtrl",["$scope","$translate","$stateParams","SquareOdbc","xAlert",function(a,b,c,d,e){a.odbc={},a.getOdbc=function(){return d.get({id:c.id}).$promise.then(function(b){a.odbc=b})["catch"](function(a){e.show(a.data.message,"danger")})},a.updateOdbc=function(){var f=angular.copy(a.odbc);return d.update({id:c.id},f).$promise.then(function(){e.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.odbc.view",{url:"/view/:id",templateUrl:"app/square/odbc/view/view.html",controller:"SquareOdbcViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.square.odbc.view.settings",{url:"/settings",templateUrl:"app/square/odbc/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("SquareProjectListCtrl",["$scope","$uibModal","SquareProject","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"projects.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/square/projects/view/{{row.entity.id}}",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/square/project/list/list.create.modal.html",controller:"SquareProjectListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("SquareProjectListCreateCtrl",["$scope","$translate","$uibModalInstance","SquareProject","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.projects.list",{url:"/list",templateUrl:"app/square/project/list/list.html",controller:"SquareProjectListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.projects",{url:"/projects",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("SquareProject",["$resource",function(a){return a("/api/square/projects/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SquareProjectViewCtrl",["$scope","$stateParams","Auth","xAlert","SquareProject",function(a,b,c,d,e){a.squareProject={},a.getProject=function(){return e.get({id:b.id}).$promise.then(function(b){a.squareProject=b,angular.element(document).ready(function(){window.onerror=function(a,b,c){try{if(null!==a&&-1!==a.indexOf("Script error."));else{var e=new Image;e.src="assets/plugins/mxgraph/images/1x1.png?msg="+encodeURIComponent(a)+"&url="+encodeURIComponent(b)+"&lnum="+encodeURIComponent(c)}}catch(f){d.show(f,"danger")}},b.token=c.getToken();var a=new EditorUi(new Editor);a.openString(b.preproduction,b.name,b),a.editor.graphChangeListener=function(a,b){var c=b.properties.rtChange||!1;c||(this.modified=!0)}})})["catch"](function(a){d.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.projects.view",{url:"/view/:id",templateUrl:"app/square/project/view/view.html",controller:"SquareProjectViewCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",serie:!0,cache:!1,files:["assets/plugins/mxgraph/css/common.css","assets/plugins/mxgraph/css/explorer.css","assets/plugins/mxgraph/styles/grapheditor.css","assets/plugins/mxgraph/styles/custom.css","assets/plugins/square/js/custom.js","assets/plugins/mxgraph/js/mxClient.js","assets/plugins/square/js/Editor.js","assets/plugins/square/js/Graph.js","assets/plugins/square/js/EditorUi.js","assets/plugins/square/js/Actions.js","assets/plugins/square/js/Menus.js","assets/plugins/square/js/Sidebar.js","assets/plugins/square/js/Toolbar.js","assets/plugins/square/js/Dialogs.js"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square",{url:"/square",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("Agent",["$resource",function(a){return a("/api/agents/:id/:controller",{id:"@id"},{changePassword:{method:"PUT",params:{controller:"password"}},update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents",{url:"/agents",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AgentListCtrl",["$scope","Agent","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"agents.csv",columnDefs:[{name:"fullname"},{name:"name",displayName:"APPLICATION_USERNAME"},{name:"email"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/staff/agents/view/{{row.entity.id}}/account",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents.list",{url:"/list",templateUrl:"app/staff/agent/list/list.html",controller:"AgentListCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("AgentViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$cookieStore","Agent","FileUploader","Auth","User",function(a,b,c,d,e,f,g,h,i,j){a.Auth=i,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.updatePassword=function(){var b={newPassword:a.agent.newPwd};return i.isAdmin()?b.id=e.id:b.oldPassword=a.agent.currentPwd,j.changePassword(b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.message,"danger")})};var k=a.uploader=new h({url:"api/users/"+e.id+"/avatar",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+f.get("token")}});k.filters.push({name:"imageFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|jpg|png|jpeg|".indexOf(b)}}),k.onSuccessItem=function(b,e){a.agent.userpic=e.userpic,a.agent.id===i.getCurrentUser().id&&(i.getCurrentUser().userpic=e.userpic),c.show(d.instant("MESSAGE_WELL_DONE"),"success")},k.onErrorItem=function(){c.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},k.onCompleteAll=function(){k.clearQueue()},a.initView=function(){return g.get({id:e.id}).$promise.then(function(b){a.agent=b,a.agent.transport=a.agent.transport?a.agent.transport.split(","):[],a.agent.allow=a.agent.allow?a.agent.allow.split(";"):[],a.agent.nat=a.agent.nat?a.agent.nat.split(","):[]})["catch"](function(a){c.show(a.message,"danger")})},a.patchItem=function(){return g.patch({id:e.id},{chatCapacity:a.agent.chatCapacity,mailCapacity:a.agent.mailCapacity,faxCapacity:a.agent.faxCapacity}).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.message,"danger")})},a.updateItem=function(){var b=angular.copy(a.agent);return delete b.password,delete b.md5secret,b.transport=b.transport.join(","),b.allow=b.allow.join(";"),b.nat=b.nat.join(","),g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents.view",{url:"/view/:id",templateUrl:"app/staff/agent/view/view.html",controller:"AgentViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.agents.view.account",{url:"/account",templateUrl:"app/staff/agent/view/view.account.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}}).state("main.staff.agents.view.voice",{url:"/voice",templateUrl:"app/staff/agent/view/view.voice.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.agents.view.chat",{url:"/chat",templateUrl:"app/staff/agent/view/view.chat.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.agents.view.mail",{url:"/mail",templateUrl:"app/staff/agent/view/view.mail.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.agents.view.fax",{url:"/fax",templateUrl:"app/staff/agent/view/view.fax.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.agents.view.phonebar",{url:"/phonebar",templateUrl:"app/staff/agent/view/view.phonebar.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("AgentWizardCtrl",["$scope","$rootScope","Agent","Setting","xAlert","$location","$translate","$http","WizardHandler",function(a,b,c,d,e,f,g,h,i){a.forms={info:void 0,voice:void 0},a.item={role:"agent",allow:["alaw","ulaw","gsm"],transport:["udp"],context:"from-sip"},a.next=function(){i.wizard().next()},a.exitValidation=function(a){return a},a.getFirstFreeInternal=function(){return h.get("/api/settings/internal").success(function(b){a.item.internal=b.value}).error(function(a){e.show(a.message,"danger"); -})},a.createItem=function(){var b=angular.copy(a.item);return b.transport&&(b.transport=b.transport.join(",")),a.item.allow&&(b.allow=b.allow.join(";")),c.save(b).$promise.then(function(){f.path("/staff/agents/list")})["catch"](function(a){e.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents.wizard",{url:"/wizard",templateUrl:"app/staff/agent/wizard/wizard.html",controller:"AgentWizardCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff",{url:"/staff",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TeamListCtrl",["$scope","Team","gridOptions","$uibModal","xAlert",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"teams.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"{{row.entity.defaultEntry ? 'blue-hoki disabled' : 'blue-hoki'}}",href:"/staff/teams/view/{{row.entity.id}}/settings",name:"profile"},{"class":"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var c=d.open({animation:!0,templateUrl:"app/staff/team/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});c.result.then(function(c){return b.save(c).$promise.then(function(){a.gridOptions.getPage()})["catch"](function(a){e.show(a.data.message,"danger")})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.teams.list",{url:"/list",templateUrl:"app/staff/team/list/list.html",controller:"TeamListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Team",["$resource",function(a){return a("/api/teams/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.teams",{url:"/teams",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("TeamViewCtrl",["$scope","$http","$stateParams","$translate","Team","Agent","xAlert",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return e.save({id:a.team.id,controller:"agents"},{agents:b})},deselect:function(b){return e["delete"]({id:a.team.id,controller:"agents",agents:b})}}};a.initView=function(){return e.get({id:c.id}).$promise.then(function(b){a.team=b})["catch"](function(a){g.show(a.message,"danger")})},a.initAgents=function(){return f.get().$promise.then(function(b){return a.agents=b.rows,e.query({id:c.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindTeam(_.map(b,"id"),_.map(a.agents,function(a){return{id:a.id,name:a.name,fullname:a.fullname,internal:a.internal}}),h)})["catch"](function(a){g.show(a.message,"danger")})},a.updateItem=function(){var b=angular.copy(a.team);return e.update({id:c.id},b).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.teams.view",{url:"/view/:id",templateUrl:"app/staff/team/view/view.html",controller:"TeamViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.teams.view.agents",{url:"/agents",templateUrl:"app/staff/team/view/view.agents.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]}])}]}}).state("main.staff.teams.view.settings",{url:"/settings",templateUrl:"app/staff/team/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TelephoneListCtrl",["$scope","Telephone","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"telephones.csv",columnDefs:[{name:"fullname"},{name:"name"},{name:"accountcode"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/staff/telephones/view/{{row.entity.id}}/account",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones.list",{url:"/list",templateUrl:"app/staff/telephone/list/list.html",controller:"TelephoneListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Telephone",["$resource",function(a){return a("/api/telephones/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones",{url:"/telephones",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("TelephoneViewCtrl",["$scope","$http","$stateParams","$translate","$cookieStore","Auth","xAlert","Telephone",function(a,b,c,d,e,f,g,h){a.initView=function(){a.Auth=f,a.forms={},h.get({id:c.id}).$promise.then(function(b){delete b.password,a.item=b,a.item.transport=a.item.transport?a.item.transport.split(","):[],a.item.allow=a.item.allow?a.item.allow.split(";"):[]})["catch"](function(a){g.show(a.message,"danger")})},a.updateItem=function(){var b=angular.copy(a.item);b.transport=b.transport.join(","),b.allow=b.allow.join(";"),h.update(b).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones.view",{url:"/view/:id",templateUrl:"app/staff/telephone/view/view.html",controller:"TelephoneViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.telephones.view.account",{url:"/account",templateUrl:"app/staff/telephone/view/view.account.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css","assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}})}]),angular.module("xCallyShuttleApp").controller("TelephoneWizardCtrl",["$scope","$http","$location","WizardHandler","xAlert","$translate","Telephone",function(a,b,c,d,e,f,g){a.next=function(){d.wizard().next()},a.exitValidation=function(a){return a},a.initWizard=function(){return a.forms={},a.item={allow:["alaw","ulaw","gsm"],transport:["udp"],context:"from-sip"},g.get({id:"internal"}).$promise.then(function(b){a.item.internal=b.internal})["catch"](function(a){console.error(a)})},a.createItem=function(){var b=angular.copy(a.item);return b.transport&&(b.transport=b.transport.join(",")),a.item.allow&&(b.allow=b.allow.join(";")),g.save(b).$promise.then(function(){c.path("/staff/telephones/list")})["catch"](function(a){e.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones.wizard",{url:"/wizard",templateUrl:"app/staff/telephone/wizard/wizard.html",controller:"TelephoneWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("UserListCtrl",["$scope","User","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"users.csv",columnDefs:[{name:"fullname"},{name:"name",displayName:"APPLICATION_USERNAME"},{name:"email"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/staff/users/view/{{row.entity.id}}/account",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users.list",{url:"/list",templateUrl:"app/staff/user/list/list.html",controller:"UserListCtrl"})}]),angular.module("xCallyShuttleApp").factory("User",["$resource",function(a){return a("/api/users/:id/:controller",{id:"@id"},{changePassword:{method:"PUT",params:{controller:"password"}},update:{method:"PUT"},me:{method:"GET",params:{id:"me"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users",{url:"/users",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("UserViewCtrl",["$scope","$stateParams","$cookieStore","$translate","FileUploader","User","Auth","xAlert",function(a,b,c,d,e,f,g,h){a.Auth=g,a.initView=function(){return f.get({id:b.id}).$promise.then(function(b){a.user=b,a.user.transport=a.user.transport?a.user.transport.split(","):[],a.user.allow=a.user.allow?a.user.allow.split(";"):[]})["catch"](function(a){h.show(a.message,"danger")})},a.updateItem=function(){var c=angular.copy(a.user);return delete c.password,delete c.md5secret,c.transport=c.transport.join(","),c.allow=c.allow.join(";"),f.update({id:b.id},c).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.updatePassword=function(){var c={newPassword:a.user.newPwd};return g.isAdmin()?c.id=b.id:c.oldPassword=a.user.currentPwd,f.changePassword(c).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})};var i=a.uploader=new e({url:"api/users/"+b.id+"/avatar",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+c.get("token")}});i.filters.push({name:"imageFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|jpg|png|jpeg|".indexOf(b)}}),i.onSuccessItem=function(b,c){a.user.userpic=c.userpic,a.user.id===g.getCurrentUser().id&&(g.getCurrentUser().userpic=c.userpic),h.show(d.instant("MESSAGE_WELL_DONE"),"success")},i.onErrorItem=function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},i.onCompleteAll=function(){i.clearQueue()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users.view",{url:"/view/:id",templateUrl:"app/staff/user/view/view.html",controller:"UserViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.users.view.account",{url:"/account",templateUrl:"app/staff/user/view/view.account.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css","assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}})}]),angular.module("xCallyShuttleApp").controller("UserWizardCtrl",["$scope","$location","WizardHandler","xAlert","$translate","User",function(a,b,c,d,e,f){a.forms={info:void 0,voice:void 0},a.item={role:"user",host:"dynamic",context:"from-sip"},a.next=function(){c.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){return f.save(a.item).$promise.then(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success"),b.path("/staff/users/list")})["catch"](function(a){d.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users.wizard",{url:"/wizard",templateUrl:"app/staff/user/wizard/wizard.html",controller:"UserWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("SugarcrmListCtrl",["$scope","SugarcrmAccount","gridOptions","xAlert","$translate","Modal",function(a,b,c,d,e,f){a.initView=function(){var d={exporterCsvFilename:"sugarcrm_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_REMOTE_ADDRESS"},{name:"action",width:250,buttons:[{"class":"blue-hoki",href:"/sugarcrm/view/{{row.entity.id}}/account",name:"profile"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK_CONNECTION",onClick:"grid.appScope.checkAccount(row.entity.id)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.checkAccount=function(a){return b.get({id:a,controller:"check"}).$promise.then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(a){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.list",{url:"/list",templateUrl:"app/sugarcrm/list/list.html",controller:"SugarcrmListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm",{url:"/sugarcrm",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("SugarcrmAccount",["$resource",function(a){return a("/api/sugarcrm/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SugarcrmConfiguration",["$resource",function(a){return a("/api/sugarcrm/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SugarcrmField",["$resource",function(a){return a("/api/sugarcrm/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SugarcrmViewCtrl",["$scope","$http","$stateParams","$translate","$location","$filter","WizardHandler","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i,j){a.$stateParams=c,a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},a.initConfiguration=function(){a.formsConfiguration={},a.configuration={}},a.goNext=function(){g.wizard().next()},a.formValidation=function(a){return a},a.$on("$destroy",function(){h.unsyncUpdates("sugarcrm_configuration"),h.unsyncUpdates("sugarcrm_field")}),a.initView=function(){b.get("/api/sugarcrm/accounts/"+c.id).success(function(b){a.account=b}).error(function(a){i.show(a.message,"danger")})},a.updateItem=function(){b.put("/api/sugarcrm/accounts/"+c.id,a.account).success(function(){i.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getConfigurations=function(){b.get("/api/sugarcrm/configurations",{params:{AccountId:c.id}}).success(function(b){a.configurations=b,h.socket.on("sugarcrm_configuration:remove",function(b){_.remove(a.configurations,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.deleteConfiguration=j.confirm["delete"](function(a){b["delete"]("api/sugarcrm/configurations/"+a).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.createConfiguration=function(){a.configuration.AccountId=c.id,b.post("api/sugarcrm/configurations",a.configuration).success(function(a){e.path("sugarcrm/view/"+c.id+"/configurations/settings/"+a.id)}).error(function(){i.show("Something went wrong!","danger")})},a.fieldType=["string","variable"],a.descFieldType=["string","key_value"],a.getFields=function(){b.get("/api/sugarcrm/accounts/"+c.id+"/fields").success(function(b){a.accountFields=_.sortByOrder(f("sugarcrm")(_.toArray(b)),"name","asc"),_.forEach(b,function(a){a.options=_.toArray(a.options)})}).error(function(a){i.show(a.message,"danger")})},a.getConfiguration=function(){b.get("/api/sugarcrm/configurations/"+c.configurationId).success(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,h.socket.on("sugarcrm_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.getVariables=function(){b.get("/api/variables").success(function(b){a.variables=b.rows}).error(function(a){i.show(a.message,"danger")})},a.removeItem=function(a){b["delete"]("api/sugarcrm/fields/"+a.id).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addItemSubject=function(){var d={type:"string",content:""};b.post("/api/sugarcrm/configurations/"+c.configurationId+"/subject",d).success(function(b){a.subjectConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemDescription=function(){var d={type:"string",content:""};b.post("/api/sugarcrm/configurations/"+c.configurationId+"/description",d).success(function(b){a.descriptionConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemField=function(){var d={content:""};b.post("/api/sugarcrm/configurations/"+c.configurationId+"/field",d).success(function(b){a.fieldConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.updateField=function(a){b.put("/api/sugarcrm/fields/"+a.id,a).success(function(){}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.changeType=function(b){"variable"===b.type?b.content="":"string"===b.type&&(b.VariableId=null),a.updateField(b)},a.changeDescType=function(b){"key_value"===b.type?(b.content="","string"===b.keyType?b.VariableId=null:"variable"===b.keyType&&(b.keyContent="")):"string"===b.type&&(b.VariableId=null,b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){b.content="",a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"name",b);return c?c.options.length>0?c.options:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.view",{url:"/view/:id",templateUrl:"app/sugarcrm/view/view.html",controller:"SugarcrmViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.sugarcrm.view.account",{url:"/account",templateUrl:"app/sugarcrm/view/view.account.html"}).state("main.sugarcrm.view.configurations",{url:"/configurations",templateUrl:"app/sugarcrm/view/view.configurations.html"}).state("main.sugarcrm.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/sugarcrm/view/view.configurationSettings.html",controller:"SugarcrmViewCtrl"}).state("main.sugarcrm.view.configuration",{url:"/configuration",templateUrl:"app/sugarcrm/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("SugarcrmkWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){b.post("api/sugarcrm/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/sugarcrm/list")}).error(function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.wizard",{url:"/wizard",templateUrl:"app/sugarcrm/wizard/wizard.html",controller:"SugarcrmkWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("Automation",["$resource",function(a){return a("/api/automations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations",{url:"/automations",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AutomationListCtrl",["$scope","$http","$translate","xAlert","Automation","gridOptions",function(a,b,c,d,e,f){a.onText="On",a.offText="Off",a.isActive=!0,a.size="mini",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initView=function(){var b={exporterCsvFilename:"Automations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"channel"},{name:"status",cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.status" type="checkbox" switch-active="{{ grid.appScope.isActive }}" switch-on-text="{{ grid.appScope.onText }}" switch-off-text="{{ grid.appScope.offText }}" switch-on-color="{{ grid.appScope.onColor }}" switch-off-color="{{ grid.appScope.offColor }}" switch-animate="{{ grid.appScope.animate }}" switch-size="{{ grid.appScope.size }}" switch-label="{{ grid.appScope.label }}" switch-icon="{{ grid.appScope.icon }}" switch-radio-off="{{ grid.appScope.radioOff }}" switch-label-width="{{ grid.appScope.labelWidth }}" switch-handle-width="{{ grid.appScope.handleWidth }}"></div>',width:100,enableFiltering:!1},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/automations/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=f.gridOptions(e,b,a)},a.updateItem=function(a){return e.update({id:a.id},a).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations.list",{url:"/list",templateUrl:"app/tools/automation/list/list.html",controller:"AutomationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("AutomationViewCtrl",["$scope","$stateParams","$http","$translate","xAlert","automations","Automation","$location",function(a,b,c,d,e,f,g,h){a.$automations=f,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.forms={general:{}},a.addCondition=function(b){a.automation[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.automation[b].splice(c,1)},a.addAction=function(){a.automation.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.automation.Actions.splice(b,1)},a.initView=function(){return g.get({id:b.id}).$promise.then(function(b){a.automation=b})["catch"](function(a){e.show(a.message,"danger"),h.path("/tools/automations/list")})},a.updateAutomation=function(){return g.update({id:b.id},a.automation).$promise.then(function(){e.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),e.show(a.message,"danger")})},a.exitValidation=function(b){return console.log(b&&(a.automation.All.length||a.automation.Any.length)&&a.automation.Actions.length),b&&(a.automation.All.length||a.automation.Any.length)&&a.automation.Actions.length?!0:!1}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations.view",{url:"/view/:id",templateUrl:"app/tools/automation/view/view.html",controller:"AutomationViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.tools.automations.view.settings",{url:"/settings",templateUrl:"app/tools/automation/view/view.settings.html"}).state("main.tools.automations.view.routes",{url:"/routes",templateUrl:"app/tools/automation/view/view.routes.html"}).state("main.tools.automations.view.application",{url:"/application",templateUrl:"app/tools/automation/view/view.application.html"})}]),angular.module("xCallyShuttleApp").controller("AutomationWizardCtrl",["$scope","$http","$location","xAlert","automations","WizardHandler","Automation",function(a,b,c,d,e,f,g){a.$automations=e,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.tempData={voice:{},mail:{},chat:{},fax:{}},a.item={All:[],Any:[],Actions:[]},a.forms={general:void 0,settings:void 0},a.addCondition=function(b){a.item[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.item[b].splice(c,1)},a.addAction=function(){a.item.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.item.Actions.splice(b,1)},a.$watch("item.channel",function(b,c){c&&(a.tempData[c].All=_.clone(a.item.All,!0),a.tempData[c].Any=_.clone(a.item.Any,!0),a.tempData[c].Actions=_.clone(a.item.Actions,!0)),a.item.All=a.tempData[b].All?a.tempData[b].All:[],a.item.Any=a.tempData[b].Any?a.tempData[b].Any:[],a.item.Actions=a.tempData[b].Actions?a.tempData[b].Actions:[]},!0),a.item.channel="voice",a.createItem=function(){return g.save(a.item).$promise.then(function(){c.path("/tools/automations/list")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})},a.next=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.exitValidation=function(a){return a},a.exitSettingsValidation=function(b){return b&&(a.item.All.length||a.item.Any.length)&&a.item.Actions.length?!0:!1}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations.wizard",{url:"/wizard",templateUrl:"app/tools/automation/wizard/wizard.html",controller:"AutomationWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("Interval",["$resource",function(a){return a("/api/intervals/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals",{url:"/intervals",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("IntervalListCtrl",["$scope","$uibModal","Interval","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"intervals.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/intervals/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/tools/interval/list/list.create.modal.html",controller:"IntervalListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("IntervalListCreateCtrl",["$scope","$translate","$uibModalInstance","Interval","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(b.instant(a.data.message),"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals.list",{url:"/list",templateUrl:"app/tools/interval/list/list.html",controller:"IntervalListCtrl"})}]),angular.module("xCallyShuttleApp").controller("IntervalViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","WizardHandler","Modal","interval",function(a,b,c,d,e,f,g,h,i,j){function k(b){console.log(b);var c,d,e,f;c=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(d=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(d+="-"+b.wd_to)):d="*",b.md_from&&"always"!==b.md_from?(e=b.md_from,b.md_to&&"always"!==b.md_to&&(e+="-"+b.md_to)):e="*",b.m_from&&"always"!==b.m_from?(f=b.m_from,b.m_to&&"always"!==b.m_to&&(f+="-"+b.m_to)):f="*",void 0!==a.selectedSubInterval?a.interval.SubIntervals[a.selectedSubInterval].interval=c+","+d+","+e+","+f:a.subinterval.interval=c+","+d+","+e+","+f}a.$translate=d,a.$interval=j.interval,a.selectedSubInterval=void 0,a.gridOptions={columnDefs:[{name:"name",displayName:"APPLICATION_NAME",headerCellFilter:"translate"},{name:"interval",displayName:"APPLICATION_INTERVAL",headerCellFilter:"translate"},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openSubInterval(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteSubInterval(row.entity.name+\' interval\', gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}]},a.forms={subinterval:void 0,general:void 0},a.initSubInterval=function(b){b&&(a.selectedSubInterval=void 0),a.subinterval={},a.splittedInterval={t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0}},a.next=function(){h.wizard().next()},a.previous=function(){h.wizard().previous()},a.exitValidation=function(a){return a},a.deselectAndRedirect=function(b){a.selectedSubInterval=void 0,g.path(b)},a.getInterval=function(){b.get("/api/intervals/"+e.id).success(function(b){a.interval=b,a.gridOptions.data=b.SubIntervals}).error(function(a){console.error(a),g.path("/tools/intervals/list")})},a.openSubInterval=function(b){a.selectedSubInterval=b,g.path("/tools/intervals/view/"+e.id+"/subintervals/settings")},a.updateInterval=function(f){a.selectedSubInterval=void 0,b.put("/api/intervals/"+e.id,a.interval).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),f&&g.path("/tools/intervals/view/"+e.id+"/"+f)}).error(function(a){c.show(d.instant(a.message),"danger")})},a.getSubInterval=function(){void 0===a.selectedSubInterval&&g.path("/tools/intervals/list"),a.splittedInterval={t_from:moment(new Date),t_to:moment(new Date)};var b,c=a.interval.SubIntervals[a.selectedSubInterval]?a.interval.SubIntervals[a.selectedSubInterval].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.splittedInterval.t_from=moment(b[0],"HH:mm"),a.splittedInterval.t_to=moment(b[1],"HH:mm"),a.splittedInterval.alwaysTime=!1):(a.splittedInterval.t_from=moment(new Date),a.splittedInterval.t_to=moment(new Date),a.splittedInterval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.splittedInterval.wd_from=b[0],a.splittedInterval.wd_to=b[1]?b[1]:"always"):(a.splittedInterval.wd_from="always",a.splittedInterval.wd_to="always");break;case 2: -"*"!==c?(b=c.split("-"),a.splittedInterval.md_from=b[0],a.splittedInterval.md_to=b[1]?b[1]:"always"):(a.splittedInterval.md_from="always",a.splittedInterval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.splittedInterval.m_from=b[0],a.splittedInterval.m_to=b[1]?b[1]:"always"):(a.splittedInterval.m_from="always",a.splittedInterval.m_to="always")}})},a.$watch("splittedInterval",function(a){a&&k(a)},!0),a.addSubInterval=function(){a.interval.SubIntervals.push(a.subinterval),a.updateInterval("subintervals")},a.deleteSubInterval=i.confirm["delete"](function(b){a.interval.SubIntervals.splice(b,1),a.updateInterval()})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals.view",{url:"/view/:id",templateUrl:"app/tools/interval/view/view.html",controller:"IntervalViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.intervals.view.settings",{url:"/settings",templateUrl:"app/tools/interval/view/view.settings.html"}).state("main.tools.intervals.view.subintervals",{url:"/subintervals",templateUrl:"app/tools/interval/view/view.subintervals.html"}).state("main.tools.intervals.view.subinterval",{url:"/subinterval",templateUrl:"app/tools/interval/view/view.subinterval.html"}).state("main.tools.intervals.view.subintervals.settings",{url:"/settings",templateUrl:"app/tools/interval/view/view.subintervalSettings.html"})}]),angular.module("xCallyShuttleApp").controller("PauseListCtrl",["$scope","$log","$uibModal","$translate","Pause","gridOptions",function(a,b,c,d,e,f){a.initView=function(){var b={exporterCsvFilename:"pauses.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/pauses/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=f.gridOptions(e,b,a)},a.createItem=function(){var b=c.open({animation:!0,templateUrl:"app/tools/pause/list/list.create.modal.html",controller:"PauseListCreateCtrl"});b.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("PauseListCreateCtrl",["$scope","$translate","$uibModalInstance","Pause","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.pauses.list",{url:"/list",templateUrl:"app/tools/pause/list/list.html",controller:"PauseListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Pause",["$resource",function(a){return a("/api/pauses/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.pauses",{url:"/pauses",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("PauseViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location","Pause",function(a,b,c,d,e,f,g){a.getPause=function(){return g.get({id:e.id}).$promise.then(function(b){a.pause=b})["catch"](function(a){c.show(a.data.message,"danger")})},a.updatePause=function(){var b=angular.copy(a.pause);return g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.pauses.view",{url:"/view/:id",templateUrl:"app/tools/pause/view/view.html",controller:"PauseViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.pauses.view.settings",{url:"/settings",templateUrl:"app/tools/pause/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("SoundListCtrl",["$scope","$http","socket","Modal","$q","FileUploader","$translate","xAlert","$cookieStore","$sce","Sound",function(a,b,c,d,e,f,g,h,i,j,k){a.Sound=k,a.isCollapsed=!0,a.downloadButtonContent='<i class="icon-cloud-download"></i>',a.downloadButtonClass="btn btn-xs blue-hoki",a["delete"]=d.confirm["delete"](function(a){b["delete"]("/api/sounds/"+a).success(function(a){}).error(function(a){console.log(a)})}),a.updateAudio=function(a,c){var d=e.defer();return b.put("/api/sounds/"+a,c).success(function(a){d.resolve()}).error(function(a){console.log(a.message),d.reject(a.message)}),d.promise},a.$on("$destroy",function(){c.unsyncUpdates("sound")}),a.initList=function(){b.get("/api/sounds").success(function(b){a.sounds=b.rows,b.rows.length||(a.isCollapsed=!1),c.syncUpdates("sound",a.sounds,function(){a.sounds.length||(a.isCollapsed=!1)})}).error(function(a){})};var l=a.uploader=new f({url:"/api/sounds",withCredentials:!0,headers:{Authorization:"Bearer "+i.get("token")}});l.filters.push({name:"customFilter",fn:function(a,b){return this.queue.length<10}}),l.onWhenAddingFileFailed=function(a,b,c){console.info("onWhenAddingFileFailed",a,b,c)},l.onAfterAddingFile=function(a){console.info("onAfterAddingFile",a)},l.onAfterAddingAll=function(a){console.info("onAfterAddingAll",a)},l.onBeforeUploadItem=function(a){console.info("onBeforeUploadItem",a)},l.onProgressItem=function(a,b){console.info("onProgressItem",a,b),a.isUploading=!0},l.onProgressAll=function(a){console.info("onProgressAll",a)},l.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d),a.isUploading=!1},l.onErrorItem=function(a,b,c,d){console.info("onErrorItem",a,b,c,d),a.responseMessage=b,a.isUploading=!1},l.onCancelItem=function(a,b,c,d){console.info("onCancelItem",a,b,c,d),a.isUploading=!1},l.onCompleteItem=function(a,b,c,d){console.info("onCompleteItem",a,b,c,d),a.isUploading=!1},l.onCompleteAll=function(){console.info("onCompleteAll")},console.info("uploader",l)}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.sounds.list",{url:"/list",templateUrl:"app/tools/sound/list/list.html",controller:"SoundListCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("Sound",["$resource",function(a){return a("/api/sounds/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.sounds",{url:"/sounds",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TagListCtrl",["$scope","$uibModal","Tag","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"tag.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/tags/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/tools/tag/list/list.create.modal.html",controller:"TagListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("TagListCreateCtrl",["$scope","$translate","$uibModalInstance","Tag","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.tags.list",{url:"/list",templateUrl:"app/tools/tag/list/list.html",controller:"TagListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Tag",["$resource",function(a){return a("/api/tags/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.tags",{url:"/tags",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TagViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location","Tag",function(a,b,c,d,e,f,g){a.getTag=function(){return g.get({id:e.id}).$promise.then(function(b){a.tag=b})["catch"](function(a){c.show(a.data.message,"danger")})},a.updateTag=function(){var b=angular.copy(a.tag);return g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.tags.view",{url:"/view/:id",templateUrl:"app/tools/tag/view/view.html",controller:"TagViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.tags.view.settings",{url:"/settings",templateUrl:"app/tools/tag/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TemplateListCtrl",["$scope","Template","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"templates.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/tools/templates/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates.list",{url:"/list",templateUrl:"app/tools/template/list/list.html",controller:"TemplateListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Template",["$resource",function(a){return a("/api/mail/templates/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates",{url:"/templates",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TemplateViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","Template",function(a,b,c,d,e,f){a.initItem=function(){a.form={},a.item={},a.groups=[{title:"Voice",variables:[]},{title:"Chat",variables:["username","email","text","chatWebsite"]},{title:"Mail",variables:[]},{title:"Fax",variables:[]}],a.item=f.get({id:d.id})},a.updateItem=function(){f.update(a.item).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates.view",{url:"/view/:id",templateUrl:"app/tools/template/view/view.html",controller:"TemplateViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.templates.view.settings",{url:"/settings",templateUrl:"app/tools/template/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TemplateWizardCtrl",["$scope","$location","$http","WizardHandler","xAlert","Template",function(a,b,c,d,e,f){a.initWizard=function(){a.item={},a.form={},a.groups=[{title:"Voice",variables:[]},{title:"Chat",variables:["username","email","text","chatWebsite"]},{title:"Mail",variables:[]},{title:"Fax",variables:[]}]},a.next=function(){d.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){return f.save({name:a.item.name,description:a.item.description,subject:a.item.subject||null,html:a.item.html||null,text:a.item.text||null}).$promise.then(function(){b.path("/tools/templates/list")})["catch"](function(a){e.show(data.err.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates.wizard",{url:"/wizard",templateUrl:"app/tools/template/wizard/wizard.html",controller:"TemplateWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools",{url:"/tools",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("TriggerListCtrl",["$scope","$http","$translate","Modal","xAlert","Trigger","gridOptions",function(a,b,c,d,e,f,g){a.onText="On",a.offText="Off",a.isActive=!0,a.size="mini",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initView=function(){var b={exporterCsvFilename:"Triggers.csv",columnDefs:[{name:"name"},{name:"description"},{name:"channel"},{name:"status",cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.status" type="checkbox" switch-active="{{ grid.appScope.isActive }}" switch-on-text="{{ grid.appScope.onText }}" switch-off-text="{{ grid.appScope.offText }}" switch-on-color="{{ grid.appScope.onColor }}" switch-off-color="{{ grid.appScope.offColor }}" switch-animate="{{ grid.appScope.animate }}" switch-size="{{ grid.appScope.size }}" switch-label="{{ grid.appScope.label }}" switch-icon="{{ grid.appScope.icon }}" switch-radio-off="{{ grid.appScope.radioOff }}" switch-label-width="{{ grid.appScope.labelWidth }}" switch-handle-width="{{ grid.appScope.handleWidth }}"></div>',width:100,enableFiltering:!1},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/triggers/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=g.gridOptions(f,b,a)},a.updateItem=function(a){return f.update({id:a.id},a).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),e.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers.list",{url:"/list",templateUrl:"app/tools/trigger/list/list.html",controller:"TriggerListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Trigger",["$resource",function(a){return a("/api/triggers/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers",{url:"/triggers",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TriggerViewCtrl",["$scope","$stateParams","$translate","xAlert","triggers","Trigger","$location",function(a,b,c,d,e,f,g){a.$triggers=e,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.forms={general:{}},a.addCondition=function(b){a.trigger[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.trigger[b].splice(c,1)},a.addAction=function(){a.trigger.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.trigger.Actions.splice(b,1)},a.initView=function(){return f.get({id:b.id}).$promise.then(function(b){a.trigger=b})["catch"](function(a){d.show(a.message,"danger"),g.path("/tools/triggers/list")})},a.updateTrigger=function(){return f.update({id:b.id},a.trigger).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})},a.exitValidation=function(b){return console.log(b&&(a.trigger.All.length||a.trigger.Any.length)&&a.trigger.Actions.length),b&&(a.trigger.All.length||a.trigger.Any.length)&&a.trigger.Actions.length?!0:!1}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers.view",{url:"/view/:id",templateUrl:"app/tools/trigger/view/view.html",controller:"TriggerViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.tools.triggers.view.settings",{url:"/settings",templateUrl:"app/tools/trigger/view/view.settings.html"}).state("main.tools.triggers.view.routes",{url:"/routes",templateUrl:"app/tools/trigger/view/view.routes.html"}).state("main.tools.triggers.view.application",{url:"/application",templateUrl:"app/tools/trigger/view/view.application.html"})}]),angular.module("xCallyShuttleApp").controller("TriggerWizardCtrl",["$scope","$http","$location","xAlert","triggers","WizardHandler","Trigger",function(a,b,c,d,e,f,g){a.$triggers=e,a.tempData={voice:{},mail:{},chat:{},fax:{}},a.item={All:[],Any:[],Actions:[]},a.forms={general:void 0,settings:void 0},a.addCondition=function(b){a.item[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.item[b].splice(c,1)},a.addAction=function(){a.item.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.item.Actions.splice(b,1)},a.$watch("item.channel",function(b,c){c&&(a.tempData[c].All=_.clone(a.item.All,!0),a.tempData[c].Any=_.clone(a.item.Any,!0),a.tempData[c].Actions=_.clone(a.item.Actions,!0)),a.item.All=a.tempData[b].All?a.tempData[b].All:[],a.item.Any=a.tempData[b].Any?a.tempData[b].Any:[],a.item.Actions=a.tempData[b].Actions?a.tempData[b].Actions:[]},!0),a.item.channel="voice",a.createItem=function(){return g.save(a.item).$promise.then(function(){c.path("/tools/triggers/list")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})},a.next=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.exitValidation=function(a){return a},a.exitSettingsValidation=function(b){return b&&(a.item.All.length||a.item.Any.length)&&a.item.Actions.length?!0:!1}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers.wizard",{url:"/wizard",templateUrl:"app/tools/trigger/wizard/wizard.html",controller:"TriggerWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("TrunkListCtrl",["$scope","Trunk","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"Trunks.csv",columnDefs:[{name:"name"},{name:"host"},{name:"context"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/trunks/view/{{row.entity.name}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.name)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks.list",{url:"/list",templateUrl:"app/tools/trunk/list/list.html",controller:"TrunkListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Trunk",["$resource",function(a){return a("/api/trunks/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks",{url:"/trunks",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TrunkViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","Trunk","VoiceContext",function(a,b,c,d,e,f,g,h,i){a.initView=function(){return h.get({id:e.id}).$promise.then(function(b){b.nat=b.nat?b.nat.split(","):[],b.allow=b.allow?b.allow.split(";"):[],b.insecure=b.insecure?b.insecure.split(","):[],b.transport=b.transport?b.transport.split(","):[],a.trunk=b})["catch"](function(a){console.error(a),g.path("/tools/trunks/list")})},a.updateTrunk=function(){""===a.trunk.password&&delete a.trunk.password;var b=angular.copy(a.trunk);return b.nat=b.nat.join(","),b.allow=b.allow.join(";"),b.insecure=b.insecure.join(","),b.transport=b.transport.join(","),h.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){c.show(a.data.message,"danger")})},a.getContexts=function(){return i.get().$promise.then(function(b){a.voiceContexts=b.rows})["catch"](function(a){c.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks.view",{url:"/view/:id",templateUrl:"app/tools/trunk/view/view.html",controller:"TrunkViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.trunks.view.settings",{url:"/settings",templateUrl:"app/tools/trunk/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TrunkWizardCtrl",["$scope","$http","WizardHandler","$location","xAlert","socket","$translate",function(a,b,c,d,e,f,g){a.initWizard=function(){a.forms={},a.item={context:"from-voip-provider"}},a.next=function(d){d?b.post("/api/trunks/validate/",a.item).success(function(a){console.log(a),a.length?e.show(g.instant("MESSAGE_EXIST_TRUNK"),"danger"):c.wizard().next()}).error(function(a){e.show(g.instant(a.message),"danger")}):c.wizard().next()},a.previous=function(){c.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){b.post("/api/trunks/",a.item).success(function(){d.path("/tools/trunks/list")}).error(function(a){e.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks.wizard",{url:"/wizard",templateUrl:"app/tools/trunk/wizard/wizard.html",controller:"TrunkWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("VariableListCtrl",["$scope","$uibModal","Variable","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"variables.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/variables/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/tools/variable/list/list.create.modal.html",controller:"VariableListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("VariableListCreateCtrl",["$scope","$translate","$uibModalInstance","Variable","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.variables.list",{url:"/list",templateUrl:"app/tools/variable/list/list.html",controller:"VariableListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Variable",["$resource",function(a){return a("/api/variables/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.variables",{url:"/variables",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VariableViewCtrl",["$scope","$translate","$stateParams","xAlert","Variable",function(a,b,c,d,e){a.getVariable=function(){return e.get({id:c.id}).$promise.then(function(b){a.variable=b})["catch"](function(a){d.show(a.data.message,"danger")})},a.updateVariable=function(){return e.update({id:c.id},a.variable).$promise.then(function(){d.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){d.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.variables.view",{url:"/view/:id",templateUrl:"app/tools/variable/view/view.html",controller:"VariableViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.variables.view.settings",{url:"/settings",templateUrl:"app/tools/variable/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("YourdashboardListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("YourdashboardListCtrl",["$scope","$http","$translate","xAlert","Modal","$uibModal","$log","YourDashboard","gridOptions",function(a,b,c,d,e,f,g,h,i){a.initView=function(){var b={exporterCsvFilename:"voice_contexts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:220,buttons:[{"class":"green",href:"/tools/yourdashboards/show/{{row.entity.id}}",name:"view"},{"class":"blue-hoki",href:"/tools/yourdashboards/view/{{row.entity.id}}/settings",name:"settings"},{"class":"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{"class":"purple",name:"clone",onClick:"grid.appScope.clone(row.entity.id)"}]}]};a.gridOptions=i.gridOptions(h,b,a)},a.create=function(){var a=f.open({animation:!0,templateUrl:"app/tools/yourdashboard/list/create.modal.html",controller:"YourdashboardListCreateModalCtrl"});a.result.then(function(a){return h.save(a).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})},function(){g.info("Modal dismissed at: "+new Date)})},a.clone=function(b){return h.get({id:b,controller:"clone"}).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),a.gridOptions.getPage()})["catch"](function(a){console.error(a),d.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards.list",{url:"/list",templateUrl:"app/tools/yourdashboard/list/list.html",controller:"YourdashboardListCtrl"})}]),angular.module("xCallyShuttleApp").controller("YourdashboardShowCtrl",["$scope","localStorageService","$http","xAlert","$translate","Auth","$stateParams","$location",function(a,b,c,d,e,f,g,h){a.Auth=f,a.getDashboard=function(){c.get("/api/dashboards/"+g.id).success(function(b){var c={name:"dashboard",structure:"4-8",enableconfirmdelete:!0,maximizable:!0,collapsible:!0};b.model=JSON.parse(b.model),b.editable=f.isAdmin()&&b.editable?!0:!1,a.dashboard=_.merge(c,b)}).error(function(a){h.path("/tools/yourdashboards/list")})};var i=function(b,f,h){var i=angular.copy(a.dashboard);i.name=a.dashboard.model.title,i.model=JSON.stringify(i.model),c.put("/api/dashboards/"+g.id,i).success(function(){d.show(e.instant("MESSAGE_DASHBOARD_SAVED")+"!","success")}).error(function(b){d.show(b.message,"danger"),i.model=JSON.parse(i.model),i.name="dashboard",a.dashboard=i})};a.$on("adfDashboardChanged",i),a.$on("destroy",function(){console.log("main dashboard")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards.show",{url:"/show/:id",templateUrl:"app/tools/yourdashboard/show/show.html",controller:"YourdashboardShowCtrl"})}]),angular.module("xCallyShuttleApp").controller("YourdashboardViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location",function(a,b,c,d,e,f){a.radioSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.getDashboard=function(){b.get("/api/dashboards/"+e.id).success(function(b){delete b.model,a.dashboard=b}).error(function(a){f.path("/tools/yourdashboards/list")})},a.updateDashboard=function(){var f=angular.copy(a.dashboard);b.put("/api/dashboards/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.dashboard=f})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards.view",{url:"/view/:id",templateUrl:"app/tools/yourdashboard/view/view.html",controller:"YourdashboardViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.yourdashboards.view.settings",{url:"/settings",templateUrl:"app/tools/yourdashboard/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("YourDashboard",["$resource",function(a){return a("/api/dashboards/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards",{url:"/yourdashboards",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ZendeskListCtrl",["$scope","ZendeskAccount","gridOptions","xAlert","$translate",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"zendesk_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_REMOTE_ADDRESS"},{name:"action",width:250,buttons:[{"class":"blue-hoki",href:"/zendesk/view/{{row.entity.id}}/account",name:"profile"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK_CONNECTION",onClick:"grid.appScope.checkAccount(row.entity.id)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.checkAccount=function(a){return b.check({id:a}).$promise.then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.list",{url:"/list",templateUrl:"app/zendesk/list/list.html",controller:"ZendeskListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view.configurations",{url:"/configurations",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewConfigurationListCtrl",["$scope","$stateParams","$translate","gridOptions","ZendeskConfiguration","$uibModal","xAlert",function(a,b,c,d,e,f,g){a.initView=function(){var c={exporterCsvFilename:"zendesk_configurations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/zendesk/view/{{row.entity.AccountId}}/configurations/view/{{row.entity.id}}",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)" -}]}]};a.gridOptions=d.gridOptions(e,c,a,{accountId:b.id})},a.createItem=function(){var c=f.open({animation:!0,templateUrl:"app/zendesk/view/configuration/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});c.result.then(function(c){return e.save({accountId:b.id},c).$promise.then(function(){a.gridOptions.getPage()})["catch"](function(a){g.show(a.data.message,"danger")})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view.configurations.list",{url:"/list",templateUrl:"app/zendesk/view/configuration/list/list.html",controller:"ZendeskViewConfigurationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewConfigurationViewCtrl",["$scope","$stateParams","$filter","$translate","socket","ZendeskConfiguration","xAlert","variable","Variable","ZendeskAccount","Tag","ZendeskField",function(a,b,c,d,e,f,g,h,i,j,k,l){a.$on("$destroy",function(){e.unsyncUpdates("zendesk_field")}),a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:300,scrollInertia:0},a.fieldType=[{type:"string",title:"String"},{type:"variable",title:"Variable"},{type:"customVariable",title:"Custom Variable"}],a.descFieldType=[{type:"string",title:"String"},{type:"keyValue",title:"Key Value"}],a.initView=function(){a.configurationName="",a.subjectConfig=[],a.descriptionConfig=[],a.fieldConfig=[],a.selectedTags={tags:[]},a.variables=h},a.getConfiguration=function(){return f.get({accountId:b.id,id:b.configurationId}).$promise.then(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,a.selectedTags={tags:_.map(b.Tags,function(a){return a.id})},e.socket.on("zendesk_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})})["catch"](function(a){g.show(a.message,"danger")})},a.getCustomVariables=function(){return i.get().$promise.then(function(b){a.customVariables=b.rows})["catch"](function(a){g.show(a.message,"danger")})},a.getFields=function(){return j.fields({id:b.id}).$promise.then(function(b){a.accountFields=c("zendesk")(b)})["catch"](function(a){g.show(a.message,"danger")})},a.getTags=function(){return k.get().$promise.then(function(b){a.tags=b.rows})["catch"](function(a){g.show(a.message,"danger")})},a.addItem=function(c){switch(c){case"subject":case"description":var d={type:"string",content:""};break;case"field":var d={content:""}}return f.save({accountId:b.id,id:b.configurationId,controller:c},d).$promise.then(function(b){switch(c){case"subject":a.subjectConfig.push(b);break;case"description":a.descriptionConfig.push(b);break;case"field":a.fieldConfig.push(b)}})["catch"](function(a){g.show(a.data.message,"danger")})},a.changeType=function(b){"variable"===b.type?(b.content="",b.variableName=""):"string"===b.type?(b.VariableId=null,b.variableName=""):"customVariable"===b.type&&(b.VariableId=null,b.content=""),a.updateField(b)},a.updateField=function(a){return l.update({accountId:b.id,configurationId:b.configurationId,id:a.id},a).$promise.then(function(){})["catch"](function(){g.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.removeItem=function(a){return l["delete"]({accountId:b.id,configurationId:b.configurationId,id:a.id}).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(){g.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.changeDescType=function(b){"keyValue"===b.type?(b.content="","string"===b.keyType?(b.VariableId=null,b.variableName=""):"variable"===b.keyType?(b.keyContent="",b.VariableId=null):"customVariable"===b.keyType&&(b.keyContent="",b.variableName="")):"string"===b.type&&(b.VariableId=null,b.variableName="",b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){if(b.content="",b.variableName="",b.nameField="",b.VariableId=null,b.idField){var c=_.find(a.accountFields,"id",b.idField);c&&(c.system_field_options?(b.customField=!1,b.nameField=c.title.toLowerCase()):b.customField=!0)}a.updateField(b)},a.updateTags=function(){return f.update({accountId:b.id,id:b.configurationId,controller:"tags"},a.selectedTags.tags).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE")+".","success")})["catch"](function(a){g.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"id",b);return c?c.system_field_options?c.system_field_options:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view.configurations.view",{url:"/view/:configurationId",templateUrl:"app/zendesk/view/configuration/view/view.html",controller:"ZendeskViewConfigurationViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewCtrl",["$scope","$stateParams","$translate","xAlert","Modal","ZendeskAccount",function(a,b,c,d,e,f){a.initView=function(){return f.get({id:b.id}).$promise.then(function(b){a.account=b})["catch"](function(a){d.show(a.message,"danger")})},a.updateItem=function(){return f.update({id:b.id},a.account).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE")+".","success")})["catch"](function(){d.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view",{url:"/view/:id",templateUrl:"app/zendesk/view/view.html",controller:"ZendeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.zendesk.view.account",{url:"/account",templateUrl:"app/zendesk/view/view.account.html"})}]),angular.module("xCallyShuttleApp").controller("ZendeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler","ZendeskAccount",function(a,b,c,d,e,f,g){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={},a.item.authType="password"},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){return g.save(a.item).$promise.then(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/zendesk/list")})["catch"](function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.wizard",{url:"/wizard",templateUrl:"app/zendesk/wizard/wizard.html",controller:"ZendeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("ZendeskAccount",["$resource",function(a){return a("/api/zendesk/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"},fields:{params:{controller:"fields"},isArray:!0},check:{params:{controller:"check"}}})}]).factory("ZendeskConfiguration",["$resource",function(a){return a("/api/zendesk/accounts/:accountId/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]).factory("ZendeskField",["$resource",function(a){return a("/api/zendesk/accounts/:accountId/configurations/:configurationId/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk",{url:"/zendesk",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").service("application",function(){var a={applications:[{name:"Queue",value:"Queue"},{name:"Playback",value:"Playback"},{name:"Dial",value:"Dial"},{name:"Cally-Square IVR",value:"AGI"},{name:"GoTo",value:"Goto"},{name:"Hangup",value:"Hangup"},{name:"Set",value:"Set"},{name:"Custom",value:"custom"},{name:"VoiceMail",value:"Voicemail"}],queueOptions:[{value:"C",name:"APPLICATION_QUEUE_OPTION_C"},{value:"c",name:"APPLICATION_QUEUE_OPTION_c"},{value:"d",name:"APPLICATION_QUEUE_OPTION_d"},{value:"F",name:"APPLICATION_QUEUE_OPTION_F"},{value:"h",name:"APPLICATION_QUEUE_OPTION_h"},{value:"H",name:"APPLICATION_QUEUE_OPTION_H"},{value:"n",name:"APPLICATION_QUEUE_OPTION_n"},{value:"i",name:"APPLICATION_QUEUE_OPTION_i"},{value:"I",name:"APPLICATION_QUEUE_OPTION_I"},{value:"r",name:"APPLICATION_QUEUE_OPTION_r"},{value:"R",name:"APPLICATION_QUEUE_OPTION_R"},{value:"t",name:"APPLICATION_QUEUE_OPTION_t"},{value:"T",name:"APPLICATION_QUEUE_OPTION_T"},{value:"w",name:"APPLICATION_QUEUE_OPTION_w"},{value:"W",name:"APPLICATION_QUEUE_OPTION_W"},{value:"k",name:"APPLICATION_QUEUE_OPTION_k"},{value:"K",name:"APPLICATION_QUEUE_OPTION_K"},{value:"x",name:"APPLICATION_QUEUE_OPTION_x"},{value:"X",name:"APPLICATION_QUEUE_OPTION_X"}],audioOptions:[{value:"skip",name:"APPLICATION_PLAYBACK_OPTION_SKIP"},{value:"noanswer",name:"APPLICATION_PLAYBACK_OPTION_NOANSWER"},{value:"j",name:"APPLICATION_PLAYBACK_OPTION_J"},{value:"say",name:"APPLICATION_PLAYBACK_OPTION_SAY"}],hangupCauses:[{value:"",name:"--"},{value:"1",name:"APPLICATION_HANGUP_CAUSE_1"},{value:"16",name:"APPLICATION_HANGUP_CAUSE_16"},{value:"17",name:"APPLICATION_HANGUP_CAUSE_17"},{value:"18",name:"APPLICATION_HANGUP_CAUSE_18"},{value:"21",name:"APPLICATION_HANGUP_CAUSE_21"},{value:"22",name:"APPLICATION_HANGUP_CAUSE_22"},{value:"27",name:"APPLICATION_HANGUP_CAUSE_27"},{value:"38",name:"APPLICATION_HANGUP_CAUSE_38"},{value:"41",name:"APPLICATION_HANGUP_CAUSE_41"}],intTypes:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"custom",name:"APPLICATION_CUSTOM"},{value:"list",name:"APPLICATION_FROM_LIST"}],checkUnderscore:function(a){return 0===a.indexOf("_")?a:"_"+a}};return{application:a}}),angular.module("xCallyShuttleApp").factory("Auth",["$location","$rootScope","$http","User","$cookieStore","$q",function(a,b,c,d,e,f){var g={};return e.get("token")&&(g=d.me()),{login:function(a,h){var i=h||angular.noop,j=f.defer();return c.post("/auth/local",{name:a.name,password:a.password,remember:a.remember}).success(function(a){return console.log("data",a),e.put("role",a.role),e.put("token",a.token),e.put("userId",a.userId),g=d.me({},function(){b.$broadcast("login")}),j.resolve(a),i()}).error(function(a){return this.logout(),j.reject(a),i(a)}.bind(this)),j.promise},loginWithToken:function(a,b,c){e.put("token",a),e.put("userId",b),e.put("name",c),g=d.me()},logout:function(){c.put("/api/users/"+g.id,{online:!1}).success(function(){e.remove("role"),e.remove("token"),e.remove("userId"),g={},b.$broadcast("logout")}).error(function(a){return a})},createUser:function(a,b){var c=b||angular.noop;return d.save(a,function(b){return e.put("token",b.token),g=d.me(),c(a)},function(a){return this.logout(),c(a)}.bind(this)).$promise},changePassword:function(a,b,c){var e=c||angular.noop;return d.changePassword({id:g.id},{oldPassword:a,newPassword:b},function(a){return e(null,a)},function(a){return e(a)}).$promise},getCurrentUser:function(){return g},isLoggedIn:function(){return g.hasOwnProperty("role")},isLoggedInAsync:function(a){g.hasOwnProperty("$promise")?g.$promise.then(function(){a(!0)})["catch"](function(){a(!1)}):a(g.hasOwnProperty("role")?!0:!1)},isAdmin:function(){return"admin"===(e.get("role")||g.role)},getRole:function(){return g.role},getToken:function(){return e.get("token")},getUserId:function(){return console.log(e.get("userId")),e.get("userId")},getName:function(){return e.get("name")}}}]),angular.module("xCallyShuttleApp").service("automations",function(){var a={voice:{conditions:[],actions:[]},mail:{conditions:[{name:"APPLICATION_STATUS",value:"status",type:"select",arr:[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_HOURS_SINCE_CREATED",value:"createdAt",type:"input",operators:[{value:"greater_or_equal",name:"APPLICATION_GTE_TO"},{value:"less_or_equal",name:"APPLICATION_LTE_TO"},{value:"greater",name:"APPLICATION_GREATER_THAN"},{value:"less",name:"APPLICATION_LESS_THAN"}]}],actions:[{name:"APPLICATION_STATUS",value:"status"}]},chat:{conditions:[{name:"APPLICATION_STATUS",value:"status",type:"select",arr:[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_HOURS_SINCE_CREATED",value:"createdAt",type:"input",operators:[{value:"greater_or_equal",name:"APPLICATION_GTE_TO"},{value:"less_or_equal",name:"APPLICATION_LTE_TO"},{value:"greater",name:"APPLICATION_GREATER_THAN"},{value:"less",name:"APPLICATION_LESS_THAN"}]}],actions:[{name:"APPLICATION_STATUS",value:"status"}]},fax:{conditions:[{name:"APPLICATION_STATUS",value:"status",type:"select",arr:[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_HOURS_SINCE_CREATED",value:"createdAt",type:"input",operators:[{value:"greater_or_equal",name:"APPLICATION_GTE_TO"},{value:"less_or_equal",name:"APPLICATION_LTE_TO"},{value:"greater",name:"APPLICATION_GREATER_THAN"},{value:"less",name:"APPLICATION_LESS_THAN"}]}],actions:[{name:"APPLICATION_STATUS",value:"status"}]}},b=["voice","mail","chat","fax"];return{services:a,channels:b}}),angular.module("xCallyShuttleApp").service("desk_com",function(){var a=[{id:"priority",label:"Priority",custom:!1,data:{choices:[1,2,3,4,5,6,7,8,9,10]}},{id:"status",label:"Status",custom:!1,data:{choices:["new","open","pending","resolved","closed"]}},{id:"type",label:"Type",custom:!1,data:{choices:["chat","twitter","email","qna","facebook","phone"]}}];return{fields:a}}),angular.module("xCallyShuttleApp").controller("FooterController",["$scope","$http",function(a,b){a.year=moment().year(),a.$on("$includeContentLoaded",function(){Layout.initFooter()}),a.initFooter=function(){b.get("/api/settings/info").success(function(b){a.info=b}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").controller("HeaderController",["$scope","$rootScope","$location","$state","$http","$notification","Auth","xAlert","socket","ngAudio","settings","toastr","localStorageService","MailReport","ChatReport",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a.toggleQuickSidebar=function(){k.layout.pageQuickSidebarOpened=!k.layout.pageQuickSidebarOpened,k.layout.pageQuickSidebarOpened||m.remove("chatRoomId")},a.toogleSidebar=function(){k.layout.pageSidebarClosed=!k.layout.pageSidebarClosed,m.set("sidebarClosed",k.layout.pageSidebarClosed)},a.initHeader=function(){var c=j.load("api/xchatty/assets?resource=notification/xc_blubb.mp3"),d={};"agent"===g.getCurrentUser().role&&(i.socket.on("report_mail:save",function(a){c.play();var d=f("MAIL CHANNEL",{icon:"assets/images/media/channels/mail64.png",body:"NEW Incoming Mail Message!",delay:1e3*a.timeslot});d.$on("click",function(){return n.get({id:a.id,controller1:"accept",controller2:a.uniqueid}).$promise.then(function(){h.show("Mail properly assigned","success"),b.$broadcast("mailMessageEvent",{message:"Mail properly assigned.."})})["catch"](function(a){h.show(a.data.message,"danger")})})}),i.socket.on("report_chat:save",function(a){c.play(),d[a.uniqueid]&&(d[a.uniqueid].close(),delete d[a.uniqueid]),d[a.uniqueid]=f("CHAT CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Incoming Chat Visitor!",delay:1e3*a.timeslot}),d[a.uniqueid].$on("click",function(){return o.get({id:a.id,controller1:"accept",controller2:a.uniqueid}).$promise.then(function(){h.show("Chat properly assigned","success"),b.$broadcast("mailMessageEvent",{message:"Chat properly assigned.."})})["catch"](function(a){h.show(a.data.message,"danger")})})}),i.socket.on("chat_message:save",function(a){c.play();var d=m.get("chatRoomId");if((!d||d!==a.ChatRoomId)&&a.UserId&&a.UserId!==g.getCurrentUser().id){var e=f(a.User.fullname,{icon:"assets/images/media/channels/chat64.png",body:a.body.length>35?a.body.substring(0,35)+"...":a.body,delay:1e4});e.$on("click",function(){b.$broadcast("chatMessageEvent",{chatRoomId:a.ChatRoomId})})}}),i.socket.on("user_has_chat_room:save",function(a){c.play(),b.$broadcast("chatGroupEvent",a)})),e({url:"/api/fax/user_has_queues",method:"GET",params:{UserId:g.getCurrentUser().id}}).success(function(b){a.faxQueues=_.map(b,"FaxQueueId"),a.faxQueues.forEach(function(a){i.socket.on("FAX:QUEUE:"+a,function(a,b){var c=f("FAX CHANNEL",{icon:"assets/images/media/channels/telephone124.png",body:"NEW Incoming Fax Message!",delay:1e3*a.timeout});c.$on("click",function(){e.put("/api/fax/rooms/"+a.roomId,{UserId:g.getCurrentUser().id}).success(function(){c.close(),b(g.getCurrentUser().id),l.success("Fax properly assigned","Success",{closeButton:!0,timeOut:5e3})}).error(function(){l.warning("Fax already assigned","Warning",{closeButton:!0,timeOut:5e3})})})})}),i.socket.on("FAX:AGENT:"+g.getCurrentUser().id,function(a,b){var c=f("FAX CHANNEL",{icon:"assets/images/media/channels/telephone124.png",body:"NEW Incoming Fax Message!",delay:1e3*a.timeout});c.$on("click",function(){e.put("/api/fax/rooms/"+a.roomId,{UserId:g.getCurrentUser().id}).success(function(){c.close(),b(g.getCurrentUser().id),l.success("Fax properly assigned","Success",{closeButton:!0,timeOut:5e3})}).error(function(){b(g.getCurrentUser().id),l.warning("Fax already assigned","Warning",{closeButton:!0,timeOut:5e3})})})})}).error(function(a){console.error(a)}),i.socket.on("user_has_fax_queue:save",function(b){b=_.map(b,function(a){return a.UserId=parseInt(a.UserId,10),a}),b=_.find(b,{UserId:g.getCurrentUser().id}),b&&-1===_.indexOf(a.faxQueues,b.FaxQueueId)&&(a.faxQueues.push(b.FaxQueueId),i.socket.on("FAX:QUEUE:"+b.FaxQueueId,function(a,b){var c=f("FAX CHANNEL",{icon:"assets/images/media/channels/telephone124.png",body:"NEW Incoming Fax Message!",delay:1e3*a.timeout});c.$on("click",function(){e.put("/api/fax/rooms/"+a.roomId,{UserId:g.getCurrentUser().id}).success(function(){c.close(),b(g.getCurrentUser().id),l.success("Fax properly assigned","Success",{closeButton:!0,timeOut:5e3})}).error(function(){b(g.getCurrentUser().id),l.warning("Fax already assigned","Warning",{closeButton:!0,timeOut:5e3})})})}))}),i.socket.on("user_has_fax_queue:remove",function(b){_.indexOf(b.where.UserId,g.getCurrentUser().id.toString())>=0&&_.indexOf(a.faxQueues,b.where.FaxQueueId)>=0&&(a.faxQueues=_.remove(a.faxQueues,b.where.FaxQueueId),i.socket.removeAllListeners("FAX:QUEUE:"+b.where.FaxQueueId))})},a.logout=function(){e.get("/auth/local/logout").success(function(){g.logout(),c.path("/login")}).error(function(a){console.error(a)})},a.isActive=function(a){return a===c.path()}}]),angular.module("xCallyShuttleApp").service("interval",function(){var a={months:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"jan",name:"APPLICATION_JANUARY"},{value:"feb",name:"APPLICATION_FEBRUARY"},{value:"mar",name:"APPLICATION_MARCH"},{value:"apr",name:"APPLICATION_APRIL"},{value:"may",name:"APPLICATION_MAY"},{value:"jun",name:"APPLICATION_JUNE"},{value:"jul",name:"APPLICATION_JULY"},{value:"aug",name:"APPLICATION_AUGUST"},{value:"sep",name:"APPLICATION_SEPTEMBER"},{value:"oct",name:"APPLICATION_OCTOBER"},{value:"nov",name:"APPLICATION_NOVEMBER"},{value:"dec",name:"APPLICATION_DECEMBER"}],daysOfWeek:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"mon",name:"APPLICATION_MONDAY"},{value:"tue",name:"APPLICATION_TUESDAY"},{value:"wed",name:"APPLICATION_WEDNESDAY"},{value:"thu",name:"APPLICATION_THURSDAY"},{value:"fri",name:"APPLICATION_FRIDAY"},{value:"sat",name:"APPLICATION_SATURDAY"},{value:"sun",name:"APPLICATION_SUNDAY"}],daysOfMonth:["always",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{interval:a}}),angular.module("xCallyShuttleApp").factory("Modal",["$rootScope","$uibModal",function(a,b){function c(c,d){console.log("openModal",d);var e=a.$new();return c=c||{},d=d||"modal-default",angular.extend(e,c),b.open({templateUrl:"components/modal/delete.html",windowClass:d,scope:e})}return{confirm:{"delete":function(a){return a=a||angular.noop,function(){console.log(Array.prototype.slice.call(arguments));var b,d=Array.prototype.slice.call(arguments),e=d.shift();b=c({modal:{dismissable:!0,title:"Confirm Delete",html:"<p>Are you sure you want to delete"+(e?"<strong> "+e+"</strong>":" selected items")+"?</p>",buttons:[{classes:"btn red",text:"Delete",click:function(a){b.close(a)}},{classes:"btn default",text:"Cancel",click:function(a){b.dismiss(a)}}]}},"over-topbar center"),b.result.then(function(b){a.apply(b,d)})}}}}}]),angular.module("xCallyShuttleApp").controller("QuickSidebarControllerAddModal",["$scope","$uibModalInstance","Agent","items",function(a,b,c,d){a.items=d,a.agents=c.get(function(b){a.agents=b,a.items.forEach(function(b){_.remove(a.agents.rows,{id:b.id})})}),a.selected={items:[]},a.modal={title:"APPLICATION_AGENTS_SELECTION"},a.ok=function(){b.close(_.union(_.map(a.selected.items,"id"),_.map(a.items,"id")))},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").controller("QuickSidebarControllerCloseModal",["$scope","$uibModalInstance",function(a,b){a.modal={title:"APPLICATION_CONFIRM_CLOSE",text:"MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT"},a.ok=function(){b.close()},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").controller("QuickSidebarController",["$scope","$rootScope","$window","$http","$uibModal","$log","$timeout","$interval","Auth","Agent","User","ChatRoom","ChatMessage","socket","settings","localStorageService","xAlert","$translate","QuickSidebarFactory",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){a.emojiMessage={},a.options=s.options,a.message={body:"",user:""};var t=a.currentUser=i.getCurrentUser(),u=function(b){switch(a.messagesTab=!0,o.layout.pageQuickSidebarOpened=!0,p.set("chatRoomId",b.id),p.set("messagesTab",a.messagesTab),a.chatRoom=b,b.type){case"internal":a.currentTab=0;break;case"external":a.currentTab=2,_.find(a.chatRooms,{id:b.id})||a.chatRooms.push(b)}b.Users.length>2&&(a.currentTab=3),g(function(){angular.element("page-quick-sidebar-chat-user-messages").mCustomScrollbar("scrollTo","last")},1500)},v=function(a){console.error(a)};a.$on("$includeContentLoaded",function(){p.get("chatRoomId")&&l.get({id:p.get("chatRoomId")},u,v),p.get("currentTab")&&(a.currentTab=p.get("currentTab"))}),a.agents=j.get({offset:0,limit:1e3},function(){n.syncUpdates("agent",a.agents.rows)}),a.users=k.get({offset:0,limit:1e3},function(){n.syncUpdates("user",a.users.rows)}),a.currentTab=0,a.messagesTab=!1,a.chatRooms=l.me(function(b){a.chatRooms=b},function(a){console.error(a)}),n.socket.on("report_chat:assignment",function(a){a.agentid&&l.get({id:a.chatroomid},u,v)}),n.socket.on("chat_room:save",function(b){if(a.chatRoom&&a.chatRoom.id===b.id){_.merge(a.chatRoom,b);var c=_.find(a.chatRooms,{id:b.id});c&&_.merge(c,b)}}),n.socket.on("chat_message:save",function(b){a.chatRoom&&a.chatRoom.id===b.ChatRoomId&&(a.chatRoom.ChatMessages.push(b),angular.element("page-quick-sidebar-chat-user-messages").mCustomScrollbar("scrollTo","last"))}),n.socket.on("user_has_chat_room:save",function(b){var c=_.findIndex(a.chatRooms,{id:b.id});c>=0?a.chatRooms[c]=b:a.chatRooms.push(b)}),b.$on("chatMessageEvent",function(a,b){l.get({id:b.chatRoomId},u,v)}),b.$on("chatGroupEvent",function(b,c){a.currentTab=3,a.messagesTab=!0,o.layout.pageQuickSidebarOpened=!0,a.chatRoom=c}),a.goToTab=function(b){a.currentTab=b,a.messagesTab=!1,a.chatRoom=null,p.set("currentTab",a.currentTab),p.set("messagesTab",a.messagesTab),p.remove("chatRoomId")},a.goToMessage=function(a,b){a?l.users({users:[t.id,a]},u,v):l.get({id:b},u,v)},a.sendMessage=function(){a.message.body.trim().length&&m.save({ChatRoomId:a.chatRoom.id,body:a.message.body},function(){a.message.body=""},function(a){console.error(a)})},a.goBack=function(){a.messagesTab=!1,a.chatRoom=null,p.set("messagesTab",a.messagesTab),p.remove("chatRoomId")},a.closeChatRoom=function(a,b){var c=e.open({animation:!0,size:b,templateUrl:"components/quickSidebar/modal/close.html",controller:"QuickSidebarControllerCloseModal"});c.result.then(function(){l.update({id:a,status:"CLOSED"}).$promise.then(function(){q.show(r.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){q.show(a.data.message,"danger")})},function(){f.info("Modal dismissed at: "+new Date)})},a.addAgent=function(b,c){var g=e.open({animation:!0,size:c,templateUrl:"components/quickSidebar/modal/add.html",controller:"QuickSidebarControllerAddModal",resolve:{items:function(){return _.map(a.chatRoom.Users?a.chatRoom.Users:[],function(a){return{id:a.id,fullname:a.fullname}})}}});g.result.then(function(a){d.put("/api/chat/rooms/"+b+"/users",{users:a}).then(function(){q.show(r.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){q.show(a.data.message,"danger")})},function(){f.info("Modal dismissed at: "+new Date)})};var w=function(){var b=angular.element(c),d=function(){return{h:b.height(),w:b.width()}};a.$watch(d,function(b){a.style={height:b.h-46-46-46+"px"},a.style2={height:b.h-46-46-46-180+"px"}},!0),b.bind("resize",function(){a.$apply()})};w(),a.$on("$destroy",function(){n.unsyncUpdates("agent"),n.unsyncUpdates("user")})}]),angular.module("xCallyShuttleApp").directive("resizeQuickSidebar",["$window",function(a){return function(b){var c=angular.element(a);b.getWindowDimensions=function(){return{h:c.height(),w:c.width()}},b.$watch(b.getWindowDimensions,function(a){b.style={height:a.h-46-46-46+"px"}},!0),c.bind("resize",function(){b.$apply()})}}]),angular.module("xCallyShuttleApp").factory("QuickSidebarFactory",function(){return{options:{link:!0,linkTarget:"_blank",pdf:{embed:!1},image:{embed:!0},audio:{embed:!0},code:{highlight:!0,lineNumbers:!1},basicVideo:!1,video:{embed:!1,width:null,height:null,ytTheme:"dark",details:!1,ytAuthKey:"_nkO9h1A7HlVyiUICO17oA"}}}}),angular.module("xCallyShuttleApp").filter("QuickSidebarFilterUsersGreaterThan",function(){return function(a,b){var c=[];return a.forEach(function(a){var d=0;a.ChatVisitor&&d++,d+=a.Users.length,d>b&&c.push(a)}),c}}).filter("QuickSidebarFilterUsersLowerThan",function(){return function(a,b){var c=[];return a.forEach(function(a){a.Users.length<b&&c.push(a)}),c}}),angular.module("xCallyShuttleApp").controller("SidebarController",["$scope","$rootScope","$resource","$location","Auth","$http","xAlert","$stateParams","socket",function(a,b,c,d,e,f,g,h,i){a.Auth=e,a.$stateParams=h,a.$on("$includeContentLoaded",function(){Metronic.init(),Layout.initSidebar()}),a.isAssociated=function(a){if(e.isAdmin())return!0;if(e.getCurrentUser().Modules)for(var b=0;b<e.getCurrentUser().Modules.length;b++)if(e.getCurrentUser().Modules[b].name===a)return!0;return!1},a.getSidebarDashboards=function(){f.get("/api/dashboards").then(function(b){a.dashboards=b.data.rows,i.syncUpdates("dashboard",a.dashboards)})["catch"](function(a){g.show("Error loading your dashboards","danger")})},a.getSidebarIntegrations=function(){f.get("/api/integrations").success(function(b){a.integrations=b.rows,i.syncUpdates("integration",a.integrations)}).error(function(a){g.show(a.message,"danger")})},a.isActive=function(a){return a===d.path()},a.$on("destroy",function(){i.unsyncUpdates("dashboard"),i.unsyncUpdates("integration")})}]),angular.module("xCallyShuttleApp").factory("socket",["$rootScope","$window","socketFactory","Auth",function(a,b,c,d){var e=d.getCurrentUser(),f=io("",{query:"token="+d.getToken()+"&userId="+(e.id||d.getUserId())+"&name="+(e.name||d.getName())+"&role="+(e.role||"agent")+"&source=browser",path:"/socket.io-client"}),g=c({ioSocket:f});return a.$on("logout",function(){g&&(g.disconnect(!0),b.location.reload())}),{socket:g,syncUpdates:function(a,b,c){c=c||angular.noop,g.on(a+":save",function(a){var d=_.find(b,{id:a.id}),e=b.indexOf(d),f="created";d?(_.merge(b[e],a),f="updated"):b.unshift(a),c(f,a,b)}),g.on(a+":remove",function(a){var d="deleted";_.remove(b,{id:a.id}),c(d,a,b)})},unsyncUpdates:function(a){g.removeAllListeners(a+":save"),g.removeAllListeners(a+":remove")},syncUpdatesByAttributes:function(a,b,c,d){d=d||angular.noop,g.on(a+":save",function(a){var e=!0;if(_.forIn(b,function(b,c){return a[c]&&a[c]===b?!0:e=!1}),e){var f=_.find(c,{id:a.id}),g=c.indexOf(f),h="created";f?(_.merge(c[g],a),h="updated"):c.unshift(a),d(h,a,c)}}),g.on(a+":remove",function(a){var b="deleted";_.remove(c,{id:a.id}),d(b,a,c)})},syncMailMessageUpdates:function(a,b,c,d){d=d||angular.noop,g.on(a+":"+b+":save",function(a){var b=_.find(c,{id:a.id}),e=c.indexOf(b),f="created";b?(_.merge(c[e],a),f="updated"):c.unshift(a),d(f,a)}),g.on(a+":"+b+":remove",function(a){var b="deleted";_.remove(c,{id:a.id}),d(b,a,c)})},unsyncMailMessageUpdates:function(a,b){g.removeAllListeners(a+":"+b+":save"),g.removeAllListeners(a+":"+b+":remove")},syncFaxMessageUpdates:function(a,b,c,d){d=d||angular.noop,g.on(a+":"+b+":save",function(a){var b=_.find(c,{id:a.id}),e=c.indexOf(b),f="created";b?(_.merge(c[e],a),f="updated"):c.unshift(a),d(f,a)}),g.on(a+":"+b+":remove",function(a){var b="deleted";_.remove(c,{id:a.id}),d(b,a,c)})},unsyncFaxMessageUpdates:function(a,b){g.removeAllListeners(a+":"+b+":save"),g.removeAllListeners(a+":"+b+":remove")}}}]),angular.module("xCallyShuttleApp").service("triggers",["VoiceQueue",function(a){var b={voice:{conditions:[{name:"APPLICATION_QUEUE",value:"queue",type:"select",resource:a,resValue:"name",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_CALL_STATUS",value:"lastevent",type:"select",arr:[{name:"called",value:"called"},{name:"connect",value:"connect"},{name:"complete",value:"complete"},{name:"rejected",value:"rejected"},{name:"abandoned",value:"abandoned"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]}],actions:[{name:"APPLICATION_CONTACT_MANAGER",value:"contactManager"},{name:"APPLICATION_INTEGRATIONS",value:"integration",propertyField:"select"}]},mail:{conditions:[{name:"APPLICATION_FROM",value:"from",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_CC",value:"cc",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_SUBJECT",value:"subject",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]}],actions:[{name:"APPLICATION_TEMPLATE",value:"template"},{name:"APPLICATION_CONTACT_MANAGER",value:"contactManager"}]},chat:{conditions:[],actions:[]},fax:{conditions:[],actions:[]}},c=["voice","mail","chat","fax"];return{services:b,channels:c}}]),angular.module("xCallyShuttleApp").service("variable",function(){var a=[{title:"Unique ID",name:"uniqueid",group:"voice_queue"},{title:"Caller Number",name:"calleridnum",group:"voice_queue"},{title:"Caller Name",name:"calleridname",group:"voice_queue"},{title:"Queue",name:"queue",group:"voice_queue"},{title:"Called Number",name:"destcalleridnum",group:"voice_queue"},{title:"Called Name",name:"destcalleridname",group:"voice_queue"},{title:"Hold Time",name:"holdtime",group:"voice_queue"},{title:"Talk Time",name:"talktime",group:"voice_queue"},{title:"Connected Time",name:"agentconnectAt",group:"voice_queue"},{title:"Called Time",name:"agentcalledAt",group:"voice_queue"},{title:"DNID",name:"destexten",group:"voice_queue"},{title:"Complete Time",name:"agentcompleteAt",group:"voice_queue"},{title:"No Answer Time",name:"agentringnoanswerAt",group:"voice_queue"}];return a}),function(a,b){angular.module("adf.widget.counter",["adf.provider"]).config(["dashboardProvider",function(a){a.widget("counter",{title:"Single Value",description:"Single Value for db results", -templateUrl:"{widgetsPath}/counter/src/view.html",controller:"apiwidgetCounterViewCtrl",edit:{templateUrl:"{widgetsPath}/counter/src/edit.html",controller:"apiwidgetCounterEditCtrl"}})}]).service("apiServiceCounter",["Widget",function(a){return{get:function(b){return a.query({select:b.select,condition:encodeURIComponent(b.condition),table:b.report,controller:"counter"}).$promise.then(function(a){return a})["catch"](function(a){console.log(a)})}}}]).controller("apiwidgetCounterEditCtrl",["$scope",function(a){a.config.reportTables=[{name:"Agents",value:"report_agent"},{name:"Calls",value:"report_call"},{name:"Dials",value:"report_dial"},{name:"Queues",value:"report_queue"},{name:"Users",value:"users"},{name:"Chat Sessions",value:"report_chat_session"},{name:"Mail Sessions",value:"report_mail_session"}],a.config.colors=[{name:"Blue",value:"blue-madison"},{name:"Red",value:"red-intense"},{name:"Green",value:"green-haze"},{name:"Purple",value:"purple-plum"},{name:"Orange",value:"yellow-casablanca"},{name:"Yellow",value:"yellow-crusta"}],a.config.icons=[{name:"Talk bubbles",value:"fa-comments"},{name:"Bar Chart",value:"fa-bar-chart"},{name:"Shopping Cart",value:"fa-shopping-cart"},{name:"Globe",value:"fa-globe"}],a.config.select=a.config.select?a.config.select:"COUNT(*)",a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.color=a.config.color?a.config.color:"blue-madison",a.config.icon=a.config.icon?a.config.icon:"fa-comments",a.config.link=a.config.link?a.config.link:"#",a.config.linkText=a.config.linkText?a.config.linkText:"VIEW MORE"}]).controller("apiwidgetCounterViewCtrl",["$scope","$interval","apiServiceCounter",function(a,b,c){a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.color=a.config.color?a.config.color:"blue-madison",a.config.icon=a.config.icon?a.config.icon:"fa-comments",a.config.link=a.config.link?a.config.link:"#",a.config.linkText=a.config.linkText?a.config.linkText:"VIEW MORE",a.counterApiCall=function(){a.config.condition&&a.config.report&&c.get(a.config).then(function(b){b?b.length>1||_.keys(b[0]).length>1?(a.tooManyResults=!0,a.result=null):(a.tooManyResults=!1,a.result=_.values(b[0])[0].toString()):a.result=null})},a.counterApiCall();var d=b(function(){a.counterApiCall()},1e3*parseInt(a.config.timeout));a.$on("$destroy",function(){b.cancel(d)})}]),angular.module("adf.widget.counter").run(["$templateCache",function(a){a.put("{widgetsPath}/counter/src/edit.html","<form role=form><div class=form-group><label for=select>Select</label> <input type=text class=form-control id=condition ng-model=config.select placeholder=Select></div><div class=form-group><label class=control-label>From</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder=From>{{$select.selected.name}}</ui-select-match><ui-select-choices repeat=\"report.value as report in config.reportTables | filter: $select.search\"><div ng-bind-html=\"report.name | highlight: $select.search\"></div></ui-select-choices></ui-select></div><div class=form-group><label for=condition>Where</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder=Where></div><div class=form-group><label for=condition>{{'APPLICATION_REFRESH_TIMEOUT' | translate}}</label> <input type=number class=form-control id=timeout ng-model=config.timeout placeholder=\"{{'APPLICATION_REFRESH_TIMEOUT' | translate}}\" min=1></div><div class=form-group><label class=control-label>{{'APPLICATION_WIDGET_COLOR' | translate}}</label><ui-select data-ng-model=config.color name=color theme=bootstrap><ui-select-match placeholder=\"{{ 'APPLICATION_WIDGET_COLOR' | translate }}\">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat=\"color.value as color in config.colors | filter: $select.search\"><div ng-bind-html=\"color.name | highlight: $select.search\"></div></ui-select-choices></ui-select></div><div class=form-group><label class=control-label>{{'APPLICATION_WIDGET_ICON' | translate}}</label><ui-select data-ng-model=config.icon name=icon theme=bootstrap><ui-select-match placeholder=\"{{ 'APPLICATION_WIDGET_ICON' | translate }}\">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat=\"icon.value as icon in config.icons | filter: $select.search\"><div ng-bind-html=\"icon.name | highlight: $select.search\"></div></ui-select-choices></ui-select></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_DETAILS' | translate}}</label> <input type=text class=form-control id=details ng-model=config.details maxlength=30 placeholder=\"{{'APPLICATION_WIDGET_DETAILS' | translate}}\"></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_LINK' | translate}}</label> <input type=text class=form-control id=link ng-model=config.link placeholder=http://yourlink></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_LINK_TEXT' | translate}}</label> <input type=text class=form-control id=linkText ng-model=config.linkText maxlength=30 placeholder=\"{{'APPLICATION_WIDGET_LINK_TEXT' | translate}}\"></div></form>"),a.put("{widgetsPath}/counter/src/view.html",'<div class=dashboard-stat ng-class=config.color ng-if=result><div class=visual><i class=fa ng-class=config.icon></i></div><div class=details><div class=number>{{result}}</div><div class=desc>{{config.details}}</div></div><a class=more href={{config.link}}>{{config.linkText}} <i class="m-icon-swapright m-icon-white"></i></a></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=tooManyResults><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_TOO_MANY_RESULTS\' | translate}}</div><div class="alert alert-danger" role=alert ng-if="!result && !tooManyResults"><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_VALID_CONDITION\' | translate}}</div>')}])}(window),function(a,b){angular.module("adf.widget.pie-chart",["adf.provider"]).value("apiServiceUrlPieChart","/api/widgets/piechart").config(["dashboardProvider",function(a){a.widget("pie-chart",{title:"Pie-Chart",description:"Display a pie-chart starting from DB values",templateUrl:"{widgetsPath}/pie-chart/src/view.html",controller:"apiWidgetPieChartViewCtrl",edit:{templateUrl:"{widgetsPath}/pie-chart/src/edit.html",controller:"apiWidgetPieChartEditCtrl"}})}]).service("apiServicePieChart",["$q","$http","apiServiceUrlPieChart",function(a,b,c){return{get:function(d){var e=a.defer();return b.get(c,{params:{condition:encodeURIComponent(d.condition),table:d.report,fields:d.fields}}).success(function(a){a?e.resolve(a):e.reject()}).error(function(a){console.log(a),e.reject()}),e.promise}}}]).controller("apiWidgetPieChartEditCtrl",["$scope",function(a){function b(){return a.config.fields||(a.config.fields=[{column:"",alias:""}]),a.config.fields}a.config.reportTables=[{name:"Agents",value:"agent"},{name:"Calls",value:"call"},{name:"Dials",value:"dial"},{name:"Members",value:"member"},{name:"Queues",value:"queue"}],a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.fields=a.config.fields?a.config.fields:[{column:"",alias:""}],a.addField=function(){b().push({})},a.removeField=function(a){b().splice(a,1)}}]).controller("apiWidgetPieChartViewCtrl",["$scope","$interval","apiServicePieChart",function(a,b,c){a.config.timeout=a.config.timeout?a.config.timeout:1,a.pieChartApiCall=function(){a.config.report&&a.config.fields.length&&""!==a.config.fields[0].column&&""!==a.config.fields[0].alias&&c.get(a.config).then(function(b){if(b&&1===b.length){a.labels=[],a.data=[];for(var c in b[0])a.labels.push(c),a.data.push(b[0][c])}else a.labels=[],a.data=[]})},a.pieChartApiCall();var d=b(function(){a.pieChartApiCall()},1e3*parseInt(a.config.timeout));a.$on("$destroy",function(){b.cancel(d)})}]),angular.module("adf.widget.pie-chart").run(["$templateCache",function(a){a.put("{widgetsPath}/pie-chart/src/edit.html",'<form role=form><div class=form-group><label class=control-label>{{\'APPLICATION_REPORT\' | translate}}</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat="report.value as report in config.reportTables | filter: $select.search"><div ng-bind-html="report.name | highlight: $select.search"></div></ui-select-choices></ui-select></div><div><label class=control-label>{{\'APPLICATION_FIELDS\' | translate}}</label></div><div class=padding-bottom ng-repeat="field in config.fields"><div class=form-group><div class=input-group><input type=text class=form-control ng-model=field.column> <span class=input-group-addon>as</span> <input type=text class=form-control ng-model=field.alias> <span class=input-group-btn ng-if="config.fields.length>1"><button class="btn btn-danger" type=button data-ng-click=removeField($index)><i class="fa fa-times"></i> {{\'APPLICATION_REMOVE\' | translate}}</button></span></div></div></div><button type=button class="btn btn-sm green mbottom20" ng-click=addField()><i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}</button><div class=form-group><label for=condition>{{\'APPLICATION_CONDITION\' | translate}}</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder="{{\'APPLICATION_CONDITION\' | translate}}"></div><div class=form-group><label for=condition>{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}</label> <input type=number class=form-control id=timeout ng-model=config.timeout placeholder="{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}" min=1></div></form>'),a.put("{widgetsPath}/pie-chart/src/view.html",'<div ng-if=labels.length ng-style=config.style><canvas id=doughnut class="chart chart-doughnut" chart-data=data chart-labels=labels legend=true></canvas></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!labels.length><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_VALID_CONDITION\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!labels.length><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER\' | translate}}</div>')}])}(window),function(a,b){angular.module("adf.widget.table",["adf.provider"]).value("apiServiceUrlTable","/api/widgets/table").config(["dashboardProvider",function(a){a.widget("table",{title:"Table",description:"Show tabbed results from db",templateUrl:"{widgetsPath}/table/src/view.html",controller:"apiWidgetTableViewCtrl",edit:{templateUrl:"{widgetsPath}/table/src/edit.html",controller:"apiWidgetTableEditCtrl"}})}]).service("apiServiceTable",["$q","$http","apiServiceUrlTable",function(a,b,c){return{get:function(d){var e=a.defer();return b.get(c,{params:{condition:encodeURIComponent(d.condition),table:d.report,fields:d.fields}}).success(function(a){a?e.resolve(a):e.reject()}).error(function(a){console.log(a),e.reject()}),e.promise}}}]).controller("apiWidgetTableEditCtrl",["$scope",function(a){function b(){return a.config.fields||(a.config.fields=[{column:"",alias:""}]),a.config.fields}a.config.reportTables=[{name:"Agents",value:"agent"},{name:"Calls",value:"call"},{name:"Dials",value:"dial"},{name:"Members",value:"member"},{name:"Queues",value:"queue"}],a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.height=a.config.height?a.config.height:350,a.config.fields=a.config.fields?a.config.fields:[{column:"",alias:""}],a.addField=function(){b().push({})},a.removeField=function(a){b().splice(a,1)}}]).controller("apiWidgetTableViewCtrl",["$scope","$interval","apiServiceTable",function(a,b,c){a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.height=a.config.height?a.config.height:350,a.config.style={"max-height":a.config.height+"px",overflow:"scroll"},a.tableApiCall=function(){a.config.condition&&a.config.report&&a.config.fields.length&&""!==a.config.fields[0].column&&""!==a.config.fields[0].alias&&c.get(a.config).then(function(b){a.results=b})},a.tableApiCall();var d=b(function(){a.tableApiCall()},1e3*parseInt(a.config.timeout));a.$on("$destroy",function(){b.cancel(d)})}]),angular.module("adf.widget.table").run(["$templateCache",function(a){a.put("{widgetsPath}/table/src/edit.html",'<form role=form><div class=form-group><label class=control-label>{{\'APPLICATION_REPORT\' | translate}}</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat="report.value as report in config.reportTables | filter: $select.search"><div ng-bind-html="report.name | highlight: $select.search"></div></ui-select-choices></ui-select></div><div><label class=control-label>{{\'APPLICATION_METRICS\' | translate}}</label></div><div class=padding-bottom ng-repeat="field in config.fields"><div class=form-group><div class=input-group><input type=text class=form-control ng-model=field.column> <span class=input-group-addon>as</span> <input type=text class=form-control ng-model=field.alias> <span class=input-group-btn ng-if="config.fields.length>1"><button class="btn btn-danger" type=button data-ng-click=removeField($index)><i class="fa fa-times"></i> {{\'APPLICATION_REMOVE\' | translate}}</button></span></div></div></div><button type=button class="btn btn-sm green mbottom20" ng-click=addField()><i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}</button><div class=form-group><label for=condition>{{\'APPLICATION_CONDITION\' | translate}}</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder="{{\'APPLICATION_CONDITION\' | translate}}"></div><div class=form-group><label for=condition>{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}</label> <input type=number class=form-control id=timeout ng-model=config.timeout placeholder="{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}" min=1></div><div class=form-group><label for=condition>{{\'APPLICATION_WIDGET_MAX_HEIGHT\' | translate}}</label> <input type=number class=form-control id=height ng-model=config.height placeholder="{{\'APPLICATION_WIDGET_MAX_HEIGHT\' | translate}}" min=350></div></form>'),a.put("{widgetsPath}/table/src/view.html",'<div ng-if=results ng-style=config.style><table st-table=results class="table table-striped table-bordered table-hover"><div class=table-responsive><thead><tr><th colspan={{config.fields.length}}><div class=row><div class=col-md-6></div><div class=col-md-6><div class="input-group input-medium pull-right"><input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class=form-control type=search> <span class=input-group-addon><i class="fa fa-search"></i></span></div></div></div></th></tr><tr><th ng-repeat="field in config.fields">{{field.alias}}</th></tr></thead><tbody><tr data-ng-repeat="result in results" class=animate-repeat><td ng-repeat="field in config.fields">{{result[field.alias]}}</td></tr><tr data-ng-hide=results.length><td colspan={{config.fields.length}} style=text-align:center;><i>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</i></td></tr></tbody><tfoot><tr><td colspan={{config.fields.length}} class=text-center><div st-pagination class=pagination st-items-by-page=10 st-displayed-pages=3></div></td></tr></tfoot></div></table></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!results><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_VALID_CONDITION\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!results><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER\' | translate}}</div>')}])}(window),function(){angular.module("pdf",[]).directive("ngPdf",["$window",function(a){return{restrict:"E",templateUrl:function(a,b){return b.templateUrl?b.templateUrl:"partials/viewer.html"},link:function(b,c,d){var e=d.pdfUrl,f=null,g=d.page?d.page:1,h=d.scale>0?d.scale:1,i=c.find("canvas"),j=i[0],k=j.getContext("2d"),l=angular.element(a);l.on("scroll",function(){b.$apply(function(){b.scroll=l[0].scrollY})}),PDFJS.disableWorker=!0,b.pageNum=g,b.renderPage=function(a){f.getPage(a).then(function(a){var e,f,g,i={};"page-fit"!==d.scale||h?e=a.getViewport(h):(e=a.getViewport(1),f=c[0].clientWidth/e.width,g=c[0].clientHeight/e.height,h=Math.min(f,g)),j.height=e.height,j.width=e.width,i={canvasContext:k,viewport:e},a.render(i).promise.then(function(){"function"==typeof b.onPageRender&&b.onPageRender()})})},b.goPrevious=function(){b.pageToDisplay<=1||(b.pageNum=parseInt(b.pageNum)-1)},b.goNext=function(){b.pageToDisplay>=f.numPages||(b.pageNum=parseInt(b.pageNum)+1)},b.zoomIn=function(){return h=parseFloat(h)+.2,b.renderPage(b.pageToDisplay),h},b.zoomOut=function(){return h=parseFloat(h)-.2,b.renderPage(b.pageToDisplay),h},b.changePage=function(){b.renderPage(b.pageToDisplay)},b.rotate=function(){"rotate0"===j.getAttribute("class")?j.setAttribute("class","rotate90"):"rotate90"===j.getAttribute("class")?j.setAttribute("class","rotate180"):"rotate180"===j.getAttribute("class")?j.setAttribute("class","rotate270"):j.setAttribute("class","rotate0")},PDFJS.getDocument(e,null,null,b.onProgress).then(function(a){"function"==typeof b.onLoad&&b.onLoad(),f=a,b.renderPage(b.pageToDisplay),b.$apply(function(){b.pageCount=a.numPages})},function(a){a&&"function"==typeof b.onError&&b.onError(a)}),b.$watch("pageNum",function(a){b.pageToDisplay=parseInt(a),null!==f&&b.renderPage(b.pageToDisplay)})}}}])}();var Metronic=function(){var a,b=!1,c=!1,d=!1,e=!1,f=[],g="assets/",h="img/",i="plugins/",j="css/",k={blue:"#89C4F4",red:"#F3565D",green:"#1bbc9b",purple:"#9b59b6",grey:"#95a5a6",yellow:"#F8CB00"},l=function(){"rtl"===$("body").css("direction")&&(b=!0),c=!!navigator.userAgent.match(/MSIE 8.0/),d=!!navigator.userAgent.match(/MSIE 9.0/),e=!!navigator.userAgent.match(/MSIE 10.0/),e&&$("html").addClass("ie10"),(e||d||c)&&$("html").addClass("ie")},m=function(){for(var a=0;a<f.length;a++){var b=f[a];b.call()}},n=function(){var a;if(c){var b;$(window).resize(function(){b!=document.documentElement.clientHeight&&(a&&clearTimeout(a),a=setTimeout(function(){m()},50),b=document.documentElement.clientHeight)})}else $(window).resize(function(){a&&clearTimeout(a),a=setTimeout(function(){m()},50)})},o=function(){$("body").on("click",".portlet > .portlet-title > .tools > a.remove",function(a){a.preventDefault();var b=$(this).closest(".portlet");$("body").hasClass("page-portlet-fullscreen")&&$("body").removeClass("page-portlet-fullscreen"),b.find(".portlet-title .fullscreen").tooltip("destroy"),b.find(".portlet-title > .tools > .reload").tooltip("destroy"),b.find(".portlet-title > .tools > .remove").tooltip("destroy"),b.find(".portlet-title > .tools > .config").tooltip("destroy"),b.find(".portlet-title > .tools > .collapse, .portlet > .portlet-title > .tools > .expand").tooltip("destroy"),b.remove()}),$("body").on("click",".portlet > .portlet-title .fullscreen",function(a){a.preventDefault();var b=$(this).closest(".portlet");if(b.hasClass("portlet-fullscreen"))$(this).removeClass("on"),b.removeClass("portlet-fullscreen"),$("body").removeClass("page-portlet-fullscreen"),b.children(".portlet-body").css("height","auto");else{var c=Metronic.getViewPort().height-b.children(".portlet-title").outerHeight()-parseInt(b.children(".portlet-body").css("padding-top"))-parseInt(b.children(".portlet-body").css("padding-bottom"));$(this).addClass("on"),b.addClass("portlet-fullscreen"),$("body").addClass("page-portlet-fullscreen"),b.children(".portlet-body").css("height",c)}}),$("body").on("click",".portlet > .portlet-title > .tools > a.reload",function(a){a.preventDefault();var b=$(this).closest(".portlet").children(".portlet-body"),c=$(this).attr("data-url"),d=$(this).attr("data-error-display");c?(Metronic.blockUI({target:b,animate:!0,overlayColor:"none"}),$.ajax({type:"GET",cache:!1,url:c,dataType:"html",success:function(a){Metronic.unblockUI(b),b.html(a)},error:function(a,c,e){Metronic.unblockUI(b);var f="Error on reloading the content. Please check your connection and try again.";"toastr"==d&&toastr?toastr.error(f):"notific8"==d&&$.notific8?($.notific8("zindex",11500),$.notific8(f,{theme:"ruby",life:3e3})):alert(f)}})):(Metronic.blockUI({target:b,animate:!0,overlayColor:"none"}),window.setTimeout(function(){Metronic.unblockUI(b)},1e3))}),$('.portlet .portlet-title a.reload[data-load="true"]').click(),$("body").on("click",".portlet > .portlet-title > .tools > .collapse, .portlet .portlet-title > .tools > .expand",function(a){a.preventDefault()})},p=function(){if($().uniform){var a=$("input[type=checkbox]:not(.toggle, .make-switch, .icheck), input[type=radio]:not(.toggle, .star, .make-switch, .icheck)");a.size()>0&&a.each(function(){0===$(this).parents(".checker").size()&&$(this).show()})}},q=function(){$().iCheck&&$(".icheck").each(function(){var a=$(this).attr("data-checkbox")?$(this).attr("data-checkbox"):"icheckbox_minimal-grey",b=$(this).attr("data-radio")?$(this).attr("data-radio"):"iradio_minimal-grey";a.indexOf("_line")>-1||b.indexOf("_line")>-1?$(this).iCheck({checkboxClass:a,radioClass:b,insert:'<div class="icheck_line-icon"></div>'+$(this).attr("data-label")}):$(this).iCheck({checkboxClass:a,radioClass:b})})},r=function(){$().bootstrapSwitch&&$(".make-switch").bootstrapSwitch()},s=function(){$().confirmation&&$("[data-toggle=confirmation]").confirmation({container:"body",btnOkClass:"btn-xs btn-success",btnCancelClass:"btn-xs btn-danger"})},t=function(){$("body").on("shown.bs.collapse",".accordion.scrollable",function(a){Metronic.scrollTo($(a.target))})},u=function(){if(location.hash){var a=location.hash.substr(1);$('a[href="#'+a+'"]').parents(".tab-pane:hidden").each(function(){var a=$(this).attr("id");$('a[href="#'+a+'"]').click()}),$('a[href="#'+a+'"]').click()}},v=function(){$("body").on("hide.bs.modal",function(){$(".modal:visible").size()>1&&$("html").hasClass("modal-open")===!1?$("html").addClass("modal-open"):$(".modal:visible").size()<=1&&$("html").removeClass("modal-open")}),$("body").on("show.bs.modal",".modal",function(){$(this).hasClass("modal-scroll")&&$("body").addClass("modal-open-noscroll")}),$("body").on("hide.bs.modal",".modal",function(){$("body").removeClass("modal-open-noscroll")}),$("body").on("hidden.bs.modal",".modal:not(.modal-cached)",function(){$(this).removeData("bs.modal")})},w=function(){$(".tooltips").tooltip(),$(".portlet > .portlet-title .fullscreen").tooltip({container:"body",title:"Fullscreen"}),$(".portlet > .portlet-title > .tools > .reload").tooltip({container:"body",title:"Reload"}),$(".portlet > .portlet-title > .tools > .remove").tooltip({container:"body",title:"Remove"}),$(".portlet > .portlet-title > .tools > .config").tooltip({container:"body",title:"Settings"}),$(".portlet > .portlet-title > .tools > .collapse, .portlet > .portlet-title > .tools > .expand").tooltip({container:"body",title:"Collapse/Expand"})},x=function(){$("body").on("click",".dropdown-menu.hold-on-click",function(a){a.stopPropagation()})},y=function(){$("body").on("click",'[data-close="alert"]',function(a){$(this).parent(".alert").hide(),$(this).closest(".note").hide(),a.preventDefault()}),$("body").on("click",'[data-close="note"]',function(a){$(this).closest(".note").hide(),a.preventDefault()}),$("body").on("click",'[data-remove="note"]',function(a){$(this).closest(".note").remove(),a.preventDefault()})},z=function(){$('[data-hover="dropdown"]').not(".hover-initialized").each(function(){$(this).dropdownHover(),$(this).addClass("hover-initialized")})},A=function(){$(".popovers").popover(),$(document).on("click.bs.popover.data-api",function(b){a&&a.popover("hide")})},B=function(){Metronic.initSlimScroll(".scroller")},C=function(){jQuery.fancybox&&$(".fancybox-button").size()>0&&$(".fancybox-button").fancybox({groupAttr:"data-rel",prevEffect:"none",nextEffect:"none",closeBtn:!0,helpers:{title:{type:"inside"}}})},D=function(){(c||d)&&$("input[placeholder]:not(.placeholder-no-fix), textarea[placeholder]:not(.placeholder-no-fix)").each(function(){var a=$(this);""===a.val()&&""!==a.attr("placeholder")&&a.addClass("placeholder").val(a.attr("placeholder")),a.focus(function(){a.val()==a.attr("placeholder")&&a.val("")}),a.blur(function(){(""===a.val()||a.val()==a.attr("placeholder"))&&a.val(a.attr("placeholder"))})})},E=function(){$().select2&&$(".select2me").select2({placeholder:"Select"})};return{init:function(){l(),n(),p(),q(),r(),B(),C(),E(),o(),y(),x(),u(),w(),A(),t(),v(),s(),D()},initAjax:function(){p(),q(),r(),z(),B(),E(),C(),x(),w(),A(),t(),s()},initComponents:function(){this.initAjax()},setLastPopedPopover:function(b){a=b},addResizeHandler:function(a){f.push(a)},runResizeHandlers:function(){m()},scrollTo:function(a,b){var c=a&&a.size()>0?a.offset().top:0;a&&($("body").hasClass("page-header-fixed")&&(c-=$(".page-header").height()),c+=b?b:-1*a.height()),$("html,body").animate({scrollTop:c},"slow")},initSlimScroll:function(a){$(a).each(function(){if(!$(this).attr("data-initialized")){var a;a=$(this).attr("data-height")?$(this).attr("data-height"):$(this).css("height"),$(this).slimScroll({allowPageScroll:!0,size:"7px",color:$(this).attr("data-handle-color")?$(this).attr("data-handle-color"):"#bbb",wrapperClass:$(this).attr("data-wrapper-class")?$(this).attr("data-wrapper-class"):"slimScrollDiv",railColor:$(this).attr("data-rail-color")?$(this).attr("data-rail-color"):"#eaeaea",position:b?"left":"right",height:a,alwaysVisible:"1"==$(this).attr("data-always-visible")?!0:!1,railVisible:"1"==$(this).attr("data-rail-visible")?!0:!1,disableFadeOut:!0}),$(this).attr("data-initialized","1")}})},destroySlimScroll:function(a){$(a).each(function(){if("1"===$(this).attr("data-initialized")){$(this).removeAttr("data-initialized"),$(this).removeAttr("style");var a={};$(this).attr("data-handle-color")&&(a["data-handle-color"]=$(this).attr("data-handle-color")),$(this).attr("data-wrapper-class")&&(a["data-wrapper-class"]=$(this).attr("data-wrapper-class")),$(this).attr("data-rail-color")&&(a["data-rail-color"]=$(this).attr("data-rail-color")),$(this).attr("data-always-visible")&&(a["data-always-visible"]=$(this).attr("data-always-visible")),$(this).attr("data-rail-visible")&&(a["data-rail-visible"]=$(this).attr("data-rail-visible")),$(this).slimScroll({wrapperClass:$(this).attr("data-wrapper-class")?$(this).attr("data-wrapper-class"):"slimScrollDiv",destroy:!0});var b=$(this);$.each(a,function(a,c){b.attr(a,c)})}})},scrollTop:function(){Metronic.scrollTo()},blockUI:function(a){a=$.extend(!0,{},a);var b="";if(b=a.animate?'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><div class="block-spinner-bar"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div></div>':a.iconOnly?'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif" align=""></div>':a.textOnly?'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><span> '+(a.message?a.message:"LOADING...")+"</span></div>":'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif" align=""><span> '+(a.message?a.message:"LOADING...")+"</span></div>",a.target){var c=$(a.target);c.height()<=$(window).height()&&(a.cenrerY=!0),c.block({message:b,baseZ:a.zIndex?a.zIndex:1e3,centerY:void 0!==a.cenrerY?a.cenrerY:!1,css:{top:"10%",border:"0",padding:"0",backgroundColor:"none"},overlayCSS:{backgroundColor:a.overlayColor?a.overlayColor:"#555",opacity:a.boxed?.05:.1,cursor:"wait"}})}else $.blockUI({message:b,baseZ:a.zIndex?a.zIndex:1e3,css:{border:"0",padding:"0",backgroundColor:"none"},overlayCSS:{backgroundColor:a.overlayColor?a.overlayColor:"#555",opacity:a.boxed?.05:.1,cursor:"wait"}})},unblockUI:function(a){a?$(a).unblock({onUnblock:function(){$(a).css("position",""),$(a).css("zoom","")}}):$.unblockUI()},startPageLoading:function(a){a&&a.animate?($(".page-spinner-bar").remove(),$("body").append('<div class="page-spinner-bar"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>')):($(".page-loading").remove(),$("body").append('<div class="page-loading"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif"/> <span>'+(a&&a.message?a.message:"Loading...")+"</span></div>"))},stopPageLoading:function(){$(".page-loading, .page-spinner-bar").remove()},alert:function(a){a=$.extend(!0,{container:"",place:"append",type:"success",message:"",close:!0,reset:!0,focus:!0,closeInSeconds:0,icon:""},a);var b=Metronic.getUniqueID("Metronic_alert"),c='<div id="'+b+'" class="Metronic-alerts alert alert-'+a.type+' fade in">'+(a.close?'<button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button>':"")+(""!==a.icon?'<i class="fa-lg fa fa-'+a.icon+'"></i> ':"")+a.message+"</div>";return a.reset&&$(".Metronic-alerts").remove(),a.container?"append"==a.place?$(a.container).append(c):$(a.container).prepend(c):$("body").hasClass("page-container-bg-solid")?$(".page-title").after(c):$(".page-bar").size()>0?$(".page-bar").after(c):$(".page-breadcrumb").after(c),a.focus&&Metronic.scrollTo($("#"+b)),a.closeInSeconds>0&&setTimeout(function(){$("#"+b).remove()},1e3*a.closeInSeconds),b},initUniform:function(a){a?$(a).each(function(){0===$(this).parents(".checker").size()&&($(this).show(),$(this).uniform())}):p()},updateUniform:function(a){$.uniform.update(a)},initFancybox:function(){C()},getActualVal:function(a){return a=$(a),a.val()===a.attr("placeholder")?"":a.val()},getURLParameter:function(a){var b,c,d=window.location.search.substring(1),e=d.split("&");for(b=0;b<e.length;b++)if(c=e[b].split("="),c[0]==a)return unescape(c[1]);return null},isTouchDevice:function(){try{return document.createEvent("TouchEvent"),!0}catch(a){return!1}},getViewPort:function(){var a=window,b="inner";return"innerWidth"in window||(b="client",a=document.documentElement||document.body),{width:a[b+"Width"],height:a[b+"Height"]}},getUniqueID:function(a){return"prefix_"+Math.floor(Math.random()*(new Date).getTime())},isIE8:function(){return c},isIE9:function(){return d},isRTL:function(){return b},isAngularJsApp:function(){return"undefined"==typeof angular?!1:!0},getAssetsPath:function(){return g},setAssetsPath:function(a){g=a},setGlobalImgPath:function(a){h=a},getGlobalImgPath:function(){return g+h},setGlobalPluginsPath:function(a){i=a},getGlobalPluginsPath:function(){return g+i},getGlobalCssPath:function(){return g+j},getBrandColor:function(a){return k[a]?k[a]:""},getResponsiveBreakpoint:function(a){var b={xs:480,sm:768,md:900,lg:1200};return b[a]?b[a]:0}}}(),Layout=function(){var a="img/",b="css/",c=Metronic.getResponsiveBreakpoint("md"),d=function(){ -var a,b=$(".page-content"),d=$(".page-sidebar"),e=$("body");if(e.hasClass("page-footer-fixed")===!0&&e.hasClass("page-sidebar-fixed")===!1){var f=Metronic.getViewPort().height-$(".page-footer").outerHeight()-$(".page-header").outerHeight();b.height()<f&&b.attr("style","min-height:"+f+"px")}else{if(e.hasClass("page-sidebar-fixed"))a=g(),e.hasClass("page-footer-fixed")===!1&&(a-=$(".page-footer").outerHeight());else{var h=$(".page-header").outerHeight(),i=$(".page-footer").outerHeight();a=Metronic.getViewPort().width<c?Metronic.getViewPort().height-h-i:d.height()+20,a+h+i<=Metronic.getViewPort().height&&(a=Metronic.getViewPort().height-h-i)}b.attr("style","min-height:"+a+"px")}},e=function(a,b){var d=location.hash.toLowerCase(),e=$(".page-sidebar-menu");if("click"===a||"set"===a?b=$(b):"match"===a&&e.find("li > a").each(function(){var a=$(this).attr("href").toLowerCase();return a.length>1&&d.substr(1,a.length-1)==a.substr(1)?void(b=$(this)):void 0}),b&&0!=b.size()&&"javascript:;"!==b.attr("href").toLowerCase()&&"#"!==b.attr("href").toLowerCase()){parseInt(e.data("slide-speed")),e.data("keep-expanded");e.find("li.active").removeClass("active"),e.find("li > a > .selected").remove(),e.hasClass("page-sidebar-menu-hover-submenu")===!1?e.find("li.open").each(function(){0===$(this).children(".sub-menu").size()&&($(this).removeClass("open"),$(this).find("> a > .arrow.open").removeClass("open"))}):e.find("li.open").removeClass("open"),b.parents("li").each(function(){$(this).addClass("active"),$(this).find("> a > span.arrow").addClass("open"),1===$(this).parent("ul.page-sidebar-menu").size()&&$(this).find("> a").append('<span class="selected"></span>'),1===$(this).children("ul.sub-menu").size()&&$(this).addClass("open")}),"click"===a&&Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click()}},f=function(){jQuery(".page-sidebar").on("click","li > a",function(a){var b=$(this).next().hasClass("sub-menu");if(!(Metronic.getViewPort().width>=c&&1===$(this).parents(".page-sidebar-menu-hover-submenu").size())){if(b===!1)return void(Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click());if(!$(this).next().hasClass("sub-menu always-open")){var e=$(this).parent().parent(),f=$(this),g=$(".page-sidebar-menu"),h=jQuery(this).next(),i=g.data("auto-scroll"),j=parseInt(g.data("slide-speed")),k=g.data("keep-expanded");k!==!0&&(e.children("li.open").children("a").children(".arrow").removeClass("open"),e.children("li.open").children(".sub-menu:not(.always-open)").slideUp(j),e.children("li.open").removeClass("open"));var l=-200;h.is(":visible")?(jQuery(".arrow",jQuery(this)).removeClass("open"),jQuery(this).parent().removeClass("open"),h.slideUp(j,function(){i===!0&&$("body").hasClass("page-sidebar-closed")===!1&&($("body").hasClass("page-sidebar-fixed")?g.slimScroll({scrollTo:f.position().top}):Metronic.scrollTo(f,l)),d()})):b&&(jQuery(".arrow",jQuery(this)).addClass("open"),jQuery(this).parent().addClass("open"),h.slideDown(j,function(){i===!0&&$("body").hasClass("page-sidebar-closed")===!1&&($("body").hasClass("page-sidebar-fixed")?g.slimScroll({scrollTo:f.position().top}):Metronic.scrollTo(f,l)),d()})),a.preventDefault()}}}),jQuery(".page-sidebar").on("click"," li > a.ajaxify",function(a){a.preventDefault(),Metronic.scrollTop();var b=$(this).attr("href"),d=jQuery(".page-sidebar ul"),e=($(".page-content"),$(".page-content .page-content-body"));d.children("li.active").removeClass("active"),d.children("arrow.open").removeClass("open"),$(this).parents("li").each(function(){$(this).addClass("active"),$(this).children("a > span.arrow").addClass("open")}),$(this).parents("li").addClass("active"),Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click(),Metronic.startPageLoading();var f=$(this);$.ajax({type:"GET",cache:!1,url:b,dataType:"html",success:function(a){0===f.parents("li.open").size()&&$(".page-sidebar-menu > li.open > a").click(),Metronic.stopPageLoading(),e.html(a),Layout.fixContentHeight(),Metronic.initAjax()},error:function(a,b,c){Metronic.stopPageLoading(),e.html("<h4>Could not load the requested content.</h4>")}})}),jQuery(".page-content").on("click",".ajaxify",function(a){a.preventDefault(),Metronic.scrollTop();var b=$(this).attr("href"),d=($(".page-content"),$(".page-content .page-content-body"));Metronic.startPageLoading(),Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click(),$.ajax({type:"GET",cache:!1,url:b,dataType:"html",success:function(a){Metronic.stopPageLoading(),d.html(a),Layout.fixContentHeight(),Metronic.initAjax()},error:function(a,b,c){d.html("<h4>Could not load the requested content.</h4>"),Metronic.stopPageLoading()}})}),i(),$(".page-sidebar").on("click",".sidebar-search .remove",function(a){a.preventDefault(),$(".sidebar-search").removeClass("open")}),$(".page-sidebar .sidebar-search").on("keypress","input.form-control",function(a){return 13==a.which?($(".sidebar-search").submit(),!1):void 0}),0!==$(".sidebar-search").size()&&($(".sidebar-search .input-group").on("click",function(a){a.stopPropagation()}),$("body").on("click",function(){$(".sidebar-search").hasClass("open")&&$(".sidebar-search").removeClass("open")}))},g=function(){var a=Metronic.getViewPort().height-$(".page-header").outerHeight();return $("body").hasClass("page-footer-fixed")&&(a-=$(".page-footer").outerHeight()),a},h=function(){var a=$(".page-sidebar-menu");return Metronic.destroySlimScroll(a),0===$(".page-sidebar-fixed").size()?void d():void(Metronic.getViewPort().width>=c&&(a.attr("data-height",g()),Metronic.initSlimScroll(a),d()))},i=function(){var a=$("body");a.hasClass("page-sidebar-fixed")&&$(".page-sidebar").on("mouseenter",function(){a.hasClass("page-sidebar-closed")&&$(this).find(".page-sidebar-menu").removeClass("page-sidebar-menu-closed")}).on("mouseleave",function(){a.hasClass("page-sidebar-closed")&&$(this).find(".page-sidebar-menu").addClass("page-sidebar-menu-closed")})},j=function(){$("body");$.cookie&&"1"===$.cookie("sidebar_closed")&&Metronic.getViewPort().width>=c?($("body").addClass("page-sidebar-closed"),$(".page-sidebar-menu").addClass("page-sidebar-menu-closed")):$.cookie&&$.cookie("sidebar_closed","0")},k=function(){$(".page-header").on("click",'.hor-menu a[data-toggle="tab"]',function(a){a.preventDefault();var b=$(".hor-menu .nav"),c=b.find("li.current");$("li.active",c).removeClass("active"),$(".selected",c).remove();var d=$(this).parents("li").last();d.addClass("current"),d.find("a:first").append('<span class="selected"></span>')}),$(".page-header").on("click",".search-form",function(a){$(this).addClass("open"),$(this).find(".form-control").focus(),$(".page-header .search-form .form-control").on("blur",function(a){$(this).closest(".search-form").removeClass("open"),$(this).unbind("blur")})}),$(".page-header").on("keypress",".hor-menu .search-form .form-control",function(a){return 13==a.which?($(this).closest(".search-form").submit(),!1):void 0}),$(".page-header").on("mousedown",".search-form.open .submit",function(a){a.preventDefault(),a.stopPropagation(),$(this).closest(".search-form").submit()}),$('[data-hover="megamenu-dropdown"]').not(".hover-initialized").each(function(){$(this).dropdownHover(),$(this).addClass("hover-initialized")}),$(document).on("click",".mega-menu-dropdown .dropdown-menu",function(a){a.stopPropagation()})},l=function(){$("body").on("shown.bs.tab",'a[data-toggle="tab"]',function(){d()})},m=function(){var a=300,b=500;navigator.userAgent.match(/iPhone|iPad|iPod/i)?$(window).bind("touchend touchcancel touchleave",function(c){$(this).scrollTop()>a?$(".scroll-to-top").fadeIn(b):$(".scroll-to-top").fadeOut(b)}):$(window).scroll(function(){$(this).scrollTop()>a?$(".scroll-to-top").fadeIn(b):$(".scroll-to-top").fadeOut(b)}),$(".scroll-to-top").click(function(a){return a.preventDefault(),$("html, body").animate({scrollTop:0},b),!1})},n=function(){var a,b=$(".full-height-content");if(a=Metronic.getViewPort().height-$(".page-header").outerHeight(!0)-$(".page-footer").outerHeight(!0)-$(".page-title").outerHeight(!0)-$(".page-bar").outerHeight(!0),b.hasClass("portlet")){var d=b.find(".portlet-body");if(Metronic.getViewPort().width<c)return void Metronic.destroySlimScroll(d.find(".full-height-content-body"));a=a-b.find(".portlet-title").outerHeight(!0)-parseInt(b.find(".portlet-body").css("padding-top"))-parseInt(b.find(".portlet-body").css("padding-bottom"))-2,b.hasClass("full-height-content-scrollable")?(a-=35,d.find(".full-height-content-body").css("height",a),Metronic.initSlimScroll(d.find(".full-height-content-body"))):d.css("min-height",a)}else{if(Metronic.getViewPort().width<c)return void Metronic.destroySlimScroll(b.find(".full-height-content-body"));b.hasClass("full-height-content-scrollable")?(a-=35,b.find(".full-height-content-body").css("height",a),Metronic.initSlimScroll(b.find(".full-height-content-body"))):b.css("min-height",a)}};return{initHeader:function(){k()},setSidebarMenuActiveLink:function(a,b){e(a,b)},initSidebar:function(){h(),f(),j(),Metronic.isAngularJsApp()&&e("match"),Metronic.addResizeHandler(h)},initContent:function(){n(),l(),Metronic.addResizeHandler(d),Metronic.addResizeHandler(n)},initFooter:function(){m()},init:function(){this.initHeader(),this.initSidebar(),this.initContent(),this.initFooter()},fixContentHeight:function(){d()},initFixedSidebarHoverEffect:function(){i()},initFixedSidebar:function(){h()},getLayoutImgPath:function(){return Metronic.getAssetsPath()+a},getLayoutCssPath:function(){return Metronic.getAssetsPath()+b}}}();angular.module("xCallyShuttleApp").run(["$templateCache",function(a){a.put("app/analytic/extracted/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-file-pdf-o"></i>\n <a href="/analytics/extracted/list">{{ \'APPLICATION_EXTRACTED_REPORTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="fa fa-file-pdf-o font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_EXTRACTED_REPORTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/metric/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_METRIC\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.metric" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.name.$touched || forms.metric.$submitted) && forms.metric.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.metric.name.$touched || forms.metric.$submitted) && forms.metric.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TABLE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.table.$touched || forms.metric.$submitted) && forms.metric.table.$invalid}">\n <label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.table" name="table" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n <div ng-bind-html="table.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.metric.table.$touched || forms.metric.$submitted) && forms.metric.table.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TABLE-->\n\n <!-- START METRIC -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.metric.$touched || forms.metric.$submitted) && forms.metric.metric.$invalid}">\n <label class="control-label">{{\'APPLICATION_METRIC\' | translate}}<span class="required" aria-required="true">*</span></label>\n <textarea type="text" name="metric" placeholder="{{\'APPLICATION_METRIC\' | translate}}" class="form-control" data-ng-model="item.metric" required/></textarea>\n <span data-ng-show="(forms.metric.metric.$touched || forms.metric.$submitted) && forms.metric.metric.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END METRIC -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="metric.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.metric.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/metric/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-calculator"></i>\n <a href="/analytics/metrics/list">{{ \'APPLICATION_METRICS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-calculator font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_METRICS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="create()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_METRIC\' | translate }}\n </button>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/metric/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getMetric()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="/analytics/metrics/list">{{ \'APPLICATION_METRICS\' | translate }}</a>\n <i data-ng-show="metric" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="metric">\n <a href="#">{{metric.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/metric.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{metric.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.analytics.metrics.view.settings\')}">\n <a data-ng-href="/analytics/metrics/view/{{metric.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/metric/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_METRIC\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateMetric()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="metric.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TABLE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.table.$touched || forms.general.$submitted) && forms.general.table.$invalid}">\n <label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="metric.table" name="table" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n <div ng-bind-html="table.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.general.table.$touched || forms.general.$submitted) && forms.general.table.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TABLE-->\n\n <!-- START METRIC -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.metric.$touched || forms.general.$submitted) && forms.general.metric.$invalid}">\n <label class="control-label">{{\'APPLICATION_METRIC\' | translate}}<span class="required" aria-required="true">*</span></label>\n <textarea type="text" name="metric" placeholder="{{\'APPLICATION_METRIC\' | translate}}" class="form-control" data-ng-model="metric.metric" required/></textarea>\n <span data-ng-show="(forms.general.metric.$touched || forms.general.$submitted) && forms.general.metric.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END METRIC -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="metric.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/analytic/report/list/copy.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_COPY_REPORT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp" style="padding-left:10px;">\n <i class="icon-folder font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_COPY_TO\' | translate }} </span>\n </div>\n </div>\n <div class="portlet-body">\n <div js-tree="customTreeConfig" ng-model="customTreeData" should-apply="ac()" tree="customTreeInstance" tree-events="ready:initCustomScopeTree;"></div>\n </div>\n </div>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" data-ng-disabled="!customTree.get_selected(true).pop().id" ng-click="ok()" ng-disabled="forms.report.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_REPORT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.report" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <div class="form-group" data-ng-class="{\'has-error\': (forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_PATH\' | translate}}<span class="required" aria-required="true"></span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_PATH\' | translate}}" class="form-control" data-ng-model="path" disabled/>\n <span data-ng-show="(forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.report.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/list/extract.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_EXTRACT_REPORT\' | translate }}</h3>\n</div>\n<div class="modal-body" style="text-align:center;">\n <form name="forms.report" class="form-inline mbottom20" novalidate>\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DATE_RANGE\' | translate}}<span class="required" aria-required="true"></span></label>\n <input type="daterange" name="dates" ranges="ranges" placeholder="{{\'APPLICATION_DATE_RANGE\' | translate}}" class="form-control" data-ng-model="dates" required/>\n </div>\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn default green-jungle" type="button" data-ng-click="extract(\'csv\')"><i class="fa fa-file-excel-o"></i> {{ \'APPLICATION_SAVE_AS_CSV\' | translate }}</button>\n <button class="btn default red-intense" type="button" data-ng-click="extract(\'pdf\')"><i class="fa fa-file-pdf-o"></i> {{ \'APPLICATION_SAVE_AS_PDF\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getTrees()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-book-open"></i>\n <a href="/analytics/reports/list">{{ \'APPLICATION_REPORTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n <div class="col-fixed">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp" style="padding-left:10px;">\n <i class="icon-folder font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_FOLDERS\' | translate }} </span>\n </div>\n <div class="inputs">\n <div class="portlet-input input-inline input-small">\n <div class="input-icon right">\n <i class="icon-magnifier"></i>\n <input type="text" data-ng-model="searchField" data-ng-change="searchTrees()" class="form-control input-circle" placeholder="search...">\n </div>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div js-tree="defaultTreeConfig" ng-model="defaultTreeData" should-apply="ac()" tree="defaultTreeInstance" tree-events="ready:initDefaultScopeTree;select_node:selectDefaultNode;"></div>\n <div js-tree="customTreeConfig" ng-model="customTreeData" should-apply="ac()" tree="customTreeInstance" tree-events="ready:initCustomScopeTree;select_node:selectCustomNode;rename_node:updateCustomTree;delete_node:updateCustomTree;move_node:updateCustomTree;create_node:updateCustomTree;"></div>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n <div class="row tree-row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-book-open font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_REPORTS\' | translate }}<span data-ng-if="selectedNode"> - {{selectedNode}}</span></span>\n </div>\n <div data-ng-if="!defaultTreeActive" class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <span class="btn default btn-file">\n <span class="fileinput-new">\n <i class="icon-cloud-upload"></i> {{\'APPLICATION_IMPORT_FROM_JSON\' | translate}}</span>\n <input type="file" on-read-file="import($fileContent)"/>\n </span>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="create()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_REPORT\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div ng-slide-down="gridOptions" lazy-render duration="1">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n </div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/report/list/preview.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_REPORT_PREVIEW\' | translate }}</h3>\n</div>\n<div class="modal-body" style="text-align:center;">\n <form name="forms.report" class="form-inline mbottom20" novalidate>\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DATE_RANGE\' | translate}}<span class="required" aria-required="true"></span></label>\n <input type="daterange" name="dates" ranges="ranges" placeholder="{{\'APPLICATION_DATE_RANGE\' | translate}}" class="form-control" data-ng-model="dates" data-ng-change="getPage()" required/>\n </div>\n </form>\n <div ng-slide-down="showResult" lazy-render duration="1">\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-exporter class="grid extract-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n </div>\n</div>\n<div class="modal-footer">\n<button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'), -a.put("app/analytic/report/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getReport()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-book-open"></i>\n <a href="/analytics/reports/list">{{ \'APPLICATION_REPORTS\' | translate }}</a>\n <i data-ng-show="report" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="report">\n <a href="#">{{report.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/report.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{report.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.analytics.reports.view.settings\')}">\n <a data-ng-href="/analytics/reports/view/{{report.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/report/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_REPORT\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li>\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n <li class="active">\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_BUILD\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab" data-ng-click="showResult = true">{{ \'APPLICATION_TEST_PREVIEW\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.report.$valid && forms.general.$valid && updateReport()" novalidate>\n\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="report.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="report.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TABLE INPUT -->\n\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n\n </div>\n <!-- END GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_2">\n <form name="forms.report" data-ng-submit="forms.report.$valid && forms.general.$valid && updateReport()" novalidate>\n <div class="form-group" data-ng-class="{\'has-error\': (forms.report.table.$touched || forms.report.$submitted) && forms.report.table.$invalid}">\n <label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="report.table" name="table" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="table.table as table in tables | filter: $select.search">\n <div ng-bind-html="table.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n </span>\n <span data-ng-show="(forms.report.table.$touched || forms.report.$submitted) && forms.report.table.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TABLE INPUT-->\n <div data-ng-if="report.table" class="mbottom20 pbottom20">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_FIELDS\' | translate}} </span>\n </div>\n </div>\n <!-- START TABLE -->\n <table class="table table-striped table-bordered table-hover">\n <thead>\n <tr>\n <th>{{ \'APPLICATION_FIELD\' | translate }} / {{ \'APPLICATION_METRIC\' | translate }}</th>\n <th>{{ \'APPLICATION_ALIAS\' | translate }}</th>\n <th>{{ \'APPLICATION_FUNCTION\' | translate }}</th>\n <th>{{ \'APPLICATION_GROUP_BY\' | translate }}</th>\n <th>{{ \'APPLICATION_ORDER_BY\' | translate }}</th>\n <th></th>\n <th></th>\n </tr>\n </thead>\n <tbody ui-sortable="sortableOptions" data-ng-model="report.Fields">\n <tr data-ng-repeat="field in report.Fields">\n <td>\n <!-- START FIELD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.report.$submitted && !field.field}">\n <!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n <ui-select data-ng-model="field.field" dynamic-name="randomName()" theme="bootstrap" on-select="setMetricId($item,$index)" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}"><span ng-bind-html="$select.selected.name"></span></ui-select-match>\n <ui-select-choices repeat="tableField.value as tableField in tableFields | filter: $select.search">\n <div ng-bind-html="tableField.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.report.$submitted && !field.field" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FIELD-->\n </td>\n <td>\n <!-- START ALIAS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.report.$submitted && !field.alias}">\n <!-- <label class="control-label">{{\'APPLICATION_ALIAS\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n <input type="text" dynamic-name="randomName()" placeholder="{{\'APPLICATION_ALIAS\' | translate}}" class="form-control" data-ng-model="field.alias" required/>\n <span data-ng-show="forms.report.$submitted && !field.alias" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ALIAS -->\n </td>\n <td>\n <!-- START FUNCTION -->\n <div class="form-group">\n <!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n <ui-select data-ng-model="field.function" name="function" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_FUNCTION\' | translate}}" allow-clear>{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="function.value as function in functions | filter: $select.search">\n <div ng-bind-html="function.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END FUNCTION-->\n </td>\n <td>\n <!-- START GROUP_BY -->\n <div class="form-group">\n <!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n <ui-select data-ng-model="field.groupBy" name="groupBy" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_GROUP_BY\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="groupBy.value as groupBy in groupByField | filter: $select.search">\n {{$translate.instant(groupBy.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END GROUP_BY-->\n </td>\n <td>\n <!-- START ORDER_BY -->\n <div class="form-group">\n <!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n <ui-select data-ng-model="field.orderBy" name="orderBy" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_ORDER_BY\' | translate}}" allow-clear>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="orderBy in [\'ASC\',\'DESC\'] | filter: $select.search">\n <div ng-bind-html="orderBy | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END TABLE INPUT-->\n </td>\n <td class="report-field-remove">\n <button class="btn red" type="button" data-ng-click="removeField($index)"><i class="fa fa-times"></i></button>\n </td>\n <td class="report-field-handle">\n <!-- <img data-ng-src="assets/images/move.png" class="img-responsive"> -->\n </td>\n </tr>\n <tr data-ng-hide="report.Fields.length" class="unsortable">\n <td colspan="7" style="text-align:center;">\n <i>{{ \'MESSAGE_ADD_A_FIELD\' | translate }}</i>\n </td>\n </tr>\n </tbody>\n </table>\n <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}\n </button>\n <!-- END TABLE -->\n </div>\n <div data-ng-if="report.Fields.length" class="mbottom20 pbottom20">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CONDITIONS\' | translate}} </span>\n </div>\n </div>\n <div class="alert alert-info">\n <strong>Output</strong><br>\n <span ng-bind-html="output"></span>\n </div>\n\n <report-builder group="report.conditions.group" fields="report.Fields" forms="forms" firstCall=\'true\'></report-builder>\n </div>\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <div class="tab-pane" id="tab_1_3">\n <div ng-slide-down="showResult" lazy-render duration="0.5">\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-move-columns class="grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/offline/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-login"></i>\n <a href="/channels/chat/offline/list">Offline</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-question font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_VISITORS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/offline/view/view.detail.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAIL\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body row" data-ng-init="initView()">\n <div class="col-md-6">\n <div class="news-blocks">\n <h3>\n <a href="#" class="inactive-link">{{\'APPLICATION_MESSAGE\' | translate}}</a>\n <hr>\n </h3>\n <div class="news-block-tags">\n <em am-time-ago="chatVisitor.ChatEnquiry.createdAt"></em>\n </div>\n <p>\n {{chatVisitor.ChatEnquiry.text}}\n </p>\n </div>\n </div>\n <div class="col-md-6">\n <div class="news-blocks">\n <h3>\n <a href="#" class="inactive-link">{{\'APPLICATION_VISITOR\' | translate}}</a>\n <hr>\n </h3>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-user"></i>\n <a href="#" class="inactive-link">{{chatVisitor.fullname}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-envelope"></i>\n <a href="#" class="inactive-link">{{chatVisitor.email}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-globe"></i>\n <a href="#" class="inactive-link">{{chatVisitor.remote_address}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-home"></i>\n <a href="#" class="inactive-link">{{chatVisitor.referer}} - {{chatVisitor.ChatWebsite.name}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-cursor"></i>\n <a href="#" class="inactive-link">{{chatVisitor.browser}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-screen-desktop"></i>\n <a href="#" class="inactive-link">{{chatVisitor.os}}</a>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/offline/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-login"></i>\n <a href="/channels/chat/offline/list">Offline</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/enquiry.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- START USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{chatVisitor.ChatEnquiry.email}}\n </div>\n <div class="profile-usertitle-job">\n {{chatVisitor.ChatEnquiry.username}}\n </div>\n </div>\n <!-- END USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.chat.offline.view.detail\')}">\n <a data-ng-href="/channels/chat/offline/view/{{chatVisitor.id}}/detail">\n <i class="icon-tag"></i>\n {{ \'APPLICATION_DETAIL\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/online/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-login"></i>\n <a href="/channels/chat/offline/list">Offline</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-question font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_VISITORS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/online/view/view.detail.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAIL\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body row" data-ng-init="initView()">\n <div class="col-md-6">\n <div class="news-blocks">\n <h3>\n <a href="#" class="inactive-link">{{\'APPLICATION_MESSAGES\' | translate}}</a>\n <!-- <a href="#" data-ng-click="export()" data-ng-show="chatRoom.ChatMessages.length" class="btn btn-sm blue pull-right"><i class="icon-cloud-download"></i> {{\'APPLICATION_EXPORT\' | translate}} CSV </a> -->\n <a href="api/chat/rooms/{{chatRoom.id}}/export" target="_blank" data-ng-show="chatRoom.ChatMessages.length" class="btn btn-sm blue pull-right"><i class="icon-cloud-download"></i> {{\'APPLICATION_EXPORT\' | translate}} CSV </a>\n <hr>\n </h3>\n <div class="news-block-tags">\n <em am-time-ago="chatRoom.ChatVisitor.ChatEnquiry.createdAt"></em>\n </div>\n <p>\n <div ng-scrollbars ng-scrollbars-config="config">\n <ul class="chats">\n <li data-ng-class="{\'out\': message.User, \'in\':message.ChatVisitor}" data-ng-repeat="message in chatRoom.ChatMessages | orderBy:\'createdAt\'">\n <img class="avatar" data-ng-src="api/users/avatar/{{message.User.userpic || \'unknown_avatar\'}}">\n <div class="message">\n <span class="arrow">\n </span>\n <a href="#" class="name">\n {{message.User ? message.User.fullname : message.ChatVisitor.fullname}}\n </a>\n <span class="datetime">\n at {{message.createdAt | date: \'medium\'}}\n </span>\n <span class="body">\n {{message.body}}\n </span>\n </div>\n </li>\n </ul>\n </div>\n </div>\n </div>\n <div class="col-md-6">\n <div class="news-blocks">\n <h3>\n <a href="#" class="inactive-link">{{\'APPLICATION_VISITOR\' | translate}}</a>\n <hr>\n </h3>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-user"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.fullname}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-envelope"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.email}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-globe"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.remote_address}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-home"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.referer}} - {{chatRoom.ChatVisitor.ChatWebsite.name}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-cursor"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.browser}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-screen-desktop"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.os}}</a>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n'),a.put("app/channels/chat/online/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-login"></i>\n <a href="/channels/chat/online/list">Online</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/enquiry.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- START USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{chatRoom.ChatVisitor.email}}\n </div>\n <div class="profile-usertitle-job">\n {{chatRoom.ChatVisitor.fullname}}\n </div>\n </div>\n <!-- END USER TITLE -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.chat.online.view.detail\')}">\n <a data-ng-href="/channels/chat/online/view/{{chatRoom.id}}/detail">\n <i class="icon-tag"></i>\n {{ \'APPLICATION_DETAIL\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/preview/preview.html",'<style>\n.xc_label {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n.xc_online_message,\n.xc_offline_message\n{\n text-align: center;\n}\n\n.xc_div_group {\n margin: 10px 0 10px 0;\n}\n.xc_footer\n{\n text-align: center;\n padding-bottom: 5px;\n}\n\n.xc_powered\n{\n color: grey;\n font: 10px/16px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;\n padding-bottom: 5px;\n}\n\n.xc_chat_container\n{\n //width:379px;\n //position:fixed;\n //bottom:0;\n //right:50px;\n z-index:9999;\n background-color:transparent;\n}\n\n.xc_chat_container *\n{\n font-family:Arial,Helvetica,sans-serif;\n font-size:13px;\n margin:0;\n padding:0;\n}\n\n.xc_chat_container p\n{\n margin:5px 0;\n}\n\n.xc_signup_wrapper\n{\n max-height:375px;\n}\n\n.xc_conversation_container\n{\n max-height:375px;\n list-style:none;\n overflow:auto;\n margin:0;\n padding:20px 10px;\n}\n\n.xc_conversation_container a\n{\n color:#036;\n}\n\n.xc_conversation_container a.xc_btn_style\n{\n color:#fff;\n}\n\ndiv.xc_chat_head\n{\n color:#fff;\n background:{{chatWebsite.color}};\n //border-radius: 20px 20px 0px 0px !important;\n height:52px;\n line-height:55px;\n cursor:pointer;\n}\n\ndiv.xc_chat_head.rounded\n{\n border-radius: 20px 20px 0px 0px !important;\n}\n\ndiv.xc_chat_head.squared\n{\n //border-radius: 20px 20px 0px 0px !important;\n}\n\n.xc_chat_head-title\n{\n margin:5px 0 0 15px;\n color: #fff;\n}\n\n.xc_header_icon\n{\n display:block;\n background-image:url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/icon_visitorchat.png);\n width:21px;\n height:16px;\n float:right;\n margin:20px 20px 0 0;\n}\n\n.xc_header_icon span.xc_notification_badge span\n{\n display:block;\n height:16px;\n width:15px;\n text-align:center;\n font-size:9px;\n color:#555;\n position:relative;\n top:-20px;\n left:4px;\n margin:0;\n padding:0;\n}\n\n.xc_sub-head-spacer\n{\n padding:1px;\n}\n\n.xc_conversation\n{\n display:none;\n margin:0 12px 0 11px;\n}\n\n.xc_chat_toggle_container\n{\n /*background:mediumslateblue center 52px;*/\n background: white;\n border-style: solid;\n border-width: 1px;\n border-color: {{chatWebsite.color}};\n //display:none;\n}\n\n.xc_signup_wrapper,.xc_notifications_wrapper,.xc_enquiry_wrapper\n{\n //display:none;\n display:block;\n overflow:auto;\n line-height:1;\n padding:25px;\n}\n\n.xc_exit_chat_container\n{\n text-align:right;\n width:95%;\n margin:0 auto;\n padding:5px 1px 0 0;\n}\n\n.xc_exit_chat_container span,.xc_exit_chat_container a\n{\n font-size:80%;\n color:#666;\n text-decoration:none;\n}\n\n.xc_exit_chat_container a:hover\n{\n color:#333;\n}\n\na.xc_btn_exit_chat_confirm:hover\n{\n color:red;\n}\n\na.xc_btn_exit_chat_cancel:hover\n{\n color:#0c0;\n}\n\nform.xc_form_reply\n{\n position:relative;\n}\n\n.xc_form_reply\n{\n /*background-color:#e3e3e3;*/\n text-align:center;\n /*border-top:1px solid #d3d3d3;*/\n}\n\n.xc_input_message\n{\n height:100px;\n margin:10px auto 5px;\n}\n\n.xc_input_enquiry_message\n{\n height:100px;\n}\n\n.xc_form_signup,.xc_form_enquiry\n{\n /*text-align:center;*/\n}\n\n.xc_chat_container textarea,.xc_chat_container input[type=text]\n{\n width:95%;\n min-width:95%;\n max-width:95%;\n -webkit-box-sizing:border-box;\n -moz-box-sizing:border-box;\n box-sizing:border-box;\n background-color:#fff;\n border:1px solid #ccc;\n -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n -webkit-transition:border linear .2s, box-shadow linear .2s;\n -moz-transition:border linear .2s, box-shadow linear .2s;\n -o-transition:border linear .2s, box-shadow linear .2s;\n transition:border linear .2s, box-shadow linear .2s;\n display:inline-block;\n font-size:14px;\n line-height:20px;\n color:#555;\n -webkit-border-radius:4px;\n -moz-border-radius:4px;\n border-radius:4px;\n vertical-align:middle;\n margin:3px 0;\n padding:4px 6px;\n resize: none;\n}\n\n.xc_chat_container textarea:focus,.xc_chat_container input[type=text]:focus\n{\n outline: {{chatWebsite.color_focus}} auto 5px;\n}\n\n.xc_chat_container input[type=text]\n{\n height: 30px;\n}\n\n.xc_message_sending textarea, .xc_enquiry_sending textarea\n{\n background: #fff url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/loading.gif) 98% 5px no-repeat;\n}\n\n.xc_chatrow\n{\n display:block;\n border-top:1px dashed #e3e3e3;\n margin:5px 0;\n clear: both;\n}\n\n.xc_chatrow p\n{\n color:#444;\n word-wrap:break-word;\n}\n\n.xc_time\n{\n float:right;\n font-size:80%;\n color:#ccc;\n padding-left:12px;\n margin:3px;\n}\n\n.xc_submission_pending\n{\n background:transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_clock.png) left center norepeat;\n}\n\n.xc_submission_confirmed\n{\n background:transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_tick.png) left center norepeat;\n}\n\n.xc_fullname\n{\n font-weight:700;\n}\n\n.xc_fullname:after\n{\n content:":";\n}\n\n.xc_avatar\n{\n float: left;\n margin: 0 5px 5px 0;\n display: inline-block;\n width: 40px;\n height: 40px;\n border-radius: 5px;\n -moz-border-radius: 5px;\n -webkit-border-radius: 5px;\n}\n\n.xc_smilie\n{\n background-repeat:no-repeat;\n display:inline-block;\n width:18px;\n height:18px;\n text-indent:-9999px;\n white-space:nowrap;\n}\n\n.xc_btn_load_more\n{\n width:100%!important;\n}\n\n.xc_notifications_wrapper\n{\n text-shadow:0 1px 0 rgba(255,255,255,0.5);\n}\n\n.xc_notification_success\n{\n color:#468847;\n}\n\n.xc_notification_error\n{\n color:#b94a48;\n}\n\n.xc_errorlist\n{\n margin:0 0 0 25px;\n padding:0;\n}\n\ni.xc_btn_notifications_close\n{\n float:right;\n font-weight:700;\n font-size:20px;\n color:#ccc;\n cursor:pointer;\n margin:-15px 0 0;\n padding:0;\n}\n\n.xc_btn_style\n{\n width:95%;\n text-align:center;\n line-height:1.2;\n font-size:90%;\n -moz-box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n -webkit-box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n background:0;\n background-color:{{chatWebsite.color_button}};\n -moz-border-radius:4px;\n -webkit-border-radius:4px;\n border-radius:4px;\n border:1px solid {{chatWebsite.color_button}};\n display:inline-block;\n color:#fff;\n font-weight:700;\n text-decoration:none;\n text-shadow:1px 1px 0 #000c17;\n margin:0 auto 5px;\n padding:2px 0;\n}\n\n.xc_btn_style:hover\n{\n background:0;\n background-color:{{chatWebsite.color_button}};\n color: #fff;\n text-decoration: none;\n}\n\n.xc_btn_style:active\n{\n position:relative;\n top:1px;\n}\n\n.xc_composing_container\n{\n display: none;\n width: 95%;\n margin: 0 auto;\n background: transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_pencil.png) 6px center no-repeat;\n padding-left: 19px;\n font-style: italic;\n}\n\n@media only screen and (max-height: 620px) {\n .xc_conversation_container\n {\n max-height:300px!important;\n }\n}\n\n@media only screen and (max-height: 545px) {\n .xc_conversation_container\n {\n max-height:200px!important;\n }\n}\n\n@media only screen and (max-height: 445px) {\n .xc_conversation_container\n {\n max-height:150px!important;\n }\n}\n\n@media only screen and (max-width: 480px) {\n .xc_chat_container\n {\n width:95%!important;\n right:auto!important;\n -webkit-border-top-left-radius:15px;\n -webkit-border-top-right-radius:15px;\n -moz-border-radius-topleft:15px;\n -moz-border-radius-topright:15px;\n border-top-left-radius:15px;\n border-top-right-radius:15px;\n box-shadow:0 0 5px rgba(0,0,0,.5);\n -webkit-box-shadow:0 0 5px rgba(0,0,0,.5);\n -moz-box-shadow:0 0 5px rgba(0,0,0,.5);\n }\n\n div.xc_chat_head\n {\n background-color:#036;\n background-image:none;\n line-height:25px;\n height:auto;\n -webkit-border-top-left-radius:15px;\n -webkit-border-top-right-radius:15px;\n -moz-border-radius-topleft:15px;\n -moz-border-radius-topright:15px;\n border-top-left-radius:15px;\n border-top-right-radius:15px;\n padding:10px;\n }\n\n .xc_chat_toggle_container\n {\n background-color:#fff;\n background-image:none;\n border-color:#036;\n border-style:solid;\n border-width:0 1px;\n }\n\n .xc_header_icon\n {\n background-image:url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/icon_visitorchat.png);\n margin:0;\n }\n\n .xc_header_icon span.xc_notification_badge span\n {\n top:-5px;\n left:5px;\n }\n\n .xc_notification_success\n {\n background-color:#dff0d8;\n border:1px solid #d6e9c6;\n }\n\n .xc_conversation_container\n {\n max-height:375px;\n border-color:#036;\n }\n\n .xc_notification_error\n {\n background-color:#f2dede;\n border:1px solid #eed3d7;\n }\n\n .xc_sub-head-spacer\n {\n display:none;\n padding:0;\n }\n\n .xc_chat_head-title,.xc_conversation\n {\n margin:0;\n }\n}\n</style>\n<div class="xc_chat_container">\n <div class="xc_chat_head {{chatWebsite.header_shape}}">\n <i class="xc_header_icon">\n <span class="xc_notification_badge">\n <span class="xc_notification_badge_number"></span>\n </span>\n </i>\n <span class="xc_chat_head-title">{{statePreview.state == \'online\' ? chatWebsite.header_online : chatWebsite.header_offline}}</span>\n </div>\n <div class="xc_chat_toggle_container">\n <div class="xc_sub-head-spacer"></div>\n <!-- <div class="xc_notifications_wrapper">\n <ul class="xc_errorlist"></ul>\n </div> -->\n <div class="xc_enquiry_wrapper" data-ng-show=\'statePreview.state == "offline"\'>\n <form class="xc_form_enquiry" accept-charset="UTF-8">\n <p class="xc_offline_message" ng-bind-html=\'chatWebsite.offline_message\'></p>\n <br>\n <div ng-if="chatWebsite.enquiry_enable">\n <div class="xc_div_group">\n <label for="enquiryFullname" class="xc_label">Name *</label>\n <input id="enquiryFullname" maxlength="45" data-label="Name" type="text" name="data[Enquiry][fullname]" placeholder="{{chatWebsite.username_placeholder}}" class="xc_input_enquiry_fullname" required/>\n </div>\n <br>\n <div class="xc_div_group">\n <label for="enquiryEmail" class="xc_label">Email Address *</label>\n <input id="enquiryEmail" maxlength="85" type="text" data-label="Email Address" name="data[Enquiry][email]" placeholder="{{chatWebsite.email_placeholder}}" class="xc_input_enquiry_email" required/>\n </div>\n <br>\n <div class="xc_div_group">\n <label for="enquiryMessage" class="xc_label">Message*</label>\n <textarea id="enquiryMessage" data-label="Message" maxlength="1500" placeholder="{{chatWebsite.enquiry_message_placeholder}}" name="data[Enquiry][message]" class="xc_input_enquiry_message" required></textarea>\n </div>\n <br>\n <button type="submit" class="xc_btn_enquiry xc_btn_style">{{chatWebsite.enquiry_button}}</button>\n </div>\n </form>\n </div>\n <div class="xc_signup_wrapper" data-ng-show=\'statePreview.state == "online"\'>\n <form class="xc_form_signup" accept-charset="UTF-8">\n <p class="xc_online_message" ng-bind-html=\'chatWebsite.online_message\'></p>\n <br>\n <div class="xc_div_group">\n <label for="dataFullname" class="xc_label">Fullname *</label>\n <input maxlength="45" id="dataFullname" data-label="Fullname" type="text" name="data[Discussion][fullname]" placeholder="{{chatWebsite.username_placeholder}}" class="xc_input_fullname" required/>\n </div>\n <br>\n <div class="xc_div_group">\n <label for="dataEmail" class="xc_label">Email Address *</label>\n <input maxlength="85" id="dataEmail" data-label="Email Address" type="text" name="data[Discussion][email]" placeholder="{{chatWebsite.email_placeholder}}" class="xc_input_email" required/>\n </div>\n <br>\n <input type="hidden" class="xc_input_visitor_time" name="data[Discussion][visitor_time]" />\n <button type="submit" class="xc_btn_signup xc_btn_style">{{chatWebsite.start_chat_button}}</button>\n </form>\n </div>\n <div class="xc_footer">\n <div class="xc_powered"><a>Powered by Xenialab | Trademark xCALLY</a></div>\n </div>\n</div>\n</div>\n'), -a.put("app/channels/chat/queue/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid && form.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required/>\n <span data-ng-show="(form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid && form.general.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid && form.general.strategy.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HEADER SHAPE -->\n\n\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/chat/queue/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle " href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <!-- BEGIN FORM-->\n <form action="index.html" class="form-horizontal form-row-seperated">\n <div class="form-body">\n <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n <div class="input-group input-small mbottom20">\n <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n <div class="spinner-buttons input-group-btn btn-group-vertical">\n <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n <i class="fa fa-angle-up"></i>\n </button>\n <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n <i class="fa fa-angle-down"></i>\n </button>\n </div>\n </div>\n <div class="form-group last">\n <div class="col-md-12" id="multi-select-team">\n </div>\n </div>\n </div>\n </form>\n <!-- END FORM-->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/queue/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getQueue()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/channels/chat/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n <i data-ng-show="queue" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="queue">\n <a href="#">{{queue.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{queue.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.chat.queues.view.settings\')}">\n <a data-ng-href="/channels/chat/queues/view/{{queue.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.channels.chat.queues.view.agents\')}">\n <a data-ng-href="/channels/chat/queues/view/{{queue.id}}/agents">\n <i class="icon-people"></i>\n {{ \'APPLICATION_AGENTS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/queue/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateChatQueue()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TIMEOUT -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_AGENT\' | translate}} {{\'APPLICATION_TIMEOUT\' | translate}}</label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" min="1" data-ng-model="queue.timeout"/>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n <!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n <ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END HEADER SHAPE -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/realtime/view/agent/agent.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initAgents()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" class="ui-grid" auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/realtime/view/queue/queue.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initQueues()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" class="ui-grid" ui-grid-tree-view auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/realtime/view/session/session.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initSessions()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" class="ui-grid" auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/realtime/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-energy"></i>\n <a href="#">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <div>\n <nav class="navbar navbar-default" role="navigation">\n <div class="collapse navbar-collapse">\n <ul class="nav navbar-nav">\n <li>\n <a href="/channels/chat/realtime/view/queues">\n {{\'APPLICATION_QUEUES\' | translate}}\n </a>\n </li>\n <li data-ng-class="{\'active\': $state.is(\'channels.chat.realtime.view.agents\')}">\n <a href="/channels/chat/realtime/view/agents">\n {{\'APPLICATION_AGENTS_TIMELINE\' | translate}}\n </a>\n </li>\n <li data-ng-class="{\'active\': $state.is(\'channels.chat.realtime.view.sessions\')}">\n <a href="/channels/chat/realtime/view/sessions">\n {{\'APPLICATION_SESSIONS_TIMELINE\' | translate}}\n </a>\n </li>\n </ul>\n </div>\n </nav>\n </div>\n\n <div ui-view></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/visitor/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-question"></i>\n <a href="/channels/chat/visitors/list">{{ \'APPLICATION_VISITORS\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-question font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_VISITORS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/visitor/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-question"></i>\n <a href="/channels/chat/visitors/list">{{ \'APPLICATION_VISITORS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="chatVisitor">\n <a href="#">{{chatVisitor.fullname}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/visitor.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{chatVisitor.fullname}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.chat.visitors.view.profile\')}">\n <a data-ng-href="/channels/chat/visitors/view/{{chatVisitor.id}}/profile">\n <i class="icon-tag"></i>\n {{ \'APPLICATION_PROFILE\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/visitor/view/view.profile.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_PROFILE\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body" data-ng-init="initView()">\n <div>\n <h4 class="profile-desc-title">{{chatVisitor.email}}</h4>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-magnifier"></i>\n <a href="#" class="inactive-link">{{chatVisitor.origin}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-globe"></i>\n <a href="#" class="inactive-link">{{chatVisitor.remote_address}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-user"></i>\n <a href="#" class="inactive-link">{{chatVisitor.user_agent | truncate: 50: \'...\'}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-flag"></i>\n <a href="#" class="inactive-link">{{chatVisitor.visitor_language}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-home"></i>\n <a href="#" class="inactive-link">{{chatVisitor.referer}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-cursor"></i>\n <a href="#" class="inactive-link">{{chatVisitor.browser}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-screen-desktop"></i>\n <a href="#" class="inactive-link">{{chatVisitor.os}}</a>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/website/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-globe"></i>\n <a href="#">{{ \'APPLICATION_WEB_SITES\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_WEB_SITES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/chat/websites/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_WEB_SITE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/website/view/action/list/list.html",'<div class="row" data-ng-init="initActons()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/chat/websites/view/{{chatWebsite.id}}/actions/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACTION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid"></div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/website/view/action/view/view.html",'\n<div class="row" data-ng-init="initAction()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-directions font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }}</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.settings" ng-submit="updateItem()" novalidate>\n <!-- START APP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n <label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n <div ng-bind-html="app.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APP -->\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="0" required/>\n <span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n <!-- START QUEUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.ChatQueueId" name="queue" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n <!-- START AGENT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n <div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AGENT -->\n </div>\n\n <!-- START INTERVAL_TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$invalid}">\n <label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n {{ intType.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVAL_TYPE -->\n\n <div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="application.alwaysTime">\n <uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n </fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="application.alwaysTime"><uib-timepicker name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n <!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START ALWAYS -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n <div class="input-group input-large">\n <label class="control-label pointer-cursor">\n <input\n bs-switch\n data-ng-model="application.alwaysTime"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n <!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\n </label>\n </div>\n </div>\n <!-- END ALWAYS -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n <!-- START INTERVALS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n {{ interval.name}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVALS -->\n\n </div>\n <button class="btn green-haze" type="submit">{{\'APPLICATION_UPDATE\' | translate}}</button>\n </form>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), -a.put("app/channels/chat/website/view/action/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-directions font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.action.$valid)">\n <form name="forms.action" novalidate>\n <!-- START APP -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.action.$submitted && forms.action.app.$invalid}">\n <label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n <div ng-bind-html="app.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.action.$submitted && forms.action.app.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APP -->\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="0" required/>\n <span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n <!-- START QUEUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.ChatQueueId" name="queue" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n <!-- START AGENT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n <div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AGENT -->\n </div>\n\n <!-- START INTERVAL_TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$invalid}">\n <label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n {{ intType.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVAL_TYPE -->\n\n <div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="application.alwaysTime">\n <uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n </fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="application.alwaysTime"><uib-timepicker name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n <!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START ALWAYS -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n <div class="input-group input-large">\n <label class="control-label pointer-cursor">\n <input\n bs-switch\n data-ng-model="application.alwaysTime"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n <!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\n </label>\n </div>\n </div>\n <!-- END ALWAYS -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n <!-- START INTERVALS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n {{ interval.name}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVALS -->\n\n </div>\n\n <input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <!-- <button class="btn green-haze" type="button" wz-previous><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button> -->\n <input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/website/view/embedding/view/view.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_EMBEDDING\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-ng-click="copyToClipboard();">\n <i class="fa fa-clipboard"></i> {{\'APPLICATION_COPY_TO_CLIPBOARD\' | translate}}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div class="row">\n <div class="col-md-12">\n <h3>{{\'APPLICATION_EMBED_SNIPPET\' | translate}}</h3>\n <p>\n {{\'MESSAGE_EMBED_SNIPPET\' | translate}}\n </p>\n <div class="form-body">\n <div class="form-group">\n <div class="col-md-12">\n <code-mirror lang="html" model="snippetCode"></code-mirror>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/website/view/form/view/view.html",'<div class="row" data-ng-init="getChatWebsiteFields(\'online\');getChatWebsiteFields(\'offline\');">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_ONLINE\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_OFFLINE\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="row">\n <div class="col-md-12">\n <div class="tab-content">\n <div class="tab-pane active" id="tab_1_1">\n <div class="row">\n <div class="col-md-6">\n <div class="portlet">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-book-open font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_FIELDS_SELECTED\' | translate }}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-ng-click="saveForm(\'online\');">\n <i class="fa fa-check"></i> {{ \'APPLICATION_SAVE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div fb-builder="online"></div>\n </div>\n </div>\n </div>\n <div class="col-md-6">\n <div class="portlet">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-book-open font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_FIELDS_AVAILABLE\' | translate }}</span>\n </div>\n </div>\n <div class="portlet-body">\n <div fb-components></div>\n </div>\n </div>\n </div>\n </div>\n </div>\n <div class="tab-pane" id="tab_1_2">\n <div class="row">\n <div class="col-md-6">\n <div class="portlet">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-book-open font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_FIELDS_SELECTED\' | translate }}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-ng-click="saveForm(\'offline\');">\n <i class="fa fa-check"></i> {{ \'APPLICATION_SAVE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div fb-builder="offline"></div>\n </div>\n </div>\n </div>\n <div class="col-md-6">\n <div class="portlet">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-book-open font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_FIELDS_AVAILABLE\' | translate }}</span>\n </div>\n </div>\n <div class="portlet-body">\n <div fb-components></div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/channels/chat/website/view/snippet/view/view.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SNIPPET\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_APPEARANCE\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_FORMS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_LABELS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_4" data-toggle="tab">{{\'APPLICATION_SETTINGS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_5" data-toggle="tab">{{\'APPLICATION_OFFLINE\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="row">\n <div class="col-md-8">\n <div class="tab-content">\n\n <!-- APPEARANCE TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.formAppearance" data-ng-submit="forms.formAppearance.$valid && updateItem()" novalidate>\n\n <!-- START MAIN COLOR -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAIN_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input colorpicker type="text" name="mainColor" placeholder="{{\'APPLICATION_MAIN_COLOR\' | translate}}" style="color:{{chatWebsite.color}}" class="form-control" data-ng-model="chatWebsite.color" required/>\n <span data-ng-show="(forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.mainColor.$invalid && forms.formAppearance.mainColor.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MAIN COLOR -->\n\n <!-- START FOCUS COLOR -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid}">\n <label class="control-label">{{\'APPLICATION_FOCUS_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input colorpicker type="text" name="focusColor" placeholder="{{\'APPLICATION_FOCUS_COLOR\' | translate}}" style="color:{{chatWebsite.color_focus}}" class="form-control" data-ng-model="chatWebsite.color_focus" required/>\n <span data-ng-show="(forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid && forms.formAppearance.focusColor.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FOCUS COLOR -->\n\n <!-- START BUTTON COLOR -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid}">\n <label class="control-label">{{\'APPLICATION_BUTTON_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input colorpicker type="text" name="buttonColor" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" style="color:{{chatWebsite.color_button}}" class="form-control" data-ng-model="chatWebsite.color_button" required/>\n <span data-ng-show="(forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid && forms.formAppearance.buttonColor.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END BUTTON COLOR -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.headerShape.$touched || forms.formAppearance.$submitted) && forms.formAppearance.headerShape.$invalid}">\n <label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label>\n <!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n <ui-select data-ng-model="chatWebsite.header_shape" name="headerShape" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant(\'APPLICATION_\' + $select.selected.toUpperCase())}}</ui-select-match>\n <ui-select-choices repeat="headerShape in [\'rounded\',\'squared\'] | filter: $select.search">\n <div ng-bind-html="$translate.instant(\'APPLICATION_\' + headerShape.toUpperCase()) | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END HEADER SHAPE -->\n\n <!-- START ANIMATION TOGGLE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.animationToggle.$touched || forms.formAppearance.$submitted) && forms.formAppearance.animationToggle.$invalid}">\n <label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label>\n <!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n <ui-select data-ng-model="chatWebsite.animation" name="animationToggle" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected ? \'On\' : \'Off\'}}</ui-select-match>\n <ui-select-choices repeat="animationToggle in [true, false] | filter: $select.search">\n <div ng-bind-html="animationToggle ? \'On\' : \'Off\' | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END ANIMATION TOGGLE -->\n\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END APPEARANCE TAB -->\n\n <!-- FORMS TAB -->\n <div class="tab-pane" id="tab_1_2">\n <form name="forms.formFunctionality" data-ng-submit="forms.formFunctionality.$valid && updateItem()" novalidate>\n\n <!-- START DOWNLOAD TRANSCRIPT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formFunctionality.animationToggle.$touched || forms.formFunctionality.$submitted) && forms.formFunctionality.animationToggle.$invalid}">\n <label class="control-label">{{\'APPLICATION_DOWNLOAD_TRANSCRIPT\' | translate}}</label>\n <ui-select data-ng-model="chatWebsite.download_transcript" name="downloadTranscript" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected ? \'On\' : \'Off\'}}</ui-select-match>\n <ui-select-choices repeat="downloadTranscript in [true, false] | filter: $select.search">\n <div ng-bind-html="downloadTranscript ? \'On\' : \'Off\' | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END DOWNLOAD TRANSCRIPT -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END FORMS TAB -->\n\n <!-- STRINGS TAB -->\n <div class="tab-pane" id="tab_1_3">\n <form name="forms.formLabel" data-ng-submit="forms.formLabel.$valid && updateItem()" novalidate>\n\n <h4 class="block" data-ng-show="statePreview.state == \'online\'">{{\'APPLICATION_ONLINE_STATE\' | translate}}</h4>\n\n <!-- START HEADER ONLINE -->\n <div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.headerOnline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n <label class="control-label">{{\'APPLICATION_HEADER_ONLINE\' | translate}}</label>\n <input type="text" name="headerOnline" placeholder="{{\'APPLICATION_HEADER_ONLINE\' | translate}}" class="form-control" data-ng-model="chatWebsite.header_online"/>\n </div>\n <!-- END HEADER ONLINE -->\n\n <!-- START ONLINE MESSAGE-->\n <div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.onlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}</label>\n <input type="text" name="onlineMessage" placeholder="{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.online_message"/>\n </div>\n <!-- END HEADER ONLINE -->\n\n <!-- START USERNAME PLACEHOLDER -->\n <div class="form-group" data-ng-show="statePreview.state == \'online\' || statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.usernamePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.usernamePlaceholder.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME_PLACEHOLDER\' | translate}}</label>\n <input type="text" name="usernamePlaceholder" placeholder="{{\'APPLICATION_USERNAME_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.username_placeholder"/>\n </div>\n <!-- END USERNAME PLACEHOLDER -->\n\n <!-- START EMAIL PLACEHOLDER -->\n <div class="form-group" data-ng-show="statePreview.state == \'online\' || statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.emailPlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.emailPlaceholder.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}</label>\n <input type="text" name="emailPlaceholder" placeholder="{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.email_placeholder"/>\n </div>\n <!-- END EMAIL PLACEHOLDER -->\n\n <!-- START START CHAT BUTTON -->\n <div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.startChatButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n <label class="control-label">{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}</label>\n <input type="text" name="startChatButton" placeholder="{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.start_chat_button"/>\n </div>\n <!-- END START CHAT BUTTON -->\n\n <h4 class="block" data-ng-show="statePreview.state == \'offline\'">{{\'APPLICATION_OFFLINE_STATE\' | translate}}</h4>\n\n <!-- START HEADER OFFLINE -->\n <div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.headerOffline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n <label class="control-label">{{\'APPLICATION_HEADER_OFFLINE\' | translate}}</label>\n <input type="text" name="headerOffline" placeholder="{{\'APPLICATION_HEADER_OFFLINE\' | translate}}" class="form-control" data-ng-model="chatWebsite.header_offline"/>\n </div>\n <!-- END HEADER OFFLINE -->\n\n <!-- START OFFLINE MESSAGE-->\n <div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.offlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}</label>\n <input type="text" name="offlineMessage" placeholder="{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.offline_message"/>\n </div>\n <!-- END OFFLINE MESSAGE -->\n\n <!-- START ENQUIRY MESSAGE PLACEHOLDER-->\n <div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.enquiryMessagePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}</label>\n <input type="text" name="enquiryMessagePlaceholder" placeholder="{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_message_placeholder"/>\n </div>\n <!-- END ENQUIRY MESSAGE PLACEHOLDER -->\n\n <!-- START ENQUIRY BUTTON -->\n <div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.enquiryButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}</label>\n <input type="text" name="enquiryButton" placeholder="{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_button"/>\n </div>\n <!-- END ENQUIRY BUTTON -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END STRINGS TAB -->\n\n <!-- SETTINGS TAB -->\n <div class="tab-pane" id="tab_1_4">\n <form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.name.$touched || forms.formSetting.$submitted) && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="chatWebsite.name" required/>\n <span data-ng-show="(forms.formSetting.name.$touched || forms.formSetting.$submitted) && forms.formSettings.name.$invalid && forms.formSetting.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid}">\n <label class="control-label">{{\'APPLICATION_WEB_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="address" placeholder="{{\'APPLICATION_WEB_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.address" required/>\n <span data-ng-show="(forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid && forms.formSetting.address.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ADDRESS -->\n\n <!-- START REMOTE IP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid}">\n <label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.remote" required/>\n <span data-ng-show="(forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid && forms.formSetting.remote.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END REMOTE IP -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.description.$touched || forms.formSetting.$submitted) && forms.formSetting.description.$invalid}">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="chatWebsite.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END SETTINGS TAB -->\n\n <!-- OFFLINE TAB -->\n <div class="tab-pane" id="tab_1_5">\n <form name="forms.formOffline" data-ng-submit="forms.formOffline.$valid && updateItem()" novalidate>\n\n <!-- START ENQUIRY ENABLE -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_ENABLED\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="chatWebsite.enquiry_enable"\n type="checkbox"\n switch-active="{{ enquirySwitch.isActive }}"\n switch-on-text="{{ enquirySwitch.onText }}"\n switch-off-text="{{ enquirySwitch.offText }}"\n switch-on-color="{{ enquirySwitch.onColor }}"\n switch-off-color="{{ enquirySwitch.offColor }}"\n switch-animate="{{ enquirySwitch.animate }}"\n switch-size="{{ enquirySwitch.size }}"\n switch-label="{{ enquirySwitch.label }}"\n switch-icon="{{ enquirySwitch.icon }}"\n switch-radio-off="{{ enquirySwitch.radioOff }}"\n switch-label-width="{{ enquirySwitch.labelWidth }}"\n switch-handle-width="{{ enquirySwitch.handleWidth }}">\n </div>\n <!-- END ENQUIRY ENABLE -->\n\n <!-- START ENQUIRY FORWARDING -->\n <div class="form-group" data-ng-if="chatWebsite.enquiry_enable">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_FORWARDING\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="chatWebsite.enquiry_forwarding"\n type="checkbox"\n switch-active="{{ enquirySwitch.isActive }}"\n switch-on-text="{{ enquirySwitch.onText }}"\n switch-off-text="{{ enquirySwitch.offText }}"\n switch-on-color="{{ enquirySwitch.onColor }}"\n switch-off-color="{{ enquirySwitch.offColor }}"\n switch-animate="{{ enquirySwitch.animate }}"\n switch-size="{{ enquirySwitch.size }}"\n switch-label="{{ enquirySwitch.label }}"\n switch-icon="{{ enquirySwitch.icon }}"\n switch-radio-off="{{ enquirySwitch.radioOff }}"\n switch-label-width="{{ enquirySwitch.labelWidth }}"\n switch-handle-width="{{ enquirySwitch.handleWidth }}">\n <span class="help-block col-md-12">{{\'MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT\' | translate}}.</span>\n </div>\n <!-- END ENQUIRY FORWARDING -->\n\n <!-- START REMOTE IP -->\n <div class="form-group" data-ng-if="chatWebsite.enquiry_enable && chatWebsite.enquiry_forwarding" data-ng-class="{\'has-error\': (forms.formOffline.forwardingAddress.$touched || forms.formOffline.$submitted) && forms.formSetting.forwardingAddress.$invalid}">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_FORWARDING_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="forwardingAddress" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_forwarding_address" required/>\n <span data-ng-show="(forms.formOffline.forwardingAddress.$touched || forms.formOffline.$submitted) && forms.formOffline.forwardingAddress.$invalid && forms.formOffline.forwardingAddress.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END REMOTE IP -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-if="chatWebsite.enquiry_enable && chatWebsite.enquiry_forwarding" data-ng-class="{\'has-error\': (forms.formOffline.OfflineTemplateId.$touched || forms.formOffline.$submitted) && forms.formOffline.OfflineTemplateId.$invalid}">\n <label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="chatWebsite.OfflineTemplateId" name="OfflineTemplateId" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="mailTemplate.id as mailTemplate in mailTemplates | filter: $select.search">\n <div ng-bind-html="mailTemplate.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.formOffline.OfflineTemplateId.$touched || forms.formOffline.$submitted) && forms.formOffline.OfflineTemplateId.$invalid && forms.formOffline.OfflineTemplateId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HEADER SHAPE -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END OFFLINE TAB -->\n </div>\n </div>\n <div class="col-md-4">\n <!-- START STATE -->\n <div class="form-group">\n <!-- <label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label> -->\n <!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n <ui-select data-ng-model="statePreview.state" name="statePreview" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="statePreview in [\'online\',\'offline\'] | filter: $select.search">\n <div ng-bind-html="statePreview | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END STATE -->\n <preview></preview>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'), -a.put("app/channels/chat/website/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-globe"></i>\n <a href="/channels/chat/websites/list">{{ \'APPLICATION_WEB_SITES\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{chatWebsite.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img src="assets/images/media/website.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{chatWebsite.name}}\n </div>\n <div class="profile-usertitle-job">\n {{chatWebsite.address}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.embedding\')}">\n <a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/embedding/view">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_EMBEDDING\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.snippet\')}">\n <a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/snippet/view">\n <i class="icon-note"></i>\n {{ \'APPLICATION_SNIPPET\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.form\')}">\n <a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/forms/view">\n <i class="icon-list"></i>\n {{ \'APPLICATION_FORMS\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.actions\')}">\n <a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/actions/list">\n <i class="icon-directions"></i>\n {{ \'APPLICATION_ACTIONS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/website/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-globe"></i>\n <a href="/channels/chat/websites/list">{{ \'APPLICATION_WEB_SITES\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_WEB_SITE\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_WEB_SITE_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n <form name="forms.formSetting" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.name.$touched || forms.formSetting.$submitted) && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.formSetting.name.$touched && !forms.formSettings.name.$valid && forms.formSetting.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid}">\n <label class="control-label">{{\'APPLICATION_WEB_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="address" placeholder="{{\'APPLICATION_WEB_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.address" required/>\n <span data-ng-show="(forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid && forms.formSetting.address.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ADDRESS -->\n\n <!-- START REMOTE IP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid}">\n <label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remote" required/>\n <span data-ng-show="(forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid && forms.formSetting.remote.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END REMOTE IP -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.form.description"/>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_WEB_SITE_APPEARANCE\' | translate}}" canexit="exitValidation(forms.formAppearance.$valid)">\n <form name="forms.formAppearance" novalidate>\n\n <!-- START MAIN COLOR -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAIN_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input colorpicker type="text" name="mainColor" placeholder="{{\'APPLICATION_MAIN_COLOR\' | translate}}" style="color:{{item.color}}" class="form-control" data-ng-model="item.color" required/>\n <span data-ng-show="(forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.mainColor.$invalid && forms.formAppearance.mainColor.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MAIN COLOR -->\n\n <!-- START FOCUS COLOR -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid}">\n <label class="control-label">{{\'APPLICATION_FOCUS_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input colorpicker type="text" name="focusColor" placeholder="{{\'APPLICATION_FOCUS_COLOR\' | translate}}" style="color:{{item.color_focus}}" class="form-control" data-ng-model="item.color_focus" required/>\n <span data-ng-show="(forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid && forms.formAppearance.focusColor.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FOCUS COLOR -->\n\n <!-- START BUTTON COLOR -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid}">\n <label class="control-label">{{\'APPLICATION_BUTTON_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input colorpicker type="text" name="buttonColor" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" style="color:{{item.color_button}}" class="form-control" data-ng-model="item.color_button" required/>\n <span data-ng-show="(forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid && forms.formAppearance.buttonColor.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END BUTTON COLOR -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.headerShape.$touched || forms.formAppearance.$submitted) && forms.formAppearance.headerShape.$invalid}">\n <label class="control-label">{{\'APPLICATION_HEADER_SHAPE\' | translate}}</label>\n <!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="item.animation" required/> -->\n <ui-select data-ng-model="item.header_shape" name="headerShape" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant(\'APPLICATION_\' + $select.selected.toUpperCase())}}</ui-select-match>\n <ui-select-choices repeat="headerShape in [\'rounded\',\'squared\'] | filter: $select.search">\n <div ng-bind-html="$translate.instant(\'APPLICATION_\' + headerShape.toUpperCase()) | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END HEADER SHAPE -->\n\n <!-- START ANIMATION TOGGLE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.animationToggle.$touched || forms.formAppearance.$submitted) && forms.formAppearance.animationToggle.$invalid}">\n <label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label>\n <ui-select data-ng-model="item.animation" name="animationToggle" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected ? \'On\' : \'Off\'}}</ui-select-match>\n <ui-select-choices repeat="filter in [true,false] | filter: $select.search">\n <div ng-bind-html="filter ? \'On\' : \'Off\' | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END ANIMATION TOGGLE -->\n\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_LABELS\' | translate}}" canexit="exitValidation(forms.formLabel.$valid)">\n <form name="forms.formLabel" novalidate>\n\n <!-- START HEADER ONLINE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.headerOnline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n <label class="control-label">{{\'APPLICATION_HEADER_ONLINE\' | translate}}</label>\n <input type="text" name="headerOnline" placeholder="{{\'APPLICATION_HEADER_ONLINE\' | translate}}" class="form-control" data-ng-model="item.header_online"/>\n </div>\n <!-- END HEADER ONLINE -->\n\n <!-- START ONLINE MESSAGE-->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.onlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}</label>\n <input type="text" name="onlineMessage" placeholder="{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="item.online_message"/>\n </div>\n <!-- END HEADER ONLINE -->\n\n <!-- START USERNAME PLACEHOLDER -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.usernamePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.usernamePlaceholder.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME_PLACEHOLDER\' | translate}}</label>\n <input type="text" name="usernamePlaceholder" placeholder="{{\'APPLICATION_USERNAME_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="item.username_placeholder"/>\n </div>\n <!-- END USERNAME PLACEHOLDER -->\n\n <!-- START EMAIL PLACEHOLDER -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.emailPlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.emailPlaceholder.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}</label>\n <input type="text" name="emailPlaceholder" placeholder="{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="item.email_placeholder"/>\n </div>\n <!-- END EMAIL PLACEHOLDER -->\n\n <!-- START START CHAT BUTTON -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.startChatButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n <label class="control-label">{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}</label>\n <input type="text" name="startChatButton" placeholder="{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}" class="form-control" data-ng-model="item.start_chat_button"/>\n </div>\n <!-- END START CHAT BUTTON -->\n\n <!-- START HEADER OFFLINE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.headerOffline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n <label class="control-label">{{\'APPLICATION_HEADER_OFFLINE\' | translate}}</label>\n <input type="text" name="headerOffline" placeholder="{{\'APPLICATION_HEADER_OFFLINE\' | translate}}" class="form-control" data-ng-model="item.header_offline"/>\n </div>\n <!-- END HEADER OFFLINE -->\n\n <!-- START OFFLINE MESSAGE-->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.offlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}</label>\n <input type="text" name="offlineMessage" placeholder="{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="item.offline_message"/>\n </div>\n <!-- END OFFLINE MESSAGE -->\n\n <!-- START ENQUIRY MESSAGE PLACEHOLDER-->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.enquiryMessagePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}</label>\n <input type="text" name="enquiryMessagePlaceholder" placeholder="{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="item.enquiry_message_placeholder"/>\n </div>\n <!-- END ENQUIRY MESSAGE PLACEHOLDER -->\n\n <!-- START ENQUIRY BUTTON -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.enquiryButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}</label>\n <input type="text" name="enquiryButton" placeholder="{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}" class="form-control" data-ng-model="item.enquiry_button"/>\n </div>\n <!-- END ENQUIRY BUTTON -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_FORMS\' | translate}}" canexit="exitValidation(forms.formAppearance.$valid)">\n <form name="forms.formFunctionality" novalidate>\n\n <!-- START DOWNLOAD TRANSCRIPT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formFunctionality.animationToggle.$touched || forms.formFunctionality.$submitted) && forms.formFunctionality.animationToggle.$invalid}">\n <label class="control-label">{{\'APPLICATION_DOWNLOAD_TRANSCRIPT\' | translate}}</label>\n <ui-select data-ng-model="item.download_transcript" name="downloadTranscript" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected ? \'On\' : \'Off\'}}</ui-select-match>\n <ui-select-choices repeat="downloadTranscript in [true, false] | filter: $select.search">\n <div ng-bind-html="downloadTranscript ? \'On\' : \'Off\' | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END DOWNLOAD TRANSCRIPT -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/account/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-paper-plane"></i>\n <a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/channels/fax/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="fax_accounts.checked.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/fax/accounts/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n </a>\n </div>\n <a class="btn btn-icon-only btn-default" href="#" ng-csv="getFaxAccounts([\'name\', \'description\', \'phone\'])" csv-header="[\'Name\', \'Description\', \'Phone\']" field-separator=";" filename="fax_accounts.csv">\n <i class="icon-cloud-download"></i></a>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table st-table="displayedFaxAccounts" st-pipe="initList" class="table table-striped table-bordered table-hover">\n <div class="table-responsive">\n <thead>\n <tr>\n <th colspan="5">\n <div class="row">\n <div class="col-md-6">\n <ui-select class="input-xsmall" ng-model="conf.faxAccountsByPage" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="faxAccountByPage in faxAccountsByPage | filter: $select.search">\n <div ng-bind-html="faxAccountByPage.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-6">\n <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n <span class="input-group-addon">\n <i class="fa fa-search"></i>\n </span>\n </div>\n </div>\n </div>\n </th>\n </tr>\n <tr>\n <th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(faxAccount, checked)" checklist-model checklist-value="id"></th>\n <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n <th st-sort="description">{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n <th st-sort="phone">{{ \'APPLICATION_PHONE\' | translate }}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="faxAccount in displayedFaxAccounts" class="animate-repeat">\n <td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="fax_accounts.checked" checklist-value="faxAccount.id"></td>\n <td>{{faxAccount.name}}</td>\n <td>{{faxAccount.description}}</td>\n <td>{{faxAccount.phone}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/channels/fax/accounts/view/{{faxAccount.id}}/settings">\n {{ \'APPLICATION_EDIT\' | translate }}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(faxAccount.name,faxAccount.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="displayedFaxAccounts.length">\n <td colspan="5" style="text-align:center;">\n <i>No fax account available</i>\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td></td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="description" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_DESCRIPTION\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="phone" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_PHONE\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n </td>\n </tr>\n <tr>\n <td colspan="5" class="text-center">\n <div st-pagination class="pagination" st-items-by-page="conf.faxAccountsByPage.value" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </div>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/account/view/view.applications.html",'<div class="row" data-ng-init="initApplication()">\n <div class="col-md-12">\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(forms.info.$valid)">\n <form name="forms.info" novalidate>\n <!-- START APP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.app.$touched || forms.info.$submitted) && forms.info.app.$invalid}">\n <label class="control-label">{{\'APPLICATION_APPLICATION\' | translate}}</label>\n <ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_APPLICATION\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n <ui-select-choices repeat="filter in [\'queue\', \'agent\'] | filter: $select.search">\n <div ng-bind-html="filter | uppercase | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.info.app.$touched || forms.info.$submitted) && forms.info.app.$invalid && forms.info.app.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APP -->\n\n <!-- START APPADATA -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid}">\n <label class="control-label">{{\'APPLICATION_ARGUMENTS\' | translate}}</label>\n <ui-select data-ng-model="application.appdata" name="appdata" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_ARGUMENTS\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="item in items | filter: $select.search">\n <div data-ng-bind-html="item.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid && forms.info.appdata.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APPADATA -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}</label>\n <input type="text" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" required>\n <span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START INTERVAL -->\n <!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.info.interval.$touched || forms.info.$submitted) && forms.info.interval.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVAL\' | translate}}</label>\n <input type="text" name="interval" placeholder="*|*|*|*" class="form-control" data-ng-model="application.interval">\n <span data-ng-show="(forms.info.info.interval.$touched || forms.info.$submitted) && forms.info.interval.$invalid && forms.info.interval.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div> -->\n <!-- END INTERVAL -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/account/view/view.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-paper-plane"></i>\n <a href="/">{{ \'APPLICATION_FAX\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/channels/fax/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n <i class="fa fa-angle-right" data-ng-show="account"></i>\n </li>\n <li data-ng-show="account">\n <a href="#">{{ account.name || account.description }}</a>\n </li>\n </ul>\n </div>\n\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/account.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{ account.name || account.description }}\n </div>\n <div class="profile-usertitle-job">\n {{ account.phone }}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.fax.accounts.view.settings\')}">\n <a href="/channels/fax/accounts/view/{{account.id}}/settings">\n <i class="icon-settings"></i>\n {{\'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.channels.fax.accounts.view.routes\') || $state.is(\'main.channels.fax.accounts.view.applications\')}">\n <a href="/channels/fax/accounts/view/{{account.id}}/routes">\n <i class="icon-directions"></i>\n {{\'APPLICATION_ROUTES\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), -a.put("app/channels/fax/account/view/view.routes.html",'<div class="row" data-ng-init="getFaxApplications()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ROUTES\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/fax/accounts/view/{{account.id}}/applications" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_APPLICATION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table class="table table-striped table-bordered table-hover">\n <thead>\n <tr>\n <!-- <th width="5%">{{ \'APPLICATION_ID\' | translate }}</th> -->\n <th>{{\'APPLICATION_APPLICATION\' | translate}}</th>\n <th>{{\'APPLICATION_ARGUMENTS\' | translate}}</th>\n <th>{{\'APPLICATION_TIMEOUT\' | translate}}</th>\n <!-- <th>{{\'APPLICATION_INTERVAL\' | translate}}</th> -->\n <th width="5%">{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody ui-sortable="sortableOptions" data-ng-model="faxApplications">\n <tr data-ng-repeat="application in faxApplications | orderBy:\'priority\'">\n <td><span data-ng-class="{\'label-info\': application.app == \'agent\', \'label-success\': application.app == \'queue\'}" class="label label-sm"> {{application.app}} </span></td>\n <td>{{getAppdata(application.app, application.appdata)}}</td>\n <td>{{application.timeout}}</td>\n <!-- <td>{{application.interval}}</td> -->\n <td>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(application.app,application.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="faxApplications.length">\n <td colspan="5" style="text-align:center;">\n <i>No applications available</i>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/fax/account/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItemFaxAccount()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TRUNKS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.trunk.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="account.TrunkId" name="trunk" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_TRUNK\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="trunk.id as trunk in trunks | filter: $select.search">\n <div data-ng-bind="trunk.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.trunk.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START TRUNKS -->\n\n <!-- START PHONE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.phone.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONE\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="account.phone" required/>\n <span data-ng-show="forms.formSetting.phone.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONE -->\n\n <!-- START ECM -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_ECM\' | translate}}<span class="required" aria-required="true">*</span></label><br>\n <!-- <button type="button" name="ecm" class="btn btn-default form-control" data-ng-model="account.ecm" bs-checkbox>{{account.ecm ? \'ENABLED\' : \'DISABLED\'}}</button> -->\n <input\n bs-switch\n ng-model="account.ecm"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END ECM -->\n\n <!-- START FAXHEADER -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.faxheader.$invalid}">\n <label class="control-label">{{\'APPLICATION_FAXHEADER\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="faxheader" placeholder="{{\'APPLICATION_FAXHEADER\' | translate}}" class="form-control" data-ng-model="account.faxheader" required/>\n <span data-ng-show="forms.formSetting.faxheader.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FAXHEADER -->\n\n <!-- START LOCALID -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.localid.$invalid}">\n <label class="control-label">{{\'APPLICATION_LOCALID\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="localid" placeholder="{{\'APPLICATION_LOCALID\' | translate}}" class="form-control" data-ng-model="account.localid" required/>\n <span data-ng-show="forms.formSetting.localid.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END LOCALID -->\n\n <!-- START MAXRATE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.maxrate.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAXRATE\' | translate}}</label>\n <ui-select data-ng-model="account.maxrate" name="maxrate" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="maxrate in [\'9600\', \'14400\', \'33600\'] | filter: $select.search">\n <div data-ng-bind="maxrate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.maxrate.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START MAXRATE -->\n\n <!-- START MINRATE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.minrate.$invalid}">\n <label class="control-label">{{\'APPLICATION_MINRATE\' | translate}}</label>\n <ui-select data-ng-model="account.minrate" name="minrate" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="minrate in [\'9600\', \'14400\', \'33600\'] | filter: $select.search">\n <div data-ng-bind="minrate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.minrate.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START MINRATE -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/fax/account/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-paper-plane"></i>\n <a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/fax/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n <form name="forms.formSetting" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TRUNKS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.trunk.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.TrunkId" name="trunk" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_TRUNK\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="trunk.id as trunk in trunks | filter: $select.search">\n <div data-ng-bind="trunk.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.trunk.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START TRUNKS -->\n\n <!-- START PHONE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.phone.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONE\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone" required/>\n <span data-ng-show="forms.formSetting.phone.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONE -->\n\n <!-- START ECM -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_ECM\' | translate}}<span class="required" aria-required="true">*</span></label><br>\n <!-- <button type="button" name="ecm" class="btn btn-default form-control" data-ng-model="item.ecm" bs-checkbox>{{item.ecm ? \'ENABLED\' : \'DISABLED\'}}</button> -->\n <input\n bs-switch\n ng-model="item.ecm"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END ECM -->\n\n <!-- START FAXHEADER -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.faxheader.$invalid}">\n <label class="control-label">{{\'APPLICATION_FAXHEADER\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="faxheader" placeholder="{{\'APPLICATION_FAXHEADER\' | translate}}" class="form-control" data-ng-model="item.faxheader" required/>\n <span data-ng-show="forms.formSetting.faxheader.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FAXHEADER -->\n\n <!-- START LOCALID -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.localid.$invalid}">\n <label class="control-label">{{\'APPLICATION_LOCALID\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="localid" placeholder="{{\'APPLICATION_LOCALID\' | translate}}" class="form-control" data-ng-model="item.localid" required/>\n <span data-ng-show="forms.formSetting.localid.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END LOCALID -->\n\n <!-- START MAXRATE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.maxrate.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAXRATE\' | translate}}</label>\n <ui-select data-ng-model="item.maxrate" name="maxrate" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="maxrate in [\'9600\', \'14400\', \'33600\'] | filter: $select.search">\n <div data-ng-bind="maxrate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.maxrate.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START MAXRATE -->\n\n <!-- START MINRATE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.minrate.$invalid}">\n <label class="control-label">{{\'APPLICATION_MINRATE\' | translate}}</label>\n <ui-select data-ng-model="item.minrate" name="minrate" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="minrate in [\'9600\', \'14400\', \'33600\'] | filter: $select.search">\n <div data-ng-bind="minrate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.minrate.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START MINRATE -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n\n </wizard>\n\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/inbox/inbox.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-paper-plane"></i>\n <a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-note"></i>\n <a href="/channels/fax/inbox/incoming">{{ \'APPLICATION_INBOX\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n<div class="row inbox">\n <div class="col-md-12" ui-view>\n </div>\n</div>\n'),a.put("app/channels/fax/inbox/incoming/incoming.html",'<!-- END PAGE HEADER-->\n<div data-ng-init="getRooms()">\n <!-- <pre>\n {{faxRooms | json}}\n </pre> -->\n <div class="inbox-header">\n <h1 class="pull-left">Inbox</h1>\n </div>\n <div class="inbox-content">\n <table class="table table-advance" st-table="displayedFaxRooms" st-safe-src="faxRooms">\n <thead>\n <tr>\n <th colspan="8" style="background: #eef4f7; border: none; border-bottom: solid 5px #fff;">\n <div class="row">\n <div class="col-md-6">\n <input type="checkbox" class="mail-checkbox mail-group-checkbox checker" data-ng-model="checked" data-ng-change="switchCheckbox(displayedFaxRooms, checked)">\n <div class="btn-group">\n <a data-ng-href="/channels/fax/inbox/compose" class="btn btn-sm blue">{{\'APPLICATION_NEW_MESSAGE\' | translate}} <i class="fa fa-plus"></i></a>\n <!-- <a class="btn btn-sm blue dropdown-toggle" href="#" data-toggle="dropdown">\n {{\'APPLICATION_MORE\' | translate}} <i class="fa fa-angle-down"></i>\n </a> -->\n <ul class="dropdown-menu">\n <li>\n <a href="#" data-ng-click="markAsRead(true)">\n <i class="icon-paper-plane-open"></i> {{\'APPLICATION_MARK_AS_READ\' | translate}} </a>\n </li>\n <li>\n <a href="#" data-ng-click="markAsRead(false)">\n <i class="icon-paper-plane"></i> {{\'APPLICATION_MARK_AS_UNREAD\' | translate}} </a>\n </li>\n <li class="divider">\n </li>\n <li>\n <a href="#" data-ng-click="deleteMessage()">\n <i class="icon-trash"></i> {{\'APPLICATION_DELETE\' | translate}} </a>\n </li>\n </ul>\n </div>\n </div>\n <div class="col-md-6">\n <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n <span class="input-group-addon btn green" style="cursor: default;">\n <i class="icon-magnifier" style="color: white;"></i>\n </span>\n </div>\n <ui-select data-ng-model="conf.faxRoomsByPage" theme="bootstrap" style="width: 100px;" class="pull-right margin-right-10">\n <ui-select-match placeholder="{{ \'APPLICATION_SEARCH\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="p in [10, 20, 35, 50] | filter: $select.search">\n <span ng-bind-html="p | highlight: $select.search"></span>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n </th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="faxRoom in displayedFaxRooms | orderBy:\'-updatedAt\'" data-ng-class="{unread: !faxRoom.read}" data-ng-click="go(\'/fax/inbox/room/\' + faxRoom.id, faxRoom.id, \'OPEN\')" class="animate-repeat">\n <td class="inbox-small-cells" style="border: none;">\n <input type="checkbox" class="checker" checklist-model="checkedMailMessages.id" checklist-value="faxRoom.id">\n </td>\n <!-- <td class="inbox-small-cells" style="border: none;">\n <i class="fa fa-star" data-ng-class="{\'inbox-started\': faxRoom.favorite}" data-ng-click="markAsFavorite(faxRoom.id, faxRoom.favorite)"></i>\n </td> -->\n <td class="view-message hidden-xs" style="cursor:pointer; border:none;">\n #{{faxRoom.id}}\n </td>\n <!-- <td class="inbox-small-cells" style="border: none;">\n <i class="fa fa-star" data-ng-class="{\'inbox-started\': faxRoom.favorite}" data-ng-click="markAsFavorite(faxRoom.id, faxRoom.favorite)"></i>\n </td> -->\n <!-- <td class="view-message hidden-xs" style="cursor:pointer; border:none;">\n {{faxRoom.subject}}\n </td> -->\n <td class="view-message" style="cursor:pointer; border:none;">\n {{faxRoom.from}}\n </td>\n <td class="view-message" style="cursor:pointer; border:none;">\n {{faxRoom.MailAccount.description ? faxRoom.MailAccount.description : faxRoom.MailAccount.name}}\n </td>\n <td class="view-message" style="cursor:pointer; border:none;" data-ng-switch="faxRoom.status">\n <span class="badge badge-default" data-ng-class="{\n \'badge-danger\': faxRoom.status == \'NEW\',\n \'badge-warning\': faxRoom.status == \'OPEN\',\n \'badge-info\': faxRoom.status == \'PENDING\',\n \'badge-success\': faxRoom.status == \'CLOSED\'}"> {{faxRoom.status | uppercase}} </span>\n </td>\n <td class="view-message" style="cursor:pointer; border:none;">\n <span class="badge badge-success badge-roundless" data-ng-show="faxRoom.User.fullname"> {{faxRoom.User.fullname}} </span>\n <span class="badge badge-default badge-roundless" data-ng-hide="faxRoom.User.fullname"> {{\'APPLICATION_UNASSIGNED\' | translate}} </span>\n </td>\n <td class="view-message text-right" context-menu="menuOptions" style="border: none;">\n <time is="relative-time" datetime="{{faxRoom.updatedAt}}">\n April 1, 2014\n </time>\n </td>\n </tr>\n <tr data-ng-hide="faxRooms.length">\n <td colspan="6" class="text-center">\n <i>{{\'MESSAGE_NO_AVAILABLE_MESSAGES\' | translate}}</i>\n </td>\n </tr>\n <tr>\n <td colspan="8" class="text-center" style="border: none;">\n <div st-pagination class="pagination" st-items-by-page="conf.faxRoomsByPage" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n</div>\n'),a.put("app/channels/fax/inbox/room/room.html",'<!-- BEGIN TODO CONTENT -->\n<div class="todo-content" data-ng-init="initRoomView()">\n <div class="portlet light">\n <!-- PROJECT HEAD -->\n <div class="portlet-title">\n <div class="caption" data-ng-show="faxRoom">\n <i class="icon-bar-chart font-green-sharp hide"></i>\n <span class="badge badge-default" data-ng-class="{\'badge-error\': faxRoom.status == \'NEW\',\n \'badge-warning\': faxRoom.status == \'OPEN\',\n \'badge-info\': faxRoom.status == \'PENDING\',\n \'badge-success\': faxRoom.status == \'CLOSED\'}"> {{faxRoom.status | uppercase}} </span>\n </div>\n <div class="actions" data-ng-show="faxRoom">\n <div class="btn-group" data-ng-show="Auth.isAdmin()">\n <a class="btn grey-salsa btn-circle btn-sm" href="#" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n {{ \'APPLICATION_ASSIGN\' | translate }} <i class="fa fa-angle-down"></i>\n </a>\n <ul class="dropdown-menu pull-right">\n <li data-ng-repeat="agent in agents">\n <a href="#" data-ng-click="assignAgent(agent.id)">\n {{agent.fullname}} <span class="badge badge-default"> {{agent.fullname | uppercase | limitTo : 1}} </span>\n </a>\n </li>\n </ul>\n </div>\n <div class="btn-group">\n <a class="btn green-haze btn-circle btn-sm" href="#" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n {{ \'APPLICATION_STATUS\' | translate }} <i class="fa fa-angle-down"></i>\n </a>\n <ul class="dropdown-menu pull-right">\n <li>\n <a href="#" data-ng-click="updateStatus(\'PENDING\')">\n {{\'STATUS_PENING\' | translate}} <span class="badge badge-danger">\n P </span>\n </a>\n </li>\n <li>\n <a href="#" data-ng-click="updateStatus(\'CLOSED\')">\n {{\'STATUS_CLOSED\' | translate}} <span class="badge badge-success">\n C </span>\n </a>\n </li>\n </ul>\n </div>\n </div>\n </div>\n <!-- end PROJECT HEAD -->\n <div class="portlet-body">\n <div class="row">\n <div data-ng-show="faxRoom" data-ng-class="{\'col-md-7 col-sm-7\': faxRoom}">\n <div class="scroller" id="faxMessages" style="height: 500px; overflow-y: scroll; width: auto;" data-always-visible="1" data-rail-visible1="1" data-initialized="1">\n <ul class="chats">\n <li data-ng-class="{\'in\': faxMessage.status == \'RECEIVED\', \'out\': (faxMessage.status == \'SENT\' || faxMessage.status == \'SENDING\' || faxMessage.status == \'FAILED\' || faxMessage.status == \'NOT SENT\')}" data-ng-repeat="faxMessage in faxRoom.FaxMessages | orderBy:\'createdAt\'">\n <img class="avatar" alt="" data-ng-src="api/users/avatar/{{getCurrentUser().userpic && faxMessage.status === \'SENT\' ? getCurrentUser().userpic : \'unknown_avatar\'}}">\n <div class="message">\n <span class="arrow">\n </span>\n <span class="bold">{{\'APPLICATION_FROM\' | translate}}: </span>\n <span>{{faxMessage.From.fullname}} </span>\n <span> <{{faxMessage.From.phone}}> </span>\n <br>\n <span class="bold">{{\'APPLICATION_TO\' | translate}}: </span>\n <span>{{faxMessage.To.fullname}} </span>\n <span> <{{faxMessage.To.phone}}> </span>\n <br>\n <span class="todo-tasklist-date">\n <i class="fa fa-calendar"></i>\n <time is="relative-time" datetime="{{faxMessage.createdAt}}">\n April 1, 2014\n </time>\n </span>\n <span data-ng-show="faxMessage.status == \'FAILED\' || faxMessage.status == \'SENDING\'" class="badge badge-default" data-ng-class="{\'badge-error\': faxMessage.status == \'FAILED\', \'badge-warning\': faxMessage.status == \'SENDING\'}"> {{faxMessage.status | uppercase}} </span>\n <br>\n <br>\n <span class="body">\n <div class="wrapper" ng-controller="FaxInboxRoomCtrl" style="max-height:600px; overflow:auto;">\n <ng-pdf pdf-url="/api/fax/messages/{{faxMessage.id}}/content" template-url="/assets/plugins/angular-pdf/example/partials/viewer.html" scale="0.5" page=1></ng-pdf>\n </div>\n </span>\n <br>\n </div>\n </li>\n </ul>\n </div>\n </div>\n <div data-ng-class="{\'col-md-5 col-sm-5\': faxRoom, \'col-md-12 col-sm-12\': !faxRoom}">\n <form name="forms.compose" data-ng-submit="forms.compose.$valid && sendFax()" class="form-horizontal" novalidate>\n <!-- TASK HEAD -->\n <div class="form">\n <div class="form-group">\n <div class="col-md-12 col-sm-12">\n <div class="todo-taskbody-user">\n <img class="todo-userpic pull-left" data-ng-src="api/users/avatar/{{getCurrentUser().userpic ? getCurrentUser().userpic : \'unknown_avatar\'}}" width="50px" height="50px">\n <span class="todo-username pull-left">{{ getCurrentUser().fullname }}</span>\n </div>\n </div>\n </div>\n <!-- END TASK HEAD -->\n\n <!-- FAX FROM -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.compose.from.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_FROM\' | translate}}:</label>\n </div>\n <div class="col-md-11">\n <ui-select data-ng-model="form.from" theme="bootstrap" name="from" required ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_FROM\' | translate}}...">{{$select.selected.name}} - {{$select.selected.phone}}</ui-select-match>\n <ui-select-choices repeat="faxAccount in faxAccounts | filter: $select.search">\n <div ng-bind-html="faxAccount.name | highlight: $select.search"></div>\n <small ng-bind-html="faxAccount.phone | highlight: $select.search"></small>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.compose.from.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n\n <!-- FAX TO -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.compose.to.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_TO\' | translate}}:</label>\n </div>\n <div class="col-md-11">\n <ui-select tagging tagging-label="" multiple required data-ng-model="form.sto" theme="bootstrap" name="to" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_TO\' | translate}}...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="to in form.to | filter:$select.search">\n {{to}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.compose.to.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n\n <!-- TASK DESC -->\n <div class="form-group">\n <div class="col-md-12">\n <!-- <textarea class="form-control todo-taskbody-taskdesc" rows="8" data-ng-model="form.text" name="text" style="resize: none;"></textarea> -->\n <div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="form.html" name="html"></div>\n </div>\n </div>\n <!-- END TASK DESC -->\n\n <!-- START ATTACH -->\n <div class="form-group">\n <div class="col-md-6">\n <input type="file" nv-file-select uploader="uploader" name="file">\n <table class="table" border="0">\n <tbody>\n <tr data-ng-repeat="item in uploader.queue">\n <td style="border-top-style:none">\n <strong>\n {{ item.file.name }}\n </strong>\n </td>\n <td data-ng-show="uploader.isHTML5" nowrap style="border-top-style:none">\n {{ item.file.size/1024/1024|number:2 }} MB\n </td>\n <td nowrap style="border-top-style:none">\n <button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n <span class="glyphicon glyphicon-trash"></span> Remove\n </button>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n <div class="col-md-6">\n <div class="form-actions right todo-form-actions">\n <button class="btn btn-circle btn-sm green-haze">{{ \'APPLICATION_SEND\' | translate }}</button>\n <input type="button" name="cancel" value="{{ \'APPLICATION_CANCEL\' | translate }}" class="btn btn-circle btn-sm btn-default" data-ng-click="cancel()">\n </div>\n </div>\n </div>\n <!-- END ATTACH -->\n\n </div>\n </form>\n </div>\n </div>\n </div>\n </div>\n</div>\n<!-- END TODO CONTENT -->\n'), -a.put("app/channels/fax/queue/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid && form.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required/>\n <span data-ng-show="(form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid && form.general.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid && form.general.strategy.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HEADER SHAPE -->\n\n\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/fax/queue/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-paper-plane"></i>\n <a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/channels/fax/queues/lis">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle " href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <!-- BEGIN FORM-->\n <form action="index.html" class="form-horizontal form-row-seperated">\n <div class="form-body">\n <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n <div class="input-group input-small mbottom20">\n <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n <div class="spinner-buttons input-group-btn btn-group-vertical">\n <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n <i class="fa fa-angle-up"></i>\n </button>\n <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n <i class="fa fa-angle-down"></i>\n </button>\n </div>\n </div>\n <div class="form-group last">\n <div class="col-md-12" id="multi-select-team">\n </div>\n </div>\n </div>\n </form>\n <!-- END FORM-->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/fax/queue/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getQueue()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-paper-plane"></i>\n <a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/channels/fax/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n <i data-ng-show="queue" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="queue">\n <a href="#">{{queue.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{queue.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.fax.queues.view.settings\')}">\n <a data-ng-href="/channels/fax/queues/view/{{queue.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.channels.fax.queues.view.agents\')}">\n <a data-ng-href="/channels/fax/queues/view/{{queue.id}}/agents">\n <i class="icon-people"></i>\n {{ \'APPLICATION_AGENTS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/queue/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateFaxQueue()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TIMEOUT -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}</label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" min="1" data-ng-model="queue.timeout"/>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n <!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n <ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END HEADER SHAPE -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/mail/account/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="#">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();">\n <i class="icon-reload"></i>\n </a>\n </div>\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/mail/accounts/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/account/view/action/list/list.html",'<div class="row" data-ng-init="initActons()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/mail/accounts/view/{{account.id}}/actions/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACTION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/mail/account/view/action/view/view.html",'\n<div class="row" data-ng-init="initAction()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-directions font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }}</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.settings" ng-submit="updateItem()" novalidate>\n <!-- START APP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n <label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n <div ng-bind-html="app.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APP -->\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="0" required/>\n <span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n <!-- START QUEUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.MailQueueId" name="queue" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n <!-- START AGENT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n <div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AGENT -->\n </div>\n\n <!-- START INTERVAL_TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$invalid}">\n <label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n {{ intType.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVAL_TYPE -->\n\n <div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="application.alwaysTime">\n <uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n </fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="application.alwaysTime"><uib-timepicker name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n <!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START ALWAYS -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n <div class="input-group input-large">\n <label class="control-label pointer-cursor">\n <input\n bs-switch\n data-ng-model="application.alwaysTime"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n <!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\n </label>\n </div>\n </div>\n <!-- END ALWAYS -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n <!-- START INTERVALS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n {{ interval.name}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVALS -->\n\n </div>\n <button class="btn green-haze" type="submit">{{\'APPLICATION_UPDATE\' | translate}}</button>\n </form>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/account/view/action/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-directions font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.action.$valid)">\n <form name="forms.action" novalidate>\n <!-- START APP -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.action.$submitted && forms.action.app.$invalid}">\n <label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n <div ng-bind-html="app.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.action.$submitted && forms.action.app.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APP -->\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="0" required/>\n <span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n <!-- START QUEUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.MailQueueId" name="queue" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n <!-- START AGENT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n <div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AGENT -->\n </div>\n\n <!-- START INTERVAL_TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$invalid}">\n <label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n {{ intType.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVAL_TYPE -->\n\n <div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="application.alwaysTime">\n <uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n </fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="application.alwaysTime"><uib-timepicker name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n <!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START ALWAYS -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n <div class="input-group input-large">\n <label class="control-label pointer-cursor">\n <input\n bs-switch\n data-ng-model="application.alwaysTime"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n <!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\n </label>\n </div>\n </div>\n <!-- END ALWAYS -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n <!-- START INTERVALS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n {{ interval.name}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVALS -->\n\n </div>\n\n <input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <!-- <button class="btn green-haze" type="button" wz-previous><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button> -->\n <input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), -a.put("app/channels/mail/account/view/view.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/channels/mail/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n <i class="fa fa-angle-right" data-ng-show="account"></i>\n </li>\n <li data-ng-show="account">\n <a href="#">{{ account.description || account.name }}</a>\n </li>\n </ul>\n </div>\n\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET main.channels -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img ng-src="assets/images/media/account.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{ account.description || account.name }}\n </div>\n <div class="profile-usertitle-job">\n {{account.email}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li ng-class="{active: $state.is(\'main.channels.mail.accounts.view.settings\')}">\n <a href="/channels/mail/accounts/view/{{account.id}}/settings">\n <i class="icon-settings"></i>\n {{\'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li ng-class="{active: $state.includes(\'main.channels.mail.accounts.view.actions\')}">\n <a href="/channels/mail/accounts/view/{{account.id}}/actions/list">\n <i class="icon-directions"></i>\n {{\'APPLICATION_ACTIONS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <div ui-view class="profile-content"></div>\n <!-- END PROFILE CONTENT -->\n </div>\n<!-- END PAGE CONTENT-->\n</div>\n'),a.put("app/channels/mail/account/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">IMAP</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">SMTP</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.info" data-ng-submit="forms.info.$valid && updateItemMailAccount()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="address" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.address" required/>\n <span data-ng-show="(forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid && forms.info.address.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ADDRESS -->\n\n <!-- START FIDELITY -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_FIDELITY\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n data-ng-model="account.fidelity"\n type="checkbox"\n name="auth"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END FIDELITY -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-if="account.fidelity" data-ng-class="{\'has-error\': (forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.timeout" required/>\n <span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n <!-- IMAP TAB -->\n <div class="tab-pane" id="tab_1_2">\n <form name="forms.formIn" data-ng-submit="forms.formIn.$valid && updateItemMailServerIn()" novalidate>\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.host.$touched || forms.formIn.$submitted) && forms.formIn.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_HOST\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.host" required/>\n <span data-ng-show="(forms.formIn.host.$touched || forms.formIn.$submitted) && forms.formIn.host.$invalid && forms.formIn.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.username.$touched || forms.formIn.$submitted) && forms.formIn.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.username" required/>\n <span data-ng-show="(forms.formIn.username.$touched || forms.formIn.$submitted) && forms.formIn.username.$invalid && forms.formIn.username.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.password.$touched || forms.formIn.$submitted) && forms.formIn.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.password" required/>\n <span data-ng-show="(forms.formIn.password.$touched || forms.formIn.$submitted) && forms.formIn.password.$invalid && forms.formIn.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.port" required/>\n <span data-ng-show="(forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid && forms.formIn.port.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid && forms.formIn.port.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PORT -->\n\n <!-- START MAILBOX -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}</label>\n <input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.mailbox"/>\n </div>\n <!-- END MAILBOX -->\n\n <!-- START SEARCH FILTER -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_SEARCH_FILTER\' | translate}}</label>\n <ui-select data-ng-model="account.MailServerIn.filter" name="filter" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="filter in [\'UNSEEN\'] | filter: $select.search">\n <div ng-bind-html="filter | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- START SEARCH FILTER -->\n\n <!-- START DELETE -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DELETE_MAIL_FROM_SERVER\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n data-ng-model="account.MailServerIn.delete"\n type="checkbox"\n name="auth"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END DELETE -->\n\n <!-- START SSL -->\n <div class="form-group">\n <label class="control-label">SSL</label></br>\n <input\n bs-switch\n class="form-control"\n data-ng-model="account.MailServerIn.ssl"\n type="checkbox"\n name="auth"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END SSL -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END IMAP TAB -->\n\n <!-- SMTP TAB -->\n <div class="tab-pane" id="tab_1_3">\n <form name="forms.formOut" data-ng-submit="forms.formOut.$valid && updateItemMailServerOut()" novalidate>\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.host.$touched || forms.formOut.$submitted) && forms.formOut.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_HOST\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.host" required/>\n <span data-ng-show="(forms.formOut.host.$touched || forms.formOut.$submitted) && forms.formOut.host.$invalid && forms.formOut.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.username.$touched || forms.formOut.$submitted) && forms.formOut.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.username" required/>\n <span data-ng-show="(forms.formOut.username.$touched || forms.formOut.$submitted) && forms.formOut.username.$invalid && forms.formOut.username.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.password.$touched || forms.formOut.$submitted) && forms.formOut.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.password" required/>\n <span data-ng-show="(forms.formOut.password.$touched || forms.formOut.$submitted) && forms.formOut.password.$invalid && forms.formOut.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.port.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.port" required/>\n <span data-ng-show="(forms.formOut.form.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid && forms.formOut.port.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formOut.form.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid && forms.formOut.port.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PORT -->\n\n <!-- START SSL -->\n <div class="form-group">\n <label class="control-label">SSL</label></br>\n <input\n bs-switch\n class="form-control"\n data-ng-model="account.MailServerOut.ssl"\n type="checkbox"\n name="auth"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END SSL -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n <input class="btn blue-madison" type="button" value="Test" data-ng-click="test()"/>\n </form>\n </div>\n <!-- END SMTP TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/mail/account/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/mail/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="formValidation(forms.info.$valid)">\n <form name="forms.info" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="address" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.address" required/>\n <span data-ng-show="(forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid && forms.info.address.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ADDRESS -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </wz-step>\n\n <wz-step title="IMAP" canexit="formValidation(forms.in.$valid)">\n <form name="forms.in" novalidate>\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.host.$touched || forms.in.$submitted) && forms.in.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_INCOMING_MAIL_SERVER\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.host" required/>\n <span data-ng-show="(forms.in.host.$touched || forms.in.$submitted) && forms.in.host.$invalid && forms.in.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.username.$touched || forms.in.$submitted) && forms.in.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.username" name="username" required/>\n <span data-ng-show="(forms.in.username.$touched || forms.in.$submitted) && forms.in.username.$invalid && forms.in.username.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.password.$touched || forms.in.$submitted) && forms.in.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.password" required/>\n <span data-ng-show="(forms.in.password.$touched || forms.in.$submitted) && forms.in.password.$invalid && forms.in.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.port" required/>\n <span data-ng-show="(forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid && forms.in.port.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid && forms.in.port.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PORT -->\n\n <!-- START MAILBOX -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}</label>\n <input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.mailbox"/>\n </div>\n <!-- END MAILBOX -->\n\n <!-- START SEARCH FILTER -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_SEARCH_FILTER\' | translate}}</label>\n <ui-select data-ng-model="item.MailServerIn.filter" name="filter" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="filter in [\'UNSEEN\'] | filter: $select.search">\n <div data-ng-bind="filter | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <!-- <input type="text" name="filter" placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}" class="form-control" data-ng-model="in.filter"/> -->\n </div>\n <!-- START SEARCH FILTER -->\n\n <!-- START DELETE -->\n <div class="form-group row">\n <label class="col-md-3">\n {{\'APPLICATION_DELETE_MAIL_FROM_SERVER\' | translate}}\n </label>\n <label class="col-md-9">\n <input type="checkbox" data-ng-model="item.MailServerIn.delete">\n </label>\n </div>\n <!-- END DELETE -->\n\n <!-- START SSL -->\n <div class="form-group row">\n <label class="col-md-3">\n SSL\n </label>\n <label class="col-md-9">\n <input type="checkbox" data-ng-model="item.MailServerIn.ssl">\n </label>\n </div>\n <!-- END SSL -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="goNext()"/>\n </form>\n </wz-step>\n <wz-step title="SMTP" canexit="formValidation(forms.out.$valid)">\n <form name="forms.out" novalidate>\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.out.host.$touched || forms.out.$submitted) && forms.out.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_OUTGOING_MAIL_SERVER\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.host" required/>\n <span data-ng-show="(forms.out.host.$touched || forms.out.$submitted) && forms.out.host.$invalid && forms.out.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.out.username.$touched || forms.out.$submitted) && forms.out.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.username" required/>\n <span data-ng-show="(forms.out.username.$touched || forms.out.$submitted) && forms.out.username.$invalid && forms.out.username.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.out.password.$touched || forms.out.$submitted) && forms.out.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.password" required/>\n <span data-ng-show="(forms.out.password.$touched || forms.out.$submitted) && forms.out.password.$invalid && forms.out.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.out.port.$touched || forms.out.$submitted) && forms.out.port.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.port" required/>\n <span data-ng-show="(out.$touched || forms.out.$submitted) && forms.out.port.$invalid && forms.out.port.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(out.$touched || forms.out.$submitted) && forms.out.port.$invalid && forms.out.port.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PORT -->\n\n <!-- START SSL -->\n <div class="form-group row">\n <label class="col-md-3">\n SSL\n </label>\n <label class="col-md-9">\n <input type="checkbox" data-ng-model="item.MailServerOut.ssl">\n </label>\n </div>\n <!-- END DELETE -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="goNext()"/>\n <input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), -a.put("app/channels/mail/inbox/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-note"></i>\n <a href="#">{{ \'APPLICATION_INBOX\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-note font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_INBOX\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();">\n <i class="icon-reload"></i>\n </a>\n </div>\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/mail/inbox/view/compose">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_MESSAGE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/inbox/view/view.agents.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n <h3 class="modal-title">{{ \'APPLICATION_AGENTS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <!-- START TRANSPORT -->\n <div class="form-group">\n <form name="form" novalidate>\n <!-- START TRANSPORT -->\n <div class="form-group">\n <ui-select multiple name="agents" data-ng-model="item.agents" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_AGENTS\' | translate}}">{{$item.fullname}}</ui-select-match>\n <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n {{agent.fullname}}\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END TRANSPORT -->\n </form>\n </div>\n <!-- END TRANSPORT -->\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/inbox/view/view.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-note"></i>\n <a href="/channels/mail/inbox/list">{{ \'APPLICATION_INBOX\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div ui-view></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/inbox/view/view.room.html",'<!-- BEGIN TODO CONTENT -->\n<div class="todo-content" data-ng-init="initRoom()">\n <div class="portlet light">\n <div class="portlet-title">\n <div class="caption" data-ng-show="mailRoom">\n <i class="icon-bar-chart font-green-sharp hide"></i>\n <span class="label label-sm label-default">{{mailRoom.status}}</span> - <span class="caption-subject font-green-sharp bold uppercase">{{mailRoom.subject}}</span>\n </div>\n <!-- <div class="actions" data-ng-show="mailRoom" data-ng-show="Auth.isAdmin()" data-ng-switch="mailRoom.status"> -->\n <div class="actions" data-ng-switch="mailRoom.status">\n <a href="#" class="btn default red-stripe" data-ng-click="loadTemplate()">\n <i class="icon-docs"></i> {{ \'APPLICATION_TEMPLATE\' | translate }}\n </a>\n <a href="#" class="btn default blue-stripe" data-ng-click="assignAgents()" data-ng-show="mailRoom">\n {{ \'APPLICATION_ASSIGN\' | translate }}\n </a>\n <a href="#" class="btn default green-stripe" data-ng-switch-when="NEW" data-ng-click="updateStatus(\'CLOSED\')">\n {{ \'APPLICATION_STORE\' | translate }}\n </a>\n <a href="#" class="btn default green-stripe" data-ng-switch-when="OPEN" data-ng-click="updateStatus(\'CLOSED\')">\n {{ \'APPLICATION_STORE\' | translate }}\n </a>\n <a href="#" class="btn default green-stripe" data-ng-switch-when="CLOSED" data-ng-click="updateStatus(\'OPEN\')">\n {{ \'APPLICATION_OPEN\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <div class="row">\n <div data-ng-show="mailRoom" data-ng-class="{\'col-md-6 col-sm-6\': mailRoom}">\n <div ng-scrollbars ng-scrollbars-config="config">\n <ul class="chats">\n <li data-ng-class="{\'in\': mailMessage.status == \'RECEIVED\', \'out\': mailMessage.status == \'SENT\' || mailMessage.status == \'SENDING\' || mailMessage.status == \'FAILED\'}" data-ng-repeat="mailMessage in mailRoom.MailMessages | orderBy:\'-createdAt\'">\n <img class="avatar" alt="" data-ng-src="api/users/avatar/{{getCurrentUser().userpic && mailMessage.status === \'SENT\' ? getCurrentUser().userpic : \'unknown_avatar\'}}">\n <div class="message ">\n <span class="bold">From: </span>\n <span>{{mailMessage.from}}</span>\n <br>\n <span class="bold">To: </span>\n <span>{{mailMessage.to}} </span>\n <br>\n <span data-ng-if="mailMessage.cc.length" class="bold">Cc: </span>\n <span data-ng-if="mailMessage.cc.length">{{mailMessage.cc}} </span>\n <br>\n <span class="todo-tasklist-date">\n <span class="pull-right">\n <a data-ng-click="(mailMessage.status == \'SENDING\' || mailMessage.status == \'FAILED\') && retry(mailMessage.id)" href="#" class="btn default btn-xs" data-ng-class="{\'green-stripe\': mailMessage.status == \'SENT\' || mailMessage.status == \'RECEIVED\', \'blue-stripe\': mailMessage.status == \'SENDING\', \'red-stripe\': mailMessage.status == \'FAILED\'}"> {{mailMessage.status | uppercase}}\n <i data-ng-class="{\'fa fa-check\': mailMessage.status == \'SENT\' || mailMessage.status == \'RECEIVED\', \'fa fa-warning\': mailMessage.status == \'SENDING\', \'fa fa-times\': mailMessage.status == \'FAILED\'}"></i>\n </a>\n </span>\n <i class="icon-calendar"></i> <span am-time-ago="mailMessage.updatedAt"></span>\n </span>\n <hr>\n <!-- <span class="body text-left" data-ng-bind-html="mailMessage.html || mailMessage.text" style="white-space: pre-wrap;"></span> -->\n <span class="body text-left" data-ng-bind-html="mailMessage.text" style="white-space: pre-wrap;"></span>\n <hr data-ng-if="mailMessage.MailAttachments.length">\n <div data-ng-repeat="mailAttachment in mailMessage.MailAttachments">\n <strong>{{mailAttachment.name}}</strong>\n <span>\n {{mailAttachment.size}}B </span>\n <a target="_self" download="{{mailAttachment.name}}" href="api/mail/attachments/{{mailAttachment.id}}">\n {{ \'APPLICATION_DOWNLOAD\' | translate }}\n </a>\n </div>\n </div>\n </li>\n </ul>\n </div>\n </div>\n <div data-ng-class="{\'col-md-6 col-sm-6\': mailRoom, \'col-md-12 col-sm-12\': !mailRoom}">\n <form name="forms.compose" data-ng-submit="forms.compose.$valid && sendMail()" class="form-horizontal" novalidate>\n <!-- START HEAD -->\n <div class="form">\n <!-- START FROM -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.compose.from.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">From:</label>\n </div>\n <div class="col-md-11">\n <ui-select data-ng-model="form.from[0]" theme="bootstrap" name="from" required>\n <ui-select-match placeholder="From...">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="mailAccount.address as mailAccount in mailAccounts | filter: $select.search">\n <div data-ng-bind-html="mailAccount.name | highlight: $select.search"></div>\n <small data-ng-bind-html="mailAccount.address | highlight: $select.search"></small>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.compose.from.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END FROM -->\n\n <!-- MAIL TO -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.compose.to.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">To:</label>\n </div>\n <div class="col-md-11">\n <ui-select tagging tagging-label multiple data-ng-model="form.sto" theme="bootstrap" name="to">\n <ui-select-match placeholder="To...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="to in form.to | filter:$select.search">\n {{to}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.compose.to.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END TO -->\n\n <!-- START CC -->\n <div class="form-group">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">Cc:</label>\n </div>\n <div class="col-md-11">\n <ui-select tagging tagging-label="" multiple data-ng-model="form.scc" theme="bootstrap" name="cc" ng-disabled="disabled">\n <ui-select-match placeholder="Cc...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="cc in form.cc">\n {{cc}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n </div>\n </div>\n <!-- END CC -->\n\n <!-- START SUBJECT -->\n <div data-ng-hide="mailRoom" class="form-group" data-ng-class="{\'has-error\': forms.compose.subject.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">Subject:</label>\n </div>\n <div class="col-md-11">\n <input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="Subject..." rows="8" data-ng-model="form.subject">\n <span data-ng-show="forms.compose.subject.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END SUJBECT -->\n\n <!-- START HTML -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.compose.text.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="form.html" name="html"></div>\n <span data-ng-show="forms.compose.text.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n <!-- END HTML -->\n\n <!-- START ATTACH -->\n <div class="form-group">\n <div class="col-md-6">\n <input type="file" nv-file-select="" uploader="uploader" multiple="">\n <table class="table">\n <tbody>\n <tr ng-repeat="item in uploader.queue">\n <td style="border-top:none"><strong>{{ item.file.name }}</strong></td>\n <td style="border-top:none" ng-show="uploader.isHTML5" nowrap>{{ item.file.size/1024/1024|number:2 }} MB</td>\n <td style="border-top:none" ng-show="uploader.isHTML5">\n <div class="progress" style="margin-bottom: 0;">\n <div class="progress-bar" role="progressbar" ng-style="{ \'width\': item.progress + \'%\' }"></div>\n </div>\n </td>\n <td style="border-top-style:none" class="text-center">\n <span ng-show="item.isSuccess"><i class="glyphicon glyphicon-ok"></i></span>\n <span ng-show="item.isCancel"><i class="glyphicon glyphicon-ban-circle"></i></span>\n <span ng-show="item.isError"><i class="glyphicon glyphicon-remove"></i></span>\n </td>\n <td style="border-top-style:none" nowrap>\n <button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n <span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE\' | translate}}\n </button>\n </td>\n </tr>\n </tbody>\n </table>\n <div>\n </div>\n </div>\n <div class="col-md-6">\n <div class="form-actions right todo-form-actions" style="border-top: none;">\n <input type="submit" value="{{ \'APPLICATION_SEND\' | translate }}" class="btn btn-sm green-meadow" data-ng-disabled="form.disabled || !form.html">\n <input type="button" value="{{ \'APPLICATION_CANCEL\' | translate }}"class="btn btn-sm btn-default" data-ng-click="cancel()">\n </div>\n </div>\n </div>\n <!-- END ATTACH -->\n </div>\n </form>\n </div>\n </div>\n </div>\n </div>\n </div>\n <!-- END TODO CONTENT -->\n'),a.put("app/channels/mail/inbox/view/view.templates.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n <h3 class="modal-title">{{ \'APPLICATION_TEMPLATES\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <div class="note note-info" data-ng-show="!templates.length">\n <h4 class="block">Info!</h4>\n <p>\n {{\'MESSAGE_NO_TEMPLATES_AVAILABLE\' | translate}}\n </p>\n </div>\n <form name="form" data-ng-show="templates.length" novalidate>\n <div class="form-group">\n <ui-select data-ng-model="item.template" theme="bootstrap">\n <ui-select-match placeholder="Select a template in the list or search his name...">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="template in templates | propsFilter: {name: $select.search}">\n <div ng-bind-html="template.name | highlight: $select.search"></div>\n <small data-ng-show="template.description">\n {{\'APPLICATION_DESCRIPTION\' | translate}}: {{template.description}}\n </small>\n </ui-select-choices>\n </ui-select>\n </div>\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="templates.length">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/queue/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid && form.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="0" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required/>\n <span data-ng-show="(form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid && form.general.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START STRATEGY -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid && form.general.strategy.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END STRATEGY -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/queue/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n </div>\n </div>\n <div class="note note-warning" data-ng-hide="teams.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_AVAILABLE_TEAMS\' | translate }}\n </p>\n </div>\n <div class="portlet-body">\n <!-- BEGIN FORM-->\n <form action="index.html" class="form-horizontal form-row-seperated">\n <div class="form-body">\n <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n <div class="input-group input-small mbottom20">\n <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n <div class="spinner-buttons input-group-btn btn-group-vertical">\n <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n <i class="fa fa-angle-up"></i>\n </button>\n <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n <i class="fa fa-angle-down"></i>\n </button>\n </div>\n </div>\n <div class="form-group last">\n <div class="col-md-12" id="multi-select-team">\n </div>\n </div>\n </div>\n </form>\n <!-- END FORM-->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/mail/queue/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getQueue()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/channels/mail/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n <i data-ng-show="queue" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="queue">\n <a href="#">{{queue.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET main.channels -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{queue.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.mail.queues.view.settings\')}">\n <a data-ng-href="/channels/mail/queues/view/{{queue.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.channels.mail.queues.view.agents\')}">\n <a data-ng-href="/channels/mail/queues/view/{{queue.id}}/agents">\n <i class="icon-people"></i>\n {{ \'APPLICATION_AGENTS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET main.channels -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n </div>\n <!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/queue/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateMailQueue()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TIMEOUT -->\n <div class="form-group">\n <label class="control-label">Agent Timeout</label>\n <input type="number" name="timeout" placeholder="Timeout" class="form-control" min="1" data-ng-model="queue.timeout"/>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n <ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END HEADER SHAPE -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/mail/realtime/view/agent/agent.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initAgents()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" class="ui-grid" auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/realtime/view/queue/queue.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initQueues()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" class="ui-grid" ui-grid-tree-view auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/realtime/view/session/session.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initSessions()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" class="ui-grid" auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/realtime/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-directions"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-energy"></i>\n <a href="#">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <div>\n <nav class="navbar navbar-default" role="navigation">\n <div class="collapse navbar-collapse">\n <ul class="nav navbar-nav">\n <li>\n <a href="/channels/mail/realtime/view/queues">\n {{\'APPLICATION_QUEUES\' | translate}}\n </a>\n </li>\n <li data-ng-class="{\'active\': $state.is(\'channels.mail.realtime.view.agents\')}">\n <a href="/channels/mail/realtime/view/agents">\n {{\'APPLICATION_AGENTS_TIMELINE\' | translate}}\n </a>\n </li>\n <li data-ng-class="{\'active\': $state.is(\'channels.mail.realtime.view.sessions\')}">\n <a href="/channels/mail/realtime/view/sessions">\n {{\'APPLICATION_SESSIONS_TIMELINE\' | translate}}\n </a>\n </li>\n </ul>\n </div>\n </nav>\n </div>\n\n <div ui-view></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), -a.put("app/channels/mail/realtime/view/view.queue.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initAgents()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div id="grid1" ui-grid="gridOptions" ui-grid-tree-view class="grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/chanspy/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_CHANSPY\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START PREFIX -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.prefix.$touched || form.$submitted) && form.prefix.$invalid}">\n <label class="control-label">{{\'APPLICATION_PREFIX\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="prefix" placeholder="{{\'APPLICATION_PREFIX\' | translate}}" class="form-control" data-ng-model="item.prefix" required/>\n <span data-ng-show="(form.prefix.$touched || form.$submitted) && form.prefix.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PREFIX -->\n\n <!-- START OPTIONS -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.options.$touched || form.$submitted) && form.options.$invalid}">\n <label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select multiple data-ng-model="item.options" name="options" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.name | translate}}</ui-select-match>\n <ui-select-choices repeat="option.value as option in options | filter: $select.search">\n <div ng-bind-html="option.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form.options.$touched || form.$submitted) && form.options.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OPTIONS -->\n\n <!-- START AUTH -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_AUTH\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="item.auth"\n type="checkbox"\n name="auth"\n data-ng-init="item.auth = 0"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END AUTH -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.password.$touched || form.$submitted) && form.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span data-ng-show="item.auth" class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" data-ng-disabled="!item.auth" data-ng-required="item.auth"/>\n <span data-ng-show="(form.password.$touched || form.$submitted) && form.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/chanspy/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="/channels/voice/chanspys/list">{{ \'APPLICATION_CHANSPY\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_CHANSPY\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CHANSPY\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/chanspy/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getChanSpy()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="/channels/voice/chanspys/list">{{ \'APPLICATION_CHANSPY\' | translate }}</a>\n <i data-ng-show="chanspy" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="chanspy">\n <a href="#">{{chanspy.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/chanspy.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{chanspy.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.chanspy.view.settings\')}">\n <a data-ng-href="/tools/chanspy/view/{{chanspy.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/chanspy/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CHANSPY\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateChanSpy()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="chanspy.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START PREFIX -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.prefix.$touched || form.general.$submitted) && form.general.prefix.$invalid}">\n <label class="control-label">{{\'APPLICATION_PREFIX\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="prefix" placeholder="{{\'APPLICATION_PREFIX\' | translate}}" class="form-control" data-ng-model="chanspy.prefix" required/>\n <span data-ng-show="(form.general.prefix.$touched || form.general.$submitted) && form.general.prefix.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PREFIX -->\n\n <!-- START OPTIONS -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.options.$touched || form.general.$submitted) && form.general.options.$invalid}">\n <label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select multiple data-ng-model="chanspy.options" name="options" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.name | translate}}</ui-select-match>\n <ui-select-choices repeat="option.value as option in options | filter: $select.search">\n <div ng-bind-html="option.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form.general.options.$touched || form.general.$submitted) && form.general.options.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OPTIONS -->\n\n <!-- START AUTH -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_AUTH\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="chanspy.auth"\n type="checkbox"\n name="auth"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END AUTH -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.password.$touched || form.general.$submitted) && form.general.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" data-ng-show="chanspy.auth" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="chanspy.password" data-ng-disabled="!chanspy.auth" data-ng-required="chanspy.auth"/>\n <span data-ng-show="(form.general.password.$touched || form.general.$submitted) && form.general.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="chanspy.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/voice/context/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTEXT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/context/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="#">{{ \'APPLICATION_CONTEXTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_CONTEXTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle" href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTEXT\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/context/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getContext()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/channels/voice/contexts/list">{{ \'APPLICATION_CONTEXTS\' | translate }}</a>\n <i data-ng-show="context" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="context">\n <a href="#">{{context.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET main.channels -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/context.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{context.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.voice.contexts.view.settings\')}">\n <a data-ng-href="/channels/voice/contexts/view/{{context.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET main.channels -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n </div>\n <!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/context/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CONTEXT\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceContext()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="context.name" required readonly/>\n <span class="help-block">\n {{ \'DESCRIPTION_CANT_EDIT_NAME\' | translate }}\n </span>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="context.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/voice/moh/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_MOH_CLASS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/moh/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-music-tone"></i>\n <a href="#">{{ \'APPLICATION_MOHS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-music-tone font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_MOHS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_MOH_CLASS\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/moh/view/view.addFiles.html",'\n<div class="row" data-ng-init="getSounds()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_MOH\' | translate }} {{ \'APPLICATION_ADD_FILES\' | translate }}</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <div class="note note-warning" data-ng-hide="soundList.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n </p>\n </div>\n <form name="forms.general" data-ng-submit="(item.sounds.length > 0) && addMohs()" data-ng-show="soundList.length" novalidate>\n\n <!-- START SOUNDS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sounds.$touched || forms.general.$submitted) && item.sounds.length == 0}">\n <label class="control-label">{{\'APPLICATION_SOUNDS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select multiple data-ng-model="item.sounds" theme="bootstrap" name="sounds" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.display_name}}</ui-select-match>\n <ui-select-choices repeat="sound.id as sound in soundList | filter: $select.search">\n {{sound.display_name}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.general.sounds.$touched || forms.general.$submitted) && item.sounds.length == 0" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OPTIONS -->\n\n <input type="submit" class="btn green-haze" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </form>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/moh/view/view.audios.html",'<div ui-view class="profile-content">\n<div class="row" data-ng-init="getAudioFiles()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AUDIOS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="audioFiles">\n <a class="btn green-jungle " href="/channels/voice/mohs/view/{{moh.id}}/add" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_ADD_FILES\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div class="note note-warning" data-ng-hide="audioFiles">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_FOLDER_DOES_NOT_EXIST\' | translate }}\n </p>\n </div>\n <!-- START TABLE -->\n <table class="table table-striped table-bordered table-hover" data-ng-show="audioFiles">\n <thead>\n <tr>\n <th>{{ \'APPLICATION_NAME\' | translate }}</th>\n <th width="30%">{{ \'APPLICATION_PREVIEW\' | translate }}</th>\n <th width="10%">{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody data-ng-model="audioFiles">\n <tr data-ng-repeat="audiofile in audioFiles">\n <td>{{audiofile}}</td>\n <td>\n <audio controls ng-src="{{getSecureSrc(audioSources[audiofile])}}" preload="none">\n Your browser does not support the audio tag.\n </audio></td>\n <td>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(audiofile,audiofile)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="audioFiles.length">\n <td colspan="3" style="text-align:center;">\n <i>{{ \'MESSAGE_NO_AUDIOFILES_AVAILABLE\' | translate }}</i>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/channels/voice/moh/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getMoh()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-music-tone"></i>\n <a href="/channels/voice/mohs/list">{{ \'APPLICATION_MOH_CLASS\' | translate }}</a>\n <i data-ng-show="moh" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="moh">\n <a href="#">{{moh.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET main.channels -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/moh.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{moh.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.voice.mohs.view.settings\')}">\n <a data-ng-href="/channels/voice/mohs/view/{{moh.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.channels.voice.mohs.view.audios\') || $state.is(\'main.channels.voice.mohs.view.add\')}">\n <a data-ng-href="/channels/voice/mohs/view/{{moh.id}}/audios">\n <i class="icon-list"></i>\n {{ \'APPLICATION_AUDIOS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET main.channels -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), -a.put("app/channels/voice/moh/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_MOH_CLASS\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body" data-ng-init="getContexts();">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceMoh()" novalidate>\n\n <!-- START PATH -->\n <div class="form-group" >\n <label class="control-label">{{\'APPLICATION_PATH\' | translate}}</label>\n <input type="text" name="path" class="form-control" data-ng-model="moh.directory" disabled/>\n </div>\n <!-- END PATH -->\n\n <!-- START SORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sort.$touched || forms.general.$submitted) && forms.general.sort.$invalid}">\n <label class="control-label">{{\'APPLICATION_SORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="moh.sort" theme="bootstrap" name="sort" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="sort.value as sort in sortOptions | filter: $select.search">\n {{$translate.instant(sort.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.general.sort.$touched || forms.general.$submitted) && forms.general.sort.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SORT -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.description.$invalid}">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" class="form-control" data-ng-model="moh.description"/></textarea>\n <span data-ng-show="forms.general.$submitted && forms.general.description.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/voice/moh/wizard/wizard.html",'<div class="col-md-12" data-ng-init="initWizard();getContexts();">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-music-tone"></i>\n <a href="/voice/mohs/list">{{ \'APPLICATION_MOHS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-options"></i>\n <a href="#">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-music-tone font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_MOH_CLASS\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n <form name="forms.general" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.general.$submitted && forms.general.name.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START SORT -->\n <!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sort.$touched || forms.general.$submitted) && forms.general.sort.$invalid}">\n <label class="control-label">{{\'APPLICATION_SORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.sort" theme="bootstrap" name="sort" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="sort.value as sort in sortOptions | filter: $select.search">\n {{$translate.instant(sort.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.general.sort.$touched || forms.general.$submitted) && forms.general.sort.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div> -->\n <!-- END SORT -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.description.$invalid}">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" class="form-control" data-ng-model="item.description"/></textarea>\n <span data-ng-show="forms.general.$submitted && forms.general.description.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DESCRIPTION -->\n\n\n <button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END PORTLET-->\n</div>\n'),a.put("app/channels/voice/queue/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.queue.name.$touched || form.queue.$submitted) && form.queue.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required />\n <span data-ng-show="(form.queue.name.$touched || form.queue.$submitted) && form.queue.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(form.queue.name.$touched || form.queue.$submitted) && form.queue.name.$error.pattern" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START STRATEGY -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.queue.strategy.$touched || form.queue.$submitted) && form.queue.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'ringall\', \'leastrecent\', \'fewestcalls\', \'random\', \'rrmemory\', \'linear\', \'wrandom\', \'rrordered\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_STRATEGY\' | translate }}\n </span>\n <span data-ng-show="(form.queue.strategy.$touched || form.queue.$submitted) && form.queue.strategy.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END STRATEGY -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/queue/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle " href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n </div>\n </div>\n <div class="note note-warning" data-ng-hide="teams.length">\n <h4 class="block">Warning!</h4><p>{{ \'MESSAGE_NO_AVAILABLE_TEAMS\' | translate }}</p>\n </div>\n <div class="portlet-body">\n <!-- BEGIN FORM-->\n <form action="index.html" class="form-horizontal form-row-seperated">\n <div class="form-body">\n <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n <div class="input-group input-small mbottom20">\n <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n <div class="spinner-buttons input-group-btn btn-group-vertical">\n <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n <i class="fa fa-angle-up"></i>\n </button>\n <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n <i class="fa fa-angle-down"></i>\n </button>\n </div>\n </div>\n <div class="form-group last">\n <div class="col-md-12" id="multi-select-team">\n </div>\n </div>\n </div>\n </form>\n <!-- END FORM-->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/voice/queue/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getQueue()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/channels/voice/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n <i data-ng-show="queue" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="queue">\n <a href="#">{{queue.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET main.channels -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{queue.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.voice.queues.view.settings\')}">\n <a data-ng-href="/channels/voice/queues/view/{{queue.name}}/settings"> <i class="icon-settings"></i> {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.channels.voice.queues.view.agents\')}">\n <a data-ng-href="/channels/voice/queues/view/{{queue.name}}/agents"><i class="icon-people"></i>{{ \'APPLICATION_AGENTS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET main.channels -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/queue/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_QUEUE_SETTINGS\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_PERIODIC_ANNOUNCE\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body" data-ng-init="getContexts();getMohs();getSounds();">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceQueue()" novalidate>\n <div class="row">\n <div class="col-md-6">\n <!-- START STRATEGY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'ringall\', \'leastrecent\', \'fewestcalls\', \'random\', \'rrmemory\', \'linear\', \'wrandom\', \'rrordered\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_STRATEGY\' | translate }}\n </span>\n <span data-ng-show="(forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END STRATEGY -->\n\n <!-- START MOH -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.musiconhold.$touched || forms.general.$submitted) && forms.general.musiconhold.$invalid}">\n <label class="control-label">{{\'APPLICATION_MOH\' | translate}}</label>\n <ui-select data-ng-model="queue.musiconhold" name="musiconhold" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="musiconhold.name as musiconhold in voiceMohs | filter: $select.search">\n <div ng-bind-html="musiconhold.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_VOICE_MOH\' | translate }}\n </span>\n <span data-ng-show="(forms.general.musiconhold.$touched || forms.general.$submitted) && forms.general.musiconhold.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MOH -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="queue.timeout" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_TIMEOUT\' | translate }}\n </span>\n <span data-ng-show="(forms.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START MAXLEN -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.maxlen.$touched || forms.general.$submitted) && forms.general.maxlen.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAXLEN\' | translate}}</label>\n <input type="number" min="0" name="maxlen" placeholder="{{\'APPLICATION_MAXLEN\' | translate}}" class="form-control" data-ng-model="queue.maxlen" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_MAXLEN\' | translate }}\n </span>\n <span data-ng-show="(forms.general.maxlen.$touched || forms.general.$submitted) && forms.general.maxlen.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MAXLEN -->\n\n <!-- START RETRY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.retry.$touched || forms.general.$submitted) && forms.general.retry.$invalid}">\n <label class="control-label">{{\'APPLICATION_RETRY\' | translate}}</label>\n <input type="number" min="0" name="retry" placeholder="{{\'APPLICATION_RETRY\' | translate}}" class="form-control" data-ng-model="queue.retry" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_RETRY\' | translate }}\n </span>\n <span data-ng-show="(forms.general.retry.$touched || forms.general.$submitted) && forms.general.retry.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END RETRY -->\n\n </div>\n <div class="col-md-6">\n <!-- START WRAPUPTIME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.wrapuptime.$touched || forms.general.$submitted) && forms.general.wrapuptime.$invalid}">\n <label class="control-label">{{\'APPLICATION_WRAPUPTIME\' | translate}}</label>\n <input type="number" min="0" name="wrapuptime" placeholder="{{\'APPLICATION_WRAPUPTIME\' | translate}}" class="form-control" data-ng-model="queue.wrapuptime" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_WRAPUPTIME\' | translate }}\n </span>\n <span data-ng-show="(forms.general.wrapuptime.$touched || forms.general.$submitted) && forms.general.wrapuptime.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END WRAPUPTIME -->\n\n <!-- START WEIGHT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.weight.$touched || forms.general.$submitted) && forms.general.weight.$invalid}">\n <label class="control-label">{{\'APPLICATION_WEIGHT\' | translate}}</label>\n <input type="number" min="0" name="weight" placeholder="{{\'APPLICATION_WEIGHT\' | translate}}" class="form-control" data-ng-model="queue.weight" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_WEIGHT\' | translate }}\n </span>\n <span data-ng-show="(forms.general.weight.$touched || forms.general.$submitted) && forms.general.weight.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END WEIGHT -->\n\n <!-- START JOINEMPTY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.joinempty.$touched || forms.general.$submitted) && forms.general.joinempty.$invalid}">\n <label class="control-label">{{\'APPLICATION_JOINEMPTY\' | translate}}</label>\n <ui-select multiple data-ng-model="queue.joinempty" name="joinempty" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\',\'strict\',\'loose\',\'paused\',\'penalty\',\'inuse\',\'ringing\',\'unavailable\',\'invalid\',\'unknown\',\'wrapup\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_JOINEMPTY\' | translate }}\n </span>\n <span data-ng-show="(forms.general.joinempty.$touched || forms.general.$submitted) && forms.general.joinempty.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END JOINEMPTY -->\n\n <!-- START LEAVEWHENEMPTY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.leavewhenempty.$touched || forms.general.$submitted) && forms.general.leavewhenempty.$invalid}">\n <label class="control-label">{{\'APPLICATION_LEAVEWHENEMPTY\' | translate}}</label>\n <ui-select multiple data-ng-model="queue.leavewhenempty" name="leavewhenempty" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\',\'strict\',\'loose\',\'paused\',\'penalty\',\'inuse\',\'ringing\',\'unavailable\',\'invalid\',\'unknown\',\'wrapup\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_LEAVEWHENEMPTY\' | translate }}\n </span>\n <span data-ng-show="(forms.general.leavewhenempty.$touched || forms.general.$submitted) && forms.general.leavewhenempty.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END LEAVEWHENEMPTY -->\n\n <!-- START ANNOUNCE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.announce.$touched || forms.general.$submitted) && forms.general.announce.$invalid}">\n <label class="control-label">{{\'APPLICATION_ANNOUNCE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.announce" name="announce" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="returnAnnouncePath(announce) as announce in sounds | filter: $select.search">\n <div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_ANNOUNCE\' | translate }}\n </span>\n <span data-ng-show="(forms.general.announce.$touched || forms.general.$submitted) && forms.general.announce.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ANNOUNCE -->\n </div>\n </div>\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n\n <div class="tab-pane" id="tab_1_2">\n <form name="forms.announce" data-ng-submit="forms.announce.$valid && updateVoiceQueue()" novalidate>\n <div class="row">\n <div class="col-md-12">\n <!-- START PERIODIC_ANNOUNCE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.periodic_announce.$touched || forms.announce.$submitted) && forms.announce.periodic_announce.$invalid}">\n <label class="control-label">{{\'APPLICATION_PERIODIC_ANNOUNCE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select multiple data-ng-model="queue.periodic_announce" name="periodic_announce" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.display_name}}</ui-select-match>\n <ui-select-choices repeat="returnAnnouncePath(announce) as announce in periodicAnnounces | filter: $select.search">\n <div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.periodic_announce.$touched || forms.announce.$submitted) && forms.announce.periodic_announce.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PERIODIC_ANNOUNCE -->\n </div>\n </div>\n <div class="row">\n <div class="col-md-6">\n <p><h3>{{\'APPLICATION_SETTINGS\' | translate}}</h3></p>\n <!-- START ANNOUNCE_FREQUENCY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_frequency.$touched || forms.announce.$submitted) && forms.announce.announce_frequency.$invalid}">\n <label class="control-label">{{\'APPLICATION_ANNOUNCE_FREQUENCY\' | translate}}</label>\n <input type="number" min="0" name="announce_frequency" placeholder="{{\'APPLICATION_ANNOUNCE_FREQUENCY\' | translate}}" class="form-control" data-ng-model="queue.announce_frequency" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.announce_frequency.$touched || forms.announce.$submitted) && forms.announce.announce_frequency.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ANNOUNCE_FREQUENCY -->\n\n <!-- START MIN_ANNOUNCE_FREQUENCY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.min_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.min_announce_frequency.$invalid}">\n <label class="control-label">{{\'APPLICATION_MIN_ANNOUNCE_FREQUENCY\' | translate}}</label>\n <input type="number" min="0" name="min_announce_frequency" placeholder="{{\'APPLICATION_MIN_ANNOUNCE_FREQUENCY\' | translate}}" class="form-control" data-ng-model="queue.min_announce_frequency" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.min_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.min_announce_frequency.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MIN_ANNOUNCE_FREQUENCY -->\n\n <!-- START PERIODIC_ANNOUNCE_FREQUENCY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.periodic_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.periodic_announce_frequency.$invalid}">\n <label class="control-label">{{\'APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY\' | translate}}</label>\n <input type="number" min="0" name="periodic_announce_frequency" placeholder="{{\'APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY\' | translate}}" class="form-control" data-ng-model="queue.periodic_announce_frequency"/>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.periodic_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.periodic_announce_frequency.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PERIODIC_ANNOUNCE_FREQUENCY -->\n\n <!-- START RANDOM_PERIODIC_ANNOUNCE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.random_periodic_announce.$touched || forms.announce.$submitted) && forms.announce.random_periodic_announce.$invalid}">\n <label class="control-label">{{\'APPLICATION_RANDOM_PERIODIC_ANNOUNCE\' | translate}}</label>\n <ui-select data-ng-model="queue.random_periodic_announce" name="random_periodic_announce" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.random_periodic_announce.$touched || forms.announce.$submitted) && forms.announce.random_periodic_announce.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END RANDOM_PERIODIC_ANNOUNCE -->\n\n <!-- START ANNOUNCE_HOLDTIME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_holdtime.$touched || forms.announce.$submitted) && forms.announce.announce_holdtime.$invalid}">\n <label class="control-label">{{\'APPLICATION_ANNOUNCE_HOLDTIME\' | translate}}</label>\n <ui-select data-ng-model="queue.announce_holdtime" name="announce_holdtime" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\',\'once\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.announce_holdtime.$touched || forms.announce.$submitted) && forms.announce.announce_holdtime.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ANNOUNCE_HOLDTIME -->\n\n <!-- START ANNOUNCE_POSITION -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_position.$touched || forms.announce.$submitted) && forms.announce.announce_position.$invalid}">\n <label class="control-label">{{\'APPLICATION_ANNOUNCE_POSITION\' | translate}}</label>\n <ui-select data-ng-model="queue.announce_position" name="announce_position" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\',\'limit\',\'more\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_ANNOUNCE_POSITION\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.announce_position.$touched || forms.announce.$submitted) && forms.announce.announce_position.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ANNOUNCE_POSITION -->\n\n <!-- START ANNOUNCE_POSITION_LIMIT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_position_limit.$touched || forms.announce.$submitted) && forms.announce.announce_position_limit.$invalid}">\n <label class="control-label">{{\'APPLICATION_ANNOUNCE_POSITION_LIMIT\' | translate}}</label>\n <input type="number" min="0" name="announce_position_limit" placeholder="{{\'APPLICATION_ANNOUNCE_POSITION_LIMIT\' | translate}}" class="form-control" data-ng-model="queue.announce_position_limit"/>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.announce_position_limit.$touched || forms.announce.$submitted) && forms.announce.announce_position_limit.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ANNOUNCE_POSITION_LIMIT -->\n\n <!-- START REPORTHOLDTIME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.reportholdtime.$touched || forms.announce.$submitted) && forms.announce.reportholdtime.$invalid}">\n <label class="control-label">{{\'APPLICATION_REPORTHOLDTIME\' | translate}}</label>\n <ui-select data-ng-model="queue.reportholdtime" name="reportholdtime" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_REPORTHOLDTIME\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.reportholdtime.$touched || forms.announce.$submitted) && forms.announce.reportholdtime.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END REPORTHOLDTIME -->\n\n </div>\n <div class="col-md-6">\n <p><h3>{{\'APPLICATION_SOUNDS\' | translate}}</h3></p>\n <!-- START QUEUE_REPORTHOLD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_reporthold.$touched || forms.announce.$submitted) && forms.announce.queue_reporthold.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE_REPORTHOLD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.queue_reporthold" name="queue_reporthold" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n <div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_REPORTHOLD\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.queue_reporthold.$touched || forms.announce.$submitted) && forms.announce.queue_reporthold.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE_REPORTHOLD -->\n\n <!-- START QUEUE_YOUARENEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_youarenext.$touched || forms.announce.$submitted) && forms.announce.queue_youarenext.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE_YOUARENEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.queue_youarenext" name="queue_youarenext" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n <div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_YOUARENEXT\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.queue_youarenext.$touched || forms.announce.$submitted) && forms.announce.queue_youarenext.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE_YOUARENEXT -->\n\n <!-- START QUEUE_THEREARE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_thereare.$touched || forms.announce.$submitted) && forms.announce.queue_thereare.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE_THEREARE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.queue_thereare" name="queue_thereare" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n <div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_THEREARE\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.queue_thereare.$touched || forms.announce.$submitted) && forms.announce.queue_thereare.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE_THEREARE -->\n\n <!-- START QUEUE_CALLSWAITING -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_callswaiting.$touched || forms.announce.$submitted) && forms.announce.queue_callswaiting.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE_CALLSWAITING\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.queue_callswaiting" name="queue_callswaiting" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n <div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_CALLSWAITING\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.queue_callswaiting.$touched || forms.announce.$submitted) && forms.announce.queue_callswaiting.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE_CALLSWAITING -->\n\n <!-- START QUEUE_HOLDTIME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_holdtime.$touched || forms.announce.$submitted) && forms.announce.queue_holdtime.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE_HOLDTIME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.queue_holdtime" name="queue_holdtime" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n <div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_HOLDTIME\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.queue_holdtime.$touched || forms.announce.$submitted) && forms.announce.queue_holdtime.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE_HOLDTIME -->\n\n <!-- START QUEUE_MINUTES -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_minutes.$touched || forms.announce.$submitted) && forms.announce.queue_minutes.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE_MINUTES\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.queue_minutes" name="queue_minutes" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n <div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_MINUTES\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.queue_minutes.$touched || forms.announce.$submitted) && forms.announce.queue_minutes.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE_MINUTES -->\n\n <!-- START QUEUE_MINUTE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_minute.$touched || forms.announce.$submitted) && forms.announce.queue_minute.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE_MINUTE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.queue_minute" name="queue_minute" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n <div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_MINUTE\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.queue_minute.$touched || forms.announce.$submitted) && forms.announce.queue_minute.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE_MINUTE -->\n\n <!-- START QUEUE_SECONDS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_seconds.$touched || forms.announce.$submitted) && forms.announce.queue_seconds.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE_SECONDS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.queue_seconds" name="queue_seconds" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n <div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_SECONDS\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.queue_seconds.$touched || forms.announce.$submitted) && forms.announce.queue_seconds.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE_SECONDS -->\n\n <!-- START QUEUE_THANKYOU -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_thankyou.$touched || forms.announce.$submitted) && forms.announce.queue_thankyou.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE_THANKYOU\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.queue_thankyou" name="QUEUE_THANKYOU" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n <div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_THANKYOU\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.queue_thankyou.$touched || forms.announce.$submitted) && forms.announce.queue_thankyou.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE_THANKYOU -->\n\n </div>\n </div>\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n <!-- ADVANCED TAB -->\n <div class="tab-pane" id="tab_1_3">\n <form name="forms.advanced" data-ng-submit="forms.advanced.$valid && updateVoiceQueue()" novalidate>\n\n <div class="row">\n <div class="col-md-6">\n\n <!-- START AUTOPAUSE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.autopause.$touched || forms.advanced.$submitted) && forms.advanced.autopause.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUTOPAUSE\' | translate}}</label>\n <ui-select data-ng-model="queue.autopause" name="autopause" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\',\'all\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_AUTOPAUSE\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.autopause.$touched || forms.advanced.$submitted) && forms.advanced.autopause.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AUTOPAUSE -->\n\n <!-- START RINGINUSE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.ringinuse.$touched || forms.advanced.$submitted) && forms.advanced.ringinuse.$invalid}">\n <label class="control-label">{{\'APPLICATION_RINGINUSE\' | translate}}</label>\n <ui-select data-ng-model="queue.ringinuse" name="ringinuse" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_RINGINUSE\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.ringinuse.$touched || forms.advanced.$submitted) && forms.advanced.ringinuse.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END RINGINUSE -->\n\n <!-- START MEMBER_DELAY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.memberdelay.$touched || forms.advanced.$submitted) && forms.advanced.memberdelay.$invalid}">\n <label class="control-label">{{\'APPLICATION_MEMBER_DELAY\' | translate}}</label>\n <input type="number" min="0" name="memberdelay" placeholder="{{\'APPLICATION_MEMBER_DELAY\' | translate}}" class="form-control" data-ng-model="queue.memberdelay" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_MEMBER_DELAY\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.memberdelay.$touched || forms.advanced.$submitted) && forms.advanced.memberdelay.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MEMBER_DELAY -->\n\n <!-- START ACW -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.acw.$touched || forms.advanced.$submitted) && forms.advanced.acw.$invalid}">\n <label class="control-label">{{\'APPLICATION_ACW\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="queue.acw"\n type="checkbox"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n <span class="help-block">\n {{ \'DESCRIPTION_ACW\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.acw.$touched || forms.advanced.$submitted) && forms.advanced.acw.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_ACW\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ACW -->\n\n </div>\n <div class="col-md-6">\n\n <!-- START TIMEOUTRESTART -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.timeoutrestart.$touched || forms.advanced.$submitted) && forms.advanced.timeoutrestart.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUTRESTART\' | translate}}</label>\n <ui-select data-ng-model="queue.timeoutrestart" name="timeoutrestart" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_TIMEOUTRESTART\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.timeoutrestart.$touched || forms.advanced.$submitted) && forms.advanced.timeoutrestart.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUTRESTART -->\n\n <!-- START MONITOR_FORMAT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.monitor_format.$touched || forms.advanced.$submitted) && forms.advanced.monitor_format.$invalid}">\n <label class="control-label">{{\'APPLICATION_MONITOR_FORMAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.monitor_format" name="monitor_format" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="monFormat.value as monFormat in monitorFormats | filter: $select.search">\n <div ng-bind-html="monFormat.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_MONITOR_FORMAT\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.monitor_format.$touched || forms.advanced.$submitted) && forms.advanced.monitor_format.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MONITOR_FORMAT -->\n\n <!-- START CONTEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.context.$touched || forms.advanced.$submitted) && forms.advanced.context.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}</label>\n <ui-select data-ng-model="queue.context" name="context" theme="bootstrap">\n <ui-select-match allow-clear placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n <div ng-bind-html="context.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_VOICE_CONTEXT\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.context.$touched || forms.advanced.$submitted) && forms.advanced.context.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONTEXT -->\n\n <!-- START ACW_TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.acwTimeout.$touched || forms.advanced.$submitted) && forms.advanced.acwTimeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_ACW_TIMEOUT\' | translate}}</label>\n <input type="number" min="0" name="acwTimeout" placeholder="{{\'APPLICATION_ACW_TIMEOUT\' | translate}}" class="form-control" data-ng-model="queue.acwTimeout" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_ACW_TIMEOUT\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.acwTimeout.$touched || forms.advanced.$submitted) && forms.advanced.acwTimeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ACW_TIMEOUT -->\n\n </div>\n </div>\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'), -a.put("app/channels/voice/realtime/view/agent/agent.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initAgents()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" class="ui-grid" ui-grid-tree-view ui-grid-expandable-row ui-grid-pagination auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/realtime/view/agent/queue.modal.add.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_JOIN_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n <div class="col-md-10">\n <ui-select multiple ng-model="item.queues" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n <ui-select-choices repeat="queue.name as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n</div>\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/areport/report.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initReport()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <table st-table="displayedAgents" st-safe-src="agents" class="table table-striped table-bordered table-hover">\n <div class="table-responsive">\n <thead>\n <tr>\n <th colspan="11">\n <div class="row">\n <div class="col-md-6">\n <ui-select class="input-xsmall" ng-model="conf.agentsByPage" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="agentByPage in agentsByPage | filter: $select.search">\n <div ng-bind-html="agentByPage.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-6">\n <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n <span class="input-group-addon">\n <i class="fa fa-search"></i>\n </span>\n </div>\n </div>\n </div>\n </th>\n </tr>\n <tr>\n <th></th>\n <th st-sort="uniqueid">{{ \'APPLICATION_UNIQUEID\' | translate }}</th>\n <th st-sort="queue">{{ \'APPLICATION_QUEUE\' | translate }}</th>\n <th st-sort="membername">{{ \'APPLICATION_AGENT\' | translate }}</th>\n <th st-sort="calleridname">{{ \'APPLICATION_CALLER\' | translate }}</th>\n <th st-sort="agentcalledAt">{{ \'APPLICATION_CALLED_AT\' | translate }}</th>\n <th st-sort="agentconnectAt">{{ \'APPLICATION_CONNECTED_AT\' | translate }}</th>\n <th st-sort="agentcompleteAt">{{ \'APPLICATION_COMPLETED_AT\' | translate }}</th>\n <th st-sort="reason">{{ \'APPLICATION_REASON\' | translate }}</th>\n <th st-sort="holdtime">{{ \'APPLICATION_HOLDTIME\' | translate }}</th>\n <th st-sort="talktime">{{ \'APPLICATION_TALKTIME\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="agent in displayedAgents">\n <td><span data-ng-class="{\'icon-call-in font-yellow\': agent.lastevent === \'called\',\n \'icon-phone font-blue\': agent.lastevent === \'connect\',\n \'icon-call-end font-green\': agent.lastevent === \'complete\',\n \'icon-call-end font-red\': agent.lastevent === \'answered_elsewhere\'}"></span>\n </td>\n <td>{{agent.uniqueid}}</td>\n <td>{{agent.queue}}</td>\n <td>{{agent.destcalleridname ? agent.destcalleridname + \' [\' + agent.membername + \']\' : agent.membername }}</td>\n <td>{{agent.calleridname ? agent.calleridname + \' [\' + agent.calleridnum + \']\' : agent.calleridnum }}</td>\n <td>\n <time is="relative-time" datetime="{{agent.agentcalledAt}}">\n April 1, 2014\n </time>\n </td>\n <td>\n <time is="relative-time" datetime="{{agent.agentconnectAt}}" data-ng-show="agent.agentconnectAt">\n April 1, 2014\n </time>\n </td>\n <td>\n <time is="relative-time" datetime="{{agent.agentcompleteAt}}" data-ng-show="agent.agentcompleteAt">\n April 1, 2014\n </time>\n </td>\n <td>\n {{agent.reason | uppercase}}\n </td>\n <td>{{agent.holdtime || 0 | VoiceRealtimeViewAgentReportFilter | date:\'HH:mm:ss\'}}</td>\n <td>{{agent.talktime || 0 | VoiceRealtimeViewAgentReportFilter | date:\'HH:mm:ss\'}}</td>\n </tr>\n <tr data-ng-hide="displayedAgents.length">\n <td colspan="11" style="text-align:center;">\n <i>No agents available</i>\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td/>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="uniqueid" data-ng-model="filters.uniqueid" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_UNIQUEID\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="queue" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_QUEUE\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="membername" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_AGENT\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="calleridnum" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_CALLER\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td colspan="7"></td>\n </tr>\n <tr>\n <td colspan="11" class="text-center">\n <div class="pagination" st-pagination st-items-by-page="conf.agentsByPage.value" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </div>\n </table>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/realtime/view/qreport/report.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initReport()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <table st-table="displayedQueues" st-safe-src="queues" class="table table-striped table-bordered table-hover">\n <div class="table-responsive">\n <thead>\n <tr>\n <th colspan="10">\n <div class="row">\n <div class="col-md-6">\n <ui-select class="input-xsmall" ng-model="conf.queuesByPage" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="queueByPage in queuesByPage | filter: $select.search">\n <div ng-bind-html="queueByPage.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-6">\n <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search"/>\n <span class="input-group-addon">\n <i class="fa fa-search"></i>\n </span>\n </div>\n </div>\n </div>\n </th>\n </tr>\n <tr>\n <th></th>\n <th st-sort="uniqueid">{{ \'APPLICATION_UNIQUEID\' | translate }}</th>\n <th st-sort="queue">{{ \'APPLICATION_QUEUE\' | translate }}</th>\n <th st-sort="membername">{{ \'APPLICATION_AGENT\' | translate }}</th>\n <th st-sort="calleridname">{{ \'APPLICATION_CALLER\' | translate }}</th>\n <th st-sort="queuecallerjoinAt">{{ \'APPLICATION_CALLED_AT\' | translate }}</th>\n <th st-sort="queuecallerleaveAt">{{ \'APPLICATION_CONNECTED_AT\' | translate }}</th>\n <th st-sort="queuecallerabandonAt">{{ \'APPLICATION_ABANDONED_AT\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="queue in displayedQueues">\n <td><span data-ng-class="{\'icon-call-in font-yellow\': queue.queuecallerjoinAt && !queue.queuecallerleaveAt,\n \'icon-phone font-blue\': queue.queuecallerjoinAt && queue.queuecallerleaveAt,\n \'icon-call-end font-red\': queue.queuecallerjoinAt && queue.queuecallerleaveAt && queue.queuecallerabandonAt}"></span>\n </td>\n <td>{{queue.uniqueid}}</td>\n <td>{{queue.queue}}</td>\n <td>{{queue.connectedlinename ? queue.connectedlinename + \' [\' + queue.connectedlinenum + \']\' : queue.connectedlinenum }}</td>\n <td>{{queue.calleridname ? queue.calleridname + \' [\' + queue.calleridnum + \']\' : queue.calleridnum }}</td>\n <td>\n <time is="relative-time" datetime="{{queue.queuecallerjoinAt}}">\n April 1, 2014\n </time>\n </td>\n <td>\n <time is="relative-time" datetime="{{queue.queuecallerleaveAt}}" data-ng-show="queue.queuecallerleaveAt">\n April 1, 2014\n </time>\n </td>\n <td>\n <time is="relative-time" datetime="{{queue.queuecallerabandonAt}}" data-ng-show="queue.queuecallerabandonAt">\n April 1, 2014\n </time>\n </td>\n </tr>\n <tr data-ng-hide="displayedQueues.length">\n <td colspan="10" style="text-align:center;">\n <i>No queues available</i>\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td/>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="uniqueid" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_UNIQUEID\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="queue" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_QUEUE\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="connectedlinename" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_AGENT\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="calleridnum" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_CALLER\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td colspan="6"></td>\n </tr>\n <tr>\n <td colspan="10" class="text-center">\n <div class="pagination" st-pagination st-items-by-page="conf.queuesByPage.value" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </div>\n </table>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/realtime/view/queue/pause.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_PAUSE_SELECTION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <div class="panel panel-info">\n <!-- Default panel contents -->\n <div class="panel-heading">\n <h3 class="panel-title"><span class="icon-doc"></span> Summary</h3>\n </div>\n <!-- List group -->\n <ul class="list-group">\n <li class="list-group-item">\n {{ \'APPLICATION_QUEUE\' | translate }}: <b class="pull-right">{{ selected.queue }}</b>\n </li>\n <li class="list-group-item" data-ng-hide="data.length">\n {{ \'APPLICATION_AGENT\' | translate }}: <b class="pull-right">{{ selected.membername }}</b>\n </li>\n <li class="list-group-item">\n <div class="btn-group">\n <ui-select ng-model="selected.item" theme="bootstrap" ng-disabled="disabled" class="btn input-xlarge pull-left">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="item in items | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <button class="btn btn-success pull-right" type="button" ng-click="ok(true)" style="margin-top: 7px;">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n </div>\n </li>\n </ul>\n </div>\n <button data-ng-show="(data | isArray) ? (data | where: {paused: true}).length : data.paused " class="btn btn-danger btn-block" type="button" ng-click="ok(false, data.queue)">Exit</button>\n</div>\n<div class="modal-footer">\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/queue/queue.add.modal.html",'<div class="modal-header" data-ng-init="initAdd()">\n <h3 class="modal-title">{{ \'APPLICATION_QUEUE_SELECTION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <div class="panel panel-info">\n <!-- Default panel contents -->\n <div class="panel-heading">\n <h3 class="panel-title"><span class="icon-doc"></span> Summary</h3>\n </div>\n <!-- List group -->\n <ul class="list-group">\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_AGENT\' | translate}}:</label>\n <div class="col-md-10">\n <input type="text" placeholder="{{\'APPLICATION_AGENT\' | translate}}" class="form-control" data-ng-model="selected.membername" ng-disabled="true"/>\n </div>\n </div>\n </li>\n <li class="list-group-item" data-ng-show="queues.length">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n <div class="col-md-10">\n <ui-select ng-model="selected.queue" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="queue.name as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n </li>\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_PENALTY\' | translate}}:</label>\n <div class="col-md-10">\n <input type="number" min="0" max="10" placeholder="{{\'APPLICATION_PENALTY\' | translate}}" class="form-control" data-ng-model="selected.penalty"/>\n </div>\n </div>\n </li>\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_PAUSE\' | translate}}:</label>\n <div class="col-md-10">\n <button type="button" class="btn btn-default form-control" data-ng-model="selected.paused" ui-btn-checkbox> {{ selected.paused ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n </div>\n </div>\n </li>\n <li class="list-group-item" data-ng-show="selected.paused">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_REASON\' | translate}}:</label>\n <div class="col-md-10">\n <ui-select ng-model="selected.reason" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_REASON\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="pause in pauses | filter: $select.search">\n <div ng-bind-html="pause | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n </li>\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_LOGIN\' | translate}}:</label>\n <div class="col-md-10">\n <button type="button" class="btn btn-default form-control" data-ng-model="selected.login" ui-btn-checkbox> {{ selected.login ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n </div>\n </div>\n </li>\n </ul>\n </div>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="okAdd()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/queue/queue.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initQueues()">\n <div class="col-md-12">\n <div ng-show="selected">Selection from a modal: {{ selected }}</div>\n <!-- BEGIN TABLE -->\n <table st-table="displayedGroups" st-safe-src="groups" class="table table-striped table-bordered table-hover">\n <div class="table-responsive">\n <thead>\n <tr>\n <th colspan="10">\n <div class="row">\n <div class="col-md-6">\n <ui-select class="input-xsmall" ng-model="conf.agentsByPage" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="agentByPage in agentsByPage | filter: $select.search">\n <div ng-bind-html="agentByPage.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-6">\n <!-- <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n <span class="input-group-addon">\n <i class="fa fa-search"></i>\n </span>\n </div> -->\n </div>\n </div>\n </th>\n </tr>\n <tr>\n <th st-sort="memebername" colspan="3">{{ \'APPLICATION_QUEUE\' | translate }}</th>\n <th st-sort="agent">{{ \'APPLICATION_AGENT\' | translate }}</th>\n <th>{{ \'APPLICATION_LAST_LOGIN\' | translate }}</th>\n <th>{{ \'APPLICATION_LAST_PAUSE\' | translate }}</th>\n <th>{{ \'APPLICATION_LAST_INCOMING_CALL\' | translate }}</th>\n <th>{{ \'APPLICATION_SERVED\' | translate }}</th>\n <th colspan="2"></th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat-start="group in displayedGroups">\n <td rowspan="{{group.agents.length}}" align="center" style="vertical-align:middle">{{group.queue}}</td>\n <td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n <span data-ng-class="{\'icon-like font-green\': agent.lastevent != \'called\' && agent.lastevent != \'connect\' ,\'icon-bell font-yellow\': agent.lastevent == \'called\', \'icon-call-in font-red\': agent.lastevent == \'connect\'}"></span>\n </td>\n <td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n <span class="icon-cup" data-ng-class="agent.paused ? \'font-red\' : \'font-green\'"></span>\n </td>\n <td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n {{agent.membername}}\n </td>\n <td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n <time is="relative-time" datetime="{{agent.loggedAt}}" data-ng-show="agent.logged">\n April 1, 2014\n </time>\n <span class="badge badge-empty badge-danger" data-ng-show="!agent.logged"></span>\n </td>\n <td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n <time is="relative-time" datetime="{{agent.pausedAt}}" data-ng-show="agent.pausedAt">\n April 1, 2014\n </time>\n <span> <strong>{{agent.paused ? \'(\' + agent.reason + \')\' : \'\'}}</strong></span>\n </td>\n <td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n <time is="relative-time" datetime="{{agent.lastcall}}" data-ng-show="agent.lastcall">\n April 1, 2014\n </time>\n </td>\n <td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n {{agent.callstaken}}\n </td>\n <td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n <span data-ng-show="agent.logged" class="icon-cup pull-left" style="cursor:pointer;" data-ng-click="pause(null, agent)"> </span>\n <span class="icon-close font-red pull-right" style="cursor:pointer;" data-ng-click="remove(null, agent)"> </span>\n </td>\n <td rowspan="{{group.agents.length}}" align="center" style="vertical-align:middle">\n <span data-ng-show="group.agents.length > 1" class="icon-cup pull-left" style="cursor:pointer;" data-ng-click="pause(null, group.agents)"> </span>\n <span class="icon-plus font-green" style="cursor:pointer;" data-ng-click="add(null, group.agents)"> </span>\n <span data-ng-show="group.agents.length > 1" class="icon-close font-red pull-right" style="cursor:pointer;" data-ng-click="remove(null, group.agents)"></span>\n </td>\n </tr>\n <tr data-ng-repeat="agent in group.agents" data-ng-if="$middle">\n <td align="center">\n <span data-ng-class="{\'icon-like font-green\': agent.lastevent != \'called\' && agent.lastevent != \'connect\' ,\'icon-bell font-yellow\': agent.lastevent == \'called\', \'icon-call-in font-red\': agent.lastevent == \'connect\'}"></span>\n </td>\n <td align="center">\n <span class="icon-cup" data-ng-class="agent.paused ? \'font-red\' : \'font-green\'"></span>\n </td>\n <td align="center">\n {{agent.membername}}\n </td>\n <td align="center">\n <time is="relative-time" datetime="{{agent.loggedAt}}" data-ng-show="agent.logged">\n April 1, 2014\n </time>\n <span class="badge badge-empty badge-danger" data-ng-show="!agent.logged"></span>\n </td>\n <td align="center">\n <time is="relative-time" datetime="{{agent.pausedAt}}" data-ng-show="agent.pausedAt">\n April 1, 2014\n </time>\n <span> <strong>{{agent.paused ? \'(\' + agent.reason + \')\' : \'\'}}</strong></span>\n </td>\n <td align="center">\n <time is="relative-time" datetime="{{agent.lastcall}}" data-ng-show="agent.lastcall">\n April 1, 2014\n </time>\n </td>\n <td align="center">\n {{agent.callstaken}}\n </td>\n <td align="center">\n <span data-ng-show="agent.logged" class="icon-cup pull-left" style="cursor:pointer;" data-ng-click="pause(null, agent)"> </span>\n <span class="icon-close font-red pull-right" style="cursor:pointer;" data-ng-click="remove(null, agent)"> </span>\n </td>\n </tr>\n <tr data-ng-repeat="agent in group.agents" data-ng-if="group.agents.length > 1 && $last" data-ng-repeat-end>\n <td align="center">\n <span data-ng-class="{\'icon-like font-green\': agent.lastevent != \'called\' && agent.lastevent != \'connect\' ,\'icon-bell font-yellow\': agent.lastevent == \'called\', \'icon-call-in font-red\': agent.lastevent == \'connect\'}"></span>\n </td>\n <td align="center">\n <span class="icon-cup" data-ng-class="agent.paused ? \'font-red\': \'font-green\'"></span>\n </td>\n <td align="center">\n {{agent.membername}}\n </td>\n <td align="center">\n <time is="relative-time" datetime="{{agent.loggedAt}}" data-ng-show="agent.logged">\n April 1, 2014\n </time>\n <span class="badge badge-empty badge-danger" data-ng-show="!agent.logged"></span>\n </td>\n <td align="center">\n <time is="relative-time" datetime="{{agent.pausedAt}}" data-ng-show="agent.pausedAt">\n April 1, 2014\n </time>\n <span> <strong>{{agent.paused ? \'(\' + agent.reason + \')\' : \'\'}}</strong></span>\n </td>\n <td align="center">\n <time is="relative-time" datetime="{{agent.lastcall}}" data-ng-show="agent.lastcall">\n April 1, 2014\n </time>\n </td>\n <td align="center">\n {{agent.callstaken}}\n </td>\n <td align="center">\n <span data-ng-show="agent.logged" class="icon-cup pull-left" style="cursor:pointer;" data-ng-click="pause(null, agent)"> </span>\n <span class="icon-close font-red pull-right" style="cursor:pointer;" data-ng-click="remove(null, agent)"> </span>\n </td>\n </tr>\n <tr data-ng-hide="displayedGroups.length">\n <td colspan="9" style="text-align:center;">\n <i>No agents available</i>\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td colspan="1">\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="queue" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_QUEUE\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n <td colspan="9"></td>\n </tr>\n <tr>\n <td colspan="10" class="text-center">\n <div class="pagination" st-pagination st-items-by-page="conf.agentsByPage.value" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </div>\n </table>\n <!-- END TABLE -->\n </div>\n\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/realtime/view/queue/queue.modal.add.html",'<div class="modal-header" data-ng-init="initAdd()">\n <h3 class="modal-title">{{ \'APPLICATION_QUEUE_SELECTION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <div class="panel panel-info" data-ng-show="selected.queue">\n <!-- Default panel contents -->\n <div class="panel-heading">\n <h3 class="panel-title"><span class="icon-doc"></span> Summary</h3>\n </div>\n <!-- List group -->\n <ul class="list-group">\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n <div class="col-md-10">\n <input type="text" placeholder="{{\'APPLICATION_QUEUE\' | translate}}" class="form-control" data-ng-model="selected.queue" ng-disabled="true"/>\n </div>\n </div>\n </li>\n <li class="list-group-item" data-ng-show="agents.length">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_AGENT\' | translate}}:</label>\n <div class="col-md-10">\n <ui-select ng-model="selected.agent" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_AGENT\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="{name: agent.name, id: agent.id} as agent in agents | filter: $select.search">\n <div ng-bind-html="agent.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n </li>\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_PENALTY\' | translate}}:</label>\n <div class="col-md-10">\n <input type="number" min="0" max="10" placeholder="{{\'APPLICATION_PENALTY\' | translate}}" class="form-control" data-ng-model="selected.penalty"/>\n </div>\n </div>\n </li>\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_PAUSE\' | translate}}:</label>\n <div class="col-md-10">\n <button type="button" class="btn btn-default form-control" data-ng-model="selected.paused" btn-checkbox> {{ selected.paused ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n </div>\n </div>\n </li>\n <li class="list-group-item" data-ng-show="selected.paused">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_REASON\' | translate}}:</label>\n <div class="col-md-10">\n <ui-select ng-model="selected.reason" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_REASON\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="pause in pauses | filter: $select.search">\n <div ng-bind-html="pause | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n </li>\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_LOGIN\' | translate}}:</label>\n <div class="col-md-10">\n <button type="button" class="btn btn-default form-control" data-ng-model="selected.login" btn-checkbox> {{ selected.login ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n </div>\n </div>\n </li>\n </ul>\n <!-- End List group -->\n </div>\n <div class="note note-warning" data-ng-hide="selected.queue">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n </p>\n </div>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="okAdd()" data-ng-show="selected.queue">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/queue/queue.modal.remove.html",'<div class="modal-header" data-ng-init="initRemove()">\n <h3 class="modal-title">{{ \'APPLICATION_QUEUE_REMOVAL\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <div class="panel panel-info">\n <!-- Default panel contents -->\n <div class="panel-heading">\n <h3 class="panel-title"><span class="icon-doc"></span> Summary</h3>\n </div>\n <!-- List group -->\n <ul class="list-group">\n <li class="list-group-item">\n <div class="form-group row" data-ng-hide="data.length">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_AGENT\' | translate}}:</label>\n <div class="col-md-10">\n <input type="text" placeholder="{{\'APPLICATION_AGENT\' | translate}}" class="form-control" data-ng-model="selected.membername" ng-disabled="true"/>\n </div>\n </div>\n </li>\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n <div class="col-md-10">\n <input type="text" placeholder="{{\'APPLICATION_QUEUE\' | translate}}" class="form-control" data-ng-model="selected.queue" ng-disabled="true"/>\n </div>\n </div>\n </li>\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_LOGOUT\' | translate}}:</label>\n <div class="col-md-10">\n <button type="button" class="btn btn-default form-control" data-ng-model="selected.logout" btn-checkbox> {{ selected.logout ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n <span class="help-block">{{ \'MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE\' | translate }}. </span>\n </div>\n </div>\n </li>\n </ul>\n </div>\n <button class="btn btn-danger btn-block" type="button" ng-click="okRemove()">{{ \'APPLICATION_REMOVE\' | translate }}</button>\n</div>\n<div class="modal-footer">\n <!-- <button class="btn btn-success" type="button" ng-click="okRemove()">{{ \'APPLICATION_CONFIRM\' | translate }}</button> -->\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'), -a.put("app/channels/voice/realtime/view/queue/queue.remove.modal.html",'<div class="modal-header" data-ng-init="initRemove()">\n <h3 class="modal-title">{{ \'APPLICATION_QUEUE_REMOVAL\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <div class="panel panel-info">\n <!-- Default panel contents -->\n <div class="panel-heading">\n <h3 class="panel-title"><span class="icon-doc"></span> Summary</h3>\n </div>\n <!-- List group -->\n <ul class="list-group">\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_AGENT\' | translate}}:</label>\n <div class="col-md-10">\n <input type="text" placeholder="{{\'APPLICATION_AGENT\' | translate}}" class="form-control" data-ng-model="selected.membername" ng-disabled="true"/>\n </div>\n </div>\n </li>\n <li class="list-group-item" data-ng-hide="data.length">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n <div class="col-md-10">\n <input type="text" placeholder="{{\'APPLICATION_QUEUE\' | translate}}" class="form-control" data-ng-model="selected.queue" ng-disabled="true"/>\n </div>\n </div>\n </li>\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_LOGOUT\' | translate}}:</label>\n <div class="col-md-10">\n <button type="button" class="btn btn-default form-control" data-ng-model="selected.logout" btn-checkbox> {{ selected.logout ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n <span class="help-block">{{ \'MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE\' | translate }}. </span>\n </div>\n </div>\n </li>\n </ul>\n </div>\n <button class="btn btn-danger btn-block" type="button" ng-click="okRemove()">{{ \'APPLICATION_REMOVE\' | translate }}</button>\n</div>\n<div class="modal-footer">\n <!-- <button class="btn btn-success" type="button" ng-click="okRemove()">{{ \'APPLICATION_CONFIRM\' | translate }}</button> -->\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-directions"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-earphones-alt"></i>\n <a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-energy"></i>\n <a href="/channels/voice/realtime/view/agents">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <div>\n <nav class="navbar navbar-default" role="navigation">\n <div class="collapse navbar-collapse">\n <ul class="nav navbar-nav">\n <li>\n <a href="/channels/voice/realtime/view/agents">\n {{\'APPLICATION_AGENTS\' | translate}}\n </a>\n </li>\n </ul>\n </div>\n </nav>\n </div>\n <div ui-view></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/recording/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-control-play"></i>\n <a href="#">{{ \'APPLICATION_RECORDINGS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-control-play font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_RECORDINGS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/route/inbound/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_ROUTE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.extension" novalidate>\n\n <!-- START EXTEN -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$invalid || existRoute}">\n <label class="control-label">{{\'APPLICATION_PHONE_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="exten" placeholder="{{\'APPLICATION_PHONE_NUMBER\' | translate}}" class="form-control" data-ng-model="item.exten" data-ng-change="validate()" required/>\n <span data-ng-show="(forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="existRoute" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_ROUTE\' | translate}}.\n </span>\n </div>\n <!-- END EXTEN -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.extension.$invalid || existRoute">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n<!-- <pre>\n {{item | json}}\n</pre> -->\n'),a.put("app/channels/voice/route/inbound/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-call-in"></i>\n <a href="/channels/voice/routes/inbound/list">{{ \'APPLICATION_INBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-users font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_INBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle " href="#" data-ng-click="create()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n </a>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid" ui-grid-draggable-rows>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/route/inbound/view/view.applications.html",'<div ui-view class="profile-content">\n<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle " href="/channels/voice/routes/inbound/view/{{route.id}}/application" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_APPLICATION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div data-ng-if="selectedApp === undefined" ui-grid="gridOptions" class="grid" ui-grid-draggable-rows ui-grid-auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/channels/voice/route/inbound/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getRoute()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-reload"></i>\n <a href="/channels/voice/routes/inbound/list">{{ \'APPLICATION_INBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n <i data-ng-show="route" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="route">\n <a href="#">{{route.exten}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/inboundroute.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{route.exten}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.voice.routes.inbound.view.settings\')}">\n <a data-ng-click="deselectAndRedirect(\'/channels/voice/routes/inbound/view/\'+route.id+\'/settings\')">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n'+" <li data-ng-class=\"{active: $state.is('main.channels.voice.routes.inbound.view.applications') || $state.is('main.channels.voice.routes.inbound.view.application') || $state.is('main.channels.voice.routes.inbound.view.applications.settings')}\">\n <a data-ng-click=\"deselectAndRedirect('/channels/voice/routes/inbound/view/'+route.id+'/applications')\">\n <i class=\"icon-list\"></i>\n {{ 'APPLICATION_ACTIONS' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class=\"profile-content\">\n </div>\n <!-- <pre>\n {{route | json}}\n </pre> -->\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n"),a.put("app/channels/voice/route/inbound/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_INBOUND\' | translate}} {{ \'APPLICATION_ROUTE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body" data-ng-init="getContexts()">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateRoute()" novalidate>\n\n <!-- START EXTEN -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONE_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="exten" placeholder="{{\'APPLICATION_PHONE_NUMBER\' | translate}}" class="form-control" data-ng-model="route.exten" required/>\n <span data-ng-show="(forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END EXTEN -->\n\n <!-- START CONTEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="route.context" name="context" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n <div ng-bind-html="context.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n </span>\n <span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONTEXT -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="route.description"/></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/voice/route/internal/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_ROUTE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.extension" novalidate>\n\n <!-- START EXTEN -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$invalid || existRoute}">\n <label class="control-label">{{\'APPLICATION_PHONE_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="exten" placeholder="{{\'APPLICATION_PHONE_NUMBER\' | translate}}" class="form-control" data-ng-model="item.exten" data-ng-change="validate()" required/>\n <span data-ng-show="(forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="existRoute" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_ROUTE\' | translate}}.\n </span>\n </div>\n <!-- END EXTEN -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.extension.$invalid || existRoute">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n<!-- <pre>\n {{item | json}}\n</pre> -->\n'),a.put("app/channels/voice/route/internal/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-reload"></i>\n <a href="/voice/routes/internal/list">{{ \'APPLICATION_INTERNAL\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-users font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_INTERNAL\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle " href="#" data-ng-click="create()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n </a>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid" ui-grid-draggable-rows>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/route/internal/view/view.applications.html",'<div ui-view class="profile-content">\n<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle " href="/channels/voice/routes/internal/view/{{route.id}}/application" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_APPLICATION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div data-ng-if="selectedApp === undefined" ui-grid="gridOptions" class="grid" ui-grid-draggable-rows>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/channels/voice/route/internal/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getRoute()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-reload"></i>\n <a href="/channels/voice/routes/internal/list">{{ \'APPLICATION_INTERNAL\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n <i data-ng-show="route" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="route">\n <a href="#">{{route.exten}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/internalroute.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{route.exten}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.voice.routes.internal.view.settings\')}">\n <a data-ng-click="deselectAndRedirect(\'/channels/voice/routes/internal/view/\'+route.id+\'/settings\')">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n'+" <li data-ng-class=\"{active: $state.is('main.channels.voice.routes.internal.view.applications') || $state.is('main.channels.voice.routes.internal.view.application') || $state.is('main.channels.voice.routes.internal.view.applications.settings')}\">\n <a data-ng-click=\"deselectAndRedirect('/channels/voice/routes/internal/view/'+route.id+'/applications')\">\n <i class=\"icon-list\"></i>\n {{ 'APPLICATION_ACTIONS' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class=\"profile-content\">\n </div>\n <!-- <pre>\n {{route | json}}\n </pre> -->\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n"),a.put("app/channels/voice/route/internal/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_INTERNAL\' | translate}} {{ \'APPLICATION_ROUTE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body" data-ng-init="getContexts()">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateRoute()" novalidate>\n\n <!-- START EXTEN -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONE_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="exten" placeholder="{{\'APPLICATION_PHONE_NUMBER\' | translate}}" class="form-control" data-ng-model="route.exten" required/>\n <span data-ng-show="(forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END EXTEN -->\n\n <!-- START CONTEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="route.context" name="context" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n <div ng-bind-html="context.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n </span>\n <span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONTEXT -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="route.description"/></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/voice/route/outbound/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_ROUTE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.extension" novalidate>\n\n <!-- START EXTEN -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$invalid || existRoute}">\n <label class="control-label">{{\'APPLICATION_DESTINATION_PATTERN\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="exten" placeholder="{{\'APPLICATION_DESTINATION_PATTERN\' | translate}}" class="form-control" data-ng-model="item.exten" data-ng-change="validate()" required/>\n <span data-ng-show="(forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="existRoute" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_ROUTE\' | translate}}.\n </span>\n </div>\n <!-- END EXTEN -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.extension.$invalid || existRoute">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n<!-- <pre>\n {{item | json}}\n</pre> -->\n'),a.put("app/channels/voice/route/outbound/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-call-out"></i>\n <a href="/channels/voice/routes/outbound/list">{{ \'APPLICATION_OUTBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-users font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_OUTBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle " href="#" data-ng-click="create()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n </a>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid" ui-grid-draggable-rows>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), -a.put("app/channels/voice/route/outbound/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getRoute()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-call-out"></i>\n <a href="/channels/voice/routes/outbound/list">{{ \'APPLICATION_OUTBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n <i data-ng-show="route" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="route">\n <a href="#">{{route.exten}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/outboundroute.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{route.exten}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.voice.routes.outbound.view.settings\')}">\n <a data-ng-click="deselectAndRedirect(\'/channels/voice/routes/outbound/view/\'+route.id+\'/settings\')">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n'+" <li data-ng-class=\"{active: $state.is('main.channels.voice.routes.outbound.view.routes') || $state.is('main.channels.voice.routes.outbound.view.route') || $state.is('main.channels.voice.routes.outbound.view.routes.settings')}\">\n <a data-ng-click=\"deselectAndRedirect('/channels/voice/routes/outbound/view/'+route.id+'/routes')\">\n <i class=\"icon-list\"></i>\n {{ 'APPLICATION_ACTIONS' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class=\"profile-content\">\n </div>\n <!-- <pre>\n {{route | json}}\n </pre> -->\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n"),a.put("app/channels/voice/route/outbound/view/view.route.html",'<div class="row" data-ng-init="initApplication(true);getIntervals();">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_NEW_ROUTE\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <div class="profile-usertitle-name">\n {{(main.app | capitalize) || \'Application\'}}\n </div>\n <wizard on-finish="addApplication()">\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(forms.info.$valid)">\n <form name="forms.info" novalidate>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n <!-- START APP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.app.$touched || forms.info.$submitted) && forms.info.app.$invalid}">\n <label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="main.app" name="app" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="app.value as app in applications | filter: $select.search">\n <div ng-bind-html="app.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.info.app.$touched || forms.info.$submitted) && forms.info.app.$invalid && forms.info.app.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APP -->\n <div id="Dial" class="app-settings" ng-slide-down="main.app == \'Dial\'" lazy-render duration="1">\n <!-- START TRUNK -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="trunk" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="trunk.name as trunk in items | filter: $select.search">\n <div ng-bind-html="trunk.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TRUNK -->\n\n <!-- <input type="hidden" class="form-control" name="context" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = \'from-sip\'"> -->\n\n <!-- START CALLERID -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid}">\n <label class="control-label">{{ \'APPLICATION_CALLERID\' | translate }}</label>\n <input type="text" name="callerID" pattern=\'^"[a-zA-Z0-9_.-]*" <[a-zA-Z0-9_.-]*>\' placeholder=\'"name" <number>\' class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n <span class="help-block">\n {{ \'DESCRIPTION_OUTBOUND_CALLERID\' | translate }}\n </span>\n <span data-ng-show="(forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CALLERID -->\n\n <!-- START CUTDIGITS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_CUTDIGITS\' | translate}}</label>\n <input type="number" class="form-control" name="cutdigits" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n </span>\n </div>\n <!-- END CUTDIGITS -->\n\n <!-- START PREFIX -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid}">\n <label class="control-label">{{ \'APPLICATION_PREFIX\' | translate }}</label>\n <input type="text" name="prefix" placeholder="{{ \'APPLICATION_PREFIX\' | translate }}" class="form-control" data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null">\n <span class="help-block">\n {{ \'DESCRIPTION_OUTBOUND_PREFIX\' | translate }}\n </span>\n <span data-ng-show="(forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PREFIX -->\n </div>\n <div id="Custom" class="app-settings" ng-slide-down="main.app == \'custom\'" lazy-render duration="1">\n\n <!-- START CUSTOMAPP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid}">\n <label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" required>\n <span data-ng-show="(forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid && forms.info.customApp.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CUSTOMAPP -->\n\n <!-- START APPDATA -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid}">\n <label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n <input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n <span data-ng-show="(forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid && forms.info.appdata.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APPDATA -->\n </div>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n <form name="forms.interval" novalidate>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n <!-- START INTERVAL_TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n {{$translate.instant(intType.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVAL_TYPE -->\n <div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="interval.alwaysTime"><uib-timepicker name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </div>\n\n <div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n <!-- START INTERVALS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n {{$translate.instant(interval.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVALS -->\n\n </div>\n\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/route/outbound/view/view.routeSettings.html",'\n<div class="row" data-ng-init="initApplication();getApplication();getIntervals();">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_APPLICATION_SETTINGS\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="updateRoute(\'routes\')">\n <div class="profile-usertitle-name">\n {{(main.app | capitalize) || \'Application\'}}\n </div>\n <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.info.$valid)">\n <form name="forms.info" novalidate>\n <div id="Dial" class="app-settings" ng-slide-down="main.app == \'Dial\'" lazy-render duration="1">\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\n <!-- START TRUNK -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="trunk" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="trunk.name as trunk in items | filter: $select.search">\n <div ng-bind-html="trunk.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n </span>\n <span data-ng-show="(forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TRUNK -->\n\n <!-- START CONTEXT -->\n <!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.info.context.$touched || forms.info.$submitted) && forms.info.context.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="route.Applications[selectedApp].appdata[1]" name="context" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="context.name as context in items2 | filter: $select.search">\n <div ng-bind-html="context.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n </span>\n <span data-ng-show="(forms.info.context.$touched || forms.info.$submitted) && forms.info.context.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div> -->\n <!-- END CONTEXT -->\n\n <!-- START CALLERID -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid}">\n <label class="control-label">{{ \'APPLICATION_CALLERID\' | translate }}</label>\n <input type="text" name="callerID" pattern=\'^"[a-zA-Z0-9_.-]*" <[a-zA-Z0-9_.-]*>\' placeholder=\'"name" <number>\' class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n <span class="help-block">\n {{ \'DESCRIPTION_OUTBOUND_CALLERID\' | translate }} "name" <number>\n </span>\n <span data-ng-show="(forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CALLERID -->\n\n <!-- START CUTDIGITS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_CUTDIGITS\' | translate}}</label>\n <input type="number" class="form-control" name="cutdigits" data-ng-model="route.Applications[selectedApp].appdata[2]">\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n </span>\n </div>\n <!-- END CUTDIGITS -->\n\n <!-- START PREFIX -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid}">\n <label class="control-label">{{ \'APPLICATION_PREFIX\' | translate }}</label>\n <input type="text" name="prefix" placeholder="{{ \'APPLICATION_PREFIX\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[3]">\n <span class="help-block">\n {{ \'DESCRIPTION_OUTBOUND_PREFIX\' | translate }}\n </span>\n <span data-ng-show="(forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PREFIX -->\n </div>\n <div id="Custom" class="app-settings" ng-slide-down="main.app == \'custom\'" lazy-render duration="1">\n\n <!-- START CUSTOMAPP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid}">\n <label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]" required>\n <span data-ng-show="(forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid && forms.info.customApp.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CUSTOMAPP -->\n\n <!-- START APPDATA -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid}">\n <label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n <input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n <span data-ng-show="(forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid && forms.info.appdata.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APPDATA -->\n </div>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n <form name="forms.interval" novalidate>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n <!-- START INTERVAL_TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n {{$translate.instant(intType.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVAL_TYPE -->\n <div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="interval.alwaysTime"><uib-timepicker name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </div>\n\n <div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n <!-- START INTERVALS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n {{$translate.instant(interval.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVALS -->\n\n </div>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), -a.put("app/channels/voice/route/outbound/view/view.routes.html",'<div ui-view class="profile-content">\n<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle " href="/channels/voice/routes/outbound/view/{{route.id}}/route" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div data-ng-if="selectedApp === undefined" ui-grid="gridOptions" class="grid" ui-grid-draggable-rows>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/channels/voice/route/outbound/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_OUTBOUND\' | translate}} {{ \'APPLICATION_ROUTE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body" data-ng-init="getContexts()">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateRoute()" novalidate>\n\n <!-- START EXTEN -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$invalid}">\n <label class="control-label">{{\'APPLICATION_DESTINATION_PATTERN\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="exten" placeholder="{{\'APPLICATION_DESTINATION_PATTERN\' | translate}}" class="form-control" data-ng-model="route.exten" required/>\n <span data-ng-show="(forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END EXTEN -->\n\n <!-- START CONTEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="route.context" name="context" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n <div ng-bind-html="context.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n </span>\n <span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONTEXT -->\n\n <!-- START RECORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.record.$touched || forms.general.$submitted) && forms.general.record.$invalid}">\n <label class="control-label">{{\'APPLICATION_RECORDING\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="route.record"\n type="checkbox"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n <span data-ng-show="(forms.general.record.$touched || forms.general.$submitted) && forms.general.record.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END RECORD -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="route.description"/></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/voice/route/view.application.html",'\n<div class="row" data-ng-init="initApplication(true); getIntervals();">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_NEW_APPLICATION\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="addApplication()">\n <div class="profile-usertitle-name">\n {{(main.app | capitalize) || \'Application\'}}\n </div>\n <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.settings.$valid)">\n <form name="forms.settings" novalidate>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n <!-- START APP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n <label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="main.app" name="app" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="app.value as app in $application.applications| filter: $select.search">\n <div ng-bind-html="app.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APP -->\n\n <div id="Queue" class="app-settings" ng-slide-down="main.app == \'Queue\'" lazy-render duration="1">\n <!-- START QUEUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="queue" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="queue.name as queue in items | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE -->\n\n <!-- START OPTIONS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n <label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n <input type="text" name="app_options" placeholder="{{ \'APPLICATION_OPTIONS\' | translate }}" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n <span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OPTIONS -->\n <!-- START URL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n <label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n <input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n <span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END URL -->\n\n <!-- START AUDIOFILE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUDIO_FILE\' | translate}}</label>\n <ui-select data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null" name="audiofile" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="audio.converted_path+\'/\'+audio.save_name as audio in items2 | filter: $select.search">\n <div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AUDIOFILE -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n <label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n <input type="number" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[4]" data-ng-init="application.appdata[4] = null">\n <span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n </div>\n <div id="Playback" class="app-settings" ng-slide-down="main.app == \'Playback\'" lazy-render duration="1">\n <!-- START AUDIOFILE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUDIO_FILE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="audiofile" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="soundPath+\'/\'+audio.save_name as audio in items | filter: $select.search">\n <div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AUDIOFILE -->\n\n <!-- START OPTIONS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n <label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n <input type="text" name="app_options" placeholder="{{ \'APPLICATION_OPTIONS\' | translate }}" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n <span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OPTIONS -->\n </div>\n <div id="Dial" class="app-settings" ng-slide-down="main.app == \'Dial\'" lazy-render duration="1">\n <!-- START INTERFACE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid}">\n <label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}/{{ \'APPLICATION_IDENTIFIER\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="interface" placeholder="SIP/0000" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" required>\n <span data-ng-show="(forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid && forms.settings.interface.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERFACE -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n <label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n <input type="number" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n <span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START OPTIONS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n <label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n <input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n <span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OPTIONS -->\n\n <!-- START URL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n <label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n <input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null">\n <span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END URL -->\n </div>\n <div id="AGI" class="app-settings" ng-slide-down="main.app == \'AGI\'" lazy-render duration="1">\n <!-- START PROJECT -->\n <input type="hidden" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = \'agi://127.0.0.1/square\'">\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$invalid}">\n <label class="control-label">{{\'APPLICATION_PROJECT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null" name="project" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="project.name as project in items | filter: $select.search">\n <div ng-bind-html="project.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PROJECT -->\n\n </div>\n <div id="Goto" class="app-settings" ng-slide-down="main.app == \'Goto\'" lazy-render duration="1">\n <!-- START CONTEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="context" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="context.name as context in items | filter: $select.search">\n <div ng-bind-html="context.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONTEXT -->\n\n <!-- START EXTENSION -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid}">\n <label class="control-label">{{ \'APPLICATION_EXTENSION\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="extension" placeholder="" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null" required>\n <span data-ng-show="(forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid && forms.settings.extension.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END EXTENSION -->\n\n <!-- START PRIORITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid}">\n <label class="control-label">{{ \'APPLICATION_PRIORITY\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="priority" placeholder="" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null" required>\n <span data-ng-show="(forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PRIORITY -->\n </div>\n <div id="Hangup" class="app-settings" ng-slide-down="main.app == \'Hangup\'" lazy-render duration="1">\n <!-- START HANGUPCAUSE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$invalid}">\n <label class="control-label">{{\'APPLICATION_HANGUP_CAUSE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" theme="bootstrap" name="hangupCause" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="hangupCause.value as hangupCause in $application.hangupCauses | filter: $select.search">\n {{$translate.instant(hangupCause.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HANGUPCAUSE -->\n </div>\n <div id="Set" class="app-settings" ng-slide-down="main.app == \'Set\'" lazy-render duration="1">\n <!-- START VARIABLE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid}">\n <label class="control-label">{{ \'APPLICATION_VARIABLE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="variable" placeholder="" class="form-control" data-ng-model="application.variable" data-ng-init="application.appdata[0] = null" data-ng-change="updateSetAppdata()" required>\n <span data-ng-show="(forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid && forms.settings.variable.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END VARIABLE -->\n\n <!-- START VARVALUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid}">\n <label class="control-label">{{ \'APPLICATION_VALUE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="varvalue" placeholder="" class="form-control" data-ng-model="application.value" data-ng-change="updateSetAppdata()" required>\n <span data-ng-show="(forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid && forms.settings.varvalue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END VARVALUE -->\n </div>\n <div id="Custom" class="app-settings" ng-slide-down="main.app == \'custom\'" lazy-render duration="1">\n\n <!-- START CUSTOMAPP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid}">\n <label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="application.app" required>\n <span data-ng-show="(forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid && forms.settings.customApp.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CUSTOMAPP -->\n\n <!-- START APPDATA -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid}">\n <label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n <input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null">\n <span data-ng-show="(forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid && forms.settings.appdata.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APPDATA -->\n </div>\n <div id="Voicemail" class="app-settings" ng-slide-down="main.app == \'Voicemail\'" lazy-render duration="1">\n <!-- START VOICEMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid}">\n <label class="control-label">{{ \'APPLICATION_MAILBOX\' | translate }}@{{ \'APPLICATION_CONTEXT\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="voicemail" placeholder="{{ \'APPLICATION_MAILBOX\' | translate }}@{{ \'APPLICATION_CONTEXT\' | translate }}" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" required>\n <span data-ng-show="(forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid && forms.settings.voicemail.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END VOICEMAIL -->\n </div>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n <form name="forms.interval" novalidate>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n <!-- START INTERVAL_TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n {{$translate.instant(intType.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVAL_TYPE -->\n <div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="interval.alwaysTime"><uib-timepicker name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </div>\n\n <div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n <!-- START INTERVALS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n {{$translate.instant(interval.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVALS -->\n\n </div>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n<!-- <pre>\n {{application | json}}\n</pre>\n<pre>\n {{interval | json}}\n</pre> -->\n'), -a.put("app/channels/voice/route/view.applicationSettings.html",'\n<div class="row" data-ng-init="initApplication();getIntervals();getApplication();">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_APPLICATION_SETTINGS\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="updateRoute(\'applications\')">\n <div class="profile-usertitle-name">\n {{(main.app | capitalize) || \'Application\'}}\n </div>\n <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.settings.$valid)">\n <form name="forms.settings" novalidate>\n\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n <div id="Queue" class="app-settings" ng-slide-down="main.app == \'Queue\'" lazy-render duration="1">\n <!-- START QUEUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="queue" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="queue.name as queue in items | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE -->\n\n <!-- START OPTIONS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n <label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n <ui-select multiple data-ng-model="route.Applications[selectedApp].appdata[1]" theme="bootstrap" name="app_options">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($item.name)}}</ui-select-match>\n <ui-select-choices repeat="queueOpt.value as queueOpt in $application.queueOptions | filter: $select.search">\n {{$translate.instant(queueOpt.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OPTIONS -->\n\n <!-- START URL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n <label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n <input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]">\n <span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END URL -->\n\n <!-- START AUDIOFILE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUDIO_FILE\' | translate}}</label>\n <ui-select data-ng-model="route.Applications[selectedApp].appdata[3]" name="audiofile" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="audio.converted_path+\'/\'+audio.save_name as audio in items2 | filter: $select.search">\n <div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AUDIOFILE -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n <label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n <input type="number" name="timeout" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[4]">\n <span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n </div>\n <div id="Playback" class="app-settings" ng-slide-down="main.app == \'Playback\'" lazy-render duration="1">\n <!-- START AUDIOFILE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUDIO_FILE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="audiofile" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="audio.converted_path+\'/\'+audio.save_name as audio in items | filter: $select.search">\n <div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AUDIOFILE -->\n\n <!-- START OPTIONS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n <label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n <ui-select data-ng-model="route.Applications[selectedApp].appdata[1]" theme="bootstrap" name="app_options">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="audioOpt.value as audioOpt in $application.audioOptions | filter: $select.search">\n {{$translate.instant(audioOpt.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OPTIONS -->\n </div>\n <div id="Dial" class="app-settings" ng-slide-down="main.app == \'Dial\'" lazy-render duration="1">\n <!-- START INTERFACE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid}">\n <label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}/{{ \'APPLICATION_IDENTIFIER\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="interface" placeholder="SIP/0000" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]" required>\n <span data-ng-show="(forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid && forms.settings.interface.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERFACE -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n <label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n <input type="number" name="timeout" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n <span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START OPTIONS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n <label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n <input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]">\n <span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OPTIONS -->\n\n <!-- START URL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n <label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n <input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[3]">\n <span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END URL -->\n </div>\n <div id="AGI" class="app-settings" ng-slide-down="main.app == \'AGI\'" lazy-render duration="1">\n <!-- START PROJECT -->\n <input type="hidden" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]" data-ng-init="route.Applications[selectedApp].appdata[0] = \'agi://127.0.0.1/square\'">\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$invalid}">\n <label class="control-label">{{\'APPLICATION_PROJECT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="route.Applications[selectedApp].appdata[1]" name="project" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="project.name as project in items | filter: $select.search">\n <div ng-bind-html="project.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PROJECT -->\n\n <!-- START URL -->\n <!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n <label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n <div class="input-group">\n <input type="text" name="url" placeholder="agi://127.0.0.1/square" class="form-control" data-ng-model="application.url" data-ng-disabled="!application.urlEnabled" data-ng-required="application.urlEnabled" rpattern="/^agi:\\/\\/(?:[0-9]{1,3}\\.){3}[0-9]{1,3}\\/square$/">\n <span class="input-group-addon">\n <input type="checkbox" data-ng-model="application.urlEnabled">\n </span>\n </div>\n <span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.pattern" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n </span>\n </div> -->\n <!-- END URL -->\n\n </div>\n <div id="Goto" class="app-settings" ng-slide-down="main.app == \'Goto\'" lazy-render duration="1">\n <!-- START CONTEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="context" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="context.name as context in items | filter: $select.search">\n <div ng-bind-html="context.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONTEXT -->\n\n <!-- START EXTENSION -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid}">\n <label class="control-label">{{ \'APPLICATION_EXTENSION\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="extension" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]" required>\n <span data-ng-show="(forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid && forms.settings.extension.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END EXTENSION -->\n\n <!-- START PRIORITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid}">\n <label class="control-label">{{ \'APPLICATION_PRIORITY\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="priority" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]" required>\n <span data-ng-show="(forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PRIORITY -->\n </div>\n <div id="Hangup" class="app-settings" ng-slide-down="main.app == \'Hangup\'" lazy-render duration="1">\n <!-- START HANGUPCAUSE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$invalid}">\n <label class="control-label">{{\'APPLICATION_HANGUP_CAUSE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" theme="bootstrap" name="hangupCause" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="hangupCause.value as hangupCause in $application.hangupCauses | filter: $select.search">\n {{$translate.instant(hangupCause.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HANGUPCAUSE -->\n </div>\n <div id="Set" class="app-settings" ng-slide-down="main.app == \'Set\'" lazy-render duration="1">\n <!-- START VARIABLE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid}">\n <label class="control-label">{{ \'APPLICATION_VARIABLE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="variable" placeholder="" class="form-control" data-ng-model="application.variable" data-ng-change="updateSetAppdataSettings()" required>\n <span data-ng-show="(forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid && forms.settings.variable.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END VARIABLE -->\n\n <!-- START VARVALUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid}">\n <label class="control-label">{{ \'APPLICATION_VALUE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="varvalue" placeholder="" class="form-control" data-ng-model="application.value" data-ng-change="updateSetAppdataSettings()" required>\n <span data-ng-show="(forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid && forms.settings.varvalue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END VARVALUE -->\n </div>\n <div id="Custom" class="app-settings" ng-slide-down="main.app == \'custom\'" lazy-render duration="1">\n\n <!-- START CUSTOMAPP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid}">\n <label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].app" required>\n <span data-ng-show="(forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid && forms.settings.customApp.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CUSTOMAPP -->\n\n <!-- START APPDATA -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid}">\n <label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n <input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]">\n <span data-ng-show="(forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid && forms.settings.appdata.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APPDATA -->\n </div>\n <div id="Voicemail" class="app-settings" ng-slide-down="main.app == \'Voicemail\'" lazy-render duration="1">\n <!-- START VOICEMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid}">\n <label class="control-label">{{ \'APPLICATION_MAILBOX\' | translate }}@{{ \'APPLICATION_CONTEXT\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="voicemail" placeholder="{{ \'APPLICATION_MAILBOX\' | translate }}@{{ \'APPLICATION_CONTEXT\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]" required>\n <span data-ng-show="(forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid && forms.settings.voicemail.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END VOICEMAIL -->\n </div>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n <form name="forms.interval" novalidate>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n <!-- START INTERVAL_TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n {{$translate.instant(intType.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVAL_TYPE -->\n <div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="interval.alwaysTime"><uib-timepicker name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </div>\n\n <div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n <!-- START INTERVALS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n {{$translate.instant(interval.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVALS -->\n\n </div>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), -a.put("app/channels/voice/voicemail/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope-letter"></i>\n <a href="#">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-envelope-letter font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle" href="/channels/voice/voicemails/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_VOICEMAIL\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/voicemail/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getVoicemail()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope-letter"></i>\n <a href="/channels/voice/voicemails/list">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a>\n <i data-ng-show="voicemail" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="voicemail">\n <a href="#">{{voicemail.mailbox}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET main.channels -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/voicemail.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{voicemail.mailbox}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.voice.voicemails.view.settings\')}">\n <a data-ng-href="/channels/voice/voicemails/view/{{voicemail.uniqueid}}/settings"><i class="icon-settings"></i>{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.channels.voice.voicemails.view.messages\')}">\n <a data-ng-href="/channels/voice/voicemails/view/{{voicemail.uniqueid}}/messages"><i class="icon-speech"></i>{{ \'APPLICATION_MESSAGES\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET main.channels -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/voicemail/view/view.messages.html",'<div class="row" data-ng-init="getMessages()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_MESSAGES\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" data-ng-if="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/voice/voicemail/view/view.settings.html",'<div class="row" data-ng-init="getContexts()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_VOICEMAIL\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n <!-- <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n </li> -->\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceVoicemail()" novalidate>\n\n <!-- START MAILBOX -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.mailbox.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="voicemail.mailbox" required/>\n <span data-ng-show="forms.general.$submitted && forms.general.mailbox.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MAILBOX -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}</label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="voicemail.password" />\n <span data-ng-show="forms.general.$submitted && forms.general.password.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START CONFIRM PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.rpassword.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}</label>\n <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="voicemail.rpassword" nx-equal="voicemail.password"/>\n <span data-ng-show="forms.general.$submitted && (forms.general.rpassword.$invalid || forms.general.rpassword.$invalid)" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n </span>\n </div>\n <!-- END CONFIRM PASSWORD -->\n\n <!-- START FULLNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_FULLNAME\' | translate}}" class="form-control" data-ng-model="voicemail.fullname" required/>\n <span data-ng-show="forms.general.$submitted && forms.general.fullname.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FULLNAME -->\n\n <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.email.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="voicemail.email" required/>\n <span data-ng-show="forms.general.$submitted && forms.general.host.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END EMAIL -->\n\n <!-- START CONTEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="voicemail.context" name="context" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n <div ng-bind-html="context.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n </span>\n <span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONTEXT -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n <!-- ADVANCED TAB -->\n <!-- <div class="tab-pane" id="tab_1_2">\n <form name="forms.advanced" data-ng-submit="updateVoiceVoicemail()" novalidate>\n\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div> -->\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/voice/voicemail/wizard/wizard.html",'<div class="col-md-12" data-ng-init="initWizard()">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope-letter"></i>\n <a href="/channels/voice/voicemails/list">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-options"></i>\n <a href="#">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-envelope-letter font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_VOICEMAIL\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(form.general.$valid)">\n <form name="form.general" novalidate>\n\n <!-- START MAILBOX -->\n <div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.mailbox.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="item.mailbox" required/>\n <span data-ng-show="form.general.$submitted && form.general.mailbox.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MAILBOX -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="form.general.$submitted && form.general.password.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START CONFIRM PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.rpassword.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n <span data-ng-show="form.general.$submitted && (form.general.rpassword.$invalid || form.general.rpassword.$invalid)" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n </span>\n </div>\n <!-- END CONFIRM PASSWORD -->\n\n <!-- START FULLNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_FULLNAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n <span data-ng-show="form.general.$submitted && form.general.fullname.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FULLNAME -->\n\n <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.email.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required/>\n <span data-ng-show="form.general.$submitted && form.general.host.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END EMAIL -->\n\n <button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END PORTLET-->\n</div>\n'),a.put("app/contactmanager/company/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_COMPANY\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.company" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.company.name.$touched || forms.company.$submitted) && forms.company.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.cmopany.name.$touched || forms.company.$submitted) && forms.company.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.company.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/contactmanager/company/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-briefcase"></i>\n <a href="/contactmanager/companies/list">{{ \'APPLICATION_COMPANIES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-briefcase font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_COMPANIES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="create()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_COMPANY\' | translate }}\n </button>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/contactmanager/company/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getCompany()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-briefcase"></i>\n <a href="/contactmanager/companies/list">{{ \'APPLICATION_COMPANIES\' | translate }}</a>\n <i data-ng-show="company" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="company">\n <a href="#">{{company.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/company.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{company.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.contactmanager.companies.view.settings\')}">\n <a data-ng-href="/contactmanager/companies/view/{{company.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/contactmanager/company/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_COMPANY\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_ADDRESS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_SHIPMENT_ADDRESS\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateCompany()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="company.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="company.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n <div class="tab-pane" id="tab_1_2">\n <!-- START STREET -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$invalid}">\n <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n <input type="text" name="street" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="company.street"/>\n <span data-ng-show="(forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END STREET -->\n\n <!-- START POSTALCODE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$invalid}">\n <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n <input type="text" name="postalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="company.postalCode"/>\n <span data-ng-show="(forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END POSTALCODE -->\n\n <!-- START CITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$invalid}">\n <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n <input type="text" name="city" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="company.city"/>\n <span data-ng-show="(forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CITY -->\n <!-- START COUNTRY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$invalid}">\n <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n <input type="text" name="country" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="company.country"/>\n <span data-ng-show="(forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END COUNTRY -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </div>\n <div class="tab-pane" id="tab_1_3">\n <!-- START STREET -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sStreet.$touched || forms.general.$submitted) && forms.general.sStreet.$invalid}">\n <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n <input type="text" name="sStreet" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="company.sStreet"/>\n <span data-ng-show="(forms.general.sStreet.$touched || forms.general.$submitted) && forms.general.sStreet.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END STREET -->\n\n <!-- START POSTALCODE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sPostalCode.$touched || forms.general.$submitted) && forms.general.sPostalCode.$invalid}">\n <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n <input type="text" name="sPostalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="company.sPostalCode"/>\n <span data-ng-show="(forms.general.sPostalCode.$touched || forms.general.$submitted) && forms.general.sPostalCode.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END POSTALCODE -->\n\n <!-- START CITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sCity.$touched || forms.general.$submitted) && forms.general.sCity.$invalid}">\n <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n <input type="text" name="sCity" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="company.sCity"/>\n <span data-ng-show="(forms.general.sCity.$touched || forms.general.$submitted) && forms.general.sCity.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CITY -->\n <!-- START COUNTRY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sCountry.$touched || forms.general.$submitted) && forms.general.sCountry.$invalid}">\n <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n <input type="text" name="sCountry" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="company.sCountry"/>\n <span data-ng-show="(forms.general.sCountry.$touched || forms.general.$submitted) && forms.general.sCountry.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END COUNTRY -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'), -a.put("app/contactmanager/contact/list/import.modal.html",'<div class="modal-header" data-ng-init="getServices()">\n <h3 class="modal-title">{{ \'APPLICATION_IMPORT_FROM_CSV\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.csv" novalidate>\n <div class="row">\n <div class="col-md-6">\n <!-- START SERVICE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.ServiceId.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_SERVICE\' | translate}}</label>\n <ui-select data-ng-model="item.ServiceId" theme="bootstrap" name="ServiceId" data-ng-disabled="disabled" data-ng-change="getCustomFields()">\n <ui-select-match placeholder="{{ \'APPLICATION_SERVICE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="service.id as service in services | filter: $select.search">\n <div ng-bind-html="service.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.general.ServiceId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SERVICE -->\n\n <!-- START FULLNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.fullname.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}</label>\n <ui-select data-ng-model="item.fullname" theme="bootstrap" name="fullname" data-ng-disabled="disabled" required>\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_FULLNAME\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv.fullname.$invalid && forms.csv.$touched" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FULLNAME -->\n\n <!-- START STREET -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.street.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n <ui-select data-ng-model="item.street" theme="bootstrap" name="street" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_STREET\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv.street.$invalid && forms.csv.$touched" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END STREET -->\n\n <!-- START POSTALCODE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.postalCode.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n <ui-select data-ng-model="item.postalCode" theme="bootstrap" name="postalCode" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_POSTALCODE\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv.postalCode.$invalid && forms.csv.$touched" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END POSTALCODE -->\n\n <!-- START CITY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.city.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n <ui-select data-ng-model="item.city" theme="bootstrap" name="city" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_CITY\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv.city.$invalid && forms.csv.$touched" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CITY -->\n\n <!-- START PHONES -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.Phones.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_PHONES\' | translate}}</label>\n <ui-select multiple data-ng-model="item.Phones" theme="bootstrap" name="Phones" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_PHONES\' | translate }}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv.Phones.$invalid && forms.csv.$touched" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONES -->\n\n </div>\n <div class="col-md-6">\n\n <!-- START COUNTRY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.country.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n <ui-select data-ng-model="item.country" theme="bootstrap" name="country" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_COUNTRY\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv.country.$invalid && forms.csv.$touched" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END COUNTRY -->\n\n <!-- START DATEOFBIRTH -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.dateOfBirth.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_DATEOFBIRTH\' | translate}}</label>\n <ui-select data-ng-model="item.dateOfBirth" theme="bootstrap" name="dateOfBirth" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_DATEOFBIRTH\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv.dateOfBirth.$invalid && forms.csv.$touched" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DATEOFBIRTH -->\n\n <!-- START TAGS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.tags.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_TAGS\' | translate}}</label>\n <ui-select multiple data-ng-model="item.tags" theme="bootstrap" name="tags" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv.tags.$invalid && forms.csv.$touched" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TAGS -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.description.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <ui-select data-ng-model="item.description" theme="bootstrap" name="description" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_DESCRIPTION\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv.description.$invalid && forms.csv.$touched" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START EMAILS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.Emails.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_EMAILS\' | translate}}</label>\n <ui-select multiple data-ng-model="item.Emails" theme="bootstrap" name="Emails" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_EMAILS\' | translate }}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv.Emails.$invalid && forms.csv.$touched" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END EMAILS -->\n\n <!-- START COMPANY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.CompanyId.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_COMPANY\' | translate}}</label>\n <ui-select data-ng-model="item.CompanyId" theme="bootstrap" name="CompanyId" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_COMPANY\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="company.id as company in companies | filter: $select.search">\n <div ng-bind-html="company.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.general.CompanyId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END COMPANY -->\n\n </div>\n </div>\n\n <!-- START CUSTOMFIELDS -->\n <div data-ng-repeat="customField in customFields">\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv[customField.name].$invalid && forms.csv.$submitted}">\n <label class="control-label">{{customField.name}}</label>\n <ui-select data-ng-if="!joinPrompt" data-ng-model="item.customFields[customField.id]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{customField.name}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv[customField.name].$invalid && forms.csv.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n <!-- END CUSTOMFIELDS -->\n\n <div>\n <p>{{\'APPLICATION_IMPORT_SUCCEEDED\' | translate}}: {{import.succeeded}}/{{csvLength}}</p>\n <div class="progress progress-sm" style="">\n <div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': import.success + \'%\' }"></div>\n </div>\n </div>\n <div>\n <p>{{\'APPLICATION_IMPORT_FAILED\' | translate}}: {{import.failed}}/{{csvLength}}</p>\n <div class="progress progress-sm" style="">\n <div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': import.fail + \'%\' }"></div>\n </div>\n </div>\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="start()" ng-disabled="forms.csv.$invalid || !forms.csv.fullname || submitted">{{ \'APPLICATION_SUBMIT\' | translate }}</button>\n <button class="btn default" type="button" ng-click="close()" data-ng-if="!importing">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n <button class="btn default" type="button" ng-click="stop()" data-ng-if="importing">{{ \'APPLICATION_STOP\' | translate }}</button>\n</div>\n'),a.put("app/contactmanager/contact/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-users"></i>\n <a href="/contactmanager/contacts/list">{{ \'APPLICATION_CONTACT_MANAGER\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="fa fa-users font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_CONTACTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle" data-ng-click="newContact();">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}\n </button>\n <span class="btn default btn-file">\n <span class="fileinput-new">\n <i class="icon-cloud-upload"></i> {{\'APPLICATION_IMPORT_FROM_CSV\' | translate}}</span>\n <input type="file" nv-file-select="" uploader="uploader"/>\n </span>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/contactmanager/service/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_SERVICE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.service" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.service.name.$touched || forms.service.$submitted) && forms.service.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.cmopany.name.$touched || forms.service.$submitted) && forms.service.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.service.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/contactmanager/service/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-tty"></i>\n <a href="/contactmanager/services/list">{{ \'APPLICATION_SERVICES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="fa fa-tty font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_SERVICES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="create()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_SERVICE\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/contactmanager/service/view/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_CUSTOM_FIELD\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.customField" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.customField.name.$touched || forms.customField.$submitted) && forms.customField.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.customField.name.$touched || forms.customField.$submitted) && forms.customField.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.customField.type.$touched || forms.customField.$submitted) && forms.customField.type.$invalid}">\n <label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.type" name="type" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="type.value as type in types| filter: $select.search">\n {{$translate.instant(type.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.customField.type.$touched || forms.customField.$submitted) && forms.customField.type.$invalid && forms.customField.type.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TYPE -->\n\n <div ng-slide-down="item.type == \'select\'" lazy-render duration="1">\n <div>\n <label class="control-label">{{\'APPLICATION_CHOICES\' | translate}}</label>\n </div>\n <div class="padding-bottom" ng-repeat="choice in choices">\n <div class="form-group">\n <div class="input-group">\n <input type="text" class="form-control" ng-model="choice.value" required>\n <span class="input-group-btn">\n <button class="btn red" type="button"data-ng-click="removeField($index)" data-ng-disabled="choices.length<=1"><i class="fa fa-times"></i></button>\n </span>\n </div>\n </div>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CHOICE\' | translate}}\n </button>\n\n </div>\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.customField.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/contactmanager/service/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n </div>\n </div>\n <div class="note note-warning" data-ng-hide="teams.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_AVAILABLE_TEAMS\' | translate }}\n </p>\n </div>\n <div class="portlet-body">\n <!-- BEGIN FORM-->\n <form action="index.html" class="form-horizontal form-row-seperated">\n <div class="form-body text-center">\n <div class="form-group last">\n <div class="col-md-9" id="multi-select-team">\n </div>\n </div>\n </div>\n </form>\n <!-- END FORM-->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/contactmanager/service/view/view.customFieldSettings.html",'<div class="row" data-ng-init="getCustomField()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CUSTOM_FIELD\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n </div>\n\n <div class="portlet-body">\n <!-- GENERAL TAB -->\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateCustomField()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="customField.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <div ng-slide-down="customField.type == \'select\'" lazy-render duration="1" class="mbottom20">\n <div>\n <label class="control-label">{{\'APPLICATION_CHOICES\' | translate}}</label>\n </div>\n <div class="padding-bottom" ng-repeat="choice in choices">\n <div class="form-group">\n <div class="input-group">\n <input type="text" class="form-control" ng-model="choice.value" required>\n <span class="input-group-btn">\n <button class="btn red" type="button"data-ng-click="removeField($index)" data-ng-disabled="choices.length<=1"><i class="fa fa-times"></i></button>\n </span>\n </div>\n </div>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CHOICE\' | translate}}\n </button>\n\n </div>\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="customField.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/contactmanager/service/view/view.customFields.html",'<div ui-view class="profile-content">\n<div class="row" data-ng-init="getServiceCustomFields()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CUSTOM_FIELDS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="create()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CUSTOM_FIELD\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table class="table table-striped table-bordered table-hover">\n <thead>\n <tr>\n <th>{{ \'APPLICATION_NAME\' | translate }}</th>\n <th>{{ \'APPLICATION_TYPE\' | translate }}</th>\n <th>{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="customField in customFields" class="animate-repeat">\n <td>{{customField.name}}</td>\n <td>{{customField.type}}</td>\n <td>{{customField.description}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/contactmanager/services/view/{{service.id}}/customfields/settings/{{customField.id}}">\n {{ \'APPLICATION_SETTINGS\' | translate}}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(customField.name,customField.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="customFields.length">\n <td colspan="4" style="text-align:center;">\n <i>{{ \'MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS\' | translate }}</i>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/contactmanager/service/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getService()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-tty"></i>\n <a href="/contactmanager/services/list">{{ \'APPLICATION_SERVICES\' | translate }}</a>\n <i data-ng-show="service" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="service">\n <a href="#">{{service.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/service.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{service.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.contactmanager.services.view.settings\')}">\n <a data-ng-href="/contactmanager/services/view/{{service.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.contactmanager.services.view.agents\')}">\n <a data-ng-href="/contactmanager/services/view/{{service.id}}/agents">\n <i class="icon-people"></i>\n {{ \'APPLICATION_AGENTS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.contactmanager.services.view.customfields\')}">\n <a data-ng-href="/contactmanager/services/view/{{service.id}}/customfields">\n <i class="icon-pencil"></i>\n {{ \'APPLICATION_CUSTOM_FIELDS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), -a.put("app/contactmanager/service/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_SERVICE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateService()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="service.name" data-ng-disabled="service.defaultEntry" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="service.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/dashboard/dashboard.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/dashboard/voice">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n </li>\n </ul>\n </div>\n <div>\n <nav class="navbar navbar-default" role="navigation">\n <div class="navbar-header">\n <button type="button" class="navbar-toggle" data-ng-init="navCollapsed = true" data-ng-click="navCollapsed = !navCollapsed">\n <span class="sr-only">Toggle navigation</span>\n <span class="icon-bar"></span>\n <span class="icon-bar"></span>\n <span class="icon-bar"></span>\n </button>\n </div>\n\n <!-- Collect the nav links, forms, and other content for toggling -->\n <div class="collapse navbar-collapse" ng-class="!navCollapsed && \'in\'">\n <ul class="nav navbar-nav">\n <li data-ng-class="{active: $state.is(\'main.dashboard.voice\')}">\n <a href="/dashboard/voice">\n <b class=\'icon-earphones-alt\'></b>\n {{ \'APPLICATION_VOICE\' | translate }}\n </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.dashboard.mail\')}">\n <a href="/dashboard/mail">\n <b class=\'icon-envelope\'></b>\n {{ \'APPLICATION_MAIL\' | translate }}\n </a>\n </li>\n </ul>\n </div>\n <!-- /.navbar-collapse -->\n </nav>\n </div>\n <div ui-view></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/dashboard/mail/mail.html",'<div class="col-md-12">\nThis is the mail view.\n</div>\n'),a.put("app/dashboard/voice/voice.html",'<div class="row" ng-init=\'getQueueStats()\'>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n <div class="dashboard-stat red-intense">\n <div class="visual">\n <i class="icon-dislike"></i>\n </div>\n <div class="details">\n <div class="number">\n {{voice.abandoned}}\n </div>\n <div class="desc">\n {{\'APPLICATION_DASHBOARD_ABANDONED\' | translate}}\n </div>\n </div>\n <a class="more" href="/voice/realtime/view/queues">\n {{\'APPLICATION_VIEW_MORE\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n </a>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n <div class="dashboard-stat green-haze">\n <div class="visual">\n <i class="icon-like"></i>\n </div>\n <div class="details">\n <div class="number">\n {{voice.answered}}\n </div>\n <div class="desc">\n {{\'APPLICATION_DASHBOARD_COMPLETED\' | translate}}\n </div>\n </div>\n <a class="more" href="/voice/realtime/view/queues">\n {{\'APPLICATION_VIEW_MORE\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n </a>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n <div class="dashboard-stat purple-plum">\n <div class="visual">\n <i class="icon-control-pause"></i>\n </div>\n <div class="details">\n <div class="number">\n {{voice.waiting}}\n </div>\n <div class="desc">\n {{\'APPLICATION_DASHBOARD_WAIT\' | translate}}\n </div>\n </div>\n <a class="more" href="/voice/realtime/view/queues">\n {{\'APPLICATION_VIEW_MORE\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n </a>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n <div class="dashboard-stat blue-madison">\n <div class="visual">\n <i class="icon-control-play"></i>\n </div>\n <div class="details">\n <div class="number">\n {{voice.active}}\n </div>\n <div class="desc">\n {{\'APPLICATION_DASHBOARD_ACTIVE\' | translate}}\n </div>\n </div>\n <a class="more" href="/voice/realtime/view/queues">\n {{\'APPLICATION_VIEW_MORE\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n </a>\n </div>\n </div>\n</div>\n'),a.put("app/desk/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/desk/list">{{ \'APPLICATION_DESK_COM\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-handbag font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_DESK_COM\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="accounts.checked.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/desk/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n </a>\n </div>\n <a class="btn btn-icon-only btn-default" href="#" ng-csv="getAccounts([\'name\',\'username\',\'remoteUri\',\'authType\',\'consumerKey\',\'consumerSecret\',\'token\',\'tokenSecret\',\'password\'])" csv-header="[\'Name\', \'Username\', \'Remote Address\', \'Authentication Type\', \'Consumer Key\', \'Consumer Secret\', \'Token\', \'Token Secret\', \'Password\']" field-separator=";" filename="desk_accounts.csv">\n <i class="icon-cloud-download"></i></a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table st-table="displayedDeskAccounts" st-pipe="initList" class="table table-striped table-bordered table-hover">\n <div class="table-responsive">\n <thead>\n <tr>\n <th colspan="7">\n <div class="row">\n <div class="col-md-6">\n <ui-select class="input-xsmall" ng-model="conf.accountsByPage" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="accountByPage in accountsByPage | filter: $select.search">\n <div ng-bind-html="accountByPage.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-6">\n <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n <span class="input-group-addon">\n <i class="fa fa-search"></i>\n </span>\n </div>\n </div>\n </div>\n </th>\n </tr>\n <tr>\n <th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(account, checked)" checklist-model checklist-value="id"></th>\n <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n <th st-sort="username">{{ \'APPLICATION_EMAIL\' | translate }}</th>\n <th st-sort="remoteUri">{{ \'APPLICATION_REMOTE_ADDRESS\' | translate }}</th>\n <th>{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="account in displayedDeskAccounts" class="animate-repeat">\n <td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="accounts.checked" checklist-value="account.id"></td>\n <td>{{account.name}}</td>\n <td>{{account.username}}</td>\n <td>{{account.remoteUri}}</td>\n <td>{{account.description}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/desk/view/{{account.id}}/account">\n {{ \'APPLICATION_EDIT\' | translate }}\n </a>\n <a class="btn default btn-xs green-stripe" data-ng-click="checkAccount(account.id)">\n {{ \'APPLICATION_CHECK_CONNECTION\' | translate }}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(account.name,account.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="displayedDeskAccounts.length">\n <td colspan="7" style="text-align:center;">\n <i>No account available</i>\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td/>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="email" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_EMAIL\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="remoteUri" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_REMOTE_ADDRESS\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td/>\n <td/>\n </tr>\n <tr>\n <td colspan="7" class="text-center">\n <div class="pagination" st-pagination st-items-by-page="conf.accountsByPage.value" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </div>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/desk/view/view.account.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START AUTH TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n <ui-select data-ng-model="account.authType" name="authType" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="type in [\'basic\', \'oauth\'] | filter: $select.search">\n <div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START AUTH TYPE -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="account.authType == \'basic\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n <span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START CONSUMER KEY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerKey.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_CONSUMER_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="consumerKey" placeholder="{{\'APPLICATION_CONSUMER_KEY\' | translate}}" class="form-control" data-ng-model="account.consumerKey" required/>\n <span data-ng-show="forms.formSetting.consumerKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONSUMER KEY -->\n\n <!-- START CONSUMER SECRET -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerSecret.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_CONSUMER_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="consumerSecret" placeholder="{{\'APPLICATION_CONSUMER_SECRET\' | translate}}" class="form-control" data-ng-model="account.consumerSecret" required/>\n <span data-ng-show="forms.formSetting.consumerSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONSUMER SECRET -->\n\n <!-- START TOKEN -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="token" placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="account.token" required/>\n <span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TOKEN -->\n\n <!-- START TOKEN SECRET-->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.tokenSecret.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_TOKEN_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="tokenSecret" placeholder="{{\'APPLICATION_TOKEN_SECRET\' | translate}}" class="form-control" data-ng-model="account.tokenSecret" required/>\n <span data-ng-show="forms.formSetting.tokenSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TOKEN SECRET-->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/desk/view/view.configuration.html",'<div class="row" data-ng-init="initConfiguration()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_CONFIGURATION\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createConfiguration()">\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(formsConfiguration.info.$valid)">\n <form name="formsConfiguration.info" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': formsConfiguration.info.$submitted && formsConfiguration.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="configuration.name" required/>\n <span data-ng-show="formsConfiguration.info.name.$invalid && formsConfiguration.info.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="configuration.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/desk/view/view.configurationSettings.html",'<div class="row" data-ng-init="getConfiguration();getVariables();getFields();">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- SUBJECT TAB -->\n <div class="tab-pane ui-padding active" id="tab_1_1">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by blank space:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemSubject()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n <div class="col-md-3">\n <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n </div>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END SUBJECT TAB -->\n <!-- DESCRIPTION TAB -->\n <div class="tab-pane ui-padding" id="tab_1_2">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by new line:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemDescription()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n <!-- <pre>\n {{descriptionItem|json}}\n </pre> -->\n <div class="col-md-2">\n <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in descFieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n </div>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'string\'">\n <input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END DESCRIPTION TAB -->\n <!-- FIELDS TAB -->\n <div class="tab-pane ui-padding" id="tab_1_3">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">Add how to fill the fields present in your account:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemField()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n <div class="col-md-3">\n <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n <ui-select-choices repeat="item.id as item in accountFields | filter: $select.search">\n <div ng-bind-html="item.label | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END FIELDS TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'), -a.put("app/desk/view/view.configurations.html",'<div ui-view class="profile-content">\n <div class="row" data-ng-init="getConfigurations()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle " href="/desk/view/{{account.id}}/configuration" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table class="table table-striped table-bordered table-hover">\n <thead>\n <tr>\n <th>{{\'APPLICATION_NAME\' | translate}}</th>\n <th>{{\'APPLICATION_DESCRIPTION\' | translate}}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="configuration in configurations">\n <td>{{configuration.name}}</td>\n <td>{{configuration.description}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/desk/view/{{account.id}}/configurations/settings/{{configuration.id}}">\n {{ \'APPLICATION_SETTINGS\' | translate}}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteConfiguration(configuration.name,configuration.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="configurations.length">\n <td colspan="5" style="text-align:center;">\n <i>No configuration available</i>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/desk/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/desk/list">{{ \'APPLICATION_DESK_COM\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{account.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img src="assets/images/media/desk.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{account.name}}\n </div>\n <div class="profile-usertitle-job">\n {{account.remoteUri}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.desk.view.account\')}">\n <a ng-href="/desk/view/{{account.id}}/account">\n <i class="icon-user"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.desk.view.configurations\') || $state.is(\'main.desk.view.configuration\')}">\n <a ng-href="/desk/view/{{account.id}}/configurations">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/desk/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/desk/list">{{ \'APPLICATION_DESK_COM\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n <form name="forms.formSetting" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/desk/accounts/validate/username"/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/desk/accounts/validate/remoteUri"/>\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START AUTH TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n <ui-select data-ng-model="item.authType" name="authType" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="type in [\'basic\', \'oauth\'] | filter: $select.search">\n <div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START AUTH TYPE -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="item.authType == \'basic\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START CONSUMER KEY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerKey.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_CONSUMER_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="consumerKey" placeholder="{{\'APPLICATION_CONSUMER_KEY\' | translate}}" class="form-control" data-ng-model="item.consumerKey" required/>\n <span data-ng-show="forms.formSetting.consumerKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONSUMER KEY -->\n\n <!-- START CONSUMER SECRET -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerSecret.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_CONSUMER_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="consumerSecret" placeholder="{{\'APPLICATION_CONSUMER_SECRET\' | translate}}" class="form-control" data-ng-model="item.consumerSecret" required/>\n <span data-ng-show="forms.formSetting.consumerSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONSUMER SECRET -->\n\n <!-- START TOKEN -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="token" placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="item.token" required/>\n <span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TOKEN -->\n\n <!-- START TOKEN SECRET-->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.tokenSecret.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_TOKEN_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="tokenSecret" placeholder="{{\'APPLICATION_TOKEN_SECRET\' | translate}}" class="form-control" data-ng-model="item.tokenSecret" required/>\n <span data-ng-show="forms.formSetting.tokenSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TOKEN SECRET-->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n\n </wizard>\n\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/freshdesk/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/freshdesk/list">{{ \'APPLICATION_FRESHDESK\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-handbag font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_FRESHDESK\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="accounts.checked.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/freshdesk/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n </a>\n </div>\n <a class="btn btn-icon-only btn-default" href="#" ng-csv="getAccounts([\'name\',\'username\',\'remoteUri\',\'apiKey\'])" csv-header="[\'Name\', \'Username\', \'Remote Address\', \'Api Key\']" field-separator=";" filename="freshdesk_accounts.csv">\n <i class="icon-cloud-download"></i></a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table st-table="displayedFreshdeskAccounts" st-pipe="initList" class="table table-striped table-bordered table-hover">\n <div class="table-responsive">\n <thead>\n <tr>\n <th colspan="7">\n <div class="row">\n <div class="col-md-6">\n <ui-select class="input-xsmall" ng-model="conf.accountsByPage" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="accountByPage in accountsByPage | filter: $select.search">\n <div ng-bind-html="accountByPage.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-6">\n <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n <span class="input-group-addon">\n <i class="fa fa-search"></i>\n </span>\n </div>\n </div>\n </div>\n </th>\n </tr>\n <tr>\n <th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(account, checked)" checklist-model checklist-value="id"></th>\n <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n <th st-sort="username">{{ \'APPLICATION_EMAIL\' | translate }}</th>\n <th st-sort="remoteUri">{{ \'APPLICATION_REMOTE_ADDRESS\' | translate }}</th>\n <th>{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="account in displayedFreshdeskAccounts" class="animate-repeat">\n <td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="accounts.checked" checklist-value="account.id"></td>\n <td>{{account.name}}</td>\n <td>{{account.username}}</td>\n <td>{{account.remoteUri}}</td>\n <td>{{account.description}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/freshdesk/view/{{account.id}}/account">\n {{ \'APPLICATION_EDIT\' | translate }}\n </a>\n <a class="btn default btn-xs green-stripe" data-ng-click="checkAccount(account.id)">\n {{ \'APPLICATION_CHECK_CONNECTION\' | translate }}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(account.name,account.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="displayedFreshdeskAccounts.length">\n <td colspan="7" style="text-align:center;">\n <i>No account available</i>\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td/>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="email" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_EMAIL\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="remoteUri" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_REMOTE_ADDRESS\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td/>\n <td/>\n </tr>\n <tr>\n <td colspan="7" class="text-center">\n <div class="pagination" st-pagination st-items-by-page="conf.accountsByPage.value" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </div>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/freshdesk/view/view.account.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START API KEY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.apiKey.$invalid}">\n <label class="control-label">{{\'APPLICATION_API_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="apiKey" placeholder="{{\'APPLICATION_API_KEY\' | translate}}" class="form-control" data-ng-model="account.apiKey" required/>\n <span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END API KEY -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/freshdesk/view/view.configuration.html",'<div class="row" data-ng-init="initConfiguration()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_CONFIGURATION\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createConfiguration()">\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(formsConfiguration.info.$valid)">\n <form name="formsConfiguration.info" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': formsConfiguration.info.$submitted && formsConfiguration.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="configuration.name" required/>\n <span data-ng-show="formsConfiguration.info.name.$invalid && formsConfiguration.info.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="configuration.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/freshdesk/view/view.configurationSettings.html",'<div class="row" data-ng-init="getConfiguration();getVariables();getFields();">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- SUBJECT TAB -->\n <div class="tab-pane ui-padding active" id="tab_1_1">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by blank space:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemSubject()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n <div class="col-md-3">\n <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n </div>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END SUBJECT TAB -->\n <!-- DESCRIPTION TAB -->\n <div class="tab-pane ui-padding" id="tab_1_2">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by new line:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemDescription()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n <!-- <pre>\n {{descriptionItem|json}}\n </pre> -->\n <div class="col-md-2">\n <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in descFieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n </div>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'string\'">\n <input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END DESCRIPTION TAB -->\n <!-- FIELDS TAB -->\n <div class="tab-pane ui-padding" id="tab_1_3">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">Add how to fill the fields present in your account:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemField()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n <div class="col-md-3">\n <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n <ui-select-choices repeat="item.name as item in accountFields | filter: $select.search">\n <div ng-bind-html="item.label | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected[0]}}</ui-select-match>\n <ui-select-choices repeat="item[0] as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n <div ng-bind-html="item[0] | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END FIELDS TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'), -a.put("app/freshdesk/view/view.configurations.html",'<div ui-view class="profile-content">\n <div class="row" data-ng-init="getConfigurations()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle " href="/freshdesk/view/{{account.id}}/configuration" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table class="table table-striped table-bordered table-hover">\n <thead>\n <tr>\n <th>{{\'APPLICATION_NAME\' | translate}}</th>\n <th>{{\'APPLICATION_DESCRIPTION\' | translate}}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="configuration in configurations">\n <td>{{configuration.name}}</td>\n <td>{{configuration.description}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/freshdesk/view/{{account.id}}/configurations/settings/{{configuration.id}}">\n {{ \'APPLICATION_SETTINGS\' | translate}}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteConfiguration(configuration.name,configuration.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="configurations.length">\n <td colspan="5" style="text-align:center;">\n <i>No configuration available</i>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/freshdesk/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/freshdesk/list">{{ \'APPLICATION_FRESHDESK\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{account.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img src="assets/images/media/freshdesk.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{account.name}}\n </div>\n <div class="profile-usertitle-job">\n {{account.remoteUri}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.freshdesk.view.account\')}">\n <a ng-href="/freshdesk/view/{{account.id}}/account">\n <i class="icon-user"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.freshdesk.view.configurations\') || $state.is(\'main.freshdesk.view.configuration\')}">\n <a ng-href="/freshdesk/view/{{account.id}}/configurations">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/freshdesk/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/freshdesk/list">{{ \'APPLICATION_FRESHDESK\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n <form name="forms.formSetting" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/freshdesk/accounts/validate/username"/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/freshdesk/accounts/validate/remoteUri"/>\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START API KEY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.apiKey.$invalid}">\n <label class="control-label">{{\'APPLICATION_API_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="apiKey" placeholder="{{\'APPLICATION_API_KEY\' | translate}}" class="form-control" data-ng-model="item.apiKey" required/>\n <span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END API KEY -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n\n </wizard>\n\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/integration/list/list.html",'\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-game-controller"></i>\n <a href="/integrations/list">{{ \'APPLICATION_INTEGRATIONS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initList()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-eye font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_INTEGRATIONS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <span class="btn green-jungle btn-file">\n <span> <i class="icon-plus"></i> New App </span>\n <input type="file" accept=".zip" nv-file-select="" uploader="uploader"/>\n </span>\n <a class="btn btn-icon-only btn-default" href="#" ng-csv="displayedIntegrations" filename="integrations.csv">\n <i class="icon-cloud-download"></i></a>\n <a class="btn btn-icon-only btn-default fullscreen" href="#"></a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table st-table="displayedIntegrations" st-safe-src="integrations" class="table table-striped table-bordered table-hover">\n <div class="table-responsive">\n <thead>\n <tr>\n <th colspan="6">\n <div class="row">\n <div class="col-md-6">\n <select class="form-control input-small select2me" data-ng-model="integrationsByPage">\n <option value="10">10</option>\n <option value="25">25</option>\n <option value="50">50</option>\n <option value="{{integrations.length}}">{{ \'APPLICATION_ALL\' | translate }}</option>\n </select>\n </div>\n <div class="col-md-6">\n <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n <span class="input-group-addon">\n <i class="fa fa-search"></i>\n </span>\n </div>\n </div>\n </div>\n </th>\n </tr>\n <tr>\n <th st-sort="id" width="5%" st-sort-default="reverse">{{ \'APPLICATION_ID\' | translate }}</th>\n <th st-sort="fullname">{{ \'APPLICATION_NAME\' | translate }}</th>\n <th st-sort="name">{{ \'APPLICATION_FILENAME\' | translate }}</th>\n <th st-sort="name">{{ \'APPLICATION_VERSION\' | translate }}</th>\n <th st-sort="name">{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="integration in displayedIntegrations">\n <td>{{integration.id}}</td>\n <td>{{integration.name}}</td>\n <td>{{integration.filename}}</td>\n <td>{{integration.version}}</td>\n <td>{{integration.description}}</td>\n <td>\n <span class="btn default btn-xs blue-stripe btn-file">\n <span> {{ \'APPLICATION_UPDATE\' | translate }} </span>\n <input type="file" accept=".zip" nv-file-select="" uploader="uploader"/>\n </span>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(integration.name, integration.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="integrations.length">\n <td colspan="6" style="text-align:center;">\n <i>No integrations available</i>\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="id" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="filename" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_FILENAME\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n </td>\n <td>\n </td>\n <td>\n </td>\n </tr>\n <tr>\n <td colspan="6" class="text-center">\n <div st-pagination class="pagination" st-items-by-page="integrationsByPage" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </div>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/jscripty/project/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_PROJECT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/jscripty/project/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-slack"></i>\n <a href="/jscripty/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_PROJECTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROJECT\' | translate }}\n </a>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n\n <table st-table="displayedProjects" st-pipe="initList" class="table table-striped table-bordered table-hover">\n <div class="table-responsive">\n <thead>\n <tr>\n <th colspan="4">\n <div class="row">\n <div class="col-md-6">\n <ui-select class="input-xsmall" ng-model="conf.projectsByPage" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="projectByPage in projectsByPage | filter: $select.search">\n <div ng-bind-html="projectByPage.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-6">\n <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n <span class="input-group-addon">\n <i class="fa fa-search"></i>\n </span>\n </div>\n </div>\n </div>\n </th>\n </tr>\n <tr>\n <th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(agent, checked)" checklist-model checklist-value="id"></th>\n <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n <th st-sort="description">{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="project in displayedProjects" class="animate-repeat">\n <td style="text-align: center; vertical-align: middle"><input data-ng-hide="project.defaultEntry" type="checkbox" checklist-model="Projects.checked" checklist-value="project.id"></td>\n <td>{{project.name}}</td>\n <td>{{project.description}}</td>\n <td>\n <!-- data-ng-show="Auth.isAdmin()" -->\n <a class="btn default btn-xs blue-stripe" data-ng-href="/jscripty/projects/view/{{project.id}}" data-ng-class="{\'disabled\': project.defaultEntry}">\n {{ \'APPLICATION_SETTINGS\' | translate}}\n </a>\n <a class="btn default btn-xs blue-stripe" data-ng-click="openJscriptyTab(project)" data-ng-class="{\'disabled\': project.defaultEntry}">\n {{ \'APPLICATION_START\' | translate}}\n </a>\n <a class="btn default btn-xs green-stripe" data-ng-href="/jscripty/projects/report/{{project.id}}" data-ng-class="{\'disabled\': project.defaultEntry}">\n {{ \'APPLICATION_REPORT\'| translate}}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(project.name,project.id)" data-ng-class="{\'disabled\': project.defaultEntry}">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="displayedProjects.length">\n <td colspan="4" style="text-align:center;">\n <i>{{ \'MESSAGE_NO_PROJECTS_AVAILABLE\' | translate }}</i>\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td/>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="description" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_DESCRIPTION\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td/>\n </tr>\n <tr>\n <td colspan="4" class="text-center">\n <div st-pagination class="pagination" st-items-by-page="conf.projectsByPage.value" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/jscripty/project/report/report.html",'<div class="row" ng-init=\'getProjectSessions(); getProjectQuestions()\'>\n <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">\n <div class="dashboard-stat green-haze ">\n <div class="visual">\n <i class="fa fa-comments"></i>\n </div>\n <div class="details">\n <div class="number">\n {{projectStats.started}}\n </div>\n <div class="desc">\n {{\'Started\'}}\n </div>\n </div>\n <!-- <a class="more" href="">\n {{\'APPLICATION_VIEW_MORE\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n </a> -->\n </div>\n </div>\n <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">\n <div class="dashboard-stat red-intense">\n <div class="visual">\n <i class="fa fa-bar-chart-o"></i>\n </div>\n <div class="details">\n <div class="number">\n {{projectStats.completed}}\n </div>\n <div class="desc">\n {{\'Completed\'}}\n </div>\n </div>\n <!-- <a class="more" href="">\n {{\'APPLICATION_VIEW_MORE\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n </a> -->\n </div>\n </div>\n <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">\n <div class="dashboard-stat purple-plum">\n <div class="visual">\n <i class="fa fa-bar-chart-o"></i>\n </div>\n <div class="details">\n <div class="number">\n\n </div>\n <div class="desc">\n Questions Summary\n </div>\n </div>\n <!-- <a class="more" ng-click="getQuestionSummary()">\n {{\'APPLICATION_VIEW_MORE\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n </a> -->\n </div>\n </div>\n</div>\n <div class="row" style="padding-top: 40px" ng-if="reportType == \'projectSessions\'">\n <div class="col-md-10 col-md-offset-1">\n <div class="panel panel-primary">\n <div class="panel-heading" >\n <i class="fa fa-bar-chart-o fa-fw"></i> Project Sessions\n\n </div>\n <div class="panel-body">\n <div class="row">\n <div class="col-md-12">\n <table class="table reports table-hover">\n <thead>\n <tr>\n <th style="width=15%">Project Id</th>\n <th style="width=5%"> Session Id </th>\n <th style="width=5%"> Started At </th>\n <th style="width=5%"> Completed At </th>\n <th style="width=5%"> Status</th>\n <th style="width=5%"></th>\n\n </tr>\n </thead>\n <tbody>\n <tr ng-repeat=" project in projectSessions">\n\n <td>{{project.projectId}}</td>\n <td>{{project.session_id}}</td>\n <td>{{project.createdAt}}</td>\n\n <td>{{project.completedAt}}</td>\n <td>{{project.status}}</td>\n <td>\n <!-- <button type="button" class="btn btn-danger" name="button" ng-click="delete(project2)"><i class="fa fa-times" data-toggle="tooltip" title="Delete"></i></button> -->\n <button class="btn btn-primary " ng-click="getSessionDetails(project.session_id)" ><i class="fa fa-arrow-right" data-toggle="tooltip" title="Detail" ></i> </button>\n\n </td>\n </tr>\n </tbody>\n\n </table>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n </div>\n\n<div class="row" style="padding-top: 40px" ng-if="reportType == \'sessionDetail\'">\n <div class="col-md-10 col-md-offset-1">\n <div class="row">\n <div class="form-group">\n <div class="col-sm-6 ">\n <a ng-click= "setReportType(\'projectSessions\')" ><i class="fa fa-angle-double-left" ></i> <strong class="text-white"</strong>Project Sessions</a>\n\n <!-- <label class="col-sm-6 control-label">Select Session:</label> -->\n </div>\n <div class="col-sm-4">\n <select class="form-control" ng-model="selected">\n <option ng-repeat="session in projectSessions" value="{{session.session_id}}">{{session.session_id}} </option>\n </select>\n </div>\n <div class="col-sm-2 pull-right">\n <button class="btn btn-primary " ng-click="getSessionDetails(selected)" >Go</button>\n </div>\n\n </div>\n </div>\n <div class="row">\n <div class="panel panel-default">\n <div class="panel-heading" >\n <!-- <div class="row"> -->\n <div class="panel-title">\n <i class="fa fa-bar-chart-o fa-fw"></i> Session Detail\n </div>\n <!-- <div class="pull-right col-md-2 ">\n <a class="pull-left" ng-click= "setReportType(\'projectSessions\')" ><i class="fa fa-angle-double-left" ></i> <strong class="text-white">Back</strong></a>\n </div> -->\n <!-- </div> -->\n\n </div>\n <div class="list-group">\n\n <a href="" class="list-group-item" ng-repeat=" question in sessionDetail">\n <h4>{{question.question_label}}</h4>\n <p >{{question.question_text}}</p>\n <div ng-if="question.response && question.response != \'next\' ">\n <p ><span>Response: </span>{{question.response}}</p>\n </div>\n\n <div class="row" ng-repeat=" input in question.ReportJscriptyInputs">\n <div ng-if="input.input_label" class="col-md-2">\n <label >{{input.input_label}}</label>\n </div>\n <div ng-class="input.input_label ? \'col-md-10\' : \'col-md-12\'" >\n <div ng-if="!input.input_label">\n <span>Response: </span>\n </div>\n <label >{{input.input_value}}</label>\n </div>\n </div>\n </a>\n </div>\n </div>\n </div>\n </div>\n\n</div>\n'),a.put("app/jscripty/project/view/view.html",'<div class="row" data-ng-init="getProject()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-edit"></i>\n <a href="/jscripty/projects/list">{{ \'APPLICATION_JSCRIPTY\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-slack"></i>\n <a href="/jscripty/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a ng-href="/jscripty/projects/view/{{jscriptyProject.id}}">{{jscriptyProject.name}}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div id="geEditor" class="geEditor"></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n<script>\n\n\n</script>\n'),a.put("app/login/login.html",'<!-- BEGIN LOGO -->\n<div class="logo">\n <a href="index.html">\n <img src="assets/images/logo-big.png" alt=""/>\n </a>\n</div>\n<!-- END LOGO -->\n<!-- BEGIN LOGIN -->\n<div class="content">\n <!-- BEGIN LOGIN FORM -->\n <form class="login-form" name="loginForm" data-ng-show="!flagLogin1" data-ng-submit="login(loginForm)" novalidate>\n <h3 class="form-title">Sign In</h3>\n <div class="alert alert-danger" data-ng-class="{\'display-hide\': !loginSubmitted || !errorLogin}">\n <button class="close" data-close="alert"></button>\n <span>{{ errorLog ? errorLog : \'Enter any username and password.\'}}</span>\n </div>\n <div class="form-group" data-ng-class="{\'has-error\': loginSubmitted && loginForm.name.$invalid}">\n <label class="control-label">Username</label>\n <div class="input-icon">\n <i class="fa fa-user"></i>\n <input ng-enter="login(loginForm)" class="form-control form-control-solid placeholder-no-fix" type="text" autocomplete="off" placeholder="Username" name="name" ng-model="userLogin.name" required/>\n </div>\n <span data-ng-show="loginSubmitted && loginForm.name.$invalid" class="help-block">Username is required.</span>\n </div>\n <div class="form-group" data-ng-class="{\'has-error\': loginSubmitted && loginForm.password.$invalid}">\n <label class="control-label">Password</label>\n <div class="input-icon">\n <i class="fa fa-lock"></i>\n <input ng-enter="login(loginForm)" class="form-control form-control-solid placeholder-no-fix" type="password" autocomplete="off" placeholder="Password" name="password" ng-model="userLogin.password" required/>\n </div>\n <span data-ng-show="loginSubmitted && loginForm.password.$invalid" class="help-block">Password is required.</span>\n </div>\n <div class="form-actions">\n <button type="submit" class="btn btn-success uppercase">Login</button>\n <label class="rememberme check">\n <input type="checkbox"> Remember me\n </label>\n <!-- <label class="rememberme check">\n <input type="checkbox" name="remember" value="1"/>Remember </label> -->\n <!-- <a href="javascript:;" id="forget-password" class="forget-password">Forgot Password?</a> -->\n </div>\n <div class="login-options">\n <h4>Follow Us on</h4>\n <ul class="social-icons">\n <li>\n <a class="social-icon-color facebook" data-original-title="facebook" href="https://www.facebook.com/xenialab"></a>\n </li>\n <li>\n <a class="social-icon-color twitter" data-original-title="Twitter" href="https://twitter.com/xenialab"></a>\n </li>\n <li>\n <a class="social-icon-color googleplus" data-original-title="Goole Plus" href="#"></a>\n </li>\n <li>\n <a class="social-icon-color linkedin" data-original-title="Linkedin" href="#"></a>\n </li>\n </ul>\n </div>\n </form>\n</div>\n<div class="copyright">\n xCALLY Motion | {{year}} - {{year + 1}} © Powered by Xenialab\n</div>\n<!-- END LOGIN -->\n'), -a.put("app/main/chooseContact.modal.html",'<div class="modal-header" data-ng-init="getContacts()">\n <h3 class="modal-title">{{ \'APPLICATION_CHOOSE_CONTACT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <table st-table="rowCollection" class="table table-striped">\n <tbody>\n <tr ng-repeat="contact in contacts">\n <td>{{contact.fullname}}</td>\n <td>{{contact.Service.name}}</td>\n <td>\n <button class="btn default btn-xs green-stripe" data-ng-click="open(contact)">\n {{ \'APPLICATION_OPEN\' | translate}}\n </button>\n </td>\n </tr>\n <tr data-ng-hide="contacts.length">\n <td colspan="3" style="text-align:center;">\n <i>{{ \'MESSAGE_NO_CONTACTS_AVAILABLE\' | translate }}</i>\n </td>\n </tr>\n </tbody>\n </table>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="open()"><i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/main/closeEditedTab.modal.html",'<div class="modal-header" data-ng-init="getContacts()">\n <h3 class="modal-title">{{ \'APPLICATION_WARNING\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <p>{{\'MESSAGE_CLOSE_EDITED_TAB\' | translate}}</p>\n</div>\n<div class="modal-footer">\n <button class="btn btn-danger" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/main/main.html",'<!-- BEGIN HEADER -->\n<div data-ng-include="\'components/header/header.html\'" data-ng-controller="HeaderController" class="page-header navbar navbar-fixed-top">\n</div>\n<!-- END HEADER -->\n\n<div class="clearfix">\n</div>\n<!-- BEGIN CONTAINER -->\n<div class="page-container" data-ng-init="initMain()">\n\n <!-- BEGIN SIDEBAR -->\n <div data-ng-include="\'components/sidebar/sidebar.html\'" data-ng-controller="SidebarController" class="page-sidebar-wrapper">\n </div>\n <!-- END SIDEBAR -->\n\n <!-- BEGIN CONTENT -->\n <div class="page-content-wrapper">\n <div class="page-content" data-ng-class="{\'demo\': !license.expiration}">\n\n <!-- BEGIN PAGE CONTENT -->\n <uib-tabset>\n <uib-tab select="addWorkspace()" active="mainTab.active">\n <uib-tab-heading>\n Motion <i class="icon-rocket"></i>\n </uib-tab-heading>\n <div ui-view class=""></div>\n </uib-tab>\n <uib-tab data-ng-repeat="workspace in workspaces" active="workspace.active" data-ng-switch="workspace.type">\n <uib-tab-heading>\n {{workspace.name}} <i class="icon-close pointer-cursor" data-ng-click="closeTab($index)"></i>\n </uib-tab-heading>\n <div class="" data-ng-switch="workspace.type">\n <new-contact data-ng-switch-when="newContact" workspace="workspace" index="$index" on-submit="createContact(index,item)"></new-contact>\n <contact data-ng-switch-when="contact" workspace="workspace" index="$index" on-submit="updateContact(index,item)"></contact>\n <jscripty data-ng-switch-when="jscripty" workspace="workspace" index="$index" ></jscripty>\n </div>\n </uib-tab>\n </uib-tabset>\n <!-- END PAGE CONTENT -->\n\n </div>\n </div>\n <!-- END CONTENT -->\n\n <!-- BEGIN QUICK SIDEBAR -->\n <a href="javascript:;" class="page-quick-sidebar-toggler"><i class="icon-close"></i></a>\n <div data-ng-include="\'components/quickSidebar/quickSidebar.html\'" data-ng-controller="QuickSidebarController" class="page-quick-sidebar-wrapper">\n </div>\n <!-- END QUICK SIDEBAR -->\n\n</div>\n<!-- END CONTAINER -->\n\n<!-- BEGIN FOOTER -->\n<div data-ng-include="\'components/footer/footer.html\'" data-ng-controller="FooterController" class="page-footer">\n</div>\n<!-- END FOOTER -->\n\n<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->\n<!-- BEGIN CORE PLUGINS -->\n<!--[if lt IE 9]>\n<script src="../../assets/global/plugins/respond.min.js"></script>\n<script src="../../assets/global/plugins/excanvas.min.js"></script>\n<![endif]-->\n\n<!-- END JAVASCRIPTS -->\n'),a.put("app/main/template/actionBuilder/template.actionBuilderIntegration.html",'<div data-ng-if="randomName" class="form-group col-md-2" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" data-ng-change="changeIntegration()" required>\n <ui-select-match>{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="integration.state as integration in integrations | filter: $select.search">\n <div ng-bind-html="integration.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div class="form-group col-md-2" data-ng-if="element.data1 && accounts && randomName" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n <ui-select data-ng-model="element.data2" name="data2{{randomName}}" theme="bootstrap" data-ng-change="changeAccount();" required>\n <ui-select-match>{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="account.id as account in accounts | filter: $select.search">\n <div ng-bind-html="account.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div class="form-group col-md-2" data-ng-if="element.data2 && configurations && randomName" data-ng-class="{\'has-error\': (form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$invalid}">\n <ui-select data-ng-model="element.data3" name="data3{{randomName}}" theme="bootstrap" required>\n <ui-select-match>{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="config.id as config in configurations | filter: $select.search">\n <div ng-bind-html="config.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$error.required" class="help-block help-block-error">\n'+" <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n </span>\n</div>\n"),a.put("app/main/template/actionBuilder/template.actionBuilderStatus.html",'<div data-ng-if="randomName" class="form-group col-md-2" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="status.value as status in states | filter: $select.search">\n <div ng-bind-html="status.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n'+" <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n </span>\n</div>\n"),a.put("app/main/template/actionBuilder/template.actionBuilderTemplate.html",'<div data-ng-if="randomName" class="form-group col-md-2" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n <ui-select-match>{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n <div ng-bind-html="template.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div data-ng-if="randomName" class="form-group col-md-2" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" required/>\n <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div class="col-md-2">\n <input type="text" ng-model="element.data3" class="form-control"/>\n</div>\n'),a.put("app/main/template/template.conditionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-3" data-ng-class="{\'has-error\': (form[\'field\'+randomName].$touched || form.$submitted) && form[\'field\'+randomName].$invalid}">\n <ui-select data-ng-model="element.field" name="field{{randomName}}" theme="bootstrap" data-ng-change="checkCondition(element.field)" required>\n <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="condition.value as condition in service.services[serviceindex].conditions | filter: $select.search">\n <div ng-bind-html="condition.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'field\'+randomName].$touched || form.$submitted) && form[\'field\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div data-ng-if="randomName && element.field" class="form-group col-md-3" data-ng-class="{\'has-error\': (form[\'operator\'+randomName].$touched || form.$submitted) && form[\'operator\'+randomName].$invalid}">\n <ui-select data-ng-model="element.operator" name="operator{{randomName}}" theme="bootstrap" required>\n <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="operator.value as operator in _.find(service.services[serviceindex].conditions,{value:element.field}).operators | filter: $select.search">\n <div ng-bind-html="operator.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'operator\'+randomName].$touched || form.$submitted) && form[\'operator\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div class="col-md-3" data-ng-if="elementType === \'input\' && randomName && element.field" data-ng-class="{\'has-error\': (form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$invalid}">\n <input type="text" ng-model="element.value" class="form-control" name="value{{randomName}}" required/>\n <span data-ng-show="(form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div class="form-group col-md-3" data-ng-if="elementType === \'select\' && randomName && element.field" data-ng-class="{\'has-error\': (form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$invalid}">\n <ui-select data-ng-model="element.value" name="value{{randomName}}" theme="bootstrap" required>\n <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="value.value as value in values| filter: $select.search">\n <div ng-bind-html="value.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$error.required" class="help-block help-block-error">\n'+" <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n </span>\n</div>\n"),a.put("app/main/template/template.contactTab.html",'<div class="row margin-top-20 contact-tab-container">\n <div class="col-md-12 contact-tab">\n <form name="forms.general" data-ng-submit="submit({index:index,item:contact})" novalidate>\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light pbottom20">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-userpic">\n <img src="assets/images/media/contact.png" class="img-responsive" alt="">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{contact.fullname}}\n </div>\n <div class="profile-usertitle-job">\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <!-- SIDEBAR BUTTONS -->\n <div class="profile-userbuttons">\n <button type="submit" class="btn btn-circle green-haze btn-sm" data-ng-disabled="!contact.fullname">{{\'APPLICATION_UPDATE\' | translate}}</button>\n <!-- <button type="button" class="btn btn-circle btn-danger btn-sm">Message</button> -->\n </div>\n </div>\n <!-- END PORTLET MAIN -->\n <!-- PORTLET MAIN -->\n <!-- <div class="portlet light">\n\n <div class="row list-separated profile-stat">\n <div class="col-md-4 col-sm-4 col-xs-6">\n <div class="uppercase profile-stat-title">\n 37\n </div>\n <div class="uppercase profile-stat-text">\n Projects\n </div>\n </div>\n <div class="col-md-4 col-sm-4 col-xs-6">\n <div class="uppercase profile-stat-title">\n 51\n </div>\n <div class="uppercase profile-stat-text">\n Tasks\n </div>\n </div>\n <div class="col-md-4 col-sm-4 col-xs-6">\n <div class="uppercase profile-stat-title">\n 61\n </div>\n <div class="uppercase profile-stat-text">\n Uploads\n </div>\n </div>\n </div>\n\n <div>\n <h4 class="profile-desc-title">{{\'APPLICATION_ABOUT\' | translate}} {{contact.fullname}}</h4>\n <span class="profile-desc-text break-overflow">{{contact.description}}</span>\n <div class="margin-top-20 profile-desc-link">\n <i class="fa fa-globe"></i>\n <a href="http://www.keenthemes.com">www.keenthemes.com</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="fa fa-twitter"></i>\n <a href="http://www.twitter.com/keenthemes/">@keenthemes</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="fa fa-facebook"></i>\n <a href="http://www.facebook.com/keenthemes/">keenthemes</a>\n </div>\n </div>\n </div> -->\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div class="profile-content">\n <div class="row">\n <div class="col-md-6">\n <!-- BEGIN PORTLET -->\n <div class="portlet light ">\n <div class="portlet-title">\n <div class="caption caption-md">\n <i class="icon-bar-chart theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAIL\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group btn-group-devided" data-toggle="buttons">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="detail.tab=\'main\'">\n <input type="radio" class="toggle">{{\'APPLICATION_MAIN\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="detail.tab=\'address\'">\n <input type="radio" class="toggle">{{\'APPLICATION_ADDRESS\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="detail.tab=\'other\'">\n <input type="radio" class="toggle">{{\'APPLICATION_OTHER\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="detail.tab=\'customFields\'">\n <input type="radio" class="toggle">{{\'APPLICATION_CUSTOM_FIELDS\' | translate}}</label>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div data-ng-class="{\'hidden\':detail.tab != \'main\'}" class="portlet-body contact-portlet">\n <!-- START FULLNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.fullname.$touched || forms.general.$submitted) && forms.general.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_FULLNAME\' | translate}}" class="form-control" data-ng-model="contact.fullname" required/>\n <span data-ng-show="(forms.general.fullname.$touched || forms.general.$submitted) && forms.general.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FULLNAME -->\n\n <!-- START COMPANY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.CompanyId.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_COMPANY\' | translate}}</label>\n <ui-select data-ng-model="contact.CompanyId" theme="bootstrap" name="CompanyId" ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_COMPANY\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="company.id as company in companies | filter: $select.search">\n <div ng-bind-html="company.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.general.CompanyId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END COMPANY -->\n\n <!-- START TAGS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.tags.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_TAGS\' | translate}}</label>\n <ui-select tagging tagging-label="" multiple=\'true\' data-ng-model="contact.tags" theme="bootstrap" name="tags" ng-disabled="disabled">\n <ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="tag in tags | filter: $select.search">\n {{tag}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.general.tags.$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TAGS -->\n <!-- START SERVICE -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_SERVICE\' | translate}}</label>\n <input type="text" name="service" placeholder="{{\'APPLICATION_SERVICE\' | translate}}" class="form-control" data-ng-model="contact.Service.name" disabled/>\n </div>\n <!-- END SERVICE -->\n\n </div>\n <div data-ng-class="{\'hidden\':detail.tab != \'address\'}" class="portlet-body contact-portlet">\n <!-- START STREET -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$invalid}">\n <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n <input type="text" name="street" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="contact.street"/>\n <span data-ng-show="(forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END STREET -->\n\n <!-- START POSTALCODE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$invalid}">\n <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n <input type="text" name="postalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="contact.postalCode"/>\n <span data-ng-show="(forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END POSTALCODE -->\n\n <!-- START CITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$invalid}">\n <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n <input type="text" name="city" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="contact.city"/>\n <span data-ng-show="(forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CITY -->\n\n <!-- START COUNTRY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$invalid}">\n <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n <input type="text" name="country" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="contact.country"/>\n <span data-ng-show="(forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END COUNTRY -->\n </div>\n <div data-ng-class="{\'hidden\':detail.tab != \'other\'}" class="portlet-body contact-portlet">\n <!-- START DATEOFBIRTH -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$invalid}">\n <label class="control-label">{{\'APPLICATION_DATEOFBIRTH\' | translate}}</label>\n <input name="dateOfBirth" type="date" placeholder="{{\'APPLICATION_DATEOFBIRTH\' | translate}}" class="form-control date-picker" data-ng-model="contact.dateOfBirth"/>\n <span data-ng-show="(forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DATEOFBIRTH -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea style="resize: vertical;" type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="contact.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <!-- START CREATED_BY -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_CREATED_BY\' | translate}}</label>\n <input type="text" name="createdBy" placeholder="{{\'APPLICATION_CREATED_BY\' | translate}}" class="form-control" data-ng-model="contact.User.name" disabled/>\n </div>\n <!-- END CREATED_BY -->\n </div>\n <div data-ng-class="{\'hidden\':detail.tab != \'customFields\'}" class="portlet-body contact-portlet">\n <div data-ng-repeat="customField in customFields">\n <div data-ng-if="customField.active || _.find(contact.CustomFields,{id:customField.id})">\n <div data-ng-if="customField.type==\'text\'" class="form-group" data-ng-class="{\'has-error\': (forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$invalid}">\n <label class="control-label">{{customField.name}}</label>\n <input data-ng-if="!joinPrompt" type="text" name="{{customField.name}}" placeholder="{{customField.name}}" class="form-control" data-ng-model="contact.customFields[customField.id]"/>\n <span data-ng-show="(forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <div data-ng-if="customField.type==\'select\'" class="form-group" data-ng-class="{\'has-error\': forms.general[customField.name].$invalid && forms.general.$submitted}">\n <label class="control-label">{{customField.name}}</label>\n <ui-select data-ng-if="!joinPrompt" data-ng-model="contact.customFields[customField.id]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{customField.name}}">{{$select.selected.value}}</ui-select-match>\n <ui-select-choices repeat="choice.value as choice in customField.values | filter: $select.search">\n <div ng-bind-html="choice.value | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.general[customField.name].$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n <!-- END PORTLET -->\n </div>\n <div class="col-md-6">\n <!-- BEGIN PORTLET -->\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONTACTS\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_PHONES\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_EMAILS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <!--BEGIN TABS-->\n <div class="tab-content">\n <div class="tab-pane active" id="tab_1_1">\n <div class="contact-portlet">\n <!-- START PHONES -->\n <div class="padding-bottom mbottom20">\n <div data-ng-if="contact.Phones.length>0">\n <label class="control-label">{{\'APPLICATION_PHONES\' | translate}}</label>\n </div>\n <div class="padding-bottom" ng-repeat="phone in contact.Phones">\n <div class="form-group">\n <div class="input-group">\n <input type="text" class="form-control" ng-model="phone.phone" required>\n <span class="input-group-btn">\n <button class="btn red" type="button"data-ng-click="removeField(\'Phones\',$index)"><i class="fa fa-times"></i></button>\n </span>\n </div>\n </div>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField(\'Phones\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_PHONE\' | translate}}\n </button>\n </div>\n <!-- END PHONES -->\n </div>\n </div>\n <div class="tab-pane" id="tab_1_2">\n <div class="contact-portlet">\n <!-- START EMAILS -->\n <div class="padding-bottom mbottom20">\n <div data-ng-if="contact.Emails.length>0">\n <label class="control-label">{{\'APPLICATION_EMAILS\' | translate}}</label>\n </div>\n <div class="padding-bottom" ng-repeat="email in contact.Emails">\n <div class="form-group">\n <div class="input-group">\n <input type="email" class="form-control" ng-model="email.email" required>\n <span class="input-group-btn">\n <button class="btn btn-danger" type="button" data-ng-click="removeField(\'Emails\',$index)"><i class="fa fa-times"></i></button>\n </span>\n </div>\n </div>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField(\'Emails\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_EMAIL\' | translate}}\n </button>\n </div>\n <!-- END EMAILS -->\n </div>\n </div>\n </div>\n <!--END TABS-->\n </div>\n </div>\n <!-- END PORTLET -->\n </div>\n </div>\n <div class="row">\n <div class="col-md-12">\n <!-- BEGIN PORTLET -->\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_LOG\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_2_1" data-toggle="tab">{{ \'APPLICATION_JOURNAL\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_2_2" data-toggle="tab">{{ \'APPLICATION_HISTORY\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <!--BEGIN TABS-->\n <div class="tab-content">\n <div class="tab-pane active" id="tab_2_1">\n <div class="contact-portlet">\n <div class="actions">\n <div class="btn-group btn-group-devided" data-toggle="buttons">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.journal.show=\'Phones\';getRows(\'journal\');">\n <input type="radio" class="toggle">{{\'APPLICATION_PHONES\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.journal.show=\'Emails\';log.journal.detail=\'general\';getRows(\'journal\');">\n <input type="radio" class="toggle">{{\'APPLICATION_EMAILS\' | translate}}</label>\n </div> |\n <div class="btn-group btn-group-devided" data-toggle="buttons">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.journal.type=\'Inbounds\';getRows(\'journal\');">\n <input type="radio" class="toggle">{{\'APPLICATION_INBOUND\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.journal.type=\'Outbounds\';getRows(\'journal\');">\n <input type="radio" class="toggle">{{\'APPLICATION_OUTBOUND\' | translate}}</label>\n </div> |\n <div class="btn-group btn-group-devided" data-toggle="buttons" data-ng-if="log.journal.show==\'Phones\'">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.journal.detail=\'general\';getRows(\'journal\');">\n <input type="radio" class="toggle">{{\'APPLICATION_GENERAL\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.journal.detail=\'QueueCalls\';getRows(\'journal\');">\n <input type="radio" class="toggle">{{\'APPLICATION_QUEUES\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.journal.detail=\'ReportAgents\';getRows(\'journal\');">\n <input type="radio" class="toggle">{{\'APPLICATION_AGENTS\' | translate}}</label>\n </div>\n </div>\n <table st-table="journal" class="table table-striped">\n <thead>\n <tr>\n <th data-ng-repeat="column in columns[log.journal.show][log.journal.detail].header">{{column | translate}}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="row in rows[\'journal\']">\n <td data-ng-repeat="col in columns[log.journal.show][log.journal.detail].indexes">{{col == \'createdAt\' ? moment(row[col]).format(\'DD/MM/YYYY HH:mm:ss\') : row[col]}}</td>\n </tr>\n <tr data-ng-hide="rows[\'journal\'].length">\n <td colspan="{{columns[log.journal.show][log.journal.detail].header.length}}" class="text-center">\n {{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td colspan="{{columns[log.journal.show][log.journal.detail].header.length}}" class="text-center">\n <div st-pagination="" st-items-by-page="itemsByPage" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </table>\n\n </div>\n </div>\n <div class="tab-pane" id="tab_2_2">\n <div class="contact-portlet">\n <div class="actions">\n <div class="btn-group btn-group-devided" data-toggle="buttons">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.history.show=\'Phones\';getRows(\'history\');">\n <input type="radio" class="toggle">{{\'APPLICATION_PHONES\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.history.show=\'Emails\';log.history.detail=\'general\';getRows(\'history\');">\n <input type="radio" class="toggle">{{\'APPLICATION_EMAILS\' | translate}}</label>\n </div> |\n <div class="btn-group btn-group-devided" data-toggle="buttons">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.history.type=\'HistoryInbounds\';getRows(\'history\');">\n <input type="radio" class="toggle">{{\'APPLICATION_INBOUND\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.history.type=\'HistoryOutbounds\';getRows(\'history\');">\n <input type="radio" class="toggle">{{\'APPLICATION_OUTBOUND\' | translate}}</label>\n </div> |\n <div class="btn-group btn-group-devided" data-toggle="buttons" data-ng-if="log.history.show==\'Phones\'">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.history.detail=\'general\';getRows(\'history\');">\n <input type="radio" class="toggle">{{\'APPLICATION_GENERAL\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.history.detail=\'HistoryQueueCalls\';getRows(\'history\');">\n <input type="radio" class="toggle">{{\'APPLICATION_QUEUES\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.history.detail=\'HistoryReportAgents\';getRows(\'history\');">\n <input type="radio" class="toggle">{{\'APPLICATION_AGENTS\' | translate}}</label>\n </div>\n </div>\n <table st-table="history" class="table table-striped">\n <thead>\n <tr>\n <th data-ng-repeat="column in columns[log.history.show][log.history.detail].header">{{column | translate}}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="row in rows[\'history\']">\n <td data-ng-repeat="col in columns[log.history.show][log.history.detail].indexes">{{col == \'createdAt\' ? moment(row[col]).format(\'DD/MM/YYYY HH:mm:ss\') : row[col]}}</td>\n </tr>\n <tr data-ng-hide="rows[\'history\'].length">\n <td colspan="{{columns[log.history.show][log.history.detail].header.length}}" class="text-center">\n {{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td colspan="{{columns[log.history.show][log.history.detail].header.length}}" class="text-center">\n <div st-pagination="" st-items-by-page="itemsByPage" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </table>\n\n </div>\n </div>\n </div>\n <!--END TABS-->\n </div>\n </div>\n <!-- END PORTLET -->\n </div>\n\n </div>\n </div>\n <!-- END PROFILE CONTENT -->\n </form>\n </div>\n</div>\n'), -a.put("app/main/template/template.jscriptyTab.html",'<div class="portlet light bordered">\n <!-- BEGIN PORTLET TITLE -->\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="fa fa-edit font-green-sharp"></i>\n <!-- <span class="caption-subject">{{steps[currentStepNumber].label}}</a> </span> -->\n <!-- <div ng-repeat=\'attribute in currentQuestion.value.attributes\'> -->\n <span ng-if="attribute.nodeName ==\'label\'" ng-repeat=\'attribute in currentQuestion.value.attributes track by $index\' class="caption-subject">{{attribute.value}} </span>\n <!-- </div> -->\n </div>\n </div>\n <!-- END PORTLET TITLE -->\n <!-- BEGIN PORTLET BODY -->\n <div class="portlet-body">\n <div class="row">\n <!-- BEGIN SIDEBAR -->\n <div class="profile-sidebar" style="width: 250px;">\n <!-- PORTLET MAIN -->\n <!-- <div class="portlet light profile-sidebar-portlet"> -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li ng-repeat= \'question in questions track by $index\' ng-class="{active: $index == count}">\n <a ng-click="setCurrentQuestion($index)" >\n <div ng-repeat=\'attribute in question.value.attributes track by $index\'>\n <label ng-if="attribute.nodeName == \'label\'">{{attribute.value}}</label>\n </div>\n <!-- </div> -->\n </a>\n </li>\n </ul>\n </div>\n <!-- END SIDEBAR MENU -->\n <!-- </div> -->\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END SIDEBAR -->\n <div class="profile-content">\n <div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n\n <div class="portlet-body">\n <form name="forms" role="form">\n <!-- Start Question and Label -->\n <div class="form-group" ng-repeat=\'attribute in currentQuestion.value.attributes track by $index\'>\n <div ng-switch="attribute.nodeName">\n <h3 class="control-label" ng-switch-when="label">{{attribute.value}}</h3>\n <h4 class="control-label" ng-switch-when="question">{{attribute.value}}</h4>\n\n <!-- <label class="control-label" ng-switch-when="question">{{attribute.value}}</label> -->\n <!-- <label class="control-label" ng-switch-when="label">{{attribute.value}}</label> -->\n </div>\n </div>\n\n <!-- End Question and Label -->\n <!-- Start Inputs -->\n\n <div class="row" ng-repeat=\'question in currentQuestion.children track by $index\'>\n\n\n <div class= \'form-group\' ng-repeat=\'attribute in question.value.attributes track by $index\'>\n <div ng-switch="attribute.nodeName">\n <div ng-class="col-md-2" ng-switch-when="label">\n <label class="control-label" >{{attribute.value}}</label>\n\n </div>\n\n <div ng-class="attribute.value != \'checkbox\' ? \'col-md-10 pull-right\': \'col-md-2\'" ng-switch-when="type" ng-switch="attribute.value">\n <input class="form-control" ng-switch-when="text" type="text" ng-model="question.answer" />\n <input class="form-control" ng-switch-when="number" type="number" ng-model="question.answer" />\n <input class=" pull-right" ng-switch-when="checkbox" type="checkbox" ng-model="question.answer" />\n <textarea class="form-control" ng-switch-when="textarea" ng-model="question.answer" rows="8" cols="40"></textarea>\n </div>\n </div>\n </div>\n </div>\n <!-- End Inputs -->\n <!-- Start Buttons -->\n\n <div class="row" >\n <div class="col-md-4" >\n <!-- <button ng-show="edge.source.id == currentQuestion.id && edge.value" class="btn green-haze" ng-click="next(edge.target, edge.value)">{{edge.value}}</button> -->\n <ul class="nav nav-pills nav-stacked" >\n <li ng-repeat=\'edge in currentQuestion.edges track by $index\' ng-show="(edge.source.id == currentQuestion.id) && edge.value" ng-class="{active: (edge.value) == currentQuestion.button}">\n <a ng-click="next(edge.target, edge.value)" >\n <span style=" display:block;word-break:break-all;">{{edge.value}}</span>\n </a>\n </li>\n </ul>\n <!-- <button ng-show="edge.source.id == currentQuestion.id" class="btn green-haze" ng-click="next(edge.target, edge.value || \'next\')">{{edge.value || \'Next\'}}</button> -->\n </div>\n </div>\n <!-- End Buttons -->\n </form>\n </div>\n <div class="portlet-footer">\n <div class="row">\n <div class="col-md-6">\n <button class="btn blue-haze" ng-show="count" ng-click="back()"><span class="glyphicon glyphicon-chevron-left"></span>Back</button>\n </div>\n <div class="col-md-6 " ng-repeat=\'edge in currentQuestion.edges track by $index\'>\n <button ng-show="(edge.source.id == currentQuestion.id) && !edge.value" class="btn green-haze pull-right" ng-click="next(edge.target, \'next\')">Next<span class="glyphicon glyphicon-chevron-right" ></span></button>\n </div>\n <div class="col-md-6 " >\n <button ng-show="currentQuestion.value.nodeName == \'end\'" class="btn red-haze pull-right" ng-click="end()">End<span class="glyphicon glyphicon-chevron-right" ></span></button>\n </div>\n\n </div>\n </div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n\n </div>\n <!-- END PORTLET BODY -->\n</div>\n'),a.put("app/main/template/template.newContactTab.html",'<div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-envelope-letter font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_NEW_CONTACT\' | translate }}</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.general" data-ng-submit="submit({index: index,item: item})" novalidate>\n <div class="portlet light">\n <div class="portlet-title">\n <div class="caption caption-md">\n <i class="icon-bar-chart theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAILS\' | translate}}</span>\n </div>\n <div class="inputs">\n <div class="portlet-input input-inline input-small ">\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div class="row">\n <div class="col-md-6">\n <!-- START FULLNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.fullname.$touched || forms.general.$submitted) && forms.general.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_FULLNAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n <span data-ng-show="(forms.general.fullname.$touched || forms.general.$submitted) && forms.general.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FULLNAME -->\n\n <!-- START COMPANY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.CompanyId.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_COMPANY\' | translate}}</label>\n <ui-select data-ng-model="item.CompanyId" theme="bootstrap" name="CompanyId" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_COMPANY\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="company.id as company in companies | filter: $select.search">\n <div ng-bind-html="company.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.general.CompanyId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END COMPANY -->\n\n <!-- START STREET -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$invalid}">\n <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n <input type="text" name="street" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="item.street"/>\n <span data-ng-show="(forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END STREET -->\n\n <!-- START POSTALCODE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$invalid}">\n <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n <input type="text" name="postalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="item.postalCode"/>\n <span data-ng-show="(forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END POSTALCODE -->\n\n <!-- START CITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$invalid}">\n <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n <input type="text" name="city" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="item.city"/>\n <span data-ng-show="(forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CITY -->\n\n <!-- START SERVICE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.ServiceId.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_SERVICE\' | translate}}</label>\n <ui-select data-ng-model="item.ServiceId" theme="bootstrap" name="ServiceId" data-ng-disabled="disabled" data-ng-change="getCustomFields()">\n <ui-select-match placeholder="{{ \'APPLICATION_SERVICE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="service.id as service in services | filter: $select.search">\n <div ng-bind-html="service.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.general.ServiceId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SERVICE -->\n\n </div>\n <div class="col-md-6">\n <!-- START COUNTRY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$invalid}">\n <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n <input type="text" name="country" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="item.country"/>\n <span data-ng-show="(forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END COUNTRY -->\n\n <!-- START DATEOFBIRTH -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$invalid}">\n <label class="control-label">{{\'APPLICATION_DATEOFBIRTH\' | translate}}</label>\n <input type="date" name="dateOfBirth" placeholder="{{\'APPLICATION_DATEOFBIRTH\' | translate}}" class="form-control" data-ng-model="item.dateOfBirth"/>\n <span data-ng-show="(forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DATEOFBIRTH -->\n\n <!-- START TAGS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.tags.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_TAGS\' | translate}}</label>\n <ui-select tagging tagging-label="" multiple=\'true\' data-ng-model="item.tags" theme="bootstrap" name="tags" ng-disabled="disabled">\n <ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="tag in tags | filter: $select.search">\n {{tag}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.general.tags.$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TAGS -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea style="resize: vertical;" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </div>\n </div>\n </div>\n </div>\n <!-- END PORTLET -->\n <!-- START PORTLET -->\n <div class="portlet light">\n <div class="portlet-title">\n <div class="caption caption-md">\n <i class="icon-bar-chart theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CUSTOM_FIELDS\' | translate}}</span>\n </div>\n <div class="inputs">\n <div class="portlet-input input-inline input-small ">\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div data-ng-repeat="customField in customFields">\n <div data-ng-if="customField.type==\'text\'" class="form-group" data-ng-class="{\'has-error\': (forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$invalid}">\n <label class="control-label">{{customField.name}}</label>\n <input type="text" name="{{customField.name}}" placeholder="{{customField.name}}" class="form-control" data-ng-model="item.customFields[customField.id]"/>\n <span data-ng-show="(forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <div data-ng-if="customField.type==\'select\'" class="form-group" data-ng-class="{\'has-error\': forms.general[customField.name].$invalid && forms.general.$submitted}">\n <label class="control-label">{{customField.name}}</label>\n <ui-select data-ng-model="item.customFields[customField.id]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{customField.name}}">{{$select.selected.value}}</ui-select-match>\n <ui-select-choices repeat="choice.value as choice in customField.values | filter: $select.search">\n <div ng-bind-html="choice.value | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.general[customField.name].$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END PORTLET -->\n <div class="row">\n <div class="col-md-6">\n <!-- START PORTLET -->\n <div class="portlet light">\n <div class="portlet-title">\n <div class="caption caption-md">\n <i class="icon-bar-chart theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_PHONES\' | translate}}</span>\n </div>\n <div class="inputs">\n <div class="portlet-input input-inline input-small ">\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START PHONES -->\n <div class="">\n <div data-ng-if="item.Phones.length>0">\n <!-- <label class="control-label">{{\'APPLICATION_PHONES\' | translate}}</label> -->\n </div>\n <div class="padding-bottom" ng-repeat="phone in item.Phones">\n <div class="form-group">\n <div class="input-group">\n <input type="text" class="form-control" ng-model="phone.phone" required>\n <span class="input-group-btn">\n <button class="btn red" type="button"data-ng-click="removeField(\'Phones\',$index)"><i class="fa fa-times"></i></button>\n </span>\n </div>\n </div>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField(\'Phones\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_PHONE\' | translate}}\n </button>\n </div>\n <!-- END PHONES -->\n </div>\n </div>\n <!-- END PORTLET -->\n </div>\n <div class="col-md-6">\n <!-- START PORTLET -->\n <div class="portlet light">\n <div class="portlet-title">\n <div class="caption caption-md">\n <i class="icon-bar-chart theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_EMAILS\' | translate}}</span>\n </div>\n <div class="inputs">\n <div class="portlet-input input-inline input-small ">\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START EMAILS -->\n <div class="">\n <div data-ng-if="item.Emails.length>0">\n <!-- <label class="control-label">{{\'APPLICATION_EMAILS\' | translate}}</label> -->\n </div>\n <div class="padding-bottom" ng-repeat="email in item.Emails">\n <div class="form-group">\n <div class="input-group">\n <input type="email" class="form-control" ng-model="email.email" required>\n <span class="input-group-btn">\n <button class="btn btn-danger" type="button" data-ng-click="removeField(\'Emails\',$index)"><i class="fa fa-times"></i></button>\n </span>\n </div>\n </div>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField(\'Emails\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_EMAIL\' | translate}}\n </button>\n </div>\n <!-- END EMAILS -->\n </div>\n </div>\n <!-- END PORTLET -->\n </div>\n</div>\n <!-- START PORTLET -->\n <div class="portlet light">\n <div class="portlet-title">\n <div class="caption caption-md">\n <i class="icon-bar-chart theme-font hide"></i>\n <!-- <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_PHONES\' | translate}}</span> -->\n </div>\n <div class="inputs">\n <div class="portlet-input input-inline input-small ">\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div class="mbottom20">\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONFIRM\' | translate}}" data-ng-disabled="!item.fullname || !item.ServiceId"/>\n </div>\n </div>\n </div>\n <!-- END PORTLET -->\n\n </form>\n </div>\n</div>\n'),a.put("app/main/template/template.reportBuilderView.html",'<div class="alert alert-warning alert-group">\n <div class="form-inline" data-ng-class="{\'has-error\': forms.report.$submitted && !group.rules.length}">\n <select ng-options="o.name as o.name for o in operators" ng-model="group.operator" class="form-control input-sm"></select>\n <button style="margin-left: 5px" type="button" ng-click="addCondition()" class="btn btn-sm btn-success"><span class="glyphicon glyphicon-plus-sign"></span> {{\'APPLICATION_ADD_CONDITION\' | translate}}</button>\n <button style="margin-left: 5px" type="button" ng-click="addGroup()" class="btn btn-sm btn-success"><span class="glyphicon glyphicon-plus-sign"></span> {{\'APPLICATION_ADD_GROUP\' | translate}}</button>\n <button style="margin-left: 5px" type="button" ng-click="removeGroup()" class="btn btn-sm btn-danger"><span class="glyphicon glyphicon-minus-sign"></span> {{\'APPLICATION_REMOVE_GROUP\' | translate}}</button>\n </div>\n <div class="group-conditions">\n <div ng-repeat="rule in group.rules | orderBy:\'index\'" class="condition">\n <div ng-switch="rule.hasOwnProperty(\'group\')">\n <div ng-switch-when="true">\n <report-builder group="rule.group" fields="fields" forms="forms"></report-builder>\n </div>\n <div ng-switch-default="ng-switch-default">\n <div class="row">\n <div class="col-md-2" data-ng-class="{\'has-error\': forms.report.$submitted && !rule.field}">\n <ui-select data-ng-model="rule.field" theme="bootstrap" dynamic-name="randomName()" required>\n <ui-select-match placeholder="">{{$select.selected.field | translate}}</ui-select-match>\n <ui-select-choices repeat="field.field as field in fields | filter: $select.search">\n <div ng-bind-html="field.field | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.report.$submitted && !rule.field" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <ui-select data-ng-model="rule.condition" theme="bootstrap" class="col-md-1" dynamic-name="randomName()">\n <ui-select-match placeholder="">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="condition.name as condition in conditions | filter: $select.search">\n <div ng-bind-html="condition.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <div class="col-md-2 left-margin" data-ng-class="{\'has-error\': forms.report.$submitted && !rule.value}">\n <input type="text" ng-model="rule.value" class="form-control" dynamic-name="randomName()" required/>\n <span data-ng-show="forms.report.$submitted && !rule.value" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <button style="margin-left: 5px" ng-click="removeCondition($index)" class="btn btn-sm btn-danger" type="button"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n'),a.put("app/market/market.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/market">Market Place</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <!-- Our Integration -->\n <div class="headline">\n <h3>Our Integrations</h3>\n </div>\n <div class="row thumbnails" data-ng-repeat="group in groupedIntegration">\n <div class="col-md-3" data-ng-repeat="integration in group">\n <div class="our-integrations">\n <h3> {{integration.name}} <small> {{integration.author}}</small></h3>\n <img data-ng-src="{{integration.logo}}" alt="{{integration.name}}" class="img-responsive"/>\n <div class="integration-info" data-ng-if="!integration.downloading">\n <p>\n {{integration.description}}\n </p>\n <div class="pull-right">\n <a data-ng-disabled="isProgressing" data-ng-if="!integration.active" data-ng-click="installIntegration(integration)" href="#" class="btn btn-xs green-meadow">Install <i class="fa fa-download"></i></a>\n <a data-ng-disabled="isProgressing" data-ng-if="integration.active" data-ng-click="uninstallIntegration(integration)" href="#" class="btn btn-xs red-sunglo">Uninstall <i class="fa fa-trash"></i></a>\n <a href="https://wiki.xcallymotion.com/" class="btn btn-xs grey-cascade" target="_blank">More <i class="fa fa-link"></i></a>\n </div>\n </div>\n <div class="integration-info" data-ng-if="integration.downloading">\n <div>\n <uib-progressbar class="progress-striped active" value="percentage" type="success"><i style="color:black;">{{status}}</i></uib-progressbar>\n </div>\n </div>\n </div>\n </div>\n </div>\n <!--/thumbnails-->\n <!-- //End Meer Our Team -->\n </div>\n</div>\n'),a.put("app/motionbar/motionbar.chat.html",'<div data-ng-include="\'components/quickSidebar/quickSidebar.html\'" data-ng-controller="QuickSidebarController" class="page-quick-sidebar-wrapper" style="margin-top: -92px;"></div>\n'),a.put("app/motionbar/motionbar.mail.html",'<div data-ng-include="\'channels/mail/list/list.html\'" data-ng-controller="MailAccountListCtrl"></div>\n'),a.put("app/salesforce/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/salesforce/list">{{ \'APPLICATION_SALESFORCE\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-handbag font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_SALESFORCE\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="accounts.checked.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/salesforce/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n </a>\n </div>\n <a class="btn btn-icon-only btn-default" href="#" ng-csv="getAccounts([\'name\',\'username\',\'remoteUri\',\'password\',\'clientId\',\'clientSecret\',\'securityToken\'])" csv-header="[\'Name\', \'Username\', \'Remote Address\', \'Password\', \'Client Id\', \'Client Secret\', \'Security token\']" field-separator=";" filename="salesforce_accounts.csv">\n <i class="icon-cloud-download"></i></a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table st-table="displayedSalesforceAccounts" st-pipe="initList" class="table table-striped table-bordered table-hover">\n <div class="table-responsive">\n <thead>\n <tr>\n <th colspan="7">\n <div class="row">\n <div class="col-md-6">\n <ui-select class="input-xsmall" ng-model="conf.accountsByPage" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="accountByPage in accountsByPage | filter: $select.search">\n <div ng-bind-html="accountByPage.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-6">\n <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n <span class="input-group-addon">\n <i class="fa fa-search"></i>\n </span>\n </div>\n </div>\n </div>\n </th>\n </tr>\n <tr>\n <th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(account, checked)" checklist-model checklist-value="id"></th>\n <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n <th st-sort="username">{{ \'APPLICATION_EMAIL\' | translate }}</th>\n <th st-sort="remoteUri">{{ \'APPLICATION_REMOTE_ADDRESS\' | translate }}</th>\n <th>{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="account in displayedSalesforceAccounts" class="animate-repeat">\n <td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="accounts.checked" checklist-value="account.id"></td>\n <td>{{account.name}}</td>\n <td>{{account.username}}</td>\n <td>{{account.remoteUri}}</td>\n <td>{{account.description}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/salesforce/view/{{account.id}}/account">\n {{ \'APPLICATION_EDIT\' | translate }}\n </a>\n <a class="btn default btn-xs green-stripe" data-ng-click="checkAccount(account.id)">\n {{ \'APPLICATION_CHECK_CONNECTION\' | translate }}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(account.name,account.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="displayedSalesforceAccounts.length">\n <td colspan="7" style="text-align:center;">\n <i>No account available</i>\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td/>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="email" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_EMAIL\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="remoteUri" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_REMOTE_ADDRESS\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td/>\n <td/>\n </tr>\n <tr>\n <td colspan="7" class="text-center">\n <div class="pagination" st-pagination st-items-by-page="conf.accountsByPage.value" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </div>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), -a.put("app/salesforce/view/view.account.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n <span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START CLIENT ID -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientId.$invalid}">\n <label class="control-label">{{\'APPLICATION_CLIENT_ID\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="clientId" placeholder="{{\'APPLICATION_CLIENT_ID\' | translate}}" class="form-control" data-ng-model="account.clientId" required/>\n <span data-ng-show="forms.formSetting.clientId.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CLIENT ID -->\n\n <!-- START CLIENT SECRET -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientSecret.$invalid}">\n <label class="control-label">{{\'APPLICATION_CLIENT_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="clientSecret" placeholder="{{\'APPLICATION_CLIENT_SECRET\' | translate}}" class="form-control" data-ng-model="account.clientSecret" required/>\n <span data-ng-show="forms.formSetting.clientSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CLIENT SECRET -->\n\n <!-- START SECURITY TOKEN -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.securityToken.$invalid}">\n <label class="control-label">{{\'APPLICATION_SECURITY_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="securityToken" placeholder="{{\'APPLICATION_SECURITY_TOKEN\' | translate}}" class="form-control" data-ng-model="account.securityToken" required/>\n <span data-ng-show="forms.formSetting.securityToken.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SECURITY TOKEN -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/salesforce/view/view.configuration.html",'<div class="row" data-ng-init="initConfiguration()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_CONFIGURATION\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createConfiguration()">\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(formsConfiguration.info.$valid)">\n <form name="formsConfiguration.info" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': formsConfiguration.info.$submitted && formsConfiguration.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="configuration.name" required/>\n <span data-ng-show="formsConfiguration.info.name.$invalid && formsConfiguration.info.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="configuration.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/salesforce/view/view.configurationSettings.html",'<div class="row" data-ng-init="getConfiguration();getVariables();getFields();">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- SUBJECT TAB -->\n <div class="tab-pane ui-padding active" id="tab_1_1">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by blank space:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemSubject()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n <div class="col-md-3">\n <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n </div>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END SUBJECT TAB -->\n <!-- DESCRIPTION TAB -->\n <div class="tab-pane ui-padding" id="tab_1_2">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by new line:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemDescription()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n <!-- <pre>\n {{descriptionItem|json}}\n </pre> -->\n <div class="col-md-2">\n <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in descFieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n </div>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'string\'">\n <input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END DESCRIPTION TAB -->\n <!-- FIELDS TAB -->\n <div class="tab-pane ui-padding" id="tab_1_3">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">Add how to fill the fields present in your account:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemField()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n <div class="col-md-3">\n <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n <ui-select-choices repeat="item.name as item in accountFields | filter: $select.search">\n <div ng-bind-html="item.label | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n <ui-select-choices repeat="item.value as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n <div ng-bind-html="item.value | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END FIELDS TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/salesforce/view/view.configurations.html",'<div ui-view class="profile-content">\n <div class="row" data-ng-init="getConfigurations()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle " href="/salesforce/view/{{account.id}}/configuration" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table class="table table-striped table-bordered table-hover">\n <thead>\n <tr>\n <th>{{\'APPLICATION_NAME\' | translate}}</th>\n <th>{{\'APPLICATION_DESCRIPTION\' | translate}}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="configuration in configurations">\n <td>{{configuration.name}}</td>\n <td>{{configuration.description}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/salesforce/view/{{account.id}}/configurations/settings/{{configuration.id}}">\n {{ \'APPLICATION_SETTINGS\' | translate}}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteConfiguration(configuration.name,configuration.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="configurations.length">\n <td colspan="5" style="text-align:center;">\n <i>No configuration available</i>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/salesforce/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/salesforce/list">{{ \'APPLICATION_SALESFORCE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{account.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img src="assets/images/media/salesforce.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{account.name}}\n </div>\n <div class="profile-usertitle-job">\n {{account.remoteUri}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.salesforce.view.account\')}">\n <a ng-href="/salesforce/view/{{account.id}}/account">\n <i class="icon-user"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.salesforce.view.configurations\') || $state.is(\'main.salesforce.view.configuration\')}">\n <a ng-href="/salesforce/view/{{account.id}}/configurations">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/salesforce/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/salesforce/list">{{ \'APPLICATION_SALESFORCE\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n <form name="forms.formSetting" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/salesforce/accounts/validate/username"/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required/>\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START CLIENT ID -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientId.$invalid}">\n <label class="control-label">{{\'APPLICATION_CLIENT_ID\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="clientId" placeholder="{{\'APPLICATION_CLIENT_ID\' | translate}}" class="form-control" data-ng-model="item.clientId" required/>\n <span data-ng-show="forms.formSetting.clientId.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CLIENT ID -->\n\n <!-- START CLIENT SECRET -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientSecret.$invalid}">\n <label class="control-label">{{\'APPLICATION_CLIENT_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="clientSecret" placeholder="{{\'APPLICATION_CLIENT_SECRET\' | translate}}" class="form-control" data-ng-model="item.clientSecret" required/>\n <span data-ng-show="forms.formSetting.clientSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CLIENT SECRET -->\n\n <!-- START SECURITY TOKEN -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.securityToken.$invalid}">\n <label class="control-label">{{\'APPLICATION_SECURITY_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="securityToken" placeholder="{{\'APPLICATION_SECURITY_TOKEN\' | translate}}" class="form-control" data-ng-model="item.securityToken" required/>\n <span data-ng-show="forms.formSetting.securityToken.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SECURITY TOKEN -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n\n </wizard>\n\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), -a.put("app/setting/license/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div\n class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE CONTENT -->\n <div class="profile-content">\n <div class="row">\n <div class="col-md-6">\n <div class="pricing hover-effect">\n <div class="pricing-head" data-ng-switch="license.months">\n <h3 ng-switch-when="1">{{\'APPLICATION_MONTH_TO_MONTH\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n <h3 ng-switch-when="12">{{\'APPLICATION_YEARLY\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n <h3 ng-switch-when="36">{{\'APPLICATION_PERPETUAL\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n <h3 ng-switch-default>{{\'APPLICATION_UNKNOWN\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n <h4><i>{{license.expiration ? (license.expiration | date:\'medium\') : \'DEMO\'}}</i>\n <span data-ng-show="license.expiration">Expiration Date </span>\n </h4>\n </div>\n <ul class="pricing-content list-unstyled">\n <li class="row">\n <div class="col-md-9">\n <i class="icon-eye"></i> {{\'APPLICATION_USERS\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n {{(license.users || license.users >= 0) ? license.users : \'unknown\'}}\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-people"></i> {{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}}):\n </div>\n <div class="col-md-3 text-center">\n {{(license.agents || license.agents >= 0) ? license.agents : \'unknown\'}}\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-phone"></i> {{\'APPLICATION_TELEPHONES\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n {{(license.telephones || license.telephones >= 0) ? license.telephones : \'unknown\'}}\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-bubble"></i> {{\'APPLICATION_CHAT\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.chat ? \'label-success\' : \'label-danger\'">{{license.chat ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-envelope"></i> {{\'APPLICATION_MAIL\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.mail ? \'label-success\' : \'label-danger\'">{{license.mail ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-paper-plane"></i> {{\'APPLICATION_FAX\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.fax ? \'label-success\' : \'label-danger\'">{{license.fax ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n </ul>\n <div class="pricing-footer">\n <p>\n {{license.description}}\n </p>\n <a href="#" class="btn yellow-crusta">\n {{\'APPLICATION_PRICES\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n </a>\n </div>\n </div>\n </div>\n <div class="col-md-6">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-info font-green-sharp"></i>\n <span class="caption-subject">FORM {{ \'APPLICATION_LICENSE\' | translate }}</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="form" novalidate data-ng-submit="submitRequest()">\n\n <!-- START USERS -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.users.$touched || form.$submitted) && form.users.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERS\' | translate}}</label>\n <div class="input-icon">\n <i class="icon-eye"></i>\n <input type="number" name="users" placeholder="{{\'APPLICATION_USERS\' | translate}}" class="form-control" data-ng-model="item.users" min="0" required>\n </div>\n <span data-ng-show="(form.users.$touched || forms.$submitted) && form.users.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERS -->\n\n <!-- START AGENTS -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.agents.$touched || form.$submitted) && form.agents.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}})</label>\n <div class="input-icon">\n <i class="icon-people"></i>\n <input type="number" name="agents" placeholder="{{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}})" class="form-control" data-ng-model="item.agents" min="0" required>\n </div>\n <span data-ng-show="(form.users.$touched || forms.$submitted) && form.users.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AGENTS -->\n\n <!-- START TELEPHONES -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.telephones.$touched || form.$submitted) && form.telephones.$invalid}">\n <label class="control-label">{{\'APPLICATION_TELEPHONES\' | translate}}</label>\n <div class="input-icon">\n <i class="icon-phone"></i>\n <input type="number" name="telephones" placeholder="{{\'APPLICATION_TELEPHONES\' | translate}}" class="form-control" data-ng-model="item.telephones" min="0" required>\n </div>\n <span data-ng-show="(form.telephones.$touched || forms.$submitted) && form.telephones.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TELEPHONES -->\n\n <!-- START CHAT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.chat.$touched || form.$submitted) && form.chat.$invalid}">\n <label class="control-label">{{\'APPLICATION_CHAT\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-bubble"></i>\n <input type="text" placeholder="{{\'APPLICATION_CHAT\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="chat" data-ng-model="item.chat" required>\n </span>\n </div>\n <span data-ng-show="(form.chat.$touched || forms.$submitted) && form.chat.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CHAT -->\n\n <!-- START MAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.mail.$touched || form.$submitted) && form.mail.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAIL\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-envelope"></i>\n <input type="text" placeholder="{{\'APPLICATION_MAIL\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="mail" data-ng-model="item.mail" required>\n </span>\n </div>\n <span data-ng-show="(form.mail.$touched || forms.$submitted) && form.mail.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MAIL -->\n\n <!-- START FAX -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.fax.$touched || form.$submitted) && form.fax.$invalid}">\n <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-paper-plane"></i>\n <input type="text" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="fax" data-ng-model="item.fax" required>\n </span>\n </div>\n <span data-ng-show="(form.fax.$touched || forms.$submitted) && form.fax.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FAX -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_SUBMIT\' | translate}} {{\'APPLICATION_REQUEST\' | translate}}"/>\n </form>\n </div>\n </div>\n </div>\n </div>\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/smtp/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">SMTP</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE CONTENT -->\n <div class="profile-content">\n <!-- START SMTP TAB -->\n <form name="form" data-ng-submit="form.$valid && updateItem()" novalidate>\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.host.$touched || form.$submitted) && form.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_OUTGOING_MAIL_SERVER\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.host" required/>\n <span data-ng-show="(form.host.$touched || form.$submitted) && form.host.$invalid && form.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.username.$touched || form.$submitted) && form.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required/>\n <span data-ng-show="(form.username.$touched || form.$submitted) && form.username.$invalid && form.username.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.password.$touched || form.$submitted) && form.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="(form.password.$touched || form.$submitted) && form.password.$invalid && form.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.port.$touched || form.$submitted) && form.port.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.port" required/>\n <span data-ng-show="(form.form.$touched || form.$submitted) && form.port.$invalid && form.port.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(form.form.$touched || form.$submitted) && form.port.$invalid && form.port.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PORT -->\n\n <!-- START SSL -->\n <div class="form-group row">\n <label class="col-md-3">\n SSL\n </label>\n <label class="col-md-9">\n <input type="checkbox" data-ng-model="item.ssl">\n </label>\n </div>\n <!-- END SSL -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n <input class="btn blue-madison" type="button" value="Test" data-ng-click="test()"/>\n </form>\n <!-- END SMTP TAB -->\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/update/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-cloud-download font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_UPDATES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <a class="btn btn-default" href="#" data-ng-click="pull()">\n <i class="icon-cloud-download"></i> {{ \'APPLICATION_UPDATE\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body" data-ng-init="initList()">\n <!-- BEGIN TABLE -->\n <table st-table="displayedUpdates" st-safe-src="updates" class="table table-striped table-bordered table-hover">\n <div class="table-responsive">\n <thead>\n <tr>\n <th colspan="3">\n <div class="row">\n <div class="col-md-12">\n <ui-select class="input-xsmall" ng-model="conf.updatesByPage" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="updateByPage in updatesByPage | filter: $select.search">\n <div ng-bind-html="updateByPage.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n </th>\n </tr>\n <tr>\n <th st-sort="message">{{ \'APPLICATION_MESSAGE\' | translate }}</th>\n <th st-sort="version">{{ \'APPLICATION_VERSION\' | translate }}</th>\n <th>{{ \'APPLICATION_DATE\' | translate }}</th>\n <!-- <th class="small-cells"></th> -->\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="update in displayedUpdates">\n <td>\n {{update.message}}\n </td>\n <td>\n {{update.version}}\n </td>\n <td>\n {{update.date}}\n </td>\n </tr>\n <tr data-ng-hide="displayedUpdates.length">\n <td colspan="9" style="text-align:center;">\n <i>{{\'MESSAGE_NO_AVAILABLE_UPDATES\' | translate}}</i>\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td colspan="1">\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="message" placeholder="{{ \'APPLICATION_MESSAGE\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n <td colspan="9"></td>\n </tr>\n <tr>\n <td colspan="10" class="text-center">\n <div class="pagination" st-pagination st-items-by-page="conf.updatesByPage.value" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </div>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/update/list/list.pull.html",'<div class="modal-header">\n <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">×</button>\n <h4 ng-if="modal.title" ng-bind="modal.title" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n <p ng-if="modal.text" ng-bind="modal.text"></p>\n <div ng-if="modal.html" ng-bind-html="modal.html"></div>\n</div>\n<div class="modal-footer">\n <button ng-repeat="button in modal.buttons" ng-class="button.classes" ng-click="button.click($event)" ng-bind="button.text" class="btn"></button>\n</div>\n'),a.put("app/square/odbc/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_PROJECT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DSN -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.dsn.$touched || form.$submitted) && form.dsn.$invalid}">\n <label class="control-label">{{\'APPLICATION_ODBC\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="dsn" placeholder="DRIVER={MySQL};SERVER=host;UID=user;PWD=password;DATABASE=dbname" class="form-control" data-ng-model="item.dsn" required/>\n <p class="help-block">Es. DRIVER={MySQL};SERVER=localhost;UID=xcall;PWD=password;DATABASE=motion</p>\n <span data-ng-show="(form.dsn.$touched || form.$submitted) && form.dsn.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DSN -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/square/odbc/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-superscript"></i>\n <a>{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="#">{{ \'APPLICATION_ODBCS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ODBCS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ODBC\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/square/odbc/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getOdbc()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-superscript"></i>\n <a>{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/square/odbc/list">{{ \'APPLICATION_ODBCS\' | translate }}</a>\n <i data-ng-show="odbc" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="odbc">\n <a href="#">{{odbc.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/odbc.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{odbc.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.square.odbc.view.settings\')}">\n <a data-ng-href="/square/odbc/view/{{odbc.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/square/odbc/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_ODBC\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateOdbc()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="odbc.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DSN -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.odbc.dsn.$touched || forms.odbc.$submitted) && forms.odbc.dsn.$invalid}">\n <label class="control-label">{{\'APPLICATION_ODBC\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="dsn" placeholder="{{\'APPLICATION_DSN\' | translate}}" class="form-control" data-ng-model="odbc.dsn" required/>\n <p class="help-block">Es. DRIVER={MySQL};SERVER=localhost;UID=xcall;PWD=password;DATABASE=motion</p>\n <span data-ng-show="(forms.odbc.dsn.$touched || forms.odbc.$submitted) && forms.odbc.dsn.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DSN -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="odbc.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/square/project/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_PROJECT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/square/project/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-superscript"></i>\n <a>{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-slack"></i>\n <a href="#">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_PROJECTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROJECT\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), -a.put("app/square/project/view/view.html",'<div class="row" data-ng-init="getProject()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-superscript"></i>\n <a>{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-slack"></i>\n <a href="/square/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a ng-href="/square/projects/view/{{squareProject.id}}">{{squareProject.name}}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div id="geEditor" class="geEditor"></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n<script>\n\n\n</script>\n'),a.put("app/staff/agent/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-people"></i>\n <a href="#">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-people font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_AGENTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/staff/agents/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_AGENT\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/agent/view/view.account.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_PERSONAL_INFO\' | translate}}</a>\n </li>\n <li data-ng-show="Auth.isAdmin()">\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CHANGE_AVATAR\' | translate}}</a>\n </li>\n <li data-ng-show="Auth.isAdmin() || agent.id === Auth.getCurrentUser().id" data-ng-class="{\'active\': !Auth.isAdmin() && agent.id === Auth.getCurrentUser().id}">\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_CHANGE_PASSWORD\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- PERSONAL INFO TAB -->\n <div class="tab-pane" data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()" id="tab_1_1">\n <form name="forms.info" data-ng-submit="updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="agent.fullname" required/>\n <span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="agent.name" required/>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="agent.email" required/>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n </span>\n </div>\n <!-- END EMAIL -->\n\n <!-- START INTERNAL -->\n <!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.internal" required disabled/>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div> -->\n <!-- END INTERNAL -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END PERSONAL INFO TAB -->\n <!-- CHANGE AVATAR TAB -->\n <div class="tab-pane" data-ng-show="Auth.isAdmin()" id="tab_1_2">\n <form action="#" role="form">\n <div class="form-group">\n <div class="fileinput fileinput-new" data-provides="fileinput">\n <div class="fileinput-new thumbnail" style="width: 200px; height: 150px;">\n <img src="http://www.placehold.it/200x150/EFEFEF/AAAAAA&text=no+image" alt=""/>\n </div>\n <div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;">\n </div>\n <div>\n <span class="btn default btn-file" data-ng-show="!uploader.queue[0]">\n <span> {{ \'APPLICATION_SELECT_IMAGE\' | translate }} </span>\n <input type="file" nv-file-select="" uploader="uploader" /><br/>\n </span>\n <button type="button" class="btn default" data-ng-show="uploader.queue[0]" data-dismiss="fileinput" ng-click="uploader.queue[0].remove()">\n {{ \'APPLICATION_REMOVE\' | translate }}\n </button>\n <button type="button" class="btn green-haze" data-ng-show="uploader.queue[0]" data-ng-click="uploader.queue[0].upload()" ng-disabled="uploader.queue[0].isReady || uploader.queue[0].isUploading || uploader.queue[0].isSuccess">\n {{ \'APPLICATION_CONFIRM\' | translate }}\n </button>\n </div>\n <p>\n </br> {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>jpg, png, jpeg</b>.\n </p>\n </div>\n </div>\n </form>\n <div class="row">\n <div class="col-md-2">\n <table class="table" border="0">\n <tbody>\n <tr data-ng-repeat="item in uploader.queue">\n <td style="border-top-style:none">\n <strong>\n {{ item.file.name }}\n </strong>\n </td>\n <td data-ng-show="uploader.isHTML5" nowrap style="border-top-style:none">\n {{ item.file.size/1024/1024|number:2 }} MB\n </td>\n <td nowrap style="border-top-style:none">\n <button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n <span class="glyphicon glyphicon-trash"></span> Remove\n </button>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n </div>\n </div>\n <!-- END CHANGE AVATAR TAB -->\n <!-- CHANGE PASSWORD TAB -->\n <div class="tab-pane" data-ng-show="Auth.isAdmin() || agent.id === Auth.getCurrentUser().id" data-ng-class="{\'active\': !Auth.isAdmin() && agent.id === Auth.getCurrentUser().id}" id="tab_1_3">\n <form name="forms.changePwd" data-ng-submit="forms.changePwd.$valid && updatePassword()" novalidate>\n <!-- START CURRENT PWD -->\n <div class="form-group" data-ng-if="!Auth.isAdmin()" data-ng-class="{\'has-error\': (forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="current_pwd" placeholder="{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.currentPwd" required/>\n <span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CURRENT PWD -->\n <!-- START NEW PWD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="new_pwd" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.newPwd" required/>\n <span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NEW PWD -->\n <!-- START RE-NEW PWD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.re_new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.re_new_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="re_new_pwd" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.reNewPwd" nx-equal="agent.newPwd" required/>\n <span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END RE-NEW PWD -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END CHANGE PASSWORD TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/staff/agent/view/view.chat.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_CHAT\' | translate}}</span>\n </div>\n </div>\n\n <div class="portlet-body">\n <!-- START CHAT TAB -->\n <form name="form" data-ng-submit="patchItem()" novalidate>\n <!-- START CAPACITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="chatCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.chatCapacity" min="0" required/>\n <span class="help-block">\n {{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n </span>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CAPACITY -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n <!-- END CHAT TAB -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/staff/agent/view/view.fax.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_FAX\' | translate}}</span>\n </div>\n </div>\n\n <div class="portlet-body">\n <!-- START CHAT TAB -->\n <form name="form" data-ng-submit="patchItem()" novalidate>\n <!-- START CAPACITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="faxCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.faxCapacity" min="0" required/>\n <span class="help-block">\n {{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n </span>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CAPACITY -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n <!-- END CHAT TAB -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/staff/agent/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-people"></i>\n <a href="/staff/agents/list">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{agent.fullname}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-userpic">\n <img ng-src="api/users/avatar/{{agent.userpic ? agent.userpic : \'unknown_avatar\'}}" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n\n <!-- START SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{agent.fullname}}\n </div>\n <div class="profile-usertitle-job">\n {{agent.role}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.account\')}">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/account">\n <i class="icon-user"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate}} </a>\n </li>\n\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.voice\')}" data-ng-show="Auth.isAdmin()">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/voice">\n <i class="icon-earphones-alt"></i>\n {{ \'APPLICATION_VOICE\' | translate}} </a>\n </li>\n\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.chat\')}" data-ng-show="Auth.isAdmin()">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/chat">\n <i class="icon-bubble"></i>\n {{ \'APPLICATION_CHAT\' | translate}} </a>\n </li>\n\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.mail\')}" data-ng-show="Auth.isAdmin()">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/mail">\n <i class="icon-envelope"></i>\n {{ \'APPLICATION_MAIL\' | translate}} </a>\n </li>\n\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.fax\')}" data-ng-show="Auth.isAdmin()">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/fax">\n <i class="icon-paper-plane"></i>\n {{ \'APPLICATION_FAX\' | translate}} </a>\n </li>\n\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.phonebar\')}" data-ng-show="Auth.isAdmin()">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/phonebar">\n <i class="icon-screen-desktop"></i>\n {{ \'APPLICATION_PHONE_BAR\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/agent/view/view.mail.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_MAIL\' | translate}}</span>\n </div>\n </div>\n\n <div class="portlet-body">\n <!-- START CHAT TAB -->\n <form name="form" data-ng-submit="patchItem()" novalidate>\n <!-- START CAPACITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="mailCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.mailCapacity" min="0" required/>\n <span class="help-block">\n {{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n </span>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CAPACITY -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n <!-- END CHAT TAB -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/staff/agent/view/view.phonebar.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_PHONE_BAR\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n <li data-ng-show="Auth.isAdmin()">\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CALL_FORWARDING\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- PERSONAL INFO TAB -->\n <div class="tab-pane" data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()" id="tab_1_1">\n <form name="forms.general" data-ng-submit="updateItem()" novalidate>\n\n <!-- START DELETE -->\n <div class="form-group row">\n <label class="col-md-3">\n {{\'APPLICATION_AUTO_ANSWER\' | translate}}\n </label>\n <label class="col-md-9">\n <input type="checkbox" data-ng-model="agent.phoneBarAutoAnswer">\n </label>\n </div>\n <!-- END DELETE -->\n\n <!-- START DELETE -->\n <div class="form-group row">\n <label class="col-md-3">\n {{\'APPLICATION_ENABLE_SETTINGS\' | translate}}\n </label>\n <label class="col-md-9">\n <input type="checkbox" data-ng-model="agent.phoneBarEnableSettings">\n </label>\n </div>\n <!-- END DELETE -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END PERSONAL INFO TAB -->\n <!-- CHANGE AVATAR TAB -->\n <div class="tab-pane" data-ng-show="Auth.isAdmin()" id="tab_1_2">\n <form name="forms.callForwarding" data-ng-submit="updateItem()" novalidate>\n <!-- START UNCONDITIONAL -->\n <div class="form-group row">\n <label class="col-md-3">\n {{\'APPLICATION_UNCONDITIONAL\' | translate}}\n </label>\n <label class="col-md-9">\n <input name="phoneBarUnconditional" type="checkbox" data-ng-model="agent.phoneBarUnconditional">\n </label>\n </div>\n <!-- END UNCONDITIONAL -->\n\n <!-- START UNCONDITIONAL NUMBER -->\n <div class="form-group" data-ng-if="agent.phoneBarUnconditional" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarUnconditionalNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarUnconditionalNumber.$invalid}">\n <input type="text" name="phoneBarUnconditionalNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarUnconditionalNumber" required/>\n <span class="help-block">\n <!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} -->\n </span>\n <span data-ng-show="(forms.callForwarding.phoneBarUnconditionalNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarUnconditionalNumber.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END UNCONDITIONAL NUMBER -->\n\n <!-- START NO REPLY -->\n <div class="form-group row">\n <label class="col-md-3">\n {{\'APPLICATION_NO_REPLY\' | translate}}\n </label>\n <label class="col-md-9">\n <input name="phoneBarNoReply" type="checkbox" data-ng-model="agent.phoneBarNoReply">\n </label>\n </div>\n <!-- END NO REPLY -->\n\n <!-- START NO REPLY -->\n <div class="form-group" data-ng-if="agent.phoneBarNoReply" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarNoReplyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarNoReplyNumber.$invalid}">\n <input type="text" name="phoneBarNoReplyNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarNoReplyNumber" required/>\n <span class="help-block">\n <!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} -->\n </span>\n <span data-ng-show="(forms.callForwarding.phoneBarNoReplyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarNoReplyNumber.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END REPLY -->\n\n <!-- START BUSY -->\n <div class="form-group row">\n <label class="col-md-3">\n {{\'APPLICATION_BUSY\' | translate}}\n </label>\n <label class="col-md-9">\n <input name="phoneBarBusy" type="checkbox" data-ng-model="agent.phoneBarBusy">\n </label>\n </div>\n <!-- END BUSY -->\n\n <!-- START BUSY NUMBER -->\n <div class="form-group" data-ng-if="agent.phoneBarBusy" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarBusyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarBusyNumber.$invalid}">\n <input type="text" name="phoneBarBusyNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarBusyNumber" required/>\n <span class="help-block">\n <!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} -->\n </span>\n <span data-ng-show="(forms.callForwarding.phoneBarBusyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarBusyNumber.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END BUSY NUMBER -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END CHANGE AVATAR TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/staff/agent/view/view.voice.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_VOICE\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.voice" data-ng-submit="updateItem()" novalidate>\n\n <!-- START INTERNAL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.voice.internal.$touched || forms.voice.$submitted) && forms.voice.internal.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.internal" required disabled/>\n <span data-ng-show="(forms.voice.internal.$touched || forms.voice.$submitted) && forms.voice.internal.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERNAL -->\n\n <!-- START TRANSPORT -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n <ui-select multiple name="transport" ng-model="agent.transport" theme="bootstrap">\n <ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n {{transport}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n </span>\n </div>\n <!-- END TRANSPORT -->\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.voice.host.$touched || forms.voice.$submitted) && forms.voice.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_HOST\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="agent.host" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_HOST\' | translate }}\n </span>\n <span data-ng-show="(forms.voice.host.$touched || forms.voice.$submitted) && forms.voice.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START NAT -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_NAT\' | translate}}</label>\n <ui-select multiple data-ng-model="agent.nat" name="nat" theme="bootstrap">\n <ui-select-match placeholder="{{ \'APPLICATION_SEARCH_FILTER\' | translate }}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="nat in [\'yes\', \'no\', \'never\', \'route\', \'force_rport\', \'comedia\'] | filter: $select.search">\n {{nat}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_NAT\' | translate }}\n </span>\n </div>\n <!-- END NAT -->\n\n <!-- START TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.voice.type.$touched || forms.voice.$submitted) && forms.voice.type.$invalid}">\n <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="agent.type" name="type" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_SEARCH_FILTER\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="type in [\'friend\', \'user\', \'peer\'] | filter: $select.search">\n <div ng-bind-html="type | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_TYPE\' | translate }}\n </span>\n <span data-ng-show="(forms.voice.type.$touched || forms.voice.$submitted) && forms.voice.type.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TYPE -->\n\n <!-- START CODEC -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n <ui-select multiple ng-model="agent.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\'] | filter: $select.search">\n {{allow}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n </span>\n </div>\n <!-- END CODEC -->\n\n <!-- START STATUS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_CHANSPY\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="agent.chanspy"\n type="checkbox"\n name="auth"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END STATUS -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n </div>\n </div>\n</div>\n'), -a.put("app/staff/agent/wizard/wizard.html",'<div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-people"></i>\n <a href="/agents/list">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-options"></i>\n <a href="/agents/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered" data-ng-init="getFirstFreeInternal();">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-user font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_AGENT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n <form name="forms.info" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n <span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.pattern" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n </span>\n </div>\n <!-- END EMAIL -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START RE PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n </span>\n </div>\n <!-- END RE PASSWORD -->\n\n <!-- START INTERNAL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <div class="input-group">\n <input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" data-ng-disabled="!item.internalEnabled" data-ng-required="item.internalEnabled"/>\n <span class="input-group-addon">\n <input type="checkbox" data-ng-model="item.internalEnabled">\n </span>\n </div>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERNAL -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_VOICE\' | translate}}" canexit="exitValidation(forms.voice.$valid)">\n <form name="forms.voice" novalidate>\n\n <!-- START TRANSPORT -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n <ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n {{transport}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n </span>\n </div>\n <!-- END TRANSPORT -->\n\n <!-- START CODEC -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n <ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\'] | filter: $select.search">\n {{allow}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n </span>\n </div>\n <!-- END CODEC -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n <input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END PORTLET-->\n</div>\n'),a.put("app/staff/team/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_TEAM\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/staff/team/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-shield"></i>\n <a href="/staff/teams/list">{{ \'APPLICATION_TEAMS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-shield font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TEAMS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle" href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_TEAM\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/team/view/view.agents.html",'<div class="row" data-ng-init="initAgents()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <!-- GENERAL TAB -->\n <!-- BEGIN PORTLET-->\n <!-- BEGIN FORM-->\n <form action="index.html" class="form-horizontal form-row-seperated">\n <div class="form-body">\n <div class="form-group last">\n <div class="col-md-12" id="multi-select-team">\n </div>\n </div>\n </div>\n </form>\n <!-- END FORM-->\n <!-- END PORTLET-->\n <!-- END GENERAL TAB -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/staff/team/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-shield"></i>\n <a href="/staff/teams/list">{{ \'APPLICATION_TEAMS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{team.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img ng-src="assets/images/media/team.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{team.name}}\n </div>\n\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.staff.teams.view.settings\')}">\n <a data-ng-href="/staff/teams/view/{{team.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.staff.teams.view.agents\')}">\n <a data-ng-href="/staff/teams/view/{{team.id}}/agents">\n <i class="icon-people"></i>\n {{ \'APPLICATION_AGENTS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content"></div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/team/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n </div>\n\n <div class="portlet-body">\n <!-- PERSONAL INFO TAB -->\n <div>\n\n <form name="forms.info" data-ng-submit="updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="team.name" required/>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="team.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END PERSONAL INFO TAB -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/staff/telephone/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-phone"></i>\n <a href="/staff/telephones/list">{{ \'APPLICATION_TELEPHONES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-phone font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TELEPHONES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle" href="/staff/telephones/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_TELEPHONE\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/telephone/view/view.account.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_ACCOUNT\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_VOICE\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-ng-show="Auth.isAdmin() || item.id === getCurrentTelephone().id" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_CHANGE_PASSWORD\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- PERSONAL INFO TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.info" data-ng-submit="updateItem() && forms.info.$valid" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n <span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" required ng-remote-validate="/api/agents/validate/name"/>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START INTERNAL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" required ng-remote-validate="/api/agents/validate/internal"/>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_INTERNAL\' | translate}}.\n </span>\n </div>\n <!-- END INTERNAL -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </div>\n <!-- END PERSONAL INFO TAB -->\n\n <!-- CHANGE AVATAR TAB -->\n <div class="tab-pane" id="tab_1_2">\n <form name="forms.voice" data-ng-submit="updateItem() && forms.voice.$valid" novalidate>\n\n <!-- START TRANSPORT -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n <ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n {{transport}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n </span>\n </div>\n <!-- END TRANSPORT -->\n\n <!-- START CODEC -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n <ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\'] | filter: $select.search">\n {{allow}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n </span>\n </div>\n <!-- END CODEC -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n </form>\n </div>\n <!-- END CHANGE AVATAR TAB -->\n\n <!-- CHANGE PASSWORD TAB -->\n <div class="tab-pane" id="tab_1_3" data-ng-show="Auth.isAdmin() || item.id === getCurrentTelephone().id">\n <form name="forms.changePwd" data-ng-submit="updateItem() && forms.changePwd.$valid" novalidate>\n <!-- START CURRENT PWD -->\n <!-- <div class="form-group" data-ng-if="!Auth.isAdmin()" data-ng-class="{\'has-error\': (forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="current_pwd" placeholder="{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.currentPwd" required/>\n <span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div> -->\n <!-- END CURRENT PWD -->\n <!-- START NEW PWD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="new_pwd" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NEW PWD -->\n <!-- START RE-NEW PWD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.re_new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.re_new_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="re_new_pwd" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.reNewPwd" nx-equal="item.password" required/>\n <span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END RE-NEW PWD -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END CHANGE PASSWORD TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/staff/telephone/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-phone"></i>\n <a href="/staff/telephones/list">{{ \'APPLICATION_TELEPHONES\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{item.fullname}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR TELEPHONEPIC -->\n <div class="profile-userpic">\n <!-- <img ng-src="api/telephones/avatar/{{item.userpic ? item.userpic : \'unknown_avatar\'}}" class="img-responsive"> -->\n </div>\n <!-- END SIDEBAR TELEPHONEPIC -->\n <!-- SIDEBAR TELEPHONE TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{item.fullname}}\n </div>\n <div class="profile-usertitle-job">\n {{item.role}}\n </div>\n </div>\n <!-- END SIDEBAR TELEPHONE TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.staff.telephones.view.account\')}">\n <a data-ng-href="/telephones/view/{{item.id}}/account">\n <i class="icon-item"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/telephone/wizard/wizard.html",'<div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-phone"></i>\n <a href="/staff/telephones/list">{{ \'APPLICATION_TELEPHONES\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-options"></i>\n <a href="/staff/telephones/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered" data-ng-init="initWizard()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-phone font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TELEPHONE\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n <form name="forms.info" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n <span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" ata-ng-pattern="settings.patternName" required />\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.pattern" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START RE PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n </span>\n </div>\n <!-- END RE PASSWORD -->\n\n <!-- START INTERNAL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <div class="input-group">\n <input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" data-ng-disabled="!item.internalEnabled" data-ng-required="item.internalEnabled" ng-remote-validate="/api/agents/validate/internal"/>\n <span class="input-group-addon">\n <input type="checkbox" data-ng-model="item.internalEnabled">\n </span>\n </div>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_INTERNAL\' | translate}}.\n </span>\n </div>\n <!-- END INTERNAL -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_VOICE\' | translate}}" canexit="exitValidation(forms.voice.$valid)">\n <form name="forms.voice" novalidate>\n\n <!-- START TRANSPORT -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n <ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n {{transport}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n </span>\n </div>\n <!-- END TRANSPORT -->\n\n <!-- START CODEC -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n <ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\'] | filter: $select.search">\n {{allow}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n </span>\n </div>\n <!-- END CODEC -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n <input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END PORTLET-->\n</div>\n'), -a.put("app/staff/user/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="#">{{ \'APPLICATION_USERS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-eye font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_USERS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle" href="/staff/users/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_USER\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/view/view.account.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_PERSONAL_INFO\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CHANGE_AVATAR\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-ng-show="Auth.isAdmin() || user.id === getCurrentUser().id" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_CHANGE_PASSWORD\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- PERSONAL INFO TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.info" data-ng-submit="updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="user.fullname" required/>\n <span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="user.name" required/>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="user.email" required/>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n </span>\n </div>\n <!-- END EMAIL -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END PERSONAL INFO TAB -->\n <!-- CHANGE AVATAR TAB -->\n <div class="tab-pane" id="tab_1_2">\n <form action="#" role="form">\n <div class="form-group">\n <div class="fileinput fileinput-new" data-provides="fileinput">\n <div class="fileinput-new thumbnail" style="width: 200px; height: 150px;">\n <img src="http://www.placehold.it/200x150/EFEFEF/AAAAAA&text=no+image" alt=""/>\n </div>\n <div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;">\n </div>\n <div>\n <span class="btn default btn-file" data-ng-show="!uploader.queue[0]">\n <span> {{ \'APPLICATION_SELECT_IMAGE\' | translate }} </span>\n <input type="file" nv-file-select="" uploader="uploader" /><br/>\n </span>\n <button type="button" class="btn default" data-ng-show="uploader.queue[0]" data-dismiss="fileinput" ng-click="uploader.queue[0].remove()">\n <span> {{ \'APPLICATION_REMOVE\' | translate }} </span>\n </button>\n <button type="button" class="btn green-haze" data-ng-show="uploader.queue[0]" data-ng-click="uploader.queue[0].upload()" ng-disabled="uploader.queue[0].isReady || uploader.queue[0].isUploading || uploader.queue[0].isSuccess">\n <span> {{ \'APPLICATION_CONFIRM\' | translate }} </span>\n </button>\n </div>\n <p>\n </br> {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>jpg, png, jpeg</b>.\n </p>\n </div>\n </div>\n </form>\n <div class="row">\n <div class="col-md-2">\n <table class="table" border="0">\n <tbody>\n <tr data-ng-repeat="item in uploader.queue">\n <td style="border-top-style:none">\n <strong>\n {{ item.file.name }}\n </strong>\n </td>\n <td data-ng-show="uploader.isHTML5" nowrap style="border-top-style:none">\n {{ item.file.size/1024/1024|number:2 }} MB\n </td>\n <td nowrap style="border-top-style:none">\n <button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n <span class="glyphicon glyphicon-trash"></span> Remove\n </button>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n </div>\n </div>\n <!-- END CHANGE AVATAR TAB -->\n <!-- CHANGE PASSWORD TAB -->\n <div class="tab-pane" id="tab_1_3" data-ng-show="Auth.isAdmin() || user.id === getCurrentUser().id">\n <form name="forms.changePwd" data-ng-submit="forms.changePwd.$valid && updatePassword()" novalidate>\n <!-- START CURRENT PWD -->\n <div class="form-group" data-ng-if="!Auth.isAdmin()" data-ng-class="{\'has-error\': (forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="current_pwd" placeholder="{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}" class="form-control" data-ng-model="user.currentPwd" required/>\n <span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CURRENT PWD -->\n <!-- START NEW PWD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="new_pwd" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="user.newPwd" required/>\n <span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NEW PWD -->\n <!-- START RE-NEW PWD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.re_new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.re_new_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="re_new_pwd" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="user.reNewPwd" nx-equal="user.newPwd" required/>\n <span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END RE-NEW PWD -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END CHANGE PASSWORD TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/staff/user/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="/staff/users/list">{{ \'APPLICATION_USERS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{user.fullname}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-userpic">\n <img ng-src="api/users/avatar/{{user.userpic ? user.userpic : \'unknown_avatar\'}}" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{user.fullname}}\n </div>\n <div class="profile-usertitle-job">\n {{user.role}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.staff.users.view.account\')}">\n <a data-ng-href="/staff/users/view/{{user.id}}/account">\n <i class="icon-user"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/wizard/wizard.html",'<div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="/users/list">{{ \'APPLICATION_USERS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-options"></i>\n <a href="/staff/users/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-user font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_USER\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n <form name="forms.info" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n <span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required />\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.pattern" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required />\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n </span>\n </div>\n <!-- END EMAIL -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START RE PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n </span>\n </div>\n <!-- END RE PASSWORD -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END PORTLET-->\n</div>\n'),a.put("app/sugarcrm/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/sugarcrm/list">{{ \'APPLICATION_SUGARCRM\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-handbag font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_SUGARCRM\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/sugarcrm/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/sugarcrm/view/view.account.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n <span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END API KEY -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/sugarcrm/view/view.configuration.html",'<div class="row" data-ng-init="initConfiguration()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_CONFIGURATION\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createConfiguration()">\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(formsConfiguration.info.$valid)">\n <form name="formsConfiguration.info" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': formsConfiguration.info.$submitted && formsConfiguration.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="configuration.name" required/>\n <span data-ng-show="formsConfiguration.info.name.$invalid && formsConfiguration.info.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="configuration.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/sugarcrm/view/view.configurationSettings.html",'<div class="row" data-ng-init="getConfiguration();getVariables();getFields();">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- SUBJECT TAB -->\n <div class="tab-pane ui-padding active" id="tab_1_1">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by blank space:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemSubject()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n <div class="col-md-3">\n <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n </div>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END SUBJECT TAB -->\n <!-- DESCRIPTION TAB -->\n <div class="tab-pane ui-padding" id="tab_1_2">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by new line:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemDescription()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n <!-- <pre>\n {{descriptionItem|json}}\n </pre> -->\n <div class="col-md-2">\n <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in descFieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n </div>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'string\'">\n <input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END DESCRIPTION TAB -->\n <!-- FIELDS TAB -->\n <div class="tab-pane ui-padding" id="tab_1_3">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">Add how to fill the fields present in your account:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemField()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n <div class="col-md-3">\n <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n <ui-select-choices repeat="item.name as item in accountFields | filter: $select.search">\n <div ng-bind-html="item.label | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="item.value as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n <div ng-bind-html="item.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END FIELDS TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'), -a.put("app/sugarcrm/view/view.configurations.html",'<div ui-view class="profile-content">\n <div class="row" data-ng-init="getConfigurations()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle " href="/sugarcrm/view/{{account.id}}/configuration" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table class="table table-striped table-bordered table-hover">\n <thead>\n <tr>\n <th>{{\'APPLICATION_NAME\' | translate}}</th>\n <th>{{\'APPLICATION_DESCRIPTION\' | translate}}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="configuration in configurations">\n <td>{{configuration.name}}</td>\n <td>{{configuration.description}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/sugarcrm/view/{{account.id}}/configurations/settings/{{configuration.id}}">\n {{ \'APPLICATION_SETTINGS\' | translate}}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteConfiguration(configuration.name,configuration.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="configurations.length">\n <td colspan="5" style="text-align:center;">\n <i>No configuration available</i>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/sugarcrm/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/sugarcrm/list">{{ \'APPLICATION_SUGARCRM\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{account.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img src="assets/images/media/sugarcrm.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{account.name}}\n </div>\n <div class="profile-usertitle-job">\n {{account.remoteUri}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.sugarcrm.view.account\')}">\n <a ng-href="/sugarcrm/view/{{account.id}}/account">\n <i class="icon-user"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.sugarcrm.view.configurations\') || $state.is(\'main.sugarcrm.view.configuration\')}">\n <a ng-href="/sugarcrm/view/{{account.id}}/configurations">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/sugarcrm/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/sugarcrm/list">{{ \'APPLICATION_SUGARCRM\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n <form name="forms.formSetting" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/sugarcrm/accounts/validate/remoteUri"/>\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n\n </wizard>\n\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/automation/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bulb"></i>\n <a href="#">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-bulb font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle " href="/tools/automations/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_AUTOMATION\' | translate }}\n </a>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/automation/view/view.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="/tools/automations/list">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a>\n <i class="fa fa-angle-right" data-ng-show="automation"></i>\n </li>\n <li data-ng-show="automation">\n <a href="#">{{ automation.description || automation.name }}</a>\n </li>\n </ul>\n </div>\n\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/automation.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{ automation.name }}\n </div>\n <div class="profile-usertitle-job">\n {{ automation.description }}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.automations.view.settings\')}">\n <a href="/tools/automations/view/{{automation.id}}/settings">\n <i class="icon-bulb"></i>\n {{ \'APPLICATION_SETTINGS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/automation/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_CONDITIONS\' | translate}} & {{\'APPLICATION_ACTIONS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <!-- <pre>\n {{conditionsData.query | json}}\n </pre>\n <pre>\n {{actionsData.query | json}}\n </pre> -->\n <form name="forms.general" data-ng-submit="exitValidation(forms.general.$valid) && updateAutomation()" novalidate>\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="automation.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.timeout.$touched && forms.general.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}</label>\n <input type="number" name="timeout" min="1" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="automation.timeout" data-ng-init="item.timeout = 10" required/>\n <span data-ng-show="forms.general.timeout.$touched && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START STATUS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="automation.status"\n type="checkbox"\n name="status"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END STATUS -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="automation.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </div>\n <!-- END GENERAL TAB -->\n <div class="tab-pane" id="tab_1_2">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="all in automation.All">\n <condition-builder element="all" serviceindex="automation.channel" service="$automations" form="forms.general"></condition-builder>\n <button type="button" ng-click="removeCondition(\'All\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="any in automation.Any">\n <condition-builder element="any" serviceindex="automation.channel" service="$automations" form="forms.general"></condition-builder>\n <button type="button" ng-click="removeCondition(\'Any\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="action in automation.Actions">\n <div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$invalid}">\n <ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n <ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="tAction.value as tAction in $automations.services[automation.channel].actions | filter: $select.search">\n <div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <div ng-switch="action.action">\n <action-builder-template ng-switch-when="template" element="action" form="forms.general"></action-builder-template>\n <action-builder-integration ng-switch-when="integration" element="action" form="forms.general"></action-builder-integration>\n <action-builder-status ng-switch-when="status" element="action" form="forms.general"></action-builder-status>\n </div>\n <button type="button" ng-click="removeAction($index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n </button>\n </div>\n </div>\n <div class="has-error" data-ng-show="forms.general.$submitted && !automation.All.length && !automation.Any.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n </span>\n </div>\n <div class="has-error" data-ng-show="forms.general.$submitted && !automation.Actions.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n </span>\n </div>\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </div>\n </div>\n </form>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/tools/automation/wizard/wizard.html",'<div class="row">\n <div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="/tools/automations/list">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-bulb font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_AUTOMATIONS\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n <form name="forms.general" data-ng-submit="submit()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.name.$touched && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.general.name.$touched && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.timeout.$touched && forms.general.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}</label>\n <input type="number" name="timeout" min="1" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.timeout" data-ng-init="item.timeout = 10" required/>\n <span data-ng-show="forms.general.timeout.$touched && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START STATUS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="item.status"\n type="checkbox"\n name="status"\n data-ng-init="item.status = 0"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END STATUS -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitSettingsValidation(forms.settings.$valid)">\n <form name="forms.settings" novalidate>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject">{{ \'APPLICATION_CHANNEL\' | translate }}</span>\n </div>\n </div>\n <div class="portlet-body">\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$invalid}">\n <label class="control-label">{{ \'APPLICATION_CHANNEL\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_CHANNEL\' | translate }}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="channel in $automations.channels | filter: $select.search">\n <div ng-bind-html="channel | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="all in item.All">\n <condition-builder element="all" serviceindex="item.channel" service="$automations" form="forms.settings"></condition-builder>\n <button type="button" ng-click="removeCondition(\'All\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="any in item.Any">\n <condition-builder element="any" serviceindex="item.channel" service="$automations" form="forms.settings"></condition-builder>\n <button type="button" ng-click="removeCondition(\'Any\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="action in item.Actions">\n <div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.settings[\'action\'+$index].$touched || forms.settings.$submitted) && forms.settings[\'action\'+$index].$invalid}">\n <ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n <ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="tAction.value as tAction in $automations.services[item.channel].actions | filter: $select.search">\n <div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings[\'action\'+$index].$touched || forms.settings.$submitted) && forms.settings[\'action\'+$index].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <div ng-switch="action.action">\n <action-builder-template ng-switch-when="template" element="action" form="forms.settings"></action-builder-template>\n <action-builder-integration ng-switch-when="integration" element="action" form="forms.settings"></action-builder-integration>\n <action-builder-status ng-switch-when="status" element="action" form="forms.settings"></action-builder-status>\n </div>\n <button type="button" ng-click="removeAction($index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n </button>\n </div>\n </div>\n <div class="has-error" data-ng-show="forms.settings.$submitted && !item.All.length && !item.Any.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n </span>\n </div>\n <div class="has-error" data-ng-show="forms.settings.$submitted && !item.Actions.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n </span>\n </div>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), -a.put("app/tools/interval/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_INTERVAL\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/interval/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-clock"></i>\n <a href="#">{{ \'APPLICATION_INTERVALS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_INTERVALS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_INTERVAL\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/interval/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getInterval()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-clock"></i>\n <a href="/tools/intervals/list">{{ \'APPLICATION_INTERVALS\' | translate }}</a>\n <i data-ng-show="interval" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="interval">\n <a href="#">{{interval.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/interval.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{interval.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.intervals.view.settings\')}">\n <a data-ng-click="deselectAndRedirect(\'/tools/intervals/view/\'+interval.id+\'/settings\')">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n'+" <li data-ng-class=\"{active: $state.is('main.tools.intervals.view.subintervals') || $state.is('main.tools.intervals.view.subinterval') || $state.is('main.tools.intervals.view.subintervals.settings')}\">\n <a data-ng-click=\"deselectAndRedirect('/tools/intervals/view/'+interval.id+'/subintervals')\">\n <i class=\"icon-list\"></i>\n {{ 'APPLICATION_SUBINTERVALS' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class=\"profile-content\">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n"),a.put("app/tools/interval/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_INTERVAL\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateInterval()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="interval.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="interval.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/tools/interval/view/view.subinterval.html",'\n<div class="row" data-ng-init="initSubInterval(true)">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_NEW_SUBINTERVAL\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="addSubInterval()">\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitValidation(forms.subinterval.name.$valid)">\n <form name="forms.subinterval" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="subinterval.name" required/>\n <span data-ng-show="(forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="splittedInterval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_to" data-ng-model="splittedInterval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="splittedInterval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n\n\n\n <button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/interval/view/view.subintervalSettings.html",'\n<div class="row" data-ng-init="initSubInterval();getSubInterval();">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_SUBINTERVAL_SETTINGS\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="updateInterval(\'subintervals\')">\n <div class="profile-usertitle-name">\n {{subinterval.name}}\n </div>\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitValidation(forms.subinterval.name.$valid)">\n <form name="forms.subinterval" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="interval.SubIntervals[selectedSubInterval].name" required/>\n <span data-ng-show="(forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="splittedInterval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_to" data-ng-model="splittedInterval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="splittedInterval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n\n\n\n <button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/interval/view/view.subintervals.html",'<div ui-view class="profile-content">\n<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SUBINTERVALS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle " href="/tools/intervals/view/{{interval.id}}/subinterval" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_SUBINTERVAL\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div data-ng-if="selectedSubInterval === undefined" ui-grid="gridOptions" class="grid" ui-grid-draggable-rows>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/tools/pause/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_PAUSE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/pause/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-control-pause"></i>\n <a href="#">{{ \'APPLICATION_PAUSES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-control-pause font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_PAUSES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_PAUSE\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/pause/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getPause()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-pause"></i>\n <a href="/tools/pauses/list">{{ \'APPLICATION_PAUSES\' | translate }}</a>\n <i data-ng-show="pause" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="pause">\n <a href="#">{{pause.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/pause.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{pause.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.pauses.view.settings\')}">\n <a data-ng-href="/tools/pauses/view/{{pause.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}}\n </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/pause/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PAUSE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updatePause()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="pause.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="pause.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/tools/sound/list/list.html",'<div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-music-tone-alt"></i>\n <a href="#">{{ \'APPLICATION_SOUNDS\' | translate }}</a>\n </li>\n </ul>\n <div class="page-toolbar">\n </div>\n</div>\n<!-- END PAGE HEADER-->\n<!-- BEGIN PAGE CONTENT-->\n<!-- Audio Portlets -->\n<div class="headline">\n <h3><i class="icon-music-tone-alt sounds-title-icon"></i> {{ \'APPLICATION_SOUNDS\' | translate }}</h3>\n</div>\n<div class="portlet light bg-inverse">\n <div class="portlet-title collapsible" ng-click="isCollapsed = !isCollapsed">\n <div class="caption">\n <i class="icon-puzzle font-red-flamingo"></i>\n <span class="caption-subject bold font-red-flamingo uppercase">\n {{\'APPLICATION_FILE_UPLOAD\' | translate}} </span>\n </div>\n <div class="tools">\n <a href="" ng-class="{\'collapse\': !isCollapsed, \'expand\' : isCollapsed}">\n </a>\n </div>\n </div>\n <div class="portlet-body" ng-slide-down="!isCollapsed">\n <div class="row" nv-file-drop="" uploader="uploader" filters="queueLimit, customFilter">\n <div class="col-md-4">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-settings font-green-sharp"></i>\n <span class="caption-subject bold uppercase">{{\'APPLICATION_SELECT_FILES\' | translate}}</span>\n <span class="caption-helper hide"></span>\n </div>\n <div class="actions">\n </div>\n </div>\n <div class="portlet-body">\n <div ng-show="uploader.isHTML5">\n <div class="file-drop-zone margin-bottom-20" nv-file-over="" uploader="uploader" over-class="file-drop-zone-over">\n Base drop zone\n </div>\n </div>\n <span class="btn default btn-file">\n <span class="fileinput-new">\n {{\'APPLICATION_FILE_UPLOAD\' | translate}}</span>\n <input type="file" nv-file-select="" uploader="uploader" />\n </span>\n <span class="btn default btn-file">\n <span class="fileinput-new">\n {{\'APPLICATION_MULTI_FILE_UPLOAD\' | translate}}</span>\n <input type="file" nv-file-select="" uploader="uploader" multiple /><br/>\n </span>\n <p>\n </br>\n {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>wav, mp3, gsm, ogg</b>.\n </p>\n <p>\n {{ \'MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE\' | translate }} <b>15 Mb</b>.\n </p>\n </div>\n </div>\n </div>\n <div class="col-md-8">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-settings font-green-sharp"></i>\n <span class="caption-subject bold uppercase">{{\'APPLICATION_UPLOAD_QUEUE\' | translate}}</span>\n <span class="caption-helper">{{\'APPLICATION_QUEUE_LENGTH\' | translate}}: {{ uploader.queue.length }}</span>\n </div>\n <div class="actions">\n </div>\n </div>\n <div class="portlet-body">\n <div class="table-scrollable table-scrollable-borderless">\n <table class="table table-hover table-light">\n <thead>\n <tr class="uppercase">\n <th width="50%">{{\'APPLICATION_NAME\' | translate}}</th>\n <th ng-show="uploader.isHTML5">{{\'APPLICATION_SIZE\' | translate}}</th>\n <th ng-show="uploader.isHTML5">{{\'APPLICATION_PROGRESS\' | translate}}</th>\n <th>{{\'APPLICATION_STATUS\' | translate}}</th>\n <th>{{\'APPLICATION_MESSAGE\' | translate}}</th>\n <th>{{\'APPLICATION_ACTIONS\' | translate}}</th>\n </tr>\n </thead>\n <tbody>\n <tr ng-repeat="item in uploader.queue">\n <td><strong>{{ item.file.name }}</strong></td>\n <td ng-show="uploader.isHTML5" nowrap>{{ item.file.size/1024/1024|number:2 }} MB</td>\n <td ng-show="uploader.isHTML5">\n <div class="progress progress-sm" style="margin-bottom: 0;">\n <div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': item.progress + \'%\' }"></div>\n </div>\n </td>\n <td class="text-center">\n <span ng-show="item.isSuccess" class="text-success"><i class="glyphicon glyphicon-ok"></i></span>\n <span ng-show="item.isCancel" class="text-info"><i class="glyphicon glyphicon-ban-circle"></i></span>\n <span ng-show="item.isError" class="text-danger"><i class="glyphicon glyphicon-remove"></i></span>\n <span ng-show="item.isUploading" class="text-info"><i class="glyphicon glyphicon-upload"></i></span>\n </td>\n <td class="text-center">\n <span ng-show="item.responseMessage" class="text-danger">{{item.responseMessage}}</span>\n </td>\n <td nowrap>\n <button type="button" class="btn btn-success btn-xs" ng-click="item.upload()" ng-disabled="item.isReady || item.isUploading || item.isSuccess">\n <span class="glyphicon glyphicon-upload"></span> {{\'APPLICATION_UPLOAD\' | translate}}\n </button>\n <button type="button" class="btn btn-warning btn-xs" ng-click="item.cancel()" ng-disabled="!item.isUploading">\n <span class="glyphicon glyphicon-ban-circle"></span> {{\'APPLICATION_CANCEL\' | translate}}\n </button>\n <button type="button" class="btn btn-danger btn-xs" ng-click="item.remove()">\n <span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE\' | translate}}\n </button>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n <div>\n <p>{{\'APPLICATION_UPLOAD_QUEUE_PROGRESS\' | translate}}:</p>\n <div class="progress progress-sm" style="">\n <div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': uploader.progress + \'%\' }"></div>\n </div>\n </div>\n <button type="button" class="btn btn-success btn-s" ng-click="uploader.uploadAll()" ng-disabled="!uploader.getNotUploadedItems().length">\n <span class="glyphicon glyphicon-upload"></span> {{\'APPLICATION_UPLOAD_ALL\' | translate}}\n </button>\n <button type="button" class="btn btn-warning btn-s" ng-click="uploader.cancelAll()" ng-disabled="!uploader.isUploading">\n <span class="glyphicon glyphicon-ban-circle"></span> {{\'APPLICATION_CANCEL_ALL\' | translate}}\n </button>\n <button type="button" class="btn btn-danger btn-s" ng-click="uploader.clearQueue()" ng-disabled="!uploader.queue.length">\n <span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE_ALL\' | translate}}\n </button>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n<div class="row thumbnails" data-ng-init="initList()">\n <div class="row" ng-show="sounds.length == 0">\n <div class="col-md-12 page-404">\n <div class="details">\n <h3>{{ \'MESSAGE_NO_SOUNDS\' | translate }}</h3>\n <p>\n <a href="/">\n {{ \'MESSAGE_RETURN_HOME\' | translate }} </a>\n {{ \'MESSAGE_OR_UPLOAD_SOUND_FILE\' | translate }}\n </p>\n </div>\n </div>\n </div>\n <div class="audio-portlet-wrapper animate-repeat" ng-repeat="sound in sounds">\n <div class="audio-portlet">\n <div class="audio-portlet-title"><a href="#" editable-text="sound.display_name" onbeforesave="updateAudio(sound.id,{display_name : $data})">{{ sound.display_name || "Empty" }}</a></div>\n <img src="../assets/images/note_placeholder.png" alt="" class="img-responsive"/>\n <div class="file-info">\n <div class="audio-tag-wrapper">\n <audio-file-download params="{id:sound.id,controller:\'stream\'}" resource="Sound"></audio-file-download>\n </div>\n <p id="description_div">\n <a href="#" editable-text="sound.description" onbeforesave="updateAudio(sound.id,{description : $data})">{{ sound.description || "Empty" }}</a>\n </p>\n <p class="float-right">\n <button class="btn btn-xs green-meadow" uib-tooltip-template="\'audioInfoTemplate.html\'"><i class="icon-list"></i></button>\n <motion-file-download params="{id:sound.id,controller:\'download\'}" resource="Sound" mimetype="\'audio/\'+sound.original_format" tooltiptext="Download" filename="sound.name+\'.\'+sound.original_format" btnclass="{{downloadButtonClass}}" btncontent=\'{{downloadButtonContent}}\'></motion-file-download>\n <button uib-tooltip="Delete" class="btn btn-xs red-sunglo" ng-click="delete(sound.display_name, sound.id)" tooltip="Delete"><i class="icon-close" ></i></button>\n </p>\n </div>\n </div>\n </div>\n <script type="text/ng-template" id="audioInfoTemplate.html">\n <div>\n <ul class="list-unstyled">\n <li><b>Format : </b>{{sound.original_format}}</li>\n <li><b>Duration : </b>{{sound.original_duration | date: \'mm:ss\'}}</li>\n <li><b>Channels : </b>{{sound.original_channelCount}}</li>\n <li><b>Bitrate : </b>{{sound.original_bitRate/1024}} kbs</li>\n <li><b>Sample Rate : </b>{{sound.original_sampleRate/1000}} KHz</li>\n </ul>\n </div>\n </script>\n</div>\n<!-- End Audio Portlets -->\n'), -a.put("app/tools/tag/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_TAG\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/tag/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-tag"></i>\n <a href="#">{{ \'APPLICATION_TAGS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TAGS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_TAG\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/tag/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getTag()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-tag"></i>\n <a href="/tools/tags/list">{{ \'APPLICATION_TAGS\' | translate }}</a>\n <i data-ng-show="tag" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="tag">\n <a href="#">{{tag.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/tag.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{tag.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.tags.view.settings\')}">\n <a data-ng-href="/tools/tags/view/{{tag.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/tag/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TAG\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateTag()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="tag.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="tag.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/tools/template/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="#">{{ \'APPLICATION_TEMPLATES\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-wrench font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TEMPLATES\' | translate }}</span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/tools/templates/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_TEMPLATE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/template/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initItem()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/mail/templates/list">{{ \'APPLICATION_TEMPLATES\' | translate }}</a>\n <i data-ng-show="item" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="item">\n <a href="#">{{item.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/template.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{item.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.templates.view.settings\')}">\n <a data-ng-href="/tools/templates/view/{{item.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}}\n </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/template/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n\n <form name="form" data-ng-submit="form.$valid && updateItem()" class="form-horizontal" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': form.name.$invalid && form.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}:<span class="required" aria-required="true">*</span></label>\n </div>\n <div class="col-md-11">\n <input type="text" name="name" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_NAME\' | translate}}..." data-ng-model="item.name" required>\n <span data-ng-show="form.name.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group" data-ng-class="{\'has-error\': form.description.$invalid && form.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}:</label>\n </div>\n <div class="col-md-11">\n <input type="text" name="description" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}..." rows="8" data-ng-model="item.description">\n <span data-ng-show="form.description.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END NAME -->\n\n <hr>\n\n <!-- START SUBJECT -->\n <div class="form-group row" data-ng-class="{\'has-error\': form.subject.$invalid && form.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-4">\n <label class="control-label pull-right">{{\'APPLICATION_SUBJECT\' | translate}}:</label>\n </div>\n <div class="col-md-8">\n <input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_SUBJECT\' | translate}}..." rows="8" data-ng-model="item.subject">\n <span data-ng-show="form.subject.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END SUJBECT -->\n\n <!-- START HTML -->\n <div class="form-group row" data-ng-class="{\'has-error\': form.text.$invalid && form.$submitted}">\n\n <div class="col-md-4">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-pencil"></i>{{\'APPLICATION_VARIABLES\' | translate}}\n </div>\n </div>\n <div class="portlet-body">\n <uib-accordion>\n <uib-accordion-group heading="{{group.title | translate}}" data-ng-repeat="group in groups">\n {{group.content | translate}}\n <ol>\n <li data-ng-repeat="variable in group.variables">\n {{variable}}\n </li>\n </ol>\n </uib-accordion-group>\n </uib-accordion>\n </div>\n </div>\n </div>\n <div class="col-md-8">\n <div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="item.html" name="html"></div>\n <span data-ng-show="form.text.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n <!-- END HTML -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/tools/template/wizard/wizard.html",'<div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/tools/templates/list">{{ \'APPLICATION_TEMPLATES\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered" data-ng-init="initWizard()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TEMPLATES\' | translate }} FORM</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="form" data-ng-submit="form.$valid && createItem()" class="form-horizontal" novalidate>\n <!-- START HEAD -->\n <div class="form">\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': form.name.$invalid && form.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}:<span class="required" aria-required="true">*</span></label>\n </div>\n <div class="col-md-11">\n <input type="text" name="name" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_NAME\' | translate}}..." data-ng-model="item.name" required>\n <span data-ng-show="form.name.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group" data-ng-class="{\'has-error\': form.description.$invalid && form.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}:</label>\n </div>\n <div class="col-md-11">\n <input type="text" name="description" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}..." rows="8" data-ng-model="item.description">\n <span data-ng-show="form.description.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END NAME -->\n\n <!-- START SUBJECT -->\n <div class="form-group" data-ng-class="{\'has-error\': form.subject.$invalid && form.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_SUBJECT\' | translate}}:</label>\n </div>\n <div class="col-md-11">\n <input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_SUBJECT\' | translate}}..." rows="8" data-ng-model="item.subject">\n <span data-ng-show="form.subject.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END SUJBECT -->\n\n <!-- START HTML -->\n <div class="form-group row" data-ng-class="{\'has-error\': form.text.$invalid && form.$submitted}">\n <div class="col-md-4">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-pencil"></i>{{\'APPLICATION_VARIABLES\' | translate}}\n </div>\n </div>\n <div class="portlet-body">\n <uib-accordion>\n <uib-accordion-group heading="{{group.title | translate}}" data-ng-repeat="group in groups">\n {{group.content | translate}}\n <ol>\n <li data-ng-repeat="variable in group.variables">\n {{variable}}\n </li>\n </ol>\n </uib-accordion-group>\n </uib-accordion>\n </div>\n </div>\n </div>\n <div class="col-md-8">\n <div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="item.html" name="html"></div>\n <span data-ng-show="form.text.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n <!-- END HTML -->\n\n </div>\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </div>\n </div>\n <!-- END PORTLET-->\n</div>\n'),a.put("app/tools/trigger/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bulb"></i>\n <a href="#">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-bulb font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TRIGGERS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle " href="/tools/triggers/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_TRIGGER\' | translate }}\n </a>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/trigger/view/view.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row" data-ng-init="initView();">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bulb"></i>\n <a href="/tools/triggers/list">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n <i class="fa fa-angle-right" data-ng-show="trigger"></i>\n </li>\n <li data-ng-show="trigger">\n <a href="#">{{ trigger.description || trigger.name }}</a>\n </li>\n </ul>\n </div>\n\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/trigger.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{ trigger.name }}\n </div>\n <div class="profile-usertitle-job">\n {{ trigger.description }}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.triggers.view.settings\')}">\n <a href="/tools/triggers/view/{{trigger.id}}/settings">\n <i class="icon-bulb"></i>\n {{ \'APPLICATION_SETTINGS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/trigger/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_CONDITIONS\' | translate}} & {{\'APPLICATION_ACTIONS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <!-- <pre>\n {{conditionsData.query | json}}\n </pre>\n <pre>\n {{actionsData.query | json}}\n </pre> -->\n <form name="forms.general" data-ng-submit="exitValidation(forms.general.$valid) && updateTrigger()" novalidate>\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="trigger.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START STATUS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="trigger.status"\n type="checkbox"\n name="status"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END STATUS -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="trigger.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </div>\n <!-- END GENERAL TAB -->\n <div class="tab-pane" id="tab_1_2">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="all in trigger.All">\n <condition-builder element="all" serviceindex="trigger.channel" service="$triggers" form="forms.general"></condition-builder>\n <button type="button" ng-click="removeCondition(\'All\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="any in trigger.Any">\n <condition-builder element="any" serviceindex="trigger.channel" service="$triggers" form="forms.general"></condition-builder>\n <button type="button" ng-click="removeCondition(\'Any\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="action in trigger.Actions">\n <div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$invalid}">\n <ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n <ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="tAction.value as tAction in $triggers.services[trigger.channel].actions | filter: $select.search">\n <div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <div ng-switch="action.action">\n <action-builder-template ng-switch-when="template" element="action" form="forms.general"></action-builder-template>\n <action-builder-integration ng-switch-when="integration" element="action" form="forms.general"></action-builder-integration>\n </div>\n <button type="button" ng-click="removeAction($index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n </button>\n </div>\n </div>\n <div class="has-error" data-ng-show="forms.general.$submitted && !trigger.All.length && !trigger.Any.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n </span>\n </div>\n <div class="has-error" data-ng-show="forms.general.$submitted && !trigger.Actions.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n </span>\n </div>\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </div>\n </div>\n </form>\n </div>\n </div>\n </div>\n</div>\n'), -a.put("app/tools/trigger/wizard/wizard.html",'<div class="row">\n <div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bulb"></i>\n <a href="/tools/triggers/list">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-bulb font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TRIGGERS\' | translate }} WIZARD</span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n <form name="forms.general" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START STATUS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="item.status"\n type="checkbox"\n name="status"\n data-ng-init="item.status = 0"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END STATUS -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitSettingsValidation(forms.settings.$valid)">\n <form name="forms.settings" novalidate>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject">{{ \'APPLICATION_CHANNEL\' | translate }}</span>\n </div>\n </div>\n <div class="portlet-body">\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$invalid}">\n <label class="control-label">{{ \'APPLICATION_CHANNEL\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_CHANNEL\' | translate }}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="channel in $triggers.channels | filter: $select.search">\n <div ng-bind-html="channel | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="all in item.All">\n <condition-builder element="all" serviceindex="item.channel" service="$triggers" form="forms.settings"></condition-builder>\n <button type="button" ng-click="removeCondition(\'All\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="any in item.Any">\n <condition-builder element="any" serviceindex="item.channel" service="$triggers" form="forms.settings"></condition-builder>\n <button type="button" ng-click="removeCondition(\'Any\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="action in item.Actions">\n <div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.settings[\'action\'+$index].$touched || forms.settings.$submitted) && forms.settings[\'action\'+$index].$invalid}">\n <ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n <ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="tAction.value as tAction in $triggers.services[item.channel].actions | filter: $select.search">\n <div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings[\'action\'+$index].$touched || forms.settings.$submitted) && forms.settings[\'action\'+$index].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <div ng-switch="action.action">\n <action-builder-template ng-switch-when="template" element="action" form="forms.settings"></action-builder-template>\n <action-builder-integration ng-switch-when="integration" element="action" form="forms.settings"></action-builder-integration>\n </div>\n <button type="button" ng-click="removeAction($index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n </button>\n </div>\n </div>\n <div class="has-error" data-ng-show="forms.settings.$submitted && !item.All.length && !item.Any.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n </span>\n </div>\n <div class="has-error" data-ng-show="forms.settings.$submitted && !item.Actions.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n </span>\n </div>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/trunk/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-link"></i>\n <a href="#">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n <i class="icon-link"></i>\n <a href="/tools/trunks/list">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-link font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TRUNKS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle" href="/tools/trunks/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_TRUNK\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/trunk/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-link"></i>\n <a href="/tools/trunks/list">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n <i data-ng-show="trunk" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="trunk">\n <a href="#">{{trunk.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/trunk.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{trunk.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.trunks.view.settings\')}">\n <a data-ng-href="/tools/trunks/view/{{trunk.name}}/settings"><i class="icon-settings"></i> {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/trunk/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TRUNK\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_OTHER_FIELDS\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body" data-ng-init="getContexts();">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateTrunk()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="trunk.name" required readonly/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <div class="row">\n <div class="col-md-6">\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.host.$touched || forms.general.$submitted) && forms.general.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_HOST\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="trunk.host" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_HOST\' | translate }}\n </span>\n <span data-ng-show="(forms.general.host.$touched || forms.general.$submitted) && forms.general.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START SECRET -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.secret.$touched || forms.general.$submitted) && forms.general.secret.$invalid}">\n <label class="control-label">{{\'APPLICATION_SECRET\' | translate}}</label>\n <input type="password" name="secret" placeholder="{{\'APPLICATION_SECRET\' | translate}}" class="form-control" data-ng-model="trunk.secret">\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_SECRET\' | translate }}\n </span>\n <span data-ng-show="(forms.general.secret.$touched || forms.general.$submitted) && forms.general.secret.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SECRET -->\n\n <!-- START CONTEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.context" name="context" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n <div ng-bind-html="context.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_VOICE_CONTEXT\' | translate }}\n </span>\n <span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONTEXT -->\n\n <!-- START CALLERID -->\n <!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.general.callerid.$touched || forms.general.$submitted) && forms.general.callerid.$invalid}">\n <label class="control-label">{{\'APPLICATION_CALLERID\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="callerid" placeholder="{{\'APPLICATION_CALLERID\' | translate}}" class="form-control" data-ng-model="trunk.callerid" required/>\n <span data-ng-show="(forms.general.callerid.$touched || forms.general.$submitted) && forms.general.callerid.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div> -->\n <!-- END CALLERID -->\n\n <!-- START TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.type.$touched || forms.general.$submitted) && forms.general.type.$invalid}">\n <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.type" name="type" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'user\',\'peer\',\'friend\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_TYPE\' | translate }}\n </span>\n <span data-ng-show="(forms.general.type.$touched || forms.general.$submitted) && forms.general.type.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TYPE -->\n\n <!-- START DTMFMODE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.dtmfmode.$touched || forms.general.$submitted) && forms.general.dtmfmode.$invalid}">\n <label class="control-label">{{\'APPLICATION_DTMFMODE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.dtmfmode" name="dtmfmode" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="item in [\'rfc2833\', \'info\', \'shortinfo\', \'inband\',\'auto\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_DTMFMODE\' | translate }}\n </span>\n <span data-ng-show="(forms.general.dtmfmode.$touched || forms.general.$submitted) && forms.general.dtmfmode.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DTMFMODE -->\n\n </div>\n <div class="col-md-6">\n\n <!-- START DEFAULT USER -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.defaultuser.$invalid}">\n <label class="control-label">{{\'APPLICATION_DEFAULT_USER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="defaultuser" placeholder="{{\'APPLICATION_DEFAULT_USER\' | translate}}" class="form-control" data-ng-model="trunk.defaultuser" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_DEFAULT_USER\' | translate }}\n </span>\n <span data-ng-show="forms.general.$submitted && (forms.general.defaultuser.$invalid)" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DEFAULT USER -->\n\n <!-- START NAT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.nat.$touched || forms.general.$submitted) && forms.general.nat.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select multiple data-ng-model="trunk.nat" name="nat" theme="bootstrap" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\', \'no\', \'never\', \'route\', \'force_rport\', \'comedia\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_NAT\' | translate }}\n </span>\n <span data-ng-show="(forms.general.nat.$touched || forms.general.$submitted) && forms.general.nat.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAT -->\n\n <!-- START QUALIFY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.qualify.$touched || forms.general.$submitted) && forms.general.qualify.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUALIFY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.qualify" name="qualify" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_QUALIFY\' | translate }}\n </span>\n <span data-ng-show="(forms.general.qualify.$touched || forms.general.$submitted) && forms.general.qualify.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUALIFY -->\n\n <!-- START ALLOW -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.allow.$touched || forms.general.$submitted) && forms.general.allow.$invalid}">\n <label class="control-label">{{\'APPLICATION_ALLOW_CODEC\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select multiple data-ng-model="trunk.allow" name="allow" theme="bootstrap" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="item in [\'g723\',\'gsm\',\'ulaw\',\'alaw\',\'g726\',\'g722\',\'g729\',\'ilbc\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_ALLOW_CODEC\' | translate }}\n </span>\n <span data-ng-show="(forms.general.allow.$touched || forms.general.$submitted) && forms.general.allow.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ALLOW -->\n\n <!-- START INSECURE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.insecure.$touched || forms.general.$submitted) && forms.general.insecure.$invalid}">\n <label class="control-label">{{\'APPLICATION_INSECURE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select multiple data-ng-model="trunk.insecure" name="insecure" theme="bootstrap" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="item in [\'port\',\'invite\',\'very\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_INSECURE\' | translate }}\n </span>\n <span data-ng-show="(forms.general.insecure.$touched || forms.general.$submitted) && forms.general.insecure.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INSECURE -->\n\n <!-- START CALLLIMIT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.call_limit.$touched || forms.general.$submitted) && forms.general.call_limit.$invalid}">\n <label class="control-label">{{\'APPLICATION_CALLLIMIT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="0" name="call-limit" placeholder="{{\'APPLICATION_CALLLIMIT\' | translate}}" class="form-control" data-ng-model="trunk.call_limit"/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_CALLLIMIT\' | translate }}\n </span>\n <span data-ng-show="(forms.general.call_limit.$touched || forms.general.$submitted) && forms.general.call_limit.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CALLLIMIT -->\n\n </div>\n </div>\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="trunk.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n <!-- ADVANCED TAB -->\n <div class="tab-pane" id="tab_1_2">\n <form name="forms.advanced" data-ng-submit="forms.advanced.$valid && updateTrunk()" novalidate>\n <div class="row">\n <div class="col-md-6">\n\n <!-- START REGISTRY -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_REGISTRY\' | translate}}</label>\n <input type="text" name="registry" placeholder="{{\'APPLICATION_REGISTRY\' | translate}}" class="form-control" data-ng-model="trunk.registry"/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_REGISTRY\' | translate }}\n </span>\n </div>\n <!-- END REGISTRY -->\n\n <!-- START DIRECTMEDIA -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.directmedia.$touched || forms.advanced.$submitted) && forms.advanced.directmedia.$invalid}">\n <label class="control-label">{{\'APPLICATION_DIRECTMEDIA\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.directmedia" name="directmedia" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\', \'no\', \'nonat\', \'update\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_DIRECTMEDIA\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.directmedia.$touched || forms.advanced.$submitted) && forms.advanced.directmedia.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DIRECTMEDIA -->\n\n <!-- START CALLCOUNTER -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.callcounter.$touched || forms.advanced.$submitted) && forms.advanced.callcounter.$invalid}">\n <label class="control-label">{{\'APPLICATION_CALLCOUNTER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.callcounter" name="callcounter" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_CALLCOUNTER\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.callcounter.$touched || forms.advanced.$submitted) && forms.advanced.callcounter.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CALLCOUNTER -->\n\n <!-- START FROMDOMAIN -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.advanced.$submitted && forms.advanced.fromdomain.$invalid}">\n <label class="control-label">{{\'APPLICATION_FROMDOMAIN\' | translate}}</label>\n <input type="text" name="fromdomain" placeholder="{{\'APPLICATION_FROMDOMAIN\' | translate}}" class="form-control" data-ng-model="trunk.fromdomain" />\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_FROMDOMAIN\' | translate }}\n </span>\n <span data-ng-show="forms.advanced.$submitted && (forms.advanced.fromdomain.$invalid)" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FROMDOMAIN -->\n\n <!-- START FROMUSER -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.advanced.$submitted && forms.advanced.fromuser.$invalid}">\n <label class="control-label">{{\'APPLICATION_FROMUSER\' | translate}}</label>\n <input type="text" name="fromuser" placeholder="{{\'APPLICATION_FROMUSER\' | translate}}" class="form-control" data-ng-model="trunk.fromuser" />\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_FROMUSER\' | translate }}\n </span>\n <span data-ng-show="forms.advanced.$submitted && (forms.advanced.fromuser.$invalid)" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FROMUSER -->\n\n </div>\n <div class="col-md-6">\n\n <!-- START OUTBOUNDPROXY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.advanced.$submitted && forms.advanced.outboundproxy.$invalid}">\n <label class="control-label">{{\'APPLICATION_OUTBOUNDPROXY\' | translate}}</label>\n <input type="text" name="outboundproxy" placeholder="{{\'APPLICATION_OUTBOUNDPROXY\' | translate}}" class="form-control" data-ng-model="trunk.outboundproxy" />\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_OUTBOUNDPROXY\' | translate }}\n </span>\n <span data-ng-show="forms.advanced.$submitted && (forms.advanced.outboundproxy.$invalid)" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OUTBOUNDPROXY -->\n\n <!-- START USEREQPHONE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.usereqphone.$touched || forms.advanced.$submitted) && forms.advanced.usereqphone.$invalid}">\n <label class="control-label">{{\'APPLICATION_USEREQPHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.usereqphone" name="usereqphone" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_USEREQPHONE\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.usereqphone.$touched || forms.advanced.$submitted) && forms.advanced.usereqphone.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USEREQPHONE -->\n\n <!-- START TRUSTRPID -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.trustrpid.$touched || forms.advanced.$submitted) && forms.advanced.trustrpid.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRUSTRPID\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.trustrpid" name="trustrpid" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_TRUSTRPID\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.trustrpid.$touched || forms.advanced.$submitted) && forms.advanced.trustrpid.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TRUSTRPID -->\n\n <!-- START SENDRPID -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.sendrpid.$touched || forms.advanced.$submitted) && forms.advanced.sendrpid.$invalid}">\n <label class="control-label">{{\'APPLICATION_SENDRPID\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.sendrpid" name="sendrpid" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_SENDRPID\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.sendrpid.$touched || forms.advanced.$submitted) && forms.advanced.sendrpid.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SENDRPID -->\n\n <!-- START ENCRYPTION -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.encryption.$touched || forms.advanced.$submitted) && forms.advanced.encryption.$invalid}">\n <label class="control-label">{{\'APPLICATION_ENCRYPTION\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.encryption" name="encryption" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_ENCRYPTION\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.encryption.$touched || forms.advanced.$submitted) && forms.advanced.encryption.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ENCRYPTION -->\n\n <!-- START PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.port.$touched || forms.advanced.$submitted) && forms.advanced.port.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}</label>\n <input type="number" min="0" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="trunk.port"/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_PORT\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.port.$touched || forms.advanced.$submitted) && forms.advanced.port.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PORT -->\n\n <!-- START TRANSPORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.transport.$touched || forms.advanced.$submitted) && forms.advanced.transport.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRANSPORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select multiple data-ng-model="trunk.transport" name="transport" theme="bootstrap" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="item in [\'udp\',\'wss\',\'ws\',\'tcp\',\'tls\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_TRANSPORT\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.transport.$touched || forms.advanced.$submitted) && forms.advanced.transport.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TRANSPORT -->\n\n </div>\n </div>\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n <!-- START OTHER FIELDS TAB -->\n <div class="tab-pane" id="tab_1_3">\n <div class="row">\n <div class="col-md-6">\n <!-- START OTHER FIELDS-->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_OTHER_FIELDS\' | translate}}</label>\n <textarea name="otherFields" placeholder="{{\'APPLICATION_OTHER_FIELDS\' | translate}}" class="form-control otherfields-col" data-ng-model="trunk.otherFields"></textarea>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_OTHER_FIELDS\' | translate }}\n </span>\n </div>\n <!-- END OTHER FIELDS -->\n </div>\n <div class="col-md-6">\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_EXAMPLE\' | translate}}</label>\n <div class="well">\n <div>host=dynamicp</div>\n <div>secret=********</div>\n <div>regcontext=tammari-internal</div>\n <div>regexten=1005</div>\n <div>dtmfmode=rfc2833</div>\n <div>insecure=invite,port</div>\n <div>canreinvite=yes</div>\n <div>nat=yes</div>\n <div>qualify=yes</div>\n <div>context=merus-sipphone</div>\n <div>pickupgroup=1</div>\n <div>callgroup=1</div>\n <div>mailbox=1000@default</div>\n </div>\n </div>\n </div>\n </div>\n </div>\n <!-- END OTHER FIELDS TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'), -a.put("app/tools/trunk/wizard/wizard.html",'<div class="col-md-12" data-ng-init="initWizard()">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-link"></i>\n <a href="/tools/trunks/list">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-options"></i>\n <a href="#">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-link font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TRUNK\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n <form name="forms.general" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.general.$submitted && forms.general.name.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_HOST\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.host" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_HOST\' | translate }}\n </span>\n <span data-ng-show="forms.general.$submitted && forms.general.host.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_SECRET\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.secret" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_SECRET\' | translate }}\n </span>\n <span data-ng-show="forms.general.$submitted && forms.general.password.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START DEFAULT USER -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.defaultuser.$invalid}">\n <label class="control-label">{{\'APPLICATION_DEFAULT_USER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="defaultuser" placeholder="{{\'APPLICATION_DEFAULT\' | translate}} {{\'APPLICATION_USER\' | translate}}" class="form-control" data-ng-model="item.defaultuser" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_DEFAULT_USER\' | translate }}\n </span>\n <span data-ng-show="forms.general.$submitted && (forms.general.defaultuser.$invalid)" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n </span>\n </div>\n <!-- END DEFAULT USER -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <button class="btn green-haze" type="submit" ng-click="next(true)">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_ADVANCED\' | translate}}" canexit="exitValidation(forms.advanced.$valid)">\n <form name="forms.advanced" novalidate>\n\n <!-- START REGISTRY -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_REGISTRY\' | translate}}</label>\n <input type="text" name="registry" placeholder="{{\'APPLICATION_REGISTRY\' | translate}}" class="form-control" data-ng-model="item.registry"/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_REGISTRY\' | translate }}\n </span>\n </div>\n <!-- END REGISTRY -->\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END PORTLET-->\n</div>\n'),a.put("app/tools/variable/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_VARIABLE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/variable/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="#">{{ \'APPLICATION_VARIABLES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_VARIABLES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_VARIABLE\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/variable/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getVariable()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="/tools/variables/list">{{ \'APPLICATION_VARIABLES\' | translate }}</a>\n <i data-ng-show="variable" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="variable">\n <a href="#">{{variable.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/variable.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{variable.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.variables.view.settings\')}">\n <a data-ng-href="/tools/variables/view/{{variable.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/variable/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_VARIABLE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateVariable()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="variable.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="variable.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/tools/yourdashboard/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_DASHBOARD\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.dashboard" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.dashboard.name.$touched || forms.dashboard.$submitted) && forms.dashboard.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.dashboard.name.$touched || forms.dashboard.$submitted) && forms.dashboard.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.dashboard.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/yourdashboard/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-screen-desktop"></i>\n <a href="/tools/yourdashboards/list">{{ \'APPLICATION_YOUR_DASHBOARDS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_YOUR_DASHBOARDS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="create()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_DASHBOARD\' | translate }}\n </button>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/yourdashboard/show/show.html",'<div class="row" style="min-height: 466px;">\n <div class="col-md-12" ng-init="getDashboard()">\n <adf-dashboard\n data-ng-if="dashboard"\n name="{{dashboard.name}}"\n collapsible="{{dashboard.collapsible}}"\n maximizable="{{dashboard.maximizable}}"\n enableconfirmdelete="{{dashboard.enableconfirmdelete}}"\n structure="{{dashboard.structure}}"\n editable="{{dashboard.editable}}"\n adf-model="dashboard.model"/>\n </div>\n</div>\n'),a.put("app/tools/yourdashboard/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getDashboard()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-screen-desktop"></i>\n <a href="/tools/yourdashboards/list">{{ \'APPLICATION_YOUR_DASHBOARDS\' | translate }}</a>\n <i data-ng-show="dashboard" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="dashboard">\n <a href="#">{{dashboard.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/dashboard.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{dashboard.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.yourdashboards.view.settings\')}">\n <a data-ng-href="/tools/yourdashboards/view/{{dashboard.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/yourdashboard/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_DASHBOARD\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateDashboard()" novalidate>\n\n <!-- START VISIBLE TO ADMIN -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_VISIBLE_TO_ADMIN\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="dashboard.admin"\n type="checkbox"\n switch-active="{{ radioSwitch.isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ radioSwitch.onColor }}"\n switch-off-color="{{ radioSwitch.offColor }}"\n switch-animate="{{ radioSwitch.animate }}"\n switch-size="{{ radioSwitch.size }}"\n switch-label="{{ radioSwitch.label }}"\n switch-icon="{{ radioSwitch.icon }}"\n switch-radio-off="{{ radioSwitch.radioOff }}"\n switch-label-width="{{ radioSwitch.labelWidth }}"\n switch-handle-width="{{ radioSwitch.handleWidth }}">\n </div>\n <!-- END VISIBLE TO ADMIN -->\n\n <!-- START VISIBLE TO USER -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_VISIBLE_TO_USER\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="dashboard.user"\n type="checkbox"\n switch-active="{{ radioSwitch.isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ radioSwitch.onColor }}"\n switch-off-color="{{ radioSwitch.offColor }}"\n switch-animate="{{ radioSwitch.animate }}"\n switch-size="{{ radioSwitch.size }}"\n switch-label="{{ radioSwitch.label }}"\n switch-icon="{{ radioSwitch.icon }}"\n switch-radio-off="{{ radioSwitch.radioOff }}"\n switch-label-width="{{ radioSwitch.labelWidth }}"\n switch-handle-width="{{ radioSwitch.handleWidth }}">\n </div>\n <!-- END VISIBLE TO USER -->\n\n <!-- START VISIBLE TO AGENT -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_VISIBLE_TO_AGENT\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="dashboard.agent"\n type="checkbox"\n switch-active="{{ radioSwitch.isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ radioSwitch.onColor }}"\n switch-off-color="{{ radioSwitch.offColor }}"\n switch-animate="{{ radioSwitch.animate }}"\n switch-size="{{ radioSwitch.size }}"\n switch-label="{{ radioSwitch.label }}"\n switch-icon="{{ radioSwitch.icon }}"\n switch-radio-off="{{ radioSwitch.radioOff }}"\n switch-label-width="{{ radioSwitch.labelWidth }}"\n switch-handle-width="{{ radioSwitch.handleWidth }}">\n </div>\n <!-- END VISIBLE TO AGENT -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="dashboard.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/zendesk/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/zendesk/list">{{ \'APPLICATION_ZENDESK\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-handbag font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ZENDESK\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/zendesk/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/zendesk/view/configuration/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.name.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.name.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/zendesk/view/configuration/list/list.html",'<div ui-view class="profile-content">\n <div class="row">\n <div class="col-md-12">\n <div class="portlet light" data-ng-init="initView()">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/zendesk/view/configuration/view/view.html",'<div class="row" data-ng-init="initView();getConfiguration();getCustomVariables();getFields();getTags();">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_4" data-toggle="tab">{{\'APPLICATION_TAGS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- SUBJECT TAB -->\n <div class="tab-pane ui-padding active" id="tab_1_1">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by blank space:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItem(\'subject\')"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div id="subject-item-list" ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n <div class="col-md-3">\n <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n <div ng-bind-html="item.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n </div>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.variableName" data-ng-change="updateField(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'customVariable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END SUBJECT TAB -->\n <!-- DESCRIPTION TAB -->\n <div class="tab-pane ui-padding" id="tab_1_2">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by new line:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItem(\'description\')"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div id="description-item-list" ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n <div class="col-md-2">\n <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices repeat="item.type as item in descFieldType | filter: $select.search">\n <div ng-bind-html="item.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n </div>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n <input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n <ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n <div ng-bind-html="item.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'string\'">\n <input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.variableName" data-ng-change="updateField(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'customVariable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END DESCRIPTION TAB -->\n <!-- FIELDS TAB -->\n <div class="tab-pane ui-padding" id="tab_1_3">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">Add how to fill the fields present in your account:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItem(\'field\')"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div id="field-item-list" ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n <div class="col-md-3">\n <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices repeat="item.id as item in accountFields | filter: $select.search">\n <div ng-bind-html="item.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="item.value as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n <div ng-bind-html="item.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n <div ng-bind-html="item.title | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.variableName" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'customVariable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END FIELDS TAB -->\n <!-- TAG TAB -->\n <div class="tab-pane ui-padding" id="tab_1_4">\n <div class="row">\n <div class="col-md-12">\n <span class="caption-subject">Select tags that you want add in the ticket:</span>\n </div>\n </div>\n <hr>\n <form name="forms.tags" data-ng-submit="updateTags()" novalidate>\n <!-- TAG -->\n <div class="form-group">\n <ui-select multiple data-ng-model="selectedTags.tags" theme="bootstrap" name="tags" ng-disabled="disabled">\n <ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item.name}}</ui-select-match>\n <ui-select-choices repeat="tag.id as tag in tags | filter: $select.search">\n {{tag.name}}\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END TAG -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END TAG TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'), -a.put("app/zendesk/view/view.account.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START AUTH TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n <ui-select data-ng-model="account.authType" name="authType" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="type in [\'password\', \'token\'] | filter: $select.search">\n <div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START AUTH TYPE -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="account.authType == \'password\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n <span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START TOKEN -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="account.authType == \'token\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="token" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.token" required/>\n <span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TOKEN -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/zendesk/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/zendesk/list">{{ \'APPLICATION_ZENDESK\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{account.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img src="assets/images/media/zendesk.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{account.name}}\n </div>\n <div class="profile-usertitle-job">\n {{account.remoteUri}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.zendesk.view.account\')}">\n <a ng-href="/zendesk/view/{{account.id}}/account">\n <i class="icon-user"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.zendesk.view.configurations\') || $state.is(\'main.zendesk.view.configuration\')}">\n <a ng-href="/zendesk/view/{{account.id}}/configurations/list">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/zendesk/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/zendesk/list">{{ \'APPLICATION_ZENDESK\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n <form name="forms.formSetting" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/zendesk/accounts/validate/username"/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/zendesk/accounts/validate/remoteUri"/>\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START AUTH TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n <ui-select data-ng-model="item.authType" name="authType" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="type in [\'password\', \'token\'] | filter: $select.search">\n <div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START AUTH TYPE -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="item.authType == \'password\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START TOKEN -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="item.authType == \'token\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="token" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.token" required/>\n <span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TOKEN -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n\n </wizard>\n\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("components/footer/footer.html",'<!-- BEGIN FOOTER -->\n<div class="page-footer" data-ng-init="initFooter()">\n <div class="page-footer-inner">\n xCALLY Motion v. {{info.version}} | {{year}} - {{year + 1}} © Powered by Xenialab\n </div>\n <div class="scroll-to-top">\n <i class="icon-arrow-up"></i>\n </div>\n</div>\n<!-- END FOOTER -->\n'),a.put("components/header/header.html",'<!-- BEGIN HEADER INNER -->\n<div class="page-header-inner" data-ng-init="initHeader()">\n <!-- BEGIN LOGO -->\n <div class="page-logo">\n <a href="/">\n <img src="assets/images/logo.png" alt="logo" class="logo-default"/>\n </a>\n <div class="menu-toggler sidebar-toggler" data-ng-click="toogleSidebar()">\n <!-- DOC: Remove the above "hide" to enable the sidebar toggler button on header -->\n </div>\n </div>\n <!-- END LOGO -->\n <!-- BEGIN HEADER SEARCH BOX -->\n <!-- DOC: Apply "search-form-expanded" right after the "search-form" class to have half expanded search box -->\n <form class="search-form hide" action="extra_search.html" method="GET">\n <div class="input-group">\n <input type="text" class="form-control" placeholder="Search..." name="query">\n <span class="input-group-btn">\n <a href="javascript:;" class="btn submit"><i class="icon-magnifier"></i></a>\n </span>\n </div>\n </form>\n <!-- END HEADER SEARCH BOX -->\n <!-- BEGIN RESPONSIVE MENU TOGGLER -->\n <a href="javascript:;" class="menu-toggler responsive-toggler" data-toggle="collapse" data-target=".navbar-collapse">\n </a>\n <!-- END RESPONSIVE MENU TOGGLER -->\n <!-- BEGIN TOP NAVIGATION MENU -->\n <div class="top-menu">\n <ul class="nav navbar-nav pull-right">\n <!-- BEGIN LANGUAGE BAR -->\n <!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte -->\n <li class="dropdown dropdown-language">\n <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n <img ng-src="assets/images/flags/{{ language }}.png">\n <i class="fa fa-angle-down"></i>\n </a>\n <ul class="dropdown-menu dropdown-menu-default">\n <li>\n <a href="#" ng-click="changeLanguage(\'en_EN\')">\n <img alt="" src="assets/images/flags/en_EN.png"> {{\'APPLICATION_ENGLISH\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'es\')">\n <img alt="" src="assets/images/flags/es.png"> {{\'APPLICATION_SPANISH\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'fr\')">\n <img alt="" src="assets/images/flags/fr.png"> {{\'APPLICATION_FRENCH\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'it\')">\n <img alt="" src="assets/images/flags/it.png"> {{\'APPLICATION_ITALIAN\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'ko\')">\n <img alt="" src="assets/images/flags/ko.png"> {{\'APPLICATION_KOREAN\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'sv\')">\n <img alt="" src="assets/images/flags/sv.png"> {{\'APPLICATION_SWEDISH\' | translate}}\n </a>\n </li>\n </ul>\n </li>\n <!-- END LANGUAGE BAR -->\n <!-- BEGIN USER LOGIN DROPDOWN -->\n <!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte -->\n <li class="dropdown dropdown-user">\n <a href="#" class="dropdown-toggle" dropdown-menu-hover data-toggle="dropdown" data-close-others="true">\n <img class="img-circle" data-ng-src="api/users/avatar/{{getCurrentUser().userpic || \'unknown_avatar\'}}" alt="...">\n <span class="username username-hide-on-mobile">\n {{ getCurrentUser().fullname }}\n </span>\n <i class="fa fa-angle-down"></i>\n </a>\n <ul class="dropdown-menu dropdown-menu-default">\n <li>\n <a ng-href=" {{isAdmin() ? \'/staff/users/view/\'+getCurrentUser().id+\'/account\' : \'/staff/agents/view/\'+getCurrentUser().id+\'/account\'}}">\n <i class="icon-key"></i>{{\'APPLICATION_CHANGE_PASSWORD\' | translate}}\n </a>\n </li>\n <li data-ng-click="logout()">\n <a href="#">\n <i class="icon-logout"></i> Log Out\n </a>\n </li>\n </ul>\n </li>\n <!-- END USER LOGIN DROPDOWN -->\n <!-- BEGIN QUICK SIDEBAR TOGGLER -->\n <!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte -->\n <li class="dropdown dropdown-quick-sidebar-toggler" data-ng-click="toggleQuickSidebar()">\n <a href="#" class="dropdown-toggle">\n <i class="icon-logout"></i>\n </a>\n </li>\n <!-- END QUICK SIDEBAR TOGGLER -->\n </ul>\n </div>\n <!-- END TOP NAVIGATION MENU -->\n</div>\n<!-- END HEADER INNER -->\n'),a.put("components/modal/delete.html",'<div class="modal-header">\n <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">×</button>\n <h4 ng-if="modal.title" ng-bind="modal.title" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n <p ng-if="modal.text" ng-bind="modal.text"></p>\n <div ng-if="modal.html" ng-bind-html="modal.html"></div>\n</div>\n<div class="modal-footer">\n <button ng-repeat="button in modal.buttons" ng-class="button.classes" ng-click="button.click($event)" ng-bind="button.text" class="btn"></button>\n</div>\n'),a.put("components/quickSidebar/modal/add.html",'<div class="modal-header">\n <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">×</button>\n <h4 ng-if="modal.title" ng-bind="modal.title | translate" class="modal-title"></h4>\n</div>\n\n<div class="modal-body">\n <div class="portlet box blue">\n <div class="portlet-title">\n <div class="caption">\n <i class="icon-people"></i>{{\'APPLICATION_SELECTED_AGENTS\' | translate}}\n </div>\n </div>\n <div class="portlet-body">\n <ul>\n <li data-ng-repeat="item in items">\n {{item.fullname}}\n </li>\n\n <li data-ng-repeat="item in selected.items">\n {{item.fullname}}\n </li>\n </ul>\n </div>\n </div>\n\n <ui-select multiple name="items" ng-model="selected.items" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SELECTED_AGENTS\' | translate}}">{{$item.fullname}}</ui-select-match>\n <ui-select-choices repeat="{id: agent.id, fullname: agent.fullname} as agent in agents.rows | filter: $select.search">\n {{agent.fullname}}\n </ui-select-choices>\n </ui-select>\n</div>\n\n<div class="modal-footer">\n <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="selected.items.length">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("components/quickSidebar/modal/close.html",'<div class="modal-header">\n <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">×</button>\n <h4 ng-if="modal.title" ng-bind="modal.title | translate" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n <p ng-if="modal.text" ng-bind="modal.text | translate"></p>\n <!-- <div ng-if="modal.html" ng-bind-html="modal.html"></div> -->\n</div>\n<div class="modal-footer">\n <button class="btn btn-danger" type="button" ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n <!-- <button ng-repeat="button in modal.buttons" ng-class="button.classes" ng-click="button.click($event)" ng-bind="button.text" class="btn"></button> -->\n</div>\n'),a.put("components/quickSidebar/quickSidebar.html",'<div class="page-quick-sidebar">\n <div class="nav-justified">\n <ul class="nav nav-tabs nav-justified">\n <li data-ng-class="{active:currentTab==0}" data-ng-click="goToTab(0)">\n <a href="#">\n <i class="icon-people"></i>\n </a>\n </li>\n <li data-ng-class="{active:currentTab==1}" data-ng-click="goToTab(1)">\n <a href="#">\n <i class="icon-eye"></i>\n </a>\n </li>\n <li data-ng-class="{active:currentTab==2}" data-ng-click="goToTab(2)">\n <a href="#">\n <i class="icon-globe"></i>\n </a>\n </li>\n <li data-ng-class="{active:currentTab==3}" data-ng-click="goToTab(3)">\n <a href="#">\n <i class="icon-bubbles"></i>\n </a>\n </li>\n </ul>\n <div class="tab-content">\n <div class="tab-pane page-quick-sidebar-chat" ng-class="{active:currentTab==0 && !messagesTab}">\n <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list" >\n <div class="quicksidebar-search">\n <div class="input-group">\n <input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_AGENT\' | translate}}..." ng-model="searchAgent">\n <span class="input-group-btn">\n <i class="icon-magnifier"></i>\n </span>\n </div>\n </div>\n <ul class="media-list list-items" data-ng-style="style" ng-scrollbars>\n <li class="media animate-repeat" data-ng-repeat="agent in agents.rows | orderBy:\'-online\' | filter:searchAgent as resultsAgent" data-ng-if="agent.id !== currentUser.id">\n <img class="media-object" data-ng-src="api/users/avatar/{{agent.userpic ? agent.userpic : \'unknown_avatar\'}}" alt="{{agent.fullname}}">\n <div class="media-body" data-ng-click="goToMessage(agent.id)">\n <h4 class="media-heading"><span class="item-status">{{agent.fullname | characters:15 :true}} {{agent.internal}}</h4>\n <div class="media-heading-small">\n <span class="badge badge-empty" data-ng-class="agent.online ? \'badge-success\' : \'badge-danger\'"></span></span> {{\'APPLICATION_LAST_SEEN\' | translate | lowercase}} <time is="relative-time" datetime="{{agent.updatedAt}}">April 1, 2014</time>\n </div>\n </div>\n </li>\n <li class="media animate-repeat" ng-if="agents.rows.length == 0">\n <div class="media-body" style="text-align: center;">\n <h4 class="media-heading"><i>{{\'MESSAGE_NO_AGENTS_FOUND\' | translate | lowercase}}</i></h4>\n </div>\n </li>\n <li class="media animate-repeat" ng-if="resultsAgent.length == 0">\n <div class="media-body" style="text-align: center;">\n <h4 class="media-heading"><i>{{\'MESSAGE_NO_AGENTS_FOUND\' | translate | lowercase}}</i></h4>\n </div>\n </li>\n </ul>\n </div>\n </div>\n <div class="tab-pane page-quick-sidebar-chat" ng-class="{active:currentTab==1 && !messagesTab}">\n <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list">\n <div class="quicksidebar-search">\n <div class="input-group">\n <input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_USER\' | translate}}..." ng-model="searchUser">\n <span class="input-group-btn">\n <i class="icon-magnifier"></i>\n </span>\n </div>\n </div>\n <ul class="media-list list-items" data-ng-style="style" ng-scrollbars>\n <li class="media animate-repeat" data-ng-repeat="user in users.rows | orderBy:\'-online\' | filter:searchUser as resultsUser" data-ng-if="user.id !== currentUser.id">\n <img class="media-object" data-ng-src="api/users/avatar/{{user.userpic ? user.userpic : \'unknown_avatar\'}}" alt="{{user.fullname}}">\n <div class="media-body" data-ng-click="goToMessage(user.id)">\n <h4 class="media-heading">{{user.fullname | characters:15 :true}} {{user.internal}}</h4>\n <div class="media-heading-small">\n <span class="badge badge-empty" data-ng-class="user.online ? \'badge-success\' : \'badge-danger\'"></span> {{\'APPLICATION_LAST_SEEN\' | translate | lowercase}} <time is="relative-time" datetime="{{user.updatedAt}}">April 1, 2014</time>\n </div>\n </div>\n </li>\n <li class="media animate-repeat" ng-if="users.rows.length == 0">\n <div class="media-body" style="text-align: center;">\n <h4 class="media-heading"><i>{{\'MESSAGE_NO_USERS_FOUND\' | translate | lowercase}}</i></h4>\n </div>\n </li>\n <li class="media animate-repeat" ng-if="resultsUser.length == 0">\n <div class="media-body" style="text-align: center;">\n <h4 class="media-heading"><i>{{\'MESSAGE_NO_USERS_FOUND\' | translate | lowercase}}</i></h4>\n </div>\n </li>\n </ul>\n </div>\n </div>\n <div class="tab-pane page-quick-sidebar-chat" ng-class="{active:currentTab==2 && !messagesTab}">\n <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list">\n <div class="quicksidebar-search">\n <div class="input-group">\n <input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_CHAT\' | translate}}..." data-ng-model="searchChatRoomsExternals">\n <span class="input-group-btn">\n <i class="icon-magnifier"></i>\n </span>\n </div>\n </div>\n <ul class="media-list list-items" data-ng-style="style" ng-scrollbars>\n <li class="media animate-repeat" data-ng-repeat="chatRoom in chatRooms | QuickSidebarFilterUsersLowerThan:2 | filter:{type:\'external\'} | filter:searchChatRoomsExternals as resultsChatRoomsExternals">\n <div class="media-status">\n <i class="icon icon-close" data-ng-show="chatRoom.status === \'CLOSED\'"></i>\n </div>\n <img class="media-object" data-ng-src="api/users/avatar/{{user.userpic ? user.userpic : \'unknown_avatar\'}}" alt="{{user.fullname}}">\n <div class="media-body" data-ng-click="goToMessage(null, chatRoom.id)">\n <h4 class="media-heading">{{chatRoom.ChatVisitor.fullname}}</h4>\n <div class="media-heading-small">\n {{\'APPLICATION_LAST_SEEN\' | translate | lowercase}} <time is="relative-time" datetime="{{chatRoom.createdAt}}">April 1, 2014</time>\n </div>\n </div>\n </li>\n <li class="media animate-repeat" data-ng-if="resultsChatRoomsExternals.length === 0">\n <div class="media-body" style="text-align: center;">\n <h4 class="media-heading"><i>{{\'MESSAGE_NO_CHATS_FOUND\' | translate | lowercase}}</i></h4>\n </div>\n </li>\n </ul>\n </div>\n </div>\n <div class="tab-pane page-quick-sidebar-chat" ng-class="{active:currentTab==3 && !messagesTab}">\n <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list">\n <div class="quicksidebar-search">\n <div class="input-group">\n <input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_GROUP\' | translate}}..." data-ng-model="searchChatRoomsGroups">\n <span class="input-group-btn">\n <i class="icon-magnifier"></i>\n </span>\n </div>\n </div>\n <ul class="media-list list-items" data-ng-style="style" ng-scrollbars>\n <li class="media animate-repeat" data-ng-repeat="chatRoom in chatRooms | QuickSidebarFilterUsersGreaterThan:2 | filter:searchChatRoomsGroups as resultsChatRoomsGroups">\n <img class="media-object" data-ng-src="api/users/avatar/{{user.userpic ? user.userpic : \'unknown_avatar\'}}" alt="{{user.fullname}}">\n <div class="media-body" data-ng-click="goToMessage(null, chatRoom.id)">\n <h4 class="media-heading">{{chatRoom.ChatVisitor.fullname}}</h4>\n <div class="media-heading-small">\n {{\'APPLICATION_LAST_SEEN\' | translate | lowercase}} <time is="relative-time" datetime="{{chatRoom.updatedAt}}">April 1, 2014</time>\n </div>\n <div class="media-heading-small">\n <div data-ng-repeat="user in chatRoom.Users | map: \'fullname\'" class="inline">\n {{ $last ? user : user + \', \'}}\n </div>\n </div>\n </div>\n </li>\n <li class="media animate-repeat" data-ng-if="resultsChatRoomsGroups.length === 0">\n <div class="media-body" style="text-align: center;">\n <h4 class="media-heading"><i>{{\'MESSAGE_NO_CHATS_FOUND\' | translate | lowercase}}</i></h4>\n </div>\n </li>\n </ul>\n </div>\n </div>\n <div class="tab-pane page-quick-sidebar-chat page-quick-sidebar-content-item-shown" ng-class="{active:messagesTab}">\n <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list" >\n <div class="quicksidebar-search">\n <div class="input-group">\n <input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_CHAT\' | translate}}..." ng-model="searchMessage">\n <span class="input-group-btn">\n <i class="icon-magnifier"></i>\n </span>\n </div>\n </div>\n </div>\n <div class="page-quick-sidebar-item">\n <div class="page-quick-sidebar-chat-user" data-wrapper-class="page-quick-sidebar-list">\n <div class="page-quick-sidebar-nav">\n <a href="#" class="page-quick-sidebar-back-to-list" data-ng-click="goBack()"><i class="icon-arrow-left"></i>Back</a>\n </div>\n <div id="page-quick-sidebar-chat-user-messages" class="page-quick-sidebar-chat-user-messages" data-ng-style="style2" ng-scrollbars>\n <div class="post animate-repeat" data-ng-repeat="chatMessage in chatRoom.ChatMessages | filter:searchMessage as resultsMessage" data-ng-class="chatMessage.UserId === currentUser.id ? \'in\' : \'out\'">\n <img class="avatar" alt="" ng-src="api/users/avatar/unknown_avatar"/>\n <div class="message">\n <span class="arrow"></span>\n <a href="#" class="name">{{chatMessage.User.fullname || chatMessage.ChatVisitor .fullname}}</a> -\n <span class="datetime">\n <time is="relative-time" datetime="{{chatMessage.createdAt}}">\n April 1, 2014\n </time>\n </span>\n <ng-emoticons class="body" emoticons-data="chatMessage.body" emoticons-options="options"/>\n </div>\n </div>\n\n <div class="media-body" style="text-align: center;" data-ng-if="resultsMessage.length == 0">\n <h5 class="media-heading"><i>{{\'MESSAGE_NO_MESSAGES_FOUND\' | translate | lowercase}}</i></h5>\n </div>\n\n <div class="media-body" style="text-align: center;" data-ng-if="chatRoom.status === \'CLOSED\'">\n <h5 class="media-heading"><i>{{\'MESSAGE_CHAT_CLOSED\' | translate | lowercase}}</i></h5>\n </div>\n\n </div>\n <div class="page-quick-sidebar-chat-user-form">\n <textarea rows="3" class="form-control" style="border:none;resize: none;" placeholder="Type a message here..." ng-enter="sendMessage()" data-ng-model="message.body" data-ng-disabled="chatRoom.status === \'CLOSED\'"></textarea>\n <div class="btn-group" style="width:100%;background-color:white">\n <button type="button" class="btn btn-default" style="border:none" data-ng-disabled="chatRoom.status === \'CLOSED\'" data-ng-click="addAgent(chatRoom.id)"><i class="icon-plus font-blue"></i></button>\n <button type="button" class="btn btn-default pull-right" style="border:none" data-ng-disabled="chatRoom.status === \'CLOSED\'" data-ng-click="closeChatRoom(chatRoom.id)" data-ng-show="chatRoom.type === \'external\'"><i class="icon-close font-red"></i></button>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'), -a.put("components/sidebar/sidebar.html",'<div id="page-sidebar" class="page-sidebar navbar-collapse collapse">\n <!-- BEGIN SIDEBAR MENU -->\n <!-- DOC: Apply "page-sidebar-menu-light" class right after "page-sidebar-menu" to enable light sidebar menu style(without borders) -->\n <!-- DOC: Apply "page-sidebar-menu-hover-submenu" class right after "page-sidebar-menu" to enable hoverable(hover vs accordion) sub menu mode -->\n <!-- DOC: Apply "page-sidebar-menu-closed" class right after "page-sidebar-menu" to collapse("page-sidebar-closed" class must be applied to the body element) the sidebar sub menu mode -->\n <!-- DOC: Set data-auto-scroll="false" to disable the sidebar from auto scrolling/focusing -->\n <!-- DOC: Set data-keep-expand="true" to keep the submenues expanded -->\n <!-- DOC: Set data-auto-speed="200" to adjust the sub menu slide up/down speed -->\n <ul data-ng-click="mainTab.active=true" class="page-sidebar-menu" data-keep-expanded="false" data-auto-scroll="true" data-slide-speed="200" data-ng-class="{\'page-sidebar-menu-closed\': settings.layout.pageSidebarClosed}" data-ng-init="getSidebarIntegrations()">\n <!-- DOC: To remove the search box from the sidebar you just need to completely remove the below "sidebar-search-wrapper" LI element -->\n <li class="sidebar-search-wrapper">\n <!-- BEGIN RESPONSIVE QUICK SEARCH FORM -->\n <!-- DOC: Apply "sidebar-search-bordered" class the below search form to have bordered search box -->\n <!-- DOC: Apply "sidebar-search-bordered sidebar-search-solid" class the below search form to have bordered & solid search box -->\n <form class="sidebar-search sidebar-search-bordered" action="extra_search.html" method="POST">\n <a href="javascript:;" class="remove">\n <i class="icon-close"></i>\n </a>\n </form>\n <!-- END RESPONSIVE QUICK SEARCH FORM -->\n </li>\n\n <!-- START DASHBOARD CASE -->\n <li class="start" data-ng-class="{active: $state.includes(\'main.dashboard\')}">\n <a href="/dashboard/channels/voice">\n <i class="icon-rocket"></i>\n <span class="title">{{\'APPLICATION_DASHBOARD\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.dashboard\')" class="selected"></span>\n </a>\n </li>\n <!-- END DASHBOARD CASE -->\n\n <!-- START YOURDASHBOARD LIST CASE -->\n <li data-ng-class="{active: $state.is(\'main.tools.yourdashboards.show\')}" data-ng-show="Auth.isAdmin()">\n <a href="javascript:;">\n <i class="icon-screen-desktop"></i>\n <span class="title" >{{\'APPLICATION_YOUR_DASHBOARDS\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.tools.yourdashboards.show\') }"></span>\n </a>\n <ul class="sub-menu" data-ng-init="getSidebarDashboards()">\n <li data-ng-class="{active: $stateParams.id == dashboard.id && $state.includes(\'main.tools.yourdashboards.show\')}" data-ng-repeat="dashboard in dashboards" data-ng-show="dashboard[Auth.getRole()] && dashboard.visible">\n <a href="/tools/yourdashboards/show/{{dashboard.id}}" >\n <i class="icon-screen-tablet"></i>\n <span class="title" >{{dashboard.name}} </span>\n </a>\n </li>\n </ul>\n </li>\n <!-- END YOURDASHBOARD LIST CASE -->\n\n <!-- START STAFF LIST CASE -->\n <li data-ng-class="{active: $state.includes(\'main.staff\')}" data-ng-show="Auth.isAdmin()">\n <a href="javascript:;">\n <i class="icon-puzzle"></i>\n <span class="title" >{{\'APPLICATION_STAFF\' | translate}}</span>\n <span class="arrow" data-ng-class="{open: $state.includes(\'main.staff\')}"></span>\n </a>\n <ul class="sub-menu">\n <!-- START USERS CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.staff.users\')}">\n <a href="/staff/users/list">\n <i class="icon-eye"></i>\n <span class="title" >{{\'APPLICATION_USERS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.staff.users\')" class="selected"></span>\n </a>\n </li>\n <!-- END USERS CASE -->\n\n <!-- START AGENTS CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.staff.agents\')}">\n <a href="/staff/agents/list">\n <i class="icon-people"></i>\n <span class="title" >{{\'APPLICATION_AGENTS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.staff.agents\')" class="selected"></span>\n </a>\n </li>\n <!-- END AGENTS CASE -->\n\n <!-- START AGENTS CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.staff.telephones\')}">\n <a href="/staff/telephones/list">\n <i class="icon-phone"></i>\n <span class="title" >{{\'APPLICATION_TELEPHONES\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.staff.telephones\')" class="selected"></span>\n </a>\n </li>\n <!-- END AGENTS CASE -->\n\n <!-- START TEAMS CASE -->\n <li data-ng-class="{active: $state.includes(\'main.staff.teams\')}">\n <a href="/staff/teams/list">\n <i class="icon-shield"></i>\n <span class="title" >{{\'APPLICATION_TEAMS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.staff.teams\')" class="selected"></span>\n </a>\n </li>\n <!-- END TEAMS CASE -->\n </ul>\n </li>\n <!-- END STAFF LIST CASE -->\n\n <!-- START CONTACT MANAGER LIST CASE -->\n <li data-ng-class="{active: $state.includes(\'main.contactmanager.contacts\')\n || $state.includes(\'main.contactmanager.companies\')\n || $state.includes(\'main.contactmanager.services\')}" data-ng-show="Auth.isAdmin()">\n <a href="javascript:;">\n <i class="icon-notebook"></i>\n <span class="title" >{{\'APPLICATION_CONTACT_MANAGER\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.contactmanager.contacts\')\n || $state.includes(\'main.contactmanager.companies\')\n || $state.includes(\'main.contactmanager.services\') }"></span>\n </a>\n <ul class="sub-menu">\n <!-- START CONTACTS CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.contactmanager.contacts\')}">\n <a href="/contactmanager/contacts/list">\n <i class=" fa fa-users"></i>\n <span class="title" >{{\'APPLICATION_CONTACTS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.contactmanager.contacts\')" class="selected"></span>\n </a>\n </li>\n <!-- END CONTACTS CASE -->\n <!-- START COMPANIES CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.contactmanager.companies\')}">\n <a href="/contactmanager/companies/list">\n <i class="icon-briefcase"></i>\n <span class="title" >{{\'APPLICATION_COMPANIES\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.contactmanager.companies\')" class="selected"></span>\n </a>\n </li>\n <!-- END COMPANIES CASE -->\n <!-- START SERVICES CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.contactmanager.services\')}">\n <a href="/contactmanager/services/list">\n <i class="fa fa-tty"></i>\n <span class="title" >{{\'APPLICATION_SERVICES\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.contactmanager.services\')" class="selected"></span>\n </a>\n </li>\n <!-- END SERVICES CASE -->\n </ul>\n </li>\n <!-- END CONTACT MANAGER LIST CASE -->\n\n <!-- START CHANNEL LIST CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels\')}">\n <a href="javascript:;">\n <i class="icon-directions"></i>\n <span class="title" >{{\'APPLICATION_CHANNELS\' | translate}}</span>\n <span class="arrow" data-ng-class="{open: $state.includes(\'main.channels\')}"></span>\n </a>\n <ul class="sub-menu">\n <!-- START VOICE CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{ active: $state.includes(\'main.channels.voice\') }">\n <a href="javascript:;">\n <i class="icon-earphones-alt"></i>\n <span class="title">{{ \'APPLICATION_VOICE\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.voice\') }"></span>\n </a>\n\n <ul class="sub-menu">\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.queues\')}">\n <a href="/channels/voice/queues/list">\n <i class="icon-docs"></i>\n <span class="title">{{\'APPLICATION_QUEUES\' | translate}}</span>\n </a>\n </li>\n <li>\n <a href="javascript:;">\n <i class="icon-directions"></i>\n <span class="title"> {{ \'APPLICATION_ROUTES\' | translate}} </span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.voice.routes\') }"></span>\n <ul class="sub-menu">\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.inbound\')}">\n <a href="/channels/voice/routes/inbound/list">\n <i class="icon-call-in"></i>\n <span class="title"> {{\'APPLICATION_INBOUND\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.outbound\')}">\n <a href="/channels/voice/routes/outbound/list">\n <i class="icon-call-out"></i>\n <span class="title"> {{\'APPLICATION_OUTBOUND\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.internal\')}">\n <a href="/channels/voice/routes/internal/list">\n <i class="icon-reload"></i>\n <span class="title"> {{\'APPLICATION_INTERNALS\' | translate}} </span>\n </a>\n </li>\n </ul>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.contexts\')}">\n <a href="/channels/voice/contexts/list">\n <i class="icon-docs"></i>\n <span class="title"> {{\'APPLICATION_CONTEXTS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.voicemails\')}">\n <a href="/channels/voice/voicemails/list">\n <i class="icon-envelope-letter"></i>\n <span class="title"> {{\'APPLICATION_VOICEMAILS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.mohs\')}">\n <a href="/channels/voice/mohs/list">\n <i class="icon-music-tone"></i>\n <span class="title"> {{\'APPLICATION_MOH\' | translate}} </span>\n </a>\n </li>\n <!-- START RECORDING CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.recordings\')}">\n <a href="/channels/voice/recordings/list">\n <i class="icon-control-play"></i>\n <span class="title">{{\'APPLICATION_RECORDINGS\' | translate}}</span>\n </a>\n </li>\n <!-- END RECORDING CASE -->\n <!-- START REALTIME CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.voice.realtime\')}">\n <a href="/channels/voice/realtime/view/agents">\n <i class="icon-energy"></i>\n <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n </a>\n </li>\n <!-- END REALTIME CASE -->\n <!-- START CHANSPY CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.voice.chanspy\')}">\n <a href="/channels/voice/chanspy/list">\n <i class="icon-magnifier"></i>\n <span class="title" >{{\'APPLICATION_CHANSPY\' | translate}}</span>\n <!-- <span data-ng-show="$state.includes(\'main.chanspy\')" class="selected"></span> -->\n </a>\n </li>\n <!-- END CHANSPY CASE -->\n </ul>\n </li>\n <!-- END VOICE CASE -->\n\n <!-- START CHAT CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels.chat\')}" data-ng-if="license.chat && Auth.isAdmin()">\n <a href="javascript:;">\n <i class="icon-bubble"></i>\n <span class="title">{{\'APPLICATION_CHAT\' | translate}}</span>\n <span class="arrow" data-ng-class="{open: $state.includes(\'main.channels.chat\')}"></span>\n </a>\n <ul class="sub-menu">\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.websites\')}">\n <a href="/channels/chat/websites/list">\n <i class="icon-globe"></i>\n <span class="title"> {{\'APPLICATION_WEB_SITES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.queues\')}">\n <a href="/channels/chat/queues/list">\n <i class="icon-docs"></i>\n <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.online\')}">\n <a href="/channels/chat/online/list">\n <i class="icon-login"></i>\n <span class="title"> {{\'APPLICATION_ONLINE_MESSAGES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.offline\')}">\n <a href="/channels/chat/offline/list">\n <i class="icon-logout"></i>\n <span class="title"> {{\'APPLICATION_OFFLINE_MESSAGES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.chat.realtime\')}">\n <a href="/channels/chat/realtime/view/queues">\n <i class="icon-energy"></i>\n <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n </a>\n </li>\n </ul>\n </li>\n <!-- END CHAT CASE -->\n\n <!-- START MAIL CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels.mail\')}" data-ng-if="license.mail">\n <a href="javascript:;">\n <i class="icon-envelope"></i>\n <span class="title">{{\'APPLICATION_MAIL\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.mail\') }"></span>\n </a>\n\n <ul class="sub-menu">\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.mail.accounts\') || $state.includes(\'main.channels.mail.account\')}">\n <a href="/channels/mail/accounts/list">\n <i class="icon-notebook"></i>\n <span class="title"> {{\'APPLICATION_ACCOUNTS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.mail.queues\') || $state.includes(\'main.channels.mail.queue\')}">\n <a href="/channels/mail/queues/list">\n <i class="icon-docs"></i>\n <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.mail.inbox\')}">\n <a href="/channels/mail/inbox/list">\n <i class="icon-note"></i>\n <span class="title"> {{\'APPLICATION_INBOX\' | translate}} </span>\n </a>\n </li>\n <!-- START REALTIME CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.mail.realtime\')}">\n <a href="/channels/mail/realtime/view/queues">\n <i class="icon-energy"></i>\n <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n </a>\n </li>\n <!-- END REALTIME CASE -->\n </ul>\n </li>\n <!-- END MAIL CASE -->\n\n <!-- START FAX CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels.fax\')}" data-ng-if="license.fax">\n <a href="javascript:;">\n <i class="icon-paper-plane"></i>\n <span class="title"> {{ \'APPLICATION_FAX\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.fax\') }"></span>\n </a>\n <ul class="sub-menu">\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.fax.accounts\')}">\n <a href="/channels/fax/accounts/list">\n <i class="icon-notebook"></i>\n <span class="title"> {{ \'APPLICATION_ACCOUNTS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.fax.queues\')}">\n <a href="/channels/fax/queues/list">\n <i class="icon-docs"></i>\n <span class="title"> {{ \'APPLICATION_QUEUES\' | translate }} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.fax.inbox\')}">\n <a href="/channels/fax/inbox/incoming">\n <i class="icon-note"></i>\n <span class="title"> {{ \'APPLICATION_INBOX\' | translate }} </span>\n </a>\n </li>\n </ul>\n </li>\n <!-- END FAX CASE -->\n </ul>\n </li>\n <!-- END CHANNEL LIST CASE -->\n\n <!-- START CALLYSQUARE CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.square\')}">\n <a href="javascript:;">\n <i class="fa fa-superscript"></i>\n <span class="title" >{{\'APPLICATION_CALLYSQUARE\' | translate}}</span>\n <span class="arrow"></span>\n </a>\n <ul class="sub-menu">\n <li data-ng-class="{active: $state.includes(\'main.square.projects\')}">\n <a href="/square/projects/list">\n <i class="fa fa-slack"></i>\n <span class="title" >{{\'APPLICATION_PROJECTS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.square.odbc\')}">\n <a href="/square/odbc/list">\n <i class="fa fa-database"></i>\n <span class="title" >{{\'APPLICATION_ODBC\' | translate}} </span>\n </a>\n </li>\n </ul>\n </li>\n <!-- END CALLYSQUARE CASE -->\n\n <!-- START ANALYTIC LIST CASE -->\n <li data-ng-class="{active: $state.includes(\'main.analytics.reports\')\n || $state.includes(\'main.analytics.extracted\')\n || $state.includes(\'main.analytics.metrics\')}" data-ng-show="Auth.isAdmin()">\n <a href="javascript:;">\n <i class="icon-calculator"></i>\n <span class="title" >{{\'APPLICATION_ANALYTICS\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.analytics.reports\')\n || $state.includes(\'main.analytics.extracted\')\n || $state.includes(\'main.analytics.metrics\') }"></span>\n </a>\n <ul class="sub-menu">\n <!-- START REPORT CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.analytics.reports\')}">\n <a href="/analytics/reports/list">\n <i class="icon-book-open"></i>\n <span class="title" >{{\'APPLICATION_REPORTS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.analytics.reports\')" class="selected"></span>\n </a>\n </li>\n <!-- END REPORT CASE -->\n <!-- START EXTRA REPORT CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.analytics.extracted\')}">\n <a href="/analytics/extracted/list">\n <i class="fa fa-file-pdf-o"></i>\n <span class="title" >{{\'APPLICATION_EXTRACTED_REPORTS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.analytics.extracted\')" class="selected"></span>\n </a>\n </li>\n <!-- END EXTRA REPORT CASE -->\n <!-- START METRICS CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.analytics.metrics\')}">\n <a href="/analytics/metrics/list">\n <i class="icon-calculator"></i>\n <span class="title" >{{\'APPLICATION_METRICS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.metrics.reports\')" class="selected"></span>\n </a>\n </li>\n <!-- END METRICS CASE -->\n </ul>\n</li>\n<!-- END ANALYTIC LIST CASE -->\n\n<!-- START TOOLS LIST CASE -->\n<li data-ng-class="{active: $state.includes(\'main.tools\')}" data-ng-show="Auth.isAdmin()">\n <a href="javascript:;">\n <i class="icon-wrench"></i>\n <span class="title" >{{\'APPLICATION_TOOLS\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.tools\')}"></span>\n </a>\n <ul class="sub-menu">\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.triggers\')}">\n <a href="/tools/triggers/list">\n <i class="icon-bulb"></i>\n <span class="title"> {{\'APPLICATION_TRIGGERS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.automations\')}">\n <a href="/tools/automations/list">\n <i class="icon-settings"></i>\n <span class="title"> {{\'APPLICATION_AUTOMATIONS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.trunks\')}">\n <a href="/tools/trunks/list">\n <i class="icon-link"></i>\n <span class="title"> {{\'APPLICATION_TRUNKS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.intervals\')}">\n <a href="/tools/intervals/list">\n <i class="icon-clock"></i>\n <span class="title"> {{\'APPLICATION_INTERVALS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.variables\')}">\n <a href="/tools/variables/list">\n <i class="fa fa-eye"></i>\n <span class="title" >{{\'APPLICATION_VARIABLES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.tags\')}">\n <a href="/tools/tags/list">\n <i class="icon-tag"></i>\n <span class="title" >{{\'APPLICATION_TAGS\' | translate}} </span>\n </a>\n </li>\n <!-- START TEMPLATE CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.templates\')}">\n <a href="/tools/templates/list">\n <i class="icon-docs"></i>\n <span class="title"> {{\'APPLICATION_TEMPLATES\' | translate}} </span>\n </a>\n </li>\n <!-- END TEMPLATE CASE -->\n\n <!-- START PAUSE CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.pauses\')}">\n <a href="/tools/pauses/list">\n <i class="icon-control-pause"></i>\n <span class="title"> {{\'APPLICATION_PAUSES\' | translate}} </span>\n </a>\n </li>\n <!-- END PAUSE CASE -->\n <!-- START DASHBOARD MANAGER CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.yourdashboards.list\') || $state.includes(\'main.tools.yourdashboards.settings\')}">\n <a href="/tools/yourdashboards/list">\n <i class="icon-grid"></i>\n <span class="title"> {{\'APPLICATION_DASHBOARDS_MANAGER\' | translate}} </span>\n </a>\n </li>\n <!-- END DASHBOARD MANAGER CASE -->\n <!-- START SOUND CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.sounds\')}">\n <a href="/tools/sounds/list">\n <i class="icon-music-tone-alt"></i>\n <span class="title" >{{\'APPLICATION_SOUNDS\' | translate}}</span>\n <!-- <span data-ng-show="$state.includes(\'main.sounds\')" class="selected"></span> -->\n </a>\n </li>\n <!-- END SOUND CASE -->\n </ul>\n</li>\n<!-- END TOOLS LIST CASE -->\n\n<!-- START JSCRIPTY LIST -->\n<li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.jscripty\')}">\n <a href="javascript:;">\n <i class="icon-note"></i>\n <span class="title" >{{\'APPLICATION_JSCRIPTY\' | translate}} <span class="badge">Beta</span></span>\n <span class="arrow"></span>\n </a>\n <ul class="sub-menu">\n <!-- START PROJECTS CASE -->\n <li data-ng-class="{active: $state.includes(\'main.jscripty.projects\')}">\n <a href="/jscripty/projects/list">\n <i class="fa fa-slack"></i>\n <span class="title" >{{\'APPLICATION_PROJECTS\' | translate}} </span>\n </a>\n </li>\n <!-- END PROJECTS CASE -->\n </ul>\n</li>\n<!-- END JSCRIPTY LIST -->\n\n<!-- START SETTINGS LIST -->\n<li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.setting\')}">\n <a href="javascript:;">\n <i class="icon-settings"></i>\n <span class="title" >{{\'APPLICATION_SETTINGS\' | translate}}</span>\n <span class="arrow"></span>\n </a>\n <ul class="sub-menu">\n <!-- START UPDATES CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.setting.updates\')}">\n <a href="/setting/updates/list">\n <i class="icon-cloud-download"></i>\n <span class="title" >{{\'APPLICATION_UPDATES\' | translate}}</span>\n <!-- <span data-ng-show="$state.includes(\'main.updates\')" class="selected"></span> -->\n </a>\n </li>\n <!-- END UPDATES CASE -->\n\n <!-- START SMTP CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.setting.smtp\')}">\n <a href="/setting/smtp/view">\n <i class="icon-envelope"></i>\n <span class="title">SMTP</span>\n <!-- <span data-ng-show="$state.includes(\'main.smtp\')" class="selected"></span> -->\n </a>\n </li>\n <!-- END SMTP CASE -->\n\n <!-- START LICENSE CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.setting.license\')}">\n <a href="/setting/license/view">\n <i class="icon-info"></i>\n <span class="title"> {{\'APPLICATION_LICENSE\' | translate}} </span>\n </a>\n </li>\n <!-- END LICENSE CASE -->\n </ul>\n</li>\n<!-- END SETTINGS LIST -->\n\n<!-- START INTEGRATION CASE -->\n<li data-ng-repeat="integration in integrations" data-ng-if="integration.active" data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.{{integration.state}}\')}">\n <a href="/{{integration.state}}/list">\n <i class="icon-handbag"></i>\n <span class="title" >{{integration.name}}</span>\n <span data-ng-show="$state.includes(\'main.{{integration.state}}\')" class="selected"></span>\n </a>\n</li>\n\n<li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.is(\'main.market\')}">\n <a href="/market">\n <i class="icon-handbag"></i>\n <span class="title" translate>Market Place</span>\n <span data-ng-show="$state.includes(\'main.market\')" class="selected"></span>\n </a>\n</li>\n<!-- END INTEGRATIONS CASE -->\n\n</ul>\n<!-- END SIDEBAR MENU -->\n</div>\n')}]); \ No newline at end of file diff --git a/public/app/df4bd2bc.app.js b/public/app/df4bd2bc.app.js new file mode 100644 index 0000000..d6872c8 --- /dev/null +++ b/public/app/df4bd2bc.app.js @@ -0,0 +1,50 @@ +"use strict";angular.module("xCallyShuttleApp",["adf","adf.structures.base","adf.widget.clock","adf.widget.iframe","adf.widget.counter","adf.widget.pie-chart","angular-md5","angularMoment","angular.filter","angularFileUpload","btford.socket-io","chart.js","checklist-model","colorpicker.module","frapontillo.bootstrap-switch","infinite-scroll","LocalStorageModule","mgo-angular-wizard","ng-slide-down","ngAnimate","ngBootstrap","ngCookies","ngCsv","ngFileSaver","ngJsTree","ngMap","ngPapaParse","ngResource","ngSanitize","notification","oc.lazyLoad","pascalprecht.translate","pdf","remoteValidation","smart-table","sprintf","textAngular","toastr","permission","ui-notification","ui.bootstrap.modal","ui.bootstrap.dropdown","ui.bootstrap.popover","ui.bootstrap.timepicker","ui.bootstrap.tooltip","ui.bootstrap.tpls","ui.bootstrap.accordion","ui.bootstrap.progressbar","ui.bootstrap.typeahead","ui.grid","ui.grid.autoResize","ui.grid.draggable-rows","ui.grid.exporter","ui.grid.grouping","ui.grid.moveColumns","ui.grid.pagination","ui.grid.treeView","ui.grid.selection","ui.grid.exporter","ui.router","ui.navbar","ui.select","ui.sortable","xeditable","ngAudio","truncate","ngScrollbars","ngEmoticons","angularSpinner","builder","builder.components","validator","angular-clipboard","ng-code-mirror"]).config(["$stateProvider","$urlRouterProvider","$locationProvider","$httpProvider","$translateProvider","localStorageServiceProvider","dashboardProvider","ScrollBarsProvider",function(a,b,c,d,e,f,g,h){b.otherwise("/dashboard/voice"),e.useStaticFilesLoader({prefix:"assets/languages/locale-",suffix:".json"}),e.preferredLanguage("en_EN"),e.useLocalStorage(),e.useSanitizeValueStrategy("sanitize"),c.html5Mode(!0),d.interceptors.push("authInterceptor"),g.structure("4-4-4",{rows:[{columns:[{styleClass:"col-md-4"},{styleClass:"col-md-4"},{styleClass:"col-md-4"}]}]}).structure("3-3-3-3",{rows:[{columns:[{styleClass:"col-md-3"},{styleClass:"col-md-3"},{styleClass:"col-md-3"},{styleClass:"col-md-3"}]}]}),f.setPrefix("xcally"),h.defaults={scrollButtons:{scrollAmount:"auto",enable:!0},axis:"y"}}]).factory("settings",["$rootScope","$interval","License","localStorageService",function(a,b,c,d){return a.settings={patternName:"[A-Za-z0-9._]+",layout:{pageSidebarClosed:d.get("sidebarClosed")||!1,pageQuickSidebarOpened:!1,pageBodySolid:!1,pageAutoScrollOnLoad:1e3}},c.get(function(b){b.license&&(a.license=b.license,a.soundPath=b.soundPath)}),a.settings}]).factory("authInterceptor",["$rootScope","$q","$cookieStore",function(a,b,c){return{request:function(a){return a.headers=a.headers||{},c.get("token")&&(a.headers.Authorization="Bearer "+c.get("token")),a}}}]).run(["$rootScope","$location","$state","$stateParams","$window","$q","$http","Auth","RoleStore","editableThemes","editableOptions",function(a,b,c,d,e,f,g,h,i,j,k){a.$state=c,a.$stateParams=d,j.bs3.inputClass="input-sm",j.bs3.buttonsClass="btn-xs",k.theme="bs3",a.online=navigator.onLine,e.addEventListener("offline",function(){a.$apply(function(){a.online=!1})},!1),e.addEventListener("online",function(){a.$apply(function(){a.online=!0})},!1),a.$on("$stateChangeStart",function(a,c){h.isLoggedInAsync(function(a){c.authenticate&&!a&&b.path("/login")})}),a.updateTableConfig=function(a,b){var c=_.find(a,{name:"All"});c&&(c.value=b)},i.defineRole("admin",[],function(){return h.isAdmin()})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics",{url:"/analytics",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("Extracted",["$resource",function(a){return a("/api/analytics/extracted/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.extracted",{url:"/extracted",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AnalyticExtractedListCtrl",["$scope","$translate","gridOptions","Extracted",function(a,b,c,d){a.moment=moment,a.Extracted=d,a.initView=function(){var b={exporterCsvFilename:"ExtractedReports.csv",columnDefs:[{name:"name"},{name:"startDate",displayName:"APPLICATION_START_DATE"},{name:"endDate",displayName:"APPLICATION_END_DATE"},{name:"createdAt",displayName:"APPLICATION_RUN_DATE"},{name:"startDate",displayName:"APPLICATION_START_DATE"},{name:"output"},{name:"status"},{name:"action",width:140,buttons:[{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{directive:"<motion-file-download data-ng-show=\"row.entity.status == 'completed'\" resource=\"grid.appScope.Extracted\" params=\"{id:row.entity.id,controller:'download'}\" mimetype=\"'application/'+row.entity.output.toLowerCase()\" filename=\"row.entity.name+'_'+grid.appScope.moment(row.entity.startDate).format('MM-DD-YYYY').toString()+'_'+grid.appScope.moment(row.entity.endDate).format('MM-DD-YYYY').toString()+'.'+row.entity.output.toLowerCase()\"></motion-file-download>"}]}]};a.gridOptions=c.gridOptions(d,b,a,{order:"createdAt DESC"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.extracted.list",{url:"/list",templateUrl:"app/analytic/extracted/list/list.html",controller:"AnalyticExtractedListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.tables=[{name:"Agent Report",value:"report_agent_history"},{name:"Mail Report",value:"report_mail_session_history"},{name:"Queue Report",value:"report_queue_history"},{name:"Integration Report",value:"report_integration_history"},{name:"Chat Report",value:"report_chat_session_history"}],a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricListCtrl",["$scope","xAlert","Modal","$uibModal","$log","gridOptions","Metric","$translate",function(a,b,c,d,e,f,g,h){a.$translate=h,a.initView=function(){var b={exporterCsvFilename:"Metrics.csv",columnDefs:[{name:"name"},{name:"table",cellTemplate:"<div style=\"padding:5px\">{{'APPLICATION_'+row.entity.table.toUpperCase() | translate}}</div>"},{name:"description"},{name:"action",width:125,buttons:[{"class":"{{row.entity.defaultEntry ? 'blue-hoki disabled' : 'blue-hoki'}}",href:"/analytics/metrics/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=f.gridOptions(g,b,a)},a.create=function(){var c=d.open({animation:!0,templateUrl:"app/analytic/metric/list/create.modal.html",controller:"AnalyticMetricListCreateModalCtrl"});c.result.then(function(c){return g.save(c).$promise.then(function(){a.gridOptions.getPage(),b.show(h.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(a.data.message,"danger")})},function(){e.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.metrics.list",{url:"/list",templateUrl:"app/analytic/metric/list/list.html",controller:"AnalyticMetricListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Metric",["$resource",function(a){return a("/api/analytics/metrics/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.metrics",{url:"/metrics",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricViewCtrl",["$scope","xAlert","$translate","$stateParams","$location","Metric",function(a,b,c,d,e,f){a.tables=[{name:"Agent Report",value:"report_agent_history"},{name:"Mail Report",value:"report_mail_session_history"},{name:"Queue Report",value:"report_queue_history"},{name:"Integration Report",value:"report_integration_history"},{name:"Chat Report",value:"report_chat_session_history"}],a.getMetric=function(){return f.get({id:d.id}).$promise.then(function(b){a.metric=b})["catch"](function(a){e.path("/analytics/metrics/list")})},a.updateMetric=function(){return f.update({id:d.id},a.metric).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){b.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.metrics.view",{url:"/view/:id",templateUrl:"app/analytic/metric/view/view.html",controller:"AnalyticMetricViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.analytics.metrics.view.settings",{url:"/settings",templateUrl:"app/analytic/metric/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("customReport",["$resource",function(a){return a("/api/analytics/reports/custom/:id/:controller/:action",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("defaultReport",["$resource",function(a){return a("/api/analytics/reports/default/:id/:controller/:action",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ReportListCopyModalCtrl",["$scope","$uibModalInstance","$log","customTreeData",function(a,b,c,d){a.customTreeData=d,a.forms={dashboard:void 0},a.item={},a.customTreeConfig={multiple:!1,animation:!0,core:{error:function(a){c.error("treeCtrl: error from js tree - "+angular.toJson(a))},check_callback:!0}},a.ac=function(){return!0},a.initCustomScopeTree=function(){a.customTree=a.customTreeInstance.jstree(!0),a.customTree.deselect_all(),a.customTree.open_all()},a.ok=function(){b.close({parent:a.customTree.get_selected(!0).pop().id})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ReportListCreateModalCtrl",["$scope","$uibModalInstance","path",function(a,b,c){a.path=c,a.forms={dashboard:void 0},a.item={},a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ReportListExtractModalCtrl",["$scope","$uibModalInstance",function(a,b){a.dates={startDate:moment().subtract(1,"days").startOf("day"),endDate:moment().subtract(1,"days").endOf("day")},a.ranges={Yesterday:[moment().subtract(1,"days").startOf("day"),moment().subtract(1,"days").endOf("day")],"Last 7 days":[moment().subtract(7,"days"),moment()],"Last 30 days":[moment().subtract(30,"days"),moment()],"This month":[moment().startOf("month"),moment().endOf("month")]},a.extract=function(c){var d={startDate:a.dates.startDate.toISOString(),endDate:a.dates.endDate.toISOString(),output:c};b.close(d)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("AnalyticReportListCtrl",["$scope","xAlert","$translate","$location","$log","Modal","$uibModal","FileSaver","Blob","gridOptions","customReport","defaultReport","reportTree",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){var b,c={},d=a.defaultTree.get_selected(),e=a.customTree.get_selected();if(d.length)b=d.pop(),a.selectedNode=a.defaultTree.get_path(b," / "),c={parent:b},a.gridOptions=j.gridOptions(l,o,a,c,!0),a.gridOptions.getPage();else{if(!e.length)return;b=e.pop(),a.selectedNode=a.customTree.get_path(b," / "),c={parent:b},a.gridOptions=j.gridOptions(k,o,a,c,!0),a.gridOptions.getPage()}}var o={exporterCsvFilename:"reports.csv",columnDefs:[{name:"name"},{name:"description"},{name:"manage",buttons:[{"class":"blue-hoki",href:"/analytics/reports/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{"class":"green",name:"copy",onClick:"grid.appScope.copy(row.entity.id)"},{"class":"purple",name:"export",onClick:"grid.appScope.export(row.entity.id)"}]},{name:"actions",buttons:[{"class":"yellow",name:"preview",onClick:"grid.appScope.preview(row.entity.id)"},{"class":"green-turquoise",name:"run",onClick:"grid.appScope.extract(row.entity.id)"}]}]};a.searchField="",a.ac=function(){return!0},a.initDefaultScopeTree=function(){a.defaultTree=a.defaultTreeInstance.jstree(!0),a.defaultTree.deselect_all(),a.defaultTree.close_all(),a.defaultTree.open_node({id:1}),a.defaultTreeReady=!0,a.defaultTreeActive=!0,a.previousDefaultNode=""},a.initCustomScopeTree=function(){a.customTree=a.customTreeInstance.jstree(!0),a.customTree.deselect_all(),a.customTree.close_all(),a.customTree.open_node({id:1}),a.customTreeReady=!0,a.previousCustomNode=""},a.$watchGroup(["defaultTreeReady","customTreeReady"],function(b,c,d){b[0]&&b[1]&&a.defaultTree.select_node({id:"1"})}),a.updateCustomTree=function(){var d={tree:angular.toJson(a.customTree.get_json("#",{flat:!0}))};return m.update({id:2},d).$promise.then(function(a){console.log("Custom Tree Updated")})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.configTrees=function(){a.defaultTreeConfig={multiple:!1,animation:!0,core:{error:function(a){e.error("treeCtrl: error from js tree - "+angular.toJson(a))},check_callback:!0,themes:{name:"default",url:"../../../assets/css/jstree-metronic/style.css"}},plugins:["search"]},a.customTreeConfig={multiple:!1,animation:!0,core:{error:function(a){e.error("treeCtrl: error from js tree - "+angular.toJson(a))},check_callback:!0,themes:{name:"default",url:"../../../assets/css/jstree-metronic/style.css"}},plugins:["contextmenu","dnd","search"],contextmenu:{items:function(b,d){var e={create:{label:c.instant("APPLICATION_CREATE"),action:function(c){a.customTree.create_node(b),a.customTree.open_node(b)}},rename:{label:c.instant("APPLICATION_RENAME"),action:function(c){a.customTree.edit(b)}},remove:{label:c.instant("APPLICATION_REMOVE"),action:function(c){console.log(b),a.deleteNode(b.text,b)}}};return"#"===b.parent&&(delete e.rename,delete e.remove),d(e),e}}}},a.deleteNode=f.confirm["delete"](function(b){a.customTree.delete_node(b),a.previousCustomNode==b.id&&a.customTree.select_node({id:b.parent})}),a.searchTrees=function(){a.defaultTree.search(a.searchField),a.customTree.search(a.searchField)},a.selectDefaultNode=function(){if(a.customTreeReady){a.previousCustomNode="";var b=a.defaultTree.get_selected(!0),c=b.pop();if(a.defaultTree.deselect_node(b[0],!0),a.customTree.deselect_all(),a.defaultTree.select_node(c,!0),c.id===a.previousDefaultNode)return void console.log("def");a.previousDefaultNode=c.id,a.defaultTreeActive=!0,n()}},a.selectCustomNode=function(){if(a.defaultTreeReady){a.previousDefaultNode="";var b=a.customTree.get_selected(!0),c=b.pop();if(a.customTree.deselect_node(b[0],!0),a.defaultTree.deselect_all(),a.customTree.select_node(c,!0),c.id===a.previousCustomNode)return void console.log("cus");a.previousCustomNode=c.id,a.defaultTreeActive=!1,n()}},a.getTrees=function(){return m.query().$promise.then(function(b){a.defaultTreeData=JSON.parse(b[0].tree),a.customTreeData=JSON.parse(b[1].tree),a.configTrees()})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.create=function(){var c=g.open({animation:!0,templateUrl:"app/analytic/report/list/create.modal.html",controller:"ReportListCreateModalCtrl",resolve:{path:function(){return a.selectedNode}}});c.result.then(function(c){return c.parent=a.previousCustomNode,k.save(c).$promise.then(function(a){d.path("/analytics/reports/view/"+a.id+"/settings")})["catch"](function(a){b.show(a.message,"danger")})},function(){e.info("Modal dismissed at: "+new Date)})},a.copy=function(d){var f=a.defaultTreeActive?l:k,h=g.open({animation:!0,templateUrl:"app/analytic/report/list/copy.modal.html",controller:"ReportListCopyModalCtrl",resolve:{customTreeData:function(){return a.customTreeData}}});h.result.then(function(e){return f.save({id:d,controller:"copy"},e).$promise.then(function(){a.gridOptions.getPage(),b.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){b.show(a.message,"danger")})},function(){e.info("Modal dismissed at: "+new Date)})},a["export"]=function(c){var d=a.defaultTreeActive?l:k;return d.get({id:c}).$promise.then(function(a){delete a.id,delete a.createdAt,delete a.updatedAt,delete a.deletedAt,_.forEach(a.Fields,function(a){delete a.id,delete a.CustomReportId,a.Metric&&(delete a.Metric.id,a.Metric.name+="_"+_.random(9999))});var b=new i([angular.toJson(a)],{type:"application/json;charset=utf-8"});h.saveAs(b,a.name+".json")})["catch"](function(a){console.error(data),b.show(a.message,"danger")})},a["import"]=function(d){var e=JSON.parse(d);e.parent=a.previousCustomNode;var f=e.name&&e.parent?!0:!1,g=!0;return _.forEach(e.Fields,function(a){a.field&&a.alias||(g=!1)}),f&&g?k.save({controller:"import"},e).$promise.then(function(){a.gridOptions.getPage(),b.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){b.show(a.message,"danger")}):void b.show(c.instant("MESSAGE_INVALID_JSON"),"danger")},a.preview=function(b){g.open({animation:!0,templateUrl:"app/analytic/report/list/preview.modal.html",controller:"ReportListPreviewModalCtrl",size:"full",resolve:{report:function(){return{id:b,tree:a.defaultTreeActive?"default":"custom"}}}})},a.extract=function(d){var f=g.open({animation:!0,templateUrl:"app/analytic/report/list/extract.modal.html",controller:"ReportListExtractModalCtrl",size:"md",resolve:{report:function(){return{id:d,tree:a.defaultTreeActive?"default":"custom"}}}});f.result.then(function(e){var f=a.defaultTreeActive?l:k;return f.get({id:d,controller:"extract",action:e.output,startDate:e.startDate,endDate:e.endDate}).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){b.show(a.message,"danger")})},function(){e.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.reports.list",{url:"/list",templateUrl:"app/analytic/report/list/list.html",controller:"AnalyticReportListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ReportListPreviewModalCtrl",["$scope","$uibModalInstance","report","xAlert","$translate","$timeout","customReport","defaultReport",function(a,b,c,d,e,f,g,h){a.forms={dashboard:void 0},a.dates={startDate:moment().subtract(1,"days").startOf("day"),endDate:moment().subtract(1,"days").endOf("day")},a.ranges={Yesterday:[moment().subtract(1,"days").startOf("day"),moment().subtract(1,"days").endOf("day")],"Last 7 days":[moment().subtract(7,"days"),moment()],"Last 30 days":[moment().subtract(30,"days"),moment()],"This month":[moment().startOf("month"),moment().endOf("month")]};var i={pageNumber:1,pageSize:25,sort:null,where:{},order:{}};a.gridOptions={paginationPageSizes:[10,25,50],paginationPageSize:25,useExternalPagination:!0,enableSorting:!1,enableFiltering:!0,useExternalFiltering:!0,enableGrouping:!1,enableColumnMenus:!1,treeRowHeaderAlwaysVisible:!1,gridMenuShowHideColumns:!1,enableGridMenu:!1,onRegisterApi:function(b){a.gridApi=b,b.pagination.on.paginationChanged(a,function(b,c){i.offset=(b-1)*c,i.limit=c,a.getPage()}),b.core.on.filterChanged(a,function(){var b=this.grid,c={};b.columns.forEach(function(a){console.log(a),a.filters[0].term&&(c[a.field]=a.filters[0].term)}),i.where=c,a.getPage()})}},a.getPage=function(){var b={params:{offset:i.offset,limit:i.limit,startDate:a.dates.startDate.toISOString(),endDate:a.dates.endDate.toISOString()}};_.forOwn(i.where,function(a,c){b.params[c]=a}),console.log(b);var f="custom"===c.tree?g:h;return f.get({id:c.id,controller:"preview"},b).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.paginationPageSizes[3]=b.count,a.gridOptions.data=b.rows,a.showResult=!0})["catch"](function(a){d.show(e.instant(a.message),"danger")})},a.cancel=function(){b.dismiss("cancel")},f(function(){a.getPage()})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.reports",{url:"/reports",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("reportTree",["$resource",function(a){return a("/api/analytics/reports/trees/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("AnalyticReportViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location",function(a,b,c,d,e,f){function g(e){var f=_.find(a.tables,{table:e}).url;b.get(f).success(function(b){a.tableFields=_.map(b,function(a,b){return{name:b,value:b}})}).error(function(a){c.show(d.instant(a.message),"danger")})}function h(e){console.log(e),b.get("/api/analytics/metrics/table",{params:{table:e}}).success(function(b){_.forEach(b,function(b){a.tableFields.push({name:"<strong>Metric.</strong>"+b.name,value:b.metric,MetricId:b.id})})}).error(function(a){c.show(d.instant(a.message),"danger")})}function i(a){return String(a).replace(/</g,"<").replace(/>/g,">")}function j(a){if(!a)return"";for(var b="(",c=0;c<a.rules.length;c++)c>0&&(b+=" <strong>"+a.operator+"</strong> "),b+=a.rules[c].group?j(a.rules[c].group):a.rules[c].field+" "+i(a.rules[c].condition)+" '"+("like"===a.rules[c].condition?"%"+a.rules[c].value+"%":a.rules[c].value)+"'";return b+")"}a.$translate=d,a.tempReport={},a.tables=[{name:"Agent Report",table:"report_agent_history",url:"/api/report/agents/describe"},{name:"Mail Report",table:"report_mail_session_history",url:"/api/report/mail/sessions/describe"},{name:"Queue Report",table:"report_queue_history",url:"/api/report/queues/describe"},{name:"Chat Report",table:"report_chat_session_history",url:"/api/report/chat/sessions/describe"}];var k={group:{operator:"AND",rules:[]}};a.getReport=function(){a.firstLoad=!0,b.get("/api/analytics/reports/custom/"+e.id).success(function(b){a.report=b,_.forEach(a.report.Fields,function(a){delete a.id}),a.report.conditions=a.report.conditions?JSON.parse(a.report.conditions):_.clone(k,!0),a.getPreview(a.report.Fields.length)}).error(function(a){console.error(a),f.path("/analytics/reports/list")})},a.randomName=function(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")},a.$watch("report.table",function(b,c){console.log(b),b&&(console.log("is newvalue"),g(b),h(b),c&&(console.log("is oldvalue"),a.tempReport[c]={conditions:a.report.conditions,fields:a.report.Fields}),a.firstLoad?a.firstLoad=!1:a.tempReport[b]?(a.report.Fields=a.tempReport[b].fields,a.report.conditions=a.tempReport[b].conditions):(a.report.Fields=[],a.report.conditions=_.clone(k,!0)))},!0),a.setMetricId=function(b,c){a.report.Fields[c].MetricId=b.MetricId?b.MetricId:null},a.groupByField=[{name:"APPLICATION_YES",value:!0},{name:"APPLICATION_NO",value:!1}],a.functions=[{name:"Sum",value:"SUM"},{name:"Count",value:"COUNT"},{name:"Count Distinct",value:"COUNT DISTINCT"},{name:"Maximum",value:"MAX"},{name:"Minimum",value:"MIN"},{name:"Average",value:"AVG"},{name:"Group Concat",value:"GROUP_CONCAT"},{name:"Group Concat(asc)",value:"GROUP_CONCAT ASC"},{name:"Group Concat(desc)",value:"GROUP_CONCAT DESC"}],a.addField=function(){a.report.Fields.push({groupBy:!1})},a.removeField=function(b){a.report.Fields.splice(b,1)},a.sortableOptions={"ui-floating":!0,cancel:".unsortable",handle:".report-field-handle",axis:"y"},a.updateReport=function(){if(a.report.Fields.length){var f=angular.copy(a.report);f.conditions=angular.toJson(f.conditions),b.put("/api/analytics/reports/custom/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),a.getPreview(!0)}).error(function(b){c.show(d.instant(b.message),"danger"),f.conditions=JSON.parse(f.conditions),a.report=f})}else c.show(d.instant("MESSAGE_SELECT_A_FIELD"),"danger")},a.$watch("report.conditions",function(b){a.output=b?j(b.group):"()"},!0),a.gridOptions={enableFiltering:!0,treeRowHeaderAlwaysVisible:!1,enableGridMenu:!0},a.getPreview=function(f){b.get("/api/analytics/reports/custom/"+e.id+"/preview/",{params:{limit:20}}).success(function(b){a.gridOptions.data=b.rows}).error(function(a){f&&c.show(d.instant(a.message||"MESSAGE_QUERY_NOT_VALID"),"warning")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.reports.view",{url:"/view/:id",templateUrl:"app/analytic/report/view/view.html",controller:"AnalyticReportViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.analytics.reports.view.settings",{url:"/settings",templateUrl:"app/analytic/report/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels",{url:"/channels",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat",{url:"/chat",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("ChatEnquiry",["$resource",function(a){return a("/api/chat/enquiries/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatReport",["$resource",function(a){return a("/api/report/chats/:id/:controller1/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatVisitor",["$resource",function(a){return a("/api/chat/visitors/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatMessage",["$resource",function(a){return a("/api/chat/messages/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatRoom",["$resource",function(a){return a("/api/chat/rooms/:id/:controller",{id:"@id"},{me:{method:"GET",isArray:!0,params:{id:"me"}},users:{method:"GET",params:{id:"users"}},externals:{method:"GET",isArray:!0,params:{id:"type",controller:"external"}},groups:{method:"GET",isArray:!0,params:{id:"groups"}},update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChatOfflineListCtrl",["$scope","ChatVisitor","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"chat_offline_messages.csv",columnDefs:[{name:"fullname",cellClass:"text-center"},{name:"email",cellClass:"text-center"},{name:"ChatWebsite.name",displayName:"Website",cellClass:"text-center"},{name:"createdAt",displayName:"createdAt",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>'},{name:"action",width:100,buttons:[{"class":"blue-hoki",href:"/channels/chat/offline/view/{{row.entity.id}}/detail",name:"detail"}]}]};a.gridOptions=c.gridOptions(b,d,a,{origin:"enquiry"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.offline.list",{url:"/list",templateUrl:"app/channels/chat/offline/list/list.html",controller:"ChatOfflineListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.offline",{url:"/offline",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatOfflineViewCtrl",["$scope","$stateParams","ChatVisitor",function(a,b,c){a.initView=function(){return c.get({id:b.id}).$promise.then(function(b){a.chatVisitor=b})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.offline.view",{url:"/view/:id",templateUrl:"app/channels/chat/offline/view/view.html",controller:"ChatOfflineViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.offline.view.detail",{url:"/detail",templateUrl:"app/channels/chat/offline/view/view.detail.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/news.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("ChatOnlineListCtrl",["$scope","ChatRoom","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"chat_online_messages.csv",columnDefs:[{name:"ChatVisitor.fullname",displayName:"APPLICATION_FULLNAME",cellClass:"text-center"},{name:"ChatVisitor.email",displayName:"APPLICATION_EMAIL",cellClass:"text-center"},{name:"action",width:100,buttons:[{"class":"blue-hoki",href:"/channels/chat/online/view/{{row.entity.id}}/detail",name:"detail"}]}]};a.gridOptions=c.gridOptions(b,d,a,{type:"external"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.online.list",{url:"/list",templateUrl:"app/channels/chat/online/list/list.html",controller:"ChatOnlineListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.online",{url:"/online",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatOnlineViewCtrl",["$scope","$stateParams","ChatRoom",function(a,b,c){a.initView=function(){return a.config={autoHideScrollbar:!1,theme:"light",advanced:{updateOnContentResize:!0},setHeight:400,scrollInertia:0},c.get({id:b.id}).$promise.then(function(b){a.chatRoom=b})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.online.view",{url:"/view/:id",templateUrl:"app/channels/chat/online/view/view.html",controller:"ChatOnlineViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.online.view.detail",{url:"/detail",templateUrl:"app/channels/chat/online/view/view.detail.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/news.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("PreviewCtrl",["$scope",function(a){a.message="Hello"}]),angular.module("xCallyShuttleApp").directive("preview",function(){return{templateUrl:"app/channels/chat/preview/preview.html",restrict:"EA",link:function(a,b,c){}}}),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("preview",{url:"/preview",templateUrl:"app/channels/chat/preview/preview.html",controller:"PreviewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ChatQueue",["$resource",function(a){return a("/api/chat/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChatQueueListCtrl",["$scope","ChatQueue","gridOptions","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"chat_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"timeout"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/chat/queues/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/mail/queue/list/list.create.modal.html",controller:"ChatQueueListCreateCtrl" +});b.result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ChatQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","ChatQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.queues.list",{url:"/list",templateUrl:"app/channels/chat/queue/list/list.html",controller:"ChatQueueListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatQueueViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","ChatQueue","Team",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return f.save({id:a.queue.id,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})},deselect:function(b){return f["delete"]({id:a.queue.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})}}};a.getQueue=function(){b.get("/api/chat/queues/"+e.id).success(function(b){b.penalty=0,a.queue=b}).error(function(a){console.error(a)})},a.updateChatQueue=function(){var f=angular.copy(a.queue);b.put("/api/chat/queues/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){a.queue=f,b.errors.forEach(function(a){c.show(a.message,"danger")})})},a.getTeams=function(){return g.get().$promise.then(function(b){return a.teams=b.rows,f.query({id:e.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindChatQueue(a.teams,_.map(b,function(a){return{id:a.id,penalty:a.UserHasChatQueue.penalty}}),h)})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.queues.view",{url:"/view/:id",templateUrl:"app/channels/chat/queue/view/view.html",controller:"ChatQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.queues.view.settings",{url:"/settings",templateUrl:"app/channels/chat/queue/view/view.settings.html"}).state("main.channels.chat.queues.view.agents",{url:"/agents",templateUrl:"app/channels/chat/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewAgentCtrl",["$scope","$http","socket","ChatQueue","Agent","uiGridConstants",function(a,b,c,d,e,f){a.initAgents=function(){a.gridOptions={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"uniqueid",cellClass:"text-center",width:150,enableSorting:!1,enableFiltering:!0},{name:"application",displayName:"APPLICATION_APP",headerCellFilter:"translate",cellClass:"text-center"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center"},{name:"agentname",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center"},{name:"websitename",displayName:"APPLICATION_WEB_SITE",headerCellFilter:"translate"},{name:"calledAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.calledAt" is="relative-time" datetime="{{row.entity.calledAt}}">April 1, 2014</time>',sort:{direction:f.DESC,priority:1}},{name:"connectedAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.connectedAt" is="relative-time" datetime="{{row.entity.connectedAt}}">April 1, 2014</time>'},{name:"reason",cellClass:"text-center"}],data:[]},b.get("/api/report/chats").success(function(b){a.gridOptions.data=b.rows,c.socket.on("report_chat:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c||a.gridOptions.data.unshift(b)}),c.socket.on("report_chat:update",function(b){var c=_.find(a.gridOptions.data,{id:b.id}),d=a.gridOptions.data.indexOf(c);c&&_.merge(a.gridOptions.data[d],b)})}).error(function(a){console.error(a)})},a.$on("$destroy",function(){c.unsyncUpdates("report_chat:save"),c.unsyncUpdates("report_chat:update")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/chat/realtime/view/agent/agent.html",controller:"ChatRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewQueueCtrl",["$scope","$http","socket","ChatQueue","Agent",function(a,b,c,d,e){a.initQueues=function(){a.gridOptions={enableSorting:!1,enableFiltering:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,showTreeExpandNoChildren:!1,columnDefs:[{name:"queueName",displayName:"Queue"},{name:"fullname",displayName:"Agent",cellClass:"text-center"},{name:"online",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><i data-ng-if="row.entity.online != null" class="icon-user" data-ng-class="row.entity.online ? \'font-green\' : \'font-red\'"></i></div>'},{name:"chatPause",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-if=\"row.entity.chatPause != null\" data-ng-class=\"row.entity.chatPause ? 'icon-control-pause font-red' : 'icon-control-play font-green'\"></i></div>"},{name:"pauseType",cellClass:"text-center",cellTemplate:'<span data-ng-if="row.entity.chatPause">{{row.entity.pauseType}}</span>'},{name:"lastLoginAt",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><time data-ng-if="row.entity.lastLoginAt" is="relative-time" datetime="{{row.entity.lastLoginAt}}">April 1, 2014</time></div>'}],onRegisterApi:function(b){a.gridApi=b,a.gridApi.treeBase.on.rowExpanded(a,function(b){var c=_.findIndex(a.gridOptions.data,{$$hashKey:b.entity.$$hashKey});b.entity.Users&&b.entity.Users.forEach(function(b){_.find(a.gridOptions.data,{name:b.name})||a.gridOptions.data.splice(c+1,0,b)})})}},d.get(function(b){a.gridOptions.data=[],b.rows.forEach(function(b){b.$$treeLevel=0,b.queueName=b.name,a.gridOptions.data.push(b),b.Users&&b.Users.forEach(function(b){b.agentName=b.name,a.gridOptions.data.push(b)})}),c.socket.on("agent:save",function(b){var c=_.filter(a.gridOptions.data,{agentName:b.name});c.forEach(function(a){a.online=b.online,a.lastLoginAt=b.lastLoginAt})}),c.socket.on("chat_queue:save",function(b){b.$$treeLevel=0,b.queueName=b.name,a.gridOptions.data.push(b)}),c.socket.on("chat_queue:remove",function(b){_.remov(a.gridOptions.data,{queueName:b.name})}),c.socket.on("user_has_chat_queue:save",function(b){var c=_.findIndex(a.gridOptions.data,function(a){return a.queueName&&a.id===b.ChatQueueId});e.get({id:b.UserId}).$promise.then(function(b){a.gridOptions.data.splice(c+1,0,{id:b.id,name:b.name,fullname:b.fullname,agentName:b.name,online:b.online,lastLoginAt:b.lastLoginAt})})["catch"](function(a){console.error(a)})}),c.socket.on("user_has_chat_queue:remove",function(b){for(var c=_.findIndex(a.gridOptions.data,function(a){return a.queueName&&a.id===b.ChatQueueId}),d=c+1;d<a.gridOptions.data.length;d++)a.gridOptions.data[d].id==b.UserId&&a.gridOptions.data.splice(d,1)})},function(a){console.error(a)})},a.conf={agentsByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.agentsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.$on("$destroy",function(){c.unsyncUpdates("report_mail:save"),c.unsyncUpdates("report_mail:update")}),a.initAgents=function(){b.get("/api/report/mails").success(function(b){a.agents=b,c.socket.on("report_mail:save",function(b){var c=_.find(a.agents,{id:b.id});c||a.agents.unshift(b)}),c.socket.on("report_mail:update",function(b){var c=_.find(a.agents,{id:b.id}),d=a.agents.indexOf(c);c&&_.merge(a.agents[d],b)})}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view.queues",{url:"/queues",templateUrl:"app/channels/chat/realtime/view/queue/queue.html",controller:"ChatRealtimeViewQueueCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewSessionCtrl",["$scope","$http","socket","uiGridConstants",function(a,b,c,d){a.initSessions=function(){a.gridOptions={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"uniqueid",cellClass:"text-center",width:150,enableSorting:!1,enableFiltering:!0},{name:"application",displayName:"APPLICATION_APP",headerCellFilter:"translate",cellClass:"text-center"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center"},{name:"agentname",cellClass:"text-center"},{name:"websitename",displayName:"APPLICATION_WEB_SITE",headerCellFilter:"translate"},{name:"joinAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.joinAt" is="relative-time" datetime="{{row.entity.joinAt}}">April 1, 2014</time>',sort:{direction:d.DESC,priority:1}},{name:"leaveAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.leaveAt" is="relative-time" datetime="{{row.entity.leaveAt}}">April 1, 2014</time>'},{name:"unmanagedAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.unmanagedAt" is="relative-time" datetime="{{row.entity.unmanagedAt}}">April 1, 2014</time>'}],data:[]},b.get("/api/report/chat/sessions").success(function(b){a.gridOptions.data=b.rows,c.socket.on("report_chat_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id}),d=a.gridOptions.data.indexOf(c);c?_.merge(a.gridOptions.data[d],b):a.gridOptions.data.unshift(b)})}).error(function(a){console.error(a)})},a.$on("$destroy",function(){c.unsyncUpdates("report_chat:save"),c.unsyncUpdates("report_chat:update")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view.sessions",{url:"/sessions",templateUrl:"app/channels/chat/realtime/view/session/session.html",controller:"ChatRealtimeViewSessionCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewCtrl",["$scope",function(a){a.agents=[{name:"Queues",link:"main.chat.realtime.view.agent.queues"},{name:"Timeline",link:"main.chat.realtime.view.agent.timeline"}],a.sessions=[{name:"Sessions",link:"main.chat.realtime.view.sessions"}]}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view",{url:"/view",templateUrl:"app/channels/chat/realtime/view/view.html",controller:"ChatRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatVisitorListCtrl",["$scope","ChatVisitor","gridOptions","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"chat_visitors.csv",columnDefs:[{name:"fullname",cellClass:"text-center"},{name:"email",cellClass:"text-center"},{name:"origin",cellClass:"text-center"},{name:"createdAt",displayName:"createdAt",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>'},{name:"action",width:100,buttons:[{"class":"blue-hoki",href:"/channels/chat/visitors/view/{{row.entity.id}}/profile",name:"profile"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.visitors.list",{url:"/list",templateUrl:"app/channels/chat/visitor/list/list.html",controller:"ChatVisitorListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatVisitorViewCtrl",["$scope","$stateParams","ChatVisitor",function(a,b,c){a.initView=function(){return c.get({id:b.id}).$promise.then(function(b){a.chatVisitor=b})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.visitors.view",{url:"/view/:id",templateUrl:"app/channels/chat/visitor/view/view.html",controller:"ChatVisitorViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.visitors.view.profile",{url:"/profile",templateUrl:"app/channels/chat/visitor/view/view.profile.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.visitors",{url:"/visitors",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("ChatApplication",["$resource",function(a){return a("/api/chat/applications/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatWebsite",["$resource",function(a){return a("/api/chat/websites/:websiteId/:controller/:id",{id:"@websiteId"},{update:{method:"PUT"},updateFields:{method:"PUT",isArray:!0}})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteListCtrl",["$scope","gridOptions","ChatWebsite",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"chat_websites.csv",columnDefs:[{name:"name"},{name:"description"},{name:"address"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/chat/websites/view/{{row.entity.id}}/embedding/view",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.list",{url:"/list",templateUrl:"app/channels/chat/website/list/list.html",controller:"ChatWebsiteListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions",{url:"/actions",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionListCtrl",["$scope","gridOptions","ChatWebsite","$http","$translate","$stateParams","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i){a.initActons=function(){var d={draggable:!0,exporterCsvFilename:"chat_applications.csv",columnDefs:[{name:"app",cellClass:"text-center"},{name:"name",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>{{row.entity.ChatQueue ? row.entity.ChatQueue.name : row.entity.User.name}}</span></div>"},{name:"timeout",cellClass:"text-center"},{name:"interval",cellClass:"text-center"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/chat/websites/view/{{row.entity.ChatWebsiteId}}/actions/view/{{row.entity.id}}",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{websiteId:f.websiteId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions.list",{url:"/list",templateUrl:"app/channels/chat/website/view/action/list/list.html",controller:"ChatWebsiteViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","ChatApplication","ChatQueue","Agent","Interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initAction=function(){return a.$application=i.application,a.$stateParams=c,a.$interval=j.interval,a.forms={},a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],k.get({id:c.actionId}).$promise.then(function(b){if(a.application=b,a.application.alwaysTime=!1,a.application.IntervalId)a.application.intType="list";else switch(a.application.interval){case"*,*,*,*":a.application.intType="always";break;default:a.application.intType="custom"}var c=a.application.interval.split(",");"*"===c[0]?a.application.alwaysTime=!0:(a.application.t_from=moment(new Date),a.application.t_to=moment(new Date),a.application.t_from.hour(c[0].split("-")[0].split(":")[0]),a.application.t_from.minute(c[0].split("-")[0].split(":")[1]),a.application.t_to.hour(c[0].split("-")[1].split(":")[0]),a.application.t_to.minute(c[0].split("-")[1].split(":")[1])),"*"===c[1]?(a.application.wd_from="always",a.application.wd_to="always"):(a.application.wd_from=c[1].split("-")[0],a.application.wd_to=c[1].split("-")[1]),"*"===c[2]?(a.application.md_from="always",a.application.md_to="always"):(a.application.md_from=c[2].split("-")[0],a.application.md_to=c[2].split("-")[1]),"*"===c[3]?(a.application.m_from="always",a.application.m_to="always"):(a.application.m_from=c[3].split("-")[0],a.application.m_to=c[3].split("-")[1]),a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})})["catch"](function(a){f.show(d.instant("Something went wrong!"),"danger")})},a.getQueues=function(){return l.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){console.error(a)})},a.getAgents=function(){return m.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)})},a.getIntervals=function(){return n.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.updateItem=function(){var b=["*","*","*","*"],e={app:a.application.app,timeout:a.application.timeout,chatAccountId:c.id};switch(a.application.app){case"agent":e.UserId=a.application.UserId;break;case"queue":e.chatQueueId=a.application.chatQueueId}switch(a.application.intType){case"always":e.interval=b.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(b[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?b[1]="*":b[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?b[2]="*":b[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?b[3]="*":b[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",e.interval=b.join(","),delete a.application.IntervalId;break;case"list":e.IntervalId=a.application.IntervalId}return k.update({id:c.actionId},e).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/chat/website/view/action/view/view.html",controller:"ChatWebsiteViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionWizardCtrl",["$scope","$http","Agent","Interval","ChatQueue","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],a.$application=l.application,a.$stateParams=f,a.$interval=m.interval,a.forms={},a.application={alwaysTime:!0},a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})},a.getQueues=function(){return e.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){console.error(a)})},a.getAgents=function(){return c.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)})},a.getIntervals=function(){return d.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.createItem=function(){var c=["*","*","*","*"],d={app:a.application.app,timeout:a.application.timeout,ChatWebsiteId:f.websiteId};switch(a.application.app){case"agent":d.UserId=a.application.UserId;break;case"queue":d.ChatQueueId=a.application.ChatQueueId}switch(a.application.intType){case"always":d.interval=c.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(c[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?c[1]="*":c[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?c[2]="*":c[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?c[3]="*":c[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",d.interval=c.join(","),delete a.application.IntervalId;break;case"list":d.IntervalId=a.application.IntervalId}b.post("/api/chat/applications",d).success(function(){h.path("/channels/chat/websites/view/"+f.websiteId+"/actions/list")}).error(function(a){console.error(a)})},a.formValidation=function(a){return a},a.next=function(){j.wizard().next()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/chat/website/view/action/wizard/wizard.html",controller:"ChatWebsiteViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.embedding",{url:"/embedding",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewEmbeddingViewCtrl",["$scope","$stateParams","$translate","clipboard","xAlert","ChatWebsite",function(a,b,c,d,e,f){a.initView=function(){return f.get({websiteId:b.websiteId,controller:"snippet"}).$promise.then(function(b){a.snippetCode=b.html})["catch"](function(a){e.show(a.message,"danger")})},a.copyToClipboard=function(){d.copyText(a.snippetCode),e.show(c.instant("MESSAGE_TEXT_COPIED_CLIPBOARD")+"!","success")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.embedding.view",{url:"/view",templateUrl:"app/channels/chat/website/view/embedding/view/view.html",controller:"ChatWebsiteViewEmbeddingViewCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.form",{url:"/forms",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewFormViewCtrl",["$scope","$builder","$validator","$stateParams","$translate","ChatWebsite","xAlert",function(a,b,c,d,e,f,g){a.saveForm=function(a){var c=angular.copy(b.forms[a]);return c.length>3?g.show("You can insert at least 3 input elements","danger"):(_.forEach(c,function(a){delete a.id}),f.updateFields({websiteId:d.websiteId,controller:"fields",id:a},c).$promise.then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message,"danger")}))},a.getChatWebsiteFields=function(a){return f.query({websiteId:d.websiteId,controller:"fields",id:a}).$promise.then(function(c){_.forEach(c,function(c){b.addFormObject(a,c)})})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.form.view",{url:"/view",templateUrl:"app/channels/chat/website/view/form/view/view.html",controller:"ChatWebsiteViewFormViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewProactiveListCtrl",["$scope","gridOptions","ChatWebsite","$http","$translate","$stateParams","$uibModal",function(a,b,c,d,e,f,g){a.initProactiveActions=function(){var d={exporterCsvFilename:"telephones.csv",columnDefs:[{name:"name"},{name:"type"},{name:"action",width:125,buttons:[{"class":"blue-hoki",onClick:"grid.appScope.createItem(row.entity)",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{websiteId:f.websiteId,controller:"proactive"})},a.createItem=function(b){var c=g.open({animation:!0,templateUrl:"app/channels/chat/website/view/proactive/list/list.create.modal.html",controller:"ChatWebsiteProactiveListCreateCtrl",resolve:{item:b}});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteProactiveListCreateCtrl",["$scope","$translate","$uibModalInstance","$stateParams","ChatWebsite","xAlert","item",function(a,b,c,d,e,f,g){a.form={},a.item=g||{},a.title=g?b.instant("APPLICATION_EDIT_PROACTIVE_ACTION"):b.instant("APPLICATION_NEW_PROACTIVE_ACTION"),a.possibleType=[{type:"mouseOver",title:"Mouse Over"},{type:"timeout",title:"Timeout"}],a.save=function(){return g?e.update({websiteId:d.websiteId,controller:"proactive",id:a.item.id},a.item).$promise.then(function(a){f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){f.show(a.data.message,"danger")}):e.save({websiteId:d.websiteId,controller:"proactive"},a.item).$promise.then(function(a){f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){f.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.proactive.list",{url:"/list",templateUrl:"app/channels/chat/website/view/proactive/list/list.html",controller:"ChatWebsiteViewProactiveListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.proactive",{url:"/proactive",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.snippet",{url:"/snippet",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewSnippetViewCtrl",["$scope","$http","$stateParams","$translate","Template",function(a,b,c,d,e){a.$translate=d,a.statePreview={state:"online"},a.enquirySwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.lang={HeaderCurrentlyChatting:"Live Chat",HeaderOffline:"Contact us",OperatorOfflineMessage:"It appears as if all operators are currently offline.",OfflineMessage:"<strong>We're not online.</strong><br/>It doesn't mean we're not there to help - leave your message below and we'll be in touch as soon as possible.",EnquiryMessagePlaceholder:"Your message...",EnquiryButtonText:"Leave message",EnquirySubmitSuccess:"Your message was sucessfully submitted - we will contact you as soon as possible.",OperatorComposing:"{fullname} is typing...",FirstMessageText:"",ExitChatButtonText:"Exit Chat",ExitChatQuestionText:"Are you sure?",ExitChatButtonConfirmText:"Yes",ExitChatButtonCancelText:"No",MessagePlaceholderText:"Your message...",MessageSendButtonText:"Send",ValidationEmailRequired:"Please enter your email address",ValidationEmailInvalid:"Please enter a valid email address",ValidationEmailMaxLength:"The email address may not exceed 85 characters",ValidationUsernameRequired:"Please enter your name",ValidationUsernameMaxLength:"The name may not exceed 45 characters",ValidationEnquiryRequired:"Please enter your enquiry",ValidationEnquiryMaxLength:"The enquiry may not exceed 1500 characters",ValidationMessageRequired:"Please enter your message",ValidationMessageMaxLength:"The message may not exceed 750 characters"},a.initView=function(){e.get().$promise.then(function(b){console.log(b),a.mailTemplates=b.rows})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.snippet.view",{url:"/view",templateUrl:"app/channels/chat/website/view/snippet/view/view.html",controller:"ChatWebsiteViewSnippetViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewCtrl",["$scope","xAlert","$http","$location","$stateParams","$translate","WizardHandler","ChatApplication","ChatWebsite",function(a,b,c,d,e,f,g,h,i){a.initApplication=function(){a.forms={},a.application={}},a.goNext=function(){g.wizard().next()},a.formValidation=function(a){return a},a.deleteItem=function(a){return h["delete"]({id:a}).$promise.then(function(){b.show(f.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(f.instant("Something went wrong!"),"danger")})},a.initView=function(){return i.get({id:e.websiteId}).$promise.then(function(b){a.chatWebsite=b})["catch"](function(a){b.show(a.message,"danger")})},a.updateItem=function(){return i.update({id:a.chatWebsite.id},a.chatWebsite).$promise.then(function(){b.show(f.instant("MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS")+"!","success")})["catch"](function(){b.show(f.instant("MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view",{url:"/view/:websiteId",templateUrl:"app/channels/chat/website/view/view.html",controller:"ChatWebsiteViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites",{url:"/websites",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","ChatWebsite",function(a,b,c,d,e,f,g){a.$translate=d,a.forms={formSetting:void 0,formAppearance:void 0,formLabel:void 0,formFunctionality:void 0},a.next=function(){e.wizard().next()},a.exitValidation=function(a){return a},a.item={},a.createItem=function(){return g.save(a.item).$promise.then(function(){f.show(d.instant("MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS"),"success"),c.path("/channels/chat/websites/list")})["catch"](function(a){f.show(d.instant("MESSAGE_CHAT_WEBSITE_CREATE_FAILURE"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.wizard",{url:"/wizard",templateUrl:"app/channels/chat/website/wizard/wizard.html",controller:"ChatWebsiteWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts",{ +url:"/accounts",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("FaxAccountListCtrl",["$scope","$http","xAlert","$translate","socket","Modal","$rootScope","$log","stResource",function(a,b,c,d,e,f,g,h,i){a.conf={faxAccountsByPage:{name:"10",value:10}},a.faxAccountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.fax_accounts={checked:[]},a.check=function(b,c){c?a.fax_accounts.checked=angular.copy(_.map(a.displayedFaxAccounts,"id")):a.fax_accounts.checked=[]},a.initList=function(b){e.unsyncUpdates("fax_account"),b.url="/api/fax/accounts",i.getPage(b).then(function(c){a.displayedFaxAccounts=c.rows,b.pagination.numberOfPages=c.total_pages,g.updateTableConfig(a.faxAccountsByPage,a.displayedFaxAccounts.length),g.updateTableConfig(a.conf.faxAccountsByPage,a.displayedFaxAccounts.length)}),e.socket.on("fax_account:save",function(){a.initList(b)}),e.socket.on("fax_account:remove",function(c){a.fax_accounts.checked=_.without(a.fax_accounts.checked,c.id),a.initList(b)})},a.deleteItem=f.confirm["delete"](function(a){b["delete"]("api/fax/accounts/"+a).success(function(){c.show(d.instant("MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS"),"success")}).error(function(){c.show(d.instant("MESSAGE_FAX_ACCOUNT_DELETE_FAILURE"),"danger")})}),a.deleteItems=f.confirm["delete"](function(){b["delete"]("/api/fax/accounts",{params:{id:a.fax_accounts.checked}}).success(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){c.show(d.instant(a.message),"danger")})}),a.getFaxAccounts=function(b){return _.map(a.faxAccountsByPage,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.$on("$destroy",function(){e.unsyncUpdates("fax_account")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.list",{url:"/list",templateUrl:"app/channels/fax/account/list/list.html",controller:"FaxAccountListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("FaxAccountViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.forms={},a.sortableOptions={stop:function(){b.post("api/fax/accounts/"+c.id+"/applications",{applications:_.map(a.faxApplications,"id")}).success(function(b){a.faxApplications=b}).error(function(a){console.error(a)})},"ui-floating":!0},a.goNext=function(){f.wizard().next()},a.formValidation=function(a){return a},a.initApplication=function(){a.forms={},a.application={}},a.deleteItem=i.confirm["delete"](function(a){b["delete"]("api/fax/applications/"+a).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.getAppdata=function(b,c){switch(b){case"agent":return a.agents?_.find(a.agents,{id:c}).name:c;case"queue":return a.faxQueues?_.find(a.faxQueues,{id:c}).name:c}return"UNKNOWN"},a.createItem=function(){switch(a.application.appdata=a.application.appdata.id,a.application.app){case"agent":a.application.UserId=parseInt(a.application.appdata,10);break;case"queue":a.application.FaxQueueId=parseInt(a.application.appdata,10)}a.application.FaxAccountId=c.id,b.post("api/fax/applications",a.application).success(function(){e.path("/channels/fax/accounts/view/"+c.id+"/routes")}).error(function(){h.show("Something went wrong!","danger")})},a.$watch("application.app",function(c){if(c){var d;switch(c){case"agent":d="api/agents";break;case"queue":d="api/fax/queues"}b.get(d).success(function(b){a.items=b.rows})}},!0),a.initView=function(){b.get("/api/trunks").success(function(b){a.trunks=b.rows}).error(function(a){console.log(a)}),b.get("/api/fax/accounts/"+c.id).success(function(b){a.account=b}).error(function(){})},a.getAgents=function(){b.get("api/fax/agents").success(function(b){a.agents=b})},a.getFaxApplications=function(){b.get("/api/fax/applications",{params:{FaxAccountId:c.id}}).success(function(b){a.faxApplications=b,g.socket.on("fax_application:remove",function(b){_.remove(a.faxApplications,{id:b.id})})}),b.get("/api/agents").success(function(b){a.agents=b.rows}),b.get("/api/fax/queues").success(function(b){a.faxQueues=b.rows})},a.updateItemFaxAccount=function(){b.put("/api/fax/accounts/"+c.id,a.account).success(function(){h.show(d.instant("MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS")+".","success")}).error(function(){h.show(d.instant("MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.view",{url:"/view/:id",templateUrl:"app/channels/fax/account/view/view.html",controller:"FaxAccountViewCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.channels.fax.accounts.view.settings",{url:"/settings",templateUrl:"app/channels/fax/account/view/view.settings.html",authenticate:!0}).state("main.channels.fax.accounts.view.routes",{url:"/routes",templateUrl:"app/channels/fax/account/view/view.routes.html",authenticate:!0}).state("main.channels.fax.accounts.view.applications",{url:"/applications",templateUrl:"app/channels/fax/account/view/view.applications.html",authenticate:!0})}]),angular.module("xCallyShuttleApp").controller("FaxAccountWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.$translate=d,a.forms={},a.item={},a.item.ecm=!1,a.item.minrate="9600",a.item.maxrate="33600",b.get("/api/trunks").success(function(b){a.trunks=b.rows}).error(function(a){console.error(a)})},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){b.post("api/fax/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS")+".","success"),c.path("/channels/fax/accounts/list")}).error(function(){e.show(d.instant("MESSAGE_FAX_ACCOUNT_CREATE_FAILURE")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/fax/account/wizard/wizard.html",controller:"FaxAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax",{url:"/fax",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("FaxInboxComposeCtrl",["$scope","$http","FileUploader","$location","Auth","xAlert","$cookieStore","$translate",function(a,b,c,d,e,f,g,h){a.forms={},a.form={to:[],sto:[]},b.get("api/fax/accounts").success(function(b){a.faxAccounts=b.rows}),a.isNewMessageFromEmpty=!0;var i=a.uploader=new c({url:"api/fax/messages",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+g.get("token")}});i.filters.push({name:"pdfFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|pdf|".indexOf(b)}}),i.onBeforeUploadItem=function(b){b.formData.push({accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,userId:e.getCurrentUser().id,html:a.form.html?a.form.html:""})},i.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d)},i.onErrorItem=function(a,b,c,d){console.info("onErrorItem",a,b,c,d)},i.onCompleteAll=function(){i.clearQueue(),f.show(h.instant("MESSAGE_WELL_DONE"),"success"),d.path("/channels/fax/inbox/incoming")},i.onWhenAddingFileFailed=function(){f.show(h.instant("MESSAGE_WRONG_FORMAT"),"danger")},a.sendFax=function(){return a.form.sto.length?void(i.queue.length?i.uploadAll():b.post("api/fax/messages",{accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,userId:e.getCurrentUser().id,html:a.form.html,onlyText:!0}).success(function(){f.show(h.instant("MESSAGE_WELL_DONE"),"success"),d.path("/channels/fax/inbox/incoming")}).error(function(a){f.show(h.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),console.error(a)})):(a.forms.compose.to.$valid=!1,void(a.forms.compose.to.$invalid=!0))},a.cancel=function(){a.form.sto=[],delete a.form.from}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox.compose",{url:"/compose",templateUrl:"app/channels/fax/inbox/room/room.html",controller:"FaxInboxComposeCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxInboxCtrl",["$scope","$http","$location","$translate","$timeout","$notification","Auth","socket","$interval",function(a,b,c,d,e,f,g,h,i){a.go=function(a,d,e){e?b.put("/api/fax/rooms/"+d,{status:e}).success(function(){c.path(a)}).error(function(a){console.error(a)}):c.path(a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox",{url:"/inbox",templateUrl:"app/channels/fax/inbox/inbox.html",controller:"FaxInboxCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/inbox.css","assets/css/todo.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("FaxInboxIncomingCtrl",["$scope","$http","$location","socket","Auth","xAlert",function(a,b,c,d,e,f){a.$location=c,a.getRooms=function(){e.isAdmin()?b.get("api/fax/rooms").success(function(b){a.faxRooms=b,d.syncUpdates("fax_room",a.faxRooms)}).error(function(a){console.error(a),f.show($translate.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}):b.get("api/fax/rooms/agent/"+e.getCurrentUser().id).success(function(b){a.faxRooms=b,d.socket.on("fax_room:update",function(b){b.UserId===e.getCurrentUser().id&&a.faxRooms.push(b)})}).error(function(a){f.show($translate.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox.incoming",{url:"/incoming",templateUrl:"app/channels/fax/inbox/incoming/incoming.html",controller:"FaxInboxIncomingCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxInboxRoomCtrl",["$scope","$http","$stateParams","$location","FileUploader","socket","Auth","xAlert","$translate","$cookieStore",function(a,b,c,d,e,f,g,h,i,j){function k(){a.lastMessage=_.reject(a.faxRoom.FaxMessages,function(a){return"RECEIVED"!==a.status}),a.lastMessage=_.sortByOrder(a.lastMessage,["id"],["desc"])[0],a.lastMessage&&(console.log(a.faxRoom),a.form.from=a.faxRoom.FaxAccount,a.form.to=[a.lastMessage.From.phone],a.form.sto=[a.lastMessage.From.phone])}var l=a.uploader=new e({url:"api/fax/messages",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+j.get("token")}});l.filters.push({name:"pdfFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|pdf|".indexOf(b)}}),l.onBeforeUploadItem=function(b){console.log(a.form.from.id,a.form.sto[0],a.isNewMessageFromEmpty,c.id,g.getCurrentUser().id),b.formData.push({accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,roomId:c.id,userId:g.getCurrentUser().id,html:a.form.html}),console.log(b)},l.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d)},l.onErrorItem=function(a,b,c,d){console.info("onErrorItem",b,c,d)},l.onCompleteAll=function(){l.clearQueue(),h.show(i.instant("MESSAGE_WELL_DONE"),"success")},l.onWhenAddingFileFailed=function(){h.show(i.instant("MESSAGE_WRONG_FORMAT"),"danger")},a.initRoomView=function(){a.isNewMessageFromEmpty=!0,a.Auth=g,a.forms={},a.form={to:[],sto:[]},b.get("api/agents").success(function(b){a.agents=b}),b.get("api/fax/accounts").success(function(b){a.faxAccounts=b.rows}),c.id&&b.get("/api/fax/rooms/"+c.id).success(function(b){a.faxRoom=b,a.isNewMessageFromEmpty=!1,f.syncUpdates("fax_message",[],function(b,c){"created"===b&&c.FaxRoomId===a.faxRoom.id&&(a.faxRoom.FaxMessages.push(c),k())}),k()}).error(function(a){console.error(a),h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.sendFax=function(){return a.form.sto.length?void(l.queue.length?l.uploadAll():b.post("api/fax/messages",{accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,userId:g.getCurrentUser().id,html:a.form.html,onlyText:!0}).success(function(){h.show(i.instant("MESSAGE_WELL_DONE"),"success"),console.log("Fax Message sent")}).error(function(a){h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),console.error(a)})):(a.forms.compose.to.$valid=!1,void(a.forms.compose.to.$invalid=!0))},a.assignAgent=function(a){b.put("/api/fax/rooms/"+c.id,{UserId:a}).success(function(){h.show(i.instant("MESSAGE_WELL_DONE"),"danger")}).error(function(){h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.updateStatus=function(d){b.put("/api/fax/rooms/"+c.id,{status:d}).success(function(b){a.faxRoom.status=b.status,h.show(i.instant("MESSAGE_WELL_DONE"),"danger")}).error(function(a){console.error(a),h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.cancel=function(){a.form.sto=[],delete a.form.from,l.clearQueue()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox.room",{url:"/room/:id",templateUrl:"app/channels/fax/inbox/room/room.html",controller:"FaxInboxRoomCtrl"})}]),angular.module("xCallyShuttleApp").factory("FaxQueue",["$resource",function(a){return a("/api/fax/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("FaxQueueListCtrl",["$scope","FaxQueue","gridOptions","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"fax_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"timeout"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/fax/queues/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/fax/queue/list/list.create.modal.html",controller:"FaxQueueListCreateCtrl"});b.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("FaxQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","FaxQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.queues.list",{url:"/list",templateUrl:"app/channels/fax/queue/list/list.html",controller:"FaxQueueListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("FaxQueueViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","FaxQueue","Team",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return f.save({id:a.queue.id,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})},deselect:function(b){return f["delete"]({id:a.queue.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})}}};a.getQueue=function(){return f.get({id:d.id}).$promise.then(function(b){b.penalty=0,a.queue=b})["catch"](function(a){e.show(a.message,"danger")})},a.updateFaxQueue=function(){return f.update({id:d.id},{name:a.queue.name,description:a.queue.description,timeout:a.queue.timeout,strategy:a.queue.strategy}).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")})},a.getTeams=function(){return g.get().$promise.then(function(b){return a.teams=b.rows,f.query({id:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindMailQueue(a.teams,_.map(b,function(a){return{id:a.id,penalty:a.UserHasFaxQueue.penalty}}),h)})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.queues.view",{url:"/view/:id",templateUrl:"app/channels/fax/queue/view/view.html",controller:"FaxQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.fax.queues.view.settings",{url:"/settings",templateUrl:"app/channels/fax/queue/view/view.settings.html"}).state("main.channels.fax.queues.view.agents",{url:"/agents",templateUrl:"app/channels/fax/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("MailAccount",["$resource",function(a){return a("/api/mail/accounts/:accountId/:controller/:id",{id:"@accountId"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts",{url:"/accounts",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MailAccountListCtrl",["$scope","gridOptions","MailAccount","$stateParams",function(a,b,c,d){a.initView=function(){var e={exporterCsvFilename:"mail_accounts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"address"},{name:"MailServerIn.state",width:100,cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span class=\"label label-sm\" data-ng-class=\"row.entity.MailServerIn.state === 'CONNECTED' ? 'label-success' : 'label-danger'\">{{row.entity.MailServerIn.state}}</span></div>",displayName:"IMAP",enableSorting:!1,enableFiltering:!1},{name:"MailServerOut.state",width:110,cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span class=\"label label-sm\" data-ng-class=\"row.entity.MailServerOut.state === 'CONNECTED' ? 'label-success' : 'label-danger'\">{{row.entity.MailServerOut.state}}</span></div>",displayName:"SMTP",enableSorting:!1,enableFiltering:!1},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/mail/accounts/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,e,a,{accountId:d.accountId})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.list",{url:"/list",templateUrl:"app/channels/mail/account/list/list.html",controller:"MailAccountListCtrl"})}]),angular.module("xCallyShuttleApp").factory("MailServerIn",["$resource",function(a){return a("/api/mail/servers/in/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("MailServerOut",["$resource",function(a){return a("/api/mail/servers/out/:id/:controller",{id:"@id"},{update:{method:"PUT"},test:{method:"GET"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions",{url:"/actions",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionListCtrl",["$scope","gridOptions","MailAccount","$http","$translate","$stateParams",function(a,b,c,d,e,f){a.initActons=function(){var d={draggable:!0,exporterCsvFilename:"mail_applications.csv",enableSorting:!1,enableFiltering:!1,columnDefs:[{name:"app",cellClass:"text-center"},{name:"name",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>{{row.entity.MailQueue ? row.entity.MailQueue.name : row.entity.User.name}}</span></div>"},{name:"timeout",cellClass:"text-center"},{name:"interval",cellClass:"text-center"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/mail/accounts/view/{{row.entity.MailAccountId}}/actions/view/{{row.entity.id}}",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{accountId:f.accountId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions.list",{url:"/list",templateUrl:"app/channels/mail/account/view/action/list/list.html",controller:"MailAccountViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","Agent","Interval","MailQueue",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initAction=function(){a.$application=i.application,a.$stateParams=c,a.$interval=j.interval,a.forms={},a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],b.get("/api/mail/applications/"+c.actionId).success(function(b){if(console.log("application",b),a.application=b,a.application.alwaysTime=!1,a.application.IntervalId)a.application.intType="list";else switch(a.application.interval){case"*,*,*,*":a.application.intType="always";break;default:a.application.intType="custom"}var c=a.application.interval.split(",");"*"===c[0]?a.application.alwaysTime=!0:(a.application.t_from=moment(new Date),a.application.t_to=moment(new Date),a.application.t_from.hour(c[0].split("-")[0].split(":")[0]),a.application.t_from.minute(c[0].split("-")[0].split(":")[1]),a.application.t_to.hour(c[0].split("-")[1].split(":")[0]),a.application.t_to.minute(c[0].split("-")[1].split(":")[1])),"*"===c[1]?(a.application.wd_from="always",a.application.wd_to="always"):(a.application.wd_from=c[1].split("-")[0],a.application.wd_to=c[1].split("-")[1]),"*"===c[2]?(a.application.md_from="always",a.application.md_to="always"):(a.application.md_from=c[2].split("-")[0],a.application.md_to=c[2].split("-")[1]),"*"===c[3]?(a.application.m_from="always",a.application.m_to="always"):(a.application.m_from=c[3].split("-")[0],a.application.m_to=c[3].split("-")[1]),a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})}).error(function(a){console.error(a)})},a.getQueues=function(){return m.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){console.error(a)})},a.getAgents=function(){return k.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)})},a.getIntervals=function(){return l.get().$promise.then(function(b){console.log(b),a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.updateItem=function(){var e=["*","*","*","*"],g={app:a.application.app,timeout:a.application.timeout,MailAccountId:c.id};switch(a.application.app){case"agent":g.UserId=a.application.UserId;break;case"queue":g.MailQueueId=a.application.MailQueueId}switch(a.application.intType){case"always":g.interval=e.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(e[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?e[1]="*":e[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?e[2]="*":e[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?e[3]="*":e[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",g.interval=e.join(","),delete a.application.IntervalId;break;case"list":g.IntervalId=a.application.IntervalId}b.put("/api/mail/applications/"+c.actionId,g).success(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){f.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/mail/account/view/action/view/view.html",controller:"MailAccountViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionWizardCtrl",["$scope","$http","Agent","MailQueue","Interval","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],a.$application=l.application,a.$stateParams=f,a.$interval=m.interval,a.forms={},a.application={alwaysTime:!0},a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})},a.getQueues=function(){return d.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){console.error(a)})},a.getAgents=function(){return c.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)})},a.getIntervals=function(){return e.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.createItem=function(){var c=["*","*","*","*"],d={app:a.application.app,timeout:a.application.timeout,MailAccountId:f.accountId};switch(a.application.app){case"agent":d.UserId=a.application.UserId;break;case"queue":d.MailQueueId=a.application.MailQueueId}switch(a.application.intType){case"always":d.interval=c.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(c[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?c[1]="*":c[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?c[2]="*":c[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?c[3]="*":c[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",d.interval=c.join(","),delete a.application.IntervalId;break;case"list":d.IntervalId=a.application.IntervalId}b.post("/api/mail/applications",d).success(function(){h.path("/channels/mail/accounts/view/"+f.accountId+"/actions/list")}).error(function(a){console.error(a)})},a.formValidation=function(a){return a},a.next=function(){j.wizard().next()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/mail/account/view/action/wizard/wizard.html",controller:"MailAccountViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","MailAccount","MailMessage","MailServerIn","MailServerOut","usSpinnerService",function(a,b,c,d,e,f,g,h,i,j,k){a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.initView=function(){return g.get({id:c.accountId}).$promise.then(function(b){a.account=b})["catch"](function(a){f.show(a.message,"danger")})},a.updateItemMailAccount=function(){return g.update({id:c.accountId},{name:a.account.name,description:a.account.description,address:a.account.address,fidelity:a.account.fidelity,timeout:a.account.timeout}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.updateItemMailServerIn=function(){return i.update({id:a.account.MailServerIn.id},a.account.MailServerIn).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.updateItemMailServerOut=function(){return j.update({id:a.account.MailServerOut.id},a.account.MailServerOut).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.test=function(){return k.spin("spinner-grid"),j.test({id:a.account.MailServerOut.id,controller:"test"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),f.show(a.message||a.data.message,"danger")})["finally"](function(){k.stop("spinner-grid")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view",{url:"/view/:accountId",templateUrl:"app/channels/mail/account/view/view.html",controller:"MailAccountViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.channels.mail.accounts.view.settings",{url:"/settings",templateUrl:"app/channels/mail/account/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("MailAccountWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","MailAccount",function(a,b,c,d,e,f,g){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.forms={},a.item={MailServerIn:{port:993,ssl:!0,"delete":!1,protocol:"IMAP",filter:"UNSEEN",mailbox:"INBOX"},MailServerOut:{port:465,ssl:!0}}},a.goNext=function(){e.wizard().next()},a.formValidation=function(a){return a},a.createItem=function(){return g.save(a.item).$promise.then(function(){c.path("/channels/mail/accounts/list")})["catch"](function(a){f.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/mail/account/wizard/wizard.html",controller:"MailAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox",{url:"/inbox",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MailInboxListCtrl",["$scope","$rootScope","MailRoom","gridOptions","uiGridConstants",function(a,b,c,d,e){ +a.initView=function(){var f={exporterCsvFilename:"mail_rooms.csv",columnDefs:[{name:"id",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75},{name:"subject"},{name:"from",cellClass:"text-center"},{name:"MailAccount.name",displayName:"Account",cellClass:"text-center",enableSorting:!1,enableFiltering:!1},{name:"users",displayName:"APPLICATION_AGENTS",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{(row.entity.Users | map:'fullname').join(', ')}}</div>",enableSorting:!1,enableFiltering:!1},{name:"status",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span class=\"label label-sm\" data-ng-class=\"{'label-info': row.entity.status === 'OPEN', 'label-danger': row.entity.status === 'NEW','label-success': row.entity.status === 'CLOSED'}\">{{row.entity.status}}</span></div>",filter:{type:e.filter.SELECT,selectOptions:[{value:"NEW",label:"NEW"},{value:"OPEN",label:"OPEN"},{value:"CLOSED",label:"CLOSED"}]},width:100},{name:"createdAt",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><time is="relative-time" datetime="{{row.entity.createdAt}}">April 1, 2014</time></div>',enableSorting:!1,enableFiltering:!1,width:125},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/mail/inbox/view/{{row.entity.id}}/room",name:"open"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.id, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,f,a),b.$on("mailMessageEvent",function(b,c){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox.list",{url:"/list",templateUrl:"app/channels/mail/inbox/list/list.html",controller:"MailInboxListCtrl"})}]),angular.module("xCallyShuttleApp").directive("mail",function(){return{templateUrl:"app/channels/mail/inbox/mail/mail.html",restrict:"EA",scope:{mailMessage:"=message"}}}),angular.module("xCallyShuttleApp").directive("note",function(){return{templateUrl:"app/channels/mail/inbox/note/note.html",restrict:"EA",scope:{mailMessage:"=message"}}}),angular.module("xCallyShuttleApp").controller("MailInboxViewModalAgentCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Agent","MailRoom","xAlert",function(a,b,c,d,e,f,g){a.initModal=function(){a.agents=[],a.item={agents:[]},e.get().$promise.then(function(b){b.rows.forEach(function(b){a.agents.push(b)})})["catch"](function(a){console.error(a)}),f.query({id:d.id,controller:"agents"}).$promise.then(function(b){b.forEach(function(b){a.agents.push(b),a.item.agents.push(b.id)})})["catch"](function(a){console.error(a)}),a.modal={dismissable:!0,title:"APPLICATION_MESSAGE_SEND_RETRY",text:"MESSAGE_MESSAGE_SEND_RETRY",buttons:[{classes:"btn btn-success",text:"APPLICATION_RETRY",click:function(a){b.close(a)}},{classes:"btn default",text:"APPLICATION_CANCEL",click:function(a){b.dismiss(a)}}]}},a.ok=function(){return f.update({id:d.id,controller:"agents",agents:a.item.agents}).$promise.then(function(){g.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close()})["catch"](function(a){console.error(a)})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailInboxViewCtrl",["$scope","$location","$cookieStore","$stateParams","$translate","$uibModal","CannedAnswer","socket","Agent","MailAccount","MailRoom","MailAttachment","MailMessage","FileUploader","Auth","xAlert","usSpinnerService",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var r,s=[];a.onSelectAnswer=function(b){a.form.html+=b,a.selectedAnswer=""},a.getAnswers=function(a){return g.get({key:a}).$promise.then(function(a){return _.map(a.rows,"value")})},a.initRoom=function(){a.Auth=o,a.config={autoHideScrollbar:!1,theme:"light",advanced:{updateOnContentResize:!0},setHeight:781,scrollInertia:0},a.forms={},a.selectedAnswer="",a.form={disabled:!1,from:[],to:[],sto:[],cc:[],scc:[],html:""},h.socket.on("mail_message:save",function(b){return a.mailRoom&&b.MailRoomId===d.id?m.get({id:b.id}).$promise.then(function(b){a.mailRoom.MailMessages.unshift(b)})["catch"](function(a){console.error(a)}):void 0}),r=a.uploader=new n({url:"api/mail/attachments",autoUpload:!0,withCredentials:!0,headers:{Authorization:"Bearer "+c.get("token")}}),r.removeFromQueue=function(a){var b=this;return l["delete"]({id:a.basename}).$promise.then(function(){var c=b.getIndexOfItem(a),d=b.queue[c];d.isUploading&&d.cancel(),b.queue.splice(c,1),d._destroy(),b.progress=b._getTotalProgress(),s=_.reject(s,{basename:a.basename})})["catch"](function(){p.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},r.onErrorItem=function(){p.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},r.onSuccessItem=function(a,b){var c={size:b.size,path:b.path,name:b.name,basename:b.basename,type:b.type};a=_.merge(a,c),s.push(c)},i.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)}),j.get().$promise.then(function(b){a.mailAccounts=b.rows})["catch"](function(a){console.error(a)}),d.id&&k.get({id:d.id}).$promise.then(function(b){a.mailRoom=b,a.form.from.push(b.MailAccount.address);var c=_.last(a.mailRoom.MailMessages);a.form.to=a.form.cc=a.form.bcc=_.union(c.from,c.to,c.cc,c.bcc),a.form.sto=_.remove(a.form.to,function(a){return a!==b.MailAccount.address}),"NEW"===a.mailRoom.status&&k.update({id:d.id},{status:"OPEN"})})["catch"](function(a){console.error(a)})},a.cancel=function(){a.form.disabled=!1,a.form.from=[],a.form.to=[],a.form.sto=[],a.form.cc=[],a.form.scc=[],delete a.form.subject,delete a.form.html},a.updateStatus=function(a){return k.update({id:d.id},{status:a}).$promise.then(function(){p.show(e.instant("MESSAGE_STATUS_UPDATE_SUCCESS"),"success"),b.path("/channels/mail/inbox/list")})["catch"](function(a){p.show(a.message,"danger")})},a.loadAgents=function(){f.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.agents.modal.html",controller:"MailInboxViewModalAgentCtrl"})},a.loadTemplate=function(){f.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.templates.modal.html",controller:"MailInboxViewModalTemplateCtrl"}).result.then(function(b){a.form.subject=b.template.subject,a.form.html=b.template.html})},a.loadNote=function(){f.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.notes.modal.html",controller:"MailInboxViewModalNoteCtrl"})},a.sendMail=function(){var c={},f={subject:a.mailRoom?a.mailRoom.subject:a.form.subject,from:a.form.from,to:a.form.sto||[],cc:a.form.scc||[],html:a.form.html||null,text:a.form.text||null,inReplyTo:c.messageId||null,status:"SENDING",MailAttachments:s};return q.spin("spinner-grid"),a.form.disabled=!0,a.mailRoom?(c=_.last(a.mailRoom.MailMessages,{status:"RECEIVED"}),f.inReplyTo=c.messageId||null,k.save({id:d.id,controller:"messages"},f).$promise.then(function(){p.show(e.instant("MESSAGE_WELL_DONE"),"success"),b.path("/channels/mail/inbox/list")})["catch"](function(){p.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){q.stop("spinner-grid"),a.form.disabled=!1})):m.save(f).$promise.then(function(){p.show(e.instant("MESSAGE_MAIL_MESSAGE_SEND_SUCCESS"),"success"),b.path("/channels/mail/inbox/list")})["catch"](function(){p.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){q.stop("spinner-grid"),a.form.disabled=!1})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox.view",{url:"/view",templateUrl:"app/channels/mail/inbox/view/view.html"}).state("main.channels.mail.inbox.view.compose",{url:"/compose",templateUrl:"app/channels/mail/inbox/view/view.room.html",controller:"MailInboxViewCtrl"}).state("main.channels.mail.inbox.view.room",{url:"/:id/room",templateUrl:"app/channels/mail/inbox/view/view.room.html",controller:"MailInboxViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailInboxViewModalNoteCtrl",["$scope","$uibModalInstance","$stateParams","$translate","MailRoom","xAlert",function(a,b,c,d,e,f){a.initModal=function(){a.item={}},a.ok=function(){return e.save({id:c.id,controller:"messages"},{text:a.item.text,status:"NOTE"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(){f.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){b.close()})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailInboxViewModalTemplateCtrl",["$scope","$uibModalInstance","Template",function(a,b,c){a.initModal=function(){return a.item={},c.get().$promise.then(function(b){a.templates=b.rows})["catch"](function(a){console.error(a)})},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail",{url:"/mail",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("MailReport",["$resource",function(a){return a("/api/report/mails/:id/:controller1/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("MailRoom",["$resource",function(a){return a("/api/mail/rooms/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("MailAttachment",["$resource",function(a){return a("/api/mail/attachments/:id/:controller",{id:"@id"})}]),angular.module("xCallyShuttleApp").factory("MailMessage",["$resource",function(a){return a("/api/mail/messages/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("MailQueueListCtrl",["$scope","MailQueue","gridOptions","$uibModal","xAlert",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"voice_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"timeout"},{name:"strategy"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/mail/queues/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/mail/queue/list/list.create.modal.html",controller:"MailQueueListCreateCtrl"});b.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("MailQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","MailQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.queues.list",{url:"/list",templateUrl:"app/channels/mail/queue/list/list.html",controller:"MailQueueListCtrl"})}]),angular.module("xCallyShuttleApp").factory("MailQueue",["$resource",function(a){return a("/api/mail/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/scripts/components-dropdowns.js"]})}]},data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MailQueueViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","Team","MailQueue",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return g.save({id:a.queue.id,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})},deselect:function(b){return g["delete"]({id:a.queue.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})}}};a.getQueue=function(){return g.get({id:d.id}).$promise.then(function(b){b.penalty=0,a.queue=b})["catch"](function(a){console.error(a)})},a.updateMailQueue=function(){return g.update({id:d.id},{name:a.queue.name,description:a.queue.description,timeout:a.queue.timeout,strategy:a.queue.strategy}).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")})},a.getTeams=function(){return f.get().$promise.then(function(b){return a.teams=b.rows,g.query({id:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindMailQueue(a.teams,_.map(b,function(a){return{id:a.id,penalty:a.UserHasMailQueue.penalty}}),h)})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.queues.view",{url:"/view/:id",templateUrl:"app/channels/mail/queue/view/view.html",controller:"MailQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.mail.queues.view.settings",{url:"/settings",templateUrl:"app/channels/mail/queue/view/view.settings.html"}).state("main.channels.mail.queues.view.agents",{url:"/agents",templateUrl:"app/channels/mail/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewAgentCtrl",["$scope","$http","socket","MailQueue","Agent","uiGridConstants",function(a,b,c,d,e,f){a.initAgents=function(){a.gridOptions={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"uniqueid",displayName:"",cellClass:"text-center",width:150,enableSorting:!1,enableFiltering:!0},{name:"application",displayName:"APPLICATION_APP",headerCellFilter:"translate",cellClass:"text-center"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center"},{name:"agentname",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center"},{name:"accountname",displayName:"APPLICATION_ACCOUNT",headerCellFilter:"translate"},{name:"calledAt",displayName:"calledAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.calledAt" is="relative-time" datetime="{{row.entity.calledAt}}">April 1, 2014</time>',sort:{direction:f.DESC,priority:1}},{name:"connectedAt",displayName:"connectedAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.connectedAt" is="relative-time" datetime="{{row.entity.connectedAt}}">April 1, 2014</time>'},{name:"reason",cellClass:"text-center"}],data:[]},b.get("/api/report/mails").success(function(b){a.gridOptions.data=b.rows,c.socket.on("report_mail:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c||a.gridOptions.data.unshift(b)}),c.socket.on("report_mail:update",function(b){var c=_.find(a.gridOptions.data,{id:b.id}),d=a.gridOptions.data.indexOf(c);c&&_.merge(a.gridOptions.data[d],b)})}).error(function(a){console.error(a)})},a.$on("$destroy",function(){c.unsyncUpdates("report_mail:save"),c.unsyncUpdates("report_mail:update")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/mail/realtime/view/agent/agent.html",controller:"MailRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewQueueCtrl",["$scope","$http","socket","MailQueue","Agent",function(a,b,c,d,e){a.initQueues=function(){a.gridOptions={enableSorting:!1,enableFiltering:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,showTreeExpandNoChildren:!1,columnDefs:[{name:"queueName",displayName:"Queue"},{name:"fullname",displayName:"Agent",cellClass:"text-center"},{name:"online",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><i data-ng-if="row.entity.online != null" class="icon-user" data-ng-class="row.entity.online ? \'font-green\' : \'font-red\'"></i></div>'},{name:"chatPause",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-if=\"row.entity.mailPause != null\" data-ng-class=\"row.entity.mailPause ? 'icon-control-pause font-red' : 'icon-control-play font-green'\"></i></div>"},{name:"pauseType",cellClass:"text-center",cellTemplate:'<span data-ng-if="row.entity.mailPause">{{row.entity.pauseType}}</span>'},{name:"lastLoginAt",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><time data-ng-if="row.entity.agentName" is="relative-time" datetime="{{row.entity.lastLoginAt}}">April 1, 2014</time></div>'}],onRegisterApi:function(b){a.gridApi=b,a.gridApi.treeBase.on.rowExpanded(a,function(b){var c=_.findIndex(a.gridOptions.data,{$$hashKey:b.entity.$$hashKey});b.entity.Users&&b.entity.Users.forEach(function(b){_.find(a.gridOptions.data,{name:b.name})||a.gridOptions.data.splice(c+1,0,b)})})}},d.get(function(b){a.gridOptions.data=[],b.rows.forEach(function(b){b.$$treeLevel=0,b.queueName=b.name,a.gridOptions.data.push(b),b.Users&&b.Users.forEach(function(b){b.agentName=b.name,a.gridOptions.data.push(b)})}),c.socket.on("agent:save",function(b){var c=_.filter(a.gridOptions.data,{agentName:b.name});c.forEach(function(a){a.online=b.online,a.lastLoginAt=b.lastLoginAt})}),c.socket.on("mail_queue:save",function(b){b.$$treeLevel=0,b.queueName=b.name,a.gridOptions.data.push(b)}),c.socket.on("mail_queue:remove",function(b){_.remov(a.gridOptions.data,{queueName:b.name})}),c.socket.on("user_has_mail_queue:save",function(b){var c=_.findIndex(a.gridOptions.data,function(a){return a.queueName&&a.id===b.MailQueueId});e.get({id:b.UserId}).$promise.then(function(b){a.gridOptions.data.splice(c+1,0,{id:b.id,name:b.name,fullname:b.fullname,agentName:b.name,online:b.online,lastLoginAt:b.lastLoginAt})})["catch"](function(a){console.error(a)})}),c.socket.on("user_has_mail_queue:remove",function(b){for(var c=_.findIndex(a.gridOptions.data,function(a){return a.queueName&&a.id===b.MailQueueId}),d=c+1;d<a.gridOptions.data.length;d++)a.gridOptions.data[d].id==b.UserId&&a.gridOptions.data.splice(d,1)})},function(a){console.error(a)})},a.conf={agentsByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.agentsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.$on("$destroy",function(){c.unsyncUpdates("report_mail:save"),c.unsyncUpdates("report_mail:update")}),a.initAgents=function(){b.get("/api/report/mails").success(function(b){a.agents=b,c.socket.on("report_mail:save",function(b){var c=_.find(a.agents,{id:b.id});c||a.agents.unshift(b)}),c.socket.on("report_mail:update",function(b){var c=_.find(a.agents,{id:b.id}),d=a.agents.indexOf(c);c&&_.merge(a.agents[d],b)})}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view.queues",{url:"/queues",templateUrl:"app/channels/mail/realtime/view/queue/queue.html",controller:"MailRealtimeViewQueueCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewSessionCtrl",["$scope","$http","socket","uiGridConstants",function(a,b,c,d){a.initSessions=function(){a.gridOptions={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"uniqueid",displayName:"",cellClass:"text-center",width:150,enableSorting:!1,enableFiltering:!0},{name:"application",displayName:"APPLICATION_APP",headerCellFilter:"translate",cellClass:"text-center"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center"},{name:"agentname",cellClass:"text-center"},{name:"accountname",displayName:"APPLICATION_ACCOUNT",headerCellFilter:"translate"},{name:"joinAt",displayName:"joinAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.joinAt" is="relative-time" datetime="{{row.entity.joinAt}}">April 1, 2014</time>',sort:{direction:d.DESC,priority:1}},{name:"leaveAt",displayName:"leaveAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.leaveAt" is="relative-time" datetime="{{row.entity.leaveAt}}">April 1, 2014</time>'},{name:"unmanagedAt",displayName:"unmanangedAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.unmanagedAt" is="relative-time" datetime="{{row.entity.unmanagedAt}}">April 1, 2014</time>'}],data:[]},b.get("/api/report/mail/sessions").success(function(b){a.gridOptions.data=b.rows,c.socket.on("report_mail_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id}),d=a.gridOptions.data.indexOf(c);c?_.merge(a.gridOptions.data[d],b):a.gridOptions.data.unshift(b)})}).error(function(a){console.error(a)})},a.$on("$destroy",function(){c.unsyncUpdates("report_mail:save"),c.unsyncUpdates("report_mail:update")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view.sessions",{url:"/sessions",templateUrl:"app/channels/mail/realtime/view/session/session.html",controller:"MailRealtimeViewSessionCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewCtrl",["$scope","$state",function(a,b){a.agents=[{name:"Queues",link:"main.channels.mail.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.mail.realtime.view.agents.timeline"}],a.sessions=[{name:"Sessions",link:"main.channels.mail.realtime.view.sessions"}],a.tree={queues:[{name:"Queues",link:"main.channels.mail.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.mail.realtime.view.agents.timeline"}],sessions:[{name:"Sessions",link:"main.channels.mail.realtime.view.sessions"}]}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view",{url:"/view",templateUrl:"app/channels/mail/realtime/view/view.html",controller:"MailRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ChanSpy",["$resource",function(a){return a("/api/chanspy/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.chanspy",{url:"/chanspy",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChanSpyListCtrl",["$scope","$uibModal","ChanSpy","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"chanspy.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/channels/voice/chanspy/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/channels/voice/chanspy/list/list.create.modal.html",controller:"ChanSpyListCreateCtrl"});c.result.then(function(b){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ChanSpyListCreateCtrl",["$scope","$translate","$uibModalInstance","ChanSpy","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.options=[{name:"APPLICATION_CHANSPY_OPTION_b",value:"b"},{name:"APPLICATION_CHANSPY_OPTION_B",value:"B"},{name:"APPLICATION_CHANSPY_OPTION_E",value:"E"},{name:"APPLICATION_CHANSPY_OPTION_o",value:"o"},{name:"APPLICATION_CHANSPY_OPTION_q",value:"q"},{name:"APPLICATION_CHANSPY_OPTION_s",value:"s"},{name:"APPLICATION_CHANSPY_OPTION_S",value:"S"},{name:"APPLICATION_CHANSPY_OPTION_w",value:"w"},{name:"APPLICATION_CHANSPY_OPTION_W",value:"W"}],a.save=function(){return a.item.options=a.item.options.join(""),d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.chanspy.list",{url:"/list",templateUrl:"app/channels/voice/chanspy/list/list.html",controller:"ChanSpyListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChanSpyViewCtrl",["$scope","$translate","$stateParams","xAlert","ChanSpy",function(a,b,c,d,e){a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.options=[{name:"APPLICATION_CHANSPY_OPTION_b",value:"b"},{name:"APPLICATION_CHANSPY_OPTION_B",value:"B"},{name:"APPLICATION_CHANSPY_OPTION_E",value:"E"},{name:"APPLICATION_CHANSPY_OPTION_o",value:"o"},{name:"APPLICATION_CHANSPY_OPTION_q",value:"q"},{name:"APPLICATION_CHANSPY_OPTION_s",value:"s"},{name:"APPLICATION_CHANSPY_OPTION_S",value:"S"},{name:"APPLICATION_CHANSPY_OPTION_w",value:"w"},{name:"APPLICATION_CHANSPY_OPTION_W",value:"W"}],a.getChanSpy=function(){return e.get({id:c.id}).$promise.then(function(b){b.options=b.options.split(""),a.chanspy=b})["catch"](function(a){d.show(a.data.message,"danger")})},a.updateChanSpy=function(){var f=angular.copy(a.chanspy);return f.options=f.options.join(""),e.update({id:c.id},f).$promise.then(function(){d.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){d.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.chanspy.view",{url:"/view/:id",templateUrl:"app/channels/voice/chanspy/view/view.html",controller:"ChanSpyViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.chanspy.view.settings",{url:"/settings",templateUrl:"app/channels/voice/chanspy/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("VoiceContext",["$resource",function(a){return a("/api/voice/contexts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.contexts",{url:"/contexts",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceContextListCtrl",["$scope","VoiceContext","gridOptions","$uibModal","xAlert",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"voice_contexts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:170,buttons:[{"class":"{{row.entity.defaultEntry ? 'blue-hoki disabled' : 'blue-hoki'}}",href:"/channels/voice/contexts/view/{{row.entity.id}}/settings",name:"settings"},{"class":"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var c=d.open({animation:!0,templateUrl:"app/channels/voice/context/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});c.result.then(function(c){return b.save(c).$promise.then(function(){a.gridOptions.getPage(),e.show($translate.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){e.show(a.data.message,"danger")})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.contexts.list",{url:"/list",templateUrl:"app/channels/voice/context/list/list.html",controller:"VoiceContextListCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceContextViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location",function(a,b,c,d,e,f){a.getContext=function(){b.get("/api/voice/contexts/"+e.id).success(function(b){a.context=b}).error(function(a){console.error(a),f.path("/voice/contexts/list")})},a.updateVoiceContext=function(){var f=angular.copy(a.context);b.put("/api/voice/contexts/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.context=f})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.contexts.view",{url:"/view/:id",templateUrl:"app/channels/voice/context/view/view.html",controller:"VoiceContextViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.contexts.view.settings",{url:"/settings",templateUrl:"app/channels/voice/context/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("VoiceMohListCtrl",["$scope","gridOptions","VoiceMoh","$uibModal","xAlert",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"voice_mohs.csv",columnDefs:[{name:"name"},{name:"directory"},{name:"sort"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/voice/mohs/view/{{row.entity.id}}/settings",name:"profile"},{"class":"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/voice/moh/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});b.result.then(function(b){return c.save(b).$promise.then(function(){a.gridOptions.getPage()})["catch"](function(a){e.show(a.data.message,"danger")})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs.list",{url:"/list",templateUrl:"app/channels/voice/moh/list/list.html",controller:"VoiceMohListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("VoiceMoh",["$resource",function(a){return a("/api/voice/musiconholds/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs",{url:"/mohs",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceMohViewCtrl",["$scope","$http","xAlert","$translate","VoiceMoh","$stateParams","socket","Modal","$sce","$location","Sound",function(a,b,c,d,e,f,g,h,i,j,k){a.$translate=d,a.audioSources={},a.sortOptions=[{value:"random",name:"APPLICATION_RANDOM"},{value:"alpha",name:"APPLICATION_ALPHABETICAL"}],a.getMoh=function(){return e.get({id:f.id}).$promise.then(function(b){delete b.stamp,a.moh=b})["catch"](function(a){c.show(a.message,"danger")})},a.updateVoiceMoh=function(){return console.log("update"),e.update({id:f.id},a.moh).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){c.show(a.message,"danger"); +})},a.addMohs=function(){return e.save({id:f.id,controller:"files"},a.item).$promise.then(function(){j.path("/channels/voice/mohs/view/"+f.id+"/audios")})["catch"](function(a){c.show(a.message,"danger")})},a.getAudioFiles=function(){return e.get({id:f.id,controller:"files"}).$promise.then(function(b){a.audioFiles=b.files,a.mohPath=b.path,a.audioFiles.forEach(function(a){l(a)})})["catch"](function(a){c.show(a.message,"danger")})},a.getSecureSrc=function(a){return i.trustAsResourceUrl(a)},a.getSounds=function(){return a.item={sounds:[]},k.get().$promise.then(function(b){a.soundList=b.rows})["catch"](function(a){c.show(a.message,"danger")})};var l=function(c){b.get("/api/voice/musiconholds/stream",{params:{path:encodeURI(a.mohPath+"/"+c)}}).success(function(b){a.audioSources[c]="data:audio/ogg;base64,"+b}).error(function(a){console.error(a)})};a.deleteItem=h.confirm["delete"](function(e){b["delete"]("/api/voice/musiconholds/"+f.id+"/files",{params:{filename:e}}).success(function(){_.remove(a.audioFiles,function(a){return a===e}),c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){c.show(a.message,"danger")})})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs.view",{url:"/view/:id",templateUrl:"app/channels/voice/moh/view/view.html",controller:"VoiceMohViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.mohs.view.settings",{url:"/settings",templateUrl:"app/channels/voice/moh/view/view.settings.html"}).state("main.channels.voice.mohs.view.audios",{url:"/audios",templateUrl:"app/channels/voice/moh/view/view.audios.html",cache:!1}).state("main.channels.voice.mohs.view.add",{url:"/add",templateUrl:"app/channels/voice/moh/view/view.addFiles.html",cache:!1})}]),angular.module("xCallyShuttleApp").controller("VoiceMohWizardCtrl",["$scope","$http","WizardHandler","$location","xAlert","socket","$translate",function(a,b,c,d,e,f,g){a.$translate=g,a.initWizard=function(){a.forms={},a.item={sort:"alpha"}},a.next=function(){b.post("/api/voice/musiconholds/validate/",a.item).success(function(a){console.log(a),a.length?e.show(g.instant("MESSAGE_EXIST_MOH"),"danger"):c.wizard().next()}).error(function(a){e.show(g.instant(a.message),"danger")})},a.previous=function(){c.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){b.post("/api/voice/musiconholds/",a.item).success(function(a){d.path("/voice/mohs/view/"+a.id+"/audios")}).error(function(a){e.show(g.instant(a.message),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs.wizard",{url:"/wizard",templateUrl:"app/channels/voice/moh/wizard/wizard.html",controller:"VoiceMohWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceQueueListCtrl",["$scope","$rootScope","VoiceQueue","gridOptions","$uibModal",function(a,b,c,d,e){a.initView=function(){var b={exporterCsvFilename:"voice_queues.csv",primaryKey:"name",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"context"},{name:"action",width:170,buttons:[{"class":"blue-hoki",href:"/channels/voice/queues/view/{{row.entity.name}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.name)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var b=e.open({animation:!0,templateUrl:"app/channels/voice/queue/list/list.create.modal.html",controller:"VoiceQueueListCreateCtrl"});b.result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("VoiceQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","VoiceQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.queues.list",{url:"/list",templateUrl:"app/channels/voice/queue/list/list.html",controller:"VoiceQueueListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceQueueViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","VoiceQueue","VoiceContext","Team",function(a,b,c,d,e,f,g,h,i,j){a.penalty=0,a.binaryChoices=[{name:"Yes",value:1},{name:"No",value:0}],a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.monitorFormats=[{name:"wav",value:"wav"},{name:"gsm",value:"gsm"},{name:"Inactive",value:""}],a.queueAnnounces=[{display_name:"Default",value:null},{display_name:"Disabled",value:""}];var k=function(){return{select:function(b){return h.save({id:a.queue.name,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})},deselect:function(b){return h["delete"]({id:a.queue.name,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})}}};a.getQueue=function(){return h.get({id:e.id}).$promise.then(function(b){b.joinempty=""===b.joinempty?[]:b.joinempty.split(","),b.leavewhenempty=""===b.leavewhenempty?[]:b.leavewhenempty.split(","),b.periodic_announce=""===b.periodic_announce?[]:b.periodic_announce.split(","),b.penalty=0,a.queue=b})["catch"](function(a){g.path("/channels/voice/queues/list")})},a.updateVoiceQueue=function(){var b=angular.copy(a.queue);return b.joinempty=b.joinempty.join(","),b.leavewhenempty=b.leavewhenempty.join(","),b.periodic_announce=b.periodic_announce.join(","),b.context||(b.context=null),h.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(d.instant(a.data.message),"danger")})},a.getTeams=function(){return j.get().$promise.then(function(b){return a.teams=b.rows,h.query({id:e.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindQueue(a.teams,_.map(b,function(a){return{id:a.id,penalty:a.UserHasVoiceQueue.penalty}}),k)})["catch"](function(a){console.error(a)})},a.getContexts=function(){return i.get().$promise.then(function(b){a.voiceContexts=b.rows})["catch"](function(a){c.show(d.instant(data.message),"danger")})},a.getMohs=function(){b.get("/api/voice/musiconholds").success(function(b){a.voiceMohs=b.rows,f.syncUpdates("voice_musiconhold",a.voiceMohs)}).error(function(a){c.show(a.message,"danger")})},a.getSounds=function(){b.get("/api/sounds").success(function(b){a.queueAnnounces=a.queueAnnounces.concat(b),a.periodicAnnounces=angular.copy(b.rows),b.rows.unshift({display_name:"None",converted_path:null,value:""}),a.sounds=b.rows,f.syncUpdates("sound",a.sounds)}).error(function(a){console.error(a)})},a.returnAnnouncePath=function(a){return a.converted_path?a.converted_path+"/"+a.save_name:null===a.value?null:a.value}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.queues.view",{url:"/view/:id",templateUrl:"app/channels/voice/queue/view/view.html",controller:"VoiceQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.queues.view.settings",{url:"/settings",templateUrl:"app/channels/voice/queue/view/view.settings.html"}).state("main.channels.voice.queues.view.agents",{url:"/agents",templateUrl:"app/channels/voice/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("VoiceQueue",["$resource",function(a){return a("/api/voice/queues/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","VoiceQueue","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){return k.spin("spinner-grid"),g.get(s).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){p(a)})})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){k.stop("spinner-grid")})}function o(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});if(c){var d=a.gridOptions.data.indexOf(c);a.gridOptions.data[d].online=b.online,a.gridOptions.data[d].lastLoginAt=b.lastLoginAt,a.gridOptions.data[d].pause=b.voicePause,a.gridOptions.data[d].pauseType=b.pauseType,a.gridOptions.data[d].lastPauseAt=b.lastPauseAt,a.gridOptions.data[d].status=b.status,a.gridOptions.data[d].statusAt=b.statusAt,a.gridOptions.data[d].ipaddr=b.ipaddr,a.gridOptions.data[d].port=b.port,a.gridOptions.data[d].fullcontact=b.fullcontact,a.gridOptions.data[d].useragent=b.useragent,a.gridOptions.data[d].lastms=b.lastms,a.gridOptions.data[d].internal=b.internal,_.map(a.gridOptions.data,function(a){a.isAgent||a.agentId!==b.id||(a.online=b.online)})}}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.id})}),e.socket.on("user_has_voice_queue:save",function(b){console.log("updated queue",b);var c=_.find(a.gridOptions.data,{agentId:b.UserId,queue:b.queue});if(!c&&b.logged){console.log("not found queue and logged");var d=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0}),e=a.gridOptions.data.indexOf(d);a.gridOptions.data.splice(e+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,agent:b.membername,callstaken:b.callstaken?b.callstaken:0,online:d.online})}else c&&!b.logged?(console.log("found item and not logged"),_.remove(a.gridOptions.data,{agentId:b.UserId,queue:b.queue})):c&&b.logged&&(console.log("found item and logged"),c.callstaken=b.callstaken?b.callstaken:0)}),e.socket.on("user_has_voice_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queue:b.queue})})}function p(b){a.gridOptions.data.push({isAgent:!0,agentId:b.id,agent:b.name,online:b.online,lastLoginAt:b.lastLoginAt,lastPauseAt:b.lastPauseAt,pause:b.voicePause,pauseType:b.pauseType,status:b.status||"UNKNOWN",statusAt:b.statusAt,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.VoiceQueues.forEach(function(c){c.UserHasVoiceQueue.logged&&a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,agent:b.name,callstaken:c.UserHasVoiceQueue.callstaken?c.UserHasVoiceQueue.callstaken:0,online:b.online})})}function q(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)})["catch"](function(a){f.show(a.message,"danger")})}function r(){return j.get().$promise.then(function(b){a.voiceQueues=b.rows,e.syncUpdates("voice_queue",a.voiceQueues)})["catch"](function(a){f.show(a.message,"danger")})}a.voiceQueues=[];var s={offset:0,limit:10};a.initAgents=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{row.entity.agent}} <{{row.entity.internal}}></div>'},{name:"online",displayName:"APPLICATION_ONLINE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="icon-user" data-ng-class="row.entity.online ? \'font-green\' : \'font-red\'"></i> <span data-ng-if="row.entity.online" class="left-margin">(<span am-time-ago="row.entity.lastLoginAt"></span>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{\'APPLICATION_\'+row.entity.status | translate}} <span data-ng-if="row.entity.statusAt">(<span am-time-ago="row.entity.statusAt"></span>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"UNKNOWN",label:d.instant("APPLICATION_UNKNOWN")},{value:"NOT_INUSE",label:d.instant("APPLICATION_NOT_INUSE")},{value:"INUSE",label:d.instant("APPLICATION_INUSE")},{value:"BUSY",label:d.instant("APPLICATION_BUSY")},{value:"INVALID",label:d.instant("APPLICATION_INVALID")},{value:"UNAVAILABLE",label:d.instant("APPLICATION_UNAVAILABLE")},{value:"RINGING",label:d.instant("APPLICATION_RINGING")},{value:"RINGINUSE",label:d.instant("APPLICATION_RINGINUSE")},{value:"ONHOLD",label:d.instant("APPLICATION_ONHOLD")}]}},{name:"voicePause",width:300,displayName:"APPLICATION_PAUSE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.pause != null && row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.pause}"><span data-ng-if="row.entity.pause" am-time-ago="row.entity.lastPauseAt"></span><span data-ng-if="row.entity.pause" class="left-margin">({{row.entity.pauseType}})</span><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity.agentId,\'unpause\')" class="icon-control-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.agentId,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity.agentId,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"PAUSED"},{value:"false",label:"NOT PAUSED"}]},enableSorting:!1,enableColumnMenu:!1},{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"callstaken",displayName:"APPLICATION_CALLS_TAKEN",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.callstaken !== null">{{row.entity.callstaken}}</div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1,width:100},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queue && row.entity.online" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queue)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.entity.online && row.treeNode.children.length < grid.appScope.voiceQueues.length" class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.joinQueue(row.entity.agentId)"><i class="icon-plus"></i> {{\'APPLICATION_JOIN_QUEUE\' | translate}}</button> <button data-ng-if="row.entity.isAgent" class="btn btn-xs blue-madison" data-ng-click="grid.appScope.showInfo(row.entity)"><i class="icon-info"></i> {{\'APPLICATION_INFO\' | translate}}</button><div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=l.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?s.order=null:s.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),n()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){s.offset=(a-1)*b,s.limit=b,n()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?s[a.name]=a.filters[0].term:delete s[a.name]}),n()})}},n(),q(),r(),o()};var t=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("agent"),e.unsyncUpdates("user_has_voice_queue")}),a.pause=function(a,b,c){return i.save({name:b,agent:a,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.joinQueue=function(e){var g=c.open({animation:!0,templateUrl:"app/channels/voice/realtime/view/agent/queue.modal.add.html",controller:"VoiceRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.voiceQueues,function(b){return _.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})?!0:!1})}}});g.result.then(function(a){return i.save({name:"QueueAdd",agent:e,queues:a.queues,channel:"voice",data1:e,data3:a.queues.join(","),data4:"voice"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},function(){b.info("Modal dismissed at: "+new Date)})},a.leaveQueue=function(a,b){return i.save({name:"QueueRemove",agent:a,queue:b,channel:"voice",data1:a,data3:b,data4:"voice"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/voice/realtime/view/agent/agent.modal.info.html",controller:"VoiceRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/voice/realtime/view/agent/agent.html",controller:"VoiceRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(a,b,c,d){a.queues=d,a.item={},a.save=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentReportCtrl",["$scope","$http","socket",function(a,b,c){a.$on("$destroy",function(){c.unsyncUpdates("report_agent")}),a.conf={agentsByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.agentsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.initReport=function(){a.agents=[],b.get("/api/report/agents").success(function(b){a.agents=b,c.syncUpdates("report_agent",a.agents)}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").filter("VoiceRealtimeViewAgentReportFilter",function(){return function(a){return new Date(1970,0,1).setSeconds(a)}}),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueueReportCtrl",["$scope","$http","socket",function(a,b,c){a.$on("$destroy",function(){c.unsyncUpdates("report_queue")}),a.conf={queuesByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.queuesByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.initReport=function(){a.queues=[],b.get("/api/report/queues").success(function(b){console.log(b),a.queues=b,c.syncUpdates("report_queue",a.queues)}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").filter("VoiceRealtimeViewQueueReportFilter",function(){return function(a){return new Date(1970,0,1).setSeconds(a)}}),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueuePauseModalCtrl",["$scope","$uibModalInstance","items","data",function(a,b,c,d){a.items=c,a.data=d,console.log(d),a.selected={item:a.items[0],queue:_.isArray(d)?a.data[0].queue:a.data.queue,membername:_.isArray(d)?a.data[0].membername:a.data.membername,"interface":_.isArray(d)?a.data[0]["interface"]:a.data["interface"]},a.ok=function(c,e){var f;_.isArray(d)?(f=[],d.forEach(function(b){f.push({action:"QueuePause",queue:b.queue,membername:b.membername,"interface":b["interface"],paused:c,reason:a.selected.item})})):f={action:"QueuePause",queue:a.selected.queue,membername:a.selected.membername,"interface":a.selected["interface"],paused:c,reason:a.selected.item},b.close(f)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueueCtrl",["$scope","$http","$log","$uibModal","$translate","socket","xAlert",function(a,b,c,d,e,f,g){a.conf={agentsByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.agentsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.$on("$destroy",function(){f.unsyncUpdates("user_has_voice_queue")}),a.groups=[],a.pauses=["pausa1","pausa2","pausa3"],a.pause=function(f,h){var i=d.open({animation:!0,size:f,templateUrl:"app/channels/voice/realtime/view/queue/pause.modal.html",controller:"VoiceRealtimeViewQueuePauseModalCtrl",resolve:{items:function(){return a.pauses},data:function(){return h}}});i.result.then(function(a){_.isArray(a)?a.forEach(function(a){b.post("/api/ami",a).then(function(a){console.log(a),g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.log(a),g.show(a.data.message,"danger")})}):b.post("/api/ami",a).then(function(a){console.log(a),g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.log(a),g.show(a.data.message,"danger")})},function(){c.info("Modal dismissed at: "+new Date)})},a.add=function(f,h){var i=d.open({animation:!0,size:f,templateUrl:"app/channels/voice/realtime/view/queue/queue.modal.add.html",controller:"VoiceRealtimeViewQueueQueueModalCtrl",resolve:{pauses:function(){return a.pauses},data:function(){return h}}});i.result.then(function(a){console.log("action",a),b.post("/api/voice/user_has_queues",a).then(function(){a.login?b.post("/api/ami",a).then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")}):g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message,"danger")}),console.log(a)},function(){c.info("Modal dismissed at: "+new Date)})},a.remove=function(a,f){var h=d.open({animation:!0,size:a,templateUrl:"app/channels/voice/realtime/view/queue/queue.modal.remove.html",controller:"VoiceRealtimeViewQueueQueueModalCtrl",resolve:{pauses:function(){return null},data:function(){return f}}});h.result.then(function(a){_.isArray(a)?a.forEach(function(a){b.post("/api/ami",a).then(function(){a.logout?b.put("/api/voice/queues/"+a.queue+"/agents",{agents:[a.UserId]}).then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")}):g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")})}):b.post("/api/ami",a).then(function(){a.logout?b.put("/api/voice/queues/"+a.queue+"/agents",{agents:[a.UserId]}).then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")}):g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")})},function(){c.info("Modal dismissed at: "+new Date)})},a.initQueues=function(){b.get("/api/voice/user_has_queues").success(function(b){a.queues=b,a.groups=_.map(_.groupBy(a.queues,"queue"),function(a,b){return{queue:b,agents:a}}),console.log("ok"),f.socket.on("user_has_voice_queue:save",function(b){console.log("item",b);var c=_.find(a.groups,{queue:b.queue}),d=a.groups.indexOf(c);if(c){var e=_.find(c.agents,{membername:b.membername});e?_.merge(e,b):a.groups[d].agents.push(b)}else{var f={queue:b.queue,agents:[b]};a.groups.unshift(f)}}),f.socket.on("user_has_voice_queue:remove",function(b){var c=_.find(a.groups,{queue:b.queue});_.remove(c.agents,{membername:b.membername}),c.agents.length||_.remove(a.groups,{queue:b.queue})}),f.socket.on("report_agent:save",function(b){var c=_.find(a.groups,{queue:b.queue}),d=a.groups.indexOf(c);if(c){var e=_.find(c.agents,{membername:b.membername});e?_.merge(e,b):a.groups[d].agents.push(b)}else{var f={queue:b.queue,agents:[b]};a.groups.unshift(f)}})}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueueQueueModalCtrl",["$scope","$uibModalInstance","$http","pauses","data",function(a,b,c,d,e){a.initAdd=function(){a.data=e,a.pauses=d,a.selected={penalty:0,paused:!1,reason:a.pauses[0]},a.$watch("selected.agent",function(b){b&&(a.selected.membername=b.name,a.selected["interface"]="SIP/"+b.name,a.selected.UserId=b.id)}),c.get("/api/agents",{params:{page:0,per_page:500}}).success(function(b){a.agents=_.reject(b.rows,function(b){return _.find(a.data,{membername:b.name})?!0:!1}),a.selected.queue=a.data[0]?a.data[0].queue:null}).error(function(a){console.error(a)})},a.initRemove=function(){a.data=e,console.log(e),_.isArray(e)?a.selected={queue:a.data[0].queue,logout:!1}:a.selected={membername:a.data.membername,"interface":a.data["interface"],queue:a.data.queue,logout:!1,UserId:a.data.UserId}},a.okAdd=function(){var c={action:"QueueAdd",queue:a.selected.queue,membername:a.selected.membername,"interface":a.selected["interface"],penalty:a.selected.penalty,paused:a.selected.paused,UserId:a.selected.UserId};c.paused&&(c.reason=a.selected.reason),b.close(c)},a.okRemove=function(){var c;_.isArray(a.data)?(c=[],a.data.forEach(function(b){c.push({action:"QueueRemove",queue:b.queue,"interface":b["interface"],logout:a.selected.logout,UserId:b.UserId})})):c={action:"QueueRemove",queue:a.selected.queue,logout:a.selected.logout,"interface":a.selected["interface"],UserId:a.selected.UserId},b.close(c)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewCtrl",["$scope",function(a){a.agents=[{name:"View1",link:"main.channels.voice.realtime.view.agents"},{name:"View2",link:"main.channels.voice.realtime.view.areports"}],a.queues=[{name:"View1",link:"main.channels.voice.realtime.view.queues"},{name:"View2",link:"main.channels.voice.realtime.view.qreports"}]}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view",{url:"/view",templateUrl:"app/channels/voice/realtime/view/view.html",controller:"VoiceRealtimeViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRecordingListCtrl",["$scope","$translate","$sce","Recording","gridOptions","xAlert","uiGridConstants",function(a,b,c,d,e,f,g){a.Recording=d;a.updateRating=function(a,c){d.patch({id:a,rating:c}).$promise.then(function(){f.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.initView=function(){var b={exporterCsvFilename:"recordings.csv",rowHeight:35,columnDefs:[{name:"uniqueid"},{name:"calleridnum"},{name:"calleridname"},{name:"connectedlinenum"},{name:"connectedlinename"},{name:"rating",filter:{type:g.filter.SELECT,selectOptions:[{value:1,label:"1"},{value:2,label:"2"},{value:3,label:"3"},{value:4,label:"4"},{value:5,label:"5"}]},cellClass:"ui-grid-vcenter",width:"100",cellTemplate:'<div><uib-rating data-ng-model="row.entity.rating" data-ng-click="grid.appScope.updateRating(row.entity.uniqueid, row.entity.rating)" aria-labelledby="default-rating"></uib-rating></div>'},{name:"audio",displayName:"",width:"100",enableSorting:!1,enableFiltering:!1,buttons:[{directive:'<audio-file-download params="{id:row.entity.uniqueid,controller:\'stream\'}" resource="grid.appScope.Recording"></audio-file-download>'}]},{name:"action",width:"150",buttons:[{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.uniqueid, row.entity.uniqueid)"},{directive:'<motion-file-download params="{id:row.entity.uniqueid,controller:\'stream\'}" resource="grid.appScope.Recording" mimetype="audio/wav" btnclass="btn btn-xs blue-hoki" filename="row.entity.uniqueid+\'.wav\'"></motion-file-download>'}]}]};a.gridOptions=e.gridOptions(d,b,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.recordings.list",{url:"/list",templateUrl:"app/channels/voice/recording/list/list.html",controller:"VoiceRecordingListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Recording",["$resource",function(a){return a("/api/voice/recordings/:id/:controller",{id:"@id"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.recordings",{url:"/recordings",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.inbound",{url:"/inbound",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundListCreateCtrl",["$scope","$uibModalInstance","Route","application",function(a,b,c,d){a.$application=d.application,a.forms={route:void 0},a.item={type:"inbound",appdata:"Inbound Call",context:"from-voip-provider"},a.validate=function(){c.query({id:"validate",context:a.item.context,exten:a.$application.checkUnderscore(a.item.exten)}).$promise.then(function(b){a.existRoute=b.length?!0:!1})["catch"](function(a){console.error(a)})},a.ok=function(){a.item.exten=a.$application.checkUnderscore(a.item.exten),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.initView=function(){var b={exporterCsvFilename:"InboundRoutes.csv",columnDefs:[{name:"exten",displayName:"APPLICATION_PHONE_NUMBER"},{name:"description"},{name:"applications",cellClass:"ui-grid-vcenter",cellTemplate:'<div><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}),</span>...</div>', +enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",width:170,buttons:[{"class":"blue-hoki",href:"/channels/voice/routes/inbound/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(j,b,a,{type:"inbound"})},a.create=function(){var a=k.open({animation:!0,templateUrl:"app/channels/voice/route/inbound/list/create.modal.html",controller:"VoiceRouteInboundListCreateCtrl"});a.result.then(function(a){return j.save(a).$promise.then(function(a){l.path("/channels/voice/routes/inbound/view/"+a.id+"/applications")})["catch"](function(a){console.error(a),f.show(a.message,"danger")})},function(){m.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.inbound.list",{url:"/list",templateUrl:"app/channels/voice/route/inbound/list/list.html",controller:"VoiceRouteInboundListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundViewCtrl",["$scope","$translate","$stateParams","socket","$location","WizardHandler","Modal","xAlert","application","interval","Route","VoiceQueue","Sound","SquareProject","VoiceContext","Interval","VoiceMail",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){function r(b){var c,d;if("always"===b.intType)c=null,d="*,*,*,*";else if("list"===b.intType)d=b.IntervalId?_.find(a.Intervals,{id:b.IntervalId}).name:"*,*,*,*",c=b.IntervalId||null;else if("custom"===b.intType){c=null;var e,f,g,h;e=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(f=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(f+="-"+b.wd_to)):f="*",b.md_from&&"always"!==b.md_from?(g=b.md_from,b.md_to&&"always"!==b.md_to&&(g+="-"+b.md_to)):g="*",b.m_from&&"always"!==b.m_from?(h=b.m_from,b.m_to&&"always"!==b.m_to&&(h+="-"+b.m_to)):h="*",d=e+","+f+","+g+","+h}void 0===a.selectedApp?(a.application.interval=d,a.application.IntervalId=c):(a.route.Applications[a.selectedApp].interval=d,a.route.Applications[a.selectedApp].IntervalId=c)}function s(){if(a.interval.intType=a.route.Applications[a.selectedApp].IntervalId?"list":"*,*,*,*"===a.route.Applications[a.selectedApp].interval?"always":"custom",a.interval.IntervalId=a.route.Applications[a.selectedApp].IntervalId,!a.route.Applications[a.selectedApp].IntervalId){var b,c=a.route.Applications[a.selectedApp].interval?a.route.Applications[a.selectedApp].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.interval.t_from=moment(b[0],"HH:mm"),a.interval.t_to=moment(b[1],"HH:mm"),a.interval.alwaysTime=!1):(a.interval.t_from=moment(new Date),a.interval.t_to=moment(new Date),a.interval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.interval.wd_from=b[0],a.interval.wd_to=b[1]?b[1]:"always"):(a.interval.wd_from="always",a.interval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.interval.md_from=b[0],a.interval.md_to=b[1]?b[1]:"always"):(a.interval.md_from="always",a.interval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.interval.m_from=b[0],a.interval.m_to=b[1]?b[1]:"always"):(a.interval.m_from="always",a.interval.m_to="always")}})}}a.$translate=b,a.$application=i.application,a.$interval=j.interval,a.gridOptions={rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate"},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate"},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}],onRegisterApi:function(b){b.draggableRows.on.rowDropped(a,function(b,c){a.updateRoute()})}},a.initApplication=function(b){b&&(a.selectedApp=void 0),a.forms={settings:void 0,interval:void 0},a.application={},a.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},a.main={app:""}},a.$watch("interval",function(a){a&&r(a)},!0),a.updateSetAppdata=function(){a.application.variable&&a.application.value&&"Set"===a.main.app?a.application.appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.updateSetAppdataSettings=function(){a.application.variable&&a.application.value&&"Set"===a.main.app?a.route.Applications[a.selectedApp].appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.$watch("main.app",function(d){if(d){var e,f;switch(c.appId||(a.application={app:d,interval:a.application.interval||"*,*,*,*",appdata:[]}),d){case"Queue":e=l,f=m;break;case"Playback":e=m;break;case"AGI":e=n;break;case"Goto":e=o;break;case"Voicemail":e=q;break;default:e=null,f=null}if(e)return e.get().$promise.then(function(b){a.items=b.rows})["catch"](function(a){h.show(b.instant(a.message),"danger")});if(f)return f.get().$promise.then(function(b){a.items2=b.rows})["catch"](function(a){h.show(b.instant(a.message),"danger")})}},!0),a.deselectAndRedirect=function(b){a.selectedApp=void 0,e.path(b)},a.getIntervals=function(){return p.get().$promise.then(function(b){a.Intervals=b.rows,d.syncUpdates("interval",a.Intervals)})["catch"](function(a){h.show(b.instant(a.message),"danger")})},a.getRoute=function(){return k.get({id:c.id}).$promise.then(function(b){a.route=b,a.gridOptions.data=b.Applications})["catch"](function(a){e.path("/channels/voice/routes/inbound/list")})},a.getApplication=function(){void 0===a.selectedApp&&e.path("/channels/voice/routes/inbound/list");var b=_.find(a.$application.applications,{value:a.route.Applications[a.selectedApp].app});if(a.main.app=b?b.value:"custom","Set"===a.main.app){var c=a.route.Applications[a.selectedApp].appdata[0].split("=");a.application.variable=c[0],a.application.value=c[1]}s()},a.openApplication=function(b){a.selectedApp=b,e.path("/channels/voice/routes/inbound/view/"+c.id+"/applications/settings")},a.updateRoute=function(d){return a.selectedApp=void 0,a.route.exten=a.$application.checkUnderscore(a.route.exten),k.update({id:a.route.id},a.route).$promise.then(function(a){h.show(b.instant("MESSAGE_WELL_DONE")+"!","success"),d&&e.path("/channels/voice/routes/inbound/view/"+c.id+"/"+d)})["catch"](function(a){console.log(a),h.show(b.instant(a.data.translatedMessage),"danger")})},a.getContexts=function(){return o.get().$promise.then(function(b){a.voiceContexts=b.rows,d.syncUpdates("voice_context",a.voiceContexts)})["catch"](function(a){h.show(b.instant(a.message),"danger")})},a.deleteApp=g.confirm["delete"](function(b){a.route.Applications.splice(b,1),a.updateRoute()}),a.addApplication=function(){a.route.Applications.push(a.application),a.updateRoute("applications")},a.goNext=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.formValidation=function(a){return a},a.$on("destroy",function(){d.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.inbound.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/inbound/view/view.html",controller:"VoiceRouteInboundViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.inbound.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/inbound/view/view.settings.html"}).state("main.channels.voice.routes.inbound.view.applications",{url:"/applications",templateUrl:"app/channels/voice/route/inbound/view/view.applications.html"}).state("main.channels.voice.routes.inbound.view.application",{url:"/application",templateUrl:"app/channels/voice/route/view.application.html"}).state("main.channels.voice.routes.inbound.view.applications.settings",{url:"/settings",templateUrl:"app/channels/voice/route/view.applicationSettings.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.internal",{url:"/internal",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalListCreateCtrl",["$scope","$uibModalInstance","Route","application",function(a,b,c,d){a.$application=d.application,a.forms={route:void 0},a.item={type:"internal",appdata:"Internal Call",context:"from-sip"},a.validate=function(){c.query({id:"validate",context:a.item.context,exten:a.$application.checkUnderscore(a.item.exten)}).$promise.then(function(b){a.existRoute=b.length?!0:!1})["catch"](function(a){console.error(a)})},a.ok=function(){a.item.exten=a.$application.checkUnderscore(a.item.exten),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.initView=function(){var b={exporterCsvFilename:"InternalRoutes.csv",columnDefs:[{name:"exten",displayName:"APPLICATION_PHONE_NUMBER"},{name:"description"},{name:"applications",cellClass:"ui-grid-vcenter",cellTemplate:'<div><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}),</span>...</div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",width:170,buttons:[{"class":"blue-hoki",href:"/channels/voice/routes/internal/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(j,b,a,{type:"internal"})},a.create=function(){var a=k.open({animation:!0,templateUrl:"app/channels/voice/route/internal/list/create.modal.html",controller:"VoiceRouteInternalListCreateCtrl"});a.result.then(function(a){return j.save(a).$promise.then(function(a){l.path("/channels/voice/routes/internal/view/"+a.id+"/applications")})["catch"](function(a){console.error(a),f.show(a.message,"danger")})},function(){m.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.internal.list",{url:"/list",templateUrl:"app/channels/voice/route/internal/list/list.html",controller:"VoiceRouteInternalListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalViewCtrl",["$scope","$translate","$stateParams","socket","$location","WizardHandler","Modal","xAlert","application","interval","Route","VoiceQueue","Sound","SquareProject","VoiceContext","Interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){function q(b){var c,d;if("always"===b.intType)c=null,d="*,*,*,*";else if("list"===b.intType)d=b.IntervalId?_.find(a.Intervals,{id:b.IntervalId}).name:"*,*,*,*",c=b.IntervalId||null;else if("custom"===b.intType){c=null;var e,f,g,h;e=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(f=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(f+="-"+b.wd_to)):f="*",b.md_from&&"always"!==b.md_from?(g=b.md_from,b.md_to&&"always"!==b.md_to&&(g+="-"+b.md_to)):g="*",b.m_from&&"always"!==b.m_from?(h=b.m_from,b.m_to&&"always"!==b.m_to&&(h+="-"+b.m_to)):h="*",d=e+","+f+","+g+","+h}void 0===a.selectedApp?(a.application.interval=d,a.application.IntervalId=c):(a.route.Applications[a.selectedApp].interval=d,a.route.Applications[a.selectedApp].IntervalId=c)}function r(){if(a.interval.intType=a.route.Applications[a.selectedApp].IntervalId?"list":"*,*,*,*"===a.route.Applications[a.selectedApp].interval?"always":"custom",a.interval.IntervalId=a.route.Applications[a.selectedApp].IntervalId,!a.route.Applications[a.selectedApp].IntervalId){var b,c=a.route.Applications[a.selectedApp].interval?a.route.Applications[a.selectedApp].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.interval.t_from=moment(b[0],"HH:mm"),a.interval.t_to=moment(b[1],"HH:mm"),a.interval.alwaysTime=!1):(a.interval.t_from=moment(new Date),a.interval.t_to=moment(new Date),a.interval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.interval.wd_from=b[0],a.interval.wd_to=b[1]?b[1]:"always"):(a.interval.wd_from="always",a.interval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.interval.md_from=b[0],a.interval.md_to=b[1]?b[1]:"always"):(a.interval.md_from="always",a.interval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.interval.m_from=b[0],a.interval.m_to=b[1]?b[1]:"always"):(a.interval.m_from="always",a.interval.m_to="always")}})}}a.$translate=b,a.selectedApp=void 0,a.$application=i.application,a.$interval=j.interval,a.gridOptions={rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate"},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate"},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}],onRegisterApi:function(b){b.draggableRows.on.rowDropped(a,function(b,c){a.updateRoute()})}},a.initApplication=function(b){b&&(a.selectedApp=void 0),a.forms={settings:void 0,interval:void 0},a.application={},a.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},a.main={app:""}},a.$watch("interval",function(a){a&&q(a)},!0),a.updateSetAppdata=function(){a.application.variable&&a.application.value&&"Set"===a.main.app?a.application.appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.updateSetAppdataSettings=function(){a.application.variable&&a.application.value&&"Set"===a.main.app?a.route.Applications[a.selectedApp].appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.$watch("main.app",function(d){if(d){var e,f;switch(c.appId||(a.application={app:d,interval:a.application.interval||"*,*,*,*",appdata:[]}),d){case"Queue":e=l,f=m;break;case"Playback":e=m;break;case"AGI":e=n;break;case"Goto":e=o;break;default:e=null,f=null}if(e)return e.get().$promise.then(function(b){a.items=b.rows})["catch"](function(a){h.show(b.instant(a.message),"danger")});if(f)return f.get().$promise.then(function(b){a.items2=b.rows})["catch"](function(a){h.show(b.instant(a.message),"danger")})}},!0),a.deselectAndRedirect=function(b){a.selectedApp=void 0,e.path(b)},a.getIntervals=function(){return p.get().$promise.then(function(b){a.Intervals=b.rows,d.syncUpdates("interval",a.Intervals)})["catch"](function(a){h.show(b.instant(a.message),"danger")})},a.getRoute=function(){return k.get({id:c.id}).$promise.then(function(b){a.route=b,a.gridOptions.data=b.Applications})["catch"](function(a){e.path("/channels/voice/routes/internal/list")})},a.getApplication=function(){console.log(a.selectedApp),void 0===a.selectedApp&&e.path("/channels/voice/routes/internal/list");var b=_.find(a.$application.applications,{value:a.route.Applications[a.selectedApp].app});if(a.main.app=b?b.value:"custom","Set"===a.main.app){var c=a.route.Applications[a.selectedApp].appdata[0].split("=");a.application.variable=c[0],a.application.value=c[1]}r()},a.openApplication=function(b){a.selectedApp=b,e.path("/channels/voice/routes/internal/view/"+c.id+"/applications/settings")},a.updateRoute=function(d){return a.selectedApp=void 0,a.route.exten=a.$application.checkUnderscore(a.route.exten),k.update({id:a.route.id},a.route).$promise.then(function(a){h.show(b.instant("MESSAGE_WELL_DONE")+"!","success"),d&&e.path("/channels/voice/routes/internal/view/"+c.id+"/"+d)})["catch"](function(a){h.show(b.instant(a.data.translatedMessage),"danger")})},a.getContexts=function(){return o.get().$promise.then(function(b){a.voiceContexts=b.rows,d.syncUpdates("voice_context",a.voiceContexts)})["catch"](function(a){h.show(b.instant(a.message),"danger")})},a.deleteApp=g.confirm["delete"](function(b){a.route.Applications.splice(b,1),a.updateRoute()}),a.addApplication=function(){a.route.Applications.push(a.application),a.updateRoute("applications")},a.goNext=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.formValidation=function(a){return a},a.$on("destroy",function(){d.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.internal.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/internal/view/view.html",controller:"VoiceRouteInternalViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.internal.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/internal/view/view.settings.html"}).state("main.channels.voice.routes.internal.view.applications",{url:"/applications",templateUrl:"app/channels/voice/route/internal/view/view.applications.html"}).state("main.channels.voice.routes.internal.view.application",{url:"/application",templateUrl:"app/channels/voice/route/view.application.html"}).state("main.channels.voice.routes.internal.view.applications.settings",{url:"/settings",templateUrl:"app/channels/voice/route/view.applicationSettings.html"})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundListCreateCtrl",["$scope","$uibModalInstance","Route","application",function(a,b,c,d){a.$application=d.application,a.forms={route:void 0},a.item={type:"outbound",appdata:"Outbound Call",context:"from-sip"},a.validate=function(){c.query({id:"validate",context:a.item.context,exten:a.$application.checkUnderscore(a.item.exten)}).$promise.then(function(b){a.existRoute=b.length?!0:!1})["catch"](function(a){console.error(a)})},a.ok=function(){a.item.exten=a.$application.checkUnderscore(a.item.exten),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.initView=function(){var b={exporterCsvFilename:"OutboundRoutes.csv",columnDefs:[{name:"exten",displayName:"APPLICATION_DESTINATION_PATTERN"},{name:"description"},{name:"applications",cellClass:"ui-grid-vcenter",cellTemplate:'<div><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}),</span>...</div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",width:170,buttons:[{"class":"blue-hoki",href:"/channels/voice/routes/outbound/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(j,b,a,{type:"outbound"})},a.create=function(){var a=k.open({animation:!0,templateUrl:"app/channels/voice/route/outbound/list/create.modal.html",controller:"VoiceRouteOutboundListCreateCtrl"});a.result.then(function(a){return j.save(a).$promise.then(function(a){l.path("/channels/voice/routes/outbound/view/"+a.id+"/routes")})["catch"](function(a){console.error(a),f.show(a.message,"danger")})},function(){m.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.outbound.list",{url:"/list",templateUrl:"app/channels/voice/route/outbound/list/list.html",controller:"VoiceRouteOutboundListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.outbound",{url:"/outbound",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundViewCtrl",["$scope","xAlert","$translate","$stateParams","socket","$location","WizardHandler","Modal","application","interval","Route","Trunk","VoiceContext","Interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){function o(b){var c,d;if("always"===b.intType)c=null,d="*,*,*,*";else if("list"===b.intType)d=b.IntervalId?_.find(a.Intervals,{id:b.IntervalId}).name:"*,*,*,*",c=b.IntervalId||null;else if("custom"===b.intType){c=null;var e,f,g,h;e=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(f=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(f+="-"+b.wd_to)):f="*",b.md_from&&"always"!==b.md_from?(g=b.md_from,b.md_to&&"always"!==b.md_to&&(g+="-"+b.md_to)):g="*",b.m_from&&"always"!==b.m_from?(h=b.m_from,b.m_to&&"always"!==b.m_to&&(h+="-"+b.m_to)):h="*",d=e+","+f+","+g+","+h}void 0===a.selectedApp?(a.application.interval=d,a.application.IntervalId=c):(a.route.Applications[a.selectedApp].interval=d,a.route.Applications[a.selectedApp].IntervalId=c)}function p(){if(a.interval.intType=a.route.Applications[a.selectedApp].IntervalId?"list":"*,*,*,*"===a.route.Applications[a.selectedApp].interval?"always":"custom",a.interval.IntervalId=a.route.Applications[a.selectedApp].IntervalId,!a.route.Applications[a.selectedApp].IntervalId){var b,c=a.route.Applications[a.selectedApp].interval?a.route.Applications[a.selectedApp].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.interval.t_from=moment(b[0],"HH:mm"),a.interval.t_to=moment(b[1],"HH:mm"),a.interval.alwaysTime=!1):(a.interval.t_from=moment(new Date),a.interval.t_to=moment(new Date),a.interval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.interval.wd_from=b[0],a.interval.wd_to=b[1]?b[1]:"always"):(a.interval.wd_from="always",a.interval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.interval.md_from=b[0],a.interval.md_to=b[1]?b[1]:"always"):(a.interval.md_from="always",a.interval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.interval.m_from=b[0],a.interval.m_to=b[1]?b[1]:"always"):(a.interval.m_from="always",a.interval.m_to="always")}})}}a.$translate=c,a.$application=i.application,a.$interval=j.interval,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.gridOptions={rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate"},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate"},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}],onRegisterApi:function(b){b.draggableRows.on.rowDropped(a,function(b,c){a.updateRoute()})}},a.initApplication=function(b){b&&(a.selectedApp=void 0),a.forms={info:void 0,interval:void 0},a.application={},a.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},a.main={app:""},a.applications=[{name:"Dial",value:"Dial"},{name:"Custom",value:"custom"}]},a.$watch("interval",function(a){a&&o(a)},!0),a.$watch("main.app",function(e){if(e){var f,g;switch(d.appId||(a.application={app:e,interval:a.application.interval||"*,*,*,*",appdata:[]}),e){case"Dial":f=l,g=m;break;default:f=null,g=null}if(f)return f.get().$promise.then(function(b){a.items=b.rows})["catch"](function(a){b.show(c.instant(a.message),"danger")});if(g)return g.get().$promise.then(function(b){a.items2=b.rows})["catch"](function(a){b.show(c.instant(a.message),"danger")})}},!0),a.deselectAndRedirect=function(b){a.selectedApp=void 0,f.path(b)},a.getIntervals=function(){return n.get().$promise.then(function(b){a.Intervals=b.rows,e.syncUpdates("interval",a.Intervals)})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.getRoute=function(){return k.get({id:d.id}).$promise.then(function(b){a.route=b,a.gridOptions.data=b.Applications})["catch"](function(a){f.path("/channels/voice/routes/outbound/list")})},a.getApplication=function(){void 0===a.selectedApp&&f.path("/channels/voice/routes/outbound/list");var b=_.find(a.applications,{value:a.route.Applications[a.selectedApp].app});a.main.app=b?b.value:"custom",p()},a.openApplication=function(b){a.selectedApp=b,f.path("/channels/voice/routes/outbound/view/"+d.id+"/routes/settings")},a.updateRoute=function(e){return a.selectedApp=void 0,a.route.exten=a.$application.checkUnderscore(a.route.exten),k.update({id:a.route.id},a.route).$promise.then(function(a){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),e&&f.path("/channels/voice/routes/outbound/view/"+d.id+"/"+e)})["catch"](function(a){b.show(c.instant(a.data.translatedMessage),"danger")})},a.getContexts=function(){return m.get().$promise.then(function(b){a.voiceContexts=b.rows,e.syncUpdates("voice_context",a.voiceContexts)})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.deleteApp=h.confirm["delete"](function(b){a.route.Applications.splice(b,1),a.updateRoute()}),a.addApplication=function(){a.route.Applications.push(a.application),a.updateRoute("routes")},a.goNext=function(){g.wizard().next()},a.previous=function(){g.wizard().previous()},a.formValidation=function(a){return a},a.$on("destroy",function(){e.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.outbound.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/outbound/view/view.html",controller:"VoiceRouteOutboundViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.outbound.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/outbound/view/view.settings.html"}).state("main.channels.voice.routes.outbound.view.routes",{url:"/routes",templateUrl:"app/channels/voice/route/outbound/view/view.routes.html"}).state("main.channels.voice.routes.outbound.view.route",{url:"/route",templateUrl:"app/channels/voice/route/outbound/view/view.route.html"}).state("main.channels.voice.routes.outbound.view.routes.settings",{url:"/settings",templateUrl:"app/channels/voice/route/outbound/view/view.routeSettings.html"})}]),angular.module("xCallyShuttleApp").factory("Route",["$resource",function(a){return a("/api/voice/extensions/:id",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes",{url:"/routes",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice",{url:"/voice",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailListCtrl",["$scope","VoiceMail","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"voice_mails.csv",primaryKey:"uniqueid",columnDefs:[{name:"mailbox"},{name:"fullname"},{name:"email"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/voice/voicemails/view/{{row.entity.uniqueid}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.mailbox, row.entity.uniqueid)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails.list",{url:"/list",templateUrl:"app/channels/voice/voicemail/list/list.html",controller:"VoiceVoicemailListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailViewCtrl",["$scope","VoiceMail","VoiceMailMessage","VoiceContext","$http","xAlert","$translate","$stateParams","socket","$sce","Modal","$location","gridOptions",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){var b={exporterCsvFilename:"voice_mail_messages.csv",primaryKey:"id",columnDefs:[{name:"callerid"},{name:"createdAt",displayName:"APPLICATION_DATE",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{grid.appScope.moment(row.entity.createdAt).format('YYYY-MM-DD HH:mm:ss')}}</div>"},{name:"duration"},{name:"audio",displayName:"",width:"225",enableSorting:!1,enableFiltering:!1,buttons:[{directive:'<audio-file-download params="{id:row.entity.id,controller:\'download\'}" resource="grid.appScope.VoiceMailMessage"></audio-file-download>'}]},{name:"action",width:125,buttons:[{directive:'<motion-file-download params="{id:row.entity.id,controller:\'download\'}" resource="grid.appScope.VoiceMailMessage" mimetype="audio/wav" btnclass="btn btn-xs blue-hoki" filename="row.entity.msg_id+\'.wav\'"></motion-file-download>'},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.id, row.entity.id)"}]}]};a.gridOptions=m.gridOptions(c,b,a,{mailbox:a.voicemail.mailbox,context:a.voicemail.context})}a.moment=moment,a.VoiceMailMessage=c,a.getVoicemail=function(){ +return b.get({id:h.uniqueid}).$promise.then(function(b){delete b.password,delete b.stamp,a.voicemail=b})["catch"](function(a){l.path("/voice/voicemails/list")})},a.updateVoiceVoicemail=function(){return b.update({id:h.uniqueid},a.voicemail).$promise.then(function(){f.show(g.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(g.instant(a.message),"danger")})},a.getContexts=function(){return d.get().$promise.then(function(b){a.voiceContexts=b.rows})["catch"](function(a){f.show(a.message,"danger")})},a.getMessages=function(){return a.voicemail?void n():b.get({id:h.uniqueid}).$promise.then(function(b){delete b.password,delete b.stamp,a.voicemail=b,n()})["catch"](function(a){l.path("/voice/voicemails/view/"+h.uniqueid+"/settings")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails.view",{url:"/view/:uniqueid",templateUrl:"app/channels/voice/voicemail/view/view.html",controller:"VoiceVoicemailViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.voicemails.view.settings",{url:"/settings",templateUrl:"app/channels/voice/voicemail/view/view.settings.html"}).state("main.channels.voice.voicemails.view.messages",{url:"/messages",templateUrl:"app/channels/voice/voicemail/view/view.messages.html"})}]),angular.module("xCallyShuttleApp").factory("VoiceMail",["$resource",function(a){return a("/api/voice/voicemails/:id/:controller",{uniqueid:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails",{url:"/voicemails",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("VoiceMailMessage",["$resource",function(a){return a("/api/voice/voicemails/messages/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailWizardCtrl",["$scope","VoiceMail","xAlert","WizardHandler","$location","Setting",function(a,b,c,d,e,f){a.initWizard=function(){a.form={},a.item={context:"from-voicemail"}},a.next=function(){d.wizard().next()},a.previous=function(){d.wizard().previous()},a.exitValidation=function(a){return a},a.getFirstFreeMailbox=function(){f.get({controller:"mailbox"}).$promise.then(function(b){a.item.mailbox=b.value})["catch"](function(a){c.show(a.data.message,"danger")})},a.createItem=function(){return a.item.customer_id=a.item.mailbox,b.save(a.item).$promise.then(function(){e.path("/channels/voice/voicemails/list")})["catch"](function(a){c.show(data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails.wizard",{url:"/wizard",templateUrl:"app/channels/voice/voicemail/wizard/wizard.html",controller:"VoiceVoicemailWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("Company",["$resource",function(a){return a("/api/contactmanager/companies/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.companies",{url:"/companies",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("CompanyListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerCompanyListCtrl",["$scope","$http","$translate","xAlert","Modal","$uibModal","$log","Company","gridOptions","$location",function(a,b,c,d,e,f,g,h,i,j){a.initView=function(){var b={exporterCsvFilename:"Companies.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",name:"profile",href:"/contactmanager/companies/view/{{row.entity.id}}/settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(h,b,a)},a.create=function(){var a=f.open({animation:!0,templateUrl:"app/contactmanager/company/list/create.modal.html",controller:"CompanyListCreateModalCtrl"});a.result.then(function(a){b.post("/api/contactmanager/companies",a).then(function(a){j.path("/contactmanager/companies/view/"+a.id+"/settings")})["catch"](function(a){d.show(a.data.message,"danger")})},function(){g.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.companies.list",{url:"/list",templateUrl:"app/contactmanager/company/list/list.html",controller:"ContactManagerCompanyListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("ContactManagerCompanyViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location",function(a,b,c,d,e,f){a.getCompany=function(){b.get("/api/contactmanager/companies/"+e.id).success(function(b){a.company=b}).error(function(a){f.path("/contactmanager/companies/list")})},a.updateCompany=function(){var f=angular.copy(a.company);b.put("/api/contactmanager/companies/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.company=f})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.companies.view",{url:"/view/:id",templateUrl:"app/contactmanager/company/view/view.html",controller:"ContactManagerCompanyViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.contactmanager.companies.view.settings",{url:"/settings",templateUrl:"app/contactmanager/company/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("Contact",["$resource",function(a){return a("/api/contactmanager/contacts/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.contacts",{url:"/contacts",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ContactManagerListImportModalCtrl",["$scope","$uibModalInstance","indexes","csv","xAlert","socket","$http",function(a,b,c,d,e,f,g){function h(b){if(b>=a.csvLength||a.stopped)return void(a.importing=!1);var c={Phones:[],Emails:[],customFields:{}};_.forOwn(a.item,function(e,f){switch(f){case"Phones":a.item.Phones.forEach(function(a){""!==d[b][a]&&c.Phones.push({phone:d[b][a]})});break;case"Emails":a.item.Emails.forEach(function(a){""!==d[b][a]&&c.Emails.push({email:d[b][a]})});break;case"customFields":_.forOwn(a.item.customFields,function(a,e){c.customFields[e]=d[b][a]});break;case"tags":c.tags=[],a.item.tags.forEach(function(a){""!==d[b][a]&&c.tags.push(d[b][a])});break;default:c[f]=d[b][e]}}),c.tags=c.tags?c.tags.join(","):void 0,_.forOwn(c.customFields,function(a,b){""===a&&delete c.customFields[b]}),c.ServiceId=a.item.ServiceId,c.CompanyId=a.item.CompanyId||null,g.post("/api/contactmanager/contacts",c).success(function(c){a["import"].success+=i,a["import"].succeeded+=1,h(b+1)}).error(function(c){a["import"].fail+=i,a["import"].failed+=1,h(b+1)})}a.indexes=c,a.importing=!1,a.submitted=!1,a.stopped=!1,a["import"]={success:0,fail:0,succeeded:0,failed:0},a.csvLength=d.length;var i=100/a.csvLength;a.forms={dashboard:void 0},a.item={},a.start=function(){a.importing=!0,a.submitted=!0,h(0)},a.getServices=function(){g.get("/api/contactmanager/services/").success(function(b){a.services=b.rows,a.item.ServiceId=1,a.getCustomFields()}).error(function(a){e.show($translate.instant(a.message)+"!","danger")})},a.getCustomFields=function(){g.get("/api/contactmanager/services/"+a.item.ServiceId+"/customfields").success(function(b){a.customFields=b,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),f.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),f.socket.on("custom_field:save",function(b){if(b.ServiceId===a.item.ServiceId){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}})}).error(function(a){console.error(a),e.show(a.message,"danger")})},a.close=function(){b.close()},a.stop=function(){a.stopped=!0}}]),angular.module("xCallyShuttleApp").controller("ContactManagerContactListCtrl",["$scope","$translate","Modal","FileUploader","Papa","$uibModal","$log","Contact","gridOptions",function(a,b,c,d,e,f,g,h,i){a.initView=function(){var b={exporterCsvFilename:"Contacts.csv",columnDefs:[{name:"fullname"},{name:"Service.name",displayName:"APPLICATION_SERVICE",field:"Service.name",enableSorting:!1,enableFiltering:!1},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",name:"profile",onClick:"grid.appScope.openContactTab(row.entity)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(h,b,a)},d.FileSelect.prototype.isEmptyAfterSelection=function(){return!0};var j=a.uploader=new d({queueLimit:1,clearInputAfterAddedToQueue:!0});j.onAfterAddingFile=function(b){console.log("fileadded"),e.parse(b._file,{header:!0,complete:function(b){a.uploader.clearQueue(),a["import"](b.data)},error:function(a){console.log(a)}})},a["import"]=function(b){var c=f.open({animation:!0,size:"lg",backdrop:"static",keyboard:!1,templateUrl:"app/contactmanager/contact/list/import.modal.html",controller:"ContactManagerListImportModalCtrl",resolve:{indexes:function(){return _.keys(b[0])},csv:function(){return b}}});c.result.then(function(b){a.initView()},function(){g.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.contacts.list",{url:"/list",templateUrl:"app/contactmanager/contact/list/list.html",controller:"ContactManagerContactListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager",{url:"/contactmanager",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("ContactManagerServiceListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerServiceListCtrl",["$scope","$http","$translate","Modal","xAlert","$uibModal","$log","Service","gridOptions",function(a,b,c,d,e,f,g,h,i){a.initView=function(){var b={exporterCsvFilename:"Services.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",name:"profile",href:"/contactmanager/services/view/{{row.entity.id}}/settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(h,b,a)},a.create=function(){var a=f.open({animation:!0,templateUrl:"app/contactmanager/service/list/create.modal.html",controller:"ContactManagerServiceListCreateModalCtrl"});a.result.then(function(a){b.post("/api/contactmanager/services/",a).then(function(a){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.data.message,"danger")})},function(){g.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.services.list",{url:"/list",templateUrl:"app/contactmanager/service/list/list.html",controller:"ContactManagerServiceListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Service",["$resource",function(a){return a("/api/contactmanager/services/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.services",{url:"/services",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ContactManagerServiceCustomFieldViewCreateModalCtrl",["$scope","$uibModalInstance","$translate",function(a,b,c){a.$translate=c,a.forms={dashboard:void 0},a.item={},a.choices=[{value:""}],a.addField=function(){a.choices.push({})},a.removeField=function(b){a.choices.splice(b,1)},a.types=[{name:"APPLICATION_TEXT",value:"text"},{name:"APPLICATION_SELECT",value:"select"}],a.ok=function(){"select"===a.item.type&&(a.item.values=angular.toJson(a.choices)),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerServiceViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","$uibModal","$log","Modal",function(a,b,c,d,e,f,g,h,i,j){var k=function(){return{select:function(c){b.post("/api/contactmanager/services/"+a.service.id+"/agents",{agents:c}).success(function(){a.getTeams()}).error(function(a){console.error(a)})},deselect:function(c){b.put("/api/contactmanager/services/"+a.service.id+"/agents",{agents:c}).success(function(){a.getTeams()}).error(function(a){console.error(a)})}}};a.getService=function(){b.get("/api/contactmanager/services/"+e.id).success(function(b){a.service=b}).error(function(a){console.error(a),g.path("/contactmanager/services/list")})},a.updateService=function(){var f=angular.copy(a.service);b.put("/api/contactmanager/services/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.service=f})},a.getTeams=function(){b.get("/api/teams").success(function(c){a.teams=c.rows,b({url:"/api/contactmanager/user_has_services",method:"GET",params:{service:a.service.id}}).success(function(b){ComponentsDropdowns.bindQueue(a.teams,_.map(b,"UserId"),k)})}).error(function(a){console.error(a)})},a.getServiceCustomFields=function(){b.get("/api/contactmanager/services/"+e.id+"/customfields").success(function(b){a.customFields=b,f.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),f.socket.on("custom_field:save",function(b){if(b.ServiceId===e.id){var c=_.find(a.customFields,{id:b.id});c||a.customFields.push(b)}})}).error(function(a){console.error(a),g.path("/contactmanager/services/view/"+e.id+"/settings")})},a.create=function(){var a=h.open({animation:!0,templateUrl:"app/contactmanager/service/view/create.modal.html",controller:"ContactManagerServiceCustomFieldViewCreateModalCtrl"});a.result.then(function(a){b.post("/api/contactmanager/services/"+e.id+"/customfields/",a).then(function(a){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.data.message,"danger")})},function(){i.info("Modal dismissed at: "+new Date)})},a.deleteItem=j.confirm["delete"](function(a){b["delete"]("/api/contactmanager/services/customfields/"+a).success(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){c.show(a.message,"danger")})}),a.getCustomField=function(){b.get("/api/contactmanager/services/customfields/"+e.cfId).success(function(b){a.customField=b,"select"===a.customField.type&&(a.choices=JSON.parse(a.customField.values))}).error(function(a){console.error(a),g.path("/contactmanager/customfields/list")})},a.updateCustomField=function(){"select"===a.customField.type&&(a.customField.values=angular.toJson(a.choices));var f=angular.copy(a.customField);b.put("/api/contactmanager/services/customfields/"+e.cfId,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.customField=f})},a.addField=function(){a.choices.push({})},a.removeField=function(b){a.choices.splice(b,1)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.services.view",{url:"/view/:id",templateUrl:"app/contactmanager/service/view/view.html",controller:"ContactManagerServiceViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.contactmanager.services.view.settings",{url:"/settings",templateUrl:"app/contactmanager/service/view/view.settings.html"}).state("main.contactmanager.services.view.agents",{url:"/agents",templateUrl:"app/contactmanager/service/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/scripts/components-dropdowns.js"]})}]}}).state("main.contactmanager.services.view.customfields",{url:"/customfields",templateUrl:"app/contactmanager/service/view/view.customFields.html"}).state("main.contactmanager.services.view.customfields.settings",{url:"/settings/:cfId",templateUrl:"app/contactmanager/service/view/view.customFieldSettings.html",controller:"ContactManagerServiceViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("DashboardCtrl",["$scope","$translate",function(a,b){a.voice=[{name:b.instant("APPLICATION_QUEUE"),link:"main.dashboard.voice"}],a.mail=[{name:b.instant("APPLICATION_QUEUE"),link:"main.dashboard.mail"}]}]),angular.module("xCallyShuttleApp").factory("Dashboard",["$resource",function(a){return a("/api/dashboards/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.dashboard",{"abstract":!0,url:"/dashboard",templateUrl:"app/dashboard/dashboard.html",controller:"DashboardCtrl"}).state("main.dashboard.voice",{url:"/voice",controller:"DashboardVoiceCtrl",templateUrl:"app/dashboard/voice/voice.html"}).state("main.dashboard.mail",{url:"/mail",controller:"DashboardMailCtrl",templateUrl:"app/dashboard/mail/mail.html"})}]),angular.module("xCallyShuttleApp").controller("DashboardMailCtrl",["$scope",function(a){a.message="Hello"}]),angular.module("xCallyShuttleApp").controller("DashboardVoiceCtrl",["$scope","$http","xAlert","socket",function(a,b,c,d){function e(b,c){var d;return!b.queuecallerjoinAt||b.queuecallerleaveAt||b.queuecallercompleteAt||b.queuecallerabandonAt?b.queuecallerjoinAt&&b.queuecallerleaveAt&&!b.queuecallercompleteAt&&!b.queuecallerabandonAt?d="activeCalls":b.queuecallerjoinAt&&b.queuecallerleaveAt&&b.queuecallercompleteAt&&!b.queuecallerabandonAt?d="completedCalls":b.queuecallerjoinAt&&b.queuecallerleaveAt&&!b.queuecallercompleteAt&&b.queuecallerabandonAt&&(d="abandonedCalls"):d="waitCalls",c?d:void(d&&a.queueStats[d]++)}a.queueStats={abandonedCalls:0,completedCalls:0,waitCalls:0,activeCalls:0},a.getQueueStats=function(){b.get("/api/report/queues").then(function(b){a.queueReports=b.data,a.queueReports.forEach(function(a){e(a,!1)}),d.socket.on("report_queue:save",function(b){console.log("report save or update");var c=_.find(a.queueReports,{id:b.id}),d=a.queueReports.indexOf(c);if(c){console.log("found item, is an update");var f=e(c,!0);console.log("old item value is "+f+", decrementing..."),f&&a.queueStats[f]--,_.merge(a.queueReports[d],b)}else console.log("item not found in collection, is a create"),a.queueReports.unshift(b);console.log("checking new item type and increasing..."),e(b,!1)})})["catch"](function(a){c.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk",{url:"/desk",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("DeskAccount",["$resource",function(a){return a("/api/desk/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("DeskListCtrl",["$scope","$http","$rootScope","xAlert","$translate","socket","Modal","stResource",function(a,b,c,d,e,f,g,h){a.conf={accountsByPage:{name:"10",value:10}},a.accountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.accounts={checked:[]},a.check=function(b,c){c?a.accounts.checked=angular.copy(_.map(a.displayedDeskAccounts,"id")):a.accounts.checked=[]},a.getAccounts=function(b){return _.map(a.displayedDeskAccounts,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){f.unsyncUpdates("desk_account"),b.url="/api/desk/accounts",h.getPage(b).then(function(d){a.displayedDeskAccounts=d.rows,b.pagination.numberOfPages=d.total_pages,c.updateTableConfig(a.accountsByPage,a.displayedDeskAccounts.length),c.updateTableConfig(a.conf.accountsByPage,a.displayedDeskAccounts.length)}),f.socket.on("desk_account:save",function(){a.initList(b)}),f.socket.on("desk_account:remove",function(c){a.accounts.checked=_.without(a.accounts.checked,c.id),a.initList(b)})},a.deleteItem=g.confirm["delete"](function(a){b["delete"]("/api/desk/accounts/"+a).success(function(){d.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.deleteItems=g.confirm["delete"](function(){b["delete"]("/api/desk/accounts",{params:{id:a.accounts.checked}}).success(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.checkAccount=function(a){b.get("/api/desk/accounts/"+a+"/check").then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk.list",{url:"/list",templateUrl:"app/desk/list/list.html",controller:"DeskListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("DeskViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal","desk_com",function(a,b,c,d,e,f,g,h,i,j){a.$stateParams=c,a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},a.initConfiguration=function(){a.formsConfiguration={},a.configuration={}},a.goNext=function(){f.wizard().next()},a.formValidation=function(a){return a},a.$on("$destroy",function(){g.unsyncUpdates("desk_configuration"),g.unsyncUpdates("desk_field")}),a.initView=function(){b.get("/api/desk/accounts/"+c.id).success(function(b){a.account=b}).error(function(a){h.show(a.message,"danger")})},a.updateItem=function(){b.put("/api/desk/accounts/"+c.id,a.account).success(function(){h.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getConfigurations=function(){b.get("/api/desk/configurations",{params:{AccountId:c.id}}).success(function(b){a.configurations=b,g.socket.on("desk_configuration:remove",function(b){_.remove(a.configurations,{id:b.id})})}).error(function(a){h.show(a.message,"danger")})},a.deleteConfiguration=i.confirm["delete"](function(a){b["delete"]("api/desk/configurations/"+a).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.createConfiguration=function(){a.configuration.AccountId=c.id,b.post("api/desk/configurations",a.configuration).success(function(a){e.path("desk/view/"+c.id+"/configurations/settings/"+a.id)}).error(function(){h.show("Something went wrong!","danger")})},a.fieldType=["string","variable"],a.descFieldType=["string","key_value"],a.getFields=function(){b.get("/api/desk/accounts/"+c.id+"/fields").success(function(b){a.accountFields=j.fields.concat(b)}).error(function(a){h.show(a.message,"danger")})},a.getConfiguration=function(){b.get("/api/desk/configurations/"+c.configurationId).success(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,g.socket.on("desk_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).error(function(a){h.show(a.message,"danger")})},a.getVariables=function(){b.get("/api/variables").success(function(b){a.variables=b.rows}).error(function(a){h.show(a.message,"danger")})},a.removeItem=function(a){b["delete"]("api/desk/fields/"+a.id).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addItemSubject=function(){var d={type:"string",content:""};b.post("/api/desk/configurations/"+c.configurationId+"/subject",d).success(function(b){a.subjectConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.addItemDescription=function(){var d={type:"string",content:""};b.post("/api/desk/configurations/"+c.configurationId+"/description",d).success(function(b){a.descriptionConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.addItemField=function(){var d={content:""};b.post("/api/desk/configurations/"+c.configurationId+"/field",d).success(function(b){a.fieldConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.updateField=function(a){b.put("/api/desk/fields/"+a.id,a).success(function(){}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.changeType=function(b){"variable"===b.type?b.content="":"string"===b.type&&(b.VariableId=null),a.updateField(b)},a.changeDescType=function(b){"key_value"===b.type?(b.content="","string"===b.keyType?b.VariableId=null:"variable"===b.keyType&&(b.keyContent="")):"string"===b.type&&(b.VariableId=null,b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){if(b.content="",b.idField){var c=_.find(a.accountFields,"id",b.idField);c&&(b.customField=_.result(c,"custom",!0))}a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"id",b);return c?c.data.choices?c.data.choices:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk.view",{url:"/view/:id",templateUrl:"app/desk/view/view.html",controller:"DeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.desk.view.account",{url:"/account",templateUrl:"app/desk/view/view.account.html"}).state("main.desk.view.configurations",{url:"/configurations",templateUrl:"app/desk/view/view.configurations.html"}).state("main.desk.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/desk/view/view.configurationSettings.html",controller:"DeskViewCtrl"}).state("main.desk.view.configuration",{url:"/configuration",templateUrl:"app/desk/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("DeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){console.log(a.item),b.post("api/desk/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/desk/list")}).error(function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk.wizard",{url:"/wizard",templateUrl:"app/desk/wizard/wizard.html",controller:"DeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk",{url:"/freshdesk",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("FreshdeskAccount",["$resource",function(a){return a("/api/freshdesk/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("FreshdeskListCtrl",["$scope","$http","$rootScope","xAlert","$translate","socket","Modal","stResource",function(a,b,c,d,e,f,g,h){a.conf={accountsByPage:{name:"10",value:10}},a.accountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.accounts={checked:[]},a.check=function(b,c){c?a.accounts.checked=angular.copy(_.map(a.displayedFreshdeskAccounts,"id")):a.accounts.checked=[]},a.getAccounts=function(b){return _.map(a.displayedFreshdeskAccounts,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){f.unsyncUpdates("freshdesk_account"),b.url="/api/freshdesk/accounts",h.getPage(b).then(function(d){a.displayedFreshdeskAccounts=d.rows,b.pagination.numberOfPages=d.total_pages,c.updateTableConfig(a.accountsByPage,a.displayedFreshdeskAccounts.length),c.updateTableConfig(a.conf.accountsByPage,a.displayedFreshdeskAccounts.length)}),f.socket.on("freshdesk_account:save",function(){a.initList(b)}),f.socket.on("freshdesk_account:remove",function(c){a.accounts.checked=_.without(a.accounts.checked,c.id),a.initList(b)})},a.deleteItem=g.confirm["delete"](function(a){b["delete"]("/api/freshdesk/accounts/"+a).success(function(){d.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.deleteItems=g.confirm["delete"](function(){b["delete"]("/api/freshdesk/accounts",{params:{id:a.accounts.checked}}).success(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.checkAccount=function(a){b.get("/api/freshdesk/accounts/"+a+"/check").then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.list",{url:"/list",templateUrl:"app/freshdesk/list/list.html",controller:"FreshdeskListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("FreshdeskViewCtrl",["$scope","$http","$stateParams","$translate","$location","$filter","WizardHandler","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i,j){a.$stateParams=c,a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},a.initConfiguration=function(){a.formsConfiguration={},a.configuration={}},a.goNext=function(){g.wizard().next()},a.formValidation=function(a){return a},a.$on("$destroy",function(){h.unsyncUpdates("freshdesk_configuration"),h.unsyncUpdates("freshdesk_field")}),a.initView=function(){b.get("/api/freshdesk/accounts/"+c.id).success(function(b){a.account=b}).error(function(a){i.show(a.message,"danger")})},a.updateItem=function(){b.put("/api/freshdesk/accounts/"+c.id,a.account).success(function(){i.show(d.instant("MESSAGE_WELL_DONE")+".","success"); +}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getConfigurations=function(){b.get("/api/freshdesk/configurations",{params:{AccountId:c.id}}).success(function(b){a.configurations=b,h.socket.on("freshdesk_configuration:remove",function(b){_.remove(a.configurations,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.deleteConfiguration=j.confirm["delete"](function(a){b["delete"]("api/freshdesk/configurations/"+a).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.createConfiguration=function(){a.configuration.AccountId=c.id,b.post("api/freshdesk/configurations",a.configuration).success(function(a){e.path("freshdesk/view/"+c.id+"/configurations/settings/"+a.id)}).error(function(){i.show("Something went wrong!","danger")})},a.fieldType=["string","variable"],a.descFieldType=["string","key_value"],a.getFields=function(){b.get("/api/freshdesk/accounts/"+c.id+"/fields").success(function(b){a.accountFields=[],b=f("freshdesk")(b),_.forEach(b,function(b){a.accountFields.push(b.ticket_field)})}).error(function(a){i.show(a.message,"danger")})},a.getConfiguration=function(){b.get("/api/freshdesk/configurations/"+c.configurationId).success(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,h.socket.on("freshdesk_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.getVariables=function(){b.get("/api/variables").success(function(b){a.variables=b.rows}).error(function(a){i.show(a.message,"danger")})},a.removeItem=function(a){b["delete"]("api/freshdesk/fields/"+a.id).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addItemSubject=function(){var d={type:"string",content:""};b.post("/api/freshdesk/configurations/"+c.configurationId+"/subject",d).success(function(b){a.subjectConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemDescription=function(){var d={type:"string",content:""};b.post("/api/freshdesk/configurations/"+c.configurationId+"/description",d).success(function(b){a.descriptionConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemField=function(){var d={content:""};b.post("/api/freshdesk/configurations/"+c.configurationId+"/field",d).success(function(b){a.fieldConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.updateField=function(a){b.put("/api/freshdesk/fields/"+a.id,a).success(function(){}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.changeType=function(b){"variable"===b.type?b.content="":"string"===b.type&&(b.VariableId=null),a.updateField(b)},a.changeDescType=function(b){"key_value"===b.type?(b.content="","string"===b.keyType?b.VariableId=null:"variable"===b.keyType&&(b.keyContent="")):"string"===b.type&&(b.VariableId=null,b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){if(b.content="",b.idField){var c=_.find(a.accountFields,"name",b.idField);c&&(b.customField=!_.result(c,"default",!0))}a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"name",b);return c?c.choices.length>0?c.choices:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.view",{url:"/view/:id",templateUrl:"app/freshdesk/view/view.html",controller:"FreshdeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.freshdesk.view.account",{url:"/account",templateUrl:"app/freshdesk/view/view.account.html"}).state("main.freshdesk.view.configurations",{url:"/configurations",templateUrl:"app/freshdesk/view/view.configurations.html"}).state("main.freshdesk.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/freshdesk/view/view.configurationSettings.html",controller:"FreshdeskViewCtrl"}).state("main.freshdesk.view.configuration",{url:"/configuration",templateUrl:"app/freshdesk/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("FreshdeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){console.log(a.item),b.post("api/freshdesk/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/freshdesk/list")}).error(function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.wizard",{url:"/wizard",templateUrl:"app/freshdesk/wizard/wizard.html",controller:"FreshdeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.integrations",{url:"/integrations",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("Integration",["$resource",function(a){return a("/api/integrations/:id/:controller",{id:"@id"})}]),angular.module("xCallyShuttleApp").controller("IntegrationListCtrl",["$scope","Modal","socket","FileUploader","Integration","xAlert",function(a,b,c,d,e,f){a.integrationsByPage=10;var g=a.uploader=new d({url:"api/integrations",autoUpload:!0,removeAfterUpload:!0});g.filters.push({name:"zipFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|zip|".indexOf(b)}}),g.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d),f.show(b.name,"success")},g.onErrorItem=function(a,b,c,d){console.info("onErrorItem",a,b,c,d),b.errors.forEach(function(a){f.show(a.message,"danger")})},a.deleteItem=b.confirm["delete"](function(a){e["delete"]({id:a},function(){f.show("Integration Removed","success")},function(a){f.show(a.data.errors,"danger")})}),a.initList=function(){a.integrations=e.query({},function(a){c.syncUpdates("integration",a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.integrations.list",{url:"/list",templateUrl:"app/integration/list/list.html",controller:"IntegrationListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty",{url:"/jscripty",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("JscriptyProject",["$resource",function(a){return a("/api/jscripty/projects/:id/:controller/:action/:action2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectListCtrl",["$scope","$uibModal","JscriptyProject","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"jscriptyProjects.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:300,buttons:[{"class":"blue-hoki",href:"/jscripty/projects/view/{{row.entity.id}}",name:"settings"},{"class":"green",name:"start",onClick:"grid.appScope.openJscriptyTab(row.entity)"},{"class":"purple",href:"/jscripty/projects/report/{{row.entity.id}}/sessions",name:"report"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/jscripty/project/list/list.create.modal.html",controller:"JscriptyProjectListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectListCreateCtrl",["$scope","$translate","$uibModalInstance","JscriptyProject","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){console.log(a),e.show(b.instant(a.data.translatedMessage),"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects.list",{url:"/list",templateUrl:"app/jscripty/project/list/list.html",controller:"JscriptyProjectListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects",{url:"/projects",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectReportCtrl",["$scope","$http","$state","$stateParams","socket","Auth","Modal","xAlert","$translate","$rootScope","gridOptions","JscriptyProject","$location",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.projectStats={started:0,incomplete:0,completed:0},a.projectId=d.id,a.initView=function(){return l.get({id:d.id,controller:"sessions"}).$promise.then(function(b){a.projectId=d.id,console.log(a.projectId);var c=_.groupBy(b.rows,"status");a.projectStats.started=c.started?c.started.length:0,a.projectStats.completed=c.completed?c.completed.length:0,a.projectStats.incomplete=c.incomplete?c.incomplete.length:0})["catch"](function(a){h.show(a.message,"danger")})},a.getProjectSessions=function(){var b={exporterCsvFilename:"jscriptyProjects.csv",columnDefs:[{name:"projectId",displayName:"APPLICATION_PROJECTID"},{name:"session_id",displayName:"APPLICATION_SESSIONID"},{name:"createdAt",displayName:"APPLICATION_STARTEDAT"},{name:"completedAt",displayName:"APPLICATION_COMPLETEDAT"},{name:"status",displayName:"APPLICATION_STATUS"},{name:"last_question_id",displayName:"APPLICATION_LASTQUESTIONID"},{name:"action",width:100,buttons:[{"class":"blue-hoki",href:"/jscripty/projects/report/{{row.entity.projectId}}/session/{{row.entity.session_id}}",name:"Detail"}]}]};a.gridOptions=k.gridOptions(l,b,a,{id:d.id,controller:"sessions"})},a.getSessionDetails=function(){console.log(d.sessionId),b.get("/api/jscripty/projects/"+d.id+"/sessions/"+d.sessionId).success(function(b){a.sessionQuestions=b[0],console.log("session",a.sessionQuestions)})["catch"](function(a){h.show(a.message,"danger")})},a.getQuestionSummary=function(){b.get("/api/jscripty/projects/"+d.id+"/questions/summary").success(function(b){a.questionSummary=b,console.log("summary",b)})["catch"](function(a){h.show(a.message,"danger")})},a.getQuestionDetail=function(){b.get("/api/jscripty/projects/"+d.id+"/questions/detail").success(function(b){a.questionDetail=b,console.log("detail",a.questionDetail)})["catch"](function(a){h.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects.report",{url:"/report/:id",templateUrl:"app/jscripty/project/report/report.html",controller:"JscriptyProjectReportCtrl"}).state("main.jscripty.projects.report.sessions",{url:"/sessions",templateUrl:"app/jscripty/project/report/report.sessions.html"}).state("main.jscripty.projects.report.summary",{url:"/summary",templateUrl:"app/jscripty/project/report/report.summary.html"}).state("main.jscripty.projects.report.detail",{url:"/detail",templateUrl:"app/jscripty/project/report/report.detail.html"}).state("main.jscripty.projects.report.sessionDetail",{url:"/session/:sessionId",controller:"JscriptyProjectReportCtrl",templateUrl:"app/jscripty/project/report/report.session.detail.html"})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectViewCtrl",["$scope","$http","$state","$stateParams","socket","Auth","Modal","xAlert","$translate","$rootScope",function(a,b,c,d,e,f,g,h,i,j){a.jscriptyProject={},a.getProject=function(){b.get("/api/jscripty/projects/"+d.id).success(function(b){a.jscriptyProject=b,angular.element(document).ready(function(){window.onerror=function(a,b,c){try{if(null!=a&&-1!=a.indexOf("Script error."));else{var d=new Image;d.src="assets/plugins/mxgraph/images/1x1.png?msg="+encodeURIComponent(a)+"&url="+encodeURIComponent(b)+"&lnum="+encodeURIComponent(c)}}catch(e){}},b.token=f.getToken();var a=new EditorUi(new Editor);a.openString(b.draft,b.name,b),a.editor.graphChangeListener=function(a,b){var c=b.properties.rtChange||!1;c||(this.modified=!0)}}),e.syncUpdates("jscripty_project",[b],function(a,c,d){c.id===b.id})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects.view",{url:"/view/:id",templateUrl:"app/jscripty/project/view/view.html",controller:"JscriptyProjectViewCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",serie:!0,cache:!1,files:["assets/plugins/mxgraph/css/common.css","assets/plugins/mxgraph/css/explorer.css","assets/plugins/mxgraph/styles/grapheditor.css","assets/plugins/mxgraph/styles/custom.css","assets/plugins/jscripty/js/custom.js","assets/plugins/mxgraph/js/mxClient.js","assets/plugins/jscripty/js/Editor.js","assets/plugins/jscripty/js/Graph.js","assets/plugins/jscripty/js/EditorUi.js","assets/plugins/jscripty/js/Actions.js","assets/plugins/jscripty/js/Menus.js","assets/plugins/jscripty/js/Sidebar.js","assets/plugins/jscripty/js/Toolbar.js","assets/plugins/jscripty/js/Dialogs.js"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("LoginCtrl",["$scope","Auth","$location","$window","$rootScope",function(a,b,c,d,e){a.year=moment().year(),a.userLogin={},a.userSignUp={},a.loginSubmitted=!1,a.signupSubmitted=!1,a.errorLogin=!1,a.errorSignup=!1,a.errorLog="",a.flagLogin1=!1,a.toogleLogin=function(){a.flagLogin1=!a.flagLogin1},e.bodyLayout="login",a.$on("$viewContentLoaded",function(){Metronic.init(),Layout.init()}),a.login=function(d){a.loginSubmitted=!0,d.$valid?b.login({name:a.userLogin.name,password:a.userLogin.password,remember:a.userLogin.remember}).then(function(){c.path("/dashboard/voice")})["catch"](function(b){a.errorLog=b.message,a.errorLogin=!0}):a.errorLogin=!0},a.signup=function(d){a.signupSubmitted=!0,d.$valid?b.createUser({email:a.userSignUp.email,fullname:a.userSignUp.fullname,name:a.userSignUp.name,password:a.userSignUp.password,role:a.userSignUp.role,online:!0}).then(function(){c.path("/")})["catch"](function(b){a.errorLog=b.message,a.errorSignup=!0}):a.errorSignup=!0},a.loginOauth=function(a){d.location.href="/auth/"+a}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("login",{url:"/login",templateUrl:"app/login/login.html",controller:"LoginCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/login.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Action",["$resource",function(a){return a("/api/actions/:name/:controller",{name:"@name"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").directive("actionBuilderTemplate",["$compile","xAlert","$http","$timeout","Template","$translate",function(a,b,c,d,e,f){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"app/main/template/actionBuilder/template.actionBuilderTemplate.html",compile:function(c,g){var h,i;return h=c.contents().remove(),function(c,g,j){function k(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}c.randomName=k(),d(function(){return e.get().$promise.then(function(a){c.templates=a.rows})["catch"](function(a){b.show(f.instant(a.message),"danger")})}),i||(i=a(h)),g.append(i(c,function(a){return a}))}}}}]).directive("actionBuilderIntegration",["$compile","xAlert","$http","$timeout","Integration","$translate","ZendeskAccount","DeskAccount","SalesforceAccount","FreshdeskAccount","SugarcrmAccount",function(a,b,c,d,e,f,g,h,i,j,k){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"app/main/template/actionBuilder/template.actionBuilderIntegration.html",compile:function(c,l){var m,n;return m=c.contents().remove(),function(c,l,o){function p(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}c.randomName=p(),d(function(){return e.get({active:1}).$promise.then(function(a){c.integrations=a.rows,c.element.data1&&q()})["catch"](function(a){b.show(f.instant(a.message),"danger")})});var q=function(){var a;switch(c.element.data1){case"zendesk":a=g;break;case"desk":a=h;break;case"salesforce":a=i;break;case"freshdesk":a=j;break;case"sugarcrm":a=k}return a.get().$promise.then(function(a){c.accounts=a.rows,c.element.data2&&r()})["catch"](function(a){b.show(f.instant(a.message),"danger")})},r=function(){c.configurations=_.find(c.accounts,{id:Number(c.element.data2)}).Configurations};c.changeIntegration=function(){c.element.data2="",q()},c.changeAccount=function(){c.element.data3="",r()},n||(n=a(m)),l.append(n(c,function(a){return a}))}}}}]).directive("actionBuilderStatus",["$compile","xAlert","$http","$timeout","$translate",function(a,b,c,d,e){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"app/main/template/actionBuilder/template.actionBuilderStatus.html",compile:function(b,c){var d,e;return d=b.contents().remove(),function(b,c,f){function g(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}b.randomName=g(),b.states=[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],e||(e=a(d)),c.append(e(b,function(a){return a}))}}}}]),angular.module("xCallyShuttleApp").factory("Ami",["$resource",function(a){return a("/api/ami/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChooseContactModalCtrl",["$scope","$uibModalInstance","eventId","$http","xAlert","$translate",function(a,b,c,d,e,f){a.open=function(a){b.close(a)},a.getContacts=function(){d.get("/api/contactmanager/contacts/"+c+"/checkevent").success(function(b){a.contacts=b}).error(function(a){e.show(f.instant(a.message)+"!","danger")})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("CloseEditedTabModalCtrl",["$scope","$uibModalInstance",function(a,b){a.close=function(){b.close()},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").factory("gridOptions",["Modal","xAlert","$translate","$interval","$q","usSpinnerService",function(a,b,c,d,e,f){return{gridOptions:function(d,g,h,i,j){h.id=[];var k={offset:0,limit:10};g.draggable&&(g.rowTemplate='<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',g.useExternalPagination=!1,g.enablePaginationControls=!1,g.showGridFooter=!1);var l=function(){return h.gridOptions.enablePaginationControls||(delete k.offset,delete k.limit),f.spin("spinner-grid"),d.get(i?_.merge(k,i):k).$promise.then(function(a){h.gridOptions.totalItems=a.count,h.gridOptions.data=a.rows,m(a.rows.length)})["catch"](function(a){console.error(a)})["finally"](function(){f.stop("spinner-grid")})},m=function(a){var b=a?30*a+120:177;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px")};return h.deleteItem=a.confirm["delete"](function(a){var e=i?angular.copy(i):{};return _.merge(e,{id:a}),d.remove(e).$promise.then(function(){l(),b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),h.gridApi.selection.clearSelectedRows(),h.id=[]})["catch"](function(a){b.show(a.message?a.message:a.data.message,"danger")})}),h.deleteItems=a.confirm["delete"](function(){var a=i?angular.copy(i):{};return _.merge(a,{ids:h.id}),d["delete"](a).$promise.then(function(){l(),b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),h.gridApi.selection.clearSelectedRows(),h.id=[]})["catch"](function(a){b.show(a.message?a.message:a.data.message,"danger")})}),g.columnDefs.forEach(function(a){a.hasOwnProperty("displayName")||(a.displayName="APPLICATION_"+a.name.toUpperCase()),a.headerCellFilter="translate",a.hasOwnProperty("buttons")&&(a.displayName="",a.cellClass="ui-grid-vcenter",a.enableSorting=!1,a.enableFiltering=!1,a.enableColumnMenu=!1,a.cellTemplate="<div>",a.buttons.forEach(function(b){b.directive?a.cellTemplate+=b.directive:(a.cellTemplate+="<a",a.cellTemplate+=b["class"]?' class="btn btn-xs '+b["class"]+'" ':" ",a.cellTemplate+=b.href?' data-ng-href="'+b.href+'" ':" ",a.cellTemplate+=b.onClick?' data-ng-click="'+b.onClick+'" ':" ",a.cellTemplate+=">",a.cellTemplate+="{{'"+(b.displayName||"APPLICATION_"+b.name.toUpperCase())+"' | translate}}",a.cellTemplate+="</a> ")}),a.cellTemplate+="<div>",delete a.buttons)}),_.merge({enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableRowSelection:!0,enableSelectAll:!0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,getPage:l,gridMenuTitleFilter:function(a){var b=e.defer();return b.resolve(c.instant(a)),b.promise},onRegisterApi:function(a){h.gridApi=a,h.gridApi.selection.on.rowSelectionChanged(h,function(a){a.isSelected?h.id.push(h.gridApi.grid.options.primaryKey?a.entity[h.gridApi.grid.options.primaryKey]:a.entity.id):_.pull(h.id,h.gridApi.grid.options.primaryKey?a.entity[h.gridApi.grid.options.primaryKey]:a.entity.id)}),h.gridApi.selection.on.rowSelectionChangedBatch(h,function(a){a[0].isSelected?h.id=_.union(h.id,_.map(a,h.gridApi.grid.options.primaryKey?"entity."+h.gridApi.grid.options.primaryKey:"entity.id")):_.map(a,h.gridApi.grid.options.primaryKey?"entity."+h.gridApi.grid.options.primaryKey:"entity.id").forEach(function(a){_.pull(h.id,a)})}),h.gridApi.core.on.sortChanged(h,function(a,b){0===b.length?k.order=null:k.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),l()}),h.gridApi.pagination.on.paginationChanged(h,function(a,b){k.offset=(a-1)*b,k.limit=b,l()}),h.gridApi.core.on.filterChanged(h,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?k[a.name]=a.filters[0].term:delete k[a.name]}),l()}),h.gridApi.draggableRows.on.rowDropped(h,function(a){a.fromIndex!==a.toIndex&&d.update(i,h.gridOptions.data).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(a.message,"danger")})}),j||l()}},g)}}}]),angular.module("xCallyShuttleApp").controller("MainCtrl",["$scope","$http","$rootScope","$cookies","$translate","$interval","socket","Auth","xAlert","$uibModal","$log","$state",function(a,b,c,d,e,f,g,h,i,j,k,l){a.awesomeThings=[],a.isLoggedIn=h.isLoggedIn,a.isAdmin=h.isAdmin,a.getCurrentUser=h.getCurrentUser,a.workspaces=[],a.mainTab={active:!0},a.closeTab=function(b){if(a.workspaces[b].edited){var c=j.open({animation:!0,templateUrl:"app/main/closeEditedTab.modal.html",controller:"CloseEditedTabModalCtrl"});c.result.then(function(c){a.workspaces.splice(b,1)},function(){k.info("Modal dismissed at: "+new Date)})}else a.workspaces.splice(b,1)},a.createContact=function(c,d){console.log("item tags",d.tags),d.tags=d.tags?d.tags.join(","):void 0,console.log("item tags after",d.tags),_.forOwn(d.customFields,function(a,b){""===a&&delete d.customFields[b]}),b.post("/api/contactmanager/contacts",d).success(function(b){a.workspaces.splice(c,1),a.openContactTab({fullname:b.fullname,id:b.id}),i.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){i.show(a.message,"danger")})};var m=function(b){var c=j.open({animation:!0,templateUrl:"app/main/chooseContact.modal.html",controller:"ChooseContactModalCtrl",resolve:{eventId:function(){return b.id}}});c.result.then(function(c){c?a.openContactTab(c):a.newContact(b)},function(){k.info("Modal dismissed at: "+new Date)})};a.updateContact=function(c,d){var f=angular.copy(d);f.tags=f.tags?f.tags.join(","):void 0,f.CompanyId||(f.CompanyId=null),b.put("/api/contactmanager/contacts/"+f.id,f).success(function(){a.workspaces[c].edited=!1,i.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){i.show(e.instant(a.message)+"!","danger")})},g.socket.on("report_integration:contactmanager",function(a){console.log("choosecontact"),m(a)}),a.openContactTab=function(b){var c=_.find(a.workspaces,{contactID:b.id});c?c.active=!0:a.workspaces.push({name:b.fullname,type:"contact",contactID:b.id,active:!0})},a.openJscriptyTab=function(b){a.workspaces.push({name:b.name,type:"jscripty",active:!0,data:b})},a.newContact=function(b){a.workspaces.push({name:"New Contact",type:"newContact",active:!0,data:b||null})},a.$on("$viewContentLoaded",function(){Metronic.init()}),c.language=e.use(),a.changeLanguage=function(a){e.use(a).then(function(a){c.language=a,("main.jscripty.projects.view"===l.current.name||"main.square.projects.view"===l.current.name)&&l.go(l.current,{},{reload:!0})})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").directive("ngSpinnerBar",["$rootScope",function(a){return{link:function(b,c){c.addClass("hide"),a.$on("$stateChangeStart",function(){"spinner-page"===c[0].id&&c.removeClass("hide")}),a.$on("$stateChangeSuccess",function(){"spinner-page"===c[0].id&&(c.addClass("hide"),$("body").removeClass("page-on-load"),Layout.setSidebarMenuActiveLink("match"),setTimeout(function(){Metronic.scrollTop()},1e3))}),a.$on("$spinnerStart",function(){"spinner-request"===c[0].id&&c.removeClass("hide")}),a.$on("$spinnerStop",function(){"spinner-request"===c[0].id&&c.addClass("hide")}),a.$on("$stateNotFound",function(){"spinner-page"===c[0].id&&c.addClass("hide")}),a.$on("$stateChangeError",function(){"spinner-page"===c[0].id&&c.addClass("hide")})}}}]).directive("a",function(){return{restrict:"E",link:function(a,b,c){(c.ngClick||""===c.href||"#"===c.href)&&b.on("click",function(a){a.preventDefault()})}}}).directive("nxEqual",function(){return{require:"ngModel",link:function(a,b,c,d){return c.nxEqual?(a.$watch(c.nxEqual,function(a){d.$setValidity("nxEqual",a===d.$viewValue)}),void d.$parsers.push(function(b){var e=b===a.$eval(c.nxEqual);return d.$setValidity("nxEqual",e),e?b:void 0})):void console.error("nxEqual expects a model as an argument!")}}}).directive("ngEnter",function(){return function(a,b,c){b.bind("keydown keypress",function(b){13===b.which&&(a.$apply(function(){a.$eval(c.ngEnter)}),b.preventDefault())})}}).directive("dropdownMenuHover",function(){return{link:function(a,b){b.dropdownHover()}}}).directive("uiSelectRequired",function(){return{require:"ngModel",link:function(a,b,c,d){d.$validators.uiSelectRequired=function(a){return a&&a.length}}}}).directive("rpattern",function(){return{restrict:"A",require:"ngModel",link:function(a,b,c,d){function e(a,b){return null==b||""===b||!h||a.test(b)?(d.$setValidity("pattern",!0),b):void d.$setValidity("pattern",!1)}var f,g=c.rpattern,h=!0;g&&(g.match(/^\/(.*)\/$/)?(g=new RegExp(g.substr(1,g.length-2)),f=function(a){return e(g,a)}):f=function(b){var c=a.$eval(g);if(!c||!c.test)throw new Error("Expected "+g+" to be a RegExp but was "+c);return e(c,b)}),d.$formatters.push(f),d.$parsers.push(f),c.$observe("required",function(a){h=a,f(d.$viewValue)})}}}).directive("conditionBuilder",["$compile","xAlert","$http","$timeout",function(a,b,c,d){return{restrict:"E",scope:{element:"=",serviceindex:"=",service:"=",form:"="},templateUrl:"app/main/template/template.conditionBuilder.html",compile:function(c,e){var f,g;return f=c.contents().remove(),function(c,e,h){function i(a){var d=_.find(c.service.services[c.serviceindex].conditions,{value:a});if(d)if(c.elementType=d.type,d.arr)c.values=d.arr;else if(d.resource)return d.resource.get().$promise.then(function(a){c.values=_.map(a.rows,function(a){return{name:a[d.resValue],value:a[d.resValue]}})})["catch"](function(a){b.show($translate.instant(a.message),"danger")})}function j(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}c._=_,c.randomName=j(),d(function(){c.element.field&&i(c.element.field)}),c.checkCondition=function(a){c.element.value="",c.element.operator="",i(a)},g||(g=a(f)),e.append(g(c,function(a){return a}))}}}}]).directive("newContact",["$compile","xAlert","$http","socket","$translate","$timeout",function(a,b,c,d,e,f){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.newContactTab.html",compile:function(a,g){return function(a,g,h){function i(){a.$watch("item",function(b,c){angular.equals(b,c)||(a.workspace.edited=!0)},!0)}a.forms={general:{}},a.firstLoad=!0,a.item={Phones:[],Emails:[],customFields:{}},a.checkboxes={},a.init=function(){a.workspace.data&&(a.item.fullname=a.workspace.data.calleridname?a.workspace.data.calleridname:a.workspace.data.messageId?a.workspace.data.messageId:a.workspace.data.uniqueid?a.workspace.data.uniqueid:"",a.workspace.data.calleridnum&&a.item.Phones.push({phone:a.workspace.data.calleridnum}),a.workspace.data.from&&a.item.Emails.push({email:a.workspace.data.from})),a.getTags(),a.getCompanies(),a.getServices()},a.getServices=function(){c.get("/api/contactmanager/services/").success(function(b){a.services=b.rows,a.item.ServiceId=1,a.getCustomFields()}).error(function(a){b.show(e.instant(a.message)+"!","danger")})},a.getCustomFields=function(){c.get("/api/contactmanager/services/"+a.item.ServiceId+"/customfields").success(function(b){a.customFields=b,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),d.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),d.socket.on("custom_field:save",function(b){if(b.ServiceId===a.item.ServiceId){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}}),!a.firstLoad||a.workspace.data?(a.workspace.edited=!0,a.firstLoad=!1):(a.firstLoad=!1,i())}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.getTags=function(){c.get("/api/tags").success(function(b){a.tags=_.map(b.rows,"name")}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.getCompanies=function(){c.get("/api/contactmanager/companies").success(function(b){a.companies=b.rows,d.syncUpdates("company",a.companies)}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.addField=function(b){a.item[b].push({})},a.removeField=function(b,c){a.item[b].splice(c,1)},f(function(){a.init()})}}}}]).directive("contact",["$compile","xAlert","$http","socket","$timeout",function(a,b,c,d,e){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.contactTab.html",compile:function(a,f){return function(a,f,g){function h(){a.$watch("contact",function(b,c){angular.equals(b,c)||(a.workspace.edited=!0)},!0)}a.moment=moment,a.forms={general:{}},a.detail={tab:"main"},a.log={journal:{show:"Phones",type:"Inbounds",detail:"general"},history:{show:"Phones",type:"HistoryInbounds",detail:"general"}},a.columns={Phones:{general:{header:["APPLICATION_SOURCE","APPLICATION_DESTINATION","APPLICATION_DATE"],indexes:["source","destination","createdAt"]},QueueCalls:{header:["APPLICATION_CALLERID","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["calleridnum","queue","createdAt"]},ReportAgents:{ +header:["APPLICATION_AGENT","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["membername","queue","agentcalledAt"]},HistoryQueueCalls:{header:["APPLICATION_CALLERID","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["calleridnum","queue","createdAt"]},HistoryReportAgents:{header:["APPLICATION_AGENT","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["membername","queue","createdAt"]}},Emails:{general:{header:["APPLICATION_FROM","APPLICATION_TO","APPLICATION_DATE"],indexes:["from","to","createdAt"]}}},a.rows={journal:[],history:[]},a.itemsByPage=15,a._=_,a.getRows=function(b){a.rows[b]=[],_.forEach(a.contact[a.log[b].show],function(c){"general"===a.log[b].detail?a.rows[b]=a.rows[b].concat(c[a.log[b].type]):_.forEach(c[a.log[b].type],function(c){a.rows[b]=a.rows[b].concat(c[a.log[b].detail])})})},a.addField=function(b){a.contact[b].push({})},a.removeField=function(b,c){a.contact[b].splice(c,1)},a.getContact=function(){c.get("/api/contactmanager/contacts/"+a.workspace.contactID).success(function(b){b.tags=b.tags?b.tags.split(","):[],a.contact=b,a.getRows("journal"),a.getRows("history"),a.getCustomFields(b.ServiceId),a.contact.customFields={},a.contact.CustomFields.forEach(function(b){console.log("cfmap"),a.contact.customFields[b.id]=b.ContactHasCustomField.value}),h()}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.getTags=function(){c.get("/api/tags").success(function(b){a.tags=_.map(b.rows,"name")}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.getCompanies=function(){c.get("/api/contactmanager/companies").success(function(b){a.companies=b.rows,d.syncUpdates("company",a.companies)}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.getCustomFields=function(e){c.get("/api/contactmanager/services/"+e+"/customfields").success(function(b){a.customFields=b,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),d.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),d.socket.on("custom_field:save",function(b){if(b.ServiceId===e){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}})}).error(function(a){console.error(a),b.show(a.message,"danger")})},e(function(){a.getTags(),a.getCompanies(),a.getContact()})}}}}]).directive("jscripty",["$compile","xAlert","$http","socket",function(a,b,c,d){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.jscriptyTab.html",compile:function(a,d){return function(a,d,e){a.count=0,a.questions=[];var f=0,g=a.workspace.data.id;c.get("/api/jscripty/projects/"+g+"/download").success(function(b){if(b){c.post("/api/jscripty/projects/"+g+"/sessions",{projectId:g,status:"started"}).success(function(a){f=a.session_id,console.log(a)});var d=mxUtils.parseXml(b),e=new mxCodec(d);a.decObj=e.decode(d.documentElement);a.questions[a.count]=a.currentQuestion=_.find(a.decObj.cells,function(a){return a.vertex&&"start"==a.value.nodeName})}else console.log("No project published!"),alert("No project published!"),a.submit({index:a.index})}),a.next=function(b,c){a.currentQuestion.answer&&a.currentQuestion.answer!=c&&(a.questions=_.take(a.questions,a.count+1)),a.currentQuestion.answer=c,a.questions[a.count]=a.currentQuestion,_.forEach(b.edges,function(a,c){if(a.source.id==b.id&&a.value){var d=a.value.split(",");d.length>1&&(_.forEach(d,function(c,d){var e=Object.create(a);e.value=c,b.edges.push(e)}),b.edges.splice(c,1))}}),a.currentQuestion=b,a.count++,a.questions[a.count]=b,a.saveQuestions()},a.end=function(){var d="completed";if("end"!=a.questions[a.questions.length-1].value.nodeName){var d="incomplete";a.saveQuestions()}c.put("/api/jscripty/projects/"+g+"/sessions/"+f,{status:d,completedAt:Date(),last_question_id:a.currentQuestion.id}).success(function(c){b.show("Project Ended","success"),a.submit({index:a.index})})},a.back=function(){a.count--,a.currentQuestion=a.questions[a.count]},a.setCurrentQuestion=function(b){a.count=b,a.currentQuestion=a.questions[a.count]},a.saveQuestions=function(){var b=[],d=[];_.forEach(a.questions,function(a,c){a.children&&_.forEach(a.children,function(a,b){d[b]={input_id:a.id,input_type:a.getAttribute("type",""),input_label:a.getAttribute("label",""),input_value:a.answer}}),b[c]={sessionId:f,projectId:g,question_id:a.id,question_type:a.value.nodeName,question_label:a.getAttribute("label",""),question_text:a.getAttribute("question",""),question_other_label:a.getAttribute("other"),question_other_answer:a.otheranswer,question_answer:a.answer,ReportJscriptyInputs:d},d=[]}),c.post("/api/jscripty/projects/"+g+"/sessions/"+f+"/questions/",b).success(function(a){})}}}}}]).directive("reportBuilder",["$compile",function(a){return{restrict:"E",scope:{group:"=",fields:"=",forms:"=",firstCall:"="},templateUrl:"app/main/template/template.reportBuilderView.html",compile:function(b,c){var d,e;return d=b.contents().remove(),function(b,c,f){b.operators=[{name:"AND"},{name:"OR"}],b.conditions=[{name:"="},{name:"!="},{name:"<"},{name:"<="},{name:">"},{name:">="},{name:"LIKE"}],b.addCondition=function(){b.group.rules.push({condition:"=",field:"",value:""})},b.removeCondition=function(a){b.group.rules.splice(a,1)},b.addGroup=function(){b.group.rules.push({group:{operator:"AND",rules:[{condition:"=",field:"",value:""}]}})},b.randomName=function(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")},b.removeGroup=function(){b.$parent.group&&b.$parent.group.rules.splice(b.$parent.$index,1)},e||(e=a(d)),c.append(e(b,function(a){return a}))}}}}]).directive("dynamicName",["$compile",function(a){return{restrict:"A",terminal:!0,priority:1e3,link:function(b,c,d){c.attr("name",b.$eval(d.dynamicName)),c.removeAttr("dynamic-name"),a(c)(b)}}}]).directive("onReadFile",["$parse",function(a){return{restrict:"A",scope:!1,link:function(b,c,d){var e=a(d.onReadFile);c.on("change",function(a){var c=new FileReader;c.onload=function(a){b.$apply(function(){e(b,{$fileContent:a.target.result})})},c.readAsText((a.srcElement||a.target).files[0])})}}}]).directive("motionFileDownload",["xAlert","$http","$translate","$timeout","$location","FileSaver","$compile",function(a,b,c,d,e,f,g){return{restrict:"E",template:'<a uib-tooltip=\'{{tooltiptext}}\' class="{{btnclass || \'btn default btn-xs blue-hoki\'}}" href="" data-ng-click="download()" ng-bind-html="btncontent || (\'APPLICATION_DOWNLOAD\' | translate)"></a>',scope:{mimetype:"=",filename:"=",resource:"=",params:"=",btnclass:"@",btncontent:"@",tooltiptext:"@"},link:function(b,d,e){var g=d.children()[0];b.$on("download-start",function(){$(g).attr("disabled","disabled")}),b.$on("downloaded",function(a,c){var d=base64ToBlob(c,b.mimetype);f.saveAs(d,b.filename),$(g).attr("disabled",!1)}),b.download=function(){return b.$emit("download-start"),b.resource.get(b.params).$promise.then(function(a){b.$emit("downloaded",a.downloadString)})["catch"](function(b){a.show(c.instant(b.message),"danger")})}}}}]).directive("audioFileDownload",["xAlert","$http","$translate","$sce",function(a,b,c,d){return{restrict:"E",template:'<button type="button" class="btn default btn-xs blue-hoki" data-ng-click="download()"><i class="icon-control-play"></i> {{ \'APPLICATION_PREVIEW\' | translate}}</button>',scope:{resource:"=",params:"="},link:function(b,e,f){var g=e.children()[0];b.$on("download-start",function(a,b){$(g).attr("disabled","disabled").html('<i class="icon-refresh"></i> Loading...')}),b.$on("downloaded",function(a,b){var c=new Audio(d.trustAsResourceUrl("data:audio/ogg;base64,"+b));c.controls=!0,$(g).remove(),e.append(c),c.play()}),b.$on("error",function(a,b){$(g).removeClass("blue-stripe").addClass("red-stripe").html('<i class="icon-ban"></i> Error!')}),b.download=function(){return b.$emit("download-start"),b.resource.get(b.params).$promise.then(function(a){b.$emit("downloaded",a.downloadString)})["catch"](function(b){a.show(c.instant(b.message),"danger")})}}}}]).directive("uiRequired",function(){return{require:"ngModel",link:function(a,b,c,d){d.$validators.required=function(a,b){return!(b&&0===b.length&&"true"===c.uiRequired)},c.$observe("uiRequired",function(){d.$setValidity("required",!("true"===c.uiRequired&&d.$viewValue&&0===d.$viewValue.length))})}}}),angular.module("xCallyShuttleApp").filter("propsFilter",function(){return function(a,b){var c=[];return angular.isArray(a)?a.forEach(function(a){for(var d=!1,e=Object.keys(b),f=0;f<e.length;f++){var g=e[f],h=b[g].toLowerCase();if(-1!==a[g].toString().toLowerCase().indexOf(h)){d=!0;break}}d&&c.push(a)}):c=a,c}}).filter("capitalize",function(){return function(a){return a?a.replace(/([^\W_]+[^\s-]*) */g,function(a){return a.charAt(0).toUpperCase()+a.substr(1).toLowerCase()}):""}}).filter("salesforce",function(){var a=["CallDisposition","CallDurationInSeconds","CallObject","CallType","IsArchived","Priority","Status","Type"];return function(b){return _.remove(b,function(b){return b.custom===!1&&a.indexOf(b.name)<0}),b}}).filter("sugarcrm",function(){var a=["account_id","account_name","account_name1","assigned_user_name","assigned_user_id","case_number","created_by","created_by_name","date_entered","date_modified","deleted","description","id","modified_by_name","modified_user_id","name"];return function(b){return _.remove(b,function(b){return a.indexOf(b.name)>=0}),b}}).filter("freshdesk",function(){var a=["requester","subject","agent","description"];return function(b){return _.remove(b,function(b){return a.indexOf(b.ticket_field.name)>=0}),b}}).filter("zendesk",function(){var a=["subject","assignee","description"];return function(b){return _.remove(b,function(b){return a.indexOf(b.type)>=0}),b}}),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main",{"abstract":!0,templateUrl:"app/main/main.html",controller:"MainCtrl",resolve:{authorization:["$q","Auth","$state","$timeout","$location",function(a,b,c,d,e){return b.getToken()?a.when():(d(function(){e.path("/login")}),a.reject())}],deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css","assets/plugins/mxgraph/js/mxClient.js"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("xAlert",["$translate","Notification",function(a,b){return{show:function(c,d){switch(d){case"success":b.success({message:c,title:'<i class="glyphicon glyphicon-ok"></i> <strong>'+a.instant("MESSAGE_SUCCESS")+"!</strong>",delay:5e3});break;case"info":b.info({message:c,title:'<i class="glyphicon glyphicon-info-sign"></i> <strong>'+a.instant("MESSAGE_INFO")+"!</strong>",delay:5e3});break;case"danger":b.error({message:c,title:'<i class="glyphicon glyphicon-exclamation-sign"></i> <strong>'+a.instant("MESSAGE_ERROR")+"!</strong>",delay:1e4});break;case"warning":b.warning({message:c,title:'<i class="glyphicon glyphicon-warning-sign"></i> <strong>'+a.instant("MESSAGE_WARNING")+"!</strong>",delay:1e4});break;default:b.info(c)}}}}]).factory("stResource",["$q","$filter","$timeout","$rootScope","$http","$translate","xAlert",function(a,b,c,d,e,f,g){return{getPage:function(b){var c={page:Math.ceil(b.pagination.start/b.pagination.number),per_page:b.pagination.number};b.sort.predicate&&(c.sort_by=b.sort.predicate,c.sort_order=b.sort.reverse?"DESC":"ASC"),_.forIn(b.search.predicateObject,function(a,b){c[b]=a}),b.search.params&&(c.clientQuery={},_.forIn(b.search.params,function(a,b){c.clientQuery[b]=a})),d.$broadcast("$spinnerStart"),e.get(b.url,{params:c}).success(function(a){h.resolve(a),d.$broadcast("$spinnerStop")}).error(function(a){g.show(f.instant(a.message),"danger"),d.$broadcast("$spinnerStop")});var h=a.defer();return h.promise}}}]),angular.module("xCallyShuttleApp").factory("Widget",["$resource",function(a){return a("/api/widgets/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("MarketCtrl",["$scope","$http","$translate","socket","xAlert","Modal","$timeout",function(a,b,c,d,e,f,g){function h(a,b){return Math.floor(Math.random()*(b-a+1))+a}a.initView=function(){b.get("/api/integrations").success(function(b){a.integrations=b.rows,a.groupedIntegration=_.chunk(a.integrations,4),d.syncUpdates("integration",a.integrations,function(){a.groupedIntegration=_.chunk(a.integrations,4)})}).error(function(a){e.show(a.message,"danger")})},a.isProgressing=!1,a.$on("$destroy",function(){d.unsyncUpdates("integration")}),a.installIntegration=function(d){a.status="Downloading",a.percentage=h(1,50),a.isProgressing=!0,d.downloading=!0,b.put("/api/integrations/"+d.id,{active:!0}).success(function(){g(function(){a.percentage=h(51,99),a.status="Installing"},2500),g(function(){a.percentage=100,a.isProgressing=!1,a.status="Completed!",d.downloading=!1,e.show(c.instant("MESSAGE_WELL_DONE")+".","success")},5e3)}).error(function(){d.downloading=!1,a.percentage=0,a.isProgressing=!1,e.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.uninstallIntegration=function(d){a.status="Uninstalling",a.percentage=h(1,99),a.isProgressing=!0,d.downloading=!0,b.put("/api/integrations/"+d.id,{active:!1}).success(function(){g(function(){a.percentage=100,a.isProgressing=!1,a.status="Completed!",d.downloading=!1,e.show(c.instant("MESSAGE_WELL_DONE")+".","success")},5e3)}).error(function(){d.downloading=!1,a.percentage=0,a.isProgressing=!1,e.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.market",{url:"/market",templateUrl:"app/market/market.html",controller:"MarketCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MotionbarCtrl",["$scope","$stateParams","$cookieStore","settings","Auth",function(a,b,c,d,e){e.loginWithToken(b.token,b.userId,b.name),a.getCurrentUser=e.getCurrentUser,d.layout.pageQuickSidebarOpened=!0}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("motionbar",{url:"/motionbar",template:"<div ui-view></div>","abstract":!0}).state("motionbar.chat",{url:"/chat?token&userId&name",templateUrl:"app/motionbar/motionbar.chat.html",controller:"MotionbarCtrl"}).state("motionbar.mail",{url:"/mail?token&userId&name",templateUrl:"app/motionbar/motionbar.mail.html",controller:"MotionbarCtrl"})}]),angular.module("xCallyShuttleApp").controller("SalesforceListCtrl",["$scope","$http","$rootScope","xAlert","$translate","socket","Modal","stResource",function(a,b,c,d,e,f,g,h){a.conf={accountsByPage:{name:"10",value:10}},a.accountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.accounts={checked:[]},a.check=function(b,c){c?a.accounts.checked=angular.copy(_.map(a.displayedSalesforceAccounts,"id")):a.accounts.checked=[]},a.getAccounts=function(b){return _.map(a.displayedSalesforceAccounts,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){f.unsyncUpdates("salesforce_account"),b.url="/api/salesforce/accounts",h.getPage(b).then(function(d){a.displayedSalesforceAccounts=d.rows,b.pagination.numberOfPages=d.total_pages,c.updateTableConfig(a.accountsByPage,a.displayedSalesforceAccounts.length),c.updateTableConfig(a.conf.accountsByPage,a.displayedSalesforceAccounts.length)}),f.socket.on("salesforce_account:save",function(){a.initList(b)}),f.socket.on("salesforce_account:remove",function(c){a.accounts.checked=_.without(a.accounts.checked,c.id),a.initList(b)})},a.deleteItem=g.confirm["delete"](function(a){b["delete"]("/api/salesforce/accounts/"+a).success(function(){d.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.deleteItems=g.confirm["delete"](function(){b["delete"]("/api/salesforce/accounts",{params:{id:a.accounts.checked}}).success(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.checkAccount=function(a){b.get("/api/salesforce/accounts/"+a+"/check").then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.list",{url:"/list",templateUrl:"app/salesforce/list/list.html",controller:"SalesforceListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce",{url:"/salesforce",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("SalesforceAccount",["$resource",function(a){return a("/api/salesforce/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SalesforceViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal","$filter",function(a,b,c,d,e,f,g,h,i,j){a.$stateParams=c,a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},a.initConfiguration=function(){a.formsConfiguration={},a.configuration={}},a.goNext=function(){f.wizard().next()},a.formValidation=function(a){return a},a.$on("$destroy",function(){g.unsyncUpdates("salesforce_configuration"),g.unsyncUpdates("salesforce_field")}),a.initView=function(){b.get("/api/salesforce/accounts/"+c.id).success(function(b){a.account=b}).error(function(a){h.show(a.message,"danger")})},a.updateItem=function(){b.put("/api/salesforce/accounts/"+c.id,a.account).success(function(){h.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getConfigurations=function(){b.get("/api/salesforce/configurations",{params:{AccountId:c.id}}).success(function(b){a.configurations=b,g.socket.on("salesforce_configuration:remove",function(b){_.remove(a.configurations,{id:b.id})})}).error(function(a){h.show(a.message,"danger")})},a.deleteConfiguration=i.confirm["delete"](function(a){b["delete"]("api/salesforce/configurations/"+a).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.createConfiguration=function(){a.configuration.AccountId=c.id,b.post("api/salesforce/configurations",a.configuration).success(function(a){e.path("salesforce/view/"+c.id+"/configurations/settings/"+a.id)}).error(function(){h.show("Something went wrong!","danger")})},a.fieldType=["string","variable"],a.descFieldType=["string","key_value"],a.getFields=function(){b.get("/api/salesforce/accounts/"+c.id+"/fields").success(function(b){a.accountFields=_.sortByOrder(j("salesforce")(b),"name","asc")}).error(function(a){h.show(a.message,"danger")})},a.getConfiguration=function(){b.get("/api/salesforce/configurations/"+c.configurationId).success(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,g.socket.on("salesforce_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).error(function(a){h.show(a.message,"danger")})},a.getVariables=function(){b.get("/api/variables").success(function(b){a.variables=b.rows}).error(function(a){h.show(a.message,"danger")})},a.removeItem=function(a){b["delete"]("api/salesforce/fields/"+a.id).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addItemSubject=function(){var d={type:"string",content:""};b.post("/api/salesforce/configurations/"+c.configurationId+"/subject",d).success(function(b){a.subjectConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.addItemDescription=function(){var d={type:"string",content:""};b.post("/api/salesforce/configurations/"+c.configurationId+"/description",d).success(function(b){a.descriptionConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.addItemField=function(){var d={content:""};b.post("/api/salesforce/configurations/"+c.configurationId+"/field",d).success(function(b){a.fieldConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.updateField=function(a){b.put("/api/salesforce/fields/"+a.id,a).success(function(){}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.changeType=function(b){"variable"===b.type?b.content="":"string"===b.type&&(b.VariableId=null),a.updateField(b)},a.changeDescType=function(b){"key_value"===b.type?(b.content="","string"===b.keyType?b.VariableId=null:"variable"===b.keyType&&(b.keyContent="")):"string"===b.type&&(b.VariableId=null,b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){b.content="",a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"name",b);if(c)switch(c.type){case"picklist":return c.picklistValues;default:return}}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.view",{url:"/view/:id",templateUrl:"app/salesforce/view/view.html",controller:"SalesforceViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.salesforce.view.account",{url:"/account",templateUrl:"app/salesforce/view/view.account.html"}).state("main.salesforce.view.configurations",{url:"/configurations",templateUrl:"app/salesforce/view/view.configurations.html"}).state("main.salesforce.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/salesforce/view/view.configurationSettings.html",controller:"SalesforceViewCtrl"}).state("main.salesforce.view.configuration",{url:"/configuration",templateUrl:"app/salesforce/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("SalesforceWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){console.log(a.item),b.post("api/salesforce/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/salesforce/list")}).error(function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.wizard",{url:"/wizard",templateUrl:"app/salesforce/wizard/wizard.html",controller:"SalesforceWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("License",["$resource",function(a){return a("/api/licenses/:id/:controller",{id:"@id"},{request:{method:"POST",params:{id:"request"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.license",{url:"/license",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("LicenseViewCtrl",["$scope","$rootScope","$translate","License","xAlert",function(a,b,c,d,e){a.initView=function(){d.get(function(b){a.item=b.license})},a.submitRequest=function(){d.request(a.item,function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")},function(a){switch(a.status){case 304:e.show(a.statusText,"info");break;default:e.show(a.statusText,"danger")}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.license.view",{url:"/view",templateUrl:"app/setting/license/view/view.html",controller:"LicenseViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/pricing-tables.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting",{url:"/setting",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("Setting",["$resource",function(a){return a("/api/settings/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("Smtp",["$resource",function(a){return a("/api/mail/servers/out/:id/:controller",{id:"@id"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.smtp",{url:"/smtp",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("SmtpViewCtrl",["$scope","$stateParams","$translate","MailServerOut","xAlert","usSpinnerService",function(a,b,c,d,e,f){a.initView=function(){a.item={},d.get({id:"service"}).$promise.then(function(b){a.item=b})["catch"](function(a){e.show(a.message,"danger")})},a.updateItem=function(){return a.item.id?d.update({id:a.item.id},a.item).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")}):(a.item.service=!0,d.save(a.item).$promise.then(function(b){a.item=b,e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")}))},a.test=function(){return f.spin("spinner-grid"),d.test({id:a.item.id,controller:"test"}).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.data.message,"danger")})["finally"](function(){f.stop("spinner-grid")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.smtp.view",{url:"/view",templateUrl:"app/setting/smtp/view/view.html",controller:"SmtpViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("UpdateListCtrl",["$scope","$uibModal","$log","$translate","Update","xAlert",function(a,b,c,d,e,f){a.conf={updatesByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.updatesByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.initList=function(){e.query(function(b){a.updates=b})},a.pull=function(){var a=b.open({animation:!0,templateUrl:"app/setting/update/list/list.pull.html",controller:["$scope","$uibModalInstance",function(a,b){a.modal={dismissable:!0,title:"Confirm Checkout",html:"Are you sure you want to checkout?",buttons:[{classes:"btn btn-success",text:"Checkout",click:function(){b.close()}},{classes:"btn default",text:"Cancel",click:function(){b.dismiss("cancel")}}]}}]});a.result.then(function(){e.pull(function(a){a.summary.changes?f.show(d.instant("APPLICATION_UPDATED_TO_LATEST_VERSION"),"success"):f.show(d.instant("APPLICATION_ALREADY_UP_TO_DATE"),"info")},function(a){f.show(a,"danger")})},function(){c.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.updates.list",{url:"/list",templateUrl:"app/setting/update/list/list.html",controller:"UpdateListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Update",["$resource",function(a){return a("/api/updates/:id/:controller",{id:"@id"},{pull:{method:"GET",params:{id:"pull"}},checkout:{method:"GET",params:{id:"checkout"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.updates",{url:"/updates",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("SquareOdbcListCtrl",["$scope","$uibModal","SquareOdbc","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"odbc.csv",columnDefs:[{name:"name"},{name:"dsn",displayName:"APPLICATION_ODBC"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/square/odbc/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/square/odbc/list/list.create.modal.html",controller:"SquareOdbcListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("SquareOdbcListCreateCtrl",["$scope","$translate","$uibModalInstance","SquareOdbc","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.item.dsn||(a.item.dsn="DRIVER=MySQL ODBC 5.3 Unicode Driver;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion"),a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.odbc.list",{url:"/list",templateUrl:"app/square/odbc/list/list.html",controller:"SquareOdbcListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.odbc",{url:"/odbc",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("SquareOdbc",["$resource",function(a){return a("/api/square/odbc/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SquareOdbcViewCtrl",["$scope","$translate","$stateParams","SquareOdbc","xAlert",function(a,b,c,d,e){a.odbc={},a.getOdbc=function(){return d.get({id:c.id}).$promise.then(function(b){a.odbc=b})["catch"](function(a){e.show(a.data.message,"danger")})},a.updateOdbc=function(){var f=angular.copy(a.odbc);return d.update({id:c.id},f).$promise.then(function(){e.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.odbc.view",{url:"/view/:id",templateUrl:"app/square/odbc/view/view.html",controller:"SquareOdbcViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.square.odbc.view.settings",{url:"/settings",templateUrl:"app/square/odbc/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("SquareProjectListCtrl",["$scope","$uibModal","SquareProject","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"projects.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/square/projects/view/{{row.entity.id}}",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/square/project/list/list.create.modal.html",controller:"SquareProjectListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("SquareProjectListCreateCtrl",["$scope","$translate","$uibModalInstance","SquareProject","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"), +c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.projects.list",{url:"/list",templateUrl:"app/square/project/list/list.html",controller:"SquareProjectListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.projects",{url:"/projects",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("SquareProject",["$resource",function(a){return a("/api/square/projects/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SquareProjectViewCtrl",["$scope","$stateParams","Auth","xAlert","SquareProject",function(a,b,c,d,e){a.squareProject={},a.getProject=function(){return e.get({id:b.id}).$promise.then(function(b){a.squareProject=b,angular.element(document).ready(function(){window.onerror=function(a,b,c){try{if(null!==a&&-1!==a.indexOf("Script error."));else{var e=new Image;e.src="assets/plugins/mxgraph/images/1x1.png?msg="+encodeURIComponent(a)+"&url="+encodeURIComponent(b)+"&lnum="+encodeURIComponent(c)}}catch(f){d.show(f,"danger")}},b.token=c.getToken();var a=new EditorUi(new Editor);a.openString(b.preproduction,b.name,b),a.editor.graphChangeListener=function(a,b){var c=b.properties.rtChange||!1;c||(this.modified=!0)}})})["catch"](function(a){d.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.projects.view",{url:"/view/:id",templateUrl:"app/square/project/view/view.html",controller:"SquareProjectViewCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",serie:!0,cache:!1,files:["assets/plugins/mxgraph/css/common.css","assets/plugins/mxgraph/css/explorer.css","assets/plugins/mxgraph/styles/grapheditor.css","assets/plugins/mxgraph/styles/custom.css","assets/plugins/square/js/custom.js","assets/plugins/mxgraph/js/mxClient.js","assets/plugins/square/js/Editor.js","assets/plugins/square/js/Graph.js","assets/plugins/square/js/EditorUi.js","assets/plugins/square/js/Actions.js","assets/plugins/square/js/Menus.js","assets/plugins/square/js/Sidebar.js","assets/plugins/square/js/Toolbar.js","assets/plugins/square/js/Dialogs.js"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square",{url:"/square",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("Agent",["$resource",function(a){return a("/api/agents/:id/:controller",{id:"@id"},{changePassword:{method:"PUT",params:{controller:"password"}},update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents",{url:"/agents",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AgentListCtrl",["$scope","Agent","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"agents.csv",columnDefs:[{name:"fullname"},{name:"name",displayName:"APPLICATION_USERNAME"},{name:"internal"},{name:"email"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/staff/agents/view/{{row.entity.id}}/account",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents.list",{url:"/list",templateUrl:"app/staff/agent/list/list.html",controller:"AgentListCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("AgentViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$cookieStore","Agent","FileUploader","Auth","User",function(a,b,c,d,e,f,g,h,i,j){a.Auth=i,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.updatePassword=function(){var b={newPassword:a.agent.newPwd};return i.isAdmin()?b.id=e.id:b.oldPassword=a.agent.currentPwd,j.changePassword(b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.message,"danger")})};var k=a.uploader=new h({url:"api/users/"+e.id+"/avatar",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+f.get("token")}});k.filters.push({name:"imageFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|jpg|png|jpeg|".indexOf(b)}}),k.onSuccessItem=function(b,e){a.agent.userpic=e.userpic,a.agent.id===i.getCurrentUser().id&&(i.getCurrentUser().userpic=e.userpic),c.show(d.instant("MESSAGE_WELL_DONE"),"success")},k.onErrorItem=function(){c.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},k.onCompleteAll=function(){k.clearQueue()},a.initView=function(){return g.get({id:e.id}).$promise.then(function(b){a.agent=b,a.agent.transport=a.agent.transport?a.agent.transport.split(","):[],a.agent.allow=a.agent.allow?a.agent.allow.split(";"):[],a.agent.nat=a.agent.nat?a.agent.nat.split(","):[]})["catch"](function(a){c.show(a.message,"danger")})},a.patchItem=function(){return g.patch({id:e.id},{chatCapacity:a.agent.chatCapacity,mailCapacity:a.agent.mailCapacity,faxCapacity:a.agent.faxCapacity}).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.message,"danger")})},a.updateItem=function(){var b=angular.copy(a.agent);return delete b.password,delete b.md5secret,b.transport=b.transport.join(","),b.allow=b.allow.join(";"),b.nat=b.nat.join(","),g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents.view",{url:"/view/:id",templateUrl:"app/staff/agent/view/view.html",controller:"AgentViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.agents.view.account",{url:"/account",templateUrl:"app/staff/agent/view/view.account.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}}).state("main.staff.agents.view.voice",{url:"/voice",templateUrl:"app/staff/agent/view/view.voice.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.agents.view.chat",{url:"/chat",templateUrl:"app/staff/agent/view/view.chat.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.agents.view.mail",{url:"/mail",templateUrl:"app/staff/agent/view/view.mail.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.agents.view.fax",{url:"/fax",templateUrl:"app/staff/agent/view/view.fax.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.agents.view.phonebar",{url:"/phonebar",templateUrl:"app/staff/agent/view/view.phonebar.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("AgentWizardCtrl",["$scope","$rootScope","Agent","Setting","xAlert","$location","$translate","$http","WizardHandler",function(a,b,c,d,e,f,g,h,i){a.forms={info:void 0,voice:void 0},a.item={role:"agent",allow:["alaw","ulaw","gsm"],transport:["udp"],context:"from-sip"},a.next=function(){i.wizard().next()},a.exitValidation=function(a){return a},a.getFirstFreeInternal=function(){d.get({controller:"internal"}).$promise.then(function(b){a.item.internal=b.value})["catch"](function(a){e.show(a.data.message,"danger")})},a.createItem=function(){var b=angular.copy(a.item);return b.transport&&(b.transport=b.transport.join(",")),a.item.allow&&(b.allow=b.allow.join(";")),c.save(b).$promise.then(function(){f.path("/staff/agents/list")})["catch"](function(a){e.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents.wizard",{url:"/wizard",templateUrl:"app/staff/agent/wizard/wizard.html",controller:"AgentWizardCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff",{url:"/staff",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TeamListCtrl",["$scope","Team","gridOptions","$uibModal","xAlert",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"teams.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"{{row.entity.defaultEntry ? 'blue-hoki disabled' : 'blue-hoki'}}",href:"/staff/teams/view/{{row.entity.id}}/settings",name:"profile"},{"class":"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var c=d.open({animation:!0,templateUrl:"app/staff/team/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});c.result.then(function(c){return b.save(c).$promise.then(function(){a.gridOptions.getPage()})["catch"](function(a){e.show(a.data.message,"danger")})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.teams.list",{url:"/list",templateUrl:"app/staff/team/list/list.html",controller:"TeamListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Team",["$resource",function(a){return a("/api/teams/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.teams",{url:"/teams",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("TeamViewCtrl",["$scope","$http","$stateParams","$translate","Team","Agent","xAlert",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return e.save({id:a.team.id,controller:"agents"},{agents:b})},deselect:function(b){return e["delete"]({id:a.team.id,controller:"agents",agents:b})}}};a.initView=function(){return e.get({id:c.id}).$promise.then(function(b){a.team=b})["catch"](function(a){g.show(a.message,"danger")})},a.initAgents=function(){return f.get().$promise.then(function(b){return a.agents=b.rows,e.query({id:c.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindTeam(_.map(b,"id"),_.map(a.agents,function(a){return{id:a.id,name:a.name,fullname:a.fullname,internal:a.internal}}),h)})["catch"](function(a){g.show(a.message,"danger")})},a.updateItem=function(){var b=angular.copy(a.team);return e.update({id:c.id},b).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.teams.view",{url:"/view/:id",templateUrl:"app/staff/team/view/view.html",controller:"TeamViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.teams.view.agents",{url:"/agents",templateUrl:"app/staff/team/view/view.agents.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]}])}]}}).state("main.staff.teams.view.settings",{url:"/settings",templateUrl:"app/staff/team/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TelephoneListCtrl",["$scope","Telephone","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"telephones.csv",columnDefs:[{name:"fullname"},{name:"name"},{name:"accountcode"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/staff/telephones/view/{{row.entity.id}}/account",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones.list",{url:"/list",templateUrl:"app/staff/telephone/list/list.html",controller:"TelephoneListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Telephone",["$resource",function(a){return a("/api/telephones/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones",{url:"/telephones",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("TelephoneViewCtrl",["$scope","$http","$stateParams","$translate","$cookieStore","Auth","xAlert","Telephone",function(a,b,c,d,e,f,g,h){a.initView=function(){a.Auth=f,a.forms={},h.get({id:c.id}).$promise.then(function(b){delete b.password,a.item=b,a.item.transport=a.item.transport?a.item.transport.split(","):[],a.item.allow=a.item.allow?a.item.allow.split(";"):[]})["catch"](function(a){g.show(a.message,"danger")})},a.updateItem=function(){var b=angular.copy(a.item);b.transport=b.transport.join(","),b.allow=b.allow.join(";"),h.update(b).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones.view",{url:"/view/:id",templateUrl:"app/staff/telephone/view/view.html",controller:"TelephoneViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.telephones.view.account",{url:"/account",templateUrl:"app/staff/telephone/view/view.account.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css","assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}})}]),angular.module("xCallyShuttleApp").controller("TelephoneWizardCtrl",["$scope","$http","$location","WizardHandler","xAlert","$translate","Telephone",function(a,b,c,d,e,f,g){a.next=function(){d.wizard().next()},a.exitValidation=function(a){return a},a.initWizard=function(){return a.forms={},a.item={allow:["alaw","ulaw","gsm"],transport:["udp"],context:"from-sip"},g.get({id:"internal"}).$promise.then(function(b){a.item.internal=b.internal})["catch"](function(a){console.error(a)})},a.createItem=function(){var b=angular.copy(a.item);return b.transport&&(b.transport=b.transport.join(",")),a.item.allow&&(b.allow=b.allow.join(";")),g.save(b).$promise.then(function(){c.path("/staff/telephones/list")})["catch"](function(a){e.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones.wizard",{url:"/wizard",templateUrl:"app/staff/telephone/wizard/wizard.html",controller:"TelephoneWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("UserListCtrl",["$scope","User","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"users.csv",columnDefs:[{name:"fullname"},{name:"name",displayName:"APPLICATION_USERNAME"},{name:"email"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/staff/users/view/{{row.entity.id}}/account",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users.list",{url:"/list",templateUrl:"app/staff/user/list/list.html",controller:"UserListCtrl"})}]),angular.module("xCallyShuttleApp").factory("User",["$resource",function(a){return a("/api/users/:id/:controller",{id:"@id"},{changePassword:{method:"PUT",params:{controller:"password"}},update:{method:"PUT"},me:{method:"GET",params:{id:"me"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users",{url:"/users",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("UserViewCtrl",["$scope","$stateParams","$cookieStore","$translate","FileUploader","User","Auth","xAlert",function(a,b,c,d,e,f,g,h){a.Auth=g,a.initView=function(){return f.get({id:b.id}).$promise.then(function(b){a.user=b,a.user.transport=a.user.transport?a.user.transport.split(","):[],a.user.allow=a.user.allow?a.user.allow.split(";"):[]})["catch"](function(a){h.show(a.message,"danger")})},a.updateItem=function(){var c=angular.copy(a.user);return delete c.password,delete c.md5secret,c.transport=c.transport.join(","),c.allow=c.allow.join(";"),f.update({id:b.id},c).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.updatePassword=function(){var c={newPassword:a.user.newPwd};return g.isAdmin()?c.id=b.id:c.oldPassword=a.user.currentPwd,f.changePassword(c).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})};var i=a.uploader=new e({url:"api/users/"+b.id+"/avatar",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+c.get("token")}});i.filters.push({name:"imageFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|jpg|png|jpeg|".indexOf(b)}}),i.onSuccessItem=function(b,c){a.user.userpic=c.userpic,a.user.id===g.getCurrentUser().id&&(g.getCurrentUser().userpic=c.userpic),h.show(d.instant("MESSAGE_WELL_DONE"),"success")},i.onErrorItem=function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},i.onCompleteAll=function(){i.clearQueue()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users.view",{url:"/view/:id",templateUrl:"app/staff/user/view/view.html",controller:"UserViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.users.view.account",{url:"/account",templateUrl:"app/staff/user/view/view.account.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css","assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}})}]),angular.module("xCallyShuttleApp").controller("UserWizardCtrl",["$scope","$location","WizardHandler","xAlert","$translate","User",function(a,b,c,d,e,f){a.forms={info:void 0,voice:void 0},a.item={role:"user",host:"dynamic",context:"from-sip"},a.next=function(){c.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){return f.save(a.item).$promise.then(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success"),b.path("/staff/users/list")})["catch"](function(a){d.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users.wizard",{url:"/wizard",templateUrl:"app/staff/user/wizard/wizard.html",controller:"UserWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("SugarcrmListCtrl",["$scope","SugarcrmAccount","gridOptions","xAlert","$translate","Modal",function(a,b,c,d,e,f){a.initView=function(){var d={exporterCsvFilename:"sugarcrm_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_REMOTE_ADDRESS"},{name:"action",width:250,buttons:[{"class":"blue-hoki",href:"/sugarcrm/view/{{row.entity.id}}/account",name:"profile"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK_CONNECTION",onClick:"grid.appScope.checkAccount(row.entity.id)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.checkAccount=function(a){return b.get({id:a,controller:"check"}).$promise.then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(a){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.list",{url:"/list",templateUrl:"app/sugarcrm/list/list.html",controller:"SugarcrmListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm",{url:"/sugarcrm",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("SugarcrmAccount",["$resource",function(a){return a("/api/sugarcrm/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SugarcrmConfiguration",["$resource",function(a){return a("/api/sugarcrm/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SugarcrmField",["$resource",function(a){return a("/api/sugarcrm/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SugarcrmViewCtrl",["$scope","$http","$stateParams","$translate","$location","$filter","WizardHandler","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i,j){a.$stateParams=c,a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},a.initConfiguration=function(){a.formsConfiguration={},a.configuration={}},a.goNext=function(){g.wizard().next()},a.formValidation=function(a){return a},a.$on("$destroy",function(){h.unsyncUpdates("sugarcrm_configuration"),h.unsyncUpdates("sugarcrm_field")}),a.initView=function(){b.get("/api/sugarcrm/accounts/"+c.id).success(function(b){a.account=b}).error(function(a){i.show(a.message,"danger")})},a.updateItem=function(){b.put("/api/sugarcrm/accounts/"+c.id,a.account).success(function(){i.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getConfigurations=function(){b.get("/api/sugarcrm/configurations",{params:{AccountId:c.id}}).success(function(b){a.configurations=b,h.socket.on("sugarcrm_configuration:remove",function(b){_.remove(a.configurations,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.deleteConfiguration=j.confirm["delete"](function(a){b["delete"]("api/sugarcrm/configurations/"+a).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.createConfiguration=function(){a.configuration.AccountId=c.id,b.post("api/sugarcrm/configurations",a.configuration).success(function(a){e.path("sugarcrm/view/"+c.id+"/configurations/settings/"+a.id)}).error(function(){i.show("Something went wrong!","danger")})},a.fieldType=["string","variable"],a.descFieldType=["string","key_value"],a.getFields=function(){b.get("/api/sugarcrm/accounts/"+c.id+"/fields").success(function(b){a.accountFields=_.sortByOrder(f("sugarcrm")(_.toArray(b)),"name","asc"),_.forEach(b,function(a){a.options=_.toArray(a.options)})}).error(function(a){i.show(a.message,"danger")})},a.getConfiguration=function(){b.get("/api/sugarcrm/configurations/"+c.configurationId).success(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,h.socket.on("sugarcrm_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.getVariables=function(){b.get("/api/variables").success(function(b){a.variables=b.rows}).error(function(a){i.show(a.message,"danger")})},a.removeItem=function(a){b["delete"]("api/sugarcrm/fields/"+a.id).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addItemSubject=function(){var d={type:"string",content:""};b.post("/api/sugarcrm/configurations/"+c.configurationId+"/subject",d).success(function(b){a.subjectConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemDescription=function(){var d={type:"string",content:""};b.post("/api/sugarcrm/configurations/"+c.configurationId+"/description",d).success(function(b){a.descriptionConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemField=function(){var d={content:""};b.post("/api/sugarcrm/configurations/"+c.configurationId+"/field",d).success(function(b){a.fieldConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.updateField=function(a){b.put("/api/sugarcrm/fields/"+a.id,a).success(function(){}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.changeType=function(b){"variable"===b.type?b.content="":"string"===b.type&&(b.VariableId=null),a.updateField(b)},a.changeDescType=function(b){"key_value"===b.type?(b.content="","string"===b.keyType?b.VariableId=null:"variable"===b.keyType&&(b.keyContent="")):"string"===b.type&&(b.VariableId=null,b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){b.content="",a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"name",b);return c?c.options.length>0?c.options:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.view",{url:"/view/:id",templateUrl:"app/sugarcrm/view/view.html",controller:"SugarcrmViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.sugarcrm.view.account",{url:"/account",templateUrl:"app/sugarcrm/view/view.account.html"}).state("main.sugarcrm.view.configurations",{url:"/configurations",templateUrl:"app/sugarcrm/view/view.configurations.html"}).state("main.sugarcrm.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/sugarcrm/view/view.configurationSettings.html",controller:"SugarcrmViewCtrl"}).state("main.sugarcrm.view.configuration",{url:"/configuration",templateUrl:"app/sugarcrm/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("SugarcrmkWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){b.post("api/sugarcrm/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/sugarcrm/list")}).error(function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.wizard",{url:"/wizard",templateUrl:"app/sugarcrm/wizard/wizard.html",controller:"SugarcrmkWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("CannedAnswer",["$resource",function(a){return a("/api/answers/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.answers",{url:"/answers",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AnswerListCtrl",["$scope","$uibModal","CannedAnswer","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"answers.csv",columnDefs:[{name:"key",displayName:"APPLICATION_NAME"},{name:"value"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/answers/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.key, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){b.open({animation:!0,templateUrl:"app/tools/answer/list/list.create.modal.html",controller:"AnswerListCreateCtrl"}).result.then(function(b){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("AnswerListCreateCtrl",["$scope","$translate","$uibModalInstance","CannedAnswer","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.answers.list",{url:"/list",templateUrl:"app/tools/answer/list/list.html",controller:"AnswerListCtrl"})}]),angular.module("xCallyShuttleApp").controller("AnswerViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location","CannedAnswer",function(a,b,c,d,e,f,g){a.getAnswer=function(){return g.get({id:e.id}).$promise.then(function(b){a.answer=b})["catch"](function(a){c.show(a.data.message,"danger")})},a.updateAnswer=function(){var b=angular.copy(a.answer);return g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.answers.view",{url:"/view/:id",templateUrl:"app/tools/answer/view/view.html",controller:"AnswerViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.answers.view.settings",{url:"/settings",templateUrl:"app/tools/answer/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("Automation",["$resource",function(a){return a("/api/automations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations",{url:"/automations",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AutomationListCtrl",["$scope","$http","$translate","xAlert","Automation","gridOptions",function(a,b,c,d,e,f){ +a.onText="On",a.offText="Off",a.isActive=!0,a.size="mini",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initView=function(){var b={exporterCsvFilename:"Automations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"channel"},{name:"status",cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.status" type="checkbox" switch-active="{{ grid.appScope.isActive }}" switch-on-text="{{ grid.appScope.onText }}" switch-off-text="{{ grid.appScope.offText }}" switch-on-color="{{ grid.appScope.onColor }}" switch-off-color="{{ grid.appScope.offColor }}" switch-animate="{{ grid.appScope.animate }}" switch-size="{{ grid.appScope.size }}" switch-label="{{ grid.appScope.label }}" switch-icon="{{ grid.appScope.icon }}" switch-radio-off="{{ grid.appScope.radioOff }}" switch-label-width="{{ grid.appScope.labelWidth }}" switch-handle-width="{{ grid.appScope.handleWidth }}"></div>',width:100,enableFiltering:!1},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/automations/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=f.gridOptions(e,b,a)},a.updateItem=function(a){return e.update({id:a.id},a).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations.list",{url:"/list",templateUrl:"app/tools/automation/list/list.html",controller:"AutomationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("AutomationViewCtrl",["$scope","$stateParams","$http","$translate","xAlert","automations","Automation","$location",function(a,b,c,d,e,f,g,h){a.$automations=f,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.forms={general:{}},a.addCondition=function(b){a.automation[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.automation[b].splice(c,1)},a.addAction=function(){a.automation.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.automation.Actions.splice(b,1)},a.initView=function(){return g.get({id:b.id}).$promise.then(function(b){a.automation=b})["catch"](function(a){e.show(a.message,"danger"),h.path("/tools/automations/list")})},a.updateAutomation=function(){return g.update({id:b.id},a.automation).$promise.then(function(){e.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),e.show(a.message,"danger")})},a.exitValidation=function(b){return console.log(b&&(a.automation.All.length||a.automation.Any.length)&&a.automation.Actions.length),b&&(a.automation.All.length||a.automation.Any.length)&&a.automation.Actions.length?!0:!1}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations.view",{url:"/view/:id",templateUrl:"app/tools/automation/view/view.html",controller:"AutomationViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.tools.automations.view.settings",{url:"/settings",templateUrl:"app/tools/automation/view/view.settings.html"}).state("main.tools.automations.view.routes",{url:"/routes",templateUrl:"app/tools/automation/view/view.routes.html"}).state("main.tools.automations.view.application",{url:"/application",templateUrl:"app/tools/automation/view/view.application.html"})}]),angular.module("xCallyShuttleApp").controller("AutomationWizardCtrl",["$scope","$http","$location","xAlert","automations","WizardHandler","Automation",function(a,b,c,d,e,f,g){a.$automations=e,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.tempData={voice:{},mail:{},chat:{},fax:{}},a.item={All:[],Any:[],Actions:[]},a.forms={general:void 0,settings:void 0},a.addCondition=function(b){a.item[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.item[b].splice(c,1)},a.addAction=function(){a.item.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.item.Actions.splice(b,1)},a.$watch("item.channel",function(b,c){c&&(a.tempData[c].All=_.clone(a.item.All,!0),a.tempData[c].Any=_.clone(a.item.Any,!0),a.tempData[c].Actions=_.clone(a.item.Actions,!0)),a.item.All=a.tempData[b].All?a.tempData[b].All:[],a.item.Any=a.tempData[b].Any?a.tempData[b].Any:[],a.item.Actions=a.tempData[b].Actions?a.tempData[b].Actions:[]},!0),a.item.channel="voice",a.createItem=function(){return g.save(a.item).$promise.then(function(){c.path("/tools/automations/list")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})},a.next=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.exitValidation=function(a){return a},a.exitSettingsValidation=function(b){return b&&(a.item.All.length||a.item.Any.length)&&a.item.Actions.length?!0:!1}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations.wizard",{url:"/wizard",templateUrl:"app/tools/automation/wizard/wizard.html",controller:"AutomationWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("Interval",["$resource",function(a){return a("/api/intervals/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals",{url:"/intervals",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("IntervalListCtrl",["$scope","$uibModal","Interval","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"intervals.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/intervals/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/tools/interval/list/list.create.modal.html",controller:"IntervalListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("IntervalListCreateCtrl",["$scope","$translate","$uibModalInstance","Interval","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(b.instant(a.data.message),"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals.list",{url:"/list",templateUrl:"app/tools/interval/list/list.html",controller:"IntervalListCtrl"})}]),angular.module("xCallyShuttleApp").controller("IntervalViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","WizardHandler","Modal","interval",function(a,b,c,d,e,f,g,h,i,j){function k(b){console.log(b);var c,d,e,f;c=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(d=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(d+="-"+b.wd_to)):d="*",b.md_from&&"always"!==b.md_from?(e=b.md_from,b.md_to&&"always"!==b.md_to&&(e+="-"+b.md_to)):e="*",b.m_from&&"always"!==b.m_from?(f=b.m_from,b.m_to&&"always"!==b.m_to&&(f+="-"+b.m_to)):f="*",void 0!==a.selectedSubInterval?a.interval.SubIntervals[a.selectedSubInterval].interval=c+","+d+","+e+","+f:a.subinterval.interval=c+","+d+","+e+","+f}a.$translate=d,a.$interval=j.interval,a.selectedSubInterval=void 0,a.gridOptions={columnDefs:[{name:"name",displayName:"APPLICATION_NAME",headerCellFilter:"translate"},{name:"interval",displayName:"APPLICATION_INTERVAL",headerCellFilter:"translate"},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openSubInterval(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteSubInterval(row.entity.name+\' interval\', gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}]},a.forms={subinterval:void 0,general:void 0},a.initSubInterval=function(b){b&&(a.selectedSubInterval=void 0),a.subinterval={},a.splittedInterval={t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0}},a.next=function(){h.wizard().next()},a.previous=function(){h.wizard().previous()},a.exitValidation=function(a){return a},a.deselectAndRedirect=function(b){a.selectedSubInterval=void 0,g.path(b)},a.getInterval=function(){b.get("/api/intervals/"+e.id).success(function(b){a.interval=b,a.gridOptions.data=b.SubIntervals}).error(function(a){console.error(a),g.path("/tools/intervals/list")})},a.openSubInterval=function(b){a.selectedSubInterval=b,g.path("/tools/intervals/view/"+e.id+"/subintervals/settings")},a.updateInterval=function(f){a.selectedSubInterval=void 0,b.put("/api/intervals/"+e.id,a.interval).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),f&&g.path("/tools/intervals/view/"+e.id+"/"+f)}).error(function(a){c.show(d.instant(a.message),"danger")})},a.getSubInterval=function(){void 0===a.selectedSubInterval&&g.path("/tools/intervals/list"),a.splittedInterval={t_from:moment(new Date),t_to:moment(new Date)};var b,c=a.interval.SubIntervals[a.selectedSubInterval]?a.interval.SubIntervals[a.selectedSubInterval].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.splittedInterval.t_from=moment(b[0],"HH:mm"),a.splittedInterval.t_to=moment(b[1],"HH:mm"),a.splittedInterval.alwaysTime=!1):(a.splittedInterval.t_from=moment(new Date),a.splittedInterval.t_to=moment(new Date),a.splittedInterval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.splittedInterval.wd_from=b[0],a.splittedInterval.wd_to=b[1]?b[1]:"always"):(a.splittedInterval.wd_from="always",a.splittedInterval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.splittedInterval.md_from=b[0],a.splittedInterval.md_to=b[1]?b[1]:"always"):(a.splittedInterval.md_from="always",a.splittedInterval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.splittedInterval.m_from=b[0],a.splittedInterval.m_to=b[1]?b[1]:"always"):(a.splittedInterval.m_from="always",a.splittedInterval.m_to="always")}})},a.$watch("splittedInterval",function(a){a&&k(a)},!0),a.addSubInterval=function(){a.interval.SubIntervals.push(a.subinterval),a.updateInterval("subintervals")},a.deleteSubInterval=i.confirm["delete"](function(b){a.interval.SubIntervals.splice(b,1),a.updateInterval()})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals.view",{url:"/view/:id",templateUrl:"app/tools/interval/view/view.html",controller:"IntervalViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.intervals.view.settings",{url:"/settings",templateUrl:"app/tools/interval/view/view.settings.html"}).state("main.tools.intervals.view.subintervals",{url:"/subintervals",templateUrl:"app/tools/interval/view/view.subintervals.html"}).state("main.tools.intervals.view.subinterval",{url:"/subinterval",templateUrl:"app/tools/interval/view/view.subinterval.html"}).state("main.tools.intervals.view.subintervals.settings",{url:"/settings",templateUrl:"app/tools/interval/view/view.subintervalSettings.html"})}]),angular.module("xCallyShuttleApp").controller("PauseListCtrl",["$scope","$log","$uibModal","$translate","Pause","gridOptions",function(a,b,c,d,e,f){a.initView=function(){var b={exporterCsvFilename:"pauses.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/pauses/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=f.gridOptions(e,b,a)},a.createItem=function(){var b=c.open({animation:!0,templateUrl:"app/tools/pause/list/list.create.modal.html",controller:"PauseListCreateCtrl"});b.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("PauseListCreateCtrl",["$scope","$translate","$uibModalInstance","Pause","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.pauses.list",{url:"/list",templateUrl:"app/tools/pause/list/list.html",controller:"PauseListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Pause",["$resource",function(a){return a("/api/pauses/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.pauses",{url:"/pauses",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("PauseViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location","Pause",function(a,b,c,d,e,f,g){a.getPause=function(){return g.get({id:e.id}).$promise.then(function(b){a.pause=b})["catch"](function(a){c.show(a.data.message,"danger")})},a.updatePause=function(){var b=angular.copy(a.pause);return g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.pauses.view",{url:"/view/:id",templateUrl:"app/tools/pause/view/view.html",controller:"PauseViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.pauses.view.settings",{url:"/settings",templateUrl:"app/tools/pause/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("SoundListCtrl",["$scope","$http","socket","Modal","$q","FileUploader","$translate","xAlert","$cookieStore","$sce","Sound",function(a,b,c,d,e,f,g,h,i,j,k){a.Sound=k,a.isCollapsed=!0,a.downloadButtonContent='<i class="icon-cloud-download"></i>',a.downloadButtonClass="btn btn-xs blue-hoki",a["delete"]=d.confirm["delete"](function(a){b["delete"]("/api/sounds/"+a).success(function(a){}).error(function(a){console.log(a)})}),a.updateAudio=function(a,c){var d=e.defer();return b.put("/api/sounds/"+a,c).success(function(a){d.resolve()}).error(function(a){console.log(a.message),d.reject(a.message)}),d.promise},a.$on("$destroy",function(){c.unsyncUpdates("sound")}),a.initList=function(){b.get("/api/sounds").success(function(b){a.sounds=b.rows,b.rows.length||(a.isCollapsed=!1),c.syncUpdates("sound",a.sounds,function(){a.sounds.length||(a.isCollapsed=!1)})}).error(function(a){})};var l=a.uploader=new f({url:"/api/sounds",withCredentials:!0,headers:{Authorization:"Bearer "+i.get("token")}});l.filters.push({name:"customFilter",fn:function(a,b){return this.queue.length<10}}),l.onWhenAddingFileFailed=function(a,b,c){console.info("onWhenAddingFileFailed",a,b,c)},l.onAfterAddingFile=function(a){console.info("onAfterAddingFile",a)},l.onAfterAddingAll=function(a){console.info("onAfterAddingAll",a)},l.onBeforeUploadItem=function(a){console.info("onBeforeUploadItem",a)},l.onProgressItem=function(a,b){console.info("onProgressItem",a,b),a.isUploading=!0},l.onProgressAll=function(a){console.info("onProgressAll",a)},l.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d),a.isUploading=!1},l.onErrorItem=function(a,b,c,d){console.info("onErrorItem",a,b,c,d),a.responseMessage=b,a.isUploading=!1},l.onCancelItem=function(a,b,c,d){console.info("onCancelItem",a,b,c,d),a.isUploading=!1},l.onCompleteItem=function(a,b,c,d){console.info("onCompleteItem",a,b,c,d),a.isUploading=!1},l.onCompleteAll=function(){console.info("onCompleteAll")},console.info("uploader",l)}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.sounds.list",{url:"/list",templateUrl:"app/tools/sound/list/list.html",controller:"SoundListCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("Sound",["$resource",function(a){return a("/api/sounds/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.sounds",{url:"/sounds",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TagListCtrl",["$scope","$uibModal","Tag","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"tag.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/tags/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/tools/tag/list/list.create.modal.html",controller:"TagListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("TagListCreateCtrl",["$scope","$translate","$uibModalInstance","Tag","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.tags.list",{url:"/list",templateUrl:"app/tools/tag/list/list.html",controller:"TagListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Tag",["$resource",function(a){return a("/api/tags/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.tags",{url:"/tags",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TagViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location","Tag",function(a,b,c,d,e,f,g){a.getTag=function(){return g.get({id:e.id}).$promise.then(function(b){a.tag=b})["catch"](function(a){c.show(a.data.message,"danger")})},a.updateTag=function(){var b=angular.copy(a.tag);return g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.tags.view",{url:"/view/:id",templateUrl:"app/tools/tag/view/view.html",controller:"TagViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.tags.view.settings",{url:"/settings",templateUrl:"app/tools/tag/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TemplateListCtrl",["$scope","Template","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"templates.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/tools/templates/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates.list",{url:"/list",templateUrl:"app/tools/template/list/list.html",controller:"TemplateListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Template",["$resource",function(a){return a("/api/mail/templates/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates",{url:"/templates",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TemplateViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","Template",function(a,b,c,d,e,f){a.initItem=function(){a.form={},a.item={},a.groups=[{title:"Voice",variables:[]},{title:"Chat",variables:["username","email","text","chatWebsite"]},{title:"Mail",variables:[]},{title:"Fax",variables:[]}],a.item=f.get({id:d.id})},a.updateItem=function(){f.update(a.item).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates.view",{url:"/view/:id",templateUrl:"app/tools/template/view/view.html",controller:"TemplateViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.templates.view.settings",{url:"/settings",templateUrl:"app/tools/template/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TemplateWizardCtrl",["$scope","$location","$http","WizardHandler","xAlert","Template",function(a,b,c,d,e,f){a.initWizard=function(){a.item={},a.form={},a.groups=[{title:"Voice",variables:[]},{title:"Chat",variables:["username","email","text","chatWebsite"]},{title:"Mail",variables:[]},{title:"Fax",variables:[]}]},a.next=function(){d.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){return f.save({name:a.item.name,description:a.item.description,subject:a.item.subject||null,html:a.item.html||null,text:a.item.text||null}).$promise.then(function(){b.path("/tools/templates/list")})["catch"](function(a){e.show(data.err.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates.wizard",{url:"/wizard",templateUrl:"app/tools/template/wizard/wizard.html",controller:"TemplateWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools",{url:"/tools",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("TriggerListCtrl",["$scope","$http","$translate","Modal","xAlert","Trigger","gridOptions",function(a,b,c,d,e,f,g){a.onText="On",a.offText="Off",a.isActive=!0,a.size="mini",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initView=function(){var b={exporterCsvFilename:"Triggers.csv",columnDefs:[{name:"name"},{name:"description"},{name:"channel"},{name:"status",cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.status" type="checkbox" switch-active="{{ grid.appScope.isActive }}" switch-on-text="{{ grid.appScope.onText }}" switch-off-text="{{ grid.appScope.offText }}" switch-on-color="{{ grid.appScope.onColor }}" switch-off-color="{{ grid.appScope.offColor }}" switch-animate="{{ grid.appScope.animate }}" switch-size="{{ grid.appScope.size }}" switch-label="{{ grid.appScope.label }}" switch-icon="{{ grid.appScope.icon }}" switch-radio-off="{{ grid.appScope.radioOff }}" switch-label-width="{{ grid.appScope.labelWidth }}" switch-handle-width="{{ grid.appScope.handleWidth }}"></div>',width:100,enableFiltering:!1},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/triggers/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=g.gridOptions(f,b,a)},a.updateItem=function(a){return f.update({id:a.id},a).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),e.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers.list",{url:"/list",templateUrl:"app/tools/trigger/list/list.html",controller:"TriggerListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Trigger",["$resource",function(a){return a("/api/triggers/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers",{url:"/triggers",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TriggerViewCtrl",["$scope","$stateParams","$translate","xAlert","triggers","Trigger","$location",function(a,b,c,d,e,f,g){a.$triggers=e,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.forms={general:{}},a.addCondition=function(b){a.trigger[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.trigger[b].splice(c,1)},a.addAction=function(){a.trigger.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.trigger.Actions.splice(b,1)},a.initView=function(){return f.get({id:b.id}).$promise.then(function(b){a.trigger=b})["catch"](function(a){d.show(a.message,"danger"),g.path("/tools/triggers/list")})},a.updateTrigger=function(){return f.update({id:b.id},a.trigger).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})},a.exitValidation=function(b){return console.log(b&&(a.trigger.All.length||a.trigger.Any.length)&&a.trigger.Actions.length),b&&(a.trigger.All.length||a.trigger.Any.length)&&a.trigger.Actions.length?!0:!1}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers.view",{url:"/view/:id",templateUrl:"app/tools/trigger/view/view.html",controller:"TriggerViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.tools.triggers.view.settings",{url:"/settings",templateUrl:"app/tools/trigger/view/view.settings.html"}).state("main.tools.triggers.view.routes",{url:"/routes",templateUrl:"app/tools/trigger/view/view.routes.html"}).state("main.tools.triggers.view.application",{url:"/application",templateUrl:"app/tools/trigger/view/view.application.html"})}]),angular.module("xCallyShuttleApp").controller("TriggerWizardCtrl",["$scope","$http","$location","xAlert","triggers","WizardHandler","Trigger",function(a,b,c,d,e,f,g){a.$triggers=e,a.tempData={voice:{},mail:{},chat:{},fax:{}},a.item={All:[],Any:[],Actions:[]},a.forms={general:void 0,settings:void 0},a.addCondition=function(b){a.item[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.item[b].splice(c,1)},a.addAction=function(){a.item.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.item.Actions.splice(b,1)},a.$watch("item.channel",function(b,c){c&&(a.tempData[c].All=_.clone(a.item.All,!0),a.tempData[c].Any=_.clone(a.item.Any,!0),a.tempData[c].Actions=_.clone(a.item.Actions,!0)),a.item.All=a.tempData[b].All?a.tempData[b].All:[],a.item.Any=a.tempData[b].Any?a.tempData[b].Any:[],a.item.Actions=a.tempData[b].Actions?a.tempData[b].Actions:[]},!0),a.item.channel="voice",a.createItem=function(){return g.save(a.item).$promise.then(function(){c.path("/tools/triggers/list")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})},a.next=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.exitValidation=function(a){return a},a.exitSettingsValidation=function(b){return b&&(a.item.All.length||a.item.Any.length)&&a.item.Actions.length?!0:!1}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers.wizard",{url:"/wizard",templateUrl:"app/tools/trigger/wizard/wizard.html",controller:"TriggerWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("TrunkListCtrl",["$scope","Trunk","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"Trunks.csv",columnDefs:[{name:"name"},{name:"host"},{name:"context"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/trunks/view/{{row.entity.name}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.name)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks.list",{url:"/list",templateUrl:"app/tools/trunk/list/list.html",controller:"TrunkListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Trunk",["$resource",function(a){return a("/api/trunks/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks",{url:"/trunks",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TrunkViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","Trunk","VoiceContext",function(a,b,c,d,e,f,g,h,i){a.initView=function(){return h.get({id:e.id}).$promise.then(function(b){b.nat=b.nat?b.nat.split(","):[],b.allow=b.allow?b.allow.split(";"):[],b.insecure=b.insecure?b.insecure.split(","):[],b.transport=b.transport?b.transport.split(","):[],a.trunk=b})["catch"](function(a){console.error(a),g.path("/tools/trunks/list")})},a.updateTrunk=function(){""===a.trunk.password&&delete a.trunk.password;var b=angular.copy(a.trunk);return b.nat=b.nat.join(","),b.allow=b.allow.join(";"),b.insecure=b.insecure.join(","),b.transport=b.transport.join(","),h.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){c.show(a.data.message,"danger")})},a.getContexts=function(){return i.get().$promise.then(function(b){a.voiceContexts=b.rows})["catch"](function(a){c.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks.view",{url:"/view/:id",templateUrl:"app/tools/trunk/view/view.html", +controller:"TrunkViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.trunks.view.settings",{url:"/settings",templateUrl:"app/tools/trunk/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TrunkWizardCtrl",["$scope","$http","WizardHandler","$location","xAlert","socket","$translate",function(a,b,c,d,e,f,g){a.initWizard=function(){a.forms={},a.item={context:"from-voip-provider"}},a.next=function(d){d?b.post("/api/trunks/validate/",a.item).success(function(a){console.log(a),a.length?e.show(g.instant("MESSAGE_EXIST_TRUNK"),"danger"):c.wizard().next()}).error(function(a){e.show(g.instant(a.message),"danger")}):c.wizard().next()},a.previous=function(){c.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){b.post("/api/trunks/",a.item).success(function(){d.path("/tools/trunks/list")}).error(function(a){e.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks.wizard",{url:"/wizard",templateUrl:"app/tools/trunk/wizard/wizard.html",controller:"TrunkWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("VariableListCtrl",["$scope","$uibModal","Variable","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"variables.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/variables/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/tools/variable/list/list.create.modal.html",controller:"VariableListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("VariableListCreateCtrl",["$scope","$translate","$uibModalInstance","Variable","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.variables.list",{url:"/list",templateUrl:"app/tools/variable/list/list.html",controller:"VariableListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Variable",["$resource",function(a){return a("/api/variables/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.variables",{url:"/variables",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VariableViewCtrl",["$scope","$translate","$stateParams","xAlert","Variable",function(a,b,c,d,e){a.getVariable=function(){return e.get({id:c.id}).$promise.then(function(b){a.variable=b})["catch"](function(a){d.show(a.data.message,"danger")})},a.updateVariable=function(){return e.update({id:c.id},a.variable).$promise.then(function(){d.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){d.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.variables.view",{url:"/view/:id",templateUrl:"app/tools/variable/view/view.html",controller:"VariableViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.variables.view.settings",{url:"/settings",templateUrl:"app/tools/variable/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("YourdashboardListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("YourdashboardListCtrl",["$scope","$http","$translate","xAlert","Modal","$uibModal","$log","YourDashboard","gridOptions",function(a,b,c,d,e,f,g,h,i){a.initView=function(){var b={exporterCsvFilename:"voice_contexts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:220,buttons:[{"class":"green",href:"/tools/yourdashboards/show/{{row.entity.id}}",name:"view"},{"class":"blue-hoki",href:"/tools/yourdashboards/view/{{row.entity.id}}/settings",name:"settings"},{"class":"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{"class":"purple",name:"clone",onClick:"grid.appScope.clone(row.entity.id)"}]}]};a.gridOptions=i.gridOptions(h,b,a)},a.create=function(){var a=f.open({animation:!0,templateUrl:"app/tools/yourdashboard/list/create.modal.html",controller:"YourdashboardListCreateModalCtrl"});a.result.then(function(a){return h.save(a).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})},function(){g.info("Modal dismissed at: "+new Date)})},a.clone=function(b){return h.get({id:b,controller:"clone"}).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),a.gridOptions.getPage()})["catch"](function(a){console.error(a),d.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards.list",{url:"/list",templateUrl:"app/tools/yourdashboard/list/list.html",controller:"YourdashboardListCtrl"})}]),angular.module("xCallyShuttleApp").controller("YourdashboardShowCtrl",["$scope","localStorageService","$http","xAlert","$translate","Auth","$stateParams","$location",function(a,b,c,d,e,f,g,h){a.Auth=f,a.getDashboard=function(){c.get("/api/dashboards/"+g.id).success(function(b){var c={name:"dashboard",structure:"4-8",enableconfirmdelete:!0,maximizable:!0,collapsible:!0};b.model=JSON.parse(b.model),b.editable=f.isAdmin()&&b.editable?!0:!1,a.dashboard=_.merge(c,b)}).error(function(a){h.path("/tools/yourdashboards/list")})};var i=function(b,f,h){var i=angular.copy(a.dashboard);i.name=a.dashboard.model.title,i.model=JSON.stringify(i.model),c.put("/api/dashboards/"+g.id,i).success(function(){d.show(e.instant("MESSAGE_DASHBOARD_SAVED")+"!","success")}).error(function(b){d.show(b.message,"danger"),i.model=JSON.parse(i.model),i.name="dashboard",a.dashboard=i})};a.$on("adfDashboardChanged",i),a.$on("destroy",function(){console.log("main dashboard")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards.show",{url:"/show/:id",templateUrl:"app/tools/yourdashboard/show/show.html",controller:"YourdashboardShowCtrl"})}]),angular.module("xCallyShuttleApp").controller("YourdashboardViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location",function(a,b,c,d,e,f){a.radioSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.getDashboard=function(){b.get("/api/dashboards/"+e.id).success(function(b){delete b.model,a.dashboard=b}).error(function(a){f.path("/tools/yourdashboards/list")})},a.updateDashboard=function(){var f=angular.copy(a.dashboard);b.put("/api/dashboards/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.dashboard=f})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards.view",{url:"/view/:id",templateUrl:"app/tools/yourdashboard/view/view.html",controller:"YourdashboardViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.yourdashboards.view.settings",{url:"/settings",templateUrl:"app/tools/yourdashboard/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("YourDashboard",["$resource",function(a){return a("/api/dashboards/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards",{url:"/yourdashboards",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ZendeskListCtrl",["$scope","ZendeskAccount","gridOptions","xAlert","$translate",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"zendesk_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_REMOTE_ADDRESS"},{name:"action",width:250,buttons:[{"class":"blue-hoki",href:"/zendesk/view/{{row.entity.id}}/account",name:"profile"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK_CONNECTION",onClick:"grid.appScope.checkAccount(row.entity.id)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.checkAccount=function(a){return b.check({id:a}).$promise.then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.list",{url:"/list",templateUrl:"app/zendesk/list/list.html",controller:"ZendeskListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view.configurations",{url:"/configurations",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewConfigurationListCtrl",["$scope","$stateParams","$translate","gridOptions","ZendeskConfiguration","$uibModal","xAlert",function(a,b,c,d,e,f,g){a.initView=function(){var c={exporterCsvFilename:"zendesk_configurations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/zendesk/view/{{row.entity.AccountId}}/configurations/view/{{row.entity.id}}",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(e,c,a,{accountId:b.id})},a.createItem=function(){var c=f.open({animation:!0,templateUrl:"app/zendesk/view/configuration/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});c.result.then(function(c){return e.save({accountId:b.id},c).$promise.then(function(){a.gridOptions.getPage()})["catch"](function(a){g.show(a.data.message,"danger")})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view.configurations.list",{url:"/list",templateUrl:"app/zendesk/view/configuration/list/list.html",controller:"ZendeskViewConfigurationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewConfigurationViewCtrl",["$scope","$stateParams","$filter","$translate","socket","ZendeskConfiguration","xAlert","variable","Variable","ZendeskAccount","Tag","ZendeskField",function(a,b,c,d,e,f,g,h,i,j,k,l){a.$on("$destroy",function(){e.unsyncUpdates("zendesk_field")}),a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:300,scrollInertia:0},a.fieldType=[{type:"string",title:"String"},{type:"variable",title:"Variable"},{type:"customVariable",title:"Custom Variable"}],a.descFieldType=[{type:"string",title:"String"},{type:"keyValue",title:"Key Value"}],a.initView=function(){a.configurationName="",a.subjectConfig=[],a.descriptionConfig=[],a.fieldConfig=[],a.selectedTags={tags:[]},a.variables=h},a.getConfiguration=function(){return f.get({accountId:b.id,id:b.configurationId}).$promise.then(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,a.selectedTags={tags:_.map(b.Tags,function(a){return a.id})},e.socket.on("zendesk_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})})["catch"](function(a){g.show(a.message,"danger")})},a.getCustomVariables=function(){return i.get().$promise.then(function(b){a.customVariables=b.rows})["catch"](function(a){g.show(a.message,"danger")})},a.getFields=function(){return j.fields({id:b.id}).$promise.then(function(b){a.accountFields=c("zendesk")(b)})["catch"](function(a){g.show(a.message,"danger")})},a.getTags=function(){return k.get().$promise.then(function(b){a.tags=b.rows})["catch"](function(a){g.show(a.message,"danger")})},a.addItem=function(c){switch(c){case"subject":case"description":var d={type:"string",content:""};break;case"field":var d={content:""}}return f.save({accountId:b.id,id:b.configurationId,controller:c},d).$promise.then(function(b){switch(c){case"subject":a.subjectConfig.push(b);break;case"description":a.descriptionConfig.push(b);break;case"field":a.fieldConfig.push(b)}})["catch"](function(a){g.show(a.data.message,"danger")})},a.changeType=function(b){"variable"===b.type?(b.content="",b.variableName=""):"string"===b.type?(b.VariableId=null,b.variableName=""):"customVariable"===b.type&&(b.VariableId=null,b.content=""),a.updateField(b)},a.updateField=function(a){return l.update({accountId:b.id,configurationId:b.configurationId,id:a.id},a).$promise.then(function(){})["catch"](function(){g.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.removeItem=function(a){return l["delete"]({accountId:b.id,configurationId:b.configurationId,id:a.id}).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(){g.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.changeDescType=function(b){"keyValue"===b.type?(b.content="","string"===b.keyType?(b.VariableId=null,b.variableName=""):"variable"===b.keyType?(b.keyContent="",b.VariableId=null):"customVariable"===b.keyType&&(b.keyContent="",b.variableName="")):"string"===b.type&&(b.VariableId=null,b.variableName="",b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){if(b.content="",b.variableName="",b.nameField="",b.VariableId=null,b.idField){var c=_.find(a.accountFields,"id",b.idField);c&&(c.system_field_options?(b.customField=!1,b.nameField=c.title.toLowerCase()):b.customField=!0)}a.updateField(b)},a.updateTags=function(){return f.update({accountId:b.id,id:b.configurationId,controller:"tags"},a.selectedTags.tags).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE")+".","success")})["catch"](function(a){g.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"id",b);return c?c.system_field_options?c.system_field_options:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view.configurations.view",{url:"/view/:configurationId",templateUrl:"app/zendesk/view/configuration/view/view.html",controller:"ZendeskViewConfigurationViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewCtrl",["$scope","$stateParams","$translate","xAlert","Modal","ZendeskAccount",function(a,b,c,d,e,f){a.initView=function(){return f.get({id:b.id}).$promise.then(function(b){a.account=b})["catch"](function(a){d.show(a.message,"danger")})},a.updateItem=function(){return f.update({id:b.id},a.account).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE")+".","success")})["catch"](function(){d.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view",{url:"/view/:id",templateUrl:"app/zendesk/view/view.html",controller:"ZendeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.zendesk.view.account",{url:"/account",templateUrl:"app/zendesk/view/view.account.html"})}]),angular.module("xCallyShuttleApp").controller("ZendeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler","ZendeskAccount",function(a,b,c,d,e,f,g){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={},a.item.authType="password"},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){return g.save(a.item).$promise.then(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/zendesk/list")})["catch"](function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.wizard",{url:"/wizard",templateUrl:"app/zendesk/wizard/wizard.html",controller:"ZendeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("ZendeskAccount",["$resource",function(a){return a("/api/zendesk/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"},fields:{params:{controller:"fields"},isArray:!0},check:{params:{controller:"check"}}})}]).factory("ZendeskConfiguration",["$resource",function(a){return a("/api/zendesk/accounts/:accountId/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]).factory("ZendeskField",["$resource",function(a){return a("/api/zendesk/accounts/:accountId/configurations/:configurationId/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk",{url:"/zendesk",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").service("application",function(){var a={applications:[{name:"Queue",value:"Queue"},{name:"Playback",value:"Playback"},{name:"Dial",value:"Dial"},{name:"Cally-Square IVR",value:"AGI"},{name:"GoTo",value:"Goto"},{name:"Hangup",value:"Hangup"},{name:"Set",value:"Set"},{name:"Custom",value:"custom"},{name:"VoiceMail",value:"Voicemail"}],queueOptions:[{value:"C",name:"APPLICATION_QUEUE_OPTION_C"},{value:"c",name:"APPLICATION_QUEUE_OPTION_c"},{value:"d",name:"APPLICATION_QUEUE_OPTION_d"},{value:"F",name:"APPLICATION_QUEUE_OPTION_F"},{value:"h",name:"APPLICATION_QUEUE_OPTION_h"},{value:"H",name:"APPLICATION_QUEUE_OPTION_H"},{value:"n",name:"APPLICATION_QUEUE_OPTION_n"},{value:"i",name:"APPLICATION_QUEUE_OPTION_i"},{value:"I",name:"APPLICATION_QUEUE_OPTION_I"},{value:"r",name:"APPLICATION_QUEUE_OPTION_r"},{value:"R",name:"APPLICATION_QUEUE_OPTION_R"},{value:"t",name:"APPLICATION_QUEUE_OPTION_t"},{value:"T",name:"APPLICATION_QUEUE_OPTION_T"},{value:"w",name:"APPLICATION_QUEUE_OPTION_w"},{value:"W",name:"APPLICATION_QUEUE_OPTION_W"},{value:"k",name:"APPLICATION_QUEUE_OPTION_k"},{value:"K",name:"APPLICATION_QUEUE_OPTION_K"},{value:"x",name:"APPLICATION_QUEUE_OPTION_x"},{value:"X",name:"APPLICATION_QUEUE_OPTION_X"}],audioOptions:[{value:"skip",name:"APPLICATION_PLAYBACK_OPTION_SKIP"},{value:"noanswer",name:"APPLICATION_PLAYBACK_OPTION_NOANSWER"},{value:"j",name:"APPLICATION_PLAYBACK_OPTION_J"},{value:"say",name:"APPLICATION_PLAYBACK_OPTION_SAY"}],hangupCauses:[{value:"",name:"--"},{value:"1",name:"APPLICATION_HANGUP_CAUSE_1"},{value:"16",name:"APPLICATION_HANGUP_CAUSE_16"},{value:"17",name:"APPLICATION_HANGUP_CAUSE_17"},{value:"18",name:"APPLICATION_HANGUP_CAUSE_18"},{value:"21",name:"APPLICATION_HANGUP_CAUSE_21"},{value:"22",name:"APPLICATION_HANGUP_CAUSE_22"},{value:"27",name:"APPLICATION_HANGUP_CAUSE_27"},{value:"38",name:"APPLICATION_HANGUP_CAUSE_38"},{value:"41",name:"APPLICATION_HANGUP_CAUSE_41"}],intTypes:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"custom",name:"APPLICATION_CUSTOM"},{value:"list",name:"APPLICATION_FROM_LIST"}],checkUnderscore:function(a){return 0===a.indexOf("_")?a:"_"+a}};return{application:a}}),angular.module("xCallyShuttleApp").factory("Auth",["$location","$rootScope","$http","User","$cookieStore","$q",function(a,b,c,d,e,f){var g={};return e.get("token")&&(g=d.me()),{login:function(a,h){var i=h||angular.noop,j=f.defer();return c.post("/auth/local",{name:a.name,password:a.password,remember:a.remember}).success(function(a){return e.put("role",a.role),e.put("token",a.token),e.put("userId",a.userId),g=d.me({},function(){b.$broadcast("login")}),j.resolve(a),i()}).error(function(a){return this.logout(),j.reject(a),i(a)}.bind(this)),j.promise},loginWithToken:function(a,b,c){e.put("token",a),e.put("userId",b),e.put("name",c),g=d.me()},logout:function(){c.put("/api/users/"+g.id,{online:!1}).success(function(){e.remove("role"),e.remove("token"),e.remove("userId"),g={},b.$broadcast("logout")}).error(function(a){return a})},createUser:function(a,b){var c=b||angular.noop;return d.save(a,function(b){return e.put("token",b.token),g=d.me(),c(a)},function(a){return this.logout(),c(a)}.bind(this)).$promise},changePassword:function(a,b,c){var e=c||angular.noop;return d.changePassword({id:g.id},{oldPassword:a,newPassword:b},function(a){return e(null,a)},function(a){return e(a)}).$promise},getCurrentUser:function(){return g},isLoggedIn:function(){return g.hasOwnProperty("role")},isLoggedInAsync:function(a){g.hasOwnProperty("$promise")?g.$promise.then(function(){a(!0)})["catch"](function(){a(!1)}):a(g.hasOwnProperty("role")?!0:!1)},isAdmin:function(){return"admin"===(e.get("role")||g.role)},getRole:function(){return g.role},getToken:function(){return e.get("token")},getUserId:function(){return console.log(e.get("userId")),e.get("userId")},getName:function(){return e.get("name")}}}]),angular.module("xCallyShuttleApp").service("automations",function(){var a={voice:{conditions:[],actions:[]},mail:{conditions:[{name:"APPLICATION_STATUS",value:"status",type:"select",arr:[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_HOURS_SINCE_CREATED",value:"createdAt",type:"input",operators:[{value:"greater_or_equal",name:"APPLICATION_GTE_TO"},{value:"less_or_equal",name:"APPLICATION_LTE_TO"},{value:"greater",name:"APPLICATION_GREATER_THAN"},{value:"less",name:"APPLICATION_LESS_THAN"}]}],actions:[{name:"APPLICATION_STATUS",value:"status"}]},chat:{conditions:[{name:"APPLICATION_STATUS",value:"status",type:"select",arr:[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_HOURS_SINCE_CREATED",value:"createdAt",type:"input",operators:[{value:"greater_or_equal",name:"APPLICATION_GTE_TO"},{value:"less_or_equal",name:"APPLICATION_LTE_TO"},{value:"greater",name:"APPLICATION_GREATER_THAN"},{value:"less",name:"APPLICATION_LESS_THAN"}]}],actions:[{name:"APPLICATION_STATUS",value:"status"}]},fax:{conditions:[{name:"APPLICATION_STATUS",value:"status",type:"select",arr:[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_HOURS_SINCE_CREATED",value:"createdAt",type:"input",operators:[{value:"greater_or_equal",name:"APPLICATION_GTE_TO"},{value:"less_or_equal",name:"APPLICATION_LTE_TO"},{value:"greater",name:"APPLICATION_GREATER_THAN"},{value:"less",name:"APPLICATION_LESS_THAN"}]}],actions:[{name:"APPLICATION_STATUS",value:"status"}]}},b=["voice","mail","chat","fax"];return{services:a,channels:b}}),angular.module("xCallyShuttleApp").service("desk_com",function(){var a=[{id:"priority",label:"Priority",custom:!1,data:{choices:[1,2,3,4,5,6,7,8,9,10]}},{id:"status",label:"Status",custom:!1,data:{choices:["new","open","pending","resolved","closed"]}},{id:"type",label:"Type",custom:!1,data:{choices:["chat","twitter","email","qna","facebook","phone"]}}];return{fields:a}}),angular.module("xCallyShuttleApp").controller("FooterController",["$scope","$http",function(a,b){a.year=moment().year(),a.$on("$includeContentLoaded",function(){Layout.initFooter()}),a.initFooter=function(){b.get("/api/settings/info").success(function(b){a.info=b}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").controller("HeaderController",["$scope","$rootScope","$location","$state","$http","$notification","Auth","xAlert","socket","ngAudio","settings","toastr","localStorageService","MailReport","ChatReport",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a.toggleQuickSidebar=function(){k.layout.pageQuickSidebarOpened=!k.layout.pageQuickSidebarOpened,k.layout.pageQuickSidebarOpened||m.remove("chatRoomId")},a.toogleSidebar=function(){k.layout.pageSidebarClosed=!k.layout.pageSidebarClosed,m.set("sidebarClosed",k.layout.pageSidebarClosed)},a.initHeader=function(){var c=j.load("api/xchatty/assets?resource=notification/xc_blubb.mp3"),d={};"agent"===g.getCurrentUser().role&&(i.socket.on("report_mail:save",function(a){c.play();var d=f("MAIL CHANNEL",{icon:"assets/images/media/channels/mail64.png",body:"NEW Incoming Mail Message!",delay:1e3*a.timeslot});d.$on("click",function(){return n.get({id:a.id,controller1:"accept",controller2:a.uniqueid}).$promise.then(function(){h.show("Mail properly assigned","success"),b.$broadcast("mailMessageEvent",{message:"Mail properly assigned.."})})["catch"](function(a){h.show(a.data.message,"danger")})})}),i.socket.on("report_chat:save",function(a){c.play(),d[a.uniqueid]&&(d[a.uniqueid].close(),delete d[a.uniqueid]),d[a.uniqueid]=f("CHAT CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Incoming Chat Visitor!",delay:1e3*a.timeslot}),d[a.uniqueid].$on("click",function(){return o.get({id:a.id,controller1:"accept",controller2:a.uniqueid}).$promise.then(function(){h.show("Chat properly assigned","success"),b.$broadcast("mailMessageEvent",{message:"Chat properly assigned.."})})["catch"](function(a){h.show(a.data.message,"danger")})})}),i.socket.on("chat_message:save",function(a){c.play();var d=m.get("chatRoomId");if((!d||d!==a.ChatRoomId)&&a.UserId&&a.UserId!==g.getCurrentUser().id){var e=f(a.User.fullname,{icon:"assets/images/media/channels/chat64.png",body:a.body.length>35?a.body.substring(0,35)+"...":a.body,delay:1e4});e.$on("click",function(){b.$broadcast("chatMessageEvent",{chatRoomId:a.ChatRoomId})})}}),i.socket.on("user_has_chat_room:save",function(a){c.play(),b.$broadcast("chatGroupEvent",a)})),e({url:"/api/fax/user_has_queues",method:"GET",params:{UserId:g.getCurrentUser().id}}).success(function(b){a.faxQueues=_.map(b,"FaxQueueId"),a.faxQueues.forEach(function(a){i.socket.on("FAX:QUEUE:"+a,function(a,b){var c=f("FAX CHANNEL",{icon:"assets/images/media/channels/telephone124.png",body:"NEW Incoming Fax Message!",delay:1e3*a.timeout});c.$on("click",function(){e.put("/api/fax/rooms/"+a.roomId,{UserId:g.getCurrentUser().id}).success(function(){c.close(),b(g.getCurrentUser().id),l.success("Fax properly assigned","Success",{closeButton:!0,timeOut:5e3})}).error(function(){l.warning("Fax already assigned","Warning",{closeButton:!0,timeOut:5e3})})})})}),i.socket.on("FAX:AGENT:"+g.getCurrentUser().id,function(a,b){var c=f("FAX CHANNEL",{icon:"assets/images/media/channels/telephone124.png",body:"NEW Incoming Fax Message!",delay:1e3*a.timeout});c.$on("click",function(){e.put("/api/fax/rooms/"+a.roomId,{UserId:g.getCurrentUser().id}).success(function(){c.close(),b(g.getCurrentUser().id),l.success("Fax properly assigned","Success",{closeButton:!0,timeOut:5e3})}).error(function(){b(g.getCurrentUser().id),l.warning("Fax already assigned","Warning",{closeButton:!0,timeOut:5e3})})})})}).error(function(a){console.error(a)}),i.socket.on("user_has_fax_queue:save",function(b){b=_.map(b,function(a){return a.UserId=parseInt(a.UserId,10),a}),b=_.find(b,{UserId:g.getCurrentUser().id}),b&&-1===_.indexOf(a.faxQueues,b.FaxQueueId)&&(a.faxQueues.push(b.FaxQueueId),i.socket.on("FAX:QUEUE:"+b.FaxQueueId,function(a,b){var c=f("FAX CHANNEL",{icon:"assets/images/media/channels/telephone124.png",body:"NEW Incoming Fax Message!",delay:1e3*a.timeout});c.$on("click",function(){e.put("/api/fax/rooms/"+a.roomId,{UserId:g.getCurrentUser().id}).success(function(){c.close(),b(g.getCurrentUser().id),l.success("Fax properly assigned","Success",{closeButton:!0,timeOut:5e3})}).error(function(){b(g.getCurrentUser().id),l.warning("Fax already assigned","Warning",{closeButton:!0,timeOut:5e3})})})}))}),i.socket.on("user_has_fax_queue:remove",function(b){_.indexOf(b.where.UserId,g.getCurrentUser().id.toString())>=0&&_.indexOf(a.faxQueues,b.where.FaxQueueId)>=0&&(a.faxQueues=_.remove(a.faxQueues,b.where.FaxQueueId),i.socket.removeAllListeners("FAX:QUEUE:"+b.where.FaxQueueId))})},a.logout=function(){e.get("/auth/local/logout").success(function(){g.logout(),c.path("/login")}).error(function(a){console.error(a)})},a.isActive=function(a){return a===c.path()}}]),angular.module("xCallyShuttleApp").service("interval",function(){var a={months:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"jan",name:"APPLICATION_JANUARY"},{value:"feb",name:"APPLICATION_FEBRUARY"},{value:"mar",name:"APPLICATION_MARCH"},{value:"apr",name:"APPLICATION_APRIL"},{value:"may",name:"APPLICATION_MAY"},{value:"jun",name:"APPLICATION_JUNE"},{value:"jul",name:"APPLICATION_JULY"},{value:"aug",name:"APPLICATION_AUGUST"},{value:"sep",name:"APPLICATION_SEPTEMBER"},{value:"oct",name:"APPLICATION_OCTOBER"},{value:"nov",name:"APPLICATION_NOVEMBER"},{value:"dec",name:"APPLICATION_DECEMBER"}],daysOfWeek:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"mon",name:"APPLICATION_MONDAY"},{value:"tue",name:"APPLICATION_TUESDAY"},{value:"wed",name:"APPLICATION_WEDNESDAY"},{value:"thu",name:"APPLICATION_THURSDAY"},{value:"fri",name:"APPLICATION_FRIDAY"},{value:"sat",name:"APPLICATION_SATURDAY"},{value:"sun",name:"APPLICATION_SUNDAY"}],daysOfMonth:["always",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{interval:a}}),angular.module("xCallyShuttleApp").factory("Modal",["$rootScope","$uibModal",function(a,b){function c(c,d){console.log("openModal",d);var e=a.$new();return c=c||{},d=d||"modal-default",angular.extend(e,c),b.open({templateUrl:"components/modal/delete.html",windowClass:d,scope:e})}return{confirm:{"delete":function(a){return a=a||angular.noop,function(){console.log(Array.prototype.slice.call(arguments));var b,d=Array.prototype.slice.call(arguments),e=d.shift();b=c({modal:{dismissable:!0,title:"Confirm Delete",html:"<p>Are you sure you want to delete"+(e?"<strong> "+e+"</strong>":" selected items")+"?</p>",buttons:[{classes:"btn red",text:"Delete",click:function(a){b.close(a)}},{classes:"btn default",text:"Cancel",click:function(a){b.dismiss(a)}}]}},"over-topbar center"),b.result.then(function(b){a.apply(b,d)})}}}}}]),angular.module("xCallyShuttleApp").controller("QuickSidebarControllerAddModal",["$scope","$uibModalInstance","Agent","items",function(a,b,c,d){a.items=d,a.agents=c.get(function(b){a.agents=b,a.items.forEach(function(b){_.remove(a.agents.rows,{id:b.id})})}),a.selected={items:[]},a.modal={title:"APPLICATION_AGENTS_SELECTION"},a.ok=function(){b.close(_.union(_.map(a.selected.items,"id"),_.map(a.items,"id")))}, +a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").controller("QuickSidebarControllerCloseModal",["$scope","$uibModalInstance",function(a,b){a.modal={title:"APPLICATION_CONFIRM_CLOSE",text:"MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT"},a.ok=function(){b.close()},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").controller("QuickSidebarController",["$scope","$rootScope","$window","$http","$uibModal","$log","$timeout","$interval","Auth","Agent","User","ChatRoom","ChatMessage","socket","settings","localStorageService","xAlert","$translate","QuickSidebarFactory",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){a.emojiMessage={},a.options=s.options,a.message={body:"",user:""};var t=a.currentUser=i.getCurrentUser(),u=function(b){switch(a.messagesTab=!0,o.layout.pageQuickSidebarOpened=!0,p.set("chatRoomId",b.id),p.set("messagesTab",a.messagesTab),a.chatRoom=b,b.type){case"internal":a.currentTab=0;break;case"external":a.currentTab=2,_.find(a.chatRooms,{id:b.id})||a.chatRooms.push(b)}b.Users.length>2&&(a.currentTab=3),g(function(){angular.element("page-quick-sidebar-chat-user-messages").mCustomScrollbar("scrollTo","last")},1500)},v=function(a){console.error(a)};a.$on("$includeContentLoaded",function(){p.get("chatRoomId")&&l.get({id:p.get("chatRoomId")},u,v),p.get("currentTab")&&(a.currentTab=p.get("currentTab"))}),a.agents=j.get({offset:0,limit:1e3},function(){n.syncUpdates("agent",a.agents.rows)}),a.users=k.get({offset:0,limit:1e3},function(){n.syncUpdates("user",a.users.rows)}),a.currentTab=0,a.messagesTab=!1,a.chatRooms=l.me(function(b){a.chatRooms=b},function(a){console.error(a)}),n.socket.on("report_chat:assignment",function(a){a.agentid&&l.get({id:a.chatroomid},u,v)}),n.socket.on("chat_room:save",function(b){if(a.chatRoom&&a.chatRoom.id===b.id){_.merge(a.chatRoom,b);var c=_.find(a.chatRooms,{id:b.id});c&&_.merge(c,b)}}),n.socket.on("chat_message:save",function(b){a.chatRoom&&a.chatRoom.id===b.ChatRoomId&&(a.chatRoom.ChatMessages.push(b),angular.element("page-quick-sidebar-chat-user-messages").mCustomScrollbar("scrollTo","last"))}),n.socket.on("user_has_chat_room:save",function(b){var c=_.findIndex(a.chatRooms,{id:b.id});c>=0?a.chatRooms[c]=b:a.chatRooms.push(b)}),b.$on("chatMessageEvent",function(a,b){l.get({id:b.chatRoomId},u,v)}),b.$on("chatGroupEvent",function(b,c){a.currentTab=3,a.messagesTab=!0,o.layout.pageQuickSidebarOpened=!0,a.chatRoom=c}),a.goToTab=function(b){a.currentTab=b,a.messagesTab=!1,a.chatRoom=null,p.set("currentTab",a.currentTab),p.set("messagesTab",a.messagesTab),p.remove("chatRoomId")},a.goToMessage=function(a,b){a?l.users({users:[t.id,a]},u,v):l.get({id:b},u,v)},a.sendMessage=function(){a.message.body.trim().length&&m.save({ChatRoomId:a.chatRoom.id,body:a.message.body},function(){a.message.body=""},function(a){console.error(a)})},a.goBack=function(){a.messagesTab=!1,a.chatRoom=null,p.set("messagesTab",a.messagesTab),p.remove("chatRoomId")},a.closeChatRoom=function(a,b){var c=e.open({animation:!0,size:b,templateUrl:"components/quickSidebar/modal/close.html",controller:"QuickSidebarControllerCloseModal"});c.result.then(function(){l.update({id:a,status:"CLOSED"}).$promise.then(function(){q.show(r.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){q.show(a.data.message,"danger")})},function(){f.info("Modal dismissed at: "+new Date)})},a.addAgent=function(b,c){var g=e.open({animation:!0,size:c,templateUrl:"components/quickSidebar/modal/add.html",controller:"QuickSidebarControllerAddModal",resolve:{items:function(){return _.map(a.chatRoom.Users?a.chatRoom.Users:[],function(a){return{id:a.id,fullname:a.fullname}})}}});g.result.then(function(a){d.put("/api/chat/rooms/"+b+"/users",{users:a}).then(function(){q.show(r.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){q.show(a.data.message,"danger")})},function(){f.info("Modal dismissed at: "+new Date)})};var w=function(){var b=angular.element(c),d=function(){return{h:b.height(),w:b.width()}};a.$watch(d,function(b){a.style={height:b.h-46-46-46+"px"},a.style2={height:b.h-46-46-46-180+"px"}},!0),b.bind("resize",function(){a.$apply()})};w(),a.$on("$destroy",function(){n.unsyncUpdates("agent"),n.unsyncUpdates("user")})}]),angular.module("xCallyShuttleApp").directive("resizeQuickSidebar",["$window",function(a){return function(b){var c=angular.element(a);b.getWindowDimensions=function(){return{h:c.height(),w:c.width()}},b.$watch(b.getWindowDimensions,function(a){b.style={height:a.h-46-46-46+"px"}},!0),c.bind("resize",function(){b.$apply()})}}]),angular.module("xCallyShuttleApp").factory("QuickSidebarFactory",function(){return{options:{link:!0,linkTarget:"_blank",pdf:{embed:!1},image:{embed:!0},audio:{embed:!0},code:{highlight:!0,lineNumbers:!1},basicVideo:!1,video:{embed:!1,width:null,height:null,ytTheme:"dark",details:!1,ytAuthKey:"_nkO9h1A7HlVyiUICO17oA"}}}}),angular.module("xCallyShuttleApp").filter("QuickSidebarFilterUsersGreaterThan",function(){return function(a,b){var c=[];return a.forEach(function(a){var d=0;a.ChatVisitor&&d++,d+=a.Users.length,d>b&&c.push(a)}),c}}).filter("QuickSidebarFilterUsersLowerThan",function(){return function(a,b){var c=[];return a.forEach(function(a){a.Users.length<b&&c.push(a)}),c}}),angular.module("xCallyShuttleApp").controller("SidebarController",["$scope","$rootScope","$resource","$location","Auth","$http","xAlert","$stateParams","socket",function(a,b,c,d,e,f,g,h,i){a.Auth=e,a.$stateParams=h,a.$on("$includeContentLoaded",function(){Metronic.init(),Layout.initSidebar()}),a.isAssociated=function(a){if(e.isAdmin())return!0;if(e.getCurrentUser().Modules)for(var b=0;b<e.getCurrentUser().Modules.length;b++)if(e.getCurrentUser().Modules[b].name===a)return!0;return!1},a.getSidebarDashboards=function(){f.get("/api/dashboards").then(function(b){a.dashboards=b.data.rows,i.syncUpdates("dashboard",a.dashboards)})["catch"](function(a){g.show("Error loading your dashboards","danger")})},a.getSidebarIntegrations=function(){f.get("/api/integrations").success(function(b){a.integrations=b.rows,i.syncUpdates("integration",a.integrations)}).error(function(a){g.show(a.message,"danger")})},a.isActive=function(a){return a===d.path()},a.$on("destroy",function(){i.unsyncUpdates("dashboard"),i.unsyncUpdates("integration")})}]),angular.module("xCallyShuttleApp").factory("socket",["$rootScope","$window","socketFactory","Auth",function(a,b,c,d){var e=d.getCurrentUser(),f=io("",{query:"token="+d.getToken()+"&userId="+(e.id||d.getUserId())+"&name="+(e.name||d.getName())+"&role="+(e.role||"agent")+"&source=browser",path:"/socket.io-client"}),g=c({ioSocket:f});return a.$on("logout",function(){g&&(g.disconnect(!0),b.location.reload())}),{socket:g,syncUpdates:function(a,b,c){c=c||angular.noop,g.on(a+":save",function(a){var d=_.find(b,{id:a.id}),e=b.indexOf(d),f="created";d?(_.merge(b[e],a),f="updated"):b.unshift(a),c(f,a,b)}),g.on(a+":remove",function(a){var d="deleted";_.remove(b,{id:a.id}),c(d,a,b)})},unsyncUpdates:function(a){g.removeAllListeners(a+":save"),g.removeAllListeners(a+":remove")},syncUpdatesByAttributes:function(a,b,c,d){d=d||angular.noop,g.on(a+":save",function(a){var e=!0;if(_.forIn(b,function(b,c){return a[c]&&a[c]===b?!0:e=!1}),e){var f=_.find(c,{id:a.id}),g=c.indexOf(f),h="created";f?(_.merge(c[g],a),h="updated"):c.unshift(a),d(h,a,c)}}),g.on(a+":remove",function(a){var b="deleted";_.remove(c,{id:a.id}),d(b,a,c)})},syncMailMessageUpdates:function(a,b,c,d){d=d||angular.noop,g.on(a+":"+b+":save",function(a){var b=_.find(c,{id:a.id}),e=c.indexOf(b),f="created";b?(_.merge(c[e],a),f="updated"):c.unshift(a),d(f,a)}),g.on(a+":"+b+":remove",function(a){var b="deleted";_.remove(c,{id:a.id}),d(b,a,c)})},unsyncMailMessageUpdates:function(a,b){g.removeAllListeners(a+":"+b+":save"),g.removeAllListeners(a+":"+b+":remove")},syncFaxMessageUpdates:function(a,b,c,d){d=d||angular.noop,g.on(a+":"+b+":save",function(a){var b=_.find(c,{id:a.id}),e=c.indexOf(b),f="created";b?(_.merge(c[e],a),f="updated"):c.unshift(a),d(f,a)}),g.on(a+":"+b+":remove",function(a){var b="deleted";_.remove(c,{id:a.id}),d(b,a,c)})},unsyncFaxMessageUpdates:function(a,b){g.removeAllListeners(a+":"+b+":save"),g.removeAllListeners(a+":"+b+":remove")}}}]),angular.module("xCallyShuttleApp").service("triggers",["VoiceQueue",function(a){var b={voice:{conditions:[{name:"APPLICATION_QUEUE",value:"queue",type:"select",resource:a,resValue:"name",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_CALL_STATUS",value:"lastevent",type:"select",arr:[{name:"called",value:"called"},{name:"connect",value:"connect"},{name:"complete",value:"complete"},{name:"rejected",value:"rejected"},{name:"abandoned",value:"abandoned"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]}],actions:[{name:"APPLICATION_CONTACT_MANAGER",value:"contactManager"},{name:"APPLICATION_INTEGRATIONS",value:"integration",propertyField:"select"}]},mail:{conditions:[{name:"APPLICATION_FROM",value:"from",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_CC",value:"cc",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_SUBJECT",value:"subject",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]}],actions:[{name:"APPLICATION_TEMPLATE",value:"template"},{name:"APPLICATION_CONTACT_MANAGER",value:"contactManager"}]},chat:{conditions:[],actions:[]},fax:{conditions:[],actions:[]}},c=["voice","mail","chat","fax"];return{services:b,channels:c}}]),angular.module("xCallyShuttleApp").service("variable",function(){var a=[{title:"Unique ID",name:"uniqueid",group:"voice_queue"},{title:"Caller Number",name:"calleridnum",group:"voice_queue"},{title:"Caller Name",name:"calleridname",group:"voice_queue"},{title:"Queue",name:"queue",group:"voice_queue"},{title:"Called Number",name:"destcalleridnum",group:"voice_queue"},{title:"Called Name",name:"destcalleridname",group:"voice_queue"},{title:"Hold Time",name:"holdtime",group:"voice_queue"},{title:"Talk Time",name:"talktime",group:"voice_queue"},{title:"Connected Time",name:"agentconnectAt",group:"voice_queue"},{title:"Called Time",name:"agentcalledAt",group:"voice_queue"},{title:"DNID",name:"destexten",group:"voice_queue"},{title:"Complete Time",name:"agentcompleteAt",group:"voice_queue"},{title:"No Answer Time",name:"agentringnoanswerAt",group:"voice_queue"}];return a}),function(a,b){angular.module("adf.widget.counter",["adf.provider"]).config(["dashboardProvider",function(a){a.widget("counter",{title:"Single Value",description:"Single Value for db results",templateUrl:"{widgetsPath}/counter/src/view.html",controller:"apiwidgetCounterViewCtrl",edit:{templateUrl:"{widgetsPath}/counter/src/edit.html",controller:"apiwidgetCounterEditCtrl"}})}]).service("apiServiceCounter",["Widget",function(a){return{get:function(b){return a.query({select:b.select,condition:encodeURIComponent(b.condition),table:b.report,controller:"counter"}).$promise.then(function(a){return a})["catch"](function(a){console.log(a)})}}}]).controller("apiwidgetCounterEditCtrl",["$scope",function(a){a.config.reportTables=[{name:"Agents",value:"report_agent"},{name:"Calls",value:"report_call"},{name:"Dials",value:"report_dial"},{name:"Queues",value:"report_queue"},{name:"Users",value:"users"},{name:"Chat Sessions",value:"report_chat_session"},{name:"Mail Sessions",value:"report_mail_session"}],a.config.colors=[{name:"Blue",value:"blue-madison"},{name:"Red",value:"red-intense"},{name:"Green",value:"green-haze"},{name:"Purple",value:"purple-plum"},{name:"Orange",value:"yellow-casablanca"},{name:"Yellow",value:"yellow-crusta"}],a.config.icons=[{name:"Talk bubbles",value:"fa-comments"},{name:"Bar Chart",value:"fa-bar-chart"},{name:"Shopping Cart",value:"fa-shopping-cart"},{name:"Globe",value:"fa-globe"}],a.config.select=a.config.select?a.config.select:"COUNT(*)",a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.color=a.config.color?a.config.color:"blue-madison",a.config.icon=a.config.icon?a.config.icon:"fa-comments",a.config.link=a.config.link?a.config.link:"#",a.config.linkText=a.config.linkText?a.config.linkText:"VIEW MORE"}]).controller("apiwidgetCounterViewCtrl",["$scope","$interval","apiServiceCounter",function(a,b,c){a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.color=a.config.color?a.config.color:"blue-madison",a.config.icon=a.config.icon?a.config.icon:"fa-comments",a.config.link=a.config.link?a.config.link:"#",a.config.linkText=a.config.linkText?a.config.linkText:"VIEW MORE",a.counterApiCall=function(){a.config.condition&&a.config.report&&c.get(a.config).then(function(b){b?b.length>1||_.keys(b[0]).length>1?(a.tooManyResults=!0,a.result=null):(a.tooManyResults=!1,a.result=_.values(b[0])[0].toString()):a.result=null})},a.counterApiCall();var d=b(function(){a.counterApiCall()},1e3*parseInt(a.config.timeout));a.$on("$destroy",function(){b.cancel(d)})}]),angular.module("adf.widget.counter").run(["$templateCache",function(a){a.put("{widgetsPath}/counter/src/edit.html","<form role=form><div class=form-group><label for=select>Select</label> <input type=text class=form-control id=condition ng-model=config.select placeholder=Select></div><div class=form-group><label class=control-label>From</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder=From>{{$select.selected.name}}</ui-select-match><ui-select-choices repeat=\"report.value as report in config.reportTables | filter: $select.search\"><div ng-bind-html=\"report.name | highlight: $select.search\"></div></ui-select-choices></ui-select></div><div class=form-group><label for=condition>Where</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder=Where></div><div class=form-group><label for=condition>{{'APPLICATION_REFRESH_TIMEOUT' | translate}}</label> <input type=number class=form-control id=timeout ng-model=config.timeout placeholder=\"{{'APPLICATION_REFRESH_TIMEOUT' | translate}}\" min=1></div><div class=form-group><label class=control-label>{{'APPLICATION_WIDGET_COLOR' | translate}}</label><ui-select data-ng-model=config.color name=color theme=bootstrap><ui-select-match placeholder=\"{{ 'APPLICATION_WIDGET_COLOR' | translate }}\">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat=\"color.value as color in config.colors | filter: $select.search\"><div ng-bind-html=\"color.name | highlight: $select.search\"></div></ui-select-choices></ui-select></div><div class=form-group><label class=control-label>{{'APPLICATION_WIDGET_ICON' | translate}}</label><ui-select data-ng-model=config.icon name=icon theme=bootstrap><ui-select-match placeholder=\"{{ 'APPLICATION_WIDGET_ICON' | translate }}\">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat=\"icon.value as icon in config.icons | filter: $select.search\"><div ng-bind-html=\"icon.name | highlight: $select.search\"></div></ui-select-choices></ui-select></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_DETAILS' | translate}}</label> <input type=text class=form-control id=details ng-model=config.details maxlength=30 placeholder=\"{{'APPLICATION_WIDGET_DETAILS' | translate}}\"></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_LINK' | translate}}</label> <input type=text class=form-control id=link ng-model=config.link placeholder=http://yourlink></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_LINK_TEXT' | translate}}</label> <input type=text class=form-control id=linkText ng-model=config.linkText maxlength=30 placeholder=\"{{'APPLICATION_WIDGET_LINK_TEXT' | translate}}\"></div></form>"),a.put("{widgetsPath}/counter/src/view.html",'<div class=dashboard-stat ng-class=config.color ng-if=result><div class=visual><i class=fa ng-class=config.icon></i></div><div class=details><div class=number>{{result}}</div><div class=desc>{{config.details}}</div></div><a class=more href={{config.link}}>{{config.linkText}} <i class="m-icon-swapright m-icon-white"></i></a></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=tooManyResults><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_TOO_MANY_RESULTS\' | translate}}</div><div class="alert alert-danger" role=alert ng-if="!result && !tooManyResults"><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_VALID_CONDITION\' | translate}}</div>')}])}(window),function(a,b){angular.module("adf.widget.pie-chart",["adf.provider"]).value("apiServiceUrlPieChart","/api/widgets/piechart").config(["dashboardProvider",function(a){a.widget("pie-chart",{title:"Pie-Chart",description:"Display a pie-chart starting from DB values",templateUrl:"{widgetsPath}/pie-chart/src/view.html",controller:"apiWidgetPieChartViewCtrl",edit:{templateUrl:"{widgetsPath}/pie-chart/src/edit.html",controller:"apiWidgetPieChartEditCtrl"}})}]).service("apiServicePieChart",["$q","$http","apiServiceUrlPieChart",function(a,b,c){return{get:function(d){var e=a.defer();return b.get(c,{params:{condition:encodeURIComponent(d.condition),table:d.report,fields:d.fields}}).success(function(a){a?e.resolve(a):e.reject()}).error(function(a){console.log(a),e.reject()}),e.promise}}}]).controller("apiWidgetPieChartEditCtrl",["$scope",function(a){function b(){return a.config.fields||(a.config.fields=[{column:"",alias:""}]),a.config.fields}a.config.reportTables=[{name:"Agents",value:"agent"},{name:"Calls",value:"call"},{name:"Dials",value:"dial"},{name:"Members",value:"member"},{name:"Queues",value:"queue"}],a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.fields=a.config.fields?a.config.fields:[{column:"",alias:""}],a.addField=function(){b().push({})},a.removeField=function(a){b().splice(a,1)}}]).controller("apiWidgetPieChartViewCtrl",["$scope","$interval","apiServicePieChart",function(a,b,c){a.config.timeout=a.config.timeout?a.config.timeout:1,a.pieChartApiCall=function(){a.config.report&&a.config.fields.length&&""!==a.config.fields[0].column&&""!==a.config.fields[0].alias&&c.get(a.config).then(function(b){if(b&&1===b.length){a.labels=[],a.data=[];for(var c in b[0])a.labels.push(c),a.data.push(b[0][c])}else a.labels=[],a.data=[]})},a.pieChartApiCall();var d=b(function(){a.pieChartApiCall()},1e3*parseInt(a.config.timeout));a.$on("$destroy",function(){b.cancel(d)})}]),angular.module("adf.widget.pie-chart").run(["$templateCache",function(a){a.put("{widgetsPath}/pie-chart/src/edit.html",'<form role=form><div class=form-group><label class=control-label>{{\'APPLICATION_REPORT\' | translate}}</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat="report.value as report in config.reportTables | filter: $select.search"><div ng-bind-html="report.name | highlight: $select.search"></div></ui-select-choices></ui-select></div><div><label class=control-label>{{\'APPLICATION_FIELDS\' | translate}}</label></div><div class=padding-bottom ng-repeat="field in config.fields"><div class=form-group><div class=input-group><input type=text class=form-control ng-model=field.column> <span class=input-group-addon>as</span> <input type=text class=form-control ng-model=field.alias> <span class=input-group-btn ng-if="config.fields.length>1"><button class="btn btn-danger" type=button data-ng-click=removeField($index)><i class="fa fa-times"></i> {{\'APPLICATION_REMOVE\' | translate}}</button></span></div></div></div><button type=button class="btn btn-sm green mbottom20" ng-click=addField()><i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}</button><div class=form-group><label for=condition>{{\'APPLICATION_CONDITION\' | translate}}</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder="{{\'APPLICATION_CONDITION\' | translate}}"></div><div class=form-group><label for=condition>{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}</label> <input type=number class=form-control id=timeout ng-model=config.timeout placeholder="{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}" min=1></div></form>'),a.put("{widgetsPath}/pie-chart/src/view.html",'<div ng-if=labels.length ng-style=config.style><canvas id=doughnut class="chart chart-doughnut" chart-data=data chart-labels=labels legend=true></canvas></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!labels.length><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_VALID_CONDITION\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!labels.length><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER\' | translate}}</div>')}])}(window),function(a,b){angular.module("adf.widget.table",["adf.provider"]).value("apiServiceUrlTable","/api/widgets/table").config(["dashboardProvider",function(a){a.widget("table",{title:"Table",description:"Show tabbed results from db",templateUrl:"{widgetsPath}/table/src/view.html",controller:"apiWidgetTableViewCtrl",edit:{templateUrl:"{widgetsPath}/table/src/edit.html",controller:"apiWidgetTableEditCtrl"}})}]).service("apiServiceTable",["$q","$http","apiServiceUrlTable",function(a,b,c){return{get:function(d){var e=a.defer();return b.get(c,{params:{condition:encodeURIComponent(d.condition),table:d.report,fields:d.fields}}).success(function(a){a?e.resolve(a):e.reject()}).error(function(a){console.log(a),e.reject()}),e.promise}}}]).controller("apiWidgetTableEditCtrl",["$scope",function(a){function b(){return a.config.fields||(a.config.fields=[{column:"",alias:""}]),a.config.fields}a.config.reportTables=[{name:"Agents",value:"agent"},{name:"Calls",value:"call"},{name:"Dials",value:"dial"},{name:"Members",value:"member"},{name:"Queues",value:"queue"}],a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.height=a.config.height?a.config.height:350,a.config.fields=a.config.fields?a.config.fields:[{column:"",alias:""}],a.addField=function(){b().push({})},a.removeField=function(a){b().splice(a,1)}}]).controller("apiWidgetTableViewCtrl",["$scope","$interval","apiServiceTable",function(a,b,c){a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.height=a.config.height?a.config.height:350,a.config.style={"max-height":a.config.height+"px",overflow:"scroll"},a.tableApiCall=function(){a.config.condition&&a.config.report&&a.config.fields.length&&""!==a.config.fields[0].column&&""!==a.config.fields[0].alias&&c.get(a.config).then(function(b){a.results=b})},a.tableApiCall();var d=b(function(){a.tableApiCall()},1e3*parseInt(a.config.timeout));a.$on("$destroy",function(){b.cancel(d)})}]),angular.module("adf.widget.table").run(["$templateCache",function(a){a.put("{widgetsPath}/table/src/edit.html",'<form role=form><div class=form-group><label class=control-label>{{\'APPLICATION_REPORT\' | translate}}</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat="report.value as report in config.reportTables | filter: $select.search"><div ng-bind-html="report.name | highlight: $select.search"></div></ui-select-choices></ui-select></div><div><label class=control-label>{{\'APPLICATION_METRICS\' | translate}}</label></div><div class=padding-bottom ng-repeat="field in config.fields"><div class=form-group><div class=input-group><input type=text class=form-control ng-model=field.column> <span class=input-group-addon>as</span> <input type=text class=form-control ng-model=field.alias> <span class=input-group-btn ng-if="config.fields.length>1"><button class="btn btn-danger" type=button data-ng-click=removeField($index)><i class="fa fa-times"></i> {{\'APPLICATION_REMOVE\' | translate}}</button></span></div></div></div><button type=button class="btn btn-sm green mbottom20" ng-click=addField()><i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}</button><div class=form-group><label for=condition>{{\'APPLICATION_CONDITION\' | translate}}</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder="{{\'APPLICATION_CONDITION\' | translate}}"></div><div class=form-group><label for=condition>{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}</label> <input type=number class=form-control id=timeout ng-model=config.timeout placeholder="{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}" min=1></div><div class=form-group><label for=condition>{{\'APPLICATION_WIDGET_MAX_HEIGHT\' | translate}}</label> <input type=number class=form-control id=height ng-model=config.height placeholder="{{\'APPLICATION_WIDGET_MAX_HEIGHT\' | translate}}" min=350></div></form>'),a.put("{widgetsPath}/table/src/view.html",'<div ng-if=results ng-style=config.style><table st-table=results class="table table-striped table-bordered table-hover"><div class=table-responsive><thead><tr><th colspan={{config.fields.length}}><div class=row><div class=col-md-6></div><div class=col-md-6><div class="input-group input-medium pull-right"><input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class=form-control type=search> <span class=input-group-addon><i class="fa fa-search"></i></span></div></div></div></th></tr><tr><th ng-repeat="field in config.fields">{{field.alias}}</th></tr></thead><tbody><tr data-ng-repeat="result in results" class=animate-repeat><td ng-repeat="field in config.fields">{{result[field.alias]}}</td></tr><tr data-ng-hide=results.length><td colspan={{config.fields.length}} style=text-align:center;><i>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</i></td></tr></tbody><tfoot><tr><td colspan={{config.fields.length}} class=text-center><div st-pagination class=pagination st-items-by-page=10 st-displayed-pages=3></div></td></tr></tfoot></div></table></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!results><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_VALID_CONDITION\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!results><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER\' | translate}}</div>')}])}(window),function(){angular.module("pdf",[]).directive("ngPdf",["$window",function(a){return{restrict:"E",templateUrl:function(a,b){return b.templateUrl?b.templateUrl:"partials/viewer.html"},link:function(b,c,d){var e=d.pdfUrl,f=null,g=d.page?d.page:1,h=d.scale>0?d.scale:1,i=c.find("canvas"),j=i[0],k=j.getContext("2d"),l=angular.element(a);l.on("scroll",function(){b.$apply(function(){b.scroll=l[0].scrollY})}),PDFJS.disableWorker=!0,b.pageNum=g,b.renderPage=function(a){f.getPage(a).then(function(a){var e,f,g,i={};"page-fit"!==d.scale||h?e=a.getViewport(h):(e=a.getViewport(1),f=c[0].clientWidth/e.width,g=c[0].clientHeight/e.height,h=Math.min(f,g)),j.height=e.height,j.width=e.width,i={canvasContext:k,viewport:e},a.render(i).promise.then(function(){"function"==typeof b.onPageRender&&b.onPageRender()})})},b.goPrevious=function(){b.pageToDisplay<=1||(b.pageNum=parseInt(b.pageNum)-1)},b.goNext=function(){b.pageToDisplay>=f.numPages||(b.pageNum=parseInt(b.pageNum)+1)},b.zoomIn=function(){return h=parseFloat(h)+.2,b.renderPage(b.pageToDisplay),h},b.zoomOut=function(){return h=parseFloat(h)-.2,b.renderPage(b.pageToDisplay),h},b.changePage=function(){b.renderPage(b.pageToDisplay)},b.rotate=function(){"rotate0"===j.getAttribute("class")?j.setAttribute("class","rotate90"):"rotate90"===j.getAttribute("class")?j.setAttribute("class","rotate180"):"rotate180"===j.getAttribute("class")?j.setAttribute("class","rotate270"):j.setAttribute("class","rotate0")},PDFJS.getDocument(e,null,null,b.onProgress).then(function(a){"function"==typeof b.onLoad&&b.onLoad(),f=a,b.renderPage(b.pageToDisplay),b.$apply(function(){b.pageCount=a.numPages})},function(a){a&&"function"==typeof b.onError&&b.onError(a)}),b.$watch("pageNum",function(a){b.pageToDisplay=parseInt(a),null!==f&&b.renderPage(b.pageToDisplay)})}}}])}();var Metronic=function(){var a,b=!1,c=!1,d=!1,e=!1,f=[],g="assets/",h="img/",i="plugins/",j="css/",k={blue:"#89C4F4",red:"#F3565D",green:"#1bbc9b",purple:"#9b59b6",grey:"#95a5a6",yellow:"#F8CB00"},l=function(){"rtl"===$("body").css("direction")&&(b=!0),c=!!navigator.userAgent.match(/MSIE 8.0/),d=!!navigator.userAgent.match(/MSIE 9.0/),e=!!navigator.userAgent.match(/MSIE 10.0/),e&&$("html").addClass("ie10"),(e||d||c)&&$("html").addClass("ie")},m=function(){for(var a=0;a<f.length;a++){var b=f[a];b.call()}},n=function(){var a;if(c){var b;$(window).resize(function(){b!=document.documentElement.clientHeight&&(a&&clearTimeout(a),a=setTimeout(function(){m()},50),b=document.documentElement.clientHeight)})}else $(window).resize(function(){a&&clearTimeout(a),a=setTimeout(function(){m()},50)})},o=function(){$("body").on("click",".portlet > .portlet-title > .tools > a.remove",function(a){a.preventDefault();var b=$(this).closest(".portlet");$("body").hasClass("page-portlet-fullscreen")&&$("body").removeClass("page-portlet-fullscreen"),b.find(".portlet-title .fullscreen").tooltip("destroy"),b.find(".portlet-title > .tools > .reload").tooltip("destroy"),b.find(".portlet-title > .tools > .remove").tooltip("destroy"),b.find(".portlet-title > .tools > .config").tooltip("destroy"),b.find(".portlet-title > .tools > .collapse, .portlet > .portlet-title > .tools > .expand").tooltip("destroy"),b.remove()}),$("body").on("click",".portlet > .portlet-title .fullscreen",function(a){a.preventDefault();var b=$(this).closest(".portlet");if(b.hasClass("portlet-fullscreen"))$(this).removeClass("on"),b.removeClass("portlet-fullscreen"),$("body").removeClass("page-portlet-fullscreen"),b.children(".portlet-body").css("height","auto");else{var c=Metronic.getViewPort().height-b.children(".portlet-title").outerHeight()-parseInt(b.children(".portlet-body").css("padding-top"))-parseInt(b.children(".portlet-body").css("padding-bottom"));$(this).addClass("on"),b.addClass("portlet-fullscreen"),$("body").addClass("page-portlet-fullscreen"),b.children(".portlet-body").css("height",c)}}),$("body").on("click",".portlet > .portlet-title > .tools > a.reload",function(a){a.preventDefault();var b=$(this).closest(".portlet").children(".portlet-body"),c=$(this).attr("data-url"),d=$(this).attr("data-error-display");c?(Metronic.blockUI({target:b,animate:!0,overlayColor:"none"}),$.ajax({type:"GET",cache:!1,url:c,dataType:"html",success:function(a){ +Metronic.unblockUI(b),b.html(a)},error:function(a,c,e){Metronic.unblockUI(b);var f="Error on reloading the content. Please check your connection and try again.";"toastr"==d&&toastr?toastr.error(f):"notific8"==d&&$.notific8?($.notific8("zindex",11500),$.notific8(f,{theme:"ruby",life:3e3})):alert(f)}})):(Metronic.blockUI({target:b,animate:!0,overlayColor:"none"}),window.setTimeout(function(){Metronic.unblockUI(b)},1e3))}),$('.portlet .portlet-title a.reload[data-load="true"]').click(),$("body").on("click",".portlet > .portlet-title > .tools > .collapse, .portlet .portlet-title > .tools > .expand",function(a){a.preventDefault()})},p=function(){if($().uniform){var a=$("input[type=checkbox]:not(.toggle, .make-switch, .icheck), input[type=radio]:not(.toggle, .star, .make-switch, .icheck)");a.size()>0&&a.each(function(){0===$(this).parents(".checker").size()&&$(this).show()})}},q=function(){$().iCheck&&$(".icheck").each(function(){var a=$(this).attr("data-checkbox")?$(this).attr("data-checkbox"):"icheckbox_minimal-grey",b=$(this).attr("data-radio")?$(this).attr("data-radio"):"iradio_minimal-grey";a.indexOf("_line")>-1||b.indexOf("_line")>-1?$(this).iCheck({checkboxClass:a,radioClass:b,insert:'<div class="icheck_line-icon"></div>'+$(this).attr("data-label")}):$(this).iCheck({checkboxClass:a,radioClass:b})})},r=function(){$().bootstrapSwitch&&$(".make-switch").bootstrapSwitch()},s=function(){$().confirmation&&$("[data-toggle=confirmation]").confirmation({container:"body",btnOkClass:"btn-xs btn-success",btnCancelClass:"btn-xs btn-danger"})},t=function(){$("body").on("shown.bs.collapse",".accordion.scrollable",function(a){Metronic.scrollTo($(a.target))})},u=function(){if(location.hash){var a=location.hash.substr(1);$('a[href="#'+a+'"]').parents(".tab-pane:hidden").each(function(){var a=$(this).attr("id");$('a[href="#'+a+'"]').click()}),$('a[href="#'+a+'"]').click()}},v=function(){$("body").on("hide.bs.modal",function(){$(".modal:visible").size()>1&&$("html").hasClass("modal-open")===!1?$("html").addClass("modal-open"):$(".modal:visible").size()<=1&&$("html").removeClass("modal-open")}),$("body").on("show.bs.modal",".modal",function(){$(this).hasClass("modal-scroll")&&$("body").addClass("modal-open-noscroll")}),$("body").on("hide.bs.modal",".modal",function(){$("body").removeClass("modal-open-noscroll")}),$("body").on("hidden.bs.modal",".modal:not(.modal-cached)",function(){$(this).removeData("bs.modal")})},w=function(){$(".tooltips").tooltip(),$(".portlet > .portlet-title .fullscreen").tooltip({container:"body",title:"Fullscreen"}),$(".portlet > .portlet-title > .tools > .reload").tooltip({container:"body",title:"Reload"}),$(".portlet > .portlet-title > .tools > .remove").tooltip({container:"body",title:"Remove"}),$(".portlet > .portlet-title > .tools > .config").tooltip({container:"body",title:"Settings"}),$(".portlet > .portlet-title > .tools > .collapse, .portlet > .portlet-title > .tools > .expand").tooltip({container:"body",title:"Collapse/Expand"})},x=function(){$("body").on("click",".dropdown-menu.hold-on-click",function(a){a.stopPropagation()})},y=function(){$("body").on("click",'[data-close="alert"]',function(a){$(this).parent(".alert").hide(),$(this).closest(".note").hide(),a.preventDefault()}),$("body").on("click",'[data-close="note"]',function(a){$(this).closest(".note").hide(),a.preventDefault()}),$("body").on("click",'[data-remove="note"]',function(a){$(this).closest(".note").remove(),a.preventDefault()})},z=function(){$('[data-hover="dropdown"]').not(".hover-initialized").each(function(){$(this).dropdownHover(),$(this).addClass("hover-initialized")})},A=function(){$(".popovers").popover(),$(document).on("click.bs.popover.data-api",function(b){a&&a.popover("hide")})},B=function(){Metronic.initSlimScroll(".scroller")},C=function(){jQuery.fancybox&&$(".fancybox-button").size()>0&&$(".fancybox-button").fancybox({groupAttr:"data-rel",prevEffect:"none",nextEffect:"none",closeBtn:!0,helpers:{title:{type:"inside"}}})},D=function(){(c||d)&&$("input[placeholder]:not(.placeholder-no-fix), textarea[placeholder]:not(.placeholder-no-fix)").each(function(){var a=$(this);""===a.val()&&""!==a.attr("placeholder")&&a.addClass("placeholder").val(a.attr("placeholder")),a.focus(function(){a.val()==a.attr("placeholder")&&a.val("")}),a.blur(function(){(""===a.val()||a.val()==a.attr("placeholder"))&&a.val(a.attr("placeholder"))})})},E=function(){$().select2&&$(".select2me").select2({placeholder:"Select"})};return{init:function(){l(),n(),p(),q(),r(),B(),C(),E(),o(),y(),x(),u(),w(),A(),t(),v(),s(),D()},initAjax:function(){p(),q(),r(),z(),B(),E(),C(),x(),w(),A(),t(),s()},initComponents:function(){this.initAjax()},setLastPopedPopover:function(b){a=b},addResizeHandler:function(a){f.push(a)},runResizeHandlers:function(){m()},scrollTo:function(a,b){var c=a&&a.size()>0?a.offset().top:0;a&&($("body").hasClass("page-header-fixed")&&(c-=$(".page-header").height()),c+=b?b:-1*a.height()),$("html,body").animate({scrollTop:c},"slow")},initSlimScroll:function(a){$(a).each(function(){if(!$(this).attr("data-initialized")){var a;a=$(this).attr("data-height")?$(this).attr("data-height"):$(this).css("height"),$(this).slimScroll({allowPageScroll:!0,size:"7px",color:$(this).attr("data-handle-color")?$(this).attr("data-handle-color"):"#bbb",wrapperClass:$(this).attr("data-wrapper-class")?$(this).attr("data-wrapper-class"):"slimScrollDiv",railColor:$(this).attr("data-rail-color")?$(this).attr("data-rail-color"):"#eaeaea",position:b?"left":"right",height:a,alwaysVisible:"1"==$(this).attr("data-always-visible")?!0:!1,railVisible:"1"==$(this).attr("data-rail-visible")?!0:!1,disableFadeOut:!0}),$(this).attr("data-initialized","1")}})},destroySlimScroll:function(a){$(a).each(function(){if("1"===$(this).attr("data-initialized")){$(this).removeAttr("data-initialized"),$(this).removeAttr("style");var a={};$(this).attr("data-handle-color")&&(a["data-handle-color"]=$(this).attr("data-handle-color")),$(this).attr("data-wrapper-class")&&(a["data-wrapper-class"]=$(this).attr("data-wrapper-class")),$(this).attr("data-rail-color")&&(a["data-rail-color"]=$(this).attr("data-rail-color")),$(this).attr("data-always-visible")&&(a["data-always-visible"]=$(this).attr("data-always-visible")),$(this).attr("data-rail-visible")&&(a["data-rail-visible"]=$(this).attr("data-rail-visible")),$(this).slimScroll({wrapperClass:$(this).attr("data-wrapper-class")?$(this).attr("data-wrapper-class"):"slimScrollDiv",destroy:!0});var b=$(this);$.each(a,function(a,c){b.attr(a,c)})}})},scrollTop:function(){Metronic.scrollTo()},blockUI:function(a){a=$.extend(!0,{},a);var b="";if(b=a.animate?'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><div class="block-spinner-bar"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div></div>':a.iconOnly?'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif" align=""></div>':a.textOnly?'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><span> '+(a.message?a.message:"LOADING...")+"</span></div>":'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif" align=""><span> '+(a.message?a.message:"LOADING...")+"</span></div>",a.target){var c=$(a.target);c.height()<=$(window).height()&&(a.cenrerY=!0),c.block({message:b,baseZ:a.zIndex?a.zIndex:1e3,centerY:void 0!==a.cenrerY?a.cenrerY:!1,css:{top:"10%",border:"0",padding:"0",backgroundColor:"none"},overlayCSS:{backgroundColor:a.overlayColor?a.overlayColor:"#555",opacity:a.boxed?.05:.1,cursor:"wait"}})}else $.blockUI({message:b,baseZ:a.zIndex?a.zIndex:1e3,css:{border:"0",padding:"0",backgroundColor:"none"},overlayCSS:{backgroundColor:a.overlayColor?a.overlayColor:"#555",opacity:a.boxed?.05:.1,cursor:"wait"}})},unblockUI:function(a){a?$(a).unblock({onUnblock:function(){$(a).css("position",""),$(a).css("zoom","")}}):$.unblockUI()},startPageLoading:function(a){a&&a.animate?($(".page-spinner-bar").remove(),$("body").append('<div class="page-spinner-bar"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>')):($(".page-loading").remove(),$("body").append('<div class="page-loading"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif"/> <span>'+(a&&a.message?a.message:"Loading...")+"</span></div>"))},stopPageLoading:function(){$(".page-loading, .page-spinner-bar").remove()},alert:function(a){a=$.extend(!0,{container:"",place:"append",type:"success",message:"",close:!0,reset:!0,focus:!0,closeInSeconds:0,icon:""},a);var b=Metronic.getUniqueID("Metronic_alert"),c='<div id="'+b+'" class="Metronic-alerts alert alert-'+a.type+' fade in">'+(a.close?'<button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button>':"")+(""!==a.icon?'<i class="fa-lg fa fa-'+a.icon+'"></i> ':"")+a.message+"</div>";return a.reset&&$(".Metronic-alerts").remove(),a.container?"append"==a.place?$(a.container).append(c):$(a.container).prepend(c):$("body").hasClass("page-container-bg-solid")?$(".page-title").after(c):$(".page-bar").size()>0?$(".page-bar").after(c):$(".page-breadcrumb").after(c),a.focus&&Metronic.scrollTo($("#"+b)),a.closeInSeconds>0&&setTimeout(function(){$("#"+b).remove()},1e3*a.closeInSeconds),b},initUniform:function(a){a?$(a).each(function(){0===$(this).parents(".checker").size()&&($(this).show(),$(this).uniform())}):p()},updateUniform:function(a){$.uniform.update(a)},initFancybox:function(){C()},getActualVal:function(a){return a=$(a),a.val()===a.attr("placeholder")?"":a.val()},getURLParameter:function(a){var b,c,d=window.location.search.substring(1),e=d.split("&");for(b=0;b<e.length;b++)if(c=e[b].split("="),c[0]==a)return unescape(c[1]);return null},isTouchDevice:function(){try{return document.createEvent("TouchEvent"),!0}catch(a){return!1}},getViewPort:function(){var a=window,b="inner";return"innerWidth"in window||(b="client",a=document.documentElement||document.body),{width:a[b+"Width"],height:a[b+"Height"]}},getUniqueID:function(a){return"prefix_"+Math.floor(Math.random()*(new Date).getTime())},isIE8:function(){return c},isIE9:function(){return d},isRTL:function(){return b},isAngularJsApp:function(){return"undefined"==typeof angular?!1:!0},getAssetsPath:function(){return g},setAssetsPath:function(a){g=a},setGlobalImgPath:function(a){h=a},getGlobalImgPath:function(){return g+h},setGlobalPluginsPath:function(a){i=a},getGlobalPluginsPath:function(){return g+i},getGlobalCssPath:function(){return g+j},getBrandColor:function(a){return k[a]?k[a]:""},getResponsiveBreakpoint:function(a){var b={xs:480,sm:768,md:900,lg:1200};return b[a]?b[a]:0}}}(),Layout=function(){var a="img/",b="css/",c=Metronic.getResponsiveBreakpoint("md"),d=function(){var a,b=$(".page-content"),d=$(".page-sidebar"),e=$("body");if(e.hasClass("page-footer-fixed")===!0&&e.hasClass("page-sidebar-fixed")===!1){var f=Metronic.getViewPort().height-$(".page-footer").outerHeight()-$(".page-header").outerHeight();b.height()<f&&b.attr("style","min-height:"+f+"px")}else{if(e.hasClass("page-sidebar-fixed"))a=g(),e.hasClass("page-footer-fixed")===!1&&(a-=$(".page-footer").outerHeight());else{var h=$(".page-header").outerHeight(),i=$(".page-footer").outerHeight();a=Metronic.getViewPort().width<c?Metronic.getViewPort().height-h-i:d.height()+20,a+h+i<=Metronic.getViewPort().height&&(a=Metronic.getViewPort().height-h-i)}b.attr("style","min-height:"+a+"px")}},e=function(a,b){var d=location.hash.toLowerCase(),e=$(".page-sidebar-menu");if("click"===a||"set"===a?b=$(b):"match"===a&&e.find("li > a").each(function(){var a=$(this).attr("href").toLowerCase();return a.length>1&&d.substr(1,a.length-1)==a.substr(1)?void(b=$(this)):void 0}),b&&0!=b.size()&&"javascript:;"!==b.attr("href").toLowerCase()&&"#"!==b.attr("href").toLowerCase()){parseInt(e.data("slide-speed")),e.data("keep-expanded");e.find("li.active").removeClass("active"),e.find("li > a > .selected").remove(),e.hasClass("page-sidebar-menu-hover-submenu")===!1?e.find("li.open").each(function(){0===$(this).children(".sub-menu").size()&&($(this).removeClass("open"),$(this).find("> a > .arrow.open").removeClass("open"))}):e.find("li.open").removeClass("open"),b.parents("li").each(function(){$(this).addClass("active"),$(this).find("> a > span.arrow").addClass("open"),1===$(this).parent("ul.page-sidebar-menu").size()&&$(this).find("> a").append('<span class="selected"></span>'),1===$(this).children("ul.sub-menu").size()&&$(this).addClass("open")}),"click"===a&&Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click()}},f=function(){jQuery(".page-sidebar").on("click","li > a",function(a){var b=$(this).next().hasClass("sub-menu");if(!(Metronic.getViewPort().width>=c&&1===$(this).parents(".page-sidebar-menu-hover-submenu").size())){if(b===!1)return void(Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click());if(!$(this).next().hasClass("sub-menu always-open")){var e=$(this).parent().parent(),f=$(this),g=$(".page-sidebar-menu"),h=jQuery(this).next(),i=g.data("auto-scroll"),j=parseInt(g.data("slide-speed")),k=g.data("keep-expanded");k!==!0&&(e.children("li.open").children("a").children(".arrow").removeClass("open"),e.children("li.open").children(".sub-menu:not(.always-open)").slideUp(j),e.children("li.open").removeClass("open"));var l=-200;h.is(":visible")?(jQuery(".arrow",jQuery(this)).removeClass("open"),jQuery(this).parent().removeClass("open"),h.slideUp(j,function(){i===!0&&$("body").hasClass("page-sidebar-closed")===!1&&($("body").hasClass("page-sidebar-fixed")?g.slimScroll({scrollTo:f.position().top}):Metronic.scrollTo(f,l)),d()})):b&&(jQuery(".arrow",jQuery(this)).addClass("open"),jQuery(this).parent().addClass("open"),h.slideDown(j,function(){i===!0&&$("body").hasClass("page-sidebar-closed")===!1&&($("body").hasClass("page-sidebar-fixed")?g.slimScroll({scrollTo:f.position().top}):Metronic.scrollTo(f,l)),d()})),a.preventDefault()}}}),jQuery(".page-sidebar").on("click"," li > a.ajaxify",function(a){a.preventDefault(),Metronic.scrollTop();var b=$(this).attr("href"),d=jQuery(".page-sidebar ul"),e=($(".page-content"),$(".page-content .page-content-body"));d.children("li.active").removeClass("active"),d.children("arrow.open").removeClass("open"),$(this).parents("li").each(function(){$(this).addClass("active"),$(this).children("a > span.arrow").addClass("open")}),$(this).parents("li").addClass("active"),Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click(),Metronic.startPageLoading();var f=$(this);$.ajax({type:"GET",cache:!1,url:b,dataType:"html",success:function(a){0===f.parents("li.open").size()&&$(".page-sidebar-menu > li.open > a").click(),Metronic.stopPageLoading(),e.html(a),Layout.fixContentHeight(),Metronic.initAjax()},error:function(a,b,c){Metronic.stopPageLoading(),e.html("<h4>Could not load the requested content.</h4>")}})}),jQuery(".page-content").on("click",".ajaxify",function(a){a.preventDefault(),Metronic.scrollTop();var b=$(this).attr("href"),d=($(".page-content"),$(".page-content .page-content-body"));Metronic.startPageLoading(),Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click(),$.ajax({type:"GET",cache:!1,url:b,dataType:"html",success:function(a){Metronic.stopPageLoading(),d.html(a),Layout.fixContentHeight(),Metronic.initAjax()},error:function(a,b,c){d.html("<h4>Could not load the requested content.</h4>"),Metronic.stopPageLoading()}})}),i(),$(".page-sidebar").on("click",".sidebar-search .remove",function(a){a.preventDefault(),$(".sidebar-search").removeClass("open")}),$(".page-sidebar .sidebar-search").on("keypress","input.form-control",function(a){return 13==a.which?($(".sidebar-search").submit(),!1):void 0}),0!==$(".sidebar-search").size()&&($(".sidebar-search .input-group").on("click",function(a){a.stopPropagation()}),$("body").on("click",function(){$(".sidebar-search").hasClass("open")&&$(".sidebar-search").removeClass("open")}))},g=function(){var a=Metronic.getViewPort().height-$(".page-header").outerHeight();return $("body").hasClass("page-footer-fixed")&&(a-=$(".page-footer").outerHeight()),a},h=function(){var a=$(".page-sidebar-menu");return Metronic.destroySlimScroll(a),0===$(".page-sidebar-fixed").size()?void d():void(Metronic.getViewPort().width>=c&&(a.attr("data-height",g()),Metronic.initSlimScroll(a),d()))},i=function(){var a=$("body");a.hasClass("page-sidebar-fixed")&&$(".page-sidebar").on("mouseenter",function(){a.hasClass("page-sidebar-closed")&&$(this).find(".page-sidebar-menu").removeClass("page-sidebar-menu-closed")}).on("mouseleave",function(){a.hasClass("page-sidebar-closed")&&$(this).find(".page-sidebar-menu").addClass("page-sidebar-menu-closed")})},j=function(){$("body");$.cookie&&"1"===$.cookie("sidebar_closed")&&Metronic.getViewPort().width>=c?($("body").addClass("page-sidebar-closed"),$(".page-sidebar-menu").addClass("page-sidebar-menu-closed")):$.cookie&&$.cookie("sidebar_closed","0")},k=function(){$(".page-header").on("click",'.hor-menu a[data-toggle="tab"]',function(a){a.preventDefault();var b=$(".hor-menu .nav"),c=b.find("li.current");$("li.active",c).removeClass("active"),$(".selected",c).remove();var d=$(this).parents("li").last();d.addClass("current"),d.find("a:first").append('<span class="selected"></span>')}),$(".page-header").on("click",".search-form",function(a){$(this).addClass("open"),$(this).find(".form-control").focus(),$(".page-header .search-form .form-control").on("blur",function(a){$(this).closest(".search-form").removeClass("open"),$(this).unbind("blur")})}),$(".page-header").on("keypress",".hor-menu .search-form .form-control",function(a){return 13==a.which?($(this).closest(".search-form").submit(),!1):void 0}),$(".page-header").on("mousedown",".search-form.open .submit",function(a){a.preventDefault(),a.stopPropagation(),$(this).closest(".search-form").submit()}),$('[data-hover="megamenu-dropdown"]').not(".hover-initialized").each(function(){$(this).dropdownHover(),$(this).addClass("hover-initialized")}),$(document).on("click",".mega-menu-dropdown .dropdown-menu",function(a){a.stopPropagation()})},l=function(){$("body").on("shown.bs.tab",'a[data-toggle="tab"]',function(){d()})},m=function(){var a=300,b=500;navigator.userAgent.match(/iPhone|iPad|iPod/i)?$(window).bind("touchend touchcancel touchleave",function(c){$(this).scrollTop()>a?$(".scroll-to-top").fadeIn(b):$(".scroll-to-top").fadeOut(b)}):$(window).scroll(function(){$(this).scrollTop()>a?$(".scroll-to-top").fadeIn(b):$(".scroll-to-top").fadeOut(b)}),$(".scroll-to-top").click(function(a){return a.preventDefault(),$("html, body").animate({scrollTop:0},b),!1})},n=function(){var a,b=$(".full-height-content");if(a=Metronic.getViewPort().height-$(".page-header").outerHeight(!0)-$(".page-footer").outerHeight(!0)-$(".page-title").outerHeight(!0)-$(".page-bar").outerHeight(!0),b.hasClass("portlet")){var d=b.find(".portlet-body");if(Metronic.getViewPort().width<c)return void Metronic.destroySlimScroll(d.find(".full-height-content-body"));a=a-b.find(".portlet-title").outerHeight(!0)-parseInt(b.find(".portlet-body").css("padding-top"))-parseInt(b.find(".portlet-body").css("padding-bottom"))-2,b.hasClass("full-height-content-scrollable")?(a-=35,d.find(".full-height-content-body").css("height",a),Metronic.initSlimScroll(d.find(".full-height-content-body"))):d.css("min-height",a)}else{if(Metronic.getViewPort().width<c)return void Metronic.destroySlimScroll(b.find(".full-height-content-body"));b.hasClass("full-height-content-scrollable")?(a-=35,b.find(".full-height-content-body").css("height",a),Metronic.initSlimScroll(b.find(".full-height-content-body"))):b.css("min-height",a)}};return{initHeader:function(){k()},setSidebarMenuActiveLink:function(a,b){e(a,b)},initSidebar:function(){h(),f(),j(),Metronic.isAngularJsApp()&&e("match"),Metronic.addResizeHandler(h)},initContent:function(){n(),l(),Metronic.addResizeHandler(d),Metronic.addResizeHandler(n)},initFooter:function(){m()},init:function(){this.initHeader(),this.initSidebar(),this.initContent(),this.initFooter()},fixContentHeight:function(){d()},initFixedSidebarHoverEffect:function(){i()},initFixedSidebar:function(){h()},getLayoutImgPath:function(){return Metronic.getAssetsPath()+a},getLayoutCssPath:function(){return Metronic.getAssetsPath()+b}}}();angular.module("xCallyShuttleApp").run(["$templateCache",function(a){a.put("app/analytic/extracted/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-file-pdf-o"></i>\n <a href="/analytics/extracted/list">{{ \'APPLICATION_EXTRACTED_REPORTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="fa fa-file-pdf-o font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_EXTRACTED_REPORTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/metric/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_METRIC\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.metric" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.name.$touched || forms.metric.$submitted) && forms.metric.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.metric.name.$touched || forms.metric.$submitted) && forms.metric.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TABLE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.table.$touched || forms.metric.$submitted) && forms.metric.table.$invalid}">\n <label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.table" name="table" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n <div ng-bind-html="table.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.metric.table.$touched || forms.metric.$submitted) && forms.metric.table.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TABLE-->\n\n <!-- START METRIC -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.metric.$touched || forms.metric.$submitted) && forms.metric.metric.$invalid}">\n <label class="control-label">{{\'APPLICATION_METRIC\' | translate}}<span class="required" aria-required="true">*</span></label>\n <textarea type="text" name="metric" placeholder="{{\'APPLICATION_METRIC\' | translate}}" class="form-control" data-ng-model="item.metric" required/></textarea>\n <span data-ng-show="(forms.metric.metric.$touched || forms.metric.$submitted) && forms.metric.metric.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END METRIC -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="metric.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.metric.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/metric/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-calculator"></i>\n <a href="/analytics/metrics/list">{{ \'APPLICATION_METRICS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-calculator font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_METRICS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="create()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_METRIC\' | translate }}\n </button>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/metric/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getMetric()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="/analytics/metrics/list">{{ \'APPLICATION_METRICS\' | translate }}</a>\n <i data-ng-show="metric" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="metric">\n <a href="#">{{metric.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/metric.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{metric.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.analytics.metrics.view.settings\')}">\n <a data-ng-href="/analytics/metrics/view/{{metric.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/metric/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_METRIC\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateMetric()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="metric.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TABLE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.table.$touched || forms.general.$submitted) && forms.general.table.$invalid}">\n <label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="metric.table" name="table" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n <div ng-bind-html="table.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.general.table.$touched || forms.general.$submitted) && forms.general.table.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TABLE-->\n\n <!-- START METRIC -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.metric.$touched || forms.general.$submitted) && forms.general.metric.$invalid}">\n <label class="control-label">{{\'APPLICATION_METRIC\' | translate}}<span class="required" aria-required="true">*</span></label>\n <textarea type="text" name="metric" placeholder="{{\'APPLICATION_METRIC\' | translate}}" class="form-control" data-ng-model="metric.metric" required/></textarea>\n <span data-ng-show="(forms.general.metric.$touched || forms.general.$submitted) && forms.general.metric.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END METRIC -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="metric.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'), +a.put("app/analytic/report/list/copy.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_COPY_REPORT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp" style="padding-left:10px;">\n <i class="icon-folder font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_COPY_TO\' | translate }} </span>\n </div>\n </div>\n <div class="portlet-body">\n <div js-tree="customTreeConfig" ng-model="customTreeData" should-apply="ac()" tree="customTreeInstance" tree-events="ready:initCustomScopeTree;"></div>\n </div>\n </div>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" data-ng-disabled="!customTree.get_selected(true).pop().id" ng-click="ok()" ng-disabled="forms.report.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_REPORT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.report" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <div class="form-group" data-ng-class="{\'has-error\': (forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_PATH\' | translate}}<span class="required" aria-required="true"></span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_PATH\' | translate}}" class="form-control" data-ng-model="path" disabled/>\n <span data-ng-show="(forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.report.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/list/extract.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_EXTRACT_REPORT\' | translate }}</h3>\n</div>\n<div class="modal-body" style="text-align:center;">\n <form name="forms.report" class="form-inline mbottom20" novalidate>\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DATE_RANGE\' | translate}}<span class="required" aria-required="true"></span></label>\n <input type="daterange" name="dates" ranges="ranges" placeholder="{{\'APPLICATION_DATE_RANGE\' | translate}}" class="form-control" data-ng-model="dates" required/>\n </div>\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn default green-jungle" type="button" data-ng-click="extract(\'csv\')"><i class="fa fa-file-excel-o"></i> {{ \'APPLICATION_SAVE_AS_CSV\' | translate }}</button>\n <button class="btn default red-intense" type="button" data-ng-click="extract(\'pdf\')"><i class="fa fa-file-pdf-o"></i> {{ \'APPLICATION_SAVE_AS_PDF\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getTrees()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-book-open"></i>\n <a href="/analytics/reports/list">{{ \'APPLICATION_REPORTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n <div class="col-fixed">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp" style="padding-left:10px;">\n <i class="icon-folder font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_FOLDERS\' | translate }} </span>\n </div>\n <div class="inputs">\n <div class="portlet-input input-inline input-small">\n <div class="input-icon right">\n <i class="icon-magnifier"></i>\n <input type="text" data-ng-model="searchField" data-ng-change="searchTrees()" class="form-control input-circle" placeholder="search...">\n </div>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div js-tree="defaultTreeConfig" ng-model="defaultTreeData" should-apply="ac()" tree="defaultTreeInstance" tree-events="ready:initDefaultScopeTree;select_node:selectDefaultNode;"></div>\n <div js-tree="customTreeConfig" ng-model="customTreeData" should-apply="ac()" tree="customTreeInstance" tree-events="ready:initCustomScopeTree;select_node:selectCustomNode;rename_node:updateCustomTree;delete_node:updateCustomTree;move_node:updateCustomTree;create_node:updateCustomTree;"></div>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n <div class="row tree-row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-book-open font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_REPORTS\' | translate }}<span data-ng-if="selectedNode"> - {{selectedNode}}</span></span>\n </div>\n <div data-ng-if="!defaultTreeActive" class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <span class="btn default btn-file">\n <span class="fileinput-new">\n <i class="icon-cloud-upload"></i> {{\'APPLICATION_IMPORT_FROM_JSON\' | translate}}</span>\n <input type="file" on-read-file="import($fileContent)"/>\n </span>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="create()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_REPORT\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div ng-slide-down="gridOptions" lazy-render duration="1">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n </div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/report/list/preview.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_REPORT_PREVIEW\' | translate }}</h3>\n</div>\n<div class="modal-body" style="text-align:center;">\n <form name="forms.report" class="form-inline mbottom20" novalidate>\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DATE_RANGE\' | translate}}<span class="required" aria-required="true"></span></label>\n <input type="daterange" name="dates" ranges="ranges" placeholder="{{\'APPLICATION_DATE_RANGE\' | translate}}" class="form-control" data-ng-model="dates" data-ng-change="getPage()" required/>\n </div>\n </form>\n <div ng-slide-down="showResult" lazy-render duration="1">\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-exporter class="grid extract-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n </div>\n</div>\n<div class="modal-footer">\n<button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getReport()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-book-open"></i>\n <a href="/analytics/reports/list">{{ \'APPLICATION_REPORTS\' | translate }}</a>\n <i data-ng-show="report" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="report">\n <a href="#">{{report.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/report.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{report.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.analytics.reports.view.settings\')}">\n <a data-ng-href="/analytics/reports/view/{{report.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/report/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_REPORT\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li>\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n <li class="active">\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_BUILD\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab" data-ng-click="showResult = true">{{ \'APPLICATION_TEST_PREVIEW\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.report.$valid && forms.general.$valid && updateReport()" novalidate>\n\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="report.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="report.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TABLE INPUT -->\n\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n\n </div>\n <!-- END GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_2">\n <form name="forms.report" data-ng-submit="forms.report.$valid && forms.general.$valid && updateReport()" novalidate>\n <div class="form-group" data-ng-class="{\'has-error\': (forms.report.table.$touched || forms.report.$submitted) && forms.report.table.$invalid}">\n <label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="report.table" name="table" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="table.table as table in tables | filter: $select.search">\n <div ng-bind-html="table.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n </span>\n <span data-ng-show="(forms.report.table.$touched || forms.report.$submitted) && forms.report.table.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TABLE INPUT-->\n <div data-ng-if="report.table" class="mbottom20 pbottom20">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_FIELDS\' | translate}} </span>\n </div>\n </div>\n <!-- START TABLE -->\n <table class="table table-striped table-bordered table-hover">\n <thead>\n <tr>\n <th>{{ \'APPLICATION_FIELD\' | translate }} / {{ \'APPLICATION_METRIC\' | translate }}</th>\n <th>{{ \'APPLICATION_ALIAS\' | translate }}</th>\n <th>{{ \'APPLICATION_FUNCTION\' | translate }}</th>\n <th>{{ \'APPLICATION_GROUP_BY\' | translate }}</th>\n <th>{{ \'APPLICATION_ORDER_BY\' | translate }}</th>\n <th></th>\n <th></th>\n </tr>\n </thead>\n <tbody ui-sortable="sortableOptions" data-ng-model="report.Fields">\n <tr data-ng-repeat="field in report.Fields">\n <td>\n <!-- START FIELD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.report.$submitted && !field.field}">\n <!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n <ui-select data-ng-model="field.field" dynamic-name="randomName()" theme="bootstrap" on-select="setMetricId($item,$index)" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}"><span ng-bind-html="$select.selected.name"></span></ui-select-match>\n <ui-select-choices repeat="tableField.value as tableField in tableFields | filter: $select.search">\n <div ng-bind-html="tableField.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.report.$submitted && !field.field" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FIELD-->\n </td>\n <td>\n <!-- START ALIAS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.report.$submitted && !field.alias}">\n <!-- <label class="control-label">{{\'APPLICATION_ALIAS\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n <input type="text" dynamic-name="randomName()" placeholder="{{\'APPLICATION_ALIAS\' | translate}}" class="form-control" data-ng-model="field.alias" required/>\n <span data-ng-show="forms.report.$submitted && !field.alias" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ALIAS -->\n </td>\n <td>\n <!-- START FUNCTION -->\n <div class="form-group">\n <!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n <ui-select data-ng-model="field.function" name="function" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_FUNCTION\' | translate}}" allow-clear>{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="function.value as function in functions | filter: $select.search">\n <div ng-bind-html="function.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END FUNCTION-->\n </td>\n <td>\n <!-- START GROUP_BY -->\n <div class="form-group">\n <!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n <ui-select data-ng-model="field.groupBy" name="groupBy" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_GROUP_BY\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="groupBy.value as groupBy in groupByField | filter: $select.search">\n {{$translate.instant(groupBy.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END GROUP_BY-->\n </td>\n <td>\n <!-- START ORDER_BY -->\n <div class="form-group">\n <!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n <ui-select data-ng-model="field.orderBy" name="orderBy" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_ORDER_BY\' | translate}}" allow-clear>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="orderBy in [\'ASC\',\'DESC\'] | filter: $select.search">\n <div ng-bind-html="orderBy | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END TABLE INPUT-->\n </td>\n <td class="report-field-remove">\n <button class="btn red" type="button" data-ng-click="removeField($index)"><i class="fa fa-times"></i></button>\n </td>\n <td class="report-field-handle">\n <!-- <img data-ng-src="assets/images/move.png" class="img-responsive"> -->\n </td>\n </tr>\n <tr data-ng-hide="report.Fields.length" class="unsortable">\n <td colspan="7" style="text-align:center;">\n <i>{{ \'MESSAGE_ADD_A_FIELD\' | translate }}</i>\n </td>\n </tr>\n </tbody>\n </table>\n <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}\n </button>\n <!-- END TABLE -->\n </div>\n <div data-ng-if="report.Fields.length" class="mbottom20 pbottom20">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CONDITIONS\' | translate}} </span>\n </div>\n </div>\n <div class="alert alert-info">\n <strong>Output</strong><br>\n <span ng-bind-html="output"></span>\n </div>\n\n <report-builder group="report.conditions.group" fields="report.Fields" forms="forms" firstCall=\'true\'></report-builder>\n </div>\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <div class="tab-pane" id="tab_1_3">\n <div ng-slide-down="showResult" lazy-render duration="0.5">\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-move-columns class="grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/offline/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-login"></i>\n <a href="/channels/chat/offline/list">Offline</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-question font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_VISITORS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/offline/view/view.detail.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAIL\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body row" data-ng-init="initView()">\n <div class="col-md-6">\n <div class="news-blocks">\n <h3>\n <a href="#" class="inactive-link">{{\'APPLICATION_MESSAGE\' | translate}}</a>\n <hr>\n </h3>\n <div class="news-block-tags">\n <em am-time-ago="chatVisitor.ChatEnquiry.createdAt"></em>\n </div>\n <p>\n {{chatVisitor.ChatEnquiry.text}}\n </p>\n </div>\n </div>\n <div class="col-md-6">\n <div class="news-blocks">\n <h3>\n <a href="#" class="inactive-link">{{\'APPLICATION_VISITOR\' | translate}}</a>\n <hr>\n </h3>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-user"></i>\n <a href="#" class="inactive-link">{{chatVisitor.fullname}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-envelope"></i>\n <a href="#" class="inactive-link">{{chatVisitor.email}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-globe"></i>\n <a href="#" class="inactive-link">{{chatVisitor.remote_address}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-home"></i>\n <a href="#" class="inactive-link">{{chatVisitor.referer}} - {{chatVisitor.ChatWebsite.name}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-cursor"></i>\n <a href="#" class="inactive-link">{{chatVisitor.browser}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-screen-desktop"></i>\n <a href="#" class="inactive-link">{{chatVisitor.os}}</a>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/offline/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-login"></i>\n <a href="/channels/chat/offline/list">Offline</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/enquiry.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- START USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{chatVisitor.ChatEnquiry.email}}\n </div>\n <div class="profile-usertitle-job">\n {{chatVisitor.ChatEnquiry.username}}\n </div>\n </div>\n <!-- END USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.chat.offline.view.detail\')}">\n <a data-ng-href="/channels/chat/offline/view/{{chatVisitor.id}}/detail">\n <i class="icon-tag"></i>\n {{ \'APPLICATION_DETAIL\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/online/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-login"></i>\n <a href="/channels/chat/offline/list">Offline</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-question font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_VISITORS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/online/view/view.detail.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAIL\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body row" data-ng-init="initView()">\n <div class="col-md-6">\n <div class="news-blocks">\n <h3>\n <a href="#" class="inactive-link">{{\'APPLICATION_MESSAGES\' | translate}}</a>\n <!-- <a href="#" data-ng-click="export()" data-ng-show="chatRoom.ChatMessages.length" class="btn btn-sm blue pull-right"><i class="icon-cloud-download"></i> {{\'APPLICATION_EXPORT\' | translate}} CSV </a> -->\n <a href="api/chat/rooms/{{chatRoom.id}}/export" target="_blank" data-ng-show="chatRoom.ChatMessages.length" class="btn btn-sm blue pull-right"><i class="icon-cloud-download"></i> {{\'APPLICATION_EXPORT\' | translate}} CSV </a>\n <hr>\n </h3>\n <div class="news-block-tags">\n <em am-time-ago="chatRoom.ChatVisitor.ChatEnquiry.createdAt"></em>\n </div>\n <p>\n <div ng-scrollbars ng-scrollbars-config="config">\n <ul class="chats">\n <li data-ng-class="{\'out\': message.User, \'in\':message.ChatVisitor}" data-ng-repeat="message in chatRoom.ChatMessages | orderBy:\'createdAt\'">\n <img class="avatar" data-ng-src="api/users/avatar/{{message.User.userpic || \'unknown_avatar\'}}">\n <div class="message">\n <span class="arrow">\n </span>\n <a href="#" class="name">\n {{message.User ? message.User.fullname : message.ChatVisitor.fullname}}\n </a>\n <span class="datetime">\n at {{message.createdAt | date: \'medium\'}}\n </span>\n <span class="body">\n {{message.body}}\n </span>\n </div>\n </li>\n </ul>\n </div>\n </div>\n </div>\n <div class="col-md-6">\n <div class="news-blocks">\n <h3>\n <a href="#" class="inactive-link">{{\'APPLICATION_VISITOR\' | translate}}</a>\n <hr>\n </h3>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-user"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.fullname}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-envelope"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.email}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-globe"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.remote_address}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-home"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.referer}} - {{chatRoom.ChatVisitor.ChatWebsite.name}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-cursor"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.browser}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-screen-desktop"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.os}}</a>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n'), +a.put("app/channels/chat/online/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-login"></i>\n <a href="/channels/chat/online/list">Online</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/enquiry.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- START USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{chatRoom.ChatVisitor.email}}\n </div>\n <div class="profile-usertitle-job">\n {{chatRoom.ChatVisitor.fullname}}\n </div>\n </div>\n <!-- END USER TITLE -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.chat.online.view.detail\')}">\n <a data-ng-href="/channels/chat/online/view/{{chatRoom.id}}/detail">\n <i class="icon-tag"></i>\n {{ \'APPLICATION_DETAIL\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/preview/preview.html",'<style>\n.xc_label {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n.xc_online_message,\n.xc_offline_message\n{\n text-align: center;\n}\n\n.xc_div_group {\n margin: 10px 0 10px 0;\n}\n.xc_footer\n{\n text-align: center;\n padding-bottom: 5px;\n}\n\n.xc_powered\n{\n color: grey;\n font: 10px/16px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;\n padding-bottom: 5px;\n}\n\n.xc_chat_container\n{\n //width:379px;\n //position:fixed;\n //bottom:0;\n //right:50px;\n z-index:9999;\n background-color:transparent;\n}\n\n.xc_chat_container *\n{\n font-family:Arial,Helvetica,sans-serif;\n font-size:13px;\n margin:0;\n padding:0;\n}\n\n.xc_chat_container p\n{\n margin:5px 0;\n}\n\n.xc_signup_wrapper\n{\n max-height:375px;\n}\n\n.xc_conversation_container\n{\n max-height:375px;\n list-style:none;\n overflow:auto;\n margin:0;\n padding:20px 10px;\n}\n\n.xc_conversation_container a\n{\n color:#036;\n}\n\n.xc_conversation_container a.xc_btn_style\n{\n color:#fff;\n}\n\ndiv.xc_chat_head\n{\n color:#fff;\n background:{{chatWebsite.color}};\n //border-radius: 20px 20px 0px 0px !important;\n height:52px;\n line-height:55px;\n cursor:pointer;\n}\n\ndiv.xc_chat_head.rounded\n{\n border-radius: 20px 20px 0px 0px !important;\n}\n\ndiv.xc_chat_head.squared\n{\n //border-radius: 20px 20px 0px 0px !important;\n}\n\n.xc_chat_head-title\n{\n margin:5px 0 0 15px;\n color: #fff;\n}\n\n.xc_header_icon\n{\n display:block;\n background-image:url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/icon_visitorchat.png);\n width:21px;\n height:16px;\n float:right;\n margin:20px 20px 0 0;\n}\n\n.xc_header_icon span.xc_notification_badge span\n{\n display:block;\n height:16px;\n width:15px;\n text-align:center;\n font-size:9px;\n color:#555;\n position:relative;\n top:-20px;\n left:4px;\n margin:0;\n padding:0;\n}\n\n.xc_sub-head-spacer\n{\n padding:1px;\n}\n\n.xc_conversation\n{\n display:none;\n margin:0 12px 0 11px;\n}\n\n.xc_chat_toggle_container\n{\n /*background:mediumslateblue center 52px;*/\n background: white;\n border-style: solid;\n border-width: 1px;\n border-color: {{chatWebsite.color}};\n //display:none;\n}\n\n.xc_signup_wrapper,.xc_notifications_wrapper,.xc_enquiry_wrapper\n{\n //display:none;\n display:block;\n overflow:auto;\n line-height:1;\n padding:25px;\n}\n\n.xc_exit_chat_container\n{\n text-align:right;\n width:95%;\n margin:0 auto;\n padding:5px 1px 0 0;\n}\n\n.xc_exit_chat_container span,.xc_exit_chat_container a\n{\n font-size:80%;\n color:#666;\n text-decoration:none;\n}\n\n.xc_exit_chat_container a:hover\n{\n color:#333;\n}\n\na.xc_btn_exit_chat_confirm:hover\n{\n color:red;\n}\n\na.xc_btn_exit_chat_cancel:hover\n{\n color:#0c0;\n}\n\nform.xc_form_reply\n{\n position:relative;\n}\n\n.xc_form_reply\n{\n /*background-color:#e3e3e3;*/\n text-align:center;\n /*border-top:1px solid #d3d3d3;*/\n}\n\n.xc_input_message\n{\n height:100px;\n margin:10px auto 5px;\n}\n\n.xc_input_enquiry_message\n{\n height:100px;\n}\n\n.xc_form_signup,.xc_form_enquiry\n{\n /*text-align:center;*/\n}\n\n.xc_chat_container textarea,.xc_chat_container input[type=text]\n{\n width:95%;\n min-width:95%;\n max-width:95%;\n -webkit-box-sizing:border-box;\n -moz-box-sizing:border-box;\n box-sizing:border-box;\n background-color:#fff;\n border:1px solid #ccc;\n -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n -webkit-transition:border linear .2s, box-shadow linear .2s;\n -moz-transition:border linear .2s, box-shadow linear .2s;\n -o-transition:border linear .2s, box-shadow linear .2s;\n transition:border linear .2s, box-shadow linear .2s;\n display:inline-block;\n font-size:14px;\n line-height:20px;\n color:#555;\n -webkit-border-radius:4px;\n -moz-border-radius:4px;\n border-radius:4px;\n vertical-align:middle;\n margin:3px 0;\n padding:4px 6px;\n resize: none;\n}\n\n.xc_chat_container textarea:focus,.xc_chat_container input[type=text]:focus\n{\n outline: {{chatWebsite.color_focus}} auto 5px;\n}\n\n.xc_chat_container input[type=text]\n{\n height: 30px;\n}\n\n.xc_message_sending textarea, .xc_enquiry_sending textarea\n{\n background: #fff url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/loading.gif) 98% 5px no-repeat;\n}\n\n.xc_chatrow\n{\n display:block;\n border-top:1px dashed #e3e3e3;\n margin:5px 0;\n clear: both;\n}\n\n.xc_chatrow p\n{\n color:#444;\n word-wrap:break-word;\n}\n\n.xc_time\n{\n float:right;\n font-size:80%;\n color:#ccc;\n padding-left:12px;\n margin:3px;\n}\n\n.xc_submission_pending\n{\n background:transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_clock.png) left center norepeat;\n}\n\n.xc_submission_confirmed\n{\n background:transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_tick.png) left center norepeat;\n}\n\n.xc_fullname\n{\n font-weight:700;\n}\n\n.xc_fullname:after\n{\n content:":";\n}\n\n.xc_avatar\n{\n float: left;\n margin: 0 5px 5px 0;\n display: inline-block;\n width: 40px;\n height: 40px;\n border-radius: 5px;\n -moz-border-radius: 5px;\n -webkit-border-radius: 5px;\n}\n\n.xc_smilie\n{\n background-repeat:no-repeat;\n display:inline-block;\n width:18px;\n height:18px;\n text-indent:-9999px;\n white-space:nowrap;\n}\n\n.xc_btn_load_more\n{\n width:100%!important;\n}\n\n.xc_notifications_wrapper\n{\n text-shadow:0 1px 0 rgba(255,255,255,0.5);\n}\n\n.xc_notification_success\n{\n color:#468847;\n}\n\n.xc_notification_error\n{\n color:#b94a48;\n}\n\n.xc_errorlist\n{\n margin:0 0 0 25px;\n padding:0;\n}\n\ni.xc_btn_notifications_close\n{\n float:right;\n font-weight:700;\n font-size:20px;\n color:#ccc;\n cursor:pointer;\n margin:-15px 0 0;\n padding:0;\n}\n\n.xc_btn_style\n{\n width:95%;\n text-align:center;\n line-height:1.2;\n font-size:90%;\n -moz-box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n -webkit-box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n background:0;\n background-color:{{chatWebsite.color_button}};\n -moz-border-radius:4px;\n -webkit-border-radius:4px;\n border-radius:4px;\n border:1px solid {{chatWebsite.color_button}};\n display:inline-block;\n color:#fff;\n font-weight:700;\n text-decoration:none;\n text-shadow:1px 1px 0 #000c17;\n margin:0 auto 5px;\n padding:2px 0;\n}\n\n.xc_btn_style:hover\n{\n background:0;\n background-color:{{chatWebsite.color_button}};\n color: #fff;\n text-decoration: none;\n}\n\n.xc_btn_style:active\n{\n position:relative;\n top:1px;\n}\n\n.xc_composing_container\n{\n display: none;\n width: 95%;\n margin: 0 auto;\n background: transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_pencil.png) 6px center no-repeat;\n padding-left: 19px;\n font-style: italic;\n}\n\n@media only screen and (max-height: 620px) {\n .xc_conversation_container\n {\n max-height:300px!important;\n }\n}\n\n@media only screen and (max-height: 545px) {\n .xc_conversation_container\n {\n max-height:200px!important;\n }\n}\n\n@media only screen and (max-height: 445px) {\n .xc_conversation_container\n {\n max-height:150px!important;\n }\n}\n\n@media only screen and (max-width: 480px) {\n .xc_chat_container\n {\n width:95%!important;\n right:auto!important;\n -webkit-border-top-left-radius:15px;\n -webkit-border-top-right-radius:15px;\n -moz-border-radius-topleft:15px;\n -moz-border-radius-topright:15px;\n border-top-left-radius:15px;\n border-top-right-radius:15px;\n box-shadow:0 0 5px rgba(0,0,0,.5);\n -webkit-box-shadow:0 0 5px rgba(0,0,0,.5);\n -moz-box-shadow:0 0 5px rgba(0,0,0,.5);\n }\n\n div.xc_chat_head\n {\n background-color:#036;\n background-image:none;\n line-height:25px;\n height:auto;\n -webkit-border-top-left-radius:15px;\n -webkit-border-top-right-radius:15px;\n -moz-border-radius-topleft:15px;\n -moz-border-radius-topright:15px;\n border-top-left-radius:15px;\n border-top-right-radius:15px;\n padding:10px;\n }\n\n .xc_chat_toggle_container\n {\n background-color:#fff;\n background-image:none;\n border-color:#036;\n border-style:solid;\n border-width:0 1px;\n }\n\n .xc_header_icon\n {\n background-image:url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/icon_visitorchat.png);\n margin:0;\n }\n\n .xc_header_icon span.xc_notification_badge span\n {\n top:-5px;\n left:5px;\n }\n\n .xc_notification_success\n {\n background-color:#dff0d8;\n border:1px solid #d6e9c6;\n }\n\n .xc_conversation_container\n {\n max-height:375px;\n border-color:#036;\n }\n\n .xc_notification_error\n {\n background-color:#f2dede;\n border:1px solid #eed3d7;\n }\n\n .xc_sub-head-spacer\n {\n display:none;\n padding:0;\n }\n\n .xc_chat_head-title,.xc_conversation\n {\n margin:0;\n }\n}\n</style>\n<div class="xc_chat_container">\n <div class="xc_chat_head {{chatWebsite.header_shape}}">\n <i class="xc_header_icon">\n <span class="xc_notification_badge">\n <span class="xc_notification_badge_number"></span>\n </span>\n </i>\n <span class="xc_chat_head-title">{{statePreview.state == \'online\' ? chatWebsite.header_online : chatWebsite.header_offline}}</span>\n </div>\n <div class="xc_chat_toggle_container">\n <div class="xc_sub-head-spacer"></div>\n <!-- <div class="xc_notifications_wrapper">\n <ul class="xc_errorlist"></ul>\n </div> -->\n <div class="xc_enquiry_wrapper" data-ng-show=\'statePreview.state == "offline"\'>\n <form class="xc_form_enquiry" accept-charset="UTF-8">\n <p class="xc_offline_message" ng-bind-html=\'chatWebsite.offline_message\'></p>\n <br>\n <div ng-if="chatWebsite.enquiry_enable">\n <div class="xc_div_group">\n <label for="enquiryFullname" class="xc_label">Name *</label>\n <input id="enquiryFullname" maxlength="45" data-label="Name" type="text" name="data[Enquiry][fullname]" placeholder="{{chatWebsite.username_placeholder}}" class="xc_input_enquiry_fullname" required/>\n </div>\n <br>\n <div class="xc_div_group">\n <label for="enquiryEmail" class="xc_label">Email Address *</label>\n <input id="enquiryEmail" maxlength="85" type="text" data-label="Email Address" name="data[Enquiry][email]" placeholder="{{chatWebsite.email_placeholder}}" class="xc_input_enquiry_email" required/>\n </div>\n <br>\n <div class="xc_div_group">\n <label for="enquiryMessage" class="xc_label">Message*</label>\n <textarea id="enquiryMessage" data-label="Message" maxlength="1500" placeholder="{{chatWebsite.enquiry_message_placeholder}}" name="data[Enquiry][message]" class="xc_input_enquiry_message" required></textarea>\n </div>\n <br>\n <button type="submit" class="xc_btn_enquiry xc_btn_style">{{chatWebsite.enquiry_button}}</button>\n </div>\n </form>\n </div>\n <div class="xc_signup_wrapper" data-ng-show=\'statePreview.state == "online"\'>\n <form class="xc_form_signup" accept-charset="UTF-8">\n <p class="xc_online_message" ng-bind-html=\'chatWebsite.online_message\'></p>\n <br>\n <div class="xc_div_group">\n <label for="dataFullname" class="xc_label">Fullname *</label>\n <input maxlength="45" id="dataFullname" data-label="Fullname" type="text" name="data[Discussion][fullname]" placeholder="{{chatWebsite.username_placeholder}}" class="xc_input_fullname" required/>\n </div>\n <br>\n <div class="xc_div_group">\n <label for="dataEmail" class="xc_label">Email Address *</label>\n <input maxlength="85" id="dataEmail" data-label="Email Address" type="text" name="data[Discussion][email]" placeholder="{{chatWebsite.email_placeholder}}" class="xc_input_email" required/>\n </div>\n <br>\n <input type="hidden" class="xc_input_visitor_time" name="data[Discussion][visitor_time]" />\n <button type="submit" class="xc_btn_signup xc_btn_style">{{chatWebsite.start_chat_button}}</button>\n </form>\n </div>\n <div class="xc_footer">\n <div class="xc_powered"><a>Powered by Xenialab | Trademark xCALLY</a></div>\n </div>\n</div>\n</div>\n'),a.put("app/channels/chat/queue/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid && form.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required/>\n <span data-ng-show="(form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid && form.general.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid && form.general.strategy.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HEADER SHAPE -->\n\n\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/chat/queue/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle " href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <!-- BEGIN FORM-->\n <form action="index.html" class="form-horizontal form-row-seperated">\n <div class="form-body">\n <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n <div class="input-group input-small mbottom20">\n <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n <div class="spinner-buttons input-group-btn btn-group-vertical">\n <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n <i class="fa fa-angle-up"></i>\n </button>\n <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n <i class="fa fa-angle-down"></i>\n </button>\n </div>\n </div>\n <div class="form-group last">\n <div class="col-md-12" id="multi-select-team">\n </div>\n </div>\n </div>\n </form>\n <!-- END FORM-->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/queue/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getQueue()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/channels/chat/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n <i data-ng-show="queue" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="queue">\n <a href="#">{{queue.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{queue.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.chat.queues.view.settings\')}">\n <a data-ng-href="/channels/chat/queues/view/{{queue.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.channels.chat.queues.view.agents\')}">\n <a data-ng-href="/channels/chat/queues/view/{{queue.id}}/agents">\n <i class="icon-people"></i>\n {{ \'APPLICATION_AGENTS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/queue/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateChatQueue()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TIMEOUT -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_AGENT\' | translate}} {{\'APPLICATION_TIMEOUT\' | translate}}</label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" min="1" data-ng-model="queue.timeout"/>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n <!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n <ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END HEADER SHAPE -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/realtime/view/agent/agent.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initAgents()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" class="ui-grid" auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/realtime/view/queue/queue.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initQueues()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" class="ui-grid" ui-grid-tree-view auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/realtime/view/session/session.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initSessions()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" class="ui-grid" auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/realtime/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-energy"></i>\n <a href="#">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <div>\n <nav class="navbar navbar-default" role="navigation">\n <div class="collapse navbar-collapse">\n <ul class="nav navbar-nav">\n <li>\n <a href="/channels/chat/realtime/view/queues">\n {{\'APPLICATION_QUEUES\' | translate}}\n </a>\n </li>\n <li data-ng-class="{\'active\': $state.is(\'channels.chat.realtime.view.agents\')}">\n <a href="/channels/chat/realtime/view/agents">\n {{\'APPLICATION_AGENTS_TIMELINE\' | translate}}\n </a>\n </li>\n <li data-ng-class="{\'active\': $state.is(\'channels.chat.realtime.view.sessions\')}">\n <a href="/channels/chat/realtime/view/sessions">\n {{\'APPLICATION_SESSIONS_TIMELINE\' | translate}}\n </a>\n </li>\n </ul>\n </div>\n </nav>\n </div>\n\n <div ui-view></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/visitor/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-question"></i>\n <a href="/channels/chat/visitors/list">{{ \'APPLICATION_VISITORS\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-question font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_VISITORS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), +a.put("app/channels/chat/visitor/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-question"></i>\n <a href="/channels/chat/visitors/list">{{ \'APPLICATION_VISITORS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="chatVisitor">\n <a href="#">{{chatVisitor.fullname}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/visitor.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{chatVisitor.fullname}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.chat.visitors.view.profile\')}">\n <a data-ng-href="/channels/chat/visitors/view/{{chatVisitor.id}}/profile">\n <i class="icon-tag"></i>\n {{ \'APPLICATION_PROFILE\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/visitor/view/view.profile.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_PROFILE\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body" data-ng-init="initView()">\n <div>\n <h4 class="profile-desc-title">{{chatVisitor.email}}</h4>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-magnifier"></i>\n <a href="#" class="inactive-link">{{chatVisitor.origin}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-globe"></i>\n <a href="#" class="inactive-link">{{chatVisitor.remote_address}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-user"></i>\n <a href="#" class="inactive-link">{{chatVisitor.user_agent | truncate: 50: \'...\'}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-flag"></i>\n <a href="#" class="inactive-link">{{chatVisitor.visitor_language}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-home"></i>\n <a href="#" class="inactive-link">{{chatVisitor.referer}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-cursor"></i>\n <a href="#" class="inactive-link">{{chatVisitor.browser}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-screen-desktop"></i>\n <a href="#" class="inactive-link">{{chatVisitor.os}}</a>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/website/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-globe"></i>\n <a href="#">{{ \'APPLICATION_WEB_SITES\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_WEB_SITES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/chat/websites/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_WEB_SITE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/website/view/action/list/list.html",'<div class="row" data-ng-init="initActons()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/chat/websites/view/{{chatWebsite.id}}/actions/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACTION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid"></div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/website/view/action/view/view.html",'\n<div class="row" data-ng-init="initAction()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-directions font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }}</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.settings" ng-submit="updateItem()" novalidate>\n <!-- START APP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n <label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n <div ng-bind-html="app.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APP -->\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="0" required/>\n <span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n <!-- START QUEUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.ChatQueueId" name="queue" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n <!-- START AGENT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n <div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AGENT -->\n </div>\n\n <!-- START INTERVAL_TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$invalid}">\n <label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n {{ intType.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVAL_TYPE -->\n\n <div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="application.alwaysTime">\n <uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n </fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="application.alwaysTime"><uib-timepicker name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n <!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START ALWAYS -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n <div class="input-group input-large">\n <label class="control-label pointer-cursor">\n <input\n bs-switch\n data-ng-model="application.alwaysTime"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n <!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\n </label>\n </div>\n </div>\n <!-- END ALWAYS -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n <!-- START INTERVALS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n {{ interval.name}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVALS -->\n\n </div>\n <button class="btn green-haze" type="submit">{{\'APPLICATION_UPDATE\' | translate}}</button>\n </form>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/website/view/action/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-directions font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.action.$valid)">\n <form name="forms.action" novalidate>\n <!-- START APP -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.action.$submitted && forms.action.app.$invalid}">\n <label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n <div ng-bind-html="app.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.action.$submitted && forms.action.app.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APP -->\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="0" required/>\n <span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n <!-- START QUEUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.ChatQueueId" name="queue" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n <!-- START AGENT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n <div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AGENT -->\n </div>\n\n <!-- START INTERVAL_TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$invalid}">\n <label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n {{ intType.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVAL_TYPE -->\n\n <div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="application.alwaysTime">\n <uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n </fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="application.alwaysTime"><uib-timepicker name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n <!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START ALWAYS -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n <div class="input-group input-large">\n <label class="control-label pointer-cursor">\n <input\n bs-switch\n data-ng-model="application.alwaysTime"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n <!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\n </label>\n </div>\n </div>\n <!-- END ALWAYS -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n <!-- START INTERVALS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n {{ interval.name}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVALS -->\n\n </div>\n\n <input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <!-- <button class="btn green-haze" type="button" wz-previous><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button> -->\n <input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), +a.put("app/channels/chat/website/view/embedding/view/view.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_EMBEDDING\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-ng-click="copyToClipboard();">\n <i class="fa fa-clipboard"></i> {{\'APPLICATION_COPY_TO_CLIPBOARD\' | translate}}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div class="row">\n <div class="col-md-12">\n <h3>{{\'APPLICATION_EMBED_SNIPPET\' | translate}}</h3>\n <p>\n {{\'MESSAGE_EMBED_SNIPPET\' | translate}}\n </p>\n <div class="form-body">\n <div class="form-group">\n <div class="col-md-12">\n <code-mirror lang="html" model="snippetCode"></code-mirror>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/website/view/form/view/view.html",'<div class="row" data-ng-init="getChatWebsiteFields(\'online\');getChatWebsiteFields(\'offline\');">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_ONLINE\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_OFFLINE\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="row">\n <div class="col-md-12">\n <div class="tab-content">\n <div class="tab-pane active" id="tab_1_1">\n <div class="row">\n <div class="col-md-6">\n <div class="portlet">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-book-open font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_FIELDS_SELECTED\' | translate }}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-ng-click="saveForm(\'online\');">\n <i class="fa fa-check"></i> {{ \'APPLICATION_SAVE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div fb-builder="online"></div>\n </div>\n </div>\n </div>\n <div class="col-md-6">\n <div class="portlet">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-book-open font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_FIELDS_AVAILABLE\' | translate }}</span>\n </div>\n </div>\n <div class="portlet-body">\n <div fb-components></div>\n </div>\n </div>\n </div>\n </div>\n </div>\n <div class="tab-pane" id="tab_1_2">\n <div class="row">\n <div class="col-md-6">\n <div class="portlet">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-book-open font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_FIELDS_SELECTED\' | translate }}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-ng-click="saveForm(\'offline\');">\n <i class="fa fa-check"></i> {{ \'APPLICATION_SAVE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div fb-builder="offline"></div>\n </div>\n </div>\n </div>\n <div class="col-md-6">\n <div class="portlet">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-book-open font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_FIELDS_AVAILABLE\' | translate }}</span>\n </div>\n </div>\n <div class="portlet-body">\n <div fb-components></div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/channels/chat/website/view/proactive/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{title}}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.type.$touched || form.$submitted) && form.type.$invalid}">\n <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n <ui-select name="type" ng-model="item.type" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices repeat="item.type as item in possibleType | filter: $select.search">\n <div ng-bind-html="item.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END TYPE -->\n\n <!-- START SELECTOR -->\n <div class="form-group" data-ng-if="item.type === \'mouseOver\'" data-ng-class="{\'has-error\': (form.selector.$touched || form.$submitted) && form.selector.$invalid}">\n <label class="control-label">{{\'APPLICATION_SELECTOR\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="selector" placeholder="{{\'APPLICATION_SELECTOR\' | translate}}" class="form-control" data-ng-model="item.selector" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SELECTOR -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-if="item.type === \'timeout\'" data-ng-class="{\'has-error\': (form.timeout.$touched || form.$submitted) && form.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.timeout" min="0" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/chat/website/view/proactive/list/list.html",'<div class="row" data-ng-init="initProactiveActions()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_PROACTIVE_ACTIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROACTIVE_ACTION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/website/view/snippet/view/view.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SNIPPET\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_APPEARANCE\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_FORMS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_LABELS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_4" data-toggle="tab">{{\'APPLICATION_SETTINGS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_5" data-toggle="tab">{{\'APPLICATION_OFFLINE\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="row">\n <div class="col-md-8">\n <div class="tab-content">\n\n <!-- APPEARANCE TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.formAppearance" data-ng-submit="forms.formAppearance.$valid && updateItem()" novalidate>\n\n <!-- START MAIN COLOR -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAIN_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input colorpicker type="text" name="mainColor" placeholder="{{\'APPLICATION_MAIN_COLOR\' | translate}}" style="color:{{chatWebsite.color}}" class="form-control" data-ng-model="chatWebsite.color" required/>\n <span data-ng-show="(forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.mainColor.$invalid && forms.formAppearance.mainColor.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MAIN COLOR -->\n\n <!-- START FOCUS COLOR -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid}">\n <label class="control-label">{{\'APPLICATION_FOCUS_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input colorpicker type="text" name="focusColor" placeholder="{{\'APPLICATION_FOCUS_COLOR\' | translate}}" style="color:{{chatWebsite.color_focus}}" class="form-control" data-ng-model="chatWebsite.color_focus" required/>\n <span data-ng-show="(forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid && forms.formAppearance.focusColor.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FOCUS COLOR -->\n\n <!-- START BUTTON COLOR -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid}">\n <label class="control-label">{{\'APPLICATION_BUTTON_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input colorpicker type="text" name="buttonColor" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" style="color:{{chatWebsite.color_button}}" class="form-control" data-ng-model="chatWebsite.color_button" required/>\n <span data-ng-show="(forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid && forms.formAppearance.buttonColor.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END BUTTON COLOR -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.headerShape.$touched || forms.formAppearance.$submitted) && forms.formAppearance.headerShape.$invalid}">\n <label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label>\n <!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n <ui-select data-ng-model="chatWebsite.header_shape" name="headerShape" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant(\'APPLICATION_\' + $select.selected.toUpperCase())}}</ui-select-match>\n <ui-select-choices repeat="headerShape in [\'rounded\',\'squared\'] | filter: $select.search">\n <div ng-bind-html="$translate.instant(\'APPLICATION_\' + headerShape.toUpperCase()) | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END HEADER SHAPE -->\n\n <!-- START ANIMATION TOGGLE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.animationToggle.$touched || forms.formAppearance.$submitted) && forms.formAppearance.animationToggle.$invalid}">\n <label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label>\n <!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n <ui-select data-ng-model="chatWebsite.animation" name="animationToggle" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected ? \'On\' : \'Off\'}}</ui-select-match>\n <ui-select-choices repeat="animationToggle in [true, false] | filter: $select.search">\n <div ng-bind-html="animationToggle ? \'On\' : \'Off\' | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END ANIMATION TOGGLE -->\n\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END APPEARANCE TAB -->\n\n <!-- FORMS TAB -->\n <div class="tab-pane" id="tab_1_2">\n <form name="forms.formFunctionality" data-ng-submit="forms.formFunctionality.$valid && updateItem()" novalidate>\n\n <!-- START DOWNLOAD TRANSCRIPT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formFunctionality.animationToggle.$touched || forms.formFunctionality.$submitted) && forms.formFunctionality.animationToggle.$invalid}">\n <label class="control-label">{{\'APPLICATION_DOWNLOAD_TRANSCRIPT\' | translate}}</label>\n <ui-select data-ng-model="chatWebsite.download_transcript" name="downloadTranscript" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected ? \'On\' : \'Off\'}}</ui-select-match>\n <ui-select-choices repeat="downloadTranscript in [true, false] | filter: $select.search">\n <div ng-bind-html="downloadTranscript ? \'On\' : \'Off\' | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END DOWNLOAD TRANSCRIPT -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END FORMS TAB -->\n\n <!-- STRINGS TAB -->\n <div class="tab-pane" id="tab_1_3">\n <form name="forms.formLabel" data-ng-submit="forms.formLabel.$valid && updateItem()" novalidate>\n\n <h4 class="block" data-ng-show="statePreview.state == \'online\'">{{\'APPLICATION_ONLINE_STATE\' | translate}}</h4>\n\n <!-- START HEADER ONLINE -->\n <div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.headerOnline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n <label class="control-label">{{\'APPLICATION_HEADER_ONLINE\' | translate}}</label>\n <input type="text" name="headerOnline" placeholder="{{\'APPLICATION_HEADER_ONLINE\' | translate}}" class="form-control" data-ng-model="chatWebsite.header_online"/>\n </div>\n <!-- END HEADER ONLINE -->\n\n <!-- START ONLINE MESSAGE-->\n <div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.onlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}</label>\n <input type="text" name="onlineMessage" placeholder="{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.online_message"/>\n </div>\n <!-- END HEADER ONLINE -->\n\n <!-- START USERNAME PLACEHOLDER -->\n <div class="form-group" data-ng-show="statePreview.state == \'online\' || statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.usernamePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.usernamePlaceholder.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME_PLACEHOLDER\' | translate}}</label>\n <input type="text" name="usernamePlaceholder" placeholder="{{\'APPLICATION_USERNAME_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.username_placeholder"/>\n </div>\n <!-- END USERNAME PLACEHOLDER -->\n\n <!-- START EMAIL PLACEHOLDER -->\n <div class="form-group" data-ng-show="statePreview.state == \'online\' || statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.emailPlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.emailPlaceholder.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}</label>\n <input type="text" name="emailPlaceholder" placeholder="{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.email_placeholder"/>\n </div>\n <!-- END EMAIL PLACEHOLDER -->\n\n <!-- START START CHAT BUTTON -->\n <div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.startChatButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n <label class="control-label">{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}</label>\n <input type="text" name="startChatButton" placeholder="{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.start_chat_button"/>\n </div>\n <!-- END START CHAT BUTTON -->\n\n <h4 class="block" data-ng-show="statePreview.state == \'offline\'">{{\'APPLICATION_OFFLINE_STATE\' | translate}}</h4>\n\n <!-- START HEADER OFFLINE -->\n <div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.headerOffline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n <label class="control-label">{{\'APPLICATION_HEADER_OFFLINE\' | translate}}</label>\n <input type="text" name="headerOffline" placeholder="{{\'APPLICATION_HEADER_OFFLINE\' | translate}}" class="form-control" data-ng-model="chatWebsite.header_offline"/>\n </div>\n <!-- END HEADER OFFLINE -->\n\n <!-- START OFFLINE MESSAGE-->\n <div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.offlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}</label>\n <input type="text" name="offlineMessage" placeholder="{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.offline_message"/>\n </div>\n <!-- END OFFLINE MESSAGE -->\n\n <!-- START ENQUIRY MESSAGE PLACEHOLDER-->\n <div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.enquiryMessagePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}</label>\n <input type="text" name="enquiryMessagePlaceholder" placeholder="{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_message_placeholder"/>\n </div>\n <!-- END ENQUIRY MESSAGE PLACEHOLDER -->\n\n <!-- START ENQUIRY BUTTON -->\n <div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.enquiryButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}</label>\n <input type="text" name="enquiryButton" placeholder="{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_button"/>\n </div>\n <!-- END ENQUIRY BUTTON -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END STRINGS TAB -->\n\n <!-- SETTINGS TAB -->\n <div class="tab-pane" id="tab_1_4">\n <form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.name.$touched || forms.formSetting.$submitted) && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="chatWebsite.name" required/>\n <span data-ng-show="(forms.formSetting.name.$touched || forms.formSetting.$submitted) && forms.formSettings.name.$invalid && forms.formSetting.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid}">\n <label class="control-label">{{\'APPLICATION_WEB_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="address" placeholder="{{\'APPLICATION_WEB_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.address" required/>\n <span data-ng-show="(forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid && forms.formSetting.address.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ADDRESS -->\n\n <!-- START REMOTE IP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid}">\n <label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.remote" required/>\n <span data-ng-show="(forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid && forms.formSetting.remote.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END REMOTE IP -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.description.$touched || forms.formSetting.$submitted) && forms.formSetting.description.$invalid}">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="chatWebsite.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END SETTINGS TAB -->\n\n <!-- OFFLINE TAB -->\n <div class="tab-pane" id="tab_1_5">\n <form name="forms.formOffline" data-ng-submit="forms.formOffline.$valid && updateItem()" novalidate>\n\n <!-- START ENQUIRY ENABLE -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_ENABLED\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="chatWebsite.enquiry_enable"\n type="checkbox"\n switch-active="{{ enquirySwitch.isActive }}"\n switch-on-text="{{ enquirySwitch.onText }}"\n switch-off-text="{{ enquirySwitch.offText }}"\n switch-on-color="{{ enquirySwitch.onColor }}"\n switch-off-color="{{ enquirySwitch.offColor }}"\n switch-animate="{{ enquirySwitch.animate }}"\n switch-size="{{ enquirySwitch.size }}"\n switch-label="{{ enquirySwitch.label }}"\n switch-icon="{{ enquirySwitch.icon }}"\n switch-radio-off="{{ enquirySwitch.radioOff }}"\n switch-label-width="{{ enquirySwitch.labelWidth }}"\n switch-handle-width="{{ enquirySwitch.handleWidth }}">\n </div>\n <!-- END ENQUIRY ENABLE -->\n\n <!-- START ENQUIRY FORWARDING -->\n <div class="form-group" data-ng-if="chatWebsite.enquiry_enable">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_FORWARDING\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="chatWebsite.enquiry_forwarding"\n type="checkbox"\n switch-active="{{ enquirySwitch.isActive }}"\n switch-on-text="{{ enquirySwitch.onText }}"\n switch-off-text="{{ enquirySwitch.offText }}"\n switch-on-color="{{ enquirySwitch.onColor }}"\n switch-off-color="{{ enquirySwitch.offColor }}"\n switch-animate="{{ enquirySwitch.animate }}"\n switch-size="{{ enquirySwitch.size }}"\n switch-label="{{ enquirySwitch.label }}"\n switch-icon="{{ enquirySwitch.icon }}"\n switch-radio-off="{{ enquirySwitch.radioOff }}"\n switch-label-width="{{ enquirySwitch.labelWidth }}"\n switch-handle-width="{{ enquirySwitch.handleWidth }}">\n <span class="help-block col-md-12">{{\'MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT\' | translate}}.</span>\n </div>\n <!-- END ENQUIRY FORWARDING -->\n\n <!-- START REMOTE IP -->\n <div class="form-group" data-ng-if="chatWebsite.enquiry_enable && chatWebsite.enquiry_forwarding" data-ng-class="{\'has-error\': (forms.formOffline.forwardingAddress.$touched || forms.formOffline.$submitted) && forms.formSetting.forwardingAddress.$invalid}">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_FORWARDING_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="forwardingAddress" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_forwarding_address" required/>\n <span data-ng-show="(forms.formOffline.forwardingAddress.$touched || forms.formOffline.$submitted) && forms.formOffline.forwardingAddress.$invalid && forms.formOffline.forwardingAddress.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END REMOTE IP -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-if="chatWebsite.enquiry_enable && chatWebsite.enquiry_forwarding" data-ng-class="{\'has-error\': (forms.formOffline.OfflineTemplateId.$touched || forms.formOffline.$submitted) && forms.formOffline.OfflineTemplateId.$invalid}">\n <label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="chatWebsite.OfflineTemplateId" name="OfflineTemplateId" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="mailTemplate.id as mailTemplate in mailTemplates | filter: $select.search">\n <div ng-bind-html="mailTemplate.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.formOffline.OfflineTemplateId.$touched || forms.formOffline.$submitted) && forms.formOffline.OfflineTemplateId.$invalid && forms.formOffline.OfflineTemplateId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HEADER SHAPE -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END OFFLINE TAB -->\n </div>\n </div>\n <div class="col-md-4">\n <!-- START STATE -->\n <div class="form-group">\n <!-- <label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label> -->\n <!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n <ui-select data-ng-model="statePreview.state" name="statePreview" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="statePreview in [\'online\',\'offline\'] | filter: $select.search">\n <div ng-bind-html="statePreview | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END STATE -->\n <preview></preview>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'), +a.put("app/channels/chat/website/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-globe"></i>\n <a href="/channels/chat/websites/list">{{ \'APPLICATION_WEB_SITES\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{chatWebsite.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img src="assets/images/media/website.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{chatWebsite.name}}\n </div>\n <div class="profile-usertitle-job">\n {{chatWebsite.address}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.embedding\')}">\n <a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/embedding/view">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_EMBEDDING\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.snippet\')}">\n <a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/snippet/view">\n <i class="icon-note"></i>\n {{ \'APPLICATION_SNIPPET\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.form\')}">\n <a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/forms/view">\n <i class="icon-list"></i>\n {{ \'APPLICATION_FORMS\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.proactive\')}">\n <a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/proactive/list">\n <i class="icon-target"></i>\n {{ \'APPLICATION_PROACTIVE_ACTIONS\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.actions\')}">\n <a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/actions/list">\n <i class="icon-directions"></i>\n {{ \'APPLICATION_ACTIONS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/website/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-globe"></i>\n <a href="/channels/chat/websites/list">{{ \'APPLICATION_WEB_SITES\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_WEB_SITE\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_WEB_SITE_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n <form name="forms.formSetting" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.name.$touched || forms.formSetting.$submitted) && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.formSetting.name.$touched && !forms.formSettings.name.$valid && forms.formSetting.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid}">\n <label class="control-label">{{\'APPLICATION_WEB_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="address" placeholder="{{\'APPLICATION_WEB_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.address" required/>\n <span data-ng-show="(forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid && forms.formSetting.address.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ADDRESS -->\n\n <!-- START REMOTE IP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid}">\n <label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remote" required/>\n <span data-ng-show="(forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid && forms.formSetting.remote.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END REMOTE IP -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.form.description"/>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_WEB_SITE_APPEARANCE\' | translate}}" canexit="exitValidation(forms.formAppearance.$valid)">\n <form name="forms.formAppearance" novalidate>\n\n <!-- START MAIN COLOR -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAIN_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input colorpicker type="text" name="mainColor" placeholder="{{\'APPLICATION_MAIN_COLOR\' | translate}}" style="color:{{item.color}}" class="form-control" data-ng-model="item.color" required/>\n <span data-ng-show="(forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.mainColor.$invalid && forms.formAppearance.mainColor.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MAIN COLOR -->\n\n <!-- START FOCUS COLOR -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid}">\n <label class="control-label">{{\'APPLICATION_FOCUS_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input colorpicker type="text" name="focusColor" placeholder="{{\'APPLICATION_FOCUS_COLOR\' | translate}}" style="color:{{item.color_focus}}" class="form-control" data-ng-model="item.color_focus" required/>\n <span data-ng-show="(forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid && forms.formAppearance.focusColor.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FOCUS COLOR -->\n\n <!-- START BUTTON COLOR -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid}">\n <label class="control-label">{{\'APPLICATION_BUTTON_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input colorpicker type="text" name="buttonColor" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" style="color:{{item.color_button}}" class="form-control" data-ng-model="item.color_button" required/>\n <span data-ng-show="(forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid && forms.formAppearance.buttonColor.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END BUTTON COLOR -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.headerShape.$touched || forms.formAppearance.$submitted) && forms.formAppearance.headerShape.$invalid}">\n <label class="control-label">{{\'APPLICATION_HEADER_SHAPE\' | translate}}</label>\n <!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="item.animation" required/> -->\n <ui-select data-ng-model="item.header_shape" name="headerShape" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant(\'APPLICATION_\' + $select.selected.toUpperCase())}}</ui-select-match>\n <ui-select-choices repeat="headerShape in [\'rounded\',\'squared\'] | filter: $select.search">\n <div ng-bind-html="$translate.instant(\'APPLICATION_\' + headerShape.toUpperCase()) | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END HEADER SHAPE -->\n\n <!-- START ANIMATION TOGGLE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.animationToggle.$touched || forms.formAppearance.$submitted) && forms.formAppearance.animationToggle.$invalid}">\n <label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label>\n <ui-select data-ng-model="item.animation" name="animationToggle" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected ? \'On\' : \'Off\'}}</ui-select-match>\n <ui-select-choices repeat="filter in [true,false] | filter: $select.search">\n <div ng-bind-html="filter ? \'On\' : \'Off\' | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END ANIMATION TOGGLE -->\n\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_LABELS\' | translate}}" canexit="exitValidation(forms.formLabel.$valid)">\n <form name="forms.formLabel" novalidate>\n\n <!-- START HEADER ONLINE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.headerOnline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n <label class="control-label">{{\'APPLICATION_HEADER_ONLINE\' | translate}}</label>\n <input type="text" name="headerOnline" placeholder="{{\'APPLICATION_HEADER_ONLINE\' | translate}}" class="form-control" data-ng-model="item.header_online"/>\n </div>\n <!-- END HEADER ONLINE -->\n\n <!-- START ONLINE MESSAGE-->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.onlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}</label>\n <input type="text" name="onlineMessage" placeholder="{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="item.online_message"/>\n </div>\n <!-- END HEADER ONLINE -->\n\n <!-- START USERNAME PLACEHOLDER -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.usernamePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.usernamePlaceholder.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME_PLACEHOLDER\' | translate}}</label>\n <input type="text" name="usernamePlaceholder" placeholder="{{\'APPLICATION_USERNAME_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="item.username_placeholder"/>\n </div>\n <!-- END USERNAME PLACEHOLDER -->\n\n <!-- START EMAIL PLACEHOLDER -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.emailPlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.emailPlaceholder.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}</label>\n <input type="text" name="emailPlaceholder" placeholder="{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="item.email_placeholder"/>\n </div>\n <!-- END EMAIL PLACEHOLDER -->\n\n <!-- START START CHAT BUTTON -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.startChatButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n <label class="control-label">{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}</label>\n <input type="text" name="startChatButton" placeholder="{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}" class="form-control" data-ng-model="item.start_chat_button"/>\n </div>\n <!-- END START CHAT BUTTON -->\n\n <!-- START HEADER OFFLINE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.headerOffline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n <label class="control-label">{{\'APPLICATION_HEADER_OFFLINE\' | translate}}</label>\n <input type="text" name="headerOffline" placeholder="{{\'APPLICATION_HEADER_OFFLINE\' | translate}}" class="form-control" data-ng-model="item.header_offline"/>\n </div>\n <!-- END HEADER OFFLINE -->\n\n <!-- START OFFLINE MESSAGE-->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.offlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}</label>\n <input type="text" name="offlineMessage" placeholder="{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="item.offline_message"/>\n </div>\n <!-- END OFFLINE MESSAGE -->\n\n <!-- START ENQUIRY MESSAGE PLACEHOLDER-->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.enquiryMessagePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}</label>\n <input type="text" name="enquiryMessagePlaceholder" placeholder="{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="item.enquiry_message_placeholder"/>\n </div>\n <!-- END ENQUIRY MESSAGE PLACEHOLDER -->\n\n <!-- START ENQUIRY BUTTON -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.enquiryButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}</label>\n <input type="text" name="enquiryButton" placeholder="{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}" class="form-control" data-ng-model="item.enquiry_button"/>\n </div>\n <!-- END ENQUIRY BUTTON -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_FORMS\' | translate}}" canexit="exitValidation(forms.formAppearance.$valid)">\n <form name="forms.formFunctionality" novalidate>\n\n <!-- START DOWNLOAD TRANSCRIPT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formFunctionality.animationToggle.$touched || forms.formFunctionality.$submitted) && forms.formFunctionality.animationToggle.$invalid}">\n <label class="control-label">{{\'APPLICATION_DOWNLOAD_TRANSCRIPT\' | translate}}</label>\n <ui-select data-ng-model="item.download_transcript" name="downloadTranscript" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected ? \'On\' : \'Off\'}}</ui-select-match>\n <ui-select-choices repeat="downloadTranscript in [true, false] | filter: $select.search">\n <div ng-bind-html="downloadTranscript ? \'On\' : \'Off\' | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END DOWNLOAD TRANSCRIPT -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/account/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-paper-plane"></i>\n <a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/channels/fax/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="fax_accounts.checked.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/fax/accounts/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n </a>\n </div>\n <a class="btn btn-icon-only btn-default" href="#" ng-csv="getFaxAccounts([\'name\', \'description\', \'phone\'])" csv-header="[\'Name\', \'Description\', \'Phone\']" field-separator=";" filename="fax_accounts.csv">\n <i class="icon-cloud-download"></i></a>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table st-table="displayedFaxAccounts" st-pipe="initList" class="table table-striped table-bordered table-hover">\n <div class="table-responsive">\n <thead>\n <tr>\n <th colspan="5">\n <div class="row">\n <div class="col-md-6">\n <ui-select class="input-xsmall" ng-model="conf.faxAccountsByPage" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="faxAccountByPage in faxAccountsByPage | filter: $select.search">\n <div ng-bind-html="faxAccountByPage.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-6">\n <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n <span class="input-group-addon">\n <i class="fa fa-search"></i>\n </span>\n </div>\n </div>\n </div>\n </th>\n </tr>\n <tr>\n <th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(faxAccount, checked)" checklist-model checklist-value="id"></th>\n <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n <th st-sort="description">{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n <th st-sort="phone">{{ \'APPLICATION_PHONE\' | translate }}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="faxAccount in displayedFaxAccounts" class="animate-repeat">\n <td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="fax_accounts.checked" checklist-value="faxAccount.id"></td>\n <td>{{faxAccount.name}}</td>\n <td>{{faxAccount.description}}</td>\n <td>{{faxAccount.phone}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/channels/fax/accounts/view/{{faxAccount.id}}/settings">\n {{ \'APPLICATION_EDIT\' | translate }}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(faxAccount.name,faxAccount.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="displayedFaxAccounts.length">\n <td colspan="5" style="text-align:center;">\n <i>No fax account available</i>\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td></td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="description" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_DESCRIPTION\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="phone" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_PHONE\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n </td>\n </tr>\n <tr>\n <td colspan="5" class="text-center">\n <div st-pagination class="pagination" st-items-by-page="conf.faxAccountsByPage.value" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </div>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/account/view/view.applications.html",'<div class="row" data-ng-init="initApplication()">\n <div class="col-md-12">\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(forms.info.$valid)">\n <form name="forms.info" novalidate>\n <!-- START APP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.app.$touched || forms.info.$submitted) && forms.info.app.$invalid}">\n <label class="control-label">{{\'APPLICATION_APPLICATION\' | translate}}</label>\n <ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_APPLICATION\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n <ui-select-choices repeat="filter in [\'queue\', \'agent\'] | filter: $select.search">\n <div ng-bind-html="filter | uppercase | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.info.app.$touched || forms.info.$submitted) && forms.info.app.$invalid && forms.info.app.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APP -->\n\n <!-- START APPADATA -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid}">\n <label class="control-label">{{\'APPLICATION_ARGUMENTS\' | translate}}</label>\n <ui-select data-ng-model="application.appdata" name="appdata" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_ARGUMENTS\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="item in items | filter: $select.search">\n <div data-ng-bind-html="item.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid && forms.info.appdata.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APPADATA -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}</label>\n <input type="text" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" required>\n <span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START INTERVAL -->\n <!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.info.interval.$touched || forms.info.$submitted) && forms.info.interval.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVAL\' | translate}}</label>\n <input type="text" name="interval" placeholder="*|*|*|*" class="form-control" data-ng-model="application.interval">\n <span data-ng-show="(forms.info.info.interval.$touched || forms.info.$submitted) && forms.info.interval.$invalid && forms.info.interval.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div> -->\n <!-- END INTERVAL -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/account/view/view.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-paper-plane"></i>\n <a href="/">{{ \'APPLICATION_FAX\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/channels/fax/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n <i class="fa fa-angle-right" data-ng-show="account"></i>\n </li>\n <li data-ng-show="account">\n <a href="#">{{ account.name || account.description }}</a>\n </li>\n </ul>\n </div>\n\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/account.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{ account.name || account.description }}\n </div>\n <div class="profile-usertitle-job">\n {{ account.phone }}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.fax.accounts.view.settings\')}">\n <a href="/channels/fax/accounts/view/{{account.id}}/settings">\n <i class="icon-settings"></i>\n {{\'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.channels.fax.accounts.view.routes\') || $state.is(\'main.channels.fax.accounts.view.applications\')}">\n <a href="/channels/fax/accounts/view/{{account.id}}/routes">\n <i class="icon-directions"></i>\n {{\'APPLICATION_ROUTES\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), +a.put("app/channels/fax/account/view/view.routes.html",'<div class="row" data-ng-init="getFaxApplications()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ROUTES\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/fax/accounts/view/{{account.id}}/applications" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_APPLICATION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table class="table table-striped table-bordered table-hover">\n <thead>\n <tr>\n <!-- <th width="5%">{{ \'APPLICATION_ID\' | translate }}</th> -->\n <th>{{\'APPLICATION_APPLICATION\' | translate}}</th>\n <th>{{\'APPLICATION_ARGUMENTS\' | translate}}</th>\n <th>{{\'APPLICATION_TIMEOUT\' | translate}}</th>\n <!-- <th>{{\'APPLICATION_INTERVAL\' | translate}}</th> -->\n <th width="5%">{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody ui-sortable="sortableOptions" data-ng-model="faxApplications">\n <tr data-ng-repeat="application in faxApplications | orderBy:\'priority\'">\n <td><span data-ng-class="{\'label-info\': application.app == \'agent\', \'label-success\': application.app == \'queue\'}" class="label label-sm"> {{application.app}} </span></td>\n <td>{{getAppdata(application.app, application.appdata)}}</td>\n <td>{{application.timeout}}</td>\n <!-- <td>{{application.interval}}</td> -->\n <td>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(application.app,application.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="faxApplications.length">\n <td colspan="5" style="text-align:center;">\n <i>No applications available</i>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/fax/account/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItemFaxAccount()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TRUNKS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.trunk.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="account.TrunkId" name="trunk" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_TRUNK\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="trunk.id as trunk in trunks | filter: $select.search">\n <div data-ng-bind="trunk.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.trunk.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START TRUNKS -->\n\n <!-- START PHONE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.phone.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONE\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="account.phone" required/>\n <span data-ng-show="forms.formSetting.phone.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONE -->\n\n <!-- START ECM -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_ECM\' | translate}}<span class="required" aria-required="true">*</span></label><br>\n <!-- <button type="button" name="ecm" class="btn btn-default form-control" data-ng-model="account.ecm" bs-checkbox>{{account.ecm ? \'ENABLED\' : \'DISABLED\'}}</button> -->\n <input\n bs-switch\n ng-model="account.ecm"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END ECM -->\n\n <!-- START FAXHEADER -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.faxheader.$invalid}">\n <label class="control-label">{{\'APPLICATION_FAXHEADER\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="faxheader" placeholder="{{\'APPLICATION_FAXHEADER\' | translate}}" class="form-control" data-ng-model="account.faxheader" required/>\n <span data-ng-show="forms.formSetting.faxheader.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FAXHEADER -->\n\n <!-- START LOCALID -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.localid.$invalid}">\n <label class="control-label">{{\'APPLICATION_LOCALID\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="localid" placeholder="{{\'APPLICATION_LOCALID\' | translate}}" class="form-control" data-ng-model="account.localid" required/>\n <span data-ng-show="forms.formSetting.localid.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END LOCALID -->\n\n <!-- START MAXRATE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.maxrate.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAXRATE\' | translate}}</label>\n <ui-select data-ng-model="account.maxrate" name="maxrate" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="maxrate in [\'9600\', \'14400\', \'33600\'] | filter: $select.search">\n <div data-ng-bind="maxrate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.maxrate.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START MAXRATE -->\n\n <!-- START MINRATE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.minrate.$invalid}">\n <label class="control-label">{{\'APPLICATION_MINRATE\' | translate}}</label>\n <ui-select data-ng-model="account.minrate" name="minrate" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="minrate in [\'9600\', \'14400\', \'33600\'] | filter: $select.search">\n <div data-ng-bind="minrate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.minrate.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START MINRATE -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/fax/account/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-paper-plane"></i>\n <a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/fax/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n <form name="forms.formSetting" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TRUNKS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.trunk.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.TrunkId" name="trunk" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_TRUNK\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="trunk.id as trunk in trunks | filter: $select.search">\n <div data-ng-bind="trunk.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.trunk.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START TRUNKS -->\n\n <!-- START PHONE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.phone.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONE\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone" required/>\n <span data-ng-show="forms.formSetting.phone.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONE -->\n\n <!-- START ECM -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_ECM\' | translate}}<span class="required" aria-required="true">*</span></label><br>\n <!-- <button type="button" name="ecm" class="btn btn-default form-control" data-ng-model="item.ecm" bs-checkbox>{{item.ecm ? \'ENABLED\' : \'DISABLED\'}}</button> -->\n <input\n bs-switch\n ng-model="item.ecm"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END ECM -->\n\n <!-- START FAXHEADER -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.faxheader.$invalid}">\n <label class="control-label">{{\'APPLICATION_FAXHEADER\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="faxheader" placeholder="{{\'APPLICATION_FAXHEADER\' | translate}}" class="form-control" data-ng-model="item.faxheader" required/>\n <span data-ng-show="forms.formSetting.faxheader.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FAXHEADER -->\n\n <!-- START LOCALID -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.localid.$invalid}">\n <label class="control-label">{{\'APPLICATION_LOCALID\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="localid" placeholder="{{\'APPLICATION_LOCALID\' | translate}}" class="form-control" data-ng-model="item.localid" required/>\n <span data-ng-show="forms.formSetting.localid.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END LOCALID -->\n\n <!-- START MAXRATE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.maxrate.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAXRATE\' | translate}}</label>\n <ui-select data-ng-model="item.maxrate" name="maxrate" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="maxrate in [\'9600\', \'14400\', \'33600\'] | filter: $select.search">\n <div data-ng-bind="maxrate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.maxrate.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START MAXRATE -->\n\n <!-- START MINRATE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.minrate.$invalid}">\n <label class="control-label">{{\'APPLICATION_MINRATE\' | translate}}</label>\n <ui-select data-ng-model="item.minrate" name="minrate" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="minrate in [\'9600\', \'14400\', \'33600\'] | filter: $select.search">\n <div data-ng-bind="minrate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.minrate.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START MINRATE -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n\n </wizard>\n\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/inbox/inbox.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-paper-plane"></i>\n <a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-note"></i>\n <a href="/channels/fax/inbox/incoming">{{ \'APPLICATION_INBOX\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n<div class="row inbox">\n <div class="col-md-12" ui-view>\n </div>\n</div>\n'),a.put("app/channels/fax/inbox/incoming/incoming.html",'<!-- END PAGE HEADER-->\n<div data-ng-init="getRooms()">\n <!-- <pre>\n {{faxRooms | json}}\n </pre> -->\n <div class="inbox-header">\n <h1 class="pull-left">Inbox</h1>\n </div>\n <div class="inbox-content">\n <table class="table table-advance" st-table="displayedFaxRooms" st-safe-src="faxRooms">\n <thead>\n <tr>\n <th colspan="8" style="background: #eef4f7; border: none; border-bottom: solid 5px #fff;">\n <div class="row">\n <div class="col-md-6">\n <input type="checkbox" class="mail-checkbox mail-group-checkbox checker" data-ng-model="checked" data-ng-change="switchCheckbox(displayedFaxRooms, checked)">\n <div class="btn-group">\n <a data-ng-href="/channels/fax/inbox/compose" class="btn btn-sm blue">{{\'APPLICATION_NEW_MESSAGE\' | translate}} <i class="fa fa-plus"></i></a>\n <!-- <a class="btn btn-sm blue dropdown-toggle" href="#" data-toggle="dropdown">\n {{\'APPLICATION_MORE\' | translate}} <i class="fa fa-angle-down"></i>\n </a> -->\n <ul class="dropdown-menu">\n <li>\n <a href="#" data-ng-click="markAsRead(true)">\n <i class="icon-paper-plane-open"></i> {{\'APPLICATION_MARK_AS_READ\' | translate}} </a>\n </li>\n <li>\n <a href="#" data-ng-click="markAsRead(false)">\n <i class="icon-paper-plane"></i> {{\'APPLICATION_MARK_AS_UNREAD\' | translate}} </a>\n </li>\n <li class="divider">\n </li>\n <li>\n <a href="#" data-ng-click="deleteMessage()">\n <i class="icon-trash"></i> {{\'APPLICATION_DELETE\' | translate}} </a>\n </li>\n </ul>\n </div>\n </div>\n <div class="col-md-6">\n <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n <span class="input-group-addon btn green" style="cursor: default;">\n <i class="icon-magnifier" style="color: white;"></i>\n </span>\n </div>\n <ui-select data-ng-model="conf.faxRoomsByPage" theme="bootstrap" style="width: 100px;" class="pull-right margin-right-10">\n <ui-select-match placeholder="{{ \'APPLICATION_SEARCH\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="p in [10, 20, 35, 50] | filter: $select.search">\n <span ng-bind-html="p | highlight: $select.search"></span>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n </th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="faxRoom in displayedFaxRooms | orderBy:\'-updatedAt\'" data-ng-class="{unread: !faxRoom.read}" data-ng-click="go(\'/fax/inbox/room/\' + faxRoom.id, faxRoom.id, \'OPEN\')" class="animate-repeat">\n <td class="inbox-small-cells" style="border: none;">\n <input type="checkbox" class="checker" checklist-model="checkedMailMessages.id" checklist-value="faxRoom.id">\n </td>\n <!-- <td class="inbox-small-cells" style="border: none;">\n <i class="fa fa-star" data-ng-class="{\'inbox-started\': faxRoom.favorite}" data-ng-click="markAsFavorite(faxRoom.id, faxRoom.favorite)"></i>\n </td> -->\n <td class="view-message hidden-xs" style="cursor:pointer; border:none;">\n #{{faxRoom.id}}\n </td>\n <!-- <td class="inbox-small-cells" style="border: none;">\n <i class="fa fa-star" data-ng-class="{\'inbox-started\': faxRoom.favorite}" data-ng-click="markAsFavorite(faxRoom.id, faxRoom.favorite)"></i>\n </td> -->\n <!-- <td class="view-message hidden-xs" style="cursor:pointer; border:none;">\n {{faxRoom.subject}}\n </td> -->\n <td class="view-message" style="cursor:pointer; border:none;">\n {{faxRoom.from}}\n </td>\n <td class="view-message" style="cursor:pointer; border:none;">\n {{faxRoom.MailAccount.description ? faxRoom.MailAccount.description : faxRoom.MailAccount.name}}\n </td>\n <td class="view-message" style="cursor:pointer; border:none;" data-ng-switch="faxRoom.status">\n <span class="badge badge-default" data-ng-class="{\n \'badge-danger\': faxRoom.status == \'NEW\',\n \'badge-warning\': faxRoom.status == \'OPEN\',\n \'badge-info\': faxRoom.status == \'PENDING\',\n \'badge-success\': faxRoom.status == \'CLOSED\'}"> {{faxRoom.status | uppercase}} </span>\n </td>\n <td class="view-message" style="cursor:pointer; border:none;">\n <span class="badge badge-success badge-roundless" data-ng-show="faxRoom.User.fullname"> {{faxRoom.User.fullname}} </span>\n <span class="badge badge-default badge-roundless" data-ng-hide="faxRoom.User.fullname"> {{\'APPLICATION_UNASSIGNED\' | translate}} </span>\n </td>\n <td class="view-message text-right" context-menu="menuOptions" style="border: none;">\n <time is="relative-time" datetime="{{faxRoom.updatedAt}}">\n April 1, 2014\n </time>\n </td>\n </tr>\n <tr data-ng-hide="faxRooms.length">\n <td colspan="6" class="text-center">\n <i>{{\'MESSAGE_NO_AVAILABLE_MESSAGES\' | translate}}</i>\n </td>\n </tr>\n <tr>\n <td colspan="8" class="text-center" style="border: none;">\n <div st-pagination class="pagination" st-items-by-page="conf.faxRoomsByPage" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n</div>\n'),a.put("app/channels/fax/inbox/room/room.html",'<!-- BEGIN TODO CONTENT -->\n<div class="todo-content" data-ng-init="initRoomView()">\n <div class="portlet light">\n <!-- PROJECT HEAD -->\n <div class="portlet-title">\n <div class="caption" data-ng-show="faxRoom">\n <i class="icon-bar-chart font-green-sharp hide"></i>\n <span class="badge badge-default" data-ng-class="{\'badge-error\': faxRoom.status == \'NEW\',\n \'badge-warning\': faxRoom.status == \'OPEN\',\n \'badge-info\': faxRoom.status == \'PENDING\',\n \'badge-success\': faxRoom.status == \'CLOSED\'}"> {{faxRoom.status | uppercase}} </span>\n </div>\n <div class="actions" data-ng-show="faxRoom">\n <div class="btn-group" data-ng-show="Auth.isAdmin()">\n <a class="btn grey-salsa btn-circle btn-sm" href="#" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n {{ \'APPLICATION_ASSIGN\' | translate }} <i class="fa fa-angle-down"></i>\n </a>\n <ul class="dropdown-menu pull-right">\n <li data-ng-repeat="agent in agents">\n <a href="#" data-ng-click="assignAgent(agent.id)">\n {{agent.fullname}} <span class="badge badge-default"> {{agent.fullname | uppercase | limitTo : 1}} </span>\n </a>\n </li>\n </ul>\n </div>\n <div class="btn-group">\n <a class="btn green-haze btn-circle btn-sm" href="#" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n {{ \'APPLICATION_STATUS\' | translate }} <i class="fa fa-angle-down"></i>\n </a>\n <ul class="dropdown-menu pull-right">\n <li>\n <a href="#" data-ng-click="updateStatus(\'PENDING\')">\n {{\'STATUS_PENING\' | translate}} <span class="badge badge-danger">\n P </span>\n </a>\n </li>\n <li>\n <a href="#" data-ng-click="updateStatus(\'CLOSED\')">\n {{\'STATUS_CLOSED\' | translate}} <span class="badge badge-success">\n C </span>\n </a>\n </li>\n </ul>\n </div>\n </div>\n </div>\n <!-- end PROJECT HEAD -->\n <div class="portlet-body">\n <div class="row">\n <div data-ng-show="faxRoom" data-ng-class="{\'col-md-7 col-sm-7\': faxRoom}">\n <div class="scroller" id="faxMessages" style="height: 500px; overflow-y: scroll; width: auto;" data-always-visible="1" data-rail-visible1="1" data-initialized="1">\n <ul class="chats">\n <li data-ng-class="{\'in\': faxMessage.status == \'RECEIVED\', \'out\': (faxMessage.status == \'SENT\' || faxMessage.status == \'SENDING\' || faxMessage.status == \'FAILED\' || faxMessage.status == \'NOT SENT\')}" data-ng-repeat="faxMessage in faxRoom.FaxMessages | orderBy:\'createdAt\'">\n <img class="avatar" alt="" data-ng-src="api/users/avatar/{{getCurrentUser().userpic && faxMessage.status === \'SENT\' ? getCurrentUser().userpic : \'unknown_avatar\'}}">\n <div class="message">\n <span class="arrow">\n </span>\n <span class="bold">{{\'APPLICATION_FROM\' | translate}}: </span>\n <span>{{faxMessage.From.fullname}} </span>\n <span> <{{faxMessage.From.phone}}> </span>\n <br>\n <span class="bold">{{\'APPLICATION_TO\' | translate}}: </span>\n <span>{{faxMessage.To.fullname}} </span>\n <span> <{{faxMessage.To.phone}}> </span>\n <br>\n <span class="todo-tasklist-date">\n <i class="fa fa-calendar"></i>\n <time is="relative-time" datetime="{{faxMessage.createdAt}}">\n April 1, 2014\n </time>\n </span>\n <span data-ng-show="faxMessage.status == \'FAILED\' || faxMessage.status == \'SENDING\'" class="badge badge-default" data-ng-class="{\'badge-error\': faxMessage.status == \'FAILED\', \'badge-warning\': faxMessage.status == \'SENDING\'}"> {{faxMessage.status | uppercase}} </span>\n <br>\n <br>\n <span class="body">\n <div class="wrapper" ng-controller="FaxInboxRoomCtrl" style="max-height:600px; overflow:auto;">\n <ng-pdf pdf-url="/api/fax/messages/{{faxMessage.id}}/content" template-url="/assets/plugins/angular-pdf/example/partials/viewer.html" scale="0.5" page=1></ng-pdf>\n </div>\n </span>\n <br>\n </div>\n </li>\n </ul>\n </div>\n </div>\n <div data-ng-class="{\'col-md-5 col-sm-5\': faxRoom, \'col-md-12 col-sm-12\': !faxRoom}">\n <form name="forms.compose" data-ng-submit="forms.compose.$valid && sendFax()" class="form-horizontal" novalidate>\n <!-- TASK HEAD -->\n <div class="form">\n <div class="form-group">\n <div class="col-md-12 col-sm-12">\n <div class="todo-taskbody-user">\n <img class="todo-userpic pull-left" data-ng-src="api/users/avatar/{{getCurrentUser().userpic ? getCurrentUser().userpic : \'unknown_avatar\'}}" width="50px" height="50px">\n <span class="todo-username pull-left">{{ getCurrentUser().fullname }}</span>\n </div>\n </div>\n </div>\n <!-- END TASK HEAD -->\n\n <!-- FAX FROM -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.compose.from.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_FROM\' | translate}}:</label>\n </div>\n <div class="col-md-11">\n <ui-select data-ng-model="form.from" theme="bootstrap" name="from" required ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_FROM\' | translate}}...">{{$select.selected.name}} - {{$select.selected.phone}}</ui-select-match>\n <ui-select-choices repeat="faxAccount in faxAccounts | filter: $select.search">\n <div ng-bind-html="faxAccount.name | highlight: $select.search"></div>\n <small ng-bind-html="faxAccount.phone | highlight: $select.search"></small>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.compose.from.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n\n <!-- FAX TO -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.compose.to.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_TO\' | translate}}:</label>\n </div>\n <div class="col-md-11">\n <ui-select tagging tagging-label="" multiple required data-ng-model="form.sto" theme="bootstrap" name="to" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_TO\' | translate}}...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="to in form.to | filter:$select.search">\n {{to}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.compose.to.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n\n <!-- TASK DESC -->\n <div class="form-group">\n <div class="col-md-12">\n <!-- <textarea class="form-control todo-taskbody-taskdesc" rows="8" data-ng-model="form.text" name="text" style="resize: none;"></textarea> -->\n <div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="form.html" name="html"></div>\n </div>\n </div>\n <!-- END TASK DESC -->\n\n <!-- START ATTACH -->\n <div class="form-group">\n <div class="col-md-6">\n <input type="file" nv-file-select uploader="uploader" name="file">\n <table class="table" border="0">\n <tbody>\n <tr data-ng-repeat="item in uploader.queue">\n <td style="border-top-style:none">\n <strong>\n {{ item.file.name }}\n </strong>\n </td>\n <td data-ng-show="uploader.isHTML5" nowrap style="border-top-style:none">\n {{ item.file.size/1024/1024|number:2 }} MB\n </td>\n <td nowrap style="border-top-style:none">\n <button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n <span class="glyphicon glyphicon-trash"></span> Remove\n </button>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n <div class="col-md-6">\n <div class="form-actions right todo-form-actions">\n <button class="btn btn-circle btn-sm green-haze">{{ \'APPLICATION_SEND\' | translate }}</button>\n <input type="button" name="cancel" value="{{ \'APPLICATION_CANCEL\' | translate }}" class="btn btn-circle btn-sm btn-default" data-ng-click="cancel()">\n </div>\n </div>\n </div>\n <!-- END ATTACH -->\n\n </div>\n </form>\n </div>\n </div>\n </div>\n </div>\n</div>\n<!-- END TODO CONTENT -->\n'), +a.put("app/channels/fax/queue/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid && form.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required/>\n <span data-ng-show="(form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid && form.general.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid && form.general.strategy.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HEADER SHAPE -->\n\n\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/fax/queue/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-paper-plane"></i>\n <a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/channels/fax/queues/lis">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle " href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <!-- BEGIN FORM-->\n <form action="index.html" class="form-horizontal form-row-seperated">\n <div class="form-body">\n <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n <div class="input-group input-small mbottom20">\n <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n <div class="spinner-buttons input-group-btn btn-group-vertical">\n <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n <i class="fa fa-angle-up"></i>\n </button>\n <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n <i class="fa fa-angle-down"></i>\n </button>\n </div>\n </div>\n <div class="form-group last">\n <div class="col-md-12" id="multi-select-team">\n </div>\n </div>\n </div>\n </form>\n <!-- END FORM-->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/fax/queue/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getQueue()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-paper-plane"></i>\n <a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/channels/fax/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n <i data-ng-show="queue" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="queue">\n <a href="#">{{queue.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{queue.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.fax.queues.view.settings\')}">\n <a data-ng-href="/channels/fax/queues/view/{{queue.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.channels.fax.queues.view.agents\')}">\n <a data-ng-href="/channels/fax/queues/view/{{queue.id}}/agents">\n <i class="icon-people"></i>\n {{ \'APPLICATION_AGENTS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/queue/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateFaxQueue()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TIMEOUT -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}</label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" min="1" data-ng-model="queue.timeout"/>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n <!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n <ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END HEADER SHAPE -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/mail/account/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="#">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();">\n <i class="icon-reload"></i>\n </a>\n </div>\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/mail/accounts/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/account/view/action/list/list.html",'<div class="row" data-ng-init="initActons()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/mail/accounts/view/{{account.id}}/actions/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACTION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/mail/account/view/action/view/view.html",'\n<div class="row" data-ng-init="initAction()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-directions font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }}</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.settings" ng-submit="updateItem()" novalidate>\n <!-- START APP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n <label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n <div ng-bind-html="app.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APP -->\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="0" required/>\n <span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n <!-- START QUEUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.MailQueueId" name="queue" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n <!-- START AGENT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n <div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AGENT -->\n </div>\n\n <!-- START INTERVAL_TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$invalid}">\n <label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n {{ intType.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVAL_TYPE -->\n\n <div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="application.alwaysTime">\n <uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n </fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="application.alwaysTime"><uib-timepicker name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n <!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START ALWAYS -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n <div class="input-group input-large">\n <label class="control-label pointer-cursor">\n <input\n bs-switch\n data-ng-model="application.alwaysTime"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n <!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\n </label>\n </div>\n </div>\n <!-- END ALWAYS -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n <!-- START INTERVALS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n {{ interval.name}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVALS -->\n\n </div>\n <button class="btn green-haze" type="submit">{{\'APPLICATION_UPDATE\' | translate}}</button>\n </form>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/account/view/action/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-directions font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.action.$valid)">\n <form name="forms.action" novalidate>\n <!-- START APP -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.action.$submitted && forms.action.app.$invalid}">\n <label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n <div ng-bind-html="app.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.action.$submitted && forms.action.app.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APP -->\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="0" required/>\n <span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n <!-- START QUEUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.MailQueueId" name="queue" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n <!-- START AGENT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n <div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AGENT -->\n </div>\n\n <!-- START INTERVAL_TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$invalid}">\n <label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n {{ intType.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVAL_TYPE -->\n\n <div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="application.alwaysTime">\n <uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n </fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="application.alwaysTime"><uib-timepicker name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n <!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START ALWAYS -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n <div class="input-group input-large">\n <label class="control-label pointer-cursor">\n <input\n bs-switch\n data-ng-model="application.alwaysTime"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n <!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\n </label>\n </div>\n </div>\n <!-- END ALWAYS -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n <!-- START INTERVALS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n {{ interval.name}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVALS -->\n\n </div>\n\n <input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <!-- <button class="btn green-haze" type="button" wz-previous><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button> -->\n <input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), +a.put("app/channels/mail/account/view/view.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/channels/mail/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n <i class="fa fa-angle-right" data-ng-show="account"></i>\n </li>\n <li data-ng-show="account">\n <a href="#">{{ account.description || account.name }}</a>\n </li>\n </ul>\n </div>\n\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET main.channels -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img ng-src="assets/images/media/account.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{ account.description || account.name }}\n </div>\n <div class="profile-usertitle-job">\n {{account.email}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li ng-class="{active: $state.is(\'main.channels.mail.accounts.view.settings\')}">\n <a href="/channels/mail/accounts/view/{{account.id}}/settings">\n <i class="icon-settings"></i>\n {{\'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li ng-class="{active: $state.includes(\'main.channels.mail.accounts.view.actions\')}">\n <a href="/channels/mail/accounts/view/{{account.id}}/actions/list">\n <i class="icon-directions"></i>\n {{\'APPLICATION_ACTIONS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <div ui-view class="profile-content"></div>\n <!-- END PROFILE CONTENT -->\n </div>\n<!-- END PAGE CONTENT-->\n</div>\n'),a.put("app/channels/mail/account/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">IMAP</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">SMTP</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.info" data-ng-submit="forms.info.$valid && updateItemMailAccount()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="address" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.address" required/>\n <span data-ng-show="(forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid && forms.info.address.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ADDRESS -->\n\n <!-- START FIDELITY -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_FIDELITY\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n data-ng-model="account.fidelity"\n type="checkbox"\n name="auth"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END FIDELITY -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-if="account.fidelity" data-ng-class="{\'has-error\': (forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.timeout" required/>\n <span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n <!-- IMAP TAB -->\n <div class="tab-pane" id="tab_1_2">\n <form name="forms.formIn" data-ng-submit="forms.formIn.$valid && updateItemMailServerIn()" novalidate>\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.host.$touched || forms.formIn.$submitted) && forms.formIn.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_HOST\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.host" required/>\n <span data-ng-show="(forms.formIn.host.$touched || forms.formIn.$submitted) && forms.formIn.host.$invalid && forms.formIn.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.username.$touched || forms.formIn.$submitted) && forms.formIn.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.username" required/>\n <span data-ng-show="(forms.formIn.username.$touched || forms.formIn.$submitted) && forms.formIn.username.$invalid && forms.formIn.username.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.password.$touched || forms.formIn.$submitted) && forms.formIn.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.password" required/>\n <span data-ng-show="(forms.formIn.password.$touched || forms.formIn.$submitted) && forms.formIn.password.$invalid && forms.formIn.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.port" required/>\n <span data-ng-show="(forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid && forms.formIn.port.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid && forms.formIn.port.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PORT -->\n\n <!-- START MAILBOX -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}</label>\n <input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.mailbox"/>\n </div>\n <!-- END MAILBOX -->\n\n <!-- START SEARCH FILTER -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_SEARCH_FILTER\' | translate}}</label>\n <ui-select data-ng-model="account.MailServerIn.filter" name="filter" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="filter in [\'UNSEEN\'] | filter: $select.search">\n <div ng-bind-html="filter | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- START SEARCH FILTER -->\n\n <!-- START DELETE -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DELETE_MAIL_FROM_SERVER\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n data-ng-model="account.MailServerIn.delete"\n type="checkbox"\n name="auth"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END DELETE -->\n\n <!-- START SSL -->\n <div class="form-group">\n <label class="control-label">SSL</label></br>\n <input\n bs-switch\n class="form-control"\n data-ng-model="account.MailServerIn.ssl"\n type="checkbox"\n name="auth"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END SSL -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END IMAP TAB -->\n\n <!-- SMTP TAB -->\n <div class="tab-pane" id="tab_1_3">\n <form name="forms.formOut" data-ng-submit="forms.formOut.$valid && updateItemMailServerOut()" novalidate>\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.host.$touched || forms.formOut.$submitted) && forms.formOut.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_HOST\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.host" required/>\n <span data-ng-show="(forms.formOut.host.$touched || forms.formOut.$submitted) && forms.formOut.host.$invalid && forms.formOut.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.username.$touched || forms.formOut.$submitted) && forms.formOut.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.username" required/>\n <span data-ng-show="(forms.formOut.username.$touched || forms.formOut.$submitted) && forms.formOut.username.$invalid && forms.formOut.username.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.password.$touched || forms.formOut.$submitted) && forms.formOut.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.password" required/>\n <span data-ng-show="(forms.formOut.password.$touched || forms.formOut.$submitted) && forms.formOut.password.$invalid && forms.formOut.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.port.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.port" required/>\n <span data-ng-show="(forms.formOut.form.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid && forms.formOut.port.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formOut.form.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid && forms.formOut.port.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PORT -->\n\n <!-- START SSL -->\n <div class="form-group">\n <label class="control-label">SSL</label></br>\n <input\n bs-switch\n class="form-control"\n data-ng-model="account.MailServerOut.ssl"\n type="checkbox"\n name="auth"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END SSL -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n <input class="btn blue-madison" type="button" value="Test" data-ng-click="test()"/>\n </form>\n </div>\n <!-- END SMTP TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/mail/account/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/mail/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="formValidation(forms.info.$valid)">\n <form name="forms.info" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="address" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.address" required/>\n <span data-ng-show="(forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid && forms.info.address.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ADDRESS -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </wz-step>\n\n <wz-step title="IMAP" canexit="formValidation(forms.in.$valid)">\n <form name="forms.in" novalidate>\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.host.$touched || forms.in.$submitted) && forms.in.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_INCOMING_MAIL_SERVER\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.host" required/>\n <span data-ng-show="(forms.in.host.$touched || forms.in.$submitted) && forms.in.host.$invalid && forms.in.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.username.$touched || forms.in.$submitted) && forms.in.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.username" name="username" required/>\n <span data-ng-show="(forms.in.username.$touched || forms.in.$submitted) && forms.in.username.$invalid && forms.in.username.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.password.$touched || forms.in.$submitted) && forms.in.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.password" required/>\n <span data-ng-show="(forms.in.password.$touched || forms.in.$submitted) && forms.in.password.$invalid && forms.in.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.port" required/>\n <span data-ng-show="(forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid && forms.in.port.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid && forms.in.port.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PORT -->\n\n <!-- START MAILBOX -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}</label>\n <input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.mailbox"/>\n </div>\n <!-- END MAILBOX -->\n\n <!-- START SEARCH FILTER -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_SEARCH_FILTER\' | translate}}</label>\n <ui-select data-ng-model="item.MailServerIn.filter" name="filter" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="filter in [\'UNSEEN\'] | filter: $select.search">\n <div data-ng-bind="filter | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <!-- <input type="text" name="filter" placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}" class="form-control" data-ng-model="in.filter"/> -->\n </div>\n <!-- START SEARCH FILTER -->\n\n <!-- START DELETE -->\n <div class="form-group row">\n <label class="col-md-3">\n {{\'APPLICATION_DELETE_MAIL_FROM_SERVER\' | translate}}\n </label>\n <label class="col-md-9">\n <input type="checkbox" data-ng-model="item.MailServerIn.delete">\n </label>\n </div>\n <!-- END DELETE -->\n\n <!-- START SSL -->\n <div class="form-group row">\n <label class="col-md-3">\n SSL\n </label>\n <label class="col-md-9">\n <input type="checkbox" data-ng-model="item.MailServerIn.ssl">\n </label>\n </div>\n <!-- END SSL -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="goNext()"/>\n </form>\n </wz-step>\n <wz-step title="SMTP" canexit="formValidation(forms.out.$valid)">\n <form name="forms.out" novalidate>\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.out.host.$touched || forms.out.$submitted) && forms.out.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_OUTGOING_MAIL_SERVER\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.host" required/>\n <span data-ng-show="(forms.out.host.$touched || forms.out.$submitted) && forms.out.host.$invalid && forms.out.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.out.username.$touched || forms.out.$submitted) && forms.out.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.username" required/>\n <span data-ng-show="(forms.out.username.$touched || forms.out.$submitted) && forms.out.username.$invalid && forms.out.username.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.out.password.$touched || forms.out.$submitted) && forms.out.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.password" required/>\n <span data-ng-show="(forms.out.password.$touched || forms.out.$submitted) && forms.out.password.$invalid && forms.out.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.out.port.$touched || forms.out.$submitted) && forms.out.port.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.port" required/>\n <span data-ng-show="(out.$touched || forms.out.$submitted) && forms.out.port.$invalid && forms.out.port.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(out.$touched || forms.out.$submitted) && forms.out.port.$invalid && forms.out.port.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PORT -->\n\n <!-- START SSL -->\n <div class="form-group row">\n <label class="col-md-3">\n SSL\n </label>\n <label class="col-md-9">\n <input type="checkbox" data-ng-model="item.MailServerOut.ssl">\n </label>\n </div>\n <!-- END DELETE -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="goNext()"/>\n <input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), +a.put("app/channels/mail/inbox/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-note"></i>\n <a href="#">{{ \'APPLICATION_INBOX\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-note font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_INBOX\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();">\n <i class="icon-reload"></i>\n </a>\n </div>\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/mail/inbox/view/compose">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_MESSAGE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/inbox/mail/mail.html",'<div class="message">\n <div class="row">\n <div class="col-md-6">\n <span class="bold">From: </span>\n <span>{{mailMessage.from}}</span>\n <br>\n <span class="bold">To: </span>\n <span>{{mailMessage.to}} </span>\n <br>\n <span data-ng-if="mailMessage.cc.length" class="bold">Cc: </span>\n <span data-ng-if="mailMessage.cc.length">{{mailMessage.cc}} </span>\n </div>\n <div class="col-md-6">\n <span class="pull-right" data-ng-show="mailMessage.User">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>{{mailMessage.User.fullname}}</strong></span>\n </div>\n </div>\n <br>\n <span class="todo-tasklist-date">\n <span class="pull-right">\n <a data-ng-click="(mailMessage.status == \'SENDING\' || mailMessage.status == \'FAILED\') && retry(mailMessage.id)" href="#" class="btn default btn-xs inactive-link" data-ng-class="{\'green-stripe\': mailMessage.status == \'SENT\' || mailMessage.status == \'RECEIVED\', \'blue-stripe\': mailMessage.status == \'SENDING\', \'red-stripe\': mailMessage.status == \'FAILED\'}"> {{mailMessage.status | uppercase}}\n <i data-ng-class="{\'fa fa-check\': mailMessage.status == \'SENT\' || mailMessage.status == \'RECEIVED\', \'fa fa-warning\': mailMessage.status == \'SENDING\', \'fa fa-times\': mailMessage.status == \'FAILED\'}"></i>\n </a>\n </span>\n <i class="icon-calendar"></i> <span am-time-ago="mailMessage.updatedAt"></span>\n </span>\n <hr>\n <span class="body text-left" data-ng-bind-html="mailMessage.text" style="white-space: pre-wrap;"></span>\n <hr data-ng-if="mailMessage.MailAttachments.length">\n <div data-ng-repeat="mailAttachment in mailMessage.MailAttachments">\n <strong>{{mailAttachment.name}}</strong>\n <span>\n {{mailAttachment.size}}B </span>\n <a target="_self" download="{{mailAttachment.name}}" href="api/mail/attachments/{{mailAttachment.id}}">\n {{ \'APPLICATION_DOWNLOAD\' | translate }}\n </a>\n </div>\n </div>\n'),a.put("app/channels/mail/inbox/note/note.html",'<div class="note">\n <div class="row">\n <div class="col-md-6">\n <i class="icon-calendar"></i> <span am-time-ago="mailMessage.updatedAt"></span>\n </div>\n <div class="col-md-6">\n <span class="pull-right" data-ng-show="mailMessage.User">{{\'APPLICATION_ADD_BY\' | translate}}: <strong>{{mailMessage.User.fullname}}</strong></span>\n </div>\n </div>\n <hr>\n <span class="body text-left" data-ng-bind-html="mailMessage.text" style="white-space: pre-wrap;"></span>\n <hr data-ng-if="mailMessage.MailAttachments.length">\n <div data-ng-repeat="mailAttachment in mailMessage.MailAttachments">\n <strong>{{mailAttachment.name}}</strong>\n <span>\n {{mailAttachment.size}}B </span>\n <a target="_self" download="{{mailAttachment.name}}" href="api/mail/attachments/{{mailAttachment.id}}">\n {{ \'APPLICATION_DOWNLOAD\' | translate }}\n </a>\n </div>\n </div>\n'),a.put("app/channels/mail/inbox/view/view.agents.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n <h3 class="modal-title">{{ \'APPLICATION_AGENTS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <!-- START TRANSPORT -->\n <div class="form-group">\n <form name="form" novalidate>\n <!-- START TRANSPORT -->\n <div class="form-group">\n <ui-select multiple name="agents" data-ng-model="item.agents" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_AGENTS\' | translate}}">{{$item.fullname}}</ui-select-match>\n <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n {{agent.fullname}}\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END TRANSPORT -->\n </form>\n </div>\n <!-- END TRANSPORT -->\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/inbox/view/view.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-note"></i>\n <a href="/channels/mail/inbox/list">{{ \'APPLICATION_INBOX\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div ui-view></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/inbox/view/view.notes.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n <h3 class="modal-title">{{ \'APPLICATION_NOTES\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n <div class="form-group">\n <textarea data-ng-model="item.text" name="text" rows="10" style="resize: none; width: 100%;"></textarea>\n </div>\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/inbox/view/view.room.html",'<!-- BEGIN TODO CONTENT -->\n<div class="todo-content" data-ng-init="initRoom()">\n <div class="portlet light">\n <div class="portlet-title">\n <div class="caption" data-ng-show="mailRoom">\n <i class="icon-bar-chart font-green-sharp hide"></i>\n <span class="label label-sm label-default">{{mailRoom.status}}</span> - <span class="caption-subject font-green-sharp bold uppercase">{{mailRoom.subject}}</span>\n </div>\n <div class="actions" data-ng-switch="mailRoom.status">\n <div class="btn-group btn-group-solid" data-ng-show="mailRoom">\n <button type="button" class="btn yellow" data-ng-click="loadNote()" uib-popover="{{\'APPLICATION_ADD_NOTE\' | translate}}" popover-trigger="mouseenter">N</button>\n </div>\n <div class="btn-group btn-group-solid" data-ng-show="mailRoom">\n <button type="button" class="btn blue" data-ng-click="loadAgents()" uib-popover="{{\'APPLICATION_ASSING_AGENTS\' | translate}}" popover-trigger="mouseenter">A</button>\n </div>\n <div class="btn-group btn-group-solid">\n <button type="button" class="btn red" data-ng-click="loadTemplate()" uib-popover="{{\'APPLICATION_LOAD_TEMPLATES\' | translate}}" popover-trigger="mouseenter">T</button>\n </div>\n <div class="btn-group btn-group-solid">\n <button type="button" class="btn green" data-ng-switch-when="NEW" data-ng-click="updateStatus(\'CLOSED\')" uib-popover="{{\'APPLICATION_CLOSE\' | translate}}" popover-trigger="mouseenter">S</button>\n <button type="button" class="btn green" data-ng-switch-when="OPEN" data-ng-click="updateStatus(\'CLOSED\')" uib-popover="{{\'APPLICATION_CLOSE\' | translate}}" popover-trigger="mouseenter">S</button>\n <button type="button" class="btn green" data-ng-switch-when="CLOSED" data-ng-click="updateStatus(\'OPEN\')" uib-popover="{{\'APPLICATION_OPEN\' | translate}}" popover-trigger="mouseenter">O</button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div class="row">\n <div data-ng-show="mailRoom" data-ng-class="{\'col-md-6 col-sm-6\': mailRoom}">\n <div ng-scrollbars ng-scrollbars-config="config">\n <ul class="chats">\n <li data-ng-switch="mailMessage.status" data-ng-class="{\'in\': mailMessage.status == \'RECEIVED\', \'out\': mailMessage.status == \'SENT\' || mailMessage.status == \'SENDING\' || mailMessage.status == \'FAILED\' || mailMessage.status == \'NOTE\'}" data-ng-repeat="mailMessage in mailRoom.MailMessages | orderBy:\'-createdAt\'">\n <img class="avatar" alt="" data-ng-src="api/users/avatar/{{getCurrentUser().userpic && mailMessage.status === \'SENT\' ? getCurrentUser().userpic : \'unknown_avatar\'}}">\n <note message="mailMessage" ng-switch-when="NOTE"></note>\n <mail message="mailMessage" ng-switch-default></mail>\n </li>\n </ul>\n </div>\n </div>\n <div data-ng-class="{\'col-md-6 col-sm-6\': mailRoom, \'col-md-12 col-sm-12\': !mailRoom}">\n <form name="forms.compose" data-ng-submit="forms.compose.$valid && sendMail()" class="form-horizontal" novalidate>\n <!-- START HEAD -->\n <div class="form">\n <!-- START FROM -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.compose.from.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">From:</label>\n </div>\n <div class="col-md-11">\n <ui-select data-ng-model="form.from[0]" theme="bootstrap" name="from" required>\n <ui-select-match placeholder="From...">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="mailAccount.address as mailAccount in mailAccounts | filter: $select.search">\n <div data-ng-bind-html="mailAccount.name | highlight: $select.search"></div>\n <small data-ng-bind-html="mailAccount.address | highlight: $select.search"></small>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.compose.from.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END FROM -->\n\n <!-- MAIL TO -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.compose.to.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">To:</label>\n </div>\n <div class="col-md-11">\n <ui-select tagging tagging-label multiple data-ng-model="form.sto" theme="bootstrap" name="to">\n <ui-select-match placeholder="To...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="to in form.to | filter:$select.search">\n {{to}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.compose.to.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END TO -->\n\n <!-- START CC -->\n <div class="form-group">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">Cc:</label>\n </div>\n <div class="col-md-11">\n <ui-select tagging tagging-label="" multiple data-ng-model="form.scc" theme="bootstrap" name="cc" ng-disabled="disabled">\n <ui-select-match placeholder="Cc...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="cc in form.cc">\n {{cc}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n </div>\n </div>\n <!-- END CC -->\n\n <!-- START SUBJECT -->\n <div data-ng-hide="mailRoom" class="form-group" data-ng-class="{\'has-error\': forms.compose.subject.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">Subject:</label>\n </div>\n <div class="col-md-11">\n <input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="Subject..." rows="8" data-ng-model="form.subject">\n <span data-ng-show="forms.compose.subject.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END SUJBECT -->\n\n <!-- START HTML -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.compose.text.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="form.html" name="html"></div>\n <span data-ng-show="forms.compose.text.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n <!-- END HTML -->\n\n <!-- START CANNED -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.compose.subject.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <input type="text"\n data-ng-model="selectedAnswer"\n placeholder="{{\'APPLICATION_CANNED_ANSWERS\' | translate | lowercase | capitalize}}.."\n typeahead-on-select="onSelectAnswer($item)"\n uib-typeahead="answer for answer in getAnswers($viewValue)"\n typeahead-loading="loadingAnswers"\n typeahead-no-results="noResults"\n class="form-control">\n <span data-ng-show="forms.compose.subject.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n <!-- END CANNED -->\n\n <!-- START ATTACH -->\n <div class="form-group">\n <div class="col-md-6">\n <input type="file" nv-file-select="" uploader="uploader" multiple="">\n <table class="table">\n <tbody>\n <tr ng-repeat="item in uploader.queue">\n <td style="border-top:none"><strong>{{ item.file.name }}</strong></td>\n <td style="border-top:none" ng-show="uploader.isHTML5" nowrap>{{ item.file.size/1024/1024|number:2 }} MB</td>\n <td style="border-top:none" ng-show="uploader.isHTML5">\n <div class="progress" style="margin-bottom: 0;">\n <div class="progress-bar" role="progressbar" ng-style="{ \'width\': item.progress + \'%\' }"></div>\n </div>\n </td>\n <td style="border-top-style:none" class="text-center">\n <span ng-show="item.isSuccess"><i class="glyphicon glyphicon-ok"></i></span>\n <span ng-show="item.isCancel"><i class="glyphicon glyphicon-ban-circle"></i></span>\n <span ng-show="item.isError"><i class="glyphicon glyphicon-remove"></i></span>\n </td>\n <td style="border-top-style:none" nowrap>\n <button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n <span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE\' | translate}}\n </button>\n </td>\n </tr>\n </tbody>\n </table>\n <div>\n </div>\n </div>\n <div class="col-md-6">\n <div class="form-actions right todo-form-actions" style="border-top: none;">\n <input type="submit" value="{{ \'APPLICATION_SEND\' | translate }}" class="btn btn-sm green-meadow" data-ng-disabled="form.disabled || !form.html">\n <input type="button" value="{{ \'APPLICATION_CANCEL\' | translate }}"class="btn btn-sm btn-default" data-ng-click="cancel()">\n </div>\n </div>\n </div>\n <!-- END ATTACH -->\n </div>\n </form>\n </div>\n </div>\n </div>\n </div>\n</div>\n<!-- END TODO CONTENT -->\n'),a.put("app/channels/mail/inbox/view/view.templates.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n <h3 class="modal-title">{{ \'APPLICATION_TEMPLATES\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <div class="note note-info" data-ng-show="!templates.length">\n <h4 class="block">Info!</h4>\n <p>\n {{\'MESSAGE_NO_TEMPLATES_AVAILABLE\' | translate}}\n </p>\n </div>\n <form name="form" data-ng-show="templates.length" novalidate>\n <div class="form-group">\n <ui-select data-ng-model="item.template" theme="bootstrap">\n <ui-select-match placeholder="Select a template in the list or search his name...">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="template in templates | propsFilter: {name: $select.search}">\n <div ng-bind-html="template.name | highlight: $select.search"></div>\n <small data-ng-show="template.description">\n {{\'APPLICATION_DESCRIPTION\' | translate}}: {{template.description}}\n </small>\n </ui-select-choices>\n </ui-select>\n </div>\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="templates.length">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/queue/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid && form.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="0" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required/>\n <span data-ng-show="(form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid && form.general.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START STRATEGY -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid && form.general.strategy.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END STRATEGY -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/queue/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n </div>\n </div>\n <div class="note note-warning" data-ng-hide="teams.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_AVAILABLE_TEAMS\' | translate }}\n </p>\n </div>\n <div class="portlet-body">\n <!-- BEGIN FORM-->\n <form action="index.html" class="form-horizontal form-row-seperated">\n <div class="form-body">\n <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n <div class="input-group input-small mbottom20">\n <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n <div class="spinner-buttons input-group-btn btn-group-vertical">\n <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n <i class="fa fa-angle-up"></i>\n </button>\n <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n <i class="fa fa-angle-down"></i>\n </button>\n </div>\n </div>\n <div class="form-group last">\n <div class="col-md-12" id="multi-select-team">\n </div>\n </div>\n </div>\n </form>\n <!-- END FORM-->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/mail/queue/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getQueue()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/channels/mail/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n <i data-ng-show="queue" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="queue">\n <a href="#">{{queue.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET main.channels -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{queue.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.mail.queues.view.settings\')}">\n <a data-ng-href="/channels/mail/queues/view/{{queue.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.channels.mail.queues.view.agents\')}">\n <a data-ng-href="/channels/mail/queues/view/{{queue.id}}/agents">\n <i class="icon-people"></i>\n {{ \'APPLICATION_AGENTS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET main.channels -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n </div>\n <!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/queue/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateMailQueue()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TIMEOUT -->\n <div class="form-group">\n <label class="control-label">Agent Timeout</label>\n <input type="number" name="timeout" placeholder="Timeout" class="form-control" min="1" data-ng-model="queue.timeout"/>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n <ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END HEADER SHAPE -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n </div>\n </div>\n</div>\n'), +a.put("app/channels/mail/realtime/view/agent/agent.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initAgents()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" class="ui-grid" auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/realtime/view/queue/queue.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initQueues()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" class="ui-grid" ui-grid-tree-view auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/realtime/view/session/session.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initSessions()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" class="ui-grid" auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/realtime/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-directions"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-energy"></i>\n <a href="#">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <div>\n <nav class="navbar navbar-default" role="navigation">\n <div class="collapse navbar-collapse">\n <ul class="nav navbar-nav">\n <li>\n <a href="/channels/mail/realtime/view/queues">\n {{\'APPLICATION_QUEUES\' | translate}}\n </a>\n </li>\n <li data-ng-class="{\'active\': $state.is(\'channels.mail.realtime.view.agents\')}">\n <a href="/channels/mail/realtime/view/agents">\n {{\'APPLICATION_AGENTS_TIMELINE\' | translate}}\n </a>\n </li>\n <li data-ng-class="{\'active\': $state.is(\'channels.mail.realtime.view.sessions\')}">\n <a href="/channels/mail/realtime/view/sessions">\n {{\'APPLICATION_SESSIONS_TIMELINE\' | translate}}\n </a>\n </li>\n </ul>\n </div>\n </nav>\n </div>\n\n <div ui-view></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/realtime/view/view.queue.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initAgents()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div id="grid1" ui-grid="gridOptions" ui-grid-tree-view class="grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/chanspy/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_CHANSPY\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START PREFIX -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.prefix.$touched || form.$submitted) && form.prefix.$invalid}">\n <label class="control-label">{{\'APPLICATION_PREFIX\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="prefix" placeholder="{{\'APPLICATION_PREFIX\' | translate}}" class="form-control" data-ng-model="item.prefix" required/>\n <span data-ng-show="(form.prefix.$touched || form.$submitted) && form.prefix.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PREFIX -->\n\n <!-- START OPTIONS -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.options.$touched || form.$submitted) && form.options.$invalid}">\n <label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select multiple data-ng-model="item.options" name="options" theme="bootstrap" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.value}}: {{$item.name | translate}}</ui-select-match>\n <ui-select-choices repeat="option.value as option in options | filter: $select.search">\n <div ng-bind-html="option.value + \': \' + (option.name | translate) | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form.options.$touched || form.$submitted) && form.options.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OPTIONS -->\n\n <!-- START AUTH -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_AUTH\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="item.auth"\n type="checkbox"\n name="auth"\n data-ng-init="item.auth = 0"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END AUTH -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.password.$touched || form.$submitted) && form.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span data-ng-show="item.auth" class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" data-ng-disabled="!item.auth" data-ng-required="item.auth"/>\n <span data-ng-show="(form.password.$touched || form.$submitted) && form.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/chanspy/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="/channels/voice/chanspys/list">{{ \'APPLICATION_CHANSPY\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_CHANSPY\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CHANSPY\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/chanspy/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getChanSpy()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="/channels/voice/chanspys/list">{{ \'APPLICATION_CHANSPY\' | translate }}</a>\n <i data-ng-show="chanspy" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="chanspy">\n <a href="#">{{chanspy.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/chanspy.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{chanspy.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.chanspy.view.settings\')}">\n <a data-ng-href="/tools/chanspy/view/{{chanspy.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/chanspy/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CHANSPY\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateChanSpy()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="chanspy.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START PREFIX -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.prefix.$touched || form.general.$submitted) && form.general.prefix.$invalid}">\n <label class="control-label">{{\'APPLICATION_PREFIX\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="prefix" placeholder="{{\'APPLICATION_PREFIX\' | translate}}" class="form-control" data-ng-model="chanspy.prefix" required/>\n <span data-ng-show="(form.general.prefix.$touched || form.general.$submitted) && form.general.prefix.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PREFIX -->\n\n <!-- START OPTIONS -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.options.$touched || form.general.$submitted) && form.general.options.$invalid}">\n <label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select multiple data-ng-model="chanspy.options" name="options" theme="bootstrap" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.value}}: {{$item.name | translate}}</ui-select-match>\n <ui-select-choices repeat="option.value as option in options | filter: $select.search">\n <div ng-bind-html="option.value + \': \' + (option.name | translate) | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form.general.options.$touched || form.general.$submitted) && form.general.options.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OPTIONS -->\n\n <!-- START AUTH -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_AUTH\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="chanspy.auth"\n type="checkbox"\n name="auth"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END AUTH -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.password.$touched || form.general.$submitted) && form.general.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" data-ng-show="chanspy.auth" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="chanspy.password" data-ng-disabled="!chanspy.auth" data-ng-required="chanspy.auth"/>\n <span data-ng-show="(form.general.password.$touched || form.general.$submitted) && form.general.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="chanspy.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/voice/context/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTEXT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/context/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="#">{{ \'APPLICATION_CONTEXTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_CONTEXTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle" href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTEXT\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/context/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getContext()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/channels/voice/contexts/list">{{ \'APPLICATION_CONTEXTS\' | translate }}</a>\n <i data-ng-show="context" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="context">\n <a href="#">{{context.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET main.channels -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/context.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{context.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.voice.contexts.view.settings\')}">\n <a data-ng-href="/channels/voice/contexts/view/{{context.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET main.channels -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n </div>\n <!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/context/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CONTEXT\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceContext()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="context.name" required readonly/>\n <span class="help-block">\n {{ \'DESCRIPTION_CANT_EDIT_NAME\' | translate }}\n </span>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="context.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/voice/moh/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_MOH_CLASS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/moh/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-music-tone"></i>\n <a href="#">{{ \'APPLICATION_MOHS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-music-tone font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_MOHS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_MOH_CLASS\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/moh/view/view.addFiles.html",'\n<div class="row" data-ng-init="getSounds()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_MOH\' | translate }} {{ \'APPLICATION_ADD_FILES\' | translate }}</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <div class="note note-warning" data-ng-hide="soundList.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n </p>\n </div>\n <form name="forms.general" data-ng-submit="(item.sounds.length > 0) && addMohs()" data-ng-show="soundList.length" novalidate>\n\n <!-- START SOUNDS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sounds.$touched || forms.general.$submitted) && item.sounds.length == 0}">\n <label class="control-label">{{\'APPLICATION_SOUNDS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select multiple data-ng-model="item.sounds" theme="bootstrap" name="sounds" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.display_name}}</ui-select-match>\n <ui-select-choices repeat="sound.id as sound in soundList | filter: $select.search">\n {{sound.display_name}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.general.sounds.$touched || forms.general.$submitted) && item.sounds.length == 0" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OPTIONS -->\n\n <input type="submit" class="btn green-haze" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </form>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), +a.put("app/channels/voice/moh/view/view.audios.html",'<div ui-view class="profile-content">\n<div class="row" data-ng-init="getAudioFiles()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AUDIOS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="audioFiles">\n <a class="btn green-jungle " href="/channels/voice/mohs/view/{{moh.id}}/add" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_ADD_FILES\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div class="note note-warning" data-ng-hide="audioFiles">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_FOLDER_DOES_NOT_EXIST\' | translate }}\n </p>\n </div>\n <!-- START TABLE -->\n <table class="table table-striped table-bordered table-hover" data-ng-show="audioFiles">\n <thead>\n <tr>\n <th>{{ \'APPLICATION_NAME\' | translate }}</th>\n <th width="30%">{{ \'APPLICATION_PREVIEW\' | translate }}</th>\n <th width="10%">{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody data-ng-model="audioFiles">\n <tr data-ng-repeat="audiofile in audioFiles">\n <td>{{audiofile}}</td>\n <td>\n <audio controls ng-src="{{getSecureSrc(audioSources[audiofile])}}" preload="none">\n Your browser does not support the audio tag.\n </audio></td>\n <td>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(audiofile,audiofile)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="audioFiles.length">\n <td colspan="3" style="text-align:center;">\n <i>{{ \'MESSAGE_NO_AUDIOFILES_AVAILABLE\' | translate }}</i>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/channels/voice/moh/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getMoh()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-music-tone"></i>\n <a href="/channels/voice/mohs/list">{{ \'APPLICATION_MOH_CLASS\' | translate }}</a>\n <i data-ng-show="moh" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="moh">\n <a href="#">{{moh.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET main.channels -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/moh.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{moh.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.voice.mohs.view.settings\')}">\n <a data-ng-href="/channels/voice/mohs/view/{{moh.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.channels.voice.mohs.view.audios\') || $state.is(\'main.channels.voice.mohs.view.add\')}">\n <a data-ng-href="/channels/voice/mohs/view/{{moh.id}}/audios">\n <i class="icon-list"></i>\n {{ \'APPLICATION_AUDIOS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET main.channels -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/moh/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_MOH_CLASS\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body" data-ng-init="getContexts();">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceMoh()" novalidate>\n\n <!-- START PATH -->\n <div class="form-group" >\n <label class="control-label">{{\'APPLICATION_PATH\' | translate}}</label>\n <input type="text" name="path" class="form-control" data-ng-model="moh.directory" disabled/>\n </div>\n <!-- END PATH -->\n\n <!-- START SORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sort.$touched || forms.general.$submitted) && forms.general.sort.$invalid}">\n <label class="control-label">{{\'APPLICATION_SORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="moh.sort" theme="bootstrap" name="sort" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="sort.value as sort in sortOptions | filter: $select.search">\n {{$translate.instant(sort.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.general.sort.$touched || forms.general.$submitted) && forms.general.sort.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SORT -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.description.$invalid}">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" class="form-control" data-ng-model="moh.description"/></textarea>\n <span data-ng-show="forms.general.$submitted && forms.general.description.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/voice/moh/wizard/wizard.html",'<div class="col-md-12" data-ng-init="initWizard();getContexts();">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-music-tone"></i>\n <a href="/voice/mohs/list">{{ \'APPLICATION_MOHS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-options"></i>\n <a href="#">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-music-tone font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_MOH_CLASS\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n <form name="forms.general" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.general.$submitted && forms.general.name.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START SORT -->\n <!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sort.$touched || forms.general.$submitted) && forms.general.sort.$invalid}">\n <label class="control-label">{{\'APPLICATION_SORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.sort" theme="bootstrap" name="sort" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="sort.value as sort in sortOptions | filter: $select.search">\n {{$translate.instant(sort.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.general.sort.$touched || forms.general.$submitted) && forms.general.sort.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div> -->\n <!-- END SORT -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.description.$invalid}">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" class="form-control" data-ng-model="item.description"/></textarea>\n <span data-ng-show="forms.general.$submitted && forms.general.description.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DESCRIPTION -->\n\n\n <button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END PORTLET-->\n</div>\n'),a.put("app/channels/voice/queue/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.queue.name.$touched || form.queue.$submitted) && form.queue.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required />\n <span data-ng-show="(form.queue.name.$touched || form.queue.$submitted) && form.queue.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(form.queue.name.$touched || form.queue.$submitted) && form.queue.name.$error.pattern" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START STRATEGY -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.queue.strategy.$touched || form.queue.$submitted) && form.queue.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'ringall\', \'leastrecent\', \'fewestcalls\', \'random\', \'rrmemory\', \'linear\', \'wrandom\', \'rrordered\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_STRATEGY\' | translate }}\n </span>\n <span data-ng-show="(form.queue.strategy.$touched || form.queue.$submitted) && form.queue.strategy.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END STRATEGY -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/queue/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle " href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n </div>\n </div>\n <div class="note note-warning" data-ng-hide="teams.length">\n <h4 class="block">Warning!</h4><p>{{ \'MESSAGE_NO_AVAILABLE_TEAMS\' | translate }}</p>\n </div>\n <div class="portlet-body">\n <!-- BEGIN FORM-->\n <form action="index.html" class="form-horizontal form-row-seperated">\n <div class="form-body">\n <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n <div class="input-group input-small mbottom20">\n <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n <div class="spinner-buttons input-group-btn btn-group-vertical">\n <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n <i class="fa fa-angle-up"></i>\n </button>\n <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n <i class="fa fa-angle-down"></i>\n </button>\n </div>\n </div>\n <div class="form-group last">\n <div class="col-md-12" id="multi-select-team">\n </div>\n </div>\n </div>\n </form>\n <!-- END FORM-->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/voice/queue/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getQueue()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/channels/voice/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n <i data-ng-show="queue" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="queue">\n <a href="#">{{queue.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET main.channels -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{queue.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.voice.queues.view.settings\')}">\n <a data-ng-href="/channels/voice/queues/view/{{queue.name}}/settings"> <i class="icon-settings"></i> {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.channels.voice.queues.view.agents\')}">\n <a data-ng-href="/channels/voice/queues/view/{{queue.name}}/agents"><i class="icon-people"></i>{{ \'APPLICATION_AGENTS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET main.channels -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/queue/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_QUEUE_SETTINGS\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_PERIODIC_ANNOUNCE\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body" data-ng-init="getContexts();getMohs();getSounds();">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceQueue()" novalidate>\n <div class="row">\n <div class="col-md-6">\n <!-- START STRATEGY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'ringall\', \'leastrecent\', \'fewestcalls\', \'random\', \'rrmemory\', \'linear\', \'wrandom\', \'rrordered\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_STRATEGY\' | translate }}\n </span>\n <span data-ng-show="(forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END STRATEGY -->\n\n <!-- START MOH -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.musiconhold.$touched || forms.general.$submitted) && forms.general.musiconhold.$invalid}">\n <label class="control-label">{{\'APPLICATION_MOH\' | translate}}</label>\n <ui-select data-ng-model="queue.musiconhold" name="musiconhold" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="musiconhold.name as musiconhold in voiceMohs | filter: $select.search">\n <div ng-bind-html="musiconhold.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_VOICE_MOH\' | translate }}\n </span>\n <span data-ng-show="(forms.general.musiconhold.$touched || forms.general.$submitted) && forms.general.musiconhold.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MOH -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="queue.timeout" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_TIMEOUT\' | translate }}\n </span>\n <span data-ng-show="(forms.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START MAXLEN -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.maxlen.$touched || forms.general.$submitted) && forms.general.maxlen.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAXLEN\' | translate}}</label>\n <input type="number" min="0" name="maxlen" placeholder="{{\'APPLICATION_MAXLEN\' | translate}}" class="form-control" data-ng-model="queue.maxlen" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_MAXLEN\' | translate }}\n </span>\n <span data-ng-show="(forms.general.maxlen.$touched || forms.general.$submitted) && forms.general.maxlen.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MAXLEN -->\n\n <!-- START RETRY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.retry.$touched || forms.general.$submitted) && forms.general.retry.$invalid}">\n <label class="control-label">{{\'APPLICATION_RETRY\' | translate}}</label>\n <input type="number" min="0" name="retry" placeholder="{{\'APPLICATION_RETRY\' | translate}}" class="form-control" data-ng-model="queue.retry" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_RETRY\' | translate }}\n </span>\n <span data-ng-show="(forms.general.retry.$touched || forms.general.$submitted) && forms.general.retry.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END RETRY -->\n\n </div>\n <div class="col-md-6">\n <!-- START WRAPUPTIME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.wrapuptime.$touched || forms.general.$submitted) && forms.general.wrapuptime.$invalid}">\n <label class="control-label">{{\'APPLICATION_WRAPUPTIME\' | translate}}</label>\n <input type="number" min="0" name="wrapuptime" placeholder="{{\'APPLICATION_WRAPUPTIME\' | translate}}" class="form-control" data-ng-model="queue.wrapuptime" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_WRAPUPTIME\' | translate }}\n </span>\n <span data-ng-show="(forms.general.wrapuptime.$touched || forms.general.$submitted) && forms.general.wrapuptime.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END WRAPUPTIME -->\n\n <!-- START WEIGHT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.weight.$touched || forms.general.$submitted) && forms.general.weight.$invalid}">\n <label class="control-label">{{\'APPLICATION_WEIGHT\' | translate}}</label>\n <input type="number" min="0" name="weight" placeholder="{{\'APPLICATION_WEIGHT\' | translate}}" class="form-control" data-ng-model="queue.weight" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_WEIGHT\' | translate }}\n </span>\n <span data-ng-show="(forms.general.weight.$touched || forms.general.$submitted) && forms.general.weight.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END WEIGHT -->\n\n <!-- START JOINEMPTY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.joinempty.$touched || forms.general.$submitted) && forms.general.joinempty.$invalid}">\n <label class="control-label">{{\'APPLICATION_JOINEMPTY\' | translate}}</label>\n <ui-select multiple data-ng-model="queue.joinempty" name="joinempty" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\',\'strict\',\'loose\',\'paused\',\'penalty\',\'inuse\',\'ringing\',\'unavailable\',\'invalid\',\'unknown\',\'wrapup\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_JOINEMPTY\' | translate }}\n </span>\n <span data-ng-show="(forms.general.joinempty.$touched || forms.general.$submitted) && forms.general.joinempty.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END JOINEMPTY -->\n\n <!-- START LEAVEWHENEMPTY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.leavewhenempty.$touched || forms.general.$submitted) && forms.general.leavewhenempty.$invalid}">\n <label class="control-label">{{\'APPLICATION_LEAVEWHENEMPTY\' | translate}}</label>\n <ui-select multiple data-ng-model="queue.leavewhenempty" name="leavewhenempty" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\',\'strict\',\'loose\',\'paused\',\'penalty\',\'inuse\',\'ringing\',\'unavailable\',\'invalid\',\'unknown\',\'wrapup\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_LEAVEWHENEMPTY\' | translate }}\n </span>\n <span data-ng-show="(forms.general.leavewhenempty.$touched || forms.general.$submitted) && forms.general.leavewhenempty.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END LEAVEWHENEMPTY -->\n\n <!-- START ANNOUNCE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.announce.$touched || forms.general.$submitted) && forms.general.announce.$invalid}">\n <label class="control-label">{{\'APPLICATION_ANNOUNCE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.announce" name="announce" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="returnAnnouncePath(announce) as announce in sounds | filter: $select.search">\n <div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_ANNOUNCE\' | translate }}\n </span>\n <span data-ng-show="(forms.general.announce.$touched || forms.general.$submitted) && forms.general.announce.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ANNOUNCE -->\n </div>\n </div>\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n\n <div class="tab-pane" id="tab_1_2">\n <form name="forms.announce" data-ng-submit="forms.announce.$valid && updateVoiceQueue()" novalidate>\n <div class="row">\n <div class="col-md-12">\n <!-- START PERIODIC_ANNOUNCE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.periodic_announce.$touched || forms.announce.$submitted) && forms.announce.periodic_announce.$invalid}">\n <label class="control-label">{{\'APPLICATION_PERIODIC_ANNOUNCE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select multiple data-ng-model="queue.periodic_announce" name="periodic_announce" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.display_name}}</ui-select-match>\n <ui-select-choices repeat="returnAnnouncePath(announce) as announce in periodicAnnounces | filter: $select.search">\n <div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.periodic_announce.$touched || forms.announce.$submitted) && forms.announce.periodic_announce.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PERIODIC_ANNOUNCE -->\n </div>\n </div>\n <div class="row">\n <div class="col-md-6">\n <p><h3>{{\'APPLICATION_SETTINGS\' | translate}}</h3></p>\n <!-- START ANNOUNCE_FREQUENCY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_frequency.$touched || forms.announce.$submitted) && forms.announce.announce_frequency.$invalid}">\n <label class="control-label">{{\'APPLICATION_ANNOUNCE_FREQUENCY\' | translate}}</label>\n <input type="number" min="0" name="announce_frequency" placeholder="{{\'APPLICATION_ANNOUNCE_FREQUENCY\' | translate}}" class="form-control" data-ng-model="queue.announce_frequency" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.announce_frequency.$touched || forms.announce.$submitted) && forms.announce.announce_frequency.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ANNOUNCE_FREQUENCY -->\n\n <!-- START MIN_ANNOUNCE_FREQUENCY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.min_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.min_announce_frequency.$invalid}">\n <label class="control-label">{{\'APPLICATION_MIN_ANNOUNCE_FREQUENCY\' | translate}}</label>\n <input type="number" min="0" name="min_announce_frequency" placeholder="{{\'APPLICATION_MIN_ANNOUNCE_FREQUENCY\' | translate}}" class="form-control" data-ng-model="queue.min_announce_frequency" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.min_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.min_announce_frequency.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MIN_ANNOUNCE_FREQUENCY -->\n\n <!-- START PERIODIC_ANNOUNCE_FREQUENCY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.periodic_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.periodic_announce_frequency.$invalid}">\n <label class="control-label">{{\'APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY\' | translate}}</label>\n <input type="number" min="0" name="periodic_announce_frequency" placeholder="{{\'APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY\' | translate}}" class="form-control" data-ng-model="queue.periodic_announce_frequency"/>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.periodic_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.periodic_announce_frequency.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PERIODIC_ANNOUNCE_FREQUENCY -->\n\n <!-- START RANDOM_PERIODIC_ANNOUNCE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.random_periodic_announce.$touched || forms.announce.$submitted) && forms.announce.random_periodic_announce.$invalid}">\n <label class="control-label">{{\'APPLICATION_RANDOM_PERIODIC_ANNOUNCE\' | translate}}</label>\n <ui-select data-ng-model="queue.random_periodic_announce" name="random_periodic_announce" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.random_periodic_announce.$touched || forms.announce.$submitted) && forms.announce.random_periodic_announce.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END RANDOM_PERIODIC_ANNOUNCE -->\n\n <!-- START ANNOUNCE_HOLDTIME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_holdtime.$touched || forms.announce.$submitted) && forms.announce.announce_holdtime.$invalid}">\n <label class="control-label">{{\'APPLICATION_ANNOUNCE_HOLDTIME\' | translate}}</label>\n <ui-select data-ng-model="queue.announce_holdtime" name="announce_holdtime" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\',\'once\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.announce_holdtime.$touched || forms.announce.$submitted) && forms.announce.announce_holdtime.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ANNOUNCE_HOLDTIME -->\n\n <!-- START ANNOUNCE_POSITION -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_position.$touched || forms.announce.$submitted) && forms.announce.announce_position.$invalid}">\n <label class="control-label">{{\'APPLICATION_ANNOUNCE_POSITION\' | translate}}</label>\n <ui-select data-ng-model="queue.announce_position" name="announce_position" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\',\'limit\',\'more\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_ANNOUNCE_POSITION\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.announce_position.$touched || forms.announce.$submitted) && forms.announce.announce_position.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ANNOUNCE_POSITION -->\n\n <!-- START ANNOUNCE_POSITION_LIMIT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_position_limit.$touched || forms.announce.$submitted) && forms.announce.announce_position_limit.$invalid}">\n <label class="control-label">{{\'APPLICATION_ANNOUNCE_POSITION_LIMIT\' | translate}}</label>\n <input type="number" min="0" name="announce_position_limit" placeholder="{{\'APPLICATION_ANNOUNCE_POSITION_LIMIT\' | translate}}" class="form-control" data-ng-model="queue.announce_position_limit"/>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.announce_position_limit.$touched || forms.announce.$submitted) && forms.announce.announce_position_limit.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ANNOUNCE_POSITION_LIMIT -->\n\n <!-- START REPORTHOLDTIME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.reportholdtime.$touched || forms.announce.$submitted) && forms.announce.reportholdtime.$invalid}">\n <label class="control-label">{{\'APPLICATION_REPORTHOLDTIME\' | translate}}</label>\n <ui-select data-ng-model="queue.reportholdtime" name="reportholdtime" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_REPORTHOLDTIME\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.reportholdtime.$touched || forms.announce.$submitted) && forms.announce.reportholdtime.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END REPORTHOLDTIME -->\n\n </div>\n <div class="col-md-6">\n <p><h3>{{\'APPLICATION_SOUNDS\' | translate}}</h3></p>\n <!-- START QUEUE_REPORTHOLD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_reporthold.$touched || forms.announce.$submitted) && forms.announce.queue_reporthold.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE_REPORTHOLD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.queue_reporthold" name="queue_reporthold" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n <div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_REPORTHOLD\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.queue_reporthold.$touched || forms.announce.$submitted) && forms.announce.queue_reporthold.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE_REPORTHOLD -->\n\n <!-- START QUEUE_YOUARENEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_youarenext.$touched || forms.announce.$submitted) && forms.announce.queue_youarenext.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE_YOUARENEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.queue_youarenext" name="queue_youarenext" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n <div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_YOUARENEXT\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.queue_youarenext.$touched || forms.announce.$submitted) && forms.announce.queue_youarenext.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE_YOUARENEXT -->\n\n <!-- START QUEUE_THEREARE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_thereare.$touched || forms.announce.$submitted) && forms.announce.queue_thereare.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE_THEREARE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.queue_thereare" name="queue_thereare" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n <div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_THEREARE\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.queue_thereare.$touched || forms.announce.$submitted) && forms.announce.queue_thereare.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE_THEREARE -->\n\n <!-- START QUEUE_CALLSWAITING -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_callswaiting.$touched || forms.announce.$submitted) && forms.announce.queue_callswaiting.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE_CALLSWAITING\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.queue_callswaiting" name="queue_callswaiting" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n <div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_CALLSWAITING\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.queue_callswaiting.$touched || forms.announce.$submitted) && forms.announce.queue_callswaiting.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE_CALLSWAITING -->\n\n <!-- START QUEUE_HOLDTIME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_holdtime.$touched || forms.announce.$submitted) && forms.announce.queue_holdtime.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE_HOLDTIME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.queue_holdtime" name="queue_holdtime" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n <div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_HOLDTIME\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.queue_holdtime.$touched || forms.announce.$submitted) && forms.announce.queue_holdtime.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE_HOLDTIME -->\n\n <!-- START QUEUE_MINUTES -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_minutes.$touched || forms.announce.$submitted) && forms.announce.queue_minutes.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE_MINUTES\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.queue_minutes" name="queue_minutes" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n <div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_MINUTES\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.queue_minutes.$touched || forms.announce.$submitted) && forms.announce.queue_minutes.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE_MINUTES -->\n\n <!-- START QUEUE_MINUTE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_minute.$touched || forms.announce.$submitted) && forms.announce.queue_minute.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE_MINUTE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.queue_minute" name="queue_minute" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n <div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_MINUTE\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.queue_minute.$touched || forms.announce.$submitted) && forms.announce.queue_minute.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE_MINUTE -->\n\n <!-- START QUEUE_SECONDS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_seconds.$touched || forms.announce.$submitted) && forms.announce.queue_seconds.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE_SECONDS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.queue_seconds" name="queue_seconds" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n <div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_SECONDS\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.queue_seconds.$touched || forms.announce.$submitted) && forms.announce.queue_seconds.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE_SECONDS -->\n\n <!-- START QUEUE_THANKYOU -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_thankyou.$touched || forms.announce.$submitted) && forms.announce.queue_thankyou.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE_THANKYOU\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.queue_thankyou" name="QUEUE_THANKYOU" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n <div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_THANKYOU\' | translate }}\n </span>\n <span data-ng-show="(forms.announce.queue_thankyou.$touched || forms.announce.$submitted) && forms.announce.queue_thankyou.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE_THANKYOU -->\n\n </div>\n </div>\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n <!-- ADVANCED TAB -->\n <div class="tab-pane" id="tab_1_3">\n <form name="forms.advanced" data-ng-submit="forms.advanced.$valid && updateVoiceQueue()" novalidate>\n\n <div class="row">\n <div class="col-md-6">\n\n <!-- START AUTOPAUSE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.autopause.$touched || forms.advanced.$submitted) && forms.advanced.autopause.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUTOPAUSE\' | translate}}</label>\n <ui-select data-ng-model="queue.autopause" name="autopause" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\',\'all\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_AUTOPAUSE\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.autopause.$touched || forms.advanced.$submitted) && forms.advanced.autopause.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AUTOPAUSE -->\n\n <!-- START RINGINUSE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.ringinuse.$touched || forms.advanced.$submitted) && forms.advanced.ringinuse.$invalid}">\n <label class="control-label">{{\'APPLICATION_RINGINUSE\' | translate}}</label>\n <ui-select data-ng-model="queue.ringinuse" name="ringinuse" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_RINGINUSE\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.ringinuse.$touched || forms.advanced.$submitted) && forms.advanced.ringinuse.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END RINGINUSE -->\n\n <!-- START MEMBER_DELAY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.memberdelay.$touched || forms.advanced.$submitted) && forms.advanced.memberdelay.$invalid}">\n <label class="control-label">{{\'APPLICATION_MEMBER_DELAY\' | translate}}</label>\n <input type="number" min="0" name="memberdelay" placeholder="{{\'APPLICATION_MEMBER_DELAY\' | translate}}" class="form-control" data-ng-model="queue.memberdelay" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_MEMBER_DELAY\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.memberdelay.$touched || forms.advanced.$submitted) && forms.advanced.memberdelay.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MEMBER_DELAY -->\n\n <!-- START ACW -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.acw.$touched || forms.advanced.$submitted) && forms.advanced.acw.$invalid}">\n <label class="control-label">{{\'APPLICATION_ACW\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="queue.acw"\n type="checkbox"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n <span class="help-block">\n {{ \'DESCRIPTION_ACW\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.acw.$touched || forms.advanced.$submitted) && forms.advanced.acw.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_ACW\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ACW -->\n\n </div>\n <div class="col-md-6">\n\n <!-- START TIMEOUTRESTART -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.timeoutrestart.$touched || forms.advanced.$submitted) && forms.advanced.timeoutrestart.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUTRESTART\' | translate}}</label>\n <ui-select data-ng-model="queue.timeoutrestart" name="timeoutrestart" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_TIMEOUTRESTART\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.timeoutrestart.$touched || forms.advanced.$submitted) && forms.advanced.timeoutrestart.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUTRESTART -->\n\n <!-- START MONITOR_FORMAT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.monitor_format.$touched || forms.advanced.$submitted) && forms.advanced.monitor_format.$invalid}">\n <label class="control-label">{{\'APPLICATION_MONITOR_FORMAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="queue.monitor_format" name="monitor_format" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="monFormat.value as monFormat in monitorFormats | filter: $select.search">\n <div ng-bind-html="monFormat.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_MONITOR_FORMAT\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.monitor_format.$touched || forms.advanced.$submitted) && forms.advanced.monitor_format.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MONITOR_FORMAT -->\n\n <!-- START CONTEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.context.$touched || forms.advanced.$submitted) && forms.advanced.context.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}</label>\n <ui-select data-ng-model="queue.context" name="context" theme="bootstrap">\n <ui-select-match allow-clear placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n <div ng-bind-html="context.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_VOICE_CONTEXT\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.context.$touched || forms.advanced.$submitted) && forms.advanced.context.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONTEXT -->\n\n <!-- START ACW_TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.acwTimeout.$touched || forms.advanced.$submitted) && forms.advanced.acwTimeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_ACW_TIMEOUT\' | translate}}</label>\n <input type="number" min="0" name="acwTimeout" placeholder="{{\'APPLICATION_ACW_TIMEOUT\' | translate}}" class="form-control" data-ng-model="queue.acwTimeout" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_ACW_TIMEOUT\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.acwTimeout.$touched || forms.advanced.$submitted) && forms.advanced.acwTimeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ACW_TIMEOUT -->\n\n </div>\n </div>\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'), +a.put("app/channels/voice/realtime/view/agent/agent.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initAgents()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" class="ui-grid" ui-grid-tree-view ui-grid-expandable-row ui-grid-pagination auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/realtime/view/agent/agent.modal.info.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_INTERFACE_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body">\n<div data-ng-if="agent.ipaddr" class="well">\n <div>{{agent.ipaddr}}:{{agent.port}}</div>\n <div>{{agent.fullcontact}}</div>\n <div>{{agent.useragent}}</div>\n <div>{{agent.lastms}}</div>\n</div>\n<div data-ng-if="!agent.ipaddr" class="alert alert-danger" role="alert">\n {{\'MESSAGE_NO_AVAILABLE_INFO\' | translate}}\n</div>\n</div>\n<div class="modal-footer">\n <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/agent/queue.modal.add.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_JOIN_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n <div class="col-md-10">\n <ui-select multiple ng-model="item.queues" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n <ui-select-choices repeat="queue.name as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n</div>\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/areport/report.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initReport()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <table st-table="displayedAgents" st-safe-src="agents" class="table table-striped table-bordered table-hover">\n <div class="table-responsive">\n <thead>\n <tr>\n <th colspan="11">\n <div class="row">\n <div class="col-md-6">\n <ui-select class="input-xsmall" ng-model="conf.agentsByPage" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="agentByPage in agentsByPage | filter: $select.search">\n <div ng-bind-html="agentByPage.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-6">\n <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n <span class="input-group-addon">\n <i class="fa fa-search"></i>\n </span>\n </div>\n </div>\n </div>\n </th>\n </tr>\n <tr>\n <th></th>\n <th st-sort="uniqueid">{{ \'APPLICATION_UNIQUEID\' | translate }}</th>\n <th st-sort="queue">{{ \'APPLICATION_QUEUE\' | translate }}</th>\n <th st-sort="membername">{{ \'APPLICATION_AGENT\' | translate }}</th>\n <th st-sort="calleridname">{{ \'APPLICATION_CALLER\' | translate }}</th>\n <th st-sort="agentcalledAt">{{ \'APPLICATION_CALLED_AT\' | translate }}</th>\n <th st-sort="agentconnectAt">{{ \'APPLICATION_CONNECTED_AT\' | translate }}</th>\n <th st-sort="agentcompleteAt">{{ \'APPLICATION_COMPLETED_AT\' | translate }}</th>\n <th st-sort="reason">{{ \'APPLICATION_REASON\' | translate }}</th>\n <th st-sort="holdtime">{{ \'APPLICATION_HOLDTIME\' | translate }}</th>\n <th st-sort="talktime">{{ \'APPLICATION_TALKTIME\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="agent in displayedAgents">\n <td><span data-ng-class="{\'icon-call-in font-yellow\': agent.lastevent === \'called\',\n \'icon-phone font-blue\': agent.lastevent === \'connect\',\n \'icon-call-end font-green\': agent.lastevent === \'complete\',\n \'icon-call-end font-red\': agent.lastevent === \'answered_elsewhere\'}"></span>\n </td>\n <td>{{agent.uniqueid}}</td>\n <td>{{agent.queue}}</td>\n <td>{{agent.destcalleridname ? agent.destcalleridname + \' [\' + agent.membername + \']\' : agent.membername }}</td>\n <td>{{agent.calleridname ? agent.calleridname + \' [\' + agent.calleridnum + \']\' : agent.calleridnum }}</td>\n <td>\n <time is="relative-time" datetime="{{agent.agentcalledAt}}">\n April 1, 2014\n </time>\n </td>\n <td>\n <time is="relative-time" datetime="{{agent.agentconnectAt}}" data-ng-show="agent.agentconnectAt">\n April 1, 2014\n </time>\n </td>\n <td>\n <time is="relative-time" datetime="{{agent.agentcompleteAt}}" data-ng-show="agent.agentcompleteAt">\n April 1, 2014\n </time>\n </td>\n <td>\n {{agent.reason | uppercase}}\n </td>\n <td>{{agent.holdtime || 0 | VoiceRealtimeViewAgentReportFilter | date:\'HH:mm:ss\'}}</td>\n <td>{{agent.talktime || 0 | VoiceRealtimeViewAgentReportFilter | date:\'HH:mm:ss\'}}</td>\n </tr>\n <tr data-ng-hide="displayedAgents.length">\n <td colspan="11" style="text-align:center;">\n <i>No agents available</i>\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td/>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="uniqueid" data-ng-model="filters.uniqueid" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_UNIQUEID\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="queue" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_QUEUE\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="membername" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_AGENT\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="calleridnum" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_CALLER\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td colspan="7"></td>\n </tr>\n <tr>\n <td colspan="11" class="text-center">\n <div class="pagination" st-pagination st-items-by-page="conf.agentsByPage.value" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </div>\n </table>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/realtime/view/qreport/report.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initReport()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <table st-table="displayedQueues" st-safe-src="queues" class="table table-striped table-bordered table-hover">\n <div class="table-responsive">\n <thead>\n <tr>\n <th colspan="10">\n <div class="row">\n <div class="col-md-6">\n <ui-select class="input-xsmall" ng-model="conf.queuesByPage" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="queueByPage in queuesByPage | filter: $select.search">\n <div ng-bind-html="queueByPage.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-6">\n <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search"/>\n <span class="input-group-addon">\n <i class="fa fa-search"></i>\n </span>\n </div>\n </div>\n </div>\n </th>\n </tr>\n <tr>\n <th></th>\n <th st-sort="uniqueid">{{ \'APPLICATION_UNIQUEID\' | translate }}</th>\n <th st-sort="queue">{{ \'APPLICATION_QUEUE\' | translate }}</th>\n <th st-sort="membername">{{ \'APPLICATION_AGENT\' | translate }}</th>\n <th st-sort="calleridname">{{ \'APPLICATION_CALLER\' | translate }}</th>\n <th st-sort="queuecallerjoinAt">{{ \'APPLICATION_CALLED_AT\' | translate }}</th>\n <th st-sort="queuecallerleaveAt">{{ \'APPLICATION_CONNECTED_AT\' | translate }}</th>\n <th st-sort="queuecallerabandonAt">{{ \'APPLICATION_ABANDONED_AT\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="queue in displayedQueues">\n <td><span data-ng-class="{\'icon-call-in font-yellow\': queue.queuecallerjoinAt && !queue.queuecallerleaveAt,\n \'icon-phone font-blue\': queue.queuecallerjoinAt && queue.queuecallerleaveAt,\n \'icon-call-end font-red\': queue.queuecallerjoinAt && queue.queuecallerleaveAt && queue.queuecallerabandonAt}"></span>\n </td>\n <td>{{queue.uniqueid}}</td>\n <td>{{queue.queue}}</td>\n <td>{{queue.connectedlinename ? queue.connectedlinename + \' [\' + queue.connectedlinenum + \']\' : queue.connectedlinenum }}</td>\n <td>{{queue.calleridname ? queue.calleridname + \' [\' + queue.calleridnum + \']\' : queue.calleridnum }}</td>\n <td>\n <time is="relative-time" datetime="{{queue.queuecallerjoinAt}}">\n April 1, 2014\n </time>\n </td>\n <td>\n <time is="relative-time" datetime="{{queue.queuecallerleaveAt}}" data-ng-show="queue.queuecallerleaveAt">\n April 1, 2014\n </time>\n </td>\n <td>\n <time is="relative-time" datetime="{{queue.queuecallerabandonAt}}" data-ng-show="queue.queuecallerabandonAt">\n April 1, 2014\n </time>\n </td>\n </tr>\n <tr data-ng-hide="displayedQueues.length">\n <td colspan="10" style="text-align:center;">\n <i>No queues available</i>\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td/>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="uniqueid" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_UNIQUEID\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="queue" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_QUEUE\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="connectedlinename" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_AGENT\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="calleridnum" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_CALLER\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td colspan="6"></td>\n </tr>\n <tr>\n <td colspan="10" class="text-center">\n <div class="pagination" st-pagination st-items-by-page="conf.queuesByPage.value" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </div>\n </table>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/realtime/view/queue/pause.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_PAUSE_SELECTION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <div class="panel panel-info">\n <!-- Default panel contents -->\n <div class="panel-heading">\n <h3 class="panel-title"><span class="icon-doc"></span> Summary</h3>\n </div>\n <!-- List group -->\n <ul class="list-group">\n <li class="list-group-item">\n {{ \'APPLICATION_QUEUE\' | translate }}: <b class="pull-right">{{ selected.queue }}</b>\n </li>\n <li class="list-group-item" data-ng-hide="data.length">\n {{ \'APPLICATION_AGENT\' | translate }}: <b class="pull-right">{{ selected.membername }}</b>\n </li>\n <li class="list-group-item">\n <div class="btn-group">\n <ui-select ng-model="selected.item" theme="bootstrap" ng-disabled="disabled" class="btn input-xlarge pull-left">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="item in items | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <button class="btn btn-success pull-right" type="button" ng-click="ok(true)" style="margin-top: 7px;">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n </div>\n </li>\n </ul>\n </div>\n <button data-ng-show="(data | isArray) ? (data | where: {paused: true}).length : data.paused " class="btn btn-danger btn-block" type="button" ng-click="ok(false, data.queue)">Exit</button>\n</div>\n<div class="modal-footer">\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/queue/queue.add.modal.html",'<div class="modal-header" data-ng-init="initAdd()">\n <h3 class="modal-title">{{ \'APPLICATION_QUEUE_SELECTION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <div class="panel panel-info">\n <!-- Default panel contents -->\n <div class="panel-heading">\n <h3 class="panel-title"><span class="icon-doc"></span> Summary</h3>\n </div>\n <!-- List group -->\n <ul class="list-group">\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_AGENT\' | translate}}:</label>\n <div class="col-md-10">\n <input type="text" placeholder="{{\'APPLICATION_AGENT\' | translate}}" class="form-control" data-ng-model="selected.membername" ng-disabled="true"/>\n </div>\n </div>\n </li>\n <li class="list-group-item" data-ng-show="queues.length">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n <div class="col-md-10">\n <ui-select ng-model="selected.queue" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="queue.name as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n </li>\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_PENALTY\' | translate}}:</label>\n <div class="col-md-10">\n <input type="number" min="0" max="10" placeholder="{{\'APPLICATION_PENALTY\' | translate}}" class="form-control" data-ng-model="selected.penalty"/>\n </div>\n </div>\n </li>\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_PAUSE\' | translate}}:</label>\n <div class="col-md-10">\n <button type="button" class="btn btn-default form-control" data-ng-model="selected.paused" ui-btn-checkbox> {{ selected.paused ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n </div>\n </div>\n </li>\n <li class="list-group-item" data-ng-show="selected.paused">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_REASON\' | translate}}:</label>\n <div class="col-md-10">\n <ui-select ng-model="selected.reason" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_REASON\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="pause in pauses | filter: $select.search">\n <div ng-bind-html="pause | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n </li>\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_LOGIN\' | translate}}:</label>\n <div class="col-md-10">\n <button type="button" class="btn btn-default form-control" data-ng-model="selected.login" ui-btn-checkbox> {{ selected.login ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n </div>\n </div>\n </li>\n </ul>\n </div>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="okAdd()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/queue/queue.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initQueues()">\n <div class="col-md-12">\n <div ng-show="selected">Selection from a modal: {{ selected }}</div>\n <!-- BEGIN TABLE -->\n <table st-table="displayedGroups" st-safe-src="groups" class="table table-striped table-bordered table-hover">\n <div class="table-responsive">\n <thead>\n <tr>\n <th colspan="10">\n <div class="row">\n <div class="col-md-6">\n <ui-select class="input-xsmall" ng-model="conf.agentsByPage" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="agentByPage in agentsByPage | filter: $select.search">\n <div ng-bind-html="agentByPage.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-6">\n <!-- <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n <span class="input-group-addon">\n <i class="fa fa-search"></i>\n </span>\n </div> -->\n </div>\n </div>\n </th>\n </tr>\n <tr>\n <th st-sort="memebername" colspan="3">{{ \'APPLICATION_QUEUE\' | translate }}</th>\n <th st-sort="agent">{{ \'APPLICATION_AGENT\' | translate }}</th>\n <th>{{ \'APPLICATION_LAST_LOGIN\' | translate }}</th>\n <th>{{ \'APPLICATION_LAST_PAUSE\' | translate }}</th>\n <th>{{ \'APPLICATION_LAST_INCOMING_CALL\' | translate }}</th>\n <th>{{ \'APPLICATION_SERVED\' | translate }}</th>\n <th colspan="2"></th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat-start="group in displayedGroups">\n <td rowspan="{{group.agents.length}}" align="center" style="vertical-align:middle">{{group.queue}}</td>\n <td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n <span data-ng-class="{\'icon-like font-green\': agent.lastevent != \'called\' && agent.lastevent != \'connect\' ,\'icon-bell font-yellow\': agent.lastevent == \'called\', \'icon-call-in font-red\': agent.lastevent == \'connect\'}"></span>\n </td>\n <td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n <span class="icon-cup" data-ng-class="agent.paused ? \'font-red\' : \'font-green\'"></span>\n </td>\n <td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n {{agent.membername}}\n </td>\n <td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n <time is="relative-time" datetime="{{agent.loggedAt}}" data-ng-show="agent.logged">\n April 1, 2014\n </time>\n <span class="badge badge-empty badge-danger" data-ng-show="!agent.logged"></span>\n </td>\n <td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n <time is="relative-time" datetime="{{agent.pausedAt}}" data-ng-show="agent.pausedAt">\n April 1, 2014\n </time>\n <span> <strong>{{agent.paused ? \'(\' + agent.reason + \')\' : \'\'}}</strong></span>\n </td>\n <td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n <time is="relative-time" datetime="{{agent.lastcall}}" data-ng-show="agent.lastcall">\n April 1, 2014\n </time>\n </td>\n <td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n {{agent.callstaken}}\n </td>\n <td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n <span data-ng-show="agent.logged" class="icon-cup pull-left" style="cursor:pointer;" data-ng-click="pause(null, agent)"> </span>\n <span class="icon-close font-red pull-right" style="cursor:pointer;" data-ng-click="remove(null, agent)"> </span>\n </td>\n <td rowspan="{{group.agents.length}}" align="center" style="vertical-align:middle">\n <span data-ng-show="group.agents.length > 1" class="icon-cup pull-left" style="cursor:pointer;" data-ng-click="pause(null, group.agents)"> </span>\n <span class="icon-plus font-green" style="cursor:pointer;" data-ng-click="add(null, group.agents)"> </span>\n <span data-ng-show="group.agents.length > 1" class="icon-close font-red pull-right" style="cursor:pointer;" data-ng-click="remove(null, group.agents)"></span>\n </td>\n </tr>\n <tr data-ng-repeat="agent in group.agents" data-ng-if="$middle">\n <td align="center">\n <span data-ng-class="{\'icon-like font-green\': agent.lastevent != \'called\' && agent.lastevent != \'connect\' ,\'icon-bell font-yellow\': agent.lastevent == \'called\', \'icon-call-in font-red\': agent.lastevent == \'connect\'}"></span>\n </td>\n <td align="center">\n <span class="icon-cup" data-ng-class="agent.paused ? \'font-red\' : \'font-green\'"></span>\n </td>\n <td align="center">\n {{agent.membername}}\n </td>\n <td align="center">\n <time is="relative-time" datetime="{{agent.loggedAt}}" data-ng-show="agent.logged">\n April 1, 2014\n </time>\n <span class="badge badge-empty badge-danger" data-ng-show="!agent.logged"></span>\n </td>\n <td align="center">\n <time is="relative-time" datetime="{{agent.pausedAt}}" data-ng-show="agent.pausedAt">\n April 1, 2014\n </time>\n <span> <strong>{{agent.paused ? \'(\' + agent.reason + \')\' : \'\'}}</strong></span>\n </td>\n <td align="center">\n <time is="relative-time" datetime="{{agent.lastcall}}" data-ng-show="agent.lastcall">\n April 1, 2014\n </time>\n </td>\n <td align="center">\n {{agent.callstaken}}\n </td>\n <td align="center">\n <span data-ng-show="agent.logged" class="icon-cup pull-left" style="cursor:pointer;" data-ng-click="pause(null, agent)"> </span>\n <span class="icon-close font-red pull-right" style="cursor:pointer;" data-ng-click="remove(null, agent)"> </span>\n </td>\n </tr>\n <tr data-ng-repeat="agent in group.agents" data-ng-if="group.agents.length > 1 && $last" data-ng-repeat-end>\n <td align="center">\n <span data-ng-class="{\'icon-like font-green\': agent.lastevent != \'called\' && agent.lastevent != \'connect\' ,\'icon-bell font-yellow\': agent.lastevent == \'called\', \'icon-call-in font-red\': agent.lastevent == \'connect\'}"></span>\n </td>\n <td align="center">\n <span class="icon-cup" data-ng-class="agent.paused ? \'font-red\': \'font-green\'"></span>\n </td>\n <td align="center">\n {{agent.membername}}\n </td>\n <td align="center">\n <time is="relative-time" datetime="{{agent.loggedAt}}" data-ng-show="agent.logged">\n April 1, 2014\n </time>\n <span class="badge badge-empty badge-danger" data-ng-show="!agent.logged"></span>\n </td>\n <td align="center">\n <time is="relative-time" datetime="{{agent.pausedAt}}" data-ng-show="agent.pausedAt">\n April 1, 2014\n </time>\n <span> <strong>{{agent.paused ? \'(\' + agent.reason + \')\' : \'\'}}</strong></span>\n </td>\n <td align="center">\n <time is="relative-time" datetime="{{agent.lastcall}}" data-ng-show="agent.lastcall">\n April 1, 2014\n </time>\n </td>\n <td align="center">\n {{agent.callstaken}}\n </td>\n <td align="center">\n <span data-ng-show="agent.logged" class="icon-cup pull-left" style="cursor:pointer;" data-ng-click="pause(null, agent)"> </span>\n <span class="icon-close font-red pull-right" style="cursor:pointer;" data-ng-click="remove(null, agent)"> </span>\n </td>\n </tr>\n <tr data-ng-hide="displayedGroups.length">\n <td colspan="9" style="text-align:center;">\n <i>No agents available</i>\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td colspan="1">\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="queue" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_QUEUE\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n <td colspan="9"></td>\n </tr>\n <tr>\n <td colspan="10" class="text-center">\n <div class="pagination" st-pagination st-items-by-page="conf.agentsByPage.value" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </div>\n </table>\n <!-- END TABLE -->\n </div>\n\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/realtime/view/queue/queue.modal.add.html",'<div class="modal-header" data-ng-init="initAdd()">\n <h3 class="modal-title">{{ \'APPLICATION_QUEUE_SELECTION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <div class="panel panel-info" data-ng-show="selected.queue">\n <!-- Default panel contents -->\n <div class="panel-heading">\n <h3 class="panel-title"><span class="icon-doc"></span> Summary</h3>\n </div>\n <!-- List group -->\n <ul class="list-group">\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n <div class="col-md-10">\n <input type="text" placeholder="{{\'APPLICATION_QUEUE\' | translate}}" class="form-control" data-ng-model="selected.queue" ng-disabled="true"/>\n </div>\n </div>\n </li>\n <li class="list-group-item" data-ng-show="agents.length">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_AGENT\' | translate}}:</label>\n <div class="col-md-10">\n <ui-select ng-model="selected.agent" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_AGENT\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="{name: agent.name, id: agent.id} as agent in agents | filter: $select.search">\n <div ng-bind-html="agent.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n </li>\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_PENALTY\' | translate}}:</label>\n <div class="col-md-10">\n <input type="number" min="0" max="10" placeholder="{{\'APPLICATION_PENALTY\' | translate}}" class="form-control" data-ng-model="selected.penalty"/>\n </div>\n </div>\n </li>\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_PAUSE\' | translate}}:</label>\n <div class="col-md-10">\n <button type="button" class="btn btn-default form-control" data-ng-model="selected.paused" btn-checkbox> {{ selected.paused ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n </div>\n </div>\n </li>\n <li class="list-group-item" data-ng-show="selected.paused">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_REASON\' | translate}}:</label>\n <div class="col-md-10">\n <ui-select ng-model="selected.reason" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_REASON\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="pause in pauses | filter: $select.search">\n <div ng-bind-html="pause | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n </li>\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_LOGIN\' | translate}}:</label>\n <div class="col-md-10">\n <button type="button" class="btn btn-default form-control" data-ng-model="selected.login" btn-checkbox> {{ selected.login ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n </div>\n </div>\n </li>\n </ul>\n <!-- End List group -->\n </div>\n <div class="note note-warning" data-ng-hide="selected.queue">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n </p>\n </div>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="okAdd()" data-ng-show="selected.queue">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'), +a.put("app/channels/voice/realtime/view/queue/queue.modal.remove.html",'<div class="modal-header" data-ng-init="initRemove()">\n <h3 class="modal-title">{{ \'APPLICATION_QUEUE_REMOVAL\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <div class="panel panel-info">\n <!-- Default panel contents -->\n <div class="panel-heading">\n <h3 class="panel-title"><span class="icon-doc"></span> Summary</h3>\n </div>\n <!-- List group -->\n <ul class="list-group">\n <li class="list-group-item">\n <div class="form-group row" data-ng-hide="data.length">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_AGENT\' | translate}}:</label>\n <div class="col-md-10">\n <input type="text" placeholder="{{\'APPLICATION_AGENT\' | translate}}" class="form-control" data-ng-model="selected.membername" ng-disabled="true"/>\n </div>\n </div>\n </li>\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n <div class="col-md-10">\n <input type="text" placeholder="{{\'APPLICATION_QUEUE\' | translate}}" class="form-control" data-ng-model="selected.queue" ng-disabled="true"/>\n </div>\n </div>\n </li>\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_LOGOUT\' | translate}}:</label>\n <div class="col-md-10">\n <button type="button" class="btn btn-default form-control" data-ng-model="selected.logout" btn-checkbox> {{ selected.logout ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n <span class="help-block">{{ \'MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE\' | translate }}. </span>\n </div>\n </div>\n </li>\n </ul>\n </div>\n <button class="btn btn-danger btn-block" type="button" ng-click="okRemove()">{{ \'APPLICATION_REMOVE\' | translate }}</button>\n</div>\n<div class="modal-footer">\n <!-- <button class="btn btn-success" type="button" ng-click="okRemove()">{{ \'APPLICATION_CONFIRM\' | translate }}</button> -->\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/queue/queue.remove.modal.html",'<div class="modal-header" data-ng-init="initRemove()">\n <h3 class="modal-title">{{ \'APPLICATION_QUEUE_REMOVAL\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <div class="panel panel-info">\n <!-- Default panel contents -->\n <div class="panel-heading">\n <h3 class="panel-title"><span class="icon-doc"></span> Summary</h3>\n </div>\n <!-- List group -->\n <ul class="list-group">\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_AGENT\' | translate}}:</label>\n <div class="col-md-10">\n <input type="text" placeholder="{{\'APPLICATION_AGENT\' | translate}}" class="form-control" data-ng-model="selected.membername" ng-disabled="true"/>\n </div>\n </div>\n </li>\n <li class="list-group-item" data-ng-hide="data.length">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n <div class="col-md-10">\n <input type="text" placeholder="{{\'APPLICATION_QUEUE\' | translate}}" class="form-control" data-ng-model="selected.queue" ng-disabled="true"/>\n </div>\n </div>\n </li>\n <li class="list-group-item">\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_LOGOUT\' | translate}}:</label>\n <div class="col-md-10">\n <button type="button" class="btn btn-default form-control" data-ng-model="selected.logout" btn-checkbox> {{ selected.logout ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n <span class="help-block">{{ \'MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE\' | translate }}. </span>\n </div>\n </div>\n </li>\n </ul>\n </div>\n <button class="btn btn-danger btn-block" type="button" ng-click="okRemove()">{{ \'APPLICATION_REMOVE\' | translate }}</button>\n</div>\n<div class="modal-footer">\n <!-- <button class="btn btn-success" type="button" ng-click="okRemove()">{{ \'APPLICATION_CONFIRM\' | translate }}</button> -->\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-directions"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-earphones-alt"></i>\n <a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-energy"></i>\n <a href="/channels/voice/realtime/view/agents">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <div>\n <nav class="navbar navbar-default" role="navigation">\n <div class="collapse navbar-collapse">\n <ul class="nav navbar-nav">\n <li>\n <a href="/channels/voice/realtime/view/agents">\n {{\'APPLICATION_AGENTS\' | translate}}\n </a>\n </li>\n </ul>\n </div>\n </nav>\n </div>\n <div ui-view></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/recording/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-control-play"></i>\n <a href="#">{{ \'APPLICATION_RECORDINGS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-control-play font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_RECORDINGS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/route/inbound/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_ROUTE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.extension" novalidate>\n\n <!-- START EXTEN -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$invalid || existRoute}">\n <label class="control-label">{{\'APPLICATION_PHONE_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="exten" placeholder="{{\'APPLICATION_PHONE_NUMBER\' | translate}}" class="form-control" data-ng-model="item.exten" data-ng-change="validate()" required/>\n <span data-ng-show="(forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="existRoute" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_ROUTE\' | translate}}.\n </span>\n </div>\n <!-- END EXTEN -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.extension.$invalid || existRoute">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n<!-- <pre>\n {{item | json}}\n</pre> -->\n'),a.put("app/channels/voice/route/inbound/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-call-in"></i>\n <a href="/channels/voice/routes/inbound/list">{{ \'APPLICATION_INBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-users font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_INBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle " href="#" data-ng-click="create()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n </a>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid" ui-grid-draggable-rows>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/route/inbound/view/view.applications.html",'<div ui-view class="profile-content">\n<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle " href="/channels/voice/routes/inbound/view/{{route.id}}/application" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_APPLICATION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div data-ng-if="selectedApp === undefined" ui-grid="gridOptions" class="grid" ui-grid-draggable-rows ui-grid-auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/channels/voice/route/inbound/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getRoute()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-reload"></i>\n <a href="/channels/voice/routes/inbound/list">{{ \'APPLICATION_INBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n <i data-ng-show="route" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="route">\n <a href="#">{{route.exten}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/inboundroute.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{route.exten}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.voice.routes.inbound.view.settings\')}">\n <a data-ng-click="deselectAndRedirect(\'/channels/voice/routes/inbound/view/\'+route.id+\'/settings\')">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n'+" <li data-ng-class=\"{active: $state.is('main.channels.voice.routes.inbound.view.applications') || $state.is('main.channels.voice.routes.inbound.view.application') || $state.is('main.channels.voice.routes.inbound.view.applications.settings')}\">\n <a data-ng-click=\"deselectAndRedirect('/channels/voice/routes/inbound/view/'+route.id+'/applications')\">\n <i class=\"icon-list\"></i>\n {{ 'APPLICATION_ACTIONS' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class=\"profile-content\">\n </div>\n <!-- <pre>\n {{route | json}}\n </pre> -->\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n"),a.put("app/channels/voice/route/inbound/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_INBOUND\' | translate}} {{ \'APPLICATION_ROUTE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body" data-ng-init="getContexts()">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateRoute()" novalidate>\n\n <!-- START EXTEN -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONE_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="exten" placeholder="{{\'APPLICATION_PHONE_NUMBER\' | translate}}" class="form-control" data-ng-model="route.exten" required/>\n <span data-ng-show="(forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END EXTEN -->\n\n <!-- START CONTEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="route.context" name="context" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n <div ng-bind-html="context.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n </span>\n <span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONTEXT -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="route.description"/></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/voice/route/internal/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_ROUTE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.extension" novalidate>\n\n <!-- START EXTEN -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$invalid || existRoute}">\n <label class="control-label">{{\'APPLICATION_PHONE_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="exten" placeholder="{{\'APPLICATION_PHONE_NUMBER\' | translate}}" class="form-control" data-ng-model="item.exten" data-ng-change="validate()" required/>\n <span data-ng-show="(forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="existRoute" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_ROUTE\' | translate}}.\n </span>\n </div>\n <!-- END EXTEN -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.extension.$invalid || existRoute">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n<!-- <pre>\n {{item | json}}\n</pre> -->\n'),a.put("app/channels/voice/route/internal/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-reload"></i>\n <a href="/voice/routes/internal/list">{{ \'APPLICATION_INTERNAL\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-users font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_INTERNAL\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle " href="#" data-ng-click="create()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n </a>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid" ui-grid-draggable-rows>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/route/internal/view/view.applications.html",'<div ui-view class="profile-content">\n<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle " href="/channels/voice/routes/internal/view/{{route.id}}/application" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_APPLICATION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div data-ng-if="selectedApp === undefined" ui-grid="gridOptions" class="grid" ui-grid-draggable-rows>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/channels/voice/route/internal/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getRoute()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-reload"></i>\n <a href="/channels/voice/routes/internal/list">{{ \'APPLICATION_INTERNAL\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n <i data-ng-show="route" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="route">\n <a href="#">{{route.exten}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/internalroute.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{route.exten}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.voice.routes.internal.view.settings\')}">\n <a data-ng-click="deselectAndRedirect(\'/channels/voice/routes/internal/view/\'+route.id+\'/settings\')">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n'+" <li data-ng-class=\"{active: $state.is('main.channels.voice.routes.internal.view.applications') || $state.is('main.channels.voice.routes.internal.view.application') || $state.is('main.channels.voice.routes.internal.view.applications.settings')}\">\n <a data-ng-click=\"deselectAndRedirect('/channels/voice/routes/internal/view/'+route.id+'/applications')\">\n <i class=\"icon-list\"></i>\n {{ 'APPLICATION_ACTIONS' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class=\"profile-content\">\n </div>\n <!-- <pre>\n {{route | json}}\n </pre> -->\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n"),a.put("app/channels/voice/route/internal/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_INTERNAL\' | translate}} {{ \'APPLICATION_ROUTE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body" data-ng-init="getContexts()">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateRoute()" novalidate>\n\n <!-- START EXTEN -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONE_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="exten" placeholder="{{\'APPLICATION_PHONE_NUMBER\' | translate}}" class="form-control" data-ng-model="route.exten" required/>\n <span data-ng-show="(forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END EXTEN -->\n\n <!-- START CONTEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="route.context" name="context" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n <div ng-bind-html="context.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n </span>\n <span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONTEXT -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="route.description"/></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/voice/route/outbound/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_ROUTE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.extension" novalidate>\n\n <!-- START EXTEN -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$invalid || existRoute}">\n <label class="control-label">{{\'APPLICATION_DESTINATION_PATTERN\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="exten" placeholder="{{\'APPLICATION_DESTINATION_PATTERN\' | translate}}" class="form-control" data-ng-model="item.exten" data-ng-change="validate()" required/>\n <span data-ng-show="(forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="existRoute" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_ROUTE\' | translate}}.\n </span>\n </div>\n <!-- END EXTEN -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.extension.$invalid || existRoute">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n<!-- <pre>\n {{item | json}}\n</pre> -->\n'), +a.put("app/channels/voice/route/outbound/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-call-out"></i>\n <a href="/channels/voice/routes/outbound/list">{{ \'APPLICATION_OUTBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-users font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_OUTBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle " href="#" data-ng-click="create()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n </a>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid" ui-grid-draggable-rows>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/route/outbound/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getRoute()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-call-out"></i>\n <a href="/channels/voice/routes/outbound/list">{{ \'APPLICATION_OUTBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n <i data-ng-show="route" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="route">\n <a href="#">{{route.exten}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/outboundroute.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{route.exten}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.voice.routes.outbound.view.settings\')}">\n <a data-ng-click="deselectAndRedirect(\'/channels/voice/routes/outbound/view/\'+route.id+\'/settings\')">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n'+" <li data-ng-class=\"{active: $state.is('main.channels.voice.routes.outbound.view.routes') || $state.is('main.channels.voice.routes.outbound.view.route') || $state.is('main.channels.voice.routes.outbound.view.routes.settings')}\">\n <a data-ng-click=\"deselectAndRedirect('/channels/voice/routes/outbound/view/'+route.id+'/routes')\">\n <i class=\"icon-list\"></i>\n {{ 'APPLICATION_ACTIONS' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class=\"profile-content\">\n </div>\n <!-- <pre>\n {{route | json}}\n </pre> -->\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n"),a.put("app/channels/voice/route/outbound/view/view.route.html",'<div class="row" data-ng-init="initApplication(true);getIntervals();">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_NEW_ROUTE\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <div class="profile-usertitle-name">\n {{(main.app | capitalize) || \'Application\'}}\n </div>\n <wizard on-finish="addApplication()">\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(forms.info.$valid)">\n <form name="forms.info" novalidate>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n <!-- START APP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.app.$touched || forms.info.$submitted) && forms.info.app.$invalid}">\n <label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="main.app" name="app" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="app.value as app in applications | filter: $select.search">\n <div ng-bind-html="app.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.info.app.$touched || forms.info.$submitted) && forms.info.app.$invalid && forms.info.app.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APP -->\n <div id="Dial" class="app-settings" ng-slide-down="main.app == \'Dial\'" lazy-render duration="1">\n <!-- START TRUNK -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="trunk" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="trunk.name as trunk in items | filter: $select.search">\n <div ng-bind-html="trunk.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TRUNK -->\n\n <!-- <input type="hidden" class="form-control" name="context" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = \'from-sip\'"> -->\n\n <!-- START CALLERID -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid}">\n <label class="control-label">{{ \'APPLICATION_CALLERID\' | translate }}</label>\n <input type="text" name="callerID" pattern=\'^"[a-zA-Z0-9_.-]*" <[a-zA-Z0-9_.-]*>\' placeholder=\'"name" <number>\' class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n <span class="help-block">\n {{ \'DESCRIPTION_OUTBOUND_CALLERID\' | translate }}\n </span>\n <span data-ng-show="(forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CALLERID -->\n\n <!-- START CUTDIGITS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_CUTDIGITS\' | translate}}</label>\n <input type="number" class="form-control" name="cutdigits" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n </span>\n </div>\n <!-- END CUTDIGITS -->\n\n <!-- START PREFIX -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid}">\n <label class="control-label">{{ \'APPLICATION_PREFIX\' | translate }}</label>\n <input type="text" name="prefix" placeholder="{{ \'APPLICATION_PREFIX\' | translate }}" class="form-control" data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null">\n <span class="help-block">\n {{ \'DESCRIPTION_OUTBOUND_PREFIX\' | translate }}\n </span>\n <span data-ng-show="(forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PREFIX -->\n </div>\n <div id="Custom" class="app-settings" ng-slide-down="main.app == \'custom\'" lazy-render duration="1">\n\n <!-- START CUSTOMAPP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid}">\n <label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" required>\n <span data-ng-show="(forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid && forms.info.customApp.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CUSTOMAPP -->\n\n <!-- START APPDATA -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid}">\n <label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n <input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n <span data-ng-show="(forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid && forms.info.appdata.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APPDATA -->\n </div>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n <form name="forms.interval" novalidate>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n <!-- START INTERVAL_TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n {{$translate.instant(intType.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVAL_TYPE -->\n <div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="interval.alwaysTime"><uib-timepicker name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </div>\n\n <div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n <!-- START INTERVALS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n {{$translate.instant(interval.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVALS -->\n\n </div>\n\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/route/outbound/view/view.routeSettings.html",'\n<div class="row" data-ng-init="initApplication();getApplication();getIntervals();">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_APPLICATION_SETTINGS\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="updateRoute(\'routes\')">\n <div class="profile-usertitle-name">\n {{(main.app | capitalize) || \'Application\'}}\n </div>\n <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.info.$valid)">\n <form name="forms.info" novalidate>\n <div id="Dial" class="app-settings" ng-slide-down="main.app == \'Dial\'" lazy-render duration="1">\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\n <!-- START TRUNK -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="trunk" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="trunk.name as trunk in items | filter: $select.search">\n <div ng-bind-html="trunk.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n </span>\n <span data-ng-show="(forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TRUNK -->\n\n <!-- START CONTEXT -->\n <!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.info.context.$touched || forms.info.$submitted) && forms.info.context.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="route.Applications[selectedApp].appdata[1]" name="context" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="context.name as context in items2 | filter: $select.search">\n <div ng-bind-html="context.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n </span>\n <span data-ng-show="(forms.info.context.$touched || forms.info.$submitted) && forms.info.context.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div> -->\n <!-- END CONTEXT -->\n\n <!-- START CALLERID -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid}">\n <label class="control-label">{{ \'APPLICATION_CALLERID\' | translate }}</label>\n <input type="text" name="callerID" pattern=\'^"[a-zA-Z0-9_.-]*" <[a-zA-Z0-9_.-]*>\' placeholder=\'"name" <number>\' class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n <span class="help-block">\n {{ \'DESCRIPTION_OUTBOUND_CALLERID\' | translate }} "name" <number>\n </span>\n <span data-ng-show="(forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CALLERID -->\n\n <!-- START CUTDIGITS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_CUTDIGITS\' | translate}}</label>\n <input type="number" class="form-control" name="cutdigits" data-ng-model="route.Applications[selectedApp].appdata[2]">\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n </span>\n </div>\n <!-- END CUTDIGITS -->\n\n <!-- START PREFIX -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid}">\n <label class="control-label">{{ \'APPLICATION_PREFIX\' | translate }}</label>\n <input type="text" name="prefix" placeholder="{{ \'APPLICATION_PREFIX\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[3]">\n <span class="help-block">\n {{ \'DESCRIPTION_OUTBOUND_PREFIX\' | translate }}\n </span>\n <span data-ng-show="(forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PREFIX -->\n </div>\n <div id="Custom" class="app-settings" ng-slide-down="main.app == \'custom\'" lazy-render duration="1">\n\n <!-- START CUSTOMAPP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid}">\n <label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]" required>\n <span data-ng-show="(forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid && forms.info.customApp.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CUSTOMAPP -->\n\n <!-- START APPDATA -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid}">\n <label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n <input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n <span data-ng-show="(forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid && forms.info.appdata.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APPDATA -->\n </div>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n <form name="forms.interval" novalidate>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n <!-- START INTERVAL_TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n {{$translate.instant(intType.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVAL_TYPE -->\n <div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="interval.alwaysTime"><uib-timepicker name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </div>\n\n <div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n <!-- START INTERVALS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n {{$translate.instant(interval.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVALS -->\n\n </div>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), +a.put("app/channels/voice/route/outbound/view/view.routes.html",'<div ui-view class="profile-content">\n<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle " href="/channels/voice/routes/outbound/view/{{route.id}}/route" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div data-ng-if="selectedApp === undefined" ui-grid="gridOptions" class="grid" ui-grid-draggable-rows>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/channels/voice/route/outbound/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_OUTBOUND\' | translate}} {{ \'APPLICATION_ROUTE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body" data-ng-init="getContexts()">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateRoute()" novalidate>\n\n <!-- START EXTEN -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$invalid}">\n <label class="control-label">{{\'APPLICATION_DESTINATION_PATTERN\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="exten" placeholder="{{\'APPLICATION_DESTINATION_PATTERN\' | translate}}" class="form-control" data-ng-model="route.exten" required/>\n <span data-ng-show="(forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END EXTEN -->\n\n <!-- START CONTEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="route.context" name="context" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n <div ng-bind-html="context.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n </span>\n <span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONTEXT -->\n\n <!-- START RECORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.record.$touched || forms.general.$submitted) && forms.general.record.$invalid}">\n <label class="control-label">{{\'APPLICATION_RECORDING\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="route.record"\n type="checkbox"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n <span data-ng-show="(forms.general.record.$touched || forms.general.$submitted) && forms.general.record.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END RECORD -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="route.description"/></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/voice/route/view.application.html",'\n<div class="row" data-ng-init="initApplication(true); getIntervals();">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_NEW_APPLICATION\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="addApplication()">\n <div class="profile-usertitle-name">\n {{(main.app | capitalize) || \'Application\'}}\n </div>\n <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.settings.$valid)">\n <form name="forms.settings" novalidate>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n <!-- START APP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n <label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="main.app" name="app" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="app.value as app in $application.applications| filter: $select.search">\n <div ng-bind-html="app.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APP -->\n\n <div id="Queue" class="app-settings" ng-slide-down="main.app == \'Queue\'" lazy-render duration="1">\n <!-- START QUEUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="queue" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="queue.name as queue in items | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE -->\n\n <!-- START OPTIONS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n <label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n <input type="text" name="app_options" placeholder="{{ \'APPLICATION_OPTIONS\' | translate }}" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n <span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OPTIONS -->\n <!-- START URL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n <label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n <input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n <span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END URL -->\n\n <!-- START AUDIOFILE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUDIO_FILE\' | translate}}</label>\n <ui-select data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null" name="audiofile" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="audio.converted_path+\'/\'+audio.save_name as audio in items2 | filter: $select.search">\n <div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AUDIOFILE -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n <label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n <input type="number" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[4]" data-ng-init="application.appdata[4] = null">\n <span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n </div>\n <div id="Playback" class="app-settings" ng-slide-down="main.app == \'Playback\'" lazy-render duration="1">\n <!-- START AUDIOFILE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUDIO_FILE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="audiofile" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="soundPath+\'/\'+audio.save_name as audio in items | filter: $select.search">\n <div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AUDIOFILE -->\n\n <!-- START OPTIONS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n <label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n <input type="text" name="app_options" placeholder="{{ \'APPLICATION_OPTIONS\' | translate }}" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n <span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OPTIONS -->\n </div>\n <div id="Dial" class="app-settings" ng-slide-down="main.app == \'Dial\'" lazy-render duration="1">\n <!-- START INTERFACE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid}">\n <label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}/{{ \'APPLICATION_IDENTIFIER\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="interface" placeholder="SIP/0000" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" required>\n <span data-ng-show="(forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid && forms.settings.interface.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERFACE -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n <label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n <input type="number" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n <span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START OPTIONS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n <label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n <input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n <span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OPTIONS -->\n\n <!-- START URL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n <label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n <input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null">\n <span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END URL -->\n </div>\n <div id="AGI" class="app-settings" ng-slide-down="main.app == \'AGI\'" lazy-render duration="1">\n <!-- START PROJECT -->\n <input type="hidden" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = \'agi://127.0.0.1/square\'">\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$invalid}">\n <label class="control-label">{{\'APPLICATION_PROJECT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null" name="project" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="project.name as project in items | filter: $select.search">\n <div ng-bind-html="project.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PROJECT -->\n\n </div>\n <div id="Goto" class="app-settings" ng-slide-down="main.app == \'Goto\'" lazy-render duration="1">\n <!-- START CONTEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="context" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="context.name as context in items | filter: $select.search">\n <div ng-bind-html="context.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONTEXT -->\n\n <!-- START EXTENSION -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid}">\n <label class="control-label">{{ \'APPLICATION_EXTENSION\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="extension" placeholder="" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null" required>\n <span data-ng-show="(forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid && forms.settings.extension.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END EXTENSION -->\n\n <!-- START PRIORITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid}">\n <label class="control-label">{{ \'APPLICATION_PRIORITY\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="priority" placeholder="" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null" required>\n <span data-ng-show="(forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PRIORITY -->\n </div>\n <div id="Hangup" class="app-settings" ng-slide-down="main.app == \'Hangup\'" lazy-render duration="1">\n <!-- START HANGUPCAUSE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$invalid}">\n <label class="control-label">{{\'APPLICATION_HANGUP_CAUSE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" theme="bootstrap" name="hangupCause" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="hangupCause.value as hangupCause in $application.hangupCauses | filter: $select.search">\n <div ng-bind-html="hangupCause.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HANGUPCAUSE -->\n </div>\n <div id="Set" class="app-settings" ng-slide-down="main.app == \'Set\'" lazy-render duration="1">\n <!-- START VARIABLE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid}">\n <label class="control-label">{{ \'APPLICATION_VARIABLE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="variable" placeholder="" class="form-control" data-ng-model="application.variable" data-ng-init="application.appdata[0] = null" data-ng-change="updateSetAppdata()" required>\n <span data-ng-show="(forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid && forms.settings.variable.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END VARIABLE -->\n\n <!-- START VARVALUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid}">\n <label class="control-label">{{ \'APPLICATION_VALUE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="varvalue" placeholder="" class="form-control" data-ng-model="application.value" data-ng-change="updateSetAppdata()" required>\n <span data-ng-show="(forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid && forms.settings.varvalue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END VARVALUE -->\n </div>\n <div id="Custom" class="app-settings" ng-slide-down="main.app == \'custom\'" lazy-render duration="1">\n\n <!-- START CUSTOMAPP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid}">\n <label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="application.app" required>\n <span data-ng-show="(forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid && forms.settings.customApp.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CUSTOMAPP -->\n\n <!-- START APPDATA -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid}">\n <label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n <input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null">\n <span data-ng-show="(forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid && forms.settings.appdata.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APPDATA -->\n </div>\n <div id="Voicemail" class="app-settings" ng-slide-down="main.app == \'Voicemail\'" lazy-render duration="1">\n <!-- START VOICEMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid}">\n <label class="control-label">{{ \'APPLICATION_MAILBOX\' | translate }}@{{ \'APPLICATION_CONTEXT\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" theme="bootstrap" name="voicemail" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.mailbox}}</ui-select-match>\n <ui-select-choices repeat="mailbox.mailbox+\'@\'+mailbox.context as mailbox in items | filter: $select.search">\n <div ng-bind-html="mailbox.mailbox | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid && forms.settings.voicemail.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END VOICEMAIL -->\n </div>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n <form name="forms.interval" novalidate>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n <!-- START INTERVAL_TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n <div ng-bind-html="intType.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVAL_TYPE -->\n <div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="interval.alwaysTime"><uib-timepicker name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </div>\n\n <div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n <!-- START INTERVALS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n {{$translate.instant(interval.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVALS -->\n\n </div>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n<!-- <pre>\n {{application | json}}\n</pre>\n<pre>\n {{interval | json}}\n</pre> -->\n'), +a.put("app/channels/voice/route/view.applicationSettings.html",'\n<div class="row" data-ng-init="initApplication();getIntervals();getApplication();">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_APPLICATION_SETTINGS\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="updateRoute(\'applications\')">\n <div class="profile-usertitle-name">\n {{(main.app | capitalize) || \'Application\'}}\n </div>\n <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.settings.$valid)">\n <form name="forms.settings" novalidate>\n\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n <div id="Queue" class="app-settings" ng-slide-down="main.app == \'Queue\'" lazy-render duration="1">\n <!-- START QUEUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="queue" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="queue.name as queue in items | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE -->\n\n <!-- START OPTIONS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n <label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n <ui-select multiple data-ng-model="route.Applications[selectedApp].appdata[1]" theme="bootstrap" name="app_options">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($item.name)}}</ui-select-match>\n <ui-select-choices repeat="queueOpt.value as queueOpt in $application.queueOptions | filter: $select.search">\n {{$translate.instant(queueOpt.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OPTIONS -->\n\n <!-- START URL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n <label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n <input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]">\n <span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END URL -->\n\n <!-- START AUDIOFILE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUDIO_FILE\' | translate}}</label>\n <ui-select data-ng-model="route.Applications[selectedApp].appdata[3]" name="audiofile" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="audio.converted_path+\'/\'+audio.save_name as audio in items2 | filter: $select.search">\n <div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AUDIOFILE -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n <label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n <input type="number" name="timeout" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[4]">\n <span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n </div>\n <div id="Playback" class="app-settings" ng-slide-down="main.app == \'Playback\'" lazy-render duration="1">\n <!-- START AUDIOFILE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUDIO_FILE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="audiofile" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n <ui-select-choices repeat="audio.converted_path+\'/\'+audio.save_name as audio in items | filter: $select.search">\n <div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AUDIOFILE -->\n\n <!-- START OPTIONS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n <label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n <ui-select data-ng-model="route.Applications[selectedApp].appdata[1]" theme="bootstrap" name="app_options">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="audioOpt.value as audioOpt in $application.audioOptions | filter: $select.search">\n {{$translate.instant(audioOpt.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OPTIONS -->\n </div>\n <div id="Dial" class="app-settings" ng-slide-down="main.app == \'Dial\'" lazy-render duration="1">\n <!-- START INTERFACE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid}">\n <label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}/{{ \'APPLICATION_IDENTIFIER\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="interface" placeholder="SIP/0000" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]" required>\n <span data-ng-show="(forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid && forms.settings.interface.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERFACE -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n <label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n <input type="number" name="timeout" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n <span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START OPTIONS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n <label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n <input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]">\n <span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OPTIONS -->\n\n <!-- START URL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n <label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n <input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[3]">\n <span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END URL -->\n </div>\n <div id="AGI" class="app-settings" ng-slide-down="main.app == \'AGI\'" lazy-render duration="1">\n <!-- START PROJECT -->\n <input type="hidden" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]" data-ng-init="route.Applications[selectedApp].appdata[0] = \'agi://127.0.0.1/square\'">\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$invalid}">\n <label class="control-label">{{\'APPLICATION_PROJECT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="route.Applications[selectedApp].appdata[1]" name="project" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="project.name as project in items | filter: $select.search">\n <div ng-bind-html="project.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PROJECT -->\n\n <!-- START URL -->\n <!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n <label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n <div class="input-group">\n <input type="text" name="url" placeholder="agi://127.0.0.1/square" class="form-control" data-ng-model="application.url" data-ng-disabled="!application.urlEnabled" data-ng-required="application.urlEnabled" rpattern="/^agi:\\/\\/(?:[0-9]{1,3}\\.){3}[0-9]{1,3}\\/square$/">\n <span class="input-group-addon">\n <input type="checkbox" data-ng-model="application.urlEnabled">\n </span>\n </div>\n <span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.pattern" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n </span>\n </div> -->\n <!-- END URL -->\n\n </div>\n <div id="Goto" class="app-settings" ng-slide-down="main.app == \'Goto\'" lazy-render duration="1">\n <!-- START CONTEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="context" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="context.name as context in items | filter: $select.search">\n <div ng-bind-html="context.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONTEXT -->\n\n <!-- START EXTENSION -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid}">\n <label class="control-label">{{ \'APPLICATION_EXTENSION\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="extension" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]" required>\n <span data-ng-show="(forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid && forms.settings.extension.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END EXTENSION -->\n\n <!-- START PRIORITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid}">\n <label class="control-label">{{ \'APPLICATION_PRIORITY\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="priority" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]" required>\n <span data-ng-show="(forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PRIORITY -->\n </div>\n <div id="Hangup" class="app-settings" ng-slide-down="main.app == \'Hangup\'" lazy-render duration="1">\n <!-- START HANGUPCAUSE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$invalid}">\n <label class="control-label">{{\'APPLICATION_HANGUP_CAUSE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" theme="bootstrap" name="hangupCause" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="hangupCause.value as hangupCause in $application.hangupCauses | filter: $select.search">\n {{$translate.instant(hangupCause.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HANGUPCAUSE -->\n </div>\n <div id="Set" class="app-settings" ng-slide-down="main.app == \'Set\'" lazy-render duration="1">\n <!-- START VARIABLE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid}">\n <label class="control-label">{{ \'APPLICATION_VARIABLE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="variable" placeholder="" class="form-control" data-ng-model="application.variable" data-ng-change="updateSetAppdataSettings()" required>\n <span data-ng-show="(forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid && forms.settings.variable.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END VARIABLE -->\n\n <!-- START VARVALUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid}">\n <label class="control-label">{{ \'APPLICATION_VALUE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="varvalue" placeholder="" class="form-control" data-ng-model="application.value" data-ng-change="updateSetAppdataSettings()" required>\n <span data-ng-show="(forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid && forms.settings.varvalue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END VARVALUE -->\n </div>\n <div id="Custom" class="app-settings" ng-slide-down="main.app == \'custom\'" lazy-render duration="1">\n\n <!-- START CUSTOMAPP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid}">\n <label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].app" required>\n <span data-ng-show="(forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid && forms.settings.customApp.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CUSTOMAPP -->\n\n <!-- START APPDATA -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid}">\n <label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n <input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]">\n <span data-ng-show="(forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid && forms.settings.appdata.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APPDATA -->\n </div>\n <div id="Voicemail" class="app-settings" ng-slide-down="main.app == \'Voicemail\'" lazy-render duration="1">\n <!-- START VOICEMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid}">\n <label class="control-label">{{ \'APPLICATION_MAILBOX\' | translate }}@{{ \'APPLICATION_CONTEXT\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" theme="bootstrap" name="voicemail" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.mailbox}}</ui-select-match>\n <ui-select-choices repeat="mailbox.mailbox+\'@\'+mailbox.context as mailbox in items | filter: $select.search">\n <div ng-bind-html="mailbox.mailbox | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid && forms.settings.voicemail.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END VOICEMAIL -->\n </div>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n <form name="forms.interval" novalidate>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n <!-- START INTERVAL_TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n {{$translate.instant(intType.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVAL_TYPE -->\n <div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="interval.alwaysTime"><uib-timepicker name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </div>\n\n <div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n <!-- START INTERVALS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n {{$translate.instant(interval.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVALS -->\n\n </div>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), +a.put("app/channels/voice/voicemail/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope-letter"></i>\n <a href="#">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-envelope-letter font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle" href="/channels/voice/voicemails/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_VOICEMAIL\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/voicemail/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getVoicemail()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope-letter"></i>\n <a href="/channels/voice/voicemails/list">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a>\n <i data-ng-show="voicemail" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="voicemail">\n <a href="#">{{voicemail.mailbox}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET main.channels -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/voicemail.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{voicemail.mailbox}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.voice.voicemails.view.settings\')}">\n <a data-ng-href="/channels/voice/voicemails/view/{{voicemail.uniqueid}}/settings"><i class="icon-settings"></i>{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.channels.voice.voicemails.view.messages\')}">\n <a data-ng-href="/channels/voice/voicemails/view/{{voicemail.uniqueid}}/messages"><i class="icon-speech"></i>{{ \'APPLICATION_MESSAGES\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET main.channels -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/voicemail/view/view.messages.html",'<div class="row" data-ng-init="getMessages()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_MESSAGES\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" data-ng-if="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/voice/voicemail/view/view.settings.html",'<div class="row" data-ng-init="getContexts()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_VOICEMAIL\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n <!-- <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n </li> -->\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceVoicemail()" novalidate>\n\n <!-- START FULLNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_FULLNAME\' | translate}}" class="form-control" data-ng-model="voicemail.fullname" required/>\n <span data-ng-show="forms.general.$submitted && forms.general.fullname.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FULLNAME -->\n\n <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.email.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="voicemail.email" required/>\n <span data-ng-show="forms.general.$submitted && forms.general.host.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END EMAIL -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}</label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="voicemail.password" />\n <span data-ng-show="forms.general.$submitted && forms.general.password.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START CONFIRM PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.rpassword.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}</label>\n <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="voicemail.rpassword" nx-equal="voicemail.password"/>\n <span data-ng-show="forms.general.$submitted && (forms.general.rpassword.$invalid || forms.general.rpassword.$invalid)" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n </span>\n </div>\n <!-- END CONFIRM PASSWORD -->\n\n <!-- START MAILBOX -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.mailbox.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="voicemail.mailbox" required readonly/>\n <span data-ng-show="forms.general.$submitted && forms.general.mailbox.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MAILBOX -->\n\n <!-- START CONTEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="voicemail.context" name="context" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n <div ng-bind-html="context.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n </span>\n <span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONTEXT -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n <!-- ADVANCED TAB -->\n <!-- <div class="tab-pane" id="tab_1_2">\n <form name="forms.advanced" data-ng-submit="updateVoiceVoicemail()" novalidate>\n\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div> -->\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/voice/voicemail/wizard/wizard.html",'<div class="col-md-12" data-ng-init="initWizard()">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope-letter"></i>\n <a href="/channels/voice/voicemails/list">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-options"></i>\n <a href="#">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered" data-ng-init="getFirstFreeMailbox()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-envelope-letter font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_VOICEMAIL\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(form.general.$valid)">\n <form name="form.general" novalidate>\n\n <!-- START FULLNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_FULLNAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n <span data-ng-show="form.general.$submitted && form.general.fullname.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FULLNAME -->\n\n <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.email.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required/>\n <span data-ng-show="form.general.$submitted && form.general.host.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END EMAIL -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="form.general.$submitted && form.general.password.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START CONFIRM PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.rpassword.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n <span data-ng-show="form.general.$submitted && (form.general.rpassword.$invalid || form.general.rpassword.$invalid)" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n </span>\n </div>\n <!-- END CONFIRM PASSWORD -->\n\n <!-- START MAILBOX -->\n <div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.mailbox.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="item.mailbox" required readonly/>\n <span data-ng-show="form.general.$submitted && form.general.mailbox.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MAILBOX -->\n\n <button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END PORTLET-->\n</div>\n'),a.put("app/contactmanager/company/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_COMPANY\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.company" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.company.name.$touched || forms.company.$submitted) && forms.company.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.cmopany.name.$touched || forms.company.$submitted) && forms.company.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.company.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/contactmanager/company/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-briefcase"></i>\n <a href="/contactmanager/companies/list">{{ \'APPLICATION_COMPANIES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-briefcase font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_COMPANIES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="create()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_COMPANY\' | translate }}\n </button>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/contactmanager/company/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getCompany()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-briefcase"></i>\n <a href="/contactmanager/companies/list">{{ \'APPLICATION_COMPANIES\' | translate }}</a>\n <i data-ng-show="company" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="company">\n <a href="#">{{company.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/company.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{company.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.contactmanager.companies.view.settings\')}">\n <a data-ng-href="/contactmanager/companies/view/{{company.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/contactmanager/company/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_COMPANY\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_ADDRESS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_SHIPMENT_ADDRESS\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateCompany()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="company.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="company.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n <div class="tab-pane" id="tab_1_2">\n <!-- START STREET -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$invalid}">\n <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n <input type="text" name="street" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="company.street"/>\n <span data-ng-show="(forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END STREET -->\n\n <!-- START POSTALCODE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$invalid}">\n <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n <input type="text" name="postalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="company.postalCode"/>\n <span data-ng-show="(forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END POSTALCODE -->\n\n <!-- START CITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$invalid}">\n <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n <input type="text" name="city" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="company.city"/>\n <span data-ng-show="(forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CITY -->\n <!-- START COUNTRY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$invalid}">\n <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n <input type="text" name="country" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="company.country"/>\n <span data-ng-show="(forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END COUNTRY -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </div>\n <div class="tab-pane" id="tab_1_3">\n <!-- START STREET -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sStreet.$touched || forms.general.$submitted) && forms.general.sStreet.$invalid}">\n <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n <input type="text" name="sStreet" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="company.sStreet"/>\n <span data-ng-show="(forms.general.sStreet.$touched || forms.general.$submitted) && forms.general.sStreet.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END STREET -->\n\n <!-- START POSTALCODE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sPostalCode.$touched || forms.general.$submitted) && forms.general.sPostalCode.$invalid}">\n <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n <input type="text" name="sPostalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="company.sPostalCode"/>\n <span data-ng-show="(forms.general.sPostalCode.$touched || forms.general.$submitted) && forms.general.sPostalCode.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END POSTALCODE -->\n\n <!-- START CITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sCity.$touched || forms.general.$submitted) && forms.general.sCity.$invalid}">\n <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n <input type="text" name="sCity" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="company.sCity"/>\n <span data-ng-show="(forms.general.sCity.$touched || forms.general.$submitted) && forms.general.sCity.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CITY -->\n <!-- START COUNTRY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sCountry.$touched || forms.general.$submitted) && forms.general.sCountry.$invalid}">\n <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n <input type="text" name="sCountry" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="company.sCountry"/>\n <span data-ng-show="(forms.general.sCountry.$touched || forms.general.$submitted) && forms.general.sCountry.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END COUNTRY -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'), +a.put("app/contactmanager/contact/list/import.modal.html",'<div class="modal-header" data-ng-init="getServices()">\n <h3 class="modal-title">{{ \'APPLICATION_IMPORT_FROM_CSV\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.csv" novalidate>\n <div class="row">\n <div class="col-md-6">\n <!-- START SERVICE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.ServiceId.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_SERVICE\' | translate}}</label>\n <ui-select data-ng-model="item.ServiceId" theme="bootstrap" name="ServiceId" data-ng-disabled="disabled" data-ng-change="getCustomFields()">\n <ui-select-match placeholder="{{ \'APPLICATION_SERVICE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="service.id as service in services | filter: $select.search">\n <div ng-bind-html="service.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.general.ServiceId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SERVICE -->\n\n <!-- START FULLNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.fullname.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}</label>\n <ui-select data-ng-model="item.fullname" theme="bootstrap" name="fullname" data-ng-disabled="disabled" required>\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_FULLNAME\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv.fullname.$invalid && forms.csv.$touched" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FULLNAME -->\n\n <!-- START STREET -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.street.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n <ui-select data-ng-model="item.street" theme="bootstrap" name="street" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_STREET\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv.street.$invalid && forms.csv.$touched" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END STREET -->\n\n <!-- START POSTALCODE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.postalCode.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n <ui-select data-ng-model="item.postalCode" theme="bootstrap" name="postalCode" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_POSTALCODE\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv.postalCode.$invalid && forms.csv.$touched" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END POSTALCODE -->\n\n <!-- START CITY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.city.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n <ui-select data-ng-model="item.city" theme="bootstrap" name="city" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_CITY\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv.city.$invalid && forms.csv.$touched" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CITY -->\n\n <!-- START PHONES -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.Phones.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_PHONES\' | translate}}</label>\n <ui-select multiple data-ng-model="item.Phones" theme="bootstrap" name="Phones" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_PHONES\' | translate }}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv.Phones.$invalid && forms.csv.$touched" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONES -->\n\n </div>\n <div class="col-md-6">\n\n <!-- START COUNTRY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.country.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n <ui-select data-ng-model="item.country" theme="bootstrap" name="country" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_COUNTRY\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv.country.$invalid && forms.csv.$touched" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END COUNTRY -->\n\n <!-- START DATEOFBIRTH -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.dateOfBirth.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_DATEOFBIRTH\' | translate}}</label>\n <ui-select data-ng-model="item.dateOfBirth" theme="bootstrap" name="dateOfBirth" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_DATEOFBIRTH\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv.dateOfBirth.$invalid && forms.csv.$touched" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DATEOFBIRTH -->\n\n <!-- START TAGS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.tags.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_TAGS\' | translate}}</label>\n <ui-select multiple data-ng-model="item.tags" theme="bootstrap" name="tags" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv.tags.$invalid && forms.csv.$touched" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TAGS -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.description.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <ui-select data-ng-model="item.description" theme="bootstrap" name="description" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_DESCRIPTION\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv.description.$invalid && forms.csv.$touched" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START EMAILS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.Emails.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_EMAILS\' | translate}}</label>\n <ui-select multiple data-ng-model="item.Emails" theme="bootstrap" name="Emails" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_EMAILS\' | translate }}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv.Emails.$invalid && forms.csv.$touched" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END EMAILS -->\n\n <!-- START COMPANY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.CompanyId.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_COMPANY\' | translate}}</label>\n <ui-select data-ng-model="item.CompanyId" theme="bootstrap" name="CompanyId" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_COMPANY\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="company.id as company in companies | filter: $select.search">\n <div ng-bind-html="company.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.general.CompanyId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END COMPANY -->\n\n </div>\n </div>\n\n <!-- START CUSTOMFIELDS -->\n <div data-ng-repeat="customField in customFields">\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv[customField.name].$invalid && forms.csv.$submitted}">\n <label class="control-label">{{customField.name}}</label>\n <ui-select data-ng-if="!joinPrompt" data-ng-model="item.customFields[customField.id]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{customField.name}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv[customField.name].$invalid && forms.csv.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n <!-- END CUSTOMFIELDS -->\n\n <div>\n <p>{{\'APPLICATION_IMPORT_SUCCEEDED\' | translate}}: {{import.succeeded}}/{{csvLength}}</p>\n <div class="progress progress-sm" style="">\n <div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': import.success + \'%\' }"></div>\n </div>\n </div>\n <div>\n <p>{{\'APPLICATION_IMPORT_FAILED\' | translate}}: {{import.failed}}/{{csvLength}}</p>\n <div class="progress progress-sm" style="">\n <div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': import.fail + \'%\' }"></div>\n </div>\n </div>\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="start()" ng-disabled="forms.csv.$invalid || !forms.csv.fullname || submitted">{{ \'APPLICATION_SUBMIT\' | translate }}</button>\n <button class="btn default" type="button" ng-click="close()" data-ng-if="!importing">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n <button class="btn default" type="button" ng-click="stop()" data-ng-if="importing">{{ \'APPLICATION_STOP\' | translate }}</button>\n</div>\n'),a.put("app/contactmanager/contact/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-users"></i>\n <a href="/contactmanager/contacts/list">{{ \'APPLICATION_CONTACT_MANAGER\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="fa fa-users font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_CONTACTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle" data-ng-click="newContact();">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}\n </button>\n <span class="btn default btn-file">\n <span class="fileinput-new">\n <i class="icon-cloud-upload"></i> {{\'APPLICATION_IMPORT_FROM_CSV\' | translate}}</span>\n <input type="file" nv-file-select="" uploader="uploader"/>\n </span>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/contactmanager/service/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_SERVICE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.service" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.service.name.$touched || forms.service.$submitted) && forms.service.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.cmopany.name.$touched || forms.service.$submitted) && forms.service.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.service.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/contactmanager/service/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-tty"></i>\n <a href="/contactmanager/services/list">{{ \'APPLICATION_SERVICES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="fa fa-tty font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_SERVICES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="create()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_SERVICE\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/contactmanager/service/view/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_CUSTOM_FIELD\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.customField" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.customField.name.$touched || forms.customField.$submitted) && forms.customField.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.customField.name.$touched || forms.customField.$submitted) && forms.customField.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.customField.type.$touched || forms.customField.$submitted) && forms.customField.type.$invalid}">\n <label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.type" name="type" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="type.value as type in types| filter: $select.search">\n {{$translate.instant(type.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.customField.type.$touched || forms.customField.$submitted) && forms.customField.type.$invalid && forms.customField.type.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TYPE -->\n\n <div ng-slide-down="item.type == \'select\'" lazy-render duration="1">\n <div>\n <label class="control-label">{{\'APPLICATION_CHOICES\' | translate}}</label>\n </div>\n <div class="padding-bottom" ng-repeat="choice in choices">\n <div class="form-group">\n <div class="input-group">\n <input type="text" class="form-control" ng-model="choice.value" required>\n <span class="input-group-btn">\n <button class="btn red" type="button"data-ng-click="removeField($index)" data-ng-disabled="choices.length<=1"><i class="fa fa-times"></i></button>\n </span>\n </div>\n </div>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CHOICE\' | translate}}\n </button>\n\n </div>\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.customField.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/contactmanager/service/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n </div>\n </div>\n <div class="note note-warning" data-ng-hide="teams.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_AVAILABLE_TEAMS\' | translate }}\n </p>\n </div>\n <div class="portlet-body">\n <!-- BEGIN FORM-->\n <form action="index.html" class="form-horizontal form-row-seperated">\n <div class="form-body text-center">\n <div class="form-group last">\n <div class="col-md-9" id="multi-select-team">\n </div>\n </div>\n </div>\n </form>\n <!-- END FORM-->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/contactmanager/service/view/view.customFieldSettings.html",'<div class="row" data-ng-init="getCustomField()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CUSTOM_FIELD\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n </div>\n\n <div class="portlet-body">\n <!-- GENERAL TAB -->\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateCustomField()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="customField.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <div ng-slide-down="customField.type == \'select\'" lazy-render duration="1" class="mbottom20">\n <div>\n <label class="control-label">{{\'APPLICATION_CHOICES\' | translate}}</label>\n </div>\n <div class="padding-bottom" ng-repeat="choice in choices">\n <div class="form-group">\n <div class="input-group">\n <input type="text" class="form-control" ng-model="choice.value" required>\n <span class="input-group-btn">\n <button class="btn red" type="button"data-ng-click="removeField($index)" data-ng-disabled="choices.length<=1"><i class="fa fa-times"></i></button>\n </span>\n </div>\n </div>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CHOICE\' | translate}}\n </button>\n\n </div>\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="customField.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/contactmanager/service/view/view.customFields.html",'<div ui-view class="profile-content">\n<div class="row" data-ng-init="getServiceCustomFields()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CUSTOM_FIELDS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="create()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CUSTOM_FIELD\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table class="table table-striped table-bordered table-hover">\n <thead>\n <tr>\n <th>{{ \'APPLICATION_NAME\' | translate }}</th>\n <th>{{ \'APPLICATION_TYPE\' | translate }}</th>\n <th>{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="customField in customFields" class="animate-repeat">\n <td>{{customField.name}}</td>\n <td>{{customField.type}}</td>\n <td>{{customField.description}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/contactmanager/services/view/{{service.id}}/customfields/settings/{{customField.id}}">\n {{ \'APPLICATION_SETTINGS\' | translate}}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(customField.name,customField.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="customFields.length">\n <td colspan="4" style="text-align:center;">\n <i>{{ \'MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS\' | translate }}</i>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/contactmanager/service/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getService()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-tty"></i>\n <a href="/contactmanager/services/list">{{ \'APPLICATION_SERVICES\' | translate }}</a>\n <i data-ng-show="service" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="service">\n <a href="#">{{service.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/service.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{service.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.contactmanager.services.view.settings\')}">\n <a data-ng-href="/contactmanager/services/view/{{service.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.contactmanager.services.view.agents\')}">\n <a data-ng-href="/contactmanager/services/view/{{service.id}}/agents">\n <i class="icon-people"></i>\n {{ \'APPLICATION_AGENTS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.contactmanager.services.view.customfields\')}">\n <a data-ng-href="/contactmanager/services/view/{{service.id}}/customfields">\n <i class="icon-pencil"></i>\n {{ \'APPLICATION_CUSTOM_FIELDS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), +a.put("app/contactmanager/service/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_SERVICE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateService()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="service.name" data-ng-disabled="service.defaultEntry" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="service.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/dashboard/dashboard.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/dashboard/voice">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n </li>\n </ul>\n </div>\n <div>\n <nav class="navbar navbar-default" role="navigation">\n <div class="navbar-header">\n <button type="button" class="navbar-toggle" data-ng-init="navCollapsed = true" data-ng-click="navCollapsed = !navCollapsed">\n <span class="sr-only">Toggle navigation</span>\n <span class="icon-bar"></span>\n <span class="icon-bar"></span>\n <span class="icon-bar"></span>\n </button>\n </div>\n\n <!-- Collect the nav links, forms, and other content for toggling -->\n <div class="collapse navbar-collapse" ng-class="!navCollapsed && \'in\'">\n <ul class="nav navbar-nav">\n <li data-ng-class="{active: $state.is(\'main.dashboard.voice\')}">\n <a href="/dashboard/voice">\n <b class=\'icon-earphones-alt\'></b>\n {{ \'APPLICATION_VOICE\' | translate }}\n </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.dashboard.mail\')}">\n <a href="/dashboard/mail">\n <b class=\'icon-envelope\'></b>\n {{ \'APPLICATION_MAIL\' | translate }}\n </a>\n </li>\n </ul>\n </div>\n <!-- /.navbar-collapse -->\n </nav>\n </div>\n <div ui-view></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/dashboard/mail/mail.html",'<div class="col-md-12">\nThis is the mail view.\n</div>\n'),a.put("app/dashboard/voice/voice.html",'<div class="row" ng-init=\'getQueueStats()\'>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n <div class="dashboard-stat red-intense">\n <div class="visual">\n <i class="icon-dislike"></i>\n </div>\n <div class="details">\n <div class="number">\n {{voice.abandoned}}\n </div>\n <div class="desc">\n {{\'APPLICATION_DASHBOARD_ABANDONED\' | translate}}\n </div>\n </div>\n <a class="more" href="/voice/realtime/view/queues">\n {{\'APPLICATION_VIEW_MORE\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n </a>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n <div class="dashboard-stat green-haze">\n <div class="visual">\n <i class="icon-like"></i>\n </div>\n <div class="details">\n <div class="number">\n {{voice.answered}}\n </div>\n <div class="desc">\n {{\'APPLICATION_DASHBOARD_COMPLETED\' | translate}}\n </div>\n </div>\n <a class="more" href="/voice/realtime/view/queues">\n {{\'APPLICATION_VIEW_MORE\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n </a>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n <div class="dashboard-stat purple-plum">\n <div class="visual">\n <i class="icon-control-pause"></i>\n </div>\n <div class="details">\n <div class="number">\n {{voice.waiting}}\n </div>\n <div class="desc">\n {{\'APPLICATION_DASHBOARD_WAIT\' | translate}}\n </div>\n </div>\n <a class="more" href="/voice/realtime/view/queues">\n {{\'APPLICATION_VIEW_MORE\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n </a>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n <div class="dashboard-stat blue-madison">\n <div class="visual">\n <i class="icon-control-play"></i>\n </div>\n <div class="details">\n <div class="number">\n {{voice.active}}\n </div>\n <div class="desc">\n {{\'APPLICATION_DASHBOARD_ACTIVE\' | translate}}\n </div>\n </div>\n <a class="more" href="/voice/realtime/view/queues">\n {{\'APPLICATION_VIEW_MORE\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n </a>\n </div>\n </div>\n</div>\n'),a.put("app/desk/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/desk/list">{{ \'APPLICATION_DESK_COM\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-handbag font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_DESK_COM\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="accounts.checked.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/desk/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n </a>\n </div>\n <a class="btn btn-icon-only btn-default" href="#" ng-csv="getAccounts([\'name\',\'username\',\'remoteUri\',\'authType\',\'consumerKey\',\'consumerSecret\',\'token\',\'tokenSecret\',\'password\'])" csv-header="[\'Name\', \'Username\', \'Remote Address\', \'Authentication Type\', \'Consumer Key\', \'Consumer Secret\', \'Token\', \'Token Secret\', \'Password\']" field-separator=";" filename="desk_accounts.csv">\n <i class="icon-cloud-download"></i></a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table st-table="displayedDeskAccounts" st-pipe="initList" class="table table-striped table-bordered table-hover">\n <div class="table-responsive">\n <thead>\n <tr>\n <th colspan="7">\n <div class="row">\n <div class="col-md-6">\n <ui-select class="input-xsmall" ng-model="conf.accountsByPage" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="accountByPage in accountsByPage | filter: $select.search">\n <div ng-bind-html="accountByPage.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-6">\n <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n <span class="input-group-addon">\n <i class="fa fa-search"></i>\n </span>\n </div>\n </div>\n </div>\n </th>\n </tr>\n <tr>\n <th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(account, checked)" checklist-model checklist-value="id"></th>\n <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n <th st-sort="username">{{ \'APPLICATION_EMAIL\' | translate }}</th>\n <th st-sort="remoteUri">{{ \'APPLICATION_REMOTE_ADDRESS\' | translate }}</th>\n <th>{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="account in displayedDeskAccounts" class="animate-repeat">\n <td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="accounts.checked" checklist-value="account.id"></td>\n <td>{{account.name}}</td>\n <td>{{account.username}}</td>\n <td>{{account.remoteUri}}</td>\n <td>{{account.description}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/desk/view/{{account.id}}/account">\n {{ \'APPLICATION_EDIT\' | translate }}\n </a>\n <a class="btn default btn-xs green-stripe" data-ng-click="checkAccount(account.id)">\n {{ \'APPLICATION_CHECK_CONNECTION\' | translate }}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(account.name,account.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="displayedDeskAccounts.length">\n <td colspan="7" style="text-align:center;">\n <i>No account available</i>\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td/>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="email" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_EMAIL\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="remoteUri" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_REMOTE_ADDRESS\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td/>\n <td/>\n </tr>\n <tr>\n <td colspan="7" class="text-center">\n <div class="pagination" st-pagination st-items-by-page="conf.accountsByPage.value" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </div>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/desk/view/view.account.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START AUTH TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n <ui-select data-ng-model="account.authType" name="authType" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="type in [\'basic\', \'oauth\'] | filter: $select.search">\n <div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START AUTH TYPE -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="account.authType == \'basic\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n <span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START CONSUMER KEY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerKey.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_CONSUMER_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="consumerKey" placeholder="{{\'APPLICATION_CONSUMER_KEY\' | translate}}" class="form-control" data-ng-model="account.consumerKey" required/>\n <span data-ng-show="forms.formSetting.consumerKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONSUMER KEY -->\n\n <!-- START CONSUMER SECRET -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerSecret.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_CONSUMER_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="consumerSecret" placeholder="{{\'APPLICATION_CONSUMER_SECRET\' | translate}}" class="form-control" data-ng-model="account.consumerSecret" required/>\n <span data-ng-show="forms.formSetting.consumerSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONSUMER SECRET -->\n\n <!-- START TOKEN -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="token" placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="account.token" required/>\n <span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TOKEN -->\n\n <!-- START TOKEN SECRET-->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.tokenSecret.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_TOKEN_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="tokenSecret" placeholder="{{\'APPLICATION_TOKEN_SECRET\' | translate}}" class="form-control" data-ng-model="account.tokenSecret" required/>\n <span data-ng-show="forms.formSetting.tokenSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TOKEN SECRET-->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/desk/view/view.configuration.html",'<div class="row" data-ng-init="initConfiguration()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_CONFIGURATION\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createConfiguration()">\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(formsConfiguration.info.$valid)">\n <form name="formsConfiguration.info" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': formsConfiguration.info.$submitted && formsConfiguration.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="configuration.name" required/>\n <span data-ng-show="formsConfiguration.info.name.$invalid && formsConfiguration.info.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="configuration.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/desk/view/view.configurationSettings.html",'<div class="row" data-ng-init="getConfiguration();getVariables();getFields();">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- SUBJECT TAB -->\n <div class="tab-pane ui-padding active" id="tab_1_1">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by blank space:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemSubject()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n <div class="col-md-3">\n <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n </div>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END SUBJECT TAB -->\n <!-- DESCRIPTION TAB -->\n <div class="tab-pane ui-padding" id="tab_1_2">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by new line:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemDescription()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n <!-- <pre>\n {{descriptionItem|json}}\n </pre> -->\n <div class="col-md-2">\n <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in descFieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n </div>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'string\'">\n <input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END DESCRIPTION TAB -->\n <!-- FIELDS TAB -->\n <div class="tab-pane ui-padding" id="tab_1_3">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">Add how to fill the fields present in your account:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemField()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n <div class="col-md-3">\n <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n <ui-select-choices repeat="item.id as item in accountFields | filter: $select.search">\n <div ng-bind-html="item.label | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END FIELDS TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'), +a.put("app/desk/view/view.configurations.html",'<div ui-view class="profile-content">\n <div class="row" data-ng-init="getConfigurations()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle " href="/desk/view/{{account.id}}/configuration" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table class="table table-striped table-bordered table-hover">\n <thead>\n <tr>\n <th>{{\'APPLICATION_NAME\' | translate}}</th>\n <th>{{\'APPLICATION_DESCRIPTION\' | translate}}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="configuration in configurations">\n <td>{{configuration.name}}</td>\n <td>{{configuration.description}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/desk/view/{{account.id}}/configurations/settings/{{configuration.id}}">\n {{ \'APPLICATION_SETTINGS\' | translate}}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteConfiguration(configuration.name,configuration.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="configurations.length">\n <td colspan="5" style="text-align:center;">\n <i>No configuration available</i>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/desk/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/desk/list">{{ \'APPLICATION_DESK_COM\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{account.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img src="assets/images/media/desk.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{account.name}}\n </div>\n <div class="profile-usertitle-job">\n {{account.remoteUri}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.desk.view.account\')}">\n <a ng-href="/desk/view/{{account.id}}/account">\n <i class="icon-user"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.desk.view.configurations\') || $state.is(\'main.desk.view.configuration\')}">\n <a ng-href="/desk/view/{{account.id}}/configurations">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/desk/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/desk/list">{{ \'APPLICATION_DESK_COM\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n <form name="forms.formSetting" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/desk/accounts/validate/username"/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/desk/accounts/validate/remoteUri"/>\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START AUTH TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n <ui-select data-ng-model="item.authType" name="authType" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="type in [\'basic\', \'oauth\'] | filter: $select.search">\n <div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START AUTH TYPE -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="item.authType == \'basic\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START CONSUMER KEY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerKey.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_CONSUMER_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="consumerKey" placeholder="{{\'APPLICATION_CONSUMER_KEY\' | translate}}" class="form-control" data-ng-model="item.consumerKey" required/>\n <span data-ng-show="forms.formSetting.consumerKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONSUMER KEY -->\n\n <!-- START CONSUMER SECRET -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerSecret.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_CONSUMER_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="consumerSecret" placeholder="{{\'APPLICATION_CONSUMER_SECRET\' | translate}}" class="form-control" data-ng-model="item.consumerSecret" required/>\n <span data-ng-show="forms.formSetting.consumerSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONSUMER SECRET -->\n\n <!-- START TOKEN -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="token" placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="item.token" required/>\n <span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TOKEN -->\n\n <!-- START TOKEN SECRET-->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.tokenSecret.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_TOKEN_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="tokenSecret" placeholder="{{\'APPLICATION_TOKEN_SECRET\' | translate}}" class="form-control" data-ng-model="item.tokenSecret" required/>\n <span data-ng-show="forms.formSetting.tokenSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TOKEN SECRET-->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n\n </wizard>\n\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/freshdesk/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/freshdesk/list">{{ \'APPLICATION_FRESHDESK\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-handbag font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_FRESHDESK\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="accounts.checked.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/freshdesk/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n </a>\n </div>\n <a class="btn btn-icon-only btn-default" href="#" ng-csv="getAccounts([\'name\',\'username\',\'remoteUri\',\'apiKey\'])" csv-header="[\'Name\', \'Username\', \'Remote Address\', \'Api Key\']" field-separator=";" filename="freshdesk_accounts.csv">\n <i class="icon-cloud-download"></i></a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table st-table="displayedFreshdeskAccounts" st-pipe="initList" class="table table-striped table-bordered table-hover">\n <div class="table-responsive">\n <thead>\n <tr>\n <th colspan="7">\n <div class="row">\n <div class="col-md-6">\n <ui-select class="input-xsmall" ng-model="conf.accountsByPage" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="accountByPage in accountsByPage | filter: $select.search">\n <div ng-bind-html="accountByPage.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-6">\n <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n <span class="input-group-addon">\n <i class="fa fa-search"></i>\n </span>\n </div>\n </div>\n </div>\n </th>\n </tr>\n <tr>\n <th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(account, checked)" checklist-model checklist-value="id"></th>\n <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n <th st-sort="username">{{ \'APPLICATION_EMAIL\' | translate }}</th>\n <th st-sort="remoteUri">{{ \'APPLICATION_REMOTE_ADDRESS\' | translate }}</th>\n <th>{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="account in displayedFreshdeskAccounts" class="animate-repeat">\n <td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="accounts.checked" checklist-value="account.id"></td>\n <td>{{account.name}}</td>\n <td>{{account.username}}</td>\n <td>{{account.remoteUri}}</td>\n <td>{{account.description}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/freshdesk/view/{{account.id}}/account">\n {{ \'APPLICATION_EDIT\' | translate }}\n </a>\n <a class="btn default btn-xs green-stripe" data-ng-click="checkAccount(account.id)">\n {{ \'APPLICATION_CHECK_CONNECTION\' | translate }}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(account.name,account.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="displayedFreshdeskAccounts.length">\n <td colspan="7" style="text-align:center;">\n <i>No account available</i>\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td/>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="email" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_EMAIL\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="remoteUri" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_REMOTE_ADDRESS\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td/>\n <td/>\n </tr>\n <tr>\n <td colspan="7" class="text-center">\n <div class="pagination" st-pagination st-items-by-page="conf.accountsByPage.value" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </div>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/freshdesk/view/view.account.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START API KEY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.apiKey.$invalid}">\n <label class="control-label">{{\'APPLICATION_API_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="apiKey" placeholder="{{\'APPLICATION_API_KEY\' | translate}}" class="form-control" data-ng-model="account.apiKey" required/>\n <span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END API KEY -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/freshdesk/view/view.configuration.html",'<div class="row" data-ng-init="initConfiguration()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_CONFIGURATION\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createConfiguration()">\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(formsConfiguration.info.$valid)">\n <form name="formsConfiguration.info" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': formsConfiguration.info.$submitted && formsConfiguration.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="configuration.name" required/>\n <span data-ng-show="formsConfiguration.info.name.$invalid && formsConfiguration.info.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="configuration.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/freshdesk/view/view.configurationSettings.html",'<div class="row" data-ng-init="getConfiguration();getVariables();getFields();">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- SUBJECT TAB -->\n <div class="tab-pane ui-padding active" id="tab_1_1">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by blank space:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemSubject()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n <div class="col-md-3">\n <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n </div>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END SUBJECT TAB -->\n <!-- DESCRIPTION TAB -->\n <div class="tab-pane ui-padding" id="tab_1_2">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by new line:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemDescription()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n <!-- <pre>\n {{descriptionItem|json}}\n </pre> -->\n <div class="col-md-2">\n <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in descFieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n </div>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'string\'">\n <input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END DESCRIPTION TAB -->\n <!-- FIELDS TAB -->\n <div class="tab-pane ui-padding" id="tab_1_3">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">Add how to fill the fields present in your account:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemField()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n <div class="col-md-3">\n <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n <ui-select-choices repeat="item.name as item in accountFields | filter: $select.search">\n <div ng-bind-html="item.label | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected[0]}}</ui-select-match>\n <ui-select-choices repeat="item[0] as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n <div ng-bind-html="item[0] | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END FIELDS TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'), +a.put("app/freshdesk/view/view.configurations.html",'<div ui-view class="profile-content">\n <div class="row" data-ng-init="getConfigurations()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle " href="/freshdesk/view/{{account.id}}/configuration" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table class="table table-striped table-bordered table-hover">\n <thead>\n <tr>\n <th>{{\'APPLICATION_NAME\' | translate}}</th>\n <th>{{\'APPLICATION_DESCRIPTION\' | translate}}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="configuration in configurations">\n <td>{{configuration.name}}</td>\n <td>{{configuration.description}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/freshdesk/view/{{account.id}}/configurations/settings/{{configuration.id}}">\n {{ \'APPLICATION_SETTINGS\' | translate}}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteConfiguration(configuration.name,configuration.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="configurations.length">\n <td colspan="5" style="text-align:center;">\n <i>No configuration available</i>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/freshdesk/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/freshdesk/list">{{ \'APPLICATION_FRESHDESK\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{account.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img src="assets/images/media/freshdesk.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{account.name}}\n </div>\n <div class="profile-usertitle-job">\n {{account.remoteUri}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.freshdesk.view.account\')}">\n <a ng-href="/freshdesk/view/{{account.id}}/account">\n <i class="icon-user"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.freshdesk.view.configurations\') || $state.is(\'main.freshdesk.view.configuration\')}">\n <a ng-href="/freshdesk/view/{{account.id}}/configurations">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/freshdesk/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/freshdesk/list">{{ \'APPLICATION_FRESHDESK\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n <form name="forms.formSetting" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/freshdesk/accounts/validate/username"/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/freshdesk/accounts/validate/remoteUri"/>\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START API KEY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.apiKey.$invalid}">\n <label class="control-label">{{\'APPLICATION_API_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="apiKey" placeholder="{{\'APPLICATION_API_KEY\' | translate}}" class="form-control" data-ng-model="item.apiKey" required/>\n <span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END API KEY -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n\n </wizard>\n\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/integration/list/list.html",'\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-game-controller"></i>\n <a href="/integrations/list">{{ \'APPLICATION_INTEGRATIONS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initList()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-eye font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_INTEGRATIONS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <span class="btn green-jungle btn-file">\n <span> <i class="icon-plus"></i> New App </span>\n <input type="file" accept=".zip" nv-file-select="" uploader="uploader"/>\n </span>\n <a class="btn btn-icon-only btn-default" href="#" ng-csv="displayedIntegrations" filename="integrations.csv">\n <i class="icon-cloud-download"></i></a>\n <a class="btn btn-icon-only btn-default fullscreen" href="#"></a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table st-table="displayedIntegrations" st-safe-src="integrations" class="table table-striped table-bordered table-hover">\n <div class="table-responsive">\n <thead>\n <tr>\n <th colspan="6">\n <div class="row">\n <div class="col-md-6">\n <select class="form-control input-small select2me" data-ng-model="integrationsByPage">\n <option value="10">10</option>\n <option value="25">25</option>\n <option value="50">50</option>\n <option value="{{integrations.length}}">{{ \'APPLICATION_ALL\' | translate }}</option>\n </select>\n </div>\n <div class="col-md-6">\n <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n <span class="input-group-addon">\n <i class="fa fa-search"></i>\n </span>\n </div>\n </div>\n </div>\n </th>\n </tr>\n <tr>\n <th st-sort="id" width="5%" st-sort-default="reverse">{{ \'APPLICATION_ID\' | translate }}</th>\n <th st-sort="fullname">{{ \'APPLICATION_NAME\' | translate }}</th>\n <th st-sort="name">{{ \'APPLICATION_FILENAME\' | translate }}</th>\n <th st-sort="name">{{ \'APPLICATION_VERSION\' | translate }}</th>\n <th st-sort="name">{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="integration in displayedIntegrations">\n <td>{{integration.id}}</td>\n <td>{{integration.name}}</td>\n <td>{{integration.filename}}</td>\n <td>{{integration.version}}</td>\n <td>{{integration.description}}</td>\n <td>\n <span class="btn default btn-xs blue-stripe btn-file">\n <span> {{ \'APPLICATION_UPDATE\' | translate }} </span>\n <input type="file" accept=".zip" nv-file-select="" uploader="uploader"/>\n </span>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(integration.name, integration.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="integrations.length">\n <td colspan="6" style="text-align:center;">\n <i>No integrations available</i>\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="id" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="filename" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_FILENAME\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n </td>\n <td>\n </td>\n <td>\n </td>\n </tr>\n <tr>\n <td colspan="6" class="text-center">\n <div st-pagination class="pagination" st-items-by-page="integrationsByPage" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </div>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/jscripty/project/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_PROJECT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/jscripty/project/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-slack"></i>\n <a href="/jscripty/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_PROJECTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROJECT\' | translate }}\n </a>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n\n <!-- <div class="table-responsive"> -->\n\n\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/jscripty/project/report/report.detail.html",'<div class="row">\n <div class="col-md-12">\n <!-- <div class="tab-pane" id="tab_1_3" data-ng-init="getQuestionDetail()"> -->\n <div id="tab_1_3" data-ng-init="getQuestionDetail()">\n\n <div class="row">\n <div class="col-md-12">\n <div class="portlet ">\n <div class="portlet-title">\n <div class="caption">\n <i class="fa fa-list"></i>Questions Detail\n <!-- fa-cogs -->\n </div>\n <div >\n <!-- <button type="button" name="button" ng-click="PDFQuestionDetail(\'questionDetail\')">Download as PDF</button> -->\n </div>\n <div class="tools">\n <a href="" class="fullscreen" data-original-title="" title="">\n </a>\n </div>\n </div>\n <div class="portlet-body" id="questionDetail" >\n <div class="row margin-top-20">\n <div class="col-md-10 col-md-offset-1">\n <div class="panel panel-info" ng-show="!questionDetail.length">\n {{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}\n\n </div>\n <div class="panel panel-info" ng-repeat= " question in questionDetail ">\n <div class="panel-heading">\n <h3 class="panel-title">\n <i class="icon-bar-chart "></i>\n {{question.question_label}}</h3>\n\n </div>\n <div class="panel-body">\n <div class="row">\n <div class="col-md-10 col-md-offset-1 ">\n <strong>ID: </strong>{{question.question_id}}\n </div>\n </div>\n <div class="row">\n <div class="col-md-10 col-md-offset-1 ">\n <strong>Question: </strong>{{question.question_text}}\n </div>\n </div>\n\n <div class="row">\n <div class="col-md-6 col-md-offset-3 ">\n <table class="table table-hover">\n <thead>\n <tr>\n <th style="width=5%"> Answer </th>\n <th style="width=5%"> Count </th>\n </tr>\n </thead>\n <tbody>\n <!-- <tr class="no-data">\n <td colspan="5" ng-show="!questionSummary.rows.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</td>\n </tr> -->\n <tr ng-repeat="answer in question.question_answers ">\n\n <td>{{answer || \'No answer\'}}</td>\n <td>{{question.count[$index]}}</td>\n\n </tr>\n\n </tbody>\n </table>\n </div>\n </div>\n <div class="row" ng-if="question.question_other_label">\n <div class="col-md-10 col-md-offset-1 ">\n <i class="fa fa-cog "></i>\n {{question.question_other_label}}\n </div>\n </div>\n <div class="row">\n\n </div>\n <div class="row" ng-if="question.question_other_label">\n <div class="col-md-6 col-md-offset-3 ">\n <table class="table table-hover">\n <thead>\n <tr>\n <th style="width=5%"> Value </th>\n <th style="width=5%"> Count </th>\n </tr>\n </thead>\n <tbody>\n\n <tr ng-if= "answer" ng-repeat="answer in question.question_other_answer ">\n\n <td>{{answer || \'No value\'}}</td>\n <td>{{question.question_other_count[$index]}}</td>\n\n </tr>\n\n </tbody>\n </table>\n </div>\n </div>\n </div>\n </div>\n </div>\n\n </div>\n\n </div>\n </div>\n\n </div>\n\n </div>\n\n </div>\n </div>\n </div>\n'),a.put("app/jscripty/project/report/report.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row margin-top-20" data-ng-init="initView()">\n <div class="col-md-12">\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-userpic">\n <img src="assets/images/xcally.png" class="img-responsive" >\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n </div>\n <div class="profile-usertitle-job">\n\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.jscripty.projects.report.sessions\')}">\n <!-- <li class="active"> -->\n\n <a data-ng-href=\'/jscripty/projects/report/{{projectId}}/sessions\'>\n <i class="icon-settings"></i>\n Project Sessions</a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.jscripty.projects.report.summary\')}">\n <a data-ng-href=\'/jscripty/projects/report/{{projectId}}/summary\'>\n <i class="fa fa-bar-chart"></i>\n Questions Summary</a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.jscripty.projects.report.detail\')}">\n <a data-ng-href=\'/jscripty/projects/report/{{projectId}}/detail\'>\n <i class="fa fa-list"></i>\n Questions Detail</a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n\n </div>\n\n </div>\n\n <div class="profile-content margin-top-20">\n <div class="row">\n <div class="col-md-12">\n <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">\n <div class="dashboard-stat2">\n <div class="display">\n <div class="number">\n <h3 class="font-green-sharp">{{projectStats.started}}</h3>\n <small>Started</small>\n </div>\n <div class="icon">\n <i class="icon-pie-chart"></i>\n </div>\n </div>\n <div class="progress-info">\n <div class="progress">\n <span style="width: 100%;" class="progress-bar progress-bar-success green-sharp">\n </span>\n </div>\n <div class="status">\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">\n <div class="dashboard-stat2">\n <div class="display">\n <div class="number">\n <h3 class="font-red-haze">{{projectStats.incomplete}}</h3>\n <small>Incomplete</small>\n </div>\n <div class="icon">\n <i class="icon-chart"></i>\n </div>\n </div>\n <div class="progress-info">\n <div class="progress">\n <span style="width: 100%;" class="progress-bar progress-bar-success red-haze">\n </span>\n </div>\n <div class="status">\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">\n <div class="dashboard-stat2">\n <div class="display">\n <div class="number">\n <h3 class="font-blue-sharp">{{projectStats.completed}}</h3>\n <small>Completed</small>\n </div>\n <div class="icon">\n <i class="icon-like"></i>\n </div>\n </div>\n <div class="progress-info">\n <div class="progress">\n <span style="width: 100%;" class="progress-bar progress-bar-success blue-sharp">\n </span>\n </div>\n <div class="status">\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div class="row">\n <div ui-view class="col-md-12">\n </div>\n </div>\n </div>\n </div>\n </div>\n'),a.put("app/jscripty/project/report/report.session.detail.html",'\n\n<div class="row" data-ng-init="getSessionDetails()">\n <div class="col-md-12">\n <div class="portlet" >\n <div class="portlet-title">\n <div class="caption">\n <i class="fa fa-list"></i>Session Detail\n </div>\n <div class="tools">\n <a href="" class="fullscreen" data-original-title="" title="">\n </a>\n </div>\n </div>\n <div class="portlet-body" id="sessionDetail" style="height: auto;">\n <div class="row margin-top-20">\n <div class="col-md-10 col-md-offset-1">\n <div class="panel panel-default">\n <div class="panel-heading">\n <p>\n <h3 class="panel-title">\n Session Id: {{sessionQuestions.session_id}}</h3>\n </p>\n <p>\n <h3 class="panel-title">\n Status: {{sessionQuestions.status}}</h3>\n </p>\n <p>\n <h3 class="panel-title">\n Started At: {{sessionQuestions.createdAt}}</h3>\n </p>\n <p ng-if="sessionQuestions.completedAt">\n <h3 class="panel-title">\n Closed At: {{sessionQuestions.completedAt}}</h3>\n </p>\n </div>\n\n </div>\n\n <div class="panel panel-info" ng-repeat=" question in sessionQuestions.ReportJscriptyQuestions |orderBy:\'id\'">\n <div class="panel-heading">\n <h3 class="panel-title">\n <i class="icon-bar-chart "></i>\n {{question.question_label}} [ID : {{question.question_id}}]</h3>\n\n </div>\n <div class="panel-body" ng-if="question.question_text" >\n\n <div class="row">\n <div class="col-md-10 col-md-offset-1 ">\n <h4><strong>Question: </strong></h4>{{question.question_text}}\n </div>\n </div>\n <div class="row">\n <div class="col-md-10 col-md-offset-1 " ng-if="question.question_answer ">\n <h4><strong>Answer: </strong></h4>{{question.question_answer}}\n </div>\n </div>\n\n <div class="row">\n <div class="col-md-6 col-md-offset-3 ">\n <table class="table table-hover" ng-if="question.ReportJscriptyInputs.length">\n <thead>\n <tr>\n <th style="width=5%"> Label </th>\n <th style="width=5%">Answer </th>\n </tr>\n </thead>\n <tbody>\n\n <tr ng-repeat="input in question.ReportJscriptyInputs |orderBy:\'id\'">\n\n <td>{{input.input_label}}</td>\n <td>{{input.input_value || \'No Answer\'}}</td>\n\n </tr>\n\n </tbody>\n </table>\n\n </div>\n </div>\n </div>\n </div>\n </div>\n\n </div>\n\n </div>\n\n </div>\n </div>\n </div>\n'),a.put("app/jscripty/project/report/report.sessions.html",'<!-- <div ui-view class="profile-content"> -->\n\n <div class="row" data-ng-init="getProjectSessions()">\n <div class="col-md-12">\n <!-- <div class="tab-pane active" id="tab_1_1" > -->\n <div class="portlet box blue">\n <div class="portlet-title">\n <div class="caption">\n <i class="icon-settings"></i>Project Sessions\n </div>\n <div class="tools">\n <a href="" class="fullscreen" data-original-title="" title="">\n </a>\n </div>\n </div>\n <div class="portlet-body" style="height: auto;">\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n </div>\n<!-- </div> -->\n'), +a.put("app/jscripty/project/report/report.summary.html",'<div class="row">\n <div class="col-md-12">\n <div class="tab-pane" id="tab_1_2" data-ng-init="getQuestionSummary()" >\n <div class="portlet box blue">\n <div class="portlet-title">\n <div class="caption">\n <i class="fa fa-bar-chart"></i>Questions Summary\n\n </div>\n <div class="tools">\n <a href="" class="fullscreen" data-original-title="" title="">\n </a>\n </div>\n </div>\n <div class="portlet-body" style="height: auto;">\n <!-- <div ui-grid="gridOptions2" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions2.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\n </div> -->\n <table class="table reports table-hover">\n <thead>\n <tr>\n <th style="width=5%"> Question Id </th>\n <th style="width=5%"> Question Type </th>\n\n <th style="width=5%"> Question Label </th>\n <th style="width=5%"> Question </th>\n <th style="width=5%"> Count</th>\n\n </tr>\n </thead>\n <tbody>\n <tr class="no-data">\n <td colspan="5" ng-show="!questionSummary.rows.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</td>\n </tr>\n <tr ng-repeat=" project in questionSummary.rows |orderBy:\'createdAt\'">\n\n <td>{{project.question_id}}</td>\n <td>{{project.question_type}}</td>\n <td>{{project.question_label}}</td>\n <td>{{project.question_text}}</td>\n <td>{{questionSummary.count[$index].count}}</td>\n </tr>\n\n </tbody>\n </table>\n </div>\n\n </div>\n\n </div>\n</div>\n </div>\n'),a.put("app/jscripty/project/view/view.html",'<div class="row" data-ng-init="getProject()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-edit"></i>\n <a href="/jscripty/projects/list">{{ \'APPLICATION_JSCRIPTY\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-slack"></i>\n <a href="/jscripty/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a ng-href="/jscripty/projects/view/{{jscriptyProject.id}}">{{jscriptyProject.name}}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div id="geEditor" class="geEditor"></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n<script>\n\n\n</script>\n'),a.put("app/login/login.html",'<!-- BEGIN LOGO -->\n<div class="logo">\n <a href="index.html">\n <img src="assets/images/logo-big.png" alt=""/>\n </a>\n</div>\n<!-- END LOGO -->\n<!-- BEGIN LOGIN -->\n<div class="content">\n <!-- BEGIN LOGIN FORM -->\n <form class="login-form" name="loginForm" data-ng-show="!flagLogin1" data-ng-submit="login(loginForm)" novalidate>\n <h3 class="form-title">Sign In</h3>\n <div class="alert alert-danger" data-ng-class="{\'display-hide\': !loginSubmitted || !errorLogin}">\n <button class="close" data-close="alert"></button>\n <span>{{ errorLog ? errorLog : \'Enter any username and password.\'}}</span>\n </div>\n <div class="form-group" data-ng-class="{\'has-error\': loginSubmitted && loginForm.name.$invalid}">\n <label class="control-label">Username</label>\n <div class="input-icon">\n <i class="fa fa-user"></i>\n <input ng-enter="login(loginForm)" class="form-control form-control-solid placeholder-no-fix" type="text" autocomplete="off" placeholder="Username" name="name" ng-model="userLogin.name" required/>\n </div>\n <span data-ng-show="loginSubmitted && loginForm.name.$invalid" class="help-block">Username is required.</span>\n </div>\n <div class="form-group" data-ng-class="{\'has-error\': loginSubmitted && loginForm.password.$invalid}">\n <label class="control-label">Password</label>\n <div class="input-icon">\n <i class="fa fa-lock"></i>\n <input ng-enter="login(loginForm)" class="form-control form-control-solid placeholder-no-fix" type="password" autocomplete="off" placeholder="Password" name="password" ng-model="userLogin.password" required/>\n </div>\n <span data-ng-show="loginSubmitted && loginForm.password.$invalid" class="help-block">Password is required.</span>\n </div>\n <div class="form-actions">\n <button type="submit" class="btn btn-success uppercase">Login</button>\n <label class="rememberme check">\n <input type="checkbox"> Remember me\n </label>\n <!-- <label class="rememberme check">\n <input type="checkbox" name="remember" value="1"/>Remember </label> -->\n <!-- <a href="javascript:;" id="forget-password" class="forget-password">Forgot Password?</a> -->\n </div>\n <div class="login-options">\n <h4>Follow Us on</h4>\n <ul class="social-icons">\n <li>\n <a class="social-icon-color facebook" data-original-title="facebook" href="https://www.facebook.com/xenialab"></a>\n </li>\n <li>\n <a class="social-icon-color twitter" data-original-title="Twitter" href="https://twitter.com/xenialab"></a>\n </li>\n <li>\n <a class="social-icon-color googleplus" data-original-title="Goole Plus" href="#"></a>\n </li>\n <li>\n <a class="social-icon-color linkedin" data-original-title="Linkedin" href="#"></a>\n </li>\n </ul>\n </div>\n </form>\n</div>\n<div class="copyright">\n xCALLY Motion | {{year}} - {{year + 1}} © Powered by Xenialab\n</div>\n<!-- END LOGIN -->\n'),a.put("app/main/chooseContact.modal.html",'<div class="modal-header" data-ng-init="getContacts()">\n <h3 class="modal-title">{{ \'APPLICATION_CHOOSE_CONTACT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <table st-table="rowCollection" class="table table-striped">\n <tbody>\n <tr ng-repeat="contact in contacts">\n <td>{{contact.fullname}}</td>\n <td>{{contact.Service.name}}</td>\n <td>\n <button class="btn default btn-xs green-stripe" data-ng-click="open(contact)">\n {{ \'APPLICATION_OPEN\' | translate}}\n </button>\n </td>\n </tr>\n <tr data-ng-hide="contacts.length">\n <td colspan="3" style="text-align:center;">\n <i>{{ \'MESSAGE_NO_CONTACTS_AVAILABLE\' | translate }}</i>\n </td>\n </tr>\n </tbody>\n </table>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="open()"><i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/main/closeEditedTab.modal.html",'<div class="modal-header" data-ng-init="getContacts()">\n <h3 class="modal-title">{{ \'APPLICATION_WARNING\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <p>{{\'MESSAGE_CLOSE_EDITED_TAB\' | translate}}</p>\n</div>\n<div class="modal-footer">\n <button class="btn btn-danger" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/main/main.html",'<!-- BEGIN HEADER -->\n<div data-ng-include="\'components/header/header.html\'" data-ng-controller="HeaderController" class="page-header navbar navbar-fixed-top">\n</div>\n<!-- END HEADER -->\n\n<div class="clearfix">\n</div>\n<!-- BEGIN CONTAINER -->\n<div class="page-container" data-ng-init="initMain()">\n\n <!-- BEGIN SIDEBAR -->\n <div data-ng-include="\'components/sidebar/sidebar.html\'" data-ng-controller="SidebarController" class="page-sidebar-wrapper">\n </div>\n <!-- END SIDEBAR -->\n\n <!-- BEGIN CONTENT -->\n <div class="page-content-wrapper">\n <div class="page-content" data-ng-class="{\'demo\': !license.expiration}">\n\n <!-- BEGIN PAGE CONTENT -->\n <uib-tabset>\n <uib-tab select="addWorkspace()" active="mainTab.active">\n <uib-tab-heading>\n Motion <i class="icon-rocket"></i>\n </uib-tab-heading>\n <div ui-view class=""></div>\n </uib-tab>\n <uib-tab data-ng-repeat="workspace in workspaces" active="workspace.active" data-ng-switch="workspace.type">\n <uib-tab-heading>\n {{workspace.name}} <i class="icon-close pointer-cursor" data-ng-click="closeTab($index)"></i>\n </uib-tab-heading>\n <div class="" data-ng-switch="workspace.type">\n <new-contact data-ng-switch-when="newContact" workspace="workspace" index="$index" on-submit="createContact(index,item)"></new-contact>\n <contact data-ng-switch-when="contact" workspace="workspace" index="$index" on-submit="updateContact(index,item)"></contact>\n <jscripty data-ng-switch-when="jscripty" workspace="workspace" index="$index" on-submit="closeTab(index)"></jscripty>\n </div>\n </uib-tab>\n </uib-tabset>\n <!-- END PAGE CONTENT -->\n\n </div>\n </div>\n <!-- END CONTENT -->\n\n <!-- BEGIN QUICK SIDEBAR -->\n <a href="javascript:;" class="page-quick-sidebar-toggler"><i class="icon-close"></i></a>\n <div data-ng-include="\'components/quickSidebar/quickSidebar.html\'" data-ng-controller="QuickSidebarController" class="page-quick-sidebar-wrapper">\n </div>\n <!-- END QUICK SIDEBAR -->\n\n</div>\n<!-- END CONTAINER -->\n\n<!-- BEGIN FOOTER -->\n<div data-ng-include="\'components/footer/footer.html\'" data-ng-controller="FooterController" class="page-footer">\n</div>\n<!-- END FOOTER -->\n\n<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->\n<!-- BEGIN CORE PLUGINS -->\n<!--[if lt IE 9]>\n<script src="../../assets/global/plugins/respond.min.js"></script>\n<script src="../../assets/global/plugins/excanvas.min.js"></script>\n<![endif]-->\n\n<!-- END JAVASCRIPTS -->\n'),a.put("app/main/template/actionBuilder/template.actionBuilderIntegration.html",'<div data-ng-if="randomName" class="form-group col-md-2" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" data-ng-change="changeIntegration()" required>\n <ui-select-match>{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="integration.state as integration in integrations | filter: $select.search">\n <div ng-bind-html="integration.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div class="form-group col-md-2" data-ng-if="element.data1 && accounts && randomName" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n <ui-select data-ng-model="element.data2" name="data2{{randomName}}" theme="bootstrap" data-ng-change="changeAccount();" required>\n <ui-select-match>{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="account.id as account in accounts | filter: $select.search">\n <div ng-bind-html="account.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div class="form-group col-md-2" data-ng-if="element.data2 && configurations && randomName" data-ng-class="{\'has-error\': (form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$invalid}">\n <ui-select data-ng-model="element.data3" name="data3{{randomName}}" theme="bootstrap" required>\n <ui-select-match>{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="config.id as config in configurations | filter: $select.search">\n <div ng-bind-html="config.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$error.required" class="help-block help-block-error">\n'+" <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n </span>\n</div>\n"),a.put("app/main/template/actionBuilder/template.actionBuilderStatus.html",'<div data-ng-if="randomName" class="form-group col-md-2" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="status.value as status in states | filter: $select.search">\n <div ng-bind-html="status.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n'+" <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n </span>\n</div>\n"),a.put("app/main/template/actionBuilder/template.actionBuilderTemplate.html",'<div data-ng-if="randomName" class="form-group col-md-2" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n <ui-select-match>{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n <div ng-bind-html="template.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div data-ng-if="randomName" class="form-group col-md-2" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" required/>\n <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div class="col-md-2">\n <input type="text" ng-model="element.data3" class="form-control"/>\n</div>\n'),a.put("app/main/template/template.conditionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-3" data-ng-class="{\'has-error\': (form[\'field\'+randomName].$touched || form.$submitted) && form[\'field\'+randomName].$invalid}">\n <ui-select data-ng-model="element.field" name="field{{randomName}}" theme="bootstrap" data-ng-change="checkCondition(element.field)" required>\n <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="condition.value as condition in service.services[serviceindex].conditions | filter: $select.search">\n <div ng-bind-html="condition.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'field\'+randomName].$touched || form.$submitted) && form[\'field\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div data-ng-if="randomName && element.field" class="form-group col-md-3" data-ng-class="{\'has-error\': (form[\'operator\'+randomName].$touched || form.$submitted) && form[\'operator\'+randomName].$invalid}">\n <ui-select data-ng-model="element.operator" name="operator{{randomName}}" theme="bootstrap" required>\n <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="operator.value as operator in _.find(service.services[serviceindex].conditions,{value:element.field}).operators | filter: $select.search">\n <div ng-bind-html="operator.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'operator\'+randomName].$touched || form.$submitted) && form[\'operator\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div class="col-md-3" data-ng-if="elementType === \'input\' && randomName && element.field" data-ng-class="{\'has-error\': (form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$invalid}">\n <input type="text" ng-model="element.value" class="form-control" name="value{{randomName}}" required/>\n <span data-ng-show="(form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div class="form-group col-md-3" data-ng-if="elementType === \'select\' && randomName && element.field" data-ng-class="{\'has-error\': (form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$invalid}">\n <ui-select data-ng-model="element.value" name="value{{randomName}}" theme="bootstrap" required>\n <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="value.value as value in values| filter: $select.search">\n <div ng-bind-html="value.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$error.required" class="help-block help-block-error">\n'+" <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n </span>\n</div>\n"),a.put("app/main/template/template.contactTab.html",'<div class="row margin-top-20 contact-tab-container">\n <div class="col-md-12 contact-tab">\n <form name="forms.general" data-ng-submit="submit({index:index,item:contact})" novalidate>\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light pbottom20">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-userpic">\n <img src="assets/images/media/contact.png" class="img-responsive" alt="">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{contact.fullname}}\n </div>\n <div class="profile-usertitle-job">\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <!-- SIDEBAR BUTTONS -->\n <div class="profile-userbuttons">\n <button type="submit" class="btn btn-circle green-haze btn-sm" data-ng-disabled="!contact.fullname">{{\'APPLICATION_UPDATE\' | translate}}</button>\n <!-- <button type="button" class="btn btn-circle btn-danger btn-sm">Message</button> -->\n </div>\n </div>\n <!-- END PORTLET MAIN -->\n <!-- PORTLET MAIN -->\n <!-- <div class="portlet light">\n\n <div class="row list-separated profile-stat">\n <div class="col-md-4 col-sm-4 col-xs-6">\n <div class="uppercase profile-stat-title">\n 37\n </div>\n <div class="uppercase profile-stat-text">\n Projects\n </div>\n </div>\n <div class="col-md-4 col-sm-4 col-xs-6">\n <div class="uppercase profile-stat-title">\n 51\n </div>\n <div class="uppercase profile-stat-text">\n Tasks\n </div>\n </div>\n <div class="col-md-4 col-sm-4 col-xs-6">\n <div class="uppercase profile-stat-title">\n 61\n </div>\n <div class="uppercase profile-stat-text">\n Uploads\n </div>\n </div>\n </div>\n\n <div>\n <h4 class="profile-desc-title">{{\'APPLICATION_ABOUT\' | translate}} {{contact.fullname}}</h4>\n <span class="profile-desc-text break-overflow">{{contact.description}}</span>\n <div class="margin-top-20 profile-desc-link">\n <i class="fa fa-globe"></i>\n <a href="http://www.keenthemes.com">www.keenthemes.com</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="fa fa-twitter"></i>\n <a href="http://www.twitter.com/keenthemes/">@keenthemes</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="fa fa-facebook"></i>\n <a href="http://www.facebook.com/keenthemes/">keenthemes</a>\n </div>\n </div>\n </div> -->\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div class="profile-content">\n <div class="row">\n <div class="col-md-6">\n <!-- BEGIN PORTLET -->\n <div class="portlet light ">\n <div class="portlet-title">\n <div class="caption caption-md">\n <i class="icon-bar-chart theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAIL\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group btn-group-devided" data-toggle="buttons">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="detail.tab=\'main\'">\n <input type="radio" class="toggle">{{\'APPLICATION_MAIN\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="detail.tab=\'address\'">\n <input type="radio" class="toggle">{{\'APPLICATION_ADDRESS\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="detail.tab=\'other\'">\n <input type="radio" class="toggle">{{\'APPLICATION_OTHER\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="detail.tab=\'customFields\'">\n <input type="radio" class="toggle">{{\'APPLICATION_CUSTOM_FIELDS\' | translate}}</label>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div data-ng-class="{\'hidden\':detail.tab != \'main\'}" class="portlet-body contact-portlet">\n <!-- START FULLNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.fullname.$touched || forms.general.$submitted) && forms.general.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_FULLNAME\' | translate}}" class="form-control" data-ng-model="contact.fullname" required/>\n <span data-ng-show="(forms.general.fullname.$touched || forms.general.$submitted) && forms.general.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FULLNAME -->\n\n <!-- START COMPANY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.CompanyId.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_COMPANY\' | translate}}</label>\n <ui-select data-ng-model="contact.CompanyId" theme="bootstrap" name="CompanyId" ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_COMPANY\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="company.id as company in companies | filter: $select.search">\n <div ng-bind-html="company.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.general.CompanyId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END COMPANY -->\n\n <!-- START TAGS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.tags.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_TAGS\' | translate}}</label>\n <ui-select tagging tagging-label="" multiple=\'true\' data-ng-model="contact.tags" theme="bootstrap" name="tags" ng-disabled="disabled">\n <ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="tag in tags | filter: $select.search">\n {{tag}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.general.tags.$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TAGS -->\n <!-- START SERVICE -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_SERVICE\' | translate}}</label>\n <input type="text" name="service" placeholder="{{\'APPLICATION_SERVICE\' | translate}}" class="form-control" data-ng-model="contact.Service.name" disabled/>\n </div>\n <!-- END SERVICE -->\n\n </div>\n <div data-ng-class="{\'hidden\':detail.tab != \'address\'}" class="portlet-body contact-portlet">\n <!-- START STREET -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$invalid}">\n <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n <input type="text" name="street" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="contact.street"/>\n <span data-ng-show="(forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END STREET -->\n\n <!-- START POSTALCODE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$invalid}">\n <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n <input type="text" name="postalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="contact.postalCode"/>\n <span data-ng-show="(forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END POSTALCODE -->\n\n <!-- START CITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$invalid}">\n <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n <input type="text" name="city" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="contact.city"/>\n <span data-ng-show="(forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CITY -->\n\n <!-- START COUNTRY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$invalid}">\n <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n <input type="text" name="country" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="contact.country"/>\n <span data-ng-show="(forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END COUNTRY -->\n </div>\n <div data-ng-class="{\'hidden\':detail.tab != \'other\'}" class="portlet-body contact-portlet">\n <!-- START DATEOFBIRTH -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$invalid}">\n <label class="control-label">{{\'APPLICATION_DATEOFBIRTH\' | translate}}</label>\n <input name="dateOfBirth" type="date" placeholder="{{\'APPLICATION_DATEOFBIRTH\' | translate}}" class="form-control date-picker" data-ng-model="contact.dateOfBirth"/>\n <span data-ng-show="(forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DATEOFBIRTH -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea style="resize: vertical;" type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="contact.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <!-- START CREATED_BY -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_CREATED_BY\' | translate}}</label>\n <input type="text" name="createdBy" placeholder="{{\'APPLICATION_CREATED_BY\' | translate}}" class="form-control" data-ng-model="contact.User.name" disabled/>\n </div>\n <!-- END CREATED_BY -->\n </div>\n <div data-ng-class="{\'hidden\':detail.tab != \'customFields\'}" class="portlet-body contact-portlet">\n <div data-ng-repeat="customField in customFields">\n <div data-ng-if="customField.active || _.find(contact.CustomFields,{id:customField.id})">\n <div data-ng-if="customField.type==\'text\'" class="form-group" data-ng-class="{\'has-error\': (forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$invalid}">\n <label class="control-label">{{customField.name}}</label>\n <input data-ng-if="!joinPrompt" type="text" name="{{customField.name}}" placeholder="{{customField.name}}" class="form-control" data-ng-model="contact.customFields[customField.id]"/>\n <span data-ng-show="(forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <div data-ng-if="customField.type==\'select\'" class="form-group" data-ng-class="{\'has-error\': forms.general[customField.name].$invalid && forms.general.$submitted}">\n <label class="control-label">{{customField.name}}</label>\n <ui-select data-ng-if="!joinPrompt" data-ng-model="contact.customFields[customField.id]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{customField.name}}">{{$select.selected.value}}</ui-select-match>\n <ui-select-choices repeat="choice.value as choice in customField.values | filter: $select.search">\n <div ng-bind-html="choice.value | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.general[customField.name].$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n <!-- END PORTLET -->\n </div>\n <div class="col-md-6">\n <!-- BEGIN PORTLET -->\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONTACTS\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_PHONES\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_EMAILS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <!--BEGIN TABS-->\n <div class="tab-content">\n <div class="tab-pane active" id="tab_1_1">\n <div class="contact-portlet">\n <!-- START PHONES -->\n <div class="padding-bottom mbottom20">\n <div data-ng-if="contact.Phones.length>0">\n <label class="control-label">{{\'APPLICATION_PHONES\' | translate}}</label>\n </div>\n <div class="padding-bottom" ng-repeat="phone in contact.Phones">\n <div class="form-group">\n <div class="input-group">\n <input type="text" class="form-control" ng-model="phone.phone" required>\n <span class="input-group-btn">\n <button class="btn red" type="button"data-ng-click="removeField(\'Phones\',$index)"><i class="fa fa-times"></i></button>\n </span>\n </div>\n </div>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField(\'Phones\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_PHONE\' | translate}}\n </button>\n </div>\n <!-- END PHONES -->\n </div>\n </div>\n <div class="tab-pane" id="tab_1_2">\n <div class="contact-portlet">\n <!-- START EMAILS -->\n <div class="padding-bottom mbottom20">\n <div data-ng-if="contact.Emails.length>0">\n <label class="control-label">{{\'APPLICATION_EMAILS\' | translate}}</label>\n </div>\n <div class="padding-bottom" ng-repeat="email in contact.Emails">\n <div class="form-group">\n <div class="input-group">\n <input type="email" class="form-control" ng-model="email.email" required>\n <span class="input-group-btn">\n <button class="btn btn-danger" type="button" data-ng-click="removeField(\'Emails\',$index)"><i class="fa fa-times"></i></button>\n </span>\n </div>\n </div>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField(\'Emails\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_EMAIL\' | translate}}\n </button>\n </div>\n <!-- END EMAILS -->\n </div>\n </div>\n </div>\n <!--END TABS-->\n </div>\n </div>\n <!-- END PORTLET -->\n </div>\n </div>\n <div class="row">\n <div class="col-md-12">\n <!-- BEGIN PORTLET -->\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_LOG\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_2_1" data-toggle="tab">{{ \'APPLICATION_JOURNAL\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_2_2" data-toggle="tab">{{ \'APPLICATION_HISTORY\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <!--BEGIN TABS-->\n <div class="tab-content">\n <div class="tab-pane active" id="tab_2_1">\n <div class="contact-portlet">\n <div class="actions">\n <div class="btn-group btn-group-devided" data-toggle="buttons">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.journal.show=\'Phones\';getRows(\'journal\');">\n <input type="radio" class="toggle">{{\'APPLICATION_PHONES\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.journal.show=\'Emails\';log.journal.detail=\'general\';getRows(\'journal\');">\n <input type="radio" class="toggle">{{\'APPLICATION_EMAILS\' | translate}}</label>\n </div> |\n <div class="btn-group btn-group-devided" data-toggle="buttons">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.journal.type=\'Inbounds\';getRows(\'journal\');">\n <input type="radio" class="toggle">{{\'APPLICATION_INBOUND\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.journal.type=\'Outbounds\';getRows(\'journal\');">\n <input type="radio" class="toggle">{{\'APPLICATION_OUTBOUND\' | translate}}</label>\n </div> |\n <div class="btn-group btn-group-devided" data-toggle="buttons" data-ng-if="log.journal.show==\'Phones\'">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.journal.detail=\'general\';getRows(\'journal\');">\n <input type="radio" class="toggle">{{\'APPLICATION_GENERAL\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.journal.detail=\'QueueCalls\';getRows(\'journal\');">\n <input type="radio" class="toggle">{{\'APPLICATION_QUEUES\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.journal.detail=\'ReportAgents\';getRows(\'journal\');">\n <input type="radio" class="toggle">{{\'APPLICATION_AGENTS\' | translate}}</label>\n </div>\n </div>\n <table st-table="journal" class="table table-striped">\n <thead>\n <tr>\n <th data-ng-repeat="column in columns[log.journal.show][log.journal.detail].header">{{column | translate}}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="row in rows[\'journal\']">\n <td data-ng-repeat="col in columns[log.journal.show][log.journal.detail].indexes">{{col == \'createdAt\' ? moment(row[col]).format(\'DD/MM/YYYY HH:mm:ss\') : row[col]}}</td>\n </tr>\n <tr data-ng-hide="rows[\'journal\'].length">\n <td colspan="{{columns[log.journal.show][log.journal.detail].header.length}}" class="text-center">\n {{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td colspan="{{columns[log.journal.show][log.journal.detail].header.length}}" class="text-center">\n <div st-pagination="" st-items-by-page="itemsByPage" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </table>\n\n </div>\n </div>\n <div class="tab-pane" id="tab_2_2">\n <div class="contact-portlet">\n <div class="actions">\n <div class="btn-group btn-group-devided" data-toggle="buttons">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.history.show=\'Phones\';getRows(\'history\');">\n <input type="radio" class="toggle">{{\'APPLICATION_PHONES\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.history.show=\'Emails\';log.history.detail=\'general\';getRows(\'history\');">\n <input type="radio" class="toggle">{{\'APPLICATION_EMAILS\' | translate}}</label>\n </div> |\n <div class="btn-group btn-group-devided" data-toggle="buttons">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.history.type=\'HistoryInbounds\';getRows(\'history\');">\n <input type="radio" class="toggle">{{\'APPLICATION_INBOUND\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.history.type=\'HistoryOutbounds\';getRows(\'history\');">\n <input type="radio" class="toggle">{{\'APPLICATION_OUTBOUND\' | translate}}</label>\n </div> |\n <div class="btn-group btn-group-devided" data-toggle="buttons" data-ng-if="log.history.show==\'Phones\'">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.history.detail=\'general\';getRows(\'history\');">\n <input type="radio" class="toggle">{{\'APPLICATION_GENERAL\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.history.detail=\'HistoryQueueCalls\';getRows(\'history\');">\n <input type="radio" class="toggle">{{\'APPLICATION_QUEUES\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.history.detail=\'HistoryReportAgents\';getRows(\'history\');">\n <input type="radio" class="toggle">{{\'APPLICATION_AGENTS\' | translate}}</label>\n </div>\n </div>\n <table st-table="history" class="table table-striped">\n <thead>\n <tr>\n <th data-ng-repeat="column in columns[log.history.show][log.history.detail].header">{{column | translate}}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="row in rows[\'history\']">\n <td data-ng-repeat="col in columns[log.history.show][log.history.detail].indexes">{{col == \'createdAt\' ? moment(row[col]).format(\'DD/MM/YYYY HH:mm:ss\') : row[col]}}</td>\n </tr>\n <tr data-ng-hide="rows[\'history\'].length">\n <td colspan="{{columns[log.history.show][log.history.detail].header.length}}" class="text-center">\n {{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td colspan="{{columns[log.history.show][log.history.detail].header.length}}" class="text-center">\n <div st-pagination="" st-items-by-page="itemsByPage" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </table>\n\n </div>\n </div>\n </div>\n <!--END TABS-->\n </div>\n </div>\n <!-- END PORTLET -->\n </div>\n\n </div>\n </div>\n <!-- END PROFILE CONTENT -->\n </form>\n </div>\n</div>\n'), +a.put("app/main/template/template.jscriptyTab.html",'<div class="portlet light bordered">\n <!-- BEGIN PORTLET TITLE -->\n <!-- <div class="portlet-title">\n <div class="caption font-green-sharp"> -->\n <!-- <i class="fa fa-edit font-green-sharp"></i>\n <span ng-if="attribute.nodeName ==\'label\'" ng-repeat=\'attribute in currentQuestion.value.attributes track by $index\' class="caption-subject">{{attribute.value}} </span> -->\n <!-- </div> -->\n <!-- </div>\n </div> -->\n <!-- END PORTLET TITLE -->\n <!-- BEGIN PORTLET BODY -->\n <div class="portlet-body">\n <div class="row">\n <!-- BEGIN SIDEBAR -->\n <div class="profile-sidebar" style="width: 250px;">\n <!-- PORTLET MAIN -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li ng-repeat= \'question in questions track by $index\' ng-class="{active: $index == count}">\n\n <a ng-click="setCurrentQuestion($index)" >\n <i class="fa fa-check"></i> <label ng-if="attribute.nodeName == \'label\'" ng-repeat=\'attribute in question.value.attributes track by $index\'>{{attribute.value}}</label>\n\n </a>\n </li>\n </ul>\n </div>\n <!-- END SIDEBAR MENU -->\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END SIDEBAR -->\n <div class="profile-content">\n <div class="portlet box blue-hoki">\n <div class="portlet-title">\n\n <div class="caption" >\n <i class="fa fa-edit"></i>\n <span ng-if="attribute.nodeName ==\'label\'" ng-repeat=\'attribute in currentQuestion.value.attributes\' class="caption-subject">{{attribute.value}} </span>\n\n </div>\n\n\n </div>\n <div class="portlet-body form ">\n <div class="row">\n <div class="col-md-11 col-md-offset-1 ">\n <form >\n <div class="form-body" style="height: 400px; overflow-y: auto;overflow-x:hidden">\n\n <!-- <div class="form-group" >\n <label class="control-label" ng-if="attribute.nodeName ==\'label\'" ng-repeat=\'attribute in currentQuestion.value.attributes\' >{{attribute.value}}</label>\n </div> -->\n <!-- Question -->\n <div class="form-group" >\n <!-- <label class="control-label" ng-if="attribute.nodeName ==\'question\'" ng-repeat=\'attribute in currentQuestion.value.attributes\' >{{attribute.value}}</label> -->\n <h3 ng-if="attribute.nodeName ==\'question\'" ng-repeat=\'attribute in currentQuestion.value.attributes\'>{{attribute.value}}</h3>\n </div>\n <!-- Buttons -->\n\n <!-- <div class="form-group" > -->\n <div class="row">\n <div class="col-md-6">\n <ul class="nav nav-pills nav-stacked" >\n <li ng-repeat=\'edge in currentQuestion.edges track by $index\' style="background-color: #E8F7FC" ng-show="(edge.source.id == currentQuestion.id) && edge.value" ng-class="{active: (edge.value) == currentQuestion.answer}">\n <a ng-click="next(edge.target, edge.value)" >\n <span style=" display:block;word-break:break-all;">{{edge.value}}</span>\n </a>\n </li>\n </ul>\n </div>\n </div>\n\n\n <!-- </div> -->\n <!-- Question Other Option -->\n\n <div class="form-group" ng-if= "attribute.nodeName ==\'other\' && attribute.value " ng-repeat=\'attribute in currentQuestion.value.attributes track by $index\'>\n <div class="col-md-4">\n <label class="control-label">{{attribute.value}}</label>\n </div>\n <div class="col-md-8">\n <textarea style="overflow:auto" ng-model="currentQuestion.otheranswer" placeholder="Enter text" rows="8" cols="40" ></textarea>\n </div>\n\n </div>\n <!-- Start Inputs -->\n\n <div class="row margin-top-10" ng-repeat=\'question in currentQuestion.children track by $index\'>\n <div class="col-md-10 col-md-offset-1">\n <div ng-repeat=\'attribute in question.value.attributes track by $index\'>\n <div ng-switch="attribute.nodeName">\n <!-- <div class="col-md-12"> -->\n <div ng-class="col-md-2" ng-switch-when="label">\n <label class="control-label" style=" display:block;word-break:break-all;" >{{attribute.value}}</label>\n\n </div>\n\n <div ng-class="attribute.value != \'checkbox\' ? \'col-md-10 pull-right\': \'col-md-2\'" ng-switch-when="type" ng-switch="attribute.value">\n <input class="form-control" ng-switch-when="text" type="text" ng-model="question.answer" />\n <input class="form-control" ng-switch-when="number" type="number" ng-model="question.answer" />\n <input class=" pull-right" ng-switch-when="checkbox" type="checkbox" ng-model="question.answer" />\n <textarea class="form-control" ng-switch-when="textarea" ng-model="question.answer" rows="8" cols="40"></textarea>\n\n </div>\n <!-- </div> -->\n\n </div>\n </div>\n </div>\n\n\n\n\n </div>\n <!-- End Inputs -->\n\n </div>\n <!-- actions -->\n <div class="form-actions">\n <div class="btn-set pull-left">\n <button class="btn red-haze " ng-click="end()"><span class="fa fa-times" > End</span></button>\n\n </div>\n <div class="btn-set pull-right">\n <button class="btn blue-haze" ng-show="count" ng-click="back()"><span class="glyphicon glyphicon-chevron-left"></span>Back</button>\n <button ng-repeat=\'edge in currentQuestion.edges track by $index\' ng-show="(edge.source.id == currentQuestion.id) && !edge.value" class="btn blue-hoki" ng-click="next(edge.target)">Next<span class="glyphicon glyphicon-chevron-right" ></span></button>\n\n </div>\n </div>\n </form>\n </div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n\n </div>\n <!-- END PORTLET BODY -->\n</div>\n'),a.put("app/main/template/template.newContactTab.html",'<div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-envelope-letter font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_NEW_CONTACT\' | translate }}</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.general" data-ng-submit="submit({index: index,item: item})" novalidate>\n <div class="portlet light">\n <div class="portlet-title">\n <div class="caption caption-md">\n <i class="icon-bar-chart theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAILS\' | translate}}</span>\n </div>\n <div class="inputs">\n <div class="portlet-input input-inline input-small ">\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div class="row">\n <div class="col-md-6">\n <!-- START FULLNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.fullname.$touched || forms.general.$submitted) && forms.general.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_FULLNAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n <span data-ng-show="(forms.general.fullname.$touched || forms.general.$submitted) && forms.general.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FULLNAME -->\n\n <!-- START COMPANY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.CompanyId.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_COMPANY\' | translate}}</label>\n <ui-select data-ng-model="item.CompanyId" theme="bootstrap" name="CompanyId" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_COMPANY\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="company.id as company in companies | filter: $select.search">\n <div ng-bind-html="company.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.general.CompanyId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END COMPANY -->\n\n <!-- START STREET -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$invalid}">\n <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n <input type="text" name="street" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="item.street"/>\n <span data-ng-show="(forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END STREET -->\n\n <!-- START POSTALCODE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$invalid}">\n <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n <input type="text" name="postalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="item.postalCode"/>\n <span data-ng-show="(forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END POSTALCODE -->\n\n <!-- START CITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$invalid}">\n <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n <input type="text" name="city" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="item.city"/>\n <span data-ng-show="(forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CITY -->\n\n <!-- START SERVICE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.ServiceId.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_SERVICE\' | translate}}</label>\n <ui-select data-ng-model="item.ServiceId" theme="bootstrap" name="ServiceId" data-ng-disabled="disabled" data-ng-change="getCustomFields()">\n <ui-select-match placeholder="{{ \'APPLICATION_SERVICE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="service.id as service in services | filter: $select.search">\n <div ng-bind-html="service.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.general.ServiceId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SERVICE -->\n\n </div>\n <div class="col-md-6">\n <!-- START COUNTRY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$invalid}">\n <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n <input type="text" name="country" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="item.country"/>\n <span data-ng-show="(forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END COUNTRY -->\n\n <!-- START DATEOFBIRTH -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$invalid}">\n <label class="control-label">{{\'APPLICATION_DATEOFBIRTH\' | translate}}</label>\n <input type="date" name="dateOfBirth" placeholder="{{\'APPLICATION_DATEOFBIRTH\' | translate}}" class="form-control" data-ng-model="item.dateOfBirth"/>\n <span data-ng-show="(forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DATEOFBIRTH -->\n\n <!-- START TAGS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.tags.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_TAGS\' | translate}}</label>\n <ui-select tagging tagging-label="" multiple=\'true\' data-ng-model="item.tags" theme="bootstrap" name="tags" ng-disabled="disabled">\n <ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="tag in tags | filter: $select.search">\n {{tag}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.general.tags.$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TAGS -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea style="resize: vertical;" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </div>\n </div>\n </div>\n </div>\n <!-- END PORTLET -->\n <!-- START PORTLET -->\n <div class="portlet light">\n <div class="portlet-title">\n <div class="caption caption-md">\n <i class="icon-bar-chart theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CUSTOM_FIELDS\' | translate}}</span>\n </div>\n <div class="inputs">\n <div class="portlet-input input-inline input-small ">\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div data-ng-repeat="customField in customFields">\n <div data-ng-if="customField.type==\'text\'" class="form-group" data-ng-class="{\'has-error\': (forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$invalid}">\n <label class="control-label">{{customField.name}}</label>\n <input type="text" name="{{customField.name}}" placeholder="{{customField.name}}" class="form-control" data-ng-model="item.customFields[customField.id]"/>\n <span data-ng-show="(forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <div data-ng-if="customField.type==\'select\'" class="form-group" data-ng-class="{\'has-error\': forms.general[customField.name].$invalid && forms.general.$submitted}">\n <label class="control-label">{{customField.name}}</label>\n <ui-select data-ng-model="item.customFields[customField.id]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{customField.name}}">{{$select.selected.value}}</ui-select-match>\n <ui-select-choices repeat="choice.value as choice in customField.values | filter: $select.search">\n <div ng-bind-html="choice.value | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.general[customField.name].$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END PORTLET -->\n <div class="row">\n <div class="col-md-6">\n <!-- START PORTLET -->\n <div class="portlet light">\n <div class="portlet-title">\n <div class="caption caption-md">\n <i class="icon-bar-chart theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_PHONES\' | translate}}</span>\n </div>\n <div class="inputs">\n <div class="portlet-input input-inline input-small ">\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START PHONES -->\n <div class="">\n <div data-ng-if="item.Phones.length>0">\n <!-- <label class="control-label">{{\'APPLICATION_PHONES\' | translate}}</label> -->\n </div>\n <div class="padding-bottom" ng-repeat="phone in item.Phones">\n <div class="form-group">\n <div class="input-group">\n <input type="text" class="form-control" ng-model="phone.phone" required>\n <span class="input-group-btn">\n <button class="btn red" type="button"data-ng-click="removeField(\'Phones\',$index)"><i class="fa fa-times"></i></button>\n </span>\n </div>\n </div>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField(\'Phones\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_PHONE\' | translate}}\n </button>\n </div>\n <!-- END PHONES -->\n </div>\n </div>\n <!-- END PORTLET -->\n </div>\n <div class="col-md-6">\n <!-- START PORTLET -->\n <div class="portlet light">\n <div class="portlet-title">\n <div class="caption caption-md">\n <i class="icon-bar-chart theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_EMAILS\' | translate}}</span>\n </div>\n <div class="inputs">\n <div class="portlet-input input-inline input-small ">\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START EMAILS -->\n <div class="">\n <div data-ng-if="item.Emails.length>0">\n <!-- <label class="control-label">{{\'APPLICATION_EMAILS\' | translate}}</label> -->\n </div>\n <div class="padding-bottom" ng-repeat="email in item.Emails">\n <div class="form-group">\n <div class="input-group">\n <input type="email" class="form-control" ng-model="email.email" required>\n <span class="input-group-btn">\n <button class="btn btn-danger" type="button" data-ng-click="removeField(\'Emails\',$index)"><i class="fa fa-times"></i></button>\n </span>\n </div>\n </div>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField(\'Emails\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_EMAIL\' | translate}}\n </button>\n </div>\n <!-- END EMAILS -->\n </div>\n </div>\n <!-- END PORTLET -->\n </div>\n</div>\n <!-- START PORTLET -->\n <div class="portlet light">\n <div class="portlet-title">\n <div class="caption caption-md">\n <i class="icon-bar-chart theme-font hide"></i>\n <!-- <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_PHONES\' | translate}}</span> -->\n </div>\n <div class="inputs">\n <div class="portlet-input input-inline input-small ">\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div class="mbottom20">\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONFIRM\' | translate}}" data-ng-disabled="!item.fullname || !item.ServiceId"/>\n </div>\n </div>\n </div>\n <!-- END PORTLET -->\n\n </form>\n </div>\n</div>\n'),a.put("app/main/template/template.reportBuilderView.html",'<div class="alert alert-warning alert-group">\n <div class="form-inline" data-ng-class="{\'has-error\': forms.report.$submitted && !group.rules.length}">\n <select ng-options="o.name as o.name for o in operators" ng-model="group.operator" class="form-control input-sm"></select>\n <button style="margin-left: 5px" type="button" ng-click="addCondition()" class="btn btn-sm btn-success"><span class="glyphicon glyphicon-plus-sign"></span> {{\'APPLICATION_ADD_CONDITION\' | translate}}</button>\n <button style="margin-left: 5px" type="button" ng-click="addGroup()" class="btn btn-sm btn-success"><span class="glyphicon glyphicon-plus-sign"></span> {{\'APPLICATION_ADD_GROUP\' | translate}}</button>\n <button style="margin-left: 5px" type="button" ng-click="removeGroup()" class="btn btn-sm btn-danger"><span class="glyphicon glyphicon-minus-sign"></span> {{\'APPLICATION_REMOVE_GROUP\' | translate}}</button>\n </div>\n <div class="group-conditions">\n <div ng-repeat="rule in group.rules | orderBy:\'index\'" class="condition">\n <div ng-switch="rule.hasOwnProperty(\'group\')">\n <div ng-switch-when="true">\n <report-builder group="rule.group" fields="fields" forms="forms"></report-builder>\n </div>\n <div ng-switch-default="ng-switch-default">\n <div class="row">\n <div class="col-md-2" data-ng-class="{\'has-error\': forms.report.$submitted && !rule.field}">\n <ui-select data-ng-model="rule.field" theme="bootstrap" dynamic-name="randomName()" required>\n <ui-select-match placeholder="">{{$select.selected.field | translate}}</ui-select-match>\n <ui-select-choices repeat="field.field as field in fields | filter: $select.search">\n <div ng-bind-html="field.field | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.report.$submitted && !rule.field" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <ui-select data-ng-model="rule.condition" theme="bootstrap" class="col-md-1" dynamic-name="randomName()">\n <ui-select-match placeholder="">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="condition.name as condition in conditions | filter: $select.search">\n <div ng-bind-html="condition.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <div class="col-md-2 left-margin" data-ng-class="{\'has-error\': forms.report.$submitted && !rule.value}">\n <input type="text" ng-model="rule.value" class="form-control" dynamic-name="randomName()" required/>\n <span data-ng-show="forms.report.$submitted && !rule.value" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <button style="margin-left: 5px" ng-click="removeCondition($index)" class="btn btn-sm btn-danger" type="button"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n'),a.put("app/market/market.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/market">Market Place</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <!-- Our Integration -->\n <div class="headline">\n <h3>Our Integrations</h3>\n </div>\n <div class="row thumbnails" data-ng-repeat="group in groupedIntegration">\n <div class="col-md-3" data-ng-repeat="integration in group">\n <div class="our-integrations">\n <h3> {{integration.name}} <small> {{integration.author}}</small></h3>\n <img data-ng-src="{{integration.logo}}" alt="{{integration.name}}" class="img-responsive"/>\n <div class="integration-info" data-ng-if="!integration.downloading">\n <p>\n {{integration.description}}\n </p>\n <div class="pull-right">\n <a data-ng-disabled="isProgressing" data-ng-if="!integration.active" data-ng-click="installIntegration(integration)" href="#" class="btn btn-xs green-meadow">Install <i class="fa fa-download"></i></a>\n <a data-ng-disabled="isProgressing" data-ng-if="integration.active" data-ng-click="uninstallIntegration(integration)" href="#" class="btn btn-xs red-sunglo">Uninstall <i class="fa fa-trash"></i></a>\n <a href="https://wiki.xcallymotion.com/" class="btn btn-xs grey-cascade" target="_blank">More <i class="fa fa-link"></i></a>\n </div>\n </div>\n <div class="integration-info" data-ng-if="integration.downloading">\n <div>\n <uib-progressbar class="progress-striped active" value="percentage" type="success"><i style="color:black;">{{status}}</i></uib-progressbar>\n </div>\n </div>\n </div>\n </div>\n </div>\n <!--/thumbnails-->\n <!-- //End Meer Our Team -->\n </div>\n</div>\n'), +a.put("app/motionbar/motionbar.chat.html",'<div data-ng-include="\'components/quickSidebar/quickSidebar.html\'" data-ng-controller="QuickSidebarController" class="page-quick-sidebar-wrapper" style="margin-top: -92px;"></div>\n'),a.put("app/motionbar/motionbar.mail.html",'<div data-ng-include="\'channels/mail/list/list.html\'" data-ng-controller="MailAccountListCtrl"></div>\n'),a.put("app/salesforce/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/salesforce/list">{{ \'APPLICATION_SALESFORCE\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-handbag font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_SALESFORCE\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="accounts.checked.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/salesforce/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n </a>\n </div>\n <a class="btn btn-icon-only btn-default" href="#" ng-csv="getAccounts([\'name\',\'username\',\'remoteUri\',\'password\',\'clientId\',\'clientSecret\',\'securityToken\'])" csv-header="[\'Name\', \'Username\', \'Remote Address\', \'Password\', \'Client Id\', \'Client Secret\', \'Security token\']" field-separator=";" filename="salesforce_accounts.csv">\n <i class="icon-cloud-download"></i></a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table st-table="displayedSalesforceAccounts" st-pipe="initList" class="table table-striped table-bordered table-hover">\n <div class="table-responsive">\n <thead>\n <tr>\n <th colspan="7">\n <div class="row">\n <div class="col-md-6">\n <ui-select class="input-xsmall" ng-model="conf.accountsByPage" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="accountByPage in accountsByPage | filter: $select.search">\n <div ng-bind-html="accountByPage.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-6">\n <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n <span class="input-group-addon">\n <i class="fa fa-search"></i>\n </span>\n </div>\n </div>\n </div>\n </th>\n </tr>\n <tr>\n <th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(account, checked)" checklist-model checklist-value="id"></th>\n <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n <th st-sort="username">{{ \'APPLICATION_EMAIL\' | translate }}</th>\n <th st-sort="remoteUri">{{ \'APPLICATION_REMOTE_ADDRESS\' | translate }}</th>\n <th>{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="account in displayedSalesforceAccounts" class="animate-repeat">\n <td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="accounts.checked" checklist-value="account.id"></td>\n <td>{{account.name}}</td>\n <td>{{account.username}}</td>\n <td>{{account.remoteUri}}</td>\n <td>{{account.description}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/salesforce/view/{{account.id}}/account">\n {{ \'APPLICATION_EDIT\' | translate }}\n </a>\n <a class="btn default btn-xs green-stripe" data-ng-click="checkAccount(account.id)">\n {{ \'APPLICATION_CHECK_CONNECTION\' | translate }}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(account.name,account.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="displayedSalesforceAccounts.length">\n <td colspan="7" style="text-align:center;">\n <i>No account available</i>\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td/>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="email" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_EMAIL\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="remoteUri" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_REMOTE_ADDRESS\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td/>\n <td/>\n </tr>\n <tr>\n <td colspan="7" class="text-center">\n <div class="pagination" st-pagination st-items-by-page="conf.accountsByPage.value" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </div>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/salesforce/view/view.account.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n <span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START CLIENT ID -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientId.$invalid}">\n <label class="control-label">{{\'APPLICATION_CLIENT_ID\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="clientId" placeholder="{{\'APPLICATION_CLIENT_ID\' | translate}}" class="form-control" data-ng-model="account.clientId" required/>\n <span data-ng-show="forms.formSetting.clientId.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CLIENT ID -->\n\n <!-- START CLIENT SECRET -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientSecret.$invalid}">\n <label class="control-label">{{\'APPLICATION_CLIENT_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="clientSecret" placeholder="{{\'APPLICATION_CLIENT_SECRET\' | translate}}" class="form-control" data-ng-model="account.clientSecret" required/>\n <span data-ng-show="forms.formSetting.clientSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CLIENT SECRET -->\n\n <!-- START SECURITY TOKEN -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.securityToken.$invalid}">\n <label class="control-label">{{\'APPLICATION_SECURITY_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="securityToken" placeholder="{{\'APPLICATION_SECURITY_TOKEN\' | translate}}" class="form-control" data-ng-model="account.securityToken" required/>\n <span data-ng-show="forms.formSetting.securityToken.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SECURITY TOKEN -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/salesforce/view/view.configuration.html",'<div class="row" data-ng-init="initConfiguration()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_CONFIGURATION\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createConfiguration()">\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(formsConfiguration.info.$valid)">\n <form name="formsConfiguration.info" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': formsConfiguration.info.$submitted && formsConfiguration.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="configuration.name" required/>\n <span data-ng-show="formsConfiguration.info.name.$invalid && formsConfiguration.info.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="configuration.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/salesforce/view/view.configurationSettings.html",'<div class="row" data-ng-init="getConfiguration();getVariables();getFields();">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- SUBJECT TAB -->\n <div class="tab-pane ui-padding active" id="tab_1_1">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by blank space:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemSubject()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n <div class="col-md-3">\n <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n </div>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END SUBJECT TAB -->\n <!-- DESCRIPTION TAB -->\n <div class="tab-pane ui-padding" id="tab_1_2">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by new line:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemDescription()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n <!-- <pre>\n {{descriptionItem|json}}\n </pre> -->\n <div class="col-md-2">\n <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in descFieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n </div>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'string\'">\n <input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END DESCRIPTION TAB -->\n <!-- FIELDS TAB -->\n <div class="tab-pane ui-padding" id="tab_1_3">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">Add how to fill the fields present in your account:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemField()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n <div class="col-md-3">\n <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n <ui-select-choices repeat="item.name as item in accountFields | filter: $select.search">\n <div ng-bind-html="item.label | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n <ui-select-choices repeat="item.value as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n <div ng-bind-html="item.value | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END FIELDS TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/salesforce/view/view.configurations.html",'<div ui-view class="profile-content">\n <div class="row" data-ng-init="getConfigurations()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle " href="/salesforce/view/{{account.id}}/configuration" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table class="table table-striped table-bordered table-hover">\n <thead>\n <tr>\n <th>{{\'APPLICATION_NAME\' | translate}}</th>\n <th>{{\'APPLICATION_DESCRIPTION\' | translate}}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="configuration in configurations">\n <td>{{configuration.name}}</td>\n <td>{{configuration.description}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/salesforce/view/{{account.id}}/configurations/settings/{{configuration.id}}">\n {{ \'APPLICATION_SETTINGS\' | translate}}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteConfiguration(configuration.name,configuration.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="configurations.length">\n <td colspan="5" style="text-align:center;">\n <i>No configuration available</i>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/salesforce/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/salesforce/list">{{ \'APPLICATION_SALESFORCE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{account.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img src="assets/images/media/salesforce.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{account.name}}\n </div>\n <div class="profile-usertitle-job">\n {{account.remoteUri}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.salesforce.view.account\')}">\n <a ng-href="/salesforce/view/{{account.id}}/account">\n <i class="icon-user"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.salesforce.view.configurations\') || $state.is(\'main.salesforce.view.configuration\')}">\n <a ng-href="/salesforce/view/{{account.id}}/configurations">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), +a.put("app/salesforce/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/salesforce/list">{{ \'APPLICATION_SALESFORCE\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n <form name="forms.formSetting" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/salesforce/accounts/validate/username"/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required/>\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START CLIENT ID -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientId.$invalid}">\n <label class="control-label">{{\'APPLICATION_CLIENT_ID\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="clientId" placeholder="{{\'APPLICATION_CLIENT_ID\' | translate}}" class="form-control" data-ng-model="item.clientId" required/>\n <span data-ng-show="forms.formSetting.clientId.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CLIENT ID -->\n\n <!-- START CLIENT SECRET -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientSecret.$invalid}">\n <label class="control-label">{{\'APPLICATION_CLIENT_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="clientSecret" placeholder="{{\'APPLICATION_CLIENT_SECRET\' | translate}}" class="form-control" data-ng-model="item.clientSecret" required/>\n <span data-ng-show="forms.formSetting.clientSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CLIENT SECRET -->\n\n <!-- START SECURITY TOKEN -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.securityToken.$invalid}">\n <label class="control-label">{{\'APPLICATION_SECURITY_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="securityToken" placeholder="{{\'APPLICATION_SECURITY_TOKEN\' | translate}}" class="form-control" data-ng-model="item.securityToken" required/>\n <span data-ng-show="forms.formSetting.securityToken.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SECURITY TOKEN -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n\n </wizard>\n\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/license/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div\n class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE CONTENT -->\n <div class="profile-content">\n <div class="row">\n <div class="col-md-6">\n <div class="pricing hover-effect">\n <div class="pricing-head" data-ng-switch="license.months">\n <h3 ng-switch-when="1">{{\'APPLICATION_MONTH_TO_MONTH\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n <h3 ng-switch-when="12">{{\'APPLICATION_YEARLY\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n <h3 ng-switch-when="36">{{\'APPLICATION_PERPETUAL\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n <h3 ng-switch-default>{{\'APPLICATION_UNKNOWN\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n <h4><i>{{license.expiration ? (license.expiration | date:\'medium\') : \'DEMO\'}}</i>\n <span data-ng-show="license.expiration">Expiration Date </span>\n </h4>\n </div>\n <ul class="pricing-content list-unstyled">\n <li class="row">\n <div class="col-md-9">\n <i class="icon-eye"></i> {{\'APPLICATION_USERS\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n {{(license.users || license.users >= 0) ? license.users : \'unknown\'}}\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-people"></i> {{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}}):\n </div>\n <div class="col-md-3 text-center">\n {{(license.agents || license.agents >= 0) ? license.agents : \'unknown\'}}\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-phone"></i> {{\'APPLICATION_TELEPHONES\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n {{(license.telephones || license.telephones >= 0) ? license.telephones : \'unknown\'}}\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-bubble"></i> {{\'APPLICATION_CHAT\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.chat ? \'label-success\' : \'label-danger\'">{{license.chat ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-envelope"></i> {{\'APPLICATION_MAIL\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.mail ? \'label-success\' : \'label-danger\'">{{license.mail ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-paper-plane"></i> {{\'APPLICATION_FAX\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.fax ? \'label-success\' : \'label-danger\'">{{license.fax ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n </ul>\n <div class="pricing-footer">\n <p>\n {{license.description}}\n </p>\n <a href="#" class="btn yellow-crusta">\n {{\'APPLICATION_PRICES\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n </a>\n </div>\n </div>\n </div>\n <div class="col-md-6">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-info font-green-sharp"></i>\n <span class="caption-subject">FORM {{ \'APPLICATION_LICENSE\' | translate }}</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="form" novalidate data-ng-submit="submitRequest()">\n\n <!-- START USERS -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.users.$touched || form.$submitted) && form.users.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERS\' | translate}}</label>\n <div class="input-icon">\n <i class="icon-eye"></i>\n <input type="number" name="users" placeholder="{{\'APPLICATION_USERS\' | translate}}" class="form-control" data-ng-model="item.users" min="0" required>\n </div>\n <span data-ng-show="(form.users.$touched || forms.$submitted) && form.users.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERS -->\n\n <!-- START AGENTS -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.agents.$touched || form.$submitted) && form.agents.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}})</label>\n <div class="input-icon">\n <i class="icon-people"></i>\n <input type="number" name="agents" placeholder="{{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}})" class="form-control" data-ng-model="item.agents" min="0" required>\n </div>\n <span data-ng-show="(form.users.$touched || forms.$submitted) && form.users.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AGENTS -->\n\n <!-- START TELEPHONES -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.telephones.$touched || form.$submitted) && form.telephones.$invalid}">\n <label class="control-label">{{\'APPLICATION_TELEPHONES\' | translate}}</label>\n <div class="input-icon">\n <i class="icon-phone"></i>\n <input type="number" name="telephones" placeholder="{{\'APPLICATION_TELEPHONES\' | translate}}" class="form-control" data-ng-model="item.telephones" min="0" required>\n </div>\n <span data-ng-show="(form.telephones.$touched || forms.$submitted) && form.telephones.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TELEPHONES -->\n\n <!-- START CHAT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.chat.$touched || form.$submitted) && form.chat.$invalid}">\n <label class="control-label">{{\'APPLICATION_CHAT\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-bubble"></i>\n <input type="text" placeholder="{{\'APPLICATION_CHAT\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="chat" data-ng-model="item.chat" required>\n </span>\n </div>\n <span data-ng-show="(form.chat.$touched || forms.$submitted) && form.chat.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CHAT -->\n\n <!-- START MAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.mail.$touched || form.$submitted) && form.mail.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAIL\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-envelope"></i>\n <input type="text" placeholder="{{\'APPLICATION_MAIL\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="mail" data-ng-model="item.mail" required>\n </span>\n </div>\n <span data-ng-show="(form.mail.$touched || forms.$submitted) && form.mail.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MAIL -->\n\n <!-- START FAX -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.fax.$touched || form.$submitted) && form.fax.$invalid}">\n <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-paper-plane"></i>\n <input type="text" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="fax" data-ng-model="item.fax" required>\n </span>\n </div>\n <span data-ng-show="(form.fax.$touched || forms.$submitted) && form.fax.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FAX -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_SUBMIT\' | translate}} {{\'APPLICATION_REQUEST\' | translate}}"/>\n </form>\n </div>\n </div>\n </div>\n </div>\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/smtp/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">SMTP</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE CONTENT -->\n <div class="profile-content">\n <!-- START SMTP TAB -->\n <form name="form" data-ng-submit="form.$valid && updateItem()" novalidate>\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.host.$touched || form.$submitted) && form.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_OUTGOING_MAIL_SERVER\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.host" required/>\n <span data-ng-show="(form.host.$touched || form.$submitted) && form.host.$invalid && form.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.username.$touched || form.$submitted) && form.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required/>\n <span data-ng-show="(form.username.$touched || form.$submitted) && form.username.$invalid && form.username.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.password.$touched || form.$submitted) && form.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="(form.password.$touched || form.$submitted) && form.password.$invalid && form.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.port.$touched || form.$submitted) && form.port.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.port" required/>\n <span data-ng-show="(form.form.$touched || form.$submitted) && form.port.$invalid && form.port.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(form.form.$touched || form.$submitted) && form.port.$invalid && form.port.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PORT -->\n\n <!-- START SSL -->\n <div class="form-group row">\n <label class="col-md-3">\n SSL\n </label>\n <label class="col-md-9">\n <input type="checkbox" data-ng-model="item.ssl">\n </label>\n </div>\n <!-- END SSL -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n <input class="btn blue-madison" type="button" value="Test" data-ng-click="test()"/>\n </form>\n <!-- END SMTP TAB -->\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/update/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-cloud-download font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_UPDATES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <a class="btn btn-default" href="#" data-ng-click="pull()">\n <i class="icon-cloud-download"></i> {{ \'APPLICATION_UPDATE\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body" data-ng-init="initList()">\n <!-- BEGIN TABLE -->\n <table st-table="displayedUpdates" st-safe-src="updates" class="table table-striped table-bordered table-hover">\n <div class="table-responsive">\n <thead>\n <tr>\n <th colspan="3">\n <div class="row">\n <div class="col-md-12">\n <ui-select class="input-xsmall" ng-model="conf.updatesByPage" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="updateByPage in updatesByPage | filter: $select.search">\n <div ng-bind-html="updateByPage.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n </th>\n </tr>\n <tr>\n <th st-sort="message">{{ \'APPLICATION_MESSAGE\' | translate }}</th>\n <th st-sort="version">{{ \'APPLICATION_VERSION\' | translate }}</th>\n <th>{{ \'APPLICATION_DATE\' | translate }}</th>\n <!-- <th class="small-cells"></th> -->\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="update in displayedUpdates">\n <td>\n {{update.message}}\n </td>\n <td>\n {{update.version}}\n </td>\n <td>\n {{update.date}}\n </td>\n </tr>\n <tr data-ng-hide="displayedUpdates.length">\n <td colspan="9" style="text-align:center;">\n <i>{{\'MESSAGE_NO_AVAILABLE_UPDATES\' | translate}}</i>\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td colspan="1">\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="message" placeholder="{{ \'APPLICATION_MESSAGE\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n <td colspan="9"></td>\n </tr>\n <tr>\n <td colspan="10" class="text-center">\n <div class="pagination" st-pagination st-items-by-page="conf.updatesByPage.value" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </div>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/update/list/list.pull.html",'<div class="modal-header">\n <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">×</button>\n <h4 ng-if="modal.title" ng-bind="modal.title" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n <p ng-if="modal.text" ng-bind="modal.text"></p>\n <div ng-if="modal.html" ng-bind-html="modal.html"></div>\n</div>\n<div class="modal-footer">\n <button ng-repeat="button in modal.buttons" ng-class="button.classes" ng-click="button.click($event)" ng-bind="button.text" class="btn"></button>\n</div>\n'),a.put("app/square/odbc/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_PROJECT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DSN -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.dsn.$touched || form.$submitted) && form.dsn.$invalid}">\n <label class="control-label">{{\'APPLICATION_ODBC\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="dsn" placeholder="DRIVER=MySQL ODBC 5.3 Unicode Driver;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion" class="form-control" data-ng-model="item.dsn" required/>\n <p class="help-block">Es. DRIVER=MySQL ODBC 5.3 Unicode Driver;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion</p>\n <span data-ng-show="(form.dsn.$touched || form.$submitted) && form.dsn.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DSN -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/square/odbc/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-superscript"></i>\n <a>{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="#">{{ \'APPLICATION_ODBCS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ODBCS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ODBC\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/square/odbc/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getOdbc()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-superscript"></i>\n <a>{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/square/odbc/list">{{ \'APPLICATION_ODBCS\' | translate }}</a>\n <i data-ng-show="odbc" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="odbc">\n <a href="#">{{odbc.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/odbc.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{odbc.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.square.odbc.view.settings\')}">\n <a data-ng-href="/square/odbc/view/{{odbc.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), +a.put("app/square/odbc/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_ODBC\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateOdbc()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="odbc.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DSN -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.odbc.dsn.$touched || forms.odbc.$submitted) && forms.odbc.dsn.$invalid}">\n <label class="control-label">{{\'APPLICATION_ODBC\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="dsn" placeholder="{{\'APPLICATION_DSN\' | translate}}" class="form-control" data-ng-model="odbc.dsn" required/>\n <p class="help-block">Es. DRIVER=MySQL ODBC 5.3 Unicode Driver;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion</p>\n <span data-ng-show="(forms.odbc.dsn.$touched || forms.odbc.$submitted) && forms.odbc.dsn.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DSN -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="odbc.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/square/project/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_PROJECT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/square/project/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-superscript"></i>\n <a>{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-slack"></i>\n <a href="#">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_PROJECTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROJECT\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/square/project/view/view.html",'<div class="row" data-ng-init="getProject()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-superscript"></i>\n <a>{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-slack"></i>\n <a href="/square/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a ng-href="/square/projects/view/{{squareProject.id}}">{{squareProject.name}}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div id="geEditor" class="geEditor"></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n<script>\n\n\n</script>\n'),a.put("app/staff/agent/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-people"></i>\n <a href="#">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-people font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_AGENTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/staff/agents/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_AGENT\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/agent/view/view.account.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_PERSONAL_INFO\' | translate}}</a>\n </li>\n <li data-ng-show="Auth.isAdmin()">\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CHANGE_AVATAR\' | translate}}</a>\n </li>\n <li data-ng-show="Auth.isAdmin() || agent.id === Auth.getCurrentUser().id" data-ng-class="{\'active\': !Auth.isAdmin() && agent.id === Auth.getCurrentUser().id}">\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_CHANGE_PASSWORD\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- PERSONAL INFO TAB -->\n <div class="tab-pane" data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()" id="tab_1_1">\n <form name="forms.info" data-ng-submit="updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="agent.fullname" required/>\n <span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="agent.name" required/>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="agent.email" required/>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n </span>\n </div>\n <!-- END EMAIL -->\n\n <!-- START INTERNAL -->\n <!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.internal" required disabled/>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div> -->\n <!-- END INTERNAL -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END PERSONAL INFO TAB -->\n <!-- CHANGE AVATAR TAB -->\n <div class="tab-pane" data-ng-show="Auth.isAdmin()" id="tab_1_2">\n <form action="#" role="form">\n <div class="form-group">\n <div class="fileinput fileinput-new" data-provides="fileinput">\n <div class="fileinput-new thumbnail" style="width: 200px; height: 150px;">\n <img src="http://www.placehold.it/200x150/EFEFEF/AAAAAA&text=no+image" alt=""/>\n </div>\n <div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;">\n </div>\n <div>\n <span class="btn default btn-file" data-ng-show="!uploader.queue[0]">\n <span> {{ \'APPLICATION_SELECT_IMAGE\' | translate }} </span>\n <input type="file" nv-file-select="" uploader="uploader" /><br/>\n </span>\n <button type="button" class="btn default" data-ng-show="uploader.queue[0]" data-dismiss="fileinput" ng-click="uploader.queue[0].remove()">\n {{ \'APPLICATION_REMOVE\' | translate }}\n </button>\n <button type="button" class="btn green-haze" data-ng-show="uploader.queue[0]" data-ng-click="uploader.queue[0].upload()" ng-disabled="uploader.queue[0].isReady || uploader.queue[0].isUploading || uploader.queue[0].isSuccess">\n {{ \'APPLICATION_CONFIRM\' | translate }}\n </button>\n </div>\n <p>\n </br> {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>jpg, png, jpeg</b>.\n </p>\n </div>\n </div>\n </form>\n <div class="row">\n <div class="col-md-2">\n <table class="table" border="0">\n <tbody>\n <tr data-ng-repeat="item in uploader.queue">\n <td style="border-top-style:none">\n <strong>\n {{ item.file.name }}\n </strong>\n </td>\n <td data-ng-show="uploader.isHTML5" nowrap style="border-top-style:none">\n {{ item.file.size/1024/1024|number:2 }} MB\n </td>\n <td nowrap style="border-top-style:none">\n <button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n <span class="glyphicon glyphicon-trash"></span> Remove\n </button>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n </div>\n </div>\n <!-- END CHANGE AVATAR TAB -->\n <!-- CHANGE PASSWORD TAB -->\n <div class="tab-pane" data-ng-show="Auth.isAdmin() || agent.id === Auth.getCurrentUser().id" data-ng-class="{\'active\': !Auth.isAdmin() && agent.id === Auth.getCurrentUser().id}" id="tab_1_3">\n <form name="forms.changePwd" data-ng-submit="forms.changePwd.$valid && updatePassword()" novalidate>\n <!-- START CURRENT PWD -->\n <div class="form-group" data-ng-if="!Auth.isAdmin()" data-ng-class="{\'has-error\': (forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="current_pwd" placeholder="{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.currentPwd" required/>\n <span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CURRENT PWD -->\n <!-- START NEW PWD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="new_pwd" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.newPwd" required/>\n <span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NEW PWD -->\n <!-- START RE-NEW PWD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.re_new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.re_new_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="re_new_pwd" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.reNewPwd" nx-equal="agent.newPwd" required/>\n <span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END RE-NEW PWD -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END CHANGE PASSWORD TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/staff/agent/view/view.chat.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_CHAT\' | translate}}</span>\n </div>\n </div>\n\n <div class="portlet-body">\n <!-- START CHAT TAB -->\n <form name="form" data-ng-submit="patchItem()" novalidate>\n <!-- START CAPACITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="chatCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.chatCapacity" min="0" required/>\n <span class="help-block">\n {{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n </span>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CAPACITY -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n <!-- END CHAT TAB -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/staff/agent/view/view.fax.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_FAX\' | translate}}</span>\n </div>\n </div>\n\n <div class="portlet-body">\n <!-- START CHAT TAB -->\n <form name="form" data-ng-submit="patchItem()" novalidate>\n <!-- START CAPACITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="faxCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.faxCapacity" min="0" required/>\n <span class="help-block">\n {{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n </span>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CAPACITY -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n <!-- END CHAT TAB -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/staff/agent/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-people"></i>\n <a href="/staff/agents/list">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{agent.fullname}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-userpic">\n <img ng-src="api/users/avatar/{{agent.userpic ? agent.userpic : \'unknown_avatar\'}}" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n\n <!-- START SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{agent.fullname}}\n </div>\n <div class="profile-usertitle-job">\n {{agent.role}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.account\')}">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/account">\n <i class="icon-user"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate}} </a>\n </li>\n\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.voice\')}" data-ng-show="Auth.isAdmin()">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/voice">\n <i class="icon-earphones-alt"></i>\n {{ \'APPLICATION_VOICE\' | translate}} </a>\n </li>\n\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.chat\')}" data-ng-show="Auth.isAdmin()">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/chat">\n <i class="icon-bubble"></i>\n {{ \'APPLICATION_CHAT\' | translate}} </a>\n </li>\n\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.mail\')}" data-ng-show="Auth.isAdmin()">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/mail">\n <i class="icon-envelope"></i>\n {{ \'APPLICATION_MAIL\' | translate}} </a>\n </li>\n\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.fax\')}" data-ng-show="Auth.isAdmin()">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/fax">\n <i class="icon-paper-plane"></i>\n {{ \'APPLICATION_FAX\' | translate}} </a>\n </li>\n\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.phonebar\')}" data-ng-show="Auth.isAdmin()">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/phonebar">\n <i class="icon-screen-desktop"></i>\n {{ \'APPLICATION_PHONE_BAR\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/agent/view/view.mail.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_MAIL\' | translate}}</span>\n </div>\n </div>\n\n <div class="portlet-body">\n <!-- START CHAT TAB -->\n <form name="form" data-ng-submit="patchItem()" novalidate>\n <!-- START CAPACITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="mailCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.mailCapacity" min="0" required/>\n <span class="help-block">\n {{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n </span>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CAPACITY -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n <!-- END CHAT TAB -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/staff/agent/view/view.phonebar.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_PHONE_BAR\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n <li data-ng-show="Auth.isAdmin()">\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CALL_FORWARDING\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- PERSONAL INFO TAB -->\n <div class="tab-pane" data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()" id="tab_1_1">\n <form name="forms.general" data-ng-submit="updateItem()" novalidate>\n\n <!-- START DELETE -->\n <div class="form-group row">\n <label class="col-md-3">\n {{\'APPLICATION_AUTO_ANSWER\' | translate}}\n </label>\n <label class="col-md-9">\n <input type="checkbox" data-ng-model="agent.phoneBarAutoAnswer">\n </label>\n </div>\n <!-- END DELETE -->\n\n <!-- START DELETE -->\n <div class="form-group row">\n <label class="col-md-3">\n {{\'APPLICATION_ENABLE_SETTINGS\' | translate}}\n </label>\n <label class="col-md-9">\n <input type="checkbox" data-ng-model="agent.phoneBarEnableSettings">\n </label>\n </div>\n <!-- END DELETE -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END PERSONAL INFO TAB -->\n <!-- CHANGE AVATAR TAB -->\n <div class="tab-pane" data-ng-show="Auth.isAdmin()" id="tab_1_2">\n <form name="forms.callForwarding" data-ng-submit="updateItem()" novalidate>\n <!-- START UNCONDITIONAL -->\n <div class="form-group row">\n <label class="col-md-3">\n {{\'APPLICATION_UNCONDITIONAL\' | translate}}\n </label>\n <label class="col-md-9">\n <input name="phoneBarUnconditional" type="checkbox" data-ng-model="agent.phoneBarUnconditional">\n </label>\n </div>\n <!-- END UNCONDITIONAL -->\n\n <!-- START UNCONDITIONAL NUMBER -->\n <div class="form-group" data-ng-if="agent.phoneBarUnconditional" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarUnconditionalNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarUnconditionalNumber.$invalid}">\n <input type="text" name="phoneBarUnconditionalNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarUnconditionalNumber" required/>\n <span class="help-block">\n <!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} -->\n </span>\n <span data-ng-show="(forms.callForwarding.phoneBarUnconditionalNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarUnconditionalNumber.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END UNCONDITIONAL NUMBER -->\n\n <!-- START NO REPLY -->\n <div class="form-group row">\n <label class="col-md-3">\n {{\'APPLICATION_NO_REPLY\' | translate}}\n </label>\n <label class="col-md-9">\n <input name="phoneBarNoReply" type="checkbox" data-ng-model="agent.phoneBarNoReply">\n </label>\n </div>\n <!-- END NO REPLY -->\n\n <!-- START NO REPLY -->\n <div class="form-group" data-ng-if="agent.phoneBarNoReply" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarNoReplyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarNoReplyNumber.$invalid}">\n <input type="text" name="phoneBarNoReplyNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarNoReplyNumber" required/>\n <span class="help-block">\n <!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} -->\n </span>\n <span data-ng-show="(forms.callForwarding.phoneBarNoReplyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarNoReplyNumber.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END REPLY -->\n\n <!-- START BUSY -->\n <div class="form-group row">\n <label class="col-md-3">\n {{\'APPLICATION_BUSY\' | translate}}\n </label>\n <label class="col-md-9">\n <input name="phoneBarBusy" type="checkbox" data-ng-model="agent.phoneBarBusy">\n </label>\n </div>\n <!-- END BUSY -->\n\n <!-- START BUSY NUMBER -->\n <div class="form-group" data-ng-if="agent.phoneBarBusy" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarBusyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarBusyNumber.$invalid}">\n <input type="text" name="phoneBarBusyNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarBusyNumber" required/>\n <span class="help-block">\n <!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} -->\n </span>\n <span data-ng-show="(forms.callForwarding.phoneBarBusyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarBusyNumber.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END BUSY NUMBER -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END CHANGE AVATAR TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'), +a.put("app/staff/agent/view/view.voice.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_VOICE\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.voice" data-ng-submit="updateItem()" novalidate>\n\n <!-- START INTERNAL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.voice.internal.$touched || forms.voice.$submitted) && forms.voice.internal.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.internal" required disabled/>\n <span data-ng-show="(forms.voice.internal.$touched || forms.voice.$submitted) && forms.voice.internal.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERNAL -->\n\n <!-- START TRANSPORT -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n <ui-select multiple name="transport" ng-model="agent.transport" theme="bootstrap">\n <ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n {{transport}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n </span>\n </div>\n <!-- END TRANSPORT -->\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.voice.host.$touched || forms.voice.$submitted) && forms.voice.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_HOST\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="agent.host" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_HOST\' | translate }}\n </span>\n <span data-ng-show="(forms.voice.host.$touched || forms.voice.$submitted) && forms.voice.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START NAT -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_NAT\' | translate}}</label>\n <ui-select multiple data-ng-model="agent.nat" name="nat" theme="bootstrap">\n <ui-select-match placeholder="{{ \'APPLICATION_SEARCH_FILTER\' | translate }}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="nat in [\'yes\', \'no\', \'never\', \'route\', \'force_rport\', \'comedia\'] | filter: $select.search">\n {{nat}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_NAT\' | translate }}\n </span>\n </div>\n <!-- END NAT -->\n\n <!-- START TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.voice.type.$touched || forms.voice.$submitted) && forms.voice.type.$invalid}">\n <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="agent.type" name="type" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_SEARCH_FILTER\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="type in [\'friend\', \'user\', \'peer\'] | filter: $select.search">\n <div ng-bind-html="type | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_TYPE\' | translate }}\n </span>\n <span data-ng-show="(forms.voice.type.$touched || forms.voice.$submitted) && forms.voice.type.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TYPE -->\n\n <!-- START CODEC -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n <ui-select multiple ng-model="agent.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\'] | filter: $select.search">\n {{allow}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n </span>\n </div>\n <!-- END CODEC -->\n\n <!-- START STATUS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_CHANSPY\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="agent.chanspy"\n type="checkbox"\n name="auth"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END STATUS -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/staff/agent/wizard/wizard.html",'<div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-people"></i>\n <a href="/agents/list">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-options"></i>\n <a href="/agents/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered" data-ng-init="getFirstFreeInternal();">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-user font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_AGENT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n <form name="forms.info" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n <span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.pattern" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n </span>\n </div>\n <!-- END EMAIL -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START RE PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n </span>\n </div>\n <!-- END RE PASSWORD -->\n\n <!-- START INTERNAL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <div class="input-group">\n <input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" data-ng-disabled="!item.internalEnabled" data-ng-required="item.internalEnabled"/>\n <span class="input-group-addon">\n <input type="checkbox" data-ng-model="item.internalEnabled">\n </span>\n </div>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERNAL -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_VOICE\' | translate}}" canexit="exitValidation(forms.voice.$valid)">\n <form name="forms.voice" novalidate>\n\n <!-- START TRANSPORT -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n <ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n {{transport}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n </span>\n </div>\n <!-- END TRANSPORT -->\n\n <!-- START CODEC -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n <ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\'] | filter: $select.search">\n {{allow}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n </span>\n </div>\n <!-- END CODEC -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n <input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END PORTLET-->\n</div>\n'),a.put("app/staff/team/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_TEAM\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/staff/team/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-shield"></i>\n <a href="/staff/teams/list">{{ \'APPLICATION_TEAMS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-shield font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TEAMS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle" href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_TEAM\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/team/view/view.agents.html",'<div class="row" data-ng-init="initAgents()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <!-- GENERAL TAB -->\n <!-- BEGIN PORTLET-->\n <!-- BEGIN FORM-->\n <form action="index.html" class="form-horizontal form-row-seperated">\n <div class="form-body">\n <div class="form-group last">\n <div class="col-md-12" id="multi-select-team">\n </div>\n </div>\n </div>\n </form>\n <!-- END FORM-->\n <!-- END PORTLET-->\n <!-- END GENERAL TAB -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/staff/team/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-shield"></i>\n <a href="/staff/teams/list">{{ \'APPLICATION_TEAMS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{team.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img ng-src="assets/images/media/team.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{team.name}}\n </div>\n\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.staff.teams.view.settings\')}">\n <a data-ng-href="/staff/teams/view/{{team.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.staff.teams.view.agents\')}">\n <a data-ng-href="/staff/teams/view/{{team.id}}/agents">\n <i class="icon-people"></i>\n {{ \'APPLICATION_AGENTS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content"></div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/team/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n </div>\n\n <div class="portlet-body">\n <!-- PERSONAL INFO TAB -->\n <div>\n\n <form name="forms.info" data-ng-submit="updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="team.name" required/>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="team.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END PERSONAL INFO TAB -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/staff/telephone/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-phone"></i>\n <a href="/staff/telephones/list">{{ \'APPLICATION_TELEPHONES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-phone font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TELEPHONES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle" href="/staff/telephones/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_TELEPHONE\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/telephone/view/view.account.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_ACCOUNT\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_VOICE\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-ng-show="Auth.isAdmin() || item.id === getCurrentTelephone().id" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_CHANGE_PASSWORD\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- PERSONAL INFO TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.info" data-ng-submit="updateItem() && forms.info.$valid" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n <span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" required ng-remote-validate="/api/agents/validate/name"/>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START INTERNAL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" required ng-remote-validate="/api/agents/validate/internal"/>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_INTERNAL\' | translate}}.\n </span>\n </div>\n <!-- END INTERNAL -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </div>\n <!-- END PERSONAL INFO TAB -->\n\n <!-- CHANGE AVATAR TAB -->\n <div class="tab-pane" id="tab_1_2">\n <form name="forms.voice" data-ng-submit="updateItem() && forms.voice.$valid" novalidate>\n\n <!-- START TRANSPORT -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n <ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n {{transport}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n </span>\n </div>\n <!-- END TRANSPORT -->\n\n <!-- START CODEC -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n <ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\'] | filter: $select.search">\n {{allow}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n </span>\n </div>\n <!-- END CODEC -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n </form>\n </div>\n <!-- END CHANGE AVATAR TAB -->\n\n <!-- CHANGE PASSWORD TAB -->\n <div class="tab-pane" id="tab_1_3" data-ng-show="Auth.isAdmin() || item.id === getCurrentTelephone().id">\n <form name="forms.changePwd" data-ng-submit="updateItem() && forms.changePwd.$valid" novalidate>\n <!-- START CURRENT PWD -->\n <!-- <div class="form-group" data-ng-if="!Auth.isAdmin()" data-ng-class="{\'has-error\': (forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="current_pwd" placeholder="{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.currentPwd" required/>\n <span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div> -->\n <!-- END CURRENT PWD -->\n <!-- START NEW PWD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="new_pwd" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NEW PWD -->\n <!-- START RE-NEW PWD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.re_new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.re_new_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="re_new_pwd" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.reNewPwd" nx-equal="item.password" required/>\n <span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END RE-NEW PWD -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END CHANGE PASSWORD TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'), +a.put("app/staff/telephone/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-phone"></i>\n <a href="/staff/telephones/list">{{ \'APPLICATION_TELEPHONES\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{item.fullname}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR TELEPHONEPIC -->\n <div class="profile-userpic">\n <!-- <img ng-src="api/telephones/avatar/{{item.userpic ? item.userpic : \'unknown_avatar\'}}" class="img-responsive"> -->\n </div>\n <!-- END SIDEBAR TELEPHONEPIC -->\n <!-- SIDEBAR TELEPHONE TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{item.fullname}}\n </div>\n <div class="profile-usertitle-job">\n {{item.role}}\n </div>\n </div>\n <!-- END SIDEBAR TELEPHONE TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.staff.telephones.view.account\')}">\n <a data-ng-href="/telephones/view/{{item.id}}/account">\n <i class="icon-item"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/telephone/wizard/wizard.html",'<div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-phone"></i>\n <a href="/staff/telephones/list">{{ \'APPLICATION_TELEPHONES\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-options"></i>\n <a href="/staff/telephones/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered" data-ng-init="initWizard()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-phone font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TELEPHONE\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n <form name="forms.info" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n <span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" ata-ng-pattern="settings.patternName" required />\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.pattern" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START RE PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n </span>\n </div>\n <!-- END RE PASSWORD -->\n\n <!-- START INTERNAL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <div class="input-group">\n <input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" data-ng-disabled="!item.internalEnabled" data-ng-required="item.internalEnabled" ng-remote-validate="/api/agents/validate/internal"/>\n <span class="input-group-addon">\n <input type="checkbox" data-ng-model="item.internalEnabled">\n </span>\n </div>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_INTERNAL\' | translate}}.\n </span>\n </div>\n <!-- END INTERNAL -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_VOICE\' | translate}}" canexit="exitValidation(forms.voice.$valid)">\n <form name="forms.voice" novalidate>\n\n <!-- START TRANSPORT -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n <ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n {{transport}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n </span>\n </div>\n <!-- END TRANSPORT -->\n\n <!-- START CODEC -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n <ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\'] | filter: $select.search">\n {{allow}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n </span>\n </div>\n <!-- END CODEC -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n <input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END PORTLET-->\n</div>\n'),a.put("app/staff/user/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="#">{{ \'APPLICATION_USERS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-eye font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_USERS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle" href="/staff/users/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_USER\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/view/view.account.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_PERSONAL_INFO\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CHANGE_AVATAR\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-ng-show="Auth.isAdmin() || user.id === getCurrentUser().id" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_CHANGE_PASSWORD\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- PERSONAL INFO TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.info" data-ng-submit="updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="user.fullname" required/>\n <span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="user.name" required/>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="user.email" required/>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n </span>\n </div>\n <!-- END EMAIL -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END PERSONAL INFO TAB -->\n <!-- CHANGE AVATAR TAB -->\n <div class="tab-pane" id="tab_1_2">\n <form action="#" role="form">\n <div class="form-group">\n <div class="fileinput fileinput-new" data-provides="fileinput">\n <div class="fileinput-new thumbnail" style="width: 200px; height: 150px;">\n <img src="http://www.placehold.it/200x150/EFEFEF/AAAAAA&text=no+image" alt=""/>\n </div>\n <div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;">\n </div>\n <div>\n <span class="btn default btn-file" data-ng-show="!uploader.queue[0]">\n <span> {{ \'APPLICATION_SELECT_IMAGE\' | translate }} </span>\n <input type="file" nv-file-select="" uploader="uploader" /><br/>\n </span>\n <button type="button" class="btn default" data-ng-show="uploader.queue[0]" data-dismiss="fileinput" ng-click="uploader.queue[0].remove()">\n <span> {{ \'APPLICATION_REMOVE\' | translate }} </span>\n </button>\n <button type="button" class="btn green-haze" data-ng-show="uploader.queue[0]" data-ng-click="uploader.queue[0].upload()" ng-disabled="uploader.queue[0].isReady || uploader.queue[0].isUploading || uploader.queue[0].isSuccess">\n <span> {{ \'APPLICATION_CONFIRM\' | translate }} </span>\n </button>\n </div>\n <p>\n </br> {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>jpg, png, jpeg</b>.\n </p>\n </div>\n </div>\n </form>\n <div class="row">\n <div class="col-md-2">\n <table class="table" border="0">\n <tbody>\n <tr data-ng-repeat="item in uploader.queue">\n <td style="border-top-style:none">\n <strong>\n {{ item.file.name }}\n </strong>\n </td>\n <td data-ng-show="uploader.isHTML5" nowrap style="border-top-style:none">\n {{ item.file.size/1024/1024|number:2 }} MB\n </td>\n <td nowrap style="border-top-style:none">\n <button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n <span class="glyphicon glyphicon-trash"></span> Remove\n </button>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n </div>\n </div>\n <!-- END CHANGE AVATAR TAB -->\n <!-- CHANGE PASSWORD TAB -->\n <div class="tab-pane" id="tab_1_3" data-ng-show="Auth.isAdmin() || user.id === getCurrentUser().id">\n <form name="forms.changePwd" data-ng-submit="forms.changePwd.$valid && updatePassword()" novalidate>\n <!-- START CURRENT PWD -->\n <div class="form-group" data-ng-if="!Auth.isAdmin()" data-ng-class="{\'has-error\': (forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="current_pwd" placeholder="{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}" class="form-control" data-ng-model="user.currentPwd" required/>\n <span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CURRENT PWD -->\n <!-- START NEW PWD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="new_pwd" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="user.newPwd" required/>\n <span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NEW PWD -->\n <!-- START RE-NEW PWD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.re_new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.re_new_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="re_new_pwd" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="user.reNewPwd" nx-equal="user.newPwd" required/>\n <span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END RE-NEW PWD -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END CHANGE PASSWORD TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/staff/user/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="/staff/users/list">{{ \'APPLICATION_USERS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{user.fullname}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-userpic">\n <img ng-src="api/users/avatar/{{user.userpic ? user.userpic : \'unknown_avatar\'}}" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{user.fullname}}\n </div>\n <div class="profile-usertitle-job">\n {{user.role}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.staff.users.view.account\')}">\n <a data-ng-href="/staff/users/view/{{user.id}}/account">\n <i class="icon-user"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/wizard/wizard.html",'<div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="/users/list">{{ \'APPLICATION_USERS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-options"></i>\n <a href="/staff/users/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-user font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_USER\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n <form name="forms.info" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n <span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required />\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.pattern" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required />\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n </span>\n </div>\n <!-- END EMAIL -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START RE PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n </span>\n </div>\n <!-- END RE PASSWORD -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END PORTLET-->\n</div>\n'),a.put("app/sugarcrm/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/sugarcrm/list">{{ \'APPLICATION_SUGARCRM\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-handbag font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_SUGARCRM\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/sugarcrm/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), +a.put("app/sugarcrm/view/view.account.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n <span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END API KEY -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/sugarcrm/view/view.configuration.html",'<div class="row" data-ng-init="initConfiguration()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_CONFIGURATION\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createConfiguration()">\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(formsConfiguration.info.$valid)">\n <form name="formsConfiguration.info" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': formsConfiguration.info.$submitted && formsConfiguration.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="configuration.name" required/>\n <span data-ng-show="formsConfiguration.info.name.$invalid && formsConfiguration.info.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="configuration.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/sugarcrm/view/view.configurationSettings.html",'<div class="row" data-ng-init="getConfiguration();getVariables();getFields();">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- SUBJECT TAB -->\n <div class="tab-pane ui-padding active" id="tab_1_1">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by blank space:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemSubject()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n <div class="col-md-3">\n <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n </div>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END SUBJECT TAB -->\n <!-- DESCRIPTION TAB -->\n <div class="tab-pane ui-padding" id="tab_1_2">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by new line:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemDescription()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n <!-- <pre>\n {{descriptionItem|json}}\n </pre> -->\n <div class="col-md-2">\n <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in descFieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n </div>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'string\'">\n <input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END DESCRIPTION TAB -->\n <!-- FIELDS TAB -->\n <div class="tab-pane ui-padding" id="tab_1_3">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">Add how to fill the fields present in your account:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemField()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n <div class="col-md-3">\n <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n <ui-select-choices repeat="item.name as item in accountFields | filter: $select.search">\n <div ng-bind-html="item.label | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="item.value as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n <div ng-bind-html="item.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END FIELDS TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/sugarcrm/view/view.configurations.html",'<div ui-view class="profile-content">\n <div class="row" data-ng-init="getConfigurations()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle " href="/sugarcrm/view/{{account.id}}/configuration" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table class="table table-striped table-bordered table-hover">\n <thead>\n <tr>\n <th>{{\'APPLICATION_NAME\' | translate}}</th>\n <th>{{\'APPLICATION_DESCRIPTION\' | translate}}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="configuration in configurations">\n <td>{{configuration.name}}</td>\n <td>{{configuration.description}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/sugarcrm/view/{{account.id}}/configurations/settings/{{configuration.id}}">\n {{ \'APPLICATION_SETTINGS\' | translate}}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteConfiguration(configuration.name,configuration.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="configurations.length">\n <td colspan="5" style="text-align:center;">\n <i>No configuration available</i>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/sugarcrm/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/sugarcrm/list">{{ \'APPLICATION_SUGARCRM\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{account.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img src="assets/images/media/sugarcrm.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{account.name}}\n </div>\n <div class="profile-usertitle-job">\n {{account.remoteUri}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.sugarcrm.view.account\')}">\n <a ng-href="/sugarcrm/view/{{account.id}}/account">\n <i class="icon-user"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.sugarcrm.view.configurations\') || $state.is(\'main.sugarcrm.view.configuration\')}">\n <a ng-href="/sugarcrm/view/{{account.id}}/configurations">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/sugarcrm/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/sugarcrm/list">{{ \'APPLICATION_SUGARCRM\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n <form name="forms.formSetting" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/sugarcrm/accounts/validate/remoteUri"/>\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n\n </wizard>\n\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/answer/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_CANNED_ANSWER\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.key.$touched || form.$submitted) && form.key.$invalid}">\n <label class="control-label">{{\'APPLICATION_KEY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="key" placeholder="{{\'APPLICATION_KEY\' | translate}}" class="form-control" data-ng-model="item.key" required/>\n <span data-ng-show="(form.key.$touched || form.$submitted) && form.key.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START VALUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.value.$touched || form.$submitted) && form.value.$invalid}">\n <label class="control-label">{{\'APPLICATION_VALUE\' | translate}}<span class="required" aria-required="true">*</span></label></label>\n <textarea type="text" name="value" placeholder="{{\'APPLICATION_VALUE\' | translate}}" class="form-control" data-ng-model="item.value" required></textarea>\n <span data-ng-show="(form.value.$touched || form.$submitted) && form.value.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END VALUE -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/answer/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-magic-wand"></i>\n <a href="#">{{ \'APPLICATION_CANNED_ANSWERS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-magic-wand font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_CANNED_ANSWERS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CANNED_ANSWER\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), +a.put("app/tools/answer/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getAnswer()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-magic-wand"></i>\n <a href="/tools/answers/list">{{ \'APPLICATION_CANNED_ANSWER\' | translate }}</a>\n <i data-ng-show="answer" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="answer">\n <a href="#">{{answer.key}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/answer.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{answer.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.answers.view.settings\')}">\n <a data-ng-href="/tools/answers/view/{{answer.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}}\n </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/answer/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CANNED_ANSWER\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateAnswer()" novalidate>\n\n <!-- START KEY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.key.$touched || forms.general.$submitted) && forms.general.key.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="key" placeholder="{{\'APPLICATION_KEY\' | translate}}" class="form-control" data-ng-model="answer.key" required/>\n <span data-ng-show="(forms.general.key.$touched || forms.general.$submitted) && forms.general.key.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END KEY -->\n\n <!-- START VALUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.value.$touched || forms.general.$submitted) && forms.general.value.$invalid}">\n <label class="control-label">{{\'APPLICATION_VALUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <textarea type="text" name="value" placeholder="{{\'APPLICATION_VALUE\' | translate}}" class="form-control" data-ng-model="answer.value" required></textarea>\n <span data-ng-show="(forms.general.value.$touched || forms.general.$submitted) && forms.general.value.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END VALUE -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="answer.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/tools/automation/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bulb"></i>\n <a href="#">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-bulb font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle " href="/tools/automations/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_AUTOMATION\' | translate }}\n </a>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/automation/view/view.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="/tools/automations/list">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a>\n <i class="fa fa-angle-right" data-ng-show="automation"></i>\n </li>\n <li data-ng-show="automation">\n <a href="#">{{ automation.description || automation.name }}</a>\n </li>\n </ul>\n </div>\n\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/automation.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{ automation.name }}\n </div>\n <div class="profile-usertitle-job">\n {{ automation.description }}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.automations.view.settings\')}">\n <a href="/tools/automations/view/{{automation.id}}/settings">\n <i class="icon-bulb"></i>\n {{ \'APPLICATION_SETTINGS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/automation/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_CONDITIONS\' | translate}} & {{\'APPLICATION_ACTIONS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <!-- <pre>\n {{conditionsData.query | json}}\n </pre>\n <pre>\n {{actionsData.query | json}}\n </pre> -->\n <form name="forms.general" data-ng-submit="exitValidation(forms.general.$valid) && updateAutomation()" novalidate>\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="automation.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.timeout.$touched && forms.general.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}</label>\n <input type="number" name="timeout" min="1" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="automation.timeout" data-ng-init="item.timeout = 10" required/>\n <span data-ng-show="forms.general.timeout.$touched && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START STATUS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="automation.status"\n type="checkbox"\n name="status"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END STATUS -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="automation.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </div>\n <!-- END GENERAL TAB -->\n <div class="tab-pane" id="tab_1_2">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="all in automation.All">\n <condition-builder element="all" serviceindex="automation.channel" service="$automations" form="forms.general"></condition-builder>\n <button type="button" ng-click="removeCondition(\'All\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="any in automation.Any">\n <condition-builder element="any" serviceindex="automation.channel" service="$automations" form="forms.general"></condition-builder>\n <button type="button" ng-click="removeCondition(\'Any\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="action in automation.Actions">\n <div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$invalid}">\n <ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n <ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="tAction.value as tAction in $automations.services[automation.channel].actions | filter: $select.search">\n <div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <div ng-switch="action.action">\n <action-builder-template ng-switch-when="template" element="action" form="forms.general"></action-builder-template>\n <action-builder-integration ng-switch-when="integration" element="action" form="forms.general"></action-builder-integration>\n <action-builder-status ng-switch-when="status" element="action" form="forms.general"></action-builder-status>\n </div>\n <button type="button" ng-click="removeAction($index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n </button>\n </div>\n </div>\n <div class="has-error" data-ng-show="forms.general.$submitted && !automation.All.length && !automation.Any.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n </span>\n </div>\n <div class="has-error" data-ng-show="forms.general.$submitted && !automation.Actions.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n </span>\n </div>\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </div>\n </div>\n </form>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/tools/automation/wizard/wizard.html",'<div class="row">\n <div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="/tools/automations/list">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-bulb font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_AUTOMATIONS\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n <form name="forms.general" data-ng-submit="submit()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.name.$touched && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.general.name.$touched && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.timeout.$touched && forms.general.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}</label>\n <input type="number" name="timeout" min="1" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.timeout" data-ng-init="item.timeout = 10" required/>\n <span data-ng-show="forms.general.timeout.$touched && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START STATUS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="item.status"\n type="checkbox"\n name="status"\n data-ng-init="item.status = 0"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END STATUS -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitSettingsValidation(forms.settings.$valid)">\n <form name="forms.settings" novalidate>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject">{{ \'APPLICATION_CHANNEL\' | translate }}</span>\n </div>\n </div>\n <div class="portlet-body">\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$invalid}">\n <label class="control-label">{{ \'APPLICATION_CHANNEL\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_CHANNEL\' | translate }}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="channel in $automations.channels | filter: $select.search">\n <div ng-bind-html="channel | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="all in item.All">\n <condition-builder element="all" serviceindex="item.channel" service="$automations" form="forms.settings"></condition-builder>\n <button type="button" ng-click="removeCondition(\'All\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="any in item.Any">\n <condition-builder element="any" serviceindex="item.channel" service="$automations" form="forms.settings"></condition-builder>\n <button type="button" ng-click="removeCondition(\'Any\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="action in item.Actions">\n <div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.settings[\'action\'+$index].$touched || forms.settings.$submitted) && forms.settings[\'action\'+$index].$invalid}">\n <ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n <ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="tAction.value as tAction in $automations.services[item.channel].actions | filter: $select.search">\n <div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings[\'action\'+$index].$touched || forms.settings.$submitted) && forms.settings[\'action\'+$index].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <div ng-switch="action.action">\n <action-builder-template ng-switch-when="template" element="action" form="forms.settings"></action-builder-template>\n <action-builder-integration ng-switch-when="integration" element="action" form="forms.settings"></action-builder-integration>\n <action-builder-status ng-switch-when="status" element="action" form="forms.settings"></action-builder-status>\n </div>\n <button type="button" ng-click="removeAction($index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n </button>\n </div>\n </div>\n <div class="has-error" data-ng-show="forms.settings.$submitted && !item.All.length && !item.Any.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n </span>\n </div>\n <div class="has-error" data-ng-show="forms.settings.$submitted && !item.Actions.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n </span>\n </div>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/interval/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_INTERVAL\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'), +a.put("app/tools/interval/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-clock"></i>\n <a href="#">{{ \'APPLICATION_INTERVALS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_INTERVALS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_INTERVAL\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/interval/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getInterval()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-clock"></i>\n <a href="/tools/intervals/list">{{ \'APPLICATION_INTERVALS\' | translate }}</a>\n <i data-ng-show="interval" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="interval">\n <a href="#">{{interval.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/interval.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{interval.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.intervals.view.settings\')}">\n <a data-ng-click="deselectAndRedirect(\'/tools/intervals/view/\'+interval.id+\'/settings\')">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n'+" <li data-ng-class=\"{active: $state.is('main.tools.intervals.view.subintervals') || $state.is('main.tools.intervals.view.subinterval') || $state.is('main.tools.intervals.view.subintervals.settings')}\">\n <a data-ng-click=\"deselectAndRedirect('/tools/intervals/view/'+interval.id+'/subintervals')\">\n <i class=\"icon-list\"></i>\n {{ 'APPLICATION_SUBINTERVALS' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class=\"profile-content\">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n"),a.put("app/tools/interval/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_INTERVAL\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateInterval()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="interval.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="interval.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/tools/interval/view/view.subinterval.html",'\n<div class="row" data-ng-init="initSubInterval(true)">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_NEW_SUBINTERVAL\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="addSubInterval()">\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitValidation(forms.subinterval.name.$valid)">\n <form name="forms.subinterval" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="subinterval.name" required/>\n <span data-ng-show="(forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="splittedInterval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_to" data-ng-model="splittedInterval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="splittedInterval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n\n\n\n <button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/interval/view/view.subintervalSettings.html",'\n<div class="row" data-ng-init="initSubInterval();getSubInterval();">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_SUBINTERVAL_SETTINGS\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="updateInterval(\'subintervals\')">\n <div class="profile-usertitle-name">\n {{subinterval.name}}\n </div>\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitValidation(forms.subinterval.name.$valid)">\n <form name="forms.subinterval" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="interval.SubIntervals[selectedSubInterval].name" required/>\n <span data-ng-show="(forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="splittedInterval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_to" data-ng-model="splittedInterval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="splittedInterval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{$translate.instant(weekDay.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{$translate.instant(month.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n\n\n\n <button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/interval/view/view.subintervals.html",'<div ui-view class="profile-content">\n<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SUBINTERVALS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle " href="/tools/intervals/view/{{interval.id}}/subinterval" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_SUBINTERVAL\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div data-ng-if="selectedSubInterval === undefined" ui-grid="gridOptions" class="grid" ui-grid-draggable-rows>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/tools/pause/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_PAUSE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/pause/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-control-pause"></i>\n <a href="#">{{ \'APPLICATION_PAUSES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-control-pause font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_PAUSES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_PAUSE\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/pause/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getPause()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-pause"></i>\n <a href="/tools/pauses/list">{{ \'APPLICATION_PAUSES\' | translate }}</a>\n <i data-ng-show="pause" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="pause">\n <a href="#">{{pause.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/pause.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{pause.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.pauses.view.settings\')}">\n <a data-ng-href="/tools/pauses/view/{{pause.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}}\n </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/pause/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PAUSE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updatePause()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="pause.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="pause.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/tools/sound/list/list.html",'<div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-music-tone-alt"></i>\n <a href="#">{{ \'APPLICATION_SOUNDS\' | translate }}</a>\n </li>\n </ul>\n <div class="page-toolbar">\n </div>\n</div>\n<!-- END PAGE HEADER-->\n<!-- BEGIN PAGE CONTENT-->\n<!-- Audio Portlets -->\n<div class="headline">\n <h3><i class="icon-music-tone-alt sounds-title-icon"></i> {{ \'APPLICATION_SOUNDS\' | translate }}</h3>\n</div>\n<div class="portlet light bg-inverse">\n <div class="portlet-title collapsible" ng-click="isCollapsed = !isCollapsed">\n <div class="caption">\n <i class="icon-puzzle font-red-flamingo"></i>\n <span class="caption-subject bold font-red-flamingo uppercase">\n {{\'APPLICATION_FILE_UPLOAD\' | translate}} </span>\n </div>\n <div class="tools">\n <a href="" ng-class="{\'collapse\': !isCollapsed, \'expand\' : isCollapsed}">\n </a>\n </div>\n </div>\n <div class="portlet-body" ng-slide-down="!isCollapsed">\n <div class="row" nv-file-drop="" uploader="uploader" filters="queueLimit, customFilter">\n <div class="col-md-4">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-settings font-green-sharp"></i>\n <span class="caption-subject bold uppercase">{{\'APPLICATION_SELECT_FILES\' | translate}}</span>\n <span class="caption-helper hide"></span>\n </div>\n <div class="actions">\n </div>\n </div>\n <div class="portlet-body">\n <div ng-show="uploader.isHTML5">\n <div class="file-drop-zone margin-bottom-20" nv-file-over="" uploader="uploader" over-class="file-drop-zone-over">\n Base drop zone\n </div>\n </div>\n <span class="btn default btn-file">\n <span class="fileinput-new">\n {{\'APPLICATION_FILE_UPLOAD\' | translate}}</span>\n <input type="file" nv-file-select="" uploader="uploader" />\n </span>\n <span class="btn default btn-file">\n <span class="fileinput-new">\n {{\'APPLICATION_MULTI_FILE_UPLOAD\' | translate}}</span>\n <input type="file" nv-file-select="" uploader="uploader" multiple /><br/>\n </span>\n <p>\n </br>\n {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>wav, mp3, gsm, ogg</b>.\n </p>\n <p>\n {{ \'MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE\' | translate }} <b>15 Mb</b>.\n </p>\n </div>\n </div>\n </div>\n <div class="col-md-8">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-settings font-green-sharp"></i>\n <span class="caption-subject bold uppercase">{{\'APPLICATION_UPLOAD_QUEUE\' | translate}}</span>\n <span class="caption-helper">{{\'APPLICATION_QUEUE_LENGTH\' | translate}}: {{ uploader.queue.length }}</span>\n </div>\n <div class="actions">\n </div>\n </div>\n <div class="portlet-body">\n <div class="table-scrollable table-scrollable-borderless">\n <table class="table table-hover table-light">\n <thead>\n <tr class="uppercase">\n <th width="50%">{{\'APPLICATION_NAME\' | translate}}</th>\n <th ng-show="uploader.isHTML5">{{\'APPLICATION_SIZE\' | translate}}</th>\n <th ng-show="uploader.isHTML5">{{\'APPLICATION_PROGRESS\' | translate}}</th>\n <th>{{\'APPLICATION_STATUS\' | translate}}</th>\n <th>{{\'APPLICATION_MESSAGE\' | translate}}</th>\n <th>{{\'APPLICATION_ACTIONS\' | translate}}</th>\n </tr>\n </thead>\n <tbody>\n <tr ng-repeat="item in uploader.queue">\n <td><strong>{{ item.file.name }}</strong></td>\n <td ng-show="uploader.isHTML5" nowrap>{{ item.file.size/1024/1024|number:2 }} MB</td>\n <td ng-show="uploader.isHTML5">\n <div class="progress progress-sm" style="margin-bottom: 0;">\n <div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': item.progress + \'%\' }"></div>\n </div>\n </td>\n <td class="text-center">\n <span ng-show="item.isSuccess" class="text-success"><i class="glyphicon glyphicon-ok"></i></span>\n <span ng-show="item.isCancel" class="text-info"><i class="glyphicon glyphicon-ban-circle"></i></span>\n <span ng-show="item.isError" class="text-danger"><i class="glyphicon glyphicon-remove"></i></span>\n <span ng-show="item.isUploading" class="text-info"><i class="glyphicon glyphicon-upload"></i></span>\n </td>\n <td class="text-center">\n <span ng-show="item.responseMessage" class="text-danger">{{item.responseMessage}}</span>\n </td>\n <td nowrap>\n <button type="button" class="btn btn-success btn-xs" ng-click="item.upload()" ng-disabled="item.isReady || item.isUploading || item.isSuccess">\n <span class="glyphicon glyphicon-upload"></span> {{\'APPLICATION_UPLOAD\' | translate}}\n </button>\n <button type="button" class="btn btn-warning btn-xs" ng-click="item.cancel()" ng-disabled="!item.isUploading">\n <span class="glyphicon glyphicon-ban-circle"></span> {{\'APPLICATION_CANCEL\' | translate}}\n </button>\n <button type="button" class="btn btn-danger btn-xs" ng-click="item.remove()">\n <span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE\' | translate}}\n </button>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n <div>\n <p>{{\'APPLICATION_UPLOAD_QUEUE_PROGRESS\' | translate}}:</p>\n <div class="progress progress-sm" style="">\n <div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': uploader.progress + \'%\' }"></div>\n </div>\n </div>\n <button type="button" class="btn btn-success btn-s" ng-click="uploader.uploadAll()" ng-disabled="!uploader.getNotUploadedItems().length">\n <span class="glyphicon glyphicon-upload"></span> {{\'APPLICATION_UPLOAD_ALL\' | translate}}\n </button>\n <button type="button" class="btn btn-warning btn-s" ng-click="uploader.cancelAll()" ng-disabled="!uploader.isUploading">\n <span class="glyphicon glyphicon-ban-circle"></span> {{\'APPLICATION_CANCEL_ALL\' | translate}}\n </button>\n <button type="button" class="btn btn-danger btn-s" ng-click="uploader.clearQueue()" ng-disabled="!uploader.queue.length">\n <span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE_ALL\' | translate}}\n </button>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n<div class="row thumbnails" data-ng-init="initList()">\n <div class="row" ng-show="sounds.length == 0">\n <div class="col-md-12 page-404">\n <div class="details">\n <h3>{{ \'MESSAGE_NO_SOUNDS\' | translate }}</h3>\n <p>\n <a href="/">\n {{ \'MESSAGE_RETURN_HOME\' | translate }} </a>\n {{ \'MESSAGE_OR_UPLOAD_SOUND_FILE\' | translate }}\n </p>\n </div>\n </div>\n </div>\n <div class="audio-portlet-wrapper animate-repeat" ng-repeat="sound in sounds">\n <div class="audio-portlet">\n <div class="audio-portlet-title"><a href="#" editable-text="sound.display_name" onbeforesave="updateAudio(sound.id,{display_name : $data})">{{ sound.display_name || "Empty" }}</a></div>\n <img src="../assets/images/note_placeholder.png" alt="" class="img-responsive"/>\n <div class="file-info">\n <div class="audio-tag-wrapper">\n <audio-file-download params="{id:sound.id,controller:\'stream\'}" resource="Sound"></audio-file-download>\n </div>\n <p id="description_div">\n <a href="#" editable-text="sound.description" onbeforesave="updateAudio(sound.id,{description : $data})">{{ sound.description || "Empty" }}</a>\n </p>\n <p class="float-right">\n <button class="btn btn-xs green-meadow" uib-tooltip-template="\'audioInfoTemplate.html\'"><i class="icon-list"></i></button>\n <motion-file-download params="{id:sound.id,controller:\'download\'}" resource="Sound" mimetype="\'audio/\'+sound.original_format" tooltiptext="Download" filename="sound.name+\'.\'+sound.original_format" btnclass="{{downloadButtonClass}}" btncontent=\'{{downloadButtonContent}}\'></motion-file-download>\n <button uib-tooltip="Delete" class="btn btn-xs red-sunglo" ng-click="delete(sound.display_name, sound.id)" tooltip="Delete"><i class="icon-close" ></i></button>\n </p>\n </div>\n </div>\n </div>\n <script type="text/ng-template" id="audioInfoTemplate.html">\n <div>\n <ul class="list-unstyled">\n <li><b>Format : </b>{{sound.original_format}}</li>\n <li><b>Duration : </b>{{sound.original_duration | date: \'mm:ss\'}}</li>\n <li><b>Channels : </b>{{sound.original_channelCount}}</li>\n <li><b>Bitrate : </b>{{sound.original_bitRate/1024}} kbs</li>\n <li><b>Sample Rate : </b>{{sound.original_sampleRate/1000}} KHz</li>\n </ul>\n </div>\n </script>\n</div>\n<!-- End Audio Portlets -->\n'), +a.put("app/tools/tag/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_TAG\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/tag/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-tag"></i>\n <a href="#">{{ \'APPLICATION_TAGS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TAGS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_TAG\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/tag/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getTag()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-tag"></i>\n <a href="/tools/tags/list">{{ \'APPLICATION_TAGS\' | translate }}</a>\n <i data-ng-show="tag" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="tag">\n <a href="#">{{tag.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/tag.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{tag.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.tags.view.settings\')}">\n <a data-ng-href="/tools/tags/view/{{tag.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/tag/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TAG\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateTag()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="tag.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="tag.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/tools/template/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="#">{{ \'APPLICATION_TEMPLATES\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-wrench font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TEMPLATES\' | translate }}</span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/tools/templates/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_TEMPLATE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/template/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initItem()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/mail/templates/list">{{ \'APPLICATION_TEMPLATES\' | translate }}</a>\n <i data-ng-show="item" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="item">\n <a href="#">{{item.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/template.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{item.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.templates.view.settings\')}">\n <a data-ng-href="/tools/templates/view/{{item.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}}\n </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/template/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n\n <form name="form" data-ng-submit="form.$valid && updateItem()" class="form-horizontal" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': form.name.$invalid && form.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}:<span class="required" aria-required="true">*</span></label>\n </div>\n <div class="col-md-11">\n <input type="text" name="name" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_NAME\' | translate}}..." data-ng-model="item.name" required>\n <span data-ng-show="form.name.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group" data-ng-class="{\'has-error\': form.description.$invalid && form.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}:</label>\n </div>\n <div class="col-md-11">\n <input type="text" name="description" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}..." rows="8" data-ng-model="item.description">\n <span data-ng-show="form.description.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END NAME -->\n\n <hr>\n\n <!-- START SUBJECT -->\n <div class="form-group row" data-ng-class="{\'has-error\': form.subject.$invalid && form.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-4">\n <label class="control-label pull-right">{{\'APPLICATION_SUBJECT\' | translate}}:</label>\n </div>\n <div class="col-md-8">\n <input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_SUBJECT\' | translate}}..." rows="8" data-ng-model="item.subject">\n <span data-ng-show="form.subject.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END SUJBECT -->\n\n <!-- START HTML -->\n <div class="form-group row" data-ng-class="{\'has-error\': form.text.$invalid && form.$submitted}">\n\n <div class="col-md-4">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-pencil"></i>{{\'APPLICATION_VARIABLES\' | translate}}\n </div>\n </div>\n <div class="portlet-body">\n <uib-accordion>\n <uib-accordion-group heading="{{group.title | translate}}" data-ng-repeat="group in groups">\n {{group.content | translate}}\n <ol>\n <li data-ng-repeat="variable in group.variables">\n {{variable}}\n </li>\n </ol>\n </uib-accordion-group>\n </uib-accordion>\n </div>\n </div>\n </div>\n <div class="col-md-8">\n <div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="item.html" name="html"></div>\n <span data-ng-show="form.text.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n <!-- END HTML -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/tools/template/wizard/wizard.html",'<div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/tools/templates/list">{{ \'APPLICATION_TEMPLATES\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered" data-ng-init="initWizard()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TEMPLATES\' | translate }} FORM</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="form" data-ng-submit="form.$valid && createItem()" class="form-horizontal" novalidate>\n <!-- START HEAD -->\n <div class="form">\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': form.name.$invalid && form.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}:<span class="required" aria-required="true">*</span></label>\n </div>\n <div class="col-md-11">\n <input type="text" name="name" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_NAME\' | translate}}..." data-ng-model="item.name" required>\n <span data-ng-show="form.name.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group" data-ng-class="{\'has-error\': form.description.$invalid && form.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}:</label>\n </div>\n <div class="col-md-11">\n <input type="text" name="description" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}..." rows="8" data-ng-model="item.description">\n <span data-ng-show="form.description.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END NAME -->\n\n <!-- START SUBJECT -->\n <div class="form-group" data-ng-class="{\'has-error\': form.subject.$invalid && form.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_SUBJECT\' | translate}}:</label>\n </div>\n <div class="col-md-11">\n <input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_SUBJECT\' | translate}}..." rows="8" data-ng-model="item.subject">\n <span data-ng-show="form.subject.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END SUJBECT -->\n\n <!-- START HTML -->\n <div class="form-group row" data-ng-class="{\'has-error\': form.text.$invalid && form.$submitted}">\n <div class="col-md-4">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-pencil"></i>{{\'APPLICATION_VARIABLES\' | translate}}\n </div>\n </div>\n <div class="portlet-body">\n <uib-accordion>\n <uib-accordion-group heading="{{group.title | translate}}" data-ng-repeat="group in groups">\n {{group.content | translate}}\n <ol>\n <li data-ng-repeat="variable in group.variables">\n {{variable}}\n </li>\n </ol>\n </uib-accordion-group>\n </uib-accordion>\n </div>\n </div>\n </div>\n <div class="col-md-8">\n <div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="item.html" name="html"></div>\n <span data-ng-show="form.text.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n <!-- END HTML -->\n\n </div>\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </div>\n </div>\n <!-- END PORTLET-->\n</div>\n'),a.put("app/tools/trigger/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bulb"></i>\n <a href="#">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-bulb font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TRIGGERS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle " href="/tools/triggers/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_TRIGGER\' | translate }}\n </a>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/trigger/view/view.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row" data-ng-init="initView();">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bulb"></i>\n <a href="/tools/triggers/list">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n <i class="fa fa-angle-right" data-ng-show="trigger"></i>\n </li>\n <li data-ng-show="trigger">\n <a href="#">{{ trigger.description || trigger.name }}</a>\n </li>\n </ul>\n </div>\n\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/trigger.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{ trigger.name }}\n </div>\n <div class="profile-usertitle-job">\n {{ trigger.description }}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.triggers.view.settings\')}">\n <a href="/tools/triggers/view/{{trigger.id}}/settings">\n <i class="icon-bulb"></i>\n {{ \'APPLICATION_SETTINGS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/trigger/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_CONDITIONS\' | translate}} & {{\'APPLICATION_ACTIONS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <!-- <pre>\n {{conditionsData.query | json}}\n </pre>\n <pre>\n {{actionsData.query | json}}\n </pre> -->\n <form name="forms.general" data-ng-submit="exitValidation(forms.general.$valid) && updateTrigger()" novalidate>\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="trigger.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START STATUS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="trigger.status"\n type="checkbox"\n name="status"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END STATUS -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="trigger.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </div>\n <!-- END GENERAL TAB -->\n <div class="tab-pane" id="tab_1_2">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="all in trigger.All">\n <condition-builder element="all" serviceindex="trigger.channel" service="$triggers" form="forms.general"></condition-builder>\n <button type="button" ng-click="removeCondition(\'All\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="any in trigger.Any">\n <condition-builder element="any" serviceindex="trigger.channel" service="$triggers" form="forms.general"></condition-builder>\n <button type="button" ng-click="removeCondition(\'Any\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="action in trigger.Actions">\n <div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$invalid}">\n <ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n <ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="tAction.value as tAction in $triggers.services[trigger.channel].actions | filter: $select.search">\n <div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <div ng-switch="action.action">\n <action-builder-template ng-switch-when="template" element="action" form="forms.general"></action-builder-template>\n <action-builder-integration ng-switch-when="integration" element="action" form="forms.general"></action-builder-integration>\n </div>\n <button type="button" ng-click="removeAction($index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n </button>\n </div>\n </div>\n <div class="has-error" data-ng-show="forms.general.$submitted && !trigger.All.length && !trigger.Any.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n </span>\n </div>\n <div class="has-error" data-ng-show="forms.general.$submitted && !trigger.Actions.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n </span>\n </div>\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </div>\n </div>\n </form>\n </div>\n </div>\n </div>\n</div>\n'), +a.put("app/tools/trigger/wizard/wizard.html",'<div class="row">\n <div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bulb"></i>\n <a href="/tools/triggers/list">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-bulb font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TRIGGERS\' | translate }} WIZARD</span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n <form name="forms.general" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START STATUS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="item.status"\n type="checkbox"\n name="status"\n data-ng-init="item.status = 0"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END STATUS -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitSettingsValidation(forms.settings.$valid)">\n <form name="forms.settings" novalidate>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject">{{ \'APPLICATION_CHANNEL\' | translate }}</span>\n </div>\n </div>\n <div class="portlet-body">\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$invalid}">\n <label class="control-label">{{ \'APPLICATION_CHANNEL\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_CHANNEL\' | translate }}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="channel in $triggers.channels | filter: $select.search">\n <div ng-bind-html="channel | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="all in item.All">\n <condition-builder element="all" serviceindex="item.channel" service="$triggers" form="forms.settings"></condition-builder>\n <button type="button" ng-click="removeCondition(\'All\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="any in item.Any">\n <condition-builder element="any" serviceindex="item.channel" service="$triggers" form="forms.settings"></condition-builder>\n <button type="button" ng-click="removeCondition(\'Any\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="action in item.Actions">\n <div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.settings[\'action\'+$index].$touched || forms.settings.$submitted) && forms.settings[\'action\'+$index].$invalid}">\n <ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n <ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="tAction.value as tAction in $triggers.services[item.channel].actions | filter: $select.search">\n <div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings[\'action\'+$index].$touched || forms.settings.$submitted) && forms.settings[\'action\'+$index].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <div ng-switch="action.action">\n <action-builder-template ng-switch-when="template" element="action" form="forms.settings"></action-builder-template>\n <action-builder-integration ng-switch-when="integration" element="action" form="forms.settings"></action-builder-integration>\n </div>\n <button type="button" ng-click="removeAction($index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n </button>\n </div>\n </div>\n <div class="has-error" data-ng-show="forms.settings.$submitted && !item.All.length && !item.Any.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n </span>\n </div>\n <div class="has-error" data-ng-show="forms.settings.$submitted && !item.Actions.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n </span>\n </div>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/trunk/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-link"></i>\n <a href="#">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n <i class="icon-link"></i>\n <a href="/tools/trunks/list">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-link font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TRUNKS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle" href="/tools/trunks/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_TRUNK\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/trunk/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-link"></i>\n <a href="/tools/trunks/list">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n <i data-ng-show="trunk" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="trunk">\n <a href="#">{{trunk.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/trunk.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{trunk.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.trunks.view.settings\')}">\n <a data-ng-href="/tools/trunks/view/{{trunk.name}}/settings"><i class="icon-settings"></i> {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/trunk/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TRUNK\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_OTHER_FIELDS\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body" data-ng-init="getContexts();">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateTrunk()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="trunk.name" required readonly/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <div class="row">\n <div class="col-md-6">\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.host.$touched || forms.general.$submitted) && forms.general.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_HOST\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="trunk.host" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_HOST\' | translate }}\n </span>\n <span data-ng-show="(forms.general.host.$touched || forms.general.$submitted) && forms.general.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START SECRET -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.secret.$touched || forms.general.$submitted) && forms.general.secret.$invalid}">\n <label class="control-label">{{\'APPLICATION_SECRET\' | translate}}</label>\n <input type="password" name="secret" placeholder="{{\'APPLICATION_SECRET\' | translate}}" class="form-control" data-ng-model="trunk.secret">\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_SECRET\' | translate }}\n </span>\n <span data-ng-show="(forms.general.secret.$touched || forms.general.$submitted) && forms.general.secret.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SECRET -->\n\n <!-- START CONTEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.context" name="context" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n <div ng-bind-html="context.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_VOICE_CONTEXT\' | translate }}\n </span>\n <span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONTEXT -->\n\n <!-- START CALLERID -->\n <!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.general.callerid.$touched || forms.general.$submitted) && forms.general.callerid.$invalid}">\n <label class="control-label">{{\'APPLICATION_CALLERID\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="callerid" placeholder="{{\'APPLICATION_CALLERID\' | translate}}" class="form-control" data-ng-model="trunk.callerid" required/>\n <span data-ng-show="(forms.general.callerid.$touched || forms.general.$submitted) && forms.general.callerid.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div> -->\n <!-- END CALLERID -->\n\n <!-- START TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.type.$touched || forms.general.$submitted) && forms.general.type.$invalid}">\n <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.type" name="type" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'user\',\'peer\',\'friend\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_TYPE\' | translate }}\n </span>\n <span data-ng-show="(forms.general.type.$touched || forms.general.$submitted) && forms.general.type.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TYPE -->\n\n <!-- START DTMFMODE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.dtmfmode.$touched || forms.general.$submitted) && forms.general.dtmfmode.$invalid}">\n <label class="control-label">{{\'APPLICATION_DTMFMODE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.dtmfmode" name="dtmfmode" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="item in [\'rfc2833\', \'info\', \'shortinfo\', \'inband\',\'auto\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_DTMFMODE\' | translate }}\n </span>\n <span data-ng-show="(forms.general.dtmfmode.$touched || forms.general.$submitted) && forms.general.dtmfmode.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DTMFMODE -->\n\n </div>\n <div class="col-md-6">\n\n <!-- START DEFAULT USER -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.defaultuser.$invalid}">\n <label class="control-label">{{\'APPLICATION_DEFAULT_USER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="defaultuser" placeholder="{{\'APPLICATION_DEFAULT_USER\' | translate}}" class="form-control" data-ng-model="trunk.defaultuser" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_DEFAULT_USER\' | translate }}\n </span>\n <span data-ng-show="forms.general.$submitted && (forms.general.defaultuser.$invalid)" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DEFAULT USER -->\n\n <!-- START NAT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.nat.$touched || forms.general.$submitted) && forms.general.nat.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select multiple data-ng-model="trunk.nat" name="nat" theme="bootstrap" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\', \'no\', \'never\', \'route\', \'force_rport\', \'comedia\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_NAT\' | translate }}\n </span>\n <span data-ng-show="(forms.general.nat.$touched || forms.general.$submitted) && forms.general.nat.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAT -->\n\n <!-- START QUALIFY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.qualify.$touched || forms.general.$submitted) && forms.general.qualify.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUALIFY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.qualify" name="qualify" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_QUALIFY\' | translate }}\n </span>\n <span data-ng-show="(forms.general.qualify.$touched || forms.general.$submitted) && forms.general.qualify.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUALIFY -->\n\n <!-- START ALLOW -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.allow.$touched || forms.general.$submitted) && forms.general.allow.$invalid}">\n <label class="control-label">{{\'APPLICATION_ALLOW_CODEC\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select multiple data-ng-model="trunk.allow" name="allow" theme="bootstrap" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="item in [\'g723\',\'gsm\',\'ulaw\',\'alaw\',\'g726\',\'g722\',\'g729\',\'ilbc\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_ALLOW_CODEC\' | translate }}\n </span>\n <span data-ng-show="(forms.general.allow.$touched || forms.general.$submitted) && forms.general.allow.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ALLOW -->\n\n <!-- START INSECURE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.insecure.$touched || forms.general.$submitted) && forms.general.insecure.$invalid}">\n <label class="control-label">{{\'APPLICATION_INSECURE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select multiple data-ng-model="trunk.insecure" name="insecure" theme="bootstrap" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="item in [\'port\',\'invite\',\'very\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_INSECURE\' | translate }}\n </span>\n <span data-ng-show="(forms.general.insecure.$touched || forms.general.$submitted) && forms.general.insecure.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INSECURE -->\n\n <!-- START CALLLIMIT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.call_limit.$touched || forms.general.$submitted) && forms.general.call_limit.$invalid}">\n <label class="control-label">{{\'APPLICATION_CALLLIMIT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="0" name="call-limit" placeholder="{{\'APPLICATION_CALLLIMIT\' | translate}}" class="form-control" data-ng-model="trunk.call_limit"/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_CALLLIMIT\' | translate }}\n </span>\n <span data-ng-show="(forms.general.call_limit.$touched || forms.general.$submitted) && forms.general.call_limit.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CALLLIMIT -->\n\n </div>\n </div>\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="trunk.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n <!-- ADVANCED TAB -->\n <div class="tab-pane" id="tab_1_2">\n <form name="forms.advanced" data-ng-submit="forms.advanced.$valid && updateTrunk()" novalidate>\n <div class="row">\n <div class="col-md-6">\n\n <!-- START REGISTRY -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_REGISTRY\' | translate}}</label>\n <input type="text" name="registry" placeholder="{{\'APPLICATION_REGISTRY\' | translate}}" class="form-control" data-ng-model="trunk.registry"/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_REGISTRY\' | translate }}\n </span>\n </div>\n <!-- END REGISTRY -->\n\n <!-- START DIRECTMEDIA -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.directmedia.$touched || forms.advanced.$submitted) && forms.advanced.directmedia.$invalid}">\n <label class="control-label">{{\'APPLICATION_DIRECTMEDIA\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.directmedia" name="directmedia" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\', \'no\', \'nonat\', \'update\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_DIRECTMEDIA\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.directmedia.$touched || forms.advanced.$submitted) && forms.advanced.directmedia.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DIRECTMEDIA -->\n\n <!-- START CALLCOUNTER -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.callcounter.$touched || forms.advanced.$submitted) && forms.advanced.callcounter.$invalid}">\n <label class="control-label">{{\'APPLICATION_CALLCOUNTER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.callcounter" name="callcounter" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_CALLCOUNTER\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.callcounter.$touched || forms.advanced.$submitted) && forms.advanced.callcounter.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CALLCOUNTER -->\n\n <!-- START FROMDOMAIN -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.advanced.$submitted && forms.advanced.fromdomain.$invalid}">\n <label class="control-label">{{\'APPLICATION_FROMDOMAIN\' | translate}}</label>\n <input type="text" name="fromdomain" placeholder="{{\'APPLICATION_FROMDOMAIN\' | translate}}" class="form-control" data-ng-model="trunk.fromdomain" />\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_FROMDOMAIN\' | translate }}\n </span>\n <span data-ng-show="forms.advanced.$submitted && (forms.advanced.fromdomain.$invalid)" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FROMDOMAIN -->\n\n <!-- START FROMUSER -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.advanced.$submitted && forms.advanced.fromuser.$invalid}">\n <label class="control-label">{{\'APPLICATION_FROMUSER\' | translate}}</label>\n <input type="text" name="fromuser" placeholder="{{\'APPLICATION_FROMUSER\' | translate}}" class="form-control" data-ng-model="trunk.fromuser" />\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_FROMUSER\' | translate }}\n </span>\n <span data-ng-show="forms.advanced.$submitted && (forms.advanced.fromuser.$invalid)" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FROMUSER -->\n\n </div>\n <div class="col-md-6">\n\n <!-- START OUTBOUNDPROXY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.advanced.$submitted && forms.advanced.outboundproxy.$invalid}">\n <label class="control-label">{{\'APPLICATION_OUTBOUNDPROXY\' | translate}}</label>\n <input type="text" name="outboundproxy" placeholder="{{\'APPLICATION_OUTBOUNDPROXY\' | translate}}" class="form-control" data-ng-model="trunk.outboundproxy" />\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_OUTBOUNDPROXY\' | translate }}\n </span>\n <span data-ng-show="forms.advanced.$submitted && (forms.advanced.outboundproxy.$invalid)" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OUTBOUNDPROXY -->\n\n <!-- START USEREQPHONE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.usereqphone.$touched || forms.advanced.$submitted) && forms.advanced.usereqphone.$invalid}">\n <label class="control-label">{{\'APPLICATION_USEREQPHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.usereqphone" name="usereqphone" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_USEREQPHONE\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.usereqphone.$touched || forms.advanced.$submitted) && forms.advanced.usereqphone.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USEREQPHONE -->\n\n <!-- START TRUSTRPID -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.trustrpid.$touched || forms.advanced.$submitted) && forms.advanced.trustrpid.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRUSTRPID\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.trustrpid" name="trustrpid" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_TRUSTRPID\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.trustrpid.$touched || forms.advanced.$submitted) && forms.advanced.trustrpid.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TRUSTRPID -->\n\n <!-- START SENDRPID -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.sendrpid.$touched || forms.advanced.$submitted) && forms.advanced.sendrpid.$invalid}">\n <label class="control-label">{{\'APPLICATION_SENDRPID\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.sendrpid" name="sendrpid" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_SENDRPID\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.sendrpid.$touched || forms.advanced.$submitted) && forms.advanced.sendrpid.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SENDRPID -->\n\n <!-- START ENCRYPTION -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.encryption.$touched || forms.advanced.$submitted) && forms.advanced.encryption.$invalid}">\n <label class="control-label">{{\'APPLICATION_ENCRYPTION\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.encryption" name="encryption" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_ENCRYPTION\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.encryption.$touched || forms.advanced.$submitted) && forms.advanced.encryption.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ENCRYPTION -->\n\n <!-- START PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.port.$touched || forms.advanced.$submitted) && forms.advanced.port.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}</label>\n <input type="number" min="0" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="trunk.port"/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_PORT\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.port.$touched || forms.advanced.$submitted) && forms.advanced.port.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PORT -->\n\n <!-- START TRANSPORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.transport.$touched || forms.advanced.$submitted) && forms.advanced.transport.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRANSPORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select multiple data-ng-model="trunk.transport" name="transport" theme="bootstrap" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="item in [\'udp\',\'wss\',\'ws\',\'tcp\',\'tls\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_TRANSPORT\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.transport.$touched || forms.advanced.$submitted) && forms.advanced.transport.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TRANSPORT -->\n\n </div>\n </div>\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n <!-- START OTHER FIELDS TAB -->\n <div class="tab-pane" id="tab_1_3">\n <div class="row">\n <div class="col-md-6">\n <!-- START OTHER FIELDS-->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_OTHER_FIELDS\' | translate}}</label>\n <textarea name="otherFields" placeholder="{{\'APPLICATION_OTHER_FIELDS\' | translate}}" class="form-control otherfields-col" data-ng-model="trunk.otherFields"></textarea>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_OTHER_FIELDS\' | translate }}\n </span>\n </div>\n <!-- END OTHER FIELDS -->\n </div>\n <div class="col-md-6">\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_EXAMPLE\' | translate}}</label>\n <div class="well">\n <div>host=dynamicp</div>\n <div>secret=********</div>\n <div>regcontext=tammari-internal</div>\n <div>regexten=1005</div>\n <div>dtmfmode=rfc2833</div>\n <div>insecure=invite,port</div>\n <div>canreinvite=yes</div>\n <div>nat=yes</div>\n <div>qualify=yes</div>\n <div>context=merus-sipphone</div>\n <div>pickupgroup=1</div>\n <div>callgroup=1</div>\n <div>mailbox=1000@default</div>\n </div>\n </div>\n </div>\n </div>\n </div>\n <!-- END OTHER FIELDS TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'), +a.put("app/tools/trunk/wizard/wizard.html",'<div class="col-md-12" data-ng-init="initWizard()">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-link"></i>\n <a href="/tools/trunks/list">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-options"></i>\n <a href="#">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-link font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TRUNK\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n <form name="forms.general" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.general.$submitted && forms.general.name.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_HOST\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.host" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_HOST\' | translate }}\n </span>\n <span data-ng-show="forms.general.$submitted && forms.general.host.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_SECRET\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.secret" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_SECRET\' | translate }}\n </span>\n <span data-ng-show="forms.general.$submitted && forms.general.password.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START DEFAULT USER -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.defaultuser.$invalid}">\n <label class="control-label">{{\'APPLICATION_DEFAULT_USER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="defaultuser" placeholder="{{\'APPLICATION_DEFAULT\' | translate}} {{\'APPLICATION_USER\' | translate}}" class="form-control" data-ng-model="item.defaultuser" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_DEFAULT_USER\' | translate }}\n </span>\n <span data-ng-show="forms.general.$submitted && (forms.general.defaultuser.$invalid)" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n </span>\n </div>\n <!-- END DEFAULT USER -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <button class="btn green-haze" type="submit" ng-click="next(true)">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_ADVANCED\' | translate}}" canexit="exitValidation(forms.advanced.$valid)">\n <form name="forms.advanced" novalidate>\n\n <!-- START REGISTRY -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_REGISTRY\' | translate}}</label>\n <input type="text" name="registry" placeholder="{{\'APPLICATION_REGISTRY\' | translate}}" class="form-control" data-ng-model="item.registry"/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_REGISTRY\' | translate }}\n </span>\n </div>\n <!-- END REGISTRY -->\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END PORTLET-->\n</div>\n'),a.put("app/tools/variable/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_VARIABLE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/variable/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="#">{{ \'APPLICATION_VARIABLES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_VARIABLES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_VARIABLE\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/variable/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getVariable()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="/tools/variables/list">{{ \'APPLICATION_VARIABLES\' | translate }}</a>\n <i data-ng-show="variable" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="variable">\n <a href="#">{{variable.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/variable.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{variable.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.variables.view.settings\')}">\n <a data-ng-href="/tools/variables/view/{{variable.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/variable/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_VARIABLE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateVariable()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="variable.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="variable.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/tools/yourdashboard/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_DASHBOARD\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.dashboard" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.dashboard.name.$touched || forms.dashboard.$submitted) && forms.dashboard.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.dashboard.name.$touched || forms.dashboard.$submitted) && forms.dashboard.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.dashboard.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/yourdashboard/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-screen-desktop"></i>\n <a href="/tools/yourdashboards/list">{{ \'APPLICATION_YOUR_DASHBOARDS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_YOUR_DASHBOARDS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="create()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_DASHBOARD\' | translate }}\n </button>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/yourdashboard/show/show.html",'<div class="row" style="min-height: 466px;">\n <div class="col-md-12" ng-init="getDashboard()">\n <adf-dashboard\n data-ng-if="dashboard"\n name="{{dashboard.name}}"\n collapsible="{{dashboard.collapsible}}"\n maximizable="{{dashboard.maximizable}}"\n enableconfirmdelete="{{dashboard.enableconfirmdelete}}"\n structure="{{dashboard.structure}}"\n editable="{{dashboard.editable}}"\n adf-model="dashboard.model"/>\n </div>\n</div>\n'),a.put("app/tools/yourdashboard/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getDashboard()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-screen-desktop"></i>\n <a href="/tools/yourdashboards/list">{{ \'APPLICATION_YOUR_DASHBOARDS\' | translate }}</a>\n <i data-ng-show="dashboard" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="dashboard">\n <a href="#">{{dashboard.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/dashboard.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{dashboard.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.yourdashboards.view.settings\')}">\n <a data-ng-href="/tools/yourdashboards/view/{{dashboard.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/yourdashboard/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_DASHBOARD\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateDashboard()" novalidate>\n\n <!-- START VISIBLE TO ADMIN -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_VISIBLE_TO_ADMIN\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="dashboard.admin"\n type="checkbox"\n switch-active="{{ radioSwitch.isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ radioSwitch.onColor }}"\n switch-off-color="{{ radioSwitch.offColor }}"\n switch-animate="{{ radioSwitch.animate }}"\n switch-size="{{ radioSwitch.size }}"\n switch-label="{{ radioSwitch.label }}"\n switch-icon="{{ radioSwitch.icon }}"\n switch-radio-off="{{ radioSwitch.radioOff }}"\n switch-label-width="{{ radioSwitch.labelWidth }}"\n switch-handle-width="{{ radioSwitch.handleWidth }}">\n </div>\n <!-- END VISIBLE TO ADMIN -->\n\n <!-- START VISIBLE TO USER -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_VISIBLE_TO_USER\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="dashboard.user"\n type="checkbox"\n switch-active="{{ radioSwitch.isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ radioSwitch.onColor }}"\n switch-off-color="{{ radioSwitch.offColor }}"\n switch-animate="{{ radioSwitch.animate }}"\n switch-size="{{ radioSwitch.size }}"\n switch-label="{{ radioSwitch.label }}"\n switch-icon="{{ radioSwitch.icon }}"\n switch-radio-off="{{ radioSwitch.radioOff }}"\n switch-label-width="{{ radioSwitch.labelWidth }}"\n switch-handle-width="{{ radioSwitch.handleWidth }}">\n </div>\n <!-- END VISIBLE TO USER -->\n\n <!-- START VISIBLE TO AGENT -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_VISIBLE_TO_AGENT\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="dashboard.agent"\n type="checkbox"\n switch-active="{{ radioSwitch.isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ radioSwitch.onColor }}"\n switch-off-color="{{ radioSwitch.offColor }}"\n switch-animate="{{ radioSwitch.animate }}"\n switch-size="{{ radioSwitch.size }}"\n switch-label="{{ radioSwitch.label }}"\n switch-icon="{{ radioSwitch.icon }}"\n switch-radio-off="{{ radioSwitch.radioOff }}"\n switch-label-width="{{ radioSwitch.labelWidth }}"\n switch-handle-width="{{ radioSwitch.handleWidth }}">\n </div>\n <!-- END VISIBLE TO AGENT -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="dashboard.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/zendesk/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/zendesk/list">{{ \'APPLICATION_ZENDESK\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-handbag font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ZENDESK\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/zendesk/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/zendesk/view/configuration/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.name.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.name.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/zendesk/view/configuration/list/list.html",'<div ui-view class="profile-content">\n <div class="row">\n <div class="col-md-12">\n <div class="portlet light" data-ng-init="initView()">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/zendesk/view/configuration/view/view.html",'<div class="row" data-ng-init="initView();getConfiguration();getCustomVariables();getFields();getTags();">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_4" data-toggle="tab">{{\'APPLICATION_TAGS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- SUBJECT TAB -->\n <div class="tab-pane ui-padding active" id="tab_1_1">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by blank space:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItem(\'subject\')"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div id="subject-item-list" ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n <div class="col-md-3">\n <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n <div ng-bind-html="item.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n </div>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.variableName" data-ng-change="updateField(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'customVariable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END SUBJECT TAB -->\n <!-- DESCRIPTION TAB -->\n <div class="tab-pane ui-padding" id="tab_1_2">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by new line:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItem(\'description\')"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div id="description-item-list" ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n <div class="col-md-2">\n <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices repeat="item.type as item in descFieldType | filter: $select.search">\n <div ng-bind-html="item.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n </div>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n <input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n <ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n <div ng-bind-html="item.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'string\'">\n <input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.variableName" data-ng-change="updateField(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'customVariable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END DESCRIPTION TAB -->\n <!-- FIELDS TAB -->\n <div class="tab-pane ui-padding" id="tab_1_3">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">Add how to fill the fields present in your account:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItem(\'field\')"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div id="field-item-list" ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n <div class="col-md-3">\n <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices repeat="item.id as item in accountFields | filter: $select.search">\n <div ng-bind-html="item.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="item.value as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n <div ng-bind-html="item.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n <div ng-bind-html="item.title | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.variableName" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'customVariable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END FIELDS TAB -->\n <!-- TAG TAB -->\n <div class="tab-pane ui-padding" id="tab_1_4">\n <div class="row">\n <div class="col-md-12">\n <span class="caption-subject">Select tags that you want add in the ticket:</span>\n </div>\n </div>\n <hr>\n <form name="forms.tags" data-ng-submit="updateTags()" novalidate>\n <!-- TAG -->\n <div class="form-group">\n <ui-select multiple data-ng-model="selectedTags.tags" theme="bootstrap" name="tags" ng-disabled="disabled">\n <ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item.name}}</ui-select-match>\n <ui-select-choices repeat="tag.id as tag in tags | filter: $select.search">\n {{tag.name}}\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END TAG -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END TAG TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'), +a.put("app/zendesk/view/view.account.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START AUTH TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n <ui-select data-ng-model="account.authType" name="authType" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="type in [\'password\', \'token\'] | filter: $select.search">\n <div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START AUTH TYPE -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="account.authType == \'password\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n <span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START TOKEN -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="account.authType == \'token\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="token" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.token" required/>\n <span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TOKEN -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/zendesk/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/zendesk/list">{{ \'APPLICATION_ZENDESK\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{account.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img src="assets/images/media/zendesk.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{account.name}}\n </div>\n <div class="profile-usertitle-job">\n {{account.remoteUri}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.zendesk.view.account\')}">\n <a ng-href="/zendesk/view/{{account.id}}/account">\n <i class="icon-user"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.zendesk.view.configurations\') || $state.is(\'main.zendesk.view.configuration\')}">\n <a ng-href="/zendesk/view/{{account.id}}/configurations/list">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/zendesk/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/zendesk/list">{{ \'APPLICATION_ZENDESK\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n <form name="forms.formSetting" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/zendesk/accounts/validate/username"/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/zendesk/accounts/validate/remoteUri"/>\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START AUTH TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n <ui-select data-ng-model="item.authType" name="authType" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="type in [\'password\', \'token\'] | filter: $select.search">\n <div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START AUTH TYPE -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="item.authType == \'password\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START TOKEN -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="item.authType == \'token\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="token" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.token" required/>\n <span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TOKEN -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n\n </wizard>\n\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("components/footer/footer.html",'<!-- BEGIN FOOTER -->\n<div class="page-footer" data-ng-init="initFooter()">\n <div class="page-footer-inner">\n xCALLY Motion v. {{info.version}} | {{year}} - {{year + 1}} © Powered by Xenialab\n </div>\n <div class="scroll-to-top">\n <i class="icon-arrow-up"></i>\n </div>\n</div>\n<!-- END FOOTER -->\n'),a.put("components/header/header.html",'<!-- BEGIN HEADER INNER -->\n<div class="page-header-inner" data-ng-init="initHeader()">\n <!-- BEGIN LOGO -->\n <div class="page-logo">\n <a href="/">\n <img src="assets/images/logo.png" alt="logo" class="logo-default"/>\n </a>\n <div class="menu-toggler sidebar-toggler" data-ng-click="toogleSidebar()">\n <!-- DOC: Remove the above "hide" to enable the sidebar toggler button on header -->\n </div>\n </div>\n <!-- END LOGO -->\n <!-- BEGIN HEADER SEARCH BOX -->\n <!-- DOC: Apply "search-form-expanded" right after the "search-form" class to have half expanded search box -->\n <form class="search-form hide" action="extra_search.html" method="GET">\n <div class="input-group">\n <input type="text" class="form-control" placeholder="Search..." name="query">\n <span class="input-group-btn">\n <a href="javascript:;" class="btn submit"><i class="icon-magnifier"></i></a>\n </span>\n </div>\n </form>\n <!-- END HEADER SEARCH BOX -->\n <!-- BEGIN RESPONSIVE MENU TOGGLER -->\n <a href="javascript:;" class="menu-toggler responsive-toggler" data-toggle="collapse" data-target=".navbar-collapse">\n </a>\n <!-- END RESPONSIVE MENU TOGGLER -->\n <!-- BEGIN TOP NAVIGATION MENU -->\n <div class="top-menu">\n <ul class="nav navbar-nav pull-right">\n <!-- BEGIN LANGUAGE BAR -->\n <!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte -->\n <li class="dropdown dropdown-language">\n <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n <img ng-src="assets/images/flags/{{ language }}.png">\n <i class="fa fa-angle-down"></i>\n </a>\n <ul class="dropdown-menu dropdown-menu-default">\n <li>\n <a href="#" ng-click="changeLanguage(\'ar\')">\n <img alt="" src="assets/images/flags/ar.png"> {{\'APPLICATION_ARABIC\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'de\')">\n <img alt="" src="assets/images/flags/de.png"> {{\'APPLICATION_GERMAN\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'en_EN\')">\n <img alt="" src="assets/images/flags/en_EN.png"> {{\'APPLICATION_ENGLISH\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'es\')">\n <img alt="" src="assets/images/flags/es.png"> {{\'APPLICATION_SPANISH\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'fr\')">\n <img alt="" src="assets/images/flags/fr.png"> {{\'APPLICATION_FRENCH\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'it\')">\n <img alt="" src="assets/images/flags/it.png"> {{\'APPLICATION_ITALIAN\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'ja\')">\n <img alt="" src="assets/images/flags/ja.png"> {{\'APPLICATION_JAPANASE\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'ko\')">\n <img alt="" src="assets/images/flags/ko.png"> {{\'APPLICATION_KOREAN\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'pt\')">\n <img alt="" src="assets/images/flags/pt.png"> {{\'APPLICATION_PORTUGUESE\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'ru\')">\n <img alt="" src="assets/images/flags/ru.png"> {{\'APPLICATION_RUSSIAN\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'sv\')">\n <img alt="" src="assets/images/flags/sv.png"> {{\'APPLICATION_SWEDISH\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'zh-CN\')">\n <img alt="" src="assets/images/flags/zh-CN.png"> {{\'APPLICATION_CHINESE_SIMPLIFIED\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'zh-TW\')">\n <img alt="" src="assets/images/flags/zh-TW.png"> {{\'APPLICATION_CHINESE_TRADITIONAL\' | translate}}\n </a>\n </li>\n </ul>\n </li>\n <!-- END LANGUAGE BAR -->\n <!-- BEGIN USER LOGIN DROPDOWN -->\n <!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte -->\n <li class="dropdown dropdown-user">\n <a href="#" class="dropdown-toggle" dropdown-menu-hover data-toggle="dropdown" data-close-others="true">\n <img class="img-circle" data-ng-src="api/users/avatar/{{getCurrentUser().userpic || \'unknown_avatar\'}}" alt="...">\n <span class="username username-hide-on-mobile">\n {{ getCurrentUser().fullname }}\n </span>\n <i class="fa fa-angle-down"></i>\n </a>\n <ul class="dropdown-menu dropdown-menu-default">\n <li>\n <a ng-href=" {{isAdmin() ? \'/staff/users/view/\'+getCurrentUser().id+\'/account\' : \'/staff/agents/view/\'+getCurrentUser().id+\'/account\'}}">\n <i class="icon-key"></i>{{\'APPLICATION_CHANGE_PASSWORD\' | translate}}\n </a>\n </li>\n <li data-ng-click="logout()">\n <a href="#">\n <i class="icon-logout"></i> Log Out\n </a>\n </li>\n </ul>\n </li>\n <!-- END USER LOGIN DROPDOWN -->\n <!-- BEGIN QUICK SIDEBAR TOGGLER -->\n <!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte -->\n <li class="dropdown dropdown-quick-sidebar-toggler" data-ng-click="toggleQuickSidebar()">\n <a href="#" class="dropdown-toggle">\n <i class="icon-logout"></i>\n </a>\n </li>\n <!-- END QUICK SIDEBAR TOGGLER -->\n </ul>\n </div>\n <!-- END TOP NAVIGATION MENU -->\n</div>\n<!-- END HEADER INNER -->\n'),a.put("components/modal/delete.html",'<div class="modal-header">\n <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">×</button>\n <h4 ng-if="modal.title" ng-bind="modal.title" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n <p ng-if="modal.text" ng-bind="modal.text"></p>\n <div ng-if="modal.html" ng-bind-html="modal.html"></div>\n</div>\n<div class="modal-footer">\n <button ng-repeat="button in modal.buttons" ng-class="button.classes" ng-click="button.click($event)" ng-bind="button.text" class="btn"></button>\n</div>\n'),a.put("components/quickSidebar/modal/add.html",'<div class="modal-header">\n <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">×</button>\n <h4 ng-if="modal.title" ng-bind="modal.title | translate" class="modal-title"></h4>\n</div>\n\n<div class="modal-body">\n <div class="portlet box blue">\n <div class="portlet-title">\n <div class="caption">\n <i class="icon-people"></i>{{\'APPLICATION_SELECTED_AGENTS\' | translate}}\n </div>\n </div>\n <div class="portlet-body">\n <ul>\n <li data-ng-repeat="item in items">\n {{item.fullname}}\n </li>\n\n <li data-ng-repeat="item in selected.items">\n {{item.fullname}}\n </li>\n </ul>\n </div>\n </div>\n\n <ui-select multiple name="items" ng-model="selected.items" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SELECTED_AGENTS\' | translate}}">{{$item.fullname}}</ui-select-match>\n <ui-select-choices repeat="{id: agent.id, fullname: agent.fullname} as agent in agents.rows | filter: $select.search">\n {{agent.fullname}}\n </ui-select-choices>\n </ui-select>\n</div>\n\n<div class="modal-footer">\n <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="selected.items.length">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("components/quickSidebar/modal/close.html",'<div class="modal-header">\n <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">×</button>\n <h4 ng-if="modal.title" ng-bind="modal.title | translate" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n <p ng-if="modal.text" ng-bind="modal.text | translate"></p>\n <!-- <div ng-if="modal.html" ng-bind-html="modal.html"></div> -->\n</div>\n<div class="modal-footer">\n <button class="btn btn-danger" type="button" ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n <!-- <button ng-repeat="button in modal.buttons" ng-class="button.classes" ng-click="button.click($event)" ng-bind="button.text" class="btn"></button> -->\n</div>\n'),a.put("components/quickSidebar/quickSidebar.html",'<div class="page-quick-sidebar">\n <div class="nav-justified">\n <ul class="nav nav-tabs nav-justified">\n <li data-ng-class="{active:currentTab==0}" data-ng-click="goToTab(0)">\n <a href="#">\n <i class="icon-people"></i>\n </a>\n </li>\n <li data-ng-class="{active:currentTab==1}" data-ng-click="goToTab(1)">\n <a href="#">\n <i class="icon-eye"></i>\n </a>\n </li>\n <li data-ng-class="{active:currentTab==2}" data-ng-click="goToTab(2)">\n <a href="#">\n <i class="icon-globe"></i>\n </a>\n </li>\n <li data-ng-class="{active:currentTab==3}" data-ng-click="goToTab(3)">\n <a href="#">\n <i class="icon-bubbles"></i>\n </a>\n </li>\n </ul>\n <div class="tab-content">\n <div class="tab-pane page-quick-sidebar-chat" ng-class="{active:currentTab==0 && !messagesTab}">\n <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list" >\n <div class="quicksidebar-search">\n <div class="input-group">\n <input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_AGENT\' | translate}}..." ng-model="searchAgent">\n <span class="input-group-btn">\n <i class="icon-magnifier"></i>\n </span>\n </div>\n </div>\n <ul class="media-list list-items" data-ng-style="style" ng-scrollbars>\n <li class="media animate-repeat" data-ng-repeat="agent in agents.rows | orderBy:\'-online\' | filter:searchAgent as resultsAgent" data-ng-if="agent.id !== currentUser.id">\n <img class="media-object" data-ng-src="api/users/avatar/{{agent.userpic ? agent.userpic : \'unknown_avatar\'}}" alt="{{agent.fullname}}">\n <div class="media-body" data-ng-click="goToMessage(agent.id)">\n <h4 class="media-heading"><span class="item-status">{{agent.fullname | characters:15 :true}} {{agent.internal}}</h4>\n <div class="media-heading-small">\n <span class="badge badge-empty" data-ng-class="agent.online ? \'badge-success\' : \'badge-danger\'"></span></span> {{\'APPLICATION_LAST_SEEN\' | translate | lowercase}} <time is="relative-time" datetime="{{agent.updatedAt}}">April 1, 2014</time>\n </div>\n </div>\n </li>\n <li class="media animate-repeat" ng-if="agents.rows.length == 0">\n <div class="media-body" style="text-align: center;">\n <h4 class="media-heading"><i>{{\'MESSAGE_NO_AGENTS_FOUND\' | translate | lowercase}}</i></h4>\n </div>\n </li>\n <li class="media animate-repeat" ng-if="resultsAgent.length == 0">\n <div class="media-body" style="text-align: center;">\n <h4 class="media-heading"><i>{{\'MESSAGE_NO_AGENTS_FOUND\' | translate | lowercase}}</i></h4>\n </div>\n </li>\n </ul>\n </div>\n </div>\n <div class="tab-pane page-quick-sidebar-chat" ng-class="{active:currentTab==1 && !messagesTab}">\n <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list">\n <div class="quicksidebar-search">\n <div class="input-group">\n <input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_USER\' | translate}}..." ng-model="searchUser">\n <span class="input-group-btn">\n <i class="icon-magnifier"></i>\n </span>\n </div>\n </div>\n <ul class="media-list list-items" data-ng-style="style" ng-scrollbars>\n <li class="media animate-repeat" data-ng-repeat="user in users.rows | orderBy:\'-online\' | filter:searchUser as resultsUser" data-ng-if="user.id !== currentUser.id">\n <img class="media-object" data-ng-src="api/users/avatar/{{user.userpic ? user.userpic : \'unknown_avatar\'}}" alt="{{user.fullname}}">\n <div class="media-body" data-ng-click="goToMessage(user.id)">\n <h4 class="media-heading">{{user.fullname | characters:15 :true}} {{user.internal}}</h4>\n <div class="media-heading-small">\n <span class="badge badge-empty" data-ng-class="user.online ? \'badge-success\' : \'badge-danger\'"></span> {{\'APPLICATION_LAST_SEEN\' | translate | lowercase}} <time is="relative-time" datetime="{{user.updatedAt}}">April 1, 2014</time>\n </div>\n </div>\n </li>\n <li class="media animate-repeat" ng-if="users.rows.length == 0">\n <div class="media-body" style="text-align: center;">\n <h4 class="media-heading"><i>{{\'MESSAGE_NO_USERS_FOUND\' | translate | lowercase}}</i></h4>\n </div>\n </li>\n <li class="media animate-repeat" ng-if="resultsUser.length == 0">\n <div class="media-body" style="text-align: center;">\n <h4 class="media-heading"><i>{{\'MESSAGE_NO_USERS_FOUND\' | translate | lowercase}}</i></h4>\n </div>\n </li>\n </ul>\n </div>\n </div>\n <div class="tab-pane page-quick-sidebar-chat" ng-class="{active:currentTab==2 && !messagesTab}">\n <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list">\n <div class="quicksidebar-search">\n <div class="input-group">\n <input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_CHAT\' | translate}}..." data-ng-model="searchChatRoomsExternals">\n <span class="input-group-btn">\n <i class="icon-magnifier"></i>\n </span>\n </div>\n </div>\n <ul class="media-list list-items" data-ng-style="style" ng-scrollbars>\n <li class="media animate-repeat" data-ng-repeat="chatRoom in chatRooms | QuickSidebarFilterUsersLowerThan:2 | filter:{type:\'external\'} | filter:searchChatRoomsExternals as resultsChatRoomsExternals">\n <div class="media-status">\n <i class="icon icon-close" data-ng-show="chatRoom.status === \'CLOSED\'"></i>\n </div>\n <img class="media-object" data-ng-src="api/users/avatar/{{user.userpic ? user.userpic : \'unknown_avatar\'}}" alt="{{user.fullname}}">\n <div class="media-body" data-ng-click="goToMessage(null, chatRoom.id)">\n <h4 class="media-heading">{{chatRoom.ChatVisitor.fullname}}</h4>\n <div class="media-heading-small">\n {{\'APPLICATION_LAST_SEEN\' | translate | lowercase}} <time is="relative-time" datetime="{{chatRoom.createdAt}}">April 1, 2014</time>\n </div>\n </div>\n </li>\n <li class="media animate-repeat" data-ng-if="resultsChatRoomsExternals.length === 0">\n <div class="media-body" style="text-align: center;">\n <h4 class="media-heading"><i>{{\'MESSAGE_NO_CHATS_FOUND\' | translate | lowercase}}</i></h4>\n </div>\n </li>\n </ul>\n </div>\n </div>\n <div class="tab-pane page-quick-sidebar-chat" ng-class="{active:currentTab==3 && !messagesTab}">\n <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list">\n <div class="quicksidebar-search">\n <div class="input-group">\n <input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_GROUP\' | translate}}..." data-ng-model="searchChatRoomsGroups">\n <span class="input-group-btn">\n <i class="icon-magnifier"></i>\n </span>\n </div>\n </div>\n <ul class="media-list list-items" data-ng-style="style" ng-scrollbars>\n <li class="media animate-repeat" data-ng-repeat="chatRoom in chatRooms | QuickSidebarFilterUsersGreaterThan:2 | filter:searchChatRoomsGroups as resultsChatRoomsGroups">\n <img class="media-object" data-ng-src="api/users/avatar/{{user.userpic ? user.userpic : \'unknown_avatar\'}}" alt="{{user.fullname}}">\n <div class="media-body" data-ng-click="goToMessage(null, chatRoom.id)">\n <h4 class="media-heading">{{chatRoom.ChatVisitor.fullname}}</h4>\n <div class="media-heading-small">\n {{\'APPLICATION_LAST_SEEN\' | translate | lowercase}} <time is="relative-time" datetime="{{chatRoom.updatedAt}}">April 1, 2014</time>\n </div>\n <div class="media-heading-small">\n <div data-ng-repeat="user in chatRoom.Users | map: \'fullname\'" class="inline">\n {{ $last ? user : user + \', \'}}\n </div>\n </div>\n </div>\n </li>\n <li class="media animate-repeat" data-ng-if="resultsChatRoomsGroups.length === 0">\n <div class="media-body" style="text-align: center;">\n <h4 class="media-heading"><i>{{\'MESSAGE_NO_CHATS_FOUND\' | translate | lowercase}}</i></h4>\n </div>\n </li>\n </ul>\n </div>\n </div>\n <div class="tab-pane page-quick-sidebar-chat page-quick-sidebar-content-item-shown" ng-class="{active:messagesTab}">\n <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list" >\n <div class="quicksidebar-search">\n <div class="input-group">\n <input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_CHAT\' | translate}}..." ng-model="searchMessage">\n <span class="input-group-btn">\n <i class="icon-magnifier"></i>\n </span>\n </div>\n </div>\n </div>\n <div class="page-quick-sidebar-item">\n <div class="page-quick-sidebar-chat-user" data-wrapper-class="page-quick-sidebar-list">\n <div class="page-quick-sidebar-nav">\n <a href="#" class="page-quick-sidebar-back-to-list" data-ng-click="goBack()"><i class="icon-arrow-left"></i>Back</a>\n </div>\n <div id="page-quick-sidebar-chat-user-messages" class="page-quick-sidebar-chat-user-messages" data-ng-style="style2" ng-scrollbars>\n <div class="post animate-repeat" data-ng-repeat="chatMessage in chatRoom.ChatMessages | filter:searchMessage as resultsMessage" data-ng-class="chatMessage.UserId === currentUser.id ? \'in\' : \'out\'">\n <img class="avatar" alt="" ng-src="api/users/avatar/unknown_avatar"/>\n <div class="message">\n <span class="arrow"></span>\n <a href="#" class="name">{{chatMessage.User.fullname || chatMessage.ChatVisitor .fullname}}</a> -\n <span class="datetime">\n <time is="relative-time" datetime="{{chatMessage.createdAt}}">\n April 1, 2014\n </time>\n </span>\n <ng-emoticons class="body" emoticons-data="chatMessage.body" emoticons-options="options"/>\n </div>\n </div>\n\n <div class="media-body" style="text-align: center;" data-ng-if="resultsMessage.length == 0">\n <h5 class="media-heading"><i>{{\'MESSAGE_NO_MESSAGES_FOUND\' | translate | lowercase}}</i></h5>\n </div>\n\n <div class="media-body" style="text-align: center;" data-ng-if="chatRoom.status === \'CLOSED\'">\n <h5 class="media-heading"><i>{{\'MESSAGE_CHAT_CLOSED\' | translate | lowercase}}</i></h5>\n </div>\n\n </div>\n <div class="page-quick-sidebar-chat-user-form">\n <textarea rows="3" class="form-control" style="border:none;resize: none;" placeholder="Type a message here..." ng-enter="sendMessage()" data-ng-model="message.body" data-ng-disabled="chatRoom.status === \'CLOSED\'"></textarea>\n <div class="btn-group" style="width:100%;background-color:white">\n <button type="button" class="btn btn-default" style="border:none" data-ng-disabled="chatRoom.status === \'CLOSED\'" data-ng-click="addAgent(chatRoom.id)"><i class="icon-plus font-blue"></i></button>\n <button type="button" class="btn btn-default pull-right" style="border:none" data-ng-disabled="chatRoom.status === \'CLOSED\'" data-ng-click="closeChatRoom(chatRoom.id)" data-ng-show="chatRoom.type === \'external\'"><i class="icon-close font-red"></i></button>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'), +a.put("components/sidebar/sidebar.html",'<div id="page-sidebar" class="page-sidebar navbar-collapse collapse">\n <!-- BEGIN SIDEBAR MENU -->\n <!-- DOC: Apply "page-sidebar-menu-light" class right after "page-sidebar-menu" to enable light sidebar menu style(without borders) -->\n <!-- DOC: Apply "page-sidebar-menu-hover-submenu" class right after "page-sidebar-menu" to enable hoverable(hover vs accordion) sub menu mode -->\n <!-- DOC: Apply "page-sidebar-menu-closed" class right after "page-sidebar-menu" to collapse("page-sidebar-closed" class must be applied to the body element) the sidebar sub menu mode -->\n <!-- DOC: Set data-auto-scroll="false" to disable the sidebar from auto scrolling/focusing -->\n <!-- DOC: Set data-keep-expand="true" to keep the submenues expanded -->\n <!-- DOC: Set data-auto-speed="200" to adjust the sub menu slide up/down speed -->\n <ul data-ng-click="mainTab.active=true" class="page-sidebar-menu" data-keep-expanded="false" data-auto-scroll="true" data-slide-speed="200" data-ng-class="{\'page-sidebar-menu-closed\': settings.layout.pageSidebarClosed}" data-ng-init="getSidebarIntegrations()">\n <!-- DOC: To remove the search box from the sidebar you just need to completely remove the below "sidebar-search-wrapper" LI element -->\n <li class="sidebar-search-wrapper">\n <!-- BEGIN RESPONSIVE QUICK SEARCH FORM -->\n <!-- DOC: Apply "sidebar-search-bordered" class the below search form to have bordered search box -->\n <!-- DOC: Apply "sidebar-search-bordered sidebar-search-solid" class the below search form to have bordered & solid search box -->\n <form class="sidebar-search sidebar-search-bordered" action="extra_search.html" method="POST">\n <a href="javascript:;" class="remove">\n <i class="icon-close"></i>\n </a>\n </form>\n <!-- END RESPONSIVE QUICK SEARCH FORM -->\n </li>\n\n <!-- START DASHBOARD CASE -->\n <li class="start" data-ng-class="{active: $state.includes(\'main.dashboard\')}">\n <a href="/dashboard/channels/voice">\n <i class="icon-rocket"></i>\n <span class="title">{{\'APPLICATION_DASHBOARD\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.dashboard\')" class="selected"></span>\n </a>\n </li>\n <!-- END DASHBOARD CASE -->\n\n <!-- START YOURDASHBOARD LIST CASE -->\n <li data-ng-class="{active: $state.is(\'main.tools.yourdashboards.show\')}" data-ng-show="Auth.isAdmin()">\n <a href="javascript:;">\n <i class="icon-screen-desktop"></i>\n <span class="title" >{{\'APPLICATION_YOUR_DASHBOARDS\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.tools.yourdashboards.show\') }"></span>\n </a>\n <ul class="sub-menu" data-ng-init="getSidebarDashboards()">\n <li data-ng-class="{active: $stateParams.id == dashboard.id && $state.includes(\'main.tools.yourdashboards.show\')}" data-ng-repeat="dashboard in dashboards" data-ng-show="dashboard[Auth.getRole()] && dashboard.visible">\n <a href="/tools/yourdashboards/show/{{dashboard.id}}" >\n <i class="icon-screen-tablet"></i>\n <span class="title" >{{dashboard.name}} </span>\n </a>\n </li>\n </ul>\n </li>\n <!-- END YOURDASHBOARD LIST CASE -->\n\n <!-- START STAFF LIST CASE -->\n <li data-ng-class="{active: $state.includes(\'main.staff\')}" data-ng-show="Auth.isAdmin()">\n <a href="javascript:;">\n <i class="icon-puzzle"></i>\n <span class="title" >{{\'APPLICATION_STAFF\' | translate}}</span>\n <span class="arrow" data-ng-class="{open: $state.includes(\'main.staff\')}"></span>\n </a>\n <ul class="sub-menu">\n <!-- START USERS CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.staff.users\')}">\n <a href="/staff/users/list">\n <i class="icon-eye"></i>\n <span class="title" >{{\'APPLICATION_USERS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.staff.users\')" class="selected"></span>\n </a>\n </li>\n <!-- END USERS CASE -->\n\n <!-- START AGENTS CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.staff.agents\')}">\n <a href="/staff/agents/list">\n <i class="icon-people"></i>\n <span class="title" >{{\'APPLICATION_AGENTS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.staff.agents\')" class="selected"></span>\n </a>\n </li>\n <!-- END AGENTS CASE -->\n\n <!-- START AGENTS CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.staff.telephones\')}">\n <a href="/staff/telephones/list">\n <i class="icon-phone"></i>\n <span class="title" >{{\'APPLICATION_TELEPHONES\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.staff.telephones\')" class="selected"></span>\n </a>\n </li>\n <!-- END AGENTS CASE -->\n\n <!-- START TEAMS CASE -->\n <li data-ng-class="{active: $state.includes(\'main.staff.teams\')}">\n <a href="/staff/teams/list">\n <i class="icon-shield"></i>\n <span class="title" >{{\'APPLICATION_TEAMS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.staff.teams\')" class="selected"></span>\n </a>\n </li>\n <!-- END TEAMS CASE -->\n </ul>\n </li>\n <!-- END STAFF LIST CASE -->\n\n <!-- START CONTACT MANAGER LIST CASE -->\n <li data-ng-class="{active: $state.includes(\'main.contactmanager.contacts\')\n || $state.includes(\'main.contactmanager.companies\')\n || $state.includes(\'main.contactmanager.services\')}" data-ng-show="Auth.isAdmin()">\n <a href="javascript:;">\n <i class="icon-notebook"></i>\n <span class="title" >{{\'APPLICATION_CONTACT_MANAGER\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.contactmanager.contacts\')\n || $state.includes(\'main.contactmanager.companies\')\n || $state.includes(\'main.contactmanager.services\') }"></span>\n </a>\n <ul class="sub-menu">\n <!-- START CONTACTS CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.contactmanager.contacts\')}">\n <a href="/contactmanager/contacts/list">\n <i class=" fa fa-users"></i>\n <span class="title" >{{\'APPLICATION_CONTACTS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.contactmanager.contacts\')" class="selected"></span>\n </a>\n </li>\n <!-- END CONTACTS CASE -->\n <!-- START COMPANIES CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.contactmanager.companies\')}">\n <a href="/contactmanager/companies/list">\n <i class="icon-briefcase"></i>\n <span class="title" >{{\'APPLICATION_COMPANIES\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.contactmanager.companies\')" class="selected"></span>\n </a>\n </li>\n <!-- END COMPANIES CASE -->\n <!-- START SERVICES CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.contactmanager.services\')}">\n <a href="/contactmanager/services/list">\n <i class="fa fa-tty"></i>\n <span class="title" >{{\'APPLICATION_SERVICES\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.contactmanager.services\')" class="selected"></span>\n </a>\n </li>\n <!-- END SERVICES CASE -->\n </ul>\n </li>\n <!-- END CONTACT MANAGER LIST CASE -->\n\n <!-- START CHANNEL LIST CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels\')}">\n <a href="javascript:;">\n <i class="icon-directions"></i>\n <span class="title" >{{\'APPLICATION_CHANNELS\' | translate}}</span>\n <span class="arrow" data-ng-class="{open: $state.includes(\'main.channels\')}"></span>\n </a>\n <ul class="sub-menu">\n <!-- START VOICE CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{ active: $state.includes(\'main.channels.voice\') }">\n <a href="javascript:;">\n <i class="icon-earphones-alt"></i>\n <span class="title">{{ \'APPLICATION_VOICE\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.voice\') }"></span>\n </a>\n\n <ul class="sub-menu">\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.queues\')}">\n <a href="/channels/voice/queues/list">\n <i class="icon-docs"></i>\n <span class="title">{{\'APPLICATION_QUEUES\' | translate}}</span>\n </a>\n </li>\n <li>\n <a href="javascript:;">\n <i class="icon-directions"></i>\n <span class="title"> {{ \'APPLICATION_ROUTES\' | translate}} </span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.voice.routes\') }"></span>\n <ul class="sub-menu">\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.inbound\')}">\n <a href="/channels/voice/routes/inbound/list">\n <i class="icon-call-in"></i>\n <span class="title"> {{\'APPLICATION_INBOUND\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.outbound\')}">\n <a href="/channels/voice/routes/outbound/list">\n <i class="icon-call-out"></i>\n <span class="title"> {{\'APPLICATION_OUTBOUND\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.internal\')}">\n <a href="/channels/voice/routes/internal/list">\n <i class="icon-reload"></i>\n <span class="title"> {{\'APPLICATION_INTERNALS\' | translate}} </span>\n </a>\n </li>\n </ul>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.contexts\')}">\n <a href="/channels/voice/contexts/list">\n <i class="icon-docs"></i>\n <span class="title"> {{\'APPLICATION_CONTEXTS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.voicemails\')}">\n <a href="/channels/voice/voicemails/list">\n <i class="icon-envelope-letter"></i>\n <span class="title"> {{\'APPLICATION_VOICEMAILS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.mohs\')}">\n <a href="/channels/voice/mohs/list">\n <i class="icon-music-tone"></i>\n <span class="title"> {{\'APPLICATION_MOH\' | translate}} </span>\n </a>\n </li>\n <!-- START RECORDING CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.recordings\')}">\n <a href="/channels/voice/recordings/list">\n <i class="icon-control-play"></i>\n <span class="title">{{\'APPLICATION_RECORDINGS\' | translate}}</span>\n </a>\n </li>\n <!-- END RECORDING CASE -->\n <!-- START REALTIME CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.voice.realtime\')}">\n <a href="/channels/voice/realtime/view/agents">\n <i class="icon-energy"></i>\n <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n </a>\n </li>\n <!-- END REALTIME CASE -->\n <!-- START CHANSPY CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.voice.chanspy\')}">\n <a href="/channels/voice/chanspy/list">\n <i class="icon-magnifier"></i>\n <span class="title" >{{\'APPLICATION_CHANSPY\' | translate}}</span>\n <!-- <span data-ng-show="$state.includes(\'main.chanspy\')" class="selected"></span> -->\n </a>\n </li>\n <!-- END CHANSPY CASE -->\n </ul>\n </li>\n <!-- END VOICE CASE -->\n\n <!-- START CHAT CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels.chat\')}" data-ng-if="license.chat && Auth.isAdmin()">\n <a href="javascript:;">\n <i class="icon-bubble"></i>\n <span class="title">{{\'APPLICATION_CHAT\' | translate}}</span>\n <span class="arrow" data-ng-class="{open: $state.includes(\'main.channels.chat\')}"></span>\n </a>\n <ul class="sub-menu">\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.websites\')}">\n <a href="/channels/chat/websites/list">\n <i class="icon-globe"></i>\n <span class="title"> {{\'APPLICATION_WEB_SITES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.queues\')}">\n <a href="/channels/chat/queues/list">\n <i class="icon-docs"></i>\n <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.online\')}">\n <a href="/channels/chat/online/list">\n <i class="icon-login"></i>\n <span class="title"> {{\'APPLICATION_ONLINE_MESSAGES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.offline\')}">\n <a href="/channels/chat/offline/list">\n <i class="icon-logout"></i>\n <span class="title"> {{\'APPLICATION_OFFLINE_MESSAGES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.chat.realtime\')}">\n <a href="/channels/chat/realtime/view/queues">\n <i class="icon-energy"></i>\n <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n </a>\n </li>\n </ul>\n </li>\n <!-- END CHAT CASE -->\n\n <!-- START MAIL CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels.mail\')}" data-ng-if="license.mail">\n <a href="javascript:;">\n <i class="icon-envelope"></i>\n <span class="title">{{\'APPLICATION_MAIL\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.mail\') }"></span>\n </a>\n\n <ul class="sub-menu">\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.mail.accounts\') || $state.includes(\'main.channels.mail.account\')}">\n <a href="/channels/mail/accounts/list">\n <i class="icon-notebook"></i>\n <span class="title"> {{\'APPLICATION_ACCOUNTS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.mail.queues\') || $state.includes(\'main.channels.mail.queue\')}">\n <a href="/channels/mail/queues/list">\n <i class="icon-docs"></i>\n <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.mail.inbox\')}">\n <a href="/channels/mail/inbox/list">\n <i class="icon-note"></i>\n <span class="title"> {{\'APPLICATION_INBOX\' | translate}} </span>\n </a>\n </li>\n <!-- START REALTIME CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.mail.realtime\')}">\n <a href="/channels/mail/realtime/view/queues">\n <i class="icon-energy"></i>\n <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n </a>\n </li>\n <!-- END REALTIME CASE -->\n </ul>\n </li>\n <!-- END MAIL CASE -->\n\n <!-- START FAX CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels.fax\')}" data-ng-if="license.fax">\n <a href="javascript:;">\n <i class="icon-paper-plane"></i>\n <span class="title"> {{ \'APPLICATION_FAX\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.fax\') }"></span>\n </a>\n <ul class="sub-menu">\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.fax.accounts\')}">\n <a href="/channels/fax/accounts/list">\n <i class="icon-notebook"></i>\n <span class="title"> {{ \'APPLICATION_ACCOUNTS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.fax.queues\')}">\n <a href="/channels/fax/queues/list">\n <i class="icon-docs"></i>\n <span class="title"> {{ \'APPLICATION_QUEUES\' | translate }} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.fax.inbox\')}">\n <a href="/channels/fax/inbox/incoming">\n <i class="icon-note"></i>\n <span class="title"> {{ \'APPLICATION_INBOX\' | translate }} </span>\n </a>\n </li>\n </ul>\n </li>\n <!-- END FAX CASE -->\n </ul>\n </li>\n <!-- END CHANNEL LIST CASE -->\n\n <!-- START CALLYSQUARE CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.square\')}">\n <a href="javascript:;">\n <i class="fa fa-superscript"></i>\n <span class="title" >{{\'APPLICATION_CALLYSQUARE\' | translate}}</span>\n <span class="arrow"></span>\n </a>\n <ul class="sub-menu">\n <li data-ng-class="{active: $state.includes(\'main.square.projects\')}">\n <a href="/square/projects/list">\n <i class="fa fa-slack"></i>\n <span class="title" >{{\'APPLICATION_PROJECTS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.square.odbc\')}">\n <a href="/square/odbc/list">\n <i class="fa fa-database"></i>\n <span class="title" >{{\'APPLICATION_ODBC\' | translate}} </span>\n </a>\n </li>\n </ul>\n </li>\n <!-- END CALLYSQUARE CASE -->\n\n <!-- START ANALYTIC LIST CASE -->\n <li data-ng-class="{active: $state.includes(\'main.analytics.reports\')\n || $state.includes(\'main.analytics.extracted\')\n || $state.includes(\'main.analytics.metrics\')}" data-ng-show="Auth.isAdmin()">\n <a href="javascript:;">\n <i class="icon-calculator"></i>\n <span class="title" >{{\'APPLICATION_ANALYTICS\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.analytics.reports\')\n || $state.includes(\'main.analytics.extracted\')\n || $state.includes(\'main.analytics.metrics\') }"></span>\n </a>\n <ul class="sub-menu">\n <!-- START REPORT CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.analytics.reports\')}">\n <a href="/analytics/reports/list">\n <i class="icon-book-open"></i>\n <span class="title" >{{\'APPLICATION_REPORTS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.analytics.reports\')" class="selected"></span>\n </a>\n </li>\n <!-- END REPORT CASE -->\n <!-- START EXTRA REPORT CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.analytics.extracted\')}">\n <a href="/analytics/extracted/list">\n <i class="fa fa-file-pdf-o"></i>\n <span class="title" >{{\'APPLICATION_EXTRACTED_REPORTS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.analytics.extracted\')" class="selected"></span>\n </a>\n </li>\n <!-- END EXTRA REPORT CASE -->\n <!-- START METRICS CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.analytics.metrics\')}">\n <a href="/analytics/metrics/list">\n <i class="icon-calculator"></i>\n <span class="title" >{{\'APPLICATION_METRICS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.metrics.reports\')" class="selected"></span>\n </a>\n </li>\n <!-- END METRICS CASE -->\n </ul>\n</li>\n<!-- END ANALYTIC LIST CASE -->\n\n<!-- START TOOLS LIST CASE -->\n<li data-ng-class="{active: $state.includes(\'main.tools\')}" data-ng-show="Auth.isAdmin()">\n <a href="javascript:;">\n <i class="icon-wrench"></i>\n <span class="title" >{{\'APPLICATION_TOOLS\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.tools\')}"></span>\n </a>\n <ul class="sub-menu">\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.triggers\')}">\n <a href="/tools/triggers/list">\n <i class="icon-bulb"></i>\n <span class="title"> {{\'APPLICATION_TRIGGERS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.automations\')}">\n <a href="/tools/automations/list">\n <i class="icon-settings"></i>\n <span class="title"> {{\'APPLICATION_AUTOMATIONS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.trunks\')}">\n <a href="/tools/trunks/list">\n <i class="icon-link"></i>\n <span class="title"> {{\'APPLICATION_TRUNKS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.intervals\')}">\n <a href="/tools/intervals/list">\n <i class="icon-clock"></i>\n <span class="title"> {{\'APPLICATION_INTERVALS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.variables\')}">\n <a href="/tools/variables/list">\n <i class="fa fa-eye"></i>\n <span class="title" >{{\'APPLICATION_VARIABLES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.tags\')}">\n <a href="/tools/tags/list">\n <i class="icon-tag"></i>\n <span class="title" >{{\'APPLICATION_TAGS\' | translate}} </span>\n </a>\n </li>\n <!-- START TEMPLATE CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.templates\')}">\n <a href="/tools/templates/list">\n <i class="icon-docs"></i>\n <span class="title"> {{\'APPLICATION_TEMPLATES\' | translate}} </span>\n </a>\n </li>\n <!-- END TEMPLATE CASE -->\n\n <!-- START PAUSE CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.pauses\')}">\n <a href="/tools/pauses/list">\n <i class="icon-control-pause"></i>\n <span class="title"> {{\'APPLICATION_PAUSES\' | translate}} </span>\n </a>\n </li>\n <!-- END PAUSE CASE -->\n <!-- START ANSWER CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.answers\')}">\n <a href="/tools/answers/list">\n <i class="icon-magic-wand"></i>\n <span class="title"> {{\'APPLICATION_CANNED_ANSWERS\' | translate}} </span>\n </a>\n </li>\n <!-- END ANSWER CASE -->\n <!-- START DASHBOARD MANAGER CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.yourdashboards.list\') || $state.includes(\'main.tools.yourdashboards.settings\')}">\n <a href="/tools/yourdashboards/list">\n <i class="icon-grid"></i>\n <span class="title"> {{\'APPLICATION_DASHBOARDS_MANAGER\' | translate}} </span>\n </a>\n </li>\n <!-- END DASHBOARD MANAGER CASE -->\n <!-- START SOUND CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.sounds\')}">\n <a href="/tools/sounds/list">\n <i class="icon-music-tone-alt"></i>\n <span class="title" >{{\'APPLICATION_SOUNDS\' | translate}}</span>\n <!-- <span data-ng-show="$state.includes(\'main.sounds\')" class="selected"></span> -->\n </a>\n </li>\n <!-- END SOUND CASE -->\n </ul>\n</li>\n<!-- END TOOLS LIST CASE -->\n\n<!-- START JSCRIPTY LIST -->\n<li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.jscripty\')}">\n <a href="javascript:;">\n <i class="icon-note"></i>\n <span class="title" >{{\'APPLICATION_JSCRIPTY\' | translate}} <span class="badge">Beta</span></span>\n <span class="arrow"></span>\n </a>\n <ul class="sub-menu">\n <!-- START PROJECTS CASE -->\n <li data-ng-class="{active: $state.includes(\'main.jscripty.projects\')}">\n <a href="/jscripty/projects/list">\n <i class="fa fa-slack"></i>\n <span class="title" >{{\'APPLICATION_PROJECTS\' | translate}} </span>\n </a>\n </li>\n <!-- END PROJECTS CASE -->\n </ul>\n</li>\n<!-- END JSCRIPTY LIST -->\n\n<!-- START SETTINGS LIST -->\n<li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.setting\')}">\n <a href="javascript:;">\n <i class="icon-settings"></i>\n <span class="title" >{{\'APPLICATION_SETTINGS\' | translate}}</span>\n <span class="arrow"></span>\n </a>\n <ul class="sub-menu">\n <!-- START UPDATES CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.setting.updates\')}">\n <a href="/setting/updates/list">\n <i class="icon-cloud-download"></i>\n <span class="title" >{{\'APPLICATION_UPDATES\' | translate}}</span>\n <!-- <span data-ng-show="$state.includes(\'main.updates\')" class="selected"></span> -->\n </a>\n </li>\n <!-- END UPDATES CASE -->\n\n <!-- START SMTP CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.setting.smtp\')}">\n <a href="/setting/smtp/view">\n <i class="icon-envelope"></i>\n <span class="title">SMTP</span>\n <!-- <span data-ng-show="$state.includes(\'main.smtp\')" class="selected"></span> -->\n </a>\n </li>\n <!-- END SMTP CASE -->\n\n <!-- START LICENSE CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.setting.license\')}">\n <a href="/setting/license/view">\n <i class="icon-info"></i>\n <span class="title"> {{\'APPLICATION_LICENSE\' | translate}} </span>\n </a>\n </li>\n <!-- END LICENSE CASE -->\n </ul>\n</li>\n<!-- END SETTINGS LIST -->\n\n<!-- START INTEGRATION CASE -->\n<li data-ng-repeat="integration in integrations" data-ng-if="integration.active" data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.{{integration.state}}\')}">\n <a href="/{{integration.state}}/list">\n <i class="icon-handbag"></i>\n <span class="title" >{{integration.name}}</span>\n <span data-ng-show="$state.includes(\'main.{{integration.state}}\')" class="selected"></span>\n </a>\n</li>\n\n<li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.is(\'main.market\')}">\n <a href="/market">\n <i class="icon-handbag"></i>\n <span class="title" translate>Market Place</span>\n <span data-ng-show="$state.includes(\'main.market\')" class="selected"></span>\n </a>\n</li>\n<!-- END INTEGRATIONS CASE -->\n\n</ul>\n<!-- END SIDEBAR MENU -->\n</div>\n')}]); \ No newline at end of file diff --git a/public/assets/css/global/components.css b/public/assets/css/global/components.css index 59e05db..c1b5510 100644 --- a/public/assets/css/global/components.css +++ b/public/assets/css/global/components.css @@ -1711,6 +1711,38 @@ Chats text-align: right; } +.chats li .note { + color:#000; + background:#ffc; + -moz-box-shadow:5px 5px 7px rgba(33,33,33,1); + -webkit-box-shadow: 5px 5px 7px rgba(33,33,33,.7); + box-shadow: 5px 5px 7px rgba(33,33,33,.7); + -moz-transition:-moz-transform .15s linear; + -o-transition:-o-transform .15s linear; + -webkit-transition:-webkit-transform .15s linear; + -webkit-transform: rotate(-1deg); + -o-transform: rotate(-1deg); + -moz-transform:rotate(-1deg); + font-family:"Reenie Beanie",arial,sans-serif; + font-size:200%; + background: #ffc; +} +.chats li.out .note { + border: 2px solid #DFEECF; + margin-right: 65px; + margin-left: 5px; + box-shadow: 0 5px 10px #777; +} +.chats li.out .note .arrow { + display: block; + position: absolute; + top: 15px; + right: -8px; + border-top: 8px solid transparent; + border-bottom: 8px solid transparent; + border-left: 8px solid #DFEECF; +} + .chat-form { margin-top: 15px; padding: 10px; diff --git a/public/assets/images/flags/ar.png b/public/assets/images/flags/ar.png new file mode 100644 index 0000000000000000000000000000000000000000..f5f547762ed3a7f556b1cb8b12fb80ed17fe1c4e GIT binary patch literal 472 zcmV;}0Vn>6P)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzYDq*vRCwBA zn9V>M00<z){|pRos;hT0FkJly0)PMh{qqM*K)~<czhNYh*tBUAKmf4-HHk3%k9zWS z-`~H>|Ni~>`!`VeZ#eh`f<ORd%F4<D6$1niNW=es{~7-Nb^7~P@%L{95AXj8vH!6F zMn=Ym4<7;q5X(QHj&I)>LE8Q){QmQQ=eGY$|NqCtU}^v=1iBd@fS3^8`SJ7r@8ADF ze*C{^(f_{w|JZZ@y#o+HED**2KY#i6{~yEeU;qEJ{Pzp|pOucqNnlF=0*DFdB%s0n ze*I+l{{11(um4^iSXF}z{SS2YKY#!N`GNV*AE2Jys=p_Au>JnK{@0e3zk%WO_xG>A zzkdJw^XDIk{pa6bWqzfjEk^+Y2&CaX+n+VzlIN6JC4s^J?+-}zKcEU=eEj+Q{|`_P zFrfeb|NHmfUxq&n00G3<$-qz^$iN`P!0-!({va{_z!?9)Bm)CLfB^vHpj0t%_B3$- O0000<MNUMnLSTXbd*(L) literal 0 HcmV?d00001 diff --git a/public/assets/images/flags/de.png b/public/assets/images/flags/de.png new file mode 100644 index 0000000000000000000000000000000000000000..ac4a977362738ca7daa20784717f10f9617136b4 GIT binary patch literal 545 zcmV++0^a?JP)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzvq?ljRCwBA z^zm_K`1_sV-#-RsmS2DV{rdgq|G(c14F4E#0Du5u`ThHQadA12^$!gG{{8d!FNFL9 z1;2m)`3t6g|6aFlH9!EdFflO!Ri8L{2_yj){sja-K@bjp{P+RH{sB%vl>h<6BFn%a z@b8~2SoNP@zd$;E{sbbRuHQd?{QCI=sNwhbA3*&Qe}GP900=;09NYi^f<O@Dffdn= z{Wswq2xv6fOjc*mGA*Lr`%B&mEaDA%u^c0|iW~vN^8fd*|9}570M-5a{U4~}*ROw2 z4Pezk^!+<TKS(7513&<=05QYgKL~??j2}OMs-fC|s(=0b3semh|NHwd0|P(+vHZ4T zU{L%2pZVYazyJRI2BN<Z#(z-o0!fCyzyAZte?ZcN@yB5XfB<6ougCCT=HGuopehjh z4<vyWf<pKYB$$C>U@pUdVa9*13;+Sd!tjgXKhXQEMobL97(p6<<R6CrzyE{SK=RN3 z|3DpoK(_q)!}OH_Ab?nYyk*!kZ_+=YHfDyO-$60_pO1m*2g5&LKrl1>{RLvMGBN!7 j!N9=G@a-1^K!5=NcXWu!7_DDe00000NkvXXu0mjfeQx^H literal 0 HcmV?d00001 diff --git a/public/assets/images/flags/ja.png b/public/assets/images/flags/ja.png new file mode 100644 index 0000000000000000000000000000000000000000..325fbad3ffd3075a4a84d8d898ad26ef7d3e0d56 GIT binary patch literal 420 zcmV;V0bBlwP)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzHc3Q5RCwBA z{QC7P0}}Z6?;nIjX28LpfBygihy^Ih#l;0A|Ns9F(F3Oc|A$jZ;Khp<00G1TQ}iFf z*thTh;UoWl|N3uc_TS43u9}gN5oifO0I{H}Uc2`H!iE3;{Q3Xu_y5C(|37{5KRE@W z0pdb{0Ahl>9whYk?f=!Q|Ns8||JN@lTD;`{<HvAI{`~m^5I{^2&%xdJ|Kmrf(%)e6 z%a{KTAO43~0aOeSKrBEE<Ns$675&e|1Xc>R1ZWk|EGa3dAO8ObDh3E3Cb;oH_5X#1 z|NHy@|M?558b}5Q|Cf`4hZv9q2p|@?lb|{i68>{>{ol0<q}tBze@qPA$3Ot|13&;V zzJ2?akB<*73S~gt$;kNsKSBnG@7}!&5I`Us-o1MVi%1Z}1t69H1Q-A&lWd>lx`{mi O0000<MNUMnLSTa2cE7*? literal 0 HcmV?d00001 diff --git a/public/assets/images/flags/pt.png b/public/assets/images/flags/pt.png new file mode 100644 index 0000000000000000000000000000000000000000..ece79801506ecf8c42397349b4fa2cfe8176b999 GIT binary patch literal 554 zcmV+_0@eMAP)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzyh%hsRCwBA zWQb&7_`(1M{}>op82)aAGO;3n0AgYI#891D4N?IF|Ns4E{L7&Dm*MXp#y@|U|NLS4 z{rmr)KmTFmmra`h0*Hly38?u0llM=#nEx6H|J4!x{U`A6pVz<HmjC|${`dc1zyJUK z_5ar|plU{0S)dI70mK3}`~Tm6e+y0i^8ft9w&d^c@4x@M{QeU6o2&a5SoLp+28Q3i zff@h;hzaPfzyJUK`Sa()*WVml|FC5@f6DCmby|dx{r4Y+U;lrCjsFF;1ZX-y05LKA zV)*m-@9)3ASr~qQ|N84E6XypBwVzC^|CoOMW(6riX!!F7Xahh1u>dvv{Rd?JIrI9L zs`Fos+0`Q4a^C}Q0+k5A1KaQ$>Lf<6lK=vUh2aka(D+|}f9<^YM_B9kC$A?0Z|}3+ z`ptao7t>dSY6f5^0o~2O01!YR8-T_G^}PA>yZ7X8cHUpx=KlJ_{+sC?ST#h$AD{+c zSpNn30U&@_7``$5{_{tYU-I{#-$2g*Lz_YNHw#c5FVJd`!65YaF9ZRd1Q0-s48{x$ s?-&?<FaWIrkxUG)KVy$$2mlB$0FKv2cH?}shyVZp07*qoM6N<$f<4_1=>Px# literal 0 HcmV?d00001 diff --git a/public/assets/images/flags/ru.png b/public/assets/images/flags/ru.png new file mode 100644 index 0000000000000000000000000000000000000000..47da4214fd9edb383687c1d4f84fe8b42a51ceb2 GIT binary patch literal 420 zcmV;V0bBlwP)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzHc3Q5RCwBA z{QC7j0|NZ}_YXorSpU$#pMMMh0mK57=Hdb=`u`uOlM&2-@PKUQ|Noi(BY_t$z5oOe z3&dowY6RmyHo(Zp2($zsfEYbJ|7T?UfBzojjK6>X|NRSO0LlM<{-BURBqYRGSojej zfLOL~|EH_V_~;P>Nc1<u??3;4{|2F7ztBl}d5{wT0tn=!KYtj2e7FXPG(_DmAmbNQ z<j)_Vul@l95J&^WQlK1216(PF4L}6c01!Ydn;DojfA@U<_3R%=)1QC8|NQ&)8$|y8 z4Q2fL^B2he^OyUN^k#-d00G3}1`NDExBmUUhuv@p18DW1zl?uX#2FX>0*D0|Jxss< zFi1)Q<$$6LU}rIc*dU*QNFV}+9T))>0|XG`SD?F)5CbX~O$rDA0t^5@iDe$xIAIn5 O0000<MNUMnLSTaIlB^^E literal 0 HcmV?d00001 diff --git a/public/assets/images/flags/zh-CN.png b/public/assets/images/flags/zh-CN.png new file mode 100644 index 0000000000000000000000000000000000000000..89144146219e6fbec7eaa89e1bf4b073d299569e GIT binary patch literal 472 zcmV;}0Vn>6P)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzYDq*vRCwBA zyw1Sz4~&=?KtRBi;ni*s10whbEcgeB4G=&qK$b*(HE%4#=N12075}lD{uOxo_w$B7 z48Q*T|MTbn@8AExB!qo!(<Xob0%_ol`_C-)lsE40+p53+zWru1`OB*Q`^(1PAa%ch z<gb6fegWAmva&!+00Ic)kS}Zg|NH#+>$bmtfBa_T{rmsVufH!rO2O)W0!b+P{TrwO zAb?mv&i(NBb<rP&|9?15|FEe1{(j{5_rpNd2($l#RsRQT00<zElm7ku3vuiBlYbaE ze}CQpR`mNf#8d{D@jwMY4FCZI((wN;$bSsKfBpUT=hHfn!4UWSgPRS}07MK7009Kn z01*O)1Cj&KRRc`~+W-(iAPqnk#EJjF&VZ_bxf^U2Fj)Wo|N9rH79fCFK#}tM53{5s zP>u;G`sX*)cv$d*%>MiL-(QdhpkjakVmyu%k;sfcNRj;yhJaxT5MTg0u5&QfH8#Bf O0000<MNUMnLSTX%SKDF$ literal 0 HcmV?d00001 diff --git a/public/assets/images/flags/zh-TW.png b/public/assets/images/flags/zh-TW.png new file mode 100644 index 0000000000000000000000000000000000000000..f31c654c99c023dbed9a7070103c4542326c4464 GIT binary patch literal 465 zcmV;?0WSWDP)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzV@X6oRCwBA zWKiGC00)2mfzYpi3_t!nd><~s!0-<P0R#{WP+3c@4v;hwW@lz%I`Z_(-+v5$|Na%Y zP{91>E7R}a|Ns2?4<o;9+5`|lED)nbzW#F#6=!8-d@%dV;Wyv^{Q39i-h+R?KmGsp z`~UA>|9|}gs%Dgx1=;`*KrBFO{{8#+``2Fv2B6@-@8AFY{`(K80jd<F`Zq)a15lcQ z0U&@_82<eE`<LOukKZ+O?)~}q@7c$nfByda4KxGEY`6xXTL1!xh2a-a*}uPk{yu;A z2War`zyE<A05aHre?h2*XaI^bFaQJ)%ipJ=443l%KX?E%kKs4ie@M<iCK<s_0tg@$ zAZ7#$0S!P=gsK`O3v>Yk13&<QG%$mMi~+6)Q`;Y)hQGkT2KoUYfIu3Ue*a;Rlmr{| zm*EdcCnMNM1_%j6fB!-dP%%INF@8mjNCs@N3zq@{fB*vkNmFLv=8dPY00000NkvXX Hu0mjf=E=rh literal 0 HcmV?d00001 diff --git a/public/assets/images/media/answer.png b/public/assets/images/media/answer.png new file mode 100644 index 0000000000000000000000000000000000000000..981939a2a52e5668aa590580749073e5da0754e1 GIT binary patch literal 7413 zcmeHMi96Ka+n%w+48FD|DWcF=iYQ5z5s{_rW&IjSm{5|4@EJ>%>?&Hw5+VCiL>gI= zRI)S4UMVI^3>h=$J@fv4|Hb>xb<Lc4?sK2#dCv1W&wZ}BCf?HglmK=Y7KK6ym>8e5 zMxi+1R}K^}Cmh<I%D#gG=QVv3TV7t?FH;ti(8Tx|J6uDd1j+0-T1~%v27=-NhV}tA zS3ClO&ih|P1qB5ulP-H-yKvs`qVg4g&qu$tcR@cW%hR@o007AU|JVOl;QwX?_+;v* z;LbsSwYd!n&B4jVy^V(#gXQBF_(xDkSVVL?Zim=T@m;$mB=<;3@7*UOE4Lpnub`-O z;GnX~Ayu`*N7RpM9Me3mrLCh&&^w`TaMIA|l(C7a+37Rp7M51lHnwNa+1WcdIywLA zLUcXvcESCkho=|mlDCiV<tu(y{jUXF4-C2y9C9->EF2+6L`Fs5iiwSjznzenl$?^9 zmVW2%y^PHJ4<0_s%6^=ao0tEjpzvu?amlmNvhs?`s_L5By5}$I8(uaxy=s0<X?fGy z*52{9^Ig~b?hhY7^?dH_>mL{#8Xg&?ei{2ZJ~25pJv005`;WPwzvdTczZaL5SN^Q7 z(bqTrZZfu*ta;v1brfo+v&qR5wl}D>>>xe6v%5RdVpzG{;)eC3V#)*l1ur{l`aVQV z8rKYuB@N$;e|VA9_TZj}*)^2`|5=xp>v~xwa>eqIS(z(?5@U?4n@G^|*6SSP<$Biq z`k!~2lvqa7a2qGeb^Gg{o?|(FI;;<3Yt2G2j42&fMnmT<<JqapTv9@UYAUF-2Hbg* z>GS41GTSxsjq-2YEmapv_#(7ZiA%91>46OV%tp|%7+bQ|pBSNHRFFrL9(RL!5F78> z|G%FHEzy_Hs77G@y!|1~X(pHtH#sgLR*b6mNMdtqA*(!I1ls$pb2-Ky4sqZnhirw} zb|!n?9nXtv$(muKWy1eFL-p*-)1gLhC*$}Y$YoihHJi%gnzVYq`w`=+Z_7``Vc!W0 zGbd>!S0!EF?%Q{ZiA$An>$sqSw^)wZZRRECQ$em<03Tycr(WPb8=VbjLk-jWY-jd% zVmWU4;)H}=Yn%8!J6bhUV4nI0r#EULca(GWSc#~+D>qkw91WbgHgeS#|1KBHJJ-1I zV(jD}*G`9QX--AG@o>fZ<(7T1*CU<FP~eaN9qbnhkr=}G=W!hQVo}JkdaPWupq68+ zEn|F0)l6sZsx#jB6!%6@??uAB*3UDq%v0ZDm->B)amPlky5WrtxHqml<bMfQoIl@* zO~zbPY^kg@quT^a`Dcw{(u>KqjQG~GiYJl{v`(CaRF{Ruu)WDGNzK{0P6{E4(l_x2 z3m3SnD53!sMc=W9KIxuAF|<wusgX*_3)wrwJ&AEoEH4D%i&JAmx!o7NikY@XCz8Hq z=Ti5i<6K`cZ50iY4CMnOsfDbn*pu7`j*deI_<+dGoA1t&6<pblSL0)oaAaJInunt1 z{rU4mZiy%{7{Uo4dO^DtrLis&pD`;{l^j(Z$MQwpow!}O{fzPNDzGis$vAV%Y((&v z#|>_u-;Ad#f~9&1HpfqVw{7_z&aI>Ux(z$IWd0c?Xrt(AMnQ%$%7(Y6>=aP==NFf_ z6WVEW;){cJ3a;g6c5aT8u5#-)><AT1gcZKW`bn5)4Pw-ua=f6cY)!h_qa_SfYD8y4 zxP2roH`1zY&yk<`P1l*HdgH2m_0l>$JFt^G70m)7e+yT<<ai-)AbqG{+#cO$hc_m2 z`&huz`&Mxj)S9Q#u_L<0#Vc9wm0B>oS3U5?PTUKYwUvz=i4j7vfswy^)jJFszm)V2 zMIU=EDr<+<+9vj-C@TpktrHkIhaFM4Af==i@{=pu?zqf>k3Y6(p`{J8i7?P9yu9IZ z{KxB`bVC-DNeqZs;ESuKHD6{B+yQOcalfqt`mKI!o7RbS1u)ftB%6$^24a##V-zb< zgSl-c*}3#*MHdf9^t}jkkn9OK=YlrZkNKl@LU~3q1t*;y5V`-pn&dh1>Nv(f?MgLA zL8kfVqX~9o!O4Aau8O1KCZ1Obg>Rgj<2ujnYA`DIo^og2v5~_zmVdrWN5SFSl_pxb zGur%3%s2Niyvy29a)dql*vz12Mniq)hPkD887evNjq=Kn?hNs346a4tuET+=SALj2 z@%)(oiX$;fl&@>eu;#<Z=069W(U)3oU!aGtKk!}s@V*is7qO#sX<@sP?1Mxcd20Mh z(N<8?aaV5F`gNy*sirW@>!EVgW4{Ys<0>Xm$nuk3CB3X^TPgiy?wgeQndft2LHhi! zQTN0KhoblNuZK%od|`eFEJGc&Mq-CNwR|)-FQdv(bgPiO@A#$#dG}RAcwl`O*MrkN z0MT7_OKtlVU0hK$$Nji<r>hUwa>BYc<}Dr2x{-1`G-h<eQQ1cryZjoCfk=F9aZ&Ih zKD}sG^_w+33kl6R_UFd4yx(A5H6wCJ6AapA_n|@PJY-SBzH_{?G?O$Og=?WUPn4=Y zTq8>Tx-iaNQihtz>-Kv*THye)OHO#WSeccfhO90{(3>Y#u-{$otYC!_a4nO~6GhbZ z@SD3Hg<9F8vtF%hiT%DvzX(_FP4$=@uZ(Jg)!W#nM3%cr@rA_x$g+kSv)f{aFjW38 zjE}>w*PX21q?>gYt;EJ2Kjg`)iT^di(DCf;P!}ym-B}Nhs<<@4FudV#J($U@*fP*O zp;T12$c*`G9~99H_4nlCq3ZQVkB8qY@#Bh7{qmX?o#TrN-j&sjdfdmn7VGQd2kjml z+=Fw)I&6cEvQyr<GH;nf*P`@r+Ve%`W&ZW*8EbDoTk_Pv*Joji>la-fDF+HDwz#S# z_rG3G2!H>gTcDAQJ#<%l{>c2q@W3a&ikw93q14bHM;4il7pvCO+pI0oZ+*eJOJ5mD zOV644P5B)BPf~`OiMn`ab;TBW|A~QF<f37$vxZ`ebjYQxr|Z#~f3#*=+pN$rRn`oA z%l*-`duq8HH-vJVnLu#4w{4eB1lAbX3U8W>uaOv$#pKm9*QfSXPpns5`Vt}pFQj`y z=TXCUDL0h06s7;QcG}sV{WT{@J`!sjv@s^K&7WSRJE)e=(TD4felxal-Q9-32hd+F z(aORKr=>4W%$j#tqJKu_-Z(EJ_MKjyhQUqVXvBz`*zX?Phr&&IG?7mYM{(L{J$j`u zmyGp`cy;R5&#}iuLENPMRtAR89!JLdDY{tIA1o%Dsav9x<<_P7h9YKN4+D%23^FCI zcB2<}M`^N#px82MXu03*t?*$b*K!`kmgQM2)Ad5W1J2TLesKG)V;Uj-<JW6DSN{?C zG!u`l;$1u*wZrA;6Vwi`rsPkL_8iw*mbJp@SfRI7@D#RDw0#25V;{<<upGD?%SwAp zF)9k<qZ1gFha4JO;{99nvl6B20@0Z+>zk92W=6Oczn>(&OO8>$?etY_$qILW9cQKr zb5~gfwtjG0J(GIlR4&KqeV(PNl$VWr#_l#ptjZiFB<FJk+|hJz*&;Z1y{;M4zL*Y= zUG-i5M}db7Jy$Ec&r}=p+LE7i_4==FK02Nb%rC8OdkW5T;9T27EK9+wgk4dDgM(2c z3b4etME-rc=X1@T?WsF!@8C4#b2$=aayyEj*UX>L3TY^-ZcWD)qpxkVHdvug$FEv0 z@_HYm3HrteZxy-!((20d?{Kn3x$Su+Zup#1u*kPhO6ib^y^+QJ!!f^hJwCj3K=s_H z`#ih~2E=Pw-oc+%E#0a*TJ;rAJVp-;tcJhwT6?q0@h34cT4%VVkj6}3eufCHP%o0u zJ`uW^n0Sqq;me+8%!II|ABxY_5w8T>d31L53)DX+auWt#KGj?uRcveaE=NN7{q8kV znF%|;P5BdR8&F3L^31fu{<Zk^H~TYZV|SC^9JXg}Ma3mhUvN$tx3`!3*Tm<{O|C+8 zW^q<Pv;RA@uuf2?F!XL;e8fpHuiSphNL~@ok%e(9@s(kpFP>w9yWP^ARmgVdtq205 zt8X7?(UnfU3b)hzF*Z|K{0IAtwYB?#XC<M8QJQ$o)r!!we-5M!ANnZVRGcl6=dbYi zWt0I?O2?aaHA$m9rw5bNNScjARAtMBYfIM1bmQj7<A<yKOI@D4{`;+Xprga~meJQE z84a91Rnz5>N`1RlD3>ni6fJN1+xm=Oo3$(br_{&h+%%wsKQ!K0q*Yt|Jav_{g?xH4 z#OavFFl8zoq3KR{&vB+Chx@0B9r^XNq}^@z&nZ=h?#{(7#S33mC)Eo_yLH5LeW)v8 zSL-X=7jhhjMR%<AC(?8Jx(#T*f4ih4IhfOCm;vs;WgnVtfFB-BZnp_JYa_X4XN{WD z#PYP_cC2>(zPl$#@N8&%TUV#9?K1%l2?(DPVKp(q$jjTYvxA>Gk1s|IWE*&I=H)A_ zKROzQO9@_{vT7T6J0An#;%HE@o>Gx_<8!CrI{DMH#Ci=*w;+CBFA&tq($T)-cIxsM zgSLOHc2_AtSmiT9ZtDN`Ms!F~GGkWe3+HX4h2*^QXkadwt!ld5vMDH`Zs@BwRx`EJ z<?hnNa#}{jhi3b4gCTmveL+P_YBa*jHkltAN-Q0(Q3_8<bLF&=F4v+EwYT0)j<Pc1 zz_^#(90IPWCJn?$L`+KR-^2i#6yZ#8aHU@*Po2}ncYLpn$HfCumvV+azRvEd{2p|6 zcdb@>(6-7x)*Tnq`S$7CojtE^l2aT7y`)0)KIO_VQR4+-{kmtDRsHe5S)s+$+>b)d zGIIx}0QaqH$T@AfxkV|SlCbCQxcnflf4x9`j@|K>In$cHfVFJ<{Hea2`yyAX>{h*% zcGJ^olNlSt@r3V!_`7jTbbkuE`K#mK)epDpQ!bxj{`9|RCHk4upF_9~w4b}gS!OeK z)cucF+0liYyc1~SS83|ig}->MZsUjkP^0#wwx!(=CA#sg?RAuY{MWpJ+MtvAn)%9z zK`{(FCuk{gfu?!y>iQENcY?^3$wtG8%4>SV!#s~<!oS29sDJg*7d(761q{Yb1csPx zWd8l+AtuSPQItWNf(=@c3lAbp=j6$iX_T+4c?adRl{D_shd;>8#-bht+q7C6bX9*R zDU;Xtws>szre8jiDp^K32gGv7=$mPlflpqqdOfe(ff}DVf0&bWYIwd&Fw<d%Z@-{> zG>4NoESva2&Who4sDrsJ=f?AK|CW}L+It^v0S@jL`<DB3%NNIdN=kTax&K)>IUT`V zey*PUz`zV0%E=R`cCr<T`)(z8X%3AebL|#4-F>^XFl>ah!hHxU;^W>B4IUnUD{zMn zI`34uN-g$AR{RQ?2{if1F~`kESG8_Mu7?>A(^nB89cji+L&o3Iho7o{nC;Lr^Quac zckIb|6T%}U{R7xRQ&ohuMj#SSR`5jgY<ziZ@7RMAa}01O82_d!x@W;HD;mkX+|M}E z3O+^(ofnnr3skmKyLn643K}yc%}nP|XQI+7Ijg%<g!OOO#Z%@bc8Msh`_jufwUOPm z68YbcMej+~IeoXmr1sT(|LLOrBmrFD<lhI;z<=B6fqVDe1)N8w!8IzlRb%wQ_Vyf_ z+aN}gh3{qcWU6{pbU&;85XrB#Ws$K&q~><*$mN+m25h{*4^wgVN53)!jM`!ZSaO#K zjyv^L{k&BAT)f60_S=m!Ma&$9^JAe7wk{g$#{=vak(g*OZS<+(#MQ@bb7+S}phQK= z@>pkC(-K&z3<h{eM;h-}Ups0O>bNu1{x`CpMtEBM=8lK$jl+7T>b%wW`D<mj#8g8a zZ#5-*8pI8<Jo{M|xTE3Ytt8!D+Id2W_6tCZ3QTOu3W8^@awXcEy<H>${D;59pU<~z zL{b+44;5UkJ^m*=Rx0~av*2C(d4R`&?_ma7oidd0{qB(>-prmnrqtmzg(MZ-CG|Hl zG}m@VwU32NDfPb!*{}0#0EySxd8A#`=m1@1`NJof9j{6{Yc1DS>>0jGD$9~z+k(?X z?bK9qnNnDNb04P4-5a``TYuIl_S53!!KtElH3#yTi#<tMBb!9UDT0{)^zC&uD$w2d zF^_1{kSo&uZu5kPbP68tKW#d6uMT`&>KO)#RIsSYUR?f^xfqGOW+BiCzn;1C^51)O zN}H5s^%^CEPLX7dPB$gfDIWzPpt9WfqI{_*124O$r;(fZ0S4ftA)<Reb!Ff+`dAvR z1R{9k1$Hl`Uw+{}ahd@HSbsMs^clp(gsg_?dg%8bHekdcCa8E+bs$<aL}05{&Na4u zezayU{sk+jk7d_JaPnWsXI8$y4L1a`=@b#xX!<n`8etb}RHPx6PHElE&MlKp;fE96 zQZ$6LW48U?7=r}NCUYtQXC3H(IcoEeK!TbKzJg0KpQ%DdUd-y8X5^&A`ZqoY!EiqG zloz-*m2>cKN+0XTWV5r6f?pyXh{C!eS#%(?Ra-cTp@MbD)E8k<y2)7$)*G@k-~_7* zw$qRukYLPDL!QENoA&nCflBDBLv{<{20jXV%osUnI9`pR6C~k|3DAzIuc<C9hz1JK zqxBCja0l`Wd-_=vnA+X6C7=l%E^t#p5uEoIBLPuiQK$Ftw&PN*E^L*m11Zpc+<1}! zcp;D<4FsXB`0rCDLcTv@{TE9^4!F6Q;V|F{#GkQD7%BRveJ~kIKo`Q#DPBN^jS~x* zDSD@UO7>16J0bq@7!_Eyw`Vwtut3875fKp!1|kOCzla9)kp9d02~*Gr(v_wVAvd?~ z{$Uc}6oP4_Elo&48cTqR5aIG|BCLs%r+rBG^%y`9@@k<CqmX2$z;!tNR)Yl6;^GgU z@d65!d-uOM(rn0BjK4q9ce)h`g7e?uEe+v1;{s-^3>@>B6F+am>CK}w0>5gtoNX)O z328?~SXz+wD)l4-!NKSU;U&rmqa}#2h$l|_1Us}MT96jlRR9VyVfIwB4Fm&uQPJQ9 zj9zKFfuNx|BiRRNKj8dvvkgJR(>_1<O;OZgEq2lf)i^lbz|tskaEy)y-{G>aBvAhl zhFwivn%J&d{Y{+;KJJHjv+R}zEKPg?g_Zf4{YdJgfhY7j4tYY*6r=$oPMD5{+}5xG zjB<)WVevz^2nJZdP4X8oiKVdQYR0XIB&5}Qf#v7y<!MV&k@rVdlxc*D9dL6(7@!W} zm_AnJ5G<*<IRljLg7{4lRusgI`dFY0)=JH^6~RF_@>Fo|J<RTc7synCSts6GA_}Wk zUzDJMJ{yQjnQm0V^P={c4o(F_ehLYQbwl21GE(ocj|TJ|+S_qGJy3+ZrC~b~px7$0 zbtOl3in1Nb2%<&<J|?s6Ltr}<JP>&oUk*qjtOVF)Y+>%)VF2Z+CzqKM1NDTG&+Oc8 z2m#~_gK(A$_AJ4s6*&)EmA}>t;Q847PAO#O$j7n!JeiJ2z;<4~Nd?s$Y`;=o;M5-( z$U)MVa@gWSh@~T3kU~<X0Y4XZ4%$?ZC(Zs6N(FDU-^D9E5c|v$Y=I)gM*@s%?8RdJ zto3jD=FVL;(R7L!Y(=6eV?s0zs!?+youY+j?@5yef?!v(B~pp!zY>{^X6JCW4oJdw z^eH8QFU&MiCqVhks((Xp3Jou0URh&rwla@-r7Ib_V{4>1+rI^4VpZ0E`n@Qn_dkNT z8w%oMsH?&LGBlvU7G+Ty(yRgl(LdIK>ufFFK?ROdv+X!ac^x25K@IbTBNW7njVndW z${6GY*Fx@p1#!ZJLBs%`uIdE36pj68*b2$698^d|9Ez!*;C}>h2)Iyz$cCp`MOYm$ zd;o6{|HUGvN;G^jf}dGpEd-|(i2`O%Pjps;NI)DN9ENKvqrppdKIf?*D-qW7Z}Mjr z5)Gx3V9Ee!wvZVyfG#IYJz}N~jKb1H;=RB`E5QkCvXR49zR+|!ND_lpg&GOGVf3_} zRA2{*`9&l^gv8sB_&XkosdfgPfMbnXPeT#KvQ-z_7-(C!0x`&EOJoi#wP{Wf6M-k( z+Nc$rgeSH}4C2!JU)*gnW`Lcr(OyM^6sSpxTPGM&v9NOn<fwoL9(A1DRtl7bl7I(v z!Y;^L!BK%cbf5^u=@i5_@id?VZC4CvgPrt@X~>X@fpM6MG=$e}n!zBp0t8O1m~AoF z*)5tV(gVWzRF@0kt#!zH+RS5f+fsya{2x5351^vk9}LR__+#1osR)a)Z{N634ti61 z?{{aLH6X>+E;(4=vSy^a@Zjk*l*G0iV?(Awb87N#OQ&Ao&D$xtbZ*1O(p1oWX3whW z7bHk_X1}}Xyl<+4Fz;Jm`OOU`Sz#)!BdJ(wJr1-d^LCWW|5?)7`)N>L_HxW(DuQ6f zwxm%J4N_=dqXWlfl$BFL6f|1>oI-^nzAO{cV^uBqOy8Vk|Jh_>XnwLn-!<}o07JfN AzyJUM literal 0 HcmV?d00001 diff --git a/public/assets/languages/locale-ar.json b/public/assets/languages/locale-ar.json new file mode 100644 index 0000000..1cc7e20 --- /dev/null +++ b/public/assets/languages/locale-ar.json @@ -0,0 +1,995 @@ +{ + "APPLICATION_LOAD_TEMPLATES": "ÙÙاÙب تØÙ ÙÙ", + "APPLICATION_NEW_CANNED_ANSWER": "اÙإجابة اÙجدÙد ٠عÙبات", + "APPLICATION_CANNED_ANSWER": "اÙإجابة اÙ٠عÙبة", + "APPLICATION_CANNED_ANSWERS": "أجÙبة اÙ٠عÙبة", + "APPLICATION_ADD_BY": "إضاÙØ© بÙاسطة", + "APPLICATION_KEY": "Ù ÙتاØ", + "APPLICATION_VALUE": "اÙÙÙÙ Ø©", + "APPLICATION_NOTES": "اÙÙ ÙاØظات", + "APPLICATION_ASSING_AGENTS": "ÙÙÙاء تعÙÙÙ", + "APPLICATION_ADD_NOTE": "اض٠٠ÙاØظة", + "APPLICATION_STORE": "٠تجر", + "APPLICATION_DASHBOARD": "ÙÙØØ© اÙÙÙادة", + "APPLICATION_SENT_BY": "أرسÙت بÙاسطة", + "MESSAGE_NO_TEMPLATES_AVAILABLE": "Ø£Ù Ù٠اذج ٠تÙÙرة.", + "APPLICATION_OFFLINE_MESSAGES": "رسائ٠٠تÙاجد ØاÙÙا", + "APPLICATION_ONLINE_MESSAGES": "رسائ٠عÙ٠اÙاÙترÙت", + "MESSAGE_ZERO_MEANS_UNLIMITED": "اÙصÙر ÙعÙ٠غÙر Ù ØدÙد.", + "APPLICATION_AGENTS": "ÙÙÙاء", + "APPLICATION_USERS": "اÙ٠ستخد٠ÙÙ", + "APPLICATION_DEFAULT": "اÙتراضÙ", + "APPLICATION_TABLE": "اÙطاÙÙØ©", + "APPLICATION_RATING": "تصÙÙÙ", + "APPLICATION_GROUP": "تج٠ع", + "APPLICATION_ACW": "بعد اÙع٠٠Ùداء", + "APPLICATION_ITALIAN": "اÙØ¥ÙطاÙÙ", + "APPLICATION_JOIN_QUEUE": "تارÙØ® Ùائ٠ة اÙاÙتظار (اÙصÙرة)", + "APPLICATION_LEAVE": "ÙترÙ", + "MESSAGE_INVALID_PATTERN_NAME": "ÙØ³Ù Ø ÙÙØ· اÙأرÙا٠ÙاÙØرÙÙ ÙاÙÙÙاط ÙتأÙÙد", + "APPLICATION_ENGLISH": "اÙØ¥ÙجÙÙزÙØ©", + "APPLICATION_ACW_TIMEOUT": "بعد ٠دة Ùداء اÙع٠٠(ثاÙÙØ©)", + "DESCRIPTION_ACW": "إذا ÙÙت ÙØ´ÙØ·Ø§Ø Ø³Ùت٠تعÙÙÙ ÙÙÙÙ ÙÙ ÙÙÙØ© بعد اÙتÙاء اÙÙ ÙاÙÙ Ø© عÙÙ Ùائ٠ة اÙاÙتظار", + "DESCRIPTION_ACW_TIMEOUT": "٠دة ÙÙØ© اÙÙاج٠ة ع٠بعد Ø®Ùار Ùداء اÙع٠Ù", + "APPLICATION_PREFIX": "بادئة", + "APPLICATION_RESUME": "استئÙÙ", + "APPLICATION_DEFAULT_PAUSE": "اÙتراض٠ÙÙÙØ©", + "APPLICATION_FIDELITY": "إخÙاص", + "APPLICATION_AUTH": "اÙ٠صادÙØ©", + "APPLICATION_CHANSPY": "ChanSpy", + "APPLICATION_NEW_CHANSPY": "ChanSpy جدÙدة", + "APPLICATION_CHANSPY_OPTION_b": "تجسس ÙÙØ· عÙ٠اÙÙÙÙات اÙ٠شارÙØ© ÙÙ Ù ÙاÙÙ Ø© سدÙا.", + "APPLICATION_CHANSPY_OPTION_B": "بدÙا Ù Ù ÙÙ٠س عÙ٠بارجة ÙÙاة ÙاØدة Ù٠عÙÙ Ù٠اÙÙÙÙات اÙ٠شارÙØ© Ù٠اÙدعÙØ©.", + "APPLICATION_CHANSPY_OPTION_E": "اÙخرÙج عÙد٠ا اÙÙÙاة تجسست عÙ٠٠عÙÙØ© ÙÙÙ.", + "APPLICATION_CHANSPY_OPTION_o": "اÙاست٠اع ÙÙØ· Ø¥Ù٠اÙصÙت اÙÙاد٠٠٠Ùذ٠اÙÙÙاة.", + "APPLICATION_CHANSPY_OPTION_q": "Ùا تÙعب صÙت تÙبÙ٠عÙد بداÙØ© ÙÙتجسس عÙ٠اÙÙÙØ§Ø©Ø Ø£Ù Ø§ÙتØدث اس٠اÙÙÙاة اÙ٠ختارة.", + "APPLICATION_CHANSPY_OPTION_s": "تخط٠تشغÙÙ Ù Ù ÙÙع اÙÙÙاة عÙد٠ا ÙتØدث اس٠اÙÙÙاة اÙ٠ختارة.", + "APPLICATION_CHANSPY_OPTION_S": "تÙÙ٠عÙد٠ا Ùت٠تر٠أ٠ÙÙÙات Ø£Ùثر ÙÙتجسس عÙÙ.", + "APPLICATION_CHANSPY_OPTION_w": "ت٠ÙÙÙ Ùضع اÙÙÙ Ø³Ø ÙباÙتاÙÙ ÙØ¥Ù ÙÙاة اÙتجسس ÙÙ Ù٠ا٠ÙتØدث ٠ع ÙÙاة تجسست عÙÙ.", + "APPLICATION_CHANSPY_OPTION_W": "ت٠ÙÙÙ Ùضع اÙÙ٠س اÙØ®Ø§ØµØ ÙباÙتاÙÙ ÙØ¥Ù ÙÙاة اÙتجسس ÙÙ Ù٠ا٠ÙتØدث ٠ع ÙÙاة تجسست عÙÙ ÙÙÙÙ Ùا ÙÙ Ù٠اÙاست٠اع Ø¥ÙÙ Ùذ٠اÙÙÙاة.", + "APPLICATION_EMAIL_ADDRESS": "عÙÙا٠اÙبرÙد اÙØ¥ÙÙترÙÙÙ", + "APPLICATION_OUTGOING_MAIL_SERVER": "خاد٠اÙبرÙد اÙصادر", + "APPLICATION_AGENTS_TIMELINE": "ÙÙÙاء اÙجدÙ٠اÙز٠ÙÙ", + "APPLICATION_SESSIONS_TIMELINE": "جÙسات اÙجدÙ٠اÙز٠ÙÙ", + "APPLICATION_MEET_ALL_CONDITIONS": "ÙÙاء <ب> ج٠Ùع </ B> Ùذ٠اÙظرÙÙ", + "APPLICATION_MEET_ANY_CONDITIONS": "ÙÙاء <ب> Ø£Ù </ B> Ù Ù Ùذ٠اÙشرÙØ·", + "DESCRIPTION_OUTBOUND_PREFIX": "سÙت٠إضاÙØ© بادئة ÙÙÙ ÙاÙ٠ات اÙصادرة Ø¥Ù٠اÙرÙÙ Ùب٠اÙاتصاÙ", + "APPLICATION_APP": "اÙتطبÙÙ", + "APPLICATION_REPORT_AGENT_HISTORY": "تÙرÙر ÙÙÙÙ", + "APPLICATION_REPORT_CALL_HISTORY": "استدعاء تÙرÙر", + "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "Ø·Ùب تÙرÙر", + "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "تÙرÙر اÙØ¥ÙÙترÙÙÙ", + "APPLICATION_REPORT_MEMBER_HISTORY": "تÙرÙر اÙأعضاء", + "APPLICATION_REPORT_QUEUE_HISTORY": "اÙتظار تÙرÙر", + "APPLICATION_REPORT_INTEGRATION_HISTORY": "تÙرÙر اÙتÙا٠Ù", + "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "تÙرÙر دردشة", + "APPLICATION_PROJECTID": "٠شرÙع رÙÙ ", + "APPLICATION_SESSIONID": "٠عر٠جÙسة اÙع٠Ù", + "APPLICATION_STARTEDAT": "Ùتبت ÙÙ", + "APPLICATION_COMPLETEDAT": "أغÙÙت ÙÙ", + "APPLICATION_STATUS": "اÙØاÙØ©", + "APPLICATION_LASTQUESTIONID": "Ùشاط اÙسؤا٠رÙÙ ", + "APPLICATION_CAPACITY": "سعة", + "APPLICATION_NUMBER": "عدد", + "APPLICATION_AUTO_ANSWER": "رد Ø£ÙÙ", + "APPLICATION_ENABLE_SETTINGS": "ت٠ÙÙ٠إعدادات", + "APPLICATION_CALL_FORWARDING": "تØÙÙ٠اÙÙ ÙاÙ٠ات", + "APPLICATION_UNCONDITIONAL": "غÙر ٠شرÙØ·", + "APPLICATION_NO_REPLY": "Ùا ÙÙجد رد", + "APPLICATION_BUSY": "٠شغÙÙ", + "APPLICATION_CALLERIDNUM": "CallerNum", + "APPLICATION_CALLERIDNAME": "CallerName", + "APPLICATION_CONNECTEDLINENUM": "ConnectedNum", + "APPLICATION_PAUSE": "ÙÙÙØ©", + "APPLICATION_PHONE_BAR": "شرÙØ· اÙÙاتÙ", + "APPLICATION_NEW_PAUSE": "ÙÙÙØ© جدÙدة", + "APPLICATION_PAUSES": "تÙÙÙ", + "APPLICATION_CONNECTEDLINENAME": "ConnectedName", + "APPLICATION_RECORD": "سجÙ", + "DESCRIPTION_OUTBOUND_CALLERID": "إظÙار رÙ٠اÙ٠تصÙØ ÙÙ Ø´ÙÙ", + "APPLICATION_ALIAS": "اÙاس٠اÙ٠ستعار", + "APPLICATION_COPY_REPORT": "Ùسخة تÙرÙر", + "MESSAGE_REPORT_EXTRACTING": "Ùجر٠Ùضع اÙتÙرÙر اÙخاص بÙØ ÙسÙ٠تجد تØت Ùس٠\"اÙتÙارÙر اÙ٠ستخرجة '..", + "APPLICATION_EXTRACTED_REPORTS": "تÙارÙر اÙ٠ستخÙصة ÙÙ ÙتجاتÙا", + "APPLICATION_COPY_TO": "Ùسخ اÙÙ", + "MESSAGE_NO_SERVICES_AVAILABLE": "Ùا اÙخد٠ات اÙ٠تاØØ©", + "APPLICATION_NEW_SERVICE": "خد٠ة جدÙدة", + "APPLICATION_RUN_DATE": "تشغÙ٠اÙتسجÙÙ", + "APPLICATION_OUTPUT": "اÙÙاتج", + "APPLICATION_RECORDING": "تسجÙÙ", + "APPLICATION_RECORDINGS": "اÙتسجÙÙات", + "MESSAGE_START_OR_END_DATE_MISSING": "بدء أ٠تارÙØ® اÙاÙتÙاء Ù٠عداد اÙÙ ÙÙÙدÙÙ!", + "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "Ùا اÙØÙÙ٠اÙ٠خصصة ٠تاØ", + "APPLICATION_DATE_RANGE": "Ùطا٠اÙÙ Ùعد", + "APPLICATION_COPY": "Ùسخ", + "APPLICATION_START_DATE": "تارÙØ® اÙبدء", + "APPLICATION_END_DATE": "تارÙØ® اÙاÙتÙاء", + "APPLICATION_NEW_TELEPHONE": "جدÙد اÙÙاتÙ", + "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "Ù٠ترد تÙارÙر ع٠استخراج اÙ٠تاØØ©", + "APPLICATION_SAVE_AS_CSV": "باستثÙاء ٠ا CSV", + "APPLICATION_SAVE_AS_PDF": "ØÙظ Ù PDF", + "APPLICATION_EXTRACT": "استخراج", + "APPLICATION_REPORT_PREVIEW": "٠عاÙÙØ© تÙرÙر", + "APPLICATION_EXTRACT_REPORT": "استخراج تÙرÙر", + "APPLICATION_EXPORT": "تصدÙر", + "APPLICATION_FUNCTION": "ÙظÙÙØ©", + "APPLICATION_MANAGE": "إدارة", + "APPLICATION_RUN": "ÙجرÙ", + "MESSAGE_SELECT_A_FIELD": "Øدد ØÙ٠جدÙÙ ÙاØد عÙ٠اÙØ£ÙÙ!", + "APPLICATION_GROUP_BY": "اÙ٠ج٠Ùعة Øسب", + "APPLICATION_BUILD": "بÙاء", + "APPLICATION_ORDER_BY": "ترتÙب بÙاسطة", + "APPLICATION_MONTH_TO_MONTH": "اÙØ´Ùر Ø¥Ù٠اÙØ´Ùر", + "APPLICATION_YEARLY": "سÙÙÙ", + "APPLICATION_PERPETUAL": "دائ٠", + "APPLICATION_PRICES": "أسعار", + "APPLICATION_LICENSE": "رخصة", + "APPLICATION_MONTHS": "أشÙر", + "MESSAGE_ADD_A_FIELD": "إضاÙØ© ØÙÙ", + "APPLICATION_TELEPHONES": "اÙÙÙاتÙ", + "APPLICATION_TELEPHONE": "ÙاتÙ", + "APPLICATION_CONCURRENTS": "Concurrents", + "MESSAGE_INVALID_JSON": "تÙسÙÙ JSON غÙر صاÙØØ©!", + "MESSAGE_QUERY_NOT_VALID": "اÙاستعÙا٠غÙر صاÙØØ Ø¥ØµÙØ§Ø Ø§ÙتÙرÙر!", + "APPLICATION_CONTACT_MANAGER": "٠دÙر اتصاÙات", + "APPLICATION_ENQUIRY_FORWARDING": "اÙاستÙسار FORWADING", + "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "اÙاستÙسار FORWADING عÙÙاÙ", + "APPLICATION_CHECKOUT": "اÙدÙع", + "APPLICATION_RENAME": "إعادة تس٠ÙØ©", + "APPLICATION_METRIC": "٠ترÙ", + "APPLICATION_NEW_METRIC": "٠تر٠اÙجدÙد", + "MESSAGE_NO_METRICS_AVAILABLE": "Ùا اÙÙ ÙاÙÙس اÙ٠تÙÙرة", + "APPLICATION_FOLDERS": "اÙ٠جÙدات", + "MESSAGE_NO_REPORTS_AVAILABLE": "Ù٠ترد تÙارÙر اÙ٠تاØØ©", + "APPLICATION_CALL_STATUS": "ØاÙØ© اÙÙ ÙاÙÙ Ø©", + "APPLICATION_NEW_SMTP": "Øساب SMTP جدÙد", + "APPLICATION_DEFAULT_REPORTS": "تÙارÙر اÙاÙتراضÙ", + "APPLICATION_CUSTOM_REPORTS": "تÙارÙر ٠خصصة", + "APPLICATION_LASTEVENT_RINGING": "رÙÙÙ", + "APPLICATION_OFFLINE": "غÙر ٠تصÙ", + "APPLICATION_LASTEVENT_UP": "ÙÙÙ", + "APPLICATION_JOURNAL": "٠جÙØ©", + "APPLICATION_SELECTED_AGENTS": "ÙÙÙاء ٠ختارة", + "APPLICATION_AGENTS_SELECTION": "اختÙار ÙÙÙاء", + "APPLICATION_LOG": "سجÙ", + "APPLICATION_SOURCE": "٠صدر", + "APPLICATION_IMPORT_FROM_JSON": "اÙاستÙراد Ù Ù JSON", + "APPLICATION_DESTINATION": "اÙÙ Ùا٠اÙÙ ÙصÙد", + "APPLICATION_IMPORT_SUCCEEDED": "ÙجØ", + "APPLICATION_IMPORT_FAILED": "ÙØ´Ù", + "APPLICATION_IMPORT_FROM_CSV": "اÙاستÙراد Ù Ù CSV", + "APPLICATION_CHOOSE_CONTACT": "اختÙار اتصاÙ", + "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "تذÙر Ùإعداد Øساب خد٠ة SMTP اÙØرÙØ©", + "APPLICATION_LASTEVENT_COMPLETE": "Ùا٠Ù", + "APPLICATION_LASTEVENT_REJECTED": "٠رÙÙض", + "APPLICATION_CHOICES": "اختÙارات", + "APPLICATION_ADD_CHOICE": "إضاÙØ© Ø®Ùار", + "APPLICATION_LASTEVENT_ABANDONED": "Ù ÙجÙر", + "APPLICATION_OR": "Ø£Ù", + "APPLICATION_EXISTING_CONTACT": "اتصا٠٠ÙجÙدة", + "APPLICATION_JOIN_WITH": "اÙض٠٠ع", + "APPLICATION_CONTACTS": "جÙات اÙاتصاÙ", + "APPLICATION_COMPANIES": "اÙشرÙات", + "MESSAGE_NO_COMPANIES_AVAILABLE": "Ùا اÙشرÙات اÙ٠تاØØ©", + "APPLICATION_NEW_COMPANY": "شرÙØ© جدÙدة", + "APPLICATION_SHIPMENT_ADDRESS": "Ø´ØÙØ© عÙÙاÙ", + "APPLICATION_COMPANY": "شرÙØ©", + "APPLICATION_STREET": "شارع", + "APPLICATION_CONTACT": "اتصاÙ", + "APPLICATION_POSTALCODE": "اÙر٠ز اÙبرÙدÙ", + "APPLICATION_DATEOFBIRTH": "تارÙØ® اÙÙÙادة", + "APPLICATION_MAIN": "رئÙسÙ", + "APPLICATION_OTHER": "آخر", + "APPLICATION_CREATED_BY": "اÙت٠أÙشأتÙا", + "APPLICATION_ABOUT": "ØÙÙ", + "APPLICATION_HISTORY": "اÙتارÙØ®", + "APPLICATION_NEW_CONTACT": "جÙØ© اتصا٠جدÙدة", + "APPLICATION_NEW_REPORT": "تÙرÙر جدÙد", + "APPLICATION_REPORT": "تÙرÙر", + "APPLICATION_ALWAYS": "دائ٠ا", + "APPLICATION_REPORTS": "تÙارÙر", + "MESSAGE_NO_CONTACTS_AVAILABLE": "أ٠اتصاÙات اÙ٠تاØØ©", + "APPLICATION_USER": "٠ستخد٠", + "MESSAGE_NO_AVAILABLE_UPDATES": "Ø£ÙØ© تØدÙثات ٠تÙÙرة", + "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "Ùا Øسابات SMTP اÙ٠تاØØ©", + "APPLICATION_PHONES": "اÙÙÙاتÙ", + "APPLICATION_EMAILS": "رسائ٠اÙبرÙد اÙØ¥ÙÙترÙÙÙ", + "APPLICATION_ADD_PHONE": "إضاÙØ© اÙÙاتÙ", + "APPLICATION_ADD_EMAIL": "إضاÙØ© اÙبرÙد اÙØ¥ÙÙترÙÙÙ", + "APPLICATION_ALREADY_UP_TO_DATE": "باÙÙع٠Øت٠اÙØ¢Ù", + "APPLICATION_UPDATED_TO_LATEST_VERSION": "تØدÙØ« Ø¥Ù٠اÙإصدار اÙØ£Øدث", + "APPLICATION_SURNAME": "ÙÙب اÙعائÙØ©", + "APPLICATION_AGENT": "ÙÙÙÙ", + "APPLICATION_CONFIRM_CLOSE": "Ø£Ùد أغÙÙ", + "APPLICATION_VIEW_MORE": "إعرض اÙ٠زÙد", + "APPLICATION_DASHBOARD_ABANDONED": "Ù ÙجÙر", + "APPLICATION_DASHBOARD_COMPLETED": "Ù Ùجز", + "APPLICATION_UPDATES": "اÙتØدÙثات", + "APPLICATION_DASHBOARD_WAIT": "اÙتظر", + "MESSAGE_NO_CHATS_FOUND": "Ùا دردشات ت٠اÙعثÙر عÙÙÙا", + "APPLICATION_DASHBOARD_ACTIVE": "Ùشط", + "APPLICATION_METRICS": "Ù ÙاÙÙس", + "APPLICATION_CHANNEL": "ÙÙاة", + "APPLICATION_TAGS": "اÙÙÙ٠ات", + "APPLICATION_TAG": "بطاÙØ©", + "APPLICATION_NEW_TAG": "عÙا٠ة جدÙدة", + "MESSAGE_NO_TAGS_AVAILABLE": "Ùا اÙÙÙ٠ات اÙ٠تاØØ©", + "APPLICATION_GTE_TO": "Ø£Ùبر ٠٠أ٠ÙساÙÙ", + "APPLICATION_LTE_TO": "اÙ٠ا٠ÙساÙÙ", + "APPLICATION_GREATER_THAN": "اعظ٠٠Ù", + "APPLICATION_LESS_THAN": "Ø£ÙÙ Ù Ù", + "APPLICATION_DTMFMODE": "Ùضع DTMF", + "APPLICATION_REASON": "سبب", + "APPLICATION_DASHBOARDS_MANAGER": "٠دÙر ÙÙØات", + "APPLICATION_VIEW": "رأÙ", + "APPLICATION_VISIBLE_TO_ADMIN": "٠رئ٠إÙÙ Admin", + "APPLICATION_VISIBLE_TO_USER": "٠رئÙØ© ÙÙ٠ستخد٠ÙÙ", + "APPLICATION_VISIBLE_TO_AGENT": "٠رئ٠ÙÙÙاء", + "APPLICATION_UNIQUEID": "٠عر٠ÙرÙد", + "APPLICATION_SESSIONS": "جÙسات", + "APPLICATION_SESSION": "جÙسة", + "APPLICATION_YOUR_DASHBOARDS": "ÙÙØات اÙتØÙÙ ", + "APPLICATION_JOIN_AT": "تارÙØ® ÙÙ", + "APPLICATION_LEAVE_AT": "تر٠ÙÙ", + "APPLICATION_UNMANAGED_AT": "غÙر اÙ٠دارة ÙÙ", + "APPLICATION_NEW_DASHBOARD": "ÙÙØØ© جدÙدة", + "APPLICATION_NEW_ACTION": "اÙع٠٠اÙجدÙد", + "APPLICATION_ACTION": "ع٠Ù", + "MESSAGE_NO_DASHBOARDS_AVAILABLE": "Ùا ÙØات اÙ٠تاØØ©", + "APPLICATION_ABANDONED_AT": "Ù ÙجÙرة ÙÙ", + "APPLICATION_WIDGET_COLOR": "ÙÙ٠اÙÙطعة", + "APPLICATION_WIDGET_ICON": "ر٠ز اÙÙطعة", + "APPLICATION_WIDGET_DETAILS": "تÙاصÙ٠اÙÙطعة", + "APPLICATION_WIDGET_LINK": "رابط اÙÙطعة", + "APPLICATION_WIDGET_LINK_TEXT": "Ùص اÙارتباط اÙÙطعة", + "APPLICATION_UNASWER_AT": "Unanswer ÙÙ", + "APPLICATION_WIDGET_MAX_HEIGHT": "اÙÙطعة Ø£Ùص٠ارتÙاع", + "APPLICATION_SELECT_IMAGE": "اختر صÙرة", + "APPLICATION_PAUSE_SELECTION": "اختÙار ÙÙÙØ©", + "APPLICATION_QUEUE_SELECTION": "طابÙر اختÙار", + "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "أدخ٠ØÙ٠صاÙØ ÙاØد عÙ٠اÙØ£ÙÙ ÙتØÙÙ Ù Ù Ù٠اÙ٠جاÙات", + "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "أدخ٠ÙÙاس صØÙØ ÙاØد عÙ٠اÙØ£ÙÙ ÙتØÙÙ Ù Ù Ù٠اÙÙ ÙاÙÙس", + "APPLICATION_SELECTED_PAUSE": "ÙÙÙØ© ٠ختارة", + "APPLICATION_QUEUE_REMOVAL": "إزاÙØ© طابÙر", + "APPLICATION_READY": "برÙÙتÙ", + "APPLICATION_AVAILABLE": "٠تاØ", + "APPLICATION_UNAVAILABLE": "غÙر ٠تÙÙرÙ", + "MESSAGE_FILE_CREATION_ERROR": "خطأ أثÙاء Ø¥Ùشاء Ù Ù٠أ٠٠جÙد", + "MESSAGE_NO_RESULTS_AVAILABLE": "Ùا Ùتائج اÙ٠تاØØ©", + "MESSAGE_DASHBOARD_SAVED": "ÙÙØØ© اÙÙÙادة ØÙظÙا", + "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "إزاÙØ© دائ٠ة Ù Ù Ùائ٠ة اÙاÙتظار", + "MESSAGE_WIDGET_SELECT_REPORT": "تØدÙد جدÙ٠اÙتÙرÙر Ù Ù Ùائ٠ة", + "APPLICATION_QUALIFY": "اÙتأÙÙ", + "APPLICATION_ALLOW_CODEC": "تر٠Ùز Ùس٠Ø", + "APPLICATION_ADD_RULE": "ÙاÙÙ٠جدÙد", + "APPLICATION_ADD_GROUP": "إضاÙØ© ٠ج٠Ùعة", + "APPLICATION_INSECURE": "إعدادات غÙر Ø¢Ù ÙØ©", + "APPLICATION_SERVED": "خد٠", + "APPLICATION_LAST_LOGIN": "آخر تسجÙ٠دخÙÙ", + "APPLICATION_LOGIN": "تسجÙ٠اÙدخÙÙ", + "APPLICATION_LOGOUT": "خرÙج", + "APPLICATION_CALLER": "اÙ٠تصÙ", + "APPLICATION_CALLED_AT": "Ùدعا ÙÙ", + "APPLICATION_CONNECTED_AT": "اتصا٠ÙÙ", + "APPLICATION_COMPLETED_AT": "اÙاÙتÙاء ÙÙ", + "APPLICATION_HOLDTIME": "عÙد اÙÙÙت", + "MESSAGE_EXIST_PHONE_OR_EMAIL": "اÙÙات٠أ٠اÙبرÙد اÙØ¥ÙÙترÙÙ٠اÙ٠رتبط باÙÙع٠إÙ٠جÙØ© اتصا٠أخرÙ", + "APPLICATION_TALKTIME": "ÙÙت اÙتØدث", + "APPLICATION_LAST_SERVED": "آخر خد٠", + "APPLICATION_PENALTY": "رÙÙØ© جزاء", + "APPLICATION_SERVICES": "خد٠ات", + "APPLICATION_SERVICE": "خد٠ة", + "APPLICATION_DETAIL": "اÙتÙاصÙÙ", + "APPLICATION_DETAILS": "تÙاصÙÙ", + "APPLICATION_ADD_FIELD": "إضاÙØ© ØÙÙ", + "APPLICATION_OTHER_FIELDS": "اÙØÙÙ٠اÙأخرÙ", + "DESCRIPTION_TRUNK_OTHER_FIELDS": "٠جاÙات أخر٠ÙإضاÙØ© ÙÙ Ù ÙÙات جذÙع أسÙÙØ·. أ٠تÙÙÙ Ù ÙتÙبة ÙÙ Ø´Ù٠اÙÙج٠ة (اÙرئÙسÙØ© = ÙÙÙ Ø©)Ø ÙÙ ØÙ٠عÙ٠ص٠ÙاØد.", + "APPLICATION_CALLLIMIT": "Ùدع٠اÙØد", + "APPLICATION_DSN": "DSN", + "APPLICATION_TEMPLATE": "ÙاÙب", + "APPLICATION_TEMPLATES": "اÙÙ٠اذج", + "APPLICATION_NEW_TEMPLATE": "ÙاÙب جدÙد", + "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "Ùجب تØدÙد شرط ÙاØد عÙ٠اÙØ£ÙÙ", + "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "اÙØد اÙØ£Ùص٠ÙØج٠اÙÙ ÙÙ:", + "MESSAGE_SUPPORTED_FORMATS": " أشÙا٠اÙدع٠:", + "APPLICATION_EQUALS_TO": "ÙساÙÙ", + "APPLICATION_NOT_EQUALS_TO": "Ùا ÙساÙÙ", + "APPLICATION_DEFAULT_USER": "اÙ٠ستخد٠اÙاÙتراضÙ", + "APPLICATION_TRIGGERS": "Ù ØÙزات", + "APPLICATION_TRIGGER": "٠شغÙ", + "MESSAGE_ENTER_VALID_CONDITION": "إدخا٠ØاÙØ© صاÙØØ©", + "APPLICATION_REMOVE_GROUP": "إزاÙØ© اÙ٠ج٠Ùعة", + "APPLICATION_ODBCS": "اتصاÙات ODBC", + "APPLICATION_REFRESH_TIMEOUT": "تØدÙØ« اÙÙ ÙÙØ© (ثاÙÙØ©)", + "APPLICATION_USERID": "٠عر٠اÙ٠ستخد٠", + "APPLICATION_IS": "ÙÙ", + "APPLICATION_ARE": "ÙÙ", + "APPLICATION_SERVER": "اÙخاد٠", + "APPLICATION_DATABASE": "Ùاعدة اÙبÙاÙات", + "APPLICATION_DRIVER": "سائÙ", + "APPLICATION_CONDITION": "شرط", + "APPLICATION_ADD_CONDITION": "إضاÙØ© شرط", + "APPLICATION_ADD_ACTION": "إضاÙØ© ع٠Ù", + "MESSAGE_NO_SOUNDS_AVAILABLE": "Ùا تÙجد اÙأصÙات اÙت٠ت٠تØÙ ÙÙÙا.", + "MESSAGE_NO_ODBCS_AVAILABLE": "Ùا اتصاÙات ODBC اÙ٠تاØØ©", + "MESSAGE_NO_PROJECTS_AVAILABLE": "Ùا ٠شارÙع اÙ٠تاØØ©", + "APPLICATION_LIMITONPEERS": "اÙØد عÙ٠اÙÙبÙاء", + "APPLICATION_DIRECTMEDIA": "Ùسائ٠اÙإعÙا٠اÙ٠باشر", + "APPLICATION_ANNOUNCE_POSITION_LIMIT": "ÙعÙÙ Ù ÙÙ٠اÙØد", + "APPLICATION_QUEUE_REPORTHOLD": "'عÙد اÙÙÙت \"ÙعÙÙ", + "APPLICATION_REPORTHOLDTIME": "اÙÙÙت تÙرÙر اÙاÙتظار Ø¥ÙÙ ÙÙÙÙ", + "DESCRIPTION_QUEUE_REPORTHOLDTIME": "ت٠Ù٠اÙإبÙاغ ع٠ÙÙت عÙد اÙ٠تص٠ÙÙعض٠طابÙر Ùب٠سد.", + "DESCRIPTION_QUEUE_STRATEGY": "استراتÙجÙØ© ØÙÙØ© اÙاÙتظار.", + "DESCRIPTION_QUEUE_REPORTHOLD": "إذا Ù٠تعرÙØ ÙسÙ٠تÙعب اÙÙÙÙ Ø© اÙاÙتراضÙØ© ( \"عÙد اÙÙÙت\"). إذا ت٠تعÙÙ٠إÙÙ ÙÙÙ Ø© ÙØ§Ø±ØºØ©Ø ÙÙ ÙÙÙÙ Ùعبت Ù Ùج٠عÙ٠اÙإطÙاÙ.", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "تستخد٠إذا Ù٠ت بتعرÙÙ ÙعÙÙ Ù ÙÙ٠إ٠ا اÙØد أ٠أÙثر.", + "DESCRIPTION_QUEUE_VOICE_MOH": "ÙØدد اÙطبÙØ© اÙÙ ÙسÙÙÙ Ùاستخدا٠Ùا Ù Ù Ùب٠Ùائ٠ة اÙتظار ٠عÙÙØ©.", + "DESCRIPTION_QUEUE_TIMEOUT": "ÙØدد عدد اÙØ«ÙاÙÙ Ùعصابة جÙاز اÙعضÙ.", + "DESCRIPTION_QUEUE_MAXLEN": "ÙØدد اÙØد اÙØ£Ùص٠Ùعدد اÙ٠تصÙÙ٠اÙ٠س٠ÙØ Ø§ÙاÙتظار Ù٠طابÙر. ÙÙÙ Ø© صÙر تعÙÙ ÙØ³Ù Ø Ùعدد غÙر Ù ØدÙد ٠٠اÙÙ ÙاÙ٠ات ÙÙ Ùائ٠ة اÙاÙتظار.", + "DESCRIPTION_QUEUE_RETRY": "ÙØدد عدد اÙØ«ÙاÙÙ ÙÙاÙتظار Ùب٠٠ØاÙÙØ© اÙعض٠اÙتاÙÙ ÙÙ Ùائ٠ة اÙاÙتظار إذا ت٠استÙÙاد ÙÙÙ Ø© اÙÙ ÙÙØ© أثÙاء Ù ØاÙÙØ© عصابة عضÙا ÙÙ Ùائ٠ة اÙاÙتظار.", + "DESCRIPTION_QUEUE_WRAPUPTIME": "عدد اÙØ«ÙاÙÙ ÙÙØÙاظ عضÙا غÙر ٠تÙÙرة ÙÙ Ùائ٠ة اÙاÙتظار بعد اÙاÙتÙاء ٠٠اÙÙ ÙاÙÙ Ø©.", + "DESCRIPTION_QUEUE_WEIGHT": "ÙØدد Ùز٠طابÙر. طابÙر بÙز٠أعÙÙ Ù Øددة سÙ٠تØص٠اÙØ£ÙÙÙÙØ© اÙØ£ÙÙ٠عÙد٠ا ترتبط أعضاء ٠ع ÙÙائ٠٠تعددة.", + "DESCRIPTION_QUEUE_JOINEMPTY": "اÙتØÙÙ Ù٠٠ا إذا ت٠إضاÙØ© اÙ٠تص٠إÙÙ Ùائ٠ة اÙاÙتظار عÙد٠ا ÙÙجد أعضاء اÙ٠تاØØ©.", + "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "تستخد٠ÙÙسÙطرة عÙ٠٠ا إذا Ùا٠Ùت٠طرد اÙ٠تصÙÙÙ Ù Ù Ùائ٠ة اÙاÙتظار عÙد٠ا أعضاء Ù٠تعد ٠تÙÙرة ÙتÙÙ٠اÙÙ ÙاÙ٠ات.", + "DESCRIPTION_QUEUE_ANNOUNCE": "تستخد٠ÙتشغÙ٠إعÙا٠ÙÙÙÙÙ٠أ٠اÙرد عÙ٠اÙÙ ÙاÙÙ Ø©Ø Ùعادة اÙØ³Ù Ø§Ø Ù٠٠عرÙØ© ٠ا طابÙر اÙ٠تص٠Ùاد٠٠Ù.", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "ÙÙÙا٠٠ج٠Ùعة ٠٠اÙإعÙاÙات اÙدÙرÙØ© اÙت٠ÙØ¹Ø¨ØªØ Ùعبت Ù٠اÙترتÙب ÙÙ Ù Øددة.", + "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "ÙØدد عدد اÙ٠رات اÙت٠ÙÙبغ٠عÙÙÙا Ø£Ù ÙعÙ٠اÙÙ ÙÙ٠اÙ٠تص٠٠/ Ø£Ù ÙÙدر ÙÙت اÙاÙتظار Ù٠اÙطابÙر. تعÙÙÙ Ùذ٠اÙÙÙÙ Ø© Ø¥Ù٠اÙصÙر ÙتعطÙÙ.", + "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "ÙØدد اÙØد اÙأدÙÙ ÙÙ Ùدار اÙÙÙت اÙØ°Ù Ùجب أ٠ت٠ر Ùب٠أ٠ÙعÙÙ Ù ÙÙ٠اÙ٠تص٠ÙÙ Ùائ٠ة اÙاÙتظار ٠رة أخرÙ. ÙÙستخد٠Ùذا عÙد٠ا Ùد ÙتغÙر اÙÙ ÙÙ٠اÙ٠تص٠ÙÙ ÙØ«Ùر ٠٠اÙØ£ØÙاÙØ ÙÙ Ùع اÙ٠تص٠س٠اع تØدÙثات ٠تعددة ÙÙ Ùترة ÙصÙرة ٠٠اÙز٠Ù.", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "ÙØ´Ùر عدد اÙ٠رات عÙÙÙا Ø£Ù Ùبذ٠إعÙاÙات دÙرÙØ© Ø¥Ù٠اÙ٠تصÙ.", + "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "إذا اخترت ÙØ¹Ù Ø Ø³Ù٠تÙعب إعÙاÙات دÙرÙØ© Ù Øددة Ù٠ترتÙب عشÙائÙ.", + "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "ÙØدد ٠ا إذا Ùا٠ÙÙبغ٠أ٠تÙÙ٠عÙ٠عÙد اÙÙÙت اÙÙ Ùدر جÙبا Ø¥Ù٠جÙب ٠ع اÙإعÙاÙات اÙدÙرÙØ©.", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "ÙØدد ٠ا إذا Ùا٠٠ÙÙ٠اÙ٠تص٠ÙÙ Ùائ٠ة اÙاÙتظار ÙÙبغ٠اÙإعÙا٠ÙÙا. إذا ت٠تعÙÙ٠إÙÙ ÙØ§Ø ÙÙ Ùت٠اÙإعÙا٠ع٠اÙÙ ÙÙÙ. إذا اخترت ÙØ¹Ù Ø Ø³ÙÙ ÙÙÙ٠دائ٠ا اعÙ٠ع٠٠ÙÙÙ٠اÙ٠تصÙ. إذا ت٠تعÙÙ٠اÙÙÙÙ Ø© Ø¥Ù٠اÙØØ¯Ø Ø³ÙÙ Ùس٠ع اÙ٠تص٠٠ÙصبÙا ÙÙ Ùائ٠ة اÙاÙتظار Ø¥Ùا إذا Ùا٠ÙÙ ØدÙد ÙØددÙا ÙعÙÙ Ù ÙÙ٠اÙØد. إذا ت٠تعÙÙ٠اÙÙÙÙ Ø© Ø¥Ù٠أÙثر Ù Ù Ø°ÙÙØ Ø³ÙÙ Ùس٠ع اÙ٠تص٠٠ÙصبÙا إذا Ùا٠Ù٠أبعد ٠٠عدد Ù Øدد Ù Ù Ùب٠اÙإعÙا٠ع٠٠ÙÙ٠اÙØد.", + "DESCRIPTION_QUEUE_YOUARENEXT": "إذا Ù٠تعرÙØ ÙسÙ٠تÙعب اÙÙÙÙ Ø© اÙاÙتراضÙØ© ( \"Ø£Ùت اÙØ¢Ù Ù٠اÙخط اÙØ£ÙÙ\"). إذا ت٠تعÙÙ٠إÙÙ ÙÙÙ Ø© ÙØ§Ø±ØºØ©Ø ÙÙ ÙÙÙÙ Ùعبت Ù Ùج٠عÙ٠اÙإطÙاÙ.", + "DESCRIPTION_QUEUE_THEREARE": "إذا Ù٠تعرÙØ ÙسÙ٠تÙعب اÙÙÙÙ Ø© اÙاÙتراضÙØ© ( \"ÙÙÙاÙ\"). إذا ت٠تعÙÙ٠إÙÙ ÙÙÙ Ø© ÙØ§Ø±ØºØ©Ø ÙÙ ÙÙÙÙ Ùعبت Ù Ùج٠عÙ٠اÙإطÙاÙ.", + "DESCRIPTION_QUEUE_CALLSWAITING": "إذا Ù٠تعرÙØ ÙسÙ٠تÙعب اÙÙÙÙ Ø© اÙاÙتراضÙØ© ( \"اÙÙ ÙاÙ٠ات اÙتظار\"). إذا ت٠تعÙÙ٠إÙÙ ÙÙÙ Ø© ÙØ§Ø±ØºØ©Ø ÙÙ ÙÙÙÙ Ùعبت Ù Ùج٠عÙ٠اÙإطÙاÙ.", + "DESCRIPTION_QUEUE_HOLDTIME": "إذا Ù٠تعرÙØ ÙسÙ٠تÙعب اÙÙÙÙ Ø© اÙاÙتراضÙØ© ( \"اÙÙÙت اÙÙ Ùدر عÙد اÙØاÙÙ\"). إذا ت٠تعÙÙ٠إÙÙ ÙÙÙ Ø© ÙØ§Ø±ØºØ©Ø ÙÙ ÙÙÙÙ Ùعبت Ù Ùج٠عÙ٠اÙإطÙاÙ.", + "DESCRIPTION_QUEUE_MINUTES": "إذا Ù٠تعرÙØ ÙسÙ٠تÙعب اÙÙÙÙ Ø© اÙاÙتراضÙØ© ( \"دÙÙÙØ©\"). إذا ت٠تعÙÙ٠إÙÙ ÙÙÙ Ø© ÙØ§Ø±ØºØ©Ø ÙÙ ÙÙÙÙ Ùعبت Ù Ùج٠عÙ٠اÙإطÙاÙ.", + "DESCRIPTION_QUEUE_MINUTE": "إذا Ù٠تعرÙØ ÙسÙ٠تÙعب اÙÙÙÙ Ø© اÙاÙتراضÙØ© ( \"دÙÙÙØ©\"). إذا ت٠تعÙÙ٠إÙÙ ÙÙÙ Ø© ÙØ§Ø±ØºØ©Ø ÙÙ ÙÙÙÙ Ùعبت Ù Ùج٠عÙ٠اÙإطÙاÙ.", + "DESCRIPTION_QUEUE_SECONDS": "إذا Ù٠تعرÙØ ÙسÙ٠تÙعب اÙÙÙÙ Ø© اÙاÙتراضÙØ© ( \"Ø«ÙاÙÙ\"). إذا ت٠تعÙÙ٠إÙÙ ÙÙÙ Ø© ÙØ§Ø±ØºØ©Ø ÙÙ ÙÙÙÙ Ùعبت Ù Ùج٠عÙ٠اÙإطÙاÙ.", + "DESCRIPTION_QUEUE_THANKYOU": "إذا Ù٠تعرÙØ ÙسÙ٠تÙعب اÙÙÙÙ Ø© اÙاÙتراضÙØ© ( \"Ø´Ùرا ÙÙ٠عÙ٠صبرÙÙ \"). إذا ت٠تعÙÙ٠إÙÙ ÙÙÙ Ø© ÙØ§Ø±ØºØ©Ø ÙÙ ÙÙÙÙ Ùعبت Ù Ùج٠عÙ٠اÙإطÙاÙ.", + "DESCRIPTION_QUEUE_AUTOPAUSE": "ت٠ÙÙ / تعطÙ٠اÙتÙÙ٠اÙتÙÙائ٠ÙÙأعضاء اÙØ°ÙÙ ÙÙØ´ÙÙÙ Ù٠اÙإجابة عÙ٠اÙÙ ÙاÙÙ Ø©. ÙÙÙ Ø© Ù٠أسباب Ùذا اÙعض٠إÙ٠أ٠تÙÙÙ ÙÙ ÙاÙØ© ÙÙائ٠اÙاÙتظار Ù٠عضÙ.", + "DESCRIPTION_QUEUE_RINGINUSE": "تستخد٠ÙتجÙب إرسا٠دعÙات Ø¥Ù٠أعضاء ÙÙÙ٠٠رÙزÙا Ù٠استخدا٠.", + "DESCRIPTION_QUEUE_MEMBER_DELAY": "استخدا٠Ùا إذا ÙÙت ترÙد Ø£Ù ÙÙÙÙ ÙÙا٠تأخÙر Ùب٠عض٠اÙ٠تص٠ÙاÙتظار Ø£Ù ÙÙÙ٠٠تصÙا بعضÙا اÙبعض.", + "DESCRIPTION_QUEUE_TIMEOUTRESTART": "إذا اخترت ÙØ¹Ù Ø ÙعÙد اÙÙ ÙÙØ© ع٠ÙÙÙÙ ÙÙرد ÙÙ ØاÙØ© تÙÙ٠إ٠ا ٠شغÙ٠أ٠اÙازدØا٠٠٠اÙÙÙاة.", + "DESCRIPTION_QUEUE_MONITOR_FORMAT": "ÙØدد Ø´ÙÙ Ù ÙÙ Ùاستخدا٠Ùا عÙد اÙتسجÙÙ. إذا Ùا٠جÙاز تÙسÙ٠غÙر ÙØ´Ø·Ø ÙÙ Ùت٠تسجÙ٠اÙÙ ÙاÙ٠ات.", + "DESCRIPTION_QUEUE_VOICE_CONTEXT": "ÙØ³Ù Ø Ø§Ù٠تص٠ÙÙخرÙج ٠٠اÙص٠ع٠طرÙ٠اÙضغط عÙ٠أرÙا٠DTMF ÙاØد. إذا ت٠تØدÙد اÙسÙا٠ÙاÙ٠تص٠بإدخا٠اÙرÙÙ Ø Ø³Ù٠تØاÙ٠أ٠أرÙا٠ÙÙجب Ø£Ù ÙÙاب٠Ù٠سÙا٠٠ØØ¯Ø¯Ø ÙسÙست٠ر تÙÙÙØ° dialplan ÙÙاÙ.", + "APPLICATION_CALLCOUNTER": "Ùدع٠عداد", + "DESCRIPTION_TRUNK_ROLE": "اÙÙÙاة ØÙØ« Ùاستخدا٠اÙجذع.", + "DESCRIPTION_TRUNK_HOST": "اس٠اÙÙطا٠أ٠اÙ٠ضÙÙ ÙÙ ÙÙر.", + "DESCRIPTION_TRUNK_SECRET": "ÙÙÙ Ø© اÙسر اÙتÙØ«ÙÙ ÙÙاتصا٠٠زÙد.", + "DESCRIPTION_TRUNK_DEFAULT_USER": "اس٠اÙ٠ستخد٠اÙتÙØ«ÙÙ ÙÙاتصا٠٠زÙد.", + "DESCRIPTION_TRUNK_REGISTRY": "سÙسÙØ© اÙتسجÙ٠اÙØ¬Ø°Ø¹Ø ÙاÙÙ Ø·ÙÙب Ù Ù Ùب٠بعض Ù Ùد٠٠اÙØ®Ø¯Ù Ø§ØªØ Ùعادة defaultuser: سر٠@ اÙ٠ضÙÙ.", + "DESCRIPTION_TRUNK_VOICE_CONTEXT": "سÙا٠استغÙا٠ÙÙجذع.", + "DESCRIPTION_TRUNK_DTMFMODE": "ÙÙÙ Ùت٠إرسا٠DTMF (Ø«ÙائÙØ© اÙÙغ٠ة ٠تعددة اÙترددات): RFC2833: Ùت٠إرساÙÙا اÙÙضع اÙاÙتراضÙØ ÙDTMF ٠ع RTP ÙÙÙ٠خارج تÙار اÙصÙت. INBAND: Ùت٠إرسا٠DTMF Ù٠دÙ٠اÙصÙت ٠٠اÙÙ Øادثة اÙØاÙÙØ©Ø ÙØªØµØ¨Ø Ù Ø³Ù Ùعة Ù Ù Ù Ùبرات اÙصÙت. ÙتطÙب تØÙ ÙÙ CPU عاÙÙØ©. INFO: عÙ٠اÙرغ٠٠٠أ٠Ùذا اÙأسÙÙب ÙÙ Ù ÙØ«Ù٠بÙا ÙÙغاÙØ©Ø ØºÙر ٠عت٠د Ù Ù Ùب٠ÙاÙØ© اÙأجÙزة Ù Ùس٠ÙاÙعدÙد ٠٠اÙ٠سبار اÙجذع.", + "DESCRIPTION_TRUNK_NAT": "تغÙÙر سÙÙ٠اÙÙج٠ة ÙÙع٠Ùاء Ùراء firewall.If أ٠٠٠اÙØ®Ùارات Ù ÙصÙÙØ© بÙÙاص٠ÙÙ \"Ùا\"Ø ÙاÙÙج٠ة تجاÙ٠أ٠إعدادات أخرÙØ ÙÙضع Ùات = Ùا.", + "DESCRIPTION_TRUNK_TYPE": "ÙØدد دÙر SIP داخ٠اÙÙج٠ة. اÙعضÙ: اÙ٠ستخد٠ة Ù٠صادÙØ© Ùاردة - اÙØ£ÙراÙ: ÙÙÙ ÙاÙ٠ات اÙصادرة - صدÙÙ: Ùغط٠ÙÙا خصائص أعÙاÙ.", + "DESCRIPTION_TRUNK_QUALIFY": "ÙØدد عÙد٠ا SIP ÙÙ Ù٠تØÙÙÙÙ.", + "DESCRIPTION_TRUNK_ALLOW_CODEC": "اÙتر٠Ùز اÙ٠س٠ÙØ Ø¨Ùا Ù٠ترتÙب اÙØ£ÙضÙÙØ©.", + "DESCRIPTION_TRUNK_INSECURE": "تØدد ÙÙÙÙØ© اÙتعا٠٠٠ع اتصاÙات ٠ع اÙØ£ÙراÙØ ÙاÙØ³Ù Ø§Ø Ø§Ùإعدادات غÙر Ø¢Ù ÙØ©.", + "DESCRIPTION_TRUNK_CALLLIMIT": "عدد اÙØد ٠٠اÙÙ ÙاÙ٠ات اÙÙاردة ÙاÙصادرة ÙÙ ÙÙت ÙاØد.", + "DESCRIPTION_TRUNK_LIMITONPEERS": "تعرÙÙ ØدÙد اÙدعÙØ© Ù Ù ÙÙع Ø£ÙراÙÙÙ SIP.", + "DESCRIPTION_TRUNK_DIRECTMEDIA": "اÙÙج٠ة اÙتراضÙا تØاÙ٠تÙجÙ٠تÙار Ùسائ٠اÙاعÙا٠RTP ÙÙØ°Ùاب ٠باشرة ٠٠اÙ٠تص٠اÙ٠ستدعÙ. بعض اÙأجÙزة Ùا تدع٠Ùذا (Ùخاصة إذا ÙاØد Ù ÙÙÙ ÙÙ Ùراء NAT). اÙإعداد اÙاÙتراض٠ÙÙ Ùع٠. إذا Ùا٠ÙدÙ٠ج٠Ùع اÙع٠Ùاء Ùراء NATØ Ø£Ù Ùسبب آخر ترÙد اÙÙج٠ة ÙÙبÙاء Ù٠٠سار اÙصÙØªØ Ùد ترغب Ù٠إÙÙا٠Ùذا.", + "DESCRIPTION_TRUNK_CALLCOUNTER": "ت٠ÙÙ٠عدادات اÙÙ ÙاÙ٠ات عÙ٠اÙأجÙزة.", + "DESCRIPTION_TRUNK_FROMDOMAIN": "ÙØدد اÙاÙتراض٠٠Ù: اÙ٠جا٠Ù٠رسائ٠SIP عÙد٠ا بÙصÙÙا SIP تع٠Ù٠اÙÙصÙ٠إÙ٠اÙخد٠ات (اÙع٠ÙÙ). Ùد تتطÙب بعض ÙجÙات اس٠اÙÙÙÙØ© Ø¥Ùزا٠ÙØ© بدÙا Ù Ù ÙÙØ· عÙÙا٠IP.", + "DESCRIPTION_TRUNK_FROMUSER": "ÙÙÙ rovider ب٠ÙعرÙÙ. Ùذا Ù٠اÙ٠ستخد٠اÙØ°Ù Ùضع بدÙا Ù Ù ÙاÙÙرÙد عÙد Ùضع اÙÙ ÙاÙ٠ات _to_ اÙØ£Ùرا٠(ÙÙÙÙ SIP آخر). صاÙØØ© ÙÙØ· ÙÙÙع = اÙØ£ÙراÙ.", + "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "عÙÙاÙ_ أ٠اس٠SRV DNS (باستثÙاء اÙبادئة _sip._udp): اس٠SRVØ Ø§Ù٠ضÙÙØ Ø£Ù Ø¹ÙÙا٠IP Ù Ù ÙÙÙÙ SIP اÙصادرة. إرسا٠اÙإشارات اÙصادرة ÙÙذا اÙÙÙÙÙØ ÙÙÙس ٠باشرة Ø¥Ù٠اÙأجÙزة. صاÙØØ© ÙÙØ· ÙÙÙع = اÙØ£ÙراÙ.", + "DESCRIPTION_TRUNK_USEREQPHONE": "تØدÙد إذا Ùا٠٠زÙد ÙتطÙب 'Ø Ø§Ù٠ستخد٠= Ùات٠\"عÙÙ URI.", + "DESCRIPTION_TRUNK_TRUSTRPID": "تØدÙد ٠ا إذا Ùا٠ÙÙبغ٠اÙÙØ«Ù٠بÙا ع٠بعد-Øزب-ID.", + "DESCRIPTION_TRUNK_SENDRPID": "تØدÙد ٠ا إذا Ùا٠ÙÙبغ٠إرساÙÙا ع٠بعد-Øزب-ID (اÙاÙتراض٠Ùا).", + "DESCRIPTION_TRUNK_ENCRYPTION": "سÙاء ÙتÙدÙÙ SRTP Ùسائ٠اÙاعÙا٠اÙÙ Ø´Ùرة (Ùسائ٠اÙاعÙا٠اÙÙ Ø´Ùرة SRTP ÙÙØ·) عÙ٠اÙÙ ÙاÙ٠ات اÙصادرة Ø¥Ù٠اÙØ£ÙراÙ. ستÙش٠اÙÙ ÙاÙ٠ات ٠ع HANGUPCAUSE = 58 إذا Ù٠اÙÙظÙر دع٠SRTP. اÙتراضات Ø¥ÙÙ Ùا.", + "DESCRIPTION_TRUNK_PORT": "رÙ٠اÙÙ ÙÙØ° ÙÙØÙ ÙرÙد ÙÙاتصا٠عÙ٠اÙجاÙب اÙبعÙد.", + "DESCRIPTION_TRUNK_TRANSPORT": "تعÙÙ٠اÙÙÙ٠اÙاÙتراضÙ. أ٠ر ÙØدد اÙÙÙ٠اÙاÙتراض٠اÙأساسÙ.", + "MESSAGE_FOLDER_DOES_NOT_EXIST": "Ùا ÙجÙد اÙ٠جÙد.", + "APPLICATION_DISABLED": "٠عاÙ", + "APPLICATION_ENABLED": "ت٠ÙÙÙ", + "APPLICATION_FROMDOMAIN": "٠٠اÙ٠جاÙ", + "APPLICATION_FROMUSER": "٠٠اÙعضÙ", + "APPLICATION_OUTBOUNDPROXY": "اÙصادرة اÙÙÙÙÙ", + "APPLICATION_YES": "Ùع٠ÙعÙا", + "APPLICATION_NO": "Ùا", + "APPLICATION_USAGE": "استع٠اÙ", + "APPLICATION_IN_SECONDS": "ÙÙ Ø«ÙاÙ", + "APPLICATION_USEREQPHONE": "إضاÙØ© Ø¥Ù٠اÙÙات٠URI", + "APPLICATION_TRUSTRPID": "اÙØ«ÙØ© ع٠بعد-Øزب-ID", + "APPLICATION_SENDRPID": "إرسا٠رأس ع٠بعد-اÙØزب-ID", + "APPLICATION_ENCRYPTION": "اÙتشÙÙر", + "APPLICATION_TEAMS": "ÙرÙ", + "APPLICATION_SECRET": "سر", + "APPLICATION_NEW_SECRET": "سر جدÙدة", + "APPLICATION_CONFIRM_SECRET": "تأÙÙد اÙسرÙØ©", + "APPLICATION_IDENTIFIER": "اÙ٠عرÙ", + "APPLICATION_CHANNELS": "ÙÙÙات", + "APPLICATION_AUTOMATIONS": "أت٠تة", + "APPLICATION_NEW_AUTOMATION": "أت٠تة جدÙد", + "APPLICATION_NEW_TRIGGER": "اÙزÙاد جدÙد", + "APPLICATION_OR_CONDITIONS": "شرÙØ· Ø£Ù", + "APPLICATION_AND_CONDITIONS": "ÙشرÙØ·", + "MESSAGE_NO_CONTEXTS_AVAILABLE": "Ùا اÙسÙاÙات اÙ٠تاØØ©", + "MESSAGE_NO_ACCOUNTS_AVAILABLE": "Ùا Øسابات اÙ٠تاØØ©", + "MESSAGE_NO_INTERVALS_AVAILABLE": "Ùا Ùترات اÙ٠تاØØ©", + "MESSAGE_NO_MOHS_AVAILABLE": "Ùا Ù ÙسÙÙÙ Ù٠اÙاÙتظار ٠تاØ", + "MESSAGE_NO_QUEUES_AVAILABLE": "Ùا ÙÙائ٠اÙاÙتظار اÙ٠تاØØ©", + "MESSAGE_NO_ROUTES_AVAILABLE": "Ùا اÙطر٠اÙ٠تاØØ©", + "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "Ùا subintervals اÙ٠تاØØ©", + "MESSAGE_NO_TRUNKS_AVAILABLE": "Ùا جذÙع اÙ٠تاØØ©", + "MESSAGE_NO_VOICEMAILS_AVAILABLE": "Ùا رسائ٠اÙبرÙد اÙصÙت٠اÙ٠تاØØ©", + "MESSAGE_NO_AUDIOFILES_AVAILABLE": "Ùا تÙجد Ù ÙÙات اÙصÙتÙØ© اÙ٠تاØØ©", + "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "إدراج شرط ÙاØد عÙ٠اÙØ£ÙÙ", + "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "إدراج ع٠٠ÙاØد عÙ٠اÙØ£ÙÙ", + "APPLICATION_HANGUP": "ÙØ´ÙÙ", + "APPLICATION_PATTERN": "ÙÙ Ø·", + "APPLICATION_ANNOUNCE_FREQUENCY": "ÙعÙ٠اÙتردد", + "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "اÙدÙر٠ÙعÙ٠اÙتردد", + "APPLICATION_MEMBER_DELAY": "تأخÙر اÙأعضاء", + "APPLICATION_JOINEMPTY": "تارÙØ® عÙد٠ا تÙÙÙ Ùارغة", + "APPLICATION_LEAVEWHENEMPTY": "تر٠عÙد٠ا تÙÙÙ Ùارغة", + "APPLICATION_ANNOUNCE_HOLDTIME": "ÙعÙÙ Holdtime", + "APPLICATION_AUTOPAUSE": "ÙÙÙØ© اÙسÙارات", + "APPLICATION_RINGINUSE": "ØÙÙØ© ÙÙد اÙاستخدا٠", + "APPLICATION_TIMEOUTRESTART": "Ù ÙÙØ© إعادة تشغÙÙ", + "APPLICATION_SETINTERFACEVAR": "تعÙÙ٠اÙ٠تغÙرات ÙاجÙØ©", + "APPLICATION_ANNOUNCE_ROUND_SECONDS": "ÙعÙÙ Ø«ÙاÙÙ", + "APPLICATION_ANNOUNCE": "ÙعÙÙ ÙÙÙÙÙÙ", + "APPLICATION_PERIODIC_ANNOUNCE": "اÙإعÙاÙات اÙدÙرÙØ©", + "APPLICATION_MONITOR_FORMAT": "تÙسÙ٠٠راÙبة", + "APPLICATION_ANNOUNCE_POSITION": "ÙعÙÙ Ù ÙÙ٠اÙ٠تصÙ", + "APPLICATION_QUEUE_YOUARENEXT": "'Ø£Ùت اÙÙاد٠ÙعÙÙ", + "APPLICATION_QUEUE_THEREARE": "\"ÙÙاÙ\" تعÙÙ", + "APPLICATION_QUEUE_CALLSWAITING": "\"عدد ٠٠اÙتظار اÙÙ ÙاÙ٠ات\" ÙعÙÙ", + "APPLICATION_QUEUE_HOLDTIME": "\"اÙÙÙت اÙÙ Ùدر عÙد اÙØاÙÙ ÙÙ\" ÙعÙÙ", + "APPLICATION_QUEUE_MINUTES": "ÙÙÙ Ø© Ù Øضر \"ÙÙإعÙاÙات", + "APPLICATION_QUEUE_MINUTE": "'دÙÙÙØ©' ÙÙÙ Ø© ÙÙإعÙاÙات", + "APPLICATION_QUEUE_SECONDS": "ÙÙÙ Ø© \"Ø«ÙاÙÙ\" ÙÙإعÙاÙات", + "APPLICATION_QUEUE_THANKYOU": "\"Ø´Ùرا ÙÙ\" ÙعÙÙ", + "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "اÙØد اÙأدÙÙ ÙعÙ٠تردد", + "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "إعÙاÙات دÙرÙØ© عشÙائÙØ©", + "MESSAGE_NO_AVAILABLE_MAILS": "Ùا رسائ٠اÙ٠تاØØ©", + "APPLICATION_PREVIEW": "٠عاÙÙØ©", + "APPLICATION_TEST_PREVIEW": "٠عاÙÙØ© اختبار", + "APPLICATION_WEIGHT": "ÙزÙ", + "APPLICATION_WRAPUPTIME": "Wrapup اÙÙÙت", + "APPLICATION_RETRY": "إعادة اÙÙ ØاÙÙØ©", + "APPLICATION_MAXLEN": "اÙØد اÙاÙص٠ÙÙØ·ÙÙ", + "DESCRIPTION_VOICE_MOH": "٠ج٠Ùعات اÙطبÙØ© اÙÙ ÙسÙÙÙ Ùاستخدا٠Ùا.", + "APPLICATION_HANGUP_CAUSE": "سبب اغÙا٠اÙخط", + "APPLICATION_CONDITIONS": "اÙظرÙÙ", + "APPLICATION_SELECT_FILES": "اختر اÙÙ ÙÙات", + "MESSAGE_RETURN_HOME": "Ùرجع Ø¥Ù٠اÙبÙت", + "MESSAGE_OR_UPLOAD_SOUND_FILE": "أ٠تØÙ ÙÙ Ù Ù٠اÙصÙت.", + "APPLICATION_QUEUE_SETTINGS": "إعدادات Ùائ٠ة اÙاÙتظار", + "APPLICATION_UPLOAD_TYPE": "ÙÙع اÙرÙع", + "MESSAGE_NO_SOUNDS": "ÙÙا٠Ùس٠'ر أ٠صÙت.", + "APPLICATION_UPLOAD_QUEUE": "تØÙ ÙÙ Ùائ٠ة اÙاÙتظار", + "MESSAGE_AUDIO_NOT_SUPPORTED": "٠تصÙØÙ Ùا Ùدع٠عÙا٠ة اÙصÙت.", + "APPLICATION_QUEUE_LENGTH": "Ø·Ù٠اÙتظار", + "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "ÙÙرتبط اÙجذع ٠ع ÙاØد أ٠أÙثر ٠٠اÙطر٠اÙخارجÙØ©Ø ØØ°ÙÙا Ø£ÙÙا", + "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "ÙÙرتبط اÙÙاص٠٠ع طر٠ÙاØد أ٠أÙØ«Ø±Ø ØØ°ÙÙا Ø£ÙÙا", + "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "ÙÙرتبط Ùائ٠ة اÙاÙتظار ٠ع طر٠ÙاØد أ٠أÙØ«Ø±Ø ØØ°ÙÙا Ø£ÙÙا", + "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "ÙÙرتبط اÙسÙا٠٠ع طر٠ÙاØد أ٠أÙØ«Ø±Ø ØØ°ÙÙا Ø£ÙÙا", + "APPLICATION_CHAT": "دردشة", + "APPLICATION_MESSAGES": "رسائÙ", + "APPLICATION_MESSAGE": "اÙرساÙØ©", + "APPLICATION_UPLOAD_QUEUE_PROGRESS": "تÙد٠تØÙ ÙÙ Ùائ٠ة اÙاÙتظار", + "APPLICATION_PATH": "٠سار", + "MESSAGE_EXIST_MAILBOX": "٠زÙج صÙدÙ٠اÙبرÙد / اÙسÙا٠٠ÙجÙد باÙÙعÙ", + "MESSAGE_EXIST_ODBC": "اتصا٠ODBC Ù ÙجÙد باÙÙعÙ", + "MESSAGE_EXIST_VARIABLE": "اس٠اÙ٠تغÙر Ù ÙجÙد باÙÙعÙ", + "MESSAGE_EXIST_QUEUE": "اس٠Ùائ٠ة اÙاÙتظار Ù ÙجÙد باÙÙعÙ", + "MESSAGE_EXIST_PROJECT": "اس٠اÙ٠شرÙع Ù ÙجÙد باÙÙعÙ", + "MESSAGE_EXIST_TRUNK": "اس٠جذع Ù ÙجÙد باÙÙعÙ", + "MESSAGE_EXIST_CONTEXT": "اس٠سÙا٠٠ÙجÙد باÙÙعÙ", + "MESSAGE_EXIST_INTERVAL": "اس٠اÙÙاص٠٠ÙجÙد باÙÙعÙ", + "MESSAGE_EXIST_INTERNAL": "رÙ٠داخÙÙ Ù ÙجÙد باÙÙعÙ", + "MESSAGE_EXIST_MOH": "Ùئة اÙÙ ÙسÙÙÙ Ù٠اÙاÙتظار Ù ÙجÙد باÙÙعÙ", + "MESSAGE_EXIST_SUBINTERVAL": "اس٠Subinterval ÙÙذا اÙÙاص٠اÙز٠ÙÙ Ù ÙجÙد باÙÙعÙ", + "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "Ùا Ù Øادثات اÙ٠تاØØ©", + "APPLICATION_VOICE": "صÙت", + "APPLICATION_RANDOM": "عشÙائÙØ©", + "APPLICATION_ALPHABETICAL": "٠رتب Øسب اÙØرÙ٠اÙأبجدÙØ©", + "APPLICATION_MAIL": "برÙد", + "APPLICATION_AUDIOS": "Ù ÙÙات اÙصÙت", + "APPLICATION_CALLERID": "ÙÙÙØ© اÙ٠تصÙ", + "APPLICATION_DURATION": "٠دة", + "APPLICATION_DATE": "تارÙØ®", + "APPLICATION_DIRECTORY": "دÙÙÙ", + "APPLICATION_SORT": "Ùرز", + "APPLICATION_NEW_MOH_CLASS": "جدÙد اÙÙ ÙسÙÙ٠عÙ٠اساس عÙد اÙÙئة", + "APPLICATION_MOH_CLASS": "اÙÙ ÙسÙÙÙ Ù٠اÙاÙتظار اÙدرجة", + "APPLICATION_FAX": "ÙاÙس", + "APPLICATION_SUBINTERVALS": "Subintervals", + "APPLICATION_SUBINTERVAL": "Subinterval", + "APPLICATION_NEW_SUBINTERVAL": "Subinterval جدÙدة", + "APPLICATION_SUBINTERVAL_SETTINGS": "إعدادات Subinterval", + "APPLICATION_HANGUP_CAUSE_1": "1 = عدد غÙر Ù Ùزعة", + "APPLICATION_HANGUP_CAUSE_16": "16 = اÙÙ Ùاصة Ù ÙاÙÙ Ø© عادÙØ©", + "APPLICATION_HANGUP_CAUSE_17": "17 = اÙعض٠٠شغÙÙ", + "APPLICATION_HANGUP_CAUSE_18": "18 = Ùا اÙ٠ستع٠٠اÙاستجابة (جÙاز اÙÙات٠Ùا عÙاÙØ©)", + "APPLICATION_HANGUP_CAUSE_21": "21 = استدعاء رÙض", + "APPLICATION_HANGUP_CAUSE_22": "22 = عدد ÙتغÙر", + "APPLICATION_HANGUP_CAUSE_27": "27 = اÙ٠خدرات ÙاÙطبÙØ© ٠٠أجÙ", + "APPLICATION_HANGUP_CAUSE_38": "38 = اÙشبÙØ© ٠٠أجÙ", + "APPLICATION_HANGUP_CAUSE_41": "41 = Ùش٠٠ؤÙت", + "APPLICATION_WEB_SITES": "Ù ÙاÙع عÙ٠شبÙØ© اÙØ¥ÙترÙت", + "APPLICATION_WEB_SITE": "Ù ÙÙع اÙÙترÙÙÙ", + "APPLICATION_WEB_SITE_LIST": "Ùائ٠ة Ù ÙاÙع اÙÙÙب", + "APPLICATION_NEW_WEB_SITE": "Ù ÙÙع ÙÙب جدÙد", + "APPLICATION_ADDRESS": "عÙÙاÙ", + "APPLICATION_EXTENSION": "ت٠دÙد", + "APPLICATION_ROUTES": "طرÙ", + "APPLICATION_ROUTE": "طرÙÙ", + "APPLICATION_PHONE": "ÙاتÙ", + "APPLICATION_FAXHEADER": "رأس اÙÙاÙس", + "APPLICATION_LOCALID": "Localid", + "APPLICATION_MAXRATE": "Ù Ù٠تÙÙÙÙ ", + "APPLICATION_MINRATE": "٠اÙس ٠عدÙ", + "APPLICATION_NEW_ROUTE": "اÙطرÙ٠اÙجدÙدة", + "APPLICATION_ROUTES_LIST": "Ùائ٠ة اÙطرÙ", + "APPLICATION_TRUNKS": "جذÙع", + "APPLICATION_TRUNK": "جذع", + "APPLICATION_INTERVAL": "Ùترة", + "APPLICATION_INTERVALS": "Ùترات", + "APPLICATION_NEW_INTERVAL": "اÙÙاص٠اÙز٠Ù٠اÙجدÙد", + "APPLICATION_GENERAL": "جÙرا٠ÙÙاء", + "APPLICATION_PLAYBACK": "تشغÙÙ", + "APPLICATION_ADVANCED": "٠تÙد٠", + "APPLICATION_CONTEXTS": "اÙسÙاÙات", + "APPLICATION_CONTEXT": "سÙا٠اÙÙÙا٠", + "APPLICATION_ACCOUNTS": "Øسابات", + "APPLICATION_ACCOUNT": "Øساب", + "APPLICATION_INBOX": "صÙدÙ٠اÙÙارد", + "APPLICATION_INTERNAL_NUMBER": "عدد اÙداخÙÙ", + "APPLICATION_STRATEGY": "إستراتÙجÙØ©", + "APPLICATION_NEW_INTERNAL": "اÙداخÙÙØ© اÙجدÙد", + "APPLICATION_NEW_MESSAGE": "رساÙØ© جدÙدة", + "APPLICATION_HOST": "٠ضÙÙ", + "APPLICATION_DID": "ÙعÙ", + "APPLICATION_ID": "ÙÙÙØ© شخصÙØ©", + "APPLICATION_FAVORITE": "اÙÙ ÙضÙ", + "APPLICATION_INTEGRATIONS": "اÙتÙا٠Ù", + "APPLICATION_APPLICATION": "تطبÙÙ", + "APPLICATION_APPLICATION_SETTINGS": "إعدادات اÙتطبÙÙ", + "APPLICATION_APPLICATIONS": "اÙتطبÙÙات", + "APPLICATION_BUSINESS_ANALYTICS": "تØÙÙÙات اÙأع٠اÙ", + "APPLICATION_REALTIME": "Ù٠اÙÙÙت اÙØاÙÙ", + "APPLICATION_INBOUND": "باÙÙارد", + "APPLICATION_OUTBOUND": "اÙصادرة", + "APPLICATION_INTERNALS": "اÙداخÙÙØ©", + "APPLICATION_INTERNAL": "داخÙÙ", + "APPLICATION_INTERFACES": "ÙاجÙات", + "APPLICATION_CUSTOMERS": "اÙزبائÙ", + "APPLICATION_CUSTOM_APP": "اس٠اÙتطبÙÙ", + "APPLICATION_QUEUES": "Ø·ÙابÙر", + "APPLICATION_QUEUE": "طابÙر", + "APPLICATION_QUEUES_LIST": "Ùائ٠ة Ø·ÙابÙر", + "APPLICATION_NEW_QUEUE": "Ùائ٠ة اÙتظار اÙجدÙد", + "APPLICATION_DIALPLAN": "Dialplan", + "APPLICATION_FULLNAME": "اÙاس٠اÙÙا٠Ù", + "APPLICATION_PRIORITY": "Ø£ÙضÙÙØ©", + "APPLICATION_ARGUMENTS": "اÙØجج", + "APPLICATION_MAILBOX": "صÙدÙ٠اÙبرÙد", + "APPLICATION_AUDIO": "س٠عÙ", + "APPLICATION_SOUNDS": "اÙأصÙات", + "APPLICATION_FILE_UPLOAD": "تØÙ Ù٠اÙÙ ÙÙ", + "APPLICATION_MULTI_FILE_UPLOAD": "Ø¥Ùداع Ù Ù٠٠تعددة", + "APPLICATION_AUDIO_FILE": "Ù Ù٠صÙتÙ", + "APPLICATION_CALLYSQUARE": "Cally ²", + "APPLICATION_JSCRIPTY": "Jscripty", + "APPLICATION_START": "بداÙØ©", + "APPLICATION_PROJECTS": "٠شارÙع", + "APPLICATION_PROJECT": "٠شرÙع", + "APPLICATION_PROJECTS_LIST": "Ùائ٠ة اÙ٠شارÙع", + "APPLICATION_NEW_PROJECT": "٠شرÙع جدÙد", + "APPLICATION_ANALYTICS": "تØÙÙÙات", + "APPLICATION_VOICEMAILS": "اÙبرÙد اÙصÙتÙ", + "APPLICATION_VOICEMAIL": "اÙبرÙد اÙصÙتÙ", + "APPLICATION_NEW_VOICEMAIL": "اÙبرÙد اÙصÙت٠اÙجدÙد", + "APPLICATION_MAILS": "رسائÙ", + "APPLICATION_MAILS_LIST": "Ùائ٠ة اÙبرÙد", + "APPLICATION_SETTINGS": "إعدادات", + "APPLICATION_SET": "٠ج٠Ùعة", + "APPLICATION_DESCRIPTION": "ÙصÙ", + "APPLICATION_AGENTS_LIST": "Ùائ٠ة ÙÙÙاء", + "APPLICATION_USERS_LIST": "Ùائ٠ة اÙ٠ستخد٠ÙÙ", + "APPLICATION_TEAMS_LIST": "Ùائ٠ة اÙÙرÙ", + "APPLICATION_NEW_AGENT": "ÙÙÙ٠جدÙد", + "APPLICATION_NEW_USER": "٠ستخد٠جدÙد", + "APPLICATION_NEW_TEAM": "ÙرÙ٠جدÙد", + "APPLICATION_NEW_TRUNK": "جذع جدÙدة", + "APPLICATION_REQUEST": "Ø·Ùب", + "APPLICATION_PROGRESS": "تÙد٠", + "APPLICATION_NEW_CONTEXT": "اÙسÙا٠اÙجدÙد", + "APPLICATION_NEW_ACCOUNT": "Øساب جدÙد", + "APPLICATION_TOOLS": "أدÙات", + "APPLICATION_STAFF": "اÙعا٠ÙÙÙ", + "APPLICATION_EXPORT_TO_EXCEL": "Eport Ø¥ÙÙ Excel", + "APPLICATION_EXPORT_TO_CSV": "Eport Ø¥ÙÙ CSV", + "APPLICATION_EXPORT_TO_XML": "Eport Ø¥ÙÙ XML", + "APPLICATION_SEARCH": "بØØ«", + "APPLICATION_RESET": "إعادة تعÙÙÙ", + "APPLICATION_SELECT": "اختار", + "APPLICATION_BACK": "اÙ٠اÙØ®ÙÙ", + "APPLICATION_ACTIONS": "اÙإجراءات", + "APPLICATION_NAME": "اس٠", + "APPLICATION_SIZE": "Øج٠", + "APPLICATION_EMAIL": "اÙبرÙد اÙØ¥ÙÙترÙÙÙ", + "APPLICATION_USERNAME": "اس٠اÙ٠ستخد٠", + "APPLICATION_EDIT": "تØرÙر", + "APPLICATION_DELETE": "ØØ°Ù", + "APPLICATION_CANCEL": "Ø¥Ùغاء", + "APPLICATION_STOP": "تÙÙÙ", + "APPLICATION_CANCEL_ALL": "Ø¥Ùغاء ج٠Ùع", + "APPLICATION_UPLOAD": "تØÙ ÙÙ", + "APPLICATION_UPLOAD_ALL": "تØÙ Ù٠ج٠Ùع", + "APPLICATION_REMOVE": "إزاÙØ©", + "APPLICATION_REMOVE_ALL": "إزاÙØ© ج٠Ùع", + "APPLICATION_SUBMIT": "عرض", + "APPLICATION_CREATED_AT": "Ø£Ùشئت ÙÙ", + "APPLICATION_UPDATED_AT": "تØدÙØ« ÙÙ", + "APPLICATION_QUICK": "سرÙع", + "APPLICATION_WIZARD": "ساØر", + "APPLICATION_BULK": "Øج٠", + "APPLICATION_CUSTOM": "عرÙ", + "APPLICATION_FROM_LIST": "Ù Ù Ùائ٠ة", + "APPLICATION_INTERFACES_LIST": "Ùائ٠ة ÙاجÙات", + "APPLICATION_NEW_INTERFACE": "ÙاجÙØ© جدÙدة", + "APPLICATION_NUMBER_AGENTS": "عدد Ù Ù ÙÙÙاء", + "APPLICATION_BY": "بÙاسطة", + "APPLICATION_ALL": "ج٠Ùع", + "APPLICATION_PROFILE": "اÙÙ Ù٠اÙشخصÙ", + "APPLICATION_CHATS": "دردشات", + "APPLICATION_SENT": "أرسÙت", + "APPLICATION_NOT_SENT": "Ù٠ترسÙ", + "APPLICATION_DRAFT": "٠سÙدة", + "APPLICATION_TRASH": "Ù٠ا٠ة", + "APPLICATION_COMPOSE": "تشÙÙ", + "APPLICATION_WRITE": "Ùتابة", + "APPLICATION_SPAM": "برÙد ٠ؤذÙ", + "APPLICATION_MARK_AS_READ": "اÙرأ", + "APPLICATION_MARK_AS_UNREAD": "غÙر Ù ÙرÙØ¡", + "APPLICATION_MAILS_PER_PAGE": "رسائ٠Ù٠اÙصÙØØ©", + "APPLICATION_MORE": "Ø£Ùثر", + "APPLICATION_REPLY": "اÙرد", + "APPLICATION_REPLY_TO_ALL": "اÙرد عÙ٠اÙج٠Ùع", + "APPLICATION_FORWARD": "Ø¥Ù٠اÙأ٠ا٠", + "APPLICATION_PRINT": "طباعة", + "APPLICATION_FROM": "٠٠عÙد", + "APPLICATION_TO": "Ø¥ÙÙ", + "APPLICATION_BCC": "Ù Ø®ÙÙØ©", + "APPLICATION_CC": "س٠٠Ùعب", + "APPLICATION_SEND": "إرساÙ", + "APPLICATION_DISCARD": "Ùبذ", + "APPLICATION_SAVE_AS_DRAFT": "ØÙظ Ù٠سÙدة", + "APPLICATION_SUBJECT": "Ù ÙضÙع", + "APPLICATION_OUTGOING": "اÙÙ ÙتÙÙØ© ÙÙاÙتÙ", + "APPLICATION_INCOMING": "اÙÙارد", + "APPLICATION_INSERT_TEXT": "إدراج اÙÙص", + "APPLICATION_PASSWORD": "ÙÙ٠٠اÙسر", + "APPLICATION_ADD_FILES": "إضاÙØ© Ù ÙÙات", + "APPLICATION_NEW_PASSWORD": "ÙÙÙ Ø© اÙسر اÙجدÙدة", + "APPLICATION_PORT": "Ù ÙÙاء", + "APPLICATION_SECURE": "Ø¢Ù ÙØ©", + "APPLICATION_URL": "URL", + "APPLICATION_WEB_ADDRESS": "عÙÙا٠اÙÙÙب", + "APPLICATION_SNIPPET": "Ùصاصة", + "APPLICATION_EMBEDDING": "تض٠ÙÙ", + "APPLICATION_APPEARANCE": "٠ظÙر", + "APPLICATION_FORMS": "أشÙاÙ", + "MESSAGE_CLOSE_EDITED_TAB": "ÙÙا٠بعض اÙتغÙÙرات اÙت٠ÙÙ Ùت٠ØÙظÙØ§Ø Ù٠ترÙد ØÙا Ø£Ù ÙغÙÙØ", + "APPLICATION_CONTINUE": "است٠ر", + "APPLICATION_INCOMING_MAIL_SERVER": "خاد٠اÙبرÙد اÙÙارد", + "APPLICATION_DELETE_MAIL_FROM_SERVER": "Øذ٠اÙبرÙد ٠٠خاد٠", + "APPLICATION_SEARCH_FILTER": "اÙبØØ« اختÙار", + "APPLICATION_WARNING": "تØØ°Ùر", + "APPLICATION_ACCOUNT_INFO": "اÙ٠عÙÙ٠ات Øساب", + "APPLICATION_CONFIRM": "Ø£Ùد", + "APPLICATION_GENERALS": "اÙجÙراÙات", + "APPLICATION_PLAYBACK_OPTION_J": "إذا ت٠تØدÙد اÙØ®ÙØ§Ø±Ø Ùإ٠تطبÙ٠اÙÙÙز Ø¥Ù٠أÙÙÙÙØ© Ù + 101 إذا Ùا٠٠ÙجÙدا عÙد تØدÙد Ù Ù٠اÙØ°Ù Ùجب أ٠تÙعب٠غÙر Ù ÙجÙد.", + "APPLICATION_PLAYBACK_OPTION_NOANSWER": "تشغÙÙ Ù Ù٠صÙØªØ ÙÙÙÙ Ù٠تجب عÙÙ ÙÙاة Ø£ÙÙا (إذا ÙÙ Ùت٠أجبت). ÙÙس ÙÙ ÙÙÙات اÙدع٠اÙÙعب اÙرسائ٠ÙÙ ØÙÙ Ùا Ùزا٠عÙÙ ÙÙÙ.", + "APPLICATION_PLAYBACK_OPTION_SAY": "استخدا٠say.conf ÙتÙسÙر سÙسÙØ©", + "APPLICATION_PLAYBACK_OPTION_SKIP": "تشغÙÙ Ù Ù٠اÙصÙت ÙÙØ· إذا ت٠باÙÙع٠أجاب اÙÙÙاة. إذا ÙÙ Ùت٠اÙرد عÙ٠اÙÙÙØ§Ø©Ø ÙاÙأ٠ر تشغÙ٠اÙعÙدة ÙÙرا دÙ٠أ٠ÙÙعب Ø£Ù Ø´ÙØ¡.", + "APPLICATION_UPDATE": "تØدÙØ«", + "APPLICATION_CREATE": "Ø®ÙÙ", + "APPLICATION_STATISTICS": "Ø¥ØصائÙات", + "APPLICATION_VISITORS": "آخر", + "APPLICATION_VISITOR": "زائر", + "APPLICATION_LANGUAGES": "اÙÙغات", + "APPLICATION_ORIGIN": "اÙأصÙ", + "APPLICATION_HOURS_SINCE_CREATED": "ساعات Ø®ÙÙت Ù ÙØ°", + "APPLICATION_TIME": "٠رة", + "APPLICATION_WEEKDAY": "ÙÙ٠٠٠أÙا٠اÙأسبÙع", + "APPLICATION_MONTHDAY": "ÙÙ٠اÙØ´Ùر", + "APPLICATION_MONTH": "Ø´Ùر", + "APPLICATION_MAIN_COLOR": "اÙÙÙ٠اÙأساسÙ", + "APPLICATION_FOCUS_COLOR": "ÙÙ٠اÙترÙÙز", + "APPLICATION_BUTTON_COLOR": "ÙÙ٠اÙزر", + "APPLICATION_CONVERSATION": "Ù Øادثة", + "APPLICATION_CONVERSATIONS": "اÙÙ Øادثات", + "APPLICATION_TYPE": "اÙتب", + "APPLICATION_INTERVAL_TYPE": "اÙÙاص٠ÙÙع", + "APPLICATION_INTERFACE": "اÙØ³Ø·Ø Ø§ÙبÙÙÙ", + "APPLICATION_REMOTE_ADDRESS": "عÙÙا٠بعÙد", + "APPLICATION_REFERER": "اÙتØÙÙÙÙØ©", + "APPLICATION_BROWSER": "اÙ٠تصÙØ", + "APPLICATION_ENGINE": "Ù ØرÙ", + "APPLICATION_OS": "Ùظا٠اÙتشغÙÙ", + "APPLICATION_DEVICE": "جÙاز", + "APPLICATION_COUNTRY": "بÙد", + "APPLICATION_REGION": "Ù ÙØ·ÙØ©", + "APPLICATION_REGISTRY": "سجÙ", + "APPLICATION_CITY": "٠دÙÙØ©", + "APPLICATION_LATITUDE": "خط اÙعرض", + "APPLICATION_LONGITUDE": "خط اÙØ·ÙÙ", + "APPLICATION_ARRIVAL_TIME": "ÙÙت اÙÙصÙÙ", + "APPLICATION_TRANSCRIPT": "Ùسخة طب٠اÙأصÙ", + "APPLICATION_ROLE": "دÙر", + "APPLICATION_ENQUIRIES": "استÙسارات", + "APPLICATION_ENQUIRY": "تØÙÙÙ", + "APPLICATION_TEXT": "Ùص", + "APPLICATION_SUMMARY": "Ù Ùخص", + "APPLICATION_MONDAY": "اÙإثÙÙÙ", + "APPLICATION_TUESDAY": "اÙØ«Ùاثاء", + "APPLICATION_WEDNESDAY": "اÙأربعاء", + "APPLICATION_THURSDAY": "اÙخ٠Ùس", + "APPLICATION_FRIDAY": "اÙج٠عة", + "APPLICATION_SATURDAY": "ÙÙ٠اÙسبت", + "APPLICATION_SUNDAY": "اÙØ£Øد", + "APPLICATION_JANUARY": "ÙاÙÙ٠اÙثاÙÙ", + "APPLICATION_FEBRUARY": "ÙبراÙر", + "APPLICATION_MARCH": "٠ارس", + "APPLICATION_APRIL": "أبرÙÙ", + "APPLICATION_MAY": "Ùد", + "APPLICATION_JUNE": "ÙÙÙÙÙ", + "APPLICATION_JULY": "ÙÙÙÙÙ", + "APPLICATION_AUGUST": "أغسطس", + "APPLICATION_SEPTEMBER": "سبت٠بر", + "APPLICATION_OCTOBER": "Ø´Ùر اÙتÙبر", + "APPLICATION_NOVEMBER": "تشرÙ٠اÙثاÙÙ", + "APPLICATION_DECEMBER": "دÙس٠بر", + "APPLICATION_OPENED": "اÙتتØ", + "APPLICATION_OPEN": "ÙتØ", + "APPLICATION_CODEC": "اÙتر٠Ùز", + "APPLICATION_CLOSED": "٠غÙÙ", + "APPLICATION_CLOSE": "ÙرÙب", + "APPLICATION_PENDING": "رÙث٠ا", + "APPLICATION_UNSERVED": "Ù٠تصÙÙا", + "APPLICATION_READ": "اÙرأ", + "APPLICATION_UNREAD": "غÙر Ù ÙرÙØ¡", + "APPLICATION_LOCATION": "Ù ÙÙع", + "APPLICATION_LOCATIONS": "Ù ÙاÙع", + "APPLICATION_WEB_SITE_INFO": "اÙ٠عÙÙ٠ات اÙÙ ÙÙع عÙ٠شبÙØ© اÙØ¥ÙترÙت", + "APPLICATION_WEB_SITE_APPEARANCE": "ظÙÙر اÙÙ ÙÙع عÙ٠شبÙØ© اÙØ¥ÙترÙت", + "APPLICATION_OTHER_INFO": "٠عÙÙ٠ات اخرÙ", + "APPLICATION_OVERVIEW": "Ùظرة عا٠ة", + "APPLICATION_CONFIRM_PASSWORD": "تأÙÙد ÙÙÙ Ø© اÙ٠رÙر", + "APPLICATION_TRANSPORT": "اÙÙ ÙاصÙات", + "APPLICATION_ACCOUNTCODE": "ر٠ز اÙØساب", + "APPLICATION_NAT": "NAT", + "APPLICATION_PERSONAL_INFO": "٠عÙÙ٠ات شخصÙØ©", + "APPLICATION_CHANGE_AVATAR": "تغÙÙر اÙصÙرة اÙر٠زÙØ©", + "APPLICATION_CHANGE_PASSWORD": "تغÙÙر ÙÙÙ Ø© اÙسر", + "APPLICATION_ANIMATION": "اÙرسÙ٠اÙ٠تØرÙØ©", + "APPLICATION_ROUNDED": "٠دÙر", + "APPLICATION_SQUARED": "تربÙع", + "APPLICATION_HEADER_SHAPE": "رأس اÙØ´ÙÙ", + "APPLICATION_HEADER_ONLINE": "رأس اÙÙ ÙاÙÙ", + "APPLICATION_USERNAME_PLACEHOLDER": "اس٠اÙ٠ستخد٠عÙصر Ùائب", + "APPLICATION_EMAIL_PLACEHOLDER": "اÙبرÙد اÙØ¥ÙÙترÙÙ٠عÙصر Ùائب", + "APPLICATION_START_CHAT_BUTTON": "بدء زر اÙدردشة", + "APPLICATION_RESTART": "إعادة بدء", + "APPLICATION_ASSIGN": "عÙÙ", + "APPLICATION_LABELS": "تس٠Ùات", + "APPLICATION_ONLINE_MESSAGE": "رساÙØ© عÙ٠اÙاÙترÙت", + "APPLICATION_HEADER_OFFLINE": "رأس غÙر ٠تصÙ", + "APPLICATION_OFFLINE_MESSAGE": "رساÙØ© ٠تÙاجد ØاÙÙا", + "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "رساÙØ© اÙاستÙسار عÙصر Ùائب", + "APPLICATION_ENQUIRY_BUTTON": "زر اÙاستÙسار", + "APPLICATION_ONLINE_STATE": "اÙدÙÙØ© اÙاÙترÙت", + "APPLICATION_OFFLINE_STATE": "اÙدÙÙØ© ØاÙÙا", + "APPLICATION_DOWNLOAD_TRANSCRIPT": "تØÙ ÙÙ Ùسخة", + "APPLICATION_TEAM": "اÙÙرÙÙ", + "APPLICATION_FIELD": "ØÙÙ", + "APPLICATION_FIELDS": "٠جاÙات", + "APPLICATION_DOWNLOAD": "تØÙ ÙÙ", + "APPLICATION_DESIGN": "تص٠ÙÙ ", + "APPLICATION_VARIABLES": "اÙ٠تغÙرات", + "APPLICATION_VARIABLE": "٠تغÙر", + "APPLICATION_NEW_VARIABLE": "٠تغÙر جدÙد", + "APPLICATION_ODBC": "ODBC", + "APPLICATION_NEW_ODBC": "ODBC جدÙدة", + "APPLICATION_CUTDIGITS": "سÙارة Ùطع", + "APPLICATION_NEW_APPLICATION": "تطبÙ٠جدÙد", + "APPLICATION_TIMEOUT": "ÙÙØ° اÙÙÙت", + "APPLICATION_AGENT_TIMEOUT": "Ù ÙÙØ© اÙÙÙÙÙ", + "APPLICATION_APPLICATION_TIMEOUT": "Ù ÙÙØ© اÙتطبÙÙ", + "APPLICATION_UNKNOWN": "غÙر ٠عرÙÙ", + "APPLICATION_OPTIONS": "Ø®Ùارات", + "APPLICATION_MOH": "اÙÙ ÙسÙÙÙ Ù٠اÙاÙتظار", + "APPLICATION_MOHS": "اÙÙ ÙسÙÙÙ ÙÙ Ùئات عÙد", + "APPLICATION_QUEUE_OPTION_c": "Ùست٠ر ÙÙ dialplan إذا Ùا٠اÙ٠ستدع٠بÙطع.", + "APPLICATION_QUEUE_OPTION_C": "عÙا٠ة ج٠Ùع اÙÙ ÙاÙ٠ات Ù٠ا 'أجاب Ù Ùا٠آخر \"عÙد٠ا Ø£Ùغت.", + "APPLICATION_QUEUE_OPTION_d": "ÙÙعÙØ© اÙبÙاÙات (Ù Ùد٠) دعÙØ© (تأخÙر اÙØد اÙأدÙÙ).", + "APPLICATION_QUEUE_OPTION_F": "عÙد٠ا ÙØ®Ù٠اÙ٠تص٠ÙصÙØ ÙÙÙÙ Ùدعا اÙأعضاء Ø¥Ù٠اÙÙجÙØ© اÙÙ Øددة ÙاÙبدء Ù٠اÙتÙÙÙØ° ÙÙ Ùذا اÙÙ ÙÙع.", + "APPLICATION_QUEUE_OPTION_h": "Ø³Ù Ø§Ø Ø§Ù٠ستدع٠ÙØ´Ù٠ع٠طرÙ٠اÙضغط عÙÙ *.", + "APPLICATION_QUEUE_OPTION_H": "اÙØ³Ù Ø§Ø Ø§Ù٠تص٠ÙØ´Ù٠ع٠طرÙ٠اÙضغط عÙÙ *.", + "APPLICATION_QUEUE_OPTION_I": "سÙ٠اÙÙج٠ة تجاÙ٠أ٠طÙبات اÙتØدÙØ« خط ٠تصÙØ© Ø£Ù Ø·Ùب أ٠تØدÙØ« Øزب إعادة تÙجÙÙÙا Ùد تظÙر عÙÙ Ùذ٠اÙÙ ØاÙÙØ© اÙØ·Ùب.", + "APPLICATION_QUEUE_OPTION_i": "تجاÙ٠استدعاء Ø·Ùبات ٠٠أعضاء طابÙر Ùد٠ا ÙاÙÙÙا٠بأ٠شÙØ¡ عÙد٠ا ÙØ·Ùب Ù ÙÙ.", + "APPLICATION_QUEUE_OPTION_k": "ØªØ³Ù Ø Ø¯Ø¹Ø§ اÙØزب Ùت٠ÙÙÙ ÙÙ٠اÙدعÙØ© ع٠طرÙ٠إرسا٠تسÙس٠DTMF Ù Øددة ÙÙÙÙ٠اÙدعÙØ© ÙÙ features.conf.", + "APPLICATION_QUEUE_OPTION_K": "اÙØ³Ù Ø§Ø ÙØزب اÙدعÙØ© Ùت٠ÙÙÙ ÙÙ٠اÙدعÙØ© ع٠طرÙ٠إرسا٠تسÙس٠DTMF Ù Øددة ÙÙÙÙ٠اÙدعÙØ© ÙÙ features.conf.", + "APPLICATION_QUEUE_OPTION_n": "Ùا إعادة اÙÙ ØاÙÙØ© عÙÙ Ù ÙÙØ©Ø ÙخرÙج Ùذا اÙتطبÙÙ ÙاÙØ°Ùاب Ø¥Ù٠اÙخطÙØ© اÙتاÙÙØ©.", + "APPLICATION_QUEUE_OPTION_R": "عصابة بدÙا ٠٠اÙÙعب Ùزارة اÙصØØ© عÙد ÙÙاة عضÙا Ùر٠Ù٠اÙÙاÙع.", + "APPLICATION_QUEUE_OPTION_r": "عصابة بدÙا ٠٠اÙÙعب Ùزارة اÙصØØ©. اÙإعÙاÙات اÙدÙرÙØ© Ùا تزا٠تÙØ¯Ù Ø Ø¥Ù Ùجدت.", + "APPLICATION_QUEUE_OPTION_t": "اÙØ³Ù Ø§Ø ÙÙطاÙب اÙ٠ستخد٠ÙÙÙ٠اÙ٠ستخد٠اÙاستدعاء.", + "APPLICATION_QUEUE_OPTION_T": "ØªØ³Ù Ø ÙÙ٠ستخد٠Ùدع٠إÙÙ ÙÙ٠اÙÙ ÙاÙÙ Ø©.", + "APPLICATION_QUEUE_OPTION_w": "اÙØ³Ù Ø§Ø ÙÙطاÙب اÙ٠ستخد٠ÙÙتابة Ù Øادثة Ø¥Ù٠اÙÙرص ع٠طرÙ٠٠راÙبة.", + "APPLICATION_QUEUE_OPTION_W": "ØªØ³Ù Ø ÙÙ٠ستخد٠Ùدع٠ÙÙتابة Ù Øادثة Ø¥Ù٠اÙÙرص ع٠طرÙ٠٠راÙبة.", + "APPLICATION_QUEUE_OPTION_x": "اÙØ³Ù Ø§Ø ÙÙطاÙب اÙ٠ستخد٠ÙÙتابة Ù Øادثة Ø¥Ù٠اÙÙرص ع٠طرÙÙ MixMonitor.", + "APPLICATION_QUEUE_OPTION_X": "ØªØ³Ù Ø ÙÙ٠ستخد٠Ùدع٠ÙÙتابة Ù Øادثة Ø¥Ù٠اÙÙرص ع٠طرÙÙ MixMonitor.", + "APPLICATION_FILENAME": "اس٠اÙÙ ÙÙ", + "APPLICATION_VERSION": "اÙإصدار", + "APPLICATION_LAST_PAUSE": "ÙÙÙØ© اÙ٠اضÙ", + "APPLICATION_LAST_INCOMING_CALL": "آخر Ù ÙاÙÙ Ø© Ùاردة", + "MESSAGE_CONFIGURATION_COMPLETED": "اÙتÙÙÙÙ Ùا٠ÙØ©! تأÙÙد ÙÙ٠ض٠Ùد٠ا", + "MESSAGE_REQUIRED_FIELD": "ØÙÙ Ù Ø·ÙÙب", + "MESSAGE_WRONG_FORMAT": "صÙغة خاطئة", + "MESSAGE_WRONG_PASSWORD": "ÙÙÙ Ø© ٠رÙر خاطئة", + "MESSAGE_NUMERIC_FIELD": "ÙÙ٠رÙÙ ÙØ© ÙÙØ· س٠Øت", + "MESSAGE_NO_USERS_ONLINE": "Ùا اÙاعضاء اÙ٠تÙاجدÙÙ", + "MESSAGE_NO_USERS_OFFLINE": "Ùا Users غÙر ٠تصÙ", + "MESSAGE_NO_USERS_FOUND": "Ùا ÙÙ٠ستخد٠Ù٠اÙعثÙر عÙÙ", + "MESSAGE_NO_AGENTS_FOUND": "Ùا ÙÙÙاء اÙعثÙر", + "MESSAGE_SAVE_AS_DRAFT": "رساÙØ© ØÙظÙا Ù٠سÙدة", + "MESSAGE_WELL_DONE": "Ø£ØسÙت", + "MESSAGE_SUCCESS": "ÙجاØ", + "MESSAGE_INFO": "٠عÙÙ٠ات", + "MESSAGE_ERROR": "خطأ", + "MESSAGE_SOMETHING_WENT_WRONG": "Øدث خطأ ٠ا", + "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "Ù٠أÙت ٠تأÙد Ø£Ù٠ترÙد إغÙا٠اÙدردشةØ", + "APPLICATION_MESSAGE_SEND_RETRY": "Ù ØاÙÙØ© إعادة إرسا٠اÙبرÙد اÙØ¥ÙÙترÙÙÙ", + "MESSAGE_MESSAGE_SEND_RETRY": "Ù٠أÙت ٠تأÙد Ø£Ù٠ترÙد إعادة اÙÙ ØاÙÙØ© Ùإرسا٠اÙرساÙØ©Ø", + "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "ت٠تØدÙØ« Øساب اÙبرÙد اÙخاص ب٠بشÙ٠صØÙØ", + "MESSAGE_CHAT_PROPERLY_ASSIGNED": "جÙسة اÙدردشة اÙ٠خصصة بشÙ٠صØÙØ", + "MESSAGE_CHAT_ALREADY_ASSIGNED": "جÙسة دردشة تعÙÙÙÙا باÙÙعÙ", + "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "ÙاجÙÙا خطأ أثÙاء إجراء تØدÙØ«", + "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "ت٠تØدÙØ« Ù ÙÙع دردشة بشÙ٠صØÙØ", + "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "ÙاجÙÙا خطأ أثÙاء إجراء تØدÙØ«", + "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "ت٠إÙشاء دردشة Ù ÙÙع اÙÙÙب اÙخاص ب٠بشÙ٠صØÙØ", + "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "ÙاجÙÙا خطأ أثÙاء Ø¥Ùشاء اÙإجراء", + "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "Ùد ت٠ØØ°Ù٠دردشة Ù ÙÙع اÙÙÙب اÙخاص ب٠بشÙ٠صØÙØ", + "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "ÙاجÙÙا خطأ أثÙاء إجراء اÙØØ°Ù", + "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "ت٠تØدÙØ« Ùائ٠ة اÙتظار اÙدردشة بشÙ٠صØÙØ", + "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "ÙاجÙÙا خطأ أثÙاء إجراء تØدÙØ«", + "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "ت٠إÙشاء Ùائ٠ة اÙتظار اÙدردشة بشÙ٠صØÙØ", + "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "ÙاجÙÙا خطأ أثÙاء Ø¥Ùشاء اÙإجراء", + "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "ت٠Øذ٠طابÙر اÙدردشة بشÙ٠صØÙØ", + "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "ÙاجÙÙا خطأ أثÙاء إجراء اÙØØ°Ù", + "MESSAGE_TEAM_UPDATE_SUCCESS": "ت٠تØدÙØ« ÙرÙÙ٠بشÙ٠صØÙØ", + "MESSAGE_TEAM_UPDATE_FAILURE": "ÙاجÙÙا خطأ أثÙاء إجراء تØدÙØ«", + "MESSAGE_TEAM_CREATE_SUCCESS": "ت٠إÙشاء ÙرÙ٠بشÙ٠صØÙØ", + "MESSAGE_TEAM_CREATE_FAILURE": "ÙاجÙÙا خطأ أثÙاء Ø¥Ùشاء اÙإجراء", + "MESSAGE_TEAM_DELETE_SUCCESS": "ت٠ØØ°Ù ÙرÙÙ٠بشÙ٠صØÙØ", + "MESSAGE_TEAM_DELETE_FAILURE": "ÙاجÙÙا خطأ أثÙاء إجراء اÙØØ°Ù", + "APPLICATION_IF": "إذا", + "APPLICATION_ANY": "Ø£Ù", + "MESSAGE_CODITIONS_MET_ALL": "Ù Ù Ùذ٠اÙشرÙØ· Ùد استÙÙÙت", + "MESSAGE_CODITIONS_MET_ANY": "Ù Ù Ùذ٠اÙشرÙØ· Ùد استÙÙÙت", + "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "ÙاجÙÙا خطأ أثÙاء إجراء اÙØصÙ٠عÙÙ", + "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "ت٠تØدÙØ« Øساب اÙÙاÙس بشÙ٠صØÙØ", + "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "ÙاجÙÙا خطأ أثÙاء إجراء تØدÙØ«", + "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "ت٠إÙشاء Øساب اÙÙاÙس بشÙ٠صØÙØ", + "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "ÙاجÙÙا خطأ أثÙاء Ø¥Ùشاء اÙإجراء", + "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "ت٠Øذ٠اÙØساب اÙÙاÙس بشÙ٠صØÙØ", + "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "ÙاجÙÙا خطأ أثÙاء إجراء اÙØØ°Ù", + "MESSAGE_EXIST_ROUTE": "٠زÙج ت٠دÙد / اÙسÙا٠٠ÙجÙدة باÙÙعÙ", + "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "ÙاجÙÙا خطأ أثÙاء إجراء ارساÙ", + "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "ت٠إرسا٠اÙبرÙد بشÙ٠صØÙØ", + "MESSAGE_MAIL_NEW_INCOMING_MAIL": "اÙبرÙد اÙÙارد اÙجدÙد", + "MESSAGE_MAIL_MESSAGE_NEW": "Ø·Ùب جدÙد ٠تاØ", + "MESSAGE_NO_AVAILABLE_TEAMS": "Ùا Ùر٠اÙ٠تاØØ©.", + "DESCRIPTION_VOICE_CONTEXT": "Ù٠سÙا٠ت٠دÙد اÙÙسبÙ.", + "DESCRIPTION_VOICE_HOST": "اس٠اÙÙطا٠أ٠اÙ٠ضÙÙ ÙÙخاد٠SIP.", + "DESCRIPTION_VOICE_NAT": "تغÙÙر سÙÙ٠اÙÙج٠ة ÙÙع٠Ùاء Ùراء firewall.If أ٠٠٠اÙØ®Ùارات Ù ÙصÙÙØ© بÙÙاص٠ÙÙ \"Ùا\"Ø ÙاÙÙج٠ة تجاÙ٠أ٠إعدادات أخرÙØ ÙÙضع Ùات = Ùا.", + "DESCRIPTION_VOICE_TYPE": "ÙØدد دÙر SIP داخ٠اÙÙج٠ة. اÙعضÙ: اÙ٠ستخد٠ة Ù٠صادÙØ© Ùاردة - اÙØ£ÙراÙ: ÙÙÙ ÙاÙ٠ات اÙصادرة - صدÙÙ: Ùغط٠ÙÙا خصائص أعÙاÙ.", + "DESCRIPTION_VOICE_CODEC": "اÙتر٠Ùز اÙ٠س٠ÙØ Ø¨Ùا Ù٠ترتÙب اÙØ£ÙضÙÙØ©.", + "DESCRIPTION_VOICE_ACCOUNTCODE": "Ùد تتراÙ٠٠ع اÙ٠ستخد٠ÙÙ accountcode.", + "DESCRIPTION_VOICE_TRANSPORT": "تعÙÙ٠اÙÙÙ٠اÙاÙتراضÙ. أ٠ر ÙØدد اÙÙÙ٠اÙاÙتراض٠اÙأساسÙ.", + "APPLICATION_STATUS_OPEN": "ÙتØ", + "APPLICATION_STATUS_CLOSED": "٠غÙÙ", + "APPLICATION_STATUS_NEW": "جدÙد", + "APPLICATION_STATUS_PENDING": "رÙث٠ا", + "APPLICATION_STATUS_SOLVED": "ت٠ØÙÙا", + "MESSAGE_NO_AVAILABLE_ACCOUNTS": "Ùا Øسابات اÙ٠تاØØ©", + "APPLICATION_ECM": "ECM", + "APPLICATION_UNASSIGNED": "غÙر ٠عÙÙ", + "MESSAGE_NO_AVAILABLE_MESSAGES": "تÙجد رسائ٠اÙ٠تاØØ©", + "MESSAGE_CHAT_CLOSED": "دردشة ٠غÙÙØ©", + "MESSAGE_NO_MESSAGES_FOUND": "Ùا تÙجد رسائÙ", + "MESSAGE_STATUS_UPDATE_SUCCESS": "تØدÙØ« اÙØاÙØ© بشÙ٠صØÙØ", + "MESSAGE_STATUS_UPDATE_FAILURE": "ÙاجÙÙا خطأ أثÙاء إجراء تØدÙØ« ØاÙØ©", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "تÙÙÙØ° اÙÙ ÙÙ Ø© بشÙ٠صØÙØ", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "ÙاجÙÙا خطأ أثÙاء إجراء assignemnt اÙÙÙÙÙ", + "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "Ùا أت٠تة اÙ٠تاØØ©", + "APPLICATION_TIMELINE": "اÙجدÙ٠اÙز٠ÙÙ", + "APPLICATION_EXTERNALS": "اÙظÙاÙر", + "APPLICATION_EXTERNAL": "خارجÙ", + "APPLICATION_AT": "ÙÙ", + "APPLICATION_GO_TO": "اذÙب Ø¥ÙÙ", + "APPLICATION_EMBED_SNIPPET": "تض٠ÙÙ Ù ÙتطÙ", + "MESSAGE_EMBED_SNIPPET": "Ùسخ اÙبرÙا٠ج اÙÙص٠اÙتاÙÙ ÙأدخÙÙ ÙÙ Ø´Ùرة ٠صدر HTML Ù ÙÙع اÙÙÙب اÙخاص ب٠ÙÙ ÙÙاÙØ© <body> اÙعÙا٠ة. Ùجب إدخا٠Ùذا اÙر٠ز ÙÙ Ù٠اÙصÙØØ© اÙت٠ترغب Ù٠عرض xCally اÙدردشة Ù ÙتطÙ.", + "MESSAGE_NO_AVAILABLE_APPLICATIONS": "Ùا اÙتطبÙÙات اÙ٠تاØØ©", + "MESSAGE_NO_AVAILABLE_WEBSITES": "Ùا اÙÙ ÙاÙع اÙ٠تاØØ©", + "MESSAGE_TRUNK_FAX_ASSOCIATED": "ÙÙرتبط اÙجذع ٠ع ÙاØد أ٠أÙثر Ù Ù Øساب اÙÙاÙØ³Ø ØØ°ÙÙا Ø£ÙÙا", + "APPLICATION_ALLOWED_CODECS": "تر٠Ùز Ùس٠Ø", + "APPLICATION_CURRENT_PASSWORD": "ÙÙÙ Ø© اÙسر اÙØاÙÙØ©", + "APPLICATION_RE_TYPE_NEW_PASSWORD": "أعد Ùتابة ÙÙÙ Ø© اÙسر اÙجدÙدة", + "MESSAGE_EXIST_USERNAME": "اس٠اÙ٠ستخد٠٠ÙجÙد باÙÙعÙ", + "MESSAGE_EXIST_EMAIL": "اÙبرÙد اÙاÙÙترÙÙÙ Ù ÙجÙد باÙÙعÙ", + "APPLICATION_ZENDESK": "Zendesk", + "APPLICATION_TOKEN": "ر٠ز", + "APPLICATION_AUTHENTICATION_TYPE": "ÙÙع اÙ٠صادÙØ©", + "MESSAGE_EXIST_DOMAIN": "ÙجÙد اÙ٠جا٠باÙÙعÙ", + "APPLICATION_CHECK_CONNECTION": "تØÙ٠٠٠اتصاÙ", + "MESSAGE_ACCOUNT_VERIFIED": "ت٠اÙتØÙ٠٠٠اÙØساب", + "MESSAGE_ACCOUNT_INVALID": "غÙر صاÙØ Øساب", + "APPLICATION_LAST_SEEN": "آخر تÙاجد ÙÙ", + "APPLICATION_CUSTOM_FIELDS": "اÙØÙÙ٠اÙ٠خصصة", + "APPLICATION_CUSTOM_FIELD": "ØÙ٠٠خصص", + "APPLICATION_NEW_CUSTOM_FIELD": "ØÙ٠٠خصص جدÙد", + "APPLICATION_CUSTOM_FIELD_ID": "عر٠رÙ٠اÙÙ ÙداÙ", + "APPLICATION_CONFIGURATIONS": "تÙÙÙÙات", + "APPLICATION_CONFIGURATION": "ترتÙب", + "MESSAGE_EXIST_CUSTOM_FIELD": "Øساب ٠ج٠Ùعة / اÙÙ Ùدا٠٠ÙجÙد باÙÙعÙ", + "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "Ùا اÙØÙÙ٠اÙ٠خصصة ٠تاØ", + "APPLICATION_NEW_CONFIGURATION": "تÙÙÙ٠جدÙد", + "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "ÙÙرتبط ٠تغÙر ٠ع ÙاØد أ٠أÙثر تÙÙÙÙ ZendeskØ ØØ°ÙÙا Ø£ÙÙا", + "APPLICATION_DESK_COM": "Desk.com", + "APPLICATION_CONSUMER_KEY": "Ù ÙØªØ§Ø Ø§Ù٠ستÙÙÙ", + "APPLICATION_CONSUMER_SECRET": "سر اÙ٠ستÙÙÙ", + "APPLICATION_TOKEN_SECRET": "ر٠ز٠اÙسرÙØ©", + "APPLICATION_MOTION_ADDRESS": "اÙØرÙØ© (ÙÙÙÙ) عÙÙاÙ", + "APPLICATION_SALESFORCE": "ÙÙØ© اÙ٠بÙعات", + "APPLICATION_CLIENT_ID": "٠عر٠اÙع٠ÙÙ", + "APPLICATION_CLIENT_SECRET": "سر اÙع٠ÙÙ", + "APPLICATION_SECURITY_TOKEN": "ر٠ز اÙØ£Ù Ù", + "APPLICATION_FRESHDESK": "Freshdesk", + "APPLICATION_API_KEY": "Ù ÙØªØ§Ø API", + "APPLICATION_SUGARCRM": "عÙÙÙ", + "MESSAGE_RESTART_REQUIRED": "إعادة تشغÙ٠اÙخاد٠اÙÙ Ø·ÙÙب", + "MESSAGE_WARNING": "تØØ°Ùر", + "APPLICATION_SAVE": "ØÙظ", + "APPLICATION_FIELDS_SELECTED": "اÙØÙÙ٠اÙÙ Øددة", + "APPLICATION_FIELDS_AVAILABLE": "اÙØÙÙ٠اÙ٠تÙÙرة", + "APPLICATION_ONLINE": "عÙ٠اÙاÙترÙت", + "APPLICATION_COPY_TO_CLIPBOARD": "Ùسخ Ø¥Ù٠اÙØاÙظة", + "MESSAGE_TEXT_COPIED_CLIPBOARD": "Ùسخ اÙÙص Ø¥Ù٠اÙØاÙظة", + "APPLICATION_KOREAN": "اÙÙÙرÙØ©", + "APPLICATION_FRENCH": "اÙÙغة اÙÙرÙسÙØ©", + "APPLICATION_SPANISH": "اÙأسباÙÙØ©", + "APPLICATION_CALLS_TAKEN": "اÙÙ ÙاÙ٠ات اÙت٠اتخذت", + "APPLICATION_NOT_INUSE": "غÙر ٠ستخد٠", + "APPLICATION_INUSE": "Ù٠اÙاستخدا٠", + "APPLICATION_INVALID": "غÙر صاÙØØ©", + "APPLICATION_RINGING": "رÙÙÙ", + "APPLICATION_ONHOLD": "Ù٠اÙاÙتظار", + "APPLICATION_EXAMPLE": "٠ثاÙ", + "APPLICATION_ENQUIRY_ENABLED": "اÙاستÙسار Ù Ù ÙÙ", + "APPLICATION_SWEDISH": "اÙÙغة اÙسÙÙدÙØ©", + "APPLICATION_GERMAN": "Ø£Ù٠اÙÙ", + "APPLICATION_CHINESE_SIMPLIFIED": "اÙصÙÙÙØ© اÙ٠بسطة", + "APPLICATION_CHINESE_TRADITIONAL": "تÙاÙÙد صÙÙÙØ©", + "APPLICATION_PORTUGUESE": "اÙبرتغاÙÙØ©", + "APPLICATION_ARABIC": "اÙعربÙØ©", + "APPLICATION_RUSSIAN": "اÙرÙسÙØ©", + "APPLICATION_JAPANASE": "Japanase", + "DESCRIPTION_CANT_EDIT_NAME": "اس٠غÙر Ùاب٠ÙÙتØرÙر", + "APPLICATION_PHONE_NUMBER": "رÙ٠اÙÙاتÙ", + "APPLICATION_DESTINATION_PATTERN": "ÙÙ Ø· جÙØ©", + "APPLICATION_CLONE": "استÙساخ", + "MESSAGE_DEFAULT_ENTRY": "Ùا ÙÙ ÙÙÙ Øذ٠اÙإدخا٠اÙاÙتراضÙ", + "MESSAGE_TOO_MANY_RESULTS": "اÙاستعÙا٠Ùجب Ø£Ù ÙعÙد ÙÙÙ Ø© ÙاØدة ÙÙØ·", + "APPLICATION_INFO": "٠عÙÙ٠ات", + "APPLICATION_INTERFACE_INFO": "٠عÙÙ٠ات ÙاجÙØ©", + "MESSAGE_NO_AVAILABLE_INFO": "Ùا تÙجد ٠عÙÙ٠ات ٠تÙÙرة", + "APPLICATION_PROACTIVE_ACTIONS": "تطبÙÙات استباÙÙØ©", + "APPLICATION_NEW_PROACTIVE_ACTION": "اÙع٠٠اÙاستباÙ٠اÙجدÙد", + "APPLICATION_EDIT_PROACTIVE_ACTION": "تØرÙر اÙع٠٠اÙاستباÙÙ", + "APPLICATION_SELECTOR": "Ù Ùتخب" +} diff --git a/public/assets/languages/locale-de.json b/public/assets/languages/locale-de.json new file mode 100644 index 0000000..5401d4e --- /dev/null +++ b/public/assets/languages/locale-de.json @@ -0,0 +1,995 @@ +{ + "APPLICATION_LOAD_TEMPLATES": "Last Vorlagen", + "APPLICATION_NEW_CANNED_ANSWER": "New Canned Antwort", + "APPLICATION_CANNED_ANSWER": "Canned Antwort", + "APPLICATION_CANNED_ANSWERS": "Canned Antworten", + "APPLICATION_ADD_BY": "Hinzufügen von", + "APPLICATION_KEY": "Schlüssel", + "APPLICATION_VALUE": "Wert", + "APPLICATION_NOTES": "Notizen", + "APPLICATION_ASSING_AGENTS": "Weisen Sie Agents", + "APPLICATION_ADD_NOTE": "Notiz hinzufügen", + "APPLICATION_STORE": "Geschäft", + "APPLICATION_DASHBOARD": "Instrumententafel", + "APPLICATION_SENT_BY": "Gesendet von", + "MESSAGE_NO_TEMPLATES_AVAILABLE": "Keine Vorlagen zur Verfügung.", + "APPLICATION_OFFLINE_MESSAGES": "Offline-Nachrichten", + "APPLICATION_ONLINE_MESSAGES": "Online-Nachrichten", + "MESSAGE_ZERO_MEANS_UNLIMITED": "Null bedeutet unbegrenzt.", + "APPLICATION_AGENTS": "Agents", + "APPLICATION_USERS": "Benutzer", + "APPLICATION_DEFAULT": "Standard", + "APPLICATION_TABLE": "Tabelle", + "APPLICATION_RATING": "Wertung", + "APPLICATION_GROUP": "Gruppe", + "APPLICATION_ACW": "Arbeit nach Anruf", + "APPLICATION_ITALIAN": "Italienisch", + "APPLICATION_JOIN_QUEUE": "Join-Warteschlange (n)", + "APPLICATION_LEAVE": "Verlassen", + "MESSAGE_INVALID_PATTERN_NAME": "Erlaubt nur Zahlen, Buchstaben, Punkte und unterstreichen", + "APPLICATION_ENGLISH": "Englisch", + "APPLICATION_ACW_TIMEOUT": "Nach Anrufbearbeitungsdauer (Sekunden)", + "DESCRIPTION_ACW": "Wenn aktiv, wird der Agent auf Pause nach einem abgeschlossenen Anruf in die Warteschlange gesetzt werden", + "DESCRIPTION_ACW_TIMEOUT": "Die Dauer der Pause, ausgelöst durch die Arbeit nach Anruf-Option", + "APPLICATION_PREFIX": "Präfix", + "APPLICATION_RESUME": "Fortsetzen", + "APPLICATION_DEFAULT_PAUSE": "Standard Pause", + "APPLICATION_FIDELITY": "Treue", + "APPLICATION_AUTH": "Auth", + "APPLICATION_CHANSPY": "ChanSpy", + "APPLICATION_NEW_CHANSPY": "New ChanSpy", + "APPLICATION_CHANSPY_OPTION_b": "Auszuspionieren Nur auf den Kanälen in einem überbrückten Anruf beteiligt.", + "APPLICATION_CHANSPY_OPTION_B": "Statt in auf beiden an der Verbindung beteiligten Kanäle auf einem einzigen Kanal Lastkahn flüstern.", + "APPLICATION_CHANSPY_OPTION_E": "Beenden, wenn der ausspioniert-Kanal auflegt.", + "APPLICATION_CHANSPY_OPTION_o": "Nur hören Audio aus diesem Kanal kommt.", + "APPLICATION_CHANSPY_OPTION_q": "Verwenden Sie keinen Ton spielen, wenn auf einem Kanal, oder sprechen Sie den ausgewählten Kanalnamen auszuspionieren beginnen.", + "APPLICATION_CHANSPY_OPTION_s": "Ãberspringen Sie die Wiedergabe des Kanaltyp, wenn die gewählte Kanalnamen zu sprechen.", + "APPLICATION_CHANSPY_OPTION_S": "Stoppen Sie, wenn nicht mehr Kanäle auf auszuspionieren gelassen werden.", + "APPLICATION_CHANSPY_OPTION_w": "Aktivieren Flüstermodus, so dass die Spionage Kanal auf den ausspioniert-Kanal sprechen kann.", + "APPLICATION_CHANSPY_OPTION_W": "Aktivieren privaten Flüstermodus, so dass die Spionage-Kanal kann mit dem ausspioniert-Kanal sprechen, aber auf diesen Kanal nicht hören können.", + "APPLICATION_EMAIL_ADDRESS": "E-Mail-Addresse", + "APPLICATION_OUTGOING_MAIL_SERVER": "Postausgangsserver", + "APPLICATION_AGENTS_TIMELINE": "Agents Timeline", + "APPLICATION_SESSIONS_TIMELINE": "Sessions Timeline", + "APPLICATION_MEET_ALL_CONDITIONS": "Treffen Sie <b> alle </ b> diese Bedingungen", + "APPLICATION_MEET_ANY_CONDITIONS": "Treffen Sie <b> jeder </ b> dieser Bedingungen", + "DESCRIPTION_OUTBOUND_PREFIX": "Präfix für abgehende Anrufe werden an die Nummer hinzugefügt werden, vor dem Wählen", + "APPLICATION_APP": "App", + "APPLICATION_REPORT_AGENT_HISTORY": "Agent-Bericht", + "APPLICATION_REPORT_CALL_HISTORY": "Rufen Sie Bericht", + "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "Dial-Bericht", + "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "Mail Report", + "APPLICATION_REPORT_MEMBER_HISTORY": "Mitglied Bericht", + "APPLICATION_REPORT_QUEUE_HISTORY": "Queue-Bericht", + "APPLICATION_REPORT_INTEGRATION_HISTORY": "Integrationsbericht", + "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "Chat-Bericht", + "APPLICATION_PROJECTID": "Projekt-ID", + "APPLICATION_SESSIONID": "Session-ID", + "APPLICATION_STARTEDAT": "Gestartet um", + "APPLICATION_COMPLETEDAT": "Geschlossen Bei", + "APPLICATION_STATUS": "Status", + "APPLICATION_LASTQUESTIONID": "Letzte Frage Id", + "APPLICATION_CAPACITY": "Kapazität", + "APPLICATION_NUMBER": "Nummer", + "APPLICATION_AUTO_ANSWER": "Automatische Antwort", + "APPLICATION_ENABLE_SETTINGS": "Aktivieren Sie Einstellungen", + "APPLICATION_CALL_FORWARDING": "Anrufweiterleitung", + "APPLICATION_UNCONDITIONAL": "Bedingungslos", + "APPLICATION_NO_REPLY": "Keine Antwort", + "APPLICATION_BUSY": "Beschäftigt", + "APPLICATION_CALLERIDNUM": "CallerNum", + "APPLICATION_CALLERIDNAME": "Caller", + "APPLICATION_CONNECTEDLINENUM": "ConnectedNum", + "APPLICATION_PAUSE": "Pause", + "APPLICATION_PHONE_BAR": "Telefon Bar", + "APPLICATION_NEW_PAUSE": "Neue Pause", + "APPLICATION_PAUSES": "Pausiert", + "APPLICATION_CONNECTEDLINENAME": "ConnectedName", + "APPLICATION_RECORD": "Aufzeichnen", + "DESCRIPTION_OUTBOUND_CALLERID": "Die Anrufer-ID im Format", + "APPLICATION_ALIAS": "Alias", + "APPLICATION_COPY_REPORT": "Copy Report", + "MESSAGE_REPORT_EXTRACTING": "Ihr Bericht wird erarbeitet, können Sie es unter dem Namen 'Heraus Berichte' Abschnitt finden ..", + "APPLICATION_EXTRACTED_REPORTS": "Heraus Berichte", + "APPLICATION_COPY_TO": "Kopieren nach", + "MESSAGE_NO_SERVICES_AVAILABLE": "Keine Dienste verfügbar", + "APPLICATION_NEW_SERVICE": "Neuer Service", + "APPLICATION_RUN_DATE": "Laufdatum", + "APPLICATION_OUTPUT": "Ausgabe", + "APPLICATION_RECORDING": "Aufnahme", + "APPLICATION_RECORDINGS": "Recordings", + "MESSAGE_START_OR_END_DATE_MISSING": "Start- oder Enddatum fehlt!", + "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "Keine verfügbare Custom Fields", + "APPLICATION_DATE_RANGE": "Datumsbereich", + "APPLICATION_COPY": "Kopieren", + "APPLICATION_START_DATE": "Anfangsdatum", + "APPLICATION_END_DATE": "Enddatum", + "APPLICATION_NEW_TELEPHONE": "Neue Telefon", + "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "Keine extrahiert Berichte", + "APPLICATION_SAVE_AS_CSV": "Speichern als CSV", + "APPLICATION_SAVE_AS_PDF": "Als PDF speichern", + "APPLICATION_EXTRACT": "Extrakt", + "APPLICATION_REPORT_PREVIEW": "Berichtsvorschau", + "APPLICATION_EXTRACT_REPORT": "Auszug Bericht", + "APPLICATION_EXPORT": "Export", + "APPLICATION_FUNCTION": "Funktion", + "APPLICATION_MANAGE": "Verwalten", + "APPLICATION_RUN": "Lauf", + "MESSAGE_SELECT_A_FIELD": "Wählen Sie mindestens einen Tabellenfeld!", + "APPLICATION_GROUP_BY": "Gruppiere nach", + "APPLICATION_BUILD": "Bauen", + "APPLICATION_ORDER_BY": "Sortieren nach", + "APPLICATION_MONTH_TO_MONTH": "Von Monat zu Monat", + "APPLICATION_YEARLY": "Jährlich", + "APPLICATION_PERPETUAL": "Unaufhörlich", + "APPLICATION_PRICES": "Preise", + "APPLICATION_LICENSE": "Lizenz", + "APPLICATION_MONTHS": "Monate", + "MESSAGE_ADD_A_FIELD": "Fügen Sie ein Feld", + "APPLICATION_TELEPHONES": "Telefone", + "APPLICATION_TELEPHONE": "Telefon", + "APPLICATION_CONCURRENTS": "Concurrents", + "MESSAGE_INVALID_JSON": "Ungültige JSON-Format!", + "MESSAGE_QUERY_NOT_VALID": "Die Abfrage ist ungültig, beheben Sie den Bericht!", + "APPLICATION_CONTACT_MANAGER": "Contacts Manager", + "APPLICATION_ENQUIRY_FORWARDING": "Anfrage Forwading", + "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "Anfrage Forwading Adresse", + "APPLICATION_CHECKOUT": "Auschecken", + "APPLICATION_RENAME": "Umbenennen", + "APPLICATION_METRIC": "Metrisch", + "APPLICATION_NEW_METRIC": "Neue Metrik", + "MESSAGE_NO_METRICS_AVAILABLE": "Keine Metriken verfügbar", + "APPLICATION_FOLDERS": "Ordner", + "MESSAGE_NO_REPORTS_AVAILABLE": "Keine verfügbaren Berichte", + "APPLICATION_CALL_STATUS": "Anrufstatus", + "APPLICATION_NEW_SMTP": "Neuer SMTP-Konto", + "APPLICATION_DEFAULT_REPORTS": "Standardberichte", + "APPLICATION_CUSTOM_REPORTS": "Benutzerdefinierte Berichte", + "APPLICATION_LASTEVENT_RINGING": "Klingeln", + "APPLICATION_OFFLINE": "Offline", + "APPLICATION_LASTEVENT_UP": "Oben", + "APPLICATION_JOURNAL": "Tagebuch", + "APPLICATION_SELECTED_AGENTS": "Ausgewählte Agents", + "APPLICATION_AGENTS_SELECTION": "Agents Auswahl", + "APPLICATION_LOG": "Log", + "APPLICATION_SOURCE": "Quelle", + "APPLICATION_IMPORT_FROM_JSON": "Import von JSON", + "APPLICATION_DESTINATION": "Reiseziel", + "APPLICATION_IMPORT_SUCCEEDED": "Gelang", + "APPLICATION_IMPORT_FAILED": "Gescheitert", + "APPLICATION_IMPORT_FROM_CSV": "Import von CSV", + "APPLICATION_CHOOSE_CONTACT": "Wählen Sie Kontakt", + "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "Denken Sie daran, die Motion-SMTP-Dienstkonto einrichten", + "APPLICATION_LASTEVENT_COMPLETE": "Komplett", + "APPLICATION_LASTEVENT_REJECTED": "Zurückgewiesen", + "APPLICATION_CHOICES": "Choices", + "APPLICATION_ADD_CHOICE": "In Wahl", + "APPLICATION_LASTEVENT_ABANDONED": "Verlassen", + "APPLICATION_OR": "Oder", + "APPLICATION_EXISTING_CONTACT": "Bestehende Kontakt", + "APPLICATION_JOIN_WITH": "Trete mit .. Ein", + "APPLICATION_CONTACTS": "Impressum", + "APPLICATION_COMPANIES": "Firmen", + "MESSAGE_NO_COMPANIES_AVAILABLE": "Keine verfügbaren Unternehmen", + "APPLICATION_NEW_COMPANY": "Neue Unternehmen", + "APPLICATION_SHIPMENT_ADDRESS": "Versand~~POS=TRUNC", + "APPLICATION_COMPANY": "Unternehmen", + "APPLICATION_STREET": "StraÃe", + "APPLICATION_CONTACT": "Kontakt", + "APPLICATION_POSTALCODE": "Postleitzahl", + "APPLICATION_DATEOFBIRTH": "Geburtsdatum", + "APPLICATION_MAIN": "Main", + "APPLICATION_OTHER": "Andere", + "APPLICATION_CREATED_BY": "Erstellt von", + "APPLICATION_ABOUT": "Etwa", + "APPLICATION_HISTORY": "Geschichte", + "APPLICATION_NEW_CONTACT": "Neuer Kontakt", + "APPLICATION_NEW_REPORT": "Neuer Bericht", + "APPLICATION_REPORT": "Bericht", + "APPLICATION_ALWAYS": "Immer", + "APPLICATION_REPORTS": "Berichte", + "MESSAGE_NO_CONTACTS_AVAILABLE": "Keine Kontakte vorhanden", + "APPLICATION_USER": "Benutzer", + "MESSAGE_NO_AVAILABLE_UPDATES": "Keine Updates verfügbar", + "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "Keine verfügbaren SMTP-Konten", + "APPLICATION_PHONES": "Handys", + "APPLICATION_EMAILS": "E-Mails", + "APPLICATION_ADD_PHONE": "Telefon hinzufügen", + "APPLICATION_ADD_EMAIL": "Liste E-Mail", + "APPLICATION_ALREADY_UP_TO_DATE": "Bereits auf dem neuesten Stand", + "APPLICATION_UPDATED_TO_LATEST_VERSION": "Aktualisiert auf die neueste Version", + "APPLICATION_SURNAME": "Familien-oder Nachname", + "APPLICATION_AGENT": "Agent", + "APPLICATION_CONFIRM_CLOSE": "Bestätigen SchlieÃen", + "APPLICATION_VIEW_MORE": "MEHR SEHEN", + "APPLICATION_DASHBOARD_ABANDONED": "Verlassen", + "APPLICATION_DASHBOARD_COMPLETED": "Fertiggestellt", + "APPLICATION_UPDATES": "Updates", + "APPLICATION_DASHBOARD_WAIT": "Warte ab", + "MESSAGE_NO_CHATS_FOUND": "Keine Chats gefunden", + "APPLICATION_DASHBOARD_ACTIVE": "Aktiv", + "APPLICATION_METRICS": "Metrik", + "APPLICATION_CHANNEL": "Kanal", + "APPLICATION_TAGS": "Tags", + "APPLICATION_TAG": "Etikett", + "APPLICATION_NEW_TAG": "New Tag", + "MESSAGE_NO_TAGS_AVAILABLE": "Keine Tags vorhanden", + "APPLICATION_GTE_TO": "GröÃer als oder gleich wie", + "APPLICATION_LTE_TO": "Gleich oder kleiner als", + "APPLICATION_GREATER_THAN": "GröÃer als", + "APPLICATION_LESS_THAN": "Weniger als", + "APPLICATION_DTMFMODE": "DTMF-Modus", + "APPLICATION_REASON": "Grund", + "APPLICATION_DASHBOARDS_MANAGER": "Armaturenbretter-Manager", + "APPLICATION_VIEW": "Aussicht", + "APPLICATION_VISIBLE_TO_ADMIN": "Sichtbar für Admin", + "APPLICATION_VISIBLE_TO_USER": "Für Benutzer sichtbar", + "APPLICATION_VISIBLE_TO_AGENT": "Sichtbar für Agents", + "APPLICATION_UNIQUEID": "Eindeutige ID", + "APPLICATION_SESSIONS": "Sessions", + "APPLICATION_SESSION": "Session", + "APPLICATION_YOUR_DASHBOARDS": "Ihre Armaturenbretter", + "APPLICATION_JOIN_AT": "Join in", + "APPLICATION_LEAVE_AT": "Verlassen um", + "APPLICATION_UNMANAGED_AT": "Unmanaged Bei", + "APPLICATION_NEW_DASHBOARD": "Neues Dashboard", + "APPLICATION_NEW_ACTION": "Neue Aktion", + "APPLICATION_ACTION": "Aktion", + "MESSAGE_NO_DASHBOARDS_AVAILABLE": "Keine Dashboards verfügbar", + "APPLICATION_ABANDONED_AT": "Verlassene Bei", + "APPLICATION_WIDGET_COLOR": "Widget Farbe", + "APPLICATION_WIDGET_ICON": "Widget-Symbol", + "APPLICATION_WIDGET_DETAILS": "Widget Details", + "APPLICATION_WIDGET_LINK": "Widget-Link", + "APPLICATION_WIDGET_LINK_TEXT": "Widget Link-Text", + "APPLICATION_UNASWER_AT": "Unanswer Bei", + "APPLICATION_WIDGET_MAX_HEIGHT": "Widget max Höhe", + "APPLICATION_SELECT_IMAGE": "Bild auswählen", + "APPLICATION_PAUSE_SELECTION": "Pause Auswahl", + "APPLICATION_QUEUE_SELECTION": "Warteschlangen-Auswahl", + "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "Geben Sie mindestens ein gültiges Feld und überprüfen Sie alle Felder", + "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "Geben Sie mindestens eine gültige Metrik und überprüfen Sie alle Metriken", + "APPLICATION_SELECTED_PAUSE": "Ausgewählte Pause", + "APPLICATION_QUEUE_REMOVAL": "Queue Removal", + "APPLICATION_READY": "Dalli", + "APPLICATION_AVAILABLE": "Erhältlich", + "APPLICATION_UNAVAILABLE": "Nicht verfügbar", + "MESSAGE_FILE_CREATION_ERROR": "Fehler beim Erstellen der Datei oder des Ordners", + "MESSAGE_NO_RESULTS_AVAILABLE": "Keine Ergebnisse", + "MESSAGE_DASHBOARD_SAVED": "Armaturenbrett gespeichert", + "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "Dauerhafte Entfernung aus der Warteschlange", + "MESSAGE_WIDGET_SELECT_REPORT": "Wählen Sie einen Bericht aus der Liste Tabelle", + "APPLICATION_QUALIFY": "Qualifizieren", + "APPLICATION_ALLOW_CODEC": "Erlaubt Codecs", + "APPLICATION_ADD_RULE": "Neue Regel", + "APPLICATION_ADD_GROUP": "Gruppe hinzufügen", + "APPLICATION_INSECURE": "Unsichere Einstellungen", + "APPLICATION_SERVED": "Serviert", + "APPLICATION_LAST_LOGIN": "Letzte Anmeldung", + "APPLICATION_LOGIN": "Anmeldung", + "APPLICATION_LOGOUT": "Ausloggen", + "APPLICATION_CALLER": "Anrufer", + "APPLICATION_CALLED_AT": "Bei einem Aufruf von", + "APPLICATION_CONNECTED_AT": "Verbunden Bei", + "APPLICATION_COMPLETED_AT": "Abgeschlossen Am", + "APPLICATION_HOLDTIME": "Haltezeit", + "MESSAGE_EXIST_PHONE_OR_EMAIL": "Telefon oder E-Mail bereits an einen anderen Kontakt zugeordnet", + "APPLICATION_TALKTIME": "Sprechzeit", + "APPLICATION_LAST_SERVED": "Letzte Serviert", + "APPLICATION_PENALTY": "Elfmeter", + "APPLICATION_SERVICES": "Dienstleistungen", + "APPLICATION_SERVICE": "Bedienung", + "APPLICATION_DETAIL": "Detail", + "APPLICATION_DETAILS": "Einzelheiten", + "APPLICATION_ADD_FIELD": "Feld hinzufügen", + "APPLICATION_OTHER_FIELDS": "Andere Felder", + "DESCRIPTION_TRUNK_OTHER_FIELDS": "Andere Felder in den Stämmen conf Dateien hinzuzufügen. Um in Sternchen-Format (key = value), jedes Feld in einer einzigen Zeile geschrieben werden.", + "APPLICATION_CALLLIMIT": "Anrufe Limit", + "APPLICATION_DSN": "DSN", + "APPLICATION_TEMPLATE": "Vorlage", + "APPLICATION_TEMPLATES": "Vorlagen", + "APPLICATION_NEW_TEMPLATE": "Neue Vorlage", + "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "Mindestens eine Bedingung muss ausgewählt werden", + "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "Maximale DateigröÃe:", + "MESSAGE_SUPPORTED_FORMATS": " Unterstützte Formate:", + "APPLICATION_EQUALS_TO": "Ist gleich", + "APPLICATION_NOT_EQUALS_TO": "Nicht gleich zu", + "APPLICATION_DEFAULT_USER": "Default User", + "APPLICATION_TRIGGERS": "Löst aus", + "APPLICATION_TRIGGER": "Auslöser", + "MESSAGE_ENTER_VALID_CONDITION": "Geben Sie eine gültige Bedingung", + "APPLICATION_REMOVE_GROUP": "Gruppe entfernen", + "APPLICATION_ODBCS": "ODBC-Verbindungen", + "APPLICATION_REFRESH_TIMEOUT": "Refresh Timeout (Sekunden)", + "APPLICATION_USERID": "Benutzeridentifikation", + "APPLICATION_IS": "Ist", + "APPLICATION_ARE": "Sind", + "APPLICATION_SERVER": "Server", + "APPLICATION_DATABASE": "Datenbank", + "APPLICATION_DRIVER": "Treiber", + "APPLICATION_CONDITION": "Bedingung", + "APPLICATION_ADD_CONDITION": "Bedingung hinzufügen", + "APPLICATION_ADD_ACTION": "Action", + "MESSAGE_NO_SOUNDS_AVAILABLE": "Es gibt keine hochgeladen Sounds", + "MESSAGE_NO_ODBCS_AVAILABLE": "Keine ODBC-Verbindungen verfügbar", + "MESSAGE_NO_PROJECTS_AVAILABLE": "Keine Projekte vorhanden", + "APPLICATION_LIMITONPEERS": "Begrenzung Peers", + "APPLICATION_DIRECTMEDIA": "Direct Media", + "APPLICATION_ANNOUNCE_POSITION_LIMIT": "Kündigen Positionsgrenzwert", + "APPLICATION_QUEUE_REPORTHOLD": "\"Hold Time\" verkünden", + "APPLICATION_REPORTHOLDTIME": "Bericht Haltezeit Mittel", + "DESCRIPTION_QUEUE_REPORTHOLDTIME": "Ermöglicht Berichterstattung über die Haltezeit des Anrufers an die Warteschlange Mitglied vor überbrücken.", + "DESCRIPTION_QUEUE_STRATEGY": "Die Warteschlange Ring-Strategie.", + "DESCRIPTION_QUEUE_REPORTHOLD": "Wenn nicht definiert ist, wird der Standardwert ( \"Hold Time\") spielen. Wenn auf einen leeren Wert gesetzt ist, wird die Eingabeaufforderung nicht abgespielt werden.", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "Wird verwendet, wenn Sie schon ankündigen-Position definiert entweder als Grenze oder mehr.", + "DESCRIPTION_QUEUE_VOICE_MOH": "Setzt die Musik-Klasse von einer bestimmten Warteschlange verwendet werden.", + "DESCRIPTION_QUEUE_TIMEOUT": "Gibt die Anzahl der Sekunden eines Mitglieds Gerät läuten.", + "DESCRIPTION_QUEUE_MAXLEN": "Gibt die maximale Anzahl von Anrufern erlaubt, in einer Warteschlange zu warten. Ein Wert von Null bedeutet, eine unbegrenzte Anzahl von Anrufern in der Warteschlange sind erlaubt.", + "DESCRIPTION_QUEUE_RETRY": "Gibt die Anzahl der Sekunden, bevor Sie das nächste Mitglied in der Warteschlange zu warten, wenn der Timeout-Wert erschöpft ist beim Versuch, ein Mitglied der Warteschlange zu läuten.", + "DESCRIPTION_QUEUE_WRAPUPTIME": "Die Anzahl der Sekunden zu halten, ein Mitglied nicht verfügbar in einer Warteschlange nach dem Anruf abzuschlieÃen.", + "DESCRIPTION_QUEUE_WEIGHT": "Definiert das Gewicht einer Warteschlange. Eine Warteschlange mit einem höheren Gewicht definiert werden erste Priorität erhalten, wenn Mitglieder mit mehreren Warteschlangen zugeordnet sind.", + "DESCRIPTION_QUEUE_JOINEMPTY": "Steuert, ob ein Anrufer in die Warteschlange hinzugefügt wird, wenn keine Mitglieder zur Verfügung stehen.", + "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "Wird verwendet, um zu steuern, ob Anrufer aus der Warteschlange getreten werden, wenn die Mitglieder nicht mehr verfügbar sind, Anrufe anzunehmen.", + "DESCRIPTION_QUEUE_ANNOUNCE": "Wird für eine Ansage an den Agenten spielen, der den Anruf entgegengenommen, in der Regel ihn wissen zu lassen, was der Anrufer Warteschlange herkommt.", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "Eine Reihe von periodischen Ankündigungen in der Reihenfolge gespielt, gespielt werden sie definiert sind.", + "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "Legt fest, wie oft sollten wir die Anrufer-Position und / oder geschätzte Haltezeit in der Warteschlange ankündigen zu können. Setzen Sie diesen Wert auf Null zu deaktivieren.", + "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "Gibt die minimale Menge an Zeit, die verstreichen müssen, bevor wir die Anrufer-Position in der Warteschlange wieder ankündigen zu können. Dies wird verwendet, wenn der Anrufer die Position häufig ändern kann, den Anrufer hören, mehrere Updates in einer kurzen Zeitspanne zu verhindern.", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "Gibt an, wie oft sollten wir periodische Ansagen machen.", + "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "Wenn auf yes gesetzt ist, wird die definierten periodischen Ankündigungen in zufälliger Reihenfolge abspielen.", + "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "Legt fest, ob der geschätzte Haltezeit mit den periodischen Ankündigungen zusammen gespielt werden sollte.", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "Legt fest, ob die Position des Anrufers in der Warteschlange sollte zu ihr bekannt gegeben. Ist sie auf no gesetzt ist, wird nie die Position bekannt gegeben. Wenn auf yes gesetzt, wird die Position des Anrufers immer bekannt gegeben. Wenn der Wert zu begrenzen eingestellt ist, wird der Anrufer ihre Position in der Warteschlange hören nur, wenn es innerhalb der Grenze von announce-Position-Grenze definiert ist. Wenn der Wert auf mehr gesetzt ist, wird der Anrufer ihre Position hören, wenn es über die Anzahl von announce-Position-Grenze definiert ist.", + "DESCRIPTION_QUEUE_YOUARENEXT": "Wenn nicht definiert ist, wird der Standardwert spielen ( \"Sie sind jetzt zuerst in line\"). Wenn auf einen leeren Wert gesetzt ist, wird die Eingabeaufforderung nicht abgespielt werden.", + "DESCRIPTION_QUEUE_THEREARE": "Wenn nicht definiert ist, wird der Standardwert spielen ( \"Es gibt\"). Wenn auf einen leeren Wert gesetzt ist, wird die Eingabeaufforderung nicht abgespielt werden.", + "DESCRIPTION_QUEUE_CALLSWAITING": "Wenn nicht definiert ist, wird der Standardwert spielen ( \"Anrufe wartet\"). Wenn auf einen leeren Wert gesetzt ist, wird die Eingabeaufforderung nicht abgespielt werden.", + "DESCRIPTION_QUEUE_HOLDTIME": "Wenn nicht definiert ist, wird der Standardwert ( \"Die aktuelle geschätzte Haltezeit\") spielen. Wenn auf einen leeren Wert gesetzt ist, wird die Eingabeaufforderung nicht abgespielt werden.", + "DESCRIPTION_QUEUE_MINUTES": "Wenn nicht definiert ist, wird der Standardwert spielen ( \"Minuten\"). Wenn auf einen leeren Wert gesetzt ist, wird die Eingabeaufforderung nicht abgespielt werden.", + "DESCRIPTION_QUEUE_MINUTE": "Wenn nicht definiert ist, wird der Standardwert ( \"minute\") spielen. Wenn auf einen leeren Wert gesetzt ist, wird die Eingabeaufforderung nicht abgespielt werden.", + "DESCRIPTION_QUEUE_SECONDS": "Wenn nicht definiert ist, wird der Standardwert spielen ( \"Sekunden\"). Wenn auf einen leeren Wert gesetzt ist, wird die Eingabeaufforderung nicht abgespielt werden.", + "DESCRIPTION_QUEUE_THANKYOU": "Wenn nicht definiert ist, wird der Standardwert spielen ( \"Vielen Dank für Ihre Geduld\"). Wenn auf einen leeren Wert gesetzt ist, wird die Eingabeaufforderung nicht abgespielt werden.", + "DESCRIPTION_QUEUE_AUTOPAUSE": "Aktiviert / deaktiviert die automatische Pausieren der Mitglieder, die sich nicht um einen Anruf zu beantworten. Ein Wert aller Ursachen dieses Mitglied in allen Warteschlangen angehalten werden, sie ist Mitglied.", + "DESCRIPTION_QUEUE_RINGINUSE": "Wird verwendet, um zu vermeiden Anrufe an die Mitglieder, deren Status im Einsatz zu senden.", + "DESCRIPTION_QUEUE_MEMBER_DELAY": "Wird verwendet, wenn Sie es wollen, eine Verzögerung vor der Anrufer und Warteschlange zu sein Element miteinander verbunden sind.", + "DESCRIPTION_QUEUE_TIMEOUTRESTART": "Wenn auf yes gesetzt, setzt die Ablaufzeit für einen Agenten zu beantworten, wenn entweder ein BUSY oder CONGESTION Status von dem Kanal empfangen wird.", + "DESCRIPTION_QUEUE_MONITOR_FORMAT": "Gibt das Dateiformat bei der Aufnahme zu verwenden. Wenn der Monitor-Format inaktiv ist, Anrufe werden nicht aufgezeichnet.", + "DESCRIPTION_QUEUE_VOICE_CONTEXT": "Ermöglicht einem Anrufer in die Warteschlange zu verlassen, indem Sie einen einzelnen DTMF-Ziffer drücken. Wenn ein Kontext angegeben ist und der Anrufer gibt eine Nummer, wird diese Ziffer versuchen, im Rahmen angepasst werden spezifiziert und Dialplans Ausführung dort fortsetzen wird.", + "APPLICATION_CALLCOUNTER": "Anrufe Zähler", + "DESCRIPTION_TRUNK_ROLE": "Der Kanal, in dem der Stamm zu verwenden.", + "DESCRIPTION_TRUNK_HOST": "Die Domain oder den Hostnamen für den Anbieter.", + "DESCRIPTION_TRUNK_SECRET": "Anmelde-Passwort, den Anbieter zu kontaktieren.", + "DESCRIPTION_TRUNK_DEFAULT_USER": "Authentifizierung Benutzername mit dem Anbieter in Kontakt zu treten.", + "DESCRIPTION_TRUNK_REGISTRY": "Der Stamm-Registry Zeichenfolge, die von einigen Anbietern erforderlich, in der Regel Default: Geheimnis @ host.", + "DESCRIPTION_TRUNK_VOICE_CONTEXT": "Der ausnutzbaren Rahmen für den Kofferraum.", + "DESCRIPTION_TRUNK_DTMFMODE": "Wie DTMF (Dual-Tone Multi-Frequency) gesendet werden: RFC2833: der Standardmodus, der DTMF mit RTP, aber auÃerhalb des Audio-Stream gesendet. Inband: Die DTMF wird in Audio-Stream des aktuellen Gesprächs gesendet, über die Lautsprecher hörbar werden. Erfordert eine hohe CPU-Last. INFO: Diese Methode ist zwar sehr zuverlässig ist, es wird nicht von allen TK-Anlagen und viele SIP-Trunk unterstützt.", + "DESCRIPTION_TRUNK_NAT": "Ãndert das Verhalten von Asterisk für Clients hinter einem firewall.If einem der durch Kommata getrennte Optionen ist \"Nein\", Asterisk ignoriert alle anderen Einstellungen, und setzen nat = no.", + "DESCRIPTION_TRUNK_TYPE": "Bestimmt die SIP-Rolle innerhalb Sternchen. Benutzer: verwendet eingehende zu authentifizieren - Peer: für abgehende Anrufe - Friend: deckt beide Merkmale der oben genannten.", + "DESCRIPTION_TRUNK_QUALIFY": "Legt fest, wann die SIP erreichbar ist.", + "DESCRIPTION_TRUNK_ALLOW_CODEC": "Erlaubt Codecs in der Reihenfolge ihrer Präferenz.", + "DESCRIPTION_TRUNK_INSECURE": "Gibt an, wie Verbindungen mit Peer zu handhaben, so dass unsichere Einstellungen.", + "DESCRIPTION_TRUNK_CALLLIMIT": "Die Grenze Anzahl der eingehenden und ausgehenden Anrufe zu einem Zeitpunkt.", + "DESCRIPTION_TRUNK_LIMITONPEERS": "Definieren Sie die Anruf Grenzen eines Peers SIP-Typ.", + "DESCRIPTION_TRUNK_DIRECTMEDIA": "Asterisk standardmäÃig versucht, den RTP-Media-Stream, um direkt vom Anrufer zum Angerufenen umleiten. Einige Geräte nicht unterstützen diese (vor allem, wenn einer von ihnen hinter einem NAT ist). Die Standardeinstellung ist YES. Wenn Sie alle Clients hinter einem NAT haben oder aus einem anderen Grund möchte Asterisk im Audiopfad zu bleiben, können Sie diese ausschalten möchten.", + "DESCRIPTION_TRUNK_CALLCOUNTER": "Aktivieren Sie die Anrufzähler auf Geräten.", + "DESCRIPTION_TRUNK_FROMDOMAIN": "Setzt Standard Von: Domäne in SIP-Nachrichten, wenn sie als SIP-RE (Client) handeln. Einige Ziele können verlangen verbindliche Identitätsnamen anstatt nur die IP-Adresse.", + "DESCRIPTION_TRUNK_FROMUSER": "Wie Ihr rovider kennt Sie. Dies ist, welcher Benutzer anstelle von callerid zu setzen, wenn Anrufe _to_ Peer (ein anderes SIP-Proxy) platzieren. Gültig nur für type = peer.", + "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "IP_address oder DNS-SRV-Namen (mit Ausnahme des _sip._udp Präfix): SRV Name, den Hostnamen oder die IP-Adresse des Outbound-SIP-Proxy. Senden outbound signal dieser proxy, nicht direkt an den Geräten. Gültig nur für type = peer.", + "DESCRIPTION_TRUNK_USEREQPHONE": "Definieren Sie, wenn der Anbieter erfordert '; user = phone \"auf URI.", + "DESCRIPTION_TRUNK_TRUSTRPID": "Definieren Sie, ob Fern Partei-ID vertraut werden sollte.", + "DESCRIPTION_TRUNK_SENDRPID": "Definieren Sie, ob Fernpartei-ID sollte (Standard: nein) gesendet werden.", + "DESCRIPTION_TRUNK_ENCRYPTION": "Ob SRTP verschlüsselt Medien zu bieten (und nur SRTP verschlüsselt Medien) auf die abgehenden Anrufe auf einem Peer. Anrufe werden nicht mit HANGUPCAUSE = 58, wenn der Peer nicht SRTP unterstützt. Der Standardwert ist no.", + "DESCRIPTION_TRUNK_PORT": "Die Port-Nummer wollen wir auf der Remote-Seite zu verbinden.", + "DESCRIPTION_TRUNK_TRANSPORT": "Legen Sie die Standard-Transporte. Die Reihenfolge bestimmt den primären Standard-Transport.", + "MESSAGE_FOLDER_DOES_NOT_EXIST": "Der Ordner existiert nicht.", + "APPLICATION_DISABLED": "Behindert", + "APPLICATION_ENABLED": "Aktiviert", + "APPLICATION_FROMDOMAIN": "Von Domäne", + "APPLICATION_FROMUSER": "Vom User", + "APPLICATION_OUTBOUNDPROXY": "Outbound Proxy", + "APPLICATION_YES": "Ja", + "APPLICATION_NO": "Nein", + "APPLICATION_USAGE": "Verwendung", + "APPLICATION_IN_SECONDS": "In Sekunden", + "APPLICATION_USEREQPHONE": "In Telefon-URI", + "APPLICATION_TRUSTRPID": "Vertrauen Fern-Partei-ID", + "APPLICATION_SENDRPID": "Senden Fern-Partei-ID-Header", + "APPLICATION_ENCRYPTION": "Verschlüsselung", + "APPLICATION_TEAMS": "Teams", + "APPLICATION_SECRET": "Geheimnis", + "APPLICATION_NEW_SECRET": "New Geheimnis", + "APPLICATION_CONFIRM_SECRET": "Bestätigen Geheimnis", + "APPLICATION_IDENTIFIER": "Kennzeichnung", + "APPLICATION_CHANNELS": "Kanäle", + "APPLICATION_AUTOMATIONS": "Automations", + "APPLICATION_NEW_AUTOMATION": "New Automation", + "APPLICATION_NEW_TRIGGER": "New Trigger", + "APPLICATION_OR_CONDITIONS": "Oder Bedingungen", + "APPLICATION_AND_CONDITIONS": "Bedingungen", + "MESSAGE_NO_CONTEXTS_AVAILABLE": "Keine Kontexte verfügbar", + "MESSAGE_NO_ACCOUNTS_AVAILABLE": "Keine Konten verfügbar", + "MESSAGE_NO_INTERVALS_AVAILABLE": "Keine Intervalle verfügbar", + "MESSAGE_NO_MOHS_AVAILABLE": "Keine Musiken in der Warteschleife verfügbar", + "MESSAGE_NO_QUEUES_AVAILABLE": "Keine Warteschlangen verfügbar", + "MESSAGE_NO_ROUTES_AVAILABLE": "Keine Routen vorhanden", + "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "Keine Subintervalle verfügbar", + "MESSAGE_NO_TRUNKS_AVAILABLE": "Keine Stämme verfügbar", + "MESSAGE_NO_VOICEMAILS_AVAILABLE": "Keine Sprachnachrichten verfügbar", + "MESSAGE_NO_AUDIOFILES_AVAILABLE": "Keine Audio-Dateien", + "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "Legen Sie mindestens eine Bedingung", + "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "Einfügen mindestens eine Aktion", + "APPLICATION_HANGUP": "Hangup", + "APPLICATION_PATTERN": "Muster", + "APPLICATION_ANNOUNCE_FREQUENCY": "Kündigen Frequenz", + "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "Periodische Kündigen Frequenz", + "APPLICATION_MEMBER_DELAY": "Mitglied Verzögerung", + "APPLICATION_JOINEMPTY": "Registriert, wenn sie leer", + "APPLICATION_LEAVEWHENEMPTY": "Lassen Sie, wenn sie leer", + "APPLICATION_ANNOUNCE_HOLDTIME": "Kündigen Haltezeit", + "APPLICATION_AUTOPAUSE": "Auto Pause", + "APPLICATION_RINGINUSE": "Ring im Einsatz", + "APPLICATION_TIMEOUTRESTART": "Timeout neu starten", + "APPLICATION_SETINTERFACEVAR": "Schnittstelle einstellen Variablen", + "APPLICATION_ANNOUNCE_ROUND_SECONDS": "Kündigen Sekunden", + "APPLICATION_ANNOUNCE": "Kündigen Sie an den Agenten", + "APPLICATION_PERIODIC_ANNOUNCE": "RegelmäÃige Ankündigungen", + "APPLICATION_MONITOR_FORMAT": "Monitor-Format", + "APPLICATION_ANNOUNCE_POSITION": "Kündigen Anrufer Position", + "APPLICATION_QUEUE_YOUARENEXT": "'Sie sind neben' ankündigen", + "APPLICATION_QUEUE_THEREARE": "\"Es gibt\" ankündigen", + "APPLICATION_QUEUE_CALLSWAITING": "'Anzahl der wartenden Anrufe' ankündigen", + "APPLICATION_QUEUE_HOLDTIME": "'Die aktuelle geschätzte Haltezeit' ankündigen", + "APPLICATION_QUEUE_MINUTES": "'Minutes' Wort für Ankündigungen", + "APPLICATION_QUEUE_MINUTE": "'Minute' Wort für Ankündigungen", + "APPLICATION_QUEUE_SECONDS": "'Sekunden' Wort für Ankündigungen", + "APPLICATION_QUEUE_THANKYOU": "\"Danke\" zu melden", + "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "Mindest ankündigen Frequenz", + "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "Zufällige periodischen Ankündigungen", + "MESSAGE_NO_AVAILABLE_MAILS": "Keine verfügbaren Mails", + "APPLICATION_PREVIEW": "Vorschau", + "APPLICATION_TEST_PREVIEW": "Test-Vorschau", + "APPLICATION_WEIGHT": "Gewicht", + "APPLICATION_WRAPUPTIME": "Nachbearbeitungszeit", + "APPLICATION_RETRY": "Wiederholen", + "APPLICATION_MAXLEN": "Maximale Länge", + "DESCRIPTION_VOICE_MOH": "Setzt die Musik-Klasse verwendet werden.", + "APPLICATION_HANGUP_CAUSE": "Hangup Ursache", + "APPLICATION_CONDITIONS": "Bedingungen", + "APPLICATION_SELECT_FILES": "Dateien auswählen", + "MESSAGE_RETURN_HOME": "Nach Hause zurückkehren", + "MESSAGE_OR_UPLOAD_SOUND_FILE": "Oder eine Sound-Datei hochladen.", + "APPLICATION_QUEUE_SETTINGS": "Queue-Einstellungen", + "APPLICATION_UPLOAD_TYPE": "Upload-Typ", + "MESSAGE_NO_SOUNDS": "Es isn 't jeden Ton.", + "APPLICATION_UPLOAD_QUEUE": "Upload-Warteschlange", + "MESSAGE_AUDIO_NOT_SUPPORTED": "Ihr Browser unterstützt nicht die Audio-Tag.", + "APPLICATION_QUEUE_LENGTH": "Länge der Warteschlange", + "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "Der Stamm ist mit einem oder mehreren abgehenden Routen zugeordnet sind, löschen Sie diese zuerst", + "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "Das Intervall wird mit einem oder mehreren Routen zugeordnet sind, löschen Sie diese zuerst", + "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "Die Warteschlange wird mit einer oder mehreren Routen zugeordnet sind, löschen Sie diese zuerst", + "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "Der Kontext ist mit einem oder mehreren Routen zugeordnet sind, löschen Sie diese zuerst", + "APPLICATION_CHAT": "Unterhaltung", + "APPLICATION_MESSAGES": "Nachrichten", + "APPLICATION_MESSAGE": "Nachricht", + "APPLICATION_UPLOAD_QUEUE_PROGRESS": "Upload-Warteschlange Fortschritt", + "APPLICATION_PATH": "Pfad", + "MESSAGE_EXIST_MAILBOX": "Mailbox / Context Kombination ist bereits vorhanden", + "MESSAGE_EXIST_ODBC": "ODBC-Verbindung ist bereits vorhanden", + "MESSAGE_EXIST_VARIABLE": "Variablenname bereits vorhanden ist", + "MESSAGE_EXIST_QUEUE": "Queue Name bereits vorhanden ist", + "MESSAGE_EXIST_PROJECT": "Projektname ist bereits vorhanden", + "MESSAGE_EXIST_TRUNK": "Trunk Name bereits vorhanden ist", + "MESSAGE_EXIST_CONTEXT": "Kontextname existiert bereits", + "MESSAGE_EXIST_INTERVAL": "Interval Name bereits vorhanden ist", + "MESSAGE_EXIST_INTERNAL": "Interne Nummer bereits vorhanden", + "MESSAGE_EXIST_MOH": "Musik-On-Hold-Klasse ist bereits vorhanden", + "MESSAGE_EXIST_SUBINTERVAL": "Subintervall Namen bereits in diesem Intervall vorhanden", + "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "Keine verfügbaren Gespräche", + "APPLICATION_VOICE": "Stimme", + "APPLICATION_RANDOM": "Zufällig", + "APPLICATION_ALPHABETICAL": "Alphabetisch", + "APPLICATION_MAIL": "Post", + "APPLICATION_AUDIOS": "Audiodateien", + "APPLICATION_CALLERID": "Anruferidentifikation", + "APPLICATION_DURATION": "Dauer", + "APPLICATION_DATE": "Datum", + "APPLICATION_DIRECTORY": "Verzeichnis", + "APPLICATION_SORT": "Sortieren", + "APPLICATION_NEW_MOH_CLASS": "New Music-on-Hold-Klasse", + "APPLICATION_MOH_CLASS": "Music-on-Hold-Klasse", + "APPLICATION_FAX": "Fax", + "APPLICATION_SUBINTERVALS": "Subintervalle", + "APPLICATION_SUBINTERVAL": "Subintervall", + "APPLICATION_NEW_SUBINTERVAL": "New Subintervall", + "APPLICATION_SUBINTERVAL_SETTINGS": "Subintervall Einstellungen", + "APPLICATION_HANGUP_CAUSE_1": "1 = Nicht zugeordnete Nummer", + "APPLICATION_HANGUP_CAUSE_16": "16 = Normal Löschen von Anrufen", + "APPLICATION_HANGUP_CAUSE_17": "17 = User busy", + "APPLICATION_HANGUP_CAUSE_18": "18 = Kein Benutzer reagiert (Telefongerät nicht angeschlossen)", + "APPLICATION_HANGUP_CAUSE_21": "21 = Anruf abgewiesen", + "APPLICATION_HANGUP_CAUSE_22": "22 = Nummer geändert", + "APPLICATION_HANGUP_CAUSE_27": "27 = Destignation aus der Ordnung", + "APPLICATION_HANGUP_CAUSE_38": "38 = Network out of order", + "APPLICATION_HANGUP_CAUSE_41": "41 = Temporary failure", + "APPLICATION_WEB_SITES": "Webseiten", + "APPLICATION_WEB_SITE": "Web-Site", + "APPLICATION_WEB_SITE_LIST": "Web-Seiten-Liste", + "APPLICATION_NEW_WEB_SITE": "Neue Website", + "APPLICATION_ADDRESS": "Adresse", + "APPLICATION_EXTENSION": "Erweiterung", + "APPLICATION_ROUTES": "Routen", + "APPLICATION_ROUTE": "Route", + "APPLICATION_PHONE": "Telefon", + "APPLICATION_FAXHEADER": "Fax-Header", + "APPLICATION_LOCALID": "LocalId", + "APPLICATION_MAXRATE": "Min-Satz", + "APPLICATION_MINRATE": "Maximale Rate", + "APPLICATION_NEW_ROUTE": "Neue Route", + "APPLICATION_ROUTES_LIST": "Routenliste", + "APPLICATION_TRUNKS": "Badehose", + "APPLICATION_TRUNK": "Kofferraum", + "APPLICATION_INTERVAL": "Intervall", + "APPLICATION_INTERVALS": "Intervalle", + "APPLICATION_NEW_INTERVAL": "New Interval", + "APPLICATION_GENERAL": "General", + "APPLICATION_PLAYBACK": "Wiedergabe", + "APPLICATION_ADVANCED": "Fortgeschritten", + "APPLICATION_CONTEXTS": "Contexts", + "APPLICATION_CONTEXT": "Kontext", + "APPLICATION_ACCOUNTS": "Accounts", + "APPLICATION_ACCOUNT": "Konto", + "APPLICATION_INBOX": "Posteingang", + "APPLICATION_INTERNAL_NUMBER": "Interne Nummer", + "APPLICATION_STRATEGY": "Strategie", + "APPLICATION_NEW_INTERNAL": "New Internal", + "APPLICATION_NEW_MESSAGE": "Neue Nachricht", + "APPLICATION_HOST": "Gastgeber", + "APPLICATION_DID": "DID", + "APPLICATION_ID": "ICH WÃRDE", + "APPLICATION_FAVORITE": "Favorit", + "APPLICATION_INTEGRATIONS": "Integrationen", + "APPLICATION_APPLICATION": "Anwendung", + "APPLICATION_APPLICATION_SETTINGS": "Anwendungseinstellungen", + "APPLICATION_APPLICATIONS": "Anwendungen", + "APPLICATION_BUSINESS_ANALYTICS": "Geschäftsanalysen", + "APPLICATION_REALTIME": "Echtzeit", + "APPLICATION_INBOUND": "Eingehende", + "APPLICATION_OUTBOUND": "Outbound", + "APPLICATION_INTERNALS": "Internals", + "APPLICATION_INTERNAL": "Intern", + "APPLICATION_INTERFACES": "Schnittstellen", + "APPLICATION_CUSTOMERS": "Kundschaft", + "APPLICATION_CUSTOM_APP": "Anwendungsname", + "APPLICATION_QUEUES": "Queues", + "APPLICATION_QUEUE": "Warteschlange", + "APPLICATION_QUEUES_LIST": "Warteschlangen-Liste", + "APPLICATION_NEW_QUEUE": "Neue Warteschlange", + "APPLICATION_DIALPLAN": "Wählplan", + "APPLICATION_FULLNAME": "Vollständiger Name", + "APPLICATION_PRIORITY": "Priorität", + "APPLICATION_ARGUMENTS": "Argumente", + "APPLICATION_MAILBOX": "Briefkasten", + "APPLICATION_AUDIO": "Audio", + "APPLICATION_SOUNDS": "Geräusche", + "APPLICATION_FILE_UPLOAD": "Datei-Upload", + "APPLICATION_MULTI_FILE_UPLOAD": "Multi File Upload", + "APPLICATION_AUDIO_FILE": "Audiodatei", + "APPLICATION_CALLYSQUARE": "Cally ²", + "APPLICATION_JSCRIPTY": "Jscripty", + "APPLICATION_START": "Anfang", + "APPLICATION_PROJECTS": "Projekte", + "APPLICATION_PROJECT": "Projekt", + "APPLICATION_PROJECTS_LIST": "Projekte Liste", + "APPLICATION_NEW_PROJECT": "Neues Projekt", + "APPLICATION_ANALYTICS": "Analytics", + "APPLICATION_VOICEMAILS": "Sprachnachrichten", + "APPLICATION_VOICEMAIL": "Voicemail", + "APPLICATION_NEW_VOICEMAIL": "Neue Voicemail", + "APPLICATION_MAILS": "Mails", + "APPLICATION_MAILS_LIST": "Mails Liste", + "APPLICATION_SETTINGS": "Einstellungen", + "APPLICATION_SET": "Set", + "APPLICATION_DESCRIPTION": "Beschreibung", + "APPLICATION_AGENTS_LIST": "Agents Liste", + "APPLICATION_USERS_LIST": "Benutzerliste", + "APPLICATION_TEAMS_LIST": "Teams Liste", + "APPLICATION_NEW_AGENT": "Neuer Agent", + "APPLICATION_NEW_USER": "Neuer Benutzer", + "APPLICATION_NEW_TEAM": "Neues Team", + "APPLICATION_NEW_TRUNK": "Neue Trunk", + "APPLICATION_REQUEST": "Anfordern", + "APPLICATION_PROGRESS": "Fortschritt", + "APPLICATION_NEW_CONTEXT": "Neuer Kontext", + "APPLICATION_NEW_ACCOUNT": "Neues Konto", + "APPLICATION_TOOLS": "Werkzeuge", + "APPLICATION_STAFF": "Personal", + "APPLICATION_EXPORT_TO_EXCEL": "EPort nach Excel", + "APPLICATION_EXPORT_TO_CSV": "EPort in CSV", + "APPLICATION_EXPORT_TO_XML": "EPort zu XML", + "APPLICATION_SEARCH": "Suche", + "APPLICATION_RESET": "Zurückstellen", + "APPLICATION_SELECT": "Wählen", + "APPLICATION_BACK": "Zurück", + "APPLICATION_ACTIONS": "Aktionen", + "APPLICATION_NAME": "Name", + "APPLICATION_SIZE": "GröÃe", + "APPLICATION_EMAIL": "Email", + "APPLICATION_USERNAME": "Benutzername", + "APPLICATION_EDIT": "Bearbeiten", + "APPLICATION_DELETE": "Löschen", + "APPLICATION_CANCEL": "Stornieren", + "APPLICATION_STOP": "Halt", + "APPLICATION_CANCEL_ALL": "Alle Absagen", + "APPLICATION_UPLOAD": "Hochladen", + "APPLICATION_UPLOAD_ALL": "Laden Sie alle", + "APPLICATION_REMOVE": "Entfernen", + "APPLICATION_REMOVE_ALL": "Alles entfernen", + "APPLICATION_SUBMIT": "Einreichen", + "APPLICATION_CREATED_AT": "Hergestellt in", + "APPLICATION_UPDATED_AT": "Aktualisiert", + "APPLICATION_QUICK": "Schnell", + "APPLICATION_WIZARD": "Zauberer", + "APPLICATION_BULK": "Masse", + "APPLICATION_CUSTOM": "Brauch", + "APPLICATION_FROM_LIST": "Von der Liste", + "APPLICATION_INTERFACES_LIST": "Schnittstellen-Liste", + "APPLICATION_NEW_INTERFACE": "Neue Schnittstelle", + "APPLICATION_NUMBER_AGENTS": "Anzahl der Agenten", + "APPLICATION_BY": "Durch", + "APPLICATION_ALL": "Alle", + "APPLICATION_PROFILE": "Profil", + "APPLICATION_CHATS": "Chats", + "APPLICATION_SENT": "Sent", + "APPLICATION_NOT_SENT": "Nicht gesendet", + "APPLICATION_DRAFT": "Entwurf", + "APPLICATION_TRASH": "Müll", + "APPLICATION_COMPOSE": "Komponieren", + "APPLICATION_WRITE": "Schreiben", + "APPLICATION_SPAM": "Spam", + "APPLICATION_MARK_AS_READ": "Lesen", + "APPLICATION_MARK_AS_UNREAD": "Ungelesen", + "APPLICATION_MAILS_PER_PAGE": "Mails pro Seite", + "APPLICATION_MORE": "Mehr", + "APPLICATION_REPLY": "Antworten", + "APPLICATION_REPLY_TO_ALL": "Allen Antworten", + "APPLICATION_FORWARD": "Vorwärts", + "APPLICATION_PRINT": "Drucken", + "APPLICATION_FROM": "Von", + "APPLICATION_TO": "Nach", + "APPLICATION_BCC": "Bcc", + "APPLICATION_CC": "Cc", + "APPLICATION_SEND": "Senden", + "APPLICATION_DISCARD": "Verwerfen", + "APPLICATION_SAVE_AS_DRAFT": "Als Entwurf speichern", + "APPLICATION_SUBJECT": "Fach", + "APPLICATION_OUTGOING": "Abgehend", + "APPLICATION_INCOMING": "Eingehend", + "APPLICATION_INSERT_TEXT": "Text einfügen", + "APPLICATION_PASSWORD": "Passwort", + "APPLICATION_ADD_FILES": "Dateien hinzufügen", + "APPLICATION_NEW_PASSWORD": "Neues Kennwort", + "APPLICATION_PORT": "Port", + "APPLICATION_SECURE": "Sichern", + "APPLICATION_URL": "URL", + "APPLICATION_WEB_ADDRESS": "Webadresse", + "APPLICATION_SNIPPET": "Schnipsel", + "APPLICATION_EMBEDDING": "Verankerung", + "APPLICATION_APPEARANCE": "Aussehen", + "APPLICATION_FORMS": "Formen", + "MESSAGE_CLOSE_EDITED_TAB": "Es gibt einige ungesicherte Ãnderungen, wollen Sie wirklich zu schlieÃen?", + "APPLICATION_CONTINUE": "Fortsetzen", + "APPLICATION_INCOMING_MAIL_SERVER": "Eingehender Mailserver", + "APPLICATION_DELETE_MAIL_FROM_SERVER": "Mail löschen From Server", + "APPLICATION_SEARCH_FILTER": "Suchfilter", + "APPLICATION_WARNING": "Warnung", + "APPLICATION_ACCOUNT_INFO": "Kontoinformationen", + "APPLICATION_CONFIRM": "Bestätigen", + "APPLICATION_GENERALS": "Generäle", + "APPLICATION_PLAYBACK_OPTION_J": "Wenn Option angegeben wird, springt die Anwendung Priorität n + 101, falls vorhanden, wenn eine Datei abgespielt werden angegeben ist nicht vorhanden.", + "APPLICATION_PLAYBACK_OPTION_NOANSWER": "Spielen Sie die Audio-Datei, aber nicht um den Kanal zu beantworten ersten (wenn nicht bereits beantwortet wurde). Nicht alle Kanäle Support-Meldungen, während immer noch am Haken zu spielen.", + "APPLICATION_PLAYBACK_OPTION_SAY": "Verwenden Sie say.conf die Zeichenfolge zu interpretieren", + "APPLICATION_PLAYBACK_OPTION_SKIP": "Spielen Sie die Audio-Datei nur dann, wenn der Kanal bereits beantwortet worden. Wenn der Kanal noch nicht beantwortet, kehrt die Wiedergabe Befehl sofort, ohne etwas zu spielen.", + "APPLICATION_UPDATE": "Aktualisieren", + "APPLICATION_CREATE": "Erstellen", + "APPLICATION_STATISTICS": "Statistiken", + "APPLICATION_VISITORS": "Besucher", + "APPLICATION_VISITOR": "Gast", + "APPLICATION_LANGUAGES": "Sprachen", + "APPLICATION_ORIGIN": "Herkunft", + "APPLICATION_HOURS_SINCE_CREATED": "Stunden seit erstellt", + "APPLICATION_TIME": "Zeit", + "APPLICATION_WEEKDAY": "Wochentag", + "APPLICATION_MONTHDAY": "Monat Tag", + "APPLICATION_MONTH": "Monat", + "APPLICATION_MAIN_COLOR": "Hauptfarbe", + "APPLICATION_FOCUS_COLOR": "Fokus Farbe", + "APPLICATION_BUTTON_COLOR": "Button color", + "APPLICATION_CONVERSATION": "Konversation", + "APPLICATION_CONVERSATIONS": "Gespräche", + "APPLICATION_TYPE": "Art", + "APPLICATION_INTERVAL_TYPE": "Intervalltyp", + "APPLICATION_INTERFACE": "Schnittstelle", + "APPLICATION_REMOTE_ADDRESS": "Remote-Adresse", + "APPLICATION_REFERER": "Referer", + "APPLICATION_BROWSER": "Browser", + "APPLICATION_ENGINE": "Motor", + "APPLICATION_OS": "Betriebssystem", + "APPLICATION_DEVICE": "Gerät", + "APPLICATION_COUNTRY": "Land", + "APPLICATION_REGION": "Region", + "APPLICATION_REGISTRY": "Registratur", + "APPLICATION_CITY": "Stadt", + "APPLICATION_LATITUDE": "Breite", + "APPLICATION_LONGITUDE": "Länge", + "APPLICATION_ARRIVAL_TIME": "Ankunftszeit", + "APPLICATION_TRANSCRIPT": "Abschrift", + "APPLICATION_ROLE": "Rolle", + "APPLICATION_ENQUIRIES": "Anfragen", + "APPLICATION_ENQUIRY": "Anfrage", + "APPLICATION_TEXT": "Text", + "APPLICATION_SUMMARY": "Zusammenfassung", + "APPLICATION_MONDAY": "Montag", + "APPLICATION_TUESDAY": "Dienstag", + "APPLICATION_WEDNESDAY": "Mittwoch", + "APPLICATION_THURSDAY": "Donnerstag", + "APPLICATION_FRIDAY": "Freitag", + "APPLICATION_SATURDAY": "Samstag", + "APPLICATION_SUNDAY": "Sonntag", + "APPLICATION_JANUARY": "Januar", + "APPLICATION_FEBRUARY": "Februar", + "APPLICATION_MARCH": "März", + "APPLICATION_APRIL": "April", + "APPLICATION_MAY": "Kann", + "APPLICATION_JUNE": "Juni", + "APPLICATION_JULY": "Juli", + "APPLICATION_AUGUST": "August", + "APPLICATION_SEPTEMBER": "September", + "APPLICATION_OCTOBER": "Oktober", + "APPLICATION_NOVEMBER": "November", + "APPLICATION_DECEMBER": "Dezember", + "APPLICATION_OPENED": "Eröffnet", + "APPLICATION_OPEN": "Ãffnen", + "APPLICATION_CODEC": "Codec", + "APPLICATION_CLOSED": "Abgeschlossen", + "APPLICATION_CLOSE": "SchlieÃen", + "APPLICATION_PENDING": "Anstehend", + "APPLICATION_UNSERVED": "Unversorgten", + "APPLICATION_READ": "Lesen", + "APPLICATION_UNREAD": "Ungelesen", + "APPLICATION_LOCATION": "Ort", + "APPLICATION_LOCATIONS": "Standorte", + "APPLICATION_WEB_SITE_INFO": "Web-Site Informationen", + "APPLICATION_WEB_SITE_APPEARANCE": "Web Site Auftritt", + "APPLICATION_OTHER_INFO": "Andere Information", + "APPLICATION_OVERVIEW": "Ãberblick", + "APPLICATION_CONFIRM_PASSWORD": "Bestätige das Passwort", + "APPLICATION_TRANSPORT": "Transport", + "APPLICATION_ACCOUNTCODE": "Konto Code", + "APPLICATION_NAT": "NAT", + "APPLICATION_PERSONAL_INFO": "Persönliche Informationen", + "APPLICATION_CHANGE_AVATAR": "Avatar ändern", + "APPLICATION_CHANGE_PASSWORD": "Passwort ändern", + "APPLICATION_ANIMATION": "Animation", + "APPLICATION_ROUNDED": "Gerundet", + "APPLICATION_SQUARED": "Kariert", + "APPLICATION_HEADER_SHAPE": "Kopfform", + "APPLICATION_HEADER_ONLINE": "Header-Online", + "APPLICATION_USERNAME_PLACEHOLDER": "Benutzername Platzhalter", + "APPLICATION_EMAIL_PLACEHOLDER": "E-Mail-Platzhalter", + "APPLICATION_START_CHAT_BUTTON": "Starten Sie Chat Button", + "APPLICATION_RESTART": "Neustart", + "APPLICATION_ASSIGN": "Zuordnen", + "APPLICATION_LABELS": "Labels", + "APPLICATION_ONLINE_MESSAGE": "Online Message", + "APPLICATION_HEADER_OFFLINE": "Kopf offline", + "APPLICATION_OFFLINE_MESSAGE": "Offline-Meldung", + "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "Anfrage Nachricht Platzhalter", + "APPLICATION_ENQUIRY_BUTTON": "Rückfragetaste", + "APPLICATION_ONLINE_STATE": "Online-Zustand", + "APPLICATION_OFFLINE_STATE": "Offline-Zustand", + "APPLICATION_DOWNLOAD_TRANSCRIPT": "Herunterladen Transcript", + "APPLICATION_TEAM": "Mannschaft", + "APPLICATION_FIELD": "Feld", + "APPLICATION_FIELDS": "Felder", + "APPLICATION_DOWNLOAD": "Herunterladen", + "APPLICATION_DESIGN": "Entwurf", + "APPLICATION_VARIABLES": "Variablen", + "APPLICATION_VARIABLE": "Variable", + "APPLICATION_NEW_VARIABLE": "Neue Variable", + "APPLICATION_ODBC": "ODBC", + "APPLICATION_NEW_ODBC": "Neue ODBC", + "APPLICATION_CUTDIGITS": "Cut Digits", + "APPLICATION_NEW_APPLICATION": "Neue Bewerbung", + "APPLICATION_TIMEOUT": "Auszeit", + "APPLICATION_AGENT_TIMEOUT": "Agent-Timeout", + "APPLICATION_APPLICATION_TIMEOUT": "Anwendung Timeout", + "APPLICATION_UNKNOWN": "Unbekannt", + "APPLICATION_OPTIONS": "Optionen", + "APPLICATION_MOH": "Music on Hold", + "APPLICATION_MOHS": "Music On Hold Klassen", + "APPLICATION_QUEUE_OPTION_c": "Weiter im Dialplan, wenn der Angerufene auflegt.", + "APPLICATION_QUEUE_OPTION_C": "Markieren Sie alle Anrufe als \"antwortete an anderer Stelle\", wenn abgebrochen.", + "APPLICATION_QUEUE_OPTION_d": "Daten-Qualität (Modem) Anruf (minimale Verzögerung).", + "APPLICATION_QUEUE_OPTION_F": "Wenn der Anrufer auflegt, übertragen das genannte Mitglied an das angegebene Ziel und starten Sie die Ausführung an dieser Stelle.", + "APPLICATION_QUEUE_OPTION_h": "Lassen Sie Rufenen durch Drücken auflegen *.", + "APPLICATION_QUEUE_OPTION_H": "Lassen Sie Anrufer durch Drücken auflegen *.", + "APPLICATION_QUEUE_OPTION_I": "Asterisk werden alle angeschlossenen Leitung Update-Anfragen ignorieren oder jede Umleitung Partei Update fordert sie auf dieser Wählversuch empfangen.", + "APPLICATION_QUEUE_OPTION_i": "Ignorieren Rufumleitung Anfragen aus der Warteschlange Mitglieder und nichts zu tun, wenn sie angefordert werden.", + "APPLICATION_QUEUE_OPTION_k": "Lassen Sie den Angerufenen Parkplatz des Anrufs zu aktivieren, indem Sie die DTMF-Sequenz, die für das Parken von Anrufen in features.conf definiert sendet.", + "APPLICATION_QUEUE_OPTION_K": "Lassen Sie den anrufenden Teilnehmer Parken des Anrufs zu aktivieren, indem Sie die DTMF-Sequenz, die für das Parken von Anrufen in features.conf definiert sendet.", + "APPLICATION_QUEUE_OPTION_n": "Keine Wiederholungen auf dem Timeout, wird diese Anwendung zu beenden und zum nächsten Schritt zu gehen.", + "APPLICATION_QUEUE_OPTION_R": "Ring statt MOH zu spielen, wenn ein Mitglied Kanal tatsächlich klingelt.", + "APPLICATION_QUEUE_OPTION_r": "Ring statt MOH zu spielen. Periodische Ansagen werden noch gemacht, falls zutreffend.", + "APPLICATION_QUEUE_OPTION_t": "Lassen Sie das angerufene Nutzer die anrufende Benutzer zu übertragen.", + "APPLICATION_QUEUE_OPTION_T": "Lassen Sie den Aufruf Benutzer den Anruf zu übertragen.", + "APPLICATION_QUEUE_OPTION_w": "Lassen Sie den angerufenen Teilnehmer das Gespräch auf die Festplatte über den Monitor zu schreiben.", + "APPLICATION_QUEUE_OPTION_W": "Lassen Sie den Aufruf Benutzer das Gespräch auf die Festplatte über den Monitor zu schreiben.", + "APPLICATION_QUEUE_OPTION_x": "Lassen Sie den angerufenen Teilnehmer das Gespräch auf die Festplatte über MixMonitor zu schreiben.", + "APPLICATION_QUEUE_OPTION_X": "Lassen Sie den Aufruf Benutzer das Gespräch auf die Festplatte über MixMonitor zu schreiben.", + "APPLICATION_FILENAME": "Dateiname", + "APPLICATION_VERSION": "Version", + "APPLICATION_LAST_PAUSE": "Letzte Pause", + "APPLICATION_LAST_INCOMING_CALL": "Zuletzt Eingehender Anruf", + "MESSAGE_CONFIGURATION_COMPLETED": "Die Konfiguration ist abgeschlossen! Bestätigen voll vorzugehen", + "MESSAGE_REQUIRED_FIELD": "Pflichtfeld", + "MESSAGE_WRONG_FORMAT": "Falsches Format", + "MESSAGE_WRONG_PASSWORD": "Falsches Passwort", + "MESSAGE_NUMERIC_FIELD": "Nur numerische Werte zulässig", + "MESSAGE_NO_USERS_ONLINE": "Kein Benutzer Online", + "MESSAGE_NO_USERS_OFFLINE": "Kein Benutzer offline", + "MESSAGE_NO_USERS_FOUND": "Keine Benutzer gefunden", + "MESSAGE_NO_AGENTS_FOUND": "Keine Agents gefunden", + "MESSAGE_SAVE_AS_DRAFT": "Nachricht als Entwurf gespeichert", + "MESSAGE_WELL_DONE": "Gut gemacht", + "MESSAGE_SUCCESS": "Erfolg", + "MESSAGE_INFO": "Info", + "MESSAGE_ERROR": "Fehler", + "MESSAGE_SOMETHING_WENT_WRONG": "Etwas ist schief gelaufen", + "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "Sind Sie sicher, dass Sie in den Chat zu schlieÃen?", + "APPLICATION_MESSAGE_SEND_RETRY": "Versuchen Sie, die E-Mail zu senden", + "MESSAGE_MESSAGE_SEND_RETRY": "Sind Sie sicher, dass Sie erneut versuchen, die Nachricht zu senden?", + "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "Ihre E-Mail-Konto wurde korrekt aktualisiert", + "MESSAGE_CHAT_PROPERLY_ASSIGNED": "Chat-Sitzung ordnungsgemäà zugewiesen", + "MESSAGE_CHAT_ALREADY_ASSIGNED": "Chat-Sitzung bereits vergeben", + "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "Wir trafen während der Aktualisierung Prozedur einen Fehler", + "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "Ihre Chat-Website wurde korrekt aktualisiert", + "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "Wir trafen während der Aktualisierung Prozedur einen Fehler", + "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "Ihre Chat-Website wurde ordnungsgemäà erstellt", + "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "Wir stieÃen auf einen Fehler bei der Prozedur erstellen", + "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "Ihre Chat-Website wurde ordnungsgemäà gelöscht", + "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "Wir stieÃen auf einen Fehler bei der Löschvorgang", + "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "Ihre Chat-Warteschlange wurde ordnungsgemäà aktualisiert", + "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "Wir trafen während der Aktualisierung Prozedur einen Fehler", + "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "Ihre Chat-Warteschlange wurde ordnungsgemäà erstellt", + "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "Wir stieÃen auf einen Fehler bei der Prozedur erstellen", + "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "Ihre Chat-Warteschlange wurde ordnungsgemäà gelöscht", + "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "Wir stieÃen auf einen Fehler bei der Löschvorgang", + "MESSAGE_TEAM_UPDATE_SUCCESS": "Ihr Team wurde ordnungsgemäà aktualisiert", + "MESSAGE_TEAM_UPDATE_FAILURE": "Wir trafen während der Aktualisierung Prozedur einen Fehler", + "MESSAGE_TEAM_CREATE_SUCCESS": "Ihr Team wurde ordnungsgemäà erstellt", + "MESSAGE_TEAM_CREATE_FAILURE": "Wir stieÃen auf einen Fehler bei der Prozedur erstellen", + "MESSAGE_TEAM_DELETE_SUCCESS": "Ihr Team wurde ordnungsgemäà gelöscht", + "MESSAGE_TEAM_DELETE_FAILURE": "Wir stieÃen auf einen Fehler bei der Löschvorgang", + "APPLICATION_IF": "Ob", + "APPLICATION_ANY": "Irgendein", + "MESSAGE_CODITIONS_MET_ALL": "Dieser Bedingungen erfüllt sind", + "MESSAGE_CODITIONS_MET_ANY": "Dieser Bedingungen erfüllt sind", + "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "Wir stieÃen auf einen Fehler bei der immer Verfahren", + "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "Ihre Fax-Konto wurde korrekt aktualisiert", + "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "Wir trafen während der Aktualisierung Prozedur einen Fehler", + "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "Ihre Fax-Konto wurde ordnungsgemäà erstellt", + "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "Wir stieÃen auf einen Fehler bei der Prozedur erstellen", + "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "Ihre Fax-Konto wurde ordnungsgemäà gelöscht", + "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "Wir stieÃen auf einen Fehler bei der Löschvorgang", + "MESSAGE_EXIST_ROUTE": "Erweiterung / Kontext Kombination bereits vorhanden", + "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "Wir trafen beim Senden Prozedur einen Fehler", + "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "Ihre E-Mail korrekt abgewickelt wurde", + "MESSAGE_MAIL_NEW_INCOMING_MAIL": "Neue eingehende E-Mails", + "MESSAGE_MAIL_MESSAGE_NEW": "Neu verfügbar Anfrage", + "MESSAGE_NO_AVAILABLE_TEAMS": "Keine verfügbaren Teams.", + "DESCRIPTION_VOICE_CONTEXT": "Der Kontext der relativen Verlängerung.", + "DESCRIPTION_VOICE_HOST": "Die Domain oder den Hostnamen für den SIP-Server.", + "DESCRIPTION_VOICE_NAT": "Ãndert das Verhalten von Asterisk für Clients hinter einem firewall.If einem der durch Kommata getrennte Optionen ist \"Nein\", Asterisk ignoriert alle anderen Einstellungen, und setzen nat = no.", + "DESCRIPTION_VOICE_TYPE": "Bestimmt die SIP-Rolle innerhalb Sternchen. Benutzer: verwendet eingehende zu authentifizieren - Peer: für abgehende Anrufe - Friend: deckt beide Merkmale der oben genannten.", + "DESCRIPTION_VOICE_CODEC": "Erlaubt Codecs in der Reihenfolge ihrer Präferenz.", + "DESCRIPTION_VOICE_ACCOUNTCODE": "Benutzer können mit einem account zugeordnet sein.", + "DESCRIPTION_VOICE_TRANSPORT": "Legen Sie die Standard-Transporte. Die Reihenfolge bestimmt den primären Standard-Transport.", + "APPLICATION_STATUS_OPEN": "Ãffnen", + "APPLICATION_STATUS_CLOSED": "Abgeschlossen", + "APPLICATION_STATUS_NEW": "Neu", + "APPLICATION_STATUS_PENDING": "Anstehend", + "APPLICATION_STATUS_SOLVED": "Gelöst", + "MESSAGE_NO_AVAILABLE_ACCOUNTS": "Keine verfügbaren Konten", + "APPLICATION_ECM": "ECM", + "APPLICATION_UNASSIGNED": "Nicht zugewiesen", + "MESSAGE_NO_AVAILABLE_MESSAGES": "Noch keine Nachrichten vorhanden", + "MESSAGE_CHAT_CLOSED": "Chat geschlossen", + "MESSAGE_NO_MESSAGES_FOUND": "Keine Nachrichten gefunden", + "MESSAGE_STATUS_UPDATE_SUCCESS": "Der Status korrekt aktualisiert", + "MESSAGE_STATUS_UPDATE_FAILURE": "Wir stieÃen auf einen Fehler bei der Status-Update Prozedur", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "Zuordnung korrekt ausgeführt", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "Wir stieÃen auf einen Fehler bei der Agent assignemnt Verfahren", + "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "Keine verfügbaren Automatisierungen", + "APPLICATION_TIMELINE": "Zeitleiste", + "APPLICATION_EXTERNALS": "Externals", + "APPLICATION_EXTERNAL": "Extern", + "APPLICATION_AT": "Beim", + "APPLICATION_GO_TO": "Gehe zu", + "APPLICATION_EMBED_SNIPPET": "Einbetten der Snippet", + "MESSAGE_EMBED_SNIPPET": "Kopieren Sie das folgende Skript und fügen Sie ihn auf Ihrer Webseite den HTML-Quellcode am Ende des <body> -Tag. Dieser Code muss in jede Seite eingefügt werden, auf dem die xCally Chat Snippet angezeigt werden sollen.", + "MESSAGE_NO_AVAILABLE_APPLICATIONS": "Keine verfügbaren Anwendungen", + "MESSAGE_NO_AVAILABLE_WEBSITES": "Keine verfügbaren Websites", + "MESSAGE_TRUNK_FAX_ASSOCIATED": "Der Stamm ist mit einem oder mehreren Fax-Konto zugeordnet ist, löschen Sie diese zuerst", + "APPLICATION_ALLOWED_CODECS": "Erlaubt Codecs", + "APPLICATION_CURRENT_PASSWORD": "Aktuelles Passwort", + "APPLICATION_RE_TYPE_NEW_PASSWORD": "Re-Type Neues Passwort", + "MESSAGE_EXIST_USERNAME": "Der Benutzername existiert bereits", + "MESSAGE_EXIST_EMAIL": "E-Mail bereits vorhanden", + "APPLICATION_ZENDESK": "Zendesk", + "APPLICATION_TOKEN": "Zeichen", + "APPLICATION_AUTHENTICATION_TYPE": "Authentifizierungsart", + "MESSAGE_EXIST_DOMAIN": "Domain bereits vorhanden", + "APPLICATION_CHECK_CONNECTION": "Prüfen Sie den Anschluss", + "MESSAGE_ACCOUNT_VERIFIED": "Account Verified", + "MESSAGE_ACCOUNT_INVALID": "Konto ungültig", + "APPLICATION_LAST_SEEN": "Zuletzt gesehen", + "APPLICATION_CUSTOM_FIELDS": "Benutzerdefinierte Felder", + "APPLICATION_CUSTOM_FIELD": "Benutzerdefinierte Feld", + "APPLICATION_NEW_CUSTOM_FIELD": "New Custom Feld", + "APPLICATION_CUSTOM_FIELD_ID": "Benutzerdefinierte Feld Id", + "APPLICATION_CONFIGURATIONS": "Konfigurationen", + "APPLICATION_CONFIGURATION": "Konfiguration", + "MESSAGE_EXIST_CUSTOM_FIELD": "Konto / Feld Kombination bereits vorhanden", + "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "Keine verfügbare Custom Fields", + "APPLICATION_NEW_CONFIGURATION": "Neue Konfiguration", + "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "Die Variable wird mit einem oder mehreren Zendesk-Konfiguration verbunden sind, löschen Sie diese zuerst", + "APPLICATION_DESK_COM": "Desk.com", + "APPLICATION_CONSUMER_KEY": "Consumer Key", + "APPLICATION_CONSUMER_SECRET": "Konsumentengeheimnis", + "APPLICATION_TOKEN_SECRET": "Token-Geheimnis", + "APPLICATION_MOTION_ADDRESS": "Motion (Proxy) Adresse", + "APPLICATION_SALESFORCE": "Zwangsversteigerung", + "APPLICATION_CLIENT_ID": "Kunden ID", + "APPLICATION_CLIENT_SECRET": "Client-Geheimnis", + "APPLICATION_SECURITY_TOKEN": "Sicherheitstoken", + "APPLICATION_FRESHDESK": "Freshdesk", + "APPLICATION_API_KEY": "API-Schlüssel", + "APPLICATION_SUGARCRM": "SugarCRM", + "MESSAGE_RESTART_REQUIRED": "Server Neustart erforderlich", + "MESSAGE_WARNING": "Warnung", + "APPLICATION_SAVE": "Sparen", + "APPLICATION_FIELDS_SELECTED": "Ausgewählte Felder", + "APPLICATION_FIELDS_AVAILABLE": "Verfügbare Felder", + "APPLICATION_ONLINE": "Online", + "APPLICATION_COPY_TO_CLIPBOARD": "In die Zwischenablage kopieren", + "MESSAGE_TEXT_COPIED_CLIPBOARD": "Text Zwischenablage kopiert", + "APPLICATION_KOREAN": "Koreanisch", + "APPLICATION_FRENCH": "Französisch", + "APPLICATION_SPANISH": "Spanisch", + "APPLICATION_CALLS_TAKEN": "Anrufe Genommen", + "APPLICATION_NOT_INUSE": "Nicht in Gebrauch", + "APPLICATION_INUSE": "In Benutzung", + "APPLICATION_INVALID": "Ungültig", + "APPLICATION_RINGING": "Klingeln", + "APPLICATION_ONHOLD": "In Wartestellung", + "APPLICATION_EXAMPLE": "Beispiel", + "APPLICATION_ENQUIRY_ENABLED": "Anfrage Aktiviert", + "APPLICATION_SWEDISH": "Schwedisch", + "APPLICATION_GERMAN": "Deutsche", + "APPLICATION_CHINESE_SIMPLIFIED": "Vereinfachtes Chinesisch", + "APPLICATION_CHINESE_TRADITIONAL": "Chinesische Tradition", + "APPLICATION_PORTUGUESE": "Portugiesisch", + "APPLICATION_ARABIC": "Arabisch", + "APPLICATION_RUSSIAN": "Russisch", + "APPLICATION_JAPANASE": "Japanase", + "DESCRIPTION_CANT_EDIT_NAME": "Der Name ist nicht editierbar", + "APPLICATION_PHONE_NUMBER": "Telefonnummer", + "APPLICATION_DESTINATION_PATTERN": "Ziel-Pattern", + "APPLICATION_CLONE": "Klon", + "MESSAGE_DEFAULT_ENTRY": "Sie können nicht einen Standardeintrag löschen", + "MESSAGE_TOO_MANY_RESULTS": "Die Abfrage muss zurückkehren nur einen Wert", + "APPLICATION_INFO": "Info", + "APPLICATION_INTERFACE_INFO": "Interface-Info", + "MESSAGE_NO_AVAILABLE_INFO": "Keine verfügbaren Informationen", + "APPLICATION_PROACTIVE_ACTIONS": "Proaktive Aktionen", + "APPLICATION_NEW_PROACTIVE_ACTION": "Neue proaktive Aktion", + "APPLICATION_EDIT_PROACTIVE_ACTION": "Bearbeiten Proactive Aktion", + "APPLICATION_SELECTOR": "Wähler" +} diff --git a/public/assets/languages/locale-en_EN.json b/public/assets/languages/locale-en_EN.json index a3f2c96..a66d985 100644 --- a/public/assets/languages/locale-en_EN.json +++ b/public/assets/languages/locale-en_EN.json @@ -1,5 +1,17 @@ { + "APPLICATION_LOAD_TEMPLATES": "Load Templates", + "APPLICATION_NEW_CANNED_ANSWER": "New Canned Answer", + "APPLICATION_CANNED_ANSWER": "Canned Answer", + "APPLICATION_CANNED_ANSWERS": "Canned Answers", + "APPLICATION_ADD_BY": "Add By", + "APPLICATION_KEY": "Key", + "APPLICATION_VALUE": "Value", + "APPLICATION_NOTES": "Notes", + "APPLICATION_ASSING_AGENTS": "Assign Agents", + "APPLICATION_ADD_NOTE": "Add Note", + "APPLICATION_STORE": "Store", "APPLICATION_DASHBOARD": "Dashboard", + "APPLICATION_SENT_BY": "Sent by", "MESSAGE_NO_TEMPLATES_AVAILABLE": "No templates available.", "APPLICATION_OFFLINE_MESSAGES": "Offline Messages", "APPLICATION_ONLINE_MESSAGES": "Online Messages", @@ -26,15 +38,15 @@ "APPLICATION_AUTH": "Auth", "APPLICATION_CHANSPY": "ChanSpy", "APPLICATION_NEW_CHANSPY": "New ChanSpy", - "APPLICATION_CHANSPY_OPTION_b": "b: Only spy on channels involved in a bridged call.", - "APPLICATION_CHANSPY_OPTION_B": "B: Instead of whispering on a single channel barge in on both channels involved in the call.", - "APPLICATION_CHANSPY_OPTION_E": "E: Exit when the spied-on channel hangs up.", - "APPLICATION_CHANSPY_OPTION_o": "o: Only listen to audio coming from this channel.", - "APPLICATION_CHANSPY_OPTION_q": "q: Don't play a beep when beginning to spy on a channel, or speak the selected channel name.", - "APPLICATION_CHANSPY_OPTION_s": "s: Skip the playback of the channel type when speaking the selected channel name.", - "APPLICATION_CHANSPY_OPTION_S": "S: Stop when no more channels are left to spy on.", - "APPLICATION_CHANSPY_OPTION_w": "w: Enable whisper mode, so the spying channel can talk to the spied-on channel.", - "APPLICATION_CHANSPY_OPTION_W": "W: Enable private whisper mode, so the spying channel can talk to the spied-on channel but cannot listen to that channel.", + "APPLICATION_CHANSPY_OPTION_b": "Only spy on channels involved in a bridged call.", + "APPLICATION_CHANSPY_OPTION_B": "Instead of whispering on a single channel barge in on both channels involved in the call.", + "APPLICATION_CHANSPY_OPTION_E": "Exit when the spied-on channel hangs up.", + "APPLICATION_CHANSPY_OPTION_o": "Only listen to audio coming from this channel.", + "APPLICATION_CHANSPY_OPTION_q": "Don't play a beep when beginning to spy on a channel, or speak the selected channel name.", + "APPLICATION_CHANSPY_OPTION_s": "Skip the playback of the channel type when speaking the selected channel name.", + "APPLICATION_CHANSPY_OPTION_S": "Stop when no more channels are left to spy on.", + "APPLICATION_CHANSPY_OPTION_w": "Enable whisper mode, so the spying channel can talk to the spied-on channel.", + "APPLICATION_CHANSPY_OPTION_W": "Enable private whisper mode, so the spying channel can talk to the spied-on channel but cannot listen to that channel.", "APPLICATION_EMAIL_ADDRESS": "Email Address", "APPLICATION_OUTGOING_MAIL_SERVER": "Outgoing Mail Server", "APPLICATION_OUTGOING_MAIL_SERVER": "Incoming Mail Server", @@ -684,10 +696,10 @@ "APPLICATION_ACCOUNT_INFO": "Account informations", "APPLICATION_CONFIRM": "Confirm", "APPLICATION_GENERALS": "Generals", - "APPLICATION_PLAYBACK_OPTION_J": "J: If option is specified, the application will jump to priority n+101 if present when a file specified to be played does not exist.", - "APPLICATION_PLAYBACK_OPTION_NOANSWER": "NOANSWER: Play the sound file, but don't answer the channel first (if hasn't been answered already). Not all channels support playing messages while still on hook.", - "APPLICATION_PLAYBACK_OPTION_SAY": "SAY: Use say.conf to interpret the string", - "APPLICATION_PLAYBACK_OPTION_SKIP": "SKIP: Play the sound file only if the channel has already been answered. If the channel has not yet been answered, the Playback command will return immediately without playing anything.", + "APPLICATION_PLAYBACK_OPTION_J": "If option is specified, the application will jump to priority n+101 if present when a file specified to be played does not exist.", + "APPLICATION_PLAYBACK_OPTION_NOANSWER": "Play the sound file, but don't answer the channel first (if hasn't been answered already). Not all channels support playing messages while still on hook.", + "APPLICATION_PLAYBACK_OPTION_SAY": "Use say.conf to interpret the string", + "APPLICATION_PLAYBACK_OPTION_SKIP": "Play the sound file only if the channel has already been answered. If the channel has not yet been answered, the Playback command will return immediately without playing anything.", "APPLICATION_UPDATE": "Update", "APPLICATION_CREATE": "Create", "APPLICATION_STATISTICS": "Statistics", @@ -809,25 +821,25 @@ "APPLICATION_OPTIONS": "Options", "APPLICATION_MOH": "Music On hold", "APPLICATION_MOHS": "Music On Hold Classes", - "APPLICATION_QUEUE_OPTION_c": "c: Continue in the dialplan if the callee hangs up.", - "APPLICATION_QUEUE_OPTION_C": "C: Mark all calls as 'answered elsewhere' when cancelled.", - "APPLICATION_QUEUE_OPTION_d": "d: data-quality (modem) call (minimum delay).", - "APPLICATION_QUEUE_OPTION_F": "F: When the caller hangs up, transfer the called member to the specified destination and start execution at that location.", - "APPLICATION_QUEUE_OPTION_h": "h: Allow callee to hang up by pressing *.", - "APPLICATION_QUEUE_OPTION_H": "H: Allow caller to hang up by pressing *.", - "APPLICATION_QUEUE_OPTION_I": "I: Asterisk will ignore any connected line update requests or any redirecting party update requests it may receive on this dial attempt.", - "APPLICATION_QUEUE_OPTION_i": "i: Ignore call forward requests from queue members and do nothing when they are requested.", - "APPLICATION_QUEUE_OPTION_k": "k: Allow the called party to enable parking of the call by sending the DTMF sequence defined for call parking in features.conf.", - "APPLICATION_QUEUE_OPTION_K": "K: Allow the calling party to enable parking of the call by sending the DTMF sequence defined for call parking in features.conf.", - "APPLICATION_QUEUE_OPTION_n": "n: No retries on the timeout, will exit this application and go to the next step.", - "APPLICATION_QUEUE_OPTION_R": "R: Ring instead of playing MOH when a member channel is actually ringing.", - "APPLICATION_QUEUE_OPTION_r": "r: Ring instead of playing MOH. Periodic Announcements are still made, if applicable.", - "APPLICATION_QUEUE_OPTION_t": "t: Allow the called user to transfer the calling user.", - "APPLICATION_QUEUE_OPTION_T": "T: Allow the calling user to transfer the call.", - "APPLICATION_QUEUE_OPTION_w": "w: Allow the called user to write the conversation to disk via Monitor.", - "APPLICATION_QUEUE_OPTION_W": "W: Allow the calling user to write the conversation to disk via Monitor.", - "APPLICATION_QUEUE_OPTION_x": "x: Allow the called user to write the conversation to disk via MixMonitor.", - "APPLICATION_QUEUE_OPTION_X": "X: Allow the calling user to write the conversation to disk via MixMonitor.", + "APPLICATION_QUEUE_OPTION_c": "Continue in the dialplan if the callee hangs up.", + "APPLICATION_QUEUE_OPTION_C": "Mark all calls as 'answered elsewhere' when cancelled.", + "APPLICATION_QUEUE_OPTION_d": "data-quality (modem) call (minimum delay).", + "APPLICATION_QUEUE_OPTION_F": "When the caller hangs up, transfer the called member to the specified destination and start execution at that location.", + "APPLICATION_QUEUE_OPTION_h": "Allow callee to hang up by pressing *.", + "APPLICATION_QUEUE_OPTION_H": "Allow caller to hang up by pressing *.", + "APPLICATION_QUEUE_OPTION_I": "Asterisk will ignore any connected line update requests or any redirecting party update requests it may receive on this dial attempt.", + "APPLICATION_QUEUE_OPTION_i": "Ignore call forward requests from queue members and do nothing when they are requested.", + "APPLICATION_QUEUE_OPTION_k": "Allow the called party to enable parking of the call by sending the DTMF sequence defined for call parking in features.conf.", + "APPLICATION_QUEUE_OPTION_K": "Allow the calling party to enable parking of the call by sending the DTMF sequence defined for call parking in features.conf.", + "APPLICATION_QUEUE_OPTION_n": "No retries on the timeout, will exit this application and go to the next step.", + "APPLICATION_QUEUE_OPTION_R": "Ring instead of playing MOH when a member channel is actually ringing.", + "APPLICATION_QUEUE_OPTION_r": "Ring instead of playing MOH. Periodic Announcements are still made, if applicable.", + "APPLICATION_QUEUE_OPTION_t": "Allow the called user to transfer the calling user.", + "APPLICATION_QUEUE_OPTION_T": "Allow the calling user to transfer the call.", + "APPLICATION_QUEUE_OPTION_w": "Allow the called user to write the conversation to disk via Monitor.", + "APPLICATION_QUEUE_OPTION_W": "Allow the calling user to write the conversation to disk via Monitor.", + "APPLICATION_QUEUE_OPTION_x": "Allow the called user to write the conversation to disk via MixMonitor.", + "APPLICATION_QUEUE_OPTION_X": "Allow the calling user to write the conversation to disk via MixMonitor.", "APPLICATION_FILENAME": "File name", "APPLICATION_VERSION": "Version", "APPLICATION_LAST_PAUSE": "Last Pause", @@ -991,10 +1003,16 @@ "APPLICATION_RUSSIAN": "Russian", "APPLICATION_JAPANASE": "Japanase", "DESCRIPTION_CANT_EDIT_NAME": "The name is not editable", - "APPLICATION_SWEDISH": "Swedish", "APPLICATION_PHONE_NUMBER": "Phone Number", "APPLICATION_DESTINATION_PATTERN": "Destination Pattern", "APPLICATION_CLONE": "Clone", "MESSAGE_DEFAULT_ENTRY": "You can't delete a default entry", - "MESSAGE_TOO_MANY_RESULTS": "The query must return only one value" + "MESSAGE_TOO_MANY_RESULTS": "The query must return only one value", + "APPLICATION_INFO": "Info", + "APPLICATION_INTERFACE_INFO": "Interface Info", + "MESSAGE_NO_AVAILABLE_INFO": "No available info", + "APPLICATION_PROACTIVE_ACTIONS": "Proactive Actions", + "APPLICATION_NEW_PROACTIVE_ACTION": "New Proactive Action", + "APPLICATION_EDIT_PROACTIVE_ACTION": "Edit Proactive Action", + "APPLICATION_SELECTOR": "Selector" } diff --git a/public/assets/languages/locale-es.json b/public/assets/languages/locale-es.json index 5ab6b6b..1d5742a 100644 --- a/public/assets/languages/locale-es.json +++ b/public/assets/languages/locale-es.json @@ -1,5 +1,21 @@ { + "APPLICATION_LOAD_TEMPLATES": "Plantillas de carga", + "APPLICATION_NEW_CANNED_ANSWER": "Nueva respuesta en conserva", + "APPLICATION_CANNED_ANSWER": "Respuesta enlatada", + "APPLICATION_CANNED_ANSWERS": "Las respuestas enlatadas", + "APPLICATION_ADD_BY": "Por Añadir", + "APPLICATION_KEY": "Llave", + "APPLICATION_VALUE": "Valor", + "APPLICATION_NOTES": "Notas", + "APPLICATION_ASSING_AGENTS": "Agentes Asignar", + "APPLICATION_ADD_NOTE": "Añadir la nota", + "APPLICATION_STORE": "Almacenar", "APPLICATION_DASHBOARD": "Tablero", + "APPLICATION_SENT_BY": "Enviado por", + "MESSAGE_NO_TEMPLATES_AVAILABLE": "No hay plantillas disponibles.", + "APPLICATION_OFFLINE_MESSAGES": "Los mensajes fuera de lÃnea", + "APPLICATION_ONLINE_MESSAGES": "Los mensajes en lÃnea", + "MESSAGE_ZERO_MEANS_UNLIMITED": "Cero significa ilimitado.", "APPLICATION_AGENTS": "Agentes", "APPLICATION_USERS": "Usuarios", "APPLICATION_DEFAULT": "Defecto", @@ -22,15 +38,15 @@ "APPLICATION_AUTH": "Auth", "APPLICATION_CHANSPY": "ChanSpy", "APPLICATION_NEW_CHANSPY": "Nueva ChanSpy", - "APPLICATION_CHANSPY_OPTION_b": "b: Sólo espiar a los canales implicados en una llamada en puente.", - "APPLICATION_CHANSPY_OPTION_B": "B: En lugar de susurrar en una sola barcaza en el canal en ambos canales implicados en la llamada.", - "APPLICATION_CHANSPY_OPTION_E": "E: Salir cuando el canal espiado cuelga.", - "APPLICATION_CHANSPY_OPTION_o": "o: Sólo escuchar el audio procedente de este canal.", - "APPLICATION_CHANSPY_OPTION_q": "q: No reproduzca un sonido cuando empieza a espiar a un canal, o no habla el nombre del canal seleccionado.", - "APPLICATION_CHANSPY_OPTION_s": "s: Saltar la reproducción del tipo de canal cuando se habla del nombre del canal seleccionado.", - "APPLICATION_CHANSPY_OPTION_S": "S: Detener cuando no hay más canales se dejan para espiar.", - "APPLICATION_CHANSPY_OPTION_w": "w: Habilitar modo silencioso, por lo que el canal de espionaje puede hablar con el canal espiado.", - "APPLICATION_CHANSPY_OPTION_W": "W: Activar el modo de susurro privado, por lo que el canal de espionaje puede hablar con el canal espiado, pero no puede escuchar a ese canal.", + "APPLICATION_CHANSPY_OPTION_b": "Sólo espiar a los canales implicados en una llamada en puente.", + "APPLICATION_CHANSPY_OPTION_B": "En lugar de susurrar en una sola barcaza en el canal en ambos canales implicados en la llamada.", + "APPLICATION_CHANSPY_OPTION_E": "Salir cuando el canal espiado cuelga.", + "APPLICATION_CHANSPY_OPTION_o": "Sólo escuchar el audio procedente de este canal.", + "APPLICATION_CHANSPY_OPTION_q": "No reproduzca un sonido cuando empieza a espiar a un canal, o no habla el nombre del canal seleccionado.", + "APPLICATION_CHANSPY_OPTION_s": "Saltar la reproducción del tipo de canal cuando se habla del nombre del canal seleccionado.", + "APPLICATION_CHANSPY_OPTION_S": "Pare cuando no hay más canales se dejan para espiar.", + "APPLICATION_CHANSPY_OPTION_w": "Habilitar el modo silencioso, por lo que el canal de espionaje puede hablar con el canal espiado.", + "APPLICATION_CHANSPY_OPTION_W": "Activar el modo de susurro privado, por lo que el canal de espionaje puede hablar con el canal espiado, pero no puede escuchar a ese canal.", "APPLICATION_EMAIL_ADDRESS": "Dirección de correo electrónico", "APPLICATION_OUTGOING_MAIL_SERVER": "Servidor de correo saliente", "APPLICATION_AGENTS_TIMELINE": "Agentes CronologÃa", @@ -47,6 +63,12 @@ "APPLICATION_REPORT_QUEUE_HISTORY": "Informe de colas", "APPLICATION_REPORT_INTEGRATION_HISTORY": "Informe de la integración", "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "Informe de chat", + "APPLICATION_PROJECTID": "Número de identificación del proyecto", + "APPLICATION_SESSIONID": "ID de sesión", + "APPLICATION_STARTEDAT": "Empezó a las", + "APPLICATION_COMPLETEDAT": "En cerrada", + "APPLICATION_STATUS": "Estado", + "APPLICATION_LASTQUESTIONID": "Id última pregunta", "APPLICATION_CAPACITY": "Capacidad", "APPLICATION_NUMBER": "Número", "APPLICATION_AUTO_ANSWER": "Respuesta automática", @@ -147,7 +169,6 @@ "APPLICATION_EXISTING_CONTACT": "Contacto existente", "APPLICATION_JOIN_WITH": "Unir con", "APPLICATION_CONTACTS": "Contactos", - "APPLICATION_STORE": "Almacenar", "APPLICATION_COMPANIES": "CompañÃas", "MESSAGE_NO_COMPANIES_AVAILABLE": "No hay empresas disponibles", "APPLICATION_NEW_COMPANY": "Nueva compañia", @@ -403,7 +424,7 @@ "APPLICATION_LEAVEWHENEMPTY": "Deja cuando están vacÃos", "APPLICATION_ANNOUNCE_HOLDTIME": "Anunciar Holdtime", "APPLICATION_AUTOPAUSE": "Auto Pause", - "APPLICATION_RINGINUSE": "Anillo cuando está en uso", + "APPLICATION_RINGINUSE": "Anillo En uso", "APPLICATION_TIMEOUTRESTART": "Reinicio de tiempo de espera", "APPLICATION_SETINTERFACEVAR": "Establecer las variables de interfaz", "APPLICATION_ANNOUNCE_ROUND_SECONDS": "Anunciar segundos", @@ -661,10 +682,10 @@ "APPLICATION_ACCOUNT_INFO": "Información de la cuenta", "APPLICATION_CONFIRM": "Confirmar", "APPLICATION_GENERALS": "Los generales", - "APPLICATION_PLAYBACK_OPTION_J": "J: Si se especifica la opción, la aplicación saltará a la prioridad n + 101 si está presente cuando no existe un archivo especificado para ser jugado.", - "APPLICATION_PLAYBACK_OPTION_NOANSWER": "Noanswer: Reproduce el archivo de sonido, pero no contesta el primer canal (si no ha sido ya contestada). No todos los canales de soporte de escuchar los mensajes mientras que todavÃa en el gancho.", - "APPLICATION_PLAYBACK_OPTION_SAY": "DIGA: Uso say.conf interpretar la cadena", - "APPLICATION_PLAYBACK_OPTION_SKIP": "SKIP: Reproduce el archivo de sonido sólo si el canal ya ha sido contestada. Si el canal aún no ha recibido ninguna respuesta, el comando de reproducción volverá inmediatamente sin tocar nada.", + "APPLICATION_PLAYBACK_OPTION_J": "Si se especifica la opción, la aplicación saltará a la prioridad n + 101 si está presente cuando un archivo especificado para ser jugado, no existe.", + "APPLICATION_PLAYBACK_OPTION_NOANSWER": "Reproducir el archivo de sonido, pero no conteste el primer canal (si no ha sido ya contestada). No todos los canales de soporte de escuchar los mensajes mientras que todavÃa en el gancho.", + "APPLICATION_PLAYBACK_OPTION_SAY": "Utilice say.conf para interpretar la cadena", + "APPLICATION_PLAYBACK_OPTION_SKIP": "Reproducir el archivo de sonido sólo si el canal ya ha sido contestada. Si el canal aún no ha recibido ninguna respuesta, el comando de reproducción volverá inmediatamente sin tocar nada.", "APPLICATION_UPDATE": "Actualizar", "APPLICATION_CREATE": "Crear", "APPLICATION_STATISTICS": "EstadÃstica", @@ -672,7 +693,6 @@ "APPLICATION_VISITOR": "Visitante", "APPLICATION_LANGUAGES": "Idiomas", "APPLICATION_ORIGIN": "Origen", - "APPLICATION_STATUS": "Estado", "APPLICATION_HOURS_SINCE_CREATED": "Horas desde que crean", "APPLICATION_TIME": "Hora", "APPLICATION_WEEKDAY": "DÃa laborable", @@ -772,7 +792,6 @@ "APPLICATION_DESIGN": "Diseño", "APPLICATION_VARIABLES": "Variables", "APPLICATION_VARIABLE": "Variable", - "APPLICATION_VALUE": "Valor", "APPLICATION_NEW_VARIABLE": "Nueva variable", "APPLICATION_ODBC": "ODBC", "APPLICATION_NEW_ODBC": "Nueva ODBC", @@ -785,25 +804,25 @@ "APPLICATION_OPTIONS": "Opciones", "APPLICATION_MOH": "Música en espera", "APPLICATION_MOHS": "Music On Hold Clases", - "APPLICATION_QUEUE_OPTION_c": "c: Continuar en el plan de marcado si el destinatario de la llamada cuelga.", - "APPLICATION_QUEUE_OPTION_C": "C: marca todas las llamadas como \"respondió en otro lugar\" cuando se cancela.", - "APPLICATION_QUEUE_OPTION_d": "d: calidad de datos (módem) llamada (retardo mÃnimo).", - "APPLICATION_QUEUE_OPTION_F": "F: Cuando la persona que llama cuelga, transferir el miembro llamada al destino especificado y comience la ejecución en ese lugar.", - "APPLICATION_QUEUE_OPTION_h": "h: Permitir destinatario de la llamada para colgar pulsando *.", - "APPLICATION_QUEUE_OPTION_H": "H: Permitir persona que llama cuelgue pulsando *.", - "APPLICATION_QUEUE_OPTION_I": "I: Asterisco ignorará cualquier solicitudes de actualización de lÃnea conectados o cualquier Parte actualice desvÃo de las peticiones que reciba en este intento de marcado.", - "APPLICATION_QUEUE_OPTION_i": "i: Ignorar llamada hacia adelante solicitudes de los miembros de la cola y no hacer nada cuando se solicitan.", - "APPLICATION_QUEUE_OPTION_k": "K: Deje que la parte llamada para permitir el aparcamiento de la llamada mediante el envÃo de la secuencia DTMF definido por el aparcamiento de llamadas en features.conf.", - "APPLICATION_QUEUE_OPTION_K": "K: Deje que la persona que llama para permitir el aparcamiento de la llamada mediante el envÃo de la secuencia DTMF definido por el aparcamiento de llamadas en features.conf.", - "APPLICATION_QUEUE_OPTION_n": "N: No hay reintentos en el tiempo de espera, se cierre esta aplicación e ir al siguiente paso.", - "APPLICATION_QUEUE_OPTION_R": "R: Anillo en lugar de jugar MOH cuando un canal miembro se ha hecho sonando.", - "APPLICATION_QUEUE_OPTION_r": "r: Anillo en lugar de jugar Ministerio de Salud. Anuncios periódicos se siguen haciendo, en su caso.", - "APPLICATION_QUEUE_OPTION_t": "t: Permitir que el usuario llamado para transferir al usuario llamante.", - "APPLICATION_QUEUE_OPTION_T": "T: Permitir que el usuario que llama para transferir la llamada.", - "APPLICATION_QUEUE_OPTION_w": "W: Permitir que el usuario llamado a escribir la conversación en el disco a través del monitor.", - "APPLICATION_QUEUE_OPTION_W": "W: Permitir al usuario llamar a escribir la conversación en el disco a través del monitor.", - "APPLICATION_QUEUE_OPTION_x": "x: Permitir que el usuario llamado a escribir la conversación en el disco a través de MixMonitor.", - "APPLICATION_QUEUE_OPTION_X": "X: Permite al usuario llamar a escribir la conversación en el disco a través de MixMonitor.", + "APPLICATION_QUEUE_OPTION_c": "Continuar en el plan de marcado si el destinatario de la llamada cuelga.", + "APPLICATION_QUEUE_OPTION_C": "Marcar todas las llamadas como 'contestada en otro lugar \"cuando se cancela.", + "APPLICATION_QUEUE_OPTION_d": "Calidad de datos (módem) llamada (retardo mÃnimo).", + "APPLICATION_QUEUE_OPTION_F": "Cuando la persona que llama cuelga, transferir el miembro llamada al destino especificado y comience la ejecución en ese lugar.", + "APPLICATION_QUEUE_OPTION_h": "Permitir destinatario de la llamada para colgar pulsando *.", + "APPLICATION_QUEUE_OPTION_H": "Permitir persona que llama cuelgue pulsando *.", + "APPLICATION_QUEUE_OPTION_I": "Asterisco ignorará cualquier solicitudes de actualización de la lÃnea conectada o cualquier Parte actualice desvÃo de las peticiones que reciba en este intento de marcado.", + "APPLICATION_QUEUE_OPTION_i": "No haga caso de desvÃo de llamada solicitudes de los miembros de la cola y no hacer nada cuando se solicitan.", + "APPLICATION_QUEUE_OPTION_k": "Deje que la parte llamada para permitir el aparcamiento de la llamada mediante el envÃo de la secuencia DTMF definido por el aparcamiento de llamadas en features.conf.", + "APPLICATION_QUEUE_OPTION_K": "Deje que la persona que llama para permitir el aparcamiento de la llamada mediante el envÃo de la secuencia DTMF definido por el aparcamiento de llamadas en features.conf.", + "APPLICATION_QUEUE_OPTION_n": "No hay reintentos en el tiempo de espera, se cierre esta aplicación e ir al siguiente paso.", + "APPLICATION_QUEUE_OPTION_R": "Anillo en vez de jugar MOH cuando un canal miembro se ha hecho sonando.", + "APPLICATION_QUEUE_OPTION_r": "Anillo en vez de jugar Ministerio de Salud. Anuncios periódicos se siguen haciendo, en su caso.", + "APPLICATION_QUEUE_OPTION_t": "Permitir que el usuario llamado para transferir al usuario llamante.", + "APPLICATION_QUEUE_OPTION_T": "Permitir que el usuario que llama para transferir la llamada.", + "APPLICATION_QUEUE_OPTION_w": "Permitir que el usuario llamado a escribir la conversación en el disco a través del monitor.", + "APPLICATION_QUEUE_OPTION_W": "Permitir que el usuario llamante para escribir la conversación en el disco a través del monitor.", + "APPLICATION_QUEUE_OPTION_x": "Permitir que el usuario llamado a escribir la conversación en el disco a través de MixMonitor.", + "APPLICATION_QUEUE_OPTION_X": "Permitir que el usuario llamante para escribir la conversación en el disco a través de MixMonitor.", "APPLICATION_FILENAME": "Nombre del archivo", "APPLICATION_VERSION": "Versión", "APPLICATION_LAST_PAUSE": "Ãltima Pausa", @@ -944,14 +963,6 @@ "APPLICATION_KOREAN": "Coreano", "APPLICATION_FRENCH": "Francés", "APPLICATION_SPANISH": "Español", - "APPLICATION_OFFLINE_MESSAGES": "Los mensajes fuera de lÃnea", - "APPLICATION_ONLINE_MESSAGES": "Los mensajes en lÃnea", - "MESSAGE_ZERO_MEANS_UNLIMITED": "Cero significa ilimitado.", - "APPLICATION_PROJECTID": "Número de identificación del proyecto", - "APPLICATION_SESSIONID": "ID de sesión", - "APPLICATION_STARTEDAT": "Empezó a las", - "APPLICATION_COMPLETEDAT": "En cerrada", - "APPLICATION_LASTQUESTIONID": "Id última pregunta", "APPLICATION_CALLS_TAKEN": "Llamadas atendidas", "APPLICATION_NOT_INUSE": "No esta en uso", "APPLICATION_INUSE": "En uso", @@ -960,5 +971,25 @@ "APPLICATION_ONHOLD": "En espera", "APPLICATION_EXAMPLE": "Ejemplo", "APPLICATION_ENQUIRY_ENABLED": "Consulta Habilitado", - "APPLICATION_SWEDISH": "Sueco" + "APPLICATION_SWEDISH": "Sueco", + "APPLICATION_GERMAN": "Alemán", + "APPLICATION_CHINESE_SIMPLIFIED": "Chino simplificado", + "APPLICATION_CHINESE_TRADITIONAL": "Chino tradicional", + "APPLICATION_PORTUGUESE": "Portugués", + "APPLICATION_ARABIC": "Arábica", + "APPLICATION_RUSSIAN": "Ruso", + "APPLICATION_JAPANASE": "Japones", + "DESCRIPTION_CANT_EDIT_NAME": "El nombre no es editable", + "APPLICATION_PHONE_NUMBER": "Número de teléfono", + "APPLICATION_DESTINATION_PATTERN": "Patrón destino", + "APPLICATION_CLONE": "Clon", + "MESSAGE_DEFAULT_ENTRY": "No se puede eliminar una entrada por defecto", + "MESSAGE_TOO_MANY_RESULTS": "La consulta debe devolver un solo valor", + "APPLICATION_INFO": "Información", + "APPLICATION_INTERFACE_INFO": "Información de interfaz", + "MESSAGE_NO_AVAILABLE_INFO": "No hay información disponible", + "APPLICATION_PROACTIVE_ACTIONS": "Acciones proactivas", + "APPLICATION_NEW_PROACTIVE_ACTION": "Nueva acción proactiva", + "APPLICATION_EDIT_PROACTIVE_ACTION": "Editar acción proactiva", + "APPLICATION_SELECTOR": "Selector" } diff --git a/public/assets/languages/locale-fr.json b/public/assets/languages/locale-fr.json index af38c5d..febae2c 100644 --- a/public/assets/languages/locale-fr.json +++ b/public/assets/languages/locale-fr.json @@ -1,5 +1,21 @@ { + "APPLICATION_LOAD_TEMPLATES": "Modèles de charge", + "APPLICATION_NEW_CANNED_ANSWER": "Nouvelle réponse en conserve", + "APPLICATION_CANNED_ANSWER": "Réponse en conserve", + "APPLICATION_CANNED_ANSWERS": "Réponses en conserve", + "APPLICATION_ADD_BY": "Ajouter par", + "APPLICATION_KEY": "Clé", + "APPLICATION_VALUE": "Valeur", + "APPLICATION_NOTES": "Remarques", + "APPLICATION_ASSING_AGENTS": "Affecter des agents", + "APPLICATION_ADD_NOTE": "Ajouter une note", + "APPLICATION_STORE": "Boutique", "APPLICATION_DASHBOARD": "Tableau de bord", + "APPLICATION_SENT_BY": "Envoyée par", + "MESSAGE_NO_TEMPLATES_AVAILABLE": "Pas de modèles disponibles.", + "APPLICATION_OFFLINE_MESSAGES": "Messages Hors ligne", + "APPLICATION_ONLINE_MESSAGES": "Messages en ligne", + "MESSAGE_ZERO_MEANS_UNLIMITED": "Zéro signifie illimité.", "APPLICATION_AGENTS": "Agents", "APPLICATION_USERS": "Utilisateurs", "APPLICATION_DEFAULT": "Défaut", @@ -22,15 +38,15 @@ "APPLICATION_AUTH": "Auth", "APPLICATION_CHANSPY": "ChanSpy", "APPLICATION_NEW_CHANSPY": "New ChanSpy", - "APPLICATION_CHANSPY_OPTION_b": "b: espionner seulement sur les canaux impliqués dans un appel ponté.", - "APPLICATION_CHANSPY_OPTION_B": "B: Au lieu de chuchoter sur une barge de canal unique sur les deux canaux impliqués dans l'appel.", - "APPLICATION_CHANSPY_OPTION_E": "E: Sortie lorsque le canal épié-on raccroche.", - "APPLICATION_CHANSPY_OPTION_o": "o: Seulement écouter l'audio provenant de ce canal.", - "APPLICATION_CHANSPY_OPTION_q": "q: Ne jouez pas un bip lorsque l'on commence à espionner un canal, ou de parler au nom de la chaîne sélectionnée.", - "APPLICATION_CHANSPY_OPTION_s": "s: Passer la lecture du type de canal en parlant au nom de la chaîne sélectionnée.", - "APPLICATION_CHANSPY_OPTION_S": "S: Arrêter lorsque aucun plusieurs canaux sont laissés pour espionner.", - "APPLICATION_CHANSPY_OPTION_w": "w: Activer le mode silencieux, de sorte que le canal d'espionnage peut parler au canal espionné sur.", - "APPLICATION_CHANSPY_OPTION_W": "W: Activer le mode silencieux privé, de sorte que le canal d'espionnage peut parler au canal espionné sur, mais ne peut pas écouter ce canal.", + "APPLICATION_CHANSPY_OPTION_b": "Seulement espionner sur les canaux impliqués dans un appel ponté.", + "APPLICATION_CHANSPY_OPTION_B": "Au lieu de chuchoter sur une barge de canal unique sur les deux canaux impliqués dans l'appel.", + "APPLICATION_CHANSPY_OPTION_E": "Quitter lorsque le canal épié-on raccroche.", + "APPLICATION_CHANSPY_OPTION_o": "Seulement écouter l'audio provenant de ce canal.", + "APPLICATION_CHANSPY_OPTION_q": "Ne pas jouer un bip lorsque l'on commence à espionner un canal, ou de parler au nom de la chaîne sélectionnée.", + "APPLICATION_CHANSPY_OPTION_s": "Passer la lecture du type de canal en parlant au nom de la chaîne sélectionnée.", + "APPLICATION_CHANSPY_OPTION_S": "Arrêtez quand aucun plusieurs canaux sont laissés pour espionner.", + "APPLICATION_CHANSPY_OPTION_w": "Activer le mode silencieux, de sorte que le canal d'espionnage peut parler au canal espionné sur.", + "APPLICATION_CHANSPY_OPTION_W": "Activer le mode silencieux privé, de sorte que le canal d'espionnage peut parler au canal espionné sur mais ne peut pas écouter ce canal.", "APPLICATION_EMAIL_ADDRESS": "Adresse e-mail", "APPLICATION_OUTGOING_MAIL_SERVER": "Serveur de courrier sortant", "APPLICATION_AGENTS_TIMELINE": "Agents Timeline", @@ -47,6 +63,12 @@ "APPLICATION_REPORT_QUEUE_HISTORY": "Rapport Queue", "APPLICATION_REPORT_INTEGRATION_HISTORY": "Rapport sur l'intégration", "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "Rapport chat", + "APPLICATION_PROJECTID": "Projet Id", + "APPLICATION_SESSIONID": "ID de session", + "APPLICATION_STARTEDAT": "Started A", + "APPLICATION_COMPLETEDAT": "Fermé A", + "APPLICATION_STATUS": "Statut", + "APPLICATION_LASTQUESTIONID": "Dernière question Id", "APPLICATION_CAPACITY": "Capacité", "APPLICATION_NUMBER": "Nombre", "APPLICATION_AUTO_ANSWER": "Réponse automatique", @@ -147,7 +169,6 @@ "APPLICATION_EXISTING_CONTACT": "Contact existant", "APPLICATION_JOIN_WITH": "Joignez-vous à ", "APPLICATION_CONTACTS": "Contacts", - "APPLICATION_STORE": "Boutique", "APPLICATION_COMPANIES": "Entreprises", "MESSAGE_NO_COMPANIES_AVAILABLE": "Aucune entreprise disponible", "APPLICATION_NEW_COMPANY": "Nouvelle entreprise", @@ -403,7 +424,7 @@ "APPLICATION_LEAVEWHENEMPTY": "Laisser à vide", "APPLICATION_ANNOUNCE_HOLDTIME": "Annoncer Holdtime", "APPLICATION_AUTOPAUSE": "Auto Pause", - "APPLICATION_RINGINUSE": "Anneau lors de l'utilisation", + "APPLICATION_RINGINUSE": "Ring In utilisation", "APPLICATION_TIMEOUTRESTART": "Timeout Redémarrer", "APPLICATION_SETINTERFACEVAR": "Définir les variables d'interface", "APPLICATION_ANNOUNCE_ROUND_SECONDS": "Annoncer secondes", @@ -498,7 +519,7 @@ "APPLICATION_PHONE": "Téléphone", "APPLICATION_FAXHEADER": "Fax Header", "APPLICATION_LOCALID": "LocalId", - "APPLICATION_MAXRATE": "Prix min", + "APPLICATION_MAXRATE": "Prix ââmin", "APPLICATION_MINRATE": "Max Rate", "APPLICATION_NEW_ROUTE": "Nouvelle Route", "APPLICATION_ROUTES_LIST": "Liste des itinéraires", @@ -661,10 +682,10 @@ "APPLICATION_ACCOUNT_INFO": "Informations du compte", "APPLICATION_CONFIRM": "Confirmer", "APPLICATION_GENERALS": "Generals", - "APPLICATION_PLAYBACK_OPTION_J": "J: Si l'option est spécifiée, l'application va sauter à la priorité n + 101 si présent lorsque n'existe pas un fichier spécifié pour être joué.", - "APPLICATION_PLAYBACK_OPTION_NOANSWER": "NOANSWER: Lecture du fichier audio, mais ne pas répondre à la première chaîne (si n'a pas été déjà répondu). Pas tous les canaux de soutien jouant messages tout en restant sur le crochet.", - "APPLICATION_PLAYBACK_OPTION_SAY": "SAY: Utilisez say.conf pour interpréter la chaîne", - "APPLICATION_PLAYBACK_OPTION_SKIP": "SKIP: Jouer le fichier audio que si le canal a déjà répondu. Si le canal n'a pas encore reçu de réponse, la commande de lecture retourne immédiatement sans jouer quoi que ce soit.", + "APPLICATION_PLAYBACK_OPTION_J": "Si l'option est spécifiée, l'application va sauter à la priorité n + 101 si elle est présente quand un fichier spécifié pour être joué n'existe pas.", + "APPLICATION_PLAYBACK_OPTION_NOANSWER": "Jouer le fichier audio, mais ne répondez pas au premier canal (si n'a pas été déjà répondu). Pas tous les canaux de soutien jouant messages tout en restant sur le crochet.", + "APPLICATION_PLAYBACK_OPTION_SAY": "Utilisez say.conf pour interpréter la chaîne", + "APPLICATION_PLAYBACK_OPTION_SKIP": "Jouer le fichier audio que si le canal a déjà répondu. Si le canal n'a pas encore reçu de réponse, la commande de lecture retourne immédiatement sans jouer quoi que ce soit.", "APPLICATION_UPDATE": "Mettre à jour", "APPLICATION_CREATE": "Créer", "APPLICATION_STATISTICS": "Statistiques", @@ -672,7 +693,6 @@ "APPLICATION_VISITOR": "Visiteur", "APPLICATION_LANGUAGES": "Langues", "APPLICATION_ORIGIN": "Origine", - "APPLICATION_STATUS": "Statut", "APPLICATION_HOURS_SINCE_CREATED": "Heures créés depuis", "APPLICATION_TIME": "Temps", "APPLICATION_WEEKDAY": "Jour de la semaine", @@ -772,7 +792,6 @@ "APPLICATION_DESIGN": "Conception", "APPLICATION_VARIABLES": "Variables", "APPLICATION_VARIABLE": "Variable", - "APPLICATION_VALUE": "Valeur", "APPLICATION_NEW_VARIABLE": "Nouvelle variable", "APPLICATION_ODBC": "ODBC", "APPLICATION_NEW_ODBC": "Nouvelle ODBC", @@ -785,25 +804,25 @@ "APPLICATION_OPTIONS": "Options de", "APPLICATION_MOH": "Musique En attente", "APPLICATION_MOHS": "Musique sur les classes Hold", - "APPLICATION_QUEUE_OPTION_c": "c: Continuer dans la dialplan si l'appelé raccroche.", - "APPLICATION_QUEUE_OPTION_C": "C: Marquez tous les appels comme répondit ailleurs »pour une annulation.", - "APPLICATION_QUEUE_OPTION_d": "d: appel de qualité des données (modem) (délai minimum).", - "APPLICATION_QUEUE_OPTION_F": "F: Lorsque l'appelant raccroche, transférer le membre appelé à la destination spécifiée et commencer l'exécution à cet endroit.", - "APPLICATION_QUEUE_OPTION_h": "h: Laisser callee pour raccrocher en appuyant sur *.", - "APPLICATION_QUEUE_OPTION_H": "H: Laissez votre interlocuteur raccroche en appuyant sur *.", - "APPLICATION_QUEUE_OPTION_I": "I: Asterisk vais ignorer toutes les demandes de mise à jour de ligne connectés ou toute mise à jour du parti redirigeant les demandes qu'il peut recevoir sur cette tentative de numérotation.", - "APPLICATION_QUEUE_OPTION_i": "i: IGNORE appelle en avant les demandes des membres de la file d'attente et ne rien faire quand ils sont demandés.", - "APPLICATION_QUEUE_OPTION_k": "k: Permettre à la partie appelée pour permettre un parking de l'appel en envoyant la séquence DTMF définie pour le stationnement d'appel dans features.conf.", - "APPLICATION_QUEUE_OPTION_K": "K: Permettre à la partie appelante pour permettre un parking de l'appel en envoyant la séquence DTMF définie pour le stationnement d'appel dans features.conf.", - "APPLICATION_QUEUE_OPTION_n": "n: Pas de tentatives sur le délai d'attente, quittera cette application et passez à l'étape suivante.", - "APPLICATION_QUEUE_OPTION_R": "R: Ring au lieu de jouer MOH lorsqu'un canal de membre est en fait sonner.", - "APPLICATION_QUEUE_OPTION_r": "r: Ring au lieu de jouer MOH. Annonces périodiques sont toujours faites, le cas échéant.", - "APPLICATION_QUEUE_OPTION_t": "t: Permettre à l'utilisateur appelé pour transférer l'utilisateur appelant.", - "APPLICATION_QUEUE_OPTION_T": "T: Permettre à l'utilisateur d'appeler pour transférer l'appel.", - "APPLICATION_QUEUE_OPTION_w": "w: Permettre à l'utilisateur appelé à écrire la conversation sur le disque via Monitor.", - "APPLICATION_QUEUE_OPTION_W": "W: Permettre à l'utilisateur d'appeler à écrire la conversation sur le disque via Monitor.", - "APPLICATION_QUEUE_OPTION_x": "x: Permettre à l'utilisateur appelé à écrire la conversation sur le disque via MixMonitor.", - "APPLICATION_QUEUE_OPTION_X": "X: Permettre à l'utilisateur d'appeler à écrire la conversation sur le disque via MixMonitor.", + "APPLICATION_QUEUE_OPTION_c": "Continuer dans la dialplan si l'appelé raccroche.", + "APPLICATION_QUEUE_OPTION_C": "Marquez tous les appels comme «répondait ailleurs» pour une annulation.", + "APPLICATION_QUEUE_OPTION_d": "La qualité des données d'appel (modem) (délai minimum).", + "APPLICATION_QUEUE_OPTION_F": "Lorsque l'appelant raccroche, transférer le membre appelé à la destination spécifiée et commencer l'exécution à cet endroit.", + "APPLICATION_QUEUE_OPTION_h": "Laisser callee pour raccrocher en appuyant sur *.", + "APPLICATION_QUEUE_OPTION_H": "Laissez votre interlocuteur raccroche en appuyant sur *.", + "APPLICATION_QUEUE_OPTION_I": "Asterisk va ignorer toutes les demandes de mise à jour de la ligne connectée ou toute mise à jour du parti redirigeant les demandes qu'il peut recevoir sur cette tentative de numérotation.", + "APPLICATION_QUEUE_OPTION_i": "Ignorer le renvoi automatique des demandes des membres de la file d'attente et ne rien faire quand ils sont demandés.", + "APPLICATION_QUEUE_OPTION_k": "Laisser la partie appelée pour permettre un parking de l'appel en envoyant la séquence DTMF définie pour le stationnement d'appel dans features.conf.", + "APPLICATION_QUEUE_OPTION_K": "Permettre à l'appelant pour permettre un parking de l'appel en envoyant la séquence DTMF définie pour le stationnement d'appel dans features.conf.", + "APPLICATION_QUEUE_OPTION_n": "Aucun retries sur le délai d'attente, quittera cette application et passez à l'étape suivante.", + "APPLICATION_QUEUE_OPTION_R": "Sonnez au lieu de jouer MOH lorsqu'un canal de membre est en fait sonner.", + "APPLICATION_QUEUE_OPTION_r": "Sonnez au lieu de jouer MOH. Annonces périodiques sont toujours faites, le cas échéant.", + "APPLICATION_QUEUE_OPTION_t": "Permettre à l'utilisateur appelé pour transférer l'utilisateur appelant.", + "APPLICATION_QUEUE_OPTION_T": "Permettre à l'utilisateur d'appeler pour transférer l'appel.", + "APPLICATION_QUEUE_OPTION_w": "Permettre à l'utilisateur appelé à écrire la conversation sur le disque via Monitor.", + "APPLICATION_QUEUE_OPTION_W": "Permettre à l'utilisateur d'appeler à écrire la conversation sur le disque via Monitor.", + "APPLICATION_QUEUE_OPTION_x": "Permettre à l'utilisateur appelé à écrire la conversation sur le disque via MixMonitor.", + "APPLICATION_QUEUE_OPTION_X": "Permettre à l'utilisateur d'appeler à écrire la conversation sur le disque via MixMonitor.", "APPLICATION_FILENAME": "Nom de fichier", "APPLICATION_VERSION": "Version", "APPLICATION_LAST_PAUSE": "Dernière Pause", @@ -921,6 +940,7 @@ "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "Non disponible Champs personnalisés", "APPLICATION_NEW_CONFIGURATION": "Nouvelle configuration", "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "La variable est associée à une ou plusieurs configuration Zendesk, supprimez-les d'abord", + "APPLICATION_DESK_COM": "Desk.com", "APPLICATION_CONSUMER_KEY": "Clé à la consommation", "APPLICATION_CONSUMER_SECRET": "Consommateur secret", "APPLICATION_TOKEN_SECRET": "Token secret", @@ -940,18 +960,9 @@ "APPLICATION_ONLINE": "En ligne", "APPLICATION_COPY_TO_CLIPBOARD": "Copier dans le presse-papier", "MESSAGE_TEXT_COPIED_CLIPBOARD": "Texte copié le Presse-papiers", - "APPLICATION_DESK_COM": "Desk.com", "APPLICATION_KOREAN": "Coréen", "APPLICATION_FRENCH": "Français", "APPLICATION_SPANISH": "Espanol", - "APPLICATION_OFFLINE_MESSAGES": "Messages Hors ligne", - "APPLICATION_ONLINE_MESSAGES": "Messages en ligne", - "MESSAGE_ZERO_MEANS_UNLIMITED": "Zéro signifie illimité.", - "APPLICATION_PROJECTID": "Projet Id", - "APPLICATION_SESSIONID": "ID de session", - "APPLICATION_STARTEDAT": "Started A", - "APPLICATION_COMPLETEDAT": "Fermé A", - "APPLICATION_LASTQUESTIONID": "Dernière question Id", "APPLICATION_CALLS_TAKEN": "Appels Pris", "APPLICATION_NOT_INUSE": "Hors service", "APPLICATION_INUSE": "Utilisé", @@ -960,5 +971,25 @@ "APPLICATION_ONHOLD": "En attente", "APPLICATION_EXAMPLE": "Exemple", "APPLICATION_ENQUIRY_ENABLED": "Demande Enabled", - "APPLICATION_SWEDISH": "Suédois" + "APPLICATION_SWEDISH": "Suédois", + "APPLICATION_GERMAN": "Allemand", + "APPLICATION_CHINESE_SIMPLIFIED": "Chinois simplifié", + "APPLICATION_CHINESE_TRADITIONAL": "Traditionnelle chinoise", + "APPLICATION_PORTUGUESE": "Portugais", + "APPLICATION_ARABIC": "Arabe", + "APPLICATION_RUSSIAN": "Russe", + "APPLICATION_JAPANASE": "Japanase", + "DESCRIPTION_CANT_EDIT_NAME": "Le nom est non modifiable", + "APPLICATION_PHONE_NUMBER": "Numéro de téléphone", + "APPLICATION_DESTINATION_PATTERN": "Destination Motif", + "APPLICATION_CLONE": "Cloner", + "MESSAGE_DEFAULT_ENTRY": "Vous ne pouvez pas supprimer une entrée par défaut", + "MESSAGE_TOO_MANY_RESULTS": "La requête doit renvoyer une seule valeur", + "APPLICATION_INFO": "Info", + "APPLICATION_INTERFACE_INFO": "Interface Infos", + "MESSAGE_NO_AVAILABLE_INFO": "Aucune information disponible", + "APPLICATION_PROACTIVE_ACTIONS": "Actions proactives", + "APPLICATION_NEW_PROACTIVE_ACTION": "Nouvelle action proactive", + "APPLICATION_EDIT_PROACTIVE_ACTION": "Modifier proactive action", + "APPLICATION_SELECTOR": "Sélecteur" } diff --git a/public/assets/languages/locale-it.json b/public/assets/languages/locale-it.json index d581abb..a76c9c5 100644 --- a/public/assets/languages/locale-it.json +++ b/public/assets/languages/locale-it.json @@ -1,5 +1,17 @@ { + "APPLICATION_LOAD_TEMPLATES": "Carica Templates", + "APPLICATION_CANNED_ANSWERS": "Risposte Predefinite", + "APPLICATION_CANNED_ANSWER": "Risposta Predefinita", + "APPLICATION_NEW_CANNED_ANSWER": "Nuova Riposta Predefinita", + "APPLICATION_ADD_BY": "Aggiunta da", + "APPLICATION_KEY": "Chiave", + "APPLICATION_VALUE": "Valore", + "APPLICATION_NOTES": "Note", + "APPLICATION_ASSING_AGENTS": "Assegna Agenti", + "APPLICATION_ADD_NOTE": "Aggiungi Nota", + "APPLICATION_STORE": "Archivia", "APPLICATION_DASHBOARD": "Dashboard", + "APPLICATION_SENT_BY": "Inviato da", "APPLICATION_OFFLINE_MESSAGES": "Messaggi Offline", "MESSAGE_NO_TEMPLATES_AVAILABLE": "Nessun template disponibile.", "APPLICATION_ONLINE_MESSAGES": "Messaggi Online", @@ -25,15 +37,6 @@ "APPLICATION_DEFAULT_PAUSE": "Pausa Standard", "APPLICATION_CHANSPY": "ChanSpy", "APPLICATION_NEW_CHANSPY": "Nuovo ChanSpy", - "APPLICATION_CHANSPY_OPTION_b": "b: Only spy on channels involved in a bridged call.", - "APPLICATION_CHANSPY_OPTION_B": "B: Instead of whispering on a single channel barge in on both channels involved in the call.", - "APPLICATION_CHANSPY_OPTION_E": "E: Exit when the spied-on channel hangs up.", - "APPLICATION_CHANSPY_OPTION_o": "o: Only listen to audio coming from this channel.", - "APPLICATION_CHANSPY_OPTION_q": "q: Don't play a beep when beginning to spy on a channel, or speak the selected channel name.", - "APPLICATION_CHANSPY_OPTION_s": "s: Skip the playback of the channel type when speaking the selected channel name.", - "APPLICATION_CHANSPY_OPTION_S": "S: Stop when no more channels are left to spy on.", - "APPLICATION_CHANSPY_OPTION_w": "w: Enable whisper mode, so the spying channel can talk to the spied-on channel.", - "APPLICATION_CHANSPY_OPTION_W": "W: Enable private whisper mode, so the spying channel can talk to the spied-on channel but cannot listen to that channel.", "APPLICATION_EMAIL_ADDRESS": "Indirizzo Email", "APPLICATION_OUTGOING_MAIL_SERVER": "Mail Server di Uscita", "APPLICATION_AGENTS_TIMELINE": "Timeline Agente", @@ -164,7 +167,6 @@ "APPLICATION_EXISTING_CONTACT": "Contatto esistente", "APPLICATION_JOIN_WITH": "Unisci con", "APPLICATION_CONTACTS": "Contatti", - "APPLICATION_STORE": "Archivia", "APPLICATION_COMPANIES": "Compagnie", "MESSAGE_NO_COMPANIES_AVAILABLE": "Nessuna compagnia disponibile", "APPLICATION_NEW_COMPANY": "Nuova Compagnia", @@ -691,10 +693,6 @@ "APPLICATION_ACCOUNT_INFO": "Informazioni account", "APPLICATION_CONFIRM": "Conferma", "APPLICATION_GENERALS": "Generali", - "APPLICATION_PLAYBACK_OPTION_J": "J: If option is specified, the application will jump to priority n+101 if present when a file specified to be played does not exist.", - "APPLICATION_PLAYBACK_OPTION_NOANSWER": "NOANSWER: Play the sound file, but don't answer the channel first (if hasn't been answered already). Not all channels support playing messages while still on hook.", - "APPLICATION_PLAYBACK_OPTION_SAY": "SAY: Use say.conf to interpret the string", - "APPLICATION_PLAYBACK_OPTION_SKIP": "SKIP: Play the sound file only if the channel has already been answered. If the channel has not yet been answered, the Playback command will return immediately without playing anything.", "APPLICATION_UPDATE": "Aggiorna", "APPLICATION_CREATE": "Crea", "APPLICATION_STATISTICS": "Statistiche", @@ -795,7 +793,6 @@ "APPLICATION_DESIGN": "Design", "APPLICATION_VARIABLES": "Variabili", "APPLICATION_VARIABLE": "Variabile", - "APPLICATION_VALUE": "Valore", "APPLICATION_NEW_VARIABLE": "Nuova Variabile", "APPLICATION_ODBC": "ODBC", "APPLICATION_NEW_ODBC": "Nuovo ODBC", @@ -805,25 +802,6 @@ "APPLICATION_APPLICATION_TIMEOUT": "Timeout Applicazione", "APPLICATION_UNKNOWN": "Unknown", "APPLICATION_OPTIONS": "Opzioni", - "APPLICATION_QUEUE_OPTION_c": "c: Continue in the dialplan if the callee hangs up.", - "APPLICATION_QUEUE_OPTION_C": "C: Mark all calls as 'answered elsewhere' when cancelled.", - "APPLICATION_QUEUE_OPTION_d": "d: data-quality (modem) call (minimum delay).", - "APPLICATION_QUEUE_OPTION_F": "F: When the caller hangs up, transfer the called member to the specified destination and start execution at that location.", - "APPLICATION_QUEUE_OPTION_h": "h: Allow callee to hang up by pressing *.", - "APPLICATION_QUEUE_OPTION_H": "H: Allow caller to hang up by pressing *.", - "APPLICATION_QUEUE_OPTION_I": "I: Asterisk will ignore any connected line update requests or any redirecting party update requests it may receive on this dial attempt.", - "APPLICATION_QUEUE_OPTION_i": "i: Ignore call forward requests from queue members and do nothing when they are requested.", - "APPLICATION_QUEUE_OPTION_k": "k: Allow the called party to enable parking of the call by sending the DTMF sequence defined for call parking in features.conf.", - "APPLICATION_QUEUE_OPTION_K": "K: Allow the calling party to enable parking of the call by sending the DTMF sequence defined for call parking in features.conf.", - "APPLICATION_QUEUE_OPTION_n": "n: No retries on the timeout, will exit this application and go to the next step.", - "APPLICATION_QUEUE_OPTION_R": "R: Ring instead of playing MOH when a member channel is actually ringing.", - "APPLICATION_QUEUE_OPTION_r": "r: Ring instead of playing MOH. Periodic Announcements are still made, if applicable.", - "APPLICATION_QUEUE_OPTION_t": "t: Allow the called user to transfer the calling user.", - "APPLICATION_QUEUE_OPTION_T": "T: Allow the calling user to transfer the call.", - "APPLICATION_QUEUE_OPTION_w": "w: Allow the called user to write the conversation to disk via Monitor.", - "APPLICATION_QUEUE_OPTION_W": "W: Allow the calling user to write the conversation to disk via Monitor.", - "APPLICATION_QUEUE_OPTION_x": "x: Allow the called user to write the conversation to disk via MixMonitor.", - "APPLICATION_QUEUE_OPTION_X": "X: Allow the calling user to write the conversation to disk via MixMonitor.", "APPLICATION_FILENAME": "File name", "APPLICATION_VERSION": "Versione", "MESSAGE_CONFIGURATION_COMPLETED": "Configurazione completata! Conferma per procedere", @@ -974,5 +952,51 @@ "APPLICATION_DESTINATION_PATTERN": "Pattern di Destinazione", "APPLICATION_CLONE": "Clona", "MESSAGE_DEFAULT_ENTRY": "Non puoi eliminare un valore di default", - "MESSAGE_TOO_MANY_RESULTS": "La query deve restituire un solo valore" + "MESSAGE_TOO_MANY_RESULTS": "La query deve restituire un solo valore", + "APPLICATION_INFO": "Info", + "APPLICATION_INTERFACE_INFO": "Info Interfaccia", + "MESSAGE_NO_AVAILABLE_INFO": "Nessun' informazione disponibile", + "APPLICATION_CHANSPY_OPTION_b": "Solo spiare i canali coinvolti in una chiamata in parallelo.", + "APPLICATION_CHANSPY_OPTION_B": "Invece di sussurrando su un singolo canale chiatta su entrambi i canali coinvolti nella chiamata.", + "APPLICATION_CHANSPY_OPTION_E": "Uscita quando il canale spiato-on riaggancia.", + "APPLICATION_CHANSPY_OPTION_o": "Solo ascoltare l'audio proveniente da questo canale.", + "APPLICATION_CHANSPY_OPTION_q": "Non giocare un segnale acustico quando si inizia a spiare un canale, o parlare il nome del canale selezionato.", + "APPLICATION_CHANSPY_OPTION_s": "Salta la riproduzione del tipo di canale quando si parla il nome del canale selezionato.", + "APPLICATION_CHANSPY_OPTION_S": "Fermarsi quando non più canali sono lasciati a spiare.", + "APPLICATION_CHANSPY_OPTION_w": "Attivare la modalità whisper, in modo che il canale di spionaggio può parlare con il canale spiato-on.", + "APPLICATION_CHANSPY_OPTION_W": "Attivare la modalità whisper privato, in modo che il canale di spionaggio può parlare con il canale spiato-on, ma non può ascoltare quel canale.", + "APPLICATION_PLAYBACK_OPTION_J": "Se viene specificata l'opzione, l'applicazione passa al prioritario n + 101 se presente se specificati per essere giocato non esiste un file.", + "APPLICATION_PLAYBACK_OPTION_NOANSWER": "Riprodurre il file audio, ma non rispondere il canale prima (se non è stato già risposto). Non tutti i canali di supporto la riproduzione dei messaggi mentre ancora sul gancio.", + "APPLICATION_PLAYBACK_OPTION_SAY": "Utilizzare say.conf di interpretare la stringa", + "APPLICATION_PLAYBACK_OPTION_SKIP": "Riprodurre il file audio solo se il canale è già stato risposto. Se il canale non è ancora stata risolta, il comando di riproduzione restituirà immediatamente senza giocare nulla.", + "APPLICATION_QUEUE_OPTION_c": "Continuare nel dialplan se il chiamato riaggancia.", + "APPLICATION_QUEUE_OPTION_C": "Segna tutte le chiamate come 'risposto altrove' quando annullata.", + "APPLICATION_QUEUE_OPTION_d": "I dati di qualità (modem) chiamata (ritardo minimo).", + "APPLICATION_QUEUE_OPTION_F": "Quando il chiamante riaggancia, trasferire la chiamata membro alla destinazione specificata e iniziare l'esecuzione in quella posizione.", + "APPLICATION_QUEUE_OPTION_h": "Lasciare callee per riagganciare premendo *.", + "APPLICATION_QUEUE_OPTION_H": "Consentire al chiamante di riagganciare premendo *.", + "APPLICATION_QUEUE_OPTION_I": "Asterisk ignorerà le richieste di aggiornamento della linea collegata o qualsiasi aggiornamento partito reindirizzando le richieste si può ricevere su questo tentativo quadrante.", + "APPLICATION_QUEUE_OPTION_i": "Ignora chiamare avanti richieste dei membri della coda e non fare nulla quando vengono richiesti.", + "APPLICATION_QUEUE_OPTION_k": "Lasciare che l'utente chiamato per consentire il parcheggio della chiamata inviando la sequenza DTMF definita per il parcheggio delle chiamate in features.conf.", + "APPLICATION_QUEUE_OPTION_K": "Lasciare che il chiamante per consentire il parcheggio della chiamata inviando la sequenza DTMF definita per il parcheggio delle chiamate in features.conf.", + "APPLICATION_QUEUE_OPTION_n": "Non ci sono tentativi sul timeout, uscirà questa applicazione e passare alla fase successiva.", + "APPLICATION_QUEUE_OPTION_R": "Anello invece di giocare MOH Quando un canale membro è in realtà squillando.", + "APPLICATION_QUEUE_OPTION_r": "Anello invece di giocare MOH. Annunci periodici sono ancora fatti, se applicabile.", + "APPLICATION_QUEUE_OPTION_t": "Lasciare che la chiamata all'utente di trasferire l'utente chiamante.", + "APPLICATION_QUEUE_OPTION_T": "Lasciare che l'utente chiamante per trasferire la chiamata.", + "APPLICATION_QUEUE_OPTION_w": "Lasciare che la chiamata all'utente di scrivere la conversazione su disco tramite Monitor.", + "APPLICATION_QUEUE_OPTION_W": "Lasciare che l'utente chiamante per scrivere la conversazione su disco tramite Monitor.", + "APPLICATION_QUEUE_OPTION_x": "Lasciare che la chiamata all'utente di scrivere la conversazione su disco tramite MixMonitor.", + "APPLICATION_QUEUE_OPTION_X": "Lasciare che l'utente chiamante per scrivere la conversazione su disco tramite MixMonitor.", + "APPLICATION_GERMAN": "Tedesco", + "APPLICATION_CHINESE_SIMPLIFIED": "Cinese semplificato", + "APPLICATION_CHINESE_TRADITIONAL": "Cinese tradizionale", + "APPLICATION_PORTUGUESE": "Portoghese", + "APPLICATION_ARABIC": "Arabo", + "APPLICATION_RUSSIAN": "Russo", + "APPLICATION_JAPANASE": "Japanase", + "APPLICATION_PROACTIVE_ACTIONS": "Azioni proattive", + "APPLICATION_NEW_PROACTIVE_ACTION": "Nuova azione proattiva", + "APPLICATION_EDIT_PROACTIVE_ACTION": "Modifica azione proattiva", + "APPLICATION_SELECTOR": "Selettore" } diff --git a/public/assets/languages/locale-ja.json b/public/assets/languages/locale-ja.json new file mode 100644 index 0000000..221861c --- /dev/null +++ b/public/assets/languages/locale-ja.json @@ -0,0 +1,995 @@ +{ + "APPLICATION_LOAD_TEMPLATES": "ãã¼ããã³ãã¬ã¼ã", + "APPLICATION_NEW_CANNED_ANSWER": "æ°ç¼¶è©°åç", + "APPLICATION_CANNED_ANSWER": "缶詰åç", + "APPLICATION_CANNED_ANSWERS": "缶詰ã®åç", + "APPLICATION_ADD_BY": "ã«ãã£ã¦è¿½å ", + "APPLICATION_KEY": "ãã¼", + "APPLICATION_VALUE": "å¤", + "APPLICATION_NOTES": "ãã¼ã", + "APPLICATION_ASSING_AGENTS": "ã¨ã¼ã¸ã§ã³ãã®å²ãå½ã¦", + "APPLICATION_ADD_NOTE": "ã¡ã¢ã追å ", + "APPLICATION_STORE": "æ ¼ç´", + "APPLICATION_DASHBOARD": "ããã·ã¥ãã¼ã", + "APPLICATION_SENT_BY": "ã«ãã£ã¦éä¿¡ããã¾ã", + "MESSAGE_NO_TEMPLATES_AVAILABLE": "ãªããã³ãã¬ã¼ãã", + "APPLICATION_OFFLINE_MESSAGES": "ãªãã©ã¤ã³ã¡ãã»ã¼ã¸", + "APPLICATION_ONLINE_MESSAGES": "ãªã³ã©ã¤ã³ã¡ãã»ã¼ã¸", + "MESSAGE_ZERO_MEANS_UNLIMITED": "ã¼ãã¯ç¡å¶éãæå³ãã¾ãã", + "APPLICATION_AGENTS": "ã¨ã¼ã¸ã§ã³ã", + "APPLICATION_USERS": "ã¦ã¼ã¶ã¼", + "APPLICATION_DEFAULT": "ãã£ãã©ã«ã", + "APPLICATION_TABLE": "表", + "APPLICATION_RATING": "è©ä¾¡", + "APPLICATION_GROUP": "ã°ã«ã¼ã", + "APPLICATION_ACW": "ã³ã¼ââã«ã¯ã¼ã¯ã®å¾", + "APPLICATION_ITALIAN": "ã¤ã¿ãªã¢ã®", + "APPLICATION_JOIN_QUEUE": "ãã¥ã¼ï¼è¤æ°å¯ï¼ã«åå ", + "APPLICATION_LEAVE": "æ®ãã¾ã", + "MESSAGE_INVALID_PATTERN_NAME": "å¯æ°åãæåããã¤ã³ãã¨ã¢ã³ãã¼ã¹ã³ã¢ã®ã¿", + "APPLICATION_ENGLISH": "è±èª", + "APPLICATION_ACW_TIMEOUT": "ã³ã¼ââã«ã¯ã¼ã¯æéï¼ç§ï¼ã®å¾ã", + "DESCRIPTION_ACW": "ã¢ã¯ãã£ããªå ´åãã¨ã¼ã¸ã§ã³ãã¯ãã¥ã¼ã«å®äºå¼ã®å¾ã«ä¸æåæ¢ã«è¨å®ããã¾ãã", + "DESCRIPTION_ACW_TIMEOUT": "å¾ã³ã¼ã«ã¯ã¼ã¯ãªãã·ã§ã³ã«ãã£ã¦ããªã¬ä¸æåæ¢ã®æé", + "APPLICATION_PREFIX": "æ¥é è¾", + "APPLICATION_RESUME": "å±¥æ´æ¸", + "APPLICATION_DEFAULT_PAUSE": "ããã©ã«ãã®ä¸æåæ¢", + "APPLICATION_FIDELITY": "å¿ å®", + "APPLICATION_AUTH": "èªè¨¼", + "APPLICATION_CHANSPY": "ChanSpy", + "APPLICATION_NEW_CHANSPY": "æ°ChanSpy", + "APPLICATION_CHANSPY_OPTION_b": "å¯ä¸ã®ããªãã¸ã³ã¼ã«ã«é¢ä¸ãã¦ãã£ã³ãã«ãã¹ãã¤ã", + "APPLICATION_CHANSPY_OPTION_B": "代ããã«ã³ã¼ã«ã«å«ã¾ä¸¡æ¹ã®ãã£ãã«ä¸ã§åä¸ãã£ãã«ã®ã¯ããã«ããããã®ã", + "APPLICATION_CHANSPY_OPTION_E": "ã¹ãã¤ãªã³ãã£ãã«ããã³ã°ã¢ããçµäºã", + "APPLICATION_CHANSPY_OPTION_o": "ãã®ãã£ãã«ã ãããã®é³å£°ãèãã¾ãã", + "APPLICATION_CHANSPY_OPTION_q": "ãã£ã³ãã«ãã¹ãã¤ãå§ããã¨ãã«ãã¼ãé³ãåçããããé¸æãããã£ã³ãã«ã®ååã話ããã¨ã¯ããã¾ããã", + "APPLICATION_CHANSPY_OPTION_s": "é¸æãããã£ã³ãã«ã®ååã話ãã¨ããã£ãã«åã®åçãã¹ããããã¾ãã", + "APPLICATION_CHANSPY_OPTION_S": "ãã以ä¸ã®ãã£ã³ãã«ãä¸ã®ã¹ãã¤ããæ®ã£ã¦ããªãã¨ãã«åæ¢ãã¾ãã", + "APPLICATION_CHANSPY_OPTION_w": "ã¹ãã¤ãã£ãã«ã¯ã¹ãã¤ãªã³ãã£ãã«ã«è©±ããã¨ãã§ããã®ã§ãã¦ã£ã¹ãã¼ã¢ã¼ããæå¹ã«ãã¾ãã", + "APPLICATION_CHANSPY_OPTION_W": "ã¹ãã¤ãã£ãã«ã¯ã¹ãã¤ãªã³ãã£ãã«ã«è©±ããã¨ãã§ãã¾ããããã®ãã£ãã«ãèããã¨ãã§ãã¾ããã®ã§ããã©ã¤ãã¼ããªã¦ã£ã¹ãã¼ã¢ã¼ããæå¹ã«ãã¾ãã", + "APPLICATION_EMAIL_ADDRESS": "é»åã¡ã¼ã«ã¢ãã¬ã¹", + "APPLICATION_OUTGOING_MAIL_SERVER": "éä¿¡ã¡ã¼ã«ãµã¼ãã¼", + "APPLICATION_AGENTS_TIMELINE": "ã¨ã¼ã¸ã§ã³ãã®ã¿ã¤ã ã©ã¤ã³", + "APPLICATION_SESSIONS_TIMELINE": "ã»ãã·ã§ã³ã®ã¿ã¤ã ã©ã¤ã³", + "APPLICATION_MEET_ALL_CONDITIONS": "ãã¼ã<b>ãã¹ã¦</ b>ãããã®æ¡ä»¶", + "APPLICATION_MEET_ANY_CONDITIONS": "ãã¼ã<b> </ b>ã®ããããã®æ¡ä»¶", + "DESCRIPTION_OUTBOUND_PREFIX": "çºä¿¡ã³ã¼ã«ã®ãã¬ãã£ãã¯ã¹ã¯ããã¤ã¤ã«ããåã«çªå·ã追å ããã¾ã", + "APPLICATION_APP": "ã¢ããª", + "APPLICATION_REPORT_AGENT_HISTORY": "ã¨ã¼ã¸ã§ã³ãã¬ãã¼ã", + "APPLICATION_REPORT_CALL_HISTORY": "ã¬ãã¼ããå¼ã³åºãã¾ã", + "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "ã¬ãã¼ãããã¤ã¤ã«", + "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "ã¡ã¼ã«éå ±", + "APPLICATION_REPORT_MEMBER_HISTORY": "ã¡ã³ãã¼ã¬ãã¼ã", + "APPLICATION_REPORT_QUEUE_HISTORY": "ãã¥ã¼ã¬ãã¼ã", + "APPLICATION_REPORT_INTEGRATION_HISTORY": "çµ±åã¬ãã¼ã", + "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "ãã£ããã¬ãã¼ã", + "APPLICATION_PROJECTID": "ããã¸ã§ã¯ãID", + "APPLICATION_SESSIONID": "ã»ãã·ã§ã³ID", + "APPLICATION_STARTEDAT": "ã§éå§", + "APPLICATION_COMPLETEDAT": "ã§éé", + "APPLICATION_STATUS": "ç¶æ ", + "APPLICATION_LASTQUESTIONID": "æå¾ã®è³ªååä¸", + "APPLICATION_CAPACITY": "容é", + "APPLICATION_NUMBER": "æ°", + "APPLICATION_AUTO_ANSWER": "èªåå¿ç", + "APPLICATION_ENABLE_SETTINGS": "è¨å®ãæå¹ã«ãã¾ã", + "APPLICATION_CALL_FORWARDING": "ã³ã¼ââã«è»¢é", + "APPLICATION_UNCONDITIONAL": "ç¡æ¡ä»¶", + "APPLICATION_NO_REPLY": "å¿çãªã", + "APPLICATION_BUSY": "å¿ãã", + "APPLICATION_CALLERIDNUM": "CallerNum", + "APPLICATION_CALLERIDNAME": "CALLERNAME", + "APPLICATION_CONNECTEDLINENUM": "ConnectedNum", + "APPLICATION_PAUSE": "ãã¼ãº", + "APPLICATION_PHONE_BAR": "é»è©±ã§ã®ãã¼", + "APPLICATION_NEW_PAUSE": "æ°ãããã¼ãº", + "APPLICATION_PAUSES": "ä¸æåæ¢", + "APPLICATION_CONNECTEDLINENAME": "ConnectedName", + "APPLICATION_RECORD": "è¨é²", + "DESCRIPTION_OUTBOUND_CALLERID": "å½¢å¼ã§çºä¿¡è IDã", + "APPLICATION_ALIAS": "ã¨ã¤ãªã¢ã¹", + "APPLICATION_COPY_REPORT": "å ±åæ¸ã®ã³ãã¼", + "MESSAGE_REPORT_EXTRACTING": "ããªãã®ã¬ãã¼ãã¯ããæ½åºã¬ãã¼ããã»ã¯ã·ã§ã³ã®ä¸ã§ãããè¦ã¤ããã ããã精緻åããã¦ãã¾ã..", + "APPLICATION_EXTRACTED_REPORTS": "æ½åºãããã¬ãã¼ã", + "APPLICATION_COPY_TO": "ã³ãã¼å ", + "MESSAGE_NO_SERVICES_AVAILABLE": "å©ç¨ã§ãã¾ããµã¼ãã¹ã¯ããã¾ãã", + "APPLICATION_NEW_SERVICE": "æ°ãµã¼ãã¹", + "APPLICATION_RUN_DATE": "å®è¡æ¥", + "APPLICATION_OUTPUT": "åºå", + "APPLICATION_RECORDING": "é²é³", + "APPLICATION_RECORDINGS": "ã¬ã³ã¼ãã£ã³ã°", + "MESSAGE_START_OR_END_DATE_MISSING": "éå§ã¾ãã¯çµäºæ¥ãæ¬ è½ãã¦ãã¾ãï¼", + "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "使ç¨å¯è½ãªã«ã¹ã¿ã ãã£ã¼ã«ãã¯ããã¾ãã", + "APPLICATION_DATE_RANGE": "æ¥ä»ç¯å²", + "APPLICATION_COPY": "ã³ãã¼", + "APPLICATION_START_DATE": "éå§æ¥", + "APPLICATION_END_DATE": "çµäºæ¥", + "APPLICATION_NEW_TELEPHONE": "æ°ããé»è©±", + "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "å©ç¨ã§ãã¾ãæ½åºããã¬ãã¼ãã¯ããã¾ãã", + "APPLICATION_SAVE_AS_CSV": "CSVã¨ãã¦ä¿å", + "APPLICATION_SAVE_AS_PDF": "PDFã¨ãã¦ä¿å", + "APPLICATION_EXTRACT": "ã¨ãã¹", + "APPLICATION_REPORT_PREVIEW": "ã¬ãã¼ãã®ãã¬ãã¥ã¼", + "APPLICATION_EXTRACT_REPORT": "ã¬ãã¼ããæ½åº", + "APPLICATION_EXPORT": "輸åºãã", + "APPLICATION_FUNCTION": "é¢æ°", + "APPLICATION_MANAGE": "管çãã¾ã", + "APPLICATION_RUN": "ã©ã³", + "MESSAGE_SELECT_A_FIELD": "å°ãªãã¨ã1ã¤ã®è¡¨ã®ãã£ã¼ã«ããé¸æãã¾ãï¼", + "APPLICATION_GROUP_BY": "ã°ã«ã¼ãå", + "APPLICATION_BUILD": "ãã«ã", + "APPLICATION_ORDER_BY": "å½ä»¤ã«ãã", + "APPLICATION_MONTH_TO_MONTH": "æãã¨ã«", + "APPLICATION_YEARLY": "æ¯å¹´", + "APPLICATION_PERPETUAL": "ãã¼ããã¥ã¢ã«", + "APPLICATION_PRICES": "ç©ä¾¡", + "APPLICATION_LICENSE": "ã©ã¤ã»ã³ã¹", + "APPLICATION_MONTHS": "ã¶æ", + "MESSAGE_ADD_A_FIELD": "ãã£ã¼ã«ãã追å ãã¾ãã", + "APPLICATION_TELEPHONES": "é»è©±", + "APPLICATION_TELEPHONE": "é»è©±", + "APPLICATION_CONCURRENTS": "Concurrents", + "MESSAGE_INVALID_JSON": "ç¡å¹ãªJSONå½¢å¼ï¼", + "MESSAGE_QUERY_NOT_VALID": "ã¯ã¨ãªã¯ãã¬ãã¼ããä¿®æ£ããæå¹ã§ã¯ããã¾ããï¼", + "APPLICATION_CONTACT_MANAGER": "ã³ã³ã¿ã¯ãããã¼ã¸ã£ã¼", + "APPLICATION_ENQUIRY_FORWARDING": "ãåãåããForwading", + "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "ãåãåããForwadingä½æ", + "APPLICATION_CHECKOUT": "ãã§ãã¯ã¢ã¦ã", + "APPLICATION_RENAME": "ãªãã¼ã ", + "APPLICATION_METRIC": "ã¡ããªãã¯", + "APPLICATION_NEW_METRIC": "æ°ããã¡ããªãã¯", + "MESSAGE_NO_METRICS_AVAILABLE": "å©ç¨ã§ãã¾ãã¡ããªãã¯ããã¾ãã", + "APPLICATION_FOLDERS": "ãã©ã«ã", + "MESSAGE_NO_REPORTS_AVAILABLE": "ããã使ç¨å¯è½ãªã¬ãã¼ãã¯ããã¾ãã", + "APPLICATION_CALL_STATUS": "ã³ã¼ââã«ã¹ãã¼ã¿ã¹", + "APPLICATION_NEW_SMTP": "æ°ããSMTPã¢ã«ã¦ã³ã", + "APPLICATION_DEFAULT_REPORTS": "ããã©ã«ãã®ã¬ãã¼ã", + "APPLICATION_CUSTOM_REPORTS": "ã«ã¹ã¿ã ã¬ãã¼ã", + "APPLICATION_LASTEVENT_RINGING": "å ±é³´", + "APPLICATION_OFFLINE": "ãªãã©ã¤ã³", + "APPLICATION_LASTEVENT_UP": "ã¢ãã", + "APPLICATION_JOURNAL": "ã¸ã£ã¼ãã«", + "APPLICATION_SELECTED_AGENTS": "é¸æããã¨ã¼ã¸ã§ã³ã", + "APPLICATION_AGENTS_SELECTION": "ã¨ã¼ã¸ã§ã³ãã®é¸æ", + "APPLICATION_LOG": "ãã°", + "APPLICATION_SOURCE": "ã½ã¼ã¹", + "APPLICATION_IMPORT_FROM_JSON": "JSONããã¤ã³ãã¼ã", + "APPLICATION_DESTINATION": "å ", + "APPLICATION_IMPORT_SUCCEEDED": "æåãã¾ãã", + "APPLICATION_IMPORT_FAILED": "失æãã¾ãã", + "APPLICATION_IMPORT_FROM_CSV": "CSVããã®ã¤ã³ãã¼ã", + "APPLICATION_CHOOSE_CONTACT": "é£çµ¡å ãé¸æãã¾ãã", + "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "ã¢ã¼ã·ã§ã³SMTPãµã¼ãã¹ã¢ã«ã¦ã³ãã®ã»ããã¢ããã«è¦ãã¦ããã¦ãã ãã", + "APPLICATION_LASTEVENT_COMPLETE": "ã³ã³ããªã¼ã", + "APPLICATION_LASTEVENT_REJECTED": "æå¦ããã¾ãã", + "APPLICATION_CHOICES": "é¸æè¢", + "APPLICATION_ADD_CHOICE": "é¸æè¢ã追å ", + "APPLICATION_LASTEVENT_ABANDONED": "æ¾æ£ããã¾ãã", + "APPLICATION_OR": "ã¾ãã¯", + "APPLICATION_EXISTING_CONTACT": "æ¢åã®é£çµ¡å ", + "APPLICATION_JOIN_WITH": "ã«åå ", + "APPLICATION_CONTACTS": "ã³ã³ã¿ã¯ã", + "APPLICATION_COMPANIES": "ä¼æ¥", + "MESSAGE_NO_COMPANIES_AVAILABLE": "å©ç¨å¯è½ãªä¼æ¥ã¯ããã¾ãã", + "APPLICATION_NEW_COMPANY": "æ°ä¼ç¤¾", + "APPLICATION_SHIPMENT_ADDRESS": "åºè·ä½æ", + "APPLICATION_COMPANY": "ä¼ç¤¾", + "APPLICATION_STREET": "éã", + "APPLICATION_CONTACT": "æ¥è§¦", + "APPLICATION_POSTALCODE": "éµä¾¿çªå·", + "APPLICATION_DATEOFBIRTH": "çå¹´ææ¥", + "APPLICATION_MAIN": "ã¡ã¤ã³", + "APPLICATION_OTHER": "ä»ã®", + "APPLICATION_CREATED_BY": "ã«ãã£ã¦ä½æããã", + "APPLICATION_ABOUT": "ç´", + "APPLICATION_HISTORY": "æ´å²", + "APPLICATION_NEW_CONTACT": "æ°ããé£çµ¡å ", + "APPLICATION_NEW_REPORT": "æ°ããã¬ãã¼ã", + "APPLICATION_REPORT": "å ±åãã", + "APPLICATION_ALWAYS": "常ã«", + "APPLICATION_REPORTS": "ã¬ãã¼ã", + "MESSAGE_NO_CONTACTS_AVAILABLE": "å©ç¨å¯è½ãªé£çµ¡å ã¯ããã¾ãã", + "APPLICATION_USER": "ã¦ã¼ã¶ã¼", + "MESSAGE_NO_AVAILABLE_UPDATES": "ãããå©ç¨å¯è½ãªæ´æ°ã¯ããã¾ãã", + "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "使ç¨å¯è½ãªSMTPã¢ã«ã¦ã³ãã¾ãã", + "APPLICATION_PHONES": "é»è©±", + "APPLICATION_EMAILS": "é»åã¡ã¼ã«", + "APPLICATION_ADD_PHONE": "é»è©±çªå·ã追å ãã¾ãã", + "APPLICATION_ADD_EMAIL": "ã¡ã¼ã«ã追å ", + "APPLICATION_ALREADY_UP_TO_DATE": "ãã§ã«æ¥ã¾ã§", + "APPLICATION_UPDATED_TO_LATEST_VERSION": "ææ°ãã¼ã¸ã§ã³ã«æ´æ°ãã¾ãã", + "APPLICATION_SURNAME": "å§", + "APPLICATION_AGENT": "ã¨ã¼ã¸ã§ã³ã", + "APPLICATION_CONFIRM_CLOSE": "éãã確èªã", + "APPLICATION_VIEW_MORE": "ãã£ã¨è¦ã", + "APPLICATION_DASHBOARD_ABANDONED": "æ¾æ£ããã¾ãã", + "APPLICATION_DASHBOARD_COMPLETED": "å®æãã¾ãã", + "APPLICATION_UPDATES": "ã¢ãããã¼ã", + "APPLICATION_DASHBOARD_WAIT": "å¾ ã¤", + "MESSAGE_NO_CHATS_FOUND": "ããããã£ãããè¦ã¤ããã¾ãã", + "APPLICATION_DASHBOARD_ACTIVE": "ã¢ã¯ãã£ã", + "APPLICATION_METRICS": "ã¡ããªã¯ã¹", + "APPLICATION_CHANNEL": "ãã£ãã«", + "APPLICATION_TAGS": "ã¿ã°", + "APPLICATION_TAG": "ã¿ã°", + "APPLICATION_NEW_TAG": "æ°ããã¿ã°", + "MESSAGE_NO_TAGS_AVAILABLE": "å©ç¨ã§ãã¾ãã¿ã°ã¯ããã¾ãã", + "APPLICATION_GTE_TO": "以ä¸", + "APPLICATION_LTE_TO": "ããå°ãããçããã§ã", + "APPLICATION_GREATER_THAN": "è¶ãã¾ã", + "APPLICATION_LESS_THAN": "æªæº", + "APPLICATION_DTMFMODE": "DTMFã¢ã¼ã", + "APPLICATION_REASON": "çç±", + "APPLICATION_DASHBOARDS_MANAGER": "ããã·ã¥ãã¼ãããã¼ã¸ã£", + "APPLICATION_VIEW": "ãã¥ã¼", + "APPLICATION_VISIBLE_TO_ADMIN": "管çè ã«è¦ãã¾ã", + "APPLICATION_VISIBLE_TO_USER": "ã¦ã¼ã¶ã¼ã«è¦ãã¾ã", + "APPLICATION_VISIBLE_TO_AGENT": "ã¨ã¼ã¸ã§ã³ãã«è¦ãã¾ã", + "APPLICATION_UNIQUEID": "UNIQUEID", + "APPLICATION_SESSIONS": "ã»ãã·ã§ã³", + "APPLICATION_SESSION": "ã»ãã·ã§ã³", + "APPLICATION_YOUR_DASHBOARDS": "ããªãã®ããã·ã¥ãã¼ã", + "APPLICATION_JOIN_AT": "ã§åå ", + "APPLICATION_LEAVE_AT": "æ®ãã¾ã", + "APPLICATION_UNMANAGED_AT": "ã§ç®¡çããã¦ãã¾ãã", + "APPLICATION_NEW_DASHBOARD": "æ°ããããã·ã¥ãã¼ã", + "APPLICATION_NEW_ACTION": "æ°è¦ã¢ã¯ã·ã§ã³", + "APPLICATION_ACTION": "ã¢ã¯ã·ã§ã³", + "MESSAGE_NO_DASHBOARDS_AVAILABLE": "å©ç¨ã§ãã¾ãããã·ã¥ãã¼ãã¯ããã¾ãã", + "APPLICATION_ABANDONED_AT": "ã§æ¾æ£", + "APPLICATION_WIDGET_COLOR": "ã¦ã£ã¸ã§ããã®è²", + "APPLICATION_WIDGET_ICON": "ã¦ã£ã¸ã§ããã¢ã¤ã³ã³", + "APPLICATION_WIDGET_DETAILS": "ã¦ã£ã¸ã§ããã®è©³ç´°", + "APPLICATION_WIDGET_LINK": "ã¦ã£ã¸ã§ããã®ãªã³ã¯", + "APPLICATION_WIDGET_LINK_TEXT": "ã¦ã£ã¸ã§ãããªã³ã¯ããã¹ã", + "APPLICATION_UNASWER_AT": "Unanswerã§", + "APPLICATION_WIDGET_MAX_HEIGHT": "ã¦ã£ã¸ã§ããã®æ大é«ã", + "APPLICATION_SELECT_IMAGE": "é¸æç»å", + "APPLICATION_PAUSE_SELECTION": "ä¸æåæ¢ã®é¸æ", + "APPLICATION_QUEUE_SELECTION": "ãã¥ã¼é¸æ", + "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "å°ãªãã¨ã1ã¤ã®æå¹ãªãã£ã¼ã«ããå ¥åãã¦ããã¹ã¦ã®ãã£ã¼ã«ãããã§ãã¯ãã¾ã", + "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "å°ãªãã¨ã1ã¤ã®æå¹ãªã¡ããªãã¯ãå ¥åãã¦ããã¹ã¦ã®ã¡ããªãã¯ããã§ãã¯ãã¾ã", + "APPLICATION_SELECTED_PAUSE": "é¸æããä¸æåæ¢", + "APPLICATION_QUEUE_REMOVAL": "ãã¥ã¼ã®åé¤", + "APPLICATION_READY": "æ¥ãã§", + "APPLICATION_AVAILABLE": "å©ç¨ã§ãã¾ã", + "APPLICATION_UNAVAILABLE": "å©ç¨ã§ãã¾ãã", + "MESSAGE_FILE_CREATION_ERROR": "ãã¡ã¤ã«ã¾ãã¯ãã©ã«ããä½æä¸ã«ã¨ã©ã¼", + "MESSAGE_NO_RESULTS_AVAILABLE": "å©ç¨å¯è½ãªçµæã¯ããã¾ãã", + "MESSAGE_DASHBOARD_SAVED": "ããã·ã¥ãã¼ãä¿å", + "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "ãã¥ã¼ããæ°¸ä¹ é¤å»", + "MESSAGE_WIDGET_SELECT_REPORT": "ãªã¹ãããã¬ãã¼ãã®ãã¼ãã«ãé¸æãã¾ã", + "APPLICATION_QUALIFY": "è³æ ¼ãå¾ã¾ã", + "APPLICATION_ALLOW_CODEC": "å¯ã³ã¼ããã¯", + "APPLICATION_ADD_RULE": "æ°ããè¦å", + "APPLICATION_ADD_GROUP": "ã°ã«ã¼ãã®è¿½å ", + "APPLICATION_INSECURE": "å®å ¨ã§ãªãè¨å®", + "APPLICATION_SERVED": "ãå¬ãä¸ããããã ãã¾ã", + "APPLICATION_LAST_LOGIN": "æçµãã°ã¤ã³", + "APPLICATION_LOGIN": "ãã°ã¤ã³", + "APPLICATION_LOGOUT": "ãã°ã¢ã¦ã", + "APPLICATION_CALLER": "å¼ã³åºãå´", + "APPLICATION_CALLED_AT": "ã§å¼ã³åºããã¾ã", + "APPLICATION_CONNECTED_AT": "ã§æ¥ç¶ããã¦ãã¾ã", + "APPLICATION_COMPLETED_AT": "ã§å®äº", + "APPLICATION_HOLDTIME": "ãã¼ã«ãã¿ã¤ã ", + "MESSAGE_EXIST_PHONE_OR_EMAIL": "é»è©±ã¾ãã¯é»åã¡ã¼ã«ã¯ããã§ã«å¥ã®é£çµ¡å ã«é¢é£ä»ãããã¦ãã¾ã", + "APPLICATION_TALKTIME": "é話æé", + "APPLICATION_LAST_SERVED": "æçµæ·»ã", + "APPLICATION_PENALTY": "ããã«ãã£", + "APPLICATION_SERVICES": "ãµã¼ãã¹", + "APPLICATION_SERVICE": "ãµã¼ãã¹", + "APPLICATION_DETAIL": "詳細", + "APPLICATION_DETAILS": "ç´°é¨", + "APPLICATION_ADD_FIELD": "ãã£ã¼ã«ãã追å ãã¾ãã", + "APPLICATION_OTHER_FIELDS": "ãã®ä»ã®åé", + "DESCRIPTION_TRUNK_OTHER_FIELDS": "ä»ã®ãã£ã¼ã«ãã¯ããã©ã³ã¯confã®ãã¡ã¤ã«ã«è¿½å ãã¾ããã¢ã¹ã¿ãªã¹ã¯å½¢å¼ï¼ãã¼=å¤ï¼ãåä¸ã®è¡ã®åãã£ã¼ã«ãã«æ¸ãè¾¼ã¾ãã¾ãã", + "APPLICATION_CALLLIMIT": "é話å¶é", + "APPLICATION_DSN": "DSN", + "APPLICATION_TEMPLATE": "ãã³ãã¬ã¼ã", + "APPLICATION_TEMPLATES": "ãã³ãã¬ã¼ã", + "APPLICATION_NEW_TEMPLATE": "æ°ãããã³ãã¬ã¼ã", + "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "å°ãªãã¨ãä¸ã¤ã®æ¡ä»¶ãé¸æããå¿ è¦ãããã¾ã", + "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "æ大ãã¡ã¤ã«ãµã¤ãºï¼", + "MESSAGE_SUPPORTED_FORMATS": " 対å¿ãã©ã¼ãããï¼", + "APPLICATION_EQUALS_TO": "ã«çããã§ã", + "APPLICATION_NOT_EQUALS_TO": "ã«çããã§ã¯ããã¾ãã", + "APPLICATION_DEFAULT_USER": "æ¢å®ã®ã¦ã¼ã¶ã¼", + "APPLICATION_TRIGGERS": "ããªã¬ã¼", + "APPLICATION_TRIGGER": "å¼ãé", + "MESSAGE_ENTER_VALID_CONDITION": "æå¹ãªæ¡ä»¶ãå ¥åãã¦ãã ãã", + "APPLICATION_REMOVE_GROUP": "ã°ã«ã¼ãã®åé¤", + "APPLICATION_ODBCS": "ODBCæ¥ç¶", + "APPLICATION_REFRESH_TIMEOUT": "ãªãã¬ãã·ã¥ã¿ã¤ã ã¢ã¦ãï¼ç§ï¼", + "APPLICATION_USERID": "ã¦ã¼ã¶ã¼ID", + "APPLICATION_IS": "ããã¾ã", + "APPLICATION_ARE": "ããã¾ã", + "APPLICATION_SERVER": "ãµã¼ã", + "APPLICATION_DATABASE": "ãã¼ã¿ãã¼ã¹", + "APPLICATION_DRIVER": "ãã©ã¤ã", + "APPLICATION_CONDITION": "調å", + "APPLICATION_ADD_CONDITION": "æ¡ä»¶ã®è¿½å ", + "APPLICATION_ADD_ACTION": "ã¢ã¯ã·ã§ã³ã®è¿½å ", + "MESSAGE_NO_SOUNDS_AVAILABLE": "ä½ã®ã¢ãããã¼ãé³ã¯ããã¾ãã", + "MESSAGE_NO_ODBCS_AVAILABLE": "å©ç¨å¯è½ãªODBCæ¥ç¶ã¾ãã", + "MESSAGE_NO_PROJECTS_AVAILABLE": "使ç¨å¯è½ãªããã¸ã§ã¯ãããã", + "APPLICATION_LIMITONPEERS": "ãã¢ã®å¶é", + "APPLICATION_DIRECTMEDIA": "ãã¤ã¬ã¯ãã¡ãã£ã¢", + "APPLICATION_ANNOUNCE_POSITION_LIMIT": "ä½ç½®ãªããããçºè¡¨", + "APPLICATION_QUEUE_REPORTHOLD": "ããã¼ã«ãã¿ã¤ã ãçºè¡¨", + "APPLICATION_REPORTHOLDTIME": "ã¨ã¼ã¸ã§ã³ãã¸ã®ã¬ãã¼ãã®ãã¼ã«ãæé", + "DESCRIPTION_QUEUE_REPORTHOLDTIME": "ããªãã¸ã³ã°ã®åã«ãã¥ã¼ã¡ã³ãã¼ã«çºä¿¡è ã®ä¿ææéã®å ±åãæå¹ã«ãã¾ãã", + "DESCRIPTION_QUEUE_STRATEGY": "ãã¥ã¼ãªã³ã°æ¦ç¥ã", + "DESCRIPTION_QUEUE_REPORTHOLD": "å®ç¾©ããã¦ããªãå ´åã¯ãï¼ããã¼ã«ãæéãï¼ã®ããã©ã«ãå¤ãåçãã¾ãã空ã®å¤ã«è¨å®ããå ´åãããã³ãããã¾ã£ããåçããã¾ããã", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "ããªãã¯çºè¡¨ãã¸ã·ã§ã³é度以ä¸ã®ããããã¨ãå®ç¾©ããå ´åã«ä½¿ç¨ãã¾ãã", + "DESCRIPTION_QUEUE_VOICE_MOH": "ç¹å®ã®ãã¥ã¼ã§ä½¿ç¨ãããé³æ¥½ã®ææ¥ãè¨å®ãã¾ãã", + "DESCRIPTION_QUEUE_TIMEOUT": "ã¡ã³ãã¼ã®ããã¤ã¹ãé³´ããç§æ°ãæå®ãã¾ãã", + "DESCRIPTION_QUEUE_MAXLEN": "ãã¥ã¼ã§å¾ æ©ãããã¨ã許å¯çºä¿¡è ã®æ大æ°ãæå®ãã¾ããã¼ãã®å¤ã¯ãçºä¿¡è ã®æ°ã«å¶éããã¥ã¼ã«è¨±å¯ããã¦ãããã¨ãæå³ãã¾ãã", + "DESCRIPTION_QUEUE_RETRY": "ãã¥ã¼ã®ã¡ã³ãã¼ãé³´ãããããã¨ããã¨ãã«ã¿ã¤ã ã¢ã¦ãå¤ãæåºãããå ´åã¯ããã¥ã¼å ã®æ¬¡ã®ã¡ã³ãã¼ã試è¡ããåã«å¾ æ©ããç§æ°ãæå®ãã¾ãã", + "DESCRIPTION_QUEUE_WRAPUPTIME": "é話ãçµäºããå¾ããã¥ã¼ã§ä½¿ç¨ã§ããªãã¡ã³ãã¼ãç¶æããç§æ°ã", + "DESCRIPTION_QUEUE_WEIGHT": "ãã¥ã¼ã®éã¿ãå®ç¾©ãã¾ããå®ç¾©ãããããé«ãéã¿ãæã¤ãã¥ã¼ã¯ãã¡ã³ãã¼ãè¤æ°ã®ãã¥ã¼ã«é¢é£ä»ãããã¦ããæåã®åªå é ä½ãåå¾ãã¾ãã", + "DESCRIPTION_QUEUE_JOINEMPTY": "ä½ã®ã¡ã³ãã¼ãå©ç¨ã§ããªãã¨ãã«ãçºä¿¡è ããã¥ã¼ã«è¿½å ããã¦ãããã©ãããå¶å¾¡ãã¾ãã", + "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "ã¡ã³ãã¼ã¯ãã¯ãã³ã¼ã«ãåãããã«å©ç¨å¯è½ã§ããã¨ãã«çºä¿¡è ããã¥ã¼ãã追ãåºããã¦ããªããã©ãããå¶å¾¡ããããã«ä½¿ç¨ãã¾ãã", + "DESCRIPTION_QUEUE_ANNOUNCE": "å½¼ã¯ãå¼ã³åºãå ããæ¥ã¦ãããã¥ã¼ããç¥ããããããã«ä¸è¬çã«ãå¼ã³åºãã«çãã¨ã¼ã¸ã§ã³ãã«ã¢ãã¦ã³ã¹ãåçããããã«ä½¿ç¨ã", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "å®æçãªçºè¡¨ã®ã»ããã¯ãããããå®ç¾©ããã¦ããé åºã§åçãåçããã¾ãã", + "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "ç§ãã¡ã¯ããã¥ã¼å ã®çºä¿¡è ã®ä½ç½®ããã³/ã¾ãã¯æ¨å®ä¿çæéããç¥ããããé »åº¦ãå®ç¾©ãã¾ããç¡å¹ã«ããã«ã¯ããã®å¤ãã¼ãã«è¨å®ãã¾ãã", + "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "æã ã¯åã³ãã¥ã¼å ã®çºä¿¡è ã®ä½ç½®ãçºè¡¨ããåã«ééããªããã°ãªããªãæéã®æå°éãæå®ãã¾ããçºå¼è ã®ä½ç½®ãçæéã§è¤æ°ã®æ´æ°ãèãçºä¿¡è ãé²ãããã«ãé »ç¹ã«å¤æ´ãããã¨ãã§ããå ´åã«ä½¿ç¨ããã¾ãã", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "ç§ãã¡ã¯ãçºä¿¡è ã¸ã®å®æçãªã¢ãã¦ã³ã¹ãããªããã°ãªããªãé »åº¦ã示ãã¦ãã¾ãã", + "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "Yesã«è¨å®ããã¨ãã©ã³ãã ãªé åºã§å®ç¾©ãããå®æçãªã¢ãã¦ã³ã¹ãåçãã¾ãã", + "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "æ¨å®ä¿çæéãå®æçã«çºè¡¨ã¨ä¸ç·ã«æ¼å¥ãããã©ãããå®ç¾©ãã¾ãã", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "ãã¥ã¼å ã®çºä¿¡è ã®ä½ç½®ã¯å½¼å¥³ã«çºè¡¨ããããã©ãããå®ç¾©ãã¾ãã noã«è¨å®ããã¦ããå ´åãä½ç½®ãçºè¡¨ããããã¨ã¯ããã¾ããã yesã«è¨å®ããã¨ãçºä¿¡è ã®ä½ç½®ã常ã«çºè¡¨ããã¾ããå¤ãå¶éããããã«è¨å®ããã¦ããå ´åãå¼ã³åºãå´ã¯ããããçºè¡¨-ä½ç½®å¶éã«ãã£ã¦å®ç¾©ãããå¶éã®ç¯å²å ã«ããå ´åã«ã®ã¿ããã¥ã¼å ã®å½¼å¥³ã®ä½ç½®ãèããã¨ãã§ãã¾ããå¤ã以ä¸ã«è¨å®ããã¦ããå ´åã¯ããããçºè¡¨-ä½ç½®å¶éã«ãã£ã¦å®ç¾©ãããæ°ãè¶ ãã¦ããå ´åãå¼ã³åºãå´ã¯å½¼å¥³ã®ä½ç½®ãèããã¨ãã§ãã¾ãã", + "DESCRIPTION_QUEUE_YOUARENEXT": "å®ç¾©ããã¦ããªãå ´åã¯ãï¼ \"ããªãã¯ä»ã©ã¤ã³ã®æåã®ãã®ã§ãããï¼ãããã©ã«ãå¤ãåçãã¾ãã空ã®å¤ã«è¨å®ããå ´åãããã³ãããã¾ã£ããåçããã¾ããã", + "DESCRIPTION_QUEUE_THEREARE": "å®ç¾©ããã¦ããªãå ´åã¯ãï¼ããããï¼ãããã©ã«ãå¤ãåçãã¾ãã空ã®å¤ã«è¨å®ããå ´åãããã³ãããã¾ã£ããåçããã¾ããã", + "DESCRIPTION_QUEUE_CALLSWAITING": "å®ç¾©ããã¦ããªãå ´åã¯ãï¼ãå¼ã³åºããå¾ ã£ã¦ãããï¼ã®ããã©ã«ãå¤ãåçãã¾ãã空ã®å¤ã«è¨å®ããå ´åãããã³ãããã¾ã£ããåçããã¾ããã", + "DESCRIPTION_QUEUE_HOLDTIME": "å®ç¾©ããã¦ããªãå ´åã¯ãããã©ã«ãå¤ï¼ãç¾å¨ã®æ¨å®ä¿çæéããããï¼åçããã¾ãã空ã®å¤ã«è¨å®ããå ´åãããã³ãããã¾ã£ããåçããã¾ããã", + "DESCRIPTION_QUEUE_MINUTES": "å®ç¾©ããã¦ããªãå ´åãããã©ã«ãå¤ï¼ãåãï¼ãåçãã¾ãã空ã®å¤ã«è¨å®ããå ´åãããã³ãããã¾ã£ããåçããã¾ããã", + "DESCRIPTION_QUEUE_MINUTE": "å®ç¾©ããã¦ããªãå ´åãããã©ã«ãå¤ï¼ãåãï¼ãåçãã¾ãã空ã®å¤ã«è¨å®ããå ´åãããã³ãããã¾ã£ããåçããã¾ããã", + "DESCRIPTION_QUEUE_SECONDS": "å®ç¾©ããã¦ããªãå ´åãããã©ã«ãå¤ï¼ãç§ãï¼ãåçãã¾ãã空ã®å¤ã«è¨å®ããå ´åãããã³ãããã¾ã£ããåçããã¾ããã", + "DESCRIPTION_QUEUE_THANKYOU": "å®ç¾©ããã¦ããªãå ´åã¯ãï¼ \"ããªãã®å¿èããããã¨ããï¼ã®ããã©ã«ãå¤ãåçãã¾ãã空ã®å¤ã«è¨å®ããå ´åãããã³ãããã¾ã£ããåçããã¾ããã", + "DESCRIPTION_QUEUE_AUTOPAUSE": "/ãã³ã¼ã«ã«å¿çããªãã¡ã³ãã¼ã®èªåä¸æåæ¢ãæå¹ã¾ãã¯ç¡å¹ã«ãã¾ãããã¹ã¦ã®å¤ã¯ããã®ã¡ã³ãã¼ã¯å½¼å¥³ãã®ã¡ã³ãã¼ã§ãããã¹ã¦ã®ãã¥ã¼ã«ä¸æåæ¢ããã¾ãã", + "DESCRIPTION_QUEUE_RINGINUSE": "ã¹ãã¼ã¿ã¹ã使ç¨ãã¦ããã¡ã³ãã¼ã«ã³ã¼ã«ãéä¿¡ããªãããã«ããããã«ä½¿ç¨ãã¾ãã", + "DESCRIPTION_QUEUE_MEMBER_DELAY": "ããªããçºä¿¡è ã¨ãã¥ã¼ã¡ã³ãã¼ãç¸äºã«æ¥ç¶ãããåã«é 延ãããããã«ãããå ´åã«ä½¿ç¨ãã¾ãã", + "DESCRIPTION_QUEUE_TIMEOUTRESTART": "Yesã«è¨å®ããã¨ãBUSYã¾ãã¯è¼»è¼³ç¶æ ã®ããããããã£ãã«ããåä¿¡ããå ´åãã¨ã¼ã¸ã§ã³ããå¿çããããã®ã¿ã¤ã ã¢ã¦ãããªã»ãããã¾ãã", + "DESCRIPTION_QUEUE_MONITOR_FORMAT": "é²é³æã«ä½¿ç¨ãããã¡ã¤ã«å½¢å¼ãæå®ãã¾ããã¢ãã¿ã¼ã»ãã©ã¼ããããã¢ã¯ãã£ãã§ãªãå ´åãã³ã¼ã«ã¯è¨é²ããã¾ããã", + "DESCRIPTION_QUEUE_VOICE_CONTEXT": "çºä¿¡è ã¯ãåä¸ã®DTMFãã£ã¸ãããæ¼ãã¦ããã¥ã¼ãçµäºãããã¨ãã§ãã¾ããã³ã³ããã¹ããæå®ãããå¼ã³åºãå ãçªå·ãå ¥åããå ´åããã®æ°åã¯ãæå®ããã³ã³ããã¹ãã«ãããããããã«ãããã¨ããã¨ããã¤ã¤ã«ãã©ã³ã®å®è¡ãç¶ç¶ããã¾ãã", + "APPLICATION_CALLCOUNTER": "ã«ã¦ã³ã¿ã¼ãå¼ã³åºã", + "DESCRIPTION_TRUNK_ROLE": "ãã£ã³ãã«ã¯ã©ããã©ã³ã¯ã使ç¨ãã¦ãã¾ãã", + "DESCRIPTION_TRUNK_HOST": "ãããã¤ãã®ãã¡ã¤ã³åã¾ãã¯ãã¹ãåã", + "DESCRIPTION_TRUNK_SECRET": "èªè¨¼ãã¹ã¯ã¼ãã¯ããããã¤ãã«é£çµ¡ãã¾ãã", + "DESCRIPTION_TRUNK_DEFAULT_USER": "èªè¨¼ã¦ã¼ã¶åã¯ããããã¤ãã«é£çµ¡ãã¾ãã", + "DESCRIPTION_TRUNK_REGISTRY": "ä¸é¨ã®ãããã¤ãã«ãã£ã¦å¿ è¦ãªãã©ã³ã¯ã¬ã¸ã¹ããªæååãé常defaultuserï¼ãã¹ã@ç§å¯ã", + "DESCRIPTION_TRUNK_VOICE_CONTEXT": "ãã©ã³ã¯ã®æªç¨å¯è½ãªã³ã³ããã¹ãã", + "DESCRIPTION_TRUNK_DTMFMODE": "DTMFï¼ãã¥ã¢ã«ãã¼ã³å¤éå¨æ³¢æ°ï¼ãéä¿¡ããã¦ããæ¹æ³ï¼RFC2833ï¼ããã©ã«ãã¢ã¼ããDTMFã¯RTPã§ãªããé³å£°ã¹ããªã¼ã ã®å¤ã«éä¿¡ããã¾ãã INBANDï¼DTMFã¯ã¹ãã¼ã«ã¼ããèããããªã£ã¦ãã¦ãç¾å¨ã®ä¼è©±ã®é³å£°ã¹ããªã¼ã ã§éä¿¡ããã¾ããé«ãCPUè² è·ãå¿ è¦ã§ãã INFOï¼ãã®ã¡ã½ããã¯ãé常ã«ä¿¡é ¼æ§ãé«ãããããã¯ãã¹ã¦ã®PBXæ©å¨ãå¤ãã®SIPãã©ã³ã¯ã§ãµãã¼ãããã¦ãã¾ããã", + "DESCRIPTION_TRUNK_NAT": "ã«ã³ãã§åºåããããªãã·ã§ã³ã®ãããããããããããã¢ã¹ã¿ãªã¹ã¯ã¯ãªã=ãã®ä»ã®è¨å®ãç¡è¦ããNATè¨å®ããã¾ãã§ãfirewall.Ifèå¾ã®ã¯ã©ã¤ã¢ã³ãã®ããã®ã¢ã¹ã¿ãªã¹ã¯ã®åä½ãå¤æ´ãã¾ãã", + "DESCRIPTION_TRUNK_TYPE": "ã¢ã¹ã¿ãªã¹ã¯å ã®SIPã®å½¹å²ã決å®ãã¾ããã¦ã¼ã¶ã¼ï¼çä¿¡èªè¨¼ããããã«ä½¿ç¨ããã - ãã¢ï¼çºä¿¡ã³ã¼ã« - åéãï¼ä¸è¨ã®ä¸¡æ¹ã®ç¹æ§ãã«ãã¼ãã¦ãã¾ãã", + "DESCRIPTION_TRUNK_QUALIFY": "SIPã¯éæå¯è½ã§ããã¨ãã決å®ãã¾ãã", + "DESCRIPTION_TRUNK_ALLOW_CODEC": "好ã¿ã®é ã§å¯ã³ã¼ããã¯ã", + "DESCRIPTION_TRUNK_INSECURE": "å®å ¨ã§ãªãè¨å®ãå¯è½ã«ããããã¢ã¨ã®æ¥ç¶ãå¦çããæ¹æ³ãæå®ãã¾ãã", + "DESCRIPTION_TRUNK_CALLLIMIT": "å½æã®ã¤ã³ãã¦ã³ãããã³ã¢ã¦ããã¦ã³ãã³ã¼ã«ã®å¶éæ°ã", + "DESCRIPTION_TRUNK_LIMITONPEERS": "ãã¢ã®SIPã¿ã¤ãã®ã³ã¼ã«ã®å¶éãå®ç¾©ãã¾ãã", + "DESCRIPTION_TRUNK_DIRECTMEDIA": "ããã©ã«ãã§ã¯ãã¢ã¹ã¿ãªã¹ã¯ã¯ãå¼ã³åºãå ã¸ã®çºä¿¡è ããã®ç´æ¥ç§»åããRTPã¡ãã£ã¢ã¹ããªã¼ã ããªãã¤ã¬ã¯ããããã¨ãã¾ããä¸é¨ã®ããã¤ã¹ã¯ãï¼ãããã®ãããããNATã®èå¾ã«ããå ´åã¯ç¹ã«ï¼ãã®æ©è½ããµãã¼ããã¦ãã¾ãããããã©ã«ãè¨å®ã¯YESã§ããããªããNATã®èå¾ã«ãããã¹ã¦ã®ã¯ã©ã¤ã¢ã³ããæã£ã¦ãããã¾ãã¯ä»ã®ä½ããã®çç±ã§ã¢ã¹ã¿ãªã¹ã¯ãé³å£°ãã¹ã«æ»å¨ãããå ´åã¯ãããããªãã«ãããã¨ãã§ãã¾ãã", + "DESCRIPTION_TRUNK_CALLCOUNTER": "ããã¤ã¹ä¸ã®ã³ã¼ã«ã«ã¦ã³ã¿ã¼ãæå¹ã«ãã¾ãã", + "DESCRIPTION_TRUNK_FROMDOMAIN": "SIP UAï¼ã¯ã©ã¤ã¢ã³ãï¼ã¨ãã¦åä½ããå ´åãSIPã¡ãã»ã¼ã¸å ã®ãã¡ã¤ã³ï¼ããããã©ã«ããè¨å®ãã¾ããä¸é¨ã®å®å ãå¿ é ã®ã¢ã¤ãã³ãã£ãã£åã®ä»£ããã«IPã¢ãã¬ã¹ã®ã¿ãå¿ è¦ãªå ´åãããã¾ãã", + "DESCRIPTION_TRUNK_FROMUSER": "ã©ã®ããã«ããªãã®roviderã¯ããªããç¥ã£ã¦ãã¾ããããã¯ãå¼ã³åºã_to_ãã¢ï¼ä»ã®SIPãããã·ï¼ãé ç½®ããã¨ãã«çºä¿¡è çªå·ã®ä»£ããã«å ¥ãã¦ããã¦ã¼ã¶ã¼ã§ããå°ç¨ã¿ã¤ã=ãã¢ã«å¯¾ãã¦æå¹ã§ãã", + "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "ããã§ãIP_addressã¾ãã¯ï¼_sip._udpãã¬ãã£ãã¯ã¹ãé¤ãï¼ã®DNS SRVåï¼SRVåããã¹ãåãã¾ãã¯çºä¿¡SIPãããã·ã®IPã¢ãã¬ã¹ãããã¤ã¹ã«ç´æ¥ã§ã¯ãªãããã®ãããã·ã«çºä¿¡ã·ã°ããªã³ã°ãéä¿¡ãã¾ããå°ç¨ã¿ã¤ã=ãã¢ã«å¯¾ãã¦æå¹ã§ãã", + "DESCRIPTION_TRUNK_USEREQPHONE": "';ã¦ã¼ã¶ã¼=æºå¸¯é»è©±ã®URIä¸ã®ãããã¤ãã¼ãå¿ è¦ã¨ãããã©ãããå®ç¾©ãã¾ãã", + "DESCRIPTION_TRUNK_TRUSTRPID": "ãªã¢ã¼ããã¼ãã£-IDãä¿¡é ¼ãããã¹ããã©ãããå®ç¾©ãã¾ãã", + "DESCRIPTION_TRUNK_SENDRPID": "ãªã¢ã¼ããã¼ãã£-IDã¯ãï¼ãªãããã©ã«ãï¼éä¿¡ããå¿ è¦ããããã©ãããå®ç¾©ãã¾ãã", + "DESCRIPTION_TRUNK_ENCRYPTION": "ãã¢ã¸ã®çºä¿¡ã³ã¼ã«ã§ââSRTPæå·åãããã¡ãã£ã¢ï¼ã¨ã®ã¿SRTPæå·åãããã¡ãã£ã¢ï¼ãæä¾ãããã©ããããã¢ãSRTPããµãã¼ããã¦ããªãå ´åãã³ã¼ã«ã¯= 58 HANGUPCAUSEã§å¤±æãã¾ããããã©ã«ãã¯NOã§ãã", + "DESCRIPTION_TRUNK_PORT": "ç§ãã¡ã¯ããªã¢ã¼ãå´ã§æ¥ç¶ãããã¼ãçªå·ã", + "DESCRIPTION_TRUNK_TRANSPORT": "ããã©ã«ãã®ãã©ã³ã¹ãã¼ããè¨å®ãã¾ããé åºã¯ããã©ã¤ããªããã©ã«ãã®ãã©ã³ã¹ãã¼ãã決å®ãã¾ãã", + "MESSAGE_FOLDER_DOES_NOT_EXIST": "ãã©ã«ããåå¨ãã¾ããã", + "APPLICATION_DISABLED": "使ç¨ç¦æ¢", + "APPLICATION_ENABLED": "使ç¨å¯è½", + "APPLICATION_FROMDOMAIN": "ãã¡ã¤ã³ãã", + "APPLICATION_FROMUSER": "ã¦ã¼ã¶ã¼ãã", + "APPLICATION_OUTBOUNDPROXY": "ã¢ã¦ããã¦ã³ããããã·", + "APPLICATION_YES": "ã¯ã", + "APPLICATION_NO": "ããã", + "APPLICATION_USAGE": "使ç¨æ³", + "APPLICATION_IN_SECONDS": "ç§", + "APPLICATION_USEREQPHONE": "URIã«é»è©±æ©ã追å ", + "APPLICATION_TRUSTRPID": "ãªã¢ã¼ããã¼ãã£-IDãä¿¡é ¼", + "APPLICATION_SENDRPID": "Remote-Party-IDãããã¼ãéä¿¡", + "APPLICATION_ENCRYPTION": "æå·å", + "APPLICATION_TEAMS": "ãã¼ã ", + "APPLICATION_SECRET": "ç§å¯", + "APPLICATION_NEW_SECRET": "æ°ããç§å¯", + "APPLICATION_CONFIRM_SECRET": "ã·ã¼ã¯ã¬ããã®ç¢ºèª", + "APPLICATION_IDENTIFIER": "èå¥å", + "APPLICATION_CHANNELS": "ãã£ãã«", + "APPLICATION_AUTOMATIONS": "èªåå", + "APPLICATION_NEW_AUTOMATION": "æ°ãããªã¼ãã¡ã¼ã·ã§ã³", + "APPLICATION_NEW_TRIGGER": "æ°ããããªã¬", + "APPLICATION_OR_CONDITIONS": "ORæ¡ä»¶", + "APPLICATION_AND_CONDITIONS": "ANDæ¡ä»¶", + "MESSAGE_NO_CONTEXTS_AVAILABLE": "å©ç¨ã§ãã¾ãã³ã³ããã¹ãã¯ããã¾ãã", + "MESSAGE_NO_ACCOUNTS_AVAILABLE": "å©ç¨ã§ãã¾ãå£åº§ã¯ããã¾ãã", + "MESSAGE_NO_INTERVALS_AVAILABLE": "å©ç¨ã§ãã¾ãééã¾ãã", + "MESSAGE_NO_MOHS_AVAILABLE": "å©ç¨å¯è½ãªä¿çã¾ã楽æ²ã¯ããã¾ãã", + "MESSAGE_NO_QUEUES_AVAILABLE": "å©ç¨ã§ãã¾ããã¥ã¼ã¯ããã¾ãã", + "MESSAGE_NO_ROUTES_AVAILABLE": "å©ç¨ã§ãã¾ãã«ã¼ãã¯ããã¾ãã", + "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "å©ç¨ã§ãã¾ãé¨ååºéã¾ãã", + "MESSAGE_NO_TRUNKS_AVAILABLE": "å©ç¨ã§ãã¾ããã©ã³ã¯ã¾ãã", + "MESSAGE_NO_VOICEMAILS_AVAILABLE": "å©ç¨ã§ãã¾ããã¤ã¹ã¡ã¼ã«ã¯ããã¾ãã", + "MESSAGE_NO_AUDIOFILES_AVAILABLE": "使ç¨å¯è½ãªãªã¼ãã£ãªãã¡ã¤ã«ã¯ããã¾ãã", + "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "å°ãªãã¨ã1ã¤ã®æ¡ä»¶ãæ¿å ¥ãã¾ã", + "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "å°ãªãã¨ãä¸ã¤ã®ã¢ã¯ã·ã§ã³ãæ¿å ¥ãã¾ã", + "APPLICATION_HANGUP": "é»è©±ãåã", + "APPLICATION_PATTERN": "ãã¿ã¼ã³", + "APPLICATION_ANNOUNCE_FREQUENCY": "å¨æ³¢æ°ãçºè¡¨", + "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "å®æçãªã¢ãã¦ã³ã¹é »åº¦", + "APPLICATION_MEMBER_DELAY": "ã¡ã³ãã¼ã®é ã", + "APPLICATION_JOINEMPTY": "空ã®ã¨ãã«åå ", + "APPLICATION_LEAVEWHENEMPTY": "ã¨ãã«ç©ºã®ã¾ã¾", + "APPLICATION_ANNOUNCE_HOLDTIME": "ãã¼ã«ãã¿ã¤ã ãçºè¡¨", + "APPLICATION_AUTOPAUSE": "ãªã¼ããã¼ãº", + "APPLICATION_RINGINUSE": "使ç¨ä¸ã®ãªã³ã°", + "APPLICATION_TIMEOUTRESTART": "ã¿ã¤ã ã¢ã¦ããåèµ·åãã¾ã", + "APPLICATION_SETINTERFACEVAR": "è¨å®ãããã¤ã³ã¿ãã§ã¼ã¹å¤æ°", + "APPLICATION_ANNOUNCE_ROUND_SECONDS": "ç§ãçºè¡¨", + "APPLICATION_ANNOUNCE": "ã¨ã¼ã¸ã§ã³ãã«çºè¡¨", + "APPLICATION_PERIODIC_ANNOUNCE": "å®æçãªãç¥ãã", + "APPLICATION_MONITOR_FORMAT": "ã¢ãã¿ã¼ã®ãã©ã¼ããã", + "APPLICATION_ANNOUNCE_POSITION": "çºä¿¡è ã®ä½ç½®ãçºè¡¨", + "APPLICATION_QUEUE_YOUARENEXT": "çºè¡¨ 'ããªãã¯é£ã«ããã¾ãã", + "APPLICATION_QUEUE_THEREARE": "ãããããçºè¡¨", + "APPLICATION_QUEUE_CALLSWAITING": "ãå¼ã³åºããå¾ ã£ã¦ããã®æ°ããçºè¡¨", + "APPLICATION_QUEUE_HOLDTIME": "ãç¾å¨ã®æ¨å®ä¿çæéããããçºè¡¨", + "APPLICATION_QUEUE_MINUTES": "ã¢ãã¦ã³ã¹ã®ããã®ããããããã®åèª", + "APPLICATION_QUEUE_MINUTE": "ã¢ãã¦ã³ã¹ã®ããã®ããããããã®åèª", + "APPLICATION_QUEUE_SECONDS": "ã¢ãã¦ã³ã¹ã®ããã®ãç§ãã®åèª", + "APPLICATION_QUEUE_THANKYOU": "ã¢ãã¦ã³ã¹ããããã¨ãã", + "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "æå°å¨æ³¢æ°ãçºè¡¨ãã¾ã", + "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "ã©ã³ãã å®æçãªã¢ãã¦ã³ã¹", + "MESSAGE_NO_AVAILABLE_MAILS": "使ç¨å¯è½ãªã¡ã¼ã«ã¯ããã¾ãã", + "APPLICATION_PREVIEW": "ãã¬ãã¥ã¼", + "APPLICATION_TEST_PREVIEW": "ãã¹ãã®ãã¬ãã¥ã¼", + "APPLICATION_WEIGHT": "éé", + "APPLICATION_WRAPUPTIME": "ã©ããã¢ããã¿ã¤ã ", + "APPLICATION_RETRY": "ãªãã©ã¤", + "APPLICATION_MAXLEN": "æ大ã®é·ã", + "DESCRIPTION_VOICE_MOH": "使ç¨ããé³æ¥½ã®ææ¥ãè¨å®ãã¾ãã", + "APPLICATION_HANGUP_CAUSE": "ãã³ã°ã¢ããåå ", + "APPLICATION_CONDITIONS": "æ¡ä»¶", + "APPLICATION_SELECT_FILES": "ãã¡ã¤ã«ãé¸æãã¾ã", + "MESSAGE_RETURN_HOME": "å¸°å® ", + "MESSAGE_OR_UPLOAD_SOUND_FILE": "ã¾ãã¯ãµã¦ã³ããã¡ã¤ã«ãã¢ãããã¼ããã¾ãã", + "APPLICATION_QUEUE_SETTINGS": "ãã¥ã¼ã®è¨å®", + "APPLICATION_UPLOAD_TYPE": "ã¢ãããã¼ãã¿ã¤ã", + "MESSAGE_NO_SOUNDS": "'tã¯ä»»æã®ãµã¦ã³ããããã«ISNã", + "APPLICATION_UPLOAD_QUEUE": "ã¢ãããã¼ããã¥ã¼", + "MESSAGE_AUDIO_NOT_SUPPORTED": "ã使ãã®ãã©ã¦ã¶ã¯ããªã¼ãã£ãªã¿ã°ããµãã¼ããã¦ãã¾ããã", + "APPLICATION_QUEUE_LENGTH": "å¾ ã¡è¡åã®é·ã", + "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "ãã©ã³ã¯ã¯ã1ã¤ã¾ãã¯è¤æ°ã®ã¢ã¦ããã¦ã³ãã«ã¼ãã«é¢é£ä»ãããã¦ãããæåã«ããããåé¤", + "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "ééã¯ã1ã¤ä»¥ä¸ã®ã«ã¼ãã«é¢é£ä»ãããã¦ãããæåã«åé¤", + "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "ãã¥ã¼ã¯ã1ã¤ä»¥ä¸ã®ã«ã¼ãã«é¢é£ä»ãããã¦ãããæåã«åé¤", + "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "ã³ã³ããã¹ãã¯ã1ã¤ä»¥ä¸ã®ã«ã¼ãã«é¢é£ä»ãããã¦ãããæåã«åé¤", + "APPLICATION_CHAT": "ãã£ãã", + "APPLICATION_MESSAGES": "ã¡ãã»ã¼ã¸", + "APPLICATION_MESSAGE": "ã¡ãã»ã¼ã¸", + "APPLICATION_UPLOAD_QUEUE_PROGRESS": "ãã¥ã¼ã®é²è¡ç¶æ³ãã¢ãããã¼ã", + "APPLICATION_PATH": "ãã¹", + "MESSAGE_EXIST_MAILBOX": "ã¡ã¼ã«ããã¯ã¹/ã³ã³ããã¹ãã®çµã¿åããããã§ã«åå¨ãã¦ãã¾ã", + "MESSAGE_EXIST_ODBC": "ODBCæ¥ç¶ããã§ã«åå¨ãã¦ãã¾ã", + "MESSAGE_EXIST_VARIABLE": "å¤æ°åã¯ãã§ã«åå¨ãã¾ã", + "MESSAGE_EXIST_QUEUE": "ãã¥ã¼åã¯ãã§ã«åå¨ãã¦ãã¾ã", + "MESSAGE_EXIST_PROJECT": "ããã¸ã§ã¯ãåã¯ãã§ã«åå¨ãã¾ã", + "MESSAGE_EXIST_TRUNK": "ãã©ã³ã¯åã¯ãã§ã«åå¨ãã¦ãã¾ã", + "MESSAGE_EXIST_CONTEXT": "ã³ã³ããã¹ãåã¯ãã§ã«åå¨ãã¦ãã¾ã", + "MESSAGE_EXIST_INTERVAL": "ã¤ã³ã¿ã¼ãã«åã¯ãã§ã«åå¨ãã¦ãã¾ã", + "MESSAGE_EXIST_INTERNAL": "å é¨çªå·ã¯ãã§ã«åå¨ãã¾ã", + "MESSAGE_EXIST_MOH": "ãã¥ã¼ã¸ãã¯ã»ãªã³ã»ãã¼ã«ãã»ã¯ã©ã¹ã¯ãã§ã«åå¨ãã¾ã", + "MESSAGE_EXIST_SUBINTERVAL": "ãã®ééã®ãµãã¤ã³ã¿ã¼ãã«åã¯ãã§ã«åå¨ãã¦ãã¾ã", + "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "使ç¨å¯è½ãªä¼è©±ã¯ããã¾ãã", + "APPLICATION_VOICE": "é³å£°", + "APPLICATION_RANDOM": "ã©ã³ãã ", + "APPLICATION_ALPHABETICAL": "ã¢ã«ãã¡ãããé ", + "APPLICATION_MAIL": "éµä¾¿ç©", + "APPLICATION_AUDIOS": "ãªã¼ãã£ãªãã¡ã¤ã«", + "APPLICATION_CALLERID": "çºä¿¡è ID", + "APPLICATION_DURATION": "ãã¥ã¬ã¼ã·ã§ã³", + "APPLICATION_DATE": "æ¥ä»", + "APPLICATION_DIRECTORY": "ãã£ã¬ã¯ããª", + "APPLICATION_SORT": "ã½ã¼ã", + "APPLICATION_NEW_MOH_CLASS": "æ°ãããã¥ã¼ã¸ãã¯ã»ãªã³ã»ãã¼ã«ãã¯ã©ã¹", + "APPLICATION_MOH_CLASS": "ãã¥ã¼ã¸ãã¯ã»ãªã³ã»ãã¼ã«ãã¯ã©ã¹", + "APPLICATION_FAX": "ãã¡ãã¯ã¹", + "APPLICATION_SUBINTERVALS": "ãµãã¤ã³ã¿ã¼ãã«", + "APPLICATION_SUBINTERVAL": "é¨ååºé", + "APPLICATION_NEW_SUBINTERVAL": "æ°ããé¨ååºé", + "APPLICATION_SUBINTERVAL_SETTINGS": "ãµãã¤ã³ã¿ã¼ãã«ã®è¨å®", + "APPLICATION_HANGUP_CAUSE_1": "1 =æªå²ãå½ã¦æ°", + "APPLICATION_HANGUP_CAUSE_16": "16 =é常ã³ã¼ã«ã®ã¯ãªã¢", + "APPLICATION_HANGUP_CAUSE_17": "17 =ã¦ã¼ã¶ã¼å¿ããã§ã", + "APPLICATION_HANGUP_CAUSE_18": "18ã¯=ãããã¦ã¼ã¶ã¼å¿çï¼é»è©±è£ ç½®ãæ¥ç¶ããã¦ãã¾ããï¼", + "APPLICATION_HANGUP_CAUSE_21": "21 =ã³ã¼ã«ãæå¦", + "APPLICATION_HANGUP_CAUSE_22": "22 =çªå·ãå¤æ´ãã¾ã", + "APPLICATION_HANGUP_CAUSE_27": "27ã¢ã¦ããªããªã¼ãã¼= Destignation", + "APPLICATION_HANGUP_CAUSE_38": "注æã®ãã¡38 =ãããã¯ã¼ã¯", + "APPLICATION_HANGUP_CAUSE_41": "41 =ä¸æçãªå¤±æ", + "APPLICATION_WEB_SITES": "ã¦ã§ããµã¤ã", + "APPLICATION_WEB_SITE": "ãµã¤ã", + "APPLICATION_WEB_SITE_LIST": "Webãµã¤ãã®ä¸è¦§", + "APPLICATION_NEW_WEB_SITE": "æ°ããWebãµã¤ã", + "APPLICATION_ADDRESS": "ä½æ", + "APPLICATION_EXTENSION": "æ¡å¼µ", + "APPLICATION_ROUTES": "ã«ã¼ã", + "APPLICATION_ROUTE": "ã«ã¼ã", + "APPLICATION_PHONE": "é»è©±", + "APPLICATION_FAXHEADER": "ãã¡ãã¯ã¹ãããã¼", + "APPLICATION_LOCALID": "LOCALID", + "APPLICATION_MAXRATE": "åç", + "APPLICATION_MINRATE": "æ大ã¬ã¼ã", + "APPLICATION_NEW_ROUTE": "æ°è¦ã«ã¼ã", + "APPLICATION_ROUTES_LIST": "ã«ã¼ãä¸è¦§", + "APPLICATION_TRUNKS": "ãã©ã³ã¯ã¹", + "APPLICATION_TRUNK": "ãã©ã³ã¯", + "APPLICATION_INTERVAL": "éé", + "APPLICATION_INTERVALS": "ã¤ã³ã¿ã¼ãã«", + "APPLICATION_NEW_INTERVAL": "æ°ããéé", + "APPLICATION_GENERAL": "ä¸è¬çãª", + "APPLICATION_PLAYBACK": "åç", + "APPLICATION_ADVANCED": "é«åº¦ãª", + "APPLICATION_CONTEXTS": "ã³ã³ããã¹ã", + "APPLICATION_CONTEXT": "ã³ã³ããã¹ã", + "APPLICATION_ACCOUNTS": "ã¢ã«ã¦ã³ã", + "APPLICATION_ACCOUNT": "ã¢ã«ã¦ã³ã", + "APPLICATION_INBOX": "åä¿¡ãã¬ã¤", + "APPLICATION_INTERNAL_NUMBER": "å é¨çªå·", + "APPLICATION_STRATEGY": "æ¦ç¥", + "APPLICATION_NEW_INTERNAL": "æ°ããå é¨", + "APPLICATION_NEW_MESSAGE": "æ°ããã¡ãã»ã¼ã¸", + "APPLICATION_HOST": "ãã¹ã", + "APPLICATION_DID": "ãã", + "APPLICATION_ID": "ID", + "APPLICATION_FAVORITE": "ãæ°ã«å ¥ã", + "APPLICATION_INTEGRATIONS": "çµ±å", + "APPLICATION_APPLICATION": "å¿ç¨", + "APPLICATION_APPLICATION_SETTINGS": "ã¢ããªã±ã¼ã·ã§ã³ã®è¨å®", + "APPLICATION_APPLICATIONS": "ã¢ããªã±ã¼ã·ã§ã³", + "APPLICATION_BUSINESS_ANALYTICS": "ãã¸ãã¹ã»ã¢ããªãã£ã¯ã¹", + "APPLICATION_REALTIME": "ãªã¢ã«ã¿ã¤ã ", + "APPLICATION_INBOUND": "ã¤ã³ãã¦ã³ã", + "APPLICATION_OUTBOUND": "ã¢ã¦ããã¦ã³ã", + "APPLICATION_INTERNALS": "å é¨", + "APPLICATION_INTERNAL": "å é¨", + "APPLICATION_INTERFACES": "ã¤ã³ã¿ã¼ãã§ã¼ã¹", + "APPLICATION_CUSTOMERS": "ã客æ§", + "APPLICATION_CUSTOM_APP": "ã¢ããªã±ã¼ã·ã§ã³å", + "APPLICATION_QUEUES": "ãã¥ã¼", + "APPLICATION_QUEUE": "ãã¥ã¼", + "APPLICATION_QUEUES_LIST": "ãã¥ã¼ä¸è¦§", + "APPLICATION_NEW_QUEUE": "æ°ãããã¥ã¼", + "APPLICATION_DIALPLAN": "ãã¤ã¤ã«ãã©ã³", + "APPLICATION_FULLNAME": "ãã«ãã¼ã ", + "APPLICATION_PRIORITY": "åªå ", + "APPLICATION_ARGUMENTS": "å¼æ°", + "APPLICATION_MAILBOX": "ã¡ã¼ã«ããã¯ã¹", + "APPLICATION_AUDIO": "ãªã¼ãã£ãª", + "APPLICATION_SOUNDS": "ãµã¦ã³ã", + "APPLICATION_FILE_UPLOAD": "ãã¡ã¤ã«ã®ã¢ãããã¼ã", + "APPLICATION_MULTI_FILE_UPLOAD": "ãã«ããã¡ã¤ã«ã®ã¢ãããã¼ã", + "APPLICATION_AUDIO_FILE": "é³å£°ãã¡ã¤ã«", + "APPLICATION_CALLYSQUARE": "Cally ²", + "APPLICATION_JSCRIPTY": "Jscripty", + "APPLICATION_START": "éå§", + "APPLICATION_PROJECTS": "ããã¸ã§ã¯ã", + "APPLICATION_PROJECT": "ããã¸ã§ã¯ã", + "APPLICATION_PROJECTS_LIST": "ããã¸ã§ã¯ãä¸è¦§", + "APPLICATION_NEW_PROJECT": "æ°ããã¸ã§ã¯ã", + "APPLICATION_ANALYTICS": "åæè«", + "APPLICATION_VOICEMAILS": "ãã¤ã¹ã¡ã¼ã«", + "APPLICATION_VOICEMAIL": "ãã¤ã¹ã¡ã¼ã«", + "APPLICATION_NEW_VOICEMAIL": "æ°è¦ãã¤ã¹ã¡ã¼ã«", + "APPLICATION_MAILS": "ã¡ã¼ã«", + "APPLICATION_MAILS_LIST": "ã¡ã¼ã«ä¸è¦§", + "APPLICATION_SETTINGS": "è¨å®", + "APPLICATION_SET": "ã»ãã", + "APPLICATION_DESCRIPTION": "説æ", + "APPLICATION_AGENTS_LIST": "ã¨ã¼ã¸ã§ã³ãä¸è¦§", + "APPLICATION_USERS_LIST": "ã¦ã¼ã¶ã¼ãªã¹ã", + "APPLICATION_TEAMS_LIST": "ãã¼ã ä¸è¦§", + "APPLICATION_NEW_AGENT": "æ°ããã¨ã¼ã¸ã§ã³ã", + "APPLICATION_NEW_USER": "æ°ããã¦ã¼ã¶ã¼", + "APPLICATION_NEW_TEAM": "æ°è¦ãã¼ã ", + "APPLICATION_NEW_TRUNK": "æ°ãããã©ã³ã¯", + "APPLICATION_REQUEST": "è¦æ±", + "APPLICATION_PROGRESS": "é²æ", + "APPLICATION_NEW_CONTEXT": "æ°ããã³ã³ããã¹ã", + "APPLICATION_NEW_ACCOUNT": "æ°ããã¢ã«ã¦ã³ã", + "APPLICATION_TOOLS": "ãã¼ã«", + "APPLICATION_STAFF": "ã¹ã¿ãã", + "APPLICATION_EXPORT_TO_EXCEL": "Excelã¸EPORT", + "APPLICATION_EXPORT_TO_CSV": "CSVãã¡ã¤ã«ã¸ã®EPORT", + "APPLICATION_EXPORT_TO_XML": "XMLã¸ã®EPORT", + "APPLICATION_SEARCH": "ãµã¼ã", + "APPLICATION_RESET": "ãªã»ãã", + "APPLICATION_SELECT": "é¸æãã¾ã", + "APPLICATION_BACK": "ããã¯", + "APPLICATION_ACTIONS": "è¡å", + "APPLICATION_NAME": "å", + "APPLICATION_SIZE": "ãµã¤ãº", + "APPLICATION_EMAIL": "Eã¡ã¼ã«", + "APPLICATION_USERNAME": "ã¦ã¼ã¶ã¼å", + "APPLICATION_EDIT": "ç·¨é", + "APPLICATION_DELETE": "åé¤", + "APPLICATION_CANCEL": "ãã£ã³ã»ã«", + "APPLICATION_STOP": "ããã", + "APPLICATION_CANCEL_ALL": "ãã¹ã¦ããã£ã³ã»ã«", + "APPLICATION_UPLOAD": "ã¢ãããã¼ã", + "APPLICATION_UPLOAD_ALL": "ãã¹ã¦ã®ã¢ãããã¼ã", + "APPLICATION_REMOVE": "åé¤ãã¾ã", + "APPLICATION_REMOVE_ALL": "ãã¹ã¦åé¤ãã", + "APPLICATION_SUBMIT": "æåºãã¾ã", + "APPLICATION_CREATED_AT": "ã§ä½æããã¾ãã", + "APPLICATION_UPDATED_AT": "ã§æ´æ°", + "APPLICATION_QUICK": "ã¯ã¤ãã¯", + "APPLICATION_WIZARD": "ã¦ã£ã¶ã¼ã", + "APPLICATION_BULK": "ãã«ã¯", + "APPLICATION_CUSTOM": "ã«ã¹ã¿ã ", + "APPLICATION_FROM_LIST": "ä¸è¦§ãã", + "APPLICATION_INTERFACES_LIST": "ã¤ã³ã¿ã¼ãã§ã¼ã¹ä¸è¦§", + "APPLICATION_NEW_INTERFACE": "æ°ããã¤ã³ã¿ã¼ãã§ã¤ã¹", + "APPLICATION_NUMBER_AGENTS": "ã¨ã¼ã¸ã§ã³ãæ°", + "APPLICATION_BY": "ã«ãã£ã¦", + "APPLICATION_ALL": "ãã¹ã¦", + "APPLICATION_PROFILE": "ãããã£ã¼ã«", + "APPLICATION_CHATS": "ãã£ãã", + "APPLICATION_SENT": "éä¿¡ããã¾ãã", + "APPLICATION_NOT_SENT": "éä¿¡ããã¾ãã", + "APPLICATION_DRAFT": "ãã©ãã", + "APPLICATION_TRASH": "ã´ã", + "APPLICATION_COMPOSE": "æ§æãã¾ã", + "APPLICATION_WRITE": "æ¸ãã¾ã", + "APPLICATION_SPAM": "ã¹ãã ", + "APPLICATION_MARK_AS_READ": "èªã", + "APPLICATION_MARK_AS_UNREAD": "æªèª", + "APPLICATION_MAILS_PER_PAGE": "ãã¼ã¸ãã¨ã®ã¡ã¼ã«", + "APPLICATION_MORE": "ãã£ã¨", + "APPLICATION_REPLY": "å¿ç", + "APPLICATION_REPLY_TO_ALL": "å ¨å¡ã«è¿ä¿¡", + "APPLICATION_FORWARD": "ãã©ã¯ã¼ã", + "APPLICATION_PRINT": "å°å·", + "APPLICATION_FROM": "ãã", + "APPLICATION_TO": "ã«", + "APPLICATION_BCC": "BCC", + "APPLICATION_CC": "Ccã§", + "APPLICATION_SEND": "éä¿¡", + "APPLICATION_DISCARD": "æ¨ã¦ã¾ã", + "APPLICATION_SAVE_AS_DRAFT": "ä¸æ¸ãã¨ãã¦ä¿å", + "APPLICATION_SUBJECT": "ãã¼ã", + "APPLICATION_OUTGOING": "åºã¦ããã¾ã", + "APPLICATION_INCOMING": "å ¥ã£ã¦ãã¾ã", + "APPLICATION_INSERT_TEXT": "ããã¹ããæ¿å ¥", + "APPLICATION_PASSWORD": "ãã¹ã¯ã¼ã", + "APPLICATION_ADD_FILES": "追å ãã¡ã¤ã«", + "APPLICATION_NEW_PASSWORD": "æ°ãããã¹ã¯ã¼ã", + "APPLICATION_PORT": "ãã¼ã", + "APPLICATION_SECURE": "確ä¿ãã¾ã", + "APPLICATION_URL": "URL", + "APPLICATION_WEB_ADDRESS": "ã¦ã§ãã¢ãã¬ã¹", + "APPLICATION_SNIPPET": "ã¹ãããã", + "APPLICATION_EMBEDDING": "åãè¾¼ã¿", + "APPLICATION_APPEARANCE": "å¤è¦³", + "APPLICATION_FORMS": "ãã©ã¼ã ", + "MESSAGE_CLOSE_EDITED_TAB": "ããã¤ãã®æªä¿åã®å¤æ´ãããã¾ãããããªããæ¬å½ã«éãããã®ã§ããï¼", + "APPLICATION_CONTINUE": "æç¶ãã", + "APPLICATION_INCOMING_MAIL_SERVER": "åä¿¡ã¡ã¼ã«ãµã¼ãã¼", + "APPLICATION_DELETE_MAIL_FROM_SERVER": "ãµã¼ãã¼ããã¡ã¼ã«ãåé¤ãã¾ãã", + "APPLICATION_SEARCH_FILTER": "æ¤ç´¢ãã£ã«ã¿ã¼", + "APPLICATION_WARNING": "è¦å", + "APPLICATION_ACCOUNT_INFO": "ã¢ã«ã¦ã³ãæ å ±", + "APPLICATION_CONFIRM": "確èªãã¾ã", + "APPLICATION_GENERALS": "å°è»", + "APPLICATION_PLAYBACK_OPTION_J": "ãªãã·ã§ã³ãæå®ããå ´åã«åçãããæå®ããããã¡ã¤ã«ãåå¨ããªãå ´åãã¢ããªã±ã¼ã·ã§ã³ãåå¨ããå ´åãåªå 度ã®n + 101ã«ã¸ã£ã³ããã¾ãã", + "APPLICATION_PLAYBACK_OPTION_NOANSWER": "ãµã¦ã³ããã¡ã¤ã«ãåçãã¾ãããï¼æ¢ã«åçããã¦ããªãå ´åï¼æåã®ãã£ã³ãã«ã«çãã¦ãã¾ãããã¦ããªããã¹ã¦ã®ãã£ãã«ãä¾ç¶ã¨ãã¦ãªã³ããã¯ä¸ã«ã¡ãã»ã¼ã¸ã®åçããµãã¼ããã¦ãã¾ãã", + "APPLICATION_PLAYBACK_OPTION_SAY": "æååã解éããsay.confã使ç¨ãã¾ã", + "APPLICATION_PLAYBACK_OPTION_SKIP": "ãã£ãã«ãæ¢ã«åçããã¦ããå ´åã«ã®ã¿ãµã¦ã³ããã¡ã¤ã«ãåçãã¾ãããã£ã³ãã«ãã¾ã åçããã¦ããªãå ´åã¯ãåçã³ãã³ãã¯ä½ãåçããã«ããã«æ»ãã¾ãã", + "APPLICATION_UPDATE": "æ´æ°", + "APPLICATION_CREATE": "ä½ãã¾ã", + "APPLICATION_STATISTICS": "çµ±è¨", + "APPLICATION_VISITORS": "訪åè ", + "APPLICATION_VISITOR": "ãã¸ã¿ã¼", + "APPLICATION_LANGUAGES": "è¨èª", + "APPLICATION_ORIGIN": "åç¹", + "APPLICATION_HOURS_SINCE_CREATED": "æé以æ¥ä½æãã¾ã", + "APPLICATION_TIME": "æé", + "APPLICATION_WEEKDAY": "å¹³æ¥", + "APPLICATION_MONTHDAY": "MONTHDAY", + "APPLICATION_MONTH": "æ", + "APPLICATION_MAIN_COLOR": "ã¡ã¤ã³ã«ã©ã¼", + "APPLICATION_FOCUS_COLOR": "ãã©ã¼ã«ã¹è²", + "APPLICATION_BUTTON_COLOR": "ãã¿ã³ã®è²", + "APPLICATION_CONVERSATION": "ä¼è©±", + "APPLICATION_CONVERSATIONS": "ä¼è©±", + "APPLICATION_TYPE": "ã¿ã¤ã", + "APPLICATION_INTERVAL_TYPE": "ééã®ã¿ã¤ã", + "APPLICATION_INTERFACE": "ã¤ã³ã¿ãã§ã¼ã¹", + "APPLICATION_REMOTE_ADDRESS": "ãªã¢ã¼ãã¢ãã¬ã¹", + "APPLICATION_REFERER": "ãªãã¡ã©ã¼", + "APPLICATION_BROWSER": "ãã©ã¦ã¶", + "APPLICATION_ENGINE": "ã¨ã³ã¸ã³", + "APPLICATION_OS": "ãªãã¬ã¼ãã£ã³ã°Â·ã·ã¹ãã ", + "APPLICATION_DEVICE": "ããã¤ã¹", + "APPLICATION_COUNTRY": "å½", + "APPLICATION_REGION": "é å", + "APPLICATION_REGISTRY": "ã¬ã¸ã¹ããª", + "APPLICATION_CITY": "ã·ãã£", + "APPLICATION_LATITUDE": "緯度", + "APPLICATION_LONGITUDE": "çµåº¦", + "APPLICATION_ARRIVAL_TIME": "å°çæå»", + "APPLICATION_TRANSCRIPT": "ãã©ã³ã¹ã¯ãªãã", + "APPLICATION_ROLE": "å½¹å²", + "APPLICATION_ENQUIRIES": "ãåãåãã", + "APPLICATION_ENQUIRY": "åãåãã", + "APPLICATION_TEXT": "ããã¹ã", + "APPLICATION_SUMMARY": "æ¦è¦", + "APPLICATION_MONDAY": "ææ", + "APPLICATION_TUESDAY": "ç«ææ¥", + "APPLICATION_WEDNESDAY": "æ°´ææ¥", + "APPLICATION_THURSDAY": "æ¨ææ¥", + "APPLICATION_FRIDAY": "éææ¥", + "APPLICATION_SATURDAY": "åææ¥", + "APPLICATION_SUNDAY": "æ¥ææ¥", + "APPLICATION_JANUARY": "1æ", + "APPLICATION_FEBRUARY": "2æ", + "APPLICATION_MARCH": "è¡é²", + "APPLICATION_APRIL": "4æ", + "APPLICATION_MAY": "5æ", + "APPLICATION_JUNE": "6æ", + "APPLICATION_JULY": "7æ", + "APPLICATION_AUGUST": "8æ", + "APPLICATION_SEPTEMBER": "9æ", + "APPLICATION_OCTOBER": "10æ", + "APPLICATION_NOVEMBER": "11æ", + "APPLICATION_DECEMBER": "12æ", + "APPLICATION_OPENED": "éè¨", + "APPLICATION_OPEN": "ãªã¼ãã³", + "APPLICATION_CODEC": "ã³ã¼ââããã¯", + "APPLICATION_CLOSED": "éãã¾ãã", + "APPLICATION_CLOSE": "éãã", + "APPLICATION_PENDING": "ä¿çä¸", + "APPLICATION_UNSERVED": "ã¢ã³ãµã¼ãã", + "APPLICATION_READ": "èªã", + "APPLICATION_UNREAD": "æªèª", + "APPLICATION_LOCATION": "ãã±ã¼ã·ã§ã³", + "APPLICATION_LOCATIONS": "å ´æ", + "APPLICATION_WEB_SITE_INFO": "Webãµã¤ãã®æ å ±", + "APPLICATION_WEB_SITE_APPEARANCE": "Webãµã¤ãã®å¤è¦³", + "APPLICATION_OTHER_INFO": "ãã®ä»ã®æ å ±", + "APPLICATION_OVERVIEW": "æ¦è¦", + "APPLICATION_CONFIRM_PASSWORD": "ãã¹ã¯ã¼ããèªè¨¼ãã", + "APPLICATION_TRANSPORT": "輸é", + "APPLICATION_ACCOUNTCODE": "Accountcode", + "APPLICATION_NAT": "NAT", + "APPLICATION_PERSONAL_INFO": "å人æ å ±", + "APPLICATION_CHANGE_AVATAR": "å¤æ´ã¢ãã¿ã¼", + "APPLICATION_CHANGE_PASSWORD": "ãã¹ã¯ã¼ããå¤æ´ãã", + "APPLICATION_ANIMATION": "ã¢ãã¡ã¼ã·ã§ã³", + "APPLICATION_ROUNDED": "丸ã¿ã帯ã³ã¾ãã", + "APPLICATION_SQUARED": "èªä¹", + "APPLICATION_HEADER_SHAPE": "ãããã¼ã·ã§ã¤ã", + "APPLICATION_HEADER_ONLINE": "ãããã¼ãªã³ã©ã¤ã³", + "APPLICATION_USERNAME_PLACEHOLDER": "ã¦ã¼ã¶ã¼åãã¬ã¼ã¹ãã«ã", + "APPLICATION_EMAIL_PLACEHOLDER": "ã¡ã¼ã«ãã¬ã¼ã¹ãã«ã", + "APPLICATION_START_CHAT_BUTTON": "ãã£ãããã¿ã³ãéå§ãã¾ã", + "APPLICATION_RESTART": "åèµ·å", + "APPLICATION_ASSIGN": "å²ãå½ã¦ã¾ã", + "APPLICATION_LABELS": "ã©ãã«", + "APPLICATION_ONLINE_MESSAGE": "ãªã³ã©ã¤ã³ã¡ãã»ã¼ã¸", + "APPLICATION_HEADER_OFFLINE": "ãããã¼ãªãã©ã¤ã³", + "APPLICATION_OFFLINE_MESSAGE": "ãªãã©ã¤ã³ã¡ãã»ã¼ã¸", + "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "åãåããã¡ãã»ã¼ã¸ãã¬ã¼ã¹ãã«ã", + "APPLICATION_ENQUIRY_BUTTON": "ãåãåãããã¿ã³", + "APPLICATION_ONLINE_STATE": "ãªã³ã©ã¤ã³ç¶æ ", + "APPLICATION_OFFLINE_STATE": "ãªãã©ã¤ã³ç¶æ ", + "APPLICATION_DOWNLOAD_TRANSCRIPT": "ãã¦ã³ãã¼ããã©ã³ã¹ã¯ãªãã", + "APPLICATION_TEAM": "ãã¼ã ", + "APPLICATION_FIELD": "ãã£ã¼ã«ã", + "APPLICATION_FIELDS": "ãã£ã¼ã«ãº", + "APPLICATION_DOWNLOAD": "ãã¦ã³ãã¼ã", + "APPLICATION_DESIGN": "è¨è¨", + "APPLICATION_VARIABLES": "å¤æ°", + "APPLICATION_VARIABLE": "å¤æ°", + "APPLICATION_NEW_VARIABLE": "æ°ããå¤æ°", + "APPLICATION_ODBC": "ODBC", + "APPLICATION_NEW_ODBC": "æ°ããODBC", + "APPLICATION_CUTDIGITS": "ã«ããæ¡", + "APPLICATION_NEW_APPLICATION": "æ°ããã¢ããªã±ã¼ã·ã§ã³", + "APPLICATION_TIMEOUT": "ã¿ã¤ã ã¢ã¦ã", + "APPLICATION_AGENT_TIMEOUT": "ã¨ã¼ã¸ã§ã³ãã®ã¿ã¤ã ã¢ã¦ã", + "APPLICATION_APPLICATION_TIMEOUT": "ã¢ããªã±ã¼ã·ã§ã³ã®ã¿ã¤ã ã¢ã¦ã", + "APPLICATION_UNKNOWN": "æªç¥ã®", + "APPLICATION_OPTIONS": "ãªãã·ã§ã³", + "APPLICATION_MOH": "ä¿çé³", + "APPLICATION_MOHS": "ä¿çã¯ã©ã¹ã®é³æ¥½", + "APPLICATION_QUEUE_OPTION_c": "å¼ã³åºãå ããã³ã°ã¢ããããå ´åããã¤ã¤ã«ãã©ã³ã«é²ã¿ã¾ãã", + "APPLICATION_QUEUE_OPTION_C": "ãã¼ã¯ã»ãã£ã³ã»ã«ãããå ´åãä»ã®å ´æã§çããã¨ãã¦ãã¹ã¦ã®ã³ã¼ã«ã", + "APPLICATION_QUEUE_OPTION_d": "ãã¼ã¿å質ï¼ã¢ãã ï¼ã³ã¼ã«ï¼æå°é 延ï¼ã", + "APPLICATION_QUEUE_OPTION_F": "çºä¿¡è ãé»è©±ãåãã¨ãæå®ãããå®å ã«å¼ã°ããã¡ã³ãã¼ã転éãããã®ä½ç½®ã§å®è¡ãéå§ãã¾ãã", + "APPLICATION_QUEUE_OPTION_h": "å¼ã³åºãå ã*æ¼ãã¦ãã³ã°ã¢ãããããã¨ãã§ãã¾ãã", + "APPLICATION_QUEUE_OPTION_H": "å¼ã³åºãå ã*æ¼ãã¦ãã³ã°ã¢ãããããã¨ãã§ãã¾ãã", + "APPLICATION_QUEUE_OPTION_I": "ã¢ã¹ã¿ãªã¹ã¯ã¯ä»»æã®æ¥ç¶åç·ã®æ´æ°è¦æ±ããããããã®ãã¤ã¤ã«è©¦è¡ã§åãåããã¨ãã§ããä»»æã®ãªãã¤ã¬ã¯ããã¼ãã£ã®æ´æ°è¦æ±ãç¡è¦ãã¾ãã", + "APPLICATION_QUEUE_OPTION_i": "ãã¥ã¼ã¡ã³ãã¼ããã®ãªã¯ã¨ã¹ãããã©ã¯ã¼ãå¼ã³åºãã¯ç¡è¦ãã¦ãããããè¦æ±ãããã¨ãã«ä½ããã¾ããã", + "APPLICATION_QUEUE_OPTION_k": "çä¿¡å´ãfeatures.confã«ã³ã¼ã«é§è»å ´ç¨ã«å®ç¾©ãããDTMFã·ã¼ã±ã³ã¹ãéä¿¡ãããã¨ã«ãããã³ã¼ã«ã®é§è»å ´ãæå¹ã«ãããã¨ãã§ãã¾ãã", + "APPLICATION_QUEUE_OPTION_K": "çºå¼è ãfeatures.confã«ã³ã¼ã«é§è»å ´ç¨ã«å®ç¾©ãããDTMFã·ã¼ã±ã³ã¹ãéä¿¡ãããã¨ã«ãããã³ã¼ã«ã®é§è»å ´ãæå¹ã«ãããã¨ãã§ãã¾ãã", + "APPLICATION_QUEUE_OPTION_n": "ã¿ã¤ã ã¢ã¦ãã«ã¯å試è¡ã¯ããã®ã¢ããªã±ã¼ã·ã§ã³ãçµäºããªãã¨æ¬¡ã®ã¹ãããã«é²ã¿ã¾ãã", + "APPLICATION_QUEUE_OPTION_R": "ã¡ã³ãã¼ã®ãã£ã³ãã«ãå®éã«é³´ã£ã¦ããã¨ãã«MOHãåçããã®ã§ã¯ãªãé³´ããã¾ãã", + "APPLICATION_QUEUE_OPTION_r": "ãªã³ã°ã®ä»£ããã«MOHãåçãã¾ãã該å½ããå ´åã¯å®æçãªã¢ãã¦ã³ã¹ã¯ã¾ã ä½ããã¦ãã¾ãã", + "APPLICATION_QUEUE_OPTION_t": "çºä¿¡ã¦ã¼ã¶ã転éããã¨ããã¦ã¼ã¶ã¼ã許å¯ãã¾ãã", + "APPLICATION_QUEUE_OPTION_T": "å¼ã³åºãã¦ã¼ã¶ãã³ã¼ã«ã転éãããã¨ãã§ãã¾ãã", + "APPLICATION_QUEUE_OPTION_w": "å¼ã°ããã¦ã¼ã¶ã¼ãã¢ãã¿ã¼ãçµç±ãã¦ãã£ã¹ã¯ã«ä¼è©±ãæ¸ããã¨ãã§ãã¾ãã", + "APPLICATION_QUEUE_OPTION_W": "å¼ã³åºãã¦ã¼ã¶ã¼ãã¢ãã¿ã¼ãçµç±ãã¦ãã£ã¹ã¯ã«ä¼è©±ãæ¸ããã¨ãã§ãã¾ãã", + "APPLICATION_QUEUE_OPTION_x": "å¼ã°ããã¦ã¼ã¶ã¼ãMixMonitorãçµç±ãã¦ãã£ã¹ã¯ã«ä¼è©±ãæ¸ããã¨ãã§ãã¾ãã", + "APPLICATION_QUEUE_OPTION_X": "å¼ã³åºãã¦ã¼ã¶ã¼ãMixMonitorãçµç±ãã¦ãã£ã¹ã¯ã«ä¼è©±ãæ¸ããã¨ãã§ãã¾ãã", + "APPLICATION_FILENAME": "ãã¡ã¤ã«å", + "APPLICATION_VERSION": "ãã¼ã¸ã§ã³", + "APPLICATION_LAST_PAUSE": "æå¾ã®ä¸æåæ¢", + "APPLICATION_LAST_INCOMING_CALL": "æå¾ã®çä¿¡ã³ã¼ã«", + "MESSAGE_CONFIGURATION_COMPLETED": "è¨å®å®äºï¼ procedeã«ç¢ºèªãã¦ãã ãã", + "MESSAGE_REQUIRED_FIELD": "å¿ é ãã£ã¼ã«ã", + "MESSAGE_WRONG_FORMAT": "ééã£ããã©ã¼ããã", + "MESSAGE_WRONG_PASSWORD": "ééã£ããã¹ã¯ã¼ã", + "MESSAGE_NUMERIC_FIELD": "許å¯ãããæ°å¤ã®ã¿", + "MESSAGE_NO_USERS_ONLINE": "ãªã³ã©ã¤ã³ã¦ã¼ã¶ã¼ã¯ãã¾ãã", + "MESSAGE_NO_USERS_OFFLINE": "ãªãã©ã¤ã³ã¦ã¼ã¶ã¼ããã", + "MESSAGE_NO_USERS_FOUND": "ãããã¦ã¼ã¶ã¼ã¯è¦ã¤ããã¾ããã§ãã", + "MESSAGE_NO_AGENTS_FOUND": "ãããã¨ã¼ã¸ã§ã³ããè¦ã¤ããã¾ããã§ãã", + "MESSAGE_SAVE_AS_DRAFT": "ã¡ãã»ã¼ã¸ä¸æ¸ãã¨ãã¦ä¿å", + "MESSAGE_WELL_DONE": "ãããã£ã", + "MESSAGE_SUCCESS": "æå", + "MESSAGE_INFO": "ã¤ã³ãã©", + "MESSAGE_ERROR": "ã¨ã©ã¼", + "MESSAGE_SOMETHING_WENT_WRONG": "ä½ããééã£ã¦ãã¾ãã", + "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "ããªãããã£ãããéããã«ãã¦ãããããã§ããï¼", + "APPLICATION_MESSAGE_SEND_RETRY": "ã¡ã¼ã«ãåéä¿¡ãããã¨ãã¦ãã¾ã", + "MESSAGE_MESSAGE_SEND_RETRY": "ããªããã¡ãã»ã¼ã¸ãéä¿¡ããããã«ãå試è¡ãã¦ãããããã§ããï¼", + "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "ããªãã®ã¡ã¼ã«ã¢ã«ã¦ã³ããæ£ããæ´æ°ããã¾ãã", + "MESSAGE_CHAT_PROPERLY_ASSIGNED": "ãã£ããã»ãã·ã§ã³ãé©åã«å²ãå½ã¦ããã¾ãã", + "MESSAGE_CHAT_ALREADY_ASSIGNED": "ãã£ããã»ãã·ã§ã³ããã§ã«å²ãå½ã¦ããã¦", + "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "ç§ãã¡ã¯ãæ´æ°å¦çä¸ã«ã¨ã©ã¼ãçºçãã¾ãã", + "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "ããªãã®ãã£ããã®ã¦ã§ããµã¤ãã¯ãæ£ããæ´æ°ããã¾ãã", + "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "ç§ãã¡ã¯ãæ´æ°å¦çä¸ã«ã¨ã©ã¼ãçºçãã¾ãã", + "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "ããªãã®ãã£ããã®ã¦ã§ããµã¤ãã¯ãæ£ããä½æããã¾ãã", + "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "ç§ãã¡ã¯ãããã·ã¼ã¸ã£ãä½æä¸ã«ã¨ã©ã¼ãçºçãã¾ãã", + "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "ããªãã®ãã£ããã®ã¦ã§ããµã¤ãã¯ãæ£ããåé¤ããã¾ãã", + "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "ç§ãã¡ã¯ãåé¤æé ä¸ã«ã¨ã©ã¼ãçºçãã¾ãã", + "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "ãã£ãããã¥ã¼ãæ£ããæ´æ°ããã¾ãã", + "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "ç§ãã¡ã¯ãæ´æ°å¦çä¸ã«ã¨ã©ã¼ãçºçãã¾ãã", + "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "ãã£ãããã¥ã¼ãæ£ããä½æããã¾ãã", + "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "ç§ãã¡ã¯ãããã·ã¼ã¸ã£ãä½æä¸ã«ã¨ã©ã¼ãçºçãã¾ãã", + "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "ãã£ãããã¥ã¼ãæ£ããåé¤ããã¾ãã", + "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "ç§ãã¡ã¯ãåé¤æé ä¸ã«ã¨ã©ã¼ãçºçãã¾ãã", + "MESSAGE_TEAM_UPDATE_SUCCESS": "ããªãã®ãã¼ã ã¯æ£å¸¸ã«æ´æ°ããã¾ãã", + "MESSAGE_TEAM_UPDATE_FAILURE": "ç§ãã¡ã¯ãæ´æ°å¦çä¸ã«ã¨ã©ã¼ãçºçãã¾ãã", + "MESSAGE_TEAM_CREATE_SUCCESS": "ããªãã®ãã¼ã ã¯æ£ããä½æããã¾ãã", + "MESSAGE_TEAM_CREATE_FAILURE": "ç§ãã¡ã¯ãããã·ã¼ã¸ã£ãä½æä¸ã«ã¨ã©ã¼ãçºçãã¾ãã", + "MESSAGE_TEAM_DELETE_SUCCESS": "ããªãã®ãã¼ã ã¯æ£ããåé¤ããã¾ãã", + "MESSAGE_TEAM_DELETE_FAILURE": "ç§ãã¡ã¯ãåé¤æé ä¸ã«ã¨ã©ã¼ãçºçãã¾ãã", + "APPLICATION_IF": "ãã", + "APPLICATION_ANY": "ã©ãã", + "MESSAGE_CODITIONS_MET_ALL": "ãããã®æ¡ä»¶ãæºãããã¦ãã¾ã", + "MESSAGE_CODITIONS_MET_ANY": "ãããã®æ¡ä»¶ãæºãããã¦ãã¾ã", + "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "å½ç¤¾ã¯ãåå¾æç¶ãä¸ã«ã¨ã©ã¼ãçºçãã¾ãã", + "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "ããªãã®ãã¡ãã¯ã¹ã¢ã«ã¦ã³ããæ£ããæ´æ°ããã¾ãã", + "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "ç§ãã¡ã¯ãæ´æ°å¦çä¸ã«ã¨ã©ã¼ãçºçãã¾ãã", + "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "ããªãã®ãã¡ãã¯ã¹ã¢ã«ã¦ã³ããæ£ããä½æããã¾ãã", + "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "ç§ãã¡ã¯ãããã·ã¼ã¸ã£ãä½æä¸ã«ã¨ã©ã¼ãçºçãã¾ãã", + "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "ããªãã®ãã¡ãã¯ã¹ã¢ã«ã¦ã³ããæ£ããåé¤ããã¾ãã", + "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "ç§ãã¡ã¯ãåé¤æé ä¸ã«ã¨ã©ã¼ãçºçãã¾ãã", + "MESSAGE_EXIST_ROUTE": "延é·/ã³ã³ããã¹ãã®çµã¿åãããæ¢ã«åå¨ãã¦ãã¾ã", + "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "ç§ãã¡ã¯æé ãéä¿¡ä¸ã«ã¨ã©ã¼ãçºçãã¾ãã", + "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "ããªãã®ã¡ã¼ã«ãæ£ããéä¿¡ããã¾ãã", + "MESSAGE_MAIL_NEW_INCOMING_MAIL": "æ°ããåä¿¡ã¡ã¼ã«", + "MESSAGE_MAIL_MESSAGE_NEW": "å©ç¨å¯è½ãªæ°ããè¦æ±", + "MESSAGE_NO_AVAILABLE_TEAMS": "使ç¨å¯è½ãªãã¼ã ã¯ããã¾ããã", + "DESCRIPTION_VOICE_CONTEXT": "ç¸å¯¾æ¡å¼µã®ã³ã³ããã¹ãã", + "DESCRIPTION_VOICE_HOST": "SIPãµã¼ãã®ãã¡ã¤ã³åã¾ãã¯ãã¹ãåã", + "DESCRIPTION_VOICE_NAT": "ã«ã³ãã§åºåããããªãã·ã§ã³ã®ãããããããããããã¢ã¹ã¿ãªã¹ã¯ã¯ãªã=ãã®ä»ã®è¨å®ãç¡è¦ããNATè¨å®ããã¾ãã§ãfirewall.Ifèå¾ã®ã¯ã©ã¤ã¢ã³ãã®ããã®ã¢ã¹ã¿ãªã¹ã¯ã®åä½ãå¤æ´ãã¾ãã", + "DESCRIPTION_VOICE_TYPE": "ã¢ã¹ã¿ãªã¹ã¯å ã®SIPã®å½¹å²ã決å®ãã¾ããã¦ã¼ã¶ã¼ï¼çä¿¡èªè¨¼ããããã«ä½¿ç¨ããã - ãã¢ï¼çºä¿¡ã³ã¼ã« - åéãï¼ä¸è¨ã®ä¸¡æ¹ã®ç¹æ§ãã«ãã¼ãã¦ãã¾ãã", + "DESCRIPTION_VOICE_CODEC": "好ã¿ã®é ã§å¯ã³ã¼ããã¯ã", + "DESCRIPTION_VOICE_ACCOUNTCODE": "ã¦ã¼ã¶ã¼ã¯accountcodeã«é¢é£ä»ãããã¨ãã§ãã¾ãã", + "DESCRIPTION_VOICE_TRANSPORT": "ããã©ã«ãã®ãã©ã³ã¹ãã¼ããè¨å®ãã¾ããé åºã¯ããã©ã¤ããªããã©ã«ãã®ãã©ã³ã¹ãã¼ãã決å®ãã¾ãã", + "APPLICATION_STATUS_OPEN": "ãªã¼ãã³", + "APPLICATION_STATUS_CLOSED": "éãã¾ãã", + "APPLICATION_STATUS_NEW": "æ°ãã", + "APPLICATION_STATUS_PENDING": "ä¿çä¸", + "APPLICATION_STATUS_SOLVED": "解決ãã¾ã", + "MESSAGE_NO_AVAILABLE_ACCOUNTS": "使ç¨å¯è½ãªã¢ã«ã¦ã³ãã¯ããã¾ãã", + "APPLICATION_ECM": "ECM", + "APPLICATION_UNASSIGNED": "å²ãå½ã¦ããã¦ãã¾ãã", + "MESSAGE_NO_AVAILABLE_MESSAGES": "使ç¨å¯è½ãªã¡ãã»ã¼ã¸ã¯ããã¾ãã", + "MESSAGE_CHAT_CLOSED": "ã¯ãã¼ãºãã£ãã", + "MESSAGE_NO_MESSAGES_FOUND": "ã¡ãã»ã¼ã¸ãè¦ã¤ããã¾ããã§ãã", + "MESSAGE_STATUS_UPDATE_SUCCESS": "ã¹ãã¼ã¿ã¹ãæ£ããæ´æ°ãã¾ã", + "MESSAGE_STATUS_UPDATE_FAILURE": "ç§ãã¡ã¯ãã¹ãã¼ã¿ã¹æ´æ°æé ã®éä¸ã§ã¨ã©ã¼ãçºçãã¾ãã", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "å²ãå½ã¦ãé©åã«å®è¡ãã¾ã", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "ç§ãã¡ã¯ãã¨ã¼ã¸ã§ã³ãassignemntæé ä¸ã«ã¨ã©ã¼ãçºçãã¾ãã", + "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "使ç¨å¯è½ãªèªååã¯ããã¾ãã", + "APPLICATION_TIMELINE": "ã¿ã¤ã ã©ã¤ã³", + "APPLICATION_EXTERNALS": "å¤å½¢", + "APPLICATION_EXTERNAL": "å¤é¨", + "APPLICATION_AT": "ã«", + "APPLICATION_GO_TO": "ã«è¡ãã¾ã", + "APPLICATION_EMBED_SNIPPET": "ã¹ãããããåãè¾¼ã¿ã¾ã", + "MESSAGE_EMBED_SNIPPET": "以ä¸ã®ã¹ã¯ãªãããã³ãã¼ãã¦ã<body>ã¿ã°ã®çµããã«ããªãã®ã¦ã§ããµã¤ãã®HTMLã½ã¼ã¹ã³ã¼ãã«æ¿å ¥ãã¾ãããã®ã³ã¼ãã¯ãxCallyãã£ããã¹ããããã表示ãããã®ãã¹ã¦ã®ãã¼ã¸ã«æ¿å ¥ããå¿ è¦ãããã¾ãã", + "MESSAGE_NO_AVAILABLE_APPLICATIONS": "å©ç¨å¯è½ãªã¢ããªã±ã¼ã·ã§ã³ã¯ããã¾ãã", + "MESSAGE_NO_AVAILABLE_WEBSITES": "å©ç¨å¯è½ãªã¦ã§ããµã¤ãã¯ããã¾ãã", + "MESSAGE_TRUNK_FAX_ASSOCIATED": "ãã©ã³ã¯ã¯ãæåã«ããããåé¤ããä¸ã¤ä»¥ä¸ã®ãã¡ãã¯ã¹ã¢ã«ã¦ã³ãã«é¢é£ä»ãããã¦ãã¾ã", + "APPLICATION_ALLOWED_CODECS": "å¯ã³ã¼ããã¯", + "APPLICATION_CURRENT_PASSWORD": "ç¾å¨ã®ãã¹ã¯ã¼ã", + "APPLICATION_RE_TYPE_NEW_PASSWORD": "æ°ãããã¹ã¯ã¼ãåå ¥å", + "MESSAGE_EXIST_USERNAME": "ã¦ã¼ã¶ã¼åã¯ãã§ã«åå¨ãã¦ãã¾ã", + "MESSAGE_EXIST_EMAIL": "ã¡ã¼ã«ã¯ãã§ã«åå¨ãã¦ãã¾ã", + "APPLICATION_ZENDESK": "Zendesk", + "APPLICATION_TOKEN": "ãã¼ã¯ã³", + "APPLICATION_AUTHENTICATION_TYPE": "èªè¨¼ã¿ã¤ã", + "MESSAGE_EXIST_DOMAIN": "ãã¡ã¤ã³ããã§ã«åå¨ãã¦ãã¾ã", + "APPLICATION_CHECK_CONNECTION": "æ¥ç¶ã確èªãã¦ãã ãã", + "MESSAGE_ACCOUNT_VERIFIED": "ã¢ã«ã¦ã³ãèªè¨¼", + "MESSAGE_ACCOUNT_INVALID": "ã¢ã«ã¦ã³ããç¡å¹ã§ãã", + "APPLICATION_LAST_SEEN": "æå¾ã«è¦ãã®ã¯", + "APPLICATION_CUSTOM_FIELDS": "ã«ã¹ã¿ã ãã£ã¼ã«ã", + "APPLICATION_CUSTOM_FIELD": "ã«ã¹ã¿ã ãã£ã¼ã«ã", + "APPLICATION_NEW_CUSTOM_FIELD": "æ°ããã«ã¹ã¿ã ãã£ã¼ã«ã", + "APPLICATION_CUSTOM_FIELD_ID": "ã«ã¹ã¿ã ãã£ã¼ã«ãåä¸", + "APPLICATION_CONFIGURATIONS": "ã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³", + "APPLICATION_CONFIGURATION": "ã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³", + "MESSAGE_EXIST_CUSTOM_FIELD": "ã¢ã«ã¦ã³ã/ãã£ã¼ã«ãã®çµã¿åããã¯ãã§ã«åå¨ãã¦ãã¾ã", + "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "使ç¨å¯è½ãªã«ã¹ã¿ã ãã£ã¼ã«ãã¯ããã¾ãã", + "APPLICATION_NEW_CONFIGURATION": "æ°ããè¨å®", + "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "å¤æ°ã¯ãæåã«ããããåé¤ããä¸ã¤ä»¥ä¸ã®Zendeskæ§æã«é¢é£ä»ãããã¦ãã¾ã", + "APPLICATION_DESK_COM": "Desk.com", + "APPLICATION_CONSUMER_KEY": "ã³ã³ã·ã¥ã¼ããã¼", + "APPLICATION_CONSUMER_SECRET": "æ¶è²»è ã®ç§å¯", + "APPLICATION_TOKEN_SECRET": "ãã¼ã¯ã³ã·ã¼ã¯ã¬ãã", + "APPLICATION_MOTION_ADDRESS": "ã¢ã¼ã·ã§ã³ï¼ãããã·ï¼ã¢ãã¬ã¹", + "APPLICATION_SALESFORCE": "SalesForceã®", + "APPLICATION_CLIENT_ID": "ã¯ã©ã¤ã¢ã³ãID", + "APPLICATION_CLIENT_SECRET": "ã¯ã©ã¤ã¢ã³ãã®ç§å¯", + "APPLICATION_SECURITY_TOKEN": "ã»ãã¥ãªãã£ãã¼ã¯ã³", + "APPLICATION_FRESHDESK": "Freshdesk", + "APPLICATION_API_KEY": "APIãã¼", + "APPLICATION_SUGARCRM": "SugarCRMã®", + "MESSAGE_RESTART_REQUIRED": "ãµã¼ãã¼ã®åèµ·åãå¿ è¦", + "MESSAGE_WARNING": "è¦å", + "APPLICATION_SAVE": "ã»ã¼ã", + "APPLICATION_FIELDS_SELECTED": "é¸æãããã£ã¼ã«ã", + "APPLICATION_FIELDS_AVAILABLE": "å©ç¨å¯è½ãªãã£ã¼ã«ã", + "APPLICATION_ONLINE": "ãªã³ã©ã¤ã³", + "APPLICATION_COPY_TO_CLIPBOARD": "ã¯ãªãããã¼ãã«ã³ãã¼", + "MESSAGE_TEXT_COPIED_CLIPBOARD": "ã¯ãªãããã¼ãã«ã³ãã¼ãããããã¹ã", + "APPLICATION_KOREAN": "éå½èª", + "APPLICATION_FRENCH": "ãã©ã³ã¹èª", + "APPLICATION_SPANISH": "ã¹ãã¤ã³èª", + "APPLICATION_CALLS_TAKEN": "æ®å½±ããã³ã¼ã«", + "APPLICATION_NOT_INUSE": "æªä½¿ç¨ã§ããã¾ã", + "APPLICATION_INUSE": "使ç¨ä¸ã§", + "APPLICATION_INVALID": "ç¡å¹", + "APPLICATION_RINGING": "å ±é³´", + "APPLICATION_ONHOLD": "ä¿ç", + "APPLICATION_EXAMPLE": "ä¾", + "APPLICATION_ENQUIRY_ENABLED": "ãåãåããæå¹", + "APPLICATION_SWEDISH": "ã¹ã¦ã§ã¼ãã³ã®", + "APPLICATION_GERMAN": "ãã¤ã人", + "APPLICATION_CHINESE_SIMPLIFIED": "ä¸å½èªï¼ç°¡ä½åï¼", + "APPLICATION_CHINESE_TRADITIONAL": "ç¹ä½åä¸å½èª", + "APPLICATION_PORTUGUESE": "ãã«ãã¬ã«èª", + "APPLICATION_ARABIC": "ã¢ã©ãã¢èª", + "APPLICATION_RUSSIAN": "ãã·ã¢", + "APPLICATION_JAPANASE": "Japanase", + "DESCRIPTION_CANT_EDIT_NAME": "ååã¯ç·¨éã§ãã¾ãã", + "APPLICATION_PHONE_NUMBER": "é»è©±çªå·", + "APPLICATION_DESTINATION_PATTERN": "å®å ãã¿ã¼ã³", + "APPLICATION_CLONE": "ã¯ãã¼ã³", + "MESSAGE_DEFAULT_ENTRY": "ããã©ã«ãã®ã¨ã³ããªãåé¤ãããã¨ã¯ã§ãã¾ãã", + "MESSAGE_TOO_MANY_RESULTS": "ã¯ã¨ãªã¯ã1ã¤ã®å¤ã®ã¿ãè¿ãå¿ è¦ãããã¾ã", + "APPLICATION_INFO": "ã¤ã³ãã©", + "APPLICATION_INTERFACE_INFO": "ã¤ã³ã¿ã¼ãã§ã¤ã¹æ å ±", + "MESSAGE_NO_AVAILABLE_INFO": "å©ç¨å¯è½ãªæ å ±ã¯ããã¾ãã", + "APPLICATION_PROACTIVE_ACTIONS": "ç©æ¥µçãªã¢ã¯ã·ã§ã³", + "APPLICATION_NEW_PROACTIVE_ACTION": "æ°ããããã¢ã¯ãã£ãã¢ã¯ã·ã§ã³", + "APPLICATION_EDIT_PROACTIVE_ACTION": "ç©æ¥µçãªã¢ã¯ã·ã§ã³ãç·¨éãã¾ã", + "APPLICATION_SELECTOR": "ã»ã¬ã¯ã¿" +} diff --git a/public/assets/languages/locale-ko.json b/public/assets/languages/locale-ko.json index e8c6e32..aa63e62 100644 --- a/public/assets/languages/locale-ko.json +++ b/public/assets/languages/locale-ko.json @@ -1,5 +1,21 @@ { + "APPLICATION_LOAD_TEMPLATES": "ë¡ë í í릿", + "APPLICATION_NEW_CANNED_ANSWER": "ìë¡ì´ íµì¡°ë¦¼ ëµë³", + "APPLICATION_CANNED_ANSWER": "íµì¡°ë¦¼ ëµë³", + "APPLICATION_CANNED_ANSWERS": "íµì¡°ë¦¼ ëµë³", + "APPLICATION_ADD_BY": "ì¼ë¡ ì¶ê°", + "APPLICATION_KEY": "í¤", + "APPLICATION_VALUE": "ê°", + "APPLICATION_NOTES": "ë ¸í¸", + "APPLICATION_ASSING_AGENTS": "ì§ì ìì´ì í¸", + "APPLICATION_ADD_NOTE": "ë©ëª¨ë¥¼ ì¶ê°", + "APPLICATION_STORE": "ì ì¥", "APPLICATION_DASHBOARD": "ê³ê¸°ë°", + "APPLICATION_SENT_BY": "ì ìí´ ì ì¡", + "MESSAGE_NO_TEMPLATES_AVAILABLE": "ìë í í릿ì ì¬ì©í ì ììµëë¤.", + "APPLICATION_OFFLINE_MESSAGES": "ì¤íë¼ì¸ ë©ìì§", + "APPLICATION_ONLINE_MESSAGES": "ì¨ë¼ì¸ ë©ìì§", + "MESSAGE_ZERO_MEANS_UNLIMITED": "ì ë¡ë 무ì íì ì미í©ëë¤.", "APPLICATION_AGENTS": "ìì¹ë ¹ ëí", "APPLICATION_USERS": "ì¬ì©ì", "APPLICATION_DEFAULT": "íë§", @@ -22,15 +38,15 @@ "APPLICATION_AUTH": "ì¸ì¦", "APPLICATION_CHANSPY": "ChanSpy", "APPLICATION_NEW_CHANSPY": "ìë¡ì´ ChanSpy", - "APPLICATION_CHANSPY_OPTION_b": "B : ë§ ì°ê²°ë íµíì ì°¸ì¬ ì±ëì ê°ì.", - "APPLICATION_CHANSPY_OPTION_B": "B : ëì í¸ì¶ì ê´ë ¨ë ë ì±ëìì ë¨ì¼ ì±ë ë°ì§ì ì ììì´ëì.", - "APPLICATION_CHANSPY_OPTION_E": "E : ì¢ ë£ ì¼í-ì ì±ëì ëìµëë¤.", - "APPLICATION_CHANSPY_OPTION_o": "ì¤ : ë§ì´ ì±ëìì ëì¤ë ì¤ëì¤ë¥¼ë¤ì ì ììµëë¤.", - "APPLICATION_CHANSPY_OPTION_q": "Q : ì±ëì ê°ìí기 ìì í ë ê²½ê³ ìì ì¬ìíê±°ë ì íí ì±ë ì´ë¦ì ì기íì§ ë§ììì¤.", - "APPLICATION_CHANSPY_OPTION_s": "S : ì íë ì±ë ì´ë¦ì ë§í ë ì±ë íì ì¬ìì ì¤íµ.", - "APPLICATION_CHANSPY_OPTION_S": "Së : ë ì´ì ì±ëì ì¤íì´ ë¨ì ìì§ ë ì¤ì§í©ëë¤.", - "APPLICATION_CHANSPY_OPTION_w": "W : ì¤íì´ ì±ëì´ ì¼í ì¨ ì±ëë¡ ëí í ì ìëë¡, ì ìì 모ë를 íì±íí©ëë¤.", - "APPLICATION_CHANSPY_OPTION_W": "Wë : ê°ì¸ ì ìì 모ë를 ì¬ì©í기 ë문ì ê°ì ì±ëì ì¼í-ì ì±ëì ì´ì¼ê¸° í ì ìì§ë§, ê·¸ ì±ëìë¤ì ì ììµëë¤.", + "APPLICATION_CHANSPY_OPTION_b": "ë§ ì°ê²°ë íµíì ì°¸ì¬ ì±ëì ê°ì.", + "APPLICATION_CHANSPY_OPTION_B": "ëì í¸ì¶ì ê´ë ¨ë ë ì±ëì ë¨ì¼ ì±ë ë°ì§ì ì ììì´ëì.", + "APPLICATION_CHANSPY_OPTION_E": "ì¢ ë£ ì¼í-ì ì±ëì ëì¼ë©´.", + "APPLICATION_CHANSPY_OPTION_o": "ë§ì´ ì±ëìì ëì¤ë ì¤ëì¤ë¥¼ë¤ì ì ììµëë¤.", + "APPLICATION_CHANSPY_OPTION_q": "ì±ëì ê°ìíê±°ë, ì íë ì±ëì ì´ë¦ì ì´ì¼ê¸°í기 ììíë©´ ê²½ê³ ìì ì¬ìëì§ ììµëë¤.", + "APPLICATION_CHANSPY_OPTION_s": "ì íë ì±ëì ì´ë¦ì ë§í ë ì±ë íì ì¬ìì ì¤íµ.", + "APPLICATION_CHANSPY_OPTION_S": "ë ì´ì ì±ëì ì¤íì´ ë¨ì ìì§ ë ì¤ì§í©ëë¤.", + "APPLICATION_CHANSPY_OPTION_w": "ê°ì ì±ëì´ ì¼í-ì ì±ëì ì´ì¼ê¸° í ì ìëë¡, ì ìì 모ë를 íì±íí©ëë¤.", + "APPLICATION_CHANSPY_OPTION_W": "ê°ì¸ ì ìì 모ë를 ì¬ì©í기 ë문ì ê°ì ì±ëì ì¼í-ì ì±ëì ì´ì¼ê¸° í ì ìì§ë§, ê·¸ ì±ëìë¤ì ì ììµëë¤.", "APPLICATION_EMAIL_ADDRESS": "ì´ë©ì¼ 주ì", "APPLICATION_OUTGOING_MAIL_SERVER": "ë³´ë´ë ë©ì¼ ìë²", "APPLICATION_AGENTS_TIMELINE": "ìì´ì í¸ íì ë¼ì¸", @@ -47,6 +63,12 @@ "APPLICATION_REPORT_QUEUE_HISTORY": "í ë³´ê³ ì", "APPLICATION_REPORT_INTEGRATION_HISTORY": "íµí© ë³´ê³ ì", "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "ì±í ë³´ê³ ì", + "APPLICATION_PROJECTID": "íë¡ì í¸ ID", + "APPLICATION_SESSIONID": "ì¸ì ID", + "APPLICATION_STARTEDAT": "ìì ìì", + "APPLICATION_COMPLETEDAT": "íì", + "APPLICATION_STATUS": "ì§ì", + "APPLICATION_LASTQUESTIONID": "ë§ì§ë§ ì§ë¬¸ ì´ë", "APPLICATION_CAPACITY": "ìì° ë¥ë ¥", "APPLICATION_NUMBER": "ë²í¸", "APPLICATION_AUTO_ANSWER": "ìë ìëµ", @@ -147,7 +169,6 @@ "APPLICATION_EXISTING_CONTACT": "기존 ì°ë½ì²", "APPLICATION_JOIN_WITH": "í¨ê» ê°ì ", "APPLICATION_CONTACTS": "ì½íí¸ ë ì¦", - "APPLICATION_STORE": "ì ì¥", "APPLICATION_COMPANIES": "íì¬", "MESSAGE_NO_COMPANIES_AVAILABLE": "ì¬ì© ê°ë¥í íì¬ ìì", "APPLICATION_NEW_COMPANY": "ì íì¬", @@ -403,7 +424,7 @@ "APPLICATION_LEAVEWHENEMPTY": "ë ë¹ ë¨ê²¨ì£¼ì¸ì", "APPLICATION_ANNOUNCE_HOLDTIME": "HOLDTIME ë°í", "APPLICATION_AUTOPAUSE": "ìë ì¼ì ì¤ì§", - "APPLICATION_RINGINUSE": "ë§ í ë ì¬ì©", + "APPLICATION_RINGINUSE": "ì¬ì©ì ë°ì§", "APPLICATION_TIMEOUTRESTART": "ìê° ì´ê³¼ë¥¼ ë¤ì ìì", "APPLICATION_SETINTERFACEVAR": "ì¤ì ì¸í°íì´ì¤ ë³ì", "APPLICATION_ANNOUNCE_ROUND_SECONDS": "ì´ ë°í", @@ -661,10 +682,10 @@ "APPLICATION_ACCOUNT_INFO": "ê³ì ì ë³´", "APPLICATION_CONFIRM": "íì¸", "APPLICATION_GENERALS": "ì¥êµ°", - "APPLICATION_PLAYBACK_OPTION_J": "J : ìµì ì ì§ì íë©´ ì¬ìí ì ì§ì ë íì¼ì´ ì¡´ì¬íì§ ìì ë ì¡´ì¬íë ê²½ì°, ìì© íë¡ê·¸ë¨ì ì°ì ììê° n + (101)ì¼ë¡ ì´ëí©ëë¤.", - "APPLICATION_PLAYBACK_OPTION_NOANSWER": "NOANSWERë : ì¬ì´ë íì¼ì ì¬ì,íì§ë§ (ì´ë¯¸ ëëµíì§ ìì ê²½ì°) 첫 ë²ì§¸ ì±ëì ìëµíì§ ììµëë¤. ìë ìì§ë íí¬ììë ëì ë©ìì§ë¥¼ ì¬ìíë 모ë ì±ëì ì§ìí©ëë¤.", - "APPLICATION_PLAYBACK_OPTION_SAY": "SAY : ì¬ì© say.conf 문ìì´ì í´ìíë", - "APPLICATION_PLAYBACK_OPTION_SKIP": "SKIP : ì±ëì´ ì´ë¯¸ ëëµ ë ê²½ì°ìë§ ì¬ì´ë íì¼ì ì¬ìí©ëë¤. ì±ëì´ ìì§ ìëµíì§ ìì ê²½ì°, ì¬ì ì§ìë ì무ê²ë ì¬ìíì§ ìê³ ì¦ì ë°ííë¤.", + "APPLICATION_PLAYBACK_OPTION_J": "ìµì ì ì§ì íë©´ ì¡´ì¬íë ê²½ì° íì¼ì´ ì¡´ì¬íì§ ìë ì¬ìí ì ì§ì ë ê²½ì°, ìì© íë¡ê·¸ë¨ì ì°ì ììê° n + (101)ì¼ë¡ ì´ëí©ëë¤.", + "APPLICATION_PLAYBACK_OPTION_NOANSWER": "ì¬ì´ë íì¼ì ì¬ì,íì§ë§ (ì´ë¯¸ ëëµíì§ ìì ê²½ì°) 첫 ë²ì§¸ ì±ëì ìëµíì§ ììµëë¤. ìë ìì§ë íí¬ììë ëì ë©ìì§ë¥¼ ì¬ìíë 모ë ì±ëì ì§ìí©ëë¤.", + "APPLICATION_PLAYBACK_OPTION_SAY": "문ìì´ì í´ìíë say.conf를 ì¬ì©íì¬", + "APPLICATION_PLAYBACK_OPTION_SKIP": "ì±ëì´ ì´ë¯¸ ëëµ ë ê²½ì°ìë§ ì¬ì´ë íì¼ì ì¬ìí©ëë¤. ì±ëì´ ìì§ ìëµíì§ ìì ê²½ì°, ì¬ì ì§ìë ì무ê²ë ì¬ìíì§ ìê³ ì¦ì ë°ííë¤.", "APPLICATION_UPDATE": "ìµì ì ë³´", "APPLICATION_CREATE": "몹ì ë ë¤ì´ ëë¤", "APPLICATION_STATISTICS": "íµê³", @@ -672,7 +693,6 @@ "APPLICATION_VISITOR": "방문ê°", "APPLICATION_LANGUAGES": "ì¸ì´", "APPLICATION_ORIGIN": "ì ë", - "APPLICATION_STATUS": "ì§ì", "APPLICATION_HOURS_SINCE_CREATED": "ìê° ì´í ìì±", "APPLICATION_TIME": "ìê°", "APPLICATION_WEEKDAY": "주ì¼", @@ -772,7 +792,6 @@ "APPLICATION_DESIGN": "ëìì¸", "APPLICATION_VARIABLES": "ë³ì", "APPLICATION_VARIABLE": "ë³í기 ì¬ì´", - "APPLICATION_VALUE": "ê°", "APPLICATION_NEW_VARIABLE": "ì ë³ì", "APPLICATION_ODBC": "ODBC", "APPLICATION_NEW_ODBC": "ìë¡ì´ ODBC", @@ -785,25 +804,25 @@ "APPLICATION_OPTIONS": "ìµì ", "APPLICATION_MOH": "ë³´ë¥ ìì ", "APPLICATION_MOHS": "ë³´ë¥ í´ëì¤ìì ìì ", - "APPLICATION_QUEUE_OPTION_c": "C : ìì ìê° ì í를 ëì ê²½ì° dialplanììì ê³ìí©ëë¤.", - "APPLICATION_QUEUE_OPTION_C": "Cë : ì·¨ì í ë ë§í¬ë 모ë íµíë ë¤ìê³¼ ê°ì´ 'ë¤ë¥¸ ëëµ'.", - "APPLICATION_QUEUE_OPTION_d": "D : ë°ì´í° íì§ (모ë) í¸ì¶ (ìµì ì§ì°).", - "APPLICATION_QUEUE_OPTION_F": "F : ë°ì ìê° ëì ê²½ì°, ì§ì ë ëìì í¸ì¶ ë 멤ë²ë¥¼ ì ì¡íê³ í´ë¹ ìì¹ìì ì¤íì ììí©ëë¤.", - "APPLICATION_QUEUE_OPTION_h": "ìê° : ìì ìê° * ëë¬ ì í를 ëíëë¡ íì©í©ëë¤.", - "APPLICATION_QUEUE_OPTION_H": "H : ë°ì ìê° * ëë¬ ì í를 ëíëë¡ íì©í©ëë¤.", - "APPLICATION_QUEUE_OPTION_I": "ëë : ë³íë ì°ê²° ë¼ì¸ ì ë°ì´í¸ ìì²ì 무ìíê±°ë 리ëë ì íí° ì ë°ì´í¸ëì´ ë¤ì´ì¼ ìëê° ëíë ì ììµëë¤ ìì²í©ëë¤.", - "APPLICATION_QUEUE_OPTION_i": "ë´ê° : í íìì ìì²ì ìì¼ë¡ ì íê° ì구ëìì ê²½ì°, ì무ê²ëíì§ ìê³ ë¬´ì.", - "APPLICATION_QUEUE_OPTION_k": "ì¼ì´ : ìì ìê° features.confìì í¸ì¶ 주차ì ëí´ ì ì ë DTMF ìíì¤ë¥¼ ì ì¡íì¬ íµíì 주차 ì ìëë¡ íì©í©ëë¤.", - "APPLICATION_QUEUE_OPTION_K": "Kë : ë°ì ìê° features.confìì í¸ì¶ 주차ì ëí´ ì ì ë DTMF ìíì¤ë¥¼ ì ì¡íì¬ íµíì 주차 ì ìëë¡ íì©í©ëë¤.", - "APPLICATION_QUEUE_OPTION_n": "Nì ìê° ì íì´ ììµëë¤ ìë,ì´ ìì© íë¡ê·¸ë¨ì ì¢ ë£íì§ ìê³ ë¤ì ë¨ê³ë¡ ì´ëí©ëë¤.", - "APPLICATION_QUEUE_OPTION_R": "R : ë°ì§ ëì ë©¤ë² ì±ëì´ ì¤ì ë¡ ì¸ë¦¬ë ê²½ì° MOH를 ì¬ì.", - "APPLICATION_QUEUE_OPTION_r": "R : ë°ì§ ëì MOH를 ì¬ìí©ëë¤. í´ë¹ëë ê²½ì° ì 기 ê³µì§ë ì¬ì í ë§ë¤ì´ì§ëë¤.", - "APPLICATION_QUEUE_OPTION_t": "T : ì°©ì ì¬ì©ìê° ë°ì ì¬ì©ì를 ì ì¡íëë¡ íì©.", - "APPLICATION_QUEUE_OPTION_T": "Të : ì í ì¬ì©ìê° íµí를 ì ì¡íëë¡ íì©í©ëë¤.", - "APPLICATION_QUEUE_OPTION_w": "W : í¸ì¶ ë ì¬ì©ìê° ëª¨ëí°ë¥¼ íµí´ ëì¤í¬ì ëí를 ìì±í ì ììµëë¤.", - "APPLICATION_QUEUE_OPTION_W": "Wë : ì í ì¬ì©ìê° ëª¨ëí°ë¥¼ íµí´ ëì¤í¬ì ëí를 ìì±í ì ììµëë¤.", - "APPLICATION_QUEUE_OPTION_x": "X : í¸ì¶ ë ì¬ì©ìê° MixMonitor를 íµí´ ëì¤í¬ì ëí를 ìì±í ì ììµëë¤.", - "APPLICATION_QUEUE_OPTION_X": "Xë : ì í ì¬ì©ìê° MixMonitor를 íµí´ ëì¤í¬ì ëí를 ìì±í ì ììµëë¤.", + "APPLICATION_QUEUE_OPTION_c": "ìì ìê° ì í를 ëì ê²½ì° dialplanì ê³ì.", + "APPLICATION_QUEUE_OPTION_C": "ë§í¬ ì·¨ì í ë 'ë¤ë¥¸ ëµë³'모ë íµí.", + "APPLICATION_QUEUE_OPTION_d": "ë°ì´í° íì§ (모ë) í¸ì¶ (ìµì ì§ì°).", + "APPLICATION_QUEUE_OPTION_F": "ë°ì ìê° ëì ê²½ì°, ì§ì ë ëìì í¸ì¶ ë 멤ë²ë¥¼ ì ì¡íê³ í´ë¹ ìì¹ìì ì¤íì ììí©ëë¤.", + "APPLICATION_QUEUE_OPTION_h": "ìì ìë *를 ëë¬ ì í를 ë í ì ììµëë¤.", + "APPLICATION_QUEUE_OPTION_H": "í¸ì¶ìê° * ëë¬ ì í를 ë í ì ììµëë¤.", + "APPLICATION_QUEUE_OPTION_I": "ë³í ì°ê²°ë ë¼ì¸ ì ë°ì´í¸ ìì²ì 무ìíê±°ë 리ëë ì íí° ì ë°ì´í¸ëì´ ë¤ì´ì¼ ìëê° ëíë ì ììµëë¤ ìì²í©ëë¤.", + "APPLICATION_QUEUE_OPTION_i": "í íìì ìì²ì ìì¼ë¡ ì í를 무ìíê³ ê° ì구ëìì ê²½ì°, ì무ê²ëíì§ ììµëë¤.", + "APPLICATION_QUEUE_OPTION_k": "ìì ìê° features.confìì í¸ì¶ 주차ì ëí´ ì ì ë DTMF ìíì¤ë¥¼ ì ì¡íì¬ íµíì 주차를 ê°ë¥íê² í ì ììµëë¤.", + "APPLICATION_QUEUE_OPTION_K": "ë°ì ìê° features.confìì í¸ì¶ 주차ì ëí´ ì ì ë DTMF ìíì¤ë¥¼ ì ì¡íì¬ íµíì 주차를 ê°ë¥íê² í ì ììµëë¤.", + "APPLICATION_QUEUE_OPTION_n": "íì ìììë ìë,ì´ ìì© íë¡ê·¸ë¨ì ì¢ ë£íì§ ìê³ ë¤ì ë¨ê³ë¡ ì´ëí©ëë¤.", + "APPLICATION_QUEUE_OPTION_R": "ëì ë©¤ë² ì±ëì´ ì¤ì ë¡ ì¸ë¦¬ë ê²½ì° MOH ì¬ìì ë°ì§.", + "APPLICATION_QUEUE_OPTION_r": "ëì MOH ì¬ìì ë°ì§. í´ë¹ëë ê²½ì° ì 기 ê³µì§ë ì¬ì í ë§ë¤ì´ì§ëë¤.", + "APPLICATION_QUEUE_OPTION_t": "í¸ì¶ ì¬ì©ìê° í¸ì¶íë ì¬ì©ì를 ì ì¡ í ì ììµëë¤.", + "APPLICATION_QUEUE_OPTION_T": "ì í ì¬ì©ìê° íµí를 ì í í ì ììµëë¤.", + "APPLICATION_QUEUE_OPTION_w": "ë¼ë ì¬ì©ìê° ëª¨ëí°ë¥¼ íµí´ ëì¤í¬ì ëí를 ìì±í ì ììµëë¤.", + "APPLICATION_QUEUE_OPTION_W": "ì í ì¬ì©ìê° ëª¨ëí°ë¥¼ íµí´ ëì¤í¬ì ëí를 ìì±í ì ììµëë¤.", + "APPLICATION_QUEUE_OPTION_x": "ë¼ë ì¬ì©ìê° MixMonitor를 íµí´ ëì¤í¬ì ëí를 ìì±í ì ììµëë¤.", + "APPLICATION_QUEUE_OPTION_X": "ì í ì¬ì©ìê° MixMonitor를 íµí´ ëì¤í¬ì ëí를 ìì±í ì ììµëë¤.", "APPLICATION_FILENAME": "íì¼ ì´ë¦", "APPLICATION_VERSION": "ë²ì", "APPLICATION_LAST_PAUSE": "ë§ì§ë§ ì¼ì ì ì§", @@ -944,14 +963,6 @@ "APPLICATION_KOREAN": "íêµì´", "APPLICATION_FRENCH": "íëì¤ êµë¯¼", "APPLICATION_SPANISH": "ì¤íì¸ ì¬ë", - "APPLICATION_OFFLINE_MESSAGES": "ì¤íë¼ì¸ ë©ìì§", - "APPLICATION_ONLINE_MESSAGES": "ì¨ë¼ì¸ ë©ìì§", - "MESSAGE_ZERO_MEANS_UNLIMITED": "ì ë¡ë 무ì íì ì미í©ëë¤.", - "APPLICATION_PROJECTID": "íë¡ì í¸ ID", - "APPLICATION_SESSIONID": "ì¸ì ID", - "APPLICATION_STARTEDAT": "ìì ìì", - "APPLICATION_COMPLETEDAT": "íì", - "APPLICATION_LASTQUESTIONID": "ë§ì§ë§ ì§ë¬¸ ì´ë", "APPLICATION_CALLS_TAKEN": "íµí ì¹´ë©ë¼", "APPLICATION_NOT_INUSE": "ì¬ì©íì§ ìì", "APPLICATION_INUSE": "ì¬ì©", @@ -960,5 +971,25 @@ "APPLICATION_ONHOLD": "ë³´ë¥", "APPLICATION_EXAMPLE": "ì", "APPLICATION_ENQUIRY_ENABLED": "문ì ê°ë¥", - "APPLICATION_SWEDISH": "ì¤ì¨ë´ì´" + "APPLICATION_SWEDISH": "ì¤ì¨ë´ì´", + "APPLICATION_GERMAN": "ë ì¼ ì¬ë", + "APPLICATION_CHINESE_SIMPLIFIED": "ì¤êµì´ ê°ì²´", + "APPLICATION_CHINESE_TRADITIONAL": "ì¤êµ ì íµ", + "APPLICATION_PORTUGUESE": "í¬ë¥´í¬ê° ì¸", + "APPLICATION_ARABIC": "ìë¼ë¹ì ë§", + "APPLICATION_RUSSIAN": "ë¬ììì¸", + "APPLICATION_JAPANASE": "Japanase", + "DESCRIPTION_CANT_EDIT_NAME": "ì´ë¦ì í¸ì§ í ì ììµëë¤", + "APPLICATION_PHONE_NUMBER": "ì í ë²í¸", + "APPLICATION_DESTINATION_PATTERN": "ëì í¨í´", + "APPLICATION_CLONE": "ë³µì ", + "MESSAGE_DEFAULT_ENTRY": "ë¹ì ì 기본 í목ì ìì í ì ììµëë¤", + "MESSAGE_TOO_MANY_RESULTS": "쿼리ë íëì ê°ì ë°íí´ì¼í©ëë¤", + "APPLICATION_INFO": "ì ë³´", + "APPLICATION_INTERFACE_INFO": "ì¸í°íì´ì¤ ì ë³´", + "MESSAGE_NO_AVAILABLE_INFO": "ì¬ì© ê°ë¥í ì ë³´ê° ììµëë¤", + "APPLICATION_PROACTIVE_ACTIONS": "ì¬ì ìì ", + "APPLICATION_NEW_PROACTIVE_ACTION": "ìë¡ì´ ì¬ì ì¡°ì¹", + "APPLICATION_EDIT_PROACTIVE_ACTION": "í¸ì§ ì¬ì ì¡°ì¹", + "APPLICATION_SELECTOR": "ì íì" } diff --git a/public/assets/languages/locale-pt.json b/public/assets/languages/locale-pt.json new file mode 100644 index 0000000..aeb5c4e --- /dev/null +++ b/public/assets/languages/locale-pt.json @@ -0,0 +1,995 @@ +{ + "APPLICATION_LOAD_TEMPLATES": "Modelos de carga", + "APPLICATION_NEW_CANNED_ANSWER": "Nova Resposta Conservas", + "APPLICATION_CANNED_ANSWER": "Resposta enlatados", + "APPLICATION_CANNED_ANSWERS": "Respostas enlatadas", + "APPLICATION_ADD_BY": "Adicionar por", + "APPLICATION_KEY": "Chave", + "APPLICATION_VALUE": "Valor", + "APPLICATION_NOTES": "Notas", + "APPLICATION_ASSING_AGENTS": "Atribuir Agentes", + "APPLICATION_ADD_NOTE": "Adicionar nota", + "APPLICATION_STORE": "Loja", + "APPLICATION_DASHBOARD": "Painel de instrumentos", + "APPLICATION_SENT_BY": "Enviado por", + "MESSAGE_NO_TEMPLATES_AVAILABLE": "Não há modelos disponÃveis.", + "APPLICATION_OFFLINE_MESSAGES": "Offline Mensagens", + "APPLICATION_ONLINE_MESSAGES": "Mensagens on-line", + "MESSAGE_ZERO_MEANS_UNLIMITED": "Zero significa ilimitado.", + "APPLICATION_AGENTS": "Agentes", + "APPLICATION_USERS": "Usuários", + "APPLICATION_DEFAULT": "Padrão", + "APPLICATION_TABLE": "Mesa", + "APPLICATION_RATING": "Classificação", + "APPLICATION_GROUP": "Grupo", + "APPLICATION_ACW": "Pós-atendimento", + "APPLICATION_ITALIAN": "Italiano", + "APPLICATION_JOIN_QUEUE": "Junte-Queue (s)", + "APPLICATION_LEAVE": "Sair", + "MESSAGE_INVALID_PATTERN_NAME": "Permitidos apenas números, letras, pontos e sublinhado", + "APPLICATION_ENGLISH": "Inglês", + "APPLICATION_ACW_TIMEOUT": "Depois de duração de trabalho de chamada (segundos)", + "DESCRIPTION_ACW": "Se ativo, o agente será definido em pausa após uma chamada completada na fila", + "DESCRIPTION_ACW_TIMEOUT": "A duração da pausa desencadeada pela opção Depois de Atividade da Chamada", + "APPLICATION_PREFIX": "Prefixo", + "APPLICATION_RESUME": "CurrÃculo", + "APPLICATION_DEFAULT_PAUSE": "Pausa padrão", + "APPLICATION_FIDELITY": "Fidelidade", + "APPLICATION_AUTH": "Auth", + "APPLICATION_CHANSPY": "ChanSpy", + "APPLICATION_NEW_CHANSPY": "New ChanSpy", + "APPLICATION_CHANSPY_OPTION_b": "Apenas espionar canais envolvidos em uma chamada em ponte.", + "APPLICATION_CHANSPY_OPTION_B": "Em vez de sussurrar em uma única barcaça canal em ambos os canais envolvidos na chamada.", + "APPLICATION_CHANSPY_OPTION_E": "Sair quando o canal espionado-on desliga.", + "APPLICATION_CHANSPY_OPTION_o": "Ouvir apenas audio proveniente deste canal.", + "APPLICATION_CHANSPY_OPTION_q": "Não reproduza um sinal sonoro quando a começar a espionar um canal, ou falar o nome do canal selecionado.", + "APPLICATION_CHANSPY_OPTION_s": "Ir a reprodução do tipo de canal quando se fala o nome do canal selecionado.", + "APPLICATION_CHANSPY_OPTION_S": "Pare quando não há mais canais são deixados para espionar.", + "APPLICATION_CHANSPY_OPTION_w": "Ative o modo de sussurro, de modo que o canal de espionagem pode falar com o canal espionado-on.", + "APPLICATION_CHANSPY_OPTION_W": "Ative o modo de sussurro privada, de modo que o canal de espionagem pode falar com o canal espionado-on, mas não pode ouvir aquele canal.", + "APPLICATION_EMAIL_ADDRESS": "Endereço de e-mail", + "APPLICATION_OUTGOING_MAIL_SERVER": "Outgoing Mail Server", + "APPLICATION_AGENTS_TIMELINE": "Agentes Timeline", + "APPLICATION_SESSIONS_TIMELINE": "Sessões Timeline", + "APPLICATION_MEET_ALL_CONDITIONS": "Conheça <b> todos </ b> estas condições", + "APPLICATION_MEET_ANY_CONDITIONS": "Conheça <b> qualquer </ b> destas condições", + "DESCRIPTION_OUTBOUND_PREFIX": "Prefixo para chamadas de saÃda, será adicionado ao número antes de discar", + "APPLICATION_APP": "App", + "APPLICATION_REPORT_AGENT_HISTORY": "Relatório Agent", + "APPLICATION_REPORT_CALL_HISTORY": "Chamada Relatório", + "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "Dial Relatório", + "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "Relatório de correio", + "APPLICATION_REPORT_MEMBER_HISTORY": "Relatório membro", + "APPLICATION_REPORT_QUEUE_HISTORY": "Relatório fila", + "APPLICATION_REPORT_INTEGRATION_HISTORY": "Relatório de integração", + "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "Relatório de bate-papo", + "APPLICATION_PROJECTID": "Projeto Id", + "APPLICATION_SESSIONID": "Identificação de sessão", + "APPLICATION_STARTEDAT": "Iniciado em", + "APPLICATION_COMPLETEDAT": "Fechou em", + "APPLICATION_STATUS": "Estado", + "APPLICATION_LASTQUESTIONID": "Ãltima Id Pergunta", + "APPLICATION_CAPACITY": "Capacidade", + "APPLICATION_NUMBER": "Número", + "APPLICATION_AUTO_ANSWER": "Resposta automatica", + "APPLICATION_ENABLE_SETTINGS": "Ativar Configurações", + "APPLICATION_CALL_FORWARDING": "Desvio de chamadas", + "APPLICATION_UNCONDITIONAL": "Incondicional", + "APPLICATION_NO_REPLY": "Sem resposta", + "APPLICATION_BUSY": "Ocupado", + "APPLICATION_CALLERIDNUM": "CallerNum", + "APPLICATION_CALLERIDNAME": "CallerName", + "APPLICATION_CONNECTEDLINENUM": "ConnectedNum", + "APPLICATION_PAUSE": "Pausa", + "APPLICATION_PHONE_BAR": "Bar Phone", + "APPLICATION_NEW_PAUSE": "Nova pausa", + "APPLICATION_PAUSES": "Pausas", + "APPLICATION_CONNECTEDLINENAME": "ConnectedName", + "APPLICATION_RECORD": "Registro", + "DESCRIPTION_OUTBOUND_CALLERID": "O identificador de chamadas, no formato", + "APPLICATION_ALIAS": "Aliás", + "APPLICATION_COPY_REPORT": "Relatório cópia", + "MESSAGE_REPORT_EXTRACTING": "Seu relatório está sendo elaborado, você vai encontrá-lo na secção dos relatórios extraÃdos '..", + "APPLICATION_EXTRACTED_REPORTS": "Os relatórios extraÃdos", + "APPLICATION_COPY_TO": "Copiar para", + "MESSAGE_NO_SERVICES_AVAILABLE": "Não há serviços disponÃveis", + "APPLICATION_NEW_SERVICE": "Novo serviço", + "APPLICATION_RUN_DATE": "Execute Data", + "APPLICATION_OUTPUT": "SaÃda", + "APPLICATION_RECORDING": "Gravação", + "APPLICATION_RECORDINGS": "Gravações", + "MESSAGE_START_OR_END_DATE_MISSING": "InÃcio ou de término faltando!", + "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "Sem campos personalizados disponÃveis", + "APPLICATION_DATE_RANGE": "Intervalo de datas", + "APPLICATION_COPY": "Cópia", + "APPLICATION_START_DATE": "Data inicial", + "APPLICATION_END_DATE": "Data final", + "APPLICATION_NEW_TELEPHONE": "Novo Telefone", + "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "Não há relatos extraÃdos disponÃveis", + "APPLICATION_SAVE_AS_CSV": "Salvar como CSV", + "APPLICATION_SAVE_AS_PDF": "Salvar como PDF", + "APPLICATION_EXTRACT": "Extrair", + "APPLICATION_REPORT_PREVIEW": "Antevisão Crónica", + "APPLICATION_EXTRACT_REPORT": "Extrair Relatório", + "APPLICATION_EXPORT": "Exportar", + "APPLICATION_FUNCTION": "Função", + "APPLICATION_MANAGE": "Gerir", + "APPLICATION_RUN": "Corre", + "MESSAGE_SELECT_A_FIELD": "Selecione pelo menos um campo de tabela!", + "APPLICATION_GROUP_BY": "Grupo por", + "APPLICATION_BUILD": "Construir", + "APPLICATION_ORDER_BY": "Ordenar por", + "APPLICATION_MONTH_TO_MONTH": "Mês a mês", + "APPLICATION_YEARLY": "Anual", + "APPLICATION_PERPETUAL": "Perpétuo", + "APPLICATION_PRICES": "Preços", + "APPLICATION_LICENSE": "Licença", + "APPLICATION_MONTHS": "Meses", + "MESSAGE_ADD_A_FIELD": "Adicionar um campo", + "APPLICATION_TELEPHONES": "Telefones", + "APPLICATION_TELEPHONE": "Telefone fixo", + "APPLICATION_CONCURRENTS": "Concurrents", + "MESSAGE_INVALID_JSON": "Formato JSON inválido!", + "MESSAGE_QUERY_NOT_VALID": "A consulta não é válida, corrigir o relatório!", + "APPLICATION_CONTACT_MANAGER": "Contacts Manager", + "APPLICATION_ENQUIRY_FORWARDING": "Inquérito forwading", + "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "Inquérito forwading Endereço", + "APPLICATION_CHECKOUT": "Confira", + "APPLICATION_RENAME": "Rebatizar", + "APPLICATION_METRIC": "Métrico", + "APPLICATION_NEW_METRIC": "New Metric", + "MESSAGE_NO_METRICS_AVAILABLE": "Não métricas disponÃveis", + "APPLICATION_FOLDERS": "Pastas", + "MESSAGE_NO_REPORTS_AVAILABLE": "Não há relatórios disponÃveis", + "APPLICATION_CALL_STATUS": "Estado da chamada", + "APPLICATION_NEW_SMTP": "Nova Conta de SMTP", + "APPLICATION_DEFAULT_REPORTS": "Relatórios predefinidos", + "APPLICATION_CUSTOM_REPORTS": "Relatórios personalizados", + "APPLICATION_LASTEVENT_RINGING": "Toque", + "APPLICATION_OFFLINE": "Off-line", + "APPLICATION_LASTEVENT_UP": "Acima", + "APPLICATION_JOURNAL": "Diário", + "APPLICATION_SELECTED_AGENTS": "Agentes seleccionados", + "APPLICATION_AGENTS_SELECTION": "Agentes Selecção", + "APPLICATION_LOG": "Registro", + "APPLICATION_SOURCE": "Fonte", + "APPLICATION_IMPORT_FROM_JSON": "Importar de JSON", + "APPLICATION_DESTINATION": "Destino", + "APPLICATION_IMPORT_SUCCEEDED": "Sucedido", + "APPLICATION_IMPORT_FAILED": "Fracassado", + "APPLICATION_IMPORT_FROM_CSV": "Importar do CSV", + "APPLICATION_CHOOSE_CONTACT": "Escolha contato", + "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "Lembre-se de configurar a conta de movimento de serviço SMTP", + "APPLICATION_LASTEVENT_COMPLETE": "Completo", + "APPLICATION_LASTEVENT_REJECTED": "Rejeitado", + "APPLICATION_CHOICES": "Escolhas", + "APPLICATION_ADD_CHOICE": "Adicionar escolha", + "APPLICATION_LASTEVENT_ABANDONED": "Abandonado", + "APPLICATION_OR": "Ou", + "APPLICATION_EXISTING_CONTACT": "Contato existente", + "APPLICATION_JOIN_WITH": "Juntar-se com", + "APPLICATION_CONTACTS": "Contactos", + "APPLICATION_COMPANIES": "Empresas", + "MESSAGE_NO_COMPANIES_AVAILABLE": "Nenhuma empresa disponÃveis", + "APPLICATION_NEW_COMPANY": "Nova Empresa", + "APPLICATION_SHIPMENT_ADDRESS": "Expedição Endereço", + "APPLICATION_COMPANY": "Companhia", + "APPLICATION_STREET": "Rua", + "APPLICATION_CONTACT": "Contato", + "APPLICATION_POSTALCODE": "Código postal", + "APPLICATION_DATEOFBIRTH": "Data de nascimento", + "APPLICATION_MAIN": "A Principal", + "APPLICATION_OTHER": "De outros", + "APPLICATION_CREATED_BY": "Criado por", + "APPLICATION_ABOUT": "Sobre", + "APPLICATION_HISTORY": "História", + "APPLICATION_NEW_CONTACT": "Novo contato", + "APPLICATION_NEW_REPORT": "Novo Relatório", + "APPLICATION_REPORT": "Relatório", + "APPLICATION_ALWAYS": "Sempre", + "APPLICATION_REPORTS": "Relatórios", + "MESSAGE_NO_CONTACTS_AVAILABLE": "Não existem contactos disponÃveis", + "APPLICATION_USER": "Do utilizador", + "MESSAGE_NO_AVAILABLE_UPDATES": "Não há atualizações disponÃveis", + "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "Não há contas SMTP disponÃveis", + "APPLICATION_PHONES": "Telefones", + "APPLICATION_EMAILS": "E-mails", + "APPLICATION_ADD_PHONE": "Adicionar Telefone", + "APPLICATION_ADD_EMAIL": "Adicionar E-mail", + "APPLICATION_ALREADY_UP_TO_DATE": "Já até à data", + "APPLICATION_UPDATED_TO_LATEST_VERSION": "Atualizado para a versão mais recente", + "APPLICATION_SURNAME": "Sobrenome", + "APPLICATION_AGENT": "Agente", + "APPLICATION_CONFIRM_CLOSE": "Confirmar Fechar", + "APPLICATION_VIEW_MORE": "VEJA MAIS", + "APPLICATION_DASHBOARD_ABANDONED": "Abandonado", + "APPLICATION_DASHBOARD_COMPLETED": "ConcluÃdo", + "APPLICATION_UPDATES": "Atualizações", + "APPLICATION_DASHBOARD_WAIT": "Esperar", + "MESSAGE_NO_CHATS_FOUND": "Não Bate-papo Encontrado", + "APPLICATION_DASHBOARD_ACTIVE": "Ativo", + "APPLICATION_METRICS": "Métricas", + "APPLICATION_CHANNEL": "Canal", + "APPLICATION_TAGS": "Etiquetas", + "APPLICATION_TAG": "Etiqueta", + "APPLICATION_NEW_TAG": "New Tag", + "MESSAGE_NO_TAGS_AVAILABLE": "Não há tags disponÃveis", + "APPLICATION_GTE_TO": "Maior do que ou igual a", + "APPLICATION_LTE_TO": "Menos que ou igual a", + "APPLICATION_GREATER_THAN": "Melhor que", + "APPLICATION_LESS_THAN": "Menos que", + "APPLICATION_DTMFMODE": "Modo DTMF", + "APPLICATION_REASON": "Razão", + "APPLICATION_DASHBOARDS_MANAGER": "Dashboards Gestor", + "APPLICATION_VIEW": "Visão", + "APPLICATION_VISIBLE_TO_ADMIN": "VisÃvel para administrador", + "APPLICATION_VISIBLE_TO_USER": "VisÃvel para os usuários", + "APPLICATION_VISIBLE_TO_AGENT": "VisÃvel para agentes", + "APPLICATION_UNIQUEID": "ID único", + "APPLICATION_SESSIONS": "Sessões", + "APPLICATION_SESSION": "Sessão", + "APPLICATION_YOUR_DASHBOARDS": "Seus painéis", + "APPLICATION_JOIN_AT": "Junte-At", + "APPLICATION_LEAVE_AT": "Deixe pelo", + "APPLICATION_UNMANAGED_AT": "Sem treinador Na", + "APPLICATION_NEW_DASHBOARD": "Novo Painel", + "APPLICATION_NEW_ACTION": "Nova ação", + "APPLICATION_ACTION": "Açao", + "MESSAGE_NO_DASHBOARDS_AVAILABLE": "Não dashboards disponÃveis", + "APPLICATION_ABANDONED_AT": "Abandonado Ao", + "APPLICATION_WIDGET_COLOR": "Cor widget", + "APPLICATION_WIDGET_ICON": "Ãcone do widget", + "APPLICATION_WIDGET_DETAILS": "Detalhes Widget", + "APPLICATION_WIDGET_LINK": "Link do widget", + "APPLICATION_WIDGET_LINK_TEXT": "Texto do link Widget", + "APPLICATION_UNASWER_AT": "Unanswer No", + "APPLICATION_WIDGET_MAX_HEIGHT": "Altura máxima Widget", + "APPLICATION_SELECT_IMAGE": "Selecionar imagem", + "APPLICATION_PAUSE_SELECTION": "Seleção de pausa", + "APPLICATION_QUEUE_SELECTION": "Seleção de filas", + "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "Pelo menos um campo válido e verificar todos os campos", + "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "Pelo menos uma métrica válida e verificar todas as métricas", + "APPLICATION_SELECTED_PAUSE": "Pausa selecionadas", + "APPLICATION_QUEUE_REMOVAL": "Remoção da fila", + "APPLICATION_READY": "Prontamente", + "APPLICATION_AVAILABLE": "DisponÃvel", + "APPLICATION_UNAVAILABLE": "IndisponÃvel", + "MESSAGE_FILE_CREATION_ERROR": "Erro ao criar arquivo ou pasta", + "MESSAGE_NO_RESULTS_AVAILABLE": "Não há resultados disponÃveis", + "MESSAGE_DASHBOARD_SAVED": "Painel salvo", + "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "Remoção permanente da fila", + "MESSAGE_WIDGET_SELECT_REPORT": "Selecione uma tabela de relatório da lista", + "APPLICATION_QUALIFY": "Qualificar", + "APPLICATION_ALLOW_CODEC": "Codecs autorizados", + "APPLICATION_ADD_RULE": "Nova regra", + "APPLICATION_ADD_GROUP": "Adicionar grupo", + "APPLICATION_INSECURE": "Configurações inseguras", + "APPLICATION_SERVED": "Servido", + "APPLICATION_LAST_LOGIN": "Ãltimo login", + "APPLICATION_LOGIN": "Entrar", + "APPLICATION_LOGOUT": "Sair", + "APPLICATION_CALLER": "Visitante", + "APPLICATION_CALLED_AT": "Chamado No", + "APPLICATION_CONNECTED_AT": "Conectados em", + "APPLICATION_COMPLETED_AT": "ConcluÃda no", + "APPLICATION_HOLDTIME": "Tempo de espera", + "MESSAGE_EXIST_PHONE_OR_EMAIL": "Telefone ou e-mail já está associado a outro contacto", + "APPLICATION_TALKTIME": "Hora de conversar", + "APPLICATION_LAST_SERVED": "Ãltima Servido", + "APPLICATION_PENALTY": "Pena", + "APPLICATION_SERVICES": "Serviços", + "APPLICATION_SERVICE": "Serviço", + "APPLICATION_DETAIL": "Detalhe", + "APPLICATION_DETAILS": "Detalhes", + "APPLICATION_ADD_FIELD": "Adicionar campo", + "APPLICATION_OTHER_FIELDS": "Outros Campos", + "DESCRIPTION_TRUNK_OTHER_FIELDS": "Outros campos para adicionar os arquivos de troncos conf. A ser escrito em formato asterisco (key = value), cada campo em uma única linha.", + "APPLICATION_CALLLIMIT": "Chama limite", + "APPLICATION_DSN": "DSN", + "APPLICATION_TEMPLATE": "Modelo", + "APPLICATION_TEMPLATES": "Modelos", + "APPLICATION_NEW_TEMPLATE": "Novo modelo", + "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "Pelo menos uma condição deve ser seleccionado", + "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "Tamanho máximo do arquivo:", + "MESSAGE_SUPPORTED_FORMATS": " Os formatos suportados:", + "APPLICATION_EQUALS_TO": "à igual a", + "APPLICATION_NOT_EQUALS_TO": "Não é igual a", + "APPLICATION_DEFAULT_USER": "Usuário padrão", + "APPLICATION_TRIGGERS": "Gatilhos", + "APPLICATION_TRIGGER": "Gatilho", + "MESSAGE_ENTER_VALID_CONDITION": "Introduza uma condição válida", + "APPLICATION_REMOVE_GROUP": "Remover grupo", + "APPLICATION_ODBCS": "Conexões ODBC", + "APPLICATION_REFRESH_TIMEOUT": "Atualizar Timeout (segundos)", + "APPLICATION_USERID": "ID do usuário", + "APPLICATION_IS": "Ã", + "APPLICATION_ARE": "Estamos", + "APPLICATION_SERVER": "Servidor", + "APPLICATION_DATABASE": "Banco de dados", + "APPLICATION_DRIVER": "Condutor", + "APPLICATION_CONDITION": "Condição", + "APPLICATION_ADD_CONDITION": "Adicionar condição", + "APPLICATION_ADD_ACTION": "Adicionar ação", + "MESSAGE_NO_SOUNDS_AVAILABLE": "Não há sons enviados", + "MESSAGE_NO_ODBCS_AVAILABLE": "Sem conexões ODBC disponÃveis", + "MESSAGE_NO_PROJECTS_AVAILABLE": "Nenhum dos projectos disponÃveis", + "APPLICATION_LIMITONPEERS": "Limite para Peers", + "APPLICATION_DIRECTMEDIA": "Media Direct", + "APPLICATION_ANNOUNCE_POSITION_LIMIT": "Anunciar Limite de Posição", + "APPLICATION_QUEUE_REPORTHOLD": "'Hold Time' anunciar", + "APPLICATION_REPORTHOLDTIME": "Tempo de relatório espera para agente", + "DESCRIPTION_QUEUE_REPORTHOLDTIME": "Habilita o relatório de tempo de espera do chamador para o membro fila antes da ponte.", + "DESCRIPTION_QUEUE_STRATEGY": "A estratégia anel fila.", + "DESCRIPTION_QUEUE_REPORTHOLD": "Se não definido, vai jogar o valor padrão ( \"Hold Time\"). Se for definido como um valor vazio, o prompt não será reproduzido em tudo.", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "Utilizado se você definiu anunciar-se como limitar ou mais.", + "DESCRIPTION_QUEUE_VOICE_MOH": "Define a classe de música para ser usado por uma fila particular.", + "DESCRIPTION_QUEUE_TIMEOUT": "Especifica o número de segundos para tocar o dispositivo de um membro.", + "DESCRIPTION_QUEUE_MAXLEN": "Especifica o número máximo de participantes permitidos estar esperando em uma fila. Um valor de zero significa que um número ilimitado de chamadas são permitidas na fila.", + "DESCRIPTION_QUEUE_RETRY": "Especifica o número de segundos de espera antes de tentar o próximo membro na fila se o valor de tempo limite se esgota durante a tentativa de tocar um membro da fila.", + "DESCRIPTION_QUEUE_WRAPUPTIME": "O número de segundos para manter um membro indisponÃveis em uma fila depois de completar uma chamada.", + "DESCRIPTION_QUEUE_WEIGHT": "Define o peso de uma fila. Uma fila com um peso superior definida terá prioridade quando os membros estão associados com várias filas.", + "DESCRIPTION_QUEUE_JOINEMPTY": "Controla se um chamador é adicionado à fila quando não membros estão disponÃveis.", + "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "Usado para controlar se os chamadores são expulsos da fila quando os membros não estão mais disponÃveis para receber chamadas.", + "DESCRIPTION_QUEUE_ANNOUNCE": "Usado para reproduzir um anúncio para o agente que atendeu a chamada, normalmente para que ele saiba o que a fila o chamador está vindo.", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "Um conjunto de anúncios periódicos para ser jogado, jogado na ordem em que são definidos.", + "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "Define com que freqüência devemos anunciar a posição do chamador e / ou tempo de espera estimado na fila. Defina esse valor como zero para desabilitar.", + "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "Especifica a quantidade mÃnima de tempo que deve passar antes de anunciar a posição do chamador na fila novamente. Isto é usado quando a posição do chamador podem mudar frequentemente, para evitar que o chamador auditiva múltiplas alterações em um curto perÃodo de tempo.", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "Indica com que freqüência devemos fazer anúncios periódicos ao chamador.", + "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "Se definido como sim, vai jogar os anúncios periódicos definidos em uma ordem aleatória.", + "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "Define se o tempo de espera estimado deve ser jogado junto com os anúncios periódicos.", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "Define se a posição do chamador na fila deve ser anunciado para ela. Se definido como não, a posição nunca será anunciado. Se definido para sim, a posição do chamador será sempre anunciado. Se o valor é definido como limite, o chamador ouvirá a sua posição na fila somente se ele está dentro do limite definido por anunciar-posição-limite. Se o valor é definido como mais, o chamador ouvirá a sua posição se for além do número definido por anunciar-posição-limite.", + "DESCRIPTION_QUEUE_YOUARENEXT": "Se não definido, vai jogar o valor padrão ( \"Você é agora o primeiro na linha\"). Se for definido como um valor vazio, o prompt não será reproduzido em tudo.", + "DESCRIPTION_QUEUE_THEREARE": "Se não definido, vai jogar o valor padrão ( \"Há\"). Se for definido como um valor vazio, o prompt não será reproduzido em tudo.", + "DESCRIPTION_QUEUE_CALLSWAITING": "Se não definido, vai jogar o valor padrão ( \"chamada em espera\"). Se for definido como um valor vazio, o prompt não será reproduzido em tudo.", + "DESCRIPTION_QUEUE_HOLDTIME": "Se não definido, vai jogar o valor padrão ( \"A atual tempo de espera estimado é\"). Se for definido como um valor vazio, o prompt não será reproduzido em tudo.", + "DESCRIPTION_QUEUE_MINUTES": "Se não definido, vai jogar o valor padrão ( \"minutos\"). Se for definido como um valor vazio, o prompt não será reproduzido em tudo.", + "DESCRIPTION_QUEUE_MINUTE": "Se não definido, vai jogar o valor padrão ( \"minuto\"). Se for definido como um valor vazio, o prompt não será reproduzido em tudo.", + "DESCRIPTION_QUEUE_SECONDS": "Se não definido, vai jogar o valor padrão ( \"segundos\"). Se for definido como um valor vazio, o prompt não será reproduzido em tudo.", + "DESCRIPTION_QUEUE_THANKYOU": "Se não definido, vai jogar o valor padrão ( \"Obrigado por sua paciência\"). Se for definido como um valor vazio, o prompt não será reproduzido em tudo.", + "DESCRIPTION_QUEUE_AUTOPAUSE": "Ativa / desativa a pausa automática de membros que não conseguem atender uma chamada. Um valor de todas as causas deste membro a ser uma pausa em todas as filas que ela é um membro de.", + "DESCRIPTION_QUEUE_RINGINUSE": "Usado para evitar o envio de chamadas para os membros cujo estatuto está em uso.", + "DESCRIPTION_QUEUE_MEMBER_DELAY": "Usado se você quer que haja um atraso antes do membro do chamador ea fila a ser ligados uns aos outros.", + "DESCRIPTION_QUEUE_TIMEOUTRESTART": "Se definido como sim, redefine o tempo limite para um agente de responder se qualquer um status de ocupado ou congestionamento é recebida do canal.", + "DESCRIPTION_QUEUE_MONITOR_FORMAT": "Especifica o formato de arquivo a ser usado durante a gravação. Se monitor de formato está inativo, as chamadas não serão gravadas.", + "DESCRIPTION_QUEUE_VOICE_CONTEXT": "Permite que um chamador para sair da fila, pressionando um único dÃgito DTMF. Se um contexto é especificado eo chamador entra um número, esse dÃgito tentará ser combinado no contexto especificado, e execução dialplan continuará lá.", + "APPLICATION_CALLCOUNTER": "Chama Contador", + "DESCRIPTION_TRUNK_ROLE": "O canal onde usar o tronco.", + "DESCRIPTION_TRUNK_HOST": "O nome de domÃnio ou de host para o provedor.", + "DESCRIPTION_TRUNK_SECRET": "Senha de autenticação para entrar em contato com o provedor.", + "DESCRIPTION_TRUNK_DEFAULT_USER": "Nome de usuário de autenticação para entrar em contato com o provedor.", + "DESCRIPTION_TRUNK_REGISTRY": "A cadeia de registo tronco, exigido por alguns provedores, geralmente DefaultUser: segredo @ host.", + "DESCRIPTION_TRUNK_VOICE_CONTEXT": "O contexto explorável para o tronco.", + "DESCRIPTION_TRUNK_DTMFMODE": "Como DTMF (Dual-Tone Multi-Frequency) são enviados: 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, tornando-se audÃvel nos alto-falantes. Requer uma alta carga de CPU. INFO: Embora este método é muito confiável, não é suportado por todos os dispositivos de PBX e muitos Tronco SIP.", + "DESCRIPTION_TRUNK_NAT": "Altera o comportamento do Asterisk para clientes atrás de um firewall.If qualquer uma das opções separadas por vÃrgulas é \"não\", o Asterisk irá ignorar quaisquer outras definições e definir nat = no.", + "DESCRIPTION_TRUNK_TYPE": "Determina o papel SIP dentro asterisco. Usuário: usado para autenticar de entrada - Par: para chamadas de saÃda - Amigo: abrange tanto as caracterÃsticas do acima.", + "DESCRIPTION_TRUNK_QUALIFY": "Determina quando o SIP é alcançável.", + "DESCRIPTION_TRUNK_ALLOW_CODEC": "Codecs autorizados em ordem de preferência.", + "DESCRIPTION_TRUNK_INSECURE": "Especifica como lidar com conexões com pares, permitindo configurações inseguras.", + "DESCRIPTION_TRUNK_CALLLIMIT": "O número limite das chamadas de entrada e saÃda de cada vez.", + "DESCRIPTION_TRUNK_LIMITONPEERS": "Definir os limites de chamada de um tipo pares SIP.", + "DESCRIPTION_TRUNK_DIRECTMEDIA": "Asterisk por padrão tenta redirecionar o fluxo de mÃdia RTP para ir diretamente a partir do chamador para o receptor. Alguns dispositivos não suportam esta (especialmente se um deles está atrás de um NAT). A configuração padrão é YES. Se você tiver todos os clientes atrás de um NAT, ou por algum outro motivo quer Asterisk para ficar no caminho de áudio, você pode querer desligar isso.", + "DESCRIPTION_TRUNK_CALLCOUNTER": "Habilitar contadores de chamadas em dispositivos.", + "DESCRIPTION_TRUNK_FROMDOMAIN": "Define padrão de: domÃnio em mensagens SIP quando actua como um SIP UA (cliente). Alguns destinos podem exigir nome de identidade obrigatórios em vez de apenas o endereço IP.", + "DESCRIPTION_TRUNK_FROMUSER": "Como seu rovider te conhece. Este é que o usuário colocar em vez de callerid ao fazer chamadas _to_ peer (outro proxy SIP). Válido somente para type = pares.", + "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "IP_address ou nome SRV DNS (excluindo o prefixo _sip._udp): Nome do SRV, nome do host ou endereço IP do SIP Proxy de saÃda. Enviar de sinalização de saÃda para este proxy, não directamente para os dispositivos. Válido somente para type = pares.", + "DESCRIPTION_TRUNK_USEREQPHONE": "Definir se o provedor requer '; user = phone' na URI.", + "DESCRIPTION_TRUNK_TRUSTRPID": "Definir se Remote-Party-ID deve ser confiável.", + "DESCRIPTION_TRUNK_SENDRPID": "Definir se Remote-Party-ID deve ser enviado (o padrão é não).", + "DESCRIPTION_TRUNK_ENCRYPTION": "Se a oferecer SRTP mÃdia criptografada (e só de mÃdia criptografado SRTP) nas chamadas de saÃda para um par. Chamadas falhará com HANGUPCAUSE = 58 se o ponto não suporta SRTP. O padrão é não.", + "DESCRIPTION_TRUNK_PORT": "O número da porta que deseja se conectar no lado remoto.", + "DESCRIPTION_TRUNK_TRANSPORT": "Definir os transportes padrão. A ordem determina o transporte padrão primário.", + "MESSAGE_FOLDER_DOES_NOT_EXIST": "A pasta não existe.", + "APPLICATION_DISABLED": "Desativado", + "APPLICATION_ENABLED": "Ativado", + "APPLICATION_FROMDOMAIN": "De DomÃnio", + "APPLICATION_FROMUSER": "De Usuário", + "APPLICATION_OUTBOUNDPROXY": "Outbound Proxy", + "APPLICATION_YES": "Sim", + "APPLICATION_NO": "Não", + "APPLICATION_USAGE": "Uso", + "APPLICATION_IN_SECONDS": "Em segundos", + "APPLICATION_USEREQPHONE": "Adicionar telefone para URI", + "APPLICATION_TRUSTRPID": "Confie Remote-Party-ID", + "APPLICATION_SENDRPID": "Enviar Remote-Party-ID cabeçalho", + "APPLICATION_ENCRYPTION": "Encryption", + "APPLICATION_TEAMS": "Teams", + "APPLICATION_SECRET": "Segredo", + "APPLICATION_NEW_SECRET": "New Secret", + "APPLICATION_CONFIRM_SECRET": "Confirmar segredo", + "APPLICATION_IDENTIFIER": "Identificador", + "APPLICATION_CHANNELS": "Canais", + "APPLICATION_AUTOMATIONS": "Automações", + "APPLICATION_NEW_AUTOMATION": "New Automation", + "APPLICATION_NEW_TRIGGER": "Novo Gatilho", + "APPLICATION_OR_CONDITIONS": "Condições ou", + "APPLICATION_AND_CONDITIONS": "E CONDIÃÃES", + "MESSAGE_NO_CONTEXTS_AVAILABLE": "Não há contextos disponÃveis", + "MESSAGE_NO_ACCOUNTS_AVAILABLE": "Não há contas disponÃveis", + "MESSAGE_NO_INTERVALS_AVAILABLE": "Não há intervalos disponÃveis", + "MESSAGE_NO_MOHS_AVAILABLE": "Não há músicas em espera disponÃveis", + "MESSAGE_NO_QUEUES_AVAILABLE": "Sem filas disponÃveis", + "MESSAGE_NO_ROUTES_AVAILABLE": "Não há rotas disponÃveis", + "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "Não subintervalos disponÃveis", + "MESSAGE_NO_TRUNKS_AVAILABLE": "Não troncos disponÃveis", + "MESSAGE_NO_VOICEMAILS_AVAILABLE": "Não há mensagens de voz disponÃveis", + "MESSAGE_NO_AUDIOFILES_AVAILABLE": "Não há arquivos de áudio disponÃveis", + "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "Inserir, pelo menos, uma condição", + "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "Insira pelo menos uma ação", + "APPLICATION_HANGUP": "Desligar", + "APPLICATION_PATTERN": "Padrão", + "APPLICATION_ANNOUNCE_FREQUENCY": "Anunciar Frequency", + "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "Periódica Frequency Anunciam", + "APPLICATION_MEMBER_DELAY": "Atraso membro", + "APPLICATION_JOINEMPTY": "Junte-se quando vazio", + "APPLICATION_LEAVEWHENEMPTY": "Deixar quando vazio", + "APPLICATION_ANNOUNCE_HOLDTIME": "Anunciar Holdtime", + "APPLICATION_AUTOPAUSE": "Pausa Auto", + "APPLICATION_RINGINUSE": "Anel em uso", + "APPLICATION_TIMEOUTRESTART": "Restart Timeout", + "APPLICATION_SETINTERFACEVAR": "Definir variáveis ââde interface", + "APPLICATION_ANNOUNCE_ROUND_SECONDS": "Anunciar segundos", + "APPLICATION_ANNOUNCE": "Anuncie ao agente", + "APPLICATION_PERIODIC_ANNOUNCE": "Anúncios periódicos", + "APPLICATION_MONITOR_FORMAT": "Formato do monitor", + "APPLICATION_ANNOUNCE_POSITION": "Anunciar a posição do chamador", + "APPLICATION_QUEUE_YOUARENEXT": "'Você é o próximo' anunciar", + "APPLICATION_QUEUE_THEREARE": "\"Há 'anunciar", + "APPLICATION_QUEUE_CALLSWAITING": "'Número de chamadas em espera' anunciar", + "APPLICATION_QUEUE_HOLDTIME": "\"O atual tempo de espera estimado é\" anunciar", + "APPLICATION_QUEUE_MINUTES": "Palavra 'Minutes' para anúncios", + "APPLICATION_QUEUE_MINUTE": "Palavra \"Minuto\" para anúncios", + "APPLICATION_QUEUE_SECONDS": "Palavra 'Segundos' para anúncios", + "APPLICATION_QUEUE_THANKYOU": "'Obrigado' anunciar", + "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "MÃnimo anunciar frequência", + "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "Anúncios aleatórios periódicos", + "MESSAGE_NO_AVAILABLE_MAILS": "Não mails disponÃveis", + "APPLICATION_PREVIEW": "Visualização", + "APPLICATION_TEST_PREVIEW": "Visualização de teste", + "APPLICATION_WEIGHT": "Peso", + "APPLICATION_WRAPUPTIME": "Wrapup Tempo", + "APPLICATION_RETRY": "Tentar novamente", + "APPLICATION_MAXLEN": "Comprimento máximo", + "DESCRIPTION_VOICE_MOH": "Define a classe de música a ser utilizado.", + "APPLICATION_HANGUP_CAUSE": "Causa hangup", + "APPLICATION_CONDITIONS": "Condições", + "APPLICATION_SELECT_FILES": "Arquivos selecionados", + "MESSAGE_RETURN_HOME": "Voltar para casa", + "MESSAGE_OR_UPLOAD_SOUND_FILE": "Ou fazer upload de um arquivo de som.", + "APPLICATION_QUEUE_SETTINGS": "Configurações da Fila", + "APPLICATION_UPLOAD_TYPE": "Carregar Tipo", + "MESSAGE_NO_SOUNDS": "Lá isn 't qualquer som.", + "APPLICATION_UPLOAD_QUEUE": "Fila de upload", + "MESSAGE_AUDIO_NOT_SUPPORTED": "Seu navegador não suporta a tag de áudio.", + "APPLICATION_QUEUE_LENGTH": "Comprimento da fila", + "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "O tronco é associada a uma ou mais rotas de saÃda, exclua-os primeiro", + "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "O intervalo está associado a uma ou mais rotas, excluÃ-los primeiro", + "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "A fila está associada a uma ou mais rotas, excluÃ-los primeiro", + "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "O contexto é associada a uma ou mais rotas, excluÃ-los primeiro", + "APPLICATION_CHAT": "Conversar", + "APPLICATION_MESSAGES": "Mensagens", + "APPLICATION_MESSAGE": "Mensagem", + "APPLICATION_UPLOAD_QUEUE_PROGRESS": "O progresso do upload Queue", + "APPLICATION_PATH": "Caminho", + "MESSAGE_EXIST_MAILBOX": "Combinação Mailbox / Contexto já existe", + "MESSAGE_EXIST_ODBC": "Conexão ODBC já existe", + "MESSAGE_EXIST_VARIABLE": "Nome da variável já existe", + "MESSAGE_EXIST_QUEUE": "Nome da fila já existe", + "MESSAGE_EXIST_PROJECT": "Nome do projeto já existe", + "MESSAGE_EXIST_TRUNK": "Nome tronco já existe", + "MESSAGE_EXIST_CONTEXT": "Nome de contexto já existe", + "MESSAGE_EXIST_INTERVAL": "Nome do intervalo já existe", + "MESSAGE_EXIST_INTERNAL": "Número interno já existe", + "MESSAGE_EXIST_MOH": "Aula de música em espera já existe", + "MESSAGE_EXIST_SUBINTERVAL": "Nome subintervalo para este intervalo já existe", + "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "Não há conversas disponÃveis", + "APPLICATION_VOICE": "Voz", + "APPLICATION_RANDOM": "Aleatória", + "APPLICATION_ALPHABETICAL": "Alfabética", + "APPLICATION_MAIL": "Enviar", + "APPLICATION_AUDIOS": "Arquivos de áudio", + "APPLICATION_CALLERID": "Caller ID", + "APPLICATION_DURATION": "Duração", + "APPLICATION_DATE": "Encontro", + "APPLICATION_DIRECTORY": "Diretório", + "APPLICATION_SORT": "Ordenar", + "APPLICATION_NEW_MOH_CLASS": "New Music-on-hold Classe", + "APPLICATION_MOH_CLASS": "Música em espera Classe", + "APPLICATION_FAX": "Fax", + "APPLICATION_SUBINTERVALS": "Subintervalos", + "APPLICATION_SUBINTERVAL": "Subintervalo", + "APPLICATION_NEW_SUBINTERVAL": "New subintervalo", + "APPLICATION_SUBINTERVAL_SETTINGS": "Configurações de subintervalo", + "APPLICATION_HANGUP_CAUSE_1": "1 = número Unallocated", + "APPLICATION_HANGUP_CAUSE_16": "16 = clareira chamada normal", + "APPLICATION_HANGUP_CAUSE_17": "17 = Usuário ocupado", + "APPLICATION_HANGUP_CAUSE_18": "18 = Nenhum usuário responder (dispositivo de telefone não conectado)", + "APPLICATION_HANGUP_CAUSE_21": "21 = chamada rejeitada", + "APPLICATION_HANGUP_CAUSE_22": "22 = Número alterado", + "APPLICATION_HANGUP_CAUSE_27": "27 = aplicação médica fora de ordem", + "APPLICATION_HANGUP_CAUSE_38": "38 = Rede fora de ordem", + "APPLICATION_HANGUP_CAUSE_41": "41 = Falha temporária", + "APPLICATION_WEB_SITES": "Sites web", + "APPLICATION_WEB_SITE": "Web site", + "APPLICATION_WEB_SITE_LIST": "Lista de Web Sites", + "APPLICATION_NEW_WEB_SITE": "Novo Web Site", + "APPLICATION_ADDRESS": "Endereço", + "APPLICATION_EXTENSION": "Extensão", + "APPLICATION_ROUTES": "Rotas", + "APPLICATION_ROUTE": "Rota", + "APPLICATION_PHONE": "Telefone", + "APPLICATION_FAXHEADER": "Cabeçalho Fax", + "APPLICATION_LOCALID": "Localid", + "APPLICATION_MAXRATE": "Taxa min", + "APPLICATION_MINRATE": "Max Rate", + "APPLICATION_NEW_ROUTE": "New Route", + "APPLICATION_ROUTES_LIST": "Lista de rotas", + "APPLICATION_TRUNKS": "Calções de banho", + "APPLICATION_TRUNK": "Porta malas", + "APPLICATION_INTERVAL": "Intervalo", + "APPLICATION_INTERVALS": "Intervalos", + "APPLICATION_NEW_INTERVAL": "Novo intervalo", + "APPLICATION_GENERAL": "Geral", + "APPLICATION_PLAYBACK": "Reprodução", + "APPLICATION_ADVANCED": "Avançado", + "APPLICATION_CONTEXTS": "Contextos", + "APPLICATION_CONTEXT": "Contexto", + "APPLICATION_ACCOUNTS": "Contas", + "APPLICATION_ACCOUNT": "Conta", + "APPLICATION_INBOX": "Caixa de entrada", + "APPLICATION_INTERNAL_NUMBER": "Número interno", + "APPLICATION_STRATEGY": "Estratégia", + "APPLICATION_NEW_INTERNAL": "New interno", + "APPLICATION_NEW_MESSAGE": "Nova mensagem", + "APPLICATION_HOST": "Anfitrião", + "APPLICATION_DID": "FEZ", + "APPLICATION_ID": "Identidade", + "APPLICATION_FAVORITE": "Favorito", + "APPLICATION_INTEGRATIONS": "Integrações", + "APPLICATION_APPLICATION": "Aplicação", + "APPLICATION_APPLICATION_SETTINGS": "Configurações do aplicativo", + "APPLICATION_APPLICATIONS": "Aplicações", + "APPLICATION_BUSINESS_ANALYTICS": "Analista de negócios", + "APPLICATION_REALTIME": "Tempo real", + "APPLICATION_INBOUND": "Inbound", + "APPLICATION_OUTBOUND": "SaÃda", + "APPLICATION_INTERNALS": "Internals", + "APPLICATION_INTERNAL": "Interno", + "APPLICATION_INTERFACES": "Interfaces", + "APPLICATION_CUSTOMERS": "Clientes", + "APPLICATION_CUSTOM_APP": "Nome da Aplicação", + "APPLICATION_QUEUES": "Filas", + "APPLICATION_QUEUE": "Fila", + "APPLICATION_QUEUES_LIST": "Lista filas", + "APPLICATION_NEW_QUEUE": "Nova fila", + "APPLICATION_DIALPLAN": "Dialplan", + "APPLICATION_FULLNAME": "Nome completo", + "APPLICATION_PRIORITY": "Prioridade", + "APPLICATION_ARGUMENTS": "Argumentos", + "APPLICATION_MAILBOX": "Caixa de correio", + "APPLICATION_AUDIO": "Auditivo", + "APPLICATION_SOUNDS": "Sons", + "APPLICATION_FILE_UPLOAD": "Carregar arquivo", + "APPLICATION_MULTI_FILE_UPLOAD": "Multi File Upload", + "APPLICATION_AUDIO_FILE": "Audio File", + "APPLICATION_CALLYSQUARE": "Cally ²", + "APPLICATION_JSCRIPTY": "Jscripty", + "APPLICATION_START": "Começar", + "APPLICATION_PROJECTS": "Projetos", + "APPLICATION_PROJECT": "Projeto", + "APPLICATION_PROJECTS_LIST": "Lista de projetos", + "APPLICATION_NEW_PROJECT": "Novo projeto", + "APPLICATION_ANALYTICS": "AnalÃtica", + "APPLICATION_VOICEMAILS": "Mensagens de voz", + "APPLICATION_VOICEMAIL": "Voicemail", + "APPLICATION_NEW_VOICEMAIL": "Novo Correio de Voz", + "APPLICATION_MAILS": "Mails", + "APPLICATION_MAILS_LIST": "Lista de e-mails", + "APPLICATION_SETTINGS": "Configurações", + "APPLICATION_SET": "Conjunto", + "APPLICATION_DESCRIPTION": "Descrição", + "APPLICATION_AGENTS_LIST": "Lista de agentes", + "APPLICATION_USERS_LIST": "Lista de usuários", + "APPLICATION_TEAMS_LIST": "Lista equipes", + "APPLICATION_NEW_AGENT": "New Agent", + "APPLICATION_NEW_USER": "Novo usuário", + "APPLICATION_NEW_TEAM": "New Team", + "APPLICATION_NEW_TRUNK": "New Trunk", + "APPLICATION_REQUEST": "Pedido", + "APPLICATION_PROGRESS": "Progresso", + "APPLICATION_NEW_CONTEXT": "Novo Contexto", + "APPLICATION_NEW_ACCOUNT": "Nova conta", + "APPLICATION_TOOLS": "Ferramentas", + "APPLICATION_STAFF": "Funcionários", + "APPLICATION_EXPORT_TO_EXCEL": "Elatório para o Excel", + "APPLICATION_EXPORT_TO_CSV": "Elatório para CSV", + "APPLICATION_EXPORT_TO_XML": "Elatório para XML", + "APPLICATION_SEARCH": "Pesquisa", + "APPLICATION_RESET": "Reiniciar", + "APPLICATION_SELECT": "Selecionar", + "APPLICATION_BACK": "Costas", + "APPLICATION_ACTIONS": "Ações", + "APPLICATION_NAME": "Nome", + "APPLICATION_SIZE": "Tamanho", + "APPLICATION_EMAIL": "O email", + "APPLICATION_USERNAME": "Nome de usuário", + "APPLICATION_EDIT": "Editar", + "APPLICATION_DELETE": "Excluir", + "APPLICATION_CANCEL": "Cancelar", + "APPLICATION_STOP": "Pare", + "APPLICATION_CANCEL_ALL": "Cancelar tudo", + "APPLICATION_UPLOAD": "Envio", + "APPLICATION_UPLOAD_ALL": "Carregar todos", + "APPLICATION_REMOVE": "Remover", + "APPLICATION_REMOVE_ALL": "Deletar tudo", + "APPLICATION_SUBMIT": "Enviar", + "APPLICATION_CREATED_AT": "Criado em", + "APPLICATION_UPDATED_AT": "Atualizado em", + "APPLICATION_QUICK": "Rápido", + "APPLICATION_WIZARD": "Bruxo", + "APPLICATION_BULK": "Massa", + "APPLICATION_CUSTOM": "Personalizadas", + "APPLICATION_FROM_LIST": "A partir da lista", + "APPLICATION_INTERFACES_LIST": "Lista Interfaces", + "APPLICATION_NEW_INTERFACE": "Nova interface", + "APPLICATION_NUMBER_AGENTS": "Número de agentes", + "APPLICATION_BY": "De", + "APPLICATION_ALL": "Todos", + "APPLICATION_PROFILE": "Perfil", + "APPLICATION_CHATS": "Bate-papo", + "APPLICATION_SENT": "Enviei", + "APPLICATION_NOT_SENT": "Não Enviados", + "APPLICATION_DRAFT": "Rascunho", + "APPLICATION_TRASH": "Lixo", + "APPLICATION_COMPOSE": "Compor", + "APPLICATION_WRITE": "Escreva", + "APPLICATION_SPAM": "Spam", + "APPLICATION_MARK_AS_READ": "Ler", + "APPLICATION_MARK_AS_UNREAD": "Não lida", + "APPLICATION_MAILS_PER_PAGE": "Mails por página", + "APPLICATION_MORE": "Mais", + "APPLICATION_REPLY": "Resposta", + "APPLICATION_REPLY_TO_ALL": "Responder a todos", + "APPLICATION_FORWARD": "Para a frente", + "APPLICATION_PRINT": "Impressão", + "APPLICATION_FROM": "A partir de", + "APPLICATION_TO": "Para", + "APPLICATION_BCC": "Bcc", + "APPLICATION_CC": "Cc", + "APPLICATION_SEND": "Mandar", + "APPLICATION_DISCARD": "Descartar", + "APPLICATION_SAVE_AS_DRAFT": "Salvar como rascunho", + "APPLICATION_SUBJECT": "Sujeito", + "APPLICATION_OUTGOING": "Extrovertido", + "APPLICATION_INCOMING": "Entrada", + "APPLICATION_INSERT_TEXT": "Inserir texto", + "APPLICATION_PASSWORD": "Senha", + "APPLICATION_ADD_FILES": "Adicionar arquivos", + "APPLICATION_NEW_PASSWORD": "Nova senha", + "APPLICATION_PORT": "Porta", + "APPLICATION_SECURE": "Seguro", + "APPLICATION_URL": "URL", + "APPLICATION_WEB_ADDRESS": "Endereço da web", + "APPLICATION_SNIPPET": "Fragmento", + "APPLICATION_EMBEDDING": "Incorporação", + "APPLICATION_APPEARANCE": "Aparência", + "APPLICATION_FORMS": "Forms", + "MESSAGE_CLOSE_EDITED_TAB": "Há algumas alterações não salvas, você realmente deseja fechar?", + "APPLICATION_CONTINUE": "Continuar", + "APPLICATION_INCOMING_MAIL_SERVER": "Servidor de mensagens recebidas", + "APPLICATION_DELETE_MAIL_FROM_SERVER": "Eliminar correio a partir do servidor", + "APPLICATION_SEARCH_FILTER": "Filtro de pesquisa", + "APPLICATION_WARNING": "Aviso", + "APPLICATION_ACCOUNT_INFO": "Informações de conta", + "APPLICATION_CONFIRM": "Confirmar", + "APPLICATION_GENERALS": "Generais", + "APPLICATION_PLAYBACK_OPTION_J": "Se a opção for especificada, o aplicativo irá saltar para a prioridade n + 101 se presente quando um arquivo especificado para ser jogado não existe.", + "APPLICATION_PLAYBACK_OPTION_NOANSWER": "Reproduzir o arquivo de som, mas não atender o primeiro canal (se já não foi respondida). Nem todos os canais de suporte a reprodução das mensagens, enquanto ainda no gancho.", + "APPLICATION_PLAYBACK_OPTION_SAY": "Use say.conf para interpretar a string", + "APPLICATION_PLAYBACK_OPTION_SKIP": "Reproduzir o arquivo de som apenas se o canal já foi respondida. Se o canal ainda não foi respondida, o comando de reprodução retornará imediatamente sem jogar nada.", + "APPLICATION_UPDATE": "Atualizar", + "APPLICATION_CREATE": "Crio", + "APPLICATION_STATISTICS": "EstatÃstica", + "APPLICATION_VISITORS": "Visitantes", + "APPLICATION_VISITOR": "Visitante", + "APPLICATION_LANGUAGES": "Idiomas", + "APPLICATION_ORIGIN": "Origem", + "APPLICATION_HOURS_SINCE_CREATED": "Horas desde que criou", + "APPLICATION_TIME": "Tempo", + "APPLICATION_WEEKDAY": "WeekDay", + "APPLICATION_MONTHDAY": "Dia do mês", + "APPLICATION_MONTH": "Mês", + "APPLICATION_MAIN_COLOR": "Cor principal", + "APPLICATION_FOCUS_COLOR": "Cor foco", + "APPLICATION_BUTTON_COLOR": "Cor do botão", + "APPLICATION_CONVERSATION": "Conversação", + "APPLICATION_CONVERSATIONS": "Conversações", + "APPLICATION_TYPE": "Digitar", + "APPLICATION_INTERVAL_TYPE": "Tipo intervalo", + "APPLICATION_INTERFACE": "Interface", + "APPLICATION_REMOTE_ADDRESS": "Endereço remoto", + "APPLICATION_REFERER": "Referer", + "APPLICATION_BROWSER": "Navegador", + "APPLICATION_ENGINE": "Motor", + "APPLICATION_OS": "Sistema operacional", + "APPLICATION_DEVICE": "Dispositivo", + "APPLICATION_COUNTRY": "PaÃs", + "APPLICATION_REGION": "Região", + "APPLICATION_REGISTRY": "Registro", + "APPLICATION_CITY": "Cidade", + "APPLICATION_LATITUDE": "Latitude", + "APPLICATION_LONGITUDE": "Longitude", + "APPLICATION_ARRIVAL_TIME": "Tempo de chegada", + "APPLICATION_TRANSCRIPT": "Cópia", + "APPLICATION_ROLE": "Função", + "APPLICATION_ENQUIRIES": "Inquéritos", + "APPLICATION_ENQUIRY": "Inquérito", + "APPLICATION_TEXT": "Texto", + "APPLICATION_SUMMARY": "Resumo", + "APPLICATION_MONDAY": "Segunda-feira", + "APPLICATION_TUESDAY": "Terça-feira", + "APPLICATION_WEDNESDAY": "Quarta-feira", + "APPLICATION_THURSDAY": "Quinta-feira", + "APPLICATION_FRIDAY": "Sexta-feira", + "APPLICATION_SATURDAY": "Sábado", + "APPLICATION_SUNDAY": "Domingo", + "APPLICATION_JANUARY": "Janeiro", + "APPLICATION_FEBRUARY": "Fevereiro", + "APPLICATION_MARCH": "Março", + "APPLICATION_APRIL": "Abril", + "APPLICATION_MAY": "Maio", + "APPLICATION_JUNE": "Junho", + "APPLICATION_JULY": "Julho", + "APPLICATION_AUGUST": "Agosto", + "APPLICATION_SEPTEMBER": "Setembro", + "APPLICATION_OCTOBER": "Outubro", + "APPLICATION_NOVEMBER": "Novembro", + "APPLICATION_DECEMBER": "Dezembro", + "APPLICATION_OPENED": "Aberto", + "APPLICATION_OPEN": "Aberto", + "APPLICATION_CODEC": "Codec", + "APPLICATION_CLOSED": "Fechadas", + "APPLICATION_CLOSE": "Fechar", + "APPLICATION_PENDING": "Pendente", + "APPLICATION_UNSERVED": "Unserved", + "APPLICATION_READ": "Ler", + "APPLICATION_UNREAD": "Não lida", + "APPLICATION_LOCATION": "Localização", + "APPLICATION_LOCATIONS": "Localizações", + "APPLICATION_WEB_SITE_INFO": "Informações Web Site", + "APPLICATION_WEB_SITE_APPEARANCE": "Aparência Web Site", + "APPLICATION_OTHER_INFO": "Outras informações", + "APPLICATION_OVERVIEW": "Visão geral", + "APPLICATION_CONFIRM_PASSWORD": "Confirme a Senha", + "APPLICATION_TRANSPORT": "Transporte", + "APPLICATION_ACCOUNTCODE": "Código de conta", + "APPLICATION_NAT": "NAT", + "APPLICATION_PERSONAL_INFO": "Informação pessoal", + "APPLICATION_CHANGE_AVATAR": "Mudar Avatar", + "APPLICATION_CHANGE_PASSWORD": "Mudar senha", + "APPLICATION_ANIMATION": "Animação", + "APPLICATION_ROUNDED": "Arredondado", + "APPLICATION_SQUARED": "Squared", + "APPLICATION_HEADER_SHAPE": "Forma de cabeçalho", + "APPLICATION_HEADER_ONLINE": "Header on-line", + "APPLICATION_USERNAME_PLACEHOLDER": "Nome de usuário de espaço reservado", + "APPLICATION_EMAIL_PLACEHOLDER": "Email espaço reservado", + "APPLICATION_START_CHAT_BUTTON": "Botão Iniciar bate-papo", + "APPLICATION_RESTART": "Reiniciar", + "APPLICATION_ASSIGN": "Atribuir", + "APPLICATION_LABELS": "Labels", + "APPLICATION_ONLINE_MESSAGE": "Mensagem on-line", + "APPLICATION_HEADER_OFFLINE": "Header off-line", + "APPLICATION_OFFLINE_MESSAGE": "Mensagem off-line", + "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "Mensagem de Inquérito espaço reservado", + "APPLICATION_ENQUIRY_BUTTON": "Botão Inquérito", + "APPLICATION_ONLINE_STATE": "Estado on-line", + "APPLICATION_OFFLINE_STATE": "Estado offline", + "APPLICATION_DOWNLOAD_TRANSCRIPT": "Baixar Transcrição", + "APPLICATION_TEAM": "Equipe", + "APPLICATION_FIELD": "Campo", + "APPLICATION_FIELDS": "Campos", + "APPLICATION_DOWNLOAD": "Baixar", + "APPLICATION_DESIGN": "Projeto", + "APPLICATION_VARIABLES": "Variáveis", + "APPLICATION_VARIABLE": "Variável", + "APPLICATION_NEW_VARIABLE": "Nova variável", + "APPLICATION_ODBC": "ODBC", + "APPLICATION_NEW_ODBC": "ODBC nova", + "APPLICATION_CUTDIGITS": "DÃgitos de corte", + "APPLICATION_NEW_APPLICATION": "Nova aplicação", + "APPLICATION_TIMEOUT": "Tempo esgotado", + "APPLICATION_AGENT_TIMEOUT": "Agente Timeout", + "APPLICATION_APPLICATION_TIMEOUT": "Aplicação Timeout", + "APPLICATION_UNKNOWN": "Desconhecido", + "APPLICATION_OPTIONS": "Opções", + "APPLICATION_MOH": "Música em espera", + "APPLICATION_MOHS": "Music On Classes Realizar", + "APPLICATION_QUEUE_OPTION_c": "Continuar no dialplan se o receptor desliga.", + "APPLICATION_QUEUE_OPTION_C": "Mark todas as chamadas como 'respondidas em outros lugares \", quando cancelada.", + "APPLICATION_QUEUE_OPTION_d": "De qualidade de dados (modem) chamada (mÃnimo atraso).", + "APPLICATION_QUEUE_OPTION_F": "Quando o chamador desligar, transferir o membro chamada para o destino especificado e iniciar a execução naquele local.", + "APPLICATION_QUEUE_OPTION_h": "Permitir receptor para desligar pressionando *.", + "APPLICATION_QUEUE_OPTION_H": "Permitir que chamador desligar, pressionando *.", + "APPLICATION_QUEUE_OPTION_I": "Asterisk irá ignorar quaisquer solicitações de atualização da linha conectada ou qualquer actualização partido redirecionando o solicite podem receber, a esta tentativa de discagem.", + "APPLICATION_QUEUE_OPTION_i": "Ignorar chamar a frente pedidos dos membros de fila e não fazer nada quando eles são solicitados.", + "APPLICATION_QUEUE_OPTION_k": "Permitir que a pessoa chamada para permitir estacionamento da chamada enviando a sequência de DTMF definido para o estacionamento de chamadas em features.conf.", + "APPLICATION_QUEUE_OPTION_K": "Permitir que o chamador para permitir estacionamento da chamada enviando a sequência de DTMF definido para o estacionamento de chamadas em features.conf.", + "APPLICATION_QUEUE_OPTION_n": "Não há novas tentativas no tempo limite, vai sair desta aplicação e ir para a próxima etapa.", + "APPLICATION_QUEUE_OPTION_R": "Tocar em vez de jogar MOH quando um canal membro é realmente tocar.", + "APPLICATION_QUEUE_OPTION_r": "Tocar em vez de jogar MOH. Anúncios periódicos são feitos ainda, se for o caso.", + "APPLICATION_QUEUE_OPTION_t": "Permitir que o usuário chamado para transferir o utilizador autor da chamada.", + "APPLICATION_QUEUE_OPTION_T": "Permitir que o usuário chamando para transferir a chamada.", + "APPLICATION_QUEUE_OPTION_w": "Permitir que o usuário chamado para escrever a conversa para o disco através de Monitor.", + "APPLICATION_QUEUE_OPTION_W": "Permitir que o usuário chamado para escrever a conversa para o disco através de Monitor.", + "APPLICATION_QUEUE_OPTION_x": "Permitir que o usuário chamado para escrever a conversa para o disco através MixMonitor.", + "APPLICATION_QUEUE_OPTION_X": "Permitir que o usuário chamado para escrever a conversa para o disco através MixMonitor.", + "APPLICATION_FILENAME": "Nome do arquivo", + "APPLICATION_VERSION": "Versão", + "APPLICATION_LAST_PAUSE": "Ãltima Pausa", + "APPLICATION_LAST_INCOMING_CALL": "Ãltima chamada recebida", + "MESSAGE_CONFIGURATION_COMPLETED": "Configuração completa! Confirmar a procede", + "MESSAGE_REQUIRED_FIELD": "Campo requerido", + "MESSAGE_WRONG_FORMAT": "Formato incorreto", + "MESSAGE_WRONG_PASSWORD": "Senha incorreta", + "MESSAGE_NUMERIC_FIELD": "Apenas valores numéricos permitidos", + "MESSAGE_NO_USERS_ONLINE": "Nenhum usuário online", + "MESSAGE_NO_USERS_OFFLINE": "Não há usuários offline", + "MESSAGE_NO_USERS_FOUND": "Usuários não encontrados", + "MESSAGE_NO_AGENTS_FOUND": "Nenhum agente encontrado", + "MESSAGE_SAVE_AS_DRAFT": "Mensagem salva como rascunho", + "MESSAGE_WELL_DONE": "Bem feito", + "MESSAGE_SUCCESS": "Sucesso", + "MESSAGE_INFO": "Informações", + "MESSAGE_ERROR": "Erro", + "MESSAGE_SOMETHING_WENT_WRONG": "Algo deu errado", + "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "Tem certeza de que quer encerrar o bate-papo?", + "APPLICATION_MESSAGE_SEND_RETRY": "Tentar reenviar o e-mail", + "MESSAGE_MESSAGE_SEND_RETRY": "Tem certeza de que deseja repetir para enviar a mensagem?", + "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "Sua conta de correio foi atualizado corretamente", + "MESSAGE_CHAT_PROPERLY_ASSIGNED": "Sessão de chat adequadamente atribuÃdo", + "MESSAGE_CHAT_ALREADY_ASSIGNED": "Sessão de chat já atribuÃda", + "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "Encontramos um erro durante o procedimento de actualização", + "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "Seu site de bate-papo foi atualizado corretamente", + "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "Encontramos um erro durante o procedimento de actualização", + "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "Seu site de bate-papo foi criado corretamente", + "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "Encontramos um erro durante a criação de procedimento", + "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "Seu site de bate-papo foi devidamente apagado", + "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "Encontramos um erro durante o procedimento de exclusão", + "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "Sua fila bate-papo foi atualizado corretamente", + "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "Encontramos um erro durante o procedimento de actualização", + "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "Sua fila chat foi criado corretamente", + "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "Encontramos um erro durante a criação de procedimento", + "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "Sua fila de bate-papo foi devidamente apagado", + "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "Encontramos um erro durante o procedimento de exclusão", + "MESSAGE_TEAM_UPDATE_SUCCESS": "Sua equipe foi atualizado corretamente", + "MESSAGE_TEAM_UPDATE_FAILURE": "Encontramos um erro durante o procedimento de actualização", + "MESSAGE_TEAM_CREATE_SUCCESS": "Sua equipe foi criada corretamente", + "MESSAGE_TEAM_CREATE_FAILURE": "Encontramos um erro durante a criação de procedimento", + "MESSAGE_TEAM_DELETE_SUCCESS": "Sua equipe foi devidamente apagado", + "MESSAGE_TEAM_DELETE_FAILURE": "Encontramos um erro durante o procedimento de exclusão", + "APPLICATION_IF": "E se", + "APPLICATION_ANY": "Qualquer", + "MESSAGE_CODITIONS_MET_ALL": "Estas condições forem satisfeitas", + "MESSAGE_CODITIONS_MET_ANY": "Estas condições forem satisfeitas", + "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "Encontramos um erro durante a obtenção de procedimento", + "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "A sua conta de fax foi devidamente atualizada", + "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "Encontramos um erro durante o procedimento de actualização", + "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "A sua conta de fax foi devidamente criada", + "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "Encontramos um erro durante a criação de procedimento", + "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "A sua conta de fax foi devidamente apagado", + "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "Encontramos um erro durante o procedimento de exclusão", + "MESSAGE_EXIST_ROUTE": "Combinação Extensão / contexto já existe", + "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "Encontramos um erro durante o procedimento de envio", + "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "Seu e-mail foi enviado corretamente", + "MESSAGE_MAIL_NEW_INCOMING_MAIL": "Novo e-mails recebidos", + "MESSAGE_MAIL_MESSAGE_NEW": "Novo pedido disponÃveis", + "MESSAGE_NO_AVAILABLE_TEAMS": "Não há equipes disponÃveis.", + "DESCRIPTION_VOICE_CONTEXT": "O contexto da extensão relativa.", + "DESCRIPTION_VOICE_HOST": "O nome de domÃnio ou host para o servidor SIP.", + "DESCRIPTION_VOICE_NAT": "Altera o comportamento do Asterisk para clientes atrás de um firewall.If qualquer uma das opções separadas por vÃrgulas é \"não\", o Asterisk irá ignorar quaisquer outras definições e definir nat = no.", + "DESCRIPTION_VOICE_TYPE": "Determina o papel SIP dentro asterisco. Usuário: usado para autenticar de entrada - Par: para chamadas de saÃda - Amigo: abrange tanto as caracterÃsticas do acima.", + "DESCRIPTION_VOICE_CODEC": "Codecs autorizados em ordem de preferência.", + "DESCRIPTION_VOICE_ACCOUNTCODE": "Os utilizadores podem ser associados com um accountcode.", + "DESCRIPTION_VOICE_TRANSPORT": "Definir os transportes padrão. A ordem determina o transporte padrão primário.", + "APPLICATION_STATUS_OPEN": "Aberto", + "APPLICATION_STATUS_CLOSED": "Fechadas", + "APPLICATION_STATUS_NEW": "Novo", + "APPLICATION_STATUS_PENDING": "Pendente", + "APPLICATION_STATUS_SOLVED": "Resolvido", + "MESSAGE_NO_AVAILABLE_ACCOUNTS": "Não há contas disponÃveis", + "APPLICATION_ECM": "ECM", + "APPLICATION_UNASSIGNED": "Unassigned", + "MESSAGE_NO_AVAILABLE_MESSAGES": "Não há mensagens disponÃveis", + "MESSAGE_CHAT_CLOSED": "Bate-papo Closed", + "MESSAGE_NO_MESSAGES_FOUND": "Nenhuma mensagem encontrada", + "MESSAGE_STATUS_UPDATE_SUCCESS": "Status atualizado corretamente", + "MESSAGE_STATUS_UPDATE_FAILURE": "Encontramos um erro durante o procedimento de atualização de status", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "Atribuição executado corretamente", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "Encontramos um erro durante o procedimento assignemnt agente", + "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "Não automações disponÃveis", + "APPLICATION_TIMELINE": "Timeline", + "APPLICATION_EXTERNALS": "Externals", + "APPLICATION_EXTERNAL": "Externo", + "APPLICATION_AT": "Em", + "APPLICATION_GO_TO": "Vamos para", + "APPLICATION_EMBED_SNIPPET": "Incorporar o de trechos", + "MESSAGE_EMBED_SNIPPET": "Copie o seguinte script e inseri-lo no código-fonte HTML do seu site no final da tag <body>. Este código deve ser inserido em cada página na qual você deseja exibir o xCally bate-papo de trechos.", + "MESSAGE_NO_AVAILABLE_APPLICATIONS": "Não há aplicativos disponÃveis", + "MESSAGE_NO_AVAILABLE_WEBSITES": "Não há sites disponÃveis", + "MESSAGE_TRUNK_FAX_ASSOCIATED": "O tronco é associada a uma ou mais conta de fax, excluÃ-los primeiro", + "APPLICATION_ALLOWED_CODECS": "Codecs autorizados", + "APPLICATION_CURRENT_PASSWORD": "Senha atual", + "APPLICATION_RE_TYPE_NEW_PASSWORD": "Re-Type New Password", + "MESSAGE_EXIST_USERNAME": "Nome de usuário existente", + "MESSAGE_EXIST_EMAIL": "Email já existe", + "APPLICATION_ZENDESK": "Zendesk", + "APPLICATION_TOKEN": "SÃmbolo", + "APPLICATION_AUTHENTICATION_TYPE": "Tipo de Autenticação", + "MESSAGE_EXIST_DOMAIN": "O domÃnio já existe", + "APPLICATION_CHECK_CONNECTION": "Verifique a conexão", + "MESSAGE_ACCOUNT_VERIFIED": "Conta Verificado", + "MESSAGE_ACCOUNT_INVALID": "Conta inválida", + "APPLICATION_LAST_SEEN": "Visto pela ultima vez", + "APPLICATION_CUSTOM_FIELDS": "Os campos personalizados", + "APPLICATION_CUSTOM_FIELD": "Campo customizado", + "APPLICATION_NEW_CUSTOM_FIELD": "Novo campo personalizado", + "APPLICATION_CUSTOM_FIELD_ID": "Costume Id campo", + "APPLICATION_CONFIGURATIONS": "Configurações", + "APPLICATION_CONFIGURATION": "Configuração", + "MESSAGE_EXIST_CUSTOM_FIELD": "Conta combinação / campo já existe", + "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "Sem campos personalizados disponÃveis", + "APPLICATION_NEW_CONFIGURATION": "Nova Configuração", + "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "A variável é associado com um ou mais configuração do Zendesk, excluÃ-los primeiro", + "APPLICATION_DESK_COM": "Desk.com", + "APPLICATION_CONSUMER_KEY": "Key consumidor", + "APPLICATION_CONSUMER_SECRET": "Segredo do consumidor", + "APPLICATION_TOKEN_SECRET": "Token secreto", + "APPLICATION_MOTION_ADDRESS": "Motion (Proxy) Endereço", + "APPLICATION_SALESFORCE": "Força de vendas", + "APPLICATION_CLIENT_ID": "ID do Cliente", + "APPLICATION_CLIENT_SECRET": "Cliente secreto", + "APPLICATION_SECURITY_TOKEN": "Token de segurança", + "APPLICATION_FRESHDESK": "Freshdesk", + "APPLICATION_API_KEY": "Key Api", + "APPLICATION_SUGARCRM": "SugarCRM", + "MESSAGE_RESTART_REQUIRED": "Reinicialização do servidor necessária", + "MESSAGE_WARNING": "Aviso", + "APPLICATION_SAVE": "Salvar", + "APPLICATION_FIELDS_SELECTED": "Campos selecionados", + "APPLICATION_FIELDS_AVAILABLE": "Campos disponÃveis", + "APPLICATION_ONLINE": "Conectados", + "APPLICATION_COPY_TO_CLIPBOARD": "Copiar para área de transferência", + "MESSAGE_TEXT_COPIED_CLIPBOARD": "Texto copiado para área de transferência", + "APPLICATION_KOREAN": "Coreano", + "APPLICATION_FRENCH": "Francês", + "APPLICATION_SPANISH": "Espanhol", + "APPLICATION_CALLS_TAKEN": "Chamadas atendidas", + "APPLICATION_NOT_INUSE": "Fora de uso", + "APPLICATION_INUSE": "Em uso", + "APPLICATION_INVALID": "Inválido", + "APPLICATION_RINGING": "Toque", + "APPLICATION_ONHOLD": "Em espera", + "APPLICATION_EXAMPLE": "Exemplo", + "APPLICATION_ENQUIRY_ENABLED": "Inquérito Ativado", + "APPLICATION_SWEDISH": "Sueco", + "APPLICATION_GERMAN": "Alemão", + "APPLICATION_CHINESE_SIMPLIFIED": "Chinês simplificado", + "APPLICATION_CHINESE_TRADITIONAL": "Chinês tradicional", + "APPLICATION_PORTUGUESE": "Português", + "APPLICATION_ARABIC": "Ãrabe", + "APPLICATION_RUSSIAN": "Russo", + "APPLICATION_JAPANASE": "Japanase", + "DESCRIPTION_CANT_EDIT_NAME": "O nome não é editável", + "APPLICATION_PHONE_NUMBER": "Número de telefone", + "APPLICATION_DESTINATION_PATTERN": "Padrão de destino", + "APPLICATION_CLONE": "Clone", + "MESSAGE_DEFAULT_ENTRY": "Você não pode excluir uma entrada padrão", + "MESSAGE_TOO_MANY_RESULTS": "A consulta deve retornar apenas um valor", + "APPLICATION_INFO": "Informações", + "APPLICATION_INTERFACE_INFO": "Interface de Informações", + "MESSAGE_NO_AVAILABLE_INFO": "Nenhuma informação disponÃvel", + "APPLICATION_PROACTIVE_ACTIONS": "Ações proativas", + "APPLICATION_NEW_PROACTIVE_ACTION": "Nova ação pró-ativa", + "APPLICATION_EDIT_PROACTIVE_ACTION": "Editar ação pró-ativa", + "APPLICATION_SELECTOR": "Seletor" +} diff --git a/public/assets/languages/locale-ru.json b/public/assets/languages/locale-ru.json new file mode 100644 index 0000000..c3f2dab --- /dev/null +++ b/public/assets/languages/locale-ru.json @@ -0,0 +1,995 @@ +{ + "APPLICATION_LOAD_TEMPLATES": "Ð¨Ð°Ð±Ð»Ð¾Ð½Ñ ÐагÑÑзка", + "APPLICATION_NEW_CANNED_ANSWER": "ÐовÑй конÑеÑвиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ ÐÑвеÑ", + "APPLICATION_CANNED_ANSWER": "ÐонÑеÑвиÑованнÑй ÐÑвеÑ", + "APPLICATION_CANNED_ANSWERS": "ÐонÑеÑвиÑованнÑе оÑвеÑÑ", + "APPLICATION_ADD_BY": "ÐобавиÑÑ Ðо", + "APPLICATION_KEY": "ÐлÑÑ", + "APPLICATION_VALUE": "СÑоимоÑÑÑ", + "APPLICATION_NOTES": "ÐамеÑки", + "APPLICATION_ASSING_AGENTS": "ÐÑиÑвоиÑÑ ÐгенÑÑ", + "APPLICATION_ADD_NOTE": "ÐобавиÑÑ Ð·Ð°Ð¼ÐµÑкÑ", + "APPLICATION_STORE": "Ð¥ÑаниÑÑ", + "APPLICATION_DASHBOARD": "ÐÐ°Ð½ÐµÐ»Ñ Ð¿ÑибоÑов", + "APPLICATION_SENT_BY": "ÐÑпÑавлено оÑ", + "MESSAGE_NO_TEMPLATES_AVAILABLE": "ÐÐµÑ Ð³Ð¾ÑовÑÑ Ñаблонов.", + "APPLICATION_OFFLINE_MESSAGES": "СообÑÐµÐ½Ð¸Ñ Ð½Ð° ÑоÑÑме", + "APPLICATION_ONLINE_MESSAGES": "СообÑÐµÐ½Ð¸Ñ Ðнлайн", + "MESSAGE_ZERO_MEANS_UNLIMITED": "ÐÐ¾Ð»Ñ Ð¾Ð·Ð½Ð°ÑÐ°ÐµÑ Ð½ÐµÐ¾Ð³ÑаниÑеннÑй.", + "APPLICATION_AGENTS": "ÐгенÑÑ", + "APPLICATION_USERS": "ÐолÑзоваÑелей", + "APPLICATION_DEFAULT": "Ðо ÑмолÑаниÑ", + "APPLICATION_TABLE": "ТаблиÑа", + "APPLICATION_RATING": "РейÑинг", + "APPLICATION_GROUP": "ÐÑÑппа", + "APPLICATION_ACW": "ÐоÑле вÑзова ÑабоÑÑ", + "APPLICATION_ITALIAN": "ÐÑалÑÑнÑкий", + "APPLICATION_JOIN_QUEUE": "РегиÑÑÑаÑÐ¸Ñ Ð¾ÑеÑеди (Ñ)", + "APPLICATION_LEAVE": "ÐÑÑавлÑÑÑ", + "MESSAGE_INVALID_PATTERN_NAME": "РазÑеÑено ÑолÑко ÑиÑÑÑ, бÑквÑ, ÑоÑки и подÑеÑкиваниÑ", + "APPLICATION_ENGLISH": "ÐнглийÑкий", + "APPLICATION_ACW_TIMEOUT": "ÐоÑле Ñого, как пÑодолжиÑелÑноÑÑÑ Ð²Ñзова ÑабоÑÑ (в ÑекÑÐ½Ð´Ð°Ñ )", + "DESCRIPTION_ACW": "ÐÑли акÑивнÑй Ð°Ð³ÐµÐ½Ñ Ð±ÑÐ´ÐµÑ ÑÑÑановлен на паÑÐ·Ñ Ð¿Ð¾Ñле завеÑÑенного вÑзова по оÑеÑеди", + "DESCRIPTION_ACW_TIMEOUT": "ÐÑодолжиÑелÑноÑÑÑ Ð¿Ð°ÑÐ·Ñ Ð·Ð°Ð¿ÑÑкаеÑÑÑ Ð¿Ð¾Ñле оконÑÐ°Ð½Ð¸Ñ ÑÑока опÑиона Call Work", + "APPLICATION_PREFIX": "ÐÑеÑикÑ", + "APPLICATION_RESUME": "ÐÑодолжиÑÑ", + "APPLICATION_DEFAULT_PAUSE": "Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÐаÑза", + "APPLICATION_FIDELITY": "ТоÑноÑÑÑ Ð²Ð¾ÑпÑоизведениÑ", + "APPLICATION_AUTH": "Auth", + "APPLICATION_CHANSPY": "ChanSpy", + "APPLICATION_NEW_CHANSPY": "ÐовÑй ChanSpy", + "APPLICATION_CHANSPY_OPTION_b": "ТолÑко ÑпиониÑÑ ÐºÐ°Ð½Ð°Ð»Ð¾Ð², ÑÑаÑÑвÑÑÑÐ¸Ñ Ð² моÑÑовом вÑзова.", + "APPLICATION_CHANSPY_OPTION_B": "ÐмеÑÑо Ñого, ÑÑÐ¾Ð±Ñ ÑепÑаÑÑ Ð½Ð° одном канале баÑже на Ð¾Ð±Ð¾Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°Ñ , ÑÑаÑÑвÑÑÑÐ¸Ñ Ð² вÑзове.", + "APPLICATION_CHANSPY_OPTION_E": "ÐÑÑ Ð¾Ð´, когда Ñпионил-на канале веÑÐ°ÐµÑ ÑÑÑбкÑ.", + "APPLICATION_CHANSPY_OPTION_o": "ТолÑко ÑлÑÑаÑÑ Ð·Ð²Ñк Ð¸Ð´ÐµÑ Ð¸Ð· ÑÑого канала.", + "APPLICATION_CHANSPY_OPTION_q": "Ðе игÑайÑе звÑковой Ñигнал, когда наÑÐ¸Ð½Ð°ÐµÑ ÑпиониÑÑ Ð½Ð° канале, или говоÑиÑÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ вÑбÑанного канала.", + "APPLICATION_CHANSPY_OPTION_s": "ÐÑопÑÑÑиÑÑ Ð²Ð¾ÑпÑоизведение Ñипа канала, когда ÑеÑÑ Ð¸Ð´ÐµÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ вÑбÑанного канала.", + "APPLICATION_CHANSPY_OPTION_S": "ÐÑÑановиÑеÑÑ, когда Ð½ÐµÑ Ð±Ð¾Ð»ÑÑе каналов не оÑÑалоÑÑ, ÑÑÐ¾Ð±Ñ ÑпиониÑÑ.", + "APPLICATION_CHANSPY_OPTION_w": "ÐклÑÑиÑÑ Ñежим ÑепоÑа, Ñак ÑÑо канал Ñпионажа Ð¼Ð¾Ð¶ÐµÑ Ð²ÐµÑÑи ÑÐ°Ð·Ð³Ð¾Ð²Ð¾Ñ Ñ Ñпионил-на канале.", + "APPLICATION_CHANSPY_OPTION_W": "ÐклÑÑиÑÑ Ñежим конÑиденÑиалÑного ÑепоÑа, поÑÑÐ¾Ð¼Ñ ÐºÐ°Ð½Ð°Ð» Ñпионажа Ð¼Ð¾Ð¶ÐµÑ Ð²ÐµÑÑи ÑÐ°Ð·Ð³Ð¾Ð²Ð¾Ñ Ñ Ñпионил-на канале, но не Ð¼Ð¾Ð¶ÐµÑ ÑлÑÑаÑÑ ÑÑÐ¾Ñ ÐºÐ°Ð½Ð°Ð».", + "APPLICATION_EMAIL_ADDRESS": "ÐдÑÐµÑ ÑлекÑÑонной поÑÑÑ", + "APPLICATION_OUTGOING_MAIL_SERVER": "СеÑÐ²ÐµÑ Ð¸ÑÑ Ð¾Ð´ÑÑей поÑÑÑ", + "APPLICATION_AGENTS_TIMELINE": "ÐгенÑÑ Timeline", + "APPLICATION_SESSIONS_TIMELINE": "СеÑÑии Ð¥ÑонологиÑ", + "APPLICATION_MEET_ALL_CONDITIONS": "ÐнакомÑÑва <B> вÑе </ B> ÑÑи ÑÑловиÑ", + "APPLICATION_MEET_ANY_CONDITIONS": "ÐнакомÑÑва <B> лÑбой </ b> из ÑÑÐ¸Ñ ÑÑловий", + "DESCRIPTION_OUTBOUND_PREFIX": "ÐÑиÑÑавка Ð´Ð»Ñ Ð¸ÑÑ Ð¾Ð´ÑÑÐ¸Ñ Ð²Ñзовов, бÑдÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ñ Ð¿ÐµÑед набоÑом номеÑа", + "APPLICATION_APP": "ÐÑиложение", + "APPLICATION_REPORT_AGENT_HISTORY": "ÐÐ³ÐµÐ½Ñ ÐÑÑеÑ", + "APPLICATION_REPORT_CALL_HISTORY": "ÐÑÑÐµÑ Ð¾ вÑÐ·Ð¾Ð²Ð°Ñ ", + "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "ÐабеÑиÑе оÑÑеÑ", + "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "ÐоÑÑа оÑÑеÑ", + "APPLICATION_REPORT_MEMBER_HISTORY": "ÐÑÑÐµÑ Ð£ÑаÑÑник", + "APPLICATION_REPORT_QUEUE_HISTORY": "ÐÑеÑÐµÐ´Ñ ÐÑÑеÑ", + "APPLICATION_REPORT_INTEGRATION_HISTORY": "ÐнÑегÑаÑÐ¸Ñ ÐÑÑеÑ", + "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "Ð§Ð°Ñ ÐÑÑеÑ", + "APPLICATION_PROJECTID": "Id пÑоекÑа", + "APPLICATION_SESSIONID": "ÐденÑиÑикаÑÐ¾Ñ ÑеÑÑии", + "APPLICATION_STARTEDAT": "Ð ÑабоÑе", + "APPLICATION_COMPLETEDAT": "ÐопÑÐ¾Ñ Ð·Ð°ÐºÑÑÑ Ð", + "APPLICATION_STATUS": "Ðоложение дел", + "APPLICATION_LASTQUESTIONID": "ÐоÑледний Id ÐопÑоÑ", + "APPLICATION_CAPACITY": "ÐмеÑÑимоÑÑÑ", + "APPLICATION_NUMBER": "ЧиÑло", + "APPLICATION_AUTO_ANSWER": "ÐвÑомаÑиÑеÑкий оÑвеÑ", + "APPLICATION_ENABLE_SETTINGS": "ÐклÑÑиÑÑ ÐаÑÑÑойки", + "APPLICATION_CALL_FORWARDING": "ÐоÑÑоÑÐ½Ð½Ð°Ñ Ð¿ÐµÑеадÑеÑаÑÐ¸Ñ Ð²Ñзовов", + "APPLICATION_UNCONDITIONAL": "ÐезоговоÑоÑнÑй", + "APPLICATION_NO_REPLY": "Ðез оÑвеÑа", + "APPLICATION_BUSY": "ÐанÑÑÑй", + "APPLICATION_CALLERIDNUM": "CallerNum", + "APPLICATION_CALLERIDNAME": "CallerName", + "APPLICATION_CONNECTEDLINENUM": "ConnectedNum", + "APPLICATION_PAUSE": "ÐаÑза", + "APPLICATION_PHONE_BAR": "ТелеÑон ÐаÑ", + "APPLICATION_NEW_PAUSE": "ÐовÑй ÐаÑза", + "APPLICATION_PAUSES": "ÐаÑзÑ", + "APPLICATION_CONNECTEDLINENAME": "ConnectedName", + "APPLICATION_RECORD": "ÐапиÑÑ", + "DESCRIPTION_OUTBOUND_CALLERID": "ÐденÑиÑикаÑÐ¾Ñ Ð²ÑзÑваÑÑего абоненÑа в ÑоÑмаÑе", + "APPLICATION_ALIAS": "ÐлиÑка", + "APPLICATION_COPY_REPORT": "ÐопиÑоваÑÑ Ð¾ÑÑеÑ", + "MESSAGE_REPORT_EXTRACTING": "ÐÐ°Ñ Ð¾ÑÑÐµÑ ÑазÑабаÑÑваеÑÑÑ, Ð²Ñ Ð½Ð°Ð¹Ð´ÐµÑе ее в Ñазделе \"ÐÑÑеÑÑ\" ÑкÑÑÑагиÑованнÑÑ ..", + "APPLICATION_EXTRACTED_REPORTS": "ÐзвлеÑеннÑе ÐÑÑеÑÑ", + "APPLICATION_COPY_TO": "СкопиÑоваÑÑ Ð²", + "MESSAGE_NO_SERVICES_AVAILABLE": "ÐÐµÑ Ð´Ð¾ÑÑÑпнÑÑ ÑÑлÑг", + "APPLICATION_NEW_SERVICE": "ÐÐ¾Ð²Ð°Ñ ÑÑлÑга", + "APPLICATION_RUN_DATE": "ÐапÑÑк ÐаÑа", + "APPLICATION_OUTPUT": "ÐÑвод", + "APPLICATION_RECORDING": "ÐапиÑÑ", + "APPLICATION_RECORDINGS": "ÐапиÑи", + "MESSAGE_START_OR_END_DATE_MISSING": "ÐаÑа наÑала или оконÑÐ°Ð½Ð¸Ñ Ð¾ÑÑÑÑÑÑвÑеÑ!", + "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "ÐÐµÑ Ð´Ð¾ÑÑÑпнÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑÐºÐ¸Ñ Ð¿Ð¾Ð»ÐµÐ¹", + "APPLICATION_DATE_RANGE": "Ðиапазон даÑ", + "APPLICATION_COPY": "ÐопиÑ", + "APPLICATION_START_DATE": "ÐаÑа наÑала", + "APPLICATION_END_DATE": "ÐаÑа оконÑаниÑ", + "APPLICATION_NEW_TELEPHONE": "ÐовÑй ÑелеÑон", + "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "ÐÐµÑ Ð¸Ð·Ð²Ð»ÐµÐºÐ°ÐµÐ¼Ñе оÑÑеÑÑ Ð´Ð¾ÑÑÑпнÑ", + "APPLICATION_SAVE_AS_CSV": "Ð¡Ð¾Ñ ÑаниÑÑ ÐºÐ°Ðº CSV", + "APPLICATION_SAVE_AS_PDF": "Ð¡Ð¾Ñ ÑаниÑÑ ÐºÐ°Ðº PDF", + "APPLICATION_EXTRACT": "ÐкÑÑÑакÑ", + "APPLICATION_REPORT_PREVIEW": "ÐÑоÑмоÑÑ Ð¾ÑÑеÑа", + "APPLICATION_EXTRACT_REPORT": "Extract оÑÑеÑ", + "APPLICATION_EXPORT": "ÐкÑпоÑÑ", + "APPLICATION_FUNCTION": "ФÑнкÑиÑ", + "APPLICATION_MANAGE": "УпÑавлÑÑÑ", + "APPLICATION_RUN": "Ðег", + "MESSAGE_SELECT_A_FIELD": "ÐÑбеÑиÑе по кÑайней меÑе одно поле ÑаблиÑÑ!", + "APPLICATION_GROUP_BY": "ÐÑÑппа по", + "APPLICATION_BUILD": "СÑÑоиÑÑ", + "APPLICATION_ORDER_BY": "СоÑÑиÑоваÑÑ Ð¿Ð¾", + "APPLICATION_MONTH_TO_MONTH": "ÐеÑÑÑа в меÑÑÑ", + "APPLICATION_YEARLY": "ÐаждÑй год", + "APPLICATION_PERPETUAL": "ÐеÑÑÑоÑнÑй", + "APPLICATION_PRICES": "ЦенÑ", + "APPLICATION_LICENSE": "ÐиÑензиÑ", + "APPLICATION_MONTHS": "ÐеÑÑÑÑ", + "MESSAGE_ADD_A_FIELD": "Ðобавление полÑ", + "APPLICATION_TELEPHONES": "ТелеÑонÑ", + "APPLICATION_TELEPHONE": "ТелеÑон", + "APPLICATION_CONCURRENTS": "РконкÑÑенÑами", + "MESSAGE_INVALID_JSON": "ÐевеÑнÑй ÑоÑÐ¼Ð°Ñ JSON!", + "MESSAGE_QUERY_NOT_VALID": "ÐапÑÐ¾Ñ Ð½Ðµ ÑвлÑеÑÑÑ Ð´ÐµÐ¹ÑÑвиÑелÑнÑм, иÑпÑавиÑÑ Ð¾ÑÑеÑ!", + "APPLICATION_CONTACT_MANAGER": "Contacts Manager", + "APPLICATION_ENQUIRY_FORWARDING": "ÐапÑÐ¾Ñ Forwading", + "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "ÐапÑÐ¾Ñ Forwading ÐдÑеÑ", + "APPLICATION_CHECKOUT": "ÐÑовеÑÑÑÑ, вÑпиÑÑваÑÑÑÑ", + "APPLICATION_RENAME": "ÐеÑеименовÑваÑÑ", + "APPLICATION_METRIC": "ÐеÑÑиÑеÑкий", + "APPLICATION_NEW_METRIC": "ÐÐ¾Ð²Ð°Ñ ÐеÑÑика", + "MESSAGE_NO_METRICS_AVAILABLE": "ÐÐµÑ Ð´Ð¾ÑÑÑпнÑÑ Ð¼ÐµÑÑик", + "APPLICATION_FOLDERS": "Ðапки", + "MESSAGE_NO_REPORTS_AVAILABLE": "ÐÐµÑ Ð´Ð¾ÑÑÑпнÑÑ Ð¾ÑÑеÑов", + "APPLICATION_CALL_STATUS": "СоÑÑоÑние вÑзова", + "APPLICATION_NEW_SMTP": "ÐовÑй SMTP Account", + "APPLICATION_DEFAULT_REPORTS": "ÐÑÑеÑÑ Ð¿Ð¾ ÑмолÑаниÑ", + "APPLICATION_CUSTOM_REPORTS": "ÐолÑзоваÑелÑÑкие оÑÑеÑÑ", + "APPLICATION_LASTEVENT_RINGING": "Ðвонкий", + "APPLICATION_OFFLINE": "Ðе в ÑеÑи", + "APPLICATION_LASTEVENT_UP": "ÐвеÑÑ ", + "APPLICATION_JOURNAL": "ÐÑÑнал", + "APPLICATION_SELECTED_AGENTS": "ÐÑбÑаннÑе агенÑÑ", + "APPLICATION_AGENTS_SELECTION": "ÐÑÐ±Ð¾Ñ Ð°Ð³ÐµÐ½Ñов", + "APPLICATION_LOG": "ÐÑÑнал", + "APPLICATION_SOURCE": "ÐÑÑоÑник", + "APPLICATION_IMPORT_FROM_JSON": "ÐмпоÑÑ Ð¸Ð· JSON", + "APPLICATION_DESTINATION": "ÐеÑÑо назнаÑениÑ", + "APPLICATION_IMPORT_SUCCEEDED": "ÐÑеемник", + "APPLICATION_IMPORT_FAILED": "Ðе Ñмогли", + "APPLICATION_IMPORT_FROM_CSV": "ÐмпоÑÑ Ð¸Ð· CSV", + "APPLICATION_CHOOSE_CONTACT": "ÐÑбеÑиÑе конÑакÑ", + "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "Ðе забÑдÑÑе наÑÑÑоиÑÑ Ð£ÑÐµÑ Ð´Ð²Ð¸Ð¶ÐµÐ½Ð¸Ñ ÑлÑÐ¶Ð±Ñ SMTP", + "APPLICATION_LASTEVENT_COMPLETE": "ÐолнÑй", + "APPLICATION_LASTEVENT_REJECTED": "ÐÑклонено", + "APPLICATION_CHOICES": "ÐÑбоÑ", + "APPLICATION_ADD_CHOICE": "ÐобавиÑÑ Ð²ÑбоÑ", + "APPLICATION_LASTEVENT_ABANDONED": "ÐабÑоÑеннÑй", + "APPLICATION_OR": "Ðли", + "APPLICATION_EXISTING_CONTACT": "СÑÑеÑÑвÑÑÑий конÑакÑ", + "APPLICATION_JOIN_WITH": "РегиÑÑÑаÑÐ¸Ñ Ñ", + "APPLICATION_CONTACTS": "ÐонÑакÑÑ", + "APPLICATION_COMPANIES": "Ðомпании", + "MESSAGE_NO_COMPANIES_AVAILABLE": "ÐÐµÑ Ð´Ð¾ÑÑÑпнÑÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¸", + "APPLICATION_NEW_COMPANY": "ÐÐ¾Ð²Ð°Ñ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ñ", + "APPLICATION_SHIPMENT_ADDRESS": "ÐеÑеÑÑлка ÐдÑеÑ", + "APPLICATION_COMPANY": "ÐомпаниÑ", + "APPLICATION_STREET": "УлиÑа", + "APPLICATION_CONTACT": "ÐонÑакÑ", + "APPLICATION_POSTALCODE": "ÐоÑÑовÑй индекÑ", + "APPLICATION_DATEOFBIRTH": "ÐаÑа ÑождениÑ", + "APPLICATION_MAIN": "ÐлавнÑй", + "APPLICATION_OTHER": "ÐÑÑгие", + "APPLICATION_CREATED_BY": "Сделано", + "APPLICATION_ABOUT": "Ðколо", + "APPLICATION_HISTORY": "ÐÑÑоÑиÑ", + "APPLICATION_NEW_CONTACT": "ÐовÑй конÑакÑ", + "APPLICATION_NEW_REPORT": "ÐовÑй оÑÑеÑ", + "APPLICATION_REPORT": "Ðоклад", + "APPLICATION_ALWAYS": "ÐÑегда", + "APPLICATION_REPORTS": "ÐÑÑеÑÑ", + "MESSAGE_NO_CONTACTS_AVAILABLE": "ÐÐµÑ Ð´Ð¾ÑÑÑпнÑÑ ÐºÐ¾Ð½ÑакÑов", + "APPLICATION_USER": "ÐолÑзоваÑелÑ", + "MESSAGE_NO_AVAILABLE_UPDATES": "ÐÐµÑ Ð´Ð¾ÑÑÑпнÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ð¹", + "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "ÐÐµÑ Ð´Ð¾ÑÑÑпнÑÑ ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей SMTP", + "APPLICATION_PHONES": "ТелеÑонÑ", + "APPLICATION_EMAILS": "СообÑÐµÐ½Ð¸Ñ ÑлекÑÑонной поÑÑÑ", + "APPLICATION_ADD_PHONE": "ÐобавиÑÑ ÑелеÑон", + "APPLICATION_ADD_EMAIL": "ÐобавиÑÑ ÑлекÑÑоннÑÑ Ð¿Ð¾ÑÑÑ", + "APPLICATION_ALREADY_UP_TO_DATE": "Уже в акÑÑалÑном ÑоÑÑоÑнии", + "APPLICATION_UPDATED_TO_LATEST_VERSION": "Ðбновление до поÑледней веÑÑии", + "APPLICATION_SURNAME": "ФамилиÑ", + "APPLICATION_AGENT": "ÐгенÑ", + "APPLICATION_CONFIRM_CLOSE": "ÐодÑвеÑдиÑÑ ÐакÑÑÑÑ", + "APPLICATION_VIEW_MORE": "СÐÐТРÐТЬ ÐÐÐЬШÐ", + "APPLICATION_DASHBOARD_ABANDONED": "ÐабÑоÑеннÑй", + "APPLICATION_DASHBOARD_COMPLETED": "ÐавеÑÑеннÑй", + "APPLICATION_UPDATES": "ÐбновлениÑ", + "APPLICATION_DASHBOARD_WAIT": "ÐодождиÑе", + "MESSAGE_NO_CHATS_FOUND": "ÐÐµÑ ÑдоволÑÑÑÐ²Ð¸Ñ Ð½Ðµ найденÑ", + "APPLICATION_DASHBOARD_ACTIVE": "ÐкÑивнÑй", + "APPLICATION_METRICS": "ÐеÑÑика", + "APPLICATION_CHANNEL": "Ðанал", + "APPLICATION_TAGS": "Теги", + "APPLICATION_TAG": "Тег", + "APPLICATION_NEW_TAG": "New Tag", + "MESSAGE_NO_TAGS_AVAILABLE": "ÐÐµÑ Ñегов", + "APPLICATION_GTE_TO": "ÐолÑÑе или Ñавно", + "APPLICATION_LTE_TO": "ÐенÑÑе или Ñавно", + "APPLICATION_GREATER_THAN": "ÐолÑÑе Ñем", + "APPLICATION_LESS_THAN": "ÐенÑÑе, Ñем", + "APPLICATION_DTMFMODE": "Режим DTMF", + "APPLICATION_REASON": "ÐÑиÑина", + "APPLICATION_DASHBOARDS_MANAGER": "Сводки менеджеÑ", + "APPLICATION_VIEW": "ÐоÑмоÑÑеÑÑ", + "APPLICATION_VISIBLE_TO_ADMIN": "Ðидна админиÑÑÑаÑоÑÑ", + "APPLICATION_VISIBLE_TO_USER": "Ðидна полÑзоваÑелей", + "APPLICATION_VISIBLE_TO_AGENT": "Ðидна агенÑов", + "APPLICATION_UNIQUEID": "УникалÑнÑй иденÑиÑикаÑоÑ", + "APPLICATION_SESSIONS": "СеÑÑий", + "APPLICATION_SESSION": "СеÑÑиÑ", + "APPLICATION_YOUR_DASHBOARDS": "Сводками", + "APPLICATION_JOIN_AT": "РегиÑÑÑаÑÐ¸Ñ Ðа", + "APPLICATION_LEAVE_AT": "ÐÑÑавиÑÑ Ð½Ð°", + "APPLICATION_UNMANAGED_AT": "ÐеÑпÑавлÑемÑй Ð", + "APPLICATION_NEW_DASHBOARD": "ÐовÑй Dashboard", + "APPLICATION_NEW_ACTION": "ÐовÑе дейÑÑвиÑ", + "APPLICATION_ACTION": "ÐейÑÑвие", + "MESSAGE_NO_DASHBOARDS_AVAILABLE": "ÐÐµÑ Ð´Ð¾ÑÑÑпнÑÑ Ð¿Ð°Ð½ÐµÐ»ÐµÐ¹ мониÑоÑинга", + "APPLICATION_ABANDONED_AT": "ÐабÑоÑеннÑе Ð", + "APPLICATION_WIDGET_COLOR": "ÐÐ¸Ð´Ð¶ÐµÑ ÑвеÑ", + "APPLICATION_WIDGET_ICON": "ÐÐ¸Ð´Ð¶ÐµÑ Ð·Ð½Ð°Ñок", + "APPLICATION_WIDGET_DETAILS": "ÐÐ¸Ð´Ð¶ÐµÑ Ð¿Ð¾Ð´Ñобнее", + "APPLICATION_WIDGET_LINK": "ÐÐ¸Ð´Ð¶ÐµÑ ÑÑÑлкÑ", + "APPLICATION_WIDGET_LINK_TEXT": "ÐÐ¸Ð´Ð¶ÐµÑ ÑекÑÑ ÑÑÑлки", + "APPLICATION_UNASWER_AT": "Unanswer Ð", + "APPLICATION_WIDGET_MAX_HEIGHT": "ÐÐ¸Ð´Ð¶ÐµÑ Ð¼Ð°ÐºÑималÑÐ½Ð°Ñ Ð²ÑÑоÑа", + "APPLICATION_SELECT_IMAGE": "ÐÑбеÑиÑе изобÑажение", + "APPLICATION_PAUSE_SELECTION": "ÐÑÐ±Ð¾Ñ ÐаÑза", + "APPLICATION_QUEUE_SELECTION": "ÐÑÐ±Ð¾Ñ Ð¾ÑеÑеди", + "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "ÐведиÑе Ñ Ð¾ÑÑ Ð±Ñ Ð¾Ð´Ð½Ð¾ допÑÑÑимое поле и пÑовеÑÑÑе вÑе полÑ", + "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "ÐведиÑе Ñ Ð¾ÑÑ Ð±Ñ Ð¾Ð´Ð¸Ð½ дейÑÑвиÑелÑнÑй показаÑÐµÐ»Ñ Ð¸ пÑовеÑиÑÑ Ð²Ñе показаÑели", + "APPLICATION_SELECTED_PAUSE": "ÐÑбÑаннÑй ÐаÑза", + "APPLICATION_QUEUE_REMOVAL": "ÐÑеÑÐµÐ´Ñ ÑдалениÑ", + "APPLICATION_READY": "Ðез пÑомедлениÑ", + "APPLICATION_AVAILABLE": "ÐоÑÑÑпнÑй", + "APPLICATION_UNAVAILABLE": "ÐедоÑÑÑпен", + "MESSAGE_FILE_CREATION_ERROR": "ÐÑибка пÑи Ñоздании Ñайла или папки", + "MESSAGE_NO_RESULTS_AVAILABLE": "ÐÐµÑ ÑезÑлÑÑаÑов доÑÑÑпно", + "MESSAGE_DASHBOARD_SAVED": "ÐÐ°Ð½ÐµÐ»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑÐ¾Ñ ÑаненÑ", + "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "ÐоÑÑоÑнное Ñдаление из оÑеÑеди", + "MESSAGE_WIDGET_SELECT_REPORT": "ÐÑбеÑиÑе ÑаблиÑÑ Ð¾ÑÑеÑа из ÑпиÑка", + "APPLICATION_QUALIFY": "ÐвалиÑиÑиÑоваÑÑ", + "APPLICATION_ALLOW_CODEC": "РазÑеÑеннÑе Ðодеки", + "APPLICATION_ADD_RULE": "Ðовое пÑавило", + "APPLICATION_ADD_GROUP": "ÐобавиÑÑ Ð³ÑÑппÑ", + "APPLICATION_INSECURE": "ÐебезопаÑнÑе наÑÑÑойки", + "APPLICATION_SERVED": "ÐодаеÑÑÑ", + "APPLICATION_LAST_LOGIN": "ÐоÑледний ÐойÑи", + "APPLICATION_LOGIN": "ÐвÑоÑизоваÑÑÑÑ", + "APPLICATION_LOGOUT": "ÐÑйÑи", + "APPLICATION_CALLER": "ÐоÑÑÑ", + "APPLICATION_CALLED_AT": "ÐÑзÑваеÑÑÑ Ð", + "APPLICATION_CONNECTED_AT": "Ð ÑвÑзи", + "APPLICATION_COMPLETED_AT": "ÐавеÑÑено Ð", + "APPLICATION_HOLDTIME": "ÐÑÐµÐ¼Ñ ÑдеÑжаниÑ", + "MESSAGE_EXIST_PHONE_OR_EMAIL": "ÐÐ¾Ð¼ÐµÑ ÑелеÑона или адÑÐµÑ ÑлекÑÑонной поÑÑÑ Ñже ÑвÑзан Ñ Ð´ÑÑгим конÑакÑом", + "APPLICATION_TALKTIME": "ÐÑÐµÐ¼Ñ ÑазговоÑа", + "APPLICATION_LAST_SERVED": "ÐоÑледний ÐодаÑÑÑÑ", + "APPLICATION_PENALTY": "ÐеÑÑÑойка", + "APPLICATION_SERVICES": "СеÑвиÑÑ", + "APPLICATION_SERVICE": "ÐбÑлÑживание", + "APPLICATION_DETAIL": "ÐеÑалÑ", + "APPLICATION_DETAILS": "ÐеÑали", + "APPLICATION_ADD_FIELD": "ÐобавиÑÑ Ð¿Ð¾Ð»Ðµ", + "APPLICATION_OTHER_FIELDS": "ÐÑÑгие полÑ", + "DESCRIPTION_TRUNK_OTHER_FIELDS": "ÐÑÑгие Ð¿Ð¾Ð»Ñ Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² ÑÑÐ²Ð¾Ð»Ð°Ñ ÐºÐ¾Ð½Ñ Ñайлов. ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð·Ð°Ð¿Ð¸ÑаÑÑ Ð² ÑоÑмаÑе звездоÑка (клÑÑ = знаÑение), каждое поле на одной ÑÑÑоке.", + "APPLICATION_CALLLIMIT": "ÐÑÐ·Ð¾Ð²Ñ Ð¿Ñедел", + "APPLICATION_DSN": "DSN", + "APPLICATION_TEMPLATE": "Шаблон", + "APPLICATION_TEMPLATES": "ШаблонÑ", + "APPLICATION_NEW_TEMPLATE": "ÐовÑй Ñаблон", + "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "Ðо кÑайней меÑе, одно ÑÑловие должно бÑÑÑ Ð²ÑбÑано", + "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "ÐакÑималÑнÑй ÑÐ°Ð·Ð¼ÐµÑ Ñайла:", + "MESSAGE_SUPPORTED_FORMATS": " ÐоддеÑживаемÑе ÑоÑмаÑÑ:", + "APPLICATION_EQUALS_TO": "РавнÑй", + "APPLICATION_NOT_EQUALS_TO": "Ðе Ñавно", + "APPLICATION_DEFAULT_USER": "Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÐолÑзоваÑелÑ", + "APPLICATION_TRIGGERS": "ТÑиггеÑÑ", + "APPLICATION_TRIGGER": "ÐÑзÑваÑÑ", + "MESSAGE_ENTER_VALID_CONDITION": "ÐведиÑе дейÑÑвиÑелÑное ÑоÑÑоÑние", + "APPLICATION_REMOVE_GROUP": "УдалиÑÑ Ð³ÑÑппÑ", + "APPLICATION_ODBCS": "ODBC ÑоединениÑ", + "APPLICATION_REFRESH_TIMEOUT": "Ðбновление вÑемени Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ (в ÑекÑÐ½Ð´Ð°Ñ )", + "APPLICATION_USERID": "ÐденÑиÑикаÑÐ¾Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ", + "APPLICATION_IS": "ЯвлÑеÑÑÑ", + "APPLICATION_ARE": "ÐÐ°Ñ Ð¾Ð´ÑÑÑÑ", + "APPLICATION_SERVER": "СеÑвеÑ", + "APPLICATION_DATABASE": "Ðаза даннÑÑ ", + "APPLICATION_DRIVER": "ÐодиÑелÑ", + "APPLICATION_CONDITION": "СоÑÑоÑние", + "APPLICATION_ADD_CONDITION": "ÐобавиÑÑ ÑÑловие", + "APPLICATION_ADD_ACTION": "ÐобавиÑÑ Ð´ÐµÐ¹ÑÑвие", + "MESSAGE_NO_SOUNDS_AVAILABLE": "Там неÑ, загÑÑженнÑе звÑки", + "MESSAGE_NO_ODBCS_AVAILABLE": "ÐÐµÑ ODBC пÑнкÑов", + "MESSAGE_NO_PROJECTS_AVAILABLE": "ÐÐµÑ Ð¿ÑоекÑов, доÑÑÑпнÑÑ ", + "APPLICATION_LIMITONPEERS": "ÐгÑаниÑение на пÑÑов", + "APPLICATION_DIRECTMEDIA": "Direct Media", + "APPLICATION_ANNOUNCE_POSITION_LIMIT": "ÐбÑÑвиÑÑ ÐозиÑÐ¸Ñ Limit", + "APPLICATION_QUEUE_REPORTHOLD": "\"Hold Time\" обÑÑвлÑÑÑ", + "APPLICATION_REPORTHOLDTIME": "ÐÑÐµÐ¼Ñ ÑдеÑÐ¶Ð°Ð½Ð¸Ñ ÐÑÑÐµÑ Ð°Ð³ÐµÐ½Ñа", + "DESCRIPTION_QUEUE_REPORTHOLDTIME": "ÐозволÑÐµÑ ÑообÑаÑÑ Ð¾ вÑемени ÑдеÑÐ¶Ð°Ð½Ð¸Ñ Ð²ÑзÑваÑÑего абоненÑа к ÑлеменÑÑ Ð¾ÑеÑеди до наÑала моÑÑа.", + "DESCRIPTION_QUEUE_STRATEGY": "ÐÑеÑеди колÑÑевой ÑÑÑаÑегии.", + "DESCRIPTION_QUEUE_REPORTHOLD": "ÐÑли не опÑеделено, бÑÐ´ÐµÑ Ð¸Ð³ÑаÑÑ Ð·Ð½Ð°Ñение по ÑмолÑÐ°Ð½Ð¸Ñ ( \"Hold Time\"). ÐÑли ÑÑÑановлено пÑÑÑое знаÑение, подÑказка не бÑÐ´ÐµÑ Ð²Ð¾ÑпÑоизводиÑÑÑÑ Ð½Ð° вÑÐµÑ .", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "ÐÑполÑзÑеÑÑÑ, еÑли Ð²Ñ Ð¾Ð¿Ñеделили обÑÑвиÑÑ-позиÑÐ¸Ñ Ð»Ð¸Ð±Ð¾ пÑедела или болÑÑе.", + "DESCRIPTION_QUEUE_VOICE_MOH": "УÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÐºÐ»Ð°ÑÑ Ð¼ÑзÑки, коÑоÑÑй бÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð² опÑеделенной оÑеÑеди.", + "DESCRIPTION_QUEUE_TIMEOUT": "ÐÐ°Ð´Ð°ÐµÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво ÑекÑнд колÑÑевого ÑÑÑÑойÑÑва гоÑÑдаÑÑÑва-Ñлена.", + "DESCRIPTION_QUEUE_MAXLEN": "ÐÐ°Ð´Ð°ÐµÑ Ð¼Ð°ÐºÑималÑное колиÑеÑÑво абоненÑов, ÑазÑеÑеннÑÑ Ð´Ð»Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð² оÑеÑеди. ÐÑлевое знаÑение ознаÑÐ°ÐµÑ Ð½ÐµÐ¾Ð³ÑаниÑенное ÑиÑло абоненÑов допÑÑкаеÑÑÑ Ð² оÑеÑеди.", + "DESCRIPTION_QUEUE_RETRY": "ÐÐ°Ð´Ð°ÐµÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво ÑекÑнд Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¿ÐµÑед попÑÑкой ÑледÑÑÑего Ñлена в оÑеÑеди, еÑли знаÑение Ñайм-аÑÑа бÑÐ´ÐµÑ Ð¸ÑÑеÑпан пÑи попÑÑке позвониÑÑ Ñленом оÑеÑеди.", + "DESCRIPTION_QUEUE_WRAPUPTIME": "ЧиÑло ÑекÑнд, ÑÑÐ¾Ð±Ñ ÑÐ¾Ñ ÑаниÑÑ ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð½ÐµÐ´Ð¾ÑÑÑпен в оÑеÑеди поÑле завеÑÑÐµÐ½Ð¸Ñ Ð²Ñзова.", + "DESCRIPTION_QUEUE_WEIGHT": "ÐпÑеделÑÐµÑ Ð²ÐµÑ Ð¾ÑеÑеди. ÐÑеÑÐµÐ´Ñ Ñ Ð±Ð¾Ð»ÑÑим веÑом, опÑеделенной полÑÑÐ¸Ñ Ð¿ÐµÑвÑй пÑиоÑиÑеÑ, когда ÑÐ»ÐµÐ½Ñ ÑвÑÐ·Ð°Ð½Ñ Ñ Ð½ÐµÑколÑкими оÑеÑедÑми.", + "DESCRIPTION_QUEUE_JOINEMPTY": "УпÑавлÑÐµÑ Ð»Ð¸ добавлÑеÑÑÑ Ð°Ð±Ð¾Ð½ÐµÐ½Ñ Ð² оÑеÑеди, когда ни один из Ñленов не доÑÑÑпнÑ.", + "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "ÐÑполÑзÑеÑÑÑ Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð»Ð¸ звонÑÑие не вÑгнали из оÑеÑеди, когда ÑÐ»ÐµÐ½Ñ Ð±Ð¾Ð»ÑÑе не доÑÑÑÐ¿Ð½Ñ Ð´Ð»Ñ Ð²Ñзовов.", + "DESCRIPTION_QUEUE_ANNOUNCE": "ÐÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð²Ð¾ÑпÑÐ¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾Ð±ÑÑвление агенÑÑ, коÑоÑÑй оÑвеÑил на вÑзов, как пÑавило, ÑÑÐ¾Ð±Ñ Ð´Ð°ÑÑ ÐµÐ¼Ñ Ð¿Ð¾Ð½ÑÑÑ, ÑÑо в оÑеÑеди Ð°Ð±Ð¾Ð½ÐµÐ½Ñ Ð¿ÑÐ¸Ñ Ð¾Ð´Ð¸Ñ Ð¾Ñ.", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "ÐÐ°Ð±Ð¾Ñ Ð¿ÐµÑиодиÑеÑÐºÐ¸Ñ Ð¾Ð±ÑÑвлений Ð´Ð»Ñ Ð²Ð¾ÑпÑоизведениÑ, воÑпÑоизводÑÑÑÑ Ð² Ñом поÑÑдке они опÑеделенÑ.", + "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "ÐпÑеделÑеÑ, как ÑаÑÑо Ð¼Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¾Ð±ÑÑвиÑÑ Ð¿Ð¾Ð·Ð¸ÑÐ¸Ñ Ð²ÑзÑваÑÑего абоненÑа и / или ÑаÑÑеÑное вÑÐµÐ¼Ñ ÑдеÑÐ¶Ð°Ð½Ð¸Ñ Ð² оÑеÑеди. УÑÑановиÑе ÑÑо знаÑение на нолÑ, ÑÑÐ¾Ð±Ñ Ð¾ÑклÑÑиÑÑ.", + "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "ÐпÑеделÑÐµÑ Ð¼Ð¸Ð½Ð¸Ð¼Ð°Ð»Ñное колиÑеÑÑво вÑемени, коÑоÑое должно пÑойÑи, пÑежде Ñем Ð¼Ñ Ð¾Ð±ÑÑвиÑÑ Ð¿Ð¾Ð·Ð¸ÑÐ¸Ñ Ð²ÑзÑваÑÑего абоненÑа в оÑеÑеди Ñнова. ÐÑо иÑполÑзÑеÑÑÑ, когда положение вÑзÑваÑÑего абоненÑа Ð¼Ð¾Ð¶ÐµÑ ÑаÑÑо изменÑÑÑÑÑ, ÑÑÐ¾Ð±Ñ Ð¿ÑедоÑвÑаÑиÑÑ Ð²ÑзÑваÑÑÐµÐ¼Ñ ÑлÑÑ Ð½ÐµÑколÑко обновлений в ÑеÑение коÑоÑкого пеÑиода вÑемени.", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "УказÑваеÑ, как ÑаÑÑо Ð¼Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð´ÐµÐ»Ð°ÑÑ Ð¿ÐµÑиодиÑеÑкие обÑÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²ÑзÑваÑÑего абоненÑа.", + "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "ÐÑли ÑÑÑановлено знаÑение да, Ñо бÑÐ´ÐµÑ Ð¸Ð³ÑаÑÑ Ð¾Ð¿ÑеделеннÑе пеÑиодиÑеÑкие обÑÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð² ÑлÑÑайном поÑÑдке.", + "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "ÐпÑеделÑеÑ, ÑледÑÐµÑ Ð»Ð¸ игÑаÑÑ ÑаÑÑеÑное вÑÐµÐ¼Ñ ÑдеÑÐ¶Ð°Ð½Ð¸Ñ Ð½Ð°ÑÑÐ´Ñ Ñ Ð¿ÐµÑиодиÑеÑкими обÑÑвлениÑми.", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "ÐпÑеделÑÐµÑ Ð»Ð¸ положение вÑзÑваÑÑего абоненÑа в оÑеÑеди должно бÑÑÑ Ð¾Ð±ÑÑвлено ей. ÐÑли ÑÑÑановлено не позиÑÐ¸Ñ Ð½Ð¸ÐºÐ¾Ð³Ð´Ð° не бÑÐ´ÐµÑ Ð¾Ð±ÑÑвлено дополниÑелÑно. ÐÑли ÑÑÑановлено знаÑение да, положение абоненÑа вÑегда бÑÐ´ÐµÑ Ð¾Ð±ÑÑвлено дополниÑелÑно. ÐÑли знаÑение ÑÑÑановлено огÑаниÑение, вÑзÑваÑÑий Ð°Ð±Ð¾Ð½ÐµÐ½Ñ ÑÑлÑÑÐ¸Ñ ÐµÐµ положение в оÑеÑеди, ÑолÑко еÑли он Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² пÑÐµÐ´ÐµÐ»Ð°Ñ Ð»Ð¸Ð¼Ð¸Ñа, опÑеделÑемого обÑÑвлÑем-позиÑионно-пÑедела. ÐÑли знаÑение ÑÑÑановлено на более, Ð°Ð±Ð¾Ð½ÐµÐ½Ñ ÑÑлÑÑÐ¸Ñ ÑÐ²Ð¾Ñ Ð¿Ð¾Ð·Ð¸ÑиÑ, еÑли она вÑÑ Ð¾Ð´Ð¸Ñ Ð·Ð° пÑÐµÐ´ÐµÐ»Ñ ÑиÑла, опÑеделÑемого обÑÑвлÑем-позиÑионно-пÑедела.", + "DESCRIPTION_QUEUE_YOUARENEXT": "ÐÑли не опÑеделено, бÑÐ´ÐµÑ Ð¸Ð³ÑаÑÑ Ð·Ð½Ð°Ñение по ÑмолÑÐ°Ð½Ð¸Ñ ( \"ТепеÑÑ Ð²Ñ Ð¿ÐµÑвÑми в оÑеÑеди\"). ÐÑли ÑÑÑановлено пÑÑÑое знаÑение, подÑказка не бÑÐ´ÐµÑ Ð²Ð¾ÑпÑоизводиÑÑÑÑ Ð½Ð° вÑÐµÑ .", + "DESCRIPTION_QUEUE_THEREARE": "ÐÑли не опÑеделено, бÑÐ´ÐµÑ Ð¸Ð³ÑаÑÑ Ð·Ð½Ð°Ñение по ÑмолÑÐ°Ð½Ð¸Ñ ( \"ÐÑÑÑ\"). ÐÑли ÑÑÑановлено пÑÑÑое знаÑение, подÑказка не бÑÐ´ÐµÑ Ð²Ð¾ÑпÑоизводиÑÑÑÑ Ð½Ð° вÑÐµÑ .", + "DESCRIPTION_QUEUE_CALLSWAITING": "ÐÑли не опÑеделено, бÑÐ´ÐµÑ Ð¸Ð³ÑаÑÑ Ð·Ð½Ð°Ñение по ÑмолÑÐ°Ð½Ð¸Ñ ( \"ожидание вÑзова\"). ÐÑли ÑÑÑановлено пÑÑÑое знаÑение, подÑказка не бÑÐ´ÐµÑ Ð²Ð¾ÑпÑоизводиÑÑÑÑ Ð½Ð° вÑÐµÑ .", + "DESCRIPTION_QUEUE_HOLDTIME": "ÐÑли не опÑеделено, бÑÐ´ÐµÑ Ð¸Ð³ÑаÑÑ Ð·Ð½Ð°Ñение по ÑмолÑÐ°Ð½Ð¸Ñ ( \"ТекÑÑее ÑаÑÑеÑное вÑÐµÐ¼Ñ ÑдеÑжаниÑ\"). ÐÑли ÑÑÑановлено пÑÑÑое знаÑение, подÑказка не бÑÐ´ÐµÑ Ð²Ð¾ÑпÑоизводиÑÑÑÑ Ð½Ð° вÑÐµÑ .", + "DESCRIPTION_QUEUE_MINUTES": "ÐÑли не опÑеделено, бÑÐ´ÐµÑ Ð¸Ð³ÑаÑÑ Ð·Ð½Ð°Ñение по ÑмолÑÐ°Ð½Ð¸Ñ ( \"минÑÑ\"). ÐÑли ÑÑÑановлено пÑÑÑое знаÑение, подÑказка не бÑÐ´ÐµÑ Ð²Ð¾ÑпÑоизводиÑÑÑÑ Ð½Ð° вÑÐµÑ .", + "DESCRIPTION_QUEUE_MINUTE": "ÐÑли не опÑеделено, бÑÐ´ÐµÑ Ð¸Ð³ÑаÑÑ Ð·Ð½Ð°Ñение по ÑмолÑÐ°Ð½Ð¸Ñ ( \"минÑÑÑ\"). ÐÑли ÑÑÑановлено пÑÑÑое знаÑение, подÑказка не бÑÐ´ÐµÑ Ð²Ð¾ÑпÑоизводиÑÑÑÑ Ð½Ð° вÑÐµÑ .", + "DESCRIPTION_QUEUE_SECONDS": "ÐÑли не опÑеделено, бÑÐ´ÐµÑ Ð¸Ð³ÑаÑÑ Ð·Ð½Ð°Ñение по ÑмолÑÐ°Ð½Ð¸Ñ ( \"ÑекÑнд\"). ÐÑли ÑÑÑановлено пÑÑÑое знаÑение, подÑказка не бÑÐ´ÐµÑ Ð²Ð¾ÑпÑоизводиÑÑÑÑ Ð½Ð° вÑÐµÑ .", + "DESCRIPTION_QUEUE_THANKYOU": "ÐÑли не опÑеделено, бÑÐ´ÐµÑ Ð¸Ð³ÑаÑÑ Ð·Ð½Ð°Ñение по ÑмолÑÐ°Ð½Ð¸Ñ ( \"СпаÑибо за ваÑе ÑеÑпение\"). ÐÑли ÑÑÑановлено пÑÑÑое знаÑение, подÑказка не бÑÐ´ÐµÑ Ð²Ð¾ÑпÑоизводиÑÑÑÑ Ð½Ð° вÑÐµÑ .", + "DESCRIPTION_QUEUE_AUTOPAUSE": "ÐклÑÑÐ°ÐµÑ / оÑклÑÑÐ°ÐµÑ Ð°Ð²ÑомаÑиÑеÑкÑÑ Ð¿ÑиоÑÑÐ°Ð½Ð¾Ð²ÐºÑ Ñленов, коÑоÑÑе не оÑвеÑиÑÑ Ð½Ð° вÑзов. ÐнаÑение вÑÐµÑ Ð¿ÑиÑин ÑÑого полÑзоваÑÐµÐ»Ñ Ð±ÑÐ´ÐµÑ Ð¿ÑиоÑÑановлена ââво вÑÐµÑ Ð¾ÑеÑедÑÑ , она ÑвлÑеÑÑÑ Ñленом.", + "DESCRIPTION_QUEUE_RINGINUSE": "ÐÑполÑзÑеÑÑÑ, ÑÑÐ¾Ð±Ñ Ð¸Ð·Ð±ÐµÐ¶Ð°ÑÑ Ð¾ÑпÑавки вÑзовов Ñленам, ÑÑаÑÑÑ ÐºÐ¾ÑоÑÑÑ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² иÑполÑзовании.", + "DESCRIPTION_QUEUE_MEMBER_DELAY": "ÐÑполÑзÑеÑÑÑ, еÑли Ð²Ñ Ñ Ð¾ÑиÑе Ñам бÑÑÑ Ð·Ð°Ð´ÐµÑжка пеÑед Ñленом вÑзÑваÑÑего абоненÑа и оÑеÑеди ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ñ Ð´ÑÑг Ñ Ð´ÑÑгом.", + "DESCRIPTION_QUEUE_TIMEOUTRESTART": "ÐÑли ÑÑÑановлено знаÑение да, Ñо ÑбÑаÑÑÐ²Ð°ÐµÑ Ñайм-аÑÑ Ð´Ð»Ñ Ð°Ð³ÐµÐ½Ñа оÑвеÑ, еÑли либо BUSY или CONGESTION ÑÑаÑÑÑ Ð¿Ð¾Ð»ÑÑен из канала.", + "DESCRIPTION_QUEUE_MONITOR_FORMAT": "ÐÐ°Ð´Ð°ÐµÑ ÑоÑÐ¼Ð°Ñ Ñайла, иÑполÑзÑемÑй пÑи запиÑи. ÐÑли мониÑÐ¾Ñ ÑоÑмаÑа неакÑивен, вÑÐ·Ð¾Ð²Ñ Ð½Ðµ бÑдÑÑ Ð·Ð°Ð¿Ð¸ÑанÑ.", + "DESCRIPTION_QUEUE_VOICE_CONTEXT": "ÐозволÑÐµÑ Ð²ÑзÑваÑÑÐµÐ¼Ñ Ð°Ð±Ð¾Ð½ÐµÐ½ÑÑ Ð²ÑйÑи из оÑеÑеди нажаÑием одной DTMF ÑиÑÑÑ. ÐÑли конÑекÑÑ Ð¾Ð¿Ñеделен, и вÑзÑваÑÑий Ð°Ð±Ð¾Ð½ÐµÐ½Ñ Ð²Ð²Ð¾Ð´Ð¸Ñ Ð½Ð¾Ð¼ÐµÑ, ÑÑо ÑиÑÑа бÑÐ´ÐµÑ Ð¿ÑÑаÑÑÑÑ Ð±ÑÑÑ ÑоглаÑÐ¾Ð²Ð°Ð½Ñ Ð² конÑекÑÑе Ñказанного, и вÑполнение диалплан бÑÐ´ÐµÑ Ð¿ÑодолжаÑÑÑÑ Ñам.", + "APPLICATION_CALLCOUNTER": "СÑеÑÑик вÑзовов", + "DESCRIPTION_TRUNK_ROLE": "Ðанал, где иÑполÑзоваÑÑ Ð±Ð°Ð³Ð°Ð¶Ð½Ð¸Ðº.", + "DESCRIPTION_TRUNK_HOST": "ÐÐ¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° или Ñ Ð¾ÑÑа Ð´Ð»Ñ Ð¿Ð¾ÑÑавÑика.", + "DESCRIPTION_TRUNK_SECRET": "ÐаÑÐ¾Ð»Ñ Ð°ÑÑенÑиÑикаÑии, ÑÑÐ¾Ð±Ñ Ð¾Ð±ÑаÑиÑÑÑÑ Ðº пÑовайдеÑÑ.", + "DESCRIPTION_TRUNK_DEFAULT_USER": "ÐÐ¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð°ÑÑенÑиÑикаÑии ÑвÑзаÑÑÑÑ Ñ Ð¿Ð¾ÑÑавÑиком.", + "DESCRIPTION_TRUNK_REGISTRY": "СÑÑока ÑÑвола ÑееÑÑÑа, ÑÑебÑеÑÑÑ Ð½ÐµÐºÐ¾ÑоÑÑми пÑовайдеÑами, как пÑавило, DefaultUser: Ñайна @ Ñ Ð¾ÑÑ.", + "DESCRIPTION_TRUNK_VOICE_CONTEXT": "ÐÐÐÐÐÐÐЯ конÑекÑÑ Ð´Ð»Ñ ÑÑвола.", + "DESCRIPTION_TRUNK_DTMFMODE": "Ðак DTMF (Dual-Tone Multi-Frequency) поÑÑлаÑÑÑÑ: RFC2833: Ñежим по ÑмолÑаниÑ, Ñо DTMF поÑÑлаÑÑÑÑ Ñ RTP, но за пÑеделами звÑкового поÑока. Inband: The DTMF поÑÑлаеÑÑÑ Ð² звÑковом поÑоке ÑекÑÑего ÑазговоÑа, ÑÑановиÑÑÑ ÑлÑÑно из динамиков. ТÑебÑÐµÑ Ð²ÑÑокÑÑ Ð½Ð°Ð³ÑÑÐ·ÐºÑ Ð½Ð° ÑенÑÑалÑнÑй пÑоÑеÑÑоÑ. INFO: ХоÑÑ ÑÑÐ¾Ñ Ð¼ÐµÑод ÑвлÑеÑÑÑ Ð¾ÑÐµÐ½Ñ Ð½Ð°Ð´ÐµÐ¶Ð½Ñм, он не поддеÑживаеÑÑÑ Ð²Ñеми ÑÑÑÑойÑÑвами PBX и многие SIP Trunk.", + "DESCRIPTION_TRUNK_NAT": "ÐзменÑÐµÑ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ Asterisk Ð´Ð»Ñ ÐºÐ»Ð¸ÐµÐ½Ñов, ÑаÑположеннÑÑ Ð·Ð° firewall.If в лÑбой из ÑазделеннÑÑ Ð·Ð°Ð¿ÑÑÑми опÑий «неÑ», Asterisk бÑÐ´ÐµÑ Ð¸Ð³Ð½Ð¾ÑиÑоваÑÑ Ð»ÑбÑе дÑÑгие паÑамеÑÑÑ Ð¸ ÑÑÑановиÑÑ Ñиз = неÑ.", + "DESCRIPTION_TRUNK_TYPE": "ÐпÑеделÑÐµÑ ÑÐ¾Ð»Ñ SIP внÑÑÑи звездоÑки. ÐолÑзоваÑелÑ: иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð°ÑÑенÑиÑикаÑии Ð²Ñ Ð¾Ð´ÑÑего - Peer: Ð´Ð»Ñ Ð¸ÑÑ Ð¾Ð´ÑÑÐ¸Ñ Ð²Ñзовов - ÐÑÑг: Ð¾Ñ Ð²Ð°ÑÑÐ²Ð°ÐµÑ Ð¾Ð±Ðµ Ñ Ð°ÑакÑеÑиÑÑики вÑÑе.", + "DESCRIPTION_TRUNK_QUALIFY": "ÐпÑеделÑеÑ, когда SIP доÑÑижимо.", + "DESCRIPTION_TRUNK_ALLOW_CODEC": "РазÑеÑеннÑе кодеки в поÑÑдке пÑедпоÑÑениÑ.", + "DESCRIPTION_TRUNK_INSECURE": "ÐпÑеделÑеÑ, как обÑабаÑÑваÑÑ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ñ ÑкÑпеÑÑнÑми, позволÑÑ Ð½ÐµÐ±ÐµÐ·Ð¾Ð¿Ð°ÑнÑе наÑÑÑойки.", + "DESCRIPTION_TRUNK_CALLLIMIT": "ÐÑеделÑное колиÑеÑÑво Ð²Ñ Ð¾Ð´ÑÑÐ¸Ñ Ð¸ иÑÑ Ð¾Ð´ÑÑÐ¸Ñ Ð²Ñзовов одновÑеменно.", + "DESCRIPTION_TRUNK_LIMITONPEERS": "ÐпÑеделение пÑеделов вÑзовов Ð´Ð»Ñ Ñипа SIP ÑвеÑÑÑники.", + "DESCRIPTION_TRUNK_DIRECTMEDIA": "Asterisk по ÑмолÑÐ°Ð½Ð¸Ñ Ð¿ÑÑаеÑÑÑ Ð¿ÐµÑенапÑавиÑÑ Ð¿Ð¾Ñок ÑÑедÑÑв маÑÑовой инÑоÑмаÑии RTP, ÑÑÐ¾Ð±Ñ Ð¿ÐµÑейÑи непоÑÑедÑÑвенно Ð¾Ñ Ð²ÑзÑваÑÑего абоненÑа к вÑзÑÐ²Ð°ÐµÐ¼Ð¾Ð¼Ñ Ð°Ð±Ð¾Ð½ÐµÐ½ÑÑ. ÐекоÑоÑÑе ÑÑÑÑойÑÑва не поддеÑживаÑÑ ÑÑо (оÑобенно еÑли один из Ð½Ð¸Ñ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð·Ð° NAT). Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑÑановлено знаÑение YES. ÐÑли Ñ Ð²Ð°Ñ ÐµÑÑÑ Ð²Ñе клиенÑÑ Ð·Ð° NAT, или по какой-Ñо дÑÑгой пÑиÑине Ñ Ð¾ÑиÑе ÐвездоÑка оÑÑаваÑÑÑÑ Ð² звÑковом ÑÑакÑе, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе оÑклÑÑиÑÑ ÑÑÑ ÑÑнкÑиÑ.", + "DESCRIPTION_TRUNK_CALLCOUNTER": "ÐклÑÑиÑÑ ÑÑеÑÑики звонков на ÑÑÑÑойÑÑÐ²Ð°Ñ .", + "DESCRIPTION_TRUNK_FROMDOMAIN": "УÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ð·Ð½Ð°Ñение по ÑмолÑÐ°Ð½Ð¸Ñ From: домен в ÑообÑениÑÑ SIP, когда он дейÑÑвÑÐµÑ Ð² каÑеÑÑве SIP иа (клиенÑа). ÐекоÑоÑÑе напÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑÑ Ð¿Ð¾ÑÑебоваÑÑ Ð¾Ð±ÑзаÑелÑное Ð¸Ð¼Ñ Ð¸Ð´ÐµÐ½ÑиÑноÑÑи вмеÑÑо ÑолÑко IP-адÑеÑ.", + "DESCRIPTION_TRUNK_FROMUSER": "Ðак Ð²Ð°Ñ rovider Ð·Ð½Ð°ÐµÑ Ð²Ð°Ñ. ÐÑо какой полÑзоваÑÐµÐ»Ñ Ð¿Ð¾ÑÑавиÑÑ Ð²Ð¼ÐµÑÑо CallerID пÑи вÑполнении вÑзовов _to_ Peer (дÑÑгой SIP пÑокÑи). ÐейÑÑвиÑелÑно ÑолÑко Ð´Ð»Ñ Ñипа = ÐиÑ.", + "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "IP_address или Ð¸Ð¼Ñ DNS SRV (за иÑклÑÑением пÑеÑикÑа _sip._udp): Ð¸Ð¼Ñ SRV, Ð¸Ð¼Ñ Ñ Ð¾ÑÑа или IP-адÑÐµÑ Ð¸ÑÑ Ð¾Ð´ÑÑего SIP Proxy. ÐÑпÑавиÑÑ Ð¸ÑÑ Ð¾Ð´ÑÑÐ¸Ñ Ñигналов Ð´Ð»Ñ ÑÑого пÑокÑи, а не непоÑÑедÑÑвенно к ÑÑÑÑойÑÑвам. ÐейÑÑвиÑелÑно ÑолÑко Ð´Ð»Ñ Ñипа = ÐиÑ.", + "DESCRIPTION_TRUNK_USEREQPHONE": "ÐпÑеделиÑÑ, еÑли пÑÐ¾Ð²Ð°Ð¹Ð´ÐµÑ ÑÑебÑÐµÑ '; полÑзоваÑÐµÐ»Ñ = ÑелеÑон' на URI.", + "DESCRIPTION_TRUNK_TRUSTRPID": "ÐпÑеделиÑÑ, еÑли Remote-Party-ID ÑледÑÐµÑ Ð´Ð¾Ð²ÐµÑÑÑÑ.", + "DESCRIPTION_TRUNK_SENDRPID": "ÐпÑеделиÑÑ, еÑли Remote-Party-ID Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð¾ÑпÑÐ°Ð²Ð»ÐµÐ½Ñ (по ÑмолÑÐ°Ð½Ð¸Ñ Ð½ÐµÑ).", + "DESCRIPTION_TRUNK_ENCRYPTION": "ÐезавиÑимо Ð¾Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¿ÑедложиÑÑ SRTP заÑиÑÑованное ÑÑедÑÑва маÑÑовой инÑоÑмаÑии (и ÑолÑко SRTP заÑиÑÑованнÑй ноÑиÑелÑ) на иÑÑ Ð¾Ð´ÑÑие звонки на ÑвеÑÑÑников. ÐÑÐ·Ð¾Ð²Ñ Ð¿Ð¾ÑеÑÐ¿Ð¸Ñ Ð½ÐµÑдаÑÑ Ñ HANGUPCAUSE = 58, еÑли паÑÑÐ½ÐµÑ Ð½Ðµ поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ SRTP. Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð½ÐµÑ.", + "DESCRIPTION_TRUNK_PORT": "ÐÐ¾Ð¼ÐµÑ Ð¿Ð¾ÑÑа, Ð¼Ñ Ñ Ð¾Ñим, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑиÑÑÑÑ Ðº инÑоÑмаÑии на Ñдаленной ÑÑоÑоне.", + "DESCRIPTION_TRUNK_TRANSPORT": "УÑÑановиÑÑ ÑÑанÑпоÑÑÑ Ð¿Ð¾ ÑмолÑаниÑ. ÐоÑÑдок опÑеделÑÐµÑ Ð¿ÐµÑвиÑнÑй ÑÑанÑпоÑÑ Ð¿Ð¾ ÑмолÑаниÑ.", + "MESSAGE_FOLDER_DOES_NOT_EXIST": "Ðапка не ÑÑÑеÑÑвÑеÑ.", + "APPLICATION_DISABLED": "ÐÑклÑÑено", + "APPLICATION_ENABLED": "ÐклÑÑено", + "APPLICATION_FROMDOMAIN": "ÐÑ Ð´Ð¾Ð¼ÐµÐ½Ð°", + "APPLICATION_FROMUSER": "ÐÑ Ð¿Ð¾Ð»ÑзоваÑелÑ", + "APPLICATION_OUTBOUNDPROXY": "Outbound Proxy", + "APPLICATION_YES": "Ðа", + "APPLICATION_NO": "ÐеÑ", + "APPLICATION_USAGE": "ÐÑименение", + "APPLICATION_IN_SECONDS": "Ð ÑеÑение неÑколÑÐºÐ¸Ñ ÑекÑнд", + "APPLICATION_USEREQPHONE": "ÐобавиÑÑ ÑелеÑон URI", + "APPLICATION_TRUSTRPID": "ÐовеÑÑйÑе Remote-Party-ID", + "APPLICATION_SENDRPID": "ÐÑпÑавиÑÑ Remote-Party-ID заголовка", + "APPLICATION_ENCRYPTION": "ШиÑÑование", + "APPLICATION_TEAMS": "ÐомандÑ", + "APPLICATION_SECRET": "СекÑеÑ", + "APPLICATION_NEW_SECRET": "ÐовÑй СекÑеÑнÑй", + "APPLICATION_CONFIRM_SECRET": "ÐодÑвеÑдиÑе ÑекÑеÑно", + "APPLICATION_IDENTIFIER": "ÐденÑиÑикаÑоÑ", + "APPLICATION_CHANNELS": "ÐаналÑ", + "APPLICATION_AUTOMATIONS": "Automations", + "APPLICATION_NEW_AUTOMATION": "ÐÐ¾Ð²Ð°Ñ Ð°Ð²ÑомаÑизаÑиÑ", + "APPLICATION_NEW_TRIGGER": "ÐовÑй ÑÑиггеÑ", + "APPLICATION_OR_CONDITIONS": "ÐÐÐ ÑСÐÐÐÐЯ", + "APPLICATION_AND_CONDITIONS": "Ð ÑÑловиÑ", + "MESSAGE_NO_CONTEXTS_AVAILABLE": "ÐÐµÑ Ð´Ð¾ÑÑÑпнÑÑ ÐºÐ¾Ð½ÑекÑÑов", + "MESSAGE_NO_ACCOUNTS_AVAILABLE": "ÐÐµÑ Ð°ÐºÐºÐ°ÑнÑов в налиÑии", + "MESSAGE_NO_INTERVALS_AVAILABLE": "ÐÐµÑ Ð´Ð¾ÑÑÑпнÑÑ Ð¸Ð½ÑеÑвалов", + "MESSAGE_NO_MOHS_AVAILABLE": "ÐÐµÑ ÐÑÑджиева на ÑдеÑжании имеÑÑейÑÑ", + "MESSAGE_NO_QUEUES_AVAILABLE": "ÐÐµÑ Ð¾ÑеÑедей в налиÑии", + "MESSAGE_NO_ROUTES_AVAILABLE": "ÐÐµÑ Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑÐ¸Ñ Ð¼Ð°ÑÑÑÑÑов", + "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "ÐÐµÑ Ð² налиÑии подÑнÑеÑвалов", + "MESSAGE_NO_TRUNKS_AVAILABLE": "ÐÐµÑ Ð´Ð¾ÑÑÑпнÑÑ ÑÑволов", + "MESSAGE_NO_VOICEMAILS_AVAILABLE": "ÐÐµÑ Ð´Ð¾ÑÑÑпнÑÑ Ð³Ð¾Ð»Ð¾ÑовÑÑ ÑообÑений", + "MESSAGE_NO_AUDIOFILES_AVAILABLE": "ÐÐµÑ Ð°Ñдио ÑÐ°Ð¹Ð»Ñ Ð´Ð¾ÑÑÑпнÑ", + "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "ÐÑÑавÑÑе по кÑайней меÑе, одно ÑÑловие", + "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "ÐÑÑавÑÑе по менÑÑей меÑе, одно дейÑÑвие", + "APPLICATION_HANGUP": "ÐовеÑиÑÑ ÑÑÑбкÑ", + "APPLICATION_PATTERN": "Шаблон", + "APPLICATION_ANNOUNCE_FREQUENCY": "ÐбÑÑвиÑÑ Ð§Ð°ÑÑоÑа", + "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "ÐеÑиодиÑеÑÐºÐ°Ñ ÐбÑÑвиÑÑ ÑаÑÑоÑÑ", + "APPLICATION_MEMBER_DELAY": "ÐадеÑжка Ñлен", + "APPLICATION_JOINEMPTY": "РегиÑÑÑаÑÐ¸Ñ Ð¿Ð¾Ñожнем", + "APPLICATION_LEAVEWHENEMPTY": "ÐÑÑавÑÑе пÑÑÑÑм, когда", + "APPLICATION_ANNOUNCE_HOLDTIME": "ÐÐ½Ð¾Ð½Ñ HoldTime", + "APPLICATION_AUTOPAUSE": "ÐвÑопаÑзÑ", + "APPLICATION_RINGINUSE": "ÐолÑÑо In Use", + "APPLICATION_TIMEOUTRESTART": "Тайм-аÑÑ Ð¿ÐµÑезагÑÑзки", + "APPLICATION_SETINTERFACEVAR": "УÑÑановиÑÑ Ð¿ÐµÑеменнÑе инÑеÑÑейÑа", + "APPLICATION_ANNOUNCE_ROUND_SECONDS": "ÐбÑÑвиÑÑ ÑекÑнд", + "APPLICATION_ANNOUNCE": "ÐбÑÑвиÑÑ Ð°Ð³ÐµÐ½ÑÑ", + "APPLICATION_PERIODIC_ANNOUNCE": "ÐеÑиодиÑеÑкие ÐбÑÑвлениÑ", + "APPLICATION_MONITOR_FORMAT": "ФоÑÐ¼Ð°Ñ Ð¼Ð¾Ð½Ð¸ÑоÑа", + "APPLICATION_ANNOUNCE_POSITION": "ÐбÑÑвиÑÑ Ð¿Ð¾Ð·Ð¸Ñии звонÑÑего по ÑелеÑонÑ", + "APPLICATION_QUEUE_YOUARENEXT": "\"ÐÑ ÑÑдом\" обÑÑвлÑÑÑ", + "APPLICATION_QUEUE_THEREARE": "'ÐÑÑÑ' обÑÑвиÑÑ", + "APPLICATION_QUEUE_CALLSWAITING": "«ÐолиÑеÑÑво ожидаÑÑÐ¸Ñ Ð²Ñзовов 'обÑÑвиÑÑ", + "APPLICATION_QUEUE_HOLDTIME": "\"РнаÑÑоÑÑее вÑÐµÐ¼Ñ ÑаÑÑеÑное вÑÐµÐ¼Ñ ÑдеÑжаниÑ\" обÑÑвлÑÑÑ", + "APPLICATION_QUEUE_MINUTES": "Слово 'минÑÑ Ð´Ð»Ñ Ð¾Ð±ÑÑвлений", + "APPLICATION_QUEUE_MINUTE": "'ÐинÑÑа' Ñлово Ð´Ð»Ñ Ð¾Ð±ÑÑвлений", + "APPLICATION_QUEUE_SECONDS": "Слово \"ÑекÑÐ½Ð´Ð½Ð°Ñ Ð´Ð»Ñ Ð¾Ð±ÑÑвлений", + "APPLICATION_QUEUE_THANKYOU": "'СпаÑибо' обÑÑвиÑÑ", + "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "ÐинималÑÐ½Ð°Ñ ÑаÑÑоÑа обÑÑвиÑÑ", + "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "СлÑÑайнÑе пеÑиодиÑеÑкие обÑÑвлениÑ", + "MESSAGE_NO_AVAILABLE_MAILS": "ÐÐµÑ Ð´Ð¾ÑÑÑпнÑÑ Ð¿Ð¸Ñем", + "APPLICATION_PREVIEW": "ÐÑедваÑиÑелÑнÑй пÑоÑмоÑÑ", + "APPLICATION_TEST_PREVIEW": "ТеÑÑ ÐÑедваÑиÑелÑнÑй пÑоÑмоÑÑ", + "APPLICATION_WEIGHT": "ÐеÑ", + "APPLICATION_WRAPUPTIME": "Wrapup ÐÑемÑ", + "APPLICATION_RETRY": "ÐовÑоÑиÑÑ Ð¿Ð¾Ð¿ÑÑкÑ", + "APPLICATION_MAXLEN": "ÐакÑималÑÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð°", + "DESCRIPTION_VOICE_MOH": "УÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÐºÐ»Ð°ÑÑ Ð¼ÑзÑки Ð´Ð»Ñ Ð¸ÑполÑзованиÑ.", + "APPLICATION_HANGUP_CAUSE": "Hangup ÐÑиÑина", + "APPLICATION_CONDITIONS": "УÑловиÑ", + "APPLICATION_SELECT_FILES": "ÐÑбÑаÑÑ ÑайлÑ", + "MESSAGE_RETURN_HOME": "ÐеÑнÑÑÑÑÑ Ð´Ð¾Ð¼Ð¾Ð¹", + "MESSAGE_OR_UPLOAD_SOUND_FILE": "Ðли загÑÑзиÑÑ Ð·Ð²Ñковой Ñайл.", + "APPLICATION_QUEUE_SETTINGS": "ÐаÑамеÑÑÑ Ð¾ÑеÑеди", + "APPLICATION_UPLOAD_TYPE": "ÐагÑÑзиÑÑ Ð¢Ð¸Ð¿", + "MESSAGE_NO_SOUNDS": "Там ISN 'Ñ Ð»Ñбой звÑк.", + "APPLICATION_UPLOAD_QUEUE": "ÐагÑÑзиÑÑ Ð¾ÑеÑеди", + "MESSAGE_AUDIO_NOT_SUPPORTED": "ÐÐ°Ñ Ð±ÑаÑÐ·ÐµÑ Ð½Ðµ поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ñег аÑдио.", + "APPLICATION_QUEUE_LENGTH": "Ðлина оÑеÑеди", + "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "СÑвол ÑвÑзан Ñ Ð¾Ð´Ð½Ð¸Ð¼ или неÑколÑкими иÑÑ Ð¾Ð´ÑÑÐ¸Ñ Ð¼Ð°ÑÑÑÑÑов, ÑдалÑÑÑ Ð¸Ñ Ð² пеÑвÑÑ Ð¾ÑеÑедÑ", + "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "ÐнÑеÑвал ÑвÑзан Ñ Ð¾Ð´Ð½Ð¸Ð¼ или неÑколÑкими пÑÑÑми, ÑдалÑÑÑ Ð¸Ñ Ð² пеÑвÑÑ Ð¾ÑеÑедÑ", + "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "ÐÑеÑÐµÐ´Ñ Ð°ÑÑоÑииÑÑеÑÑÑ Ñ Ð¾Ð´Ð½Ð¸Ð¼ или неÑколÑкими пÑÑÑми, ÑдалÑÑÑ Ð¸Ñ Ð² пеÑвÑÑ Ð¾ÑеÑедÑ", + "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "ÐонÑекÑÑ, ÑвÑзаннÑй Ñ Ð¾Ð´Ð½Ð¸Ð¼ или неÑколÑкими пÑÑÑми, ÑдалÑÑÑ Ð¸Ñ Ð² пеÑвÑÑ Ð¾ÑеÑедÑ", + "APPLICATION_CHAT": "ЧаÑ", + "APPLICATION_MESSAGES": "СообÑениÑ", + "APPLICATION_MESSAGE": "СообÑение", + "APPLICATION_UPLOAD_QUEUE_PROGRESS": "ÐÑогÑеÑÑ Ð·Ð°Ð³ÑÑзки ÐÑеÑедÑ", + "APPLICATION_PATH": "ÐоÑожка", + "MESSAGE_EXIST_MAILBOX": "СоÑеÑание поÑÑовÑÑ ÑÑиков / конÑекÑÑ Ñже ÑÑÑеÑÑвÑеÑ", + "MESSAGE_EXIST_ODBC": "ODBC Ñоединение Ñже ÑÑÑеÑÑвÑеÑ", + "MESSAGE_EXIST_VARIABLE": "ÐÐ¼Ñ Ð¿ÐµÑеменной Ñже ÑÑÑеÑÑвÑеÑ", + "MESSAGE_EXIST_QUEUE": "ÐÐ¼Ñ Ð¾ÑеÑеди Ñже ÑÑÑеÑÑвÑеÑ", + "MESSAGE_EXIST_PROJECT": "Ðазвание пÑоекÑа Ñже ÑÑÑеÑÑвÑеÑ", + "MESSAGE_EXIST_TRUNK": "ÐÐ¼Ñ ÐагиÑÑÑалÑнÑе Ñже ÑÑÑеÑÑвÑеÑ", + "MESSAGE_EXIST_CONTEXT": "Ðазвание конÑекÑÑа Ñже ÑÑÑеÑÑвÑеÑ", + "MESSAGE_EXIST_INTERVAL": "ÐнÑеÑвал Ð¸Ð¼Ñ Ñже ÑÑÑеÑÑвÑеÑ", + "MESSAGE_EXIST_INTERNAL": "ÐнÑÑÑенний Ð½Ð¾Ð¼ÐµÑ Ñже ÑÑÑеÑÑвÑеÑ", + "MESSAGE_EXIST_MOH": "ÐлаÑÑ Music-On-УдеÑживаÑÑ Ñже ÑÑÑеÑÑвÑеÑ", + "MESSAGE_EXIST_SUBINTERVAL": "ÐодпеÑиода название Ð´Ð»Ñ ÑÑого инÑеÑвала Ñже ÑÑÑеÑÑвÑеÑ", + "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "ÐÐµÑ Ð´Ð¾ÑÑÑпнÑÑ ÑазговоÑов", + "APPLICATION_VOICE": "ÐолоÑ", + "APPLICATION_RANDOM": "СлÑÑайнÑй", + "APPLICATION_ALPHABETICAL": "Ðо алÑавиÑÑ", + "APPLICATION_MAIL": "ÐоÑÑа", + "APPLICATION_AUDIOS": "ÐйдиоÑайлÑ", + "APPLICATION_CALLERID": "Caller ID", + "APPLICATION_DURATION": "ÐÑодолжиÑелÑноÑÑÑ", + "APPLICATION_DATE": "ÐаÑа", + "APPLICATION_DIRECTORY": "ÐаÑалог", + "APPLICATION_SORT": "СоÑÑиÑоваÑÑ", + "APPLICATION_NEW_MOH_CLASS": "ÐÐ¾Ð²Ð°Ñ Ð¼ÑзÑка на ÑдеÑжании клаÑÑа", + "APPLICATION_MOH_CLASS": "ÐÑзÑка на ÑдеÑжании клаÑÑа", + "APPLICATION_FAX": "ФакÑ", + "APPLICATION_SUBINTERVALS": "ÐодÑнÑеÑÐ²Ð°Ð»Ð°Ñ ", + "APPLICATION_SUBINTERVAL": "ÐодпеÑиода", + "APPLICATION_NEW_SUBINTERVAL": "ÐовÑй подпеÑиода", + "APPLICATION_SUBINTERVAL_SETTINGS": "ÐодпеÑиода ÐаÑÑÑойки", + "APPLICATION_HANGUP_CAUSE_1": "1 = Unallocated номеÑ", + "APPLICATION_HANGUP_CAUSE_16": "16 = ÐоÑмалÑÐ½Ð°Ñ Ð¾ÑиÑÑка вÑзова", + "APPLICATION_HANGUP_CAUSE_17": "17 = ÐолÑзоваÑÐµÐ»Ñ Ð·Ð°Ð½ÑÑ", + "APPLICATION_HANGUP_CAUSE_18": "18 = ÐÐµÑ Ð¾ÑвеÑа Ð¾Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ (ÑелеÑоннÑй аппаÑÐ°Ñ Ð½Ðµ подклÑÑен)", + "APPLICATION_HANGUP_CAUSE_21": "21 = ÐÑзов оÑклонен", + "APPLICATION_HANGUP_CAUSE_22": "22 = ÐÐ¾Ð¼ÐµÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ð»ÑÑ", + "APPLICATION_HANGUP_CAUSE_27": "27 = Destignation из ÑÑÑоÑ", + "APPLICATION_HANGUP_CAUSE_38": "38 = СеÑÑ Ð½ÐµÐ´Ð¾ÑÑÑпна", + "APPLICATION_HANGUP_CAUSE_41": "41 = ÐÑеменнÑй Ñбой", + "APPLICATION_WEB_SITES": "Ðеб-ÑайÑÑ", + "APPLICATION_WEB_SITE": "Ðеб-ÑайÑ", + "APPLICATION_WEB_SITE_LIST": "СпиÑок веб-ÑайÑов", + "APPLICATION_NEW_WEB_SITE": "ÐовÑй веб-ÑайÑ", + "APPLICATION_ADDRESS": "ÐдÑеÑ", + "APPLICATION_EXTENSION": "РаÑÑиÑение", + "APPLICATION_ROUTES": "ÐаÑÑÑÑÑÑ", + "APPLICATION_ROUTE": "ÐаÑÑÑÑÑ", + "APPLICATION_PHONE": "ТелеÑон", + "APPLICATION_FAXHEADER": "Ðаголовок ÑакÑа", + "APPLICATION_LOCALID": "Localid", + "APPLICATION_MAXRATE": "ÐинималÑÐ½Ð°Ñ ÑÑавка", + "APPLICATION_MINRATE": "Max Rate", + "APPLICATION_NEW_ROUTE": "ÐовÑй маÑÑÑÑÑ", + "APPLICATION_ROUTES_LIST": "СпиÑок маÑÑÑÑÑов", + "APPLICATION_TRUNKS": "СÑволÑ", + "APPLICATION_TRUNK": "ХобоÑ", + "APPLICATION_INTERVAL": "ÐнÑеÑвал", + "APPLICATION_INTERVALS": "ÐнÑеÑвалÑ", + "APPLICATION_NEW_INTERVAL": "ÐовÑй инÑеÑвал", + "APPLICATION_GENERAL": "ÐенеÑалÑнаÑ", + "APPLICATION_PLAYBACK": "ÐоÑпÑоизведение", + "APPLICATION_ADVANCED": "ÐÑодвинÑÑÑй", + "APPLICATION_CONTEXTS": "ÐонÑекÑÑÑ", + "APPLICATION_CONTEXT": "ÐонÑекÑÑ", + "APPLICATION_ACCOUNTS": "СÑеÑа", + "APPLICATION_ACCOUNT": "СÑеÑ", + "APPLICATION_INBOX": "ÐÑ Ð¾Ð´ÑÑие", + "APPLICATION_INTERNAL_NUMBER": "ÐнÑÑÑенний номеÑ", + "APPLICATION_STRATEGY": "СÑÑаÑегиÑ", + "APPLICATION_NEW_INTERNAL": "ÐовÑй внÑÑÑенний", + "APPLICATION_NEW_MESSAGE": "Ðовое ÑообÑение", + "APPLICATION_HOST": "ХозÑин", + "APPLICATION_DID": "СÐÐÐÐÐ", + "APPLICATION_ID": "Я ÐЫ", + "APPLICATION_FAVORITE": "ÐÑбимÑй", + "APPLICATION_INTEGRATIONS": "ÐнÑегÑаÑии", + "APPLICATION_APPLICATION": "ÐаÑвка", + "APPLICATION_APPLICATION_SETTINGS": "ÐаÑÑÑойки пÑиложениÑ", + "APPLICATION_APPLICATIONS": "ÐÑиложениÑ", + "APPLICATION_BUSINESS_ANALYTICS": "ÐизнеÑ-аналиÑика", + "APPLICATION_REALTIME": "Ð ÑеалÑном вÑемени", + "APPLICATION_INBOUND": "ÐÑибÑваÑÑий", + "APPLICATION_OUTBOUND": "ÐÑÑ Ð¾Ð´ÑÑий", + "APPLICATION_INTERNALS": "ÐнÑÑÑенноÑÑи", + "APPLICATION_INTERNAL": "ÐнÑÑÑенний", + "APPLICATION_INTERFACES": "ÐнÑеÑÑейÑÑ", + "APPLICATION_CUSTOMERS": "ÐлиенÑÑ", + "APPLICATION_CUSTOM_APP": "ÐÐ¼Ñ Ð¿ÑиложениÑ", + "APPLICATION_QUEUES": "ÐÑеÑеди", + "APPLICATION_QUEUE": "ÐÑеÑедÑ", + "APPLICATION_QUEUES_LIST": "СпиÑок ÐÑеÑеди", + "APPLICATION_NEW_QUEUE": "ÐовÑй ÐÑеÑедÑ", + "APPLICATION_DIALPLAN": "Ðиалплан", + "APPLICATION_FULLNAME": "Ðолное имÑ", + "APPLICATION_PRIORITY": "ÐÑиоÑиÑеÑ", + "APPLICATION_ARGUMENTS": "ÐÑгÑменÑÑ", + "APPLICATION_MAILBOX": "ÐоÑÑовÑй ÑÑик", + "APPLICATION_AUDIO": "ÐÑдио", + "APPLICATION_SOUNDS": "ÐвÑки", + "APPLICATION_FILE_UPLOAD": "Файл загÑÑжен", + "APPLICATION_MULTI_FILE_UPLOAD": "ÐÑлÑÑи загÑÑзки Ñайла", + "APPLICATION_AUDIO_FILE": "ÐÑдиоÑайла", + "APPLICATION_CALLYSQUARE": "Cally ²", + "APPLICATION_JSCRIPTY": "Jscripty", + "APPLICATION_START": "ÐаÑало", + "APPLICATION_PROJECTS": "ÐÑоекÑов", + "APPLICATION_PROJECT": "ÐÑоекÑ", + "APPLICATION_PROJECTS_LIST": "СпиÑок пÑоекÑов", + "APPLICATION_NEW_PROJECT": "ÐовÑй пÑоекÑ", + "APPLICATION_ANALYTICS": "ÐналиÑика", + "APPLICATION_VOICEMAILS": "Voicemails", + "APPLICATION_VOICEMAIL": "ÐолоÑÐ¾Ð²Ð°Ñ Ð¿Ð¾ÑÑа", + "APPLICATION_NEW_VOICEMAIL": "ÐÐ¾Ð²Ð°Ñ Ð³Ð¾Ð»Ð¾ÑÐ¾Ð²Ð°Ñ Ð¿Ð¾ÑÑа", + "APPLICATION_MAILS": "Mails", + "APPLICATION_MAILS_LIST": "СпиÑок Mails", + "APPLICATION_SETTINGS": "ÐаÑÑÑойки", + "APPLICATION_SET": "ÐадаваÑÑ", + "APPLICATION_DESCRIPTION": "ÐпиÑание", + "APPLICATION_AGENTS_LIST": "СпиÑок агенÑов", + "APPLICATION_USERS_LIST": "СпиÑок полÑзоваÑелей", + "APPLICATION_TEAMS_LIST": "ÐÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¡Ð¿Ð¸Ñок", + "APPLICATION_NEW_AGENT": "ÐовÑй агенÑ", + "APPLICATION_NEW_USER": "ÐовÑй полÑзоваÑелÑ", + "APPLICATION_NEW_TEAM": "ÐÐ¾Ð²Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°", + "APPLICATION_NEW_TRUNK": "ÐÐ¾Ð²Ð°Ñ Ð¼Ð°Ð³Ð¸ÑÑÑалÑнаÑ", + "APPLICATION_REQUEST": "ÐапÑоÑ", + "APPLICATION_PROGRESS": "ÐÑогÑеÑÑ", + "APPLICATION_NEW_CONTEXT": "ÐовÑй конÑекÑÑ", + "APPLICATION_NEW_ACCOUNT": "ÐовÑй аккаÑнÑ", + "APPLICATION_TOOLS": "ÐнÑÑÑÑменÑÑ", + "APPLICATION_STAFF": "СоÑÑÑдники", + "APPLICATION_EXPORT_TO_EXCEL": "ТЧÐТ в Excel", + "APPLICATION_EXPORT_TO_CSV": "ТЧÐТ в CSV", + "APPLICATION_EXPORT_TO_XML": "ТЧÐТ в XML", + "APPLICATION_SEARCH": "ÐоиÑк", + "APPLICATION_RESET": "СбÑоÑ", + "APPLICATION_SELECT": "ÐÑбÑаÑÑ", + "APPLICATION_BACK": "Ðазад", + "APPLICATION_ACTIONS": "ÐейÑÑвиÑ", + "APPLICATION_NAME": "ÐмÑ", + "APPLICATION_SIZE": "РазмеÑ", + "APPLICATION_EMAIL": "Ðл. адÑеÑ", + "APPLICATION_USERNAME": "ÐÐ¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ", + "APPLICATION_EDIT": "РедакÑиÑоваÑÑ", + "APPLICATION_DELETE": "УдалиÑÑ", + "APPLICATION_CANCEL": "ÐÑмена", + "APPLICATION_STOP": "СÑоп", + "APPLICATION_CANCEL_ALL": "ÐÑмениÑÑ Ð²Ñе", + "APPLICATION_UPLOAD": "ÐагÑÑзиÑÑ", + "APPLICATION_UPLOAD_ALL": "ÐагÑÑзиÑÑ Ð²Ñе", + "APPLICATION_REMOVE": "УдалиÑÑ", + "APPLICATION_REMOVE_ALL": "УбÑаÑÑ Ð²Ñе", + "APPLICATION_SUBMIT": "ÐÑпÑавиÑÑ", + "APPLICATION_CREATED_AT": "Создан в", + "APPLICATION_UPDATED_AT": "Ðбновлено Ð", + "APPLICATION_QUICK": "ÐÑÑÑÑо", + "APPLICATION_WIZARD": "ÐолÑебник", + "APPLICATION_BULK": "ÐаÑÑпной", + "APPLICATION_CUSTOM": "ÐзгоÑовленнÑй на заказ", + "APPLICATION_FROM_LIST": "Ðз ÑпиÑка", + "APPLICATION_INTERFACES_LIST": "СпиÑок инÑеÑÑейÑов", + "APPLICATION_NEW_INTERFACE": "ÐовÑй инÑеÑÑейÑ", + "APPLICATION_NUMBER_AGENTS": "ÐолиÑеÑÑво агенÑов", + "APPLICATION_BY": "ÐÑ", + "APPLICATION_ALL": "ÐÑе", + "APPLICATION_PROFILE": "ÐÑоÑилÑ", + "APPLICATION_CHATS": "ЧаÑÑ", + "APPLICATION_SENT": "ÐÑпÑавлено", + "APPLICATION_NOT_SENT": "Ðе оÑпÑавлено", + "APPLICATION_DRAFT": "ÐÑоекÑ", + "APPLICATION_TRASH": "ÐÑÑнÑ", + "APPLICATION_COMPOSE": "ÐомпоноваÑÑ", + "APPLICATION_WRITE": "ÐапиÑаÑÑ", + "APPLICATION_SPAM": "Спам", + "APPLICATION_MARK_AS_READ": "ЧиÑаÑÑ", + "APPLICATION_MARK_AS_UNREAD": "Ðе пÑоÑиÑано", + "APPLICATION_MAILS_PER_PAGE": "Mails на ÑÑÑаниÑе", + "APPLICATION_MORE": "ÐолÑÑе", + "APPLICATION_REPLY": "ÐÑвеÑиÑÑ", + "APPLICATION_REPLY_TO_ALL": "ÐÑвеÑиÑÑ Ð²Ñем", + "APPLICATION_FORWARD": "ÐпеÑед", + "APPLICATION_PRINT": "РаÑпеÑаÑаÑÑ", + "APPLICATION_FROM": "Ðз", + "APPLICATION_TO": "Ð", + "APPLICATION_BCC": "Bcc", + "APPLICATION_CC": "ÐÑб.Ñм", + "APPLICATION_SEND": "ÐоÑлаÑÑ", + "APPLICATION_DISCARD": "ÐÑбÑаÑÑваÑÑ", + "APPLICATION_SAVE_AS_DRAFT": "Ð¡Ð¾Ñ ÑаниÑÑ ÐºÐ°Ðº ÑеÑновик", + "APPLICATION_SUBJECT": "ÐÑедмеÑ", + "APPLICATION_OUTGOING": "ÐÑÑ Ð¾Ð´ÑÑий", + "APPLICATION_INCOMING": "ÐÑÑÑпаÑÑий", + "APPLICATION_INSERT_TEXT": "ÐÑÑавиÑÑ ÑекÑÑ", + "APPLICATION_PASSWORD": "ÐаÑолÑ", + "APPLICATION_ADD_FILES": "ÐобавиÑÑ ÑайлÑ", + "APPLICATION_NEW_PASSWORD": "ÐовÑй паÑолÑ", + "APPLICATION_PORT": "ÐоÑÑ", + "APPLICATION_SECURE": "ÐезопаÑнÑй", + "APPLICATION_URL": "URL", + "APPLICATION_WEB_ADDRESS": "Ðеб-адÑеÑ", + "APPLICATION_SNIPPET": "ÐÑÑÑвок", + "APPLICATION_EMBEDDING": "Ðложение", + "APPLICATION_APPEARANCE": "ÐнеÑноÑÑÑ", + "APPLICATION_FORMS": "ФоÑмÑ", + "MESSAGE_CLOSE_EDITED_TAB": "ÐÑÑÑ Ð½ÐµÐºÐ¾ÑоÑÑе неÑÐ¾Ñ ÑаненнÑе изменениÑ, дейÑÑвиÑелÑно ли Ð²Ñ Ñ Ð¾ÑиÑе закÑÑÑÑ?", + "APPLICATION_CONTINUE": "ÐÑодолжаÑÑ", + "APPLICATION_INCOMING_MAIL_SERVER": "СеÑÐ²ÐµÑ Ð²Ñ Ð¾Ð´ÑÑей поÑÑÑ", + "APPLICATION_DELETE_MAIL_FROM_SERVER": "УдалиÑÑ Ð¿Ð¾ÑÑÑ Ñ ÑеÑвеÑа", + "APPLICATION_SEARCH_FILTER": "ФилÑÑÑ Ð¿Ð¾Ð¸Ñка", + "APPLICATION_WARNING": "ÐÑедÑпÑеждение", + "APPLICATION_ACCOUNT_INFO": "ÐаннÑе ÑÑеÑной запиÑи", + "APPLICATION_CONFIRM": "ÐодÑвеÑдиÑÑ", + "APPLICATION_GENERALS": "ÐенеÑалÑ", + "APPLICATION_PLAYBACK_OPTION_J": "ÐÑли Ñказана опÑиÑ, Ñо пÑиложение бÑÐ´ÐµÑ Ð¿ÐµÑÐµÑ Ð¾Ð´Ð¸ÑÑ Ðº пÑиоÑиÑеÑÐ½Ð¾Ð¼Ñ Ð¿ + 101 еÑли он пÑиÑÑÑÑÑвÑеÑ, еÑли ÑÑо Ñказано Ð´Ð»Ñ Ð²Ð¾ÑпÑÐ¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð½Ðµ ÑÑÑеÑÑвÑÐµÑ Ñайл.", + "APPLICATION_PLAYBACK_OPTION_NOANSWER": "ÐгÑаÑÑ Ð·Ð²Ñковой Ñайл, но не даÑÑ Ð¾ÑвеÑа на канал пеÑвÑй (еÑли не бÑл дан оÑÐ²ÐµÑ Ñже еÑÑÑ). Ðе вÑе ÐºÐ°Ð½Ð°Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑжки игÑаÑÑ ÑообÑÐµÐ½Ð¸Ñ Ð² Ñо вÑÐµÐ¼Ñ ÐºÐ°Ðº вÑе еÑе на кÑÑÑке.", + "APPLICATION_PLAYBACK_OPTION_SAY": "ÐÑполÑзÑйÑе say.conf инÑеÑпÑеÑиÑоваÑÑ ÑÑÑокÑ", + "APPLICATION_PLAYBACK_OPTION_SKIP": "ÐгÑаÑÑ Ð·Ð²Ñковой Ñайл ÑолÑко еÑли канал Ñже еÑÑÑ Ð¾ÑвеÑ. ÐÑли канал еÑе не бÑл дан оÑвеÑ, команда ÐоÑпÑоизведение бÑÐ´ÐµÑ Ð½ÐµÐ¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾ веÑнÑÑÑÑÑ, не игÑÐ°Ñ Ð½Ð¸Ñего.", + "APPLICATION_UPDATE": "ÐбновиÑÑ", + "APPLICATION_CREATE": "СоздайÑе", + "APPLICATION_STATISTICS": "СÑаÑиÑÑика", + "APPLICATION_VISITORS": "ÐоÑеÑиÑели", + "APPLICATION_VISITOR": "ÐоÑеÑиÑелÑ", + "APPLICATION_LANGUAGES": "ЯзÑки", + "APPLICATION_ORIGIN": "ÐÑоиÑÑ Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ", + "APPLICATION_HOURS_SINCE_CREATED": "ЧаÑÑ Ñ ÑÐµÑ Ð¿Ð¾Ñ Ñоздано", + "APPLICATION_TIME": "ÐÑемÑ", + "APPLICATION_WEEKDAY": "WeekDay", + "APPLICATION_MONTHDAY": "ÐÐµÐ½Ñ Ð¼ÐµÑÑÑа", + "APPLICATION_MONTH": "ÐеÑÑÑ", + "APPLICATION_MAIN_COLOR": "ÐÑновной ÑвеÑ", + "APPLICATION_FOCUS_COLOR": "ФокÑÑ ÑвеÑ", + "APPLICATION_BUTTON_COLOR": "Ð¦Ð²ÐµÑ ÐºÐ½Ð¾Ð¿ÐºÐ¸", + "APPLICATION_CONVERSATION": "РазговоÑ", + "APPLICATION_CONVERSATIONS": "СеанÑÑ ÑаÑа", + "APPLICATION_TYPE": "Тип", + "APPLICATION_INTERVAL_TYPE": "ÐнÑеÑвал Тип", + "APPLICATION_INTERFACE": "ÐнÑеÑÑейÑ", + "APPLICATION_REMOTE_ADDRESS": "УдаленнÑй адÑеÑ", + "APPLICATION_REFERER": "Referer", + "APPLICATION_BROWSER": "ÐÑаÑзеÑ", + "APPLICATION_ENGINE": "ÐвигаÑелÑ", + "APPLICATION_OS": "ÐпеÑаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑиÑÑема", + "APPLICATION_DEVICE": "УÑÑÑойÑÑво", + "APPLICATION_COUNTRY": "СÑÑана", + "APPLICATION_REGION": "ÐблаÑÑÑ", + "APPLICATION_REGISTRY": "РееÑÑÑ", + "APPLICATION_CITY": "ÐоÑод", + "APPLICATION_LATITUDE": "ШиÑоÑа", + "APPLICATION_LONGITUDE": "ÐолгоÑа", + "APPLICATION_ARRIVAL_TIME": "ÐÑÐµÐ¼Ñ Ð¿ÑибÑÑиÑ", + "APPLICATION_TRANSCRIPT": "РаÑÑиÑÑовка", + "APPLICATION_ROLE": "РолÑ", + "APPLICATION_ENQUIRIES": "ÐапÑоÑÑ", + "APPLICATION_ENQUIRY": "ÐапÑоÑ", + "APPLICATION_TEXT": "ТекÑÑ", + "APPLICATION_SUMMARY": "РезÑме", + "APPLICATION_MONDAY": "ÐонеделÑник", + "APPLICATION_TUESDAY": "ÐÑоÑник", + "APPLICATION_WEDNESDAY": "СÑеда", + "APPLICATION_THURSDAY": "ЧеÑвеÑг", + "APPLICATION_FRIDAY": "ÐÑÑниÑа", + "APPLICATION_SATURDAY": "СÑббоÑа", + "APPLICATION_SUNDAY": "ÐоÑкÑеÑенÑе", + "APPLICATION_JANUARY": "ЯнваÑÑ", + "APPLICATION_FEBRUARY": "ФевÑалÑ", + "APPLICATION_MARCH": "ÐаÑÑ", + "APPLICATION_APRIL": "ÐпÑелÑ", + "APPLICATION_MAY": "Ðай", + "APPLICATION_JUNE": "ÐÑнÑ", + "APPLICATION_JULY": "ÐÑлÑ", + "APPLICATION_AUGUST": "ÐвгÑÑÑ", + "APPLICATION_SEPTEMBER": "СенÑÑбÑÑ", + "APPLICATION_OCTOBER": "ÐкÑÑбÑÑ", + "APPLICATION_NOVEMBER": "ÐоÑбÑÑ", + "APPLICATION_DECEMBER": "ÐекабÑÑ", + "APPLICATION_OPENED": "ÐÑкÑÑÑÑй", + "APPLICATION_OPEN": "ÐÑкÑÑÑо", + "APPLICATION_CODEC": "ÐодеÑ-декодеÑ", + "APPLICATION_CLOSED": "ÐакÑÑÑо", + "APPLICATION_CLOSE": "ÐакÑÑÑÑ", + "APPLICATION_PENDING": "Рожидании", + "APPLICATION_UNSERVED": "ÐеоÑбÑÑаÑ", + "APPLICATION_READ": "ЧиÑаÑÑ", + "APPLICATION_UNREAD": "Ðе пÑоÑиÑано", + "APPLICATION_LOCATION": "ÐеÑÑо Ð½Ð°Ñ Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ", + "APPLICATION_LOCATIONS": "ÐеÑÑо пÑоживаниÑ", + "APPLICATION_WEB_SITE_INFO": "ÐаннÑе веб-ÑайÑа", + "APPLICATION_WEB_SITE_APPEARANCE": "ÐоÑвление веб-ÑайÑа", + "APPLICATION_OTHER_INFO": "ÐополниÑелÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑиÑ", + "APPLICATION_OVERVIEW": "ÐбзоÑ", + "APPLICATION_CONFIRM_PASSWORD": "ÐодÑвеÑдиÑе ÐаÑолÑ", + "APPLICATION_TRANSPORT": "ТÑанÑпоÑÑ", + "APPLICATION_ACCOUNTCODE": "Accountcode", + "APPLICATION_NAT": "NAT", + "APPLICATION_PERSONAL_INFO": "ÐиÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑиÑ", + "APPLICATION_CHANGE_AVATAR": "СмениÑÑ Ð°Ð²Ð°ÑаÑ", + "APPLICATION_CHANGE_PASSWORD": "ÐзмениÑÑ Ð¿Ð°ÑолÑ", + "APPLICATION_ANIMATION": "ÐнимаÑиÑ", + "APPLICATION_ROUNDED": "ÐакÑÑгленнÑй", + "APPLICATION_SQUARED": "РквадÑаÑе", + "APPLICATION_HEADER_SHAPE": "Ðаголовок ФоÑма", + "APPLICATION_HEADER_ONLINE": "Ðаголовок ÐнÑеÑнеÑ", + "APPLICATION_USERNAME_PLACEHOLDER": "ÐÐ¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ ÐаполниÑелÑ", + "APPLICATION_EMAIL_PLACEHOLDER": "Email ÐаполниÑелÑ", + "APPLICATION_START_CHAT_BUTTON": "ÐаÑаÑÑ ÑÐ°Ñ Ðнопка", + "APPLICATION_RESTART": "ÐеÑезапÑÑк", + "APPLICATION_ASSIGN": "ÐазнаÑаÑÑ", + "APPLICATION_LABELS": "ÐÑикеÑки", + "APPLICATION_ONLINE_MESSAGE": "ÐнÑеÑÐ½ÐµÑ ÑообÑение", + "APPLICATION_HEADER_OFFLINE": "Ðаголовок Offline", + "APPLICATION_OFFLINE_MESSAGE": "СообÑение на ÑоÑÑме", + "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "ÐапÑÐ¾Ñ ÑообÑение ÐаполниÑелÑ", + "APPLICATION_ENQUIRY_BUTTON": "ÐапÑÐ¾Ñ Ðнопка", + "APPLICATION_ONLINE_STATE": "ÐнÑеÑÐ½ÐµÑ Ð³Ð¾ÑÑдаÑÑÑвеннÑй", + "APPLICATION_OFFLINE_STATE": "Offline ÐоÑÑдаÑÑÑво", + "APPLICATION_DOWNLOAD_TRANSCRIPT": "СкаÑаÑÑ Ð¡ÑеногÑамма", + "APPLICATION_TEAM": "Ðоманда", + "APPLICATION_FIELD": "Ðоле", + "APPLICATION_FIELDS": "ÐолÑ", + "APPLICATION_DOWNLOAD": "СкаÑаÑÑ", + "APPLICATION_DESIGN": "Ðизайн", + "APPLICATION_VARIABLES": "ÐеÑеменнÑе", + "APPLICATION_VARIABLE": "ÐеÑеменнаÑ", + "APPLICATION_NEW_VARIABLE": "ÐÐ¾Ð²Ð°Ñ Ð¿ÐµÑеменнаÑ", + "APPLICATION_ODBC": "ODBC", + "APPLICATION_NEW_ODBC": "ÐовÑй ODBC", + "APPLICATION_CUTDIGITS": "ÐÑÑезаÑÑ ÑиÑÑÑ", + "APPLICATION_NEW_APPLICATION": "Ðовое пÑиложение", + "APPLICATION_TIMEOUT": "Тайм-аÑÑ", + "APPLICATION_AGENT_TIMEOUT": "ÐÐ³ÐµÐ½Ñ Ð¢Ð°Ð¹Ð¼-аÑÑ", + "APPLICATION_APPLICATION_TIMEOUT": "ÐÑименение Тайм-аÑÑ", + "APPLICATION_UNKNOWN": "ÐеизвеÑÑнÑй", + "APPLICATION_OPTIONS": "ÐпÑии", + "APPLICATION_MOH": "ÐÑзÑка на ÑдеÑжании", + "APPLICATION_MOHS": "ÐÑзÑка на ÑдеÑжании клаÑÑов", + "APPLICATION_QUEUE_OPTION_c": "ÐÑодолжиÑÑ Ð² диалплане еÑли вÑзÑÐ²Ð°ÐµÐ¼Ð°Ñ Ð²ÐµÑÐ°ÐµÑ ÑÑÑбкÑ.", + "APPLICATION_QUEUE_OPTION_C": "ÐÑмеÑиÑÑ Ð²Ñе вÑÐ·Ð¾Ð²Ñ ÐºÐ°Ðº 'оÑвеÑеннÑе в дÑÑгом меÑÑе \", когда оÑменÑÑÑÑÑ.", + "APPLICATION_QUEUE_OPTION_d": "ÐаÑеÑÑва даннÑÑ (модем) вÑзова (минималÑÐ½Ð°Ñ Ð·Ð°Ð´ÐµÑжка).", + "APPLICATION_QUEUE_OPTION_F": "Ðогда вÑзÑваÑÑий Ð°Ð±Ð¾Ð½ÐµÐ½Ñ Ð¿Ð¾Ð²ÐµÑÐ¸Ñ ÑÑÑбкÑ, пеÑедаÑÑ Ð²ÑзÑваемÑй ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð² Ñказанное меÑÑо назнаÑÐµÐ½Ð¸Ñ Ð¸ наÑаÑÑ Ð²Ñполнение в ÑÑом меÑÑе.", + "APPLICATION_QUEUE_OPTION_h": "РазÑеÑиÑÑ Ð²ÑзÑÐ²Ð°ÐµÐ¼Ð°Ñ Ð¿Ð¾Ð²ÐµÑиÑÑ ÑÑÑÐ±ÐºÑ Ð½Ð°Ð¶Ð°Ñием *.", + "APPLICATION_QUEUE_OPTION_H": "РазÑеÑиÑÑ Ð°Ð±Ð¾Ð½ÐµÐ½ÑÑ Ð¿Ð¾Ð²ÐµÑиÑÑ ÑÑÑÐ±ÐºÑ Ð½Ð°Ð¶Ð°Ñием *.", + "APPLICATION_QUEUE_OPTION_I": "Asterisk бÑÐ´ÐµÑ Ð¸Ð³Ð½Ð¾ÑиÑоваÑÑ Ð»ÑбÑе подклÑÑеннÑе запÑоÑÑ Ð½Ð° обновление линии или лÑбого пеÑенапÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑÑаÑÑник пÑоÑÐ¸Ñ Ð¾Ð½ Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¾Ñ ÑÑой попÑÑки набоÑа номеÑа.", + "APPLICATION_QUEUE_OPTION_i": "ÐгноÑиÑоваÑÑ Ð¿ÐµÑеадÑеÑаÑÐ¸Ñ Ð²Ñзова запÑоÑов Ð¾Ñ Ñленов оÑеÑеди и ниÑего не делаÑÑ, когда они пÑоÑÑÑ.", + "APPLICATION_QUEUE_OPTION_k": "РазÑеÑиÑÑ Ð²ÑзÑваемой ÑÑоÑоне вклÑÑиÑÑ Ð¿Ð°ÑÐºÐ¾Ð²ÐºÑ Ð²Ñзова пÑÑем поÑÑлки поÑледоваÑелÑноÑÑи DTMF, опÑеделеннÑÑ Ð´Ð»Ñ Ð¿Ð°Ñковки вÑзова в features.conf.", + "APPLICATION_QUEUE_OPTION_K": "РазÑеÑиÑÑ Ð²ÑзÑваÑÑÐµÐ¼Ñ Ð°Ð±Ð¾Ð½ÐµÐ½ÑÑ Ð²ÐºÐ»ÑÑиÑÑ Ð¿Ð°ÑÐºÐ¾Ð²ÐºÑ Ð²Ñзова пÑÑем поÑÑлки поÑледоваÑелÑноÑÑи DTMF, опÑеделеннÑÑ Ð´Ð»Ñ Ð¿Ð°Ñковки вÑзова в features.conf.", + "APPLICATION_QUEUE_OPTION_n": "ÐÐµÑ Ð¿Ð¾Ð²ÑоÑнÑÑ Ð¿Ð¾Ð¿ÑÑок по Ñайм-аÑÑ, не бÑÐ´ÐµÑ Ð²ÑÑ Ð¾Ð´Ð° из ÑÑого пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸ пеÑейÑи к ÑледÑÑÑÐµÐ¼Ñ ÑагÑ.", + "APPLICATION_QUEUE_OPTION_R": "ÐолÑÑо вмеÑÑо Ñого, ÑÑÐ¾Ð±Ñ Ð¸Ð³ÑаÑÑ MOH когда канал Ñлен ÑакÑиÑеÑки звониÑ.", + "APPLICATION_QUEUE_OPTION_r": "ÐолÑÑо вмеÑÑо Ñого, ÑÑÐ¾Ð±Ñ Ð¸Ð³ÑаÑÑ MOH. ÐеÑиодиÑеÑкие ÐбÑÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾-пÑÐµÐ¶Ð½ÐµÐ¼Ñ Ð¿ÑоизводÑÑÑÑ, еÑли ÑÑо пÑименимо.", + "APPLICATION_QUEUE_OPTION_t": "РазÑеÑиÑÑ Ð²ÑзÑваемÑй полÑзоваÑÐµÐ»Ñ Ð¿ÐµÑедаÑÑ Ð²ÑзÑваÑÑего полÑзоваÑелÑ.", + "APPLICATION_QUEUE_OPTION_T": "РазÑеÑиÑÑ Ð²Ñзова полÑзоваÑÐµÐ»Ñ Ð¿ÐµÑедаÑÑ Ð²Ñзов.", + "APPLICATION_QUEUE_OPTION_w": "РазÑеÑиÑÑ Ð²ÑзÑваемÑй полÑзоваÑелÑ, ÑÑÐ¾Ð±Ñ Ð·Ð°Ð¿Ð¸ÑаÑÑ ÑÐ°Ð·Ð³Ð¾Ð²Ð¾Ñ Ð½Ð° диÑк Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¼Ð¾Ð½Ð¸ÑоÑа.", + "APPLICATION_QUEUE_OPTION_W": "РазÑеÑиÑÑ Ð²ÑзÑваÑÑий полÑзоваÑелÑ, ÑÑÐ¾Ð±Ñ Ð·Ð°Ð¿Ð¸ÑаÑÑ ÑÐ°Ð·Ð³Ð¾Ð²Ð¾Ñ Ð½Ð° диÑк Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¼Ð¾Ð½Ð¸ÑоÑа.", + "APPLICATION_QUEUE_OPTION_x": "РазÑеÑиÑÑ Ð²ÑзÑваемÑй полÑзоваÑелÑ, ÑÑÐ¾Ð±Ñ Ð·Ð°Ð¿Ð¸ÑаÑÑ ÑÐ°Ð·Ð³Ð¾Ð²Ð¾Ñ Ð½Ð° диÑк Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ MixMonitor.", + "APPLICATION_QUEUE_OPTION_X": "РазÑеÑиÑÑ Ð²ÑзÑваÑÑий полÑзоваÑелÑ, ÑÑÐ¾Ð±Ñ Ð·Ð°Ð¿Ð¸ÑаÑÑ ÑÐ°Ð·Ð³Ð¾Ð²Ð¾Ñ Ð½Ð° диÑк Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ MixMonitor.", + "APPLICATION_FILENAME": "ÐÐ¼Ñ Ñайла", + "APPLICATION_VERSION": "ÐеÑÑиÑ", + "APPLICATION_LAST_PAUSE": "ÐоÑледний ÐаÑза", + "APPLICATION_LAST_INCOMING_CALL": "ÐоÑледний ÐÑ Ð¾Ð´ÑÑий вÑзов", + "MESSAGE_CONFIGURATION_COMPLETED": "ÐонÑигÑÑаÑÐ¸Ñ Ð·Ð°Ð²ÐµÑÑена! ÐодÑвеÑдиÑе procede", + "MESSAGE_REQUIRED_FIELD": "ÐбÑзаÑелÑное поле", + "MESSAGE_WRONG_FORMAT": "ÐевеÑнÑй ÑоÑмаÑ", + "MESSAGE_WRONG_PASSWORD": "ÐепÑавилÑнÑй паÑолÑ", + "MESSAGE_NUMERIC_FIELD": "ТолÑко ÑиÑловÑе знаÑÐµÐ½Ð¸Ñ ÑазÑеÑенÑ", + "MESSAGE_NO_USERS_ONLINE": "ÐÐµÑ Ð¿Ð¾Ð»ÑзоваÑелей онлайн", + "MESSAGE_NO_USERS_OFFLINE": "ÐÐµÑ Ð¿Ð¾Ð»ÑзоваÑелей на ÑоÑÑме", + "MESSAGE_NO_USERS_FOUND": "ÐолÑзоваÑели не найденÑ", + "MESSAGE_NO_AGENTS_FOUND": "ÐÐµÑ ÐгенÑÑ Ð½Ðµ найденÑ", + "MESSAGE_SAVE_AS_DRAFT": "СообÑение ÑÐ¾Ñ Ñанено как ÑеÑновик", + "MESSAGE_WELL_DONE": "ÐÑлиÑно ÑÑабоÑано", + "MESSAGE_SUCCESS": "УÑÐ¿ÐµÑ ", + "MESSAGE_INFO": "ÐнÑоÑмаÑиÑ", + "MESSAGE_ERROR": "ÐÑибка", + "MESSAGE_SOMETHING_WENT_WRONG": "ЧÑо-Ñо поÑло не Ñак", + "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "ÐÑ ÑвеÑенÑ, ÑÑо Ñ Ð¾ÑиÑе закÑÑÑÑ ÑаÑ?", + "APPLICATION_MESSAGE_SEND_RETRY": "ÐопÑÑка повÑоÑно оÑпÑавиÑÑ Ð½Ð° e-mail", + "MESSAGE_MESSAGE_SEND_RETRY": "ÐÑ ÑвеÑенÑ, ÑÑо Ñ Ð¾ÑиÑе повÑоÑиÑÑ, ÑÑÐ¾Ð±Ñ Ð¾ÑпÑавиÑÑ ÑообÑение?", + "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "ÐÐ°Ñ Ð¿Ð¾ÑÑовÑй аккаÑÐ½Ñ Ð¿ÑавилÑно обновлен", + "MESSAGE_CHAT_PROPERLY_ASSIGNED": "Ð¡ÐµÐ°Ð½Ñ ÑаÑа назнаÑÐµÐ½Ñ Ð´Ð¾Ð»Ð¶Ð½Ñм обÑазом", + "MESSAGE_CHAT_ALREADY_ASSIGNED": "Ð§Ð°Ñ ÑеÑÑÐ¸Ñ Ñже назнаÑена", + "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "ÐÑ Ð¾Ð±Ð½Ð°ÑÑжили оÑÐ¸Ð±ÐºÑ Ð¿Ñи обновлении пÑоÑедÑÑÑ", + "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "ÐÐ°Ñ Ð²ÐµÐ±-ÑÐ°Ð¹Ñ ÑÐ°Ñ Ð±Ñл пÑавилÑно обновлен", + "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "ÐÑ Ð¾Ð±Ð½Ð°ÑÑжили оÑÐ¸Ð±ÐºÑ Ð¿Ñи обновлении пÑоÑедÑÑÑ", + "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "ÐÐ°Ñ Ð²ÐµÐ±-ÑÐ°Ð¹Ñ ÑÐ°Ñ Ð±Ñл пÑавилÑно Ñоздан", + "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "ÐÑ Ð¾Ð±Ð½Ð°ÑÑжили оÑÐ¸Ð±ÐºÑ Ð² Ñ Ð¾Ð´Ðµ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿ÑоÑедÑÑÑ", + "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "ÐÐ°Ñ Ð²ÐµÐ±-ÑÐ°Ð¹Ñ ÑÐ°Ñ Ð±Ñл пÑавилÑно Ñдален", + "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "ÐÑ Ð¾Ð±Ð½Ð°ÑÑжили оÑÐ¸Ð±ÐºÑ Ð² Ñ Ð¾Ð´Ðµ пÑоÑедÑÑÑ ÑдалениÑ", + "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "ÐаÑа оÑеÑÐµÐ´Ñ ÑÐ°Ñ Ð±Ñл пÑавилÑно обновлен", + "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "ÐÑ Ð¾Ð±Ð½Ð°ÑÑжили оÑÐ¸Ð±ÐºÑ Ð¿Ñи обновлении пÑоÑедÑÑÑ", + "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "ÐаÑа оÑеÑÐµÐ´Ñ ÑÐ°Ñ Ð±Ñла пÑавилÑно Ñоздана", + "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "ÐÑ Ð¾Ð±Ð½Ð°ÑÑжили оÑÐ¸Ð±ÐºÑ Ð² Ñ Ð¾Ð´Ðµ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿ÑоÑедÑÑÑ", + "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "ÐаÑа оÑеÑÐµÐ´Ñ ÑÐ°Ñ Ð±Ñл пÑавилÑно Ñдален", + "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "ÐÑ Ð¾Ð±Ð½Ð°ÑÑжили оÑÐ¸Ð±ÐºÑ Ð² Ñ Ð¾Ð´Ðµ пÑоÑедÑÑÑ ÑдалениÑ", + "MESSAGE_TEAM_UPDATE_SUCCESS": "ÐаÑа команда бÑла пÑавилÑно обновлена", + "MESSAGE_TEAM_UPDATE_FAILURE": "ÐÑ Ð¾Ð±Ð½Ð°ÑÑжили оÑÐ¸Ð±ÐºÑ Ð¿Ñи обновлении пÑоÑедÑÑÑ", + "MESSAGE_TEAM_CREATE_SUCCESS": "ÐаÑа команда бÑла пÑавилÑно Ñоздана", + "MESSAGE_TEAM_CREATE_FAILURE": "ÐÑ Ð¾Ð±Ð½Ð°ÑÑжили оÑÐ¸Ð±ÐºÑ Ð² Ñ Ð¾Ð´Ðµ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿ÑоÑедÑÑÑ", + "MESSAGE_TEAM_DELETE_SUCCESS": "ÐаÑа команда бÑла пÑавилÑно Ñдалена", + "MESSAGE_TEAM_DELETE_FAILURE": "ÐÑ Ð¾Ð±Ð½Ð°ÑÑжили оÑÐ¸Ð±ÐºÑ Ð² Ñ Ð¾Ð´Ðµ пÑоÑедÑÑÑ ÑдалениÑ", + "APPLICATION_IF": "ÐÑли", + "APPLICATION_ANY": "ÐÑбÑе", + "MESSAGE_CODITIONS_MET_ALL": "ÐÑи ÑÑÐ»Ð¾Ð²Ð¸Ñ Ð²ÑполненÑ", + "MESSAGE_CODITIONS_MET_ANY": "ÐÑи ÑÑÐ»Ð¾Ð²Ð¸Ñ Ð²ÑполненÑ", + "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "ÐÑ Ð¾Ð±Ð½Ð°ÑÑжили оÑÐ¸Ð±ÐºÑ Ð² Ñ Ð¾Ð´Ðµ пÑоÑедÑÑÑ Ð¿Ð¾Ð»ÑÑениÑ", + "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "ÐÐ°Ñ ÑÑÐµÑ Ð¿Ð¾ ÑакÑÑ Ð±Ñл пÑавилÑно обновлен", + "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "ÐÑ Ð¾Ð±Ð½Ð°ÑÑжили оÑÐ¸Ð±ÐºÑ Ð¿Ñи обновлении пÑоÑедÑÑÑ", + "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "ÐÐ°Ñ ÑÑÐµÑ Ð¿Ð¾ ÑакÑÑ Ð±Ñл пÑавилÑно Ñоздан", + "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "ÐÑ Ð¾Ð±Ð½Ð°ÑÑжили оÑÐ¸Ð±ÐºÑ Ð² Ñ Ð¾Ð´Ðµ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿ÑоÑедÑÑÑ", + "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "ÐаÑа ÑÑеÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ Ð¿Ð¾ ÑакÑÑ Ð±Ñл пÑавилÑно Ñдален", + "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "ÐÑ Ð¾Ð±Ð½Ð°ÑÑжили оÑÐ¸Ð±ÐºÑ Ð² Ñ Ð¾Ð´Ðµ пÑоÑедÑÑÑ ÑдалениÑ", + "MESSAGE_EXIST_ROUTE": "РаÑÑиÑение / конÑекÑÑа ÑоÑеÑание Ñже ÑÑÑеÑÑвÑÑÑ", + "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "ÐÑ Ð¾Ð±Ð½Ð°ÑÑжили оÑÐ¸Ð±ÐºÑ Ð² Ñ Ð¾Ð´Ðµ пÑоÑедÑÑÑ Ð¾ÑпÑавки", + "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "ÐаÑе пиÑÑмо бÑло оÑпÑавлено пÑавилÑно", + "MESSAGE_MAIL_NEW_INCOMING_MAIL": "ÐÐ¾Ð²Ð°Ñ Ð²Ñ Ð¾Ð´ÑÑÐ°Ñ Ð¿Ð¾ÑÑа", + "MESSAGE_MAIL_MESSAGE_NEW": "ÐовÑй запÑÐ¾Ñ Ð´Ð¾ÑÑÑпен", + "MESSAGE_NO_AVAILABLE_TEAMS": "ÐÐµÑ Ð´Ð¾ÑÑÑпнÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´.", + "DESCRIPTION_VOICE_CONTEXT": "ÐонÑекÑÑ Ð¾ÑноÑиÑелÑного ÑаÑÑиÑениÑ.", + "DESCRIPTION_VOICE_HOST": "ÐÐ¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° или Ñ Ð¾ÑÑа Ð´Ð»Ñ ÑеÑвеÑа SIP.", + "DESCRIPTION_VOICE_NAT": "ÐзменÑÐµÑ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ Asterisk Ð´Ð»Ñ ÐºÐ»Ð¸ÐµÐ½Ñов, ÑаÑположеннÑÑ Ð·Ð° firewall.If в лÑбой из ÑазделеннÑÑ Ð·Ð°Ð¿ÑÑÑми опÑий «неÑ», Asterisk бÑÐ´ÐµÑ Ð¸Ð³Ð½Ð¾ÑиÑоваÑÑ Ð»ÑбÑе дÑÑгие паÑамеÑÑÑ Ð¸ ÑÑÑановиÑÑ Ñиз = неÑ.", + "DESCRIPTION_VOICE_TYPE": "ÐпÑеделÑÐµÑ ÑÐ¾Ð»Ñ SIP внÑÑÑи звездоÑки. ÐолÑзоваÑелÑ: иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð°ÑÑенÑиÑикаÑии Ð²Ñ Ð¾Ð´ÑÑего - Peer: Ð´Ð»Ñ Ð¸ÑÑ Ð¾Ð´ÑÑÐ¸Ñ Ð²Ñзовов - ÐÑÑг: Ð¾Ñ Ð²Ð°ÑÑÐ²Ð°ÐµÑ Ð¾Ð±Ðµ Ñ Ð°ÑакÑеÑиÑÑики вÑÑе.", + "DESCRIPTION_VOICE_CODEC": "РазÑеÑеннÑе кодеки в поÑÑдке пÑедпоÑÑениÑ.", + "DESCRIPTION_VOICE_ACCOUNTCODE": "ÐолÑзоваÑели могÑÑ Ð±ÑÑÑ ÑвÑÐ·Ð°Ð½Ñ Ñ accountcode.", + "DESCRIPTION_VOICE_TRANSPORT": "УÑÑановиÑÑ ÑÑанÑпоÑÑÑ Ð¿Ð¾ ÑмолÑаниÑ. ÐоÑÑдок опÑеделÑÐµÑ Ð¿ÐµÑвиÑнÑй ÑÑанÑпоÑÑ Ð¿Ð¾ ÑмолÑаниÑ.", + "APPLICATION_STATUS_OPEN": "ÐÑкÑÑÑо", + "APPLICATION_STATUS_CLOSED": "ÐакÑÑÑо", + "APPLICATION_STATUS_NEW": "ÐовÑй", + "APPLICATION_STATUS_PENDING": "Рожидании", + "APPLICATION_STATUS_SOLVED": "РеÑаемаÑ", + "MESSAGE_NO_AVAILABLE_ACCOUNTS": "ÐÐµÑ Ð´Ð¾ÑÑÑпнÑÑ ÑÑеÑов", + "APPLICATION_ECM": "ECM", + "APPLICATION_UNASSIGNED": "ÐеназнаÑеннÑй", + "MESSAGE_NO_AVAILABLE_MESSAGES": "ÐÐµÑ Ð´Ð¾ÑÑÑпнÑÑ ÑообÑений", + "MESSAGE_CHAT_CLOSED": "Ð§Ð°Ñ ÐакÑÑÑо", + "MESSAGE_NO_MESSAGES_FOUND": "СообÑÐµÐ½Ð¸Ñ Ð½Ðµ найденÑ", + "MESSAGE_STATUS_UPDATE_SUCCESS": "СÑаÑÑÑ Ð¿ÑавилÑно обновлен", + "MESSAGE_STATUS_UPDATE_FAILURE": "ÐÑ Ð¾Ð±Ð½Ð°ÑÑжили оÑÐ¸Ð±ÐºÑ Ð² Ñ Ð¾Ð´Ðµ пÑоÑедÑÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑÑаÑÑÑа", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "Ðадание вÑполнено должнÑм обÑазом", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "ÐÑ Ð¾Ð±Ð½Ð°ÑÑжили оÑÐ¸Ð±ÐºÑ Ð² Ñ Ð¾Ð´Ðµ пÑоÑедÑÑÑ assignemnt агенÑа", + "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "ÐÐµÑ Ð´Ð¾ÑÑÑпнÑÑ Ð°Ð²ÑомаÑики", + "APPLICATION_TIMELINE": "ÐÑаÑик", + "APPLICATION_EXTERNALS": "ÐнеÑноÑÑÑ", + "APPLICATION_EXTERNAL": "ÐнеÑний", + "APPLICATION_AT": "Ð", + "APPLICATION_GO_TO": "ÐдÑи к", + "APPLICATION_EMBED_SNIPPET": "ÐÑÑÑаиваÑÑ ÐÑÑÑвок", + "MESSAGE_EMBED_SNIPPET": "СкопиÑÑйÑе ÑледÑÑÑий ÑкÑÐ¸Ð¿Ñ Ð¸ вÑÑавиÑÑ ÐµÐ³Ð¾ в иÑÑ Ð¾Ð´Ð½Ñй код HTML ваÑего ÑайÑа в конÑе Ñега <BODY>. ÐÑÐ¾Ñ ÐºÐ¾Ð´ должен бÑÑÑ Ð²ÑÑавлен в каждÑÑ ÑÑÑаниÑÑ, на коÑоÑой Ð²Ñ Ñ Ð¾ÑиÑе оÑобÑазиÑÑ xCally ÑÐ°Ñ Snippet.", + "MESSAGE_NO_AVAILABLE_APPLICATIONS": "ÐÐµÑ Ð´Ð¾ÑÑÑпнÑÑ Ð¿Ñиложений", + "MESSAGE_NO_AVAILABLE_WEBSITES": "ÐÐµÑ Ð´Ð¾ÑÑÑпнÑÑ Ð²ÐµÐ±-ÑайÑов", + "MESSAGE_TRUNK_FAX_ASSOCIATED": "СÑвол ÑвÑзан Ñ Ð¾Ð´Ð½Ð¸Ð¼ или неÑколÑкими ÑакÑимилÑного ÑÑеÑа, ÑдалиÑе Ð¸Ñ Ð² пеÑвÑÑ Ð¾ÑеÑедÑ", + "APPLICATION_ALLOWED_CODECS": "РазÑеÑеннÑе Ðодеки", + "APPLICATION_CURRENT_PASSWORD": "ТекÑÑий паÑолÑ", + "APPLICATION_RE_TYPE_NEW_PASSWORD": "ÐведиÑе повÑоÑно новÑй паÑолÑ", + "MESSAGE_EXIST_USERNAME": "ÐÐ¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ñже ÑÑÑеÑÑвÑеÑ", + "MESSAGE_EXIST_EMAIL": "ÐдÑÐµÑ ÑлекÑÑонной поÑÑÑ Ñже ÑÑÑеÑÑвÑеÑ", + "APPLICATION_ZENDESK": "Zendesk", + "APPLICATION_TOKEN": "Ðнак", + "APPLICATION_AUTHENTICATION_TYPE": "Тип аÑÑенÑиÑикаÑии", + "MESSAGE_EXIST_DOMAIN": "Ðомен Ñже ÑÑÑеÑÑвÑеÑ", + "APPLICATION_CHECK_CONNECTION": "ÐÑовеÑÑÑе подклÑÑение", + "MESSAGE_ACCOUNT_VERIFIED": "СÑÐµÑ ÐÑовеÑенно", + "MESSAGE_ACCOUNT_INVALID": "СÑÐµÑ Invalid", + "APPLICATION_LAST_SEEN": "ÐоÑледнее поÑеÑение", + "APPLICATION_CUSTOM_FIELDS": "ÐаÑÑÑаиваемÑе полÑ", + "APPLICATION_CUSTOM_FIELD": "ÐолÑзоваÑелÑÑкие полÑ", + "APPLICATION_NEW_CUSTOM_FIELD": "ÐовÑй полÑзоваÑелÑÑкий поле", + "APPLICATION_CUSTOM_FIELD_ID": "ÐолÑзоваÑелÑÑкий иденÑиÑикаÑÐ¾Ñ Ð¿Ð¾Ð»Ñ", + "APPLICATION_CONFIGURATIONS": "ÐонÑигÑÑаÑии", + "APPLICATION_CONFIGURATION": "ÐонÑигÑÑаÑиÑ", + "MESSAGE_EXIST_CUSTOM_FIELD": "СÑÐµÑ ÐомбинаÑÐ¸Ñ / поле Ñже ÑÑÑеÑÑвÑеÑ", + "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "ÐÐµÑ Ð´Ð¾ÑÑÑпнÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑÐºÐ¸Ñ Ð¿Ð¾Ð»ÐµÐ¹", + "APPLICATION_NEW_CONFIGURATION": "ÐÐ¾Ð²Ð°Ñ ÐºÐ¾Ð½ÑигÑÑаÑиÑ", + "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "ÐеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ ÑвÑзана Ñ Ð¾Ð´Ð½Ð¸Ð¼ или неÑколÑкими конÑигÑÑаÑии Zendesk, ÑдалиÑе Ð¸Ñ Ð² пеÑвÑÑ Ð¾ÑеÑедÑ", + "APPLICATION_DESK_COM": "Desk.com", + "APPLICATION_CONSUMER_KEY": "ÐлÑÑ Ð¿Ð¾ÑÑебиÑелÑ", + "APPLICATION_CONSUMER_SECRET": "СекÑÐµÑ Ð¿Ð¾ÑÑебиÑелÑ", + "APPLICATION_TOKEN_SECRET": "Токен СекÑеÑнÑй", + "APPLICATION_MOTION_ADDRESS": "Motion (Proxy) ÐдÑеÑ", + "APPLICATION_SALESFORCE": "SalesForce", + "APPLICATION_CLIENT_ID": "ID клиенÑа", + "APPLICATION_CLIENT_SECRET": "ÐÐ»Ð¸ÐµÐ½Ñ Ð¡ÐµÐºÑеÑнÑй", + "APPLICATION_SECURITY_TOKEN": "ÐаÑÐºÐµÑ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи", + "APPLICATION_FRESHDESK": "Freshdesk", + "APPLICATION_API_KEY": "Api Key", + "APPLICATION_SUGARCRM": "SugarCRM", + "MESSAGE_RESTART_REQUIRED": "ТÑебÑеÑÑÑ Ð¿ÐµÑезагÑÑзка ÑеÑвеÑа", + "MESSAGE_WARNING": "ÐÑедÑпÑеждение", + "APPLICATION_SAVE": "Ð¡Ð¾Ñ ÑаниÑÑ", + "APPLICATION_FIELDS_SELECTED": "ÐÐ¾Ð»Ñ ÐÑбÑаннÑе", + "APPLICATION_FIELDS_AVAILABLE": "ÐÐ¾Ð»Ñ ÐоÑÑÑпнÑе", + "APPLICATION_ONLINE": "Ð ÑеÑи", + "APPLICATION_COPY_TO_CLIPBOARD": "СкопиÑоваÑÑ Ð² бÑÑÐµÑ Ð¾Ð±Ð¼ÐµÐ½Ð°", + "MESSAGE_TEXT_COPIED_CLIPBOARD": "ТекÑÑ ÑкопиÑован в бÑÑÐµÑ Ð¾Ð±Ð¼ÐµÐ½Ð°", + "APPLICATION_KOREAN": "ÐоÑейÑкий", + "APPLICATION_FRENCH": "ФÑанÑÑзÑкий", + "APPLICATION_SPANISH": "ÐÑпанÑкий", + "APPLICATION_CALLS_TAKEN": "ÐÑÐ·Ð¾Ð²Ñ ÐзÑÑÑе", + "APPLICATION_NOT_INUSE": "Ðе иÑполÑзÑеÑÑÑ", + "APPLICATION_INUSE": "РиÑполÑзовании", + "APPLICATION_INVALID": "Ðнвалид", + "APPLICATION_RINGING": "Ðвонкий", + "APPLICATION_ONHOLD": "Ðа ÑдеÑживании", + "APPLICATION_EXAMPLE": "ÐÑимеÑ", + "APPLICATION_ENQUIRY_ENABLED": "ÐапÑÐ¾Ñ ÐклÑÑено", + "APPLICATION_SWEDISH": "ШведÑкий", + "APPLICATION_GERMAN": "ÐемеÑкий", + "APPLICATION_CHINESE_SIMPLIFIED": "ÐиÑайÑкий ÑпÑоÑеннÑй", + "APPLICATION_CHINESE_TRADITIONAL": "ÐиÑайÑкий ÑÑадиÑионнÑй", + "APPLICATION_PORTUGUESE": "ÐоÑÑÑгалÑÑкий", + "APPLICATION_ARABIC": "ÐÑабÑкий", + "APPLICATION_RUSSIAN": "Ð ÑÑÑкий", + "APPLICATION_JAPANASE": "Japanase", + "DESCRIPTION_CANT_EDIT_NAME": "Ðазвание не ÑедакÑиÑÑеÑÑÑ", + "APPLICATION_PHONE_NUMBER": "ÐÐ¾Ð¼ÐµÑ ÑелеÑона", + "APPLICATION_DESTINATION_PATTERN": "ÐÑÐ½ÐºÑ Ð½Ð°Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Pattern", + "APPLICATION_CLONE": "Ðлон", + "MESSAGE_DEFAULT_ENTRY": "ÐÑ Ð½Ðµ можеÑе ÑдалÑÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð¿Ð¾ ÑмолÑаниÑ", + "MESSAGE_TOO_MANY_RESULTS": "ÐапÑÐ¾Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ возвÑаÑаÑÑ ÑолÑко одно знаÑение", + "APPLICATION_INFO": "ÐнÑоÑмаÑиÑ", + "APPLICATION_INTERFACE_INFO": "ÐнÑоÑмаÑионнÑй инÑеÑÑейÑ", + "MESSAGE_NO_AVAILABLE_INFO": "ÐÐµÑ Ñвободного ÐнÑоÑмаÑиÑ", + "APPLICATION_PROACTIVE_ACTIONS": "УпÑеждаÑÑие дейÑÑвиÑ", + "APPLICATION_NEW_PROACTIVE_ACTION": "ÐовÑе акÑивнÑе дейÑÑвиÑ", + "APPLICATION_EDIT_PROACTIVE_ACTION": "РедакÑиÑоваÑÑ Ð°ÐºÑивнÑе дейÑÑвиÑ", + "APPLICATION_SELECTOR": "СелекÑоÑ" +} diff --git a/public/assets/languages/locale-sv.json b/public/assets/languages/locale-sv.json index 818803a..bdb1277 100644 --- a/public/assets/languages/locale-sv.json +++ b/public/assets/languages/locale-sv.json @@ -1 +1,995 @@ -{"APPLICATION_DASHBOARD":"Instrumentbräda","APPLICATION_OFFLINE_MESSAGES":"Offline-meddelanden","APPLICATION_ONLINE_MESSAGES":"Online-meddelanden","MESSAGE_ZERO_MEANS_UNLIMITED":"Noll betyder obegränsat.","APPLICATION_AGENTS":"Medel","APPLICATION_USERS":"Användare","APPLICATION_DEFAULT":"Standard","APPLICATION_TABLE":"Tabell","APPLICATION_RATING":"Betyg","APPLICATION_GROUP":"Grupp","APPLICATION_ACW":"Arbete efter samtal","APPLICATION_ITALIAN":"Italienska","APPLICATION_JOIN_QUEUE":"GÃ¥ med Queue (er)","APPLICATION_LEAVE":"Lämna","MESSAGE_INVALID_PATTERN_NAME":"TillÃ¥ts endast siffror, bokstäver, punkter och understreck","APPLICATION_ENGLISH":"Engelska","APPLICATION_ACW_TIMEOUT":"Arbete efter samtal varaktighet (sekunder)","DESCRIPTION_ACW":"Om aktiv, kommer agenten sättas pÃ¥ paus efter avslutad samtal pÃ¥ kö","DESCRIPTION_ACW_TIMEOUT":"Längden pÃ¥ Pause utlöses av After alternativet Ring arbetet","APPLICATION_PREFIX":"Prefix","APPLICATION_RESUME":"à teruppta","APPLICATION_DEFAULT_PAUSE":"Default Paus","APPLICATION_FIDELITY":"Trohet","APPLICATION_AUTH":"Auth","APPLICATION_CHANSPY":"ChanSpy","APPLICATION_NEW_CHANSPY":"Nya ChanSpy","APPLICATION_CHANSPY_OPTION_b":"B: Endast spionera pÃ¥ kanaler som är inblandade i en brygg samtal.","APPLICATION_CHANSPY_OPTION_B":"B: I stället för att viska pÃ¥ en enda kanal prÃ¥m pÃ¥ bÃ¥da inblandade i samtalet kanaler.","APPLICATION_CHANSPY_OPTION_E":"E: Avsluta när spionerade-on kanal hänger upp.","APPLICATION_CHANSPY_OPTION_o":"o: bara lyssna pÃ¥ ljudet frÃ¥n den här kanalen.","APPLICATION_CHANSPY_OPTION_q":"q: inte spela ett pip när du börjar spionera pÃ¥ en kanal, eller talar det valda kanalnamnet.","APPLICATION_CHANSPY_OPTION_s":"s: Hoppa över uppspelning av kanaltyp när man talar den valda kanalnamnet.","APPLICATION_CHANSPY_OPTION_S":"S: Stoppa när inga fler kanaler lämnas att spionera pÃ¥.","APPLICATION_CHANSPY_OPTION_w":"w: Aktivera tyst läge, sÃ¥ spioneri kanal kan prata med spionerar-on kanal.","APPLICATION_CHANSPY_OPTION_W":"W: Aktivera privat tyst läge, sÃ¥ spioneri kanal kan prata med spionerar-on kanal men kan inte lyssna pÃ¥ den kanalen.","APPLICATION_EMAIL_ADDRESS":"E-postadress","APPLICATION_OUTGOING_MAIL_SERVER":"UtgÃ¥ende e-postserver","APPLICATION_AGENTS_TIMELINE":"Medel Tidslinje","APPLICATION_SESSIONS_TIMELINE":"Sessions Tidslinje","APPLICATION_MEET_ALL_CONDITIONS":"Möt <b> alla </ b> dessa villkor","APPLICATION_MEET_ANY_CONDITIONS":"Möt <b> alla </ b> av dessa villkor","DESCRIPTION_OUTBOUND_PREFIX":"Prefix för utgÃ¥ende samtal, kommer att läggas till numret innan du ringer","APPLICATION_APP":"App","APPLICATION_REPORT_AGENT_HISTORY":"Agent Rapportera","APPLICATION_REPORT_CALL_HISTORY":"Ring rapport","APPLICATION_REPORT_DIAL_HISTORY_HISTORY":"Dial Rapportera","APPLICATION_REPORT_MAIL_SESSION_HISTORY":"Post Rapportera","APPLICATION_REPORT_MEMBER_HISTORY":"Medlem Rapportera","APPLICATION_REPORT_QUEUE_HISTORY":"Kö Rapportera","APPLICATION_REPORT_INTEGRATION_HISTORY":"Integration rapport","APPLICATION_REPORT_CHAT_SESSION_HISTORY":"Chat Rapportera","APPLICATION_PROJECTID":"Projekt Id","APPLICATION_SESSIONID":"Session ID","APPLICATION_STARTEDAT":"Började pÃ¥","APPLICATION_COMPLETEDAT":"Stängd vid","APPLICATION_STATUS":"Status","APPLICATION_LASTQUESTIONID":"Sista frÃ¥gan Id","APPLICATION_CAPACITY":"Kapacitet","APPLICATION_NUMBER":"Antal","APPLICATION_AUTO_ANSWER":"Automatiskt svar","APPLICATION_ENABLE_SETTINGS":"Aktivera Inställningar","APPLICATION_CALL_FORWARDING":"Vidarekoppling","APPLICATION_UNCONDITIONAL":"Ovillkorlig","APPLICATION_NO_REPLY":"Inget svar","APPLICATION_BUSY":"Upptagen","APPLICATION_CALLERIDNUM":"CallerNum","APPLICATION_CALLERIDNAME":"CallerName","APPLICATION_CONNECTEDLINENUM":"ConnectedNum","APPLICATION_PAUSE":"Paus","APPLICATION_PHONE_BAR":"Telefon Bar","APPLICATION_NEW_PAUSE":"Nya Pause","APPLICATION_PAUSES":"Pausar","APPLICATION_CONNECTEDLINENAME":"ConnectedName","APPLICATION_RECORD":"Spela in","DESCRIPTION_OUTBOUND_CALLERID":"Nummerpresentation, i formatet","APPLICATION_ALIAS":"Alias","APPLICATION_COPY_REPORT":"Kopiera rapport","MESSAGE_REPORT_EXTRACTING":"Din rapport hÃ¥ller pÃ¥ att utarbetas, du hittar det under avsnittet \"Extraherade rapporter ..","APPLICATION_EXTRACTED_REPORTS":"Extraherade Rapporter","APPLICATION_COPY_TO":"Kopia till","MESSAGE_NO_SERVICES_AVAILABLE":"Inga tjänster tillgängliga","APPLICATION_NEW_SERVICE":"Ny tjänst","APPLICATION_RUN_DATE":"Köra Datum","APPLICATION_OUTPUT":"Produktion","APPLICATION_RECORDING":"Inspelning","APPLICATION_RECORDINGS":"Inspelningar","MESSAGE_START_OR_END_DATE_MISSING":"Start- eller slutdatum saknas!","MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS":"Det finns ingen tillgänglig Custom Fields","APPLICATION_DATE_RANGE":"Datumintervall","APPLICATION_COPY":"Kopiera","APPLICATION_START_DATE":"Start datum","APPLICATION_END_DATE":"Slutdatum","APPLICATION_NEW_TELEPHONE":"New Telefon","MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE":"Inga extraherade rapporter tillgängliga","APPLICATION_SAVE_AS_CSV":"Spara som CSV","APPLICATION_SAVE_AS_PDF":"Spara som PDF","APPLICATION_EXTRACT":"Extrahera","APPLICATION_REPORT_PREVIEW":"Rapport Förhands","APPLICATION_EXTRACT_REPORT":"Extrahera Rapportera","APPLICATION_EXPORT":"Exportera","APPLICATION_FUNCTION":"Fungera","APPLICATION_MANAGE":"Hantera","APPLICATION_RUN":"Springa","MESSAGE_SELECT_A_FIELD":"Välj minst ett tabellfält!","APPLICATION_GROUP_BY":"Grupp av","APPLICATION_BUILD":"Bygga","APPLICATION_ORDER_BY":"Sortera efter","APPLICATION_MONTH_TO_MONTH":"MÃ¥nad till mÃ¥nad","APPLICATION_YEARLY":"à rlig","APPLICATION_PERPETUAL":"Evig","APPLICATION_PRICES":"Priserna","APPLICATION_LICENSE":"Licens","APPLICATION_MONTHS":"MÃ¥nader","MESSAGE_ADD_A_FIELD":"Lägga till ett fält","APPLICATION_TELEPHONES":"Telefoner","APPLICATION_TELEPHONE":"Telefon","APPLICATION_CONCURRENTS":"Concurrents","MESSAGE_INVALID_JSON":"Ogiltig JSON-format!","MESSAGE_QUERY_NOT_VALID":"FrÃ¥gan är inte giltig, fixa rapporten!","APPLICATION_CONTACT_MANAGER":"Kontakthanteraren","APPLICATION_ENQUIRY_FORWARDING":"FörfrÃ¥gan Forwading","APPLICATION_ENQUIRY_FORWARDING_ADDRESS":"FörfrÃ¥gan Forwading Adress","APPLICATION_CHECKOUT":"Checka ut","APPLICATION_RENAME":"Döpa om","APPLICATION_METRIC":"Metrisk","APPLICATION_NEW_METRIC":"Nya Metric","MESSAGE_NO_METRICS_AVAILABLE":"Inga mätvärden tillgängliga","APPLICATION_FOLDERS":"Mappar","MESSAGE_NO_REPORTS_AVAILABLE":"Inga tillgängliga rapporter","APPLICATION_CALL_STATUS":"Samtals~~POS=TRUNC","APPLICATION_NEW_SMTP":"Ny SMTP-konto","APPLICATION_DEFAULT_REPORTS":"Standard~~POS=TRUNC rapporter~~POS=HEADCOMP","APPLICATION_CUSTOM_REPORTS":"Anpassade rapporter","APPLICATION_LASTEVENT_RINGING":"Ringande","APPLICATION_OFFLINE":"Off-line","APPLICATION_LASTEVENT_UP":"Upp","APPLICATION_JOURNAL":"Tidning","APPLICATION_SELECTED_AGENTS":"Utvalda Agents","APPLICATION_AGENTS_SELECTION":"Medel Selection","APPLICATION_LOG":"Logga","APPLICATION_SOURCE":"Källa","APPLICATION_IMPORT_FROM_JSON":"Import frÃ¥n JSON","APPLICATION_DESTINATION":"Destination","APPLICATION_IMPORT_SUCCEEDED":"Lyckades","APPLICATION_IMPORT_FAILED":"Misslyckades","APPLICATION_IMPORT_FROM_CSV":"Import frÃ¥n CSV","APPLICATION_CHOOSE_CONTACT":"Välj kontakt","MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT":"Kom ihÃ¥g att ställa in Motion SMTP-tjänstkonto","APPLICATION_LASTEVENT_COMPLETE":"Komplett","APPLICATION_LASTEVENT_REJECTED":"Avvisas","APPLICATION_CHOICES":"Val","APPLICATION_ADD_CHOICE":"Lägga val","APPLICATION_LASTEVENT_ABANDONED":"Ãvergiven","APPLICATION_OR":"Eller","APPLICATION_EXISTING_CONTACT":"Befintlig kontakt","APPLICATION_JOIN_WITH":"GÃ¥ med med","APPLICATION_CONTACTS":"Kontakter","APPLICATION_STORE":"Lagra","APPLICATION_COMPANIES":"Företag","MESSAGE_NO_COMPANIES_AVAILABLE":"Inga tillgängliga företag","APPLICATION_NEW_COMPANY":"Nytt företag","APPLICATION_SHIPMENT_ADDRESS":"Leveransadress","APPLICATION_COMPANY":"Företag","APPLICATION_STREET":"Gata","APPLICATION_CONTACT":"Kontakta","APPLICATION_POSTALCODE":"Postnummer","APPLICATION_DATEOFBIRTH":"Födelsedatum","APPLICATION_MAIN":"Huvud","APPLICATION_OTHER":"Andra","APPLICATION_CREATED_BY":"Skapad av","APPLICATION_ABOUT":"Handla om","APPLICATION_HISTORY":"Historia","APPLICATION_NEW_CONTACT":"Ny kontakt","APPLICATION_NEW_REPORT":"Ny rapport","APPLICATION_REPORT":"Rapportera","APPLICATION_ALWAYS":"Alltid","APPLICATION_REPORTS":"Rapporter","MESSAGE_NO_CONTACTS_AVAILABLE":"Inga kontakter tillgängliga","APPLICATION_USER":"Användare","MESSAGE_NO_AVAILABLE_UPDATES":"Inga tillgängliga uppdateringar","MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS":"Inga lediga SMTP-konton","APPLICATION_PHONES":"Telefoner","APPLICATION_EMAILS":"E-post","APPLICATION_ADD_PHONE":"Lägg till telefon","APPLICATION_ADD_EMAIL":"Lägg till e","APPLICATION_ALREADY_UP_TO_DATE":"Redan aktuell","APPLICATION_UPDATED_TO_LATEST_VERSION":"Uppdateras till den senaste versionen","APPLICATION_SURNAME":"Efternamn","APPLICATION_AGENT":"Ombud","APPLICATION_CONFIRM_CLOSE":"Bekräfta Close","APPLICATION_VIEW_MORE":"VISA MER","APPLICATION_DASHBOARD_ABANDONED":"Ãvergiven","APPLICATION_DASHBOARD_COMPLETED":"Avslutad","APPLICATION_UPDATES":"Uppdateringar","APPLICATION_DASHBOARD_WAIT":"Vänta","MESSAGE_NO_CHATS_FOUND":"Inga Chattar Funnet","APPLICATION_DASHBOARD_ACTIVE":"Aktiva","APPLICATION_METRICS":"Metrik","APPLICATION_CHANNEL":"Kanalisera","APPLICATION_TAGS":"Taggar","APPLICATION_TAG":"Märka","APPLICATION_NEW_TAG":"Ny tagg","MESSAGE_NO_TAGS_AVAILABLE":"Inga etiketter tillgängliga","APPLICATION_GTE_TO":"Större än eller lika med","APPLICATION_LTE_TO":"Mindre än eller lika med","APPLICATION_GREATER_THAN":"Större än","APPLICATION_LESS_THAN":"Mindre än","APPLICATION_DTMFMODE":"DTMF","APPLICATION_REASON":"Anledning","APPLICATION_DASHBOARDS_MANAGER":"Instrumentpaneler förestÃ¥ndaren","APPLICATION_VIEW":"Se","APPLICATION_VISIBLE_TO_ADMIN":"Synlig för Admin","APPLICATION_VISIBLE_TO_USER":"Synlig för användare","APPLICATION_VISIBLE_TO_AGENT":"Synlig för ombud","APPLICATION_UNIQUEID":"UNIQUEID","APPLICATION_SESSIONS":"Sessioner","APPLICATION_SESSION":"Session","APPLICATION_YOUR_DASHBOARDS":"Dina instrumentpaneler","APPLICATION_JOIN_AT":"Ansluta sig","APPLICATION_LEAVE_AT":"Lämna vid","APPLICATION_UNMANAGED_AT":"Datorstyrda At","APPLICATION_NEW_DASHBOARD":"Ny översikt","APPLICATION_NEW_ACTION":"Ny Ã¥tgärd","APPLICATION_ACTION":"Handling","MESSAGE_NO_DASHBOARDS_AVAILABLE":"Inga instrumentpaneler tillgängliga","APPLICATION_ABANDONED_AT":"Ãvergiven Vid","APPLICATION_WIDGET_COLOR":"Widget färg","APPLICATION_WIDGET_ICON":"Widget ikon","APPLICATION_WIDGET_DETAILS":"Widget detaljer","APPLICATION_WIDGET_LINK":"Widget länk","APPLICATION_WIDGET_LINK_TEXT":"Widget länktext","APPLICATION_UNASWER_AT":"Unanswer At","APPLICATION_WIDGET_MAX_HEIGHT":"Widget max höjd","APPLICATION_SELECT_IMAGE":"Välj Bild","APPLICATION_PAUSE_SELECTION":"Pause Selection","APPLICATION_QUEUE_SELECTION":"Kö Selection","MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER":"Ange Ã¥tminstone ett giltigt fält och kolla alla fält","MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER":"Ange Ã¥tminstone ett giltigt mätvärde och kolla alla mätvärden","APPLICATION_SELECTED_PAUSE":"Valda Paus","APPLICATION_QUEUE_REMOVAL":"Kö Avlägsnande","APPLICATION_READY":"Pronto","APPLICATION_AVAILABLE":"Tillgängliga","APPLICATION_UNAVAILABLE":"Inte tillgänglig","MESSAGE_FILE_CREATION_ERROR":"Fel när du skapar fil eller mapp","MESSAGE_NO_RESULTS_AVAILABLE":"NÃ¥gra resultat","MESSAGE_DASHBOARD_SAVED":"Instrumentbräda sparas","MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE":"Permanent borttagning frÃ¥n kön","MESSAGE_WIDGET_SELECT_REPORT":"Välj en rapport bord frÃ¥n listan","APPLICATION_QUALIFY":"Kvalificera","APPLICATION_ALLOW_CODEC":"TillÃ¥tna Codecs","APPLICATION_ADD_RULE":"Ny regel","APPLICATION_ADD_GROUP":"Lägg till grupp","APPLICATION_INSECURE":"Osäkra inställningar","APPLICATION_SERVED":"Eras","APPLICATION_LAST_LOGIN":"Senaste inloggning","APPLICATION_LOGIN":"Logga in","APPLICATION_LOGOUT":"Logga ut","APPLICATION_CALLER":"Uppringare","APPLICATION_CALLED_AT":"Kallas vid","APPLICATION_CONNECTED_AT":"Förbundna vid","APPLICATION_COMPLETED_AT":"Avslutades","APPLICATION_HOLDTIME":"HÃ¥lltid","MESSAGE_EXIST_PHONE_OR_EMAIL":"Telefon eller e-post redan är kopplad till en annan kontakt","APPLICATION_TALKTIME":"Taltid","APPLICATION_LAST_SERVED":"Senast Served","APPLICATION_PENALTY":"Straff","APPLICATION_SERVICES":"Tjänster","APPLICATION_SERVICE":"Service","APPLICATION_DETAIL":"Detalj","APPLICATION_DETAILS":"Detaljer","APPLICATION_ADD_FIELD":"Lägg till fält","APPLICATION_OTHER_FIELDS":"Andra fält","DESCRIPTION_TRUNK_OTHER_FIELDS":"Andra omrÃ¥den för att lägga i stammarna conf filer. Som skall skrivas i asterisk format (nyckel = värde), varje fält pÃ¥ en enda rad.","APPLICATION_CALLLIMIT":"Anropar gräns","APPLICATION_DSN":"DSN","APPLICATION_TEMPLATE":"Mall","APPLICATION_TEMPLATES":"Mallar","APPLICATION_NEW_TEMPLATE":"Ny mall","MESSAGE_SELECT_AT_LEAST_ONE_CONDITION":"Minst ett villkor mÃ¥ste väljas","MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE":"Maximal filstorlek:","MESSAGE_SUPPORTED_FORMATS":" Format som stöds:","APPLICATION_EQUALS_TO":"Ãr lika med","APPLICATION_NOT_EQUALS_TO":"Inte är lika med","APPLICATION_DEFAULT_USER":"Standard~~POS=TRUNC","APPLICATION_TRIGGERS":"Triggers","APPLICATION_TRIGGER":"Trigger","MESSAGE_ENTER_VALID_CONDITION":"Ange ett giltigt tillstÃ¥nd","APPLICATION_REMOVE_GROUP":"Ta bort gruppen","APPLICATION_ODBCS":"ODBC anslutningar","APPLICATION_REFRESH_TIMEOUT":"Uppdatera Timeout (sekunder)","APPLICATION_USERID":"Användar ID","APPLICATION_IS":"Ãr","APPLICATION_ARE":"Ãr","APPLICATION_SERVER":"Server","APPLICATION_DATABASE":"Databas","APPLICATION_DRIVER":"Förare","APPLICATION_CONDITION":"Skick","APPLICATION_ADD_CONDITION":"Lägg till villkor","APPLICATION_ADD_ACTION":"Lägg till Ã¥tgärd","MESSAGE_NO_SOUNDS_AVAILABLE":"Det finns inga uppladdade ljud","MESSAGE_NO_ODBCS_AVAILABLE":"Inga ODBC förbindelser tillgängliga","MESSAGE_NO_PROJECTS_AVAILABLE":"Inga projekt tillgängliga","APPLICATION_LIMITONPEERS":"Gräns ââpÃ¥ Peers","APPLICATION_DIRECTMEDIA":"Direct Media","APPLICATION_ANNOUNCE_POSITION_LIMIT":"Meddela Position Limit","APPLICATION_QUEUE_REPORTHOLD":"\"Hold Time 'tillkännage","APPLICATION_REPORTHOLDTIME":"Rapport hÃ¥lltid för agent","DESCRIPTION_QUEUE_REPORTHOLDTIME":"Aktiverar rapportering av uppringarens hÃ¥lltid i kön medlem före brygga.","DESCRIPTION_QUEUE_STRATEGY":"Kön ringstrategin.","DESCRIPTION_QUEUE_REPORTHOLD":"Om inte definierat, kommer att spela standardvärdet ( \"Hold time\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.","DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT":"Används om du har definierat meddela position som antingen begränsa eller mer.","DESCRIPTION_QUEUE_VOICE_MOH":"Ställer musiken klassen som ska användas av en viss kö.","DESCRIPTION_QUEUE_TIMEOUT":"Anger antalet sekunder att ringa en medlem enhet.","DESCRIPTION_QUEUE_MAXLEN":"Anger det maximala antalet samtal som fÃ¥r vänta i en kö. Ett värde pÃ¥ noll innebär ett obegränsat antal samtal är tillÃ¥tna i kön.","DESCRIPTION_QUEUE_RETRY":"Anger antalet sekunder att vänta innan nästa medlem i kön om timeout-värdet är uttömd samtidigt som man försöker att ringa en medlem i kön.","DESCRIPTION_QUEUE_WRAPUPTIME":"Antalet sekunder för att hÃ¥lla en medlem tillgänglig i en kö efter att ha avslutat ett samtal.","DESCRIPTION_QUEUE_WEIGHT":"Definierar vikten av en kö. En kö med en högre vikt definieras fÃ¥r första prioritet när medlemmarna är förknippade med flera köer.","DESCRIPTION_QUEUE_JOINEMPTY":"Kontrollerar om en uppringare till i kön när inga medlemmar finns.","DESCRIPTION_QUEUE_LEAVEWHENEMPTY":"Används för att kontrollera om den som ringer är sparkas ut ur kön när medlemmar inte längre kan ta emot samtal.","DESCRIPTION_QUEUE_ANNOUNCE":"Används för att spela ett meddelande till agenten som svarat pÃ¥ samtalet, typiskt att lÃ¥ta honom veta vad kö uppringaren kommer ifrÃ¥n.","DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE":"En uppsättning av periodiska meddelanden som ska spelas, spelas i den ordning de är definierade.","DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY":"Anger hur ofta vi bör meddela uppringarens position och / eller beräknad väntetid i kön. Sätt detta värde till noll för att stänga av.","DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY":"Anger den minsta tid som mÃ¥ste passera innan vi meddela uppringarens position i kön igen. Detta används när den som ringer ställning kan ändras ofta, för att förhindra den som ringer höra flera uppdateringar i en kort tid.","DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY":"Anger hur ofta vi bör göra regelbundna meddelanden till den som ringer.","DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE":"Om satt till ja, kommer att spela de definierade periodiska meddelanden i en slumpmässig ordning.","DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME":"Definierar om den beräknade hÃ¥lltiden ska spelas tillsammans med de periodiska meddelanden.","DESCRIPTION_QUEUE_ANNOUNCE_POSITION":"Definierar om uppringarens position i kön bör meddelas till henne. Om satt till nej, kommer läget aldrig att tillkännages. Om satt till ja, kommer den som ringer position alltid tillkännages. Om värdet är satt för att begränsa, kommer den som ringer höra hennes position i kön om det är inom gränserna som definieras av meddela position-gräns. Om värdet är inställt pÃ¥ mer, kommer den som ringer höra hennes ställning om det är utöver det antal som definieras av meddela position-gräns.","DESCRIPTION_QUEUE_YOUARENEXT":"Om inte definierat, kommer att spela standardvärdet ( \"Du är nu först i linje\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.","DESCRIPTION_QUEUE_THEREARE":"Om inte definierat, kommer att spela standardvärdet ( \"Det finns\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.","DESCRIPTION_QUEUE_CALLSWAITING":"Om inte definierat, kommer att spela standardvärdet ( \"samtal väntar\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.","DESCRIPTION_QUEUE_HOLDTIME":"Om inte definierat, kommer att spela standardvärdet ( \"Den nuvarande beräknade hÃ¥lltiden är\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.","DESCRIPTION_QUEUE_MINUTES":"Om inte definierat, kommer att spela standardvärdet ( \"min\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.","DESCRIPTION_QUEUE_MINUTE":"Om inte definierat, kommer att spela standardvärdet ( \"minut\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.","DESCRIPTION_QUEUE_SECONDS":"Om inte definierat, kommer att spela standardvärdet ( \"sekunder\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.","DESCRIPTION_QUEUE_THANKYOU":"Om inte definierat, kommer att spela standardvärdet ( \"Tack för att du väntar\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.","DESCRIPTION_QUEUE_AUTOPAUSE":"Aktiverar / avaktiverar den automatiska paus medlemmar som inte svara pÃ¥ ett samtal. Värdet av allt orsakar denna medlem för att pausas i alla köer hon är medlem av.","DESCRIPTION_QUEUE_RINGINUSE":"Används för att undvika att skicka samtal till medlemmar vars status är i bruk.","DESCRIPTION_QUEUE_MEMBER_DELAY":"Används om du vill att det ska vara en fördröjning innan medlem ringer och kön är anslutna till varandra.","DESCRIPTION_QUEUE_TIMEOUTRESTART":"Om satt till ja, Ã¥terställer timeout för en agent för att svara pÃ¥ om antingen en upptagen eller ÃVERBELASTNING status tas emot frÃ¥n kanalen.","DESCRIPTION_QUEUE_MONITOR_FORMAT":"Anger filformat som ska användas vid inspelning. Om bildskärmsformatet är inaktiv, kommer samtal registreras inte.","DESCRIPTION_QUEUE_VOICE_CONTEXT":"TillÃ¥ter en uppringare att lämna kön genom att trycka pÃ¥ en enda DTMF siffra. Om ett sammanhang anges och den som ringer in ett nummer kommer den siffran att försöka matchas i sammanhanget anges och utförande dialplan fortsätter där.","APPLICATION_CALLCOUNTER":"Anropar Counter","DESCRIPTION_TRUNK_ROLE":"Kanalen var att använda stammen.","DESCRIPTION_TRUNK_HOST":"Domänen eller värdnamn för leverantören.","DESCRIPTION_TRUNK_SECRET":"Autentisering lösenord för att kontakta leverantören.","DESCRIPTION_TRUNK_DEFAULT_USER":"Autentisering användarnamn att kontakta leverantören.","DESCRIPTION_TRUNK_REGISTRY":"Stammen registret sträng, som krävs av vissa leverantörer, vanligtvis Default: hemligt @ värd.","DESCRIPTION_TRUNK_VOICE_CONTEXT":"Den utnyttjas sammanhang för stammen.","DESCRIPTION_TRUNK_DTMFMODE":"Hur DTMF (Dual-Tone Multi-Frequency) skickas: RFC2833: standardläget, DTMF skickas med RTP men utanför ljudströmmen. Bands: DTMF sänds i ljudströmmen av den aktiva konversationen blir hörbara frÃ¥n högtalarna. Kräver en hög processorlast. INFO: Ãven om denna metod är mycket tillförlitlig, är det inte stöds av alla PBX-enheter och mÃ¥nga SIP Trunk.","DESCRIPTION_TRUNK_NAT":"Ãndrar beteendet hos Asterisk för klienter bakom en firewall.If nÃ¥gon av kommaseparerade alternativ är \"nej\", Asterisk ignorerar alla andra inställningar och ställa nat = nej.","DESCRIPTION_TRUNK_TYPE":"Bestämmer SIP roll inom asterisk. Användare: används för att autentisera inkommande - Peer: för utgÃ¥ende samtal - Friend: omfattar bÃ¥de egenskaper hos ovan.","DESCRIPTION_TRUNK_QUALIFY":"Avgör när SIP är möjligt.","DESCRIPTION_TRUNK_ALLOW_CODEC":"TillÃ¥tna codecs i prioritetsordning.","DESCRIPTION_TRUNK_INSECURE":"Anger hur man hanterar kontakter med peer, vilket gör osäkra inställningar.","DESCRIPTION_TRUNK_CALLLIMIT":"Gränsen antal av de inkommande och utgÃ¥ende samtal i taget.","DESCRIPTION_TRUNK_LIMITONPEERS":"Definiera samtals gränserna för en kamrater SIP typ.","DESCRIPTION_TRUNK_DIRECTMEDIA":"Asterisk som standard försöker omdirigera RTP mediaströmmen att gÃ¥ direkt frÃ¥n den som ringer till den uppringda. Vissa enheter stöder inte detta (i synnerhet 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 att stanna i audiovägen, kan du stänga av denna funktion.","DESCRIPTION_TRUNK_CALLCOUNTER":"Aktivera samtalsräknare pÃ¥ enheter.","DESCRIPTION_TRUNK_FROMDOMAIN":"Ställer standard FrÃ¥n: domän i SIP-meddelanden när de fungerar som en SIP ua (klient). Vissa destinationer kan kräva obligatoriska identitets namn istället för bara IP-adressen.","DESCRIPTION_TRUNK_FROMUSER":"Hur rovider känner dig. Detta är som användaren att sätta i stället för CallerID när du placerar samtal _to_ peer (en annan SIP-proxy). Gäller endast för type = inbördes.","DESCRIPTION_TRUNK_OUTBOUNDPROXY":"IP-adress eller DNS SRV namn (exklusive _sip._udp prefix): SRV namn, värdnamn eller IP-adressen för den utgÃ¥ende SIP-proxy. Skicka utgÃ¥ende signalering till denna proxy, inte direkt till enheterna. Gäller endast för type = inbördes.","DESCRIPTION_TRUNK_USEREQPHONE":"Definiera om leverantören kräver '; user = telefonens pÃ¥ URI.","DESCRIPTION_TRUNK_TRUSTRPID":"Definiera om Remote-Party-ID bör vara betrodda.","DESCRIPTION_TRUNK_SENDRPID":"Definiera om Remote-Party-ID ska skickas (standard ingen).","DESCRIPTION_TRUNK_ENCRYPTION":"Om att erbjuda SRTP krypterad media (och endast SRTP krypterad media) pÃ¥ utgÃ¥ende samtal till en peer. Samtal kommer att misslyckas med HANGUPCAUSE = 58 om peer inte stöder SRTP. Standardvärdet är nej.","DESCRIPTION_TRUNK_PORT":"Portnumret vi vill ansluta till pÃ¥ fjärrsidan.","DESCRIPTION_TRUNK_TRANSPORT":"Ställ standardtransporter. Ordern bestämmer primära standard transport.","MESSAGE_FOLDER_DOES_NOT_EXIST":"Mappen finns inte.","APPLICATION_DISABLED":"Funktionshindrade","APPLICATION_ENABLED":"Aktiverad","APPLICATION_FROMDOMAIN":"FrÃ¥n Domain","APPLICATION_FROMUSER":"FrÃ¥n Användaren","APPLICATION_OUTBOUNDPROXY":"Outbound Proxy","APPLICATION_YES":"Ja","APPLICATION_NO":"Nej","APPLICATION_USAGE":"Användande","APPLICATION_IN_SECONDS":"Inom nÃ¥gra sekunder","APPLICATION_USEREQPHONE":"Lägg telefonen till URI","APPLICATION_TRUSTRPID":"Lita Remote-Party-ID","APPLICATION_SENDRPID":"Skicka Remote-Party-ID header","APPLICATION_ENCRYPTION":"Kryptering","APPLICATION_TEAMS":"Lag","APPLICATION_SECRET":"Hemlighet","APPLICATION_NEW_SECRET":"Nya Secret","APPLICATION_CONFIRM_SECRET":"Bekräfta Secret","APPLICATION_IDENTIFIER":"Identifierare","APPLICATION_CHANNELS":"Kanaler","APPLICATION_AUTOMATIONS":"Automationer","APPLICATION_NEW_AUTOMATION":"New Automation","APPLICATION_NEW_TRIGGER":"Ny Trigger","APPLICATION_OR_CONDITIONS":"Eller villkor","APPLICATION_AND_CONDITIONS":"Och villkor","MESSAGE_NO_CONTEXTS_AVAILABLE":"Inga kontexter tillgängliga","MESSAGE_NO_ACCOUNTS_AVAILABLE":"Inga konton tillgängliga","MESSAGE_NO_INTERVALS_AVAILABLE":"Inga mellanrum tillgängliga","MESSAGE_NO_MOHS_AVAILABLE":"Inga musics pÃ¥ is tillgänglig","MESSAGE_NO_QUEUES_AVAILABLE":"Inga köer tillgängliga","MESSAGE_NO_ROUTES_AVAILABLE":"Inga vägar tillgängliga","MESSAGE_NO_SUBINTERVALS_AVAILABLE":"Inga delintervallen tillgängliga","MESSAGE_NO_TRUNKS_AVAILABLE":"Inga trunkar tillgängliga","MESSAGE_NO_VOICEMAILS_AVAILABLE":"Inga röstmeddelanden som finns","MESSAGE_NO_AUDIOFILES_AVAILABLE":"Inga ljudfiler tillgängliga","MESSAGE_INSERT_AT_LEAST_ONE_CONDITION":"Sätt Ã¥tminstone ett villkor","MESSAGE_INSERT_AT_LEAST_ONE_ACTION":"Sätt Ã¥tminstone en Ã¥tgärd","APPLICATION_HANGUP":"Lägg pÃ¥","APPLICATION_PATTERN":"Mönster","APPLICATION_ANNOUNCE_FREQUENCY":"Tillkännage Frekvens","APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY":"Periodisk Announce Frekvens","APPLICATION_MEMBER_DELAY":"Medlem fördröjning","APPLICATION_JOINEMPTY":"GÃ¥ med när den är tom","APPLICATION_LEAVEWHENEMPTY":"Lämna när den är tom","APPLICATION_ANNOUNCE_HOLDTIME":"Meddela Holdtime","APPLICATION_AUTOPAUSE":"Auto Pause","APPLICATION_RINGINUSE":"Ring Används","APPLICATION_TIMEOUTRESTART":"Timeout Starta","APPLICATION_SETINTERFACEVAR":"Ställ variabler gränssnitt","APPLICATION_ANNOUNCE_ROUND_SECONDS":"Tillkännage sekunder","APPLICATION_ANNOUNCE":"Meddela agenten","APPLICATION_PERIODIC_ANNOUNCE":"Periodiska meddelanden","APPLICATION_MONITOR_FORMAT":"Monitor Format","APPLICATION_ANNOUNCE_POSITION":"Tillkännage uppringarens läge","APPLICATION_QUEUE_YOUARENEXT":"\"Du är nästa\" tillkännage","APPLICATION_QUEUE_THEREARE":"\"Det finns\" tillkännage","APPLICATION_QUEUE_CALLSWAITING":"\"Antal samtal som väntar\" tillkännage","APPLICATION_QUEUE_HOLDTIME":"\"I dag uppskattas hÃ¥lltiden är\" tillkännage","APPLICATION_QUEUE_MINUTES":"\"Protokoll\" ord för meddelanden","APPLICATION_QUEUE_MINUTE":"\"Minute\" ord för meddelanden","APPLICATION_QUEUE_SECONDS":"\"Seconds\" ord för meddelanden","APPLICATION_QUEUE_THANKYOU":"\"Tack\" tillkännage","APPLICATION_MIN_ANNOUNCE_FREQUENCY":"Minimum tillkännage frekvens","APPLICATION_RANDOM_PERIODIC_ANNOUNCE":"Slumpmässiga periodiska meddelanden","MESSAGE_NO_AVAILABLE_MAILS":"Inga tillgängliga postmeddelanden","APPLICATION_PREVIEW":"Förhandsvisning","APPLICATION_TEST_PREVIEW":"Test Förhands","APPLICATION_WEIGHT":"Vikt","APPLICATION_WRAPUPTIME":"WRAPUP Tid","APPLICATION_RETRY":"Försök igen","APPLICATION_MAXLEN":"Maxlängd","DESCRIPTION_VOICE_MOH":"Ställer musiken klassen som ska användas.","APPLICATION_HANGUP_CAUSE":"PÃ¥läggnings Orsak","APPLICATION_CONDITIONS":"FörhÃ¥llanden","APPLICATION_SELECT_FILES":"Välj filer","MESSAGE_RETURN_HOME":"à tervända hem","MESSAGE_OR_UPLOAD_SOUND_FILE":"Eller ladda upp en ljudfil.","APPLICATION_QUEUE_SETTINGS":"Queue Settings","APPLICATION_UPLOAD_TYPE":"Uppladdning Typ","MESSAGE_NO_SOUNDS":"Det ISN 't nÃ¥got ljud.","APPLICATION_UPLOAD_QUEUE":"Uppladdningskö","MESSAGE_AUDIO_NOT_SUPPORTED":"Din webbläsare stöder inte ljud taggen.","APPLICATION_QUEUE_LENGTH":"Kölängd","MESSAGE_TRUNK_OUTBOUND_ASSOCIATED":"Stammen är associerad med en eller flera utgÃ¥ende linjer, ta bort dem först","MESSAGE_INTERVAL_ROUTE_ASSOCIATED":"Intervall är associerad med en eller flera linjer, ta bort dem först","MESSAGE_QUEUE_ROUTE_ASSOCIATED":"Kön är associerad med en eller flera linjer, ta bort dem först","MESSAGE_CONTEXT_ROUTE_ASSOCIATED":"Sammanhanget är associerad med en eller flera linjer, ta bort dem först","APPLICATION_CHAT":"Chatt","APPLICATION_MESSAGES":"Meddelanden","APPLICATION_MESSAGE":"Meddelande","APPLICATION_UPLOAD_QUEUE_PROGRESS":"Uppladdningskö framsteg","APPLICATION_PATH":"Väg","MESSAGE_EXIST_MAILBOX":"BrevlÃ¥da / Context kombination redan existerar","MESSAGE_EXIST_ODBC":"ODBC-anslutning redan existerar","MESSAGE_EXIST_VARIABLE":"Variabelnamn finns redan","MESSAGE_EXIST_QUEUE":"Kö namn finns redan","MESSAGE_EXIST_PROJECT":"Projektnamn finns redan","MESSAGE_EXIST_TRUNK":"Trunk namn finns redan","MESSAGE_EXIST_CONTEXT":"Sammanhang namn finns redan","MESSAGE_EXIST_INTERVAL":"Intervall namn finns redan","MESSAGE_EXIST_INTERNAL":"Internt nummer finns redan","MESSAGE_EXIST_MOH":"Musik-On-Hold klass redan finns","MESSAGE_EXIST_SUBINTERVAL":"Delintervall namn för detta intervall finns redan","MESSAGE_NO_AVAILABLE_CONVERSATIONS":"Inga tillgängliga konversationer","APPLICATION_VOICE":"Röst","APPLICATION_RANDOM":"Slumpmässig","APPLICATION_ALPHABETICAL":"Alfabetisk","APPLICATION_MAIL":"Post","APPLICATION_AUDIOS":"Ljud~~POS=TRUNC filer~~POS=HEADCOMP","APPLICATION_CALLERID":"Nummerpresentation","APPLICATION_DURATION":"Varaktighet","APPLICATION_DATE":"Datum","APPLICATION_DIRECTORY":"Katalog","APPLICATION_SORT":"Sortera","APPLICATION_NEW_MOH_CLASS":"New Music-on-hold klass","APPLICATION_MOH_CLASS":"Musik-on-hold klass","APPLICATION_FAX":"Fax","APPLICATION_SUBINTERVALS":"Delintervall","APPLICATION_SUBINTERVAL":"Delintervall","APPLICATION_NEW_SUBINTERVAL":"Nya delintervall","APPLICATION_SUBINTERVAL_SETTINGS":"Delintervall Inställningar","APPLICATION_HANGUP_CAUSE_1":"1 = Ofördelat nummer","APPLICATION_HANGUP_CAUSE_16":"16 = Normal nedkoppling","APPLICATION_HANGUP_CAUSE_17":"17 = Användare upptagen","APPLICATION_HANGUP_CAUSE_18":"18 = Ingen användare svara (telefonenheten inte ansluten)","APPLICATION_HANGUP_CAUSE_21":"21 = Samtalet avvisas","APPLICATION_HANGUP_CAUSE_22":"22 = Antal ändrats","APPLICATION_HANGUP_CAUSE_27":"27 = Destignation i ordning","APPLICATION_HANGUP_CAUSE_38":"38 = Network i ordning","APPLICATION_HANGUP_CAUSE_41":"41 = Tillfällig misslyckande","APPLICATION_WEB_SITES":"Webbplatser","APPLICATION_WEB_SITE":"Webbsajt","APPLICATION_WEB_SITE_LIST":"Webbplatser Lista","APPLICATION_NEW_WEB_SITE":"Ny webbplats","APPLICATION_ADDRESS":"Adress","APPLICATION_EXTENSION":"Förlängning","APPLICATION_ROUTES":"Rutter","APPLICATION_ROUTE":"Rutt","APPLICATION_PHONE":"Telefon","APPLICATION_FAXHEADER":"Faxrubrik","APPLICATION_LOCALID":"Localid","APPLICATION_MAXRATE":"Min-halt","APPLICATION_MINRATE":"Max Rate","APPLICATION_NEW_ROUTE":"Ny rutt","APPLICATION_ROUTES_LIST":"Rutter Lista","APPLICATION_TRUNKS":"Stammar","APPLICATION_TRUNK":"Trunk","APPLICATION_INTERVAL":"Intervall","APPLICATION_INTERVALS":"Intervall","APPLICATION_NEW_INTERVAL":"Nya Intervall","APPLICATION_GENERAL":"Allmän","APPLICATION_PLAYBACK":"Uppspelning","APPLICATION_ADVANCED":"Avancerad","APPLICATION_CONTEXTS":"Kontexter","APPLICATION_CONTEXT":"Sammanhang","APPLICATION_ACCOUNTS":"Konton","APPLICATION_ACCOUNT":"Konto","APPLICATION_INBOX":"Inkorg","APPLICATION_INTERNAL_NUMBER":"Inre Antal","APPLICATION_STRATEGY":"Strategi","APPLICATION_NEW_INTERNAL":"Nya interna","APPLICATION_NEW_MESSAGE":"Nytt meddelande","APPLICATION_HOST":"Värd","APPLICATION_DID":"DID","APPLICATION_ID":"ID","APPLICATION_FAVORITE":"Favorit","APPLICATION_INTEGRATIONS":"Integrationer","APPLICATION_APPLICATION":"Ansökan","APPLICATION_APPLICATION_SETTINGS":"Programinställningar","APPLICATION_APPLICATIONS":"Tillämpningar","APPLICATION_BUSINESS_ANALYTICS":"Business Analytics","APPLICATION_REALTIME":"Realtid","APPLICATION_INBOUND":"Inkommande","APPLICATION_OUTBOUND":"UtgÃ¥ende","APPLICATION_INTERNALS":"Internals","APPLICATION_INTERNAL":"Inre","APPLICATION_INTERFACES":"Gränssnitt","APPLICATION_CUSTOMERS":"Kunder","APPLICATION_CUSTOM_APP":"Programnamn","APPLICATION_QUEUES":"Köer","APPLICATION_QUEUE":"Kö","APPLICATION_QUEUES_LIST":"Köer Lista","APPLICATION_NEW_QUEUE":"Ny kö","APPLICATION_DIALPLAN":"Dialplan","APPLICATION_FULLNAME":"Fullständiga namn","APPLICATION_PRIORITY":"Prioritet","APPLICATION_ARGUMENTS":"Argument","APPLICATION_MAILBOX":"BrevlÃ¥da","APPLICATION_AUDIO":"Audio","APPLICATION_SOUNDS":"Ljud","APPLICATION_FILE_UPLOAD":"Filuppladdning","APPLICATION_MULTI_FILE_UPLOAD":"Multi filuppladdning","APPLICATION_AUDIO_FILE":"Ljudfil","APPLICATION_CALLYSQUARE":"Tiskt ²","APPLICATION_JSCRIPTY":"Jscripty","APPLICATION_START":"Start","APPLICATION_PROJECTS":"Projekt","APPLICATION_PROJECT":"Projekt","APPLICATION_PROJECTS_LIST":"Projekt List","APPLICATION_NEW_PROJECT":"Nytt projekt","APPLICATION_ANALYTICS":"Analytics","APPLICATION_VOICEMAILS":"Röstmeddelanden","APPLICATION_VOICEMAIL":"Voicemail","APPLICATION_NEW_VOICEMAIL":"Nytt röstmeddelande","APPLICATION_MAILS":"Postmeddelanden","APPLICATION_MAILS_LIST":"Postmeddelanden Lista","APPLICATION_SETTINGS":"Inställningar","APPLICATION_SET":"Uppsättning","APPLICATION_DESCRIPTION":"Beskrivning","APPLICATION_AGENTS_LIST":"Medel Lista","APPLICATION_USERS_LIST":"Användare Lista","APPLICATION_TEAMS_LIST":"Lag Lista","APPLICATION_NEW_AGENT":"Ny Ã¥terförsäljare","APPLICATION_NEW_USER":"Ny användare","APPLICATION_NEW_TEAM":"Ny lag","APPLICATION_NEW_TRUNK":"Nya Trunk","APPLICATION_REQUEST":"Begäran","APPLICATION_PROGRESS":"Framsteg","APPLICATION_NEW_CONTEXT":"Ny kontext","APPLICATION_NEW_ACCOUNT":"Nytt konto","APPLICATION_TOOLS":"Verktyg","APPLICATION_STAFF":"Personal","APPLICATION_EXPORT_TO_EXCEL":"Ttelse till Excel","APPLICATION_EXPORT_TO_CSV":"Ttelse till CSV","APPLICATION_EXPORT_TO_XML":"Ttelse till XML","APPLICATION_SEARCH":"Sök","APPLICATION_RESET":"à terställa","APPLICATION_SELECT":"Välj","APPLICATION_BACK":"Tillbaka","APPLICATION_ACTIONS":"Handlingar","APPLICATION_NAME":"Namn","APPLICATION_SIZE":"Storlek","APPLICATION_EMAIL":"E-post","APPLICATION_USERNAME":"Användarnamn","APPLICATION_EDIT":"Redigera","APPLICATION_DELETE":"Radera","APPLICATION_CANCEL":"Annullera","APPLICATION_STOP":"Sluta","APPLICATION_CANCEL_ALL":"Avbryt alla","APPLICATION_UPLOAD":"Ladda upp","APPLICATION_UPLOAD_ALL":"Ãverför alla","APPLICATION_REMOVE":"Avlägsna","APPLICATION_REMOVE_ALL":"Ta bort alla","APPLICATION_SUBMIT":"Lämna","APPLICATION_CREATED_AT":"Skapas vid","APPLICATION_UPDATED_AT":"Uppdaterad","APPLICATION_QUICK":"Snabbt","APPLICATION_WIZARD":"Trollkarl","APPLICATION_BULK":"Bulk","APPLICATION_CUSTOM":"Beställnings","APPLICATION_FROM_LIST":"FrÃ¥n List","APPLICATION_INTERFACES_LIST":"Gränssnitt Lista","APPLICATION_NEW_INTERFACE":"Nytt gränssnitt","APPLICATION_NUMBER_AGENTS":"Antal agenter","APPLICATION_BY":"Av","APPLICATION_ALL":"Alla","APPLICATION_PROFILE":"Profil","APPLICATION_CHATS":"Chattar","APPLICATION_SENT":"Skickat","APPLICATION_NOT_SENT":"Ej sänt","APPLICATION_DRAFT":"Förslag","APPLICATION_TRASH":"Skräp","APPLICATION_COMPOSE":"Komponera","APPLICATION_WRITE":"Skriva","APPLICATION_SPAM":"Spam","APPLICATION_MARK_AS_READ":"Läsa","APPLICATION_MARK_AS_UNREAD":"Oläst","APPLICATION_MAILS_PER_PAGE":"Postmeddelanden per sida","APPLICATION_MORE":"Mer","APPLICATION_REPLY":"Svar","APPLICATION_REPLY_TO_ALL":"Svara alla","APPLICATION_FORWARD":"Fram","APPLICATION_PRINT":"Skriva ut","APPLICATION_FROM":"FrÃ¥n","APPLICATION_TO":"Till","APPLICATION_BCC":"Bcc","APPLICATION_CC":"Cc","APPLICATION_SEND":"Skicka","APPLICATION_DISCARD":"Kassera","APPLICATION_SAVE_AS_DRAFT":"Spara som utkast","APPLICATION_SUBJECT":"Ãmne","APPLICATION_OUTGOING":"UtgÃ¥ende","APPLICATION_INCOMING":"Inkommande","APPLICATION_INSERT_TEXT":"Infoga text","APPLICATION_PASSWORD":"Lösenord","APPLICATION_ADD_FILES":"Lägga till filer","APPLICATION_NEW_PASSWORD":"Nytt lösenord","APPLICATION_PORT":"Hamn","APPLICATION_SECURE":"Säkra","APPLICATION_URL":"URL","APPLICATION_WEB_ADDRESS":"Webbadress","APPLICATION_SNIPPET":"Kodavsnitt","APPLICATION_EMBEDDING":"Inbäddning","APPLICATION_APPEARANCE":"Utseende","APPLICATION_FORMS":"Former","MESSAGE_CLOSE_EDITED_TAB":"Det finns nÃ¥gra ändringar som inte sparats, vill du verkligen vill stänga?","APPLICATION_CONTINUE":"Fortsätt","APPLICATION_INCOMING_MAIL_SERVER":"Inkommande mail-server","APPLICATION_DELETE_MAIL_FROM_SERVER":"Radera post frÃ¥n servern","APPLICATION_SEARCH_FILTER":"Filter","APPLICATION_WARNING":"Varning","APPLICATION_ACCOUNT_INFO":"Konto~~POS=TRUNC information","APPLICATION_CONFIRM":"Bekräfta","APPLICATION_GENERALS":"Generaler","APPLICATION_PLAYBACK_OPTION_J":"J: Om alternativet anges, kommer programmet att hoppa till prioritet n + 101 i förekommande fall när en fil anges som ska spelas inte existerar.","APPLICATION_PLAYBACK_OPTION_NOANSWER":"NOANSWER: spela upp ljudfilen, men inte svara pÃ¥ kanalen först (om inte besvarats redan). Inte alla kanaler stöd spelar meddelanden samtidigt pÃ¥ kroken.","APPLICATION_PLAYBACK_OPTION_SAY":"Säg: Använd say.conf att tolka strängen","APPLICATION_PLAYBACK_OPTION_SKIP":"SKIP: Spela ljudfilen endast om kanalen har redan besvarats. Om kanalen har ännu inte besvarats, kommer kommandot uppspelning omedelbart Ã¥tervända utan att spela nÃ¥got.","APPLICATION_UPDATE":"Uppdatering","APPLICATION_CREATE":"Skapa","APPLICATION_STATISTICS":"Statistik","APPLICATION_VISITORS":"Besökare","APPLICATION_VISITOR":"Besökare","APPLICATION_LANGUAGES":"SprÃ¥k","APPLICATION_ORIGIN":"Ursprung","APPLICATION_HOURS_SINCE_CREATED":"Timmar sedan skapade","APPLICATION_TIME":"Tid","APPLICATION_WEEKDAY":"Veckodag","APPLICATION_MONTHDAY":"MÃ¥nad dag","APPLICATION_MONTH":"MÃ¥nad","APPLICATION_MAIN_COLOR":"Huvudsakliga färgen","APPLICATION_FOCUS_COLOR":"Fokus färg","APPLICATION_BUTTON_COLOR":"Knappen färg","APPLICATION_CONVERSATION":"Konversation","APPLICATION_CONVERSATIONS":"Konversationer","APPLICATION_TYPE":"Typ","APPLICATION_INTERVAL_TYPE":"Intervall Typ","APPLICATION_INTERFACE":"Gränssnitt","APPLICATION_REMOTE_ADDRESS":"Remote Adress","APPLICATION_REFERER":"Referer","APPLICATION_BROWSER":"Webbläsare","APPLICATION_ENGINE":"Motor","APPLICATION_OS":"Operativsystem","APPLICATION_DEVICE":"Anordning","APPLICATION_COUNTRY":"Land","APPLICATION_REGION":"OmrÃ¥de","APPLICATION_REGISTRY":"Register","APPLICATION_CITY":"Stad","APPLICATION_LATITUDE":"Latitud","APPLICATION_LONGITUDE":"Longitud","APPLICATION_ARRIVAL_TIME":"Ankomst tid","APPLICATION_TRANSCRIPT":"Avskrift","APPLICATION_ROLE":"Roll","APPLICATION_ENQUIRIES":"FörfrÃ¥gningar","APPLICATION_ENQUIRY":"FörfrÃ¥gan","APPLICATION_TEXT":"Text","APPLICATION_SUMMARY":"Sammanfattning","APPLICATION_MONDAY":"MÃ¥ndag","APPLICATION_TUESDAY":"Tisdag","APPLICATION_WEDNESDAY":"Onsdag","APPLICATION_THURSDAY":"Torsdag","APPLICATION_FRIDAY":"Fredag","APPLICATION_SATURDAY":"Lördag","APPLICATION_SUNDAY":"Söndag","APPLICATION_JANUARY":"Januari","APPLICATION_FEBRUARY":"Februari","APPLICATION_MARCH":"Mars","APPLICATION_APRIL":"April","APPLICATION_MAY":"Maj","APPLICATION_JUNE":"Juni","APPLICATION_JULY":"Juli","APPLICATION_AUGUST":"Augusti","APPLICATION_SEPTEMBER":"September","APPLICATION_OCTOBER":"Oktober","APPLICATION_NOVEMBER":"November","APPLICATION_DECEMBER":"December","APPLICATION_OPENED":"Ãppnad","APPLICATION_OPEN":"Ãppen","APPLICATION_CODEC":"Codec","APPLICATION_CLOSED":"Stängd","APPLICATION_CLOSE":"Stänga","APPLICATION_PENDING":"Avvaktan","APPLICATION_UNSERVED":"Unserved","APPLICATION_READ":"Läsa","APPLICATION_UNREAD":"Oläst","APPLICATION_LOCATION":"Plats","APPLICATION_LOCATIONS":"Platser","APPLICATION_WEB_SITE_INFO":"Webbplats information","APPLICATION_WEB_SITE_APPEARANCE":"Web Site utseende","APPLICATION_OTHER_INFO":"Andra info","APPLICATION_OVERVIEW":"Ãversikt","APPLICATION_CONFIRM_PASSWORD":"Bekräfta lösenordet","APPLICATION_TRANSPORT":"Transport","APPLICATION_ACCOUNTCODE":"Accountcode","APPLICATION_NAT":"NAT","APPLICATION_PERSONAL_INFO":"Personlig information","APPLICATION_CHANGE_AVATAR":"Ãndra Avatar","APPLICATION_CHANGE_PASSWORD":"Byt lösenord","APPLICATION_ANIMATION":"Animation","APPLICATION_ROUNDED":"Avrundad","APPLICATION_SQUARED":"Squared","APPLICATION_HEADER_SHAPE":"Header Shape","APPLICATION_HEADER_ONLINE":"Header Online","APPLICATION_USERNAME_PLACEHOLDER":"Användarnamn platshÃ¥llare","APPLICATION_EMAIL_PLACEHOLDER":"E-platshÃ¥llare","APPLICATION_START_CHAT_BUTTON":"Starta Chat Button","APPLICATION_RESTART":"Omstart","APPLICATION_ASSIGN":"Tilldela","APPLICATION_LABELS":"Etiketter","APPLICATION_ONLINE_MESSAGE":"Nätet Message","APPLICATION_HEADER_OFFLINE":"Header Offline","APPLICATION_OFFLINE_MESSAGE":"Offline meddelande","APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER":"FörfrÃ¥gan meddelande PlatshÃ¥llare","APPLICATION_ENQUIRY_BUTTON":"FörfrÃ¥gan knapp","APPLICATION_ONLINE_STATE":"Online staten","APPLICATION_OFFLINE_STATE":"Offline State","APPLICATION_DOWNLOAD_TRANSCRIPT":"Hämta avskrift","APPLICATION_TEAM":"Team","APPLICATION_FIELD":"Fält","APPLICATION_FIELDS":"Fält","APPLICATION_DOWNLOAD":"Ladda ner","APPLICATION_DESIGN":"Design","APPLICATION_VARIABLES":"Variabler","APPLICATION_VARIABLE":"Variabel","APPLICATION_VALUE":"Värde","APPLICATION_NEW_VARIABLE":"Ny variabel","APPLICATION_ODBC":"ODBC","APPLICATION_NEW_ODBC":"Nya ODBC","APPLICATION_CUTDIGITS":"Cut Digits","APPLICATION_NEW_APPLICATION":"Ny ansökan","APPLICATION_TIMEOUT":"Paus","APPLICATION_AGENT_TIMEOUT":"Agent Timeout","APPLICATION_APPLICATION_TIMEOUT":"Ansökan Timeout","APPLICATION_UNKNOWN":"Okänd","APPLICATION_OPTIONS":"Alternativ","APPLICATION_MOH":"Musik pÃ¥ is","APPLICATION_MOHS":"Musik pÃ¥ is Klasser","APPLICATION_QUEUE_OPTION_c":"c: Fortsätt i dialplan om den uppringda hänger upp.","APPLICATION_QUEUE_OPTION_C":"C: Markera alla samtal som svarade pÃ¥ annat hÃ¥ll \"när avbryts.","APPLICATION_QUEUE_OPTION_d":"d: datakvalitet (modem) samtal (minimal fördröjning).","APPLICATION_QUEUE_OPTION_F":"F: När den som ringer upp, överföra den uppringda medlem till den angivna destinationen och starta exekvering vid den platsen.","APPLICATION_QUEUE_OPTION_h":"h: TillÃ¥t uppringda att hänga upp genom att trycka pÃ¥ *.","APPLICATION_QUEUE_OPTION_H":"H: LÃ¥t ringer att hänga upp genom att trycka pÃ¥ *.","APPLICATION_QUEUE_OPTION_I":"I: Asterisk ignorerar alla anslutna linje begär uppdatering eller omdirigera part uppdatering begär det kan fÃ¥ pÃ¥ denna ratten försök.","APPLICATION_QUEUE_OPTION_i":"I: Ignorera vidarekoppling förfrÃ¥gningar frÃ¥n kö medlemmar och göra ingenting när de begärs.","APPLICATION_QUEUE_OPTION_k":"k: LÃ¥t den uppringda parten för att möjliggöra parkering av samtalet genom att sända DTMF-sekvensen som definieras för samtalsparkering i features.conf.","APPLICATION_QUEUE_OPTION_K":"K: LÃ¥t den som ringer för att möjliggöra parkering av samtalet genom att sända DTMF-sekvensen som definieras för samtalsparkering i features.conf.","APPLICATION_QUEUE_OPTION_n":"n: Inga försök pÃ¥ timeout, avslutas denna ansökan och gÃ¥ vidare till nästa steg.","APPLICATION_QUEUE_OPTION_R":"R: Ring istället för att spela MOH när en medlem kanal faktiskt ringer.","APPLICATION_QUEUE_OPTION_r":"r: Ring istället för att spela MOH. Periodiska meddelanden görs fortfarande, i förekommande fall.","APPLICATION_QUEUE_OPTION_t":"t: TillÃ¥t den uppringda användaren att överföra den uppringande användaren.","APPLICATION_QUEUE_OPTION_T":"T: TillÃ¥t den uppringande användaren att överföra samtalet.","APPLICATION_QUEUE_OPTION_w":"w: LÃ¥t den uppringda användaren att skriva samtalet till disk via Monitor.","APPLICATION_QUEUE_OPTION_W":"W: TillÃ¥t den uppringande användaren att skriva samtalet till disk via Monitor.","APPLICATION_QUEUE_OPTION_x":"x: LÃ¥t den uppringda användaren att skriva samtalet till disk via MixMonitor.","APPLICATION_QUEUE_OPTION_X":"X: TillÃ¥t den uppringande användaren att skriva samtalet till disk via MixMonitor.","APPLICATION_FILENAME":"Filnamn","APPLICATION_VERSION":"Version","APPLICATION_LAST_PAUSE":"Sista Pause","APPLICATION_LAST_INCOMING_CALL":"Senast inkommande samtal","MESSAGE_CONFIGURATION_COMPLETED":"Konfiguration klar! Bekräfta att procédé","MESSAGE_REQUIRED_FIELD":"Obligatoriskt fält","MESSAGE_WRONG_FORMAT":"Fel format","MESSAGE_WRONG_PASSWORD":"Fel lösenord","MESSAGE_NUMERIC_FIELD":"Endast numeriska värden tillÃ¥ts","MESSAGE_NO_USERS_ONLINE":"Inga Användare Online","MESSAGE_NO_USERS_OFFLINE":"Inga Användare Offline","MESSAGE_NO_USERS_FOUND":"Inga användare hittades","MESSAGE_NO_AGENTS_FOUND":"Inga agenter hittades","MESSAGE_SAVE_AS_DRAFT":"Meddelande sparas som utkast","MESSAGE_WELL_DONE":"Bra gjort","MESSAGE_SUCCESS":"FramgÃ¥ng","MESSAGE_INFO":"Info","MESSAGE_ERROR":"Fel","MESSAGE_SOMETHING_WENT_WRONG":"NÃ¥got gick snett","MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT":"Ãr du säker pÃ¥ att du vill stänga chatten?","APPLICATION_MESSAGE_SEND_RETRY":"Försök att skicka e-post","MESSAGE_MESSAGE_SEND_RETRY":"Ãr du säker pÃ¥ att du vill göra ett nytt försök att skicka meddelandet?","MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS":"E-postkontot är korrekt uppdaterad","MESSAGE_CHAT_PROPERLY_ASSIGNED":"Chattsession har tilldelats","MESSAGE_CHAT_ALREADY_ASSIGNED":"Chatt redan tilldelats","MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE":"Vi stötte pÃ¥ ett fel under uppdatering av förfarandet","MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS":"Din chatt webbplats har korrekt uppdaterad","MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE":"Vi stötte pÃ¥ ett fel under uppdatering av förfarandet","MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS":"Din chatt webbplats har rätt skapats","MESSAGE_CHAT_WEBSITE_CREATE_FAILURE":"Vi stötte pÃ¥ ett fel under skapa förfarande","MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS":"Din chatt webbplats har korrekt bort","MESSAGE_CHAT_WEBSITE_DELETE_FAILURE":"Vi stötte pÃ¥ ett fel under rader","MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS":"Din chatt kö har korrekt uppdaterad","MESSAGE_CHAT_QUEUE_UPDATE_FAILURE":"Vi stötte pÃ¥ ett fel under uppdatering av förfarandet","MESSAGE_CHAT_QUEUE_CREATE_SUCCESS":"Din chatt kö har rätt skapats","MESSAGE_CHAT_QUEUE_CREATE_FAILURE":"Vi stötte pÃ¥ ett fel under skapa förfarande","MESSAGE_CHAT_QUEUE_DELETE_SUCCESS":"Din chatt kö blivit behörigen bort","MESSAGE_CHAT_QUEUE_DELETE_FAILURE":"Vi stötte pÃ¥ ett fel under rader","MESSAGE_TEAM_UPDATE_SUCCESS":"Ditt lag har rätt uppdaterats","MESSAGE_TEAM_UPDATE_FAILURE":"Vi stötte pÃ¥ ett fel under uppdatering av förfarandet","MESSAGE_TEAM_CREATE_SUCCESS":"Ditt lag har rätt skapats","MESSAGE_TEAM_CREATE_FAILURE":"Vi stötte pÃ¥ ett fel under skapa förfarande","MESSAGE_TEAM_DELETE_SUCCESS":"Ditt lag har rätt bort","MESSAGE_TEAM_DELETE_FAILURE":"Vi stötte pÃ¥ ett fel under rader","APPLICATION_IF":"Om","APPLICATION_ANY":"NÃ¥gra","MESSAGE_CODITIONS_MET_ALL":"Av dessa villkor är uppfyllda","MESSAGE_CODITIONS_MET_ANY":"Av dessa villkor är uppfyllda","MESSAGE_FAX_ACCOUNT_GET_FAILURE":"Vi stötte pÃ¥ ett fel under fÃ¥ förfarandet","MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS":"Faxet konto har uppdateras korrekt","MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE":"Vi stötte pÃ¥ ett fel under uppdatering av förfarandet","MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS":"Faxet konto har rätt skapats","MESSAGE_FAX_ACCOUNT_CREATE_FAILURE":"Vi stötte pÃ¥ ett fel under skapa förfarande","MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS":"Faxet konto har blivit ordentligt bort","MESSAGE_FAX_ACCOUNT_DELETE_FAILURE":"Vi stötte pÃ¥ ett fel under rader","MESSAGE_EXIST_ROUTE":"Förlängning / sammanhang kombination redan existerar","MESSAGE_MAIL_MESSAGE_SEND_FAILURE":"Vi stötte pÃ¥ ett fel under sändning förfarande","MESSAGE_MAIL_MESSAGE_SEND_SUCCESS":"Din e-post har blivit korrekt sänt","MESSAGE_MAIL_NEW_INCOMING_MAIL":"Nya inkommande e-post","MESSAGE_MAIL_MESSAGE_NEW":"New tillgänglig begäran","MESSAGE_NO_AVAILABLE_TEAMS":"Inga tillgängliga lag.","DESCRIPTION_VOICE_CONTEXT":"Samband med den relativa förlängningen.","DESCRIPTION_VOICE_HOST":"Domänen eller värdnamn för SIP-servern.","DESCRIPTION_VOICE_NAT":"Ãndrar beteendet hos Asterisk för klienter bakom en firewall.If nÃ¥gon av kommaseparerade alternativ är \"nej\", Asterisk ignorerar alla andra inställningar och ställa nat = nej.","DESCRIPTION_VOICE_TYPE":"Bestämmer SIP roll inom asterisk. Användare: används för att autentisera inkommande - Peer: för utgÃ¥ende samtal - Friend: omfattar bÃ¥de egenskaper hos ovan.","DESCRIPTION_VOICE_CODEC":"TillÃ¥tna codecs i prioritetsordning.","DESCRIPTION_VOICE_ACCOUNTCODE":"Användare kan vara associerad med en accountcode.","DESCRIPTION_VOICE_TRANSPORT":"Ställ standardtransporter. Ordern bestämmer primära standard transport.","APPLICATION_STATUS_OPEN":"Ãppen","APPLICATION_STATUS_CLOSED":"Stängd","APPLICATION_STATUS_NEW":"Ny","APPLICATION_STATUS_PENDING":"Avvaktan","APPLICATION_STATUS_SOLVED":"Löst","MESSAGE_NO_AVAILABLE_ACCOUNTS":"Inga lediga konton","APPLICATION_ECM":"ECM","APPLICATION_UNASSIGNED":"Inte tilldelad","MESSAGE_NO_AVAILABLE_MESSAGES":"Inga lediga meddelanden","MESSAGE_CHAT_CLOSED":"Chat stängd","MESSAGE_NO_MESSAGES_FOUND":"Inga meddelanden hittades","MESSAGE_STATUS_UPDATE_SUCCESS":"Status uppdateras korrekt","MESSAGE_STATUS_UPDATE_FAILURE":"Vi stötte pÃ¥ ett fel under statusuppdatering förfarande","MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS":"Uppdrag genomföras korrekt","MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE":"Vi stötte pÃ¥ ett fel under agent assignemnt förfarande","MESSAGE_NO_AVAILABLE_AUTOMATIONS":"Inga tillgängliga automatiseringar","APPLICATION_TIMELINE":"Tidslinje","APPLICATION_EXTERNALS":"Externals","APPLICATION_EXTERNAL":"Extern","APPLICATION_AT":"PÃ¥","APPLICATION_GO_TO":"GÃ¥ till","APPLICATION_EMBED_SNIPPET":"Bädda strängvyn","MESSAGE_EMBED_SNIPPET":"Kopiera följande skript och infoga den i din webbplats HTML-källkod i slutet av <body> taggen. Denna kod skall införas i varje sida som du vill visa xCally Chat Snippet.","MESSAGE_NO_AVAILABLE_APPLICATIONS":"Inga tillgängliga applikationer","MESSAGE_NO_AVAILABLE_WEBSITES":"Inga tillgängliga webbplatser","MESSAGE_TRUNK_FAX_ASSOCIATED":"Stammen är associerad med en eller flera fax konto, ta bort dem först","APPLICATION_ALLOWED_CODECS":"TillÃ¥tna Codecs","APPLICATION_CURRENT_PASSWORD":"Nuvarande lösenord","APPLICATION_RE_TYPE_NEW_PASSWORD":"Re-Type nytt lösenord","MESSAGE_EXIST_USERNAME":"Användarnamnet är upptaget","MESSAGE_EXIST_EMAIL":"E-post redan finns","APPLICATION_ZENDESK":"Zendesk","APPLICATION_TOKEN":"Tecken","APPLICATION_AUTHENTICATION_TYPE":"Autentiseringstyp","MESSAGE_EXIST_DOMAIN":"Domain redan existerar","APPLICATION_CHECK_CONNECTION":"Kontrollera anslutningen","MESSAGE_ACCOUNT_VERIFIED":"Konto Verified","MESSAGE_ACCOUNT_INVALID":"Konto Ogiltig","APPLICATION_LAST_SEEN":"Senast sedd","APPLICATION_CUSTOM_FIELDS":"Anpassade fält","APPLICATION_CUSTOM_FIELD":"Vanligt Fält","APPLICATION_NEW_CUSTOM_FIELD":"New anpassat fält","APPLICATION_CUSTOM_FIELD_ID":"Vanligt Fält Id","APPLICATION_CONFIGURATIONS":"Konfigurationer","APPLICATION_CONFIGURATION":"Konfiguration","MESSAGE_EXIST_CUSTOM_FIELD":"Konto / Fält kombination redan existerar","MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE":"Det finns ingen tillgänglig Custom Fields","APPLICATION_NEW_CONFIGURATION":"Ny konfiguration","MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED":"Variabel är förknippat med en eller flera Zendesk konfiguration, ta bort dem först","APPLICATION_DESK_COM":"Desk.com","APPLICATION_CONSUMER_KEY":"Konsument~~POS=TRUNC Key","APPLICATION_CONSUMER_SECRET":"Konsument~~POS=TRUNC Secret","APPLICATION_TOKEN_SECRET":"Token Secret","APPLICATION_MOTION_ADDRESS":"Motion (Proxy) Adress","APPLICATION_SALESFORCE":"Salesforce","APPLICATION_CLIENT_ID":"Kund-ID","APPLICATION_CLIENT_SECRET":"Klienthemligheten","APPLICATION_SECURITY_TOKEN":"Security Token","APPLICATION_FRESHDESK":"Freshdesk","APPLICATION_API_KEY":"API-nyckel","APPLICATION_SUGARCRM":"SugarCRM","MESSAGE_RESTART_REQUIRED":"Server omstart krävs","MESSAGE_WARNING":"Varning","APPLICATION_SAVE":"Spara","APPLICATION_FIELDS_SELECTED":"Fält markerade","APPLICATION_FIELDS_AVAILABLE":"Fält Tillgängliga","APPLICATION_ONLINE":"Uppkopplad","APPLICATION_COPY_TO_CLIPBOARD":"Kopiera till Urklipp","MESSAGE_TEXT_COPIED_CLIPBOARD":"Text kopieras till Urklipp","APPLICATION_KOREAN":"Korean","APPLICATION_FRENCH":"Franska","APPLICATION_SPANISH":"Spansk","APPLICATION_CALLS_TAKEN":"Samtal Taken","APPLICATION_NOT_INUSE":"Används inte","APPLICATION_INUSE":"I användning","APPLICATION_INVALID":"Ogiltig","APPLICATION_RINGING":"Ringande","APPLICATION_ONHOLD":"On Hold","APPLICATION_EXAMPLE":"Exempel","APPLICATION_ENQUIRY_ENABLED":"FörfrÃ¥gan Enabled","APPLICATION_SWEDISH":"Svensk"} +{ + "APPLICATION_LOAD_TEMPLATES": "Belastnings Mallar", + "APPLICATION_NEW_CANNED_ANSWER": "Ny Konserverad Svar", + "APPLICATION_CANNED_ANSWER": "Konserverad svar", + "APPLICATION_CANNED_ANSWERS": "Konserverade svar", + "APPLICATION_ADD_BY": "Lägg av", + "APPLICATION_KEY": "Nyckel", + "APPLICATION_VALUE": "Värde", + "APPLICATION_NOTES": "Anmärkningar", + "APPLICATION_ASSING_AGENTS": "Tilldela Agents", + "APPLICATION_ADD_NOTE": "Lägg till anteckning", + "APPLICATION_STORE": "Lagra", + "APPLICATION_DASHBOARD": "Instrumentbräda", + "APPLICATION_SENT_BY": "Skickat av", + "MESSAGE_NO_TEMPLATES_AVAILABLE": "Inga mallar tillgängliga.", + "APPLICATION_OFFLINE_MESSAGES": "Offline-meddelanden", + "APPLICATION_ONLINE_MESSAGES": "Online-meddelanden", + "MESSAGE_ZERO_MEANS_UNLIMITED": "Noll betyder obegränsat.", + "APPLICATION_AGENTS": "Medel", + "APPLICATION_USERS": "Användare", + "APPLICATION_DEFAULT": "Standard", + "APPLICATION_TABLE": "Tabell", + "APPLICATION_RATING": "Betyg", + "APPLICATION_GROUP": "Grupp", + "APPLICATION_ACW": "Arbete efter samtal", + "APPLICATION_ITALIAN": "Italienska", + "APPLICATION_JOIN_QUEUE": "GÃ¥ med Queue (er)", + "APPLICATION_LEAVE": "Lämna", + "MESSAGE_INVALID_PATTERN_NAME": "TillÃ¥ts endast siffror, bokstäver, punkter och understreck", + "APPLICATION_ENGLISH": "Engelska", + "APPLICATION_ACW_TIMEOUT": "Arbete efter samtal varaktighet (sekunder)", + "DESCRIPTION_ACW": "Om aktiv, kommer agenten sättas pÃ¥ paus efter avslutad samtal pÃ¥ kö", + "DESCRIPTION_ACW_TIMEOUT": "Längden pÃ¥ Pause utlöses av After alternativet Ring arbetet", + "APPLICATION_PREFIX": "Prefix", + "APPLICATION_RESUME": "à teruppta", + "APPLICATION_DEFAULT_PAUSE": "Default Paus", + "APPLICATION_FIDELITY": "Trohet", + "APPLICATION_AUTH": "Auth", + "APPLICATION_CHANSPY": "ChanSpy", + "APPLICATION_NEW_CHANSPY": "Nya ChanSpy", + "APPLICATION_CHANSPY_OPTION_b": "Bara spionera pÃ¥ kanaler som är inblandade i en brygg samtal.", + "APPLICATION_CHANSPY_OPTION_B": "I stället för att viska pÃ¥ en enda kanal prÃ¥m i pÃ¥ bÃ¥da inblandade i samtalet kanaler.", + "APPLICATION_CHANSPY_OPTION_E": "Avsluta när spionerade-on kanal hänger upp.", + "APPLICATION_CHANSPY_OPTION_o": "Bara lyssna pÃ¥ ljudet frÃ¥n den här kanalen.", + "APPLICATION_CHANSPY_OPTION_q": "Spela inte ett pip när du börjar spionera pÃ¥ en kanal, eller talar det valda kanalnamnet.", + "APPLICATION_CHANSPY_OPTION_s": "Hoppa över uppspelning av typen kanalen när man talar den valda kanalnamnet.", + "APPLICATION_CHANSPY_OPTION_S": "Stanna när inga fler kanaler kvar att spionera pÃ¥.", + "APPLICATION_CHANSPY_OPTION_w": "Aktivera tyst läge, sÃ¥ spioneri kanal kan prata med spionerar-on kanal.", + "APPLICATION_CHANSPY_OPTION_W": "Aktivera privat tyst läge, sÃ¥ spioneri kanal kan prata med spionerar-on kanal men kan inte lyssna pÃ¥ den kanalen.", + "APPLICATION_EMAIL_ADDRESS": "E-postadress", + "APPLICATION_OUTGOING_MAIL_SERVER": "UtgÃ¥ende e-postserver", + "APPLICATION_AGENTS_TIMELINE": "Medel Tidslinje", + "APPLICATION_SESSIONS_TIMELINE": "Sessions Tidslinje", + "APPLICATION_MEET_ALL_CONDITIONS": "Möt <b> alla </ b> dessa villkor", + "APPLICATION_MEET_ANY_CONDITIONS": "Möt <b> alla </ b> av dessa villkor", + "DESCRIPTION_OUTBOUND_PREFIX": "Prefix för utgÃ¥ende samtal, kommer att läggas till numret innan du ringer", + "APPLICATION_APP": "App", + "APPLICATION_REPORT_AGENT_HISTORY": "Agent Rapportera", + "APPLICATION_REPORT_CALL_HISTORY": "Ring rapport", + "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "Dial Rapportera", + "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "Post Rapportera", + "APPLICATION_REPORT_MEMBER_HISTORY": "Medlem Rapportera", + "APPLICATION_REPORT_QUEUE_HISTORY": "Kö Rapportera", + "APPLICATION_REPORT_INTEGRATION_HISTORY": "Integration rapport", + "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "Chat Rapportera", + "APPLICATION_PROJECTID": "Projekt Id", + "APPLICATION_SESSIONID": "Session ID", + "APPLICATION_STARTEDAT": "Började pÃ¥", + "APPLICATION_COMPLETEDAT": "Stängd vid", + "APPLICATION_STATUS": "Status", + "APPLICATION_LASTQUESTIONID": "Sista frÃ¥gan Id", + "APPLICATION_CAPACITY": "Kapacitet", + "APPLICATION_NUMBER": "Antal", + "APPLICATION_AUTO_ANSWER": "Automatiskt svar", + "APPLICATION_ENABLE_SETTINGS": "Aktivera Inställningar", + "APPLICATION_CALL_FORWARDING": "Vidarekoppling", + "APPLICATION_UNCONDITIONAL": "Ovillkorlig", + "APPLICATION_NO_REPLY": "Inget svar", + "APPLICATION_BUSY": "Upptagen", + "APPLICATION_CALLERIDNUM": "CallerNum", + "APPLICATION_CALLERIDNAME": "CallerName", + "APPLICATION_CONNECTEDLINENUM": "ConnectedNum", + "APPLICATION_PAUSE": "Paus", + "APPLICATION_PHONE_BAR": "Telefon Bar", + "APPLICATION_NEW_PAUSE": "Nya Pause", + "APPLICATION_PAUSES": "Pausar", + "APPLICATION_CONNECTEDLINENAME": "ConnectedName", + "APPLICATION_RECORD": "Spela in", + "DESCRIPTION_OUTBOUND_CALLERID": "Nummerpresentation, i formatet", + "APPLICATION_ALIAS": "Alias", + "APPLICATION_COPY_REPORT": "Kopiera rapport", + "MESSAGE_REPORT_EXTRACTING": "Din rapport hÃ¥ller pÃ¥ att utarbetas, du hittar det under avsnittet \"Extraherade rapporter ..", + "APPLICATION_EXTRACTED_REPORTS": "Extraherade Rapporter", + "APPLICATION_COPY_TO": "Kopia till", + "MESSAGE_NO_SERVICES_AVAILABLE": "Inga tjänster tillgängliga", + "APPLICATION_NEW_SERVICE": "Ny tjänst", + "APPLICATION_RUN_DATE": "Köra Datum", + "APPLICATION_OUTPUT": "Produktion", + "APPLICATION_RECORDING": "Inspelning", + "APPLICATION_RECORDINGS": "Inspelningar", + "MESSAGE_START_OR_END_DATE_MISSING": "Start- eller slutdatum saknas!", + "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "Det finns ingen tillgänglig Custom Fields", + "APPLICATION_DATE_RANGE": "Datumintervall", + "APPLICATION_COPY": "Kopiera", + "APPLICATION_START_DATE": "Start datum", + "APPLICATION_END_DATE": "Slutdatum", + "APPLICATION_NEW_TELEPHONE": "New Telefon", + "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "Inga extraherade rapporter tillgängliga", + "APPLICATION_SAVE_AS_CSV": "Spara som CSV", + "APPLICATION_SAVE_AS_PDF": "Spara som PDF", + "APPLICATION_EXTRACT": "Extrahera", + "APPLICATION_REPORT_PREVIEW": "Rapport Förhands", + "APPLICATION_EXTRACT_REPORT": "Extrahera Rapportera", + "APPLICATION_EXPORT": "Exportera", + "APPLICATION_FUNCTION": "Fungera", + "APPLICATION_MANAGE": "Hantera", + "APPLICATION_RUN": "Springa", + "MESSAGE_SELECT_A_FIELD": "Välj minst ett tabellfält!", + "APPLICATION_GROUP_BY": "Grupp av", + "APPLICATION_BUILD": "Bygga", + "APPLICATION_ORDER_BY": "Sortera efter", + "APPLICATION_MONTH_TO_MONTH": "MÃ¥nad till mÃ¥nad", + "APPLICATION_YEARLY": "à rlig", + "APPLICATION_PERPETUAL": "Evig", + "APPLICATION_PRICES": "Priserna", + "APPLICATION_LICENSE": "Licens", + "APPLICATION_MONTHS": "MÃ¥nader", + "MESSAGE_ADD_A_FIELD": "Lägga till ett fält", + "APPLICATION_TELEPHONES": "Telefoner", + "APPLICATION_TELEPHONE": "Telefon", + "APPLICATION_CONCURRENTS": "Concurrents", + "MESSAGE_INVALID_JSON": "Ogiltig JSON-format!", + "MESSAGE_QUERY_NOT_VALID": "FrÃ¥gan är inte giltig, fixa rapporten!", + "APPLICATION_CONTACT_MANAGER": "Kontakthanteraren", + "APPLICATION_ENQUIRY_FORWARDING": "FörfrÃ¥gan Forwading", + "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "FörfrÃ¥gan Forwading Adress", + "APPLICATION_CHECKOUT": "Checka ut", + "APPLICATION_RENAME": "Döpa om", + "APPLICATION_METRIC": "Metrisk", + "APPLICATION_NEW_METRIC": "Nya Metric", + "MESSAGE_NO_METRICS_AVAILABLE": "Inga mätvärden tillgängliga", + "APPLICATION_FOLDERS": "Mappar", + "MESSAGE_NO_REPORTS_AVAILABLE": "Inga tillgängliga rapporter", + "APPLICATION_CALL_STATUS": "Samtals~~POS=TRUNC", + "APPLICATION_NEW_SMTP": "Ny SMTP-konto", + "APPLICATION_DEFAULT_REPORTS": "Standard~~POS=TRUNC rapporter~~POS=HEADCOMP", + "APPLICATION_CUSTOM_REPORTS": "Anpassade rapporter", + "APPLICATION_LASTEVENT_RINGING": "Ringande", + "APPLICATION_OFFLINE": "Off-line", + "APPLICATION_LASTEVENT_UP": "Upp", + "APPLICATION_JOURNAL": "Tidning", + "APPLICATION_SELECTED_AGENTS": "Utvalda Agents", + "APPLICATION_AGENTS_SELECTION": "Medel Selection", + "APPLICATION_LOG": "Logga", + "APPLICATION_SOURCE": "Källa", + "APPLICATION_IMPORT_FROM_JSON": "Import frÃ¥n JSON", + "APPLICATION_DESTINATION": "Destination", + "APPLICATION_IMPORT_SUCCEEDED": "Lyckades", + "APPLICATION_IMPORT_FAILED": "Misslyckades", + "APPLICATION_IMPORT_FROM_CSV": "Import frÃ¥n CSV", + "APPLICATION_CHOOSE_CONTACT": "Välj kontakt", + "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "Kom ihÃ¥g att ställa in Motion SMTP-tjänstkonto", + "APPLICATION_LASTEVENT_COMPLETE": "Komplett", + "APPLICATION_LASTEVENT_REJECTED": "Avvisas", + "APPLICATION_CHOICES": "Val", + "APPLICATION_ADD_CHOICE": "Lägga val", + "APPLICATION_LASTEVENT_ABANDONED": "Ãvergiven", + "APPLICATION_OR": "Eller", + "APPLICATION_EXISTING_CONTACT": "Befintlig kontakt", + "APPLICATION_JOIN_WITH": "GÃ¥ med med", + "APPLICATION_CONTACTS": "Kontakter", + "APPLICATION_COMPANIES": "Företag", + "MESSAGE_NO_COMPANIES_AVAILABLE": "Inga tillgängliga företag", + "APPLICATION_NEW_COMPANY": "Nytt företag", + "APPLICATION_SHIPMENT_ADDRESS": "Leveransadress", + "APPLICATION_COMPANY": "Företag", + "APPLICATION_STREET": "Gata", + "APPLICATION_CONTACT": "Kontakta", + "APPLICATION_POSTALCODE": "Postnummer", + "APPLICATION_DATEOFBIRTH": "Födelsedatum", + "APPLICATION_MAIN": "Huvud", + "APPLICATION_OTHER": "Andra", + "APPLICATION_CREATED_BY": "Skapad av", + "APPLICATION_ABOUT": "Handla om", + "APPLICATION_HISTORY": "Historia", + "APPLICATION_NEW_CONTACT": "Ny kontakt", + "APPLICATION_NEW_REPORT": "Ny rapport", + "APPLICATION_REPORT": "Rapportera", + "APPLICATION_ALWAYS": "Alltid", + "APPLICATION_REPORTS": "Rapporter", + "MESSAGE_NO_CONTACTS_AVAILABLE": "Inga kontakter tillgängliga", + "APPLICATION_USER": "Användare", + "MESSAGE_NO_AVAILABLE_UPDATES": "Inga tillgängliga uppdateringar", + "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "Inga lediga SMTP-konton", + "APPLICATION_PHONES": "Telefoner", + "APPLICATION_EMAILS": "E-post", + "APPLICATION_ADD_PHONE": "Lägg till telefon", + "APPLICATION_ADD_EMAIL": "Lägg till e", + "APPLICATION_ALREADY_UP_TO_DATE": "Redan aktuell", + "APPLICATION_UPDATED_TO_LATEST_VERSION": "Uppdateras till den senaste versionen", + "APPLICATION_SURNAME": "Efternamn", + "APPLICATION_AGENT": "Ombud", + "APPLICATION_CONFIRM_CLOSE": "Bekräfta Close", + "APPLICATION_VIEW_MORE": "VISA MER", + "APPLICATION_DASHBOARD_ABANDONED": "Ãvergiven", + "APPLICATION_DASHBOARD_COMPLETED": "Avslutad", + "APPLICATION_UPDATES": "Uppdateringar", + "APPLICATION_DASHBOARD_WAIT": "Vänta", + "MESSAGE_NO_CHATS_FOUND": "Inga Chattar Funnet", + "APPLICATION_DASHBOARD_ACTIVE": "Aktiva", + "APPLICATION_METRICS": "Metrik", + "APPLICATION_CHANNEL": "Kanalisera", + "APPLICATION_TAGS": "Taggar", + "APPLICATION_TAG": "Märka", + "APPLICATION_NEW_TAG": "Ny tagg", + "MESSAGE_NO_TAGS_AVAILABLE": "Inga etiketter tillgängliga", + "APPLICATION_GTE_TO": "Större än eller lika med", + "APPLICATION_LTE_TO": "Mindre än eller lika med", + "APPLICATION_GREATER_THAN": "Större än", + "APPLICATION_LESS_THAN": "Mindre än", + "APPLICATION_DTMFMODE": "DTMF", + "APPLICATION_REASON": "Anledning", + "APPLICATION_DASHBOARDS_MANAGER": "Instrumentpaneler förestÃ¥ndaren", + "APPLICATION_VIEW": "Se", + "APPLICATION_VISIBLE_TO_ADMIN": "Synlig för Admin", + "APPLICATION_VISIBLE_TO_USER": "Synlig för användare", + "APPLICATION_VISIBLE_TO_AGENT": "Synlig för ombud", + "APPLICATION_UNIQUEID": "UNIQUEID", + "APPLICATION_SESSIONS": "Sessioner", + "APPLICATION_SESSION": "Session", + "APPLICATION_YOUR_DASHBOARDS": "Dina instrumentpaneler", + "APPLICATION_JOIN_AT": "Ansluta sig", + "APPLICATION_LEAVE_AT": "Lämna vid", + "APPLICATION_UNMANAGED_AT": "Datorstyrda At", + "APPLICATION_NEW_DASHBOARD": "Ny översikt", + "APPLICATION_NEW_ACTION": "Ny Ã¥tgärd", + "APPLICATION_ACTION": "Handling", + "MESSAGE_NO_DASHBOARDS_AVAILABLE": "Inga instrumentpaneler tillgängliga", + "APPLICATION_ABANDONED_AT": "Ãvergiven Vid", + "APPLICATION_WIDGET_COLOR": "Widget färg", + "APPLICATION_WIDGET_ICON": "Widget ikon", + "APPLICATION_WIDGET_DETAILS": "Widget detaljer", + "APPLICATION_WIDGET_LINK": "Widget länk", + "APPLICATION_WIDGET_LINK_TEXT": "Widget länktext", + "APPLICATION_UNASWER_AT": "Unanswer At", + "APPLICATION_WIDGET_MAX_HEIGHT": "Widget max höjd", + "APPLICATION_SELECT_IMAGE": "Välj Bild", + "APPLICATION_PAUSE_SELECTION": "Pause Selection", + "APPLICATION_QUEUE_SELECTION": "Kö Selection", + "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "Ange Ã¥tminstone ett giltigt fält och kolla alla fält", + "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "Ange Ã¥tminstone ett giltigt mätvärde och kolla alla mätvärden", + "APPLICATION_SELECTED_PAUSE": "Valda Paus", + "APPLICATION_QUEUE_REMOVAL": "Kö Avlägsnande", + "APPLICATION_READY": "Pronto", + "APPLICATION_AVAILABLE": "Tillgängliga", + "APPLICATION_UNAVAILABLE": "Inte tillgänglig", + "MESSAGE_FILE_CREATION_ERROR": "Fel när du skapar fil eller mapp", + "MESSAGE_NO_RESULTS_AVAILABLE": "NÃ¥gra resultat", + "MESSAGE_DASHBOARD_SAVED": "Instrumentbräda sparas", + "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "Permanent borttagning frÃ¥n kön", + "MESSAGE_WIDGET_SELECT_REPORT": "Välj en rapport bord frÃ¥n listan", + "APPLICATION_QUALIFY": "Kvalificera", + "APPLICATION_ALLOW_CODEC": "TillÃ¥tna Codecs", + "APPLICATION_ADD_RULE": "Ny regel", + "APPLICATION_ADD_GROUP": "Lägg till grupp", + "APPLICATION_INSECURE": "Osäkra inställningar", + "APPLICATION_SERVED": "Eras", + "APPLICATION_LAST_LOGIN": "Senaste inloggning", + "APPLICATION_LOGIN": "Logga in", + "APPLICATION_LOGOUT": "Logga ut", + "APPLICATION_CALLER": "Uppringare", + "APPLICATION_CALLED_AT": "Kallas vid", + "APPLICATION_CONNECTED_AT": "Förbundna vid", + "APPLICATION_COMPLETED_AT": "Avslutades", + "APPLICATION_HOLDTIME": "HÃ¥lltid", + "MESSAGE_EXIST_PHONE_OR_EMAIL": "Telefon eller e-post redan är kopplad till en annan kontakt", + "APPLICATION_TALKTIME": "Taltid", + "APPLICATION_LAST_SERVED": "Senast Served", + "APPLICATION_PENALTY": "Straff", + "APPLICATION_SERVICES": "Tjänster", + "APPLICATION_SERVICE": "Service", + "APPLICATION_DETAIL": "Detalj", + "APPLICATION_DETAILS": "Detaljer", + "APPLICATION_ADD_FIELD": "Lägg till fält", + "APPLICATION_OTHER_FIELDS": "Andra fält", + "DESCRIPTION_TRUNK_OTHER_FIELDS": "Andra omrÃ¥den för att lägga i stammarna conf filer. Som skall skrivas i asterisk format (nyckel = värde), varje fält pÃ¥ en enda rad.", + "APPLICATION_CALLLIMIT": "Anropar gräns", + "APPLICATION_DSN": "DSN", + "APPLICATION_TEMPLATE": "Mall", + "APPLICATION_TEMPLATES": "Mallar", + "APPLICATION_NEW_TEMPLATE": "Ny mall", + "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "Minst ett villkor mÃ¥ste väljas", + "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "Maximal filstorlek:", + "MESSAGE_SUPPORTED_FORMATS": " Format som stöds:", + "APPLICATION_EQUALS_TO": "Ãr lika med", + "APPLICATION_NOT_EQUALS_TO": "Inte är lika med", + "APPLICATION_DEFAULT_USER": "Standard~~POS=TRUNC", + "APPLICATION_TRIGGERS": "Triggers", + "APPLICATION_TRIGGER": "Trigger", + "MESSAGE_ENTER_VALID_CONDITION": "Ange ett giltigt tillstÃ¥nd", + "APPLICATION_REMOVE_GROUP": "Ta bort gruppen", + "APPLICATION_ODBCS": "ODBC anslutningar", + "APPLICATION_REFRESH_TIMEOUT": "Uppdatera Timeout (sekunder)", + "APPLICATION_USERID": "Användar ID", + "APPLICATION_IS": "Ãr", + "APPLICATION_ARE": "Ãr", + "APPLICATION_SERVER": "Server", + "APPLICATION_DATABASE": "Databas", + "APPLICATION_DRIVER": "Förare", + "APPLICATION_CONDITION": "Skick", + "APPLICATION_ADD_CONDITION": "Lägg till villkor", + "APPLICATION_ADD_ACTION": "Lägg till Ã¥tgärd", + "MESSAGE_NO_SOUNDS_AVAILABLE": "Det finns inga uppladdade ljud", + "MESSAGE_NO_ODBCS_AVAILABLE": "Inga ODBC förbindelser tillgängliga", + "MESSAGE_NO_PROJECTS_AVAILABLE": "Inga projekt tillgängliga", + "APPLICATION_LIMITONPEERS": "Gräns ââpÃ¥ Peers", + "APPLICATION_DIRECTMEDIA": "Direct Media", + "APPLICATION_ANNOUNCE_POSITION_LIMIT": "Meddela Position Limit", + "APPLICATION_QUEUE_REPORTHOLD": "\"Hold Time 'tillkännage", + "APPLICATION_REPORTHOLDTIME": "Rapport hÃ¥lltid för agent", + "DESCRIPTION_QUEUE_REPORTHOLDTIME": "Aktiverar rapportering av uppringarens hÃ¥lltid i kön medlem före brygga.", + "DESCRIPTION_QUEUE_STRATEGY": "Kön ringstrategin.", + "DESCRIPTION_QUEUE_REPORTHOLD": "Om inte definierat, kommer att spela standardvärdet ( \"Hold time\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "Används om du har definierat meddela position som antingen begränsa eller mer.", + "DESCRIPTION_QUEUE_VOICE_MOH": "Ställer musiken klassen som ska användas av en viss kö.", + "DESCRIPTION_QUEUE_TIMEOUT": "Anger antalet sekunder att ringa en medlem enhet.", + "DESCRIPTION_QUEUE_MAXLEN": "Anger det maximala antalet samtal som fÃ¥r vänta i en kö. Ett värde pÃ¥ noll innebär ett obegränsat antal samtal är tillÃ¥tna i kön.", + "DESCRIPTION_QUEUE_RETRY": "Anger antalet sekunder att vänta innan nästa medlem i kön om timeout-värdet är uttömd samtidigt som man försöker att ringa en medlem i kön.", + "DESCRIPTION_QUEUE_WRAPUPTIME": "Antalet sekunder för att hÃ¥lla en medlem tillgänglig i en kö efter att ha avslutat ett samtal.", + "DESCRIPTION_QUEUE_WEIGHT": "Definierar vikten av en kö. En kö med en högre vikt definieras fÃ¥r första prioritet när medlemmarna är förknippade med flera köer.", + "DESCRIPTION_QUEUE_JOINEMPTY": "Kontrollerar om en uppringare till i kön när inga medlemmar finns.", + "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "Används för att kontrollera om den som ringer är sparkas ut ur kön när medlemmar inte längre kan ta emot samtal.", + "DESCRIPTION_QUEUE_ANNOUNCE": "Används för att spela ett meddelande till agenten som svarat pÃ¥ samtalet, typiskt att lÃ¥ta honom veta vad kö uppringaren kommer ifrÃ¥n.", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "En uppsättning av periodiska meddelanden som ska spelas, spelas i den ordning de är definierade.", + "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "Anger hur ofta vi bör meddela uppringarens position och / eller beräknad väntetid i kön. Sätt detta värde till noll för att stänga av.", + "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "Anger den minsta tid som mÃ¥ste passera innan vi meddela uppringarens position i kön igen. Detta används när den som ringer ställning kan ändras ofta, för att förhindra den som ringer höra flera uppdateringar i en kort tid.", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "Anger hur ofta vi bör göra regelbundna meddelanden till den som ringer.", + "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "Om satt till ja, kommer att spela de definierade periodiska meddelanden i en slumpmässig ordning.", + "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "Definierar om den beräknade hÃ¥lltiden ska spelas tillsammans med de periodiska meddelanden.", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "Definierar om uppringarens position i kön bör meddelas till henne. Om satt till nej, kommer läget aldrig att tillkännages. Om satt till ja, kommer den som ringer position alltid tillkännages. Om värdet är satt för att begränsa, kommer den som ringer höra hennes position i kön om det är inom gränserna som definieras av meddela position-gräns. Om värdet är inställt pÃ¥ mer, kommer den som ringer höra hennes ställning om det är utöver det antal som definieras av meddela position-gräns.", + "DESCRIPTION_QUEUE_YOUARENEXT": "Om inte definierat, kommer att spela standardvärdet ( \"Du är nu först i linje\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.", + "DESCRIPTION_QUEUE_THEREARE": "Om inte definierat, kommer att spela standardvärdet ( \"Det finns\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.", + "DESCRIPTION_QUEUE_CALLSWAITING": "Om inte definierat, kommer att spela standardvärdet ( \"samtal väntar\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.", + "DESCRIPTION_QUEUE_HOLDTIME": "Om inte definierat, kommer att spela standardvärdet ( \"Den nuvarande beräknade hÃ¥lltiden är\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.", + "DESCRIPTION_QUEUE_MINUTES": "Om inte definierat, kommer att spela standardvärdet ( \"min\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.", + "DESCRIPTION_QUEUE_MINUTE": "Om inte definierat, kommer att spela standardvärdet ( \"minut\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.", + "DESCRIPTION_QUEUE_SECONDS": "Om inte definierat, kommer att spela standardvärdet ( \"sekunder\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.", + "DESCRIPTION_QUEUE_THANKYOU": "Om inte definierat, kommer att spela standardvärdet ( \"Tack för att du väntar\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.", + "DESCRIPTION_QUEUE_AUTOPAUSE": "Aktiverar / avaktiverar den automatiska paus medlemmar som inte svara pÃ¥ ett samtal. Värdet av allt orsakar denna medlem för att pausas i alla köer hon är medlem av.", + "DESCRIPTION_QUEUE_RINGINUSE": "Används för att undvika att skicka samtal till medlemmar vars status är i bruk.", + "DESCRIPTION_QUEUE_MEMBER_DELAY": "Används om du vill att det ska vara en fördröjning innan medlem ringer och kön är anslutna till varandra.", + "DESCRIPTION_QUEUE_TIMEOUTRESTART": "Om satt till ja, Ã¥terställer timeout för en agent för att svara pÃ¥ om antingen en upptagen eller ÃVERBELASTNING status tas emot frÃ¥n kanalen.", + "DESCRIPTION_QUEUE_MONITOR_FORMAT": "Anger filformat som ska användas vid inspelning. Om bildskärmsformatet är inaktiv, kommer samtal registreras inte.", + "DESCRIPTION_QUEUE_VOICE_CONTEXT": "TillÃ¥ter en uppringare att lämna kön genom att trycka pÃ¥ en enda DTMF siffra. Om ett sammanhang anges och den som ringer in ett nummer kommer den siffran att försöka matchas i sammanhanget anges och utförande dialplan fortsätter där.", + "APPLICATION_CALLCOUNTER": "Anropar Counter", + "DESCRIPTION_TRUNK_ROLE": "Kanalen var att använda stammen.", + "DESCRIPTION_TRUNK_HOST": "Domänen eller värdnamn för leverantören.", + "DESCRIPTION_TRUNK_SECRET": "Autentisering lösenord för att kontakta leverantören.", + "DESCRIPTION_TRUNK_DEFAULT_USER": "Autentisering användarnamn att kontakta leverantören.", + "DESCRIPTION_TRUNK_REGISTRY": "Stammen registret sträng, som krävs av vissa leverantörer, vanligtvis Default: hemligt @ värd.", + "DESCRIPTION_TRUNK_VOICE_CONTEXT": "Den utnyttjas sammanhang för stammen.", + "DESCRIPTION_TRUNK_DTMFMODE": "Hur DTMF (Dual-Tone Multi-Frequency) skickas: RFC2833: standardläget, DTMF skickas med RTP men utanför ljudströmmen. Bands: DTMF sänds i ljudströmmen av den aktiva konversationen blir hörbara frÃ¥n högtalarna. Kräver en hög processorlast. INFO: Ãven om denna metod är mycket tillförlitlig, är det inte stöds av alla PBX-enheter och mÃ¥nga SIP Trunk.", + "DESCRIPTION_TRUNK_NAT": "Ãndrar beteendet hos Asterisk för klienter bakom en firewall.If nÃ¥gon av kommaseparerade alternativ är \"nej\", Asterisk ignorerar alla andra inställningar och ställa nat = nej.", + "DESCRIPTION_TRUNK_TYPE": "Bestämmer SIP roll inom asterisk. Användare: används för att autentisera inkommande - Peer: för utgÃ¥ende samtal - Friend: omfattar bÃ¥de egenskaper hos ovan.", + "DESCRIPTION_TRUNK_QUALIFY": "Avgör när SIP är möjligt.", + "DESCRIPTION_TRUNK_ALLOW_CODEC": "TillÃ¥tna codecs i prioritetsordning.", + "DESCRIPTION_TRUNK_INSECURE": "Anger hur man hanterar kontakter med peer, vilket gör osäkra inställningar.", + "DESCRIPTION_TRUNK_CALLLIMIT": "Gränsen antal av de inkommande och utgÃ¥ende samtal i taget.", + "DESCRIPTION_TRUNK_LIMITONPEERS": "Definiera samtals gränserna för en kamrater SIP typ.", + "DESCRIPTION_TRUNK_DIRECTMEDIA": "Asterisk som standard försöker omdirigera RTP mediaströmmen att gÃ¥ direkt frÃ¥n den som ringer till den uppringda. Vissa enheter stöder inte detta (i synnerhet 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 att stanna i audiovägen, kan du stänga av denna funktion.", + "DESCRIPTION_TRUNK_CALLCOUNTER": "Aktivera samtalsräknare pÃ¥ enheter.", + "DESCRIPTION_TRUNK_FROMDOMAIN": "Ställer standard FrÃ¥n: domän i SIP-meddelanden när de fungerar som en SIP ua (klient). Vissa destinationer kan kräva obligatoriska identitets namn istället för bara IP-adressen.", + "DESCRIPTION_TRUNK_FROMUSER": "Hur rovider känner dig. Detta är som användaren att sätta i stället för CallerID när du placerar samtal _to_ peer (en annan SIP-proxy). Gäller endast för type = inbördes.", + "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "IP-adress eller DNS SRV namn (exklusive _sip._udp prefix): SRV namn, värdnamn eller IP-adressen för den utgÃ¥ende SIP-proxy. Skicka utgÃ¥ende signalering till denna proxy, inte direkt till enheterna. Gäller endast för type = inbördes.", + "DESCRIPTION_TRUNK_USEREQPHONE": "Definiera om leverantören kräver '; user = telefonens pÃ¥ URI.", + "DESCRIPTION_TRUNK_TRUSTRPID": "Definiera om Remote-Party-ID bör vara betrodda.", + "DESCRIPTION_TRUNK_SENDRPID": "Definiera om Remote-Party-ID ska skickas (standard ingen).", + "DESCRIPTION_TRUNK_ENCRYPTION": "Om att erbjuda SRTP krypterad media (och endast SRTP krypterad media) pÃ¥ utgÃ¥ende samtal till en peer. Samtal kommer att misslyckas med HANGUPCAUSE = 58 om peer inte stöder SRTP. Standardvärdet är nej.", + "DESCRIPTION_TRUNK_PORT": "Portnumret vi vill ansluta till pÃ¥ fjärrsidan.", + "DESCRIPTION_TRUNK_TRANSPORT": "Ställ standardtransporter. Ordern bestämmer primära standard transport.", + "MESSAGE_FOLDER_DOES_NOT_EXIST": "Mappen finns inte.", + "APPLICATION_DISABLED": "Funktionshindrade", + "APPLICATION_ENABLED": "Aktiverad", + "APPLICATION_FROMDOMAIN": "FrÃ¥n Domain", + "APPLICATION_FROMUSER": "FrÃ¥n Användaren", + "APPLICATION_OUTBOUNDPROXY": "Outbound Proxy", + "APPLICATION_YES": "Ja", + "APPLICATION_NO": "Nej", + "APPLICATION_USAGE": "Användande", + "APPLICATION_IN_SECONDS": "Inom nÃ¥gra sekunder", + "APPLICATION_USEREQPHONE": "Lägg telefonen till URI", + "APPLICATION_TRUSTRPID": "Lita Remote-Party-ID", + "APPLICATION_SENDRPID": "Skicka Remote-Party-ID header", + "APPLICATION_ENCRYPTION": "Kryptering", + "APPLICATION_TEAMS": "Lag", + "APPLICATION_SECRET": "Hemlighet", + "APPLICATION_NEW_SECRET": "Nya Secret", + "APPLICATION_CONFIRM_SECRET": "Bekräfta Secret", + "APPLICATION_IDENTIFIER": "Identifierare", + "APPLICATION_CHANNELS": "Kanaler", + "APPLICATION_AUTOMATIONS": "Automationer", + "APPLICATION_NEW_AUTOMATION": "New Automation", + "APPLICATION_NEW_TRIGGER": "Ny Trigger", + "APPLICATION_OR_CONDITIONS": "Eller villkor", + "APPLICATION_AND_CONDITIONS": "Och villkor", + "MESSAGE_NO_CONTEXTS_AVAILABLE": "Inga kontexter tillgängliga", + "MESSAGE_NO_ACCOUNTS_AVAILABLE": "Inga konton tillgängliga", + "MESSAGE_NO_INTERVALS_AVAILABLE": "Inga mellanrum tillgängliga", + "MESSAGE_NO_MOHS_AVAILABLE": "Inga musics pÃ¥ is tillgänglig", + "MESSAGE_NO_QUEUES_AVAILABLE": "Inga köer tillgängliga", + "MESSAGE_NO_ROUTES_AVAILABLE": "Inga vägar tillgängliga", + "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "Inga delintervallen tillgängliga", + "MESSAGE_NO_TRUNKS_AVAILABLE": "Inga trunkar tillgängliga", + "MESSAGE_NO_VOICEMAILS_AVAILABLE": "Inga röstmeddelanden som finns", + "MESSAGE_NO_AUDIOFILES_AVAILABLE": "Inga ljudfiler tillgängliga", + "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "Sätt Ã¥tminstone ett villkor", + "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "Sätt Ã¥tminstone en Ã¥tgärd", + "APPLICATION_HANGUP": "Lägg pÃ¥", + "APPLICATION_PATTERN": "Mönster", + "APPLICATION_ANNOUNCE_FREQUENCY": "Tillkännage Frekvens", + "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "Periodisk Announce Frekvens", + "APPLICATION_MEMBER_DELAY": "Medlem fördröjning", + "APPLICATION_JOINEMPTY": "GÃ¥ med när den är tom", + "APPLICATION_LEAVEWHENEMPTY": "Lämna när den är tom", + "APPLICATION_ANNOUNCE_HOLDTIME": "Meddela Holdtime", + "APPLICATION_AUTOPAUSE": "Auto Pause", + "APPLICATION_RINGINUSE": "Ring Används", + "APPLICATION_TIMEOUTRESTART": "Timeout Starta", + "APPLICATION_SETINTERFACEVAR": "Ställ variabler gränssnitt", + "APPLICATION_ANNOUNCE_ROUND_SECONDS": "Tillkännage sekunder", + "APPLICATION_ANNOUNCE": "Meddela agenten", + "APPLICATION_PERIODIC_ANNOUNCE": "Periodiska meddelanden", + "APPLICATION_MONITOR_FORMAT": "Monitor Format", + "APPLICATION_ANNOUNCE_POSITION": "Tillkännage uppringarens läge", + "APPLICATION_QUEUE_YOUARENEXT": "\"Du är nästa\" tillkännage", + "APPLICATION_QUEUE_THEREARE": "\"Det finns\" tillkännage", + "APPLICATION_QUEUE_CALLSWAITING": "\"Antal samtal som väntar\" tillkännage", + "APPLICATION_QUEUE_HOLDTIME": "\"I dag uppskattas hÃ¥lltiden är\" tillkännage", + "APPLICATION_QUEUE_MINUTES": "\"Protokoll\" ord för meddelanden", + "APPLICATION_QUEUE_MINUTE": "\"Minute\" ord för meddelanden", + "APPLICATION_QUEUE_SECONDS": "\"Seconds\" ord för meddelanden", + "APPLICATION_QUEUE_THANKYOU": "\"Tack\" tillkännage", + "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "Minimum tillkännage frekvens", + "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "Slumpmässiga periodiska meddelanden", + "MESSAGE_NO_AVAILABLE_MAILS": "Inga tillgängliga postmeddelanden", + "APPLICATION_PREVIEW": "Förhandsvisning", + "APPLICATION_TEST_PREVIEW": "Test Förhands", + "APPLICATION_WEIGHT": "Vikt", + "APPLICATION_WRAPUPTIME": "WRAPUP Tid", + "APPLICATION_RETRY": "Försök igen", + "APPLICATION_MAXLEN": "Maxlängd", + "DESCRIPTION_VOICE_MOH": "Ställer musiken klassen som ska användas.", + "APPLICATION_HANGUP_CAUSE": "PÃ¥läggnings Orsak", + "APPLICATION_CONDITIONS": "FörhÃ¥llanden", + "APPLICATION_SELECT_FILES": "Välj filer", + "MESSAGE_RETURN_HOME": "à tervända hem", + "MESSAGE_OR_UPLOAD_SOUND_FILE": "Eller ladda upp en ljudfil.", + "APPLICATION_QUEUE_SETTINGS": "Queue Settings", + "APPLICATION_UPLOAD_TYPE": "Uppladdning Typ", + "MESSAGE_NO_SOUNDS": "Det ISN 't nÃ¥got ljud.", + "APPLICATION_UPLOAD_QUEUE": "Uppladdningskö", + "MESSAGE_AUDIO_NOT_SUPPORTED": "Din webbläsare stöder inte ljud taggen.", + "APPLICATION_QUEUE_LENGTH": "Kölängd", + "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "Stammen är associerad med en eller flera utgÃ¥ende linjer, ta bort dem först", + "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "Intervall är associerad med en eller flera linjer, ta bort dem först", + "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "Kön är associerad med en eller flera linjer, ta bort dem först", + "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "Sammanhanget är associerad med en eller flera linjer, ta bort dem först", + "APPLICATION_CHAT": "Chatt", + "APPLICATION_MESSAGES": "Meddelanden", + "APPLICATION_MESSAGE": "Meddelande", + "APPLICATION_UPLOAD_QUEUE_PROGRESS": "Uppladdningskö framsteg", + "APPLICATION_PATH": "Väg", + "MESSAGE_EXIST_MAILBOX": "BrevlÃ¥da / Context kombination redan existerar", + "MESSAGE_EXIST_ODBC": "ODBC-anslutning redan existerar", + "MESSAGE_EXIST_VARIABLE": "Variabelnamn finns redan", + "MESSAGE_EXIST_QUEUE": "Kö namn finns redan", + "MESSAGE_EXIST_PROJECT": "Projektnamn finns redan", + "MESSAGE_EXIST_TRUNK": "Trunk namn finns redan", + "MESSAGE_EXIST_CONTEXT": "Sammanhang namn finns redan", + "MESSAGE_EXIST_INTERVAL": "Intervall namn finns redan", + "MESSAGE_EXIST_INTERNAL": "Internt nummer finns redan", + "MESSAGE_EXIST_MOH": "Musik-On-Hold klass redan finns", + "MESSAGE_EXIST_SUBINTERVAL": "Delintervall namn för detta intervall finns redan", + "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "Inga tillgängliga konversationer", + "APPLICATION_VOICE": "Röst", + "APPLICATION_RANDOM": "Slumpmässig", + "APPLICATION_ALPHABETICAL": "Alfabetisk", + "APPLICATION_MAIL": "Post", + "APPLICATION_AUDIOS": "Ljud~~POS=TRUNC filer~~POS=HEADCOMP", + "APPLICATION_CALLERID": "Nummerpresentation", + "APPLICATION_DURATION": "Varaktighet", + "APPLICATION_DATE": "Datum", + "APPLICATION_DIRECTORY": "Katalog", + "APPLICATION_SORT": "Sortera", + "APPLICATION_NEW_MOH_CLASS": "New Music-on-hold klass", + "APPLICATION_MOH_CLASS": "Musik-on-hold klass", + "APPLICATION_FAX": "Fax", + "APPLICATION_SUBINTERVALS": "Delintervall", + "APPLICATION_SUBINTERVAL": "Delintervall", + "APPLICATION_NEW_SUBINTERVAL": "Nya delintervall", + "APPLICATION_SUBINTERVAL_SETTINGS": "Delintervall Inställningar", + "APPLICATION_HANGUP_CAUSE_1": "1 = Ofördelat nummer", + "APPLICATION_HANGUP_CAUSE_16": "16 = Normal nedkoppling", + "APPLICATION_HANGUP_CAUSE_17": "17 = Användare upptagen", + "APPLICATION_HANGUP_CAUSE_18": "18 = Ingen användare svara (telefonenheten inte ansluten)", + "APPLICATION_HANGUP_CAUSE_21": "21 = Samtalet avvisas", + "APPLICATION_HANGUP_CAUSE_22": "22 = Antal ändrats", + "APPLICATION_HANGUP_CAUSE_27": "27 = Destignation i ordning", + "APPLICATION_HANGUP_CAUSE_38": "38 = Network i ordning", + "APPLICATION_HANGUP_CAUSE_41": "41 = Tillfällig misslyckande", + "APPLICATION_WEB_SITES": "Webbplatser", + "APPLICATION_WEB_SITE": "Webbsajt", + "APPLICATION_WEB_SITE_LIST": "Webbplatser Lista", + "APPLICATION_NEW_WEB_SITE": "Ny webbplats", + "APPLICATION_ADDRESS": "Adress", + "APPLICATION_EXTENSION": "Förlängning", + "APPLICATION_ROUTES": "Rutter", + "APPLICATION_ROUTE": "Rutt", + "APPLICATION_PHONE": "Telefon", + "APPLICATION_FAXHEADER": "Faxrubrik", + "APPLICATION_LOCALID": "Localid", + "APPLICATION_MAXRATE": "Min-halt", + "APPLICATION_MINRATE": "Max Rate", + "APPLICATION_NEW_ROUTE": "Ny rutt", + "APPLICATION_ROUTES_LIST": "Rutter Lista", + "APPLICATION_TRUNKS": "Stammar", + "APPLICATION_TRUNK": "Trunk", + "APPLICATION_INTERVAL": "Intervall", + "APPLICATION_INTERVALS": "Intervall", + "APPLICATION_NEW_INTERVAL": "Nya Intervall", + "APPLICATION_GENERAL": "Allmän", + "APPLICATION_PLAYBACK": "Uppspelning", + "APPLICATION_ADVANCED": "Avancerad", + "APPLICATION_CONTEXTS": "Kontexter", + "APPLICATION_CONTEXT": "Sammanhang", + "APPLICATION_ACCOUNTS": "Konton", + "APPLICATION_ACCOUNT": "Konto", + "APPLICATION_INBOX": "Inkorg", + "APPLICATION_INTERNAL_NUMBER": "Inre Antal", + "APPLICATION_STRATEGY": "Strategi", + "APPLICATION_NEW_INTERNAL": "Nya interna", + "APPLICATION_NEW_MESSAGE": "Nytt meddelande", + "APPLICATION_HOST": "Värd", + "APPLICATION_DID": "DID", + "APPLICATION_ID": "ID", + "APPLICATION_FAVORITE": "Favorit", + "APPLICATION_INTEGRATIONS": "Integrationer", + "APPLICATION_APPLICATION": "Ansökan", + "APPLICATION_APPLICATION_SETTINGS": "Programinställningar", + "APPLICATION_APPLICATIONS": "Tillämpningar", + "APPLICATION_BUSINESS_ANALYTICS": "Business Analytics", + "APPLICATION_REALTIME": "Realtid", + "APPLICATION_INBOUND": "Inkommande", + "APPLICATION_OUTBOUND": "UtgÃ¥ende", + "APPLICATION_INTERNALS": "Internals", + "APPLICATION_INTERNAL": "Inre", + "APPLICATION_INTERFACES": "Gränssnitt", + "APPLICATION_CUSTOMERS": "Kunder", + "APPLICATION_CUSTOM_APP": "Programnamn", + "APPLICATION_QUEUES": "Köer", + "APPLICATION_QUEUE": "Kö", + "APPLICATION_QUEUES_LIST": "Köer Lista", + "APPLICATION_NEW_QUEUE": "Ny kö", + "APPLICATION_DIALPLAN": "Dialplan", + "APPLICATION_FULLNAME": "Fullständiga namn", + "APPLICATION_PRIORITY": "Prioritet", + "APPLICATION_ARGUMENTS": "Argument", + "APPLICATION_MAILBOX": "BrevlÃ¥da", + "APPLICATION_AUDIO": "Audio", + "APPLICATION_SOUNDS": "Ljud", + "APPLICATION_FILE_UPLOAD": "Filuppladdning", + "APPLICATION_MULTI_FILE_UPLOAD": "Multi filuppladdning", + "APPLICATION_AUDIO_FILE": "Ljudfil", + "APPLICATION_CALLYSQUARE": "Cally ²", + "APPLICATION_JSCRIPTY": "Jscripty", + "APPLICATION_START": "Start", + "APPLICATION_PROJECTS": "Projekt", + "APPLICATION_PROJECT": "Projekt", + "APPLICATION_PROJECTS_LIST": "Projekt List", + "APPLICATION_NEW_PROJECT": "Nytt projekt", + "APPLICATION_ANALYTICS": "Analytics", + "APPLICATION_VOICEMAILS": "Röstmeddelanden", + "APPLICATION_VOICEMAIL": "Voicemail", + "APPLICATION_NEW_VOICEMAIL": "Nytt röstmeddelande", + "APPLICATION_MAILS": "Postmeddelanden", + "APPLICATION_MAILS_LIST": "Postmeddelanden Lista", + "APPLICATION_SETTINGS": "Inställningar", + "APPLICATION_SET": "Uppsättning", + "APPLICATION_DESCRIPTION": "Beskrivning", + "APPLICATION_AGENTS_LIST": "Medel Lista", + "APPLICATION_USERS_LIST": "Användare Lista", + "APPLICATION_TEAMS_LIST": "Lag Lista", + "APPLICATION_NEW_AGENT": "Ny Ã¥terförsäljare", + "APPLICATION_NEW_USER": "Ny användare", + "APPLICATION_NEW_TEAM": "Ny lag", + "APPLICATION_NEW_TRUNK": "Nya Trunk", + "APPLICATION_REQUEST": "Begäran", + "APPLICATION_PROGRESS": "Framsteg", + "APPLICATION_NEW_CONTEXT": "Ny kontext", + "APPLICATION_NEW_ACCOUNT": "Nytt konto", + "APPLICATION_TOOLS": "Verktyg", + "APPLICATION_STAFF": "Personal", + "APPLICATION_EXPORT_TO_EXCEL": "Ttelse till Excel", + "APPLICATION_EXPORT_TO_CSV": "Ttelse till CSV", + "APPLICATION_EXPORT_TO_XML": "Ttelse till XML", + "APPLICATION_SEARCH": "Sök", + "APPLICATION_RESET": "à terställa", + "APPLICATION_SELECT": "Välj", + "APPLICATION_BACK": "Tillbaka", + "APPLICATION_ACTIONS": "Handlingar", + "APPLICATION_NAME": "Namn", + "APPLICATION_SIZE": "Storlek", + "APPLICATION_EMAIL": "E-post", + "APPLICATION_USERNAME": "Användarnamn", + "APPLICATION_EDIT": "Redigera", + "APPLICATION_DELETE": "Radera", + "APPLICATION_CANCEL": "Annullera", + "APPLICATION_STOP": "Sluta", + "APPLICATION_CANCEL_ALL": "Avbryt alla", + "APPLICATION_UPLOAD": "Ladda upp", + "APPLICATION_UPLOAD_ALL": "Ãverför alla", + "APPLICATION_REMOVE": "Avlägsna", + "APPLICATION_REMOVE_ALL": "Ta bort alla", + "APPLICATION_SUBMIT": "Lämna", + "APPLICATION_CREATED_AT": "Skapas vid", + "APPLICATION_UPDATED_AT": "Uppdaterad", + "APPLICATION_QUICK": "Snabbt", + "APPLICATION_WIZARD": "Trollkarl", + "APPLICATION_BULK": "Bulk", + "APPLICATION_CUSTOM": "Beställnings", + "APPLICATION_FROM_LIST": "FrÃ¥n List", + "APPLICATION_INTERFACES_LIST": "Gränssnitt Lista", + "APPLICATION_NEW_INTERFACE": "Nytt gränssnitt", + "APPLICATION_NUMBER_AGENTS": "Antal agenter", + "APPLICATION_BY": "Av", + "APPLICATION_ALL": "Alla", + "APPLICATION_PROFILE": "Profil", + "APPLICATION_CHATS": "Chattar", + "APPLICATION_SENT": "Skickat", + "APPLICATION_NOT_SENT": "Ej sänt", + "APPLICATION_DRAFT": "Förslag", + "APPLICATION_TRASH": "Skräp", + "APPLICATION_COMPOSE": "Komponera", + "APPLICATION_WRITE": "Skriva", + "APPLICATION_SPAM": "Spam", + "APPLICATION_MARK_AS_READ": "Läsa", + "APPLICATION_MARK_AS_UNREAD": "Oläst", + "APPLICATION_MAILS_PER_PAGE": "Postmeddelanden per sida", + "APPLICATION_MORE": "Mer", + "APPLICATION_REPLY": "Svar", + "APPLICATION_REPLY_TO_ALL": "Svara alla", + "APPLICATION_FORWARD": "Fram", + "APPLICATION_PRINT": "Skriva ut", + "APPLICATION_FROM": "FrÃ¥n", + "APPLICATION_TO": "Till", + "APPLICATION_BCC": "Bcc", + "APPLICATION_CC": "Cc", + "APPLICATION_SEND": "Skicka", + "APPLICATION_DISCARD": "Kassera", + "APPLICATION_SAVE_AS_DRAFT": "Spara som utkast", + "APPLICATION_SUBJECT": "Ãmne", + "APPLICATION_OUTGOING": "UtgÃ¥ende", + "APPLICATION_INCOMING": "Inkommande", + "APPLICATION_INSERT_TEXT": "Infoga text", + "APPLICATION_PASSWORD": "Lösenord", + "APPLICATION_ADD_FILES": "Lägga till filer", + "APPLICATION_NEW_PASSWORD": "Nytt lösenord", + "APPLICATION_PORT": "Hamn", + "APPLICATION_SECURE": "Säkra", + "APPLICATION_URL": "URL", + "APPLICATION_WEB_ADDRESS": "Webbadress", + "APPLICATION_SNIPPET": "Kodavsnitt", + "APPLICATION_EMBEDDING": "Inbäddning", + "APPLICATION_APPEARANCE": "Utseende", + "APPLICATION_FORMS": "Former", + "MESSAGE_CLOSE_EDITED_TAB": "Det finns nÃ¥gra ändringar som inte sparats, vill du verkligen vill stänga?", + "APPLICATION_CONTINUE": "Fortsätt", + "APPLICATION_INCOMING_MAIL_SERVER": "Inkommande mail-server", + "APPLICATION_DELETE_MAIL_FROM_SERVER": "Radera post frÃ¥n servern", + "APPLICATION_SEARCH_FILTER": "Filter", + "APPLICATION_WARNING": "Varning", + "APPLICATION_ACCOUNT_INFO": "Konto~~POS=TRUNC information", + "APPLICATION_CONFIRM": "Bekräfta", + "APPLICATION_GENERALS": "Generaler", + "APPLICATION_PLAYBACK_OPTION_J": "Om alternativet anges, kommer programmet att hoppa till prioritet n + 101 i förekommande fall när en fil anges som ska spelas inte existerar.", + "APPLICATION_PLAYBACK_OPTION_NOANSWER": "Spela upp ljudfilen, men inte svara pÃ¥ kanalen först (om inte besvarats redan). Inte alla kanaler stöd spelar meddelanden samtidigt pÃ¥ kroken.", + "APPLICATION_PLAYBACK_OPTION_SAY": "Använd say.conf att tolka strängen", + "APPLICATION_PLAYBACK_OPTION_SKIP": "Spela upp ljudfilen endast om kanalen har redan besvarats. Om kanalen har ännu inte besvarats, kommer kommandot uppspelning omedelbart Ã¥tervända utan att spela nÃ¥got.", + "APPLICATION_UPDATE": "Uppdatering", + "APPLICATION_CREATE": "Skapa", + "APPLICATION_STATISTICS": "Statistik", + "APPLICATION_VISITORS": "Besökare", + "APPLICATION_VISITOR": "Besökare", + "APPLICATION_LANGUAGES": "SprÃ¥k", + "APPLICATION_ORIGIN": "Ursprung", + "APPLICATION_HOURS_SINCE_CREATED": "Timmar sedan skapade", + "APPLICATION_TIME": "Tid", + "APPLICATION_WEEKDAY": "Veckodag", + "APPLICATION_MONTHDAY": "MÃ¥nad dag", + "APPLICATION_MONTH": "MÃ¥nad", + "APPLICATION_MAIN_COLOR": "Huvudsakliga färgen", + "APPLICATION_FOCUS_COLOR": "Fokus färg", + "APPLICATION_BUTTON_COLOR": "Knappen färg", + "APPLICATION_CONVERSATION": "Konversation", + "APPLICATION_CONVERSATIONS": "Konversationer", + "APPLICATION_TYPE": "Typ", + "APPLICATION_INTERVAL_TYPE": "Intervall Typ", + "APPLICATION_INTERFACE": "Gränssnitt", + "APPLICATION_REMOTE_ADDRESS": "Remote Adress", + "APPLICATION_REFERER": "Referer", + "APPLICATION_BROWSER": "Webbläsare", + "APPLICATION_ENGINE": "Motor", + "APPLICATION_OS": "Operativsystem", + "APPLICATION_DEVICE": "Anordning", + "APPLICATION_COUNTRY": "Land", + "APPLICATION_REGION": "OmrÃ¥de", + "APPLICATION_REGISTRY": "Register", + "APPLICATION_CITY": "Stad", + "APPLICATION_LATITUDE": "Latitud", + "APPLICATION_LONGITUDE": "Longitud", + "APPLICATION_ARRIVAL_TIME": "Ankomst tid", + "APPLICATION_TRANSCRIPT": "Avskrift", + "APPLICATION_ROLE": "Roll", + "APPLICATION_ENQUIRIES": "FörfrÃ¥gningar", + "APPLICATION_ENQUIRY": "FörfrÃ¥gan", + "APPLICATION_TEXT": "Text", + "APPLICATION_SUMMARY": "Sammanfattning", + "APPLICATION_MONDAY": "MÃ¥ndag", + "APPLICATION_TUESDAY": "Tisdag", + "APPLICATION_WEDNESDAY": "Onsdag", + "APPLICATION_THURSDAY": "Torsdag", + "APPLICATION_FRIDAY": "Fredag", + "APPLICATION_SATURDAY": "Lördag", + "APPLICATION_SUNDAY": "Söndag", + "APPLICATION_JANUARY": "Januari", + "APPLICATION_FEBRUARY": "Februari", + "APPLICATION_MARCH": "Mars", + "APPLICATION_APRIL": "April", + "APPLICATION_MAY": "Maj", + "APPLICATION_JUNE": "Juni", + "APPLICATION_JULY": "Juli", + "APPLICATION_AUGUST": "Augusti", + "APPLICATION_SEPTEMBER": "September", + "APPLICATION_OCTOBER": "Oktober", + "APPLICATION_NOVEMBER": "November", + "APPLICATION_DECEMBER": "December", + "APPLICATION_OPENED": "Ãppnad", + "APPLICATION_OPEN": "Ãppen", + "APPLICATION_CODEC": "Codec", + "APPLICATION_CLOSED": "Stängd", + "APPLICATION_CLOSE": "Stänga", + "APPLICATION_PENDING": "Avvaktan", + "APPLICATION_UNSERVED": "Unserved", + "APPLICATION_READ": "Läsa", + "APPLICATION_UNREAD": "Oläst", + "APPLICATION_LOCATION": "Plats", + "APPLICATION_LOCATIONS": "Platser", + "APPLICATION_WEB_SITE_INFO": "Webbplats information", + "APPLICATION_WEB_SITE_APPEARANCE": "Web Site utseende", + "APPLICATION_OTHER_INFO": "Andra info", + "APPLICATION_OVERVIEW": "Ãversikt", + "APPLICATION_CONFIRM_PASSWORD": "Bekräfta lösenordet", + "APPLICATION_TRANSPORT": "Transport", + "APPLICATION_ACCOUNTCODE": "Accountcode", + "APPLICATION_NAT": "NAT", + "APPLICATION_PERSONAL_INFO": "Personlig information", + "APPLICATION_CHANGE_AVATAR": "Ãndra Avatar", + "APPLICATION_CHANGE_PASSWORD": "Byt lösenord", + "APPLICATION_ANIMATION": "Animation", + "APPLICATION_ROUNDED": "Avrundad", + "APPLICATION_SQUARED": "Squared", + "APPLICATION_HEADER_SHAPE": "Header Shape", + "APPLICATION_HEADER_ONLINE": "Header Online", + "APPLICATION_USERNAME_PLACEHOLDER": "Användarnamn platshÃ¥llare", + "APPLICATION_EMAIL_PLACEHOLDER": "E-platshÃ¥llare", + "APPLICATION_START_CHAT_BUTTON": "Starta Chat Button", + "APPLICATION_RESTART": "Omstart", + "APPLICATION_ASSIGN": "Tilldela", + "APPLICATION_LABELS": "Etiketter", + "APPLICATION_ONLINE_MESSAGE": "Nätet Message", + "APPLICATION_HEADER_OFFLINE": "Header Offline", + "APPLICATION_OFFLINE_MESSAGE": "Offline meddelande", + "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "FörfrÃ¥gan meddelande PlatshÃ¥llare", + "APPLICATION_ENQUIRY_BUTTON": "FörfrÃ¥gan knapp", + "APPLICATION_ONLINE_STATE": "Online staten", + "APPLICATION_OFFLINE_STATE": "Offline State", + "APPLICATION_DOWNLOAD_TRANSCRIPT": "Hämta avskrift", + "APPLICATION_TEAM": "Team", + "APPLICATION_FIELD": "Fält", + "APPLICATION_FIELDS": "Fält", + "APPLICATION_DOWNLOAD": "Ladda ner", + "APPLICATION_DESIGN": "Design", + "APPLICATION_VARIABLES": "Variabler", + "APPLICATION_VARIABLE": "Variabel", + "APPLICATION_NEW_VARIABLE": "Ny variabel", + "APPLICATION_ODBC": "ODBC", + "APPLICATION_NEW_ODBC": "Nya ODBC", + "APPLICATION_CUTDIGITS": "Cut Digits", + "APPLICATION_NEW_APPLICATION": "Ny ansökan", + "APPLICATION_TIMEOUT": "Paus", + "APPLICATION_AGENT_TIMEOUT": "Agent Timeout", + "APPLICATION_APPLICATION_TIMEOUT": "Ansökan Timeout", + "APPLICATION_UNKNOWN": "Okänd", + "APPLICATION_OPTIONS": "Alternativ", + "APPLICATION_MOH": "Musik pÃ¥ is", + "APPLICATION_MOHS": "Musik pÃ¥ is Klasser", + "APPLICATION_QUEUE_OPTION_c": "Fortsätt i dialplan om den uppringda hänger upp.", + "APPLICATION_QUEUE_OPTION_C": "Markera alla samtal som svarade pÃ¥ annat hÃ¥ll \"när avbryts.", + "APPLICATION_QUEUE_OPTION_d": "Datakvalitet (modem) samtal (minimal fördröjning).", + "APPLICATION_QUEUE_OPTION_F": "När den som ringer upp, överföra den uppringda medlem till den angivna destinationen och starta exekvering vid den platsen.", + "APPLICATION_QUEUE_OPTION_h": "TillÃ¥t uppringda att hänga upp genom att trycka pÃ¥ *.", + "APPLICATION_QUEUE_OPTION_H": "LÃ¥t ringer att hänga upp genom att trycka pÃ¥ *.", + "APPLICATION_QUEUE_OPTION_I": "Asterisk ignorerar alla anslutna förfrÃ¥gningar linje uppdatering eller omdirigera part uppdatering begär det kan fÃ¥ pÃ¥ denna ratten försök.", + "APPLICATION_QUEUE_OPTION_i": "Ignorera vidarekoppling förfrÃ¥gningar frÃ¥n kö medlemmar och göra ingenting när de begärs.", + "APPLICATION_QUEUE_OPTION_k": "LÃ¥t den uppringda parten för att möjliggöra parkering av samtalet genom att sända DTMF-sekvensen som definieras för samtalsparkering i features.conf.", + "APPLICATION_QUEUE_OPTION_K": "TillÃ¥ta den uppringande parten för att möjliggöra parkering av samtalet genom att sända DTMF-sekvensen som definieras för samtalsparkering i features.conf.", + "APPLICATION_QUEUE_OPTION_n": "Inga försök pÃ¥ timeout, avslutas denna ansökan och gÃ¥ vidare till nästa steg.", + "APPLICATION_QUEUE_OPTION_R": "Ring istället för att spela MOH när en medlem kanal faktiskt ringer.", + "APPLICATION_QUEUE_OPTION_r": "Ring istället för att spela MOH. Periodiska meddelanden görs fortfarande, i förekommande fall.", + "APPLICATION_QUEUE_OPTION_t": "TillÃ¥t den anropade användaren att överföra den uppringande användaren.", + "APPLICATION_QUEUE_OPTION_T": "TillÃ¥t den uppringande användaren att överföra samtalet.", + "APPLICATION_QUEUE_OPTION_w": "LÃ¥t den uppringda användaren att skriva samtalet till disk via Monitor.", + "APPLICATION_QUEUE_OPTION_W": "TillÃ¥t den uppringande användaren att skriva samtalet till disk via Monitor.", + "APPLICATION_QUEUE_OPTION_x": "LÃ¥t den uppringda användaren att skriva samtalet till disk via MixMonitor.", + "APPLICATION_QUEUE_OPTION_X": "TillÃ¥t den uppringande användaren att skriva samtalet till disk via MixMonitor.", + "APPLICATION_FILENAME": "Filnamn", + "APPLICATION_VERSION": "Version", + "APPLICATION_LAST_PAUSE": "Sista Pause", + "APPLICATION_LAST_INCOMING_CALL": "Senast inkommande samtal", + "MESSAGE_CONFIGURATION_COMPLETED": "Konfiguration klar! Bekräfta att procédé", + "MESSAGE_REQUIRED_FIELD": "Obligatoriskt fält", + "MESSAGE_WRONG_FORMAT": "Fel format", + "MESSAGE_WRONG_PASSWORD": "Fel lösenord", + "MESSAGE_NUMERIC_FIELD": "Endast numeriska värden tillÃ¥ts", + "MESSAGE_NO_USERS_ONLINE": "Inga Användare Online", + "MESSAGE_NO_USERS_OFFLINE": "Inga Användare Offline", + "MESSAGE_NO_USERS_FOUND": "Inga användare hittades", + "MESSAGE_NO_AGENTS_FOUND": "Inga agenter hittades", + "MESSAGE_SAVE_AS_DRAFT": "Meddelande sparas som utkast", + "MESSAGE_WELL_DONE": "Bra gjort", + "MESSAGE_SUCCESS": "FramgÃ¥ng", + "MESSAGE_INFO": "Info", + "MESSAGE_ERROR": "Fel", + "MESSAGE_SOMETHING_WENT_WRONG": "NÃ¥got gick snett", + "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "Ãr du säker pÃ¥ att du vill stänga chatten?", + "APPLICATION_MESSAGE_SEND_RETRY": "Försök att skicka e-post", + "MESSAGE_MESSAGE_SEND_RETRY": "Ãr du säker pÃ¥ att du vill göra ett nytt försök att skicka meddelandet?", + "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "E-postkontot är korrekt uppdaterad", + "MESSAGE_CHAT_PROPERLY_ASSIGNED": "Chattsession har tilldelats", + "MESSAGE_CHAT_ALREADY_ASSIGNED": "Chatt redan tilldelats", + "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "Vi stötte pÃ¥ ett fel under uppdatering av förfarandet", + "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "Din chatt webbplats har korrekt uppdaterad", + "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "Vi stötte pÃ¥ ett fel under uppdatering av förfarandet", + "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "Din chatt webbplats har rätt skapats", + "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "Vi stötte pÃ¥ ett fel under skapa förfarande", + "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "Din chatt webbplats har korrekt bort", + "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "Vi stötte pÃ¥ ett fel under rader", + "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "Din chatt kö har korrekt uppdaterad", + "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "Vi stötte pÃ¥ ett fel under uppdatering av förfarandet", + "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "Din chatt kö har rätt skapats", + "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "Vi stötte pÃ¥ ett fel under skapa förfarande", + "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "Din chatt kö blivit behörigen bort", + "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "Vi stötte pÃ¥ ett fel under rader", + "MESSAGE_TEAM_UPDATE_SUCCESS": "Ditt lag har rätt uppdaterats", + "MESSAGE_TEAM_UPDATE_FAILURE": "Vi stötte pÃ¥ ett fel under uppdatering av förfarandet", + "MESSAGE_TEAM_CREATE_SUCCESS": "Ditt lag har rätt skapats", + "MESSAGE_TEAM_CREATE_FAILURE": "Vi stötte pÃ¥ ett fel under skapa förfarande", + "MESSAGE_TEAM_DELETE_SUCCESS": "Ditt lag har rätt bort", + "MESSAGE_TEAM_DELETE_FAILURE": "Vi stötte pÃ¥ ett fel under rader", + "APPLICATION_IF": "Om", + "APPLICATION_ANY": "NÃ¥gra", + "MESSAGE_CODITIONS_MET_ALL": "Av dessa villkor är uppfyllda", + "MESSAGE_CODITIONS_MET_ANY": "Av dessa villkor är uppfyllda", + "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "Vi stötte pÃ¥ ett fel under fÃ¥ förfarandet", + "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "Faxet konto har uppdateras korrekt", + "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "Vi stötte pÃ¥ ett fel under uppdatering av förfarandet", + "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "Faxet konto har rätt skapats", + "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "Vi stötte pÃ¥ ett fel under skapa förfarande", + "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "Faxet konto har blivit ordentligt bort", + "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "Vi stötte pÃ¥ ett fel under rader", + "MESSAGE_EXIST_ROUTE": "Förlängning / sammanhang kombination redan existerar", + "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "Vi stötte pÃ¥ ett fel under sändning förfarande", + "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "Din e-post har blivit korrekt sänt", + "MESSAGE_MAIL_NEW_INCOMING_MAIL": "Nya inkommande e-post", + "MESSAGE_MAIL_MESSAGE_NEW": "New tillgänglig begäran", + "MESSAGE_NO_AVAILABLE_TEAMS": "Inga tillgängliga lag.", + "DESCRIPTION_VOICE_CONTEXT": "Samband med den relativa förlängningen.", + "DESCRIPTION_VOICE_HOST": "Domänen eller värdnamn för SIP-servern.", + "DESCRIPTION_VOICE_NAT": "Ãndrar beteendet hos Asterisk för klienter bakom en firewall.If nÃ¥gon av kommaseparerade alternativ är \"nej\", Asterisk ignorerar alla andra inställningar och ställa nat = nej.", + "DESCRIPTION_VOICE_TYPE": "Bestämmer SIP roll inom asterisk. Användare: används för att autentisera inkommande - Peer: för utgÃ¥ende samtal - Friend: omfattar bÃ¥de egenskaper hos ovan.", + "DESCRIPTION_VOICE_CODEC": "TillÃ¥tna codecs i prioritetsordning.", + "DESCRIPTION_VOICE_ACCOUNTCODE": "Användare kan vara associerad med en accountcode.", + "DESCRIPTION_VOICE_TRANSPORT": "Ställ standardtransporter. Ordern bestämmer primära standard transport.", + "APPLICATION_STATUS_OPEN": "Ãppen", + "APPLICATION_STATUS_CLOSED": "Stängd", + "APPLICATION_STATUS_NEW": "Ny", + "APPLICATION_STATUS_PENDING": "Avvaktan", + "APPLICATION_STATUS_SOLVED": "Löst", + "MESSAGE_NO_AVAILABLE_ACCOUNTS": "Inga lediga konton", + "APPLICATION_ECM": "ECM", + "APPLICATION_UNASSIGNED": "Inte tilldelad", + "MESSAGE_NO_AVAILABLE_MESSAGES": "Inga lediga meddelanden", + "MESSAGE_CHAT_CLOSED": "Chat stängd", + "MESSAGE_NO_MESSAGES_FOUND": "Inga meddelanden hittades", + "MESSAGE_STATUS_UPDATE_SUCCESS": "Status uppdateras korrekt", + "MESSAGE_STATUS_UPDATE_FAILURE": "Vi stötte pÃ¥ ett fel under statusuppdatering förfarande", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "Uppdrag genomföras korrekt", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "Vi stötte pÃ¥ ett fel under agent assignemnt förfarande", + "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "Inga tillgängliga automatiseringar", + "APPLICATION_TIMELINE": "Tidslinje", + "APPLICATION_EXTERNALS": "Externals", + "APPLICATION_EXTERNAL": "Extern", + "APPLICATION_AT": "PÃ¥", + "APPLICATION_GO_TO": "GÃ¥ till", + "APPLICATION_EMBED_SNIPPET": "Bädda strängvyn", + "MESSAGE_EMBED_SNIPPET": "Kopiera följande skript och infoga den i din webbplats HTML-källkod i slutet av <body> taggen. Denna kod skall införas i varje sida som du vill visa xCally Chat Snippet.", + "MESSAGE_NO_AVAILABLE_APPLICATIONS": "Inga tillgängliga applikationer", + "MESSAGE_NO_AVAILABLE_WEBSITES": "Inga tillgängliga webbplatser", + "MESSAGE_TRUNK_FAX_ASSOCIATED": "Stammen är associerad med en eller flera fax konto, ta bort dem först", + "APPLICATION_ALLOWED_CODECS": "TillÃ¥tna Codecs", + "APPLICATION_CURRENT_PASSWORD": "Nuvarande lösenord", + "APPLICATION_RE_TYPE_NEW_PASSWORD": "Re-Type nytt lösenord", + "MESSAGE_EXIST_USERNAME": "Användarnamnet är upptaget", + "MESSAGE_EXIST_EMAIL": "E-post redan finns", + "APPLICATION_ZENDESK": "Zendesk", + "APPLICATION_TOKEN": "Tecken", + "APPLICATION_AUTHENTICATION_TYPE": "Autentiseringstyp", + "MESSAGE_EXIST_DOMAIN": "Domain redan existerar", + "APPLICATION_CHECK_CONNECTION": "Kontrollera anslutningen", + "MESSAGE_ACCOUNT_VERIFIED": "Konto Verified", + "MESSAGE_ACCOUNT_INVALID": "Konto Ogiltig", + "APPLICATION_LAST_SEEN": "Senast sedd", + "APPLICATION_CUSTOM_FIELDS": "Anpassade fält", + "APPLICATION_CUSTOM_FIELD": "Vanligt Fält", + "APPLICATION_NEW_CUSTOM_FIELD": "New anpassat fält", + "APPLICATION_CUSTOM_FIELD_ID": "Vanligt Fält Id", + "APPLICATION_CONFIGURATIONS": "Konfigurationer", + "APPLICATION_CONFIGURATION": "Konfiguration", + "MESSAGE_EXIST_CUSTOM_FIELD": "Konto / Fält kombination redan existerar", + "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "Det finns ingen tillgänglig Custom Fields", + "APPLICATION_NEW_CONFIGURATION": "Ny konfiguration", + "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "Variabel är förknippat med en eller flera Zendesk konfiguration, ta bort dem först", + "APPLICATION_DESK_COM": "Desk.com", + "APPLICATION_CONSUMER_KEY": "Konsument~~POS=TRUNC Key", + "APPLICATION_CONSUMER_SECRET": "Konsument~~POS=TRUNC Secret", + "APPLICATION_TOKEN_SECRET": "Token Secret", + "APPLICATION_MOTION_ADDRESS": "Motion (Proxy) Adress", + "APPLICATION_SALESFORCE": "Salesforce", + "APPLICATION_CLIENT_ID": "Kund-ID", + "APPLICATION_CLIENT_SECRET": "Klienthemligheten", + "APPLICATION_SECURITY_TOKEN": "Security Token", + "APPLICATION_FRESHDESK": "Freshdesk", + "APPLICATION_API_KEY": "API-nyckel", + "APPLICATION_SUGARCRM": "SugarCRM", + "MESSAGE_RESTART_REQUIRED": "Server omstart krävs", + "MESSAGE_WARNING": "Varning", + "APPLICATION_SAVE": "Spara", + "APPLICATION_FIELDS_SELECTED": "Fält markerade", + "APPLICATION_FIELDS_AVAILABLE": "Fält Tillgängliga", + "APPLICATION_ONLINE": "Uppkopplad", + "APPLICATION_COPY_TO_CLIPBOARD": "Kopiera till Urklipp", + "MESSAGE_TEXT_COPIED_CLIPBOARD": "Text kopieras till Urklipp", + "APPLICATION_KOREAN": "Korean", + "APPLICATION_FRENCH": "Franska", + "APPLICATION_SPANISH": "Spansk", + "APPLICATION_CALLS_TAKEN": "Samtal Taken", + "APPLICATION_NOT_INUSE": "Används inte", + "APPLICATION_INUSE": "I användning", + "APPLICATION_INVALID": "Ogiltig", + "APPLICATION_RINGING": "Ringande", + "APPLICATION_ONHOLD": "On Hold", + "APPLICATION_EXAMPLE": "Exempel", + "APPLICATION_ENQUIRY_ENABLED": "FörfrÃ¥gan Enabled", + "APPLICATION_SWEDISH": "Svensk", + "APPLICATION_GERMAN": "Tysk", + "APPLICATION_CHINESE_SIMPLIFIED": "Förenklad kinesiska", + "APPLICATION_CHINESE_TRADITIONAL": "Traditionell Kinesisk", + "APPLICATION_PORTUGUESE": "Portugisiska", + "APPLICATION_ARABIC": "Arabiska", + "APPLICATION_RUSSIAN": "Ryska", + "APPLICATION_JAPANASE": "Japanase", + "DESCRIPTION_CANT_EDIT_NAME": "Namnet kan inte redigeras", + "APPLICATION_PHONE_NUMBER": "Telefonnummer", + "APPLICATION_DESTINATION_PATTERN": "Destination Mönster", + "APPLICATION_CLONE": "Klona", + "MESSAGE_DEFAULT_ENTRY": "Du kan inte ta bort en standardpost", + "MESSAGE_TOO_MANY_RESULTS": "FrÃ¥gan mÃ¥ste returnera endast ett värde", + "APPLICATION_INFO": "Info", + "APPLICATION_INTERFACE_INFO": "Gränssnitt info", + "MESSAGE_NO_AVAILABLE_INFO": "Det finns ingen tillgänglig information", + "APPLICATION_PROACTIVE_ACTIONS": "Proaktiva Ã¥tgärder", + "APPLICATION_NEW_PROACTIVE_ACTION": "New proaktivt agerande", + "APPLICATION_EDIT_PROACTIVE_ACTION": "Redigera Proactive Action", + "APPLICATION_SELECTOR": "Väljare" +} diff --git a/public/assets/languages/locale-zh-CN.json b/public/assets/languages/locale-zh-CN.json new file mode 100644 index 0000000..b6187da --- /dev/null +++ b/public/assets/languages/locale-zh-CN.json @@ -0,0 +1,995 @@ +{ + "APPLICATION_LOAD_TEMPLATES": "å 载模æ¿", + "APPLICATION_NEW_CANNED_ANSWER": "æ°åçç½å¤´", + "APPLICATION_CANNED_ANSWER": "çç½å¤´", + "APPLICATION_CANNED_ANSWERS": "çæ¡ç½å¤´", + "APPLICATION_ADD_BY": "éè¿æ·»å ", + "APPLICATION_KEY": "é®", + "APPLICATION_VALUE": "å¼", + "APPLICATION_NOTES": "ç¬è®°", + "APPLICATION_ASSING_AGENTS": "代çåé ", + "APPLICATION_ADD_NOTE": "æ·»å 注é", + "APPLICATION_STORE": "ååº", + "APPLICATION_DASHBOARD": "仪表ç", + "APPLICATION_SENT_BY": "ç±...åé", + "MESSAGE_NO_TEMPLATES_AVAILABLE": "没æ模æ¿å¯ç¨ã", + "APPLICATION_OFFLINE_MESSAGES": "离线æ¶æ¯", + "APPLICATION_ONLINE_MESSAGES": "å¨çº¿çè¨", + "MESSAGE_ZERO_MEANS_UNLIMITED": "é¶è¡¨ç¤ºæ éå¶ã", + "APPLICATION_AGENTS": "代ç", + "APPLICATION_USERS": "ç¨æ·", + "APPLICATION_DEFAULT": "é»è®¤", + "APPLICATION_TABLE": "表", + "APPLICATION_RATING": "è¯å", + "APPLICATION_GROUP": "ç»", + "APPLICATION_ACW": "å¼å«åå·¥ä½", + "APPLICATION_ITALIAN": "æ大å©", + "APPLICATION_JOIN_QUEUE": "å å ¥éåï¼Sï¼", + "APPLICATION_LEAVE": "离å¼", + "MESSAGE_INVALID_PATTERN_NAME": "åªå 许æ°åï¼åæ¯ï¼ç¹åä¸å线", + "APPLICATION_ENGLISH": "è±è¯", + "APPLICATION_ACW_TIMEOUT": "å¼å«å·¥ä½çæç»æ¶é´åï¼ç§ï¼", + "DESCRIPTION_ACW": "å¦ææ´»å¨ï¼ä»£çå°å¨æåçéåä¸å®æéè¯åï¼è®¾ç½®", + "DESCRIPTION_ACW_TIMEOUT": "æåç±å¼å«åå·¥ä½é项å¼åçæç»æ¶é´", + "APPLICATION_PREFIX": "åé¦", + "APPLICATION_RESUME": "æ¢å¤", + "APPLICATION_DEFAULT_PAUSE": "é»è®¤æå", + "APPLICATION_FIDELITY": "ä¿ç度", + "APPLICATION_AUTH": "éªè¯", + "APPLICATION_CHANSPY": "ChanSpy", + "APPLICATION_NEW_CHANSPY": "æ°ChanSpy", + "APPLICATION_CHANSPY_OPTION_b": "åªæ窥è§åä¸æ¡¥æ¥å¼å«ééã", + "APPLICATION_CHANSPY_OPTION_B": "èä¸æ¯å¨å¯¹ææ¶åçå¼å«ä¸¤ä¸ªééä¸çå个信é驳è¹è³è¯ã", + "APPLICATION_CHANSPY_OPTION_E": "éåºæ¶ï¼æä¸çè§ï¼ééææã", + "APPLICATION_CHANSPY_OPTION_o": "åªå¬å£°é³ä»è¿ä¸ªééæ¥ã", + "APPLICATION_CHANSPY_OPTION_q": "å¼å§çª¥æ¢ä¸ä¸ªééä¸ï¼æè 说æéæ©çé¢éå称æ¶ï¼ä¸è¦ææ¾è鸣声ã", + "APPLICATION_CHANSPY_OPTION_s": "æ¥è¯´æéæ©çé¢éåæ¶è·³è¿ä¿¡éç±»åçææ¾ã", + "APPLICATION_CHANSPY_OPTION_S": "å½æ²¡ææ´å¤çæ¸ éé½çç»çª¥æ¢åæ¢ã", + "APPLICATION_CHANSPY_OPTION_w": "å¯ç¨éåªæ¨¡å¼ï¼ä½¿é´è°ééå¯ä»¥å¾è¯çæä¸çè§-ééã", + "APPLICATION_CHANSPY_OPTION_W": "å¯ç¨ç§äººè³è¯æ¨¡å¼ï¼æ以é´è°ééå¯ä»¥å¾è¯ç窥æ¢ï¼å¨æ¸ éï¼ä½ä¸è½å¬é£ä¸ªé¢éã", + "APPLICATION_EMAIL_ADDRESS": "çµåé®ä»¶å°å", + "APPLICATION_OUTGOING_MAIL_SERVER": "åéé®ä»¶æå¡å¨", + "APPLICATION_AGENTS_TIMELINE": "代çæ¶é´è½´", + "APPLICATION_SESSIONS_TIMELINE": "ä¼è®®æ¶é´è¡¨", + "APPLICATION_MEET_ALL_CONDITIONS": "符å<b>ææ</ b>çè¿äºæ¡ä»¶", + "APPLICATION_MEET_ANY_CONDITIONS": "符å<B>ä»»ä½</ B>è¿äºæ¡ä»¶", + "DESCRIPTION_OUTBOUND_PREFIX": "åç¼å¼åºï¼å°è¢«æ·»å å°è¯¥å·ç æ¨å·å", + "APPLICATION_APP": "åºç¨", + "APPLICATION_REPORT_AGENT_HISTORY": "代çæ¥å", + "APPLICATION_REPORT_CALL_HISTORY": "å¼å«æ¥å", + "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "æ¨å·æ¥å", + "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "é®ä»¶æ¥å", + "APPLICATION_REPORT_MEMBER_HISTORY": "ä¼åæ¥å", + "APPLICATION_REPORT_QUEUE_HISTORY": "éåæ¥å", + "APPLICATION_REPORT_INTEGRATION_HISTORY": "æ´åæ¥å", + "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "è天æ¥å", + "APPLICATION_PROJECTID": "项ç®ç¼å·", + "APPLICATION_SESSIONID": "ä¼è¯ID", + "APPLICATION_STARTEDAT": "å¨å¼å§", + "APPLICATION_COMPLETEDAT": "æ¶äº", + "APPLICATION_STATUS": "ç¶æ", + "APPLICATION_LASTQUESTIONID": "æåä¸ä¸ªé®é¢æ è¯", + "APPLICATION_CAPACITY": "容é", + "APPLICATION_NUMBER": "æ°", + "APPLICATION_AUTO_ANSWER": "èªå¨åºç", + "APPLICATION_ENABLE_SETTINGS": "å¯ç¨è®¾ç½®", + "APPLICATION_CALL_FORWARDING": "å¼å«è½¬ç§»", + "APPLICATION_UNCONDITIONAL": "æ æ¡ä»¶ç", + "APPLICATION_NO_REPLY": "æ åå¤", + "APPLICATION_BUSY": "å¿", + "APPLICATION_CALLERIDNUM": "CallerNum", + "APPLICATION_CALLERIDNAME": "CallerName", + "APPLICATION_CONNECTEDLINENUM": "ConnectedNum", + "APPLICATION_PAUSE": "æå", + "APPLICATION_PHONE_BAR": "çµè¯é å§", + "APPLICATION_NEW_PAUSE": "æ°çæå", + "APPLICATION_PAUSES": "æå", + "APPLICATION_CONNECTEDLINENAME": "ConnectedName", + "APPLICATION_RECORD": "è®°å½", + "DESCRIPTION_OUTBOUND_CALLERID": "æ¥çµæ¾ç¤ºï¼æ ¼å¼", + "APPLICATION_ALIAS": "å«å·", + "APPLICATION_COPY_REPORT": "å¤å¶æ¥å", + "MESSAGE_REPORT_EXTRACTING": "æ¨çæ¥åæ£å¨æå®ï¼ä½ ä¼åç°å®å¨'解åçæ¥åâé¨å..", + "APPLICATION_EXTRACTED_REPORTS": "解åçæ¥å", + "APPLICATION_COPY_TO": "å¤å¶å°", + "MESSAGE_NO_SERVICES_AVAILABLE": "没æå¯ç¨çæå¡", + "APPLICATION_NEW_SERVICE": "æ°æå¡", + "APPLICATION_RUN_DATE": "è¿è¡æ¥æ", + "APPLICATION_OUTPUT": "产é", + "APPLICATION_RECORDING": "è®°å½", + "APPLICATION_RECORDINGS": "å½é³", + "MESSAGE_START_OR_END_DATE_MISSING": "å¯å¨æ丢失çç»ææ¥æï¼", + "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "没æå¯ç¨çèªå®ä¹å段", + "APPLICATION_DATE_RANGE": "æ¥æèå´", + "APPLICATION_COPY": "å¤å¶", + "APPLICATION_START_DATE": "å¼å§æ¥æ", + "APPLICATION_END_DATE": "ç»ææ¥æ", + "APPLICATION_NEW_TELEPHONE": "æ°çµè¯", + "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "æ 解åçæ¥å", + "APPLICATION_SAVE_AS_CSV": "å¦å为CSV", + "APPLICATION_SAVE_AS_PDF": "å¦å为PDF", + "APPLICATION_EXTRACT": "æå", + "APPLICATION_REPORT_PREVIEW": "æ¥åé¢è§", + "APPLICATION_EXTRACT_REPORT": "æåæ¥å", + "APPLICATION_EXPORT": "åºå£", + "APPLICATION_FUNCTION": "åè½", + "APPLICATION_MANAGE": "管ç", + "APPLICATION_RUN": "è·", + "MESSAGE_SELECT_A_FIELD": "è³å°éæ©ä¸ä¸ªè¡¨ä¸çå段ï¼", + "APPLICATION_GROUP_BY": "éè¿...åç»", + "APPLICATION_BUILD": "建ç«", + "APPLICATION_ORDER_BY": "ORDER BY", + "APPLICATION_MONTH_TO_MONTH": "éæ", + "APPLICATION_YEARLY": "æ¯å¹´", + "APPLICATION_PERPETUAL": "æ°¸ä¹ ", + "APPLICATION_PRICES": "ä»·æ ¼", + "APPLICATION_LICENSE": "æ§ç §", + "APPLICATION_MONTHS": "æ", + "MESSAGE_ADD_A_FIELD": "æ·»å ä¸ä¸ªå段", + "APPLICATION_TELEPHONES": "çµè¯", + "APPLICATION_TELEPHONE": "çµè¯", + "APPLICATION_CONCURRENTS": "并è¡æ³¨è§£", + "MESSAGE_INVALID_JSON": "æ æçJSONæ ¼å¼ï¼", + "MESSAGE_QUERY_NOT_VALID": "æ¥è¯¢æ æï¼ä¿®æ£çæ¥åï¼", + "APPLICATION_CONTACT_MANAGER": "è系人管ç", + "APPLICATION_ENQUIRY_FORWARDING": "æ¥è¯¢Forwading", + "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "æ¥è¯¢Forwadingå°å", + "APPLICATION_CHECKOUT": "æ¥ç", + "APPLICATION_RENAME": "éå½å", + "APPLICATION_METRIC": "å ¬", + "APPLICATION_NEW_METRIC": "æ°ææ ", + "MESSAGE_NO_METRICS_AVAILABLE": "没æå¯ç¨çææ ", + "APPLICATION_FOLDERS": "æ件夹", + "MESSAGE_NO_REPORTS_AVAILABLE": "没æå¯ç¨çæ¥å", + "APPLICATION_CALL_STATUS": "å¼å«ç¶æ", + "APPLICATION_NEW_SMTP": "æ°çSMTPå¸æ·", + "APPLICATION_DEFAULT_REPORTS": "é»è®¤æ¥å", + "APPLICATION_CUSTOM_REPORTS": "èªå®ä¹æ¥å", + "APPLICATION_LASTEVENT_RINGING": "é声", + "APPLICATION_OFFLINE": "å½å离线", + "APPLICATION_LASTEVENT_UP": "åä¸", + "APPLICATION_JOURNAL": "æ¥å¿", + "APPLICATION_SELECTED_AGENTS": "éå®ä»£ç", + "APPLICATION_AGENTS_SELECTION": "代çéæ©", + "APPLICATION_LOG": "æ¥å¿", + "APPLICATION_SOURCE": "èµæº", + "APPLICATION_IMPORT_FROM_JSON": "ä»JSONå¯¼å ¥", + "APPLICATION_DESTINATION": "ç®çå°", + "APPLICATION_IMPORT_SUCCEEDED": "æå", + "APPLICATION_IMPORT_FAILED": "失败", + "APPLICATION_IMPORT_FROM_CSV": "ä»CSVå¯¼å ¥", + "APPLICATION_CHOOSE_CONTACT": "éæ©è系人", + "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "è®°å¾æ¥è®¾ç½®è¿å¨SMTPæå¡å¸æ·", + "APPLICATION_LASTEVENT_COMPLETE": "å®æ", + "APPLICATION_LASTEVENT_REJECTED": "æç»", + "APPLICATION_CHOICES": "éæ©", + "APPLICATION_ADD_CHOICE": "éæ©æ·»å ", + "APPLICATION_LASTEVENT_ABANDONED": "å¼", + "APPLICATION_OR": "è¦ä¹", + "APPLICATION_EXISTING_CONTACT": "ç°æçè系人", + "APPLICATION_JOIN_WITH": "ä¸å å ¥", + "APPLICATION_CONTACTS": "å¾æ¥", + "APPLICATION_COMPANIES": "å ¬å¸", + "MESSAGE_NO_COMPANIES_AVAILABLE": "没æå¯ç¨çå ¬å¸", + "APPLICATION_NEW_COMPANY": "æ°å ¬å¸", + "APPLICATION_SHIPMENT_ADDRESS": "åè´§å°å", + "APPLICATION_COMPANY": "å ¬å¸", + "APPLICATION_STREET": "è¡", + "APPLICATION_CONTACT": "èç³»", + "APPLICATION_POSTALCODE": "é®æ¿ç¼ç ", + "APPLICATION_DATEOFBIRTH": "åºçæ¥æ", + "APPLICATION_MAIN": "主è¦", + "APPLICATION_OTHER": "å ¶ä»", + "APPLICATION_CREATED_BY": "ç±...å¶ä½", + "APPLICATION_ABOUT": "å ³äº", + "APPLICATION_HISTORY": "åå²", + "APPLICATION_NEW_CONTACT": "æ°å»ºè系人", + "APPLICATION_NEW_REPORT": "æ°æ¥å", + "APPLICATION_REPORT": "æ¥å", + "APPLICATION_ALWAYS": "æ»æ¯", + "APPLICATION_REPORTS": "æ¥å", + "MESSAGE_NO_CONTACTS_AVAILABLE": "æ æ¥è§¦", + "APPLICATION_USER": "ç¨æ·", + "MESSAGE_NO_AVAILABLE_UPDATES": "没æå¯ç¨çæ´æ°", + "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "æ SMTPè´¦æ·", + "APPLICATION_PHONES": "ææº", + "APPLICATION_EMAILS": "çµåé®ä»¶", + "APPLICATION_ADD_PHONE": "æ·»å çµè¯", + "APPLICATION_ADD_EMAIL": "æ·»å çµåé®ä»¶", + "APPLICATION_ALREADY_UP_TO_DATE": "å·²ç»æ¯ææ°ç", + "APPLICATION_UPDATED_TO_LATEST_VERSION": "æ´æ°å°ææ°çæ¬", + "APPLICATION_SURNAME": "å§", + "APPLICATION_AGENT": "代ç人", + "APPLICATION_CONFIRM_CLOSE": "ç¡®è®¤å ³é", + "APPLICATION_VIEW_MORE": "æ¥çæ´å¤", + "APPLICATION_DASHBOARD_ABANDONED": "å¼", + "APPLICATION_DASHBOARD_COMPLETED": "å®æ", + "APPLICATION_UPDATES": "æ´æ°", + "APPLICATION_DASHBOARD_WAIT": "çå¾ ", + "MESSAGE_NO_CHATS_FOUND": "没ææ¾å°è天", + "APPLICATION_DASHBOARD_ACTIVE": "æ´»æ§", + "APPLICATION_METRICS": "度é", + "APPLICATION_CHANNEL": "æ¸ é", + "APPLICATION_TAGS": "æ ç¾", + "APPLICATION_TAG": "æ ç¾", + "APPLICATION_NEW_TAG": "æ°å»ºæ ç¾", + "MESSAGE_NO_TAGS_AVAILABLE": "没ææ ç¾", + "APPLICATION_GTE_TO": "大äºæçäº", + "APPLICATION_LTE_TO": "å°äºæçäº", + "APPLICATION_GREATER_THAN": "æ¯...æ´æ£", + "APPLICATION_LESS_THAN": "å°äº", + "APPLICATION_DTMFMODE": "DTMF模å¼", + "APPLICATION_REASON": "åå ", + "APPLICATION_DASHBOARDS_MANAGER": "仪表æ¿ç»ç", + "APPLICATION_VIEW": "è§å¾", + "APPLICATION_VISIBLE_TO_ADMIN": "å¯è§ç®¡çå", + "APPLICATION_VISIBLE_TO_USER": "对ç¨æ·å¯è§", + "APPLICATION_VISIBLE_TO_AGENT": "å¯è§ç代ç", + "APPLICATION_UNIQUEID": "UNIQUEID", + "APPLICATION_SESSIONS": "ä¼è®®", + "APPLICATION_SESSION": "ä¼è®®", + "APPLICATION_YOUR_DASHBOARDS": "仪表æ¿", + "APPLICATION_JOIN_AT": "å¨å å ¥", + "APPLICATION_LEAVE_AT": "å¨ç¦»å¼", + "APPLICATION_UNMANAGED_AT": "å¨éæ管", + "APPLICATION_NEW_DASHBOARD": "æ°ç仪表æ¿", + "APPLICATION_NEW_ACTION": "æ°å¨ä½", + "APPLICATION_ACTION": "è¡å¨", + "MESSAGE_NO_DASHBOARDS_AVAILABLE": "没æå¯ç¨ç仪表æ¿", + "APPLICATION_ABANDONED_AT": "被éå¼å¨", + "APPLICATION_WIDGET_COLOR": "çªå£å°é¨ä»¶çé¢è²", + "APPLICATION_WIDGET_ICON": "Widgetå¾æ ", + "APPLICATION_WIDGET_DETAILS": "çªå£å°é¨ä»¶çç»è", + "APPLICATION_WIDGET_LINK": "å°çªå£é¾æ¥", + "APPLICATION_WIDGET_LINK_TEXT": "çªå£å°é¨ä»¶é¾æ¥ææ¬", + "APPLICATION_UNASWER_AT": "Unanswerå¨", + "APPLICATION_WIDGET_MAX_HEIGHT": "çªå£å°é¨ä»¶æ大é«åº¦", + "APPLICATION_SELECT_IMAGE": "éæ©å¾ç", + "APPLICATION_PAUSE_SELECTION": "æåéæ©", + "APPLICATION_QUEUE_SELECTION": "éåéæ©", + "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "è³å°è¾å ¥ä¸ä¸ªææçç°åºï¼æ£æ¥ææé¢å", + "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "è³å°è¾å ¥ä¸ä¸ªææçææ ï¼å¹¶æ£æ¥ææææ ", + "APPLICATION_SELECTED_PAUSE": "éæ©æå", + "APPLICATION_QUEUE_REMOVAL": "éåå é¤", + "APPLICATION_READY": "å¼¹æä¸æ¥é´", + "APPLICATION_AVAILABLE": "å¯ç¨ç", + "APPLICATION_UNAVAILABLE": "ä¸å¯ç¨", + "MESSAGE_FILE_CREATION_ERROR": "建ç«åºéæ件ææ件夹", + "MESSAGE_NO_RESULTS_AVAILABLE": "æ ç»æ", + "MESSAGE_DASHBOARD_SAVED": "仪表çä¿å", + "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "ä»éåä¸æ°¸ä¹ å é¤", + "MESSAGE_WIDGET_SELECT_REPORT": "ä»å表ä¸éæ©ä¸ä¸ªæ¥å表", + "APPLICATION_QUALIFY": "修饰", + "APPLICATION_ALLOW_CODEC": "å 许çç¼è§£ç å¨", + "APPLICATION_ADD_RULE": "æ°è§å", + "APPLICATION_ADD_GROUP": "æ·»å ç»", + "APPLICATION_INSECURE": "ä¸å®å ¨è®¾ç½®", + "APPLICATION_SERVED": "æ", + "APPLICATION_LAST_LOGIN": "ä¸æ¬¡ç»å½", + "APPLICATION_LOGIN": "ç»å½", + "APPLICATION_LOGOUT": "ç»åº", + "APPLICATION_CALLER": "å¼å«è ", + "APPLICATION_CALLED_AT": "å¨è°ç¨", + "APPLICATION_CONNECTED_AT": "å¨è¿æ¥", + "APPLICATION_COMPLETED_AT": "å®æäº", + "APPLICATION_HOLDTIME": "ä¿ææ¶é´", + "MESSAGE_EXIST_PHONE_OR_EMAIL": "çµè¯æçµåé®ä»¶å·²ç»å ³èå°å¦ä¸ä¸ªè系人", + "APPLICATION_TALKTIME": "è°è¯æ¶é´", + "APPLICATION_LAST_SERVED": "æåä¸æ¬¡ææ¾", + "APPLICATION_PENALTY": "ç½æ¬¾", + "APPLICATION_SERVICES": "æå¡", + "APPLICATION_SERVICE": "æå¡", + "APPLICATION_DETAIL": "详æ ", + "APPLICATION_DETAILS": "详ç»ä¿¡æ¯", + "APPLICATION_ADD_FIELD": "æ·»å å段", + "APPLICATION_OTHER_FIELDS": "å ¶ä»é¢å", + "DESCRIPTION_TRUNK_OTHER_FIELDS": "çé¢åä¸çæ å¹²confæ件添å ãè¦åå ¥æå·æ ¼å¼ï¼é®=å¼ï¼ï¼å¨åä¸è¡ä¸çæ¯ä¸ªå段ã", + "APPLICATION_CALLLIMIT": "å¼å«éå¶", + "APPLICATION_DSN": "DSN", + "APPLICATION_TEMPLATE": "模æ¿", + "APPLICATION_TEMPLATES": "模æ¿", + "APPLICATION_NEW_TEMPLATE": "æ°æ¨¡æ¿", + "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "è³å°ä¸ä¸ªæ¡ä»¶ï¼å¿ é¡»éæ©", + "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "æ大æ件大å°ï¼", + "MESSAGE_SUPPORTED_FORMATS": " æ¯ææ ¼å¼ï¼", + "APPLICATION_EQUALS_TO": "çäº", + "APPLICATION_NOT_EQUALS_TO": "ä¸çäº", + "APPLICATION_DEFAULT_USER": "é»è®¤ç¨æ·", + "APPLICATION_TRIGGERS": "触åå¨", + "APPLICATION_TRIGGER": "触å", + "MESSAGE_ENTER_VALID_CONDITION": "è¾å ¥ä¸ä¸ªææçæ¡ä»¶", + "APPLICATION_REMOVE_GROUP": "å é¤ç»", + "APPLICATION_ODBCS": "ODBCè¿æ¥", + "APPLICATION_REFRESH_TIMEOUT": "å·æ°è¶ æ¶ï¼ç§ï¼", + "APPLICATION_USERID": "ç¨æ·å¸å·", + "APPLICATION_IS": "æ¯", + "APPLICATION_ARE": "æ¯", + "APPLICATION_SERVER": "æå¡å¨", + "APPLICATION_DATABASE": "æ°æ®åº", + "APPLICATION_DRIVER": "å¸æº", + "APPLICATION_CONDITION": "æ¡ä»¶", + "APPLICATION_ADD_CONDITION": "æ·»å æ¡ä»¶", + "APPLICATION_ADD_ACTION": "æ·»å æä½", + "MESSAGE_NO_SOUNDS_AVAILABLE": "æ没æä¸ä¼ 声é³", + "MESSAGE_NO_ODBCS_AVAILABLE": "没æå¯ç¨çODBCè¿æ¥", + "MESSAGE_NO_PROJECTS_AVAILABLE": "æ 项ç®", + "APPLICATION_LIMITONPEERS": "éå¶å¯¹åè¡", + "APPLICATION_DIRECTMEDIA": "ç´æ¥åªä½", + "APPLICATION_ANNOUNCE_POSITION_LIMIT": "å ¬å¸æä»éé¢", + "APPLICATION_QUEUE_REPORTHOLD": "âä¿ææ¶é´âå ¬å¸", + "APPLICATION_REPORTHOLDTIME": "æ¥åä¿ææ¶é´æ¥ä»£ç", + "DESCRIPTION_QUEUE_REPORTHOLDTIME": "å¯ç¨çæ¥çµè çä¿ææ¶é´æ¥åä¹åå¼¥åéåæåã", + "DESCRIPTION_QUEUE_STRATEGY": "éååæç¥ã", + "DESCRIPTION_QUEUE_REPORTHOLD": "å¦æ没æå®ä¹ï¼å®å°ææ¾é»è®¤å¼ï¼âä¿ææ¶é´âï¼ãå¦æ设置为空å¼ï¼æ示å°æ ¹æ¬æ æ³ææ¾ã", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "å¦æç¨æ¨å·²ç»å®ä¹å®£å¸ï¼ä½ç½®éå¶ææ´å¤ã", + "DESCRIPTION_QUEUE_VOICE_MOH": "设置ç±ç¹å®éåä¸ä½¿ç¨çé³ä¹ç±»ã", + "DESCRIPTION_QUEUE_TIMEOUT": "æå®çç§æ°ç¯æåç设å¤ã", + "DESCRIPTION_QUEUE_MAXLEN": "æå®å 许å¨éåä¸çå¾ æ¥çµè çæ大æ°éãé¶å¼æ¯æå¼å«è çæ°éä¸åéå¶ï¼å 许å¨éåä¸ã", + "DESCRIPTION_QUEUE_RETRY": "æå®çç§æ°çä¸ä¸ä¸ªæåå¨ââéåè¯å¾å¦æå¨è¯å¾åéåä¸çä¸åçè¶ æ¶å¼èå°½ä¹åçå¾ ã", + "DESCRIPTION_QUEUE_WRAPUPTIME": "çç§æ°ï¼ä»¥ä¿æä¸ä¸ªæåæ æ³å¨éåå®æåè°ç¨ã", + "DESCRIPTION_QUEUE_WEIGHT": "éå®äºéåçééãéåå ·æç¡®å®å°è·å¾ä¼å çæåæ¶ï¼ä¸å¤ä¸ªéåç¸å ³çæ´é«çæéã", + "DESCRIPTION_QUEUE_JOINEMPTY": "æ§å¶æ¶æ²¡ææåå¯ç¨å¼å«è æ¯å¦è¢«æ·»å å°éåã", + "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "ç¨äºæ§å¶å¼å«è æ¯å¦è¸¢åºéåæ¶æåä¸åæ¥çµè¯ã", + "DESCRIPTION_QUEUE_ANNOUNCE": "ç¨äºææ¾éåï¼ä»¥åºçå¼å«ï¼é常æ¯è®©ä»ç¥éä»ä¹æéæ¥çµè æ¯æ¥èªä»£çã", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "ä¸ç»å®æå ¬åè¦ææ¾ï¼å¨å®ä»¬è¢«å®ä¹ç顺åºææ¾ã", + "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "å®ä¹æ们åºè¯¥å¦ä½ç»å¸¸å®£å¸å¼å«è å¨éåä¸çä½ç½®å/æ估计çä¿ææ¶é´ãå°è¯¥å¼è®¾ç½®ä¸ºé¶ä»¥ç¦ç¨ã", + "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "æå®æ们å次宣å¸å¼å«è å¨éåä¸çä½ç½®ä¹åå¿ é¡»ç»è¿æ¶é´çæä½éé¢ãè¿æ¯ç¨æ¥å½å¼å«è çä½ç½®å¯è½ä¼ç»å¸¸åçååï¼ä»¥é²æ¢æ¥çµå¨çæ¶é´å å¬å°å¤æ¬¡æ´æ°ã", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "表示æ们åºè¯¥å¦ä½å¾å¾ä½¿å®æéç¥ç»è°ç¨è ã", + "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "å¦æ设置为yesï¼å°å¨éæºé¡ºåºææ¾å®ä¹çå®æå ¬åã", + "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "å®ä¹æ¯å¦ä¼°è®¡çä¿ææ¶é´åºä¸å®æéç¥ææ¾æ²¿ã", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "å®ä¹å¼å«è å¨éåä¸çä½ç½®æ¯å¦åºè¯¥å ¬å¸ç»å¥¹ãå¦æ设置为æ ï¼ä½ç½®å°æ°¸è¿ä¸ä¼è¢«å ¬å¸ãå¦æ设置为yesï¼å¼å«è çä½ç½®æ»æ¯ä¼å ¬å¸ãå¦æ该å¼è®¾ç½®ä¸ºéå¶ï¼ä¸»å«æ¹ä¼å¬å°å¥¹çï¼åªæå½å®æ¯å®£å¸ï¼éä½å®ä¹çèå´å éåä¸çä½ç½®ãå¦æ该å¼è®¾ç½®ä¸ºå¤ï¼ä¸»å«æ¹ä¼å¬å°å¥¹çä½ç½®ï¼å¦æå®æ¯è¶ è¶å®£å¸ï¼éä½å®ä¹çæ°éã", + "DESCRIPTION_QUEUE_YOUARENEXT": "å¦æ没æå®ä¹ï¼å°èµ·å°é»è®¤å¼ï¼âä½ ç°å¨å¨ç¬¬ä¸çº¿âï¼ãå¦æ设置为空å¼ï¼æ示å°æ ¹æ¬æ æ³ææ¾ã", + "DESCRIPTION_QUEUE_THEREARE": "å¦æ没æå®ä¹ï¼å°èµ·å°é»è®¤å¼ï¼âæâï¼ãå¦æ设置为空å¼ï¼æ示å°æ ¹æ¬æ æ³ææ¾ã", + "DESCRIPTION_QUEUE_CALLSWAITING": "å¦æ没æå®ä¹ï¼å®å°ææ¾é»è®¤å¼ï¼âå¼å«çå¾ âï¼ãå¦æ设置为空å¼ï¼æ示å°æ ¹æ¬æ æ³ææ¾ã", + "DESCRIPTION_QUEUE_HOLDTIME": "å¦æ没æå®ä¹ï¼å°èµ·å°ç¼ºçå¼ï¼âå½å估计ä¿ææ¶é´æ¯âï¼ãå¦æ设置为空å¼ï¼æ示å°æ ¹æ¬æ æ³ææ¾ã", + "DESCRIPTION_QUEUE_MINUTES": "å¦æ没æå®ä¹ï¼å®å°ææ¾é»è®¤å¼ï¼âåâï¼ãå¦æ设置为空å¼ï¼æ示å°æ ¹æ¬æ æ³ææ¾ã", + "DESCRIPTION_QUEUE_MINUTE": "å¦æ没æå®ä¹ï¼å°èµ·å°é»è®¤å¼ï¼âåâï¼ãå¦æ设置为空å¼ï¼æ示å°æ ¹æ¬æ æ³ææ¾ã", + "DESCRIPTION_QUEUE_SECONDS": "å¦æ没æå®ä¹ï¼å°èµ·å°ç¼ºçå¼ï¼âç§âï¼ãå¦æ设置为空å¼ï¼æ示å°æ ¹æ¬æ æ³ææ¾ã", + "DESCRIPTION_QUEUE_THANKYOU": "å¦æ没æå®ä¹ï¼å°èµ·å°é»è®¤å¼ï¼âæè°¢æ¨çèå¿çå¾ âï¼ãå¦æ设置为空å¼ï¼æ示å°æ ¹æ¬æ æ³ææ¾ã", + "DESCRIPTION_QUEUE_AUTOPAUSE": "å¯ç¨/ç¦ç¨è°ä¸æ¥å¬çµè¯æåèªå¨æåãææçå¼å¯¼è´ææéåä¸ï¼å¥¹æ¯ä¸ä¸ªæå被æåæ¤æåã", + "DESCRIPTION_QUEUE_RINGINUSE": "ç¨äºé¿å åéå¼å«æåçç¶ææ£å¨ä½¿ç¨ä¸ã", + "DESCRIPTION_QUEUE_MEMBER_DELAY": "å¦æå¸æè¿æ¯ä¹åçå¼å«è åéåæ件è¿æ¥å°å½¼æ¤ç延è¿ä½¿ç¨ã", + "DESCRIPTION_QUEUE_TIMEOUTRESTART": "å¦æ设置为yesï¼å¤ä½è¶ æ¶å¦æä»ééæ¥æ¶æ¯å¿ææ¥æ¤ç¶æ代ç人åçã", + "DESCRIPTION_QUEUE_MONITOR_FORMAT": "æå®å½é³æ¶ä½¿ç¨çæä»¶æ ¼å¼ãå¦ææ¾ç¤ºå¨æ ¼å¼æ¯æ æçï¼éè¯ä¸ä¼è¢«è®°å½ã", + "DESCRIPTION_QUEUE_VOICE_CONTEXT": "å 许å¼å«è éè¿æä¸ä¸ªDTMFââæ°åéåºéåãå¦ææå®äºä¸ä¸æåå¼å«è è¾å ¥ä¸ä¸ªå·ç ï¼è¯¥æ°åå°è¯å¾å¨æå®çä¸ä¸æè¿è¡å¹é ï¼å¹¶ä¸æ¨å·æ¹æ¡å°ç»§ç»æ§è¡é£éã", + "APPLICATION_CALLCOUNTER": "å¼å«è®¡æ°å¨", + "DESCRIPTION_TRUNK_ROLE": "ééå¨åªé使ç¨ä¸»å¹²ã", + "DESCRIPTION_TRUNK_HOST": "该ååæ主æºåçä¾åºåã", + "DESCRIPTION_TRUNK_SECRET": "éªè¯å¯ç èç³»ä¾åºåã", + "DESCRIPTION_TRUNK_DEFAULT_USER": "éªè¯ç¨æ·åä¸ä¾åºåèç³»ã", + "DESCRIPTION_TRUNK_REGISTRY": "æ 干注å表å符串ï¼ç±ä¸äºä¾åºåï¼é常éè¦defaultuserï¼ç§å¯@主æºã", + "DESCRIPTION_TRUNK_VOICE_CONTEXT": "å¯å¼åç¯å¢ä¸ºä¸»å¹²ã", + "DESCRIPTION_TRUNK_DTMFMODE": "å¦ä½DTMFï¼åé³å¤é¢ï¼è¢«åéï¼RFC2833ï¼é»è®¤æ¨¡å¼ï¼åé³ââå¤é¢ä¸RTPä½é³é¢æµå¤åéã INBANDï¼è¯¥DTMFå¨å½åä¼è¯çé³é¢æµåéï¼æ为ä»æ¬å£°å¨å声ãéè¦å¾é«çCPUè´è½½ãä¿¡æ¯ï¼è½ç¶è¿ç§æ¹æ³æ¯é常å¯é çï¼å®ä¸æ¯ç±ææPBX设å¤å许å¤SIPä¸ç»§æ¯æã", + "DESCRIPTION_TRUNK_NAT": "æå·æ´æ¹ä¸ºåé¢çfirewall.If客æ·è¡ä¸ºçä»»ä½çéå·åéçé项æ¯âä¸âï¼Asteriskä¼å¿½ç¥ä»»ä½å ¶ä»è®¾ç½®ï¼å¹¶è®¾ç½®NAT =æ ã", + "DESCRIPTION_TRUNK_TYPE": "ç¡®å®æå·å çSIPä½ç¨ãç½åï¼ç¨äºè®¤è¯è¿å ¥ - åè¡ï¼æ¨åºçµè¯ - æåï¼æ¶µçäºä¸è¿°ç两个ç¹ç¹ã", + "DESCRIPTION_TRUNK_QUALIFY": "ç¡®å®å½SIPæ¯å¯ä»¥å®ç°çã", + "DESCRIPTION_TRUNK_ALLOW_CODEC": "æä¼å 顺åºå 许çç¼è§£ç å¨ã", + "DESCRIPTION_TRUNK_INSECURE": "æå®å¦ä½å¤çä¸å¯¹çè¿æ¥ï¼å 许ä¸å®å ¨ç设置ã", + "DESCRIPTION_TRUNK_CALLLIMIT": "æ°éå¶å¨ä¸æ¶é´å¼å ¥åå¼åºçã", + "DESCRIPTION_TRUNK_LIMITONPEERS": "å®ä¹ä¸ä¸ªåè¡SIPåå¼å«éå¶ã", + "DESCRIPTION_TRUNK_DIRECTMEDIA": "Asteriskçé»è®¤å°è¯å°RTPåªä½æµç´æ¥ä»ä¸»å«æ¹å被å«èµ°éå®åãä¸äºè®¾å¤ä¸æ¯æè¿ï¼ç¹å«æ¯å¦æä»ä»¬ä¸çä¸ä¸ªæ¯å¨NATåé¢ï¼ãé»è®¤è®¾ç½®ä¸ºYESãå¦æä½ æææç客æ·ç«¯å¨NATåé¢ï¼ææäºå ¶ä»åå æ³è¦çAsteriskçå¨é³é¢è·¯å¾ï¼ä½ å¯è½æ³å ³éè¿ä¸ªåè½ã", + "DESCRIPTION_TRUNK_CALLCOUNTER": "å¨è®¾å¤ä¸å¯ç¨å¼å«è®¡æ°å¨ã", + "DESCRIPTION_TRUNK_FROMDOMAIN": "ä½ä¸ºSIP UAï¼å®¢æ·ç«¯ï¼ä½ç¨æ¶SIPæ¶æ¯åï¼è®¾ç½®é»è®¤çå件人ãæäºç®çå°å¯è½éè¦å¼ºå¶çæ è¯å称ï¼èä¸æ¯åªæIPå°åã", + "DESCRIPTION_TRUNK_FROMUSER": "å¦ä½ä½¿ä½ çrovider认è¯ä½ ãè¿æ¯æ¨æçµè¯_to_åè¡ï¼å¦ä¸SIP代çï¼æ¶ï¼ææ¥çµæ¾ç¤ºï¼èä¸æ¯åªä¸ªç¨æ·ãä» ç¨äºtype =åè¡ææã", + "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "IP_å°åæDNS SRVåï¼ä¸å æ¬_sip._udpåç¼ï¼ï¼SRVåï¼ä¸»æºåæåºç«SIP代ççIPå°åãåéåºç«ä¿¡ä»¤è¿ä¸ªä»£çï¼èä¸æ¯ç´æ¥å设å¤ãä» ç¨äºtype =åè¡ææã", + "DESCRIPTION_TRUNK_USEREQPHONE": "å®ä¹å½ä¾åºåè¦æ±';ç¨æ·=çµè¯âçURIã", + "DESCRIPTION_TRUNK_TRUSTRPID": "å¦æå®ä¹è¿ç¨å -IDåºè¯¥æ¯å¯ä¿¡çã", + "DESCRIPTION_TRUNK_SENDRPID": "å¦æå®ä¹è¿ç¨å -IDåºéï¼é»è®¤ä¸ºæ ï¼ã", + "DESCRIPTION_TRUNK_ENCRYPTION": "æ¯å¦æä¾å°ä¸ä¸ªåè¡ä¼ åºå¼å«SRTPå å¯åªä½ï¼åªæSRTPå å¯çåªä½ï¼ãè°ç¨å°å¤±è´¥ï¼HANGUPCAUSE = 58ï¼å¦æ对æ¹ä¸æ¯æSRTPãé»è®¤ä¸ºæ ã", + "DESCRIPTION_TRUNK_PORT": "端å£å·æ们è¦è¿æ¥å°è¿ç¨ç«¯ã", + "DESCRIPTION_TRUNK_TRANSPORT": "设置é»è®¤çä¼ è¾ã顺åºç¡®å®ä¸»é»è®¤ä¼ è¾ã", + "MESSAGE_FOLDER_DOES_NOT_EXIST": "çæ件夹ä¸åå¨ã", + "APPLICATION_DISABLED": "æ®", + "APPLICATION_ENABLED": "å¯ç¨", + "APPLICATION_FROMDOMAIN": "ä»å", + "APPLICATION_FROMUSER": "ä»ç¨æ·", + "APPLICATION_OUTBOUNDPROXY": "åºç«ä»£ç", + "APPLICATION_YES": "æ¯", + "APPLICATION_NO": "没æ", + "APPLICATION_USAGE": "ç¨æ³", + "APPLICATION_IN_SECONDS": "å¨å ç§éå ", + "APPLICATION_USEREQPHONE": "æ·»å ææºURI", + "APPLICATION_TRUSTRPID": "ç¸ä¿¡è¿ç¨å -ID", + "APPLICATION_SENDRPID": "åéè¿ç¨å -ID头", + "APPLICATION_ENCRYPTION": "å å¯", + "APPLICATION_TEAMS": "å°ç»", + "APPLICATION_SECRET": "ç§å¯", + "APPLICATION_NEW_SECRET": "æ°çç§å¯", + "APPLICATION_CONFIRM_SECRET": "确认ç§å¯", + "APPLICATION_IDENTIFIER": "è¯å«ç ", + "APPLICATION_CHANNELS": "éé", + "APPLICATION_AUTOMATIONS": "èªå¨å", + "APPLICATION_NEW_AUTOMATION": "èªå¨åæ°", + "APPLICATION_NEW_TRIGGER": "æ°å»ºè§¦åå¨", + "APPLICATION_OR_CONDITIONS": "ORæ¡ä»¶", + "APPLICATION_AND_CONDITIONS": "åæ¡ä»¶", + "MESSAGE_NO_CONTEXTS_AVAILABLE": "没æå¯ç¨çä¸ä¸æ", + "MESSAGE_NO_ACCOUNTS_AVAILABLE": "没æå¯ç¨çè´¦æ·", + "MESSAGE_NO_INTERVALS_AVAILABLE": "æ é´é", + "MESSAGE_NO_MOHS_AVAILABLE": "å¯ç¨holdä¸ä½çé³ä¹", + "MESSAGE_NO_QUEUES_AVAILABLE": "没æå¯ç¨çéå", + "MESSAGE_NO_ROUTES_AVAILABLE": "æ å¯ç¨è·¯ç±", + "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "没æå¯ç¨çååºé´", + "MESSAGE_NO_TRUNKS_AVAILABLE": "没æå¯ç¨çæ å¹²", + "MESSAGE_NO_VOICEMAILS_AVAILABLE": "没æå¯ç¨çè¯é³é®ä»¶", + "MESSAGE_NO_AUDIOFILES_AVAILABLE": "没æå¯ç¨çé³é¢æ件", + "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "æå ¥è³å°ä¸ä¸ªæ¡ä»¶", + "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "æå ¥è³å°ä¸ä¸ªå¨ä½", + "APPLICATION_HANGUP": "ææ", + "APPLICATION_PATTERN": "模å¼", + "APPLICATION_ANNOUNCE_FREQUENCY": "å ¬å¸é¢ç", + "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "å®æå ¬å¸é¢ç", + "APPLICATION_MEMBER_DELAY": "ä¼å延è¿", + "APPLICATION_JOINEMPTY": "å å ¥ç©ºå½", + "APPLICATION_LEAVEWHENEMPTY": "çä¸ç空å½", + "APPLICATION_ANNOUNCE_HOLDTIME": "ä¿ææ¶é´å ¬å¸", + "APPLICATION_AUTOPAUSE": "èªå¨æå", + "APPLICATION_RINGINUSE": "ç¯ä½¿ç¨", + "APPLICATION_TIMEOUTRESTART": "è¶ æ¶éæ°å¯å¨", + "APPLICATION_SETINTERFACEVAR": "设置æ¥å£åé", + "APPLICATION_ANNOUNCE_ROUND_SECONDS": "宣å¸ç§", + "APPLICATION_ANNOUNCE": "宣å¸ä»£ç", + "APPLICATION_PERIODIC_ANNOUNCE": "å®æå ¬å", + "APPLICATION_MONITOR_FORMAT": "çè§å¨æ ¼å¼", + "APPLICATION_ANNOUNCE_POSITION": "宣å¸æ¥çµè ä½ç½®", + "APPLICATION_QUEUE_YOUARENEXT": "âä½ æ¯ä¸ä¸ä¸ª'宣å¸", + "APPLICATION_QUEUE_THEREARE": "âæ'宣å¸", + "APPLICATION_QUEUE_CALLSWAITING": "âçå¾ çå¼å«æ°âå ¬å¸", + "APPLICATION_QUEUE_HOLDTIME": "âç®å估计çä¿ææ¶é´æ¯âå ¬å¸", + "APPLICATION_QUEUE_MINUTES": "âåâåçå ¬å", + "APPLICATION_QUEUE_MINUTE": "âåâåçå ¬å", + "APPLICATION_QUEUE_SECONDS": "âç§âåçå ¬å", + "APPLICATION_QUEUE_THANKYOU": "'谢谢'宣å¸", + "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "æå°é¢çå ¬å¸", + "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "éæºå®æå ¬å", + "MESSAGE_NO_AVAILABLE_MAILS": "没æå¯ç¨ççµåé®ä»¶", + "APPLICATION_PREVIEW": "é¢ä¹ ", + "APPLICATION_TEST_PREVIEW": "æµè¯é¢è§", + "APPLICATION_WEIGHT": "éé", + "APPLICATION_WRAPUPTIME": "ç»æè¯æ¶é´", + "APPLICATION_RETRY": "éè¯", + "APPLICATION_MAXLEN": "æé¿é¿åº¦", + "DESCRIPTION_VOICE_MOH": "设置è¦ä½¿ç¨çé³ä¹è¯¾ã", + "APPLICATION_HANGUP_CAUSE": "ææåå ", + "APPLICATION_CONDITIONS": "æ¡ä»¶", + "APPLICATION_SELECT_FILES": "éæ©æ件", + "MESSAGE_RETURN_HOME": "å家", + "MESSAGE_OR_UPLOAD_SOUND_FILE": "æä¸ä¼ 声é³æ件ã", + "APPLICATION_QUEUE_SETTINGS": "éå设置", + "APPLICATION_UPLOAD_TYPE": "ä¸ä¼ ç±»å", + "MESSAGE_NO_SOUNDS": "æISN'Tä»»ä½å£°é³ã", + "APPLICATION_UPLOAD_QUEUE": "ä¸ä¼ éå", + "MESSAGE_AUDIO_NOT_SUPPORTED": "ä½ çæµè§å¨ä¸æ¯æé³é¢æ ç¾ã", + "APPLICATION_QUEUE_LENGTH": "éåé¿åº¦", + "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "æ å¹²ä¸ä¸ä¸ªæå¤ä¸ªåºå¢æ¸¸çº¿è·¯æå ³ï¼é¦å å°å®ä»¬å é¤", + "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "é´é为ä¸ä¸ä¸ªæå¤ä¸ªç¸å ³èçèªçº¿ï¼é¦å å°å®ä»¬å é¤", + "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "éåä¸ä¸ä¸ªæå¤ä¸ªç¸å ³èçèªçº¿ï¼é¦å å°å®ä»¬å é¤", + "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "ä¸ä¸ææ¯ä¸ä¸ä¸ªæå¤ä¸ªç¸å ³èçèªçº¿ï¼é¦å å°å®ä»¬å é¤", + "APPLICATION_CHAT": "è", + "APPLICATION_MESSAGES": "æ¶æ¯", + "APPLICATION_MESSAGE": "ä¿¡æ¯", + "APPLICATION_UPLOAD_QUEUE_PROGRESS": "ä¸ä¼ éåè¿åº¦", + "APPLICATION_PATH": "è·¯å¾", + "MESSAGE_EXIST_MAILBOX": "é®ç®±/ä¸ä¸æç»åå·²ç»åå¨", + "MESSAGE_EXIST_ODBC": "ODBCè¿æ¥å·²ç»åå¨", + "MESSAGE_EXIST_VARIABLE": "åéåå·²ç»åå¨", + "MESSAGE_EXIST_QUEUE": "éåå称已åå¨", + "MESSAGE_EXIST_PROJECT": "项ç®å称已ç»åå¨", + "MESSAGE_EXIST_TRUNK": "干线å称已ç»åå¨", + "MESSAGE_EXIST_CONTEXT": "ä¸ä¸æå称已ç»åå¨", + "MESSAGE_EXIST_INTERVAL": "é´éå称已ç»åå¨", + "MESSAGE_EXIST_INTERNAL": "å é¨å·ç å·²ç»åå¨", + "MESSAGE_EXIST_MOH": "é³ä¹å¨ä¿æ类已ç»åå¨", + "MESSAGE_EXIST_SUBINTERVAL": "ååºé´åè¿ä¸ªåºé´å·²ç»åå¨", + "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "没æå¯ç¨ç对è¯", + "APPLICATION_VOICE": "è¯é³", + "APPLICATION_RANDOM": "éæº", + "APPLICATION_ALPHABETICAL": "æåæ¯é¡ºåº", + "APPLICATION_MAIL": "é®ä»¶", + "APPLICATION_AUDIOS": "é³é¢æ件", + "APPLICATION_CALLERID": "æ¥çµæ¾ç¤º", + "APPLICATION_DURATION": "为æ", + "APPLICATION_DATE": "æ¥æ", + "APPLICATION_DIRECTORY": "ç®å½", + "APPLICATION_SORT": "åç±»", + "APPLICATION_NEW_MOH_CLASS": "æ°é³ä¹ä¸ä¿æç±»", + "APPLICATION_MOH_CLASS": "é³ä¹ä¸ä¿æç±»", + "APPLICATION_FAX": "ä¼ ç", + "APPLICATION_SUBINTERVALS": "ååºé´", + "APPLICATION_SUBINTERVAL": "ååºé´", + "APPLICATION_NEW_SUBINTERVAL": "æ°ååºé´", + "APPLICATION_SUBINTERVAL_SETTINGS": "ååºé´è®¾ç½®", + "APPLICATION_HANGUP_CAUSE_1": "1 =æªåé å·ç ", + "APPLICATION_HANGUP_CAUSE_16": "16 =æ£å¸¸å¼å«æ¸ é¤", + "APPLICATION_HANGUP_CAUSE_17": "17 =ç¨æ·å¿", + "APPLICATION_HANGUP_CAUSE_18": "18 =æ ç¨æ·ååºï¼çµè¯è®¾å¤ä¸è¿æ¥ï¼", + "APPLICATION_HANGUP_CAUSE_21": "21 =å¼å«æç»", + "APPLICATION_HANGUP_CAUSE_22": "22 =å·ç æ¹å", + "APPLICATION_HANGUP_CAUSE_27": "27 =åç§å»ç¨å¤±çµ", + "APPLICATION_HANGUP_CAUSE_38": "38 =ç½ç»åºæ é", + "APPLICATION_HANGUP_CAUSE_41": "41 =临æ¶æ é", + "APPLICATION_WEB_SITES": "ç½ç«", + "APPLICATION_WEB_SITE": "ç½ç«", + "APPLICATION_WEB_SITE_LIST": "ç½ç«å表", + "APPLICATION_NEW_WEB_SITE": "æ°ç½ç«", + "APPLICATION_ADDRESS": "å°å", + "APPLICATION_EXTENSION": "延æ", + "APPLICATION_ROUTES": "路线", + "APPLICATION_ROUTE": "路线", + "APPLICATION_PHONE": "çµè¯", + "APPLICATION_FAXHEADER": "ä¼ çæ é¢", + "APPLICATION_LOCALID": "LOCALID", + "APPLICATION_MAXRATE": "èµ·ä»·", + "APPLICATION_MINRATE": "æ大éç", + "APPLICATION_NEW_ROUTE": "æ°å¹²çº¿", + "APPLICATION_ROUTES_LIST": "è·¯ç±å表", + "APPLICATION_TRUNKS": "ä¸ç»§çº¿", + "APPLICATION_TRUNK": "æ å¹²", + "APPLICATION_INTERVAL": "é´é", + "APPLICATION_INTERVALS": "é´é", + "APPLICATION_NEW_INTERVAL": "æ°çæ¶é´é´é", + "APPLICATION_GENERAL": "ä¸è¬", + "APPLICATION_PLAYBACK": "ææ¾", + "APPLICATION_ADVANCED": "é«çº§", + "APPLICATION_CONTEXTS": "ä¸ä¸æ", + "APPLICATION_CONTEXT": "ä¸ä¸æ", + "APPLICATION_ACCOUNTS": "å¸å·", + "APPLICATION_ACCOUNT": "å¸æ·", + "APPLICATION_INBOX": "æ¶ä»¶ç®±", + "APPLICATION_INTERNAL_NUMBER": "å é¨ç¼å·", + "APPLICATION_STRATEGY": "æç¥", + "APPLICATION_NEW_INTERNAL": "æ°çå é¨", + "APPLICATION_NEW_MESSAGE": "æ°æ¶æ¯", + "APPLICATION_HOST": "主å", + "APPLICATION_DID": "DID", + "APPLICATION_ID": "ID", + "APPLICATION_FAVORITE": "åç±", + "APPLICATION_INTEGRATIONS": "éæ", + "APPLICATION_APPLICATION": "åºç¨", + "APPLICATION_APPLICATION_SETTINGS": "åºç¨ç¨åºè®¾ç½®", + "APPLICATION_APPLICATIONS": "åºç¨", + "APPLICATION_BUSINESS_ANALYTICS": "ä¸å¡åæ", + "APPLICATION_REALTIME": "å³æ¶ç", + "APPLICATION_INBOUND": "å ¥ç«", + "APPLICATION_OUTBOUND": "åºç«", + "APPLICATION_INTERNALS": "å å¹", + "APPLICATION_INTERNAL": "å é¨", + "APPLICATION_INTERFACES": "æ¥å£", + "APPLICATION_CUSTOMERS": "顾客", + "APPLICATION_CUSTOM_APP": "åºç¨å称", + "APPLICATION_QUEUES": "éå", + "APPLICATION_QUEUE": "éå", + "APPLICATION_QUEUES_LIST": "éåå表", + "APPLICATION_NEW_QUEUE": "æ°éå", + "APPLICATION_DIALPLAN": "æ¨å·æ¹æ¡", + "APPLICATION_FULLNAME": "å ¨å", + "APPLICATION_PRIORITY": "ä¼å ", + "APPLICATION_ARGUMENTS": "åæ°", + "APPLICATION_MAILBOX": "é®ç®±", + "APPLICATION_AUDIO": "é³é¢", + "APPLICATION_SOUNDS": "声é³", + "APPLICATION_FILE_UPLOAD": "ä¸ä¼ æ件", + "APPLICATION_MULTI_FILE_UPLOAD": "å¤æ件ä¸ä¼ ", + "APPLICATION_AUDIO_FILE": "é³é¢æ件", + "APPLICATION_CALLYSQUARE": "Cally ²", + "APPLICATION_JSCRIPTY": "Jscripty", + "APPLICATION_START": "å¼å§", + "APPLICATION_PROJECTS": "项ç®", + "APPLICATION_PROJECT": "项ç®", + "APPLICATION_PROJECTS_LIST": "项ç®æ¸ å", + "APPLICATION_NEW_PROJECT": "æ°é¡¹ç®", + "APPLICATION_ANALYTICS": "Analyticsï¼åæï¼", + "APPLICATION_VOICEMAILS": "è¯é³ä¿¡ç®±", + "APPLICATION_VOICEMAIL": "è¯é³ä¿¡ç®±", + "APPLICATION_NEW_VOICEMAIL": "æ°è¯é³é®ä»¶", + "APPLICATION_MAILS": "é®ä»¶", + "APPLICATION_MAILS_LIST": "é®ä»¶å表", + "APPLICATION_SETTINGS": "设置", + "APPLICATION_SET": "ç»", + "APPLICATION_DESCRIPTION": "æè¿°", + "APPLICATION_AGENTS_LIST": "代çå表", + "APPLICATION_USERS_LIST": "ç¨æ·å表", + "APPLICATION_TEAMS_LIST": "å¢éåå", + "APPLICATION_NEW_AGENT": "æ°ä»£ç", + "APPLICATION_NEW_USER": "æ°ç¨æ·", + "APPLICATION_NEW_TEAM": "æ°å¢é", + "APPLICATION_NEW_TRUNK": "æ°å¹²çº¿", + "APPLICATION_REQUEST": "请æ±", + "APPLICATION_PROGRESS": "è¿å±", + "APPLICATION_NEW_CONTEXT": "æ°çä¸ä¸æ", + "APPLICATION_NEW_ACCOUNT": "æ°è´¦æ·", + "APPLICATION_TOOLS": "å·¥å ·", + "APPLICATION_STAFF": "åå·¥", + "APPLICATION_EXPORT_TO_EXCEL": "EPORTå°Excel", + "APPLICATION_EXPORT_TO_CSV": "EPORT为CSV", + "APPLICATION_EXPORT_TO_XML": "EPORTå°XML", + "APPLICATION_SEARCH": "æç´¢", + "APPLICATION_RESET": "éç½®", + "APPLICATION_SELECT": "éæ©", + "APPLICATION_BACK": "èé¨", + "APPLICATION_ACTIONS": "æä½", + "APPLICATION_NAME": "å称", + "APPLICATION_SIZE": "尺寸", + "APPLICATION_EMAIL": "çµåé®ä»¶", + "APPLICATION_USERNAME": "ç¨æ·å", + "APPLICATION_EDIT": "ç¼è¾", + "APPLICATION_DELETE": "å é¤", + "APPLICATION_CANCEL": "åæ¶", + "APPLICATION_STOP": "åæ¢", + "APPLICATION_CANCEL_ALL": "å ¨é¨åæ¶", + "APPLICATION_UPLOAD": "ä¸ä¼ ", + "APPLICATION_UPLOAD_ALL": "ä¸ä¼ ææ", + "APPLICATION_REMOVE": "å»æ", + "APPLICATION_REMOVE_ALL": "移é¤ææ", + "APPLICATION_SUBMIT": "æ交", + "APPLICATION_CREATED_AT": "å¨å建", + "APPLICATION_UPDATED_AT": "æ´æ°æ¶é´", + "APPLICATION_QUICK": "å¿«", + "APPLICATION_WIZARD": "å·«å¸", + "APPLICATION_BULK": "å", + "APPLICATION_CUSTOM": "ä¹ ä¿", + "APPLICATION_FROM_LIST": "ä»å表", + "APPLICATION_INTERFACES_LIST": "æ¥å£å表", + "APPLICATION_NEW_INTERFACE": "æ°çé¢", + "APPLICATION_NUMBER_AGENTS": "代çæ°", + "APPLICATION_BY": "éè¿", + "APPLICATION_ALL": "ææ", + "APPLICATION_PROFILE": "è½®å»", + "APPLICATION_CHATS": "è天", + "APPLICATION_SENT": "åé", + "APPLICATION_NOT_SENT": "æªåé", + "APPLICATION_DRAFT": "èæ¡", + "APPLICATION_TRASH": "åå¾", + "APPLICATION_COMPOSE": "æ°å", + "APPLICATION_WRITE": "å", + "APPLICATION_SPAM": "åå¾é®ä»¶", + "APPLICATION_MARK_AS_READ": "读", + "APPLICATION_MARK_AS_UNREAD": "æªè¯»", + "APPLICATION_MAILS_PER_PAGE": "æ¯é¡µé®ä»¶", + "APPLICATION_MORE": "æ´å¤", + "APPLICATION_REPLY": "åå¤", + "APPLICATION_REPLY_TO_ALL": "åå¤å ¨é¨", + "APPLICATION_FORWARD": "åé", + "APPLICATION_PRINT": "æå°", + "APPLICATION_FROM": "ä»", + "APPLICATION_TO": "è³", + "APPLICATION_BCC": "å¯ä»¶æé", + "APPLICATION_CC": "CC", + "APPLICATION_SEND": "åé", + "APPLICATION_DISCARD": "丢å¼", + "APPLICATION_SAVE_AS_DRAFT": "ä¿å为è稿", + "APPLICATION_SUBJECT": "å¦ç§", + "APPLICATION_OUTGOING": "ä¼ åº", + "APPLICATION_INCOMING": "æ¥", + "APPLICATION_INSERT_TEXT": "æå ¥æå", + "APPLICATION_PASSWORD": "å¯ç ", + "APPLICATION_ADD_FILES": "æ·»å æ件", + "APPLICATION_NEW_PASSWORD": "æ°å¯ç ", + "APPLICATION_PORT": "端å£", + "APPLICATION_SECURE": "å®å ¨", + "APPLICATION_URL": "ç½å", + "APPLICATION_WEB_ADDRESS": "ç½å", + "APPLICATION_SNIPPET": "ç段", + "APPLICATION_EMBEDDING": "åµå ¥", + "APPLICATION_APPEARANCE": "åºç°", + "APPLICATION_FORMS": "å½¢å¼", + "MESSAGE_CLOSE_EDITED_TAB": "è¿æä¸äºæªä¿åçæ´æ¹ï¼ä½ ççè¦å ³éåï¼", + "APPLICATION_CONTINUE": "继ç»", + "APPLICATION_INCOMING_MAIL_SERVER": "æ¥æ¶é®ä»¶æå¡å¨", + "APPLICATION_DELETE_MAIL_FROM_SERVER": "å é¤é®ä»¶ä»æå¡å¨", + "APPLICATION_SEARCH_FILTER": "æç´¢è¿æ»¤å¨", + "APPLICATION_WARNING": "è¦å", + "APPLICATION_ACCOUNT_INFO": "è´¦æ·ä¿¡æ¯", + "APPLICATION_CONFIRM": "确认", + "APPLICATION_GENERALS": "å°å", + "APPLICATION_PLAYBACK_OPTION_J": "å¦ææå®é项ï¼åºç¨ç¨åºå°å¨ä¸ä¸ªæ件ä¸æå®è¦ææ¾ä¸åå¨ï¼å¦æåå¨è·³å°ä¼å æçn + 101ã", + "APPLICATION_PLAYBACK_OPTION_NOANSWER": "ææ¾å£°é³æ件ï¼ä½ä¸å åçéï¼å¦æè¿æ²¡æå·²åçï¼ã并éææçæ¸ éæ¯æææ¾çæ¶æ¯ï¼åæ¶è¿ææºã", + "APPLICATION_PLAYBACK_OPTION_SAY": "使ç¨say.conf解éå符串", + "APPLICATION_PLAYBACK_OPTION_SKIP": "ææ¾ä» å¨ééå·²ç»åçäºå£°é³æ件ãå¦æééå°æªåçï¼ææ¾å½ä»¤å°ç«å³è¿åï¼èä¸æä»»ä½ä¸è¥¿ã", + "APPLICATION_UPDATE": "æ´æ°", + "APPLICATION_CREATE": "å建", + "APPLICATION_STATISTICS": "ç»è®¡", + "APPLICATION_VISITORS": "游客", + "APPLICATION_VISITOR": "游客", + "APPLICATION_LANGUAGES": "è¯è¨", + "APPLICATION_ORIGIN": "èµ·æº", + "APPLICATION_HOURS_SINCE_CREATED": "æ¶é´èªå建以æ¥", + "APPLICATION_TIME": "æ¶é´", + "APPLICATION_WEEKDAY": "å¹³æ¥", + "APPLICATION_MONTHDAY": "MONTHDAY", + "APPLICATION_MONTH": "æ", + "APPLICATION_MAIN_COLOR": "主è²", + "APPLICATION_FOCUS_COLOR": "ç¦ç¹è²", + "APPLICATION_BUTTON_COLOR": "æé®é¢è²", + "APPLICATION_CONVERSATION": "ä¼è¯", + "APPLICATION_CONVERSATIONS": "对è¯", + "APPLICATION_TYPE": "ç±»å", + "APPLICATION_INTERVAL_TYPE": "é´éç±»å", + "APPLICATION_INTERFACE": "æ¥å£", + "APPLICATION_REMOTE_ADDRESS": "è¿ç¨å°å", + "APPLICATION_REFERER": "å¼ç¨è ", + "APPLICATION_BROWSER": "æµè§å¨", + "APPLICATION_ENGINE": "åå¨æº", + "APPLICATION_OS": "æä½ç³»ç»", + "APPLICATION_DEVICE": "设å¤", + "APPLICATION_COUNTRY": "å½å®¶", + "APPLICATION_REGION": "å°åº", + "APPLICATION_REGISTRY": "注å", + "APPLICATION_CITY": "å¸", + "APPLICATION_LATITUDE": "纬度", + "APPLICATION_LONGITUDE": "ç»åº¦", + "APPLICATION_ARRIVAL_TIME": "å°è¾¾æ¶é´", + "APPLICATION_TRANSCRIPT": "ææ¬", + "APPLICATION_ROLE": "è§è²", + "APPLICATION_ENQUIRIES": "æ¥è¯¢", + "APPLICATION_ENQUIRY": "æ¥è¯¢", + "APPLICATION_TEXT": "ææ¬", + "APPLICATION_SUMMARY": "æ¦è¦", + "APPLICATION_MONDAY": "ææä¸", + "APPLICATION_TUESDAY": "ææäº", + "APPLICATION_WEDNESDAY": "ææä¸", + "APPLICATION_THURSDAY": "ææå", + "APPLICATION_FRIDAY": "ææäº", + "APPLICATION_SATURDAY": "ææå ", + "APPLICATION_SUNDAY": "æææ¥", + "APPLICATION_JANUARY": "ä¸æ", + "APPLICATION_FEBRUARY": "äºæ", + "APPLICATION_MARCH": "游è¡", + "APPLICATION_APRIL": "åæ", + "APPLICATION_MAY": "å¯è½", + "APPLICATION_JUNE": "å æ", + "APPLICATION_JULY": "ä¸æ", + "APPLICATION_AUGUST": "å «æ", + "APPLICATION_SEPTEMBER": "ä¹æ", + "APPLICATION_OCTOBER": "åæ", + "APPLICATION_NOVEMBER": "åä¸æ", + "APPLICATION_DECEMBER": "åäºæ", + "APPLICATION_OPENED": "å¼ä¸", + "APPLICATION_OPEN": "æå¼", + "APPLICATION_CODEC": "ç¼è§£ç å¨", + "APPLICATION_CLOSED": "å ³é", + "APPLICATION_CLOSE": "å ³", + "APPLICATION_PENDING": "æå¾ ", + "APPLICATION_UNSERVED": "éæå¡å¨æä¾æå¡", + "APPLICATION_READ": "读", + "APPLICATION_UNREAD": "æªè¯»", + "APPLICATION_LOCATION": "ä½ç½®", + "APPLICATION_LOCATIONS": "ä½ç½®", + "APPLICATION_WEB_SITE_INFO": "ç½ç«ä¿¡æ¯", + "APPLICATION_WEB_SITE_APPEARANCE": "ç½ç«å¤è§", + "APPLICATION_OTHER_INFO": "å ¶ä»ä¿¡æ¯", + "APPLICATION_OVERVIEW": "æ¦è§", + "APPLICATION_CONFIRM_PASSWORD": "确认å¯ç ", + "APPLICATION_TRANSPORT": "è¿è¾", + "APPLICATION_ACCOUNTCODE": "Accountcode", + "APPLICATION_NAT": "NAT", + "APPLICATION_PERSONAL_INFO": "个人信æ¯", + "APPLICATION_CHANGE_AVATAR": "ä¿®æ¹å¤´å", + "APPLICATION_CHANGE_PASSWORD": "æ´æ¹å¯ç ", + "APPLICATION_ANIMATION": "å¨ç»", + "APPLICATION_ROUNDED": "åè§", + "APPLICATION_SQUARED": "å¹³æ¹", + "APPLICATION_HEADER_SHAPE": "头形", + "APPLICATION_HEADER_ONLINE": "头å¨çº¿", + "APPLICATION_USERNAME_PLACEHOLDER": "ç¨æ·åå ä½ç¬¦", + "APPLICATION_EMAIL_PLACEHOLDER": "çµåé®ä»¶å ä½ç¬¦", + "APPLICATION_START_CHAT_BUTTON": "å¼å§è天æé®", + "APPLICATION_RESTART": "éæ°å¼å§", + "APPLICATION_ASSIGN": "åé ", + "APPLICATION_LABELS": "æ ç¾", + "APPLICATION_ONLINE_MESSAGE": "å¨çº¿çè¨", + "APPLICATION_HEADER_OFFLINE": "头离线", + "APPLICATION_OFFLINE_MESSAGE": "离线æ¶æ¯", + "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "请æ±æ¥æå ä½ç¬¦", + "APPLICATION_ENQUIRY_BUTTON": "æ¥è¯¢æé®", + "APPLICATION_ONLINE_STATE": "å¨çº¿ç¶æ", + "APPLICATION_OFFLINE_STATE": "离线ç¶æ", + "APPLICATION_DOWNLOAD_TRANSCRIPT": "ä¸è½½æ绩å", + "APPLICATION_TEAM": "çé", + "APPLICATION_FIELD": "é¢å", + "APPLICATION_FIELDS": "å段", + "APPLICATION_DOWNLOAD": "ä¸è½½", + "APPLICATION_DESIGN": "设计", + "APPLICATION_VARIABLES": "åé", + "APPLICATION_VARIABLE": "åé", + "APPLICATION_NEW_VARIABLE": "æ°åé", + "APPLICATION_ODBC": "ODBC", + "APPLICATION_NEW_ODBC": "æ°çODBC", + "APPLICATION_CUTDIGITS": "åä½æ°", + "APPLICATION_NEW_APPLICATION": "æ°åºç¨", + "APPLICATION_TIMEOUT": "æ¶é´å°", + "APPLICATION_AGENT_TIMEOUT": "代çè¶ æ¶", + "APPLICATION_APPLICATION_TIMEOUT": "åºç¨ç¨åºè¶ æ¶", + "APPLICATION_UNKNOWN": "æªç¥", + "APPLICATION_OPTIONS": "é项", + "APPLICATION_MOH": "ä¿æé³ä¹", + "APPLICATION_MOHS": "ä¿çé³ä¹è¯¾", + "APPLICATION_QUEUE_OPTION_c": "继ç»å¨æ¨å·è§åï¼å¦æ被å«æ¹ææã", + "APPLICATION_QUEUE_OPTION_C": "马å åæ¶å½ä¸ºâåçå«å¤âçææå¼å«ã", + "APPLICATION_QUEUE_OPTION_d": "æ°æ®è´¨éï¼è°å¶è§£è°å¨ï¼è°ç¨ï¼æå°å»¶è¿ï¼ã", + "APPLICATION_QUEUE_OPTION_F": "å½ä¸»å«ææºï¼è¢«å«æå转移å°æå®çç®æ ï¼å¹¶å¨è¯¥ä½ç½®å¼å§æ§è¡ã", + "APPLICATION_QUEUE_OPTION_h": "å 许被å«ç¨æ·æ*ææã", + "APPLICATION_QUEUE_OPTION_H": "å 许å¼å«è æ*ææã", + "APPLICATION_QUEUE_OPTION_I": "Asteriskä¼å¿½ç¥ä»»ä½è¿æ¥çº¿æ´æ°è¯·æ±æä»»ä½ä¸æ¹éå®åæ´æ°è¯·æ±å¯è½ä¼æ¥æ¶å°è¿ä¸ªæ¨å·å°è¯ã", + "APPLICATION_QUEUE_OPTION_i": "忽ç¥å¼å«è½¬ç§»ä»éåä¸æåçè¦æ±ï¼å¹¶å¨éè¦çæ¶åï¼ä»ä»¬ä»ä¹é½ä¸åã", + "APPLICATION_QUEUE_OPTION_k": "å 许被å«æ¹éè¿åéè¿features.confå¼å«å车è§å®çDTMFåºåå¯ç¨å¼å«å车åºã", + "APPLICATION_QUEUE_OPTION_K": "å 许主å«æ¹éè¿åéè¿features.confå¼å«å车è§å®çDTMFåºåå¯ç¨å¼å«å车åºã", + "APPLICATION_QUEUE_OPTION_n": "å¯¹è¶ æ¶ä¸éè¯ï¼å°éåºè¯¥åºç¨ç¨åºå¹¶è¿å ¥ä¸ä¸ä¸ªæ¥éª¤ã", + "APPLICATION_QUEUE_OPTION_R": "ç¯ï¼èä¸æ¯ç©çæ¶åå«çé¨æåçééå®é ä¸æ¯éã", + "APPLICATION_QUEUE_OPTION_r": "ç¯ï¼èä¸æ¯æå«çé¨ãå®æå ¬åè¿å¨åï¼å¦æéç¨ã", + "APPLICATION_QUEUE_OPTION_t": "å 许被å«ç¨æ·ä¼ é主å«ç¨æ·ã", + "APPLICATION_QUEUE_OPTION_T": "å 许主å«ç¨æ·è½¬ç§»å¼å«ã", + "APPLICATION_QUEUE_OPTION_w": "å 许被å«ç¨æ·éè¿çè§å¨åä¸ä¸ªè°è¯å°ç£çã", + "APPLICATION_QUEUE_OPTION_W": "å 许主å«ç¨æ·éè¿çè§å¨åä¸ä¸ªè°è¯ç£çã", + "APPLICATION_QUEUE_OPTION_x": "å 许被å«ç¨æ·ç»ç±MixMonitoråä¸ä¸ªè°è¯å°ç£çã", + "APPLICATION_QUEUE_OPTION_X": "å 许主å«ç¨æ·éè¿MixMonitoråä¸ä¸ªè°è¯ç£çã", + "APPLICATION_FILENAME": "æ件å", + "APPLICATION_VERSION": "ç", + "APPLICATION_LAST_PAUSE": "ä¸æ¬¡æå", + "APPLICATION_LAST_INCOMING_CALL": "æåæ¥çµ", + "MESSAGE_CONFIGURATION_COMPLETED": "é ç½®å®æï¼è¦ç¡®è®¤PROCEDE", + "MESSAGE_REQUIRED_FIELD": "å¿ å¡«é¡¹ç®", + "MESSAGE_WRONG_FORMAT": "æ ¼å¼é误", + "MESSAGE_WRONG_PASSWORD": "å¯ç é误", + "MESSAGE_NUMERIC_FIELD": "åªå 许æ°å¼", + "MESSAGE_NO_USERS_ONLINE": "没æç¨æ·å¨çº¿", + "MESSAGE_NO_USERS_OFFLINE": "没æç¨æ·ç¦»çº¿", + "MESSAGE_NO_USERS_FOUND": "æ¾ä¸å°ç¨æ·", + "MESSAGE_NO_AGENTS_FOUND": "没ææ¾å°ä»£çå", + "MESSAGE_SAVE_AS_DRAFT": "ä¿¡æ¯ä¿å为è稿", + "MESSAGE_WELL_DONE": "åå¾å¥½", + "MESSAGE_SUCCESS": "æå", + "MESSAGE_INFO": "ä¿¡æ¯", + "MESSAGE_ERROR": "é误", + "MESSAGE_SOMETHING_WENT_WRONG": "åºäºäºé®é¢", + "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "ä½ ç¡®å®è¦å ³éè天ï¼", + "APPLICATION_MESSAGE_SEND_RETRY": "å°è¯éæ°åéçµåé®ä»¶", + "MESSAGE_MESSAGE_SEND_RETRY": "ä½ ç¡®å®è¦éæ°å°è¯åéé®ä»¶ï¼", + "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "æ¨çé®ä»¶å¸æ·å·²æ£ç¡®æ´æ°", + "MESSAGE_CHAT_PROPERLY_ASSIGNED": "è天ä¼è¯æ£ç¡®åé ", + "MESSAGE_CHAT_ALREADY_ASSIGNED": "è天ä¼è¯å·²åé ", + "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "æ们å¨æ´æ°è¿ç¨ä¸éå°é误", + "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "æ¨çè天ç½ç«å·²ç»æ£ç¡®å°æ´æ°", + "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "æ们å¨æ´æ°è¿ç¨ä¸éå°é误", + "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "æ¨çè天ç½ç«å·²æ£ç¡®å建", + "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "æ们å¨å建è¿ç¨ä¸éå°é误", + "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "æ¨çè天ç½ç«å·²ç»æ£ç¡®å é¤", + "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "æ们å¨å é¤è¿ç¨ä¸éå°äºé误", + "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "æ¨çè天éå已被æ£ç¡®å°æ´æ°", + "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "æ们å¨æ´æ°è¿ç¨ä¸éå°é误", + "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "æ¨çè天éåå·²æ£ç¡®å建", + "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "æ们å¨å建è¿ç¨ä¸éå°é误", + "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "æ¨çè天éå已被æ£ç¡®å é¤", + "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "æ们å¨å é¤è¿ç¨ä¸éå°äºé误", + "MESSAGE_TEAM_UPDATE_SUCCESS": "æ¨çå¢éå·²ç»æ£ç¡®å°æ´æ°", + "MESSAGE_TEAM_UPDATE_FAILURE": "æ们å¨æ´æ°è¿ç¨ä¸éå°é误", + "MESSAGE_TEAM_CREATE_SUCCESS": "æ¨çå¢éå·²ç»æ£ç¡®å建", + "MESSAGE_TEAM_CREATE_FAILURE": "æ们å¨å建è¿ç¨ä¸éå°é误", + "MESSAGE_TEAM_DELETE_SUCCESS": "æ¨çå¢éå·²ç»æ£ç¡®å é¤", + "MESSAGE_TEAM_DELETE_FAILURE": "æ们å¨å é¤è¿ç¨ä¸éå°äºé误", + "APPLICATION_IF": "å¦æ", + "APPLICATION_ANY": "ä»»ä½", + "MESSAGE_CODITIONS_MET_ALL": "è¿äºæ¡ä»¶é½æ»¡è¶³", + "MESSAGE_CODITIONS_MET_ANY": "è¿äºæ¡ä»¶é½æ»¡è¶³", + "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "æ们è¶æ¥è¶è¿ç¨ä¸éå°é误", + "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "æ¨çä¼ çå¸æ·å·²æ£ç¡®æ´æ°", + "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "æ们å¨æ´æ°è¿ç¨ä¸éå°é误", + "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "æ¨çä¼ çå¸æ·å·²æ£ç¡®å建", + "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "æ们å¨å建è¿ç¨ä¸éå°é误", + "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "æ¨çä¼ çå¸æ·å·²è¢«æ£ç¡®å é¤", + "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "æ们å¨å é¤è¿ç¨ä¸éå°äºé误", + "MESSAGE_EXIST_ROUTE": "æ©å±/èæ¯ç»åå·²åå¨", + "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "æ们å¨åéè¿ç¨ä¸éå°é误", + "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "æ¨çé®ä»¶å·²ç»æ£ç¡®åé", + "MESSAGE_MAIL_NEW_INCOMING_MAIL": "æ°æ¶å°çé®ä»¶", + "MESSAGE_MAIL_MESSAGE_NEW": "æ°å¯ç¨ç请æ±", + "MESSAGE_NO_AVAILABLE_TEAMS": "没æå¯ç¨çå¢éã", + "DESCRIPTION_VOICE_CONTEXT": "ç¸å¯¹å»¶é¿çæ åµä¸ã", + "DESCRIPTION_VOICE_HOST": "该ååæ主æºåçSIPæå¡å¨ã", + "DESCRIPTION_VOICE_NAT": "æå·æ´æ¹ä¸ºåé¢çfirewall.If客æ·è¡ä¸ºçä»»ä½çéå·åéçé项æ¯âä¸âï¼Asteriskä¼å¿½ç¥ä»»ä½å ¶ä»è®¾ç½®ï¼å¹¶è®¾ç½®NAT =æ ã", + "DESCRIPTION_VOICE_TYPE": "ç¡®å®æå·å çSIPä½ç¨ãç½åï¼ç¨äºè®¤è¯è¿å ¥ - åè¡ï¼æ¨åºçµè¯ - æåï¼æ¶µçäºä¸è¿°ç两个ç¹ç¹ã", + "DESCRIPTION_VOICE_CODEC": "æä¼å 顺åºå 许çç¼è§£ç å¨ã", + "DESCRIPTION_VOICE_ACCOUNTCODE": "ç¨æ·å¯ä»¥ä¸accountcodeç¸å ³èã", + "DESCRIPTION_VOICE_TRANSPORT": "设置é»è®¤çä¼ è¾ã顺åºç¡®å®ä¸»é»è®¤ä¼ è¾ã", + "APPLICATION_STATUS_OPEN": "æå¼", + "APPLICATION_STATUS_CLOSED": "å ³é", + "APPLICATION_STATUS_NEW": "æ°", + "APPLICATION_STATUS_PENDING": "æå¾ ", + "APPLICATION_STATUS_SOLVED": "解å³äº", + "MESSAGE_NO_AVAILABLE_ACCOUNTS": "没æå¯ç¨çè´¦æ·", + "APPLICATION_ECM": "ECM", + "APPLICATION_UNASSIGNED": "æªåé ", + "MESSAGE_NO_AVAILABLE_MESSAGES": "æ æ¶æ¯", + "MESSAGE_CHAT_CLOSED": "å ³éè天", + "MESSAGE_NO_MESSAGES_FOUND": "æ¾ä¸å°è®¯æ¯", + "MESSAGE_STATUS_UPDATE_SUCCESS": "ç¶ææ£ç¡®æ´æ°", + "MESSAGE_STATUS_UPDATE_FAILURE": "æ们çç¶ææ´æ°è¿ç¨ä¸éå°é误", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "åé æ£ç¡®æ§è¡", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "æ们代çassignemntè¿ç¨ä¸éå°é误", + "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "没æå¯ç¨çèªå¨å", + "APPLICATION_TIMELINE": "æ¶é´è½´", + "APPLICATION_EXTERNALS": "å¤é¨", + "APPLICATION_EXTERNAL": "å¤é¨", + "APPLICATION_AT": "å¨", + "APPLICATION_GO_TO": "å»", + "APPLICATION_EMBED_SNIPPET": "åµå ¥ä»£ç 段", + "MESSAGE_EMBED_SNIPPET": "å¤å¶ä¸é¢çèæ¬ï¼å¹¶å¨<body>æ ç¾çæ«å°¾å°å ¶æå ¥å°æ¨ç½ç«çHTMLæºä»£ç ãæ¤ä»£ç å¿ é¡»æå ¥å°ä½ è¦æ¾ç¤ºçxCallyè天æå½æ¯ä¸é¡µã", + "MESSAGE_NO_AVAILABLE_APPLICATIONS": "没æå¯ç¨çåºç¨ç¨åº", + "MESSAGE_NO_AVAILABLE_WEBSITES": "没æå¯ç¨çç½ç«", + "MESSAGE_TRUNK_FAX_ASSOCIATED": "æ å¹²ä¸ä¸ä¸ªæå¤ä¸ªä¼ çå¸æ·å ³èï¼é¦å å°å®ä»¬å é¤", + "APPLICATION_ALLOWED_CODECS": "å 许çç¼è§£ç å¨", + "APPLICATION_CURRENT_PASSWORD": "å½åå¯ç ", + "APPLICATION_RE_TYPE_NEW_PASSWORD": "éæ°è¾å ¥æ°å¯ç ", + "MESSAGE_EXIST_USERNAME": "ç¨æ·åå·²åå¨", + "MESSAGE_EXIST_EMAIL": "çµåé®ä»¶å·²ç»åå¨", + "APPLICATION_ZENDESK": "çZendesk", + "APPLICATION_TOKEN": "象å¾", + "APPLICATION_AUTHENTICATION_TYPE": "身份éªè¯ç±»å", + "MESSAGE_EXIST_DOMAIN": "åå·²ç»åå¨", + "APPLICATION_CHECK_CONNECTION": "æ£æ¥è¿æ¥", + "MESSAGE_ACCOUNT_VERIFIED": "å¸æ·éªè¯", + "MESSAGE_ACCOUNT_INVALID": "å¸æ·æ æ", + "APPLICATION_LAST_SEEN": "æåä¸æ¬¡é²é¢", + "APPLICATION_CUSTOM_FIELDS": "èªå®ä¹å段", + "APPLICATION_CUSTOM_FIELD": "èªå®ä¹å段", + "APPLICATION_NEW_CUSTOM_FIELD": "æ°çèªå®ä¹å段", + "APPLICATION_CUSTOM_FIELD_ID": "èªå®ä¹å段æ è¯", + "APPLICATION_CONFIGURATIONS": "é ç½®", + "APPLICATION_CONFIGURATION": "ç»æ", + "MESSAGE_EXIST_CUSTOM_FIELD": "è´¦æ·/ç»åç°åºå·²ç»åå¨", + "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "没æå¯ç¨çèªå®ä¹å段", + "APPLICATION_NEW_CONFIGURATION": "æ°é ç½®", + "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "åéæ¯ä¸ä¸ä¸ªæå¤ä¸ªçZendeské ç½®ç¸å ³èï¼ç¬¬ä¸å é¤å®ä»¬", + "APPLICATION_DESK_COM": "Desk.com", + "APPLICATION_CONSUMER_KEY": "æ¶è´¹éç¹", + "APPLICATION_CONSUMER_SECRET": "æ¶è´¹è æç§", + "APPLICATION_TOKEN_SECRET": "令çç§å¯", + "APPLICATION_MOTION_ADDRESS": "è¿å¨ï¼ä»£çï¼å°å", + "APPLICATION_SALESFORCE": "éå®éä¼", + "APPLICATION_CLIENT_ID": "客æ·ç«¯ID", + "APPLICATION_CLIENT_SECRET": "客æ·ç«¯å¯é¥", + "APPLICATION_SECURITY_TOKEN": "å®å ¨ä»¤ç", + "APPLICATION_FRESHDESK": "çFreshdesk", + "APPLICATION_API_KEY": "APIå¯é¥", + "APPLICATION_SUGARCRM": "SugarCRMå ¬å¸", + "MESSAGE_RESTART_REQUIRED": "éè¦éæ°å¯å¨æå¡å¨", + "MESSAGE_WARNING": "è¦å", + "APPLICATION_SAVE": "ä¿å", + "APPLICATION_FIELDS_SELECTED": "æéå段", + "APPLICATION_FIELDS_AVAILABLE": "å¯ç¨å段", + "APPLICATION_ONLINE": "线ä¸", + "APPLICATION_COPY_TO_CLIPBOARD": "å¤å¶å°åªè´´æ¿", + "MESSAGE_TEXT_COPIED_CLIPBOARD": "ææ¬å¤å¶å°åªè´´æ¿", + "APPLICATION_KOREAN": "æé²ç", + "APPLICATION_FRENCH": "æ³å½", + "APPLICATION_SPANISH": "西ççè¯", + "APPLICATION_CALLS_TAKEN": "éåçµè¯", + "APPLICATION_NOT_INUSE": "æªä½¿ç¨", + "APPLICATION_INUSE": "æ£å¨ä½¿ç¨", + "APPLICATION_INVALID": "æ æ", + "APPLICATION_RINGING": "é声", + "APPLICATION_ONHOLD": "çåæ¥å¬", + "APPLICATION_EXAMPLE": "ä¾", + "APPLICATION_ENQUIRY_ENABLED": "å¯ç¨æ¥è¯¢", + "APPLICATION_SWEDISH": "çå ¸", + "APPLICATION_GERMAN": "å¾·è¯", + "APPLICATION_CHINESE_SIMPLIFIED": "ç®ä½ä¸æ", + "APPLICATION_CHINESE_TRADITIONAL": "ä¸å½ä¼ ç»ç", + "APPLICATION_PORTUGUESE": "è¡èçè¯", + "APPLICATION_ARABIC": "é¿æ伯", + "APPLICATION_RUSSIAN": "ä¿è¯", + "APPLICATION_JAPANASE": "Japanase", + "DESCRIPTION_CANT_EDIT_NAME": "è¿ä¸ªååæ¯ä¸å¯ç¼è¾", + "APPLICATION_PHONE_NUMBER": "çµè¯å·ç ", + "APPLICATION_DESTINATION_PATTERN": "ç®æ 模å¼", + "APPLICATION_CLONE": "å é", + "MESSAGE_DEFAULT_ENTRY": "ä½ ä¸è½å é¤é»è®¤é¡¹", + "MESSAGE_TOO_MANY_RESULTS": "该æ¥è¯¢å¿ é¡»åªè¿åä¸ä¸ªå¼", + "APPLICATION_INFO": "ä¿¡æ¯", + "APPLICATION_INTERFACE_INFO": "æ¥å£ä¿¡æ¯", + "MESSAGE_NO_AVAILABLE_INFO": "æ å¯ç¨ä¿¡æ¯", + "APPLICATION_PROACTIVE_ACTIONS": "积æè¡å¨", + "APPLICATION_NEW_PROACTIVE_ACTION": "å ¨æ°ç主å¨è¡å¨", + "APPLICATION_EDIT_PROACTIVE_ACTION": "ç¼è¾ç§¯æçè¡å¨", + "APPLICATION_SELECTOR": "éæ©" +} diff --git a/public/assets/languages/locale-zh-TW.json b/public/assets/languages/locale-zh-TW.json new file mode 100644 index 0000000..5ee5303 --- /dev/null +++ b/public/assets/languages/locale-zh-TW.json @@ -0,0 +1,995 @@ +{ + "APPLICATION_LOAD_TEMPLATES": "å è¼æ¨¡æ¿", + "APPLICATION_NEW_CANNED_ANSWER": "æ°åçç½é ", + "APPLICATION_CANNED_ANSWER": "çç½é ", + "APPLICATION_CANNED_ANSWERS": "çæ¡ç½é ", + "APPLICATION_ADD_BY": "ééæ·»å ", + "APPLICATION_KEY": "éµ", + "APPLICATION_VALUE": "å¼", + "APPLICATION_NOTES": "çè¨", + "APPLICATION_ASSING_AGENTS": "代çåé ", + "APPLICATION_ADD_NOTE": "æ·»å 註é", + "APPLICATION_STORE": "ååº", + "APPLICATION_DASHBOARD": "å表ç¤", + "APPLICATION_SENT_BY": "ç±...ç¼é", + "MESSAGE_NO_TEMPLATES_AVAILABLE": "æ²æ模æ¿å¯ç¨ã", + "APPLICATION_OFFLINE_MESSAGES": "é¢ç·æ¶æ¯", + "APPLICATION_ONLINE_MESSAGES": "å¨ç·çè¨", + "MESSAGE_ZERO_MEANS_UNLIMITED": "é¶è¡¨ç¤ºç¡éå¶ã", + "APPLICATION_AGENTS": "代ç", + "APPLICATION_USERS": "ç¨æ¶", + "APPLICATION_DEFAULT": "é»èª", + "APPLICATION_TABLE": "表", + "APPLICATION_RATING": "è©å", + "APPLICATION_GROUP": "çµ", + "APPLICATION_ACW": "å¼å«å¾å·¥ä½", + "APPLICATION_ITALIAN": "æ大å©", + "APPLICATION_JOIN_QUEUE": "å å ¥éåï¼Sï¼", + "APPLICATION_LEAVE": "é¢é", + "MESSAGE_INVALID_PATTERN_NAME": "åªå 許æ¸åï¼åæ¯ï¼é»åä¸åç·", + "APPLICATION_ENGLISH": "è±èª", + "APPLICATION_ACW_TIMEOUT": "å¼å«å·¥ä½çæçºæéå¾ï¼ç§ï¼", + "DESCRIPTION_ACW": "å¦ææ´»åï¼ä»£çå°å¨æ«åçéåä¸å®æé話å¾ï¼è¨ç½®", + "DESCRIPTION_ACW_TIMEOUT": "æ«åç±å¼å«å¾å·¥ä½é¸é å¼ç¼çæçºæé", + "APPLICATION_PREFIX": "åé¦", + "APPLICATION_RESUME": "æ¢å¾©", + "APPLICATION_DEFAULT_PAUSE": "é»èªæ«å", + "APPLICATION_FIDELITY": "ä¿ç度", + "APPLICATION_AUTH": "é©è", + "APPLICATION_CHANSPY": "ChanSpy", + "APPLICATION_NEW_CHANSPY": "æ°ChanSpy", + "APPLICATION_CHANSPY_OPTION_b": "åªæ窺è¦åèæ©æ¥å¼å«ééã", + "APPLICATION_CHANSPY_OPTION_B": "èä¸æ¯å¨å°ææ¶åçå¼å«å ©åééä¸çå®åä¿¡éé§è¹è³èªã", + "APPLICATION_CHANSPY_OPTION_E": "éåºæï¼æä¸ç£è¦ï¼ééææ·ã", + "APPLICATION_CHANSPY_OPTION_o": "åªè½è²é³å¾éåééä¾ã", + "APPLICATION_CHANSPY_OPTION_q": "éå§çªºæ¢ä¸åééä¸ï¼æè 說æé¸æçé »éå稱æï¼ä¸è¦ææ¾èé³´è²ã", + "APPLICATION_CHANSPY_OPTION_s": "ä¾èªªæé¸æçé »éåæè·³éä¿¡éé¡åçææ¾ã", + "APPLICATION_CHANSPY_OPTION_S": "ç¶æ²ææ´å¤çæ¸ éé½ç給窺æ¢åæ¢ã", + "APPLICATION_CHANSPY_OPTION_w": "åç¨éåªæ¨¡å¼ï¼ä½¿éè«ééå¯ä»¥å¾è¨´çæä¸ç£è¦-ééã", + "APPLICATION_CHANSPY_OPTION_W": "åç¨ç§äººè³èªæ¨¡å¼ï¼æ以éè«ééå¯ä»¥å¾è¨´ç窺æ¢ï¼å¨æ¸ éï¼ä½ä¸è½è½é£åé »éã", + "APPLICATION_EMAIL_ADDRESS": "é»åéµä»¶å°å", + "APPLICATION_OUTGOING_MAIL_SERVER": "ç¼ééµä»¶æåå¨", + "APPLICATION_AGENTS_TIMELINE": "代çæé軸", + "APPLICATION_SESSIONS_TIMELINE": "æè°æé表", + "APPLICATION_MEET_ALL_CONDITIONS": "符å<b>ææ</ b>çéäºæ¢ä»¶", + "APPLICATION_MEET_ANY_CONDITIONS": "符å<B>ä»»ä½</ B>éäºæ¢ä»¶", + "DESCRIPTION_OUTBOUND_PREFIX": "å綴å¼åºï¼å°è¢«æ·»å å°è©²è碼æ¥èå", + "APPLICATION_APP": "æç¨", + "APPLICATION_REPORT_AGENT_HISTORY": "代çå ±å", + "APPLICATION_REPORT_CALL_HISTORY": "å¼å«å ±å", + "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "æ¥èå ±å", + "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "éµä»¶å ±å", + "APPLICATION_REPORT_MEMBER_HISTORY": "æå¡å ±å", + "APPLICATION_REPORT_QUEUE_HISTORY": "éåå ±å", + "APPLICATION_REPORT_INTEGRATION_HISTORY": "æ´åå ±å", + "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "èå¤©å ±å", + "APPLICATION_PROJECTID": "é ç®ç·¨è", + "APPLICATION_SESSIONID": "æ話ID", + "APPLICATION_STARTEDAT": "å¨éå§", + "APPLICATION_COMPLETEDAT": "æ¶æ¼", + "APPLICATION_STATUS": "çæ ", + "APPLICATION_LASTQUESTIONID": "æå¾ä¸ååé¡æ¨è", + "APPLICATION_CAPACITY": "容é", + "APPLICATION_NUMBER": "æ¸", + "APPLICATION_AUTO_ANSWER": "èªåæç", + "APPLICATION_ENABLE_SETTINGS": "åç¨è¨ç½®", + "APPLICATION_CALL_FORWARDING": "å¼å«è½ç§»", + "APPLICATION_UNCONDITIONAL": "ç¡æ¢ä»¶ç", + "APPLICATION_NO_REPLY": "ç¡åå¤", + "APPLICATION_BUSY": "å¿", + "APPLICATION_CALLERIDNUM": "CallerNum", + "APPLICATION_CALLERIDNAME": "CallerName", + "APPLICATION_CONNECTEDLINENUM": "ConnectedNum", + "APPLICATION_PAUSE": "æ«å", + "APPLICATION_PHONE_BAR": "é»è©±é å§", + "APPLICATION_NEW_PAUSE": "æ°çæ«å", + "APPLICATION_PAUSES": "æ«å", + "APPLICATION_CONNECTEDLINENAME": "ConnectedName", + "APPLICATION_RECORD": "è¨é", + "DESCRIPTION_OUTBOUND_CALLERID": "ä¾é»é¡¯ç¤ºï¼æ ¼å¼", + "APPLICATION_ALIAS": "å¥è", + "APPLICATION_COPY_REPORT": "è¤è£½å ±å", + "MESSAGE_REPORT_EXTRACTING": "æ¨çå ±åæ£å¨æ¬å®ï¼ä½ æç¼ç¾å®å¨'解å£çå ±åâé¨å..", + "APPLICATION_EXTRACTED_REPORTS": "解å£çå ±å", + "APPLICATION_COPY_TO": "è¤è£½å°", + "MESSAGE_NO_SERVICES_AVAILABLE": "æ²æå¯ç¨çæå", + "APPLICATION_NEW_SERVICE": "æ°æå", + "APPLICATION_RUN_DATE": "éè¡æ¥æ", + "APPLICATION_OUTPUT": "ç¢é", + "APPLICATION_RECORDING": "è¨é", + "APPLICATION_RECORDINGS": "éé³", + "MESSAGE_START_OR_END_DATE_MISSING": "ååæä¸å¤±ççµææ¥æï¼", + "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "æ²æå¯ç¨çèªå®ç¾©å段", + "APPLICATION_DATE_RANGE": "æ¥æç¯å", + "APPLICATION_COPY": "è¤è£½", + "APPLICATION_START_DATE": "éå§æ¥æ", + "APPLICATION_END_DATE": "çµææ¥æ", + "APPLICATION_NEW_TELEPHONE": "æ°é»è©±", + "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "ç¡è§£å£çå ±å", + "APPLICATION_SAVE_AS_CSV": "å¦åçºCSV", + "APPLICATION_SAVE_AS_PDF": "å¦åçºPDF", + "APPLICATION_EXTRACT": "æå", + "APPLICATION_REPORT_PREVIEW": "å ±åé 覽", + "APPLICATION_EXTRACT_REPORT": "æåå ±å", + "APPLICATION_EXPORT": "åºå£", + "APPLICATION_FUNCTION": "åè½", + "APPLICATION_MANAGE": "管ç", + "APPLICATION_RUN": "è·", + "MESSAGE_SELECT_A_FIELD": "è³å°é¸æä¸å表ä¸çå段ï¼", + "APPLICATION_GROUP_BY": "éé...åçµ", + "APPLICATION_BUILD": "建ç«", + "APPLICATION_ORDER_BY": "ORDER BY", + "APPLICATION_MONTH_TO_MONTH": "éæ", + "APPLICATION_YEARLY": "æ¯å¹´", + "APPLICATION_PERPETUAL": "æ°¸ä¹ ", + "APPLICATION_PRICES": "å¹æ ¼", + "APPLICATION_LICENSE": "å·ç §", + "APPLICATION_MONTHS": "æ", + "MESSAGE_ADD_A_FIELD": "æ·»å ä¸åå段", + "APPLICATION_TELEPHONES": "é»è©±", + "APPLICATION_TELEPHONE": "é»è©±", + "APPLICATION_CONCURRENTS": "並è¡è¨»è§£", + "MESSAGE_INVALID_JSON": "ç¡æçJSONæ ¼å¼ï¼", + "MESSAGE_QUERY_NOT_VALID": "æ¥è©¢ç¡æï¼ä¿®æ£çå ±åï¼", + "APPLICATION_CONTACT_MANAGER": "è¯ç¹«äººç®¡ç", + "APPLICATION_ENQUIRY_FORWARDING": "æ¥è©¢Forwading", + "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "æ¥è©¢Forwadingå°å", + "APPLICATION_CHECKOUT": "æ¥ç", + "APPLICATION_RENAME": "éå½å", + "APPLICATION_METRIC": "å ¬", + "APPLICATION_NEW_METRIC": "æ°ææ¨", + "MESSAGE_NO_METRICS_AVAILABLE": "æ²æå¯ç¨çææ¨", + "APPLICATION_FOLDERS": "æ件夾", + "MESSAGE_NO_REPORTS_AVAILABLE": "æ²æå¯ç¨çå ±å", + "APPLICATION_CALL_STATUS": "å¼å«çæ ", + "APPLICATION_NEW_SMTP": "æ°çSMTP帳æ¶", + "APPLICATION_DEFAULT_REPORTS": "é»èªå ±å", + "APPLICATION_CUSTOM_REPORTS": "èªå®ç¾©å ±å", + "APPLICATION_LASTEVENT_RINGING": "é´è²", + "APPLICATION_OFFLINE": "ç¶åé¢ç·", + "APPLICATION_LASTEVENT_UP": "åä¸", + "APPLICATION_JOURNAL": "æ¥èª", + "APPLICATION_SELECTED_AGENTS": "é¸å®ä»£ç", + "APPLICATION_AGENTS_SELECTION": "代çé¸æ", + "APPLICATION_LOG": "æ¥èª", + "APPLICATION_SOURCE": "è³æº", + "APPLICATION_IMPORT_FROM_JSON": "å¾JSONå°å ¥", + "APPLICATION_DESTINATION": "ç®çå°", + "APPLICATION_IMPORT_SUCCEEDED": "æå", + "APPLICATION_IMPORT_FAILED": "失æ", + "APPLICATION_IMPORT_FROM_CSV": "å¾CSVå°å ¥", + "APPLICATION_CHOOSE_CONTACT": "é¸æè¯ç¹«äºº", + "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "è¨å¾ä¾è¨ç½®éåSMTPæå帳æ¶", + "APPLICATION_LASTEVENT_COMPLETE": "å®æ", + "APPLICATION_LASTEVENT_REJECTED": "æçµ", + "APPLICATION_CHOICES": "é¸æ", + "APPLICATION_ADD_CHOICE": "é¸ææ·»å ", + "APPLICATION_LASTEVENT_ABANDONED": "æ£", + "APPLICATION_OR": "è¦ä¹", + "APPLICATION_EXISTING_CONTACT": "ç¾æçè¯ç¹«äºº", + "APPLICATION_JOIN_WITH": "èå å ¥", + "APPLICATION_CONTACTS": "å¾ä¾", + "APPLICATION_COMPANIES": "å ¬å¸", + "MESSAGE_NO_COMPANIES_AVAILABLE": "æ²æå¯ç¨çå ¬å¸", + "APPLICATION_NEW_COMPANY": "æ°å ¬å¸", + "APPLICATION_SHIPMENT_ADDRESS": "ç¼è²¨å°å", + "APPLICATION_COMPANY": "å ¬å¸", + "APPLICATION_STREET": "è¡", + "APPLICATION_CONTACT": "è¯ç¹«", + "APPLICATION_POSTALCODE": "éµæ¿ç·¨ç¢¼", + "APPLICATION_DATEOFBIRTH": "åºçæ¥æ", + "APPLICATION_MAIN": "主è¦", + "APPLICATION_OTHER": "å ¶ä»", + "APPLICATION_CREATED_BY": "ç±...製ä½", + "APPLICATION_ABOUT": "éæ¼", + "APPLICATION_HISTORY": "æ·å²", + "APPLICATION_NEW_CONTACT": "æ°å»ºè¯ç¹«äºº", + "APPLICATION_NEW_REPORT": "æ°å ±å", + "APPLICATION_REPORT": "å ±å", + "APPLICATION_ALWAYS": "總æ¯", + "APPLICATION_REPORTS": "å ±å", + "MESSAGE_NO_CONTACTS_AVAILABLE": "ç¡æ¥è§¸", + "APPLICATION_USER": "ç¨æ¶", + "MESSAGE_NO_AVAILABLE_UPDATES": "æ²æå¯ç¨çæ´æ°", + "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "ç¡SMTP賬æ¶", + "APPLICATION_PHONES": "ææ©", + "APPLICATION_EMAILS": "é»åéµä»¶", + "APPLICATION_ADD_PHONE": "æ·»å é»è©±", + "APPLICATION_ADD_EMAIL": "æ·»å é»åéµä»¶", + "APPLICATION_ALREADY_UP_TO_DATE": "å·²ç¶æ¯ææ°ç", + "APPLICATION_UPDATED_TO_LATEST_VERSION": "æ´æ°å°ææ°çæ¬", + "APPLICATION_SURNAME": "å§", + "APPLICATION_AGENT": "代ç人", + "APPLICATION_CONFIRM_CLOSE": "確èªéé", + "APPLICATION_VIEW_MORE": "æ¥çæ´å¤", + "APPLICATION_DASHBOARD_ABANDONED": "æ£", + "APPLICATION_DASHBOARD_COMPLETED": "å®æ", + "APPLICATION_UPDATES": "æ´æ°", + "APPLICATION_DASHBOARD_WAIT": "çå¾ ", + "MESSAGE_NO_CHATS_FOUND": "æ²ææ¾å°è天", + "APPLICATION_DASHBOARD_ACTIVE": "æ´»æ§", + "APPLICATION_METRICS": "度é", + "APPLICATION_CHANNEL": "æ¸ é", + "APPLICATION_TAGS": "æ¨ç±¤", + "APPLICATION_TAG": "æ¨ç±¤", + "APPLICATION_NEW_TAG": "æ°å»ºæ¨ç±¤", + "MESSAGE_NO_TAGS_AVAILABLE": "æ²ææ¨ç±¤", + "APPLICATION_GTE_TO": "大æ¼æçæ¼", + "APPLICATION_LTE_TO": "å°æ¼æçæ¼", + "APPLICATION_GREATER_THAN": "æ¯...æ´æ£", + "APPLICATION_LESS_THAN": "å°æ¼", + "APPLICATION_DTMFMODE": "DTMF模å¼", + "APPLICATION_REASON": "åå ", + "APPLICATION_DASHBOARDS_MANAGER": "å表æ¿ç¶ç", + "APPLICATION_VIEW": "è¦å", + "APPLICATION_VISIBLE_TO_ADMIN": "å¯è¦ç®¡çå¡", + "APPLICATION_VISIBLE_TO_USER": "å°ç¨æ¶å¯è¦", + "APPLICATION_VISIBLE_TO_AGENT": "å¯è¦ç代ç", + "APPLICATION_UNIQUEID": "UNIQUEID", + "APPLICATION_SESSIONS": "æè°", + "APPLICATION_SESSION": "æè°", + "APPLICATION_YOUR_DASHBOARDS": "å表æ¿", + "APPLICATION_JOIN_AT": "å¨å å ¥", + "APPLICATION_LEAVE_AT": "å¨é¢é", + "APPLICATION_UNMANAGED_AT": "å¨éè¨ç®¡", + "APPLICATION_NEW_DASHBOARD": "æ°çå表æ¿", + "APPLICATION_NEW_ACTION": "æ°åä½", + "APPLICATION_ACTION": "è¡å", + "MESSAGE_NO_DASHBOARDS_AVAILABLE": "æ²æå¯ç¨çå表æ¿", + "APPLICATION_ABANDONED_AT": "被éºæ£å¨", + "APPLICATION_WIDGET_COLOR": "çªå£å°é¨ä»¶çé¡è²", + "APPLICATION_WIDGET_ICON": "Widgetåæ¨", + "APPLICATION_WIDGET_DETAILS": "çªå£å°é¨ä»¶çç´°ç¯", + "APPLICATION_WIDGET_LINK": "å°çªå£éæ¥", + "APPLICATION_WIDGET_LINK_TEXT": "çªå£å°é¨ä»¶éæ¥ææ¬", + "APPLICATION_UNASWER_AT": "Unanswerå¨", + "APPLICATION_WIDGET_MAX_HEIGHT": "çªå£å°é¨ä»¶æ大é«åº¦", + "APPLICATION_SELECT_IMAGE": "é¸æåç", + "APPLICATION_PAUSE_SELECTION": "æ«åé¸æ", + "APPLICATION_QUEUE_SELECTION": "éåé¸æ", + "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "è³å°è¼¸å ¥ä¸åææçç¾å ´ï¼æª¢æ¥ææé å", + "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "è³å°è¼¸å ¥ä¸åææçææ¨ï¼ä¸¦æª¢æ¥ææææ¨", + "APPLICATION_SELECTED_PAUSE": "é¸ææ«å", + "APPLICATION_QUEUE_REMOVAL": "éååªé¤", + "APPLICATION_READY": "å½æä¸æ®é", + "APPLICATION_AVAILABLE": "å¯ç¨ç", + "APPLICATION_UNAVAILABLE": "ä¸å¯ç¨", + "MESSAGE_FILE_CREATION_ERROR": "建ç«åºé¯æ件ææ件夾", + "MESSAGE_NO_RESULTS_AVAILABLE": "ç¡çµæ", + "MESSAGE_DASHBOARD_SAVED": "å表ç¤ä¿å", + "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "å¾éåä¸æ°¸ä¹ åªé¤", + "MESSAGE_WIDGET_SELECT_REPORT": "å¾å表ä¸é¸æä¸åå ±å表", + "APPLICATION_QUALIFY": "修飾", + "APPLICATION_ALLOW_CODEC": "å 許ç編解碼å¨", + "APPLICATION_ADD_RULE": "æ°è¦å", + "APPLICATION_ADD_GROUP": "æ·»å çµ", + "APPLICATION_INSECURE": "ä¸å®å ¨è¨ç½®", + "APPLICATION_SERVED": "æ", + "APPLICATION_LAST_LOGIN": "ä¸æ¬¡ç»é", + "APPLICATION_LOGIN": "ç»é", + "APPLICATION_LOGOUT": "ç»åº", + "APPLICATION_CALLER": "å¼å«è ", + "APPLICATION_CALLED_AT": "å¨èª¿ç¨", + "APPLICATION_CONNECTED_AT": "å¨é£æ¥", + "APPLICATION_COMPLETED_AT": "å®æäº", + "APPLICATION_HOLDTIME": "ä¿ææé", + "MESSAGE_EXIST_PHONE_OR_EMAIL": "é»è©±æé»åéµä»¶å·²ç¶éè¯å°å¦ä¸åè¯ç¹«äºº", + "APPLICATION_TALKTIME": "è«è©±æé", + "APPLICATION_LAST_SERVED": "æå¾ä¸æ¬¡ææ¾", + "APPLICATION_PENALTY": "罰款", + "APPLICATION_SERVICES": "æå", + "APPLICATION_SERVICE": "æå", + "APPLICATION_DETAIL": "詳æ ", + "APPLICATION_DETAILS": "詳細信æ¯", + "APPLICATION_ADD_FIELD": "æ·»å å段", + "APPLICATION_OTHER_FIELDS": "å ¶ä»é å", + "DESCRIPTION_TRUNK_OTHER_FIELDS": "çé åä¸ç樹幹confæ件添å ãè¦å¯«å ¥æèæ ¼å¼ï¼éµ=å¼ï¼ï¼å¨åä¸è¡ä¸çæ¯åå段ã", + "APPLICATION_CALLLIMIT": "å¼å«éå¶", + "APPLICATION_DSN": "DSN", + "APPLICATION_TEMPLATE": "模æ¿", + "APPLICATION_TEMPLATES": "模æ¿", + "APPLICATION_NEW_TEMPLATE": "æ°æ¨¡æ¿", + "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "è³å°ä¸åæ¢ä»¶ï¼å¿ é é¸æ", + "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "æ大æ件大å°ï¼", + "MESSAGE_SUPPORTED_FORMATS": " æ¯ææ ¼å¼ï¼", + "APPLICATION_EQUALS_TO": "çæ¼", + "APPLICATION_NOT_EQUALS_TO": "ä¸çæ¼", + "APPLICATION_DEFAULT_USER": "é»èªç¨æ¶", + "APPLICATION_TRIGGERS": "觸ç¼å¨", + "APPLICATION_TRIGGER": "觸ç¼", + "MESSAGE_ENTER_VALID_CONDITION": "è¼¸å ¥ä¸åææçæ¢ä»¶", + "APPLICATION_REMOVE_GROUP": "åªé¤çµ", + "APPLICATION_ODBCS": "ODBCé£æ¥", + "APPLICATION_REFRESH_TIMEOUT": "å·æ°è¶ æï¼ç§ï¼", + "APPLICATION_USERID": "ç¨æ¶å¸³è", + "APPLICATION_IS": "æ¯", + "APPLICATION_ARE": "æ¯", + "APPLICATION_SERVER": "æåå¨", + "APPLICATION_DATABASE": "æ¸æ庫", + "APPLICATION_DRIVER": "å¸æ©", + "APPLICATION_CONDITION": "æ¢ä»¶", + "APPLICATION_ADD_CONDITION": "æ·»å æ¢ä»¶", + "APPLICATION_ADD_ACTION": "æ·»å æä½", + "MESSAGE_NO_SOUNDS_AVAILABLE": "ææ²æä¸å³è²é³", + "MESSAGE_NO_ODBCS_AVAILABLE": "æ²æå¯ç¨çODBCé£æ¥", + "MESSAGE_NO_PROJECTS_AVAILABLE": "ç¡é ç®", + "APPLICATION_LIMITONPEERS": "éå¶å°åè¡", + "APPLICATION_DIRECTMEDIA": "ç´æ¥åªé«", + "APPLICATION_ANNOUNCE_POSITION_LIMIT": "å ¬ä½æåéé¡", + "APPLICATION_QUEUE_REPORTHOLD": "âä¿ææéâå ¬ä½", + "APPLICATION_REPORTHOLDTIME": "å ±åä¿ææéä¾ä»£ç", + "DESCRIPTION_QUEUE_REPORTHOLDTIME": "åç¨çä¾é»è çä¿ææéå ±åä¹åå½åéåæå¡ã", + "DESCRIPTION_QUEUE_STRATEGY": "éååæ°ç¥ã", + "DESCRIPTION_QUEUE_REPORTHOLD": "å¦ææ²æå®ç¾©ï¼å®å°ææ¾é»èªå¼ï¼âä¿ææéâï¼ãå¦æè¨ç½®çºç©ºå¼ï¼ââæ示å°æ ¹æ¬ç¡æ³ææ¾ã", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "å¦æç¨æ¨å·²ç¶å®ç¾©å®£å¸ï¼ä½ç½®éå¶ææ´å¤ã", + "DESCRIPTION_QUEUE_VOICE_MOH": "è¨ç½®ç±ç¹å®éåä¸ä½¿ç¨çé³æ¨é¡ã", + "DESCRIPTION_QUEUE_TIMEOUT": "æå®çç§æ¸ç°æå¡çè¨åã", + "DESCRIPTION_QUEUE_MAXLEN": "æå®å 許å¨éåä¸çå¾ ä¾é»è çæ大æ¸éãé¶å¼æ¯æå¼å«è çæ¸éä¸åéå¶ï¼å 許å¨éåä¸ã", + "DESCRIPTION_QUEUE_RETRY": "æå®çç§æ¸çä¸ä¸åæå¡å¨éå試åå¦æå¨è©¦åé¿éåä¸çä¸å¡çè¶ æå¼èç¡ä¹åçå¾ ã", + "DESCRIPTION_QUEUE_WRAPUPTIME": "çç§æ¸ï¼ä»¥ä¿æä¸åæå¡ç¡æ³å¨éåå®æå¾èª¿ç¨ã", + "DESCRIPTION_QUEUE_WEIGHT": "éå®äºéåçééãéåå ·æ確å®å°ç²å¾åªå çæå¡æï¼èå¤åéåç¸éçæ´é«çæ¬éã", + "DESCRIPTION_QUEUE_JOINEMPTY": "æ§å¶ææ²ææå¡å¯ç¨å¼å«è æ¯å¦è¢«æ·»å å°éåã", + "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "ç¨æ¼æ§å¶å¼å«è æ¯å¦è¸¢åºéåææå¡ä¸åæ¥é»è©±ã", + "DESCRIPTION_QUEUE_ANNOUNCE": "ç¨æ¼ææ¾éåï¼ä»¥æçå¼å«ï¼é常æ¯è®ä»ç¥éä»éº¼æéä¾é»è æ¯ä¾èªä»£çã", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "ä¸çµå®æå ¬åè¦ææ¾ï¼å¨å®å被å®ç¾©çé åºææ¾ã", + "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "å®ç¾©æåæ該å¦ä½ç¶å¸¸å®£å¸å¼å«è å¨éåä¸çä½ç½®å/æä¼°è¨çä¿ææéãå°è©²å¼è¨ç½®çºé¶ä»¥ç¦ç¨ã", + "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "æå®æåå次宣å¸å¼å«è å¨éåä¸çä½ç½®ä¹åå¿ é ç¶éæéçæä½éé¡ãéæ¯ç¨ä¾ç¶å¼å«è çä½ç½®å¯è½æç¶å¸¸ç¼çè®åï¼ä»¥é²æ¢ä¾é»å¨çæéå §è½å°å¤æ¬¡æ´æ°ã", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "表示æåæ該å¦ä½å¾å¾ä½¿å®æéç¥çµ¦èª¿ç¨è ã", + "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "å¦æè¨ç½®çºyesï¼å°å¨é¨æ©é åºææ¾å®ç¾©çå®æå ¬åã", + "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "å®ç¾©æ¯å¦ä¼°è¨çä¿ææéæèå®æéç¥ææ¾æ²¿ã", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "å®ç¾©å¼å«è å¨éåä¸çä½ç½®æ¯å¦æè©²å ¬ä½çµ¦å¥¹ãå¦æè¨ç½®çºç¡ï¼ä½ç½®å°æ°¸é ä¸æè¢«å ¬ä½ãå¦æè¨ç½®çºyesï¼å¼å«è çä½ç½®ç¸½æ¯æå ¬ä½ãå¦æ該å¼è¨ç½®çºéå¶ï¼ä¸»å«æ¹æè½å°å¥¹çï¼åªæç¶å®æ¯å®£å¸ï¼éä½å®ç¾©çç¯åå §éåä¸çä½ç½®ãå¦æ該å¼è¨ç½®çºå¤ï¼ä¸»å«æ¹æè½å°å¥¹çä½ç½®ï¼å¦æå®æ¯è¶ è¶å®£å¸ï¼éä½å®ç¾©çæ¸éã", + "DESCRIPTION_QUEUE_YOUARENEXT": "å¦ææ²æå®ç¾©ï¼å°èµ·å°é»èªå¼ï¼âä½ ç¾å¨å¨ç¬¬ä¸ç·âï¼ãå¦æè¨ç½®çºç©ºå¼ï¼ââæ示å°æ ¹æ¬ç¡æ³ææ¾ã", + "DESCRIPTION_QUEUE_THEREARE": "å¦ææ²æå®ç¾©ï¼å°èµ·å°é»èªå¼ï¼âæâï¼ãå¦æè¨ç½®çºç©ºå¼ï¼ââæ示å°æ ¹æ¬ç¡æ³ææ¾ã", + "DESCRIPTION_QUEUE_CALLSWAITING": "å¦ææ²æå®ç¾©ï¼å®å°ææ¾é»èªå¼ï¼âå¼å«çå¾ âï¼ãå¦æè¨ç½®çºç©ºå¼ï¼ââæ示å°æ ¹æ¬ç¡æ³ææ¾ã", + "DESCRIPTION_QUEUE_HOLDTIME": "å¦ææ²æå®ç¾©ï¼å°èµ·å°ç¼ºçå¼ï¼âç¶åä¼°è¨ä¿ææéæ¯âï¼ãå¦æè¨ç½®çºç©ºå¼ï¼ââæ示å°æ ¹æ¬ç¡æ³ææ¾ã", + "DESCRIPTION_QUEUE_MINUTES": "å¦ææ²æå®ç¾©ï¼å®å°ææ¾é»èªå¼ï¼âåâï¼ãå¦æè¨ç½®çºç©ºå¼ï¼ââæ示å°æ ¹æ¬ç¡æ³ææ¾ã", + "DESCRIPTION_QUEUE_MINUTE": "å¦ææ²æå®ç¾©ï¼å°èµ·å°é»èªå¼ï¼âåâï¼ãå¦æè¨ç½®çºç©ºå¼ï¼ââæ示å°æ ¹æ¬ç¡æ³ææ¾ã", + "DESCRIPTION_QUEUE_SECONDS": "å¦ææ²æå®ç¾©ï¼å°èµ·å°ç¼ºçå¼ï¼âç§âï¼ãå¦æè¨ç½®çºç©ºå¼ï¼ââæ示å°æ ¹æ¬ç¡æ³ææ¾ã", + "DESCRIPTION_QUEUE_THANKYOU": "å¦ææ²æå®ç¾©ï¼å°èµ·å°é»èªå¼ï¼âæè¬æ¨çèå¿çå¾ âï¼ãå¦æè¨ç½®çºç©ºå¼ï¼ââæ示å°æ ¹æ¬ç¡æ³ææ¾ã", + "DESCRIPTION_QUEUE_AUTOPAUSE": "åç¨/ç¦ç¨èª°ä¸æ¥è½é»è©±æå¡èªåæ«åãææçå¼å°è´ææéåä¸ï¼å¥¹æ¯ä¸åæå¡è¢«æ«åæ¤æå¡ã", + "DESCRIPTION_QUEUE_RINGINUSE": "ç¨æ¼é¿å ç¼éå¼å«æå¡ççæ æ£å¨ä½¿ç¨ä¸ã", + "DESCRIPTION_QUEUE_MEMBER_DELAY": "å¦æå¸æéæ¯ä¹åçå¼å«è åéåæ§ä»¶é£æ¥å°å½¼æ¤ç延é²ä½¿ç¨ã", + "DESCRIPTION_QUEUE_TIMEOUTRESTART": "å¦æè¨ç½®çºyesï¼å¾©ä½è¶ æå¦æå¾ééæ¥æ¶æ¯å¿æææ çæ 代ç人åçã", + "DESCRIPTION_QUEUE_MONITOR_FORMAT": "æå®éé³æ使ç¨çæä»¶æ ¼å¼ãå¦æ顯示å¨æ ¼å¼æ¯ç¡æçï¼é話ä¸æ被è¨éã", + "DESCRIPTION_QUEUE_VOICE_CONTEXT": "å 許å¼å«è ééæä¸åDTMFæ¸åéåºéåãå¦ææå®äºä¸ä¸æåå¼å«è è¼¸å ¥ä¸åè碼ï¼è©²æ¸åå°è©¦åå¨æå®çä¸ä¸æé²è¡å¹é ï¼ä¸¦ä¸æ¥èæ¹æ¡å°ç¹¼çºå·è¡é£è£¡ã", + "APPLICATION_CALLCOUNTER": "å¼å«è¨æ¸å¨", + "DESCRIPTION_TRUNK_ROLE": "ééå¨åªè£¡ä½¿ç¨ä¸»å¹¹ã", + "DESCRIPTION_TRUNK_HOST": "該ååæ主æ©åçä¾æåã", + "DESCRIPTION_TRUNK_SECRET": "é©èå¯ç¢¼è¯ç¹«ä¾æåã", + "DESCRIPTION_TRUNK_DEFAULT_USER": "é©èç¨æ¶åèä¾æåè¯ç¹«ã", + "DESCRIPTION_TRUNK_REGISTRY": "樹幹註å表å符串ï¼ç±ä¸äºä¾æåï¼é常éè¦defaultuserï¼ç§å¯@主æ©ã", + "DESCRIPTION_TRUNK_VOICE_CONTEXT": "å¯éç¼ç°å¢çºä¸»å¹¹ã", + "DESCRIPTION_TRUNK_DTMFMODE": "å¦ä½DTMFï¼éé³å¤é »ï¼è¢«ç¼éï¼RFC2833ï¼é»èªæ¨¡å¼ï¼éé³å¤é »èRTPä½é³é »æµå¤ç¼éã INBANDï¼è©²DTMFå¨ç¶åæ話çé³é »æµç¼éï¼æçºå¾æè²å¨ç¼è²ãéè¦å¾é«çCPUè² è¼ãä¿¡æ¯ï¼éç¶é種æ¹æ³æ¯é常å¯é çï¼å®ä¸æ¯ç±ææPBXè¨åå許å¤SIPä¸ç¹¼æ¯æã", + "DESCRIPTION_TRUNK_NAT": "æèæ´æ¹çºå¾é¢çfirewall.If客æ¶è¡çºçä»»ä½çéèåéçé¸é æ¯âä¸âï¼Asteriskæ忽ç¥ä»»ä½å ¶ä»è¨ç½®ï¼ä¸¦è¨ç½®NAT =ç¡ã", + "DESCRIPTION_TRUNK_TYPE": "確å®æèå §çSIPä½ç¨ã網åï¼ç¨æ¼èªèé²å ¥ - åè¡ï¼æ¥åºé»è©± - æåï¼æ¶µèäºä¸è¿°çå ©åç¹é»ã", + "DESCRIPTION_TRUNK_QUALIFY": "確å®ç¶SIPæ¯å¯ä»¥å¯¦ç¾çã", + "DESCRIPTION_TRUNK_ALLOW_CODEC": "æåªå é åºå 許ç編解碼å¨ã", + "DESCRIPTION_TRUNK_INSECURE": "æå®å¦ä½èçèå°çé£æ¥ï¼å 許ä¸å®å ¨çè¨ç½®ã", + "DESCRIPTION_TRUNK_CALLLIMIT": "æ¸éå¶å¨ä¸æéå¼å ¥åå¼åºçã", + "DESCRIPTION_TRUNK_LIMITONPEERS": "å®ç¾©ä¸ååè¡SIPåå¼å«éå¶ã", + "DESCRIPTION_TRUNK_DIRECTMEDIA": "Asteriskçé»èªå試å°RTPåªé«æµç´æ¥å¾ä¸»å«æ¹å被å«èµ°éå®åãä¸äºè¨åä¸æ¯æéï¼ç¹å¥æ¯å¦æä»åä¸çä¸åæ¯å¨NATå¾é¢ï¼ãé»èªè¨ç½®çºYESãå¦æä½ æææç客æ¶ç«¯å¨NATå¾é¢ï¼ææäºå ¶ä»åå æ³è¦çAsteriskçå¨é³é »è·¯å¾ï¼ä½ å¯è½æ³éééååè½ã", + "DESCRIPTION_TRUNK_CALLCOUNTER": "å¨è¨åä¸åç¨å¼å«è¨æ¸å¨ã", + "DESCRIPTION_TRUNK_FROMDOMAIN": "ä½çºSIP UAï¼å®¢æ¶ç«¯ï¼ä½ç¨æSIPæ¶æ¯åï¼è¨ç½®é»èªçç¼ä»¶äººãæäºç®çå°å¯è½éè¦å¼·å¶çæ¨èå稱ï¼èä¸æ¯åªæIPå°åã", + "DESCRIPTION_TRUNK_FROMUSER": "å¦ä½ä½¿ä½ çroviderèªèä½ ãéæ¯æ¥æé»è©±_to_åè¡ï¼å¦ä¸SIP代çï¼æï¼æä¾é»é¡¯ç¤ºï¼èä¸æ¯åªåç¨æ¶ãå ç¨æ¼type =åè¡ææã", + "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "IP_å°åæDNS SRVåï¼ä¸å æ¬_sip._udpå綴ï¼ï¼SRVåï¼ä¸»æ©åæåºç«SIP代ççIPå°åãç¼éåºç«ä¿¡ä»¤éå代çï¼èä¸æ¯ç´æ¥åè¨åãå ç¨æ¼type =åè¡ææã", + "DESCRIPTION_TRUNK_USEREQPHONE": "å®ç¾©ç¶ä¾æåè¦æ±';ç¨æ¶=é»è©±âçURIã", + "DESCRIPTION_TRUNK_TRUSTRPID": "å¦æå®ç¾©é ç¨é»¨-IDæ該æ¯å¯ä¿¡çã", + "DESCRIPTION_TRUNK_SENDRPID": "å¦æå®ç¾©é ç¨é»¨-IDæéï¼é»èªçºç¡ï¼ã", + "DESCRIPTION_TRUNK_ENCRYPTION": "æ¯å¦æä¾å°ä¸ååè¡å³åºå¼å«SRTPå å¯åªé«ï¼åªæSRTPå å¯çåªé«ï¼ã調ç¨å°å¤±æï¼HANGUPCAUSE = 58ï¼å¦æå°æ¹ä¸æ¯æSRTPãé»èªçºç¡ã", + "DESCRIPTION_TRUNK_PORT": "端å£èæåè¦é£æ¥å°é ç¨ç«¯ã", + "DESCRIPTION_TRUNK_TRANSPORT": "è¨ç½®é»èªçå³è¼¸ãé åºç¢ºå®ä¸»é»èªå³è¼¸ã", + "MESSAGE_FOLDER_DOES_NOT_EXIST": "çæ件夾ä¸åå¨ã", + "APPLICATION_DISABLED": "æ®", + "APPLICATION_ENABLED": "åç¨", + "APPLICATION_FROMDOMAIN": "å¾å", + "APPLICATION_FROMUSER": "å¾ç¨æ¶", + "APPLICATION_OUTBOUNDPROXY": "åºç«ä»£ç", + "APPLICATION_YES": "æ¯", + "APPLICATION_NO": "æ²æ", + "APPLICATION_USAGE": "ç¨æ³", + "APPLICATION_IN_SECONDS": "å¨å¹¾ç§éå §", + "APPLICATION_USEREQPHONE": "æ·»å ææ©URI", + "APPLICATION_TRUSTRPID": "ç¸ä¿¡é ç¨é»¨-ID", + "APPLICATION_SENDRPID": "ç¼éé ç¨é»¨-IDé ", + "APPLICATION_ENCRYPTION": "å å¯", + "APPLICATION_TEAMS": "å°çµ", + "APPLICATION_SECRET": "ç§å¯", + "APPLICATION_NEW_SECRET": "æ°çç§å¯", + "APPLICATION_CONFIRM_SECRET": "確èªç§å¯", + "APPLICATION_IDENTIFIER": "èå¥ç¢¼", + "APPLICATION_CHANNELS": "éé", + "APPLICATION_AUTOMATIONS": "èªåå", + "APPLICATION_NEW_AUTOMATION": "èªååæ°", + "APPLICATION_NEW_TRIGGER": "æ°å»ºè§¸ç¼å¨", + "APPLICATION_OR_CONDITIONS": "ORæ¢ä»¶", + "APPLICATION_AND_CONDITIONS": "åæ¢ä»¶", + "MESSAGE_NO_CONTEXTS_AVAILABLE": "æ²æå¯ç¨çä¸ä¸æ", + "MESSAGE_NO_ACCOUNTS_AVAILABLE": "æ²æå¯ç¨ç賬æ¶", + "MESSAGE_NO_INTERVALS_AVAILABLE": "ç¡éé", + "MESSAGE_NO_MOHS_AVAILABLE": "å¯ç¨holdä¸ä½çé³æ¨", + "MESSAGE_NO_QUEUES_AVAILABLE": "æ²æå¯ç¨çéå", + "MESSAGE_NO_ROUTES_AVAILABLE": "ç¡å¯ç¨è·¯ç±", + "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "æ²æå¯ç¨çååé", + "MESSAGE_NO_TRUNKS_AVAILABLE": "æ²æå¯ç¨ç樹幹", + "MESSAGE_NO_VOICEMAILS_AVAILABLE": "æ²æå¯ç¨çèªé³éµä»¶", + "MESSAGE_NO_AUDIOFILES_AVAILABLE": "æ²æå¯ç¨çé³é »æ件", + "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "æå ¥è³å°ä¸åæ¢ä»¶", + "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "æå ¥è³å°ä¸ååä½", + "APPLICATION_HANGUP": "ææ·", + "APPLICATION_PATTERN": "模å¼", + "APPLICATION_ANNOUNCE_FREQUENCY": "å ¬ä½é »ç", + "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "å®æå ¬ä½é »ç", + "APPLICATION_MEMBER_DELAY": "æå¡å»¶é²", + "APPLICATION_JOINEMPTY": "å å ¥ç©ºç¶", + "APPLICATION_LEAVEWHENEMPTY": "çä¸ç空ç¶", + "APPLICATION_ANNOUNCE_HOLDTIME": "ä¿ææéå ¬ä½", + "APPLICATION_AUTOPAUSE": "èªåæ«å", + "APPLICATION_RINGINUSE": "ç°ä½¿ç¨", + "APPLICATION_TIMEOUTRESTART": "è¶ æéæ°åå", + "APPLICATION_SETINTERFACEVAR": "è¨ç½®æ¥å£è®é", + "APPLICATION_ANNOUNCE_ROUND_SECONDS": "宣å¸ç§", + "APPLICATION_ANNOUNCE": "宣å¸ä»£ç", + "APPLICATION_PERIODIC_ANNOUNCE": "å®æå ¬å", + "APPLICATION_MONITOR_FORMAT": "ç£è¦å¨æ ¼å¼", + "APPLICATION_ANNOUNCE_POSITION": "宣å¸ä¾é»è ä½ç½®", + "APPLICATION_QUEUE_YOUARENEXT": "âä½ æ¯ä¸ä¸å'宣å¸", + "APPLICATION_QUEUE_THEREARE": "âæ'宣å¸", + "APPLICATION_QUEUE_CALLSWAITING": "âçå¾ çå¼å«æ¸âå ¬ä½", + "APPLICATION_QUEUE_HOLDTIME": "âç®åä¼°è¨çä¿ææéæ¯âå ¬ä½", + "APPLICATION_QUEUE_MINUTES": "âåâåçå ¬å", + "APPLICATION_QUEUE_MINUTE": "âåâåçå ¬å", + "APPLICATION_QUEUE_SECONDS": "âç§âåçå ¬å", + "APPLICATION_QUEUE_THANKYOU": "'è¬è¬'宣å¸", + "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "æå°é »çå ¬ä½", + "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "é¨æ©å®æå ¬å", + "MESSAGE_NO_AVAILABLE_MAILS": "æ²æå¯ç¨çé»åéµä»¶", + "APPLICATION_PREVIEW": "é ç¿", + "APPLICATION_TEST_PREVIEW": "測試é 覽", + "APPLICATION_WEIGHT": "éé", + "APPLICATION_WRAPUPTIME": "çµæèªæé", + "APPLICATION_RETRY": "é試", + "APPLICATION_MAXLEN": "æé·é·åº¦", + "DESCRIPTION_VOICE_MOH": "è¨ç½®è¦ä½¿ç¨çé³æ¨èª²ã", + "APPLICATION_HANGUP_CAUSE": "ææ·åå ", + "APPLICATION_CONDITIONS": "æ¢ä»¶", + "APPLICATION_SELECT_FILES": "é¸ææ件", + "MESSAGE_RETURN_HOME": "å家", + "MESSAGE_OR_UPLOAD_SOUND_FILE": "æä¸å³è²é³æ件ã", + "APPLICATION_QUEUE_SETTINGS": "éåè¨ç½®", + "APPLICATION_UPLOAD_TYPE": "ä¸å³é¡å", + "MESSAGE_NO_SOUNDS": "æISN'Tä»»ä½è²é³ã", + "APPLICATION_UPLOAD_QUEUE": "ä¸å³éå", + "MESSAGE_AUDIO_NOT_SUPPORTED": "ä½ çç覽å¨ä¸æ¯æé³é »æ¨ç±¤ã", + "APPLICATION_QUEUE_LENGTH": "éåé·åº¦", + "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "樹幹èä¸åæå¤ååºå¢éç·è·¯æéï¼é¦å å°å®ååªé¤", + "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "ééçºèä¸åæå¤åç¸éè¯çèªç·ï¼é¦å å°å®ååªé¤", + "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "éåèä¸åæå¤åç¸éè¯çèªç·ï¼é¦å å°å®ååªé¤", + "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "ä¸ä¸ææ¯èä¸åæå¤åç¸éè¯çèªç·ï¼é¦å å°å®ååªé¤", + "APPLICATION_CHAT": "è", + "APPLICATION_MESSAGES": "æ¶æ¯", + "APPLICATION_MESSAGE": "ä¿¡æ¯", + "APPLICATION_UPLOAD_QUEUE_PROGRESS": "ä¸å³éåé²åº¦", + "APPLICATION_PATH": "è·¯å¾", + "MESSAGE_EXIST_MAILBOX": "éµç®±/ä¸ä¸æçµåå·²ç¶åå¨", + "MESSAGE_EXIST_ODBC": "ODBCé£æ¥å·²ç¶åå¨", + "MESSAGE_EXIST_VARIABLE": "è®éåå·²ç¶åå¨", + "MESSAGE_EXIST_QUEUE": "éåå稱已åå¨", + "MESSAGE_EXIST_PROJECT": "é ç®å稱已ç¶åå¨", + "MESSAGE_EXIST_TRUNK": "å¹¹ç·å稱已ç¶åå¨", + "MESSAGE_EXIST_CONTEXT": "ä¸ä¸æå稱已ç¶åå¨", + "MESSAGE_EXIST_INTERVAL": "ééå稱已ç¶åå¨", + "MESSAGE_EXIST_INTERNAL": "å §é¨è碼已ç¶åå¨", + "MESSAGE_EXIST_MOH": "é³æ¨å¨ä¿æé¡å·²ç¶åå¨", + "MESSAGE_EXIST_SUBINTERVAL": "ååéåéååéå·²ç¶åå¨", + "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "æ²æå¯ç¨çå°è©±", + "APPLICATION_VOICE": "èªé³", + "APPLICATION_RANDOM": "é¨æ©", + "APPLICATION_ALPHABETICAL": "æåæ¯é åº", + "APPLICATION_MAIL": "éµä»¶", + "APPLICATION_AUDIOS": "é³é »æ件", + "APPLICATION_CALLERID": "ä¾é»é¡¯ç¤º", + "APPLICATION_DURATION": "çºæ", + "APPLICATION_DATE": "æ¥æ", + "APPLICATION_DIRECTORY": "ç®é", + "APPLICATION_SORT": "åé¡", + "APPLICATION_NEW_MOH_CLASS": "æ°é³æ¨ä¸ä¿æé¡", + "APPLICATION_MOH_CLASS": "é³æ¨ä¸ä¿æé¡", + "APPLICATION_FAX": "å³ç", + "APPLICATION_SUBINTERVALS": "ååé", + "APPLICATION_SUBINTERVAL": "ååé", + "APPLICATION_NEW_SUBINTERVAL": "æ°ååé", + "APPLICATION_SUBINTERVAL_SETTINGS": "ååéè¨ç½®", + "APPLICATION_HANGUP_CAUSE_1": "1 =æªåé è碼", + "APPLICATION_HANGUP_CAUSE_16": "16 =æ£å¸¸å¼å«æ¸ é¤", + "APPLICATION_HANGUP_CAUSE_17": "17 =ç¨æ¶å¿", + "APPLICATION_HANGUP_CAUSE_18": "18 =ç¡ç¨æ¶é¿æï¼é»è©±è¨åä¸é£æ¥ï¼", + "APPLICATION_HANGUP_CAUSE_21": "21 =å¼å«æçµ", + "APPLICATION_HANGUP_CAUSE_22": "22 =è碼æ¹è®", + "APPLICATION_HANGUP_CAUSE_27": "27 =å種é«ç¨å¤±é", + "APPLICATION_HANGUP_CAUSE_38": "38 =網絡åºæ é", + "APPLICATION_HANGUP_CAUSE_41": "41 =è¨ææ é", + "APPLICATION_WEB_SITES": "網ç«", + "APPLICATION_WEB_SITE": "網ç«", + "APPLICATION_WEB_SITE_LIST": "網ç«å表", + "APPLICATION_NEW_WEB_SITE": "æ°ç¶²ç«", + "APPLICATION_ADDRESS": "å°å", + "APPLICATION_EXTENSION": "延æ", + "APPLICATION_ROUTES": "è·¯ç·", + "APPLICATION_ROUTE": "è·¯ç·", + "APPLICATION_PHONE": "é»è©±", + "APPLICATION_FAXHEADER": "å³çæ¨é¡", + "APPLICATION_LOCALID": "LOCALID", + "APPLICATION_MAXRATE": "èµ·å¹", + "APPLICATION_MINRATE": "æ大éç", + "APPLICATION_NEW_ROUTE": "æ°å¹¹ç·", + "APPLICATION_ROUTES_LIST": "è·¯ç±å表", + "APPLICATION_TRUNKS": "ä¸ç¹¼ç·", + "APPLICATION_TRUNK": "樹幹", + "APPLICATION_INTERVAL": "éé", + "APPLICATION_INTERVALS": "éé", + "APPLICATION_NEW_INTERVAL": "æ°çæééé", + "APPLICATION_GENERAL": "ä¸è¬", + "APPLICATION_PLAYBACK": "ææ¾", + "APPLICATION_ADVANCED": "é«ç´", + "APPLICATION_CONTEXTS": "ä¸ä¸æ", + "APPLICATION_CONTEXT": "ä¸ä¸æ", + "APPLICATION_ACCOUNTS": "帳è", + "APPLICATION_ACCOUNT": "帳æ¶", + "APPLICATION_INBOX": "æ¶ä»¶ç®±", + "APPLICATION_INTERNAL_NUMBER": "å §é¨ç·¨è", + "APPLICATION_STRATEGY": "æ°ç¥", + "APPLICATION_NEW_INTERNAL": "æ°çå §é¨", + "APPLICATION_NEW_MESSAGE": "æ°æ¶æ¯", + "APPLICATION_HOST": "主辦", + "APPLICATION_DID": "DID", + "APPLICATION_ID": "ID", + "APPLICATION_FAVORITE": "åæ", + "APPLICATION_INTEGRATIONS": "éæ", + "APPLICATION_APPLICATION": "æç¨", + "APPLICATION_APPLICATION_SETTINGS": "æç¨ç¨åºè¨ç½®", + "APPLICATION_APPLICATIONS": "æç¨", + "APPLICATION_BUSINESS_ANALYTICS": "æ¥ååæ", + "APPLICATION_REALTIME": "å³æç", + "APPLICATION_INBOUND": "å ¥ç«", + "APPLICATION_OUTBOUND": "åºç«", + "APPLICATION_INTERNALS": "å §å¹", + "APPLICATION_INTERNAL": "å §é¨", + "APPLICATION_INTERFACES": "æ¥å£", + "APPLICATION_CUSTOMERS": "顧客", + "APPLICATION_CUSTOM_APP": "æç¨å稱", + "APPLICATION_QUEUES": "éå", + "APPLICATION_QUEUE": "éå", + "APPLICATION_QUEUES_LIST": "éåå表", + "APPLICATION_NEW_QUEUE": "æ°éå", + "APPLICATION_DIALPLAN": "æ¥èæ¹æ¡", + "APPLICATION_FULLNAME": "å ¨å", + "APPLICATION_PRIORITY": "åªå ", + "APPLICATION_ARGUMENTS": "åæ¸", + "APPLICATION_MAILBOX": "éµç®±", + "APPLICATION_AUDIO": "é³é »", + "APPLICATION_SOUNDS": "è²é³", + "APPLICATION_FILE_UPLOAD": "ä¸å³æ件", + "APPLICATION_MULTI_FILE_UPLOAD": "å¤æ件ä¸å³", + "APPLICATION_AUDIO_FILE": "é³é »æ件", + "APPLICATION_CALLYSQUARE": "Cally ²", + "APPLICATION_JSCRIPTY": "Jscripty", + "APPLICATION_START": "éå§", + "APPLICATION_PROJECTS": "é ç®", + "APPLICATION_PROJECT": "é ç®", + "APPLICATION_PROJECTS_LIST": "é ç®æ¸ å®", + "APPLICATION_NEW_PROJECT": "æ°é ç®", + "APPLICATION_ANALYTICS": "Analyticsï¼åæï¼", + "APPLICATION_VOICEMAILS": "èªé³ä¿¡ç®±", + "APPLICATION_VOICEMAIL": "èªé³ä¿¡ç®±", + "APPLICATION_NEW_VOICEMAIL": "æ°èªé³éµä»¶", + "APPLICATION_MAILS": "éµä»¶", + "APPLICATION_MAILS_LIST": "éµä»¶å表", + "APPLICATION_SETTINGS": "è¨ç½®", + "APPLICATION_SET": "çµ", + "APPLICATION_DESCRIPTION": "æè¿°", + "APPLICATION_AGENTS_LIST": "代çå表", + "APPLICATION_USERS_LIST": "ç¨æ¶å表", + "APPLICATION_TEAMS_LIST": "åéåå®", + "APPLICATION_NEW_AGENT": "æ°ä»£ç", + "APPLICATION_NEW_USER": "æ°ç¨æ¶", + "APPLICATION_NEW_TEAM": "æ°åé", + "APPLICATION_NEW_TRUNK": "æ°å¹¹ç·", + "APPLICATION_REQUEST": "è«æ±", + "APPLICATION_PROGRESS": "é²å±", + "APPLICATION_NEW_CONTEXT": "æ°çä¸ä¸æ", + "APPLICATION_NEW_ACCOUNT": "æ°è³¬æ¶", + "APPLICATION_TOOLS": "å·¥å ·", + "APPLICATION_STAFF": "å¡å·¥", + "APPLICATION_EXPORT_TO_EXCEL": "EPORTå°Excel", + "APPLICATION_EXPORT_TO_CSV": "EPORTçºCSV", + "APPLICATION_EXPORT_TO_XML": "EPORTå°XML", + "APPLICATION_SEARCH": "æç´¢", + "APPLICATION_RESET": "éç½®", + "APPLICATION_SELECT": "é¸æ", + "APPLICATION_BACK": "èé¨", + "APPLICATION_ACTIONS": "æä½", + "APPLICATION_NAME": "å稱", + "APPLICATION_SIZE": "尺寸", + "APPLICATION_EMAIL": "é»åéµä»¶", + "APPLICATION_USERNAME": "ç¨æ¶å", + "APPLICATION_EDIT": "編輯", + "APPLICATION_DELETE": "åªé¤", + "APPLICATION_CANCEL": "åæ¶", + "APPLICATION_STOP": "åæ¢", + "APPLICATION_CANCEL_ALL": "å ¨é¨åæ¶", + "APPLICATION_UPLOAD": "ä¸å³", + "APPLICATION_UPLOAD_ALL": "ä¸å³ææ", + "APPLICATION_REMOVE": "å»æ", + "APPLICATION_REMOVE_ALL": "移é¤ææ", + "APPLICATION_SUBMIT": "æ交", + "APPLICATION_CREATED_AT": "å¨åµå»º", + "APPLICATION_UPDATED_AT": "æ´æ°æé", + "APPLICATION_QUICK": "å¿«", + "APPLICATION_WIZARD": "巫師", + "APPLICATION_BULK": "å¡", + "APPLICATION_CUSTOM": "ç¿ä¿", + "APPLICATION_FROM_LIST": "å¾å表", + "APPLICATION_INTERFACES_LIST": "æ¥å£å表", + "APPLICATION_NEW_INTERFACE": "æ°çé¢", + "APPLICATION_NUMBER_AGENTS": "代çæ¸", + "APPLICATION_BY": "éé", + "APPLICATION_ALL": "ææ", + "APPLICATION_PROFILE": "輪å»", + "APPLICATION_CHATS": "è天", + "APPLICATION_SENT": "ç¼é", + "APPLICATION_NOT_SENT": "æªç¼é", + "APPLICATION_DRAFT": "èæ¡", + "APPLICATION_TRASH": "åå¾", + "APPLICATION_COMPOSE": "æ°å¯«", + "APPLICATION_WRITE": "寫", + "APPLICATION_SPAM": "åå¾éµä»¶", + "APPLICATION_MARK_AS_READ": "è®", + "APPLICATION_MARK_AS_UNREAD": "æªè®", + "APPLICATION_MAILS_PER_PAGE": "æ¯é éµä»¶", + "APPLICATION_MORE": "æ´å¤", + "APPLICATION_REPLY": "åå¤", + "APPLICATION_REPLY_TO_ALL": "åå¾©å ¨é¨", + "APPLICATION_FORWARD": "åé", + "APPLICATION_PRINT": "æå°", + "APPLICATION_FROM": "å¾", + "APPLICATION_TO": "è³", + "APPLICATION_BCC": "å¯ä»¶æé", + "APPLICATION_CC": "CC", + "APPLICATION_SEND": "ç¼é", + "APPLICATION_DISCARD": "ä¸æ£", + "APPLICATION_SAVE_AS_DRAFT": "ä¿åçºè稿", + "APPLICATION_SUBJECT": "å¸ç§", + "APPLICATION_OUTGOING": "å³åº", + "APPLICATION_INCOMING": "ä¾", + "APPLICATION_INSERT_TEXT": "æå ¥æå", + "APPLICATION_PASSWORD": "å¯ç¢¼", + "APPLICATION_ADD_FILES": "æ·»å æ件", + "APPLICATION_NEW_PASSWORD": "æ°å¯ç¢¼", + "APPLICATION_PORT": "端å£", + "APPLICATION_SECURE": "å®å ¨", + "APPLICATION_URL": "網å", + "APPLICATION_WEB_ADDRESS": "網å", + "APPLICATION_SNIPPET": "ç段", + "APPLICATION_EMBEDDING": "åµå ¥", + "APPLICATION_APPEARANCE": "åºç¾", + "APPLICATION_FORMS": "å½¢å¼", + "MESSAGE_CLOSE_EDITED_TAB": "éæä¸äºæªä¿åçæ´æ¹ï¼ä½ ççè¦ééåï¼", + "APPLICATION_CONTINUE": "ç¹¼çº", + "APPLICATION_INCOMING_MAIL_SERVER": "æ¥æ¶éµä»¶æåå¨", + "APPLICATION_DELETE_MAIL_FROM_SERVER": "åªé¤éµä»¶å¾æåå¨", + "APPLICATION_SEARCH_FILTER": "æç´¢é濾å¨", + "APPLICATION_WARNING": "è¦å", + "APPLICATION_ACCOUNT_INFO": "賬æ¶ä¿¡æ¯", + "APPLICATION_CONFIRM": "確èª", + "APPLICATION_GENERALS": "å°è»", + "APPLICATION_PLAYBACK_OPTION_J": "å¦ææå®é¸é ï¼æç¨ç¨åºå°å¨ä¸åæ件ä¸æå®è¦ææ¾ä¸åå¨ï¼å¦æåå¨è·³å°åªå æ¬çn + 101ã", + "APPLICATION_PLAYBACK_OPTION_NOANSWER": "ææ¾è²é³æ件ï¼ä½ä¸å åçéï¼å¦æéæ²æå·²åçï¼ã並éææçæ¸ éæ¯æææ¾çæ¶æ¯ï¼åæéææ©ã", + "APPLICATION_PLAYBACK_OPTION_SAY": "使ç¨say.conf解éå符串", + "APPLICATION_PLAYBACK_OPTION_SKIP": "ææ¾å å¨ééå·²ç¶åçäºè²é³æ件ãå¦æééå°æªåçï¼ææ¾å½ä»¤å°ç«å³è¿åï¼èä¸æä»»ä½æ±è¥¿ã", + "APPLICATION_UPDATE": "æ´æ°", + "APPLICATION_CREATE": "åµå»º", + "APPLICATION_STATISTICS": "çµ±è¨", + "APPLICATION_VISITORS": "é客", + "APPLICATION_VISITOR": "é客", + "APPLICATION_LANGUAGES": "èªè¨", + "APPLICATION_ORIGIN": "èµ·æº", + "APPLICATION_HOURS_SINCE_CREATED": "æéèªåµå»ºä»¥ä¾", + "APPLICATION_TIME": "æé", + "APPLICATION_WEEKDAY": "å¹³æ¥", + "APPLICATION_MONTHDAY": "MONTHDAY", + "APPLICATION_MONTH": "æ", + "APPLICATION_MAIN_COLOR": "主è²", + "APPLICATION_FOCUS_COLOR": "ç¦é»è²", + "APPLICATION_BUTTON_COLOR": "æéé¡è²", + "APPLICATION_CONVERSATION": "æ話", + "APPLICATION_CONVERSATIONS": "å°è©±", + "APPLICATION_TYPE": "é¡å", + "APPLICATION_INTERVAL_TYPE": "ééé¡å", + "APPLICATION_INTERFACE": "æ¥å£", + "APPLICATION_REMOTE_ADDRESS": "é ç¨å°å", + "APPLICATION_REFERER": "å¼ç¨è ", + "APPLICATION_BROWSER": "ç覽å¨", + "APPLICATION_ENGINE": "ç¼åæ©", + "APPLICATION_OS": "æä½ç³»çµ±", + "APPLICATION_DEVICE": "è¨å", + "APPLICATION_COUNTRY": "å家", + "APPLICATION_REGION": "å°å", + "APPLICATION_REGISTRY": "註å", + "APPLICATION_CITY": "å¸", + "APPLICATION_LATITUDE": "緯度", + "APPLICATION_LONGITUDE": "ç¶åº¦", + "APPLICATION_ARRIVAL_TIME": "å°éæé", + "APPLICATION_TRANSCRIPT": "ææ¬", + "APPLICATION_ROLE": "è§è²", + "APPLICATION_ENQUIRIES": "æ¥è©¢", + "APPLICATION_ENQUIRY": "æ¥è©¢", + "APPLICATION_TEXT": "ææ¬", + "APPLICATION_SUMMARY": "æ¦è¦", + "APPLICATION_MONDAY": "ææä¸", + "APPLICATION_TUESDAY": "ææäº", + "APPLICATION_WEDNESDAY": "ææä¸", + "APPLICATION_THURSDAY": "ææå", + "APPLICATION_FRIDAY": "ææäº", + "APPLICATION_SATURDAY": "ææå ", + "APPLICATION_SUNDAY": "æææ¥", + "APPLICATION_JANUARY": "ä¸æ", + "APPLICATION_FEBRUARY": "äºæ", + "APPLICATION_MARCH": "éè¡", + "APPLICATION_APRIL": "åæ", + "APPLICATION_MAY": "å¯è½", + "APPLICATION_JUNE": "å æ", + "APPLICATION_JULY": "ä¸æ", + "APPLICATION_AUGUST": "å «æ", + "APPLICATION_SEPTEMBER": "ä¹æ", + "APPLICATION_OCTOBER": "åæ", + "APPLICATION_NOVEMBER": "åä¸æ", + "APPLICATION_DECEMBER": "åäºæ", + "APPLICATION_OPENED": "éæ¥", + "APPLICATION_OPEN": "æé", + "APPLICATION_CODEC": "編解碼å¨", + "APPLICATION_CLOSED": "éé", + "APPLICATION_CLOSE": "é", + "APPLICATION_PENDING": "æå¾ ", + "APPLICATION_UNSERVED": "éæåå¨æä¾æå", + "APPLICATION_READ": "è®", + "APPLICATION_UNREAD": "æªè®", + "APPLICATION_LOCATION": "ä½ç½®", + "APPLICATION_LOCATIONS": "ä½ç½®", + "APPLICATION_WEB_SITE_INFO": "網ç«ä¿¡æ¯", + "APPLICATION_WEB_SITE_APPEARANCE": "網ç«å¤è§", + "APPLICATION_OTHER_INFO": "å ¶ä»ä¿¡æ¯", + "APPLICATION_OVERVIEW": "æ¦è§", + "APPLICATION_CONFIRM_PASSWORD": "確èªå¯ç¢¼", + "APPLICATION_TRANSPORT": "é輸", + "APPLICATION_ACCOUNTCODE": "Accountcode", + "APPLICATION_NAT": "NAT", + "APPLICATION_PERSONAL_INFO": "å人信æ¯", + "APPLICATION_CHANGE_AVATAR": "ä¿®æ¹é å", + "APPLICATION_CHANGE_PASSWORD": "æ´æ¹å¯ç¢¼", + "APPLICATION_ANIMATION": "åç«", + "APPLICATION_ROUNDED": "åè§", + "APPLICATION_SQUARED": "å¹³æ¹", + "APPLICATION_HEADER_SHAPE": "é å½¢", + "APPLICATION_HEADER_ONLINE": "é å¨ç·", + "APPLICATION_USERNAME_PLACEHOLDER": "ç¨æ¶åä½ä½ç¬¦", + "APPLICATION_EMAIL_PLACEHOLDER": "é»åéµä»¶ä½ä½ç¬¦", + "APPLICATION_START_CHAT_BUTTON": "éå§è天æé", + "APPLICATION_RESTART": "éæ°éå§", + "APPLICATION_ASSIGN": "åé ", + "APPLICATION_LABELS": "æ¨ç±¤", + "APPLICATION_ONLINE_MESSAGE": "å¨ç·çè¨", + "APPLICATION_HEADER_OFFLINE": "é é¢ç·", + "APPLICATION_OFFLINE_MESSAGE": "é¢ç·æ¶æ¯", + "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "è«æ±å ±æä½ä½ç¬¦", + "APPLICATION_ENQUIRY_BUTTON": "æ¥è©¢æé", + "APPLICATION_ONLINE_STATE": "å¨ç·çæ ", + "APPLICATION_OFFLINE_STATE": "é¢ç·çæ ", + "APPLICATION_DOWNLOAD_TRANSCRIPT": "ä¸è¼æ績å®", + "APPLICATION_TEAM": "çé", + "APPLICATION_FIELD": "é å", + "APPLICATION_FIELDS": "å段", + "APPLICATION_DOWNLOAD": "ä¸è¼", + "APPLICATION_DESIGN": "è¨è¨", + "APPLICATION_VARIABLES": "è®é", + "APPLICATION_VARIABLE": "è®é", + "APPLICATION_NEW_VARIABLE": "æ°è®é", + "APPLICATION_ODBC": "ODBC", + "APPLICATION_NEW_ODBC": "æ°çODBC", + "APPLICATION_CUTDIGITS": "åä½æ¸", + "APPLICATION_NEW_APPLICATION": "æ°æç¨", + "APPLICATION_TIMEOUT": "æéå°", + "APPLICATION_AGENT_TIMEOUT": "代çè¶ æ", + "APPLICATION_APPLICATION_TIMEOUT": "æç¨ç¨åºè¶ æ", + "APPLICATION_UNKNOWN": "æªç¥", + "APPLICATION_OPTIONS": "é¸é ", + "APPLICATION_MOH": "ä¿æé³æ¨", + "APPLICATION_MOHS": "ä¿çé³æ¨èª²", + "APPLICATION_QUEUE_OPTION_c": "ç¹¼çºå¨æ¥èè¦åï¼å¦æ被å«æ¹ææ·ã", + "APPLICATION_QUEUE_OPTION_C": "馬å åæ¶ç¶çºâåçå¥èâçææå¼å«ã", + "APPLICATION_QUEUE_OPTION_d": "æ¸æ質éï¼èª¿è£½è§£èª¿å¨ï¼èª¿ç¨ï¼æå°å»¶é²ï¼ã", + "APPLICATION_QUEUE_OPTION_F": "ç¶ä¸»å«ææ©ï¼è¢«å«æå¡è½ç§»å°æå®çç®æ¨ï¼ä¸¦å¨è©²ä½ç½®éå§å·è¡ã", + "APPLICATION_QUEUE_OPTION_h": "å 許被å«ç¨æ¶æ*ææ·ã", + "APPLICATION_QUEUE_OPTION_H": "å 許å¼å«è æ*ææ·ã", + "APPLICATION_QUEUE_OPTION_I": "Asteriskæ忽ç¥ä»»ä½é£æ¥ç·æ´æ°è«æ±æä»»ä½ä¸æ¹éå®åæ´æ°è«æ±å¯è½ææ¥æ¶å°éåæ¥èå試ã", + "APPLICATION_QUEUE_OPTION_i": "忽ç¥å¼å«è½ç§»å¾éåä¸æå¡çè¦æ±ï¼ä¸¦å¨éè¦çæåï¼ä»åä»éº¼é½ä¸åã", + "APPLICATION_QUEUE_OPTION_k": "å 許被å«æ¹ééç¼ééfeatures.confå¼å«åè»è¦å®çDTMFåºååç¨å¼å«åè»å ´ã", + "APPLICATION_QUEUE_OPTION_K": "å 許主å«æ¹ééç¼ééfeatures.confå¼å«åè»è¦å®çDTMFåºååç¨å¼å«åè»å ´ã", + "APPLICATION_QUEUE_OPTION_n": "å°è¶ æä¸é試ï¼å°éåºè©²æç¨ç¨åºä¸¦é²å ¥ä¸ä¸åæ¥é©ã", + "APPLICATION_QUEUE_OPTION_R": "ç°ï¼èä¸æ¯ç©çæåè¡çé¨æå¡çéé實éä¸æ¯é´ã", + "APPLICATION_QUEUE_OPTION_r": "ç°ï¼èä¸æ¯æè¡çé¨ãå®æå ¬åéå¨åï¼å¦æé©ç¨ã", + "APPLICATION_QUEUE_OPTION_t": "å 許被å«ç¨æ¶å³é主å«ç¨æ¶ã", + "APPLICATION_QUEUE_OPTION_T": "å 許主å«ç¨æ¶è½ç§»å¼å«ã", + "APPLICATION_QUEUE_OPTION_w": "å 許被å«ç¨æ¶ééç£è¦å¨å¯«ä¸åè«è©±å°ç£ç¤ã", + "APPLICATION_QUEUE_OPTION_W": "å 許主å«ç¨æ¶ééç£è¦å¨å¯«ä¸åè«è©±ç£ç¤ã", + "APPLICATION_QUEUE_OPTION_x": "å 許被å«ç¨æ¶ç¶ç±MixMonitor寫ä¸åè«è©±å°ç£ç¤ã", + "APPLICATION_QUEUE_OPTION_X": "å 許主å«ç¨æ¶ééMixMonitor寫ä¸åè«è©±ç£ç¤ã", + "APPLICATION_FILENAME": "æ件å", + "APPLICATION_VERSION": "ç", + "APPLICATION_LAST_PAUSE": "ä¸æ¬¡æ«å", + "APPLICATION_LAST_INCOMING_CALL": "æå¾ä¾é»", + "MESSAGE_CONFIGURATION_COMPLETED": "é ç½®å®æï¼è¦ç¢ºèªPROCEDE", + "MESSAGE_REQUIRED_FIELD": "å¿ å¡«é ç®", + "MESSAGE_WRONG_FORMAT": "æ ¼å¼é¯èª¤", + "MESSAGE_WRONG_PASSWORD": "å¯ç¢¼é¯èª¤", + "MESSAGE_NUMERIC_FIELD": "åªå 許æ¸å¼", + "MESSAGE_NO_USERS_ONLINE": "æ²æç¨æ¶å¨ç·", + "MESSAGE_NO_USERS_OFFLINE": "æ²æç¨æ¶é¢ç·", + "MESSAGE_NO_USERS_FOUND": "æ¾ä¸å°ç¨æ¶", + "MESSAGE_NO_AGENTS_FOUND": "æ²ææ¾å°ä»£çå", + "MESSAGE_SAVE_AS_DRAFT": "ä¿¡æ¯ä¿åçºè稿", + "MESSAGE_WELL_DONE": "åå¾å¥½", + "MESSAGE_SUCCESS": "æå", + "MESSAGE_INFO": "ä¿¡æ¯", + "MESSAGE_ERROR": "é¯èª¤", + "MESSAGE_SOMETHING_WENT_WRONG": "åºäºäºåé¡", + "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "ä½ ç¢ºå®è¦ééè天ï¼", + "APPLICATION_MESSAGE_SEND_RETRY": "å試éæ°ç¼éé»åéµä»¶", + "MESSAGE_MESSAGE_SEND_RETRY": "ä½ ç¢ºå®è¦éæ°å試ç¼ééµä»¶ï¼", + "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "æ¨çéµä»¶å¸³æ¶å·²æ£ç¢ºæ´æ°", + "MESSAGE_CHAT_PROPERLY_ASSIGNED": "è天æ話æ£ç¢ºåé ", + "MESSAGE_CHAT_ALREADY_ASSIGNED": "è天æ話已åé ", + "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "æåå¨æ´æ°éç¨ä¸éå°é¯èª¤", + "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "æ¨çè天網ç«å·²ç¶æ£ç¢ºå°æ´æ°", + "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "æåå¨æ´æ°éç¨ä¸éå°é¯èª¤", + "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "æ¨çè天網ç«å·²æ£ç¢ºåµå»º", + "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "æåå¨åµå»ºéç¨ä¸éå°é¯èª¤", + "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "æ¨çè天網ç«å·²ç¶æ£ç¢ºåªé¤", + "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "æåå¨åªé¤éç¨ä¸éå°äºé¯èª¤", + "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "æ¨çè天éå已被æ£ç¢ºå°æ´æ°", + "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "æåå¨æ´æ°éç¨ä¸éå°é¯èª¤", + "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "æ¨çè天éåå·²æ£ç¢ºåµå»º", + "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "æåå¨åµå»ºéç¨ä¸éå°é¯èª¤", + "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "æ¨çè天éå已被æ£ç¢ºåªé¤", + "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "æåå¨åªé¤éç¨ä¸éå°äºé¯èª¤", + "MESSAGE_TEAM_UPDATE_SUCCESS": "æ¨çåéå·²ç¶æ£ç¢ºå°æ´æ°", + "MESSAGE_TEAM_UPDATE_FAILURE": "æåå¨æ´æ°éç¨ä¸éå°é¯èª¤", + "MESSAGE_TEAM_CREATE_SUCCESS": "æ¨çåéå·²ç¶æ£ç¢ºåµå»º", + "MESSAGE_TEAM_CREATE_FAILURE": "æåå¨åµå»ºéç¨ä¸éå°é¯èª¤", + "MESSAGE_TEAM_DELETE_SUCCESS": "æ¨çåéå·²ç¶æ£ç¢ºåªé¤", + "MESSAGE_TEAM_DELETE_FAILURE": "æåå¨åªé¤éç¨ä¸éå°äºé¯èª¤", + "APPLICATION_IF": "å¦æ", + "APPLICATION_ANY": "ä»»ä½", + "MESSAGE_CODITIONS_MET_ALL": "éäºæ¢ä»¶é½æ»¿è¶³", + "MESSAGE_CODITIONS_MET_ANY": "éäºæ¢ä»¶é½æ»¿è¶³", + "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "æåè¶ä¾è¶éç¨ä¸éå°é¯èª¤", + "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "æ¨çå³ç帳æ¶å·²æ£ç¢ºæ´æ°", + "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "æåå¨æ´æ°éç¨ä¸éå°é¯èª¤", + "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "æ¨çå³ç帳æ¶å·²æ£ç¢ºåµå»º", + "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "æåå¨åµå»ºéç¨ä¸éå°é¯èª¤", + "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "æ¨çå³ç帳æ¶å·²è¢«æ£ç¢ºåªé¤", + "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "æåå¨åªé¤éç¨ä¸éå°äºé¯èª¤", + "MESSAGE_EXIST_ROUTE": "æ´å±/èæ¯çµåå·²åå¨", + "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "æåå¨ç¼ééç¨ä¸éå°é¯èª¤", + "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "æ¨çéµä»¶å·²ç¶æ£ç¢ºç¼é", + "MESSAGE_MAIL_NEW_INCOMING_MAIL": "æ°æ¶å°çéµä»¶", + "MESSAGE_MAIL_MESSAGE_NEW": "æ°å¯ç¨çè«æ±", + "MESSAGE_NO_AVAILABLE_TEAMS": "æ²æå¯ç¨çåéã", + "DESCRIPTION_VOICE_CONTEXT": "ç¸å°å»¶é·çæ æ³ä¸ã", + "DESCRIPTION_VOICE_HOST": "該ååæ主æ©åçSIPæåå¨ã", + "DESCRIPTION_VOICE_NAT": "æèæ´æ¹çºå¾é¢çfirewall.If客æ¶è¡çºçä»»ä½çéèåéçé¸é æ¯âä¸âï¼Asteriskæ忽ç¥ä»»ä½å ¶ä»è¨ç½®ï¼ä¸¦è¨ç½®NAT =ç¡ã", + "DESCRIPTION_VOICE_TYPE": "確å®æèå §çSIPä½ç¨ã網åï¼ç¨æ¼èªèé²å ¥ - åè¡ï¼æ¥åºé»è©± - æåï¼æ¶µèäºä¸è¿°çå ©åç¹é»ã", + "DESCRIPTION_VOICE_CODEC": "æåªå é åºå 許ç編解碼å¨ã", + "DESCRIPTION_VOICE_ACCOUNTCODE": "ç¨æ¶å¯ä»¥èaccountcodeç¸éè¯ã", + "DESCRIPTION_VOICE_TRANSPORT": "è¨ç½®é»èªçå³è¼¸ãé åºç¢ºå®ä¸»é»èªå³è¼¸ã", + "APPLICATION_STATUS_OPEN": "æé", + "APPLICATION_STATUS_CLOSED": "éé", + "APPLICATION_STATUS_NEW": "æ°", + "APPLICATION_STATUS_PENDING": "æå¾ ", + "APPLICATION_STATUS_SOLVED": "解決äº", + "MESSAGE_NO_AVAILABLE_ACCOUNTS": "æ²æå¯ç¨ç賬æ¶", + "APPLICATION_ECM": "ECM", + "APPLICATION_UNASSIGNED": "æªåé ", + "MESSAGE_NO_AVAILABLE_MESSAGES": "ç¡æ¶æ¯", + "MESSAGE_CHAT_CLOSED": "è天éé", + "MESSAGE_NO_MESSAGES_FOUND": "æ¾ä¸å°è¨æ¯", + "MESSAGE_STATUS_UPDATE_SUCCESS": "çæ æ£ç¢ºæ´æ°", + "MESSAGE_STATUS_UPDATE_FAILURE": "æåççæ æ´æ°éç¨ä¸éå°é¯èª¤", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "åé æ£ç¢ºå·è¡", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "æå代çassignemntéç¨ä¸éå°é¯èª¤", + "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "æ²æå¯ç¨çèªåå", + "APPLICATION_TIMELINE": "æé軸", + "APPLICATION_EXTERNALS": "å¤é¨", + "APPLICATION_EXTERNAL": "å¤é¨", + "APPLICATION_AT": "å¨", + "APPLICATION_GO_TO": "å»", + "APPLICATION_EMBED_SNIPPET": "åµå ¥ä»£ç¢¼æ®µ", + "MESSAGE_EMBED_SNIPPET": "è¤è£½ä¸é¢çè ³æ¬ï¼ä¸¦å¨<body>æ¨ç±¤çæ«å°¾å°å ¶æå ¥å°æ¨ç¶²ç«çHTMLæºä»£ç¢¼ãæ¤ä»£ç¢¼å¿ é æå ¥å°ä½ è¦é¡¯ç¤ºçxCallyè天æéæ¯ä¸é ã", + "MESSAGE_NO_AVAILABLE_APPLICATIONS": "æ²æå¯ç¨çæç¨ç¨åº", + "MESSAGE_NO_AVAILABLE_WEBSITES": "æ²æå¯ç¨ç網ç«", + "MESSAGE_TRUNK_FAX_ASSOCIATED": "樹幹èä¸åæå¤åå³ç帳æ¶éè¯ï¼é¦å å°å®ååªé¤", + "APPLICATION_ALLOWED_CODECS": "å 許ç編解碼å¨", + "APPLICATION_CURRENT_PASSWORD": "ç¶åå¯ç¢¼", + "APPLICATION_RE_TYPE_NEW_PASSWORD": "éæ°è¼¸å ¥æ°å¯ç¢¼", + "MESSAGE_EXIST_USERNAME": "ç¨æ¶åå·²åå¨", + "MESSAGE_EXIST_EMAIL": "é»åéµä»¶å·²ç¶åå¨", + "APPLICATION_ZENDESK": "çZendesk", + "APPLICATION_TOKEN": "象徵", + "APPLICATION_AUTHENTICATION_TYPE": "身份é©èé¡å", + "MESSAGE_EXIST_DOMAIN": "åå·²ç¶åå¨", + "APPLICATION_CHECK_CONNECTION": "檢æ¥é£æ¥", + "MESSAGE_ACCOUNT_VERIFIED": "帳æ¶é©è", + "MESSAGE_ACCOUNT_INVALID": "帳æ¶ç¡æ", + "APPLICATION_LAST_SEEN": "æå¾ä¸æ¬¡é²é¢", + "APPLICATION_CUSTOM_FIELDS": "èªå®ç¾©å段", + "APPLICATION_CUSTOM_FIELD": "èªå®ç¾©å段", + "APPLICATION_NEW_CUSTOM_FIELD": "æ°çèªå®ç¾©å段", + "APPLICATION_CUSTOM_FIELD_ID": "èªå®ç¾©å段æ¨è", + "APPLICATION_CONFIGURATIONS": "é ç½®", + "APPLICATION_CONFIGURATION": "çµæ ", + "MESSAGE_EXIST_CUSTOM_FIELD": "帳æ¶/å ´çµåå·²ç¶åå¨", + "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "æ²æå¯ç¨çèªå®ç¾©å段", + "APPLICATION_NEW_CONFIGURATION": "æ°é ç½®", + "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "è®éæ¯èä¸åæå¤åçZendeské ç½®ç¸éè¯ï¼ç¬¬ä¸åªé¤å®å", + "APPLICATION_DESK_COM": "Desk.com", + "APPLICATION_CONSUMER_KEY": "æ¶è²»éé»", + "APPLICATION_CONSUMER_SECRET": "æ¶è²»è æç§", + "APPLICATION_TOKEN_SECRET": "令çç§å¯", + "APPLICATION_MOTION_ADDRESS": "éåï¼ä»£çï¼å°å", + "APPLICATION_SALESFORCE": "é·å®éä¼", + "APPLICATION_CLIENT_ID": "客æ¶ç«¯ID", + "APPLICATION_CLIENT_SECRET": "客æ¶ç«¯å¯é°", + "APPLICATION_SECURITY_TOKEN": "å®å ¨ä»¤ç", + "APPLICATION_FRESHDESK": "çFreshdesk", + "APPLICATION_API_KEY": "APIå¯é°", + "APPLICATION_SUGARCRM": "SugarCRMå ¬å¸", + "MESSAGE_RESTART_REQUIRED": "éè¦éæ°ååæåå¨", + "MESSAGE_WARNING": "è¦å", + "APPLICATION_SAVE": "ä¿å", + "APPLICATION_FIELDS_SELECTED": "æé¸å段", + "APPLICATION_FIELDS_AVAILABLE": "å¯ç¨å段", + "APPLICATION_ONLINE": "ç·ä¸", + "APPLICATION_COPY_TO_CLIPBOARD": "è¤è£½å°åªè²¼æ¿", + "MESSAGE_TEXT_COPIED_CLIPBOARD": "ææ¬è¤è£½å°åªè²¼æ¿", + "APPLICATION_KOREAN": "æé®®ç", + "APPLICATION_FRENCH": "æ³å", + "APPLICATION_SPANISH": "西ççèª", + "APPLICATION_CALLS_TAKEN": "æ¡åé»è©±", + "APPLICATION_NOT_INUSE": "æªä½¿ç¨", + "APPLICATION_INUSE": "æ£å¨ä½¿ç¨", + "APPLICATION_INVALID": "ç¡æ", + "APPLICATION_RINGING": "é´è²", + "APPLICATION_ONHOLD": "çåæ¥è½", + "APPLICATION_EXAMPLE": "ä¾", + "APPLICATION_ENQUIRY_ENABLED": "åç¨æ¥è©¢", + "APPLICATION_SWEDISH": "çå ¸", + "APPLICATION_GERMAN": "å¾·èª", + "APPLICATION_CHINESE_SIMPLIFIED": "ç°¡é«ä¸æ", + "APPLICATION_CHINESE_TRADITIONAL": "ä¸åå³çµ±ç", + "APPLICATION_PORTUGUESE": "è¡èçèª", + "APPLICATION_ARABIC": "é¿æ伯", + "APPLICATION_RUSSIAN": "ä¿èª", + "APPLICATION_JAPANASE": "Japanase", + "DESCRIPTION_CANT_EDIT_NAME": "éåååæ¯ä¸å¯ç·¨è¼¯", + "APPLICATION_PHONE_NUMBER": "é»è©±è碼", + "APPLICATION_DESTINATION_PATTERN": "ç®æ¨æ¨¡å¼", + "APPLICATION_CLONE": "å é", + "MESSAGE_DEFAULT_ENTRY": "ä½ ä¸è½åªé¤é»èªé ", + "MESSAGE_TOO_MANY_RESULTS": "該æ¥è©¢å¿ é åªè¿åä¸åå¼", + "APPLICATION_INFO": "ä¿¡æ¯", + "APPLICATION_INTERFACE_INFO": "æ¥å£ä¿¡æ¯", + "MESSAGE_NO_AVAILABLE_INFO": "ç¡å¯ç¨ä¿¡æ¯", + "APPLICATION_PROACTIVE_ACTIONS": "ç©æ¥µè¡å", + "APPLICATION_NEW_PROACTIVE_ACTION": "å ¨æ°ç主åè¡å", + "APPLICATION_EDIT_PROACTIVE_ACTION": "編輯ç©æ¥µçè¡å", + "APPLICATION_SELECTOR": "é¸æ" +} diff --git a/public/assets/plugins/jscripty/js/Actions.js b/public/assets/plugins/jscripty/js/Actions.js index 1486158..3c0dfc8 100644 --- a/public/assets/plugins/jscripty/js/Actions.js +++ b/public/assets/plugins/jscripty/js/Actions.js @@ -1 +1 @@ -var _0x6828=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x61\x63\x74\x69\x6F\x6E\x73","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x64\x69\x74\x6F\x72","\x67\x72\x61\x70\x68","\x6E\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53","\x73\x61\x76\x65\x41\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2D\x53","\x70\x75\x62\x6C\x69\x73\x68","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x50","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x43\x74\x72\x6C\x2B\x45","\x65\x64\x69\x74\x46\x69\x6C\x65","\x65\x64\x69\x74","\x67\x65\x74","\x62\x69\x6E\x64","\x70\x75\x74","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x70\x72\x69\x6E\x74\x53\x63\x72\x65\x65\x6E","\x73\x70\x72\x69\x74\x65\x2D\x70\x72\x69\x6E\x74","\x43\x74\x72\x6C\x2B\x50","\x70\x72\x65\x76\x69\x65\x77","\x73\x68\x6F\x77","\x75\x6E\x64\x6F","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x70\x72\x69\x74\x65\x2D\x75\x6E\x64\x6F","\x43\x74\x72\x6C\x2B\x5A","\x72\x65\x64\x6F","\x73\x70\x72\x69\x74\x65\x2D\x72\x65\x64\x6F","\x43\x74\x72\x6C\x2B\x59","\x63\x75\x74","\x73\x70\x72\x69\x74\x65\x2D\x63\x75\x74","\x43\x74\x72\x6C\x2B\x58","\x63\x6F\x70\x79","\x73\x70\x72\x69\x74\x65\x2D\x63\x6F\x70\x79","\x43\x74\x72\x6C\x2B\x43","\x70\x61\x73\x74\x65","\x73\x70\x72\x69\x74\x65\x2D\x70\x61\x73\x74\x65","\x43\x74\x72\x6C\x2B\x56","\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x44\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x44","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x56","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x45","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x43\x74\x72\x6C\x2B\x41","\x68\x6F\x6D\x65","\x48\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x55\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x44\x6F\x77\x6E","\x65\x78\x70\x61\x6E\x64","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x45\x6E\x74\x65\x72","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x42\x61\x63\x6B\x73\x70\x61\x63\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x46","\x74\x6F\x42\x61\x63\x6B","\x43\x74\x72\x6C\x2B\x42","\x67\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x43\x74\x72\x6C\x2B\x47","\x75\x6E\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x55","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x70\x72\x6F\x6D\x70\x74","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x77\x72\x61\x70","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x73\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x30","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x20\x28","\x20\x30\x2D\x33\x36\x30\x29","\x74\x69\x6C\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x63\x6C\x6F\x6E\x65","\x78","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x79","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x76\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x65\x61\x73\x74","\x73\x6F\x75\x74\x68","\x77\x65\x73\x74","\x6E\x6F\x72\x74\x68","\x43\x74\x72\x6C\x2B\x52","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x41\x64\x64","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x53\x75\x62\x74\x72\x61\x63\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x66\x69\x74\x50\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x66\x75\x6E\x63\x74","\x70\x61\x67\x65\x56\x69\x65\x77","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x6D\x61\x78","\x72\x6F\x75\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x63\x75\x73\x74\x6F\x6D","\x20\x28\x25\x29","\x67\x65\x74\x53\x63\x61\x6C\x65","\x67\x72\x69\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x47","\x73\x65\x74\x54\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x67\x75\x69\x64\x65\x73","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x73\x63\x61\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x43\x74\x72\x6C\x2B\x51","\x63\x6F\x70\x79\x43\x6F\x6E\x6E\x65\x63\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x68\x65\x6C\x70","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x5F","\x2F\x68\x65\x6C\x70","\x2E\x68\x74\x6D\x6C","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x46\x31","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x73\x68\x61\x64\x6F\x77","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x29","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x73\x74\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x58","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x59","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x6D\x61\x67\x65","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x75\x72\x6C","\x6F\x6E\x6C\x6F\x61\x64","\x6F\x6E\x65\x72\x72\x6F\x72","\x66\x69\x6C\x65\x4E\x6F\x74\x46\x6F\x75\x6E\x64","\x61\x6C\x65\x72\x74","\x73\x72\x63","\x63\x61\x6C\x6C","\x6C\x61\x62\x65\x6C","\x65\x6E\x61\x62\x6C\x65\x64","\x69\x63\x6F\x6E\x43\x6C\x73","\x73\x68\x6F\x72\x74\x63\x75\x74","\x65\x78\x74\x65\x6E\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64"];_0x6828[0];function Actions(_0x98b7x2){this[_0x6828[1]]=_0x98b7x2;this[_0x6828[2]]= new Object();this[_0x6828[3]]()}Actions[_0x6828[4]][_0x6828[3]]=function(){var _0x98b7x3=this[_0x6828[1]];var _0x98b7x4=_0x98b7x3[_0x6828[5]];var _0x98b7x5=_0x98b7x4[_0x6828[6]];this[_0x6828[10]](_0x6828[7],function(){_0x98b7x3[_0x6828[9]]( new NewDialog(_0x98b7x3)[_0x6828[8]],300,180,true,true)});this[_0x6828[10]](_0x6828[11],function(){_0x98b7x3[_0x6828[9]]( new OpenDialog(_0x98b7x3)[_0x6828[8]],300,180,true,true)});this[_0x6828[10]](_0x6828[12],function(){_0x98b7x3[_0x6828[13]](false)},null,null,_0x6828[14]);this[_0x6828[10]](_0x6828[15],function(){_0x98b7x3[_0x6828[13]](true)},null,null,_0x6828[16]);this[_0x6828[10]](_0x6828[17],function(){_0x98b7x3[_0x6828[18]](false)},null,null,_0x6828[19]);this[_0x6828[10]](_0x6828[20],function(){_0x98b7x3[_0x6828[9]]( new VariableDialog(_0x98b7x3)[_0x6828[8]],300,180,true,true)});this[_0x6828[10]](_0x6828[21],function(){_0x98b7x3[_0x6828[9]]( new ImportDialog(_0x98b7x3)[_0x6828[8]],300,200,true,true)});this[_0x6828[10]](_0x6828[22],function(){_0x98b7x3[_0x6828[9]]( new ExportDialog(_0x98b7x3)[_0x6828[8]],300,200,true,true)},null,null,_0x6828[23]);this[_0x6828[28]](_0x6828[24], new Action(mxResources[_0x6828[26]](_0x6828[25]),mxUtils[_0x6828[27]](this,function(){this[_0x6828[1]][_0x6828[9]]( new EditFileDialog(_0x98b7x3)[_0x6828[8]],620,420,true,true)})));this[_0x6828[10]](_0x6828[29],function(){_0x98b7x3[_0x6828[9]]( new RenameDialog(_0x98b7x3)[_0x6828[8]],300,180,true,true)});this[_0x6828[10]](_0x6828[30],function(){mxUtils[_0x6828[31]](_0x98b7x5)},null,_0x6828[32],_0x6828[33]);this[_0x6828[10]](_0x6828[34],function(){mxUtils[_0x6828[35]](_0x98b7x5,null,10,10)});this[_0x6828[10]](_0x6828[36],function(){_0x98b7x4[_0x6828[37]][_0x6828[36]]()},null,_0x6828[38],_0x6828[39]);this[_0x6828[10]](_0x6828[40],function(){_0x98b7x4[_0x6828[37]][_0x6828[40]]()},null,_0x6828[41],_0x6828[42]);this[_0x6828[10]](_0x6828[43],function(){mxClipboard[_0x6828[43]](_0x98b7x5)},null,_0x6828[44],_0x6828[45]);this[_0x6828[10]](_0x6828[46],function(){mxClipboard[_0x6828[46]](_0x98b7x5)},null,_0x6828[47],_0x6828[48]);this[_0x6828[10]](_0x6828[49],function(){mxClipboard[_0x6828[49]](_0x98b7x5)},false,_0x6828[50],_0x6828[51]);this[_0x6828[10]](_0x6828[52],function(){_0x98b7x5[_0x6828[53]]()},null,null,_0x6828[54]);this[_0x6828[10]](_0x6828[55],function(){var _0x98b7x6=_0x98b7x5[_0x6828[56]];_0x98b7x5[_0x6828[59]](_0x98b7x5[_0x6828[58]](_0x98b7x5[_0x6828[57]](),_0x98b7x6,_0x98b7x6,true))},null,null,_0x6828[60]);this[_0x6828[10]](_0x6828[61],function(){_0x98b7x5[_0x6828[61]]()},null,null,_0x6828[62]);this[_0x6828[10]](_0x6828[63],function(){_0x98b7x5[_0x6828[63]]()},null,null,_0x6828[64]);this[_0x6828[10]](_0x6828[65],function(){_0x98b7x5[_0x6828[65]]()},null,null,_0x6828[66]);this[_0x6828[10]](_0x6828[67],function(){_0x98b7x5[_0x6828[67]]()},null,null,_0x6828[68]);this[_0x6828[10]](_0x6828[69],function(){_0x98b7x5[_0x6828[69]]()},null,null,_0x6828[70]);this[_0x6828[10]](_0x6828[71],function(){_0x98b7x5[_0x6828[71]]()},null,null,_0x6828[72]);this[_0x6828[10]](_0x6828[73],function(){_0x98b7x5[_0x6828[74]](false)},null,null,_0x6828[75]);this[_0x6828[10]](_0x6828[76],function(){_0x98b7x5[_0x6828[74]](true)},null,null,_0x6828[77]);this[_0x6828[10]](_0x6828[78],function(){_0x98b7x5[_0x6828[79]](false)},null,null,_0x6828[80]);this[_0x6828[10]](_0x6828[81],function(){_0x98b7x5[_0x6828[79]](true)},null,null,_0x6828[82]);this[_0x6828[10]](_0x6828[83],function(){_0x98b7x5[_0x6828[85]](_0x98b7x5[_0x6828[84]](null,0))},null,null,_0x6828[86]);this[_0x6828[10]](_0x6828[87],function(){_0x98b7x5[_0x6828[59]](_0x98b7x5[_0x6828[88]]())},null,null,_0x6828[89]);this[_0x6828[10]](_0x6828[90],function(){_0x98b7x5[_0x6828[91]]()});this[_0x6828[10]](_0x6828[92],function(){var _0x98b7x7=_0x98b7x5[_0x6828[93]]();var _0x98b7x8=_0x98b7x5[_0x6828[94]](_0x98b7x7);if(_0x98b7x8==null){_0x98b7x8=_0x6828[95]};_0x98b7x8=mxUtils[_0x6828[97]](mxResources[_0x6828[26]](_0x6828[96]),_0x98b7x8);if(_0x98b7x8!=null){_0x98b7x5[_0x6828[98]](_0x98b7x7,_0x98b7x8)}});this[_0x6828[10]](_0x6828[99],function(){var _0x98b7x7=_0x98b7x5[_0x6828[93]]();var _0x98b7x8=_0x98b7x5[_0x6828[94]](_0x98b7x7);if(_0x98b7x8!=null){window[_0x6828[11]](_0x98b7x8)}});this[_0x6828[10]](_0x6828[100],function(){var _0x98b7x9=_0x98b7x5[_0x6828[57]]();if(_0x98b7x9!=null){_0x98b7x5[_0x6828[102]]()[_0x6828[101]]();try{for(var _0x98b7xa=0;_0x98b7xa<_0x98b7x9[_0x6828[103]];_0x98b7xa++){var _0x98b7x7=_0x98b7x9[_0x98b7xa];if(_0x98b7x5[_0x6828[102]]()[_0x6828[104]](_0x98b7x7)){_0x98b7x5[_0x6828[105]]([_0x98b7x7],20)}else {_0x98b7x5[_0x6828[106]](_0x98b7x7)}}}finally{_0x98b7x5[_0x6828[102]]()[_0x6828[107]]()}}});this[_0x6828[10]](_0x6828[108],function(){var _0x98b7xb=_0x98b7x5[_0x6828[110]]()[_0x6828[109]](_0x98b7x5[_0x6828[93]]());var _0x98b7xc=_0x6828[111];if(_0x98b7xb!=null&&_0x98b7xb[_0x6828[113]][mxConstants[_0x6828[112]]]==_0x6828[111]){_0x98b7xc=null};_0x98b7x5[_0x6828[114]](mxConstants.STYLE_WHITE_SPACE,_0x98b7xc)});this[_0x6828[10]](_0x6828[115],function(){var _0x98b7xc=_0x6828[116];var _0x98b7xb=_0x98b7x5[_0x6828[110]]()[_0x6828[109]](_0x98b7x5[_0x6828[93]]());if(_0x98b7xb!=null){_0x98b7xc=_0x98b7xb[_0x6828[113]][mxConstants[_0x6828[117]]]||_0x98b7xc};_0x98b7xc=mxUtils[_0x6828[97]](mxResources[_0x6828[26]](_0x6828[96])+_0x6828[118]+mxResources[_0x6828[26]](_0x6828[115])+_0x6828[119],_0x98b7xc);if(_0x98b7xc!=null){_0x98b7x5[_0x6828[114]](mxConstants.STYLE_ROTATION,_0x98b7xc)}});this[_0x6828[10]](_0x6828[120],function(){var _0x98b7x9=_0x98b7x5[_0x6828[57]]();if(_0x98b7x9!=null){_0x98b7x5[_0x6828[102]]()[_0x6828[101]]();try{for(var _0x98b7xa=0;_0x98b7xa<_0x98b7x9[_0x6828[103]];_0x98b7xa++){var _0x98b7x7=_0x98b7x9[_0x98b7xa];if(_0x98b7x5[_0x6828[102]]()[_0x6828[121]](_0x98b7x7)&&_0x98b7x5[_0x6828[102]]()[_0x6828[104]](_0x98b7x7)==0){var _0x98b7xd=_0x98b7x5[_0x6828[122]](_0x98b7x7);if(_0x98b7xd!=null){_0x98b7xd=_0x98b7xd[_0x6828[123]]();_0x98b7xd[_0x6828[124]]+=_0x98b7xd[_0x6828[125]]/2-_0x98b7xd[_0x6828[126]]/2;_0x98b7xd[_0x6828[127]]+=_0x98b7xd[_0x6828[126]]/2-_0x98b7xd[_0x6828[125]]/2;var _0x98b7xe=_0x98b7xd[_0x6828[125]];_0x98b7xd[_0x6828[125]]=_0x98b7xd[_0x6828[126]];_0x98b7xd[_0x6828[126]]=_0x98b7xe;_0x98b7x5[_0x6828[102]]()[_0x6828[128]](_0x98b7x7,_0x98b7xd);var _0x98b7xb=_0x98b7x5[_0x6828[129]][_0x6828[109]](_0x98b7x7);if(_0x98b7xb!=null){var _0x98b7xf=_0x98b7xb[_0x6828[113]][mxConstants[_0x6828[130]]]||_0x6828[131];if(_0x98b7xf==_0x6828[131]){_0x98b7xf=_0x6828[132]}else {if(_0x98b7xf==_0x6828[132]){_0x98b7xf=_0x6828[133]}else {if(_0x98b7xf==_0x6828[133]){_0x98b7xf=_0x6828[134]}else {if(_0x98b7xf==_0x6828[134]){_0x98b7xf=_0x6828[131]}}}};_0x98b7x5[_0x6828[114]](mxConstants.STYLE_DIRECTION,_0x98b7xf,[_0x98b7x7])}}}}}finally{_0x98b7x5[_0x6828[102]]()[_0x6828[107]]()}}},null,null,_0x6828[135]);this[_0x6828[10]](_0x6828[136],function(){_0x98b7x5[_0x6828[137]](1)});this[_0x6828[10]](_0x6828[138],function(){_0x98b7x5[_0x6828[138]]()},null,null,_0x6828[139]);this[_0x6828[10]](_0x6828[140],function(){_0x98b7x5[_0x6828[140]]()},null,null,_0x6828[141]);this[_0x6828[10]](_0x6828[142],function(){_0x98b7x5[_0x6828[143]]()});this[_0x6828[10]](_0x6828[144],mxUtils[_0x6828[27]](this,function(){if(!_0x98b7x5[_0x6828[145]]){this[_0x6828[26]](_0x6828[147])[_0x6828[146]]()};var _0x98b7x10=_0x98b7x5[_0x6828[148]];var _0x98b7x11=_0x98b7x5[_0x6828[149]];var _0x98b7x12=_0x98b7x5[_0x6828[8]][_0x6828[150]]-20;var _0x98b7x13=_0x98b7x5[_0x6828[8]][_0x6828[151]]-20;var _0x98b7x14=Math[_0x6828[153]](100*Math[_0x6828[152]](_0x98b7x12/_0x98b7x10[_0x6828[125]]/_0x98b7x11,_0x98b7x13/_0x98b7x10[_0x6828[126]]/_0x98b7x11))/100;_0x98b7x5[_0x6828[137]](_0x98b7x14);_0x98b7x5[_0x6828[8]][_0x6828[154]]=Math[_0x6828[157]](_0x98b7x5[_0x6828[129]][_0x6828[155]][_0x6828[124]]*_0x98b7x14-Math[_0x6828[156]](10,(_0x98b7x5[_0x6828[8]][_0x6828[150]]-_0x98b7x10[_0x6828[125]]*_0x98b7x11*_0x98b7x14)/2));_0x98b7x5[_0x6828[8]][_0x6828[158]]=Math[_0x6828[157]](_0x98b7x5[_0x6828[129]][_0x6828[155]][_0x6828[127]]*_0x98b7x14-Math[_0x6828[156]](10,(_0x98b7x5[_0x6828[8]][_0x6828[151]]-_0x98b7x10[_0x6828[126]]*_0x98b7x11*_0x98b7x14)/2))}));this[_0x6828[10]](_0x6828[159],mxUtils[_0x6828[27]](this,function(){if(!_0x98b7x5[_0x6828[145]]){this[_0x6828[26]](_0x6828[147])[_0x6828[146]]()};var _0x98b7x10=_0x98b7x5[_0x6828[148]];var _0x98b7x11=_0x98b7x5[_0x6828[149]];var _0x98b7x12=_0x98b7x5[_0x6828[8]][_0x6828[150]]-20;var _0x98b7x14=Math[_0x6828[153]](100*_0x98b7x12/_0x98b7x10[_0x6828[125]]/_0x98b7x11)/100;_0x98b7x5[_0x6828[137]](_0x98b7x14);_0x98b7x5[_0x6828[8]][_0x6828[154]]=Math[_0x6828[157]](_0x98b7x5[_0x6828[129]][_0x6828[155]][_0x6828[124]]*_0x98b7x14-Math[_0x6828[156]](10,(_0x98b7x5[_0x6828[8]][_0x6828[150]]-_0x98b7x10[_0x6828[125]]*_0x98b7x11*_0x98b7x14)/2));_0x98b7x5[_0x6828[8]][_0x6828[158]]=Math[_0x6828[157]](_0x98b7x5[_0x6828[129]][_0x6828[155]][_0x6828[127]]*_0x98b7x14-Math[_0x6828[156]](10,(_0x98b7x5[_0x6828[8]][_0x6828[151]]-_0x98b7x10[_0x6828[126]]*_0x98b7x11*_0x98b7x14)/2))}));this[_0x6828[28]](_0x6828[160], new Action(mxResources[_0x6828[26]](_0x6828[161]),function(){var _0x98b7xc=mxUtils[_0x6828[97]](mxResources[_0x6828[26]](_0x6828[96])+_0x6828[162],parseInt(_0x98b7x5[_0x6828[110]]()[_0x6828[163]]()*100));if(_0x98b7xc!=null&&_0x98b7xc[_0x6828[103]]>0&&!isNaN(parseInt(_0x98b7xc))){_0x98b7x5[_0x6828[137]](parseInt(_0x98b7xc)/100)}}));var _0x98b7x15=null;_0x98b7x15=this[_0x6828[10]](_0x6828[164],function(){_0x98b7x5[_0x6828[166]](!_0x98b7x5[_0x6828[165]]());_0x98b7x4[_0x6828[167]]()},null,null,_0x6828[168]);_0x98b7x15[_0x6828[169]](true);_0x98b7x15[_0x6828[170]](function(){return _0x98b7x5[_0x6828[165]]()});_0x98b7x15=this[_0x6828[10]](_0x6828[171],function(){_0x98b7x5[_0x6828[173]][_0x6828[172]]=!_0x98b7x5[_0x6828[173]][_0x6828[172]]});_0x98b7x15[_0x6828[169]](true);_0x98b7x15[_0x6828[170]](function(){return _0x98b7x5[_0x6828[173]][_0x6828[172]]});_0x98b7x15=this[_0x6828[10]](_0x6828[174],function(){_0x98b7x5[_0x6828[176]][_0x6828[177]](!_0x98b7x5[_0x6828[176]][_0x6828[175]]())});_0x98b7x15[_0x6828[169]](true);_0x98b7x15[_0x6828[170]](function(){return _0x98b7x5[_0x6828[176]][_0x6828[175]]()});_0x98b7x15=this[_0x6828[10]](_0x6828[178],function(){_0x98b7x5[_0x6828[179]]=!_0x98b7x5[_0x6828[179]];_0x98b7x5[_0x6828[129]][_0x6828[180]]()});_0x98b7x15[_0x6828[169]](true);_0x98b7x15[_0x6828[170]](function(){return _0x98b7x5[_0x6828[179]]});_0x98b7x15=this[_0x6828[10]](_0x6828[181],function(){_0x98b7x5[_0x6828[181]]=!_0x98b7x5[_0x6828[181]];_0x98b7x4[_0x6828[167]]();if(!_0x98b7x5[_0x6828[181]]){var _0x98b7x16=_0x98b7x5[_0x6828[129]][_0x6828[155]];_0x98b7x5[_0x6828[129]][_0x6828[183]](_0x98b7x16[_0x6828[124]]-_0x98b7x5[_0x6828[8]][_0x6828[154]]/_0x98b7x5[_0x6828[129]][_0x6828[182]],_0x98b7x16[_0x6828[127]]-_0x98b7x5[_0x6828[8]][_0x6828[158]]/_0x98b7x5[_0x6828[129]][_0x6828[182]]);_0x98b7x5[_0x6828[8]][_0x6828[154]]=0;_0x98b7x5[_0x6828[8]][_0x6828[158]]=0;_0x98b7x5[_0x6828[184]]()}else {var _0x98b7x17=_0x98b7x5[_0x6828[129]][_0x6828[155]][_0x6828[124]];var _0x98b7x18=_0x98b7x5[_0x6828[129]][_0x6828[155]][_0x6828[127]];_0x98b7x5[_0x6828[129]][_0x6828[155]][_0x6828[124]]=0;_0x98b7x5[_0x6828[129]][_0x6828[155]][_0x6828[127]]=0;_0x98b7x5[_0x6828[184]]();_0x98b7x5[_0x6828[8]][_0x6828[154]]-=Math[_0x6828[157]](_0x98b7x17*_0x98b7x5[_0x6828[129]][_0x6828[182]]);_0x98b7x5[_0x6828[8]][_0x6828[158]]-=Math[_0x6828[157]](_0x98b7x18*_0x98b7x5[_0x6828[129]][_0x6828[182]])}},!mxClient.IS_TOUCH);_0x98b7x15[_0x6828[169]](true);_0x98b7x15[_0x6828[170]](function(){return _0x98b7x5[_0x6828[8]][_0x6828[113]][_0x6828[185]]==_0x6828[186]});_0x98b7x15=this[_0x6828[10]](_0x6828[147],mxUtils[_0x6828[27]](this,function(){_0x98b7x5[_0x6828[145]]=!_0x98b7x5[_0x6828[145]];_0x98b7x5[_0x6828[187]]=_0x98b7x5[_0x6828[145]];_0x98b7x5[_0x6828[188]]=_0x98b7x5[_0x6828[187]];_0x98b7x5[_0x6828[129]][_0x6828[189]]();_0x98b7x5[_0x6828[184]]();_0x98b7x4[_0x6828[167]]();_0x98b7x4[_0x6828[191]][_0x6828[190]]();if(mxUtils[_0x6828[192]](_0x98b7x5[_0x6828[8]])){if(_0x98b7x5[_0x6828[145]]){_0x98b7x5[_0x6828[8]][_0x6828[154]]-=20;_0x98b7x5[_0x6828[8]][_0x6828[158]]-=20}else {_0x98b7x5[_0x6828[8]][_0x6828[154]]+=20;_0x98b7x5[_0x6828[8]][_0x6828[158]]+=20}}}));_0x98b7x15[_0x6828[169]](true);_0x98b7x15[_0x6828[170]](function(){return _0x98b7x5[_0x6828[145]]});_0x98b7x15=this[_0x6828[10]](_0x6828[193],function(){_0x98b7x5[_0x6828[195]](!_0x98b7x5[_0x6828[194]][_0x6828[175]]())},null,null,_0x6828[196]);_0x98b7x15[_0x6828[169]](true);_0x98b7x15[_0x6828[170]](function(){return _0x98b7x5[_0x6828[194]][_0x6828[175]]()});_0x98b7x15=this[_0x6828[10]](_0x6828[197],function(){_0x98b7x5[_0x6828[194]][_0x6828[199]](!_0x98b7x5[_0x6828[194]][_0x6828[198]]())});_0x98b7x15[_0x6828[169]](true);_0x98b7x15[_0x6828[170]](function(){return _0x98b7x5[_0x6828[194]][_0x6828[198]]()});this[_0x6828[10]](_0x6828[200],function(){var _0x98b7x19=_0x6828[95];if(mxResources[_0x6828[202]](mxClient[_0x6828[201]])){_0x98b7x19=_0x6828[203]+mxClient[_0x6828[201]]};window[_0x6828[11]](RESOURCES_PATH+_0x6828[204]+_0x98b7x19+_0x6828[205])});this[_0x6828[28]](_0x6828[206], new Action(mxResources[_0x6828[26]](_0x6828[206])+_0x6828[207],function(){_0x98b7x3[_0x6828[9]]( new AboutDialog(_0x98b7x3)[_0x6828[8]],320,280,true,true)},null,null,_0x6828[208]));var _0x98b7x1a=mxUtils[_0x6828[27]](this,function(_0x98b7x1b,_0x98b7x1c){this[_0x6828[10]](_0x98b7x1b,function(){_0x98b7x5[_0x6828[209]](mxConstants.STYLE_FONTSTYLE,_0x98b7x1c)})});_0x98b7x1a(_0x6828[210],mxConstants.FONT_BOLD);_0x98b7x1a(_0x6828[211],mxConstants.FONT_ITALIC);_0x98b7x1a(_0x6828[212],mxConstants.FONT_UNDERLINE);this[_0x6828[10]](_0x6828[213],function(){_0x98b7x5[_0x6828[214]](mxConstants.STYLE_SHADOW)});this[_0x6828[10]](_0x6828[215],function(){_0x98b7x5[_0x6828[214]](mxConstants.STYLE_DASHED)});this[_0x6828[10]](_0x6828[216],function(){_0x98b7x5[_0x6828[214]](mxConstants.STYLE_ROUNDED)});this[_0x6828[10]](_0x6828[217],function(){_0x98b7x5[_0x6828[214]](mxConstants.STYLE_CURVED)});this[_0x6828[10]](_0x6828[113],function(){var _0x98b7x9=_0x98b7x5[_0x6828[57]]();if(_0x98b7x9!=null&&_0x98b7x9[_0x6828[103]]>0){var _0x98b7x1d=_0x98b7x5[_0x6828[102]]();var _0x98b7x1c=mxUtils[_0x6828[97]](mxResources[_0x6828[26]](_0x6828[96])+_0x6828[118]+mxResources[_0x6828[26]](_0x6828[113])+_0x6828[218],_0x98b7x1d[_0x6828[219]](_0x98b7x9[0])||_0x6828[95]);if(_0x98b7x1c!=null){_0x98b7x5[_0x6828[220]](_0x98b7x1c,_0x98b7x9)}}});this[_0x6828[10]](_0x6828[221],function(){_0x98b7x5[_0x6828[222]](_0x98b7x5[_0x6828[93]]())});this[_0x6828[10]](_0x6828[223],function(){var _0x98b7x7=_0x98b7x5[_0x6828[93]]();if(_0x98b7x7!=null&&_0x98b7x5[_0x6828[102]]()[_0x6828[224]](_0x98b7x7)){var _0x98b7x1e=_0x98b7x4[_0x6828[6]][_0x6828[226]][_0x6828[225]](_0x98b7x7);if(_0x98b7x1e instanceof mxEdgeHandler){var _0x98b7x16=_0x98b7x5[_0x6828[129]][_0x6828[155]];var _0x98b7x6=_0x98b7x5[_0x6828[129]][_0x6828[182]];var _0x98b7x17=_0x98b7x16[_0x6828[124]];var _0x98b7x18=_0x98b7x16[_0x6828[127]];var _0x98b7x1f=_0x98b7x5[_0x6828[102]]()[_0x6828[227]](_0x98b7x7);var _0x98b7x20=_0x98b7x5[_0x6828[122]](_0x98b7x1f);if(_0x98b7x5[_0x6828[102]]()[_0x6828[121]](_0x98b7x1f)&&_0x98b7x20!=null){_0x98b7x17+=_0x98b7x20[_0x6828[124]];_0x98b7x18+=_0x98b7x20[_0x6828[127]]};_0x98b7x1e[_0x6828[232]](_0x98b7x1e[_0x6828[228]],_0x98b7x5[_0x6828[230]][_0x6828[229]]/_0x98b7x6-_0x98b7x17,_0x98b7x5[_0x6828[230]][_0x6828[231]]/_0x98b7x6-_0x98b7x18)}}});this[_0x6828[10]](_0x6828[233],function(){var _0x98b7x21=_0x98b7x3[_0x6828[2]][_0x6828[26]](_0x6828[233]);if(_0x98b7x21[_0x6828[234]]!=null){_0x98b7x21[_0x6828[234]][_0x6828[236]](_0x98b7x21[_0x6828[234]][_0x6828[228]],_0x98b7x21[_0x6828[235]])}});this[_0x6828[10]](_0x6828[237],function(){function _0x98b7x22(_0x98b7xc,_0x98b7x23,_0x98b7x24){var _0x98b7x25=null;var _0x98b7x9=_0x98b7x5[_0x6828[57]]();_0x98b7x5[_0x6828[102]]()[_0x6828[101]]();try{if(_0x98b7x9[_0x6828[103]]==0){var _0x98b7x26=_0x98b7x5[_0x6828[238]]();_0x98b7x9=[_0x98b7x5[_0x6828[240]](_0x98b7x5[_0x6828[239]](),null,_0x6828[95],_0x98b7x26,_0x98b7x26,_0x98b7x23,_0x98b7x24)];_0x98b7x25=_0x98b7x9};_0x98b7x5[_0x6828[114]](mxConstants.STYLE_IMAGE,_0x98b7xc,_0x98b7x9);_0x98b7x5[_0x6828[114]](mxConstants.STYLE_SHAPE,_0x6828[237],_0x98b7x9);if(_0x98b7x5[_0x6828[241]]()==1){if(_0x98b7x23!=null&&_0x98b7x24!=null){var _0x98b7x7=_0x98b7x9[0];var _0x98b7xd=_0x98b7x5[_0x6828[102]]()[_0x6828[242]](_0x98b7x7);if(_0x98b7xd!=null){_0x98b7xd=_0x98b7xd[_0x6828[123]]();_0x98b7xd[_0x6828[125]]=_0x98b7x23;_0x98b7xd[_0x6828[126]]=_0x98b7x24;_0x98b7x5[_0x6828[102]]()[_0x6828[128]](_0x98b7x7,_0x98b7xd)}}}}finally{_0x98b7x5[_0x6828[102]]()[_0x6828[107]]()};if(_0x98b7x25!=null){_0x98b7x5[_0x6828[59]](_0x98b7x25);_0x98b7x5[_0x6828[243]](_0x98b7x25[0])}}var _0x98b7xc=_0x6828[95];var _0x98b7xb=_0x98b7x5[_0x6828[110]]()[_0x6828[109]](_0x98b7x5[_0x6828[93]]());if(_0x98b7xb!=null){_0x98b7xc=_0x98b7xb[_0x6828[113]][mxConstants[_0x6828[244]]]||_0x98b7xc};_0x98b7xc=mxUtils[_0x6828[97]](mxResources[_0x6828[26]](_0x6828[96])+_0x6828[118]+mxResources[_0x6828[26]](_0x6828[245])+_0x6828[218],_0x98b7xc);if(_0x98b7xc!=null){if(_0x98b7xc[_0x6828[103]]>0){var _0x98b7x27= new Image();_0x98b7x27[_0x6828[246]]=function(){_0x98b7x22(_0x98b7xc,_0x98b7x27[_0x6828[125]],_0x98b7x27[_0x6828[126]])};_0x98b7x27[_0x6828[247]]=function(){mxUtils[_0x6828[249]](mxResources[_0x6828[26]](_0x6828[248]))};_0x98b7x27[_0x6828[250]]=_0x98b7xc}}})};Actions[_0x6828[4]][_0x6828[10]]=function(_0x98b7x1b,_0x98b7x28,_0x98b7x29,_0x98b7x2a,_0x98b7x2b){return this[_0x6828[28]](_0x98b7x1b, new Action(mxResources[_0x6828[26]](_0x98b7x1b),_0x98b7x28,_0x98b7x29,_0x98b7x2a,_0x98b7x2b))};Actions[_0x6828[4]][_0x6828[28]]=function(_0x98b7x2c,_0x98b7x15){this[_0x6828[2]][_0x98b7x2c]=_0x98b7x15;return _0x98b7x15};Actions[_0x6828[4]][_0x6828[26]]=function(_0x98b7x2c){return this[_0x6828[2]][_0x98b7x2c]};function Action(_0x98b7x2e,_0x98b7x28,_0x98b7x29,_0x98b7x2a,_0x98b7x2b){mxEventSource[_0x6828[251]](this);this[_0x6828[252]]=_0x98b7x2e;this[_0x6828[146]]=_0x98b7x28;this[_0x6828[253]]=(_0x98b7x29!=null)?_0x98b7x29:true;this[_0x6828[254]]=_0x98b7x2a;this[_0x6828[255]]=_0x98b7x2b}mxUtils[_0x6828[256]](Action,mxEventSource);Action[_0x6828[4]][_0x6828[177]]=function(_0x98b7xc){if(this[_0x6828[253]]!=_0x98b7xc){this[_0x6828[253]]=_0x98b7xc;this[_0x6828[258]]( new mxEventObject(_0x6828[257]))}};Action[_0x6828[4]][_0x6828[169]]=function(_0x98b7xc){this[_0x6828[259]]=_0x98b7xc};Action[_0x6828[4]][_0x6828[170]]=function(_0x98b7x28){this[_0x6828[260]]=_0x98b7x28};Action[_0x6828[4]][_0x6828[261]]=function(){return this[_0x6828[260]]()} \ No newline at end of file +var _0x3b7c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x61\x63\x74\x69\x6F\x6E\x73","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x64\x69\x74\x6F\x72","\x67\x72\x61\x70\x68","\x6E\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53","\x73\x61\x76\x65\x41\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2D\x53","\x70\x75\x62\x6C\x69\x73\x68","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x50","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x43\x74\x72\x6C\x2B\x45","\x65\x64\x69\x74\x46\x69\x6C\x65","\x65\x64\x69\x74","\x67\x65\x74","\x62\x69\x6E\x64","\x70\x75\x74","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x70\x72\x69\x6E\x74\x53\x63\x72\x65\x65\x6E","\x73\x70\x72\x69\x74\x65\x2D\x70\x72\x69\x6E\x74","\x43\x74\x72\x6C\x2B\x50","\x70\x72\x65\x76\x69\x65\x77","\x73\x68\x6F\x77","\x75\x6E\x64\x6F","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x70\x72\x69\x74\x65\x2D\x75\x6E\x64\x6F","\x43\x74\x72\x6C\x2B\x5A","\x72\x65\x64\x6F","\x73\x70\x72\x69\x74\x65\x2D\x72\x65\x64\x6F","\x43\x74\x72\x6C\x2B\x59","\x63\x75\x74","\x73\x70\x72\x69\x74\x65\x2D\x63\x75\x74","\x43\x74\x72\x6C\x2B\x58","\x63\x6F\x70\x79","\x73\x70\x72\x69\x74\x65\x2D\x63\x6F\x70\x79","\x43\x74\x72\x6C\x2B\x43","\x70\x61\x73\x74\x65","\x73\x70\x72\x69\x74\x65\x2D\x70\x61\x73\x74\x65","\x43\x74\x72\x6C\x2B\x56","\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x44\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x44","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x56","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x45","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x43\x74\x72\x6C\x2B\x41","\x68\x6F\x6D\x65","\x48\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x55\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x44\x6F\x77\x6E","\x65\x78\x70\x61\x6E\x64","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x45\x6E\x74\x65\x72","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x42\x61\x63\x6B\x73\x70\x61\x63\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x46","\x74\x6F\x42\x61\x63\x6B","\x43\x74\x72\x6C\x2B\x42","\x67\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x43\x74\x72\x6C\x2B\x47","\x75\x6E\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x55","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x70\x72\x6F\x6D\x70\x74","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x77\x72\x61\x70","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x73\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x30","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x20\x28","\x20\x30\x2D\x33\x36\x30\x29","\x74\x69\x6C\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x63\x6C\x6F\x6E\x65","\x78","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x79","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x76\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x65\x61\x73\x74","\x73\x6F\x75\x74\x68","\x77\x65\x73\x74","\x6E\x6F\x72\x74\x68","\x43\x74\x72\x6C\x2B\x52","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x41\x64\x64","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x53\x75\x62\x74\x72\x61\x63\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x66\x69\x74\x50\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x66\x75\x6E\x63\x74","\x70\x61\x67\x65\x56\x69\x65\x77","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x6D\x61\x78","\x72\x6F\x75\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x63\x75\x73\x74\x6F\x6D","\x20\x28\x25\x29","\x67\x65\x74\x53\x63\x61\x6C\x65","\x67\x72\x69\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x47","\x73\x65\x74\x54\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x67\x75\x69\x64\x65\x73","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x73\x63\x61\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x43\x74\x72\x6C\x2B\x51","\x63\x6F\x70\x79\x43\x6F\x6E\x6E\x65\x63\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x68\x65\x6C\x70","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x5F","\x2F\x68\x65\x6C\x70","\x2E\x68\x74\x6D\x6C","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x46\x31","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x73\x68\x61\x64\x6F\x77","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x29","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x73\x74\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x58","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x59","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x6D\x61\x67\x65","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x75\x72\x6C","\x6F\x6E\x6C\x6F\x61\x64","\x6F\x6E\x65\x72\x72\x6F\x72","\x66\x69\x6C\x65\x4E\x6F\x74\x46\x6F\x75\x6E\x64","\x61\x6C\x65\x72\x74","\x73\x72\x63","\x63\x61\x6C\x6C","\x6C\x61\x62\x65\x6C","\x65\x6E\x61\x62\x6C\x65\x64","\x69\x63\x6F\x6E\x43\x6C\x73","\x73\x68\x6F\x72\x74\x63\x75\x74","\x65\x78\x74\x65\x6E\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64"];_0x3b7c[0];function Actions(_0x7045x2){this[_0x3b7c[1]]=_0x7045x2;this[_0x3b7c[2]]= new Object();this[_0x3b7c[3]]()}Actions[_0x3b7c[4]][_0x3b7c[3]]=function(){var _0x7045x3=this[_0x3b7c[1]];var _0x7045x4=_0x7045x3[_0x3b7c[5]];var _0x7045x5=_0x7045x4[_0x3b7c[6]];this[_0x3b7c[10]](_0x3b7c[7],function(){_0x7045x3[_0x3b7c[9]]( new NewDialog(_0x7045x3)[_0x3b7c[8]],300,180,true,true)});this[_0x3b7c[10]](_0x3b7c[11],function(){_0x7045x3[_0x3b7c[9]]( new OpenDialog(_0x7045x3)[_0x3b7c[8]],300,180,true,true)});this[_0x3b7c[10]](_0x3b7c[12],function(){_0x7045x3[_0x3b7c[13]](false)},null,null,_0x3b7c[14]);this[_0x3b7c[10]](_0x3b7c[15],function(){_0x7045x3[_0x3b7c[13]](true)},null,null,_0x3b7c[16]);this[_0x3b7c[10]](_0x3b7c[17],function(){_0x7045x3[_0x3b7c[18]](false)},null,null,_0x3b7c[19]);this[_0x3b7c[10]](_0x3b7c[20],function(){_0x7045x3[_0x3b7c[9]]( new VariableDialog(_0x7045x3)[_0x3b7c[8]],300,180,true,true)});this[_0x3b7c[10]](_0x3b7c[21],function(){_0x7045x3[_0x3b7c[9]]( new ImportDialog(_0x7045x3)[_0x3b7c[8]],300,200,true,true)});this[_0x3b7c[10]](_0x3b7c[22],function(){_0x7045x3[_0x3b7c[9]]( new ExportDialog(_0x7045x3)[_0x3b7c[8]],300,200,true,true)},null,null,_0x3b7c[23]);this[_0x3b7c[28]](_0x3b7c[24], new Action(mxResources[_0x3b7c[26]](_0x3b7c[25]),mxUtils[_0x3b7c[27]](this,function(){this[_0x3b7c[1]][_0x3b7c[9]]( new EditFileDialog(_0x7045x3)[_0x3b7c[8]],620,420,true,true)})));this[_0x3b7c[10]](_0x3b7c[29],function(){_0x7045x3[_0x3b7c[9]]( new RenameDialog(_0x7045x3)[_0x3b7c[8]],300,180,true,true)});this[_0x3b7c[10]](_0x3b7c[30],function(){mxUtils[_0x3b7c[31]](_0x7045x5)},null,_0x3b7c[32],_0x3b7c[33]);this[_0x3b7c[10]](_0x3b7c[34],function(){mxUtils[_0x3b7c[35]](_0x7045x5,null,10,10)});this[_0x3b7c[10]](_0x3b7c[36],function(){_0x7045x4[_0x3b7c[37]][_0x3b7c[36]]()},null,_0x3b7c[38],_0x3b7c[39]);this[_0x3b7c[10]](_0x3b7c[40],function(){_0x7045x4[_0x3b7c[37]][_0x3b7c[40]]()},null,_0x3b7c[41],_0x3b7c[42]);this[_0x3b7c[10]](_0x3b7c[43],function(){mxClipboard[_0x3b7c[43]](_0x7045x5)},null,_0x3b7c[44],_0x3b7c[45]);this[_0x3b7c[10]](_0x3b7c[46],function(){mxClipboard[_0x3b7c[46]](_0x7045x5)},null,_0x3b7c[47],_0x3b7c[48]);this[_0x3b7c[10]](_0x3b7c[49],function(){mxClipboard[_0x3b7c[49]](_0x7045x5)},false,_0x3b7c[50],_0x3b7c[51]);this[_0x3b7c[10]](_0x3b7c[52],function(){_0x7045x5[_0x3b7c[53]]()},null,null,_0x3b7c[54]);this[_0x3b7c[10]](_0x3b7c[55],function(){var _0x7045x6=_0x7045x5[_0x3b7c[56]];_0x7045x5[_0x3b7c[59]](_0x7045x5[_0x3b7c[58]](_0x7045x5[_0x3b7c[57]](),_0x7045x6,_0x7045x6,true))},null,null,_0x3b7c[60]);this[_0x3b7c[10]](_0x3b7c[61],function(){_0x7045x5[_0x3b7c[61]]()},null,null,_0x3b7c[62]);this[_0x3b7c[10]](_0x3b7c[63],function(){_0x7045x5[_0x3b7c[63]]()},null,null,_0x3b7c[64]);this[_0x3b7c[10]](_0x3b7c[65],function(){_0x7045x5[_0x3b7c[65]]()},null,null,_0x3b7c[66]);this[_0x3b7c[10]](_0x3b7c[67],function(){_0x7045x5[_0x3b7c[67]]()},null,null,_0x3b7c[68]);this[_0x3b7c[10]](_0x3b7c[69],function(){_0x7045x5[_0x3b7c[69]]()},null,null,_0x3b7c[70]);this[_0x3b7c[10]](_0x3b7c[71],function(){_0x7045x5[_0x3b7c[71]]()},null,null,_0x3b7c[72]);this[_0x3b7c[10]](_0x3b7c[73],function(){_0x7045x5[_0x3b7c[74]](false)},null,null,_0x3b7c[75]);this[_0x3b7c[10]](_0x3b7c[76],function(){_0x7045x5[_0x3b7c[74]](true)},null,null,_0x3b7c[77]);this[_0x3b7c[10]](_0x3b7c[78],function(){_0x7045x5[_0x3b7c[79]](false)},null,null,_0x3b7c[80]);this[_0x3b7c[10]](_0x3b7c[81],function(){_0x7045x5[_0x3b7c[79]](true)},null,null,_0x3b7c[82]);this[_0x3b7c[10]](_0x3b7c[83],function(){_0x7045x5[_0x3b7c[85]](_0x7045x5[_0x3b7c[84]](null,0))},null,null,_0x3b7c[86]);this[_0x3b7c[10]](_0x3b7c[87],function(){_0x7045x5[_0x3b7c[59]](_0x7045x5[_0x3b7c[88]]())},null,null,_0x3b7c[89]);this[_0x3b7c[10]](_0x3b7c[90],function(){_0x7045x5[_0x3b7c[91]]()});this[_0x3b7c[10]](_0x3b7c[92],function(){var _0x7045x7=_0x7045x5[_0x3b7c[93]]();var _0x7045x8=_0x7045x5[_0x3b7c[94]](_0x7045x7);if(_0x7045x8==null){_0x7045x8=_0x3b7c[95]};_0x7045x8=mxUtils[_0x3b7c[97]](mxResources[_0x3b7c[26]](_0x3b7c[96]),_0x7045x8);if(_0x7045x8!=null){_0x7045x5[_0x3b7c[98]](_0x7045x7,_0x7045x8)}});this[_0x3b7c[10]](_0x3b7c[99],function(){var _0x7045x7=_0x7045x5[_0x3b7c[93]]();var _0x7045x8=_0x7045x5[_0x3b7c[94]](_0x7045x7);if(_0x7045x8!=null){window[_0x3b7c[11]](_0x7045x8)}});this[_0x3b7c[10]](_0x3b7c[100],function(){var _0x7045x9=_0x7045x5[_0x3b7c[57]]();if(_0x7045x9!=null){_0x7045x5[_0x3b7c[102]]()[_0x3b7c[101]]();try{for(var _0x7045xa=0;_0x7045xa<_0x7045x9[_0x3b7c[103]];_0x7045xa++){var _0x7045x7=_0x7045x9[_0x7045xa];if(_0x7045x5[_0x3b7c[102]]()[_0x3b7c[104]](_0x7045x7)){_0x7045x5[_0x3b7c[105]]([_0x7045x7],20)}else {_0x7045x5[_0x3b7c[106]](_0x7045x7)}}}finally{_0x7045x5[_0x3b7c[102]]()[_0x3b7c[107]]()}}});this[_0x3b7c[10]](_0x3b7c[108],function(){var _0x7045xb=_0x7045x5[_0x3b7c[110]]()[_0x3b7c[109]](_0x7045x5[_0x3b7c[93]]());var _0x7045xc=_0x3b7c[111];if(_0x7045xb!=null&&_0x7045xb[_0x3b7c[113]][mxConstants[_0x3b7c[112]]]==_0x3b7c[111]){_0x7045xc=null};_0x7045x5[_0x3b7c[114]](mxConstants.STYLE_WHITE_SPACE,_0x7045xc)});this[_0x3b7c[10]](_0x3b7c[115],function(){var _0x7045xc=_0x3b7c[116];var _0x7045xb=_0x7045x5[_0x3b7c[110]]()[_0x3b7c[109]](_0x7045x5[_0x3b7c[93]]());if(_0x7045xb!=null){_0x7045xc=_0x7045xb[_0x3b7c[113]][mxConstants[_0x3b7c[117]]]||_0x7045xc};_0x7045xc=mxUtils[_0x3b7c[97]](mxResources[_0x3b7c[26]](_0x3b7c[96])+_0x3b7c[118]+mxResources[_0x3b7c[26]](_0x3b7c[115])+_0x3b7c[119],_0x7045xc);if(_0x7045xc!=null){_0x7045x5[_0x3b7c[114]](mxConstants.STYLE_ROTATION,_0x7045xc)}});this[_0x3b7c[10]](_0x3b7c[120],function(){var _0x7045x9=_0x7045x5[_0x3b7c[57]]();if(_0x7045x9!=null){_0x7045x5[_0x3b7c[102]]()[_0x3b7c[101]]();try{for(var _0x7045xa=0;_0x7045xa<_0x7045x9[_0x3b7c[103]];_0x7045xa++){var _0x7045x7=_0x7045x9[_0x7045xa];if(_0x7045x5[_0x3b7c[102]]()[_0x3b7c[121]](_0x7045x7)&&_0x7045x5[_0x3b7c[102]]()[_0x3b7c[104]](_0x7045x7)==0){var _0x7045xd=_0x7045x5[_0x3b7c[122]](_0x7045x7);if(_0x7045xd!=null){_0x7045xd=_0x7045xd[_0x3b7c[123]]();_0x7045xd[_0x3b7c[124]]+=_0x7045xd[_0x3b7c[125]]/2-_0x7045xd[_0x3b7c[126]]/2;_0x7045xd[_0x3b7c[127]]+=_0x7045xd[_0x3b7c[126]]/2-_0x7045xd[_0x3b7c[125]]/2;var _0x7045xe=_0x7045xd[_0x3b7c[125]];_0x7045xd[_0x3b7c[125]]=_0x7045xd[_0x3b7c[126]];_0x7045xd[_0x3b7c[126]]=_0x7045xe;_0x7045x5[_0x3b7c[102]]()[_0x3b7c[128]](_0x7045x7,_0x7045xd);var _0x7045xb=_0x7045x5[_0x3b7c[129]][_0x3b7c[109]](_0x7045x7);if(_0x7045xb!=null){var _0x7045xf=_0x7045xb[_0x3b7c[113]][mxConstants[_0x3b7c[130]]]||_0x3b7c[131];if(_0x7045xf==_0x3b7c[131]){_0x7045xf=_0x3b7c[132]}else {if(_0x7045xf==_0x3b7c[132]){_0x7045xf=_0x3b7c[133]}else {if(_0x7045xf==_0x3b7c[133]){_0x7045xf=_0x3b7c[134]}else {if(_0x7045xf==_0x3b7c[134]){_0x7045xf=_0x3b7c[131]}}}};_0x7045x5[_0x3b7c[114]](mxConstants.STYLE_DIRECTION,_0x7045xf,[_0x7045x7])}}}}}finally{_0x7045x5[_0x3b7c[102]]()[_0x3b7c[107]]()}}},null,null,_0x3b7c[135]);this[_0x3b7c[10]](_0x3b7c[136],function(){_0x7045x5[_0x3b7c[137]](1)});this[_0x3b7c[10]](_0x3b7c[138],function(){_0x7045x5[_0x3b7c[138]]()},null,null,_0x3b7c[139]);this[_0x3b7c[10]](_0x3b7c[140],function(){_0x7045x5[_0x3b7c[140]]()},null,null,_0x3b7c[141]);this[_0x3b7c[10]](_0x3b7c[142],function(){_0x7045x5[_0x3b7c[143]]()});this[_0x3b7c[10]](_0x3b7c[144],mxUtils[_0x3b7c[27]](this,function(){if(!_0x7045x5[_0x3b7c[145]]){this[_0x3b7c[26]](_0x3b7c[147])[_0x3b7c[146]]()};var _0x7045x10=_0x7045x5[_0x3b7c[148]];var _0x7045x11=_0x7045x5[_0x3b7c[149]];var _0x7045x12=_0x7045x5[_0x3b7c[8]][_0x3b7c[150]]-20;var _0x7045x13=_0x7045x5[_0x3b7c[8]][_0x3b7c[151]]-20;var _0x7045x14=Math[_0x3b7c[153]](100*Math[_0x3b7c[152]](_0x7045x12/_0x7045x10[_0x3b7c[125]]/_0x7045x11,_0x7045x13/_0x7045x10[_0x3b7c[126]]/_0x7045x11))/100;_0x7045x5[_0x3b7c[137]](_0x7045x14);_0x7045x5[_0x3b7c[8]][_0x3b7c[154]]=Math[_0x3b7c[157]](_0x7045x5[_0x3b7c[129]][_0x3b7c[155]][_0x3b7c[124]]*_0x7045x14-Math[_0x3b7c[156]](10,(_0x7045x5[_0x3b7c[8]][_0x3b7c[150]]-_0x7045x10[_0x3b7c[125]]*_0x7045x11*_0x7045x14)/2));_0x7045x5[_0x3b7c[8]][_0x3b7c[158]]=Math[_0x3b7c[157]](_0x7045x5[_0x3b7c[129]][_0x3b7c[155]][_0x3b7c[127]]*_0x7045x14-Math[_0x3b7c[156]](10,(_0x7045x5[_0x3b7c[8]][_0x3b7c[151]]-_0x7045x10[_0x3b7c[126]]*_0x7045x11*_0x7045x14)/2))}));this[_0x3b7c[10]](_0x3b7c[159],mxUtils[_0x3b7c[27]](this,function(){if(!_0x7045x5[_0x3b7c[145]]){this[_0x3b7c[26]](_0x3b7c[147])[_0x3b7c[146]]()};var _0x7045x10=_0x7045x5[_0x3b7c[148]];var _0x7045x11=_0x7045x5[_0x3b7c[149]];var _0x7045x12=_0x7045x5[_0x3b7c[8]][_0x3b7c[150]]-20;var _0x7045x14=Math[_0x3b7c[153]](100*_0x7045x12/_0x7045x10[_0x3b7c[125]]/_0x7045x11)/100;_0x7045x5[_0x3b7c[137]](_0x7045x14);_0x7045x5[_0x3b7c[8]][_0x3b7c[154]]=Math[_0x3b7c[157]](_0x7045x5[_0x3b7c[129]][_0x3b7c[155]][_0x3b7c[124]]*_0x7045x14-Math[_0x3b7c[156]](10,(_0x7045x5[_0x3b7c[8]][_0x3b7c[150]]-_0x7045x10[_0x3b7c[125]]*_0x7045x11*_0x7045x14)/2));_0x7045x5[_0x3b7c[8]][_0x3b7c[158]]=Math[_0x3b7c[157]](_0x7045x5[_0x3b7c[129]][_0x3b7c[155]][_0x3b7c[127]]*_0x7045x14-Math[_0x3b7c[156]](10,(_0x7045x5[_0x3b7c[8]][_0x3b7c[151]]-_0x7045x10[_0x3b7c[126]]*_0x7045x11*_0x7045x14)/2))}));this[_0x3b7c[28]](_0x3b7c[160], new Action(mxResources[_0x3b7c[26]](_0x3b7c[161]),function(){var _0x7045xc=mxUtils[_0x3b7c[97]](mxResources[_0x3b7c[26]](_0x3b7c[96])+_0x3b7c[162],parseInt(_0x7045x5[_0x3b7c[110]]()[_0x3b7c[163]]()*100));if(_0x7045xc!=null&&_0x7045xc[_0x3b7c[103]]>0&&!isNaN(parseInt(_0x7045xc))){_0x7045x5[_0x3b7c[137]](parseInt(_0x7045xc)/100)}}));var _0x7045x15=null;_0x7045x15=this[_0x3b7c[10]](_0x3b7c[164],function(){_0x7045x5[_0x3b7c[166]](!_0x7045x5[_0x3b7c[165]]());_0x7045x4[_0x3b7c[167]]()},null,null,_0x3b7c[168]);_0x7045x15[_0x3b7c[169]](true);_0x7045x15[_0x3b7c[170]](function(){return _0x7045x5[_0x3b7c[165]]()});_0x7045x15=this[_0x3b7c[10]](_0x3b7c[171],function(){_0x7045x5[_0x3b7c[173]][_0x3b7c[172]]=!_0x7045x5[_0x3b7c[173]][_0x3b7c[172]]});_0x7045x15[_0x3b7c[169]](true);_0x7045x15[_0x3b7c[170]](function(){return _0x7045x5[_0x3b7c[173]][_0x3b7c[172]]});_0x7045x15=this[_0x3b7c[10]](_0x3b7c[174],function(){_0x7045x5[_0x3b7c[176]][_0x3b7c[177]](!_0x7045x5[_0x3b7c[176]][_0x3b7c[175]]())});_0x7045x15[_0x3b7c[169]](true);_0x7045x15[_0x3b7c[170]](function(){return _0x7045x5[_0x3b7c[176]][_0x3b7c[175]]()});_0x7045x15=this[_0x3b7c[10]](_0x3b7c[178],function(){_0x7045x5[_0x3b7c[179]]=!_0x7045x5[_0x3b7c[179]];_0x7045x5[_0x3b7c[129]][_0x3b7c[180]]()});_0x7045x15[_0x3b7c[169]](true);_0x7045x15[_0x3b7c[170]](function(){return _0x7045x5[_0x3b7c[179]]});_0x7045x15=this[_0x3b7c[10]](_0x3b7c[181],function(){_0x7045x5[_0x3b7c[181]]=!_0x7045x5[_0x3b7c[181]];_0x7045x4[_0x3b7c[167]]();if(!_0x7045x5[_0x3b7c[181]]){var _0x7045x16=_0x7045x5[_0x3b7c[129]][_0x3b7c[155]];_0x7045x5[_0x3b7c[129]][_0x3b7c[183]](_0x7045x16[_0x3b7c[124]]-_0x7045x5[_0x3b7c[8]][_0x3b7c[154]]/_0x7045x5[_0x3b7c[129]][_0x3b7c[182]],_0x7045x16[_0x3b7c[127]]-_0x7045x5[_0x3b7c[8]][_0x3b7c[158]]/_0x7045x5[_0x3b7c[129]][_0x3b7c[182]]);_0x7045x5[_0x3b7c[8]][_0x3b7c[154]]=0;_0x7045x5[_0x3b7c[8]][_0x3b7c[158]]=0;_0x7045x5[_0x3b7c[184]]()}else {var _0x7045x17=_0x7045x5[_0x3b7c[129]][_0x3b7c[155]][_0x3b7c[124]];var _0x7045x18=_0x7045x5[_0x3b7c[129]][_0x3b7c[155]][_0x3b7c[127]];_0x7045x5[_0x3b7c[129]][_0x3b7c[155]][_0x3b7c[124]]=0;_0x7045x5[_0x3b7c[129]][_0x3b7c[155]][_0x3b7c[127]]=0;_0x7045x5[_0x3b7c[184]]();_0x7045x5[_0x3b7c[8]][_0x3b7c[154]]-=Math[_0x3b7c[157]](_0x7045x17*_0x7045x5[_0x3b7c[129]][_0x3b7c[182]]);_0x7045x5[_0x3b7c[8]][_0x3b7c[158]]-=Math[_0x3b7c[157]](_0x7045x18*_0x7045x5[_0x3b7c[129]][_0x3b7c[182]])}},!mxClient.IS_TOUCH);_0x7045x15[_0x3b7c[169]](true);_0x7045x15[_0x3b7c[170]](function(){return _0x7045x5[_0x3b7c[8]][_0x3b7c[113]][_0x3b7c[185]]==_0x3b7c[186]});_0x7045x15=this[_0x3b7c[10]](_0x3b7c[147],mxUtils[_0x3b7c[27]](this,function(){_0x7045x5[_0x3b7c[145]]=!_0x7045x5[_0x3b7c[145]];_0x7045x5[_0x3b7c[187]]=_0x7045x5[_0x3b7c[145]];_0x7045x5[_0x3b7c[188]]=_0x7045x5[_0x3b7c[187]];_0x7045x5[_0x3b7c[129]][_0x3b7c[189]]();_0x7045x5[_0x3b7c[184]]();_0x7045x4[_0x3b7c[167]]();_0x7045x4[_0x3b7c[191]][_0x3b7c[190]]();if(mxUtils[_0x3b7c[192]](_0x7045x5[_0x3b7c[8]])){if(_0x7045x5[_0x3b7c[145]]){_0x7045x5[_0x3b7c[8]][_0x3b7c[154]]-=20;_0x7045x5[_0x3b7c[8]][_0x3b7c[158]]-=20}else {_0x7045x5[_0x3b7c[8]][_0x3b7c[154]]+=20;_0x7045x5[_0x3b7c[8]][_0x3b7c[158]]+=20}}}));_0x7045x15[_0x3b7c[169]](true);_0x7045x15[_0x3b7c[170]](function(){return _0x7045x5[_0x3b7c[145]]});_0x7045x15=this[_0x3b7c[10]](_0x3b7c[193],function(){_0x7045x5[_0x3b7c[195]](!_0x7045x5[_0x3b7c[194]][_0x3b7c[175]]())},null,null,_0x3b7c[196]);_0x7045x15[_0x3b7c[169]](true);_0x7045x15[_0x3b7c[170]](function(){return _0x7045x5[_0x3b7c[194]][_0x3b7c[175]]()});_0x7045x15=this[_0x3b7c[10]](_0x3b7c[197],function(){_0x7045x5[_0x3b7c[194]][_0x3b7c[199]](!_0x7045x5[_0x3b7c[194]][_0x3b7c[198]]())});_0x7045x15[_0x3b7c[169]](true);_0x7045x15[_0x3b7c[170]](function(){return _0x7045x5[_0x3b7c[194]][_0x3b7c[198]]()});this[_0x3b7c[10]](_0x3b7c[200],function(){var _0x7045x19=_0x3b7c[95];if(mxResources[_0x3b7c[202]](mxClient[_0x3b7c[201]])){_0x7045x19=_0x3b7c[203]+mxClient[_0x3b7c[201]]};window[_0x3b7c[11]](RESOURCES_PATH+_0x3b7c[204]+_0x7045x19+_0x3b7c[205])});this[_0x3b7c[28]](_0x3b7c[206], new Action(mxResources[_0x3b7c[26]](_0x3b7c[206])+_0x3b7c[207],function(){_0x7045x3[_0x3b7c[9]]( new AboutDialog(_0x7045x3)[_0x3b7c[8]],320,280,true,true)},null,null,_0x3b7c[208]));var _0x7045x1a=mxUtils[_0x3b7c[27]](this,function(_0x7045x1b,_0x7045x1c){this[_0x3b7c[10]](_0x7045x1b,function(){_0x7045x5[_0x3b7c[209]](mxConstants.STYLE_FONTSTYLE,_0x7045x1c)})});_0x7045x1a(_0x3b7c[210],mxConstants.FONT_BOLD);_0x7045x1a(_0x3b7c[211],mxConstants.FONT_ITALIC);_0x7045x1a(_0x3b7c[212],mxConstants.FONT_UNDERLINE);this[_0x3b7c[10]](_0x3b7c[213],function(){_0x7045x5[_0x3b7c[214]](mxConstants.STYLE_SHADOW)});this[_0x3b7c[10]](_0x3b7c[215],function(){_0x7045x5[_0x3b7c[214]](mxConstants.STYLE_DASHED)});this[_0x3b7c[10]](_0x3b7c[216],function(){_0x7045x5[_0x3b7c[214]](mxConstants.STYLE_ROUNDED)});this[_0x3b7c[10]](_0x3b7c[217],function(){_0x7045x5[_0x3b7c[214]](mxConstants.STYLE_CURVED)});this[_0x3b7c[10]](_0x3b7c[113],function(){var _0x7045x9=_0x7045x5[_0x3b7c[57]]();if(_0x7045x9!=null&&_0x7045x9[_0x3b7c[103]]>0){var _0x7045x1d=_0x7045x5[_0x3b7c[102]]();var _0x7045x1c=mxUtils[_0x3b7c[97]](mxResources[_0x3b7c[26]](_0x3b7c[96])+_0x3b7c[118]+mxResources[_0x3b7c[26]](_0x3b7c[113])+_0x3b7c[218],_0x7045x1d[_0x3b7c[219]](_0x7045x9[0])||_0x3b7c[95]);if(_0x7045x1c!=null){_0x7045x5[_0x3b7c[220]](_0x7045x1c,_0x7045x9)}}});this[_0x3b7c[10]](_0x3b7c[221],function(){_0x7045x5[_0x3b7c[222]](_0x7045x5[_0x3b7c[93]]())});this[_0x3b7c[10]](_0x3b7c[223],function(){var _0x7045x7=_0x7045x5[_0x3b7c[93]]();if(_0x7045x7!=null&&_0x7045x5[_0x3b7c[102]]()[_0x3b7c[224]](_0x7045x7)){var _0x7045x1e=_0x7045x4[_0x3b7c[6]][_0x3b7c[226]][_0x3b7c[225]](_0x7045x7);if(_0x7045x1e instanceof mxEdgeHandler){var _0x7045x16=_0x7045x5[_0x3b7c[129]][_0x3b7c[155]];var _0x7045x6=_0x7045x5[_0x3b7c[129]][_0x3b7c[182]];var _0x7045x17=_0x7045x16[_0x3b7c[124]];var _0x7045x18=_0x7045x16[_0x3b7c[127]];var _0x7045x1f=_0x7045x5[_0x3b7c[102]]()[_0x3b7c[227]](_0x7045x7);var _0x7045x20=_0x7045x5[_0x3b7c[122]](_0x7045x1f);if(_0x7045x5[_0x3b7c[102]]()[_0x3b7c[121]](_0x7045x1f)&&_0x7045x20!=null){_0x7045x17+=_0x7045x20[_0x3b7c[124]];_0x7045x18+=_0x7045x20[_0x3b7c[127]]};_0x7045x1e[_0x3b7c[232]](_0x7045x1e[_0x3b7c[228]],_0x7045x5[_0x3b7c[230]][_0x3b7c[229]]/_0x7045x6-_0x7045x17,_0x7045x5[_0x3b7c[230]][_0x3b7c[231]]/_0x7045x6-_0x7045x18)}}});this[_0x3b7c[10]](_0x3b7c[233],function(){var _0x7045x21=_0x7045x3[_0x3b7c[2]][_0x3b7c[26]](_0x3b7c[233]);if(_0x7045x21[_0x3b7c[234]]!=null){_0x7045x21[_0x3b7c[234]][_0x3b7c[236]](_0x7045x21[_0x3b7c[234]][_0x3b7c[228]],_0x7045x21[_0x3b7c[235]])}});this[_0x3b7c[10]](_0x3b7c[237],function(){function _0x7045x22(_0x7045xc,_0x7045x23,_0x7045x24){var _0x7045x25=null;var _0x7045x9=_0x7045x5[_0x3b7c[57]]();_0x7045x5[_0x3b7c[102]]()[_0x3b7c[101]]();try{if(_0x7045x9[_0x3b7c[103]]==0){var _0x7045x26=_0x7045x5[_0x3b7c[238]]();_0x7045x9=[_0x7045x5[_0x3b7c[240]](_0x7045x5[_0x3b7c[239]](),null,_0x3b7c[95],_0x7045x26,_0x7045x26,_0x7045x23,_0x7045x24)];_0x7045x25=_0x7045x9};_0x7045x5[_0x3b7c[114]](mxConstants.STYLE_IMAGE,_0x7045xc,_0x7045x9);_0x7045x5[_0x3b7c[114]](mxConstants.STYLE_SHAPE,_0x3b7c[237],_0x7045x9);if(_0x7045x5[_0x3b7c[241]]()==1){if(_0x7045x23!=null&&_0x7045x24!=null){var _0x7045x7=_0x7045x9[0];var _0x7045xd=_0x7045x5[_0x3b7c[102]]()[_0x3b7c[242]](_0x7045x7);if(_0x7045xd!=null){_0x7045xd=_0x7045xd[_0x3b7c[123]]();_0x7045xd[_0x3b7c[125]]=_0x7045x23;_0x7045xd[_0x3b7c[126]]=_0x7045x24;_0x7045x5[_0x3b7c[102]]()[_0x3b7c[128]](_0x7045x7,_0x7045xd)}}}}finally{_0x7045x5[_0x3b7c[102]]()[_0x3b7c[107]]()};if(_0x7045x25!=null){_0x7045x5[_0x3b7c[59]](_0x7045x25);_0x7045x5[_0x3b7c[243]](_0x7045x25[0])}}var _0x7045xc=_0x3b7c[95];var _0x7045xb=_0x7045x5[_0x3b7c[110]]()[_0x3b7c[109]](_0x7045x5[_0x3b7c[93]]());if(_0x7045xb!=null){_0x7045xc=_0x7045xb[_0x3b7c[113]][mxConstants[_0x3b7c[244]]]||_0x7045xc};_0x7045xc=mxUtils[_0x3b7c[97]](mxResources[_0x3b7c[26]](_0x3b7c[96])+_0x3b7c[118]+mxResources[_0x3b7c[26]](_0x3b7c[245])+_0x3b7c[218],_0x7045xc);if(_0x7045xc!=null){if(_0x7045xc[_0x3b7c[103]]>0){var _0x7045x27= new Image();_0x7045x27[_0x3b7c[246]]=function(){_0x7045x22(_0x7045xc,_0x7045x27[_0x3b7c[125]],_0x7045x27[_0x3b7c[126]])};_0x7045x27[_0x3b7c[247]]=function(){mxUtils[_0x3b7c[249]](mxResources[_0x3b7c[26]](_0x3b7c[248]))};_0x7045x27[_0x3b7c[250]]=_0x7045xc}}})};Actions[_0x3b7c[4]][_0x3b7c[10]]=function(_0x7045x1b,_0x7045x28,_0x7045x29,_0x7045x2a,_0x7045x2b){return this[_0x3b7c[28]](_0x7045x1b, new Action(mxResources[_0x3b7c[26]](_0x7045x1b),_0x7045x28,_0x7045x29,_0x7045x2a,_0x7045x2b))};Actions[_0x3b7c[4]][_0x3b7c[28]]=function(_0x7045x2c,_0x7045x15){this[_0x3b7c[2]][_0x7045x2c]=_0x7045x15;return _0x7045x15};Actions[_0x3b7c[4]][_0x3b7c[26]]=function(_0x7045x2c){return this[_0x3b7c[2]][_0x7045x2c]};function Action(_0x7045x2e,_0x7045x28,_0x7045x29,_0x7045x2a,_0x7045x2b){mxEventSource[_0x3b7c[251]](this);this[_0x3b7c[252]]=_0x7045x2e;this[_0x3b7c[146]]=_0x7045x28;this[_0x3b7c[253]]=(_0x7045x29!=null)?_0x7045x29:true;this[_0x3b7c[254]]=_0x7045x2a;this[_0x3b7c[255]]=_0x7045x2b}mxUtils[_0x3b7c[256]](Action,mxEventSource);Action[_0x3b7c[4]][_0x3b7c[177]]=function(_0x7045xc){if(this[_0x3b7c[253]]!=_0x7045xc){this[_0x3b7c[253]]=_0x7045xc;this[_0x3b7c[258]]( new mxEventObject(_0x3b7c[257]))}};Action[_0x3b7c[4]][_0x3b7c[169]]=function(_0x7045xc){this[_0x3b7c[259]]=_0x7045xc};Action[_0x3b7c[4]][_0x3b7c[170]]=function(_0x7045x28){this[_0x3b7c[260]]=_0x7045x28};Action[_0x3b7c[4]][_0x3b7c[261]]=function(){return this[_0x3b7c[260]]()} \ No newline at end of file diff --git a/public/assets/plugins/jscripty/js/Dialogs.js b/public/assets/plugins/jscripty/js/Dialogs.js index 312f9b6..8333d2b 100644 --- a/public/assets/plugins/jscripty/js/Dialogs.js +++ b/public/assets/plugins/jscripty/js/Dialogs.js @@ -1 +1 @@ -var _0x3116=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x69\x6E\x70\x75\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x79\x70\x65","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x65\x63\x6B\x65\x64","\x47\x45\x54","\x6F\x70\x65\x6E","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x64\x61\x74\x61","\x65\x64\x69\x74\x6F\x72","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x73\x65\x6C\x65\x63\x74","\x6F\x70\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x2D\x2D\x20\x4E\x6F\x6E\x65\x20\x2D\x2D","\x76\x61\x6C\x75\x65","\x30","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x6F\x77\x73","\x73\x65\x6C\x65\x63\x74\x65\x64","\x66\x6F\x72\x45\x61\x63\x68","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C\x20\x73\x65\x6C\x65\x63\x74\x32","\x66\x69\x6C\x74\x65\x72","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x66\x61\x74\x68\x65\x72","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x73\x6F\x6E","\x2D","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x62\x6F\x64\x79","\x72\x6F\x75\x6E\x64","\x6D\x61\x78","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x44\x69\x61\x6C\x6F\x67","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x6D\x6F\x64\x61\x6C\x20\x66\x61\x64\x65\x20\x69\x6E\x20\x63\x65\x6E\x74\x65\x72","\x64\x69\x73\x70\x6C\x61\x79","\x73\x74\x79\x6C\x65","\x62\x6C\x6F\x63\x6B","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x31\x32\x70\x78","\x67\x65\x4D\x6F\x64\x61\x6C\x44\x69\x61\x6C\x6F\x67","\x6D\x6F\x64\x61\x6C\x2D\x64\x69\x61\x6C\x6F\x67","\x62\x67","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x6D\x6F\x64\x61\x6C\x2D\x62\x61\x63\x6B\x64\x72\x6F\x70\x20\x66\x61\x64\x65\x20\x69\x6E","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6C\x6F\x73\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x6C\x6F\x73\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x64\x61\x6C\x2D\x63\x6F\x6E\x74\x65\x6E\x74","\x6D\x6F\x64\x61\x6C\x2D\x68\x65\x61\x64\x65\x72","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79","\x6D\x6F\x64\x61\x6C\x2D\x66\x6F\x6F\x74\x65\x72","\x68\x34","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x69\x6D\x70\x6F\x72\x74","\x67\x65\x74","\x20\x58\x4D\x4C","\x77\x72\x69\x74\x65","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x62\x75\x74\x74\x6F\x6E","\x72\x6F\x77","\x63\x6F\x6C\x2D\x6D\x64\x2D\x31\x32","\x74\x65\x78\x74\x61\x72\x65\x61","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x33\x37\x34\x70\x78","\x66\x69\x6C\x65","\x61\x63\x63\x65\x70\x74","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x63\x68\x61\x6E\x67\x65","\x66\x69\x6C\x65\x73","\x74\x61\x72\x67\x65\x74","\x6C\x6F\x67","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x73\x75\x6C\x74","\x72\x65\x61\x64\x41\x73\x54\x65\x78\x74","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x6F\x72\x6D\x61\x74\x20\x66\x69\x6C\x65","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x69\x6C\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x62\x69\x6E\x64","\x62\x74\x6E\x20\x62\x6C\x75\x65","\x63\x61\x6E\x63\x65\x6C","\x62\x74\x6E\x20\x64\x65\x66\x61\x75\x6C\x74","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30\x70\x78","\x31\x37\x36","\x31\x35\x31","\x73\x72\x63","\x2F\x6C\x6F\x67\x6F\x2E\x70\x6E\x67","\x62\x72","\x50\x6F\x77\x65\x72\x65\x64\x20\x62\x79\x20\x58\x65\x6E\x69\x61\x6C\x61\x62\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x61","\x68\x72\x65\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D\x2F","\x5F\x62\x6C\x61\x6E\x6B","\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D","\x73\x61\x76\x65\x41\x73","\x6E\x61\x6D\x65","\x5F","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x63\x6F\x6C\x2D\x6D\x64\x2D\x34","\x63\x6F\x6C\x2D\x6D\x64\x2D\x38","\x6C\x61\x62\x65\x6C","\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C\x20\x70\x75\x6C\x6C\x2D\x72\x69\x67\x68\x74","\x5F\x63\x6F\x70\x79","\x69\x64","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C","\x73\x61\x76\x65","\x6E\x65\x77","\x5F\x6E\x65\x77","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x6E\x61\x6D\x65","\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x72\x65\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x50\x55\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x6E\x61\x6D\x65\x3D","\x50\x72\x6F\x6A\x65\x63\x74\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6C\x6C\x79\x20\x72\x65\x6E\x61\x6D\x65\x64","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x6C\x65\x72\x74","\x65\x64\x69\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x64\x61\x74\x61\x54\x72\x61\x6E\x73\x66\x65\x72","\x64\x72\x61\x67\x6F\x76\x65\x72","\x64\x72\x6F\x70","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D","\x65\x78\x70\x6F\x72\x74","\x66\x6F\x72\x6D\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x20\x66\x6F\x72\x6D\x2D\x72\x6F\x77\x2D\x73\x65\x70\x65\x72\x61\x74\x65\x64","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70\x20\x6C\x61\x73\x74","\x63\x6F\x6C\x2D\x73\x6D\x2D\x34\x20\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C","\x63\x6F\x6C\x2D\x73\x6D\x2D\x38","\x67\x65\x74\x58\x6D\x6C","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D","\x67\x72\x61\x70\x68","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D\x20\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x2D\x73\x63\x72\x6F\x6C\x6C","\x20","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x69\x6E\x70\x75\x74\x47\x72\x6F\x75\x70","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x54\x65\x78\x74","\x42\x6F\x64\x79","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x2B","\x62\x74\x6E\x20\x67\x72\x65\x65\x6E","\x61\x64\x64","\x68\x65\x6C\x70\x5F","\x70","\x68\x65\x6C\x70\x2D\x62\x6C\x6F\x63\x6B","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x6D\x6F\x64\x65\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x72\x65\x66\x72\x65\x73\x68","\x63\x6F\x6C\x2D\x6D\x64\x2D\x35","\x63\x6F\x6C\x2D\x6D\x64\x2D\x32","\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x49\x6E\x73\x65\x72\x74\x20\x6C\x61\x62\x65\x6C","\x6E\x75\x6D\x62\x65\x72","\x78","\x70\x61\x72\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x62\x74\x6E\x20\x72\x65\x64"];_0x3116[0];function createCheckbox(_0x982ex2){var _0x982ex3=document[_0x3116[2]](_0x3116[1]);_0x982ex3[_0x3116[5]](_0x3116[3],_0x3116[4]);if(_0x982ex2){_0x982ex3[_0x3116[5]](_0x3116[6],true)};return _0x982ex3}function createDropdownFromApi(_0x982ex5,_0x982ex2,_0x982ex6,_0x982ex7,_0x982ex8,_0x982ex9){var _0x982exa= new XMLHttpRequest();_0x982exa[_0x3116[8]](_0x3116[7],_0x982ex5,false);_0x982exa[_0x3116[14]](_0x3116[9],_0x3116[10]+_0x982ex8[_0x3116[13]][_0x3116[12]][_0x3116[11]]);_0x982exa[_0x3116[15]](null);var _0x982exb=[];if(_0x982exa[_0x3116[16]]===200){_0x982exb=JSON[_0x3116[18]](_0x982exa[_0x3116[17]])};var _0x982ex3=document[_0x3116[2]](_0x3116[19]);var _0x982exc=document[_0x3116[2]](_0x3116[20]);_0x982exc[_0x3116[21]]=_0x3116[22];_0x982exc[_0x3116[23]]=_0x3116[24];_0x982ex3[_0x3116[25]](_0x982exc);var _0x982exd=_0x982ex9?_0x982exb[_0x3116[26]]:_0x982exb;_0x982exd[_0x3116[28]](function(_0x982exe){_0x982exc=document[_0x3116[2]](_0x3116[20]);_0x982exc[_0x3116[21]]=_0x982exe[_0x982ex6];_0x982exc[_0x3116[23]]=_0x982exe[_0x982ex7];_0x982exc[_0x3116[27]]=(_0x982exe[_0x982ex7]==_0x982ex2);_0x982ex3[_0x3116[25]](_0x982exc)});_0x982ex3[_0x3116[29]]=_0x3116[30];return _0x982ex3}function createGroupedDropdownFromApi(_0x982ex5,_0x982ex2,_0x982ex6,_0x982ex7,_0x982ex8,_0x982ex9,_0x982ex10){var _0x982exa= new XMLHttpRequest();_0x982exa[_0x3116[8]](_0x3116[7],_0x982ex5,false);_0x982exa[_0x3116[14]](_0x3116[9],_0x3116[10]+_0x982ex8[_0x3116[13]][_0x3116[12]][_0x3116[11]]);_0x982exa[_0x3116[15]](null);var _0x982exb=[];if(_0x982exa[_0x3116[16]]===200){_0x982exb=JSON[_0x3116[18]](_0x982exa[_0x3116[17]])};var _0x982ex3=document[_0x3116[2]](_0x3116[19]);var _0x982exc=document[_0x3116[2]](_0x3116[20]);_0x982exc[_0x3116[21]]=_0x3116[22];_0x982exc[_0x3116[23]]=_0x3116[24];_0x982ex3[_0x3116[25]](_0x982exc);var _0x982exd=_0x982ex9?_0x982exb[_0x3116[26]]:_0x982exb;var _0x982ex11={};var _0x982ex12={};_0x982ex11[_0x982ex10]=null;var _0x982ex13=_[_0x3116[31]](_0x982exd,_0x982ex11);var _0x982ex14={};_0x982ex13[_0x3116[28]](function(_0x982exe){_0x982exc=document[_0x3116[2]](_0x3116[20]);_0x982exc[_0x3116[29]]=_0x3116[32];_0x982exc[_0x3116[21]]=_0x982exe[_0x982ex6][_0x3116[33]]();_0x982exc[_0x3116[23]]=_0x982exe[_0x982ex7];_0x982exc[_0x3116[27]]=(_0x982exe[_0x982ex7]==_0x982ex2);_0x982ex3[_0x3116[25]](_0x982exc);_0x982ex12[_0x982ex10]=_0x982exe[_0x982ex7];_0x982ex14=_[_0x3116[31]](_0x982exd,_0x982ex12);_0x982ex14[_0x3116[28]](function(_0x982exe){_0x982exc=document[_0x3116[2]](_0x3116[20]);_0x982exc[_0x3116[29]]=_0x3116[34];_0x982exc[_0x3116[21]]=_0x3116[35]+_[_0x3116[36]](_0x982exe[_0x982ex6]);_0x982exc[_0x3116[23]]=_0x982exe[_0x982ex7];_0x982exc[_0x3116[27]]=(_0x982exe[_0x982ex7]==_0x982ex2);_0x982ex3[_0x3116[25]](_0x982exc)})});_0x982ex3[_0x3116[29]]=_0x3116[30];return _0x982ex3}function createDropdownFromArray(_0x982ex16,_0x982ex2){var _0x982ex3=document[_0x3116[2]](_0x3116[19]);for(var _0x982ex17 in _0x982ex16){var _0x982exc=document[_0x3116[2]](_0x3116[20]);_0x982exc[_0x3116[21]]=_0x982ex16[_0x982ex17];_0x982exc[_0x3116[23]]=_0x982ex17;if(_0x982ex2>0||_0x982ex2!=_0x3116[37]){_0x982exc[_0x3116[27]]=(_0x982ex2===_0x982ex17)?true:false};_0x982ex3[_0x3116[25]](_0x982exc)};_0x982ex3[_0x3116[29]]=_0x3116[30];return _0x982ex3}function Dialog(_0x982ex8,_0x982ex19,_0x982ex1a,_0x982ex1b,_0x982ex1c,_0x982ex1d,_0x982ex1e){var _0x982ex1f=0;if(mxClient[_0x3116[38]]&&document[_0x3116[39]]!=9){_0x982ex1f=60};_0x982ex1a+=_0x982ex1f;_0x982ex1b+=_0x982ex1f;var _0x982ex20=Math[_0x3116[43]](0,Math[_0x3116[42]]((document[_0x3116[41]][_0x3116[40]]-_0x982ex1a)/2));var _0x982ex21=Math[_0x3116[43]](0,Math[_0x3116[42]]((Math[_0x3116[43]](document[_0x3116[41]][_0x3116[44]],document[_0x3116[45]][_0x3116[44]])-_0x982ex1b)/3));var _0x982ex22=_0x982ex8[_0x3116[47]](_0x3116[46]);_0x982ex22[_0x3116[29]]=_0x3116[48];_0x982ex22[_0x3116[50]][_0x3116[49]]=_0x3116[51];_0x982ex22[_0x3116[50]][_0x3116[52]]=_0x3116[53];var _0x982ex23=_0x982ex8[_0x3116[47]](_0x3116[54]);_0x982ex23[_0x3116[29]]=_0x3116[55];_0x982ex23[_0x3116[25]](_0x982ex19);_0x982ex22[_0x3116[25]](_0x982ex23);if(this[_0x3116[56]]==null){this[_0x3116[56]]=_0x982ex8[_0x3116[47]](_0x3116[57]);this[_0x3116[56]][_0x3116[29]]=_0x3116[58];if(mxClient[_0x3116[59]]){ new mxDivResizer(this[_0x3116[56]])}};if(_0x982ex1c){document[_0x3116[41]][_0x3116[25]](this[_0x3116[56]])};document[_0x3116[41]][_0x3116[25]](_0x982ex22);this[_0x3116[60]]=_0x982ex1e;this[_0x3116[61]]=_0x982ex22}Dialog[_0x3116[63]][_0x3116[62]]=function(){if(this[_0x3116[60]]!=null){this[_0x3116[60]]();this[_0x3116[60]]=null};this[_0x3116[61]][_0x3116[65]][_0x3116[64]](this[_0x3116[61]]);this[_0x3116[56]][_0x3116[65]][_0x3116[64]](this[_0x3116[56]])};function ImportDialog(_0x982ex8){var _0x982ex25=_0x982ex8[_0x3116[47]](_0x3116[66]);var _0x982ex26=_0x982ex8[_0x3116[47]](_0x3116[67]);var _0x982ex27=_0x982ex8[_0x3116[47]](_0x3116[68]);var _0x982ex28=_0x982ex8[_0x3116[47]](_0x3116[69]);var _0x982ex29=_0x982ex8[_0x3116[71]](_0x3116[70]);mxUtils[_0x3116[75]](_0x982ex29,mxResources[_0x3116[73]](_0x3116[72])+_0x3116[74]);var _0x982ex2a=mxUtils[_0x3116[77]](_0x3116[37],function(){_0x982ex8[_0x3116[76]]()});_0x982ex2a[_0x3116[29]]=_0x3116[62];_0x982ex26[_0x3116[25]](_0x982ex2a);_0x982ex26[_0x3116[25]](_0x982ex29);var _0x982ex2b=_0x982ex8[_0x3116[47]](_0x3116[78]);var _0x982ex2c=_0x982ex8[_0x3116[47]](_0x3116[79]);var _0x982ex2d=document[_0x3116[2]](_0x3116[80]);_0x982ex2d[_0x3116[50]][_0x3116[81]]=_0x3116[82];_0x982ex2d[_0x3116[50]][_0x3116[83]]=_0x3116[84];var _0x982ex3=document[_0x3116[2]](_0x3116[1]);_0x982ex3[_0x3116[3]]=_0x3116[85];_0x982ex3[_0x3116[5]](_0x3116[86],_0x3116[87]);_0x982ex3[_0x3116[97]](_0x3116[88],function _0x982ex2e(_0x982ex2f){var _0x982ex30=_0x982ex2f[_0x3116[90]][_0x3116[89]][0];console[_0x3116[91]](_0x982ex30);if(_0x982ex30){if(_0x982ex30[_0x3116[3]]===_0x3116[87]){var _0x982ex31= new FileReader();_0x982ex31[_0x3116[92]]=function(_0x982ex32){var _0x982ex33=_0x982ex32[_0x3116[90]][_0x3116[93]];mxUtils[_0x3116[75]](_0x982ex2d,_0x982ex33)};_0x982ex31[_0x3116[94]](_0x982ex30)}else {alert(_0x3116[95])}}else {alert(_0x3116[96])}},false);_0x982ex2c[_0x3116[25]](_0x982ex3);_0x982ex2c[_0x3116[25]](_0x982ex2d);_0x982ex2b[_0x3116[25]](_0x982ex2c);_0x982ex27[_0x3116[25]](_0x982ex2b);var _0x982ex34=mxUtils[_0x3116[77]](mxResources[_0x3116[73]](_0x3116[72]),mxUtils[_0x3116[100]](this,function(_0x982ex35){var _0x982ex36=mxUtils[_0x3116[98]](_0x982ex2d[_0x3116[23]]);_0x982ex8[_0x3116[13]][_0x3116[99]](_0x982ex36[_0x3116[45]]);_0x982ex8[_0x3116[76]]()}));_0x982ex34[_0x3116[29]]=_0x3116[101];var _0x982ex37=mxUtils[_0x3116[77]](mxResources[_0x3116[73]](_0x3116[102]),function(){_0x982ex8[_0x3116[76]]()});_0x982ex37[_0x3116[29]]=_0x3116[103];_0x982ex28[_0x3116[25]](_0x982ex34);_0x982ex28[_0x3116[25]](_0x982ex37);_0x982ex25[_0x3116[25]](_0x982ex26);_0x982ex25[_0x3116[25]](_0x982ex27);_0x982ex25[_0x3116[25]](_0x982ex28);this[_0x3116[61]]=_0x982ex25}function AboutDialog(_0x982ex8){var _0x982ex25=_0x982ex8[_0x3116[47]](_0x3116[66]);var _0x982ex26=_0x982ex8[_0x3116[47]](_0x3116[67]);var _0x982ex27=_0x982ex8[_0x3116[47]](_0x3116[68]);var _0x982ex28=_0x982ex8[_0x3116[47]](_0x3116[69]);var _0x982ex29=_0x982ex8[_0x3116[71]](_0x3116[70]);mxUtils[_0x3116[75]](_0x982ex29,mxResources[_0x3116[73]](_0x3116[104])+_0x3116[105]);var _0x982ex2a=mxUtils[_0x3116[77]](_0x3116[37],function(){_0x982ex8[_0x3116[76]]()});_0x982ex2a[_0x3116[29]]=_0x3116[62];_0x982ex26[_0x3116[25]](_0x982ex2a);_0x982ex26[_0x3116[25]](_0x982ex29);var _0x982ex39=document[_0x3116[2]](_0x3116[106]);_0x982ex39[_0x3116[50]][_0x3116[107]]=_0x3116[108];_0x982ex39[_0x3116[5]](_0x3116[81],_0x3116[109]);_0x982ex39[_0x3116[5]](_0x3116[81],_0x3116[110]);_0x982ex39[_0x3116[5]](_0x3116[111],IMAGE_PATH+_0x3116[112]);_0x982ex27[_0x3116[25]](_0x982ex39);mxUtils[_0x3116[113]](_0x982ex27);mxUtils[_0x3116[75]](_0x982ex27,_0x3116[114]+mxClient[_0x3116[115]]);mxUtils[_0x3116[113]](_0x982ex27);var _0x982ex3a=document[_0x3116[2]](_0x3116[116]);_0x982ex3a[_0x3116[5]](_0x3116[117],_0x3116[118]);_0x982ex3a[_0x3116[5]](_0x3116[90],_0x3116[119]);mxUtils[_0x3116[75]](_0x982ex3a,_0x3116[120]);_0x982ex27[_0x3116[25]](_0x982ex3a);mxUtils[_0x3116[113]](_0x982ex27);mxUtils[_0x3116[113]](_0x982ex27);var _0x982ex37=mxUtils[_0x3116[77]](mxResources[_0x3116[73]](_0x3116[62]),function(){_0x982ex8[_0x3116[76]]()});_0x982ex37[_0x3116[29]]=_0x3116[103];_0x982ex28[_0x3116[25]](_0x982ex37);_0x982ex25[_0x3116[25]](_0x982ex26);_0x982ex25[_0x3116[25]](_0x982ex27);_0x982ex25[_0x3116[25]](_0x982ex28);this[_0x3116[61]]=_0x982ex25}function SaveDialog(_0x982ex8){var _0x982ex25=_0x982ex8[_0x3116[47]](_0x3116[66]);var _0x982ex26=_0x982ex8[_0x3116[47]](_0x3116[67]);var _0x982ex27=_0x982ex8[_0x3116[47]](_0x3116[68]);var _0x982ex28=_0x982ex8[_0x3116[47]](_0x3116[69]);var _0x982ex29=_0x982ex8[_0x3116[71]](_0x3116[70]);mxUtils[_0x3116[75]](_0x982ex29,mxResources[_0x3116[73]](_0x3116[121]));var _0x982ex2a=mxUtils[_0x3116[77]](_0x3116[37],function(){_0x982ex8[_0x3116[76]]()});_0x982ex2a[_0x3116[29]]=_0x3116[62];_0x982ex26[_0x3116[25]](_0x982ex2a);_0x982ex26[_0x3116[25]](_0x982ex29);var _0x982ex3c=_0x3116[122];var _0x982ex3d=_0x3116[123]+_0x982ex3c;var _0x982ex2=_0x982ex8[_0x3116[13]][_0x3116[124]]();var _0x982ex2b=_0x982ex8[_0x3116[47]](_0x3116[78]);var _0x982ex2c=_0x982ex8[_0x3116[47]](_0x3116[125]);var _0x982ex3e=_0x982ex8[_0x3116[47]](_0x3116[126]);var _0x982ex3f=document[_0x3116[2]](_0x3116[127]);_0x982ex3f[_0x3116[29]]=_0x3116[128];mxUtils[_0x3116[75]](_0x982ex3f,mxResources[_0x3116[73]](_0x982ex3c));_0x982ex2c[_0x3116[25]](_0x982ex3f);var _0x982ex40=document[_0x3116[2]](_0x3116[1]);_0x982ex40[_0x3116[5]](_0x3116[23],_0x982ex2+_0x3116[129]);_0x982ex40[_0x3116[5]](_0x3116[130],_0x982ex3d);_0x982ex40[_0x3116[29]]=_0x3116[131];_0x982ex3e[_0x3116[25]](_0x982ex40);_0x982ex2b[_0x3116[25]](_0x982ex2c);_0x982ex2b[_0x3116[25]](_0x982ex3e);_0x982ex27[_0x3116[25]](_0x982ex2b);var _0x982ex34=mxUtils[_0x3116[77]](mxResources[_0x3116[73]](_0x3116[132]),function(){_0x982ex8[_0x3116[121]](_0x982ex40[_0x3116[23]]);_0x982ex8[_0x3116[76]]()});_0x982ex34[_0x3116[29]]=_0x3116[101];var _0x982ex37=mxUtils[_0x3116[77]](mxResources[_0x3116[73]](_0x3116[102]),function(){_0x982ex8[_0x3116[76]]()});_0x982ex37[_0x3116[29]]=_0x3116[103];_0x982ex28[_0x3116[25]](_0x982ex34);_0x982ex28[_0x3116[25]](_0x982ex37);_0x982ex25[_0x3116[25]](_0x982ex26);_0x982ex25[_0x3116[25]](_0x982ex27);_0x982ex25[_0x3116[25]](_0x982ex28);this[_0x3116[61]]=_0x982ex25}function NewDialog(_0x982ex8){var _0x982ex25=_0x982ex8[_0x3116[47]](_0x3116[66]);var _0x982ex26=_0x982ex8[_0x3116[47]](_0x3116[67]);var _0x982ex27=_0x982ex8[_0x3116[47]](_0x3116[68]);var _0x982ex28=_0x982ex8[_0x3116[47]](_0x3116[69]);var _0x982ex29=_0x982ex8[_0x3116[71]](_0x3116[70]);mxUtils[_0x3116[75]](_0x982ex29,mxResources[_0x3116[73]](_0x3116[133]));var _0x982ex2a=mxUtils[_0x3116[77]](_0x3116[37],function(){_0x982ex8[_0x3116[76]]()});_0x982ex2a[_0x3116[29]]=_0x3116[62];_0x982ex26[_0x3116[25]](_0x982ex2a);_0x982ex26[_0x3116[25]](_0x982ex29);var _0x982ex3c=_0x3116[122];var _0x982ex3d=_0x3116[123]+_0x982ex3c;var _0x982ex2=_0x982ex8[_0x3116[13]][_0x3116[124]]();var _0x982ex2b=_0x982ex8[_0x3116[47]](_0x3116[78]);var _0x982ex2c=_0x982ex8[_0x3116[47]](_0x3116[125]);var _0x982ex3e=_0x982ex8[_0x3116[47]](_0x3116[126]);var _0x982ex3f=document[_0x3116[2]](_0x3116[127]);_0x982ex3f[_0x3116[29]]=_0x3116[128];mxUtils[_0x3116[75]](_0x982ex3f,mxResources[_0x3116[73]](_0x982ex3c));_0x982ex2c[_0x3116[25]](_0x982ex3f);var _0x982ex40=document[_0x3116[2]](_0x3116[1]);_0x982ex40[_0x3116[5]](_0x3116[23],_0x982ex2+_0x3116[134]);_0x982ex40[_0x3116[5]](_0x3116[130],_0x982ex3d);_0x982ex40[_0x3116[29]]=_0x3116[131];_0x982ex3e[_0x3116[25]](_0x982ex40);_0x982ex2b[_0x3116[25]](_0x982ex2c);_0x982ex2b[_0x3116[25]](_0x982ex3e);_0x982ex27[_0x3116[25]](_0x982ex2b);var _0x982ex34=mxUtils[_0x3116[77]](mxResources[_0x3116[73]](_0x3116[133]),function(){_0x982ex8[_0x3116[133]](_0x982ex40[_0x3116[23]]);_0x982ex8[_0x3116[76]]()});_0x982ex34[_0x3116[29]]=_0x3116[101];var _0x982ex37=mxUtils[_0x3116[77]](mxResources[_0x3116[73]](_0x3116[102]),function(){_0x982ex8[_0x3116[76]]()});_0x982ex37[_0x3116[29]]=_0x3116[103];_0x982ex28[_0x3116[25]](_0x982ex34);_0x982ex28[_0x3116[25]](_0x982ex37);_0x982ex25[_0x3116[25]](_0x982ex26);_0x982ex25[_0x3116[25]](_0x982ex27);_0x982ex25[_0x3116[25]](_0x982ex28);this[_0x3116[61]]=_0x982ex25}function VariableDialog(_0x982ex8){var _0x982ex25=_0x982ex8[_0x3116[47]](_0x3116[66]);var _0x982ex26=_0x982ex8[_0x3116[47]](_0x3116[67]);var _0x982ex27=_0x982ex8[_0x3116[47]](_0x3116[68]);var _0x982ex28=_0x982ex8[_0x3116[47]](_0x3116[69]);var _0x982ex29=_0x982ex8[_0x3116[71]](_0x3116[70]);mxUtils[_0x3116[75]](_0x982ex29,mxResources[_0x3116[73]](_0x3116[135]));var _0x982ex2a=mxUtils[_0x3116[77]](_0x3116[37],function(){_0x982ex8[_0x3116[76]]()});_0x982ex2a[_0x3116[29]]=_0x3116[62];_0x982ex26[_0x3116[25]](_0x982ex2a);_0x982ex26[_0x3116[25]](_0x982ex29);var _0x982ex3c=_0x3116[122];var _0x982ex3d=_0x3116[123]+_0x982ex3c;var _0x982ex2=_0x982ex8[_0x3116[13]][_0x3116[124]]();var _0x982ex2b=_0x982ex8[_0x3116[47]](_0x3116[78]);var _0x982ex2c=_0x982ex8[_0x3116[47]](_0x3116[125]);var _0x982ex3e=_0x982ex8[_0x3116[47]](_0x3116[126]);var _0x982ex3f=document[_0x3116[2]](_0x3116[127]);_0x982ex3f[_0x3116[29]]=_0x3116[128];mxUtils[_0x3116[75]](_0x982ex3f,mxResources[_0x3116[73]](_0x982ex3c));_0x982ex2c[_0x3116[25]](_0x982ex3f);var _0x982ex40=document[_0x3116[2]](_0x3116[1]);_0x982ex40[_0x3116[5]](_0x3116[23],_0x3116[136]);_0x982ex40[_0x3116[5]](_0x3116[130],_0x982ex3d);_0x982ex40[_0x3116[29]]=_0x3116[131];_0x982ex3e[_0x3116[25]](_0x982ex40);_0x982ex2b[_0x3116[25]](_0x982ex2c);_0x982ex2b[_0x3116[25]](_0x982ex3e);_0x982ex27[_0x3116[25]](_0x982ex2b);var _0x982ex34=mxUtils[_0x3116[77]](mxResources[_0x3116[73]](_0x3116[133]),function(){_0x982ex8[_0x3116[135]](_0x982ex40[_0x3116[23]]);_0x982ex8[_0x3116[76]]()});_0x982ex34[_0x3116[29]]=_0x3116[101];var _0x982ex37=mxUtils[_0x3116[77]](mxResources[_0x3116[73]](_0x3116[102]),function(){_0x982ex8[_0x3116[76]]()});_0x982ex37[_0x3116[29]]=_0x3116[103];_0x982ex28[_0x3116[25]](_0x982ex34);_0x982ex28[_0x3116[25]](_0x982ex37);_0x982ex25[_0x3116[25]](_0x982ex26);_0x982ex25[_0x3116[25]](_0x982ex27);_0x982ex25[_0x3116[25]](_0x982ex28);this[_0x3116[61]]=_0x982ex25}function OpenDialog(_0x982ex8){var _0x982ex25=_0x982ex8[_0x3116[47]](_0x3116[66]);var _0x982ex26=_0x982ex8[_0x3116[47]](_0x3116[67]);var _0x982ex27=_0x982ex8[_0x3116[47]](_0x3116[68]);var _0x982ex28=_0x982ex8[_0x3116[47]](_0x3116[69]);var _0x982ex29=_0x982ex8[_0x3116[71]](_0x3116[70]);mxUtils[_0x3116[75]](_0x982ex29,mxResources[_0x3116[73]](_0x3116[8]));var _0x982ex2a=mxUtils[_0x3116[77]](_0x3116[37],function(){_0x982ex8[_0x3116[76]]()});_0x982ex2a[_0x3116[29]]=_0x3116[62];_0x982ex26[_0x3116[25]](_0x982ex2a);_0x982ex26[_0x3116[25]](_0x982ex29);var _0x982ex2b=_0x982ex8[_0x3116[47]](_0x3116[78]);var _0x982ex2c=_0x982ex8[_0x3116[47]](_0x3116[125]);var _0x982ex3e=_0x982ex8[_0x3116[47]](_0x3116[126]);var _0x982ex3f=document[_0x3116[2]](_0x3116[127]);_0x982ex3f[_0x3116[29]]=_0x3116[128];mxUtils[_0x3116[75]](_0x982ex3f,mxResources[_0x3116[73]](_0x3116[122]));_0x982ex2c[_0x3116[25]](_0x982ex3f);var _0x982exa= new XMLHttpRequest();_0x982exa[_0x3116[8]](_0x3116[7],_0x3116[137],false);_0x982exa[_0x3116[14]](_0x3116[9],_0x3116[10]+_0x982ex8[_0x3116[13]][_0x3116[12]][_0x3116[11]]);_0x982exa[_0x3116[15]](null);var _0x982exb=[];if(_0x982exa[_0x3116[16]]===200){_0x982exb=JSON[_0x3116[18]](_0x982exa[_0x3116[17]])};var _0x982ex40=document[_0x3116[2]](_0x3116[19]);for(var _0x982ex44=0;_0x982ex44<_0x982exb[_0x3116[138]];_0x982ex44++){var _0x982exc=document[_0x3116[2]](_0x3116[20]);_0x982exc[_0x3116[21]]=_0x982exb[_0x982ex44][_0x3116[122]];_0x982exc[_0x3116[23]]=_0x982exb[_0x982ex44][_0x3116[130]];_0x982ex40[_0x3116[25]](_0x982exc)};_0x982ex40[_0x3116[29]]=_0x3116[131];_0x982ex3e[_0x3116[25]](_0x982ex40);_0x982ex2b[_0x3116[25]](_0x982ex2c);_0x982ex2b[_0x3116[25]](_0x982ex3e);_0x982ex27[_0x3116[25]](_0x982ex2b);var _0x982ex34=mxUtils[_0x3116[77]](mxResources[_0x3116[73]](_0x3116[8]),function(){console[_0x3116[91]](_0x982ex40);console[_0x3116[91]](_0x982ex40[_0x3116[23]]);window[_0x3116[8]](_0x3116[139]+_0x982ex40[_0x3116[23]],_0x3116[119]);_0x982ex8[_0x3116[76]]()});_0x982ex34[_0x3116[29]]=_0x3116[101];var _0x982ex37=mxUtils[_0x3116[77]](mxResources[_0x3116[73]](_0x3116[102]),function(){_0x982ex8[_0x3116[76]]()});_0x982ex37[_0x3116[29]]=_0x3116[103];_0x982ex28[_0x3116[25]](_0x982ex34);_0x982ex28[_0x3116[25]](_0x982ex37);_0x982ex25[_0x3116[25]](_0x982ex26);_0x982ex25[_0x3116[25]](_0x982ex27);_0x982ex25[_0x3116[25]](_0x982ex28);this[_0x3116[61]]=_0x982ex25}function RenameDialog(_0x982ex8){var _0x982ex25=_0x982ex8[_0x3116[47]](_0x3116[66]);var _0x982ex26=_0x982ex8[_0x3116[47]](_0x3116[67]);var _0x982ex27=_0x982ex8[_0x3116[47]](_0x3116[68]);var _0x982ex28=_0x982ex8[_0x3116[47]](_0x3116[69]);var _0x982ex29=_0x982ex8[_0x3116[71]](_0x3116[70]);mxUtils[_0x3116[75]](_0x982ex29,mxResources[_0x3116[73]](_0x3116[140]));var _0x982ex2a=mxUtils[_0x3116[77]](_0x3116[37],function(){_0x982ex8[_0x3116[76]]()});_0x982ex2a[_0x3116[29]]=_0x3116[62];_0x982ex26[_0x3116[25]](_0x982ex2a);_0x982ex26[_0x3116[25]](_0x982ex29);var _0x982ex2b=_0x982ex8[_0x3116[47]](_0x3116[78]);var _0x982ex2c=_0x982ex8[_0x3116[47]](_0x3116[125]);var _0x982ex3e=_0x982ex8[_0x3116[47]](_0x3116[126]);var _0x982ex3f=document[_0x3116[2]](_0x3116[127]);_0x982ex3f[_0x3116[29]]=_0x3116[128];mxUtils[_0x3116[75]](_0x982ex3f,mxResources[_0x3116[73]](_0x3116[122]));_0x982ex2c[_0x3116[25]](_0x982ex3f);var _0x982ex3c=_0x982ex8[_0x3116[13]][_0x3116[141]];var _0x982ex3=document[_0x3116[2]](_0x3116[1]);_0x982ex3[_0x3116[5]](_0x3116[23],_0x982ex3c);_0x982ex3[_0x3116[29]]=_0x3116[131];_0x982ex3e[_0x3116[25]](_0x982ex3);_0x982ex2b[_0x3116[25]](_0x982ex2c);_0x982ex2b[_0x3116[25]](_0x982ex3e);_0x982ex27[_0x3116[25]](_0x982ex2b);var _0x982ex34=mxUtils[_0x3116[77]](mxResources[_0x3116[73]](_0x3116[132]),function(){var _0x982exa= new XMLHttpRequest();_0x982exa[_0x3116[8]](_0x3116[142],SAVE_URL+_0x982ex8[_0x3116[13]][_0x3116[12]][_0x3116[130]],true);_0x982exa[_0x3116[14]](_0x3116[143],_0x3116[144]);_0x982exa[_0x3116[14]](_0x3116[9],_0x3116[10]+_0x982ex8[_0x3116[13]][_0x3116[12]][_0x3116[11]]);_0x982exa[_0x3116[15]](_0x3116[145]+_0x982ex3[_0x3116[23]]);_0x982exa[_0x3116[92]]=function(_0x982ex32){if(_0x982exa[_0x3116[16]]===200){_0x982ex8[_0x3116[13]][_0x3116[147]](_0x3116[146]);_0x982ex8[_0x3116[13]][_0x3116[141]]=_0x982ex3[_0x3116[23]]}else {_0x982ex8[_0x3116[13]][_0x3116[147]](JSON[_0x3116[18]](_0x982exa[_0x3116[17]])[_0x3116[149]][0][_0x3116[148]])}};_0x982exa[_0x3116[150]]=function(_0x982ex32){mxUtils[_0x3116[152]](_0x982exa[_0x3116[151]])};_0x982ex8[_0x3116[76]]()});_0x982ex34[_0x3116[29]]=_0x3116[101];var _0x982ex37=mxUtils[_0x3116[77]](mxResources[_0x3116[73]](_0x3116[102]),function(){_0x982ex8[_0x3116[76]]()});_0x982ex37[_0x3116[29]]=_0x3116[103];_0x982ex28[_0x3116[25]](_0x982ex34);_0x982ex28[_0x3116[25]](_0x982ex37);_0x982ex25[_0x3116[25]](_0x982ex26);_0x982ex25[_0x3116[25]](_0x982ex27);_0x982ex25[_0x3116[25]](_0x982ex28);this[_0x3116[61]]=_0x982ex25}function EditFileDialog(_0x982ex8){var _0x982ex25=_0x982ex8[_0x3116[47]](_0x3116[66]);var _0x982ex26=_0x982ex8[_0x3116[47]](_0x3116[67]);var _0x982ex27=_0x982ex8[_0x3116[47]](_0x3116[68]);var _0x982ex28=_0x982ex8[_0x3116[47]](_0x3116[69]);var _0x982ex29=_0x982ex8[_0x3116[71]](_0x3116[70]);mxUtils[_0x3116[75]](_0x982ex29,mxResources[_0x3116[73]](_0x3116[153]));var _0x982ex2a=mxUtils[_0x3116[77]](_0x3116[37],function(){_0x982ex8[_0x3116[76]]()});_0x982ex2a[_0x3116[29]]=_0x3116[62];_0x982ex26[_0x3116[25]](_0x982ex2a);_0x982ex26[_0x3116[25]](_0x982ex29);var _0x982ex2b=_0x982ex8[_0x3116[47]](_0x3116[78]);var _0x982ex2c=_0x982ex8[_0x3116[47]](_0x3116[79]);var _0x982ex2d=document[_0x3116[2]](_0x3116[80]);_0x982ex2d[_0x3116[50]][_0x3116[81]]=_0x3116[82];_0x982ex2d[_0x3116[50]][_0x3116[83]]=_0x3116[84];_0x982ex2d[_0x3116[23]]=mxUtils[_0x3116[155]](_0x982ex8[_0x3116[13]][_0x3116[154]]());if(fileSupport){function _0x982ex47(_0x982ex2f){_0x982ex2f[_0x3116[156]]();_0x982ex2f[_0x3116[157]]();if(_0x982ex2f[_0x3116[158]][_0x3116[89]][_0x3116[138]]>0){var _0x982ex48=_0x982ex2f[_0x3116[158]][_0x3116[89]][0];var _0x982ex49= new FileReader();_0x982ex49[_0x3116[92]]=function(_0x982ex32){_0x982ex2d[_0x3116[23]]=_0x982ex32[_0x3116[90]][_0x3116[93]]};_0x982ex49[_0x3116[94]](_0x982ex48)}}function _0x982ex4a(_0x982ex2f){_0x982ex2f[_0x3116[156]]();_0x982ex2f[_0x3116[157]]()}_0x982ex2d[_0x3116[97]](_0x3116[159],_0x982ex4a,false);_0x982ex2d[_0x3116[97]](_0x3116[160],_0x982ex47,false)};_0x982ex2c[_0x3116[25]](_0x982ex2d);_0x982ex2b[_0x3116[25]](_0x982ex2c);_0x982ex27[_0x3116[25]](_0x982ex2b);var _0x982ex34=mxUtils[_0x3116[77]](mxResources[_0x3116[73]](_0x3116[132]),function(){var _0x982ex36=mxUtils[_0x3116[98]](_0x982ex2d[_0x3116[23]]);_0x982ex8[_0x3116[13]][_0x3116[99]](_0x982ex36[_0x3116[45]]);_0x982ex8[_0x3116[76]]()});_0x982ex34[_0x3116[29]]=_0x3116[101];var _0x982ex37=mxUtils[_0x3116[77]](mxResources[_0x3116[73]](_0x3116[102]),function(){_0x982ex8[_0x3116[76]]()});_0x982ex37[_0x3116[29]]=_0x3116[103];_0x982ex28[_0x3116[25]](_0x982ex34);_0x982ex28[_0x3116[25]](_0x982ex37);_0x982ex25[_0x3116[25]](_0x982ex26);_0x982ex25[_0x3116[25]](_0x982ex27);_0x982ex25[_0x3116[25]](_0x982ex28);this[_0x3116[61]]=_0x982ex25}function ExportDialog(_0x982ex8){var _0x982ex25=_0x982ex8[_0x3116[47]](_0x3116[66]);var _0x982ex26=_0x982ex8[_0x3116[47]](_0x3116[67]);var _0x982ex27=_0x982ex8[_0x3116[47]](_0x3116[161]);var _0x982ex28=_0x982ex8[_0x3116[47]](_0x3116[69]);var _0x982ex29=_0x982ex8[_0x3116[71]](_0x3116[70]);mxUtils[_0x3116[75]](_0x982ex29,mxResources[_0x3116[73]](_0x3116[162])+_0x3116[74]);var _0x982ex2a=mxUtils[_0x3116[77]](_0x3116[37],function(){_0x982ex8[_0x3116[76]]()});_0x982ex2a[_0x3116[29]]=_0x3116[62];_0x982ex26[_0x3116[25]](_0x982ex2a);_0x982ex26[_0x3116[25]](_0x982ex29);var _0x982ex4c=_0x982ex8[_0x3116[47]](_0x3116[163]);var _0x982ex4d=_0x982ex8[_0x3116[47]](_0x3116[164]);var _0x982ex3f=document[_0x3116[2]](_0x3116[127]);_0x982ex3f[_0x3116[29]]=_0x3116[165];mxUtils[_0x3116[75]](_0x982ex3f,mxResources[_0x3116[73]](_0x3116[141]));var _0x982ex3=document[_0x3116[2]](_0x3116[1]);_0x982ex3[_0x3116[5]](_0x3116[23],_0x982ex8[_0x3116[13]][_0x3116[124]]());_0x982ex3[_0x3116[29]]=_0x3116[131];var _0x982ex22=_0x982ex8[_0x3116[47]](_0x3116[166]);_0x982ex22[_0x3116[25]](_0x982ex3);_0x982ex4d[_0x3116[25]](_0x982ex3f);_0x982ex4d[_0x3116[25]](_0x982ex22);_0x982ex4c[_0x3116[25]](_0x982ex4d);_0x982ex27[_0x3116[25]](_0x982ex4c);var _0x982ex34=mxUtils[_0x3116[77]](mxResources[_0x3116[73]](_0x3116[162]),mxUtils[_0x3116[100]](this,function(_0x982ex35){_0x982ex8[_0x3116[132]](false);var _0x982ex4e=encodeURIComponent(mxUtils[_0x3116[167]](_0x982ex8[_0x3116[13]][_0x3116[154]]())); new mxXmlRequest(SAVE_URL+_0x982ex8[_0x3116[13]][_0x3116[12]][_0x3116[130]]+_0x3116[169],_0x3116[170]+_0x982ex3[_0x3116[23]],_0x3116[7])[_0x3116[168]](document,_0x3116[119]);_0x982ex8[_0x3116[76]]()}));_0x982ex34[_0x3116[29]]=_0x3116[101];var _0x982ex37=mxUtils[_0x3116[77]](mxResources[_0x3116[73]](_0x3116[102]),function(){_0x982ex8[_0x3116[76]]()});_0x982ex37[_0x3116[29]]=_0x3116[103];_0x982ex28[_0x3116[25]](_0x982ex34);_0x982ex28[_0x3116[25]](_0x982ex37);_0x982ex25[_0x3116[25]](_0x982ex26);_0x982ex25[_0x3116[25]](_0x982ex27);_0x982ex25[_0x3116[25]](_0x982ex28);this[_0x3116[61]]=_0x982ex25}function GeneralDialog(_0x982ex8,_0x982ex50){var _0x982ex51=_0x982ex8[_0x3116[13]][_0x3116[171]];var _0x982ex25=_0x982ex8[_0x3116[47]](_0x3116[66]);var _0x982ex26=_0x982ex8[_0x3116[47]](_0x3116[67]);var _0x982ex27=_0x982ex8[_0x3116[47]](_0x3116[172]);var _0x982ex28=_0x982ex8[_0x3116[47]](_0x3116[69]);var _0x982ex29=_0x982ex8[_0x3116[71]](_0x3116[70]);mxUtils[_0x3116[75]](_0x982ex29,mxResources[_0x3116[73]](_0x3116[153])+_0x3116[173]+mxResources[_0x3116[73]](_0x982ex50[_0x3116[23]][_0x3116[174]]));var _0x982ex2a=mxUtils[_0x3116[77]](_0x3116[37],function(){_0x982ex8[_0x3116[76]]()});_0x982ex2a[_0x3116[29]]=_0x3116[62];_0x982ex26[_0x3116[25]](_0x982ex2a);_0x982ex26[_0x3116[25]](_0x982ex29);var _0x982ex52=_0x982ex8[_0x3116[47]](_0x3116[163]);_0x982ex52[_0x3116[5]](_0x3116[130],_0x3116[175]);var _0x982ex53=_0x982ex50[_0x3116[23]][_0x3116[176]][_0x3116[138]];var _0x982ex4c=_0x982ex8[_0x3116[47]](_0x3116[163]);for(var _0x982ex54=0;_0x982ex54<_0x982ex53;_0x982ex54++){var _0x982ex3c=_0x982ex50[_0x3116[23]][_0x3116[176]][_0x982ex54][_0x3116[122]];var _0x982ex3d=_0x3116[123]+_0x982ex3c;var _0x982ex2=_0x982ex50[_0x3116[23]][_0x3116[176]][_0x982ex54][_0x3116[23]];var _0x982ex4d=_0x982ex8[_0x3116[47]]((_0x982ex54==_0x982ex53-1)?_0x3116[164]:_0x3116[177]);var _0x982ex3f=document[_0x3116[2]](_0x3116[127]);_0x982ex3f[_0x3116[29]]=_0x3116[165];mxUtils[_0x3116[75]](_0x982ex3f,mxResources[_0x3116[73]](_0x982ex3c));_0x982ex4d[_0x3116[25]](_0x982ex3f);var _0x982ex3;switch(_0x982ex3c){case _0x3116[179]:_0x982ex3=document[_0x3116[2]](_0x3116[80]);_0x982ex3[_0x3116[178]]=_0x982ex2;_0x982ex3[_0x3116[29]]=_0x3116[131];break;case _0x3116[180]:_0x982ex3=document[_0x3116[2]](_0x3116[80]);_0x982ex3[_0x3116[178]]=_0x982ex2;_0x982ex3[_0x3116[29]]=_0x3116[131];break;case _0x3116[181]:_0x982ex3=document[_0x3116[2]](_0x3116[80]);_0x982ex3[_0x3116[178]]=_0x982ex2;_0x982ex3[_0x3116[29]]=_0x3116[131];break;case _0x3116[184]:var _0x982ex3=mxUtils[_0x3116[77]](_0x3116[182],function(){var _0x982ex55=createDynamicInput(null,null,_0x982ex8);_0x982ex52[_0x3116[25]](_0x982ex55);_0x982ex27[_0x3116[25]](_0x982ex52)});_0x982ex3[_0x3116[29]]=_0x3116[183];break;default:_0x982ex3=document[_0x3116[2]](_0x3116[1]);_0x982ex3[_0x3116[5]](_0x3116[23],_0x982ex2);_0x982ex3[_0x3116[29]]=_0x3116[131];break};_0x982ex3[_0x3116[5]](_0x3116[130],_0x982ex3d);var _0x982ex22=_0x982ex8[_0x3116[47]](_0x3116[166]);_0x982ex22[_0x3116[25]](_0x982ex3);if(mxResources[_0x3116[73]](_0x3116[185]+_0x982ex3c)){var _0x982ex56=_0x982ex8[_0x3116[47]](_0x3116[186]);_0x982ex56[_0x3116[29]]=_0x3116[187];mxUtils[_0x3116[75]](_0x982ex56,mxResources[_0x3116[73]](_0x3116[185]+_0x982ex3c));_0x982ex22[_0x3116[25]](_0x982ex56)};_0x982ex4d[_0x3116[25]](_0x982ex22);_0x982ex4c[_0x3116[25]](_0x982ex4d)};_0x982ex27[_0x3116[25]](_0x982ex4c);if(_0x982ex50[_0x3116[23]][_0x3116[174]]==_0x3116[181]){if(_0x982ex50[_0x3116[188]]){for(var _0x982ex44=0;_0x982ex44<_0x982ex50[_0x3116[188]][_0x3116[138]];_0x982ex44++){var _0x982ex57=_0x3116[37];var _0x982ex58=_0x3116[37];_[_0x3116[28]](_0x982ex50[_0x3116[188]][_0x982ex44][_0x3116[23]][_0x3116[176]],function(_0x982ex59){if(_0x982ex59[_0x3116[122]]==_0x3116[3]){_0x982ex57=_0x982ex59[_0x3116[23]]}else {if(_0x982ex59[_0x3116[122]]==_0x3116[127]){_0x982ex58=_0x982ex59[_0x3116[23]]}}});var _0x982ex55=createDynamicInput(_0x982ex57,_0x982ex58,_0x982ex8);_0x982ex52[_0x3116[25]](_0x982ex55)}}};_0x982ex27[_0x3116[25]](_0x982ex52);var _0x982ex34=mxUtils[_0x3116[77]](mxResources[_0x3116[73]](_0x3116[132]),mxUtils[_0x3116[100]](this,function(_0x982ex35){for(var _0x982ex54=0;_0x982ex54<_0x982ex50[_0x3116[23]][_0x3116[176]][_0x3116[138]];_0x982ex54++){var _0x982ex3d=_0x3116[123]+_0x982ex50[_0x3116[23]][_0x3116[176]][_0x982ex54][_0x3116[122]];var _0x982ex3c=_0x982ex50[_0x3116[23]][_0x3116[176]][_0x982ex54][_0x3116[122]];console[_0x3116[91]](_0x982ex3c);_0x982ex50[_0x3116[5]](_0x982ex3c,document[_0x3116[189]](_0x982ex3d)[_0x3116[23]])};if(_0x982ex50[_0x3116[23]][_0x3116[174]]==_0x3116[181]){if(_0x982ex51[_0x3116[191]][_0x3116[190]](_0x982ex50)){_0x982ex50[_0x3116[188]]=[]};if(document[_0x3116[189]](_0x3116[175])){var _0x982ex52=document[_0x3116[189]](_0x3116[175])[_0x3116[188]];for(var _0x982ex44=0;_0x982ex44<_0x982ex52[_0x3116[138]];_0x982ex44++){var _0x982ex5a=_0x982ex52[_0x982ex44][_0x3116[188]][1];var _0x982ex5b=_0x982ex52[_0x982ex44][_0x3116[188]][0];var _0x982ex36=mxUtils[_0x3116[192]]();var _0x982ex5c=_0x982ex36[_0x3116[2]](_0x3116[175]);_0x982ex5c[_0x3116[5]](_0x3116[3],_0x982ex52[_0x982ex44][_0x3116[193]](_0x3116[19])[0][_0x3116[23]]);_0x982ex5c[_0x3116[5]](_0x3116[127],_0x982ex52[_0x982ex44][_0x3116[193]](_0x3116[1])[0][_0x3116[23]]);var _0x982ex5d= new mxCell(_0x982ex5c);_0x982ex51[_0x3116[191]][_0x3116[184]](_0x982ex50,_0x982ex5d)}}};_0x982ex51[_0x3116[194]](_0x982ex50);_0x982ex8[_0x3116[76]]()}));_0x982ex34[_0x3116[29]]=_0x3116[101];var _0x982ex37=mxUtils[_0x3116[77]](mxResources[_0x3116[73]](_0x3116[102]),function(){_0x982ex8[_0x3116[76]]()});_0x982ex37[_0x3116[29]]=_0x3116[103];_0x982ex28[_0x3116[25]](_0x982ex34);_0x982ex28[_0x3116[25]](_0x982ex37);_0x982ex25[_0x3116[25]](_0x982ex26);_0x982ex25[_0x3116[25]](_0x982ex27);_0x982ex25[_0x3116[25]](_0x982ex28);this[_0x3116[61]]=_0x982ex25}function createDynamicInput(_0x982ex57,_0x982ex58,_0x982ex8){var _0x982ex55=_0x982ex8[_0x3116[47]](_0x3116[177]);var _0x982ex2c=_0x982ex8[_0x3116[47]](_0x3116[195]);var _0x982ex3e=_0x982ex8[_0x3116[47]](_0x3116[195]);var _0x982ex5f=_0x982ex8[_0x3116[47]](_0x3116[196]);var _0x982ex3=document[_0x3116[2]](_0x3116[1]);_0x982ex3[_0x3116[5]](_0x3116[197],_0x3116[198]);_0x982ex3[_0x3116[23]]=_0x982ex58;_0x982ex3[_0x3116[29]]=_0x3116[131];_0x982ex2c[_0x3116[25]](_0x982ex3);var _0x982ex40=document[_0x3116[2]](_0x3116[19]);var _0x982exc=document[_0x3116[2]](_0x3116[20]);_0x982exc[_0x3116[21]]=_0x3116[22];_0x982exc[_0x3116[23]]=_0x3116[37];_0x982ex40[_0x3116[25]](_0x982exc);var _0x982exd=[_0x3116[21],_0x3116[199],_0x3116[80],_0x3116[4]];_0x982exd[_0x3116[28]](function(_0x982exe){_0x982exc=document[_0x3116[2]](_0x3116[20]);_0x982exc[_0x3116[21]]=_0x982exe;_0x982exc[_0x3116[23]]=_0x982exe;_0x982exc[_0x3116[27]]=(_0x982exe==_0x982ex57);_0x982ex40[_0x3116[25]](_0x982exc)});_0x982ex40[_0x3116[29]]=_0x3116[131];_0x982ex3e[_0x3116[25]](_0x982ex40);var _0x982ex60=mxUtils[_0x3116[77]](_0x3116[200],function(){var _0x982ex61=_0x982ex60[_0x3116[201]];var _0x982ex62=_0x982ex61[_0x3116[201]];document[_0x3116[189]](_0x3116[175])[_0x3116[64]](_0x982ex62)});_0x982ex60[_0x3116[29]]=_0x3116[202];_0x982ex5f[_0x3116[25]](_0x982ex60);_0x982ex55[_0x3116[25]](_0x982ex2c);_0x982ex55[_0x3116[25]](_0x982ex3e);_0x982ex55[_0x3116[25]](_0x982ex5f);return _0x982ex55} \ No newline at end of file +var _0x19f5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x69\x6E\x70\x75\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x79\x70\x65","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x65\x63\x6B\x65\x64","\x47\x45\x54","\x6F\x70\x65\x6E","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x64\x61\x74\x61","\x65\x64\x69\x74\x6F\x72","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x73\x65\x6C\x65\x63\x74","\x6F\x70\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x2D\x2D\x20\x4E\x6F\x6E\x65\x20\x2D\x2D","\x76\x61\x6C\x75\x65","\x30","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x6F\x77\x73","\x73\x65\x6C\x65\x63\x74\x65\x64","\x66\x6F\x72\x45\x61\x63\x68","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C\x20\x73\x65\x6C\x65\x63\x74\x32","\x66\x69\x6C\x74\x65\x72","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x66\x61\x74\x68\x65\x72","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x73\x6F\x6E","\x2D","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x62\x6F\x64\x79","\x72\x6F\x75\x6E\x64","\x6D\x61\x78","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x44\x69\x61\x6C\x6F\x67","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x6D\x6F\x64\x61\x6C\x20\x66\x61\x64\x65\x20\x69\x6E\x20\x63\x65\x6E\x74\x65\x72","\x64\x69\x73\x70\x6C\x61\x79","\x73\x74\x79\x6C\x65","\x62\x6C\x6F\x63\x6B","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x31\x32\x70\x78","\x67\x65\x4D\x6F\x64\x61\x6C\x44\x69\x61\x6C\x6F\x67","\x6D\x6F\x64\x61\x6C\x2D\x64\x69\x61\x6C\x6F\x67","\x62\x67","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x6D\x6F\x64\x61\x6C\x2D\x62\x61\x63\x6B\x64\x72\x6F\x70\x20\x66\x61\x64\x65\x20\x69\x6E","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6C\x6F\x73\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x6C\x6F\x73\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x64\x61\x6C\x2D\x63\x6F\x6E\x74\x65\x6E\x74","\x6D\x6F\x64\x61\x6C\x2D\x68\x65\x61\x64\x65\x72","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79","\x6D\x6F\x64\x61\x6C\x2D\x66\x6F\x6F\x74\x65\x72","\x68\x34","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x69\x6D\x70\x6F\x72\x74","\x67\x65\x74","\x20\x58\x4D\x4C","\x77\x72\x69\x74\x65","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x62\x75\x74\x74\x6F\x6E","\x72\x6F\x77","\x63\x6F\x6C\x2D\x6D\x64\x2D\x31\x32","\x74\x65\x78\x74\x61\x72\x65\x61","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x33\x37\x34\x70\x78","\x66\x69\x6C\x65","\x61\x63\x63\x65\x70\x74","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x63\x68\x61\x6E\x67\x65","\x66\x69\x6C\x65\x73","\x74\x61\x72\x67\x65\x74","\x6C\x6F\x67","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x73\x75\x6C\x74","\x72\x65\x61\x64\x41\x73\x54\x65\x78\x74","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x6F\x72\x6D\x61\x74\x20\x66\x69\x6C\x65","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x69\x6C\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x62\x69\x6E\x64","\x62\x74\x6E\x20\x62\x6C\x75\x65","\x63\x61\x6E\x63\x65\x6C","\x62\x74\x6E\x20\x64\x65\x66\x61\x75\x6C\x74","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30\x70\x78","\x31\x37\x36","\x31\x35\x31","\x73\x72\x63","\x2F\x6C\x6F\x67\x6F\x2E\x70\x6E\x67","\x62\x72","\x50\x6F\x77\x65\x72\x65\x64\x20\x62\x79\x20\x58\x65\x6E\x69\x61\x6C\x61\x62\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x61","\x68\x72\x65\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D\x2F","\x5F\x62\x6C\x61\x6E\x6B","\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D","\x73\x61\x76\x65\x41\x73","\x6E\x61\x6D\x65","\x5F","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x63\x6F\x6C\x2D\x6D\x64\x2D\x34","\x63\x6F\x6C\x2D\x6D\x64\x2D\x38","\x6C\x61\x62\x65\x6C","\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C\x20\x70\x75\x6C\x6C\x2D\x72\x69\x67\x68\x74","\x5F\x63\x6F\x70\x79","\x69\x64","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C","\x73\x61\x76\x65","\x6E\x65\x77","\x5F\x6E\x65\x77","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x6E\x61\x6D\x65","\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x72\x65\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x50\x55\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x6E\x61\x6D\x65\x3D","\x50\x72\x6F\x6A\x65\x63\x74\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6C\x6C\x79\x20\x72\x65\x6E\x61\x6D\x65\x64","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x6C\x65\x72\x74","\x65\x64\x69\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x64\x61\x74\x61\x54\x72\x61\x6E\x73\x66\x65\x72","\x64\x72\x61\x67\x6F\x76\x65\x72","\x64\x72\x6F\x70","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D","\x65\x78\x70\x6F\x72\x74","\x66\x6F\x72\x6D\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x20\x66\x6F\x72\x6D\x2D\x72\x6F\x77\x2D\x73\x65\x70\x65\x72\x61\x74\x65\x64","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70\x20\x6C\x61\x73\x74","\x63\x6F\x6C\x2D\x73\x6D\x2D\x34\x20\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C","\x63\x6F\x6C\x2D\x73\x6D\x2D\x38","\x67\x65\x74\x58\x6D\x6C","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D","\x67\x72\x61\x70\x68","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D\x20\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x2D\x73\x63\x72\x6F\x6C\x6C","\x20","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x69\x6E\x70\x75\x74\x47\x72\x6F\x75\x70","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x54\x65\x78\x74","\x42\x6F\x64\x79","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x49\x6E\x73\x65\x72\x74\x20\x6C\x61\x62\x65\x6C\x20\x66\x6F\x72\x20\x22\x4F\x74\x68\x65\x72\x22\x20\x61\x6E\x73\x77\x65\x72\x20\x6F\x70\x74\x69\x6F\x6E","\x6F\x74\x68\x65\x72","\x2B","\x62\x74\x6E\x20\x67\x72\x65\x65\x6E","\x61\x64\x64","\x68\x65\x6C\x70\x5F","\x70","\x68\x65\x6C\x70\x2D\x62\x6C\x6F\x63\x6B","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x6D\x6F\x64\x65\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x72\x65\x66\x72\x65\x73\x68","\x63\x6F\x6C\x2D\x6D\x64\x2D\x35","\x63\x6F\x6C\x2D\x6D\x64\x2D\x32","\x49\x6E\x73\x65\x72\x74\x20\x6C\x61\x62\x65\x6C","\x6E\x75\x6D\x62\x65\x72","\x78","\x70\x61\x72\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x62\x74\x6E\x20\x72\x65\x64"];_0x19f5[0];function createCheckbox(_0x3697x2){var _0x3697x3=document[_0x19f5[2]](_0x19f5[1]);_0x3697x3[_0x19f5[5]](_0x19f5[3],_0x19f5[4]);if(_0x3697x2){_0x3697x3[_0x19f5[5]](_0x19f5[6],true)};return _0x3697x3}function createDropdownFromApi(_0x3697x5,_0x3697x2,_0x3697x6,_0x3697x7,_0x3697x8,_0x3697x9){var _0x3697xa= new XMLHttpRequest();_0x3697xa[_0x19f5[8]](_0x19f5[7],_0x3697x5,false);_0x3697xa[_0x19f5[14]](_0x19f5[9],_0x19f5[10]+_0x3697x8[_0x19f5[13]][_0x19f5[12]][_0x19f5[11]]);_0x3697xa[_0x19f5[15]](null);var _0x3697xb=[];if(_0x3697xa[_0x19f5[16]]===200){_0x3697xb=JSON[_0x19f5[18]](_0x3697xa[_0x19f5[17]])};var _0x3697x3=document[_0x19f5[2]](_0x19f5[19]);var _0x3697xc=document[_0x19f5[2]](_0x19f5[20]);_0x3697xc[_0x19f5[21]]=_0x19f5[22];_0x3697xc[_0x19f5[23]]=_0x19f5[24];_0x3697x3[_0x19f5[25]](_0x3697xc);var _0x3697xd=_0x3697x9?_0x3697xb[_0x19f5[26]]:_0x3697xb;_0x3697xd[_0x19f5[28]](function(_0x3697xe){_0x3697xc=document[_0x19f5[2]](_0x19f5[20]);_0x3697xc[_0x19f5[21]]=_0x3697xe[_0x3697x6];_0x3697xc[_0x19f5[23]]=_0x3697xe[_0x3697x7];_0x3697xc[_0x19f5[27]]=(_0x3697xe[_0x3697x7]==_0x3697x2);_0x3697x3[_0x19f5[25]](_0x3697xc)});_0x3697x3[_0x19f5[29]]=_0x19f5[30];return _0x3697x3}function createGroupedDropdownFromApi(_0x3697x5,_0x3697x2,_0x3697x6,_0x3697x7,_0x3697x8,_0x3697x9,_0x3697x10){var _0x3697xa= new XMLHttpRequest();_0x3697xa[_0x19f5[8]](_0x19f5[7],_0x3697x5,false);_0x3697xa[_0x19f5[14]](_0x19f5[9],_0x19f5[10]+_0x3697x8[_0x19f5[13]][_0x19f5[12]][_0x19f5[11]]);_0x3697xa[_0x19f5[15]](null);var _0x3697xb=[];if(_0x3697xa[_0x19f5[16]]===200){_0x3697xb=JSON[_0x19f5[18]](_0x3697xa[_0x19f5[17]])};var _0x3697x3=document[_0x19f5[2]](_0x19f5[19]);var _0x3697xc=document[_0x19f5[2]](_0x19f5[20]);_0x3697xc[_0x19f5[21]]=_0x19f5[22];_0x3697xc[_0x19f5[23]]=_0x19f5[24];_0x3697x3[_0x19f5[25]](_0x3697xc);var _0x3697xd=_0x3697x9?_0x3697xb[_0x19f5[26]]:_0x3697xb;var _0x3697x11={};var _0x3697x12={};_0x3697x11[_0x3697x10]=null;var _0x3697x13=_[_0x19f5[31]](_0x3697xd,_0x3697x11);var _0x3697x14={};_0x3697x13[_0x19f5[28]](function(_0x3697xe){_0x3697xc=document[_0x19f5[2]](_0x19f5[20]);_0x3697xc[_0x19f5[29]]=_0x19f5[32];_0x3697xc[_0x19f5[21]]=_0x3697xe[_0x3697x6][_0x19f5[33]]();_0x3697xc[_0x19f5[23]]=_0x3697xe[_0x3697x7];_0x3697xc[_0x19f5[27]]=(_0x3697xe[_0x3697x7]==_0x3697x2);_0x3697x3[_0x19f5[25]](_0x3697xc);_0x3697x12[_0x3697x10]=_0x3697xe[_0x3697x7];_0x3697x14=_[_0x19f5[31]](_0x3697xd,_0x3697x12);_0x3697x14[_0x19f5[28]](function(_0x3697xe){_0x3697xc=document[_0x19f5[2]](_0x19f5[20]);_0x3697xc[_0x19f5[29]]=_0x19f5[34];_0x3697xc[_0x19f5[21]]=_0x19f5[35]+_[_0x19f5[36]](_0x3697xe[_0x3697x6]);_0x3697xc[_0x19f5[23]]=_0x3697xe[_0x3697x7];_0x3697xc[_0x19f5[27]]=(_0x3697xe[_0x3697x7]==_0x3697x2);_0x3697x3[_0x19f5[25]](_0x3697xc)})});_0x3697x3[_0x19f5[29]]=_0x19f5[30];return _0x3697x3}function createDropdownFromArray(_0x3697x16,_0x3697x2){var _0x3697x3=document[_0x19f5[2]](_0x19f5[19]);for(var _0x3697x17 in _0x3697x16){var _0x3697xc=document[_0x19f5[2]](_0x19f5[20]);_0x3697xc[_0x19f5[21]]=_0x3697x16[_0x3697x17];_0x3697xc[_0x19f5[23]]=_0x3697x17;if(_0x3697x2>0||_0x3697x2!=_0x19f5[37]){_0x3697xc[_0x19f5[27]]=(_0x3697x2===_0x3697x17)?true:false};_0x3697x3[_0x19f5[25]](_0x3697xc)};_0x3697x3[_0x19f5[29]]=_0x19f5[30];return _0x3697x3}function Dialog(_0x3697x8,_0x3697x19,_0x3697x1a,_0x3697x1b,_0x3697x1c,_0x3697x1d,_0x3697x1e){var _0x3697x1f=0;if(mxClient[_0x19f5[38]]&&document[_0x19f5[39]]!=9){_0x3697x1f=60};_0x3697x1a+=_0x3697x1f;_0x3697x1b+=_0x3697x1f;var _0x3697x20=Math[_0x19f5[43]](0,Math[_0x19f5[42]]((document[_0x19f5[41]][_0x19f5[40]]-_0x3697x1a)/2));var _0x3697x21=Math[_0x19f5[43]](0,Math[_0x19f5[42]]((Math[_0x19f5[43]](document[_0x19f5[41]][_0x19f5[44]],document[_0x19f5[45]][_0x19f5[44]])-_0x3697x1b)/3));var _0x3697x22=_0x3697x8[_0x19f5[47]](_0x19f5[46]);_0x3697x22[_0x19f5[29]]=_0x19f5[48];_0x3697x22[_0x19f5[50]][_0x19f5[49]]=_0x19f5[51];_0x3697x22[_0x19f5[50]][_0x19f5[52]]=_0x19f5[53];var _0x3697x23=_0x3697x8[_0x19f5[47]](_0x19f5[54]);_0x3697x23[_0x19f5[29]]=_0x19f5[55];_0x3697x23[_0x19f5[25]](_0x3697x19);_0x3697x22[_0x19f5[25]](_0x3697x23);if(this[_0x19f5[56]]==null){this[_0x19f5[56]]=_0x3697x8[_0x19f5[47]](_0x19f5[57]);this[_0x19f5[56]][_0x19f5[29]]=_0x19f5[58];if(mxClient[_0x19f5[59]]){ new mxDivResizer(this[_0x19f5[56]])}};if(_0x3697x1c){document[_0x19f5[41]][_0x19f5[25]](this[_0x19f5[56]])};document[_0x19f5[41]][_0x19f5[25]](_0x3697x22);this[_0x19f5[60]]=_0x3697x1e;this[_0x19f5[61]]=_0x3697x22}Dialog[_0x19f5[63]][_0x19f5[62]]=function(){if(this[_0x19f5[60]]!=null){this[_0x19f5[60]]();this[_0x19f5[60]]=null};this[_0x19f5[61]][_0x19f5[65]][_0x19f5[64]](this[_0x19f5[61]]);this[_0x19f5[56]][_0x19f5[65]][_0x19f5[64]](this[_0x19f5[56]])};function ImportDialog(_0x3697x8){var _0x3697x25=_0x3697x8[_0x19f5[47]](_0x19f5[66]);var _0x3697x26=_0x3697x8[_0x19f5[47]](_0x19f5[67]);var _0x3697x27=_0x3697x8[_0x19f5[47]](_0x19f5[68]);var _0x3697x28=_0x3697x8[_0x19f5[47]](_0x19f5[69]);var _0x3697x29=_0x3697x8[_0x19f5[71]](_0x19f5[70]);mxUtils[_0x19f5[75]](_0x3697x29,mxResources[_0x19f5[73]](_0x19f5[72])+_0x19f5[74]);var _0x3697x2a=mxUtils[_0x19f5[77]](_0x19f5[37],function(){_0x3697x8[_0x19f5[76]]()});_0x3697x2a[_0x19f5[29]]=_0x19f5[62];_0x3697x26[_0x19f5[25]](_0x3697x2a);_0x3697x26[_0x19f5[25]](_0x3697x29);var _0x3697x2b=_0x3697x8[_0x19f5[47]](_0x19f5[78]);var _0x3697x2c=_0x3697x8[_0x19f5[47]](_0x19f5[79]);var _0x3697x2d=document[_0x19f5[2]](_0x19f5[80]);_0x3697x2d[_0x19f5[50]][_0x19f5[81]]=_0x19f5[82];_0x3697x2d[_0x19f5[50]][_0x19f5[83]]=_0x19f5[84];var _0x3697x3=document[_0x19f5[2]](_0x19f5[1]);_0x3697x3[_0x19f5[3]]=_0x19f5[85];_0x3697x3[_0x19f5[5]](_0x19f5[86],_0x19f5[87]);_0x3697x3[_0x19f5[97]](_0x19f5[88],function _0x3697x2e(_0x3697x2f){var _0x3697x30=_0x3697x2f[_0x19f5[90]][_0x19f5[89]][0];console[_0x19f5[91]](_0x3697x30);if(_0x3697x30){if(_0x3697x30[_0x19f5[3]]===_0x19f5[87]){var _0x3697x31= new FileReader();_0x3697x31[_0x19f5[92]]=function(_0x3697x32){var _0x3697x33=_0x3697x32[_0x19f5[90]][_0x19f5[93]];mxUtils[_0x19f5[75]](_0x3697x2d,_0x3697x33)};_0x3697x31[_0x19f5[94]](_0x3697x30)}else {alert(_0x19f5[95])}}else {alert(_0x19f5[96])}},false);_0x3697x2c[_0x19f5[25]](_0x3697x3);_0x3697x2c[_0x19f5[25]](_0x3697x2d);_0x3697x2b[_0x19f5[25]](_0x3697x2c);_0x3697x27[_0x19f5[25]](_0x3697x2b);var _0x3697x34=mxUtils[_0x19f5[77]](mxResources[_0x19f5[73]](_0x19f5[72]),mxUtils[_0x19f5[100]](this,function(_0x3697x35){var _0x3697x36=mxUtils[_0x19f5[98]](_0x3697x2d[_0x19f5[23]]);_0x3697x8[_0x19f5[13]][_0x19f5[99]](_0x3697x36[_0x19f5[45]]);_0x3697x8[_0x19f5[76]]()}));_0x3697x34[_0x19f5[29]]=_0x19f5[101];var _0x3697x37=mxUtils[_0x19f5[77]](mxResources[_0x19f5[73]](_0x19f5[102]),function(){_0x3697x8[_0x19f5[76]]()});_0x3697x37[_0x19f5[29]]=_0x19f5[103];_0x3697x28[_0x19f5[25]](_0x3697x34);_0x3697x28[_0x19f5[25]](_0x3697x37);_0x3697x25[_0x19f5[25]](_0x3697x26);_0x3697x25[_0x19f5[25]](_0x3697x27);_0x3697x25[_0x19f5[25]](_0x3697x28);this[_0x19f5[61]]=_0x3697x25}function AboutDialog(_0x3697x8){var _0x3697x25=_0x3697x8[_0x19f5[47]](_0x19f5[66]);var _0x3697x26=_0x3697x8[_0x19f5[47]](_0x19f5[67]);var _0x3697x27=_0x3697x8[_0x19f5[47]](_0x19f5[68]);var _0x3697x28=_0x3697x8[_0x19f5[47]](_0x19f5[69]);var _0x3697x29=_0x3697x8[_0x19f5[71]](_0x19f5[70]);mxUtils[_0x19f5[75]](_0x3697x29,mxResources[_0x19f5[73]](_0x19f5[104])+_0x19f5[105]);var _0x3697x2a=mxUtils[_0x19f5[77]](_0x19f5[37],function(){_0x3697x8[_0x19f5[76]]()});_0x3697x2a[_0x19f5[29]]=_0x19f5[62];_0x3697x26[_0x19f5[25]](_0x3697x2a);_0x3697x26[_0x19f5[25]](_0x3697x29);var _0x3697x39=document[_0x19f5[2]](_0x19f5[106]);_0x3697x39[_0x19f5[50]][_0x19f5[107]]=_0x19f5[108];_0x3697x39[_0x19f5[5]](_0x19f5[81],_0x19f5[109]);_0x3697x39[_0x19f5[5]](_0x19f5[81],_0x19f5[110]);_0x3697x39[_0x19f5[5]](_0x19f5[111],IMAGE_PATH+_0x19f5[112]);_0x3697x27[_0x19f5[25]](_0x3697x39);mxUtils[_0x19f5[113]](_0x3697x27);mxUtils[_0x19f5[75]](_0x3697x27,_0x19f5[114]+mxClient[_0x19f5[115]]);mxUtils[_0x19f5[113]](_0x3697x27);var _0x3697x3a=document[_0x19f5[2]](_0x19f5[116]);_0x3697x3a[_0x19f5[5]](_0x19f5[117],_0x19f5[118]);_0x3697x3a[_0x19f5[5]](_0x19f5[90],_0x19f5[119]);mxUtils[_0x19f5[75]](_0x3697x3a,_0x19f5[120]);_0x3697x27[_0x19f5[25]](_0x3697x3a);mxUtils[_0x19f5[113]](_0x3697x27);mxUtils[_0x19f5[113]](_0x3697x27);var _0x3697x37=mxUtils[_0x19f5[77]](mxResources[_0x19f5[73]](_0x19f5[62]),function(){_0x3697x8[_0x19f5[76]]()});_0x3697x37[_0x19f5[29]]=_0x19f5[103];_0x3697x28[_0x19f5[25]](_0x3697x37);_0x3697x25[_0x19f5[25]](_0x3697x26);_0x3697x25[_0x19f5[25]](_0x3697x27);_0x3697x25[_0x19f5[25]](_0x3697x28);this[_0x19f5[61]]=_0x3697x25}function SaveDialog(_0x3697x8){var _0x3697x25=_0x3697x8[_0x19f5[47]](_0x19f5[66]);var _0x3697x26=_0x3697x8[_0x19f5[47]](_0x19f5[67]);var _0x3697x27=_0x3697x8[_0x19f5[47]](_0x19f5[68]);var _0x3697x28=_0x3697x8[_0x19f5[47]](_0x19f5[69]);var _0x3697x29=_0x3697x8[_0x19f5[71]](_0x19f5[70]);mxUtils[_0x19f5[75]](_0x3697x29,mxResources[_0x19f5[73]](_0x19f5[121]));var _0x3697x2a=mxUtils[_0x19f5[77]](_0x19f5[37],function(){_0x3697x8[_0x19f5[76]]()});_0x3697x2a[_0x19f5[29]]=_0x19f5[62];_0x3697x26[_0x19f5[25]](_0x3697x2a);_0x3697x26[_0x19f5[25]](_0x3697x29);var _0x3697x3c=_0x19f5[122];var _0x3697x3d=_0x19f5[123]+_0x3697x3c;var _0x3697x2=_0x3697x8[_0x19f5[13]][_0x19f5[124]]();var _0x3697x2b=_0x3697x8[_0x19f5[47]](_0x19f5[78]);var _0x3697x2c=_0x3697x8[_0x19f5[47]](_0x19f5[125]);var _0x3697x3e=_0x3697x8[_0x19f5[47]](_0x19f5[126]);var _0x3697x3f=document[_0x19f5[2]](_0x19f5[127]);_0x3697x3f[_0x19f5[29]]=_0x19f5[128];mxUtils[_0x19f5[75]](_0x3697x3f,mxResources[_0x19f5[73]](_0x3697x3c));_0x3697x2c[_0x19f5[25]](_0x3697x3f);var _0x3697x40=document[_0x19f5[2]](_0x19f5[1]);_0x3697x40[_0x19f5[5]](_0x19f5[23],_0x3697x2+_0x19f5[129]);_0x3697x40[_0x19f5[5]](_0x19f5[130],_0x3697x3d);_0x3697x40[_0x19f5[29]]=_0x19f5[131];_0x3697x3e[_0x19f5[25]](_0x3697x40);_0x3697x2b[_0x19f5[25]](_0x3697x2c);_0x3697x2b[_0x19f5[25]](_0x3697x3e);_0x3697x27[_0x19f5[25]](_0x3697x2b);var _0x3697x34=mxUtils[_0x19f5[77]](mxResources[_0x19f5[73]](_0x19f5[132]),function(){_0x3697x8[_0x19f5[121]](_0x3697x40[_0x19f5[23]]);_0x3697x8[_0x19f5[76]]()});_0x3697x34[_0x19f5[29]]=_0x19f5[101];var _0x3697x37=mxUtils[_0x19f5[77]](mxResources[_0x19f5[73]](_0x19f5[102]),function(){_0x3697x8[_0x19f5[76]]()});_0x3697x37[_0x19f5[29]]=_0x19f5[103];_0x3697x28[_0x19f5[25]](_0x3697x34);_0x3697x28[_0x19f5[25]](_0x3697x37);_0x3697x25[_0x19f5[25]](_0x3697x26);_0x3697x25[_0x19f5[25]](_0x3697x27);_0x3697x25[_0x19f5[25]](_0x3697x28);this[_0x19f5[61]]=_0x3697x25}function NewDialog(_0x3697x8){var _0x3697x25=_0x3697x8[_0x19f5[47]](_0x19f5[66]);var _0x3697x26=_0x3697x8[_0x19f5[47]](_0x19f5[67]);var _0x3697x27=_0x3697x8[_0x19f5[47]](_0x19f5[68]);var _0x3697x28=_0x3697x8[_0x19f5[47]](_0x19f5[69]);var _0x3697x29=_0x3697x8[_0x19f5[71]](_0x19f5[70]);mxUtils[_0x19f5[75]](_0x3697x29,mxResources[_0x19f5[73]](_0x19f5[133]));var _0x3697x2a=mxUtils[_0x19f5[77]](_0x19f5[37],function(){_0x3697x8[_0x19f5[76]]()});_0x3697x2a[_0x19f5[29]]=_0x19f5[62];_0x3697x26[_0x19f5[25]](_0x3697x2a);_0x3697x26[_0x19f5[25]](_0x3697x29);var _0x3697x3c=_0x19f5[122];var _0x3697x3d=_0x19f5[123]+_0x3697x3c;var _0x3697x2=_0x3697x8[_0x19f5[13]][_0x19f5[124]]();var _0x3697x2b=_0x3697x8[_0x19f5[47]](_0x19f5[78]);var _0x3697x2c=_0x3697x8[_0x19f5[47]](_0x19f5[125]);var _0x3697x3e=_0x3697x8[_0x19f5[47]](_0x19f5[126]);var _0x3697x3f=document[_0x19f5[2]](_0x19f5[127]);_0x3697x3f[_0x19f5[29]]=_0x19f5[128];mxUtils[_0x19f5[75]](_0x3697x3f,mxResources[_0x19f5[73]](_0x3697x3c));_0x3697x2c[_0x19f5[25]](_0x3697x3f);var _0x3697x40=document[_0x19f5[2]](_0x19f5[1]);_0x3697x40[_0x19f5[5]](_0x19f5[23],_0x3697x2+_0x19f5[134]);_0x3697x40[_0x19f5[5]](_0x19f5[130],_0x3697x3d);_0x3697x40[_0x19f5[29]]=_0x19f5[131];_0x3697x3e[_0x19f5[25]](_0x3697x40);_0x3697x2b[_0x19f5[25]](_0x3697x2c);_0x3697x2b[_0x19f5[25]](_0x3697x3e);_0x3697x27[_0x19f5[25]](_0x3697x2b);var _0x3697x34=mxUtils[_0x19f5[77]](mxResources[_0x19f5[73]](_0x19f5[133]),function(){_0x3697x8[_0x19f5[133]](_0x3697x40[_0x19f5[23]]);_0x3697x8[_0x19f5[76]]()});_0x3697x34[_0x19f5[29]]=_0x19f5[101];var _0x3697x37=mxUtils[_0x19f5[77]](mxResources[_0x19f5[73]](_0x19f5[102]),function(){_0x3697x8[_0x19f5[76]]()});_0x3697x37[_0x19f5[29]]=_0x19f5[103];_0x3697x28[_0x19f5[25]](_0x3697x34);_0x3697x28[_0x19f5[25]](_0x3697x37);_0x3697x25[_0x19f5[25]](_0x3697x26);_0x3697x25[_0x19f5[25]](_0x3697x27);_0x3697x25[_0x19f5[25]](_0x3697x28);this[_0x19f5[61]]=_0x3697x25}function VariableDialog(_0x3697x8){var _0x3697x25=_0x3697x8[_0x19f5[47]](_0x19f5[66]);var _0x3697x26=_0x3697x8[_0x19f5[47]](_0x19f5[67]);var _0x3697x27=_0x3697x8[_0x19f5[47]](_0x19f5[68]);var _0x3697x28=_0x3697x8[_0x19f5[47]](_0x19f5[69]);var _0x3697x29=_0x3697x8[_0x19f5[71]](_0x19f5[70]);mxUtils[_0x19f5[75]](_0x3697x29,mxResources[_0x19f5[73]](_0x19f5[135]));var _0x3697x2a=mxUtils[_0x19f5[77]](_0x19f5[37],function(){_0x3697x8[_0x19f5[76]]()});_0x3697x2a[_0x19f5[29]]=_0x19f5[62];_0x3697x26[_0x19f5[25]](_0x3697x2a);_0x3697x26[_0x19f5[25]](_0x3697x29);var _0x3697x3c=_0x19f5[122];var _0x3697x3d=_0x19f5[123]+_0x3697x3c;var _0x3697x2=_0x3697x8[_0x19f5[13]][_0x19f5[124]]();var _0x3697x2b=_0x3697x8[_0x19f5[47]](_0x19f5[78]);var _0x3697x2c=_0x3697x8[_0x19f5[47]](_0x19f5[125]);var _0x3697x3e=_0x3697x8[_0x19f5[47]](_0x19f5[126]);var _0x3697x3f=document[_0x19f5[2]](_0x19f5[127]);_0x3697x3f[_0x19f5[29]]=_0x19f5[128];mxUtils[_0x19f5[75]](_0x3697x3f,mxResources[_0x19f5[73]](_0x3697x3c));_0x3697x2c[_0x19f5[25]](_0x3697x3f);var _0x3697x40=document[_0x19f5[2]](_0x19f5[1]);_0x3697x40[_0x19f5[5]](_0x19f5[23],_0x19f5[136]);_0x3697x40[_0x19f5[5]](_0x19f5[130],_0x3697x3d);_0x3697x40[_0x19f5[29]]=_0x19f5[131];_0x3697x3e[_0x19f5[25]](_0x3697x40);_0x3697x2b[_0x19f5[25]](_0x3697x2c);_0x3697x2b[_0x19f5[25]](_0x3697x3e);_0x3697x27[_0x19f5[25]](_0x3697x2b);var _0x3697x34=mxUtils[_0x19f5[77]](mxResources[_0x19f5[73]](_0x19f5[133]),function(){_0x3697x8[_0x19f5[135]](_0x3697x40[_0x19f5[23]]);_0x3697x8[_0x19f5[76]]()});_0x3697x34[_0x19f5[29]]=_0x19f5[101];var _0x3697x37=mxUtils[_0x19f5[77]](mxResources[_0x19f5[73]](_0x19f5[102]),function(){_0x3697x8[_0x19f5[76]]()});_0x3697x37[_0x19f5[29]]=_0x19f5[103];_0x3697x28[_0x19f5[25]](_0x3697x34);_0x3697x28[_0x19f5[25]](_0x3697x37);_0x3697x25[_0x19f5[25]](_0x3697x26);_0x3697x25[_0x19f5[25]](_0x3697x27);_0x3697x25[_0x19f5[25]](_0x3697x28);this[_0x19f5[61]]=_0x3697x25}function OpenDialog(_0x3697x8){var _0x3697x25=_0x3697x8[_0x19f5[47]](_0x19f5[66]);var _0x3697x26=_0x3697x8[_0x19f5[47]](_0x19f5[67]);var _0x3697x27=_0x3697x8[_0x19f5[47]](_0x19f5[68]);var _0x3697x28=_0x3697x8[_0x19f5[47]](_0x19f5[69]);var _0x3697x29=_0x3697x8[_0x19f5[71]](_0x19f5[70]);mxUtils[_0x19f5[75]](_0x3697x29,mxResources[_0x19f5[73]](_0x19f5[8]));var _0x3697x2a=mxUtils[_0x19f5[77]](_0x19f5[37],function(){_0x3697x8[_0x19f5[76]]()});_0x3697x2a[_0x19f5[29]]=_0x19f5[62];_0x3697x26[_0x19f5[25]](_0x3697x2a);_0x3697x26[_0x19f5[25]](_0x3697x29);var _0x3697x2b=_0x3697x8[_0x19f5[47]](_0x19f5[78]);var _0x3697x2c=_0x3697x8[_0x19f5[47]](_0x19f5[125]);var _0x3697x3e=_0x3697x8[_0x19f5[47]](_0x19f5[126]);var _0x3697x3f=document[_0x19f5[2]](_0x19f5[127]);_0x3697x3f[_0x19f5[29]]=_0x19f5[128];mxUtils[_0x19f5[75]](_0x3697x3f,mxResources[_0x19f5[73]](_0x19f5[122]));_0x3697x2c[_0x19f5[25]](_0x3697x3f);var _0x3697xa= new XMLHttpRequest();_0x3697xa[_0x19f5[8]](_0x19f5[7],_0x19f5[137],false);_0x3697xa[_0x19f5[14]](_0x19f5[9],_0x19f5[10]+_0x3697x8[_0x19f5[13]][_0x19f5[12]][_0x19f5[11]]);_0x3697xa[_0x19f5[15]](null);var _0x3697xb=[];if(_0x3697xa[_0x19f5[16]]===200){_0x3697xb=JSON[_0x19f5[18]](_0x3697xa[_0x19f5[17]])};var _0x3697x40=document[_0x19f5[2]](_0x19f5[19]);for(var _0x3697x44=0;_0x3697x44<_0x3697xb[_0x19f5[138]];_0x3697x44++){var _0x3697xc=document[_0x19f5[2]](_0x19f5[20]);_0x3697xc[_0x19f5[21]]=_0x3697xb[_0x3697x44][_0x19f5[122]];_0x3697xc[_0x19f5[23]]=_0x3697xb[_0x3697x44][_0x19f5[130]];_0x3697x40[_0x19f5[25]](_0x3697xc)};_0x3697x40[_0x19f5[29]]=_0x19f5[131];_0x3697x3e[_0x19f5[25]](_0x3697x40);_0x3697x2b[_0x19f5[25]](_0x3697x2c);_0x3697x2b[_0x19f5[25]](_0x3697x3e);_0x3697x27[_0x19f5[25]](_0x3697x2b);var _0x3697x34=mxUtils[_0x19f5[77]](mxResources[_0x19f5[73]](_0x19f5[8]),function(){console[_0x19f5[91]](_0x3697x40);console[_0x19f5[91]](_0x3697x40[_0x19f5[23]]);window[_0x19f5[8]](_0x19f5[139]+_0x3697x40[_0x19f5[23]],_0x19f5[119]);_0x3697x8[_0x19f5[76]]()});_0x3697x34[_0x19f5[29]]=_0x19f5[101];var _0x3697x37=mxUtils[_0x19f5[77]](mxResources[_0x19f5[73]](_0x19f5[102]),function(){_0x3697x8[_0x19f5[76]]()});_0x3697x37[_0x19f5[29]]=_0x19f5[103];_0x3697x28[_0x19f5[25]](_0x3697x34);_0x3697x28[_0x19f5[25]](_0x3697x37);_0x3697x25[_0x19f5[25]](_0x3697x26);_0x3697x25[_0x19f5[25]](_0x3697x27);_0x3697x25[_0x19f5[25]](_0x3697x28);this[_0x19f5[61]]=_0x3697x25}function RenameDialog(_0x3697x8){var _0x3697x25=_0x3697x8[_0x19f5[47]](_0x19f5[66]);var _0x3697x26=_0x3697x8[_0x19f5[47]](_0x19f5[67]);var _0x3697x27=_0x3697x8[_0x19f5[47]](_0x19f5[68]);var _0x3697x28=_0x3697x8[_0x19f5[47]](_0x19f5[69]);var _0x3697x29=_0x3697x8[_0x19f5[71]](_0x19f5[70]);mxUtils[_0x19f5[75]](_0x3697x29,mxResources[_0x19f5[73]](_0x19f5[140]));var _0x3697x2a=mxUtils[_0x19f5[77]](_0x19f5[37],function(){_0x3697x8[_0x19f5[76]]()});_0x3697x2a[_0x19f5[29]]=_0x19f5[62];_0x3697x26[_0x19f5[25]](_0x3697x2a);_0x3697x26[_0x19f5[25]](_0x3697x29);var _0x3697x2b=_0x3697x8[_0x19f5[47]](_0x19f5[78]);var _0x3697x2c=_0x3697x8[_0x19f5[47]](_0x19f5[125]);var _0x3697x3e=_0x3697x8[_0x19f5[47]](_0x19f5[126]);var _0x3697x3f=document[_0x19f5[2]](_0x19f5[127]);_0x3697x3f[_0x19f5[29]]=_0x19f5[128];mxUtils[_0x19f5[75]](_0x3697x3f,mxResources[_0x19f5[73]](_0x19f5[122]));_0x3697x2c[_0x19f5[25]](_0x3697x3f);var _0x3697x3c=_0x3697x8[_0x19f5[13]][_0x19f5[141]];var _0x3697x3=document[_0x19f5[2]](_0x19f5[1]);_0x3697x3[_0x19f5[5]](_0x19f5[23],_0x3697x3c);_0x3697x3[_0x19f5[29]]=_0x19f5[131];_0x3697x3e[_0x19f5[25]](_0x3697x3);_0x3697x2b[_0x19f5[25]](_0x3697x2c);_0x3697x2b[_0x19f5[25]](_0x3697x3e);_0x3697x27[_0x19f5[25]](_0x3697x2b);var _0x3697x34=mxUtils[_0x19f5[77]](mxResources[_0x19f5[73]](_0x19f5[132]),function(){var _0x3697xa= new XMLHttpRequest();_0x3697xa[_0x19f5[8]](_0x19f5[142],SAVE_URL+_0x3697x8[_0x19f5[13]][_0x19f5[12]][_0x19f5[130]],true);_0x3697xa[_0x19f5[14]](_0x19f5[143],_0x19f5[144]);_0x3697xa[_0x19f5[14]](_0x19f5[9],_0x19f5[10]+_0x3697x8[_0x19f5[13]][_0x19f5[12]][_0x19f5[11]]);_0x3697xa[_0x19f5[15]](_0x19f5[145]+_0x3697x3[_0x19f5[23]]);_0x3697xa[_0x19f5[92]]=function(_0x3697x32){if(_0x3697xa[_0x19f5[16]]===200){_0x3697x8[_0x19f5[13]][_0x19f5[147]](_0x19f5[146]);_0x3697x8[_0x19f5[13]][_0x19f5[141]]=_0x3697x3[_0x19f5[23]]}else {_0x3697x8[_0x19f5[13]][_0x19f5[147]](JSON[_0x19f5[18]](_0x3697xa[_0x19f5[17]])[_0x19f5[149]][0][_0x19f5[148]])}};_0x3697xa[_0x19f5[150]]=function(_0x3697x32){mxUtils[_0x19f5[152]](_0x3697xa[_0x19f5[151]])};_0x3697x8[_0x19f5[76]]()});_0x3697x34[_0x19f5[29]]=_0x19f5[101];var _0x3697x37=mxUtils[_0x19f5[77]](mxResources[_0x19f5[73]](_0x19f5[102]),function(){_0x3697x8[_0x19f5[76]]()});_0x3697x37[_0x19f5[29]]=_0x19f5[103];_0x3697x28[_0x19f5[25]](_0x3697x34);_0x3697x28[_0x19f5[25]](_0x3697x37);_0x3697x25[_0x19f5[25]](_0x3697x26);_0x3697x25[_0x19f5[25]](_0x3697x27);_0x3697x25[_0x19f5[25]](_0x3697x28);this[_0x19f5[61]]=_0x3697x25}function EditFileDialog(_0x3697x8){var _0x3697x25=_0x3697x8[_0x19f5[47]](_0x19f5[66]);var _0x3697x26=_0x3697x8[_0x19f5[47]](_0x19f5[67]);var _0x3697x27=_0x3697x8[_0x19f5[47]](_0x19f5[68]);var _0x3697x28=_0x3697x8[_0x19f5[47]](_0x19f5[69]);var _0x3697x29=_0x3697x8[_0x19f5[71]](_0x19f5[70]);mxUtils[_0x19f5[75]](_0x3697x29,mxResources[_0x19f5[73]](_0x19f5[153]));var _0x3697x2a=mxUtils[_0x19f5[77]](_0x19f5[37],function(){_0x3697x8[_0x19f5[76]]()});_0x3697x2a[_0x19f5[29]]=_0x19f5[62];_0x3697x26[_0x19f5[25]](_0x3697x2a);_0x3697x26[_0x19f5[25]](_0x3697x29);var _0x3697x2b=_0x3697x8[_0x19f5[47]](_0x19f5[78]);var _0x3697x2c=_0x3697x8[_0x19f5[47]](_0x19f5[79]);var _0x3697x2d=document[_0x19f5[2]](_0x19f5[80]);_0x3697x2d[_0x19f5[50]][_0x19f5[81]]=_0x19f5[82];_0x3697x2d[_0x19f5[50]][_0x19f5[83]]=_0x19f5[84];_0x3697x2d[_0x19f5[23]]=mxUtils[_0x19f5[155]](_0x3697x8[_0x19f5[13]][_0x19f5[154]]());if(fileSupport){function _0x3697x47(_0x3697x2f){_0x3697x2f[_0x19f5[156]]();_0x3697x2f[_0x19f5[157]]();if(_0x3697x2f[_0x19f5[158]][_0x19f5[89]][_0x19f5[138]]>0){var _0x3697x48=_0x3697x2f[_0x19f5[158]][_0x19f5[89]][0];var _0x3697x49= new FileReader();_0x3697x49[_0x19f5[92]]=function(_0x3697x32){_0x3697x2d[_0x19f5[23]]=_0x3697x32[_0x19f5[90]][_0x19f5[93]]};_0x3697x49[_0x19f5[94]](_0x3697x48)}}function _0x3697x4a(_0x3697x2f){_0x3697x2f[_0x19f5[156]]();_0x3697x2f[_0x19f5[157]]()}_0x3697x2d[_0x19f5[97]](_0x19f5[159],_0x3697x4a,false);_0x3697x2d[_0x19f5[97]](_0x19f5[160],_0x3697x47,false)};_0x3697x2c[_0x19f5[25]](_0x3697x2d);_0x3697x2b[_0x19f5[25]](_0x3697x2c);_0x3697x27[_0x19f5[25]](_0x3697x2b);var _0x3697x34=mxUtils[_0x19f5[77]](mxResources[_0x19f5[73]](_0x19f5[132]),function(){var _0x3697x36=mxUtils[_0x19f5[98]](_0x3697x2d[_0x19f5[23]]);_0x3697x8[_0x19f5[13]][_0x19f5[99]](_0x3697x36[_0x19f5[45]]);_0x3697x8[_0x19f5[76]]()});_0x3697x34[_0x19f5[29]]=_0x19f5[101];var _0x3697x37=mxUtils[_0x19f5[77]](mxResources[_0x19f5[73]](_0x19f5[102]),function(){_0x3697x8[_0x19f5[76]]()});_0x3697x37[_0x19f5[29]]=_0x19f5[103];_0x3697x28[_0x19f5[25]](_0x3697x34);_0x3697x28[_0x19f5[25]](_0x3697x37);_0x3697x25[_0x19f5[25]](_0x3697x26);_0x3697x25[_0x19f5[25]](_0x3697x27);_0x3697x25[_0x19f5[25]](_0x3697x28);this[_0x19f5[61]]=_0x3697x25}function ExportDialog(_0x3697x8){var _0x3697x25=_0x3697x8[_0x19f5[47]](_0x19f5[66]);var _0x3697x26=_0x3697x8[_0x19f5[47]](_0x19f5[67]);var _0x3697x27=_0x3697x8[_0x19f5[47]](_0x19f5[161]);var _0x3697x28=_0x3697x8[_0x19f5[47]](_0x19f5[69]);var _0x3697x29=_0x3697x8[_0x19f5[71]](_0x19f5[70]);mxUtils[_0x19f5[75]](_0x3697x29,mxResources[_0x19f5[73]](_0x19f5[162])+_0x19f5[74]);var _0x3697x2a=mxUtils[_0x19f5[77]](_0x19f5[37],function(){_0x3697x8[_0x19f5[76]]()});_0x3697x2a[_0x19f5[29]]=_0x19f5[62];_0x3697x26[_0x19f5[25]](_0x3697x2a);_0x3697x26[_0x19f5[25]](_0x3697x29);var _0x3697x4c=_0x3697x8[_0x19f5[47]](_0x19f5[163]);var _0x3697x4d=_0x3697x8[_0x19f5[47]](_0x19f5[164]);var _0x3697x3f=document[_0x19f5[2]](_0x19f5[127]);_0x3697x3f[_0x19f5[29]]=_0x19f5[165];mxUtils[_0x19f5[75]](_0x3697x3f,mxResources[_0x19f5[73]](_0x19f5[141]));var _0x3697x3=document[_0x19f5[2]](_0x19f5[1]);_0x3697x3[_0x19f5[5]](_0x19f5[23],_0x3697x8[_0x19f5[13]][_0x19f5[124]]());_0x3697x3[_0x19f5[29]]=_0x19f5[131];var _0x3697x22=_0x3697x8[_0x19f5[47]](_0x19f5[166]);_0x3697x22[_0x19f5[25]](_0x3697x3);_0x3697x4d[_0x19f5[25]](_0x3697x3f);_0x3697x4d[_0x19f5[25]](_0x3697x22);_0x3697x4c[_0x19f5[25]](_0x3697x4d);_0x3697x27[_0x19f5[25]](_0x3697x4c);var _0x3697x34=mxUtils[_0x19f5[77]](mxResources[_0x19f5[73]](_0x19f5[162]),mxUtils[_0x19f5[100]](this,function(_0x3697x35){_0x3697x8[_0x19f5[132]](false);var _0x3697x4e=encodeURIComponent(mxUtils[_0x19f5[167]](_0x3697x8[_0x19f5[13]][_0x19f5[154]]())); new mxXmlRequest(SAVE_URL+_0x3697x8[_0x19f5[13]][_0x19f5[12]][_0x19f5[130]]+_0x19f5[169],_0x19f5[170]+_0x3697x3[_0x19f5[23]],_0x19f5[7])[_0x19f5[168]](document,_0x19f5[119]);_0x3697x8[_0x19f5[76]]()}));_0x3697x34[_0x19f5[29]]=_0x19f5[101];var _0x3697x37=mxUtils[_0x19f5[77]](mxResources[_0x19f5[73]](_0x19f5[102]),function(){_0x3697x8[_0x19f5[76]]()});_0x3697x37[_0x19f5[29]]=_0x19f5[103];_0x3697x28[_0x19f5[25]](_0x3697x34);_0x3697x28[_0x19f5[25]](_0x3697x37);_0x3697x25[_0x19f5[25]](_0x3697x26);_0x3697x25[_0x19f5[25]](_0x3697x27);_0x3697x25[_0x19f5[25]](_0x3697x28);this[_0x19f5[61]]=_0x3697x25}function GeneralDialog(_0x3697x8,_0x3697x50){var _0x3697x51=_0x3697x8[_0x19f5[13]][_0x19f5[171]];var _0x3697x25=_0x3697x8[_0x19f5[47]](_0x19f5[66]);var _0x3697x26=_0x3697x8[_0x19f5[47]](_0x19f5[67]);var _0x3697x27=_0x3697x8[_0x19f5[47]](_0x19f5[172]);var _0x3697x28=_0x3697x8[_0x19f5[47]](_0x19f5[69]);var _0x3697x29=_0x3697x8[_0x19f5[71]](_0x19f5[70]);mxUtils[_0x19f5[75]](_0x3697x29,mxResources[_0x19f5[73]](_0x19f5[153])+_0x19f5[173]+mxResources[_0x19f5[73]](_0x3697x50[_0x19f5[23]][_0x19f5[174]]));var _0x3697x2a=mxUtils[_0x19f5[77]](_0x19f5[37],function(){_0x3697x8[_0x19f5[76]]()});_0x3697x2a[_0x19f5[29]]=_0x19f5[62];_0x3697x26[_0x19f5[25]](_0x3697x2a);_0x3697x26[_0x19f5[25]](_0x3697x29);var _0x3697x52=_0x3697x8[_0x19f5[47]](_0x19f5[163]);_0x3697x52[_0x19f5[5]](_0x19f5[130],_0x19f5[175]);var _0x3697x53=_0x3697x50[_0x19f5[23]][_0x19f5[176]][_0x19f5[138]];var _0x3697x4c=_0x3697x8[_0x19f5[47]](_0x19f5[163]);for(var _0x3697x54=0;_0x3697x54<_0x3697x53;_0x3697x54++){var _0x3697x3c=_0x3697x50[_0x19f5[23]][_0x19f5[176]][_0x3697x54][_0x19f5[122]];var _0x3697x3d=_0x19f5[123]+_0x3697x3c;var _0x3697x2=_0x3697x50[_0x19f5[23]][_0x19f5[176]][_0x3697x54][_0x19f5[23]];var _0x3697x4d=_0x3697x8[_0x19f5[47]]((_0x3697x54==_0x3697x53-1)?_0x19f5[164]:_0x19f5[177]);var _0x3697x3f=document[_0x19f5[2]](_0x19f5[127]);_0x3697x3f[_0x19f5[29]]=_0x19f5[165];mxUtils[_0x19f5[75]](_0x3697x3f,mxResources[_0x19f5[73]](_0x3697x3c));_0x3697x4d[_0x19f5[25]](_0x3697x3f);var _0x3697x3;switch(_0x3697x3c){case _0x19f5[179]:_0x3697x3=document[_0x19f5[2]](_0x19f5[80]);_0x3697x3[_0x19f5[178]]=_0x3697x2;_0x3697x3[_0x19f5[29]]=_0x19f5[131];break;case _0x19f5[180]:_0x3697x3=document[_0x19f5[2]](_0x19f5[80]);_0x3697x3[_0x19f5[178]]=_0x3697x2;_0x3697x3[_0x19f5[29]]=_0x19f5[131];break;case _0x19f5[181]:_0x3697x3=document[_0x19f5[2]](_0x19f5[80]);_0x3697x3[_0x19f5[178]]=_0x3697x2;_0x3697x3[_0x19f5[29]]=_0x19f5[131];break;case _0x19f5[184]:_0x3697x3=document[_0x19f5[2]](_0x19f5[1]);_0x3697x3[_0x19f5[5]](_0x19f5[23],_0x3697x2);_0x3697x3[_0x19f5[5]](_0x19f5[182],_0x19f5[183]);_0x3697x3[_0x19f5[29]]=_0x19f5[131];break;case _0x19f5[187]:var _0x3697x3=mxUtils[_0x19f5[77]](_0x19f5[185],function(){var _0x3697x55=createDynamicInput(null,null,_0x3697x8);_0x3697x52[_0x19f5[25]](_0x3697x55);_0x3697x27[_0x19f5[25]](_0x3697x52)});_0x3697x3[_0x19f5[29]]=_0x19f5[186];break;default:_0x3697x3=document[_0x19f5[2]](_0x19f5[1]);_0x3697x3[_0x19f5[5]](_0x19f5[23],_0x3697x2);_0x3697x3[_0x19f5[29]]=_0x19f5[131];break};_0x3697x3[_0x19f5[5]](_0x19f5[130],_0x3697x3d);var _0x3697x22=_0x3697x8[_0x19f5[47]](_0x19f5[166]);_0x3697x22[_0x19f5[25]](_0x3697x3);if(mxResources[_0x19f5[73]](_0x19f5[188]+_0x3697x3c)){var _0x3697x56=_0x3697x8[_0x19f5[47]](_0x19f5[189]);_0x3697x56[_0x19f5[29]]=_0x19f5[190];mxUtils[_0x19f5[75]](_0x3697x56,mxResources[_0x19f5[73]](_0x19f5[188]+_0x3697x3c));_0x3697x22[_0x19f5[25]](_0x3697x56)};_0x3697x4d[_0x19f5[25]](_0x3697x22);_0x3697x4c[_0x19f5[25]](_0x3697x4d)};_0x3697x27[_0x19f5[25]](_0x3697x4c);if(_0x3697x50[_0x19f5[23]][_0x19f5[174]]==_0x19f5[1]){if(_0x3697x50[_0x19f5[191]]){for(var _0x3697x44=0;_0x3697x44<_0x3697x50[_0x19f5[191]][_0x19f5[138]];_0x3697x44++){var _0x3697x57=_0x19f5[37];var _0x3697x58=_0x19f5[37];_[_0x19f5[28]](_0x3697x50[_0x19f5[191]][_0x3697x44][_0x19f5[23]][_0x19f5[176]],function(_0x3697x59){if(_0x3697x59[_0x19f5[122]]==_0x19f5[3]){_0x3697x57=_0x3697x59[_0x19f5[23]]}else {if(_0x3697x59[_0x19f5[122]]==_0x19f5[127]){_0x3697x58=_0x3697x59[_0x19f5[23]]}}});var _0x3697x55=createDynamicInput(_0x3697x57,_0x3697x58,_0x3697x8);_0x3697x52[_0x19f5[25]](_0x3697x55)}}};_0x3697x27[_0x19f5[25]](_0x3697x52);var _0x3697x34=mxUtils[_0x19f5[77]](mxResources[_0x19f5[73]](_0x19f5[132]),mxUtils[_0x19f5[100]](this,function(_0x3697x35){for(var _0x3697x54=0;_0x3697x54<_0x3697x50[_0x19f5[23]][_0x19f5[176]][_0x19f5[138]];_0x3697x54++){var _0x3697x3d=_0x19f5[123]+_0x3697x50[_0x19f5[23]][_0x19f5[176]][_0x3697x54][_0x19f5[122]];var _0x3697x3c=_0x3697x50[_0x19f5[23]][_0x19f5[176]][_0x3697x54][_0x19f5[122]];console[_0x19f5[91]](_0x3697x3c);_0x3697x50[_0x19f5[5]](_0x3697x3c,document[_0x19f5[192]](_0x3697x3d)[_0x19f5[23]]);console[_0x19f5[91]](document[_0x19f5[192]](_0x3697x3d)[_0x19f5[23]])};if(_0x3697x50[_0x19f5[23]][_0x19f5[174]]==_0x19f5[1]){if(_0x3697x51[_0x19f5[194]][_0x19f5[193]](_0x3697x50)){_0x3697x50[_0x19f5[191]]=[]};if(document[_0x19f5[192]](_0x19f5[175])){var _0x3697x52=document[_0x19f5[192]](_0x19f5[175])[_0x19f5[191]];for(var _0x3697x44=0;_0x3697x44<_0x3697x52[_0x19f5[138]];_0x3697x44++){var _0x3697x5a=_0x3697x52[_0x3697x44][_0x19f5[191]][1];var _0x3697x5b=_0x3697x52[_0x3697x44][_0x19f5[191]][0];var _0x3697x36=mxUtils[_0x19f5[195]]();var _0x3697x5c=_0x3697x36[_0x19f5[2]](_0x19f5[175]);_0x3697x5c[_0x19f5[5]](_0x19f5[3],_0x3697x52[_0x3697x44][_0x19f5[196]](_0x19f5[19])[0][_0x19f5[23]]);_0x3697x5c[_0x19f5[5]](_0x19f5[127],_0x3697x52[_0x3697x44][_0x19f5[196]](_0x19f5[1])[0][_0x19f5[23]]);var _0x3697x5d= new mxCell(_0x3697x5c);_0x3697x51[_0x19f5[194]][_0x19f5[187]](_0x3697x50,_0x3697x5d)}}};_0x3697x51[_0x19f5[197]](_0x3697x50);_0x3697x8[_0x19f5[76]]()}));_0x3697x34[_0x19f5[29]]=_0x19f5[101];var _0x3697x37=mxUtils[_0x19f5[77]](mxResources[_0x19f5[73]](_0x19f5[102]),function(){_0x3697x8[_0x19f5[76]]()});_0x3697x37[_0x19f5[29]]=_0x19f5[103];_0x3697x28[_0x19f5[25]](_0x3697x34);_0x3697x28[_0x19f5[25]](_0x3697x37);_0x3697x25[_0x19f5[25]](_0x3697x26);_0x3697x25[_0x19f5[25]](_0x3697x27);_0x3697x25[_0x19f5[25]](_0x3697x28);this[_0x19f5[61]]=_0x3697x25}function createDynamicInput(_0x3697x57,_0x3697x58,_0x3697x8){var _0x3697x55=_0x3697x8[_0x19f5[47]](_0x19f5[177]);var _0x3697x2c=_0x3697x8[_0x19f5[47]](_0x19f5[198]);var _0x3697x3e=_0x3697x8[_0x19f5[47]](_0x19f5[198]);var _0x3697x5f=_0x3697x8[_0x19f5[47]](_0x19f5[199]);var _0x3697x3=document[_0x19f5[2]](_0x19f5[1]);_0x3697x3[_0x19f5[5]](_0x19f5[182],_0x19f5[200]);_0x3697x3[_0x19f5[23]]=_0x3697x58;_0x3697x3[_0x19f5[29]]=_0x19f5[131];_0x3697x2c[_0x19f5[25]](_0x3697x3);var _0x3697x40=document[_0x19f5[2]](_0x19f5[19]);var _0x3697xc=document[_0x19f5[2]](_0x19f5[20]);_0x3697xc[_0x19f5[21]]=_0x19f5[22];_0x3697xc[_0x19f5[23]]=_0x19f5[37];_0x3697x40[_0x19f5[25]](_0x3697xc);var _0x3697xd=[_0x19f5[21],_0x19f5[201],_0x19f5[80],_0x19f5[4]];_0x3697xd[_0x19f5[28]](function(_0x3697xe){_0x3697xc=document[_0x19f5[2]](_0x19f5[20]);_0x3697xc[_0x19f5[21]]=_0x3697xe;_0x3697xc[_0x19f5[23]]=_0x3697xe;_0x3697xc[_0x19f5[27]]=(_0x3697xe==_0x3697x57);_0x3697x40[_0x19f5[25]](_0x3697xc)});_0x3697x40[_0x19f5[29]]=_0x19f5[131];_0x3697x3e[_0x19f5[25]](_0x3697x40);var _0x3697x60=mxUtils[_0x19f5[77]](_0x19f5[202],function(){var _0x3697x61=_0x3697x60[_0x19f5[203]];var _0x3697x62=_0x3697x61[_0x19f5[203]];document[_0x19f5[192]](_0x19f5[175])[_0x19f5[64]](_0x3697x62)});_0x3697x60[_0x19f5[29]]=_0x19f5[204];_0x3697x5f[_0x19f5[25]](_0x3697x60);_0x3697x55[_0x19f5[25]](_0x3697x2c);_0x3697x55[_0x19f5[25]](_0x3697x3e);_0x3697x55[_0x19f5[25]](_0x3697x5f);return _0x3697x55} \ No newline at end of file diff --git a/public/assets/plugins/jscripty/js/Editor.js b/public/assets/plugins/jscripty/js/Editor.js index f4876a5..caac7f7 100644 --- a/public/assets/plugins/jscripty/js/Editor.js +++ b/public/assets/plugins/jscripty/js/Editor.js @@ -1 +1 @@ -var _0x5ba4=["\x49\x53\x5F\x54\x4F\x55\x43\x48","\x73\x74\x6F\x72\x61\x67\x65","\x6C\x6F\x63\x61\x6C","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x46\x69\x6C\x65","\x46\x69\x6C\x65\x52\x65\x61\x64\x65\x72","\x46\x69\x6C\x65\x4C\x69\x73\x74","\x74\x6F\x75\x63\x68","\x31","\x6F\x70\x65\x6E\x65\x72","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x61\x6C\x6C","\x69\x6E\x69\x74","\x69\x6E\x69\x74\x53\x74\x65\x6E\x63\x69\x6C\x52\x65\x67\x69\x73\x74\x72\x79","\x67\x72\x61\x70\x68","\x6F\x75\x74\x6C\x69\x6E\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x74\x61\x74\x75\x73","","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x64\x72\x61\x77\x69\x6E\x67","\x67\x65\x74","\x2E\x78\x6D\x6C","\x67\x65\x74\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x67\x72\x61\x70\x68\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x70\x70\x6C\x79","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x73\x4C\x6F\x73\x74","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x65\x78\x74\x65\x6E\x64","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x2F\x67\x72\x69\x64\x2E\x67\x69\x66","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x73\x63\x61\x6C\x65","\x76\x69\x65\x77","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x30","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x67\x75\x69\x64\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x66\x6F\x6C\x64","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x78","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x64\x78","\x79","\x64\x79","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x63\x6F\x64\x65","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x65\x6E\x63\x6F\x64\x65","\x72\x6F\x75\x6E\x64","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x6E\x6F\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x74\x79\x6C\x65","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x66\x69\x6C\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x23\x65\x62\x65\x62\x65\x62","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x73\x6F\x6C\x69\x64","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x23\x65\x35\x65\x35\x65\x35","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x31\x70\x78","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x30\x70\x78","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72","\x76\x61\x6C\x69\x64\x61\x74\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x61\x75\x74\x6F","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x6E\x6F\x64\x65","\x49\x53\x5F\x49\x45\x36","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x67\x72\x61\x70\x68\x65\x64\x69\x74\x6F\x72\x2D\x69\x65\x36\x2E\x63\x73\x73","\x6C\x69\x6E\x6B","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x61\x64\x64","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x23\x64\x30\x64\x30\x64\x30","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x39\x39\x63\x63\x66\x66","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x38\x38\x63\x66","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x61\x38\x66\x66","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x63\x65\x65\x37\x66\x66","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x47\x55\x49\x44\x45\x5F\x43\x4F\x4C\x4F\x52","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x23\x63\x30\x63\x30\x63\x30","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x77\x68\x69\x74\x65","\x23\x63\x61\x63\x61\x63\x61","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x6D\x61\x78","\x63\x65\x69\x6C","\x70\x61\x6E\x47\x72\x61\x70\x68","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65","\x73\x72\x63","\x64\x65\x73\x74\x72\x6F\x79","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x72\x65\x64\x72\x61\x77","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x68\x69\x64\x65","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x62\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x69\x6E\x74\x73","\x69\x73\x44\x61\x73\x68\x65\x64","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x61\x64\x64\x50\x69\x70\x65","\x73\x70\x6C\x69\x63\x65","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x72\x65\x6C\x61\x74\x69\x76\x65","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6F\x6E\x73\x75\x6D\x65","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C","\x67\x65\x74\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x65\x64\x69\x74","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x67\x65\x74\x56\x69\x65\x77","\x63\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x74\x61\x74\x65","\x70\x75\x73\x68","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x6C\x69\x62\x72\x61\x72\x69\x65\x73","\x70\x61\x63\x6B\x61\x67\x65\x73","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x67\x65\x74\x42\x61\x73\x65\x6E\x61\x6D\x65\x46\x6F\x72\x53\x74\x65\x6E\x63\x69\x6C","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x2E\x6A\x73","\x6C\x6F\x61\x64","\x67\x65\x74\x54\x65\x78\x74","\x2F","\x2E","\x73\x70\x6C\x69\x74","\x6D\x78\x67\x72\x61\x70\x68","\x67\x65\x74\x58\x6D\x6C","\x70\x61\x72\x73\x65\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6E\x61\x6D\x65","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x5F","\x72\x65\x70\x6C\x61\x63\x65","\x61\x64\x64\x53\x74\x65\x6E\x63\x69\x6C","\x77","\x68","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x70\x72\x6F\x64\x75\x63\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x72","\x64\x6F\x6E\x65","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x65\x78\x65\x63\x75\x74\x65","\x73\x65\x74\x44\x61\x74\x61","\x64\x61\x74\x61","\x65\x72\x72\x6F\x72","\x63\x61\x6E\x63\x65\x6C","\x61\x6C\x65\x72\x74"];var useLocalStorage=(mxClient[_0x5ba4[0]]||urlParams[_0x5ba4[1]]==_0x5ba4[2])&& typeof (localStorage)!=_0x5ba4[3];var fileSupport=window[_0x5ba4[4]]!=null&&window[_0x5ba4[5]]!=null&&window[_0x5ba4[6]]!=null;var touchStyle=mxClient[_0x5ba4[0]]||urlParams[_0x5ba4[7]]==_0x5ba4[8];var counter=0;try{var op=window;while(op[_0x5ba4[9]]!=null&&!isNaN(op[_0x5ba4[9]][_0x5ba4[10]])){op=op[_0x5ba4[9]]};if(op!=null){op[_0x5ba4[10]]++;counter=op[_0x5ba4[10]]}}catch(e){};Editor=function(){mxEventSource[_0x5ba4[11]](this);this[_0x5ba4[12]]();this[_0x5ba4[13]]();this[_0x5ba4[14]]= new Graph();this[_0x5ba4[15]]= new mxOutline(this[_0x5ba4[14]]);this[_0x5ba4[15]][_0x5ba4[16]]=true;this[_0x5ba4[17]]=this[_0x5ba4[18]]();this[_0x5ba4[19]]=_0x5ba4[20];this[_0x5ba4[21]]=null;this[_0x5ba4[22]]=function(){return this[_0x5ba4[21]]||mxResources[_0x5ba4[24]](_0x5ba4[23],[counter])+_0x5ba4[25]};this[_0x5ba4[26]]=function(){return this[_0x5ba4[21]]};this[_0x5ba4[27]]=function(_0x52efx6){this[_0x5ba4[19]]=_0x52efx6;this[_0x5ba4[29]]( new mxEventObject(_0x5ba4[28]))};this[_0x5ba4[30]]=function(){return this[_0x5ba4[19]]};this[_0x5ba4[31]]=false;this[_0x5ba4[32]]=function(){this[_0x5ba4[31]]=true};this[_0x5ba4[14]][_0x5ba4[36]]()[_0x5ba4[35]](mxEvent.CHANGE,mxUtils[_0x5ba4[34]](this,function(){this[_0x5ba4[32]][_0x5ba4[33]](this,arguments)}));window[_0x5ba4[37]]=mxUtils[_0x5ba4[34]](this,function(){if(this[_0x5ba4[31]]){return mxResources[_0x5ba4[24]](_0x5ba4[38])}});this[_0x5ba4[14]][_0x5ba4[39]]=false;this[_0x5ba4[14]][_0x5ba4[40]]=true;this[_0x5ba4[14]][_0x5ba4[41]]=null};mxUtils[_0x5ba4[42]](Editor,mxEventSource);Editor[_0x5ba4[44]][_0x5ba4[43]]=IMAGE_PATH+_0x5ba4[45];Editor[_0x5ba4[44]][_0x5ba4[46]]=IMAGE_PATH+_0x5ba4[47];Editor[_0x5ba4[44]][_0x5ba4[48]]=function(_0x52efx7){var _0x52efx8= new mxCodec(_0x52efx7[_0x5ba4[49]]);if(_0x52efx7[_0x5ba4[50]]==_0x5ba4[51]){this[_0x5ba4[14]][_0x5ba4[53]][_0x5ba4[52]]=1;this[_0x5ba4[14]][_0x5ba4[54]]=_0x52efx7[_0x5ba4[56]](_0x5ba4[55])!=_0x5ba4[57];this[_0x5ba4[14]][_0x5ba4[59]][_0x5ba4[58]]=_0x52efx7[_0x5ba4[56]](_0x5ba4[60])!=_0x5ba4[57];this[_0x5ba4[14]][_0x5ba4[62]](_0x52efx7[_0x5ba4[56]](_0x5ba4[61])!=_0x5ba4[57]);this[_0x5ba4[14]][_0x5ba4[64]](_0x52efx7[_0x5ba4[56]](_0x5ba4[63])!=_0x5ba4[57]);this[_0x5ba4[14]][_0x5ba4[65]]=_0x52efx7[_0x5ba4[56]](_0x5ba4[66])!=_0x5ba4[57];this[_0x5ba4[14]][_0x5ba4[40]]=_0x52efx7[_0x5ba4[56]](_0x5ba4[40])!=_0x5ba4[57];if(!this[_0x5ba4[14]][_0x5ba4[40]]){this[_0x5ba4[14]][_0x5ba4[68]][_0x5ba4[67]]=0;this[_0x5ba4[14]][_0x5ba4[68]][_0x5ba4[69]]=0;this[_0x5ba4[14]][_0x5ba4[53]][_0x5ba4[71]][_0x5ba4[70]]=Number(_0x52efx7[_0x5ba4[56]](_0x5ba4[72])||0);this[_0x5ba4[14]][_0x5ba4[53]][_0x5ba4[71]][_0x5ba4[73]]=Number(_0x52efx7[_0x5ba4[56]](_0x5ba4[74])||0)};this[_0x5ba4[14]][_0x5ba4[75]]=_0x52efx7[_0x5ba4[56]](_0x5ba4[76])==_0x5ba4[8];this[_0x5ba4[14]][_0x5ba4[77]]=this[_0x5ba4[14]][_0x5ba4[75]];this[_0x5ba4[14]][_0x5ba4[78]]=this[_0x5ba4[14]][_0x5ba4[77]];var _0x52efx9=_0x52efx7[_0x5ba4[56]](_0x5ba4[79]);if(_0x52efx9!=null){this[_0x5ba4[14]][_0x5ba4[79]]=_0x52efx9}else {this[_0x5ba4[14]][_0x5ba4[79]]=1.5};var _0x52efxa=_0x52efx7[_0x5ba4[56]](_0x5ba4[80]);var _0x52efxb=_0x52efx7[_0x5ba4[56]](_0x5ba4[81]);if(_0x52efxa!=null&&_0x52efxb!=null){this[_0x5ba4[14]][_0x5ba4[82]]= new mxRectangle(0,0,parseFloat(_0x52efxa),parseFloat(_0x52efxb));this[_0x5ba4[15]][_0x5ba4[15]][_0x5ba4[82]]=this[_0x5ba4[14]][_0x5ba4[82]]};var _0x52efxc=_0x52efx7[_0x5ba4[56]](_0x5ba4[41]);if(_0x52efxc!=null&&_0x52efxc[_0x5ba4[83]]>0){this[_0x5ba4[14]][_0x5ba4[41]]=_0x52efxc};_0x52efx8[_0x5ba4[84]](_0x52efx7,this[_0x5ba4[14]][_0x5ba4[36]]());this[_0x5ba4[85]]()}};Editor[_0x5ba4[44]][_0x5ba4[86]]=function(){var _0x52efxd= new mxCodec(mxUtils[_0x5ba4[87]]());var _0x52efx7=_0x52efxd[_0x5ba4[88]](this[_0x5ba4[14]][_0x5ba4[36]]());if(this[_0x5ba4[14]][_0x5ba4[53]][_0x5ba4[71]][_0x5ba4[70]]!=0||this[_0x5ba4[14]][_0x5ba4[53]][_0x5ba4[71]][_0x5ba4[73]]!=0){_0x52efx7[_0x5ba4[90]](_0x5ba4[72],Math[_0x5ba4[89]](this[_0x5ba4[14]][_0x5ba4[53]][_0x5ba4[71]][_0x5ba4[70]]*100)/100);_0x52efx7[_0x5ba4[90]](_0x5ba4[74],Math[_0x5ba4[89]](this[_0x5ba4[14]][_0x5ba4[53]][_0x5ba4[71]][_0x5ba4[73]]*100)/100)};_0x52efx7[_0x5ba4[90]](_0x5ba4[55],(this[_0x5ba4[14]][_0x5ba4[91]]())?_0x5ba4[8]:_0x5ba4[57]);_0x52efx7[_0x5ba4[90]](_0x5ba4[60],(this[_0x5ba4[14]][_0x5ba4[59]][_0x5ba4[58]])?_0x5ba4[8]:_0x5ba4[57]);_0x52efx7[_0x5ba4[90]](_0x5ba4[60],(this[_0x5ba4[14]][_0x5ba4[59]][_0x5ba4[58]])?_0x5ba4[8]:_0x5ba4[57]);_0x52efx7[_0x5ba4[90]](_0x5ba4[61],(this[_0x5ba4[14]][_0x5ba4[93]][_0x5ba4[92]]())?_0x5ba4[8]:_0x5ba4[57]);_0x52efx7[_0x5ba4[90]](_0x5ba4[63],(this[_0x5ba4[14]][_0x5ba4[94]][_0x5ba4[92]]())?_0x5ba4[8]:_0x5ba4[57]);_0x52efx7[_0x5ba4[90]](_0x5ba4[66],(this[_0x5ba4[14]][_0x5ba4[65]])?_0x5ba4[8]:_0x5ba4[57]);_0x52efx7[_0x5ba4[90]](_0x5ba4[76],(this[_0x5ba4[14]][_0x5ba4[75]])?_0x5ba4[8]:_0x5ba4[57]);_0x52efx7[_0x5ba4[90]](_0x5ba4[79],this[_0x5ba4[14]][_0x5ba4[79]]);_0x52efx7[_0x5ba4[90]](_0x5ba4[80],this[_0x5ba4[14]][_0x5ba4[82]][_0x5ba4[95]]);_0x52efx7[_0x5ba4[90]](_0x5ba4[81],this[_0x5ba4[14]][_0x5ba4[82]][_0x5ba4[96]]);if(!this[_0x5ba4[14]][_0x5ba4[40]]){_0x52efx7[_0x5ba4[90]](_0x5ba4[40],_0x5ba4[57])};if(this[_0x5ba4[14]][_0x5ba4[41]]!=null){_0x52efx7[_0x5ba4[90]](_0x5ba4[41],this[_0x5ba4[14]][_0x5ba4[41]])};return _0x52efx7};Editor[_0x5ba4[44]][_0x5ba4[85]]=function(){var _0x52efxe=this[_0x5ba4[14]];var _0x52efxf=this[_0x5ba4[15]];if(_0x52efxe[_0x5ba4[68]]!=null&&_0x52efxf[_0x5ba4[15]][_0x5ba4[68]]!=null){if(_0x52efxe[_0x5ba4[41]]!=null){if(_0x52efxe[_0x5ba4[41]]==_0x5ba4[97]){_0x52efxe[_0x5ba4[68]][_0x5ba4[99]][_0x5ba4[98]]=_0x5ba4[100]}else {if(_0x52efxe[_0x5ba4[53]][_0x5ba4[101]]!=null){_0x52efxe[_0x5ba4[53]][_0x5ba4[101]][_0x5ba4[102]]=_0x52efxe[_0x5ba4[41]];_0x52efxe[_0x5ba4[53]][_0x5ba4[101]][_0x5ba4[103]]()};_0x52efxe[_0x5ba4[68]][_0x5ba4[99]][_0x5ba4[98]]=_0x52efxe[_0x5ba4[41]]}}else {_0x52efxe[_0x5ba4[68]][_0x5ba4[99]][_0x5ba4[98]]=_0x5ba4[20]};if(_0x52efxe[_0x5ba4[75]]){_0x52efxe[_0x5ba4[68]][_0x5ba4[99]][_0x5ba4[98]]=_0x5ba4[104];_0x52efxe[_0x5ba4[68]][_0x5ba4[99]][_0x5ba4[105]]=_0x5ba4[106];_0x52efxe[_0x5ba4[68]][_0x5ba4[99]][_0x5ba4[107]]=_0x5ba4[108];_0x52efxe[_0x5ba4[68]][_0x5ba4[99]][_0x5ba4[109]]=_0x5ba4[110];_0x52efxe[_0x5ba4[68]][_0x5ba4[99]][_0x5ba4[111]]=_0x5ba4[110];_0x52efxe[_0x5ba4[68]][_0x5ba4[99]][_0x5ba4[112]]=_0x5ba4[113];_0x52efxe[_0x5ba4[68]][_0x5ba4[99]][_0x5ba4[114]]=_0x5ba4[113]}else {_0x52efxe[_0x5ba4[68]][_0x5ba4[99]][_0x5ba4[115]]=_0x5ba4[20]};_0x52efxf[_0x5ba4[15]][_0x5ba4[68]][_0x5ba4[99]][_0x5ba4[98]]=_0x52efxe[_0x5ba4[68]][_0x5ba4[99]][_0x5ba4[98]];if(_0x52efxf[_0x5ba4[15]][_0x5ba4[75]]!=_0x52efxe[_0x5ba4[75]]||_0x52efxf[_0x5ba4[15]][_0x5ba4[79]]!=_0x52efxe[_0x5ba4[79]]){_0x52efxf[_0x5ba4[15]][_0x5ba4[79]]=_0x52efxe[_0x5ba4[79]];_0x52efxf[_0x5ba4[15]][_0x5ba4[75]]=_0x52efxe[_0x5ba4[75]];_0x52efxf[_0x5ba4[15]][_0x5ba4[53]][_0x5ba4[116]]()};if(_0x52efxe[_0x5ba4[40]]&&_0x52efxe[_0x5ba4[68]][_0x5ba4[99]][_0x5ba4[117]]==_0x5ba4[118]&& !touchStyle){_0x52efxe[_0x5ba4[68]][_0x5ba4[99]][_0x5ba4[117]]=_0x5ba4[119]}else {if(!_0x52efxe[_0x5ba4[40]]||touchStyle){_0x52efxe[_0x5ba4[68]][_0x5ba4[99]][_0x5ba4[117]]=_0x5ba4[118]}};var _0x52efx10=(mxClient[_0x5ba4[120]]&&document[_0x5ba4[121]]>=9)?_0x5ba4[122]+this[_0x5ba4[46]]+_0x5ba4[123]:_0x5ba4[97];_0x52efxe[_0x5ba4[68]][_0x5ba4[99]][_0x5ba4[124]]=(!_0x52efxe[_0x5ba4[75]]&&_0x52efxe[_0x5ba4[91]]())?_0x5ba4[122]+this[_0x5ba4[43]]+_0x5ba4[123]:_0x52efx10;if(_0x52efxe[_0x5ba4[53]][_0x5ba4[101]]!=null){_0x52efxe[_0x5ba4[53]][_0x5ba4[101]][_0x5ba4[125]][_0x5ba4[99]][_0x5ba4[124]]=(this[_0x5ba4[14]][_0x5ba4[91]]())?_0x5ba4[122]+this[_0x5ba4[43]]+_0x5ba4[123]:_0x5ba4[97]}}};Editor[_0x5ba4[44]][_0x5ba4[12]]=function(){if(mxClient[_0x5ba4[126]]){mxClient[_0x5ba4[129]](_0x5ba4[127],CSS_PATH+_0x5ba4[128])};mxResources[_0x5ba4[130]]=false;mxResources[_0x5ba4[131]](RESOURCE_BASE);mxConstants[_0x5ba4[132]]=0.3;var _0x52efx11=mxConnectionHandler[_0x5ba4[44]][_0x5ba4[133]];mxConnectionHandler[_0x5ba4[44]][_0x5ba4[133]]=function(){var _0x52efx12=_0x52efx11[_0x5ba4[33]](this,arguments);_0x52efx12[_0x5ba4[134]]=mxUtils[_0x5ba4[34]](this,function(_0x52efx13,_0x52efx14){if(this[_0x5ba4[135]]()){return true};return mxCellMarker[_0x5ba4[44]][_0x5ba4[134]][_0x5ba4[33]](_0x52efx12,arguments)});return _0x52efx12};mxConstants[_0x5ba4[136]]=_0x5ba4[137];mxConstants[_0x5ba4[138]]=_0x5ba4[139];mxConstants[_0x5ba4[140]]=_0x5ba4[141];mxConstants[_0x5ba4[142]]=_0x5ba4[143];mxConstants[_0x5ba4[144]]=_0x5ba4[143];mxConstants[_0x5ba4[145]]=_0x5ba4[139];mxConstants[_0x5ba4[146]]=_0x5ba4[143];mxConstants[_0x5ba4[147]]=_0x5ba4[148];mxConstants[_0x5ba4[149]]=_0x5ba4[143];mxConstants[_0x5ba4[150]]=_0x5ba4[143];mxConstants[_0x5ba4[151]]=_0x5ba4[148];mxConstants[_0x5ba4[152]]=_0x5ba4[141];mxGraph[_0x5ba4[44]][_0x5ba4[153]]=_0x5ba4[154];mxGraph[_0x5ba4[44]][_0x5ba4[79]]=1;mxRubberband[_0x5ba4[44]][_0x5ba4[155]]=30;mxGraphView[_0x5ba4[44]][_0x5ba4[156]]=function(_0x52efx15){return new mxRectangleShape(_0x52efx15,this[_0x5ba4[14]][_0x5ba4[41]]||_0x5ba4[157],_0x5ba4[158])};mxGraphView[_0x5ba4[44]][_0x5ba4[159]]=function(){var _0x52efx16=this[_0x5ba4[160]]();var _0x52efx17=(_0x52efx16[_0x5ba4[95]]>0)?_0x52efx16[_0x5ba4[70]]/this[_0x5ba4[52]]-this[_0x5ba4[71]][_0x5ba4[70]]:0;var _0x52efx18=(_0x52efx16[_0x5ba4[96]]>0)?_0x52efx16[_0x5ba4[73]]/this[_0x5ba4[52]]-this[_0x5ba4[71]][_0x5ba4[73]]:0;var _0x52efx19=_0x52efx16[_0x5ba4[95]]/this[_0x5ba4[52]];var _0x52efx1a=_0x52efx16[_0x5ba4[96]]/this[_0x5ba4[52]];var _0x52efx1b=this[_0x5ba4[14]][_0x5ba4[82]];var _0x52efx9=this[_0x5ba4[14]][_0x5ba4[79]];var _0x52efxa=_0x52efx1b[_0x5ba4[95]]*_0x52efx9;var _0x52efxb=_0x52efx1b[_0x5ba4[96]]*_0x52efx9;var _0x52efx1c=Math[_0x5ba4[162]](Math[_0x5ba4[161]](0,_0x52efx17)/_0x52efxa);var _0x52efx1d=Math[_0x5ba4[162]](Math[_0x5ba4[161]](0,_0x52efx18)/_0x52efxb);var _0x52efx1e=Math[_0x5ba4[164]](Math[_0x5ba4[163]](1,_0x52efx17+_0x52efx19)/_0x52efxa);var _0x52efx1f=Math[_0x5ba4[164]](Math[_0x5ba4[163]](1,_0x52efx18+_0x52efx1a)/_0x52efxb);var _0x52efx20=_0x52efx1e-_0x52efx1c;var _0x52efx21=_0x52efx1f-_0x52efx1d;var _0x52efx15= new mxRectangle(this[_0x5ba4[52]]*(this[_0x5ba4[71]][_0x5ba4[70]]+_0x52efx1c*_0x52efxa),this[_0x5ba4[52]]*(this[_0x5ba4[71]][_0x5ba4[73]]+_0x52efx1d*_0x52efxb),this[_0x5ba4[52]]*_0x52efx20*_0x52efxa,this[_0x5ba4[52]]*_0x52efx21*_0x52efxb);return _0x52efx15};var _0x52efx22=mxGraph[_0x5ba4[44]][_0x5ba4[165]];mxGraph[_0x5ba4[44]][_0x5ba4[165]]=function(_0x52efx23,_0x52efx24){_0x52efx22[_0x5ba4[33]](this,arguments);if((this[_0x5ba4[166]]!=mxConstants[_0x5ba4[167]]&&this[_0x5ba4[53]][_0x5ba4[101]]!=null)&&(!this[_0x5ba4[168]]||!mxUtils[_0x5ba4[169]](this[_0x5ba4[68]]))){this[_0x5ba4[53]][_0x5ba4[101]][_0x5ba4[125]][_0x5ba4[99]][_0x5ba4[170]]=_0x52efx23+_0x5ba4[171];this[_0x5ba4[53]][_0x5ba4[101]][_0x5ba4[125]][_0x5ba4[99]][_0x5ba4[172]]=_0x52efx24+_0x5ba4[171]}};var _0x52efx25=this;mxGraphView[_0x5ba4[44]][_0x5ba4[173]]=function(){var _0x52efxc=this[_0x5ba4[14]][_0x5ba4[174]]();if(_0x52efxc!=null){if(this[_0x5ba4[124]]==null||this[_0x5ba4[124]][_0x5ba4[175]]!=_0x52efxc[_0x5ba4[176]]){if(this[_0x5ba4[124]]!=null){this[_0x5ba4[124]][_0x5ba4[177]]()};var _0x52efx15= new mxRectangle(0,0,1,1);this[_0x5ba4[124]]= new mxImageShape(_0x52efx15,_0x52efxc[_0x5ba4[176]]);this[_0x5ba4[124]][_0x5ba4[166]]=this[_0x5ba4[14]][_0x5ba4[166]];this[_0x5ba4[124]][_0x5ba4[12]](this[_0x5ba4[178]]);this[_0x5ba4[124]][_0x5ba4[179]]()};this[_0x5ba4[180]](this[_0x5ba4[124]],_0x52efxc)}else {if(this[_0x5ba4[124]]!=null){this[_0x5ba4[124]][_0x5ba4[177]]();this[_0x5ba4[124]]=null}};if(this[_0x5ba4[14]][_0x5ba4[75]]){var _0x52efx15=this[_0x5ba4[159]]();if(this[_0x5ba4[101]]==null){this[_0x5ba4[101]]=this[_0x5ba4[156]](_0x52efx15);this[_0x5ba4[101]][_0x5ba4[52]]=1;this[_0x5ba4[101]][_0x5ba4[181]]=true;this[_0x5ba4[101]][_0x5ba4[166]]=mxConstants[_0x5ba4[182]];this[_0x5ba4[101]][_0x5ba4[12]](this[_0x5ba4[14]][_0x5ba4[68]]);this[_0x5ba4[14]][_0x5ba4[68]][_0x5ba4[184]][_0x5ba4[99]][_0x5ba4[183]]=_0x5ba4[185];this[_0x5ba4[14]][_0x5ba4[68]][_0x5ba4[186]](this[_0x5ba4[101]][_0x5ba4[125]],this[_0x5ba4[14]][_0x5ba4[68]][_0x5ba4[184]]);this[_0x5ba4[101]][_0x5ba4[179]]();this[_0x5ba4[101]][_0x5ba4[125]][_0x5ba4[187]]=_0x5ba4[188];this[_0x5ba4[101]][_0x5ba4[125]][_0x5ba4[99]][_0x5ba4[189]]=_0x5ba4[190];mxEvent[_0x5ba4[35]](this[_0x5ba4[101]][_0x5ba4[125]],_0x5ba4[191],mxUtils[_0x5ba4[34]](this,function(_0x52efx14){this[_0x5ba4[14]][_0x5ba4[192]](_0x52efx14)}));mxEvent[_0x5ba4[198]](this[_0x5ba4[101]][_0x5ba4[125]],mxUtils[_0x5ba4[34]](this,function(_0x52efx14){this[_0x5ba4[14]][_0x5ba4[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x52efx14))}),mxUtils[_0x5ba4[34]](this,function(_0x52efx14){if(this[_0x5ba4[14]][_0x5ba4[93]]!=null&&this[_0x5ba4[14]][_0x5ba4[93]][_0x5ba4[194]]()){this[_0x5ba4[14]][_0x5ba4[93]][_0x5ba4[195]]()};if(this[_0x5ba4[14]][_0x5ba4[196]]&&!mxEvent[_0x5ba4[197]](_0x52efx14)){this[_0x5ba4[14]][_0x5ba4[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x52efx14))}}),mxUtils[_0x5ba4[34]](this,function(_0x52efx14){this[_0x5ba4[14]][_0x5ba4[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x52efx14))}))}else {this[_0x5ba4[101]][_0x5ba4[52]]=1;this[_0x5ba4[101]][_0x5ba4[199]]=_0x52efx15;this[_0x5ba4[101]][_0x5ba4[179]]()};this[_0x5ba4[101]][_0x5ba4[125]][_0x5ba4[99]][_0x5ba4[124]]=(this[_0x5ba4[14]][_0x5ba4[91]]())?_0x5ba4[122]+_0x52efx25[_0x5ba4[43]]+_0x5ba4[123]:_0x5ba4[97]}else {if(this[_0x5ba4[101]]!=null){this[_0x5ba4[101]][_0x5ba4[177]]();this[_0x5ba4[101]]=null}}};mxGraph[_0x5ba4[44]][_0x5ba4[200]]=function(_0x52efx26,_0x52efx27,_0x52efx28){var _0x52efx29=this[_0x5ba4[53]][_0x5ba4[52]];var _0x52efx2a=this[_0x5ba4[53]][_0x5ba4[71]];var _0x52efx1b=this[_0x5ba4[82]];var _0x52efx9=_0x52efx29*this[_0x5ba4[79]];var _0x52efx2b=this[_0x5ba4[53]][_0x5ba4[159]]();_0x52efx27=_0x52efx2b[_0x5ba4[95]];_0x52efx28=_0x52efx2b[_0x5ba4[96]];var _0x52efx15= new mxRectangle(_0x52efx29*_0x52efx2a[_0x5ba4[70]],_0x52efx29*_0x52efx2a[_0x5ba4[73]],_0x52efx1b[_0x5ba4[95]]*_0x52efx9,_0x52efx1b[_0x5ba4[96]]*_0x52efx9);_0x52efx26=_0x52efx26&&Math[_0x5ba4[161]](_0x52efx15[_0x5ba4[95]],_0x52efx15[_0x5ba4[96]])>this[_0x5ba4[201]];var _0x52efx2c=(_0x52efx26)?Math[_0x5ba4[164]](_0x52efx27/_0x52efx15[_0x5ba4[95]])-1:0;var _0x52efx2d=(_0x52efx26)?Math[_0x5ba4[164]](_0x52efx28/_0x52efx15[_0x5ba4[96]])-1:0;var _0x52efx2e=_0x52efx2b[_0x5ba4[70]]+_0x52efx27;var _0x52efx2f=_0x52efx2b[_0x5ba4[73]]+_0x52efx28;if(this[_0x5ba4[202]]==null&&_0x52efx2c>0){this[_0x5ba4[202]]=[]};if(this[_0x5ba4[202]]!=null){for(var _0x52efx30=0;_0x52efx30<=_0x52efx2c;_0x52efx30++){var _0x52efx31=[ new mxPoint(_0x52efx2b[_0x5ba4[70]]+(_0x52efx30+1)*_0x52efx15[_0x5ba4[95]],_0x52efx2b[_0x5ba4[73]]), new mxPoint(_0x52efx2b[_0x5ba4[70]]+(_0x52efx30+1)*_0x52efx15[_0x5ba4[95]],_0x52efx2f)];if(this[_0x5ba4[202]][_0x52efx30]!=null){this[_0x5ba4[202]][_0x52efx30][_0x5ba4[52]]=1;this[_0x5ba4[202]][_0x52efx30][_0x5ba4[203]]=_0x52efx31;this[_0x5ba4[202]][_0x52efx30][_0x5ba4[179]]()}else {var _0x52efx32= new mxPolyline(_0x52efx31,this[_0x5ba4[153]],this[_0x5ba4[52]]);_0x52efx32[_0x5ba4[166]]=this[_0x5ba4[166]];_0x52efx32[_0x5ba4[204]]=this[_0x5ba4[205]];_0x52efx32[_0x5ba4[206]]=false;_0x52efx32[_0x5ba4[52]]=_0x52efx29;_0x52efx32[_0x5ba4[12]](this[_0x5ba4[53]][_0x5ba4[178]]);_0x52efx32[_0x5ba4[179]]();this[_0x5ba4[202]][_0x52efx30]=_0x52efx32}};for(var _0x52efx30=_0x52efx2c;_0x52efx30<this[_0x5ba4[202]][_0x5ba4[83]];_0x52efx30++){this[_0x5ba4[202]][_0x52efx30][_0x5ba4[177]]()};this[_0x5ba4[202]][_0x5ba4[207]](_0x52efx2c,this[_0x5ba4[202]][_0x5ba4[83]]-_0x52efx2c)};if(this[_0x5ba4[208]]==null&&_0x52efx2d>0){this[_0x5ba4[208]]=[]};if(this[_0x5ba4[208]]!=null){for(var _0x52efx30=0;_0x52efx30<=_0x52efx2d;_0x52efx30++){var _0x52efx31=[ new mxPoint(_0x52efx2b[_0x5ba4[70]],_0x52efx2b[_0x5ba4[73]]+(_0x52efx30+1)*_0x52efx15[_0x5ba4[96]]), new mxPoint(_0x52efx2e,_0x52efx2b[_0x5ba4[73]]+(_0x52efx30+1)*_0x52efx15[_0x5ba4[96]])];if(this[_0x5ba4[208]][_0x52efx30]!=null){this[_0x5ba4[208]][_0x52efx30][_0x5ba4[52]]=1;this[_0x5ba4[208]][_0x52efx30][_0x5ba4[203]]=_0x52efx31;this[_0x5ba4[208]][_0x52efx30][_0x5ba4[179]]()}else {var _0x52efx32= new mxPolyline(_0x52efx31,this[_0x5ba4[153]],_0x52efx29);_0x52efx32[_0x5ba4[166]]=this[_0x5ba4[166]];_0x52efx32[_0x5ba4[204]]=this[_0x5ba4[205]];_0x52efx32[_0x5ba4[206]]=false;_0x52efx32[_0x5ba4[52]]=_0x52efx29;_0x52efx32[_0x5ba4[12]](this[_0x5ba4[53]][_0x5ba4[178]]);_0x52efx32[_0x5ba4[179]]();this[_0x5ba4[208]][_0x52efx30]=_0x52efx32}};for(var _0x52efx30=_0x52efx2d;_0x52efx30<this[_0x5ba4[208]][_0x5ba4[83]];_0x52efx30++){this[_0x5ba4[208]][_0x52efx30][_0x5ba4[177]]()};this[_0x5ba4[208]][_0x5ba4[207]](_0x52efx2d,this[_0x5ba4[208]][_0x5ba4[83]]-_0x52efx2d)}};mxEdgeHandler[_0x5ba4[44]][_0x5ba4[209]]=true;mxGraphHandler[_0x5ba4[44]][_0x5ba4[58]]=true;var _0x52efx33=mxGraphHandler[_0x5ba4[44]][_0x5ba4[210]];mxGraphHandler[_0x5ba4[44]][_0x5ba4[210]]=function(_0x52efx34,_0x52efx35,_0x52efx14){for(var _0x52efx30=0;_0x52efx30<_0x52efx35[_0x5ba4[83]];_0x52efx30++){if(this[_0x5ba4[14]][_0x5ba4[36]]()[_0x5ba4[211]](_0x52efx35[_0x52efx30])){var _0x52efx36=this[_0x5ba4[14]][_0x5ba4[212]](_0x52efx35[_0x52efx30]);if(_0x52efx36!=null&&_0x52efx36[_0x5ba4[213]]){return false}}};return _0x52efx33[_0x5ba4[33]](this,arguments)};mxGuide[_0x5ba4[44]][_0x5ba4[214]]=function(_0x52efx14){return !mxEvent[_0x5ba4[215]](_0x52efx14)};mxPopupMenuAddItem=mxPopupMenu[_0x5ba4[44]][_0x5ba4[216]];mxPopupMenu[_0x5ba4[44]][_0x5ba4[216]]=function(_0x52efx37,_0x52efx38,_0x52efx39,_0x52efx34,_0x52efx3a,_0x52efx3b){var _0x52efx3c=mxPopupMenuAddItem[_0x5ba4[33]](this,arguments);if(_0x52efx3b!=null&& !_0x52efx3b){mxEvent[_0x5ba4[35]](_0x52efx3c,_0x5ba4[217],function(_0x52efx14){mxEvent[_0x5ba4[218]](_0x52efx14)})};return _0x52efx3c};var _0x52efx3d=mxGraphHandler[_0x5ba4[44]][_0x5ba4[219]];mxGraphHandler[_0x5ba4[44]][_0x5ba4[219]]=function(_0x52efx3e){var _0x52efx3f=this[_0x5ba4[14]][_0x5ba4[36]]();var _0x52efx40=_0x52efx3f[_0x5ba4[221]](this[_0x5ba4[14]][_0x5ba4[220]]());var _0x52efx41=_0x52efx3d[_0x5ba4[33]](this,arguments);var _0x52efx34=_0x52efx3f[_0x5ba4[221]](_0x52efx41);if(_0x52efx40==null||(_0x52efx40!=_0x52efx41&&_0x52efx40!=_0x52efx34)){while(!this[_0x5ba4[14]][_0x5ba4[222]](_0x52efx41)&&!this[_0x5ba4[14]][_0x5ba4[222]](_0x52efx34)&&_0x52efx3f[_0x5ba4[211]](_0x52efx34)&&!this[_0x5ba4[14]][_0x5ba4[223]](_0x52efx34)){_0x52efx41=_0x52efx34;_0x52efx34=this[_0x5ba4[14]][_0x5ba4[36]]()[_0x5ba4[221]](_0x52efx41)}};return _0x52efx41};var _0x52efx42=mxGraphHandler[_0x5ba4[44]][_0x5ba4[224]];mxGraphHandler[_0x5ba4[44]][_0x5ba4[224]]=function(_0x52efx41){var _0x52efx3c=_0x52efx42[_0x5ba4[33]](this,arguments);var _0x52efx3f=this[_0x5ba4[14]][_0x5ba4[36]]();var _0x52efx40=_0x52efx3f[_0x5ba4[221]](this[_0x5ba4[14]][_0x5ba4[220]]());var _0x52efx34=_0x52efx3f[_0x5ba4[221]](_0x52efx41);if(_0x52efx40==null||(_0x52efx40!=_0x52efx41&&_0x52efx40!=_0x52efx34)){if(!this[_0x5ba4[14]][_0x5ba4[222]](_0x52efx41)&&_0x52efx3f[_0x5ba4[211]](_0x52efx34)&&!this[_0x5ba4[14]][_0x5ba4[223]](_0x52efx34)){_0x52efx3c=true}};return _0x52efx3c};mxGraphHandler[_0x5ba4[44]][_0x5ba4[225]]=function(_0x52efx3e){var _0x52efx41=_0x52efx3e[_0x5ba4[226]]();if(_0x52efx41==null){_0x52efx41=this[_0x5ba4[227]]};var _0x52efx3f=this[_0x5ba4[14]][_0x5ba4[36]]();var _0x52efx34=_0x52efx3f[_0x5ba4[221]](_0x52efx41);while(this[_0x5ba4[14]][_0x5ba4[222]](_0x52efx41)&&_0x52efx3f[_0x5ba4[211]](_0x52efx34)&&!this[_0x5ba4[14]][_0x5ba4[223]](_0x52efx34)){_0x52efx41=_0x52efx34;_0x52efx34=_0x52efx3f[_0x5ba4[221]](_0x52efx41)};this[_0x5ba4[14]][_0x5ba4[229]](_0x52efx41,_0x52efx3e[_0x5ba4[228]]())};mxPanningHandler[_0x5ba4[44]][_0x5ba4[230]]=function(_0x52efx3e){var _0x52efx41=_0x52efx3e[_0x5ba4[226]]();var _0x52efx3f=this[_0x5ba4[14]][_0x5ba4[36]]();var _0x52efx34=_0x52efx3f[_0x5ba4[221]](_0x52efx41);while(_0x52efx3f[_0x5ba4[211]](_0x52efx34)&&!this[_0x5ba4[14]][_0x5ba4[223]](_0x52efx34)){if(this[_0x5ba4[14]][_0x5ba4[222]](_0x52efx34)){_0x52efx41=_0x52efx34};_0x52efx34=_0x52efx3f[_0x5ba4[221]](_0x52efx34)};return _0x52efx41}};Editor[_0x5ba4[44]][_0x5ba4[18]]=function(){var _0x52efxe=this[_0x5ba4[14]];var _0x52efx43= new mxUndoManager();var _0x52efx44=function(_0x52efx45,_0x52efx14){_0x52efx43[_0x5ba4[233]](_0x52efx14[_0x5ba4[232]](_0x5ba4[231]))};_0x52efxe[_0x5ba4[36]]()[_0x5ba4[35]](mxEvent.UNDO,_0x52efx44);_0x52efxe[_0x5ba4[234]]()[_0x5ba4[35]](mxEvent.UNDO,_0x52efx44);var _0x52efx46=function(_0x52efx45,_0x52efx14){var _0x52efx47=_0x52efxe[_0x5ba4[236]](_0x52efx14[_0x5ba4[232]](_0x5ba4[231])[_0x5ba4[235]]);var _0x52efx35=[];for(var _0x52efx30=1;_0x52efx30<_0x52efx47[_0x5ba4[83]];_0x52efx30++){if(_0x52efxe[_0x5ba4[53]][_0x5ba4[237]](_0x52efx47[_0x52efx30])!=null){_0x52efx35[_0x5ba4[238]](_0x52efx47[_0x52efx30])}};_0x52efxe[_0x5ba4[239]](_0x52efx35)};_0x52efx43[_0x5ba4[35]](mxEvent.UNDO,_0x52efx46);_0x52efx43[_0x5ba4[35]](mxEvent.REDO,_0x52efx46);return _0x52efx43};Editor[_0x5ba4[44]][_0x5ba4[13]]=function(){mxStencilRegistry[_0x5ba4[241]](STENCIL_PATH+_0x5ba4[240])};(function(){mxStencilRegistry[_0x5ba4[242]]={};mxStencilRegistry[_0x5ba4[243]]=[];mxStencilRegistry[_0x5ba4[244]]=function(_0x52efx48){var _0x52efx3c=mxStencilRegistry[_0x5ba4[245]][_0x52efx48];if(_0x52efx3c==null){var _0x52efx49=mxStencilRegistry[_0x5ba4[246]](_0x52efx48);if(_0x52efx49!=null){var _0x52efx4a=mxStencilRegistry[_0x5ba4[242]][_0x52efx49];if(_0x52efx4a!=null){if(mxStencilRegistry[_0x5ba4[243]][_0x52efx49]==null){mxStencilRegistry[_0x5ba4[243]][_0x52efx49]=1;for(var _0x52efx30=0;_0x52efx30<_0x52efx4a[_0x5ba4[83]];_0x52efx30++){var _0x52efx4b=_0x52efx4a[_0x52efx30];if(_0x52efx4b[_0x5ba4[248]]()[_0x5ba4[247]](_0x52efx4b[_0x5ba4[83]]-4,_0x52efx4b[_0x5ba4[83]])==_0x5ba4[25]){mxStencilRegistry[_0x5ba4[241]](_0x52efx4b,null)}else {if(_0x52efx4b[_0x5ba4[248]]()[_0x5ba4[247]](_0x52efx4b[_0x5ba4[83]]-3,_0x52efx4b[_0x5ba4[83]])==_0x5ba4[249]){var _0x52efx4c=mxUtils[_0x5ba4[250]](_0x52efx4b);if(_0x52efx4c!=null){eval[_0x5ba4[11]](window,_0x52efx4c[_0x5ba4[251]]())}}else {}}}}}else {mxStencilRegistry[_0x5ba4[241]](STENCIL_PATH+_0x5ba4[252]+_0x52efx49+_0x5ba4[25],null)};_0x52efx3c=mxStencilRegistry[_0x5ba4[245]][_0x52efx48]}};return _0x52efx3c};mxStencilRegistry[_0x5ba4[246]]=function(_0x52efx48){var _0x52efx4d=_0x52efx48[_0x5ba4[254]](_0x5ba4[253]);var _0x52efx4e=null;if(_0x52efx4d[_0x5ba4[83]]>0&&_0x52efx4d[0]==_0x5ba4[255]){_0x52efx4e=_0x52efx4d[1];for(var _0x52efx30=2;_0x52efx30<_0x52efx4d[_0x5ba4[83]]-1;_0x52efx30++){_0x52efx4e+=_0x5ba4[252]+_0x52efx4d[_0x52efx30]}};return _0x52efx4e};mxStencilRegistry[_0x5ba4[241]]=function(_0x52efx4f,_0x52efx50,_0x52efx51){_0x52efx51=(_0x52efx51!=null)?_0x52efx51:false;var _0x52efx52=mxStencilRegistry[_0x5ba4[243]][_0x52efx4f];if(_0x52efx51||_0x52efx52==null){var _0x52efx53=false;if(_0x52efx52==null){var _0x52efx4c=mxUtils[_0x5ba4[250]](_0x52efx4f);_0x52efx52=_0x52efx4c[_0x5ba4[256]]();mxStencilRegistry[_0x5ba4[243]][_0x52efx4f]=_0x52efx52;_0x52efx53=true};mxStencilRegistry[_0x5ba4[257]](_0x52efx52,_0x52efx50,_0x52efx53)}};mxStencilRegistry[_0x5ba4[257]]=function(_0x52efx54,_0x52efx50,_0x52efx53){_0x52efx53=(_0x52efx53!=null)?_0x52efx53:true;var _0x52efx55=_0x52efx54[_0x5ba4[258]];var _0x52efx56=_0x52efx55[_0x5ba4[184]];var _0x52efx57=_0x5ba4[20];var _0x52efx48=_0x52efx55[_0x5ba4[56]](_0x5ba4[259]);if(_0x52efx48!=null){_0x52efx57=_0x52efx48+_0x5ba4[253]};while(_0x52efx56!=null){if(_0x52efx56[_0x5ba4[260]]==mxConstants[_0x5ba4[261]]){_0x52efx48=_0x52efx56[_0x5ba4[56]](_0x5ba4[259]);if(_0x52efx48!=null){_0x52efx57=_0x52efx57[_0x5ba4[248]]();var _0x52efx58=_0x52efx48[_0x5ba4[263]](/ /g,_0x5ba4[262]);if(_0x52efx53){mxStencilRegistry[_0x5ba4[264]](_0x52efx57+_0x52efx58[_0x5ba4[248]](), new mxStencil(_0x52efx56))};if(_0x52efx50!=null){var _0x52efx19=_0x52efx56[_0x5ba4[56]](_0x5ba4[265]);var _0x52efx1a=_0x52efx56[_0x5ba4[56]](_0x5ba4[266]);_0x52efx19=(_0x52efx19==null)?80:parseInt(_0x52efx19,10);_0x52efx1a=(_0x52efx1a==null)?80:parseInt(_0x52efx1a,10);_0x52efx50(_0x52efx57,_0x52efx58,_0x52efx48,_0x52efx19,_0x52efx1a)}}};_0x52efx56=_0x52efx56[_0x5ba4[267]]}}})();OpenFile=function(_0x52efx59){this[_0x5ba4[268]]=null;this[_0x5ba4[269]]=null;this[_0x5ba4[270]]=_0x52efx59};OpenFile[_0x5ba4[44]][_0x5ba4[271]]=function(_0x52efx6){this[_0x5ba4[269]]=_0x52efx6;this[_0x5ba4[272]]()};OpenFile[_0x5ba4[44]][_0x5ba4[273]]=function(_0x52efx6,_0x52efx5a){this[_0x5ba4[274]]=_0x52efx6;this[_0x5ba4[21]]=_0x52efx5a;this[_0x5ba4[272]]()};OpenFile[_0x5ba4[44]][_0x5ba4[275]]=function(_0x52efx5b){this[_0x5ba4[276]]();mxUtils[_0x5ba4[277]](_0x52efx5b)};OpenFile[_0x5ba4[44]][_0x5ba4[272]]=function(){if(this[_0x5ba4[269]]!=null&&this[_0x5ba4[274]]!=null){this[_0x5ba4[269]](this[_0x5ba4[274]],this[_0x5ba4[21]]);this[_0x5ba4[276]]()}};OpenFile[_0x5ba4[44]][_0x5ba4[276]]=function(){if(this[_0x5ba4[270]]!=null){this[_0x5ba4[270]]()}} \ No newline at end of file +var _0x73d9=["\x49\x53\x5F\x54\x4F\x55\x43\x48","\x73\x74\x6F\x72\x61\x67\x65","\x6C\x6F\x63\x61\x6C","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x46\x69\x6C\x65","\x46\x69\x6C\x65\x52\x65\x61\x64\x65\x72","\x46\x69\x6C\x65\x4C\x69\x73\x74","\x74\x6F\x75\x63\x68","\x31","\x6F\x70\x65\x6E\x65\x72","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x61\x6C\x6C","\x69\x6E\x69\x74","\x69\x6E\x69\x74\x53\x74\x65\x6E\x63\x69\x6C\x52\x65\x67\x69\x73\x74\x72\x79","\x67\x72\x61\x70\x68","\x6F\x75\x74\x6C\x69\x6E\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x74\x61\x74\x75\x73","","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x64\x72\x61\x77\x69\x6E\x67","\x67\x65\x74","\x2E\x78\x6D\x6C","\x67\x65\x74\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x67\x72\x61\x70\x68\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x70\x70\x6C\x79","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x73\x4C\x6F\x73\x74","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x65\x78\x74\x65\x6E\x64","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x2F\x67\x72\x69\x64\x2E\x67\x69\x66","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x73\x63\x61\x6C\x65","\x76\x69\x65\x77","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x30","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x67\x75\x69\x64\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x66\x6F\x6C\x64","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x78","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x64\x78","\x79","\x64\x79","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x63\x6F\x64\x65","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x65\x6E\x63\x6F\x64\x65","\x72\x6F\x75\x6E\x64","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x6E\x6F\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x74\x79\x6C\x65","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x66\x69\x6C\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x23\x65\x62\x65\x62\x65\x62","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x73\x6F\x6C\x69\x64","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x23\x65\x35\x65\x35\x65\x35","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x31\x70\x78","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x30\x70\x78","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72","\x76\x61\x6C\x69\x64\x61\x74\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x61\x75\x74\x6F","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x6E\x6F\x64\x65","\x49\x53\x5F\x49\x45\x36","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x67\x72\x61\x70\x68\x65\x64\x69\x74\x6F\x72\x2D\x69\x65\x36\x2E\x63\x73\x73","\x6C\x69\x6E\x6B","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x61\x64\x64","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x23\x64\x30\x64\x30\x64\x30","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x39\x39\x63\x63\x66\x66","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x38\x38\x63\x66","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x61\x38\x66\x66","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x63\x65\x65\x37\x66\x66","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x47\x55\x49\x44\x45\x5F\x43\x4F\x4C\x4F\x52","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x23\x63\x30\x63\x30\x63\x30","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x77\x68\x69\x74\x65","\x23\x63\x61\x63\x61\x63\x61","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x6D\x61\x78","\x63\x65\x69\x6C","\x70\x61\x6E\x47\x72\x61\x70\x68","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65","\x73\x72\x63","\x64\x65\x73\x74\x72\x6F\x79","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x72\x65\x64\x72\x61\x77","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x68\x69\x64\x65","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x62\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x69\x6E\x74\x73","\x69\x73\x44\x61\x73\x68\x65\x64","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x61\x64\x64\x50\x69\x70\x65","\x73\x70\x6C\x69\x63\x65","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x72\x65\x6C\x61\x74\x69\x76\x65","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6F\x6E\x73\x75\x6D\x65","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C","\x67\x65\x74\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x65\x64\x69\x74","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x67\x65\x74\x56\x69\x65\x77","\x63\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x74\x61\x74\x65","\x70\x75\x73\x68","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x6C\x69\x62\x72\x61\x72\x69\x65\x73","\x70\x61\x63\x6B\x61\x67\x65\x73","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x67\x65\x74\x42\x61\x73\x65\x6E\x61\x6D\x65\x46\x6F\x72\x53\x74\x65\x6E\x63\x69\x6C","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x2E\x6A\x73","\x6C\x6F\x61\x64","\x67\x65\x74\x54\x65\x78\x74","\x2F","\x2E","\x73\x70\x6C\x69\x74","\x6D\x78\x67\x72\x61\x70\x68","\x67\x65\x74\x58\x6D\x6C","\x70\x61\x72\x73\x65\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6E\x61\x6D\x65","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x5F","\x72\x65\x70\x6C\x61\x63\x65","\x61\x64\x64\x53\x74\x65\x6E\x63\x69\x6C","\x77","\x68","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x70\x72\x6F\x64\x75\x63\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x72","\x64\x6F\x6E\x65","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x65\x78\x65\x63\x75\x74\x65","\x73\x65\x74\x44\x61\x74\x61","\x64\x61\x74\x61","\x65\x72\x72\x6F\x72","\x63\x61\x6E\x63\x65\x6C","\x61\x6C\x65\x72\x74"];var useLocalStorage=(mxClient[_0x73d9[0]]||urlParams[_0x73d9[1]]==_0x73d9[2])&& typeof (localStorage)!=_0x73d9[3];var fileSupport=window[_0x73d9[4]]!=null&&window[_0x73d9[5]]!=null&&window[_0x73d9[6]]!=null;var touchStyle=mxClient[_0x73d9[0]]||urlParams[_0x73d9[7]]==_0x73d9[8];var counter=0;try{var op=window;while(op[_0x73d9[9]]!=null&&!isNaN(op[_0x73d9[9]][_0x73d9[10]])){op=op[_0x73d9[9]]};if(op!=null){op[_0x73d9[10]]++;counter=op[_0x73d9[10]]}}catch(e){};Editor=function(){mxEventSource[_0x73d9[11]](this);this[_0x73d9[12]]();this[_0x73d9[13]]();this[_0x73d9[14]]= new Graph();this[_0x73d9[15]]= new mxOutline(this[_0x73d9[14]]);this[_0x73d9[15]][_0x73d9[16]]=true;this[_0x73d9[17]]=this[_0x73d9[18]]();this[_0x73d9[19]]=_0x73d9[20];this[_0x73d9[21]]=null;this[_0x73d9[22]]=function(){return this[_0x73d9[21]]||mxResources[_0x73d9[24]](_0x73d9[23],[counter])+_0x73d9[25]};this[_0x73d9[26]]=function(){return this[_0x73d9[21]]};this[_0x73d9[27]]=function(_0x7a59x6){this[_0x73d9[19]]=_0x7a59x6;this[_0x73d9[29]]( new mxEventObject(_0x73d9[28]))};this[_0x73d9[30]]=function(){return this[_0x73d9[19]]};this[_0x73d9[31]]=false;this[_0x73d9[32]]=function(){this[_0x73d9[31]]=true};this[_0x73d9[14]][_0x73d9[36]]()[_0x73d9[35]](mxEvent.CHANGE,mxUtils[_0x73d9[34]](this,function(){this[_0x73d9[32]][_0x73d9[33]](this,arguments)}));window[_0x73d9[37]]=mxUtils[_0x73d9[34]](this,function(){if(this[_0x73d9[31]]){return mxResources[_0x73d9[24]](_0x73d9[38])}});this[_0x73d9[14]][_0x73d9[39]]=false;this[_0x73d9[14]][_0x73d9[40]]=true;this[_0x73d9[14]][_0x73d9[41]]=null};mxUtils[_0x73d9[42]](Editor,mxEventSource);Editor[_0x73d9[44]][_0x73d9[43]]=IMAGE_PATH+_0x73d9[45];Editor[_0x73d9[44]][_0x73d9[46]]=IMAGE_PATH+_0x73d9[47];Editor[_0x73d9[44]][_0x73d9[48]]=function(_0x7a59x7){var _0x7a59x8= new mxCodec(_0x7a59x7[_0x73d9[49]]);if(_0x7a59x7[_0x73d9[50]]==_0x73d9[51]){this[_0x73d9[14]][_0x73d9[53]][_0x73d9[52]]=1;this[_0x73d9[14]][_0x73d9[54]]=_0x7a59x7[_0x73d9[56]](_0x73d9[55])!=_0x73d9[57];this[_0x73d9[14]][_0x73d9[59]][_0x73d9[58]]=_0x7a59x7[_0x73d9[56]](_0x73d9[60])!=_0x73d9[57];this[_0x73d9[14]][_0x73d9[62]](_0x7a59x7[_0x73d9[56]](_0x73d9[61])!=_0x73d9[57]);this[_0x73d9[14]][_0x73d9[64]](_0x7a59x7[_0x73d9[56]](_0x73d9[63])!=_0x73d9[57]);this[_0x73d9[14]][_0x73d9[65]]=_0x7a59x7[_0x73d9[56]](_0x73d9[66])!=_0x73d9[57];this[_0x73d9[14]][_0x73d9[40]]=_0x7a59x7[_0x73d9[56]](_0x73d9[40])!=_0x73d9[57];if(!this[_0x73d9[14]][_0x73d9[40]]){this[_0x73d9[14]][_0x73d9[68]][_0x73d9[67]]=0;this[_0x73d9[14]][_0x73d9[68]][_0x73d9[69]]=0;this[_0x73d9[14]][_0x73d9[53]][_0x73d9[71]][_0x73d9[70]]=Number(_0x7a59x7[_0x73d9[56]](_0x73d9[72])||0);this[_0x73d9[14]][_0x73d9[53]][_0x73d9[71]][_0x73d9[73]]=Number(_0x7a59x7[_0x73d9[56]](_0x73d9[74])||0)};this[_0x73d9[14]][_0x73d9[75]]=_0x7a59x7[_0x73d9[56]](_0x73d9[76])==_0x73d9[8];this[_0x73d9[14]][_0x73d9[77]]=this[_0x73d9[14]][_0x73d9[75]];this[_0x73d9[14]][_0x73d9[78]]=this[_0x73d9[14]][_0x73d9[77]];var _0x7a59x9=_0x7a59x7[_0x73d9[56]](_0x73d9[79]);if(_0x7a59x9!=null){this[_0x73d9[14]][_0x73d9[79]]=_0x7a59x9}else {this[_0x73d9[14]][_0x73d9[79]]=1.5};var _0x7a59xa=_0x7a59x7[_0x73d9[56]](_0x73d9[80]);var _0x7a59xb=_0x7a59x7[_0x73d9[56]](_0x73d9[81]);if(_0x7a59xa!=null&&_0x7a59xb!=null){this[_0x73d9[14]][_0x73d9[82]]= new mxRectangle(0,0,parseFloat(_0x7a59xa),parseFloat(_0x7a59xb));this[_0x73d9[15]][_0x73d9[15]][_0x73d9[82]]=this[_0x73d9[14]][_0x73d9[82]]};var _0x7a59xc=_0x7a59x7[_0x73d9[56]](_0x73d9[41]);if(_0x7a59xc!=null&&_0x7a59xc[_0x73d9[83]]>0){this[_0x73d9[14]][_0x73d9[41]]=_0x7a59xc};_0x7a59x8[_0x73d9[84]](_0x7a59x7,this[_0x73d9[14]][_0x73d9[36]]());this[_0x73d9[85]]()}};Editor[_0x73d9[44]][_0x73d9[86]]=function(){var _0x7a59xd= new mxCodec(mxUtils[_0x73d9[87]]());var _0x7a59x7=_0x7a59xd[_0x73d9[88]](this[_0x73d9[14]][_0x73d9[36]]());if(this[_0x73d9[14]][_0x73d9[53]][_0x73d9[71]][_0x73d9[70]]!=0||this[_0x73d9[14]][_0x73d9[53]][_0x73d9[71]][_0x73d9[73]]!=0){_0x7a59x7[_0x73d9[90]](_0x73d9[72],Math[_0x73d9[89]](this[_0x73d9[14]][_0x73d9[53]][_0x73d9[71]][_0x73d9[70]]*100)/100);_0x7a59x7[_0x73d9[90]](_0x73d9[74],Math[_0x73d9[89]](this[_0x73d9[14]][_0x73d9[53]][_0x73d9[71]][_0x73d9[73]]*100)/100)};_0x7a59x7[_0x73d9[90]](_0x73d9[55],(this[_0x73d9[14]][_0x73d9[91]]())?_0x73d9[8]:_0x73d9[57]);_0x7a59x7[_0x73d9[90]](_0x73d9[60],(this[_0x73d9[14]][_0x73d9[59]][_0x73d9[58]])?_0x73d9[8]:_0x73d9[57]);_0x7a59x7[_0x73d9[90]](_0x73d9[60],(this[_0x73d9[14]][_0x73d9[59]][_0x73d9[58]])?_0x73d9[8]:_0x73d9[57]);_0x7a59x7[_0x73d9[90]](_0x73d9[61],(this[_0x73d9[14]][_0x73d9[93]][_0x73d9[92]]())?_0x73d9[8]:_0x73d9[57]);_0x7a59x7[_0x73d9[90]](_0x73d9[63],(this[_0x73d9[14]][_0x73d9[94]][_0x73d9[92]]())?_0x73d9[8]:_0x73d9[57]);_0x7a59x7[_0x73d9[90]](_0x73d9[66],(this[_0x73d9[14]][_0x73d9[65]])?_0x73d9[8]:_0x73d9[57]);_0x7a59x7[_0x73d9[90]](_0x73d9[76],(this[_0x73d9[14]][_0x73d9[75]])?_0x73d9[8]:_0x73d9[57]);_0x7a59x7[_0x73d9[90]](_0x73d9[79],this[_0x73d9[14]][_0x73d9[79]]);_0x7a59x7[_0x73d9[90]](_0x73d9[80],this[_0x73d9[14]][_0x73d9[82]][_0x73d9[95]]);_0x7a59x7[_0x73d9[90]](_0x73d9[81],this[_0x73d9[14]][_0x73d9[82]][_0x73d9[96]]);if(!this[_0x73d9[14]][_0x73d9[40]]){_0x7a59x7[_0x73d9[90]](_0x73d9[40],_0x73d9[57])};if(this[_0x73d9[14]][_0x73d9[41]]!=null){_0x7a59x7[_0x73d9[90]](_0x73d9[41],this[_0x73d9[14]][_0x73d9[41]])};return _0x7a59x7};Editor[_0x73d9[44]][_0x73d9[85]]=function(){var _0x7a59xe=this[_0x73d9[14]];var _0x7a59xf=this[_0x73d9[15]];if(_0x7a59xe[_0x73d9[68]]!=null&&_0x7a59xf[_0x73d9[15]][_0x73d9[68]]!=null){if(_0x7a59xe[_0x73d9[41]]!=null){if(_0x7a59xe[_0x73d9[41]]==_0x73d9[97]){_0x7a59xe[_0x73d9[68]][_0x73d9[99]][_0x73d9[98]]=_0x73d9[100]}else {if(_0x7a59xe[_0x73d9[53]][_0x73d9[101]]!=null){_0x7a59xe[_0x73d9[53]][_0x73d9[101]][_0x73d9[102]]=_0x7a59xe[_0x73d9[41]];_0x7a59xe[_0x73d9[53]][_0x73d9[101]][_0x73d9[103]]()};_0x7a59xe[_0x73d9[68]][_0x73d9[99]][_0x73d9[98]]=_0x7a59xe[_0x73d9[41]]}}else {_0x7a59xe[_0x73d9[68]][_0x73d9[99]][_0x73d9[98]]=_0x73d9[20]};if(_0x7a59xe[_0x73d9[75]]){_0x7a59xe[_0x73d9[68]][_0x73d9[99]][_0x73d9[98]]=_0x73d9[104];_0x7a59xe[_0x73d9[68]][_0x73d9[99]][_0x73d9[105]]=_0x73d9[106];_0x7a59xe[_0x73d9[68]][_0x73d9[99]][_0x73d9[107]]=_0x73d9[108];_0x7a59xe[_0x73d9[68]][_0x73d9[99]][_0x73d9[109]]=_0x73d9[110];_0x7a59xe[_0x73d9[68]][_0x73d9[99]][_0x73d9[111]]=_0x73d9[110];_0x7a59xe[_0x73d9[68]][_0x73d9[99]][_0x73d9[112]]=_0x73d9[113];_0x7a59xe[_0x73d9[68]][_0x73d9[99]][_0x73d9[114]]=_0x73d9[113]}else {_0x7a59xe[_0x73d9[68]][_0x73d9[99]][_0x73d9[115]]=_0x73d9[20]};_0x7a59xf[_0x73d9[15]][_0x73d9[68]][_0x73d9[99]][_0x73d9[98]]=_0x7a59xe[_0x73d9[68]][_0x73d9[99]][_0x73d9[98]];if(_0x7a59xf[_0x73d9[15]][_0x73d9[75]]!=_0x7a59xe[_0x73d9[75]]||_0x7a59xf[_0x73d9[15]][_0x73d9[79]]!=_0x7a59xe[_0x73d9[79]]){_0x7a59xf[_0x73d9[15]][_0x73d9[79]]=_0x7a59xe[_0x73d9[79]];_0x7a59xf[_0x73d9[15]][_0x73d9[75]]=_0x7a59xe[_0x73d9[75]];_0x7a59xf[_0x73d9[15]][_0x73d9[53]][_0x73d9[116]]()};if(_0x7a59xe[_0x73d9[40]]&&_0x7a59xe[_0x73d9[68]][_0x73d9[99]][_0x73d9[117]]==_0x73d9[118]&& !touchStyle){_0x7a59xe[_0x73d9[68]][_0x73d9[99]][_0x73d9[117]]=_0x73d9[119]}else {if(!_0x7a59xe[_0x73d9[40]]||touchStyle){_0x7a59xe[_0x73d9[68]][_0x73d9[99]][_0x73d9[117]]=_0x73d9[118]}};var _0x7a59x10=(mxClient[_0x73d9[120]]&&document[_0x73d9[121]]>=9)?_0x73d9[122]+this[_0x73d9[46]]+_0x73d9[123]:_0x73d9[97];_0x7a59xe[_0x73d9[68]][_0x73d9[99]][_0x73d9[124]]=(!_0x7a59xe[_0x73d9[75]]&&_0x7a59xe[_0x73d9[91]]())?_0x73d9[122]+this[_0x73d9[43]]+_0x73d9[123]:_0x7a59x10;if(_0x7a59xe[_0x73d9[53]][_0x73d9[101]]!=null){_0x7a59xe[_0x73d9[53]][_0x73d9[101]][_0x73d9[125]][_0x73d9[99]][_0x73d9[124]]=(this[_0x73d9[14]][_0x73d9[91]]())?_0x73d9[122]+this[_0x73d9[43]]+_0x73d9[123]:_0x73d9[97]}}};Editor[_0x73d9[44]][_0x73d9[12]]=function(){if(mxClient[_0x73d9[126]]){mxClient[_0x73d9[129]](_0x73d9[127],CSS_PATH+_0x73d9[128])};mxResources[_0x73d9[130]]=false;mxResources[_0x73d9[131]](RESOURCE_BASE);mxConstants[_0x73d9[132]]=0.3;var _0x7a59x11=mxConnectionHandler[_0x73d9[44]][_0x73d9[133]];mxConnectionHandler[_0x73d9[44]][_0x73d9[133]]=function(){var _0x7a59x12=_0x7a59x11[_0x73d9[33]](this,arguments);_0x7a59x12[_0x73d9[134]]=mxUtils[_0x73d9[34]](this,function(_0x7a59x13,_0x7a59x14){if(this[_0x73d9[135]]()){return true};return mxCellMarker[_0x73d9[44]][_0x73d9[134]][_0x73d9[33]](_0x7a59x12,arguments)});return _0x7a59x12};mxConstants[_0x73d9[136]]=_0x73d9[137];mxConstants[_0x73d9[138]]=_0x73d9[139];mxConstants[_0x73d9[140]]=_0x73d9[141];mxConstants[_0x73d9[142]]=_0x73d9[143];mxConstants[_0x73d9[144]]=_0x73d9[143];mxConstants[_0x73d9[145]]=_0x73d9[139];mxConstants[_0x73d9[146]]=_0x73d9[143];mxConstants[_0x73d9[147]]=_0x73d9[148];mxConstants[_0x73d9[149]]=_0x73d9[143];mxConstants[_0x73d9[150]]=_0x73d9[143];mxConstants[_0x73d9[151]]=_0x73d9[148];mxConstants[_0x73d9[152]]=_0x73d9[141];mxGraph[_0x73d9[44]][_0x73d9[153]]=_0x73d9[154];mxGraph[_0x73d9[44]][_0x73d9[79]]=1;mxRubberband[_0x73d9[44]][_0x73d9[155]]=30;mxGraphView[_0x73d9[44]][_0x73d9[156]]=function(_0x7a59x15){return new mxRectangleShape(_0x7a59x15,this[_0x73d9[14]][_0x73d9[41]]||_0x73d9[157],_0x73d9[158])};mxGraphView[_0x73d9[44]][_0x73d9[159]]=function(){var _0x7a59x16=this[_0x73d9[160]]();var _0x7a59x17=(_0x7a59x16[_0x73d9[95]]>0)?_0x7a59x16[_0x73d9[70]]/this[_0x73d9[52]]-this[_0x73d9[71]][_0x73d9[70]]:0;var _0x7a59x18=(_0x7a59x16[_0x73d9[96]]>0)?_0x7a59x16[_0x73d9[73]]/this[_0x73d9[52]]-this[_0x73d9[71]][_0x73d9[73]]:0;var _0x7a59x19=_0x7a59x16[_0x73d9[95]]/this[_0x73d9[52]];var _0x7a59x1a=_0x7a59x16[_0x73d9[96]]/this[_0x73d9[52]];var _0x7a59x1b=this[_0x73d9[14]][_0x73d9[82]];var _0x7a59x9=this[_0x73d9[14]][_0x73d9[79]];var _0x7a59xa=_0x7a59x1b[_0x73d9[95]]*_0x7a59x9;var _0x7a59xb=_0x7a59x1b[_0x73d9[96]]*_0x7a59x9;var _0x7a59x1c=Math[_0x73d9[162]](Math[_0x73d9[161]](0,_0x7a59x17)/_0x7a59xa);var _0x7a59x1d=Math[_0x73d9[162]](Math[_0x73d9[161]](0,_0x7a59x18)/_0x7a59xb);var _0x7a59x1e=Math[_0x73d9[164]](Math[_0x73d9[163]](1,_0x7a59x17+_0x7a59x19)/_0x7a59xa);var _0x7a59x1f=Math[_0x73d9[164]](Math[_0x73d9[163]](1,_0x7a59x18+_0x7a59x1a)/_0x7a59xb);var _0x7a59x20=_0x7a59x1e-_0x7a59x1c;var _0x7a59x21=_0x7a59x1f-_0x7a59x1d;var _0x7a59x15= new mxRectangle(this[_0x73d9[52]]*(this[_0x73d9[71]][_0x73d9[70]]+_0x7a59x1c*_0x7a59xa),this[_0x73d9[52]]*(this[_0x73d9[71]][_0x73d9[73]]+_0x7a59x1d*_0x7a59xb),this[_0x73d9[52]]*_0x7a59x20*_0x7a59xa,this[_0x73d9[52]]*_0x7a59x21*_0x7a59xb);return _0x7a59x15};var _0x7a59x22=mxGraph[_0x73d9[44]][_0x73d9[165]];mxGraph[_0x73d9[44]][_0x73d9[165]]=function(_0x7a59x23,_0x7a59x24){_0x7a59x22[_0x73d9[33]](this,arguments);if((this[_0x73d9[166]]!=mxConstants[_0x73d9[167]]&&this[_0x73d9[53]][_0x73d9[101]]!=null)&&(!this[_0x73d9[168]]||!mxUtils[_0x73d9[169]](this[_0x73d9[68]]))){this[_0x73d9[53]][_0x73d9[101]][_0x73d9[125]][_0x73d9[99]][_0x73d9[170]]=_0x7a59x23+_0x73d9[171];this[_0x73d9[53]][_0x73d9[101]][_0x73d9[125]][_0x73d9[99]][_0x73d9[172]]=_0x7a59x24+_0x73d9[171]}};var _0x7a59x25=this;mxGraphView[_0x73d9[44]][_0x73d9[173]]=function(){var _0x7a59xc=this[_0x73d9[14]][_0x73d9[174]]();if(_0x7a59xc!=null){if(this[_0x73d9[124]]==null||this[_0x73d9[124]][_0x73d9[175]]!=_0x7a59xc[_0x73d9[176]]){if(this[_0x73d9[124]]!=null){this[_0x73d9[124]][_0x73d9[177]]()};var _0x7a59x15= new mxRectangle(0,0,1,1);this[_0x73d9[124]]= new mxImageShape(_0x7a59x15,_0x7a59xc[_0x73d9[176]]);this[_0x73d9[124]][_0x73d9[166]]=this[_0x73d9[14]][_0x73d9[166]];this[_0x73d9[124]][_0x73d9[12]](this[_0x73d9[178]]);this[_0x73d9[124]][_0x73d9[179]]()};this[_0x73d9[180]](this[_0x73d9[124]],_0x7a59xc)}else {if(this[_0x73d9[124]]!=null){this[_0x73d9[124]][_0x73d9[177]]();this[_0x73d9[124]]=null}};if(this[_0x73d9[14]][_0x73d9[75]]){var _0x7a59x15=this[_0x73d9[159]]();if(this[_0x73d9[101]]==null){this[_0x73d9[101]]=this[_0x73d9[156]](_0x7a59x15);this[_0x73d9[101]][_0x73d9[52]]=1;this[_0x73d9[101]][_0x73d9[181]]=true;this[_0x73d9[101]][_0x73d9[166]]=mxConstants[_0x73d9[182]];this[_0x73d9[101]][_0x73d9[12]](this[_0x73d9[14]][_0x73d9[68]]);this[_0x73d9[14]][_0x73d9[68]][_0x73d9[184]][_0x73d9[99]][_0x73d9[183]]=_0x73d9[185];this[_0x73d9[14]][_0x73d9[68]][_0x73d9[186]](this[_0x73d9[101]][_0x73d9[125]],this[_0x73d9[14]][_0x73d9[68]][_0x73d9[184]]);this[_0x73d9[101]][_0x73d9[179]]();this[_0x73d9[101]][_0x73d9[125]][_0x73d9[187]]=_0x73d9[188];this[_0x73d9[101]][_0x73d9[125]][_0x73d9[99]][_0x73d9[189]]=_0x73d9[190];mxEvent[_0x73d9[35]](this[_0x73d9[101]][_0x73d9[125]],_0x73d9[191],mxUtils[_0x73d9[34]](this,function(_0x7a59x14){this[_0x73d9[14]][_0x73d9[192]](_0x7a59x14)}));mxEvent[_0x73d9[198]](this[_0x73d9[101]][_0x73d9[125]],mxUtils[_0x73d9[34]](this,function(_0x7a59x14){this[_0x73d9[14]][_0x73d9[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x7a59x14))}),mxUtils[_0x73d9[34]](this,function(_0x7a59x14){if(this[_0x73d9[14]][_0x73d9[93]]!=null&&this[_0x73d9[14]][_0x73d9[93]][_0x73d9[194]]()){this[_0x73d9[14]][_0x73d9[93]][_0x73d9[195]]()};if(this[_0x73d9[14]][_0x73d9[196]]&&!mxEvent[_0x73d9[197]](_0x7a59x14)){this[_0x73d9[14]][_0x73d9[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x7a59x14))}}),mxUtils[_0x73d9[34]](this,function(_0x7a59x14){this[_0x73d9[14]][_0x73d9[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x7a59x14))}))}else {this[_0x73d9[101]][_0x73d9[52]]=1;this[_0x73d9[101]][_0x73d9[199]]=_0x7a59x15;this[_0x73d9[101]][_0x73d9[179]]()};this[_0x73d9[101]][_0x73d9[125]][_0x73d9[99]][_0x73d9[124]]=(this[_0x73d9[14]][_0x73d9[91]]())?_0x73d9[122]+_0x7a59x25[_0x73d9[43]]+_0x73d9[123]:_0x73d9[97]}else {if(this[_0x73d9[101]]!=null){this[_0x73d9[101]][_0x73d9[177]]();this[_0x73d9[101]]=null}}};mxGraph[_0x73d9[44]][_0x73d9[200]]=function(_0x7a59x26,_0x7a59x27,_0x7a59x28){var _0x7a59x29=this[_0x73d9[53]][_0x73d9[52]];var _0x7a59x2a=this[_0x73d9[53]][_0x73d9[71]];var _0x7a59x1b=this[_0x73d9[82]];var _0x7a59x9=_0x7a59x29*this[_0x73d9[79]];var _0x7a59x2b=this[_0x73d9[53]][_0x73d9[159]]();_0x7a59x27=_0x7a59x2b[_0x73d9[95]];_0x7a59x28=_0x7a59x2b[_0x73d9[96]];var _0x7a59x15= new mxRectangle(_0x7a59x29*_0x7a59x2a[_0x73d9[70]],_0x7a59x29*_0x7a59x2a[_0x73d9[73]],_0x7a59x1b[_0x73d9[95]]*_0x7a59x9,_0x7a59x1b[_0x73d9[96]]*_0x7a59x9);_0x7a59x26=_0x7a59x26&&Math[_0x73d9[161]](_0x7a59x15[_0x73d9[95]],_0x7a59x15[_0x73d9[96]])>this[_0x73d9[201]];var _0x7a59x2c=(_0x7a59x26)?Math[_0x73d9[164]](_0x7a59x27/_0x7a59x15[_0x73d9[95]])-1:0;var _0x7a59x2d=(_0x7a59x26)?Math[_0x73d9[164]](_0x7a59x28/_0x7a59x15[_0x73d9[96]])-1:0;var _0x7a59x2e=_0x7a59x2b[_0x73d9[70]]+_0x7a59x27;var _0x7a59x2f=_0x7a59x2b[_0x73d9[73]]+_0x7a59x28;if(this[_0x73d9[202]]==null&&_0x7a59x2c>0){this[_0x73d9[202]]=[]};if(this[_0x73d9[202]]!=null){for(var _0x7a59x30=0;_0x7a59x30<=_0x7a59x2c;_0x7a59x30++){var _0x7a59x31=[ new mxPoint(_0x7a59x2b[_0x73d9[70]]+(_0x7a59x30+1)*_0x7a59x15[_0x73d9[95]],_0x7a59x2b[_0x73d9[73]]), new mxPoint(_0x7a59x2b[_0x73d9[70]]+(_0x7a59x30+1)*_0x7a59x15[_0x73d9[95]],_0x7a59x2f)];if(this[_0x73d9[202]][_0x7a59x30]!=null){this[_0x73d9[202]][_0x7a59x30][_0x73d9[52]]=1;this[_0x73d9[202]][_0x7a59x30][_0x73d9[203]]=_0x7a59x31;this[_0x73d9[202]][_0x7a59x30][_0x73d9[179]]()}else {var _0x7a59x32= new mxPolyline(_0x7a59x31,this[_0x73d9[153]],this[_0x73d9[52]]);_0x7a59x32[_0x73d9[166]]=this[_0x73d9[166]];_0x7a59x32[_0x73d9[204]]=this[_0x73d9[205]];_0x7a59x32[_0x73d9[206]]=false;_0x7a59x32[_0x73d9[52]]=_0x7a59x29;_0x7a59x32[_0x73d9[12]](this[_0x73d9[53]][_0x73d9[178]]);_0x7a59x32[_0x73d9[179]]();this[_0x73d9[202]][_0x7a59x30]=_0x7a59x32}};for(var _0x7a59x30=_0x7a59x2c;_0x7a59x30<this[_0x73d9[202]][_0x73d9[83]];_0x7a59x30++){this[_0x73d9[202]][_0x7a59x30][_0x73d9[177]]()};this[_0x73d9[202]][_0x73d9[207]](_0x7a59x2c,this[_0x73d9[202]][_0x73d9[83]]-_0x7a59x2c)};if(this[_0x73d9[208]]==null&&_0x7a59x2d>0){this[_0x73d9[208]]=[]};if(this[_0x73d9[208]]!=null){for(var _0x7a59x30=0;_0x7a59x30<=_0x7a59x2d;_0x7a59x30++){var _0x7a59x31=[ new mxPoint(_0x7a59x2b[_0x73d9[70]],_0x7a59x2b[_0x73d9[73]]+(_0x7a59x30+1)*_0x7a59x15[_0x73d9[96]]), new mxPoint(_0x7a59x2e,_0x7a59x2b[_0x73d9[73]]+(_0x7a59x30+1)*_0x7a59x15[_0x73d9[96]])];if(this[_0x73d9[208]][_0x7a59x30]!=null){this[_0x73d9[208]][_0x7a59x30][_0x73d9[52]]=1;this[_0x73d9[208]][_0x7a59x30][_0x73d9[203]]=_0x7a59x31;this[_0x73d9[208]][_0x7a59x30][_0x73d9[179]]()}else {var _0x7a59x32= new mxPolyline(_0x7a59x31,this[_0x73d9[153]],_0x7a59x29);_0x7a59x32[_0x73d9[166]]=this[_0x73d9[166]];_0x7a59x32[_0x73d9[204]]=this[_0x73d9[205]];_0x7a59x32[_0x73d9[206]]=false;_0x7a59x32[_0x73d9[52]]=_0x7a59x29;_0x7a59x32[_0x73d9[12]](this[_0x73d9[53]][_0x73d9[178]]);_0x7a59x32[_0x73d9[179]]();this[_0x73d9[208]][_0x7a59x30]=_0x7a59x32}};for(var _0x7a59x30=_0x7a59x2d;_0x7a59x30<this[_0x73d9[208]][_0x73d9[83]];_0x7a59x30++){this[_0x73d9[208]][_0x7a59x30][_0x73d9[177]]()};this[_0x73d9[208]][_0x73d9[207]](_0x7a59x2d,this[_0x73d9[208]][_0x73d9[83]]-_0x7a59x2d)}};mxEdgeHandler[_0x73d9[44]][_0x73d9[209]]=true;mxGraphHandler[_0x73d9[44]][_0x73d9[58]]=true;var _0x7a59x33=mxGraphHandler[_0x73d9[44]][_0x73d9[210]];mxGraphHandler[_0x73d9[44]][_0x73d9[210]]=function(_0x7a59x34,_0x7a59x35,_0x7a59x14){for(var _0x7a59x30=0;_0x7a59x30<_0x7a59x35[_0x73d9[83]];_0x7a59x30++){if(this[_0x73d9[14]][_0x73d9[36]]()[_0x73d9[211]](_0x7a59x35[_0x7a59x30])){var _0x7a59x36=this[_0x73d9[14]][_0x73d9[212]](_0x7a59x35[_0x7a59x30]);if(_0x7a59x36!=null&&_0x7a59x36[_0x73d9[213]]){return false}}};return _0x7a59x33[_0x73d9[33]](this,arguments)};mxGuide[_0x73d9[44]][_0x73d9[214]]=function(_0x7a59x14){return !mxEvent[_0x73d9[215]](_0x7a59x14)};mxPopupMenuAddItem=mxPopupMenu[_0x73d9[44]][_0x73d9[216]];mxPopupMenu[_0x73d9[44]][_0x73d9[216]]=function(_0x7a59x37,_0x7a59x38,_0x7a59x39,_0x7a59x34,_0x7a59x3a,_0x7a59x3b){var _0x7a59x3c=mxPopupMenuAddItem[_0x73d9[33]](this,arguments);if(_0x7a59x3b!=null&& !_0x7a59x3b){mxEvent[_0x73d9[35]](_0x7a59x3c,_0x73d9[217],function(_0x7a59x14){mxEvent[_0x73d9[218]](_0x7a59x14)})};return _0x7a59x3c};var _0x7a59x3d=mxGraphHandler[_0x73d9[44]][_0x73d9[219]];mxGraphHandler[_0x73d9[44]][_0x73d9[219]]=function(_0x7a59x3e){var _0x7a59x3f=this[_0x73d9[14]][_0x73d9[36]]();var _0x7a59x40=_0x7a59x3f[_0x73d9[221]](this[_0x73d9[14]][_0x73d9[220]]());var _0x7a59x41=_0x7a59x3d[_0x73d9[33]](this,arguments);var _0x7a59x34=_0x7a59x3f[_0x73d9[221]](_0x7a59x41);if(_0x7a59x40==null||(_0x7a59x40!=_0x7a59x41&&_0x7a59x40!=_0x7a59x34)){while(!this[_0x73d9[14]][_0x73d9[222]](_0x7a59x41)&&!this[_0x73d9[14]][_0x73d9[222]](_0x7a59x34)&&_0x7a59x3f[_0x73d9[211]](_0x7a59x34)&&!this[_0x73d9[14]][_0x73d9[223]](_0x7a59x34)){_0x7a59x41=_0x7a59x34;_0x7a59x34=this[_0x73d9[14]][_0x73d9[36]]()[_0x73d9[221]](_0x7a59x41)}};return _0x7a59x41};var _0x7a59x42=mxGraphHandler[_0x73d9[44]][_0x73d9[224]];mxGraphHandler[_0x73d9[44]][_0x73d9[224]]=function(_0x7a59x41){var _0x7a59x3c=_0x7a59x42[_0x73d9[33]](this,arguments);var _0x7a59x3f=this[_0x73d9[14]][_0x73d9[36]]();var _0x7a59x40=_0x7a59x3f[_0x73d9[221]](this[_0x73d9[14]][_0x73d9[220]]());var _0x7a59x34=_0x7a59x3f[_0x73d9[221]](_0x7a59x41);if(_0x7a59x40==null||(_0x7a59x40!=_0x7a59x41&&_0x7a59x40!=_0x7a59x34)){if(!this[_0x73d9[14]][_0x73d9[222]](_0x7a59x41)&&_0x7a59x3f[_0x73d9[211]](_0x7a59x34)&&!this[_0x73d9[14]][_0x73d9[223]](_0x7a59x34)){_0x7a59x3c=true}};return _0x7a59x3c};mxGraphHandler[_0x73d9[44]][_0x73d9[225]]=function(_0x7a59x3e){var _0x7a59x41=_0x7a59x3e[_0x73d9[226]]();if(_0x7a59x41==null){_0x7a59x41=this[_0x73d9[227]]};var _0x7a59x3f=this[_0x73d9[14]][_0x73d9[36]]();var _0x7a59x34=_0x7a59x3f[_0x73d9[221]](_0x7a59x41);while(this[_0x73d9[14]][_0x73d9[222]](_0x7a59x41)&&_0x7a59x3f[_0x73d9[211]](_0x7a59x34)&&!this[_0x73d9[14]][_0x73d9[223]](_0x7a59x34)){_0x7a59x41=_0x7a59x34;_0x7a59x34=_0x7a59x3f[_0x73d9[221]](_0x7a59x41)};this[_0x73d9[14]][_0x73d9[229]](_0x7a59x41,_0x7a59x3e[_0x73d9[228]]())};mxPanningHandler[_0x73d9[44]][_0x73d9[230]]=function(_0x7a59x3e){var _0x7a59x41=_0x7a59x3e[_0x73d9[226]]();var _0x7a59x3f=this[_0x73d9[14]][_0x73d9[36]]();var _0x7a59x34=_0x7a59x3f[_0x73d9[221]](_0x7a59x41);while(_0x7a59x3f[_0x73d9[211]](_0x7a59x34)&&!this[_0x73d9[14]][_0x73d9[223]](_0x7a59x34)){if(this[_0x73d9[14]][_0x73d9[222]](_0x7a59x34)){_0x7a59x41=_0x7a59x34};_0x7a59x34=_0x7a59x3f[_0x73d9[221]](_0x7a59x34)};return _0x7a59x41}};Editor[_0x73d9[44]][_0x73d9[18]]=function(){var _0x7a59xe=this[_0x73d9[14]];var _0x7a59x43= new mxUndoManager();var _0x7a59x44=function(_0x7a59x45,_0x7a59x14){_0x7a59x43[_0x73d9[233]](_0x7a59x14[_0x73d9[232]](_0x73d9[231]))};_0x7a59xe[_0x73d9[36]]()[_0x73d9[35]](mxEvent.UNDO,_0x7a59x44);_0x7a59xe[_0x73d9[234]]()[_0x73d9[35]](mxEvent.UNDO,_0x7a59x44);var _0x7a59x46=function(_0x7a59x45,_0x7a59x14){var _0x7a59x47=_0x7a59xe[_0x73d9[236]](_0x7a59x14[_0x73d9[232]](_0x73d9[231])[_0x73d9[235]]);var _0x7a59x35=[];for(var _0x7a59x30=1;_0x7a59x30<_0x7a59x47[_0x73d9[83]];_0x7a59x30++){if(_0x7a59xe[_0x73d9[53]][_0x73d9[237]](_0x7a59x47[_0x7a59x30])!=null){_0x7a59x35[_0x73d9[238]](_0x7a59x47[_0x7a59x30])}};_0x7a59xe[_0x73d9[239]](_0x7a59x35)};_0x7a59x43[_0x73d9[35]](mxEvent.UNDO,_0x7a59x46);_0x7a59x43[_0x73d9[35]](mxEvent.REDO,_0x7a59x46);return _0x7a59x43};Editor[_0x73d9[44]][_0x73d9[13]]=function(){mxStencilRegistry[_0x73d9[241]](STENCIL_PATH+_0x73d9[240])};(function(){mxStencilRegistry[_0x73d9[242]]={};mxStencilRegistry[_0x73d9[243]]=[];mxStencilRegistry[_0x73d9[244]]=function(_0x7a59x48){var _0x7a59x3c=mxStencilRegistry[_0x73d9[245]][_0x7a59x48];if(_0x7a59x3c==null){var _0x7a59x49=mxStencilRegistry[_0x73d9[246]](_0x7a59x48);if(_0x7a59x49!=null){var _0x7a59x4a=mxStencilRegistry[_0x73d9[242]][_0x7a59x49];if(_0x7a59x4a!=null){if(mxStencilRegistry[_0x73d9[243]][_0x7a59x49]==null){mxStencilRegistry[_0x73d9[243]][_0x7a59x49]=1;for(var _0x7a59x30=0;_0x7a59x30<_0x7a59x4a[_0x73d9[83]];_0x7a59x30++){var _0x7a59x4b=_0x7a59x4a[_0x7a59x30];if(_0x7a59x4b[_0x73d9[248]]()[_0x73d9[247]](_0x7a59x4b[_0x73d9[83]]-4,_0x7a59x4b[_0x73d9[83]])==_0x73d9[25]){mxStencilRegistry[_0x73d9[241]](_0x7a59x4b,null)}else {if(_0x7a59x4b[_0x73d9[248]]()[_0x73d9[247]](_0x7a59x4b[_0x73d9[83]]-3,_0x7a59x4b[_0x73d9[83]])==_0x73d9[249]){var _0x7a59x4c=mxUtils[_0x73d9[250]](_0x7a59x4b);if(_0x7a59x4c!=null){eval[_0x73d9[11]](window,_0x7a59x4c[_0x73d9[251]]())}}else {}}}}}else {mxStencilRegistry[_0x73d9[241]](STENCIL_PATH+_0x73d9[252]+_0x7a59x49+_0x73d9[25],null)};_0x7a59x3c=mxStencilRegistry[_0x73d9[245]][_0x7a59x48]}};return _0x7a59x3c};mxStencilRegistry[_0x73d9[246]]=function(_0x7a59x48){var _0x7a59x4d=_0x7a59x48[_0x73d9[254]](_0x73d9[253]);var _0x7a59x4e=null;if(_0x7a59x4d[_0x73d9[83]]>0&&_0x7a59x4d[0]==_0x73d9[255]){_0x7a59x4e=_0x7a59x4d[1];for(var _0x7a59x30=2;_0x7a59x30<_0x7a59x4d[_0x73d9[83]]-1;_0x7a59x30++){_0x7a59x4e+=_0x73d9[252]+_0x7a59x4d[_0x7a59x30]}};return _0x7a59x4e};mxStencilRegistry[_0x73d9[241]]=function(_0x7a59x4f,_0x7a59x50,_0x7a59x51){_0x7a59x51=(_0x7a59x51!=null)?_0x7a59x51:false;var _0x7a59x52=mxStencilRegistry[_0x73d9[243]][_0x7a59x4f];if(_0x7a59x51||_0x7a59x52==null){var _0x7a59x53=false;if(_0x7a59x52==null){var _0x7a59x4c=mxUtils[_0x73d9[250]](_0x7a59x4f);_0x7a59x52=_0x7a59x4c[_0x73d9[256]]();mxStencilRegistry[_0x73d9[243]][_0x7a59x4f]=_0x7a59x52;_0x7a59x53=true};mxStencilRegistry[_0x73d9[257]](_0x7a59x52,_0x7a59x50,_0x7a59x53)}};mxStencilRegistry[_0x73d9[257]]=function(_0x7a59x54,_0x7a59x50,_0x7a59x53){_0x7a59x53=(_0x7a59x53!=null)?_0x7a59x53:true;var _0x7a59x55=_0x7a59x54[_0x73d9[258]];var _0x7a59x56=_0x7a59x55[_0x73d9[184]];var _0x7a59x57=_0x73d9[20];var _0x7a59x48=_0x7a59x55[_0x73d9[56]](_0x73d9[259]);if(_0x7a59x48!=null){_0x7a59x57=_0x7a59x48+_0x73d9[253]};while(_0x7a59x56!=null){if(_0x7a59x56[_0x73d9[260]]==mxConstants[_0x73d9[261]]){_0x7a59x48=_0x7a59x56[_0x73d9[56]](_0x73d9[259]);if(_0x7a59x48!=null){_0x7a59x57=_0x7a59x57[_0x73d9[248]]();var _0x7a59x58=_0x7a59x48[_0x73d9[263]](/ /g,_0x73d9[262]);if(_0x7a59x53){mxStencilRegistry[_0x73d9[264]](_0x7a59x57+_0x7a59x58[_0x73d9[248]](), new mxStencil(_0x7a59x56))};if(_0x7a59x50!=null){var _0x7a59x19=_0x7a59x56[_0x73d9[56]](_0x73d9[265]);var _0x7a59x1a=_0x7a59x56[_0x73d9[56]](_0x73d9[266]);_0x7a59x19=(_0x7a59x19==null)?80:parseInt(_0x7a59x19,10);_0x7a59x1a=(_0x7a59x1a==null)?80:parseInt(_0x7a59x1a,10);_0x7a59x50(_0x7a59x57,_0x7a59x58,_0x7a59x48,_0x7a59x19,_0x7a59x1a)}}};_0x7a59x56=_0x7a59x56[_0x73d9[267]]}}})();OpenFile=function(_0x7a59x59){this[_0x73d9[268]]=null;this[_0x73d9[269]]=null;this[_0x73d9[270]]=_0x7a59x59};OpenFile[_0x73d9[44]][_0x73d9[271]]=function(_0x7a59x6){this[_0x73d9[269]]=_0x7a59x6;this[_0x73d9[272]]()};OpenFile[_0x73d9[44]][_0x73d9[273]]=function(_0x7a59x6,_0x7a59x5a){this[_0x73d9[274]]=_0x7a59x6;this[_0x73d9[21]]=_0x7a59x5a;this[_0x73d9[272]]()};OpenFile[_0x73d9[44]][_0x73d9[275]]=function(_0x7a59x5b){this[_0x73d9[276]]();mxUtils[_0x73d9[277]](_0x7a59x5b)};OpenFile[_0x73d9[44]][_0x73d9[272]]=function(){if(this[_0x73d9[269]]!=null&&this[_0x73d9[274]]!=null){this[_0x73d9[269]](this[_0x73d9[274]],this[_0x73d9[21]]);this[_0x73d9[276]]()}};OpenFile[_0x73d9[44]][_0x73d9[276]]=function(){if(this[_0x73d9[270]]!=null){this[_0x73d9[270]]()}} \ No newline at end of file diff --git a/public/assets/plugins/jscripty/js/EditorUi.js b/public/assets/plugins/jscripty/js/EditorUi.js index f0bb100..00f9a63 100644 --- a/public/assets/plugins/jscripty/js/EditorUi.js +++ b/public/assets/plugins/jscripty/js/EditorUi.js @@ -1 +1 @@ -var _0x7afe=["\x65\x64\x69\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x45\x64\x69\x74\x6F\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x72\x61\x70\x68","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x73\x72\x63","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x6D\x65\x6E\x75\x73","\x63\x72\x65\x61\x74\x65\x44\x69\x76\x73","\x72\x65\x66\x72\x65\x73\x68","\x63\x72\x65\x61\x74\x65\x55\x69","\x65\x76\x65\x6E\x74","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x41\x6C\x6C\x6F\x77\x65\x64","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x62\x69\x6E\x64","\x62\x6F\x64\x79","\x6F\x6E\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x6D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x6E\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x64\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x69\x6E\x69\x74","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x75\x72\x73\x6F\x72","\x64\x65\x66\x61\x75\x6C\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x66\x6F\x63\x75\x73","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x61\x70\x70\x6C\x79","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x73\x74\x61\x72\x74","\x65\x6E\x64","\x69\x6E\x70\x75\x74","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x65\x6D\x61\x69\x6C","\x6E","\x63\x72\x65\x61\x74\x65\x4D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x65\x6C\x6C","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x74\x61\x67\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x73\x6F\x75\x72\x63\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x69\x73\x56\x65\x72\x74\x65\x78","\x6C\x6F\x67","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x63\x6F\x6E\x73\x75\x6D\x65","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x6F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x67\x65\x73\x74\x75\x72\x65\x63\x68\x61\x6E\x67\x65","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x73\x63\x61\x6C\x65\x28","\x73\x63\x61\x6C\x65","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x76\x69\x65\x77","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x7A\x6F\x6F\x6D\x54\x6F\x43\x65\x6E\x74\x65\x72","\x7A\x6F\x6F\x6D","\x76\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x73\x69\x7A\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x75\x70\x64\x61\x74\x65","\x6F\x70\x65\x6E","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6D\x65\x6E\x75\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x74\x6F\x6F\x6C\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x66\x6F\x6F\x74\x65\x72\x48\x65\x69\x67\x68\x74","\x68\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x64\x64\x55\x6E\x64\x6F\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x73\x74\x65","\x67\x65\x74","\x69\x73\x45\x6D\x70\x74\x79","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x74","\x63\x6F\x70\x79","\x6F\x70\x65\x6E\x65\x72","\x6F\x70\x65\x6E\x46\x69\x6C\x65","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x63\x6C\x65\x61\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x4D\x69\x73\x73\x69\x6E\x67\x46\x69\x6C\x65","\x3A\x20","\x6D\x65\x73\x73\x61\x67\x65","\x61\x6C\x65\x72\x74","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x6F\x70\x65\x6E\x53\x74\x72\x69\x6E\x67","\x64\x61\x74\x61","\x6E\x65\x77","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x67\x65\x74\x49\x74\x65\x6D","\x72\x65\x70\x6C\x61\x63\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x65\x74\x49\x74\x65\x6D","\x73\x61\x76\x65\x64","\x20","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x50\x4F\x53\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x50\x72\x6F\x6A\x65\x63\x74\x20","\x6E\x61\x6D\x65","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x20\x69\x73\x20\x6F\x70\x65\x6E\x69\x6E\x67\x20\x69\x6E\x20\x6E\x65\x77\x20\x77\x69\x6E\x64\x6F\x77\x21","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x69\x64","\x5F\x62\x6C\x61\x6E\x6B","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x65\x77\x26\x6E\x61\x6D\x65\x3D","\x73\x65\x6E\x64","\x64\x72\x61\x77\x69\x6E\x67\x54\x6F\x6F\x4C\x61\x72\x67\x65","\x70\x6F\x70\x75\x70","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x73\x61\x76\x65","\x50\x55\x54","\x55\x70\x64\x61\x74\x65\x64\x20\x61\x74\x20","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x20\x28","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x64\x72\x61\x66\x74\x3D","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x66\x69\x6C\x65","\x73\x61\x76\x65\x41\x73","\x45\x72\x72\x6F\x72\x20\x63\x6C\x6F\x6E\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x63\x6C\x6F\x6E\x65\x64\x26\x6E\x61\x6D\x65\x3D","\x26\x64\x72\x61\x66\x74\x3D","\x26\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x76\x61\x6C\x69\x64\x61\x74\x65","\x67\x65\x74\x52\x6F\x6F\x74","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x3C\x62\x72\x3E","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x43\x6F\x6E\x74\x65\x6E\x74\x20\x69\x73\x20\x65\x6D\x70\x74\x79","\x0A","\x66\x6F\x72\x6D","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6C\x6F\x63\x6B","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x53\x74\x61\x72\x74\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x67\x65\x74\x49\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x66\x6F\x72\x45\x61\x63\x68","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x70\x75\x62\x6C\x69\x73\x68","\x50\x75\x62\x6C\x69\x73\x68\x65\x64\x20\x61\x74\x20","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x66\x69\x6C\x65","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x76\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64\x20\x61\x74\x20","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x6E\x61\x6D\x65\x3D","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x67\x65\x74\x55\x72\x6C","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x26","\x3D","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x73\x68\x61\x64\x6F\x77","\x74\x69\x6C\x74","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x63\x75\x72\x76\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x72\x6F\x75\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x66\x6F\x72\x6D\x61\x74","\x61\x72\x72\x61\x6E\x67\x65","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x73\x70\x61\x63\x69\x6E\x67","\x6C\x69\x6E\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x6C\x69\x67\x6E","\x67\x65\x74\x53\x74\x61\x74\x65","\x69\x73\x4C\x6F\x6F\x70","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x6D\x61\x78","\x68\x65\x69\x67\x68\x74","\x70\x78","\x74\x6F\x70","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x77\x69\x64\x74\x68","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x64\x69\x73\x70\x6C\x61\x79","\x6E\x6F\x6E\x65","\x68\x73\x70\x6C\x69\x74","\x76\x73\x70\x6C\x69\x74","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x4F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x44\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x46\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x48\x73\x70\x6C\x69\x74","\x67\x65\x56\x73\x70\x6C\x69\x74","\x30\x70\x78","\x72\x69\x67\x68\x74","\x6D\x65\x6E\x75\x62\x61\x72","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x74\x6F\x6F\x6C\x62\x61\x72","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x73\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x6F\x74\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x64\x64\x53\x70\x6C\x69\x74\x48\x61\x6E\x64\x6C\x65\x72","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D\x20\x67\x65\x53\x74\x61\x74\x75\x73","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x67\x65\x46\x6F\x6F\x74\x65\x72","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x72\x6D","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x78","\x79","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x64\x69\x61\x6C\x6F\x67","\x49\x53\x5F\x56\x4D\x4C","\x63\x6C\x6F\x73\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x61\x6E\x69\x6D\x61\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x65\x78\x65\x63\x75\x74\x65","\x43\x61\x6D\x69\x6E\x6F","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x49\x53\x5F\x4D\x41\x43","\x6D\x65\x74\x61\x4B\x65\x79","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x65\x6E\x61\x62\x6C\x65\x64","\x66\x75\x6E\x63\x74","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x4B\x65\x79","\x65\x73\x63\x61\x70\x65","\x65\x6E\x74\x65\x72","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x67\x72\x69\x64","\x61\x62\x6F\x75\x74","\x20\x6D\x75\x73\x74\x20\x68\x61\x76\x65\x20","\x20\x6F\x75\x74\x67\x6F\x69\x6E\x67\x20\x65\x64\x67\x65\x2E","\x70\x75\x73\x68","\x20\x69\x6E\x63\x6F\x6D\x69\x6E\x67\x20\x65\x64\x67\x65\x2E"];EditorUi=function(_0xfdd1x1,_0xfdd1x2){this[_0x7afe[0]]=_0xfdd1x1|| new Editor();this[_0x7afe[1]]=_0xfdd1x2||document[_0x7afe[3]](_0x7afe[2]);var _0xfdd1x3=_0xfdd1x1[_0x7afe[4]];var _0xfdd1x4=this;this[_0x7afe[1]][_0x7afe[6]][_0x7afe[5]]=_0x7afe[7]; new Image()[_0x7afe[8]]=mxPopupMenu[_0x7afe[10]][_0x7afe[9]];if(mxConnectionHandler[_0x7afe[10]][_0x7afe[11]]!=null){ new Image()[_0x7afe[8]]=mxConnectionHandler[_0x7afe[10]][_0x7afe[11]][_0x7afe[8]]};this[_0x7afe[12]]= new Actions(this);this[_0x7afe[13]]= new Menus(this);this[_0x7afe[14]]();this[_0x7afe[15]]();this[_0x7afe[16]]();var _0xfdd1x5=mxUtils[_0x7afe[20]](this,function(_0xfdd1x6){if(_0xfdd1x6==null){_0xfdd1x6=window[_0x7afe[17]]};if(this[_0x7afe[18]](_0xfdd1x6)){return true};return _0xfdd1x3[_0x7afe[19]]()});if(this[_0x7afe[1]]==document[_0x7afe[21]]){this[_0x7afe[23]][_0x7afe[22]]=_0xfdd1x5;this[_0x7afe[23]][_0x7afe[24]]=_0xfdd1x5;this[_0x7afe[25]][_0x7afe[22]]=_0xfdd1x5;this[_0x7afe[25]][_0x7afe[24]]=_0xfdd1x5;this[_0x7afe[26]][_0x7afe[22]]=_0xfdd1x5;this[_0x7afe[26]][_0x7afe[24]]=_0xfdd1x5;this[_0x7afe[27]][_0x7afe[22]]=_0xfdd1x5;this[_0x7afe[27]][_0x7afe[24]]=_0xfdd1x5;this[_0x7afe[28]][_0x7afe[22]]=_0xfdd1x5;this[_0x7afe[28]][_0x7afe[24]]=_0xfdd1x5};if(mxClient[_0x7afe[29]]&&( typeof (document[_0x7afe[30]])===_0x7afe[31]||document[_0x7afe[30]]<9)){mxEvent[_0x7afe[33]](this[_0x7afe[26]],_0x7afe[32],_0xfdd1x5);mxEvent[_0x7afe[33]](this[_0x7afe[27]],_0x7afe[32],_0xfdd1x5)}else {this[_0x7afe[26]][_0x7afe[34]]=_0xfdd1x5;this[_0x7afe[27]][_0x7afe[34]]=_0xfdd1x5};_0xfdd1x3[_0x7afe[35]](this[_0x7afe[26]]);_0xfdd1x3[_0x7afe[15]]();_0xfdd1x3[_0x7afe[1]][_0x7afe[38]](_0x7afe[36],_0x7afe[37]);_0xfdd1x3[_0x7afe[1]][_0x7afe[6]][_0x7afe[39]]=_0x7afe[40];_0xfdd1x3[_0x7afe[1]][_0x7afe[6]][_0x7afe[41]]=_0x7afe[42]+_0xfdd1x1[_0x7afe[43]]+_0x7afe[44];_0xfdd1x3[_0x7afe[1]][_0x7afe[6]][_0x7afe[45]]=_0x7afe[46];_0xfdd1x3[_0x7afe[1]][_0x7afe[47]]();var _0xfdd1x7=_0xfdd1x3[_0x7afe[48]];_0xfdd1x3[_0x7afe[48]]=function(_0xfdd1x8,_0xfdd1x9,_0xfdd1xa){if(_0xfdd1x8==mxEvent[_0x7afe[49]]){this[_0x7afe[1]][_0x7afe[47]]()};_0xfdd1x7[_0x7afe[50]](this,arguments)};this[_0x7afe[58]](_0xfdd1x3[_0x7afe[51]],[_0x7afe[52],_0x7afe[53],_0x7afe[54],_0x7afe[55],_0x7afe[56]],[[1,1],[0,0],[1,1],[1,_0x7afe[57]],[1,_0x7afe[57]]],[[0,0],[1,_0x7afe[57]],[1,_0x7afe[57]],[1,_0x7afe[57]],[1,_0x7afe[57]]]);_0xfdd1x3[_0x7afe[59]]=function(_0xfdd1x6,_0xfdd1xb){var _0xfdd1xc=[_0x7afe[55]];var _0xfdd1xd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0x7afe[17],_0xfdd1x6,_0x7afe[60],_0xfdd1xb);this[_0x7afe[61]](_0xfdd1xd);if(this[_0x7afe[62]]()&&!mxEvent[_0x7afe[63]](_0xfdd1x6)&&!_0xfdd1xd[_0x7afe[63]]()){if(this[_0x7afe[65]]()[_0x7afe[64]](_0xfdd1xb)){if(_0xfdd1xc[_0x7afe[69]](_0xfdd1xb[_0x7afe[68]][_0x7afe[67]][_0x7afe[66]])>=0){this[_0x7afe[70]](_0xfdd1xb)}}else {if(this[_0x7afe[65]]()[_0x7afe[71]](_0xfdd1xb)){console[_0x7afe[72]](_0xfdd1x4);console[_0x7afe[72]](_0xfdd1xb);_0xfdd1x4[_0x7afe[73]]( new GeneralDialog(_0xfdd1x4,_0xfdd1xb)[_0x7afe[1]],320,280,true,true)}};_0xfdd1xd[_0x7afe[74]]()}};_0xfdd1x3[_0x7afe[76]][_0x7afe[75]]=true;_0xfdd1x3[_0x7afe[76]][_0x7afe[77]]=mxUtils[_0x7afe[20]](this,function(_0xfdd1xe,_0xfdd1xb,_0xfdd1x6){this[_0x7afe[13]][_0x7afe[78]](_0xfdd1xe,_0xfdd1xb,_0xfdd1x6)});_0xfdd1x1[_0x7afe[80]][_0x7afe[35]](this[_0x7afe[79]]);mxEvent[_0x7afe[82]](document,mxUtils[_0x7afe[20]](this,function(_0xfdd1x6){_0xfdd1x3[_0x7afe[76]][_0x7afe[81]]()}));if(mxClient[_0x7afe[83]]){mxEvent[_0x7afe[33]](_0xfdd1x3[_0x7afe[1]],_0x7afe[84],mxUtils[_0x7afe[20]](this,function(_0xfdd1x6){_0xfdd1x3[_0x7afe[89]][_0x7afe[88]]()[_0x7afe[38]](_0x7afe[85],_0x7afe[86]+_0xfdd1x6[_0x7afe[87]]+_0x7afe[44]);_0xfdd1x3[_0x7afe[89]][_0x7afe[91]]()[_0x7afe[6]][_0x7afe[90]]=_0x7afe[7]}));mxEvent[_0x7afe[33]](_0xfdd1x3[_0x7afe[1]],_0x7afe[92],mxUtils[_0x7afe[20]](this,function(_0xfdd1x6){_0xfdd1x3[_0x7afe[89]][_0x7afe[88]]()[_0x7afe[93]](_0x7afe[85]);_0xfdd1x3[_0x7afe[94]]=true;_0xfdd1x3[_0x7afe[95]](_0xfdd1x6[_0x7afe[87]]);_0xfdd1x3[_0x7afe[89]][_0x7afe[91]]()[_0x7afe[6]][_0x7afe[90]]=_0x7afe[96]}))};var _0xfdd1xf=this[_0x7afe[97]](_0xfdd1x1);this[_0x7afe[98]]=function(){return _0xfdd1xf};mxEvent[_0x7afe[33]](window,_0x7afe[99],mxUtils[_0x7afe[20]](this,function(){this[_0x7afe[15]]();_0xfdd1x3[_0x7afe[100]]();this[_0x7afe[0]][_0x7afe[80]][_0x7afe[101]](false);this[_0x7afe[0]][_0x7afe[80]][_0x7afe[80]][_0x7afe[100]]()}));this[_0x7afe[35]]();this[_0x7afe[102]]()};EditorUi[_0x7afe[10]][_0x7afe[103]]=(mxClient[_0x7afe[83]])?16:8;EditorUi[_0x7afe[10]][_0x7afe[104]]=33;EditorUi[_0x7afe[10]][_0x7afe[105]]=36;EditorUi[_0x7afe[10]][_0x7afe[106]]=28;EditorUi[_0x7afe[10]][_0x7afe[107]]=204;EditorUi[_0x7afe[10]][_0x7afe[108]]=190;EditorUi[_0x7afe[10]][_0x7afe[35]]=function(){this[_0x7afe[109]]();this[_0x7afe[110]]();var _0xfdd1x10=this[_0x7afe[12]][_0x7afe[112]](_0x7afe[111]);var _0xfdd1x11=function(){_0xfdd1x10[_0x7afe[114]](!mxClipboard[_0x7afe[113]]())};var _0xfdd1x12=mxClipboard[_0x7afe[115]];mxClipboard[_0x7afe[115]]=function(){_0xfdd1x12[_0x7afe[50]](this,arguments);_0xfdd1x11()};var _0xfdd1x13=mxClipboard[_0x7afe[116]];mxClipboard[_0x7afe[116]]=function(){_0xfdd1x13[_0x7afe[50]](this,arguments);_0xfdd1x11()}};EditorUi[_0x7afe[10]][_0x7afe[18]]=function(_0xfdd1x6){return false};EditorUi[_0x7afe[10]][_0x7afe[102]]=function(){try{if(window[_0x7afe[117]]!=null&&window[_0x7afe[117]][_0x7afe[118]]!=null){window[_0x7afe[117]][_0x7afe[118]][_0x7afe[130]](mxUtils[_0x7afe[20]](this,function(_0xfdd1x14,_0xfdd1x15){try{var _0xfdd1x16=mxUtils[_0x7afe[119]](_0xfdd1x14);this[_0x7afe[0]][_0x7afe[121]](_0xfdd1x16[_0x7afe[120]]);this[_0x7afe[0]][_0x7afe[122]]=false;this[_0x7afe[0]][_0x7afe[124]][_0x7afe[123]]();if(_0xfdd1x15!=null){this[_0x7afe[0]][_0x7afe[125]]=_0xfdd1x15}}catch(e){mxUtils[_0x7afe[129]](mxResources[_0x7afe[112]](_0x7afe[126])+_0x7afe[127]+e[_0x7afe[128]])}}))}}catch(e){}};EditorUi[_0x7afe[10]][_0x7afe[131]]=function(_0xfdd1x14,_0xfdd1x15,_0xfdd1x17){try{var _0xfdd1x16=mxUtils[_0x7afe[119]](_0xfdd1x14);this[_0x7afe[0]][_0x7afe[121]](_0xfdd1x16[_0x7afe[120]]);this[_0x7afe[0]][_0x7afe[122]]=false;this[_0x7afe[0]][_0x7afe[124]][_0x7afe[123]]();if(_0xfdd1x15!=null){this[_0x7afe[0]][_0x7afe[125]]=_0xfdd1x15};if(_0xfdd1x17!=null){this[_0x7afe[0]][_0x7afe[132]]=_0xfdd1x17}}catch(e){mxUtils[_0x7afe[129]](mxResources[_0x7afe[112]](_0x7afe[126])+_0x7afe[127]+e[_0x7afe[128]])}};EditorUi[_0x7afe[10]][_0x7afe[133]]=function(_0xfdd1x18){var _0xfdd1x1=this[_0x7afe[0]];if(_0xfdd1x18!=null){var _0xfdd1x14=mxUtils[_0x7afe[135]](this[_0x7afe[0]][_0x7afe[134]]());try{if(useLocalStorage){if(localStorage[_0x7afe[136]](_0xfdd1x18)!=null&&!mxUtils[_0x7afe[138]](mxResources[_0x7afe[112]](_0x7afe[137],[_0xfdd1x18]))){return};localStorage[_0x7afe[139]](_0xfdd1x18,_0xfdd1x14);this[_0x7afe[0]][_0x7afe[142]](mxResources[_0x7afe[112]](_0x7afe[140])+_0x7afe[141]+ new Date())}else {console[_0x7afe[72]](_0xfdd1x14[_0x7afe[143]]);console[_0x7afe[72]](MAX_REQUEST_SIZE);if(_0xfdd1x14[_0x7afe[143]]<MAX_REQUEST_SIZE){_0xfdd1x14=encodeURIComponent(_0xfdd1x14);_0xfdd1x18=encodeURIComponent(_0xfdd1x18);var _0xfdd1x19= new XMLHttpRequest();_0xfdd1x19[_0x7afe[102]](_0x7afe[144],SAVE_URL,true);_0xfdd1x19[_0x7afe[147]](_0x7afe[145],_0x7afe[146]);_0xfdd1x19[_0x7afe[147]](_0x7afe[148],_0x7afe[149]+_0xfdd1x1[_0x7afe[132]][_0x7afe[150]]);_0xfdd1x19[_0x7afe[151]]=function(_0xfdd1x1a){if(_0xfdd1x19[_0x7afe[152]]===4){if(_0xfdd1x19[_0x7afe[153]]===201){_0xfdd1x1[_0x7afe[142]](_0x7afe[154]+JSON[_0x7afe[157]](_0xfdd1x19[_0x7afe[156]])[_0x7afe[155]]+_0x7afe[158]);setTimeout(function(){window[_0x7afe[102]](_0x7afe[159]+JSON[_0x7afe[157]](_0xfdd1x19[_0x7afe[156]])[_0x7afe[160]],_0x7afe[161])},1500)}else {_0xfdd1x1[_0x7afe[142]](_0x7afe[162]+JSON[_0x7afe[157]](_0xfdd1x19[_0x7afe[156]])[_0x7afe[163]][0][_0x7afe[128]])}}};_0xfdd1x19[_0x7afe[164]]=function(_0xfdd1x1a){mxUtils[_0x7afe[129]](_0xfdd1x19[_0x7afe[165]])};_0xfdd1x19[_0x7afe[167]](_0x7afe[166]+_0xfdd1x18)}else {mxUtils[_0x7afe[129]](mxResources[_0x7afe[112]](_0x7afe[168]));mxUtils[_0x7afe[169]](_0xfdd1x14);return}};this[_0x7afe[0]][_0x7afe[125]]=_0xfdd1x18;this[_0x7afe[0]][_0x7afe[122]]=false}catch(e){this[_0x7afe[0]][_0x7afe[142]](_0x7afe[170])}}else {this[_0x7afe[0]][_0x7afe[142]](_0x7afe[170])}};EditorUi[_0x7afe[10]][_0x7afe[171]]=function(_0xfdd1x18){var _0xfdd1x1=this[_0x7afe[0]];if(_0xfdd1x18!=null){var _0xfdd1x14=mxUtils[_0x7afe[135]](this[_0x7afe[0]][_0x7afe[134]]());try{if(useLocalStorage){if(localStorage[_0x7afe[136]](_0xfdd1x18)!=null&&!mxUtils[_0x7afe[138]](mxResources[_0x7afe[112]](_0x7afe[137],[_0xfdd1x18]))){return};localStorage[_0x7afe[139]](_0xfdd1x18,_0xfdd1x14);this[_0x7afe[0]][_0x7afe[142]](mxResources[_0x7afe[112]](_0x7afe[140])+_0x7afe[141]+ new Date())}else {console[_0x7afe[72]](_0xfdd1x14[_0x7afe[143]]);console[_0x7afe[72]](MAX_REQUEST_SIZE);if(_0xfdd1x14[_0x7afe[143]]<MAX_REQUEST_SIZE){_0xfdd1x14=encodeURIComponent(_0xfdd1x14);var _0xfdd1x19= new XMLHttpRequest();_0xfdd1x19[_0x7afe[102]](_0x7afe[172],SAVE_URL+this[_0x7afe[0]][_0x7afe[132]][_0x7afe[160]],true);_0xfdd1x19[_0x7afe[147]](_0x7afe[145],_0x7afe[146]);_0xfdd1x19[_0x7afe[147]](_0x7afe[148],_0x7afe[149]+_0xfdd1x1[_0x7afe[132]][_0x7afe[150]]);_0xfdd1x19[_0x7afe[151]]=function(_0xfdd1x1a){if(_0xfdd1x19[_0x7afe[152]]===4){if(_0xfdd1x19[_0x7afe[153]]===200){_0xfdd1x1[_0x7afe[142]](_0x7afe[173]+JSON[_0x7afe[157]](_0xfdd1x19[_0x7afe[156]])[_0x7afe[174]]+_0x7afe[175]+_0xfdd1x19[_0x7afe[153]]+_0x7afe[141]+_0xfdd1x19[_0x7afe[165]]+_0x7afe[44])}else {_0xfdd1x1[_0x7afe[142]](_0x7afe[176]+JSON[_0x7afe[157]](_0xfdd1x19[_0x7afe[156]])[_0x7afe[163]][0][_0x7afe[128]])}}};_0xfdd1x19[_0x7afe[164]]=function(_0xfdd1x1a){mxUtils[_0x7afe[129]](_0xfdd1x19[_0x7afe[165]])};_0xfdd1x19[_0x7afe[167]](_0x7afe[177]+_0xfdd1x14)}else {mxUtils[_0x7afe[129]](mxResources[_0x7afe[112]](_0x7afe[168]));mxUtils[_0x7afe[169]](_0xfdd1x14);return}};this[_0x7afe[0]][_0x7afe[125]]=_0xfdd1x18;this[_0x7afe[0]][_0x7afe[122]]=false}catch(e){this[_0x7afe[0]][_0x7afe[142]](_0x7afe[178])}}else {this[_0x7afe[0]][_0x7afe[142]](_0x7afe[178])}};EditorUi[_0x7afe[10]][_0x7afe[179]]=function(_0xfdd1x18){var _0xfdd1x1=this[_0x7afe[0]];console[_0x7afe[72]](_0xfdd1x18);if(_0xfdd1x18!=null){var _0xfdd1x14=mxUtils[_0x7afe[135]](this[_0x7afe[0]][_0x7afe[134]]());try{if(useLocalStorage){if(localStorage[_0x7afe[136]](_0xfdd1x18)!=null&&!mxUtils[_0x7afe[138]](mxResources[_0x7afe[112]](_0x7afe[137],[_0xfdd1x18]))){return};localStorage[_0x7afe[139]](_0xfdd1x18,_0xfdd1x14);this[_0x7afe[0]][_0x7afe[142]](mxResources[_0x7afe[112]](_0x7afe[140])+_0x7afe[141]+ new Date())}else {console[_0x7afe[72]](_0xfdd1x14[_0x7afe[143]]);console[_0x7afe[72]](MAX_REQUEST_SIZE);if(_0xfdd1x14[_0x7afe[143]]<MAX_REQUEST_SIZE){_0xfdd1x14=encodeURIComponent(_0xfdd1x14);_0xfdd1x18=encodeURIComponent(_0xfdd1x18);var _0xfdd1x19= new XMLHttpRequest();_0xfdd1x19[_0x7afe[102]](_0x7afe[144],SAVE_URL,true);_0xfdd1x19[_0x7afe[147]](_0x7afe[145],_0x7afe[146]);_0xfdd1x19[_0x7afe[147]](_0x7afe[148],_0x7afe[149]+_0xfdd1x1[_0x7afe[132]][_0x7afe[150]]);_0xfdd1x19[_0x7afe[151]]=function(_0xfdd1x1a){if(_0xfdd1x19[_0x7afe[152]]===4){if(_0xfdd1x19[_0x7afe[153]]===201){_0xfdd1x1[_0x7afe[142]](_0x7afe[154]+JSON[_0x7afe[157]](_0xfdd1x19[_0x7afe[156]])[_0x7afe[155]]+_0x7afe[158]);setTimeout(function(){window[_0x7afe[102]](_0x7afe[159]+JSON[_0x7afe[157]](_0xfdd1x19[_0x7afe[156]])[_0x7afe[160]],_0x7afe[161])},1500)}else {_0xfdd1x1[_0x7afe[142]](_0x7afe[180]+JSON[_0x7afe[157]](_0xfdd1x19[_0x7afe[156]])[_0x7afe[163]][0][_0x7afe[128]])}}};_0xfdd1x19[_0x7afe[164]]=function(_0xfdd1x1a){mxUtils[_0x7afe[129]](_0xfdd1x19[_0x7afe[165]])};_0xfdd1x19[_0x7afe[167]](_0x7afe[181]+_0xfdd1x18+_0x7afe[182]+_0xfdd1x14+_0x7afe[183]+_0xfdd1x14)}else {mxUtils[_0x7afe[129]](mxResources[_0x7afe[112]](_0x7afe[168]));mxUtils[_0x7afe[169]](_0xfdd1x14);return}};this[_0x7afe[0]][_0x7afe[125]]=_0xfdd1x18;this[_0x7afe[0]][_0x7afe[122]]=false}catch(e){this[_0x7afe[0]][_0x7afe[142]](_0x7afe[178])}}else {this[_0x7afe[0]][_0x7afe[142]](_0x7afe[178])}};EditorUi[_0x7afe[10]][_0x7afe[184]]=function(_0xfdd1x1b,_0xfdd1x1c){var _0xfdd1x3=this[_0x7afe[0]][_0x7afe[4]];_0xfdd1x1b=null!=_0xfdd1x1b?_0xfdd1x1b:_0xfdd1x3[_0x7afe[186]][_0x7afe[185]]();_0xfdd1x1c=null!=_0xfdd1x1c?_0xfdd1x1c:{};for(var _0xfdd1x1d=!0,_0xfdd1x1e=_0xfdd1x3[_0x7afe[186]][_0x7afe[187]](_0xfdd1x1b),_0xfdd1x1a=0;_0xfdd1x1a<_0xfdd1x1e;_0xfdd1x1a++){var _0xfdd1x1f=_0xfdd1x3[_0x7afe[186]][_0x7afe[188]](_0xfdd1x1b,_0xfdd1x1a),_0xfdd1x20=_0xfdd1x1c;_0xfdd1x3[_0x7afe[189]](_0xfdd1x1f)&&(_0xfdd1x20={});_0xfdd1x20=this[_0x7afe[184]](_0xfdd1x1f,_0xfdd1x20);null!=_0xfdd1x20?_0xfdd1x3[_0x7afe[191]](_0xfdd1x1f,_0xfdd1x20[_0x7afe[137]](/\n/g,_0x7afe[190])):_0xfdd1x3[_0x7afe[191]](_0xfdd1x1f,null);_0xfdd1x1d=_0xfdd1x1d&&null==_0xfdd1x20};_0xfdd1x1e=_0x7afe[192];if(_0xfdd1x3[_0x7afe[186]][_0x7afe[71]](_0xfdd1x1b)){switch(_0xfdd1x1b[_0x7afe[67]][_0x7afe[199]]){case _0x7afe[55]:_0xfdd1x1e=(_0xfdd1x1b[_0x7afe[67]][_0x7afe[193]](_0x7afe[55])!==_0x7afe[192])?_0x7afe[192]:_0x7afe[194]+_0x7afe[195];break;case _0x7afe[196]:_0xfdd1x1e=(_0xfdd1x1b[_0x7afe[67]][_0x7afe[193]](_0x7afe[55])!==_0x7afe[192])?_0x7afe[192]:_0x7afe[194]+_0x7afe[195];break;case _0x7afe[52]:_0xfdd1x1e=this[_0x7afe[197]](_0x7afe[52])?_0x7afe[192]:_0x7afe[198]+_0x7afe[195];break}};if(_0xfdd1x3[_0x7afe[186]][_0x7afe[64]](_0xfdd1x1b)){var _0xfdd1x21=_0xfdd1x3[_0x7afe[186]][_0x7afe[201]](_0xfdd1x1b[_0x7afe[68]][_0x7afe[200]]());switch(_0xfdd1x21[_0x7afe[67]][_0x7afe[199]]){case _0x7afe[55]:break}};_0xfdd1x3[_0x7afe[202]](_0xfdd1x1b)&&!_0xfdd1x1d&&(_0xfdd1x1e+=(mxResources[_0x7afe[112]](_0xfdd1x3[_0x7afe[203]])||_0xfdd1x3[_0x7afe[203]])+_0x7afe[195]);_0xfdd1x1e=_0xfdd1x3[_0x7afe[186]][_0x7afe[64]](_0xfdd1x1b)?_0xfdd1x1e+(_0xfdd1x3[_0x7afe[205]](_0xfdd1x1b,_0xfdd1x3[_0x7afe[186]][_0x7afe[204]](_0xfdd1x1b,!0),_0xfdd1x3[_0x7afe[186]][_0x7afe[204]](_0xfdd1x1b,!1))||_0x7afe[192]):_0xfdd1x1e+(_0xfdd1x3[_0x7afe[206]](_0xfdd1x1b)||_0x7afe[192]);_0xfdd1x1a=_0xfdd1x3[_0x7afe[207]](_0xfdd1x1b,_0xfdd1x1c);null!=_0xfdd1x1a&&(_0xfdd1x1e+=_0xfdd1x1a);null==_0xfdd1x3[_0x7afe[186]][_0x7afe[208]](_0xfdd1x1b)&&_0xfdd1x3[_0x7afe[89]][_0x7afe[184]]();return 0<_0xfdd1x1e[_0x7afe[143]]||!_0xfdd1x1d?_0xfdd1x1e:null};EditorUi[_0x7afe[10]][_0x7afe[197]]=function(_0xfdd1x22){var _0xfdd1x3=this[_0x7afe[0]][_0x7afe[4]];var _0xfdd1x23=_0xfdd1x3[_0x7afe[209]]();var _0xfdd1x24=0;_0xfdd1x23[_0x7afe[211]][_0x7afe[210]](function(_0xfdd1x25){if(_0xfdd1x3[_0x7afe[186]][_0x7afe[71]](_0xfdd1x25)&&_0xfdd1x25[_0x7afe[67]][_0x7afe[199]]==_0xfdd1x22){_0xfdd1x24++}});return _0xfdd1x24>1?false:true};EditorUi[_0x7afe[10]][_0x7afe[212]]=function(_0xfdd1x18){var _0xfdd1x1=this[_0x7afe[0]];if(_0xfdd1x18!=null){var _0xfdd1x26=this[_0x7afe[184]]();if(_0xfdd1x26===null){var _0xfdd1x14=mxUtils[_0x7afe[135]](this[_0x7afe[0]][_0x7afe[134]]());try{if(useLocalStorage){if(localStorage[_0x7afe[136]](_0xfdd1x18)!=null&&!mxUtils[_0x7afe[138]](mxResources[_0x7afe[112]](_0x7afe[137],[_0xfdd1x18]))){return};localStorage[_0x7afe[139]](_0xfdd1x18,_0xfdd1x14);this[_0x7afe[0]][_0x7afe[142]](mxResources[_0x7afe[112]](_0x7afe[140])+_0x7afe[141]+ new Date())}else {console[_0x7afe[72]](_0xfdd1x14[_0x7afe[143]]);console[_0x7afe[72]](MAX_REQUEST_SIZE);if(_0xfdd1x14[_0x7afe[143]]<MAX_REQUEST_SIZE){_0xfdd1x14=encodeURIComponent(_0xfdd1x14);var _0xfdd1x19= new XMLHttpRequest();_0xfdd1x19[_0x7afe[102]](_0x7afe[172],SAVE_URL+this[_0x7afe[0]][_0x7afe[132]][_0x7afe[160]],true);_0xfdd1x19[_0x7afe[147]](_0x7afe[145],_0x7afe[146]);_0xfdd1x19[_0x7afe[147]](_0x7afe[148],_0x7afe[149]+_0xfdd1x1[_0x7afe[132]][_0x7afe[150]]);_0xfdd1x19[_0x7afe[151]]=function(_0xfdd1x1a){if(_0xfdd1x19[_0x7afe[152]]===4){if(_0xfdd1x19[_0x7afe[153]]===200){_0xfdd1x1[_0x7afe[142]](_0x7afe[213]+JSON[_0x7afe[157]](_0xfdd1x19[_0x7afe[156]])[_0x7afe[174]]+_0x7afe[175]+_0xfdd1x19[_0x7afe[153]]+_0x7afe[141]+_0xfdd1x19[_0x7afe[165]]+_0x7afe[44])}else {_0xfdd1x1[_0x7afe[142]](_0x7afe[176]+JSON[_0x7afe[157]](_0xfdd1x19[_0x7afe[156]])[_0x7afe[163]][0][_0x7afe[128]])}}};_0xfdd1x19[_0x7afe[164]]=function(_0xfdd1x1a){mxUtils[_0x7afe[129]](_0xfdd1x19[_0x7afe[165]])};_0xfdd1x19[_0x7afe[167]](_0x7afe[177]+_0xfdd1x14+_0x7afe[183]+_0xfdd1x14)}else {mxUtils[_0x7afe[129]](mxResources[_0x7afe[112]](_0x7afe[168]));mxUtils[_0x7afe[169]](_0xfdd1x14);return}};this[_0x7afe[0]][_0x7afe[125]]=_0xfdd1x18;this[_0x7afe[0]][_0x7afe[122]]=false}catch(e){this[_0x7afe[0]][_0x7afe[142]](_0x7afe[214])}}else {_0xfdd1x1[_0x7afe[142]](_0x7afe[215])}}else {this[_0x7afe[0]][_0x7afe[142]](_0x7afe[214])}};EditorUi[_0x7afe[10]][_0x7afe[216]]=function(_0xfdd1x18){var _0xfdd1x1=this[_0x7afe[0]];if(_0xfdd1x18!=null){try{var _0xfdd1x19= new XMLHttpRequest();_0xfdd1x19[_0x7afe[102]](_0x7afe[144],VARIABLE_URL,true);_0xfdd1x19[_0x7afe[147]](_0x7afe[145],_0x7afe[146]);_0xfdd1x19[_0x7afe[147]](_0x7afe[148],_0x7afe[149]+_0xfdd1x1[_0x7afe[132]][_0x7afe[150]]);_0xfdd1x19[_0x7afe[151]]=function(_0xfdd1x1a){if(_0xfdd1x19[_0x7afe[152]]===4){if(_0xfdd1x19[_0x7afe[153]]===201){_0xfdd1x1[_0x7afe[142]](_0x7afe[217]+JSON[_0x7afe[157]](_0xfdd1x19[_0x7afe[156]])[_0x7afe[218]]+_0x7afe[175]+_0xfdd1x19[_0x7afe[153]]+_0x7afe[141]+_0xfdd1x19[_0x7afe[165]]+_0x7afe[44])}else {_0xfdd1x1[_0x7afe[142]](_0x7afe[180]+JSON[_0x7afe[157]](_0xfdd1x19[_0x7afe[156]])[_0x7afe[163]][0][_0x7afe[128]])}}};_0xfdd1x19[_0x7afe[164]]=function(_0xfdd1x1a){mxUtils[_0x7afe[129]](_0xfdd1x19[_0x7afe[165]])};_0xfdd1x19[_0x7afe[167]](_0x7afe[219]+_0xfdd1x18)}catch(e){this[_0x7afe[0]][_0x7afe[142]](_0x7afe[220])}}else {this[_0x7afe[0]][_0x7afe[142]](_0x7afe[220])}};EditorUi[_0x7afe[10]][_0x7afe[221]]=function(_0xfdd1x27){var _0xfdd1x28=(_0xfdd1x27!=null)?_0xfdd1x27:window[_0x7afe[223]][_0x7afe[222]];var _0xfdd1x29=(_0xfdd1x28[_0x7afe[69]](_0x7afe[224])>0)?1:0;for(var _0xfdd1x2a in urlParams){if(_0xfdd1x29==0){_0xfdd1x28+=_0x7afe[224]}else {_0xfdd1x28+=_0x7afe[225]};_0xfdd1x28+=_0xfdd1x2a+_0x7afe[226]+urlParams[_0xfdd1x2a];_0xfdd1x29++};return _0xfdd1x28};EditorUi[_0x7afe[10]][_0x7afe[109]]=function(){var _0xfdd1x2b=this[_0x7afe[12]][_0x7afe[112]](_0x7afe[227]);var _0xfdd1x2c=this[_0x7afe[12]][_0x7afe[112]](_0x7afe[228]);var _0xfdd1x2d=this[_0x7afe[0]][_0x7afe[124]];var _0xfdd1x2e=function(){_0xfdd1x2b[_0x7afe[114]](_0xfdd1x2d[_0x7afe[229]]());_0xfdd1x2c[_0x7afe[114]](_0xfdd1x2d[_0x7afe[230]]())};_0xfdd1x2d[_0x7afe[33]](mxEvent.ADD,_0xfdd1x2e);_0xfdd1x2d[_0x7afe[33]](mxEvent.UNDO,_0xfdd1x2e);_0xfdd1x2d[_0x7afe[33]](mxEvent.REDO,_0xfdd1x2e);_0xfdd1x2d[_0x7afe[33]](mxEvent.CLEAR,_0xfdd1x2e);_0xfdd1x2e()};EditorUi[_0x7afe[10]][_0x7afe[110]]=function(){var _0xfdd1x2f=mxUtils[_0x7afe[20]](this,function(){var _0xfdd1x3=this[_0x7afe[0]][_0x7afe[4]];var _0xfdd1x30=!_0xfdd1x3[_0x7afe[231]]();var _0xfdd1x31=false;var _0xfdd1x32=false;var _0xfdd1x33=_0xfdd1x3[_0x7afe[232]]();if(_0xfdd1x33!=null){for(var _0xfdd1x34=0;_0xfdd1x34<_0xfdd1x33[_0x7afe[143]];_0xfdd1x34++){var _0xfdd1xb=_0xfdd1x33[_0xfdd1x34];if(_0xfdd1x3[_0x7afe[65]]()[_0x7afe[64]](_0xfdd1xb)){_0xfdd1x32=true};if(_0xfdd1x3[_0x7afe[65]]()[_0x7afe[71]](_0xfdd1xb)){_0xfdd1x31=true};if(_0xfdd1x32&&_0xfdd1x31){break}}};var _0xfdd1x35=[_0x7afe[115],_0x7afe[116],_0x7afe[233],_0x7afe[234],_0x7afe[235],_0x7afe[236],_0x7afe[6],_0x7afe[237],_0x7afe[238],_0x7afe[239],_0x7afe[240],_0x7afe[241],_0x7afe[242],_0x7afe[243],_0x7afe[244]];for(var _0xfdd1x34=0;_0xfdd1x34<_0xfdd1x35[_0x7afe[143]];_0xfdd1x34++){this[_0x7afe[12]][_0x7afe[112]](_0xfdd1x35[_0xfdd1x34])[_0x7afe[114]](_0xfdd1x30)};this[_0x7afe[12]][_0x7afe[112]](_0x7afe[245])[_0x7afe[114]](_0xfdd1x32);this[_0x7afe[12]][_0x7afe[112]](_0x7afe[246])[_0x7afe[114]](_0xfdd1x31);this[_0x7afe[12]][_0x7afe[112]](_0x7afe[247])[_0x7afe[114]](_0xfdd1x31);this[_0x7afe[12]][_0x7afe[112]](_0x7afe[249])[_0x7afe[114]](_0xfdd1x3[_0x7afe[248]]()>1);this[_0x7afe[12]][_0x7afe[112]](_0x7afe[251])[_0x7afe[114]](_0xfdd1x3[_0x7afe[248]]()==1&&_0xfdd1x3[_0x7afe[65]]()[_0x7afe[187]](_0xfdd1x3[_0x7afe[250]]())>0);var _0xfdd1x36=_0xfdd1x31&&_0xfdd1x3[_0x7afe[248]]()==1;this[_0x7afe[12]][_0x7afe[112]](_0x7afe[252])[_0x7afe[114]](_0xfdd1x36&&_0xfdd1x3[_0x7afe[65]]()[_0x7afe[71]](_0xfdd1x3[_0x7afe[65]]()[_0x7afe[208]](_0xfdd1x3[_0x7afe[250]]())));var _0xfdd1x37=[_0x7afe[253],_0x7afe[254],_0x7afe[255],_0x7afe[256],_0x7afe[257],_0x7afe[258],_0x7afe[259],_0x7afe[260],_0x7afe[261]];for(var _0xfdd1x34=0;_0xfdd1x34<_0xfdd1x37[_0x7afe[143]];_0xfdd1x34++){this[_0x7afe[13]][_0x7afe[112]](_0xfdd1x37[_0xfdd1x34])[_0x7afe[114]](_0xfdd1x30)};_0xfdd1x37=[_0x7afe[262],_0x7afe[263],_0x7afe[264]];for(var _0xfdd1x34=0;_0xfdd1x34<_0xfdd1x37[_0x7afe[143]];_0xfdd1x34++){this[_0x7afe[13]][_0x7afe[112]](_0xfdd1x37[_0xfdd1x34])[_0x7afe[114]](_0xfdd1x32)};this[_0x7afe[12]][_0x7afe[112]](_0x7afe[265])[_0x7afe[114]](_0xfdd1x32);this[_0x7afe[13]][_0x7afe[112]](_0x7afe[266])[_0x7afe[114]](_0xfdd1x3[_0x7afe[248]]()>1);this[_0x7afe[13]][_0x7afe[112]](_0x7afe[269])[_0x7afe[114]](_0xfdd1x31||(_0xfdd1x32&&_0xfdd1x3[_0x7afe[268]](_0xfdd1x3[_0x7afe[89]][_0x7afe[267]](_0xfdd1x3[_0x7afe[250]]()))));this[_0x7afe[13]][_0x7afe[112]](_0x7afe[272])[_0x7afe[114]](_0xfdd1x3[_0x7afe[270]]&&((_0xfdd1x3[_0x7afe[89]][_0x7afe[271]]!=null)||(_0xfdd1x3[_0x7afe[248]]()==1&&_0xfdd1x3[_0x7afe[189]](_0xfdd1x3[_0x7afe[250]]()))));this[_0x7afe[12]][_0x7afe[112]](_0x7afe[273])[_0x7afe[114]](_0xfdd1x3[_0x7afe[89]][_0x7afe[271]]!=null);this[_0x7afe[12]][_0x7afe[112]](_0x7afe[274])[_0x7afe[114]](_0xfdd1x3[_0x7afe[89]][_0x7afe[271]]!=null);var _0xfdd1x38=_0xfdd1x3[_0x7afe[248]]()==1&&_0xfdd1x3[_0x7afe[189]](_0xfdd1x3[_0x7afe[250]]());this[_0x7afe[12]][_0x7afe[112]](_0x7afe[275])[_0x7afe[114]](_0xfdd1x38);this[_0x7afe[12]][_0x7afe[112]](_0x7afe[276])[_0x7afe[114]](_0xfdd1x38);this[_0x7afe[12]][_0x7afe[112]](_0x7afe[277])[_0x7afe[114]](_0xfdd1x38);this[_0x7afe[12]][_0x7afe[112]](_0x7afe[278])[_0x7afe[114]](_0xfdd1x3[_0x7afe[248]]()==1);this[_0x7afe[12]][_0x7afe[112]](_0x7afe[280])[_0x7afe[114]](_0xfdd1x3[_0x7afe[248]]()==1&&_0xfdd1x3[_0x7afe[279]](_0xfdd1x3[_0x7afe[250]]())!=null)});this[_0x7afe[0]][_0x7afe[4]][_0x7afe[281]]()[_0x7afe[33]](mxEvent.CHANGE,_0xfdd1x2f);_0xfdd1x2f()};EditorUi[_0x7afe[10]][_0x7afe[15]]=function(){var _0xfdd1x39=mxClient[_0x7afe[29]]&&(document[_0x7afe[30]]==null||document[_0x7afe[30]]==5);var _0xfdd1x3a=this[_0x7afe[1]][_0x7afe[282]];var _0xfdd1x3b=this[_0x7afe[1]][_0x7afe[283]];if(this[_0x7afe[1]]==document[_0x7afe[21]]){_0xfdd1x3a=document[_0x7afe[21]][_0x7afe[282]]||document[_0x7afe[120]][_0x7afe[282]];_0xfdd1x3b=(_0xfdd1x39)?document[_0x7afe[21]][_0x7afe[283]]||document[_0x7afe[120]][_0x7afe[283]]:document[_0x7afe[120]][_0x7afe[283]]};var _0xfdd1x3c=Math[_0x7afe[285]](0,Math[_0x7afe[284]](this[_0x7afe[107]],_0xfdd1x3a-this[_0x7afe[103]]-20));var _0xfdd1x3d=Math[_0x7afe[285]](0,Math[_0x7afe[284]](this[_0x7afe[108]],_0xfdd1x3b-this[_0x7afe[104]]-this[_0x7afe[105]]-this[_0x7afe[106]]-this[_0x7afe[103]]-1));this[_0x7afe[23]][_0x7afe[6]][_0x7afe[286]]=this[_0x7afe[104]]+_0x7afe[287];this[_0x7afe[25]][_0x7afe[6]][_0x7afe[288]]=this[_0x7afe[104]]+_0x7afe[287];this[_0x7afe[25]][_0x7afe[6]][_0x7afe[286]]=this[_0x7afe[105]]+_0x7afe[287];var _0xfdd1x3e=this[_0x7afe[104]]+this[_0x7afe[105]];if(!mxClient[_0x7afe[289]]){_0xfdd1x3e+=1};this[_0x7afe[27]][_0x7afe[6]][_0x7afe[288]]=_0xfdd1x3e+_0x7afe[287];this[_0x7afe[27]][_0x7afe[6]][_0x7afe[290]]=_0xfdd1x3c+_0x7afe[287];this[_0x7afe[79]][_0x7afe[6]][_0x7afe[290]]=_0xfdd1x3c+_0x7afe[287];this[_0x7afe[79]][_0x7afe[6]][_0x7afe[286]]=_0xfdd1x3d+_0x7afe[287];this[_0x7afe[79]][_0x7afe[6]][_0x7afe[291]]=this[_0x7afe[106]]+_0x7afe[287];this[_0x7afe[26]][_0x7afe[6]][_0x7afe[292]]=(_0xfdd1x3c+this[_0x7afe[103]])+_0x7afe[287];this[_0x7afe[26]][_0x7afe[6]][_0x7afe[288]]=this[_0x7afe[27]][_0x7afe[6]][_0x7afe[288]];this[_0x7afe[28]][_0x7afe[6]][_0x7afe[286]]=this[_0x7afe[106]]+_0x7afe[287];this[_0x7afe[28]][_0x7afe[6]][_0x7afe[293]]=_0x7afe[294];this[_0x7afe[295]][_0x7afe[6]][_0x7afe[288]]=this[_0x7afe[27]][_0x7afe[6]][_0x7afe[288]];this[_0x7afe[295]][_0x7afe[6]][_0x7afe[291]]=this[_0x7afe[79]][_0x7afe[6]][_0x7afe[291]];this[_0x7afe[295]][_0x7afe[6]][_0x7afe[292]]=_0xfdd1x3c+_0x7afe[287];this[_0x7afe[296]][_0x7afe[6]][_0x7afe[290]]=this[_0x7afe[27]][_0x7afe[6]][_0x7afe[290]];this[_0x7afe[296]][_0x7afe[6]][_0x7afe[291]]=(_0xfdd1x3d+this[_0x7afe[106]])+_0x7afe[287];if(_0xfdd1x39){this[_0x7afe[23]][_0x7afe[6]][_0x7afe[290]]=_0xfdd1x3a+_0x7afe[287];this[_0x7afe[25]][_0x7afe[6]][_0x7afe[290]]=this[_0x7afe[23]][_0x7afe[6]][_0x7afe[290]];var _0xfdd1x3f=(_0xfdd1x3b-_0xfdd1x3d-this[_0x7afe[103]]-this[_0x7afe[106]]-this[_0x7afe[104]]-this[_0x7afe[105]]);this[_0x7afe[27]][_0x7afe[6]][_0x7afe[286]]=_0xfdd1x3f+_0x7afe[287];this[_0x7afe[26]][_0x7afe[6]][_0x7afe[290]]=(_0xfdd1x3a-_0xfdd1x3c-this[_0x7afe[103]])+_0x7afe[287];var _0xfdd1x40=(_0xfdd1x3b-this[_0x7afe[106]]-this[_0x7afe[104]]-this[_0x7afe[105]]);this[_0x7afe[26]][_0x7afe[6]][_0x7afe[286]]=_0xfdd1x40+_0x7afe[287];this[_0x7afe[28]][_0x7afe[6]][_0x7afe[290]]=this[_0x7afe[23]][_0x7afe[6]][_0x7afe[290]];this[_0x7afe[295]][_0x7afe[6]][_0x7afe[286]]=_0xfdd1x40+_0x7afe[287]}else {this[_0x7afe[27]][_0x7afe[6]][_0x7afe[291]]=(_0xfdd1x3d+this[_0x7afe[103]]+this[_0x7afe[106]])+_0x7afe[287];this[_0x7afe[26]][_0x7afe[6]][_0x7afe[291]]=this[_0x7afe[79]][_0x7afe[6]][_0x7afe[291]]}};EditorUi[_0x7afe[10]][_0x7afe[14]]=function(){this[_0x7afe[23]]=this[_0x7afe[298]](_0x7afe[297]);this[_0x7afe[25]]=this[_0x7afe[298]](_0x7afe[299]);this[_0x7afe[27]]=this[_0x7afe[298]](_0x7afe[300]);this[_0x7afe[79]]=this[_0x7afe[298]](_0x7afe[301]);this[_0x7afe[26]]=this[_0x7afe[298]](_0x7afe[302]);this[_0x7afe[28]]=this[_0x7afe[298]](_0x7afe[303]);this[_0x7afe[295]]=this[_0x7afe[298]](_0x7afe[304]);this[_0x7afe[296]]=this[_0x7afe[298]](_0x7afe[305]);this[_0x7afe[23]][_0x7afe[6]][_0x7afe[288]]=_0x7afe[306];this[_0x7afe[23]][_0x7afe[6]][_0x7afe[292]]=_0x7afe[306];this[_0x7afe[23]][_0x7afe[6]][_0x7afe[307]]=_0x7afe[306];this[_0x7afe[25]][_0x7afe[6]][_0x7afe[292]]=_0x7afe[306];this[_0x7afe[25]][_0x7afe[6]][_0x7afe[307]]=_0x7afe[306];this[_0x7afe[27]][_0x7afe[6]][_0x7afe[292]]=_0x7afe[306];this[_0x7afe[79]][_0x7afe[6]][_0x7afe[292]]=_0x7afe[306];this[_0x7afe[26]][_0x7afe[6]][_0x7afe[307]]=_0x7afe[306];this[_0x7afe[28]][_0x7afe[6]][_0x7afe[292]]=_0x7afe[306];this[_0x7afe[28]][_0x7afe[6]][_0x7afe[307]]=_0x7afe[306];this[_0x7afe[28]][_0x7afe[6]][_0x7afe[291]]=_0x7afe[306];this[_0x7afe[296]][_0x7afe[6]][_0x7afe[292]]=_0x7afe[306];this[_0x7afe[296]][_0x7afe[6]][_0x7afe[286]]=this[_0x7afe[103]]+_0x7afe[287];this[_0x7afe[295]][_0x7afe[6]][_0x7afe[290]]=this[_0x7afe[103]]+_0x7afe[287]};EditorUi[_0x7afe[10]][_0x7afe[16]]=function(){this[_0x7afe[308]]=this[_0x7afe[13]][_0x7afe[310]](this[_0x7afe[298]](_0x7afe[309]));this[_0x7afe[23]][_0x7afe[311]](this[_0x7afe[308]][_0x7afe[1]]);this[_0x7afe[312]]=this[_0x7afe[314]](this[_0x7afe[298]](_0x7afe[313]));this[_0x7afe[25]][_0x7afe[311]](this[_0x7afe[312]][_0x7afe[1]]);this[_0x7afe[315]]=this[_0x7afe[316]](this[_0x7afe[27]]);this[_0x7afe[28]][_0x7afe[311]](this[_0x7afe[317]]());this[_0x7afe[318]]=this[_0x7afe[319]]();this[_0x7afe[0]][_0x7afe[33]](_0x7afe[320],mxUtils[_0x7afe[20]](this,function(){this[_0x7afe[322]](this[_0x7afe[0]][_0x7afe[321]]())}));this[_0x7afe[322]](this[_0x7afe[0]][_0x7afe[321]]());this[_0x7afe[308]][_0x7afe[1]][_0x7afe[311]](this[_0x7afe[318]]);this[_0x7afe[1]][_0x7afe[311]](this[_0x7afe[23]]);this[_0x7afe[1]][_0x7afe[311]](this[_0x7afe[25]]);this[_0x7afe[1]][_0x7afe[311]](this[_0x7afe[27]]);this[_0x7afe[1]][_0x7afe[311]](this[_0x7afe[79]]);this[_0x7afe[1]][_0x7afe[311]](this[_0x7afe[26]]);this[_0x7afe[1]][_0x7afe[311]](this[_0x7afe[28]]);this[_0x7afe[1]][_0x7afe[311]](this[_0x7afe[295]]);this[_0x7afe[1]][_0x7afe[311]](this[_0x7afe[296]]);this[_0x7afe[323]](this[_0x7afe[295]],true,0,mxUtils[_0x7afe[20]](this,function(_0xfdd1x41){this[_0x7afe[107]]=_0xfdd1x41;this[_0x7afe[15]]();this[_0x7afe[0]][_0x7afe[4]][_0x7afe[100]]();this[_0x7afe[0]][_0x7afe[80]][_0x7afe[101]](false);this[_0x7afe[0]][_0x7afe[80]][_0x7afe[80]][_0x7afe[100]]()}));this[_0x7afe[323]](this[_0x7afe[296]],false,this[_0x7afe[106]],mxUtils[_0x7afe[20]](this,function(_0xfdd1x41){this[_0x7afe[108]]=_0xfdd1x41;this[_0x7afe[15]]();this[_0x7afe[0]][_0x7afe[80]][_0x7afe[101]](false);this[_0x7afe[0]][_0x7afe[80]][_0x7afe[80]][_0x7afe[100]]()}))};EditorUi[_0x7afe[10]][_0x7afe[319]]=function(){var _0xfdd1x2=document[_0x7afe[325]](_0x7afe[324]);_0xfdd1x2[_0x7afe[326]]=_0x7afe[327];return _0xfdd1x2};EditorUi[_0x7afe[10]][_0x7afe[319]]=function(){var _0xfdd1x2=document[_0x7afe[325]](_0x7afe[324]);_0xfdd1x2[_0x7afe[326]]=_0x7afe[327];return _0xfdd1x2};EditorUi[_0x7afe[10]][_0x7afe[322]]=function(_0xfdd1x41){this[_0x7afe[318]][_0x7afe[328]]=_0xfdd1x41};EditorUi[_0x7afe[10]][_0x7afe[314]]=function(_0xfdd1x2){return new Toolbar(this,_0xfdd1x2)};EditorUi[_0x7afe[10]][_0x7afe[316]]=function(_0xfdd1x2){return new Sidebar(this,_0xfdd1x2)};EditorUi[_0x7afe[10]][_0x7afe[317]]=function(){return this[_0x7afe[298]](_0x7afe[329])};EditorUi[_0x7afe[10]][_0x7afe[298]]=function(_0xfdd1x42){var _0xfdd1x43=document[_0x7afe[325]](_0x7afe[330]);_0xfdd1x43[_0x7afe[326]]=_0xfdd1x42;return _0xfdd1x43};EditorUi[_0x7afe[10]][_0x7afe[331]]=function(_0xfdd1x42){var _0xfdd1x43=document[_0x7afe[325]](_0xfdd1x42);return _0xfdd1x43};EditorUi[_0x7afe[10]][_0x7afe[332]]=function(_0xfdd1x42){var _0xfdd1x43=document[_0x7afe[325]](_0x7afe[196]);_0xfdd1x43[_0x7afe[326]]=_0xfdd1x42;return _0xfdd1x43};EditorUi[_0x7afe[10]][_0x7afe[323]]=function(_0xfdd1x43,_0xfdd1x44,_0xfdd1x45,_0xfdd1x46){var _0xfdd1x47=null;var _0xfdd1x48=null;function _0xfdd1x49(){return parseInt(((_0xfdd1x44)?_0xfdd1x43[_0x7afe[6]][_0x7afe[292]]:_0xfdd1x43[_0x7afe[6]][_0x7afe[291]]))}function _0xfdd1x4a(_0xfdd1x6){if(_0xfdd1x47!=null){var _0xfdd1x4b= new mxPoint(mxEvent[_0x7afe[333]](_0xfdd1x6),mxEvent[_0x7afe[334]](_0xfdd1x6));_0xfdd1x46(Math[_0x7afe[285]](0,_0xfdd1x48+((_0xfdd1x44)?(_0xfdd1x4b[_0x7afe[335]]-_0xfdd1x47[_0x7afe[335]]):(_0xfdd1x47[_0x7afe[336]]-_0xfdd1x4b[_0x7afe[336]]))-_0xfdd1x45));mxEvent[_0x7afe[74]](_0xfdd1x6)}}function _0xfdd1x4c(_0xfdd1x6){_0xfdd1x4a(_0xfdd1x6);_0xfdd1x47=null;_0xfdd1x48=null}mxEvent[_0x7afe[82]](_0xfdd1x43,function(_0xfdd1x6){_0xfdd1x47= new mxPoint(mxEvent[_0x7afe[333]](_0xfdd1x6),mxEvent[_0x7afe[334]](_0xfdd1x6));_0xfdd1x48=_0xfdd1x49();mxEvent[_0x7afe[74]](_0xfdd1x6)});mxEvent[_0x7afe[33]](document,_0x7afe[337],_0xfdd1x4a);mxEvent[_0x7afe[33]](document,_0x7afe[338],_0xfdd1x4a);mxEvent[_0x7afe[33]](document,_0x7afe[339],_0xfdd1x4c);mxEvent[_0x7afe[33]](document,_0x7afe[340],_0xfdd1x4c)};EditorUi[_0x7afe[10]][_0x7afe[73]]=function(_0xfdd1x43,_0xfdd1x3a,_0xfdd1x3b,_0xfdd1x4d,_0xfdd1x4e,_0xfdd1x4f){this[_0x7afe[341]]();this[_0x7afe[342]]= new Dialog(this,_0xfdd1x43,_0xfdd1x3a,(mxClient[_0x7afe[343]])?_0xfdd1x3b-12:_0xfdd1x3b,_0xfdd1x4d,_0xfdd1x4e,_0xfdd1x4f)};EditorUi[_0x7afe[10]][_0x7afe[341]]=function(){if(this[_0x7afe[342]]!=null){this[_0x7afe[342]][_0x7afe[344]]();this[_0x7afe[342]]=null;this[_0x7afe[0]][_0x7afe[4]][_0x7afe[1]][_0x7afe[47]]()}};EditorUi[_0x7afe[10]][_0x7afe[345]]=function(_0xfdd1x50){if(!_0xfdd1x50&&this[_0x7afe[0]][_0x7afe[125]]!=null){this[_0x7afe[171]](this[_0x7afe[0]][_0x7afe[346]]())}else {this[_0x7afe[73]]( new SaveDialog(this)[_0x7afe[1]],300,100,true,true)}};EditorUi[_0x7afe[10]][_0x7afe[347]]=function(_0xfdd1x50){if(!_0xfdd1x50&&this[_0x7afe[0]][_0x7afe[125]]!=null){this[_0x7afe[212]](this[_0x7afe[0]][_0x7afe[346]]())}else {}};EditorUi[_0x7afe[10]][_0x7afe[348]]=function(_0xfdd1x51,_0xfdd1x52,_0xfdd1x53){var _0xfdd1x3=this[_0x7afe[0]][_0x7afe[4]];var _0xfdd1xb=_0xfdd1x3[_0x7afe[250]]();_0xfdd1x52=this[_0x7afe[349]]!=null?this[_0x7afe[349]]:_0xfdd1x52;_0xfdd1x3[_0x7afe[65]]()[_0x7afe[350]]();try{_0xfdd1x51[_0x7afe[351]](_0xfdd1x3[_0x7afe[209]](),_0xfdd1xb)}catch(e){throw e}finally{if(_0xfdd1x52&&navigator[_0x7afe[353]][_0x7afe[69]](_0x7afe[352])<0){var _0xfdd1x54= new mxMorphing(_0xfdd1x3);_0xfdd1x54[_0x7afe[33]](mxEvent.DONE,mxUtils[_0x7afe[20]](this,function(){_0xfdd1x3[_0x7afe[65]]()[_0x7afe[354]]()}));_0xfdd1x54[_0x7afe[355]]()}else {_0xfdd1x3[_0x7afe[65]]()[_0x7afe[354]]()}}};EditorUi[_0x7afe[10]][_0x7afe[97]]=function(_0xfdd1x1){var _0xfdd1x3=this[_0x7afe[0]][_0x7afe[4]];var _0xfdd1xf= new mxKeyHandler(_0xfdd1x3);_0xfdd1xf[_0x7afe[356]]=function(_0xfdd1x6){return mxEvent[_0x7afe[356]](_0xfdd1x6)||(mxClient[_0x7afe[357]]&&_0xfdd1x6[_0x7afe[358]])};function _0xfdd1x55(_0xfdd1x56){if(!_0xfdd1x3[_0x7afe[231]]()){var _0xfdd1x45=0;var _0xfdd1x57=0;if(_0xfdd1x56==37){_0xfdd1x45= -1}else {if(_0xfdd1x56==38){_0xfdd1x57= -1}else {if(_0xfdd1x56==39){_0xfdd1x45=1}else {if(_0xfdd1x56==40){_0xfdd1x57=1}}}};_0xfdd1x3[_0x7afe[359]](_0xfdd1x3[_0x7afe[232]](),_0xfdd1x45,_0xfdd1x57);_0xfdd1x3[_0x7afe[360]](_0xfdd1x3[_0x7afe[250]]())}}var _0xfdd1x58=mxUtils[_0x7afe[20]](this,function(_0xfdd1x59,_0xfdd1x5a,_0xfdd1x2a,_0xfdd1x5b){var _0xfdd1x5c=this[_0x7afe[12]][_0x7afe[112]](_0xfdd1x2a);if(_0xfdd1x5c!=null){var _0xfdd1x1f=function(){if(_0xfdd1x5c[_0x7afe[361]]){_0xfdd1x5c[_0x7afe[362]]()}};if(_0xfdd1x5a){if(_0xfdd1x5b){_0xfdd1xf[_0x7afe[363]](_0xfdd1x59,_0xfdd1x1f)}else {_0xfdd1xf[_0x7afe[364]](_0xfdd1x59,_0xfdd1x1f)}}else {if(_0xfdd1x5b){_0xfdd1xf[_0x7afe[365]](_0xfdd1x59,_0xfdd1x1f)}else {_0xfdd1xf[_0x7afe[366]](_0xfdd1x59,_0xfdd1x1f)}}}});var _0xfdd1x5d=this;var _0xfdd1x5e=_0xfdd1xf[_0x7afe[367]];_0xfdd1xf[_0x7afe[367]]=function(_0xfdd1x6){_0xfdd1x5d[_0x7afe[341]]();_0xfdd1x5e[_0x7afe[50]](this,arguments)};_0xfdd1xf[_0x7afe[368]]=function(){};_0xfdd1xf[_0x7afe[366]](8,function(){_0xfdd1x3[_0x7afe[369]](true)});_0xfdd1xf[_0x7afe[366]](13,function(){_0xfdd1x3[_0x7afe[369]](false)});_0xfdd1xf[_0x7afe[366]](33,function(){_0xfdd1x3[_0x7afe[274]]()});_0xfdd1xf[_0x7afe[366]](34,function(){_0xfdd1x3[_0x7afe[275]]()});_0xfdd1xf[_0x7afe[366]](36,function(){_0xfdd1x3[_0x7afe[273]]()});_0xfdd1xf[_0x7afe[366]](35,function(){_0xfdd1x3[_0x7afe[15]]()});_0xfdd1xf[_0x7afe[366]](37,function(){_0xfdd1x55(37)});_0xfdd1xf[_0x7afe[366]](38,function(){_0xfdd1x55(38)});_0xfdd1xf[_0x7afe[366]](39,function(){_0xfdd1x55(39)});_0xfdd1xf[_0x7afe[366]](40,function(){_0xfdd1x55(40)});_0xfdd1xf[_0x7afe[366]](113,function(){_0xfdd1x3[_0x7afe[70]]()});_0xfdd1x58(46,false,_0x7afe[233]);_0xfdd1x58(82,true,_0x7afe[243]);_0xfdd1x58(83,true,_0x7afe[171]);_0xfdd1x58(83,true,_0x7afe[179],true);_0xfdd1x58(107,false,_0x7afe[370]);_0xfdd1x58(109,false,_0x7afe[371]);_0xfdd1x58(65,true,_0x7afe[372]);_0xfdd1x58(86,true,_0x7afe[373],true);_0xfdd1x58(69,true,_0x7afe[374],true);_0xfdd1x58(69,true,_0x7afe[375]);_0xfdd1x58(66,true,_0x7afe[239]);_0xfdd1x58(70,true,_0x7afe[238]);_0xfdd1x58(68,true,_0x7afe[234]);_0xfdd1x58(90,true,_0x7afe[227]);_0xfdd1x58(89,true,_0x7afe[228]);_0xfdd1x58(88,true,_0x7afe[115]);_0xfdd1x58(67,true,_0x7afe[116]);_0xfdd1x58(81,true,_0x7afe[376]);_0xfdd1x58(86,true,_0x7afe[111]);_0xfdd1x58(71,true,_0x7afe[249]);_0xfdd1x58(71,true,_0x7afe[377],true);_0xfdd1x58(85,true,_0x7afe[251]);_0xfdd1x58(112,false,_0x7afe[378]);_0xfdd1x58(80,true,_0x7afe[212],true);return _0xfdd1xf};EditorUi[_0x7afe[10]][_0x7afe[58]]=function(_0xfdd1x3,_0xfdd1x33,_0xfdd1x5f,_0xfdd1x60){for(var _0xfdd1x34=0;_0xfdd1x34<_0xfdd1x33[_0x7afe[143]];_0xfdd1x34++){_0xfdd1x3[_0x7afe[381]]( new mxMultiplicity(true,_0xfdd1x33[_0xfdd1x34],null,null,_0xfdd1x5f[_0xfdd1x34][0],_0xfdd1x5f[_0xfdd1x34][1],null,mxResources[_0x7afe[112]](_0xfdd1x33[_0xfdd1x34])+_0x7afe[379]+_0xfdd1x5f[_0xfdd1x34][0]+_0x7afe[380],null));_0xfdd1x3[_0x7afe[381]]( new mxMultiplicity(false,_0xfdd1x33[_0xfdd1x34],null,null,_0xfdd1x60[_0xfdd1x34][0],_0xfdd1x60[_0xfdd1x34][1],null,mxResources[_0x7afe[112]](_0xfdd1x33[_0xfdd1x34])+_0x7afe[379]+_0xfdd1x60[_0xfdd1x34][0]+_0x7afe[382],null))}} \ No newline at end of file +var _0x6568=["\x65\x64\x69\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x45\x64\x69\x74\x6F\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x72\x61\x70\x68","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x73\x72\x63","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x6D\x65\x6E\x75\x73","\x63\x72\x65\x61\x74\x65\x44\x69\x76\x73","\x72\x65\x66\x72\x65\x73\x68","\x63\x72\x65\x61\x74\x65\x55\x69","\x65\x76\x65\x6E\x74","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x41\x6C\x6C\x6F\x77\x65\x64","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x62\x69\x6E\x64","\x62\x6F\x64\x79","\x6F\x6E\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x6D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x6E\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x64\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x69\x6E\x69\x74","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x75\x72\x73\x6F\x72","\x64\x65\x66\x61\x75\x6C\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x66\x6F\x63\x75\x73","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x61\x70\x70\x6C\x79","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x73\x74\x61\x72\x74","\x65\x6E\x64","\x69\x6E\x70\x75\x74","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x65\x6D\x61\x69\x6C","\x6E","\x63\x72\x65\x61\x74\x65\x4D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x65\x6C\x6C","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x74\x61\x67\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x73\x6F\x75\x72\x63\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x69\x73\x56\x65\x72\x74\x65\x78","\x6C\x6F\x67","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x63\x6F\x6E\x73\x75\x6D\x65","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x6F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x67\x65\x73\x74\x75\x72\x65\x63\x68\x61\x6E\x67\x65","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x73\x63\x61\x6C\x65\x28","\x73\x63\x61\x6C\x65","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x76\x69\x65\x77","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x7A\x6F\x6F\x6D\x54\x6F\x43\x65\x6E\x74\x65\x72","\x7A\x6F\x6F\x6D","\x76\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x73\x69\x7A\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x75\x70\x64\x61\x74\x65","\x6F\x70\x65\x6E","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6D\x65\x6E\x75\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x74\x6F\x6F\x6C\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x66\x6F\x6F\x74\x65\x72\x48\x65\x69\x67\x68\x74","\x68\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x64\x64\x55\x6E\x64\x6F\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x73\x74\x65","\x67\x65\x74","\x69\x73\x45\x6D\x70\x74\x79","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x74","\x63\x6F\x70\x79","\x6F\x70\x65\x6E\x65\x72","\x6F\x70\x65\x6E\x46\x69\x6C\x65","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x63\x6C\x65\x61\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x4D\x69\x73\x73\x69\x6E\x67\x46\x69\x6C\x65","\x3A\x20","\x6D\x65\x73\x73\x61\x67\x65","\x61\x6C\x65\x72\x74","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x6F\x70\x65\x6E\x53\x74\x72\x69\x6E\x67","\x64\x61\x74\x61","\x6E\x65\x77","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x67\x65\x74\x49\x74\x65\x6D","\x72\x65\x70\x6C\x61\x63\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x65\x74\x49\x74\x65\x6D","\x73\x61\x76\x65\x64","\x20","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x50\x4F\x53\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x50\x72\x6F\x6A\x65\x63\x74\x20","\x6E\x61\x6D\x65","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x20\x69\x73\x20\x6F\x70\x65\x6E\x69\x6E\x67\x20\x69\x6E\x20\x6E\x65\x77\x20\x77\x69\x6E\x64\x6F\x77\x21","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x69\x64","\x5F\x62\x6C\x61\x6E\x6B","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x65\x77\x26\x6E\x61\x6D\x65\x3D","\x73\x65\x6E\x64","\x64\x72\x61\x77\x69\x6E\x67\x54\x6F\x6F\x4C\x61\x72\x67\x65","\x70\x6F\x70\x75\x70","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x73\x61\x76\x65","\x50\x55\x54","\x55\x70\x64\x61\x74\x65\x64\x20\x61\x74\x20","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x20\x28","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x64\x72\x61\x66\x74\x3D","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x66\x69\x6C\x65","\x73\x61\x76\x65\x41\x73","\x45\x72\x72\x6F\x72\x20\x63\x6C\x6F\x6E\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x63\x6C\x6F\x6E\x65\x64\x26\x6E\x61\x6D\x65\x3D","\x26\x64\x72\x61\x66\x74\x3D","\x26\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x76\x61\x6C\x69\x64\x61\x74\x65","\x67\x65\x74\x52\x6F\x6F\x74","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x3C\x62\x72\x3E","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x51\x75\x65\x73\x74\x69\x6F\x6E\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x0A","\x6C\x61\x62\x65\x6C","\x4C\x61\x62\x65\x6C\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6C\x6F\x63\x6B","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x53\x74\x61\x72\x74\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x67\x65\x74\x49\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x67\x65\x74\x56\x61\x6C\x75\x65","\x6E\x75\x6C\x6C","\x56\x61\x6C\x75\x65\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x2C","\x73\x70\x6C\x69\x74","\x74\x72\x69\x6D","\x56\x61\x6C\x75\x65","\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x70\x75\x62\x6C\x69\x73\x68","\x50\x75\x62\x6C\x69\x73\x68\x65\x64\x20\x61\x74\x20","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x66\x69\x6C\x65","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x76\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64\x20\x61\x74\x20","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x6E\x61\x6D\x65\x3D","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x67\x65\x74\x55\x72\x6C","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x26","\x3D","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x73\x68\x61\x64\x6F\x77","\x74\x69\x6C\x74","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x63\x75\x72\x76\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x72\x6F\x75\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x66\x6F\x72\x6D\x61\x74","\x61\x72\x72\x61\x6E\x67\x65","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x73\x70\x61\x63\x69\x6E\x67","\x6C\x69\x6E\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x6C\x69\x67\x6E","\x67\x65\x74\x53\x74\x61\x74\x65","\x69\x73\x4C\x6F\x6F\x70","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x6D\x61\x78","\x68\x65\x69\x67\x68\x74","\x70\x78","\x74\x6F\x70","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x77\x69\x64\x74\x68","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x64\x69\x73\x70\x6C\x61\x79","\x6E\x6F\x6E\x65","\x68\x73\x70\x6C\x69\x74","\x76\x73\x70\x6C\x69\x74","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x4F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x44\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x46\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x48\x73\x70\x6C\x69\x74","\x67\x65\x56\x73\x70\x6C\x69\x74","\x30\x70\x78","\x72\x69\x67\x68\x74","\x6D\x65\x6E\x75\x62\x61\x72","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x74\x6F\x6F\x6C\x62\x61\x72","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x73\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x6F\x74\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x64\x64\x53\x70\x6C\x69\x74\x48\x61\x6E\x64\x6C\x65\x72","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D\x20\x67\x65\x53\x74\x61\x74\x75\x73","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x67\x65\x46\x6F\x6F\x74\x65\x72","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x72\x6D","\x66\x6F\x72\x6D","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x78","\x79","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x64\x69\x61\x6C\x6F\x67","\x49\x53\x5F\x56\x4D\x4C","\x63\x6C\x6F\x73\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x61\x6E\x69\x6D\x61\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x65\x78\x65\x63\x75\x74\x65","\x43\x61\x6D\x69\x6E\x6F","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x49\x53\x5F\x4D\x41\x43","\x6D\x65\x74\x61\x4B\x65\x79","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x65\x6E\x61\x62\x6C\x65\x64","\x66\x75\x6E\x63\x74","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x4B\x65\x79","\x65\x73\x63\x61\x70\x65","\x65\x6E\x74\x65\x72","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x67\x72\x69\x64","\x61\x62\x6F\x75\x74","\x20\x6D\x75\x73\x74\x20\x68\x61\x76\x65\x20","\x20\x6F\x75\x74\x67\x6F\x69\x6E\x67\x20\x65\x64\x67\x65\x2E","\x70\x75\x73\x68","\x20\x69\x6E\x63\x6F\x6D\x69\x6E\x67\x20\x65\x64\x67\x65\x2E"];EditorUi=function(_0x17e8x1,_0x17e8x2){this[_0x6568[0]]=_0x17e8x1|| new Editor();this[_0x6568[1]]=_0x17e8x2||document[_0x6568[3]](_0x6568[2]);var _0x17e8x3=_0x17e8x1[_0x6568[4]];var _0x17e8x4=this;this[_0x6568[1]][_0x6568[6]][_0x6568[5]]=_0x6568[7]; new Image()[_0x6568[8]]=mxPopupMenu[_0x6568[10]][_0x6568[9]];if(mxConnectionHandler[_0x6568[10]][_0x6568[11]]!=null){ new Image()[_0x6568[8]]=mxConnectionHandler[_0x6568[10]][_0x6568[11]][_0x6568[8]]};this[_0x6568[12]]= new Actions(this);this[_0x6568[13]]= new Menus(this);this[_0x6568[14]]();this[_0x6568[15]]();this[_0x6568[16]]();var _0x17e8x5=mxUtils[_0x6568[20]](this,function(_0x17e8x6){if(_0x17e8x6==null){_0x17e8x6=window[_0x6568[17]]};if(this[_0x6568[18]](_0x17e8x6)){return true};return _0x17e8x3[_0x6568[19]]()});if(this[_0x6568[1]]==document[_0x6568[21]]){this[_0x6568[23]][_0x6568[22]]=_0x17e8x5;this[_0x6568[23]][_0x6568[24]]=_0x17e8x5;this[_0x6568[25]][_0x6568[22]]=_0x17e8x5;this[_0x6568[25]][_0x6568[24]]=_0x17e8x5;this[_0x6568[26]][_0x6568[22]]=_0x17e8x5;this[_0x6568[26]][_0x6568[24]]=_0x17e8x5;this[_0x6568[27]][_0x6568[22]]=_0x17e8x5;this[_0x6568[27]][_0x6568[24]]=_0x17e8x5;this[_0x6568[28]][_0x6568[22]]=_0x17e8x5;this[_0x6568[28]][_0x6568[24]]=_0x17e8x5};if(mxClient[_0x6568[29]]&&( typeof (document[_0x6568[30]])===_0x6568[31]||document[_0x6568[30]]<9)){mxEvent[_0x6568[33]](this[_0x6568[26]],_0x6568[32],_0x17e8x5);mxEvent[_0x6568[33]](this[_0x6568[27]],_0x6568[32],_0x17e8x5)}else {this[_0x6568[26]][_0x6568[34]]=_0x17e8x5;this[_0x6568[27]][_0x6568[34]]=_0x17e8x5};_0x17e8x3[_0x6568[35]](this[_0x6568[26]]);_0x17e8x3[_0x6568[15]]();_0x17e8x3[_0x6568[1]][_0x6568[38]](_0x6568[36],_0x6568[37]);_0x17e8x3[_0x6568[1]][_0x6568[6]][_0x6568[39]]=_0x6568[40];_0x17e8x3[_0x6568[1]][_0x6568[6]][_0x6568[41]]=_0x6568[42]+_0x17e8x1[_0x6568[43]]+_0x6568[44];_0x17e8x3[_0x6568[1]][_0x6568[6]][_0x6568[45]]=_0x6568[46];_0x17e8x3[_0x6568[1]][_0x6568[47]]();var _0x17e8x7=_0x17e8x3[_0x6568[48]];_0x17e8x3[_0x6568[48]]=function(_0x17e8x8,_0x17e8x9,_0x17e8xa){if(_0x17e8x8==mxEvent[_0x6568[49]]){this[_0x6568[1]][_0x6568[47]]()};_0x17e8x7[_0x6568[50]](this,arguments)};this[_0x6568[58]](_0x17e8x3[_0x6568[51]],[_0x6568[52],_0x6568[53],_0x6568[54],_0x6568[55],_0x6568[56]],[[1,1],[0,0],[1,1],[1,_0x6568[57]],[1,_0x6568[57]]],[[0,0],[1,_0x6568[57]],[1,_0x6568[57]],[1,_0x6568[57]],[1,_0x6568[57]]]);_0x17e8x3[_0x6568[59]]=function(_0x17e8x6,_0x17e8xb){var _0x17e8xc=[_0x6568[55]];var _0x17e8xd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0x6568[17],_0x17e8x6,_0x6568[60],_0x17e8xb);this[_0x6568[61]](_0x17e8xd);if(this[_0x6568[62]]()&&!mxEvent[_0x6568[63]](_0x17e8x6)&&!_0x17e8xd[_0x6568[63]]()){if(this[_0x6568[65]]()[_0x6568[64]](_0x17e8xb)){if(_0x17e8xc[_0x6568[69]](_0x17e8xb[_0x6568[68]][_0x6568[67]][_0x6568[66]])>=0){this[_0x6568[70]](_0x17e8xb)}}else {if(this[_0x6568[65]]()[_0x6568[71]](_0x17e8xb)){console[_0x6568[72]](_0x17e8x4);console[_0x6568[72]](_0x17e8xb);_0x17e8x4[_0x6568[73]]( new GeneralDialog(_0x17e8x4,_0x17e8xb)[_0x6568[1]],320,280,true,true)}};_0x17e8xd[_0x6568[74]]()}};_0x17e8x3[_0x6568[76]][_0x6568[75]]=true;_0x17e8x3[_0x6568[76]][_0x6568[77]]=mxUtils[_0x6568[20]](this,function(_0x17e8xe,_0x17e8xb,_0x17e8x6){this[_0x6568[13]][_0x6568[78]](_0x17e8xe,_0x17e8xb,_0x17e8x6)});_0x17e8x1[_0x6568[80]][_0x6568[35]](this[_0x6568[79]]);mxEvent[_0x6568[82]](document,mxUtils[_0x6568[20]](this,function(_0x17e8x6){_0x17e8x3[_0x6568[76]][_0x6568[81]]()}));if(mxClient[_0x6568[83]]){mxEvent[_0x6568[33]](_0x17e8x3[_0x6568[1]],_0x6568[84],mxUtils[_0x6568[20]](this,function(_0x17e8x6){_0x17e8x3[_0x6568[89]][_0x6568[88]]()[_0x6568[38]](_0x6568[85],_0x6568[86]+_0x17e8x6[_0x6568[87]]+_0x6568[44]);_0x17e8x3[_0x6568[89]][_0x6568[91]]()[_0x6568[6]][_0x6568[90]]=_0x6568[7]}));mxEvent[_0x6568[33]](_0x17e8x3[_0x6568[1]],_0x6568[92],mxUtils[_0x6568[20]](this,function(_0x17e8x6){_0x17e8x3[_0x6568[89]][_0x6568[88]]()[_0x6568[93]](_0x6568[85]);_0x17e8x3[_0x6568[94]]=true;_0x17e8x3[_0x6568[95]](_0x17e8x6[_0x6568[87]]);_0x17e8x3[_0x6568[89]][_0x6568[91]]()[_0x6568[6]][_0x6568[90]]=_0x6568[96]}))};var _0x17e8xf=this[_0x6568[97]](_0x17e8x1);this[_0x6568[98]]=function(){return _0x17e8xf};mxEvent[_0x6568[33]](window,_0x6568[99],mxUtils[_0x6568[20]](this,function(){this[_0x6568[15]]();_0x17e8x3[_0x6568[100]]();this[_0x6568[0]][_0x6568[80]][_0x6568[101]](false);this[_0x6568[0]][_0x6568[80]][_0x6568[80]][_0x6568[100]]()}));this[_0x6568[35]]();this[_0x6568[102]]()};EditorUi[_0x6568[10]][_0x6568[103]]=(mxClient[_0x6568[83]])?16:8;EditorUi[_0x6568[10]][_0x6568[104]]=33;EditorUi[_0x6568[10]][_0x6568[105]]=36;EditorUi[_0x6568[10]][_0x6568[106]]=28;EditorUi[_0x6568[10]][_0x6568[107]]=204;EditorUi[_0x6568[10]][_0x6568[108]]=190;EditorUi[_0x6568[10]][_0x6568[35]]=function(){this[_0x6568[109]]();this[_0x6568[110]]();var _0x17e8x10=this[_0x6568[12]][_0x6568[112]](_0x6568[111]);var _0x17e8x11=function(){_0x17e8x10[_0x6568[114]](!mxClipboard[_0x6568[113]]())};var _0x17e8x12=mxClipboard[_0x6568[115]];mxClipboard[_0x6568[115]]=function(){_0x17e8x12[_0x6568[50]](this,arguments);_0x17e8x11()};var _0x17e8x13=mxClipboard[_0x6568[116]];mxClipboard[_0x6568[116]]=function(){_0x17e8x13[_0x6568[50]](this,arguments);_0x17e8x11()}};EditorUi[_0x6568[10]][_0x6568[18]]=function(_0x17e8x6){return false};EditorUi[_0x6568[10]][_0x6568[102]]=function(){try{if(window[_0x6568[117]]!=null&&window[_0x6568[117]][_0x6568[118]]!=null){window[_0x6568[117]][_0x6568[118]][_0x6568[130]](mxUtils[_0x6568[20]](this,function(_0x17e8x14,_0x17e8x15){try{var _0x17e8x16=mxUtils[_0x6568[119]](_0x17e8x14);this[_0x6568[0]][_0x6568[121]](_0x17e8x16[_0x6568[120]]);this[_0x6568[0]][_0x6568[122]]=false;this[_0x6568[0]][_0x6568[124]][_0x6568[123]]();if(_0x17e8x15!=null){this[_0x6568[0]][_0x6568[125]]=_0x17e8x15}}catch(e){mxUtils[_0x6568[129]](mxResources[_0x6568[112]](_0x6568[126])+_0x6568[127]+e[_0x6568[128]])}}))}}catch(e){}};EditorUi[_0x6568[10]][_0x6568[131]]=function(_0x17e8x14,_0x17e8x15,_0x17e8x17){try{var _0x17e8x16=mxUtils[_0x6568[119]](_0x17e8x14);this[_0x6568[0]][_0x6568[121]](_0x17e8x16[_0x6568[120]]);this[_0x6568[0]][_0x6568[122]]=false;this[_0x6568[0]][_0x6568[124]][_0x6568[123]]();if(_0x17e8x15!=null){this[_0x6568[0]][_0x6568[125]]=_0x17e8x15};if(_0x17e8x17!=null){this[_0x6568[0]][_0x6568[132]]=_0x17e8x17}}catch(e){mxUtils[_0x6568[129]](mxResources[_0x6568[112]](_0x6568[126])+_0x6568[127]+e[_0x6568[128]])}};EditorUi[_0x6568[10]][_0x6568[133]]=function(_0x17e8x18){var _0x17e8x1=this[_0x6568[0]];if(_0x17e8x18!=null){var _0x17e8x14=mxUtils[_0x6568[135]](this[_0x6568[0]][_0x6568[134]]());try{if(useLocalStorage){if(localStorage[_0x6568[136]](_0x17e8x18)!=null&&!mxUtils[_0x6568[138]](mxResources[_0x6568[112]](_0x6568[137],[_0x17e8x18]))){return};localStorage[_0x6568[139]](_0x17e8x18,_0x17e8x14);this[_0x6568[0]][_0x6568[142]](mxResources[_0x6568[112]](_0x6568[140])+_0x6568[141]+ new Date())}else {console[_0x6568[72]](_0x17e8x14[_0x6568[143]]);console[_0x6568[72]](MAX_REQUEST_SIZE);if(_0x17e8x14[_0x6568[143]]<MAX_REQUEST_SIZE){_0x17e8x14=encodeURIComponent(_0x17e8x14);_0x17e8x18=encodeURIComponent(_0x17e8x18);var _0x17e8x19= new XMLHttpRequest();_0x17e8x19[_0x6568[102]](_0x6568[144],SAVE_URL,true);_0x17e8x19[_0x6568[147]](_0x6568[145],_0x6568[146]);_0x17e8x19[_0x6568[147]](_0x6568[148],_0x6568[149]+_0x17e8x1[_0x6568[132]][_0x6568[150]]);_0x17e8x19[_0x6568[151]]=function(_0x17e8x1a){if(_0x17e8x19[_0x6568[152]]===4){if(_0x17e8x19[_0x6568[153]]===201){_0x17e8x1[_0x6568[142]](_0x6568[154]+JSON[_0x6568[157]](_0x17e8x19[_0x6568[156]])[_0x6568[155]]+_0x6568[158]);setTimeout(function(){window[_0x6568[102]](_0x6568[159]+JSON[_0x6568[157]](_0x17e8x19[_0x6568[156]])[_0x6568[160]],_0x6568[161])},1500)}else {_0x17e8x1[_0x6568[142]](_0x6568[162]+JSON[_0x6568[157]](_0x17e8x19[_0x6568[156]])[_0x6568[163]][0][_0x6568[128]])}}};_0x17e8x19[_0x6568[164]]=function(_0x17e8x1a){mxUtils[_0x6568[129]](_0x17e8x19[_0x6568[165]])};_0x17e8x19[_0x6568[167]](_0x6568[166]+_0x17e8x18)}else {mxUtils[_0x6568[129]](mxResources[_0x6568[112]](_0x6568[168]));mxUtils[_0x6568[169]](_0x17e8x14);return}};this[_0x6568[0]][_0x6568[125]]=_0x17e8x18;this[_0x6568[0]][_0x6568[122]]=false}catch(e){this[_0x6568[0]][_0x6568[142]](_0x6568[170])}}else {this[_0x6568[0]][_0x6568[142]](_0x6568[170])}};EditorUi[_0x6568[10]][_0x6568[171]]=function(_0x17e8x18){var _0x17e8x1=this[_0x6568[0]];if(_0x17e8x18!=null){var _0x17e8x14=mxUtils[_0x6568[135]](this[_0x6568[0]][_0x6568[134]]());try{if(useLocalStorage){if(localStorage[_0x6568[136]](_0x17e8x18)!=null&&!mxUtils[_0x6568[138]](mxResources[_0x6568[112]](_0x6568[137],[_0x17e8x18]))){return};localStorage[_0x6568[139]](_0x17e8x18,_0x17e8x14);this[_0x6568[0]][_0x6568[142]](mxResources[_0x6568[112]](_0x6568[140])+_0x6568[141]+ new Date())}else {console[_0x6568[72]](_0x17e8x14[_0x6568[143]]);console[_0x6568[72]](MAX_REQUEST_SIZE);if(_0x17e8x14[_0x6568[143]]<MAX_REQUEST_SIZE){_0x17e8x14=encodeURIComponent(_0x17e8x14);var _0x17e8x19= new XMLHttpRequest();_0x17e8x19[_0x6568[102]](_0x6568[172],SAVE_URL+this[_0x6568[0]][_0x6568[132]][_0x6568[160]],true);_0x17e8x19[_0x6568[147]](_0x6568[145],_0x6568[146]);_0x17e8x19[_0x6568[147]](_0x6568[148],_0x6568[149]+_0x17e8x1[_0x6568[132]][_0x6568[150]]);_0x17e8x19[_0x6568[151]]=function(_0x17e8x1a){if(_0x17e8x19[_0x6568[152]]===4){if(_0x17e8x19[_0x6568[153]]===200){_0x17e8x1[_0x6568[142]](_0x6568[173]+JSON[_0x6568[157]](_0x17e8x19[_0x6568[156]])[_0x6568[174]]+_0x6568[175]+_0x17e8x19[_0x6568[153]]+_0x6568[141]+_0x17e8x19[_0x6568[165]]+_0x6568[44])}else {_0x17e8x1[_0x6568[142]](_0x6568[176]+JSON[_0x6568[157]](_0x17e8x19[_0x6568[156]])[_0x6568[163]][0][_0x6568[128]])}}};_0x17e8x19[_0x6568[164]]=function(_0x17e8x1a){mxUtils[_0x6568[129]](_0x17e8x19[_0x6568[165]])};_0x17e8x19[_0x6568[167]](_0x6568[177]+_0x17e8x14)}else {mxUtils[_0x6568[129]](mxResources[_0x6568[112]](_0x6568[168]));mxUtils[_0x6568[169]](_0x17e8x14);return}};this[_0x6568[0]][_0x6568[125]]=_0x17e8x18;this[_0x6568[0]][_0x6568[122]]=false}catch(e){this[_0x6568[0]][_0x6568[142]](_0x6568[178])}}else {this[_0x6568[0]][_0x6568[142]](_0x6568[178])}};EditorUi[_0x6568[10]][_0x6568[179]]=function(_0x17e8x18){var _0x17e8x1=this[_0x6568[0]];console[_0x6568[72]](_0x17e8x18);if(_0x17e8x18!=null){var _0x17e8x14=mxUtils[_0x6568[135]](this[_0x6568[0]][_0x6568[134]]());try{if(useLocalStorage){if(localStorage[_0x6568[136]](_0x17e8x18)!=null&&!mxUtils[_0x6568[138]](mxResources[_0x6568[112]](_0x6568[137],[_0x17e8x18]))){return};localStorage[_0x6568[139]](_0x17e8x18,_0x17e8x14);this[_0x6568[0]][_0x6568[142]](mxResources[_0x6568[112]](_0x6568[140])+_0x6568[141]+ new Date())}else {console[_0x6568[72]](_0x17e8x14[_0x6568[143]]);console[_0x6568[72]](MAX_REQUEST_SIZE);if(_0x17e8x14[_0x6568[143]]<MAX_REQUEST_SIZE){_0x17e8x14=encodeURIComponent(_0x17e8x14);_0x17e8x18=encodeURIComponent(_0x17e8x18);var _0x17e8x19= new XMLHttpRequest();_0x17e8x19[_0x6568[102]](_0x6568[144],SAVE_URL,true);_0x17e8x19[_0x6568[147]](_0x6568[145],_0x6568[146]);_0x17e8x19[_0x6568[147]](_0x6568[148],_0x6568[149]+_0x17e8x1[_0x6568[132]][_0x6568[150]]);_0x17e8x19[_0x6568[151]]=function(_0x17e8x1a){if(_0x17e8x19[_0x6568[152]]===4){if(_0x17e8x19[_0x6568[153]]===201){_0x17e8x1[_0x6568[142]](_0x6568[154]+JSON[_0x6568[157]](_0x17e8x19[_0x6568[156]])[_0x6568[155]]+_0x6568[158]);setTimeout(function(){window[_0x6568[102]](_0x6568[159]+JSON[_0x6568[157]](_0x17e8x19[_0x6568[156]])[_0x6568[160]],_0x6568[161])},1500)}else {_0x17e8x1[_0x6568[142]](_0x6568[180]+JSON[_0x6568[157]](_0x17e8x19[_0x6568[156]])[_0x6568[163]][0][_0x6568[128]])}}};_0x17e8x19[_0x6568[164]]=function(_0x17e8x1a){mxUtils[_0x6568[129]](_0x17e8x19[_0x6568[165]])};_0x17e8x19[_0x6568[167]](_0x6568[181]+_0x17e8x18+_0x6568[182]+_0x17e8x14+_0x6568[183]+_0x17e8x14)}else {mxUtils[_0x6568[129]](mxResources[_0x6568[112]](_0x6568[168]));mxUtils[_0x6568[169]](_0x17e8x14);return}};this[_0x6568[0]][_0x6568[125]]=_0x17e8x18;this[_0x6568[0]][_0x6568[122]]=false}catch(e){this[_0x6568[0]][_0x6568[142]](_0x6568[178])}}else {this[_0x6568[0]][_0x6568[142]](_0x6568[178])}};EditorUi[_0x6568[10]][_0x6568[184]]=function(_0x17e8x1b,_0x17e8x1c){var _0x17e8x3=this[_0x6568[0]][_0x6568[4]];_0x17e8x1b=null!=_0x17e8x1b?_0x17e8x1b:_0x17e8x3[_0x6568[186]][_0x6568[185]]();_0x17e8x1c=null!=_0x17e8x1c?_0x17e8x1c:{};for(var _0x17e8x1d=!0,_0x17e8x1e=_0x17e8x3[_0x6568[186]][_0x6568[187]](_0x17e8x1b),_0x17e8x1a=0;_0x17e8x1a<_0x17e8x1e;_0x17e8x1a++){var _0x17e8x1f=_0x17e8x3[_0x6568[186]][_0x6568[188]](_0x17e8x1b,_0x17e8x1a),_0x17e8x20=_0x17e8x1c;_0x17e8x3[_0x6568[189]](_0x17e8x1f)&&(_0x17e8x20={});_0x17e8x20=this[_0x6568[184]](_0x17e8x1f,_0x17e8x20);null!=_0x17e8x20?_0x17e8x3[_0x6568[191]](_0x17e8x1f,_0x17e8x20[_0x6568[137]](/\n/g,_0x6568[190])):_0x17e8x3[_0x6568[191]](_0x17e8x1f,null);_0x17e8x1d=_0x17e8x1d&&null==_0x17e8x20};_0x17e8x1e=_0x6568[192];if(_0x17e8x3[_0x6568[186]][_0x6568[71]](_0x17e8x1b)){switch(_0x17e8x1b[_0x6568[67]][_0x6568[200]]){case _0x6568[55]:_0x17e8x1e=(_0x17e8x1b[_0x6568[67]][_0x6568[193]](_0x6568[55])!==_0x6568[192])?_0x6568[192]:_0x6568[194]+_0x6568[195];_0x17e8x1e+=(_0x17e8x1b[_0x6568[67]][_0x6568[193]](_0x6568[196])!==_0x6568[192])?_0x6568[192]:mxResources[_0x6568[112]](_0x6568[197])+_0x6568[195];break;case _0x6568[54]:_0x17e8x1e=(_0x17e8x1b[_0x6568[67]][_0x6568[193]](_0x6568[55])!==_0x6568[192])?_0x6568[192]:_0x6568[194]+_0x6568[195];_0x17e8x1e+=(_0x17e8x1b[_0x6568[67]][_0x6568[193]](_0x6568[196])!==_0x6568[192])?_0x6568[192]:mxResources[_0x6568[112]](_0x6568[197])+_0x6568[195];break;case _0x6568[52]:_0x17e8x1e=this[_0x6568[198]](_0x6568[52])?_0x6568[192]:_0x6568[199]+_0x6568[195];_0x17e8x1e+=(_0x17e8x1b[_0x6568[67]][_0x6568[193]](_0x6568[196])!==_0x6568[192])?_0x6568[192]:mxResources[_0x6568[112]](_0x6568[197])+_0x6568[195];break}};if(_0x17e8x3[_0x6568[186]][_0x6568[64]](_0x17e8x1b)){var _0x17e8x21=_0x17e8x3[_0x6568[186]][_0x6568[202]](_0x17e8x1b[_0x6568[68]][_0x6568[201]]());switch(_0x17e8x21[_0x6568[67]][_0x6568[200]]){case _0x6568[55]:var _0x17e8x22=String(_0x17e8x1b[_0x6568[203]]());console[_0x6568[72]](_0x17e8x22);if(_0x17e8x22===_0x6568[204]||_0x17e8x22===_0x6568[31]){_0x17e8x1e=_0x6568[205]+_0x6568[195]}else {var _0x17e8x23=_0x17e8x22[_0x6568[207]](_0x6568[206]);_0x17e8x23[_0x6568[211]](function(_0x17e8x24,_0x17e8x25){_0x17e8x1e=_0x17e8x1e+((_0x17e8x24[_0x6568[208]]()!==_0x6568[192])?_0x6568[192]:_0x6568[209]+(_0x17e8x25+1)+_0x6568[210]+_0x6568[195])})};break}};_0x17e8x3[_0x6568[212]](_0x17e8x1b)&&!_0x17e8x1d&&(_0x17e8x1e+=(mxResources[_0x6568[112]](_0x17e8x3[_0x6568[213]])||_0x17e8x3[_0x6568[213]])+_0x6568[195]);_0x17e8x1e=_0x17e8x3[_0x6568[186]][_0x6568[64]](_0x17e8x1b)?_0x17e8x1e+(_0x17e8x3[_0x6568[215]](_0x17e8x1b,_0x17e8x3[_0x6568[186]][_0x6568[214]](_0x17e8x1b,!0),_0x17e8x3[_0x6568[186]][_0x6568[214]](_0x17e8x1b,!1))||_0x6568[192]):_0x17e8x1e+(_0x17e8x3[_0x6568[216]](_0x17e8x1b)||_0x6568[192]);_0x17e8x1a=_0x17e8x3[_0x6568[217]](_0x17e8x1b,_0x17e8x1c);null!=_0x17e8x1a&&(_0x17e8x1e+=_0x17e8x1a);null==_0x17e8x3[_0x6568[186]][_0x6568[218]](_0x17e8x1b)&&_0x17e8x3[_0x6568[89]][_0x6568[184]]();return 0<_0x17e8x1e[_0x6568[143]]||!_0x17e8x1d?_0x17e8x1e:null};EditorUi[_0x6568[10]][_0x6568[198]]=function(_0x17e8x26){var _0x17e8x3=this[_0x6568[0]][_0x6568[4]];var _0x17e8x27=_0x17e8x3[_0x6568[219]]();var _0x17e8x28=0;_0x17e8x27[_0x6568[220]][_0x6568[211]](function(_0x17e8x29){if(_0x17e8x3[_0x6568[186]][_0x6568[71]](_0x17e8x29)&&_0x17e8x29[_0x6568[67]][_0x6568[200]]==_0x17e8x26){_0x17e8x28++}});return _0x17e8x28>1?false:true};EditorUi[_0x6568[10]][_0x6568[221]]=function(_0x17e8x18){var _0x17e8x1=this[_0x6568[0]];if(_0x17e8x18!=null){var _0x17e8x2a=this[_0x6568[184]]();if(_0x17e8x2a===null){var _0x17e8x14=mxUtils[_0x6568[135]](this[_0x6568[0]][_0x6568[134]]());try{if(useLocalStorage){if(localStorage[_0x6568[136]](_0x17e8x18)!=null&&!mxUtils[_0x6568[138]](mxResources[_0x6568[112]](_0x6568[137],[_0x17e8x18]))){return};localStorage[_0x6568[139]](_0x17e8x18,_0x17e8x14);this[_0x6568[0]][_0x6568[142]](mxResources[_0x6568[112]](_0x6568[140])+_0x6568[141]+ new Date())}else {console[_0x6568[72]](_0x17e8x14[_0x6568[143]]);console[_0x6568[72]](MAX_REQUEST_SIZE);if(_0x17e8x14[_0x6568[143]]<MAX_REQUEST_SIZE){_0x17e8x14=encodeURIComponent(_0x17e8x14);var _0x17e8x19= new XMLHttpRequest();_0x17e8x19[_0x6568[102]](_0x6568[172],SAVE_URL+this[_0x6568[0]][_0x6568[132]][_0x6568[160]],true);_0x17e8x19[_0x6568[147]](_0x6568[145],_0x6568[146]);_0x17e8x19[_0x6568[147]](_0x6568[148],_0x6568[149]+_0x17e8x1[_0x6568[132]][_0x6568[150]]);_0x17e8x19[_0x6568[151]]=function(_0x17e8x1a){if(_0x17e8x19[_0x6568[152]]===4){if(_0x17e8x19[_0x6568[153]]===200){_0x17e8x1[_0x6568[142]](_0x6568[222]+JSON[_0x6568[157]](_0x17e8x19[_0x6568[156]])[_0x6568[174]]+_0x6568[175]+_0x17e8x19[_0x6568[153]]+_0x6568[141]+_0x17e8x19[_0x6568[165]]+_0x6568[44])}else {_0x17e8x1[_0x6568[142]](_0x6568[176]+JSON[_0x6568[157]](_0x17e8x19[_0x6568[156]])[_0x6568[163]][0][_0x6568[128]])}}};_0x17e8x19[_0x6568[164]]=function(_0x17e8x1a){mxUtils[_0x6568[129]](_0x17e8x19[_0x6568[165]])};_0x17e8x19[_0x6568[167]](_0x6568[177]+_0x17e8x14+_0x6568[183]+_0x17e8x14)}else {mxUtils[_0x6568[129]](mxResources[_0x6568[112]](_0x6568[168]));mxUtils[_0x6568[169]](_0x17e8x14);return}};this[_0x6568[0]][_0x6568[125]]=_0x17e8x18;this[_0x6568[0]][_0x6568[122]]=false}catch(e){this[_0x6568[0]][_0x6568[142]](_0x6568[223])}}else {_0x17e8x1[_0x6568[142]](_0x6568[224])}}else {this[_0x6568[0]][_0x6568[142]](_0x6568[223])}};EditorUi[_0x6568[10]][_0x6568[225]]=function(_0x17e8x18){var _0x17e8x1=this[_0x6568[0]];if(_0x17e8x18!=null){try{var _0x17e8x19= new XMLHttpRequest();_0x17e8x19[_0x6568[102]](_0x6568[144],VARIABLE_URL,true);_0x17e8x19[_0x6568[147]](_0x6568[145],_0x6568[146]);_0x17e8x19[_0x6568[147]](_0x6568[148],_0x6568[149]+_0x17e8x1[_0x6568[132]][_0x6568[150]]);_0x17e8x19[_0x6568[151]]=function(_0x17e8x1a){if(_0x17e8x19[_0x6568[152]]===4){if(_0x17e8x19[_0x6568[153]]===201){_0x17e8x1[_0x6568[142]](_0x6568[226]+JSON[_0x6568[157]](_0x17e8x19[_0x6568[156]])[_0x6568[227]]+_0x6568[175]+_0x17e8x19[_0x6568[153]]+_0x6568[141]+_0x17e8x19[_0x6568[165]]+_0x6568[44])}else {_0x17e8x1[_0x6568[142]](_0x6568[180]+JSON[_0x6568[157]](_0x17e8x19[_0x6568[156]])[_0x6568[163]][0][_0x6568[128]])}}};_0x17e8x19[_0x6568[164]]=function(_0x17e8x1a){mxUtils[_0x6568[129]](_0x17e8x19[_0x6568[165]])};_0x17e8x19[_0x6568[167]](_0x6568[228]+_0x17e8x18)}catch(e){this[_0x6568[0]][_0x6568[142]](_0x6568[229])}}else {this[_0x6568[0]][_0x6568[142]](_0x6568[229])}};EditorUi[_0x6568[10]][_0x6568[230]]=function(_0x17e8x2b){var _0x17e8x2c=(_0x17e8x2b!=null)?_0x17e8x2b:window[_0x6568[232]][_0x6568[231]];var _0x17e8x2d=(_0x17e8x2c[_0x6568[69]](_0x6568[233])>0)?1:0;for(var _0x17e8x25 in urlParams){if(_0x17e8x2d==0){_0x17e8x2c+=_0x6568[233]}else {_0x17e8x2c+=_0x6568[234]};_0x17e8x2c+=_0x17e8x25+_0x6568[235]+urlParams[_0x17e8x25];_0x17e8x2d++};return _0x17e8x2c};EditorUi[_0x6568[10]][_0x6568[109]]=function(){var _0x17e8x2e=this[_0x6568[12]][_0x6568[112]](_0x6568[236]);var _0x17e8x2f=this[_0x6568[12]][_0x6568[112]](_0x6568[237]);var _0x17e8x30=this[_0x6568[0]][_0x6568[124]];var _0x17e8x31=function(){_0x17e8x2e[_0x6568[114]](_0x17e8x30[_0x6568[238]]());_0x17e8x2f[_0x6568[114]](_0x17e8x30[_0x6568[239]]())};_0x17e8x30[_0x6568[33]](mxEvent.ADD,_0x17e8x31);_0x17e8x30[_0x6568[33]](mxEvent.UNDO,_0x17e8x31);_0x17e8x30[_0x6568[33]](mxEvent.REDO,_0x17e8x31);_0x17e8x30[_0x6568[33]](mxEvent.CLEAR,_0x17e8x31);_0x17e8x31()};EditorUi[_0x6568[10]][_0x6568[110]]=function(){var _0x17e8x32=mxUtils[_0x6568[20]](this,function(){var _0x17e8x3=this[_0x6568[0]][_0x6568[4]];var _0x17e8x33=!_0x17e8x3[_0x6568[240]]();var _0x17e8x34=false;var _0x17e8x35=false;var _0x17e8x36=_0x17e8x3[_0x6568[241]]();if(_0x17e8x36!=null){for(var _0x17e8x37=0;_0x17e8x37<_0x17e8x36[_0x6568[143]];_0x17e8x37++){var _0x17e8xb=_0x17e8x36[_0x17e8x37];if(_0x17e8x3[_0x6568[65]]()[_0x6568[64]](_0x17e8xb)){_0x17e8x35=true};if(_0x17e8x3[_0x6568[65]]()[_0x6568[71]](_0x17e8xb)){_0x17e8x34=true};if(_0x17e8x35&&_0x17e8x34){break}}};var _0x17e8x38=[_0x6568[115],_0x6568[116],_0x6568[242],_0x6568[243],_0x6568[244],_0x6568[245],_0x6568[6],_0x6568[246],_0x6568[247],_0x6568[248],_0x6568[249],_0x6568[250],_0x6568[251],_0x6568[252],_0x6568[253]];for(var _0x17e8x37=0;_0x17e8x37<_0x17e8x38[_0x6568[143]];_0x17e8x37++){this[_0x6568[12]][_0x6568[112]](_0x17e8x38[_0x17e8x37])[_0x6568[114]](_0x17e8x33)};this[_0x6568[12]][_0x6568[112]](_0x6568[254])[_0x6568[114]](_0x17e8x35);this[_0x6568[12]][_0x6568[112]](_0x6568[255])[_0x6568[114]](_0x17e8x34);this[_0x6568[12]][_0x6568[112]](_0x6568[256])[_0x6568[114]](_0x17e8x34);this[_0x6568[12]][_0x6568[112]](_0x6568[258])[_0x6568[114]](_0x17e8x3[_0x6568[257]]()>1);this[_0x6568[12]][_0x6568[112]](_0x6568[260])[_0x6568[114]](_0x17e8x3[_0x6568[257]]()==1&&_0x17e8x3[_0x6568[65]]()[_0x6568[187]](_0x17e8x3[_0x6568[259]]())>0);var _0x17e8x39=_0x17e8x34&&_0x17e8x3[_0x6568[257]]()==1;this[_0x6568[12]][_0x6568[112]](_0x6568[261])[_0x6568[114]](_0x17e8x39&&_0x17e8x3[_0x6568[65]]()[_0x6568[71]](_0x17e8x3[_0x6568[65]]()[_0x6568[218]](_0x17e8x3[_0x6568[259]]())));var _0x17e8x3a=[_0x6568[262],_0x6568[263],_0x6568[264],_0x6568[265],_0x6568[266],_0x6568[267],_0x6568[268],_0x6568[269],_0x6568[270]];for(var _0x17e8x37=0;_0x17e8x37<_0x17e8x3a[_0x6568[143]];_0x17e8x37++){this[_0x6568[13]][_0x6568[112]](_0x17e8x3a[_0x17e8x37])[_0x6568[114]](_0x17e8x33)};_0x17e8x3a=[_0x6568[271],_0x6568[272],_0x6568[273]];for(var _0x17e8x37=0;_0x17e8x37<_0x17e8x3a[_0x6568[143]];_0x17e8x37++){this[_0x6568[13]][_0x6568[112]](_0x17e8x3a[_0x17e8x37])[_0x6568[114]](_0x17e8x35)};this[_0x6568[12]][_0x6568[112]](_0x6568[274])[_0x6568[114]](_0x17e8x35);this[_0x6568[13]][_0x6568[112]](_0x6568[275])[_0x6568[114]](_0x17e8x3[_0x6568[257]]()>1);this[_0x6568[13]][_0x6568[112]](_0x6568[278])[_0x6568[114]](_0x17e8x34||(_0x17e8x35&&_0x17e8x3[_0x6568[277]](_0x17e8x3[_0x6568[89]][_0x6568[276]](_0x17e8x3[_0x6568[259]]()))));this[_0x6568[13]][_0x6568[112]](_0x6568[281])[_0x6568[114]](_0x17e8x3[_0x6568[279]]&&((_0x17e8x3[_0x6568[89]][_0x6568[280]]!=null)||(_0x17e8x3[_0x6568[257]]()==1&&_0x17e8x3[_0x6568[189]](_0x17e8x3[_0x6568[259]]()))));this[_0x6568[12]][_0x6568[112]](_0x6568[282])[_0x6568[114]](_0x17e8x3[_0x6568[89]][_0x6568[280]]!=null);this[_0x6568[12]][_0x6568[112]](_0x6568[283])[_0x6568[114]](_0x17e8x3[_0x6568[89]][_0x6568[280]]!=null);var _0x17e8x3b=_0x17e8x3[_0x6568[257]]()==1&&_0x17e8x3[_0x6568[189]](_0x17e8x3[_0x6568[259]]());this[_0x6568[12]][_0x6568[112]](_0x6568[284])[_0x6568[114]](_0x17e8x3b);this[_0x6568[12]][_0x6568[112]](_0x6568[285])[_0x6568[114]](_0x17e8x3b);this[_0x6568[12]][_0x6568[112]](_0x6568[286])[_0x6568[114]](_0x17e8x3b);this[_0x6568[12]][_0x6568[112]](_0x6568[287])[_0x6568[114]](_0x17e8x3[_0x6568[257]]()==1);this[_0x6568[12]][_0x6568[112]](_0x6568[289])[_0x6568[114]](_0x17e8x3[_0x6568[257]]()==1&&_0x17e8x3[_0x6568[288]](_0x17e8x3[_0x6568[259]]())!=null)});this[_0x6568[0]][_0x6568[4]][_0x6568[290]]()[_0x6568[33]](mxEvent.CHANGE,_0x17e8x32);_0x17e8x32()};EditorUi[_0x6568[10]][_0x6568[15]]=function(){var _0x17e8x3c=mxClient[_0x6568[29]]&&(document[_0x6568[30]]==null||document[_0x6568[30]]==5);var _0x17e8x3d=this[_0x6568[1]][_0x6568[291]];var _0x17e8x3e=this[_0x6568[1]][_0x6568[292]];if(this[_0x6568[1]]==document[_0x6568[21]]){_0x17e8x3d=document[_0x6568[21]][_0x6568[291]]||document[_0x6568[120]][_0x6568[291]];_0x17e8x3e=(_0x17e8x3c)?document[_0x6568[21]][_0x6568[292]]||document[_0x6568[120]][_0x6568[292]]:document[_0x6568[120]][_0x6568[292]]};var _0x17e8x3f=Math[_0x6568[294]](0,Math[_0x6568[293]](this[_0x6568[107]],_0x17e8x3d-this[_0x6568[103]]-20));var _0x17e8x40=Math[_0x6568[294]](0,Math[_0x6568[293]](this[_0x6568[108]],_0x17e8x3e-this[_0x6568[104]]-this[_0x6568[105]]-this[_0x6568[106]]-this[_0x6568[103]]-1));this[_0x6568[23]][_0x6568[6]][_0x6568[295]]=this[_0x6568[104]]+_0x6568[296];this[_0x6568[25]][_0x6568[6]][_0x6568[297]]=this[_0x6568[104]]+_0x6568[296];this[_0x6568[25]][_0x6568[6]][_0x6568[295]]=this[_0x6568[105]]+_0x6568[296];var _0x17e8x41=this[_0x6568[104]]+this[_0x6568[105]];if(!mxClient[_0x6568[298]]){_0x17e8x41+=1};this[_0x6568[27]][_0x6568[6]][_0x6568[297]]=_0x17e8x41+_0x6568[296];this[_0x6568[27]][_0x6568[6]][_0x6568[299]]=_0x17e8x3f+_0x6568[296];this[_0x6568[79]][_0x6568[6]][_0x6568[299]]=_0x17e8x3f+_0x6568[296];this[_0x6568[79]][_0x6568[6]][_0x6568[295]]=_0x17e8x40+_0x6568[296];this[_0x6568[79]][_0x6568[6]][_0x6568[300]]=this[_0x6568[106]]+_0x6568[296];this[_0x6568[26]][_0x6568[6]][_0x6568[301]]=(_0x17e8x3f+this[_0x6568[103]])+_0x6568[296];this[_0x6568[26]][_0x6568[6]][_0x6568[297]]=this[_0x6568[27]][_0x6568[6]][_0x6568[297]];this[_0x6568[28]][_0x6568[6]][_0x6568[295]]=this[_0x6568[106]]+_0x6568[296];this[_0x6568[28]][_0x6568[6]][_0x6568[302]]=_0x6568[303];this[_0x6568[304]][_0x6568[6]][_0x6568[297]]=this[_0x6568[27]][_0x6568[6]][_0x6568[297]];this[_0x6568[304]][_0x6568[6]][_0x6568[300]]=this[_0x6568[79]][_0x6568[6]][_0x6568[300]];this[_0x6568[304]][_0x6568[6]][_0x6568[301]]=_0x17e8x3f+_0x6568[296];this[_0x6568[305]][_0x6568[6]][_0x6568[299]]=this[_0x6568[27]][_0x6568[6]][_0x6568[299]];this[_0x6568[305]][_0x6568[6]][_0x6568[300]]=(_0x17e8x40+this[_0x6568[106]])+_0x6568[296];if(_0x17e8x3c){this[_0x6568[23]][_0x6568[6]][_0x6568[299]]=_0x17e8x3d+_0x6568[296];this[_0x6568[25]][_0x6568[6]][_0x6568[299]]=this[_0x6568[23]][_0x6568[6]][_0x6568[299]];var _0x17e8x42=(_0x17e8x3e-_0x17e8x40-this[_0x6568[103]]-this[_0x6568[106]]-this[_0x6568[104]]-this[_0x6568[105]]);this[_0x6568[27]][_0x6568[6]][_0x6568[295]]=_0x17e8x42+_0x6568[296];this[_0x6568[26]][_0x6568[6]][_0x6568[299]]=(_0x17e8x3d-_0x17e8x3f-this[_0x6568[103]])+_0x6568[296];var _0x17e8x43=(_0x17e8x3e-this[_0x6568[106]]-this[_0x6568[104]]-this[_0x6568[105]]);this[_0x6568[26]][_0x6568[6]][_0x6568[295]]=_0x17e8x43+_0x6568[296];this[_0x6568[28]][_0x6568[6]][_0x6568[299]]=this[_0x6568[23]][_0x6568[6]][_0x6568[299]];this[_0x6568[304]][_0x6568[6]][_0x6568[295]]=_0x17e8x43+_0x6568[296]}else {this[_0x6568[27]][_0x6568[6]][_0x6568[300]]=(_0x17e8x40+this[_0x6568[103]]+this[_0x6568[106]])+_0x6568[296];this[_0x6568[26]][_0x6568[6]][_0x6568[300]]=this[_0x6568[79]][_0x6568[6]][_0x6568[300]]}};EditorUi[_0x6568[10]][_0x6568[14]]=function(){this[_0x6568[23]]=this[_0x6568[307]](_0x6568[306]);this[_0x6568[25]]=this[_0x6568[307]](_0x6568[308]);this[_0x6568[27]]=this[_0x6568[307]](_0x6568[309]);this[_0x6568[79]]=this[_0x6568[307]](_0x6568[310]);this[_0x6568[26]]=this[_0x6568[307]](_0x6568[311]);this[_0x6568[28]]=this[_0x6568[307]](_0x6568[312]);this[_0x6568[304]]=this[_0x6568[307]](_0x6568[313]);this[_0x6568[305]]=this[_0x6568[307]](_0x6568[314]);this[_0x6568[23]][_0x6568[6]][_0x6568[297]]=_0x6568[315];this[_0x6568[23]][_0x6568[6]][_0x6568[301]]=_0x6568[315];this[_0x6568[23]][_0x6568[6]][_0x6568[316]]=_0x6568[315];this[_0x6568[25]][_0x6568[6]][_0x6568[301]]=_0x6568[315];this[_0x6568[25]][_0x6568[6]][_0x6568[316]]=_0x6568[315];this[_0x6568[27]][_0x6568[6]][_0x6568[301]]=_0x6568[315];this[_0x6568[79]][_0x6568[6]][_0x6568[301]]=_0x6568[315];this[_0x6568[26]][_0x6568[6]][_0x6568[316]]=_0x6568[315];this[_0x6568[28]][_0x6568[6]][_0x6568[301]]=_0x6568[315];this[_0x6568[28]][_0x6568[6]][_0x6568[316]]=_0x6568[315];this[_0x6568[28]][_0x6568[6]][_0x6568[300]]=_0x6568[315];this[_0x6568[305]][_0x6568[6]][_0x6568[301]]=_0x6568[315];this[_0x6568[305]][_0x6568[6]][_0x6568[295]]=this[_0x6568[103]]+_0x6568[296];this[_0x6568[304]][_0x6568[6]][_0x6568[299]]=this[_0x6568[103]]+_0x6568[296]};EditorUi[_0x6568[10]][_0x6568[16]]=function(){this[_0x6568[317]]=this[_0x6568[13]][_0x6568[319]](this[_0x6568[307]](_0x6568[318]));this[_0x6568[23]][_0x6568[320]](this[_0x6568[317]][_0x6568[1]]);this[_0x6568[321]]=this[_0x6568[323]](this[_0x6568[307]](_0x6568[322]));this[_0x6568[25]][_0x6568[320]](this[_0x6568[321]][_0x6568[1]]);this[_0x6568[324]]=this[_0x6568[325]](this[_0x6568[27]]);this[_0x6568[28]][_0x6568[320]](this[_0x6568[326]]());this[_0x6568[327]]=this[_0x6568[328]]();this[_0x6568[0]][_0x6568[33]](_0x6568[329],mxUtils[_0x6568[20]](this,function(){this[_0x6568[331]](this[_0x6568[0]][_0x6568[330]]())}));this[_0x6568[331]](this[_0x6568[0]][_0x6568[330]]());this[_0x6568[317]][_0x6568[1]][_0x6568[320]](this[_0x6568[327]]);this[_0x6568[1]][_0x6568[320]](this[_0x6568[23]]);this[_0x6568[1]][_0x6568[320]](this[_0x6568[25]]);this[_0x6568[1]][_0x6568[320]](this[_0x6568[27]]);this[_0x6568[1]][_0x6568[320]](this[_0x6568[79]]);this[_0x6568[1]][_0x6568[320]](this[_0x6568[26]]);this[_0x6568[1]][_0x6568[320]](this[_0x6568[28]]);this[_0x6568[1]][_0x6568[320]](this[_0x6568[304]]);this[_0x6568[1]][_0x6568[320]](this[_0x6568[305]]);this[_0x6568[332]](this[_0x6568[304]],true,0,mxUtils[_0x6568[20]](this,function(_0x17e8x44){this[_0x6568[107]]=_0x17e8x44;this[_0x6568[15]]();this[_0x6568[0]][_0x6568[4]][_0x6568[100]]();this[_0x6568[0]][_0x6568[80]][_0x6568[101]](false);this[_0x6568[0]][_0x6568[80]][_0x6568[80]][_0x6568[100]]()}));this[_0x6568[332]](this[_0x6568[305]],false,this[_0x6568[106]],mxUtils[_0x6568[20]](this,function(_0x17e8x44){this[_0x6568[108]]=_0x17e8x44;this[_0x6568[15]]();this[_0x6568[0]][_0x6568[80]][_0x6568[101]](false);this[_0x6568[0]][_0x6568[80]][_0x6568[80]][_0x6568[100]]()}))};EditorUi[_0x6568[10]][_0x6568[328]]=function(){var _0x17e8x2=document[_0x6568[334]](_0x6568[333]);_0x17e8x2[_0x6568[335]]=_0x6568[336];return _0x17e8x2};EditorUi[_0x6568[10]][_0x6568[328]]=function(){var _0x17e8x2=document[_0x6568[334]](_0x6568[333]);_0x17e8x2[_0x6568[335]]=_0x6568[336];return _0x17e8x2};EditorUi[_0x6568[10]][_0x6568[331]]=function(_0x17e8x44){this[_0x6568[327]][_0x6568[337]]=_0x17e8x44};EditorUi[_0x6568[10]][_0x6568[323]]=function(_0x17e8x2){return new Toolbar(this,_0x17e8x2)};EditorUi[_0x6568[10]][_0x6568[325]]=function(_0x17e8x2){return new Sidebar(this,_0x17e8x2)};EditorUi[_0x6568[10]][_0x6568[326]]=function(){return this[_0x6568[307]](_0x6568[338])};EditorUi[_0x6568[10]][_0x6568[307]]=function(_0x17e8x45){var _0x17e8x46=document[_0x6568[334]](_0x6568[339]);_0x17e8x46[_0x6568[335]]=_0x17e8x45;return _0x17e8x46};EditorUi[_0x6568[10]][_0x6568[340]]=function(_0x17e8x45){var _0x17e8x46=document[_0x6568[334]](_0x17e8x45);return _0x17e8x46};EditorUi[_0x6568[10]][_0x6568[341]]=function(_0x17e8x45){var _0x17e8x46=document[_0x6568[334]](_0x6568[342]);_0x17e8x46[_0x6568[335]]=_0x17e8x45;return _0x17e8x46};EditorUi[_0x6568[10]][_0x6568[332]]=function(_0x17e8x46,_0x17e8x47,_0x17e8x48,_0x17e8x49){var _0x17e8x4a=null;var _0x17e8x4b=null;function _0x17e8x4c(){return parseInt(((_0x17e8x47)?_0x17e8x46[_0x6568[6]][_0x6568[301]]:_0x17e8x46[_0x6568[6]][_0x6568[300]]))}function _0x17e8x4d(_0x17e8x6){if(_0x17e8x4a!=null){var _0x17e8x4e= new mxPoint(mxEvent[_0x6568[343]](_0x17e8x6),mxEvent[_0x6568[344]](_0x17e8x6));_0x17e8x49(Math[_0x6568[294]](0,_0x17e8x4b+((_0x17e8x47)?(_0x17e8x4e[_0x6568[345]]-_0x17e8x4a[_0x6568[345]]):(_0x17e8x4a[_0x6568[346]]-_0x17e8x4e[_0x6568[346]]))-_0x17e8x48));mxEvent[_0x6568[74]](_0x17e8x6)}}function _0x17e8x4f(_0x17e8x6){_0x17e8x4d(_0x17e8x6);_0x17e8x4a=null;_0x17e8x4b=null}mxEvent[_0x6568[82]](_0x17e8x46,function(_0x17e8x6){_0x17e8x4a= new mxPoint(mxEvent[_0x6568[343]](_0x17e8x6),mxEvent[_0x6568[344]](_0x17e8x6));_0x17e8x4b=_0x17e8x4c();mxEvent[_0x6568[74]](_0x17e8x6)});mxEvent[_0x6568[33]](document,_0x6568[347],_0x17e8x4d);mxEvent[_0x6568[33]](document,_0x6568[348],_0x17e8x4d);mxEvent[_0x6568[33]](document,_0x6568[349],_0x17e8x4f);mxEvent[_0x6568[33]](document,_0x6568[350],_0x17e8x4f)};EditorUi[_0x6568[10]][_0x6568[73]]=function(_0x17e8x46,_0x17e8x3d,_0x17e8x3e,_0x17e8x50,_0x17e8x51,_0x17e8x52){this[_0x6568[351]]();this[_0x6568[352]]= new Dialog(this,_0x17e8x46,_0x17e8x3d,(mxClient[_0x6568[353]])?_0x17e8x3e-12:_0x17e8x3e,_0x17e8x50,_0x17e8x51,_0x17e8x52)};EditorUi[_0x6568[10]][_0x6568[351]]=function(){if(this[_0x6568[352]]!=null){this[_0x6568[352]][_0x6568[354]]();this[_0x6568[352]]=null;this[_0x6568[0]][_0x6568[4]][_0x6568[1]][_0x6568[47]]()}};EditorUi[_0x6568[10]][_0x6568[355]]=function(_0x17e8x53){if(!_0x17e8x53&&this[_0x6568[0]][_0x6568[125]]!=null){this[_0x6568[171]](this[_0x6568[0]][_0x6568[356]]())}else {this[_0x6568[73]]( new SaveDialog(this)[_0x6568[1]],300,100,true,true)}};EditorUi[_0x6568[10]][_0x6568[357]]=function(_0x17e8x53){if(!_0x17e8x53&&this[_0x6568[0]][_0x6568[125]]!=null){this[_0x6568[221]](this[_0x6568[0]][_0x6568[356]]())}else {}};EditorUi[_0x6568[10]][_0x6568[358]]=function(_0x17e8x54,_0x17e8x55,_0x17e8x56){var _0x17e8x3=this[_0x6568[0]][_0x6568[4]];var _0x17e8xb=_0x17e8x3[_0x6568[259]]();_0x17e8x55=this[_0x6568[359]]!=null?this[_0x6568[359]]:_0x17e8x55;_0x17e8x3[_0x6568[65]]()[_0x6568[360]]();try{_0x17e8x54[_0x6568[361]](_0x17e8x3[_0x6568[219]](),_0x17e8xb)}catch(e){throw e}finally{if(_0x17e8x55&&navigator[_0x6568[363]][_0x6568[69]](_0x6568[362])<0){var _0x17e8x57= new mxMorphing(_0x17e8x3);_0x17e8x57[_0x6568[33]](mxEvent.DONE,mxUtils[_0x6568[20]](this,function(){_0x17e8x3[_0x6568[65]]()[_0x6568[364]]()}));_0x17e8x57[_0x6568[365]]()}else {_0x17e8x3[_0x6568[65]]()[_0x6568[364]]()}}};EditorUi[_0x6568[10]][_0x6568[97]]=function(_0x17e8x1){var _0x17e8x3=this[_0x6568[0]][_0x6568[4]];var _0x17e8xf= new mxKeyHandler(_0x17e8x3);_0x17e8xf[_0x6568[366]]=function(_0x17e8x6){return mxEvent[_0x6568[366]](_0x17e8x6)||(mxClient[_0x6568[367]]&&_0x17e8x6[_0x6568[368]])};function _0x17e8x58(_0x17e8x59){if(!_0x17e8x3[_0x6568[240]]()){var _0x17e8x48=0;var _0x17e8x5a=0;if(_0x17e8x59==37){_0x17e8x48= -1}else {if(_0x17e8x59==38){_0x17e8x5a= -1}else {if(_0x17e8x59==39){_0x17e8x48=1}else {if(_0x17e8x59==40){_0x17e8x5a=1}}}};_0x17e8x3[_0x6568[369]](_0x17e8x3[_0x6568[241]](),_0x17e8x48,_0x17e8x5a);_0x17e8x3[_0x6568[370]](_0x17e8x3[_0x6568[259]]())}}var _0x17e8x5b=mxUtils[_0x6568[20]](this,function(_0x17e8x5c,_0x17e8x5d,_0x17e8x25,_0x17e8x5e){var _0x17e8x5f=this[_0x6568[12]][_0x6568[112]](_0x17e8x25);if(_0x17e8x5f!=null){var _0x17e8x1f=function(){if(_0x17e8x5f[_0x6568[371]]){_0x17e8x5f[_0x6568[372]]()}};if(_0x17e8x5d){if(_0x17e8x5e){_0x17e8xf[_0x6568[373]](_0x17e8x5c,_0x17e8x1f)}else {_0x17e8xf[_0x6568[374]](_0x17e8x5c,_0x17e8x1f)}}else {if(_0x17e8x5e){_0x17e8xf[_0x6568[375]](_0x17e8x5c,_0x17e8x1f)}else {_0x17e8xf[_0x6568[376]](_0x17e8x5c,_0x17e8x1f)}}}});var _0x17e8x60=this;var _0x17e8x61=_0x17e8xf[_0x6568[377]];_0x17e8xf[_0x6568[377]]=function(_0x17e8x6){_0x17e8x60[_0x6568[351]]();_0x17e8x61[_0x6568[50]](this,arguments)};_0x17e8xf[_0x6568[378]]=function(){};_0x17e8xf[_0x6568[376]](8,function(){_0x17e8x3[_0x6568[379]](true)});_0x17e8xf[_0x6568[376]](13,function(){_0x17e8x3[_0x6568[379]](false)});_0x17e8xf[_0x6568[376]](33,function(){_0x17e8x3[_0x6568[283]]()});_0x17e8xf[_0x6568[376]](34,function(){_0x17e8x3[_0x6568[284]]()});_0x17e8xf[_0x6568[376]](36,function(){_0x17e8x3[_0x6568[282]]()});_0x17e8xf[_0x6568[376]](35,function(){_0x17e8x3[_0x6568[15]]()});_0x17e8xf[_0x6568[376]](37,function(){_0x17e8x58(37)});_0x17e8xf[_0x6568[376]](38,function(){_0x17e8x58(38)});_0x17e8xf[_0x6568[376]](39,function(){_0x17e8x58(39)});_0x17e8xf[_0x6568[376]](40,function(){_0x17e8x58(40)});_0x17e8xf[_0x6568[376]](113,function(){_0x17e8x3[_0x6568[70]]()});_0x17e8x5b(46,false,_0x6568[242]);_0x17e8x5b(82,true,_0x6568[252]);_0x17e8x5b(83,true,_0x6568[171]);_0x17e8x5b(83,true,_0x6568[179],true);_0x17e8x5b(107,false,_0x6568[380]);_0x17e8x5b(109,false,_0x6568[381]);_0x17e8x5b(65,true,_0x6568[382]);_0x17e8x5b(86,true,_0x6568[383],true);_0x17e8x5b(69,true,_0x6568[384],true);_0x17e8x5b(69,true,_0x6568[385]);_0x17e8x5b(66,true,_0x6568[248]);_0x17e8x5b(70,true,_0x6568[247]);_0x17e8x5b(68,true,_0x6568[243]);_0x17e8x5b(90,true,_0x6568[236]);_0x17e8x5b(89,true,_0x6568[237]);_0x17e8x5b(88,true,_0x6568[115]);_0x17e8x5b(67,true,_0x6568[116]);_0x17e8x5b(81,true,_0x6568[386]);_0x17e8x5b(86,true,_0x6568[111]);_0x17e8x5b(71,true,_0x6568[258]);_0x17e8x5b(71,true,_0x6568[387],true);_0x17e8x5b(85,true,_0x6568[260]);_0x17e8x5b(112,false,_0x6568[388]);_0x17e8x5b(80,true,_0x6568[221],true);return _0x17e8xf};EditorUi[_0x6568[10]][_0x6568[58]]=function(_0x17e8x3,_0x17e8x36,_0x17e8x62,_0x17e8x63){for(var _0x17e8x37=0;_0x17e8x37<_0x17e8x36[_0x6568[143]];_0x17e8x37++){_0x17e8x3[_0x6568[391]]( new mxMultiplicity(true,_0x17e8x36[_0x17e8x37],null,null,_0x17e8x62[_0x17e8x37][0],_0x17e8x62[_0x17e8x37][1],null,mxResources[_0x6568[112]](_0x17e8x36[_0x17e8x37])+_0x6568[389]+_0x17e8x62[_0x17e8x37][0]+_0x6568[390],null));_0x17e8x3[_0x6568[391]]( new mxMultiplicity(false,_0x17e8x36[_0x17e8x37],null,null,_0x17e8x63[_0x17e8x37][0],_0x17e8x63[_0x17e8x37][1],null,mxResources[_0x6568[112]](_0x17e8x36[_0x17e8x37])+_0x6568[389]+_0x17e8x63[_0x17e8x37][0]+_0x6568[392],null))}} \ No newline at end of file diff --git a/public/assets/plugins/jscripty/js/Graph.js b/public/assets/plugins/jscripty/js/Graph.js index 242a44e..8f2a983 100644 --- a/public/assets/plugins/jscripty/js/Graph.js +++ b/public/assets/plugins/jscripty/js/Graph.js @@ -1 +1 @@ -var _0xd08b=["\x63\x61\x6C\x6C","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x61\x70\x70\x6C\x79","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x32","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6C\x6F\x61\x64\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x63\x75\x72\x73\x6F\x72","\x73\x74\x79\x6C\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x65\x66\x61\x75\x6C\x74","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x76\x69\x65\x77","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x68\x74\x6D\x6C","\x31","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x77\x72\x61\x70","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x61\x63\x74\x69\x76\x65","\x67\x72\x61\x70\x68","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x73\x74\x61\x72\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x6E\x69\x74\x54\x6F\x75\x63\x68","\x65\x78\x74\x65\x6E\x64","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x2F\x64\x65\x66\x61\x75\x6C\x74\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x64\x65\x63\x6F\x64\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x45\x4C\x42\x4F\x57\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x72\x6F\x75\x70","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","","\x69\x73\x56\x65\x72\x74\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x5F","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x67\x65\x74","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x6F\x62\x6A\x65\x63\x74","\x6C\x61\x62\x65\x6C","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x55\x73\x65\x72\x4F\x62\x6A\x65\x63\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6E\x6B","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x61\x72\x6B\x65\x72","\x66\x69\x72\x73\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x73\x74\x61\x74\x65","\x73\x68\x61\x70\x65","\x6E\x6F\x64\x65","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x78","\x79","\x2F\x74\x6F\x75\x63\x68\x2D\x68\x61\x6E\x64\x6C\x65\x2E\x70\x6E\x67","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x72\x63","\x2F\x74\x6F\x75\x63\x68\x2D\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x69\x6E\x69\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x49\x6D\x67","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x32\x39\x70\x78","\x68\x65\x69\x67\x68\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x74\x69\x74\x6C\x65","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x70\x61\x64\x64\x69\x6E\x67","\x32\x70\x78","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x65\x64\x72\x61\x77\x54\x6F\x6F\x6C\x73","\x72\x65\x64\x72\x61\x77","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x78","\x74\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x2F\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x49\x53\x5F\x49\x45","\x49\x53\x5F\x53\x56\x47","\x64\x69\x76","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x65\x6E\x74\x65\x72","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E"];Graph=function(_0x14f8x1,_0x14f8x2,_0x14f8x3,_0x14f8x4){mxGraph[_0xd08b[0]](this,_0x14f8x1,_0x14f8x2,_0x14f8x3,_0x14f8x4);this[_0xd08b[1]](true);this[_0xd08b[2]](false);this[_0xd08b[3]](true);this[_0xd08b[4]](!mxClient.IS_TOUCH);this[_0xd08b[5]](false);this[_0xd08b[6]](false);this[_0xd08b[7]]=true;this[_0xd08b[8]]=false;this[_0xd08b[9]]=false;this[_0xd08b[11]][_0xd08b[10]]=true;this[_0xd08b[12]](false);this[_0xd08b[11]][_0xd08b[13]](false);this[_0xd08b[11]][_0xd08b[14]]=function(){return mxConnectionHandler[_0xd08b[16]][_0xd08b[14]][_0xd08b[15]](this,arguments)&&urlParams[_0xd08b[17]]!=_0xd08b[18]};this[_0xd08b[19]]=_0xd08b[20];if(_0x14f8x4==null){this[_0xd08b[21]]()};var _0x14f8x5= new mxRubberband(this);this[_0xd08b[22]]=function(){return _0x14f8x5};this[_0xd08b[29]][_0xd08b[28]](mxEvent.PAN_START,mxUtils[_0xd08b[27]](this,function(){this[_0xd08b[25]][_0xd08b[24]][_0xd08b[23]]=_0xd08b[26]}));this[_0xd08b[29]][_0xd08b[28]](mxEvent.PAN_END,mxUtils[_0xd08b[27]](this,function(){this[_0xd08b[25]][_0xd08b[24]][_0xd08b[23]]=_0xd08b[30]}));this[_0xd08b[31]]=function(_0x14f8x6){var _0x14f8x7=this[_0xd08b[33]][_0xd08b[32]](_0x14f8x6);var _0x14f8x8=(_0x14f8x7!=null)?_0x14f8x7[_0xd08b[24]]:this[_0xd08b[34]](_0x14f8x6);return _0x14f8x8[_0xd08b[35]]==_0xd08b[36]||_0x14f8x8[_0xd08b[37]]==_0xd08b[38]};this[_0xd08b[40]][_0xd08b[39]]=function(_0x14f8x7){var _0x14f8x9=mxCellRenderer[_0xd08b[16]][_0xd08b[39]][_0xd08b[15]](this,arguments);if(_0x14f8x7[_0xd08b[24]][_0xd08b[37]]==_0xd08b[38]&&_0x14f8x7[_0xd08b[24]][_0xd08b[35]]!=1){_0x14f8x9=mxUtils[_0xd08b[41]](_0x14f8x9,false)};return _0x14f8x9};this[_0xd08b[42]]=function(_0x14f8x6){return false};this[_0xd08b[11]][_0xd08b[43]]=16;var _0x14f8xa=this[_0xd08b[11]][_0xd08b[44]];this[_0xd08b[11]][_0xd08b[44]]=function(_0x14f8xb,_0x14f8x7){if(_0x14f8x7==null){if(!this[_0xd08b[46]][_0xd08b[29]][_0xd08b[45]]){_0x14f8x5[_0xd08b[49]](_0x14f8xb[_0xd08b[47]](),_0x14f8xb[_0xd08b[48]]());this[_0xd08b[46]][_0xd08b[29]][_0xd08b[50]]=false}}else {if(tapAndHoldStartsConnection){_0x14f8xa[_0xd08b[15]](this,arguments)}else {if(this[_0xd08b[46]][_0xd08b[52]](_0x14f8x7[_0xd08b[51]])&&this[_0xd08b[46]][_0xd08b[53]]()>1){this[_0xd08b[46]][_0xd08b[54]](_0x14f8x7[_0xd08b[51]])}}}};if(touchStyle){this[_0xd08b[55]]()}};mxUtils[_0xd08b[56]](Graph,mxGraph);Graph[_0xd08b[16]][_0xd08b[57]]=null;Graph[_0xd08b[16]][_0xd08b[58]]=null;Graph[_0xd08b[16]][_0xd08b[21]]=function(){var _0x14f8xc=mxUtils[_0xd08b[61]](STYLE_PATH+_0xd08b[60])[_0xd08b[59]]();var _0x14f8xd= new mxCodec(_0x14f8xc[_0xd08b[62]]);_0x14f8xd[_0xd08b[64]](_0x14f8xc,this[_0xd08b[63]]())};Graph[_0xd08b[16]][_0xd08b[65]]=function(_0x14f8xe){if(_0x14f8xe!=null){var _0x14f8x7=this[_0xd08b[33]][_0xd08b[32]](_0x14f8xe);var _0x14f8x8=(_0x14f8x7!=null)?_0x14f8x7[_0xd08b[24]]:this[_0xd08b[34]](_0x14f8xe);if(_0x14f8x8!=null){var _0x14f8xf=mxUtils[_0xd08b[66]](_0x14f8x8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0x14f8x10=(_0x14f8xf==mxConstants[_0xd08b[67]])?mxConstants[_0xd08b[68]]:mxConstants[_0xd08b[67]];this[_0xd08b[69]](mxConstants.STYLE_ELBOW,_0x14f8x10,[_0x14f8xe])}}};Graph[_0xd08b[16]][_0xd08b[70]]=function(_0x14f8x6){if(_0x14f8x6!=null&&this[_0xd08b[72]]()[_0xd08b[71]](_0x14f8x6)){var _0x14f8x11=this[_0xd08b[72]]()[_0xd08b[73]]([_0x14f8x6])[0];if(_0x14f8x11[_0xd08b[74]]!=null){_0x14f8x11[_0xd08b[74]][_0xd08b[75]]=null};var _0x14f8x8=_0x14f8x11[_0xd08b[76]]();_0x14f8x8=mxUtils[_0xd08b[77]](_0x14f8x8,mxConstants.STYLE_ENTRY_X,null);_0x14f8x8=mxUtils[_0xd08b[77]](_0x14f8x8,mxConstants.STYLE_ENTRY_Y,null);_0x14f8x8=mxUtils[_0xd08b[77]](_0x14f8x8,mxConstants.STYLE_EXIT_X,null);_0x14f8x8=mxUtils[_0xd08b[77]](_0x14f8x8,mxConstants.STYLE_EXIT_Y,null);_0x14f8x11[_0xd08b[77]](_0x14f8x8);this[_0xd08b[11]][_0xd08b[78]]=function(_0x14f8xb){return this[_0xd08b[46]][_0xd08b[33]][_0xd08b[79]](_0x14f8x11)};this[_0xd08b[11]][_0xd08b[80]]=function(){return this[_0xd08b[46]][_0xd08b[73]]([_0x14f8x11])[0]}}};Graph[_0xd08b[16]][_0xd08b[81]]=function(_0x14f8x6){return this[_0xd08b[82]]&&this[_0xd08b[83]](_0x14f8x6)};Graph[_0xd08b[16]][_0xd08b[84]]=function(_0x14f8x6){return this[_0xd08b[83]](_0x14f8x6)};Graph[_0xd08b[16]][_0xd08b[85]]=function(){var _0x14f8x12=mxGraph[_0xd08b[16]][_0xd08b[85]][_0xd08b[15]](this,arguments);_0x14f8x12[_0xd08b[77]](_0xd08b[86]);return _0x14f8x12};Graph[_0xd08b[16]][_0xd08b[87]]=function(_0x14f8x6){var _0x14f8x13=_0xd08b[88];if(this[_0xd08b[72]]()[_0xd08b[89]](_0x14f8x6)){_0x14f8x13+=mxResources[_0xd08b[93]](_0xd08b[90]+_0x14f8x6[_0xd08b[92]][_0xd08b[91]])}else {if(this[_0xd08b[72]]()[_0xd08b[71]](_0x14f8x6)){_0x14f8x13=mxGraph[_0xd08b[16]][_0xd08b[87]][_0xd08b[15]](this,arguments)}};return _0x14f8x13};Graph[_0xd08b[16]][_0xd08b[94]]=function(_0x14f8x6){if(_0x14f8x6[_0xd08b[92]]!=null&& typeof (_0x14f8x6[_0xd08b[92]])==_0xd08b[95]){return _0x14f8x6[_0xd08b[92]][_0xd08b[97]](_0xd08b[96])};return mxGraph[_0xd08b[16]][_0xd08b[94]][_0xd08b[15]](this,arguments)};Graph[_0xd08b[16]][_0xd08b[98]]=function(_0x14f8x6,_0x14f8x10,_0x14f8x14){if(_0x14f8x6[_0xd08b[92]]!=null&& typeof (_0x14f8x6[_0xd08b[92]])==_0xd08b[95]){var _0x14f8x15=_0x14f8x6[_0xd08b[92]][_0xd08b[99]](true);_0x14f8x15[_0xd08b[100]](_0xd08b[96],_0x14f8x10);_0x14f8x10=_0x14f8x15};mxGraph[_0xd08b[16]][_0xd08b[98]][_0xd08b[15]](this,arguments)};Graph[_0xd08b[16]][_0xd08b[101]]=function(_0x14f8x6,_0x14f8x16){var _0x14f8x10=null;if(_0x14f8x6[_0xd08b[92]]!=null&& typeof (_0x14f8x6[_0xd08b[92]])==_0xd08b[95]){_0x14f8x10=_0x14f8x6[_0xd08b[92]][_0xd08b[99]](true)}else {var _0x14f8x17=mxUtils[_0xd08b[102]]();_0x14f8x10=_0x14f8x17[_0xd08b[104]](_0xd08b[103]);_0x14f8x10[_0xd08b[100]](_0xd08b[96],_0x14f8x6[_0xd08b[92]])};if(_0x14f8x16!=null&&_0x14f8x16[_0xd08b[105]]>0){_0x14f8x10[_0xd08b[100]](_0xd08b[106],_0x14f8x16)}else {_0x14f8x10[_0xd08b[107]](_0xd08b[106])};this[_0xd08b[109]][_0xd08b[108]](_0x14f8x6,_0x14f8x10)};Graph[_0xd08b[16]][_0xd08b[110]]=function(_0x14f8x6){if(_0x14f8x6[_0xd08b[92]]!=null&& typeof (_0x14f8x6[_0xd08b[92]])==_0xd08b[95]){return _0x14f8x6[_0xd08b[92]][_0xd08b[97]](_0xd08b[106])};return null};Graph[_0xd08b[16]][_0xd08b[55]]=function(){this[_0xd08b[11]][_0xd08b[112]][_0xd08b[111]]=function(){return this[_0xd08b[46]][_0xd08b[11]][_0xd08b[113]]!=null};this[_0xd08b[28]](mxEvent.START_EDITING,function(_0x14f8x18,_0x14f8x19){this[_0xd08b[29]][_0xd08b[114]]()});var _0x14f8x1a=false;var _0x14f8x1b=null;this[_0xd08b[115]]=function(_0x14f8xb){mxGraph[_0xd08b[16]][_0xd08b[115]][_0xd08b[15]](this,arguments);if(_0x14f8xb[_0xd08b[32]]()==null){var _0x14f8x6=this[_0xd08b[118]](_0x14f8xb[_0xd08b[116]],_0x14f8xb[_0xd08b[117]]);if(this[_0xd08b[72]]()[_0xd08b[71]](_0x14f8x6)){_0x14f8xb[_0xd08b[119]]=this[_0xd08b[33]][_0xd08b[32]](_0x14f8x6);if(_0x14f8xb[_0xd08b[119]]!=null&&_0x14f8xb[_0xd08b[119]][_0xd08b[120]]!=null){this[_0xd08b[25]][_0xd08b[24]][_0xd08b[23]]=_0x14f8xb[_0xd08b[119]][_0xd08b[120]][_0xd08b[121]][_0xd08b[24]][_0xd08b[23]]}}};if(_0x14f8xb[_0xd08b[32]]()==null){this[_0xd08b[25]][_0xd08b[24]][_0xd08b[23]]=_0xd08b[30]}};this[_0xd08b[122]]=function(_0x14f8x1c,_0x14f8xb,_0x14f8x18){if(_0x14f8x1c==mxEvent[_0xd08b[123]]){if(!this[_0xd08b[29]][_0xd08b[124]]()){_0x14f8x1b=_0x14f8xb[_0xd08b[125]]();_0x14f8x1a=(_0x14f8x1b!=null)?this[_0xd08b[52]](_0x14f8x1b):this[_0xd08b[126]]()}else {_0x14f8x1a=false;_0x14f8x1b=null}}else {if(_0x14f8x1c==mxEvent[_0xd08b[127]]){if(_0x14f8x1a&&!this[_0xd08b[128]]()){if(!this[_0xd08b[29]][_0xd08b[124]]()){var _0x14f8x1d=mxEvent[_0xd08b[130]](_0x14f8xb[_0xd08b[129]]());var _0x14f8x1e=mxEvent[_0xd08b[131]](_0x14f8xb[_0xd08b[129]]());this[_0xd08b[29]][_0xd08b[132]](_0x14f8x1d+16,_0x14f8x1e,_0x14f8x1b,_0x14f8xb[_0xd08b[129]]())};_0x14f8x1a=false;_0x14f8x1b=null;_0x14f8xb[_0xd08b[133]]();return};_0x14f8x1a=false;_0x14f8x1b=null}};mxGraph[_0xd08b[16]][_0xd08b[122]][_0xd08b[15]](this,arguments);if(_0x14f8x1c==mxEvent[_0xd08b[134]]&&_0x14f8xb[_0xd08b[135]]()){_0x14f8x1a=false;_0x14f8x1b=null}}};(function(){mxVertexHandler[_0xd08b[16]][_0xd08b[136]]=true;mxText[_0xd08b[16]][_0xd08b[137]]=5;mxText[_0xd08b[16]][_0xd08b[138]]=1;if(touchStyle){mxConstants[_0xd08b[139]]=16;mxConstants[_0xd08b[140]]=7;if(mxClient[_0xd08b[141]]){mxVertexHandler[_0xd08b[16]][_0xd08b[142]]=4;mxEdgeHandler[_0xd08b[16]][_0xd08b[142]]=6;Graph[_0xd08b[16]][_0xd08b[142]]=14;Graph[_0xd08b[16]][_0xd08b[143]]=20;mxPanningHandler[_0xd08b[16]][_0xd08b[144]]=false;mxPanningHandler[_0xd08b[16]][_0xd08b[145]]=true;mxPanningHandler[_0xd08b[16]][_0xd08b[146]]=function(_0x14f8xb){var _0x14f8x19=_0x14f8xb[_0xd08b[129]]();return (this[_0xd08b[145]]&&(this[_0xd08b[147]]||_0x14f8xb[_0xd08b[32]]()==null))||(mxEvent[_0xd08b[148]](_0x14f8x19)&&mxEvent[_0xd08b[149]](_0x14f8x19))||(this[_0xd08b[150]]&&mxEvent[_0xd08b[151]](_0x14f8x19))}};var _0x14f8x1f=mxGraphHandler[_0xd08b[16]][_0xd08b[152]];mxGraphHandler[_0xd08b[16]][_0xd08b[152]]=function(_0x14f8x18,_0x14f8xb){_0x14f8x1f[_0xd08b[15]](this,arguments);if(this[_0xd08b[46]][_0xd08b[52]](_0x14f8xb[_0xd08b[125]]())&&this[_0xd08b[46]][_0xd08b[53]]()>1){this[_0xd08b[153]]=false}};Graph[_0xd08b[16]][_0xd08b[154]]=function(_0x14f8x1){this[_0xd08b[155]]= new mxTooltipHandler(this);this[_0xd08b[155]][_0xd08b[156]](false);this[_0xd08b[157]]= new mxSelectionCellsHandler(this);this[_0xd08b[29]]= new mxPanningHandler(this);this[_0xd08b[29]][_0xd08b[158]]=false;this[_0xd08b[11]]= new mxConnectionHandler(this);this[_0xd08b[11]][_0xd08b[156]](false);this[_0xd08b[159]]= new mxGraphHandler(this)};mxConnectionHandler[_0xd08b[16]][_0xd08b[160]]=function(_0x14f8xe,_0x14f8x20){if(touchStyle&&_0x14f8x20!=null){this[_0xd08b[46]][_0xd08b[161]](_0x14f8x20)}else {this[_0xd08b[46]][_0xd08b[161]](_0x14f8xe)}};var _0x14f8x21=mxGraph[_0xd08b[16]][_0xd08b[162]];Graph[_0xd08b[16]][_0xd08b[162]]=function(_0x14f8x19,_0x14f8x6){if(_0x14f8x6==null){var _0x14f8x22=mxUtils[_0xd08b[163]](this[_0xd08b[25]],mxEvent[_0xd08b[130]](_0x14f8x19),mxEvent[_0xd08b[131]](_0x14f8x19));_0x14f8x6=this[_0xd08b[118]](_0x14f8x22[_0xd08b[164]],_0x14f8x22[_0xd08b[165]])};_0x14f8x21[_0xd08b[0]](this,_0x14f8x19,_0x14f8x6)};var _0x14f8x23= new mxImage(IMAGE_PATH+_0xd08b[166],16,16);mxVertexHandler[_0xd08b[16]][_0xd08b[167]]=_0x14f8x23;mxEdgeHandler[_0xd08b[16]][_0xd08b[167]]=_0x14f8x23;mxOutline[_0xd08b[16]][_0xd08b[168]]=_0x14f8x23; new Image()[_0xd08b[169]]=_0x14f8x23[_0xd08b[169]];var _0x14f8x24=IMAGE_PATH+_0xd08b[170];var _0x14f8x25=mxVertexHandler[_0xd08b[16]][_0xd08b[171]];mxVertexHandler[_0xd08b[16]][_0xd08b[171]]=function(){_0x14f8x25[_0xd08b[15]](this,arguments);if(showConnectorImg&&this[_0xd08b[46]][_0xd08b[11]][_0xd08b[111]]()&&this[_0xd08b[46]][_0xd08b[172]](this[_0xd08b[119]][_0xd08b[51]])&&!this[_0xd08b[46]][_0xd08b[84]](this[_0xd08b[119]][_0xd08b[51]])&&this[_0xd08b[46]][_0xd08b[53]]()==1){this[_0xd08b[173]]=mxUtils[_0xd08b[174]](_0x14f8x24);this[_0xd08b[173]][_0xd08b[24]][_0xd08b[23]]=_0xd08b[26];this[_0xd08b[173]][_0xd08b[24]][_0xd08b[175]]=_0xd08b[176];this[_0xd08b[173]][_0xd08b[24]][_0xd08b[177]]=_0xd08b[176];this[_0xd08b[173]][_0xd08b[24]][_0xd08b[178]]=_0xd08b[179];if(!mxClient[_0xd08b[141]]){this[_0xd08b[173]][_0xd08b[100]](_0xd08b[180],mxResources[_0xd08b[93]](_0xd08b[17]));mxEvent[_0xd08b[181]](this[_0xd08b[173]],this[_0xd08b[46]],this[_0xd08b[119]])};this[_0xd08b[173]][_0xd08b[24]][_0xd08b[182]]=_0xd08b[183];mxEvent[_0xd08b[185]](this[_0xd08b[173]],mxUtils[_0xd08b[27]](this,function(_0x14f8x19){this[_0xd08b[46]][_0xd08b[29]][_0xd08b[114]]();var _0x14f8x22=mxUtils[_0xd08b[163]](this[_0xd08b[46]][_0xd08b[25]],mxEvent[_0xd08b[130]](_0x14f8x19),mxEvent[_0xd08b[131]](_0x14f8x19));this[_0xd08b[46]][_0xd08b[11]][_0xd08b[49]](this[_0xd08b[119]],_0x14f8x22[_0xd08b[164]],_0x14f8x22[_0xd08b[165]]);this[_0xd08b[46]][_0xd08b[184]]=true;mxEvent[_0xd08b[133]](_0x14f8x19)}));this[_0xd08b[46]][_0xd08b[25]][_0xd08b[186]](this[_0xd08b[173]])};this[_0xd08b[187]]()};var _0x14f8x26=mxVertexHandler[_0xd08b[16]][_0xd08b[188]];mxVertexHandler[_0xd08b[16]][_0xd08b[188]]=function(){_0x14f8x26[_0xd08b[15]](this);this[_0xd08b[187]]()};mxVertexHandler[_0xd08b[16]][_0xd08b[187]]=function(){if(this[_0xd08b[119]]!=null&&this[_0xd08b[173]]!=null){if(mxVertexHandler[_0xd08b[16]][_0xd08b[189]]){this[_0xd08b[173]][_0xd08b[24]][_0xd08b[190]]=(this[_0xd08b[119]][_0xd08b[164]]+this[_0xd08b[119]][_0xd08b[175]]-this[_0xd08b[173]][_0xd08b[191]]/2)+_0xd08b[192];this[_0xd08b[173]][_0xd08b[24]][_0xd08b[193]]=(this[_0xd08b[119]][_0xd08b[165]]-this[_0xd08b[173]][_0xd08b[194]]/2)+_0xd08b[192]}else {this[_0xd08b[173]][_0xd08b[24]][_0xd08b[190]]=(this[_0xd08b[119]][_0xd08b[164]]+this[_0xd08b[119]][_0xd08b[175]]+mxConstants[_0xd08b[139]]/2+4)+_0xd08b[192];this[_0xd08b[173]][_0xd08b[24]][_0xd08b[193]]=(this[_0xd08b[119]][_0xd08b[165]]+(this[_0xd08b[119]][_0xd08b[177]]-this[_0xd08b[173]][_0xd08b[194]])/2)+_0xd08b[192]}}};var _0x14f8x27=mxVertexHandler[_0xd08b[16]][_0xd08b[195]];mxVertexHandler[_0xd08b[16]][_0xd08b[195]]=function(_0x14f8x18,_0x14f8xb){_0x14f8x27[_0xd08b[15]](this,arguments);if(this[_0xd08b[173]]!=null){this[_0xd08b[173]][_0xd08b[197]][_0xd08b[196]](this[_0xd08b[173]]);this[_0xd08b[173]]=null}}; new Image()[_0xd08b[169]]=_0x14f8x24}else {var _0x14f8x28= new mxImage(IMAGE_PATH+_0xd08b[198],15,15);mxConnectionHandler[_0xd08b[16]][_0xd08b[199]]=_0x14f8x28; new Image()[_0xd08b[169]]=_0x14f8x28[_0xd08b[169]];if(urlParams[_0xd08b[17]]==_0xd08b[18]){var _0x14f8x28= new mxImage(IMAGE_PATH+_0xd08b[198],15,15);var _0x14f8x25=mxVertexHandler[_0xd08b[16]][_0xd08b[171]];mxVertexHandler[_0xd08b[16]][_0xd08b[171]]=function(){_0x14f8x25[_0xd08b[15]](this,arguments);if(showConnectorImg&&this[_0xd08b[46]][_0xd08b[11]][_0xd08b[111]]()&&this[_0xd08b[46]][_0xd08b[172]](this[_0xd08b[119]][_0xd08b[51]])&&!this[_0xd08b[46]][_0xd08b[84]](this[_0xd08b[119]][_0xd08b[51]])&&this[_0xd08b[46]][_0xd08b[53]]()==1){if(mxClient[_0xd08b[200]]&&!mxClient[_0xd08b[201]]){this[_0xd08b[173]]=document[_0xd08b[104]](_0xd08b[202]);this[_0xd08b[173]][_0xd08b[24]][_0xd08b[203]]=_0xd08b[204]+_0x14f8x28[_0xd08b[169]]+_0xd08b[205];this[_0xd08b[173]][_0xd08b[24]][_0xd08b[206]]=_0xd08b[207];this[_0xd08b[173]][_0xd08b[24]][_0xd08b[208]]=_0xd08b[209];this[_0xd08b[173]][_0xd08b[24]][_0xd08b[175]]=(_0x14f8x28[_0xd08b[175]]+4)+_0xd08b[192];this[_0xd08b[173]][_0xd08b[24]][_0xd08b[177]]=(_0x14f8x28[_0xd08b[177]]+4)+_0xd08b[192];this[_0xd08b[173]][_0xd08b[24]][_0xd08b[210]]=(mxClient[_0xd08b[211]])?_0xd08b[212]:_0xd08b[213]}else {this[_0xd08b[173]]=mxUtils[_0xd08b[174]](_0x14f8x28[_0xd08b[169]]);this[_0xd08b[173]][_0xd08b[24]][_0xd08b[175]]=_0x14f8x28[_0xd08b[175]]+_0xd08b[192];this[_0xd08b[173]][_0xd08b[24]][_0xd08b[177]]=_0x14f8x28[_0xd08b[177]]+_0xd08b[192]};this[_0xd08b[173]][_0xd08b[24]][_0xd08b[23]]=_0xd08b[26];this[_0xd08b[173]][_0xd08b[24]][_0xd08b[178]]=_0xd08b[179];this[_0xd08b[173]][_0xd08b[100]](_0xd08b[180],mxResources[_0xd08b[93]](_0xd08b[17]));mxEvent[_0xd08b[181]](this[_0xd08b[173]],this[_0xd08b[46]],this[_0xd08b[119]]);this[_0xd08b[173]][_0xd08b[24]][_0xd08b[182]]=_0xd08b[183];mxEvent[_0xd08b[28]](this[_0xd08b[173]],_0xd08b[214],mxUtils[_0xd08b[27]](this,function(_0x14f8x19){this[_0xd08b[46]][_0xd08b[29]][_0xd08b[114]]();var _0x14f8x22=mxUtils[_0xd08b[163]](this[_0xd08b[46]][_0xd08b[25]],mxEvent[_0xd08b[130]](_0x14f8x19),mxEvent[_0xd08b[131]](_0x14f8x19));this[_0xd08b[46]][_0xd08b[11]][_0xd08b[49]](this[_0xd08b[119]],_0x14f8x22[_0xd08b[164]],_0x14f8x22[_0xd08b[165]]);this[_0xd08b[46]][_0xd08b[184]]=true;mxEvent[_0xd08b[133]](_0x14f8x19)}));this[_0xd08b[46]][_0xd08b[25]][_0xd08b[186]](this[_0xd08b[173]])};this[_0xd08b[187]]()};var _0x14f8x26=mxVertexHandler[_0xd08b[16]][_0xd08b[188]];mxVertexHandler[_0xd08b[16]][_0xd08b[188]]=function(){_0x14f8x26[_0xd08b[15]](this);this[_0xd08b[187]]()};mxVertexHandler[_0xd08b[16]][_0xd08b[187]]=function(){if(this[_0xd08b[119]]!=null&&this[_0xd08b[173]]!=null){if(mxVertexHandler[_0xd08b[16]][_0xd08b[189]]){this[_0xd08b[173]][_0xd08b[24]][_0xd08b[190]]=(this[_0xd08b[119]][_0xd08b[164]]+this[_0xd08b[119]][_0xd08b[175]]-this[_0xd08b[173]][_0xd08b[191]]/2)+_0xd08b[192];this[_0xd08b[173]][_0xd08b[24]][_0xd08b[193]]=(this[_0xd08b[119]][_0xd08b[165]]-this[_0xd08b[173]][_0xd08b[194]]/2)+_0xd08b[192]}else {this[_0xd08b[173]][_0xd08b[24]][_0xd08b[190]]=(this[_0xd08b[119]][_0xd08b[164]]+this[_0xd08b[119]][_0xd08b[175]]+mxConstants[_0xd08b[139]]/2+2)+_0xd08b[192];this[_0xd08b[173]][_0xd08b[24]][_0xd08b[193]]=(this[_0xd08b[119]][_0xd08b[165]]+(this[_0xd08b[119]][_0xd08b[177]]-this[_0xd08b[173]][_0xd08b[194]])/2)+_0xd08b[192]}}};var _0x14f8x27=mxVertexHandler[_0xd08b[16]][_0xd08b[195]];mxVertexHandler[_0xd08b[16]][_0xd08b[195]]=function(_0x14f8x18,_0x14f8xb){_0x14f8x27[_0xd08b[15]](this,arguments);if(this[_0xd08b[173]]!=null){this[_0xd08b[173]][_0xd08b[197]][_0xd08b[196]](this[_0xd08b[173]]);this[_0xd08b[173]]=null}}}}})() \ No newline at end of file +var _0x1ef9=["\x63\x61\x6C\x6C","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x61\x70\x70\x6C\x79","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x32","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6C\x6F\x61\x64\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x63\x75\x72\x73\x6F\x72","\x73\x74\x79\x6C\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x65\x66\x61\x75\x6C\x74","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x76\x69\x65\x77","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x68\x74\x6D\x6C","\x31","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x77\x72\x61\x70","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x61\x63\x74\x69\x76\x65","\x67\x72\x61\x70\x68","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x73\x74\x61\x72\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x6E\x69\x74\x54\x6F\x75\x63\x68","\x65\x78\x74\x65\x6E\x64","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x2F\x64\x65\x66\x61\x75\x6C\x74\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x64\x65\x63\x6F\x64\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x45\x4C\x42\x4F\x57\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x72\x6F\x75\x70","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","","\x69\x73\x56\x65\x72\x74\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x5F","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x67\x65\x74","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x6F\x62\x6A\x65\x63\x74","\x6C\x61\x62\x65\x6C","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x55\x73\x65\x72\x4F\x62\x6A\x65\x63\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6E\x6B","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x61\x72\x6B\x65\x72","\x66\x69\x72\x73\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x73\x74\x61\x74\x65","\x73\x68\x61\x70\x65","\x6E\x6F\x64\x65","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x78","\x79","\x2F\x74\x6F\x75\x63\x68\x2D\x68\x61\x6E\x64\x6C\x65\x2E\x70\x6E\x67","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x72\x63","\x2F\x74\x6F\x75\x63\x68\x2D\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x69\x6E\x69\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x49\x6D\x67","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x32\x39\x70\x78","\x68\x65\x69\x67\x68\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x74\x69\x74\x6C\x65","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x70\x61\x64\x64\x69\x6E\x67","\x32\x70\x78","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x65\x64\x72\x61\x77\x54\x6F\x6F\x6C\x73","\x72\x65\x64\x72\x61\x77","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x78","\x74\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x2F\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x49\x53\x5F\x49\x45","\x49\x53\x5F\x53\x56\x47","\x64\x69\x76","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x65\x6E\x74\x65\x72","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E"];Graph=function(_0xfd29x1,_0xfd29x2,_0xfd29x3,_0xfd29x4){mxGraph[_0x1ef9[0]](this,_0xfd29x1,_0xfd29x2,_0xfd29x3,_0xfd29x4);this[_0x1ef9[1]](true);this[_0x1ef9[2]](false);this[_0x1ef9[3]](true);this[_0x1ef9[4]](!mxClient.IS_TOUCH);this[_0x1ef9[5]](false);this[_0x1ef9[6]](false);this[_0x1ef9[7]]=true;this[_0x1ef9[8]]=false;this[_0x1ef9[9]]=false;this[_0x1ef9[11]][_0x1ef9[10]]=true;this[_0x1ef9[12]](false);this[_0x1ef9[11]][_0x1ef9[13]](false);this[_0x1ef9[11]][_0x1ef9[14]]=function(){return mxConnectionHandler[_0x1ef9[16]][_0x1ef9[14]][_0x1ef9[15]](this,arguments)&&urlParams[_0x1ef9[17]]!=_0x1ef9[18]};this[_0x1ef9[19]]=_0x1ef9[20];if(_0xfd29x4==null){this[_0x1ef9[21]]()};var _0xfd29x5= new mxRubberband(this);this[_0x1ef9[22]]=function(){return _0xfd29x5};this[_0x1ef9[29]][_0x1ef9[28]](mxEvent.PAN_START,mxUtils[_0x1ef9[27]](this,function(){this[_0x1ef9[25]][_0x1ef9[24]][_0x1ef9[23]]=_0x1ef9[26]}));this[_0x1ef9[29]][_0x1ef9[28]](mxEvent.PAN_END,mxUtils[_0x1ef9[27]](this,function(){this[_0x1ef9[25]][_0x1ef9[24]][_0x1ef9[23]]=_0x1ef9[30]}));this[_0x1ef9[31]]=function(_0xfd29x6){var _0xfd29x7=this[_0x1ef9[33]][_0x1ef9[32]](_0xfd29x6);var _0xfd29x8=(_0xfd29x7!=null)?_0xfd29x7[_0x1ef9[24]]:this[_0x1ef9[34]](_0xfd29x6);return _0xfd29x8[_0x1ef9[35]]==_0x1ef9[36]||_0xfd29x8[_0x1ef9[37]]==_0x1ef9[38]};this[_0x1ef9[40]][_0x1ef9[39]]=function(_0xfd29x7){var _0xfd29x9=mxCellRenderer[_0x1ef9[16]][_0x1ef9[39]][_0x1ef9[15]](this,arguments);if(_0xfd29x7[_0x1ef9[24]][_0x1ef9[37]]==_0x1ef9[38]&&_0xfd29x7[_0x1ef9[24]][_0x1ef9[35]]!=1){_0xfd29x9=mxUtils[_0x1ef9[41]](_0xfd29x9,false)};return _0xfd29x9};this[_0x1ef9[42]]=function(_0xfd29x6){return false};this[_0x1ef9[11]][_0x1ef9[43]]=16;var _0xfd29xa=this[_0x1ef9[11]][_0x1ef9[44]];this[_0x1ef9[11]][_0x1ef9[44]]=function(_0xfd29xb,_0xfd29x7){if(_0xfd29x7==null){if(!this[_0x1ef9[46]][_0x1ef9[29]][_0x1ef9[45]]){_0xfd29x5[_0x1ef9[49]](_0xfd29xb[_0x1ef9[47]](),_0xfd29xb[_0x1ef9[48]]());this[_0x1ef9[46]][_0x1ef9[29]][_0x1ef9[50]]=false}}else {if(tapAndHoldStartsConnection){_0xfd29xa[_0x1ef9[15]](this,arguments)}else {if(this[_0x1ef9[46]][_0x1ef9[52]](_0xfd29x7[_0x1ef9[51]])&&this[_0x1ef9[46]][_0x1ef9[53]]()>1){this[_0x1ef9[46]][_0x1ef9[54]](_0xfd29x7[_0x1ef9[51]])}}}};if(touchStyle){this[_0x1ef9[55]]()}};mxUtils[_0x1ef9[56]](Graph,mxGraph);Graph[_0x1ef9[16]][_0x1ef9[57]]=null;Graph[_0x1ef9[16]][_0x1ef9[58]]=null;Graph[_0x1ef9[16]][_0x1ef9[21]]=function(){var _0xfd29xc=mxUtils[_0x1ef9[61]](STYLE_PATH+_0x1ef9[60])[_0x1ef9[59]]();var _0xfd29xd= new mxCodec(_0xfd29xc[_0x1ef9[62]]);_0xfd29xd[_0x1ef9[64]](_0xfd29xc,this[_0x1ef9[63]]())};Graph[_0x1ef9[16]][_0x1ef9[65]]=function(_0xfd29xe){if(_0xfd29xe!=null){var _0xfd29x7=this[_0x1ef9[33]][_0x1ef9[32]](_0xfd29xe);var _0xfd29x8=(_0xfd29x7!=null)?_0xfd29x7[_0x1ef9[24]]:this[_0x1ef9[34]](_0xfd29xe);if(_0xfd29x8!=null){var _0xfd29xf=mxUtils[_0x1ef9[66]](_0xfd29x8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0xfd29x10=(_0xfd29xf==mxConstants[_0x1ef9[67]])?mxConstants[_0x1ef9[68]]:mxConstants[_0x1ef9[67]];this[_0x1ef9[69]](mxConstants.STYLE_ELBOW,_0xfd29x10,[_0xfd29xe])}}};Graph[_0x1ef9[16]][_0x1ef9[70]]=function(_0xfd29x6){if(_0xfd29x6!=null&&this[_0x1ef9[72]]()[_0x1ef9[71]](_0xfd29x6)){var _0xfd29x11=this[_0x1ef9[72]]()[_0x1ef9[73]]([_0xfd29x6])[0];if(_0xfd29x11[_0x1ef9[74]]!=null){_0xfd29x11[_0x1ef9[74]][_0x1ef9[75]]=null};var _0xfd29x8=_0xfd29x11[_0x1ef9[76]]();_0xfd29x8=mxUtils[_0x1ef9[77]](_0xfd29x8,mxConstants.STYLE_ENTRY_X,null);_0xfd29x8=mxUtils[_0x1ef9[77]](_0xfd29x8,mxConstants.STYLE_ENTRY_Y,null);_0xfd29x8=mxUtils[_0x1ef9[77]](_0xfd29x8,mxConstants.STYLE_EXIT_X,null);_0xfd29x8=mxUtils[_0x1ef9[77]](_0xfd29x8,mxConstants.STYLE_EXIT_Y,null);_0xfd29x11[_0x1ef9[77]](_0xfd29x8);this[_0x1ef9[11]][_0x1ef9[78]]=function(_0xfd29xb){return this[_0x1ef9[46]][_0x1ef9[33]][_0x1ef9[79]](_0xfd29x11)};this[_0x1ef9[11]][_0x1ef9[80]]=function(){return this[_0x1ef9[46]][_0x1ef9[73]]([_0xfd29x11])[0]}}};Graph[_0x1ef9[16]][_0x1ef9[81]]=function(_0xfd29x6){return this[_0x1ef9[82]]&&this[_0x1ef9[83]](_0xfd29x6)};Graph[_0x1ef9[16]][_0x1ef9[84]]=function(_0xfd29x6){return this[_0x1ef9[83]](_0xfd29x6)};Graph[_0x1ef9[16]][_0x1ef9[85]]=function(){var _0xfd29x12=mxGraph[_0x1ef9[16]][_0x1ef9[85]][_0x1ef9[15]](this,arguments);_0xfd29x12[_0x1ef9[77]](_0x1ef9[86]);return _0xfd29x12};Graph[_0x1ef9[16]][_0x1ef9[87]]=function(_0xfd29x6){var _0xfd29x13=_0x1ef9[88];if(this[_0x1ef9[72]]()[_0x1ef9[89]](_0xfd29x6)){_0xfd29x13+=mxResources[_0x1ef9[93]](_0x1ef9[90]+_0xfd29x6[_0x1ef9[92]][_0x1ef9[91]])}else {if(this[_0x1ef9[72]]()[_0x1ef9[71]](_0xfd29x6)){_0xfd29x13=mxGraph[_0x1ef9[16]][_0x1ef9[87]][_0x1ef9[15]](this,arguments)}};return _0xfd29x13};Graph[_0x1ef9[16]][_0x1ef9[94]]=function(_0xfd29x6){if(_0xfd29x6[_0x1ef9[92]]!=null&& typeof (_0xfd29x6[_0x1ef9[92]])==_0x1ef9[95]){return _0xfd29x6[_0x1ef9[92]][_0x1ef9[97]](_0x1ef9[96])};return mxGraph[_0x1ef9[16]][_0x1ef9[94]][_0x1ef9[15]](this,arguments)};Graph[_0x1ef9[16]][_0x1ef9[98]]=function(_0xfd29x6,_0xfd29x10,_0xfd29x14){if(_0xfd29x6[_0x1ef9[92]]!=null&& typeof (_0xfd29x6[_0x1ef9[92]])==_0x1ef9[95]){var _0xfd29x15=_0xfd29x6[_0x1ef9[92]][_0x1ef9[99]](true);_0xfd29x15[_0x1ef9[100]](_0x1ef9[96],_0xfd29x10);_0xfd29x10=_0xfd29x15};mxGraph[_0x1ef9[16]][_0x1ef9[98]][_0x1ef9[15]](this,arguments)};Graph[_0x1ef9[16]][_0x1ef9[101]]=function(_0xfd29x6,_0xfd29x16){var _0xfd29x10=null;if(_0xfd29x6[_0x1ef9[92]]!=null&& typeof (_0xfd29x6[_0x1ef9[92]])==_0x1ef9[95]){_0xfd29x10=_0xfd29x6[_0x1ef9[92]][_0x1ef9[99]](true)}else {var _0xfd29x17=mxUtils[_0x1ef9[102]]();_0xfd29x10=_0xfd29x17[_0x1ef9[104]](_0x1ef9[103]);_0xfd29x10[_0x1ef9[100]](_0x1ef9[96],_0xfd29x6[_0x1ef9[92]])};if(_0xfd29x16!=null&&_0xfd29x16[_0x1ef9[105]]>0){_0xfd29x10[_0x1ef9[100]](_0x1ef9[106],_0xfd29x16)}else {_0xfd29x10[_0x1ef9[107]](_0x1ef9[106])};this[_0x1ef9[109]][_0x1ef9[108]](_0xfd29x6,_0xfd29x10)};Graph[_0x1ef9[16]][_0x1ef9[110]]=function(_0xfd29x6){if(_0xfd29x6[_0x1ef9[92]]!=null&& typeof (_0xfd29x6[_0x1ef9[92]])==_0x1ef9[95]){return _0xfd29x6[_0x1ef9[92]][_0x1ef9[97]](_0x1ef9[106])};return null};Graph[_0x1ef9[16]][_0x1ef9[55]]=function(){this[_0x1ef9[11]][_0x1ef9[112]][_0x1ef9[111]]=function(){return this[_0x1ef9[46]][_0x1ef9[11]][_0x1ef9[113]]!=null};this[_0x1ef9[28]](mxEvent.START_EDITING,function(_0xfd29x18,_0xfd29x19){this[_0x1ef9[29]][_0x1ef9[114]]()});var _0xfd29x1a=false;var _0xfd29x1b=null;this[_0x1ef9[115]]=function(_0xfd29xb){mxGraph[_0x1ef9[16]][_0x1ef9[115]][_0x1ef9[15]](this,arguments);if(_0xfd29xb[_0x1ef9[32]]()==null){var _0xfd29x6=this[_0x1ef9[118]](_0xfd29xb[_0x1ef9[116]],_0xfd29xb[_0x1ef9[117]]);if(this[_0x1ef9[72]]()[_0x1ef9[71]](_0xfd29x6)){_0xfd29xb[_0x1ef9[119]]=this[_0x1ef9[33]][_0x1ef9[32]](_0xfd29x6);if(_0xfd29xb[_0x1ef9[119]]!=null&&_0xfd29xb[_0x1ef9[119]][_0x1ef9[120]]!=null){this[_0x1ef9[25]][_0x1ef9[24]][_0x1ef9[23]]=_0xfd29xb[_0x1ef9[119]][_0x1ef9[120]][_0x1ef9[121]][_0x1ef9[24]][_0x1ef9[23]]}}};if(_0xfd29xb[_0x1ef9[32]]()==null){this[_0x1ef9[25]][_0x1ef9[24]][_0x1ef9[23]]=_0x1ef9[30]}};this[_0x1ef9[122]]=function(_0xfd29x1c,_0xfd29xb,_0xfd29x18){if(_0xfd29x1c==mxEvent[_0x1ef9[123]]){if(!this[_0x1ef9[29]][_0x1ef9[124]]()){_0xfd29x1b=_0xfd29xb[_0x1ef9[125]]();_0xfd29x1a=(_0xfd29x1b!=null)?this[_0x1ef9[52]](_0xfd29x1b):this[_0x1ef9[126]]()}else {_0xfd29x1a=false;_0xfd29x1b=null}}else {if(_0xfd29x1c==mxEvent[_0x1ef9[127]]){if(_0xfd29x1a&&!this[_0x1ef9[128]]()){if(!this[_0x1ef9[29]][_0x1ef9[124]]()){var _0xfd29x1d=mxEvent[_0x1ef9[130]](_0xfd29xb[_0x1ef9[129]]());var _0xfd29x1e=mxEvent[_0x1ef9[131]](_0xfd29xb[_0x1ef9[129]]());this[_0x1ef9[29]][_0x1ef9[132]](_0xfd29x1d+16,_0xfd29x1e,_0xfd29x1b,_0xfd29xb[_0x1ef9[129]]())};_0xfd29x1a=false;_0xfd29x1b=null;_0xfd29xb[_0x1ef9[133]]();return};_0xfd29x1a=false;_0xfd29x1b=null}};mxGraph[_0x1ef9[16]][_0x1ef9[122]][_0x1ef9[15]](this,arguments);if(_0xfd29x1c==mxEvent[_0x1ef9[134]]&&_0xfd29xb[_0x1ef9[135]]()){_0xfd29x1a=false;_0xfd29x1b=null}}};(function(){mxVertexHandler[_0x1ef9[16]][_0x1ef9[136]]=true;mxText[_0x1ef9[16]][_0x1ef9[137]]=5;mxText[_0x1ef9[16]][_0x1ef9[138]]=1;if(touchStyle){mxConstants[_0x1ef9[139]]=16;mxConstants[_0x1ef9[140]]=7;if(mxClient[_0x1ef9[141]]){mxVertexHandler[_0x1ef9[16]][_0x1ef9[142]]=4;mxEdgeHandler[_0x1ef9[16]][_0x1ef9[142]]=6;Graph[_0x1ef9[16]][_0x1ef9[142]]=14;Graph[_0x1ef9[16]][_0x1ef9[143]]=20;mxPanningHandler[_0x1ef9[16]][_0x1ef9[144]]=false;mxPanningHandler[_0x1ef9[16]][_0x1ef9[145]]=true;mxPanningHandler[_0x1ef9[16]][_0x1ef9[146]]=function(_0xfd29xb){var _0xfd29x19=_0xfd29xb[_0x1ef9[129]]();return (this[_0x1ef9[145]]&&(this[_0x1ef9[147]]||_0xfd29xb[_0x1ef9[32]]()==null))||(mxEvent[_0x1ef9[148]](_0xfd29x19)&&mxEvent[_0x1ef9[149]](_0xfd29x19))||(this[_0x1ef9[150]]&&mxEvent[_0x1ef9[151]](_0xfd29x19))}};var _0xfd29x1f=mxGraphHandler[_0x1ef9[16]][_0x1ef9[152]];mxGraphHandler[_0x1ef9[16]][_0x1ef9[152]]=function(_0xfd29x18,_0xfd29xb){_0xfd29x1f[_0x1ef9[15]](this,arguments);if(this[_0x1ef9[46]][_0x1ef9[52]](_0xfd29xb[_0x1ef9[125]]())&&this[_0x1ef9[46]][_0x1ef9[53]]()>1){this[_0x1ef9[153]]=false}};Graph[_0x1ef9[16]][_0x1ef9[154]]=function(_0xfd29x1){this[_0x1ef9[155]]= new mxTooltipHandler(this);this[_0x1ef9[155]][_0x1ef9[156]](false);this[_0x1ef9[157]]= new mxSelectionCellsHandler(this);this[_0x1ef9[29]]= new mxPanningHandler(this);this[_0x1ef9[29]][_0x1ef9[158]]=false;this[_0x1ef9[11]]= new mxConnectionHandler(this);this[_0x1ef9[11]][_0x1ef9[156]](false);this[_0x1ef9[159]]= new mxGraphHandler(this)};mxConnectionHandler[_0x1ef9[16]][_0x1ef9[160]]=function(_0xfd29xe,_0xfd29x20){if(touchStyle&&_0xfd29x20!=null){this[_0x1ef9[46]][_0x1ef9[161]](_0xfd29x20)}else {this[_0x1ef9[46]][_0x1ef9[161]](_0xfd29xe)}};var _0xfd29x21=mxGraph[_0x1ef9[16]][_0x1ef9[162]];Graph[_0x1ef9[16]][_0x1ef9[162]]=function(_0xfd29x19,_0xfd29x6){if(_0xfd29x6==null){var _0xfd29x22=mxUtils[_0x1ef9[163]](this[_0x1ef9[25]],mxEvent[_0x1ef9[130]](_0xfd29x19),mxEvent[_0x1ef9[131]](_0xfd29x19));_0xfd29x6=this[_0x1ef9[118]](_0xfd29x22[_0x1ef9[164]],_0xfd29x22[_0x1ef9[165]])};_0xfd29x21[_0x1ef9[0]](this,_0xfd29x19,_0xfd29x6)};var _0xfd29x23= new mxImage(IMAGE_PATH+_0x1ef9[166],16,16);mxVertexHandler[_0x1ef9[16]][_0x1ef9[167]]=_0xfd29x23;mxEdgeHandler[_0x1ef9[16]][_0x1ef9[167]]=_0xfd29x23;mxOutline[_0x1ef9[16]][_0x1ef9[168]]=_0xfd29x23; new Image()[_0x1ef9[169]]=_0xfd29x23[_0x1ef9[169]];var _0xfd29x24=IMAGE_PATH+_0x1ef9[170];var _0xfd29x25=mxVertexHandler[_0x1ef9[16]][_0x1ef9[171]];mxVertexHandler[_0x1ef9[16]][_0x1ef9[171]]=function(){_0xfd29x25[_0x1ef9[15]](this,arguments);if(showConnectorImg&&this[_0x1ef9[46]][_0x1ef9[11]][_0x1ef9[111]]()&&this[_0x1ef9[46]][_0x1ef9[172]](this[_0x1ef9[119]][_0x1ef9[51]])&&!this[_0x1ef9[46]][_0x1ef9[84]](this[_0x1ef9[119]][_0x1ef9[51]])&&this[_0x1ef9[46]][_0x1ef9[53]]()==1){this[_0x1ef9[173]]=mxUtils[_0x1ef9[174]](_0xfd29x24);this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[23]]=_0x1ef9[26];this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[175]]=_0x1ef9[176];this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[177]]=_0x1ef9[176];this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[178]]=_0x1ef9[179];if(!mxClient[_0x1ef9[141]]){this[_0x1ef9[173]][_0x1ef9[100]](_0x1ef9[180],mxResources[_0x1ef9[93]](_0x1ef9[17]));mxEvent[_0x1ef9[181]](this[_0x1ef9[173]],this[_0x1ef9[46]],this[_0x1ef9[119]])};this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[182]]=_0x1ef9[183];mxEvent[_0x1ef9[185]](this[_0x1ef9[173]],mxUtils[_0x1ef9[27]](this,function(_0xfd29x19){this[_0x1ef9[46]][_0x1ef9[29]][_0x1ef9[114]]();var _0xfd29x22=mxUtils[_0x1ef9[163]](this[_0x1ef9[46]][_0x1ef9[25]],mxEvent[_0x1ef9[130]](_0xfd29x19),mxEvent[_0x1ef9[131]](_0xfd29x19));this[_0x1ef9[46]][_0x1ef9[11]][_0x1ef9[49]](this[_0x1ef9[119]],_0xfd29x22[_0x1ef9[164]],_0xfd29x22[_0x1ef9[165]]);this[_0x1ef9[46]][_0x1ef9[184]]=true;mxEvent[_0x1ef9[133]](_0xfd29x19)}));this[_0x1ef9[46]][_0x1ef9[25]][_0x1ef9[186]](this[_0x1ef9[173]])};this[_0x1ef9[187]]()};var _0xfd29x26=mxVertexHandler[_0x1ef9[16]][_0x1ef9[188]];mxVertexHandler[_0x1ef9[16]][_0x1ef9[188]]=function(){_0xfd29x26[_0x1ef9[15]](this);this[_0x1ef9[187]]()};mxVertexHandler[_0x1ef9[16]][_0x1ef9[187]]=function(){if(this[_0x1ef9[119]]!=null&&this[_0x1ef9[173]]!=null){if(mxVertexHandler[_0x1ef9[16]][_0x1ef9[189]]){this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[190]]=(this[_0x1ef9[119]][_0x1ef9[164]]+this[_0x1ef9[119]][_0x1ef9[175]]-this[_0x1ef9[173]][_0x1ef9[191]]/2)+_0x1ef9[192];this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[193]]=(this[_0x1ef9[119]][_0x1ef9[165]]-this[_0x1ef9[173]][_0x1ef9[194]]/2)+_0x1ef9[192]}else {this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[190]]=(this[_0x1ef9[119]][_0x1ef9[164]]+this[_0x1ef9[119]][_0x1ef9[175]]+mxConstants[_0x1ef9[139]]/2+4)+_0x1ef9[192];this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[193]]=(this[_0x1ef9[119]][_0x1ef9[165]]+(this[_0x1ef9[119]][_0x1ef9[177]]-this[_0x1ef9[173]][_0x1ef9[194]])/2)+_0x1ef9[192]}}};var _0xfd29x27=mxVertexHandler[_0x1ef9[16]][_0x1ef9[195]];mxVertexHandler[_0x1ef9[16]][_0x1ef9[195]]=function(_0xfd29x18,_0xfd29xb){_0xfd29x27[_0x1ef9[15]](this,arguments);if(this[_0x1ef9[173]]!=null){this[_0x1ef9[173]][_0x1ef9[197]][_0x1ef9[196]](this[_0x1ef9[173]]);this[_0x1ef9[173]]=null}}; new Image()[_0x1ef9[169]]=_0xfd29x24}else {var _0xfd29x28= new mxImage(IMAGE_PATH+_0x1ef9[198],15,15);mxConnectionHandler[_0x1ef9[16]][_0x1ef9[199]]=_0xfd29x28; new Image()[_0x1ef9[169]]=_0xfd29x28[_0x1ef9[169]];if(urlParams[_0x1ef9[17]]==_0x1ef9[18]){var _0xfd29x28= new mxImage(IMAGE_PATH+_0x1ef9[198],15,15);var _0xfd29x25=mxVertexHandler[_0x1ef9[16]][_0x1ef9[171]];mxVertexHandler[_0x1ef9[16]][_0x1ef9[171]]=function(){_0xfd29x25[_0x1ef9[15]](this,arguments);if(showConnectorImg&&this[_0x1ef9[46]][_0x1ef9[11]][_0x1ef9[111]]()&&this[_0x1ef9[46]][_0x1ef9[172]](this[_0x1ef9[119]][_0x1ef9[51]])&&!this[_0x1ef9[46]][_0x1ef9[84]](this[_0x1ef9[119]][_0x1ef9[51]])&&this[_0x1ef9[46]][_0x1ef9[53]]()==1){if(mxClient[_0x1ef9[200]]&&!mxClient[_0x1ef9[201]]){this[_0x1ef9[173]]=document[_0x1ef9[104]](_0x1ef9[202]);this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[203]]=_0x1ef9[204]+_0xfd29x28[_0x1ef9[169]]+_0x1ef9[205];this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[206]]=_0x1ef9[207];this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[208]]=_0x1ef9[209];this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[175]]=(_0xfd29x28[_0x1ef9[175]]+4)+_0x1ef9[192];this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[177]]=(_0xfd29x28[_0x1ef9[177]]+4)+_0x1ef9[192];this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[210]]=(mxClient[_0x1ef9[211]])?_0x1ef9[212]:_0x1ef9[213]}else {this[_0x1ef9[173]]=mxUtils[_0x1ef9[174]](_0xfd29x28[_0x1ef9[169]]);this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[175]]=_0xfd29x28[_0x1ef9[175]]+_0x1ef9[192];this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[177]]=_0xfd29x28[_0x1ef9[177]]+_0x1ef9[192]};this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[23]]=_0x1ef9[26];this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[178]]=_0x1ef9[179];this[_0x1ef9[173]][_0x1ef9[100]](_0x1ef9[180],mxResources[_0x1ef9[93]](_0x1ef9[17]));mxEvent[_0x1ef9[181]](this[_0x1ef9[173]],this[_0x1ef9[46]],this[_0x1ef9[119]]);this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[182]]=_0x1ef9[183];mxEvent[_0x1ef9[28]](this[_0x1ef9[173]],_0x1ef9[214],mxUtils[_0x1ef9[27]](this,function(_0xfd29x19){this[_0x1ef9[46]][_0x1ef9[29]][_0x1ef9[114]]();var _0xfd29x22=mxUtils[_0x1ef9[163]](this[_0x1ef9[46]][_0x1ef9[25]],mxEvent[_0x1ef9[130]](_0xfd29x19),mxEvent[_0x1ef9[131]](_0xfd29x19));this[_0x1ef9[46]][_0x1ef9[11]][_0x1ef9[49]](this[_0x1ef9[119]],_0xfd29x22[_0x1ef9[164]],_0xfd29x22[_0x1ef9[165]]);this[_0x1ef9[46]][_0x1ef9[184]]=true;mxEvent[_0x1ef9[133]](_0xfd29x19)}));this[_0x1ef9[46]][_0x1ef9[25]][_0x1ef9[186]](this[_0x1ef9[173]])};this[_0x1ef9[187]]()};var _0xfd29x26=mxVertexHandler[_0x1ef9[16]][_0x1ef9[188]];mxVertexHandler[_0x1ef9[16]][_0x1ef9[188]]=function(){_0xfd29x26[_0x1ef9[15]](this);this[_0x1ef9[187]]()};mxVertexHandler[_0x1ef9[16]][_0x1ef9[187]]=function(){if(this[_0x1ef9[119]]!=null&&this[_0x1ef9[173]]!=null){if(mxVertexHandler[_0x1ef9[16]][_0x1ef9[189]]){this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[190]]=(this[_0x1ef9[119]][_0x1ef9[164]]+this[_0x1ef9[119]][_0x1ef9[175]]-this[_0x1ef9[173]][_0x1ef9[191]]/2)+_0x1ef9[192];this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[193]]=(this[_0x1ef9[119]][_0x1ef9[165]]-this[_0x1ef9[173]][_0x1ef9[194]]/2)+_0x1ef9[192]}else {this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[190]]=(this[_0x1ef9[119]][_0x1ef9[164]]+this[_0x1ef9[119]][_0x1ef9[175]]+mxConstants[_0x1ef9[139]]/2+2)+_0x1ef9[192];this[_0x1ef9[173]][_0x1ef9[24]][_0x1ef9[193]]=(this[_0x1ef9[119]][_0x1ef9[165]]+(this[_0x1ef9[119]][_0x1ef9[177]]-this[_0x1ef9[173]][_0x1ef9[194]])/2)+_0x1ef9[192]}}};var _0xfd29x27=mxVertexHandler[_0x1ef9[16]][_0x1ef9[195]];mxVertexHandler[_0x1ef9[16]][_0x1ef9[195]]=function(_0xfd29x18,_0xfd29xb){_0xfd29x27[_0x1ef9[15]](this,arguments);if(this[_0x1ef9[173]]!=null){this[_0x1ef9[173]][_0x1ef9[197]][_0x1ef9[196]](this[_0x1ef9[173]]);this[_0x1ef9[173]]=null}}}}})() \ No newline at end of file diff --git a/public/assets/plugins/jscripty/js/Menus.js b/public/assets/plugins/jscripty/js/Menus.js index d950a5a..f0f5e0f 100644 --- a/public/assets/plugins/jscripty/js/Menus.js +++ b/public/assets/plugins/jscripty/js/Menus.js @@ -1 +1 @@ -var _0xe011=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x6D\x65\x6E\x75\x73","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x56\x65\x72\x64\x61\x6E\x61","\x54\x69\x6D\x65\x73\x20\x4E\x65\x77\x20\x52\x6F\x6D\x61\x6E","\x47\x61\x72\x61\x6D\x6F\x6E\x64","\x43\x6F\x6D\x69\x63\x20\x53\x61\x6E\x73\x20\x4D\x53","\x43\x6F\x75\x72\x69\x65\x72\x20\x4E\x65\x77","\x47\x65\x6F\x72\x67\x69\x61","\x4C\x75\x63\x69\x64\x61\x20\x43\x6F\x6E\x73\x6F\x6C\x65","\x54\x61\x68\x6F\x6D\x61","\x6C\x65\x6E\x67\x74\x68","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x73\x74\x79\x6C\x65\x43\x68\x61\x6E\x67\x65","\x73\x74\x79\x6C\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x75\x73\x74\x6F\x6D","\x67\x65\x74","","\x70\x72\x6F\x6D\x70\x74\x43\x68\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x70\x75\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x28\x70\x74\x29","\x31\x32","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x70\x78","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x28\x70\x78\x29","\x31","\x6C\x69\x6E\x65","\x73\x74\x72\x61\x69\x67\x68\x74","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6D\x61\x6E\x75\x61\x6C","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x6D\x61\x74\x69\x63","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x63\x6C\x61\x73\x73\x69\x63","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x6F\x70\x65\x6E\x41\x72\x72\x6F\x77","\x41\x52\x52\x4F\x57\x5F\x4F\x50\x45\x4E","\x62\x6C\x6F\x63\x6B","\x41\x52\x52\x4F\x57\x5F\x42\x4C\x4F\x43\x4B","\x6F\x76\x61\x6C","\x41\x52\x52\x4F\x57\x5F\x4F\x56\x41\x4C","\x64\x69\x61\x6D\x6F\x6E\x64","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44\x5F\x54\x48\x49\x4E","\x6E\x6F\x6E\x65","\x4E\x4F\x4E\x45","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x65\x6E\x64\x46\x69\x6C\x6C","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x61\x64\x64\x49\x74\x65\x6D","\x73\x69\x7A\x65","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x73\x70\x61\x63\x69\x6E\x67","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x68\x61\x64\x6F\x77","\x61\x63\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x74\x6F\x70","\x30","\x72\x69\x67\x68\x74","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x67\x6C\x6F\x62\x61\x6C","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x74\x65\x78\x74","\x61\x64\x64\x53\x75\x62\x6D\x65\x6E\x75","\x2D","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D\x73","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x77\x6F\x72\x64\x57\x72\x61\x70","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x28\x25\x29","\x31\x30\x30","\x68\x69\x64\x65","\x6C\x65\x66\x74\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x63\x65\x6E\x74\x65\x72","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x72\x69\x67\x68\x74\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x74\x6F\x70\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x6D\x69\x64\x64\x6C\x65","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x62\x6F\x74\x74\x6F\x6D\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x74\x69\x6C\x74","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x6C\x69\x67\x6E","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x46\x6C\x6F\x77","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x61\x72\x72\x61\x6E\x67\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x76\x69\x65\x77","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x25","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x66\x69\x74\x50\x61\x67\x65","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x66\x69\x6C\x65","\x6E\x65\x77","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x41\x73","\x70\x75\x62\x6C\x69\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x65\x64\x69\x74\x46\x69\x6C\x65","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x65\x64\x69\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x75\x74","\x63\x6F\x70\x79","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x68\x65\x6C\x70","\x61\x62\x6F\x75\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x65\x78\x65\x63\x75\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x20","\x70\x72\x6F\x6D\x70\x74","\x6C\x61\x62\x65\x6C","\x66\x75\x6E\x63\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x6D\x61\x72\x6B","\x61\x64\x64\x53\x68\x6F\x72\x74\x63\x75\x74","\x73\x68\x6F\x72\x74\x63\x75\x74","\x73\x70\x61\x6E","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x79","\x77\x72\x69\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x32\x70\x78\x20\x35\x30\x25","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x69\x73\x45\x64\x67\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x62\x65\x6E\x64\x73","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x69\x76","\x20\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x4D\x65\x6E\x75","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x61\x70\x70\x6C\x79","\x64\x65\x73\x74\x72\x6F\x79","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6C\x69\x63\x6B","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74"];Menus=function(_0xe53ex1){this[_0xe011[0]]=_0xe53ex1;this[_0xe011[1]]= new Object();this[_0xe011[2]](); new Image()[_0xe011[3]]=IMAGE_PATH+_0xe011[4]};Menus[_0xe011[5]][_0xe011[2]]=function(){var _0xe53ex2=this[_0xe011[0]][_0xe011[7]][_0xe011[6]];this[_0xe011[30]](_0xe011[8], new Menu(mxUtils[_0xe011[29]](this,function(_0xe53ex3,_0xe53ex4){var _0xe53ex5=[_0xe011[9],_0xe011[10],_0xe011[11],_0xe011[12],_0xe011[13],_0xe011[14],_0xe011[15],_0xe011[16],_0xe011[17]];for(var _0xe53ex6=0;_0xe53ex6<_0xe53ex5[_0xe011[18]];_0xe53ex6++){var _0xe53ex7=this[_0xe011[20]](_0xe53ex3,_0xe53ex5[_0xe53ex6],[mxConstants[_0xe011[19]]],[_0xe53ex5[_0xe53ex6]],null,_0xe53ex4);_0xe53ex7[_0xe011[23]][_0xe011[22]][_0xe011[21]][_0xe011[8]]=_0xe53ex5[_0xe53ex6]};_0xe53ex3[_0xe011[24]](_0xe53ex4);this[_0xe011[28]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[25]),_0xe011[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0xe53ex4)})));this[_0xe011[30]](_0xe011[31], new Menu(mxUtils[_0xe011[29]](this,function(_0xe53ex3,_0xe53ex4){var _0xe53ex8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0xe53ex6=0;_0xe53ex6<_0xe53ex8[_0xe011[18]];_0xe53ex6++){this[_0xe011[20]](_0xe53ex3,_0xe53ex8[_0xe53ex6],[mxConstants[_0xe011[32]]],[_0xe53ex8[_0xe53ex6]],null,_0xe53ex4)};_0xe53ex3[_0xe011[24]](_0xe53ex4);this[_0xe011[28]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[25]),_0xe011[33],_0xe011[34],mxConstants.STYLE_FONTSIZE,_0xe53ex4)})));this[_0xe011[30]](_0xe011[35], new Menu(mxUtils[_0xe011[29]](this,function(_0xe53ex3,_0xe53ex4){var _0xe53ex8=[1,2,3,4,8,12,16,24];for(var _0xe53ex6=0;_0xe53ex6<_0xe53ex8[_0xe011[18]];_0xe53ex6++){this[_0xe011[20]](_0xe53ex3,_0xe53ex8[_0xe53ex6]+_0xe011[36],[mxConstants[_0xe011[37]]],[_0xe53ex8[_0xe53ex6]],null,_0xe53ex4)};_0xe53ex3[_0xe011[24]](_0xe53ex4);this[_0xe011[28]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[25]),_0xe011[38],_0xe011[39],mxConstants.STYLE_STROKEWIDTH,_0xe53ex4)})));this[_0xe011[30]](_0xe011[40], new Menu(mxUtils[_0xe011[29]](this,function(_0xe53ex3,_0xe53ex4){this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[41]),[mxConstants[_0xe011[42]]],[null],null,_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[43]),[mxConstants[_0xe011[42]]],[_0xe011[44]],null,_0xe53ex4);_0xe53ex3[_0xe011[24]](_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[45]),[mxConstants[_0xe011[42]],mxConstants[_0xe011[46]]],[_0xe011[47],_0xe011[45]],null,_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[48]),[mxConstants[_0xe011[42]],mxConstants[_0xe011[46]]],[_0xe011[47],_0xe011[48]],null,_0xe53ex4);_0xe53ex3[_0xe011[24]](_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[49]),[mxConstants[_0xe011[42]]],[_0xe011[50]],null,_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[51]),[mxConstants[_0xe011[42]]],[_0xe011[52]],null,_0xe53ex4)})));this[_0xe011[30]](_0xe011[53], new Menu(mxUtils[_0xe011[29]](this,function(_0xe53ex3,_0xe53ex4){this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[54]),[mxConstants[_0xe011[55]]],[mxConstants[_0xe011[56]]],null,_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[57]),[mxConstants[_0xe011[55]]],[mxConstants[_0xe011[58]]],null,_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[59]),[mxConstants[_0xe011[55]]],[mxConstants[_0xe011[60]]],null,_0xe53ex4);_0xe53ex3[_0xe011[24]](_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[61]),[mxConstants[_0xe011[55]]],[mxConstants[_0xe011[62]]],null,_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[63]),[mxConstants[_0xe011[55]]],[mxConstants[_0xe011[64]]],null,_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[65]),[mxConstants[_0xe011[55]]],[mxConstants[_0xe011[66]]],null,_0xe53ex4);_0xe53ex3[_0xe011[24]](_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[67]),[mxConstants[_0xe011[55]]],[mxConstants[_0xe011[68]]],null,_0xe53ex4);_0xe53ex3[_0xe011[24]](_0xe53ex4);_0xe53ex3[_0xe011[72]](mxResources[_0xe011[26]](_0xe011[69]),null,function(){_0xe53ex2[_0xe011[71]](_0xe011[70],true)},_0xe53ex4,null,true);_0xe53ex3[_0xe011[24]](_0xe53ex4);this[_0xe011[28]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[73]),_0xe011[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0xe53ex4)})));this[_0xe011[30]](_0xe011[74], new Menu(mxUtils[_0xe011[29]](this,function(_0xe53ex3,_0xe53ex4){this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[54]),[mxConstants[_0xe011[75]]],[mxConstants[_0xe011[56]]],null,_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[57]),[mxConstants[_0xe011[75]]],[mxConstants[_0xe011[58]]],null,_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[59]),[mxConstants[_0xe011[75]]],[mxConstants[_0xe011[60]]],null,_0xe53ex4);_0xe53ex3[_0xe011[24]](_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[61]),[mxConstants[_0xe011[75]]],[mxConstants[_0xe011[62]]],null,_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[63]),[mxConstants[_0xe011[75]]],[mxConstants[_0xe011[64]]],null,_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[65]),[mxConstants[_0xe011[75]]],[mxConstants[_0xe011[66]]],null,_0xe53ex4);_0xe53ex3[_0xe011[24]](_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[67]),[mxConstants[_0xe011[75]]],[mxConstants[_0xe011[68]]],null,_0xe53ex4);_0xe53ex3[_0xe011[24]](_0xe53ex4);_0xe53ex3[_0xe011[72]](mxResources[_0xe011[26]](_0xe011[69]),null,function(){_0xe53ex2[_0xe011[71]](_0xe011[76],true)},_0xe53ex4,null,true);_0xe53ex3[_0xe011[24]](_0xe53ex4);this[_0xe011[28]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[73]),_0xe011[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0xe53ex4)})));this[_0xe011[30]](_0xe011[77], new Menu(mxUtils[_0xe011[29]](this,function(_0xe53ex3,_0xe53ex4){var _0xe53ex9=this[_0xe011[0]][_0xe011[80]][_0xe011[26]](_0xe011[79])[_0xe011[78]];var _0xe53exa=this[_0xe011[26]](_0xe011[40])[_0xe011[78]];if(_0xe53ex9||_0xe53ex3[_0xe011[81]]){this[_0xe011[28]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[82]),_0xe011[38],_0xe011[83],mxConstants.STYLE_SPACING_TOP,_0xe53ex4,_0xe53ex9);this[_0xe011[28]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[84]),_0xe011[38],_0xe011[83],mxConstants.STYLE_SPACING_RIGHT,_0xe53ex4,_0xe53ex9);this[_0xe011[28]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[85]),_0xe011[38],_0xe011[83],mxConstants.STYLE_SPACING_BOTTOM,_0xe53ex4,_0xe53ex9);this[_0xe011[28]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[86]),_0xe011[38],_0xe011[83],mxConstants.STYLE_SPACING_LEFT,_0xe53ex4,_0xe53ex9);_0xe53ex3[_0xe011[24]](_0xe53ex4);this[_0xe011[28]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[87]),_0xe011[38],_0xe011[83],mxConstants.STYLE_SPACING,_0xe53ex4,_0xe53ex9);this[_0xe011[28]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[88]),_0xe011[38],_0xe011[83],mxConstants.STYLE_PERIMETER_SPACING,_0xe53ex4,_0xe53ex9)};if(_0xe53exa||_0xe53ex3[_0xe011[81]]){_0xe53ex3[_0xe011[24]](_0xe53ex4);this[_0xe011[28]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[89]),_0xe011[38],_0xe011[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0xe53ex4,_0xe53exa);this[_0xe011[28]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[90]),_0xe011[38],_0xe011[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0xe53ex4,_0xe53exa)}})));this[_0xe011[30]](_0xe011[91], new Menu(mxUtils[_0xe011[29]](this,function(_0xe53ex3,_0xe53ex4){this[_0xe011[92]](_0xe53ex3,_0xe011[21],_0xe53ex4)})));this[_0xe011[30]](_0xe011[93], new Menu(mxUtils[_0xe011[29]](this,function(_0xe53ex3,_0xe53ex4){var _0xe53exb=this[_0xe011[26]](_0xe011[93])[_0xe011[78]];_0xe53ex3[_0xe011[24]](_0xe53ex4);this[_0xe011[94]](_0xe011[8],_0xe53ex3,_0xe53ex4);this[_0xe011[94]](_0xe011[31],_0xe53ex3,_0xe53ex4);this[_0xe011[99]](_0xe53ex3,[_0xe011[95],_0xe011[96],_0xe011[97],_0xe011[98],_0xe011[95]],_0xe53ex4);this[_0xe011[94]](_0xe011[100],_0xe53ex3,_0xe53ex4);this[_0xe011[92]](_0xe53ex3,_0xe011[101],_0xe53ex4);_0xe53ex3[_0xe011[24]](_0xe53ex4);this[_0xe011[28]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[102]),_0xe011[103],_0xe011[104],mxConstants.STYLE_TEXT_OPACITY,_0xe53ex4,_0xe53exb);_0xe53ex3[_0xe011[72]](mxResources[_0xe011[26]](_0xe011[105]),null,function(){_0xe53ex2[_0xe011[71]](mxConstants.STYLE_NOLABEL,false)},_0xe53ex4,null,_0xe53exb)})));this[_0xe011[30]](_0xe011[100], new Menu(mxUtils[_0xe011[29]](this,function(_0xe53ex3,_0xe53ex4){this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[106]),[mxConstants[_0xe011[107]]],[mxConstants[_0xe011[108]]],null,_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[109]),[mxConstants[_0xe011[107]]],[mxConstants[_0xe011[110]]],null,_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[111]),[mxConstants[_0xe011[107]]],[mxConstants[_0xe011[112]]],null,_0xe53ex4);_0xe53ex3[_0xe011[24]](_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[113]),[mxConstants[_0xe011[114]]],[mxConstants[_0xe011[115]]],null,_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[116]),[mxConstants[_0xe011[114]]],[mxConstants[_0xe011[117]]],null,_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[118]),[mxConstants[_0xe011[114]]],[mxConstants[_0xe011[119]]],null,_0xe53ex4);_0xe53ex3[_0xe011[24]](_0xe53ex4);this[_0xe011[94]](_0xe011[120],_0xe53ex3,_0xe53ex4);this[_0xe011[94]](_0xe011[77],_0xe53ex3,_0xe53ex4);_0xe53ex3[_0xe011[24]](_0xe53ex4);var _0xe53exb=this[_0xe011[26]](_0xe011[93])[_0xe011[78]];_0xe53ex3[_0xe011[72]](mxResources[_0xe011[26]](_0xe011[48]),null,function(){_0xe53ex2[_0xe011[71]](mxConstants.STYLE_HORIZONTAL,true)},_0xe53ex4,null,_0xe53exb)})));this[_0xe011[30]](_0xe011[120], new Menu(mxUtils[_0xe011[29]](this,function(_0xe53ex3,_0xe53ex4){this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[86]),[mxConstants[_0xe011[121]],mxConstants[_0xe011[107]]],[mxConstants[_0xe011[108]],mxConstants[_0xe011[112]]],null,_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[109]),[mxConstants[_0xe011[121]],mxConstants[_0xe011[107]]],[mxConstants[_0xe011[110]],mxConstants[_0xe011[110]]],null,_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[84]),[mxConstants[_0xe011[121]],mxConstants[_0xe011[107]]],[mxConstants[_0xe011[112]],mxConstants[_0xe011[108]]],null,_0xe53ex4);_0xe53ex3[_0xe011[24]](_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[82]),[mxConstants[_0xe011[122]],mxConstants[_0xe011[114]]],[mxConstants[_0xe011[115]],mxConstants[_0xe011[119]]],null,_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[116]),[mxConstants[_0xe011[122]],mxConstants[_0xe011[114]]],[mxConstants[_0xe011[117]],mxConstants[_0xe011[117]]],null,_0xe53ex4);this[_0xe011[20]](_0xe53ex3,mxResources[_0xe011[26]](_0xe011[85]),[mxConstants[_0xe011[122]],mxConstants[_0xe011[114]]],[mxConstants[_0xe011[119]],mxConstants[_0xe011[115]]],null,_0xe53ex4)})));this[_0xe011[30]](_0xe011[123], new Menu(mxUtils[_0xe011[29]](this,function(_0xe53ex3,_0xe53ex4){_0xe53ex3[_0xe011[72]](mxResources[_0xe011[26]](_0xe011[124]),null,function(){_0xe53ex2[_0xe011[71]](mxConstants.STYLE_FLIPH,false)},_0xe53ex4);_0xe53ex3[_0xe011[72]](mxResources[_0xe011[26]](_0xe011[125]),null,function(){_0xe53ex2[_0xe011[71]](mxConstants.STYLE_FLIPV,false)},_0xe53ex4);this[_0xe011[99]](_0xe53ex3,[_0xe011[95],_0xe011[126],_0xe011[127]],_0xe53ex4)})));this[_0xe011[30]](_0xe011[128], new Menu(mxUtils[_0xe011[29]](this,function(_0xe53ex3,_0xe53ex4){_0xe53ex3[_0xe011[72]](mxResources[_0xe011[26]](_0xe011[106]),null,function(){_0xe53ex2[_0xe011[129]](mxConstants.ALIGN_LEFT)},_0xe53ex4);_0xe53ex3[_0xe011[72]](mxResources[_0xe011[26]](_0xe011[109]),null,function(){_0xe53ex2[_0xe011[129]](mxConstants.ALIGN_CENTER)},_0xe53ex4);_0xe53ex3[_0xe011[72]](mxResources[_0xe011[26]](_0xe011[111]),null,function(){_0xe53ex2[_0xe011[129]](mxConstants.ALIGN_RIGHT)},_0xe53ex4);_0xe53ex3[_0xe011[24]](_0xe53ex4);_0xe53ex3[_0xe011[72]](mxResources[_0xe011[26]](_0xe011[113]),null,function(){_0xe53ex2[_0xe011[129]](mxConstants.ALIGN_TOP)},_0xe53ex4);_0xe53ex3[_0xe011[72]](mxResources[_0xe011[26]](_0xe011[116]),null,function(){_0xe53ex2[_0xe011[129]](mxConstants.ALIGN_MIDDLE)},_0xe53ex4);_0xe53ex3[_0xe011[72]](mxResources[_0xe011[26]](_0xe011[118]),null,function(){_0xe53ex2[_0xe011[129]](mxConstants.ALIGN_BOTTOM)},_0xe53ex4)})));this[_0xe011[30]](_0xe011[130], new Menu(mxUtils[_0xe011[29]](this,function(_0xe53ex3,_0xe53ex4){_0xe53ex3[_0xe011[72]](mxResources[_0xe011[26]](_0xe011[131]),null,mxUtils[_0xe011[29]](this,function(){var _0xe53exc= new mxHierarchicalLayout(_0xe53ex2,mxConstants.DIRECTION_WEST);this[_0xe011[0]][_0xe011[132]](_0xe53exc,true,true)}),_0xe53ex4);_0xe53ex3[_0xe011[72]](mxResources[_0xe011[26]](_0xe011[133]),null,mxUtils[_0xe011[29]](this,function(){var _0xe53exc= new mxHierarchicalLayout(_0xe53ex2,mxConstants.DIRECTION_NORTH);this[_0xe011[0]][_0xe011[132]](_0xe53exc,true,true)}),_0xe53ex4)})));this[_0xe011[30]](_0xe011[134], new Menu(mxUtils[_0xe011[29]](this,function(_0xe53ex3,_0xe53ex4){this[_0xe011[99]](_0xe53ex3,[_0xe011[135],_0xe011[95],_0xe011[136],_0xe011[137],_0xe011[95],_0xe011[138],_0xe011[139]],_0xe53ex4)})));this[_0xe011[30]](_0xe011[140], new Menu(mxUtils[_0xe011[29]](this,function(_0xe53ex3,_0xe53ex4){this[_0xe011[99]](_0xe53ex3,[_0xe011[141],_0xe011[142],_0xe011[95]],_0xe53ex4);this[_0xe011[94]](_0xe011[130],_0xe53ex3,_0xe53ex4);_0xe53ex3[_0xe011[24]](_0xe53ex4);this[_0xe011[99]](_0xe53ex3,[_0xe011[95],_0xe011[143],_0xe011[144],_0xe011[145]],_0xe53ex4)})));this[_0xe011[30]](_0xe011[146], new Menu(mxUtils[_0xe011[29]](this,function(_0xe53ex3,_0xe53ex4){this[_0xe011[99]](_0xe53ex3,[_0xe011[147]],_0xe53ex4);_0xe53ex3[_0xe011[24]]();var _0xe53exd=[0.25,0.5,0.75,1,2,4];for(var _0xe53ex6=0;_0xe53ex6<_0xe53exd[_0xe011[18]];_0xe53ex6++){(function(_0xe53exe){_0xe53ex3[_0xe011[72]]((_0xe53exe*100)+_0xe011[148],null,function(){_0xe53ex2[_0xe011[149]](_0xe53exe)},_0xe53ex4)})(_0xe53exd[_0xe53ex6])};this[_0xe011[99]](_0xe53ex3,[_0xe011[95],_0xe011[150],_0xe011[151],_0xe011[95],_0xe011[152],_0xe011[153],_0xe011[95],_0xe011[154],_0xe011[155]],_0xe53ex4)})));this[_0xe011[30]](_0xe011[156], new Menu(mxUtils[_0xe011[29]](this,function(_0xe53ex3,_0xe53ex4){this[_0xe011[99]](_0xe53ex3,[_0xe011[157],_0xe011[158],_0xe011[95],_0xe011[159],_0xe011[160],_0xe011[161],_0xe011[95],_0xe011[162],_0xe011[95],_0xe011[163],_0xe011[164],_0xe011[95],_0xe011[165],_0xe011[166],_0xe011[95],_0xe011[167]],_0xe53ex4)})));this[_0xe011[30]](_0xe011[168], new Menu(mxUtils[_0xe011[29]](this,function(_0xe53ex3,_0xe53ex4){this[_0xe011[99]](_0xe53ex3,[_0xe011[169],_0xe011[170],_0xe011[95],_0xe011[171],_0xe011[172],_0xe011[173],_0xe011[174],_0xe011[95],_0xe011[175],_0xe011[95],_0xe011[176],_0xe011[177],_0xe011[178]])})));this[_0xe011[30]](_0xe011[179], new Menu(mxUtils[_0xe011[29]](this,function(_0xe53ex3,_0xe53ex4){this[_0xe011[99]](_0xe53ex3,[_0xe011[179],_0xe011[95],_0xe011[180]])})))};Menus[_0xe011[5]][_0xe011[30]]=function(_0xe53exf,_0xe53ex3){this[_0xe011[1]][_0xe53exf]=_0xe53ex3};Menus[_0xe011[5]][_0xe011[26]]=function(_0xe53exf){return this[_0xe011[1]][_0xe53exf]};Menus[_0xe011[5]][_0xe011[94]]=function(_0xe53exf,_0xe53ex3,_0xe53ex4){var _0xe53exb=this[_0xe011[26]](_0xe53exf)[_0xe011[78]];if(_0xe53ex3[_0xe011[81]]||_0xe53exb){var _0xe53ex10=_0xe53ex3[_0xe011[72]](mxResources[_0xe011[26]](_0xe53exf),null,null,_0xe53ex4,null,_0xe53exb);this[_0xe011[181]](_0xe53exf,_0xe53ex3,_0xe53ex10)}};Menus[_0xe011[5]][_0xe011[181]]=function(_0xe53exf,_0xe53ex11,_0xe53ex4){var _0xe53ex3=this[_0xe011[26]](_0xe53exf);if(_0xe53ex3!=null&&(_0xe53ex11[_0xe011[81]]||_0xe53ex3[_0xe011[78]])){this[_0xe011[26]](_0xe53exf)[_0xe011[182]](_0xe53ex11,_0xe53ex4)}};Menus[_0xe011[5]][_0xe011[20]]=function(_0xe53ex3,_0xe53ex12,_0xe53ex13,_0xe53ex14,_0xe53ex15,_0xe53ex4){return _0xe53ex3[_0xe011[72]](_0xe53ex12,null,mxUtils[_0xe011[29]](this,function(){var _0xe53ex2=this[_0xe011[0]][_0xe011[7]][_0xe011[6]];_0xe53ex2[_0xe011[184]]()[_0xe011[183]]();try{for(var _0xe53ex6=0;_0xe53ex6<_0xe53ex13[_0xe011[18]];_0xe53ex6++){_0xe53ex2[_0xe011[185]](_0xe53ex13[_0xe53ex6],_0xe53ex14[_0xe53ex6])}}finally{_0xe53ex2[_0xe011[184]]()[_0xe011[186]]()}}),_0xe53ex4,_0xe53ex15)};Menus[_0xe011[5]][_0xe011[28]]=function(_0xe53ex3,_0xe53ex12,_0xe53ex16,_0xe53ex17,_0xe53ex18,_0xe53ex4,_0xe53exb){return _0xe53ex3[_0xe011[72]](_0xe53ex12,null,mxUtils[_0xe011[29]](this,function(){var _0xe53ex2=this[_0xe011[0]][_0xe011[7]][_0xe011[6]];var _0xe53ex19=_0xe53ex17;var _0xe53ex1a=_0xe53ex2[_0xe011[189]]()[_0xe011[188]](_0xe53ex2[_0xe011[187]]());if(_0xe53ex1a!=null){_0xe53ex19=_0xe53ex1a[_0xe011[21]][_0xe53ex18]||_0xe53ex19};_0xe53ex19=mxUtils[_0xe011[192]](mxResources[_0xe011[26]](_0xe011[190])+((_0xe53ex16[_0xe011[18]]>0)?(_0xe011[191]+_0xe53ex16):_0xe011[27]),_0xe53ex19);if(_0xe53ex19!=null&&_0xe53ex19[_0xe011[18]]>0){_0xe53ex2[_0xe011[185]](_0xe53ex18,_0xe53ex19)}}),_0xe53ex4,null,_0xe53exb)};Menus[_0xe011[5]][_0xe011[92]]=function(_0xe53ex3,_0xe53ex18,_0xe53ex4){var _0xe53ex1b=this[_0xe011[0]][_0xe011[80]][_0xe011[26]](_0xe53ex18);if(_0xe53ex1b!=null&&(_0xe53ex3[_0xe011[81]]||_0xe53ex1b[_0xe011[78]])){var _0xe53ex1c=_0xe53ex3[_0xe011[72]](_0xe53ex1b[_0xe011[193]],null,_0xe53ex1b[_0xe011[194]],_0xe53ex4,null,_0xe53ex1b[_0xe011[78]]);if(_0xe53ex1b[_0xe011[195]]&&_0xe53ex1b[_0xe011[196]]()){this[_0xe011[197]](_0xe53ex1c)};this[_0xe011[198]](_0xe53ex1c,_0xe53ex1b);return _0xe53ex1c};return null};Menus[_0xe011[5]][_0xe011[198]]=function(_0xe53ex1c,_0xe53ex1b){if(_0xe53ex1b[_0xe011[199]]!=null){var _0xe53ex1d=_0xe53ex1c[_0xe011[23]][_0xe011[22]][_0xe011[22]];var _0xe53ex1e=document[_0xe011[201]](_0xe011[200]);_0xe53ex1e[_0xe011[21]][_0xe011[202]]=_0xe011[203];mxUtils[_0xe011[204]](_0xe53ex1e,_0xe53ex1b[_0xe011[199]]);_0xe53ex1d[_0xe011[205]](_0xe53ex1e)}};Menus[_0xe011[5]][_0xe011[197]]=function(_0xe53ex1c){var _0xe53ex1d=_0xe53ex1c[_0xe011[23]][_0xe011[22]];_0xe53ex1d[_0xe011[21]][_0xe011[206]]=_0xe011[207]+IMAGE_PATH+_0xe011[208];_0xe53ex1d[_0xe011[21]][_0xe011[209]]=_0xe011[210];_0xe53ex1d[_0xe011[21]][_0xe011[211]]=_0xe011[212]};Menus[_0xe011[5]][_0xe011[99]]=function(_0xe53ex3,_0xe53ex13,_0xe53ex4){for(var _0xe53ex6=0;_0xe53ex6<_0xe53ex13[_0xe011[18]];_0xe53ex6++){if(_0xe53ex13[_0xe53ex6]==_0xe011[95]){_0xe53ex3[_0xe011[24]](_0xe53ex4)}else {this[_0xe011[92]](_0xe53ex3,_0xe53ex13[_0xe53ex6],_0xe53ex4)}}};Menus[_0xe011[5]][_0xe011[213]]=function(_0xe53ex3,_0xe53ex1f,_0xe53ex20){var _0xe53ex2=this[_0xe011[0]][_0xe011[7]][_0xe011[6]];_0xe53ex3[_0xe011[214]]=true;if(_0xe53ex2[_0xe011[215]]()){this[_0xe011[99]](_0xe53ex3,[_0xe011[169],_0xe011[170],_0xe011[95],_0xe011[173],_0xe011[95]])}else {this[_0xe011[99]](_0xe53ex3,[_0xe011[174],_0xe011[95],_0xe011[171],_0xe011[172],_0xe011[95],_0xe011[175]]);if(_0xe53ex2[_0xe011[216]]()==1&&_0xe53ex2[_0xe011[184]]()[_0xe011[217]](_0xe53ex2[_0xe011[187]]())){this[_0xe011[99]](_0xe53ex3,[_0xe011[218]])};_0xe53ex3[_0xe011[24]]()};if(_0xe53ex2[_0xe011[216]]()>0){this[_0xe011[99]](_0xe53ex3,[_0xe011[141],_0xe011[142],_0xe011[95]]);if(_0xe53ex2[_0xe011[184]]()[_0xe011[217]](_0xe53ex2[_0xe011[187]]())){var _0xe53ex21=false;var _0xe53ex1f=_0xe53ex2[_0xe011[187]]();if(_0xe53ex1f!=null&&_0xe53ex2[_0xe011[184]]()[_0xe011[217]](_0xe53ex1f)){var _0xe53ex22=_0xe53ex2[_0xe011[220]][_0xe011[219]](_0xe53ex1f);if(_0xe53ex22 instanceof mxEdgeHandler&&_0xe53ex22[_0xe011[221]]!=null&&_0xe53ex22[_0xe011[221]][_0xe011[18]]>2){var _0xe53ex23=_0xe53ex22[_0xe011[222]]( new mxMouseEvent(_0xe53ex20));var _0xe53ex24=this[_0xe011[0]][_0xe011[80]][_0xe011[26]](_0xe011[223]);_0xe53ex24[_0xe011[224]]=_0xe53ex22;_0xe53ex24[_0xe011[225]]=_0xe53ex23;_0xe53ex21=_0xe53ex23>0&&_0xe53ex23<_0xe53ex22[_0xe011[221]][_0xe011[18]]}};this[_0xe011[99]](_0xe53ex3,[_0xe011[95],(_0xe53ex21)?_0xe011[223]:_0xe011[226]])}else {if(_0xe53ex2[_0xe011[216]]()>1){_0xe53ex3[_0xe011[24]]();this[_0xe011[99]](_0xe53ex3,[_0xe011[143]])}};_0xe53ex3[_0xe011[24]]();if(_0xe53ex2[_0xe011[216]]()==1){var _0xe53ex25=_0xe53ex2[_0xe011[227]](_0xe53ex2[_0xe011[187]]());if(_0xe53ex25!=null){this[_0xe011[99]](_0xe53ex3,[_0xe011[228]])}}}else {this[_0xe011[99]](_0xe53ex3,[_0xe011[95],_0xe011[176],_0xe011[177],_0xe011[95],_0xe011[178]])}};Menus[_0xe011[5]][_0xe011[229]]=function(_0xe53ex26){var _0xe53ex27= new Menubar(this[_0xe011[0]],_0xe53ex26);var _0xe53ex28=[_0xe011[156],_0xe011[168],_0xe011[146],_0xe011[91],_0xe011[93],_0xe011[140],_0xe011[179]];for(var _0xe53ex6=0;_0xe53ex6<_0xe53ex28[_0xe011[18]];_0xe53ex6++){_0xe53ex27[_0xe011[181]](mxResources[_0xe011[26]](_0xe53ex28[_0xe53ex6]),this[_0xe011[26]](_0xe53ex28[_0xe53ex6])[_0xe011[194]])};return _0xe53ex27};function Menubar(_0xe53ex1,_0xe53ex26){this[_0xe011[0]]=_0xe53ex1;this[_0xe011[230]]=_0xe53ex26;mxEvent[_0xe011[232]](document,mxUtils[_0xe011[29]](this,function(_0xe53ex20){this[_0xe011[231]]()}))}Menubar[_0xe011[5]][_0xe011[231]]=function(){if(this[_0xe011[233]]!=null){this[_0xe011[233]][_0xe011[231]]()}};Menubar[_0xe011[5]][_0xe011[181]]=function(_0xe53ex12,_0xe53ex2a){var _0xe53ex2b=document[_0xe011[201]](_0xe011[234]);_0xe53ex2b[_0xe011[237]](_0xe011[235],_0xe011[236]);_0xe53ex2b[_0xe011[238]]=_0xe011[239];mxUtils[_0xe011[204]](_0xe53ex2b,_0xe53ex12);this[_0xe011[240]](_0xe53ex2b,_0xe53ex2a);this[_0xe011[230]][_0xe011[205]](_0xe53ex2b);return _0xe53ex2b};Menubar[_0xe011[5]][_0xe011[240]]=function(_0xe53ex2b,_0xe53ex2a){if(_0xe53ex2a!=null){var _0xe53ex2c=true;var _0xe53ex2d=mxUtils[_0xe011[29]](this,function(_0xe53ex20){if(_0xe53ex2c&&_0xe53ex2b[_0xe011[78]]==null||_0xe53ex2b[_0xe011[78]]){this[_0xe011[0]][_0xe011[7]][_0xe011[6]][_0xe011[241]][_0xe011[231]]();var _0xe53ex3= new mxPopupMenu(_0xe53ex2a);_0xe53ex3[_0xe011[242]][_0xe011[238]]+=_0xe011[243];_0xe53ex3[_0xe011[214]]=true;_0xe53ex3[_0xe011[81]]=true;_0xe53ex3[_0xe011[244]]=true;_0xe53ex3[_0xe011[231]]=mxUtils[_0xe011[29]](this,function(){mxPopupMenu[_0xe011[5]][_0xe011[231]][_0xe011[245]](_0xe53ex3,arguments);_0xe53ex3[_0xe011[246]]();this[_0xe011[233]]=null;this[_0xe011[247]]=null});var _0xe53ex2e=_0xe53ex2b[_0xe011[248]]+document[_0xe011[251]](_0xe011[250])[_0xe011[249]]+22;var _0xe53ex2f=_0xe53ex2b[_0xe011[252]]+_0xe53ex2b[_0xe011[253]]+140;_0xe53ex3[_0xe011[254]](_0xe53ex2e,_0xe53ex2f,null,_0xe53ex20);this[_0xe011[233]]=_0xe53ex3;this[_0xe011[247]]=_0xe53ex2b};_0xe53ex2c=true;mxEvent[_0xe011[255]](_0xe53ex20)});mxEvent[_0xe011[257]](_0xe53ex2b,_0xe011[256],mxUtils[_0xe011[29]](this,function(_0xe53ex20){if(this[_0xe011[233]]!=null&&this[_0xe011[247]]!=_0xe53ex2b){this[_0xe011[231]]();_0xe53ex2d(_0xe53ex20)}}));mxEvent[_0xe011[257]](_0xe53ex2b,_0xe011[258],mxUtils[_0xe011[29]](this,function(){_0xe53ex2c=this[_0xe011[247]]!=_0xe53ex2b}));mxEvent[_0xe011[257]](_0xe53ex2b,_0xe011[259],_0xe53ex2d)}};function Menu(_0xe53ex2a,_0xe53exb){mxEventSource[_0xe011[260]](this);this[_0xe011[194]]=_0xe53ex2a;this[_0xe011[78]]=(_0xe53exb!=null)?_0xe53exb:true}mxUtils[_0xe011[261]](Menu,mxEventSource);Menu[_0xe011[5]][_0xe011[262]]=function(_0xe53ex19){if(this[_0xe011[78]]!=_0xe53ex19){this[_0xe011[78]]=_0xe53ex19;this[_0xe011[264]]( new mxEventObject(_0xe011[263]))}};Menu[_0xe011[5]][_0xe011[182]]=function(_0xe53ex3,_0xe53ex4){this[_0xe011[194]](_0xe53ex3,_0xe53ex4)} \ No newline at end of file +var _0x6c6b=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x6D\x65\x6E\x75\x73","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x56\x65\x72\x64\x61\x6E\x61","\x54\x69\x6D\x65\x73\x20\x4E\x65\x77\x20\x52\x6F\x6D\x61\x6E","\x47\x61\x72\x61\x6D\x6F\x6E\x64","\x43\x6F\x6D\x69\x63\x20\x53\x61\x6E\x73\x20\x4D\x53","\x43\x6F\x75\x72\x69\x65\x72\x20\x4E\x65\x77","\x47\x65\x6F\x72\x67\x69\x61","\x4C\x75\x63\x69\x64\x61\x20\x43\x6F\x6E\x73\x6F\x6C\x65","\x54\x61\x68\x6F\x6D\x61","\x6C\x65\x6E\x67\x74\x68","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x73\x74\x79\x6C\x65\x43\x68\x61\x6E\x67\x65","\x73\x74\x79\x6C\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x75\x73\x74\x6F\x6D","\x67\x65\x74","","\x70\x72\x6F\x6D\x70\x74\x43\x68\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x70\x75\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x28\x70\x74\x29","\x31\x32","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x70\x78","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x28\x70\x78\x29","\x31","\x6C\x69\x6E\x65","\x73\x74\x72\x61\x69\x67\x68\x74","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6D\x61\x6E\x75\x61\x6C","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x6D\x61\x74\x69\x63","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x63\x6C\x61\x73\x73\x69\x63","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x6F\x70\x65\x6E\x41\x72\x72\x6F\x77","\x41\x52\x52\x4F\x57\x5F\x4F\x50\x45\x4E","\x62\x6C\x6F\x63\x6B","\x41\x52\x52\x4F\x57\x5F\x42\x4C\x4F\x43\x4B","\x6F\x76\x61\x6C","\x41\x52\x52\x4F\x57\x5F\x4F\x56\x41\x4C","\x64\x69\x61\x6D\x6F\x6E\x64","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44\x5F\x54\x48\x49\x4E","\x6E\x6F\x6E\x65","\x4E\x4F\x4E\x45","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x65\x6E\x64\x46\x69\x6C\x6C","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x61\x64\x64\x49\x74\x65\x6D","\x73\x69\x7A\x65","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x73\x70\x61\x63\x69\x6E\x67","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x68\x61\x64\x6F\x77","\x61\x63\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x74\x6F\x70","\x30","\x72\x69\x67\x68\x74","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x67\x6C\x6F\x62\x61\x6C","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x74\x65\x78\x74","\x61\x64\x64\x53\x75\x62\x6D\x65\x6E\x75","\x2D","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D\x73","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x77\x6F\x72\x64\x57\x72\x61\x70","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x28\x25\x29","\x31\x30\x30","\x68\x69\x64\x65","\x6C\x65\x66\x74\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x63\x65\x6E\x74\x65\x72","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x72\x69\x67\x68\x74\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x74\x6F\x70\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x6D\x69\x64\x64\x6C\x65","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x62\x6F\x74\x74\x6F\x6D\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x74\x69\x6C\x74","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x6C\x69\x67\x6E","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x46\x6C\x6F\x77","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x61\x72\x72\x61\x6E\x67\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x76\x69\x65\x77","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x25","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x66\x69\x74\x50\x61\x67\x65","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x66\x69\x6C\x65","\x6E\x65\x77","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x41\x73","\x70\x75\x62\x6C\x69\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x65\x64\x69\x74\x46\x69\x6C\x65","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x65\x64\x69\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x75\x74","\x63\x6F\x70\x79","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x68\x65\x6C\x70","\x61\x62\x6F\x75\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x65\x78\x65\x63\x75\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x20","\x70\x72\x6F\x6D\x70\x74","\x6C\x61\x62\x65\x6C","\x66\x75\x6E\x63\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x6D\x61\x72\x6B","\x61\x64\x64\x53\x68\x6F\x72\x74\x63\x75\x74","\x73\x68\x6F\x72\x74\x63\x75\x74","\x73\x70\x61\x6E","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x79","\x77\x72\x69\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x32\x70\x78\x20\x35\x30\x25","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x69\x73\x45\x64\x67\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x62\x65\x6E\x64\x73","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x69\x76","\x20\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x4D\x65\x6E\x75","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x61\x70\x70\x6C\x79","\x64\x65\x73\x74\x72\x6F\x79","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6C\x69\x63\x6B","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74"];Menus=function(_0x8db0x1){this[_0x6c6b[0]]=_0x8db0x1;this[_0x6c6b[1]]= new Object();this[_0x6c6b[2]](); new Image()[_0x6c6b[3]]=IMAGE_PATH+_0x6c6b[4]};Menus[_0x6c6b[5]][_0x6c6b[2]]=function(){var _0x8db0x2=this[_0x6c6b[0]][_0x6c6b[7]][_0x6c6b[6]];this[_0x6c6b[30]](_0x6c6b[8], new Menu(mxUtils[_0x6c6b[29]](this,function(_0x8db0x3,_0x8db0x4){var _0x8db0x5=[_0x6c6b[9],_0x6c6b[10],_0x6c6b[11],_0x6c6b[12],_0x6c6b[13],_0x6c6b[14],_0x6c6b[15],_0x6c6b[16],_0x6c6b[17]];for(var _0x8db0x6=0;_0x8db0x6<_0x8db0x5[_0x6c6b[18]];_0x8db0x6++){var _0x8db0x7=this[_0x6c6b[20]](_0x8db0x3,_0x8db0x5[_0x8db0x6],[mxConstants[_0x6c6b[19]]],[_0x8db0x5[_0x8db0x6]],null,_0x8db0x4);_0x8db0x7[_0x6c6b[23]][_0x6c6b[22]][_0x6c6b[21]][_0x6c6b[8]]=_0x8db0x5[_0x8db0x6]};_0x8db0x3[_0x6c6b[24]](_0x8db0x4);this[_0x6c6b[28]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[25]),_0x6c6b[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0x8db0x4)})));this[_0x6c6b[30]](_0x6c6b[31], new Menu(mxUtils[_0x6c6b[29]](this,function(_0x8db0x3,_0x8db0x4){var _0x8db0x8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0x8db0x6=0;_0x8db0x6<_0x8db0x8[_0x6c6b[18]];_0x8db0x6++){this[_0x6c6b[20]](_0x8db0x3,_0x8db0x8[_0x8db0x6],[mxConstants[_0x6c6b[32]]],[_0x8db0x8[_0x8db0x6]],null,_0x8db0x4)};_0x8db0x3[_0x6c6b[24]](_0x8db0x4);this[_0x6c6b[28]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[25]),_0x6c6b[33],_0x6c6b[34],mxConstants.STYLE_FONTSIZE,_0x8db0x4)})));this[_0x6c6b[30]](_0x6c6b[35], new Menu(mxUtils[_0x6c6b[29]](this,function(_0x8db0x3,_0x8db0x4){var _0x8db0x8=[1,2,3,4,8,12,16,24];for(var _0x8db0x6=0;_0x8db0x6<_0x8db0x8[_0x6c6b[18]];_0x8db0x6++){this[_0x6c6b[20]](_0x8db0x3,_0x8db0x8[_0x8db0x6]+_0x6c6b[36],[mxConstants[_0x6c6b[37]]],[_0x8db0x8[_0x8db0x6]],null,_0x8db0x4)};_0x8db0x3[_0x6c6b[24]](_0x8db0x4);this[_0x6c6b[28]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[25]),_0x6c6b[38],_0x6c6b[39],mxConstants.STYLE_STROKEWIDTH,_0x8db0x4)})));this[_0x6c6b[30]](_0x6c6b[40], new Menu(mxUtils[_0x6c6b[29]](this,function(_0x8db0x3,_0x8db0x4){this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[41]),[mxConstants[_0x6c6b[42]]],[null],null,_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[43]),[mxConstants[_0x6c6b[42]]],[_0x6c6b[44]],null,_0x8db0x4);_0x8db0x3[_0x6c6b[24]](_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[45]),[mxConstants[_0x6c6b[42]],mxConstants[_0x6c6b[46]]],[_0x6c6b[47],_0x6c6b[45]],null,_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[48]),[mxConstants[_0x6c6b[42]],mxConstants[_0x6c6b[46]]],[_0x6c6b[47],_0x6c6b[48]],null,_0x8db0x4);_0x8db0x3[_0x6c6b[24]](_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[49]),[mxConstants[_0x6c6b[42]]],[_0x6c6b[50]],null,_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[51]),[mxConstants[_0x6c6b[42]]],[_0x6c6b[52]],null,_0x8db0x4)})));this[_0x6c6b[30]](_0x6c6b[53], new Menu(mxUtils[_0x6c6b[29]](this,function(_0x8db0x3,_0x8db0x4){this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[54]),[mxConstants[_0x6c6b[55]]],[mxConstants[_0x6c6b[56]]],null,_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[57]),[mxConstants[_0x6c6b[55]]],[mxConstants[_0x6c6b[58]]],null,_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[59]),[mxConstants[_0x6c6b[55]]],[mxConstants[_0x6c6b[60]]],null,_0x8db0x4);_0x8db0x3[_0x6c6b[24]](_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[61]),[mxConstants[_0x6c6b[55]]],[mxConstants[_0x6c6b[62]]],null,_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[63]),[mxConstants[_0x6c6b[55]]],[mxConstants[_0x6c6b[64]]],null,_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[65]),[mxConstants[_0x6c6b[55]]],[mxConstants[_0x6c6b[66]]],null,_0x8db0x4);_0x8db0x3[_0x6c6b[24]](_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[67]),[mxConstants[_0x6c6b[55]]],[mxConstants[_0x6c6b[68]]],null,_0x8db0x4);_0x8db0x3[_0x6c6b[24]](_0x8db0x4);_0x8db0x3[_0x6c6b[72]](mxResources[_0x6c6b[26]](_0x6c6b[69]),null,function(){_0x8db0x2[_0x6c6b[71]](_0x6c6b[70],true)},_0x8db0x4,null,true);_0x8db0x3[_0x6c6b[24]](_0x8db0x4);this[_0x6c6b[28]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[73]),_0x6c6b[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0x8db0x4)})));this[_0x6c6b[30]](_0x6c6b[74], new Menu(mxUtils[_0x6c6b[29]](this,function(_0x8db0x3,_0x8db0x4){this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[54]),[mxConstants[_0x6c6b[75]]],[mxConstants[_0x6c6b[56]]],null,_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[57]),[mxConstants[_0x6c6b[75]]],[mxConstants[_0x6c6b[58]]],null,_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[59]),[mxConstants[_0x6c6b[75]]],[mxConstants[_0x6c6b[60]]],null,_0x8db0x4);_0x8db0x3[_0x6c6b[24]](_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[61]),[mxConstants[_0x6c6b[75]]],[mxConstants[_0x6c6b[62]]],null,_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[63]),[mxConstants[_0x6c6b[75]]],[mxConstants[_0x6c6b[64]]],null,_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[65]),[mxConstants[_0x6c6b[75]]],[mxConstants[_0x6c6b[66]]],null,_0x8db0x4);_0x8db0x3[_0x6c6b[24]](_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[67]),[mxConstants[_0x6c6b[75]]],[mxConstants[_0x6c6b[68]]],null,_0x8db0x4);_0x8db0x3[_0x6c6b[24]](_0x8db0x4);_0x8db0x3[_0x6c6b[72]](mxResources[_0x6c6b[26]](_0x6c6b[69]),null,function(){_0x8db0x2[_0x6c6b[71]](_0x6c6b[76],true)},_0x8db0x4,null,true);_0x8db0x3[_0x6c6b[24]](_0x8db0x4);this[_0x6c6b[28]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[73]),_0x6c6b[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0x8db0x4)})));this[_0x6c6b[30]](_0x6c6b[77], new Menu(mxUtils[_0x6c6b[29]](this,function(_0x8db0x3,_0x8db0x4){var _0x8db0x9=this[_0x6c6b[0]][_0x6c6b[80]][_0x6c6b[26]](_0x6c6b[79])[_0x6c6b[78]];var _0x8db0xa=this[_0x6c6b[26]](_0x6c6b[40])[_0x6c6b[78]];if(_0x8db0x9||_0x8db0x3[_0x6c6b[81]]){this[_0x6c6b[28]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[82]),_0x6c6b[38],_0x6c6b[83],mxConstants.STYLE_SPACING_TOP,_0x8db0x4,_0x8db0x9);this[_0x6c6b[28]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[84]),_0x6c6b[38],_0x6c6b[83],mxConstants.STYLE_SPACING_RIGHT,_0x8db0x4,_0x8db0x9);this[_0x6c6b[28]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[85]),_0x6c6b[38],_0x6c6b[83],mxConstants.STYLE_SPACING_BOTTOM,_0x8db0x4,_0x8db0x9);this[_0x6c6b[28]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[86]),_0x6c6b[38],_0x6c6b[83],mxConstants.STYLE_SPACING_LEFT,_0x8db0x4,_0x8db0x9);_0x8db0x3[_0x6c6b[24]](_0x8db0x4);this[_0x6c6b[28]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[87]),_0x6c6b[38],_0x6c6b[83],mxConstants.STYLE_SPACING,_0x8db0x4,_0x8db0x9);this[_0x6c6b[28]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[88]),_0x6c6b[38],_0x6c6b[83],mxConstants.STYLE_PERIMETER_SPACING,_0x8db0x4,_0x8db0x9)};if(_0x8db0xa||_0x8db0x3[_0x6c6b[81]]){_0x8db0x3[_0x6c6b[24]](_0x8db0x4);this[_0x6c6b[28]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[89]),_0x6c6b[38],_0x6c6b[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0x8db0x4,_0x8db0xa);this[_0x6c6b[28]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[90]),_0x6c6b[38],_0x6c6b[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0x8db0x4,_0x8db0xa)}})));this[_0x6c6b[30]](_0x6c6b[91], new Menu(mxUtils[_0x6c6b[29]](this,function(_0x8db0x3,_0x8db0x4){this[_0x6c6b[92]](_0x8db0x3,_0x6c6b[21],_0x8db0x4)})));this[_0x6c6b[30]](_0x6c6b[93], new Menu(mxUtils[_0x6c6b[29]](this,function(_0x8db0x3,_0x8db0x4){var _0x8db0xb=this[_0x6c6b[26]](_0x6c6b[93])[_0x6c6b[78]];_0x8db0x3[_0x6c6b[24]](_0x8db0x4);this[_0x6c6b[94]](_0x6c6b[8],_0x8db0x3,_0x8db0x4);this[_0x6c6b[94]](_0x6c6b[31],_0x8db0x3,_0x8db0x4);this[_0x6c6b[99]](_0x8db0x3,[_0x6c6b[95],_0x6c6b[96],_0x6c6b[97],_0x6c6b[98],_0x6c6b[95]],_0x8db0x4);this[_0x6c6b[94]](_0x6c6b[100],_0x8db0x3,_0x8db0x4);this[_0x6c6b[92]](_0x8db0x3,_0x6c6b[101],_0x8db0x4);_0x8db0x3[_0x6c6b[24]](_0x8db0x4);this[_0x6c6b[28]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[102]),_0x6c6b[103],_0x6c6b[104],mxConstants.STYLE_TEXT_OPACITY,_0x8db0x4,_0x8db0xb);_0x8db0x3[_0x6c6b[72]](mxResources[_0x6c6b[26]](_0x6c6b[105]),null,function(){_0x8db0x2[_0x6c6b[71]](mxConstants.STYLE_NOLABEL,false)},_0x8db0x4,null,_0x8db0xb)})));this[_0x6c6b[30]](_0x6c6b[100], new Menu(mxUtils[_0x6c6b[29]](this,function(_0x8db0x3,_0x8db0x4){this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[106]),[mxConstants[_0x6c6b[107]]],[mxConstants[_0x6c6b[108]]],null,_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[109]),[mxConstants[_0x6c6b[107]]],[mxConstants[_0x6c6b[110]]],null,_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[111]),[mxConstants[_0x6c6b[107]]],[mxConstants[_0x6c6b[112]]],null,_0x8db0x4);_0x8db0x3[_0x6c6b[24]](_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[113]),[mxConstants[_0x6c6b[114]]],[mxConstants[_0x6c6b[115]]],null,_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[116]),[mxConstants[_0x6c6b[114]]],[mxConstants[_0x6c6b[117]]],null,_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[118]),[mxConstants[_0x6c6b[114]]],[mxConstants[_0x6c6b[119]]],null,_0x8db0x4);_0x8db0x3[_0x6c6b[24]](_0x8db0x4);this[_0x6c6b[94]](_0x6c6b[120],_0x8db0x3,_0x8db0x4);this[_0x6c6b[94]](_0x6c6b[77],_0x8db0x3,_0x8db0x4);_0x8db0x3[_0x6c6b[24]](_0x8db0x4);var _0x8db0xb=this[_0x6c6b[26]](_0x6c6b[93])[_0x6c6b[78]];_0x8db0x3[_0x6c6b[72]](mxResources[_0x6c6b[26]](_0x6c6b[48]),null,function(){_0x8db0x2[_0x6c6b[71]](mxConstants.STYLE_HORIZONTAL,true)},_0x8db0x4,null,_0x8db0xb)})));this[_0x6c6b[30]](_0x6c6b[120], new Menu(mxUtils[_0x6c6b[29]](this,function(_0x8db0x3,_0x8db0x4){this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[86]),[mxConstants[_0x6c6b[121]],mxConstants[_0x6c6b[107]]],[mxConstants[_0x6c6b[108]],mxConstants[_0x6c6b[112]]],null,_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[109]),[mxConstants[_0x6c6b[121]],mxConstants[_0x6c6b[107]]],[mxConstants[_0x6c6b[110]],mxConstants[_0x6c6b[110]]],null,_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[84]),[mxConstants[_0x6c6b[121]],mxConstants[_0x6c6b[107]]],[mxConstants[_0x6c6b[112]],mxConstants[_0x6c6b[108]]],null,_0x8db0x4);_0x8db0x3[_0x6c6b[24]](_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[82]),[mxConstants[_0x6c6b[122]],mxConstants[_0x6c6b[114]]],[mxConstants[_0x6c6b[115]],mxConstants[_0x6c6b[119]]],null,_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[116]),[mxConstants[_0x6c6b[122]],mxConstants[_0x6c6b[114]]],[mxConstants[_0x6c6b[117]],mxConstants[_0x6c6b[117]]],null,_0x8db0x4);this[_0x6c6b[20]](_0x8db0x3,mxResources[_0x6c6b[26]](_0x6c6b[85]),[mxConstants[_0x6c6b[122]],mxConstants[_0x6c6b[114]]],[mxConstants[_0x6c6b[119]],mxConstants[_0x6c6b[115]]],null,_0x8db0x4)})));this[_0x6c6b[30]](_0x6c6b[123], new Menu(mxUtils[_0x6c6b[29]](this,function(_0x8db0x3,_0x8db0x4){_0x8db0x3[_0x6c6b[72]](mxResources[_0x6c6b[26]](_0x6c6b[124]),null,function(){_0x8db0x2[_0x6c6b[71]](mxConstants.STYLE_FLIPH,false)},_0x8db0x4);_0x8db0x3[_0x6c6b[72]](mxResources[_0x6c6b[26]](_0x6c6b[125]),null,function(){_0x8db0x2[_0x6c6b[71]](mxConstants.STYLE_FLIPV,false)},_0x8db0x4);this[_0x6c6b[99]](_0x8db0x3,[_0x6c6b[95],_0x6c6b[126],_0x6c6b[127]],_0x8db0x4)})));this[_0x6c6b[30]](_0x6c6b[128], new Menu(mxUtils[_0x6c6b[29]](this,function(_0x8db0x3,_0x8db0x4){_0x8db0x3[_0x6c6b[72]](mxResources[_0x6c6b[26]](_0x6c6b[106]),null,function(){_0x8db0x2[_0x6c6b[129]](mxConstants.ALIGN_LEFT)},_0x8db0x4);_0x8db0x3[_0x6c6b[72]](mxResources[_0x6c6b[26]](_0x6c6b[109]),null,function(){_0x8db0x2[_0x6c6b[129]](mxConstants.ALIGN_CENTER)},_0x8db0x4);_0x8db0x3[_0x6c6b[72]](mxResources[_0x6c6b[26]](_0x6c6b[111]),null,function(){_0x8db0x2[_0x6c6b[129]](mxConstants.ALIGN_RIGHT)},_0x8db0x4);_0x8db0x3[_0x6c6b[24]](_0x8db0x4);_0x8db0x3[_0x6c6b[72]](mxResources[_0x6c6b[26]](_0x6c6b[113]),null,function(){_0x8db0x2[_0x6c6b[129]](mxConstants.ALIGN_TOP)},_0x8db0x4);_0x8db0x3[_0x6c6b[72]](mxResources[_0x6c6b[26]](_0x6c6b[116]),null,function(){_0x8db0x2[_0x6c6b[129]](mxConstants.ALIGN_MIDDLE)},_0x8db0x4);_0x8db0x3[_0x6c6b[72]](mxResources[_0x6c6b[26]](_0x6c6b[118]),null,function(){_0x8db0x2[_0x6c6b[129]](mxConstants.ALIGN_BOTTOM)},_0x8db0x4)})));this[_0x6c6b[30]](_0x6c6b[130], new Menu(mxUtils[_0x6c6b[29]](this,function(_0x8db0x3,_0x8db0x4){_0x8db0x3[_0x6c6b[72]](mxResources[_0x6c6b[26]](_0x6c6b[131]),null,mxUtils[_0x6c6b[29]](this,function(){var _0x8db0xc= new mxHierarchicalLayout(_0x8db0x2,mxConstants.DIRECTION_WEST);this[_0x6c6b[0]][_0x6c6b[132]](_0x8db0xc,true,true)}),_0x8db0x4);_0x8db0x3[_0x6c6b[72]](mxResources[_0x6c6b[26]](_0x6c6b[133]),null,mxUtils[_0x6c6b[29]](this,function(){var _0x8db0xc= new mxHierarchicalLayout(_0x8db0x2,mxConstants.DIRECTION_NORTH);this[_0x6c6b[0]][_0x6c6b[132]](_0x8db0xc,true,true)}),_0x8db0x4)})));this[_0x6c6b[30]](_0x6c6b[134], new Menu(mxUtils[_0x6c6b[29]](this,function(_0x8db0x3,_0x8db0x4){this[_0x6c6b[99]](_0x8db0x3,[_0x6c6b[135],_0x6c6b[95],_0x6c6b[136],_0x6c6b[137],_0x6c6b[95],_0x6c6b[138],_0x6c6b[139]],_0x8db0x4)})));this[_0x6c6b[30]](_0x6c6b[140], new Menu(mxUtils[_0x6c6b[29]](this,function(_0x8db0x3,_0x8db0x4){this[_0x6c6b[99]](_0x8db0x3,[_0x6c6b[141],_0x6c6b[142],_0x6c6b[95]],_0x8db0x4);this[_0x6c6b[94]](_0x6c6b[130],_0x8db0x3,_0x8db0x4);_0x8db0x3[_0x6c6b[24]](_0x8db0x4);this[_0x6c6b[99]](_0x8db0x3,[_0x6c6b[95],_0x6c6b[143],_0x6c6b[144],_0x6c6b[145]],_0x8db0x4)})));this[_0x6c6b[30]](_0x6c6b[146], new Menu(mxUtils[_0x6c6b[29]](this,function(_0x8db0x3,_0x8db0x4){this[_0x6c6b[99]](_0x8db0x3,[_0x6c6b[147]],_0x8db0x4);_0x8db0x3[_0x6c6b[24]]();var _0x8db0xd=[0.25,0.5,0.75,1,2,4];for(var _0x8db0x6=0;_0x8db0x6<_0x8db0xd[_0x6c6b[18]];_0x8db0x6++){(function(_0x8db0xe){_0x8db0x3[_0x6c6b[72]]((_0x8db0xe*100)+_0x6c6b[148],null,function(){_0x8db0x2[_0x6c6b[149]](_0x8db0xe)},_0x8db0x4)})(_0x8db0xd[_0x8db0x6])};this[_0x6c6b[99]](_0x8db0x3,[_0x6c6b[95],_0x6c6b[150],_0x6c6b[151],_0x6c6b[95],_0x6c6b[152],_0x6c6b[153],_0x6c6b[95],_0x6c6b[154],_0x6c6b[155]],_0x8db0x4)})));this[_0x6c6b[30]](_0x6c6b[156], new Menu(mxUtils[_0x6c6b[29]](this,function(_0x8db0x3,_0x8db0x4){this[_0x6c6b[99]](_0x8db0x3,[_0x6c6b[157],_0x6c6b[158],_0x6c6b[95],_0x6c6b[159],_0x6c6b[160],_0x6c6b[161],_0x6c6b[95],_0x6c6b[162],_0x6c6b[95],_0x6c6b[163],_0x6c6b[164],_0x6c6b[95],_0x6c6b[165],_0x6c6b[166],_0x6c6b[95],_0x6c6b[167]],_0x8db0x4)})));this[_0x6c6b[30]](_0x6c6b[168], new Menu(mxUtils[_0x6c6b[29]](this,function(_0x8db0x3,_0x8db0x4){this[_0x6c6b[99]](_0x8db0x3,[_0x6c6b[169],_0x6c6b[170],_0x6c6b[95],_0x6c6b[171],_0x6c6b[172],_0x6c6b[173],_0x6c6b[174],_0x6c6b[95],_0x6c6b[175],_0x6c6b[95],_0x6c6b[176],_0x6c6b[177],_0x6c6b[178]])})));this[_0x6c6b[30]](_0x6c6b[179], new Menu(mxUtils[_0x6c6b[29]](this,function(_0x8db0x3,_0x8db0x4){this[_0x6c6b[99]](_0x8db0x3,[_0x6c6b[179],_0x6c6b[95],_0x6c6b[180]])})))};Menus[_0x6c6b[5]][_0x6c6b[30]]=function(_0x8db0xf,_0x8db0x3){this[_0x6c6b[1]][_0x8db0xf]=_0x8db0x3};Menus[_0x6c6b[5]][_0x6c6b[26]]=function(_0x8db0xf){return this[_0x6c6b[1]][_0x8db0xf]};Menus[_0x6c6b[5]][_0x6c6b[94]]=function(_0x8db0xf,_0x8db0x3,_0x8db0x4){var _0x8db0xb=this[_0x6c6b[26]](_0x8db0xf)[_0x6c6b[78]];if(_0x8db0x3[_0x6c6b[81]]||_0x8db0xb){var _0x8db0x10=_0x8db0x3[_0x6c6b[72]](mxResources[_0x6c6b[26]](_0x8db0xf),null,null,_0x8db0x4,null,_0x8db0xb);this[_0x6c6b[181]](_0x8db0xf,_0x8db0x3,_0x8db0x10)}};Menus[_0x6c6b[5]][_0x6c6b[181]]=function(_0x8db0xf,_0x8db0x11,_0x8db0x4){var _0x8db0x3=this[_0x6c6b[26]](_0x8db0xf);if(_0x8db0x3!=null&&(_0x8db0x11[_0x6c6b[81]]||_0x8db0x3[_0x6c6b[78]])){this[_0x6c6b[26]](_0x8db0xf)[_0x6c6b[182]](_0x8db0x11,_0x8db0x4)}};Menus[_0x6c6b[5]][_0x6c6b[20]]=function(_0x8db0x3,_0x8db0x12,_0x8db0x13,_0x8db0x14,_0x8db0x15,_0x8db0x4){return _0x8db0x3[_0x6c6b[72]](_0x8db0x12,null,mxUtils[_0x6c6b[29]](this,function(){var _0x8db0x2=this[_0x6c6b[0]][_0x6c6b[7]][_0x6c6b[6]];_0x8db0x2[_0x6c6b[184]]()[_0x6c6b[183]]();try{for(var _0x8db0x6=0;_0x8db0x6<_0x8db0x13[_0x6c6b[18]];_0x8db0x6++){_0x8db0x2[_0x6c6b[185]](_0x8db0x13[_0x8db0x6],_0x8db0x14[_0x8db0x6])}}finally{_0x8db0x2[_0x6c6b[184]]()[_0x6c6b[186]]()}}),_0x8db0x4,_0x8db0x15)};Menus[_0x6c6b[5]][_0x6c6b[28]]=function(_0x8db0x3,_0x8db0x12,_0x8db0x16,_0x8db0x17,_0x8db0x18,_0x8db0x4,_0x8db0xb){return _0x8db0x3[_0x6c6b[72]](_0x8db0x12,null,mxUtils[_0x6c6b[29]](this,function(){var _0x8db0x2=this[_0x6c6b[0]][_0x6c6b[7]][_0x6c6b[6]];var _0x8db0x19=_0x8db0x17;var _0x8db0x1a=_0x8db0x2[_0x6c6b[189]]()[_0x6c6b[188]](_0x8db0x2[_0x6c6b[187]]());if(_0x8db0x1a!=null){_0x8db0x19=_0x8db0x1a[_0x6c6b[21]][_0x8db0x18]||_0x8db0x19};_0x8db0x19=mxUtils[_0x6c6b[192]](mxResources[_0x6c6b[26]](_0x6c6b[190])+((_0x8db0x16[_0x6c6b[18]]>0)?(_0x6c6b[191]+_0x8db0x16):_0x6c6b[27]),_0x8db0x19);if(_0x8db0x19!=null&&_0x8db0x19[_0x6c6b[18]]>0){_0x8db0x2[_0x6c6b[185]](_0x8db0x18,_0x8db0x19)}}),_0x8db0x4,null,_0x8db0xb)};Menus[_0x6c6b[5]][_0x6c6b[92]]=function(_0x8db0x3,_0x8db0x18,_0x8db0x4){var _0x8db0x1b=this[_0x6c6b[0]][_0x6c6b[80]][_0x6c6b[26]](_0x8db0x18);if(_0x8db0x1b!=null&&(_0x8db0x3[_0x6c6b[81]]||_0x8db0x1b[_0x6c6b[78]])){var _0x8db0x1c=_0x8db0x3[_0x6c6b[72]](_0x8db0x1b[_0x6c6b[193]],null,_0x8db0x1b[_0x6c6b[194]],_0x8db0x4,null,_0x8db0x1b[_0x6c6b[78]]);if(_0x8db0x1b[_0x6c6b[195]]&&_0x8db0x1b[_0x6c6b[196]]()){this[_0x6c6b[197]](_0x8db0x1c)};this[_0x6c6b[198]](_0x8db0x1c,_0x8db0x1b);return _0x8db0x1c};return null};Menus[_0x6c6b[5]][_0x6c6b[198]]=function(_0x8db0x1c,_0x8db0x1b){if(_0x8db0x1b[_0x6c6b[199]]!=null){var _0x8db0x1d=_0x8db0x1c[_0x6c6b[23]][_0x6c6b[22]][_0x6c6b[22]];var _0x8db0x1e=document[_0x6c6b[201]](_0x6c6b[200]);_0x8db0x1e[_0x6c6b[21]][_0x6c6b[202]]=_0x6c6b[203];mxUtils[_0x6c6b[204]](_0x8db0x1e,_0x8db0x1b[_0x6c6b[199]]);_0x8db0x1d[_0x6c6b[205]](_0x8db0x1e)}};Menus[_0x6c6b[5]][_0x6c6b[197]]=function(_0x8db0x1c){var _0x8db0x1d=_0x8db0x1c[_0x6c6b[23]][_0x6c6b[22]];_0x8db0x1d[_0x6c6b[21]][_0x6c6b[206]]=_0x6c6b[207]+IMAGE_PATH+_0x6c6b[208];_0x8db0x1d[_0x6c6b[21]][_0x6c6b[209]]=_0x6c6b[210];_0x8db0x1d[_0x6c6b[21]][_0x6c6b[211]]=_0x6c6b[212]};Menus[_0x6c6b[5]][_0x6c6b[99]]=function(_0x8db0x3,_0x8db0x13,_0x8db0x4){for(var _0x8db0x6=0;_0x8db0x6<_0x8db0x13[_0x6c6b[18]];_0x8db0x6++){if(_0x8db0x13[_0x8db0x6]==_0x6c6b[95]){_0x8db0x3[_0x6c6b[24]](_0x8db0x4)}else {this[_0x6c6b[92]](_0x8db0x3,_0x8db0x13[_0x8db0x6],_0x8db0x4)}}};Menus[_0x6c6b[5]][_0x6c6b[213]]=function(_0x8db0x3,_0x8db0x1f,_0x8db0x20){var _0x8db0x2=this[_0x6c6b[0]][_0x6c6b[7]][_0x6c6b[6]];_0x8db0x3[_0x6c6b[214]]=true;if(_0x8db0x2[_0x6c6b[215]]()){this[_0x6c6b[99]](_0x8db0x3,[_0x6c6b[169],_0x6c6b[170],_0x6c6b[95],_0x6c6b[173],_0x6c6b[95]])}else {this[_0x6c6b[99]](_0x8db0x3,[_0x6c6b[174],_0x6c6b[95],_0x6c6b[171],_0x6c6b[172],_0x6c6b[95],_0x6c6b[175]]);if(_0x8db0x2[_0x6c6b[216]]()==1&&_0x8db0x2[_0x6c6b[184]]()[_0x6c6b[217]](_0x8db0x2[_0x6c6b[187]]())){this[_0x6c6b[99]](_0x8db0x3,[_0x6c6b[218]])};_0x8db0x3[_0x6c6b[24]]()};if(_0x8db0x2[_0x6c6b[216]]()>0){this[_0x6c6b[99]](_0x8db0x3,[_0x6c6b[141],_0x6c6b[142],_0x6c6b[95]]);if(_0x8db0x2[_0x6c6b[184]]()[_0x6c6b[217]](_0x8db0x2[_0x6c6b[187]]())){var _0x8db0x21=false;var _0x8db0x1f=_0x8db0x2[_0x6c6b[187]]();if(_0x8db0x1f!=null&&_0x8db0x2[_0x6c6b[184]]()[_0x6c6b[217]](_0x8db0x1f)){var _0x8db0x22=_0x8db0x2[_0x6c6b[220]][_0x6c6b[219]](_0x8db0x1f);if(_0x8db0x22 instanceof mxEdgeHandler&&_0x8db0x22[_0x6c6b[221]]!=null&&_0x8db0x22[_0x6c6b[221]][_0x6c6b[18]]>2){var _0x8db0x23=_0x8db0x22[_0x6c6b[222]]( new mxMouseEvent(_0x8db0x20));var _0x8db0x24=this[_0x6c6b[0]][_0x6c6b[80]][_0x6c6b[26]](_0x6c6b[223]);_0x8db0x24[_0x6c6b[224]]=_0x8db0x22;_0x8db0x24[_0x6c6b[225]]=_0x8db0x23;_0x8db0x21=_0x8db0x23>0&&_0x8db0x23<_0x8db0x22[_0x6c6b[221]][_0x6c6b[18]]}};this[_0x6c6b[99]](_0x8db0x3,[_0x6c6b[95],(_0x8db0x21)?_0x6c6b[223]:_0x6c6b[226]])}else {if(_0x8db0x2[_0x6c6b[216]]()>1){_0x8db0x3[_0x6c6b[24]]();this[_0x6c6b[99]](_0x8db0x3,[_0x6c6b[143]])}};_0x8db0x3[_0x6c6b[24]]();if(_0x8db0x2[_0x6c6b[216]]()==1){var _0x8db0x25=_0x8db0x2[_0x6c6b[227]](_0x8db0x2[_0x6c6b[187]]());if(_0x8db0x25!=null){this[_0x6c6b[99]](_0x8db0x3,[_0x6c6b[228]])}}}else {this[_0x6c6b[99]](_0x8db0x3,[_0x6c6b[95],_0x6c6b[176],_0x6c6b[177],_0x6c6b[95],_0x6c6b[178]])}};Menus[_0x6c6b[5]][_0x6c6b[229]]=function(_0x8db0x26){var _0x8db0x27= new Menubar(this[_0x6c6b[0]],_0x8db0x26);var _0x8db0x28=[_0x6c6b[156],_0x6c6b[168],_0x6c6b[146],_0x6c6b[91],_0x6c6b[93],_0x6c6b[140],_0x6c6b[179]];for(var _0x8db0x6=0;_0x8db0x6<_0x8db0x28[_0x6c6b[18]];_0x8db0x6++){_0x8db0x27[_0x6c6b[181]](mxResources[_0x6c6b[26]](_0x8db0x28[_0x8db0x6]),this[_0x6c6b[26]](_0x8db0x28[_0x8db0x6])[_0x6c6b[194]])};return _0x8db0x27};function Menubar(_0x8db0x1,_0x8db0x26){this[_0x6c6b[0]]=_0x8db0x1;this[_0x6c6b[230]]=_0x8db0x26;mxEvent[_0x6c6b[232]](document,mxUtils[_0x6c6b[29]](this,function(_0x8db0x20){this[_0x6c6b[231]]()}))}Menubar[_0x6c6b[5]][_0x6c6b[231]]=function(){if(this[_0x6c6b[233]]!=null){this[_0x6c6b[233]][_0x6c6b[231]]()}};Menubar[_0x6c6b[5]][_0x6c6b[181]]=function(_0x8db0x12,_0x8db0x2a){var _0x8db0x2b=document[_0x6c6b[201]](_0x6c6b[234]);_0x8db0x2b[_0x6c6b[237]](_0x6c6b[235],_0x6c6b[236]);_0x8db0x2b[_0x6c6b[238]]=_0x6c6b[239];mxUtils[_0x6c6b[204]](_0x8db0x2b,_0x8db0x12);this[_0x6c6b[240]](_0x8db0x2b,_0x8db0x2a);this[_0x6c6b[230]][_0x6c6b[205]](_0x8db0x2b);return _0x8db0x2b};Menubar[_0x6c6b[5]][_0x6c6b[240]]=function(_0x8db0x2b,_0x8db0x2a){if(_0x8db0x2a!=null){var _0x8db0x2c=true;var _0x8db0x2d=mxUtils[_0x6c6b[29]](this,function(_0x8db0x20){if(_0x8db0x2c&&_0x8db0x2b[_0x6c6b[78]]==null||_0x8db0x2b[_0x6c6b[78]]){this[_0x6c6b[0]][_0x6c6b[7]][_0x6c6b[6]][_0x6c6b[241]][_0x6c6b[231]]();var _0x8db0x3= new mxPopupMenu(_0x8db0x2a);_0x8db0x3[_0x6c6b[242]][_0x6c6b[238]]+=_0x6c6b[243];_0x8db0x3[_0x6c6b[214]]=true;_0x8db0x3[_0x6c6b[81]]=true;_0x8db0x3[_0x6c6b[244]]=true;_0x8db0x3[_0x6c6b[231]]=mxUtils[_0x6c6b[29]](this,function(){mxPopupMenu[_0x6c6b[5]][_0x6c6b[231]][_0x6c6b[245]](_0x8db0x3,arguments);_0x8db0x3[_0x6c6b[246]]();this[_0x6c6b[233]]=null;this[_0x6c6b[247]]=null});var _0x8db0x2e=_0x8db0x2b[_0x6c6b[248]]+document[_0x6c6b[251]](_0x6c6b[250])[_0x6c6b[249]]+22;var _0x8db0x2f=_0x8db0x2b[_0x6c6b[252]]+_0x8db0x2b[_0x6c6b[253]]+140;_0x8db0x3[_0x6c6b[254]](_0x8db0x2e,_0x8db0x2f,null,_0x8db0x20);this[_0x6c6b[233]]=_0x8db0x3;this[_0x6c6b[247]]=_0x8db0x2b};_0x8db0x2c=true;mxEvent[_0x6c6b[255]](_0x8db0x20)});mxEvent[_0x6c6b[257]](_0x8db0x2b,_0x6c6b[256],mxUtils[_0x6c6b[29]](this,function(_0x8db0x20){if(this[_0x6c6b[233]]!=null&&this[_0x6c6b[247]]!=_0x8db0x2b){this[_0x6c6b[231]]();_0x8db0x2d(_0x8db0x20)}}));mxEvent[_0x6c6b[257]](_0x8db0x2b,_0x6c6b[258],mxUtils[_0x6c6b[29]](this,function(){_0x8db0x2c=this[_0x6c6b[247]]!=_0x8db0x2b}));mxEvent[_0x6c6b[257]](_0x8db0x2b,_0x6c6b[259],_0x8db0x2d)}};function Menu(_0x8db0x2a,_0x8db0xb){mxEventSource[_0x6c6b[260]](this);this[_0x6c6b[194]]=_0x8db0x2a;this[_0x6c6b[78]]=(_0x8db0xb!=null)?_0x8db0xb:true}mxUtils[_0x6c6b[261]](Menu,mxEventSource);Menu[_0x6c6b[5]][_0x6c6b[262]]=function(_0x8db0x19){if(this[_0x6c6b[78]]!=_0x8db0x19){this[_0x6c6b[78]]=_0x8db0x19;this[_0x6c6b[264]]( new mxEventObject(_0x6c6b[263]))}};Menu[_0x6c6b[5]][_0x6c6b[182]]=function(_0x8db0x3,_0x8db0x4){this[_0x6c6b[194]](_0x8db0x3,_0x8db0x4)} \ No newline at end of file diff --git a/public/assets/plugins/jscripty/js/Shapes.js b/public/assets/plugins/jscripty/js/Shapes.js index 1cbabd3..b41f069 100644 --- a/public/assets/plugins/jscripty/js/Shapes.js +++ b/public/assets/plugins/jscripty/js/Shapes.js @@ -1 +1 @@ -var _0x2129=["\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x73\x69\x7A\x65","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x6D\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x65\x6E\x64","\x63\x6C\x6F\x73\x65","\x63\x75\x62\x65","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x6E\x6F\x74\x65","\x74\x61\x62\x57\x69\x64\x74\x68","\x74\x61\x62\x48\x65\x69\x67\x68\x74","\x74\x61\x62\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x72\x69\x67\x68\x74","\x6C\x65\x66\x74","\x66\x6F\x6C\x64\x65\x72","\x63\x61\x72\x64","\x71\x75\x61\x64\x54\x6F","\x74\x61\x70\x65","\x73\x74\x65\x70","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x65\x67\x69\x6E","\x73\x74\x72\x6F\x6B\x65","\x61\x70\x70\x6C\x79","\x70\x6C\x75\x73","\x64\x6F\x75\x62\x6C\x65","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x6D\x61\x78","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x79\x6D\x62\x6F\x6C","\x41\x6C\x69\x67\x6E","\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x57\x69\x64\x74\x68","\x48\x65\x69\x67\x68\x74","\x53\x70\x61\x63\x69\x6E\x67","\x41\x72\x63\x53\x70\x61\x63\x69\x6E\x67","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x73\x61\x76\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x72\x65\x73\x74\x6F\x72\x65","\x65\x78\x74","\x6D\x65\x73\x73\x61\x67\x65","\x61\x64\x64\x50\x69\x70\x65","\x63\x75\x72\x76\x65\x54\x6F","\x75\x6D\x6C\x41\x63\x74\x6F\x72","\x6C\x6F\x6C\x6C\x69\x70\x6F\x70","\x6A\x65\x74\x74\x79\x57\x69\x64\x74\x68","\x6A\x65\x74\x74\x79\x48\x65\x69\x67\x68\x74","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74","\x6F\x75\x74\x65\x72\x53\x74\x72\x6F\x6B\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x65\x6E\x64\x53\x74\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x74\x61\x74\x65","\x69\x6E\x69\x74\x53\x68\x61\x70\x65\x73","\x78","\x79","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x73\x68\x61\x70\x65\x73","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x72\x74","\x6C\x69\x6E\x6B","\x64\x61\x73\x68","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x75\x73\x65\x47\x72\x69\x64\x46\x6F\x72\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x69\x6E\x69\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68","\x76\x69\x65\x77","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x73\x72\x63","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x74\x56\x69\x65\x77","\x63\x75\x72\x73\x6F\x72","\x6E\x6F\x64\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x43\x75\x72\x73\x6F\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74","\x72\x65\x64\x72\x61\x77","\x62\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73","\x64\x65\x73\x74\x72\x6F\x79","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x6F\x75\x72\x63\x65","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x76\x65\x6E\x74","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x73\x63\x61\x6C\x65","\x73\x6E\x61\x70","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x70\x70\x6C\x79\x53\x74\x79\x6C\x65","\x72\x65\x73\x65\x74","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x73\x68\x61\x70\x65","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x63\x6F\x73","\x73\x69\x6E","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x50\x6F\x69\x6E\x74","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65\x55\x6E\x72\x6F\x74\x61\x74\x65\x64","\x72\x6F\x75\x6E\x64","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x63\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65","\x73\x63\x61\x6C\x65\x46\x61\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x73\x74\x65\x6E\x63\x69\x6C","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73"];(function(){function _0x7b9ax1(){}_0x7b9ax1[_0x2129[0]]= new mxCylinder();_0x7b9ax1[_0x2129[0]][_0x2129[1]]=_0x7b9ax1;_0x7b9ax1[_0x2129[0]][_0x2129[2]]=20;_0x7b9ax1[_0x2129[0]][_0x2129[3]]=function(_0x7b9ax2,_0x7b9ax3,_0x7b9ax4,_0x7b9ax5,_0x7b9ax6,_0x7b9ax7){var _0x7b9ax8=Math[_0x2129[6]](_0x7b9ax5,Math[_0x2129[6]](_0x7b9ax6,mxUtils[_0x2129[5]](this[_0x2129[4]],_0x2129[2],this[_0x2129[2]])));if(_0x7b9ax7){_0x7b9ax2[_0x2129[7]](_0x7b9ax8,_0x7b9ax6);_0x7b9ax2[_0x2129[8]](_0x7b9ax8,_0x7b9ax8);_0x7b9ax2[_0x2129[8]](0,0);_0x7b9ax2[_0x2129[7]](_0x7b9ax8,_0x7b9ax8);_0x7b9ax2[_0x2129[8]](_0x7b9ax5,_0x7b9ax8);_0x7b9ax2[_0x2129[9]]()}else {_0x7b9ax2[_0x2129[7]](0,0);_0x7b9ax2[_0x2129[8]](_0x7b9ax5-_0x7b9ax8,0);_0x7b9ax2[_0x2129[8]](_0x7b9ax5,_0x7b9ax8);_0x7b9ax2[_0x2129[8]](_0x7b9ax5,_0x7b9ax6);_0x7b9ax2[_0x2129[8]](_0x7b9ax8,_0x7b9ax6);_0x7b9ax2[_0x2129[8]](0,_0x7b9ax6-_0x7b9ax8);_0x7b9ax2[_0x2129[8]](0,0);_0x7b9ax2[_0x2129[10]]();_0x7b9ax2[_0x2129[9]]()}};mxCellRenderer[_0x2129[0]][_0x2129[12]][_0x2129[11]]=_0x7b9ax1;function _0x7b9ax9(){}_0x7b9ax9[_0x2129[0]]= new mxCylinder();_0x7b9ax9[_0x2129[0]][_0x2129[1]]=_0x7b9ax9;_0x7b9ax9[_0x2129[0]][_0x2129[2]]=30;_0x7b9ax9[_0x2129[0]][_0x2129[3]]=function(_0x7b9ax2,_0x7b9ax3,_0x7b9ax4,_0x7b9ax5,_0x7b9ax6,_0x7b9ax7){var _0x7b9ax8=Math[_0x2129[6]](_0x7b9ax5,Math[_0x2129[6]](_0x7b9ax6,mxUtils[_0x2129[5]](this[_0x2129[4]],_0x2129[2],this[_0x2129[2]])));if(_0x7b9ax7){_0x7b9ax2[_0x2129[7]](_0x7b9ax5-_0x7b9ax8,0);_0x7b9ax2[_0x2129[8]](_0x7b9ax5-_0x7b9ax8,_0x7b9ax8);_0x7b9ax2[_0x2129[8]](_0x7b9ax5,_0x7b9ax8);_0x7b9ax2[_0x2129[9]]()}else {_0x7b9ax2[_0x2129[7]](0,0);_0x7b9ax2[_0x2129[8]](_0x7b9ax5-_0x7b9ax8,0);_0x7b9ax2[_0x2129[8]](_0x7b9ax5,_0x7b9ax8);_0x7b9ax2[_0x2129[8]](_0x7b9ax5,_0x7b9ax6);_0x7b9ax2[_0x2129[8]](0,_0x7b9ax6);_0x7b9ax2[_0x2129[8]](0,0);_0x7b9ax2[_0x2129[10]]();_0x7b9ax2[_0x2129[9]]()}};mxCellRenderer[_0x2129[0]][_0x2129[12]][_0x2129[13]]=_0x7b9ax9;function _0x7b9axa(){}_0x7b9axa[_0x2129[0]]= new mxCylinder();_0x7b9axa[_0x2129[0]][_0x2129[1]]=_0x7b9axa;_0x7b9axa[_0x2129[0]][_0x2129[14]]=60;_0x7b9axa[_0x2129[0]][_0x2129[15]]=20;_0x7b9axa[_0x2129[0]][_0x2129[16]]=_0x2129[17];_0x7b9axa[_0x2129[0]][_0x2129[3]]=function(_0x7b9ax2,_0x7b9ax3,_0x7b9ax4,_0x7b9ax5,_0x7b9ax6,_0x7b9ax7){var _0x7b9axb=mxUtils[_0x2129[5]](this[_0x2129[4]],_0x2129[14],this[_0x2129[14]]);var _0x7b9axc=mxUtils[_0x2129[5]](this[_0x2129[4]],_0x2129[15],this[_0x2129[15]]);var _0x7b9axd=mxUtils[_0x2129[5]](this[_0x2129[4]],_0x2129[16],this[_0x2129[16]]);var _0x7b9axe=Math[_0x2129[6]](_0x7b9ax5,_0x7b9axb);var _0x7b9axf=Math[_0x2129[6]](_0x7b9ax6,_0x7b9axc);if(_0x7b9ax7){if(_0x7b9axd==_0x2129[18]){_0x7b9ax2[_0x2129[7]](0,_0x7b9axf);_0x7b9ax2[_0x2129[8]](_0x7b9axe,_0x7b9axf)}else {_0x7b9ax2[_0x2129[7]](_0x7b9ax5-_0x7b9axe,_0x7b9axf);_0x7b9ax2[_0x2129[8]](_0x7b9ax5,_0x7b9axf)};_0x7b9ax2[_0x2129[9]]()}else {if(_0x7b9axd==_0x2129[18]){_0x7b9ax2[_0x2129[7]](0,0);_0x7b9ax2[_0x2129[8]](_0x7b9axe,0);_0x7b9ax2[_0x2129[8]](_0x7b9axe,_0x7b9axf);_0x7b9ax2[_0x2129[8]](_0x7b9ax5,_0x7b9axf)}else {_0x7b9ax2[_0x2129[7]](0,_0x7b9axf);_0x7b9ax2[_0x2129[8]](_0x7b9ax5-_0x7b9axe,_0x7b9axf);_0x7b9ax2[_0x2129[8]](_0x7b9ax5-_0x7b9axe,0);_0x7b9ax2[_0x2129[8]](_0x7b9ax5,0)};_0x7b9ax2[_0x2129[8]](_0x7b9ax5,_0x7b9ax6);_0x7b9ax2[_0x2129[8]](0,_0x7b9ax6);_0x7b9ax2[_0x2129[8]](0,_0x7b9axf);_0x7b9ax2[_0x2129[10]]();_0x7b9ax2[_0x2129[9]]()}};mxCellRenderer[_0x2129[0]][_0x2129[12]][_0x2129[19]]=_0x7b9axa;function _0x7b9ax10(){}_0x7b9ax10[_0x2129[0]]= new mxCylinder();_0x7b9ax10[_0x2129[0]][_0x2129[1]]=_0x7b9ax10;_0x7b9ax10[_0x2129[0]][_0x2129[2]]=30;_0x7b9ax10[_0x2129[0]][_0x2129[3]]=function(_0x7b9ax2,_0x7b9ax3,_0x7b9ax4,_0x7b9ax5,_0x7b9ax6,_0x7b9ax7){var _0x7b9ax8=Math[_0x2129[6]](_0x7b9ax5,Math[_0x2129[6]](_0x7b9ax6,mxUtils[_0x2129[5]](this[_0x2129[4]],_0x2129[2],this[_0x2129[2]])));if(!_0x7b9ax7){_0x7b9ax2[_0x2129[7]](_0x7b9ax8,0);_0x7b9ax2[_0x2129[8]](_0x7b9ax5,0);_0x7b9ax2[_0x2129[8]](_0x7b9ax5,_0x7b9ax6);_0x7b9ax2[_0x2129[8]](0,_0x7b9ax6);_0x7b9ax2[_0x2129[8]](0,_0x7b9ax8);_0x7b9ax2[_0x2129[8]](_0x7b9ax8,0);_0x7b9ax2[_0x2129[10]]();_0x7b9ax2[_0x2129[9]]()}};mxCellRenderer[_0x2129[0]][_0x2129[12]][_0x2129[20]]=_0x7b9ax10;function _0x7b9ax11(){}_0x7b9ax11[_0x2129[0]]= new mxCylinder();_0x7b9ax11[_0x2129[0]][_0x2129[1]]=_0x7b9ax11;_0x7b9ax11[_0x2129[0]][_0x2129[2]]=0.4;_0x7b9ax11[_0x2129[0]][_0x2129[3]]=function(_0x7b9ax2,_0x7b9ax3,_0x7b9ax4,_0x7b9ax5,_0x7b9ax6,_0x7b9ax7){var _0x7b9ax8=mxUtils[_0x2129[5]](this[_0x2129[4]],_0x2129[2],this[_0x2129[2]]);var _0x7b9axf=_0x7b9ax6*_0x7b9ax8;var _0x7b9ax12=1.4;if(!_0x7b9ax7){_0x7b9ax2[_0x2129[7]](0,_0x7b9axf/2);_0x7b9ax2[_0x2129[21]](_0x7b9ax5/4,_0x7b9axf*_0x7b9ax12,_0x7b9ax5/2,_0x7b9axf/2);_0x7b9ax2[_0x2129[21]](_0x7b9ax5*3/4,_0x7b9axf*(1-_0x7b9ax12),_0x7b9ax5,_0x7b9axf/2);_0x7b9ax2[_0x2129[8]](_0x7b9ax5,_0x7b9ax6-_0x7b9axf/2);_0x7b9ax2[_0x2129[21]](_0x7b9ax5*3/4,_0x7b9ax6-_0x7b9axf*_0x7b9ax12,_0x7b9ax5/2,_0x7b9ax6-_0x7b9axf/2);_0x7b9ax2[_0x2129[21]](_0x7b9ax5/4,_0x7b9ax6-_0x7b9axf*(1-_0x7b9ax12),0,_0x7b9ax6-_0x7b9axf/2);_0x7b9ax2[_0x2129[8]](0,_0x7b9axf/2);_0x7b9ax2[_0x2129[10]]();_0x7b9ax2[_0x2129[9]]()}};mxCellRenderer[_0x2129[0]][_0x2129[12]][_0x2129[22]]=_0x7b9ax11;function _0x7b9ax13(){}_0x7b9ax13[_0x2129[0]]= new mxCylinder();_0x7b9ax13[_0x2129[0]][_0x2129[1]]=_0x7b9ax13;_0x7b9ax13[_0x2129[0]][_0x2129[2]]=0.2;_0x7b9ax13[_0x2129[0]][_0x2129[3]]=function(_0x7b9ax2,_0x7b9ax3,_0x7b9ax4,_0x7b9ax5,_0x7b9ax6,_0x7b9ax7){var _0x7b9ax8=_0x7b9ax5*mxUtils[_0x2129[5]](this[_0x2129[4]],_0x2129[2],this[_0x2129[2]]);if(!_0x7b9ax7){_0x7b9ax2[_0x2129[7]](0,0);_0x7b9ax2[_0x2129[8]](_0x7b9ax5-_0x7b9ax8,0);_0x7b9ax2[_0x2129[8]](_0x7b9ax5,_0x7b9ax6/2);_0x7b9ax2[_0x2129[8]](_0x7b9ax5-_0x7b9ax8,_0x7b9ax6);_0x7b9ax2[_0x2129[8]](0,_0x7b9ax6);_0x7b9ax2[_0x2129[8]](_0x7b9ax8,_0x7b9ax6/2);_0x7b9ax2[_0x2129[10]]();_0x7b9ax2[_0x2129[9]]()}};mxCellRenderer[_0x2129[0]][_0x2129[12]][_0x2129[23]]=_0x7b9ax13;function _0x7b9ax14(){mxRectangleShape[_0x2129[24]](this)}mxUtils[_0x2129[25]](_0x7b9ax14,mxRectangleShape);_0x7b9ax14[_0x2129[0]][_0x2129[26]]=function(){return false};_0x7b9ax14[_0x2129[0]][_0x2129[27]]=function(_0x7b9ax15,_0x7b9ax3,_0x7b9ax4,_0x7b9ax5,_0x7b9ax6){var _0x7b9ax16=Math[_0x2129[6]](_0x7b9ax5/5,_0x7b9ax6/5)+1;_0x7b9ax15[_0x2129[28]]();_0x7b9ax15[_0x2129[7]](_0x7b9ax3+_0x7b9ax5/2,_0x7b9ax4+_0x7b9ax16);_0x7b9ax15[_0x2129[8]](_0x7b9ax3+_0x7b9ax5/2,_0x7b9ax4+_0x7b9ax6-_0x7b9ax16);_0x7b9ax15[_0x2129[7]](_0x7b9ax3+_0x7b9ax16,_0x7b9ax4+_0x7b9ax6/2);_0x7b9ax15[_0x2129[8]](_0x7b9ax3+_0x7b9ax5-_0x7b9ax16,_0x7b9ax4+_0x7b9ax6/2);_0x7b9ax15[_0x2129[9]]();_0x7b9ax15[_0x2129[29]]();mxRectangleShape[_0x2129[0]][_0x2129[27]][_0x2129[30]](this,arguments)};mxCellRenderer[_0x2129[0]][_0x2129[12]][_0x2129[31]]=_0x7b9ax14;function _0x7b9ax17(){mxRectangleShape[_0x2129[24]](this)}mxUtils[_0x2129[25]](_0x7b9ax17,mxRectangleShape);_0x7b9ax17[_0x2129[0]][_0x2129[26]]=function(){return false};_0x7b9ax17[_0x2129[0]][_0x2129[27]]=function(_0x7b9ax15,_0x7b9ax3,_0x7b9ax4,_0x7b9ax5,_0x7b9ax6){if(this[_0x2129[4]]!=null){if(this[_0x2129[4]][_0x2129[32]]==1){var _0x7b9ax18=Math[_0x2129[34]](2,this[_0x2129[33]]+1);mxRectangleShape[_0x2129[0]][_0x2129[35]][_0x2129[24]](this,_0x7b9ax15,_0x7b9ax3+_0x7b9ax18,_0x7b9ax4+_0x7b9ax18,_0x7b9ax5-2*_0x7b9ax18,_0x7b9ax6-2*_0x7b9ax18);mxRectangleShape[_0x2129[0]][_0x2129[27]][_0x2129[30]](this,arguments);_0x7b9ax3+=_0x7b9ax18;_0x7b9ax4+=_0x7b9ax18;_0x7b9ax5-=2*_0x7b9ax18;_0x7b9ax6-=2*_0x7b9ax18};_0x7b9ax15[_0x2129[36]](false);var _0x7b9ax19=0;var _0x7b9ax1a=null;do{_0x7b9ax1a=mxCellRenderer[_0x2129[0]][_0x2129[12]][this[_0x2129[4]][_0x2129[37]+_0x7b9ax19]];if(_0x7b9ax1a!=null){var _0x7b9ax1b=this[_0x2129[4]][_0x2129[37]+_0x7b9ax19+_0x2129[38]];var _0x7b9ax1c=this[_0x2129[4]][_0x2129[37]+_0x7b9ax19+_0x2129[39]];var _0x7b9ax1d=this[_0x2129[4]][_0x2129[37]+_0x7b9ax19+_0x2129[40]];var _0x7b9ax1e=this[_0x2129[4]][_0x2129[37]+_0x7b9ax19+_0x2129[41]];var _0x7b9ax1f=this[_0x2129[4]][_0x2129[37]+_0x7b9ax19+_0x2129[42]]||0;var _0x7b9ax20=this[_0x2129[4]][_0x2129[37]+_0x7b9ax19+_0x2129[43]];if(_0x7b9ax20!=null){_0x7b9ax1f+=this[_0x2129[44]](_0x7b9ax5+this[_0x2129[33]],_0x7b9ax6+this[_0x2129[33]])*_0x7b9ax20};var _0x7b9ax21=_0x7b9ax3;var _0x7b9ax22=_0x7b9ax4;if(_0x7b9ax1b==mxConstants[_0x2129[45]]){_0x7b9ax21+=(_0x7b9ax5-_0x7b9ax1d)/2}else {if(_0x7b9ax1b==mxConstants[_0x2129[46]]){_0x7b9ax21+=_0x7b9ax5-_0x7b9ax1d-_0x7b9ax1f}else {_0x7b9ax21+=_0x7b9ax1f}};if(_0x7b9ax1c==mxConstants[_0x2129[47]]){_0x7b9ax22+=(_0x7b9ax6-_0x7b9ax1e)/2}else {if(_0x7b9ax1c==mxConstants[_0x2129[48]]){_0x7b9ax22+=_0x7b9ax6-_0x7b9ax1e-_0x7b9ax1f}else {_0x7b9ax22+=_0x7b9ax1f}};_0x7b9ax15[_0x2129[49]]();var _0x7b9ax23= new _0x7b9ax1a();_0x7b9ax23[_0x2129[4]]=this[_0x2129[4]];_0x7b9ax1a[_0x2129[0]][_0x2129[50]][_0x2129[24]](_0x7b9ax23,_0x7b9ax15,_0x7b9ax21,_0x7b9ax22,_0x7b9ax1d,_0x7b9ax1e);_0x7b9ax15[_0x2129[51]]()};_0x7b9ax19++}while(_0x7b9ax1a!=null);}};mxCellRenderer[_0x2129[0]][_0x2129[12]][_0x2129[52]]=_0x7b9ax17;function _0x7b9ax24(){}_0x7b9ax24[_0x2129[0]]= new mxCylinder();_0x7b9ax24[_0x2129[0]][_0x2129[1]]=_0x7b9ax24;_0x7b9ax24[_0x2129[0]][_0x2129[3]]=function(_0x7b9ax2,_0x7b9ax3,_0x7b9ax4,_0x7b9ax5,_0x7b9ax6,_0x7b9ax7){if(_0x7b9ax7){_0x7b9ax2[_0x2129[7]](0,0);_0x7b9ax2[_0x2129[8]](_0x7b9ax5/2,_0x7b9ax6/2);_0x7b9ax2[_0x2129[8]](_0x7b9ax5,0);_0x7b9ax2[_0x2129[9]]()}else {_0x7b9ax2[_0x2129[7]](0,0);_0x7b9ax2[_0x2129[8]](_0x7b9ax5,0);_0x7b9ax2[_0x2129[8]](_0x7b9ax5,_0x7b9ax6);_0x7b9ax2[_0x2129[8]](0,_0x7b9ax6);_0x7b9ax2[_0x2129[10]]()}};mxCellRenderer[_0x2129[0]][_0x2129[12]][_0x2129[53]]=_0x7b9ax24;function _0x7b9ax25(){}_0x7b9ax25[_0x2129[0]]= new mxCylinder();_0x7b9ax25[_0x2129[0]][_0x2129[1]]=_0x7b9ax25;_0x7b9ax25[_0x2129[0]][_0x2129[54]]=true;_0x7b9ax25[_0x2129[0]][_0x2129[3]]=function(_0x7b9ax2,_0x7b9ax3,_0x7b9ax4,_0x7b9ax5,_0x7b9ax6,_0x7b9ax7){var _0x7b9ax1d=_0x7b9ax5/3;var _0x7b9ax1e=_0x7b9ax6/4;if(!_0x7b9ax7){_0x7b9ax2[_0x2129[7]](_0x7b9ax5/2,_0x7b9ax1e);_0x7b9ax2[_0x2129[55]](_0x7b9ax5/2-_0x7b9ax1d,_0x7b9ax1e,_0x7b9ax5/2-_0x7b9ax1d,0,_0x7b9ax5/2,0);_0x7b9ax2[_0x2129[55]](_0x7b9ax5/2+_0x7b9ax1d,0,_0x7b9ax5/2+_0x7b9ax1d,_0x7b9ax1e,_0x7b9ax5/2,_0x7b9ax1e);_0x7b9ax2[_0x2129[10]]();_0x7b9ax2[_0x2129[7]](_0x7b9ax5/2,_0x7b9ax1e);_0x7b9ax2[_0x2129[8]](_0x7b9ax5/2,2*_0x7b9ax6/3);_0x7b9ax2[_0x2129[7]](_0x7b9ax5/2,_0x7b9ax6/3);_0x7b9ax2[_0x2129[8]](0,_0x7b9ax6/3);_0x7b9ax2[_0x2129[7]](_0x7b9ax5/2,_0x7b9ax6/3);_0x7b9ax2[_0x2129[8]](_0x7b9ax5,_0x7b9ax6/3);_0x7b9ax2[_0x2129[7]](_0x7b9ax5/2,2*_0x7b9ax6/3);_0x7b9ax2[_0x2129[8]](0,_0x7b9ax6);_0x7b9ax2[_0x2129[7]](_0x7b9ax5/2,2*_0x7b9ax6/3);_0x7b9ax2[_0x2129[8]](_0x7b9ax5,_0x7b9ax6);_0x7b9ax2[_0x2129[9]]()}};mxCellRenderer[_0x2129[0]][_0x2129[12]][_0x2129[56]]=_0x7b9ax25;function _0x7b9ax26(){}_0x7b9ax26[_0x2129[0]]= new mxCylinder();_0x7b9ax26[_0x2129[0]][_0x2129[1]]=_0x7b9ax26;_0x7b9ax26[_0x2129[0]][_0x2129[2]]=10;_0x7b9ax26[_0x2129[0]][_0x2129[54]]=true;_0x7b9ax26[_0x2129[0]][_0x2129[3]]=function(_0x7b9ax2,_0x7b9ax3,_0x7b9ax4,_0x7b9ax5,_0x7b9ax6,_0x7b9ax7){var _0x7b9ax27=mxUtils[_0x2129[5]](this[_0x2129[4]],_0x2129[2],this[_0x2129[2]]);var _0x7b9ax1d=_0x7b9ax27*2/3;var _0x7b9ax1e=_0x7b9ax27;if(!_0x7b9ax7){_0x7b9ax2[_0x2129[7]](_0x7b9ax5/2,_0x7b9ax1e);_0x7b9ax2[_0x2129[55]](_0x7b9ax5/2-_0x7b9ax1d,_0x7b9ax1e,_0x7b9ax5/2-_0x7b9ax1d,0,_0x7b9ax5/2,0);_0x7b9ax2[_0x2129[55]](_0x7b9ax5/2+_0x7b9ax1d,0,_0x7b9ax5/2+_0x7b9ax1d,_0x7b9ax1e,_0x7b9ax5/2,_0x7b9ax1e);_0x7b9ax2[_0x2129[10]]();_0x7b9ax2[_0x2129[7]](_0x7b9ax5/2,_0x7b9ax1e);_0x7b9ax2[_0x2129[8]](_0x7b9ax5/2,_0x7b9ax6);_0x7b9ax2[_0x2129[9]]()}};mxCellRenderer[_0x2129[0]][_0x2129[12]][_0x2129[57]]=_0x7b9ax26;function _0x7b9ax28(){}_0x7b9ax28[_0x2129[0]]= new mxCylinder();_0x7b9ax28[_0x2129[0]][_0x2129[1]]=_0x7b9ax28;_0x7b9ax28[_0x2129[0]][_0x2129[58]]=32;_0x7b9ax28[_0x2129[0]][_0x2129[59]]=12;_0x7b9ax28[_0x2129[0]][_0x2129[3]]=function(_0x7b9ax2,_0x7b9ax3,_0x7b9ax4,_0x7b9ax5,_0x7b9ax6,_0x7b9ax7){var _0x7b9axe=mxUtils[_0x2129[5]](this[_0x2129[4]],_0x2129[58],this[_0x2129[58]]);var _0x7b9axf=mxUtils[_0x2129[5]](this[_0x2129[4]],_0x2129[59],this[_0x2129[59]]);var _0x7b9ax29=_0x7b9axe/2;var _0x7b9ax2a=_0x7b9ax29+_0x7b9axe/2;var _0x7b9ax2b=0.3*_0x7b9ax6-_0x7b9axf/2;var _0x7b9ax2c=0.7*_0x7b9ax6-_0x7b9axf/2;if(_0x7b9ax7){_0x7b9ax2[_0x2129[7]](_0x7b9ax29,_0x7b9ax2b);_0x7b9ax2[_0x2129[8]](_0x7b9ax2a,_0x7b9ax2b);_0x7b9ax2[_0x2129[8]](_0x7b9ax2a,_0x7b9ax2b+_0x7b9axf);_0x7b9ax2[_0x2129[8]](_0x7b9ax29,_0x7b9ax2b+_0x7b9axf);_0x7b9ax2[_0x2129[7]](_0x7b9ax29,_0x7b9ax2c);_0x7b9ax2[_0x2129[8]](_0x7b9ax2a,_0x7b9ax2c);_0x7b9ax2[_0x2129[8]](_0x7b9ax2a,_0x7b9ax2c+_0x7b9axf);_0x7b9ax2[_0x2129[8]](_0x7b9ax29,_0x7b9ax2c+_0x7b9axf);_0x7b9ax2[_0x2129[9]]()}else {_0x7b9ax2[_0x2129[7]](_0x7b9ax29,0);_0x7b9ax2[_0x2129[8]](_0x7b9ax5,0);_0x7b9ax2[_0x2129[8]](_0x7b9ax5,_0x7b9ax6);_0x7b9ax2[_0x2129[8]](_0x7b9ax29,_0x7b9ax6);_0x7b9ax2[_0x2129[8]](_0x7b9ax29,_0x7b9ax2c+_0x7b9axf);_0x7b9ax2[_0x2129[8]](0,_0x7b9ax2c+_0x7b9axf);_0x7b9ax2[_0x2129[8]](0,_0x7b9ax2c);_0x7b9ax2[_0x2129[8]](_0x7b9ax29,_0x7b9ax2c);_0x7b9ax2[_0x2129[8]](_0x7b9ax29,_0x7b9ax2b+_0x7b9axf);_0x7b9ax2[_0x2129[8]](0,_0x7b9ax2b+_0x7b9axf);_0x7b9ax2[_0x2129[8]](0,_0x7b9ax2b);_0x7b9ax2[_0x2129[8]](_0x7b9ax29,_0x7b9ax2b);_0x7b9ax2[_0x2129[10]]();_0x7b9ax2[_0x2129[9]]()}};mxCellRenderer[_0x2129[0]][_0x2129[12]][_0x2129[60]]=_0x7b9ax28;function _0x7b9ax2d(){}_0x7b9ax2d[_0x2129[0]]= new mxDoubleEllipse();_0x7b9ax2d[_0x2129[0]][_0x2129[1]]=_0x7b9ax2d;_0x7b9ax2d[_0x2129[0]][_0x2129[61]]=true;_0x7b9ax2d[_0x2129[0]][_0x2129[50]]=function(_0x7b9ax15,_0x7b9ax3,_0x7b9ax4,_0x7b9ax5,_0x7b9ax6){var _0x7b9ax18=Math[_0x2129[6]](4,Math[_0x2129[6]](_0x7b9ax5/5,_0x7b9ax6/5));if(_0x7b9ax5>0&&_0x7b9ax6>0){_0x7b9ax15[_0x2129[62]](_0x7b9ax3+_0x7b9ax18,_0x7b9ax4+_0x7b9ax18,_0x7b9ax5-2*_0x7b9ax18,_0x7b9ax6-2*_0x7b9ax18);_0x7b9ax15[_0x2129[63]]()};_0x7b9ax15[_0x2129[64]](false);if(this[_0x2129[61]]){_0x7b9ax15[_0x2129[62]](_0x7b9ax3,_0x7b9ax4,_0x7b9ax5,_0x7b9ax6);_0x7b9ax15[_0x2129[29]]()}};mxCellRenderer[_0x2129[0]][_0x2129[12]][_0x2129[65]]=_0x7b9ax2d;function _0x7b9ax2e(){}_0x7b9ax2e[_0x2129[0]]= new _0x7b9ax2d();_0x7b9ax2e[_0x2129[0]][_0x2129[1]]=_0x7b9ax2e;_0x7b9ax2e[_0x2129[0]][_0x2129[61]]=false;mxCellRenderer[_0x2129[0]][_0x2129[12]][_0x2129[66]]=_0x7b9ax2e;var _0x7b9ax2f=mxImageExport[_0x2129[0]][_0x2129[67]];mxImageExport[_0x2129[0]][_0x2129[67]]=function(){_0x7b9ax2f[_0x2129[30]](this,arguments);function _0x7b9ax30(_0x7b9ax31){return {drawShape:function(_0x7b9ax32,_0x7b9ax33,_0x7b9ax34,_0x7b9ax35){var _0x7b9ax3=_0x7b9ax34[_0x2129[68]];var _0x7b9ax4=_0x7b9ax34[_0x2129[69]];var _0x7b9ax5=_0x7b9ax34[_0x2129[70]];var _0x7b9ax6=_0x7b9ax34[_0x2129[71]];if(_0x7b9ax35){var _0x7b9ax18=Math[_0x2129[6]](4,Math[_0x2129[6]](_0x7b9ax5/5,_0x7b9ax6/5));_0x7b9ax3+=_0x7b9ax18;_0x7b9ax4+=_0x7b9ax18;_0x7b9ax5-=2*_0x7b9ax18;_0x7b9ax6-=2*_0x7b9ax18;if(_0x7b9ax5>0&&_0x7b9ax6>0){_0x7b9ax32[_0x2129[62]](_0x7b9ax3,_0x7b9ax4,_0x7b9ax5,_0x7b9ax6)};return true}else {_0x7b9ax32[_0x2129[63]]();if(_0x7b9ax31){_0x7b9ax32[_0x2129[62]](_0x7b9ax3,_0x7b9ax4,_0x7b9ax5,_0x7b9ax6);_0x7b9ax32[_0x2129[29]]()}}}}}this[_0x2129[72]][_0x2129[65]]=_0x7b9ax30(true);this[_0x2129[72]][_0x2129[66]]=_0x7b9ax30(false)};function _0x7b9ax36(){mxArrow[_0x2129[24]](this)}mxUtils[_0x2129[25]](_0x7b9ax36,mxArrow);_0x7b9ax36[_0x2129[0]][_0x2129[73]]=function(_0x7b9ax15,_0x7b9ax37){var _0x7b9ax1d=10;var _0x7b9ax38=_0x7b9ax37[0];var _0x7b9ax39=_0x7b9ax37[_0x7b9ax37[_0x2129[74]]-1];var _0x7b9axe=_0x7b9ax39[_0x2129[68]]-_0x7b9ax38[_0x2129[68]];var _0x7b9axf=_0x7b9ax39[_0x2129[69]]-_0x7b9ax38[_0x2129[69]];var _0x7b9ax3a=Math[_0x2129[75]](_0x7b9axe*_0x7b9axe+_0x7b9axf*_0x7b9axf);var _0x7b9ax3b=_0x7b9ax3a;var _0x7b9ax3c=_0x7b9axe/_0x7b9ax3a;var _0x7b9ax3d=_0x7b9axf/_0x7b9ax3a;var _0x7b9ax3e=_0x7b9ax3b*_0x7b9ax3c;var _0x7b9ax3f=_0x7b9ax3b*_0x7b9ax3d;var _0x7b9ax40=_0x7b9ax1d*_0x7b9ax3d/3;var _0x7b9ax41=-_0x7b9ax1d*_0x7b9ax3c/3;var _0x7b9ax42=_0x7b9ax38[_0x2129[68]]-_0x7b9ax40/2;var _0x7b9ax43=_0x7b9ax38[_0x2129[69]]-_0x7b9ax41/2;var _0x7b9ax44=_0x7b9ax42+_0x7b9ax40;var _0x7b9ax45=_0x7b9ax43+_0x7b9ax41;var _0x7b9ax46=_0x7b9ax44+_0x7b9ax3e;var _0x7b9ax47=_0x7b9ax45+_0x7b9ax3f;var _0x7b9ax48=_0x7b9ax46+_0x7b9ax40;var _0x7b9ax49=_0x7b9ax47+_0x7b9ax41;var _0x7b9ax4a=_0x7b9ax48-3*_0x7b9ax40;var _0x7b9ax4b=_0x7b9ax49-3*_0x7b9ax41;_0x7b9ax15[_0x2129[28]]();_0x7b9ax15[_0x2129[7]](_0x7b9ax44,_0x7b9ax45);_0x7b9ax15[_0x2129[8]](_0x7b9ax46,_0x7b9ax47);_0x7b9ax15[_0x2129[7]](_0x7b9ax4a+_0x7b9ax40,_0x7b9ax4b+_0x7b9ax41);_0x7b9ax15[_0x2129[8]](_0x7b9ax42,_0x7b9ax43);_0x7b9ax15[_0x2129[29]]()};mxCellRenderer[_0x2129[0]][_0x2129[12]][_0x2129[76]]=_0x7b9ax36;mxMarker[_0x2129[78]](_0x2129[77],function(_0x7b9ax32,_0x7b9ax1a,_0x7b9ax4c,_0x7b9ax39,_0x7b9ax4d,_0x7b9ax4e,_0x7b9ax4f,_0x7b9ax50,_0x7b9ax51,_0x7b9ax52){var _0x7b9ax3c=_0x7b9ax4d*(_0x7b9ax4f+_0x7b9ax51+1);var _0x7b9ax3d=_0x7b9ax4e*(_0x7b9ax4f+_0x7b9ax51+1);return function(){_0x7b9ax32[_0x2129[28]]();_0x7b9ax32[_0x2129[7]](_0x7b9ax39[_0x2129[68]]-_0x7b9ax3c/2-_0x7b9ax3d/2,_0x7b9ax39[_0x2129[69]]-_0x7b9ax3d/2+_0x7b9ax3c/2);_0x7b9ax32[_0x2129[8]](_0x7b9ax39[_0x2129[68]]+_0x7b9ax3d/2-3*_0x7b9ax3c/2,_0x7b9ax39[_0x2129[69]]-3*_0x7b9ax3d/2-_0x7b9ax3c/2);_0x7b9ax32[_0x2129[29]]()}});var _0x7b9ax53=-99;if( typeof (mxVertexHandler)!=_0x2129[79]){function _0x7b9ax54(_0x7b9ax33){mxVertexHandler[_0x2129[24]](this,_0x7b9ax33)}mxUtils[_0x2129[25]](_0x7b9ax54,mxVertexHandler);_0x7b9ax54[_0x2129[0]][_0x2129[80]]=false;_0x7b9ax54[_0x2129[0]][_0x2129[81]]=function(){this[_0x2129[82]]=mxUtils[_0x2129[5]](this[_0x2129[83]][_0x2129[4]],mxConstants.STYLE_HORIZONTAL,true);var _0x7b9ax55=this[_0x2129[83]][_0x2129[85]][_0x2129[84]];if(this[_0x2129[86]]!=null){var _0x7b9ax34= new mxRectangle(0,0,this[_0x2129[86]][_0x2129[70]],this[_0x2129[86]][_0x2129[71]]);this[_0x2129[87]]= new mxImageShape(_0x7b9ax34,this[_0x2129[86]][_0x2129[88]])}else {var _0x7b9ax4f=10;var _0x7b9ax34= new mxRectangle(0,0,_0x7b9ax4f,_0x7b9ax4f);this[_0x2129[87]]= new mxRhombus(_0x7b9ax34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0x2129[87]][_0x2129[89]]=(_0x7b9ax55[_0x2129[89]]!=mxConstants[_0x2129[90]])?mxConstants[_0x2129[91]]:mxConstants[_0x2129[90]];this[_0x2129[87]][_0x2129[81]](_0x7b9ax55[_0x2129[93]]()[_0x2129[92]]());this[_0x2129[87]][_0x2129[95]][_0x2129[4]][_0x2129[94]]=this[_0x2129[96]]();mxEvent[_0x2129[97]](this[_0x2129[87]][_0x2129[95]],_0x7b9ax55,this[_0x2129[83]]);mxVertexHandler[_0x2129[0]][_0x2129[81]][_0x2129[30]](this,arguments)};_0x7b9ax54[_0x2129[0]][_0x2129[96]]=function(){return _0x2129[98]};_0x7b9ax54[_0x2129[0]][_0x2129[99]]=function(){mxVertexHandler[_0x2129[0]][_0x2129[99]][_0x2129[30]](this,arguments);var _0x7b9ax4f=this[_0x2129[87]][_0x2129[100]][_0x2129[70]];this[_0x2129[87]][_0x2129[100]]=this[_0x2129[101]](_0x7b9ax4f);this[_0x2129[87]][_0x2129[99]]()};_0x7b9ax54[_0x2129[0]][_0x2129[102]]=function(){mxVertexHandler[_0x2129[0]][_0x2129[102]][_0x2129[30]](this,arguments);if(this[_0x2129[87]]!=null){this[_0x2129[87]][_0x2129[102]]();this[_0x2129[87]]=null}};_0x7b9ax54[_0x2129[0]][_0x2129[103]]=function(_0x7b9ax56){if(_0x7b9ax56[_0x2129[104]](this[_0x2129[87]])){return _0x7b9ax53};return mxVertexHandler[_0x2129[0]][_0x2129[103]][_0x2129[30]](this,arguments)};_0x7b9ax54[_0x2129[0]][_0x2129[105]]=function(_0x7b9ax57,_0x7b9ax56){if(!_0x7b9ax56[_0x2129[106]]()&&this[_0x2129[107]]==_0x7b9ax53){var _0x7b9ax58= new mxPoint(_0x7b9ax56[_0x2129[108]](),_0x7b9ax56[_0x2129[109]]());this[_0x2129[110]](_0x7b9ax58);var _0x7b9ax59=this[_0x2129[84]][_0x2129[112]](_0x7b9ax56[_0x2129[111]]());var _0x7b9ax5a=this[_0x2129[84]][_0x2129[93]]()[_0x2129[113]];if(_0x7b9ax59&&this[_0x2129[80]]){_0x7b9ax58[_0x2129[68]]=this[_0x2129[84]][_0x2129[114]](_0x7b9ax58[_0x2129[68]]/_0x7b9ax5a)*_0x7b9ax5a;_0x7b9ax58[_0x2129[69]]=this[_0x2129[84]][_0x2129[114]](_0x7b9ax58[_0x2129[69]]/_0x7b9ax5a)*_0x7b9ax5a};this[_0x2129[115]](_0x7b9ax58);this[_0x2129[116]](this[_0x2129[87]],_0x7b9ax58[_0x2129[68]],_0x7b9ax58[_0x2129[69]]);this[_0x2129[83]][_0x2129[85]][_0x2129[84]][_0x2129[117]][_0x2129[99]](this[_0x2129[83]],true);_0x7b9ax56[_0x2129[118]]()}else {mxVertexHandler[_0x2129[0]][_0x2129[105]][_0x2129[30]](this,arguments)}};_0x7b9ax54[_0x2129[0]][_0x2129[119]]=function(_0x7b9ax57,_0x7b9ax56){if(!_0x7b9ax56[_0x2129[106]]()&&this[_0x2129[107]]==_0x7b9ax53){this[_0x2129[120]]();this[_0x2129[121]]();_0x7b9ax56[_0x2129[118]]()}else {mxVertexHandler[_0x2129[0]][_0x2129[119]][_0x2129[30]](this,arguments)}};_0x7b9ax54[_0x2129[0]][_0x2129[101]]=function(_0x7b9ax4f){var _0x7b9ax5b=this[_0x2129[83]][_0x2129[123]][_0x2129[122]]();var _0x7b9ax5c=mxUtils[_0x2129[124]](_0x7b9ax5b);var _0x7b9ax5d=Math[_0x2129[125]](_0x7b9ax5c);var _0x7b9ax5e=Math[_0x2129[126]](_0x7b9ax5c);var _0x7b9ax34= new mxRectangle(this[_0x2129[83]][_0x2129[68]],this[_0x2129[83]][_0x2129[69]],this[_0x2129[83]][_0x2129[70]],this[_0x2129[83]][_0x2129[71]]);if(this[_0x2129[83]][_0x2129[123]][_0x2129[127]]()){var _0x7b9ax5f=(_0x7b9ax34[_0x2129[70]]-_0x7b9ax34[_0x2129[71]])/2;_0x7b9ax34[_0x2129[68]]+=_0x7b9ax5f;_0x7b9ax34[_0x2129[69]]-=_0x7b9ax5f;var _0x7b9ax23=_0x7b9ax34[_0x2129[70]];_0x7b9ax34[_0x2129[70]]=_0x7b9ax34[_0x2129[71]];_0x7b9ax34[_0x2129[71]]=_0x7b9ax23};var _0x7b9ax60=this[_0x2129[128]](_0x7b9ax34);if(this[_0x2129[83]][_0x2129[123]][_0x2129[129]]){_0x7b9ax60[_0x2129[68]]=2*_0x7b9ax34[_0x2129[68]]+_0x7b9ax34[_0x2129[70]]-_0x7b9ax60[_0x2129[68]]};if(this[_0x2129[83]][_0x2129[123]][_0x2129[130]]){_0x7b9ax60[_0x2129[69]]=2*_0x7b9ax34[_0x2129[69]]+_0x7b9ax34[_0x2129[71]]-_0x7b9ax60[_0x2129[69]]};_0x7b9ax60=mxUtils[_0x2129[133]](_0x7b9ax60,_0x7b9ax5d,_0x7b9ax5e, new mxPoint(this[_0x2129[83]][_0x2129[131]](),this[_0x2129[83]][_0x2129[132]]()));return new mxRectangle(_0x7b9ax60[_0x2129[68]]-_0x7b9ax4f/2,_0x7b9ax60[_0x2129[69]]-_0x7b9ax4f/2,_0x7b9ax4f,_0x7b9ax4f)};_0x7b9ax54[_0x2129[0]][_0x2129[128]]=function(_0x7b9ax34){return null};_0x7b9ax54[_0x2129[0]][_0x2129[115]]=function(_0x7b9ax58){};_0x7b9ax54[_0x2129[0]][_0x2129[110]]=function(_0x7b9ax58){_0x7b9ax58[_0x2129[68]]=Math[_0x2129[34]](this[_0x2129[83]][_0x2129[68]],Math[_0x2129[6]](this[_0x2129[83]][_0x2129[68]]+this[_0x2129[83]][_0x2129[70]],_0x7b9ax58[_0x2129[68]]));_0x7b9ax58[_0x2129[69]]=Math[_0x2129[34]](this[_0x2129[83]][_0x2129[69]],Math[_0x2129[6]](this[_0x2129[83]][_0x2129[69]]+this[_0x2129[83]][_0x2129[71]],_0x7b9ax58[_0x2129[69]]))};_0x7b9ax54[_0x2129[0]][_0x2129[120]]=function(){};function _0x7b9ax61(_0x7b9ax33){_0x7b9ax54[_0x2129[24]](this,_0x7b9ax33)}mxUtils[_0x2129[25]](_0x7b9ax61,_0x7b9ax54);_0x7b9ax61[_0x2129[0]][_0x2129[128]]=function(_0x7b9ax34){var _0x7b9ax5a=this[_0x2129[84]][_0x2129[93]]()[_0x2129[113]];var _0x7b9axb=Math[_0x2129[6]](_0x7b9ax34[_0x2129[70]],mxUtils[_0x2129[5]](this[_0x2129[83]][_0x2129[4]],_0x2129[14],60)*_0x7b9ax5a);var _0x7b9axc=Math[_0x2129[6]](_0x7b9ax34[_0x2129[71]],mxUtils[_0x2129[5]](this[_0x2129[83]][_0x2129[4]],_0x2129[15],20)*_0x7b9ax5a);var _0x7b9axd=mxUtils[_0x2129[5]](this[_0x2129[83]][_0x2129[4]],_0x2129[16],_0x2129[17]);var _0x7b9ax3=(_0x7b9axd==_0x2129[18])?_0x7b9ax34[_0x2129[68]]+_0x7b9axb:_0x7b9ax34[_0x2129[68]]+_0x7b9ax34[_0x2129[70]]-_0x7b9axb;return new mxPoint(_0x7b9ax3,_0x7b9ax34[_0x2129[69]]+_0x7b9axc)};_0x7b9ax61[_0x2129[0]][_0x2129[115]]=function(_0x7b9ax58){var _0x7b9ax5b=this[_0x2129[83]][_0x2129[123]][_0x2129[122]]();var _0x7b9ax5c=mxUtils[_0x2129[124]](_0x7b9ax5b);var _0x7b9ax5d=Math[_0x2129[125]](-_0x7b9ax5c);var _0x7b9ax5e=Math[_0x2129[126]](-_0x7b9ax5c);var _0x7b9ax34= new mxRectangle(this[_0x2129[83]][_0x2129[68]],this[_0x2129[83]][_0x2129[69]],this[_0x2129[83]][_0x2129[70]],this[_0x2129[83]][_0x2129[71]]);if(this[_0x2129[83]][_0x2129[123]][_0x2129[127]]()){var _0x7b9ax5f=(_0x7b9ax34[_0x2129[70]]-_0x7b9ax34[_0x2129[71]])/2;_0x7b9ax34[_0x2129[68]]+=_0x7b9ax5f;_0x7b9ax34[_0x2129[69]]-=_0x7b9ax5f;var _0x7b9ax23=_0x7b9ax34[_0x2129[70]];_0x7b9ax34[_0x2129[70]]=_0x7b9ax34[_0x2129[71]];_0x7b9ax34[_0x2129[71]]=_0x7b9ax23};var _0x7b9ax60= new mxPoint(_0x7b9ax58[_0x2129[68]],_0x7b9ax58[_0x2129[69]]);_0x7b9ax60=mxUtils[_0x2129[133]](_0x7b9ax60,_0x7b9ax5d,_0x7b9ax5e, new mxPoint(this[_0x2129[83]][_0x2129[131]](),this[_0x2129[83]][_0x2129[132]]()));if(this[_0x2129[83]][_0x2129[123]][_0x2129[129]]){_0x7b9ax60[_0x2129[68]]=2*_0x7b9ax34[_0x2129[68]]+_0x7b9ax34[_0x2129[70]]-_0x7b9ax60[_0x2129[68]]};if(this[_0x2129[83]][_0x2129[123]][_0x2129[130]]){_0x7b9ax60[_0x2129[69]]=2*_0x7b9ax34[_0x2129[69]]+_0x7b9ax34[_0x2129[71]]-_0x7b9ax60[_0x2129[69]]};var _0x7b9ax62=this[_0x2129[134]](_0x7b9ax60,_0x7b9ax34);if(_0x7b9ax62!=null){if(this[_0x2129[83]][_0x2129[123]][_0x2129[129]]){_0x7b9ax62[_0x2129[68]]=2*_0x7b9ax34[_0x2129[68]]+_0x7b9ax34[_0x2129[70]]-_0x7b9ax62[_0x2129[68]]};if(this[_0x2129[83]][_0x2129[123]][_0x2129[130]]){_0x7b9ax62[_0x2129[69]]=2*_0x7b9ax34[_0x2129[69]]+_0x7b9ax34[_0x2129[71]]-_0x7b9ax62[_0x2129[69]]};_0x7b9ax5d=Math[_0x2129[125]](_0x7b9ax5c);_0x7b9ax5e=Math[_0x2129[126]](_0x7b9ax5c);_0x7b9ax62=mxUtils[_0x2129[133]](_0x7b9ax62,_0x7b9ax5d,_0x7b9ax5e, new mxPoint(this[_0x2129[83]][_0x2129[131]](),this[_0x2129[83]][_0x2129[132]]()));_0x7b9ax58[_0x2129[68]]=_0x7b9ax62[_0x2129[68]];_0x7b9ax58[_0x2129[69]]=_0x7b9ax62[_0x2129[69]]}};_0x7b9ax61[_0x2129[0]][_0x2129[134]]=function(_0x7b9ax60,_0x7b9ax34){var _0x7b9axd=mxUtils[_0x2129[5]](this[_0x2129[83]][_0x2129[4]],_0x2129[16],_0x2129[17]);var _0x7b9axb=(_0x7b9axd==_0x2129[18])?_0x7b9ax60[_0x2129[68]]-_0x7b9ax34[_0x2129[68]]:_0x7b9ax34[_0x2129[68]]+_0x7b9ax34[_0x2129[70]]-_0x7b9ax60[_0x2129[68]];var _0x7b9axc=_0x7b9ax60[_0x2129[69]]-_0x7b9ax34[_0x2129[69]];var _0x7b9ax5a=this[_0x2129[84]][_0x2129[93]]()[_0x2129[113]];this[_0x2129[83]][_0x2129[4]][_0x2129[14]]=Math[_0x2129[135]](Math[_0x2129[34]](1,_0x7b9axb)/_0x7b9ax5a);this[_0x2129[83]][_0x2129[4]][_0x2129[15]]=Math[_0x2129[135]](Math[_0x2129[34]](1,_0x7b9axc)/_0x7b9ax5a)};_0x7b9ax61[_0x2129[0]][_0x2129[120]]=function(){var _0x7b9ax63=this[_0x2129[84]][_0x2129[136]]();_0x7b9ax63[_0x2129[137]]();try{this[_0x2129[83]][_0x2129[85]][_0x2129[84]][_0x2129[139]](_0x2129[14],this[_0x2129[83]][_0x2129[4]][_0x2129[14]],[this[_0x2129[83]][_0x2129[138]]]);this[_0x2129[83]][_0x2129[85]][_0x2129[84]][_0x2129[139]](_0x2129[15],this[_0x2129[83]][_0x2129[4]][_0x2129[15]],[this[_0x2129[83]][_0x2129[138]]])}finally{_0x7b9ax63[_0x2129[140]]()}};function _0x7b9ax64(_0x7b9ax33){_0x7b9ax61[_0x2129[24]](this,_0x7b9ax33)}mxUtils[_0x2129[25]](_0x7b9ax64,_0x7b9ax61);_0x7b9ax64[_0x2129[0]][_0x2129[128]]=function(_0x7b9ax34){var _0x7b9ax5a=this[_0x2129[84]][_0x2129[93]]()[_0x2129[113]];var _0x7b9ax65=mxUtils[_0x2129[5]](this[_0x2129[83]][_0x2129[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return new mxPoint(_0x7b9ax34[_0x2129[68]]+_0x7b9ax34[_0x2129[70]]/2,_0x7b9ax34[_0x2129[69]]+Math[_0x2129[6]](_0x7b9ax34[_0x2129[71]],_0x7b9ax65*_0x7b9ax5a))};_0x7b9ax64[_0x2129[0]][_0x2129[134]]=function(_0x7b9ax58,_0x7b9ax34){_0x7b9ax58[_0x2129[68]]=_0x7b9ax34[_0x2129[68]]+_0x7b9ax34[_0x2129[70]]/2;startSize=_0x7b9ax58[_0x2129[69]]-_0x7b9ax34[_0x2129[69]];var _0x7b9ax5a=this[_0x2129[84]][_0x2129[93]]()[_0x2129[113]];this[_0x2129[83]][_0x2129[4]][_0x2129[141]]=Math[_0x2129[135]](Math[_0x2129[34]](1,startSize)/_0x7b9ax5a);return _0x7b9ax58};_0x7b9ax64[_0x2129[0]][_0x2129[120]]=function(){this[_0x2129[83]][_0x2129[85]][_0x2129[84]][_0x2129[139]](_0x2129[141],this[_0x2129[83]][_0x2129[4]][_0x2129[141]],[this[_0x2129[83]][_0x2129[138]]])};function _0x7b9ax66(_0x7b9ax33){_0x7b9ax61[_0x2129[24]](this,_0x7b9ax33)}mxUtils[_0x2129[25]](_0x7b9ax66,_0x7b9ax61);_0x7b9ax66[_0x2129[0]][_0x2129[142]]=20;_0x7b9ax66[_0x2129[0]][_0x2129[143]]=1;_0x7b9ax66[_0x2129[0]][_0x2129[128]]=function(_0x7b9ax34){var _0x7b9ax5a=this[_0x2129[84]][_0x2129[93]]()[_0x2129[113]];var _0x7b9ax67=Math[_0x2129[6]](_0x7b9ax34[_0x2129[70]],Math[_0x2129[6]](_0x7b9ax34[_0x2129[71]],mxUtils[_0x2129[5]](this[_0x2129[83]][_0x2129[4]],_0x2129[2],this[_0x2129[142]])*_0x7b9ax5a/this[_0x2129[143]]));return new mxPoint(_0x7b9ax34[_0x2129[68]]+_0x7b9ax67,_0x7b9ax34[_0x2129[69]]+_0x7b9ax67)};_0x7b9ax66[_0x2129[0]][_0x2129[134]]=function(_0x7b9ax60,_0x7b9ax34){var _0x7b9ax4f=Math[_0x2129[34]](0,Math[_0x2129[6]](Math[_0x2129[6]](_0x7b9ax34[_0x2129[70]]/this[_0x2129[143]],_0x7b9ax60[_0x2129[68]]-_0x7b9ax34[_0x2129[68]]),Math[_0x2129[6]](_0x7b9ax34[_0x2129[71]]/this[_0x2129[143]],_0x7b9ax60[_0x2129[69]]-_0x7b9ax34[_0x2129[69]])));var _0x7b9ax5a=this[_0x2129[84]][_0x2129[93]]()[_0x2129[113]];this[_0x2129[83]][_0x2129[4]][_0x2129[2]]=Math[_0x2129[135]](Math[_0x2129[34]](1,_0x7b9ax4f)/_0x7b9ax5a)*this[_0x2129[143]];return new mxPoint(_0x7b9ax34[_0x2129[68]]+_0x7b9ax4f,_0x7b9ax34[_0x2129[69]]+_0x7b9ax4f)};_0x7b9ax66[_0x2129[0]][_0x2129[120]]=function(){this[_0x2129[83]][_0x2129[85]][_0x2129[84]][_0x2129[139]](_0x2129[2],this[_0x2129[83]][_0x2129[4]][_0x2129[2]],[this[_0x2129[83]][_0x2129[138]]])};function _0x7b9ax68(_0x7b9ax33){_0x7b9ax66[_0x2129[24]](this,_0x7b9ax33)}mxUtils[_0x2129[25]](_0x7b9ax68,_0x7b9ax66);_0x7b9ax68[_0x2129[0]][_0x2129[142]]=30;_0x7b9ax68[_0x2129[0]][_0x2129[143]]=2;function _0x7b9ax69(_0x7b9ax33){_0x7b9ax66[_0x2129[24]](this,_0x7b9ax33)}mxUtils[_0x2129[25]](_0x7b9ax69,_0x7b9ax66);_0x7b9ax69[_0x2129[0]][_0x2129[142]]=30;_0x7b9ax69[_0x2129[0]][_0x2129[143]]=1;_0x7b9ax69[_0x2129[0]][_0x2129[128]]=function(_0x7b9ax34){var _0x7b9ax5a=this[_0x2129[84]][_0x2129[93]]()[_0x2129[113]];var _0x7b9ax67=Math[_0x2129[6]](_0x7b9ax34[_0x2129[70]],Math[_0x2129[6]](_0x7b9ax34[_0x2129[71]],mxUtils[_0x2129[5]](this[_0x2129[83]][_0x2129[4]],_0x2129[2],this[_0x2129[142]])*_0x7b9ax5a/this[_0x2129[143]]));return new mxPoint(_0x7b9ax34[_0x2129[68]]+_0x7b9ax34[_0x2129[70]]-_0x7b9ax67,_0x7b9ax34[_0x2129[69]]+_0x7b9ax67)};_0x7b9ax69[_0x2129[0]][_0x2129[134]]=function(_0x7b9ax60,_0x7b9ax34){var _0x7b9ax4f=Math[_0x2129[34]](0,Math[_0x2129[6]](Math[_0x2129[6]](_0x7b9ax34[_0x2129[70]]/this[_0x2129[143]],_0x7b9ax60[_0x2129[68]]-_0x7b9ax34[_0x2129[68]]+_0x7b9ax34[_0x2129[70]]),Math[_0x2129[6]](_0x7b9ax34[_0x2129[71]]/this[_0x2129[143]],_0x7b9ax60[_0x2129[69]]-_0x7b9ax34[_0x2129[69]])));var _0x7b9ax5a=this[_0x2129[84]][_0x2129[93]]()[_0x2129[113]];this[_0x2129[83]][_0x2129[4]][_0x2129[2]]=Math[_0x2129[135]](Math[_0x2129[34]](1,_0x7b9ax4f)/_0x7b9ax5a)*this[_0x2129[143]];return new mxPoint(_0x7b9ax34[_0x2129[68]]+_0x7b9ax34[_0x2129[70]]-_0x7b9ax4f,_0x7b9ax34[_0x2129[69]]+_0x7b9ax4f)};function _0x7b9ax6a(_0x7b9ax33){_0x7b9ax66[_0x2129[24]](this,_0x7b9ax33)}mxUtils[_0x2129[25]](_0x7b9ax6a,_0x7b9ax66);_0x7b9ax6a[_0x2129[0]][_0x2129[142]]=0.2;_0x7b9ax6a[_0x2129[0]][_0x2129[143]]=1;_0x7b9ax6a[_0x2129[0]][_0x2129[128]]=function(_0x7b9ax34){var _0x7b9ax67=mxUtils[_0x2129[5]](this[_0x2129[83]][_0x2129[4]],_0x2129[2],this[_0x2129[142]]);return new mxPoint(_0x7b9ax34[_0x2129[68]]+_0x7b9ax34[_0x2129[70]]*_0x7b9ax67,_0x7b9ax34[_0x2129[69]]+_0x7b9ax34[_0x2129[71]]/2)};_0x7b9ax6a[_0x2129[0]][_0x2129[134]]=function(_0x7b9ax60,_0x7b9ax34){var _0x7b9ax4f=Math[_0x2129[6]](1,(_0x7b9ax60[_0x2129[68]]-_0x7b9ax34[_0x2129[68]])/_0x7b9ax34[_0x2129[70]]);this[_0x2129[83]][_0x2129[4]][_0x2129[2]]=_0x7b9ax4f;return new mxPoint(_0x7b9ax34[_0x2129[68]]+_0x7b9ax4f*_0x7b9ax34[_0x2129[70]],_0x7b9ax34[_0x2129[69]]+_0x7b9ax34[_0x2129[71]]/2)};function _0x7b9ax6b(_0x7b9ax33){_0x7b9ax66[_0x2129[24]](this,_0x7b9ax33)}mxUtils[_0x2129[25]](_0x7b9ax6b,_0x7b9ax66);_0x7b9ax6b[_0x2129[0]][_0x2129[142]]=0.4;_0x7b9ax6b[_0x2129[0]][_0x2129[143]]=1;_0x7b9ax6b[_0x2129[0]][_0x2129[128]]=function(_0x7b9ax34){var _0x7b9ax67=mxUtils[_0x2129[5]](this[_0x2129[83]][_0x2129[4]],_0x2129[2],this[_0x2129[142]]);return new mxPoint(_0x7b9ax34[_0x2129[68]]+_0x7b9ax34[_0x2129[70]]/2,_0x7b9ax34[_0x2129[69]]+_0x7b9ax67*_0x7b9ax34[_0x2129[71]]/2)};_0x7b9ax6b[_0x2129[0]][_0x2129[134]]=function(_0x7b9ax60,_0x7b9ax34){var _0x7b9ax4f=Math[_0x2129[34]](0,Math[_0x2129[6]](1,((_0x7b9ax60[_0x2129[69]]-_0x7b9ax34[_0x2129[69]])/_0x7b9ax34[_0x2129[71]])*2));this[_0x2129[83]][_0x2129[4]][_0x2129[2]]=_0x7b9ax4f;return new mxPoint(_0x7b9ax34[_0x2129[68]]+_0x7b9ax34[_0x2129[70]]/2,_0x7b9ax34[_0x2129[69]]+_0x7b9ax4f*_0x7b9ax34[_0x2129[71]]/2)};var _0x7b9ax6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0x7b9ax64,"\x66\x6F\x6C\x64\x65\x72":_0x7b9ax61,"\x63\x75\x62\x65":_0x7b9ax66,"\x63\x61\x72\x64":_0x7b9ax68,"\x6E\x6F\x74\x65":_0x7b9ax69,"\x73\x74\x65\x70":_0x7b9ax6a,"\x74\x61\x70\x65":_0x7b9ax6b};var _0x7b9ax6d=mxGraph[_0x2129[0]][_0x2129[144]];mxGraph[_0x2129[0]][_0x2129[144]]=function(_0x7b9ax33){if(_0x7b9ax33!=null){var _0x7b9ax6e=_0x7b9ax6c[_0x7b9ax33[_0x2129[4]][_0x2129[123]]];if(_0x7b9ax6e!=null){return new _0x7b9ax6e(_0x7b9ax33)}};return _0x7b9ax6d[_0x2129[30]](this,arguments)}};mxGraph[_0x2129[0]][_0x2129[145]]=function(_0x7b9ax6f,_0x7b9ax50){if(_0x7b9ax6f!=null&&_0x7b9ax6f[_0x2129[123]]!=null){if(_0x7b9ax6f[_0x2129[123]][_0x2129[146]]!=null){if(_0x7b9ax6f[_0x2129[123]][_0x2129[146]]!=null){return _0x7b9ax6f[_0x2129[123]][_0x2129[146]][_0x2129[147]]}}else {if(_0x7b9ax6f[_0x2129[123]][_0x2129[147]]!=null){return _0x7b9ax6f[_0x2129[123]][_0x2129[147]]}}};return null};mxRectangleShape[_0x2129[0]][_0x2129[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxLabel[_0x2129[0]][_0x2129[147]]=mxRectangleShape[_0x2129[0]][_0x2129[147]];mxImageShape[_0x2129[0]][_0x2129[147]]=mxRectangleShape[_0x2129[0]][_0x2129[147]];mxSwimlane[_0x2129[0]][_0x2129[147]]=mxRectangleShape[_0x2129[0]][_0x2129[147]];_0x7b9ax14[_0x2129[0]][_0x2129[147]]=mxRectangleShape[_0x2129[0]][_0x2129[147]];_0x7b9ax9[_0x2129[0]][_0x2129[147]]=mxRectangleShape[_0x2129[0]][_0x2129[147]];_0x7b9ax10[_0x2129[0]][_0x2129[147]]=mxRectangleShape[_0x2129[0]][_0x2129[147]];_0x7b9ax1[_0x2129[0]][_0x2129[147]]=mxRectangleShape[_0x2129[0]][_0x2129[147]];_0x7b9axa[_0x2129[0]][_0x2129[147]]=mxRectangleShape[_0x2129[0]][_0x2129[147]];mxCylinder[_0x2129[0]][_0x2129[147]]=[ new mxConnectionConstraint( new mxPoint(0.15,0.05),false), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.85,0.05),false), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.3),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.7),true), new mxConnectionConstraint( new mxPoint(0.15,0.95),false), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.85,0.95),false)];_0x7b9ax25[_0x2129[0]][_0x2129[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.1),false), new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.75,0.1),false), new mxConnectionConstraint( new mxPoint(0,1/3),false), new mxConnectionConstraint( new mxPoint(0,1),false), new mxConnectionConstraint( new mxPoint(1,1/3),false), new mxConnectionConstraint( new mxPoint(1,1),false), new mxConnectionConstraint( new mxPoint(0.5,0.5),false)];_0x7b9ax28[_0x2129[0]][_0x2129[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxActor[_0x2129[0]][_0x2129[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.25,0.2),false), new mxConnectionConstraint( new mxPoint(0.1,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.75,0.25),false), new mxConnectionConstraint( new mxPoint(0.9,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];_0x7b9ax11[_0x2129[0]][_0x2129[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.35),false), new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.65),false), new mxConnectionConstraint( new mxPoint(1,0.35),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.65),false), new mxConnectionConstraint( new mxPoint(0.25,1),false), new mxConnectionConstraint( new mxPoint(0.75,0),false)];_0x7b9ax13[_0x2129[0]][_0x2129[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true), new mxConnectionConstraint( new mxPoint(0.1,0.25),false), new mxConnectionConstraint( new mxPoint(0.2,0.5),false), new mxConnectionConstraint( new mxPoint(0.1,0.75),false), new mxConnectionConstraint( new mxPoint(0.9,0.25),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(0.9,0.75),false)];mxLine[_0x2129[0]][_0x2129[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0.25,0.5),false), new mxConnectionConstraint( new mxPoint(0.75,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.5),false)];_0x7b9ax26[_0x2129[0]][_0x2129[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0x2129[0]][_0x2129[147]]=[ new mxConnectionConstraint( new mxPoint(0,0),true), new mxConnectionConstraint( new mxPoint(1,0),true), new mxConnectionConstraint( new mxPoint(0,1),true), new mxConnectionConstraint( new mxPoint(1,1),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5))];mxDoubleEllipse[_0x2129[0]][_0x2129[147]]=mxEllipse[_0x2129[0]][_0x2129[147]];mxRhombus[_0x2129[0]][_0x2129[147]]=mxEllipse[_0x2129[0]][_0x2129[147]];mxTriangle[_0x2129[0]][_0x2129[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(1,0.5),true)];mxHexagon[_0x2129[0]][_0x2129[147]]=[ new mxConnectionConstraint( new mxPoint(0.375,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.625,0),true), new mxConnectionConstraint( new mxPoint(0.125,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0.125,0.75),false), new mxConnectionConstraint( new mxPoint(0.875,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(0.875,0.75),false), new mxConnectionConstraint( new mxPoint(0.375,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.625,1),true)];mxCloud[_0x2129[0]][_0x2129[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.25),false), new mxConnectionConstraint( new mxPoint(0.4,0.1),false), new mxConnectionConstraint( new mxPoint(0.16,0.55),false), new mxConnectionConstraint( new mxPoint(0.07,0.4),false), new mxConnectionConstraint( new mxPoint(0.31,0.8),false), new mxConnectionConstraint( new mxPoint(0.13,0.77),false), new mxConnectionConstraint( new mxPoint(0.8,0.8),false), new mxConnectionConstraint( new mxPoint(0.55,0.95),false), new mxConnectionConstraint( new mxPoint(0.875,0.5),false), new mxConnectionConstraint( new mxPoint(0.96,0.7),false), new mxConnectionConstraint( new mxPoint(0.625,0.2),false), new mxConnectionConstraint( new mxPoint(0.88,0.25),false)];mxArrow[_0x2129[0]][_0x2129[147]]=null})() \ No newline at end of file +var _0x9001=["\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x73\x69\x7A\x65","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x6D\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x65\x6E\x64","\x63\x6C\x6F\x73\x65","\x63\x75\x62\x65","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x6E\x6F\x74\x65","\x74\x61\x62\x57\x69\x64\x74\x68","\x74\x61\x62\x48\x65\x69\x67\x68\x74","\x74\x61\x62\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x72\x69\x67\x68\x74","\x6C\x65\x66\x74","\x66\x6F\x6C\x64\x65\x72","\x63\x61\x72\x64","\x71\x75\x61\x64\x54\x6F","\x74\x61\x70\x65","\x73\x74\x65\x70","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x65\x67\x69\x6E","\x73\x74\x72\x6F\x6B\x65","\x61\x70\x70\x6C\x79","\x70\x6C\x75\x73","\x64\x6F\x75\x62\x6C\x65","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x6D\x61\x78","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x79\x6D\x62\x6F\x6C","\x41\x6C\x69\x67\x6E","\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x57\x69\x64\x74\x68","\x48\x65\x69\x67\x68\x74","\x53\x70\x61\x63\x69\x6E\x67","\x41\x72\x63\x53\x70\x61\x63\x69\x6E\x67","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x73\x61\x76\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x72\x65\x73\x74\x6F\x72\x65","\x65\x78\x74","\x6D\x65\x73\x73\x61\x67\x65","\x61\x64\x64\x50\x69\x70\x65","\x63\x75\x72\x76\x65\x54\x6F","\x75\x6D\x6C\x41\x63\x74\x6F\x72","\x6C\x6F\x6C\x6C\x69\x70\x6F\x70","\x6A\x65\x74\x74\x79\x57\x69\x64\x74\x68","\x6A\x65\x74\x74\x79\x48\x65\x69\x67\x68\x74","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74","\x6F\x75\x74\x65\x72\x53\x74\x72\x6F\x6B\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x65\x6E\x64\x53\x74\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x74\x61\x74\x65","\x69\x6E\x69\x74\x53\x68\x61\x70\x65\x73","\x78","\x79","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x73\x68\x61\x70\x65\x73","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x72\x74","\x6C\x69\x6E\x6B","\x64\x61\x73\x68","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x75\x73\x65\x47\x72\x69\x64\x46\x6F\x72\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x69\x6E\x69\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68","\x76\x69\x65\x77","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x73\x72\x63","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x74\x56\x69\x65\x77","\x63\x75\x72\x73\x6F\x72","\x6E\x6F\x64\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x43\x75\x72\x73\x6F\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74","\x72\x65\x64\x72\x61\x77","\x62\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73","\x64\x65\x73\x74\x72\x6F\x79","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x6F\x75\x72\x63\x65","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x76\x65\x6E\x74","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x73\x63\x61\x6C\x65","\x73\x6E\x61\x70","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x70\x70\x6C\x79\x53\x74\x79\x6C\x65","\x72\x65\x73\x65\x74","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x73\x68\x61\x70\x65","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x63\x6F\x73","\x73\x69\x6E","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x50\x6F\x69\x6E\x74","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65\x55\x6E\x72\x6F\x74\x61\x74\x65\x64","\x72\x6F\x75\x6E\x64","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x63\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65","\x73\x63\x61\x6C\x65\x46\x61\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x73\x74\x65\x6E\x63\x69\x6C","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73"];(function(){function _0xb32ax1(){}_0xb32ax1[_0x9001[0]]= new mxCylinder();_0xb32ax1[_0x9001[0]][_0x9001[1]]=_0xb32ax1;_0xb32ax1[_0x9001[0]][_0x9001[2]]=20;_0xb32ax1[_0x9001[0]][_0x9001[3]]=function(_0xb32ax2,_0xb32ax3,_0xb32ax4,_0xb32ax5,_0xb32ax6,_0xb32ax7){var _0xb32ax8=Math[_0x9001[6]](_0xb32ax5,Math[_0x9001[6]](_0xb32ax6,mxUtils[_0x9001[5]](this[_0x9001[4]],_0x9001[2],this[_0x9001[2]])));if(_0xb32ax7){_0xb32ax2[_0x9001[7]](_0xb32ax8,_0xb32ax6);_0xb32ax2[_0x9001[8]](_0xb32ax8,_0xb32ax8);_0xb32ax2[_0x9001[8]](0,0);_0xb32ax2[_0x9001[7]](_0xb32ax8,_0xb32ax8);_0xb32ax2[_0x9001[8]](_0xb32ax5,_0xb32ax8);_0xb32ax2[_0x9001[9]]()}else {_0xb32ax2[_0x9001[7]](0,0);_0xb32ax2[_0x9001[8]](_0xb32ax5-_0xb32ax8,0);_0xb32ax2[_0x9001[8]](_0xb32ax5,_0xb32ax8);_0xb32ax2[_0x9001[8]](_0xb32ax5,_0xb32ax6);_0xb32ax2[_0x9001[8]](_0xb32ax8,_0xb32ax6);_0xb32ax2[_0x9001[8]](0,_0xb32ax6-_0xb32ax8);_0xb32ax2[_0x9001[8]](0,0);_0xb32ax2[_0x9001[10]]();_0xb32ax2[_0x9001[9]]()}};mxCellRenderer[_0x9001[0]][_0x9001[12]][_0x9001[11]]=_0xb32ax1;function _0xb32ax9(){}_0xb32ax9[_0x9001[0]]= new mxCylinder();_0xb32ax9[_0x9001[0]][_0x9001[1]]=_0xb32ax9;_0xb32ax9[_0x9001[0]][_0x9001[2]]=30;_0xb32ax9[_0x9001[0]][_0x9001[3]]=function(_0xb32ax2,_0xb32ax3,_0xb32ax4,_0xb32ax5,_0xb32ax6,_0xb32ax7){var _0xb32ax8=Math[_0x9001[6]](_0xb32ax5,Math[_0x9001[6]](_0xb32ax6,mxUtils[_0x9001[5]](this[_0x9001[4]],_0x9001[2],this[_0x9001[2]])));if(_0xb32ax7){_0xb32ax2[_0x9001[7]](_0xb32ax5-_0xb32ax8,0);_0xb32ax2[_0x9001[8]](_0xb32ax5-_0xb32ax8,_0xb32ax8);_0xb32ax2[_0x9001[8]](_0xb32ax5,_0xb32ax8);_0xb32ax2[_0x9001[9]]()}else {_0xb32ax2[_0x9001[7]](0,0);_0xb32ax2[_0x9001[8]](_0xb32ax5-_0xb32ax8,0);_0xb32ax2[_0x9001[8]](_0xb32ax5,_0xb32ax8);_0xb32ax2[_0x9001[8]](_0xb32ax5,_0xb32ax6);_0xb32ax2[_0x9001[8]](0,_0xb32ax6);_0xb32ax2[_0x9001[8]](0,0);_0xb32ax2[_0x9001[10]]();_0xb32ax2[_0x9001[9]]()}};mxCellRenderer[_0x9001[0]][_0x9001[12]][_0x9001[13]]=_0xb32ax9;function _0xb32axa(){}_0xb32axa[_0x9001[0]]= new mxCylinder();_0xb32axa[_0x9001[0]][_0x9001[1]]=_0xb32axa;_0xb32axa[_0x9001[0]][_0x9001[14]]=60;_0xb32axa[_0x9001[0]][_0x9001[15]]=20;_0xb32axa[_0x9001[0]][_0x9001[16]]=_0x9001[17];_0xb32axa[_0x9001[0]][_0x9001[3]]=function(_0xb32ax2,_0xb32ax3,_0xb32ax4,_0xb32ax5,_0xb32ax6,_0xb32ax7){var _0xb32axb=mxUtils[_0x9001[5]](this[_0x9001[4]],_0x9001[14],this[_0x9001[14]]);var _0xb32axc=mxUtils[_0x9001[5]](this[_0x9001[4]],_0x9001[15],this[_0x9001[15]]);var _0xb32axd=mxUtils[_0x9001[5]](this[_0x9001[4]],_0x9001[16],this[_0x9001[16]]);var _0xb32axe=Math[_0x9001[6]](_0xb32ax5,_0xb32axb);var _0xb32axf=Math[_0x9001[6]](_0xb32ax6,_0xb32axc);if(_0xb32ax7){if(_0xb32axd==_0x9001[18]){_0xb32ax2[_0x9001[7]](0,_0xb32axf);_0xb32ax2[_0x9001[8]](_0xb32axe,_0xb32axf)}else {_0xb32ax2[_0x9001[7]](_0xb32ax5-_0xb32axe,_0xb32axf);_0xb32ax2[_0x9001[8]](_0xb32ax5,_0xb32axf)};_0xb32ax2[_0x9001[9]]()}else {if(_0xb32axd==_0x9001[18]){_0xb32ax2[_0x9001[7]](0,0);_0xb32ax2[_0x9001[8]](_0xb32axe,0);_0xb32ax2[_0x9001[8]](_0xb32axe,_0xb32axf);_0xb32ax2[_0x9001[8]](_0xb32ax5,_0xb32axf)}else {_0xb32ax2[_0x9001[7]](0,_0xb32axf);_0xb32ax2[_0x9001[8]](_0xb32ax5-_0xb32axe,_0xb32axf);_0xb32ax2[_0x9001[8]](_0xb32ax5-_0xb32axe,0);_0xb32ax2[_0x9001[8]](_0xb32ax5,0)};_0xb32ax2[_0x9001[8]](_0xb32ax5,_0xb32ax6);_0xb32ax2[_0x9001[8]](0,_0xb32ax6);_0xb32ax2[_0x9001[8]](0,_0xb32axf);_0xb32ax2[_0x9001[10]]();_0xb32ax2[_0x9001[9]]()}};mxCellRenderer[_0x9001[0]][_0x9001[12]][_0x9001[19]]=_0xb32axa;function _0xb32ax10(){}_0xb32ax10[_0x9001[0]]= new mxCylinder();_0xb32ax10[_0x9001[0]][_0x9001[1]]=_0xb32ax10;_0xb32ax10[_0x9001[0]][_0x9001[2]]=30;_0xb32ax10[_0x9001[0]][_0x9001[3]]=function(_0xb32ax2,_0xb32ax3,_0xb32ax4,_0xb32ax5,_0xb32ax6,_0xb32ax7){var _0xb32ax8=Math[_0x9001[6]](_0xb32ax5,Math[_0x9001[6]](_0xb32ax6,mxUtils[_0x9001[5]](this[_0x9001[4]],_0x9001[2],this[_0x9001[2]])));if(!_0xb32ax7){_0xb32ax2[_0x9001[7]](_0xb32ax8,0);_0xb32ax2[_0x9001[8]](_0xb32ax5,0);_0xb32ax2[_0x9001[8]](_0xb32ax5,_0xb32ax6);_0xb32ax2[_0x9001[8]](0,_0xb32ax6);_0xb32ax2[_0x9001[8]](0,_0xb32ax8);_0xb32ax2[_0x9001[8]](_0xb32ax8,0);_0xb32ax2[_0x9001[10]]();_0xb32ax2[_0x9001[9]]()}};mxCellRenderer[_0x9001[0]][_0x9001[12]][_0x9001[20]]=_0xb32ax10;function _0xb32ax11(){}_0xb32ax11[_0x9001[0]]= new mxCylinder();_0xb32ax11[_0x9001[0]][_0x9001[1]]=_0xb32ax11;_0xb32ax11[_0x9001[0]][_0x9001[2]]=0.4;_0xb32ax11[_0x9001[0]][_0x9001[3]]=function(_0xb32ax2,_0xb32ax3,_0xb32ax4,_0xb32ax5,_0xb32ax6,_0xb32ax7){var _0xb32ax8=mxUtils[_0x9001[5]](this[_0x9001[4]],_0x9001[2],this[_0x9001[2]]);var _0xb32axf=_0xb32ax6*_0xb32ax8;var _0xb32ax12=1.4;if(!_0xb32ax7){_0xb32ax2[_0x9001[7]](0,_0xb32axf/2);_0xb32ax2[_0x9001[21]](_0xb32ax5/4,_0xb32axf*_0xb32ax12,_0xb32ax5/2,_0xb32axf/2);_0xb32ax2[_0x9001[21]](_0xb32ax5*3/4,_0xb32axf*(1-_0xb32ax12),_0xb32ax5,_0xb32axf/2);_0xb32ax2[_0x9001[8]](_0xb32ax5,_0xb32ax6-_0xb32axf/2);_0xb32ax2[_0x9001[21]](_0xb32ax5*3/4,_0xb32ax6-_0xb32axf*_0xb32ax12,_0xb32ax5/2,_0xb32ax6-_0xb32axf/2);_0xb32ax2[_0x9001[21]](_0xb32ax5/4,_0xb32ax6-_0xb32axf*(1-_0xb32ax12),0,_0xb32ax6-_0xb32axf/2);_0xb32ax2[_0x9001[8]](0,_0xb32axf/2);_0xb32ax2[_0x9001[10]]();_0xb32ax2[_0x9001[9]]()}};mxCellRenderer[_0x9001[0]][_0x9001[12]][_0x9001[22]]=_0xb32ax11;function _0xb32ax13(){}_0xb32ax13[_0x9001[0]]= new mxCylinder();_0xb32ax13[_0x9001[0]][_0x9001[1]]=_0xb32ax13;_0xb32ax13[_0x9001[0]][_0x9001[2]]=0.2;_0xb32ax13[_0x9001[0]][_0x9001[3]]=function(_0xb32ax2,_0xb32ax3,_0xb32ax4,_0xb32ax5,_0xb32ax6,_0xb32ax7){var _0xb32ax8=_0xb32ax5*mxUtils[_0x9001[5]](this[_0x9001[4]],_0x9001[2],this[_0x9001[2]]);if(!_0xb32ax7){_0xb32ax2[_0x9001[7]](0,0);_0xb32ax2[_0x9001[8]](_0xb32ax5-_0xb32ax8,0);_0xb32ax2[_0x9001[8]](_0xb32ax5,_0xb32ax6/2);_0xb32ax2[_0x9001[8]](_0xb32ax5-_0xb32ax8,_0xb32ax6);_0xb32ax2[_0x9001[8]](0,_0xb32ax6);_0xb32ax2[_0x9001[8]](_0xb32ax8,_0xb32ax6/2);_0xb32ax2[_0x9001[10]]();_0xb32ax2[_0x9001[9]]()}};mxCellRenderer[_0x9001[0]][_0x9001[12]][_0x9001[23]]=_0xb32ax13;function _0xb32ax14(){mxRectangleShape[_0x9001[24]](this)}mxUtils[_0x9001[25]](_0xb32ax14,mxRectangleShape);_0xb32ax14[_0x9001[0]][_0x9001[26]]=function(){return false};_0xb32ax14[_0x9001[0]][_0x9001[27]]=function(_0xb32ax15,_0xb32ax3,_0xb32ax4,_0xb32ax5,_0xb32ax6){var _0xb32ax16=Math[_0x9001[6]](_0xb32ax5/5,_0xb32ax6/5)+1;_0xb32ax15[_0x9001[28]]();_0xb32ax15[_0x9001[7]](_0xb32ax3+_0xb32ax5/2,_0xb32ax4+_0xb32ax16);_0xb32ax15[_0x9001[8]](_0xb32ax3+_0xb32ax5/2,_0xb32ax4+_0xb32ax6-_0xb32ax16);_0xb32ax15[_0x9001[7]](_0xb32ax3+_0xb32ax16,_0xb32ax4+_0xb32ax6/2);_0xb32ax15[_0x9001[8]](_0xb32ax3+_0xb32ax5-_0xb32ax16,_0xb32ax4+_0xb32ax6/2);_0xb32ax15[_0x9001[9]]();_0xb32ax15[_0x9001[29]]();mxRectangleShape[_0x9001[0]][_0x9001[27]][_0x9001[30]](this,arguments)};mxCellRenderer[_0x9001[0]][_0x9001[12]][_0x9001[31]]=_0xb32ax14;function _0xb32ax17(){mxRectangleShape[_0x9001[24]](this)}mxUtils[_0x9001[25]](_0xb32ax17,mxRectangleShape);_0xb32ax17[_0x9001[0]][_0x9001[26]]=function(){return false};_0xb32ax17[_0x9001[0]][_0x9001[27]]=function(_0xb32ax15,_0xb32ax3,_0xb32ax4,_0xb32ax5,_0xb32ax6){if(this[_0x9001[4]]!=null){if(this[_0x9001[4]][_0x9001[32]]==1){var _0xb32ax18=Math[_0x9001[34]](2,this[_0x9001[33]]+1);mxRectangleShape[_0x9001[0]][_0x9001[35]][_0x9001[24]](this,_0xb32ax15,_0xb32ax3+_0xb32ax18,_0xb32ax4+_0xb32ax18,_0xb32ax5-2*_0xb32ax18,_0xb32ax6-2*_0xb32ax18);mxRectangleShape[_0x9001[0]][_0x9001[27]][_0x9001[30]](this,arguments);_0xb32ax3+=_0xb32ax18;_0xb32ax4+=_0xb32ax18;_0xb32ax5-=2*_0xb32ax18;_0xb32ax6-=2*_0xb32ax18};_0xb32ax15[_0x9001[36]](false);var _0xb32ax19=0;var _0xb32ax1a=null;do{_0xb32ax1a=mxCellRenderer[_0x9001[0]][_0x9001[12]][this[_0x9001[4]][_0x9001[37]+_0xb32ax19]];if(_0xb32ax1a!=null){var _0xb32ax1b=this[_0x9001[4]][_0x9001[37]+_0xb32ax19+_0x9001[38]];var _0xb32ax1c=this[_0x9001[4]][_0x9001[37]+_0xb32ax19+_0x9001[39]];var _0xb32ax1d=this[_0x9001[4]][_0x9001[37]+_0xb32ax19+_0x9001[40]];var _0xb32ax1e=this[_0x9001[4]][_0x9001[37]+_0xb32ax19+_0x9001[41]];var _0xb32ax1f=this[_0x9001[4]][_0x9001[37]+_0xb32ax19+_0x9001[42]]||0;var _0xb32ax20=this[_0x9001[4]][_0x9001[37]+_0xb32ax19+_0x9001[43]];if(_0xb32ax20!=null){_0xb32ax1f+=this[_0x9001[44]](_0xb32ax5+this[_0x9001[33]],_0xb32ax6+this[_0x9001[33]])*_0xb32ax20};var _0xb32ax21=_0xb32ax3;var _0xb32ax22=_0xb32ax4;if(_0xb32ax1b==mxConstants[_0x9001[45]]){_0xb32ax21+=(_0xb32ax5-_0xb32ax1d)/2}else {if(_0xb32ax1b==mxConstants[_0x9001[46]]){_0xb32ax21+=_0xb32ax5-_0xb32ax1d-_0xb32ax1f}else {_0xb32ax21+=_0xb32ax1f}};if(_0xb32ax1c==mxConstants[_0x9001[47]]){_0xb32ax22+=(_0xb32ax6-_0xb32ax1e)/2}else {if(_0xb32ax1c==mxConstants[_0x9001[48]]){_0xb32ax22+=_0xb32ax6-_0xb32ax1e-_0xb32ax1f}else {_0xb32ax22+=_0xb32ax1f}};_0xb32ax15[_0x9001[49]]();var _0xb32ax23= new _0xb32ax1a();_0xb32ax23[_0x9001[4]]=this[_0x9001[4]];_0xb32ax1a[_0x9001[0]][_0x9001[50]][_0x9001[24]](_0xb32ax23,_0xb32ax15,_0xb32ax21,_0xb32ax22,_0xb32ax1d,_0xb32ax1e);_0xb32ax15[_0x9001[51]]()};_0xb32ax19++}while(_0xb32ax1a!=null);}};mxCellRenderer[_0x9001[0]][_0x9001[12]][_0x9001[52]]=_0xb32ax17;function _0xb32ax24(){}_0xb32ax24[_0x9001[0]]= new mxCylinder();_0xb32ax24[_0x9001[0]][_0x9001[1]]=_0xb32ax24;_0xb32ax24[_0x9001[0]][_0x9001[3]]=function(_0xb32ax2,_0xb32ax3,_0xb32ax4,_0xb32ax5,_0xb32ax6,_0xb32ax7){if(_0xb32ax7){_0xb32ax2[_0x9001[7]](0,0);_0xb32ax2[_0x9001[8]](_0xb32ax5/2,_0xb32ax6/2);_0xb32ax2[_0x9001[8]](_0xb32ax5,0);_0xb32ax2[_0x9001[9]]()}else {_0xb32ax2[_0x9001[7]](0,0);_0xb32ax2[_0x9001[8]](_0xb32ax5,0);_0xb32ax2[_0x9001[8]](_0xb32ax5,_0xb32ax6);_0xb32ax2[_0x9001[8]](0,_0xb32ax6);_0xb32ax2[_0x9001[10]]()}};mxCellRenderer[_0x9001[0]][_0x9001[12]][_0x9001[53]]=_0xb32ax24;function _0xb32ax25(){}_0xb32ax25[_0x9001[0]]= new mxCylinder();_0xb32ax25[_0x9001[0]][_0x9001[1]]=_0xb32ax25;_0xb32ax25[_0x9001[0]][_0x9001[54]]=true;_0xb32ax25[_0x9001[0]][_0x9001[3]]=function(_0xb32ax2,_0xb32ax3,_0xb32ax4,_0xb32ax5,_0xb32ax6,_0xb32ax7){var _0xb32ax1d=_0xb32ax5/3;var _0xb32ax1e=_0xb32ax6/4;if(!_0xb32ax7){_0xb32ax2[_0x9001[7]](_0xb32ax5/2,_0xb32ax1e);_0xb32ax2[_0x9001[55]](_0xb32ax5/2-_0xb32ax1d,_0xb32ax1e,_0xb32ax5/2-_0xb32ax1d,0,_0xb32ax5/2,0);_0xb32ax2[_0x9001[55]](_0xb32ax5/2+_0xb32ax1d,0,_0xb32ax5/2+_0xb32ax1d,_0xb32ax1e,_0xb32ax5/2,_0xb32ax1e);_0xb32ax2[_0x9001[10]]();_0xb32ax2[_0x9001[7]](_0xb32ax5/2,_0xb32ax1e);_0xb32ax2[_0x9001[8]](_0xb32ax5/2,2*_0xb32ax6/3);_0xb32ax2[_0x9001[7]](_0xb32ax5/2,_0xb32ax6/3);_0xb32ax2[_0x9001[8]](0,_0xb32ax6/3);_0xb32ax2[_0x9001[7]](_0xb32ax5/2,_0xb32ax6/3);_0xb32ax2[_0x9001[8]](_0xb32ax5,_0xb32ax6/3);_0xb32ax2[_0x9001[7]](_0xb32ax5/2,2*_0xb32ax6/3);_0xb32ax2[_0x9001[8]](0,_0xb32ax6);_0xb32ax2[_0x9001[7]](_0xb32ax5/2,2*_0xb32ax6/3);_0xb32ax2[_0x9001[8]](_0xb32ax5,_0xb32ax6);_0xb32ax2[_0x9001[9]]()}};mxCellRenderer[_0x9001[0]][_0x9001[12]][_0x9001[56]]=_0xb32ax25;function _0xb32ax26(){}_0xb32ax26[_0x9001[0]]= new mxCylinder();_0xb32ax26[_0x9001[0]][_0x9001[1]]=_0xb32ax26;_0xb32ax26[_0x9001[0]][_0x9001[2]]=10;_0xb32ax26[_0x9001[0]][_0x9001[54]]=true;_0xb32ax26[_0x9001[0]][_0x9001[3]]=function(_0xb32ax2,_0xb32ax3,_0xb32ax4,_0xb32ax5,_0xb32ax6,_0xb32ax7){var _0xb32ax27=mxUtils[_0x9001[5]](this[_0x9001[4]],_0x9001[2],this[_0x9001[2]]);var _0xb32ax1d=_0xb32ax27*2/3;var _0xb32ax1e=_0xb32ax27;if(!_0xb32ax7){_0xb32ax2[_0x9001[7]](_0xb32ax5/2,_0xb32ax1e);_0xb32ax2[_0x9001[55]](_0xb32ax5/2-_0xb32ax1d,_0xb32ax1e,_0xb32ax5/2-_0xb32ax1d,0,_0xb32ax5/2,0);_0xb32ax2[_0x9001[55]](_0xb32ax5/2+_0xb32ax1d,0,_0xb32ax5/2+_0xb32ax1d,_0xb32ax1e,_0xb32ax5/2,_0xb32ax1e);_0xb32ax2[_0x9001[10]]();_0xb32ax2[_0x9001[7]](_0xb32ax5/2,_0xb32ax1e);_0xb32ax2[_0x9001[8]](_0xb32ax5/2,_0xb32ax6);_0xb32ax2[_0x9001[9]]()}};mxCellRenderer[_0x9001[0]][_0x9001[12]][_0x9001[57]]=_0xb32ax26;function _0xb32ax28(){}_0xb32ax28[_0x9001[0]]= new mxCylinder();_0xb32ax28[_0x9001[0]][_0x9001[1]]=_0xb32ax28;_0xb32ax28[_0x9001[0]][_0x9001[58]]=32;_0xb32ax28[_0x9001[0]][_0x9001[59]]=12;_0xb32ax28[_0x9001[0]][_0x9001[3]]=function(_0xb32ax2,_0xb32ax3,_0xb32ax4,_0xb32ax5,_0xb32ax6,_0xb32ax7){var _0xb32axe=mxUtils[_0x9001[5]](this[_0x9001[4]],_0x9001[58],this[_0x9001[58]]);var _0xb32axf=mxUtils[_0x9001[5]](this[_0x9001[4]],_0x9001[59],this[_0x9001[59]]);var _0xb32ax29=_0xb32axe/2;var _0xb32ax2a=_0xb32ax29+_0xb32axe/2;var _0xb32ax2b=0.3*_0xb32ax6-_0xb32axf/2;var _0xb32ax2c=0.7*_0xb32ax6-_0xb32axf/2;if(_0xb32ax7){_0xb32ax2[_0x9001[7]](_0xb32ax29,_0xb32ax2b);_0xb32ax2[_0x9001[8]](_0xb32ax2a,_0xb32ax2b);_0xb32ax2[_0x9001[8]](_0xb32ax2a,_0xb32ax2b+_0xb32axf);_0xb32ax2[_0x9001[8]](_0xb32ax29,_0xb32ax2b+_0xb32axf);_0xb32ax2[_0x9001[7]](_0xb32ax29,_0xb32ax2c);_0xb32ax2[_0x9001[8]](_0xb32ax2a,_0xb32ax2c);_0xb32ax2[_0x9001[8]](_0xb32ax2a,_0xb32ax2c+_0xb32axf);_0xb32ax2[_0x9001[8]](_0xb32ax29,_0xb32ax2c+_0xb32axf);_0xb32ax2[_0x9001[9]]()}else {_0xb32ax2[_0x9001[7]](_0xb32ax29,0);_0xb32ax2[_0x9001[8]](_0xb32ax5,0);_0xb32ax2[_0x9001[8]](_0xb32ax5,_0xb32ax6);_0xb32ax2[_0x9001[8]](_0xb32ax29,_0xb32ax6);_0xb32ax2[_0x9001[8]](_0xb32ax29,_0xb32ax2c+_0xb32axf);_0xb32ax2[_0x9001[8]](0,_0xb32ax2c+_0xb32axf);_0xb32ax2[_0x9001[8]](0,_0xb32ax2c);_0xb32ax2[_0x9001[8]](_0xb32ax29,_0xb32ax2c);_0xb32ax2[_0x9001[8]](_0xb32ax29,_0xb32ax2b+_0xb32axf);_0xb32ax2[_0x9001[8]](0,_0xb32ax2b+_0xb32axf);_0xb32ax2[_0x9001[8]](0,_0xb32ax2b);_0xb32ax2[_0x9001[8]](_0xb32ax29,_0xb32ax2b);_0xb32ax2[_0x9001[10]]();_0xb32ax2[_0x9001[9]]()}};mxCellRenderer[_0x9001[0]][_0x9001[12]][_0x9001[60]]=_0xb32ax28;function _0xb32ax2d(){}_0xb32ax2d[_0x9001[0]]= new mxDoubleEllipse();_0xb32ax2d[_0x9001[0]][_0x9001[1]]=_0xb32ax2d;_0xb32ax2d[_0x9001[0]][_0x9001[61]]=true;_0xb32ax2d[_0x9001[0]][_0x9001[50]]=function(_0xb32ax15,_0xb32ax3,_0xb32ax4,_0xb32ax5,_0xb32ax6){var _0xb32ax18=Math[_0x9001[6]](4,Math[_0x9001[6]](_0xb32ax5/5,_0xb32ax6/5));if(_0xb32ax5>0&&_0xb32ax6>0){_0xb32ax15[_0x9001[62]](_0xb32ax3+_0xb32ax18,_0xb32ax4+_0xb32ax18,_0xb32ax5-2*_0xb32ax18,_0xb32ax6-2*_0xb32ax18);_0xb32ax15[_0x9001[63]]()};_0xb32ax15[_0x9001[64]](false);if(this[_0x9001[61]]){_0xb32ax15[_0x9001[62]](_0xb32ax3,_0xb32ax4,_0xb32ax5,_0xb32ax6);_0xb32ax15[_0x9001[29]]()}};mxCellRenderer[_0x9001[0]][_0x9001[12]][_0x9001[65]]=_0xb32ax2d;function _0xb32ax2e(){}_0xb32ax2e[_0x9001[0]]= new _0xb32ax2d();_0xb32ax2e[_0x9001[0]][_0x9001[1]]=_0xb32ax2e;_0xb32ax2e[_0x9001[0]][_0x9001[61]]=false;mxCellRenderer[_0x9001[0]][_0x9001[12]][_0x9001[66]]=_0xb32ax2e;var _0xb32ax2f=mxImageExport[_0x9001[0]][_0x9001[67]];mxImageExport[_0x9001[0]][_0x9001[67]]=function(){_0xb32ax2f[_0x9001[30]](this,arguments);function _0xb32ax30(_0xb32ax31){return {drawShape:function(_0xb32ax32,_0xb32ax33,_0xb32ax34,_0xb32ax35){var _0xb32ax3=_0xb32ax34[_0x9001[68]];var _0xb32ax4=_0xb32ax34[_0x9001[69]];var _0xb32ax5=_0xb32ax34[_0x9001[70]];var _0xb32ax6=_0xb32ax34[_0x9001[71]];if(_0xb32ax35){var _0xb32ax18=Math[_0x9001[6]](4,Math[_0x9001[6]](_0xb32ax5/5,_0xb32ax6/5));_0xb32ax3+=_0xb32ax18;_0xb32ax4+=_0xb32ax18;_0xb32ax5-=2*_0xb32ax18;_0xb32ax6-=2*_0xb32ax18;if(_0xb32ax5>0&&_0xb32ax6>0){_0xb32ax32[_0x9001[62]](_0xb32ax3,_0xb32ax4,_0xb32ax5,_0xb32ax6)};return true}else {_0xb32ax32[_0x9001[63]]();if(_0xb32ax31){_0xb32ax32[_0x9001[62]](_0xb32ax3,_0xb32ax4,_0xb32ax5,_0xb32ax6);_0xb32ax32[_0x9001[29]]()}}}}}this[_0x9001[72]][_0x9001[65]]=_0xb32ax30(true);this[_0x9001[72]][_0x9001[66]]=_0xb32ax30(false)};function _0xb32ax36(){mxArrow[_0x9001[24]](this)}mxUtils[_0x9001[25]](_0xb32ax36,mxArrow);_0xb32ax36[_0x9001[0]][_0x9001[73]]=function(_0xb32ax15,_0xb32ax37){var _0xb32ax1d=10;var _0xb32ax38=_0xb32ax37[0];var _0xb32ax39=_0xb32ax37[_0xb32ax37[_0x9001[74]]-1];var _0xb32axe=_0xb32ax39[_0x9001[68]]-_0xb32ax38[_0x9001[68]];var _0xb32axf=_0xb32ax39[_0x9001[69]]-_0xb32ax38[_0x9001[69]];var _0xb32ax3a=Math[_0x9001[75]](_0xb32axe*_0xb32axe+_0xb32axf*_0xb32axf);var _0xb32ax3b=_0xb32ax3a;var _0xb32ax3c=_0xb32axe/_0xb32ax3a;var _0xb32ax3d=_0xb32axf/_0xb32ax3a;var _0xb32ax3e=_0xb32ax3b*_0xb32ax3c;var _0xb32ax3f=_0xb32ax3b*_0xb32ax3d;var _0xb32ax40=_0xb32ax1d*_0xb32ax3d/3;var _0xb32ax41=-_0xb32ax1d*_0xb32ax3c/3;var _0xb32ax42=_0xb32ax38[_0x9001[68]]-_0xb32ax40/2;var _0xb32ax43=_0xb32ax38[_0x9001[69]]-_0xb32ax41/2;var _0xb32ax44=_0xb32ax42+_0xb32ax40;var _0xb32ax45=_0xb32ax43+_0xb32ax41;var _0xb32ax46=_0xb32ax44+_0xb32ax3e;var _0xb32ax47=_0xb32ax45+_0xb32ax3f;var _0xb32ax48=_0xb32ax46+_0xb32ax40;var _0xb32ax49=_0xb32ax47+_0xb32ax41;var _0xb32ax4a=_0xb32ax48-3*_0xb32ax40;var _0xb32ax4b=_0xb32ax49-3*_0xb32ax41;_0xb32ax15[_0x9001[28]]();_0xb32ax15[_0x9001[7]](_0xb32ax44,_0xb32ax45);_0xb32ax15[_0x9001[8]](_0xb32ax46,_0xb32ax47);_0xb32ax15[_0x9001[7]](_0xb32ax4a+_0xb32ax40,_0xb32ax4b+_0xb32ax41);_0xb32ax15[_0x9001[8]](_0xb32ax42,_0xb32ax43);_0xb32ax15[_0x9001[29]]()};mxCellRenderer[_0x9001[0]][_0x9001[12]][_0x9001[76]]=_0xb32ax36;mxMarker[_0x9001[78]](_0x9001[77],function(_0xb32ax32,_0xb32ax1a,_0xb32ax4c,_0xb32ax39,_0xb32ax4d,_0xb32ax4e,_0xb32ax4f,_0xb32ax50,_0xb32ax51,_0xb32ax52){var _0xb32ax3c=_0xb32ax4d*(_0xb32ax4f+_0xb32ax51+1);var _0xb32ax3d=_0xb32ax4e*(_0xb32ax4f+_0xb32ax51+1);return function(){_0xb32ax32[_0x9001[28]]();_0xb32ax32[_0x9001[7]](_0xb32ax39[_0x9001[68]]-_0xb32ax3c/2-_0xb32ax3d/2,_0xb32ax39[_0x9001[69]]-_0xb32ax3d/2+_0xb32ax3c/2);_0xb32ax32[_0x9001[8]](_0xb32ax39[_0x9001[68]]+_0xb32ax3d/2-3*_0xb32ax3c/2,_0xb32ax39[_0x9001[69]]-3*_0xb32ax3d/2-_0xb32ax3c/2);_0xb32ax32[_0x9001[29]]()}});var _0xb32ax53=-99;if( typeof (mxVertexHandler)!=_0x9001[79]){function _0xb32ax54(_0xb32ax33){mxVertexHandler[_0x9001[24]](this,_0xb32ax33)}mxUtils[_0x9001[25]](_0xb32ax54,mxVertexHandler);_0xb32ax54[_0x9001[0]][_0x9001[80]]=false;_0xb32ax54[_0x9001[0]][_0x9001[81]]=function(){this[_0x9001[82]]=mxUtils[_0x9001[5]](this[_0x9001[83]][_0x9001[4]],mxConstants.STYLE_HORIZONTAL,true);var _0xb32ax55=this[_0x9001[83]][_0x9001[85]][_0x9001[84]];if(this[_0x9001[86]]!=null){var _0xb32ax34= new mxRectangle(0,0,this[_0x9001[86]][_0x9001[70]],this[_0x9001[86]][_0x9001[71]]);this[_0x9001[87]]= new mxImageShape(_0xb32ax34,this[_0x9001[86]][_0x9001[88]])}else {var _0xb32ax4f=10;var _0xb32ax34= new mxRectangle(0,0,_0xb32ax4f,_0xb32ax4f);this[_0x9001[87]]= new mxRhombus(_0xb32ax34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0x9001[87]][_0x9001[89]]=(_0xb32ax55[_0x9001[89]]!=mxConstants[_0x9001[90]])?mxConstants[_0x9001[91]]:mxConstants[_0x9001[90]];this[_0x9001[87]][_0x9001[81]](_0xb32ax55[_0x9001[93]]()[_0x9001[92]]());this[_0x9001[87]][_0x9001[95]][_0x9001[4]][_0x9001[94]]=this[_0x9001[96]]();mxEvent[_0x9001[97]](this[_0x9001[87]][_0x9001[95]],_0xb32ax55,this[_0x9001[83]]);mxVertexHandler[_0x9001[0]][_0x9001[81]][_0x9001[30]](this,arguments)};_0xb32ax54[_0x9001[0]][_0x9001[96]]=function(){return _0x9001[98]};_0xb32ax54[_0x9001[0]][_0x9001[99]]=function(){mxVertexHandler[_0x9001[0]][_0x9001[99]][_0x9001[30]](this,arguments);var _0xb32ax4f=this[_0x9001[87]][_0x9001[100]][_0x9001[70]];this[_0x9001[87]][_0x9001[100]]=this[_0x9001[101]](_0xb32ax4f);this[_0x9001[87]][_0x9001[99]]()};_0xb32ax54[_0x9001[0]][_0x9001[102]]=function(){mxVertexHandler[_0x9001[0]][_0x9001[102]][_0x9001[30]](this,arguments);if(this[_0x9001[87]]!=null){this[_0x9001[87]][_0x9001[102]]();this[_0x9001[87]]=null}};_0xb32ax54[_0x9001[0]][_0x9001[103]]=function(_0xb32ax56){if(_0xb32ax56[_0x9001[104]](this[_0x9001[87]])){return _0xb32ax53};return mxVertexHandler[_0x9001[0]][_0x9001[103]][_0x9001[30]](this,arguments)};_0xb32ax54[_0x9001[0]][_0x9001[105]]=function(_0xb32ax57,_0xb32ax56){if(!_0xb32ax56[_0x9001[106]]()&&this[_0x9001[107]]==_0xb32ax53){var _0xb32ax58= new mxPoint(_0xb32ax56[_0x9001[108]](),_0xb32ax56[_0x9001[109]]());this[_0x9001[110]](_0xb32ax58);var _0xb32ax59=this[_0x9001[84]][_0x9001[112]](_0xb32ax56[_0x9001[111]]());var _0xb32ax5a=this[_0x9001[84]][_0x9001[93]]()[_0x9001[113]];if(_0xb32ax59&&this[_0x9001[80]]){_0xb32ax58[_0x9001[68]]=this[_0x9001[84]][_0x9001[114]](_0xb32ax58[_0x9001[68]]/_0xb32ax5a)*_0xb32ax5a;_0xb32ax58[_0x9001[69]]=this[_0x9001[84]][_0x9001[114]](_0xb32ax58[_0x9001[69]]/_0xb32ax5a)*_0xb32ax5a};this[_0x9001[115]](_0xb32ax58);this[_0x9001[116]](this[_0x9001[87]],_0xb32ax58[_0x9001[68]],_0xb32ax58[_0x9001[69]]);this[_0x9001[83]][_0x9001[85]][_0x9001[84]][_0x9001[117]][_0x9001[99]](this[_0x9001[83]],true);_0xb32ax56[_0x9001[118]]()}else {mxVertexHandler[_0x9001[0]][_0x9001[105]][_0x9001[30]](this,arguments)}};_0xb32ax54[_0x9001[0]][_0x9001[119]]=function(_0xb32ax57,_0xb32ax56){if(!_0xb32ax56[_0x9001[106]]()&&this[_0x9001[107]]==_0xb32ax53){this[_0x9001[120]]();this[_0x9001[121]]();_0xb32ax56[_0x9001[118]]()}else {mxVertexHandler[_0x9001[0]][_0x9001[119]][_0x9001[30]](this,arguments)}};_0xb32ax54[_0x9001[0]][_0x9001[101]]=function(_0xb32ax4f){var _0xb32ax5b=this[_0x9001[83]][_0x9001[123]][_0x9001[122]]();var _0xb32ax5c=mxUtils[_0x9001[124]](_0xb32ax5b);var _0xb32ax5d=Math[_0x9001[125]](_0xb32ax5c);var _0xb32ax5e=Math[_0x9001[126]](_0xb32ax5c);var _0xb32ax34= new mxRectangle(this[_0x9001[83]][_0x9001[68]],this[_0x9001[83]][_0x9001[69]],this[_0x9001[83]][_0x9001[70]],this[_0x9001[83]][_0x9001[71]]);if(this[_0x9001[83]][_0x9001[123]][_0x9001[127]]()){var _0xb32ax5f=(_0xb32ax34[_0x9001[70]]-_0xb32ax34[_0x9001[71]])/2;_0xb32ax34[_0x9001[68]]+=_0xb32ax5f;_0xb32ax34[_0x9001[69]]-=_0xb32ax5f;var _0xb32ax23=_0xb32ax34[_0x9001[70]];_0xb32ax34[_0x9001[70]]=_0xb32ax34[_0x9001[71]];_0xb32ax34[_0x9001[71]]=_0xb32ax23};var _0xb32ax60=this[_0x9001[128]](_0xb32ax34);if(this[_0x9001[83]][_0x9001[123]][_0x9001[129]]){_0xb32ax60[_0x9001[68]]=2*_0xb32ax34[_0x9001[68]]+_0xb32ax34[_0x9001[70]]-_0xb32ax60[_0x9001[68]]};if(this[_0x9001[83]][_0x9001[123]][_0x9001[130]]){_0xb32ax60[_0x9001[69]]=2*_0xb32ax34[_0x9001[69]]+_0xb32ax34[_0x9001[71]]-_0xb32ax60[_0x9001[69]]};_0xb32ax60=mxUtils[_0x9001[133]](_0xb32ax60,_0xb32ax5d,_0xb32ax5e, new mxPoint(this[_0x9001[83]][_0x9001[131]](),this[_0x9001[83]][_0x9001[132]]()));return new mxRectangle(_0xb32ax60[_0x9001[68]]-_0xb32ax4f/2,_0xb32ax60[_0x9001[69]]-_0xb32ax4f/2,_0xb32ax4f,_0xb32ax4f)};_0xb32ax54[_0x9001[0]][_0x9001[128]]=function(_0xb32ax34){return null};_0xb32ax54[_0x9001[0]][_0x9001[115]]=function(_0xb32ax58){};_0xb32ax54[_0x9001[0]][_0x9001[110]]=function(_0xb32ax58){_0xb32ax58[_0x9001[68]]=Math[_0x9001[34]](this[_0x9001[83]][_0x9001[68]],Math[_0x9001[6]](this[_0x9001[83]][_0x9001[68]]+this[_0x9001[83]][_0x9001[70]],_0xb32ax58[_0x9001[68]]));_0xb32ax58[_0x9001[69]]=Math[_0x9001[34]](this[_0x9001[83]][_0x9001[69]],Math[_0x9001[6]](this[_0x9001[83]][_0x9001[69]]+this[_0x9001[83]][_0x9001[71]],_0xb32ax58[_0x9001[69]]))};_0xb32ax54[_0x9001[0]][_0x9001[120]]=function(){};function _0xb32ax61(_0xb32ax33){_0xb32ax54[_0x9001[24]](this,_0xb32ax33)}mxUtils[_0x9001[25]](_0xb32ax61,_0xb32ax54);_0xb32ax61[_0x9001[0]][_0x9001[128]]=function(_0xb32ax34){var _0xb32ax5a=this[_0x9001[84]][_0x9001[93]]()[_0x9001[113]];var _0xb32axb=Math[_0x9001[6]](_0xb32ax34[_0x9001[70]],mxUtils[_0x9001[5]](this[_0x9001[83]][_0x9001[4]],_0x9001[14],60)*_0xb32ax5a);var _0xb32axc=Math[_0x9001[6]](_0xb32ax34[_0x9001[71]],mxUtils[_0x9001[5]](this[_0x9001[83]][_0x9001[4]],_0x9001[15],20)*_0xb32ax5a);var _0xb32axd=mxUtils[_0x9001[5]](this[_0x9001[83]][_0x9001[4]],_0x9001[16],_0x9001[17]);var _0xb32ax3=(_0xb32axd==_0x9001[18])?_0xb32ax34[_0x9001[68]]+_0xb32axb:_0xb32ax34[_0x9001[68]]+_0xb32ax34[_0x9001[70]]-_0xb32axb;return new mxPoint(_0xb32ax3,_0xb32ax34[_0x9001[69]]+_0xb32axc)};_0xb32ax61[_0x9001[0]][_0x9001[115]]=function(_0xb32ax58){var _0xb32ax5b=this[_0x9001[83]][_0x9001[123]][_0x9001[122]]();var _0xb32ax5c=mxUtils[_0x9001[124]](_0xb32ax5b);var _0xb32ax5d=Math[_0x9001[125]](-_0xb32ax5c);var _0xb32ax5e=Math[_0x9001[126]](-_0xb32ax5c);var _0xb32ax34= new mxRectangle(this[_0x9001[83]][_0x9001[68]],this[_0x9001[83]][_0x9001[69]],this[_0x9001[83]][_0x9001[70]],this[_0x9001[83]][_0x9001[71]]);if(this[_0x9001[83]][_0x9001[123]][_0x9001[127]]()){var _0xb32ax5f=(_0xb32ax34[_0x9001[70]]-_0xb32ax34[_0x9001[71]])/2;_0xb32ax34[_0x9001[68]]+=_0xb32ax5f;_0xb32ax34[_0x9001[69]]-=_0xb32ax5f;var _0xb32ax23=_0xb32ax34[_0x9001[70]];_0xb32ax34[_0x9001[70]]=_0xb32ax34[_0x9001[71]];_0xb32ax34[_0x9001[71]]=_0xb32ax23};var _0xb32ax60= new mxPoint(_0xb32ax58[_0x9001[68]],_0xb32ax58[_0x9001[69]]);_0xb32ax60=mxUtils[_0x9001[133]](_0xb32ax60,_0xb32ax5d,_0xb32ax5e, new mxPoint(this[_0x9001[83]][_0x9001[131]](),this[_0x9001[83]][_0x9001[132]]()));if(this[_0x9001[83]][_0x9001[123]][_0x9001[129]]){_0xb32ax60[_0x9001[68]]=2*_0xb32ax34[_0x9001[68]]+_0xb32ax34[_0x9001[70]]-_0xb32ax60[_0x9001[68]]};if(this[_0x9001[83]][_0x9001[123]][_0x9001[130]]){_0xb32ax60[_0x9001[69]]=2*_0xb32ax34[_0x9001[69]]+_0xb32ax34[_0x9001[71]]-_0xb32ax60[_0x9001[69]]};var _0xb32ax62=this[_0x9001[134]](_0xb32ax60,_0xb32ax34);if(_0xb32ax62!=null){if(this[_0x9001[83]][_0x9001[123]][_0x9001[129]]){_0xb32ax62[_0x9001[68]]=2*_0xb32ax34[_0x9001[68]]+_0xb32ax34[_0x9001[70]]-_0xb32ax62[_0x9001[68]]};if(this[_0x9001[83]][_0x9001[123]][_0x9001[130]]){_0xb32ax62[_0x9001[69]]=2*_0xb32ax34[_0x9001[69]]+_0xb32ax34[_0x9001[71]]-_0xb32ax62[_0x9001[69]]};_0xb32ax5d=Math[_0x9001[125]](_0xb32ax5c);_0xb32ax5e=Math[_0x9001[126]](_0xb32ax5c);_0xb32ax62=mxUtils[_0x9001[133]](_0xb32ax62,_0xb32ax5d,_0xb32ax5e, new mxPoint(this[_0x9001[83]][_0x9001[131]](),this[_0x9001[83]][_0x9001[132]]()));_0xb32ax58[_0x9001[68]]=_0xb32ax62[_0x9001[68]];_0xb32ax58[_0x9001[69]]=_0xb32ax62[_0x9001[69]]}};_0xb32ax61[_0x9001[0]][_0x9001[134]]=function(_0xb32ax60,_0xb32ax34){var _0xb32axd=mxUtils[_0x9001[5]](this[_0x9001[83]][_0x9001[4]],_0x9001[16],_0x9001[17]);var _0xb32axb=(_0xb32axd==_0x9001[18])?_0xb32ax60[_0x9001[68]]-_0xb32ax34[_0x9001[68]]:_0xb32ax34[_0x9001[68]]+_0xb32ax34[_0x9001[70]]-_0xb32ax60[_0x9001[68]];var _0xb32axc=_0xb32ax60[_0x9001[69]]-_0xb32ax34[_0x9001[69]];var _0xb32ax5a=this[_0x9001[84]][_0x9001[93]]()[_0x9001[113]];this[_0x9001[83]][_0x9001[4]][_0x9001[14]]=Math[_0x9001[135]](Math[_0x9001[34]](1,_0xb32axb)/_0xb32ax5a);this[_0x9001[83]][_0x9001[4]][_0x9001[15]]=Math[_0x9001[135]](Math[_0x9001[34]](1,_0xb32axc)/_0xb32ax5a)};_0xb32ax61[_0x9001[0]][_0x9001[120]]=function(){var _0xb32ax63=this[_0x9001[84]][_0x9001[136]]();_0xb32ax63[_0x9001[137]]();try{this[_0x9001[83]][_0x9001[85]][_0x9001[84]][_0x9001[139]](_0x9001[14],this[_0x9001[83]][_0x9001[4]][_0x9001[14]],[this[_0x9001[83]][_0x9001[138]]]);this[_0x9001[83]][_0x9001[85]][_0x9001[84]][_0x9001[139]](_0x9001[15],this[_0x9001[83]][_0x9001[4]][_0x9001[15]],[this[_0x9001[83]][_0x9001[138]]])}finally{_0xb32ax63[_0x9001[140]]()}};function _0xb32ax64(_0xb32ax33){_0xb32ax61[_0x9001[24]](this,_0xb32ax33)}mxUtils[_0x9001[25]](_0xb32ax64,_0xb32ax61);_0xb32ax64[_0x9001[0]][_0x9001[128]]=function(_0xb32ax34){var _0xb32ax5a=this[_0x9001[84]][_0x9001[93]]()[_0x9001[113]];var _0xb32ax65=mxUtils[_0x9001[5]](this[_0x9001[83]][_0x9001[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return new mxPoint(_0xb32ax34[_0x9001[68]]+_0xb32ax34[_0x9001[70]]/2,_0xb32ax34[_0x9001[69]]+Math[_0x9001[6]](_0xb32ax34[_0x9001[71]],_0xb32ax65*_0xb32ax5a))};_0xb32ax64[_0x9001[0]][_0x9001[134]]=function(_0xb32ax58,_0xb32ax34){_0xb32ax58[_0x9001[68]]=_0xb32ax34[_0x9001[68]]+_0xb32ax34[_0x9001[70]]/2;startSize=_0xb32ax58[_0x9001[69]]-_0xb32ax34[_0x9001[69]];var _0xb32ax5a=this[_0x9001[84]][_0x9001[93]]()[_0x9001[113]];this[_0x9001[83]][_0x9001[4]][_0x9001[141]]=Math[_0x9001[135]](Math[_0x9001[34]](1,startSize)/_0xb32ax5a);return _0xb32ax58};_0xb32ax64[_0x9001[0]][_0x9001[120]]=function(){this[_0x9001[83]][_0x9001[85]][_0x9001[84]][_0x9001[139]](_0x9001[141],this[_0x9001[83]][_0x9001[4]][_0x9001[141]],[this[_0x9001[83]][_0x9001[138]]])};function _0xb32ax66(_0xb32ax33){_0xb32ax61[_0x9001[24]](this,_0xb32ax33)}mxUtils[_0x9001[25]](_0xb32ax66,_0xb32ax61);_0xb32ax66[_0x9001[0]][_0x9001[142]]=20;_0xb32ax66[_0x9001[0]][_0x9001[143]]=1;_0xb32ax66[_0x9001[0]][_0x9001[128]]=function(_0xb32ax34){var _0xb32ax5a=this[_0x9001[84]][_0x9001[93]]()[_0x9001[113]];var _0xb32ax67=Math[_0x9001[6]](_0xb32ax34[_0x9001[70]],Math[_0x9001[6]](_0xb32ax34[_0x9001[71]],mxUtils[_0x9001[5]](this[_0x9001[83]][_0x9001[4]],_0x9001[2],this[_0x9001[142]])*_0xb32ax5a/this[_0x9001[143]]));return new mxPoint(_0xb32ax34[_0x9001[68]]+_0xb32ax67,_0xb32ax34[_0x9001[69]]+_0xb32ax67)};_0xb32ax66[_0x9001[0]][_0x9001[134]]=function(_0xb32ax60,_0xb32ax34){var _0xb32ax4f=Math[_0x9001[34]](0,Math[_0x9001[6]](Math[_0x9001[6]](_0xb32ax34[_0x9001[70]]/this[_0x9001[143]],_0xb32ax60[_0x9001[68]]-_0xb32ax34[_0x9001[68]]),Math[_0x9001[6]](_0xb32ax34[_0x9001[71]]/this[_0x9001[143]],_0xb32ax60[_0x9001[69]]-_0xb32ax34[_0x9001[69]])));var _0xb32ax5a=this[_0x9001[84]][_0x9001[93]]()[_0x9001[113]];this[_0x9001[83]][_0x9001[4]][_0x9001[2]]=Math[_0x9001[135]](Math[_0x9001[34]](1,_0xb32ax4f)/_0xb32ax5a)*this[_0x9001[143]];return new mxPoint(_0xb32ax34[_0x9001[68]]+_0xb32ax4f,_0xb32ax34[_0x9001[69]]+_0xb32ax4f)};_0xb32ax66[_0x9001[0]][_0x9001[120]]=function(){this[_0x9001[83]][_0x9001[85]][_0x9001[84]][_0x9001[139]](_0x9001[2],this[_0x9001[83]][_0x9001[4]][_0x9001[2]],[this[_0x9001[83]][_0x9001[138]]])};function _0xb32ax68(_0xb32ax33){_0xb32ax66[_0x9001[24]](this,_0xb32ax33)}mxUtils[_0x9001[25]](_0xb32ax68,_0xb32ax66);_0xb32ax68[_0x9001[0]][_0x9001[142]]=30;_0xb32ax68[_0x9001[0]][_0x9001[143]]=2;function _0xb32ax69(_0xb32ax33){_0xb32ax66[_0x9001[24]](this,_0xb32ax33)}mxUtils[_0x9001[25]](_0xb32ax69,_0xb32ax66);_0xb32ax69[_0x9001[0]][_0x9001[142]]=30;_0xb32ax69[_0x9001[0]][_0x9001[143]]=1;_0xb32ax69[_0x9001[0]][_0x9001[128]]=function(_0xb32ax34){var _0xb32ax5a=this[_0x9001[84]][_0x9001[93]]()[_0x9001[113]];var _0xb32ax67=Math[_0x9001[6]](_0xb32ax34[_0x9001[70]],Math[_0x9001[6]](_0xb32ax34[_0x9001[71]],mxUtils[_0x9001[5]](this[_0x9001[83]][_0x9001[4]],_0x9001[2],this[_0x9001[142]])*_0xb32ax5a/this[_0x9001[143]]));return new mxPoint(_0xb32ax34[_0x9001[68]]+_0xb32ax34[_0x9001[70]]-_0xb32ax67,_0xb32ax34[_0x9001[69]]+_0xb32ax67)};_0xb32ax69[_0x9001[0]][_0x9001[134]]=function(_0xb32ax60,_0xb32ax34){var _0xb32ax4f=Math[_0x9001[34]](0,Math[_0x9001[6]](Math[_0x9001[6]](_0xb32ax34[_0x9001[70]]/this[_0x9001[143]],_0xb32ax60[_0x9001[68]]-_0xb32ax34[_0x9001[68]]+_0xb32ax34[_0x9001[70]]),Math[_0x9001[6]](_0xb32ax34[_0x9001[71]]/this[_0x9001[143]],_0xb32ax60[_0x9001[69]]-_0xb32ax34[_0x9001[69]])));var _0xb32ax5a=this[_0x9001[84]][_0x9001[93]]()[_0x9001[113]];this[_0x9001[83]][_0x9001[4]][_0x9001[2]]=Math[_0x9001[135]](Math[_0x9001[34]](1,_0xb32ax4f)/_0xb32ax5a)*this[_0x9001[143]];return new mxPoint(_0xb32ax34[_0x9001[68]]+_0xb32ax34[_0x9001[70]]-_0xb32ax4f,_0xb32ax34[_0x9001[69]]+_0xb32ax4f)};function _0xb32ax6a(_0xb32ax33){_0xb32ax66[_0x9001[24]](this,_0xb32ax33)}mxUtils[_0x9001[25]](_0xb32ax6a,_0xb32ax66);_0xb32ax6a[_0x9001[0]][_0x9001[142]]=0.2;_0xb32ax6a[_0x9001[0]][_0x9001[143]]=1;_0xb32ax6a[_0x9001[0]][_0x9001[128]]=function(_0xb32ax34){var _0xb32ax67=mxUtils[_0x9001[5]](this[_0x9001[83]][_0x9001[4]],_0x9001[2],this[_0x9001[142]]);return new mxPoint(_0xb32ax34[_0x9001[68]]+_0xb32ax34[_0x9001[70]]*_0xb32ax67,_0xb32ax34[_0x9001[69]]+_0xb32ax34[_0x9001[71]]/2)};_0xb32ax6a[_0x9001[0]][_0x9001[134]]=function(_0xb32ax60,_0xb32ax34){var _0xb32ax4f=Math[_0x9001[6]](1,(_0xb32ax60[_0x9001[68]]-_0xb32ax34[_0x9001[68]])/_0xb32ax34[_0x9001[70]]);this[_0x9001[83]][_0x9001[4]][_0x9001[2]]=_0xb32ax4f;return new mxPoint(_0xb32ax34[_0x9001[68]]+_0xb32ax4f*_0xb32ax34[_0x9001[70]],_0xb32ax34[_0x9001[69]]+_0xb32ax34[_0x9001[71]]/2)};function _0xb32ax6b(_0xb32ax33){_0xb32ax66[_0x9001[24]](this,_0xb32ax33)}mxUtils[_0x9001[25]](_0xb32ax6b,_0xb32ax66);_0xb32ax6b[_0x9001[0]][_0x9001[142]]=0.4;_0xb32ax6b[_0x9001[0]][_0x9001[143]]=1;_0xb32ax6b[_0x9001[0]][_0x9001[128]]=function(_0xb32ax34){var _0xb32ax67=mxUtils[_0x9001[5]](this[_0x9001[83]][_0x9001[4]],_0x9001[2],this[_0x9001[142]]);return new mxPoint(_0xb32ax34[_0x9001[68]]+_0xb32ax34[_0x9001[70]]/2,_0xb32ax34[_0x9001[69]]+_0xb32ax67*_0xb32ax34[_0x9001[71]]/2)};_0xb32ax6b[_0x9001[0]][_0x9001[134]]=function(_0xb32ax60,_0xb32ax34){var _0xb32ax4f=Math[_0x9001[34]](0,Math[_0x9001[6]](1,((_0xb32ax60[_0x9001[69]]-_0xb32ax34[_0x9001[69]])/_0xb32ax34[_0x9001[71]])*2));this[_0x9001[83]][_0x9001[4]][_0x9001[2]]=_0xb32ax4f;return new mxPoint(_0xb32ax34[_0x9001[68]]+_0xb32ax34[_0x9001[70]]/2,_0xb32ax34[_0x9001[69]]+_0xb32ax4f*_0xb32ax34[_0x9001[71]]/2)};var _0xb32ax6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0xb32ax64,"\x66\x6F\x6C\x64\x65\x72":_0xb32ax61,"\x63\x75\x62\x65":_0xb32ax66,"\x63\x61\x72\x64":_0xb32ax68,"\x6E\x6F\x74\x65":_0xb32ax69,"\x73\x74\x65\x70":_0xb32ax6a,"\x74\x61\x70\x65":_0xb32ax6b};var _0xb32ax6d=mxGraph[_0x9001[0]][_0x9001[144]];mxGraph[_0x9001[0]][_0x9001[144]]=function(_0xb32ax33){if(_0xb32ax33!=null){var _0xb32ax6e=_0xb32ax6c[_0xb32ax33[_0x9001[4]][_0x9001[123]]];if(_0xb32ax6e!=null){return new _0xb32ax6e(_0xb32ax33)}};return _0xb32ax6d[_0x9001[30]](this,arguments)}};mxGraph[_0x9001[0]][_0x9001[145]]=function(_0xb32ax6f,_0xb32ax50){if(_0xb32ax6f!=null&&_0xb32ax6f[_0x9001[123]]!=null){if(_0xb32ax6f[_0x9001[123]][_0x9001[146]]!=null){if(_0xb32ax6f[_0x9001[123]][_0x9001[146]]!=null){return _0xb32ax6f[_0x9001[123]][_0x9001[146]][_0x9001[147]]}}else {if(_0xb32ax6f[_0x9001[123]][_0x9001[147]]!=null){return _0xb32ax6f[_0x9001[123]][_0x9001[147]]}}};return null};mxRectangleShape[_0x9001[0]][_0x9001[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxLabel[_0x9001[0]][_0x9001[147]]=mxRectangleShape[_0x9001[0]][_0x9001[147]];mxImageShape[_0x9001[0]][_0x9001[147]]=mxRectangleShape[_0x9001[0]][_0x9001[147]];mxSwimlane[_0x9001[0]][_0x9001[147]]=mxRectangleShape[_0x9001[0]][_0x9001[147]];_0xb32ax14[_0x9001[0]][_0x9001[147]]=mxRectangleShape[_0x9001[0]][_0x9001[147]];_0xb32ax9[_0x9001[0]][_0x9001[147]]=mxRectangleShape[_0x9001[0]][_0x9001[147]];_0xb32ax10[_0x9001[0]][_0x9001[147]]=mxRectangleShape[_0x9001[0]][_0x9001[147]];_0xb32ax1[_0x9001[0]][_0x9001[147]]=mxRectangleShape[_0x9001[0]][_0x9001[147]];_0xb32axa[_0x9001[0]][_0x9001[147]]=mxRectangleShape[_0x9001[0]][_0x9001[147]];mxCylinder[_0x9001[0]][_0x9001[147]]=[ new mxConnectionConstraint( new mxPoint(0.15,0.05),false), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.85,0.05),false), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.3),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.7),true), new mxConnectionConstraint( new mxPoint(0.15,0.95),false), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.85,0.95),false)];_0xb32ax25[_0x9001[0]][_0x9001[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.1),false), new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.75,0.1),false), new mxConnectionConstraint( new mxPoint(0,1/3),false), new mxConnectionConstraint( new mxPoint(0,1),false), new mxConnectionConstraint( new mxPoint(1,1/3),false), new mxConnectionConstraint( new mxPoint(1,1),false), new mxConnectionConstraint( new mxPoint(0.5,0.5),false)];_0xb32ax28[_0x9001[0]][_0x9001[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxActor[_0x9001[0]][_0x9001[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.25,0.2),false), new mxConnectionConstraint( new mxPoint(0.1,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.75,0.25),false), new mxConnectionConstraint( new mxPoint(0.9,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];_0xb32ax11[_0x9001[0]][_0x9001[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.35),false), new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.65),false), new mxConnectionConstraint( new mxPoint(1,0.35),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.65),false), new mxConnectionConstraint( new mxPoint(0.25,1),false), new mxConnectionConstraint( new mxPoint(0.75,0),false)];_0xb32ax13[_0x9001[0]][_0x9001[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true), new mxConnectionConstraint( new mxPoint(0.1,0.25),false), new mxConnectionConstraint( new mxPoint(0.2,0.5),false), new mxConnectionConstraint( new mxPoint(0.1,0.75),false), new mxConnectionConstraint( new mxPoint(0.9,0.25),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(0.9,0.75),false)];mxLine[_0x9001[0]][_0x9001[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0.25,0.5),false), new mxConnectionConstraint( new mxPoint(0.75,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.5),false)];_0xb32ax26[_0x9001[0]][_0x9001[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0x9001[0]][_0x9001[147]]=[ new mxConnectionConstraint( new mxPoint(0,0),true), new mxConnectionConstraint( new mxPoint(1,0),true), new mxConnectionConstraint( new mxPoint(0,1),true), new mxConnectionConstraint( new mxPoint(1,1),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5))];mxDoubleEllipse[_0x9001[0]][_0x9001[147]]=mxEllipse[_0x9001[0]][_0x9001[147]];mxRhombus[_0x9001[0]][_0x9001[147]]=mxEllipse[_0x9001[0]][_0x9001[147]];mxTriangle[_0x9001[0]][_0x9001[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(1,0.5),true)];mxHexagon[_0x9001[0]][_0x9001[147]]=[ new mxConnectionConstraint( new mxPoint(0.375,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.625,0),true), new mxConnectionConstraint( new mxPoint(0.125,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0.125,0.75),false), new mxConnectionConstraint( new mxPoint(0.875,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(0.875,0.75),false), new mxConnectionConstraint( new mxPoint(0.375,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.625,1),true)];mxCloud[_0x9001[0]][_0x9001[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.25),false), new mxConnectionConstraint( new mxPoint(0.4,0.1),false), new mxConnectionConstraint( new mxPoint(0.16,0.55),false), new mxConnectionConstraint( new mxPoint(0.07,0.4),false), new mxConnectionConstraint( new mxPoint(0.31,0.8),false), new mxConnectionConstraint( new mxPoint(0.13,0.77),false), new mxConnectionConstraint( new mxPoint(0.8,0.8),false), new mxConnectionConstraint( new mxPoint(0.55,0.95),false), new mxConnectionConstraint( new mxPoint(0.875,0.5),false), new mxConnectionConstraint( new mxPoint(0.96,0.7),false), new mxConnectionConstraint( new mxPoint(0.625,0.2),false), new mxConnectionConstraint( new mxPoint(0.88,0.25),false)];mxArrow[_0x9001[0]][_0x9001[147]]=null})() \ No newline at end of file diff --git a/public/assets/plugins/jscripty/js/Sidebar.js b/public/assets/plugins/jscripty/js/Sidebar.js index cc1d6bb..0be601c 100644 --- a/public/assets/plugins/jscripty/js/Sidebar.js +++ b/public/assets/plugins/jscripty/js/Sidebar.js @@ -1 +1 @@ -var _0x975b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x61\x6C\x65\x74\x74\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x67\x72\x61\x70\x68","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x65\x64\x69\x74\x6F\x72","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x6F\x64\x79","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x6D\x6F\x75\x73\x65\x75\x70","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x74\x6F\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C\x61\x74\x65\x64\x54\x61\x72\x67\x65\x74","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x74\x6F\x6F\x6C\x74\x69\x70\x2E\x70\x6E\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6C\x6F\x67","\x65\x6E\x74\x72\x79","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x67\x65\x74","\x2F","\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x73\x74\x61\x72\x74","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x65\x6E\x64","\x65\x6D\x61\x69\x6C","\x61\x64\x64\x49\x6D\x61\x67\x65\x50\x61\x6C\x65\x74\x74\x65","\x65\x6E\x61\x62\x6C\x65\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x42\x6F\x72\x64\x65\x72","\x74\x68\x75\x6D\x62\x42\x6F\x72\x64\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x44\x65\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x61\x72\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x69\x70\x61\x72\x74\x2F\x47\x65\x61\x72\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x74\x68\x75\x6D\x62\x57\x69\x64\x74\x68","\x74\x68\x75\x6D\x62\x48\x65\x69\x67\x68\x74","\x74\x68\x75\x6D\x62\x50\x61\x64\x64\x69\x6E\x67","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x53\x69\x7A\x65","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70","\x74\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x6F\x6F\x6C\x74\x69\x70","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x72\x61\x70\x68\x32","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x76\x69\x65\x77","\x49\x53\x5F\x53\x56\x47","\x63\x61\x6E\x76\x61\x73","\x72\x65\x6C\x61\x74\x69\x76\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x31\x34\x70\x78","\x68\x65\x69\x67\x68\x74","\x32\x37\x70\x78","\x64\x69\x73\x70\x6C\x61\x79","\x62\x6C\x6F\x63\x6B","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x63\x6C\x65\x61\x72","\x6D\x6F\x64\x65\x6C","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x76\x69\x73\x69\x62\x6C\x65","\x70\x78","\x6C\x65\x6E\x67\x74\x68","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x67\x72\x61\x79","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x65\x6E\x74\x65\x72","\x31\x30\x30\x25","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x32\x70\x78","\x36\x70\x78","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","","\x77\x72\x69\x74\x65","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x74\x6F\x70","\x6E\x6F\x6E\x65","\x78","\x6D\x69\x6E","\x79","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x6D\x61\x78","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x29","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x65\x66\x74","\x64\x72\x61\x77\x50\x61\x6E\x65","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x54\x69\x74\x6C\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x68\x75\x6D\x62","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x66\x6C\x6F\x6F\x72","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x4E\x4F\x5F\x46\x4F","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x49\x53\x5F\x49\x45\x36","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x63\x75\x72\x73\x6F\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x49\x53\x5F\x49\x45","\x34\x70\x78","\x63\x72\x65\x61\x74\x65\x49\x74\x65\x6D","\x67\x65\x49\x74\x65\x6D","\x70\x61\x64\x64\x69\x6E\x67","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x63\x72\x65\x61\x74\x65\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x50\x72\x65\x76\x69\x65\x77","\x62\x6F\x72\x64\x65\x72","\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x62\x6C\x61\x63\x6B","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x53\x6F\x75\x72\x63\x65","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x61\x70\x70\x6C\x79","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x6D\x6F\x75\x73\x65\x55\x70","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x61\x62\x73","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x64\x72\x6F\x70","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6C\x61\x62\x65\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65","\x61\x64\x64","\x48\x6F\x73\x74","\x55\x73\x65\x72\x6E\x61\x6D\x65","\x50\x61\x73\x73\x77\x6F\x72\x64","\x54\x6F","\x53\x75\x62\x6A\x65\x63\x74","\x42\x6F\x64\x79","\x76\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x65\x64\x67\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x23\x66\x66\x66\x66\x66\x66","\x61\x64\x64\x50\x61\x6C\x65\x74\x74\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72","\x61\x64\x64\x46\x6F\x6C\x64\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66\x29","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x31\x30\x30\x25\x20\x35\x30\x25","\x77\x61\x69\x74","\x72\x65\x6D\x6F\x76\x65\x50\x61\x6C\x65\x74\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D"];_0x975b[0];function Sidebar(_0xddcbx2,_0xddcbx3){this[_0x975b[1]]=_0xddcbx2;this[_0x975b[2]]=_0xddcbx3;this[_0x975b[3]]= new Object();this[_0x975b[4]]=true;this[_0x975b[5]]= new Graph(document[_0x975b[7]](_0x975b[6]),null,null,this[_0x975b[1]][_0x975b[9]][_0x975b[5]][_0x975b[8]]());this[_0x975b[5]][_0x975b[10]]=false;this[_0x975b[5]][_0x975b[11]]=false;this[_0x975b[5]][_0x975b[12]](false);this[_0x975b[5]][_0x975b[13]]=false;this[_0x975b[5]][_0x975b[14]](false);this[_0x975b[5]][_0x975b[15]](false);this[_0x975b[5]][_0x975b[2]][_0x975b[17]][_0x975b[16]]=_0x975b[18];this[_0x975b[5]][_0x975b[2]][_0x975b[17]][_0x975b[19]]=_0x975b[20];document[_0x975b[22]][_0x975b[21]](this[_0x975b[5]][_0x975b[2]]);if(!mxClient[_0x975b[23]]){mxEvent[_0x975b[26]](document,_0x975b[24],mxUtils[_0x975b[25]](this,function(){this[_0x975b[4]]=true}));mxEvent[_0x975b[26]](_0xddcbx3,_0x975b[27],mxUtils[_0x975b[25]](this,function(){this[_0x975b[4]]=true}));mxEvent[_0x975b[26]](document,_0x975b[28],mxUtils[_0x975b[25]](this,function(){this[_0x975b[4]]=false;this[_0x975b[29]]()}));mxEvent[_0x975b[26]](document,_0x975b[30],mxUtils[_0x975b[25]](this,function(_0xddcbx4){var _0xddcbx5=mxEvent[_0x975b[31]](_0xddcbx4);while(_0xddcbx5!=null){if(_0xddcbx5==this[_0x975b[32]]){return};_0xddcbx5=_0xddcbx5[_0x975b[33]]};this[_0x975b[29]]()}));mxEvent[_0x975b[26]](document,_0x975b[34],mxUtils[_0x975b[25]](this,function(_0xddcbx4){if(_0xddcbx4[_0x975b[35]]==null&&_0xddcbx4[_0x975b[36]]==null){this[_0x975b[29]]()}}))};this[_0x975b[37]](); new Image()[_0x975b[38]]=IMAGE_PATH+_0x975b[39]}Sidebar[_0x975b[40]][_0x975b[37]]=function(){var _0xddcbx6=STENCIL_PATH;console[_0x975b[41]](_0xddcbx6);this[_0x975b[51]](_0x975b[42],mxResources[_0x975b[44]](_0x975b[43]),_0xddcbx6+_0x975b[45],_0x975b[46],[_0x975b[47],_0x975b[48],_0x975b[49],_0x975b[50]],[mxResources[_0x975b[44]](_0x975b[47]),mxResources[_0x975b[44]](_0x975b[48]),mxResources[_0x975b[44]](_0x975b[49]),mxResources[_0x975b[44]](_0x975b[50])])};Sidebar[_0x975b[40]][_0x975b[52]]=!mxClient[_0x975b[23]];Sidebar[_0x975b[40]][_0x975b[53]]=16;Sidebar[_0x975b[40]][_0x975b[54]]=3;Sidebar[_0x975b[40]][_0x975b[55]]=300;Sidebar[_0x975b[40]][_0x975b[56]]=true;Sidebar[_0x975b[40]][_0x975b[57]]=STENCIL_PATH+_0x975b[58];Sidebar[_0x975b[40]][_0x975b[59]]=34;Sidebar[_0x975b[40]][_0x975b[60]]=34;Sidebar[_0x975b[40]][_0x975b[61]]=2;Sidebar[_0x975b[40]][_0x975b[62]]=9;Sidebar[_0x975b[40]][_0x975b[63]]=false;Sidebar[_0x975b[40]][_0x975b[64]]=false;Sidebar[_0x975b[40]][_0x975b[65]]=function(_0xddcbx7,_0xddcbx8,_0xddcbx9,_0xddcbxa){if(this[_0x975b[52]]&&this[_0x975b[4]]){if(this[_0x975b[32]]!=_0xddcbx7){if(this[_0x975b[66]]!=null){window[_0x975b[67]](this[_0x975b[66]]);this[_0x975b[66]]=null};var _0xddcbxb=mxUtils[_0x975b[25]](this,function(){if(this[_0x975b[68]]==null){this[_0x975b[68]]=document[_0x975b[7]](_0x975b[6]);this[_0x975b[68]][_0x975b[69]]=_0x975b[70];document[_0x975b[22]][_0x975b[21]](this[_0x975b[68]]);this[_0x975b[71]]= new Graph(this[_0x975b[68]],null,null,this[_0x975b[1]][_0x975b[9]][_0x975b[5]][_0x975b[8]]());this[_0x975b[71]][_0x975b[73]][_0x975b[72]](this[_0x975b[53]],this[_0x975b[53]]);this[_0x975b[71]][_0x975b[10]]=false;this[_0x975b[71]][_0x975b[11]]=false;this[_0x975b[71]][_0x975b[13]]=false;this[_0x975b[71]][_0x975b[14]](false);this[_0x975b[71]][_0x975b[12]](false);this[_0x975b[71]][_0x975b[15]](false);if(!mxClient[_0x975b[74]]){this[_0x975b[71]][_0x975b[73]][_0x975b[75]][_0x975b[17]][_0x975b[19]]=_0x975b[76]};this[_0x975b[77]]=mxUtils[_0x975b[78]](IMAGE_PATH+_0x975b[39]);this[_0x975b[77]][_0x975b[17]][_0x975b[19]]=_0x975b[20];this[_0x975b[77]][_0x975b[17]][_0x975b[79]]=_0x975b[80];this[_0x975b[77]][_0x975b[17]][_0x975b[81]]=_0x975b[82];document[_0x975b[22]][_0x975b[21]](this[_0x975b[77]])};this[_0x975b[68]][_0x975b[17]][_0x975b[83]]=_0x975b[84];this[_0x975b[71]][_0x975b[85]]=(_0xddcbxa==null||_0xddcbxa);this[_0x975b[71]][_0x975b[87]][_0x975b[86]]();this[_0x975b[71]][_0x975b[88]](_0xddcbx8);var _0xddcbxc=this[_0x975b[71]][_0x975b[89]]();var _0xddcbxd=_0xddcbxc[_0x975b[79]]+2*this[_0x975b[53]];var _0xddcbxe=_0xddcbxc[_0x975b[81]]+2*this[_0x975b[53]];if(mxClient[_0x975b[90]]){_0xddcbxd+=4;_0xddcbxe+=4;this[_0x975b[68]][_0x975b[17]][_0x975b[91]]=_0x975b[18]}else {this[_0x975b[68]][_0x975b[17]][_0x975b[91]]=_0x975b[92]};this[_0x975b[77]][_0x975b[17]][_0x975b[16]]=_0x975b[92];this[_0x975b[68]][_0x975b[17]][_0x975b[79]]=_0xddcbxd+_0x975b[93];if(this[_0x975b[64]]&&_0xddcbx9!=null&&_0xddcbx9[_0x975b[94]]>0){if(this[_0x975b[95]]==null){this[_0x975b[95]]=document[_0x975b[7]](_0x975b[6]);this[_0x975b[95]][_0x975b[17]][_0x975b[96]]=_0x975b[97];this[_0x975b[95]][_0x975b[17]][_0x975b[98]]=_0x975b[99];this[_0x975b[95]][_0x975b[17]][_0x975b[79]]=_0x975b[100];this[_0x975b[95]][_0x975b[17]][_0x975b[91]]=_0x975b[18];if(mxClient[_0x975b[74]]){this[_0x975b[95]][_0x975b[17]][_0x975b[101]]=_0x975b[102]}else {this[_0x975b[95]][_0x975b[17]][_0x975b[19]]=_0x975b[20];this[_0x975b[95]][_0x975b[17]][_0x975b[101]]=_0x975b[103]};this[_0x975b[68]][_0x975b[21]](this[_0x975b[95]])}else {this[_0x975b[95]][_0x975b[104]]=_0x975b[105]};this[_0x975b[95]][_0x975b[17]][_0x975b[83]]=_0x975b[105];mxUtils[_0x975b[106]](this[_0x975b[95]],_0xddcbx9);var _0xddcbxf=this[_0x975b[95]][_0x975b[107]]+10;_0xddcbxe+=_0xddcbxf;if(mxClient[_0x975b[74]]){this[_0x975b[95]][_0x975b[17]][_0x975b[108]]=(-_0xddcbxf)+_0x975b[93]}else {_0xddcbxe-=6;this[_0x975b[95]][_0x975b[17]][_0x975b[109]]=(_0xddcbxe-_0xddcbxf)+_0x975b[93]}}else {if(this[_0x975b[95]]!=null&&this[_0x975b[95]][_0x975b[33]]!=null){this[_0x975b[95]][_0x975b[17]][_0x975b[83]]=_0x975b[110]}};this[_0x975b[68]][_0x975b[17]][_0x975b[81]]=_0xddcbxe+_0x975b[93];var _0xddcbx10=-Math[_0x975b[112]](0,_0xddcbxc[_0x975b[111]]-this[_0x975b[53]]);var _0xddcbx11=-Math[_0x975b[112]](0,_0xddcbxc[_0x975b[113]]-this[_0x975b[53]]);var _0xddcbx12=this[_0x975b[2]][_0x975b[114]]+this[_0x975b[1]][_0x975b[115]]+3;var _0xddcbx13=Math[_0x975b[118]](0,(this[_0x975b[2]][_0x975b[116]]+_0xddcbx7[_0x975b[116]]-this[_0x975b[2]][_0x975b[117]]-_0xddcbxe/2+16));if(mxClient[_0x975b[74]]){this[_0x975b[71]][_0x975b[73]][_0x975b[75]][_0x975b[123]](_0x975b[119],_0x975b[120]+_0xddcbx10+_0x975b[121]+_0xddcbx11+_0x975b[122])}else {this[_0x975b[71]][_0x975b[73]][_0x975b[125]][_0x975b[17]][_0x975b[124]]=_0xddcbx10+_0x975b[93];this[_0x975b[71]][_0x975b[73]][_0x975b[125]][_0x975b[17]][_0x975b[109]]=_0xddcbx11+_0x975b[93]};_0xddcbx13+=90;this[_0x975b[68]][_0x975b[17]][_0x975b[19]]=_0x975b[20];this[_0x975b[68]][_0x975b[17]][_0x975b[124]]=_0xddcbx12+_0x975b[93];this[_0x975b[68]][_0x975b[17]][_0x975b[109]]=_0xddcbx13+_0x975b[93];this[_0x975b[77]][_0x975b[17]][_0x975b[124]]=(_0xddcbx12-13)+_0x975b[93];this[_0x975b[77]][_0x975b[17]][_0x975b[109]]=(_0xddcbx13+_0xddcbxe/2-13)+_0x975b[93]});if(this[_0x975b[68]]!=null&&this[_0x975b[68]][_0x975b[17]][_0x975b[83]]!=_0x975b[110]){_0xddcbxb()}else {this[_0x975b[66]]=window[_0x975b[126]](_0xddcbxb,this[_0x975b[55]])};this[_0x975b[32]]=_0xddcbx7}}};Sidebar[_0x975b[40]][_0x975b[29]]=function(){if(this[_0x975b[66]]!=null){window[_0x975b[67]](this[_0x975b[66]]);this[_0x975b[66]]=null};if(this[_0x975b[68]]!=null){this[_0x975b[68]][_0x975b[17]][_0x975b[83]]=_0x975b[110];this[_0x975b[77]][_0x975b[17]][_0x975b[16]]=_0x975b[18];this[_0x975b[32]]=null}};Sidebar[_0x975b[40]][_0x975b[127]]=function(_0xddcbx14){var _0xddcbx7=document[_0x975b[7]](_0x975b[128]);_0xddcbx7[_0x975b[123]](_0x975b[129],_0x975b[130]);_0xddcbx7[_0x975b[69]]=_0x975b[131];mxUtils[_0x975b[106]](_0xddcbx7,_0xddcbx14);return _0xddcbx7};Sidebar[_0x975b[40]][_0x975b[132]]=function(_0xddcbx8,_0xddcbxd,_0xddcbxe,_0xddcbx15,_0xddcbx9,_0xddcbxa){this[_0x975b[5]][_0x975b[85]]=(_0xddcbxa==null||_0xddcbxa);this[_0x975b[5]][_0x975b[73]][_0x975b[133]](1,0,0);this[_0x975b[5]][_0x975b[88]](_0xddcbx8);var _0xddcbxc=this[_0x975b[5]][_0x975b[89]]();var _0xddcbx16=this[_0x975b[54]];var _0xddcbx17=Math[_0x975b[112]]((_0xddcbxd-2)/(_0xddcbxc[_0x975b[79]]-_0xddcbxc[_0x975b[111]]+_0xddcbx16),(_0xddcbxe-2)/(_0xddcbxc[_0x975b[81]]-_0xddcbxc[_0x975b[113]]+_0xddcbx16));var _0xddcbx10=-Math[_0x975b[112]](_0xddcbxc[_0x975b[111]],0);var _0xddcbx11=-Math[_0x975b[112]](_0xddcbxc[_0x975b[113]],0);this[_0x975b[5]][_0x975b[73]][_0x975b[133]](_0xddcbx17,_0xddcbx10,_0xddcbx11);_0xddcbxc=this[_0x975b[5]][_0x975b[89]]();var _0xddcbx18=Math[_0x975b[118]](0,Math[_0x975b[134]]((_0xddcbxd-_0xddcbxc[_0x975b[79]]-_0xddcbxc[_0x975b[111]])/2));var _0xddcbxf=Math[_0x975b[118]](0,Math[_0x975b[134]]((_0xddcbxe-_0xddcbxc[_0x975b[81]]-_0xddcbxc[_0x975b[113]])/2));var _0xddcbx19=null;if(this[_0x975b[5]][_0x975b[135]]==mxConstants[_0x975b[136]]&&!mxClient[_0x975b[137]]){_0xddcbx19=this[_0x975b[5]][_0x975b[73]][_0x975b[140]]()[_0x975b[139]][_0x975b[138]](true)}else {_0xddcbx19=this[_0x975b[5]][_0x975b[2]][_0x975b[138]](false);_0xddcbx19[_0x975b[104]]=this[_0x975b[5]][_0x975b[2]][_0x975b[104]]};this[_0x975b[5]][_0x975b[141]]()[_0x975b[86]]();if(mxClient[_0x975b[142]]){_0xddcbx15[_0x975b[17]][_0x975b[143]]=_0x975b[144]+this[_0x975b[1]][_0x975b[9]][_0x975b[145]]+_0x975b[122]};var _0xddcbx1a=3;_0xddcbx19[_0x975b[17]][_0x975b[19]]=_0x975b[76];_0xddcbx19[_0x975b[17]][_0x975b[91]]=_0x975b[18];_0xddcbx19[_0x975b[17]][_0x975b[146]]=_0x975b[147];_0xddcbx19[_0x975b[17]][_0x975b[124]]=(_0xddcbx18+_0xddcbx1a)+_0x975b[93];_0xddcbx19[_0x975b[17]][_0x975b[109]]=(_0xddcbxf+_0xddcbx1a)+_0x975b[93];_0xddcbx19[_0x975b[17]][_0x975b[79]]=_0xddcbxd+_0x975b[93];_0xddcbx19[_0x975b[17]][_0x975b[81]]=_0xddcbxe+_0x975b[93];_0xddcbx19[_0x975b[17]][_0x975b[16]]=_0x975b[105];_0xddcbx19[_0x975b[17]][_0x975b[148]]=_0x975b[105];_0xddcbx19[_0x975b[17]][_0x975b[149]]=_0x975b[105];_0xddcbx15[_0x975b[21]](_0xddcbx19);if(this[_0x975b[63]]&&_0xddcbx9!=null){var _0xddcbx1b=(mxClient[_0x975b[90]])?2*this[_0x975b[61]]+2:0;_0xddcbx15[_0x975b[17]][_0x975b[81]]=(this[_0x975b[60]]+_0xddcbx1b+this[_0x975b[62]]+8)+_0x975b[93];var _0xddcbx1c=document[_0x975b[7]](_0x975b[6]);_0xddcbx1c[_0x975b[17]][_0x975b[150]]=this[_0x975b[62]]+_0x975b[93];_0xddcbx1c[_0x975b[17]][_0x975b[98]]=_0x975b[99];_0xddcbx1c[_0x975b[17]][_0x975b[151]]=_0x975b[152];if(mxClient[_0x975b[153]]){_0xddcbx1c[_0x975b[17]][_0x975b[81]]=(this[_0x975b[62]]+12)+_0x975b[93]};_0xddcbx1c[_0x975b[17]][_0x975b[101]]=_0x975b[154];mxUtils[_0x975b[106]](_0xddcbx1c,_0xddcbx9);_0xddcbx15[_0x975b[21]](_0xddcbx1c)}};Sidebar[_0x975b[40]][_0x975b[155]]=function(_0xddcbx8,_0xddcbx9,_0xddcbxa){var _0xddcbx7=document[_0x975b[7]](_0x975b[128]);_0xddcbx7[_0x975b[123]](_0x975b[129],_0x975b[130]);_0xddcbx7[_0x975b[69]]=_0x975b[156];_0xddcbx7[_0x975b[17]][_0x975b[91]]=_0x975b[18];var _0xddcbx1b=(mxClient[_0x975b[90]])?8+2*this[_0x975b[61]]:6;_0xddcbx7[_0x975b[17]][_0x975b[79]]=(this[_0x975b[59]]+_0xddcbx1b)+_0x975b[93];_0xddcbx7[_0x975b[17]][_0x975b[81]]=(this[_0x975b[60]]+_0xddcbx1b)+_0x975b[93];_0xddcbx7[_0x975b[17]][_0x975b[157]]=this[_0x975b[61]]+_0x975b[93];mxEvent[_0x975b[26]](_0xddcbx7,_0x975b[158],function(_0xddcbx4){mxEvent[_0x975b[159]](_0xddcbx4)});this[_0x975b[132]](_0xddcbx8,this[_0x975b[59]],this[_0x975b[60]],_0xddcbx7,_0xddcbx9,_0xddcbxa);return _0xddcbx7};Sidebar[_0x975b[40]][_0x975b[160]]=function(_0xddcbx8,_0xddcbx1d){return function(_0xddcbx1e,_0xddcbx4,_0xddcbx1f,_0xddcbx20,_0xddcbx21){if(_0xddcbx1e[_0x975b[161]]()){_0xddcbx8=_0xddcbx1e[_0x975b[162]](_0xddcbx8);if(_0xddcbx8[_0x975b[94]]>0){var _0xddcbx22=(_0xddcbx1f!=null)?_0xddcbx1e[_0x975b[163]](_0xddcbx1f,_0xddcbx8,_0xddcbx4):false;var _0xddcbx23=null;if(_0xddcbx1f!=null&& !_0xddcbx22){_0xddcbx1f=null};if(_0xddcbx1d&&_0xddcbx1e[_0x975b[164]]()&&_0xddcbx1e[_0x975b[165]](_0xddcbx1f,_0xddcbx8,_0xddcbx4)){_0xddcbx1e[_0x975b[166]](_0xddcbx1f,_0xddcbx8,null,_0xddcbx20,_0xddcbx21);_0xddcbx23=_0xddcbx8}else {if(_0xddcbx8[_0x975b[94]]>0){_0xddcbx23=_0xddcbx1e[_0x975b[167]](_0xddcbx8,_0xddcbx20,_0xddcbx21,_0xddcbx1f)}};if(_0xddcbx23!=null&&_0xddcbx23[_0x975b[94]]>0){_0xddcbx1e[_0x975b[168]](_0xddcbx23[0]);_0xddcbx1e[_0x975b[169]](_0xddcbx23)}}}}};Sidebar[_0x975b[40]][_0x975b[170]]=function(_0xddcbxd,_0xddcbxe){var _0xddcbx7=document[_0x975b[7]](_0x975b[6]);_0xddcbx7[_0x975b[17]][_0x975b[171]]=_0x975b[172];_0xddcbx7[_0x975b[17]][_0x975b[79]]=_0xddcbxd+_0x975b[93];_0xddcbx7[_0x975b[17]][_0x975b[81]]=_0xddcbxe+_0x975b[93];return _0xddcbx7};Sidebar[_0x975b[40]][_0x975b[173]]=function(_0xddcbx7,_0xddcbx24,_0xddcbx25){var _0xddcbx26=mxUtils[_0x975b[175]](_0xddcbx7,this[_0x975b[1]][_0x975b[9]][_0x975b[5]],_0xddcbx24,_0xddcbx25,0,0,this[_0x975b[1]][_0x975b[9]][_0x975b[5]][_0x975b[174]],true,true);_0xddcbx26[_0x975b[176]]=function(_0xddcbx1e,_0xddcbx20,_0xddcbx21){var _0xddcbx1f=mxDragSource[_0x975b[40]][_0x975b[176]][_0x975b[177]](this,arguments);if(!_0xddcbx1e[_0x975b[178]](_0xddcbx1f)){_0xddcbx1f=null};return _0xddcbx1f};return _0xddcbx26};Sidebar[_0x975b[40]][_0x975b[179]]=function(_0xddcbx7,_0xddcbx27){var _0xddcbx1e=this[_0x975b[1]][_0x975b[9]][_0x975b[5]];var _0xddcbx28=null;mxEvent[_0x975b[182]](_0xddcbx7,function(_0xddcbx4){_0xddcbx28= new mxPoint(mxEvent[_0x975b[180]](_0xddcbx4),mxEvent[_0x975b[181]](_0xddcbx4))});var _0xddcbx29=_0xddcbx27[_0x975b[183]];_0xddcbx27[_0x975b[183]]=function(_0xddcbx4){if(!mxEvent[_0x975b[184]](_0xddcbx4)&&this[_0x975b[185]]==null&&_0xddcbx28!=null){var _0xddcbx2a=_0xddcbx1e[_0x975b[186]];if(Math[_0x975b[187]](_0xddcbx28[_0x975b[111]]-mxEvent[_0x975b[180]](_0xddcbx4))<=_0xddcbx2a&&Math[_0x975b[187]](_0xddcbx28[_0x975b[113]]-mxEvent[_0x975b[181]](_0xddcbx4))<=_0xddcbx2a){var _0xddcbx2b=_0xddcbx1e[_0x975b[188]]();_0xddcbx27[_0x975b[189]](_0xddcbx1e,_0xddcbx4,null,_0xddcbx2b,_0xddcbx2b)}};_0xddcbx29[_0x975b[177]](this,arguments);_0xddcbx28=null}};Sidebar[_0x975b[40]][_0x975b[190]]=function(_0xddcbx2c,_0xddcbx14,_0xddcbx2d,_0xddcbx2e){var _0xddcbx2f=mxUtils[_0x975b[190]]();var _0xddcbx19=_0xddcbx2f[_0x975b[7]](_0xddcbx2c);_0xddcbx19[_0x975b[123]](_0x975b[191],_0xddcbx14);_0xddcbx2d[_0x975b[192]](function(_0xddcbx30,_0xddcbx31){_0xddcbx19[_0x975b[123]](_0xddcbx30,_0xddcbx2e[_0xddcbx31]?_0xddcbx2e[_0xddcbx31]:_0x975b[105])});return _0xddcbx19};Sidebar[_0x975b[40]][_0x975b[193]]=function(_0xddcbx32,_0xddcbxd,_0xddcbxe,_0xddcbx33,_0xddcbx9,_0xddcbxa){var _0xddcbx2d=[];var _0xddcbx2e=[];switch(_0xddcbx33){case _0x975b[48]:_0xddcbx2d=[_0x975b[48],_0x975b[194]];_0xddcbx2e=[_0x975b[105]];break;case _0x975b[50]:_0xddcbx2d=[_0x975b[195],_0x975b[196],_0x975b[197],_0x975b[198],_0x975b[199],_0x975b[200]];_0xddcbx2e=[_0x975b[105]];break;default:_0xddcbx2d=[];_0xddcbx2e=[];break};var _0xddcbx19=this[_0x975b[190]](_0xddcbx33,_0xddcbx9,_0xddcbx2d,_0xddcbx2e);var _0xddcbx8=[ new mxCell(_0xddcbx19, new mxGeometry(0,0,_0xddcbxd,_0xddcbxe),_0xddcbx32)];_0xddcbx8[0][_0x975b[201]]=true;return this[_0x975b[202]](_0xddcbx8,_0xddcbxd,_0xddcbxe,_0xddcbx9,_0xddcbxa)};Sidebar[_0x975b[40]][_0x975b[202]]=function(_0xddcbx8,_0xddcbxd,_0xddcbxe,_0xddcbx9,_0xddcbxa){var _0xddcbx7=this[_0x975b[155]](_0xddcbx8,_0xddcbx9,_0xddcbxa);var _0xddcbx27=this[_0x975b[173]](_0xddcbx7,this[_0x975b[160]](_0xddcbx8,true),this[_0x975b[170]](_0xddcbxd,_0xddcbxe));this[_0x975b[179]](_0xddcbx7,_0xddcbx27);_0xddcbx27[_0x975b[203]]=mxUtils[_0x975b[25]](this,function(){return this[_0x975b[1]][_0x975b[9]][_0x975b[5]][_0x975b[205]][_0x975b[204]]});if(!touchStyle){mxEvent[_0x975b[26]](_0xddcbx7,_0x975b[30],mxUtils[_0x975b[25]](this,function(_0xddcbx4){this[_0x975b[65]](_0xddcbx7,_0xddcbx8,_0xddcbx9,_0xddcbxa)}))};return _0xddcbx7};Sidebar[_0x975b[40]][_0x975b[206]]=function(_0xddcbx32,_0xddcbxd,_0xddcbxe,_0xddcbx33,_0xddcbx9,_0xddcbxa){var _0xddcbx8=[ new mxCell((_0xddcbx33!=null)?_0xddcbx33:_0x975b[105], new mxGeometry(0,0,_0xddcbxd,_0xddcbxe),_0xddcbx32)];_0xddcbx8[0][_0x975b[208]][_0x975b[207]]( new mxPoint(0,_0xddcbxe),true);_0xddcbx8[0][_0x975b[208]][_0x975b[207]]( new mxPoint(_0xddcbxd,0),false);_0xddcbx8[0][_0x975b[208]][_0x975b[76]]=true;_0xddcbx8[0][_0x975b[209]]=true;return this[_0x975b[210]](_0xddcbx8,_0xddcbxd,_0xddcbxe,_0xddcbx9,_0xddcbxa)};Sidebar[_0x975b[40]][_0x975b[210]]=function(_0xddcbx8,_0xddcbxd,_0xddcbxe,_0xddcbx9,_0xddcbxa){var _0xddcbx7=this[_0x975b[155]](_0xddcbx8,_0xddcbx9,_0xddcbxa);this[_0x975b[173]](_0xddcbx7,this[_0x975b[160]](_0xddcbx8,false),this[_0x975b[170]](_0xddcbxd,_0xddcbxe));var _0xddcbx1e=this[_0x975b[1]][_0x975b[9]][_0x975b[5]];mxEvent[_0x975b[26]](_0xddcbx7,_0x975b[158],mxUtils[_0x975b[25]](this,function(_0xddcbx4){if(this[_0x975b[56]]){_0xddcbx1e[_0x975b[211]](_0xddcbx8[0])};_0xddcbx7[_0x975b[17]][_0x975b[212]]=_0x975b[213];window[_0x975b[126]](function(){_0xddcbx7[_0x975b[17]][_0x975b[212]]=_0x975b[105]},300);mxEvent[_0x975b[159]](_0xddcbx4)}));touchStyle=false;if(!touchStyle){mxEvent[_0x975b[26]](_0xddcbx7,_0x975b[30],mxUtils[_0x975b[25]](this,function(_0xddcbx4){this[_0x975b[65]](_0xddcbx7,_0xddcbx8,_0xddcbx9,_0xddcbxa)}))};return _0xddcbx7};Sidebar[_0x975b[40]][_0x975b[214]]=function(_0xddcbx34,_0xddcbx9,_0xddcbx35,_0xddcbx36){var _0xddcbx7=this[_0x975b[127]](_0xddcbx9);this[_0x975b[2]][_0x975b[21]](_0xddcbx7);var _0xddcbx1c=document[_0x975b[7]](_0x975b[6]);_0xddcbx1c[_0x975b[69]]=_0x975b[215];if(_0xddcbx35){_0xddcbx36(_0xddcbx1c);_0xddcbx36=null}else {_0xddcbx1c[_0x975b[17]][_0x975b[83]]=_0x975b[110]};this[_0x975b[216]](_0xddcbx7,_0xddcbx1c,_0xddcbx36);var _0xddcbx37=document[_0x975b[7]](_0x975b[6]);_0xddcbx37[_0x975b[21]](_0xddcbx1c);this[_0x975b[2]][_0x975b[21]](_0xddcbx37);if(_0xddcbx34!=null){this[_0x975b[3]][_0xddcbx34]=[_0xddcbx7,_0xddcbx37]}};Sidebar[_0x975b[40]][_0x975b[216]]=function(_0xddcbx9,_0xddcbx38,_0xddcbx39){var _0xddcbx3a=false;_0xddcbx9[_0x975b[17]][_0x975b[143]]=(_0xddcbx38[_0x975b[17]][_0x975b[83]]==_0x975b[110])?_0x975b[144]+IMAGE_PATH+_0x975b[217]:_0x975b[144]+IMAGE_PATH+_0x975b[218];_0xddcbx9[_0x975b[17]][_0x975b[219]]=_0x975b[220];_0xddcbx9[_0x975b[17]][_0x975b[221]]=_0x975b[222];mxEvent[_0x975b[26]](_0xddcbx9,_0x975b[158],function(_0xddcbx4){if(_0xddcbx38[_0x975b[17]][_0x975b[83]]==_0x975b[110]){if(!_0xddcbx3a){_0xddcbx3a=true;if(_0xddcbx39!=null){_0xddcbx9[_0x975b[17]][_0x975b[146]]=_0x975b[223];window[_0x975b[126]](function(){_0xddcbx39(_0xddcbx38);_0xddcbx9[_0x975b[17]][_0x975b[146]]=_0x975b[105]},0)}};_0xddcbx9[_0x975b[17]][_0x975b[143]]=_0x975b[144]+IMAGE_PATH+_0x975b[218];_0xddcbx38[_0x975b[17]][_0x975b[83]]=_0x975b[84]}else {_0xddcbx9[_0x975b[17]][_0x975b[143]]=_0x975b[144]+IMAGE_PATH+_0x975b[217];_0xddcbx38[_0x975b[17]][_0x975b[83]]=_0x975b[110]};mxEvent[_0x975b[159]](_0xddcbx4)})};Sidebar[_0x975b[40]][_0x975b[224]]=function(_0xddcbx34){var _0xddcbx3b=this[_0x975b[3]][_0xddcbx34];if(_0xddcbx3b!=null){this[_0x975b[3]][_0xddcbx34]=null;for(var _0xddcbx3c=0;_0xddcbx3c<_0xddcbx3b[_0x975b[94]];_0xddcbx3c++){this[_0x975b[2]][_0x975b[225]](_0xddcbx3b[_0xddcbx3c])};return true};return false};Sidebar[_0x975b[40]][_0x975b[51]]=function(_0xddcbx34,_0xddcbx9,_0xddcbx3d,_0xddcbx3e,_0xddcbx3f,_0xddcbx40){this[_0x975b[214]](_0xddcbx34,_0xddcbx9,(_0xddcbx34===_0x975b[42]),mxUtils[_0x975b[25]](this,function(_0xddcbx38){var _0xddcbx41=_0xddcbx40!=null;for(var _0xddcbx3c=0;_0xddcbx3c<_0xddcbx3f[_0x975b[94]];_0xddcbx3c++){var _0xddcbx42=_0xddcbx3d+_0xddcbx3f[_0xddcbx3c]+_0xddcbx3e;_0xddcbx38[_0x975b[21]](this[_0x975b[193]](_0x975b[226]+_0xddcbx42,80,80,_0xddcbx3f[_0xddcbx3c],(_0xddcbx41)?_0xddcbx40[_0xddcbx3c]:null,_0xddcbx41))}}))} \ No newline at end of file +var _0x1728=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x61\x6C\x65\x74\x74\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x67\x72\x61\x70\x68","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x65\x64\x69\x74\x6F\x72","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x6F\x64\x79","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x6D\x6F\x75\x73\x65\x75\x70","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x74\x6F\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C\x61\x74\x65\x64\x54\x61\x72\x67\x65\x74","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x74\x6F\x6F\x6C\x74\x69\x70\x2E\x70\x6E\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6C\x6F\x67","\x65\x6E\x74\x72\x79","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x67\x65\x74","\x2F","\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x73\x74\x61\x72\x74","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x69\x6E\x70\x75\x74","\x65\x6E\x64","\x65\x6D\x61\x69\x6C","\x61\x64\x64\x49\x6D\x61\x67\x65\x50\x61\x6C\x65\x74\x74\x65","\x65\x6E\x61\x62\x6C\x65\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x42\x6F\x72\x64\x65\x72","\x74\x68\x75\x6D\x62\x42\x6F\x72\x64\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x44\x65\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x61\x72\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x69\x70\x61\x72\x74\x2F\x47\x65\x61\x72\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x74\x68\x75\x6D\x62\x57\x69\x64\x74\x68","\x74\x68\x75\x6D\x62\x48\x65\x69\x67\x68\x74","\x74\x68\x75\x6D\x62\x50\x61\x64\x64\x69\x6E\x67","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x53\x69\x7A\x65","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70","\x74\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x6F\x6F\x6C\x74\x69\x70","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x72\x61\x70\x68\x32","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x76\x69\x65\x77","\x49\x53\x5F\x53\x56\x47","\x63\x61\x6E\x76\x61\x73","\x72\x65\x6C\x61\x74\x69\x76\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x31\x34\x70\x78","\x68\x65\x69\x67\x68\x74","\x32\x37\x70\x78","\x64\x69\x73\x70\x6C\x61\x79","\x62\x6C\x6F\x63\x6B","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x63\x6C\x65\x61\x72","\x6D\x6F\x64\x65\x6C","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x76\x69\x73\x69\x62\x6C\x65","\x70\x78","\x6C\x65\x6E\x67\x74\x68","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x67\x72\x61\x79","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x65\x6E\x74\x65\x72","\x31\x30\x30\x25","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x32\x70\x78","\x36\x70\x78","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","","\x77\x72\x69\x74\x65","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x74\x6F\x70","\x6E\x6F\x6E\x65","\x78","\x6D\x69\x6E","\x79","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x6D\x61\x78","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x29","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x65\x66\x74","\x64\x72\x61\x77\x50\x61\x6E\x65","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x54\x69\x74\x6C\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x68\x75\x6D\x62","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x66\x6C\x6F\x6F\x72","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x4E\x4F\x5F\x46\x4F","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x49\x53\x5F\x49\x45\x36","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x63\x75\x72\x73\x6F\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x49\x53\x5F\x49\x45","\x34\x70\x78","\x63\x72\x65\x61\x74\x65\x49\x74\x65\x6D","\x67\x65\x49\x74\x65\x6D","\x70\x61\x64\x64\x69\x6E\x67","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x63\x72\x65\x61\x74\x65\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x50\x72\x65\x76\x69\x65\x77","\x62\x6F\x72\x64\x65\x72","\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x62\x6C\x61\x63\x6B","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x53\x6F\x75\x72\x63\x65","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x61\x70\x70\x6C\x79","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x6D\x6F\x75\x73\x65\x55\x70","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x61\x62\x73","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x64\x72\x6F\x70","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6C\x61\x62\x65\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65","\x6F\x74\x68\x65\x72","\x61\x64\x64","\x48\x6F\x73\x74","\x55\x73\x65\x72\x6E\x61\x6D\x65","\x50\x61\x73\x73\x77\x6F\x72\x64","\x54\x6F","\x53\x75\x62\x6A\x65\x63\x74","\x42\x6F\x64\x79","\x76\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x65\x64\x67\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x23\x66\x66\x66\x66\x66\x66","\x61\x64\x64\x50\x61\x6C\x65\x74\x74\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72","\x61\x64\x64\x46\x6F\x6C\x64\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66\x29","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x31\x30\x30\x25\x20\x35\x30\x25","\x77\x61\x69\x74","\x72\x65\x6D\x6F\x76\x65\x50\x61\x6C\x65\x74\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D"];_0x1728[0];function Sidebar(_0x5db6x2,_0x5db6x3){this[_0x1728[1]]=_0x5db6x2;this[_0x1728[2]]=_0x5db6x3;this[_0x1728[3]]= new Object();this[_0x1728[4]]=true;this[_0x1728[5]]= new Graph(document[_0x1728[7]](_0x1728[6]),null,null,this[_0x1728[1]][_0x1728[9]][_0x1728[5]][_0x1728[8]]());this[_0x1728[5]][_0x1728[10]]=false;this[_0x1728[5]][_0x1728[11]]=false;this[_0x1728[5]][_0x1728[12]](false);this[_0x1728[5]][_0x1728[13]]=false;this[_0x1728[5]][_0x1728[14]](false);this[_0x1728[5]][_0x1728[15]](false);this[_0x1728[5]][_0x1728[2]][_0x1728[17]][_0x1728[16]]=_0x1728[18];this[_0x1728[5]][_0x1728[2]][_0x1728[17]][_0x1728[19]]=_0x1728[20];document[_0x1728[22]][_0x1728[21]](this[_0x1728[5]][_0x1728[2]]);if(!mxClient[_0x1728[23]]){mxEvent[_0x1728[26]](document,_0x1728[24],mxUtils[_0x1728[25]](this,function(){this[_0x1728[4]]=true}));mxEvent[_0x1728[26]](_0x5db6x3,_0x1728[27],mxUtils[_0x1728[25]](this,function(){this[_0x1728[4]]=true}));mxEvent[_0x1728[26]](document,_0x1728[28],mxUtils[_0x1728[25]](this,function(){this[_0x1728[4]]=false;this[_0x1728[29]]()}));mxEvent[_0x1728[26]](document,_0x1728[30],mxUtils[_0x1728[25]](this,function(_0x5db6x4){var _0x5db6x5=mxEvent[_0x1728[31]](_0x5db6x4);while(_0x5db6x5!=null){if(_0x5db6x5==this[_0x1728[32]]){return};_0x5db6x5=_0x5db6x5[_0x1728[33]]};this[_0x1728[29]]()}));mxEvent[_0x1728[26]](document,_0x1728[34],mxUtils[_0x1728[25]](this,function(_0x5db6x4){if(_0x5db6x4[_0x1728[35]]==null&&_0x5db6x4[_0x1728[36]]==null){this[_0x1728[29]]()}}))};this[_0x1728[37]](); new Image()[_0x1728[38]]=IMAGE_PATH+_0x1728[39]}Sidebar[_0x1728[40]][_0x1728[37]]=function(){var _0x5db6x6=STENCIL_PATH;console[_0x1728[41]](_0x5db6x6);this[_0x1728[52]](_0x1728[42],mxResources[_0x1728[44]](_0x1728[43]),_0x5db6x6+_0x1728[45],_0x1728[46],[_0x1728[47],_0x1728[48],_0x1728[49],_0x1728[50],_0x1728[51]],[mxResources[_0x1728[44]](_0x1728[47]),mxResources[_0x1728[44]](_0x1728[48]),mxResources[_0x1728[44]](_0x1728[49]),mxResources[_0x1728[44]](_0x1728[50]),mxResources[_0x1728[44]](_0x1728[51])])};Sidebar[_0x1728[40]][_0x1728[53]]=!mxClient[_0x1728[23]];Sidebar[_0x1728[40]][_0x1728[54]]=16;Sidebar[_0x1728[40]][_0x1728[55]]=3;Sidebar[_0x1728[40]][_0x1728[56]]=300;Sidebar[_0x1728[40]][_0x1728[57]]=true;Sidebar[_0x1728[40]][_0x1728[58]]=STENCIL_PATH+_0x1728[59];Sidebar[_0x1728[40]][_0x1728[60]]=34;Sidebar[_0x1728[40]][_0x1728[61]]=34;Sidebar[_0x1728[40]][_0x1728[62]]=2;Sidebar[_0x1728[40]][_0x1728[63]]=9;Sidebar[_0x1728[40]][_0x1728[64]]=false;Sidebar[_0x1728[40]][_0x1728[65]]=false;Sidebar[_0x1728[40]][_0x1728[66]]=function(_0x5db6x7,_0x5db6x8,_0x5db6x9,_0x5db6xa){if(this[_0x1728[53]]&&this[_0x1728[4]]){if(this[_0x1728[32]]!=_0x5db6x7){if(this[_0x1728[67]]!=null){window[_0x1728[68]](this[_0x1728[67]]);this[_0x1728[67]]=null};var _0x5db6xb=mxUtils[_0x1728[25]](this,function(){if(this[_0x1728[69]]==null){this[_0x1728[69]]=document[_0x1728[7]](_0x1728[6]);this[_0x1728[69]][_0x1728[70]]=_0x1728[71];document[_0x1728[22]][_0x1728[21]](this[_0x1728[69]]);this[_0x1728[72]]= new Graph(this[_0x1728[69]],null,null,this[_0x1728[1]][_0x1728[9]][_0x1728[5]][_0x1728[8]]());this[_0x1728[72]][_0x1728[74]][_0x1728[73]](this[_0x1728[54]],this[_0x1728[54]]);this[_0x1728[72]][_0x1728[10]]=false;this[_0x1728[72]][_0x1728[11]]=false;this[_0x1728[72]][_0x1728[13]]=false;this[_0x1728[72]][_0x1728[14]](false);this[_0x1728[72]][_0x1728[12]](false);this[_0x1728[72]][_0x1728[15]](false);if(!mxClient[_0x1728[75]]){this[_0x1728[72]][_0x1728[74]][_0x1728[76]][_0x1728[17]][_0x1728[19]]=_0x1728[77]};this[_0x1728[78]]=mxUtils[_0x1728[79]](IMAGE_PATH+_0x1728[39]);this[_0x1728[78]][_0x1728[17]][_0x1728[19]]=_0x1728[20];this[_0x1728[78]][_0x1728[17]][_0x1728[80]]=_0x1728[81];this[_0x1728[78]][_0x1728[17]][_0x1728[82]]=_0x1728[83];document[_0x1728[22]][_0x1728[21]](this[_0x1728[78]])};this[_0x1728[69]][_0x1728[17]][_0x1728[84]]=_0x1728[85];this[_0x1728[72]][_0x1728[86]]=(_0x5db6xa==null||_0x5db6xa);this[_0x1728[72]][_0x1728[88]][_0x1728[87]]();this[_0x1728[72]][_0x1728[89]](_0x5db6x8);var _0x5db6xc=this[_0x1728[72]][_0x1728[90]]();var _0x5db6xd=_0x5db6xc[_0x1728[80]]+2*this[_0x1728[54]];var _0x5db6xe=_0x5db6xc[_0x1728[82]]+2*this[_0x1728[54]];if(mxClient[_0x1728[91]]){_0x5db6xd+=4;_0x5db6xe+=4;this[_0x1728[69]][_0x1728[17]][_0x1728[92]]=_0x1728[18]}else {this[_0x1728[69]][_0x1728[17]][_0x1728[92]]=_0x1728[93]};this[_0x1728[78]][_0x1728[17]][_0x1728[16]]=_0x1728[93];this[_0x1728[69]][_0x1728[17]][_0x1728[80]]=_0x5db6xd+_0x1728[94];if(this[_0x1728[65]]&&_0x5db6x9!=null&&_0x5db6x9[_0x1728[95]]>0){if(this[_0x1728[96]]==null){this[_0x1728[96]]=document[_0x1728[7]](_0x1728[6]);this[_0x1728[96]][_0x1728[17]][_0x1728[97]]=_0x1728[98];this[_0x1728[96]][_0x1728[17]][_0x1728[99]]=_0x1728[100];this[_0x1728[96]][_0x1728[17]][_0x1728[80]]=_0x1728[101];this[_0x1728[96]][_0x1728[17]][_0x1728[92]]=_0x1728[18];if(mxClient[_0x1728[75]]){this[_0x1728[96]][_0x1728[17]][_0x1728[102]]=_0x1728[103]}else {this[_0x1728[96]][_0x1728[17]][_0x1728[19]]=_0x1728[20];this[_0x1728[96]][_0x1728[17]][_0x1728[102]]=_0x1728[104]};this[_0x1728[69]][_0x1728[21]](this[_0x1728[96]])}else {this[_0x1728[96]][_0x1728[105]]=_0x1728[106]};this[_0x1728[96]][_0x1728[17]][_0x1728[84]]=_0x1728[106];mxUtils[_0x1728[107]](this[_0x1728[96]],_0x5db6x9);var _0x5db6xf=this[_0x1728[96]][_0x1728[108]]+10;_0x5db6xe+=_0x5db6xf;if(mxClient[_0x1728[75]]){this[_0x1728[96]][_0x1728[17]][_0x1728[109]]=(-_0x5db6xf)+_0x1728[94]}else {_0x5db6xe-=6;this[_0x1728[96]][_0x1728[17]][_0x1728[110]]=(_0x5db6xe-_0x5db6xf)+_0x1728[94]}}else {if(this[_0x1728[96]]!=null&&this[_0x1728[96]][_0x1728[33]]!=null){this[_0x1728[96]][_0x1728[17]][_0x1728[84]]=_0x1728[111]}};this[_0x1728[69]][_0x1728[17]][_0x1728[82]]=_0x5db6xe+_0x1728[94];var _0x5db6x10=-Math[_0x1728[113]](0,_0x5db6xc[_0x1728[112]]-this[_0x1728[54]]);var _0x5db6x11=-Math[_0x1728[113]](0,_0x5db6xc[_0x1728[114]]-this[_0x1728[54]]);var _0x5db6x12=this[_0x1728[2]][_0x1728[115]]+this[_0x1728[1]][_0x1728[116]]+3;var _0x5db6x13=Math[_0x1728[119]](0,(this[_0x1728[2]][_0x1728[117]]+_0x5db6x7[_0x1728[117]]-this[_0x1728[2]][_0x1728[118]]-_0x5db6xe/2+16));if(mxClient[_0x1728[75]]){this[_0x1728[72]][_0x1728[74]][_0x1728[76]][_0x1728[124]](_0x1728[120],_0x1728[121]+_0x5db6x10+_0x1728[122]+_0x5db6x11+_0x1728[123])}else {this[_0x1728[72]][_0x1728[74]][_0x1728[126]][_0x1728[17]][_0x1728[125]]=_0x5db6x10+_0x1728[94];this[_0x1728[72]][_0x1728[74]][_0x1728[126]][_0x1728[17]][_0x1728[110]]=_0x5db6x11+_0x1728[94]};_0x5db6x13+=90;this[_0x1728[69]][_0x1728[17]][_0x1728[19]]=_0x1728[20];this[_0x1728[69]][_0x1728[17]][_0x1728[125]]=_0x5db6x12+_0x1728[94];this[_0x1728[69]][_0x1728[17]][_0x1728[110]]=_0x5db6x13+_0x1728[94];this[_0x1728[78]][_0x1728[17]][_0x1728[125]]=(_0x5db6x12-13)+_0x1728[94];this[_0x1728[78]][_0x1728[17]][_0x1728[110]]=(_0x5db6x13+_0x5db6xe/2-13)+_0x1728[94]});if(this[_0x1728[69]]!=null&&this[_0x1728[69]][_0x1728[17]][_0x1728[84]]!=_0x1728[111]){_0x5db6xb()}else {this[_0x1728[67]]=window[_0x1728[127]](_0x5db6xb,this[_0x1728[56]])};this[_0x1728[32]]=_0x5db6x7}}};Sidebar[_0x1728[40]][_0x1728[29]]=function(){if(this[_0x1728[67]]!=null){window[_0x1728[68]](this[_0x1728[67]]);this[_0x1728[67]]=null};if(this[_0x1728[69]]!=null){this[_0x1728[69]][_0x1728[17]][_0x1728[84]]=_0x1728[111];this[_0x1728[78]][_0x1728[17]][_0x1728[16]]=_0x1728[18];this[_0x1728[32]]=null}};Sidebar[_0x1728[40]][_0x1728[128]]=function(_0x5db6x14){var _0x5db6x7=document[_0x1728[7]](_0x1728[129]);_0x5db6x7[_0x1728[124]](_0x1728[130],_0x1728[131]);_0x5db6x7[_0x1728[70]]=_0x1728[132];mxUtils[_0x1728[107]](_0x5db6x7,_0x5db6x14);return _0x5db6x7};Sidebar[_0x1728[40]][_0x1728[133]]=function(_0x5db6x8,_0x5db6xd,_0x5db6xe,_0x5db6x15,_0x5db6x9,_0x5db6xa){this[_0x1728[5]][_0x1728[86]]=(_0x5db6xa==null||_0x5db6xa);this[_0x1728[5]][_0x1728[74]][_0x1728[134]](1,0,0);this[_0x1728[5]][_0x1728[89]](_0x5db6x8);var _0x5db6xc=this[_0x1728[5]][_0x1728[90]]();var _0x5db6x16=this[_0x1728[55]];var _0x5db6x17=Math[_0x1728[113]]((_0x5db6xd-2)/(_0x5db6xc[_0x1728[80]]-_0x5db6xc[_0x1728[112]]+_0x5db6x16),(_0x5db6xe-2)/(_0x5db6xc[_0x1728[82]]-_0x5db6xc[_0x1728[114]]+_0x5db6x16));var _0x5db6x10=-Math[_0x1728[113]](_0x5db6xc[_0x1728[112]],0);var _0x5db6x11=-Math[_0x1728[113]](_0x5db6xc[_0x1728[114]],0);this[_0x1728[5]][_0x1728[74]][_0x1728[134]](_0x5db6x17,_0x5db6x10,_0x5db6x11);_0x5db6xc=this[_0x1728[5]][_0x1728[90]]();var _0x5db6x18=Math[_0x1728[119]](0,Math[_0x1728[135]]((_0x5db6xd-_0x5db6xc[_0x1728[80]]-_0x5db6xc[_0x1728[112]])/2));var _0x5db6xf=Math[_0x1728[119]](0,Math[_0x1728[135]]((_0x5db6xe-_0x5db6xc[_0x1728[82]]-_0x5db6xc[_0x1728[114]])/2));var _0x5db6x19=null;if(this[_0x1728[5]][_0x1728[136]]==mxConstants[_0x1728[137]]&&!mxClient[_0x1728[138]]){_0x5db6x19=this[_0x1728[5]][_0x1728[74]][_0x1728[141]]()[_0x1728[140]][_0x1728[139]](true)}else {_0x5db6x19=this[_0x1728[5]][_0x1728[2]][_0x1728[139]](false);_0x5db6x19[_0x1728[105]]=this[_0x1728[5]][_0x1728[2]][_0x1728[105]]};this[_0x1728[5]][_0x1728[142]]()[_0x1728[87]]();if(mxClient[_0x1728[143]]){_0x5db6x15[_0x1728[17]][_0x1728[144]]=_0x1728[145]+this[_0x1728[1]][_0x1728[9]][_0x1728[146]]+_0x1728[123]};var _0x5db6x1a=3;_0x5db6x19[_0x1728[17]][_0x1728[19]]=_0x1728[77];_0x5db6x19[_0x1728[17]][_0x1728[92]]=_0x1728[18];_0x5db6x19[_0x1728[17]][_0x1728[147]]=_0x1728[148];_0x5db6x19[_0x1728[17]][_0x1728[125]]=(_0x5db6x18+_0x5db6x1a)+_0x1728[94];_0x5db6x19[_0x1728[17]][_0x1728[110]]=(_0x5db6xf+_0x5db6x1a)+_0x1728[94];_0x5db6x19[_0x1728[17]][_0x1728[80]]=_0x5db6xd+_0x1728[94];_0x5db6x19[_0x1728[17]][_0x1728[82]]=_0x5db6xe+_0x1728[94];_0x5db6x19[_0x1728[17]][_0x1728[16]]=_0x1728[106];_0x5db6x19[_0x1728[17]][_0x1728[149]]=_0x1728[106];_0x5db6x19[_0x1728[17]][_0x1728[150]]=_0x1728[106];_0x5db6x15[_0x1728[21]](_0x5db6x19);if(this[_0x1728[64]]&&_0x5db6x9!=null){var _0x5db6x1b=(mxClient[_0x1728[91]])?2*this[_0x1728[62]]+2:0;_0x5db6x15[_0x1728[17]][_0x1728[82]]=(this[_0x1728[61]]+_0x5db6x1b+this[_0x1728[63]]+8)+_0x1728[94];var _0x5db6x1c=document[_0x1728[7]](_0x1728[6]);_0x5db6x1c[_0x1728[17]][_0x1728[151]]=this[_0x1728[63]]+_0x1728[94];_0x5db6x1c[_0x1728[17]][_0x1728[99]]=_0x1728[100];_0x5db6x1c[_0x1728[17]][_0x1728[152]]=_0x1728[153];if(mxClient[_0x1728[154]]){_0x5db6x1c[_0x1728[17]][_0x1728[82]]=(this[_0x1728[63]]+12)+_0x1728[94]};_0x5db6x1c[_0x1728[17]][_0x1728[102]]=_0x1728[155];mxUtils[_0x1728[107]](_0x5db6x1c,_0x5db6x9);_0x5db6x15[_0x1728[21]](_0x5db6x1c)}};Sidebar[_0x1728[40]][_0x1728[156]]=function(_0x5db6x8,_0x5db6x9,_0x5db6xa){var _0x5db6x7=document[_0x1728[7]](_0x1728[129]);_0x5db6x7[_0x1728[124]](_0x1728[130],_0x1728[131]);_0x5db6x7[_0x1728[70]]=_0x1728[157];_0x5db6x7[_0x1728[17]][_0x1728[92]]=_0x1728[18];var _0x5db6x1b=(mxClient[_0x1728[91]])?8+2*this[_0x1728[62]]:6;_0x5db6x7[_0x1728[17]][_0x1728[80]]=(this[_0x1728[60]]+_0x5db6x1b)+_0x1728[94];_0x5db6x7[_0x1728[17]][_0x1728[82]]=(this[_0x1728[61]]+_0x5db6x1b)+_0x1728[94];_0x5db6x7[_0x1728[17]][_0x1728[158]]=this[_0x1728[62]]+_0x1728[94];mxEvent[_0x1728[26]](_0x5db6x7,_0x1728[159],function(_0x5db6x4){mxEvent[_0x1728[160]](_0x5db6x4)});this[_0x1728[133]](_0x5db6x8,this[_0x1728[60]],this[_0x1728[61]],_0x5db6x7,_0x5db6x9,_0x5db6xa);return _0x5db6x7};Sidebar[_0x1728[40]][_0x1728[161]]=function(_0x5db6x8,_0x5db6x1d){return function(_0x5db6x1e,_0x5db6x4,_0x5db6x1f,_0x5db6x20,_0x5db6x21){if(_0x5db6x1e[_0x1728[162]]()){_0x5db6x8=_0x5db6x1e[_0x1728[163]](_0x5db6x8);if(_0x5db6x8[_0x1728[95]]>0){var _0x5db6x22=(_0x5db6x1f!=null)?_0x5db6x1e[_0x1728[164]](_0x5db6x1f,_0x5db6x8,_0x5db6x4):false;var _0x5db6x23=null;if(_0x5db6x1f!=null&& !_0x5db6x22){_0x5db6x1f=null};if(_0x5db6x1d&&_0x5db6x1e[_0x1728[165]]()&&_0x5db6x1e[_0x1728[166]](_0x5db6x1f,_0x5db6x8,_0x5db6x4)){_0x5db6x1e[_0x1728[167]](_0x5db6x1f,_0x5db6x8,null,_0x5db6x20,_0x5db6x21);_0x5db6x23=_0x5db6x8}else {if(_0x5db6x8[_0x1728[95]]>0){_0x5db6x23=_0x5db6x1e[_0x1728[168]](_0x5db6x8,_0x5db6x20,_0x5db6x21,_0x5db6x1f)}};if(_0x5db6x23!=null&&_0x5db6x23[_0x1728[95]]>0){_0x5db6x1e[_0x1728[169]](_0x5db6x23[0]);_0x5db6x1e[_0x1728[170]](_0x5db6x23)}}}}};Sidebar[_0x1728[40]][_0x1728[171]]=function(_0x5db6xd,_0x5db6xe){var _0x5db6x7=document[_0x1728[7]](_0x1728[6]);_0x5db6x7[_0x1728[17]][_0x1728[172]]=_0x1728[173];_0x5db6x7[_0x1728[17]][_0x1728[80]]=_0x5db6xd+_0x1728[94];_0x5db6x7[_0x1728[17]][_0x1728[82]]=_0x5db6xe+_0x1728[94];return _0x5db6x7};Sidebar[_0x1728[40]][_0x1728[174]]=function(_0x5db6x7,_0x5db6x24,_0x5db6x25){var _0x5db6x26=mxUtils[_0x1728[176]](_0x5db6x7,this[_0x1728[1]][_0x1728[9]][_0x1728[5]],_0x5db6x24,_0x5db6x25,0,0,this[_0x1728[1]][_0x1728[9]][_0x1728[5]][_0x1728[175]],true,true);_0x5db6x26[_0x1728[177]]=function(_0x5db6x1e,_0x5db6x20,_0x5db6x21){var _0x5db6x1f=mxDragSource[_0x1728[40]][_0x1728[177]][_0x1728[178]](this,arguments);if(!_0x5db6x1e[_0x1728[179]](_0x5db6x1f)){_0x5db6x1f=null};return _0x5db6x1f};return _0x5db6x26};Sidebar[_0x1728[40]][_0x1728[180]]=function(_0x5db6x7,_0x5db6x27){var _0x5db6x1e=this[_0x1728[1]][_0x1728[9]][_0x1728[5]];var _0x5db6x28=null;mxEvent[_0x1728[183]](_0x5db6x7,function(_0x5db6x4){_0x5db6x28= new mxPoint(mxEvent[_0x1728[181]](_0x5db6x4),mxEvent[_0x1728[182]](_0x5db6x4))});var _0x5db6x29=_0x5db6x27[_0x1728[184]];_0x5db6x27[_0x1728[184]]=function(_0x5db6x4){if(!mxEvent[_0x1728[185]](_0x5db6x4)&&this[_0x1728[186]]==null&&_0x5db6x28!=null){var _0x5db6x2a=_0x5db6x1e[_0x1728[187]];if(Math[_0x1728[188]](_0x5db6x28[_0x1728[112]]-mxEvent[_0x1728[181]](_0x5db6x4))<=_0x5db6x2a&&Math[_0x1728[188]](_0x5db6x28[_0x1728[114]]-mxEvent[_0x1728[182]](_0x5db6x4))<=_0x5db6x2a){var _0x5db6x2b=_0x5db6x1e[_0x1728[189]]();_0x5db6x27[_0x1728[190]](_0x5db6x1e,_0x5db6x4,null,_0x5db6x2b,_0x5db6x2b)}};_0x5db6x29[_0x1728[178]](this,arguments);_0x5db6x28=null}};Sidebar[_0x1728[40]][_0x1728[191]]=function(_0x5db6x2c,_0x5db6x14,_0x5db6x2d,_0x5db6x2e){var _0x5db6x2f=mxUtils[_0x1728[191]]();var _0x5db6x19=_0x5db6x2f[_0x1728[7]](_0x5db6x2c);_0x5db6x19[_0x1728[124]](_0x1728[192],_0x5db6x14);_0x5db6x2d[_0x1728[193]](function(_0x5db6x30,_0x5db6x31){_0x5db6x19[_0x1728[124]](_0x5db6x30,_0x5db6x2e[_0x5db6x31]?_0x5db6x2e[_0x5db6x31]:_0x1728[106])});return _0x5db6x19};Sidebar[_0x1728[40]][_0x1728[194]]=function(_0x5db6x32,_0x5db6xd,_0x5db6xe,_0x5db6x33,_0x5db6x9,_0x5db6xa){var _0x5db6x2d=[];var _0x5db6x2e=[];switch(_0x5db6x33){case _0x1728[48]:_0x5db6x2d=[_0x1728[48],_0x1728[195]];_0x5db6x2e=[_0x1728[106]];break;case _0x1728[49]:_0x5db6x2d=[_0x1728[48],_0x1728[196]];_0x5db6x2e=[_0x1728[106]];break;case _0x1728[51]:_0x5db6x2d=[_0x1728[197],_0x1728[198],_0x1728[199],_0x1728[200],_0x1728[201],_0x1728[202]];_0x5db6x2e=[_0x1728[106]];break;default:_0x5db6x2d=[];_0x5db6x2e=[];break};var _0x5db6x19=this[_0x1728[191]](_0x5db6x33,_0x5db6x9,_0x5db6x2d,_0x5db6x2e);var _0x5db6x8=[ new mxCell(_0x5db6x19, new mxGeometry(0,0,_0x5db6xd,_0x5db6xe),_0x5db6x32)];_0x5db6x8[0][_0x1728[203]]=true;return this[_0x1728[204]](_0x5db6x8,_0x5db6xd,_0x5db6xe,_0x5db6x9,_0x5db6xa)};Sidebar[_0x1728[40]][_0x1728[204]]=function(_0x5db6x8,_0x5db6xd,_0x5db6xe,_0x5db6x9,_0x5db6xa){var _0x5db6x7=this[_0x1728[156]](_0x5db6x8,_0x5db6x9,_0x5db6xa);var _0x5db6x27=this[_0x1728[174]](_0x5db6x7,this[_0x1728[161]](_0x5db6x8,true),this[_0x1728[171]](_0x5db6xd,_0x5db6xe));this[_0x1728[180]](_0x5db6x7,_0x5db6x27);_0x5db6x27[_0x1728[205]]=mxUtils[_0x1728[25]](this,function(){return this[_0x1728[1]][_0x1728[9]][_0x1728[5]][_0x1728[207]][_0x1728[206]]});if(!touchStyle){mxEvent[_0x1728[26]](_0x5db6x7,_0x1728[30],mxUtils[_0x1728[25]](this,function(_0x5db6x4){this[_0x1728[66]](_0x5db6x7,_0x5db6x8,_0x5db6x9,_0x5db6xa)}))};return _0x5db6x7};Sidebar[_0x1728[40]][_0x1728[208]]=function(_0x5db6x32,_0x5db6xd,_0x5db6xe,_0x5db6x33,_0x5db6x9,_0x5db6xa){var _0x5db6x8=[ new mxCell((_0x5db6x33!=null)?_0x5db6x33:_0x1728[106], new mxGeometry(0,0,_0x5db6xd,_0x5db6xe),_0x5db6x32)];_0x5db6x8[0][_0x1728[210]][_0x1728[209]]( new mxPoint(0,_0x5db6xe),true);_0x5db6x8[0][_0x1728[210]][_0x1728[209]]( new mxPoint(_0x5db6xd,0),false);_0x5db6x8[0][_0x1728[210]][_0x1728[77]]=true;_0x5db6x8[0][_0x1728[211]]=true;return this[_0x1728[212]](_0x5db6x8,_0x5db6xd,_0x5db6xe,_0x5db6x9,_0x5db6xa)};Sidebar[_0x1728[40]][_0x1728[212]]=function(_0x5db6x8,_0x5db6xd,_0x5db6xe,_0x5db6x9,_0x5db6xa){var _0x5db6x7=this[_0x1728[156]](_0x5db6x8,_0x5db6x9,_0x5db6xa);this[_0x1728[174]](_0x5db6x7,this[_0x1728[161]](_0x5db6x8,false),this[_0x1728[171]](_0x5db6xd,_0x5db6xe));var _0x5db6x1e=this[_0x1728[1]][_0x1728[9]][_0x1728[5]];mxEvent[_0x1728[26]](_0x5db6x7,_0x1728[159],mxUtils[_0x1728[25]](this,function(_0x5db6x4){if(this[_0x1728[57]]){_0x5db6x1e[_0x1728[213]](_0x5db6x8[0])};_0x5db6x7[_0x1728[17]][_0x1728[214]]=_0x1728[215];window[_0x1728[127]](function(){_0x5db6x7[_0x1728[17]][_0x1728[214]]=_0x1728[106]},300);mxEvent[_0x1728[160]](_0x5db6x4)}));touchStyle=false;if(!touchStyle){mxEvent[_0x1728[26]](_0x5db6x7,_0x1728[30],mxUtils[_0x1728[25]](this,function(_0x5db6x4){this[_0x1728[66]](_0x5db6x7,_0x5db6x8,_0x5db6x9,_0x5db6xa)}))};return _0x5db6x7};Sidebar[_0x1728[40]][_0x1728[216]]=function(_0x5db6x34,_0x5db6x9,_0x5db6x35,_0x5db6x36){var _0x5db6x7=this[_0x1728[128]](_0x5db6x9);this[_0x1728[2]][_0x1728[21]](_0x5db6x7);var _0x5db6x1c=document[_0x1728[7]](_0x1728[6]);_0x5db6x1c[_0x1728[70]]=_0x1728[217];if(_0x5db6x35){_0x5db6x36(_0x5db6x1c);_0x5db6x36=null}else {_0x5db6x1c[_0x1728[17]][_0x1728[84]]=_0x1728[111]};this[_0x1728[218]](_0x5db6x7,_0x5db6x1c,_0x5db6x36);var _0x5db6x37=document[_0x1728[7]](_0x1728[6]);_0x5db6x37[_0x1728[21]](_0x5db6x1c);this[_0x1728[2]][_0x1728[21]](_0x5db6x37);if(_0x5db6x34!=null){this[_0x1728[3]][_0x5db6x34]=[_0x5db6x7,_0x5db6x37]}};Sidebar[_0x1728[40]][_0x1728[218]]=function(_0x5db6x9,_0x5db6x38,_0x5db6x39){var _0x5db6x3a=false;_0x5db6x9[_0x1728[17]][_0x1728[144]]=(_0x5db6x38[_0x1728[17]][_0x1728[84]]==_0x1728[111])?_0x1728[145]+IMAGE_PATH+_0x1728[219]:_0x1728[145]+IMAGE_PATH+_0x1728[220];_0x5db6x9[_0x1728[17]][_0x1728[221]]=_0x1728[222];_0x5db6x9[_0x1728[17]][_0x1728[223]]=_0x1728[224];mxEvent[_0x1728[26]](_0x5db6x9,_0x1728[159],function(_0x5db6x4){if(_0x5db6x38[_0x1728[17]][_0x1728[84]]==_0x1728[111]){if(!_0x5db6x3a){_0x5db6x3a=true;if(_0x5db6x39!=null){_0x5db6x9[_0x1728[17]][_0x1728[147]]=_0x1728[225];window[_0x1728[127]](function(){_0x5db6x39(_0x5db6x38);_0x5db6x9[_0x1728[17]][_0x1728[147]]=_0x1728[106]},0)}};_0x5db6x9[_0x1728[17]][_0x1728[144]]=_0x1728[145]+IMAGE_PATH+_0x1728[220];_0x5db6x38[_0x1728[17]][_0x1728[84]]=_0x1728[85]}else {_0x5db6x9[_0x1728[17]][_0x1728[144]]=_0x1728[145]+IMAGE_PATH+_0x1728[219];_0x5db6x38[_0x1728[17]][_0x1728[84]]=_0x1728[111]};mxEvent[_0x1728[160]](_0x5db6x4)})};Sidebar[_0x1728[40]][_0x1728[226]]=function(_0x5db6x34){var _0x5db6x3b=this[_0x1728[3]][_0x5db6x34];if(_0x5db6x3b!=null){this[_0x1728[3]][_0x5db6x34]=null;for(var _0x5db6x3c=0;_0x5db6x3c<_0x5db6x3b[_0x1728[95]];_0x5db6x3c++){this[_0x1728[2]][_0x1728[227]](_0x5db6x3b[_0x5db6x3c])};return true};return false};Sidebar[_0x1728[40]][_0x1728[52]]=function(_0x5db6x34,_0x5db6x9,_0x5db6x3d,_0x5db6x3e,_0x5db6x3f,_0x5db6x40){this[_0x1728[216]](_0x5db6x34,_0x5db6x9,(_0x5db6x34===_0x1728[42]),mxUtils[_0x1728[25]](this,function(_0x5db6x38){var _0x5db6x41=_0x5db6x40!=null;for(var _0x5db6x3c=0;_0x5db6x3c<_0x5db6x3f[_0x1728[95]];_0x5db6x3c++){var _0x5db6x42=_0x5db6x3d+_0x5db6x3f[_0x5db6x3c]+_0x5db6x3e;_0x5db6x38[_0x1728[21]](this[_0x1728[194]](_0x1728[228]+_0x5db6x42,80,80,_0x5db6x3f[_0x5db6x3c],(_0x5db6x41)?_0x5db6x40[_0x5db6x3c]:null,_0x5db6x41))}}))} \ No newline at end of file diff --git a/public/assets/plugins/jscripty/js/Toolbar.js b/public/assets/plugins/jscripty/js/Toolbar.js index 5c79fda..c9394da 100644 --- a/public/assets/plugins/jscripty/js/Toolbar.js +++ b/public/assets/plugins/jscripty/js/Toolbar.js @@ -1 +1 @@ -var _0xdae5=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x6E\x69\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x62\x69\x6E\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x61\x76\x65","\x70\x75\x62\x6C\x69\x73\x68","\x2D","\x70\x72\x69\x6E\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x6F\x70\x79","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x61\x64\x64\x49\x74\x65\x6D\x73","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x67\x65\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x73\x74\x79\x6C\x65","\x6E\x6F\x77\x72\x61\x70","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x77\x69\x64\x74\x68","\x37\x30\x70\x78","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x31\x32","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x33\x30\x70\x78","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x6C\x65\x6E\x67\x74\x68","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x2E\x2E\x2E","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x6E\x75\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x4D\x65\x6E\x75\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x42\x75\x74\x74\x6F\x6E","\x69\x6E\x69\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x67\x65\x53\x70\x72\x69\x74\x65\x2D","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x64\x64\x49\x74\x65\x6D","\x61\x63\x74\x69\x6F\x6E\x73","\x6C\x61\x62\x65\x6C","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x61\x64\x64\x45\x64\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x69\x73\x45\x64\x67\x65","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x74\x69\x74\x6C\x65","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64\x53\x74\x61\x74\x65","\x20\x67\x65\x44\x69\x73\x61\x62\x6C\x65\x64","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x42\x75\x74\x74\x6F\x6E","\x67\x65\x53\x70\x72\x69\x74\x65\x20","\x67\x65\x4C\x61\x62\x65\x6C","\x77\x72\x69\x74\x65","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x20\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x65\x6E\x75","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x6C\x61\x62\x65\x6C\x73","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70"];function Toolbar(_0x4ebfx2,_0x4ebfx3){this[_0xdae5[0]]=_0x4ebfx2;this[_0xdae5[1]]=_0x4ebfx3;this[_0xdae5[2]]();mxEvent[_0xdae5[5]](document,mxUtils[_0xdae5[4]](this,function(_0x4ebfx4){this[_0xdae5[3]]()}))}Toolbar[_0xdae5[6]][_0xdae5[2]]=function(){this[_0xdae5[21]]([_0xdae5[7],_0xdae5[8],_0xdae5[9],_0xdae5[10],_0xdae5[11],_0xdae5[12],_0xdae5[9],_0xdae5[13],_0xdae5[14],_0xdae5[15],_0xdae5[16],_0xdae5[9],_0xdae5[17],_0xdae5[9],_0xdae5[18],_0xdae5[19],_0xdae5[20],_0xdae5[9]]);var _0x4ebfx5=this[_0xdae5[25]](_0xdae5[22],mxResources[_0xdae5[24]](_0xdae5[23]),true,_0xdae5[23]);_0x4ebfx5[_0xdae5[27]][_0xdae5[26]]=_0xdae5[28];_0x4ebfx5[_0xdae5[27]][_0xdae5[29]]=_0xdae5[30];_0x4ebfx5[_0xdae5[27]][_0xdae5[31]]=_0xdae5[32];this[_0xdae5[33]]();var _0x4ebfx6=this[_0xdae5[25]](_0xdae5[34],mxResources[_0xdae5[24]](_0xdae5[35]),true,_0xdae5[35]);_0x4ebfx6[_0xdae5[27]][_0xdae5[26]]=_0xdae5[28];_0x4ebfx6[_0xdae5[27]][_0xdae5[29]]=_0xdae5[30];_0x4ebfx6[_0xdae5[27]][_0xdae5[31]]=_0xdae5[36];this[_0xdae5[21]]([_0xdae5[9],_0xdae5[37],_0xdae5[38],_0xdae5[39]]);var _0x4ebfx7=this[_0xdae5[0]][_0xdae5[41]][_0xdae5[40]];var _0x4ebfx8=mxUtils[_0xdae5[4]](this,function(){var _0x4ebfx9=_0xdae5[22];var _0x4ebfxa=_0xdae5[34];var _0x4ebfxb=_0x4ebfx7[_0xdae5[44]]()[_0xdae5[43]](_0x4ebfx7[_0xdae5[42]]());if(_0x4ebfxb!=null){_0x4ebfx9=_0x4ebfxb[_0xdae5[27]][mxConstants[_0xdae5[45]]]||_0x4ebfx9;_0x4ebfxa=_0x4ebfxb[_0xdae5[27]][mxConstants[_0xdae5[46]]]||_0x4ebfxa;if(_0x4ebfx9[_0xdae5[47]]>10){_0x4ebfx9=_0x4ebfx9[_0xdae5[48]](0,8)+_0xdae5[49]};_0x4ebfx5[_0xdae5[50]]=_0x4ebfx9;_0x4ebfx6[_0xdae5[50]]=_0x4ebfxa}});_0x4ebfx7[_0xdae5[52]]()[_0xdae5[51]](mxEvent.CHANGE,_0x4ebfx8);_0x4ebfx7[_0xdae5[53]]()[_0xdae5[51]](mxEvent.CHANGE,_0x4ebfx8)};Toolbar[_0xdae5[6]][_0xdae5[3]]=function(){if(this[_0xdae5[54]]!=null){this[_0xdae5[54]][_0xdae5[3]]();this[_0xdae5[54]][_0xdae5[55]]();this[_0xdae5[54]]=null}};Toolbar[_0xdae5[6]][_0xdae5[25]]=function(_0x4ebfxc,_0x4ebfxd,_0x4ebfxe,_0x4ebfxf){var _0x4ebfx10=this[_0xdae5[0]][_0xdae5[56]][_0xdae5[24]](_0x4ebfxf);var _0x4ebfx11=this[_0xdae5[58]](_0x4ebfxc,_0x4ebfxd,_0x4ebfxe,_0x4ebfx10[_0xdae5[57]]);_0x4ebfx10[_0xdae5[51]](_0xdae5[59],function(){_0x4ebfx11[_0xdae5[61]](_0x4ebfx10[_0xdae5[60]])});return _0x4ebfx11};Toolbar[_0xdae5[6]][_0xdae5[58]]=function(_0x4ebfxc,_0x4ebfxd,_0x4ebfxe,_0x4ebfx12){var _0x4ebfx11=(_0x4ebfxe)?this[_0xdae5[62]](_0x4ebfxc):this[_0xdae5[63]](_0x4ebfxc);this[_0xdae5[64]](_0x4ebfx11,_0x4ebfxd);this[_0xdae5[65]](_0x4ebfx11,_0x4ebfxe,_0x4ebfx12);this[_0xdae5[1]][_0xdae5[66]](_0x4ebfx11);return _0x4ebfx11};Toolbar[_0xdae5[6]][_0xdae5[33]]=function(){var _0x4ebfx11=document[_0xdae5[68]](_0xdae5[67]);_0x4ebfx11[_0xdae5[69]]=_0xdae5[70];this[_0xdae5[1]][_0xdae5[66]](_0x4ebfx11);return _0x4ebfx11};Toolbar[_0xdae5[6]][_0xdae5[21]]=function(_0x4ebfx13){for(var _0x4ebfx14=0;_0x4ebfx14<_0x4ebfx13[_0xdae5[47]];_0x4ebfx14++){var _0x4ebfx15=_0x4ebfx13[_0x4ebfx14];if(_0x4ebfx15==_0xdae5[9]){this[_0xdae5[33]]()}else {this[_0xdae5[73]](_0xdae5[71]+_0x4ebfx15[_0xdae5[72]](),_0x4ebfx15)}}};Toolbar[_0xdae5[6]][_0xdae5[73]]=function(_0x4ebfx16,_0x4ebfx15){var _0x4ebfx17=this[_0xdae5[0]][_0xdae5[74]][_0xdae5[24]](_0x4ebfx15);var _0x4ebfx11=null;if(_0x4ebfx17!=null){_0x4ebfx11=this[_0xdae5[76]](_0x4ebfx16,_0x4ebfx17[_0xdae5[75]],_0x4ebfx17[_0xdae5[57]]);_0x4ebfx11[_0xdae5[61]](_0x4ebfx17[_0xdae5[60]]);_0x4ebfx17[_0xdae5[51]](_0xdae5[59],function(){_0x4ebfx11[_0xdae5[61]](_0x4ebfx17[_0xdae5[60]])})};return _0x4ebfx11};Toolbar[_0xdae5[6]][_0xdae5[76]]=function(_0x4ebfx18,_0x4ebfxd,_0x4ebfx12){var _0x4ebfx11=this[_0xdae5[63]](_0x4ebfx18);this[_0xdae5[64]](_0x4ebfx11,_0x4ebfxd);this[_0xdae5[77]](_0x4ebfx11,_0x4ebfx12);this[_0xdae5[1]][_0xdae5[66]](_0x4ebfx11);return _0x4ebfx11};Toolbar[_0xdae5[6]][_0xdae5[78]]=function(_0x4ebfx19){var _0x4ebfx7=this[_0xdae5[0]][_0xdae5[41]][_0xdae5[40]];var _0x4ebfx1a=function(){var _0x4ebfx1b=!_0x4ebfx7[_0xdae5[79]]();for(var _0x4ebfx14=0;_0x4ebfx14<_0x4ebfx19[_0xdae5[47]];_0x4ebfx14++){_0x4ebfx19[_0x4ebfx14][_0xdae5[61]](_0x4ebfx1b)}};_0x4ebfx7[_0xdae5[52]]()[_0xdae5[51]](mxEvent.CHANGE,_0x4ebfx1a);_0x4ebfx1a()};Toolbar[_0xdae5[6]][_0xdae5[80]]=function(_0x4ebfx19){var _0x4ebfx7=this[_0xdae5[0]][_0xdae5[41]][_0xdae5[40]];var _0x4ebfx1a=function(){var _0x4ebfx1c=false;if(!_0x4ebfx7[_0xdae5[79]]()){var _0x4ebfx1d=_0x4ebfx7[_0xdae5[81]]();for(var _0x4ebfx14=0;_0x4ebfx14<_0x4ebfx1d[_0xdae5[47]];_0x4ebfx14++){if(_0x4ebfx7[_0xdae5[53]]()[_0xdae5[82]](_0x4ebfx1d[_0x4ebfx14])){_0x4ebfx1c=true;break}}};for(var _0x4ebfx14=0;_0x4ebfx14<_0x4ebfx19[_0xdae5[47]];_0x4ebfx14++){_0x4ebfx19[_0x4ebfx14][_0xdae5[61]](_0x4ebfx1c)}};_0x4ebfx7[_0xdae5[52]]()[_0xdae5[51]](mxEvent.CHANGE,_0x4ebfx1a);_0x4ebfx1a()};Toolbar[_0xdae5[6]][_0xdae5[64]]=function(_0x4ebfx11,_0x4ebfxd){_0x4ebfx11[_0xdae5[85]](_0xdae5[83],_0xdae5[84]);if(_0x4ebfxd!=null){_0x4ebfx11[_0xdae5[85]](_0xdae5[86],_0x4ebfxd)};this[_0xdae5[87]](_0x4ebfx11)};Toolbar[_0xdae5[6]][_0xdae5[87]]=function(_0x4ebfx11){var _0x4ebfx18=_0x4ebfx11[_0xdae5[69]];_0x4ebfx11[_0xdae5[61]]=function(_0x4ebfx1e){_0x4ebfx11[_0xdae5[60]]=_0x4ebfx1e;if(_0x4ebfx1e){_0x4ebfx11[_0xdae5[69]]=_0x4ebfx18}else {_0x4ebfx11[_0xdae5[69]]=_0x4ebfx18+_0xdae5[88]}};_0x4ebfx11[_0xdae5[61]](true)};Toolbar[_0xdae5[6]][_0xdae5[77]]=function(_0x4ebfx11,_0x4ebfx12){if(_0x4ebfx12!=null){mxEvent[_0xdae5[51]](_0x4ebfx11,_0xdae5[89],function(_0x4ebfx4){if(_0x4ebfx11[_0xdae5[60]]){_0x4ebfx12(_0x4ebfx4)};mxEvent[_0xdae5[90]](_0x4ebfx4)})}};Toolbar[_0xdae5[6]][_0xdae5[63]]=function(_0x4ebfx18){var _0x4ebfx11=document[_0xdae5[68]](_0xdae5[91]);_0x4ebfx11[_0xdae5[85]](_0xdae5[92],_0xdae5[93]);_0x4ebfx11[_0xdae5[69]]=_0xdae5[94];var _0x4ebfx1f=document[_0xdae5[68]](_0xdae5[67]);_0x4ebfx1f[_0xdae5[69]]=_0xdae5[95]+_0x4ebfx18;_0x4ebfx11[_0xdae5[66]](_0x4ebfx1f);return _0x4ebfx11};Toolbar[_0xdae5[6]][_0xdae5[62]]=function(_0x4ebfxc,_0x4ebfxd){var _0x4ebfx11=document[_0xdae5[68]](_0xdae5[91]);_0x4ebfx11[_0xdae5[85]](_0xdae5[92],_0xdae5[93]);_0x4ebfx11[_0xdae5[69]]=_0xdae5[96];mxUtils[_0xdae5[97]](_0x4ebfx11,_0x4ebfxc);return _0x4ebfx11};Toolbar[_0xdae5[6]][_0xdae5[65]]=function(_0x4ebfx11,_0x4ebfxe,_0x4ebfx12,_0x4ebfx20){if(_0x4ebfx12!=null){var _0x4ebfx7=this[_0xdae5[0]][_0xdae5[41]][_0xdae5[40]];var _0x4ebfx10=null;mxEvent[_0xdae5[51]](_0x4ebfx11,_0xdae5[89],mxUtils[_0xdae5[4]](this,function(_0x4ebfx4){if(_0x4ebfx11[_0xdae5[60]]==null||_0x4ebfx11[_0xdae5[60]]){_0x4ebfx7[_0xdae5[98]][_0xdae5[3]]();_0x4ebfx10= new mxPopupMenu(_0x4ebfx12);_0x4ebfx10[_0xdae5[67]][_0xdae5[69]]+=_0xdae5[99];_0x4ebfx10[_0xdae5[100]]=_0x4ebfx20;_0x4ebfx10[_0xdae5[101]]=_0x4ebfxe;_0x4ebfx10[_0xdae5[102]]=true;_0x4ebfx10[_0xdae5[106]](_0x4ebfx11[_0xdae5[103]],_0x4ebfx11[_0xdae5[104]]+_0x4ebfx11[_0xdae5[105]]+34,null,_0x4ebfx4);this[_0xdae5[54]]=_0x4ebfx10};mxEvent[_0xdae5[90]](_0x4ebfx4)}))}} \ No newline at end of file +var _0xc97f=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x6E\x69\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x62\x69\x6E\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x61\x76\x65","\x70\x75\x62\x6C\x69\x73\x68","\x2D","\x70\x72\x69\x6E\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x6F\x70\x79","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x61\x64\x64\x49\x74\x65\x6D\x73","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x67\x65\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x73\x74\x79\x6C\x65","\x6E\x6F\x77\x72\x61\x70","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x77\x69\x64\x74\x68","\x37\x30\x70\x78","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x31\x32","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x33\x30\x70\x78","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x6C\x65\x6E\x67\x74\x68","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x2E\x2E\x2E","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x6E\x75\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x4D\x65\x6E\x75\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x42\x75\x74\x74\x6F\x6E","\x69\x6E\x69\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x67\x65\x53\x70\x72\x69\x74\x65\x2D","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x64\x64\x49\x74\x65\x6D","\x61\x63\x74\x69\x6F\x6E\x73","\x6C\x61\x62\x65\x6C","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x61\x64\x64\x45\x64\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x69\x73\x45\x64\x67\x65","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x74\x69\x74\x6C\x65","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64\x53\x74\x61\x74\x65","\x20\x67\x65\x44\x69\x73\x61\x62\x6C\x65\x64","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x42\x75\x74\x74\x6F\x6E","\x67\x65\x53\x70\x72\x69\x74\x65\x20","\x67\x65\x4C\x61\x62\x65\x6C","\x77\x72\x69\x74\x65","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x20\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x65\x6E\x75","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x6C\x61\x62\x65\x6C\x73","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70"];function Toolbar(_0xad44x2,_0xad44x3){this[_0xc97f[0]]=_0xad44x2;this[_0xc97f[1]]=_0xad44x3;this[_0xc97f[2]]();mxEvent[_0xc97f[5]](document,mxUtils[_0xc97f[4]](this,function(_0xad44x4){this[_0xc97f[3]]()}))}Toolbar[_0xc97f[6]][_0xc97f[2]]=function(){this[_0xc97f[21]]([_0xc97f[7],_0xc97f[8],_0xc97f[9],_0xc97f[10],_0xc97f[11],_0xc97f[12],_0xc97f[9],_0xc97f[13],_0xc97f[14],_0xc97f[15],_0xc97f[16],_0xc97f[9],_0xc97f[17],_0xc97f[9],_0xc97f[18],_0xc97f[19],_0xc97f[20],_0xc97f[9]]);var _0xad44x5=this[_0xc97f[25]](_0xc97f[22],mxResources[_0xc97f[24]](_0xc97f[23]),true,_0xc97f[23]);_0xad44x5[_0xc97f[27]][_0xc97f[26]]=_0xc97f[28];_0xad44x5[_0xc97f[27]][_0xc97f[29]]=_0xc97f[30];_0xad44x5[_0xc97f[27]][_0xc97f[31]]=_0xc97f[32];this[_0xc97f[33]]();var _0xad44x6=this[_0xc97f[25]](_0xc97f[34],mxResources[_0xc97f[24]](_0xc97f[35]),true,_0xc97f[35]);_0xad44x6[_0xc97f[27]][_0xc97f[26]]=_0xc97f[28];_0xad44x6[_0xc97f[27]][_0xc97f[29]]=_0xc97f[30];_0xad44x6[_0xc97f[27]][_0xc97f[31]]=_0xc97f[36];this[_0xc97f[21]]([_0xc97f[9],_0xc97f[37],_0xc97f[38],_0xc97f[39]]);var _0xad44x7=this[_0xc97f[0]][_0xc97f[41]][_0xc97f[40]];var _0xad44x8=mxUtils[_0xc97f[4]](this,function(){var _0xad44x9=_0xc97f[22];var _0xad44xa=_0xc97f[34];var _0xad44xb=_0xad44x7[_0xc97f[44]]()[_0xc97f[43]](_0xad44x7[_0xc97f[42]]());if(_0xad44xb!=null){_0xad44x9=_0xad44xb[_0xc97f[27]][mxConstants[_0xc97f[45]]]||_0xad44x9;_0xad44xa=_0xad44xb[_0xc97f[27]][mxConstants[_0xc97f[46]]]||_0xad44xa;if(_0xad44x9[_0xc97f[47]]>10){_0xad44x9=_0xad44x9[_0xc97f[48]](0,8)+_0xc97f[49]};_0xad44x5[_0xc97f[50]]=_0xad44x9;_0xad44x6[_0xc97f[50]]=_0xad44xa}});_0xad44x7[_0xc97f[52]]()[_0xc97f[51]](mxEvent.CHANGE,_0xad44x8);_0xad44x7[_0xc97f[53]]()[_0xc97f[51]](mxEvent.CHANGE,_0xad44x8)};Toolbar[_0xc97f[6]][_0xc97f[3]]=function(){if(this[_0xc97f[54]]!=null){this[_0xc97f[54]][_0xc97f[3]]();this[_0xc97f[54]][_0xc97f[55]]();this[_0xc97f[54]]=null}};Toolbar[_0xc97f[6]][_0xc97f[25]]=function(_0xad44xc,_0xad44xd,_0xad44xe,_0xad44xf){var _0xad44x10=this[_0xc97f[0]][_0xc97f[56]][_0xc97f[24]](_0xad44xf);var _0xad44x11=this[_0xc97f[58]](_0xad44xc,_0xad44xd,_0xad44xe,_0xad44x10[_0xc97f[57]]);_0xad44x10[_0xc97f[51]](_0xc97f[59],function(){_0xad44x11[_0xc97f[61]](_0xad44x10[_0xc97f[60]])});return _0xad44x11};Toolbar[_0xc97f[6]][_0xc97f[58]]=function(_0xad44xc,_0xad44xd,_0xad44xe,_0xad44x12){var _0xad44x11=(_0xad44xe)?this[_0xc97f[62]](_0xad44xc):this[_0xc97f[63]](_0xad44xc);this[_0xc97f[64]](_0xad44x11,_0xad44xd);this[_0xc97f[65]](_0xad44x11,_0xad44xe,_0xad44x12);this[_0xc97f[1]][_0xc97f[66]](_0xad44x11);return _0xad44x11};Toolbar[_0xc97f[6]][_0xc97f[33]]=function(){var _0xad44x11=document[_0xc97f[68]](_0xc97f[67]);_0xad44x11[_0xc97f[69]]=_0xc97f[70];this[_0xc97f[1]][_0xc97f[66]](_0xad44x11);return _0xad44x11};Toolbar[_0xc97f[6]][_0xc97f[21]]=function(_0xad44x13){for(var _0xad44x14=0;_0xad44x14<_0xad44x13[_0xc97f[47]];_0xad44x14++){var _0xad44x15=_0xad44x13[_0xad44x14];if(_0xad44x15==_0xc97f[9]){this[_0xc97f[33]]()}else {this[_0xc97f[73]](_0xc97f[71]+_0xad44x15[_0xc97f[72]](),_0xad44x15)}}};Toolbar[_0xc97f[6]][_0xc97f[73]]=function(_0xad44x16,_0xad44x15){var _0xad44x17=this[_0xc97f[0]][_0xc97f[74]][_0xc97f[24]](_0xad44x15);var _0xad44x11=null;if(_0xad44x17!=null){_0xad44x11=this[_0xc97f[76]](_0xad44x16,_0xad44x17[_0xc97f[75]],_0xad44x17[_0xc97f[57]]);_0xad44x11[_0xc97f[61]](_0xad44x17[_0xc97f[60]]);_0xad44x17[_0xc97f[51]](_0xc97f[59],function(){_0xad44x11[_0xc97f[61]](_0xad44x17[_0xc97f[60]])})};return _0xad44x11};Toolbar[_0xc97f[6]][_0xc97f[76]]=function(_0xad44x18,_0xad44xd,_0xad44x12){var _0xad44x11=this[_0xc97f[63]](_0xad44x18);this[_0xc97f[64]](_0xad44x11,_0xad44xd);this[_0xc97f[77]](_0xad44x11,_0xad44x12);this[_0xc97f[1]][_0xc97f[66]](_0xad44x11);return _0xad44x11};Toolbar[_0xc97f[6]][_0xc97f[78]]=function(_0xad44x19){var _0xad44x7=this[_0xc97f[0]][_0xc97f[41]][_0xc97f[40]];var _0xad44x1a=function(){var _0xad44x1b=!_0xad44x7[_0xc97f[79]]();for(var _0xad44x14=0;_0xad44x14<_0xad44x19[_0xc97f[47]];_0xad44x14++){_0xad44x19[_0xad44x14][_0xc97f[61]](_0xad44x1b)}};_0xad44x7[_0xc97f[52]]()[_0xc97f[51]](mxEvent.CHANGE,_0xad44x1a);_0xad44x1a()};Toolbar[_0xc97f[6]][_0xc97f[80]]=function(_0xad44x19){var _0xad44x7=this[_0xc97f[0]][_0xc97f[41]][_0xc97f[40]];var _0xad44x1a=function(){var _0xad44x1c=false;if(!_0xad44x7[_0xc97f[79]]()){var _0xad44x1d=_0xad44x7[_0xc97f[81]]();for(var _0xad44x14=0;_0xad44x14<_0xad44x1d[_0xc97f[47]];_0xad44x14++){if(_0xad44x7[_0xc97f[53]]()[_0xc97f[82]](_0xad44x1d[_0xad44x14])){_0xad44x1c=true;break}}};for(var _0xad44x14=0;_0xad44x14<_0xad44x19[_0xc97f[47]];_0xad44x14++){_0xad44x19[_0xad44x14][_0xc97f[61]](_0xad44x1c)}};_0xad44x7[_0xc97f[52]]()[_0xc97f[51]](mxEvent.CHANGE,_0xad44x1a);_0xad44x1a()};Toolbar[_0xc97f[6]][_0xc97f[64]]=function(_0xad44x11,_0xad44xd){_0xad44x11[_0xc97f[85]](_0xc97f[83],_0xc97f[84]);if(_0xad44xd!=null){_0xad44x11[_0xc97f[85]](_0xc97f[86],_0xad44xd)};this[_0xc97f[87]](_0xad44x11)};Toolbar[_0xc97f[6]][_0xc97f[87]]=function(_0xad44x11){var _0xad44x18=_0xad44x11[_0xc97f[69]];_0xad44x11[_0xc97f[61]]=function(_0xad44x1e){_0xad44x11[_0xc97f[60]]=_0xad44x1e;if(_0xad44x1e){_0xad44x11[_0xc97f[69]]=_0xad44x18}else {_0xad44x11[_0xc97f[69]]=_0xad44x18+_0xc97f[88]}};_0xad44x11[_0xc97f[61]](true)};Toolbar[_0xc97f[6]][_0xc97f[77]]=function(_0xad44x11,_0xad44x12){if(_0xad44x12!=null){mxEvent[_0xc97f[51]](_0xad44x11,_0xc97f[89],function(_0xad44x4){if(_0xad44x11[_0xc97f[60]]){_0xad44x12(_0xad44x4)};mxEvent[_0xc97f[90]](_0xad44x4)})}};Toolbar[_0xc97f[6]][_0xc97f[63]]=function(_0xad44x18){var _0xad44x11=document[_0xc97f[68]](_0xc97f[91]);_0xad44x11[_0xc97f[85]](_0xc97f[92],_0xc97f[93]);_0xad44x11[_0xc97f[69]]=_0xc97f[94];var _0xad44x1f=document[_0xc97f[68]](_0xc97f[67]);_0xad44x1f[_0xc97f[69]]=_0xc97f[95]+_0xad44x18;_0xad44x11[_0xc97f[66]](_0xad44x1f);return _0xad44x11};Toolbar[_0xc97f[6]][_0xc97f[62]]=function(_0xad44xc,_0xad44xd){var _0xad44x11=document[_0xc97f[68]](_0xc97f[91]);_0xad44x11[_0xc97f[85]](_0xc97f[92],_0xc97f[93]);_0xad44x11[_0xc97f[69]]=_0xc97f[96];mxUtils[_0xc97f[97]](_0xad44x11,_0xad44xc);return _0xad44x11};Toolbar[_0xc97f[6]][_0xc97f[65]]=function(_0xad44x11,_0xad44xe,_0xad44x12,_0xad44x20){if(_0xad44x12!=null){var _0xad44x7=this[_0xc97f[0]][_0xc97f[41]][_0xc97f[40]];var _0xad44x10=null;mxEvent[_0xc97f[51]](_0xad44x11,_0xc97f[89],mxUtils[_0xc97f[4]](this,function(_0xad44x4){if(_0xad44x11[_0xc97f[60]]==null||_0xad44x11[_0xc97f[60]]){_0xad44x7[_0xc97f[98]][_0xc97f[3]]();_0xad44x10= new mxPopupMenu(_0xad44x12);_0xad44x10[_0xc97f[67]][_0xc97f[69]]+=_0xc97f[99];_0xad44x10[_0xc97f[100]]=_0xad44x20;_0xad44x10[_0xc97f[101]]=_0xad44xe;_0xad44x10[_0xc97f[102]]=true;_0xad44x10[_0xc97f[106]](_0xad44x11[_0xc97f[103]],_0xad44x11[_0xc97f[104]]+_0xad44x11[_0xc97f[105]]+34,null,_0xad44x4);this[_0xc97f[54]]=_0xad44x10};mxEvent[_0xc97f[90]](_0xad44x4)}))}} \ No newline at end of file diff --git a/public/assets/plugins/jscripty/js/custom.js b/public/assets/plugins/jscripty/js/custom.js index 7bf82ae..93c624a 100644 --- a/public/assets/plugins/jscripty/js/custom.js +++ b/public/assets/plugins/jscripty/js/custom.js @@ -1 +1 @@ -var _0x44a0=["\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x26","\x73\x70\x6C\x69\x74","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x6C\x65\x6E\x67\x74\x68","\x3D","\x69\x6E\x64\x65\x78\x4F\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x65\x78\x70\x2E\x64\x72\x61\x77\x2E\x69\x6F\x2F\x49\x6D\x61\x67\x65\x45\x78\x70\x6F\x72\x74\x32\x2F\x65\x78\x70\x6F\x72\x74","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x3A\x33\x30\x30\x30","\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x68\x61\x70\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x74\x79\x6C\x65\x73","\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6F\x70\x65\x6E","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x2F\x64\x69\x61","\x63\x75\x73\x74\x6F\x6D","\x4E\x47\x5F\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x4C\x41\x4E\x47\x5F\x4B\x45\x59","\x67\x65\x74\x49\x74\x65\x6D","\x6C\x6F\x67","\x65\x6E","\x65\x6E\x5F\x45\x4E","\x69\x74","\x6D\x78\x4C\x61\x6E\x67\x75\x61\x67\x65","\x61\x72","\x62\x73","\x63\x73","\x64\x61","\x64\x65","\x65\x6C","\x65\x73","\x65\x73\x2D\x61\x72","\x66\x72","\x68\x75","\x69\x64","\x6A\x61","\x6B\x6F","\x6E\x6C","\x6E\x6F","\x70\x6C","\x70\x74\x2D\x62\x72","\x70\x74","\x72\x6F","\x72\x75","\x73\x72","\x73\x76","\x74\x68","\x74\x72","\x75\x6B","\x7A\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x6A\x73","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x4D\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","\x54\x61\x69\x77\x61\x6E\x20\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x4D\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","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E\x20\x46\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","\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x4D\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x7A\x65\x63\x68\x20\x46\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x46\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x75\x74\x63\x68\x20\x46\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x49\x74\x61\x6C\x69\x61\x6E\x20\x46\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\x09","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x4D\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x4D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x4D\x61\x6C\x65","\x53\x77\x65\x64\x69\x73\x68\x20\x46\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","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x53\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x4B\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x53\x70\x61\x69\x6E\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x4D\x65\x78\x69\x63\x6F\x29","\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","\x46\x72\x65\x6E\x63\x68\x20\x28\x46\x72\x61\x6E\x63\x65\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x50\x6F\x6C\x69\x73\x68\x20\x28\x50\x6F\x6C\x61\x6E\x64\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x50\x6F\x72\x74\x75\x67\x61\x6C\x29","\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","\x44\x61\x6E\x69\x73\x68\x20\x28\x44\x65\x6E\x6D\x61\x72\x6B\x29","\x47\x65\x72\x6D\x61\x6E\x20\x28\x47\x65\x72\x6D\x61\x6E\x79\x29","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x28\x4A\x61\x70\x61\x6E\x29","\x4B\x6F\x72\x65\x61\x6E\x20\x28\x4B\x6F\x72\x65\x61\x29","\x44\x75\x74\x63\x68\x20\x28\x4E\x65\x74\x68\x65\x72\x6C\x61\x6E\x64\x73\x29","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x6F\x72\x77\x61\x79\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x42\x72\x61\x7A\x69\x6C\x29","\x52\x75\x73\x73\x69\x61\x6E\x20\x28\x52\x75\x73\x73\x69\x61\x29","\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","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x29","\x44\x65\x66\x61\x75\x6C\x74","\x44\x61\x74\x65","\x55\x53\x20\x4D\x6F\x6E\x65\x79","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39\x39","\x54\x69\x6D\x65","\x50\x68\x6F\x6E\x65\x20\x6E\x75\x6D\x62\x65\x72","\x53\x74\x72\x65\x65\x74\x73","\x55\x53\x20\x43\x69\x74\x79\x2F\x53\x74\x61\x74\x65\x73","\x41\x66\x72\x69\x6B\x61\x61\x6E\x73","\x41\x6C\x62\x61\x6E\x69\x61\x6E","\x41\x6D\x68\x61\x72\x69\x63","\x41\x72\x61\x62\x69\x63","\x41\x72\x6D\x65\x6E\x69\x61\x6E","\x41\x7A\x65\x72\x62\x61\x69\x6A\x61\x6E\x69","\x42\x61\x73\x71\x75\x65","\x42\x65\x6C\x61\x72\x75\x73\x69\x61\x6E","\x42\x65\x6E\x67\x61\x6C\x69","\x42\x69\x68\x61\x72\x69","\x42\x6F\x73\x6E\x69\x61\x6E","\x42\x72\x65\x74\x6F\x6E","\x42\x75\x6C\x67\x61\x72\x69\x61\x6E","\x43\x61\x6D\x62\x6F\x64\x69\x61\x6E","\x43\x61\x74\x61\x6C\x61\x6E","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x53\x69\x6D\x70\x6C\x69\x66\x69\x65\x64\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x72\x61\x64\x69\x74\x69\x6F\x6E\x61\x6C\x29","\x43\x6F\x72\x73\x69\x63\x61\x6E","\x43\x72\x6F\x61\x74\x69\x61\x6E","\x43\x7A\x65\x63\x68","\x44\x61\x6E\x69\x73\x68","\x44\x75\x74\x63\x68","\x45\x6E\x67\x6C\x69\x73\x68","\x45\x73\x70\x65\x72\x61\x6E\x74\x6F","\x45\x73\x74\x6F\x6E\x69\x61\x6E","\x46\x61\x72\x6F\x65\x73\x65","\x46\x69\x6C\x69\x70\x69\x6E\x6F","\x46\x69\x6E\x6E\x69\x73\x68","\x46\x72\x65\x6E\x63\x68","\x46\x72\x69\x73\x69\x61\x6E","\x47\x61\x6C\x69\x63\x69\x61\x6E","\x47\x65\x6F\x72\x67\x69\x61\x6E","\x47\x65\x72\x6D\x61\x6E","\x47\x72\x65\x65\x6B","\x47\x75\x61\x72\x61\x6E\x69","\x47\x75\x6A\x61\x72\x61\x74\x69","\x48\x61\x63\x6B\x65\x72","\x48\x61\x75\x73\x61","\x48\x65\x62\x72\x65\x77","\x48\x69\x6E\x64\x69","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E","\x49\x63\x65\x6C\x61\x6E\x64\x69\x63","\x49\x6E\x64\x6F\x6E\x65\x73\x69\x61\x6E","\x49\x6E\x74\x65\x72\x6C\x69\x6E\x67\x75\x61","\x49\x72\x69\x73\x68","\x49\x74\x61\x6C\x69\x61\x6E","\x4A\x61\x76\x61\x6E\x65\x73\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65","\x4B\x61\x6E\x6E\x61\x64\x61","\x4B\x61\x7A\x61\x6B\x68","\x4B\x69\x6E\x79\x61\x72\x77\x61\x6E\x64\x61","\x4B\x69\x72\x75\x6E\x64\x69","\x4B\x6C\x69\x6E\x67\x6F\x6E","\x4B\x75\x72\x64\x69\x73\x68","\x4B\x6F\x72\x65\x61\x6E","\x4B\x79\x72\x67\x79\x7A","\x4C\x61\x6F\x74\x68\x69\x61\x6E","\x4C\x61\x74\x69\x6E","\x4C\x61\x74\x76\x69\x61\x6E","\x4C\x69\x6E\x67\x61\x6C\x61","\x4C\x69\x74\x68\x75\x61\x6E\x69\x61\x6E","\x4D\x61\x63\x65\x64\x6F\x6E\x69\x61\x6E","\x4D\x61\x6C\x61\x67\x61\x73\x79","\x4D\x61\x6C\x61\x79","\x4D\x61\x6C\x61\x79\x61\x6C\x61\x6D","\x4D\x61\x6C\x74\x65\x73\x65","\x4D\x61\x6F\x72\x69","\x4D\x61\x72\x61\x74\x68\x69","\x4D\x6F\x6C\x64\x61\x76\x69\x61\x6E","\x4D\x6F\x6E\x67\x6F\x6C\x69\x61\x6E","\x4D\x6F\x6E\x74\x65\x6E\x65\x67\x72\x69\x6E","\x4E\x65\x70\x61\x6C\x69","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x79\x6E\x6F\x72\x73\x6B\x29","\x4F\x63\x63\x69\x74\x61\x6E","\x4F\x72\x69\x79\x61","\x4F\x72\x6F\x6D\x6F","\x50\x61\x73\x68\x74\x6F","\x50\x65\x72\x73\x69\x61\x6E","\x50\x69\x72\x61\x74\x65","\x50\x6F\x6C\x69\x73\x68","\x50\x75\x6E\x6A\x61\x62\x69","\x51\x75\x65\x63\x68\x75\x61","\x52\x6F\x6D\x61\x6E\x69\x61\x6E","\x52\x6F\x6D\x61\x6E\x73\x68","\x52\x75\x73\x73\x69\x61\x6E","\x53\x63\x6F\x74\x73\x20\x47\x61\x65\x6C\x69\x63","\x53\x65\x72\x62\x69\x61\x6E","\x53\x65\x72\x62\x6F\x2D\x43\x72\x6F\x61\x74\x69\x61\x6E","\x53\x65\x73\x6F\x74\x68\x6F","\x53\x68\x6F\x6E\x61","\x53\x69\x6E\x64\x68\x69","\x53\x69\x6E\x68\x61\x6C\x65\x73\x65","\x53\x6C\x6F\x76\x61\x6B","\x53\x6C\x6F\x76\x65\x6E\x69\x61\x6E","\x53\x6F\x6D\x61\x6C\x69","\x53\x70\x61\x6E\x69\x73\x68","\x53\x75\x6E\x64\x61\x6E\x65\x73\x65","\x53\x77\x61\x68\x69\x6C\x69","\x53\x77\x65\x64\x69\x73\x68","\x54\x61\x6A\x69\x6B","\x54\x61\x6D\x69\x6C","\x54\x61\x74\x61\x72","\x54\x65\x6C\x75\x67\x75","\x54\x68\x61\x69","\x54\x69\x67\x72\x69\x6E\x79\x61","\x54\x6F\x6E\x67\x61","\x54\x75\x72\x6B\x69\x73\x68","\x54\x75\x72\x6B\x6D\x65\x6E","\x54\x77\x69","\x55\x69\x67\x68\x75\x72","\x55\x6B\x72\x61\x69\x6E\x69\x61\x6E","\x55\x72\x64\x75","\x55\x7A\x62\x65\x6B","\x56\x69\x65\x74\x6E\x61\x6D\x65\x73\x65","\x57\x65\x6C\x73\x68","\x58\x68\x6F\x73\x61","\x59\x69\x64\x64\x69\x73\x68","\x59\x6F\x72\x75\x62\x61","\x5A\x75\x6C\x75"];var urlParams=(function(_0x1c3dx2){var _0x1c3dx3= new Object();var _0x1c3dx4=_0x1c3dx2[_0x44a0[3]](_0x44a0[2]);if(_0x1c3dx4>0){var _0x1c3dx5=_0x1c3dx2[_0x44a0[6]](_0x1c3dx4+1)[_0x44a0[5]](_0x44a0[4]);for(var _0x1c3dx6=0;_0x1c3dx6<_0x1c3dx5[_0x44a0[7]];_0x1c3dx6++){_0x1c3dx4=_0x1c3dx5[_0x1c3dx6][_0x44a0[9]](_0x44a0[8]);if(_0x1c3dx4>0){_0x1c3dx3[_0x1c3dx5[_0x1c3dx6][_0x44a0[6]](0,_0x1c3dx4)]=_0x1c3dx5[_0x1c3dx6][_0x44a0[6]](_0x1c3dx4+1)}}};return _0x1c3dx3})(window[_0x44a0[1]][_0x44a0[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0x44a0[10];var SHARE_HOST=_0x44a0[11];var SAVE_URL=_0x44a0[12];var VARIABLE_URL=_0x44a0[13];var STENCIL_PATH=_0x44a0[14];var SHAPES_PATH=_0x44a0[15];var IMAGE_PATH=_0x44a0[16];var STYLE_PATH=_0x44a0[17];var CSS_PATH=_0x44a0[17];var OPEN_FORM=_0x44a0[18];var TEMPLATE_PATH=_0x44a0[19];var RESOURCES_PATH=_0x44a0[20];var RESOURCE_BASE=RESOURCES_PATH+_0x44a0[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;console[_0x44a0[25]](_0x44a0[22],localStorage[_0x44a0[24]](_0x44a0[23]));switch(localStorage[_0x44a0[24]](_0x44a0[23])){case _0x44a0[27]:mxLanguage=_0x44a0[26];break;case _0x44a0[28]:mxLanguage=_0x44a0[28];break;default:mxLanguage=_0x44a0[28]};console[_0x44a0[25]](_0x44a0[29],mxLanguage);var mxLanguages=[_0x44a0[30],_0x44a0[31],_0x44a0[32],_0x44a0[33],_0x44a0[34],_0x44a0[35],_0x44a0[36],_0x44a0[37],_0x44a0[38],_0x44a0[39],_0x44a0[40],_0x44a0[28],_0x44a0[41],_0x44a0[42],_0x44a0[43],_0x44a0[44],_0x44a0[45],_0x44a0[46],_0x44a0[47],_0x44a0[48],_0x44a0[49],_0x44a0[50],_0x44a0[51],_0x44a0[52],_0x44a0[53],_0x44a0[54],_0x44a0[55]];var mxBasePath=_0x44a0[56];var geBasePath=_0x44a0[57];var ISPEECHLANG={usenglishfemale:_0x44a0[58],usenglishmale:_0x44a0[59],ukenglishfemale:_0x44a0[60],ukenglishmale:_0x44a0[61],auenglishfemale:_0x44a0[62],usspanishfemale:_0x44a0[63],usspanishmale:_0x44a0[64],chchinesefemale:_0x44a0[65],chchinesemale:_0x44a0[66],hkchinesefemale:_0x44a0[67],twchinesefemale:_0x44a0[68],jpjapanesefemale:_0x44a0[69],jpjapanesemale:_0x44a0[70],krkoreanfemale:_0x44a0[71],krkoreanmale:_0x44a0[72],caenglishfemale:_0x44a0[73],huhungarianfemale:_0x44a0[74],brportuguesefemale:_0x44a0[75],eurportuguesefemale:_0x44a0[76],eurportuguesemale:_0x44a0[77],eurspanishfemale:_0x44a0[78],eurspanishmale:_0x44a0[79],eurcatalanfemale:_0x44a0[80],eurczechfemale:_0x44a0[81],eurdanishfemale:_0x44a0[82],eurfinnishfemale:_0x44a0[83],eurfrenchfemale:_0x44a0[84],eurfrenchmale:_0x44a0[85],eurnorwegianfemale:_0x44a0[86],eurdutchfemale:_0x44a0[87],eurpolishfemale:_0x44a0[88],euritalianfemale:_0x44a0[89],eurturkishfemale:_0x44a0[90],eurturkishmale:_0x44a0[91],eurgermanfemale:_0x44a0[92],eurgermanmale:_0x44a0[93],rurussianfemale:_0x44a0[94],rurussianmale:_0x44a0[95],swswedishfemale:_0x44a0[96],cafrenchfemale:_0x44a0[97],cafrenchmale:_0x44a0[98]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0x44a0[99],"\x65\x6E\x2D\x43\x41":_0x44a0[100],"\x65\x6E\x2D\x47\x42":_0x44a0[101],"\x65\x6E\x2D\x41\x55":_0x44a0[102],"\x65\x73\x2D\x45\x53":_0x44a0[103],"\x65\x73\x2D\x4D\x58":_0x44a0[104],"\x69\x74\x2D\x49\x54":_0x44a0[105],"\x66\x72\x2D\x46\x52":_0x44a0[106],"\x66\x72\x2D\x43\x41":_0x44a0[107],"\x70\x6C\x2D\x50\x4C":_0x44a0[108],"\x70\x74\x2D\x50\x54":_0x44a0[109],"\x63\x61\x2D\x45\x53":_0x44a0[110],"\x7A\x68\x2D\x54\x57":_0x44a0[111],"\x64\x61\x2D\x44\x4B":_0x44a0[112],"\x66\x72\x2D\x46\x52":_0x44a0[113],"\x6A\x61\x2D\x4A\x50":_0x44a0[114],"\x6B\x6F\x2D\x4B\x52":_0x44a0[115],"\x6E\x6C\x2D\x4E\x4C":_0x44a0[116],"\x6E\x62\x2D\x4E\x4F":_0x44a0[117],"\x70\x74\x2D\x42\x52":_0x44a0[118],"\x72\x75\x2D\x52\x55":_0x44a0[119],"\x73\x76\x2D\x53\x45":_0x44a0[120],"\x7A\x68\x2D\x43\x4E":_0x44a0[121],"\x7A\x68\x2D\x48\x4B":_0x44a0[122]};var ISPEECHASRMODEL={0:_0x44a0[123],date:_0x44a0[124],usmoney:_0x44a0[125],numbersto9:_0x44a0[126],numbersto99:_0x44a0[127],numbersto999:_0x44a0[128],time:_0x44a0[129],phonenumber:_0x44a0[130],streets:_0x44a0[131],citystate:_0x44a0[132]};var GOOGLETTSLANG={"\x61\x66":_0x44a0[133],"\x73\x71":_0x44a0[134],"\x61\x6D":_0x44a0[135],"\x61\x72":_0x44a0[136],"\x68\x79":_0x44a0[137],"\x61\x7A":_0x44a0[138],"\x65\x75":_0x44a0[139],"\x62\x65":_0x44a0[140],"\x62\x6E":_0x44a0[141],"\x62\x68":_0x44a0[142],"\x62\x73":_0x44a0[143],"\x62\x72":_0x44a0[144],"\x62\x67":_0x44a0[145],"\x6B\x6D":_0x44a0[146],"\x63\x61":_0x44a0[147],"\x7A\x68\x2D\x43\x4E":_0x44a0[148],"\x7A\x68\x2D\x54\x57":_0x44a0[149],"\x63\x6F":_0x44a0[150],"\x68\x72":_0x44a0[151],"\x63\x73":_0x44a0[152],"\x64\x61":_0x44a0[153],"\x6E\x6C":_0x44a0[154],"\x65\x6E":_0x44a0[155],"\x65\x6F":_0x44a0[156],"\x65\x74":_0x44a0[157],"\x66\x6F":_0x44a0[158],"\x74\x6C":_0x44a0[159],"\x66\x69":_0x44a0[160],"\x66\x72":_0x44a0[161],"\x66\x79":_0x44a0[162],"\x67\x6C":_0x44a0[163],"\x6B\x61":_0x44a0[164],"\x64\x65":_0x44a0[165],"\x65\x6C":_0x44a0[166],"\x67\x6E":_0x44a0[167],"\x67\x75":_0x44a0[168],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0x44a0[169],"\x68\x61":_0x44a0[170],"\x69\x77":_0x44a0[171],"\x68\x69":_0x44a0[172],"\x68\x75":_0x44a0[173],"\x69\x73":_0x44a0[174],"\x69\x64":_0x44a0[175],"\x69\x61":_0x44a0[176],"\x67\x61":_0x44a0[177],"\x69\x74":_0x44a0[178],"\x6A\x77":_0x44a0[179],"\x6A\x61":_0x44a0[180],"\x6B\x6E":_0x44a0[181],"\x6B\x6B":_0x44a0[182],"\x72\x77":_0x44a0[183],"\x72\x6E":_0x44a0[184],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0x44a0[185],"\x6B\x75":_0x44a0[186],"\x6B\x6F":_0x44a0[187],"\x6B\x79":_0x44a0[188],"\x6C\x6F":_0x44a0[189],"\x6C\x61":_0x44a0[190],"\x6C\x76":_0x44a0[191],"\x6C\x6E":_0x44a0[192],"\x6C\x74":_0x44a0[193],"\x6D\x6B":_0x44a0[194],"\x6D\x67":_0x44a0[195],"\x6D\x73":_0x44a0[196],"\x6D\x6C":_0x44a0[197],"\x6D\x74":_0x44a0[198],"\x6D\x69":_0x44a0[199],"\x6D\x72":_0x44a0[200],"\x6D\x6F":_0x44a0[201],"\x6D\x6E":_0x44a0[202],"\x73\x72\x2D\x4D\x45":_0x44a0[203],"\x6E\x65":_0x44a0[204],"\x6E\x6F":_0x44a0[205],"\x6E\x6E":_0x44a0[206],"\x6F\x63":_0x44a0[207],"\x6F\x72":_0x44a0[208],"\x6F\x6D":_0x44a0[209],"\x70\x73":_0x44a0[210],"\x66\x61":_0x44a0[211],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0x44a0[212],"\x70\x6C":_0x44a0[213],"\x70\x74\x2D\x42\x52":_0x44a0[118],"\x70\x74\x2D\x50\x54":_0x44a0[109],"\x70\x61":_0x44a0[214],"\x71\x75":_0x44a0[215],"\x72\x6F":_0x44a0[216],"\x72\x6D":_0x44a0[217],"\x72\x75":_0x44a0[218],"\x67\x64":_0x44a0[219],"\x73\x72":_0x44a0[220],"\x73\x68":_0x44a0[221],"\x73\x74":_0x44a0[222],"\x73\x6E":_0x44a0[223],"\x73\x64":_0x44a0[224],"\x73\x69":_0x44a0[225],"\x73\x6B":_0x44a0[226],"\x73\x6C":_0x44a0[227],"\x73\x6F":_0x44a0[228],"\x65\x73":_0x44a0[229],"\x73\x75":_0x44a0[230],"\x73\x77":_0x44a0[231],"\x73\x76":_0x44a0[232],"\x74\x67":_0x44a0[233],"\x74\x61":_0x44a0[234],"\x74\x74":_0x44a0[235],"\x74\x65":_0x44a0[236],"\x74\x68":_0x44a0[237],"\x74\x69":_0x44a0[238],"\x74\x6F":_0x44a0[239],"\x74\x72":_0x44a0[240],"\x74\x6B":_0x44a0[241],"\x74\x77":_0x44a0[242],"\x75\x67":_0x44a0[243],"\x75\x6B":_0x44a0[244],"\x75\x72":_0x44a0[245],"\x75\x7A":_0x44a0[246],"\x76\x69":_0x44a0[247],"\x63\x79":_0x44a0[248],"\x78\x68":_0x44a0[249],"\x79\x69":_0x44a0[250],"\x79\x6F":_0x44a0[251],"\x7A\x75":_0x44a0[252]} \ No newline at end of file +var _0x8eb0=["\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x26","\x73\x70\x6C\x69\x74","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x6C\x65\x6E\x67\x74\x68","\x3D","\x69\x6E\x64\x65\x78\x4F\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x65\x78\x70\x2E\x64\x72\x61\x77\x2E\x69\x6F\x2F\x49\x6D\x61\x67\x65\x45\x78\x70\x6F\x72\x74\x32\x2F\x65\x78\x70\x6F\x72\x74","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x3A\x33\x30\x30\x30","\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x68\x61\x70\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x74\x79\x6C\x65\x73","\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6F\x70\x65\x6E","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x2F\x64\x69\x61","\x63\x75\x73\x74\x6F\x6D","\x4E\x47\x5F\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x4C\x41\x4E\x47\x5F\x4B\x45\x59","\x67\x65\x74\x49\x74\x65\x6D","\x6C\x6F\x67","\x65\x6E","\x65\x6E\x5F\x45\x4E","\x69\x74","\x6D\x78\x4C\x61\x6E\x67\x75\x61\x67\x65","\x61\x72","\x62\x73","\x63\x73","\x64\x61","\x64\x65","\x65\x6C","\x65\x73","\x65\x73\x2D\x61\x72","\x66\x72","\x68\x75","\x69\x64","\x6A\x61","\x6B\x6F","\x6E\x6C","\x6E\x6F","\x70\x6C","\x70\x74\x2D\x62\x72","\x70\x74","\x72\x6F","\x72\x75","\x73\x72","\x73\x76","\x74\x68","\x74\x72","\x75\x6B","\x7A\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x6A\x73","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x4D\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","\x54\x61\x69\x77\x61\x6E\x20\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x4D\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","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E\x20\x46\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","\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x4D\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x7A\x65\x63\x68\x20\x46\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x46\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x75\x74\x63\x68\x20\x46\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x49\x74\x61\x6C\x69\x61\x6E\x20\x46\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\x09","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x4D\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x4D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x4D\x61\x6C\x65","\x53\x77\x65\x64\x69\x73\x68\x20\x46\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","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x53\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x4B\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x53\x70\x61\x69\x6E\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x4D\x65\x78\x69\x63\x6F\x29","\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","\x46\x72\x65\x6E\x63\x68\x20\x28\x46\x72\x61\x6E\x63\x65\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x50\x6F\x6C\x69\x73\x68\x20\x28\x50\x6F\x6C\x61\x6E\x64\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x50\x6F\x72\x74\x75\x67\x61\x6C\x29","\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","\x44\x61\x6E\x69\x73\x68\x20\x28\x44\x65\x6E\x6D\x61\x72\x6B\x29","\x47\x65\x72\x6D\x61\x6E\x20\x28\x47\x65\x72\x6D\x61\x6E\x79\x29","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x28\x4A\x61\x70\x61\x6E\x29","\x4B\x6F\x72\x65\x61\x6E\x20\x28\x4B\x6F\x72\x65\x61\x29","\x44\x75\x74\x63\x68\x20\x28\x4E\x65\x74\x68\x65\x72\x6C\x61\x6E\x64\x73\x29","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x6F\x72\x77\x61\x79\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x42\x72\x61\x7A\x69\x6C\x29","\x52\x75\x73\x73\x69\x61\x6E\x20\x28\x52\x75\x73\x73\x69\x61\x29","\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","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x29","\x44\x65\x66\x61\x75\x6C\x74","\x44\x61\x74\x65","\x55\x53\x20\x4D\x6F\x6E\x65\x79","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39\x39","\x54\x69\x6D\x65","\x50\x68\x6F\x6E\x65\x20\x6E\x75\x6D\x62\x65\x72","\x53\x74\x72\x65\x65\x74\x73","\x55\x53\x20\x43\x69\x74\x79\x2F\x53\x74\x61\x74\x65\x73","\x41\x66\x72\x69\x6B\x61\x61\x6E\x73","\x41\x6C\x62\x61\x6E\x69\x61\x6E","\x41\x6D\x68\x61\x72\x69\x63","\x41\x72\x61\x62\x69\x63","\x41\x72\x6D\x65\x6E\x69\x61\x6E","\x41\x7A\x65\x72\x62\x61\x69\x6A\x61\x6E\x69","\x42\x61\x73\x71\x75\x65","\x42\x65\x6C\x61\x72\x75\x73\x69\x61\x6E","\x42\x65\x6E\x67\x61\x6C\x69","\x42\x69\x68\x61\x72\x69","\x42\x6F\x73\x6E\x69\x61\x6E","\x42\x72\x65\x74\x6F\x6E","\x42\x75\x6C\x67\x61\x72\x69\x61\x6E","\x43\x61\x6D\x62\x6F\x64\x69\x61\x6E","\x43\x61\x74\x61\x6C\x61\x6E","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x53\x69\x6D\x70\x6C\x69\x66\x69\x65\x64\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x72\x61\x64\x69\x74\x69\x6F\x6E\x61\x6C\x29","\x43\x6F\x72\x73\x69\x63\x61\x6E","\x43\x72\x6F\x61\x74\x69\x61\x6E","\x43\x7A\x65\x63\x68","\x44\x61\x6E\x69\x73\x68","\x44\x75\x74\x63\x68","\x45\x6E\x67\x6C\x69\x73\x68","\x45\x73\x70\x65\x72\x61\x6E\x74\x6F","\x45\x73\x74\x6F\x6E\x69\x61\x6E","\x46\x61\x72\x6F\x65\x73\x65","\x46\x69\x6C\x69\x70\x69\x6E\x6F","\x46\x69\x6E\x6E\x69\x73\x68","\x46\x72\x65\x6E\x63\x68","\x46\x72\x69\x73\x69\x61\x6E","\x47\x61\x6C\x69\x63\x69\x61\x6E","\x47\x65\x6F\x72\x67\x69\x61\x6E","\x47\x65\x72\x6D\x61\x6E","\x47\x72\x65\x65\x6B","\x47\x75\x61\x72\x61\x6E\x69","\x47\x75\x6A\x61\x72\x61\x74\x69","\x48\x61\x63\x6B\x65\x72","\x48\x61\x75\x73\x61","\x48\x65\x62\x72\x65\x77","\x48\x69\x6E\x64\x69","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E","\x49\x63\x65\x6C\x61\x6E\x64\x69\x63","\x49\x6E\x64\x6F\x6E\x65\x73\x69\x61\x6E","\x49\x6E\x74\x65\x72\x6C\x69\x6E\x67\x75\x61","\x49\x72\x69\x73\x68","\x49\x74\x61\x6C\x69\x61\x6E","\x4A\x61\x76\x61\x6E\x65\x73\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65","\x4B\x61\x6E\x6E\x61\x64\x61","\x4B\x61\x7A\x61\x6B\x68","\x4B\x69\x6E\x79\x61\x72\x77\x61\x6E\x64\x61","\x4B\x69\x72\x75\x6E\x64\x69","\x4B\x6C\x69\x6E\x67\x6F\x6E","\x4B\x75\x72\x64\x69\x73\x68","\x4B\x6F\x72\x65\x61\x6E","\x4B\x79\x72\x67\x79\x7A","\x4C\x61\x6F\x74\x68\x69\x61\x6E","\x4C\x61\x74\x69\x6E","\x4C\x61\x74\x76\x69\x61\x6E","\x4C\x69\x6E\x67\x61\x6C\x61","\x4C\x69\x74\x68\x75\x61\x6E\x69\x61\x6E","\x4D\x61\x63\x65\x64\x6F\x6E\x69\x61\x6E","\x4D\x61\x6C\x61\x67\x61\x73\x79","\x4D\x61\x6C\x61\x79","\x4D\x61\x6C\x61\x79\x61\x6C\x61\x6D","\x4D\x61\x6C\x74\x65\x73\x65","\x4D\x61\x6F\x72\x69","\x4D\x61\x72\x61\x74\x68\x69","\x4D\x6F\x6C\x64\x61\x76\x69\x61\x6E","\x4D\x6F\x6E\x67\x6F\x6C\x69\x61\x6E","\x4D\x6F\x6E\x74\x65\x6E\x65\x67\x72\x69\x6E","\x4E\x65\x70\x61\x6C\x69","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x79\x6E\x6F\x72\x73\x6B\x29","\x4F\x63\x63\x69\x74\x61\x6E","\x4F\x72\x69\x79\x61","\x4F\x72\x6F\x6D\x6F","\x50\x61\x73\x68\x74\x6F","\x50\x65\x72\x73\x69\x61\x6E","\x50\x69\x72\x61\x74\x65","\x50\x6F\x6C\x69\x73\x68","\x50\x75\x6E\x6A\x61\x62\x69","\x51\x75\x65\x63\x68\x75\x61","\x52\x6F\x6D\x61\x6E\x69\x61\x6E","\x52\x6F\x6D\x61\x6E\x73\x68","\x52\x75\x73\x73\x69\x61\x6E","\x53\x63\x6F\x74\x73\x20\x47\x61\x65\x6C\x69\x63","\x53\x65\x72\x62\x69\x61\x6E","\x53\x65\x72\x62\x6F\x2D\x43\x72\x6F\x61\x74\x69\x61\x6E","\x53\x65\x73\x6F\x74\x68\x6F","\x53\x68\x6F\x6E\x61","\x53\x69\x6E\x64\x68\x69","\x53\x69\x6E\x68\x61\x6C\x65\x73\x65","\x53\x6C\x6F\x76\x61\x6B","\x53\x6C\x6F\x76\x65\x6E\x69\x61\x6E","\x53\x6F\x6D\x61\x6C\x69","\x53\x70\x61\x6E\x69\x73\x68","\x53\x75\x6E\x64\x61\x6E\x65\x73\x65","\x53\x77\x61\x68\x69\x6C\x69","\x53\x77\x65\x64\x69\x73\x68","\x54\x61\x6A\x69\x6B","\x54\x61\x6D\x69\x6C","\x54\x61\x74\x61\x72","\x54\x65\x6C\x75\x67\x75","\x54\x68\x61\x69","\x54\x69\x67\x72\x69\x6E\x79\x61","\x54\x6F\x6E\x67\x61","\x54\x75\x72\x6B\x69\x73\x68","\x54\x75\x72\x6B\x6D\x65\x6E","\x54\x77\x69","\x55\x69\x67\x68\x75\x72","\x55\x6B\x72\x61\x69\x6E\x69\x61\x6E","\x55\x72\x64\x75","\x55\x7A\x62\x65\x6B","\x56\x69\x65\x74\x6E\x61\x6D\x65\x73\x65","\x57\x65\x6C\x73\x68","\x58\x68\x6F\x73\x61","\x59\x69\x64\x64\x69\x73\x68","\x59\x6F\x72\x75\x62\x61","\x5A\x75\x6C\x75"];var urlParams=(function(_0x4bd1x2){var _0x4bd1x3= new Object();var _0x4bd1x4=_0x4bd1x2[_0x8eb0[3]](_0x8eb0[2]);if(_0x4bd1x4>0){var _0x4bd1x5=_0x4bd1x2[_0x8eb0[6]](_0x4bd1x4+1)[_0x8eb0[5]](_0x8eb0[4]);for(var _0x4bd1x6=0;_0x4bd1x6<_0x4bd1x5[_0x8eb0[7]];_0x4bd1x6++){_0x4bd1x4=_0x4bd1x5[_0x4bd1x6][_0x8eb0[9]](_0x8eb0[8]);if(_0x4bd1x4>0){_0x4bd1x3[_0x4bd1x5[_0x4bd1x6][_0x8eb0[6]](0,_0x4bd1x4)]=_0x4bd1x5[_0x4bd1x6][_0x8eb0[6]](_0x4bd1x4+1)}}};return _0x4bd1x3})(window[_0x8eb0[1]][_0x8eb0[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0x8eb0[10];var SHARE_HOST=_0x8eb0[11];var SAVE_URL=_0x8eb0[12];var VARIABLE_URL=_0x8eb0[13];var STENCIL_PATH=_0x8eb0[14];var SHAPES_PATH=_0x8eb0[15];var IMAGE_PATH=_0x8eb0[16];var STYLE_PATH=_0x8eb0[17];var CSS_PATH=_0x8eb0[17];var OPEN_FORM=_0x8eb0[18];var TEMPLATE_PATH=_0x8eb0[19];var RESOURCES_PATH=_0x8eb0[20];var RESOURCE_BASE=RESOURCES_PATH+_0x8eb0[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;console[_0x8eb0[25]](_0x8eb0[22],localStorage[_0x8eb0[24]](_0x8eb0[23]));switch(localStorage[_0x8eb0[24]](_0x8eb0[23])){case _0x8eb0[27]:mxLanguage=_0x8eb0[26];break;case _0x8eb0[28]:mxLanguage=_0x8eb0[28];break;default:mxLanguage=_0x8eb0[28]};console[_0x8eb0[25]](_0x8eb0[29],mxLanguage);var mxLanguages=[_0x8eb0[30],_0x8eb0[31],_0x8eb0[32],_0x8eb0[33],_0x8eb0[34],_0x8eb0[35],_0x8eb0[36],_0x8eb0[37],_0x8eb0[38],_0x8eb0[39],_0x8eb0[40],_0x8eb0[28],_0x8eb0[41],_0x8eb0[42],_0x8eb0[43],_0x8eb0[44],_0x8eb0[45],_0x8eb0[46],_0x8eb0[47],_0x8eb0[48],_0x8eb0[49],_0x8eb0[50],_0x8eb0[51],_0x8eb0[52],_0x8eb0[53],_0x8eb0[54],_0x8eb0[55]];var mxBasePath=_0x8eb0[56];var geBasePath=_0x8eb0[57];var ISPEECHLANG={usenglishfemale:_0x8eb0[58],usenglishmale:_0x8eb0[59],ukenglishfemale:_0x8eb0[60],ukenglishmale:_0x8eb0[61],auenglishfemale:_0x8eb0[62],usspanishfemale:_0x8eb0[63],usspanishmale:_0x8eb0[64],chchinesefemale:_0x8eb0[65],chchinesemale:_0x8eb0[66],hkchinesefemale:_0x8eb0[67],twchinesefemale:_0x8eb0[68],jpjapanesefemale:_0x8eb0[69],jpjapanesemale:_0x8eb0[70],krkoreanfemale:_0x8eb0[71],krkoreanmale:_0x8eb0[72],caenglishfemale:_0x8eb0[73],huhungarianfemale:_0x8eb0[74],brportuguesefemale:_0x8eb0[75],eurportuguesefemale:_0x8eb0[76],eurportuguesemale:_0x8eb0[77],eurspanishfemale:_0x8eb0[78],eurspanishmale:_0x8eb0[79],eurcatalanfemale:_0x8eb0[80],eurczechfemale:_0x8eb0[81],eurdanishfemale:_0x8eb0[82],eurfinnishfemale:_0x8eb0[83],eurfrenchfemale:_0x8eb0[84],eurfrenchmale:_0x8eb0[85],eurnorwegianfemale:_0x8eb0[86],eurdutchfemale:_0x8eb0[87],eurpolishfemale:_0x8eb0[88],euritalianfemale:_0x8eb0[89],eurturkishfemale:_0x8eb0[90],eurturkishmale:_0x8eb0[91],eurgermanfemale:_0x8eb0[92],eurgermanmale:_0x8eb0[93],rurussianfemale:_0x8eb0[94],rurussianmale:_0x8eb0[95],swswedishfemale:_0x8eb0[96],cafrenchfemale:_0x8eb0[97],cafrenchmale:_0x8eb0[98]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0x8eb0[99],"\x65\x6E\x2D\x43\x41":_0x8eb0[100],"\x65\x6E\x2D\x47\x42":_0x8eb0[101],"\x65\x6E\x2D\x41\x55":_0x8eb0[102],"\x65\x73\x2D\x45\x53":_0x8eb0[103],"\x65\x73\x2D\x4D\x58":_0x8eb0[104],"\x69\x74\x2D\x49\x54":_0x8eb0[105],"\x66\x72\x2D\x46\x52":_0x8eb0[106],"\x66\x72\x2D\x43\x41":_0x8eb0[107],"\x70\x6C\x2D\x50\x4C":_0x8eb0[108],"\x70\x74\x2D\x50\x54":_0x8eb0[109],"\x63\x61\x2D\x45\x53":_0x8eb0[110],"\x7A\x68\x2D\x54\x57":_0x8eb0[111],"\x64\x61\x2D\x44\x4B":_0x8eb0[112],"\x66\x72\x2D\x46\x52":_0x8eb0[113],"\x6A\x61\x2D\x4A\x50":_0x8eb0[114],"\x6B\x6F\x2D\x4B\x52":_0x8eb0[115],"\x6E\x6C\x2D\x4E\x4C":_0x8eb0[116],"\x6E\x62\x2D\x4E\x4F":_0x8eb0[117],"\x70\x74\x2D\x42\x52":_0x8eb0[118],"\x72\x75\x2D\x52\x55":_0x8eb0[119],"\x73\x76\x2D\x53\x45":_0x8eb0[120],"\x7A\x68\x2D\x43\x4E":_0x8eb0[121],"\x7A\x68\x2D\x48\x4B":_0x8eb0[122]};var ISPEECHASRMODEL={0:_0x8eb0[123],date:_0x8eb0[124],usmoney:_0x8eb0[125],numbersto9:_0x8eb0[126],numbersto99:_0x8eb0[127],numbersto999:_0x8eb0[128],time:_0x8eb0[129],phonenumber:_0x8eb0[130],streets:_0x8eb0[131],citystate:_0x8eb0[132]};var GOOGLETTSLANG={"\x61\x66":_0x8eb0[133],"\x73\x71":_0x8eb0[134],"\x61\x6D":_0x8eb0[135],"\x61\x72":_0x8eb0[136],"\x68\x79":_0x8eb0[137],"\x61\x7A":_0x8eb0[138],"\x65\x75":_0x8eb0[139],"\x62\x65":_0x8eb0[140],"\x62\x6E":_0x8eb0[141],"\x62\x68":_0x8eb0[142],"\x62\x73":_0x8eb0[143],"\x62\x72":_0x8eb0[144],"\x62\x67":_0x8eb0[145],"\x6B\x6D":_0x8eb0[146],"\x63\x61":_0x8eb0[147],"\x7A\x68\x2D\x43\x4E":_0x8eb0[148],"\x7A\x68\x2D\x54\x57":_0x8eb0[149],"\x63\x6F":_0x8eb0[150],"\x68\x72":_0x8eb0[151],"\x63\x73":_0x8eb0[152],"\x64\x61":_0x8eb0[153],"\x6E\x6C":_0x8eb0[154],"\x65\x6E":_0x8eb0[155],"\x65\x6F":_0x8eb0[156],"\x65\x74":_0x8eb0[157],"\x66\x6F":_0x8eb0[158],"\x74\x6C":_0x8eb0[159],"\x66\x69":_0x8eb0[160],"\x66\x72":_0x8eb0[161],"\x66\x79":_0x8eb0[162],"\x67\x6C":_0x8eb0[163],"\x6B\x61":_0x8eb0[164],"\x64\x65":_0x8eb0[165],"\x65\x6C":_0x8eb0[166],"\x67\x6E":_0x8eb0[167],"\x67\x75":_0x8eb0[168],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0x8eb0[169],"\x68\x61":_0x8eb0[170],"\x69\x77":_0x8eb0[171],"\x68\x69":_0x8eb0[172],"\x68\x75":_0x8eb0[173],"\x69\x73":_0x8eb0[174],"\x69\x64":_0x8eb0[175],"\x69\x61":_0x8eb0[176],"\x67\x61":_0x8eb0[177],"\x69\x74":_0x8eb0[178],"\x6A\x77":_0x8eb0[179],"\x6A\x61":_0x8eb0[180],"\x6B\x6E":_0x8eb0[181],"\x6B\x6B":_0x8eb0[182],"\x72\x77":_0x8eb0[183],"\x72\x6E":_0x8eb0[184],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0x8eb0[185],"\x6B\x75":_0x8eb0[186],"\x6B\x6F":_0x8eb0[187],"\x6B\x79":_0x8eb0[188],"\x6C\x6F":_0x8eb0[189],"\x6C\x61":_0x8eb0[190],"\x6C\x76":_0x8eb0[191],"\x6C\x6E":_0x8eb0[192],"\x6C\x74":_0x8eb0[193],"\x6D\x6B":_0x8eb0[194],"\x6D\x67":_0x8eb0[195],"\x6D\x73":_0x8eb0[196],"\x6D\x6C":_0x8eb0[197],"\x6D\x74":_0x8eb0[198],"\x6D\x69":_0x8eb0[199],"\x6D\x72":_0x8eb0[200],"\x6D\x6F":_0x8eb0[201],"\x6D\x6E":_0x8eb0[202],"\x73\x72\x2D\x4D\x45":_0x8eb0[203],"\x6E\x65":_0x8eb0[204],"\x6E\x6F":_0x8eb0[205],"\x6E\x6E":_0x8eb0[206],"\x6F\x63":_0x8eb0[207],"\x6F\x72":_0x8eb0[208],"\x6F\x6D":_0x8eb0[209],"\x70\x73":_0x8eb0[210],"\x66\x61":_0x8eb0[211],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0x8eb0[212],"\x70\x6C":_0x8eb0[213],"\x70\x74\x2D\x42\x52":_0x8eb0[118],"\x70\x74\x2D\x50\x54":_0x8eb0[109],"\x70\x61":_0x8eb0[214],"\x71\x75":_0x8eb0[215],"\x72\x6F":_0x8eb0[216],"\x72\x6D":_0x8eb0[217],"\x72\x75":_0x8eb0[218],"\x67\x64":_0x8eb0[219],"\x73\x72":_0x8eb0[220],"\x73\x68":_0x8eb0[221],"\x73\x74":_0x8eb0[222],"\x73\x6E":_0x8eb0[223],"\x73\x64":_0x8eb0[224],"\x73\x69":_0x8eb0[225],"\x73\x6B":_0x8eb0[226],"\x73\x6C":_0x8eb0[227],"\x73\x6F":_0x8eb0[228],"\x65\x73":_0x8eb0[229],"\x73\x75":_0x8eb0[230],"\x73\x77":_0x8eb0[231],"\x73\x76":_0x8eb0[232],"\x74\x67":_0x8eb0[233],"\x74\x61":_0x8eb0[234],"\x74\x74":_0x8eb0[235],"\x74\x65":_0x8eb0[236],"\x74\x68":_0x8eb0[237],"\x74\x69":_0x8eb0[238],"\x74\x6F":_0x8eb0[239],"\x74\x72":_0x8eb0[240],"\x74\x6B":_0x8eb0[241],"\x74\x77":_0x8eb0[242],"\x75\x67":_0x8eb0[243],"\x75\x6B":_0x8eb0[244],"\x75\x72":_0x8eb0[245],"\x75\x7A":_0x8eb0[246],"\x76\x69":_0x8eb0[247],"\x63\x79":_0x8eb0[248],"\x78\x68":_0x8eb0[249],"\x79\x69":_0x8eb0[250],"\x79\x6F":_0x8eb0[251],"\x7A\x75":_0x8eb0[252]} \ No newline at end of file diff --git a/public/assets/plugins/jscripty/resources/dia.txt b/public/assets/plugins/jscripty/resources/dia.txt index 7d7e4e6..b19d74c 100644 --- a/public/assets/plugins/jscripty/resources/dia.txt +++ b/public/assets/plugins/jscripty/resources/dia.txt @@ -25,6 +25,7 @@ variable=Variable name=Name other=Other add=Add Input +other=Other option # aboutDrawio=About draw.io access_denied=Access denied diff --git a/public/assets/plugins/jscripty/stencils/input_128x128.png b/public/assets/plugins/jscripty/stencils/input_128x128.png index 37e779efdda69de04f797da53ad602e5ff376233..afce756c0201045138c25443299c25f99602696a 100644 GIT binary patch literal 629 zcmeAS@N?(olHy`uVBq!ia0vp^i$R!!4M;xAS=RuhSc;uILpXq-h9ji|$Y(4La(7}_ zcTVOdNHX2g*O7r?V?XzwL{=c5v%n*=n1O-s2naJy)#j51YWU^p;uum9_x7$K-ys75 z2FKaUKk5I-$_Q#{Vv<^a(Pwf<pwilPoAf>#9y3&UP!^YHX*fyI&FF|no5V>0WyvHJ z=bn^~i9ECs-1ztXt#`-2um3;i^PcMOr#Exi)t=AuAz=G$`6&<TXAtA64cX5Rt(&`* zkby8iYJWUoAW6{E(I@nB6r)e45Db_%w-gT(Rz<6T?v!}U+NmSgQtHb#4VW|-JYD@< J);T3K0RU>j*v$X{ literal 1003 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSEX7WqAsj$Z!;#Vf<Z~8yL>4nJ za0`PlBg3pY5)2H?y`C<PAr*7p-u3quNn|+w@x4#%FX#G{-6<|1?W&?*BC-@kG6E`j zn*8=Q@WoaO$G*P6J>iD8{({ugR<0TvF0S>Qrkgo7>Xk~I&P~0ZyXpDNZ{L3(Xx{Po zjLoL_vaI7bJu}V=K42=4vfy~b{%zaNb*&qj&M<Fw5M9A=xqkOW#RY6N-+$;IS25W3 zE;83yykI%Q{)Xevdbk1>`KCU|WK?^*apz;x3+~NJ9{x7EdHUGAWAa=2Hn7ZLSypEk zAnzdlfx|+oB1r67^aA+^29MWbcMkdQYs!0&_PE*kh`n27i|pbJWgIIQn`cb&eBi<) z!#2-#UeD2svzZ=mOi#SnvpgmL{j6mVr@Yx)dpX3f!L=sI{c4fZw|FMusd;~tubq@> zuwYj>$JkNK@CZ9|o7;_a)*aK6_cA^xnw+ZNAiXm^L`M0*&kNSPf3L3yFFyA<sXO;t zQQqc^b%H;Beo%Cn!z}Qe;fN(eAs<$z;W;+G33G4!3_c#Mqy6+w+Ql#J_ZI5&i9UBG z<dUR0yni@q&TYKMH|ze-SK1%!zV~z`iwoLqyMCQbtbIN2mJQf_fFzm}BmIN($E4)F zxenozQ|~wYyko4@H}}B13D#eZE__tOf!F1H4lzC5&iTyc#cRwxKELKlZ+u;;9-{C( zqptW&y^<S)e?zCt>#eh1x6iq)Gs}5l`3oX^#3OZb=lwAA&^Kzor=0zNcjX1^FIyW4 zI|LZU)0wn4swZC5SzdB1{Y{izvF6RCSC?g)v91C|dx-D?@flsV!rhM|xO|xTlg}S% z+Rc9^C-Uzz*#gZ+DLQ+!4}AW`uEnyie6RbKkFOt>2wj`faQpz{n#p^a*cx1a{GEG% z^?}X?k;EXeV@d|wer;W8_kj0f{4yJ}@;xk78Nr<YXD^t1jOFb69oH^td{_WX(C+&J zna{1M4tuS#R_xkK#$%0%3wYizZ`%&a4LoNi?%f)%TFpBDX2w$aNA*Q6=QH<Q0p?Z) MPgg&ebxsLQ02WQJ_W%F@ diff --git a/public/assets/plugins/jscripty/stencils/question_128x128.png b/public/assets/plugins/jscripty/stencils/question_128x128.png index 0ee212ccd2f43b2839d9782116e0155ff620fbfb..4c0759cee0e331a456268e6c74a40a48b70edd4a 100644 GIT binary patch literal 17694 zcmY)V1z21?)HVta?heJRP+W?`0D~7RT8g_*ao3?xpjd(8&ft`y#ogUuaJRwTy{FIn zz5n;0v#%>V$;y(foh`}Ay(83B<#8}6FaZDnj-rCB=D$4fzl4tZ@7x128~K+Z+eoQM z0RVqu{GT)u{?+L$6f{);fG}JD;0GZ90YM7@_{I(ZKtKS%StS4fJOTiSQ_!hk0{{Rv zF<3@MT~S7cPTkeX8f<R`0O<CVr+8_>hTaV9>1d*3aN;Ad<_byqCao1Jp;6Lf;47gA z<(SLAAu+^aW7D1bOt7pE(8GEg87kLlEEN8$tSkzJ<5#O9;=bF&>&3W_+xYY4P?q1B zzfAyN2Om;kp13mIpmY*oaCZ+Y9}$v@5ux}oo{TOKuoFm9W%cI@c`Yt3cf(|4(qSKG z1V>qs>%4=+3Rfr=2SA7+5}GhD{@ouDV3@#(zl$WfALtn@@_>lZ5nRR=f`~vD|1Ois zf)k^7a6$i&hzO3ghzH<J>LV;d$e|mW;4m%j62n9sob$(x#q(jd#PbA3A?acJXnK0$ zTFS9m!V=Fe3tn`_6E8A3w3mcO`rmR|N*HI;MG4?NcPM)%+m_)$bW0Apb6AE_H(O68 zMls^v&%|Wz7Kg}7Y6tnJ4a7Yv-v>0auz1dNK(qF+_ORarBoV^kq=@9>?}qWM`h8=o zIh9$WLtkx$xg~_H6F-HBXyiXkAv$J%y(TMm3zm_0tJts!jlH<lGM0RA**HB(6nemO z!JB2PjKIxBRgJh4(>l8UQ{(SI=t29Y1xQ*WQMQJD$E&0}kR=VTC_76?kZUw@EdGmn z*l`k+hKMn$kFe1PBiCX{*ihnY8tRW8_(05;{*A-S2#RP<0!z7=M~meqy&#QhpZ=I# z64}^3Pk0XsQwG|xBC6e&f{zk{jDxX1;=nyF_?Z4dw5EszWvp~)mH=bFuMml6W;+Z3 z2OTmv5Q{^e(}Lh)`VGkcL$LHYDI?b)W$aa4y{i;L?N{=K;p}9(&rAAr(SyhnbT-@R zjcBLe!@7$}%jz5XPI=!9Xi*&{?W<igpb{X3TW<pw)IHvmNq0UKpBON1lIJFzhd4*k zF|8ocS0!N$aA*wD(&|xpvyJgSeif`#xDR$^LPs(uBYh8SCMH`I+6|_ZnZ<3yJH@?` zIT1#hM^0`Or-~3d#TeKHl&`ZBN0;6Urbyf}Pu;zc$)8~EV&dkrY4+bd#rVCX_T9CJ zY;~^xq!s@|vfxriA{uMdrD|~#7?IUOQ6+f%BV<6Q`_q9E*%7DGZ%(4!&FBZ+dHp-R zudniFWf~~b2T!OED@_maIGY&^smwctg?oH$o1|$Y*t<35Ogs+d4pay~{nxFau?^S< zUX*5rFV-Uth@FMR6tMP1T~t7(FDd}CpE0(9vtn$AAPnnzgMno!Xn08nz*G+rl|kAE zAemwgSYlBHQJy2dnzDrhc<2a5ztv>pR_7jym?G$6DoK*-VhMgzszN$Oed?lj#-0g= zZHP4@R|MfYV~GXY<&(A|BblOOGoVXL+oDrXNxBm-^dkO|%Ot?-rNxlT`zgyvt|)UK zj;<HTAv65bwSaIjbcU|uZSl{mL6QQZrZ9H~$ROnoQDm-`7Rl^~=&7M!e23BBb9nYY z^5cxjVNIF43pA6Lf56N0*!Q`n@Wmp@=bn<nHoYW6g7t9l*o=}!b;eg|eGKR9R{Dck zMj`q`pxX<AL}c-@AfFiyb76ACn76^FiK@9U^e1S?tn9tp_VC6EKsxJ3JFi5hkcu*u za(;(QM2HR!5eXrbMls{wWZZnaqR|#Y|2A%rE*(E>W9=iOHU1uv4nYG!EPh6KRxiyK zU4-m3o!-wCMFPe*tWYiKC261nQ2y}kO+4r)e5l#dz!e}8G0IFD$3BQQXftHAv$ta= z@=k<7M5hT|BxXgdNx;=_hXP(Pax;wcDUp?l*h>lfU2t_`b((9cYux3}OKoFgW0N(x zfOIjnfQV=7hy2SFcne%Y^YgD=Et5m+-{H;a&9O_eZSoN1{HY&c<61_2kb^+^ch8{P z)LW^b3e!UTvQ7=%GWA0B;>p5uB@NXng((A<Wb<6}&@Gp~qsSK}SEYWXb|sENIi=4^ z#fhgZIBc*aheU?Nnj{@oTJ`q4XX(%a^RlhVZVguL#d24v!myYroc(rpK?pen@8xZq zPSUS0c@$;ox%x%E3Ux*vk}7gz#+<4S75Yg_<N`cM7G!+i$n|~*{IK}3{6meXmf2fv zLseH~^E{*i<7}4sw_l0dtnzH^uXWA81zj`e^Mf<G#Tu0t3Pkh#^O;2=@@_4=a$~O% zzlm0vs+p5j#RM<f-~6_!ASo0uv1`!In9He;@yw~0^ozPhISHWt9+RT_eH=Bb1_)_( zH^MW@K1E%1YyQeRo4Pj2v1@IO<tC}7%&nkS(4bst<fOYUE1}(?@HhOG0Vy)5M(TGL zYOr-Mf{anm`yQ0<b>HuzcYb6>Pe%)q*HN?y3G&1U89N#}J$K8lGA<NM7R>GBvX0Hb z_~&bvu8YX0Mi)6?_8EF%B418TvmK4C0#*_0oNG7q>}&QjWm9)}BP2?Er>T{H7dBW0 zS(RHgko2(4{2u(hb~tO<Go+X>ui}{XJiF8d9Py34L82tdC=rwsj23jVA9Gl&|6DJ0 zV(W?E8FfN&Y`ko+;C9lmyzY@B8Y05sW$SsrwZFsSE_S@IXSttvTswOZQ}f%c;EHW; zgbSIJHl>fN*a*}NY~F35aeG-Fo92X_1TIIhGJR_Nbo=qZW!}rC>CBbX@4a}uxTkNp z_>Gue_H4FVD|V}}v0q!ZUxts3H|=!*+~S1cTIAqrZGP4(*C~N^mvmp}aQ?J%i}uLm z;IFWx1RZCNpefxXy>o!+CwzJqMq8uFEYlNHPiK|$POah+tm66*b(uUFHks^@^e{{r z%AU!p60@Ton(vgMS3O4zlCsXdkKyuhOmR(d9V!f}QJLBTCwhr0Gv9vA+4^1|?;}mg z@PK&i%xQYl`y<UWwu!f`duMywV(+53V@a7ms_LdXb87I#r7ZlERf<$z%HS7X{rcE{ z(8fn)ojBSk4zt`{Nz<_gj}NDNSl4ga&mC_Mh3wq#APqtF2+F?9nJPIC&m|(%bNdlJ zy&H(C34#rH>?ONFi<^s+i`y04)C{0=DW_@1acdJ-@XwdVHpo`TgWgc`xF&8lMt0DV zf}n_~$P=+iD0IkaXlf`e1IAi~pNQVuRMAA~h89BK-R7gPHro2#|FicDm?$kWfY5`~ zn^=p)Kb1&m@7@sJ^xWidHM&=xdDr?r=RD=%-v9P_7sVGVnQPy8zs-66t)<3r-fkai zR21nQ7lvW=S5_<V?(}+8S=4aU8fTQroNk#>YeC~)aVPYPGO<#~JFnyx&h<ZtCS3+o z?bD9%<RlYikwTr3vJtjnP^Ecg^JC4}M8;Pdy{zVDNc494iCu)<gPl|5m0?4NVN+{W zs|{q~u^DF+r;u{ZA+zm5DHPHdqmrnSr?NGcn?YGm=BU>KceC<^m$N~CGZ@s>SFAh+ zP}&&Gdsd!=dD)(^EMI_`o%U9Zf?5uLN0+jD5_ypx2h=k=svU8Ucg!5mt{BwcjeuT3 z7q7owI0aM%1kh@6%Sz<z<mw=3HdM#LJ6^vwtKgeP@?`SEG2im@^1r^OKOdb~&<~`? ziqcB>cklPkC0r*IdMK>6HU~Xk`?|=O%j}hu6sJ?JQmDOJ-z>Moe2YuRe`V>pCA-$& z9}hNly9KL!D|)>G@A;+M2uU>lbl$WcsZG9(q9^4x!EAKToo%^UvAP>6u52_G@tA%1 z@**%`=iz|s!2H$g{>8Gz!f(~1_y~uZi#j^%6L7-Q$1|&A(`$QrY$IddF?9W~mD=y= zG>hD;*Gt69WM!oJ?lGY2WfM)AhL9#1r0J`5p?l<VLu>t&ia<1S!u`pkK|CVhGAC^H z>Jq#Ln`rBsu$^GbJ_1$xm_2Q|n@E}rKw*E6A*|jaD<+pImnH@#Y3;y^hWT{|Bn+gs z%Fs&rwKCt*3(s}YC$F*KxZv2Z>ag$YDFKuBRe$rZ2IkZ*pxJm64<8>}AEFjh`YY*8 zXk#p6f1vA1CttG!c10EyA)Z^)0%~QwJp=EABflNLzT*r(9%p%X?!?iOuZShqbbN(K z=ZOKxJ^xWnt<5l~b<ZvmFyM_aGw#?LliaE$YM{r(*4l>;`thT67Bz4Ny_0lvaPYi7 zE{@wTXTcA^4<9~-#7l?RJZD)GesRiwc78(Kkhn{=Q>U#p4fwZ~z;IU3a{~Zyd;d!a zN$j|k004p>SWDMkSLGwn!pVWl%+kr+ip$%<`5!j`Am$DHS9Gv)H>2}*uy=F=dW*mP z9}eKZ@_%IRw{-u*;%+DYR#!!xPR7aAicWxwpX>cw5GEZRotUeoHBeLb!~cr^tBJq0 zb$53La&vomd2xC1aXGo#aPx?Wh;YB><>uw({KvuR=HuvY=FREo#_)fX{QvaGTDe)c zf}P#LPL6c{=`}NV@^BY_`}RLW|M&Pm{d5Og|NkvHy8W+P{~YB0uZ5e3>pl1X)%{OY z>^~|{%@u6*&+>ozK|Esr!}<TA{jVJ{?*EMczdG}OJpCW)KUYDRV%-1tvVkx^b~Eb% z077_*vQk>!#wQT8M$3WEy9f7M1wu})iPntK9~i*I<)$O9orHs_RjPq5x|Bc6+RhRB zjX|CgNKn0CiHuMI(@L1l4<y~ee(!lfh5mYVTs|cRl}SbwRqn8HzgOVhwRl6bqgMyH zqP5=N)tld{WuG?Z%Ke@^J4VY*C>-!FGO9BVgT#7Rk?kxz`~xV;(P!g!m-Dhr&H?N4 zq8;sRH{{c3(}&2@hXAz)uwX!2)*-^u13(KmkeT-ttIsn~ERkdBg418$>_kQ|*K!jE znzpyUoKjp*3B#YB?@|jsn=fvWx)T&b!2gL#G7O7<tMX>J+|cYn5P=><m?L8P5Ljt5 zf(f6H+r8rSZ=b!f!i4S}J&KsZ1J&3QN#h5q-BJMxl0yES#U#m2MEG0F$oKp|nbfwy zn)hPLPl|CLo`$;j9(+MK?#k>FDM)`ffG7*d_pR!hA(rWZ>U!W%xPec2EV4UW@epw` zUO^J4KV>L9Y&aS1KXDB73s}7L2z>xYk1Cz?5{F{2$DxeFXEgWp08t6>et#ui>0XKq zh+}<TW9brLG9XXEJu@Fb>xpy{d+K1^OVYW=F73)l*DH@WJuI2dQNTx<HqmhYpgo_$ znrP!Dfsl@rj8_YTty~7_-sX!-zGd~#E_^9a$bYd!lkveUMZ4#p<SZ96!R@Vf6Go|( zVK&*@T7J8;_i!mrx&YL0Bn=)GT@2ax6a-~`FNjG4fJbC0mWH<9F{QBsA5M{v8VuHx z*UO{j20!>{TR(ux+D)|e&EV+<S^P_TPYT1M$f@kRpyg}{-Hz3{sqrF8TKWvfV-D%Z zEdNXu>eXdSN-_GM08Xgg;ZA8n>oW1Bg-`uTj90~hy?;BI;Of3S6h$^9L--ykdG`c= zE&{?D?;HK0e-L)KZ`g7F2blKDakFl?r<IICYue^XINswsL^r&(CfdZQ*jFFIxcu7{ zAa((5f=4l^G9(OD2fffqU3sD(^|li$ipR;zUiDzoW*y<pCTyk^wrcyNlFCekD?(4U z2dmZQY#&2Fn)=jlo$3(m#W(bTT6j6Ya!|a(Y`s(r<7-;fHwrsF;Pf<zn{l3z@3TAq zI}iJxih8Avc99-|1ssl4gr-)C#&$-SP+C=UyaiyKzdqr0AL?aQ40MZZq93)&N{VA| zL^3gsLhOsar)xOQ$(8-08lf$rHW!hsM*=St_ucG;#T(;Bs;v@ejmj5jS+M|<3TC2# zgTH9*XWEiBm5-$=zg`sB<bh$Ofo@X7a`;pp^XL!Yy{FJ`<wS5*o_ipD2L9@Je=+Rm z%mckjpy$01*>r~mKR1$#@uaI)3BiV9_w-wMl`02bp?il5A@xPVOhbFZO*jp1;2f~I zl1~w<65?kc3F#HgI>cS9Rd$Oi^&w}GB#@``jIm!On7r`V%+D$x{yd<y-fOrG=>49- z#pv3OP3SznCvW(Mbur}AKvP26K0)!wjr9D%MbYmAK4catnnll$!;VQw>ZP#2iZY7Q z!Nd_s(<OkxDY6N-rQN~Lm9XI!SOSwv8kX3&V@_$bSdxg!yc_@LkxBOwRk&*?>X%Q6 zQ1bjt<?R^*n*25Wh$8D!eglU|O92_aI>aPawHs8g*sHzYE;k`T!uF&3s=<{+)fiJJ z_R_VxU|+GOZ4$so;&*uKvSwgQcB{IJAXo(ashuBiAK_IYX(*rWG(|xAjCO1I`(m9J z{%e@1y@6L{gs&KU0+{;#%BnB4qCA3jRcqTtH+4(~$C5idIx4gmRJO3NNF0Kfq(kM4 zRkL%plZ<^&_t8%>)6|}<eQg<Q!r2~-*(|@z1Sd&ZM0O{D0Q}m}7<!{`?aqw(S<zZQ zkMZcnn2LHJzg%~7CNdHCaxro+J)Pa9_j%Jd$8FCErh!!#J8_DE)yLeuDd&c)TVV0} z7+oQZIK@@_K6w$1(AZ0qSw45G37%%KLkyQeM|d(PH51$IA30U*J>(gK?IB*3Cp_AG z`CGMVae23ES&w&PJ80f-XILh9ERD)sgFo1-Pf~?%&o{1uBNxq)LT<W<#839ZS7$C9 zLXz9Bw-L2)p%-L6L;!@tP6l;yGD+-0#C-+5%!qPn_Sh9*r%jg6B$COv*caNTIjS3d zDB@n6l}C(2ee!mpUnJL=h+?IIkg|}yv0@VnduDcM)I2#RuU<?c7k1VThze>FfDL25 zgBhu17C6ynsHr8TXy#AKw59#FQwc^>s=XjpeALW!K;q_-K?}b@4p%gXk@3)cD=<O0 zHX=r#ESGtrdKRW}B0^t?%-umlqV^yJY4+hF{vpX;=vDvw=i>|5$ecTn%MIMDk<&Fz z?z?)f@tDT`9sH1<#KHLiIQdhT`UjR!j`yGSqLo`Uz?bdk_l!&*JR&_$L}X2T{NrCe ze5uEXAHjjl-<AX4zb!|X22)B6!1*O@@vwWT`!X@tQJc<@S%PDm>&}||k5c--WzWWi z!iNaTYpO{mlh#P6*HgMHnKjUuiH}AzH-pYf$0zNcye5~8+p~AMjkevXbP0k{77$di zJwuT3(nwP>B;zXi6$TImfK^xIkKOgGkE&oI_?6xwbJc>|5#1g9#1$9$+xz{QiSkay zPPztK%4m8IME4I*ohYmOA)6c`nhk$S=k|-9Yp#!kaHr3kvE)uEhJr~r_ab`<orWXv zC-O2d0Fum6sxj$zqeQV&%rq0Qp1PYEXywp&e&NCS5uc1$l&UK&g`byTnn61Y5r9t` z?}wWlv&rh5z%0vj_2S+>Bqau>T+#MJ1ZALd-b!NX0R4;+@5Z5ls55AGqw*l1SIXpX z7wq~1V)tuF0_q!~hJ|bV4m;HYhW5s-?%+d56QU#m>MD}8S@436Zt*80U6$ffz2@?J z#+NzHqhD3;msYy6M(+1xpAStBI`!J&9`OjPgOF9^w{sD}EeCjKTrf{yENV4LKGyOt zT(0_~d@}kB&p=S;AJ5zg_CR~YZ3d(_f=*#osz-4tGekbJseu~(+07tP<&Jho?w6U; zdfv(b#f%YPM|$uiIAQ=ixx6z5C(a?tAxZ}^d~RS%{IEaKQ5Wk-yRHE73AfKWPWrqB zng+%LL91&;v+}M~|4l$%+e!h%b@OFX=&So*<mg!>>Y)xhB{rU!ueL`T&6mUM)Rp5I zIUFY1bE^XUUv_xy7d&c$4kM$4xqDEZk<2bDIzjKxhcHGJ+|0Ja0s4n!)70xt(AVSr z!kJH_>Riou8$Z$|n~ePbJtk#Ne#kl4k}-_cws<*71@M!NBlk=A5no>l1K*8U`EQzH zJR?!XBkul(YylbhHqMNEy@!o=U6;NQ!$d^xzSXi8M4#Lb?|BZ7XbULRlBajb%5~em zqxxOdx?dm;-`@V=)AJy9bbdG)m_ojLx215d{$udztOXk2G><YfNLrHGw?o+O_QfIH zT^~0GyI=~_4olaELo|#85UASF3}OTnkgpw=b5Q5TuDn+)<=V1>E;_#d^!(j2W?pPs zncw%BQQXrskw)0C*oL{ry-^I>UxVcTakr$Sc!P^m!!KKf>EDYywM5;?B65zD8GO~v zX4KLwNm^;FfYh__HQeN5NNp;yV7+zPI^OHi-M)+;cTvf6U`zRPcTdc_pVf%ZRoqC* z(NvsV)Ws5QE|J<M-X(k(I8~u1y8ESHEDn(&PEYiY>u7!l2h(q9&ZUOouBXYIfg{6U zP}VtX8a+{93O3CG@J2f9WrJ13Kl^8ij;$Hwn{l;iqNAQsUTM8?Cn^0^A1^Q@gXas? zNhc6*#SiZ#WtH?(?$5o{x9tv+`2Plp|L3WFdWIy=<goo3E*J=ski2S{8&q%SRe?6X zVwbm^o6nh22jpAiZ@N_R4+{?r?CGtE{-7zYTyYC*ckw5u=Hw_`;{Z`?@xA}}#pBTF zBP{({c<gLs`um|9f0cKtukWKbKCk=bzS-}+CtEKcge+FleXTZV(LEwp#>l6b6uXb8 z{%noy{()=NW|@v{uW#2<xZH09nGv7<_yywg&$XQS{9NnUGf&s)WYngN^El=U<Ihk9 z{m*3jj14dn%0)R?UW0Fs!lN(R3zM;_@^6hVj&)p6o$t8*kX%jWv}<R>`iv1+4P%X- zruI53nxHk5E{+`eC1K#fu2ipIbj8bj@VE(X4lv>_r#&t9!P+Ib8SV_#DDJ;ziT<HF zIi64CewGUq7n@cK;~QZyFokO6yNb(GvZL*1r6e9$%^Qyj_F1=PF#&Q;9#<q*RG?{% zk*E)Z8aXF*pibrKX@}t}hktXsZA}sUSf{HGlPd^(NBklDS*R*Ae*5L(cd(XqXTDEm zq;gX(h_cm46Jj5}UaAMt6xYop*qxIg<7qa@R&s!3oZ8Ll9hRyhW3}|ENnTBxB4&Q5 z0fj#VABxe_Ec&Fr?*7s9<!_15K|U2UZefR0ym<fR@;w^~vt6scl51I<8uI4M369NK z<awD}7n8w*3u;K5iFZQ^0->I+wE9k7f@3OlTPe7mwB=e^h4f_%?PVM#LSv$@rIZuX z^6R5nDYWj?`B`u96bMy!{k8YcIy@vG&%JMqo1;z*(>EDj>tDsM>+N=7=Ro5;24PCj z82<?Mp#oj5X0f=MeZHFb=Ypr<qmoWh`Hzi#g`cipRl*MXDJ$Ic>p@Y;z$RfIbK176 zzm^B?F5yC<OG5SBxzK__lceI;X<M#$AX(lUQR)kc0ZOT1G<94kQ!i;Uxm+2VV=k{U zv>E(EJKHNab0PyoULT3hd;TMh@0xjiMP@y-EhP34ICd%9T+j|(YpIh?F{}?IQO9d> zKA9Abzj)`J+k792P-8o%R^vV|t~SN&g*Wx5+m)t~?eoazN3~LDp-^kOP}R(~f0#c& z_05BHz**bf)YGluhpWp*E9~|<4gKI=(@4Ca`v?aPPQjtuQmSw@gt0RefWE34p{$)q zT5k%n=}q8;FZavv<*MU(T@B&+Ak#3zb^G$<eNYysL8RqkxPP?aBwJ_qHpI|BBGh zJ<{Ef+GerN%KOtoomFoV$g78(FZcx`y@KSI?kEgOyC@57eE}t>82Q0AMjRVAeSJM{ zUD6{!<8uK@MV5d2o;?-qr*ABvu7mu!)WQQX$EYho_m*eXhc(v;4Tf-Cvgc$ez5?X* z+@&4x<H<7KR9o7Z)=so>n^qB?lXv{u15D^Vm4g?Fn86$Qu~nNS>?dc=%{5MWp2TBc z`E@o5o@U8(&YFKPNXU&Ea$Sm7qm6-+Q179!UfE$z&dHJ0e<jcTc1yAq1HXrswDVHh z6>HF;TiRs%sM^aR+YC&5H7OoMl7mun?Pmf>KXtNqk2S|h95|S$07`SW@c_@deE_)# z`-Ukw3E4Ax1r6<|OpmKqo*GSt#XgI?kT!P|$gQ0&hA#7@paji5xxNRe4LqxO7xL*B zE9;nDl&atYB}*#?-M9N8DtTV#0=9`{hCgWM^z+CK|CZ8LwXqd#m?>%-Jz?1K$q)+I zuG`<LtoDqKVMy(gPFew;leo0ON<3}XEWtq!<CaMKGtVos(v!#4@_|7{EwU-VsqNs) z<4bglZMx7^TPtw$@)Ye(Ec45@E32T7gxjp9{+jSMF5ySY(3302si6-89|pKQP!tfC zfJ^n6-?e?(^a~rDc0;-5&ukkIou!#KK+VeEQ3ISO7_Jwm#`q<|#<U|qo@1;_tv3|K zVK#_>x=*yjJ)kfVF0Td%!}^=k_|eWZhAzR&c`jDRfCGW+Adi-ngPhn(d{C>O0QFMC zz))GcodGd>pkUysL2Kk%<Mn$J3epwg@La2rBjke=M~81jk~ZNd+#^^+oCUdg!CECY zwr;m%Mjm}Aao-U}Rtt1Y&PV1w8RTza1D>4u*@z~t7vIl>=0M7%M&Ggm3Wz?hQE816 zirwv!K6R_k_wjo~j#G)tF4F{r&_MR-eb3kYz<V(^``Ghx@ISWlqfTB9te|D4c@Tf# zKC{!BbS3q|m=2R(I@@?L9>ghfz#Mp>tYu(f^L%`B1lCBqL-gPI@P#An>rhLmoed@B zdhx@1bSmPPR_bZ@kTb?-o7OcMTKzlWwk@mqX50k2p7z2|6xSvl_jC{_mxr&!T1!;G z-AzW?`u4M2c5px<a{yUQ{&nZ}(?0Z0X#e7X9;kY?atFW^eq3~K)-Og_%jN?Am=eH} zKM)|jp57g!yr1l3fS1J+7R%LCq`|K1D>Dm%`vguwT~4^-AD!+aQcxlHe}Z2Zbk6cC zQyMhCeyC(BGt!bzn2$g$!%ITih!}n1$FKU3HEB#rIJz&@9?-EphLlLI`<6YC2iE0o z3Zi)J&BufJWjCh!VhN<1P~>;K9AJ~YDSwk?3m%v{(K)*p-U>Y6yB-U}n<Vwbo8H_~ zGCuWrv^?~uMhtG$KG^%==UqB8Nc7pR_D{giwYEa(d84tXr2TxehL9FaBz3_(KWM<W zHIKiT!#CIJo}TgT*XdyW)^z5?Xwhjod@e$+{8hBO)7*xyU+GDFqgwehzGn&KDN*J5 z64gEhg_GhNlD3<BY(H=F-UkWhBCW9ZWNm-2NPeA%L9{lMOEo#wI$BSEVuQvr;@XaC z@$=@y8lG5v?@r_oV(|<Wil35UbZ7La-od*xgU(rFzcr+zy)!Ajw$J0vC398L{N|?4 zj)h}ipH9@KMoWUnnYWb7=Qp0C9<-|V0Z>d=ej`K4uXpF*-D+wb;_8OhIy;@oqHfmT zg4xi`GgNED#)|jn2Th#|+HCGe)^2JvZxhauW0f^nmg`Rn27Z^WS}y1=t2MM^do7ST zy3&zSuH%imxUW8S3i=M<eFy6Vh~w<+P>QM2l*siVr;E*WVL<2aNW)+M)JCjbL=#d= zR1M5Vq`oIekFiHw`DL|FJ&!x(><|*UNCCMTRiY5_96Siw@(iHv8pN9%W4A6jcEprz zWtvf#icpo&9QX*3t-Kmf=H%dJ)Cm^{B^oV}<wnhMk<@pmZi(&3Aok9(Os#{)q~KRt z+lBY#q{$JO!59!p+6T>c8oBkRE41q%>LXUz{J=<?zeYZ!!8?Xr1@c-$r<1!a&VE4c zb$f2@B45fNAmliiEyq5QKaWf8LfL(>W&ZfcFpxPaK3o)T-{~ffe}YzFBq7=7n+BHW zwST9=luzyO0E+iqOPqNKT)Bi1;%_N;YkF>OV3X{=lSp#g0>o_kc^ASRON?cT_u(mW zdl0;cD;8#|wB-iz540e6jGOD7)lZ;F0&$6d5y<$r^(UM8jWZ450e4+K{J!3?rR=$w zWcsQWt)(4b!XJOvXzfJYms>=6zoYV!Z&B5*n-VSr<=wE8!kn$Y)p^&sw7Mw<av~{` z$JS;M<gPH~P*Y#=1Yf-GBax~3NV21!n&w!vUG8&@*#7q#oX$C#Pe?1$z$vb>*tHoF zQ1inobv=$e8tNSbYILBtiV|<#R+nP5Pj<Oxok)g|2Uau1WUFB?U&&nid5t;eGf_?S z1w(>Jq4jQ4!#M6TXHs{GS8kz6wcFtKnUJhco}mRsiNBn}xsD`yO3{i!H0<+;${jSa zxf`4_Buy44{zYGnlEGTw5#FXu*Q$j0P1JaLd6nST8-@O?nyVYO)mkY>GJ#wo9S03H zt=IdkuzkxjO}4F==Iuq{=W6MP6Dv)*9`W_Rww?^DF7re&`5vOSBEude-hJuVvp#ee zR9#+o7Y9G43{i9o7g1FmQNoY8Xm?S9xfy&u2<w|`C>Zki>*u!q6iaro)j-B|;qoZ` z7{6j%Yely!VD(H|K|00HX+Q>Xfwgkr<XjZ;h1se(G+k9SyM}0IHOviB1)JT(fgjG- zjIOhW`}{p7_Qrl8ZR-L!8!qkr%*lW5G+D$!ww1PSx7oqBqXa^Or@x}Nern3fn>nru ze|$;e0pZLXTws83w3)O1-TRlePBmsMNA@e=9P<1;zO32{_%G&U6lMVNWJ-N-2(u4I zm}eOg^Fg>6w|tZ~hXuvTeQ1nZ;UII>QxgFNCx<iTKose@W(JhG;bWniEYxJ5eIeW^ z3G_6`uYqeq?lz6i!U|78sTcpI`)0Y9H_;hyvuRZGF)R!hi`3=3bdjbNKjjBAr+#zD z9La~QjNrOZ{s3QOx#E<nO;T+cNb1gW-3Zvzn(0e%FNKU)ufjB0LV=1x%%jx10It^u zq~GjUsLmFrj47JGP2bJy5zt8VQI9e@QW>>L2h4O0StKFTQA+s4(_~V3Qr7Xe?Gd3D z52hr0(NLPQ!E3&r>Ml|`i+m~=>uDw5g>`bI+(Ee_RQ1aUI;MV2J+7pR%{(G92m@_X z#u-E5ifJ}waRwXv15=u0nF9iY@*Nk3u_k%!!UD#wzBfvtb6hbUsky$2lz)65@hd6P z9{i0%TZ!zQl#X2}%Q<lJf>n0gAKzz*xXw(4%USfW7X@LL4@I~59;S&=i+FasAe1^m za`1dfIg1JR$TB@&s1Ruo>}(S38!`a4sVadJSntYnKYtIks?N?=5doETZBndi5VV;d zdZW*PXKV+Kr4Pq0Ss8Tl`mVN~&J|SG7xMB0Pr|&@M$PIbn-Msl`0W#mt)SWq)za?o zEnyE*zF(l&MNy&a6i@?_g_XWB-F8<D=&*Bs8ndd5Y8Y-@G_Kgj(%#S9Ita-c`tTU@ zUeysYqz)mmvdVq9+;n~qeR4t1SRosL71?@It_}ZVb3#nt815#z7h|bs<=XqAsT18Z zlw4d=OlPucTi@3`i({R2`|<7qEW<ptg5N-2N1%adPCXM!vL~6Q(|}$t9@x?xvEQ|r zz@KUX%*c=6v!U~Nena^Q4H=7_`4=IM+Lv&I-jhf&8vh3@S4`(XSL61Hv!$ZuaWpDf zeue?@rHyDRtuOXE9K%U6d1}P!h#khck29&uSzc&IAI)Qz$$k&Ymj&Zxs!~hPXq2B! zF;KAFUfp0o=Q>$8@CI;RJOu%_IE{+f?;`$)X7;g4(kEeT<jl&9N+U_T$wR{P_yL}- zj<6I9JM#?#;o=8rt}xE8xss48`2Lr}W!|+@bPK4@F^Mb<gX<DvZ)r1OOD)>hGHl63 z<b|0y^U&C}Y}+_j9v-!Ax7tf`?|w<~mOZr}BMWb<y9Q-D8O|ENO8Qd-7Lont`T1eH zcC%ps(Smd&PkW5S8UME=5*!10x*x5eSF2PTj1k@R2|&xmFCa*xNT#2}<Z|}P&*t4e zS;>ggn60(Czck$i)V6*1J4}r2ijKq^rL!SKKc|A9=ZnB|X6Ai`*<$RyiY|mmI_3^X zV4%juD>$%5aD%2HQvcQ`H$;gznY$BB|ArSeTwpbxam3ixD#)l#)5FMc$F6I-Y(e1W z;?{vre5S=YwKB_r3LKcl)H$7OV`e3+nz+l5j^-*75QeWsoY22#+sY77$FK4rMsvS| zk#T0FBX=qi(bU)9hWzj``Y`o9?(oT*EG9{g?PMuEc1$=}F$>vpC5Iwlpx6rmMo@-{ zpESkO6eM>_B(@?<F|w7NT~>M8A6^F|HXG?o^a&Y8CycBwldrv$=A~0%k_k%{!c}Eu zA6J>q0B(o&@$2<WjL(7l@YMjFFoz=Rxt#o_BrSInhA^nQeI&kvgTF|Q`<3>4YhnCh zdNt+1N`|{;wEK9+Jr2jz_d@BL=_^gD;4o~XMDb0U{NM0M_nj(#f6V!I2m2l()6d*i zc8{yTXmUwCFr`WO-UuM6;jqP^8_u)j{>sLTAUZ`exy!aOI7O7$Gn6@C@mWJ#uv6vT zM1MKJmV0bEqU857(%_KRHbDJU)`0Tgz89~_Wh-FT;#8aIfrV8K6Dfg9$uXCYzv>H_ zko$f7`-FTM*oB3z<AE%ieDfHu1#IbEZ6nXHJgIh2_=EJfQkMCe+QL0z9PA-hKx^`? zv-Ee3b#VsT&^s%(T30Fm&&0J-%VaeS`Thun>uLUGT||-$fGtCFjWkA#$>gBa`NWHL znizi_2y4P4$v&B9RjvO6@996hly5ao^WUl!-dW}^MmBPjyoYCcRUwY#G`Zw7#M|-o zF6gx@!!;)nR)G@<ysulW&&@cgYd%fMPD<GLeBC=LhkW@W!)_Um6g9O0pZURLoPv@w zqkk@3fJ><ZPXNmQ{n&g=`xB)d*cgm3I0bm34}tetDa6;~s;=d@GO6V=Ts|~?ii$Uy zvl?OmI-R&uut8mfJUz#;36h*)vXh3IB8zYm@9iY4k`Cb5=R@NhQO4y-a`m39rfByc z#_b+$@AFgjRX-8L(1`aViR{qWto)Ra34NG4BMPzS=gAiBq1=+5`pm}j;TzXviBbDA ziU^8=GKD|WQK5L4d?*}2z8beZBkrZAw&bk#iGJVW;a#nlNiCi&5|td5PPV+0ZevtG z<$hJ7Hk2V#=k?R>)qRU#<`zz=KP?Z*l(%@JO`<gx(y4*QJXf~0s(UayN^`TgoBj9L z*Cv(y8aaLh_0NV`qxgo+4`MqTcI5H8Xe!QM%?8fcpc7D_0~|YiVc{JW#fN8$qiQX9 zl*u!CkHkqF8Vg{aXL5VS)vD8bUd>R+U|7_rn<SNlN0iPnxOWBfoPqpE<r2B&-Cstd zuRY2IxLQQ-gvb-E2PL)lD|+O-L{hlbV5LIbuDlLz-Aqa`@}GUpYg2T((<7!>1PF=} zEMS=T)vk9E!M$Y4E$DH|11!{{4x9$miA{lA8<Ch|Z8Q?WdM2)~?%#z(#fKM$;q%6g ziH}Maj<nA6X>$C2`ZTTQo2p3I%rbw3p#gt)1JX@^CytYW?_6v@4sxo+*Gj?5Pdbq( zaxSpoq}sQzC#Rmup!3hTd`1R&lhQmi3w2TT^Yg&P<bIHT^{u~6@wtN}L(&JeX4=MX zFR~n5fe4gG;0I}CLVZhxKREbDcFUIb1*2#gEKv*?(%%Re3TI0=N9>~<_#-$|R<?~= zY*4|M*Wp;G^WDdF5Ai}zo4$de$|*3rH`IlgPKPnp-w%#r`->5<eXpMJL?@rWsrlbI z!F@<4<tv3{uSW8<e(#CkVkh=8xF|k_F#k~&Nme9R9KPq99fb8?20Y$71pDKfu$}CZ z1~g9JXb__ra|zn$=5pJ!YcQk~Q&ieIwIkmN<cWrH#BlcZKS;j+VS}5U8*xn6GDWt% zz-XNKqPrcG(nXR{1$t(AK@`W&>!c2fdzSWf?eORL!EKSJIqyh{uokb3W_b{uf}>d> zxE*k}XBXx}LME~_(=*~h(W6m8&l2&1Vo+J!;opZ{&Ptne;p;v$i(E@wkIll_F13vc zldV$_;?K@iYcs>R;npMSV{yJYVvh`t@`k-;wH%x-3TW-D8GRO2;%?KTar)#(TC)_` zkEJ7K`1kHMsbri8t+l3S<#>g)vv2&X`rOVp%YgWlM1wSydb381%M)=|y*;2LJd>em zn{ErqPRLkR=uUjEq5*F&1x9@*c62`$v=`$Bh<JO+vbkK(K5rrkg}e|xmOKllmso>` zS3_mWG{nEeyzSl)Q@zIk=3&(5F6#MCObR}3n>41n1}kSe8Kfu!E?IENYk47;afD;L zXuo=OqMUU3KBNV#@qbA9p|U*KU!P^&f6&estmQ7xV;RnKx;N*&ZE5u-p~&fhdml5f zuslpi;O=8Z-k*FwBU2!N3vEaY-ZF05`gBOcrd?DbVUVkqz49^4Q(|b3O;3D-Z$}=2 z@Zh7o@3rQR1lb)HzrI9N%ell>`Fy3d<t7qy%!ZndbKZvXyj{!2J#nA4Rr2M#FMGl@ zEvnbl`YNxgQ_~5mCx!S_fyZ}3e7Hp86G3x}FTG#+ROn65bq)723t}>}KOlL)+j7s% zow30XL;{KX*|Kp%dv7{(M)d<ZL~JMl*|?gcIpE7-1XlVe-t^^ATdj}G5vh23mfd^d z+7PB&$6|-s*~C2(%ezgN#|W(ZUmU$^m`%+Y0=)pdQj{H;)?#mXa^JN@l<G7PDD`ka zkj|o0qMPl}vA8_Hadmx+j00maTJ?)xYd6abI7xrI>OU(tBl>ml0j5a)Et>jaVG45H z9(Lc{F)8yd`(ww~Av66yOl!~Yu2qh^hbITl#3aL9M^=)8?P#yeBB|UB-vGH}xQjk> zH-%ln38GCfWP+kNBy;Ha)%7BYzhF}@+J~!R+hH~4I?JytJt{t4tKn&Ss<$&0{k@hF zmE+ey@Y}qi4<OyoYJlb-_0^r;p#)TTQNAo4IoU5EE_`ZqH8dKv=#0HulnwPbbl;k! zpWEIpGtOUI1EqJQqKQUDr~9K9BB9b%;BV+yc%5WX=iaRaglFemt)@r?6xoQr%u!Z& z@sz|`8;Hbi??jUgi1^;?J(hgcmu(Xl{`(Xten>!z2($fuPojUFxOWsx8=DoNb@Ffd z89I?rt$oN`Vu*j>9D~N{HJ>t>6-(_R*6ERn!FKTnIb#=<6oyt=c_nbocw=RE9ePlH z9W8q1Wqy2aRNPX1@4`J2b-xc#x&KZG`e58_jf7LFe|GtxtnCWFKMu+di3wQ^@y6)L zT$$A?jP<vZaA0_@08AAvfgZ<}cTAR9(jUFwZON8MeZ6U8;O~FRCSUXWIJQNrr^L4X zr&)nkk|(k3<4F1wYnR$n5V{^HzAflg15Hz#lGbw<f&9*Yd3c)s@i`+|<4s0hNGr*b z;@|7Grvp4($J}<Y0j+Y_leS~Af$@tgGm^hV)u(Juc4;vzZ2Wm*jT3qv?E~)i+xHNk zOWr%mzR*Kr$YVcW?U!xqi-awu?Vqix18SK?0sbXZbSV?C!8piuMcAB1@W`oj?t!|8 z0hoUxbl1B*Q$(ZfCyG$eVdrfE{Gh3C7)3K;KQe}CEnw=kTmNzHMKlXHkXjsw!F}Sr z<5*1l5HL12KgE45ap-xKI58a-YpD9yJLQ>>bc3t-rztH;L8~=6@BOWJZc2iDrM1{@ z;ZIzSDU*P0m&fT|tC^H-&aZV!w5{iXl>Wur?dzmZinVyI<M51ea{YFD3~1zcBCu(f zbaQZvUAzv9p{5s-s4D&a<xcZ*8Dn2FhR8sD_YyNC=iwf4p!klv_;S$fK(eB3k-n^g zdb_h0ci+$WD^i=oKDn1(*w?Y!T$vP@$;->CY#l2&$nK}RW1c>z!TR_4(NFRHp~!#7 zF#7-K^v6s+{q+@vm>ruNXMNGCI6ti2W%V7p;dTLzaq$Ki`eVAlEmd(LDsjh)S)%(f zQ+51<FHD>Ah-itTQ}m1v)`&T%82C7{20R}yvjhfZT(Odtk>Q99r?M{OkXN)Y*|^-S z-_F$KQg7X;(~7;;JuzOk=qgU!_$$>5xyKAuXzyEA-FNX#cIlanX=hc%LPpYCbhJ|1 ziS=XNJ$JvNW+*uh)QHmLn>+$dYWBGD1E?Mf^?d*S9@tOTX`eY5HZaBr<mWZX-kCjc zqN!~Dt2)fbm@Zb|)5G77Y!oRhb3WjRD?w=W0Qi7<HE_tHrE}BQFA!VI8<Q;2;V)s- z>`_XIj5Qf>&SO;U6mTc?2;1Y@iDA`@7E(c)b@82#Y`d<hT-X8;0cwe+!0lfT0GlXB z-*Aq*K3MO}UTj~JuCKuZD(d@na2iwIJKYjPc9t}n@25wyVy;R+VhfM<RDpFt_In9x zla-*>Z<l@2uElHDrLFkU1q1cmXq`w|)oAE4)L@i3Gm7}6Z{7Wb9UXsj9fJ8i*nlKt z_q9km%vni=^X-?wN2m@}K~mDcpx4Hb7FAAcR^zv|hrZzJ)u;L^_yUU?d={gt`K>Ts zoWJJ|*}u?F{&n&)^S%@Nym~PA=5REX(c*$U^y!bQ`T26L5d?DzJZT~Ul$$mG$}f5H zQZMcA9!z>|vt`Z*PAoc-^VM?@h3uEl^Cm?(C7}j(+0sx~lN1r+4KsJN#Ga-u?9gO) zqBd)mPobo3UpFUhyI&QB*8b$aNvG{5yGJ6)cIR_{?v#4Gjlp=_jW7cy8%XyVuHrnK zTEz#r9MC*I=om@Q)N~54oY<-&9oqkKNttqu^qKG3`=pkwqlc@K2P2y;BEkvW8$mdi z^~5CtR5xWJnu|9mxNZ*|wq37<;!RGp-7;<F%OIW-5_LY9%i7JKQmaiC)0R&oMPH>2 zq$ri??7}{(d3>)Yj)DC{KGk}tNR-pi6oif>UjoPXj`w5o0uPkZsBQKarYzj|XNbjJ zf63xypB6*XNVLXDN+j4t`94<b+@2PiG&zEBDt>+?cA1m>bb{Q;=&n*ajn>{8d|D1Y z3y75jNX?x7qMZgefX#nJ{~J-FMLa7MKr}*M0HEW~Q`c2?k<KcyxNXpVuH%Lpzz~?* zV^}PbxIc8F2Gj9`9|R4(<NuT@AIfn}snwO`(Jn^$TTNZ9NP6VAe96}-LNAr*2~wth zc@f+^q#Jrr<=wQbXD4Kn7-~kGZZh1N)gspBdi&)5kYr%n{Nqe~m=uJP8vVx+odVLd zlrwLrUa)CZs;>=bh5BzPKGw<4tJAj2&#gR5;fdr3X4y(QAS59jo`uySvPAE0_N4h+ zeSbaA6L-Jy5UMRhoa{D|ehKB|%(qw>r+rMtR@E=;X|-Sfdn~-_^IoQfqSO{Rv8VB7 z3ju3?<15M*gL*k)0y=T_J86eoUxV6SzF(R}3N=Yz68LmBXbtUI&+@pR2crGW_%>Ai zyuk+V<0Q_LR<9);#7%e^j3X4y!?*DZrvAp30eJ3N9L@;@4Dw<f*W`3A7@ZBz_9y9; z6M4L~E1TW|1SmwCq1ht*a<SB$Qx>1Dzy;GX#ddNO8xCFeMUqxt`PPo-2E3#jcILG0 z*CNfg6c1l90*>*-TeAYLSdAYqX!{He>{TdAE`d{lH@W`+kZ~{gI)KpqP5C%XxZdN* z)!q5QhHqR>@O>5#p$gGEL*9raJ^^9FZETbgPdYk=N?b`C;(eO!F-pg{eHm9KztPas zptiKpQ%rI+ZXvLkDrjL-^RY<j?0FP-X}%#yO`??>tO~d(ZJ)KFc*!dR{LIbUvqJ=2 zme7yKbu@d6wjBuiUox+kTrmf(A}!>jSBZ5zJD~uj9PIH{ze>FHpN`lX<I=uvltaFU zRQGcWo`CJPM-Y-)o&dkmLoU@3?N6C=h|0r#?t=!`#HRj|`CveHO7T89Y-t^Jg8l4i z3U@8lY4DRSrb=mCPFFJG-&fX^31-Eg!5$?wCC12ld*Kz3f16e%Sy(IOu9Lj?fw$2o z!K(bGK48}&A4EC|A`Rs=E`-%{1gLheKPlUpKdGh70cD}`K}v^b{OzgtN}nCG^oo>X z!9|c~HGgKb3i=`Q*g7Qkq|m0iG#~oC210zN^1~4fe{iKsHp7YiS>!Ibzr()TaP;;y z*lq*TRCle6SCPl<e`S1U@a#yK8V(PNB&)b`zLt9x9g<Oa&UQ*UKRW0~vtJqS;FW>~ z6vblRNAUZ|pIab1_+;(#GkWBa03>JiKUCy~Wa^8UdX$as{@z|j+~@;2_lGI*7`WVZ zOYr!jyga9<!60}J+vT;-q_~WC+$I}rN<b;Y7;`iqmd!QE@O7?-8~5#=#rLPa&O#@{ z6&|!HEuNybv|!v{Jl?~2Q^|P03=z`0%K_-JX@pvt!IiGF8ri@bkC``BB&9J)NW-5* z=p?v;`H1_!fYd@P+Sm_}L<Oh6zFr#p?!*n~ehH9$>pMm+*jm$Nc*5{vT^6nQI698N zwtM}%?~GyReYFFuUGttFKnV}s!8~0z=-?*|MR~_z6yO*nX<sS>44lB5imU~iQ=TB+ zDZVw~(k>Nf=JyL<bM3-5@>+aIJV-$kCRwm;Qne=4pR<y1IoKBp%WW1^3waXTg8qdY zKRSg~?uf_wyZvqfeKKaIsQMpROSM}gwpNI{zmF(|!d2W3R-Zpt;(PK#AAMtxbfv!Q zcgNM%@Ntv2kil0r#gJY28+)?~9W3mDsL4!5$M+m;{NlXQFp@dP;hdu*k8h6?nh@*6 zwI^;7V4BItdx}Qy$Zf)P{jhRnk7?V`I+QZ8<TQ+&fBTj1NsVYJ)YBo%>tcpt80S5j zg}yPDb$a@7<hiA9RAI9t6t!SE2~H!>C?&?TQp8`*T-;x(nm*>4xX{d;ld$50I9OY) zg=?Vd+*7&+l>Hp${a_yZgey7X@3&_9G<oI}S6BhqU)j6Loh+yv#6a?`N7@2T`!jp2 z@Q(4HW-@HDuXvAE#4629B$z{7LgsEJCJ#ej_{9e0*Y?fy`T1o_wJVDfm{liBV8tcs zEYq@PX)QAMh86@_R8Es?kLKy4*Bas(1Nq^nUooxPUWIM=mn*1EUzDE`UJ!n%0;x}B zlK2K@+5chD@F}-f0*kfaBT4GSXj{ZcN56iRA+ZB7H|0Z++)qBrOZj&hGY2hUI82!E zYzZ@>&WycFX<46<5#yqIxy5UO1Yh;S187wIbNI$egrLPVMVmH7`o;EK%PY~_M|y*s z@&UickfLhw46`&@k^TUb<ioG&<&Vc53@E1(fT@~ET9mmKlsol!8rmYR*8+Fywuqf9 zG_vKA(T1#S!GU6P1PYUHUcba+D_AY*P72;L7C7$PzN8Nb=15vl2sc^uCiL}<Cq-m? zJAXCmx|}Uu(CdYmZWF7ua{(ZdkN666*|i92PkO@N_%l*to(67nuZ3(6EaEOqNIHX( z;lC!UnKmPgT_r836{mS7;|w9oj6c65+IS$qnLn)v+fc!Cf)obc6*lz>;_y?vK14^* z@e^vjO=Fm$sRy{0e<GTx!{d;+-DEzAEx^UECeS}rZ<<xie{ib#3P@t#_;jsq9U+J~ zxoB>~zmr>_3NS(a6;oKg(mh<J8Xjx;@<k8aIjz4t)F)D_5ns)8gr`mkkATE;XPdK_ zn0W~3K|1&Jj3nVoNZPpfwf%+v!Tfne1;{9V;2g@|--UVm=aY0Yb?!Z2R6Q&*$|-zD z9u18}uFZ#erxSxFra>lGs{dM|;s6Gy@x0l9W=mT{|7<8A1FG`x*9L`7!+QluQDAhj z;^q~{$(6uaA|RuK45P}5jx|aZ!LvT(5`Wr#+TVS;K>=2G?oq}y4EE13sD)u2Ahk!U zJ)Qf21;HYLuFOjl<y7HTQ<#B10Be3)!rE~%2|XjIlLO2)^wI$l4}FNggmzYg63$xg zT593bj;-z^3Sn>X$g|&8f;rjbi$PUuF2DvU!z90v&PlpBO%m~foxy>2t_0sJ{S0!O z75_u~o4iHCv#lcyff&@zF{J!I0W}25`%TJ|n^{R8Azlpa7%T4-N3u?7D`4ZYfInOg z^53>L$vy+!-lo+@vaQ-S$dRO7nOna!<}BbB6|@IbZAD=N@#Wk`Nb0q(E8TAl(Fysn zyiW4&>S_nEZ{Hq^xV{&|CS5=FX;uK8Ejr^n&3quN(|VL8^+X;KsdaR&KU5DIth`ov zm=^<e0!g3k<4D#S_F*CN&NhC%o$6`zk!-8V0r13s;KQKj1D$+9t~i%EL-kl*C%F%e zYc4T`Y`UofIM;eQ!Nw7`x6`5vs1w@=3(NO)k*C>Nbkgzt0%vQZ39vH2*A3-9LN<z! zO(z|tL$;mJ&L)-xCP2GNb@uqPN?~W0)rB5%D^G*!gz5*ZU&YzlXacMZP+DUL(sUKz zYYe_l$VPdvvGo9<dM(sO;nN`-K>dpD99MuJ;olp6Gy(oUM_>ZT(viHr7Fd>)TXhtW z$Em%ZMND^Z6C>Rwgf?Lr%r%bo`r*C+&*ux>zO7am)9u@Zdlr%d-UI+sZm!5p7U2RY z%Vmfy+jC9~mB%UROJRK`X)w4DfN#SklZR~tO#_B>LhQ%Ne5lW)j`We*TZCiK`da$} z1Z;e}_&UC|4#2k&Iz29dK479_=S=`%YLHM=h><wA<q%XJr=%~1=*2R%L;Y!pbs|Qy z6Vh!2RvzC~6F;47fuxS~QF<Tv(E9l8*`zyAn{Mj>I>qJtG!wv|GCmDhukE6OE##WI z@vUg*SD`u~Kka<`=%%iA2*rVNS`1ddla12d+E}_>yPy-xgL?p(rLqbrEH5q_1p}4a z6jF`-gy?_)!?#JoXNHu77xn|fxAAE~Y#)~UP<?)Tb*3Y(BVu%cq>VL1*^aHqcmjwZ zPM9592CU5I`LlB_N#XOfY~$#Z0OY<+$VWTBkagq3rcUzbBLN|Pr(|RE+a~3#YzD9p z;J&fW990G_Noc^9*+nF`sdZryo3K2V#ePAj`HpooX0?~twH>0TWuKR<OA}<iO{X}3 zxXwlcWlQ_|$Zdb8*+3_@5jx#QWJwz!)|a+P-2(8Ve;OqTWlf4CPnIy1TbWG)El6(V z5=ac+&gzDe)8brXwy~#`Lp=VQkj*tY51fbU2_*%}bFtBKJDX&?T6s3{-<ZDTi(}D0 zj1U70@O@qk2qHrdv0Ye4>jSL+_VrnaU(v^oR%SS0eI)%QZBUNk(;<X(tWV*zN9-fE z3Hh}M*|Z|Pt-?veS^mQal;lz(lw!oShvfpFZ*@aS>jw0>gIE?WLoeppa!j{RzD``P z=ADxEhm@7yzHZykfR))4%R0wp`SA(C0J8={J9{io$~fmlLJz779jz#&t9mN)=@3N6 z*3AZ8!RpD15!V&$1`o-4aQ>Xj4qfAJZC`rbYSV2UK&QCGr^Z0^e*u?`@ksx)>j3}& N002ovPDHLkV1mpYcNqWx delta 2389 zcmV-b399y<iUH&jkQX<B2nGNE00?5TZU6uP1am@3R0s$N2z&@+hyVZp0drDELIAGL z9O(c600d`2O+f$vv5yP<VFi<Y3>SY0=}AOERCr$Poqupt)fLCTo84rSY!ViUio{qF zND!Qmq!g%jv`THIQlwA|A~HBwtTMDtJ5#3VXj|IaPVJ9jBvf0*7AfQ4v_(OXR+JEh zpeCsp+JX@i^Fz}Hl9(T4lkBg)8&1Xu*|59s?e2T$-p|ZV&bi4yJMWWw&%J-|zWZ#I zGm3&xNJ|p^R7i>vKys7-lA{EW93_C{C;=o#2_QL20Lf7TNRARfa+Cm)qXdu~C4l58 z0VGEWAUR3^$x#AGjuJp}lmL>$drzRv2HRy5k(_%q98;#iaYZ)L^YY+ur6VaN1va}K zL9Y)!Pd~i9eeia6qQCYn_!@tk5a{Rtg8a8jvJ=35)nqtJis33QLjJO^!kLvtzln^2 zu8+`u{5U$QYtj3s9c*RbA%N3~)cJF9?Zairx+a$zjic|wHZ<;k5k0&2z~A^jwerBa z0@#z_oIelQcYFoceDPK!Yu$Q0XgykmhWj3%%=%bL0NaEKn6!2c3hsZoJ8l;|6ak+f zwU2Ls=c%Uwzn@yIhh+qqFsBqVpDag8W+t_mgVw5Jc=tOSVejsy7HeUdY2eVAv!=WF zf~#-19;MIjq|AC)MgUK93p!4{Lz%g7PyH0mW>2EbT3Bi!=v3Jw6q%1@M=FrB`PVo- zG)OJhz)}MEwH`oB$;^Msw1r<n?$RYVJvcxu=Eqt~!NDM!UOGsLIl1xSAHbWDL7Dln zmH-;vhbkyCC#e(N`1CiwVVPdQasv3?tVR9q=P5HMb2qF<pWlz;{pU<Cg5?AdbiQ(k zBJ(3eFtY@f6u?{cIz{G13<V<y3CxOR?*-g+s*a-2eALj0u7-aG^lCE)ad*!@I5>Q> z$elM8mtS`sQZiihm&UXI{s-~i-(R8($gtZn-I+?6d0;2N*^{Txs0|S<N2-RGX+x3Z zuw!y*DV9F719qpAT8*Q+{C7C^*l#F1j~OMftN_z@JcTLq<_`aNS3h2klYiX}|IiTq zHbQJRZTeP*(sh6LQG<TkPy7qJ7A>LdlbA^a%L<UTayf!-H)^&%0pEZDMV2PP;y?ZY zd0$vS4f^P5ZN>H*K2O=jm_-813J}yTSiPqoo<M+F^plmFi+hhArc586jt*=qok!W& zl%&V51_>8S&H@CsU=W3=X-G>l?kn`Pv``cu%rHH)tN?!koA#NZNl>i)CmAV%5%jcv zKv8JSuvlbi0Y(rah~B_VL~_$Ak&8tv1P}-b%+w2r^@m7E)M61E0R%?Z1bS#c@o$R4 zClS2>D*^P@1dcT0hLO`R9-t_E5>XSd5@3XAYl0a|7E_d1;#m{06hIJZO(2$r=R9yf zWr-(V60m<2KoChyFl)tfxbyQU(?`qEDvI<GkHXNhD}j+9zF_@;XY5r&n+=Pe+=^*m zzKt66(O!1~yB04s^jX4KE*rD%0Y(tRK|zS#VAk?G4ZHY)BR~J8;SZ9=ayXDe0D<_T zV-<!s|MbTc=||lEAMX~l9%3bdGy(`NEDXhyMvi|}W4hL%zCKj`XcJ|zAr>`(R00S_ z3PW)?#KJ9`sZ~F(Zu%Me+Wt#f>@d0)kfI2@5Z4`xFz2yfP^KSo7jgUNZl)|g7*!Zb z*8`-K%tpzhKcP%NVl&FVbq`V&Ka8pgq!VCv`DWOYlPS~B!S8Ow+5eoREWQ{afm{M; z-DZD!b~YvYIrgjH;@y4wDN77`3qxrHNS-wlH`diqrjPdzRiHe-5Y=0@QcGgda|1~Z z0UQn#KDueR@;8D5>%TpGM2wk;b~unifULW|j!84GrA!}P?=`^N-%pvjh(-eT0@&Pc z%z9`8W%}@Rc46<DwUn8YNNWPt0*H%$eZ_x23^`j!Jms^k<TL1Qj_=OlXo#dHU@d@q z`PU5D<<nMEi<&2XPnk6ccQ{}zK;Fs~6zSvT?|mOZoztyE5RL?_1<1H+GDZ3jg`ZWq zR87FX2-M4<MGt@+&3L^4TLF>_3n+>nG1vd|0^>G|Bnr_BgenZ#3Xob_Oi}cR6~BM} zGiNBXK4aAcYz0W4QAknrM6<Ww>|7`TTLCf+*x}oBxRN4Xj4lk>3UGN*5k=8a|HA&^ zl|QbG)C4>Qu-SCKPe2?n#U0TTuoXZr=i1vT;tfv$0s-ACcY{4W6!C^_4bU%M`=*0{ z*GCa=*b3nDjK2o1I1gh1JQOL$gYAEF0lnI%aVYv;AQ%X0ALEXoGb?O+0I>x`tmQ}h zk>TPC*a{#J2QlWw;2dC1uogft!R|o5$qr~X6YK>LWZCVQs(OMkkwO50Tk8pw1Q)~l z>0p~H9q!euFn#siNSieNiyc3#t{Fb#zo~-f9l%hq7GO^0LAb8GlCtpFRyuzdo{mn+ z_``Mx$Xc~B;)^f1Yu_GBoR&`+e^?5Tx#CWgJW@tkWMt+{!LnUD4ck#{c6bc|TD4#F z{9iD!U^+GEqw<HF@b>l{l<|aB58%3ep<x$aFz=xaF?pesnP4SA?ma6hG6peoC|Gnm zWjtXez!k-_DKd_N#YzCFG3tLUVrE4NAUR3^$x#AGjuJp}lmM4ts8?(*;|nVRVzG^@ z`L&}I@r0EC&9A;jk#W4UXD>xOVI@H8_MH?NLw8d%8V|lq8BbUV;D7xM9KPi?Lmum@ z-@6Y_-?U(OhcIW@6@f`@ZKz!TE%?1&YKffx9e*3IY%DYU-9Ki8odAD=)S9<&VC_1} zB163L?YUKJOnV%x(XbRikX8LpeDKDbl!b?Xa1eV|-^+gLHyZY@jH&aSLqPk6;ynR5 zpPi4qTW>*fx(fln4+EWDIQh5d&|X)^eyk4#djSL^5-2W)?GP}U*=a5$=|41tB~l0= zP!f!dGy({O1d2~0l>mPN@x-v|2|h+T0R(C|_!ub#5GV=GBdq`eRTD@qfI#+|KzacL zG7kqz076y?lmMfUu_jOgT!3sfff8U0WEu{X03nb?0wusW$RL3d;1X~z43z+3z_~C~ z0)z?I;Xnxx0URYz0z?S6nm`E<1)OREB|wyL7!I5{Iru-6_!be2k}o<J00000NkvXX Hu0mjf2>vlN diff --git a/public/assets/plugins/mxgraph/js/mxClient.js b/public/assets/plugins/mxgraph/js/mxClient.js index 2444481..dc0ce17 100644 --- a/public/assets/plugins/mxgraph/js/mxClient.js +++ b/public/assets/plugins/mxgraph/js/mxClient.js @@ -1 +1 @@ -var _0xe42f=["\x32\x2E\x30\x2E\x30\x2E\x30","\x4D\x53\x49\x45","\x69\x6E\x64\x65\x78\x4F\x66","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x4D\x53\x49\x45\x20\x36","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x76","\x6F","\x4D\x6F\x7A\x69\x6C\x6C\x61\x2F","\x4F\x70\x65\x72\x61\x2F","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x34\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x33\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x32\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x31\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x30\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x31\x2E","\x41\x70\x70\x6C\x65\x57\x65\x62\x4B\x69\x74\x2F","\x43\x68\x72\x6F\x6D\x65\x2F","\x46\x69\x72\x65\x66\x6F\x78\x2F","\x46\x69\x72\x65\x66\x6F\x78\x2F\x31\x2E","\x46\x69\x72\x65\x66\x6F\x78\x2F\x32\x2E","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F\x31\x2E","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F\x32\x2E","\x53\x65\x61\x4D\x6F\x6E\x6B\x65\x79\x2F","\x53\x65\x61\x4D\x6F\x6E\x6B\x65\x79\x2F\x31\x2E","\x49\x63\x65\x61\x70\x65\x2F","\x49\x63\x65\x61\x70\x65\x2F\x31\x2E","\x53\x65\x61\x6D\x6F\x6E\x6B\x65\x79\x2F","\x47\x61\x6C\x65\x6F\x6E\x2F","\x45\x70\x69\x70\x68\x61\x6E\x79\x2F","\x47\x65\x63\x6B\x6F\x2F","\x43\x61\x6D\x69\x6E\x6F\x2F\x31\x2E","\x45\x70\x69\x70\x68\x61\x6E\x79\x2F\x32\x2E","\x4D\x6F\x7A\x69\x6C\x6C\x61\x2F\x32\x2E","\x4D\x49\x43\x52\x4F\x53\x4F\x46\x54\x20\x49\x4E\x54\x45\x52\x4E\x45\x54\x20\x45\x58\x50\x4C\x4F\x52\x45\x52","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x4E\x61\x6D\x65","\x4D\x41\x43\x49\x4E\x54\x4F\x53\x48","\x49\x50\x41\x44","\x49\x50\x4F\x44","\x49\x50\x48\x4F\x4E\x45","\x41\x4E\x44\x52\x4F\x49\x44","\x68\x74\x74\x70\x3A\x2F\x2F","\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x68\x74\x74\x70\x73\x3A\x2F\x2F","\x49\x53\x5F\x56\x4D\x4C","\x49\x53\x5F\x53\x56\x47","\x49\x53\x5F\x49\x45\x36","\x3C\x6C\x69\x6E\x6B\x20\x72\x65\x6C\x3D\x22","\x22\x20\x68\x72\x65\x66\x3D\x22","\x22\x20\x63\x68\x61\x72\x73\x65\x74\x3D\x22\x49\x53\x4F\x2D\x38\x38\x35\x39\x2D\x31\x22\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x2F\x63\x73\x73\x22\x2F\x3E","\x77\x72\x69\x74\x65","\x6C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x61\x72\x73\x65\x74","\x49\x53\x4F\x2D\x38\x38\x35\x39\x2D\x31","\x74\x79\x70\x65","\x74\x65\x78\x74\x2F\x63\x73\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x68\x65\x61\x64","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x3C\x73\x63\x72\x69\x70\x74\x20\x73\x72\x63\x3D\x22","\x22\x3E\x3C\x2F\x73\x63\x72\x69\x70\x74\x3E","\x6C\x65\x6E\x67\x74\x68","\x6F\x62\x6A\x65\x63\x74\x73","\x6D\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x4C\x69\x73\x74","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x4F\x50","\x49\x53\x5F\x4F\x54","\x43\x53\x53\x5F\x50\x52\x45\x46\x49\x58","\x4F","\x49\x53\x5F\x53\x46","\x49\x53\x5F\x47\x43","\x57\x65\x62\x6B\x69\x74","\x49\x53\x5F\x4D\x54","\x4D\x6F\x7A","\x49\x53\x5F\x49\x45","\x6D\x73","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x2E\x74\x78\x74","\x2F","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x62\x61\x73\x65\x50\x61\x74\x68","\x2E","\x69\x6D\x61\x67\x65\x42\x61\x73\x65\x50\x61\x74\x68","\x2F\x69\x6D\x61\x67\x65\x73","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x75\x73\x65\x72\x4C\x61\x6E\x67\x75\x61\x67\x65","\x64\x65\x66\x61\x75\x6C\x74\x4C\x61\x6E\x67\x75\x61\x67\x65","\x65\x6E","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x63\x73\x73\x2F\x63\x6F\x6D\x6D\x6F\x6E\x2E\x63\x73\x73","\x6C\x61\x6E\x67\x75\x61\x67\x65\x73","\x75\x72\x6E\x3A\x73\x63\x68\x65\x6D\x61\x73\x2D\x6D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2D\x63\x6F\x6D\x3A\x76\x6D\x6C","\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C","\x61\x64\x64","\x6E\x61\x6D\x65\x73\x70\x61\x63\x65\x73","\x75\x72\x6E\x3A\x73\x63\x68\x65\x6D\x61\x73\x2D\x6D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2D\x63\x6F\x6D\x3A\x6F\x66\x66\x69\x63\x65\x3A\x6F\x66\x66\x69\x63\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65\x53\x68\x65\x65\x74","\x63\x73\x73\x54\x65\x78\x74","\x76\x5C\x3A\x2A\x7B\x62\x65\x68\x61\x76\x69\x6F\x72\x3A\x75\x72\x6C\x28\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C\x29\x7D\x6F\x5C\x3A\x2A\x7B\x62\x65\x68\x61\x76\x69\x6F\x72\x3A\x75\x72\x6C\x28\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C\x29\x7D","\x2F\x63\x73\x73\x2F\x65\x78\x70\x6C\x6F\x72\x65\x72\x2E\x63\x73\x73","\x6F\x6E\x75\x6E\x6C\x6F\x61\x64","\x64\x69\x73\x70\x6F\x73\x65","\x61\x74\x74\x61\x63\x68\x45\x76\x65\x6E\x74","\x43\x6F\x6E\x73\x6F\x6C\x65","","\x77\x69\x6E\x64\x6F\x77","\x62\x6F\x64\x79","\x63\x6F\x6E\x73\x6F\x6C\x65\x4E\x61\x6D\x65","\x20\x2D\x20\x6D\x78\x47\x72\x61\x70\x68\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x74\x61\x62\x6C\x65","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x74\x62\x6F\x64\x79","\x74\x72","\x74\x64","\x76\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x73\x74\x79\x6C\x65","\x74\x6F\x70","\x74\x65\x78\x74\x61\x72\x65\x61","\x72\x65\x61\x64\x4F\x6E\x6C\x79","\x74\x72\x75\x65","\x72\x65\x73\x69\x7A\x65","\x6E\x6F\x6E\x65","\x76\x61\x6C\x75\x65","\x62\x75\x66\x66\x65\x72","\x49\x53\x5F\x4E\x53","\x42\x61\x63\x6B\x43\x6F\x6D\x70\x61\x74","\x63\x6F\x6D\x70\x61\x74\x4D\x6F\x64\x65","\x39\x39\x25","\x33\x30\x70\x78","\x49\x6E\x66\x6F","\x69\x6E\x66\x6F","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x44\x4F\x4D","\x67\x65\x74\x49\x6E\x6E\x65\x72\x48\x74\x6D\x6C","\x64\x65\x62\x75\x67","\x54\x72\x61\x63\x65","\x54\x52\x41\x43\x45","\x54\x72\x61\x63\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64","\x54\x72\x61\x63\x69\x6E\x67\x20\x64\x69\x73\x61\x62\x6C\x65\x64","\x43\x6F\x70\x79","\x63\x6F\x70\x79","\x61\x6C\x65\x72\x74","\x53\x68\x6F\x77","\x70\x6F\x70\x75\x70","\x43\x6C\x65\x61\x72","\x6E\x75\x6D\x62\x65\x72","\x69\x6E\x6E\x65\x72\x57\x69\x64\x74\x68","\x69\x6E\x6E\x65\x72\x48\x65\x69\x67\x68\x74","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x6D\x61\x78","\x73\x65\x74\x4D\x61\x78\x69\x6D\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x53\x63\x72\x6F\x6C\x6C\x61\x62\x6C\x65","\x73\x65\x74\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x43\x6C\x6F\x73\x61\x62\x6C\x65","\x64\x65\x73\x74\x72\x6F\x79\x4F\x6E\x43\x6C\x6F\x73\x65","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x78","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x39\x32\x70\x78","\x77\x72\x69\x74\x65\x6C\x6E","\x62\x75\x74\x74\x6F\x6E","\x63\x6C\x69\x63\x6B","\x69\x73\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x56\x69\x73\x69\x62\x6C\x65","\x69\x6E\x69\x74","\x45\x6E\x74\x65\x72\x69\x6E\x67\x20","\x67\x65\x74\x54\x69\x6D\x65","\x20\x28","\x20\x6D\x73\x29","\x4C\x65\x61\x76\x69\x6E\x67\x20","\x44\x45\x42\x55\x47","\x61\x70\x70\x6C\x79","\x57\x41\x52\x4E","\x20","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x35","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x68\x69\x64\x64\x65\x6E","\x76\x69\x73\x69\x62\x6C\x65","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x0A","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x49\x64","\x6F\x62\x6A\x65\x63\x74","\x46\x49\x45\x4C\x44\x5F\x4E\x41\x4D\x45","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x67\x65\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E\x4E\x61\x6D\x65","\x23","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x6C\x65\x61\x72","\x6D\x61\x70","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x65\x74","\x70\x75\x74","\x72\x65\x6D\x6F\x76\x65","\x67\x65\x74\x4B\x65\x79\x73","\x70\x75\x73\x68","\x67\x65\x74\x56\x61\x6C\x75\x65\x73","\x76\x69\x73\x69\x74","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2D","\x6C\x6F\x61\x64\x53\x70\x65\x63\x69\x61\x6C\x42\x75\x6E\x64\x6C\x65","\x5F","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x4E\x4F\x4E\x45","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x6C\x6F\x61\x64","\x69\x73\x52\x65\x61\x64\x79","\x67\x65\x74\x54\x65\x78\x74","\x70\x61\x72\x73\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x42\x75\x6E\x64\x6C\x65","\x73\x70\x6C\x69\x74","\x63\x68\x61\x72\x41\x74","\x3D","\x63\x68\x61\x72\x43\x6F\x64\x65\x41\x74","\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x45\x6E\x63\x6F\x64\x65\x64","\x25","\x72\x65\x70\x6C\x61\x63\x65","\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x7B","\x7D","\x6A\x6F\x69\x6E","\x78","\x79","\x65\x71\x75\x61\x6C\x73","\x63\x6C\x6F\x6E\x65","\x63\x61\x6C\x6C","\x73\x65\x74\x52\x65\x63\x74","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x6D\x69\x6E","\x67\x72\x6F\x77","\x67\x65\x74\x50\x6F\x69\x6E\x74","\x63\x65\x6C\x6C","\x63\x68\x69\x6C\x64","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x69\x73\x45\x64\x67\x65","\x6D\x6F\x64\x65\x6C","\x6E\x6F\x64\x65","\x73\x68\x61\x70\x65","\x73\x65\x74\x4F\x70\x61\x63\x69\x74\x79","\x73\x63\x61\x6C\x65","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x72\x65\x76\x69\x6F\x75\x73","\x72\x65\x64\x72\x61\x77","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x61\x73\x63\x61\x64\x65\x4F\x70\x61\x63\x69\x74\x79","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x67\x65\x74\x45\x64\x67\x65\x73","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x65\x72\x72\x6F\x72","\x63\x6C\x6F\x73\x65","\x2F\x65\x72\x72\x6F\x72\x2E\x67\x69\x66","\x63\x75\x72\x73\x6F\x72","\x63\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x72\x65\x6D\x6F\x76\x65\x43\x75\x72\x73\x6F\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x53\x74\x79\x6C\x65","\x67\x65\x74\x43\x6F\x6D\x70\x75\x74\x65\x64\x53\x74\x79\x6C\x65","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x53\x74\x79\x6C\x65","\x73\x63\x72\x6F\x6C\x6C","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x76\x61\x72\x20\x5F\x6D\x78\x4A\x61\x76\x61\x53\x63\x72\x69\x70\x74\x45\x78\x70\x72\x65\x73\x73\x69\x6F\x6E\x3D","\x6D\x65\x73\x73\x61\x67\x65","\x20\x77\x68\x69\x6C\x65\x20\x65\x76\x61\x6C\x75\x61\x74\x69\x6E\x67\x20","\x77\x61\x72\x6E","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x66\x69\x6E\x64\x4E\x6F\x64\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x66\x69\x6E\x64\x4E\x6F\x64\x65\x42\x79\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x2F\x2F\x2A\x5B\x40","\x3D\x27","\x27\x5D","\x73\x65\x6C\x65\x63\x74\x53\x69\x6E\x67\x6C\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x69\x74\x65\x72\x61\x74\x65\x4E\x65\x78\x74","\x65\x76\x61\x6C\x75\x61\x74\x65","\x6E\x61\x6D\x65","\x28","\x73\x70\x6C\x69\x63\x65","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x69\x6D\x70\x6C\x65\x6D\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x41\x63\x74\x69\x76\x65\x58\x4F\x62\x6A\x65\x63\x74","\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x58\x4D\x4C\x44\x4F\x4D","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x73\x79\x6E\x63","\x66\x61\x6C\x73\x65","\x6C\x6F\x61\x64\x58\x4D\x4C","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x70\x61\x72\x73\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x65\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x52\x61\x6E\x67\x65\x73","\x20\x20","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x54\x45\x58\x54","\x6E\x6F\x64\x65\x56\x61\x6C\x75\x65","\x3C","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x3D\x22","\x22","\x3E\x0A","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x3C\x2F","\x2F\x3E\x0A","\x70\x72\x65\x76\x69\x6F\x75\x73\x53\x69\x62\x6C\x69\x6E\x67","\x67\x65\x74\x54\x65\x78\x74\x43\x6F\x6E\x74\x65\x6E\x74","\x74\x72\x69\x6D","\x26\x61\x6D\x70\x3B","\x26\x71\x75\x6F\x74\x3B","\x26\x23\x33\x39\x3B","\x26\x6C\x74\x3B","\x26\x67\x74\x3B","\x26\x23\x78\x61\x3B","\x74\x61\x67\x55\x72\x6E","\x78\x6D\x6C","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x73\x65\x72\x69\x61\x6C\x69\x7A\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x3E","\x6F\x75\x74\x65\x72\x48\x54\x4D\x4C","\x2F\x3E","\x63\x72\x65\x61\x74\x65\x54\x65\x78\x74\x4E\x6F\x64\x65","\x62\x72","\x70","\x66\x69\x6C\x74\x65\x72","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x41\x6C\x70\x68\x61\x49\x6D\x61\x67\x65\x4C\x6F\x61\x64\x65\x72\x28\x73\x72\x63\x3D\x27","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66\x27\x2C\x20\x73\x69\x7A\x69\x6E\x67\x4D\x65\x74\x68\x6F\x64\x3D\x27\x73\x63\x61\x6C\x65\x27\x29","\x65\x78\x65\x63\x75\x74\x65","\x73\x70\x61\x6E","\x63\x6F\x6C\x6F\x72","\x62\x6C\x75\x65","\x74\x65\x78\x74\x44\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x70\x6F\x69\x6E\x74\x65\x72","\x70\x61\x64\x64\x69\x6E\x67\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x55\x6E\x69\x76\x65\x72\x73\x61\x6C\x58\x50\x43\x6F\x6E\x6E\x65\x63\x74","\x65\x6E\x61\x62\x6C\x65\x50\x72\x69\x76\x69\x6C\x65\x67\x65","\x50\x72\x69\x76\x69\x6C\x65\x67\x65\x4D\x61\x6E\x61\x67\x65\x72","\x73\x65\x63\x75\x72\x69\x74\x79","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x72\x65\x61\x64\x20\x66\x69\x6C\x65\x20\x64\x65\x6E\x69\x65\x64\x2E","\x6E\x73\x49\x4C\x6F\x63\x61\x6C\x46\x69\x6C\x65","\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x73","\x63\x72\x65\x61\x74\x65\x49\x6E\x73\x74\x61\x6E\x63\x65","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x66\x69\x6C\x65\x2F\x6C\x6F\x63\x61\x6C\x3B\x31","\x63\x6C\x61\x73\x73\x65\x73","\x69\x6E\x69\x74\x57\x69\x74\x68\x50\x61\x74\x68","\x65\x78\x69\x73\x74\x73","\x46\x69\x6C\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2E","\x6E\x73\x49\x46\x69\x6C\x65\x49\x6E\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x66\x69\x6C\x65\x2D\x69\x6E\x70\x75\x74\x2D\x73\x74\x72\x65\x61\x6D\x3B\x31","\x6E\x73\x49\x53\x63\x72\x69\x70\x74\x61\x62\x6C\x65\x49\x6E\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x73\x63\x72\x69\x70\x74\x61\x62\x6C\x65\x69\x6E\x70\x75\x74\x73\x74\x72\x65\x61\x6D\x3B\x31","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x72\x65\x61\x64","\x53\x63\x72\x69\x70\x74\x69\x6E\x67\x2E\x46\x69\x6C\x65\x53\x79\x73\x74\x65\x6D\x4F\x62\x6A\x65\x63\x74","\x72\x65\x61\x64\x41\x6C\x6C","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x77\x72\x69\x74\x65\x20\x66\x69\x6C\x65\x20\x64\x65\x6E\x69\x65\x64\x2E","\x63\x72\x65\x61\x74\x65","\x6E\x73\x49\x46\x69\x6C\x65\x4F\x75\x74\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x66\x69\x6C\x65\x2D\x6F\x75\x74\x70\x75\x74\x2D\x73\x74\x72\x65\x61\x6D\x3B\x31","\x66\x6C\x75\x73\x68","\x69\x66\x72\x61\x6D\x65","\x73\x72\x63","\x63\x6F\x6E\x74\x65\x6E\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6F\x70\x65\x6E","\x66\x6F\x63\x75\x73","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x73\x61\x76\x65\x20\x64\x6F\x63\x75\x6D\x65\x6E\x74\x20\x64\x65\x6E\x69\x65\x64\x2E","\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x63\x6F\x6E\x74\x65\x6E\x74\x57\x69\x6E\x64\x6F\x77","\x53\x61\x76\x65\x41\x73","\x65\x78\x65\x63\x43\x6F\x6D\x6D\x61\x6E\x64","\x63\x6C\x69\x70\x62\x6F\x61\x72\x64\x44\x61\x74\x61","\x54\x65\x78\x74","\x73\x65\x74\x44\x61\x74\x61","\x6E\x73\x49\x43\x6C\x69\x70\x62\x6F\x61\x72\x64","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x77\x69\x64\x67\x65\x74\x2F\x63\x6C\x69\x70\x62\x6F\x61\x72\x64\x3B\x31","\x6E\x73\x49\x54\x72\x61\x6E\x73\x66\x65\x72\x61\x62\x6C\x65","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x77\x69\x64\x67\x65\x74\x2F\x74\x72\x61\x6E\x73\x66\x65\x72\x61\x62\x6C\x65\x3B\x31","\x74\x65\x78\x74\x2F\x75\x6E\x69\x63\x6F\x64\x65","\x61\x64\x64\x44\x61\x74\x61\x46\x6C\x61\x76\x6F\x72","\x6E\x73\x49\x53\x75\x70\x70\x6F\x72\x74\x73\x53\x74\x72\x69\x6E\x67","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x73\x75\x70\x70\x6F\x72\x74\x73\x2D\x73\x74\x72\x69\x6E\x67\x3B\x31","\x64\x61\x74\x61","\x73\x65\x74\x54\x72\x61\x6E\x73\x66\x65\x72\x44\x61\x74\x61","\x6B\x47\x6C\x6F\x62\x61\x6C\x43\x6C\x69\x70\x62\x6F\x61\x72\x64","\x47\x45\x54","\x73\x65\x6E\x64","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x6F\x6E\x72\x65\x61\x64\x79\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x20\x3D\x20\x5B\x6E\x75\x6C\x6C\x5D\x0A","\x20\x3D\x3E\x20\x5B\x46\x75\x6E\x63\x74\x69\x6F\x6E\x5D\x0A","\x20\x3D\x3E\x20\x5B","\x5D\x0A","\x20\x3D\x20","\x50\x49","\x61\x62\x73","\x63\x6F\x73","\x73\x69\x6E","\x73\x71\x72\x74","\x61\x74\x61\x6E\x32","\x63\x65\x69\x6C","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x67\x65\x74\x56\x61\x6C\x75\x65","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x4E\x4F\x4E\x45","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x4E\x4F\x52\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x57\x45\x53\x54","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x53\x4F\x55\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x45\x41\x53\x54","\x61\x62\x73\x6F\x6C\x75\x74\x65\x50\x6F\x69\x6E\x74\x73","\x70\x74\x53\x65\x67\x44\x69\x73\x74\x53\x71","\x76\x69\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x73","\x6F\x66\x66\x73\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x53\x63\x72\x6F\x6C\x6C\x4F\x72\x69\x67\x69\x6E","\x67\x65\x74\x4F\x66\x66\x73\x65\x74","\x5E\x5B","\x5C\x73","\x5D\x2B","\x67","\x5B","\x5D\x2B\x24","\x72\x74\x72\x69\x6D","\x6C\x74\x72\x69\x6D","\x30\x78","\x30\x58","\x61\x6E\x69\x6D\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x73","\x66\x61\x64\x65\x4F\x75\x74","\x69\x73\x56\x6D\x6C","\x61\x6C\x70\x68\x61\x28\x6F\x70\x61\x63\x69\x74\x79\x3D","\x29","\x6F\x70\x61\x63\x69\x74\x79","\x43\x53\x53\x31\x43\x6F\x6D\x70\x61\x74","\x56\x4D\x4C\x5F\x50\x52\x45\x46\x49\x58","\x3A\x69\x6D\x61\x67\x65","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30","\x63\x6F\x6D\x70\x61\x72\x65","\x73\x6F\x72\x74","\x3B","\x69\x6E\x64\x65\x78\x4F\x66\x53\x74\x79\x6C\x65\x6E\x61\x6D\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x65\x74\x53\x74\x79\x6C\x65\x46\x6C\x61\x67","\x3D\x30","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x64\x69\x76","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x72\x6F\x75\x6E\x64","\x6C\x69\x6E\x65\x48\x65\x69\x67\x68\x74","\x4C\x49\x4E\x45\x5F\x48\x45\x49\x47\x48\x54","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x7A\x6F\x6F\x6D","\x31","\x67\x65\x74\x52\x6F\x6F\x74","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x69\x73\x45\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x64\x72\x61\x77\x50\x61\x6E\x65","\x6F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74\x4E\x53","\x63\x61\x6E\x76\x61\x73","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x67\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x65\x6E\x63\x6F\x64\x65","\x64\x65\x73\x74\x72\x6F\x79","\x50\x41\x47\x45\x5F\x46\x4F\x52\x4D\x41\x54\x5F\x41\x34\x5F\x50\x4F\x52\x54\x52\x41\x49\x54","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x63\x61\x6C\x65","\x66\x6C\x6F\x6F\x72","\x3C\x68\x74\x6D\x6C\x3E\x3C\x68\x65\x61\x64\x3E","\x62\x61\x73\x65","\x3C\x73\x74\x79\x6C\x65\x3E","\x73\x74\x79\x6C\x65\x53\x68\x65\x65\x74\x73","\x3C\x2F\x73\x74\x79\x6C\x65\x3E\x3C\x2F\x68\x65\x61\x64\x3E","\x3C\x62\x6F\x64\x79\x3E","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x3C\x2F\x62\x6F\x64\x79\x3E","\x3C\x68\x74\x6D\x6C\x3E","\x44\x49\x56","\x3C\x68\x74\x6D\x6C","\x3C\x68\x65\x61\x64\x3E","\x67\x65\x74\x4F\x75\x74\x65\x72\x48\x74\x6D\x6C","\x3C\x2F\x68\x65\x61\x64\x3E","\x3C\x2F\x68\x74\x6D\x6C\x3E","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x70\x72\x69\x6E\x74","\x36\x33\x36\x70\x78","\x34\x36\x30\x70\x78","\x70\x72\x65","\x26\x6E\x62\x73\x70\x3B","\x3C\x62\x72\x3E","\x50\x6F\x70\x75\x70\x20\x57\x69\x6E\x64\x6F\x77","\x3C\x70\x72\x65\x3E","\x3C\x2F\x70\x72\x65","\x70\x61\x64\x64\x69\x6E\x67","\x32\x30\x70\x78","\x65\x72\x72\x6F\x72\x49\x6D\x61\x67\x65","\x76\x61\x6C\x69\x67\x6E","\x62\x6F\x74\x74\x6F\x6D","\x6D\x69\x64\x64\x6C\x65","\xA0","\x65\x72\x72\x6F\x72\x52\x65\x73\x6F\x75\x72\x63\x65","\x66\x6C\x6F\x61\x74\x3A\x72\x69\x67\x68\x74","\x63\x6C\x6F\x73\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x72\x61\x67\x4F\x66\x66\x73\x65\x74","\x54\x4F\x4F\x4C\x54\x49\x50\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4F\x46\x46\x53\x45\x54","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74\x73","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x46\x6F\x72\x45\x76\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x45\x6C\x65\x6D\x65\x6E\x74","\x65\x78\x61\x63\x74","\x66\x61\x73\x74\x65\x72","\x66\x61\x73\x74\x65\x73\x74","\x73\x76\x67","\x76\x6D\x6C","\x6D\x69\x78\x65\x64\x48\x74\x6D\x6C","\x70\x72\x65\x66\x65\x72\x48\x74\x6D\x6C","\x73\x74\x72\x69\x63\x74\x48\x74\x6D\x6C","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x32\x30\x30\x30\x2F\x73\x76\x67","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x6C\x69\x6E\x6B","\x67\x72\x61\x79","\x23\x30\x30\x46\x46\x30\x30","\x23\x46\x46\x30\x30\x30\x30","\x6D\x6F\x76\x65","\x64\x65\x66\x61\x75\x6C\x74","\x23\x30\x30\x30\x30\x46\x46","\x23\x30\x30\x39\x39\x46\x46","\x62\x6C\x61\x63\x6B","\x79\x65\x6C\x6C\x6F\x77","\x23\x30\x30\x46\x46\x46\x46","\x23\x30\x30\x33\x33\x46\x46","\x41\x72\x69\x61\x6C\x2C\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x50\x6F\x72\x74","\x74\x61\x72\x67\x65\x74\x50\x6F\x72\x74","\x70\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C","\x65\x78\x69\x74\x58","\x65\x78\x69\x74\x59","\x65\x78\x69\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x65\x6E\x74\x72\x79\x58","\x65\x6E\x74\x72\x79\x59","\x65\x6E\x74\x72\x79\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x66\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74\x44\x69\x72\x65\x63\x74\x69\x6F\x6E","\x73\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x73\x65\x70\x61\x72\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x73\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x61\x6C\x69\x67\x6E","\x6C\x61\x62\x65\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x65\x72\x74\x69\x63\x61\x6C\x4C\x61\x62\x65\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x6D\x61\x67\x65\x41\x73\x70\x65\x63\x74","\x69\x6D\x61\x67\x65\x41\x6C\x69\x67\x6E","\x69\x6D\x61\x67\x65\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x67\x6C\x61\x73\x73","\x69\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65\x57\x69\x64\x74\x68","\x69\x6D\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x69\x6D\x61\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x69\x6D\x61\x67\x65\x42\x6F\x72\x64\x65\x72","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x6E\x6F\x4C\x61\x62\x65\x6C","\x6E\x6F\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x61\x62\x65\x6C\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x6C\x61\x62\x65\x6C\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x6C\x61\x62\x65\x6C\x50\x61\x64\x64\x69\x6E\x67","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x68\x61\x70\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x49\x6D\x61\x67\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x47\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x70\x61\x63\x69\x6E\x67","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x57\x69\x64\x74\x68","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x48\x65\x69\x67\x68\x74","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x44\x69\x72\x65\x63\x74\x69\x6F\x6E","\x73\x68\x61\x64\x6F\x77","\x73\x65\x67\x6D\x65\x6E\x74","\x65\x6E\x64\x41\x72\x72\x6F\x77","\x73\x74\x61\x72\x74\x41\x72\x72\x6F\x77","\x65\x6E\x64\x53\x69\x7A\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x69\x6E\x65","\x65\x6E\x64\x46\x69\x6C\x6C","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x64\x61\x73\x68\x65\x64","\x64\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x61\x72\x63\x53\x69\x7A\x65","\x73\x6D\x6F\x6F\x74\x68","\x73\x6F\x75\x72\x63\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x70\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x73\x70\x61\x63\x69\x6E\x67","\x73\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x73\x70\x61\x63\x69\x6E\x67\x4C\x65\x66\x74","\x73\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x73\x70\x61\x63\x69\x6E\x67\x52\x69\x67\x68\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x65\x6C\x62\x6F\x77","\x66\x6F\x6E\x74\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x66\x6F\x6C\x64\x61\x62\x6C\x65","\x65\x64\x69\x74\x61\x62\x6C\x65","\x62\x65\x6E\x64\x61\x62\x6C\x65","\x6D\x6F\x76\x61\x62\x6C\x65","\x72\x65\x73\x69\x7A\x61\x62\x6C\x65","\x63\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x64\x65\x6C\x65\x74\x61\x62\x6C\x65","\x65\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x6F\x6F\x70\x53\x74\x79\x6C\x65","\x72\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x58","\x72\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x59","\x72\x65\x63\x74\x61\x6E\x67\x6C\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x64\x6F\x75\x62\x6C\x65\x45\x6C\x6C\x69\x70\x73\x65","\x72\x68\x6F\x6D\x62\x75\x73","\x6C\x69\x6E\x65","\x61\x72\x72\x6F\x77","\x6C\x61\x62\x65\x6C","\x63\x79\x6C\x69\x6E\x64\x65\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x61\x63\x74\x6F\x72","\x63\x6C\x6F\x75\x64","\x74\x72\x69\x61\x6E\x67\x6C\x65","\x68\x65\x78\x61\x67\x6F\x6E","\x63\x6C\x61\x73\x73\x69\x63","\x62\x6C\x6F\x63\x6B","\x6F\x76\x61\x6C","\x64\x69\x61\x6D\x6F\x6E\x64","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x63\x65\x6E\x74\x65\x72","\x72\x69\x67\x68\x74","\x6E\x6F\x72\x74\x68","\x73\x6F\x75\x74\x68","\x65\x61\x73\x74","\x77\x65\x73\x74","\x76\x65\x72\x74\x69\x63\x61\x6C","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x6F\x6F\x70\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x73\x69\x64\x65\x54\x6F\x53\x69\x64\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x74\x6F\x70\x54\x6F\x42\x6F\x74\x74\x6F\x6D\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x65\x6C\x6C\x69\x70\x73\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x65\x63\x74\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x68\x6F\x6D\x62\x75\x73\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x74\x72\x69\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x63\x6F\x6E\x73\x75\x6D\x65\x64","\x67\x65\x74\x4E\x61\x6D\x65","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x63\x6F\x6E\x73\x75\x6D\x65","\x65\x76\x74","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x69\x73\x53\x6F\x75\x72\x63\x65","\x67\x65\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x59","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x72\x65\x74\x75\x72\x6E\x56\x61\x6C\x75\x65","\x73\x65\x74\x45\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x65\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x65\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x65\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x67\x65\x74\x45\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x6F\x6E","\x66","\x72\x65\x6D\x6F\x76\x65\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x64\x65\x74\x61\x63\x68\x45\x76\x65\x6E\x74","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x74\x6F\x75\x63\x68\x73\x74\x61\x72\x74","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x72\x65\x6C\x65\x61\x73\x65","\x65\x76\x65\x6E\x74","\x64\x65\x74\x61\x69\x6C","\x77\x68\x65\x65\x6C\x44\x65\x6C\x74\x61","\x6D\x6F\x75\x73\x65\x77\x68\x65\x65\x6C","\x44\x4F\x4D\x4D\x6F\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x72\x65\x74\x75\x72\x6E\x20\x66\x61\x6C\x73\x65\x3B","\x73\x72\x63\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x61\x72\x67\x65\x74","\x69\x73\x52\x69\x67\x68\x74\x4D\x6F\x75\x73\x65\x42\x75\x74\x74\x6F\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x73\x68\x69\x66\x74\x4B\x65\x79","\x61\x6C\x74\x4B\x65\x79","\x63\x74\x72\x6C\x4B\x65\x79","\x6D\x65\x74\x61\x4B\x65\x79","\x74\x6F\x75\x63\x68\x65\x73","\x63\x68\x61\x6E\x67\x65\x64\x54\x6F\x75\x63\x68\x65\x73","\x63\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x4D\x61\x69\x6E\x45\x76\x65\x6E\x74","\x63\x6C\x69\x65\x6E\x74\x59","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x63\x61\x6E\x63\x65\x6C\x42\x75\x62\x62\x6C\x65","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x63\x74\x69\x76\x61\x74\x65","\x72\x65\x73\x69\x7A\x65\x53\x74\x61\x72\x74","\x72\x65\x73\x69\x7A\x65\x45\x6E\x64","\x6D\x6F\x76\x65\x53\x74\x61\x72\x74","\x6D\x6F\x76\x65\x45\x6E\x64","\x70\x61\x6E\x53\x74\x61\x72\x74","\x70\x61\x6E","\x70\x61\x6E\x45\x6E\x64","\x6D\x69\x6E\x69\x6D\x69\x7A\x65","\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65","\x6D\x61\x78\x69\x6D\x69\x7A\x65","\x68\x69\x64\x65","\x72\x65\x66\x72\x65\x73\x68","\x73\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74","\x66\x69\x72\x65\x64","\x72\x65\x63\x65\x69\x76\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x75\x73\x70\x65\x6E\x64","\x72\x65\x73\x75\x6D\x65","\x6D\x61\x72\x6B","\x73\x65\x73\x73\x69\x6F\x6E","\x72\x6F\x6F\x74","\x70\x6F\x73\x74","\x73\x61\x76\x65","\x62\x65\x66\x6F\x72\x65\x41\x64\x64\x56\x65\x72\x74\x65\x78","\x61\x64\x64\x56\x65\x72\x74\x65\x78","\x61\x66\x74\x65\x72\x41\x64\x64\x56\x65\x72\x74\x65\x78","\x64\x6F\x6E\x65","\x65\x78\x65\x63\x75\x74\x65\x64","\x73\x74\x61\x72\x74\x45\x64\x69\x74","\x65\x6E\x64\x45\x64\x69\x74","\x62\x65\x66\x6F\x72\x65\x55\x6E\x64\x6F","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x68\x61\x6E\x67\x65","\x6E\x6F\x74\x69\x66\x79","\x6C\x61\x79\x6F\x75\x74\x43\x65\x6C\x6C\x73","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x75\x70","\x64\x6F\x77\x6E","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x41\x64\x64\x65\x64","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x4D\x6F\x76\x65\x64","\x72\x65\x73\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x65\x64","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x54\x6F\x67\x67\x6C\x65\x64","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x4F\x72\x64\x65\x72\x65\x64","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x52\x65\x6D\x6F\x76\x65\x64","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x46\x6F\x6C\x64\x65\x64","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67","\x61\x64\x64\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x4F\x76\x65\x72\x6C\x61\x79","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x73\x63\x61\x70\x65","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B","\x73\x74\x61\x72\x74","\x72\x65\x73\x65\x74","\x75\x72\x6C","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x74\x68\x6F\x64","\x50\x4F\x53\x54","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x62\x69\x6E\x61\x72\x79","\x72\x65\x71\x75\x65\x73\x74","\x69\x73\x42\x69\x6E\x61\x72\x79","\x73\x65\x74\x42\x69\x6E\x61\x72\x79","\x72\x65\x73\x70\x6F\x6E\x73\x65\x54\x65\x78\x74","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x58\x6D\x6C","\x72\x65\x73\x70\x6F\x6E\x73\x65\x58\x4D\x4C","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73","\x58\x4D\x4C\x48\x74\x74\x70\x52\x65\x71\x75\x65\x73\x74","\x6F\x76\x65\x72\x72\x69\x64\x65\x4D\x69\x6D\x65\x54\x79\x70\x65","\x74\x65\x78\x74\x2F\x70\x6C\x61\x69\x6E\x3B\x20\x63\x68\x61\x72\x73\x65\x74\x3D\x78\x2D\x75\x73\x65\x72\x2D\x64\x65\x66\x69\x6E\x65\x64","\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x58\x4D\x4C\x48\x54\x54\x50","\x6F\x6E\x72\x65\x61\x64\x79\x73\x74\x61\x74\x65\x63\x68\x61\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72\x73","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x66\x6F\x72\x6D","\x61\x63\x74\x69\x6F\x6E","\x26","\x73\x75\x62\x6D\x69\x74","\x63\x65\x6C\x6C\x73","\x69\x6E\x73\x65\x72\x74\x43\x6F\x75\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x67\x65\x74\x45\x78\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x53\x54\x45\x50\x53\x49\x5A\x45","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x6F\x6E\x74\x65\x6E\x74","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x61\x78\x69\x6D\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x69\x6E\x69\x6D\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x6C\x6F\x73\x65\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x4D\x69\x6E\x69\x6D\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x54\x69\x74\x6C\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x70\x6C\x61\x63\x65\x43\x68\x69\x6C\x64","\x63\x6C\x6F\x73\x65\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x6F\x73\x65\x2E\x67\x69\x66","\x6D\x69\x6E\x69\x6D\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6D\x69\x6E\x69\x6D\x69\x7A\x65\x2E\x67\x69\x66","\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65\x2E\x67\x69\x66","\x6D\x61\x78\x69\x6D\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6D\x61\x78\x69\x6D\x69\x7A\x65\x2E\x67\x69\x66","\x72\x65\x73\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x72\x65\x73\x69\x7A\x65\x2E\x67\x69\x66","\x6D\x69\x6E\x69\x6D\x75\x6D\x53\x69\x7A\x65","\x74\x69\x74\x6C\x65","\x6D\x78\x57\x69\x6E\x64\x6F\x77","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x54\x69\x74\x6C\x65","\x50\x61\x6E\x65","\x63\x6F\x6E\x74\x65\x6E\x74\x57\x72\x61\x70\x70\x65\x72","\x61\x63\x74\x69\x76\x65\x57\x69\x6E\x64\x6F\x77","\x7A\x49\x6E\x64\x65\x78","\x70\x72\x65\x76\x69\x6F\x75\x73\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x69\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x32\x70\x78","\x6E\x77\x2D\x72\x65\x73\x69\x7A\x65","\x73\x65\x74\x53\x69\x7A\x65","\x72\x65\x6D\x6F\x76\x65\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x67\x65\x74\x4D\x69\x6E\x69\x6D\x75\x6D\x53\x69\x7A\x65","\x4D\x69\x6E\x69\x6D\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E\x52\x69\x67\x68\x74","\x31\x70\x78","\x4E\x6F\x72\x6D\x61\x6C\x69\x7A\x65","\x4D\x61\x78\x69\x6D\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x30\x70\x78","\x73\x65\x74\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x63\x6C\x6F\x73\x65\x49\x6D\x67","\x43\x6C\x6F\x73\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x73\x65\x74\x49\x6D\x61\x67\x65","\x34\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x2D\x32\x70\x78","\x67\x65\x74\x54\x61\x62\x6C\x65","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E\x73","\x6F\x6B","\x4F\x4B","\x63\x61\x6E\x63\x65\x6C","\x43\x61\x6E\x63\x65\x6C","\x61\x64\x64\x54\x65\x78\x74","\x69\x6E\x70\x75\x74","\x74\x65\x78\x74","\x61\x64\x64\x46\x69\x65\x6C\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x62\x6F\x78","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x63\x68\x65\x63\x6B\x65\x64","\x61\x64\x64\x54\x65\x78\x74\x61\x72\x65\x61","\x72\x6F\x77\x73","\x61\x64\x64\x43\x6F\x6D\x62\x6F","\x6D\x75\x6C\x74\x69\x70\x6C\x65","\x61\x64\x64\x4F\x70\x74\x69\x6F\x6E","\x6F\x70\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64","\x72\x65\x73\x69\x7A\x65\x57\x69\x64\x74\x68","\x72\x65\x73\x69\x7A\x65\x48\x65\x69\x67\x68\x74","\x68\x61\x6E\x64\x6C\x69\x6E\x67\x52\x65\x73\x69\x7A\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x57\x69\x64\x74\x68","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x65\x6C\x65\x6D\x65\x6E\x74","\x64\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74","\x70\x72\x65\x76\x69\x65\x77\x45\x6C\x65\x6D\x65\x6E\x74","\x65\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x63\x75\x72\x72\x65\x6E\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x63\x75\x72\x72\x65\x6E\x74\x50\x6F\x69\x6E\x74","\x63\x75\x72\x72\x65\x6E\x74\x47\x75\x69\x64\x65","\x63\x75\x72\x72\x65\x6E\x74\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74\x5A\x49\x6E\x64\x65\x78","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74\x4F\x70\x61\x63\x69\x74\x79","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x73\x74\x61\x72\x74\x44\x72\x61\x67","\x6D\x6F\x75\x73\x65\x55\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x74\x6F\x70\x44\x72\x61\x67","\x67\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x73\x45\x76\x65\x6E\x74","\x64\x72\x61\x67\x45\x78\x69\x74","\x64\x72\x61\x67\x45\x6E\x74\x65\x72","\x64\x72\x61\x67\x4F\x76\x65\x72","\x64\x72\x6F\x70","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x67\x65\x74\x47\x75\x69\x64\x65\x53\x74\x61\x74\x65\x73","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x61\x75\x74\x6F\x45\x78\x74\x65\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x50\x6F\x69\x6E\x74\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x68\x69\x67\x68\x6C\x69\x67\x68\x74","\x33","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x6E\x61\x70","\x70\x72\x65\x76\x69\x65\x77\x4F\x66\x66\x73\x65\x74","\x6E\x6F\x52\x65\x73\x65\x74","\x75\x70\x64\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x4D\x6F\x64\x65","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x6F\x64\x65","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x49\x74\x65\x6D","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x6D\x65\x6E\x75","\x63\x75\x72\x72\x65\x6E\x74\x49\x6D\x67","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x53\x65\x6C\x65\x63\x74\x65\x64","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6D\x62\x6F\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6D\x62\x6F","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x43\x6F\x6D\x62\x6F","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x64\x65\x78","\x6F\x70\x74\x69\x6F\x6E\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x53\x77\x69\x74\x63\x68\x4D\x6F\x64\x65","\x69\x6E\x69\x74\x69\x61\x6C\x43\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x61\x6C\x74\x49\x63\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x4D\x6F\x64\x65","\x64\x65\x66\x61\x75\x6C\x74\x4D\x6F\x64\x65","\x73\x65\x6C\x65\x63\x74\x4D\x6F\x64\x65","\x61\x64\x64\x4D\x6F\x64\x65","\x64\x65\x66\x61\x75\x6C\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x72\x65\x73\x65\x74\x4D\x6F\x64\x65","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x61\x64\x64\x42\x72\x65\x61\x6B","\x61\x64\x64\x4C\x69\x6E\x65","\x68\x72","\x36\x70\x78","\x75\x72\x6C\x49\x6E\x69\x74","\x75\x72\x6C\x50\x6F\x6C\x6C","\x75\x72\x6C\x4E\x6F\x74\x69\x66\x79","\x63\x6F\x64\x65\x63","\x6C\x6F\x6F\x6B\x75\x70","\x65\x64\x69\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x73\x75\x73\x70\x65\x6E\x64\x65\x64","\x3C\x65\x64\x69\x74\x3E","\x63\x68\x61\x6E\x67\x65\x73","\x75\x6E\x64\x6F\x6E\x65","\x65\x6E\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65\x73","\x3C\x2F\x65\x64\x69\x74\x3E","\x6C\x69\x6E\x65\x66\x65\x65\x64","\x65\x73\x63\x61\x70\x65\x50\x6F\x73\x74\x44\x61\x74\x61","\x73\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74\x52\x65\x6D\x6F\x74\x65\x43\x68\x61\x6E\x67\x65\x73","\x73\x65\x6E\x74","\x72\x65\x63\x65\x69\x76\x65\x64","\x70\x6F\x6C\x6C\x69\x6E\x67","\x70\x6F\x6C\x6C","\x73\x74\x6F\x70","\x72\x65\x61\x73\x6F\x6E","\x6D\x78\x53\x65\x73\x73\x69\x6F\x6E\x2E\x6E\x6F\x74\x69\x66\x79\x3A\x20","\x20\x78\x6D\x6C\x3D","\x3C\x6D\x65\x73\x73\x61\x67\x65\x3E\x3C\x64\x65\x6C\x74\x61\x3E","\x3C\x2F\x64\x65\x6C\x74\x61\x3E\x3C\x2F\x6D\x65\x73\x73\x61\x67\x65\x3E","\x78\x6D\x6C\x3D","\x69\x73\x56\x61\x6C\x69\x64\x52\x65\x73\x70\x6F\x6E\x73\x65","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x3A\x20","\x52\x65\x73\x70\x6F\x6E\x73\x65\x20\x6E\x6F\x74\x20\x72\x65\x61\x64\x79","\x54\x72\x61\x6E\x73\x6D\x69\x73\x73\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x3C\x3F\x70\x68\x70","\x6E\x61\x6D\x65\x73\x70\x61\x63\x65","\x70\x72\x65\x66\x69\x78","\x70\x72\x6F\x63\x65\x73\x73\x53\x74\x61\x74\x65","\x64\x65\x6C\x74\x61","\x70\x72\x6F\x63\x65\x73\x73\x44\x65\x6C\x74\x61","\x64\x65\x63\x6F\x64\x65","\x70\x72\x6F\x63\x65\x73\x73\x45\x64\x69\x74","\x64\x65\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74","\x73\x6F\x75\x72\x63\x65","\x64\x65\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65","\x6D\x78\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x6D\x78\x43\x68\x69\x6C\x64\x43\x68\x61\x6E\x67\x65","\x70\x61\x72\x65\x6E\x74","\x63\x65\x6C\x6C\x52\x65\x6D\x6F\x76\x65\x64","\x67\x65\x74\x49\x64","\x70\x75\x74\x4F\x62\x6A\x65\x63\x74","\x73\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74","\x72\x65\x64\x6F\x6E\x65","\x69\x73\x45\x6D\x70\x74\x79","\x69\x73\x53\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74","\x64\x69\x65","\x68\x69\x73\x74\x6F\x72\x79","\x69\x6E\x64\x65\x78\x4F\x66\x4E\x65\x78\x74\x41\x64\x64","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x73\x68\x69\x66\x74","\x64\x61\x74\x61\x3A\x69\x6D\x61\x67\x65","\x69\x73\x52\x65\x6C\x61\x74\x69\x76\x65\x55\x72\x6C","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x2F\x2F","\x68\x6F\x73\x74","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x74\x68\x72\x65\x61\x64","\x61\x63\x74\x69\x76\x65","\x64\x79","\x64\x78","\x74\x30\x79","\x74\x30\x78","\x74\x64\x79","\x74\x64\x78","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x4D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x70\x61\x6E\x47\x72\x61\x70\x68","\x70\x61\x6E\x44\x78","\x70\x61\x6E\x44\x79","\x67\x65\x74\x44\x78","\x67\x65\x74\x44\x79","\x64\x65\x6C\x61\x79","\x73\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x73\x41\x63\x74\x69\x76\x65","\x70\x61\x6E\x54\x6F","\x68\x61\x6E\x64\x6C\x65\x4D\x6F\x75\x73\x65\x4F\x75\x74","\x64\x61\x6D\x70\x65\x72","\x63\x6C\x65\x61\x72\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x4D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x2F\x73\x75\x62\x6D\x65\x6E\x75\x2E\x67\x69\x66","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x6F\x70\x75\x70","\x69\x74\x65\x6D\x43\x6F\x75\x6E\x74","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x6C\x61\x62\x65\x6C\x73","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x64\x69\x73\x61\x62\x6C\x65\x43\x6F\x6E\x74\x65\x78\x74\x4D\x65\x6E\x75","\x69\x73\x4C\x65\x66\x74\x4D\x6F\x75\x73\x65\x42\x75\x74\x74\x6F\x6E","\x77\x69\x6C\x6C\x41\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x49\x74\x65\x6D\x73","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x63\x6F\x6E","\x20\x64\x69\x73\x61\x62\x6C\x65\x64","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x72\x65\x61\x74\x65\x53\x75\x62\x6D\x65\x6E\x75","\x65\x76\x65\x6E\x74\x52\x65\x63\x65\x69\x76\x65\x72","\x61\x63\x74\x69\x76\x65\x52\x6F\x77","\x68\x69\x64\x65\x53\x75\x62\x6D\x65\x6E\x75","\x73\x68\x6F\x77\x53\x75\x62\x6D\x65\x6E\x75","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x74\x65\x6D\x48\x6F\x76\x65\x72","\x30\x20\x30\x20\x30\x20\x30\x70\x78","\x63\x6F\x6C\x53\x70\x61\x6E","\x32","\x73\x68\x6F\x77\x4D\x65\x6E\x75","\x63\x68\x61\x6E\x67\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x73\x65\x74\x47\x72\x61\x70\x68","\x67\x72\x61\x70\x68","\x61\x75\x74\x6F\x53\x61\x76\x65\x44\x65\x6C\x61\x79","\x61\x75\x74\x6F\x53\x61\x76\x65\x54\x68\x72\x6F\x74\x74\x6C\x65","\x61\x75\x74\x6F\x53\x61\x76\x65\x54\x68\x72\x65\x73\x68\x6F\x6C\x64","\x69\x67\x6E\x6F\x72\x65\x64\x43\x68\x61\x6E\x67\x65\x73","\x6C\x61\x73\x74\x53\x6E\x61\x70\x73\x68\x6F\x74","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x73\x74\x6F\x70\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x73\x74\x65\x70\x73","\x65\x61\x73\x65","\x73\x74\x65\x70","\x61\x6E\x69\x6D\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x44\x65\x6C\x74\x61","\x69\x73\x56\x65\x72\x74\x65\x78","\x6D\x6F\x76\x65\x53\x74\x61\x74\x65","\x73\x74\x6F\x70\x52\x65\x63\x75\x72\x73\x69\x6F\x6E","\x67\x65\x74\x4F\x72\x69\x67\x69\x6E\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x69\x6D\x61\x67\x65\x73","\x61\x6C\x74","\x70\x75\x74\x49\x6D\x61\x67\x65","\x67\x65\x74\x49\x6D\x61\x67\x65","\x66\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x6E\x63\x6C\x75\x64\x65\x4F\x76\x65\x72\x6C\x61\x79\x73","\x64\x72\x61\x77\x53\x74\x61\x74\x65","\x64\x72\x61\x77\x43\x65\x6C\x6C\x53\x74\x61\x74\x65","\x76\x69\x73\x69\x74\x53\x74\x61\x74\x65\x73\x52\x65\x63\x75\x72\x73\x69\x76\x65","\x64\x72\x61\x77\x4F\x76\x65\x72\x6C\x61\x79\x73","\x70\x61\x69\x6E\x74","\x72\x65\x73\x74\x6F\x72\x65","\x6F\x76\x65\x72\x6C\x61\x79\x73","\x63\x6F\x6E\x76\x65\x72\x74\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x72\x6C\x43\x6F\x6E\x76\x65\x72\x74\x65\x72","\x73\x74\x61\x74\x65\x73","\x70\x61\x74\x68","\x72\x6F\x74\x61\x74\x65\x48\x74\x6D\x6C","\x6C\x61\x73\x74\x58","\x6C\x61\x73\x74\x59","\x6D\x6F\x76\x65\x4F\x70","\x4D","\x6C\x69\x6E\x65\x4F\x70","\x4C","\x71\x75\x61\x64\x4F\x70","\x51","\x63\x75\x72\x76\x65\x4F\x70","\x43","\x63\x6C\x6F\x73\x65\x4F\x70","\x5A","\x70\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x33\x20\x33","\x66\x6C\x61\x74","\x6D\x69\x74\x65\x72","\x23\x30\x30\x30\x30\x30\x30","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x50\x41\x43\x49\x54\x59","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x46\x46\x53\x45\x54\x5F\x58","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x46\x46\x53\x45\x54\x5F\x59","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4F\x70","\x72\x6F\x74\x61\x74\x65\x50\x6F\x69\x6E\x74","\x70\x6F\x70","\x73\x65\x74\x41\x6C\x70\x68\x61","\x61\x6C\x70\x68\x61","\x73\x65\x74\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x47\x72\x61\x64\x69\x65\x6E\x74","\x66\x69\x6C\x6C\x41\x6C\x70\x68\x61","\x67\x72\x61\x64\x69\x65\x6E\x74\x41\x6C\x70\x68\x61","\x73\x65\x74\x53\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x53\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x65\x74\x44\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x73\x65\x74\x4C\x69\x6E\x65\x43\x61\x70","\x6C\x69\x6E\x65\x43\x61\x70","\x73\x65\x74\x4C\x69\x6E\x65\x4A\x6F\x69\x6E","\x6C\x69\x6E\x65\x4A\x6F\x69\x6E","\x73\x65\x74\x4D\x69\x74\x65\x72\x4C\x69\x6D\x69\x74","\x6D\x69\x74\x65\x72\x4C\x69\x6D\x69\x74","\x73\x65\x74\x46\x6F\x6E\x74\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x53\x69\x7A\x65","\x73\x65\x74\x46\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x73\x65\x74\x46\x6F\x6E\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x43\x6F\x6C\x6F\x72","\x73\x68\x61\x64\x6F\x77\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x41\x6C\x70\x68\x61","\x73\x68\x61\x64\x6F\x77\x41\x6C\x70\x68\x61","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x4F\x66\x66\x73\x65\x74","\x73\x68\x61\x64\x6F\x77\x44\x78","\x73\x68\x61\x64\x6F\x77\x44\x79","\x62\x65\x67\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x71\x75\x61\x64\x54\x6F","\x63\x75\x72\x76\x65\x54\x6F","\x61\x72\x63\x54\x6F","\x61\x72\x63\x54\x6F\x43\x75\x72\x76\x65\x73","\x65\x6E\x64","\x77\x72\x69\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x73","\x65\x78\x74\x65\x6E\x64","\x74\x65\x78\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6D\x70\x72\x65\x73\x73\x65\x64","\x66\x6F\x6E\x74\x66\x61\x6D\x69\x6C\x79","\x66\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x73\x69\x7A\x65","\x73\x68\x61\x64\x6F\x77\x63\x6F\x6C\x6F\x72","\x73\x68\x61\x64\x6F\x77\x61\x6C\x70\x68\x61","\x73\x68\x61\x64\x6F\x77\x6F\x66\x66\x73\x65\x74","\x74\x6F\x46\x69\x78\x65\x64","\x72\x6F\x74\x61\x74\x65","\x74\x68\x65\x74\x61","\x63\x78","\x63\x79","\x66\x69\x6C\x6C\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74","\x63\x31","\x63\x32","\x77","\x68","\x61\x6C\x70\x68\x61\x31","\x61\x6C\x70\x68\x61\x32","\x73\x74\x72\x6F\x6B\x65\x63\x6F\x6C\x6F\x72","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x64\x61\x73\x68\x70\x61\x74\x74\x65\x72\x6E","\x70\x61\x74\x74\x65\x72\x6E","\x6C\x69\x6E\x65\x63\x61\x70","\x63\x61\x70","\x6C\x69\x6E\x65\x6A\x6F\x69\x6E","\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74","\x6C\x69\x6D\x69\x74","\x66\x6F\x6E\x74\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x62\x6F\x72\x64\x65\x72\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x73\x74\x79\x6C\x65","\x72\x65\x63\x74","\x72\x6F\x75\x6E\x64\x72\x65\x63\x74","\x63\x6F\x6E\x76\x65\x72\x74","\x61\x73\x70\x65\x63\x74","\x71\x75\x61\x64","\x78\x31","\x79\x31","\x78\x32","\x79\x32","\x63\x75\x72\x76\x65","\x78\x33","\x79\x33","\x69\x73\x4E\x6F\x64\x65","\x73\x74\x72","\x77\x72\x61\x70","\x66\x69\x6C\x6C","\x63\x6C\x69\x70","\x73\x74\x72\x6F\x6B\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x66\x69\x6C\x6C\x73\x74\x72\x6F\x6B\x65","\x67\x72\x61\x64\x69\x65\x6E\x74\x73","\x64\x65\x66\x73","\x73\x74\x79\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x61\x74\x63\x68\x48\x74\x6D\x6C\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x66\x6F\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x72\x6F\x6B\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x72\x65\x66\x43\x6F\x75\x6E\x74","\x62\x6C\x6F\x63\x6B\x49\x6D\x61\x67\x65\x50\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x73\x76\x67\x7B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A","\x3B\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A","\x3B\x66\x69\x6C\x6C\x3A\x6E\x6F\x6E\x65\x3B\x73\x74\x72\x6F\x6B\x65\x2D\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74\x3A\x31\x30\x7D","\x4E\x53\x5F\x53\x56\x47","\x78\x6D\x6C\x6E\x73","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x64\x69\x65\x6E\x74\x49\x64","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x53\x4F\x55\x54\x48","\x73","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x45\x41\x53\x54","\x65","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4E\x4F\x52\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x57\x45\x53\x54","\x6D\x78\x2D\x67\x72\x61\x64\x69\x65\x6E\x74\x2D","\x67\x65\x74\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x69\x64","\x63\x72\x65\x61\x74\x65\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74","\x6C\x69\x6E\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6E\x74","\x30\x25","\x3B\x73\x74\x6F\x70\x2D\x6F\x70\x61\x63\x69\x74\x79\x3A","\x6F\x66\x66\x73\x65\x74","\x73\x74\x6F\x70\x2D\x63\x6F\x6C\x6F\x72\x3A","\x61\x64\x64\x4E\x6F\x64\x65","\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x6C\x6C","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77","\x63\x72\x65\x61\x74\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x70\x6F\x69\x6E\x74\x65\x72\x2D\x65\x76\x65\x6E\x74\x73","\x61\x6C\x6C","\x66\x69\x6C\x6C\x2D\x6F\x70\x61\x63\x69\x74\x79","\x75\x72\x6C\x28\x23","\x73\x74\x72\x6F\x6B\x65\x2D\x6F\x70\x61\x63\x69\x74\x79","\x73\x74\x72\x6F\x6B\x65\x2D\x77\x69\x64\x74\x68","\x75\x70\x64\x61\x74\x65\x53\x74\x72\x6F\x6B\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x73\x74\x72\x6F\x6B\x65\x2D\x64\x61\x73\x68\x61\x72\x72\x61\x79","\x63\x72\x65\x61\x74\x65\x44\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x73\x74\x72\x6F\x6B\x65\x2D\x6C\x69\x6E\x65\x6A\x6F\x69\x6E","\x62\x75\x74\x74","\x73\x74\x72\x6F\x6B\x65\x2D\x6C\x69\x6E\x65\x63\x61\x70","\x73\x74\x72\x6F\x6B\x65\x2D\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x68\x69\x74\x65","\x29\x73\x63\x61\x6C\x65\x28","\x29\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x72\x6F\x74\x61\x74\x65\x28","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x43\x78","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x43\x79","\x72\x78","\x72\x79","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x53","\x78\x6C\x69\x6E\x6B\x3A\x68\x72\x65\x66","\x70\x72\x65\x73\x65\x72\x76\x65\x41\x73\x70\x65\x63\x74\x52\x61\x74\x69\x6F","\x73\x63\x61\x6C\x65\x28","\x70\x6F\x69\x6E\x74\x65\x72\x2D\x65\x76\x65\x6E\x74\x73\x3A\x6E\x6F\x6E\x65","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A","\x70\x78\x3B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A","\x3B\x63\x6F\x6C\x6F\x72\x3A","\x3B\x6C\x69\x6E\x65\x2D\x68\x65\x69\x67\x68\x74\x3A","\x70\x78\x3B","\x46\x4F\x4E\x54\x5F\x42\x4F\x4C\x44","\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x62\x6F\x6C\x64\x3B","\x46\x4F\x4E\x54\x5F\x49\x54\x41\x4C\x49\x43","\x66\x6F\x6E\x74\x2D\x73\x74\x79\x6C\x65\x3A\x69\x74\x61\x6C\x69\x63\x3B","\x46\x4F\x4E\x54\x5F\x55\x4E\x44\x45\x52\x4C\x49\x4E\x45","\x66\x6F\x6E\x74\x2D\x64\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E\x3A\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65\x3B","\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x63\x65\x6E\x74\x65\x72\x3B","\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x72\x69\x67\x68\x74\x3B","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A","\x62\x6F\x72\x64\x65\x72\x3A\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20","\x26\x61\x6D\x70\x3B\x67\x74\x3B","\x26\x61\x6D\x70\x3B\x6C\x74\x3B","\x3C\x64\x69\x76\x20\x78\x6D\x6C\x6E\x73\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C\x22\x20\x73\x74\x79\x6C\x65\x3D\x22\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B","\x22\x3E","\x3C\x2F\x64\x69\x76\x3E","\x3C\x68\x72\x20\x2F\x3E","\x3C\x62\x72\x20\x2F\x3E","\x3C\x64\x69\x76\x20\x78\x6D\x6C\x6E\x73\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C\x22\x20\x73\x74\x79\x6C\x65\x3D\x22","\x68\x74\x6D\x6C","\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x61\x6C\x69\x67\x6E\x3A\x74\x6F\x70\x3B","\x6F\x76\x65\x72\x66\x6C\x6F\x77\x3A\x68\x69\x64\x64\x65\x6E\x3B","\x6D\x61\x78\x2D\x68\x65\x69\x67\x68\x74\x3A","\x77\x69\x64\x74\x68\x3A","\x77\x68\x69\x74\x65\x2D\x73\x70\x61\x63\x65\x3A\x6E\x6F\x72\x6D\x61\x6C\x3B","\x77\x68\x69\x74\x65\x2D\x73\x70\x61\x63\x65\x3A\x6E\x6F\x77\x72\x61\x70\x3B","\x66\x6F\x72\x65\x69\x67\x6E\x4F\x62\x6A\x65\x63\x74","\x70\x6C\x61\x69\x6E\x54\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x70","\x6D\x78\x2D\x63\x6C\x69\x70\x2D","\x63\x6C\x69\x70\x50\x61\x74\x68","\x63\x6C\x69\x70\x2D\x70\x61\x74\x68","\x75\x70\x64\x61\x74\x65\x46\x6F\x6E\x74","\x74\x65\x78\x74\x2D\x61\x6E\x63\x68\x6F\x72","\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65","\x61\x64\x64\x54\x65\x78\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74","\x62\x6F\x6C\x64","\x66\x6F\x6E\x74\x2D\x73\x74\x79\x6C\x65","\x69\x74\x61\x6C\x69\x63","\x74\x65\x78\x74\x2D\x64\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x67\x65\x74\x42\x42\x6F\x78","\x66\x6F\x6E\x74\x57\x65\x69\x67\x68\x74","\x3C\x62\x72\x2F\x3E","\x6D\x6F\x64","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28\x30\x2E\x35\x2C\x20\x30\x2E\x35\x29","\x6D","\x6C","\x63","\x72\x6F\x74\x61\x74\x65\x64\x48\x74\x6D\x6C\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x76\x6D\x6C\x53\x63\x61\x6C\x65","\x20\x65","\x63\x6F\x6F\x72\x64\x73\x69\x7A\x65","\x73\x74\x72\x6F\x6B\x65\x77\x65\x69\x67\x68\x74","\x73\x74\x72\x6F\x6B\x65\x64","\x63\x72\x65\x61\x74\x65\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x46\x69\x6C\x6C","\x63\x72\x65\x61\x74\x65\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x46\x69\x6C\x6C","\x66\x69\x6C\x6C\x65\x64","\x3A\x66\x69\x6C\x6C","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x74\x69\x6C\x65","\x63\x6F\x6C\x6F\x72\x32","\x66\x6C\x69\x70","\x61\x6E\x67\x6C\x65","\x4F\x46\x46\x49\x43\x45\x5F\x50\x52\x45\x46\x49\x58","\x3A\x6F\x70\x61\x63\x69\x74\x79\x32","\x3A\x73\x74\x72\x6F\x6B\x65","\x65\x6E\x64\x63\x61\x70","\x6A\x6F\x69\x6E\x73\x74\x79\x6C\x65","\x31\x30","\x64\x61\x73\x68\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x6D\x6C\x44\x61\x73\x68\x53\x74\x79\x6C\x65","\x64\x61\x73\x68","\x30\x20\x32","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77\x46\x69\x6C\x6C","\x3A\x73\x68\x61\x70\x65","\x63\x20","\x63\x72\x65\x61\x74\x65\x52\x65\x63\x74","\x3A\x72\x65\x63\x74","\x3A\x72\x6F\x75\x6E\x64\x72\x65\x63\x74","\x61\x72\x63\x73\x69\x7A\x65","\x3A\x6F\x76\x61\x6C","\x61\x74\x6D\x6F\x73\x74","\x69\x67\x6E\x6F\x72\x65","\x66\x72\x61\x6D\x65","\x31\x38\x30","\x66\x6F\x6E\x74\x44\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x3A\x67\x72\x6F\x75\x70","\x72\x65\x6C\x61\x74\x69\x76\x65","\x67\x65\x74\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74\x41\x73\x50\x6F\x69\x6E\x74","\x6E\x6F\x72\x6D\x61\x6C","\x6D\x61\x78\x48\x65\x69\x67\x68\x74","\x67\x72\x6F\x75\x70","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x4D\x61\x74\x72\x69\x78\x28\x4D\x31\x31\x3D","\x2C\x20\x4D\x31\x32\x3D","\x2C\x20\x4D\x32\x31\x3D","\x2C\x20\x4D\x32\x32\x3D","\x2C\x20\x73\x69\x7A\x69\x6E\x67\x4D\x65\x74\x68\x6F\x64\x3D\x27\x61\x75\x74\x6F\x20\x65\x78\x70\x61\x6E\x64\x27\x29","\x3A\x70\x61\x74\x68","\x74\x65\x78\x74\x70\x61\x74\x68\x6F\x6B","\x6D\x20","\x20\x6C\x20","\x3A\x74\x65\x78\x74\x70\x61\x74\x68","\x76\x2D\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A","\x73\x74\x72\x69\x6E\x67","\x73\x65\x74\x53\x74\x61\x74\x65\x73","\x67\x75\x69\x64\x65\x58","\x67\x75\x69\x64\x65\x59","\x67\x65\x74\x47\x75\x69\x64\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x63\x72\x65\x61\x74\x65\x47\x75\x69\x64\x65\x53\x68\x61\x70\x65","\x69\x73\x44\x61\x73\x68\x65\x64","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x70\x6F\x69\x6E\x74\x73","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x64\x65\x73\x63","\x70\x61\x72\x73\x65\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x61\x72\x73\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x63\x61\x6C\x69\x7A\x65\x64","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x77\x30","\x68\x30","\x62\x67\x4E\x6F\x64\x65","\x66\x67\x4E\x6F\x64\x65","\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x76\x61\x72\x69\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x70\x61\x72\x73\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x65\x76\x61\x6C\x75\x61\x74\x65\x54\x65\x78\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x65\x76\x61\x6C\x75\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x6F\x63\x61\x6C\x69\x7A\x65\x64","\x65\x76\x61\x6C","\x64\x72\x61\x77\x53\x68\x61\x70\x65","\x64\x72\x61\x77\x43\x68\x69\x6C\x64\x72\x65\x6E","\x63\x6F\x6D\x70\x75\x74\x65\x41\x73\x70\x65\x63\x74","\x69\x6E\x68\x65\x72\x69\x74","\x67\x65\x74\x4E\x75\x6D\x62\x65\x72","\x64\x72\x61\x77\x4E\x6F\x64\x65","\x66\x69\x78\x65\x64","\x61\x72\x63","\x78\x2D\x61\x78\x69\x73\x2D\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x6C\x61\x72\x67\x65\x2D\x61\x72\x63\x2D\x66\x6C\x61\x67","\x73\x77\x65\x65\x70\x2D\x66\x6C\x61\x67","\x52\x45\x43\x54\x41\x4E\x47\x4C\x45\x5F\x52\x4F\x55\x4E\x44\x49\x4E\x47\x5F\x46\x41\x43\x54\x4F\x52","\x61\x6C\x69\x67\x6E\x2D\x73\x68\x61\x70\x65","\x69\x6E\x63\x6C\x75\x64\x65\x2D\x73\x68\x61\x70\x65","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C","\x62\x6F\x75\x6E\x64\x73","\x62\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x73\x76\x67\x53\x74\x72\x6F\x6B\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x73\x74\x65\x6E\x63\x69\x6C\x50\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x69\x73\x50\x61\x72\x73\x65\x56\x6D\x6C","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x67\x65\x74\x53\x76\x67\x53\x63\x72\x65\x65\x6E\x4F\x66\x66\x73\x65\x74","\x63\x72\x65\x61\x74\x65\x53\x76\x67","\x63\x72\x65\x61\x74\x65\x48\x74\x6D\x6C","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x75\x70\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x73\x46\x72\x6F\x6D\x50\x6F\x69\x6E\x74\x73","\x63\x68\x65\x63\x6B\x42\x6F\x75\x6E\x64\x73","\x72\x65\x64\x72\x61\x77\x48\x74\x6D\x6C\x53\x68\x61\x70\x65","\x72\x65\x64\x72\x61\x77\x53\x68\x61\x70\x65","\x75\x70\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C\x47\x72\x6F\x75\x70","\x63\x72\x65\x61\x74\x65\x43\x61\x6E\x76\x61\x73","\x68\x61\x73\x43\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x6C\x61\x73\x74\x43\x68\x69\x6C\x64","\x62\x65\x66\x6F\x72\x65\x65\x6E\x64","\x69\x6E\x73\x65\x72\x74\x41\x64\x6A\x61\x63\x65\x6E\x74\x48\x54\x4D\x4C","\x61\x64\x64\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x46\x69\x6C\x74\x65\x72","\x64\x65\x73\x74\x72\x6F\x79\x43\x61\x6E\x76\x61\x73","\x75\x70\x64\x61\x74\x65\x56\x6D\x6C\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x78\x52\x65\x66\x43\x6F\x75\x6E\x74","\x6F\x6C\x64\x47\x72\x61\x64\x69\x65\x6E\x74\x73","\x72\x65\x6C\x65\x61\x73\x65\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74\x73","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x75\x70\x64\x61\x74\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x43\x61\x6E\x76\x61\x73","\x70\x61\x69\x6E\x74\x53\x74\x65\x6E\x63\x69\x6C\x53\x68\x61\x70\x65","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x67\x65\x74\x47\x72\x61\x64\x69\x65\x6E\x74\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x64\x64\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x63\x74\x61\x6E\x67\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x70\x61\x69\x6E\x74\x47\x6C\x61\x73\x73\x45\x66\x66\x65\x63\x74","\x23\x66\x66\x66\x66\x66\x66","\x69\x73\x52\x6F\x75\x6E\x64\x65\x64","\x73\x74\x65\x6E\x63\x69\x6C\x46\x6C\x69\x70\x48","\x73\x74\x65\x6E\x63\x69\x6C\x46\x6C\x69\x70\x56","\x73\x65\x74\x43\x75\x72\x73\x6F\x72","\x67\x65\x74\x43\x75\x72\x73\x6F\x72","\x63\x72\x65\x61\x74\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x61\x75\x67\x6D\x65\x6E\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x67\x65\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x67\x65\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x67\x65\x74\x54\x65\x78\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x76\x65\x72\x74\x69\x63\x61\x6C\x54\x65\x78\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28\x27","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66\x27\x29","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x6D\x61\x72\x6B\x65\x72\x73","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x46\x69\x6C\x74\x65\x72\x73","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x43\x6F\x6C\x6F\x72\x73","\x62\x6F\x72\x64\x65\x72\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x73\x6F\x6C\x69\x64","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x64\x72\x6F\x70\x53\x68\x61\x64\x6F\x77\x20\x28\x4F\x66\x66\x58\x3D\x27","\x27\x2C\x20\x4F\x66\x66\x59\x3D\x27","\x27\x2C\x20\x43\x6F\x6C\x6F\x72\x3D\x27","\x27\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x67\x72\x61\x64\x69\x65\x6E\x74\x28\x73\x74\x61\x72\x74\x43\x6F\x6C\x6F\x72\x53\x74\x72\x3D\x27","\x27\x2C\x20\x65\x6E\x64\x43\x6F\x6C\x6F\x72\x53\x74\x72\x3D\x27","\x27\x2C\x20\x67\x72\x61\x64\x69\x65\x6E\x74\x54\x79\x70\x65\x3D\x27","\x70\x61\x69\x6E\x74\x4C\x69\x6E\x65","\x61\x72\x72\x6F\x77\x57\x69\x64\x74\x68","\x41\x52\x52\x4F\x57\x5F\x57\x49\x44\x54\x48","\x41\x52\x52\x4F\x57\x5F\x53\x50\x41\x43\x49\x4E\x47","\x41\x52\x52\x4F\x57\x5F\x53\x49\x5A\x45","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x53\x54\x59\x4C\x45","\x63\x6C\x69\x70\x70\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x4C\x65\x66\x74","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x52\x69\x67\x68\x74","\x72\x65\x70\x6C\x61\x63\x65\x4C\x69\x6E\x65\x66\x65\x65\x64\x73","\x69\x67\x6E\x6F\x72\x65\x43\x6C\x69\x70\x70\x65\x64\x53\x74\x72\x69\x6E\x67\x53\x69\x7A\x65","\x69\x67\x6E\x6F\x72\x65\x53\x74\x72\x69\x6E\x67\x53\x69\x7A\x65","\x74\x65\x78\x74\x44\x69\x76","\x75\x70\x64\x61\x74\x65\x53\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x75\x70\x64\x61\x74\x65\x56\x61\x6C\x75\x65","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x46\x69\x6C\x74\x65\x72","\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x4F\x72\x69\x67\x69\x6E","\x25\x20","\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x25\x2C","\x25\x29\x73\x63\x61\x6C\x65\x28","\x29\x20\x72\x6F\x74\x61\x74\x65\x28","\x64\x65\x67\x29","\x30\x25\x20\x30\x25","\x25\x29","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20","\x3C\x64\x69\x76\x20\x73\x74\x79\x6C\x65\x3D\x22\x7A\x6F\x6F\x6D\x3A\x31\x3B","\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B\x5F\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x3B\x70\x61\x64\x64\x69\x6E\x67\x2D\x62\x6F\x74\x74\x6F\x6D\x3A\x31\x70\x78\x3B\x70\x61\x64\x64\x69\x6E\x67\x2D\x72\x69\x67\x68\x74\x3A\x31\x70\x78\x3B\x6C\x69\x6E\x65\x2D\x68\x65\x69\x67\x68\x74\x3A","\x75\x70\x64\x61\x74\x65\x4D\x61\x72\x67\x69\x6E","\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x70\x72\x65\x73\x65\x72\x76\x65\x49\x6D\x61\x67\x65\x41\x73\x70\x65\x63\x74","\x69\x6D\x61\x67\x65\x46\x6C\x69\x70\x48","\x69\x6D\x61\x67\x65\x46\x6C\x69\x70\x56","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x72\x6F\x74\x61\x74\x69\x6F\x6E\x3D\x32\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x6D\x69\x72\x72\x6F\x72\x3D\x31\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x72\x6F\x74\x61\x74\x69\x6F\x6E\x3D\x32\x2C\x20\x6D\x69\x72\x72\x6F\x72\x3D\x31\x29","\x69\x6D\x61\x67\x65\x53\x69\x7A\x65","\x44\x45\x46\x41\x55\x4C\x54\x5F\x49\x4D\x41\x47\x45\x53\x49\x5A\x45","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x69\x7A\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72","\x70\x61\x69\x6E\x74\x49\x6D\x61\x67\x65","\x70\x61\x69\x6E\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72","\x67\x65\x74\x49\x6D\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x53\x54\x59\x4C\x45\x5F\x43\x55\x52\x56\x45\x44","\x70\x61\x69\x6E\x74\x43\x75\x72\x76\x65\x64\x4C\x69\x6E\x65","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x53\x49\x5A\x45","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x53\x49\x5A\x45","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x46\x49\x4C\x4C","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x46\x49\x4C\x4C","\x70\x61\x69\x6E\x74\x52\x6F\x75\x6E\x64\x65\x64\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x70\x61\x69\x6E\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x70\x61\x69\x6E\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x75\x73\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x6D\x6F\x76\x65\x43\x65\x6C\x6C","\x67\x65\x74\x47\x72\x61\x70\x68","\x67\x65\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x72\x61\x76\x65\x72\x73\x65","\x67\x65\x74\x45\x64\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x41\x74","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x69\x73\x56\x65\x72\x74\x65\x78\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x56\x65\x72\x74\x65\x78\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x45\x64\x67\x65\x49\x67\x6E\x6F\x72\x65\x64","\x73\x65\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x4F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x4F\x66\x66\x73\x65\x74","\x69\x73\x41\x6E\x63\x65\x73\x74\x6F\x72","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x65\x74\x45\x64\x67\x65\x50\x6F\x69\x6E\x74\x73","\x73\x65\x74\x52\x65\x6C\x61\x74\x69\x76\x65","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x65\x74\x56\x65\x72\x74\x65\x78\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x67\x65\x74\x56\x65\x72\x74\x65\x78\x42\x6F\x75\x6E\x64\x73","\x61\x72\x72\x61\x6E\x67\x65\x47\x72\x6F\x75\x70\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x56\x65\x72\x74\x69\x63\x65\x73","\x67\x65\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78\x46\x72\x6F\x6D\x47\x65\x6F\x6D\x65\x74\x72\x79","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x67\x65\x74\x53\x74\x61\x72\x74\x53\x69\x7A\x65","\x78\x30","\x79\x30","\x6B\x65\x65\x70\x46\x69\x72\x73\x74\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x72\x65\x73\x69\x7A\x65\x50\x61\x72\x65\x6E\x74","\x72\x65\x73\x69\x7A\x65\x4C\x61\x73\x74","\x69\x73\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x67\x65\x74\x49\x6E\x64\x65\x78","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x53\x69\x7A\x65","\x69\x73\x4C\x61\x79\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x72\x65\x73\x69\x7A\x65\x56\x65\x72\x74\x69\x63\x65\x73","\x69\x6E\x76\x65\x72\x74","\x67\x72\x6F\x75\x70\x50\x61\x64\x64\x69\x6E\x67","\x70\x61\x72\x65\x6E\x74\x73\x43\x68\x61\x6E\x67\x65\x64","\x6D\x6F\x76\x65\x54\x72\x65\x65","\x6C\x65\x76\x65\x6C\x44\x69\x73\x74\x61\x6E\x63\x65","\x6E\x6F\x64\x65\x44\x69\x73\x74\x61\x6E\x63\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73","\x70\x72\x65\x66\x48\x6F\x7A\x45\x64\x67\x65\x53\x65\x70","\x70\x72\x65\x66\x56\x65\x72\x74\x45\x64\x67\x65\x4F\x66\x66","\x6D\x69\x6E\x45\x64\x67\x65\x4A\x65\x74\x74\x79","\x63\x68\x61\x6E\x6E\x65\x6C\x42\x75\x66\x66\x65\x72","\x65\x64\x67\x65\x52\x6F\x75\x74\x69\x6E\x67","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x54\x72\x65\x65\x52\x6F\x6F\x74\x73","\x64\x66\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x4C\x61\x79\x6F\x75\x74","\x6D\x6F\x76\x65\x4E\x6F\x64\x65","\x61\x64\x6A\x75\x73\x74\x50\x61\x72\x65\x6E\x74\x73","\x6C\x6F\x63\x61\x6C\x45\x64\x67\x65\x50\x72\x6F\x63\x65\x73\x73\x69\x6E\x67","\x6E\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x4E\x6F\x64\x65","\x61\x74\x74\x61\x63\x68\x50\x61\x72\x65\x6E\x74","\x6C\x61\x79\x6F\x75\x74\x4C\x65\x61\x66","\x6F\x66\x66\x73\x65\x74\x58","\x6F\x66\x66\x73\x65\x74\x59","\x75\x70\x70\x65\x72\x48\x65\x61\x64","\x63\x6F\x6E\x74\x6F\x75\x72","\x63\x72\x65\x61\x74\x65\x4C\x69\x6E\x65","\x6C\x6F\x77\x65\x72\x48\x65\x61\x64","\x75\x70\x70\x65\x72\x54\x61\x69\x6C","\x6C\x6F\x77\x65\x72\x54\x61\x69\x6C","\x6D\x65\x72\x67\x65","\x62\x72\x69\x64\x67\x65","\x73\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x70\x72\x6F\x63\x65\x73\x73\x4E\x6F\x64\x65\x4F\x75\x74\x67\x6F\x69\x6E\x67","\x67\x65\x74\x45\x64\x67\x65\x73\x42\x65\x74\x77\x65\x65\x6E","\x77\x65\x69\x67\x68\x74\x65\x64\x56\x61\x6C\x75\x65","\x6E\x75\x64\x67\x65","\x76\x69\x73\x69\x74\x65\x64","\x72\x61\x6E\x6B\x49\x6E\x64\x65\x78","\x75\x73\x65\x49\x6E\x70\x75\x74\x4F\x72\x69\x67\x69\x6E","\x64\x69\x73\x61\x62\x6C\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x66\x6F\x72\x63\x65\x43\x6F\x6E\x73\x74\x61\x6E\x74","\x66\x6F\x72\x63\x65\x43\x6F\x6E\x73\x74\x61\x6E\x74\x53\x71\x75\x61\x72\x65\x64","\x6D\x69\x6E\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74","\x6D\x61\x78\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74","\x6D\x69\x6E\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74\x53\x71\x75\x61\x72\x65\x64","\x69\x6E\x69\x74\x69\x61\x6C\x54\x65\x6D\x70","\x74\x65\x6D\x70\x65\x72\x61\x74\x75\x72\x65","\x6D\x61\x78\x49\x74\x65\x72\x61\x74\x69\x6F\x6E\x73","\x69\x74\x65\x72\x61\x74\x69\x6F\x6E","\x61\x6C\x6C\x6F\x77\x65\x64\x54\x6F\x52\x75\x6E","\x76\x65\x72\x74\x65\x78\x41\x72\x72\x61\x79","\x67\x65\x74\x42\x6F\x75\x6E\x64\x73","\x69\x6E\x64\x69\x63\x65\x73","\x64\x69\x73\x70\x58","\x64\x69\x73\x70\x59","\x63\x65\x6C\x6C\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x69\x73\x4D\x6F\x76\x65\x61\x62\x6C\x65","\x6E\x65\x69\x67\x68\x62\x6F\x75\x72\x73","\x72\x61\x64\x69\x75\x73","\x72\x61\x64\x69\x75\x73\x53\x71\x75\x61\x72\x65\x64","\x67\x65\x74\x4F\x70\x70\x6F\x73\x69\x74\x65\x73","\x72\x65\x73\x65\x74\x45\x64\x67\x65","\x63\x61\x6C\x63\x52\x65\x70\x75\x6C\x73\x69\x6F\x6E","\x63\x61\x6C\x63\x41\x74\x74\x72\x61\x63\x74\x69\x6F\x6E","\x63\x61\x6C\x63\x50\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x72\x65\x64\x75\x63\x65\x54\x65\x6D\x70\x65\x72\x61\x74\x75\x72\x65","\x72\x61\x6E\x64\x6F\x6D","\x6D\x6F\x76\x65\x43\x69\x72\x63\x6C\x65","\x67\x65\x74\x52\x61\x64\x69\x75\x73","\x63\x69\x72\x63\x6C\x65","\x66\x69\x6E\x64\x50\x61\x72\x61\x6C\x6C\x65\x6C\x73","\x67\x65\x74\x45\x64\x67\x65\x49\x64","\x72\x6F\x75\x74\x65","\x6C\x61\x79\x6F\x75\x74\x73","\x6D\x61\x73\x74\x65\x72","\x70\x6C\x61\x63\x65\x4C\x61\x62\x65\x6C\x73","\x61\x76\x6F\x69\x64","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x74\x65\x6D\x70","\x6D\x61\x78\x52\x61\x6E\x6B","\x6D\x69\x6E\x52\x61\x6E\x6B","\x6E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x70\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x4E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x65\x6E\x65\x72\x61\x6C\x50\x75\x72\x70\x6F\x73\x65\x56\x61\x72\x69\x61\x62\x6C\x65","\x73\x65\x74\x47\x65\x6E\x65\x72\x61\x6C\x50\x75\x72\x70\x6F\x73\x65\x56\x61\x72\x69\x61\x62\x6C\x65","\x73\x65\x74\x58","\x73\x65\x74\x59","\x63\x6F\x6E\x6E\x65\x63\x74\x73\x41\x73\x54\x61\x72\x67\x65\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x73\x41\x73\x53\x6F\x75\x72\x63\x65","\x68\x61\x73\x68\x43\x6F\x64\x65","\x67\x65\x74\x52\x61\x6E\x6B\x56\x61\x6C\x75\x65","\x67\x65\x74\x43\x6F\x72\x65\x43\x65\x6C\x6C","\x65\x64\x67\x65\x73","\x69\x73\x52\x65\x76\x65\x72\x73\x65\x64","\x74\x69\x67\x68\x74\x65\x6E\x54\x6F\x53\x6F\x75\x72\x63\x65","\x72\x6F\x6F\x74\x73","\x76\x65\x72\x74\x65\x78\x4D\x61\x70\x70\x65\x72","\x65\x64\x67\x65\x4D\x61\x70\x70\x65\x72","\x53\x4F\x55\x52\x43\x45\x53\x43\x41\x4E\x53\x54\x41\x52\x54\x52\x41\x4E\x4B","\x63\x72\x65\x61\x74\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x43\x65\x6C\x6C\x73","\x72\x61\x6E\x6B\x73","\x64\x66\x73\x43\x6F\x75\x6E\x74","\x69\x6E\x69\x74\x69\x61\x6C\x52\x61\x6E\x6B","\x73\x6C\x69\x63\x65","\x66\x69\x78\x52\x61\x6E\x6B\x73","\x65\x78\x74\x65\x6E\x64\x65\x64\x44\x66\x73","\x6E\x65\x73\x74\x65\x64\x42\x65\x73\x74\x52\x61\x6E\x6B\x73","\x63\x75\x72\x72\x65\x6E\x74\x42\x65\x73\x74\x43\x72\x6F\x73\x73\x69\x6E\x67\x73","\x69\x74\x65\x72\x61\x74\x69\x6F\x6E\x73\x57\x69\x74\x68\x6F\x75\x74\x49\x6D\x70\x72\x6F\x76\x65\x6D\x65\x6E\x74","\x6D\x61\x78\x4E\x6F\x49\x6D\x70\x72\x6F\x76\x65\x6D\x65\x6E\x74\x49\x74\x65\x72\x61\x74\x69\x6F\x6E\x73","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x43\x72\x6F\x73\x73\x69\x6E\x67\x73","\x77\x65\x69\x67\x68\x74\x65\x64\x4D\x65\x64\x69\x61\x6E","\x74\x72\x61\x6E\x73\x70\x6F\x73\x65","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x52\x61\x6E\x6B\x43\x72\x6F\x73\x73\x69\x6E\x67","\x6D\x65\x64\x69\x61\x6E\x52\x61\x6E\x6B","\x6D\x65\x64\x69\x61\x6E\x56\x61\x6C\x75\x65","\x6C\x65\x6E\x74\x68","\x67\x65\x74\x49\x6E\x63\x6F\x6D\x69\x6E\x67\x45\x64\x67\x65\x73","\x69\x6E\x74\x72\x61\x43\x65\x6C\x6C\x53\x70\x61\x63\x69\x6E\x67","\x69\x6E\x74\x65\x72\x52\x61\x6E\x6B\x43\x65\x6C\x6C\x53\x70\x61\x63\x69\x6E\x67","\x6F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x69\x6E\x69\x74\x69\x61\x6C\x58","\x70\x61\x72\x61\x6C\x6C\x65\x6C\x45\x64\x67\x65\x53\x70\x61\x63\x69\x6E\x67","\x6A\x65\x74\x74\x79\x50\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x6C\x69\x6D\x69\x74\x58","\x63\x75\x72\x72\x65\x6E\x74\x58\x44\x65\x6C\x74\x61","\x77\x69\x64\x65\x73\x74\x52\x61\x6E\x6B","\x72\x61\x6E\x6B\x54\x6F\x70\x59","\x72\x61\x6E\x6B\x42\x6F\x74\x74\x6F\x6D\x59","\x77\x69\x64\x65\x73\x74\x52\x61\x6E\x6B\x56\x61\x6C\x75\x65","\x72\x61\x6E\x6B\x57\x69\x64\x74\x68\x73","\x72\x61\x6E\x6B\x59","\x66\x69\x6E\x65\x54\x75\x6E\x69\x6E\x67","\x50\x4F\x4C\x59\x4C\x49\x4E\x45","\x6E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x61\x63\x68\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x61\x63\x68\x65","\x70\x72\x69\x6E\x74\x53\x74\x61\x74\x75\x73","\x3D\x3D\x3D\x3D\x3D\x3D\x43\x6F\x6F\x72\x64\x20\x61\x73\x73\x69\x67\x6E\x6D\x65\x6E\x74\x20\x64\x65\x62\x75\x67\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x52\x61\x6E\x6B\x20","\x20\x3A\x20","\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x69\x6E\x69\x74\x69\x61\x6C\x43\x6F\x6F\x72\x64\x73","\x6D\x69\x6E\x4E\x6F\x64\x65","\x6D\x65\x64\x69\x61\x6E\x50\x6F\x73","\x6D\x69\x6E\x50\x61\x74\x68","\x73\x65\x74\x43\x65\x6C\x6C\x4C\x6F\x63\x61\x74\x69\x6F\x6E\x73","\x6D\x65\x64\x69\x61\x6E\x58\x56\x61\x6C\x75\x65","\x72\x61\x6E\x6B\x4D\x65\x64\x69\x61\x6E\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x64\x57\x65\x69\x67\x68\x74\x65\x64\x56\x61\x6C\x75\x65","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x57\x69\x64\x65\x73\x74\x52\x61\x6E\x6B","\x72\x61\x6E\x6B\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x65\x64\x67\x65\x2E\x65\x64\x67\x65\x73\x20\x69\x73\x20\x6E\x75\x6C\x6C","\x41\x74\x20\x6C\x65\x61\x73\x74\x20\x6F\x6E\x65\x20\x63\x65\x6C\x6C\x20\x68\x61\x73\x20\x6E\x6F\x20\x62\x6F\x75\x6E\x64\x73","\x72\x65\x70\x6F\x73\x69\x74\x69\x6F\x6E\x56\x61\x6C\x69\x64","\x4D\x41\x58\x5F\x56\x41\x4C\x55\x45","\x4F\x52\x54\x48\x4F\x47\x4F\x4E\x41\x4C","\x43\x55\x52\x56\x45","\x73\x65\x74\x45\x64\x67\x65\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x73\x50\x6F\x72\x74","\x70\x72\x6F\x63\x65\x73\x73\x52\x65\x76\x65\x72\x73\x65\x64\x45\x64\x67\x65","\x64\x65\x74\x65\x72\x6D\x69\x6E\x69\x73\x74\x69\x63","\x6D\x6F\x76\x65\x50\x61\x72\x65\x6E\x74","\x70\x61\x72\x65\x6E\x74\x42\x6F\x72\x64\x65\x72","\x69\x6E\x74\x65\x72\x48\x69\x65\x72\x61\x72\x63\x68\x79\x53\x70\x61\x63\x69\x6E\x67","\x74\x72\x61\x76\x65\x72\x73\x65\x41\x6E\x63\x65\x73\x74\x6F\x72\x73","\x65\x64\x67\x65\x73\x43\x61\x63\x68\x65","\x72\x75\x6E","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x66\x69\x6E\x64\x52\x6F\x6F\x74\x73","\x63\x6F\x6E\x63\x61\x74","\x69\x73\x56\x61\x6C\x69\x64\x41\x6E\x63\x65\x73\x74\x6F\x72","\x66\x69\x6C\x74\x65\x72\x44\x65\x73\x63\x65\x6E\x64\x61\x6E\x74\x73","\x63\x79\x63\x6C\x65\x53\x74\x61\x67\x65","\x6C\x61\x79\x65\x72\x69\x6E\x67\x53\x74\x61\x67\x65","\x63\x72\x6F\x73\x73\x69\x6E\x67\x53\x74\x61\x67\x65","\x70\x6C\x61\x63\x65\x6D\x65\x6E\x74\x53\x74\x61\x67\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x64\x69\x74","\x73\x65\x74\x52\x6F\x6F\x74","\x6D\x61\x69\x6E\x74\x61\x69\x6E\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x49\x64\x73","\x70\x6F\x73\x74\x66\x69\x78","\x6E\x65\x78\x74\x49\x64","\x75\x70\x64\x61\x74\x65\x4C\x65\x76\x65\x6C","\x65\x6E\x64\x69\x6E\x67\x55\x70\x64\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x52\x6F\x6F\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x49\x64\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x49\x64\x73","\x69\x6E\x73\x65\x72\x74","\x66\x69\x6C\x74\x65\x72\x43\x65\x6C\x6C\x73","\x67\x65\x74\x44\x65\x73\x63\x65\x6E\x64\x61\x6E\x74\x73","\x72\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65\x64","\x63\x65\x6C\x6C\x41\x64\x64\x65\x64","\x69\x73\x52\x6F\x6F\x74","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x49\x64","\x73\x65\x74\x49\x64","\x69\x73\x4E\x75\x6D\x65\x72\x69\x63","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x4E\x65\x61\x72\x65\x73\x74\x43\x6F\x6D\x6D\x6F\x6E\x41\x6E\x63\x65\x73\x74\x6F\x72","\x67\x65\x74\x4F\x72\x69\x67\x69\x6E","\x50\x41\x54\x48\x5F\x53\x45\x50\x41\x52\x41\x54\x4F\x52","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x50\x61\x74\x68","\x70\x61\x72\x65\x6E\x74\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x43\x68\x69\x6C\x64\x72\x65\x6E","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x74\x65\x72\x6D\x69\x6E\x61\x6C\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x69\x6E\x73\x65\x72\x74\x45\x64\x67\x65","\x72\x65\x6D\x6F\x76\x65\x45\x64\x67\x65","\x67\x65\x74\x44\x69\x72\x65\x63\x74\x65\x64\x45\x64\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x4F\x75\x74\x67\x6F\x69\x6E\x67\x45\x64\x67\x65\x73","\x67\x65\x74\x54\x6F\x70\x6D\x6F\x73\x74\x43\x65\x6C\x6C\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x76\x61\x6C\x75\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x76\x61\x6C\x75\x65\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x6F\x6D\x65\x74\x72\x79\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x73\x74\x79\x6C\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x69\x73\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x73\x65\x74\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x76\x69\x73\x69\x62\x6C\x65\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x6D\x65\x72\x67\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x6D\x65\x72\x67\x65\x43\x68\x69\x6C\x64\x72\x65\x6E\x49\x6D\x70\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x73","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x49\x6D\x70\x6C","\x72\x65\x73\x74\x6F\x72\x65\x43\x6C\x6F\x6E\x65","\x63\x65\x6C\x6C\x43\x6C\x6F\x6E\x65\x64","\x70\x72\x65\x76\x69\x6F\x75\x73\x49\x6E\x64\x65\x78","\x69\x6E\x64\x65\x78","\x74\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x61\x74\x74\x72\x69\x62\x75\x74\x65","\x6F\x6E\x49\x6E\x69\x74","\x76\x65\x72\x74\x65\x78","\x65\x64\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x6D\x78\x54\x72\x61\x6E\x73\x69\x65\x6E\x74","\x69\x64\x20\x76\x61\x6C\x75\x65\x20\x70\x61\x72\x65\x6E\x74\x20\x73\x6F\x75\x72\x63\x65\x20\x74\x61\x72\x67\x65\x74\x20\x63\x68\x69\x6C\x64\x72\x65\x6E\x20\x65\x64\x67\x65\x73","\x73\x65\x74\x56\x65\x72\x74\x65\x78","\x73\x65\x74\x45\x64\x67\x65","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x50\x61\x72\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x49\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x6C\x6F\x6E\x65\x56\x61\x6C\x75\x65","\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x43\x4F\x4E\x54\x52\x4F\x4C\x5F\x50\x4F\x49\x4E\x54\x53","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x73\x6F\x75\x72\x63\x65\x50\x6F\x69\x6E\x74","\x74\x61\x72\x67\x65\x74\x50\x6F\x69\x6E\x74","\x73\x77\x61\x70","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x74\x61\x6E","\x70\x6F\x77","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x50\x72\x69\x6E\x74\x65\x72\x2D\x66\x72\x69\x65\x6E\x64\x6C\x79\x20\x76\x65\x72\x73\x69\x6F\x6E","\x70\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x61\x75\x74\x6F\x4F\x72\x69\x67\x69\x6E","\x70\x72\x69\x6E\x74\x4F\x76\x65\x72\x6C\x61\x79\x73","\x77\x6E\x64","\x70\x61\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x57\x69\x6E\x64\x6F\x77","\x67\x65\x74\x44\x6F\x63\x74\x79\x70\x65","\x3C\x6D\x65\x74\x61\x20\x68\x74\x74\x70\x2D\x65\x71\x75\x69\x76\x3D\x22\x58\x2D\x55\x41\x2D\x43\x6F\x6D\x70\x61\x74\x69\x62\x6C\x65\x22\x20\x63\x6F\x6E\x74\x65\x6E\x74\x3D\x22\x49\x45\x3D\x38\x22\x3E","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x4F\x76\x65\x72\x6C\x61\x79","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x77\x72\x69\x74\x65\x48\x65\x61\x64","\x3C\x62\x6F\x64\x79\x20\x63\x6C\x61\x73\x73\x3D\x22\x6D\x78\x50\x61\x67\x65\x22\x3E","\x63\x72\x65\x61\x74\x65\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x41\x66\x74\x65\x72","\x61\x6C\x77\x61\x79\x73","\x6D\x78\x50\x61\x67\x65\x42\x72\x65\x61\x6B","\x67\x65\x74\x43\x6F\x76\x65\x72\x50\x61\x67\x65\x73","\x67\x65\x74\x41\x70\x70\x65\x6E\x64\x69\x63\x65\x73","\x61\x64\x64\x47\x72\x61\x70\x68\x46\x72\x61\x67\x6D\x65\x6E\x74","\x72\x65\x6E\x64\x65\x72\x50\x61\x67\x65","\x6D\x78\x50\x61\x67\x65\x2D","\x3C\x74\x69\x74\x6C\x65\x3E","\x3C\x2F\x74\x69\x74\x6C\x65\x3E","\x3C\x73\x74\x79\x6C\x65\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x2F\x63\x73\x73\x22\x3E","\x40\x6D\x65\x64\x69\x61\x20\x70\x72\x69\x6E\x74\x20\x7B","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x7B\x20\x64\x69\x73\x70\x6C\x61\x79\x3A\x20\x6E\x6F\x6E\x65\x3B\x20\x7D","\x20\x20\x68\x72\x2E\x6D\x78\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x20\x7B\x20\x64\x69\x73\x70\x6C\x61\x79\x3A\x20\x6E\x6F\x6E\x65\x3B\x20\x7D","\x40\x6D\x65\x64\x69\x61\x20\x73\x63\x72\x65\x65\x6E\x20\x7B","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x7B\x20\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3A\x20\x66\x69\x78\x65\x64\x3B\x20\x72\x69\x67\x68\x74\x3A\x20\x31\x30\x70\x78\x3B\x20\x74\x6F\x70\x3A\x20\x31\x30\x70\x78\x3B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A\x20\x41\x72\x69\x61\x6C\x3B\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x31\x30\x70\x74\x3B\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x73\x6F\x6C\x69\x64\x20\x31\x70\x78\x20\x64\x61\x72\x6B\x67\x72\x61\x79\x3B\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x3A\x20\x77\x68\x69\x74\x65\x3B\x20\x62\x6F\x72\x64\x65\x72\x2D\x63\x6F\x6C\x6C\x61\x70\x73\x65\x3A\x63\x6F\x6C\x6C\x61\x70\x73\x65\x3B\x20\x7D","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x74\x64\x20\x7B\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x73\x6F\x6C\x69\x64\x20\x31\x70\x78\x20\x67\x72\x61\x79\x3B\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x34\x70\x78\x3B\x20\x7D","\x20\x20\x62\x6F\x64\x79\x2E\x6D\x78\x50\x61\x67\x65\x20\x7B\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x3A\x20\x67\x72\x61\x79\x3B\x20\x7D","\x3C\x2F\x73\x74\x79\x6C\x65\x3E","\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x61","\x23\x6D\x78\x50\x61\x67\x65\x2D","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x49\x6E\x73\x69\x64\x65","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x73\x74\x79\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x70\x75\x74\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x70\x75\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x53\x48\x41\x50\x45","\x53\x48\x41\x50\x45\x5F\x52\x45\x43\x54\x41\x4E\x47\x4C\x45","\x53\x54\x59\x4C\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x52\x65\x63\x74\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x53\x54\x59\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x43\x33\x44\x39\x46\x46","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x36\x34\x38\x32\x42\x39","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x43\x4F\x4C\x4F\x52","\x23\x37\x37\x34\x34\x30\x30","\x53\x48\x41\x50\x45\x5F\x43\x4F\x4E\x4E\x45\x43\x54\x4F\x52","\x23\x34\x34\x36\x32\x39\x39","\x64\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78","\x70\x75\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6F\x72\x69\x67\x69\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65\x4F\x66\x66\x73\x65\x74","\x69\x6E\x76\x61\x6C\x69\x64","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x64\x65\x72","\x6F\x72\x64\x65\x72\x43\x68\x61\x6E\x67\x65\x64","\x76\x69\x73\x69\x62\x6C\x65\x53\x6F\x75\x72\x63\x65\x53\x74\x61\x74\x65","\x76\x69\x73\x69\x62\x6C\x65\x54\x61\x72\x67\x65\x74\x53\x74\x61\x74\x65","\x74\x65\x72\x6D\x69\x6E\x61\x6C\x44\x69\x73\x74\x61\x6E\x63\x65","\x73\x65\x67\x6D\x65\x6E\x74\x73","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x42\x6F\x75\x6E\x64\x73","\x73\x65\x74\x41\x62\x73\x6F\x6C\x75\x74\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x73\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x64\x6F\x6E\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x69\x73\x53\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x68\x61\x6E\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x74\x43\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x73","\x67\x65\x74\x46\x69\x72\x73\x74\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x61\x64\x64\x43\x65\x6C\x6C","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x61\x64\x64\x65\x64","\x72\x65\x6D\x6F\x76\x65\x64","\x6D\x78\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x68\x61\x6E\x67\x65\x2E\x65\x78\x65\x63\x75\x74\x65","\x65\x6E\x74\x65\x72","\x6C\x65\x61\x76\x65","\x65\x64\x69\x74\x69\x6E\x67\x43\x65\x6C\x6C","\x74\x72\x69\x67\x67\x65\x72","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x61\x75\x74\x6F\x53\x69\x7A\x65","\x65\x6D\x70\x74\x79\x4C\x61\x62\x65\x6C\x54\x65\x78\x74","\x74\x65\x78\x74\x4E\x6F\x64\x65","\x6D\x78\x43\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x63\x6F\x6C\x73","\x32\x30","\x34","\x62\x6C\x75\x72","\x66\x6F\x63\x75\x73\x4C\x6F\x73\x74","\x6B\x65\x79\x64\x6F\x77\x6E","\x6B\x65\x79\x43\x6F\x64\x65","\x69\x73\x45\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x73\x74\x6F\x70\x45\x64\x69\x74\x69\x6E\x67","\x63\x6C\x65\x61\x72\x4F\x6E\x43\x68\x61\x6E\x67\x65","\x73\x65\x74\x4D\x6F\x64\x69\x66\x69\x65\x64","\x6B\x65\x79\x70\x72\x65\x73\x73","\x69\x73\x4C\x61\x62\x65\x6C\x43\x6C\x69\x70\x70\x65\x64","\x69\x73\x57\x72\x61\x70\x70\x69\x6E\x67","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x69\x73\x4D\x6F\x64\x69\x66\x69\x65\x64","\x69\x73\x49\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x69\x73\x48\x69\x64\x65\x4C\x61\x62\x65\x6C","\x6F\x75\x74\x6C\x69\x6E\x65","\x67\x65\x74\x45\x64\x69\x74\x6F\x72\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x56\x61\x6C\x75\x65","\x67\x65\x74\x45\x6D\x70\x74\x79\x4C\x61\x62\x65\x6C\x54\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x54\x65\x78\x74\x44\x69\x76","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x56\x61\x6C\x75\x65","\x67\x65\x74\x45\x64\x69\x74\x69\x6E\x67\x56\x61\x6C\x75\x65","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x54\x4F\x50","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x52\x49\x47\x48\x54","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x42\x4F\x54\x54\x4F\x4D","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x4C\x45\x46\x54","\x67\x65\x74\x45\x64\x69\x74\x69\x6E\x67\x43\x65\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x64\x65\x66\x61\x75\x6C\x74\x54\x65\x78\x74\x53\x68\x61\x70\x65","\x6C\x65\x67\x61\x63\x79\x43\x6F\x6E\x74\x72\x6F\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x72\x65\x67\x69\x73\x74\x65\x72\x53\x68\x61\x70\x65","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x70\x65","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x53\x68\x61\x70\x65","\x6F\x72\x64\x65\x72\x65\x64","\x6B\x65\x65\x70\x45\x64\x67\x65\x73\x49\x6E\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x66\x69\x72\x73\x74\x45\x64\x67\x65","\x69\x6E\x73\x65\x72\x74\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x69\x6E\x73\x74\x61\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x67\x65\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x53\x74\x61\x74\x65\x49\x6E\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x69\x6E\x64\x50\x72\x65\x76\x69\x6F\x75\x73\x53\x74\x61\x74\x65\x49\x6E\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x72\x64\x65\x72","\x6F\x72\x64\x65\x72\x45\x64\x67\x65","\x6B\x65\x65\x70\x45\x64\x67\x65\x73\x49\x6E\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x53\x68\x61\x70\x65\x43\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x53\x68\x61\x70\x65","\x67\x65\x74\x53\x68\x61\x70\x65","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x68\x61\x70\x65","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x47\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x49\x6D\x61\x67\x65","\x70\x6F\x73\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x65\x53\x68\x61\x70\x65","\x72\x65\x73\x6F\x6C\x76\x65\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x6E\x64\x69\x63\x61\x74\x65\x64","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x67\x65\x74\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x54\x59\x4C\x45","\x53\x54\x59\x4C\x45\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x42\x41\x43\x4B\x47\x52\x4F\x55\x4E\x44\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x42\x4F\x52\x44\x45\x52\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x4F\x56\x45\x52\x46\x4C\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x41\x44\x44\x49\x4E\x47","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x4C\x61\x62\x65\x6C","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x69\x73\x4C\x61\x62\x65\x6C\x45\x76\x65\x6E\x74","\x49\x4D\x47","\x4E\x4F\x5F\x46\x4F","\x67\x65\x74\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x6F\x76\x65\x72\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C","\x67\x65\x74\x46\x6F\x6C\x64\x69\x6E\x67\x49\x6D\x61\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6E\x74\x72\x6F\x6C","\x69\x6E\x69\x74\x43\x6F\x6E\x74\x72\x6F\x6C","\x44\x49\x41\x4C\x45\x43\x54\x5F\x50\x52\x45\x46\x45\x52\x48\x54\x4D\x4C","\x69\x6E\x6E\x65\x72\x4E\x6F\x64\x65","\x69\x73\x53\x68\x61\x70\x65\x45\x76\x65\x6E\x74","\x67\x65\x73\x74\x75\x72\x65\x73\x74\x61\x72\x74","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x54\x69\x6D\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x67\x65\x73\x74\x75\x72\x65\x45\x6E\x61\x62\x6C\x65\x64","\x68\x61\x6E\x64\x6C\x65\x47\x65\x73\x74\x75\x72\x65","\x72\x65\x64\x72\x61\x77\x4C\x61\x62\x65\x6C","\x67\x65\x74\x4C\x61\x62\x65\x6C\x42\x6F\x75\x6E\x64\x73","\x69\x73\x43\x6C\x69\x70\x70\x69\x6E\x67","\x67\x65\x74\x54\x65\x78\x74\x53\x63\x61\x6C\x65","\x72\x6F\x74\x61\x74\x65\x4C\x61\x62\x65\x6C\x42\x6F\x75\x6E\x64\x73","\x72\x65\x64\x72\x61\x77\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x72\x65\x64\x72\x61\x77\x43\x6F\x6E\x74\x72\x6F\x6C","\x67\x65\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x42\x6F\x75\x6E\x64\x73","\x65\x71\x75\x61\x6C\x45\x6E\x74\x72\x69\x65\x73","\x65\x71\x75\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x67\x65\x74\x50\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x67\x65\x74\x52\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x59","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D\x43\x6F\x6E\x74\x72\x6F\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x52\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x58","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x6F\x72\x74\x68\x42\x75\x66\x66\x65\x72","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x41\x4C\x4C","\x6C\x69\x6D\x69\x74\x73","\x76\x65\x72\x74\x65\x78\x53\x65\x70\x65\x72\x61\x74\x69\x6F\x6E\x73","\x72\x65\x76\x65\x72\x73\x65\x50\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x72\x6F\x75\x74\x65\x50\x61\x74\x74\x65\x72\x6E\x73","\x77\x61\x79\x50\x6F\x69\x6E\x74\x73\x31","\x64\x69\x72\x56\x65\x63\x74\x6F\x72\x73","\x54\x41\x52\x47\x45\x54\x5F\x4D\x41\x53\x4B","\x53\x4F\x55\x52\x43\x45\x5F\x4D\x41\x53\x4B","\x53\x49\x44\x45\x5F\x4D\x41\x53\x4B","\x43\x45\x4E\x54\x45\x52\x5F\x4D\x41\x53\x4B","\x76\x61\x6C\x75\x65\x73","\x70\x75\x74\x56\x61\x6C\x75\x65","\x67\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x45\x4D\x50\x54\x59\x5F\x50\x4F\x49\x4E\x54","\x75\x70\x64\x61\x74\x69\x6E\x67\x44\x6F\x63\x75\x6D\x65\x6E\x74\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x63\x61\x70\x74\x75\x72\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x47\x65\x73\x74\x75\x72\x65","\x6F\x70\x74\x69\x6D\x69\x7A\x65\x56\x6D\x6C\x52\x65\x66\x6C\x6F\x77\x73","\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x73\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x73\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x53\x63\x61\x6C\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x65\x74\x53\x63\x61\x6C\x65","\x69\x6E\x76\x61\x6C\x69\x64\x61\x74\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x53\x74\x61\x74\x65","\x6D\x78\x47\x72\x61\x70\x68\x56\x69\x65\x77\x2E\x76\x61\x6C\x69\x64\x61\x74\x65","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x76\x61\x6C\x69\x64\x61\x74\x65\x50\x6F\x69\x6E\x74\x73","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x75\x70\x64\x61\x74\x65\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x4F\x66\x66\x73\x65\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x4F\x66\x66\x73\x65\x74\x46\x6F\x72\x43\x65\x6C\x6C","\x75\x70\x64\x61\x74\x65\x46\x69\x78\x65\x64\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x46\x6C\x6F\x61\x74\x69\x6E\x67\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x4F\x66\x66\x73\x65\x74","\x63\x68\x69\x6C\x64\x4D\x6F\x76\x65\x64","\x69\x73\x52\x65\x6E\x64\x65\x72\x69\x6E\x67","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x46\x69\x78\x65\x64\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x72\x74","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x6F\x70\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x69\x73\x41\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x75\x70\x64\x61\x74\x65\x46\x6C\x6F\x61\x74\x69\x6E\x67\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x4E\x65\x78\x74\x50\x6F\x69\x6E\x74","\x69\x73\x4F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x53\x4F\x55\x52\x43\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x54\x41\x52\x47\x45\x54\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x53\x4F\x55\x52\x43\x45\x5F\x50\x4F\x52\x54","\x53\x54\x59\x4C\x45\x5F\x54\x41\x52\x47\x45\x54\x5F\x50\x4F\x52\x54","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x55\x54\x49\x4E\x47\x5F\x43\x45\x4E\x54\x45\x52\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x55\x54\x49\x4E\x47\x5F\x43\x45\x4E\x54\x45\x52\x5F\x59","\x67\x65\x74\x52\x65\x6C\x61\x74\x69\x76\x65\x50\x6F\x69\x6E\x74","\x72\x65\x6C\x61\x74\x69\x76\x65\x43\x63\x77","\x73\x65\x74\x52\x65\x6E\x64\x65\x72\x69\x6E\x67","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x67\x65\x74\x53\x74\x61\x74\x65\x73","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x61\x74\x65\x73","\x69\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x63\x72\x6F\x6C\x6C\x45\x76\x65\x6E\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x65\x6E\x64\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x48\x74\x6D\x6C\x50\x61\x6E\x65","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x43\x61\x6E\x76\x61\x73\x53\x69\x7A\x65","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C\x50\x61\x6E\x65","\x63\x6F\x6F\x72\x64\x6F\x72\x69\x67\x69\x6E","\x30\x2C\x30","\x73\x74\x61\x74\x69\x63","\x69\x73\x55\x70","\x67\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65\x46\x6F\x72\x52\x6F\x6F\x74","\x55\x50","\x44\x4F\x57\x4E","\x6D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x72\x65\x6E\x64\x65\x72\x48\x69\x6E\x74","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x45\x58\x41\x43\x54","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x46\x41\x53\x54\x45\x53\x54","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x46\x41\x53\x54\x45\x52","\x44\x49\x41\x4C\x45\x43\x54\x5F\x4D\x49\x58\x45\x44\x48\x54\x4D\x4C","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x69\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x73\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x70\x68\x56\x69\x65\x77","\x67\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x2F\x67\x72\x61\x70\x68","\x45\x4D\x50\x54\x59\x5F\x41\x52\x52\x41\x59","\x63\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x70\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x54\x69\x6D\x65\x6F\x75\x74","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x59","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x64\x65\x66\x61\x75\x6C\x74\x4F\x76\x65\x72\x6C\x61\x70","\x64\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x65\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x65\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x65\x78\x70\x6F\x72\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x6D\x70\x6F\x72\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x63\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x65\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x76\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x64\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x74\x69\x6D\x65\x72\x41\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x67\x6E\x6F\x72\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x78\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x53\x69\x7A\x65","\x6D\x69\x6E\x69\x6D\x75\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x6D\x61\x78\x69\x6D\x75\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x72\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x61\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x54\x6F\x50\x72\x65\x66\x65\x72\x72\x65\x64\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x46\x61\x63\x74\x6F\x72","\x6B\x65\x65\x70\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x56\x69\x73\x69\x62\x6C\x65\x4F\x6E\x5A\x6F\x6F\x6D","\x63\x65\x6E\x74\x65\x72\x5A\x6F\x6F\x6D","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x52\x65\x73\x69\x7A\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x4D\x6F\x76\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x61\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x4C\x6F\x6F\x70","\x6D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x61\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x63\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x68\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x49\x6D\x61\x67\x65","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66","\x65\x78\x70\x61\x6E\x64\x65\x64\x49\x6D\x61\x67\x65","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66","\x77\x61\x72\x6E\x69\x6E\x67\x49\x6D\x61\x67\x65","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73\x2F\x77\x61\x72\x6E\x69\x6E\x67\x2E\x67\x69\x66","\x61\x6C\x72\x65\x61\x64\x79\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x61\x6C\x72\x65\x61\x64\x79\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x45\x78\x70\x61\x6E\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x2D\x65\x78\x70\x61\x6E\x64","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x75\x6E\x6C\x6F\x61\x64","\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x3C\x76\x3A\x67\x72\x6F\x75\x70\x20\x73\x74\x79\x6C\x65\x3D\x22\x44\x49\x53\x50\x4C\x41\x59\x3A\x20\x6E\x6F\x6E\x65\x3B\x22\x3E\x3C\x2F\x76\x3A\x67\x72\x6F\x75\x70\x3E","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x70\x72\x6F\x63\x65\x73\x73\x43\x68\x61\x6E\x67\x65","\x67\x65\x74\x52\x65\x6D\x6F\x76\x65\x64\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x6C\x65\x61\x72\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C","\x68\x6F\x6D\x65","\x61\x64\x64\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x63\x6C\x65\x61\x72\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","\x3C\x66\x6F\x6E\x74\x20\x63\x6F\x6C\x6F\x72\x3D\x72\x65\x64\x3E","\x3C\x2F\x66\x6F\x6E\x74\x3E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x69\x73\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x65\x6C\x6C\x53\x69\x7A\x65\x55\x70\x64\x61\x74\x65\x64","\x68\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x41\x74","\x69\x73\x54\x6F\x67\x67\x6C\x65\x45\x76\x65\x6E\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x50\x61\x6E\x6E\x69\x6E\x67\x4D\x61\x6E\x61\x67\x65\x72","\x67\x65\x74\x42\x6F\x72\x64\x65\x72\x53\x69\x7A\x65\x73","\x74\x68\x69\x6E","\x6D\x65\x64\x69\x75\x6D","\x74\x68\x69\x63\x6B","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x70\x61\x64\x64\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x67\x65\x74\x50\x72\x65\x66\x65\x72\x72\x65\x64\x50\x61\x67\x65\x53\x69\x7A\x65","\x67\x65\x74\x42\x6F\x72\x64\x65\x72","\x64\x6F\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x73\x74\x50\x72\x6F\x63\x65\x73\x73\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x67\x65\x74\x49\x6D\x61\x67\x65\x46\x72\x6F\x6D\x42\x75\x6E\x64\x6C\x65\x73","\x64\x61\x74\x61\x3A\x69\x6D\x61\x67\x65\x2F","\x3B\x62\x61\x73\x65\x36\x34\x2C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x61\x64\x64\x49\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65","\x72\x65\x6D\x6F\x76\x65\x49\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65","\x62\x61\x63\x6B","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x47\x72\x6F\x75\x70","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x65\x74\x42\x6F\x75\x6E\x64\x73\x46\x6F\x72\x47\x72\x6F\x75\x70","\x61\x64\x64\x41\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65","\x61\x64\x64\x45\x64\x67\x65","\x69\x73\x41\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64","\x67\x65\x74\x44\x65\x6C\x65\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x6E\x63\x6C\x75\x64\x65\x45\x64\x67\x65\x73","\x6E\x65\x77\x45\x64\x67\x65","\x67\x65\x74\x46\x6F\x6C\x64\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x72\x65\x63\x75\x72\x73\x65","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x73\x77\x61\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x41\x6C\x74\x65\x72\x6E\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x50\x72\x65\x66\x65\x72\x72\x65\x64\x53\x69\x7A\x65\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x41\x6C\x6C\x45\x64\x67\x65\x73","\x69\x67\x6E\x6F\x72\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x53\x48\x41\x50\x45\x5F\x4C\x41\x42\x45\x4C","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45\x5F\x57\x49\x44\x54\x48","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45\x5F\x48\x45\x49\x47\x48\x54","\x67\x65\x74\x53\x69\x7A\x65\x46\x6F\x72\x53\x74\x72\x69\x6E\x67","\x72\x65\x73\x69\x7A\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x69\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x69\x73\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x47\x72\x61\x70\x68","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x43\x65\x6C\x6C\x43\x6F\x6E\x74\x61\x69\x6E\x6D\x65\x6E\x74\x41\x72\x65\x61","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x67\x65\x74\x4D\x61\x78\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x70","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x59","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x59","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x70\x6F\x69\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x46\x4C\x49\x50\x48","\x53\x54\x59\x4C\x45\x5F\x46\x4C\x49\x50\x56","\x69\x73\x50\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x46\x6F\x72\x50\x6F\x72\x74","\x69\x73\x43\x65\x6C\x6C\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x67\x65\x74\x43\x65\x6C\x6C\x42\x6F\x75\x6E\x64\x73","\x73\x68\x69\x66\x74\x50\x72\x65\x76\x69\x65\x77\x31","\x73\x68\x69\x66\x74\x50\x72\x65\x76\x69\x65\x77\x32","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x7A\x6F\x6F\x6D\x41\x63\x74\x75\x61\x6C","\x7A\x6F\x6F\x6D\x54\x6F","\x73\x63\x72\x6F\x6C\x6C\x52\x65\x63\x74\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x7A\x6F\x6F\x6D\x54\x6F\x52\x65\x63\x74","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x4F\x52\x54\x48\x4F\x47\x4F\x4E\x41\x4C","\x53\x65\x67\x6D\x65\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x45\x6C\x62\x6F\x77\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x53\x69\x64\x65\x54\x6F\x53\x69\x64\x65","\x54\x6F\x70\x54\x6F\x42\x6F\x74\x74\x6F\x6D","\x45\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x4F\x72\x74\x68\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x69\x73\x4C\x6F\x6F\x70","\x69\x73\x43\x6C\x6F\x6E\x65\x45\x76\x65\x6E\x74","\x49\x53\x5F\x4D\x41\x43","\x69\x73\x4D\x65\x74\x61\x44\x6F\x77\x6E","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x45\x76\x65\x6E\x74","\x69\x73\x46\x6F\x72\x63\x65\x4D\x61\x72\x71\x75\x65\x65\x45\x76\x65\x6E\x74","\x76\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x41\x6C\x65\x72\x74","\x69\x73\x45\x64\x67\x65\x56\x61\x6C\x69\x64","\x69\x73\x56\x61\x6C\x69\x64\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x63\x68\x65\x63\x6B","\x76\x61\x6C\x69\x64\x61\x74\x65\x45\x64\x67\x65","\x76\x61\x6C\x69\x64\x61\x74\x65\x47\x72\x61\x70\x68","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x61\x74\x74\x72","\x63\x6F\x75\x6E\x74\x45\x72\x72\x6F\x72","\x73\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x74\x6F\x53\x74\x72\x69\x6E\x67","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x73\x65\x74\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x4E\x6F\x64\x65","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x43\x75\x72\x73\x6F\x72\x46\x6F\x72\x43\x65\x6C\x6C","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x47\x52\x41\x44\x49\x45\x4E\x54\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x53\x48\x41\x50\x45","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x49\x4D\x41\x47\x45","\x73\x65\x74\x42\x6F\x72\x64\x65\x72","\x53\x48\x41\x50\x45\x5F\x53\x57\x49\x4D\x4C\x41\x4E\x45","\x69\x73\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x65\x74\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x73\x45\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x49\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x73\x65\x74\x45\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x69\x73\x43\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x73\x65\x74\x43\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x67\x65\x74\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x43\x65\x6C\x6C\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x43\x4C\x4F\x4E\x45\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x63\x61\x6E\x45\x78\x70\x6F\x72\x74\x43\x65\x6C\x6C","\x63\x61\x6E\x49\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x44\x45\x4C\x45\x54\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x69\x73\x4C\x61\x62\x65\x6C\x4D\x6F\x76\x61\x62\x6C\x65","\x67\x65\x74\x4D\x6F\x76\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x43\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x4D\x4F\x56\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x50\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x73\x65\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x69\x73\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x73\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x73\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x69\x73\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x65\x6C\x6C\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x52\x45\x53\x49\x5A\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x69\x73\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x42\x65\x6E\x64\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x42\x45\x4E\x44\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x45\x44\x49\x54\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x69\x73\x56\x61\x6C\x69\x64\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x53\x54\x59\x4C\x45\x5F\x41\x55\x54\x4F\x53\x49\x5A\x45","\x73\x65\x74\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x73\x65\x74\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x73\x65\x74\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x73\x65\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x69\x73\x41\x6C\x6C\x6F\x77\x4F\x76\x65\x72\x6C\x61\x70\x50\x61\x72\x65\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4C\x44\x41\x42\x4C\x45","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x68\x69\x74\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x43\x6F\x6E\x74\x65\x6E\x74","\x67\x65\x74\x50\x6F\x69\x6E\x74\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x73","\x67\x65\x74\x43\x65\x6C\x6C\x73\x42\x65\x79\x6F\x6E\x64","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x52\x65\x67\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x4E\x65\x78\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x50\x61\x72\x65\x6E\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x43\x68\x69\x6C\x64\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x58","\x6C\x61\x73\x74\x4D\x6F\x75\x73\x65\x58","\x6C\x61\x73\x74\x4D\x6F\x75\x73\x65\x59","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x64\x65\x73\x74\x72\x6F\x79\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70","\x68\x65\x6C\x70","\x67\x72\x61\x70\x68\x52\x65\x6E\x64\x65\x72\x48\x69\x6E\x74","\x73\x68\x6F\x77\x56\x69\x65\x77\x70\x6F\x72\x74","\x73\x69\x7A\x65\x72\x53\x69\x7A\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x68\x61\x70\x65\x2D\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x6F\x70\x74\x69\x6D\x69\x7A\x65\x53\x70\x65\x65\x64","\x69\x6D\x61\x67\x65\x2D\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x75\x70\x64\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x75\x70\x64\x61\x74\x65","\x70\x61\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x66\x72\x65\x73\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x72\x64\x65\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x73\x69\x7A\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x7A\x65\x72","\x73\x65\x74\x5A\x6F\x6F\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x53\x6F\x75\x72\x63\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x67\x65\x74\x4F\x75\x74\x6C\x69\x6E\x65\x4F\x66\x66\x73\x65\x74","\x73\x74\x61\x72\x74\x58","\x73\x74\x61\x72\x74\x59","\x64\x78\x30","\x64\x79\x30","\x6E","\x76\x61\x6C\x69\x64\x4E\x65\x69\x67\x68\x62\x6F\x72\x73","\x74\x79\x70\x65\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x4E\x65\x69\x67\x68\x62\x6F\x72\x73\x41\x6C\x6C\x6F\x77\x65\x64","\x63\x68\x65\x63\x6B\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x68\x65\x63\x6B\x4E\x65\x69\x67\x68\x62\x6F\x72\x73","\x63\x68\x65\x63\x6B\x54\x79\x70\x65","\x75\x6E\x64\x6F\x48\x61\x6E\x64\x6C\x65\x72","\x62\x75\x62\x62\x6C\x69\x6E\x67","\x69\x73\x42\x75\x62\x62\x6C\x69\x6E\x67","\x73\x65\x74\x42\x75\x62\x62\x6C\x69\x6E\x67","\x67\x65\x74\x4C\x61\x79\x6F\x75\x74","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x72\x65\x73\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x66\x6F\x6C\x64\x48\x61\x6E\x64\x6C\x65\x72","\x73\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x73\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x69\x73\x43\x65\x6C\x6C\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x53\x68\x69\x66\x74\x61\x62\x6C\x65","\x69\x73\x53\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x73\x65\x74\x53\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x73\x65\x74\x53\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x63\x65\x6C\x6C\x52\x65\x73\x69\x7A\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C\x73\x54\x6F\x53\x68\x69\x66\x74","\x73\x68\x69\x66\x74\x43\x65\x6C\x6C","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x61\x64\x64\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x41\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x52\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x65\x74\x41\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x52\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x41\x64\x64\x65\x64","\x72\x65\x73\x69\x7A\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x6F\x6C\x64\x42\x6F\x75\x6E\x64\x73","\x6F\x6C\x64\x53\x74\x61\x74\x65\x73","\x6F\x6C\x64\x53\x63\x61\x6C\x65","\x64\x65\x6C\x74\x61\x73","\x63\x6F\x75\x6E\x74","\x58","\x59","\x61\x64\x64\x45\x64\x67\x65\x73","\x72\x65\x73\x6F\x6C\x76\x65","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x53\x74\x61\x74\x65","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65\x53\x74\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x68\x61\x70\x65","\x6D\x61\x78\x43\x65\x6C\x6C\x73","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65","\x63\x75\x72\x72\x65\x6E\x74\x44\x78","\x63\x75\x72\x72\x65\x6E\x74\x44\x79","\x75\x70\x64\x61\x74\x65\x43\x75\x72\x73\x6F\x72","\x73\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x44\x72\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x4F\x6E\x4D\x6F\x76\x65","\x70\x72\x65\x76\x69\x65\x77\x43\x6F\x6C\x6F\x72","\x68\x74\x6D\x6C\x50\x72\x65\x76\x69\x65\x77","\x73\x63\x61\x6C\x65\x47\x72\x69\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x4D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x4D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x73\x65\x74\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x65\x6C\x6C\x57\x61\x73\x43\x6C\x69\x63\x6B\x65\x64","\x53\x45\x4C\x45\x43\x54","\x66\x69\x72\x73\x74","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x68\x61\x70\x65","\x70\x42\x6F\x75\x6E\x64\x73","\x75\x73\x65\x47\x75\x69\x64\x65\x73\x46\x6F\x72\x45\x76\x65\x6E\x74","\x73\x65\x74\x48\x69\x67\x68\x6C\x69\x67\x68\x74\x43\x6F\x6C\x6F\x72","\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x54\x41\x52\x47\x45\x54\x5F\x43\x4F\x4C\x4F\x52","\x43\x55\x52\x53\x4F\x52\x5F\x4D\x4F\x56\x41\x42\x4C\x45\x5F\x45\x44\x47\x45","\x43\x55\x52\x53\x4F\x52\x5F\x4D\x4F\x56\x41\x42\x4C\x45\x5F\x56\x45\x52\x54\x45\x58","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x64\x65\x73\x74\x72\x6F\x79\x53\x68\x61\x70\x65\x73","\x67\x75\x69\x64\x65\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x74\x72\x69\x67\x67\x65\x72\x58","\x74\x72\x69\x67\x67\x65\x72\x59","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x63\x6C\x65\x61\x72\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4F\x6E\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x70\x72\x65\x76\x69\x65\x77\x45\x6E\x61\x62\x6C\x65\x64","\x75\x73\x65\x47\x72\x69\x64","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x70\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x76\x61\x6C\x69\x64\x43\x6F\x6C\x6F\x72","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x69\x6E\x76\x61\x6C\x69\x64\x43\x6F\x6C\x6F\x72","\x44\x45\x46\x41\x55\x4C\x54\x5F\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x68\x6F\x74\x73\x70\x6F\x74","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x68\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x76\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x6D\x61\x72\x6B\x65\x64\x53\x74\x61\x74\x65","\x73\x65\x74\x48\x6F\x74\x73\x70\x6F\x74","\x67\x65\x74\x48\x6F\x74\x73\x70\x6F\x74","\x73\x65\x74\x48\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x48\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x68\x61\x73\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x4D\x61\x72\x6B\x65\x64\x53\x74\x61\x74\x65","\x75\x6E\x6D\x61\x72\x6B","\x70\x72\x6F\x63\x65\x73\x73","\x69\x73\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x4D\x61\x72\x6B\x65\x72\x43\x6F\x6C\x6F\x72","\x6D\x61\x72\x6B\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65\x54\x6F\x4D\x61\x72\x6B","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73\x48\x6F\x74\x73\x70\x6F\x74","\x72\x65\x73\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x68\x61\x6E\x64\x6C\x65\x72\x73","\x6D\x61\x78\x48\x61\x6E\x64\x6C\x65\x72\x73","\x6D\x6F\x76\x65\x49\x63\x6F\x6E\x46\x72\x6F\x6E\x74","\x6D\x6F\x76\x65\x49\x63\x6F\x6E\x42\x61\x63\x6B","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x6D\x61\x72\x6B\x65\x72","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x48\x61\x6E\x64\x6C\x65\x72","\x77\x61\x79\x70\x6F\x69\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x45\x6E\x61\x62\x6C\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x44\x65\x6C\x61\x79","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x49\x6E\x50\x72\x6F\x67\x72\x65\x73\x73","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x56\x61\x6C\x69\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x69\x6E\x69\x74\x69\x61\x6C\x54\x6F\x75\x63\x68\x58","\x69\x6E\x69\x74\x69\x61\x6C\x54\x6F\x75\x63\x68\x59","\x69\x67\x6E\x6F\x72\x65\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x63\x6F\x6E\x4F\x66\x66\x73\x65\x74","\x65\x64\x67\x65\x53\x74\x61\x74\x65","\x64\x72\x69\x6C\x6C\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E\x43\x6F\x75\x6E\x74\x65\x72","\x6D\x6F\x76\x65\x50\x72\x65\x76\x69\x65\x77\x41\x77\x61\x79","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x63\x6F\x6E\x53\x74\x61\x74\x65","\x69\x63\x6F\x6E\x73","\x72\x65\x64\x72\x61\x77\x49\x63\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x49\x63\x6F\x6E\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x69\x73\x4D\x6F\x76\x65\x49\x63\x6F\x6E\x54\x6F\x46\x72\x6F\x6E\x74\x46\x6F\x72\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x49\x63\x6F\x6E\x73","\x43\x55\x52\x53\x4F\x52\x5F\x43\x4F\x4E\x4E\x45\x43\x54","\x63\x75\x72\x72\x65\x6E\x74\x53\x74\x61\x74\x65","\x69\x63\x6F\x6E","\x67\x65\x74\x49\x63\x6F\x6E\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x73\x53\x74\x61\x72\x74\x45\x76\x65\x6E\x74","\x63\x75\x72\x72\x65\x6E\x74\x46\x6F\x63\x75\x73","\x63\x75\x72\x72\x65\x6E\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x73\x6F\x75\x72\x63\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x77\x61\x79\x70\x6F\x69\x6E\x74\x73","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x63\x6F\x6E","\x69\x73\x49\x6D\x6D\x65\x64\x69\x61\x74\x65\x43\x6F\x6E\x6E\x65\x63\x74\x53\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x65\x43\x75\x72\x72\x65\x6E\x74\x53\x74\x61\x74\x65","\x63\x6F\x6E\x76\x65\x72\x74\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x54\x61\x72\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x67\x65\x74\x53\x6F\x75\x72\x63\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x64\x72\x61\x77\x50\x72\x65\x76\x69\x65\x77","\x75\x70\x64\x61\x74\x65\x49\x63\x6F\x6E\x73","\x69\x73\x53\x74\x6F\x70\x45\x76\x65\x6E\x74","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x57\x69\x64\x74\x68","\x67\x65\x74\x45\x64\x67\x65\x43\x6F\x6C\x6F\x72","\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x63\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x70\x6F\x69\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x70\x6F\x69\x6E\x74\x2E\x67\x69\x66","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x43\x6F\x6C\x6F\x72","\x66\x6F\x63\x75\x73\x49\x63\x6F\x6E\x73","\x66\x6F\x63\x75\x73\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x66\x6F\x63\x75\x73\x50\x6F\x69\x6E\x74\x73","\x63\x75\x72\x72\x65\x6E\x74\x46\x6F\x63\x75\x73\x41\x72\x65\x61","\x67\x65\x74\x49\x6D\x61\x67\x65\x46\x6F\x72\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x69\x73\x45\x76\x65\x6E\x74\x49\x67\x6E\x6F\x72\x65\x64","\x72\x65\x70\x61\x69\x6E\x74","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x73\x68\x61\x72\x65\x64\x44\x69\x76","\x63\x75\x72\x72\x65\x6E\x74\x58","\x63\x75\x72\x72\x65\x6E\x74\x59","\x64\x72\x61\x67\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x78\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x61\x6C\x6C\x6F\x77\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73\x43\x68\x65\x63\x6B","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x52\x61\x73\x74\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x53\x68\x61\x70\x65","\x73\x69\x7A\x65\x72\x73","\x6E\x2D\x72\x65\x73\x69\x7A\x65","\x6E\x65\x2D\x72\x65\x73\x69\x7A\x65","\x77\x2D\x72\x65\x73\x69\x7A\x65","\x65\x2D\x72\x65\x73\x69\x7A\x65","\x73\x77\x2D\x72\x65\x73\x69\x7A\x65","\x73\x2D\x72\x65\x73\x69\x7A\x65","\x73\x65\x2D\x72\x65\x73\x69\x7A\x65","\x6C\x61\x62\x65\x6C\x53\x68\x61\x70\x65","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x53\x68\x61\x70\x65","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x53\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x44\x61\x73\x68\x65\x64","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x45\x44","\x63\x72\x65\x61\x74\x65\x53\x69\x7A\x65\x72\x53\x68\x61\x70\x65","\x69\x73\x53\x69\x7A\x65\x72\x56\x69\x73\x69\x62\x6C\x65","\x52\x4F\x54\x41\x54\x49\x4F\x4E\x5F\x48\x41\x4E\x44\x4C\x45","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45","\x70\x72\x65\x76\x69\x65\x77","\x63\x75\x72\x72\x65\x6E\x74\x41\x6C\x70\x68\x61","\x61\x74\x61\x6E","\x75\x6E\x69\x6F\x6E","\x72\x6F\x74\x61\x74\x65\x43\x65\x6C\x6C","\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x62\x65\x6E\x64\x73","\x72\x65\x6D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x61\x62\x73\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x50\x6F\x69\x6E\x74\x73","\x69\x73\x41\x64\x64\x50\x6F\x69\x6E\x74\x45\x76\x65\x6E\x74","\x61\x64\x64\x50\x6F\x69\x6E\x74","\x63\x72\x65\x61\x74\x65\x42\x65\x6E\x64\x73","\x69\x6E\x69\x74\x42\x65\x6E\x64","\x43\x55\x52\x53\x4F\x52\x5F\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45","\x69\x73\x52\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74\x45\x76\x65\x6E\x74","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x45\x44","\x69\x73\x48\x61\x6E\x64\x6C\x65\x56\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x53\x68\x61\x70\x65","\x69\x73\x48\x61\x6E\x64\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x43\x55\x52\x53\x4F\x52\x5F\x42\x45\x4E\x44\x5F\x48\x41\x4E\x44\x4C\x45","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x73\x54\x61\x72\x67\x65\x74","\x69\x73\x4C\x61\x62\x65\x6C","\x63\x6C\x6F\x6E\x65\x50\x72\x65\x76\x69\x65\x77\x53\x74\x61\x74\x65","\x67\x65\x74\x53\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x74\x61\x74\x65","\x73\x65\x74\x50\x72\x65\x76\x69\x65\x77\x43\x6F\x6C\x6F\x72","\x6D\x6F\x76\x65\x4C\x61\x62\x65\x6C","\x63\x68\x61\x6E\x67\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x63\x68\x61\x6E\x67\x65\x50\x6F\x69\x6E\x74\x73","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x66\x69\x6E\x64\x4E\x65\x61\x72\x65\x73\x74\x53\x65\x67\x6D\x65\x6E\x74","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x4C\x4F\x43\x4B\x45\x44\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x72\x65\x64\x72\x61\x77\x49\x6E\x6E\x65\x72\x42\x65\x6E\x64\x73","\x66\x6C\x69\x70\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B\x4F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B\x4F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x56\x69\x72\x74\x75\x61\x6C\x42\x65\x6E\x64","\x67\x65\x74\x43\x75\x72\x73\x6F\x72\x46\x6F\x72\x42\x65\x6E\x64","\x45\x44\x47\x45\x53\x54\x59\x4C\x45\x5F\x54\x4F\x50\x54\x4F\x42\x4F\x54\x54\x4F\x4D","\x45\x44\x47\x45\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x72\x6F\x77\x2D\x72\x65\x73\x69\x7A\x65","\x63\x6F\x6C\x2D\x72\x65\x73\x69\x7A\x65","\x6E\x6F\x72\x6D\x61\x6C\x4B\x65\x79\x73","\x73\x68\x69\x66\x74\x4B\x65\x79\x73","\x63\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79\x73","\x63\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79\x73","\x6B\x65\x79\x44\x6F\x77\x6E","\x62\x69\x6E\x64\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x67\x65\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x69\x73\x47\x72\x61\x70\x68\x45\x76\x65\x6E\x74","\x68\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x73\x65\x74\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x6D\x78\x54\x6F\x6F\x6C\x74\x69\x70","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x73\x74\x61\x74\x65\x53\x6F\x75\x72\x63\x65","\x72\x65\x73\x65\x74\x54\x69\x6D\x65\x72","\x48\x49\x47\x48\x4C\x49\x47\x48\x54\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x72\x65\x70\x61\x69\x6E\x74\x48\x61\x6E\x64\x6C\x65\x72","\x6B\x65\x65\x70\x4F\x6E\x54\x6F\x70","\x64\x72\x61\x77\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x65\x64\x69\x74\x6F\x72","\x68\x69\x64\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x62\x69\x6E\x64\x41\x63\x74\x69\x6F\x6E","\x63\x6F\x6E\x66\x69\x67","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x61\x64\x64\x49\x74\x65\x6D\x73","\x69\x66","\x61\x73","\x69\x63\x6F\x6E\x43\x6C\x73","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x73\x65\x70\x61\x72\x61\x74\x6F\x72","\x6E\x6F\x63\x65\x6C\x6C","\x6E\x63\x65\x6C\x6C\x73","\x6E\x6F\x74\x52\x6F\x6F\x74","\x6E\x6F\x6E\x45\x6D\x70\x74\x79","\x65\x78\x70\x61\x6E\x64\x61\x62\x6C\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x61\x62\x6C\x65","\x76\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x65\x6D\x70\x74\x79\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x74\x6F\x6F\x6C\x62\x61\x72","\x69\x6E\x73\x65\x72\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x2F\x73\x65\x70\x61\x72\x61\x74\x6F\x72\x2E\x67\x69\x66","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x4F\x70\x74\x69\x6F\x6E","\x73\x65\x74\x4D\x6F\x64\x65","\x61\x64\x64\x50\x72\x6F\x74\x6F\x74\x79\x70\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x73","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x56\x61\x6C\x75\x65\x73","\x70\x6F\x70\x75\x70\x48\x61\x6E\x64\x6C\x65\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x70\x68","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x6B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x61\x6D\x65","\x49\x53\x5F\x4C\x4F\x43\x41\x4C","\x63\x72\x65\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x2F\x65\x64\x69\x74\x6F\x72","\x61\x73\x6B\x5A\x6F\x6F\x6D\x52\x65\x73\x6F\x75\x72\x63\x65","\x61\x73\x6B\x5A\x6F\x6F\x6D","\x6C\x61\x73\x74\x53\x61\x76\x65\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x6C\x61\x73\x74\x53\x61\x76\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x46\x69\x6C\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x46\x69\x6C\x65","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x74\x61\x73\x6B\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x74\x61\x73\x6B\x73","\x68\x65\x6C\x70\x52\x65\x73\x6F\x75\x72\x63\x65","\x6F\x75\x74\x6C\x69\x6E\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x62\x6C\x43\x6C\x69\x63\x6B\x41\x63\x74\x69\x6F\x6E","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x52\x65\x71\x75\x69\x72\x65\x64","\x66\x6F\x72\x63\x65\x64\x49\x6E\x73\x65\x72\x74\x69\x6E\x67","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x64\x65\x66\x61\x75\x6C\x74\x47\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x42\x6F\x72\x64\x65\x72\x53\x69\x7A\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x6F\x73\x74\x50\x61\x72\x61\x6D\x65\x74\x65\x72\x4E\x61\x6D\x65","\x75\x72\x6C\x50\x6F\x73\x74","\x75\x72\x6C\x49\x6D\x61\x67\x65","\x6C\x61\x79\x6F\x75\x74\x44\x69\x61\x67\x72\x61\x6D","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x53\x70\x61\x63\x69\x6E\x67","\x6D\x61\x69\x6E\x74\x61\x69\x6E\x53\x77\x69\x6D\x6C\x61\x6E\x65\x73","\x6C\x61\x79\x6F\x75\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x73","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x49\x6E\x64\x65\x78","\x74\x61\x73\x6B\x73\x57\x69\x6E\x64\x6F\x77\x49\x6D\x61\x67\x65","\x74\x61\x73\x6B\x73\x54\x6F\x70","\x68\x65\x6C\x70\x57\x69\x6E\x64\x6F\x77\x49\x6D\x61\x67\x65","\x75\x72\x6C\x48\x65\x6C\x70","\x68\x65\x6C\x70\x57\x69\x64\x74\x68","\x68\x65\x6C\x70\x48\x65\x69\x67\x68\x74","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x57\x69\x64\x74\x68","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x48\x65\x69\x67\x68\x74","\x6D\x6F\x76\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x44\x69\x61\x6C\x6F\x67","\x76\x61\x6C\x69\x64\x61\x74\x69\x6E\x67","\x65\x78\x70\x6F\x72\x74\x49\x6D\x61\x67\x65","\x67\x65\x74\x55\x72\x6C\x49\x6D\x61\x67\x65","\x67\x65\x74\x56\x69\x65\x77\x58\x6D\x6C","\x5F\x62\x6C\x61\x6E\x6B","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x75\x6E\x67\x72\x6F\x75\x70","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x73\x68\x6F\x77\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x73\x65\x6C\x65\x63\x74\x4E\x6F\x6E\x65","\x74\x6F\x42\x61\x63\x6B","\x74\x6F\x46\x72\x6F\x6E\x74","\x73\x65\x6C\x65\x63\x74\x50\x72\x65\x76\x69\x6F\x75\x73","\x73\x65\x6C\x65\x63\x74\x4E\x65\x78\x74","\x73\x65\x6C\x65\x63\x74\x50\x61\x72\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x68\x69\x6C\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x41\x6C\x6C","\x65\x78\x70\x61\x6E\x64","\x65\x78\x70\x61\x6E\x64\x41\x6C\x6C","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x4C\x65\x66\x74","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x43\x65\x6E\x74\x65\x72","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x52\x69\x67\x68\x74","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x54\x6F\x70","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x4D\x69\x64\x64\x6C\x65","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x42\x6F\x74\x74\x6F\x6D","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x4C\x65\x66\x74","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x43\x65\x6E\x74\x65\x72","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x52\x69\x67\x68\x74","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x54\x6F\x70","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x4D\x69\x64\x64\x6C\x65","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x42\x6F\x74\x74\x6F\x6D","\x70\x72\x6F\x6D\x70\x74","\x74\x6F\x67\x67\x6C\x65\x54\x61\x73\x6B\x73","\x73\x68\x6F\x77\x54\x61\x73\x6B\x73","\x74\x6F\x67\x67\x6C\x65\x48\x65\x6C\x70","\x73\x68\x6F\x77\x48\x65\x6C\x70","\x74\x6F\x67\x67\x6C\x65\x4F\x75\x74\x6C\x69\x6E\x65","\x73\x68\x6F\x77\x4F\x75\x74\x6C\x69\x6E\x65","\x74\x6F\x67\x67\x6C\x65\x43\x6F\x6E\x73\x6F\x6C\x65","\x72\x65\x73\x65\x74\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x73\x65\x74\x46\x69\x72\x73\x74\x54\x69\x6D\x65","\x63\x6F\x6F\x6B\x69\x65","\x6D\x78\x67\x72\x61\x70\x68\x3D\x73\x65\x65\x6E\x3B\x20\x65\x78\x70\x69\x72\x65\x73\x3D\x46\x72\x69\x2C\x20\x32\x37\x20\x4A\x75\x6C\x20\x32\x30\x30\x31\x20\x30\x32\x3A\x34\x37\x3A\x31\x31\x20\x55\x54\x43\x3B\x20\x70\x61\x74\x68\x3D\x2F","\x43\x61\x6E\x6E\x6F\x74\x20\x65\x78\x65\x63\x75\x74\x65\x20","\x3A\x20","\x43\x61\x6E\x6E\x6F\x74\x20\x66\x69\x6E\x64\x20\x61\x63\x74\x69\x6F\x6E\x20","\x61\x64\x64\x54\x65\x6D\x70\x6C\x61\x74\x65","\x67\x65\x74\x54\x65\x6D\x70\x6C\x61\x74\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x62\x6C\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x55\x6E\x64\x6F\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x72\x69\x6C\x6C\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x49\x6E\x73\x65\x72\x74\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x63\x72\x65\x61\x74\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x4C\x61\x79\x6F\x75\x74\x4D\x61\x6E\x61\x67\x65\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x61\x79\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x61\x79\x6F\x75\x74","\x64\x69\x61\x67\x72\x61\x6D\x4C\x61\x79\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x44\x69\x61\x67\x72\x61\x6D\x4C\x61\x79\x6F\x75\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x72\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x73\x65\x74\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x74\x6F\x4C\x6F\x63\x61\x6C\x65\x53\x74\x72\x69\x6E\x67","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x54\x69\x74\x6C\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x74\x54\x69\x74\x6C\x65","\x74\x72\x65\x65\x4C\x61\x79\x6F\x75\x74","\x20\x3E\x20","\x67\x65\x74\x52\x6F\x6F\x74\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70","\x72\x65\x61\x64\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x55\x72\x6C\x50\x6F\x73\x74","\x77\x72\x69\x74\x65\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x70\x6F\x73\x74\x44\x69\x61\x67\x72\x61\x6D","\x73\x77\x61\x70\x53\x74\x79\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x69\x73\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x56\x69\x73\x69\x62\x6C\x65","\x72\x65\x61\x64\x6F\x6E\x6C\x79","\x49\x44","\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x61\x73\x6B\x73","\x72\x65\x66\x72\x65\x73\x68\x54\x61\x73\x6B\x73","\x66\x72\x61\x6D\x65\x42\x6F\x72\x64\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x43\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x4D\x6F\x76\x69\x6E\x67","\x63\x6F\x64\x65\x63\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x61\x64\x64\x41\x6C\x69\x61\x73","\x61\x6C\x69\x61\x73\x65\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x65\x6E\x63\x6F\x64\x65\x44\x65\x66\x61\x75\x6C\x74\x73","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74","\x72\x65\x66\x65\x72\x65\x6E\x63\x65","\x67\x65\x74\x43\x6F\x64\x65\x63","\x69\x6D\x70\x6F\x72\x74\x4E\x6F\x64\x65","\x6D\x78\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x63\x6F\x64\x65\x63\x20\x66\x6F\x72\x20","\x43\x61\x6E\x6E\x6F\x74\x20\x64\x65\x63\x6F\x64\x65\x20","\x65\x6E\x63\x6F\x64\x65\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x64\x65\x63","\x64\x65\x63\x6F\x64\x65\x43\x65\x6C\x6C","\x69\x6E\x73\x65\x72\x74\x49\x6E\x74\x6F\x47\x72\x61\x70\x68","\x65\x78\x63\x6C\x75\x64\x65","\x69\x64\x72\x65\x66\x73","\x6D\x61\x70\x70\x69\x6E\x67","\x72\x65\x76\x65\x72\x73\x65","\x63\x6C\x6F\x6E\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x4E\x61\x6D\x65","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x61\x6D\x65","\x69\x73\x45\x78\x63\x6C\x75\x64\x65\x64","\x69\x73\x52\x65\x66\x65\x72\x65\x6E\x63\x65","\x62\x65\x66\x6F\x72\x65\x45\x6E\x63\x6F\x64\x65","\x65\x6E\x63\x6F\x64\x65\x4F\x62\x6A\x65\x63\x74","\x61\x66\x74\x65\x72\x45\x6E\x63\x6F\x64\x65","\x65\x6E\x63\x6F\x64\x65\x56\x61\x6C\x75\x65","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x49\x44\x20\x66\x6F\x72\x20","\x77\x72\x69\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x72\x69\x74\x65\x50\x72\x69\x6D\x69\x74\x69\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x72\x69\x74\x65\x43\x6F\x6D\x70\x6C\x65\x78\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x58\x6D\x6C","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x6E\x6F\x64\x65\x20\x66\x6F\x72\x20","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x46\x72\x6F\x6D\x58\x6D\x6C","\x62\x65\x66\x6F\x72\x65\x44\x65\x63\x6F\x64\x65","\x64\x65\x63\x6F\x64\x65\x4E\x6F\x64\x65","\x61\x66\x74\x65\x72\x44\x65\x63\x6F\x64\x65","\x64\x65\x63\x6F\x64\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x63\x6F\x64\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x64\x65\x63\x6F\x64\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x64\x65\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x6F\x62\x6A\x65\x63\x74\x20\x66\x6F\x72\x20","\x70\x72\x6F\x63\x65\x73\x73\x49\x6E\x63\x6C\x75\x64\x65","\x64\x65\x63\x6F\x64\x65\x43\x68\x69\x6C\x64","\x67\x65\x74\x46\x69\x65\x6C\x64\x54\x65\x6D\x70\x6C\x61\x74\x65","\x61\x64\x64\x4F\x62\x6A\x65\x63\x74\x56\x61\x6C\x75\x65","\x69\x6E\x63\x6C\x75\x64\x65","\x72\x65\x6D\x6F\x76\x65\x57\x68\x69\x74\x65\x73\x70\x61\x63\x65","\x64\x65\x63\x6F\x64\x65\x52\x6F\x6F\x74","\x67\x72\x61\x70\x68\x4C\x69\x73\x74\x65\x6E\x65\x72\x73\x20\x65\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72\x73\x20\x76\x69\x65\x77\x20\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72\x20\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72\x20\x65\x64\x69\x74\x6F\x72\x20\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x6C\x61\x79\x65\x72","\x67\x65\x74\x53\x74\x72\x69\x6E\x67\x56\x61\x6C\x75\x65","\x6D\x78\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74\x43\x6F\x64\x65\x63\x2E\x64\x65\x63\x6F\x64\x65\x3A\x20\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74\x20","\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x64","\x70\x72\x65\x73\x73\x65\x64\x49\x63\x6F\x6E","\x6D\x6F\x64\x65","\x74\x6F\x67\x67\x6C\x65","\x2D\x2D\x2D","\x63\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x54\x65\x6D\x70\x6C\x61\x74\x65\x20","\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6D\x6F\x64\x69\x66\x69\x65\x64\x20\x6C\x61\x73\x74\x53\x6E\x61\x70\x73\x68\x6F\x74\x20\x69\x67\x6E\x6F\x72\x65\x64\x43\x68\x61\x6E\x67\x65\x73\x20\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72\x20\x67\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x20\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x41\x72\x72\x61\x79","\x64\x65\x63\x6F\x64\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x75\x69","\x64\x65\x63\x6F\x64\x65\x55\x69","\x73\x65\x74\x4D\x61\x70\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x72\x65\x73\x6F\x75\x72\x63\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65"];var mxClient={VERSION:_0xe42f[0],IS_IE:0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[1]),IS_IE6:0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[4]),IS_QUIRKS:0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[1])&&(null==document[_0xe42f[5]]||5==document[_0xe42f[5]]),VML_PREFIX:_0xe42f[6],OFFICE_PREFIX:_0xe42f[7],IS_NS:0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[8])&&0>navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[1]),IS_OP:0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[9]),IS_OT:0>navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[10])&&0>navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[11])&&0>navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[12])&&0>navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[13])&&0>navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[14])&&0>navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[15]),IS_SF:0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[16])&&0>navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[17]),IS_GC:0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[17]),IS_MT:0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[18])&&0>navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[19])&&0>navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[20])||0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[21])&&0>navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[22])&&0>navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[23])||0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[24])&&0>navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[25])||0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[26])&&0>navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[27]),IS_SVG:0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[18])||0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[21])||0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[28])||0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[26])||0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[29])||0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[30])||0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[16])||0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[31])||0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[9]),NO_FO:0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[19])||0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[22])||0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[20])||0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[23])||0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[25])||0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[27])||0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[32])||0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[33])||0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[9])||0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[1])||0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[34]),IS_VML:_0xe42f[35]==navigator[_0xe42f[37]][_0xe42f[36]](),IS_MAC:0<navigator[_0xe42f[3]][_0xe42f[36]]()[_0xe42f[2]](_0xe42f[38]),IS_TOUCH:0<navigator[_0xe42f[3]][_0xe42f[36]]()[_0xe42f[2]](_0xe42f[39])||0<navigator[_0xe42f[3]][_0xe42f[36]]()[_0xe42f[2]](_0xe42f[40])||0<navigator[_0xe42f[3]][_0xe42f[36]]()[_0xe42f[2]](_0xe42f[41])||0<navigator[_0xe42f[3]][_0xe42f[36]]()[_0xe42f[2]](_0xe42f[42]),IS_LOCAL:0>document[_0xe42f[45]][_0xe42f[44]][_0xe42f[2]](_0xe42f[43])&&0>document[_0xe42f[45]][_0xe42f[44]][_0xe42f[2]](_0xe42f[46]),isBrowserSupported:function(){return mxClient[_0xe42f[47]]||mxClient[_0xe42f[48]]},link:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx4=_0x5bdbx4||document;if(mxClient[_0xe42f[49]]){_0x5bdbx4[_0xe42f[53]](_0xe42f[50]+_0x5bdbx2+_0xe42f[51]+_0x5bdbx3+_0xe42f[52])}else {var _0x5bdbx5=_0x5bdbx4[_0xe42f[55]](_0xe42f[54]);_0x5bdbx5[_0xe42f[57]](_0xe42f[56],_0x5bdbx2);_0x5bdbx5[_0xe42f[57]](_0xe42f[44],_0x5bdbx3);_0x5bdbx5[_0xe42f[57]](_0xe42f[58],_0xe42f[59]);_0x5bdbx5[_0xe42f[57]](_0xe42f[60],_0xe42f[61]);_0x5bdbx4[_0xe42f[64]](_0xe42f[63])[0][_0xe42f[62]](_0x5bdbx5)}},include:function(_0x5bdbx2){document[_0xe42f[53]](_0xe42f[65]+_0x5bdbx2+_0xe42f[66])},dispose:function(){for(var _0x5bdbx2=0;_0x5bdbx2<mxEvent[_0xe42f[68]][_0xe42f[67]];_0x5bdbx2++){null!=mxEvent[_0xe42f[68]][_0x5bdbx2][_0xe42f[69]]&&mxEvent[_0xe42f[70]](mxEvent[_0xe42f[68]][_0x5bdbx2])}}};mxClient[_0xe42f[71]]&&mxClient[_0xe42f[72]]?mxClient[_0xe42f[73]]=_0xe42f[74]:mxClient[_0xe42f[75]]||mxClient[_0xe42f[76]]?mxClient[_0xe42f[73]]=_0xe42f[77]:mxClient[_0xe42f[78]]?mxClient[_0xe42f[73]]=_0xe42f[79]:mxClient[_0xe42f[80]]&&9<=document[_0xe42f[5]]&&(mxClient[_0xe42f[73]]=_0xe42f[81]);_0xe42f[82]== typeof mxLoadResources&&(mxLoadResources= !0);_0xe42f[82]== typeof mxResourceExtension&&(mxResourceExtension=_0xe42f[83]);_0xe42f[82]== typeof mxLoadStylesheets&&(mxLoadStylesheets= !0);_0xe42f[82]!= typeof mxBasePath&&0<mxBasePath[_0xe42f[67]]?(_0xe42f[84]==mxBasePath[_0xe42f[85]](mxBasePath[_0xe42f[67]]-1)&&(mxBasePath=mxBasePath[_0xe42f[85]](0,mxBasePath[_0xe42f[67]]-1)),mxClient[_0xe42f[86]]=mxBasePath):mxClient[_0xe42f[86]]=_0xe42f[87];_0xe42f[82]!= typeof mxImageBasePath&&0<mxImageBasePath[_0xe42f[67]]?(_0xe42f[84]==mxImageBasePath[_0xe42f[85]](mxImageBasePath[_0xe42f[67]]-1)&&(mxImageBasePath=mxImageBasePath[_0xe42f[85]](0,mxImageBasePath[_0xe42f[67]]-1)),mxClient[_0xe42f[88]]=mxImageBasePath):mxClient[_0xe42f[88]]=mxClient[_0xe42f[86]]+_0xe42f[89];mxClient[_0xe42f[90]]=_0xe42f[82]!= typeof mxLanguage?mxLanguage:mxClient[_0xe42f[80]]?navigator[_0xe42f[91]]:navigator[_0xe42f[90]];mxClient[_0xe42f[92]]=_0xe42f[82]!= typeof mxDefaultLanguage?mxDefaultLanguage:_0xe42f[93];mxLoadStylesheets&&mxClient[_0xe42f[54]](_0xe42f[94],mxClient[_0xe42f[86]]+_0xe42f[95]);_0xe42f[82]!= typeof mxLanguages&&(mxClient[_0xe42f[96]]=mxLanguages);if(mxClient[_0xe42f[80]]){if(9<=document[_0xe42f[5]]){mxClient[_0xe42f[47]]= !1,mxClient[_0xe42f[48]]= !0}else {8==document[_0xe42f[5]]?(document[_0xe42f[100]][_0xe42f[99]](mxClient.VML_PREFIX,_0xe42f[97],_0xe42f[98]),document[_0xe42f[100]][_0xe42f[99]](mxClient.OFFICE_PREFIX,_0xe42f[101],_0xe42f[98])):(document[_0xe42f[100]][_0xe42f[99]](mxClient.VML_PREFIX,_0xe42f[97]),document[_0xe42f[100]][_0xe42f[99]](mxClient.OFFICE_PREFIX,_0xe42f[101]));var ss=document[_0xe42f[102]]();ss[_0xe42f[103]]=_0xe42f[104];mxLoadStylesheets&&mxClient[_0xe42f[54]](_0xe42f[94],mxClient[_0xe42f[86]]+_0xe42f[105])};window[_0xe42f[108]](_0xe42f[106],mxClient[_0xe42f[107]])};var mxLog={consoleName:_0xe42f[109],TRACE:!1,DEBUG:!0,WARN:!0,buffer:_0xe42f[110],init:function(){if(null==mxLog[_0xe42f[111]]&&null!=document[_0xe42f[112]]){var _0x5bdbx2=mxLog[_0xe42f[113]]+_0xe42f[114]+mxClient[_0xe42f[115]],_0x5bdbx3=document[_0xe42f[55]](_0xe42f[116]);_0x5bdbx3[_0xe42f[57]](_0xe42f[117],_0xe42f[118]);_0x5bdbx3[_0xe42f[57]](_0xe42f[119],_0xe42f[118]);var _0x5bdbx4=document[_0xe42f[55]](_0xe42f[120]),_0x5bdbx5=document[_0xe42f[55]](_0xe42f[121]),_0x5bdbx9=document[_0xe42f[55]](_0xe42f[122]);_0x5bdbx9[_0xe42f[124]][_0xe42f[123]]=_0xe42f[125];mxLog[_0xe42f[126]]=document[_0xe42f[55]](_0xe42f[126]);mxLog[_0xe42f[126]][_0xe42f[57]](_0xe42f[127],_0xe42f[128]);mxLog[_0xe42f[126]][_0xe42f[124]][_0xe42f[119]]=_0xe42f[118];mxLog[_0xe42f[126]][_0xe42f[124]][_0xe42f[129]]=_0xe42f[130];mxLog[_0xe42f[126]][_0xe42f[131]]=mxLog[_0xe42f[132]];mxLog[_0xe42f[126]][_0xe42f[124]][_0xe42f[117]]=mxClient[_0xe42f[133]]&&_0xe42f[134]!=document[_0xe42f[135]]?_0xe42f[136]:_0xe42f[118];_0x5bdbx9[_0xe42f[62]](mxLog[_0xe42f[126]]);_0x5bdbx5[_0xe42f[62]](_0x5bdbx9);_0x5bdbx4[_0xe42f[62]](_0x5bdbx5);_0x5bdbx5=document[_0xe42f[55]](_0xe42f[121]);mxLog[_0xe42f[122]]=document[_0xe42f[55]](_0xe42f[122]);mxLog[_0xe42f[122]][_0xe42f[124]][_0xe42f[123]]=_0xe42f[125];mxLog[_0xe42f[122]][_0xe42f[57]](_0xe42f[119],_0xe42f[137]);_0x5bdbx5[_0xe42f[62]](mxLog[_0xe42f[122]]);_0x5bdbx4[_0xe42f[62]](_0x5bdbx5);_0x5bdbx3[_0xe42f[62]](_0x5bdbx4);mxLog[_0xe42f[140]](_0xe42f[138],function(_0x5bdbx2){mxLog[_0xe42f[139]]()});mxLog[_0xe42f[140]](_0xe42f[141],function(_0x5bdbx2){_0x5bdbx2=mxUtils[_0xe42f[142]](document[_0xe42f[112]]);mxLog[_0xe42f[143]](_0x5bdbx2)});mxLog[_0xe42f[140]](_0xe42f[144],function(_0x5bdbx2){mxLog[_0xe42f[145]]=!mxLog[_0xe42f[145]];mxLog[_0xe42f[145]]?mxLog[_0xe42f[143]](_0xe42f[146]):mxLog[_0xe42f[143]](_0xe42f[147])});mxLog[_0xe42f[140]](_0xe42f[148],function(_0x5bdbx2){try{mxUtils[_0xe42f[149]](mxLog[_0xe42f[126]][_0xe42f[131]])}catch(_0x5bdbx3){mxUtils[_0xe42f[150]](_0x5bdbx3)}});mxLog[_0xe42f[140]](_0xe42f[151],function(_0x5bdbx2){try{mxUtils[_0xe42f[152]](mxLog[_0xe42f[126]][_0xe42f[131]])}catch(_0x5bdbx3){mxUtils[_0xe42f[150]](_0x5bdbx3)}});mxLog[_0xe42f[140]](_0xe42f[153],function(_0x5bdbx2){mxLog[_0xe42f[126]][_0xe42f[131]]=_0xe42f[110]});_0x5bdbx5=_0x5bdbx4=0;_0xe42f[154]=== typeof window[_0xe42f[155]]?(_0x5bdbx4=window[_0xe42f[156]],_0x5bdbx5=window[_0xe42f[155]]):(_0x5bdbx4=document[_0xe42f[158]][_0xe42f[157]]||document[_0xe42f[112]][_0xe42f[157]],_0x5bdbx5=document[_0xe42f[112]][_0xe42f[159]]);mxLog[_0xe42f[111]]= new mxWindow(_0x5bdbx2,_0x5bdbx3,Math[_0xe42f[160]](0,_0x5bdbx5-320),Math[_0xe42f[160]](0,_0x5bdbx4-210),300,160);mxLog[_0xe42f[111]][_0xe42f[161]](!0);mxLog[_0xe42f[111]][_0xe42f[162]](!1);mxLog[_0xe42f[111]][_0xe42f[163]](!0);mxLog[_0xe42f[111]][_0xe42f[164]](!0);mxLog[_0xe42f[111]][_0xe42f[165]]= !1;if((mxClient[_0xe42f[133]]||mxClient[_0xe42f[80]])&&!mxClient[_0xe42f[76]]&&!mxClient[_0xe42f[75]]&&_0xe42f[134]!=document[_0xe42f[135]]){var _0x5bdbxa=mxLog[_0xe42f[111]][_0xe42f[166]](),_0x5bdbx2=function(_0x5bdbx2,_0x5bdbx3){mxLog[_0xe42f[126]][_0xe42f[124]][_0xe42f[119]]=Math[_0xe42f[160]](0,_0x5bdbxa[_0xe42f[167]]-70)+_0xe42f[168]};mxLog[_0xe42f[111]][_0xe42f[169]](mxEvent.RESIZE_END,_0x5bdbx2);mxLog[_0xe42f[111]][_0xe42f[169]](mxEvent.MAXIMIZE,_0x5bdbx2);mxLog[_0xe42f[111]][_0xe42f[169]](mxEvent.NORMALIZE,_0x5bdbx2);mxLog[_0xe42f[126]][_0xe42f[124]][_0xe42f[119]]=_0xe42f[170]}}},info:function(){mxLog[_0xe42f[171]](mxUtils.toString(navigator))},addButton:function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=document[_0xe42f[55]](_0xe42f[172]);mxUtils[_0xe42f[53]](_0x5bdbx4,_0x5bdbx2);mxEvent[_0xe42f[169]](_0x5bdbx4,_0xe42f[173],_0x5bdbx3);mxLog[_0xe42f[122]][_0xe42f[62]](_0x5bdbx4)},isVisible:function(){return null!=mxLog[_0xe42f[111]]?mxLog[_0xe42f[111]][_0xe42f[174]]():!1},show:function(){mxLog[_0xe42f[175]](!0)},setVisible:function(_0x5bdbx2){null==mxLog[_0xe42f[111]]&&mxLog[_0xe42f[176]]();null!=mxLog[_0xe42f[111]]&&mxLog[_0xe42f[111]][_0xe42f[175]](_0x5bdbx2)},enter:function(_0x5bdbx2){if(mxLog[_0xe42f[145]]){return mxLog[_0xe42f[171]](_0xe42f[177]+_0x5bdbx2),( new Date)[_0xe42f[178]]()}},leave:function(_0x5bdbx2,_0x5bdbx3){if(mxLog[_0xe42f[145]]){var _0x5bdbx4=0!=_0x5bdbx3?_0xe42f[179]+(( new Date)[_0xe42f[178]]()-_0x5bdbx3)+_0xe42f[180]:_0xe42f[110];mxLog[_0xe42f[171]](_0xe42f[181]+_0x5bdbx2+_0x5bdbx4)}},debug:function(){mxLog[_0xe42f[182]]&&mxLog[_0xe42f[171]][_0xe42f[183]](this,arguments)},warn:function(){mxLog[_0xe42f[184]]&&mxLog[_0xe42f[171]][_0xe42f[183]](this,arguments)},write:function(){for(var _0x5bdbx2=_0xe42f[110],_0x5bdbx3=0;_0x5bdbx3<arguments[_0xe42f[67]];_0x5bdbx3++){_0x5bdbx2+=arguments[_0x5bdbx3],_0x5bdbx3<arguments[_0xe42f[67]]-1&&(_0x5bdbx2+=_0xe42f[185])};null!=mxLog[_0xe42f[126]]?(mxLog[_0xe42f[126]][_0xe42f[131]]+=_0x5bdbx2,0<=navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[186])&&(mxLog[_0xe42f[126]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[188],mxLog[_0xe42f[126]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[189]),mxLog[_0xe42f[126]][_0xe42f[190]]=mxLog[_0xe42f[126]][_0xe42f[191]]):mxLog[_0xe42f[132]]+=_0x5bdbx2},writeln:function(){for(var _0x5bdbx2=_0xe42f[110],_0x5bdbx3=0;_0x5bdbx3<arguments[_0xe42f[67]];_0x5bdbx3++){_0x5bdbx2+=arguments[_0x5bdbx3],_0x5bdbx3<arguments[_0xe42f[67]]-1&&(_0x5bdbx2+=_0xe42f[185])};mxLog[_0xe42f[53]](_0x5bdbx2+_0xe42f[192])}},mxObjectIdentity={FIELD_NAME:_0xe42f[193],counter:0,get:function(_0x5bdbx2){if(_0xe42f[194]== typeof _0x5bdbx2&&null==_0x5bdbx2[mxObjectIdentity[_0xe42f[195]]]){var _0x5bdbx3=mxUtils[_0xe42f[197]](_0x5bdbx2[_0xe42f[196]]);_0x5bdbx2[mxObjectIdentity[_0xe42f[195]]]=_0x5bdbx3+_0xe42f[198]+mxObjectIdentity[_0xe42f[199]]++};return _0x5bdbx2[mxObjectIdentity[_0xe42f[195]]]},clear:function(_0x5bdbx2){_0xe42f[194]== typeof _0x5bdbx2&& delete _0x5bdbx2[mxObjectIdentity[_0xe42f[195]]]}};function mxDictionary(){this[_0xe42f[200]]()}mxDictionary[_0xe42f[202]][_0xe42f[201]]=null;mxDictionary[_0xe42f[202]][_0xe42f[200]]=function(){this[_0xe42f[201]]={}};mxDictionary[_0xe42f[202]][_0xe42f[203]]=function(_0x5bdbx2){_0x5bdbx2=mxObjectIdentity[_0xe42f[203]](_0x5bdbx2);return this[_0xe42f[201]][_0x5bdbx2]};mxDictionary[_0xe42f[202]][_0xe42f[204]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=mxObjectIdentity[_0xe42f[203]](_0x5bdbx2),_0x5bdbx5=this[_0xe42f[201]][_0x5bdbx4];this[_0xe42f[201]][_0x5bdbx4]=_0x5bdbx3;return _0x5bdbx5};mxDictionary[_0xe42f[202]][_0xe42f[205]]=function(_0x5bdbx2){_0x5bdbx2=mxObjectIdentity[_0xe42f[203]](_0x5bdbx2);var _0x5bdbx3=this[_0xe42f[201]][_0x5bdbx2];delete this[_0xe42f[201]][_0x5bdbx2];return _0x5bdbx3};mxDictionary[_0xe42f[202]][_0xe42f[206]]=function(){var _0x5bdbx2=[],_0x5bdbx3;for(_0x5bdbx3 in this[_0xe42f[201]]){_0x5bdbx2[_0xe42f[207]](_0x5bdbx3)};return _0x5bdbx2};mxDictionary[_0xe42f[202]][_0xe42f[208]]=function(){var _0x5bdbx2=[],_0x5bdbx3;for(_0x5bdbx3 in this[_0xe42f[201]]){_0x5bdbx2[_0xe42f[207]](this[_0xe42f[201]][_0x5bdbx3])};return _0x5bdbx2};mxDictionary[_0xe42f[202]][_0xe42f[209]]=function(_0x5bdbx2){for(var _0x5bdbx3 in this[_0xe42f[201]]){_0x5bdbx2(_0x5bdbx3,this[_0xe42f[201]][_0x5bdbx3])}};var mxResources={resources:[],extension:mxResourceExtension,resourcesEncoded:!1,loadDefaultBundle:!0,loadSpecialBundle:!0,isLanguageSupported:function(_0x5bdbx2){return null!=mxClient[_0xe42f[96]]?0<=mxUtils[_0xe42f[2]](mxClient[_0xe42f[96]],_0x5bdbx2):!0},getDefaultBundle:function(_0x5bdbx2,_0x5bdbx3){return mxResources[_0xe42f[210]]||!mxResources[_0xe42f[211]](_0x5bdbx3)?_0x5bdbx2+mxResources[_0xe42f[212]]:null},getSpecialBundle:function(_0x5bdbx2,_0x5bdbx3){if(null==mxClient[_0xe42f[96]]||!this[_0xe42f[211]](_0x5bdbx3)){var _0x5bdbx4=_0x5bdbx3[_0xe42f[2]](_0xe42f[213]);0<_0x5bdbx4&&(_0x5bdbx3=_0x5bdbx3[_0xe42f[85]](0,_0x5bdbx4))};return mxResources[_0xe42f[214]]&&mxResources[_0xe42f[211]](_0x5bdbx3)&&_0x5bdbx3!=mxClient[_0xe42f[92]]?_0x5bdbx2+_0xe42f[215]+_0x5bdbx3+mxResources[_0xe42f[212]]:null},add:function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:mxClient[_0xe42f[90]][_0xe42f[216]]();if(_0x5bdbx3!=mxConstants[_0xe42f[217]]){var _0x5bdbx4=mxResources[_0xe42f[218]](_0x5bdbx2,_0x5bdbx3);if(null!=_0x5bdbx4){try{var _0x5bdbx5=mxUtils[_0xe42f[219]](_0x5bdbx4);_0x5bdbx5[_0xe42f[220]]()&&mxResources[_0xe42f[222]](_0x5bdbx5[_0xe42f[221]]())}catch(e){}};_0x5bdbx4=mxResources[_0xe42f[223]](_0x5bdbx2,_0x5bdbx3);if(null!=_0x5bdbx4){try{_0x5bdbx5=mxUtils[_0xe42f[219]](_0x5bdbx4),_0x5bdbx5[_0xe42f[220]]()&&mxResources[_0xe42f[222]](_0x5bdbx5[_0xe42f[221]]())}catch(f){}}}},parse:function(_0x5bdbx2){if(null!=_0x5bdbx2){_0x5bdbx2=_0x5bdbx2[_0xe42f[224]](_0xe42f[192]);for(var _0x5bdbx3=0;_0x5bdbx3<_0x5bdbx2[_0xe42f[67]];_0x5bdbx3++){if(_0xe42f[198]!=_0x5bdbx2[_0x5bdbx3][_0xe42f[225]](0)){var _0x5bdbx4=_0x5bdbx2[_0x5bdbx3][_0xe42f[2]](_0xe42f[226]);if(0<_0x5bdbx4){var _0x5bdbx5=_0x5bdbx2[_0x5bdbx3][_0xe42f[85]](0,_0x5bdbx4),_0x5bdbx9=_0x5bdbx2[_0x5bdbx3][_0xe42f[67]];13==_0x5bdbx2[_0x5bdbx3][_0xe42f[227]](_0x5bdbx9-1)&&_0x5bdbx9--;_0x5bdbx4=_0x5bdbx2[_0x5bdbx3][_0xe42f[85]](_0x5bdbx4+1,_0x5bdbx9);this[_0xe42f[228]]?(_0x5bdbx4=_0x5bdbx4[_0xe42f[230]](/\\(?=u[a-fA-F\d]{4})/g,_0xe42f[229]),mxResources[_0xe42f[231]][_0x5bdbx5]=unescape(_0x5bdbx4)):mxResources[_0xe42f[231]][_0x5bdbx5]=_0x5bdbx4}}}}},get:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx2=mxResources[_0xe42f[231]][_0x5bdbx2];null==_0x5bdbx2&&(_0x5bdbx2=_0x5bdbx4);if(null!=_0x5bdbx2&&null!=_0x5bdbx3){_0x5bdbx4=[];for(var _0x5bdbx5=null,_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx2[_0xe42f[67]];_0x5bdbx9++){var _0x5bdbxa=_0x5bdbx2[_0xe42f[225]](_0x5bdbx9);_0xe42f[232]==_0x5bdbxa?_0x5bdbx5=_0xe42f[110]:null!=_0x5bdbx5&&_0xe42f[233]==_0x5bdbxa?(_0x5bdbx5=parseInt(_0x5bdbx5)-1,0<=_0x5bdbx5&&_0x5bdbx5<_0x5bdbx3[_0xe42f[67]]&&_0x5bdbx4[_0xe42f[207]](_0x5bdbx3[_0x5bdbx5]),_0x5bdbx5=null):null!=_0x5bdbx5?_0x5bdbx5+=_0x5bdbxa:_0x5bdbx4[_0xe42f[207]](_0x5bdbxa)};_0x5bdbx2=_0x5bdbx4[_0xe42f[234]](_0xe42f[110])};return _0x5bdbx2}};function mxPoint(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[235]]=null!=_0x5bdbx2?_0x5bdbx2:0;this[_0xe42f[236]]=null!=_0x5bdbx3?_0x5bdbx3:0}mxPoint[_0xe42f[202]][_0xe42f[235]]=null;mxPoint[_0xe42f[202]][_0xe42f[236]]=null;mxPoint[_0xe42f[202]][_0xe42f[237]]=function(_0x5bdbx2){return _0x5bdbx2[_0xe42f[235]]==this[_0xe42f[235]]&&_0x5bdbx2[_0xe42f[236]]==this[_0xe42f[236]]};mxPoint[_0xe42f[202]][_0xe42f[238]]=function(){return mxUtils[_0xe42f[238]](this)};function mxRectangle(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){mxPoint[_0xe42f[239]](this,_0x5bdbx2,_0x5bdbx3);this[_0xe42f[117]]=null!=_0x5bdbx4?_0x5bdbx4:0;this[_0xe42f[119]]=null!=_0x5bdbx5?_0x5bdbx5:0}mxRectangle[_0xe42f[202]]= new mxPoint;mxRectangle[_0xe42f[202]][_0xe42f[196]]=mxRectangle;mxRectangle[_0xe42f[202]][_0xe42f[117]]=null;mxRectangle[_0xe42f[202]][_0xe42f[119]]=null;mxRectangle[_0xe42f[202]][_0xe42f[240]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){this[_0xe42f[235]]=_0x5bdbx2;this[_0xe42f[236]]=_0x5bdbx3;this[_0xe42f[117]]=_0x5bdbx4;this[_0xe42f[119]]=_0x5bdbx5};mxRectangle[_0xe42f[202]][_0xe42f[241]]=function(){return this[_0xe42f[235]]+this[_0xe42f[117]]/2};mxRectangle[_0xe42f[202]][_0xe42f[242]]=function(){return this[_0xe42f[236]]+this[_0xe42f[119]]/2};mxRectangle[_0xe42f[202]][_0xe42f[99]]=function(_0x5bdbx2){if(null!=_0x5bdbx2){var _0x5bdbx3=Math[_0xe42f[243]](this[_0xe42f[235]],_0x5bdbx2[_0xe42f[235]]),_0x5bdbx4=Math[_0xe42f[243]](this[_0xe42f[236]],_0x5bdbx2[_0xe42f[236]]),_0x5bdbx5=Math[_0xe42f[160]](this[_0xe42f[235]]+this[_0xe42f[117]],_0x5bdbx2[_0xe42f[235]]+_0x5bdbx2[_0xe42f[117]]);_0x5bdbx2=Math[_0xe42f[160]](this[_0xe42f[236]]+this[_0xe42f[119]],_0x5bdbx2[_0xe42f[236]]+_0x5bdbx2[_0xe42f[119]]);this[_0xe42f[235]]=_0x5bdbx3;this[_0xe42f[236]]=_0x5bdbx4;this[_0xe42f[117]]=_0x5bdbx5-_0x5bdbx3;this[_0xe42f[119]]=_0x5bdbx2-_0x5bdbx4}};mxRectangle[_0xe42f[202]][_0xe42f[244]]=function(_0x5bdbx2){this[_0xe42f[235]]-=_0x5bdbx2;this[_0xe42f[236]]-=_0x5bdbx2;this[_0xe42f[117]]+=2*_0x5bdbx2;this[_0xe42f[119]]+=2*_0x5bdbx2};mxRectangle[_0xe42f[202]][_0xe42f[245]]=function(){return new mxPoint(this[_0xe42f[235]],this[_0xe42f[236]])};mxRectangle[_0xe42f[202]][_0xe42f[237]]=function(_0x5bdbx2){return _0x5bdbx2[_0xe42f[235]]==this[_0xe42f[235]]&&_0x5bdbx2[_0xe42f[236]]==this[_0xe42f[236]]&&_0x5bdbx2[_0xe42f[117]]==this[_0xe42f[117]]&&_0x5bdbx2[_0xe42f[119]]==this[_0xe42f[119]]};var mxEffects={animateChanges:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=0,_0x5bdbx9=function(){for(var _0x5bdbx12=!1,_0x5bdbx13=0;_0x5bdbx13<_0x5bdbx3[_0xe42f[67]];_0x5bdbx13++){var _0x5bdbx14=_0x5bdbx3[_0x5bdbx13];if(_0x5bdbx14 instanceof mxGeometryChange||_0x5bdbx14 instanceof mxTerminalChange||_0x5bdbx14 instanceof mxValueChange||_0x5bdbx14 instanceof mxChildChange||_0x5bdbx14 instanceof mxStyleChange){var _0x5bdbx15=_0x5bdbx2[_0xe42f[249]]()[_0xe42f[248]](_0x5bdbx14[_0xe42f[246]]||_0x5bdbx14[_0xe42f[247]],!1);if(null!=_0x5bdbx15){if(_0x5bdbx12= !0,_0x5bdbx14[_0xe42f[196]]!=mxGeometryChange||_0x5bdbx2[_0xe42f[251]][_0xe42f[250]](_0x5bdbx14[_0xe42f[246]])){mxUtils[_0xe42f[254]](_0x5bdbx15[_0xe42f[253]][_0xe42f[252]],100*_0x5bdbx5/10)}else {var _0x5bdbx16=_0x5bdbx2[_0xe42f[249]]()[_0xe42f[255]],_0x5bdbx17=(_0x5bdbx14[_0xe42f[256]][_0xe42f[235]]-_0x5bdbx14[_0xe42f[257]][_0xe42f[235]])*_0x5bdbx16,_0x5bdbx18=(_0x5bdbx14[_0xe42f[256]][_0xe42f[236]]-_0x5bdbx14[_0xe42f[257]][_0xe42f[236]])*_0x5bdbx16,_0x5bdbx19=(_0x5bdbx14[_0xe42f[256]][_0xe42f[117]]-_0x5bdbx14[_0xe42f[257]][_0xe42f[117]])*_0x5bdbx16,_0x5bdbx16=(_0x5bdbx14[_0xe42f[256]][_0xe42f[119]]-_0x5bdbx14[_0xe42f[257]][_0xe42f[119]])*_0x5bdbx16;0==_0x5bdbx5?(_0x5bdbx15[_0xe42f[235]]-=_0x5bdbx17,_0x5bdbx15[_0xe42f[236]]-=_0x5bdbx18,_0x5bdbx15[_0xe42f[117]]-=_0x5bdbx19,_0x5bdbx15[_0xe42f[119]]-=_0x5bdbx16):(_0x5bdbx15[_0xe42f[235]]+=_0x5bdbx17/10,_0x5bdbx15[_0xe42f[236]]+=_0x5bdbx18/10,_0x5bdbx15[_0xe42f[117]]+=_0x5bdbx19/10,_0x5bdbx15[_0xe42f[119]]+=_0x5bdbx16/10);_0x5bdbx2[_0xe42f[259]][_0xe42f[258]](_0x5bdbx15);mxEffects[_0xe42f[260]](_0x5bdbx2,_0x5bdbx14[_0xe42f[246]],100*_0x5bdbx5/10)}}}};10>_0x5bdbx5&&_0x5bdbx12?(_0x5bdbx5++,window[_0xe42f[261]](_0x5bdbx9,_0x5bdbxa)):null!=_0x5bdbx4&&_0x5bdbx4()},_0x5bdbxa=30;_0x5bdbx9()},cascadeOpacity:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){for(var _0x5bdbx5=_0x5bdbx2[_0xe42f[251]][_0xe42f[262]](_0x5bdbx3),_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx5;_0x5bdbx9++){var _0x5bdbxa=_0x5bdbx2[_0xe42f[251]][_0xe42f[263]](_0x5bdbx3,_0x5bdbx9),_0x5bdbx12=_0x5bdbx2[_0xe42f[249]]()[_0xe42f[248]](_0x5bdbxa);null!=_0x5bdbx12&&(mxUtils[_0xe42f[254]](_0x5bdbx12[_0xe42f[253]][_0xe42f[252]],_0x5bdbx4),mxEffects[_0xe42f[260]](_0x5bdbx2,_0x5bdbxa,_0x5bdbx4))};_0x5bdbx3=_0x5bdbx2[_0xe42f[251]][_0xe42f[264]](_0x5bdbx3);if(null!=_0x5bdbx3){for(_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx3[_0xe42f[67]];_0x5bdbx9++){_0x5bdbx5=_0x5bdbx2[_0xe42f[249]]()[_0xe42f[248]](_0x5bdbx3[_0x5bdbx9]),null!=_0x5bdbx5&&mxUtils[_0xe42f[254]](_0x5bdbx5[_0xe42f[253]][_0xe42f[252]],_0x5bdbx4)}}},fadeOut:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){_0x5bdbx5=_0x5bdbx5||40;_0x5bdbx9=_0x5bdbx9||30;var _0x5bdbx12=_0x5bdbx3||100;mxUtils[_0xe42f[254]](_0x5bdbx2,_0x5bdbx12);if(_0x5bdbxa||null==_0x5bdbxa){var _0x5bdbx13=function(){_0x5bdbx12=Math[_0xe42f[160]](_0x5bdbx12-_0x5bdbx5,0);mxUtils[_0xe42f[254]](_0x5bdbx2,_0x5bdbx12);0<_0x5bdbx12?window[_0xe42f[261]](_0x5bdbx13,_0x5bdbx9):(_0x5bdbx2[_0xe42f[124]][_0xe42f[187]]=_0xe42f[188],_0x5bdbx4&&_0x5bdbx2[_0xe42f[265]]&&_0x5bdbx2[_0xe42f[265]][_0xe42f[266]](_0x5bdbx2))};window[_0xe42f[261]](_0x5bdbx13,_0x5bdbx9)}else {_0x5bdbx2[_0xe42f[124]][_0xe42f[187]]=_0xe42f[188],_0x5bdbx4&&_0x5bdbx2[_0xe42f[265]]&&_0x5bdbx2[_0xe42f[265]][_0xe42f[266]](_0x5bdbx2)}}},mxUtils={errorResource:_0xe42f[130]!=mxClient[_0xe42f[90]]?_0xe42f[267]:_0xe42f[110],closeResource:_0xe42f[130]!=mxClient[_0xe42f[90]]?_0xe42f[268]:_0xe42f[110],errorImage:mxClient[_0xe42f[88]]+_0xe42f[269],removeCursors:function(_0x5bdbx2){null!=_0x5bdbx2[_0xe42f[124]]&&(_0x5bdbx2[_0xe42f[124]][_0xe42f[270]]=_0xe42f[110]);_0x5bdbx2=_0x5bdbx2[_0xe42f[271]];if(null!=_0x5bdbx2){for(var _0x5bdbx3=_0x5bdbx2[_0xe42f[67]],_0x5bdbx4=0;_0x5bdbx4<_0x5bdbx3;_0x5bdbx4+=1){mxUtils[_0xe42f[272]](_0x5bdbx2[_0x5bdbx4])}}},getCurrentStyle:function(){return mxClient[_0xe42f[80]]?function(_0x5bdbx2){return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[273]]:null}:function(_0x5bdbx2){return null!=_0x5bdbx2?window[_0xe42f[274]](_0x5bdbx2,_0xe42f[110]):null}}(),hasScrollbars:function(_0x5bdbx2){_0x5bdbx2=mxUtils[_0xe42f[275]](_0x5bdbx2);return null!=_0x5bdbx2&&(_0xe42f[276]==_0x5bdbx2[_0xe42f[277]]||_0xe42f[278]==_0x5bdbx2[_0xe42f[277]])},bind:function(_0x5bdbx2,_0x5bdbx3){return function(){return _0x5bdbx3[_0xe42f[183]](_0x5bdbx2,arguments)}},eval:function(_0x5bdbx2){var _0x5bdbx3=null;if(0<=_0x5bdbx2[_0xe42f[2]](_0xe42f[279])){try{eval(_0xe42f[280]+_0x5bdbx2),_0x5bdbx3=_mxJavaScriptExpression,_mxJavaScriptExpression=null}catch(c){mxLog[_0xe42f[283]](c[_0xe42f[281]]+_0xe42f[282]+_0x5bdbx2)}}else {try{_0x5bdbx3=eval(_0x5bdbx2)}catch(d){mxLog[_0xe42f[283]](d[_0xe42f[281]]+_0xe42f[282]+_0x5bdbx2)}};return _0x5bdbx3},findNode:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=_0x5bdbx2[_0xe42f[284]](_0x5bdbx3);if(null!=_0x5bdbx5&&_0x5bdbx5==_0x5bdbx4){return _0x5bdbx2};for(_0x5bdbx2=_0x5bdbx2[_0xe42f[285]];null!=_0x5bdbx2;){_0x5bdbx5=mxUtils[_0xe42f[286]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4);if(null!=_0x5bdbx5){return _0x5bdbx5};_0x5bdbx2=_0x5bdbx2[_0xe42f[287]]};return null},findNodeByAttribute:function(){return 9<=document[_0xe42f[5]]?function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=null;if(null!=_0x5bdbx2){if(_0x5bdbx2[_0xe42f[288]]==mxConstants[_0xe42f[289]]&&_0x5bdbx2[_0xe42f[284]](_0x5bdbx3)==_0x5bdbx4){_0x5bdbx5=_0x5bdbx2}else {for(_0x5bdbx2=_0x5bdbx2[_0xe42f[285]];null!=_0x5bdbx2&&null==_0x5bdbx5;){_0x5bdbx5=mxUtils[_0xe42f[290]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4),_0x5bdbx2=_0x5bdbx2[_0xe42f[287]]}}};return _0x5bdbx5}:mxClient[_0xe42f[80]]?function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){return null==_0x5bdbx2?null:_0x5bdbx2[_0xe42f[295]][_0xe42f[294]](_0xe42f[291]+_0x5bdbx3+_0xe42f[292]+_0x5bdbx4+_0xe42f[293])}:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){return null==_0x5bdbx2?null:_0x5bdbx2[_0xe42f[295]][_0xe42f[297]](_0xe42f[291]+_0x5bdbx3+_0xe42f[292]+_0x5bdbx4+_0xe42f[293],_0x5bdbx2[_0xe42f[295]],null,XPathResult.ANY_TYPE,null)[_0xe42f[296]]()}}(),getFunctionName:function(_0x5bdbx2){var _0x5bdbx3=null;if(null!=_0x5bdbx2){if(null!=_0x5bdbx2[_0xe42f[298]]){_0x5bdbx3=_0x5bdbx2[_0xe42f[298]]}else {_0x5bdbx2=_0x5bdbx2.toString();for(_0x5bdbx3=9;_0xe42f[185]==_0x5bdbx2[_0xe42f[225]](_0x5bdbx3);){_0x5bdbx3++};var _0x5bdbx4=_0x5bdbx2[_0xe42f[2]](_0xe42f[299],_0x5bdbx3),_0x5bdbx3=_0x5bdbx2[_0xe42f[85]](_0x5bdbx3,_0x5bdbx4)}};return _0x5bdbx3},indexOf:function(_0x5bdbx2,_0x5bdbx3){if(null!=_0x5bdbx2&&null!=_0x5bdbx3){for(var _0x5bdbx4=0;_0x5bdbx4<_0x5bdbx2[_0xe42f[67]];_0x5bdbx4++){if(_0x5bdbx2[_0x5bdbx4]==_0x5bdbx3){return _0x5bdbx4}}};return -1},remove:function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=null;if(_0xe42f[194]== typeof _0x5bdbx3){for(var _0x5bdbx5=mxUtils[_0xe42f[2]](_0x5bdbx3,_0x5bdbx2);0<=_0x5bdbx5;){_0x5bdbx3[_0xe42f[300]](_0x5bdbx5,1),_0x5bdbx4=_0x5bdbx2,_0x5bdbx5=mxUtils[_0xe42f[2]](_0x5bdbx3,_0x5bdbx2)}};for(var _0x5bdbx9 in _0x5bdbx3){_0x5bdbx3[_0x5bdbx9]==_0x5bdbx2&&( delete _0x5bdbx3[_0x5bdbx9],_0x5bdbx4=_0x5bdbx2)};return _0x5bdbx4},isNode:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){return null!=_0x5bdbx2&&!isNaN(_0x5bdbx2[_0xe42f[288]])&&(null==_0x5bdbx3||_0x5bdbx2[_0xe42f[301]][_0xe42f[216]]()==_0x5bdbx3[_0xe42f[216]]())?null==_0x5bdbx4||_0x5bdbx2[_0xe42f[284]](_0x5bdbx4)==_0x5bdbx5:!1},getChildNodes:function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3=_0x5bdbx3||mxConstants[_0xe42f[289]];for(var _0x5bdbx4=[],_0x5bdbx5=_0x5bdbx2[_0xe42f[285]];null!=_0x5bdbx5;){_0x5bdbx5[_0xe42f[288]]==_0x5bdbx3&&_0x5bdbx4[_0xe42f[207]](_0x5bdbx5),_0x5bdbx5=_0x5bdbx5[_0xe42f[287]]};return _0x5bdbx4},createXmlDocument:function(){var _0x5bdbx2=null;document[_0xe42f[302]]&&document[_0xe42f[302]][_0xe42f[303]]?_0x5bdbx2=document[_0xe42f[302]][_0xe42f[303]](_0xe42f[110],_0xe42f[110],null):window[_0xe42f[304]]&&(_0x5bdbx2= new ActiveXObject(_0xe42f[305]));return _0x5bdbx2},parseXml:function(){return mxClient[_0xe42f[80]]&&(_0xe42f[82]=== typeof document[_0xe42f[5]]||9>document[_0xe42f[5]])?function(_0x5bdbx2){var _0x5bdbx3=mxUtils[_0xe42f[306]]();_0x5bdbx3[_0xe42f[307]]=_0xe42f[308];_0x5bdbx3[_0xe42f[309]](_0x5bdbx2);return _0x5bdbx3}:function(_0x5bdbx2){return ( new DOMParser)[_0xe42f[311]](_0x5bdbx2,_0xe42f[310])}}(),clearSelection:function(){if(document[_0xe42f[312]]){return function(){document[_0xe42f[312]][_0xe42f[313]]()}};if(window[_0xe42f[314]]){return function(){window[_0xe42f[314]]()[_0xe42f[315]]()}}}(),getPrettyXml:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=[];if(null!=_0x5bdbx2){if(_0x5bdbx3=_0x5bdbx3||_0xe42f[316],_0x5bdbx4=_0x5bdbx4||_0xe42f[110],_0x5bdbx2[_0xe42f[288]]==mxConstants[_0xe42f[317]]){_0x5bdbx5[_0xe42f[207]](_0x5bdbx2[_0xe42f[318]])}else {_0x5bdbx5[_0xe42f[207]](_0x5bdbx4+_0xe42f[319]+_0x5bdbx2[_0xe42f[301]]);var _0x5bdbx9=_0x5bdbx2[_0xe42f[320]];if(null!=_0x5bdbx9){for(var _0x5bdbxa=0;_0x5bdbxa<_0x5bdbx9[_0xe42f[67]];_0x5bdbxa++){var _0x5bdbx12=mxUtils[_0xe42f[321]](_0x5bdbx9[_0x5bdbxa][_0xe42f[318]]);_0x5bdbx5[_0xe42f[207]](_0xe42f[185]+_0x5bdbx9[_0x5bdbxa][_0xe42f[301]]+_0xe42f[322]+_0x5bdbx12+_0xe42f[323])}};_0x5bdbx9=_0x5bdbx2[_0xe42f[285]];if(null!=_0x5bdbx9){for(_0x5bdbx5[_0xe42f[207]](_0xe42f[324]);null!=_0x5bdbx9;){_0x5bdbx5[_0xe42f[207]](mxUtils[_0xe42f[325]](_0x5bdbx9,_0x5bdbx3,_0x5bdbx4+_0x5bdbx3)),_0x5bdbx9=_0x5bdbx9[_0xe42f[287]]};_0x5bdbx5[_0xe42f[207]](_0x5bdbx4+_0xe42f[326]+_0x5bdbx2[_0xe42f[301]]+_0xe42f[324])}else {_0x5bdbx5[_0xe42f[207]](_0xe42f[327])}}};return _0x5bdbx5[_0xe42f[234]](_0xe42f[110])},removeWhitespace:function(_0x5bdbx2,_0x5bdbx3){for(var _0x5bdbx4=_0x5bdbx3?_0x5bdbx2[_0xe42f[328]]:_0x5bdbx2[_0xe42f[287]];null!=_0x5bdbx4&&_0x5bdbx4[_0xe42f[288]]==mxConstants[_0xe42f[317]];){var _0x5bdbx5=_0x5bdbx3?_0x5bdbx4[_0xe42f[328]]:_0x5bdbx4[_0xe42f[287]],_0x5bdbx9=mxUtils[_0xe42f[329]](_0x5bdbx4);0==mxUtils[_0xe42f[330]](_0x5bdbx9)[_0xe42f[67]]&&_0x5bdbx4[_0xe42f[265]][_0xe42f[266]](_0x5bdbx4);_0x5bdbx4=_0x5bdbx5}},htmlEntities:function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx2=(_0x5bdbx2||_0xe42f[110])[_0xe42f[230]](/&/g,_0xe42f[331]);_0x5bdbx2=_0x5bdbx2[_0xe42f[230]](/"/g,_0xe42f[332]);_0x5bdbx2=_0x5bdbx2[_0xe42f[230]](/\'/g,_0xe42f[333]);_0x5bdbx2=_0x5bdbx2[_0xe42f[230]](/</g,_0xe42f[334]);_0x5bdbx2=_0x5bdbx2[_0xe42f[230]](/>/g,_0xe42f[335]);if(null==_0x5bdbx3||_0x5bdbx3){_0x5bdbx2=_0x5bdbx2[_0xe42f[230]](/\n/g,_0xe42f[336])};return _0x5bdbx2},isVml:function(_0x5bdbx2){return null!=_0x5bdbx2&&_0xe42f[97]==_0x5bdbx2[_0xe42f[337]]},getXml:function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=_0xe42f[110];null!=_0x5bdbx2&&(_0x5bdbx4=_0x5bdbx2[_0xe42f[338]],_0x5bdbx4=null==_0x5bdbx4?_0x5bdbx2[_0xe42f[339]]?_0x5bdbx2[_0xe42f[339]]:( new XMLSerializer)[_0xe42f[340]](_0x5bdbx2):_0x5bdbx4[_0xe42f[230]](/\r\n\t[\t]*/g,_0xe42f[110])[_0xe42f[230]](/>\r\n/g,_0xe42f[341])[_0xe42f[230]](/\r\n/g,_0xe42f[192]));return _0x5bdbx4=_0x5bdbx4[_0xe42f[230]](/\n/g,_0x5bdbx3||_0xe42f[336])},getTextContent:function(_0x5bdbx2){var _0x5bdbx3=_0xe42f[110];null!=_0x5bdbx2&&(null!=_0x5bdbx2[_0xe42f[285]]&&(_0x5bdbx2=_0x5bdbx2[_0xe42f[285]]),_0x5bdbx3=_0x5bdbx2[_0xe42f[318]]||_0xe42f[110]);return _0x5bdbx3},getInnerHtml:function(){return mxClient[_0xe42f[80]]?function(_0x5bdbx2){return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[339]]:_0xe42f[110]}:function(_0x5bdbx2){return null!=_0x5bdbx2?( new XMLSerializer)[_0xe42f[340]](_0x5bdbx2):_0xe42f[110]}}(),getOuterHtml:function(){return mxClient[_0xe42f[80]]?function(_0x5bdbx2){if(null!=_0x5bdbx2){if(null!=_0x5bdbx2[_0xe42f[342]]){return _0x5bdbx2[_0xe42f[342]]};var _0x5bdbx3=[];_0x5bdbx3[_0xe42f[207]](_0xe42f[319]+_0x5bdbx2[_0xe42f[301]]);var _0x5bdbx4=_0x5bdbx2[_0xe42f[320]];if(null!=_0x5bdbx4){for(var _0x5bdbx5=0;_0x5bdbx5<_0x5bdbx4[_0xe42f[67]];_0x5bdbx5++){var _0x5bdbx9=_0x5bdbx4[_0x5bdbx5][_0xe42f[318]];null!=_0x5bdbx9&&0<_0x5bdbx9[_0xe42f[67]]&&(_0x5bdbx3[_0xe42f[207]](_0xe42f[185]),_0x5bdbx3[_0xe42f[207]](_0x5bdbx4[_0x5bdbx5][_0xe42f[301]]),_0x5bdbx3[_0xe42f[207]](_0xe42f[322]),_0x5bdbx3[_0xe42f[207]](_0x5bdbx9),_0x5bdbx3[_0xe42f[207]](_0xe42f[323]))}};0==_0x5bdbx2[_0xe42f[339]][_0xe42f[67]]?_0x5bdbx3[_0xe42f[207]](_0xe42f[343]):(_0x5bdbx3[_0xe42f[207]](_0xe42f[341]),_0x5bdbx3[_0xe42f[207]](_0x5bdbx2[_0xe42f[339]]),_0x5bdbx3[_0xe42f[207]](_0xe42f[326]+_0x5bdbx2[_0xe42f[301]]+_0xe42f[341]));return _0x5bdbx3[_0xe42f[234]](_0xe42f[110])};return _0xe42f[110]}:function(_0x5bdbx2){return null!=_0x5bdbx2?( new XMLSerializer)[_0xe42f[340]](_0x5bdbx2):_0xe42f[110]}}(),write:function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=_0x5bdbx2[_0xe42f[295]][_0xe42f[344]](_0x5bdbx3);null!=_0x5bdbx2&&_0x5bdbx2[_0xe42f[62]](_0x5bdbx4);return _0x5bdbx4},writeln:function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=_0x5bdbx2[_0xe42f[295]][_0xe42f[344]](_0x5bdbx3);null!=_0x5bdbx2&&(_0x5bdbx2[_0xe42f[62]](_0x5bdbx4),_0x5bdbx2[_0xe42f[62]](document[_0xe42f[55]](_0xe42f[345])));return _0x5bdbx4},br:function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3=_0x5bdbx3||1;for(var _0x5bdbx4=null,_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx3;_0x5bdbx5++){null!=_0x5bdbx2&&(_0x5bdbx4=_0x5bdbx2[_0xe42f[295]][_0xe42f[55]](_0xe42f[345]),_0x5bdbx2[_0xe42f[62]](_0x5bdbx4))};return _0x5bdbx4},button:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4:document;_0x5bdbx4=_0x5bdbx4[_0xe42f[55]](_0xe42f[172]);mxUtils[_0xe42f[53]](_0x5bdbx4,_0x5bdbx2);mxEvent[_0xe42f[169]](_0x5bdbx4,_0xe42f[173],function(_0x5bdbx2){_0x5bdbx3(_0x5bdbx2)});return _0x5bdbx4},para:function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=document[_0xe42f[55]](_0xe42f[346]);mxUtils[_0xe42f[53]](_0x5bdbx4,_0x5bdbx3);null!=_0x5bdbx2&&_0x5bdbx2[_0xe42f[62]](_0x5bdbx4);return _0x5bdbx4},addTransparentBackgroundFilter:function(_0x5bdbx2){_0x5bdbx2[_0xe42f[124]][_0xe42f[347]]+=_0xe42f[348]+mxClient[_0xe42f[88]]+_0xe42f[349]},linkAction:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){return mxUtils[_0xe42f[54]](_0x5bdbx2,_0x5bdbx3,function(){_0x5bdbx4[_0xe42f[350]](_0x5bdbx5)},_0x5bdbx9)},linkInvoke:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){return mxUtils[_0xe42f[54]](_0x5bdbx2,_0x5bdbx3,function(){_0x5bdbx4[_0x5bdbx5](_0x5bdbx9)},_0x5bdbxa)},link:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=document[_0xe42f[55]](_0xe42f[351]);_0x5bdbx9[_0xe42f[124]][_0xe42f[352]]=_0xe42f[353];_0x5bdbx9[_0xe42f[124]][_0xe42f[354]]=_0xe42f[355];_0x5bdbx9[_0xe42f[124]][_0xe42f[270]]=_0xe42f[356];null!=_0x5bdbx5&&(_0x5bdbx9[_0xe42f[124]][_0xe42f[357]]=_0x5bdbx5+_0xe42f[168]);mxEvent[_0xe42f[169]](_0x5bdbx9,_0xe42f[173],_0x5bdbx4);mxUtils[_0xe42f[53]](_0x5bdbx9,_0x5bdbx3);null!=_0x5bdbx2&&_0x5bdbx2[_0xe42f[62]](_0x5bdbx9);return _0x5bdbx9},fit:function(_0x5bdbx2){var _0x5bdbx3=parseInt(_0x5bdbx2[_0xe42f[358]]),_0x5bdbx4=parseInt(_0x5bdbx2[_0xe42f[359]]),_0x5bdbx5=document[_0xe42f[112]],_0x5bdbx9=document[_0xe42f[158]],_0x5bdbxa=(_0x5bdbx5[_0xe42f[360]]||_0x5bdbx9[_0xe42f[360]])+(_0x5bdbx5[_0xe42f[159]]||_0x5bdbx9[_0xe42f[159]]);_0x5bdbx3+_0x5bdbx4>_0x5bdbxa&&(_0x5bdbx2[_0xe42f[124]][_0xe42f[361]]=Math[_0xe42f[160]](_0x5bdbx5[_0xe42f[360]]||_0x5bdbx9[_0xe42f[360]],_0x5bdbxa-_0x5bdbx4)+_0xe42f[168]);_0x5bdbx3=parseInt(_0x5bdbx2[_0xe42f[362]]);_0x5bdbx4=parseInt(_0x5bdbx2[_0xe42f[167]]);_0x5bdbxa=(_0x5bdbx5[_0xe42f[190]]||_0x5bdbx9[_0xe42f[190]])+Math[_0xe42f[160]](_0x5bdbx5[_0xe42f[157]]||0,_0x5bdbx9[_0xe42f[157]]);_0x5bdbx3+_0x5bdbx4>_0x5bdbxa&&(_0x5bdbx2[_0xe42f[124]][_0xe42f[125]]=Math[_0xe42f[160]](_0x5bdbx5[_0xe42f[190]]||_0x5bdbx9[_0xe42f[190]],_0x5bdbxa-_0x5bdbx4)+_0xe42f[168])},open:function(_0x5bdbx2){if(mxClient[_0xe42f[133]]){try{netscape[_0xe42f[366]][_0xe42f[365]][_0xe42f[364]](_0xe42f[363])}catch(b){return mxUtils[_0xe42f[150]](_0xe42f[367]),_0xe42f[110]};var _0x5bdbx4=Components[_0xe42f[372]][_0xe42f[371]][_0xe42f[370]](Components[_0xe42f[369]][_0xe42f[368]]);_0x5bdbx4[_0xe42f[373]](_0x5bdbx2);if(!_0x5bdbx4[_0xe42f[374]]()){return mxUtils[_0xe42f[150]](_0xe42f[375]),_0xe42f[110]};_0x5bdbx2=Components[_0xe42f[372]][_0xe42f[377]][_0xe42f[370]](Components[_0xe42f[369]][_0xe42f[376]]);_0x5bdbx2[_0xe42f[176]](_0x5bdbx4,1,4,null);_0x5bdbx4=Components[_0xe42f[372]][_0xe42f[379]][_0xe42f[370]](Components[_0xe42f[369]][_0xe42f[378]]);_0x5bdbx4[_0xe42f[176]](_0x5bdbx2);return _0x5bdbx4[_0xe42f[381]](_0x5bdbx4[_0xe42f[380]]())};_0x5bdbx4=( new ActiveXObject(_0xe42f[382])).OpenTextFile(_0x5bdbx2,1);_0x5bdbx2=_0x5bdbx4[_0xe42f[383]]();_0x5bdbx4[_0xe42f[268]]();return _0x5bdbx2},save:function(_0x5bdbx2,_0x5bdbx3){if(mxClient[_0xe42f[133]]){try{netscape[_0xe42f[366]][_0xe42f[365]][_0xe42f[364]](_0xe42f[363])}catch(c){mxUtils[_0xe42f[150]](_0xe42f[384]);return};var _0x5bdbx5=Components[_0xe42f[372]][_0xe42f[371]][_0xe42f[370]](Components[_0xe42f[369]][_0xe42f[368]]);_0x5bdbx5[_0xe42f[373]](_0x5bdbx2);_0x5bdbx5[_0xe42f[374]]()||_0x5bdbx5[_0xe42f[385]](0,420);var _0x5bdbx9=Components[_0xe42f[372]][_0xe42f[387]][_0xe42f[370]](Components[_0xe42f[369]][_0xe42f[386]]);_0x5bdbx9[_0xe42f[176]](_0x5bdbx5,34,4,null);_0x5bdbx9[_0xe42f[53]](_0x5bdbx3,_0x5bdbx3[_0xe42f[67]]);_0x5bdbx9[_0xe42f[388]]();_0x5bdbx9[_0xe42f[268]]()}else {_0x5bdbx5=( new ActiveXObject(_0xe42f[382])).CreateTextFile(_0x5bdbx2,!0),_0x5bdbx5.Write(_0x5bdbx3),_0x5bdbx5.Close()}},saveAs:function(_0x5bdbx2){var _0x5bdbx3=document[_0xe42f[55]](_0xe42f[389]);_0x5bdbx3[_0xe42f[57]](_0xe42f[390],_0xe42f[110]);_0x5bdbx3[_0xe42f[124]][_0xe42f[187]]=_0xe42f[188];document[_0xe42f[112]][_0xe42f[62]](_0x5bdbx3);try{if(mxClient[_0xe42f[133]]){var _0x5bdbx4=_0x5bdbx3[_0xe42f[391]];_0x5bdbx4[_0xe42f[392]]();_0x5bdbx4[_0xe42f[53]](_0x5bdbx2);_0x5bdbx4[_0xe42f[268]]();try{netscape[_0xe42f[366]][_0xe42f[365]][_0xe42f[364]](_0xe42f[363]),_0x5bdbx3[_0xe42f[393]](),saveDocument(_0x5bdbx4)}catch(d){mxUtils[_0xe42f[150]](_0xe42f[394])}}else {_0x5bdbx4=_0x5bdbx3[_0xe42f[396]][_0xe42f[395]],_0x5bdbx4[_0xe42f[53]](_0x5bdbx2),_0x5bdbx4[_0xe42f[398]](_0xe42f[397],!1,document[_0xe42f[45]])}}finally{document[_0xe42f[112]][_0xe42f[266]](_0x5bdbx3)}},copy:function(_0x5bdbx2){if(window[_0xe42f[399]]){window[_0xe42f[399]][_0xe42f[401]](_0xe42f[400],_0x5bdbx2)}else {netscape[_0xe42f[366]][_0xe42f[365]][_0xe42f[364]](_0xe42f[363]);var _0x5bdbx3=Components[_0xe42f[372]][_0xe42f[403]][_0xe42f[370]](Components[_0xe42f[369]][_0xe42f[402]]);if(_0x5bdbx3){var _0x5bdbx4=Components[_0xe42f[372]][_0xe42f[405]][_0xe42f[370]](Components[_0xe42f[369]][_0xe42f[404]]);if(_0x5bdbx4){_0x5bdbx4[_0xe42f[407]](_0xe42f[406]);var _0x5bdbx5=Components[_0xe42f[372]][_0xe42f[409]][_0xe42f[370]](Components[_0xe42f[369]][_0xe42f[408]]);_0x5bdbx5[_0xe42f[410]]=_0x5bdbx2;_0x5bdbx4[_0xe42f[411]](_0xe42f[406],_0x5bdbx5,2*_0x5bdbx2[_0xe42f[67]]);_0x5bdbx3[_0xe42f[401]](_0x5bdbx4,null,Components[_0xe42f[369]][_0xe42f[402]][_0xe42f[412]])}}}},load:function(_0x5bdbx2){_0x5bdbx2= new mxXmlRequest(_0x5bdbx2,null,_0xe42f[413],!1);_0x5bdbx2[_0xe42f[414]]();return _0x5bdbx2},get:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){return ( new mxXmlRequest(_0x5bdbx2,null,_0xe42f[413]))[_0xe42f[414]](_0x5bdbx3,_0x5bdbx4)},post:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){return ( new mxXmlRequest(_0x5bdbx2,_0x5bdbx3))[_0xe42f[414]](_0x5bdbx4,_0x5bdbx5)},submit:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){return ( new mxXmlRequest(_0x5bdbx2,_0x5bdbx3))[_0xe42f[415]](_0x5bdbx4,_0x5bdbx5)},loadInto:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){mxClient[_0xe42f[80]]?_0x5bdbx3[_0xe42f[416]]=function(){4==_0x5bdbx3[_0xe42f[417]]&&_0x5bdbx4()}:_0x5bdbx3[_0xe42f[418]](_0xe42f[219],_0x5bdbx4,!1);_0x5bdbx3[_0xe42f[219]](_0x5bdbx2)},getValue:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx2=null!=_0x5bdbx2?_0x5bdbx2[_0x5bdbx3]:null;null==_0x5bdbx2&&(_0x5bdbx2=_0x5bdbx4);return _0x5bdbx2},getNumber:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx2=null!=_0x5bdbx2?_0x5bdbx2[_0x5bdbx3]:null;null==_0x5bdbx2&&(_0x5bdbx2=_0x5bdbx4||0);return Number(_0x5bdbx2)},getColor:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx2=null!=_0x5bdbx2?_0x5bdbx2[_0x5bdbx3]:null;null==_0x5bdbx2?_0x5bdbx2=_0x5bdbx4:_0x5bdbx2==mxConstants[_0xe42f[217]]&&(_0x5bdbx2=null);return _0x5bdbx2},clone:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4:!1;var _0x5bdbx5=null;if(null!=_0x5bdbx2&&_0xe42f[279]== typeof _0x5bdbx2[_0xe42f[196]]){var _0x5bdbx5= new _0x5bdbx2[_0xe42f[196]],_0x5bdbx9;for(_0x5bdbx9 in _0x5bdbx2){if(_0x5bdbx9!=mxObjectIdentity[_0xe42f[195]]&&(null==_0x5bdbx3||0>mxUtils[_0xe42f[2]](_0x5bdbx3,_0x5bdbx9))){_0x5bdbx5[_0x5bdbx9]=!_0x5bdbx4&&_0xe42f[194]== typeof _0x5bdbx2[_0x5bdbx9]?mxUtils[_0xe42f[238]](_0x5bdbx2[_0x5bdbx9]):_0x5bdbx2[_0x5bdbx9]}}};return _0x5bdbx5},equalPoints:function(_0x5bdbx2,_0x5bdbx3){if(null==_0x5bdbx2&&null!=_0x5bdbx3||null!=_0x5bdbx2&&null==_0x5bdbx3||null!=_0x5bdbx2&&null!=_0x5bdbx3&&_0x5bdbx2[_0xe42f[67]]!=_0x5bdbx3[_0xe42f[67]]){return !1};if(null!=_0x5bdbx2&&null!=_0x5bdbx3){for(var _0x5bdbx4=0;_0x5bdbx4<_0x5bdbx2[_0xe42f[67]];_0x5bdbx4++){if(_0x5bdbx2[_0x5bdbx4]==_0x5bdbx3[_0x5bdbx4]||null!=_0x5bdbx2[_0x5bdbx4]&&!_0x5bdbx2[_0x5bdbx4][_0xe42f[237]](_0x5bdbx3[_0x5bdbx4])){return !1}}};return !0},equalEntries:function(_0x5bdbx2,_0x5bdbx3){if(null==_0x5bdbx2&&null!=_0x5bdbx3||null!=_0x5bdbx2&&null==_0x5bdbx3||null!=_0x5bdbx2&&null!=_0x5bdbx3&&_0x5bdbx2[_0xe42f[67]]!=_0x5bdbx3[_0xe42f[67]]){return !1};if(null!=_0x5bdbx2&&null!=_0x5bdbx3){for(var _0x5bdbx4 in _0x5bdbx2){if(_0x5bdbx2[_0x5bdbx4]!=_0x5bdbx3[_0x5bdbx4]){return !1}}};return !0},extend:function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=function(){};_0x5bdbx4[_0xe42f[202]]=_0x5bdbx3[_0xe42f[202]];_0x5bdbx2[_0xe42f[202]]= new _0x5bdbx4;_0x5bdbx2[_0xe42f[202]][_0xe42f[196]]=_0x5bdbx2},toString:function(_0x5bdbx2){var _0x5bdbx3=_0xe42f[110],_0x5bdbx4;for(_0x5bdbx4 in _0x5bdbx2){try{if(null==_0x5bdbx2[_0x5bdbx4]){_0x5bdbx3+=_0x5bdbx4+_0xe42f[419]}else {if(_0xe42f[279]== typeof _0x5bdbx2[_0x5bdbx4]){_0x5bdbx3+=_0x5bdbx4+_0xe42f[420]}else {if(_0xe42f[194]== typeof _0x5bdbx2[_0x5bdbx4]){var _0x5bdbx5=mxUtils[_0xe42f[197]](_0x5bdbx2[_0x5bdbx4][_0xe42f[196]]),_0x5bdbx3=_0x5bdbx3+(_0x5bdbx4+_0xe42f[421]+_0x5bdbx5+_0xe42f[422])}else {_0x5bdbx3+=_0x5bdbx4+_0xe42f[423]+_0x5bdbx2[_0x5bdbx4]+_0xe42f[192]}}}}catch(e){_0x5bdbx3+=_0x5bdbx4+_0xe42f[226]+e[_0xe42f[281]]}};return _0x5bdbx3},toRadians:function(_0x5bdbx2){return Math[_0xe42f[424]]*_0x5bdbx2/180},arcToCurves:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14){_0x5bdbx13-=_0x5bdbx2;_0x5bdbx14-=_0x5bdbx3;if(0===_0x5bdbx4||0===_0x5bdbx5){return _0x5bdbx18};_0x5bdbx4=Math[_0xe42f[425]](_0x5bdbx4);_0x5bdbx5=Math[_0xe42f[425]](_0x5bdbx5);var _0x5bdbx15=-_0x5bdbx13/2,_0x5bdbx16=-_0x5bdbx14/2,_0x5bdbx17=Math[_0xe42f[426]](_0x5bdbx9*Math[_0xe42f[424]]/180),_0x5bdbx18=Math[_0xe42f[427]](_0x5bdbx9*Math[_0xe42f[424]]/180);_0x5bdbx9=_0x5bdbx17*_0x5bdbx15+_0x5bdbx18*_0x5bdbx16;var _0x5bdbx15=-1*_0x5bdbx18*_0x5bdbx15+_0x5bdbx17*_0x5bdbx16,_0x5bdbx16=_0x5bdbx9*_0x5bdbx9,_0x5bdbx19=_0x5bdbx15*_0x5bdbx15,_0x5bdbx1a=_0x5bdbx4*_0x5bdbx4,_0x5bdbx1b=_0x5bdbx5*_0x5bdbx5,_0x5bdbx1c=_0x5bdbx16/_0x5bdbx1a+_0x5bdbx19/_0x5bdbx1b;1<_0x5bdbx1c?(_0x5bdbx4*=Math[_0xe42f[428]](_0x5bdbx1c),_0x5bdbx5*=Math[_0xe42f[428]](_0x5bdbx1c),_0x5bdbxa=0):(_0x5bdbx1c=1,_0x5bdbxa===_0x5bdbx12&&(_0x5bdbx1c= -1),_0x5bdbxa=_0x5bdbx1c*Math[_0xe42f[428]]((_0x5bdbx1a*_0x5bdbx1b-_0x5bdbx1a*_0x5bdbx19-_0x5bdbx1b*_0x5bdbx16)/(_0x5bdbx1a*_0x5bdbx19+_0x5bdbx1b*_0x5bdbx16)));_0x5bdbx16=_0x5bdbxa*_0x5bdbx4*_0x5bdbx15/_0x5bdbx5;_0x5bdbx19=-1*_0x5bdbxa*_0x5bdbx5*_0x5bdbx9/_0x5bdbx4;_0x5bdbx13=_0x5bdbx17*_0x5bdbx16-_0x5bdbx18*_0x5bdbx19+_0x5bdbx13/2;_0x5bdbx14=_0x5bdbx18*_0x5bdbx16+_0x5bdbx17*_0x5bdbx19+_0x5bdbx14/2;_0x5bdbx1a=Math[_0xe42f[429]]((_0x5bdbx15-_0x5bdbx19)/_0x5bdbx5,(_0x5bdbx9-_0x5bdbx16)/_0x5bdbx4)-Math[_0xe42f[429]](0,1);_0x5bdbxa=0<=_0x5bdbx1a?_0x5bdbx1a:2*Math[_0xe42f[424]]+_0x5bdbx1a;_0x5bdbx1a=Math[_0xe42f[429]]((-_0x5bdbx15-_0x5bdbx19)/_0x5bdbx5,(-_0x5bdbx9-_0x5bdbx16)/_0x5bdbx4)-Math[_0xe42f[429]]((_0x5bdbx15-_0x5bdbx19)/_0x5bdbx5,(_0x5bdbx9-_0x5bdbx16)/_0x5bdbx4);_0x5bdbx9=0<=_0x5bdbx1a?_0x5bdbx1a:2*Math[_0xe42f[424]]+_0x5bdbx1a;0==_0x5bdbx12&&0<_0x5bdbx9?_0x5bdbx9-=2*Math[_0xe42f[424]]:0!=_0x5bdbx12&&0>_0x5bdbx9&&(_0x5bdbx9+=2*Math[_0xe42f[424]]);_0x5bdbx12=2*_0x5bdbx9/Math[_0xe42f[424]];_0x5bdbx12=Math[_0xe42f[430]](0>_0x5bdbx12?-1*_0x5bdbx12:_0x5bdbx12);_0x5bdbx9/=_0x5bdbx12;_0x5bdbx15=8/3*Math[_0xe42f[427]](_0x5bdbx9/4)*Math[_0xe42f[427]](_0x5bdbx9/4)/Math[_0xe42f[427]](_0x5bdbx9/2);_0x5bdbx16=_0x5bdbx17*_0x5bdbx4;_0x5bdbx17*=_0x5bdbx5;_0x5bdbx4*=_0x5bdbx18;_0x5bdbx5*=_0x5bdbx18;for(var _0x5bdbx1d=Math[_0xe42f[426]](_0x5bdbxa),_0x5bdbx1e=Math[_0xe42f[427]](_0x5bdbxa),_0x5bdbx19=-_0x5bdbx15*(_0x5bdbx16*_0x5bdbx1e+_0x5bdbx5*_0x5bdbx1d),_0x5bdbx1a=-_0x5bdbx15*(_0x5bdbx4*_0x5bdbx1e-_0x5bdbx17*_0x5bdbx1d),_0x5bdbx1c=_0x5bdbx1b=0,_0x5bdbx18=[],_0x5bdbx1f=0;_0x5bdbx1f<_0x5bdbx12;++_0x5bdbx1f){_0x5bdbxa+=_0x5bdbx9;var _0x5bdbx1d=Math[_0xe42f[426]](_0x5bdbxa),_0x5bdbx1e=Math[_0xe42f[427]](_0x5bdbxa),_0x5bdbx1b=_0x5bdbx16*_0x5bdbx1d-_0x5bdbx5*_0x5bdbx1e+_0x5bdbx13,_0x5bdbx1c=_0x5bdbx4*_0x5bdbx1d+_0x5bdbx17*_0x5bdbx1e+_0x5bdbx14,_0x5bdbx20=-_0x5bdbx15*(_0x5bdbx16*_0x5bdbx1e+_0x5bdbx5*_0x5bdbx1d),_0x5bdbx1d=-_0x5bdbx15*(_0x5bdbx4*_0x5bdbx1e-_0x5bdbx17*_0x5bdbx1d),_0x5bdbx1e=6*_0x5bdbx1f;_0x5bdbx18[_0x5bdbx1e]=Number(_0x5bdbx19+_0x5bdbx2);_0x5bdbx18[_0x5bdbx1e+1]=Number(_0x5bdbx1a+_0x5bdbx3);_0x5bdbx18[_0x5bdbx1e+2]=Number(_0x5bdbx1b-_0x5bdbx20+_0x5bdbx2);_0x5bdbx18[_0x5bdbx1e+3]=Number(_0x5bdbx1c-_0x5bdbx1d+_0x5bdbx3);_0x5bdbx18[_0x5bdbx1e+4]=Number(_0x5bdbx1b+_0x5bdbx2);_0x5bdbx18[_0x5bdbx1e+5]=Number(_0x5bdbx1c+_0x5bdbx3);_0x5bdbx19=_0x5bdbx1b+_0x5bdbx20;_0x5bdbx1a=_0x5bdbx1c+_0x5bdbx1d};return _0x5bdbx18},getBoundingBox:function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=null;if(null!=_0x5bdbx2&&null!=_0x5bdbx3&&0!=_0x5bdbx3){var _0x5bdbx5=mxUtils[_0xe42f[431]](_0x5bdbx3),_0x5bdbx4=Math[_0xe42f[426]](_0x5bdbx5),_0x5bdbx9=Math[_0xe42f[427]](_0x5bdbx5),_0x5bdbxa= new mxPoint(_0x5bdbx2[_0xe42f[235]]+_0x5bdbx2[_0xe42f[117]]/2,_0x5bdbx2[_0xe42f[236]]+_0x5bdbx2[_0xe42f[119]]/2),_0x5bdbx12= new mxPoint(_0x5bdbx2[_0xe42f[235]],_0x5bdbx2[_0xe42f[236]]),_0x5bdbx5= new mxPoint(_0x5bdbx2[_0xe42f[235]]+_0x5bdbx2[_0xe42f[117]],_0x5bdbx2[_0xe42f[236]]),_0x5bdbx13= new mxPoint(_0x5bdbx5[_0xe42f[235]],_0x5bdbx2[_0xe42f[236]]+_0x5bdbx2[_0xe42f[119]]),_0x5bdbx14= new mxPoint(_0x5bdbx2[_0xe42f[235]],_0x5bdbx13[_0xe42f[236]]),_0x5bdbx12=mxUtils[_0xe42f[432]](_0x5bdbx12,_0x5bdbx4,_0x5bdbx9,_0x5bdbxa),_0x5bdbx5=mxUtils[_0xe42f[432]](_0x5bdbx5,_0x5bdbx4,_0x5bdbx9,_0x5bdbxa),_0x5bdbx13=mxUtils[_0xe42f[432]](_0x5bdbx13,_0x5bdbx4,_0x5bdbx9,_0x5bdbxa),_0x5bdbx14=mxUtils[_0xe42f[432]](_0x5bdbx14,_0x5bdbx4,_0x5bdbx9,_0x5bdbxa),_0x5bdbx4= new mxRectangle(_0x5bdbx12[_0xe42f[235]],_0x5bdbx12[_0xe42f[236]],0,0);_0x5bdbx4[_0xe42f[99]]( new mxRectangle(_0x5bdbx5[_0xe42f[235]],_0x5bdbx5[_0xe42f[236]],0,0));_0x5bdbx4[_0xe42f[99]]( new mxRectangle(_0x5bdbx13[_0xe42f[235]],_0x5bdbx13[_0xe42f[236]],0,0));_0x5bdbx4[_0xe42f[99]]( new mxRectangle(_0x5bdbx14[_0xe42f[235]],_0x5bdbx14[_0xe42f[236]],0,0))};return _0x5bdbx4},getRotatedPoint:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx5=null!=_0x5bdbx5?_0x5bdbx5: new mxPoint;var _0x5bdbx9=_0x5bdbx2[_0xe42f[235]]-_0x5bdbx5[_0xe42f[235]];_0x5bdbx2=_0x5bdbx2[_0xe42f[236]]-_0x5bdbx5[_0xe42f[236]];return new mxPoint(_0x5bdbx9*_0x5bdbx3-_0x5bdbx2*_0x5bdbx4+_0x5bdbx5[_0xe42f[235]],_0x5bdbx2*_0x5bdbx3+_0x5bdbx9*_0x5bdbx4+_0x5bdbx5[_0xe42f[236]])},getPortConstraints:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx2=mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_PORT_CONSTRAINT,null);if(null==_0x5bdbx2){return _0x5bdbx5};_0x5bdbx5=_0x5bdbx2.toString();_0x5bdbx2=mxConstants[_0xe42f[434]];0<=_0x5bdbx5[_0xe42f[2]](mxConstants.DIRECTION_NORTH)&&(_0x5bdbx2|=mxConstants[_0xe42f[435]]);0<=_0x5bdbx5[_0xe42f[2]](mxConstants.DIRECTION_WEST)&&(_0x5bdbx2|=mxConstants[_0xe42f[436]]);0<=_0x5bdbx5[_0xe42f[2]](mxConstants.DIRECTION_SOUTH)&&(_0x5bdbx2|=mxConstants[_0xe42f[437]]);0<=_0x5bdbx5[_0xe42f[2]](mxConstants.DIRECTION_EAST)&&(_0x5bdbx2|=mxConstants[_0xe42f[438]]);return _0x5bdbx2},reversePortConstraints:function(_0x5bdbx2){var _0x5bdbx3=0,_0x5bdbx3=(_0x5bdbx2&mxConstants[_0xe42f[436]])<<3,_0x5bdbx3=_0x5bdbx3|(_0x5bdbx2&mxConstants[_0xe42f[435]])<<1,_0x5bdbx3=_0x5bdbx3|(_0x5bdbx2&mxConstants[_0xe42f[437]])>>1;return _0x5bdbx3|=(_0x5bdbx2&mxConstants[_0xe42f[438]])>>3},findNearestSegment:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=-1;if(0<_0x5bdbx2[_0xe42f[439]][_0xe42f[67]]){for(var _0x5bdbx9=_0x5bdbx2[_0xe42f[439]][0],_0x5bdbxa=null,_0x5bdbx12=1;_0x5bdbx12<_0x5bdbx2[_0xe42f[439]][_0xe42f[67]];_0x5bdbx12++){var _0x5bdbx13=_0x5bdbx2[_0xe42f[439]][_0x5bdbx12],_0x5bdbx9=mxUtils[_0xe42f[440]](_0x5bdbx9[_0xe42f[235]],_0x5bdbx9[_0xe42f[236]],_0x5bdbx13[_0xe42f[235]],_0x5bdbx13[_0xe42f[236]],_0x5bdbx3,_0x5bdbx4);if(null==_0x5bdbxa||_0x5bdbx9<_0x5bdbxa){_0x5bdbxa=_0x5bdbx9,_0x5bdbx5=_0x5bdbx12-1};_0x5bdbx9=_0x5bdbx13}};return _0x5bdbx5},rectangleIntersectsSegment:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=_0x5bdbx2[_0xe42f[236]],_0x5bdbx9=_0x5bdbx2[_0xe42f[235]],_0x5bdbxa=_0x5bdbx5+_0x5bdbx2[_0xe42f[119]],_0x5bdbx12=_0x5bdbx9+_0x5bdbx2[_0xe42f[117]];_0x5bdbx2=_0x5bdbx3[_0xe42f[235]];var _0x5bdbx13=_0x5bdbx4[_0xe42f[235]];_0x5bdbx3[_0xe42f[235]]>_0x5bdbx4[_0xe42f[235]]&&(_0x5bdbx2=_0x5bdbx4[_0xe42f[235]],_0x5bdbx13=_0x5bdbx3[_0xe42f[235]]);_0x5bdbx13>_0x5bdbx12&&(_0x5bdbx13=_0x5bdbx12);_0x5bdbx2<_0x5bdbx9&&(_0x5bdbx2=_0x5bdbx9);if(_0x5bdbx2>_0x5bdbx13){return !1};var _0x5bdbx9=_0x5bdbx3[_0xe42f[236]],_0x5bdbx12=_0x5bdbx4[_0xe42f[236]],_0x5bdbx14=_0x5bdbx4[_0xe42f[235]]-_0x5bdbx3[_0xe42f[235]];1E-7<Math[_0xe42f[425]](_0x5bdbx14)&&(_0x5bdbx4=(_0x5bdbx4[_0xe42f[236]]-_0x5bdbx3[_0xe42f[236]])/_0x5bdbx14,_0x5bdbx3=_0x5bdbx3[_0xe42f[236]]-_0x5bdbx4*_0x5bdbx3[_0xe42f[235]],_0x5bdbx9=_0x5bdbx4*_0x5bdbx2+_0x5bdbx3,_0x5bdbx12=_0x5bdbx4*_0x5bdbx13+_0x5bdbx3);_0x5bdbx9>_0x5bdbx12&&(_0x5bdbx3=_0x5bdbx12,_0x5bdbx12=_0x5bdbx9,_0x5bdbx9=_0x5bdbx3);_0x5bdbx12>_0x5bdbxa&&(_0x5bdbx12=_0x5bdbxa);_0x5bdbx9<_0x5bdbx5&&(_0x5bdbx9=_0x5bdbx5);return _0x5bdbx9>_0x5bdbx12?!1:!0},contains:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){return _0x5bdbx2[_0xe42f[235]]<=_0x5bdbx3&&_0x5bdbx2[_0xe42f[235]]+_0x5bdbx2[_0xe42f[117]]>=_0x5bdbx3&&_0x5bdbx2[_0xe42f[236]]<=_0x5bdbx4&&_0x5bdbx2[_0xe42f[236]]+_0x5bdbx2[_0xe42f[119]]>=_0x5bdbx4},intersects:function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=_0x5bdbx2[_0xe42f[117]],_0x5bdbx5=_0x5bdbx2[_0xe42f[119]],_0x5bdbx9=_0x5bdbx3[_0xe42f[117]],_0x5bdbxa=_0x5bdbx3[_0xe42f[119]];if(0>=_0x5bdbx9||0>=_0x5bdbxa||0>=_0x5bdbx4||0>=_0x5bdbx5){return !1};var _0x5bdbx12=_0x5bdbx2[_0xe42f[235]],_0x5bdbx13=_0x5bdbx2[_0xe42f[236]],_0x5bdbx14=_0x5bdbx3[_0xe42f[235]],_0x5bdbx15=_0x5bdbx3[_0xe42f[236]],_0x5bdbx9=_0x5bdbx9+_0x5bdbx14,_0x5bdbxa=_0x5bdbxa+_0x5bdbx15,_0x5bdbx4=_0x5bdbx4+_0x5bdbx12,_0x5bdbx5=_0x5bdbx5+_0x5bdbx13;return (_0x5bdbx9<_0x5bdbx14||_0x5bdbx9>_0x5bdbx12)&&(_0x5bdbxa<_0x5bdbx15||_0x5bdbxa>_0x5bdbx13)&&(_0x5bdbx4<_0x5bdbx12||_0x5bdbx4>_0x5bdbx14)&&(_0x5bdbx5<_0x5bdbx13||_0x5bdbx5>_0x5bdbx15)},intersectsHotspot:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){_0x5bdbx5=null!=_0x5bdbx5?_0x5bdbx5:1;_0x5bdbx9=null!=_0x5bdbx9?_0x5bdbx9:0;_0x5bdbxa=null!=_0x5bdbxa?_0x5bdbxa:0;if(0<_0x5bdbx5){var _0x5bdbx12=_0x5bdbx2[_0xe42f[241]](),_0x5bdbx13=_0x5bdbx2[_0xe42f[242]](),_0x5bdbx14=_0x5bdbx2[_0xe42f[117]],_0x5bdbx15=_0x5bdbx2[_0xe42f[119]],_0x5bdbx16=mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_STARTSIZE)*_0x5bdbx2[_0xe42f[441]][_0xe42f[255]];0<_0x5bdbx16&&(mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_HORIZONTAL,!0)?(_0x5bdbx13=_0x5bdbx2[_0xe42f[236]]+_0x5bdbx16/2,_0x5bdbx15=_0x5bdbx16):(_0x5bdbx12=_0x5bdbx2[_0xe42f[235]]+_0x5bdbx16/2,_0x5bdbx14=_0x5bdbx16));_0x5bdbx14=Math[_0xe42f[160]](_0x5bdbx9,_0x5bdbx14*_0x5bdbx5);_0x5bdbx15=Math[_0xe42f[160]](_0x5bdbx9,_0x5bdbx15*_0x5bdbx5);0<_0x5bdbxa&&(_0x5bdbx14=Math[_0xe42f[243]](_0x5bdbx14,_0x5bdbxa),_0x5bdbx15=Math[_0xe42f[243]](_0x5bdbx15,_0x5bdbxa));_0x5bdbx5= new mxRectangle(_0x5bdbx12-_0x5bdbx14/2,_0x5bdbx13-_0x5bdbx15/2,_0x5bdbx14,_0x5bdbx15);_0x5bdbx12=mxUtils[_0xe42f[431]](mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_ROTATION)||0);0!=_0x5bdbx12&&(_0x5bdbx9=Math[_0xe42f[426]](-_0x5bdbx12),_0x5bdbxa=Math[_0xe42f[427]](-_0x5bdbx12),_0x5bdbx12= new mxPoint(_0x5bdbx2[_0xe42f[241]](),_0x5bdbx2[_0xe42f[242]]()),_0x5bdbx2=mxUtils[_0xe42f[432]]( new mxPoint(_0x5bdbx3,_0x5bdbx4),_0x5bdbx9,_0x5bdbxa,_0x5bdbx12),_0x5bdbx3=_0x5bdbx2[_0xe42f[235]],_0x5bdbx4=_0x5bdbx2[_0xe42f[236]]);return mxUtils[_0xe42f[442]](_0x5bdbx5,_0x5bdbx3,_0x5bdbx4)};return !0},getOffset:function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=0,_0x5bdbx5=0;if(null!=_0x5bdbx3&&_0x5bdbx3){var _0x5bdbx9=document[_0xe42f[112]],_0x5bdbxa=document[_0xe42f[158]],_0x5bdbx4=_0x5bdbx4+(_0x5bdbx9[_0xe42f[360]]||_0x5bdbxa[_0xe42f[360]]),_0x5bdbx5=_0x5bdbx5+(_0x5bdbx9[_0xe42f[190]]||_0x5bdbxa[_0xe42f[190]])};for(;_0x5bdbx2[_0xe42f[443]];){_0x5bdbx4+=_0x5bdbx2[_0xe42f[358]],_0x5bdbx5+=_0x5bdbx2[_0xe42f[362]],_0x5bdbx2=_0x5bdbx2[_0xe42f[443]]};return new mxPoint(_0x5bdbx4,_0x5bdbx5)},getScrollOrigin:function(_0x5bdbx2){for(var _0x5bdbx3=document[_0xe42f[112]],_0x5bdbx4=document[_0xe42f[158]],_0x5bdbx5= new mxPoint(_0x5bdbx3[_0xe42f[360]]||_0x5bdbx4[_0xe42f[360]],_0x5bdbx3[_0xe42f[190]]||_0x5bdbx4[_0xe42f[190]]);null!=_0x5bdbx2&&_0x5bdbx2!=_0x5bdbx3&&_0x5bdbx2!=_0x5bdbx4;){!isNaN(_0x5bdbx2[_0xe42f[360]])&&!isNaN(_0x5bdbx2[_0xe42f[190]])&&(_0x5bdbx5[_0xe42f[235]]+=_0x5bdbx2[_0xe42f[360]],_0x5bdbx5[_0xe42f[236]]+=_0x5bdbx2[_0xe42f[190]]),_0x5bdbx2=_0x5bdbx2[_0xe42f[265]]};return _0x5bdbx5},convertPoint:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=mxUtils[_0xe42f[444]](_0x5bdbx2);_0x5bdbx2=mxUtils[_0xe42f[445]](_0x5bdbx2);_0x5bdbx2[_0xe42f[235]]-=_0x5bdbx5[_0xe42f[235]];_0x5bdbx2[_0xe42f[236]]-=_0x5bdbx5[_0xe42f[236]];return new mxPoint(_0x5bdbx3-_0x5bdbx2[_0xe42f[235]],_0x5bdbx4-_0x5bdbx2[_0xe42f[236]])},ltrim:function(_0x5bdbx2,_0x5bdbx3){return _0x5bdbx2[_0xe42f[230]](RegExp(_0xe42f[446]+(_0x5bdbx3||_0xe42f[447])+_0xe42f[448],_0xe42f[449]),_0xe42f[110])},rtrim:function(_0x5bdbx2,_0x5bdbx3){return _0x5bdbx2[_0xe42f[230]](RegExp(_0xe42f[450]+(_0x5bdbx3||_0xe42f[447])+_0xe42f[451],_0xe42f[449]),_0xe42f[110])},trim:function(_0x5bdbx2,_0x5bdbx3){return mxUtils[_0xe42f[453]](mxUtils[_0xe42f[452]](_0x5bdbx2,_0x5bdbx3),_0x5bdbx3)},isNumeric:function(_0x5bdbx2){return null!=_0x5bdbx2&&(null==_0x5bdbx2[_0xe42f[67]]||0<_0x5bdbx2[_0xe42f[67]]&&0>_0x5bdbx2[_0xe42f[2]](_0xe42f[454])&&0>_0x5bdbx2[_0xe42f[2]](_0xe42f[455]))&&!isNaN(_0x5bdbx2)},mod:function(_0x5bdbx2,_0x5bdbx3){return (_0x5bdbx2%_0x5bdbx3+_0x5bdbx3)%_0x5bdbx3},intersection:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13){var _0x5bdbx14=(_0x5bdbx13-_0x5bdbxa)*(_0x5bdbx4-_0x5bdbx2)-(_0x5bdbx12-_0x5bdbx9)*(_0x5bdbx5-_0x5bdbx3);_0x5bdbx12=((_0x5bdbx12-_0x5bdbx9)*(_0x5bdbx3-_0x5bdbxa)-(_0x5bdbx13-_0x5bdbxa)*(_0x5bdbx2-_0x5bdbx9))/_0x5bdbx14;_0x5bdbx9=((_0x5bdbx4-_0x5bdbx2)*(_0x5bdbx3-_0x5bdbxa)-(_0x5bdbx5-_0x5bdbx3)*(_0x5bdbx2-_0x5bdbx9))/_0x5bdbx14;return 0<=_0x5bdbx12&&1>=_0x5bdbx12&&0<=_0x5bdbx9&&1>=_0x5bdbx9? new mxPoint(_0x5bdbx2+_0x5bdbx12*(_0x5bdbx4-_0x5bdbx2),_0x5bdbx3+_0x5bdbx12*(_0x5bdbx5-_0x5bdbx3)):null},ptSegDistSq:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){_0x5bdbx4-=_0x5bdbx2;_0x5bdbx5-=_0x5bdbx3;_0x5bdbx9-=_0x5bdbx2;_0x5bdbxa-=_0x5bdbx3;0>=_0x5bdbx9*_0x5bdbx4+_0x5bdbxa*_0x5bdbx5?_0x5bdbx4=0:(_0x5bdbx9=_0x5bdbx4-_0x5bdbx9,_0x5bdbxa=_0x5bdbx5-_0x5bdbxa,_0x5bdbx2=_0x5bdbx9*_0x5bdbx4+_0x5bdbxa*_0x5bdbx5,_0x5bdbx4=0>=_0x5bdbx2?0:_0x5bdbx2*_0x5bdbx2/(_0x5bdbx4*_0x5bdbx4+_0x5bdbx5*_0x5bdbx5));_0x5bdbx9=_0x5bdbx9*_0x5bdbx9+_0x5bdbxa*_0x5bdbxa-_0x5bdbx4;0>_0x5bdbx9&&(_0x5bdbx9=0);return _0x5bdbx9},relativeCcw:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){_0x5bdbx4-=_0x5bdbx2;_0x5bdbx5-=_0x5bdbx3;_0x5bdbx9-=_0x5bdbx2;_0x5bdbxa-=_0x5bdbx3;_0x5bdbx2=_0x5bdbx9*_0x5bdbx5-_0x5bdbxa*_0x5bdbx4;0==_0x5bdbx2&&(_0x5bdbx2=_0x5bdbx9*_0x5bdbx4+_0x5bdbxa*_0x5bdbx5,0<_0x5bdbx2&&(_0x5bdbx2=(_0x5bdbx9-_0x5bdbx4)*_0x5bdbx4+(_0x5bdbxa-_0x5bdbx5)*_0x5bdbx5,0>_0x5bdbx2&&(_0x5bdbx2=0)));return 0>_0x5bdbx2?-1:0<_0x5bdbx2?1:0},animateChanges:function(_0x5bdbx2,_0x5bdbx3){mxEffects[_0xe42f[456]][_0xe42f[183]](this,arguments)},cascadeOpacity:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){mxEffects[_0xe42f[260]][_0xe42f[183]](this,arguments)},fadeOut:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){mxEffects[_0xe42f[457]][_0xe42f[183]](this,arguments)},setOpacity:function(_0x5bdbx2,_0x5bdbx3){mxUtils[_0xe42f[458]](_0x5bdbx2)?_0x5bdbx2[_0xe42f[124]][_0xe42f[347]]=100<=_0x5bdbx3?null:_0xe42f[459]+_0x5bdbx3/5+_0xe42f[460]:mxClient[_0xe42f[80]]&&(_0xe42f[82]=== typeof document[_0xe42f[5]]||9>document[_0xe42f[5]])?_0x5bdbx2[_0xe42f[124]][_0xe42f[347]]=100<=_0x5bdbx3?null:_0xe42f[459]+_0x5bdbx3+_0xe42f[460]:_0x5bdbx2[_0xe42f[124]][_0xe42f[461]]=_0x5bdbx3/100},createImage:function(_0x5bdbx2){var _0x5bdbx3=null;mxClient[_0xe42f[49]]&&_0xe42f[462]!=document[_0xe42f[135]]?(_0x5bdbx3=document[_0xe42f[55]](mxClient[_0xe42f[463]]+_0xe42f[464]),_0x5bdbx3[_0xe42f[57]](_0xe42f[390],_0x5bdbx2),_0x5bdbx3[_0xe42f[124]][_0xe42f[465]]=_0xe42f[130]):(_0x5bdbx3=document[_0xe42f[55]](_0xe42f[466]),_0x5bdbx3[_0xe42f[57]](_0xe42f[390],_0x5bdbx2),_0x5bdbx3[_0xe42f[57]](_0xe42f[467],_0xe42f[468]));return _0x5bdbx3},sortCells:function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:!0;var _0x5bdbx4= new mxDictionary;_0x5bdbx2[_0xe42f[470]](function(_0x5bdbx2,_0x5bdbx9){var _0x5bdbxa=_0x5bdbx4[_0xe42f[203]](_0x5bdbx2);null==_0x5bdbxa&&(_0x5bdbxa=mxCellPath[_0xe42f[385]](_0x5bdbx2)[_0xe42f[224]](mxCellPath.PATH_SEPARATOR),_0x5bdbx4[_0xe42f[204]](_0x5bdbx2,_0x5bdbxa));var _0x5bdbx12=_0x5bdbx4[_0xe42f[203]](_0x5bdbx9);null==_0x5bdbx12&&(_0x5bdbx12=mxCellPath[_0xe42f[385]](_0x5bdbx9)[_0xe42f[224]](mxCellPath.PATH_SEPARATOR),_0x5bdbx4[_0xe42f[204]](_0x5bdbx9,_0x5bdbx12));_0x5bdbxa=mxCellPath[_0xe42f[469]](_0x5bdbxa,_0x5bdbx12);return 0==_0x5bdbxa?0:0<_0x5bdbxa==_0x5bdbx3?1:-1});return _0x5bdbx2},getStylename:function(_0x5bdbx2){return null!=_0x5bdbx2&&(_0x5bdbx2=_0x5bdbx2[_0xe42f[224]](_0xe42f[471])[0],0>_0x5bdbx2[_0xe42f[2]](_0xe42f[226]))?_0x5bdbx2:_0xe42f[110]},getStylenames:function(_0x5bdbx2){var _0x5bdbx3=[];if(null!=_0x5bdbx2){_0x5bdbx2=_0x5bdbx2[_0xe42f[224]](_0xe42f[471]);for(var _0x5bdbx4=0;_0x5bdbx4<_0x5bdbx2[_0xe42f[67]];_0x5bdbx4++){0>_0x5bdbx2[_0x5bdbx4][_0xe42f[2]](_0xe42f[226])&&_0x5bdbx3[_0xe42f[207]](_0x5bdbx2[_0x5bdbx4])}};return _0x5bdbx3},indexOfStylename:function(_0x5bdbx2,_0x5bdbx3){if(null!=_0x5bdbx2&&null!=_0x5bdbx3){for(var _0x5bdbx4=_0x5bdbx2[_0xe42f[224]](_0xe42f[471]),_0x5bdbx5=0,_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx4[_0xe42f[67]];_0x5bdbx9++){if(_0x5bdbx4[_0x5bdbx9]==_0x5bdbx3){return _0x5bdbx5};_0x5bdbx5+=_0x5bdbx4[_0x5bdbx9][_0xe42f[67]]+1}};return -1},addStylename:function(_0x5bdbx2,_0x5bdbx3){0>mxUtils[_0xe42f[472]](_0x5bdbx2,_0x5bdbx3)&&(null==_0x5bdbx2?_0x5bdbx2=_0xe42f[110]:0<_0x5bdbx2[_0xe42f[67]]&&_0xe42f[471]!=_0x5bdbx2[_0xe42f[225]](_0x5bdbx2[_0xe42f[67]]-1)&&(_0x5bdbx2+=_0xe42f[471]),_0x5bdbx2+=_0x5bdbx3);return _0x5bdbx2},removeStylename:function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=[];if(null!=_0x5bdbx2){for(var _0x5bdbx5=_0x5bdbx2[_0xe42f[224]](_0xe42f[471]),_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx5[_0xe42f[67]];_0x5bdbx9++){_0x5bdbx5[_0x5bdbx9]!=_0x5bdbx3&&_0x5bdbx4[_0xe42f[207]](_0x5bdbx5[_0x5bdbx9])}};return _0x5bdbx4[_0xe42f[234]](_0xe42f[471])},removeAllStylenames:function(_0x5bdbx2){var _0x5bdbx3=[];if(null!=_0x5bdbx2){_0x5bdbx2=_0x5bdbx2[_0xe42f[224]](_0xe42f[471]);for(var _0x5bdbx4=0;_0x5bdbx4<_0x5bdbx2[_0xe42f[67]];_0x5bdbx4++){0<=_0x5bdbx2[_0x5bdbx4][_0xe42f[2]](_0xe42f[226])&&_0x5bdbx3[_0xe42f[207]](_0x5bdbx2[_0x5bdbx4])}};return _0x5bdbx3[_0xe42f[234]](_0xe42f[471])},setCellStyles:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){if(null!=_0x5bdbx3&&0<_0x5bdbx3[_0xe42f[67]]){_0x5bdbx2[_0xe42f[473]]();try{for(var _0x5bdbx9=0;_0x5bdbx9<_0x5bdbx3[_0xe42f[67]];_0x5bdbx9++){if(null!=_0x5bdbx3[_0x5bdbx9]){var _0x5bdbxa=mxUtils[_0xe42f[475]](_0x5bdbx2[_0xe42f[474]](_0x5bdbx3[_0x5bdbx9]),_0x5bdbx4,_0x5bdbx5);_0x5bdbx2[_0xe42f[475]](_0x5bdbx3[_0x5bdbx9],_0x5bdbxa)}}}finally{_0x5bdbx2[_0xe42f[476]]()}}},setStyle:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=null!=_0x5bdbx4&&(_0xe42f[82]== typeof _0x5bdbx4[_0xe42f[67]]||0<_0x5bdbx4[_0xe42f[67]]);if(null==_0x5bdbx2||0==_0x5bdbx2[_0xe42f[67]]){_0x5bdbx5&&(_0x5bdbx2=_0x5bdbx3+_0xe42f[226]+_0x5bdbx4)}else {var _0x5bdbx9=_0x5bdbx2[_0xe42f[2]](_0x5bdbx3+_0xe42f[226]);0>_0x5bdbx9?_0x5bdbx5&&(_0x5bdbx5=_0xe42f[471]==_0x5bdbx2[_0xe42f[225]](_0x5bdbx2[_0xe42f[67]]-1)?_0xe42f[110]:_0xe42f[471],_0x5bdbx2=_0x5bdbx2+_0x5bdbx5+_0x5bdbx3+_0xe42f[226]+_0x5bdbx4):(_0x5bdbx3=_0x5bdbx5?_0x5bdbx3+_0xe42f[226]+_0x5bdbx4:_0xe42f[110],_0x5bdbx4=_0x5bdbx2[_0xe42f[2]](_0xe42f[471],_0x5bdbx9),_0x5bdbx5||_0x5bdbx4++,_0x5bdbx2=_0x5bdbx2[_0xe42f[85]](0,_0x5bdbx9)+_0x5bdbx3+(_0x5bdbx4>_0x5bdbx9?_0x5bdbx2[_0xe42f[85]](_0x5bdbx4):_0xe42f[110]))};return _0x5bdbx2},setCellStyleFlags:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){if(null!=_0x5bdbx3&&0<_0x5bdbx3[_0xe42f[67]]){_0x5bdbx2[_0xe42f[473]]();try{for(var _0x5bdbxa=0;_0x5bdbxa<_0x5bdbx3[_0xe42f[67]];_0x5bdbxa++){if(null!=_0x5bdbx3[_0x5bdbxa]){var _0x5bdbx12=mxUtils[_0xe42f[477]](_0x5bdbx2[_0xe42f[474]](_0x5bdbx3[_0x5bdbxa]),_0x5bdbx4,_0x5bdbx5,_0x5bdbx9);_0x5bdbx2[_0xe42f[475]](_0x5bdbx3[_0x5bdbxa],_0x5bdbx12)}}}finally{_0x5bdbx2[_0xe42f[476]]()}}},setStyleFlag:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){if(null==_0x5bdbx2||0==_0x5bdbx2[_0xe42f[67]]){_0x5bdbx2=_0x5bdbx5||null==_0x5bdbx5?_0x5bdbx3+_0xe42f[226]+_0x5bdbx4:_0x5bdbx3+_0xe42f[478]}else {var _0x5bdbx9=_0x5bdbx2[_0xe42f[2]](_0x5bdbx3+_0xe42f[226]);if(0>_0x5bdbx9){_0x5bdbx9=_0xe42f[471]==_0x5bdbx2[_0xe42f[225]](_0x5bdbx2[_0xe42f[67]]-1)?_0xe42f[110]:_0xe42f[471],_0x5bdbx2=_0x5bdbx5||null==_0x5bdbx5?_0x5bdbx2+_0x5bdbx9+_0x5bdbx3+_0xe42f[226]+_0x5bdbx4:_0x5bdbx2+_0x5bdbx9+_0x5bdbx3+_0xe42f[478]}else {var _0x5bdbxa=_0x5bdbx2[_0xe42f[2]](_0xe42f[471],_0x5bdbx9),_0x5bdbx12=_0xe42f[110],_0x5bdbx12=0>_0x5bdbxa?_0x5bdbx2[_0xe42f[85]](_0x5bdbx9+_0x5bdbx3[_0xe42f[67]]+1):_0x5bdbx2[_0xe42f[85]](_0x5bdbx9+_0x5bdbx3[_0xe42f[67]]+1,_0x5bdbxa),_0x5bdbx12=null==_0x5bdbx5?parseInt(_0x5bdbx12)^_0x5bdbx4:_0x5bdbx5?parseInt(_0x5bdbx12)|_0x5bdbx4:parseInt(_0x5bdbx12)& ~_0x5bdbx4;_0x5bdbx2=_0x5bdbx2[_0xe42f[85]](0,_0x5bdbx9)+_0x5bdbx3+_0xe42f[226]+_0x5bdbx12+(0<=_0x5bdbxa?_0x5bdbx2[_0xe42f[85]](_0x5bdbxa):_0xe42f[110])}};return _0x5bdbx2},getAlignmentAsPoint:function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=0,_0x5bdbx5=0;_0x5bdbx2==mxConstants[_0xe42f[479]]?_0x5bdbx4= -0.5:_0x5bdbx2==mxConstants[_0xe42f[480]]&&(_0x5bdbx4= -1);_0x5bdbx3==mxConstants[_0xe42f[481]]?_0x5bdbx5= -0.5:_0x5bdbx3==mxConstants[_0xe42f[482]]&&(_0x5bdbx5= -1);return new mxPoint(_0x5bdbx4,_0x5bdbx5)},getSizeForString:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:mxConstants[_0xe42f[483]];_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4:mxConstants[_0xe42f[484]];var _0x5bdbx5=document[_0xe42f[55]](_0xe42f[485]);_0x5bdbx5[_0xe42f[124]][_0xe42f[486]]=_0x5bdbx4;_0x5bdbx5[_0xe42f[124]][_0xe42f[487]]=Math[_0xe42f[488]](_0x5bdbx3)+_0xe42f[168];_0x5bdbx5[_0xe42f[124]][_0xe42f[489]]=Math[_0xe42f[488]](_0x5bdbx3*mxConstants[_0xe42f[490]])+_0xe42f[168];_0x5bdbx5[_0xe42f[124]][_0xe42f[491]]=_0xe42f[492];_0x5bdbx5[_0xe42f[124]][_0xe42f[493]]=_0xe42f[494];_0x5bdbx5[_0xe42f[124]][_0xe42f[187]]=_0xe42f[188];_0x5bdbx5[_0xe42f[124]][_0xe42f[495]]=mxClient[_0xe42f[496]]?_0xe42f[497]:_0xe42f[498];_0x5bdbx5[_0xe42f[124]][_0xe42f[499]]=_0xe42f[500];_0x5bdbx5[_0xe42f[339]]=_0x5bdbx2;document[_0xe42f[112]][_0xe42f[62]](_0x5bdbx5);_0x5bdbx2= new mxRectangle(0,0,_0x5bdbx5[_0xe42f[359]],_0x5bdbx5[_0xe42f[167]]);document[_0xe42f[112]][_0xe42f[266]](_0x5bdbx5);return _0x5bdbx2},getViewXml:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx5=null!=_0x5bdbx5?_0x5bdbx5:0;_0x5bdbx9=null!=_0x5bdbx9?_0x5bdbx9:0;_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:1;null==_0x5bdbx4&&(_0x5bdbx4=[_0x5bdbx2[_0xe42f[502]]()[_0xe42f[501]]()]);var _0x5bdbxa=_0x5bdbx2[_0xe42f[249]](),_0x5bdbx12=null,_0x5bdbx13=_0x5bdbxa[_0xe42f[503]]();_0x5bdbxa[_0xe42f[504]](!1);var _0x5bdbx14=_0x5bdbxa[_0xe42f[505]],_0x5bdbx15=_0x5bdbxa[_0xe42f[506]];_0x5bdbx2[_0xe42f[507]]==mxConstants[_0xe42f[508]]?(_0x5bdbxa[_0xe42f[505]]=document[_0xe42f[509]](mxConstants.NS_SVG,_0xe42f[449]),_0x5bdbxa[_0xe42f[510]][_0xe42f[62]](_0x5bdbxa[_0xe42f[505]]),_0x5bdbxa[_0xe42f[506]]=document[_0xe42f[509]](mxConstants.NS_SVG,_0xe42f[449])):(_0x5bdbxa[_0xe42f[505]]=_0x5bdbxa[_0xe42f[505]][_0xe42f[511]](!1),_0x5bdbxa[_0xe42f[510]][_0xe42f[62]](_0x5bdbxa[_0xe42f[505]]),_0x5bdbxa[_0xe42f[506]]=_0x5bdbxa[_0xe42f[506]][_0xe42f[511]](!1));_0x5bdbxa[_0xe42f[510]][_0xe42f[62]](_0x5bdbxa[_0xe42f[506]]);var _0x5bdbx16=_0x5bdbxa[_0xe42f[512]]();_0x5bdbxa[_0xe42f[513]]= new mxPoint(_0x5bdbx5,_0x5bdbx9);_0x5bdbx3= new mxTemporaryCellStates(_0x5bdbx2[_0xe42f[249]](),_0x5bdbx3,_0x5bdbx4);try{_0x5bdbx12=( new mxCodec)[_0xe42f[514]](_0x5bdbx2[_0xe42f[249]]())}finally{_0x5bdbx3[_0xe42f[515]](),_0x5bdbxa[_0xe42f[513]]=_0x5bdbx16,_0x5bdbxa[_0xe42f[510]][_0xe42f[266]](_0x5bdbxa[_0xe42f[505]]),_0x5bdbxa[_0xe42f[510]][_0xe42f[266]](_0x5bdbxa[_0xe42f[506]]),_0x5bdbxa[_0xe42f[505]]=_0x5bdbx14,_0x5bdbxa[_0xe42f[506]]=_0x5bdbx15,_0x5bdbxa[_0xe42f[504]](_0x5bdbx13)};return _0x5bdbx12},getScaleForPageCount:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){if(1>_0x5bdbx2){return 1};_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4:mxConstants[_0xe42f[516]];_0x5bdbx5=null!=_0x5bdbx5?_0x5bdbx5:0;var _0x5bdbx9=_0x5bdbx4[_0xe42f[117]]-2*_0x5bdbx5;_0x5bdbx4=_0x5bdbx4[_0xe42f[119]]-2*_0x5bdbx5;_0x5bdbx5=_0x5bdbx3[_0xe42f[517]]()[_0xe42f[238]]();_0x5bdbx3=_0x5bdbx3[_0xe42f[249]]()[_0xe42f[518]]();_0x5bdbx5[_0xe42f[117]]/=_0x5bdbx3;_0x5bdbx5[_0xe42f[119]]/=_0x5bdbx3;_0x5bdbx3=_0x5bdbx5[_0xe42f[117]];_0x5bdbx4=_0x5bdbx3/_0x5bdbx5[_0xe42f[119]]/(_0x5bdbx9/_0x5bdbx4);_0x5bdbx5=Math[_0xe42f[428]](_0x5bdbx2);var _0x5bdbxa=Math[_0xe42f[428]](_0x5bdbx4);_0x5bdbx4=_0x5bdbx5*_0x5bdbxa;_0x5bdbx5/=_0x5bdbxa;if(1>_0x5bdbx4&&_0x5bdbx5>_0x5bdbx2){var _0x5bdbx12=_0x5bdbx5/_0x5bdbx2;_0x5bdbx5=_0x5bdbx2;_0x5bdbx4/=_0x5bdbx12};1>_0x5bdbx5&&_0x5bdbx4>_0x5bdbx2&&(_0x5bdbx12=_0x5bdbx4/_0x5bdbx2,_0x5bdbx4=_0x5bdbx2,_0x5bdbx5/=_0x5bdbx12);_0x5bdbx12=Math[_0xe42f[430]](_0x5bdbx4)*Math[_0xe42f[430]](_0x5bdbx5);for(_0x5bdbxa=0;_0x5bdbx12>_0x5bdbx2;){var _0x5bdbx12=Math[_0xe42f[519]](_0x5bdbx4)/_0x5bdbx4,_0x5bdbx13=Math[_0xe42f[519]](_0x5bdbx5)/_0x5bdbx5;1==_0x5bdbx12&&(_0x5bdbx12=Math[_0xe42f[519]](_0x5bdbx4-1)/_0x5bdbx4);1==_0x5bdbx13&&(_0x5bdbx13=Math[_0xe42f[519]](_0x5bdbx5-1)/_0x5bdbx5);_0x5bdbx12=_0x5bdbx12>_0x5bdbx13?_0x5bdbx12:_0x5bdbx13;_0x5bdbx4*=_0x5bdbx12;_0x5bdbx5*=_0x5bdbx12;_0x5bdbx12=Math[_0xe42f[430]](_0x5bdbx4)*Math[_0xe42f[430]](_0x5bdbx5);_0x5bdbxa++;if(10<_0x5bdbxa){break}};return 0.99999*(_0x5bdbx9*_0x5bdbx4/_0x5bdbx3)},show:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4:0;_0x5bdbx5=null!=_0x5bdbx5?_0x5bdbx5:0;null==_0x5bdbx3?_0x5bdbx3=window[_0xe42f[392]]()[_0xe42f[395]]:_0x5bdbx3[_0xe42f[392]]();var _0x5bdbx9=_0x5bdbx2[_0xe42f[517]]();_0x5bdbx4=-_0x5bdbx9[_0xe42f[235]]+_0x5bdbx4;_0x5bdbx5=-_0x5bdbx9[_0xe42f[236]]+_0x5bdbx5;if(mxClient[_0xe42f[80]]){for(var _0x5bdbx9=_0xe42f[520],_0x5bdbxa=document[_0xe42f[64]](_0xe42f[521]),_0x5bdbx12=0;_0x5bdbx12<_0x5bdbxa[_0xe42f[67]];_0x5bdbx12++){_0x5bdbx9+=_0x5bdbxa[_0x5bdbx12][_0xe42f[342]]};_0x5bdbx9+=_0xe42f[522];for(_0x5bdbx12=0;_0x5bdbx12<document[_0xe42f[523]][_0xe42f[67]];_0x5bdbx12++){try{_0x5bdbx9+=document[_0xe42f[523]](_0x5bdbx12)[_0xe42f[103]]}catch(h){}};_0x5bdbx9+=_0xe42f[524];_0x5bdbx9+=_0xe42f[525];_0x5bdbx9+=_0x5bdbx2[_0xe42f[526]][_0xe42f[339]];_0x5bdbx9+=_0xe42f[527];_0x5bdbx9+=_0xe42f[528];_0x5bdbx3[_0xe42f[171]](_0x5bdbx9);_0x5bdbx3[_0xe42f[268]]();_0x5bdbx2=_0x5bdbx3[_0xe42f[112]][_0xe42f[64]](_0xe42f[529])[0];null!=_0x5bdbx2&&(_0x5bdbx2[_0xe42f[124]][_0xe42f[491]]=_0xe42f[492],_0x5bdbx2[_0xe42f[124]][_0xe42f[361]]=_0x5bdbx4+_0xe42f[168],_0x5bdbx2[_0xe42f[124]][_0xe42f[125]]=_0x5bdbx5+_0xe42f[168])}else {_0x5bdbx3[_0xe42f[171]](_0xe42f[530]);_0x5bdbx3[_0xe42f[171]](_0xe42f[531]);_0x5bdbxa=document[_0xe42f[64]](_0xe42f[521]);for(_0x5bdbx12=0;_0x5bdbx12<_0x5bdbxa[_0xe42f[67]];_0x5bdbx12++){_0x5bdbx3[_0xe42f[171]](mxUtils[_0xe42f[532]](_0x5bdbxa[_0x5bdbx12]))};_0x5bdbxa=document[_0xe42f[64]](_0xe42f[54]);for(_0x5bdbx12=0;_0x5bdbx12<_0x5bdbxa[_0xe42f[67]];_0x5bdbx12++){_0x5bdbx3[_0xe42f[171]](mxUtils[_0xe42f[532]](_0x5bdbxa[_0x5bdbx12]))};_0x5bdbxa=document[_0xe42f[64]](_0xe42f[124]);for(_0x5bdbx12=0;_0x5bdbx12<_0x5bdbxa[_0xe42f[67]];_0x5bdbx12++){_0x5bdbx3[_0xe42f[171]](mxUtils[_0xe42f[532]](_0x5bdbxa[_0x5bdbx12]))};_0x5bdbx3[_0xe42f[171]](_0xe42f[533]);_0x5bdbx3[_0xe42f[171]](_0xe42f[534]);_0x5bdbx3[_0xe42f[268]]();null==_0x5bdbx3[_0xe42f[112]]&&_0x5bdbx3[_0xe42f[158]][_0xe42f[62]](_0x5bdbx3[_0xe42f[55]](_0xe42f[112]));_0x5bdbx3[_0xe42f[112]][_0xe42f[124]][_0xe42f[277]]=_0xe42f[278];for(_0x5bdbx2=_0x5bdbx2[_0xe42f[526]][_0xe42f[285]];null!=_0x5bdbx2;){_0x5bdbx12=_0x5bdbx2[_0xe42f[511]](!0),_0x5bdbx3[_0xe42f[112]][_0xe42f[62]](_0x5bdbx12),_0x5bdbx2=_0x5bdbx2[_0xe42f[287]]};_0x5bdbx2=_0x5bdbx3[_0xe42f[64]](_0xe42f[449])[0];null!=_0x5bdbx2&&(_0x5bdbx2[_0xe42f[57]](_0xe42f[535],_0xe42f[536]+_0x5bdbx4+_0xe42f[537]+_0x5bdbx5+_0xe42f[460]),_0x5bdbx4=_0x5bdbx2[_0xe42f[538]],_0x5bdbx4[_0xe42f[57]](_0xe42f[117],_0x5bdbx9[_0xe42f[117]]+Math[_0xe42f[160]](_0x5bdbx9[_0xe42f[235]],0)+3),_0x5bdbx4[_0xe42f[57]](_0xe42f[119],_0x5bdbx9[_0xe42f[119]]+Math[_0xe42f[160]](_0x5bdbx9[_0xe42f[236]],0)+3))};mxUtils[_0xe42f[272]](_0x5bdbx3[_0xe42f[112]]);return _0x5bdbx3},printScreen:function(_0x5bdbx2){var _0x5bdbx3=window[_0xe42f[392]]();mxUtils[_0xe42f[539]](_0x5bdbx2,_0x5bdbx3[_0xe42f[395]]);_0x5bdbx2=function(){_0x5bdbx3[_0xe42f[393]]();_0x5bdbx3[_0xe42f[540]]();_0x5bdbx3[_0xe42f[268]]()};mxClient[_0xe42f[76]]?_0x5bdbx3[_0xe42f[261]](_0x5bdbx2,500):_0x5bdbx2()},popup:function(_0x5bdbx2,_0x5bdbx3){if(_0x5bdbx3){var _0x5bdbx4=document[_0xe42f[55]](_0xe42f[485]);_0x5bdbx4[_0xe42f[124]][_0xe42f[277]]=_0xe42f[276];_0x5bdbx4[_0xe42f[124]][_0xe42f[117]]=_0xe42f[541];_0x5bdbx4[_0xe42f[124]][_0xe42f[119]]=_0xe42f[542];var _0x5bdbx5=document[_0xe42f[55]](_0xe42f[543]);_0x5bdbx5[_0xe42f[339]]=mxUtils[_0xe42f[321]](_0x5bdbx2,!1)[_0xe42f[230]](/\n/g,_0xe42f[545])[_0xe42f[230]](/ /g,_0xe42f[544]);_0x5bdbx4[_0xe42f[62]](_0x5bdbx5);_0x5bdbx4= new mxWindow(_0xe42f[546],_0x5bdbx4,document[_0xe42f[112]][_0xe42f[159]]/2-320,(document[_0xe42f[112]][_0xe42f[157]]||document[_0xe42f[158]][_0xe42f[157]])/2-240,640,480,!1,!0);_0x5bdbx4[_0xe42f[164]](!0);_0x5bdbx4[_0xe42f[175]](!0)}else {mxClient[_0xe42f[133]]?(_0x5bdbx4=window[_0xe42f[392]](),_0x5bdbx4[_0xe42f[395]][_0xe42f[171]](_0xe42f[547]+mxUtils[_0xe42f[321]](_0x5bdbx2)+_0xe42f[548]),_0x5bdbx4[_0xe42f[395]][_0xe42f[268]]()):(_0x5bdbx4=window[_0xe42f[392]](),_0x5bdbx5=_0x5bdbx4[_0xe42f[395]][_0xe42f[55]](_0xe42f[543]),_0x5bdbx5[_0xe42f[339]]=mxUtils[_0xe42f[321]](_0x5bdbx2,!1)[_0xe42f[230]](/\n/g,_0xe42f[545])[_0xe42f[230]](/ /g,_0xe42f[544]),_0x5bdbx4[_0xe42f[395]][_0xe42f[112]][_0xe42f[62]](_0x5bdbx5))}},alert:function(_0x5bdbx2){alert(_0x5bdbx2)},prompt:function(_0x5bdbx2,_0x5bdbx3){return prompt(_0x5bdbx2,_0x5bdbx3)},confirm:function(_0x5bdbx2){return confirm(_0x5bdbx2)},error:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=document[_0xe42f[55]](_0xe42f[485]);_0x5bdbx9[_0xe42f[124]][_0xe42f[549]]=_0xe42f[550];var _0x5bdbxa=document[_0xe42f[55]](_0xe42f[466]);_0x5bdbxa[_0xe42f[57]](_0xe42f[390],_0x5bdbx5||mxUtils[_0xe42f[551]]);_0x5bdbxa[_0xe42f[57]](_0xe42f[552],_0xe42f[553]);_0x5bdbxa[_0xe42f[124]][_0xe42f[123]]=_0xe42f[554];_0x5bdbx9[_0xe42f[62]](_0x5bdbxa);_0x5bdbx9[_0xe42f[62]](document[_0xe42f[344]](_0xe42f[555]));_0x5bdbx9[_0xe42f[62]](document[_0xe42f[344]](_0xe42f[555]));_0x5bdbx9[_0xe42f[62]](document[_0xe42f[344]](_0xe42f[555]));mxUtils[_0xe42f[53]](_0x5bdbx9,_0x5bdbx2);_0x5bdbx2=document[_0xe42f[112]][_0xe42f[159]];_0x5bdbx5=document[_0xe42f[112]][_0xe42f[157]]||document[_0xe42f[158]][_0xe42f[157]];var _0x5bdbx12= new mxWindow(mxResources[_0xe42f[203]](mxUtils[_0xe42f[556]])||mxUtils[_0xe42f[556]],_0x5bdbx9,(_0x5bdbx2-_0x5bdbx3)/2,_0x5bdbx5/4,_0x5bdbx3,null,!1,!0);_0x5bdbx4&&(mxUtils[_0xe42f[345]](_0x5bdbx9),_0x5bdbx3=document[_0xe42f[55]](_0xe42f[346]),_0x5bdbx4=document[_0xe42f[55]](_0xe42f[172]),mxClient[_0xe42f[80]]?_0x5bdbx4[_0xe42f[124]][_0xe42f[103]]=_0xe42f[557]:_0x5bdbx4[_0xe42f[57]](_0xe42f[124],_0xe42f[557]),mxEvent[_0xe42f[169]](_0x5bdbx4,_0xe42f[173],function(_0x5bdbx2){_0x5bdbx12[_0xe42f[515]]()}),mxUtils[_0xe42f[53]](_0x5bdbx4,mxResources[_0xe42f[203]](mxUtils[_0xe42f[558]])||mxUtils[_0xe42f[558]]),_0x5bdbx3[_0xe42f[62]](_0x5bdbx4),_0x5bdbx9[_0xe42f[62]](_0x5bdbx3),mxUtils[_0xe42f[345]](_0x5bdbx9),_0x5bdbx12[_0xe42f[164]](!0));_0x5bdbx12[_0xe42f[175]](!0);return _0x5bdbx12},makeDraggable:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14,_0x5bdbx15){_0x5bdbx2= new mxDragSource(_0x5bdbx2,_0x5bdbx4);_0x5bdbx2[_0xe42f[559]]= new mxPoint(null!=_0x5bdbx9?_0x5bdbx9:0,null!=_0x5bdbxa?_0x5bdbxa:mxConstants[_0xe42f[560]]);_0x5bdbx2[_0xe42f[561]]=_0x5bdbx12;_0x5bdbx2[_0xe42f[562]](!1);null!=_0x5bdbx14&&(_0x5bdbx2[_0xe42f[563]]=_0x5bdbx14);null!=_0x5bdbx15&&(_0x5bdbx2[_0xe42f[564]]=_0x5bdbx15);_0x5bdbx2[_0xe42f[565]]=function(_0x5bdbx2){return _0xe42f[279]== typeof _0x5bdbx3?_0x5bdbx3(_0x5bdbx2):_0x5bdbx3};null!=_0x5bdbx5&&(_0x5bdbx2[_0xe42f[566]]=function(){return _0x5bdbx5[_0xe42f[511]](!0)},_0x5bdbx13&&(_0x5bdbx2[_0xe42f[567]]=function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx5[_0xe42f[511]](!0),_0x5bdbx4=parseInt(_0x5bdbx3[_0xe42f[124]][_0xe42f[117]]),_0x5bdbx9=parseInt(_0x5bdbx3[_0xe42f[124]][_0xe42f[119]]);_0x5bdbx3[_0xe42f[124]][_0xe42f[117]]=Math[_0xe42f[488]](_0x5bdbx4*_0x5bdbx2[_0xe42f[441]][_0xe42f[255]])+_0xe42f[168];_0x5bdbx3[_0xe42f[124]][_0xe42f[119]]=Math[_0xe42f[488]](_0x5bdbx9*_0x5bdbx2[_0xe42f[441]][_0xe42f[255]])+_0xe42f[168];return _0x5bdbx3}));return _0x5bdbx2}},mxConstants={DEFAULT_HOTSPOT:0.3,MIN_HOTSPOT_SIZE:8,MAX_HOTSPOT_SIZE:0,RENDERING_HINT_EXACT:_0xe42f[568],RENDERING_HINT_FASTER:_0xe42f[569],RENDERING_HINT_FASTEST:_0xe42f[570],DIALECT_SVG:_0xe42f[571],DIALECT_VML:_0xe42f[572],DIALECT_MIXEDHTML:_0xe42f[573],DIALECT_PREFERHTML:_0xe42f[574],DIALECT_STRICTHTML:_0xe42f[575],NS_SVG:_0xe42f[576],NS_XHTML:_0xe42f[577],NS_XLINK:_0xe42f[578],SHADOWCOLOR:_0xe42f[579],SHADOW_OFFSET_X:2,SHADOW_OFFSET_Y:3,SHADOW_OPACITY:1,NODETYPE_ELEMENT:1,NODETYPE_ATTRIBUTE:2,NODETYPE_TEXT:3,NODETYPE_CDATA:4,NODETYPE_ENTITY_REFERENCE:5,NODETYPE_ENTITY:6,NODETYPE_PROCESSING_INSTRUCTION:7,NODETYPE_COMMENT:8,NODETYPE_DOCUMENT:9,NODETYPE_DOCUMENTTYPE:10,NODETYPE_DOCUMENT_FRAGMENT:11,NODETYPE_NOTATION:12,TOOLTIP_VERTICAL_OFFSET:16,DEFAULT_VALID_COLOR:_0xe42f[580],DEFAULT_INVALID_COLOR:_0xe42f[581],HIGHLIGHT_STROKEWIDTH:3,CURSOR_MOVABLE_VERTEX:_0xe42f[582],CURSOR_MOVABLE_EDGE:_0xe42f[582],CURSOR_LABEL_HANDLE:_0xe42f[583],CURSOR_BEND_HANDLE:_0xe42f[356],CURSOR_CONNECT:_0xe42f[356],HIGHLIGHT_COLOR:_0xe42f[580],CONNECT_TARGET_COLOR:_0xe42f[584],INVALID_CONNECT_TARGET_COLOR:_0xe42f[581],DROP_TARGET_COLOR:_0xe42f[584],VALID_COLOR:_0xe42f[580],INVALID_COLOR:_0xe42f[581],EDGE_SELECTION_COLOR:_0xe42f[580],VERTEX_SELECTION_COLOR:_0xe42f[580],VERTEX_SELECTION_STROKEWIDTH:1,EDGE_SELECTION_STROKEWIDTH:1,VERTEX_SELECTION_DASHED:!0,EDGE_SELECTION_DASHED:!0,GUIDE_COLOR:_0xe42f[581],GUIDE_STROKEWIDTH:1,OUTLINE_COLOR:_0xe42f[585],OUTLINE_STROKEWIDTH:mxClient[_0xe42f[80]]?2:3,HANDLE_SIZE:7,LABEL_HANDLE_SIZE:4,HANDLE_FILLCOLOR:_0xe42f[580],HANDLE_STROKECOLOR:_0xe42f[586],LABEL_HANDLE_FILLCOLOR:_0xe42f[587],CONNECT_HANDLE_FILLCOLOR:_0xe42f[584],LOCKED_HANDLE_FILLCOLOR:_0xe42f[581],OUTLINE_HANDLE_FILLCOLOR:_0xe42f[588],OUTLINE_HANDLE_STROKECOLOR:_0xe42f[589],DEFAULT_FONTFAMILY:_0xe42f[590],DEFAULT_FONTSIZE:11,LINE_HEIGHT:1.2,DEFAULT_FONTSTYLE:0,DEFAULT_STARTSIZE:40,DEFAULT_MARKERSIZE:6,DEFAULT_IMAGESIZE:24,ENTITY_SEGMENT:30,RECTANGLE_ROUNDING_FACTOR:0.15,LINE_ARCSIZE:20,ARROW_SPACING:10,ARROW_WIDTH:30,ARROW_SIZE:30,PAGE_FORMAT_A4_PORTRAIT: new mxRectangle(0,0,826,1169),PAGE_FORMAT_A4_LANDSCAPE: new mxRectangle(0,0,1169,826),PAGE_FORMAT_LETTER_PORTRAIT: new mxRectangle(0,0,850,1100),PAGE_FORMAT_LETTER_LANDSCAPE: new mxRectangle(0,0,1100,850),NONE:_0xe42f[130],STYLE_PERIMETER:_0xe42f[591],STYLE_SOURCE_PORT:_0xe42f[592],STYLE_TARGET_PORT:_0xe42f[593],STYLE_PORT_CONSTRAINT:_0xe42f[594],STYLE_OPACITY:_0xe42f[461],STYLE_TEXT_OPACITY:_0xe42f[595],STYLE_OVERFLOW:_0xe42f[277],STYLE_ORTHOGONAL:_0xe42f[596],STYLE_EXIT_X:_0xe42f[597],STYLE_EXIT_Y:_0xe42f[598],STYLE_EXIT_PERIMETER:_0xe42f[599],STYLE_ENTRY_X:_0xe42f[600],STYLE_ENTRY_Y:_0xe42f[601],STYLE_ENTRY_PERIMETER:_0xe42f[602],STYLE_WHITE_SPACE:_0xe42f[493],STYLE_ROTATION:_0xe42f[603],STYLE_FILLCOLOR:_0xe42f[604],STYLE_SWIMLANE_FILLCOLOR:_0xe42f[605],STYLE_GRADIENTCOLOR:_0xe42f[606],STYLE_GRADIENT_DIRECTION:_0xe42f[607],STYLE_STROKECOLOR:_0xe42f[608],STYLE_SEPARATORCOLOR:_0xe42f[609],STYLE_STROKEWIDTH:_0xe42f[610],STYLE_ALIGN:_0xe42f[611],STYLE_VERTICAL_ALIGN:_0xe42f[123],STYLE_LABEL_POSITION:_0xe42f[612],STYLE_VERTICAL_LABEL_POSITION:_0xe42f[613],STYLE_IMAGE_ASPECT:_0xe42f[614],STYLE_IMAGE_ALIGN:_0xe42f[615],STYLE_IMAGE_VERTICAL_ALIGN:_0xe42f[616],STYLE_GLASS:_0xe42f[617],STYLE_IMAGE:_0xe42f[618],STYLE_IMAGE_WIDTH:_0xe42f[619],STYLE_IMAGE_HEIGHT:_0xe42f[620],STYLE_IMAGE_BACKGROUND:_0xe42f[621],STYLE_IMAGE_BORDER:_0xe42f[622],STYLE_FLIPH:_0xe42f[623],STYLE_FLIPV:_0xe42f[624],STYLE_NOLABEL:_0xe42f[625],STYLE_NOEDGESTYLE:_0xe42f[626],STYLE_LABEL_BACKGROUNDCOLOR:_0xe42f[627],STYLE_LABEL_BORDERCOLOR:_0xe42f[628],STYLE_LABEL_PADDING:_0xe42f[629],STYLE_INDICATOR_SHAPE:_0xe42f[630],STYLE_INDICATOR_IMAGE:_0xe42f[631],STYLE_INDICATOR_COLOR:_0xe42f[632],STYLE_INDICATOR_STROKECOLOR:_0xe42f[633],STYLE_INDICATOR_GRADIENTCOLOR:_0xe42f[634],STYLE_INDICATOR_SPACING:_0xe42f[635],STYLE_INDICATOR_WIDTH:_0xe42f[636],STYLE_INDICATOR_HEIGHT:_0xe42f[637],STYLE_INDICATOR_DIRECTION:_0xe42f[638],STYLE_SHADOW:_0xe42f[639],STYLE_SEGMENT:_0xe42f[640],STYLE_ENDARROW:_0xe42f[641],STYLE_STARTARROW:_0xe42f[642],STYLE_ENDSIZE:_0xe42f[643],STYLE_STARTSIZE:_0xe42f[644],STYLE_SWIMLANE_LINE:_0xe42f[645],STYLE_ENDFILL:_0xe42f[646],STYLE_STARTFILL:_0xe42f[647],STYLE_DASHED:_0xe42f[648],STYLE_DASH_PATTERN:_0xe42f[649],STYLE_ROUNDED:_0xe42f[650],STYLE_CURVED:_0xe42f[651],STYLE_ARCSIZE:_0xe42f[652],STYLE_SMOOTH:_0xe42f[653],STYLE_SOURCE_PERIMETER_SPACING:_0xe42f[654],STYLE_TARGET_PERIMETER_SPACING:_0xe42f[655],STYLE_PERIMETER_SPACING:_0xe42f[656],STYLE_SPACING:_0xe42f[657],STYLE_SPACING_TOP:_0xe42f[658],STYLE_SPACING_LEFT:_0xe42f[659],STYLE_SPACING_BOTTOM:_0xe42f[660],STYLE_SPACING_RIGHT:_0xe42f[661],STYLE_HORIZONTAL:_0xe42f[662],STYLE_DIRECTION:_0xe42f[663],STYLE_ELBOW:_0xe42f[664],STYLE_FONTCOLOR:_0xe42f[665],STYLE_FONTFAMILY:_0xe42f[486],STYLE_FONTSIZE:_0xe42f[487],STYLE_FONTSTYLE:_0xe42f[666],STYLE_AUTOSIZE:_0xe42f[667],STYLE_FOLDABLE:_0xe42f[668],STYLE_EDITABLE:_0xe42f[669],STYLE_BENDABLE:_0xe42f[670],STYLE_MOVABLE:_0xe42f[671],STYLE_RESIZABLE:_0xe42f[672],STYLE_CLONEABLE:_0xe42f[673],STYLE_DELETABLE:_0xe42f[674],STYLE_SHAPE:_0xe42f[253],STYLE_EDGE:_0xe42f[675],STYLE_LOOP:_0xe42f[676],STYLE_ROUTING_CENTER_X:_0xe42f[677],STYLE_ROUTING_CENTER_Y:_0xe42f[678],FONT_BOLD:1,FONT_ITALIC:2,FONT_UNDERLINE:4,FONT_SHADOW:8,SHAPE_RECTANGLE:_0xe42f[679],SHAPE_ELLIPSE:_0xe42f[680],SHAPE_DOUBLE_ELLIPSE:_0xe42f[681],SHAPE_RHOMBUS:_0xe42f[682],SHAPE_LINE:_0xe42f[683],SHAPE_IMAGE:_0xe42f[618],SHAPE_ARROW:_0xe42f[684],SHAPE_LABEL:_0xe42f[685],SHAPE_CYLINDER:_0xe42f[686],SHAPE_SWIMLANE:_0xe42f[687],SHAPE_CONNECTOR:_0xe42f[688],SHAPE_ACTOR:_0xe42f[689],SHAPE_CLOUD:_0xe42f[690],SHAPE_TRIANGLE:_0xe42f[691],SHAPE_HEXAGON:_0xe42f[692],ARROW_CLASSIC:_0xe42f[693],ARROW_BLOCK:_0xe42f[694],ARROW_OPEN:_0xe42f[392],ARROW_OVAL:_0xe42f[695],ARROW_DIAMOND:_0xe42f[696],ARROW_DIAMOND_THIN:_0xe42f[697],ALIGN_LEFT:_0xe42f[361],ALIGN_CENTER:_0xe42f[698],ALIGN_RIGHT:_0xe42f[699],ALIGN_TOP:_0xe42f[125],ALIGN_MIDDLE:_0xe42f[554],ALIGN_BOTTOM:_0xe42f[553],DIRECTION_NORTH:_0xe42f[700],DIRECTION_SOUTH:_0xe42f[701],DIRECTION_EAST:_0xe42f[702],DIRECTION_WEST:_0xe42f[703],DIRECTION_MASK_NONE:0,DIRECTION_MASK_WEST:1,DIRECTION_MASK_NORTH:2,DIRECTION_MASK_SOUTH:4,DIRECTION_MASK_EAST:8,DIRECTION_MASK_ALL:15,ELBOW_VERTICAL:_0xe42f[704],ELBOW_HORIZONTAL:_0xe42f[662],EDGESTYLE_ELBOW:_0xe42f[705],EDGESTYLE_ENTITY_RELATION:_0xe42f[706],EDGESTYLE_LOOP:_0xe42f[707],EDGESTYLE_SIDETOSIDE:_0xe42f[708],EDGESTYLE_TOPTOBOTTOM:_0xe42f[709],EDGESTYLE_ORTHOGONAL:_0xe42f[710],EDGESTYLE_SEGMENT:_0xe42f[711],PERIMETER_ELLIPSE:_0xe42f[712],PERIMETER_RECTANGLE:_0xe42f[713],PERIMETER_RHOMBUS:_0xe42f[714],PERIMETER_TRIANGLE:_0xe42f[715]};function mxEventObject(_0x5bdbx2){this[_0xe42f[298]]=_0x5bdbx2;this[_0xe42f[716]]=[];for(var _0x5bdbx3=1;_0x5bdbx3<arguments[_0xe42f[67]];_0x5bdbx3+=2){null!=arguments[_0x5bdbx3+1]&&(this[_0xe42f[716]][arguments[_0x5bdbx3]]=arguments[_0x5bdbx3+1])}}mxEventObject[_0xe42f[202]][_0xe42f[298]]=null;mxEventObject[_0xe42f[202]][_0xe42f[716]]=null;mxEventObject[_0xe42f[202]][_0xe42f[717]]= !1;mxEventObject[_0xe42f[202]][_0xe42f[718]]=function(){return this[_0xe42f[298]]};mxEventObject[_0xe42f[202]][_0xe42f[719]]=function(){return this[_0xe42f[716]]};mxEventObject[_0xe42f[202]][_0xe42f[720]]=function(_0x5bdbx2){return this[_0xe42f[716]][_0x5bdbx2]};mxEventObject[_0xe42f[202]][_0xe42f[721]]=function(){return this[_0xe42f[717]]};mxEventObject[_0xe42f[202]][_0xe42f[722]]=function(){this[_0xe42f[717]]= !0};function mxMouseEvent(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[723]]=_0x5bdbx2;this[_0xe42f[724]]=_0x5bdbx3}mxMouseEvent[_0xe42f[202]][_0xe42f[717]]= !1;mxMouseEvent[_0xe42f[202]][_0xe42f[723]]=null;mxMouseEvent[_0xe42f[202]][_0xe42f[725]]=null;mxMouseEvent[_0xe42f[202]][_0xe42f[726]]=null;mxMouseEvent[_0xe42f[202]][_0xe42f[724]]=null;mxMouseEvent[_0xe42f[202]][_0xe42f[727]]=function(){return this[_0xe42f[723]]};mxMouseEvent[_0xe42f[202]][_0xe42f[728]]=function(){return mxEvent[_0xe42f[728]](this[_0xe42f[723]])};mxMouseEvent[_0xe42f[202]][_0xe42f[729]]=function(_0x5bdbx2){if(null!=_0x5bdbx2){for(var _0x5bdbx3=this[_0xe42f[728]]();null!=_0x5bdbx3;){if(_0x5bdbx3==_0x5bdbx2[_0xe42f[252]]){return !0};_0x5bdbx3=_0x5bdbx3[_0xe42f[265]]}};return !1};mxMouseEvent[_0xe42f[202]][_0xe42f[730]]=function(){return mxEvent[_0xe42f[731]](this[_0xe42f[727]]())};mxMouseEvent[_0xe42f[202]][_0xe42f[732]]=function(){return mxEvent[_0xe42f[733]](this[_0xe42f[727]]())};mxMouseEvent[_0xe42f[202]][_0xe42f[734]]=function(){return this[_0xe42f[725]]};mxMouseEvent[_0xe42f[202]][_0xe42f[735]]=function(){return this[_0xe42f[726]]};mxMouseEvent[_0xe42f[202]][_0xe42f[248]]=function(){return this[_0xe42f[724]]};mxMouseEvent[_0xe42f[202]][_0xe42f[736]]=function(){var _0x5bdbx2=this[_0xe42f[248]]();return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[246]]:null};mxMouseEvent[_0xe42f[202]][_0xe42f[737]]=function(){return mxEvent[_0xe42f[737]](this[_0xe42f[727]]())};mxMouseEvent[_0xe42f[202]][_0xe42f[721]]=function(){return this[_0xe42f[717]]};mxMouseEvent[_0xe42f[202]][_0xe42f[722]]=function(_0x5bdbx2){(null!=_0x5bdbx2?_0x5bdbx2:1)&&this[_0xe42f[723]][_0xe42f[738]]&&this[_0xe42f[723]][_0xe42f[738]]();this[_0xe42f[723]][_0xe42f[739]]= !1;this[_0xe42f[717]]= !0};function mxEventSource(_0x5bdbx2){this[_0xe42f[740]](_0x5bdbx2)}mxEventSource[_0xe42f[202]][_0xe42f[741]]=null;mxEventSource[_0xe42f[202]][_0xe42f[742]]= !0;mxEventSource[_0xe42f[202]][_0xe42f[743]]=null;mxEventSource[_0xe42f[202]][_0xe42f[503]]=function(){return this[_0xe42f[742]]};mxEventSource[_0xe42f[202]][_0xe42f[504]]=function(_0x5bdbx2){this[_0xe42f[742]]=_0x5bdbx2};mxEventSource[_0xe42f[202]][_0xe42f[744]]=function(){return this[_0xe42f[743]]};mxEventSource[_0xe42f[202]][_0xe42f[740]]=function(_0x5bdbx2){this[_0xe42f[743]]=_0x5bdbx2};mxEventSource[_0xe42f[202]][_0xe42f[169]]=function(_0x5bdbx2,_0x5bdbx3){null==this[_0xe42f[741]]&&(this[_0xe42f[741]]=[]);this[_0xe42f[741]][_0xe42f[207]](_0x5bdbx2);this[_0xe42f[741]][_0xe42f[207]](_0x5bdbx3)};mxEventSource[_0xe42f[202]][_0xe42f[745]]=function(_0x5bdbx2){if(null!=this[_0xe42f[741]]){for(var _0x5bdbx3=0;_0x5bdbx3<this[_0xe42f[741]][_0xe42f[67]];){this[_0xe42f[741]][_0x5bdbx3+1]==_0x5bdbx2?this[_0xe42f[741]][_0xe42f[300]](_0x5bdbx3,2):_0x5bdbx3+=2}}};mxEventSource[_0xe42f[202]][_0xe42f[746]]=function(_0x5bdbx2,_0x5bdbx3){if(null!=this[_0xe42f[741]]&&this[_0xe42f[503]]()){null==_0x5bdbx2&&(_0x5bdbx2= new mxEventObject);null==_0x5bdbx3&&(_0x5bdbx3=this[_0xe42f[744]]());null==_0x5bdbx3&&(_0x5bdbx3=this);for(var _0x5bdbx4=[_0x5bdbx3,_0x5bdbx2],_0x5bdbx5=0;_0x5bdbx5<this[_0xe42f[741]][_0xe42f[67]];_0x5bdbx5+=2){var _0x5bdbx9=this[_0xe42f[741]][_0x5bdbx5];(null==_0x5bdbx9||_0x5bdbx9==_0x5bdbx2[_0xe42f[718]]())&&this[_0xe42f[741]][_0x5bdbx5+1][_0xe42f[183]](this,_0x5bdbx4)}}};var mxEvent={objects:[],addListener:function(){var _0x5bdbx2=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){null==_0x5bdbx2[_0xe42f[69]]&&(_0x5bdbx2[_0xe42f[69]]=[],mxEvent[_0xe42f[68]][_0xe42f[207]](_0x5bdbx2));_0x5bdbx2[_0xe42f[69]][_0xe42f[207]]({name:_0x5bdbx4,f:_0x5bdbx5})};return window[_0xe42f[418]]?function(_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx3[_0xe42f[418]](_0x5bdbx4,_0x5bdbx5,!1);_0x5bdbx2(_0x5bdbx3,_0x5bdbx4,_0x5bdbx5)}:function(_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx3[_0xe42f[108]](_0xe42f[747]+_0x5bdbx4,_0x5bdbx5);_0x5bdbx2(_0x5bdbx3,_0x5bdbx4,_0x5bdbx5)}}(),removeListener:function(){var _0x5bdbx2=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){if(null!=_0x5bdbx2[_0xe42f[69]]){_0x5bdbx4=_0x5bdbx2[_0xe42f[69]][_0xe42f[67]];for(var _0x5bdbx9=0;_0x5bdbx9<_0x5bdbx4;_0x5bdbx9++){if(_0x5bdbx2[_0xe42f[69]][_0x5bdbx9][_0xe42f[748]]==_0x5bdbx5){_0x5bdbx2[_0xe42f[69]][_0xe42f[300]](_0x5bdbx9,1);break}};0==_0x5bdbx2[_0xe42f[69]][_0xe42f[67]]&&(_0x5bdbx2[_0xe42f[69]]=null)}};return window[_0xe42f[749]]?function(_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx3[_0xe42f[749]](_0x5bdbx4,_0x5bdbx5,!1);_0x5bdbx2(_0x5bdbx3,_0x5bdbx4,_0x5bdbx5)}:function(_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx3[_0xe42f[750]](_0xe42f[747]+_0x5bdbx4,_0x5bdbx5);_0x5bdbx2(_0x5bdbx3,_0x5bdbx4,_0x5bdbx5)}}(),removeAllListeners:function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[_0xe42f[69]];if(null!=_0x5bdbx3){for(;0<_0x5bdbx3[_0xe42f[67]];){var _0x5bdbx4=_0x5bdbx3[0];mxEvent[_0xe42f[745]](_0x5bdbx2,_0x5bdbx4[_0xe42f[298]],_0x5bdbx4[_0xe42f[748]])}}},addGestureListeners:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){null!=_0x5bdbx3&&mxEvent[_0xe42f[169]](_0x5bdbx2,_0xe42f[751],_0x5bdbx3);null!=_0x5bdbx4&&mxEvent[_0xe42f[169]](_0x5bdbx2,_0xe42f[752],_0x5bdbx4);null!=_0x5bdbx5&&mxEvent[_0xe42f[169]](_0x5bdbx2,_0xe42f[753],_0x5bdbx5);mxClient[_0xe42f[754]]&&(null!=_0x5bdbx3&&mxEvent[_0xe42f[169]](_0x5bdbx2,_0xe42f[755],_0x5bdbx3),null!=_0x5bdbx4&&mxEvent[_0xe42f[169]](_0x5bdbx2,_0xe42f[756],_0x5bdbx4),null!=_0x5bdbx5&&mxEvent[_0xe42f[169]](_0x5bdbx2,_0xe42f[757],_0x5bdbx5))},removeGestureListeners:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){null!=_0x5bdbx3&&mxEvent[_0xe42f[745]](_0x5bdbx2,_0xe42f[751],_0x5bdbx3);null!=_0x5bdbx4&&mxEvent[_0xe42f[745]](_0x5bdbx2,_0xe42f[752],_0x5bdbx4);null!=_0x5bdbx5&&mxEvent[_0xe42f[745]](_0x5bdbx2,_0xe42f[753],_0x5bdbx5);mxClient[_0xe42f[754]]&&(null!=_0x5bdbx3&&mxEvent[_0xe42f[745]](_0x5bdbx2,_0xe42f[755],_0x5bdbx3),null!=_0x5bdbx4&&mxEvent[_0xe42f[745]](_0x5bdbx2,_0xe42f[756],_0x5bdbx4),null!=_0x5bdbx5&&mxEvent[_0xe42f[745]](_0x5bdbx2,_0xe42f[757],_0x5bdbx5))},redirectMouseEvents:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12){var _0x5bdbx13=function(_0x5bdbx2){return _0xe42f[279]== typeof _0x5bdbx4?_0x5bdbx4(_0x5bdbx2):_0x5bdbx4};mxEvent[_0xe42f[759]](_0x5bdbx2,function(_0x5bdbx2){null!=_0x5bdbx5?_0x5bdbx5(_0x5bdbx2):mxEvent[_0xe42f[721]](_0x5bdbx2)||_0x5bdbx3[_0xe42f[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x5bdbx2,_0x5bdbx13(_0x5bdbx2)))},function(_0x5bdbx2){null!=_0x5bdbx9?_0x5bdbx9(_0x5bdbx2):mxEvent[_0xe42f[721]](_0x5bdbx2)||_0x5bdbx3[_0xe42f[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x5bdbx2,_0x5bdbx13(_0x5bdbx2)))},function(_0x5bdbx2){null!=_0x5bdbxa?_0x5bdbxa(_0x5bdbx2):mxEvent[_0xe42f[721]](_0x5bdbx2)||_0x5bdbx3[_0xe42f[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x5bdbx2,_0x5bdbx13(_0x5bdbx2)))});mxEvent[_0xe42f[169]](_0x5bdbx2,_0xe42f[760],function(_0x5bdbx2){if(null!=_0x5bdbx12){_0x5bdbx12(_0x5bdbx2)}else {if(!mxEvent[_0xe42f[721]](_0x5bdbx2)){var _0x5bdbx4=_0x5bdbx13(_0x5bdbx2);_0x5bdbx3[_0xe42f[761]](_0x5bdbx2,null!=_0x5bdbx4?_0x5bdbx4[_0xe42f[246]]:null)}}})},release:function(_0x5bdbx2){if(null!=_0x5bdbx2&&(mxEvent[_0xe42f[70]](_0x5bdbx2),_0x5bdbx2=_0x5bdbx2[_0xe42f[271]],null!=_0x5bdbx2)){for(var _0x5bdbx3=_0x5bdbx2[_0xe42f[67]],_0x5bdbx4=0;_0x5bdbx4<_0x5bdbx3;_0x5bdbx4+=1){mxEvent[_0xe42f[762]](_0x5bdbx2[_0x5bdbx4])}}},addMouseWheelListener:function(_0x5bdbx2){if(null!=_0x5bdbx2){var _0x5bdbx3=function(_0x5bdbx3){null==_0x5bdbx3&&(_0x5bdbx3=window[_0xe42f[763]]);var _0x5bdbx5=0,_0x5bdbx5=mxClient[_0xe42f[133]]&&!mxClient[_0xe42f[75]]&&!mxClient[_0xe42f[76]]?-_0x5bdbx3[_0xe42f[764]]/2:_0x5bdbx3[_0xe42f[765]]/120;0!=_0x5bdbx5&&_0x5bdbx2(_0x5bdbx3,0<_0x5bdbx5)};mxClient[_0xe42f[133]]?mxEvent[_0xe42f[169]](window,mxClient[_0xe42f[75]]||mxClient[_0xe42f[76]]?_0xe42f[766]:_0xe42f[767],_0x5bdbx3):mxEvent[_0xe42f[169]](document,_0xe42f[766],_0x5bdbx3)}},disableContextMenu:function(){return mxClient[_0xe42f[80]]&&(_0xe42f[82]=== typeof document[_0xe42f[5]]||9>document[_0xe42f[5]])?function(_0x5bdbx2){mxEvent[_0xe42f[169]](_0x5bdbx2,_0xe42f[768],function(){return !1})}:function(_0x5bdbx2){_0x5bdbx2[_0xe42f[57]](_0xe42f[769],_0xe42f[770])}}(),getSource:function(_0x5bdbx2){return null!=_0x5bdbx2[_0xe42f[771]]?_0x5bdbx2[_0xe42f[771]]:_0x5bdbx2[_0xe42f[772]]},isConsumed:function(_0x5bdbx2){return null!=_0x5bdbx2[_0xe42f[721]]&&_0x5bdbx2[_0xe42f[721]]},isLeftMouseButton:function(_0x5bdbx2){return _0x5bdbx2[_0xe42f[172]]==(mxClient[_0xe42f[80]]&&(_0xe42f[82]=== typeof document[_0xe42f[5]]||9>document[_0xe42f[5]])?1:0)},isRightMouseButton:function(_0x5bdbx2){return 2==_0x5bdbx2[_0xe42f[172]]},isPopupTrigger:function(_0x5bdbx2){return mxEvent[_0xe42f[773]](_0x5bdbx2)||mxEvent[_0xe42f[774]](_0x5bdbx2)&&!mxEvent[_0xe42f[775]](_0x5bdbx2)},isShiftDown:function(_0x5bdbx2){return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[776]]:!1},isAltDown:function(_0x5bdbx2){return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[777]]:!1},isControlDown:function(_0x5bdbx2){return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[778]]:!1},isMetaDown:function(_0x5bdbx2){return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[779]]:!1},getMainEvent:function(_0x5bdbx2){(_0xe42f[755]==_0x5bdbx2[_0xe42f[60]]||_0xe42f[756]==_0x5bdbx2[_0xe42f[60]])&&null!=_0x5bdbx2[_0xe42f[780]]&&null!=_0x5bdbx2[_0xe42f[780]][0]?_0x5bdbx2=_0x5bdbx2[_0xe42f[780]][0]:_0xe42f[757]==_0x5bdbx2[_0xe42f[60]]&&(null!=_0x5bdbx2[_0xe42f[781]]&&null!=_0x5bdbx2[_0xe42f[781]][0])&&(_0x5bdbx2=_0x5bdbx2[_0xe42f[781]][0]);return _0x5bdbx2},getClientX:function(_0x5bdbx2){return mxEvent[_0xe42f[783]](_0x5bdbx2)[_0xe42f[782]]},getClientY:function(_0x5bdbx2){return mxEvent[_0xe42f[783]](_0x5bdbx2)[_0xe42f[784]]},consume:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4:!0;if(null!=_0x5bdbx3?_0x5bdbx3:1){_0x5bdbx2[_0xe42f[738]]?(_0x5bdbx4&&_0x5bdbx2[_0xe42f[785]](),_0x5bdbx2[_0xe42f[738]]()):_0x5bdbx4&&(_0x5bdbx2[_0xe42f[786]]= !0)};_0x5bdbx2[_0xe42f[721]]= !0;_0x5bdbx2[_0xe42f[739]]= !1},LABEL_HANDLE:-1,ROTATION_HANDLE:-2,MOUSE_DOWN:_0xe42f[787],MOUSE_MOVE:_0xe42f[788],MOUSE_UP:_0xe42f[789],ACTIVATE:_0xe42f[790],RESIZE_START:_0xe42f[791],RESIZE:_0xe42f[129],RESIZE_END:_0xe42f[792],MOVE_START:_0xe42f[793],MOVE:_0xe42f[582],MOVE_END:_0xe42f[794],PAN_START:_0xe42f[795],PAN:_0xe42f[796],PAN_END:_0xe42f[797],MINIMIZE:_0xe42f[798],NORMALIZE:_0xe42f[799],MAXIMIZE:_0xe42f[800],HIDE:_0xe42f[801],SHOW:_0xe42f[539],CLOSE:_0xe42f[268],DESTROY:_0xe42f[515],REFRESH:_0xe42f[802],SIZE:_0xe42f[803],SELECT:_0xe42f[804],FIRED:_0xe42f[805],GET:_0xe42f[203],RECEIVE:_0xe42f[806],CONNECT:_0xe42f[807],DISCONNECT:_0xe42f[808],SUSPEND:_0xe42f[809],RESUME:_0xe42f[810],MARK:_0xe42f[811],SESSION:_0xe42f[812],ROOT:_0xe42f[813],POST:_0xe42f[814],OPEN:_0xe42f[392],SAVE:_0xe42f[815],BEFORE_ADD_VERTEX:_0xe42f[816],ADD_VERTEX:_0xe42f[817],AFTER_ADD_VERTEX:_0xe42f[818],DONE:_0xe42f[819],EXECUTE:_0xe42f[350],EXECUTED:_0xe42f[820],BEGIN_UPDATE:_0xe42f[473],START_EDIT:_0xe42f[821],END_UPDATE:_0xe42f[476],END_EDIT:_0xe42f[822],BEFORE_UNDO:_0xe42f[823],UNDO:_0xe42f[824],REDO:_0xe42f[825],CHANGE:_0xe42f[826],NOTIFY:_0xe42f[827],LAYOUT_CELLS:_0xe42f[828],CLICK:_0xe42f[173],SCALE:_0xe42f[255],TRANSLATE:_0xe42f[513],SCALE_AND_TRANSLATE:_0xe42f[829],UP:_0xe42f[830],DOWN:_0xe42f[831],ADD:_0xe42f[99],REMOVE:_0xe42f[205],CLEAR:_0xe42f[200],ADD_CELLS:_0xe42f[832],CELLS_ADDED:_0xe42f[833],MOVE_CELLS:_0xe42f[834],CELLS_MOVED:_0xe42f[835],RESIZE_CELLS:_0xe42f[836],CELLS_RESIZED:_0xe42f[837],TOGGLE_CELLS:_0xe42f[838],CELLS_TOGGLED:_0xe42f[839],ORDER_CELLS:_0xe42f[840],CELLS_ORDERED:_0xe42f[841],REMOVE_CELLS:_0xe42f[842],CELLS_REMOVED:_0xe42f[843],GROUP_CELLS:_0xe42f[844],UNGROUP_CELLS:_0xe42f[845],REMOVE_CELLS_FROM_PARENT:_0xe42f[846],FOLD_CELLS:_0xe42f[847],CELLS_FOLDED:_0xe42f[848],ALIGN_CELLS:_0xe42f[849],LABEL_CHANGED:_0xe42f[850],CONNECT_CELL:_0xe42f[851],CELL_CONNECTED:_0xe42f[852],SPLIT_EDGE:_0xe42f[853],FLIP_EDGE:_0xe42f[854],START_EDITING:_0xe42f[855],ADD_OVERLAY:_0xe42f[856],REMOVE_OVERLAY:_0xe42f[857],UPDATE_CELL_SIZE:_0xe42f[858],ESCAPE:_0xe42f[859],CLICK:_0xe42f[173],DOUBLE_CLICK:_0xe42f[860],START:_0xe42f[861],RESET:_0xe42f[862]};function mxXmlRequest(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){this[_0xe42f[863]]=_0x5bdbx2;this[_0xe42f[864]]=_0x5bdbx3;this[_0xe42f[865]]=_0x5bdbx4||_0xe42f[866];this[_0xe42f[307]]=null!=_0x5bdbx5?_0x5bdbx5:!0;this[_0xe42f[867]]=_0x5bdbx9;this[_0xe42f[868]]=_0x5bdbxa}mxXmlRequest[_0xe42f[202]][_0xe42f[863]]=null;mxXmlRequest[_0xe42f[202]][_0xe42f[864]]=null;mxXmlRequest[_0xe42f[202]][_0xe42f[865]]=null;mxXmlRequest[_0xe42f[202]][_0xe42f[307]]=null;mxXmlRequest[_0xe42f[202]][_0xe42f[869]]= !1;mxXmlRequest[_0xe42f[202]][_0xe42f[867]]=null;mxXmlRequest[_0xe42f[202]][_0xe42f[868]]=null;mxXmlRequest[_0xe42f[202]][_0xe42f[870]]=null;mxXmlRequest[_0xe42f[202]][_0xe42f[871]]=function(){return this[_0xe42f[869]]};mxXmlRequest[_0xe42f[202]][_0xe42f[872]]=function(_0x5bdbx2){this[_0xe42f[869]]=_0x5bdbx2};mxXmlRequest[_0xe42f[202]][_0xe42f[221]]=function(){return this[_0xe42f[870]][_0xe42f[873]]};mxXmlRequest[_0xe42f[202]][_0xe42f[220]]=function(){return 4==this[_0xe42f[870]][_0xe42f[417]]};mxXmlRequest[_0xe42f[202]][_0xe42f[874]]=function(){var _0x5bdbx2=this[_0xe42f[875]]();return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[158]]:null};mxXmlRequest[_0xe42f[202]][_0xe42f[875]]=function(){var _0x5bdbx2=this[_0xe42f[870]][_0xe42f[876]];if(9<=document[_0xe42f[5]]||null==_0x5bdbx2||null==_0x5bdbx2[_0xe42f[158]]){_0x5bdbx2=mxUtils[_0xe42f[877]](this[_0xe42f[870]][_0xe42f[873]])};return _0x5bdbx2};mxXmlRequest[_0xe42f[202]][_0xe42f[221]]=function(){return this[_0xe42f[870]][_0xe42f[873]]};mxXmlRequest[_0xe42f[202]][_0xe42f[878]]=function(){return this[_0xe42f[870]][_0xe42f[879]]};mxXmlRequest[_0xe42f[202]][_0xe42f[385]]=function(){if(window[_0xe42f[880]]){return function(){var _0x5bdbx2= new XMLHttpRequest;this[_0xe42f[871]]()&&_0x5bdbx2[_0xe42f[881]]&&_0x5bdbx2[_0xe42f[881]](_0xe42f[882]);return _0x5bdbx2}};if(_0xe42f[82]!= typeof ActiveXObject){return function(){return new ActiveXObject(_0xe42f[883])}}}();mxXmlRequest[_0xe42f[202]][_0xe42f[414]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[870]]=this[_0xe42f[385]]();null!=this[_0xe42f[870]]&&(null!=_0x5bdbx2&&(this[_0xe42f[870]][_0xe42f[416]]=mxUtils[_0xe42f[885]](this,function(){this[_0xe42f[220]]()&&(_0x5bdbx2(this),this[_0xe42f[884]]=null)})),this[_0xe42f[870]][_0xe42f[392]](this[_0xe42f[865]],this[_0xe42f[863]],this[_0xe42f[307]],this[_0xe42f[867]],this[_0xe42f[868]]),this[_0xe42f[886]](this[_0xe42f[870]],this[_0xe42f[864]]),this[_0xe42f[870]][_0xe42f[414]](this[_0xe42f[864]]))};mxXmlRequest[_0xe42f[202]][_0xe42f[886]]=function(_0x5bdbx2,_0x5bdbx3){null!=_0x5bdbx3&&_0x5bdbx2[_0xe42f[889]](_0xe42f[887],_0xe42f[888])};mxXmlRequest[_0xe42f[202]][_0xe42f[415]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx2=_0x5bdbx2||document;var _0x5bdbx4=null;_0x5bdbx2==document&&(_0x5bdbx4=window[_0xe42f[890]],window[_0xe42f[890]]=null);var _0x5bdbx5=_0x5bdbx2[_0xe42f[55]](_0xe42f[891]);_0x5bdbx5[_0xe42f[57]](_0xe42f[865],this[_0xe42f[865]]);_0x5bdbx5[_0xe42f[57]](_0xe42f[892],this[_0xe42f[863]]);null!=_0x5bdbx3&&_0x5bdbx5[_0xe42f[57]](_0xe42f[772],_0x5bdbx3);_0x5bdbx5[_0xe42f[124]][_0xe42f[495]]=_0xe42f[130];_0x5bdbx5[_0xe42f[124]][_0xe42f[187]]=_0xe42f[188];for(var _0x5bdbx9=0<this[_0xe42f[864]][_0xe42f[2]](_0xe42f[893])?this[_0xe42f[864]][_0xe42f[224]](_0xe42f[893]):this[_0xe42f[864]][_0xe42f[224]](),_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx9[_0xe42f[67]];_0x5bdbxa++){var _0x5bdbx12=_0x5bdbx9[_0x5bdbxa][_0xe42f[2]](_0xe42f[226]);if(0<_0x5bdbx12){var _0x5bdbx13=_0x5bdbx9[_0x5bdbxa][_0xe42f[85]](0,_0x5bdbx12),_0x5bdbx14=_0x5bdbx9[_0x5bdbxa][_0xe42f[85]](_0x5bdbx12+1),_0x5bdbx12=_0x5bdbx2[_0xe42f[55]](_0xe42f[126]);_0x5bdbx12[_0xe42f[57]](_0xe42f[298],_0x5bdbx13);_0x5bdbx14=_0x5bdbx14[_0xe42f[230]](/\n/g,_0xe42f[336]);_0x5bdbx13=_0x5bdbx2[_0xe42f[344]](_0x5bdbx14);_0x5bdbx12[_0xe42f[62]](_0x5bdbx13);_0x5bdbx5[_0xe42f[62]](_0x5bdbx12)}};_0x5bdbx2[_0xe42f[112]][_0xe42f[62]](_0x5bdbx5);_0x5bdbx5[_0xe42f[894]]();_0x5bdbx2[_0xe42f[112]][_0xe42f[266]](_0x5bdbx5);null!=_0x5bdbx4&&(window[_0xe42f[890]]=_0x5bdbx4)};var mxClipboard={STEPSIZE:10,insertCount:1,cells:null,isEmpty:function(){return null==mxClipboard[_0xe42f[895]]},cut:function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3=mxClipboard[_0xe42f[149]](_0x5bdbx2,_0x5bdbx3);mxClipboard[_0xe42f[896]]=0;mxClipboard[_0xe42f[842]](_0x5bdbx2,_0x5bdbx3);return _0x5bdbx3},removeCells:function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx2[_0xe42f[842]](_0x5bdbx3)},copy:function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3=_0x5bdbx3||_0x5bdbx2[_0xe42f[897]]();var _0x5bdbx4=_0x5bdbx2[_0xe42f[898]](_0x5bdbx3);mxClipboard[_0xe42f[896]]=1;mxClipboard[_0xe42f[895]]=_0x5bdbx2[_0xe42f[899]](_0x5bdbx4);return _0x5bdbx4},paste:function(_0x5bdbx2){if(null!=mxClipboard[_0xe42f[895]]){var _0x5bdbx3=_0x5bdbx2[_0xe42f[900]](mxClipboard[_0xe42f[895]]),_0x5bdbx4=mxClipboard[_0xe42f[896]]*mxClipboard[_0xe42f[901]],_0x5bdbx5=_0x5bdbx2[_0xe42f[902]](),_0x5bdbx3=_0x5bdbx2[_0xe42f[903]](_0x5bdbx3,_0x5bdbx4,_0x5bdbx4,_0x5bdbx5);mxClipboard[_0xe42f[896]]++;_0x5bdbx2[_0xe42f[904]](_0x5bdbx3)}}};function mxWindow(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14,_0x5bdbx15){null!=_0x5bdbx3&&(_0x5bdbx12=null!=_0x5bdbx12?_0x5bdbx12:!0,this[_0xe42f[905]]=_0x5bdbx3,this[_0xe42f[176]](_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx15),this[_0xe42f[906]](),this[_0xe42f[907]](),this[_0xe42f[908]](),this[_0xe42f[909]](_0x5bdbx12),this[_0xe42f[910]](_0x5bdbx2),(null==_0x5bdbx13||_0x5bdbx13)&&this[_0xe42f[911]](),null!=_0x5bdbx14&&null!=_0x5bdbx14[_0xe42f[265]]?_0x5bdbx14[_0xe42f[265]][_0xe42f[912]](this[_0xe42f[485]],_0x5bdbx14):document[_0xe42f[112]][_0xe42f[62]](this[_0xe42f[485]]))}mxWindow[_0xe42f[202]]= new mxEventSource;mxWindow[_0xe42f[202]][_0xe42f[196]]=mxWindow;mxWindow[_0xe42f[202]][_0xe42f[913]]=mxClient[_0xe42f[88]]+_0xe42f[914];mxWindow[_0xe42f[202]][_0xe42f[915]]=mxClient[_0xe42f[88]]+_0xe42f[916];mxWindow[_0xe42f[202]][_0xe42f[917]]=mxClient[_0xe42f[88]]+_0xe42f[918];mxWindow[_0xe42f[202]][_0xe42f[919]]=mxClient[_0xe42f[88]]+_0xe42f[920];mxWindow[_0xe42f[202]][_0xe42f[921]]=mxClient[_0xe42f[88]]+_0xe42f[922];mxWindow[_0xe42f[202]][_0xe42f[189]]= !1;mxWindow[_0xe42f[202]][_0xe42f[905]]= !1;mxWindow[_0xe42f[202]][_0xe42f[923]]= new mxRectangle(0,0,50,40);mxWindow[_0xe42f[202]][_0xe42f[924]]= !1;mxWindow[_0xe42f[202]][_0xe42f[905]]= !1;mxWindow[_0xe42f[202]][_0xe42f[165]]= !0;mxWindow[_0xe42f[202]][_0xe42f[176]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx9=null!=_0x5bdbx9?_0x5bdbx9:_0xe42f[925];this[_0xe42f[485]]=document[_0xe42f[55]](_0xe42f[485]);this[_0xe42f[485]][_0xe42f[926]]=_0x5bdbx9;this[_0xe42f[485]][_0xe42f[124]][_0xe42f[361]]=_0x5bdbx2+_0xe42f[168];this[_0xe42f[485]][_0xe42f[124]][_0xe42f[125]]=_0x5bdbx3+_0xe42f[168];this[_0xe42f[116]]=document[_0xe42f[55]](_0xe42f[116]);this[_0xe42f[116]][_0xe42f[926]]=_0x5bdbx9;null!=_0x5bdbx4&&(mxClient[_0xe42f[80]]||(this[_0xe42f[485]][_0xe42f[124]][_0xe42f[117]]=_0x5bdbx4+_0xe42f[168]),this[_0xe42f[116]][_0xe42f[124]][_0xe42f[117]]=_0x5bdbx4+_0xe42f[168]);null!=_0x5bdbx5&&(mxClient[_0xe42f[80]]||(this[_0xe42f[485]][_0xe42f[124]][_0xe42f[119]]=_0x5bdbx5+_0xe42f[168]),this[_0xe42f[116]][_0xe42f[124]][_0xe42f[119]]=_0x5bdbx5+_0xe42f[168]);_0x5bdbx2=document[_0xe42f[55]](_0xe42f[120]);_0x5bdbx3=document[_0xe42f[55]](_0xe42f[121]);this[_0xe42f[924]]=document[_0xe42f[55]](_0xe42f[122]);this[_0xe42f[924]][_0xe42f[926]]=_0x5bdbx9+_0xe42f[927];_0x5bdbx3[_0xe42f[62]](this[_0xe42f[924]]);_0x5bdbx2[_0xe42f[62]](_0x5bdbx3);_0x5bdbx3=document[_0xe42f[55]](_0xe42f[121]);this[_0xe42f[122]]=document[_0xe42f[55]](_0xe42f[122]);this[_0xe42f[122]][_0xe42f[926]]=_0x5bdbx9+_0xe42f[928];this[_0xe42f[929]]=document[_0xe42f[55]](_0xe42f[485]);this[_0xe42f[929]][_0xe42f[926]]=_0x5bdbx9+_0xe42f[928];this[_0xe42f[929]][_0xe42f[124]][_0xe42f[117]]=_0xe42f[118];this[_0xe42f[929]][_0xe42f[62]](this[_0xe42f[905]]);if(mxClient[_0xe42f[80]]||_0xe42f[529]!=this[_0xe42f[905]][_0xe42f[301]][_0xe42f[36]]()){this[_0xe42f[929]][_0xe42f[124]][_0xe42f[119]]=_0xe42f[118]};this[_0xe42f[122]][_0xe42f[62]](this[_0xe42f[929]]);_0x5bdbx3[_0xe42f[62]](this[_0xe42f[122]]);_0x5bdbx2[_0xe42f[62]](_0x5bdbx3);this[_0xe42f[116]][_0xe42f[62]](_0x5bdbx2);this[_0xe42f[485]][_0xe42f[62]](this[_0xe42f[116]]);_0x5bdbx9=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[790]]()});mxEvent[_0xe42f[169]](this[_0xe42f[924]],_0xe42f[751],_0x5bdbx9);mxEvent[_0xe42f[169]](this[_0xe42f[116]],_0xe42f[751],_0x5bdbx9);mxClient[_0xe42f[754]]&&(mxEvent[_0xe42f[169]](this[_0xe42f[924]],_0xe42f[755],_0x5bdbx9),mxEvent[_0xe42f[169]](this[_0xe42f[116]],_0xe42f[755],_0x5bdbx9));this[_0xe42f[801]]()};mxWindow[_0xe42f[202]][_0xe42f[910]]=function(_0x5bdbx2){for(var _0x5bdbx3=this[_0xe42f[924]][_0xe42f[285]];null!=_0x5bdbx3;){var _0x5bdbx4=_0x5bdbx3[_0xe42f[287]];_0x5bdbx3[_0xe42f[288]]==mxConstants[_0xe42f[317]]&&_0x5bdbx3[_0xe42f[265]][_0xe42f[266]](_0x5bdbx3);_0x5bdbx3=_0x5bdbx4};mxUtils[_0xe42f[53]](this[_0xe42f[924]],_0x5bdbx2||_0xe42f[110])};mxWindow[_0xe42f[202]][_0xe42f[162]]=function(_0x5bdbx2){0>navigator[_0xe42f[3]][_0xe42f[2]](_0xe42f[186])&&(this[_0xe42f[929]][_0xe42f[124]][_0xe42f[277]]=_0x5bdbx2?_0xe42f[278]:_0xe42f[188])};mxWindow[_0xe42f[202]][_0xe42f[790]]=function(){if(mxWindow[_0xe42f[930]]!=this){var _0x5bdbx2=mxUtils[_0xe42f[275]](this[_0xe42f[166]]()),_0x5bdbx2=null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[931]]:3;if(mxWindow[_0xe42f[930]]){var _0x5bdbx3=mxWindow[_0xe42f[930]][_0xe42f[166]]();null!=_0x5bdbx3&&null!=_0x5bdbx3[_0xe42f[124]]&&(_0x5bdbx3[_0xe42f[124]][_0xe42f[931]]=_0x5bdbx2)};_0x5bdbx3=mxWindow[_0xe42f[930]];this[_0xe42f[166]]()[_0xe42f[124]][_0xe42f[931]]=parseInt(_0x5bdbx2)+1;mxWindow[_0xe42f[930]]=this;this[_0xe42f[746]]( new mxEventObject(mxEvent.ACTIVATE,_0xe42f[932],_0x5bdbx3))}};mxWindow[_0xe42f[202]][_0xe42f[166]]=function(){return this[_0xe42f[485]]};mxWindow[_0xe42f[202]][_0xe42f[933]]=function(){mxUtils[_0xe42f[933]](this[_0xe42f[485]])};mxWindow[_0xe42f[202]][_0xe42f[934]]=function(){return null!=this[_0xe42f[129]]?_0xe42f[130]!=this[_0xe42f[129]][_0xe42f[124]][_0xe42f[495]]:!1};mxWindow[_0xe42f[202]][_0xe42f[163]]=function(_0x5bdbx2){_0x5bdbx2?null==this[_0xe42f[129]]?(this[_0xe42f[129]]=document[_0xe42f[55]](_0xe42f[466]),this[_0xe42f[129]][_0xe42f[124]][_0xe42f[491]]=_0xe42f[492],this[_0xe42f[129]][_0xe42f[124]][_0xe42f[553]]=_0xe42f[935],this[_0xe42f[129]][_0xe42f[124]][_0xe42f[699]]=_0xe42f[935],this[_0xe42f[129]][_0xe42f[57]](_0xe42f[390],mxClient[_0xe42f[88]]+_0xe42f[922]),this[_0xe42f[129]][_0xe42f[124]][_0xe42f[270]]=_0xe42f[936],mxEvent[_0xe42f[759]](this[_0xe42f[129]],mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[790]]();var _0x5bdbx4=mxEvent[_0xe42f[731]](_0x5bdbx2),_0x5bdbx5=mxEvent[_0xe42f[733]](_0x5bdbx2),_0x5bdbx9=this[_0xe42f[485]][_0xe42f[359]],_0x5bdbxa=this[_0xe42f[485]][_0xe42f[167]],_0x5bdbx12=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){var _0x5bdbx3=mxEvent[_0xe42f[731]](_0x5bdbx2)-_0x5bdbx4,_0x5bdbx12=mxEvent[_0xe42f[733]](_0x5bdbx2)-_0x5bdbx5;this[_0xe42f[937]](_0x5bdbx9+_0x5bdbx3,_0x5bdbxa+_0x5bdbx12);this[_0xe42f[746]]( new mxEventObject(mxEvent.RESIZE,_0xe42f[763],_0x5bdbx2));mxEvent[_0xe42f[722]](_0x5bdbx2)}),_0x5bdbx13=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){mxEvent[_0xe42f[938]](document,null,_0x5bdbx12,_0x5bdbx13);this[_0xe42f[746]]( new mxEventObject(mxEvent.RESIZE_END,_0xe42f[763],_0x5bdbx2));mxEvent[_0xe42f[722]](_0x5bdbx2)});mxEvent[_0xe42f[759]](document,null,_0x5bdbx12,_0x5bdbx13);this[_0xe42f[746]]( new mxEventObject(mxEvent.RESIZE_START,_0xe42f[763],_0x5bdbx2));mxEvent[_0xe42f[722]](_0x5bdbx2)}),null,null),this[_0xe42f[485]][_0xe42f[62]](this[_0xe42f[129]])):this[_0xe42f[129]][_0xe42f[124]][_0xe42f[495]]=_0xe42f[497]:null!=this[_0xe42f[129]]&&(this[_0xe42f[129]][_0xe42f[124]][_0xe42f[495]]=_0xe42f[130])};mxWindow[_0xe42f[202]][_0xe42f[937]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx2=Math[_0xe42f[160]](this[_0xe42f[923]][_0xe42f[117]],_0x5bdbx2);_0x5bdbx3=Math[_0xe42f[160]](this[_0xe42f[923]][_0xe42f[119]],_0x5bdbx3);mxClient[_0xe42f[80]]||(this[_0xe42f[485]][_0xe42f[124]][_0xe42f[117]]=_0x5bdbx2+_0xe42f[168],this[_0xe42f[485]][_0xe42f[124]][_0xe42f[119]]=_0x5bdbx3+_0xe42f[168]);this[_0xe42f[116]][_0xe42f[124]][_0xe42f[117]]=_0x5bdbx2+_0xe42f[168];this[_0xe42f[116]][_0xe42f[124]][_0xe42f[119]]=_0x5bdbx3+_0xe42f[168];mxClient[_0xe42f[80]]||(this[_0xe42f[929]][_0xe42f[124]][_0xe42f[119]]=this[_0xe42f[485]][_0xe42f[167]]-this[_0xe42f[924]][_0xe42f[167]]-2+_0xe42f[168])};mxWindow[_0xe42f[202]][_0xe42f[909]]=function(_0x5bdbx2){this[_0xe42f[798]][_0xe42f[124]][_0xe42f[495]]=_0x5bdbx2?_0xe42f[110]:_0xe42f[130]};mxWindow[_0xe42f[202]][_0xe42f[939]]=function(){return new mxRectangle(0,0,0,this[_0xe42f[924]][_0xe42f[167]])};mxWindow[_0xe42f[202]][_0xe42f[907]]=function(){this[_0xe42f[798]]=document[_0xe42f[55]](_0xe42f[466]);this[_0xe42f[798]][_0xe42f[57]](_0xe42f[390],this[_0xe42f[915]]);this[_0xe42f[798]][_0xe42f[57]](_0xe42f[611],_0xe42f[699]);this[_0xe42f[798]][_0xe42f[57]](_0xe42f[924],_0xe42f[940]);this[_0xe42f[798]][_0xe42f[124]][_0xe42f[270]]=_0xe42f[356];this[_0xe42f[798]][_0xe42f[124]][_0xe42f[941]]=_0xe42f[942];this[_0xe42f[798]][_0xe42f[124]][_0xe42f[495]]=_0xe42f[130];this[_0xe42f[924]][_0xe42f[62]](this[_0xe42f[798]]);var _0x5bdbx2=!1,_0x5bdbx3=null,_0x5bdbx4=null,_0x5bdbx5=mxUtils[_0xe42f[885]](this,function(_0x5bdbx5){this[_0xe42f[790]]();if(_0x5bdbx2){_0x5bdbx2= !1,this[_0xe42f[798]][_0xe42f[57]](_0xe42f[390],this[_0xe42f[915]]),this[_0xe42f[798]][_0xe42f[57]](_0xe42f[924],_0xe42f[940]),this[_0xe42f[929]][_0xe42f[124]][_0xe42f[495]]=_0xe42f[110],this[_0xe42f[800]][_0xe42f[124]][_0xe42f[495]]=_0x5bdbx3,mxClient[_0xe42f[80]]||(this[_0xe42f[485]][_0xe42f[124]][_0xe42f[119]]=_0x5bdbx4),this[_0xe42f[116]][_0xe42f[124]][_0xe42f[119]]=_0x5bdbx4,null!=this[_0xe42f[129]]&&(this[_0xe42f[129]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[110]),this[_0xe42f[746]]( new mxEventObject(mxEvent.NORMALIZE,_0xe42f[763],_0x5bdbx5))}else {_0x5bdbx2= !0;this[_0xe42f[798]][_0xe42f[57]](_0xe42f[390],this[_0xe42f[917]]);this[_0xe42f[798]][_0xe42f[57]](_0xe42f[924],_0xe42f[943]);this[_0xe42f[929]][_0xe42f[124]][_0xe42f[495]]=_0xe42f[130];_0x5bdbx3=this[_0xe42f[800]][_0xe42f[124]][_0xe42f[495]];this[_0xe42f[800]][_0xe42f[124]][_0xe42f[495]]=_0xe42f[130];_0x5bdbx4=this[_0xe42f[116]][_0xe42f[124]][_0xe42f[119]];var _0x5bdbxa=this[_0xe42f[939]]();0<_0x5bdbxa[_0xe42f[119]]&&(mxClient[_0xe42f[80]]||(this[_0xe42f[485]][_0xe42f[124]][_0xe42f[119]]=_0x5bdbxa[_0xe42f[119]]+_0xe42f[168]),this[_0xe42f[116]][_0xe42f[124]][_0xe42f[119]]=_0x5bdbxa[_0xe42f[119]]+_0xe42f[168]);0<_0x5bdbxa[_0xe42f[117]]&&(mxClient[_0xe42f[80]]||(this[_0xe42f[485]][_0xe42f[124]][_0xe42f[117]]=_0x5bdbxa[_0xe42f[117]]+_0xe42f[168]),this[_0xe42f[116]][_0xe42f[124]][_0xe42f[117]]=_0x5bdbxa[_0xe42f[117]]+_0xe42f[168]);null!=this[_0xe42f[129]]&&(this[_0xe42f[129]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[188]);this[_0xe42f[746]]( new mxEventObject(mxEvent.MINIMIZE,_0xe42f[763],_0x5bdbx5))};mxEvent[_0xe42f[722]](_0x5bdbx5)});mxEvent[_0xe42f[169]](this[_0xe42f[798]],_0xe42f[751],_0x5bdbx5);mxClient[_0xe42f[754]]&&mxEvent[_0xe42f[169]](this[_0xe42f[798]],_0xe42f[755],_0x5bdbx5)};mxWindow[_0xe42f[202]][_0xe42f[161]]=function(_0x5bdbx2){this[_0xe42f[800]][_0xe42f[124]][_0xe42f[495]]=_0x5bdbx2?_0xe42f[110]:_0xe42f[130]};mxWindow[_0xe42f[202]][_0xe42f[906]]=function(){this[_0xe42f[800]]=document[_0xe42f[55]](_0xe42f[466]);this[_0xe42f[800]][_0xe42f[57]](_0xe42f[390],this[_0xe42f[919]]);this[_0xe42f[800]][_0xe42f[57]](_0xe42f[611],_0xe42f[699]);this[_0xe42f[800]][_0xe42f[57]](_0xe42f[924],_0xe42f[944]);this[_0xe42f[800]][_0xe42f[124]][_0xe42f[270]]=_0xe42f[583];this[_0xe42f[800]][_0xe42f[124]][_0xe42f[945]]=_0xe42f[942];this[_0xe42f[800]][_0xe42f[124]][_0xe42f[270]]=_0xe42f[356];this[_0xe42f[800]][_0xe42f[124]][_0xe42f[495]]=_0xe42f[130];this[_0xe42f[924]][_0xe42f[62]](this[_0xe42f[800]]);var _0x5bdbx2=!1,_0x5bdbx3=null,_0x5bdbx4=null,_0x5bdbx5=null,_0x5bdbx9=null,_0x5bdbxa=mxUtils[_0xe42f[885]](this,function(_0x5bdbxa){this[_0xe42f[790]]();if(_0xe42f[130]!=this[_0xe42f[800]][_0xe42f[124]][_0xe42f[495]]){if(_0x5bdbx2){_0x5bdbx2= !1;this[_0xe42f[800]][_0xe42f[57]](_0xe42f[390],this[_0xe42f[919]]);this[_0xe42f[800]][_0xe42f[57]](_0xe42f[924],_0xe42f[944]);this[_0xe42f[929]][_0xe42f[124]][_0xe42f[495]]=_0xe42f[110];this[_0xe42f[798]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[110];this[_0xe42f[485]][_0xe42f[124]][_0xe42f[361]]=_0x5bdbx3+_0xe42f[168];this[_0xe42f[485]][_0xe42f[124]][_0xe42f[125]]=_0x5bdbx4+_0xe42f[168];if(!mxClient[_0xe42f[80]]&&(this[_0xe42f[485]][_0xe42f[124]][_0xe42f[119]]=_0x5bdbx5,this[_0xe42f[485]][_0xe42f[124]][_0xe42f[117]]=_0x5bdbx9,_0x5bdbx13=mxUtils[_0xe42f[275]](this[_0xe42f[929]]),_0xe42f[278]==_0x5bdbx13[_0xe42f[277]]||null!=this[_0xe42f[129]])){this[_0xe42f[929]][_0xe42f[124]][_0xe42f[119]]=this[_0xe42f[485]][_0xe42f[167]]-this[_0xe42f[924]][_0xe42f[167]]-2+_0xe42f[168]};this[_0xe42f[116]][_0xe42f[124]][_0xe42f[119]]=_0x5bdbx5;this[_0xe42f[116]][_0xe42f[124]][_0xe42f[117]]=_0x5bdbx9;null!=this[_0xe42f[129]]&&(this[_0xe42f[129]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[110]);this[_0xe42f[746]]( new mxEventObject(mxEvent.NORMALIZE,_0xe42f[763],_0x5bdbxa))}else {_0x5bdbx2= !0;this[_0xe42f[800]][_0xe42f[57]](_0xe42f[390],this[_0xe42f[917]]);this[_0xe42f[800]][_0xe42f[57]](_0xe42f[924],_0xe42f[943]);this[_0xe42f[929]][_0xe42f[124]][_0xe42f[495]]=_0xe42f[110];this[_0xe42f[798]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[188];_0x5bdbx3=parseInt(this[_0xe42f[485]][_0xe42f[124]][_0xe42f[361]]);_0x5bdbx4=parseInt(this[_0xe42f[485]][_0xe42f[124]][_0xe42f[125]]);_0x5bdbx5=this[_0xe42f[116]][_0xe42f[124]][_0xe42f[119]];_0x5bdbx9=this[_0xe42f[116]][_0xe42f[124]][_0xe42f[117]];this[_0xe42f[485]][_0xe42f[124]][_0xe42f[361]]=_0xe42f[946];this[_0xe42f[485]][_0xe42f[124]][_0xe42f[125]]=_0xe42f[946];mxClient[_0xe42f[80]]||(this[_0xe42f[485]][_0xe42f[124]][_0xe42f[119]]=document[_0xe42f[112]][_0xe42f[157]]-2+_0xe42f[168],this[_0xe42f[485]][_0xe42f[124]][_0xe42f[117]]=document[_0xe42f[112]][_0xe42f[159]]-2+_0xe42f[168]);this[_0xe42f[116]][_0xe42f[124]][_0xe42f[117]]=document[_0xe42f[112]][_0xe42f[159]]-2+_0xe42f[168];this[_0xe42f[116]][_0xe42f[124]][_0xe42f[119]]=document[_0xe42f[112]][_0xe42f[157]]-2+_0xe42f[168];null!=this[_0xe42f[129]]&&(this[_0xe42f[129]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[188]);if(!mxClient[_0xe42f[80]]){var _0x5bdbx13=mxUtils[_0xe42f[275]](this[_0xe42f[929]]);if(_0xe42f[278]==_0x5bdbx13[_0xe42f[277]]||null!=this[_0xe42f[129]]){this[_0xe42f[929]][_0xe42f[124]][_0xe42f[119]]=this[_0xe42f[485]][_0xe42f[167]]-this[_0xe42f[924]][_0xe42f[167]]-2+_0xe42f[168]}};this[_0xe42f[746]]( new mxEventObject(mxEvent.MAXIMIZE,_0xe42f[763],_0x5bdbxa))};mxEvent[_0xe42f[722]](_0x5bdbxa)}});mxEvent[_0xe42f[759]](this[_0xe42f[800]],_0x5bdbxa);mxEvent[_0xe42f[169]](this[_0xe42f[924]],_0xe42f[760],_0x5bdbxa)};mxWindow[_0xe42f[202]][_0xe42f[911]]=function(){this[_0xe42f[924]][_0xe42f[124]][_0xe42f[270]]=_0xe42f[582];mxEvent[_0xe42f[759]](this[_0xe42f[924]],mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){var _0x5bdbx3=mxEvent[_0xe42f[731]](_0x5bdbx2),_0x5bdbx4=mxEvent[_0xe42f[733]](_0x5bdbx2),_0x5bdbx5=this[_0xe42f[730]](),_0x5bdbx9=this[_0xe42f[732]](),_0x5bdbxa=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){var _0x5bdbxa=mxEvent[_0xe42f[731]](_0x5bdbx2)-_0x5bdbx3,_0x5bdbx12=mxEvent[_0xe42f[733]](_0x5bdbx2)-_0x5bdbx4;this[_0xe42f[947]](_0x5bdbx5+_0x5bdbxa,_0x5bdbx9+_0x5bdbx12);this[_0xe42f[746]]( new mxEventObject(mxEvent.MOVE,_0xe42f[763],_0x5bdbx2));mxEvent[_0xe42f[722]](_0x5bdbx2)}),_0x5bdbx12=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){mxEvent[_0xe42f[938]](document,null,_0x5bdbxa,_0x5bdbx12);this[_0xe42f[746]]( new mxEventObject(mxEvent.MOVE_END,_0xe42f[763],_0x5bdbx2));mxEvent[_0xe42f[722]](_0x5bdbx2)});mxEvent[_0xe42f[759]](document,null,_0x5bdbxa,_0x5bdbx12);this[_0xe42f[746]]( new mxEventObject(mxEvent.MOVE_START,_0xe42f[763],_0x5bdbx2));mxEvent[_0xe42f[722]](_0x5bdbx2)}))};mxWindow[_0xe42f[202]][_0xe42f[947]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[485]][_0xe42f[124]][_0xe42f[361]]=_0x5bdbx2+_0xe42f[168];this[_0xe42f[485]][_0xe42f[124]][_0xe42f[125]]=_0x5bdbx3+_0xe42f[168]};mxWindow[_0xe42f[202]][_0xe42f[730]]=function(){return parseInt(this[_0xe42f[485]][_0xe42f[124]][_0xe42f[361]])};mxWindow[_0xe42f[202]][_0xe42f[732]]=function(){return parseInt(this[_0xe42f[485]][_0xe42f[124]][_0xe42f[125]])};mxWindow[_0xe42f[202]][_0xe42f[908]]=function(){this[_0xe42f[948]]=document[_0xe42f[55]](_0xe42f[466]);this[_0xe42f[948]][_0xe42f[57]](_0xe42f[390],this[_0xe42f[913]]);this[_0xe42f[948]][_0xe42f[57]](_0xe42f[611],_0xe42f[699]);this[_0xe42f[948]][_0xe42f[57]](_0xe42f[924],_0xe42f[949]);this[_0xe42f[948]][_0xe42f[124]][_0xe42f[945]]=_0xe42f[935];this[_0xe42f[948]][_0xe42f[124]][_0xe42f[270]]=_0xe42f[356];this[_0xe42f[948]][_0xe42f[124]][_0xe42f[495]]=_0xe42f[130];this[_0xe42f[924]][_0xe42f[950]](this[_0xe42f[948]],this[_0xe42f[924]][_0xe42f[285]]);mxEvent[_0xe42f[759]](this[_0xe42f[948]],mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[746]]( new mxEventObject(mxEvent.CLOSE,_0xe42f[763],_0x5bdbx2));this[_0xe42f[165]]?this[_0xe42f[515]]():this[_0xe42f[175]](!1);mxEvent[_0xe42f[722]](_0x5bdbx2)}))};mxWindow[_0xe42f[202]][_0xe42f[951]]=function(_0x5bdbx2){this[_0xe42f[618]]=document[_0xe42f[55]](_0xe42f[466]);this[_0xe42f[618]][_0xe42f[57]](_0xe42f[390],_0x5bdbx2);this[_0xe42f[618]][_0xe42f[57]](_0xe42f[611],_0xe42f[361]);this[_0xe42f[618]][_0xe42f[124]][_0xe42f[941]]=_0xe42f[952];this[_0xe42f[618]][_0xe42f[124]][_0xe42f[945]]=_0xe42f[946];this[_0xe42f[618]][_0xe42f[124]][_0xe42f[953]]=_0xe42f[954];this[_0xe42f[924]][_0xe42f[950]](this[_0xe42f[618]],this[_0xe42f[924]][_0xe42f[285]])};mxWindow[_0xe42f[202]][_0xe42f[164]]=function(_0x5bdbx2){this[_0xe42f[948]][_0xe42f[124]][_0xe42f[495]]=_0x5bdbx2?_0xe42f[110]:_0xe42f[130]};mxWindow[_0xe42f[202]][_0xe42f[174]]=function(){return null!=this[_0xe42f[485]]?_0xe42f[188]!=this[_0xe42f[485]][_0xe42f[124]][_0xe42f[187]]:!1};mxWindow[_0xe42f[202]][_0xe42f[175]]=function(_0x5bdbx2){null!=this[_0xe42f[485]]&&this[_0xe42f[174]]()!=_0x5bdbx2&&(_0x5bdbx2?this[_0xe42f[539]]():this[_0xe42f[801]]())};mxWindow[_0xe42f[202]][_0xe42f[539]]=function(){this[_0xe42f[485]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[110];this[_0xe42f[790]]();var _0x5bdbx2=mxUtils[_0xe42f[275]](this[_0xe42f[929]]);if(!mxClient[_0xe42f[80]]&&(_0xe42f[278]==_0x5bdbx2[_0xe42f[277]]||null!=this[_0xe42f[129]])){this[_0xe42f[929]][_0xe42f[124]][_0xe42f[119]]=this[_0xe42f[485]][_0xe42f[167]]-this[_0xe42f[924]][_0xe42f[167]]-2+_0xe42f[168]};this[_0xe42f[746]]( new mxEventObject(mxEvent.SHOW))};mxWindow[_0xe42f[202]][_0xe42f[801]]=function(){this[_0xe42f[485]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[188];this[_0xe42f[746]]( new mxEventObject(mxEvent.HIDE))};mxWindow[_0xe42f[202]][_0xe42f[515]]=function(){this[_0xe42f[746]]( new mxEventObject(mxEvent.DESTROY));null!=this[_0xe42f[485]]&&(mxEvent[_0xe42f[762]](this[_0xe42f[485]]),this[_0xe42f[485]][_0xe42f[265]][_0xe42f[266]](this[_0xe42f[485]]),this[_0xe42f[485]]=null);this[_0xe42f[929]]=this[_0xe42f[905]]=this[_0xe42f[924]]=null};function mxForm(_0x5bdbx2){this[_0xe42f[116]]=document[_0xe42f[55]](_0xe42f[116]);this[_0xe42f[116]][_0xe42f[926]]=_0x5bdbx2;this[_0xe42f[112]]=document[_0xe42f[55]](_0xe42f[120]);this[_0xe42f[116]][_0xe42f[62]](this[_0xe42f[112]])}mxForm[_0xe42f[202]][_0xe42f[116]]=null;mxForm[_0xe42f[202]][_0xe42f[112]]= !1;mxForm[_0xe42f[202]][_0xe42f[955]]=function(){return this[_0xe42f[116]]};mxForm[_0xe42f[202]][_0xe42f[956]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=document[_0xe42f[55]](_0xe42f[121]),_0x5bdbx5=document[_0xe42f[55]](_0xe42f[122]);_0x5bdbx4[_0xe42f[62]](_0x5bdbx5);var _0x5bdbx5=document[_0xe42f[55]](_0xe42f[122]),_0x5bdbx9=document[_0xe42f[55]](_0xe42f[172]);mxUtils[_0xe42f[53]](_0x5bdbx9,mxResources[_0xe42f[203]](_0xe42f[957])||_0xe42f[958]);_0x5bdbx5[_0xe42f[62]](_0x5bdbx9);mxEvent[_0xe42f[169]](_0x5bdbx9,_0xe42f[173],function(){_0x5bdbx2()});_0x5bdbx9=document[_0xe42f[55]](_0xe42f[172]);mxUtils[_0xe42f[53]](_0x5bdbx9,mxResources[_0xe42f[203]](_0xe42f[959])||_0xe42f[960]);_0x5bdbx5[_0xe42f[62]](_0x5bdbx9);mxEvent[_0xe42f[169]](_0x5bdbx9,_0xe42f[173],function(){_0x5bdbx3()});_0x5bdbx4[_0xe42f[62]](_0x5bdbx5);this[_0xe42f[112]][_0xe42f[62]](_0x5bdbx4)};mxForm[_0xe42f[202]][_0xe42f[961]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=document[_0xe42f[55]](_0xe42f[962]);_0x5bdbx4[_0xe42f[57]](_0xe42f[60],_0xe42f[963]);_0x5bdbx4[_0xe42f[131]]=_0x5bdbx3;return this[_0xe42f[964]](_0x5bdbx2,_0x5bdbx4)};mxForm[_0xe42f[202]][_0xe42f[965]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=document[_0xe42f[55]](_0xe42f[962]);_0x5bdbx4[_0xe42f[57]](_0xe42f[60],_0xe42f[966]);this[_0xe42f[964]](_0x5bdbx2,_0x5bdbx4);_0x5bdbx3&&(_0x5bdbx4[_0xe42f[967]]= !0);return _0x5bdbx4};mxForm[_0xe42f[202]][_0xe42f[968]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=document[_0xe42f[55]](_0xe42f[126]);mxClient[_0xe42f[133]]&&_0x5bdbx4--;_0x5bdbx5[_0xe42f[57]](_0xe42f[969],_0x5bdbx4||2);_0x5bdbx5[_0xe42f[131]]=_0x5bdbx3;return this[_0xe42f[964]](_0x5bdbx2,_0x5bdbx5)};mxForm[_0xe42f[202]][_0xe42f[970]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=document[_0xe42f[55]](_0xe42f[804]);null!=_0x5bdbx4&&_0x5bdbx5[_0xe42f[57]](_0xe42f[803],_0x5bdbx4);_0x5bdbx3&&_0x5bdbx5[_0xe42f[57]](_0xe42f[971],_0xe42f[128]);return this[_0xe42f[964]](_0x5bdbx2,_0x5bdbx5)};mxForm[_0xe42f[202]][_0xe42f[972]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=document[_0xe42f[55]](_0xe42f[973]);mxUtils[_0xe42f[171]](_0x5bdbx9,_0x5bdbx3);_0x5bdbx9[_0xe42f[57]](_0xe42f[131],_0x5bdbx4);_0x5bdbx5&&_0x5bdbx9[_0xe42f[57]](_0xe42f[974],_0x5bdbx5);_0x5bdbx2[_0xe42f[62]](_0x5bdbx9)};mxForm[_0xe42f[202]][_0xe42f[964]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=document[_0xe42f[55]](_0xe42f[121]),_0x5bdbx5=document[_0xe42f[55]](_0xe42f[122]);mxUtils[_0xe42f[53]](_0x5bdbx5,_0x5bdbx2);_0x5bdbx4[_0xe42f[62]](_0x5bdbx5);_0x5bdbx5=document[_0xe42f[55]](_0xe42f[122]);_0x5bdbx5[_0xe42f[62]](_0x5bdbx3);_0x5bdbx4[_0xe42f[62]](_0x5bdbx5);this[_0xe42f[112]][_0xe42f[62]](_0x5bdbx4);return _0x5bdbx3};function mxImage(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){this[_0xe42f[390]]=_0x5bdbx2;this[_0xe42f[117]]=_0x5bdbx3;this[_0xe42f[119]]=_0x5bdbx4}mxImage[_0xe42f[202]][_0xe42f[390]]=null;mxImage[_0xe42f[202]][_0xe42f[117]]=null;mxImage[_0xe42f[202]][_0xe42f[119]]=null;function mxDivResizer(_0x5bdbx2,_0x5bdbx3){if(_0xe42f[485]==_0x5bdbx2[_0xe42f[301]][_0xe42f[216]]()){null==_0x5bdbx3&&(_0x5bdbx3=window);this[_0xe42f[485]]=_0x5bdbx2;var _0x5bdbx4=mxUtils[_0xe42f[275]](_0x5bdbx2);null!=_0x5bdbx4&&(this[_0xe42f[975]]=_0xe42f[278]==_0x5bdbx4[_0xe42f[117]],this[_0xe42f[976]]=_0xe42f[278]==_0x5bdbx4[_0xe42f[119]]);mxEvent[_0xe42f[169]](_0x5bdbx3,_0xe42f[129],mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[977]]||(this[_0xe42f[977]]= !0,this[_0xe42f[129]](),this[_0xe42f[977]]= !1)}));this[_0xe42f[129]]()}}mxDivResizer[_0xe42f[202]][_0xe42f[975]]= !0;mxDivResizer[_0xe42f[202]][_0xe42f[976]]= !0;mxDivResizer[_0xe42f[202]][_0xe42f[977]]= !1;mxDivResizer[_0xe42f[202]][_0xe42f[129]]=function(){var _0x5bdbx2=this[_0xe42f[978]](),_0x5bdbx3=this[_0xe42f[979]](),_0x5bdbx4=parseInt(this[_0xe42f[485]][_0xe42f[124]][_0xe42f[361]]),_0x5bdbx5=parseInt(this[_0xe42f[485]][_0xe42f[124]][_0xe42f[699]]),_0x5bdbx9=parseInt(this[_0xe42f[485]][_0xe42f[124]][_0xe42f[125]]),_0x5bdbxa=parseInt(this[_0xe42f[485]][_0xe42f[124]][_0xe42f[553]]);this[_0xe42f[975]]&&(!isNaN(_0x5bdbx4)&&!isNaN(_0x5bdbx5)&&0<=_0x5bdbx4&&0<=_0x5bdbx5&&0<_0x5bdbx2-_0x5bdbx5-_0x5bdbx4)&&(this[_0xe42f[485]][_0xe42f[124]][_0xe42f[117]]=_0x5bdbx2-_0x5bdbx5-_0x5bdbx4+_0xe42f[168]);this[_0xe42f[976]]&&(!isNaN(_0x5bdbx9)&&!isNaN(_0x5bdbxa)&&0<=_0x5bdbx9&&0<=_0x5bdbxa&&0<_0x5bdbx3-_0x5bdbx9-_0x5bdbxa)&&(this[_0xe42f[485]][_0xe42f[124]][_0xe42f[119]]=_0x5bdbx3-_0x5bdbx9-_0x5bdbxa+_0xe42f[168])};mxDivResizer[_0xe42f[202]][_0xe42f[978]]=function(){return document[_0xe42f[112]][_0xe42f[159]]};mxDivResizer[_0xe42f[202]][_0xe42f[979]]=function(){return document[_0xe42f[112]][_0xe42f[157]]};function mxDragSource(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[980]]=_0x5bdbx2;this[_0xe42f[981]]=_0x5bdbx3;mxEvent[_0xe42f[759]](_0x5bdbx2,mxUtils[_0xe42f[885]](this,this[_0xe42f[787]]))}mxDragSource[_0xe42f[202]][_0xe42f[980]]=null;mxDragSource[_0xe42f[202]][_0xe42f[981]]=null;mxDragSource[_0xe42f[202]][_0xe42f[559]]=null;mxDragSource[_0xe42f[202]][_0xe42f[982]]=null;mxDragSource[_0xe42f[202]][_0xe42f[983]]=null;mxDragSource[_0xe42f[202]][_0xe42f[984]]= !0;mxDragSource[_0xe42f[202]][_0xe42f[985]]=null;mxDragSource[_0xe42f[202]][_0xe42f[986]]=null;mxDragSource[_0xe42f[202]][_0xe42f[987]]=null;mxDragSource[_0xe42f[202]][_0xe42f[988]]=null;mxDragSource[_0xe42f[202]][_0xe42f[989]]=null;mxDragSource[_0xe42f[202]][_0xe42f[561]]= !0;mxDragSource[_0xe42f[202]][_0xe42f[990]]= !0;mxDragSource[_0xe42f[202]][_0xe42f[991]]= !0;mxDragSource[_0xe42f[202]][_0xe42f[563]]= !0;mxDragSource[_0xe42f[202]][_0xe42f[992]]=100;mxDragSource[_0xe42f[202]][_0xe42f[993]]=70;mxDragSource[_0xe42f[202]][_0xe42f[994]]=function(){return this[_0xe42f[984]]};mxDragSource[_0xe42f[202]][_0xe42f[995]]=function(_0x5bdbx2){this[_0xe42f[984]]=_0x5bdbx2};mxDragSource[_0xe42f[202]][_0xe42f[996]]=function(){return this[_0xe42f[990]]};mxDragSource[_0xe42f[202]][_0xe42f[562]]=function(_0x5bdbx2){this[_0xe42f[990]]=_0x5bdbx2};mxDragSource[_0xe42f[202]][_0xe42f[997]]=function(){return this[_0xe42f[991]]};mxDragSource[_0xe42f[202]][_0xe42f[998]]=function(_0x5bdbx2){this[_0xe42f[991]]=_0x5bdbx2};mxDragSource[_0xe42f[202]][_0xe42f[565]]=function(_0x5bdbx2){return null};mxDragSource[_0xe42f[202]][_0xe42f[564]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){return _0x5bdbx2[_0xe42f[999]](_0x5bdbx3,_0x5bdbx4)};mxDragSource[_0xe42f[202]][_0xe42f[566]]=function(_0x5bdbx2){return this[_0xe42f[980]][_0xe42f[511]](!0)};mxDragSource[_0xe42f[202]][_0xe42f[567]]=function(_0x5bdbx2){return null};mxDragSource[_0xe42f[202]][_0xe42f[787]]=function(_0x5bdbx2){this[_0xe42f[984]]&&(!mxEvent[_0xe42f[721]](_0x5bdbx2)&&null==this[_0xe42f[1000]])&&(this[_0xe42f[1001]](_0x5bdbx2),this[_0xe42f[1000]]=mxUtils[_0xe42f[885]](this,this[_0xe42f[788]]),this[_0xe42f[1002]]=mxUtils[_0xe42f[885]](this,this[_0xe42f[789]]),mxEvent[_0xe42f[759]](document,null,this[_0xe42f[1000]],this[_0xe42f[1002]]),mxEvent[_0xe42f[722]](_0x5bdbx2,!0,!1))};mxDragSource[_0xe42f[202]][_0xe42f[1001]]=function(_0x5bdbx2){this[_0xe42f[982]]=this[_0xe42f[566]](_0x5bdbx2);this[_0xe42f[982]][_0xe42f[124]][_0xe42f[491]]=_0xe42f[492];this[_0xe42f[982]][_0xe42f[124]][_0xe42f[931]]=this[_0xe42f[992]];mxUtils[_0xe42f[254]](this[_0xe42f[982]],this[_0xe42f[993]])};mxDragSource[_0xe42f[202]][_0xe42f[1003]]=function(_0x5bdbx2){null!=this[_0xe42f[982]]&&(null!=this[_0xe42f[982]][_0xe42f[265]]&&this[_0xe42f[982]][_0xe42f[265]][_0xe42f[266]](this[_0xe42f[982]]),this[_0xe42f[982]]=null)};mxDragSource[_0xe42f[202]][_0xe42f[1004]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=mxEvent[_0xe42f[731]](_0x5bdbx3),_0x5bdbx5=mxEvent[_0xe42f[733]](_0x5bdbx3),_0x5bdbx9=mxUtils[_0xe42f[445]](_0x5bdbx2[_0xe42f[526]]),_0x5bdbxa=mxUtils[_0xe42f[444]]();return _0x5bdbx4>=_0x5bdbx9[_0xe42f[235]]-_0x5bdbxa[_0xe42f[235]]&&_0x5bdbx5>=_0x5bdbx9[_0xe42f[236]]-_0x5bdbxa[_0xe42f[236]]&&_0x5bdbx4<=_0x5bdbx9[_0xe42f[235]]-_0x5bdbxa[_0xe42f[235]]+_0x5bdbx2[_0xe42f[526]][_0xe42f[359]]&&_0x5bdbx5<=_0x5bdbx9[_0xe42f[236]]-_0x5bdbxa[_0xe42f[236]]+_0x5bdbx2[_0xe42f[526]][_0xe42f[167]]};mxDragSource[_0xe42f[202]][_0xe42f[788]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[565]](_0x5bdbx2);null!=_0x5bdbx3&&!this[_0xe42f[1004]](_0x5bdbx3,_0x5bdbx2)&&(_0x5bdbx3=null);_0x5bdbx3!=this[_0xe42f[985]]&&(null!=this[_0xe42f[985]]&&this[_0xe42f[1005]](this[_0xe42f[985]]),this[_0xe42f[985]]=_0x5bdbx3,null!=this[_0xe42f[985]]&&this[_0xe42f[1006]](this[_0xe42f[985]]));null!=this[_0xe42f[985]]&&this[_0xe42f[1007]](this[_0xe42f[985]],_0x5bdbx2);if(null!=this[_0xe42f[982]]&&(null==this[_0xe42f[983]]||_0xe42f[189]!=this[_0xe42f[983]][_0xe42f[124]][_0xe42f[187]])){var _0x5bdbx3=mxEvent[_0xe42f[731]](_0x5bdbx2),_0x5bdbx4=mxEvent[_0xe42f[733]](_0x5bdbx2);null==this[_0xe42f[982]][_0xe42f[265]]&&document[_0xe42f[112]][_0xe42f[62]](this[_0xe42f[982]]);this[_0xe42f[982]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[189];null!=this[_0xe42f[559]]&&(_0x5bdbx3+=this[_0xe42f[559]][_0xe42f[235]],_0x5bdbx4+=this[_0xe42f[559]][_0xe42f[236]]);_0x5bdbx3+=document[_0xe42f[112]][_0xe42f[360]]||document[_0xe42f[158]][_0xe42f[360]];_0x5bdbx4+=document[_0xe42f[112]][_0xe42f[190]]||document[_0xe42f[158]][_0xe42f[190]];this[_0xe42f[982]][_0xe42f[124]][_0xe42f[361]]=_0x5bdbx3+_0xe42f[168];this[_0xe42f[982]][_0xe42f[124]][_0xe42f[125]]=_0x5bdbx4+_0xe42f[168]}else {null!=this[_0xe42f[982]]&&(this[_0xe42f[982]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[188])};mxEvent[_0xe42f[722]](_0x5bdbx2)};mxDragSource[_0xe42f[202]][_0xe42f[789]]=function(_0x5bdbx2){if(null!=this[_0xe42f[985]]){if(null!=this[_0xe42f[987]]&&(null==this[_0xe42f[983]]||_0xe42f[188]!=this[_0xe42f[983]][_0xe42f[124]][_0xe42f[187]])){var _0x5bdbx3=this[_0xe42f[985]][_0xe42f[441]][_0xe42f[255]],_0x5bdbx4=this[_0xe42f[985]][_0xe42f[441]][_0xe42f[513]];this[_0xe42f[1008]](this[_0xe42f[985]],_0x5bdbx2,this[_0xe42f[986]],this[_0xe42f[987]][_0xe42f[235]]/_0x5bdbx3-_0x5bdbx4[_0xe42f[235]],this[_0xe42f[987]][_0xe42f[236]]/_0x5bdbx3-_0x5bdbx4[_0xe42f[236]])};this[_0xe42f[1005]](this[_0xe42f[985]])};this[_0xe42f[1003]](_0x5bdbx2);mxEvent[_0xe42f[938]](document,null,this[_0xe42f[1000]],this[_0xe42f[1002]]);this[_0xe42f[985]]=this[_0xe42f[1002]]=this[_0xe42f[1000]]=null;mxEvent[_0xe42f[722]](_0x5bdbx2)};mxDragSource[_0xe42f[202]][_0xe42f[1006]]=function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1009]]= !0;this[_0xe42f[983]]=this[_0xe42f[567]](_0x5bdbx2);this[_0xe42f[996]]()&&null!=this[_0xe42f[983]]&&(this[_0xe42f[988]]= new mxGuide(_0x5bdbx2,_0x5bdbx2[_0xe42f[1011]][_0xe42f[1010]]()));this[_0xe42f[563]]&&(this[_0xe42f[989]]= new mxCellHighlight(_0x5bdbx2,mxConstants.DROP_TARGET_COLOR))};mxDragSource[_0xe42f[202]][_0xe42f[1005]]=function(_0x5bdbx2){this[_0xe42f[987]]=this[_0xe42f[986]]=null;_0x5bdbx2[_0xe42f[1009]]= !1;null!=this[_0xe42f[983]]&&(null!=this[_0xe42f[983]][_0xe42f[265]]&&this[_0xe42f[983]][_0xe42f[265]][_0xe42f[266]](this[_0xe42f[983]]),this[_0xe42f[983]]=null);null!=this[_0xe42f[988]]&&(this[_0xe42f[988]][_0xe42f[515]](),this[_0xe42f[988]]=null);null!=this[_0xe42f[989]]&&(this[_0xe42f[989]][_0xe42f[515]](),this[_0xe42f[989]]=null)};mxDragSource[_0xe42f[202]][_0xe42f[1007]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=mxUtils[_0xe42f[445]](_0x5bdbx2[_0xe42f[526]]),_0x5bdbx5=mxUtils[_0xe42f[444]](_0x5bdbx2[_0xe42f[526]]),_0x5bdbx9=mxEvent[_0xe42f[731]](_0x5bdbx3)-_0x5bdbx4[_0xe42f[235]]+_0x5bdbx5[_0xe42f[235]],_0x5bdbx4=mxEvent[_0xe42f[733]](_0x5bdbx3)-_0x5bdbx4[_0xe42f[236]]+_0x5bdbx5[_0xe42f[236]];_0x5bdbx2[_0xe42f[1012]]&&(null==this[_0xe42f[561]]||this[_0xe42f[561]])&&_0x5bdbx2[_0xe42f[1014]](_0x5bdbx9,_0x5bdbx4,_0x5bdbx2[_0xe42f[1013]]);null!=this[_0xe42f[989]]&&_0x5bdbx2[_0xe42f[1015]]()&&(this[_0xe42f[986]]=this[_0xe42f[564]](_0x5bdbx2,_0x5bdbx9,_0x5bdbx4),_0x5bdbx5=_0x5bdbx2[_0xe42f[249]]()[_0xe42f[248]](this[_0xe42f[986]]),this[_0xe42f[989]][_0xe42f[1016]](_0x5bdbx5));if(null!=this[_0xe42f[983]]){null==this[_0xe42f[983]][_0xe42f[265]]&&(_0x5bdbx2[_0xe42f[526]][_0xe42f[62]](this[_0xe42f[983]]),this[_0xe42f[983]][_0xe42f[124]][_0xe42f[931]]=_0xe42f[1017],this[_0xe42f[983]][_0xe42f[124]][_0xe42f[491]]=_0xe42f[492]);var _0x5bdbx5=this[_0xe42f[997]]()&&_0x5bdbx2[_0xe42f[1018]](_0x5bdbx3),_0x5bdbxa=!0;if(null!=this[_0xe42f[988]]&&this[_0xe42f[988]][_0xe42f[1019]](_0x5bdbx3)){var _0x5bdbxa=parseInt(this[_0xe42f[983]][_0xe42f[124]][_0xe42f[117]]),_0x5bdbx12=parseInt(this[_0xe42f[983]][_0xe42f[124]][_0xe42f[119]]),_0x5bdbxa= new mxRectangle(0,0,_0x5bdbxa,_0x5bdbx12),_0x5bdbx4= new mxPoint(_0x5bdbx9,_0x5bdbx4),_0x5bdbx4=this[_0xe42f[988]][_0xe42f[582]](_0x5bdbxa,_0x5bdbx4,_0x5bdbx5),_0x5bdbxa=!1,_0x5bdbx9=_0x5bdbx4[_0xe42f[235]],_0x5bdbx4=_0x5bdbx4[_0xe42f[236]]}else {if(_0x5bdbx5){var _0x5bdbx5=_0x5bdbx2[_0xe42f[441]][_0xe42f[255]],_0x5bdbx12=_0x5bdbx2[_0xe42f[441]][_0xe42f[513]],_0x5bdbx13=_0x5bdbx2[_0xe42f[1020]]/2,_0x5bdbx9=(_0x5bdbx2[_0xe42f[1021]](_0x5bdbx9/_0x5bdbx5-_0x5bdbx12[_0xe42f[235]]-_0x5bdbx13)+_0x5bdbx12[_0xe42f[235]])*_0x5bdbx5,_0x5bdbx4=(_0x5bdbx2[_0xe42f[1021]](_0x5bdbx4/_0x5bdbx5-_0x5bdbx12[_0xe42f[236]]-_0x5bdbx13)+_0x5bdbx12[_0xe42f[236]])*_0x5bdbx5}};null!=this[_0xe42f[988]]&&_0x5bdbxa&&this[_0xe42f[988]][_0xe42f[801]]();null!=this[_0xe42f[1022]]&&(_0x5bdbx9+=this[_0xe42f[1022]][_0xe42f[235]],_0x5bdbx4+=this[_0xe42f[1022]][_0xe42f[236]]);this[_0xe42f[983]][_0xe42f[124]][_0xe42f[361]]=Math[_0xe42f[488]](_0x5bdbx9)+_0xe42f[168];this[_0xe42f[983]][_0xe42f[124]][_0xe42f[125]]=Math[_0xe42f[488]](_0x5bdbx4)+_0xe42f[168];this[_0xe42f[983]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[189]};this[_0xe42f[987]]= new mxPoint(_0x5bdbx9,_0x5bdbx4)};mxDragSource[_0xe42f[202]][_0xe42f[1008]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){this[_0xe42f[981]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9);_0x5bdbx2[_0xe42f[526]][_0xe42f[393]]()};function mxToolbar(_0x5bdbx2){this[_0xe42f[526]]=_0x5bdbx2}mxToolbar[_0xe42f[202]]= new mxEventSource;mxToolbar[_0xe42f[202]][_0xe42f[196]]=mxToolbar;mxToolbar[_0xe42f[202]][_0xe42f[526]]=null;mxToolbar[_0xe42f[202]][_0xe42f[984]]= !0;mxToolbar[_0xe42f[202]][_0xe42f[1023]]= !1;mxToolbar[_0xe42f[202]][_0xe42f[1024]]= !0;mxToolbar[_0xe42f[202]][_0xe42f[1025]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){var _0x5bdbx12=document[_0xe42f[55]](null!=_0x5bdbx3?_0xe42f[466]:_0xe42f[172]),_0x5bdbx13=_0x5bdbx9||(null!=_0x5bdbxa?_0xe42f[1026]:_0xe42f[1027]);_0x5bdbx12[_0xe42f[926]]=_0x5bdbx13;_0x5bdbx12[_0xe42f[57]](_0xe42f[390],_0x5bdbx3);null!=_0x5bdbx2&&(null!=_0x5bdbx3?_0x5bdbx12[_0xe42f[57]](_0xe42f[924],_0x5bdbx2):mxUtils[_0xe42f[53]](_0x5bdbx12,_0x5bdbx2));this[_0xe42f[526]][_0xe42f[62]](_0x5bdbx12);null!=_0x5bdbx4&&(mxEvent[_0xe42f[169]](_0x5bdbx12,_0xe42f[173],_0x5bdbx4),mxClient[_0xe42f[754]]&&mxEvent[_0xe42f[169]](_0x5bdbx12,_0xe42f[757],_0x5bdbx4));_0x5bdbx2=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){null!=_0x5bdbx5?_0x5bdbx12[_0xe42f[57]](_0xe42f[390],_0x5bdbx3):_0x5bdbx12[_0xe42f[124]][_0xe42f[1028]]=_0xe42f[110]});mxEvent[_0xe42f[759]](_0x5bdbx12,mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){null!=_0x5bdbx5?_0x5bdbx12[_0xe42f[57]](_0xe42f[390],_0x5bdbx5):_0x5bdbx12[_0xe42f[124]][_0xe42f[1028]]=_0xe42f[579];if(null!=_0x5bdbxa){null==this[_0xe42f[1029]]&&(this[_0xe42f[1029]]= new mxPopupMenu,this[_0xe42f[1029]][_0xe42f[176]]());var _0x5bdbx3=this[_0xe42f[1030]];this[_0xe42f[1029]][_0xe42f[1031]]()&&this[_0xe42f[1029]][_0xe42f[1032]]();_0x5bdbx3!=_0x5bdbx12&&(this[_0xe42f[1030]]=_0x5bdbx12,this[_0xe42f[1029]][_0xe42f[1033]]=_0x5bdbxa,_0x5bdbx3= new mxPoint(_0x5bdbx12[_0xe42f[358]],_0x5bdbx12[_0xe42f[362]]+_0x5bdbx12[_0xe42f[167]]),this[_0xe42f[1029]][_0xe42f[152]](_0x5bdbx3[_0xe42f[235]],_0x5bdbx3[_0xe42f[236]],null,_0x5bdbx2),this[_0xe42f[1029]][_0xe42f[1031]]()&&(_0x5bdbx12[_0xe42f[926]]=_0x5bdbx13+_0xe42f[1034],this[_0xe42f[1029]][_0xe42f[1032]]=function(){mxPopupMenu[_0xe42f[202]][_0xe42f[1032]][_0xe42f[183]](this);_0x5bdbx12[_0xe42f[926]]=_0x5bdbx13;this[_0xe42f[1030]]=null}))}}),null,_0x5bdbx2);mxEvent[_0xe42f[169]](_0x5bdbx12,_0xe42f[1035],_0x5bdbx2);return _0x5bdbx12};mxToolbar[_0xe42f[202]][_0xe42f[970]]=function(_0x5bdbx2){var _0x5bdbx3=document[_0xe42f[55]](_0xe42f[485]);_0x5bdbx3[_0xe42f[124]][_0xe42f[495]]=_0xe42f[497];_0x5bdbx3[_0xe42f[926]]=_0xe42f[1036];var _0x5bdbx4=document[_0xe42f[55]](_0xe42f[804]);_0x5bdbx4[_0xe42f[926]]=_0x5bdbx2||_0xe42f[1037];_0x5bdbx3[_0xe42f[62]](_0x5bdbx4);this[_0xe42f[526]][_0xe42f[62]](_0x5bdbx3);return _0x5bdbx4};mxToolbar[_0xe42f[202]][_0xe42f[1038]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=document[_0xe42f[55]](_0xe42f[804]);_0x5bdbx4[_0xe42f[926]]=_0x5bdbx3||_0xe42f[1037];this[_0xe42f[972]](_0x5bdbx4,_0x5bdbx2,null);mxEvent[_0xe42f[169]](_0x5bdbx4,_0xe42f[826],function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx4[_0xe42f[1040]][_0x5bdbx4[_0xe42f[1039]]];_0x5bdbx4[_0xe42f[1039]]=0;null!=_0x5bdbx3[_0xe42f[1041]]&&_0x5bdbx3[_0xe42f[1041]](_0x5bdbx2)});this[_0xe42f[526]][_0xe42f[62]](_0x5bdbx4);return _0x5bdbx4};mxToolbar[_0xe42f[202]][_0xe42f[972]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=document[_0xe42f[55]](_0xe42f[973]);mxUtils[_0xe42f[171]](_0x5bdbx5,_0x5bdbx3);_0xe42f[279]== typeof _0x5bdbx4?_0x5bdbx5[_0xe42f[1041]]=_0x5bdbx4:_0x5bdbx5[_0xe42f[57]](_0xe42f[131],_0x5bdbx4);_0x5bdbx2[_0xe42f[62]](_0x5bdbx5);return _0x5bdbx5};mxToolbar[_0xe42f[202]][_0xe42f[1042]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){var _0x5bdbxa=document[_0xe42f[55]](_0xe42f[466]);_0x5bdbxa[_0xe42f[1043]]=_0x5bdbx9||_0xe42f[1026];_0x5bdbxa[_0xe42f[926]]=_0x5bdbxa[_0xe42f[1043]];_0x5bdbxa[_0xe42f[57]](_0xe42f[390],_0x5bdbx3);_0x5bdbxa[_0xe42f[1044]]=_0x5bdbx5;null!=_0x5bdbx2&&_0x5bdbxa[_0xe42f[57]](_0xe42f[924],_0x5bdbx2);mxEvent[_0xe42f[169]](_0x5bdbxa,_0xe42f[173],mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){_0x5bdbx2=this[_0xe42f[1045]][_0xe42f[1044]];null!=_0x5bdbx2?(this[_0xe42f[1045]][_0xe42f[1044]]=this[_0xe42f[1045]][_0xe42f[284]](_0xe42f[390]),this[_0xe42f[1045]][_0xe42f[57]](_0xe42f[390],_0x5bdbx2)):this[_0xe42f[1045]][_0xe42f[926]]=this[_0xe42f[1045]][_0xe42f[1043]];this[_0xe42f[1024]]&&(this[_0xe42f[1046]]=_0x5bdbxa);this[_0xe42f[1045]]=_0x5bdbxa;_0x5bdbx2=_0x5bdbxa[_0xe42f[1044]];null!=_0x5bdbx2?(_0x5bdbxa[_0xe42f[1044]]=_0x5bdbxa[_0xe42f[284]](_0xe42f[390]),_0x5bdbxa[_0xe42f[57]](_0xe42f[390],_0x5bdbx2)):_0x5bdbxa[_0xe42f[926]]=_0x5bdbxa[_0xe42f[1043]]+_0xe42f[1034];this[_0xe42f[746]]( new mxEventObject(mxEvent.SELECT));_0x5bdbx4()}));this[_0xe42f[526]][_0xe42f[62]](_0x5bdbxa);null==this[_0xe42f[1046]]&&(this[_0xe42f[1046]]=_0x5bdbxa,this[_0xe42f[1047]](_0x5bdbxa),_0x5bdbx4());return _0x5bdbxa};mxToolbar[_0xe42f[202]][_0xe42f[1048]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){_0x5bdbxa=null!=_0x5bdbxa?_0x5bdbxa:!0;var _0x5bdbx12=document[_0xe42f[55]](null!=_0x5bdbx3?_0xe42f[466]:_0xe42f[172]);_0x5bdbx12[_0xe42f[1043]]=_0x5bdbx9||_0xe42f[1026];_0x5bdbx12[_0xe42f[926]]=_0x5bdbx12[_0xe42f[1043]];_0x5bdbx12[_0xe42f[57]](_0xe42f[390],_0x5bdbx3);_0x5bdbx12[_0xe42f[1044]]=_0x5bdbx5;null!=_0x5bdbx2&&_0x5bdbx12[_0xe42f[57]](_0xe42f[924],_0x5bdbx2);this[_0xe42f[984]]&&_0x5bdbxa&&(mxEvent[_0xe42f[169]](_0x5bdbx12,_0xe42f[173],mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[1047]](_0x5bdbx12,_0x5bdbx4);this[_0xe42f[1023]]= !1})),mxEvent[_0xe42f[169]](_0x5bdbx12,_0xe42f[760],mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[1047]](_0x5bdbx12,_0x5bdbx4);this[_0xe42f[1023]]= !0})),null==this[_0xe42f[1046]]&&(this[_0xe42f[1046]]=_0x5bdbx12,this[_0xe42f[1049]]=_0x5bdbx4,this[_0xe42f[1047]](_0x5bdbx12,_0x5bdbx4)));this[_0xe42f[526]][_0xe42f[62]](_0x5bdbx12);return _0x5bdbx12};mxToolbar[_0xe42f[202]][_0xe42f[1047]]=function(_0x5bdbx2,_0x5bdbx3){if(this[_0xe42f[1045]]!=_0x5bdbx2){if(null!=this[_0xe42f[1045]]){var _0x5bdbx4=this[_0xe42f[1045]][_0xe42f[1044]];null!=_0x5bdbx4?(this[_0xe42f[1045]][_0xe42f[1044]]=this[_0xe42f[1045]][_0xe42f[284]](_0xe42f[390]),this[_0xe42f[1045]][_0xe42f[57]](_0xe42f[390],_0x5bdbx4)):this[_0xe42f[1045]][_0xe42f[926]]=this[_0xe42f[1045]][_0xe42f[1043]]};this[_0xe42f[1045]]=_0x5bdbx2;_0x5bdbx4=this[_0xe42f[1045]][_0xe42f[1044]];null!=_0x5bdbx4?(this[_0xe42f[1045]][_0xe42f[1044]]=this[_0xe42f[1045]][_0xe42f[284]](_0xe42f[390]),this[_0xe42f[1045]][_0xe42f[57]](_0xe42f[390],_0x5bdbx4)):this[_0xe42f[1045]][_0xe42f[926]]=this[_0xe42f[1045]][_0xe42f[1043]]+_0xe42f[1034];this[_0xe42f[746]]( new mxEventObject(mxEvent.SELECT,_0xe42f[279],_0x5bdbx3))}};mxToolbar[_0xe42f[202]][_0xe42f[1050]]=function(_0x5bdbx2){(_0x5bdbx2||!this[_0xe42f[1023]])&&this[_0xe42f[1045]]!=this[_0xe42f[1046]]&&this[_0xe42f[1047]](this[_0xe42f[1046]],this[_0xe42f[1049]])};mxToolbar[_0xe42f[202]][_0xe42f[1051]]=function(_0x5bdbx2){return this[_0xe42f[1025]](null,_0x5bdbx2,null)};mxToolbar[_0xe42f[202]][_0xe42f[1052]]=function(){mxUtils[_0xe42f[345]](this[_0xe42f[526]])};mxToolbar[_0xe42f[202]][_0xe42f[1053]]=function(){var _0x5bdbx2=document[_0xe42f[55]](_0xe42f[1054]);_0x5bdbx2[_0xe42f[124]][_0xe42f[941]]=_0xe42f[1055];_0x5bdbx2[_0xe42f[57]](_0xe42f[803],_0xe42f[500]);this[_0xe42f[526]][_0xe42f[62]](_0x5bdbx2)};mxToolbar[_0xe42f[202]][_0xe42f[515]]=function(){mxEvent[_0xe42f[762]](this[_0xe42f[526]]);this[_0xe42f[1045]]=this[_0xe42f[1049]]=this[_0xe42f[1046]]=this[_0xe42f[526]]=null;null!=this[_0xe42f[1029]]&&this[_0xe42f[1029]][_0xe42f[515]]()};function mxSession(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){this[_0xe42f[251]]=_0x5bdbx2;this[_0xe42f[1056]]=_0x5bdbx3;this[_0xe42f[1057]]=_0x5bdbx4;this[_0xe42f[1058]]=_0x5bdbx5;null!=_0x5bdbx2&&(this[_0xe42f[1059]]= new mxCodec,this[_0xe42f[1059]][_0xe42f[1060]]=function(_0x5bdbx3){return _0x5bdbx2[_0xe42f[736]](_0x5bdbx3)});_0x5bdbx2[_0xe42f[169]](mxEvent.NOTIFY,mxUtils[_0xe42f[885]](this,function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=_0x5bdbx3[_0xe42f[720]](_0xe42f[1061]);(null!=_0x5bdbx4&&this[_0xe42f[143]]||this[_0xe42f[1062]]&&!this[_0xe42f[1063]])&&this[_0xe42f[827]](_0xe42f[1064]+this[_0xe42f[1067]](_0x5bdbx4[_0xe42f[1065]],_0x5bdbx4[_0xe42f[1066]])+_0xe42f[1068])}))}mxSession[_0xe42f[202]]= new mxEventSource;mxSession[_0xe42f[202]][_0xe42f[196]]=mxSession;mxSession[_0xe42f[202]][_0xe42f[251]]=null;mxSession[_0xe42f[202]][_0xe42f[1056]]=null;mxSession[_0xe42f[202]][_0xe42f[1057]]=null;mxSession[_0xe42f[202]][_0xe42f[1058]]=null;mxSession[_0xe42f[202]][_0xe42f[1059]]=null;mxSession[_0xe42f[202]][_0xe42f[1069]]=_0xe42f[336];mxSession[_0xe42f[202]][_0xe42f[1070]]= !0;mxSession[_0xe42f[202]][_0xe42f[1071]]= !0;mxSession[_0xe42f[202]][_0xe42f[1072]]=0;mxSession[_0xe42f[202]][_0xe42f[1073]]=0;mxSession[_0xe42f[202]][_0xe42f[143]]= !1;mxSession[_0xe42f[202]][_0xe42f[1062]]= !1;mxSession[_0xe42f[202]][_0xe42f[1063]]= !1;mxSession[_0xe42f[202]][_0xe42f[1074]]= !1;mxSession[_0xe42f[202]][_0xe42f[861]]=function(){this[_0xe42f[143]]?(this[_0xe42f[1062]]= !0,this[_0xe42f[746]]( new mxEventObject(mxEvent.CONNECT))):this[_0xe42f[1062]]||this[_0xe42f[203]](this[_0xe42f[1056]],mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[1062]]= !0;this[_0xe42f[746]]( new mxEventObject(mxEvent.CONNECT));this[_0xe42f[1075]]()}))};mxSession[_0xe42f[202]][_0xe42f[809]]=function(){this[_0xe42f[1062]]&&!this[_0xe42f[1063]]&&(this[_0xe42f[1063]]= !0,this[_0xe42f[746]]( new mxEventObject(mxEvent.SUSPEND)))};mxSession[_0xe42f[202]][_0xe42f[810]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){this[_0xe42f[1062]]&&this[_0xe42f[1063]]&&(this[_0xe42f[1063]]= !1,this[_0xe42f[746]]( new mxEventObject(mxEvent.RESUME)),this[_0xe42f[1074]]||this[_0xe42f[1075]]())};mxSession[_0xe42f[202]][_0xe42f[1076]]=function(_0x5bdbx2){this[_0xe42f[1062]]&&(this[_0xe42f[1062]]= !1);this[_0xe42f[746]]( new mxEventObject(mxEvent.DISCONNECT,_0xe42f[1077],_0x5bdbx2))};mxSession[_0xe42f[202]][_0xe42f[1075]]=function(){this[_0xe42f[1062]]&&!this[_0xe42f[1063]]&&null!=this[_0xe42f[1057]]?(this[_0xe42f[1074]]= !0,this[_0xe42f[203]](this[_0xe42f[1057]],mxUtils[_0xe42f[885]](this,function(){this[_0xe42f[1075]]()}))):this[_0xe42f[1074]]= !1};mxSession[_0xe42f[202]][_0xe42f[827]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){null!=_0x5bdbx2&&0<_0x5bdbx2[_0xe42f[67]]&&(null!=this[_0xe42f[1058]]&&(this[_0xe42f[143]]?(mxLog[_0xe42f[539]](),mxLog[_0xe42f[143]](_0xe42f[1078]+this[_0xe42f[1058]]+_0xe42f[1079]+_0x5bdbx2)):(_0x5bdbx2=_0xe42f[1080]+_0x5bdbx2+_0xe42f[1081],this[_0xe42f[1070]]&&(_0x5bdbx2=encodeURIComponent(_0x5bdbx2)),mxUtils[_0xe42f[814]](this[_0xe42f[1058]],_0xe42f[1082]+_0x5bdbx2,_0x5bdbx3,_0x5bdbx4))),this[_0xe42f[1072]]+=_0x5bdbx2[_0xe42f[67]],this[_0xe42f[746]]( new mxEventObject(mxEvent.NOTIFY,_0xe42f[863],this[_0xe42f[1058]],_0xe42f[338],_0x5bdbx2)))};mxSession[_0xe42f[202]][_0xe42f[203]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){if(_0xe42f[82]!= typeof mxUtils){var _0x5bdbx5=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){null!=_0x5bdbx4?_0x5bdbx4(_0x5bdbx2):this[_0xe42f[1076]](_0x5bdbx2)});mxUtils[_0xe42f[203]](_0x5bdbx2,mxUtils[_0xe42f[885]](this,function(_0x5bdbx4){if(_0xe42f[82]!= typeof mxUtils){if(_0x5bdbx4[_0xe42f[220]]()&&404!=_0x5bdbx4[_0xe42f[878]]()){if(this[_0xe42f[1073]]+=_0x5bdbx4[_0xe42f[221]]()[_0xe42f[67]],this[_0xe42f[746]]( new mxEventObject(mxEvent.GET,_0xe42f[863],_0x5bdbx2,_0xe42f[870],_0x5bdbx4)),this[_0xe42f[1083]](_0x5bdbx4)){if(0<_0x5bdbx4[_0xe42f[221]]()[_0xe42f[67]]){var _0x5bdbxa=_0x5bdbx4[_0xe42f[874]]();null==_0x5bdbxa?_0x5bdbx5(_0xe42f[1084]+_0x5bdbx4[_0xe42f[221]]()):this[_0xe42f[806]](_0x5bdbxa)};null!=_0x5bdbx3&&_0x5bdbx3(_0x5bdbx4)}}else {_0x5bdbx5(_0xe42f[1085])}}}),function(_0x5bdbx2){_0x5bdbx5(_0xe42f[1086])})}};mxSession[_0xe42f[202]][_0xe42f[1083]]=function(_0x5bdbx2){return 0>_0x5bdbx2[_0xe42f[221]]()[_0xe42f[2]](_0xe42f[1087])};mxSession[_0xe42f[202]][_0xe42f[1067]]=function(_0x5bdbx2,_0x5bdbx3){for(var _0x5bdbx4=_0xe42f[110],_0x5bdbx5=_0x5bdbx3?-1:1,_0x5bdbx9=_0x5bdbx3?_0x5bdbx2[_0xe42f[67]]-1:0;0<=_0x5bdbx9&&_0x5bdbx9<_0x5bdbx2[_0xe42f[67]];_0x5bdbx9+=_0x5bdbx5){var _0x5bdbxa=this[_0xe42f[1059]][_0xe42f[514]](_0x5bdbx2[_0x5bdbx9]),_0x5bdbx4=_0x5bdbx4+mxUtils[_0xe42f[875]](_0x5bdbxa,this[_0xe42f[1069]])};return _0x5bdbx4};mxSession[_0xe42f[202]][_0xe42f[806]]=function(_0x5bdbx2){if(null!=_0x5bdbx2&&_0x5bdbx2[_0xe42f[288]]==mxConstants[_0xe42f[289]]){var _0x5bdbx3=_0x5bdbx2[_0xe42f[284]](_0xe42f[1088]);null!=_0x5bdbx3&&(this[_0xe42f[251]][_0xe42f[1089]]=_0x5bdbx3+_0xe42f[213]);for(_0x5bdbx3=_0x5bdbx2[_0xe42f[285]];null!=_0x5bdbx3;){var _0x5bdbx4=_0x5bdbx3[_0xe42f[301]][_0xe42f[216]]();_0xe42f[724]==_0x5bdbx4?this[_0xe42f[1090]](_0x5bdbx3):_0xe42f[1091]==_0x5bdbx4&&this[_0xe42f[1092]](_0x5bdbx3);_0x5bdbx3=_0x5bdbx3[_0xe42f[287]]};this[_0xe42f[746]]( new mxEventObject(mxEvent.RECEIVE,_0xe42f[252],_0x5bdbx2))}};mxSession[_0xe42f[202]][_0xe42f[1090]]=function(_0x5bdbx2){( new mxCodec(_0x5bdbx2[_0xe42f[295]]))[_0xe42f[1093]](_0x5bdbx2[_0xe42f[285]],this[_0xe42f[251]])};mxSession[_0xe42f[202]][_0xe42f[1092]]=function(_0x5bdbx2){for(_0x5bdbx2=_0x5bdbx2[_0xe42f[285]];null!=_0x5bdbx2;){_0xe42f[1061]==_0x5bdbx2[_0xe42f[301]]&&this[_0xe42f[1094]](_0x5bdbx2),_0x5bdbx2=_0x5bdbx2[_0xe42f[287]]}};mxSession[_0xe42f[202]][_0xe42f[1094]]=function(_0x5bdbx2){_0x5bdbx2=this[_0xe42f[1095]](_0x5bdbx2);if(0<_0x5bdbx2[_0xe42f[67]]){var _0x5bdbx3=this[_0xe42f[1096]](_0x5bdbx2);this[_0xe42f[251]][_0xe42f[746]]( new mxEventObject(mxEvent.CHANGE,_0xe42f[1061],_0x5bdbx3,_0xe42f[1065],_0x5bdbx2));this[_0xe42f[251]][_0xe42f[746]]( new mxEventObject(mxEvent.UNDO,_0xe42f[1061],_0x5bdbx3));this[_0xe42f[746]]( new mxEventObject(mxEvent.FIRED,_0xe42f[1061],_0x5bdbx3))}};mxSession[_0xe42f[202]][_0xe42f[1096]]=function(_0x5bdbx2){var _0x5bdbx3= new mxUndoableEdit(this[_0xe42f[251]],this[_0xe42f[1071]]);_0x5bdbx3[_0xe42f[1065]]=_0x5bdbx2;_0x5bdbx3[_0xe42f[827]]=function(){_0x5bdbx3[_0xe42f[1097]][_0xe42f[746]]( new mxEventObject(mxEvent.CHANGE,_0xe42f[1061],_0x5bdbx3,_0xe42f[1065],_0x5bdbx3[_0xe42f[1065]]));_0x5bdbx3[_0xe42f[1097]][_0xe42f[746]]( new mxEventObject(mxEvent.NOTIFY,_0xe42f[1061],_0x5bdbx3,_0xe42f[1065],_0x5bdbx3[_0xe42f[1065]]))};return _0x5bdbx3};mxSession[_0xe42f[202]][_0xe42f[1095]]=function(_0x5bdbx2){this[_0xe42f[1059]][_0xe42f[395]]=_0x5bdbx2[_0xe42f[295]];var _0x5bdbx3=[];for(_0x5bdbx2=_0x5bdbx2[_0xe42f[285]];null!=_0x5bdbx2;){var _0x5bdbx4=this[_0xe42f[1098]](_0x5bdbx2);null!=_0x5bdbx4&&_0x5bdbx3[_0xe42f[207]](_0x5bdbx4);_0x5bdbx2=_0x5bdbx2[_0xe42f[287]]};return _0x5bdbx3};mxSession[_0xe42f[202]][_0xe42f[1098]]=function(_0x5bdbx2){var _0x5bdbx3=null;_0x5bdbx2[_0xe42f[288]]==mxConstants[_0xe42f[289]]&&(_0x5bdbx3=_0xe42f[1099]==_0x5bdbx2[_0xe42f[301]]?( new mxCodec(_0x5bdbx2[_0xe42f[295]]))[_0xe42f[1093]](_0x5bdbx2):this[_0xe42f[1059]][_0xe42f[1093]](_0x5bdbx2),null!=_0x5bdbx3&&(_0x5bdbx3[_0xe42f[251]]=this[_0xe42f[251]],_0x5bdbx3[_0xe42f[350]](),_0xe42f[1100]==_0x5bdbx2[_0xe42f[301]]&&null==_0x5bdbx3[_0xe42f[1101]]&&this[_0xe42f[1102]](_0x5bdbx3[_0xe42f[247]])));return _0x5bdbx3};mxSession[_0xe42f[202]][_0xe42f[1102]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1059]][_0xe42f[1104]](_0x5bdbx2[_0xe42f[1103]](),_0x5bdbx2);for(var _0x5bdbx4=this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx2),_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx4;_0x5bdbx5++){this[_0xe42f[1102]](this[_0xe42f[251]][_0xe42f[263]](_0x5bdbx2,_0x5bdbx5))}};function mxUndoableEdit(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1097]]=_0x5bdbx2;this[_0xe42f[1065]]=[];this[_0xe42f[1105]]=null!=_0x5bdbx3?_0x5bdbx3:!0}mxUndoableEdit[_0xe42f[202]][_0xe42f[1097]]=null;mxUndoableEdit[_0xe42f[202]][_0xe42f[1065]]=null;mxUndoableEdit[_0xe42f[202]][_0xe42f[1105]]=null;mxUndoableEdit[_0xe42f[202]][_0xe42f[1066]]= !1;mxUndoableEdit[_0xe42f[202]][_0xe42f[1106]]= !1;mxUndoableEdit[_0xe42f[202]][_0xe42f[1107]]=function(){return 0==this[_0xe42f[1065]][_0xe42f[67]]};mxUndoableEdit[_0xe42f[202]][_0xe42f[1108]]=function(){return this[_0xe42f[1105]]};mxUndoableEdit[_0xe42f[202]][_0xe42f[99]]=function(_0x5bdbx2){this[_0xe42f[1065]][_0xe42f[207]](_0x5bdbx2)};mxUndoableEdit[_0xe42f[202]][_0xe42f[827]]=function(){};mxUndoableEdit[_0xe42f[202]][_0xe42f[1109]]=function(){};mxUndoableEdit[_0xe42f[202]][_0xe42f[824]]=function(){if(!this[_0xe42f[1066]]){this[_0xe42f[1097]][_0xe42f[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0x5bdbx2=this[_0xe42f[1065]][_0xe42f[67]]-1;0<=_0x5bdbx2;_0x5bdbx2--){var _0x5bdbx3=this[_0xe42f[1065]][_0x5bdbx2];null!=_0x5bdbx3[_0xe42f[350]]?_0x5bdbx3[_0xe42f[350]]():null!=_0x5bdbx3[_0xe42f[824]]&&_0x5bdbx3[_0xe42f[824]]();this[_0xe42f[1097]][_0xe42f[746]]( new mxEventObject(mxEvent.EXECUTED,_0xe42f[826],_0x5bdbx3))};this[_0xe42f[1066]]= !0;this[_0xe42f[1106]]= !1;this[_0xe42f[1097]][_0xe42f[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0xe42f[827]]()};mxUndoableEdit[_0xe42f[202]][_0xe42f[825]]=function(){if(!this[_0xe42f[1106]]){this[_0xe42f[1097]][_0xe42f[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0x5bdbx2=this[_0xe42f[1065]][_0xe42f[67]],_0x5bdbx3=0;_0x5bdbx3<_0x5bdbx2;_0x5bdbx3++){var _0x5bdbx4=this[_0xe42f[1065]][_0x5bdbx3];null!=_0x5bdbx4[_0xe42f[350]]?_0x5bdbx4[_0xe42f[350]]():null!=_0x5bdbx4[_0xe42f[825]]&&_0x5bdbx4[_0xe42f[825]]();this[_0xe42f[1097]][_0xe42f[746]]( new mxEventObject(mxEvent.EXECUTED,_0xe42f[826],_0x5bdbx4))};this[_0xe42f[1066]]= !1;this[_0xe42f[1106]]= !0;this[_0xe42f[1097]][_0xe42f[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0xe42f[827]]()};function mxUndoManager(_0x5bdbx2){this[_0xe42f[803]]=null!=_0x5bdbx2?_0x5bdbx2:100;this[_0xe42f[200]]()}mxUndoManager[_0xe42f[202]]= new mxEventSource;mxUndoManager[_0xe42f[202]][_0xe42f[196]]=mxUndoManager;mxUndoManager[_0xe42f[202]][_0xe42f[803]]=null;mxUndoManager[_0xe42f[202]][_0xe42f[1110]]=null;mxUndoManager[_0xe42f[202]][_0xe42f[1111]]=0;mxUndoManager[_0xe42f[202]][_0xe42f[1107]]=function(){return 0==this[_0xe42f[1110]][_0xe42f[67]]};mxUndoManager[_0xe42f[202]][_0xe42f[200]]=function(){this[_0xe42f[1110]]=[];this[_0xe42f[1111]]=0;this[_0xe42f[746]]( new mxEventObject(mxEvent.CLEAR))};mxUndoManager[_0xe42f[202]][_0xe42f[1112]]=function(){return 0<this[_0xe42f[1111]]};mxUndoManager[_0xe42f[202]][_0xe42f[824]]=function(){for(;0<this[_0xe42f[1111]];){var _0x5bdbx2=this[_0xe42f[1110]][--this[_0xe42f[1111]]];_0x5bdbx2[_0xe42f[824]]();if(_0x5bdbx2[_0xe42f[1108]]()){this[_0xe42f[746]]( new mxEventObject(mxEvent.UNDO,_0xe42f[1061],_0x5bdbx2));break}}};mxUndoManager[_0xe42f[202]][_0xe42f[1113]]=function(){return this[_0xe42f[1111]]<this[_0xe42f[1110]][_0xe42f[67]]};mxUndoManager[_0xe42f[202]][_0xe42f[825]]=function(){for(var _0x5bdbx2=this[_0xe42f[1110]][_0xe42f[67]];this[_0xe42f[1111]]<_0x5bdbx2;){var _0x5bdbx3=this[_0xe42f[1110]][this[_0xe42f[1111]]++];_0x5bdbx3[_0xe42f[825]]();if(_0x5bdbx3[_0xe42f[1108]]()){this[_0xe42f[746]]( new mxEventObject(mxEvent.REDO,_0xe42f[1061],_0x5bdbx3));break}}};mxUndoManager[_0xe42f[202]][_0xe42f[1114]]=function(_0x5bdbx2){this[_0xe42f[330]]();0<this[_0xe42f[803]]&&this[_0xe42f[803]]==this[_0xe42f[1110]][_0xe42f[67]]&&this[_0xe42f[1110]][_0xe42f[1115]]();this[_0xe42f[1110]][_0xe42f[207]](_0x5bdbx2);this[_0xe42f[1111]]=this[_0xe42f[1110]][_0xe42f[67]];this[_0xe42f[746]]( new mxEventObject(mxEvent.ADD,_0xe42f[1061],_0x5bdbx2))};mxUndoManager[_0xe42f[202]][_0xe42f[330]]=function(){if(this[_0xe42f[1110]][_0xe42f[67]]>this[_0xe42f[1111]]){for(var _0x5bdbx2=this[_0xe42f[1110]][_0xe42f[300]](this[_0xe42f[1111]],this[_0xe42f[1110]][_0xe42f[67]]-this[_0xe42f[1111]]),_0x5bdbx3=0;_0x5bdbx3<_0x5bdbx2[_0xe42f[67]];_0x5bdbx3++){_0x5bdbx2[_0x5bdbx3][_0xe42f[1109]]()}}};var mxUrlConverter=function(_0x5bdbx2){var _0x5bdbx3=!0,_0x5bdbx4=null,_0x5bdbx5=null;return {isEnabled:function(){return _0x5bdbx3},setEnabled:function(_0x5bdbx2){_0x5bdbx3=_0x5bdbx2},getBaseUrl:function(){return _0x5bdbx4},setBaseUrl:function(_0x5bdbx2){_0x5bdbx4=_0x5bdbx2},getBaseDomain:function(){return _0x5bdbx4},setBaseDomain:function(_0x5bdbx2){_0x5bdbx4=_0x5bdbx2},isRelativeUrl:function(_0x5bdbx2){return _0xe42f[43]!=_0x5bdbx2[_0xe42f[85]](0,7)&&_0xe42f[46]!=_0x5bdbx2[_0xe42f[85]](0,8)&&_0xe42f[1116]!=_0x5bdbx2[_0xe42f[85]](0,10)},convert:function(_0x5bdbx2){if(_0x5bdbx3&&this[_0xe42f[1117]](_0x5bdbx2)){if(null==_0x5bdbx4){_0x5bdbx5=location[_0xe42f[1118]]+_0xe42f[1119]+location[_0xe42f[1120]];_0x5bdbx4=_0x5bdbx5+location[_0xe42f[1121]];var _0x5bdbxa=_0x5bdbx4[_0xe42f[1122]](_0xe42f[84]);0<_0x5bdbxa&&(_0x5bdbx4=_0x5bdbx4[_0xe42f[85]](0,_0x5bdbxa+1))};_0x5bdbx2=_0xe42f[84]==_0x5bdbx2[_0xe42f[225]](0)?_0x5bdbx5+_0x5bdbx2:_0x5bdbx4+_0x5bdbx2};return _0x5bdbx2}}};function mxPanningManager(_0x5bdbx2){this[_0xe42f[1123]]=null;this[_0xe42f[1124]]= !1;this[_0xe42f[1125]]=this[_0xe42f[1126]]=this[_0xe42f[1127]]=this[_0xe42f[1128]]=this[_0xe42f[1129]]=this[_0xe42f[1130]]=0;this[_0xe42f[1131]]= !1;this[_0xe42f[190]]=this[_0xe42f[360]]=0;this[_0xe42f[1132]]={mouseDown:function(_0x5bdbx2,_0x5bdbx3){},mouseMove:function(_0x5bdbx2,_0x5bdbx3){},mouseUp:mxUtils[_0xe42f[885]](this,function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1124]]&&this[_0xe42f[1076]]()})};_0x5bdbx2[_0xe42f[1133]](this[_0xe42f[1132]]);mxEvent[_0xe42f[169]](document,_0xe42f[753],mxUtils[_0xe42f[885]](this,function(){this[_0xe42f[1124]]&&this[_0xe42f[1076]]()}));var _0x5bdbx3=mxUtils[_0xe42f[885]](this,function(){this[_0xe42f[1131]]=mxUtils[_0xe42f[1134]](_0x5bdbx2[_0xe42f[526]]);this[_0xe42f[360]]=_0x5bdbx2[_0xe42f[526]][_0xe42f[360]];this[_0xe42f[190]]=_0x5bdbx2[_0xe42f[526]][_0xe42f[190]];return window[_0xe42f[1141]](mxUtils[_0xe42f[885]](this,function(){this[_0xe42f[1130]]-=this[_0xe42f[1126]];this[_0xe42f[1129]]-=this[_0xe42f[1125]];if(this[_0xe42f[1131]]){var _0x5bdbx3=-_0x5bdbx2[_0xe42f[526]][_0xe42f[360]]-Math[_0xe42f[430]](this[_0xe42f[1126]]),_0x5bdbx5=-_0x5bdbx2[_0xe42f[526]][_0xe42f[190]]-Math[_0xe42f[430]](this[_0xe42f[1125]]);_0x5bdbx2[_0xe42f[1135]](_0x5bdbx3,_0x5bdbx5);_0x5bdbx2[_0xe42f[1136]]=this[_0xe42f[360]]-_0x5bdbx2[_0xe42f[526]][_0xe42f[360]];_0x5bdbx2[_0xe42f[1137]]=this[_0xe42f[190]]-_0x5bdbx2[_0xe42f[526]][_0xe42f[190]];_0x5bdbx2[_0xe42f[746]]( new mxEventObject(mxEvent.PAN))}else {_0x5bdbx2[_0xe42f[1135]](this[_0xe42f[1138]](),this[_0xe42f[1139]]())}}),this[_0xe42f[1140]])});this[_0xe42f[1142]]=function(){return active};this[_0xe42f[1138]]=function(){return Math[_0xe42f[488]](this[_0xe42f[1130]])};this[_0xe42f[1139]]=function(){return Math[_0xe42f[488]](this[_0xe42f[1129]])};this[_0xe42f[861]]=function(){this[_0xe42f[1128]]=_0x5bdbx2[_0xe42f[441]][_0xe42f[513]][_0xe42f[235]];this[_0xe42f[1127]]=_0x5bdbx2[_0xe42f[441]][_0xe42f[513]][_0xe42f[236]];this[_0xe42f[1124]]= !0};this[_0xe42f[1143]]=function(_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){this[_0xe42f[1124]]||this[_0xe42f[861]]();this[_0xe42f[360]]=_0x5bdbx2[_0xe42f[526]][_0xe42f[360]];this[_0xe42f[190]]=_0x5bdbx2[_0xe42f[526]][_0xe42f[190]];_0x5bdbxa=null!=_0x5bdbxa?_0x5bdbxa:0;var _0x5bdbx12=_0x5bdbx2[_0xe42f[526]];this[_0xe42f[1126]]=_0x5bdbx4+(null!=_0x5bdbx9?_0x5bdbx9:0)-_0x5bdbx12[_0xe42f[360]]-_0x5bdbx12[_0xe42f[159]];0>this[_0xe42f[1126]]&&Math[_0xe42f[425]](this[_0xe42f[1126]])<this[_0xe42f[467]]?this[_0xe42f[1126]]=this[_0xe42f[467]]+this[_0xe42f[1126]]:this[_0xe42f[1126]]=this[_0xe42f[1144]]?Math[_0xe42f[160]](this[_0xe42f[1126]],0):0;0==this[_0xe42f[1126]]&&(this[_0xe42f[1126]]=_0x5bdbx4-_0x5bdbx12[_0xe42f[360]],this[_0xe42f[1126]]=0<this[_0xe42f[1126]]&&this[_0xe42f[1126]]<this[_0xe42f[467]]?this[_0xe42f[1126]]-this[_0xe42f[467]]:this[_0xe42f[1144]]?Math[_0xe42f[243]](0,this[_0xe42f[1126]]):0);this[_0xe42f[1125]]=_0x5bdbx5+_0x5bdbxa-_0x5bdbx12[_0xe42f[190]]-_0x5bdbx12[_0xe42f[157]];0>this[_0xe42f[1125]]&&Math[_0xe42f[425]](this[_0xe42f[1125]])<this[_0xe42f[467]]?this[_0xe42f[1125]]=this[_0xe42f[467]]+this[_0xe42f[1125]]:this[_0xe42f[1125]]=this[_0xe42f[1144]]?Math[_0xe42f[160]](this[_0xe42f[1125]],0):0;0==this[_0xe42f[1125]]&&(this[_0xe42f[1125]]=_0x5bdbx5-_0x5bdbx12[_0xe42f[190]],this[_0xe42f[1125]]=0<this[_0xe42f[1125]]&&this[_0xe42f[1125]]<this[_0xe42f[467]]?this[_0xe42f[1125]]-this[_0xe42f[467]]:this[_0xe42f[1144]]?Math[_0xe42f[243]](0,this[_0xe42f[1125]]):0);0!=this[_0xe42f[1126]]||0!=this[_0xe42f[1125]]?(this[_0xe42f[1126]]*=this[_0xe42f[1145]],this[_0xe42f[1125]]*=this[_0xe42f[1145]],null==this[_0xe42f[1123]]&&(this[_0xe42f[1123]]=_0x5bdbx3())):null!=this[_0xe42f[1123]]&&(window[_0xe42f[1146]](this[_0xe42f[1123]]),this[_0xe42f[1123]]=null)};this[_0xe42f[1076]]=function(){if(this[_0xe42f[1124]]){if(this[_0xe42f[1124]]= !1,null!=this[_0xe42f[1123]]&&(window[_0xe42f[1146]](this[_0xe42f[1123]]),this[_0xe42f[1123]]=null),this[_0xe42f[1129]]=this[_0xe42f[1130]]=0,this[_0xe42f[1131]]){_0x5bdbx2[_0xe42f[1136]]=0,_0x5bdbx2[_0xe42f[1137]]=0,_0x5bdbx2[_0xe42f[746]]( new mxEventObject(mxEvent.PAN))}else {var _0x5bdbx3=_0x5bdbx2[_0xe42f[1136]],_0x5bdbx5=_0x5bdbx2[_0xe42f[1137]];if(0!=_0x5bdbx3||0!=_0x5bdbx5){_0x5bdbx2[_0xe42f[1135]](0,0),_0x5bdbx2[_0xe42f[441]][_0xe42f[1147]](this[_0xe42f[1128]]+_0x5bdbx3/_0x5bdbx2[_0xe42f[441]][_0xe42f[255]],this[_0xe42f[1127]]+_0x5bdbx5/_0x5bdbx2[_0xe42f[441]][_0xe42f[255]])}}}};this[_0xe42f[515]]=function(){_0x5bdbx2[_0xe42f[1148]](this[_0xe42f[1132]])}}mxPanningManager[_0xe42f[202]][_0xe42f[1145]]=1/6;mxPanningManager[_0xe42f[202]][_0xe42f[1140]]=10;mxPanningManager[_0xe42f[202]][_0xe42f[1144]]= !0;mxPanningManager[_0xe42f[202]][_0xe42f[467]]=0;function mxPopupMenu(_0x5bdbx2){this[_0xe42f[1033]]=_0x5bdbx2;null!=_0x5bdbx2&&this[_0xe42f[176]]()}mxPopupMenu[_0xe42f[202]]= new mxEventSource;mxPopupMenu[_0xe42f[202]][_0xe42f[196]]=mxPopupMenu;mxPopupMenu[_0xe42f[202]][_0xe42f[1149]]=mxClient[_0xe42f[88]]+_0xe42f[1150];mxPopupMenu[_0xe42f[202]][_0xe42f[931]]=10006;mxPopupMenu[_0xe42f[202]][_0xe42f[1033]]=null;mxPopupMenu[_0xe42f[202]][_0xe42f[1151]]= !1;mxPopupMenu[_0xe42f[202]][_0xe42f[984]]= !0;mxPopupMenu[_0xe42f[202]][_0xe42f[1152]]=0;mxPopupMenu[_0xe42f[202]][_0xe42f[1153]]= !1;mxPopupMenu[_0xe42f[202]][_0xe42f[1154]]= !1;mxPopupMenu[_0xe42f[202]][_0xe42f[1155]]= !0;mxPopupMenu[_0xe42f[202]][_0xe42f[176]]=function(){this[_0xe42f[116]]=document[_0xe42f[55]](_0xe42f[116]);this[_0xe42f[116]][_0xe42f[926]]=_0xe42f[1156];this[_0xe42f[120]]=document[_0xe42f[55]](_0xe42f[120]);this[_0xe42f[116]][_0xe42f[62]](this[_0xe42f[120]]);this[_0xe42f[485]]=document[_0xe42f[55]](_0xe42f[485]);this[_0xe42f[485]][_0xe42f[926]]=_0xe42f[1156];this[_0xe42f[485]][_0xe42f[124]][_0xe42f[495]]=_0xe42f[497];this[_0xe42f[485]][_0xe42f[124]][_0xe42f[931]]=this[_0xe42f[931]];this[_0xe42f[485]][_0xe42f[62]](this[_0xe42f[116]]);mxEvent[_0xe42f[1157]](this[_0xe42f[485]])};mxPopupMenu[_0xe42f[202]][_0xe42f[994]]=function(){return this[_0xe42f[984]]};mxPopupMenu[_0xe42f[202]][_0xe42f[995]]=function(_0x5bdbx2){this[_0xe42f[984]]=_0x5bdbx2};mxPopupMenu[_0xe42f[202]][_0xe42f[737]]=function(_0x5bdbx2){return _0x5bdbx2[_0xe42f[737]]()||this[_0xe42f[1151]]&&mxEvent[_0xe42f[1158]](_0x5bdbx2[_0xe42f[727]]())};mxPopupMenu[_0xe42f[202]][_0xe42f[1025]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){_0x5bdbx5=_0x5bdbx5||this;this[_0xe42f[1152]]++;_0x5bdbx5[_0xe42f[1159]]&&(_0x5bdbx5[_0xe42f[1160]]&&this[_0xe42f[1051]](_0x5bdbx5,!0),_0x5bdbx5[_0xe42f[1159]]= !1);_0x5bdbx5[_0xe42f[1160]]= !0;var _0x5bdbx12=document[_0xe42f[55]](_0xe42f[121]);_0x5bdbx12[_0xe42f[926]]=_0xe42f[1161];var _0x5bdbx13=document[_0xe42f[55]](_0xe42f[122]);_0x5bdbx13[_0xe42f[926]]=_0xe42f[1162];null!=_0x5bdbx3?(_0x5bdbx9=document[_0xe42f[55]](_0xe42f[466]),_0x5bdbx9[_0xe42f[390]]=_0x5bdbx3,_0x5bdbx13[_0xe42f[62]](_0x5bdbx9)):null!=_0x5bdbx9&&(_0x5bdbx3=document[_0xe42f[55]](_0xe42f[485]),_0x5bdbx3[_0xe42f[926]]=_0x5bdbx9,_0x5bdbx13[_0xe42f[62]](_0x5bdbx3));_0x5bdbx12[_0xe42f[62]](_0x5bdbx13);this[_0xe42f[1155]]&&(_0x5bdbx13=document[_0xe42f[55]](_0xe42f[122]),_0x5bdbx13[_0xe42f[926]]=_0xe42f[1161]+(null!=_0x5bdbxa&&!_0x5bdbxa?_0xe42f[1163]:_0xe42f[110]),mxUtils[_0xe42f[53]](_0x5bdbx13,_0x5bdbx2),_0x5bdbx13[_0xe42f[611]]=_0xe42f[361],_0x5bdbx12[_0xe42f[62]](_0x5bdbx13),_0x5bdbx2=document[_0xe42f[55]](_0xe42f[122]),_0x5bdbx2[_0xe42f[926]]=_0xe42f[1161]+(null!=_0x5bdbxa&&!_0x5bdbxa?_0xe42f[1163]:_0xe42f[110]),_0x5bdbx2[_0xe42f[124]][_0xe42f[1164]]=_0xe42f[1055],_0x5bdbx2[_0xe42f[124]][_0xe42f[1165]]=_0xe42f[699],_0x5bdbx12[_0xe42f[62]](_0x5bdbx2),null==_0x5bdbx5[_0xe42f[485]]&&this[_0xe42f[1166]](_0x5bdbx5));_0x5bdbx5[_0xe42f[120]][_0xe42f[62]](_0x5bdbx12);if(null==_0x5bdbxa||_0x5bdbxa){mxEvent[_0xe42f[759]](_0x5bdbx12,mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[1167]]=_0x5bdbx12;_0x5bdbx5[_0xe42f[1168]]!=_0x5bdbx12&&_0x5bdbx5[_0xe42f[1168]]!=_0x5bdbx5&&(null!=_0x5bdbx5[_0xe42f[1168]]&&null!=_0x5bdbx5[_0xe42f[1168]][_0xe42f[485]][_0xe42f[265]]&&this[_0xe42f[1169]](_0x5bdbx5),null!=_0x5bdbx12[_0xe42f[485]]&&(this[_0xe42f[1170]](_0x5bdbx5,_0x5bdbx12),_0x5bdbx5[_0xe42f[1168]]=_0x5bdbx12));mxEvent[_0xe42f[722]](_0x5bdbx2)}),mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){_0x5bdbx5[_0xe42f[1168]]!=_0x5bdbx12&&_0x5bdbx5[_0xe42f[1168]]!=_0x5bdbx5&&(null!=_0x5bdbx5[_0xe42f[1168]]&&null!=_0x5bdbx5[_0xe42f[1168]][_0xe42f[485]][_0xe42f[265]]&&this[_0xe42f[1169]](_0x5bdbx5),this[_0xe42f[1153]]&&null!=_0x5bdbx12[_0xe42f[485]]&&(this[_0xe42f[1170]](_0x5bdbx5,_0x5bdbx12),_0x5bdbx5[_0xe42f[1168]]=_0x5bdbx12));_0x5bdbx12[_0xe42f[926]]=_0xe42f[1171]}),mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[1167]]==_0x5bdbx12&&(_0x5bdbx5[_0xe42f[1168]]!=_0x5bdbx12&&this[_0xe42f[1032]](),null!=_0x5bdbx4&&_0x5bdbx4(_0x5bdbx2));this[_0xe42f[1167]]=null;mxEvent[_0xe42f[722]](_0x5bdbx2)})),mxEvent[_0xe42f[169]](_0x5bdbx12,_0xe42f[1035],mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){_0x5bdbx12[_0xe42f[926]]=_0xe42f[1161]}))};return _0x5bdbx12};mxPopupMenu[_0xe42f[202]][_0xe42f[1166]]=function(_0x5bdbx2){_0x5bdbx2[_0xe42f[116]]=document[_0xe42f[55]](_0xe42f[116]);_0x5bdbx2[_0xe42f[116]][_0xe42f[926]]=_0xe42f[1156];_0x5bdbx2[_0xe42f[120]]=document[_0xe42f[55]](_0xe42f[120]);_0x5bdbx2[_0xe42f[116]][_0xe42f[62]](_0x5bdbx2[_0xe42f[120]]);_0x5bdbx2[_0xe42f[485]]=document[_0xe42f[55]](_0xe42f[485]);_0x5bdbx2[_0xe42f[485]][_0xe42f[926]]=_0xe42f[1156];_0x5bdbx2[_0xe42f[485]][_0xe42f[124]][_0xe42f[491]]=_0xe42f[492];_0x5bdbx2[_0xe42f[485]][_0xe42f[124]][_0xe42f[495]]=_0xe42f[497];_0x5bdbx2[_0xe42f[485]][_0xe42f[124]][_0xe42f[931]]=this[_0xe42f[931]];_0x5bdbx2[_0xe42f[485]][_0xe42f[62]](_0x5bdbx2[_0xe42f[116]]);var _0x5bdbx3=document[_0xe42f[55]](_0xe42f[466]);_0x5bdbx3[_0xe42f[57]](_0xe42f[390],this[_0xe42f[1149]]);td=_0x5bdbx2[_0xe42f[285]][_0xe42f[287]][_0xe42f[287]];td[_0xe42f[62]](_0x5bdbx3)};mxPopupMenu[_0xe42f[202]][_0xe42f[1170]]=function(_0x5bdbx2,_0x5bdbx3){if(null!=_0x5bdbx3[_0xe42f[485]]){_0x5bdbx3[_0xe42f[485]][_0xe42f[124]][_0xe42f[361]]=_0x5bdbx2[_0xe42f[485]][_0xe42f[358]]+_0x5bdbx3[_0xe42f[358]]+_0x5bdbx3[_0xe42f[359]]-1+_0xe42f[168];_0x5bdbx3[_0xe42f[485]][_0xe42f[124]][_0xe42f[125]]=_0x5bdbx2[_0xe42f[485]][_0xe42f[362]]+_0x5bdbx3[_0xe42f[362]]+_0xe42f[168];document[_0xe42f[112]][_0xe42f[62]](_0x5bdbx3[_0xe42f[485]]);var _0x5bdbx4=parseInt(_0x5bdbx3[_0xe42f[485]][_0xe42f[358]]),_0x5bdbx5=parseInt(_0x5bdbx3[_0xe42f[485]][_0xe42f[359]]),_0x5bdbx9=document[_0xe42f[112]],_0x5bdbxa=document[_0xe42f[158]];if(_0x5bdbx4+_0x5bdbx5>(_0x5bdbx9[_0xe42f[360]]||_0x5bdbxa[_0xe42f[360]])+(_0x5bdbx9[_0xe42f[159]]||_0x5bdbxa[_0xe42f[159]])){_0x5bdbx3[_0xe42f[485]][_0xe42f[124]][_0xe42f[361]]=_0x5bdbx2[_0xe42f[485]][_0xe42f[358]]-_0x5bdbx5+(mxClient[_0xe42f[80]]?6:-6)+_0xe42f[168]};mxUtils[_0xe42f[933]](_0x5bdbx3[_0xe42f[485]])}};mxPopupMenu[_0xe42f[202]][_0xe42f[1051]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx2=_0x5bdbx2||this;if(this[_0xe42f[1154]]&& !_0x5bdbx3){_0x5bdbx2[_0xe42f[1159]]= !0}else {if(null!=_0x5bdbx2[_0xe42f[120]]){_0x5bdbx2[_0xe42f[1159]]= !1;var _0x5bdbx4=document[_0xe42f[55]](_0xe42f[121]),_0x5bdbx5=document[_0xe42f[55]](_0xe42f[122]);_0x5bdbx5[_0xe42f[926]]=_0xe42f[1162];_0x5bdbx5[_0xe42f[124]][_0xe42f[549]]=_0xe42f[1172];_0x5bdbx4[_0xe42f[62]](_0x5bdbx5);_0x5bdbx5=document[_0xe42f[55]](_0xe42f[122]);_0x5bdbx5[_0xe42f[124]][_0xe42f[549]]=_0xe42f[1172];_0x5bdbx5[_0xe42f[57]](_0xe42f[1173],_0xe42f[1174]);var _0x5bdbx9=document[_0xe42f[55]](_0xe42f[1054]);_0x5bdbx9[_0xe42f[57]](_0xe42f[803],_0xe42f[500]);_0x5bdbx5[_0xe42f[62]](_0x5bdbx9);_0x5bdbx4[_0xe42f[62]](_0x5bdbx5);_0x5bdbx2[_0xe42f[120]][_0xe42f[62]](_0x5bdbx4)}}};mxPopupMenu[_0xe42f[202]][_0xe42f[152]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){if(null!=this[_0xe42f[485]]&&null!=this[_0xe42f[120]]&&null!=this[_0xe42f[1033]]){this[_0xe42f[485]][_0xe42f[124]][_0xe42f[361]]=_0x5bdbx2+_0xe42f[168];for(this[_0xe42f[485]][_0xe42f[124]][_0xe42f[125]]=_0x5bdbx3+_0xe42f[168];null!=this[_0xe42f[120]][_0xe42f[285]];){mxEvent[_0xe42f[762]](this[_0xe42f[120]][_0xe42f[285]]),this[_0xe42f[120]][_0xe42f[266]](this[_0xe42f[120]][_0xe42f[285]])};this[_0xe42f[1152]]=0;this[_0xe42f[1033]](this,_0x5bdbx4,_0x5bdbx5);0<this[_0xe42f[1152]]&&(this[_0xe42f[1175]](),this[_0xe42f[746]]( new mxEventObject(mxEvent.SHOW)))}};mxPopupMenu[_0xe42f[202]][_0xe42f[1031]]=function(){return null!=this[_0xe42f[485]]&&this[_0xe42f[485]][_0xe42f[265]]==document[_0xe42f[112]]};mxPopupMenu[_0xe42f[202]][_0xe42f[1175]]=function(){9<=document[_0xe42f[5]]&&(this[_0xe42f[485]][_0xe42f[124]][_0xe42f[347]]=_0xe42f[130]);document[_0xe42f[112]][_0xe42f[62]](this[_0xe42f[485]]);mxUtils[_0xe42f[933]](this[_0xe42f[485]])};mxPopupMenu[_0xe42f[202]][_0xe42f[1032]]=function(){null!=this[_0xe42f[485]]&&(null!=this[_0xe42f[485]][_0xe42f[265]]&&this[_0xe42f[485]][_0xe42f[265]][_0xe42f[266]](this[_0xe42f[485]]),this[_0xe42f[1169]](this),this[_0xe42f[1160]]= !1)};mxPopupMenu[_0xe42f[202]][_0xe42f[1169]]=function(_0x5bdbx2){null!=_0x5bdbx2[_0xe42f[1168]]&&(this[_0xe42f[1169]](_0x5bdbx2[_0xe42f[1168]]),null!=_0x5bdbx2[_0xe42f[1168]][_0xe42f[485]][_0xe42f[265]]&&_0x5bdbx2[_0xe42f[1168]][_0xe42f[485]][_0xe42f[265]][_0xe42f[266]](_0x5bdbx2[_0xe42f[1168]][_0xe42f[485]]),_0x5bdbx2[_0xe42f[1168]]=null)};mxPopupMenu[_0xe42f[202]][_0xe42f[515]]=function(){null!=this[_0xe42f[485]]&&(mxEvent[_0xe42f[762]](this[_0xe42f[485]]),null!=this[_0xe42f[485]][_0xe42f[265]]&&this[_0xe42f[485]][_0xe42f[265]][_0xe42f[266]](this[_0xe42f[485]]),this[_0xe42f[485]]=null)};function mxAutoSaveManager(_0x5bdbx2){this[_0xe42f[1176]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2,_0x5bdbx4){this[_0xe42f[994]]()&&this[_0xe42f[1177]](_0x5bdbx4[_0xe42f[720]](_0xe42f[1061])[_0xe42f[1065]])});this[_0xe42f[1178]](_0x5bdbx2)}mxAutoSaveManager[_0xe42f[202]]= new mxEventSource;mxAutoSaveManager[_0xe42f[202]][_0xe42f[196]]=mxAutoSaveManager;mxAutoSaveManager[_0xe42f[202]][_0xe42f[1179]]=null;mxAutoSaveManager[_0xe42f[202]][_0xe42f[1180]]=10;mxAutoSaveManager[_0xe42f[202]][_0xe42f[1181]]=2;mxAutoSaveManager[_0xe42f[202]][_0xe42f[1182]]=5;mxAutoSaveManager[_0xe42f[202]][_0xe42f[1183]]=0;mxAutoSaveManager[_0xe42f[202]][_0xe42f[1184]]=0;mxAutoSaveManager[_0xe42f[202]][_0xe42f[984]]= !0;mxAutoSaveManager[_0xe42f[202]][_0xe42f[1176]]=null;mxAutoSaveManager[_0xe42f[202]][_0xe42f[994]]=function(){return this[_0xe42f[984]]};mxAutoSaveManager[_0xe42f[202]][_0xe42f[995]]=function(_0x5bdbx2){this[_0xe42f[984]]=_0x5bdbx2};mxAutoSaveManager[_0xe42f[202]][_0xe42f[1178]]=function(_0x5bdbx2){null!=this[_0xe42f[1179]]&&this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[745]](this[_0xe42f[1176]]);this[_0xe42f[1179]]=_0x5bdbx2;null!=this[_0xe42f[1179]]&&this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[169]](mxEvent.CHANGE,this[_0xe42f[1176]])};mxAutoSaveManager[_0xe42f[202]][_0xe42f[815]]=function(){};mxAutoSaveManager[_0xe42f[202]][_0xe42f[1177]]=function(_0x5bdbx2){_0x5bdbx2=(( new Date)[_0xe42f[178]]()-this[_0xe42f[1184]])/1E3;_0x5bdbx2>this[_0xe42f[1180]]||this[_0xe42f[1183]]>=this[_0xe42f[1182]]&&_0x5bdbx2>this[_0xe42f[1181]]?(this[_0xe42f[815]](),this[_0xe42f[862]]()):this[_0xe42f[1183]]++};mxAutoSaveManager[_0xe42f[202]][_0xe42f[862]]=function(){this[_0xe42f[1184]]=( new Date)[_0xe42f[178]]();this[_0xe42f[1183]]=0};mxAutoSaveManager[_0xe42f[202]][_0xe42f[515]]=function(){this[_0xe42f[1178]](null)};function mxAnimation(_0x5bdbx2){this[_0xe42f[1140]]=null!=_0x5bdbx2?_0x5bdbx2:20}mxAnimation[_0xe42f[202]]= new mxEventSource;mxAnimation[_0xe42f[202]][_0xe42f[196]]=mxAnimation;mxAnimation[_0xe42f[202]][_0xe42f[1140]]=null;mxAnimation[_0xe42f[202]][_0xe42f[1123]]=null;mxAnimation[_0xe42f[202]][_0xe42f[1185]]=function(){null==this[_0xe42f[1123]]&&(this[_0xe42f[1123]]=window[_0xe42f[1141]](mxUtils[_0xe42f[885]](this,this[_0xe42f[1186]]),this[_0xe42f[1140]]))};mxAnimation[_0xe42f[202]][_0xe42f[1186]]=function(){this[_0xe42f[746]]( new mxEventObject(mxEvent.EXECUTE))};mxAnimation[_0xe42f[202]][_0xe42f[1187]]=function(){null!=this[_0xe42f[1123]]&&(window[_0xe42f[1146]](this[_0xe42f[1123]]),this[_0xe42f[1123]]=null,this[_0xe42f[746]]( new mxEventObject(mxEvent.DONE)))};function mxMorphing(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){mxAnimation[_0xe42f[239]](this,_0x5bdbx5);this[_0xe42f[1179]]=_0x5bdbx2;this[_0xe42f[1188]]=null!=_0x5bdbx3?_0x5bdbx3:6;this[_0xe42f[1189]]=null!=_0x5bdbx4?_0x5bdbx4:1.5}mxMorphing[_0xe42f[202]]= new mxAnimation;mxMorphing[_0xe42f[202]][_0xe42f[196]]=mxMorphing;mxMorphing[_0xe42f[202]][_0xe42f[1179]]=null;mxMorphing[_0xe42f[202]][_0xe42f[1188]]=null;mxMorphing[_0xe42f[202]][_0xe42f[1190]]=0;mxMorphing[_0xe42f[202]][_0xe42f[1189]]=null;mxMorphing[_0xe42f[202]][_0xe42f[895]]=null;mxMorphing[_0xe42f[202]][_0xe42f[1186]]=function(){var _0x5bdbx2= new mxCellStatePreview(this[_0xe42f[1179]]);if(null!=this[_0xe42f[895]]){for(var _0x5bdbx3=0;_0x5bdbx3<this[_0xe42f[895]][_0xe42f[67]];_0x5bdbx3++){this[_0xe42f[1191]](cells[_0x5bdbx3],_0x5bdbx2,!1)}}else {this[_0xe42f[1191]](this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[501]](),_0x5bdbx2,!0)};this[_0xe42f[539]](_0x5bdbx2);(_0x5bdbx2[_0xe42f[1107]]()||this[_0xe42f[1190]]++ >=this[_0xe42f[1188]])&&this[_0xe42f[1187]]()};mxMorphing[_0xe42f[202]][_0xe42f[539]]=function(_0x5bdbx2){_0x5bdbx2[_0xe42f[539]]()};mxMorphing[_0xe42f[202]][_0xe42f[1191]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[248]](_0x5bdbx2),_0x5bdbx9=null;if(null!=_0x5bdbx5&&(_0x5bdbx9=this[_0xe42f[1192]](_0x5bdbx5),this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[1193]](_0x5bdbx2)&&(0!=_0x5bdbx9[_0xe42f[235]]||0!=_0x5bdbx9[_0xe42f[236]]))){var _0x5bdbxa=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[512]](),_0x5bdbx12=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[518]]();_0x5bdbx9[_0xe42f[235]]+=_0x5bdbxa[_0xe42f[235]]*_0x5bdbx12;_0x5bdbx9[_0xe42f[236]]+=_0x5bdbxa[_0xe42f[236]]*_0x5bdbx12;_0x5bdbx3[_0xe42f[1194]](_0x5bdbx5,-_0x5bdbx9[_0xe42f[235]]/this[_0xe42f[1189]],-_0x5bdbx9[_0xe42f[236]]/this[_0xe42f[1189]])};if(_0x5bdbx4&&!this[_0xe42f[1195]](_0x5bdbx5,_0x5bdbx9)){_0x5bdbx5=this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[262]](_0x5bdbx2);for(_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx5;_0x5bdbx9++){this[_0xe42f[1191]](this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[263]](_0x5bdbx2,_0x5bdbx9),_0x5bdbx3,_0x5bdbx4)}}};mxMorphing[_0xe42f[202]][_0xe42f[1195]]=function(_0x5bdbx2,_0x5bdbx3){return null!=_0x5bdbx3&&(0!=_0x5bdbx3[_0xe42f[235]]||0!=_0x5bdbx3[_0xe42f[236]])};mxMorphing[_0xe42f[202]][_0xe42f[1192]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1196]](_0x5bdbx2[_0xe42f[246]]),_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[512]](),_0x5bdbx5=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[518]]();_0x5bdbx2= new mxPoint(_0x5bdbx2[_0xe42f[235]]/_0x5bdbx5-_0x5bdbx4[_0xe42f[235]],_0x5bdbx2[_0xe42f[236]]/_0x5bdbx5-_0x5bdbx4[_0xe42f[236]]);return new mxPoint((_0x5bdbx3[_0xe42f[235]]-_0x5bdbx2[_0xe42f[235]])*_0x5bdbx5,(_0x5bdbx3[_0xe42f[236]]-_0x5bdbx2[_0xe42f[236]])*_0x5bdbx5)};mxMorphing[_0xe42f[202]][_0xe42f[1196]]=function(_0x5bdbx2){var _0x5bdbx3=null;null!=_0x5bdbx2&&(_0x5bdbx3=this[_0xe42f[1196]](this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[1197]](_0x5bdbx2)),_0x5bdbx2=this[_0xe42f[1179]][_0xe42f[1198]](_0x5bdbx2),null!=_0x5bdbx2&&(_0x5bdbx3[_0xe42f[235]]+=_0x5bdbx2[_0xe42f[235]],_0x5bdbx3[_0xe42f[236]]+=_0x5bdbx2[_0xe42f[236]]));null==_0x5bdbx3&&(_0x5bdbx3=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[512]](),_0x5bdbx3= new mxPoint(-_0x5bdbx3[_0xe42f[235]],-_0x5bdbx3[_0xe42f[236]]));return _0x5bdbx3};function mxImageBundle(_0x5bdbx2){this[_0xe42f[1199]]=[];this[_0xe42f[1200]]=null!=_0x5bdbx2?_0x5bdbx2:!1}mxImageBundle[_0xe42f[202]][_0xe42f[1199]]=null;mxImageBundle[_0xe42f[202]][_0xe42f[1199]]=null;mxImageBundle[_0xe42f[202]][_0xe42f[1201]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){this[_0xe42f[1199]][_0x5bdbx2]={value:_0x5bdbx3,fallback:_0x5bdbx4}};mxImageBundle[_0xe42f[202]][_0xe42f[1202]]=function(_0x5bdbx2){var _0x5bdbx3=null;null!=_0x5bdbx2&&(_0x5bdbx2=this[_0xe42f[1199]][_0x5bdbx2],null!=_0x5bdbx2&&(_0x5bdbx3=this[_0xe42f[1200]]?_0x5bdbx2[_0xe42f[1203]]:_0x5bdbx2[_0xe42f[131]]));return _0x5bdbx3};function mxImageExport(){}mxImageExport[_0xe42f[202]][_0xe42f[1204]]= !1;mxImageExport[_0xe42f[202]][_0xe42f[1205]]=function(_0x5bdbx2,_0x5bdbx3){null!=_0x5bdbx2&&(this[_0xe42f[1207]](_0x5bdbx2,_0x5bdbx3,this[_0xe42f[1206]]),this[_0xe42f[1204]]&&this[_0xe42f[1207]](_0x5bdbx2,_0x5bdbx3,this[_0xe42f[1208]]))};mxImageExport[_0xe42f[202]][_0xe42f[1207]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){if(null!=_0x5bdbx2){_0x5bdbx4(_0x5bdbx2,_0x5bdbx3);for(var _0x5bdbx5=_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]],_0x5bdbx9=_0x5bdbx5[_0xe42f[251]][_0xe42f[262]](_0x5bdbx2[_0xe42f[246]]),_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx9;_0x5bdbxa++){var _0x5bdbx12=_0x5bdbx5[_0xe42f[441]][_0xe42f[248]](_0x5bdbx5[_0xe42f[251]][_0xe42f[263]](_0x5bdbx2[_0xe42f[246]],_0x5bdbxa));this[_0xe42f[1207]](_0x5bdbx12,_0x5bdbx3,_0x5bdbx4)}}};mxImageExport[_0xe42f[202]][_0xe42f[1206]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx2[_0xe42f[253]] instanceof mxShape&&(_0x5bdbx3[_0xe42f[815]](),_0x5bdbx2[_0xe42f[253]][_0xe42f[1209]](_0x5bdbx3),_0x5bdbx3[_0xe42f[1210]]());null!=_0x5bdbx2[_0xe42f[963]]&&(_0x5bdbx3[_0xe42f[815]](),_0x5bdbx2[_0xe42f[963]][_0xe42f[1209]](_0x5bdbx3),_0x5bdbx3[_0xe42f[1210]]())};mxImageExport[_0xe42f[202]][_0xe42f[1208]]=function(_0x5bdbx2,_0x5bdbx3){null!=_0x5bdbx2[_0xe42f[1211]]&&_0x5bdbx2[_0xe42f[1211]][_0xe42f[209]](function(_0x5bdbx2,_0x5bdbx5){_0x5bdbx5 instanceof mxShape&&_0x5bdbx5[_0xe42f[1209]](_0x5bdbx3)})};function mxAbstractCanvas2D(){this[_0xe42f[1212]]=this[_0xe42f[1213]]();this[_0xe42f[862]]()}mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[724]]=null;mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1214]]=null;mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1215]]=null;mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1216]]= !0;mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1217]]=0;mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1218]]=0;mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1219]]=_0xe42f[1220];mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1221]]=_0xe42f[1222];mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1223]]=_0xe42f[1224];mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1225]]=_0xe42f[1226];mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1227]]=_0xe42f[1228];mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1229]]= !1;mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1213]]=function(){return new mxUrlConverter};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[862]]=function(){this[_0xe42f[724]]=this[_0xe42f[1230]]();this[_0xe42f[1214]]=[]};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1230]]=function(){return {dx:0,dy:0,scale:1,alpha:1,fillColor:null,fillAlpha:1,gradientColor:null,gradientAlpha:1,gradientDirection:null,strokeColor:null,strokeWidth:1,dashed:!1,dashPattern:_0xe42f[1231],lineCap:_0xe42f[1232],lineJoin:_0xe42f[1233],miterLimit:10,fontColor:_0xe42f[1234],fontBackgroundColor:null,fontBorderColor:null,fontSize:mxConstants[_0xe42f[483]],fontFamily:mxConstants[_0xe42f[484]],fontStyle:0,shadow:!1,shadowColor:mxConstants[_0xe42f[1235]],shadowAlpha:mxConstants[_0xe42f[1236]],shadowDx:mxConstants[_0xe42f[1237]],shadowDy:mxConstants[_0xe42f[1238]],rotation:0,rotationCx:0,rotationCy:0}};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1239]]=function(_0x5bdbx2){return Math[_0xe42f[488]](parseFloat(_0x5bdbx2))};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1240]]=function(){if(null!=this[_0xe42f[1215]]&&(this[_0xe42f[1215]][_0xe42f[207]](arguments[0]),2<arguments[_0xe42f[67]])){for(var _0x5bdbx2=this[_0xe42f[724]],_0x5bdbx3=2;_0x5bdbx3<arguments[_0xe42f[67]];_0x5bdbx3+=2){this[_0xe42f[1217]]=arguments[_0x5bdbx3-1],this[_0xe42f[1218]]=arguments[_0x5bdbx3],this[_0xe42f[1215]][_0xe42f[207]](this[_0xe42f[1239]]((this[_0xe42f[1217]]+_0x5bdbx2[_0xe42f[1126]])*_0x5bdbx2[_0xe42f[255]])),this[_0xe42f[1215]][_0xe42f[207]](this[_0xe42f[1239]]((this[_0xe42f[1218]]+_0x5bdbx2[_0xe42f[1125]])*_0x5bdbx2[_0xe42f[255]]))}}};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1241]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx4*=Math[_0xe42f[424]]/180;return mxUtils[_0xe42f[432]]( new mxPoint(_0x5bdbx2,_0x5bdbx3),Math[_0xe42f[426]](_0x5bdbx4),Math[_0xe42f[427]](_0x5bdbx4), new mxPoint(_0x5bdbx5,_0x5bdbx9))};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[815]]=function(){this[_0xe42f[1214]][_0xe42f[207]](this[_0xe42f[724]]);this[_0xe42f[724]]=mxUtils[_0xe42f[238]](this[_0xe42f[724]])};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1210]]=function(){this[_0xe42f[724]]=this[_0xe42f[1214]][_0xe42f[1242]]()};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[255]]=function(_0x5bdbx2){this[_0xe42f[724]][_0xe42f[255]]*=_0x5bdbx2;this[_0xe42f[724]][_0xe42f[610]]*=_0x5bdbx2};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[513]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[724]][_0xe42f[1126]]+=_0x5bdbx2;this[_0xe42f[724]][_0xe42f[1125]]+=_0x5bdbx3};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1243]]=function(_0x5bdbx2){this[_0xe42f[724]][_0xe42f[1244]]=_0x5bdbx2};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1245]]=function(_0x5bdbx2){_0x5bdbx2==mxConstants[_0xe42f[217]]&&(_0x5bdbx2=null);this[_0xe42f[724]][_0xe42f[604]]=_0x5bdbx2;this[_0xe42f[724]][_0xe42f[606]]=null};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1246]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14){_0x5bdbx4=this[_0xe42f[724]];_0x5bdbx4[_0xe42f[604]]=_0x5bdbx2;_0x5bdbx4[_0xe42f[1247]]=null!=_0x5bdbx13?_0x5bdbx13:1;_0x5bdbx4[_0xe42f[606]]=_0x5bdbx3;_0x5bdbx4[_0xe42f[1248]]=null!=_0x5bdbx14?_0x5bdbx14:1;_0x5bdbx4[_0xe42f[607]]=_0x5bdbx12};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1249]]=function(_0x5bdbx2){_0x5bdbx2==mxConstants[_0xe42f[217]]&&(_0x5bdbx2=null);this[_0xe42f[724]][_0xe42f[608]]=_0x5bdbx2};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1250]]=function(_0x5bdbx2){this[_0xe42f[724]][_0xe42f[610]]=_0x5bdbx2};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1251]]=function(_0x5bdbx2){this[_0xe42f[724]][_0xe42f[648]]=_0x5bdbx2};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1252]]=function(_0x5bdbx2){this[_0xe42f[724]][_0xe42f[649]]=_0x5bdbx2};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1253]]=function(_0x5bdbx2){this[_0xe42f[724]][_0xe42f[1254]]=_0x5bdbx2};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1255]]=function(_0x5bdbx2){this[_0xe42f[724]][_0xe42f[1256]]=_0x5bdbx2};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1257]]=function(_0x5bdbx2){this[_0xe42f[724]][_0xe42f[1258]]=_0x5bdbx2};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1259]]=function(_0x5bdbx2){_0x5bdbx2==mxConstants[_0xe42f[217]]&&(_0x5bdbx2=null);this[_0xe42f[724]][_0xe42f[665]]=_0x5bdbx2};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1260]]=function(_0x5bdbx2){_0x5bdbx2==mxConstants[_0xe42f[217]]&&(_0x5bdbx2=null);this[_0xe42f[724]][_0xe42f[1261]]=_0x5bdbx2};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1262]]=function(_0x5bdbx2){_0x5bdbx2==mxConstants[_0xe42f[217]]&&(_0x5bdbx2=null);this[_0xe42f[724]][_0xe42f[1263]]=_0x5bdbx2};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1264]]=function(_0x5bdbx2){this[_0xe42f[724]][_0xe42f[487]]=_0x5bdbx2};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1265]]=function(_0x5bdbx2){this[_0xe42f[724]][_0xe42f[486]]=_0x5bdbx2};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1266]]=function(_0x5bdbx2){null==_0x5bdbx2&&(_0x5bdbx2=0);this[_0xe42f[724]][_0xe42f[666]]=_0x5bdbx2};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1267]]=function(_0x5bdbx2){this[_0xe42f[724]][_0xe42f[639]]=_0x5bdbx2};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1268]]=function(_0x5bdbx2){_0x5bdbx2==mxConstants[_0xe42f[217]]&&(_0x5bdbx2=null);this[_0xe42f[724]][_0xe42f[1269]]=_0x5bdbx2};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1270]]=function(_0x5bdbx2){this[_0xe42f[724]][_0xe42f[1271]]=_0x5bdbx2};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1272]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[724]][_0xe42f[1273]]=_0x5bdbx2;this[_0xe42f[724]][_0xe42f[1274]]=_0x5bdbx3};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1275]]=function(){this[_0xe42f[1218]]=this[_0xe42f[1217]]=0;this[_0xe42f[1215]]=[]};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1276]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1240]](this[_0xe42f[1219]],_0x5bdbx2,_0x5bdbx3)};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1277]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1240]](this[_0xe42f[1221]],_0x5bdbx2,_0x5bdbx3)};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1278]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){this[_0xe42f[1240]](this[_0xe42f[1223]],_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5)};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1279]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){this[_0xe42f[1240]](this[_0xe42f[1225]],_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa)};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1280]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12){_0x5bdbx2=mxUtils[_0xe42f[1281]](this[_0xe42f[1217]],this[_0xe42f[1218]],_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12);for(_0x5bdbx3=0;_0x5bdbx3<_0x5bdbx2[_0xe42f[67]];_0x5bdbx3+=6){this[_0xe42f[1279]](_0x5bdbx2[_0x5bdbx3],_0x5bdbx2[_0x5bdbx3+1],_0x5bdbx2[_0x5bdbx3+2],_0x5bdbx2[_0x5bdbx3+3],_0x5bdbx2[_0x5bdbx3+4],_0x5bdbx2[_0x5bdbx3+5])}};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[268]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){this[_0xe42f[1240]](this[_0xe42f[1227]])};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1282]]=function(){};function mxXmlCanvas2D(_0x5bdbx2){mxAbstractCanvas2D[_0xe42f[239]](this);this[_0xe42f[813]]=_0x5bdbx2;this[_0xe42f[1283]]()}mxUtils[_0xe42f[1284]](mxXmlCanvas2D,mxAbstractCanvas2D);mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1285]]= !0;mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1286]]= !0;mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1283]]=function(){var _0x5bdbx2;_0x5bdbx2=this[_0xe42f[55]](_0xe42f[1287]);_0x5bdbx2[_0xe42f[57]](_0xe42f[1288],mxConstants.DEFAULT_FONTFAMILY);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx2);_0x5bdbx2=this[_0xe42f[55]](_0xe42f[1289]);_0x5bdbx2[_0xe42f[57]](_0xe42f[803],mxConstants.DEFAULT_FONTSIZE);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx2);_0x5bdbx2=this[_0xe42f[55]](_0xe42f[1290]);_0x5bdbx2[_0xe42f[57]](_0xe42f[352],mxConstants.SHADOWCOLOR);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx2);_0x5bdbx2=this[_0xe42f[55]](_0xe42f[1291]);_0x5bdbx2[_0xe42f[57]](_0xe42f[1244],mxConstants.SHADOW_OPACITY);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx2);_0x5bdbx2=this[_0xe42f[55]](_0xe42f[1292]);_0x5bdbx2[_0xe42f[57]](_0xe42f[1126],mxConstants.SHADOW_OFFSET_X);_0x5bdbx2[_0xe42f[57]](_0xe42f[1125],mxConstants.SHADOW_OFFSET_Y);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx2)};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1239]]=function(_0x5bdbx2){return parseFloat(parseFloat(_0x5bdbx2)[_0xe42f[1293]](2))};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[55]]=function(_0x5bdbx2){return this[_0xe42f[813]][_0xe42f[295]][_0xe42f[55]](_0x5bdbx2)};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[815]]=function(){this[_0xe42f[1286]]&&mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[815]][_0xe42f[183]](this,arguments);this[_0xe42f[813]][_0xe42f[62]](this[_0xe42f[55]](_0xe42f[815]))};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1210]]=function(){this[_0xe42f[1286]]&&mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1210]][_0xe42f[183]](this,arguments);this[_0xe42f[813]][_0xe42f[62]](this[_0xe42f[55]](_0xe42f[1210]))};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[255]]=function(_0x5bdbx2){if(this[_0xe42f[1286]]){if(this[_0xe42f[724]][_0xe42f[255]]==_0x5bdbx2){return};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1243]][_0xe42f[183]](this,arguments)};var _0x5bdbx3=this[_0xe42f[55]](_0xe42f[255]);_0x5bdbx3[_0xe42f[57]](_0xe42f[255],_0x5bdbx2);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx3)};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[513]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[55]](_0xe42f[513]);_0x5bdbx4[_0xe42f[57]](_0xe42f[1126],this[_0xe42f[1239]](_0x5bdbx2));_0x5bdbx4[_0xe42f[57]](_0xe42f[1125],this[_0xe42f[1239]](_0x5bdbx3));this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx4)};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1294]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){var _0x5bdbxa=this[_0xe42f[55]](_0xe42f[1294]);if(0!=_0x5bdbx2||_0x5bdbx3||_0x5bdbx4){_0x5bdbxa[_0xe42f[57]](_0xe42f[1295],this[_0xe42f[1239]](_0x5bdbx2)),_0x5bdbxa[_0xe42f[57]](_0xe42f[623],_0x5bdbx3?_0xe42f[500]:_0xe42f[468]),_0x5bdbxa[_0xe42f[57]](_0xe42f[624],_0x5bdbx4?_0xe42f[500]:_0xe42f[468]),_0x5bdbxa[_0xe42f[57]](_0xe42f[1296],this[_0xe42f[1239]](_0x5bdbx5)),_0x5bdbxa[_0xe42f[57]](_0xe42f[1297],this[_0xe42f[1239]](_0x5bdbx9)),this[_0xe42f[813]][_0xe42f[62]](_0x5bdbxa)}};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1243]]=function(_0x5bdbx2){if(this[_0xe42f[1286]]){if(this[_0xe42f[724]][_0xe42f[1244]]==_0x5bdbx2){return};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1243]][_0xe42f[183]](this,arguments)};var _0x5bdbx3=this[_0xe42f[55]](_0xe42f[1244]);_0x5bdbx3[_0xe42f[57]](_0xe42f[1244],this[_0xe42f[1239]](_0x5bdbx2));this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx3)};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1245]]=function(_0x5bdbx2){_0x5bdbx2==mxConstants[_0xe42f[217]]&&(_0x5bdbx2=null);if(this[_0xe42f[1286]]){if(this[_0xe42f[724]][_0xe42f[604]]==_0x5bdbx2){return};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1245]][_0xe42f[183]](this,arguments)};var _0x5bdbx3=this[_0xe42f[55]](_0xe42f[1298]);_0x5bdbx3[_0xe42f[57]](_0xe42f[352],null!=_0x5bdbx2?_0x5bdbx2:mxConstants[_0xe42f[217]]);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx3)};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1246]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14){if(null!=_0x5bdbx2&&null!=_0x5bdbx3){mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1246]][_0xe42f[183]](this,arguments);var _0x5bdbx15=this[_0xe42f[55]](_0xe42f[1299]);_0x5bdbx15[_0xe42f[57]](_0xe42f[1300],_0x5bdbx2);_0x5bdbx15[_0xe42f[57]](_0xe42f[1301],_0x5bdbx3);_0x5bdbx15[_0xe42f[57]](_0xe42f[235],this[_0xe42f[1239]](_0x5bdbx4));_0x5bdbx15[_0xe42f[57]](_0xe42f[236],this[_0xe42f[1239]](_0x5bdbx5));_0x5bdbx15[_0xe42f[57]](_0xe42f[1302],this[_0xe42f[1239]](_0x5bdbx9));_0x5bdbx15[_0xe42f[57]](_0xe42f[1303],this[_0xe42f[1239]](_0x5bdbxa));null!=_0x5bdbx12&&_0x5bdbx15[_0xe42f[57]](_0xe42f[663],_0x5bdbx12);null!=_0x5bdbx13&&_0x5bdbx15[_0xe42f[57]](_0xe42f[1304],_0x5bdbx13);null!=_0x5bdbx14&&_0x5bdbx15[_0xe42f[57]](_0xe42f[1305],_0x5bdbx14);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx15)}};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1249]]=function(_0x5bdbx2){_0x5bdbx2==mxConstants[_0xe42f[217]]&&(_0x5bdbx2=null);if(this[_0xe42f[1286]]){if(this[_0xe42f[724]][_0xe42f[608]]==_0x5bdbx2){return};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1249]][_0xe42f[183]](this,arguments)};var _0x5bdbx3=this[_0xe42f[55]](_0xe42f[1306]);_0x5bdbx3[_0xe42f[57]](_0xe42f[352],null!=_0x5bdbx2?_0x5bdbx2:mxConstants[_0xe42f[217]]);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx3)};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1250]]=function(_0x5bdbx2){if(this[_0xe42f[1286]]){if(this[_0xe42f[724]][_0xe42f[610]]==_0x5bdbx2){return};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1250]][_0xe42f[183]](this,arguments)};var _0x5bdbx3=this[_0xe42f[55]](_0xe42f[1307]);_0x5bdbx3[_0xe42f[57]](_0xe42f[117],this[_0xe42f[1239]](_0x5bdbx2));this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx3)};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1251]]=function(_0x5bdbx2){if(this[_0xe42f[1286]]){if(this[_0xe42f[724]][_0xe42f[648]]==_0x5bdbx2){return};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1251]][_0xe42f[183]](this,arguments)};var _0x5bdbx3=this[_0xe42f[55]](_0xe42f[648]);_0x5bdbx3[_0xe42f[57]](_0xe42f[648],_0x5bdbx2?_0xe42f[500]:_0xe42f[468]);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx3)};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1252]]=function(_0x5bdbx2){if(this[_0xe42f[1286]]){if(this[_0xe42f[724]][_0xe42f[649]]==_0x5bdbx2){return};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1252]][_0xe42f[183]](this,arguments)};var _0x5bdbx3=this[_0xe42f[55]](_0xe42f[1308]);_0x5bdbx3[_0xe42f[57]](_0xe42f[1309],_0x5bdbx2);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx3)};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1253]]=function(_0x5bdbx2){if(this[_0xe42f[1286]]){if(this[_0xe42f[724]][_0xe42f[1254]]==_0x5bdbx2){return};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1253]][_0xe42f[183]](this,arguments)};var _0x5bdbx3=this[_0xe42f[55]](_0xe42f[1310]);_0x5bdbx3[_0xe42f[57]](_0xe42f[1311],_0x5bdbx2);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx3)};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1255]]=function(_0x5bdbx2){if(this[_0xe42f[1286]]){if(this[_0xe42f[724]][_0xe42f[1256]]==_0x5bdbx2){return};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1255]][_0xe42f[183]](this,arguments)};var _0x5bdbx3=this[_0xe42f[55]](_0xe42f[1312]);_0x5bdbx3[_0xe42f[57]](_0xe42f[234],_0x5bdbx2);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx3)};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1257]]=function(_0x5bdbx2){if(this[_0xe42f[1286]]){if(this[_0xe42f[724]][_0xe42f[1258]]==_0x5bdbx2){return};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1257]][_0xe42f[183]](this,arguments)};var _0x5bdbx3=this[_0xe42f[55]](_0xe42f[1313]);_0x5bdbx3[_0xe42f[57]](_0xe42f[1314],_0x5bdbx2);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx3)};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1259]]=function(_0x5bdbx2){if(this[_0xe42f[1285]]){_0x5bdbx2==mxConstants[_0xe42f[217]]&&(_0x5bdbx2=null);if(this[_0xe42f[1286]]){if(this[_0xe42f[724]][_0xe42f[665]]==_0x5bdbx2){return};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1259]][_0xe42f[183]](this,arguments)};var _0x5bdbx3=this[_0xe42f[55]](_0xe42f[1315]);_0x5bdbx3[_0xe42f[57]](_0xe42f[352],null!=_0x5bdbx2?_0x5bdbx2:mxConstants[_0xe42f[217]]);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx3)}};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1260]]=function(_0x5bdbx2){if(this[_0xe42f[1285]]){_0x5bdbx2==mxConstants[_0xe42f[217]]&&(_0x5bdbx2=null);if(this[_0xe42f[1286]]){if(this[_0xe42f[724]][_0xe42f[1261]]==_0x5bdbx2){return};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1260]][_0xe42f[183]](this,arguments)};var _0x5bdbx3=this[_0xe42f[55]](_0xe42f[1316]);_0x5bdbx3[_0xe42f[57]](_0xe42f[352],null!=_0x5bdbx2?_0x5bdbx2:mxConstants[_0xe42f[217]]);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx3)}};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1262]]=function(_0x5bdbx2){if(this[_0xe42f[1285]]){_0x5bdbx2==mxConstants[_0xe42f[217]]&&(_0x5bdbx2=null);if(this[_0xe42f[1286]]){if(this[_0xe42f[724]][_0xe42f[1263]]==_0x5bdbx2){return};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1262]][_0xe42f[183]](this,arguments)};var _0x5bdbx3=this[_0xe42f[55]](_0xe42f[1317]);_0x5bdbx3[_0xe42f[57]](_0xe42f[352],null!=_0x5bdbx2?_0x5bdbx2:mxConstants[_0xe42f[217]]);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx3)}};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1264]]=function(_0x5bdbx2){if(this[_0xe42f[1285]]){if(this[_0xe42f[1286]]){if(this[_0xe42f[724]][_0xe42f[487]]==_0x5bdbx2){return};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1264]][_0xe42f[183]](this,arguments)};var _0x5bdbx3=this[_0xe42f[55]](_0xe42f[1289]);_0x5bdbx3[_0xe42f[57]](_0xe42f[803],_0x5bdbx2);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx3)}};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1265]]=function(_0x5bdbx2){if(this[_0xe42f[1285]]){if(this[_0xe42f[1286]]){if(this[_0xe42f[724]][_0xe42f[486]]==_0x5bdbx2){return};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1265]][_0xe42f[183]](this,arguments)};var _0x5bdbx3=this[_0xe42f[55]](_0xe42f[1287]);_0x5bdbx3[_0xe42f[57]](_0xe42f[1288],_0x5bdbx2);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx3)}};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1266]]=function(_0x5bdbx2){if(this[_0xe42f[1285]]){null==_0x5bdbx2&&(_0x5bdbx2=0);if(this[_0xe42f[1286]]){if(this[_0xe42f[724]][_0xe42f[666]]==_0x5bdbx2){return};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1266]][_0xe42f[183]](this,arguments)};var _0x5bdbx3=this[_0xe42f[55]](_0xe42f[1318]);_0x5bdbx3[_0xe42f[57]](_0xe42f[124],_0x5bdbx2);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx3)}};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1267]]=function(_0x5bdbx2){if(this[_0xe42f[1286]]){if(this[_0xe42f[724]][_0xe42f[639]]==_0x5bdbx2){return};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1267]][_0xe42f[183]](this,arguments)};var _0x5bdbx3=this[_0xe42f[55]](_0xe42f[639]);_0x5bdbx3[_0xe42f[57]](_0xe42f[984],_0x5bdbx2?_0xe42f[500]:_0xe42f[468]);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx3)};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1268]]=function(_0x5bdbx2){if(this[_0xe42f[1286]]){_0x5bdbx2==mxConstants[_0xe42f[217]]&&(_0x5bdbx2=null);if(this[_0xe42f[724]][_0xe42f[1269]]==_0x5bdbx2){return};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1268]][_0xe42f[183]](this,arguments)};var _0x5bdbx3=this[_0xe42f[55]](_0xe42f[1290]);_0x5bdbx3[_0xe42f[57]](_0xe42f[352],null!=_0x5bdbx2?_0x5bdbx2:mxConstants[_0xe42f[217]]);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx3)};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1270]]=function(_0x5bdbx2){if(this[_0xe42f[1286]]){if(this[_0xe42f[724]][_0xe42f[1271]]==_0x5bdbx2){return};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1270]][_0xe42f[183]](this,arguments)};var _0x5bdbx3=this[_0xe42f[55]](_0xe42f[1291]);_0x5bdbx3[_0xe42f[57]](_0xe42f[1244],_0x5bdbx2);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx3)};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1272]]=function(_0x5bdbx2,_0x5bdbx3){if(this[_0xe42f[1286]]){if(this[_0xe42f[724]][_0xe42f[1273]]==_0x5bdbx2&&this[_0xe42f[724]][_0xe42f[1274]]==_0x5bdbx3){return};mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1272]][_0xe42f[183]](this,arguments)};var _0x5bdbx4=this[_0xe42f[55]](_0xe42f[1292]);_0x5bdbx4[_0xe42f[57]](_0xe42f[1126],_0x5bdbx2);_0x5bdbx4[_0xe42f[57]](_0xe42f[1125],_0x5bdbx3);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx4)};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1319]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=this[_0xe42f[55]](_0xe42f[1319]);_0x5bdbx9[_0xe42f[57]](_0xe42f[235],this[_0xe42f[1239]](_0x5bdbx2));_0x5bdbx9[_0xe42f[57]](_0xe42f[236],this[_0xe42f[1239]](_0x5bdbx3));_0x5bdbx9[_0xe42f[57]](_0xe42f[1302],this[_0xe42f[1239]](_0x5bdbx4));_0x5bdbx9[_0xe42f[57]](_0xe42f[1303],this[_0xe42f[1239]](_0x5bdbx5));this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx9)};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1320]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){var _0x5bdbx12=this[_0xe42f[55]](_0xe42f[1320]);_0x5bdbx12[_0xe42f[57]](_0xe42f[235],this[_0xe42f[1239]](_0x5bdbx2));_0x5bdbx12[_0xe42f[57]](_0xe42f[236],this[_0xe42f[1239]](_0x5bdbx3));_0x5bdbx12[_0xe42f[57]](_0xe42f[1302],this[_0xe42f[1239]](_0x5bdbx4));_0x5bdbx12[_0xe42f[57]](_0xe42f[1303],this[_0xe42f[1239]](_0x5bdbx5));_0x5bdbx12[_0xe42f[57]](_0xe42f[1126],this[_0xe42f[1239]](_0x5bdbx9));_0x5bdbx12[_0xe42f[57]](_0xe42f[1125],this[_0xe42f[1239]](_0x5bdbxa));this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx12)};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[680]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=this[_0xe42f[55]](_0xe42f[680]);_0x5bdbx9[_0xe42f[57]](_0xe42f[235],this[_0xe42f[1239]](_0x5bdbx2));_0x5bdbx9[_0xe42f[57]](_0xe42f[236],this[_0xe42f[1239]](_0x5bdbx3));_0x5bdbx9[_0xe42f[57]](_0xe42f[1302],this[_0xe42f[1239]](_0x5bdbx4));_0x5bdbx9[_0xe42f[57]](_0xe42f[1303],this[_0xe42f[1239]](_0x5bdbx5));this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx9)};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[618]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13){_0x5bdbx9=this[_0xe42f[1212]][_0xe42f[1321]](_0x5bdbx9);var _0x5bdbx14=this[_0xe42f[55]](_0xe42f[618]);_0x5bdbx14[_0xe42f[57]](_0xe42f[235],this[_0xe42f[1239]](_0x5bdbx2));_0x5bdbx14[_0xe42f[57]](_0xe42f[236],this[_0xe42f[1239]](_0x5bdbx3));_0x5bdbx14[_0xe42f[57]](_0xe42f[1302],this[_0xe42f[1239]](_0x5bdbx4));_0x5bdbx14[_0xe42f[57]](_0xe42f[1303],this[_0xe42f[1239]](_0x5bdbx5));_0x5bdbx14[_0xe42f[57]](_0xe42f[390],_0x5bdbx9);_0x5bdbx14[_0xe42f[57]](_0xe42f[1322],_0x5bdbxa?_0xe42f[500]:_0xe42f[468]);_0x5bdbx14[_0xe42f[57]](_0xe42f[623],_0x5bdbx12?_0xe42f[500]:_0xe42f[468]);_0x5bdbx14[_0xe42f[57]](_0xe42f[624],_0x5bdbx13?_0xe42f[500]:_0xe42f[468]);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx14)};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1275]]=function(){this[_0xe42f[813]][_0xe42f[62]](this[_0xe42f[55]](_0xe42f[1275]));this[_0xe42f[1218]]=this[_0xe42f[1217]]=0};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1276]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[55]](_0xe42f[582]);_0x5bdbx4[_0xe42f[57]](_0xe42f[235],this[_0xe42f[1239]](_0x5bdbx2));_0x5bdbx4[_0xe42f[57]](_0xe42f[236],this[_0xe42f[1239]](_0x5bdbx3));this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx4);this[_0xe42f[1217]]=_0x5bdbx2;this[_0xe42f[1218]]=_0x5bdbx3};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1277]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[55]](_0xe42f[683]);_0x5bdbx4[_0xe42f[57]](_0xe42f[235],this[_0xe42f[1239]](_0x5bdbx2));_0x5bdbx4[_0xe42f[57]](_0xe42f[236],this[_0xe42f[1239]](_0x5bdbx3));this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx4);this[_0xe42f[1217]]=_0x5bdbx2;this[_0xe42f[1218]]=_0x5bdbx3};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1278]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=this[_0xe42f[55]](_0xe42f[1323]);_0x5bdbx9[_0xe42f[57]](_0xe42f[1324],this[_0xe42f[1239]](_0x5bdbx2));_0x5bdbx9[_0xe42f[57]](_0xe42f[1325],this[_0xe42f[1239]](_0x5bdbx3));_0x5bdbx9[_0xe42f[57]](_0xe42f[1326],this[_0xe42f[1239]](_0x5bdbx4));_0x5bdbx9[_0xe42f[57]](_0xe42f[1327],this[_0xe42f[1239]](_0x5bdbx5));this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx9);this[_0xe42f[1217]]=_0x5bdbx4;this[_0xe42f[1218]]=_0x5bdbx5};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1279]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){var _0x5bdbx12=this[_0xe42f[55]](_0xe42f[1328]);_0x5bdbx12[_0xe42f[57]](_0xe42f[1324],this[_0xe42f[1239]](_0x5bdbx2));_0x5bdbx12[_0xe42f[57]](_0xe42f[1325],this[_0xe42f[1239]](_0x5bdbx3));_0x5bdbx12[_0xe42f[57]](_0xe42f[1326],this[_0xe42f[1239]](_0x5bdbx4));_0x5bdbx12[_0xe42f[57]](_0xe42f[1327],this[_0xe42f[1239]](_0x5bdbx5));_0x5bdbx12[_0xe42f[57]](_0xe42f[1329],this[_0xe42f[1239]](_0x5bdbx9));_0x5bdbx12[_0xe42f[57]](_0xe42f[1330],this[_0xe42f[1239]](_0x5bdbxa));this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx12);this[_0xe42f[1217]]=_0x5bdbx9;this[_0xe42f[1218]]=_0x5bdbxa};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[268]]=function(){this[_0xe42f[813]][_0xe42f[62]](this[_0xe42f[55]](_0xe42f[268]))};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[963]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14,_0x5bdbx15,_0x5bdbx16,_0x5bdbx17){if(this[_0xe42f[1285]]&&null!=_0x5bdbx9){mxUtils[_0xe42f[1331]](_0x5bdbx9)&&(_0x5bdbx9=mxUtils[_0xe42f[532]](_0x5bdbx9));var _0x5bdbx18=this[_0xe42f[55]](_0xe42f[963]);_0x5bdbx18[_0xe42f[57]](_0xe42f[235],this[_0xe42f[1239]](_0x5bdbx2));_0x5bdbx18[_0xe42f[57]](_0xe42f[236],this[_0xe42f[1239]](_0x5bdbx3));_0x5bdbx18[_0xe42f[57]](_0xe42f[1302],this[_0xe42f[1239]](_0x5bdbx4));_0x5bdbx18[_0xe42f[57]](_0xe42f[1303],this[_0xe42f[1239]](_0x5bdbx5));_0x5bdbx18[_0xe42f[57]](_0xe42f[1332],_0x5bdbx9);null!=_0x5bdbxa&&_0x5bdbx18[_0xe42f[57]](_0xe42f[611],_0x5bdbxa);null!=_0x5bdbx12&&_0x5bdbx18[_0xe42f[57]](_0xe42f[552],_0x5bdbx12);_0x5bdbx18[_0xe42f[57]](_0xe42f[1333],_0x5bdbx13?_0xe42f[500]:_0xe42f[468]);null==_0x5bdbx14&&(_0x5bdbx14=_0xe42f[110]);_0x5bdbx18[_0xe42f[57]](_0xe42f[1239],_0x5bdbx14);null!=_0x5bdbx15&&_0x5bdbx18[_0xe42f[57]](_0xe42f[1334],_0x5bdbx15?_0xe42f[500]:_0xe42f[468]);null!=_0x5bdbx16&&_0x5bdbx18[_0xe42f[57]](_0xe42f[1335],_0x5bdbx16?_0xe42f[500]:_0xe42f[468]);null!=_0x5bdbx17&&_0x5bdbx18[_0xe42f[57]](_0xe42f[603],_0x5bdbx17);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx18)}};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1336]]=function(){this[_0xe42f[813]][_0xe42f[62]](this[_0xe42f[55]](_0xe42f[1336]))};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1334]]=function(){this[_0xe42f[813]][_0xe42f[62]](this[_0xe42f[55]](_0xe42f[1334]))};mxXmlCanvas2D[_0xe42f[202]][_0xe42f[1337]]=function(){this[_0xe42f[813]][_0xe42f[62]](this[_0xe42f[55]](_0xe42f[1338]))};function mxSvgCanvas2D(_0x5bdbx2,_0x5bdbx3){mxAbstractCanvas2D[_0xe42f[239]](this);this[_0xe42f[813]]=_0x5bdbx2;this[_0xe42f[1339]]=[];this[_0xe42f[1340]]=null;this[_0xe42f[1341]]=null!=_0x5bdbx3?_0x5bdbx3:!1;var _0x5bdbx4=null;if(_0x5bdbx2[_0xe42f[295]]!=document){for(_0x5bdbx4=_0x5bdbx2;null!=_0x5bdbx4&&_0xe42f[571]!=_0x5bdbx4[_0xe42f[301]];){_0x5bdbx4=_0x5bdbx4[_0xe42f[265]]}};null!=_0x5bdbx4&&(0<_0x5bdbx4[_0xe42f[64]](_0xe42f[1340])[_0xe42f[67]]&&(this[_0xe42f[1340]]=_0x5bdbx4[_0xe42f[64]](_0xe42f[1340])[0]),null==this[_0xe42f[1340]]&&(this[_0xe42f[1340]]=this[_0xe42f[55]](_0xe42f[1340]),null!=_0x5bdbx4[_0xe42f[285]]?_0x5bdbx4[_0xe42f[950]](this[_0xe42f[1340]],_0x5bdbx4[_0xe42f[285]]):_0x5bdbx4[_0xe42f[62]](this[_0xe42f[1340]])),this[_0xe42f[1341]]&&this[_0xe42f[1340]][_0xe42f[62]](this[_0xe42f[1342]]()))}mxUtils[_0xe42f[1284]](mxSvgCanvas2D,mxAbstractCanvas2D);mxSvgCanvas2D[_0xe42f[202]][_0xe42f[252]]=null;mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1343]]= !0;mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1285]]= !0;mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1344]]= !0;mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1345]]=0;mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1346]]=0;mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1347]]= !1;mxSvgCanvas2D[_0xe42f[202]][_0xe42f[862]]=function(){mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[862]][_0xe42f[183]](this,arguments);this[_0xe42f[1339]]=[]};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1342]]=function(_0x5bdbx2){_0x5bdbx2=this[_0xe42f[55]](_0xe42f[124]);_0x5bdbx2[_0xe42f[57]](_0xe42f[60],_0xe42f[61]);mxUtils[_0xe42f[53]](_0x5bdbx2,_0xe42f[1348]+mxConstants[_0xe42f[484]]+_0xe42f[1349]+mxConstants[_0xe42f[483]]+_0xe42f[1350]);return _0x5bdbx2};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[55]]=function(_0x5bdbx2,_0x5bdbx3){if(null!=this[_0xe42f[813]][_0xe42f[295]][_0xe42f[509]]){return this[_0xe42f[813]][_0xe42f[295]][_0xe42f[509]](_0x5bdbx3||mxConstants[_0xe42f[1351]],_0x5bdbx2)};var _0x5bdbx4=this[_0xe42f[813]][_0xe42f[295]][_0xe42f[55]](_0x5bdbx2);null!=_0x5bdbx3&&_0x5bdbx4[_0xe42f[57]](_0xe42f[1352],_0x5bdbx3);return _0x5bdbx4};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1353]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0xe42f[198]==_0x5bdbx2[_0xe42f[225]](0)&&(_0x5bdbx2=_0x5bdbx2[_0xe42f[85]](1));_0xe42f[198]==_0x5bdbx3[_0xe42f[225]](0)&&(_0x5bdbx3=_0x5bdbx3[_0xe42f[85]](1));_0x5bdbx2=_0x5bdbx2[_0xe42f[216]]()+_0xe42f[213]+_0x5bdbx4;_0x5bdbx3=_0x5bdbx3[_0xe42f[216]]()+_0xe42f[213]+_0x5bdbx5;_0x5bdbx4=null;null==_0x5bdbx9||_0x5bdbx9==mxConstants[_0xe42f[1354]]?_0x5bdbx4=_0xe42f[1355]:_0x5bdbx9==mxConstants[_0xe42f[1356]]?_0x5bdbx4=_0xe42f[1357]:(_0x5bdbx5=_0x5bdbx2,_0x5bdbx2=_0x5bdbx3,_0x5bdbx3=_0x5bdbx5,_0x5bdbx9==mxConstants[_0xe42f[1358]]?_0x5bdbx4=_0xe42f[1355]:_0x5bdbx9==mxConstants[_0xe42f[1359]]&&(_0x5bdbx4=_0xe42f[1357]));return _0xe42f[1360]+_0x5bdbx2+_0xe42f[213]+_0x5bdbx3+_0xe42f[213]+_0x5bdbx4};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1361]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){var _0x5bdbxa=this[_0xe42f[1353]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9),_0x5bdbx12=this[_0xe42f[1339]][_0x5bdbxa];if(null==_0x5bdbx12){var _0x5bdbx13=this[_0xe42f[813]][_0xe42f[538]],_0x5bdbx14=0,_0x5bdbx15=_0x5bdbxa+_0xe42f[213]+_0x5bdbx14;if(null!=_0x5bdbx13){for(_0x5bdbx12=_0x5bdbx13[_0xe42f[295]][_0xe42f[1362]](_0x5bdbx15);null!=_0x5bdbx12&&_0x5bdbx12[_0xe42f[538]]!=_0x5bdbx13;){_0x5bdbx15=_0x5bdbxa+_0xe42f[213]+_0x5bdbx14++,_0x5bdbx12=_0x5bdbx13[_0xe42f[295]][_0xe42f[1362]](_0x5bdbx15)}}else {_0x5bdbx15=_0xe42f[1363]+++this[_0xe42f[1346]]};null==_0x5bdbx12&&(_0x5bdbx12=this[_0xe42f[1364]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9),_0x5bdbx12[_0xe42f[57]](_0xe42f[1363],_0x5bdbx15),null!=this[_0xe42f[1340]]?this[_0xe42f[1340]][_0xe42f[62]](_0x5bdbx12):_0x5bdbx13[_0xe42f[62]](_0x5bdbx12));this[_0xe42f[1339]][_0x5bdbxa]=_0x5bdbx12};return _0x5bdbx12[_0xe42f[284]](_0xe42f[1363])};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1364]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){var _0x5bdbxa=this[_0xe42f[55]](_0xe42f[1365]);_0x5bdbxa[_0xe42f[57]](_0xe42f[1324],_0xe42f[1366]);_0x5bdbxa[_0xe42f[57]](_0xe42f[1325],_0xe42f[1366]);_0x5bdbxa[_0xe42f[57]](_0xe42f[1326],_0xe42f[1366]);_0x5bdbxa[_0xe42f[57]](_0xe42f[1327],_0xe42f[1366]);null==_0x5bdbx9||_0x5bdbx9==mxConstants[_0xe42f[1354]]?_0x5bdbxa[_0xe42f[57]](_0xe42f[1327],_0xe42f[118]):_0x5bdbx9==mxConstants[_0xe42f[1356]]?_0x5bdbxa[_0xe42f[57]](_0xe42f[1326],_0xe42f[118]):_0x5bdbx9==mxConstants[_0xe42f[1358]]?_0x5bdbxa[_0xe42f[57]](_0xe42f[1325],_0xe42f[118]):_0x5bdbx9==mxConstants[_0xe42f[1359]]&&_0x5bdbxa[_0xe42f[57]](_0xe42f[1324],_0xe42f[118]);_0x5bdbx4=1>_0x5bdbx4?_0xe42f[1367]+_0x5bdbx4:_0xe42f[110];_0x5bdbx9=this[_0xe42f[55]](_0xe42f[1076]);_0x5bdbx9[_0xe42f[57]](_0xe42f[1368],_0xe42f[1366]);_0x5bdbx9[_0xe42f[57]](_0xe42f[124],_0xe42f[1369]+_0x5bdbx2+_0x5bdbx4);_0x5bdbxa[_0xe42f[62]](_0x5bdbx9);_0x5bdbx4=1>_0x5bdbx5?_0xe42f[1367]+_0x5bdbx5:_0xe42f[110];_0x5bdbx9=this[_0xe42f[55]](_0xe42f[1076]);_0x5bdbx9[_0xe42f[57]](_0xe42f[1368],_0xe42f[118]);_0x5bdbx9[_0xe42f[57]](_0xe42f[124],_0xe42f[1369]+_0x5bdbx3+_0x5bdbx4);_0x5bdbxa[_0xe42f[62]](_0x5bdbx9);return _0x5bdbxa};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1370]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[252]],_0x5bdbx5=this[_0xe42f[724]];if(null!=_0x5bdbx4){if(_0xe42f[1215]==_0x5bdbx4[_0xe42f[301]]){if(null!=this[_0xe42f[1215]]&&0<this[_0xe42f[1215]][_0xe42f[67]]){_0x5bdbx4[_0xe42f[57]](_0xe42f[1371],this[_0xe42f[1215]][_0xe42f[234]](_0xe42f[185]))}else {return}};_0x5bdbx2&&null!=_0x5bdbx5[_0xe42f[604]]?this[_0xe42f[1372]]():this[_0xe42f[1341]]||(_0xe42f[680]==_0x5bdbx4[_0xe42f[301]]&&mxClient[_0xe42f[133]]&&!mxClient[_0xe42f[76]]&&!mxClient[_0xe42f[75]]?_0x5bdbx4[_0xe42f[57]](_0xe42f[1334],_0xe42f[1373]):_0x5bdbx4[_0xe42f[57]](_0xe42f[1334],_0xe42f[130]),_0x5bdbx2= !1);_0x5bdbx3&&null!=_0x5bdbx5[_0xe42f[608]]?this[_0xe42f[1374]]():this[_0xe42f[1341]]||_0x5bdbx4[_0xe42f[57]](_0xe42f[1336],_0xe42f[130]);null!=_0x5bdbx5[_0xe42f[535]]&&0<_0x5bdbx5[_0xe42f[535]][_0xe42f[67]]&&_0x5bdbx4[_0xe42f[57]](_0xe42f[535],_0x5bdbx5[_0xe42f[535]]);_0x5bdbx5[_0xe42f[639]]&&this[_0xe42f[813]][_0xe42f[62]](this[_0xe42f[1375]](_0x5bdbx4));0<this[_0xe42f[1345]]&&!_0x5bdbx2&&this[_0xe42f[813]][_0xe42f[62]](this[_0xe42f[1376]](_0x5bdbx4));this[_0xe42f[1229]]&&(_0xe42f[1215]!=_0x5bdbx4[_0xe42f[301]]||this[_0xe42f[1215]][this[_0xe42f[1215]][_0xe42f[67]]-1]==this[_0xe42f[1227]])&&_0x5bdbx4[_0xe42f[57]](_0xe42f[1377],_0xe42f[1378]);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx4)}};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1372]]=function(){var _0x5bdbx2=this[_0xe42f[724]];1>_0x5bdbx2[_0xe42f[1244]]&&this[_0xe42f[252]][_0xe42f[57]](_0xe42f[1379],_0x5bdbx2[_0xe42f[1244]]);null!=_0x5bdbx2[_0xe42f[604]]&&(null!=_0x5bdbx2[_0xe42f[606]]?(_0x5bdbx2=this[_0xe42f[1361]](_0x5bdbx2[_0xe42f[604]],_0x5bdbx2[_0xe42f[606]],_0x5bdbx2[_0xe42f[1247]],_0x5bdbx2[_0xe42f[1248]],_0x5bdbx2[_0xe42f[607]]),this[_0xe42f[252]][_0xe42f[57]](_0xe42f[1334],_0xe42f[1380]+_0x5bdbx2+_0xe42f[460])):this[_0xe42f[252]][_0xe42f[57]](_0xe42f[1334],_0x5bdbx2[_0xe42f[604]][_0xe42f[216]]()))};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1374]]=function(){var _0x5bdbx2=this[_0xe42f[724]];this[_0xe42f[252]][_0xe42f[57]](_0xe42f[1336],_0x5bdbx2[_0xe42f[608]][_0xe42f[216]]());1>_0x5bdbx2[_0xe42f[1244]]&&this[_0xe42f[252]][_0xe42f[57]](_0xe42f[1381],_0x5bdbx2[_0xe42f[1244]]);var _0x5bdbx3=Math[_0xe42f[160]](1,this[_0xe42f[1239]](_0x5bdbx2[_0xe42f[610]]*_0x5bdbx2[_0xe42f[255]]));1!=_0x5bdbx3&&this[_0xe42f[252]][_0xe42f[57]](_0xe42f[1382],_0x5bdbx3);_0xe42f[1215]==this[_0xe42f[252]][_0xe42f[301]]&&this[_0xe42f[1383]]();_0x5bdbx2[_0xe42f[648]]&&this[_0xe42f[252]][_0xe42f[57]](_0xe42f[1384],this[_0xe42f[1385]](_0x5bdbx3))};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1383]]=function(){var _0x5bdbx2=this[_0xe42f[724]];null!=_0x5bdbx2[_0xe42f[1256]]&&_0xe42f[1233]!=_0x5bdbx2[_0xe42f[1256]]&&this[_0xe42f[252]][_0xe42f[57]](_0xe42f[1386],_0x5bdbx2[_0xe42f[1256]]);if(null!=_0x5bdbx2[_0xe42f[1254]]){var _0x5bdbx3=_0x5bdbx2[_0xe42f[1254]];_0xe42f[1232]==_0x5bdbx3&&(_0x5bdbx3=_0xe42f[1387]);_0xe42f[1387]!=_0x5bdbx3&&this[_0xe42f[252]][_0xe42f[57]](_0xe42f[1388],_0x5bdbx3)};null!=_0x5bdbx2[_0xe42f[1258]]&&(!this[_0xe42f[1341]]||10!=_0x5bdbx2[_0xe42f[1258]])&&this[_0xe42f[252]][_0xe42f[57]](_0xe42f[1389],_0x5bdbx2[_0xe42f[1258]])};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1385]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[724]][_0xe42f[649]][_0xe42f[224]](_0xe42f[185]),_0x5bdbx4=[];if(0<_0x5bdbx3[_0xe42f[67]]){for(var _0x5bdbx5=0;_0x5bdbx5<_0x5bdbx3[_0xe42f[67]];_0x5bdbx5++){_0x5bdbx4[_0x5bdbx5]=Number(_0x5bdbx3[_0x5bdbx5])*_0x5bdbx2}};return _0x5bdbx4[_0xe42f[234]](_0xe42f[185])};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1376]]=function(_0x5bdbx2){_0x5bdbx2=_0x5bdbx2[_0xe42f[511]](!0);var _0x5bdbx3=parseFloat(_0x5bdbx2[_0xe42f[284]](_0xe42f[1382])||1)+this[_0xe42f[1345]];_0x5bdbx2[_0xe42f[57]](_0xe42f[1377],_0xe42f[1336]);_0x5bdbx2[_0xe42f[57]](_0xe42f[187],_0xe42f[188]);_0x5bdbx2[_0xe42f[1390]](_0xe42f[1384]);_0x5bdbx2[_0xe42f[57]](_0xe42f[1382],_0x5bdbx3);_0x5bdbx2[_0xe42f[57]](_0xe42f[1334],_0xe42f[130]);_0x5bdbx2[_0xe42f[57]](_0xe42f[1336],mxClient[_0xe42f[71]]?_0xe42f[130]:_0xe42f[1391]);return _0x5bdbx2};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1375]]=function(_0x5bdbx2){_0x5bdbx2=_0x5bdbx2[_0xe42f[511]](!0);var _0x5bdbx3=this[_0xe42f[724]];_0xe42f[130]!=_0x5bdbx2[_0xe42f[284]](_0xe42f[1334])&&_0x5bdbx2[_0xe42f[57]](_0xe42f[1334],_0x5bdbx3[_0xe42f[1269]]);_0xe42f[130]!=_0x5bdbx2[_0xe42f[284]](_0xe42f[1336])&&_0x5bdbx2[_0xe42f[57]](_0xe42f[1336],_0x5bdbx3[_0xe42f[1269]]);_0x5bdbx2[_0xe42f[57]](_0xe42f[535],_0xe42f[536]+this[_0xe42f[1239]](_0x5bdbx3[_0xe42f[1273]]*_0x5bdbx3[_0xe42f[255]])+_0xe42f[537]+this[_0xe42f[1239]](_0x5bdbx3[_0xe42f[1274]]*_0x5bdbx3[_0xe42f[255]])+_0xe42f[460]+(_0x5bdbx3[_0xe42f[535]]||_0xe42f[110]));_0x5bdbx2[_0xe42f[57]](_0xe42f[461],_0x5bdbx3[_0xe42f[1271]]);return _0x5bdbx2};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1294]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){if(0!=_0x5bdbx2||_0x5bdbx3||_0x5bdbx4){var _0x5bdbxa=this[_0xe42f[724]];_0x5bdbx5+=_0x5bdbxa[_0xe42f[1126]];_0x5bdbx9+=_0x5bdbxa[_0xe42f[1125]];_0x5bdbx5*=_0x5bdbxa[_0xe42f[255]];_0x5bdbx9*=_0x5bdbxa[_0xe42f[255]];_0x5bdbxa[_0xe42f[535]]=_0x5bdbxa[_0xe42f[535]]||_0xe42f[110];if(_0x5bdbx3&&_0x5bdbx4){_0x5bdbx2+=180}else {if(_0x5bdbx3^_0x5bdbx4){var _0x5bdbx12=_0x5bdbx3?_0x5bdbx5:0,_0x5bdbx13=_0x5bdbx3?-1:1,_0x5bdbx14=_0x5bdbx4?_0x5bdbx9:0,_0x5bdbx15=_0x5bdbx4?-1:1;_0x5bdbxa[_0xe42f[535]]+=_0xe42f[536]+this[_0xe42f[1239]](_0x5bdbx12)+_0xe42f[537]+this[_0xe42f[1239]](_0x5bdbx14)+_0xe42f[1392]+this[_0xe42f[1239]](_0x5bdbx13)+_0xe42f[537]+this[_0xe42f[1239]](_0x5bdbx15)+_0xe42f[1393]+this[_0xe42f[1239]](-_0x5bdbx12)+_0xe42f[537]+this[_0xe42f[1239]](-_0x5bdbx14)+_0xe42f[460]}};if(_0x5bdbx3?!_0x5bdbx4:_0x5bdbx4){_0x5bdbx2*= -1};0!=_0x5bdbx2&&(_0x5bdbxa[_0xe42f[535]]+=_0xe42f[1394]+this[_0xe42f[1239]](_0x5bdbx2)+_0xe42f[537]+this[_0xe42f[1239]](_0x5bdbx5)+_0xe42f[537]+this[_0xe42f[1239]](_0x5bdbx9)+_0xe42f[460]);_0x5bdbxa[_0xe42f[603]]+=_0x5bdbx2;_0x5bdbxa[_0xe42f[1395]]=_0x5bdbx5;_0x5bdbxa[_0xe42f[1396]]=_0x5bdbx9}};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1275]]=function(){mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1275]][_0xe42f[183]](this,arguments);this[_0xe42f[252]]=this[_0xe42f[55]](_0xe42f[1215])};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1319]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=this[_0xe42f[724]],_0x5bdbxa=this[_0xe42f[55]](_0xe42f[1319]);_0x5bdbxa[_0xe42f[57]](_0xe42f[235],this[_0xe42f[1239]]((_0x5bdbx2+_0x5bdbx9[_0xe42f[1126]])*_0x5bdbx9[_0xe42f[255]]));_0x5bdbxa[_0xe42f[57]](_0xe42f[236],this[_0xe42f[1239]]((_0x5bdbx3+_0x5bdbx9[_0xe42f[1125]])*_0x5bdbx9[_0xe42f[255]]));_0x5bdbxa[_0xe42f[57]](_0xe42f[117],this[_0xe42f[1239]](_0x5bdbx4*_0x5bdbx9[_0xe42f[255]]));_0x5bdbxa[_0xe42f[57]](_0xe42f[119],this[_0xe42f[1239]](_0x5bdbx5*_0x5bdbx9[_0xe42f[255]]));this[_0xe42f[252]]=_0x5bdbxa};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1320]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){this[_0xe42f[1319]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5);0<_0x5bdbx9&&this[_0xe42f[252]][_0xe42f[57]](_0xe42f[1397],this[_0xe42f[1239]](_0x5bdbx9*this[_0xe42f[724]][_0xe42f[255]]));0<_0x5bdbxa&&this[_0xe42f[252]][_0xe42f[57]](_0xe42f[1398],this[_0xe42f[1239]](_0x5bdbxa*this[_0xe42f[724]][_0xe42f[255]]))};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[680]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=this[_0xe42f[724]],_0x5bdbxa=this[_0xe42f[55]](_0xe42f[680]);_0x5bdbxa[_0xe42f[57]](_0xe42f[1296],Math[_0xe42f[488]]((_0x5bdbx2+_0x5bdbx4/2+_0x5bdbx9[_0xe42f[1126]])*_0x5bdbx9[_0xe42f[255]]));_0x5bdbxa[_0xe42f[57]](_0xe42f[1297],Math[_0xe42f[488]]((_0x5bdbx3+_0x5bdbx5/2+_0x5bdbx9[_0xe42f[1125]])*_0x5bdbx9[_0xe42f[255]]));_0x5bdbxa[_0xe42f[57]](_0xe42f[1397],_0x5bdbx4/2*_0x5bdbx9[_0xe42f[255]]);_0x5bdbxa[_0xe42f[57]](_0xe42f[1398],_0x5bdbx5/2*_0x5bdbx9[_0xe42f[255]]);this[_0xe42f[252]]=_0x5bdbxa};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[618]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13){_0x5bdbx9=this[_0xe42f[1212]][_0xe42f[1321]](_0x5bdbx9);_0x5bdbxa=null!=_0x5bdbxa?_0x5bdbxa:!0;_0x5bdbx12=null!=_0x5bdbx12?_0x5bdbx12:!1;_0x5bdbx13=null!=_0x5bdbx13?_0x5bdbx13:!1;var _0x5bdbx14=this[_0xe42f[724]];_0x5bdbx2+=_0x5bdbx14[_0xe42f[1126]];_0x5bdbx3+=_0x5bdbx14[_0xe42f[1125]];var _0x5bdbx15=this[_0xe42f[55]](_0xe42f[618]);_0x5bdbx15[_0xe42f[57]](_0xe42f[235],this[_0xe42f[1239]](_0x5bdbx2*_0x5bdbx14[_0xe42f[255]]));_0x5bdbx15[_0xe42f[57]](_0xe42f[236],this[_0xe42f[1239]](_0x5bdbx3*_0x5bdbx14[_0xe42f[255]]));_0x5bdbx15[_0xe42f[57]](_0xe42f[117],this[_0xe42f[1239]](_0x5bdbx4*_0x5bdbx14[_0xe42f[255]]));_0x5bdbx15[_0xe42f[57]](_0xe42f[119],this[_0xe42f[1239]](_0x5bdbx5*_0x5bdbx14[_0xe42f[255]]));null==_0x5bdbx15[_0xe42f[1399]]?_0x5bdbx15[_0xe42f[57]](_0xe42f[1400],_0x5bdbx9):_0x5bdbx15[_0xe42f[1399]](mxConstants.NS_XLINK,_0xe42f[44],_0x5bdbx9);_0x5bdbxa||_0x5bdbx15[_0xe42f[57]](_0xe42f[1401],_0xe42f[130]);1>_0x5bdbx14[_0xe42f[1244]]&&_0x5bdbx15[_0xe42f[57]](_0xe42f[461],_0x5bdbx14[_0xe42f[1244]]);_0x5bdbx9=this[_0xe42f[724]][_0xe42f[535]]||_0xe42f[110];if(_0x5bdbx12||_0x5bdbx13){var _0x5bdbx16=_0x5bdbxa=1,_0x5bdbx17=0,_0x5bdbx18=0;_0x5bdbx12&&(_0x5bdbxa= -1,_0x5bdbx17=-_0x5bdbx4-2*_0x5bdbx2);_0x5bdbx13&&(_0x5bdbx16= -1,_0x5bdbx18=-_0x5bdbx5-2*_0x5bdbx3);_0x5bdbx9+=_0xe42f[1402]+_0x5bdbxa+_0xe42f[537]+_0x5bdbx16+_0xe42f[1393]+_0x5bdbx17+_0xe42f[537]+_0x5bdbx18+_0xe42f[460]};0<_0x5bdbx9[_0xe42f[67]]&&_0x5bdbx15[_0xe42f[57]](_0xe42f[535],_0x5bdbx9);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx15);this[_0xe42f[1347]]&&(_0x5bdbx15[_0xe42f[57]](_0xe42f[124],_0xe42f[1403]),_0x5bdbx15=this[_0xe42f[55]](_0xe42f[1319]),_0x5bdbx15[_0xe42f[57]](_0xe42f[187],_0xe42f[188]),_0x5bdbx15[_0xe42f[57]](_0xe42f[1377],_0xe42f[1334]),_0x5bdbx15[_0xe42f[57]](_0xe42f[235],this[_0xe42f[1239]](_0x5bdbx2*_0x5bdbx14[_0xe42f[255]])),_0x5bdbx15[_0xe42f[57]](_0xe42f[236],this[_0xe42f[1239]](_0x5bdbx3*_0x5bdbx14[_0xe42f[255]])),_0x5bdbx15[_0xe42f[57]](_0xe42f[117],this[_0xe42f[1239]](_0x5bdbx4*_0x5bdbx14[_0xe42f[255]])),_0x5bdbx15[_0xe42f[57]](_0xe42f[119],this[_0xe42f[1239]](_0x5bdbx5*_0x5bdbx14[_0xe42f[255]])),this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx15))};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1404]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx4=this[_0xe42f[724]];_0x5bdbx5=_0xe42f[1405]+Math[_0xe42f[488]](_0x5bdbx4[_0xe42f[487]])+_0xe42f[1406]+_0x5bdbx4[_0xe42f[486]]+_0xe42f[1407]+_0x5bdbx4[_0xe42f[665]]+_0xe42f[1408]+Math[_0xe42f[488]](_0x5bdbx4[_0xe42f[487]]*mxConstants[_0xe42f[490]])+_0xe42f[1409]+_0x5bdbx5;(_0x5bdbx4[_0xe42f[666]]&mxConstants[_0xe42f[1410]])==mxConstants[_0xe42f[1410]]&&(_0x5bdbx5+=_0xe42f[1411]);(_0x5bdbx4[_0xe42f[666]]&mxConstants[_0xe42f[1412]])==mxConstants[_0xe42f[1412]]&&(_0x5bdbx5+=_0xe42f[1413]);(_0x5bdbx4[_0xe42f[666]]&mxConstants[_0xe42f[1414]])==mxConstants[_0xe42f[1414]]&&(_0x5bdbx5+=_0xe42f[1415]);_0x5bdbx3==mxConstants[_0xe42f[479]]?_0x5bdbx5+=_0xe42f[1416]:_0x5bdbx3==mxConstants[_0xe42f[480]]&&(_0x5bdbx5+=_0xe42f[1417]);_0x5bdbx3=_0xe42f[110];null!=_0x5bdbx4[_0xe42f[1261]]&&(_0x5bdbx3+=_0xe42f[1418]+_0x5bdbx4[_0xe42f[1261]]+_0xe42f[471]);null!=_0x5bdbx4[_0xe42f[1263]]&&(_0x5bdbx3+=_0xe42f[1419]+_0x5bdbx4[_0xe42f[1263]]+_0xe42f[471]);mxUtils[_0xe42f[1331]](_0x5bdbx2)||(_0x5bdbx4=document[_0xe42f[55]](_0xe42f[126]),_0x5bdbx4[_0xe42f[339]]=_0x5bdbx2[_0xe42f[230]](/</g,_0xe42f[1421])[_0xe42f[230]](/>/g,_0xe42f[1420])[_0xe42f[230]](/</g,_0xe42f[334])[_0xe42f[230]](/>/g,_0xe42f[335]),_0x5bdbx2=_0x5bdbx4[_0xe42f[131]],_0x5bdbx9?_0x5bdbx5+=_0x5bdbx3:0<_0x5bdbx3[_0xe42f[67]]&&(_0x5bdbx2=_0xe42f[1422]+_0x5bdbx3+_0xe42f[1423]+_0x5bdbx2+_0xe42f[1424]));if(!mxClient[_0xe42f[80]]&&document[_0xe42f[509]]){return _0x5bdbx9=document[_0xe42f[509]](_0xe42f[577],_0xe42f[485]),_0x5bdbx9[_0xe42f[57]](_0xe42f[124],_0x5bdbx5),mxUtils[_0xe42f[1331]](_0x5bdbx2)?this[_0xe42f[813]][_0xe42f[295]]!=document?_0x5bdbx9[_0xe42f[62]](_0x5bdbx2[_0xe42f[511]](!0)):_0x5bdbx9[_0xe42f[62]](_0x5bdbx2):_0x5bdbx9[_0xe42f[339]]=_0x5bdbx2,_0x5bdbx9};mxUtils[_0xe42f[1331]](_0x5bdbx2)&&this[_0xe42f[813]][_0xe42f[295]]!=document&&(_0x5bdbx2=_0x5bdbx2[_0xe42f[342]]);_0x5bdbx2=_0x5bdbx2[_0xe42f[230]](/<br>/g,_0xe42f[1426])[_0xe42f[230]](/<hr>/g,_0xe42f[1425]);return mxUtils[_0xe42f[877]](_0xe42f[1427]+_0x5bdbx5+_0xe42f[1423]+_0x5bdbx2+_0xe42f[1424])[_0xe42f[158]]};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[963]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14,_0x5bdbx15,_0x5bdbx16,_0x5bdbx17){if(this[_0xe42f[1285]]&&null!=_0x5bdbx9){_0x5bdbx17=null!=_0x5bdbx17?_0x5bdbx17:0;var _0x5bdbx18=this[_0xe42f[724]];_0x5bdbx2+=_0x5bdbx18[_0xe42f[1126]];_0x5bdbx3+=_0x5bdbx18[_0xe42f[1125]];if(this[_0xe42f[1344]]&&_0xe42f[1428]==_0x5bdbx14){var _0x5bdbx19=_0xe42f[1429];_0x5bdbx16?(_0x5bdbx19+=_0xe42f[1430],0<_0x5bdbx5&&(_0x5bdbx19+=_0xe42f[1431]+Math[_0xe42f[488]](_0x5bdbx5)+_0xe42f[1409]),0<_0x5bdbx4&&(_0x5bdbx19+=_0xe42f[1432]+Math[_0xe42f[488]](_0x5bdbx4)+_0xe42f[1409])):_0x5bdbx15&&(_0x5bdbx19+=_0xe42f[1432]+Math[_0xe42f[488]](_0x5bdbx4)+_0xe42f[1409],0<_0x5bdbx5&&(_0x5bdbx19+=_0xe42f[1431]+Math[_0xe42f[488]](_0x5bdbx5)+_0xe42f[1409]));_0x5bdbx13?(!_0x5bdbx16&&0<_0x5bdbx4&&(_0x5bdbx19+=_0xe42f[1432]+Math[_0xe42f[488]](_0x5bdbx4)+_0xe42f[1409]),_0x5bdbx19+=_0xe42f[1433]):_0x5bdbx19+=_0xe42f[1434];_0x5bdbx13=this[_0xe42f[55]](_0xe42f[449]);1>_0x5bdbx18[_0xe42f[1244]]&&_0x5bdbx13[_0xe42f[57]](_0xe42f[461],_0x5bdbx18[_0xe42f[1244]]);_0x5bdbx14=this[_0xe42f[55]](_0xe42f[1435]);_0x5bdbx14[_0xe42f[57]](_0xe42f[1377],_0xe42f[1378]);_0x5bdbx19=this[_0xe42f[1404]](_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx19,_0x5bdbx15);if(null!=_0x5bdbx19){_0x5bdbx13[_0xe42f[62]](_0x5bdbx14);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx13);var _0x5bdbx1a=0;if(mxClient[_0xe42f[80]]&&!mxClient[_0xe42f[48]]){var _0x5bdbx1b=document[_0xe42f[55]](_0xe42f[485]);_0x5bdbx1b[_0xe42f[124]][_0xe42f[103]]=_0x5bdbx19[_0xe42f[284]](_0xe42f[124]);_0x5bdbx1b[_0xe42f[124]][_0xe42f[495]]=mxClient[_0xe42f[496]]?_0xe42f[497]:_0xe42f[498];_0x5bdbx1b[_0xe42f[124]][_0xe42f[187]]=_0xe42f[188];_0x5bdbx1b[_0xe42f[339]]=mxUtils[_0xe42f[1331]](_0x5bdbx9)?_0x5bdbx9[_0xe42f[342]]:_0x5bdbx9;document[_0xe42f[112]][_0xe42f[62]](_0x5bdbx1b);_0x5bdbx1a=_0x5bdbx1b[_0xe42f[359]];_0x5bdbx5=mxClient[_0xe42f[496]]&&0<_0x5bdbx5&&_0x5bdbx16?Math[_0xe42f[243]](_0x5bdbx5,_0x5bdbx1b[_0xe42f[167]]+2):_0x5bdbx1b[_0xe42f[167]];_0x5bdbx1b[_0xe42f[265]][_0xe42f[266]](_0x5bdbx1b);_0x5bdbx14[_0xe42f[62]](_0x5bdbx19)}else {this[_0xe42f[813]][_0xe42f[295]]!=document?(_0x5bdbx19[_0xe42f[124]][_0xe42f[187]]=_0xe42f[188],document[_0xe42f[112]][_0xe42f[62]](_0x5bdbx19),_0x5bdbx1a=_0x5bdbx19[_0xe42f[359]],_0x5bdbx5=_0x5bdbx19[_0xe42f[167]],_0x5bdbx14[_0xe42f[62]](_0x5bdbx19),_0x5bdbx19[_0xe42f[124]][_0xe42f[187]]=_0xe42f[110]):(_0x5bdbx14[_0xe42f[62]](_0x5bdbx19),_0x5bdbx1a=_0x5bdbx19[_0xe42f[359]],_0x5bdbx5=_0x5bdbx19[_0xe42f[167]])};_0x5bdbx4=_0x5bdbx15?Math[_0xe42f[160]](_0x5bdbx4,_0x5bdbx1a):_0x5bdbx1a;1>_0x5bdbx18[_0xe42f[1244]]&&_0x5bdbx13[_0xe42f[57]](_0xe42f[461],_0x5bdbx18[_0xe42f[1244]]);_0x5bdbx15=_0x5bdbx9=0;_0x5bdbxa==mxConstants[_0xe42f[479]]?_0x5bdbx9-=_0x5bdbx4/2:_0x5bdbxa==mxConstants[_0xe42f[480]]&&(_0x5bdbx9-=_0x5bdbx4);_0x5bdbx2+=_0x5bdbx9;_0x5bdbx12==mxConstants[_0xe42f[481]]?_0x5bdbx15-=_0x5bdbx5/2:_0x5bdbx12==mxConstants[_0xe42f[482]]&&(_0x5bdbx15-=_0x5bdbx5);_0x5bdbx3+=_0x5bdbx15;_0x5bdbxa=1!=_0x5bdbx18[_0xe42f[255]]?_0xe42f[1402]+_0x5bdbx18[_0xe42f[255]]+_0xe42f[460]:_0xe42f[110];0!=_0x5bdbx18[_0xe42f[603]]&&this[_0xe42f[1216]]?(_0x5bdbxa+=_0xe42f[1394]+_0x5bdbx18[_0xe42f[603]]+_0xe42f[537]+_0x5bdbx4/2+_0xe42f[537]+_0x5bdbx5/2+_0xe42f[460],_0x5bdbx3=this[_0xe42f[1241]]((_0x5bdbx2+_0x5bdbx4/2)*_0x5bdbx18[_0xe42f[255]],(_0x5bdbx3+_0x5bdbx5/2)*_0x5bdbx18[_0xe42f[255]],_0x5bdbx18[_0xe42f[603]],_0x5bdbx18[_0xe42f[1395]],_0x5bdbx18[_0xe42f[1396]]),_0x5bdbx2=_0x5bdbx3[_0xe42f[235]]-_0x5bdbx4*_0x5bdbx18[_0xe42f[255]]/2,_0x5bdbx3=_0x5bdbx3[_0xe42f[236]]-_0x5bdbx5*_0x5bdbx18[_0xe42f[255]]/2):(_0x5bdbx2*=_0x5bdbx18[_0xe42f[255]],_0x5bdbx3*=_0x5bdbx18[_0xe42f[255]]);0!=_0x5bdbx17&&(_0x5bdbxa+=_0xe42f[1394]+_0x5bdbx17+_0xe42f[537]+-_0x5bdbx9+_0xe42f[537]+-_0x5bdbx15+_0xe42f[460]);_0x5bdbx13[_0xe42f[57]](_0xe42f[535],_0xe42f[536]+Math[_0xe42f[488]](_0x5bdbx2)+_0xe42f[537]+Math[_0xe42f[488]](_0x5bdbx3)+_0xe42f[460]+_0x5bdbxa);_0x5bdbx14[_0xe42f[57]](_0xe42f[117],Math[_0xe42f[488]](Math[_0xe42f[160]](1,_0x5bdbx4)));_0x5bdbx14[_0xe42f[57]](_0xe42f[119],Math[_0xe42f[488]](Math[_0xe42f[160]](1,_0x5bdbx5)))}}else {this[_0xe42f[1436]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx15,_0x5bdbx16,_0x5bdbx17)}}};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1437]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx2=Math[_0xe42f[488]](_0x5bdbx2);_0x5bdbx3=Math[_0xe42f[488]](_0x5bdbx3);_0x5bdbx4=Math[_0xe42f[488]](_0x5bdbx4);_0x5bdbx5=Math[_0xe42f[488]](_0x5bdbx5);for(var _0x5bdbx9=_0xe42f[1438]+_0x5bdbx2+_0xe42f[213]+_0x5bdbx3+_0xe42f[213]+_0x5bdbx4+_0xe42f[213]+_0x5bdbx5,_0x5bdbxa=0,_0x5bdbx12=_0x5bdbx9+_0xe42f[213]+_0x5bdbxa;null!=document[_0xe42f[1362]](_0x5bdbx12);){_0x5bdbx12=_0x5bdbx9+_0xe42f[213]+ ++_0x5bdbxa};clip=this[_0xe42f[55]](_0xe42f[1439]);clip[_0xe42f[57]](_0xe42f[1363],_0x5bdbx12);_0x5bdbx9=this[_0xe42f[55]](_0xe42f[1319]);_0x5bdbx9[_0xe42f[57]](_0xe42f[235],_0x5bdbx2);_0x5bdbx9[_0xe42f[57]](_0xe42f[236],_0x5bdbx3);_0x5bdbx9[_0xe42f[57]](_0xe42f[117],_0x5bdbx4);_0x5bdbx9[_0xe42f[57]](_0xe42f[119],_0x5bdbx5);clip[_0xe42f[62]](_0x5bdbx9);return clip};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1436]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14,_0x5bdbx15,_0x5bdbx16){_0x5bdbx16=null!=_0x5bdbx16?_0x5bdbx16:0;_0x5bdbx13=this[_0xe42f[724]];var _0x5bdbx17=Math[_0xe42f[488]](_0x5bdbx13[_0xe42f[487]]),_0x5bdbx18=this[_0xe42f[55]](_0xe42f[449]),_0x5bdbx19=_0x5bdbx13[_0xe42f[535]]||_0xe42f[110];0!=_0x5bdbx16&&(_0x5bdbx19+=_0xe42f[1394]+_0x5bdbx16+_0xe42f[537]+this[_0xe42f[1239]](_0x5bdbx2*_0x5bdbx13[_0xe42f[255]])+_0xe42f[537]+this[_0xe42f[1239]](_0x5bdbx3*_0x5bdbx13[_0xe42f[255]])+_0xe42f[460]);if(_0x5bdbx15&&0<_0x5bdbx4&&0<_0x5bdbx5){var _0x5bdbx1a=_0x5bdbx2;_0x5bdbx16=_0x5bdbx3;_0x5bdbxa==mxConstants[_0xe42f[479]]?_0x5bdbx1a-=_0x5bdbx4/2:_0x5bdbxa==mxConstants[_0xe42f[480]]&&(_0x5bdbx1a-=_0x5bdbx4);_0x5bdbx12==mxConstants[_0xe42f[481]]?_0x5bdbx16-=_0x5bdbx5/2:_0x5bdbx12==mxConstants[_0xe42f[482]]&&(_0x5bdbx16-=_0x5bdbx5);_0x5bdbx16=this[_0xe42f[1437]](_0x5bdbx1a*_0x5bdbx13[_0xe42f[255]]-2,_0x5bdbx16*_0x5bdbx13[_0xe42f[255]]-2,_0x5bdbx4*_0x5bdbx13[_0xe42f[255]]+4,_0x5bdbx5*_0x5bdbx13[_0xe42f[255]]+4);null!=this[_0xe42f[1340]]?this[_0xe42f[1340]][_0xe42f[62]](_0x5bdbx16):this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx16);_0x5bdbx18[_0xe42f[57]](_0xe42f[1440],_0xe42f[1380]+_0x5bdbx16[_0xe42f[284]](_0xe42f[1363])+_0xe42f[460])};this[_0xe42f[1441]](_0x5bdbx18,_0x5bdbxa);_0x5bdbx16=_0x5bdbxa==mxConstants[_0xe42f[480]]?_0xe42f[1282]:_0x5bdbxa==mxConstants[_0xe42f[479]]?_0xe42f[554]:_0xe42f[861];_0xe42f[861]!=_0x5bdbx16&&_0x5bdbx18[_0xe42f[57]](_0xe42f[1442],_0x5bdbx16);(!this[_0xe42f[1341]]||_0x5bdbx17!=mxConstants[_0xe42f[483]])&&_0x5bdbx18[_0xe42f[57]](_0xe42f[1443],Math[_0xe42f[488]](_0x5bdbx17*_0x5bdbx13[_0xe42f[255]])+_0xe42f[168]);0<_0x5bdbx19[_0xe42f[67]]&&_0x5bdbx18[_0xe42f[57]](_0xe42f[535],_0x5bdbx19);1>_0x5bdbx13[_0xe42f[1244]]&&_0x5bdbx18[_0xe42f[57]](_0xe42f[461],_0x5bdbx13[_0xe42f[1244]]);var _0x5bdbx19=_0x5bdbx9[_0xe42f[224]](_0xe42f[192]),_0x5bdbx1a=Math[_0xe42f[488]](_0x5bdbx17*mxConstants[_0xe42f[490]]),_0x5bdbx1b=_0x5bdbx17+(_0x5bdbx19[_0xe42f[67]]-1)*_0x5bdbx1a;_0x5bdbx16=_0x5bdbx3+_0x5bdbx17-1;_0x5bdbx12==mxConstants[_0xe42f[481]]?(_0x5bdbx5=(this[_0xe42f[1343]]&&_0x5bdbx15&&0<_0x5bdbx5?Math[_0xe42f[243]](_0x5bdbx1b,_0x5bdbx5):_0x5bdbx1b)/2,_0x5bdbx16-=_0x5bdbx5+1):_0x5bdbx12==mxConstants[_0xe42f[482]]&&(_0x5bdbx5=this[_0xe42f[1343]]&&_0x5bdbx15&&0<_0x5bdbx5?Math[_0xe42f[243]](_0x5bdbx1b,_0x5bdbx5):_0x5bdbx1b,_0x5bdbx16-=_0x5bdbx5+2);for(_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx19[_0xe42f[67]];_0x5bdbx5++){0<_0x5bdbx19[_0x5bdbx5][_0xe42f[67]]&&0<mxUtils[_0xe42f[330]](_0x5bdbx19[_0x5bdbx5])[_0xe42f[67]]&&(_0x5bdbx15=this[_0xe42f[55]](_0xe42f[963]),_0x5bdbx15[_0xe42f[57]](_0xe42f[235],this[_0xe42f[1239]](_0x5bdbx2*_0x5bdbx13[_0xe42f[255]])),_0x5bdbx15[_0xe42f[57]](_0xe42f[236],this[_0xe42f[1239]](_0x5bdbx16*_0x5bdbx13[_0xe42f[255]])),mxUtils[_0xe42f[53]](_0x5bdbx15,_0x5bdbx19[_0x5bdbx5]),_0x5bdbx18[_0xe42f[62]](_0x5bdbx15)),_0x5bdbx16+=_0x5bdbx1a};this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx18);this[_0xe42f[1444]](_0x5bdbx18,_0x5bdbx9,_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx1b,_0x5bdbxa,_0x5bdbx12,_0x5bdbx14)};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1441]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[724]];_0x5bdbx2[_0xe42f[57]](_0xe42f[1334],_0x5bdbx3[_0xe42f[665]]);(!this[_0xe42f[1341]]||_0x5bdbx3[_0xe42f[486]]!=mxConstants[_0xe42f[484]])&&_0x5bdbx2[_0xe42f[57]](_0xe42f[1445],_0x5bdbx3[_0xe42f[486]]);(_0x5bdbx3[_0xe42f[666]]&mxConstants[_0xe42f[1410]])==mxConstants[_0xe42f[1410]]&&_0x5bdbx2[_0xe42f[57]](_0xe42f[1446],_0xe42f[1447]);(_0x5bdbx3[_0xe42f[666]]&mxConstants[_0xe42f[1412]])==mxConstants[_0xe42f[1412]]&&_0x5bdbx2[_0xe42f[57]](_0xe42f[1448],_0xe42f[1449]);(_0x5bdbx3[_0xe42f[666]]&mxConstants[_0xe42f[1414]])==mxConstants[_0xe42f[1414]]&&_0x5bdbx2[_0xe42f[57]](_0xe42f[1450],_0xe42f[355])};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1444]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14){var _0x5bdbx15=this[_0xe42f[724]];if(null!=_0x5bdbx15[_0xe42f[1261]]||null!=_0x5bdbx15[_0xe42f[1263]]){var _0x5bdbx16=null;_0x5bdbx14?(_0x5bdbx12==mxConstants[_0xe42f[479]]?_0x5bdbx4-=_0x5bdbx9/2:_0x5bdbx12==mxConstants[_0xe42f[480]]&&(_0x5bdbx4-=_0x5bdbx9),_0x5bdbx13==mxConstants[_0xe42f[481]]?_0x5bdbx5-=_0x5bdbxa/2:_0x5bdbx13==mxConstants[_0xe42f[482]]&&(_0x5bdbx5-=_0x5bdbxa),_0x5bdbx16= new mxRectangle((_0x5bdbx4+1)*_0x5bdbx15[_0xe42f[255]],_0x5bdbx5*_0x5bdbx15[_0xe42f[255]],(_0x5bdbx9-2)*_0x5bdbx15[_0xe42f[255]],(_0x5bdbxa+2)*_0x5bdbx15[_0xe42f[255]])):null!=_0x5bdbx2[_0xe42f[1451]]&&this[_0xe42f[813]][_0xe42f[295]]==document?(_0x5bdbx16=_0x5bdbx2[_0xe42f[1451]](),_0x5bdbx3=mxClient[_0xe42f[80]]&&mxClient[_0xe42f[48]],_0x5bdbx16= new mxRectangle(_0x5bdbx16[_0xe42f[235]],_0x5bdbx16[_0xe42f[236]]+(_0x5bdbx3?0:1),_0x5bdbx16[_0xe42f[117]],_0x5bdbx16[_0xe42f[119]]+(_0x5bdbx3?1:0))):(_0x5bdbx16=document[_0xe42f[55]](_0xe42f[485]),_0x5bdbx16[_0xe42f[124]][_0xe42f[489]]=Math[_0xe42f[488]](_0x5bdbx15[_0xe42f[487]]*mxConstants[_0xe42f[490]])+_0xe42f[168],_0x5bdbx16[_0xe42f[124]][_0xe42f[487]]=Math[_0xe42f[488]](_0x5bdbx15[_0xe42f[487]])+_0xe42f[168],_0x5bdbx16[_0xe42f[124]][_0xe42f[486]]=_0x5bdbx15[_0xe42f[486]],_0x5bdbx16[_0xe42f[124]][_0xe42f[493]]=_0xe42f[494],_0x5bdbx16[_0xe42f[124]][_0xe42f[491]]=_0xe42f[492],_0x5bdbx16[_0xe42f[124]][_0xe42f[187]]=_0xe42f[188],_0x5bdbx16[_0xe42f[124]][_0xe42f[495]]=mxClient[_0xe42f[496]]?_0xe42f[497]:_0xe42f[498],_0x5bdbx16[_0xe42f[124]][_0xe42f[499]]=_0xe42f[500],(_0x5bdbx15[_0xe42f[666]]&mxConstants[_0xe42f[1410]])==mxConstants[_0xe42f[1410]]&&(_0x5bdbx16[_0xe42f[124]][_0xe42f[1452]]=_0xe42f[1447]),(_0x5bdbx15[_0xe42f[666]]&mxConstants[_0xe42f[1412]])==mxConstants[_0xe42f[1412]]&&(_0x5bdbx16[_0xe42f[124]][_0xe42f[666]]=_0xe42f[1449]),_0x5bdbx3=mxUtils[_0xe42f[321]](_0x5bdbx3,!1),_0x5bdbx16[_0xe42f[339]]=_0x5bdbx3[_0xe42f[230]](/\n/g,_0xe42f[1453]),document[_0xe42f[112]][_0xe42f[62]](_0x5bdbx16),_0x5bdbx9=_0x5bdbx16[_0xe42f[359]],_0x5bdbxa=_0x5bdbx16[_0xe42f[167]],_0x5bdbx16[_0xe42f[265]][_0xe42f[266]](_0x5bdbx16),_0x5bdbx12==mxConstants[_0xe42f[479]]?_0x5bdbx4-=_0x5bdbx9/2:_0x5bdbx12==mxConstants[_0xe42f[480]]&&(_0x5bdbx4-=_0x5bdbx9),_0x5bdbx13==mxConstants[_0xe42f[481]]?_0x5bdbx5-=_0x5bdbxa/2:_0x5bdbx13==mxConstants[_0xe42f[482]]&&(_0x5bdbx5-=_0x5bdbxa),_0x5bdbx16= new mxRectangle((_0x5bdbx4+1)*_0x5bdbx15[_0xe42f[255]],(_0x5bdbx5+2)*_0x5bdbx15[_0xe42f[255]],_0x5bdbx9*_0x5bdbx15[_0xe42f[255]],(_0x5bdbxa+1)*_0x5bdbx15[_0xe42f[255]]));null!=_0x5bdbx16&&(_0x5bdbx3=this[_0xe42f[55]](_0xe42f[1319]),_0x5bdbx3[_0xe42f[57]](_0xe42f[1334],_0x5bdbx15[_0xe42f[1261]]||_0xe42f[130]),_0x5bdbx3[_0xe42f[57]](_0xe42f[1336],_0x5bdbx15[_0xe42f[1263]]||_0xe42f[130]),_0x5bdbx3[_0xe42f[57]](_0xe42f[235],Math[_0xe42f[519]](_0x5bdbx16[_0xe42f[235]]-1)),_0x5bdbx3[_0xe42f[57]](_0xe42f[236],Math[_0xe42f[519]](_0x5bdbx16[_0xe42f[236]]-1)),_0x5bdbx3[_0xe42f[57]](_0xe42f[117],Math[_0xe42f[430]](_0x5bdbx16[_0xe42f[117]]+2)),_0x5bdbx3[_0xe42f[57]](_0xe42f[119],Math[_0xe42f[430]](_0x5bdbx16[_0xe42f[119]])),_0x5bdbx15=null!=_0x5bdbx15[_0xe42f[1263]]?Math[_0xe42f[160]](1,this[_0xe42f[1239]](_0x5bdbx15[_0xe42f[255]])):0,_0x5bdbx3[_0xe42f[57]](_0xe42f[1382],_0x5bdbx15),this[_0xe42f[813]][_0xe42f[295]]==document&&1==mxUtils[_0xe42f[1454]](_0x5bdbx15,2)&&_0x5bdbx3[_0xe42f[57]](_0xe42f[535],_0xe42f[1455]),_0x5bdbx2[_0xe42f[950]](_0x5bdbx3,_0x5bdbx2[_0xe42f[285]]))}};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1336]]=function(){this[_0xe42f[1370]](!1,!0)};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1334]]=function(){this[_0xe42f[1370]](!0,!1)};mxSvgCanvas2D[_0xe42f[202]][_0xe42f[1337]]=function(){this[_0xe42f[1370]](!0,!0)};var mxVmlCanvas2D=function(_0x5bdbx2){mxAbstractCanvas2D[_0xe42f[239]](this);this[_0xe42f[813]]=_0x5bdbx2};mxUtils[_0xe42f[1284]](mxVmlCanvas2D,mxAbstractCanvas2D);mxVmlCanvas2D[_0xe42f[202]][_0xe42f[252]]=null;mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1285]]= !0;mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1219]]=_0xe42f[1456];mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1221]]=_0xe42f[1457];mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1225]]=_0xe42f[1458];mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1227]]=_0xe42f[235];mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1459]]=_0xe42f[110];mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1460]]=1;mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1370]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[252]],_0x5bdbx5=this[_0xe42f[724]];if(null!=_0x5bdbx4){if(_0xe42f[253]==_0x5bdbx4[_0xe42f[301]]){if(null!=this[_0xe42f[1215]]&&0<this[_0xe42f[1215]][_0xe42f[67]]){_0x5bdbx4[_0xe42f[1215]]=this[_0xe42f[1215]][_0xe42f[234]](_0xe42f[185])+_0xe42f[1461],_0x5bdbx4[_0xe42f[124]][_0xe42f[117]]=this[_0xe42f[813]][_0xe42f[124]][_0xe42f[117]],_0x5bdbx4[_0xe42f[124]][_0xe42f[119]]=this[_0xe42f[813]][_0xe42f[124]][_0xe42f[119]],_0x5bdbx4[_0xe42f[1462]]=parseInt(_0x5bdbx4[_0xe42f[124]][_0xe42f[117]])+_0xe42f[185]+parseInt(_0x5bdbx4[_0xe42f[124]][_0xe42f[119]])}else {return}};_0x5bdbx4[_0xe42f[1463]]=this[_0xe42f[1239]](Math[_0xe42f[160]](1,_0x5bdbx5[_0xe42f[610]]*_0x5bdbx5[_0xe42f[255]]/this[_0xe42f[1460]]))+_0xe42f[168];_0x5bdbx5[_0xe42f[639]]&&this[_0xe42f[813]][_0xe42f[62]](this[_0xe42f[1375]](_0x5bdbx4,_0x5bdbx2&&null!=_0x5bdbx5[_0xe42f[604]],_0x5bdbx3&&null!=_0x5bdbx5[_0xe42f[608]]));_0x5bdbx3&&null!=_0x5bdbx5[_0xe42f[608]]?(_0x5bdbx4[_0xe42f[1464]]=_0xe42f[128],_0x5bdbx4[_0xe42f[1306]]=_0x5bdbx5[_0xe42f[608]]):_0x5bdbx4[_0xe42f[1464]]=_0xe42f[308];_0x5bdbx4[_0xe42f[62]](this[_0xe42f[1465]]());_0x5bdbx2&&null!=_0x5bdbx5[_0xe42f[604]]?_0x5bdbx4[_0xe42f[62]](this[_0xe42f[1466]]()):this[_0xe42f[1229]]&&(_0xe42f[253]!=_0x5bdbx4[_0xe42f[301]]||this[_0xe42f[1215]][this[_0xe42f[1215]][_0xe42f[67]]-1]==this[_0xe42f[1227]])?_0x5bdbx4[_0xe42f[62]](this[_0xe42f[1467]]()):_0x5bdbx4[_0xe42f[1468]]=_0xe42f[308];this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx4)}};mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1467]]=function(){var _0x5bdbx2=document[_0xe42f[55]](mxClient[_0xe42f[463]]+_0xe42f[1469]);_0x5bdbx2[_0xe42f[390]]=mxClient[_0xe42f[88]]+_0xe42f[1470];_0x5bdbx2[_0xe42f[60]]=_0xe42f[1471];return _0x5bdbx2};mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1466]]=function(){var _0x5bdbx2=this[_0xe42f[724]],_0x5bdbx3=document[_0xe42f[55]](mxClient[_0xe42f[463]]+_0xe42f[1469]);_0x5bdbx3[_0xe42f[352]]=_0x5bdbx2[_0xe42f[604]];if(null!=_0x5bdbx2[_0xe42f[606]]){_0x5bdbx3[_0xe42f[60]]=_0xe42f[1299];_0x5bdbx3[_0xe42f[865]]=_0xe42f[130];_0x5bdbx3[_0xe42f[1472]]=_0x5bdbx2[_0xe42f[606]];var _0x5bdbx4=180-_0x5bdbx2[_0xe42f[603]],_0x5bdbx4=_0x5bdbx2[_0xe42f[607]]==mxConstants[_0xe42f[1359]]?_0x5bdbx4-(90+(_0xe42f[235]==this[_0xe42f[813]][_0xe42f[124]][_0xe42f[1473]]?180:0)):_0x5bdbx2[_0xe42f[607]]==mxConstants[_0xe42f[1356]]?_0x5bdbx4+(90+(_0xe42f[235]==this[_0xe42f[813]][_0xe42f[124]][_0xe42f[1473]]?180:0)):_0x5bdbx2[_0xe42f[607]]==mxConstants[_0xe42f[1358]]?_0x5bdbx4-(180+(_0xe42f[236]==this[_0xe42f[813]][_0xe42f[124]][_0xe42f[1473]]?-180:0)):_0x5bdbx4+(_0xe42f[236]==this[_0xe42f[813]][_0xe42f[124]][_0xe42f[1473]]?-180:0);if(_0xe42f[235]==this[_0xe42f[813]][_0xe42f[124]][_0xe42f[1473]]||_0xe42f[236]==this[_0xe42f[813]][_0xe42f[124]][_0xe42f[1473]]){_0x5bdbx4*= -1};_0x5bdbx3[_0xe42f[1474]]=mxUtils[_0xe42f[1454]](_0x5bdbx4,360);_0x5bdbx3[_0xe42f[461]]=100*_0x5bdbx2[_0xe42f[1244]]*_0x5bdbx2[_0xe42f[1247]]+_0xe42f[229];_0x5bdbx3[_0xe42f[57]](mxClient[_0xe42f[1475]]+_0xe42f[1476],100*_0x5bdbx2[_0xe42f[1244]]*_0x5bdbx2[_0xe42f[1248]]+_0xe42f[229])}else {1>_0x5bdbx2[_0xe42f[1244]]&&(_0x5bdbx3[_0xe42f[461]]=100*_0x5bdbx2[_0xe42f[1244]]+_0xe42f[229])};return _0x5bdbx3};mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1465]]=function(){var _0x5bdbx2=this[_0xe42f[724]],_0x5bdbx3=document[_0xe42f[55]](mxClient[_0xe42f[463]]+_0xe42f[1477]);_0x5bdbx3[_0xe42f[1478]]=_0x5bdbx2[_0xe42f[1254]]||_0xe42f[1232];_0x5bdbx3[_0xe42f[1479]]=_0x5bdbx2[_0xe42f[1256]]||_0xe42f[1233];_0x5bdbx3[_0xe42f[1313]]=_0x5bdbx2[_0xe42f[1258]]||_0xe42f[1480];1>_0x5bdbx2[_0xe42f[1244]]&&(_0x5bdbx3[_0xe42f[461]]=100*_0x5bdbx2[_0xe42f[1244]]+_0xe42f[229]);_0x5bdbx2[_0xe42f[648]]&&(_0x5bdbx3[_0xe42f[1481]]=this[_0xe42f[1482]]());return _0x5bdbx3};mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1482]]=function(){var _0x5bdbx2=_0xe42f[1483];if(null!=this[_0xe42f[724]][_0xe42f[649]]){var _0x5bdbx3=this[_0xe42f[724]][_0xe42f[649]][_0xe42f[224]](_0xe42f[185]);0<_0x5bdbx3[_0xe42f[67]]&&1==_0x5bdbx3[0]&&(_0x5bdbx2=_0xe42f[1484])};return _0x5bdbx2};mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1375]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[724]],_0x5bdbx9=-_0x5bdbx5[_0xe42f[603]]*(Math[_0xe42f[424]]/180),_0x5bdbxa=Math[_0xe42f[426]](_0x5bdbx9),_0x5bdbx9=Math[_0xe42f[427]](_0x5bdbx9),_0x5bdbx12=_0x5bdbx5[_0xe42f[1273]]*_0x5bdbx5[_0xe42f[255]],_0x5bdbx13=_0x5bdbx5[_0xe42f[1274]]*_0x5bdbx5[_0xe42f[255]];_0xe42f[235]==this[_0xe42f[813]][_0xe42f[124]][_0xe42f[1473]]?_0x5bdbx12*= -1:_0xe42f[236]==this[_0xe42f[813]][_0xe42f[124]][_0xe42f[1473]]&&(_0x5bdbx13*= -1);var _0x5bdbx14=_0x5bdbx2[_0xe42f[511]](!0);_0x5bdbx14[_0xe42f[124]][_0xe42f[945]]=Math[_0xe42f[488]](_0x5bdbx12*_0x5bdbxa-_0x5bdbx13*_0x5bdbx9)+_0xe42f[168];_0x5bdbx14[_0xe42f[124]][_0xe42f[953]]=Math[_0xe42f[488]](_0x5bdbx12*_0x5bdbx9+_0x5bdbx13*_0x5bdbxa)+_0xe42f[168];8==document[_0xe42f[5]]&&(_0x5bdbx14[_0xe42f[1463]]=_0x5bdbx2[_0xe42f[1463]],_0xe42f[253]==_0x5bdbx2[_0xe42f[301]]&&(_0x5bdbx14[_0xe42f[1215]]=this[_0xe42f[1215]][_0xe42f[234]](_0xe42f[185])+_0xe42f[1461],_0x5bdbx14[_0xe42f[124]][_0xe42f[117]]=this[_0xe42f[813]][_0xe42f[124]][_0xe42f[117]],_0x5bdbx14[_0xe42f[124]][_0xe42f[119]]=this[_0xe42f[813]][_0xe42f[124]][_0xe42f[119]],_0x5bdbx14[_0xe42f[1462]]=parseInt(_0x5bdbx2[_0xe42f[124]][_0xe42f[117]])+_0xe42f[185]+parseInt(_0x5bdbx2[_0xe42f[124]][_0xe42f[119]])));_0x5bdbx4?(_0x5bdbx14[_0xe42f[1306]]=_0x5bdbx5[_0xe42f[1269]],_0x5bdbx14[_0xe42f[62]](this[_0xe42f[1485]]())):_0x5bdbx14[_0xe42f[1464]]=_0xe42f[308];_0x5bdbx3?_0x5bdbx14[_0xe42f[62]](this[_0xe42f[1486]]()):_0x5bdbx14[_0xe42f[1468]]=_0xe42f[308];return _0x5bdbx14};mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1486]]=function(){var _0x5bdbx2=document[_0xe42f[55]](mxClient[_0xe42f[463]]+_0xe42f[1469]);_0x5bdbx2[_0xe42f[352]]=this[_0xe42f[724]][_0xe42f[1269]];_0x5bdbx2[_0xe42f[461]]=100*this[_0xe42f[724]][_0xe42f[1244]]*this[_0xe42f[724]][_0xe42f[1271]]+_0xe42f[229];return _0x5bdbx2};mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1485]]=function(){var _0x5bdbx2=this[_0xe42f[1465]]();_0x5bdbx2[_0xe42f[461]]=100*this[_0xe42f[724]][_0xe42f[1244]]*this[_0xe42f[724]][_0xe42f[1271]]+_0xe42f[229];return _0x5bdbx2};mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1294]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx3&&_0x5bdbx4?_0x5bdbx2+=180:_0x5bdbx3?this[_0xe42f[813]][_0xe42f[124]][_0xe42f[1473]]=_0xe42f[235]:_0x5bdbx4&&(this[_0xe42f[813]][_0xe42f[124]][_0xe42f[1473]]=_0xe42f[236]);if(_0x5bdbx3?!_0x5bdbx4:_0x5bdbx4){_0x5bdbx2*= -1};this[_0xe42f[813]][_0xe42f[124]][_0xe42f[603]]=_0x5bdbx2;this[_0xe42f[724]][_0xe42f[603]]+=_0x5bdbx2;this[_0xe42f[724]][_0xe42f[1395]]=_0x5bdbx5;this[_0xe42f[724]][_0xe42f[1396]]=_0x5bdbx9};mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1275]]=function(){mxAbstractCanvas2D[_0xe42f[202]][_0xe42f[1275]][_0xe42f[183]](this,arguments);this[_0xe42f[252]]=document[_0xe42f[55]](mxClient[_0xe42f[463]]+_0xe42f[1487]);this[_0xe42f[252]][_0xe42f[124]][_0xe42f[491]]=_0xe42f[492]};mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1278]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=this[_0xe42f[724]],_0x5bdbxa=(this[_0xe42f[1217]]+_0x5bdbx9[_0xe42f[1126]])*_0x5bdbx9[_0xe42f[255]],_0x5bdbx12=(this[_0xe42f[1218]]+_0x5bdbx9[_0xe42f[1125]])*_0x5bdbx9[_0xe42f[255]];_0x5bdbx2=(_0x5bdbx2+_0x5bdbx9[_0xe42f[1126]])*_0x5bdbx9[_0xe42f[255]];_0x5bdbx3=(_0x5bdbx3+_0x5bdbx9[_0xe42f[1125]])*_0x5bdbx9[_0xe42f[255]];_0x5bdbx4=(_0x5bdbx4+_0x5bdbx9[_0xe42f[1126]])*_0x5bdbx9[_0xe42f[255]];_0x5bdbx5=(_0x5bdbx5+_0x5bdbx9[_0xe42f[1125]])*_0x5bdbx9[_0xe42f[255]];var _0x5bdbx12=_0x5bdbx12+2/3*(_0x5bdbx3-_0x5bdbx12),_0x5bdbx13=_0x5bdbx4+2/3*(_0x5bdbx2-_0x5bdbx4);_0x5bdbx3=_0x5bdbx5+2/3*(_0x5bdbx3-_0x5bdbx5);this[_0xe42f[1215]][_0xe42f[207]](_0xe42f[1488]+this[_0xe42f[1239]](_0x5bdbxa+2/3*(_0x5bdbx2-_0x5bdbxa))+_0xe42f[185]+this[_0xe42f[1239]](_0x5bdbx12)+_0xe42f[185]+this[_0xe42f[1239]](_0x5bdbx13)+_0xe42f[185]+this[_0xe42f[1239]](_0x5bdbx3)+_0xe42f[185]+this[_0xe42f[1239]](_0x5bdbx4)+_0xe42f[185]+this[_0xe42f[1239]](_0x5bdbx5));this[_0xe42f[1217]]=_0x5bdbx4/_0x5bdbx9[_0xe42f[255]]-_0x5bdbx9[_0xe42f[1126]];this[_0xe42f[1218]]=_0x5bdbx5/_0x5bdbx9[_0xe42f[255]]-_0x5bdbx9[_0xe42f[1125]]};mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1489]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){var _0x5bdbxa=this[_0xe42f[724]];_0x5bdbx2=document[_0xe42f[55]](_0x5bdbx2);_0x5bdbx2[_0xe42f[124]][_0xe42f[491]]=_0xe42f[492];_0x5bdbx2[_0xe42f[124]][_0xe42f[361]]=this[_0xe42f[1239]]((_0x5bdbx3+_0x5bdbxa[_0xe42f[1126]])*_0x5bdbxa[_0xe42f[255]])+_0xe42f[168];_0x5bdbx2[_0xe42f[124]][_0xe42f[125]]=this[_0xe42f[1239]]((_0x5bdbx4+_0x5bdbxa[_0xe42f[1125]])*_0x5bdbxa[_0xe42f[255]])+_0xe42f[168];_0x5bdbx2[_0xe42f[124]][_0xe42f[117]]=this[_0xe42f[1239]](_0x5bdbx5*_0x5bdbxa[_0xe42f[255]])+_0xe42f[168];_0x5bdbx2[_0xe42f[124]][_0xe42f[119]]=this[_0xe42f[1239]](_0x5bdbx9*_0x5bdbxa[_0xe42f[255]])+_0xe42f[168];return _0x5bdbx2};mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1319]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){this[_0xe42f[252]]=this[_0xe42f[1489]](mxClient[_0xe42f[463]]+_0xe42f[1490],_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5)};mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1320]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){this[_0xe42f[252]]=this[_0xe42f[1489]](mxClient[_0xe42f[463]]+_0xe42f[1491],_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5);this[_0xe42f[252]][_0xe42f[57]](_0xe42f[1492],Math[_0xe42f[160]](100*_0x5bdbx9/_0x5bdbx4,100*_0x5bdbxa/_0x5bdbx5)+_0xe42f[229])};mxVmlCanvas2D[_0xe42f[202]][_0xe42f[680]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){this[_0xe42f[252]]=this[_0xe42f[1489]](mxClient[_0xe42f[463]]+_0xe42f[1493],_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5)};mxVmlCanvas2D[_0xe42f[202]][_0xe42f[618]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13){var _0x5bdbx14=null;_0x5bdbxa?(_0x5bdbx14=this[_0xe42f[1489]](mxClient[_0xe42f[463]]+_0xe42f[1490],_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5),_0x5bdbx14[_0xe42f[1464]]=_0xe42f[308],_0x5bdbx2=document[_0xe42f[55]](mxClient[_0xe42f[463]]+_0xe42f[1469]),_0x5bdbx2[_0xe42f[1322]]=_0x5bdbxa?_0xe42f[1494]:_0xe42f[1495],_0x5bdbx2[_0xe42f[1294]]=_0xe42f[128],_0x5bdbx2[_0xe42f[60]]=_0xe42f[1496],_0x5bdbx2[_0xe42f[390]]=_0x5bdbx9,_0x5bdbx14[_0xe42f[62]](_0x5bdbx2)):(_0x5bdbx14=this[_0xe42f[1489]](mxClient[_0xe42f[463]]+_0xe42f[464],_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5),_0x5bdbx14[_0xe42f[390]]=_0x5bdbx9);_0x5bdbx12&&_0x5bdbx13?_0x5bdbx14[_0xe42f[124]][_0xe42f[603]]=_0xe42f[1497]:_0x5bdbx12?_0x5bdbx14[_0xe42f[124]][_0xe42f[1473]]=_0xe42f[235]:_0x5bdbx13&&(_0x5bdbx14[_0xe42f[124]][_0xe42f[1473]]=_0xe42f[236]);1>this[_0xe42f[724]][_0xe42f[1244]]&&(_0x5bdbx14[_0xe42f[124]][_0xe42f[347]]+=_0xe42f[459]+100*this[_0xe42f[724]][_0xe42f[1244]]+_0xe42f[460]);this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx14)};mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1404]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx4=document[_0xe42f[55]](_0xe42f[485]);var _0x5bdbx9=this[_0xe42f[724]],_0x5bdbxa=_0xe42f[110];null!=_0x5bdbx9[_0xe42f[1261]]&&(_0x5bdbxa+=_0xe42f[1418]+_0x5bdbx9[_0xe42f[1261]]+_0xe42f[471]);null!=_0x5bdbx9[_0xe42f[1263]]&&(_0x5bdbxa+=_0xe42f[1419]+_0x5bdbx9[_0xe42f[1263]]+_0xe42f[471]);mxUtils[_0xe42f[1331]](_0x5bdbx2)?_0x5bdbx4[_0xe42f[62]](_0x5bdbx2):0<_0x5bdbxa[_0xe42f[67]]&&!_0x5bdbx5?(_0x5bdbx5=document[_0xe42f[55]](_0xe42f[485]),_0x5bdbx5[_0xe42f[124]][_0xe42f[103]]=_0x5bdbxa,_0x5bdbx5[_0xe42f[124]][_0xe42f[495]]=mxClient[_0xe42f[496]]?_0xe42f[497]:_0xe42f[498],_0x5bdbx5[_0xe42f[124]][_0xe42f[499]]=_0xe42f[500],_0x5bdbx5[_0xe42f[339]]=_0x5bdbx2,_0x5bdbx4[_0xe42f[62]](_0x5bdbx5)):(_0x5bdbx4[_0xe42f[124]][_0xe42f[103]]=_0x5bdbxa,_0x5bdbx4[_0xe42f[339]]=_0x5bdbx2);_0x5bdbx2=_0x5bdbx4[_0xe42f[124]];_0x5bdbx2[_0xe42f[487]]=Math[_0xe42f[488]](_0x5bdbx9[_0xe42f[487]]/this[_0xe42f[1460]])+_0xe42f[168];_0x5bdbx2[_0xe42f[486]]=_0x5bdbx9[_0xe42f[486]];_0x5bdbx2[_0xe42f[352]]=_0x5bdbx9[_0xe42f[665]];_0x5bdbx2[_0xe42f[123]]=_0xe42f[125];_0x5bdbx2[_0xe42f[1165]]=_0x5bdbx3||_0xe42f[361];_0x5bdbx2[_0xe42f[489]]=Math[_0xe42f[488]](_0x5bdbx9[_0xe42f[487]]*mxConstants[_0xe42f[490]]/this[_0xe42f[1460]])+_0xe42f[168];(_0x5bdbx9[_0xe42f[666]]&mxConstants[_0xe42f[1410]])==mxConstants[_0xe42f[1410]]&&(_0x5bdbx2[_0xe42f[1452]]=_0xe42f[1447]);(_0x5bdbx9[_0xe42f[666]]&mxConstants[_0xe42f[1412]])==mxConstants[_0xe42f[1412]]&&(_0x5bdbx2[_0xe42f[666]]=_0xe42f[1449]);(_0x5bdbx9[_0xe42f[666]]&mxConstants[_0xe42f[1414]])==mxConstants[_0xe42f[1414]]&&(_0x5bdbx2[_0xe42f[1498]]=_0xe42f[355]);return _0x5bdbx4};mxVmlCanvas2D[_0xe42f[202]][_0xe42f[963]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14,_0x5bdbx15,_0x5bdbx16,_0x5bdbx17){if(this[_0xe42f[1285]]&&null!=_0x5bdbx9){var _0x5bdbx18=this[_0xe42f[724]];if(_0xe42f[1428]==_0x5bdbx14){null!=_0x5bdbx18[_0xe42f[603]]&&(_0x5bdbx3=this[_0xe42f[1241]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx18[_0xe42f[603]],_0x5bdbx18[_0xe42f[1395]],_0x5bdbx18[_0xe42f[1396]]),_0x5bdbx2=_0x5bdbx3[_0xe42f[235]],_0x5bdbx3=_0x5bdbx3[_0xe42f[236]]);8==document[_0xe42f[5]]?(_0x5bdbx2+=_0x5bdbx18[_0xe42f[1126]],_0x5bdbx3+=_0x5bdbx18[_0xe42f[1125]]):(_0x5bdbx2*=_0x5bdbx18[_0xe42f[255]],_0x5bdbx3*=_0x5bdbx18[_0xe42f[255]]);_0x5bdbx14=8==document[_0xe42f[5]]?document[_0xe42f[55]](mxClient[_0xe42f[463]]+_0xe42f[1499]):document[_0xe42f[55]](_0xe42f[485]);_0x5bdbx14[_0xe42f[124]][_0xe42f[491]]=_0xe42f[492];_0x5bdbx14[_0xe42f[124]][_0xe42f[495]]=_0xe42f[497];_0x5bdbx14[_0xe42f[124]][_0xe42f[361]]=this[_0xe42f[1239]](_0x5bdbx2)+_0xe42f[168];_0x5bdbx14[_0xe42f[124]][_0xe42f[125]]=this[_0xe42f[1239]](_0x5bdbx3)+_0xe42f[168];_0x5bdbx14[_0xe42f[124]][_0xe42f[499]]=_0x5bdbx18[_0xe42f[255]];var _0x5bdbx19=document[_0xe42f[55]](_0xe42f[485]);_0x5bdbx19[_0xe42f[124]][_0xe42f[491]]=_0xe42f[1500];_0x5bdbx19[_0xe42f[124]][_0xe42f[495]]=_0xe42f[497];var _0x5bdbx1a=mxUtils[_0xe42f[1501]](_0x5bdbxa,_0x5bdbx12),_0x5bdbx1b=_0x5bdbx1a[_0xe42f[235]],_0x5bdbx1a=_0x5bdbx1a[_0xe42f[236]];_0x5bdbx9=this[_0xe42f[1404]](_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx15);_0x5bdbxa=document[_0xe42f[55]](_0xe42f[485]);_0x5bdbx13?(!_0x5bdbx16&&0<_0x5bdbx4&&(_0x5bdbx9[_0xe42f[124]][_0xe42f[117]]=Math[_0xe42f[488]](_0x5bdbx4)+_0xe42f[168]),_0x5bdbx9[_0xe42f[124]][_0xe42f[493]]=_0xe42f[1502]):_0x5bdbx9[_0xe42f[124]][_0xe42f[493]]=_0xe42f[494];_0x5bdbx13=_0x5bdbx18[_0xe42f[603]]+(_0x5bdbx17||0);this[_0xe42f[1216]]&&0!=_0x5bdbx13?(_0x5bdbxa[_0xe42f[124]][_0xe42f[495]]=_0xe42f[497],_0x5bdbxa[_0xe42f[124]][_0xe42f[499]]=_0xe42f[500],_0x5bdbxa[_0xe42f[62]](_0x5bdbx9),8==document[_0xe42f[5]]&&_0xe42f[529]!=this[_0xe42f[813]][_0xe42f[301]]?(_0x5bdbx19[_0xe42f[62]](_0x5bdbxa),_0x5bdbx14[_0xe42f[62]](_0x5bdbx19)):_0x5bdbx14[_0xe42f[62]](_0x5bdbxa)):8==document[_0xe42f[5]]?(_0x5bdbx19[_0xe42f[62]](_0x5bdbx9),_0x5bdbx14[_0xe42f[62]](_0x5bdbx19)):(_0x5bdbx9[_0xe42f[124]][_0xe42f[495]]=_0xe42f[497],_0x5bdbx14[_0xe42f[62]](_0x5bdbx9));_0xe42f[529]!=this[_0xe42f[813]][_0xe42f[301]]?(_0x5bdbx17=document[_0xe42f[55]](mxClient[_0xe42f[463]]+_0xe42f[1490]),_0x5bdbx17[_0xe42f[1464]]=_0xe42f[308],_0x5bdbx17[_0xe42f[1468]]=_0xe42f[308],_0x5bdbx17[_0xe42f[62]](_0x5bdbx14),this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx17)):this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx14);_0x5bdbx16?(_0x5bdbx9[_0xe42f[124]][_0xe42f[277]]=_0xe42f[188],0<_0x5bdbx4&&(_0x5bdbx9[_0xe42f[124]][_0xe42f[117]]=Math[_0xe42f[488]](_0x5bdbx4)+_0xe42f[168]),0<_0x5bdbx5&&8==document[_0xe42f[5]]&&(_0x5bdbx9[_0xe42f[124]][_0xe42f[1503]]=Math[_0xe42f[488]](_0x5bdbx5)+_0xe42f[168])):_0x5bdbx15&&(_0x5bdbx9[_0xe42f[124]][_0xe42f[117]]=_0x5bdbx4+_0xe42f[168],0<_0x5bdbx5&&(_0x5bdbx9[_0xe42f[124]][_0xe42f[1503]]=Math[_0xe42f[488]](_0x5bdbx5)+_0xe42f[168]));if(this[_0xe42f[1216]]&&0!=_0x5bdbx13){_0x5bdbx4=_0x5bdbx13*(Math[_0xe42f[424]]/180);_0x5bdbx13=parseFloat(parseFloat(Math[_0xe42f[426]](_0x5bdbx4))[_0xe42f[1293]](8));_0x5bdbx17=parseFloat(parseFloat(Math[_0xe42f[427]](-_0x5bdbx4))[_0xe42f[1293]](8));_0x5bdbx4%=2*Math[_0xe42f[424]];0>_0x5bdbx4&&(_0x5bdbx4+=2*Math[_0xe42f[424]]);_0x5bdbx4%=Math[_0xe42f[424]];_0x5bdbx4>Math[_0xe42f[424]]/2&&(_0x5bdbx4=Math[_0xe42f[424]]-_0x5bdbx4);_0x5bdbx12=Math[_0xe42f[426]](_0x5bdbx4);var _0x5bdbx1c=Math[_0xe42f[427]](_0x5bdbx4);8==document[_0xe42f[5]]&&(_0x5bdbx9[_0xe42f[124]][_0xe42f[495]]=_0xe42f[498],_0x5bdbxa[_0xe42f[124]][_0xe42f[495]]=_0xe42f[498],_0x5bdbx19[_0xe42f[124]][_0xe42f[495]]=_0xe42f[498]);_0x5bdbx9[_0xe42f[124]][_0xe42f[187]]=_0xe42f[188];document[_0xe42f[112]][_0xe42f[62]](_0x5bdbx9);_0x5bdbx4=_0x5bdbx9[_0xe42f[359]];_0x5bdbx19=_0x5bdbx9[_0xe42f[167]];if(mxClient[_0xe42f[496]]&&(_0x5bdbx16||_0x5bdbx15)&&_0x5bdbx19>_0x5bdbx5){_0x5bdbx19=_0x5bdbx5,_0x5bdbx9[_0xe42f[124]][_0xe42f[119]]=_0x5bdbx19+_0xe42f[168]};_0x5bdbx5=_0x5bdbx19;_0x5bdbx16=(_0x5bdbx5-_0x5bdbx5*_0x5bdbx12+_0x5bdbx4* -_0x5bdbx1c)/2-_0x5bdbx17*_0x5bdbx4*(_0x5bdbx1b+0.5)+_0x5bdbx13*_0x5bdbx5*(_0x5bdbx1a+0.5);_0x5bdbx15=(_0x5bdbx4-_0x5bdbx4*_0x5bdbx12+_0x5bdbx5* -_0x5bdbx1c)/2+_0x5bdbx13*_0x5bdbx4*(_0x5bdbx1b+0.5)+_0x5bdbx17*_0x5bdbx5*(_0x5bdbx1a+0.5);_0xe42f[1504]==_0x5bdbx14[_0xe42f[301]]&&_0xe42f[529]==this[_0xe42f[813]][_0xe42f[301]]?(_0x5bdbx1b=document[_0xe42f[55]](_0xe42f[485]),_0x5bdbx1b[_0xe42f[124]][_0xe42f[495]]=_0xe42f[498],_0x5bdbx1b[_0xe42f[124]][_0xe42f[491]]=_0xe42f[492],_0x5bdbx1b[_0xe42f[124]][_0xe42f[361]]=this[_0xe42f[1239]](_0x5bdbx2+(_0x5bdbx15-_0x5bdbx4/2)*_0x5bdbx18[_0xe42f[255]])+_0xe42f[168],_0x5bdbx1b[_0xe42f[124]][_0xe42f[125]]=this[_0xe42f[1239]](_0x5bdbx3+(_0x5bdbx16-_0x5bdbx5/2)*_0x5bdbx18[_0xe42f[255]])+_0xe42f[168],_0x5bdbx14[_0xe42f[265]][_0xe42f[62]](_0x5bdbx1b),_0x5bdbx1b[_0xe42f[62]](_0x5bdbx14)):(_0x5bdbx18=8==document[_0xe42f[5]]?1:_0x5bdbx18[_0xe42f[255]],_0x5bdbx14[_0xe42f[124]][_0xe42f[361]]=this[_0xe42f[1239]](_0x5bdbx2+(_0x5bdbx15-_0x5bdbx4/2)*_0x5bdbx18)+_0xe42f[168],_0x5bdbx14[_0xe42f[124]][_0xe42f[125]]=this[_0xe42f[1239]](_0x5bdbx3+(_0x5bdbx16-_0x5bdbx5/2)*_0x5bdbx18)+_0xe42f[168]);_0x5bdbxa[_0xe42f[124]][_0xe42f[347]]=_0xe42f[1505]+_0x5bdbx13+_0xe42f[1506]+_0x5bdbx17+_0xe42f[1507]+-_0x5bdbx17+_0xe42f[1508]+_0x5bdbx13+_0xe42f[1509];_0x5bdbxa[_0xe42f[124]][_0xe42f[1028]]=this[_0xe42f[1459]];1>this[_0xe42f[724]][_0xe42f[1244]]&&(_0x5bdbxa[_0xe42f[124]][_0xe42f[347]]+=_0xe42f[459]+100*this[_0xe42f[724]][_0xe42f[1244]]+_0xe42f[460]);_0x5bdbx9[_0xe42f[124]][_0xe42f[187]]=_0xe42f[110];_0x5bdbxa[_0xe42f[62]](_0x5bdbx9)}else {8!=document[_0xe42f[5]]?(_0x5bdbx9[_0xe42f[124]][_0xe42f[123]]=_0xe42f[125],1>this[_0xe42f[724]][_0xe42f[1244]]&&(_0x5bdbx14[_0xe42f[124]][_0xe42f[347]]=_0xe42f[459]+100*this[_0xe42f[724]][_0xe42f[1244]]+_0xe42f[460]),_0x5bdbx18=_0x5bdbx9[_0xe42f[265]],_0x5bdbx9[_0xe42f[124]][_0xe42f[187]]=_0xe42f[188],document[_0xe42f[112]][_0xe42f[62]](_0x5bdbx9),_0x5bdbx4=_0x5bdbx9[_0xe42f[359]],_0x5bdbx19=_0x5bdbx9[_0xe42f[167]],mxClient[_0xe42f[496]]&&(_0x5bdbx16&&_0x5bdbx19>_0x5bdbx5)&&(_0x5bdbx19=_0x5bdbx5,_0x5bdbx9[_0xe42f[124]][_0xe42f[119]]=_0x5bdbx19+_0xe42f[168]),_0x5bdbx5=_0x5bdbx19,_0x5bdbx9[_0xe42f[124]][_0xe42f[187]]=_0xe42f[110],_0x5bdbx18[_0xe42f[62]](_0x5bdbx9),_0x5bdbx14[_0xe42f[124]][_0xe42f[361]]=this[_0xe42f[1239]](_0x5bdbx2+_0x5bdbx4*_0x5bdbx1b*this[_0xe42f[724]][_0xe42f[255]])+_0xe42f[168],_0x5bdbx14[_0xe42f[124]][_0xe42f[125]]=this[_0xe42f[1239]](_0x5bdbx3+_0x5bdbx5*_0x5bdbx1a*this[_0xe42f[724]][_0xe42f[255]])+_0xe42f[168]):(1>this[_0xe42f[724]][_0xe42f[1244]]&&(_0x5bdbx9[_0xe42f[124]][_0xe42f[347]]=_0xe42f[459]+100*this[_0xe42f[724]][_0xe42f[1244]]+_0xe42f[460]),_0x5bdbx19[_0xe42f[124]][_0xe42f[361]]=100*_0x5bdbx1b+_0xe42f[229],_0x5bdbx19[_0xe42f[124]][_0xe42f[125]]=100*_0x5bdbx1a+_0xe42f[229])}}else {this[_0xe42f[1436]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,mxUtils[_0xe42f[321]](_0x5bdbx9,!1),_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14,_0x5bdbx15,_0x5bdbx16,_0x5bdbx17)}}};mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1436]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14,_0x5bdbx15,_0x5bdbx16,_0x5bdbx17){_0x5bdbx5=this[_0xe42f[724]];_0x5bdbx2=(_0x5bdbx2+_0x5bdbx5[_0xe42f[1126]])*_0x5bdbx5[_0xe42f[255]];_0x5bdbx3=(_0x5bdbx3+_0x5bdbx5[_0xe42f[1125]])*_0x5bdbx5[_0xe42f[255]];_0x5bdbx4=document[_0xe42f[55]](mxClient[_0xe42f[463]]+_0xe42f[1487]);_0x5bdbx4[_0xe42f[124]][_0xe42f[117]]=_0xe42f[942];_0x5bdbx4[_0xe42f[124]][_0xe42f[119]]=_0xe42f[942];_0x5bdbx4[_0xe42f[1464]]=_0xe42f[308];_0x5bdbx15=document[_0xe42f[55]](mxClient[_0xe42f[463]]+_0xe42f[1469]);_0x5bdbx15[_0xe42f[352]]=_0x5bdbx5[_0xe42f[665]];_0x5bdbx15[_0xe42f[461]]=100*_0x5bdbx5[_0xe42f[1244]]+_0xe42f[229];_0x5bdbx4[_0xe42f[62]](_0x5bdbx15);_0x5bdbx15=document[_0xe42f[55]](mxClient[_0xe42f[463]]+_0xe42f[1510]);_0x5bdbx15[_0xe42f[1511]]=_0xe42f[128];_0x5bdbx15[_0xe42f[6]]=_0xe42f[1512]+this[_0xe42f[1239]](0)+_0xe42f[185]+this[_0xe42f[1239]](0)+_0xe42f[1513]+this[_0xe42f[1239]](1)+_0xe42f[185]+this[_0xe42f[1239]](0);_0x5bdbx4[_0xe42f[62]](_0x5bdbx15);_0x5bdbx15=document[_0xe42f[55]](mxClient[_0xe42f[463]]+_0xe42f[1514]);_0x5bdbx15[_0xe42f[124]][_0xe42f[103]]=_0xe42f[1515]+_0x5bdbxa;_0x5bdbx15[_0xe42f[124]][_0xe42f[611]]=_0x5bdbxa;_0x5bdbx15[_0xe42f[124]][_0xe42f[486]]=_0x5bdbx5[_0xe42f[486]];_0x5bdbx15[_0xe42f[1516]]=_0x5bdbx9;_0x5bdbx15[_0xe42f[747]]=_0xe42f[128];_0x5bdbxa=Math[_0xe42f[488]](_0x5bdbx5[_0xe42f[487]]*_0x5bdbx5[_0xe42f[255]]/this[_0xe42f[1460]]);_0x5bdbx15[_0xe42f[124]][_0xe42f[487]]=_0x5bdbxa+_0xe42f[168];(_0x5bdbx5[_0xe42f[666]]&mxConstants[_0xe42f[1410]])==mxConstants[_0xe42f[1410]]&&(_0x5bdbx15[_0xe42f[124]][_0xe42f[1452]]=_0xe42f[1447]);(_0x5bdbx5[_0xe42f[666]]&mxConstants[_0xe42f[1412]])==mxConstants[_0xe42f[1412]]&&(_0x5bdbx15[_0xe42f[124]][_0xe42f[666]]=_0xe42f[1449]);(_0x5bdbx5[_0xe42f[666]]&mxConstants[_0xe42f[1414]])==mxConstants[_0xe42f[1414]]&&(_0x5bdbx15[_0xe42f[124]][_0xe42f[354]]=_0xe42f[355]);_0x5bdbx9=_0x5bdbx9[_0xe42f[224]](_0xe42f[192]);_0x5bdbx5=_0x5bdbxa+(_0x5bdbx9[_0xe42f[67]]-1)*_0x5bdbxa*mxConstants[_0xe42f[490]];_0x5bdbxa=_0x5bdbx9=0;_0x5bdbx12==mxConstants[_0xe42f[482]]?_0x5bdbxa=-_0x5bdbx5/2:_0x5bdbx12!=mxConstants[_0xe42f[481]]&&(_0x5bdbxa=_0x5bdbx5/2);null!=_0x5bdbx17&&(_0x5bdbx4[_0xe42f[124]][_0xe42f[603]]=_0x5bdbx17,_0x5bdbx12=_0x5bdbx17*(Math[_0xe42f[424]]/180),_0x5bdbx9=Math[_0xe42f[427]](_0x5bdbx12)*_0x5bdbxa,_0x5bdbxa*=Math[_0xe42f[426]](_0x5bdbx12));_0x5bdbx4[_0xe42f[62]](_0x5bdbx15);_0x5bdbx4[_0xe42f[124]][_0xe42f[361]]=this[_0xe42f[1239]](_0x5bdbx2-_0x5bdbx9)+_0xe42f[168];_0x5bdbx4[_0xe42f[124]][_0xe42f[125]]=this[_0xe42f[1239]](_0x5bdbx3+_0x5bdbxa)+_0xe42f[168];this[_0xe42f[813]][_0xe42f[62]](_0x5bdbx4)};mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1336]]=function(){this[_0xe42f[1370]](!1,!0)};mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1334]]=function(){this[_0xe42f[1370]](!0,!1)};mxVmlCanvas2D[_0xe42f[202]][_0xe42f[1337]]=function(){this[_0xe42f[1370]](!0,!0)};function mxGuide(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1179]]=_0x5bdbx2;this[_0xe42f[1517]](_0x5bdbx3)}mxGuide[_0xe42f[202]][_0xe42f[1179]]=null;mxGuide[_0xe42f[202]][_0xe42f[1214]]=null;mxGuide[_0xe42f[202]][_0xe42f[662]]= !0;mxGuide[_0xe42f[202]][_0xe42f[704]]= !0;mxGuide[_0xe42f[202]][_0xe42f[1518]]=null;mxGuide[_0xe42f[202]][_0xe42f[1519]]=null;mxGuide[_0xe42f[202]][_0xe42f[1517]]=function(_0x5bdbx2){this[_0xe42f[1214]]=_0x5bdbx2};mxGuide[_0xe42f[202]][_0xe42f[1019]]=function(_0x5bdbx2){return !0};mxGuide[_0xe42f[202]][_0xe42f[1520]]=function(){return this[_0xe42f[1179]][_0xe42f[1020]]*this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[255]]/2};mxGuide[_0xe42f[202]][_0xe42f[1521]]=function(_0x5bdbx2){_0x5bdbx2= new mxPolyline([],mxConstants.GUIDE_COLOR,mxConstants.GUIDE_STROKEWIDTH);_0x5bdbx2[_0xe42f[1522]]= !0;return _0x5bdbx2};mxGuide[_0xe42f[202]][_0xe42f[582]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){if(null!=this[_0xe42f[1214]]&&(this[_0xe42f[662]]||this[_0xe42f[704]])&&null!=_0x5bdbx2&&null!=_0x5bdbx3){var _0x5bdbx5=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[513]],_0x5bdbx9=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[255]],_0x5bdbxa=_0x5bdbx3[_0xe42f[235]],_0x5bdbx12=_0x5bdbx3[_0xe42f[236]],_0x5bdbx13=!1,_0x5bdbx14=!1,_0x5bdbx15=this[_0xe42f[1520]](),_0x5bdbx16=_0x5bdbx15,_0x5bdbx17=_0x5bdbx15,_0x5bdbx15=_0x5bdbx2[_0xe42f[238]]();_0x5bdbx15[_0xe42f[235]]+=_0x5bdbx3[_0xe42f[235]];_0x5bdbx15[_0xe42f[236]]+=_0x5bdbx3[_0xe42f[236]];var _0x5bdbx18=_0x5bdbx15[_0xe42f[235]],_0x5bdbx19=_0x5bdbx15[_0xe42f[235]]+_0x5bdbx15[_0xe42f[117]],_0x5bdbx1a=_0x5bdbx15[_0xe42f[241]](),_0x5bdbx1b=_0x5bdbx15[_0xe42f[236]],_0x5bdbx1c=_0x5bdbx15[_0xe42f[236]]+_0x5bdbx15[_0xe42f[119]],_0x5bdbx1d=_0x5bdbx15[_0xe42f[242]]();_0x5bdbx3=function(_0x5bdbx3){_0x5bdbx3+=this[_0xe42f[1179]][_0xe42f[1136]];var _0x5bdbx4=!1;Math[_0xe42f[425]](_0x5bdbx3-_0x5bdbx1a)<_0x5bdbx16?(_0x5bdbxa=_0x5bdbx3-_0x5bdbx2[_0xe42f[241]](),_0x5bdbx16=Math[_0xe42f[425]](_0x5bdbx3-_0x5bdbx1a),_0x5bdbx4= !0):Math[_0xe42f[425]](_0x5bdbx3-_0x5bdbx18)<_0x5bdbx16?(_0x5bdbxa=_0x5bdbx3-_0x5bdbx2[_0xe42f[235]],_0x5bdbx16=Math[_0xe42f[425]](_0x5bdbx3-_0x5bdbx18),_0x5bdbx4= !0):Math[_0xe42f[425]](_0x5bdbx3-_0x5bdbx19)<_0x5bdbx16&&(_0x5bdbxa=_0x5bdbx3-_0x5bdbx2[_0xe42f[235]]-_0x5bdbx2[_0xe42f[117]],_0x5bdbx16=Math[_0xe42f[425]](_0x5bdbx3-_0x5bdbx19),_0x5bdbx4= !0);if(_0x5bdbx4){null==this[_0xe42f[1518]]&&(this[_0xe42f[1518]]=this[_0xe42f[1521]](!0),this[_0xe42f[1518]][_0xe42f[507]]=this[_0xe42f[1179]][_0xe42f[507]]!=mxConstants[_0xe42f[508]]?mxConstants[_0xe42f[1523]]:mxConstants[_0xe42f[508]],this[_0xe42f[1518]][_0xe42f[1229]]= !1,this[_0xe42f[1518]][_0xe42f[176]](this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[1524]]()));var _0x5bdbx5=this[_0xe42f[1179]][_0xe42f[526]];_0x5bdbx3-=this[_0xe42f[1179]][_0xe42f[1136]];this[_0xe42f[1518]][_0xe42f[1525]]=[ new mxPoint(_0x5bdbx3,-this[_0xe42f[1179]][_0xe42f[1137]]), new mxPoint(_0x5bdbx3,_0x5bdbx5[_0xe42f[191]]-3-this[_0xe42f[1179]][_0xe42f[1137]])]};_0x5bdbx13=_0x5bdbx13||_0x5bdbx4};for(var _0x5bdbx15=function(_0x5bdbx3){_0x5bdbx3+=this[_0xe42f[1179]][_0xe42f[1137]];var _0x5bdbx4=!1;Math[_0xe42f[425]](_0x5bdbx3-_0x5bdbx1d)<_0x5bdbx17?(_0x5bdbx12=_0x5bdbx3-_0x5bdbx2[_0xe42f[242]](),_0x5bdbx17=Math[_0xe42f[425]](_0x5bdbx3-_0x5bdbx1d),_0x5bdbx4= !0):Math[_0xe42f[425]](_0x5bdbx3-_0x5bdbx1b)<_0x5bdbx17?(_0x5bdbx12=_0x5bdbx3-_0x5bdbx2[_0xe42f[236]],_0x5bdbx17=Math[_0xe42f[425]](_0x5bdbx3-_0x5bdbx1b),_0x5bdbx4= !0):Math[_0xe42f[425]](_0x5bdbx3-_0x5bdbx1c)<_0x5bdbx17&&(_0x5bdbx12=_0x5bdbx3-_0x5bdbx2[_0xe42f[236]]-_0x5bdbx2[_0xe42f[119]],_0x5bdbx17=Math[_0xe42f[425]](_0x5bdbx3-_0x5bdbx1c),_0x5bdbx4= !0);if(_0x5bdbx4){null==this[_0xe42f[1519]]&&(this[_0xe42f[1519]]=this[_0xe42f[1521]](!1),this[_0xe42f[1519]][_0xe42f[507]]=this[_0xe42f[1179]][_0xe42f[507]]!=mxConstants[_0xe42f[508]]?mxConstants[_0xe42f[1523]]:mxConstants[_0xe42f[508]],this[_0xe42f[1519]][_0xe42f[1229]]= !1,this[_0xe42f[1519]][_0xe42f[176]](this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[1524]]()));var _0x5bdbx5=this[_0xe42f[1179]][_0xe42f[526]];_0x5bdbx3-=this[_0xe42f[1179]][_0xe42f[1137]];this[_0xe42f[1519]][_0xe42f[1525]]=[ new mxPoint(-this[_0xe42f[1179]][_0xe42f[1136]],_0x5bdbx3), new mxPoint(_0x5bdbx5[_0xe42f[1526]]-3-this[_0xe42f[1179]][_0xe42f[1136]],_0x5bdbx3)]};_0x5bdbx14=_0x5bdbx14||_0x5bdbx4},_0x5bdbx1e=0;_0x5bdbx1e<this[_0xe42f[1214]][_0xe42f[67]];_0x5bdbx1e++){var _0x5bdbx1f=this[_0xe42f[1214]][_0x5bdbx1e];null!=_0x5bdbx1f&&(this[_0xe42f[662]]&&(_0x5bdbx3[_0xe42f[239]](this,_0x5bdbx1f[_0xe42f[241]]()),_0x5bdbx3[_0xe42f[239]](this,_0x5bdbx1f[_0xe42f[235]]),_0x5bdbx3[_0xe42f[239]](this,_0x5bdbx1f[_0xe42f[235]]+_0x5bdbx1f[_0xe42f[117]])),this[_0xe42f[704]]&&(_0x5bdbx15[_0xe42f[239]](this,_0x5bdbx1f[_0xe42f[242]]()),_0x5bdbx15[_0xe42f[239]](this,_0x5bdbx1f[_0xe42f[236]]),_0x5bdbx15[_0xe42f[239]](this,_0x5bdbx1f[_0xe42f[236]]+_0x5bdbx1f[_0xe42f[119]])))};!_0x5bdbx13&&null!=this[_0xe42f[1518]]?this[_0xe42f[1518]][_0xe42f[252]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[188]:null!=this[_0xe42f[1518]]&&(this[_0xe42f[1518]][_0xe42f[252]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[189],this[_0xe42f[1518]][_0xe42f[258]]());!_0x5bdbx14&&null!=this[_0xe42f[1519]]?this[_0xe42f[1519]][_0xe42f[252]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[188]:null!=this[_0xe42f[1519]]&&(this[_0xe42f[1519]][_0xe42f[252]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[189],this[_0xe42f[1519]][_0xe42f[258]]());_0x5bdbx4&&(_0x5bdbx13||(_0x5bdbx4=_0x5bdbx2[_0xe42f[235]]-(this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx2[_0xe42f[235]]/_0x5bdbx9-_0x5bdbx5[_0xe42f[235]])+_0x5bdbx5[_0xe42f[235]])*_0x5bdbx9,_0x5bdbxa=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbxa/_0x5bdbx9)*_0x5bdbx9-_0x5bdbx4),_0x5bdbx14||(_0x5bdbx5=_0x5bdbx2[_0xe42f[236]]-(this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx2[_0xe42f[236]]/_0x5bdbx9-_0x5bdbx5[_0xe42f[236]])+_0x5bdbx5[_0xe42f[236]])*_0x5bdbx9,_0x5bdbx12=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx12/_0x5bdbx9)*_0x5bdbx9-_0x5bdbx5));_0x5bdbx3= new mxPoint(_0x5bdbxa,_0x5bdbx12)};return _0x5bdbx3};mxGuide[_0xe42f[202]][_0xe42f[801]]=function(){null!=this[_0xe42f[1518]]&&(this[_0xe42f[1518]][_0xe42f[252]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[188]);null!=this[_0xe42f[1519]]&&(this[_0xe42f[1519]][_0xe42f[252]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[188])};mxGuide[_0xe42f[202]][_0xe42f[515]]=function(){null!=this[_0xe42f[1518]]&&(this[_0xe42f[1518]][_0xe42f[515]](),this[_0xe42f[1518]]=null);null!=this[_0xe42f[1519]]&&(this[_0xe42f[1519]][_0xe42f[515]](),this[_0xe42f[1519]]=null)};function mxStencil(_0x5bdbx2){this[_0xe42f[1527]]=_0x5bdbx2;this[_0xe42f[1528]]();this[_0xe42f[1529]]()}mxStencil[_0xe42f[1530]]= !1;mxStencil[_0xe42f[202]][_0xe42f[1527]]=null;mxStencil[_0xe42f[202]][_0xe42f[1531]]=null;mxStencil[_0xe42f[202]][_0xe42f[1322]]=null;mxStencil[_0xe42f[202]][_0xe42f[1532]]=null;mxStencil[_0xe42f[202]][_0xe42f[1533]]=null;mxStencil[_0xe42f[202]][_0xe42f[1534]]=null;mxStencil[_0xe42f[202]][_0xe42f[1535]]=null;mxStencil[_0xe42f[202]][_0xe42f[1307]]=null;mxStencil[_0xe42f[202]][_0xe42f[1528]]=function(){this[_0xe42f[1535]]=this[_0xe42f[1527]][_0xe42f[64]](_0xe42f[1536])[0];this[_0xe42f[1534]]=this[_0xe42f[1527]][_0xe42f[64]](_0xe42f[1537])[0];this[_0xe42f[1532]]=Number(this[_0xe42f[1527]][_0xe42f[284]](_0xe42f[1302])||100);this[_0xe42f[1533]]=Number(this[_0xe42f[1527]][_0xe42f[284]](_0xe42f[1303])||100);var _0x5bdbx2=this[_0xe42f[1527]][_0xe42f[284]](_0xe42f[1322]);this[_0xe42f[1322]]=null!=_0x5bdbx2?_0x5bdbx2:_0xe42f[1538];_0x5bdbx2=this[_0xe42f[1527]][_0xe42f[284]](_0xe42f[1307]);this[_0xe42f[1307]]=null!=_0x5bdbx2?_0x5bdbx2:_0xe42f[500]};mxStencil[_0xe42f[202]][_0xe42f[1529]]=function(){var _0x5bdbx2=this[_0xe42f[1527]][_0xe42f[64]](_0xe42f[1539])[0];if(null!=_0x5bdbx2&&(_0x5bdbx2=mxUtils[_0xe42f[1540]](_0x5bdbx2),null!=_0x5bdbx2&&0<_0x5bdbx2[_0xe42f[67]])){this[_0xe42f[1531]]=[];for(var _0x5bdbx3=0;_0x5bdbx3<_0x5bdbx2[_0xe42f[67]];_0x5bdbx3++){this[_0xe42f[1531]][_0xe42f[207]](this[_0xe42f[1541]](_0x5bdbx2[_0x5bdbx3]))}}};mxStencil[_0xe42f[202]][_0xe42f[1541]]=function(_0x5bdbx2){var _0x5bdbx3=Number(_0x5bdbx2[_0xe42f[284]](_0xe42f[235])),_0x5bdbx4=Number(_0x5bdbx2[_0xe42f[284]](_0xe42f[236]));_0x5bdbx2=_0xe42f[500]==_0x5bdbx2[_0xe42f[284]](_0xe42f[591]);return new mxConnectionConstraint( new mxPoint(_0x5bdbx3,_0x5bdbx4),_0x5bdbx2)};mxStencil[_0xe42f[202]][_0xe42f[1542]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx3=this[_0xe42f[1543]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4);_0x5bdbx2=_0x5bdbx2[_0xe42f[284]](_0xe42f[1544]);if(mxStencil[_0xe42f[1530]]&&null==_0x5bdbx2||_0xe42f[500]==_0x5bdbx2){_0x5bdbx3=mxResources[_0xe42f[203]](_0x5bdbx3)};return _0x5bdbx3};mxStencil[_0xe42f[202]][_0xe42f[1543]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx3=_0x5bdbx2[_0xe42f[284]](_0x5bdbx3);null==_0x5bdbx3&&(_0x5bdbx2=mxUtils[_0xe42f[329]](_0x5bdbx2),null!=_0x5bdbx2&&(_0x5bdbx2=mxUtils[_0xe42f[1545]](_0x5bdbx2),_0xe42f[279]== typeof _0x5bdbx2&&(_0x5bdbx3=_0x5bdbx2(_0x5bdbx4))));return _0x5bdbx3};mxStencil[_0xe42f[202]][_0xe42f[1546]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){this[_0xe42f[1547]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,this[_0xe42f[1534]],!1);this[_0xe42f[1547]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,this[_0xe42f[1535]],!0)};mxStencil[_0xe42f[202]][_0xe42f[1547]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13){if(null!=_0x5bdbx12){var _0x5bdbx14=mxUtils[_0xe42f[433]](_0x5bdbx3[_0xe42f[124]],mxConstants.STYLE_DIRECTION,null);_0x5bdbx4=this[_0xe42f[1548]](_0x5bdbx3[_0xe42f[124]],_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx14);_0x5bdbx5=Math[_0xe42f[243]](_0x5bdbx4[_0xe42f[117]],_0x5bdbx4[_0xe42f[119]]);_0x5bdbx5=_0xe42f[1549]==this[_0xe42f[1307]]?Number(mxUtils[_0xe42f[1550]](_0x5bdbx3[_0xe42f[124]],mxConstants.STYLE_STROKEWIDTH,1)):Number(this[_0xe42f[1307]])*_0x5bdbx5;_0x5bdbx2[_0xe42f[1250]](_0x5bdbx5);for(_0x5bdbx12=_0x5bdbx12[_0xe42f[285]];null!=_0x5bdbx12;){_0x5bdbx12[_0xe42f[288]]==mxConstants[_0xe42f[289]]&&this[_0xe42f[1551]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx12,_0x5bdbx4,_0x5bdbx13),_0x5bdbx12=_0x5bdbx12[_0xe42f[287]]}}};mxStencil[_0xe42f[202]][_0xe42f[1548]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){_0x5bdbx2=_0x5bdbx3;_0x5bdbx3=_0x5bdbx5/this[_0xe42f[1532]];var _0x5bdbx12=_0x5bdbx9/this[_0xe42f[1533]];if(_0x5bdbxa=_0xe42f[700]==_0x5bdbxa||_0xe42f[701]==_0x5bdbxa){_0x5bdbx12=_0x5bdbx5/this[_0xe42f[1533]];_0x5bdbx3=_0x5bdbx9/this[_0xe42f[1532]];var _0x5bdbx13=(_0x5bdbx5-_0x5bdbx9)/2;_0x5bdbx2+=_0x5bdbx13;_0x5bdbx4-=_0x5bdbx13};_0xe42f[1552]==this[_0xe42f[1322]]&&(_0x5bdbx3=_0x5bdbx12=Math[_0xe42f[243]](_0x5bdbx3,_0x5bdbx12),_0x5bdbxa?(_0x5bdbx2+=(_0x5bdbx9-this[_0xe42f[1532]]*_0x5bdbx3)/2,_0x5bdbx4+=(_0x5bdbx5-this[_0xe42f[1533]]*_0x5bdbx12)/2):(_0x5bdbx2+=(_0x5bdbx5-this[_0xe42f[1532]]*_0x5bdbx3)/2,_0x5bdbx4+=(_0x5bdbx9-this[_0xe42f[1533]]*_0x5bdbx12)/2));return new mxRectangle(_0x5bdbx2,_0x5bdbx4,_0x5bdbx3,_0x5bdbx12)};mxStencil[_0xe42f[202]][_0xe42f[1551]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){var _0x5bdbxa=_0x5bdbx4[_0xe42f[301]],_0x5bdbx12=_0x5bdbx5[_0xe42f[235]],_0x5bdbx13=_0x5bdbx5[_0xe42f[236]],_0x5bdbx14=_0x5bdbx5[_0xe42f[117]],_0x5bdbx15=_0x5bdbx5[_0xe42f[119]],_0x5bdbx16=Math[_0xe42f[243]](_0x5bdbx14,_0x5bdbx15);if(_0xe42f[815]==_0x5bdbxa){_0x5bdbx2[_0xe42f[815]]()}else {if(_0xe42f[1210]==_0x5bdbxa){_0x5bdbx2[_0xe42f[1210]]()}else {if(_0xe42f[1215]==_0x5bdbxa){_0x5bdbx2[_0xe42f[1275]]();for(_0x5bdbx4=_0x5bdbx4[_0xe42f[285]];null!=_0x5bdbx4;){_0x5bdbx4[_0xe42f[288]]==mxConstants[_0xe42f[289]]&&this[_0xe42f[1551]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9),_0x5bdbx4=_0x5bdbx4[_0xe42f[287]]}}else {if(_0xe42f[268]==_0x5bdbxa){_0x5bdbx2[_0xe42f[268]]()}else {if(_0xe42f[582]==_0x5bdbxa){_0x5bdbx2[_0xe42f[1276]](_0x5bdbx12+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[235]))*_0x5bdbx14,_0x5bdbx13+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[236]))*_0x5bdbx15)}else {if(_0xe42f[683]==_0x5bdbxa){_0x5bdbx2[_0xe42f[1277]](_0x5bdbx12+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[235]))*_0x5bdbx14,_0x5bdbx13+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[236]))*_0x5bdbx15)}else {if(_0xe42f[1323]==_0x5bdbxa){_0x5bdbx2[_0xe42f[1278]](_0x5bdbx12+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1324]))*_0x5bdbx14,_0x5bdbx13+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1325]))*_0x5bdbx15,_0x5bdbx12+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1326]))*_0x5bdbx14,_0x5bdbx13+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1327]))*_0x5bdbx15)}else {if(_0xe42f[1328]==_0x5bdbxa){_0x5bdbx2[_0xe42f[1279]](_0x5bdbx12+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1324]))*_0x5bdbx14,_0x5bdbx13+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1325]))*_0x5bdbx15,_0x5bdbx12+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1326]))*_0x5bdbx14,_0x5bdbx13+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1327]))*_0x5bdbx15,_0x5bdbx12+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1329]))*_0x5bdbx14,_0x5bdbx13+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1330]))*_0x5bdbx15)}else {if(_0xe42f[1553]==_0x5bdbxa){_0x5bdbx2[_0xe42f[1280]](Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1397]))*_0x5bdbx14,Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1398]))*_0x5bdbx15,Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1554])),Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1555])),Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1556])),_0x5bdbx12+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[235]))*_0x5bdbx14,_0x5bdbx13+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[236]))*_0x5bdbx15)}else {if(_0xe42f[1319]==_0x5bdbxa){_0x5bdbx2[_0xe42f[1319]](_0x5bdbx12+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[235]))*_0x5bdbx14,_0x5bdbx13+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[236]))*_0x5bdbx15,Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1302]))*_0x5bdbx14,Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1303]))*_0x5bdbx15)}else {if(_0xe42f[1320]==_0x5bdbxa){_0x5bdbx3=_0x5bdbx4[_0xe42f[284]](_0xe42f[1492]),0==_0x5bdbx3&&(_0x5bdbx3=100*mxConstants[_0xe42f[1557]]),_0x5bdbx16=Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1302]))*_0x5bdbx14,_0x5bdbx5=Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1303]))*_0x5bdbx15,_0x5bdbx3=Number(_0x5bdbx3)/100,_0x5bdbx3=Math[_0xe42f[243]](_0x5bdbx16*_0x5bdbx3,_0x5bdbx5*_0x5bdbx3),_0x5bdbx2[_0xe42f[1320]](_0x5bdbx12+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[235]))*_0x5bdbx14,_0x5bdbx13+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[236]))*_0x5bdbx15,_0x5bdbx16,_0x5bdbx5,_0x5bdbx3,_0x5bdbx3)}else {if(_0xe42f[680]==_0x5bdbxa){_0x5bdbx2[_0xe42f[680]](_0x5bdbx12+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[235]))*_0x5bdbx14,_0x5bdbx13+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[236]))*_0x5bdbx15,Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1302]))*_0x5bdbx14,Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1303]))*_0x5bdbx15)}else {if(_0xe42f[618]==_0x5bdbxa){_0x5bdbx3=this[_0xe42f[1543]](_0x5bdbx4,_0xe42f[390],_0x5bdbx3),_0x5bdbx2[_0xe42f[618]](_0x5bdbx12+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[235]))*_0x5bdbx14,_0x5bdbx13+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[236]))*_0x5bdbx15,Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1302]))*_0x5bdbx14,Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1303]))*_0x5bdbx15,_0x5bdbx3,!1,_0xe42f[500]==_0x5bdbx4[_0xe42f[284]](_0xe42f[623]),_0xe42f[500]==_0x5bdbx4[_0xe42f[284]](_0xe42f[624]))}else {if(_0xe42f[963]==_0x5bdbxa){_0x5bdbx16=this[_0xe42f[1542]](_0x5bdbx4,_0xe42f[1332],_0x5bdbx3);_0x5bdbx5=_0xe42f[500]==_0x5bdbx4[_0xe42f[284]](_0xe42f[704])?-90:0;if(_0xe42f[468]==_0x5bdbx4[_0xe42f[284]](_0xe42f[1558])){var _0x5bdbx17=_0x5bdbx3[_0xe42f[603]],_0x5bdbx18=1==mxUtils[_0xe42f[433]](_0x5bdbx3[_0xe42f[124]],mxConstants.STYLE_FLIPH,0);_0x5bdbx3=1==mxUtils[_0xe42f[433]](_0x5bdbx3[_0xe42f[124]],mxConstants.STYLE_FLIPV,0);_0x5bdbx5=_0x5bdbx18&&_0x5bdbx3?_0x5bdbx5-_0x5bdbx17:_0x5bdbx18||_0x5bdbx3?_0x5bdbx5+_0x5bdbx17:_0x5bdbx5-_0x5bdbx17};_0x5bdbx5-=_0x5bdbx4[_0xe42f[284]](_0xe42f[603]);_0x5bdbx2[_0xe42f[963]](_0x5bdbx12+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[235]))*_0x5bdbx14,_0x5bdbx13+Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[236]))*_0x5bdbx15,0,0,_0x5bdbx16,_0x5bdbx4[_0xe42f[284]](_0xe42f[611])||_0xe42f[361],_0x5bdbx4[_0xe42f[284]](_0xe42f[552])||_0xe42f[125],!1,_0xe42f[110],!1,!1,_0x5bdbx5)}else {if(_0xe42f[1559]==_0x5bdbxa){_0x5bdbx17=mxStencilRegistry[_0xe42f[1560]](_0x5bdbx4[_0xe42f[284]](_0xe42f[298])),null!=_0x5bdbx17&&(_0x5bdbx12+=Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[235]))*_0x5bdbx14,_0x5bdbx13+=Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[236]))*_0x5bdbx15,_0x5bdbx16=Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1302]))*_0x5bdbx14,_0x5bdbx5=Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1303]))*_0x5bdbx15,_0x5bdbx17[_0xe42f[1546]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx12,_0x5bdbx13,_0x5bdbx16,_0x5bdbx5))}else {if(_0xe42f[1338]==_0x5bdbxa){_0x5bdbx2[_0xe42f[1337]]()}else {if(_0xe42f[1334]==_0x5bdbxa){_0x5bdbx2[_0xe42f[1334]]()}else {if(_0xe42f[1336]==_0x5bdbxa){_0x5bdbx2[_0xe42f[1336]]()}else {if(_0xe42f[1307]==_0x5bdbxa){_0x5bdbx2[_0xe42f[1250]](Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[117]))*_0x5bdbx16)}else {if(_0xe42f[648]==_0x5bdbxa){_0x5bdbx2[_0xe42f[1251]](_0xe42f[500]==_0x5bdbx4[_0xe42f[284]](_0xe42f[648]))}else {if(_0xe42f[1308]==_0x5bdbxa){if(_0x5bdbx4=_0x5bdbx4[_0xe42f[284]](_0xe42f[1309]),null!=_0x5bdbx4){_0x5bdbx4=_0x5bdbx4[_0xe42f[224]](_0xe42f[185]);_0x5bdbx14=[];for(_0x5bdbx15=0;_0x5bdbx15<_0x5bdbx4[_0xe42f[67]];_0x5bdbx15++){0<_0x5bdbx4[_0x5bdbx15][_0xe42f[67]]&&_0x5bdbx14[_0xe42f[207]](Number(_0x5bdbx4[_0x5bdbx15])*_0x5bdbx16)};_0x5bdbx4=_0x5bdbx14[_0xe42f[234]](_0xe42f[185]);_0x5bdbx2[_0xe42f[1252]](_0x5bdbx4)}}else {_0xe42f[1306]==_0x5bdbxa?_0x5bdbx2[_0xe42f[1249]](_0x5bdbx4[_0xe42f[284]](_0xe42f[352])):_0xe42f[1310]==_0x5bdbxa?_0x5bdbx2[_0xe42f[1253]](_0x5bdbx4[_0xe42f[284]](_0xe42f[1311])):_0xe42f[1312]==_0x5bdbxa?_0x5bdbx2[_0xe42f[1255]](_0x5bdbx4[_0xe42f[284]](_0xe42f[234])):_0xe42f[1313]==_0x5bdbxa?_0x5bdbx2[_0xe42f[1257]](Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[1314]))):_0xe42f[1298]==_0x5bdbxa?_0x5bdbx2[_0xe42f[1245]](_0x5bdbx4[_0xe42f[284]](_0xe42f[352])):_0xe42f[1244]==_0x5bdbxa?_0x5bdbx2[_0xe42f[1243]](_0x5bdbx4[_0xe42f[284]](_0xe42f[1244])):_0xe42f[1315]==_0x5bdbxa?_0x5bdbx2[_0xe42f[1259]](_0x5bdbx4[_0xe42f[284]](_0xe42f[352])):_0xe42f[1318]==_0x5bdbxa?_0x5bdbx2[_0xe42f[1266]](_0x5bdbx4[_0xe42f[284]](_0xe42f[124])):_0xe42f[1287]==_0x5bdbxa?_0x5bdbx2[_0xe42f[1265]](_0x5bdbx4[_0xe42f[284]](_0xe42f[1288])):_0xe42f[1289]==_0x5bdbxa&&_0x5bdbx2[_0xe42f[1264]](Number(_0x5bdbx4[_0xe42f[284]](_0xe42f[803]))*_0x5bdbx16)}}}}}}}}}}}}}}}}}}}}};_0x5bdbx9&&(_0xe42f[1338]==_0x5bdbxa||_0xe42f[1334]==_0x5bdbxa||_0xe42f[1336]==_0x5bdbxa)&&_0x5bdbx2[_0xe42f[1267]](!1)};function mxShape(_0x5bdbx2){this[_0xe42f[1561]]=_0x5bdbx2;this[_0xe42f[1307]]=1;this[_0xe42f[603]]=0;this[_0xe42f[461]]=100;this[_0xe42f[624]]=this[_0xe42f[623]]= !1}mxShape[_0xe42f[202]][_0xe42f[507]]=null;mxShape[_0xe42f[202]][_0xe42f[255]]=1;mxShape[_0xe42f[202]][_0xe42f[1562]]=null;mxShape[_0xe42f[202]][_0xe42f[1525]]=null;mxShape[_0xe42f[202]][_0xe42f[252]]=null;mxShape[_0xe42f[202]][_0xe42f[124]]=null;mxShape[_0xe42f[202]][_0xe42f[124]]=null;mxShape[_0xe42f[202]][_0xe42f[1563]]=null;mxShape[_0xe42f[202]][_0xe42f[1561]]=null;mxShape[_0xe42f[202]][_0xe42f[1564]]=6;mxShape[_0xe42f[202]][_0xe42f[1229]]= !0;mxShape[_0xe42f[202]][_0xe42f[1565]]= !1;mxShape[_0xe42f[202]][_0xe42f[1460]]=1;mxShape[_0xe42f[202]][_0xe42f[176]]=function(_0x5bdbx2){null==this[_0xe42f[252]]&&(this[_0xe42f[252]]=this[_0xe42f[385]](_0x5bdbx2),null!=_0x5bdbx2&&_0x5bdbx2[_0xe42f[62]](this[_0xe42f[252]]))};mxShape[_0xe42f[202]][_0xe42f[1566]]=function(){return !0};mxShape[_0xe42f[202]][_0xe42f[1567]]=function(){return !1};mxShape[_0xe42f[202]][_0xe42f[1568]]=function(){return 1==mxUtils[_0xe42f[1454]](Math[_0xe42f[160]](1,Math[_0xe42f[488]](this[_0xe42f[1307]]*this[_0xe42f[255]])),2)?0.5:0};mxShape[_0xe42f[202]][_0xe42f[385]]=function(_0x5bdbx2){var _0x5bdbx3=null;return _0x5bdbx3=null!=_0x5bdbx2[_0xe42f[538]]?this[_0xe42f[1569]](_0x5bdbx2):8==document[_0xe42f[5]]||this[_0xe42f[507]]==mxConstants[_0xe42f[508]]||this[_0xe42f[507]]!=mxConstants[_0xe42f[1523]]&&this[_0xe42f[1567]]()?this[_0xe42f[1570]](_0x5bdbx2):this[_0xe42f[1571]](_0x5bdbx2)};mxShape[_0xe42f[202]][_0xe42f[1569]]=function(){return document[_0xe42f[509]](mxConstants.NS_SVG,_0xe42f[449])};mxShape[_0xe42f[202]][_0xe42f[1571]]=function(){var _0x5bdbx2=document[_0xe42f[55]](mxClient[_0xe42f[463]]+_0xe42f[1499]);_0x5bdbx2[_0xe42f[124]][_0xe42f[491]]=_0xe42f[492];return _0x5bdbx2};mxShape[_0xe42f[202]][_0xe42f[1570]]=function(){var _0x5bdbx2=document[_0xe42f[55]](_0xe42f[485]);_0x5bdbx2[_0xe42f[124]][_0xe42f[491]]=_0xe42f[492];return _0x5bdbx2};mxShape[_0xe42f[202]][_0xe42f[1572]]=function(){this[_0xe42f[258]]()};mxShape[_0xe42f[202]][_0xe42f[258]]=function(){this[_0xe42f[1573]]();this[_0xe42f[1574]]()?(this[_0xe42f[252]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[110],_0xe42f[529]==this[_0xe42f[252]][_0xe42f[301]]&&this[_0xe42f[1567]]()?this[_0xe42f[1575]]():this[_0xe42f[1576]](),this[_0xe42f[1577]]()):(this[_0xe42f[252]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[188],this[_0xe42f[1563]]=null)};mxShape[_0xe42f[202]][_0xe42f[1573]]=function(){var _0x5bdbx2=this[_0xe42f[1525]];if(null!=_0x5bdbx2&&0<_0x5bdbx2[_0xe42f[67]]&&null!=_0x5bdbx2[0]){this[_0xe42f[1562]]= new mxRectangle(Number(_0x5bdbx2[0][_0xe42f[235]]),Number(_0x5bdbx2[0][_0xe42f[236]]),1,1);for(var _0x5bdbx3=1;_0x5bdbx3<this[_0xe42f[1525]][_0xe42f[67]];_0x5bdbx3++){null!=_0x5bdbx2[_0x5bdbx3]&&this[_0xe42f[1562]][_0xe42f[99]]( new mxRectangle(Number(_0x5bdbx2[_0x5bdbx3][_0xe42f[235]]),Number(_0x5bdbx2[_0x5bdbx3][_0xe42f[236]]),1,1))}}};mxShape[_0xe42f[202]][_0xe42f[1574]]=function(){return null!=this[_0xe42f[1562]]&&!isNaN(this[_0xe42f[1562]][_0xe42f[235]])&&!isNaN(this[_0xe42f[1562]][_0xe42f[236]])&&!isNaN(this[_0xe42f[1562]][_0xe42f[117]])&&!isNaN(this[_0xe42f[1562]][_0xe42f[119]])&&0<this[_0xe42f[1562]][_0xe42f[117]]&&0<this[_0xe42f[1562]][_0xe42f[119]]};mxShape[_0xe42f[202]][_0xe42f[1578]]=function(){var _0x5bdbx2=document[_0xe42f[55]](mxClient[_0xe42f[463]]+_0xe42f[1499]);_0x5bdbx2[_0xe42f[124]][_0xe42f[491]]=_0xe42f[492];_0x5bdbx2[_0xe42f[124]][_0xe42f[117]]=this[_0xe42f[252]][_0xe42f[124]][_0xe42f[117]];_0x5bdbx2[_0xe42f[124]][_0xe42f[119]]=this[_0xe42f[252]][_0xe42f[124]][_0xe42f[119]];return _0x5bdbx2};mxShape[_0xe42f[202]][_0xe42f[1576]]=function(){var _0x5bdbx2=this[_0xe42f[1579]]();for(_0x5bdbx2[_0xe42f[1229]]=this[_0xe42f[1229]];this[_0xe42f[252]][_0xe42f[1580]]();){this[_0xe42f[252]][_0xe42f[266]](this[_0xe42f[252]][_0xe42f[1581]])};this[_0xe42f[1209]](_0x5bdbx2);this[_0xe42f[252]]!=_0x5bdbx2[_0xe42f[813]]&&this[_0xe42f[252]][_0xe42f[1583]](_0xe42f[1582],_0x5bdbx2[_0xe42f[813]][_0xe42f[342]]);_0xe42f[529]==this[_0xe42f[252]][_0xe42f[301]]&&8==document[_0xe42f[5]]&&(this[_0xe42f[252]][_0xe42f[124]][_0xe42f[347]]=_0xe42f[110],(null==this[_0xe42f[1561]]||!this[_0xe42f[1565]])&&mxUtils[_0xe42f[1584]](this[_0xe42f[252]]));this[_0xe42f[1585]](_0x5bdbx2)};mxShape[_0xe42f[202]][_0xe42f[1579]]=function(){var _0x5bdbx2=null,_0x5bdbx3=null;if(null!=this[_0xe42f[252]][_0xe42f[538]]){_0x5bdbx2= new mxSvgCanvas2D(this[_0xe42f[252]],!1),_0x5bdbx2[_0xe42f[1345]]=this[_0xe42f[1564]],_0x5bdbx2[_0xe42f[1347]]=mxClient[_0xe42f[133]]&&!mxClient[_0xe42f[75]]&&!mxClient[_0xe42f[76]],_0x5bdbx3=this[_0xe42f[1568]](),0!=_0x5bdbx3?this[_0xe42f[252]][_0xe42f[57]](_0xe42f[535],_0xe42f[536]+_0x5bdbx3+_0xe42f[537]+_0x5bdbx3+_0xe42f[460]):this[_0xe42f[252]][_0xe42f[1390]](_0xe42f[535])}else {this[_0xe42f[1586]]();var _0x5bdbx4=Math[_0xe42f[160]](1,Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[117]])),_0x5bdbx5=Math[_0xe42f[160]](1,Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[119]])),_0x5bdbx3=8==document[_0xe42f[5]]&&this[_0xe42f[1566]]()?this[_0xe42f[1578]]():this[_0xe42f[252]],_0x5bdbx2= new mxVmlCanvas2D(_0x5bdbx3,!1);_0xe42f[110]!=_0x5bdbx3[_0xe42f[337]]&&(_0x5bdbx3[_0xe42f[1462]]=_0x5bdbx4*this[_0xe42f[1460]]+_0xe42f[537]+_0x5bdbx5*this[_0xe42f[1460]],_0x5bdbx2[_0xe42f[255]](this[_0xe42f[1460]]),_0x5bdbx2[_0xe42f[1460]]=this[_0xe42f[1460]]);_0x5bdbx3=this[_0xe42f[255]];_0x5bdbx2[_0xe42f[513]](-Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[235]]/_0x5bdbx3),-Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[236]]/_0x5bdbx3))};return _0x5bdbx2};mxShape[_0xe42f[202]][_0xe42f[1586]]=function(){this[_0xe42f[252]][_0xe42f[124]][_0xe42f[361]]=Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[235]])+_0xe42f[168];this[_0xe42f[252]][_0xe42f[124]][_0xe42f[125]]=Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[236]])+_0xe42f[168];var _0x5bdbx2=Math[_0xe42f[160]](1,Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[117]])),_0x5bdbx3=Math[_0xe42f[160]](1,Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[119]]));this[_0xe42f[252]][_0xe42f[124]][_0xe42f[117]]=_0x5bdbx2+_0xe42f[168];this[_0xe42f[252]][_0xe42f[124]][_0xe42f[119]]=_0x5bdbx3+_0xe42f[168];this[_0xe42f[252]][_0xe42f[124]][_0xe42f[277]]=_0xe42f[189]};mxShape[_0xe42f[202]][_0xe42f[1585]]=function(_0x5bdbx2){if(_0x5bdbx2 instanceof mxSvgCanvas2D){for(var _0x5bdbx3 in _0x5bdbx2[_0xe42f[1339]]){var _0x5bdbx4=_0x5bdbx2[_0xe42f[1339]][_0x5bdbx3];_0x5bdbx4[_0xe42f[1587]]=(_0x5bdbx4[_0xe42f[1587]]||0)+1};this[_0xe42f[1589]](this[_0xe42f[1588]]);this[_0xe42f[1588]]=_0x5bdbx2[_0xe42f[1339]]}};mxShape[_0xe42f[202]][_0xe42f[1209]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[255]],_0x5bdbx4=this[_0xe42f[1562]][_0xe42f[235]]/_0x5bdbx3,_0x5bdbx5=this[_0xe42f[1562]][_0xe42f[236]]/_0x5bdbx3,_0x5bdbx9=this[_0xe42f[1562]][_0xe42f[117]]/_0x5bdbx3,_0x5bdbxa=this[_0xe42f[1562]][_0xe42f[119]]/_0x5bdbx3;if(this[_0xe42f[1590]]()){var _0x5bdbx12=(_0x5bdbx9-_0x5bdbxa)/2,_0x5bdbx4=_0x5bdbx4+_0x5bdbx12,_0x5bdbx5=_0x5bdbx5-_0x5bdbx12,_0x5bdbx12=_0x5bdbx9,_0x5bdbx9=_0x5bdbxa,_0x5bdbxa=_0x5bdbx12};this[_0xe42f[1591]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa);this[_0xe42f[1592]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa);if(null!=this[_0xe42f[1561]]){this[_0xe42f[1593]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa)}else {if(_0x5bdbx2[_0xe42f[1250]](this[_0xe42f[1307]]),null!=this[_0xe42f[1525]]){_0x5bdbx4=[];for(_0x5bdbx5=0;_0x5bdbx5<this[_0xe42f[1525]][_0xe42f[67]];_0x5bdbx5++){_0x5bdbx4[_0xe42f[207]]( new mxPoint(this[_0xe42f[1525]][_0x5bdbx5][_0xe42f[235]]/_0x5bdbx3,this[_0xe42f[1525]][_0x5bdbx5][_0xe42f[236]]/_0x5bdbx3))};this[_0xe42f[1594]](_0x5bdbx2,_0x5bdbx4)}else {this[_0xe42f[1595]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa)}}};mxShape[_0xe42f[202]][_0xe42f[1592]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){var _0x5bdbxa=null;null!=this[_0xe42f[124]]&&(_0x5bdbxa=this[_0xe42f[124]][_0xe42f[649]]);_0x5bdbx2[_0xe42f[1243]](this[_0xe42f[461]]/100);null!=this[_0xe42f[1596]]&&_0x5bdbx2[_0xe42f[1267]](this[_0xe42f[1596]]);null!=this[_0xe42f[1522]]&&_0x5bdbx2[_0xe42f[1251]](this[_0xe42f[1522]]);null!=_0x5bdbxa&&_0x5bdbx2[_0xe42f[1252]](_0x5bdbxa);null!=this[_0xe42f[1299]]?(_0x5bdbx3=this[_0xe42f[1597]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9),_0x5bdbx2[_0xe42f[1246]](this[_0xe42f[1334]],this[_0xe42f[1299]],_0x5bdbx3[_0xe42f[235]],_0x5bdbx3[_0xe42f[236]],_0x5bdbx3[_0xe42f[117]],_0x5bdbx3[_0xe42f[119]],this[_0xe42f[607]])):_0x5bdbx2[_0xe42f[1245]](this[_0xe42f[1334]]);_0x5bdbx2[_0xe42f[1249]](this[_0xe42f[1336]])};mxShape[_0xe42f[202]][_0xe42f[1597]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){return new mxRectangle(_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9)};mxShape[_0xe42f[202]][_0xe42f[1591]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx2[_0xe42f[255]](this[_0xe42f[255]]);_0x5bdbx2[_0xe42f[1294]](this[_0xe42f[1598]](),this[_0xe42f[623]],this[_0xe42f[624]],_0x5bdbx3+_0x5bdbx5/2,_0x5bdbx4+_0x5bdbx9/2)};mxShape[_0xe42f[202]][_0xe42f[1593]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){this[_0xe42f[1565]]&&(this[_0xe42f[507]]==mxConstants[_0xe42f[508]]?this[_0xe42f[1599]](this[_0xe42f[252]],_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9):8!=document[_0xe42f[5]]&&this[_0xe42f[1600]](this[_0xe42f[252]]));this[_0xe42f[1561]][_0xe42f[1546]](_0x5bdbx2,this,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9)};mxShape[_0xe42f[202]][_0xe42f[1595]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){this[_0xe42f[1601]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9);_0x5bdbx2[_0xe42f[1267]](!1);this[_0xe42f[1602]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9)};mxShape[_0xe42f[202]][_0xe42f[1601]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){};mxShape[_0xe42f[202]][_0xe42f[1602]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){};mxShape[_0xe42f[202]][_0xe42f[1594]]=function(_0x5bdbx2,_0x5bdbx3){};mxShape[_0xe42f[202]][_0xe42f[1603]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0xe42f[1557]])/100;return Math[_0xe42f[243]](_0x5bdbx2*_0x5bdbx4,_0x5bdbx3*_0x5bdbx4)};mxShape[_0xe42f[202]][_0xe42f[1604]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){var _0x5bdbx12=Math[_0xe42f[430]](this[_0xe42f[1307]]/2);_0x5bdbx2[_0xe42f[1246]](_0xe42f[1605],_0xe42f[1605],_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,0.6*_0x5bdbx9,_0xe42f[701],0.9,0.1);_0x5bdbx2[_0xe42f[1275]]();_0x5bdbxa+=2*_0x5bdbx12;this[_0xe42f[1606]]?(_0x5bdbx2[_0xe42f[1276]](_0x5bdbx3-_0x5bdbx12+_0x5bdbxa,_0x5bdbx4-_0x5bdbx12),_0x5bdbx2[_0xe42f[1278]](_0x5bdbx3-_0x5bdbx12,_0x5bdbx4-_0x5bdbx12,_0x5bdbx3-_0x5bdbx12,_0x5bdbx4-_0x5bdbx12+_0x5bdbxa),_0x5bdbx2[_0xe42f[1277]](_0x5bdbx3-_0x5bdbx12,_0x5bdbx4+0.4*_0x5bdbx9),_0x5bdbx2[_0xe42f[1278]](_0x5bdbx3+0.5*_0x5bdbx5,_0x5bdbx4+0.7*_0x5bdbx9,_0x5bdbx3+_0x5bdbx5+_0x5bdbx12,_0x5bdbx4+0.4*_0x5bdbx9),_0x5bdbx2[_0xe42f[1277]](_0x5bdbx3+_0x5bdbx5+_0x5bdbx12,_0x5bdbx4-_0x5bdbx12+_0x5bdbxa),_0x5bdbx2[_0xe42f[1278]](_0x5bdbx3+_0x5bdbx5+_0x5bdbx12,_0x5bdbx4-_0x5bdbx12,_0x5bdbx3+_0x5bdbx5+_0x5bdbx12-_0x5bdbxa,_0x5bdbx4-_0x5bdbx12)):(_0x5bdbx2[_0xe42f[1276]](_0x5bdbx3-_0x5bdbx12,_0x5bdbx4-_0x5bdbx12),_0x5bdbx2[_0xe42f[1277]](_0x5bdbx3-_0x5bdbx12,_0x5bdbx4+0.4*_0x5bdbx9),_0x5bdbx2[_0xe42f[1278]](_0x5bdbx3+0.5*_0x5bdbx5,_0x5bdbx4+0.7*_0x5bdbx9,_0x5bdbx3+_0x5bdbx5+_0x5bdbx12,_0x5bdbx4+0.4*_0x5bdbx9),_0x5bdbx2[_0xe42f[1277]](_0x5bdbx3+_0x5bdbx5+_0x5bdbx12,_0x5bdbx4-_0x5bdbx12));_0x5bdbx2[_0xe42f[268]]();_0x5bdbx2[_0xe42f[1334]]()};mxShape[_0xe42f[202]][_0xe42f[183]]=function(_0x5bdbx2){this[_0xe42f[724]]=_0x5bdbx2;this[_0xe42f[124]]=_0x5bdbx2[_0xe42f[124]];if(null!=this[_0xe42f[124]]){this[_0xe42f[1334]]=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_FILLCOLOR,this[_0xe42f[1334]]);this[_0xe42f[1299]]=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_GRADIENTCOLOR,this[_0xe42f[1299]]);this[_0xe42f[607]]=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_GRADIENT_DIRECTION,this[_0xe42f[607]]);this[_0xe42f[461]]=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_OPACITY,this[_0xe42f[461]]);this[_0xe42f[1336]]=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_STROKECOLOR,this[_0xe42f[1336]]);this[_0xe42f[1307]]=mxUtils[_0xe42f[1550]](this[_0xe42f[124]],mxConstants.STYLE_STROKEWIDTH,this[_0xe42f[1307]]);this[_0xe42f[657]]=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_SPACING,this[_0xe42f[657]]);this[_0xe42f[644]]=mxUtils[_0xe42f[1550]](this[_0xe42f[124]],mxConstants.STYLE_STARTSIZE,this[_0xe42f[644]]);this[_0xe42f[643]]=mxUtils[_0xe42f[1550]](this[_0xe42f[124]],mxConstants.STYLE_ENDSIZE,this[_0xe42f[643]]);this[_0xe42f[642]]=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_STARTARROW,this[_0xe42f[642]]);this[_0xe42f[641]]=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_ENDARROW,this[_0xe42f[641]]);this[_0xe42f[603]]=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_ROTATION,this[_0xe42f[603]]);this[_0xe42f[663]]=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_DIRECTION,this[_0xe42f[663]]);this[_0xe42f[623]]=1==mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_FLIPH,0);this[_0xe42f[624]]=1==mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_FLIPV,0);null!=this[_0xe42f[1561]]&&(this[_0xe42f[623]]=1==mxUtils[_0xe42f[433]](this[_0xe42f[124]],_0xe42f[1607],0)||this[_0xe42f[623]],this[_0xe42f[624]]=1==mxUtils[_0xe42f[433]](this[_0xe42f[124]],_0xe42f[1608],0)||this[_0xe42f[624]]);if(_0xe42f[700]==this[_0xe42f[663]]||_0xe42f[701]==this[_0xe42f[663]]){_0x5bdbx2=this[_0xe42f[623]],this[_0xe42f[623]]=this[_0xe42f[624]],this[_0xe42f[624]]=_0x5bdbx2};this[_0xe42f[1596]]=1==mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_SHADOW,this[_0xe42f[1596]]);this[_0xe42f[1522]]=1==mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_DASHED,this[_0xe42f[1522]]);this[_0xe42f[1606]]=1==mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_ROUNDED,this[_0xe42f[1606]]);this[_0xe42f[617]]=1==mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_GLASS,this[_0xe42f[617]]);_0xe42f[130]==this[_0xe42f[1334]]&&(this[_0xe42f[1334]]=null);_0xe42f[130]==this[_0xe42f[1299]]&&(this[_0xe42f[1299]]=null);_0xe42f[130]==this[_0xe42f[1336]]&&(this[_0xe42f[1336]]=null)}};mxShape[_0xe42f[202]][_0xe42f[1609]]=function(_0x5bdbx2){null==_0x5bdbx2&&(_0x5bdbx2=_0xe42f[110]);this[_0xe42f[270]]=_0x5bdbx2;null!=this[_0xe42f[252]]&&(this[_0xe42f[252]][_0xe42f[124]][_0xe42f[270]]=_0x5bdbx2)};mxShape[_0xe42f[202]][_0xe42f[1610]]=function(){return this[_0xe42f[270]]};mxShape[_0xe42f[202]][_0xe42f[1577]]=function(){if(null!=this[_0xe42f[1562]]){var _0x5bdbx2=this[_0xe42f[1611]]();if(null!=_0x5bdbx2){this[_0xe42f[1612]](_0x5bdbx2);var _0x5bdbx3=this[_0xe42f[1598]]();0!=_0x5bdbx3&&(_0x5bdbx2=mxUtils[_0xe42f[1613]](_0x5bdbx2,_0x5bdbx3));_0x5bdbx2[_0xe42f[235]]=Math[_0xe42f[519]](_0x5bdbx2[_0xe42f[235]]);_0x5bdbx2[_0xe42f[236]]=Math[_0xe42f[519]](_0x5bdbx2[_0xe42f[236]]);_0x5bdbx2[_0xe42f[117]]=Math[_0xe42f[430]](_0x5bdbx2[_0xe42f[117]]);_0x5bdbx2[_0xe42f[119]]=Math[_0xe42f[430]](_0x5bdbx2[_0xe42f[119]])};this[_0xe42f[1563]]=_0x5bdbx2}};mxShape[_0xe42f[202]][_0xe42f[1611]]=function(){var _0x5bdbx2=this[_0xe42f[1562]][_0xe42f[238]]();if(this[_0xe42f[1590]]()){var _0x5bdbx3=(_0x5bdbx2[_0xe42f[117]]-_0x5bdbx2[_0xe42f[119]])/2;_0x5bdbx2[_0xe42f[235]]+=_0x5bdbx3;_0x5bdbx2[_0xe42f[236]]-=_0x5bdbx3;_0x5bdbx3=_0x5bdbx2[_0xe42f[117]];_0x5bdbx2[_0xe42f[117]]=_0x5bdbx2[_0xe42f[119]];_0x5bdbx2[_0xe42f[119]]=_0x5bdbx3};return _0x5bdbx2};mxShape[_0xe42f[202]][_0xe42f[1612]]=function(_0x5bdbx2){this[_0xe42f[1596]]&&(_0x5bdbx2[_0xe42f[117]]+=Math[_0xe42f[430]](mxConstants[_0xe42f[1237]]*this[_0xe42f[255]]),_0x5bdbx2[_0xe42f[119]]+=Math[_0xe42f[430]](mxConstants[_0xe42f[1238]]*this[_0xe42f[255]]));var _0x5bdbx3=Math[_0xe42f[430]](this[_0xe42f[1307]]*this[_0xe42f[255]]);_0x5bdbx2[_0xe42f[244]](Math[_0xe42f[430]](_0x5bdbx3/2))};mxShape[_0xe42f[202]][_0xe42f[1590]]=function(){return null==this[_0xe42f[1561]]&&(_0xe42f[700]==this[_0xe42f[663]]||_0xe42f[701]==this[_0xe42f[663]])};mxShape[_0xe42f[202]][_0xe42f[1614]]=function(){return null!=this[_0xe42f[603]]?this[_0xe42f[603]]:0};mxShape[_0xe42f[202]][_0xe42f[1615]]=function(){var _0x5bdbx2=this[_0xe42f[1614]]();1!=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_HORIZONTAL,1)&&(_0x5bdbx2+=mxText[_0xe42f[202]][_0xe42f[1616]]);return _0x5bdbx2};mxShape[_0xe42f[202]][_0xe42f[1598]]=function(){var _0x5bdbx2=this[_0xe42f[1614]]();null!=this[_0xe42f[663]]&&(_0xe42f[700]==this[_0xe42f[663]]?_0x5bdbx2+=270:_0xe42f[703]==this[_0xe42f[663]]?_0x5bdbx2+=180:_0xe42f[701]==this[_0xe42f[663]]&&(_0x5bdbx2+=90));return _0x5bdbx2};mxShape[_0xe42f[202]][_0xe42f[1599]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx2=document[_0xe42f[509]](mxConstants.NS_SVG,_0xe42f[1319]);_0x5bdbx2[_0xe42f[57]](_0xe42f[235],_0x5bdbx3);_0x5bdbx2[_0xe42f[57]](_0xe42f[236],_0x5bdbx4);_0x5bdbx2[_0xe42f[57]](_0xe42f[117],_0x5bdbx5);_0x5bdbx2[_0xe42f[57]](_0xe42f[119],_0x5bdbx9);_0x5bdbx2[_0xe42f[57]](_0xe42f[1334],_0xe42f[130]);_0x5bdbx2[_0xe42f[57]](_0xe42f[1336],_0xe42f[130]);_0x5bdbx2[_0xe42f[57]](_0xe42f[1377],_0xe42f[1378]);this[_0xe42f[252]][_0xe42f[62]](_0x5bdbx2)};mxShape[_0xe42f[202]][_0xe42f[1600]]=function(_0x5bdbx2){_0x5bdbx2[_0xe42f[124]][_0xe42f[1617]]=_0xe42f[1618]+mxClient[_0xe42f[88]]+_0xe42f[1619]};mxShape[_0xe42f[202]][_0xe42f[1589]]=function(_0x5bdbx2){if(null!=_0x5bdbx2){for(var _0x5bdbx3 in _0x5bdbx2){var _0x5bdbx4=_0x5bdbx2[_0x5bdbx3];_0x5bdbx4[_0xe42f[1587]]=(_0x5bdbx4[_0xe42f[1587]]||0)-1;0==_0x5bdbx4[_0xe42f[1587]]&&null!=_0x5bdbx4[_0xe42f[265]]&&_0x5bdbx4[_0xe42f[265]][_0xe42f[266]](_0x5bdbx4)}}};mxShape[_0xe42f[202]][_0xe42f[515]]=function(){null!=this[_0xe42f[252]]&&(mxEvent[_0xe42f[762]](this[_0xe42f[252]]),null!=this[_0xe42f[252]][_0xe42f[265]]&&this[_0xe42f[252]][_0xe42f[265]][_0xe42f[266]](this[_0xe42f[252]]),this[_0xe42f[252]]=null);this[_0xe42f[1589]](this[_0xe42f[1588]]);this[_0xe42f[1588]]=null};var mxStencilRegistry={stencils:[],addStencil:function(_0x5bdbx2,_0x5bdbx3){mxStencilRegistry[_0xe42f[1620]][_0x5bdbx2]=_0x5bdbx3},getStencil:function(_0x5bdbx2){return mxStencilRegistry[_0xe42f[1620]][_0x5bdbx2]}},mxMarker={markers:[],addMarker:function(_0x5bdbx2,_0x5bdbx3){mxMarker[_0xe42f[1621]][_0x5bdbx2]=_0x5bdbx3},createMarker:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14,_0x5bdbx15){var _0x5bdbx16=mxMarker[_0xe42f[1621]][_0x5bdbx4];return null!=_0x5bdbx16?_0x5bdbx16(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14,_0x5bdbx15):null}};(function(){function _0x5bdbx2(_0x5bdbx2,_0x5bdbx3,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14,_0x5bdbx15,_0x5bdbx16,_0x5bdbx17){_0x5bdbx3=1.118*_0x5bdbx12*_0x5bdbx16;_0x5bdbx15=1.118*_0x5bdbx13*_0x5bdbx16;_0x5bdbx12*=_0x5bdbx14+_0x5bdbx16;_0x5bdbx13*=_0x5bdbx14+_0x5bdbx16;var _0x5bdbx18=_0x5bdbxa[_0xe42f[238]]();_0x5bdbx18[_0xe42f[235]]-=_0x5bdbx3;_0x5bdbx18[_0xe42f[236]]-=_0x5bdbx15;_0x5bdbx14=_0x5bdbx9!=mxConstants[_0xe42f[1622]]?1:0.75;_0x5bdbxa[_0xe42f[235]]+=-_0x5bdbx12*_0x5bdbx14-_0x5bdbx3;_0x5bdbxa[_0xe42f[236]]+=-_0x5bdbx13*_0x5bdbx14-_0x5bdbx15;return function(){_0x5bdbx2[_0xe42f[1275]]();_0x5bdbx2[_0xe42f[1276]](_0x5bdbx18[_0xe42f[235]],_0x5bdbx18[_0xe42f[236]]);_0x5bdbx2[_0xe42f[1277]](_0x5bdbx18[_0xe42f[235]]-_0x5bdbx12-_0x5bdbx13/2,_0x5bdbx18[_0xe42f[236]]-_0x5bdbx13+_0x5bdbx12/2);_0x5bdbx9==mxConstants[_0xe42f[1622]]&&_0x5bdbx2[_0xe42f[1277]](_0x5bdbx18[_0xe42f[235]]-3*_0x5bdbx12/4,_0x5bdbx18[_0xe42f[236]]-3*_0x5bdbx13/4);_0x5bdbx2[_0xe42f[1277]](_0x5bdbx18[_0xe42f[235]]+_0x5bdbx13/2-_0x5bdbx12,_0x5bdbx18[_0xe42f[236]]-_0x5bdbx13-_0x5bdbx12/2);_0x5bdbx2[_0xe42f[268]]();_0x5bdbx17?_0x5bdbx2[_0xe42f[1337]]():_0x5bdbx2[_0xe42f[1336]]()}}function _0x5bdbx3(_0x5bdbx2,_0x5bdbx3,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14,_0x5bdbx15,_0x5bdbx16,_0x5bdbx17){_0x5bdbx15=_0x5bdbx9==mxConstants[_0xe42f[1623]]?0.7071:0.9862;_0x5bdbx3=_0x5bdbx12*_0x5bdbx16*_0x5bdbx15;_0x5bdbx15*=_0x5bdbx13*_0x5bdbx16;_0x5bdbx12*=_0x5bdbx14+_0x5bdbx16;_0x5bdbx13*=_0x5bdbx14+_0x5bdbx16;var _0x5bdbx18=_0x5bdbxa[_0xe42f[238]]();_0x5bdbx18[_0xe42f[235]]-=_0x5bdbx3;_0x5bdbx18[_0xe42f[236]]-=_0x5bdbx15;_0x5bdbxa[_0xe42f[235]]+=-_0x5bdbx12-_0x5bdbx3;_0x5bdbxa[_0xe42f[236]]+=-_0x5bdbx13-_0x5bdbx15;var _0x5bdbx19=_0x5bdbx9==mxConstants[_0xe42f[1623]]?2:3.4;return function(){_0x5bdbx2[_0xe42f[1275]]();_0x5bdbx2[_0xe42f[1276]](_0x5bdbx18[_0xe42f[235]],_0x5bdbx18[_0xe42f[236]]);_0x5bdbx2[_0xe42f[1277]](_0x5bdbx18[_0xe42f[235]]-_0x5bdbx12/2-_0x5bdbx13/_0x5bdbx19,_0x5bdbx18[_0xe42f[236]]+_0x5bdbx12/_0x5bdbx19-_0x5bdbx13/2);_0x5bdbx2[_0xe42f[1277]](_0x5bdbx18[_0xe42f[235]]-_0x5bdbx12,_0x5bdbx18[_0xe42f[236]]-_0x5bdbx13);_0x5bdbx2[_0xe42f[1277]](_0x5bdbx18[_0xe42f[235]]-_0x5bdbx12/2+_0x5bdbx13/_0x5bdbx19,_0x5bdbx18[_0xe42f[236]]-_0x5bdbx13/2-_0x5bdbx12/_0x5bdbx19);_0x5bdbx2[_0xe42f[268]]();_0x5bdbx17?_0x5bdbx2[_0xe42f[1337]]():_0x5bdbx2[_0xe42f[1336]]()}}mxMarker[_0xe42f[1624]](_0xe42f[693],_0x5bdbx2);mxMarker[_0xe42f[1624]](_0xe42f[694],_0x5bdbx2);mxMarker[_0xe42f[1624]](_0xe42f[392],function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14,_0x5bdbx15,_0x5bdbx16,_0x5bdbx17){_0x5bdbx3=1.118*_0x5bdbx12*_0x5bdbx16;_0x5bdbx9=1.118*_0x5bdbx13*_0x5bdbx16;_0x5bdbx12*=_0x5bdbx14+_0x5bdbx16;_0x5bdbx13*=_0x5bdbx14+_0x5bdbx16;var _0x5bdbx18=_0x5bdbxa[_0xe42f[238]]();_0x5bdbx18[_0xe42f[235]]-=_0x5bdbx3;_0x5bdbx18[_0xe42f[236]]-=_0x5bdbx9;_0x5bdbxa[_0xe42f[235]]+=2* -_0x5bdbx3;_0x5bdbxa[_0xe42f[236]]+=2* -_0x5bdbx9;return function(){_0x5bdbx2[_0xe42f[1275]]();_0x5bdbx2[_0xe42f[1276]](_0x5bdbx18[_0xe42f[235]]-_0x5bdbx12-_0x5bdbx13/2,_0x5bdbx18[_0xe42f[236]]-_0x5bdbx13+_0x5bdbx12/2);_0x5bdbx2[_0xe42f[1277]](_0x5bdbx18[_0xe42f[235]],_0x5bdbx18[_0xe42f[236]]);_0x5bdbx2[_0xe42f[1277]](_0x5bdbx18[_0xe42f[235]]+_0x5bdbx13/2-_0x5bdbx12,_0x5bdbx18[_0xe42f[236]]-_0x5bdbx13-_0x5bdbx12/2);_0x5bdbx2[_0xe42f[1336]]()}});mxMarker[_0xe42f[1624]](_0xe42f[695],function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14,_0x5bdbx15,_0x5bdbx16,_0x5bdbx17){var _0x5bdbx18=_0x5bdbx14/2,_0x5bdbx19=_0x5bdbxa[_0xe42f[238]]();_0x5bdbxa[_0xe42f[235]]-=_0x5bdbx12*_0x5bdbx18;_0x5bdbxa[_0xe42f[236]]-=_0x5bdbx13*_0x5bdbx18;return function(){_0x5bdbx2[_0xe42f[680]](_0x5bdbx19[_0xe42f[235]]-_0x5bdbx18,_0x5bdbx19[_0xe42f[236]]-_0x5bdbx18,_0x5bdbx14,_0x5bdbx14);_0x5bdbx17?_0x5bdbx2[_0xe42f[1337]]():_0x5bdbx2[_0xe42f[1336]]()}});mxMarker[_0xe42f[1624]](_0xe42f[696],_0x5bdbx3);mxMarker[_0xe42f[1624]](_0xe42f[697],_0x5bdbx3)})();function mxActor(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){mxShape[_0xe42f[239]](this);this[_0xe42f[1562]]=_0x5bdbx2;this[_0xe42f[1334]]=_0x5bdbx3;this[_0xe42f[1336]]=_0x5bdbx4;this[_0xe42f[1307]]=null!=_0x5bdbx5?_0x5bdbx5:1}mxUtils[_0xe42f[1284]](mxActor,mxShape);mxActor[_0xe42f[202]][_0xe42f[1595]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx2[_0xe42f[513]](_0x5bdbx3,_0x5bdbx4);_0x5bdbx2[_0xe42f[1275]]();this[_0xe42f[1625]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9);_0x5bdbx2[_0xe42f[1337]]()};mxActor[_0xe42f[202]][_0xe42f[1625]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx3=_0x5bdbx5/3;_0x5bdbx2[_0xe42f[1276]](0,_0x5bdbx9);_0x5bdbx2[_0xe42f[1279]](0,3*_0x5bdbx9/5,0,2*_0x5bdbx9/5,_0x5bdbx5/2,2*_0x5bdbx9/5);_0x5bdbx2[_0xe42f[1279]](_0x5bdbx5/2-_0x5bdbx3,2*_0x5bdbx9/5,_0x5bdbx5/2-_0x5bdbx3,0,_0x5bdbx5/2,0);_0x5bdbx2[_0xe42f[1279]](_0x5bdbx5/2+_0x5bdbx3,0,_0x5bdbx5/2+_0x5bdbx3,2*_0x5bdbx9/5,_0x5bdbx5/2,2*_0x5bdbx9/5);_0x5bdbx2[_0xe42f[1279]](_0x5bdbx5,2*_0x5bdbx9/5,_0x5bdbx5,3*_0x5bdbx9/5,_0x5bdbx5,_0x5bdbx9);_0x5bdbx2[_0xe42f[268]]()};function mxCloud(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){mxActor[_0xe42f[239]](this);this[_0xe42f[1562]]=_0x5bdbx2;this[_0xe42f[1334]]=_0x5bdbx3;this[_0xe42f[1336]]=_0x5bdbx4;this[_0xe42f[1307]]=null!=_0x5bdbx5?_0x5bdbx5:1}mxUtils[_0xe42f[1284]](mxCloud,mxActor);mxCloud[_0xe42f[202]][_0xe42f[1625]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx2[_0xe42f[1276]](0.25*_0x5bdbx5,0.25*_0x5bdbx9);_0x5bdbx2[_0xe42f[1279]](0.05*_0x5bdbx5,0.25*_0x5bdbx9,0,0.5*_0x5bdbx9,0.16*_0x5bdbx5,0.55*_0x5bdbx9);_0x5bdbx2[_0xe42f[1279]](0,0.66*_0x5bdbx9,0.18*_0x5bdbx5,0.9*_0x5bdbx9,0.31*_0x5bdbx5,0.8*_0x5bdbx9);_0x5bdbx2[_0xe42f[1279]](0.4*_0x5bdbx5,_0x5bdbx9,0.7*_0x5bdbx5,_0x5bdbx9,0.8*_0x5bdbx5,0.8*_0x5bdbx9);_0x5bdbx2[_0xe42f[1279]](_0x5bdbx5,0.8*_0x5bdbx9,_0x5bdbx5,0.6*_0x5bdbx9,0.875*_0x5bdbx5,0.5*_0x5bdbx9);_0x5bdbx2[_0xe42f[1279]](_0x5bdbx5,0.3*_0x5bdbx9,0.8*_0x5bdbx5,0.1*_0x5bdbx9,0.625*_0x5bdbx5,0.2*_0x5bdbx9);_0x5bdbx2[_0xe42f[1279]](0.5*_0x5bdbx5,0.05*_0x5bdbx9,0.3*_0x5bdbx5,0.05*_0x5bdbx9,0.25*_0x5bdbx5,0.25*_0x5bdbx9);_0x5bdbx2[_0xe42f[268]]()};function mxRectangleShape(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){mxShape[_0xe42f[239]](this);this[_0xe42f[1562]]=_0x5bdbx2;this[_0xe42f[1334]]=_0x5bdbx3;this[_0xe42f[1336]]=_0x5bdbx4;this[_0xe42f[1307]]=null!=_0x5bdbx5?_0x5bdbx5:1}mxUtils[_0xe42f[1284]](mxRectangleShape,mxShape);mxRectangleShape[_0xe42f[202]][_0xe42f[1567]]=function(){return !this[_0xe42f[1606]]&&!this[_0xe42f[617]]&&0==this[_0xe42f[603]]};mxRectangleShape[_0xe42f[202]][_0xe42f[1601]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){if(this[_0xe42f[1606]]){var _0x5bdbxa=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0xe42f[1557]])/100,_0x5bdbxa=Math[_0xe42f[243]](_0x5bdbx5*_0x5bdbxa,_0x5bdbx9*_0x5bdbxa);_0x5bdbx2[_0xe42f[1320]](_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbxa)}else {_0x5bdbx2[_0xe42f[1319]](_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9)};_0x5bdbx2[_0xe42f[1337]]()};mxRectangleShape[_0xe42f[202]][_0xe42f[1602]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){this[_0xe42f[617]]&&this[_0xe42f[1604]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,this[_0xe42f[1603]](_0x5bdbx5+this[_0xe42f[1307]],_0x5bdbx9+this[_0xe42f[1307]]))};mxRectangleShape[_0xe42f[202]][_0xe42f[1575]]=function(){this[_0xe42f[1626]](this[_0xe42f[252]]);this[_0xe42f[1627]](this[_0xe42f[252]]);this[_0xe42f[1628]](this[_0xe42f[252]])};mxRectangleShape[_0xe42f[202]][_0xe42f[1626]]=function(_0x5bdbx2){var _0x5bdbx3=9<=document[_0xe42f[5]]?0:Math[_0xe42f[430]](this[_0xe42f[1307]]*this[_0xe42f[255]]);_0x5bdbx2[_0xe42f[124]][_0xe42f[1629]]=Math[_0xe42f[160]](1,_0x5bdbx3)+_0xe42f[168];_0x5bdbx2[_0xe42f[124]][_0xe42f[277]]=_0xe42f[188];_0x5bdbx2[_0xe42f[124]][_0xe42f[361]]=Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[235]]-_0x5bdbx3/2)+_0xe42f[168];_0x5bdbx2[_0xe42f[124]][_0xe42f[125]]=Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[236]]-_0x5bdbx3/2)+_0xe42f[168];_0xe42f[462]==document[_0xe42f[135]]&&(_0x5bdbx3= -_0x5bdbx3);_0x5bdbx2[_0xe42f[124]][_0xe42f[117]]=Math[_0xe42f[488]](Math[_0xe42f[160]](0,this[_0xe42f[1562]][_0xe42f[117]]+_0x5bdbx3))+_0xe42f[168];_0x5bdbx2[_0xe42f[124]][_0xe42f[119]]=Math[_0xe42f[488]](Math[_0xe42f[160]](0,this[_0xe42f[1562]][_0xe42f[119]]+_0x5bdbx3))+_0xe42f[168]};mxRectangleShape[_0xe42f[202]][_0xe42f[1628]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1336]];null!=_0x5bdbx3&&_0x5bdbx3!=mxConstants[_0xe42f[217]]?(_0x5bdbx2[_0xe42f[124]][_0xe42f[1630]]=_0x5bdbx3,this[_0xe42f[1522]]?_0x5bdbx2[_0xe42f[124]][_0xe42f[465]]=_0xe42f[648]:0<this[_0xe42f[1307]]&&(_0x5bdbx2[_0xe42f[124]][_0xe42f[465]]=_0xe42f[1631]),_0x5bdbx2[_0xe42f[124]][_0xe42f[1629]]=Math[_0xe42f[160]](1,Math[_0xe42f[430]](this[_0xe42f[1307]]*this[_0xe42f[255]]))+_0xe42f[168]):_0x5bdbx2[_0xe42f[124]][_0xe42f[1629]]=_0xe42f[946];_0x5bdbx3=this[_0xe42f[1334]];null!=_0x5bdbx3&&_0x5bdbx3!=mxConstants[_0xe42f[217]]?(_0x5bdbx2[_0xe42f[124]][_0xe42f[1028]]=_0x5bdbx3,_0x5bdbx2[_0xe42f[124]][_0xe42f[1617]]=_0xe42f[130]):this[_0xe42f[1229]]?_0x5bdbx2[_0xe42f[124]][_0xe42f[1028]]=_0xe42f[1373]:8==document[_0xe42f[5]]?mxUtils[_0xe42f[1584]](_0x5bdbx2):this[_0xe42f[1600]](_0x5bdbx2)};mxRectangleShape[_0xe42f[202]][_0xe42f[1627]]=function(_0x5bdbx2){var _0x5bdbx3=_0xe42f[110];100>this[_0xe42f[461]]&&(_0x5bdbx3+=_0xe42f[459]+this[_0xe42f[461]]+_0xe42f[460]);this[_0xe42f[1596]]&&(_0x5bdbx3+=_0xe42f[1632]+Math[_0xe42f[488]](mxConstants[_0xe42f[1237]]*this[_0xe42f[255]])+_0xe42f[1633]+Math[_0xe42f[488]](mxConstants[_0xe42f[1238]]*this[_0xe42f[255]])+_0xe42f[1634]+mxConstants[_0xe42f[1235]]+_0xe42f[1635]);if(this[_0xe42f[1299]]){var _0x5bdbx4=this[_0xe42f[1334]],_0x5bdbx5=this[_0xe42f[1299]],_0x5bdbx9=_0xe42f[468],_0x5bdbxa={east:0,south:1,west:2,north:3},_0x5bdbx12=null!=this[_0xe42f[663]]?_0x5bdbxa[this[_0xe42f[663]]]:0;null!=this[_0xe42f[607]]&&(_0x5bdbx12=mxUtils[_0xe42f[1454]](_0x5bdbx12+_0x5bdbxa[this[_0xe42f[607]]]-1,4));1==_0x5bdbx12?(_0x5bdbx9=_0xe42f[500],_0x5bdbxa=_0x5bdbx4,_0x5bdbx4=_0x5bdbx5,_0x5bdbx5=_0x5bdbxa):2==_0x5bdbx12?(_0x5bdbxa=_0x5bdbx4,_0x5bdbx4=_0x5bdbx5,_0x5bdbx5=_0x5bdbxa):3==_0x5bdbx12&&(_0x5bdbx9=_0xe42f[500]);_0x5bdbx3+=_0xe42f[1636]+_0x5bdbx4+_0xe42f[1637]+_0x5bdbx5+_0xe42f[1638]+_0x5bdbx9+_0xe42f[1635]};_0x5bdbx2[_0xe42f[124]][_0xe42f[347]]=_0x5bdbx3};function mxEllipse(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){mxShape[_0xe42f[239]](this);this[_0xe42f[1562]]=_0x5bdbx2;this[_0xe42f[1334]]=_0x5bdbx3;this[_0xe42f[1336]]=_0x5bdbx4;this[_0xe42f[1307]]=null!=_0x5bdbx5?_0x5bdbx5:1}mxUtils[_0xe42f[1284]](mxEllipse,mxShape);mxEllipse[_0xe42f[202]][_0xe42f[1595]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx2[_0xe42f[680]](_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9);_0x5bdbx2[_0xe42f[1337]]()};function mxDoubleEllipse(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){mxShape[_0xe42f[239]](this);this[_0xe42f[1562]]=_0x5bdbx2;this[_0xe42f[1334]]=_0x5bdbx3;this[_0xe42f[1336]]=_0x5bdbx4;this[_0xe42f[1307]]=null!=_0x5bdbx5?_0x5bdbx5:1}mxUtils[_0xe42f[1284]](mxDoubleEllipse,mxShape);mxDoubleEllipse[_0xe42f[202]][_0xe42f[1460]]=10;mxDoubleEllipse[_0xe42f[202]][_0xe42f[1601]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx2[_0xe42f[680]](_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9);_0x5bdbx2[_0xe42f[1337]]()};mxDoubleEllipse[_0xe42f[202]][_0xe42f[1602]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){var _0x5bdbxa=Math[_0xe42f[243]](4,Math[_0xe42f[243]](_0x5bdbx5/5,_0x5bdbx9/5));_0x5bdbx5-=2*_0x5bdbxa;_0x5bdbx9-=2*_0x5bdbxa;0<_0x5bdbx5&&0<_0x5bdbx9&&_0x5bdbx2[_0xe42f[680]](_0x5bdbx3+_0x5bdbxa,_0x5bdbx4+_0x5bdbxa,_0x5bdbx5,_0x5bdbx9);_0x5bdbx2[_0xe42f[1336]]()};function mxRhombus(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){mxShape[_0xe42f[239]](this);this[_0xe42f[1562]]=_0x5bdbx2;this[_0xe42f[1334]]=_0x5bdbx3;this[_0xe42f[1336]]=_0x5bdbx4;this[_0xe42f[1307]]=null!=_0x5bdbx5?_0x5bdbx5:1}mxUtils[_0xe42f[1284]](mxRhombus,mxShape);mxRhombus[_0xe42f[202]][_0xe42f[1595]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){var _0x5bdbxa=_0x5bdbx5/2,_0x5bdbx12=_0x5bdbx9/2;_0x5bdbx2[_0xe42f[1275]]();_0x5bdbx2[_0xe42f[1276]](_0x5bdbx3+_0x5bdbxa,_0x5bdbx4);_0x5bdbx2[_0xe42f[1277]](_0x5bdbx3+_0x5bdbx5,_0x5bdbx4+_0x5bdbx12);_0x5bdbx2[_0xe42f[1277]](_0x5bdbx3+_0x5bdbxa,_0x5bdbx4+_0x5bdbx9);_0x5bdbx2[_0xe42f[1277]](_0x5bdbx3,_0x5bdbx4+_0x5bdbx12);_0x5bdbx2[_0xe42f[268]]();_0x5bdbx2[_0xe42f[1337]]()};function mxPolyline(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){mxShape[_0xe42f[239]](this);this[_0xe42f[1525]]=_0x5bdbx2;this[_0xe42f[1336]]=_0x5bdbx3;this[_0xe42f[1307]]=null!=_0x5bdbx4?_0x5bdbx4:1}mxUtils[_0xe42f[1284]](mxPolyline,mxShape);mxPolyline[_0xe42f[202]][_0xe42f[1614]]=function(){return 0};mxPolyline[_0xe42f[202]][_0xe42f[1594]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1639]](_0x5bdbx2,_0x5bdbx3,this[_0xe42f[1606]])};mxPolyline[_0xe42f[202]][_0xe42f[1639]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2,_0x5bdbx9=_0x5bdbx3[0],_0x5bdbxa=_0x5bdbx3[_0x5bdbx3[_0xe42f[67]]-1];_0x5bdbx2[_0xe42f[1275]]();_0x5bdbx2[_0xe42f[1276]](_0x5bdbx9[_0xe42f[235]],_0x5bdbx9[_0xe42f[236]]);for(var _0x5bdbx12=1;_0x5bdbx12<_0x5bdbx3[_0xe42f[67]]-1;_0x5bdbx12++){var _0x5bdbx13=_0x5bdbx3[_0x5bdbx12],_0x5bdbx14=_0x5bdbx9[_0xe42f[235]]-_0x5bdbx13[_0xe42f[235]],_0x5bdbx9=_0x5bdbx9[_0xe42f[236]]-_0x5bdbx13[_0xe42f[236]];if(_0x5bdbx4&&_0x5bdbx12<_0x5bdbx3[_0xe42f[67]]-1&&(0!=_0x5bdbx14||0!=_0x5bdbx9)){var _0x5bdbx15=Math[_0xe42f[428]](_0x5bdbx14*_0x5bdbx14+_0x5bdbx9*_0x5bdbx9),_0x5bdbx14=_0x5bdbx14*Math[_0xe42f[243]](_0x5bdbx5,_0x5bdbx15/2)/_0x5bdbx15,_0x5bdbx9=_0x5bdbx9*Math[_0xe42f[243]](_0x5bdbx5,_0x5bdbx15/2)/_0x5bdbx15;_0x5bdbx2[_0xe42f[1277]](_0x5bdbx13[_0xe42f[235]]+_0x5bdbx14,_0x5bdbx13[_0xe42f[236]]+_0x5bdbx9);_0x5bdbx9=_0x5bdbx3[_0x5bdbx12+1];_0x5bdbx14=_0x5bdbx9[_0xe42f[235]]-_0x5bdbx13[_0xe42f[235]];_0x5bdbx9=_0x5bdbx9[_0xe42f[236]]-_0x5bdbx13[_0xe42f[236]];_0x5bdbx15=Math[_0xe42f[160]](1,Math[_0xe42f[428]](_0x5bdbx14*_0x5bdbx14+_0x5bdbx9*_0x5bdbx9));_0x5bdbx14=_0x5bdbx14*Math[_0xe42f[243]](_0x5bdbx5,_0x5bdbx15/2)/_0x5bdbx15;_0x5bdbx9=_0x5bdbx9*Math[_0xe42f[243]](_0x5bdbx5,_0x5bdbx15/2)/_0x5bdbx15;_0x5bdbx14=_0x5bdbx13[_0xe42f[235]]+_0x5bdbx14;_0x5bdbx9=_0x5bdbx13[_0xe42f[236]]+_0x5bdbx9;_0x5bdbx2[_0xe42f[1278]](_0x5bdbx13[_0xe42f[235]],_0x5bdbx13[_0xe42f[236]],_0x5bdbx14,_0x5bdbx9);_0x5bdbx13= new mxPoint(_0x5bdbx14,_0x5bdbx9)}else {_0x5bdbx2[_0xe42f[1277]](_0x5bdbx13[_0xe42f[235]],_0x5bdbx13[_0xe42f[236]])};_0x5bdbx9=_0x5bdbx13};_0x5bdbx2[_0xe42f[1277]](_0x5bdbxa[_0xe42f[235]],_0x5bdbxa[_0xe42f[236]]);_0x5bdbx2[_0xe42f[1336]]()};function mxArrow(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12){mxShape[_0xe42f[239]](this);this[_0xe42f[1525]]=_0x5bdbx2;this[_0xe42f[1334]]=_0x5bdbx3;this[_0xe42f[1336]]=_0x5bdbx4;this[_0xe42f[1307]]=null!=_0x5bdbx5?_0x5bdbx5:1;this[_0xe42f[1640]]=null!=_0x5bdbx9?_0x5bdbx9:mxConstants[_0xe42f[1641]];this[_0xe42f[657]]=null!=_0x5bdbxa?_0x5bdbxa:mxConstants[_0xe42f[1642]];this[_0xe42f[643]]=null!=_0x5bdbx12?_0x5bdbx12:mxConstants[_0xe42f[1643]]}mxUtils[_0xe42f[1284]](mxArrow,mxShape);mxArrow[_0xe42f[202]][_0xe42f[1594]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=mxConstants[_0xe42f[1642]],_0x5bdbx5=mxConstants[_0xe42f[1641]],_0x5bdbx9=mxConstants[_0xe42f[1643]],_0x5bdbxa=_0x5bdbx3[0],_0x5bdbx12=_0x5bdbx3[_0x5bdbx3[_0xe42f[67]]-1],_0x5bdbx13=_0x5bdbx12[_0xe42f[235]]-_0x5bdbxa[_0xe42f[235]],_0x5bdbx14=_0x5bdbx12[_0xe42f[236]]-_0x5bdbxa[_0xe42f[236]],_0x5bdbx15=Math[_0xe42f[428]](_0x5bdbx13*_0x5bdbx13+_0x5bdbx14*_0x5bdbx14),_0x5bdbx16=_0x5bdbx15-2*_0x5bdbx4-_0x5bdbx9,_0x5bdbx13=_0x5bdbx13/_0x5bdbx15,_0x5bdbx14=_0x5bdbx14/_0x5bdbx15,_0x5bdbx15=_0x5bdbx5*_0x5bdbx14/3,_0x5bdbx5=-_0x5bdbx5*_0x5bdbx13/3,_0x5bdbx9=_0x5bdbxa[_0xe42f[235]]-_0x5bdbx15/2+_0x5bdbx4*_0x5bdbx13,_0x5bdbxa=_0x5bdbxa[_0xe42f[236]]-_0x5bdbx5/2+_0x5bdbx4*_0x5bdbx14,_0x5bdbx17=_0x5bdbx9+_0x5bdbx15,_0x5bdbx18=_0x5bdbxa+_0x5bdbx5,_0x5bdbx19=_0x5bdbx17+_0x5bdbx16*_0x5bdbx13,_0x5bdbx16=_0x5bdbx18+_0x5bdbx16*_0x5bdbx14,_0x5bdbx1a=_0x5bdbx19+_0x5bdbx15,_0x5bdbx1b=_0x5bdbx16+_0x5bdbx5,_0x5bdbx1c=_0x5bdbx1a-3*_0x5bdbx15,_0x5bdbx1d=_0x5bdbx1b-3*_0x5bdbx5;_0x5bdbx2[_0xe42f[1275]]();_0x5bdbx2[_0xe42f[1276]](_0x5bdbx9,_0x5bdbxa);_0x5bdbx2[_0xe42f[1277]](_0x5bdbx17,_0x5bdbx18);_0x5bdbx2[_0xe42f[1277]](_0x5bdbx19,_0x5bdbx16);_0x5bdbx2[_0xe42f[1277]](_0x5bdbx1a,_0x5bdbx1b);_0x5bdbx2[_0xe42f[1277]](_0x5bdbx12[_0xe42f[235]]-_0x5bdbx4*_0x5bdbx13,_0x5bdbx12[_0xe42f[236]]-_0x5bdbx4*_0x5bdbx14);_0x5bdbx2[_0xe42f[1277]](_0x5bdbx1c,_0x5bdbx1d);_0x5bdbx2[_0xe42f[1277]](_0x5bdbx1c+_0x5bdbx15,_0x5bdbx1d+_0x5bdbx5);_0x5bdbx2[_0xe42f[268]]();_0x5bdbx2[_0xe42f[1337]]()};function mxText(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14,_0x5bdbx15,_0x5bdbx16,_0x5bdbx17,_0x5bdbx18,_0x5bdbx19,_0x5bdbx1a,_0x5bdbx1b,_0x5bdbx1c,_0x5bdbx1d,_0x5bdbx1e,_0x5bdbx1f){mxShape[_0xe42f[239]](this);this[_0xe42f[131]]=_0x5bdbx2;this[_0xe42f[1562]]=_0x5bdbx3;this[_0xe42f[352]]=null!=_0x5bdbx9?_0x5bdbx9:_0xe42f[586];this[_0xe42f[611]]=null!=_0x5bdbx4?_0x5bdbx4:_0xe42f[110];this[_0xe42f[552]]=null!=_0x5bdbx5?_0x5bdbx5:_0xe42f[110];this[_0xe42f[1288]]=null!=_0x5bdbxa?_0x5bdbxa:mxConstants[_0xe42f[484]];this[_0xe42f[803]]=null!=_0x5bdbx12?_0x5bdbx12:mxConstants[_0xe42f[483]];this[_0xe42f[666]]=null!=_0x5bdbx13?_0x5bdbx13:mxConstants[_0xe42f[1644]];this[_0xe42f[657]]=parseInt(_0x5bdbx14||2);this[_0xe42f[658]]=this[_0xe42f[657]]+parseInt(_0x5bdbx15||0);this[_0xe42f[661]]=this[_0xe42f[657]]+parseInt(_0x5bdbx16||0);this[_0xe42f[660]]=this[_0xe42f[657]]+parseInt(_0x5bdbx17||0);this[_0xe42f[659]]=this[_0xe42f[657]]+parseInt(_0x5bdbx18||0);this[_0xe42f[662]]=null!=_0x5bdbx19?_0x5bdbx19:!0;this[_0xe42f[1537]]=_0x5bdbx1a;this[_0xe42f[467]]=_0x5bdbx1b;this[_0xe42f[1333]]=null!=_0x5bdbx1c?_0x5bdbx1c:!1;this[_0xe42f[1645]]=null!=_0x5bdbx1d?_0x5bdbx1d:!1;this[_0xe42f[277]]=null!=_0x5bdbx1e?_0x5bdbx1e:_0xe42f[189];this[_0xe42f[629]]=null!=_0x5bdbx1f?_0x5bdbx1f:0;this[_0xe42f[603]]=0}mxUtils[_0xe42f[1284]](mxText,mxShape);mxText[_0xe42f[202]][_0xe42f[1646]]=0;mxText[_0xe42f[202]][_0xe42f[1647]]=0;mxText[_0xe42f[202]][_0xe42f[1648]]=0;mxText[_0xe42f[202]][_0xe42f[1649]]=0;mxText[_0xe42f[202]][_0xe42f[1650]]= !0;mxText[_0xe42f[202]][_0xe42f[1616]]= -90;mxText[_0xe42f[202]][_0xe42f[1651]]= !0;mxText[_0xe42f[202]][_0xe42f[1652]]= !1;mxText[_0xe42f[202]][_0xe42f[1566]]=function(){return !1};mxText[_0xe42f[202]][_0xe42f[1567]]=function(){return 8!=document[_0xe42f[5]]};mxText[_0xe42f[202]][_0xe42f[1568]]=function(){return 0};mxText[_0xe42f[202]][_0xe42f[1574]]=function(){return null!=this[_0xe42f[1562]]&&!isNaN(this[_0xe42f[1562]][_0xe42f[235]])&&!isNaN(this[_0xe42f[1562]][_0xe42f[236]])&&!isNaN(this[_0xe42f[1562]][_0xe42f[117]])&&!isNaN(this[_0xe42f[1562]][_0xe42f[119]])};mxText[_0xe42f[202]][_0xe42f[1577]]=function(){var _0x5bdbx2=this[_0xe42f[252]];8==document[_0xe42f[5]]&&null!=_0x5bdbx2[_0xe42f[285]]&&(_0x5bdbx2=_0x5bdbx2[_0xe42f[285]],null!=_0x5bdbx2[_0xe42f[285]]&&(_0x5bdbx2=_0x5bdbx2[_0xe42f[285]]));this[_0xe42f[1563]]=this[_0xe42f[1562]][_0xe42f[238]]();var _0x5bdbx3=this[_0xe42f[1615]]();if(!this[_0xe42f[1652]]&&null!=_0x5bdbx2&&_0xe42f[1334]!=this[_0xe42f[277]]&&(!this[_0xe42f[1645]]||!this[_0xe42f[1651]])){var _0x5bdbx4=null,_0x5bdbx5=null;if(null!=_0x5bdbx2[_0xe42f[538]]){if(null!=_0x5bdbx2[_0xe42f[285]]&&null!=_0x5bdbx2[_0xe42f[285]][_0xe42f[285]]&&_0xe42f[1435]==_0x5bdbx2[_0xe42f[285]][_0xe42f[285]][_0xe42f[301]]){_0x5bdbx2=_0x5bdbx2[_0xe42f[285]][_0xe42f[285]],_0x5bdbx4=this[_0xe42f[1333]]?this[_0xe42f[1562]][_0xe42f[117]]:parseInt(_0x5bdbx2[_0xe42f[284]](_0xe42f[117]))*this[_0xe42f[255]],_0x5bdbx5=parseInt(_0x5bdbx2[_0xe42f[284]](_0xe42f[119]))*this[_0xe42f[255]]}else {_0x5bdbx3=_0x5bdbx2[_0xe42f[1451]]();if(0==_0x5bdbx3[_0xe42f[117]]&&0==_0x5bdbx3[_0xe42f[119]]){return};this[_0xe42f[1563]]= new mxRectangle(_0x5bdbx3[_0xe42f[235]],_0x5bdbx3[_0xe42f[236]],_0x5bdbx3[_0xe42f[117]],_0x5bdbx3[_0xe42f[119]]);_0x5bdbx3=0}}else {_0x5bdbx5=this[_0xe42f[724]][_0xe42f[441]][_0xe42f[1653]],null!=this[_0xe42f[359]]&&null!=this[_0xe42f[167]]?(_0x5bdbx4=this[_0xe42f[1333]]?this[_0xe42f[1562]][_0xe42f[117]]:this[_0xe42f[359]]*this[_0xe42f[255]],_0x5bdbx5=this[_0xe42f[167]]*this[_0xe42f[255]]):null!=_0x5bdbx5?(this[_0xe42f[1441]](_0x5bdbx5),this[_0xe42f[1654]](_0x5bdbx5),mxUtils[_0xe42f[1331]](this[_0xe42f[131]])?_0x5bdbx5[_0xe42f[339]]=this[_0xe42f[131]][_0xe42f[342]]:(_0x5bdbx4=this[_0xe42f[1650]]?this[_0xe42f[131]][_0xe42f[230]](/\n/g,_0xe42f[1453]):this[_0xe42f[131]],_0x5bdbx5[_0xe42f[339]]=_0x5bdbx4),_0x5bdbx4=this[_0xe42f[1333]]?this[_0xe42f[1562]][_0xe42f[117]]:_0x5bdbx5[_0xe42f[359]]*this[_0xe42f[255]],_0x5bdbx5=_0x5bdbx5[_0xe42f[167]]*this[_0xe42f[255]]):(_0x5bdbx4=this[_0xe42f[1333]]?this[_0xe42f[1562]][_0xe42f[117]]:_0x5bdbx2[_0xe42f[359]]*this[_0xe42f[255]],_0x5bdbx5=_0x5bdbx2[_0xe42f[167]]*this[_0xe42f[255]])};null!=_0x5bdbx4&&null!=_0x5bdbx5&&(this[_0xe42f[1563]]= new mxRectangle(this[_0xe42f[1562]][_0xe42f[235]]+this[_0xe42f[1655]][_0xe42f[235]]*_0x5bdbx4,this[_0xe42f[1562]][_0xe42f[236]]+this[_0xe42f[1655]][_0xe42f[236]]*_0x5bdbx5,_0x5bdbx4,_0x5bdbx5))}else {this[_0xe42f[1563]][_0xe42f[235]]+=this[_0xe42f[1655]][_0xe42f[235]]*this[_0xe42f[1563]][_0xe42f[117]],this[_0xe42f[1563]][_0xe42f[236]]+=this[_0xe42f[1655]][_0xe42f[236]]*this[_0xe42f[1563]][_0xe42f[119]]};null!=this[_0xe42f[1563]]&&(0!=_0x5bdbx3&&(_0x5bdbx3=mxUtils[_0xe42f[1613]](this[_0xe42f[1563]],_0x5bdbx3),this[_0xe42f[1563]][_0xe42f[235]]=_0x5bdbx3[_0xe42f[235]],this[_0xe42f[1563]][_0xe42f[236]]=_0x5bdbx3[_0xe42f[236]],mxClient[_0xe42f[496]]||(this[_0xe42f[1563]][_0xe42f[117]]=_0x5bdbx3[_0xe42f[117]],this[_0xe42f[1563]][_0xe42f[119]]=_0x5bdbx3[_0xe42f[119]])),this[_0xe42f[1563]][_0xe42f[235]]=Math[_0xe42f[519]](this[_0xe42f[1563]][_0xe42f[235]]),this[_0xe42f[1563]][_0xe42f[236]]=Math[_0xe42f[519]](this[_0xe42f[1563]][_0xe42f[236]]),this[_0xe42f[1563]][_0xe42f[117]]=Math[_0xe42f[430]](this[_0xe42f[1563]][_0xe42f[117]]),this[_0xe42f[1563]][_0xe42f[119]]=Math[_0xe42f[430]](this[_0xe42f[1563]][_0xe42f[119]]))};mxText[_0xe42f[202]][_0xe42f[1598]]=function(){return 0};mxText[_0xe42f[202]][_0xe42f[1615]]=function(){return null!=this[_0xe42f[724]]&&null!=this[_0xe42f[724]][_0xe42f[253]]?this[_0xe42f[724]][_0xe42f[253]][_0xe42f[1615]]():0};mxText[_0xe42f[202]][_0xe42f[1590]]=function(){return !this[_0xe42f[662]]&&null!=this[_0xe42f[724]]&&this[_0xe42f[724]][_0xe42f[441]][_0xe42f[1179]][_0xe42f[251]][_0xe42f[1193]](this[_0xe42f[724]][_0xe42f[246]])};mxText[_0xe42f[202]][_0xe42f[1592]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){mxShape[_0xe42f[202]][_0xe42f[1592]][_0xe42f[183]](this,arguments);_0x5bdbx2[_0xe42f[1259]](this[_0xe42f[352]]);_0x5bdbx2[_0xe42f[1260]](this[_0xe42f[1537]]);_0x5bdbx2[_0xe42f[1262]](this[_0xe42f[467]]);_0x5bdbx2[_0xe42f[1265]](this[_0xe42f[1288]]);_0x5bdbx2[_0xe42f[1264]](this[_0xe42f[803]]);_0x5bdbx2[_0xe42f[1266]](this[_0xe42f[666]])};mxText[_0xe42f[202]][_0xe42f[1586]]=function(){this[_0xe42f[252]][_0xe42f[124]][_0xe42f[361]]=Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[235]])+_0xe42f[168];this[_0xe42f[252]][_0xe42f[124]][_0xe42f[125]]=Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[236]])+_0xe42f[168];this[_0xe42f[252]][_0xe42f[124]][_0xe42f[117]]=_0xe42f[942];this[_0xe42f[252]][_0xe42f[124]][_0xe42f[119]]=_0xe42f[942];this[_0xe42f[252]][_0xe42f[124]][_0xe42f[277]]=_0xe42f[189]};mxText[_0xe42f[202]][_0xe42f[1209]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[255]],_0x5bdbx4=this[_0xe42f[1562]][_0xe42f[235]]/_0x5bdbx3,_0x5bdbx5=this[_0xe42f[1562]][_0xe42f[236]]/_0x5bdbx3,_0x5bdbx9=this[_0xe42f[1562]][_0xe42f[117]]/_0x5bdbx3,_0x5bdbx3=this[_0xe42f[1562]][_0xe42f[119]]/_0x5bdbx3;this[_0xe42f[1591]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbx3);this[_0xe42f[1592]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbx3);var _0x5bdbxa=mxUtils[_0xe42f[1331]](this[_0xe42f[131]])||this[_0xe42f[507]]==mxConstants[_0xe42f[1656]],_0x5bdbx12=_0x5bdbxa||_0x5bdbx2 instanceof mxVmlCanvas2D?_0xe42f[1428]:_0xe42f[110],_0x5bdbx13=this[_0xe42f[131]];!_0x5bdbxa&&_0xe42f[1428]==_0x5bdbx12&&(_0x5bdbx13=mxUtils[_0xe42f[321]](_0x5bdbx13,!1));_0x5bdbx13=!mxUtils[_0xe42f[1331]](this[_0xe42f[131]])&&this[_0xe42f[1650]]&&_0xe42f[1428]==_0x5bdbx12?_0x5bdbx13[_0xe42f[230]](/\n/g,_0xe42f[1453]):_0x5bdbx13;_0x5bdbx2[_0xe42f[963]](_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbx3,_0x5bdbx13,this[_0xe42f[611]],this[_0xe42f[552]],this[_0xe42f[1333]],_0x5bdbx12,_0xe42f[1334]==this[_0xe42f[277]],this[_0xe42f[1645]],this[_0xe42f[1615]]())};mxText[_0xe42f[202]][_0xe42f[1575]]=function(){var _0x5bdbx2=this[_0xe42f[252]][_0xe42f[124]];_0x5bdbx2[_0xe42f[461]]=1>this[_0xe42f[461]]?this[_0xe42f[461]]:_0xe42f[110];_0x5bdbx2[_0xe42f[277]]=_0xe42f[110];_0x5bdbx2[_0xe42f[117]]=_0xe42f[110];_0x5bdbx2[_0xe42f[119]]=_0xe42f[110];this[_0xe42f[1441]](this[_0xe42f[252]]);this[_0xe42f[1654]](this[_0xe42f[252]]);this[_0xe42f[1657]]();this[_0xe42f[167]]=this[_0xe42f[359]]=null;null!=mxClient[_0xe42f[73]]?this[_0xe42f[1658]]():this[_0xe42f[1659]]()};mxText[_0xe42f[202]][_0xe42f[1658]]=function(){var _0x5bdbx2=this[_0xe42f[1615]](),_0x5bdbx3=this[_0xe42f[252]][_0xe42f[124]],_0x5bdbx4=this[_0xe42f[1655]][_0xe42f[235]],_0x5bdbx5=this[_0xe42f[1655]][_0xe42f[236]];0!=_0x5bdbx2?(_0x5bdbx3[mxClient[_0xe42f[73]]+_0xe42f[1660]]=100*-_0x5bdbx4+_0xe42f[1661]+100*-_0x5bdbx5+_0xe42f[229],_0x5bdbx3[mxClient[_0xe42f[73]]+_0xe42f[1662]]=_0xe42f[536]+100*_0x5bdbx4+_0xe42f[1663]+100*_0x5bdbx5+_0xe42f[1664]+this[_0xe42f[255]]+_0xe42f[1665]+_0x5bdbx2+_0xe42f[1666]):(_0x5bdbx3[mxClient[_0xe42f[73]]+_0xe42f[1660]]=_0xe42f[1667],_0x5bdbx3[mxClient[_0xe42f[73]]+_0xe42f[1662]]=_0xe42f[1402]+this[_0xe42f[255]]+_0xe42f[1393]+100*_0x5bdbx4+_0xe42f[1663]+100*_0x5bdbx5+_0xe42f[1668]);_0x5bdbx3[_0xe42f[361]]=Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[235]])+_0xe42f[168];_0x5bdbx3[_0xe42f[125]]=Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[236]])+_0xe42f[168]};mxText[_0xe42f[202]][_0xe42f[1659]]=function(){var _0x5bdbx2=this[_0xe42f[252]][_0xe42f[124]],_0x5bdbx3=this[_0xe42f[1655]][_0xe42f[235]],_0x5bdbx4=this[_0xe42f[1655]][_0xe42f[236]],_0x5bdbx5=this[_0xe42f[255]];_0x5bdbx2[_0xe42f[347]]=_0xe42f[110];var _0x5bdbx9=0,_0x5bdbxa=0,_0x5bdbx12=null!=this[_0xe42f[724]]?this[_0xe42f[724]][_0xe42f[441]][_0xe42f[1653]]:null;if(null!=_0x5bdbx12){_0x5bdbx12[_0xe42f[124]][_0xe42f[277]]=_0xe42f[110];_0x5bdbx12[_0xe42f[124]][_0xe42f[119]]=_0xe42f[110];_0x5bdbx12[_0xe42f[124]][_0xe42f[117]]=_0xe42f[110];this[_0xe42f[1441]](_0x5bdbx12);this[_0xe42f[1654]](_0x5bdbx12);if(mxUtils[_0xe42f[1331]](this[_0xe42f[131]])){_0x5bdbx12[_0xe42f[339]]=this[_0xe42f[131]][_0xe42f[342]]}else {var _0x5bdbx13=this[_0xe42f[131]];this[_0xe42f[507]]!=mxConstants[_0xe42f[1656]]&&(_0x5bdbx13=mxUtils[_0xe42f[321]](_0x5bdbx13,!1));_0x5bdbx13=this[_0xe42f[1650]]?_0x5bdbx13[_0xe42f[230]](/\n/g,_0xe42f[1453]):_0x5bdbx13;_0x5bdbx12[_0xe42f[339]]=_0x5bdbx13};_0x5bdbx9=_0x5bdbx12[_0xe42f[359]]+2;_0x5bdbxa=_0x5bdbx12[_0xe42f[167]]+2}else {_0x5bdbx9=this[_0xe42f[252]][_0xe42f[359]],_0x5bdbxa=this[_0xe42f[252]][_0xe42f[167]]+1};this[_0xe42f[359]]=_0x5bdbx9;this[_0xe42f[167]]=_0x5bdbxa;_0x5bdbx12=this[_0xe42f[1562]][_0xe42f[117]]/_0x5bdbx5;_0x5bdbx13=this[_0xe42f[1562]][_0xe42f[119]]/_0x5bdbx5;mxClient[_0xe42f[496]]&&(this[_0xe42f[1645]]||_0xe42f[1334]==this[_0xe42f[277]])&&0<_0x5bdbx13?(_0x5bdbx13=Math[_0xe42f[243]](_0x5bdbx13,_0x5bdbxa),_0x5bdbx2[_0xe42f[119]]=Math[_0xe42f[488]](_0x5bdbx13+1)+_0xe42f[168]):_0x5bdbx13=_0x5bdbxa;_0xe42f[1334]!=this[_0xe42f[277]]&&(mxClient[_0xe42f[496]]&&(this[_0xe42f[1645]]||this[_0xe42f[1333]])&&0<_0x5bdbx12?(_0x5bdbx12=Math[_0xe42f[243]](_0x5bdbx12,_0x5bdbx9),_0x5bdbx2[_0xe42f[117]]=Math[_0xe42f[488]](_0x5bdbx12)+_0xe42f[168]):_0x5bdbx12=_0x5bdbx9);var _0x5bdbx13=_0x5bdbx13*_0x5bdbx5,_0x5bdbx12=_0x5bdbx12*_0x5bdbx5,_0x5bdbx9=this[_0xe42f[1615]]()*(Math[_0xe42f[424]]/180),_0x5bdbxa=parseFloat(parseFloat(Math[_0xe42f[426]](_0x5bdbx9))[_0xe42f[1293]](8)),_0x5bdbx14=parseFloat(parseFloat(Math[_0xe42f[427]](-_0x5bdbx9))[_0xe42f[1293]](8)),_0x5bdbx9=_0x5bdbx9%(2*Math[_0xe42f[424]]);0>_0x5bdbx9&&(_0x5bdbx9+=2*Math[_0xe42f[424]]);_0x5bdbx9%=Math[_0xe42f[424]];_0x5bdbx9>Math[_0xe42f[424]]/2&&(_0x5bdbx9=Math[_0xe42f[424]]-_0x5bdbx9);var _0x5bdbx15=Math[_0xe42f[426]](_0x5bdbx9),_0x5bdbx16=Math[_0xe42f[427]](-_0x5bdbx9),_0x5bdbx3=_0x5bdbx12* -(_0x5bdbx3+0.5),_0x5bdbx4=_0x5bdbx13* -(_0x5bdbx4+0.5),_0x5bdbx17=(_0x5bdbx13-_0x5bdbx13*_0x5bdbx15+_0x5bdbx12*_0x5bdbx16)/2+_0x5bdbx14*_0x5bdbx3-_0x5bdbxa*_0x5bdbx4;0!=_0x5bdbx9&&(_0x5bdbx2[_0xe42f[347]]=_0xe42f[1505]+_0x5bdbxa+_0xe42f[1506]+_0x5bdbx14+_0xe42f[1507]+-_0x5bdbx14+_0xe42f[1508]+_0x5bdbxa+_0xe42f[1509]);_0x5bdbx2[_0xe42f[499]]=_0x5bdbx5;_0x5bdbx2[_0xe42f[361]]=Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[235]]+((_0x5bdbx12-_0x5bdbx12*_0x5bdbx15+_0x5bdbx13*_0x5bdbx16)/2-_0x5bdbxa*_0x5bdbx3-_0x5bdbx14*_0x5bdbx4)-_0x5bdbx12/2)+_0xe42f[168];_0x5bdbx2[_0xe42f[125]]=Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[236]]+_0x5bdbx17-_0x5bdbx13/2)+_0xe42f[168]};mxText[_0xe42f[202]][_0xe42f[1657]]=function(){if(mxUtils[_0xe42f[1331]](this[_0xe42f[131]])){this[_0xe42f[252]][_0xe42f[339]]=_0xe42f[110],this[_0xe42f[252]][_0xe42f[62]](this[_0xe42f[131]])}else {var _0x5bdbx2=this[_0xe42f[131]];this[_0xe42f[507]]!=mxConstants[_0xe42f[1656]]&&(_0x5bdbx2=mxUtils[_0xe42f[321]](_0x5bdbx2,!1));var _0x5bdbx2=this[_0xe42f[1650]]?_0x5bdbx2[_0xe42f[230]](/\n/g,_0xe42f[1453]):_0x5bdbx2,_0x5bdbx3=null!=this[_0xe42f[1537]]&&this[_0xe42f[1537]]!=mxConstants[_0xe42f[217]]?this[_0xe42f[1537]]:null,_0x5bdbx4=null!=this[_0xe42f[467]]&&this[_0xe42f[467]]!=mxConstants[_0xe42f[217]]?this[_0xe42f[467]]:null;if(null!=_0x5bdbx3||null!=_0x5bdbx4){if(_0xe42f[1334]==this[_0xe42f[277]]){null!=_0x5bdbx3&&(this[_0xe42f[252]][_0xe42f[124]][_0xe42f[1028]]=_0x5bdbx3),null!=_0x5bdbx4&&(this[_0xe42f[252]][_0xe42f[124]][_0xe42f[467]]=_0xe42f[1669]+_0x5bdbx4)}else {var _0x5bdbx5=_0xe42f[110];null!=_0x5bdbx3&&(_0x5bdbx5+=_0xe42f[1418]+_0x5bdbx3+_0xe42f[471]);null!=_0x5bdbx4&&(_0x5bdbx5+=_0xe42f[1419]+_0x5bdbx4+_0xe42f[471]);_0x5bdbx2=_0xe42f[1670]+_0x5bdbx5+_0xe42f[1671]+this[_0xe42f[252]][_0xe42f[124]][_0xe42f[489]]+_0xe42f[1423]+_0x5bdbx2+_0xe42f[1424];this[_0xe42f[252]][_0xe42f[124]][_0xe42f[489]]=_0xe42f[110]}};this[_0xe42f[252]][_0xe42f[339]]=_0x5bdbx2}};mxText[_0xe42f[202]][_0xe42f[1441]]=function(_0x5bdbx2){_0x5bdbx2=_0x5bdbx2[_0xe42f[124]];_0x5bdbx2[_0xe42f[489]]=Math[_0xe42f[488]](this[_0xe42f[803]]*mxConstants[_0xe42f[490]])+_0xe42f[168];_0x5bdbx2[_0xe42f[487]]=Math[_0xe42f[488]](this[_0xe42f[803]])+_0xe42f[168];_0x5bdbx2[_0xe42f[486]]=this[_0xe42f[1288]];_0x5bdbx2[_0xe42f[123]]=_0xe42f[125];_0x5bdbx2[_0xe42f[352]]=this[_0xe42f[352]];_0x5bdbx2[_0xe42f[1452]]=(this[_0xe42f[666]]&mxConstants[_0xe42f[1410]])==mxConstants[_0xe42f[1410]]?_0xe42f[1447]:_0xe42f[110];_0x5bdbx2[_0xe42f[666]]=(this[_0xe42f[666]]&mxConstants[_0xe42f[1412]])==mxConstants[_0xe42f[1412]]?_0xe42f[1449]:_0xe42f[110];_0x5bdbx2[_0xe42f[1498]]=(this[_0xe42f[666]]&mxConstants[_0xe42f[1414]])==mxConstants[_0xe42f[1414]]?_0xe42f[355]:_0xe42f[110];_0x5bdbx2[_0xe42f[1165]]=this[_0xe42f[611]]==mxConstants[_0xe42f[479]]?_0xe42f[698]:this[_0xe42f[611]]==mxConstants[_0xe42f[480]]?_0xe42f[699]:_0xe42f[361]};mxText[_0xe42f[202]][_0xe42f[1654]]=function(_0x5bdbx2){var _0x5bdbx3=Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[117]]/this[_0xe42f[255]]),_0x5bdbx4=Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[119]]/this[_0xe42f[255]]);_0x5bdbx2=_0x5bdbx2[_0xe42f[124]];this[_0xe42f[1645]]?(_0x5bdbx2[_0xe42f[277]]=_0xe42f[188],0<_0x5bdbx4&&(_0x5bdbx2[_0xe42f[1503]]=_0x5bdbx4+_0xe42f[168]),0<_0x5bdbx3&&(_0x5bdbx2[_0xe42f[117]]=_0x5bdbx3+_0xe42f[168])):_0xe42f[1334]==this[_0xe42f[277]]&&(_0x5bdbx2[_0xe42f[117]]=_0x5bdbx3+_0xe42f[168],0<_0x5bdbx4&&(_0x5bdbx2[_0xe42f[1503]]=_0x5bdbx4+_0xe42f[168]));this[_0xe42f[1333]]?(!this[_0xe42f[1645]]&&0<_0x5bdbx3&&(_0x5bdbx2[_0xe42f[117]]=_0x5bdbx3+_0xe42f[168]),_0x5bdbx2[_0xe42f[493]]=_0xe42f[1502]):_0x5bdbx2[_0xe42f[493]]=_0xe42f[494]};mxText[_0xe42f[202]][_0xe42f[1672]]=function(){this[_0xe42f[1655]]=mxUtils[_0xe42f[1501]](this[_0xe42f[611]],this[_0xe42f[552]])};mxText[_0xe42f[202]][_0xe42f[1673]]=function(){var _0x5bdbx2=0,_0x5bdbx3=0,_0x5bdbx2=this[_0xe42f[611]]==mxConstants[_0xe42f[479]]?(this[_0xe42f[659]]-this[_0xe42f[661]])/2:this[_0xe42f[611]]==mxConstants[_0xe42f[480]]?-this[_0xe42f[661]]-this[_0xe42f[1649]]:this[_0xe42f[659]]+this[_0xe42f[1648]],_0x5bdbx3=this[_0xe42f[552]]==mxConstants[_0xe42f[481]]?(this[_0xe42f[658]]-this[_0xe42f[660]])/2:this[_0xe42f[552]]==mxConstants[_0xe42f[482]]?-this[_0xe42f[660]]-this[_0xe42f[1647]]:this[_0xe42f[658]]+this[_0xe42f[1646]];return new mxPoint(_0x5bdbx2,_0x5bdbx3)};function mxTriangle(){mxActor[_0xe42f[239]](this)}mxUtils[_0xe42f[1284]](mxTriangle,mxActor);mxTriangle[_0xe42f[202]][_0xe42f[1625]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx2[_0xe42f[1276]](0,0);_0x5bdbx2[_0xe42f[1277]](_0x5bdbx5,0.5*_0x5bdbx9);_0x5bdbx2[_0xe42f[1277]](0,_0x5bdbx9);_0x5bdbx2[_0xe42f[268]]()};function mxHexagon(){mxActor[_0xe42f[239]](this)}mxUtils[_0xe42f[1284]](mxHexagon,mxActor);mxHexagon[_0xe42f[202]][_0xe42f[1625]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx2[_0xe42f[1276]](0.25*_0x5bdbx5,0);_0x5bdbx2[_0xe42f[1277]](0.75*_0x5bdbx5,0);_0x5bdbx2[_0xe42f[1277]](_0x5bdbx5,0.5*_0x5bdbx9);_0x5bdbx2[_0xe42f[1277]](0.75*_0x5bdbx5,_0x5bdbx9);_0x5bdbx2[_0xe42f[1277]](0.25*_0x5bdbx5,_0x5bdbx9);_0x5bdbx2[_0xe42f[1277]](0,0.5*_0x5bdbx9);_0x5bdbx2[_0xe42f[268]]()};function mxLine(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){mxShape[_0xe42f[239]](this);this[_0xe42f[1562]]=_0x5bdbx2;this[_0xe42f[1336]]=_0x5bdbx3;this[_0xe42f[1307]]=null!=_0x5bdbx4?_0x5bdbx4:1}mxUtils[_0xe42f[1284]](mxLine,mxShape);mxLine[_0xe42f[202]][_0xe42f[1595]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx4+=_0x5bdbx9/2;_0x5bdbx2[_0xe42f[1275]]();_0x5bdbx2[_0xe42f[1276]](_0x5bdbx3,_0x5bdbx4);_0x5bdbx2[_0xe42f[1277]](_0x5bdbx3+_0x5bdbx5,_0x5bdbx4);_0x5bdbx2[_0xe42f[1336]]()};function mxImageShape(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){mxShape[_0xe42f[239]](this);this[_0xe42f[1562]]=_0x5bdbx2;this[_0xe42f[618]]=_0x5bdbx3;this[_0xe42f[1334]]=_0x5bdbx4;this[_0xe42f[1336]]=_0x5bdbx5;this[_0xe42f[1307]]=null!=_0x5bdbx9?_0x5bdbx9:1;this[_0xe42f[639]]= !1}mxUtils[_0xe42f[1284]](mxImageShape,mxRectangleShape);mxImageShape[_0xe42f[202]][_0xe42f[1674]]= !0;mxImageShape[_0xe42f[202]][_0xe42f[1568]]=function(){return !mxClient[_0xe42f[80]]?0.5:0};mxImageShape[_0xe42f[202]][_0xe42f[183]]=function(_0x5bdbx2){mxShape[_0xe42f[202]][_0xe42f[183]][_0xe42f[183]](this,arguments);this[_0xe42f[1299]]=this[_0xe42f[1336]]=this[_0xe42f[1334]]=null;null!=this[_0xe42f[124]]&&(this[_0xe42f[1334]]=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_IMAGE_BACKGROUND),this[_0xe42f[1336]]=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_IMAGE_BORDER),this[_0xe42f[1674]]=1==mxUtils[_0xe42f[1550]](this[_0xe42f[124]],mxConstants.STYLE_IMAGE_ASPECT,1),this[_0xe42f[623]]=this[_0xe42f[623]]||1==mxUtils[_0xe42f[433]](this[_0xe42f[124]],_0xe42f[1675],0),this[_0xe42f[624]]=this[_0xe42f[624]]||1==mxUtils[_0xe42f[433]](this[_0xe42f[124]],_0xe42f[1676],0))};mxImageShape[_0xe42f[202]][_0xe42f[1567]]=function(){return !this[_0xe42f[1674]]};mxImageShape[_0xe42f[202]][_0xe42f[1570]]=function(){var _0x5bdbx2=document[_0xe42f[55]](_0xe42f[485]);_0x5bdbx2[_0xe42f[124]][_0xe42f[491]]=_0xe42f[492];return _0x5bdbx2};mxImageShape[_0xe42f[202]][_0xe42f[1595]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){if(null!=this[_0xe42f[618]]){var _0x5bdbxa=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_IMAGE_BACKGROUND,null),_0x5bdbx12=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_IMAGE_BORDER,null);if(null!=_0x5bdbxa||null!=_0x5bdbx12){_0x5bdbx2[_0xe42f[1245]](_0x5bdbxa),_0x5bdbx2[_0xe42f[1249]](_0x5bdbx12),_0x5bdbx2[_0xe42f[1319]](_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9),_0x5bdbx2[_0xe42f[1337]]()};_0x5bdbx2[_0xe42f[618]](_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,this[_0xe42f[618]],this[_0xe42f[1674]],!1,!1)}else {mxRectangleShape[_0xe42f[202]][_0xe42f[1601]][_0xe42f[183]](this,arguments)}};mxImageShape[_0xe42f[202]][_0xe42f[1575]]=function(){this[_0xe42f[252]][_0xe42f[124]][_0xe42f[361]]=Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[235]])+_0xe42f[168];this[_0xe42f[252]][_0xe42f[124]][_0xe42f[125]]=Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[236]])+_0xe42f[168];this[_0xe42f[252]][_0xe42f[124]][_0xe42f[117]]=Math[_0xe42f[160]](0,Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[117]]))+_0xe42f[168];this[_0xe42f[252]][_0xe42f[124]][_0xe42f[119]]=Math[_0xe42f[160]](0,Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[119]]))+_0xe42f[168];this[_0xe42f[252]][_0xe42f[124]][_0xe42f[1028]]=this[_0xe42f[1334]]||_0xe42f[110];this[_0xe42f[252]][_0xe42f[124]][_0xe42f[1630]]=this[_0xe42f[1336]]||_0xe42f[110];this[_0xe42f[252]][_0xe42f[339]]=_0xe42f[110];if(null!=this[_0xe42f[618]]){var _0x5bdbx2=document[_0xe42f[55]](mxClient[_0xe42f[49]]||null==mxClient[_0xe42f[73]]&&0!=this[_0xe42f[603]]?mxClient[_0xe42f[463]]+_0xe42f[464]:_0xe42f[466]);_0x5bdbx2[_0xe42f[124]][_0xe42f[491]]=_0xe42f[492];_0x5bdbx2[_0xe42f[390]]=this[_0xe42f[618]];var _0x5bdbx3=100>this[_0xe42f[461]]?_0xe42f[459]+this[_0xe42f[461]]+_0xe42f[460]:_0xe42f[110];this[_0xe42f[252]][_0xe42f[124]][_0xe42f[347]]=_0x5bdbx3;this[_0xe42f[623]]&&this[_0xe42f[624]]?_0x5bdbx3+=_0xe42f[1677]:this[_0xe42f[623]]?_0x5bdbx3+=_0xe42f[1678]:this[_0xe42f[624]]&&(_0x5bdbx3+=_0xe42f[1679]);_0x5bdbx2[_0xe42f[124]][_0xe42f[347]]!=_0x5bdbx3&&(_0x5bdbx2[_0xe42f[124]][_0xe42f[347]]=_0x5bdbx3);_0xe42f[618]==_0x5bdbx2[_0xe42f[301]]?_0x5bdbx2[_0xe42f[124]][_0xe42f[603]]=this[_0xe42f[603]]:_0x5bdbx2[_0xe42f[124]][mxClient[_0xe42f[73]]+_0xe42f[1662]]=_0xe42f[1394]+this[_0xe42f[603]]+_0xe42f[1666];_0x5bdbx2[_0xe42f[124]][_0xe42f[117]]=this[_0xe42f[252]][_0xe42f[124]][_0xe42f[117]];_0x5bdbx2[_0xe42f[124]][_0xe42f[119]]=this[_0xe42f[252]][_0xe42f[124]][_0xe42f[119]];this[_0xe42f[252]][_0xe42f[124]][_0xe42f[1617]]=_0xe42f[110];this[_0xe42f[252]][_0xe42f[62]](_0x5bdbx2)}else {this[_0xe42f[1600]](this[_0xe42f[252]])}};function mxLabel(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){mxRectangleShape[_0xe42f[239]](this,_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5)}mxUtils[_0xe42f[1284]](mxLabel,mxRectangleShape);mxLabel[_0xe42f[202]][_0xe42f[1680]]=mxConstants[_0xe42f[1681]];mxLabel[_0xe42f[202]][_0xe42f[657]]=2;mxLabel[_0xe42f[202]][_0xe42f[1682]]=10;mxLabel[_0xe42f[202]][_0xe42f[635]]=2;mxLabel[_0xe42f[202]][_0xe42f[176]]=function(_0x5bdbx2){mxShape[_0xe42f[202]][_0xe42f[176]][_0xe42f[183]](this,arguments);null!=this[_0xe42f[632]]&&null!=this[_0xe42f[630]]&&(this[_0xe42f[1683]]= new this[_0xe42f[630]],this[_0xe42f[1683]][_0xe42f[507]]=this[_0xe42f[507]],this[_0xe42f[1683]][_0xe42f[1562]]=this[_0xe42f[1562]],this[_0xe42f[1683]][_0xe42f[1334]]=this[_0xe42f[632]],this[_0xe42f[1683]][_0xe42f[1336]]=this[_0xe42f[632]],this[_0xe42f[1683]][_0xe42f[1299]]=this[_0xe42f[634]],this[_0xe42f[1683]][_0xe42f[663]]=this[_0xe42f[638]],this[_0xe42f[1683]][_0xe42f[176]](this[_0xe42f[252]]))};mxLabel[_0xe42f[202]][_0xe42f[258]]=function(){null!=this[_0xe42f[1683]]&&(this[_0xe42f[1683]][_0xe42f[1334]]=this[_0xe42f[632]],this[_0xe42f[1683]][_0xe42f[1336]]=this[_0xe42f[632]],this[_0xe42f[1683]][_0xe42f[1299]]=this[_0xe42f[634]],this[_0xe42f[1683]][_0xe42f[663]]=this[_0xe42f[638]]);mxShape[_0xe42f[202]][_0xe42f[258]][_0xe42f[183]](this,arguments)};mxLabel[_0xe42f[202]][_0xe42f[1567]]=function(){return mxRectangleShape[_0xe42f[202]][_0xe42f[1567]][_0xe42f[183]](this,arguments)&&null==this[_0xe42f[632]]&&null==this[_0xe42f[630]]};mxLabel[_0xe42f[202]][_0xe42f[1602]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){this[_0xe42f[1684]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9);this[_0xe42f[1685]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9);mxRectangleShape[_0xe42f[202]][_0xe42f[1602]][_0xe42f[183]](this,arguments)};mxLabel[_0xe42f[202]][_0xe42f[1684]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){null!=this[_0xe42f[618]]&&(_0x5bdbx3=this[_0xe42f[1686]](_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9),_0x5bdbx2[_0xe42f[618]](_0x5bdbx3[_0xe42f[235]],_0x5bdbx3[_0xe42f[236]],_0x5bdbx3[_0xe42f[117]],_0x5bdbx3[_0xe42f[119]],this[_0xe42f[618]],!1,!1,!1))};mxLabel[_0xe42f[202]][_0xe42f[1686]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0x5bdbxa=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x5bdbx12=mxUtils[_0xe42f[1550]](this[_0xe42f[124]],mxConstants.STYLE_IMAGE_WIDTH,mxConstants.DEFAULT_IMAGESIZE),_0x5bdbx13=mxUtils[_0xe42f[1550]](this[_0xe42f[124]],mxConstants.STYLE_IMAGE_HEIGHT,mxConstants.DEFAULT_IMAGESIZE),_0x5bdbx14=mxUtils[_0xe42f[1550]](this[_0xe42f[124]],mxConstants.STYLE_SPACING,this[_0xe42f[657]])+5;_0x5bdbx2=_0x5bdbx9==mxConstants[_0xe42f[479]]?_0x5bdbx2+(_0x5bdbx4-_0x5bdbx12)/2:_0x5bdbx9==mxConstants[_0xe42f[480]]?_0x5bdbx2+(_0x5bdbx4-_0x5bdbx12-_0x5bdbx14):_0x5bdbx2+_0x5bdbx14;_0x5bdbx3=_0x5bdbxa==mxConstants[_0xe42f[1687]]?_0x5bdbx3+_0x5bdbx14:_0x5bdbxa==mxConstants[_0xe42f[482]]?_0x5bdbx3+(_0x5bdbx5-_0x5bdbx13-_0x5bdbx14):_0x5bdbx3+(_0x5bdbx5-_0x5bdbx13)/2;return new mxRectangle(_0x5bdbx2,_0x5bdbx3,_0x5bdbx12,_0x5bdbx13)};mxLabel[_0xe42f[202]][_0xe42f[1685]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){null!=this[_0xe42f[1683]]?(this[_0xe42f[1683]][_0xe42f[1562]]=this[_0xe42f[1688]](_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9),this[_0xe42f[1683]][_0xe42f[1209]](_0x5bdbx2)):null!=this[_0xe42f[631]]&&(_0x5bdbx3=this[_0xe42f[1688]](_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9),_0x5bdbx2[_0xe42f[618]](_0x5bdbx3[_0xe42f[235]],_0x5bdbx3[_0xe42f[236]],_0x5bdbx3[_0xe42f[117]],_0x5bdbx3[_0xe42f[119]],this[_0xe42f[631]],!1,!1,!1))};mxLabel[_0xe42f[202]][_0xe42f[1688]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0x5bdbxa=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x5bdbx12=mxUtils[_0xe42f[1550]](this[_0xe42f[124]],mxConstants.STYLE_INDICATOR_WIDTH,this[_0xe42f[1682]]),_0x5bdbx13=mxUtils[_0xe42f[1550]](this[_0xe42f[124]],mxConstants.STYLE_INDICATOR_HEIGHT,this[_0xe42f[1682]]),_0x5bdbx14=this[_0xe42f[657]]+5;_0x5bdbx2=_0x5bdbx9==mxConstants[_0xe42f[480]]?_0x5bdbx2+(_0x5bdbx4-_0x5bdbx12-_0x5bdbx14):_0x5bdbx9==mxConstants[_0xe42f[479]]?_0x5bdbx2+(_0x5bdbx4-_0x5bdbx12)/2:_0x5bdbx2+_0x5bdbx14;_0x5bdbx3=_0x5bdbxa==mxConstants[_0xe42f[482]]?_0x5bdbx3+(_0x5bdbx5-_0x5bdbx13-_0x5bdbx14):_0x5bdbxa==mxConstants[_0xe42f[1687]]?_0x5bdbx3+_0x5bdbx14:_0x5bdbx3+(_0x5bdbx5-_0x5bdbx13)/2;return new mxRectangle(_0x5bdbx2,_0x5bdbx3,_0x5bdbx12,_0x5bdbx13)};mxLabel[_0xe42f[202]][_0xe42f[1575]]=function(){for(mxRectangleShape[_0xe42f[202]][_0xe42f[1575]][_0xe42f[183]](this,arguments);this[_0xe42f[252]][_0xe42f[1580]]();){this[_0xe42f[252]][_0xe42f[266]](this[_0xe42f[252]][_0xe42f[1581]])};if(null!=this[_0xe42f[618]]){var _0x5bdbx2=document[_0xe42f[55]](_0xe42f[466]);_0x5bdbx2[_0xe42f[124]][_0xe42f[491]]=_0xe42f[1500];_0x5bdbx2[_0xe42f[57]](_0xe42f[467],_0xe42f[468]);var _0x5bdbx3=this[_0xe42f[1686]](this[_0xe42f[1562]][_0xe42f[235]],this[_0xe42f[1562]][_0xe42f[236]],this[_0xe42f[1562]][_0xe42f[117]],this[_0xe42f[1562]][_0xe42f[119]]);_0x5bdbx3[_0xe42f[235]]-=this[_0xe42f[1562]][_0xe42f[235]];_0x5bdbx3[_0xe42f[236]]-=this[_0xe42f[1562]][_0xe42f[236]];_0x5bdbx2[_0xe42f[124]][_0xe42f[361]]=Math[_0xe42f[488]](_0x5bdbx3[_0xe42f[235]])+_0xe42f[168];_0x5bdbx2[_0xe42f[124]][_0xe42f[125]]=Math[_0xe42f[488]](_0x5bdbx3[_0xe42f[236]])+_0xe42f[168];_0x5bdbx2[_0xe42f[124]][_0xe42f[117]]=Math[_0xe42f[488]](_0x5bdbx3[_0xe42f[117]])+_0xe42f[168];_0x5bdbx2[_0xe42f[124]][_0xe42f[119]]=Math[_0xe42f[488]](_0x5bdbx3[_0xe42f[119]])+_0xe42f[168];_0x5bdbx2[_0xe42f[390]]=this[_0xe42f[618]];this[_0xe42f[252]][_0xe42f[62]](_0x5bdbx2)}};function mxCylinder(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){mxShape[_0xe42f[239]](this);this[_0xe42f[1562]]=_0x5bdbx2;this[_0xe42f[1334]]=_0x5bdbx3;this[_0xe42f[1336]]=_0x5bdbx4;this[_0xe42f[1307]]=null!=_0x5bdbx5?_0x5bdbx5:1}mxUtils[_0xe42f[1284]](mxCylinder,mxShape);mxCylinder[_0xe42f[202]][_0xe42f[1503]]=40;mxCylinder[_0xe42f[202]][_0xe42f[1564]]=0;mxCylinder[_0xe42f[202]][_0xe42f[1595]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx2[_0xe42f[513]](_0x5bdbx3,_0x5bdbx4);_0x5bdbx2[_0xe42f[1275]]();this[_0xe42f[1625]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,!1);_0x5bdbx2[_0xe42f[1337]]();_0x5bdbx2[_0xe42f[1267]](!1);_0x5bdbx2[_0xe42f[1275]]();this[_0xe42f[1625]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,!0);_0x5bdbx2[_0xe42f[1336]]()};mxCylinder[_0xe42f[202]][_0xe42f[1625]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){_0x5bdbx3=Math[_0xe42f[243]](this[_0xe42f[1503]],Math[_0xe42f[488]](_0x5bdbx9/5));if(_0x5bdbxa&&null!=this[_0xe42f[1334]]||!_0x5bdbxa&&null==this[_0xe42f[1334]]){_0x5bdbx2[_0xe42f[1276]](0,_0x5bdbx3),_0x5bdbx2[_0xe42f[1279]](0,2*_0x5bdbx3,_0x5bdbx5,2*_0x5bdbx3,_0x5bdbx5,_0x5bdbx3),_0x5bdbxa||(_0x5bdbx2[_0xe42f[1336]](),_0x5bdbx2[_0xe42f[1275]]())};_0x5bdbxa||(_0x5bdbx2[_0xe42f[1276]](0,_0x5bdbx3),_0x5bdbx2[_0xe42f[1279]](0,-_0x5bdbx3/3,_0x5bdbx5,-_0x5bdbx3/3,_0x5bdbx5,_0x5bdbx3),_0x5bdbx2[_0xe42f[1277]](_0x5bdbx5,_0x5bdbx9-_0x5bdbx3),_0x5bdbx2[_0xe42f[1279]](_0x5bdbx5,_0x5bdbx9+_0x5bdbx3/3,0,_0x5bdbx9+_0x5bdbx3/3,0,_0x5bdbx9-_0x5bdbx3),_0x5bdbx2[_0xe42f[268]]())};function mxConnector(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){mxPolyline[_0xe42f[239]](this,_0x5bdbx2,_0x5bdbx3,_0x5bdbx4)}mxUtils[_0xe42f[1284]](mxConnector,mxPolyline);mxConnector[_0xe42f[202]][_0xe42f[1594]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[1689]](_0x5bdbx2,_0x5bdbx3,!0),_0x5bdbx5=this[_0xe42f[1689]](_0x5bdbx2,_0x5bdbx3,!1);null==this[_0xe42f[124]]||1!=this[_0xe42f[124]][mxConstants[_0xe42f[1690]]]?this[_0xe42f[1639]](_0x5bdbx2,_0x5bdbx3,this[_0xe42f[1606]]):this[_0xe42f[1691]](_0x5bdbx2,_0x5bdbx3);_0x5bdbx2[_0xe42f[1245]](this[_0xe42f[1336]]);_0x5bdbx2[_0xe42f[1267]](!1);_0x5bdbx2[_0xe42f[1251]](!1);null!=_0x5bdbx4&&_0x5bdbx4();null!=_0x5bdbx5&&_0x5bdbx5()};mxConnector[_0xe42f[202]][_0xe42f[1691]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx2[_0xe42f[1275]]();var _0x5bdbx4=_0x5bdbx3[0],_0x5bdbx5=_0x5bdbx3[_0xe42f[67]];_0x5bdbx2[_0xe42f[1276]](_0x5bdbx4[_0xe42f[235]],_0x5bdbx4[_0xe42f[236]]);for(_0x5bdbx4=1;_0x5bdbx4<_0x5bdbx5-2;_0x5bdbx4++){var _0x5bdbx9=_0x5bdbx3[_0x5bdbx4],_0x5bdbxa=_0x5bdbx3[_0x5bdbx4+1];_0x5bdbx2[_0xe42f[1278]](_0x5bdbx9[_0xe42f[235]],_0x5bdbx9[_0xe42f[236]],(_0x5bdbx9[_0xe42f[235]]+_0x5bdbxa[_0xe42f[235]])/2,(_0x5bdbx9[_0xe42f[236]]+_0x5bdbxa[_0xe42f[236]])/2)};_0x5bdbx9=_0x5bdbx3[_0x5bdbx5-2];_0x5bdbxa=_0x5bdbx3[_0x5bdbx5-1];_0x5bdbx2[_0xe42f[1278]](_0x5bdbx9[_0xe42f[235]],_0x5bdbx9[_0xe42f[236]],_0x5bdbxa[_0xe42f[235]],_0x5bdbxa[_0xe42f[236]]);_0x5bdbx2[_0xe42f[1336]]()};mxConnector[_0xe42f[202]][_0xe42f[1689]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=_0x5bdbx3[_0xe42f[67]],_0x5bdbx9=_0x5bdbx4?_0x5bdbx3[1]:_0x5bdbx3[_0x5bdbx5-2];_0x5bdbx3=_0x5bdbx4?_0x5bdbx3[0]:_0x5bdbx3[_0x5bdbx5-1];var _0x5bdbx5=_0x5bdbx3[_0xe42f[235]]-_0x5bdbx9[_0xe42f[235]],_0x5bdbxa=_0x5bdbx3[_0xe42f[236]]-_0x5bdbx9[_0xe42f[236]],_0x5bdbx12=Math[_0xe42f[160]](1,Math[_0xe42f[428]](_0x5bdbx5*_0x5bdbx5+_0x5bdbxa*_0x5bdbxa)),_0x5bdbx9=_0x5bdbx5/_0x5bdbx12,_0x5bdbx5=_0x5bdbxa/_0x5bdbx12,_0x5bdbxa=mxUtils[_0xe42f[1550]](this[_0xe42f[124]],_0x5bdbx4?mxConstants[_0xe42f[1692]]:mxConstants[_0xe42f[1693]],mxConstants.DEFAULT_MARKERSIZE),_0x5bdbx12=mxUtils[_0xe42f[433]](this[_0xe42f[124]],_0x5bdbx4?mxConstants[_0xe42f[1694]]:mxConstants[_0xe42f[1695]]);return mxMarker[_0xe42f[1689]](_0x5bdbx2,this,_0x5bdbx12,_0x5bdbx3,_0x5bdbx9,_0x5bdbx5,_0x5bdbxa,_0x5bdbx4,this[_0xe42f[1307]],0!=this[_0xe42f[124]][_0x5bdbx4?mxConstants[_0xe42f[1696]]:mxConstants[_0xe42f[1697]]])};mxConnector[_0xe42f[202]][_0xe42f[1612]]=function(_0x5bdbx2){mxShape[_0xe42f[202]][_0xe42f[1612]][_0xe42f[183]](this,arguments);var _0x5bdbx3=0;mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_STARTARROW,mxConstants.NONE)!=mxConstants[_0xe42f[217]]&&(_0x5bdbx3=mxUtils[_0xe42f[1550]](this[_0xe42f[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_MARKERSIZE)+1);mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_ENDARROW,mxConstants.NONE)!=mxConstants[_0xe42f[217]]&&(_0x5bdbx3=Math[_0xe42f[160]](_0x5bdbx3,mxUtils[_0xe42f[1550]](this[_0xe42f[124]],mxConstants.STYLE_ENDSIZE,mxConstants.DEFAULT_MARKERSIZE))+1);_0x5bdbx2[_0xe42f[244]](Math[_0xe42f[430]](_0x5bdbx3*this[_0xe42f[255]]))};function mxSwimlane(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){mxShape[_0xe42f[239]](this);this[_0xe42f[1562]]=_0x5bdbx2;this[_0xe42f[1334]]=_0x5bdbx3;this[_0xe42f[1336]]=_0x5bdbx4;this[_0xe42f[1307]]=null!=_0x5bdbx5?_0x5bdbx5:1}mxUtils[_0xe42f[1284]](mxSwimlane,mxShape);mxSwimlane[_0xe42f[202]][_0xe42f[1680]]=16;mxSwimlane[_0xe42f[202]][_0xe42f[1597]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx2=Math[_0xe42f[243]](_0x5bdbx9,mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE));return new mxRectangle(_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx2)};mxSwimlane[_0xe42f[202]][_0xe42f[1614]]=function(){var _0x5bdbx2=mxShape[_0xe42f[202]][_0xe42f[1614]][_0xe42f[183]](this,arguments);1!=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_HORIZONTAL,1)&&(_0x5bdbx2+=mxText[_0xe42f[202]][_0xe42f[1616]]);return _0x5bdbx2};mxSwimlane[_0xe42f[202]][_0xe42f[1615]]=function(){return this[_0xe42f[1614]]()};mxSwimlane[_0xe42f[202]][_0xe42f[1590]]=function(){return mxShape[_0xe42f[202]][_0xe42f[1590]][_0xe42f[183]](this,arguments)||1!=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_HORIZONTAL,1)};mxSwimlane[_0xe42f[202]][_0xe42f[1603]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx2=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0xe42f[1557]])/100;return 3*_0x5bdbx4*_0x5bdbx2};mxSwimlane[_0xe42f[202]][_0xe42f[1595]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){var _0x5bdbxa=Math[_0xe42f[243]](_0x5bdbx9,mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),_0x5bdbx12=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_SWIMLANE_FILLCOLOR,mxConstants.NONE),_0x5bdbx13=1==mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_SWIMLANE_LINE,1),_0x5bdbx14=0;_0x5bdbx2[_0xe42f[513]](_0x5bdbx3,_0x5bdbx4);this[_0xe42f[1606]]?(_0x5bdbx14=this[_0xe42f[1603]](_0x5bdbx5,_0x5bdbx9,_0x5bdbxa),this[_0xe42f[1698]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx14,_0x5bdbx12,_0x5bdbx13)):this[_0xe42f[1699]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13);_0x5bdbx12=mxUtils[_0xe42f[433]](this[_0xe42f[124]],mxConstants.STYLE_SEPARATORCOLOR,mxConstants.NONE);this[_0xe42f[1700]](_0x5bdbx2,_0x5bdbx5,_0x5bdbxa,_0x5bdbx9,_0x5bdbx12);null!=this[_0xe42f[618]]&&(_0x5bdbx9=this[_0xe42f[1686]](_0x5bdbx3,_0x5bdbxa,_0x5bdbx5,_0x5bdbx9),_0x5bdbx2[_0xe42f[618]](_0x5bdbx9[_0xe42f[235]]-_0x5bdbx3,_0x5bdbx9[_0xe42f[236]]-_0x5bdbx4,_0x5bdbx9[_0xe42f[117]],_0x5bdbx9[_0xe42f[119]],this[_0xe42f[618]],!1,!1,!1));this[_0xe42f[617]]&&(_0x5bdbx2[_0xe42f[1267]](!1),this[_0xe42f[1604]](_0x5bdbx2,0,0,_0x5bdbx5,_0x5bdbxa,_0x5bdbx14))};mxSwimlane[_0xe42f[202]][_0xe42f[1699]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13){_0x5bdbx12!=mxConstants[_0xe42f[217]]&&(_0x5bdbx2[_0xe42f[815]](),_0x5bdbx2[_0xe42f[1245]](_0x5bdbx12),_0x5bdbx2[_0xe42f[1319]](0,0,_0x5bdbx5,_0x5bdbx9),_0x5bdbx2[_0xe42f[1337]](),_0x5bdbx2[_0xe42f[1210]](),_0x5bdbx2[_0xe42f[1267]](!1));_0x5bdbx2[_0xe42f[1275]]();_0x5bdbx2[_0xe42f[1276]](0,_0x5bdbxa);_0x5bdbx2[_0xe42f[1277]](0,0);_0x5bdbx2[_0xe42f[1277]](_0x5bdbx5,0);_0x5bdbx2[_0xe42f[1277]](_0x5bdbx5,_0x5bdbxa);_0x5bdbx13&&_0x5bdbx2[_0xe42f[268]]();_0x5bdbx2[_0xe42f[1337]]();_0x5bdbxa<_0x5bdbx9&&_0x5bdbx12==mxConstants[_0xe42f[217]]&&(_0x5bdbx2[_0xe42f[1229]]= !1,_0x5bdbx2[_0xe42f[1275]](),_0x5bdbx2[_0xe42f[1276]](0,_0x5bdbxa),_0x5bdbx2[_0xe42f[1277]](0,_0x5bdbx9),_0x5bdbx2[_0xe42f[1277]](_0x5bdbx5,_0x5bdbx9),_0x5bdbx2[_0xe42f[1277]](_0x5bdbx5,_0x5bdbxa),_0x5bdbx2[_0xe42f[1336]]())};mxSwimlane[_0xe42f[202]][_0xe42f[1698]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14){_0x5bdbx13!=mxConstants[_0xe42f[217]]&&(_0x5bdbx2[_0xe42f[815]](),_0x5bdbx2[_0xe42f[1245]](_0x5bdbx13),_0x5bdbx2[_0xe42f[1320]](0,0,_0x5bdbx5,_0x5bdbx9,_0x5bdbx12,_0x5bdbx12),_0x5bdbx2[_0xe42f[1337]](),_0x5bdbx2[_0xe42f[1210]](),_0x5bdbx2[_0xe42f[1267]](!1));_0x5bdbx2[_0xe42f[1275]]();_0x5bdbx2[_0xe42f[1276]](_0x5bdbx5,_0x5bdbxa);_0x5bdbx2[_0xe42f[1277]](_0x5bdbx5,_0x5bdbx12);_0x5bdbx2[_0xe42f[1278]](_0x5bdbx5,0,_0x5bdbx5-Math[_0xe42f[243]](_0x5bdbx5/2,_0x5bdbx12),0);_0x5bdbx2[_0xe42f[1277]](Math[_0xe42f[243]](_0x5bdbx5/2,_0x5bdbx12),0);_0x5bdbx2[_0xe42f[1278]](0,0,0,_0x5bdbx12);_0x5bdbx2[_0xe42f[1277]](0,_0x5bdbxa);_0x5bdbx14&&_0x5bdbx2[_0xe42f[268]]();_0x5bdbx2[_0xe42f[1337]]();_0x5bdbxa<_0x5bdbx9&&_0x5bdbx13==mxConstants[_0xe42f[217]]&&(_0x5bdbx2[_0xe42f[1229]]= !1,_0x5bdbx2[_0xe42f[1275]](),_0x5bdbx2[_0xe42f[1276]](0,_0x5bdbxa),_0x5bdbx2[_0xe42f[1277]](0,_0x5bdbx9-_0x5bdbx12),_0x5bdbx2[_0xe42f[1278]](0,_0x5bdbx9,Math[_0xe42f[243]](_0x5bdbx5/2,_0x5bdbx12),_0x5bdbx9),_0x5bdbx2[_0xe42f[1277]](_0x5bdbx5-Math[_0xe42f[243]](_0x5bdbx5/2,_0x5bdbx12),_0x5bdbx9),_0x5bdbx2[_0xe42f[1278]](_0x5bdbx5,_0x5bdbx9,_0x5bdbx5,_0x5bdbx9-_0x5bdbx12),_0x5bdbx2[_0xe42f[1277]](_0x5bdbx5,_0x5bdbxa),_0x5bdbx2[_0xe42f[1336]]())};mxSwimlane[_0xe42f[202]][_0xe42f[1700]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx9!=mxConstants[_0xe42f[217]]&&(_0x5bdbx2[_0xe42f[1249]](_0x5bdbx9),_0x5bdbx2[_0xe42f[1251]](!0),_0x5bdbx2[_0xe42f[1275]](),_0x5bdbx2[_0xe42f[1276]](_0x5bdbx3,_0x5bdbx4),_0x5bdbx2[_0xe42f[1277]](_0x5bdbx3,_0x5bdbx5),_0x5bdbx2[_0xe42f[1336]](),_0x5bdbx2[_0xe42f[1251]](!1))};mxSwimlane[_0xe42f[202]][_0xe42f[1686]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){return new mxRectangle(_0x5bdbx2+_0x5bdbx4-this[_0xe42f[1680]],_0x5bdbx3,this[_0xe42f[1680]],this[_0xe42f[1680]])};function mxGraphLayout(_0x5bdbx2){this[_0xe42f[1179]]=_0x5bdbx2}mxGraphLayout[_0xe42f[202]][_0xe42f[1179]]=null;mxGraphLayout[_0xe42f[202]][_0xe42f[1701]]= !0;mxGraphLayout[_0xe42f[202]][_0xe42f[1101]]=null;mxGraphLayout[_0xe42f[202]][_0xe42f[1702]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){};mxGraphLayout[_0xe42f[202]][_0xe42f[350]]=function(_0x5bdbx2){};mxGraphLayout[_0xe42f[202]][_0xe42f[1703]]=function(){return this[_0xe42f[1179]]};mxGraphLayout[_0xe42f[202]][_0xe42f[1704]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[248]](_0x5bdbx3);_0x5bdbx3=null!=_0x5bdbx4?_0x5bdbx4[_0xe42f[124]]:this[_0xe42f[1179]][_0xe42f[1705]](_0x5bdbx3);return null!=_0x5bdbx3?_0x5bdbx3[_0x5bdbx2]:null};mxGraphLayout[_0xe42f[1706]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){if(null!=_0x5bdbx4&&null!=_0x5bdbx2){_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:!0;_0x5bdbx9=_0x5bdbx9||[];var _0x5bdbxa=mxCellPath[_0xe42f[385]](_0x5bdbx2);if(null==_0x5bdbx9[_0x5bdbxa]&&(_0x5bdbx9[_0x5bdbxa]=_0x5bdbx2,_0x5bdbx5=_0x5bdbx4(_0x5bdbx2,_0x5bdbx5),null==_0x5bdbx5||_0x5bdbx5)){if(_0x5bdbx5=this[_0xe42f[1179]][_0xe42f[251]][_0xe42f[1707]](_0x5bdbx2),0<_0x5bdbx5){for(_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx5;_0x5bdbxa++){var _0x5bdbx12=this[_0xe42f[1179]][_0xe42f[251]][_0xe42f[1708]](_0x5bdbx2,_0x5bdbxa),_0x5bdbx13=this[_0xe42f[1179]][_0xe42f[251]][_0xe42f[1709]](_0x5bdbx12,!0)==_0x5bdbx2;if(!_0x5bdbx3||_0x5bdbx13){_0x5bdbx13=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[1710]](_0x5bdbx12,!_0x5bdbx13),this[_0xe42f[1706]](_0x5bdbx13,_0x5bdbx3,_0x5bdbx4,_0x5bdbx12,_0x5bdbx9)}}}}}};mxGraphLayout[_0xe42f[202]][_0xe42f[1711]]=function(_0x5bdbx2){return this[_0xe42f[1179]][_0xe42f[1712]](_0x5bdbx2)};mxGraphLayout[_0xe42f[202]][_0xe42f[1713]]=function(_0x5bdbx2){return !this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[1193]](_0x5bdbx2)||!this[_0xe42f[1179]][_0xe42f[1714]](_0x5bdbx2)};mxGraphLayout[_0xe42f[202]][_0xe42f[1715]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[502]]();return !_0x5bdbx3[_0xe42f[250]](_0x5bdbx2)||!this[_0xe42f[1179]][_0xe42f[1714]](_0x5bdbx2)||null==_0x5bdbx3[_0xe42f[1709]](_0x5bdbx2,!0)||null==_0x5bdbx3[_0xe42f[1709]](_0x5bdbx2,!1)};mxGraphLayout[_0xe42f[202]][_0xe42f[1716]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1179]][_0xe42f[1717]](mxConstants.STYLE_NOEDGESTYLE,_0x5bdbx3?_0xe42f[468]:_0xe42f[500],[_0x5bdbx2])};mxGraphLayout[_0xe42f[202]][_0xe42f[1718]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1179]][_0xe42f[1717]](mxConstants.STYLE_ORTHOGONAL,_0x5bdbx3?_0xe42f[500]:_0xe42f[468],[_0x5bdbx2])};mxGraphLayout[_0xe42f[202]][_0xe42f[1719]]=function(_0x5bdbx2){var _0x5bdbx3= new mxPoint;if(null!=_0x5bdbx2&&_0x5bdbx2!=this[_0xe42f[1101]]){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[502]]();if(_0x5bdbx4[_0xe42f[1720]](this[_0xe42f[1101]],_0x5bdbx2)){for(var _0x5bdbx5=_0x5bdbx4[_0xe42f[1721]](_0x5bdbx2);_0x5bdbx2!=this[_0xe42f[1101]];){_0x5bdbx3[_0xe42f[235]]+=_0x5bdbx5[_0xe42f[235]],_0x5bdbx3[_0xe42f[236]]+=_0x5bdbx5[_0xe42f[236]],_0x5bdbx2=_0x5bdbx4[_0xe42f[1197]](_0x5bdbx2),_0x5bdbx5=_0x5bdbx4[_0xe42f[1721]](_0x5bdbx2)}}};return _0x5bdbx3};mxGraphLayout[_0xe42f[202]][_0xe42f[1722]]=function(_0x5bdbx2,_0x5bdbx3){if(null!=_0x5bdbx2){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[251]],_0x5bdbx5=_0x5bdbx4[_0xe42f[1721]](_0x5bdbx2);null==_0x5bdbx5?(_0x5bdbx5= new mxGeometry,_0x5bdbx5[_0xe42f[1723]](!0)):_0x5bdbx5=_0x5bdbx5[_0xe42f[238]]();if(null!=this[_0xe42f[1101]]&&null!=_0x5bdbx3){for(var _0x5bdbx9=_0x5bdbx4[_0xe42f[1197]](_0x5bdbx2),_0x5bdbx9=this[_0xe42f[1719]](_0x5bdbx9),_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx3[_0xe42f[67]];_0x5bdbxa++){_0x5bdbx3[_0x5bdbxa][_0xe42f[235]]-=_0x5bdbx9[_0xe42f[235]],_0x5bdbx3[_0x5bdbxa][_0xe42f[236]]-=_0x5bdbx9[_0xe42f[236]]}};_0x5bdbx5[_0xe42f[1525]]=_0x5bdbx3;_0x5bdbx4[_0xe42f[1724]](_0x5bdbx2,_0x5bdbx5)}};mxGraphLayout[_0xe42f[202]][_0xe42f[1725]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx9=_0x5bdbx5[_0xe42f[1721]](_0x5bdbx2),_0x5bdbxa=null;if(null!=_0x5bdbx9){_0x5bdbxa= new mxRectangle(_0x5bdbx3,_0x5bdbx4,_0x5bdbx9[_0xe42f[117]],_0x5bdbx9[_0xe42f[119]]);if(this[_0xe42f[1701]]){var _0x5bdbx12=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[248]](_0x5bdbx2);if(null!=_0x5bdbx12&&null!=_0x5bdbx12[_0xe42f[963]]&&null!=_0x5bdbx12[_0xe42f[963]][_0xe42f[1563]]){var _0x5bdbx13=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[255]],_0x5bdbx14=_0x5bdbx12[_0xe42f[963]][_0xe42f[1563]];_0x5bdbx12[_0xe42f[963]][_0xe42f[1563]][_0xe42f[235]]<_0x5bdbx12[_0xe42f[235]]&&(_0x5bdbx3+=(_0x5bdbx12[_0xe42f[235]]-_0x5bdbx14[_0xe42f[235]])/_0x5bdbx13,_0x5bdbxa[_0xe42f[117]]=_0x5bdbx14[_0xe42f[117]]);_0x5bdbx12[_0xe42f[963]][_0xe42f[1563]][_0xe42f[236]]<_0x5bdbx12[_0xe42f[236]]&&(_0x5bdbx4+=(_0x5bdbx12[_0xe42f[236]]-_0x5bdbx14[_0xe42f[236]])/_0x5bdbx13,_0x5bdbxa[_0xe42f[119]]=_0x5bdbx14[_0xe42f[119]])}};null!=this[_0xe42f[1101]]&&(_0x5bdbx12=_0x5bdbx5[_0xe42f[1197]](_0x5bdbx2),null!=_0x5bdbx12&&_0x5bdbx12!=this[_0xe42f[1101]]&&(_0x5bdbx12=this[_0xe42f[1719]](_0x5bdbx12),_0x5bdbx3-=_0x5bdbx12[_0xe42f[235]],_0x5bdbx4-=_0x5bdbx12[_0xe42f[236]]));if(_0x5bdbx9[_0xe42f[235]]!=_0x5bdbx3||_0x5bdbx9[_0xe42f[236]]!=_0x5bdbx4){_0x5bdbx9=_0x5bdbx9[_0xe42f[238]](),_0x5bdbx9[_0xe42f[235]]=_0x5bdbx3,_0x5bdbx9[_0xe42f[236]]=_0x5bdbx4,_0x5bdbx5[_0xe42f[1724]](_0x5bdbx2,_0x5bdbx9)}};return _0x5bdbxa};mxGraphLayout[_0xe42f[202]][_0xe42f[1726]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[1721]](_0x5bdbx2);if(this[_0xe42f[1701]]){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[248]](_0x5bdbx2);if(null!=_0x5bdbx4&&null!=_0x5bdbx4[_0xe42f[963]]&&null!=_0x5bdbx4[_0xe42f[963]][_0xe42f[1563]]){var _0x5bdbx5=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[255]],_0x5bdbx9=_0x5bdbx4[_0xe42f[963]][_0xe42f[1563]],_0x5bdbxa=Math[_0xe42f[160]](_0x5bdbx4[_0xe42f[235]]-_0x5bdbx9[_0xe42f[235]],0)/_0x5bdbx5,_0x5bdbx12=Math[_0xe42f[160]](_0x5bdbx4[_0xe42f[236]]-_0x5bdbx9[_0xe42f[236]],0)/_0x5bdbx5,_0x5bdbx13=Math[_0xe42f[160]](_0x5bdbx9[_0xe42f[235]]+_0x5bdbx9[_0xe42f[117]]-(_0x5bdbx4[_0xe42f[235]]+_0x5bdbx4[_0xe42f[117]]),0)/_0x5bdbx5,_0x5bdbx4=Math[_0xe42f[160]](_0x5bdbx9[_0xe42f[236]]+_0x5bdbx9[_0xe42f[119]]-(_0x5bdbx4[_0xe42f[236]]+_0x5bdbx4[_0xe42f[119]]),0)/_0x5bdbx5,_0x5bdbx3= new mxRectangle(_0x5bdbx3[_0xe42f[235]]-_0x5bdbxa,_0x5bdbx3[_0xe42f[236]]-_0x5bdbx12,_0x5bdbx3[_0xe42f[117]]+_0x5bdbxa+_0x5bdbx13,_0x5bdbx3[_0xe42f[119]]+_0x5bdbx12+_0x5bdbx4)}};null!=this[_0xe42f[1101]]&&(_0x5bdbx2=this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[1197]](_0x5bdbx2),_0x5bdbx3=_0x5bdbx3[_0xe42f[238]](),null!=_0x5bdbx2&&_0x5bdbx2!=this[_0xe42f[1101]]&&(_0x5bdbx2=this[_0xe42f[1719]](_0x5bdbx2),_0x5bdbx3[_0xe42f[235]]+=_0x5bdbx2[_0xe42f[235]],_0x5bdbx3[_0xe42f[236]]+=_0x5bdbx2[_0xe42f[236]]));return new mxRectangle(_0x5bdbx3[_0xe42f[235]],_0x5bdbx3[_0xe42f[236]],_0x5bdbx3[_0xe42f[117]],_0x5bdbx3[_0xe42f[119]])};mxGraphLayout[_0xe42f[202]][_0xe42f[1727]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[473]]();try{for(var _0x5bdbx4=_0x5bdbx2[_0xe42f[67]]-1;0<=_0x5bdbx4;_0x5bdbx4--){var _0x5bdbx5=_0x5bdbx2[_0x5bdbx4],_0x5bdbx9=this[_0xe42f[1179]][_0xe42f[1728]](_0x5bdbx5),_0x5bdbxa=this[_0xe42f[1179]][_0xe42f[1729]](_0x5bdbx9),_0x5bdbx12=this[_0xe42f[1179]][_0xe42f[1198]](_0x5bdbx5),_0x5bdbx13=0,_0x5bdbx14=0;if(this[_0xe42f[1179]][_0xe42f[1730]](_0x5bdbx5)){var _0x5bdbx15=this[_0xe42f[1179]][_0xe42f[1731]](_0x5bdbx5),_0x5bdbx13=_0x5bdbx15[_0xe42f[117]],_0x5bdbx14=_0x5bdbx15[_0xe42f[119]]};null!=_0x5bdbxa&&null!=_0x5bdbx12&&(_0x5bdbx12=_0x5bdbx12[_0xe42f[238]](),_0x5bdbx12[_0xe42f[235]]=_0x5bdbx12[_0xe42f[235]]+_0x5bdbxa[_0xe42f[235]]-_0x5bdbx3-_0x5bdbx13,_0x5bdbx12[_0xe42f[236]]=_0x5bdbx12[_0xe42f[236]]+_0x5bdbxa[_0xe42f[236]]-_0x5bdbx3-_0x5bdbx14,_0x5bdbx12[_0xe42f[117]]=_0x5bdbxa[_0xe42f[117]]+2*_0x5bdbx3+_0x5bdbx13,_0x5bdbx12[_0xe42f[119]]=_0x5bdbxa[_0xe42f[119]]+2*_0x5bdbx3+_0x5bdbx14,this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[1724]](_0x5bdbx5,_0x5bdbx12),this[_0xe42f[1179]][_0xe42f[834]](_0x5bdbx9,_0x5bdbx3+_0x5bdbx13-_0x5bdbxa[_0xe42f[235]],_0x5bdbx3+_0x5bdbx14-_0x5bdbxa[_0xe42f[236]]))}}finally{this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[476]]()}};function mxStackLayout(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){mxGraphLayout[_0xe42f[239]](this,_0x5bdbx2);this[_0xe42f[662]]=null!=_0x5bdbx3?_0x5bdbx3:!0;this[_0xe42f[657]]=null!=_0x5bdbx4?_0x5bdbx4:0;this[_0xe42f[1732]]=null!=_0x5bdbx5?_0x5bdbx5:0;this[_0xe42f[1733]]=null!=_0x5bdbx9?_0x5bdbx9:0;this[_0xe42f[467]]=null!=_0x5bdbxa?_0x5bdbxa:0}mxStackLayout[_0xe42f[202]]= new mxGraphLayout;mxStackLayout[_0xe42f[202]][_0xe42f[196]]=mxStackLayout;mxStackLayout[_0xe42f[202]][_0xe42f[662]]=null;mxStackLayout[_0xe42f[202]][_0xe42f[657]]=null;mxStackLayout[_0xe42f[202]][_0xe42f[1732]]=null;mxStackLayout[_0xe42f[202]][_0xe42f[1733]]=null;mxStackLayout[_0xe42f[202]][_0xe42f[467]]=0;mxStackLayout[_0xe42f[202]][_0xe42f[1734]]= !1;mxStackLayout[_0xe42f[202]][_0xe42f[1334]]= !1;mxStackLayout[_0xe42f[202]][_0xe42f[1735]]= !1;mxStackLayout[_0xe42f[202]][_0xe42f[1736]]= !1;mxStackLayout[_0xe42f[202]][_0xe42f[1333]]=null;mxStackLayout[_0xe42f[202]][_0xe42f[1737]]=function(){return this[_0xe42f[662]]};mxStackLayout[_0xe42f[202]][_0xe42f[1702]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx9=_0x5bdbx5[_0xe42f[1197]](_0x5bdbx2),_0x5bdbxa=this[_0xe42f[1737]]();if(null!=_0x5bdbx2&&null!=_0x5bdbx9){var _0x5bdbx12=0,_0x5bdbx13=0,_0x5bdbx14=_0x5bdbx5[_0xe42f[262]](_0x5bdbx9);_0x5bdbx3=_0x5bdbxa?_0x5bdbx3:_0x5bdbx4;_0x5bdbx12=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[248]](_0x5bdbx9);null!=_0x5bdbx12&&(_0x5bdbx3-=_0x5bdbxa?_0x5bdbx12[_0xe42f[235]]:_0x5bdbx12[_0xe42f[236]]);for(_0x5bdbx12=0;_0x5bdbx12<_0x5bdbx14;_0x5bdbx12++){if(_0x5bdbx4=_0x5bdbx5[_0xe42f[263]](_0x5bdbx9,_0x5bdbx12),_0x5bdbx4!=_0x5bdbx2&&(_0x5bdbx4=_0x5bdbx5[_0xe42f[1721]](_0x5bdbx4),null!=_0x5bdbx4)){_0x5bdbx4=_0x5bdbxa?_0x5bdbx4[_0xe42f[235]]+_0x5bdbx4[_0xe42f[117]]/2:_0x5bdbx4[_0xe42f[236]]+_0x5bdbx4[_0xe42f[119]]/2;if(_0x5bdbx13<_0x5bdbx3&&_0x5bdbx4>_0x5bdbx3){break};_0x5bdbx13=_0x5bdbx4}};_0x5bdbxa=_0x5bdbx9[_0xe42f[1738]](_0x5bdbx2);_0x5bdbxa=Math[_0xe42f[160]](0,_0x5bdbx12-(_0x5bdbx12>_0x5bdbxa?1:0));_0x5bdbx5[_0xe42f[99]](_0x5bdbx9,_0x5bdbx2,_0x5bdbxa)}};mxStackLayout[_0xe42f[202]][_0xe42f[1739]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx4=_0x5bdbx3[_0xe42f[1721]](_0x5bdbx2);if(null!=this[_0xe42f[1179]][_0xe42f[526]]&&(null==_0x5bdbx4&&_0x5bdbx3[_0xe42f[1740]](_0x5bdbx2)||_0x5bdbx2==this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[1741]])){_0x5bdbx4= new mxRectangle(0,0,this[_0xe42f[1179]][_0xe42f[526]][_0xe42f[359]]-1,this[_0xe42f[1179]][_0xe42f[526]][_0xe42f[167]]-1)};return _0x5bdbx4};mxStackLayout[_0xe42f[202]][_0xe42f[350]]=function(_0x5bdbx2){if(null!=_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1737]](),_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx5=this[_0xe42f[1739]](_0x5bdbx2),_0x5bdbx9=0;null!=_0x5bdbx5&&(_0x5bdbx9=_0x5bdbx3?_0x5bdbx5[_0xe42f[119]]:_0x5bdbx5[_0xe42f[117]]);var _0x5bdbx9=_0x5bdbx9-(2*this[_0xe42f[657]]+2*this[_0xe42f[467]]),_0x5bdbxa=this[_0xe42f[1732]]+this[_0xe42f[467]],_0x5bdbx12=this[_0xe42f[1733]]+this[_0xe42f[467]];if(this[_0xe42f[1179]][_0xe42f[1730]](_0x5bdbx2)){var _0x5bdbx13=this[_0xe42f[1179]][_0xe42f[1705]](_0x5bdbx2),_0x5bdbx14=mxUtils[_0xe42f[433]](_0x5bdbx13,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE),_0x5bdbx13=mxUtils[_0xe42f[433]](_0x5bdbx13,mxConstants.STYLE_HORIZONTAL,!0);_0x5bdbx3==_0x5bdbx13&&(_0x5bdbx9-=_0x5bdbx14);_0x5bdbx3?_0x5bdbx12+=_0x5bdbx14:_0x5bdbxa+=_0x5bdbx14};_0x5bdbx4[_0xe42f[473]]();try{for(var _0x5bdbx14=0,_0x5bdbx13=null,_0x5bdbx15=_0x5bdbx4[_0xe42f[262]](_0x5bdbx2),_0x5bdbx16=0;_0x5bdbx16<_0x5bdbx15;_0x5bdbx16++){var _0x5bdbx17=_0x5bdbx4[_0xe42f[263]](_0x5bdbx2,_0x5bdbx16);if(!this[_0xe42f[1713]](_0x5bdbx17)&&this[_0xe42f[1711]](_0x5bdbx17)){var _0x5bdbx18=_0x5bdbx4[_0xe42f[1721]](_0x5bdbx17);if(null!=_0x5bdbx18){_0x5bdbx18=_0x5bdbx18[_0xe42f[238]]();if(null!=this[_0xe42f[1333]]&&null!=_0x5bdbx13&&(_0x5bdbx3&&_0x5bdbx13[_0xe42f[235]]+_0x5bdbx13[_0xe42f[117]]+_0x5bdbx18[_0xe42f[117]]+2*this[_0xe42f[657]]>this[_0xe42f[1333]]||!_0x5bdbx3&&_0x5bdbx13[_0xe42f[236]]+_0x5bdbx13[_0xe42f[119]]+_0x5bdbx18[_0xe42f[119]]+2*this[_0xe42f[657]]>this[_0xe42f[1333]])){_0x5bdbx13=null,_0x5bdbx3?_0x5bdbx12+=_0x5bdbx14+this[_0xe42f[657]]:_0x5bdbxa+=_0x5bdbx14+this[_0xe42f[657]],_0x5bdbx14=0};_0x5bdbx14=Math[_0xe42f[160]](_0x5bdbx14,_0x5bdbx3?_0x5bdbx18[_0xe42f[119]]:_0x5bdbx18[_0xe42f[117]]);null!=_0x5bdbx13?_0x5bdbx3?_0x5bdbx18[_0xe42f[235]]=_0x5bdbx13[_0xe42f[235]]+_0x5bdbx13[_0xe42f[117]]+this[_0xe42f[657]]:_0x5bdbx18[_0xe42f[236]]=_0x5bdbx13[_0xe42f[236]]+_0x5bdbx13[_0xe42f[119]]+this[_0xe42f[657]]:this[_0xe42f[1734]]||(_0x5bdbx3?_0x5bdbx18[_0xe42f[235]]=_0x5bdbxa:_0x5bdbx18[_0xe42f[236]]=_0x5bdbx12);_0x5bdbx3?_0x5bdbx18[_0xe42f[236]]=_0x5bdbx12:_0x5bdbx18[_0xe42f[235]]=_0x5bdbxa;this[_0xe42f[1334]]&&0<_0x5bdbx9&&(_0x5bdbx3?_0x5bdbx18[_0xe42f[119]]=_0x5bdbx9:_0x5bdbx18[_0xe42f[117]]=_0x5bdbx9);_0x5bdbx4[_0xe42f[1724]](_0x5bdbx17,_0x5bdbx18);_0x5bdbx13=_0x5bdbx18}}};this[_0xe42f[1735]]&&null!=_0x5bdbx5&&null!=_0x5bdbx13&&!this[_0xe42f[1179]][_0xe42f[1742]](_0x5bdbx2)?(_0x5bdbx5=_0x5bdbx5[_0xe42f[238]](),_0x5bdbx3?_0x5bdbx5[_0xe42f[117]]=_0x5bdbx13[_0xe42f[235]]+_0x5bdbx13[_0xe42f[117]]+this[_0xe42f[657]]:_0x5bdbx5[_0xe42f[119]]=_0x5bdbx13[_0xe42f[236]]+_0x5bdbx13[_0xe42f[119]]+this[_0xe42f[657]],_0x5bdbx4[_0xe42f[1724]](_0x5bdbx2,_0x5bdbx5)):this[_0xe42f[1736]]&&(null!=_0x5bdbx5&&null!=_0x5bdbx13)&&(_0x5bdbx3?_0x5bdbx13[_0xe42f[117]]=_0x5bdbx5[_0xe42f[117]]-_0x5bdbx13[_0xe42f[235]]-this[_0xe42f[657]]:_0x5bdbx13[_0xe42f[119]]=_0x5bdbx5[_0xe42f[119]]-_0x5bdbx13[_0xe42f[236]]-this[_0xe42f[657]])}finally{_0x5bdbx4[_0xe42f[476]]()}}};function mxPartitionLayout(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){mxGraphLayout[_0xe42f[239]](this,_0x5bdbx2);this[_0xe42f[662]]=null!=_0x5bdbx3?_0x5bdbx3:!0;this[_0xe42f[657]]=_0x5bdbx4||0;this[_0xe42f[467]]=_0x5bdbx5||0}mxPartitionLayout[_0xe42f[202]]= new mxGraphLayout;mxPartitionLayout[_0xe42f[202]][_0xe42f[196]]=mxPartitionLayout;mxPartitionLayout[_0xe42f[202]][_0xe42f[662]]=null;mxPartitionLayout[_0xe42f[202]][_0xe42f[657]]=null;mxPartitionLayout[_0xe42f[202]][_0xe42f[467]]=null;mxPartitionLayout[_0xe42f[202]][_0xe42f[1743]]= !0;mxPartitionLayout[_0xe42f[202]][_0xe42f[1737]]=function(){return this[_0xe42f[662]]};mxPartitionLayout[_0xe42f[202]][_0xe42f[1702]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[502]]();var _0x5bdbx5=_0x5bdbx4[_0xe42f[1197]](_0x5bdbx2);if(null!=_0x5bdbx2&&null!=_0x5bdbx5){for(var _0x5bdbx9=0,_0x5bdbxa=0,_0x5bdbx12=_0x5bdbx4[_0xe42f[262]](_0x5bdbx5),_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx12;_0x5bdbx9++){var _0x5bdbx13=_0x5bdbx4[_0xe42f[263]](_0x5bdbx5,_0x5bdbx9),_0x5bdbx13=this[_0xe42f[1726]](_0x5bdbx13);if(null!=_0x5bdbx13){_0x5bdbx13=_0x5bdbx13[_0xe42f[235]]+_0x5bdbx13[_0xe42f[117]]/2;if(_0x5bdbxa<_0x5bdbx3&&_0x5bdbx13>_0x5bdbx3){break};_0x5bdbxa=_0x5bdbx13}};_0x5bdbx3=_0x5bdbx5[_0xe42f[1738]](_0x5bdbx2);_0x5bdbx3=Math[_0xe42f[160]](0,_0x5bdbx9-(_0x5bdbx9>_0x5bdbx3?1:0));_0x5bdbx4[_0xe42f[99]](_0x5bdbx5,_0x5bdbx2,_0x5bdbx3)}};mxPartitionLayout[_0xe42f[202]][_0xe42f[350]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1737]](),_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx5=_0x5bdbx4[_0xe42f[1721]](_0x5bdbx2);if(null!=this[_0xe42f[1179]][_0xe42f[526]]&&(null==_0x5bdbx5&&_0x5bdbx4[_0xe42f[1740]](_0x5bdbx2)||_0x5bdbx2==this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[1741]])){_0x5bdbx5= new mxRectangle(0,0,this[_0xe42f[1179]][_0xe42f[526]][_0xe42f[359]]-1,this[_0xe42f[1179]][_0xe42f[526]][_0xe42f[167]]-1)};if(null!=_0x5bdbx5){for(var _0x5bdbx9=[],_0x5bdbxa=_0x5bdbx4[_0xe42f[262]](_0x5bdbx2),_0x5bdbx12=0;_0x5bdbx12<_0x5bdbxa;_0x5bdbx12++){var _0x5bdbx13=_0x5bdbx4[_0xe42f[263]](_0x5bdbx2,_0x5bdbx12);!this[_0xe42f[1713]](_0x5bdbx13)&&this[_0xe42f[1711]](_0x5bdbx13)&&_0x5bdbx9[_0xe42f[207]](_0x5bdbx13)};_0x5bdbxa=_0x5bdbx9[_0xe42f[67]];if(0<_0x5bdbxa){var _0x5bdbx14=this[_0xe42f[467]],_0x5bdbx15=this[_0xe42f[467]],_0x5bdbx16=_0x5bdbx3?_0x5bdbx5[_0xe42f[119]]:_0x5bdbx5[_0xe42f[117]],_0x5bdbx16=_0x5bdbx16-2*this[_0xe42f[467]];_0x5bdbx2=this[_0xe42f[1179]][_0xe42f[1730]](_0x5bdbx2)?this[_0xe42f[1179]][_0xe42f[1731]](_0x5bdbx2): new mxRectangle;_0x5bdbx16-=_0x5bdbx3?_0x5bdbx2[_0xe42f[119]]:_0x5bdbx2[_0xe42f[117]];_0x5bdbx14+=_0x5bdbx2[_0xe42f[117]];_0x5bdbx15+=_0x5bdbx2[_0xe42f[119]];_0x5bdbx2=this[_0xe42f[467]]+(_0x5bdbxa-1)*this[_0xe42f[657]];_0x5bdbx5=_0x5bdbx3?(_0x5bdbx5[_0xe42f[117]]-_0x5bdbx14-_0x5bdbx2)/_0x5bdbxa:(_0x5bdbx5[_0xe42f[119]]-_0x5bdbx15-_0x5bdbx2)/_0x5bdbxa;if(0<_0x5bdbx5){_0x5bdbx4[_0xe42f[473]]();try{for(_0x5bdbx12=0;_0x5bdbx12<_0x5bdbxa;_0x5bdbx12++){var _0x5bdbx13=_0x5bdbx9[_0x5bdbx12],_0x5bdbx17=_0x5bdbx4[_0xe42f[1721]](_0x5bdbx13);null!=_0x5bdbx17&&(_0x5bdbx17=_0x5bdbx17[_0xe42f[238]](),_0x5bdbx17[_0xe42f[235]]=_0x5bdbx14,_0x5bdbx17[_0xe42f[236]]=_0x5bdbx15,_0x5bdbx3?(this[_0xe42f[1743]]&&(_0x5bdbx17[_0xe42f[117]]=_0x5bdbx5,_0x5bdbx17[_0xe42f[119]]=_0x5bdbx16),_0x5bdbx14+=_0x5bdbx5+this[_0xe42f[657]]):(this[_0xe42f[1743]]&&(_0x5bdbx17[_0xe42f[119]]=_0x5bdbx5,_0x5bdbx17[_0xe42f[117]]=_0x5bdbx16),_0x5bdbx15+=_0x5bdbx5+this[_0xe42f[657]]),_0x5bdbx4[_0xe42f[1724]](_0x5bdbx13,_0x5bdbx17))}}finally{_0x5bdbx4[_0xe42f[476]]()}}}}};function mxCompactTreeLayout(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){mxGraphLayout[_0xe42f[239]](this,_0x5bdbx2);this[_0xe42f[662]]=null!=_0x5bdbx3?_0x5bdbx3:!0;this[_0xe42f[1744]]=null!=_0x5bdbx4?_0x5bdbx4:!1}mxCompactTreeLayout[_0xe42f[202]]= new mxGraphLayout;mxCompactTreeLayout[_0xe42f[202]][_0xe42f[196]]=mxCompactTreeLayout;mxCompactTreeLayout[_0xe42f[202]][_0xe42f[662]]=null;mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1744]]=null;mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1735]]= !0;mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1745]]=10;mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1746]]=null;mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1747]]= !1;mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1748]]=10;mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1749]]=20;mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1750]]= !0;mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1751]]=5;mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1752]]=4;mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1753]]=8;mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1754]]=4;mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1755]]= !0;mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1713]]=function(_0x5bdbx2){return mxGraphLayout[_0xe42f[202]][_0xe42f[1713]][_0xe42f[183]](this,arguments)||0==this[_0xe42f[1179]][_0xe42f[1756]](_0x5bdbx2)[_0xe42f[67]]};mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1737]]=function(){return this[_0xe42f[662]]};mxCompactTreeLayout[_0xe42f[202]][_0xe42f[350]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1101]]=_0x5bdbx2;var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[502]]();if(null==_0x5bdbx3){if(0<this[_0xe42f[1179]][_0xe42f[264]](_0x5bdbx2,_0x5bdbx4[_0xe42f[1197]](_0x5bdbx2),this[_0xe42f[1744]],!this[_0xe42f[1744]],!1)[_0xe42f[67]]){_0x5bdbx3=_0x5bdbx2}else {var _0x5bdbx5=this[_0xe42f[1179]][_0xe42f[1757]](_0x5bdbx2,!0,this[_0xe42f[1744]]);if(0<_0x5bdbx5[_0xe42f[67]]){for(var _0x5bdbx9=0;_0x5bdbx9<_0x5bdbx5[_0xe42f[67]];_0x5bdbx9++){if(!this[_0xe42f[1713]](_0x5bdbx5[_0x5bdbx9])&&0<this[_0xe42f[1179]][_0xe42f[264]](_0x5bdbx5[_0x5bdbx9],null,this[_0xe42f[1744]],!this[_0xe42f[1744]],!1)[_0xe42f[67]]){_0x5bdbx3=_0x5bdbx5[_0x5bdbx9];break}}}}};if(null!=_0x5bdbx3){this[_0xe42f[1746]]=this[_0xe42f[1735]]?{}:null;_0x5bdbx4[_0xe42f[473]]();try{var _0x5bdbxa=this[_0xe42f[1758]](_0x5bdbx3,_0x5bdbx2);if(null!=_0x5bdbxa){this[_0xe42f[1759]](_0x5bdbxa);var _0x5bdbx12=this[_0xe42f[1179]][_0xe42f[1020]],_0x5bdbx5=_0x5bdbx12;if(!this[_0xe42f[1747]]){var _0x5bdbx13=this[_0xe42f[1726]](_0x5bdbx3);null!=_0x5bdbx13&&(_0x5bdbx12=_0x5bdbx13[_0xe42f[235]],_0x5bdbx5=_0x5bdbx13[_0xe42f[236]])};_0x5bdbx13=null;_0x5bdbx13=this[_0xe42f[1737]]()?this[_0xe42f[1760]](_0x5bdbxa,_0x5bdbx12,_0x5bdbx5):this[_0xe42f[1761]](_0x5bdbxa,null,_0x5bdbx12,_0x5bdbx5);if(null!=_0x5bdbx13){var _0x5bdbx14=_0x5bdbx9=0;0>_0x5bdbx13[_0xe42f[235]]&&(_0x5bdbx9=Math[_0xe42f[425]](_0x5bdbx12-_0x5bdbx13[_0xe42f[235]]));0>_0x5bdbx13[_0xe42f[236]]&&(_0x5bdbx14=Math[_0xe42f[425]](_0x5bdbx5-_0x5bdbx13[_0xe42f[236]]));(0!=_0x5bdbx9||0!=_0x5bdbx14)&&this[_0xe42f[1762]](_0x5bdbxa,_0x5bdbx9,_0x5bdbx14);this[_0xe42f[1735]]&&this[_0xe42f[1763]]();this[_0xe42f[1755]]&&this[_0xe42f[1764]](_0x5bdbxa)}}}finally{_0x5bdbx4[_0xe42f[476]]()}}};mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1762]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx2[_0xe42f[235]]+=_0x5bdbx3;_0x5bdbx2[_0xe42f[236]]+=_0x5bdbx4;this[_0xe42f[183]](_0x5bdbx2);for(_0x5bdbx2=_0x5bdbx2[_0xe42f[247]];null!=_0x5bdbx2;){this[_0xe42f[1762]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4),_0x5bdbx2=_0x5bdbx2[_0xe42f[1765]]}};mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1758]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4:[];var _0x5bdbx5=mxCellPath[_0xe42f[385]](_0x5bdbx2),_0x5bdbx9=null;if(null!=_0x5bdbx2&&null==_0x5bdbx4[_0x5bdbx5]&&!this[_0xe42f[1713]](_0x5bdbx2)){_0x5bdbx4[_0x5bdbx5]=_0x5bdbx2;var _0x5bdbx9=this[_0xe42f[1766]](_0x5bdbx2),_0x5bdbx5=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbxa=null;_0x5bdbx2=this[_0xe42f[1179]][_0xe42f[264]](_0x5bdbx2,_0x5bdbx3,this[_0xe42f[1744]],!this[_0xe42f[1744]],!1,!0);for(var _0x5bdbx12=this[_0xe42f[1179]][_0xe42f[249]](),_0x5bdbx13=0;_0x5bdbx13<_0x5bdbx2[_0xe42f[67]];_0x5bdbx13++){var _0x5bdbx14=_0x5bdbx2[_0x5bdbx13];if(!this[_0xe42f[1715]](_0x5bdbx14)){this[_0xe42f[1750]]&&this[_0xe42f[1722]](_0x5bdbx14,null);this[_0xe42f[1755]]&&(this[_0xe42f[1716]](_0x5bdbx14,!1),this[_0xe42f[1722]](_0x5bdbx14,null));var _0x5bdbx15=_0x5bdbx12[_0xe42f[248]](_0x5bdbx14),_0x5bdbx14=null!=_0x5bdbx15?_0x5bdbx15[_0xe42f[1710]](this[_0xe42f[1744]]):_0x5bdbx12[_0xe42f[1710]](_0x5bdbx14,this[_0xe42f[1744]]),_0x5bdbx15=this[_0xe42f[1758]](_0x5bdbx14,_0x5bdbx3,_0x5bdbx4);null!=_0x5bdbx15&&null!=_0x5bdbx5[_0xe42f[1721]](_0x5bdbx14)&&(null==_0x5bdbxa?_0x5bdbx9[_0xe42f[247]]=_0x5bdbx15:_0x5bdbxa[_0xe42f[1765]]=_0x5bdbx15,_0x5bdbxa=_0x5bdbx15)}}};return _0x5bdbx9};mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1759]]=function(_0x5bdbx2){if(null!=_0x5bdbx2){for(var _0x5bdbx3=_0x5bdbx2[_0xe42f[247]];null!=_0x5bdbx3;){this[_0xe42f[1759]](_0x5bdbx3),_0x5bdbx3=_0x5bdbx3[_0xe42f[1765]]};null!=_0x5bdbx2[_0xe42f[247]]?this[_0xe42f[1767]](_0x5bdbx2,this[_0xe42f[234]](_0x5bdbx2)):this[_0xe42f[1768]](_0x5bdbx2)}};mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1760]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx2[_0xe42f[235]]+=_0x5bdbx3+_0x5bdbx2[_0xe42f[1769]];_0x5bdbx2[_0xe42f[236]]+=_0x5bdbx4+_0x5bdbx2[_0xe42f[1770]];_0x5bdbx5=this[_0xe42f[183]](_0x5bdbx2,_0x5bdbx5);_0x5bdbx3=_0x5bdbx2[_0xe42f[247]];if(null!=_0x5bdbx3){_0x5bdbx5=this[_0xe42f[1760]](_0x5bdbx3,_0x5bdbx2[_0xe42f[235]],_0x5bdbx2[_0xe42f[236]],_0x5bdbx5);_0x5bdbx4=_0x5bdbx2[_0xe42f[236]]+_0x5bdbx3[_0xe42f[1770]];for(var _0x5bdbx9=_0x5bdbx3[_0xe42f[1765]];null!=_0x5bdbx9;){_0x5bdbx5=this[_0xe42f[1760]](_0x5bdbx9,_0x5bdbx2[_0xe42f[235]]+_0x5bdbx3[_0xe42f[1769]],_0x5bdbx4,_0x5bdbx5),_0x5bdbx4+=_0x5bdbx9[_0xe42f[1770]],_0x5bdbx9=_0x5bdbx9[_0xe42f[1765]]}};return _0x5bdbx5};mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1761]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx2[_0xe42f[235]]+=_0x5bdbx4+_0x5bdbx2[_0xe42f[1770]];_0x5bdbx2[_0xe42f[236]]+=_0x5bdbx5+_0x5bdbx2[_0xe42f[1769]];_0x5bdbx9=this[_0xe42f[183]](_0x5bdbx2,_0x5bdbx9);_0x5bdbx3=_0x5bdbx2[_0xe42f[247]];if(null!=_0x5bdbx3){_0x5bdbx9=this[_0xe42f[1761]](_0x5bdbx3,_0x5bdbx2,_0x5bdbx2[_0xe42f[235]],_0x5bdbx2[_0xe42f[236]],_0x5bdbx9);_0x5bdbx4=_0x5bdbx2[_0xe42f[235]]+_0x5bdbx3[_0xe42f[1770]];for(_0x5bdbx5=_0x5bdbx3[_0xe42f[1765]];null!=_0x5bdbx5;){_0x5bdbx9=this[_0xe42f[1761]](_0x5bdbx5,_0x5bdbx2,_0x5bdbx4,_0x5bdbx2[_0xe42f[236]]+_0x5bdbx3[_0xe42f[1769]],_0x5bdbx9),_0x5bdbx4+=_0x5bdbx5[_0xe42f[1770]],_0x5bdbx5=_0x5bdbx5[_0xe42f[1765]]}};return _0x5bdbx9};mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1767]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[1749]]+this[_0xe42f[1748]],_0x5bdbx5=(_0x5bdbx3-_0x5bdbx2[_0xe42f[117]])/2-this[_0xe42f[1749]],_0x5bdbx9=_0x5bdbx5+_0x5bdbx2[_0xe42f[117]]+2*this[_0xe42f[1749]]-_0x5bdbx3;_0x5bdbx2[_0xe42f[247]][_0xe42f[1769]]=_0x5bdbx4+_0x5bdbx2[_0xe42f[119]];_0x5bdbx2[_0xe42f[247]][_0xe42f[1770]]=_0x5bdbx9;_0x5bdbx2[_0xe42f[1772]][_0xe42f[1771]]=this[_0xe42f[1773]](_0x5bdbx2[_0xe42f[119]],0,this[_0xe42f[1773]](_0x5bdbx4,_0x5bdbx9,_0x5bdbx2[_0xe42f[1772]][_0xe42f[1771]]));_0x5bdbx2[_0xe42f[1772]][_0xe42f[1774]]=this[_0xe42f[1773]](_0x5bdbx2[_0xe42f[119]],0,this[_0xe42f[1773]](_0x5bdbx4,_0x5bdbx5,_0x5bdbx2[_0xe42f[1772]][_0xe42f[1774]]))};mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1768]]=function(_0x5bdbx2){var _0x5bdbx3=2*this[_0xe42f[1749]];_0x5bdbx2[_0xe42f[1772]][_0xe42f[1775]]=this[_0xe42f[1773]](_0x5bdbx2[_0xe42f[119]]+_0x5bdbx3,0);_0x5bdbx2[_0xe42f[1772]][_0xe42f[1771]]=_0x5bdbx2[_0xe42f[1772]][_0xe42f[1775]];_0x5bdbx2[_0xe42f[1772]][_0xe42f[1776]]=this[_0xe42f[1773]](0,-_0x5bdbx2[_0xe42f[117]]-_0x5bdbx3);_0x5bdbx2[_0xe42f[1772]][_0xe42f[1774]]=this[_0xe42f[1773]](_0x5bdbx2[_0xe42f[119]]+_0x5bdbx3,0,_0x5bdbx2[_0xe42f[1772]][_0xe42f[1776]])};mxCompactTreeLayout[_0xe42f[202]][_0xe42f[234]]=function(_0x5bdbx2){var _0x5bdbx3=2*this[_0xe42f[1749]],_0x5bdbx4=_0x5bdbx2[_0xe42f[247]];_0x5bdbx2[_0xe42f[1772]]=_0x5bdbx4[_0xe42f[1772]];for(var _0x5bdbx5=_0x5bdbx4[_0xe42f[117]]+_0x5bdbx3,_0x5bdbx9=_0x5bdbx5,_0x5bdbx4=_0x5bdbx4[_0xe42f[1765]];null!=_0x5bdbx4;){var _0x5bdbxa=this[_0xe42f[1777]](_0x5bdbx2[_0xe42f[1772]],_0x5bdbx4[_0xe42f[1772]]);_0x5bdbx4[_0xe42f[1770]]=_0x5bdbxa+_0x5bdbx5;_0x5bdbx4[_0xe42f[1769]]=0;_0x5bdbx5=_0x5bdbx4[_0xe42f[117]]+_0x5bdbx3;_0x5bdbx9+=_0x5bdbxa+_0x5bdbx5;_0x5bdbx4=_0x5bdbx4[_0xe42f[1765]]};return _0x5bdbx9};mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1777]]=function(_0x5bdbx2,_0x5bdbx3){for(var _0x5bdbx4=0,_0x5bdbx5=0,_0x5bdbx9=0,_0x5bdbxa=_0x5bdbx2[_0xe42f[1774]],_0x5bdbx12=_0x5bdbx3[_0xe42f[1771]];null!=_0x5bdbx12&&null!=_0x5bdbxa;){var _0x5bdbx13=this[_0xe42f[1368]](_0x5bdbx4,_0x5bdbx5,_0x5bdbx12[_0xe42f[1126]],_0x5bdbx12[_0xe42f[1125]],_0x5bdbxa[_0xe42f[1126]],_0x5bdbxa[_0xe42f[1125]]),_0x5bdbx5=_0x5bdbx5+_0x5bdbx13,_0x5bdbx9=_0x5bdbx9+_0x5bdbx13;_0x5bdbx4+_0x5bdbx12[_0xe42f[1126]]<=_0x5bdbxa[_0xe42f[1126]]?(_0x5bdbx4+=_0x5bdbx12[_0xe42f[1126]],_0x5bdbx5+=_0x5bdbx12[_0xe42f[1125]],_0x5bdbx12=_0x5bdbx12[_0xe42f[1765]]):(_0x5bdbx4-=_0x5bdbxa[_0xe42f[1126]],_0x5bdbx5-=_0x5bdbxa[_0xe42f[1125]],_0x5bdbxa=_0x5bdbxa[_0xe42f[1765]])};null!=_0x5bdbx12?(_0x5bdbx4=this[_0xe42f[1778]](_0x5bdbx2[_0xe42f[1775]],0,0,_0x5bdbx12,_0x5bdbx4,_0x5bdbx5),_0x5bdbx2[_0xe42f[1775]]=null!=_0x5bdbx4[_0xe42f[1765]]?_0x5bdbx3[_0xe42f[1775]]:_0x5bdbx4,_0x5bdbx2[_0xe42f[1776]]=_0x5bdbx3[_0xe42f[1776]]):(_0x5bdbx4=this[_0xe42f[1778]](_0x5bdbx3[_0xe42f[1776]],_0x5bdbx4,_0x5bdbx5,_0x5bdbxa,0,0),null==_0x5bdbx4[_0xe42f[1765]]&&(_0x5bdbx2[_0xe42f[1776]]=_0x5bdbx4));_0x5bdbx2[_0xe42f[1774]]=_0x5bdbx3[_0xe42f[1774]];return _0x5bdbx9};mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1368]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){var _0x5bdbx12=0;if(_0x5bdbx9<=_0x5bdbx2||0>=_0x5bdbx2+_0x5bdbx4){return 0};_0x5bdbx12=0<_0x5bdbx9*_0x5bdbx5-_0x5bdbx4*_0x5bdbxa?0>_0x5bdbx2?_0x5bdbx2*_0x5bdbx5/_0x5bdbx4-_0x5bdbx3:0<_0x5bdbx2?_0x5bdbx2*_0x5bdbxa/_0x5bdbx9-_0x5bdbx3:-_0x5bdbx3:_0x5bdbx9<_0x5bdbx2+_0x5bdbx4?_0x5bdbxa-(_0x5bdbx3+(_0x5bdbx9-_0x5bdbx2)*_0x5bdbx5/_0x5bdbx4):_0x5bdbx9>_0x5bdbx2+_0x5bdbx4?(_0x5bdbx4+_0x5bdbx2)*_0x5bdbxa/_0x5bdbx9-(_0x5bdbx3+_0x5bdbx5):_0x5bdbxa-(_0x5bdbx3+_0x5bdbx5);return 0<_0x5bdbx12?_0x5bdbx12:0};mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1778]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){_0x5bdbx3=_0x5bdbx9+_0x5bdbx5[_0xe42f[1126]]-_0x5bdbx3;_0x5bdbx9=_0x5bdbx9=0;0==_0x5bdbx5[_0xe42f[1126]]?_0x5bdbx9=_0x5bdbx5[_0xe42f[1125]]:(_0x5bdbx9=_0x5bdbx3*_0x5bdbx5[_0xe42f[1125]],_0x5bdbx9/=_0x5bdbx5[_0xe42f[1126]]);_0x5bdbx3=this[_0xe42f[1773]](_0x5bdbx3,_0x5bdbx9,_0x5bdbx5[_0xe42f[1765]]);_0x5bdbx2[_0xe42f[1765]]=this[_0xe42f[1773]](0,_0x5bdbxa+_0x5bdbx5[_0xe42f[1125]]-_0x5bdbx9-_0x5bdbx4,_0x5bdbx3);return _0x5bdbx3};mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1766]]=function(_0x5bdbx2){var _0x5bdbx3={};_0x5bdbx3[_0xe42f[246]]=_0x5bdbx2;_0x5bdbx3[_0xe42f[235]]=0;_0x5bdbx3[_0xe42f[236]]=0;_0x5bdbx3[_0xe42f[117]]=0;_0x5bdbx3[_0xe42f[119]]=0;_0x5bdbx2=this[_0xe42f[1726]](_0x5bdbx2);null!=_0x5bdbx2&&(this[_0xe42f[1737]]()?(_0x5bdbx3[_0xe42f[117]]=_0x5bdbx2[_0xe42f[119]],_0x5bdbx3[_0xe42f[119]]=_0x5bdbx2[_0xe42f[117]]):(_0x5bdbx3[_0xe42f[117]]=_0x5bdbx2[_0xe42f[117]],_0x5bdbx3[_0xe42f[119]]=_0x5bdbx2[_0xe42f[119]]));_0x5bdbx3[_0xe42f[1769]]=0;_0x5bdbx3[_0xe42f[1770]]=0;_0x5bdbx3[_0xe42f[1772]]={};return _0x5bdbx3};mxCompactTreeLayout[_0xe42f[202]][_0xe42f[183]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx5=_0x5bdbx2[_0xe42f[246]],_0x5bdbx9=_0x5bdbx4[_0xe42f[1721]](_0x5bdbx5);null!=_0x5bdbx5&&null!=_0x5bdbx9&&(this[_0xe42f[1711]](_0x5bdbx5)&&(_0x5bdbx9=this[_0xe42f[1725]](_0x5bdbx5,_0x5bdbx2[_0xe42f[235]],_0x5bdbx2[_0xe42f[236]]),this[_0xe42f[1735]]&&(_0x5bdbx4=_0x5bdbx4[_0xe42f[1197]](_0x5bdbx5),_0x5bdbx5=mxCellPath[_0xe42f[385]](_0x5bdbx4),null==this[_0xe42f[1746]][_0x5bdbx5]&&(this[_0xe42f[1746]][_0x5bdbx5]=_0x5bdbx4))),_0x5bdbx3=null==_0x5bdbx3? new mxRectangle(_0x5bdbx9[_0xe42f[235]],_0x5bdbx9[_0xe42f[236]],_0x5bdbx9[_0xe42f[117]],_0x5bdbx9[_0xe42f[119]]): new mxRectangle(Math[_0xe42f[243]](_0x5bdbx3[_0xe42f[235]],_0x5bdbx9[_0xe42f[235]]),Math[_0xe42f[243]](_0x5bdbx3[_0xe42f[236]],_0x5bdbx9[_0xe42f[236]]),Math[_0xe42f[160]](_0x5bdbx3[_0xe42f[235]]+_0x5bdbx3[_0xe42f[117]],_0x5bdbx9[_0xe42f[235]]+_0x5bdbx9[_0xe42f[117]]),Math[_0xe42f[160]](_0x5bdbx3[_0xe42f[236]]+_0x5bdbx3[_0xe42f[119]],_0x5bdbx9[_0xe42f[236]]+_0x5bdbx9[_0xe42f[119]])));return _0x5bdbx3};mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1773]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5={};_0x5bdbx5[_0xe42f[1126]]=_0x5bdbx2;_0x5bdbx5[_0xe42f[1125]]=_0x5bdbx3;_0x5bdbx5[_0xe42f[1765]]=_0x5bdbx4;return _0x5bdbx5};mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1763]]=function(){var _0x5bdbx2=[],_0x5bdbx3;for(_0x5bdbx3 in this[_0xe42f[1746]]){_0x5bdbx2[_0xe42f[207]](this[_0xe42f[1746]][_0x5bdbx3])};this[_0xe42f[1727]](mxUtils[_0xe42f[1779]](_0x5bdbx2,!0),this[_0xe42f[1745]])};mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1764]]=function(_0x5bdbx2){this[_0xe42f[1780]](_0x5bdbx2);for(_0x5bdbx2=_0x5bdbx2[_0xe42f[247]];null!=_0x5bdbx2;){this[_0xe42f[1764]](_0x5bdbx2),_0x5bdbx2=_0x5bdbx2[_0xe42f[1765]]}};mxCompactTreeLayout[_0xe42f[202]][_0xe42f[1780]]=function(_0x5bdbx2){for(var _0x5bdbx3=_0x5bdbx2[_0xe42f[247]],_0x5bdbx4=_0x5bdbx2[_0xe42f[246]],_0x5bdbx5=0,_0x5bdbx9=[];null!=_0x5bdbx3;){_0x5bdbx5++;var _0x5bdbxa=_0x5bdbx3[_0xe42f[235]];this[_0xe42f[662]]&&(_0x5bdbxa=_0x5bdbx3[_0xe42f[236]]);_0x5bdbx9[_0xe42f[207]]( new WeightedCellSorter(_0x5bdbx3,_0x5bdbxa));_0x5bdbx3=_0x5bdbx3[_0xe42f[1765]]};_0x5bdbx9[_0xe42f[470]](WeightedCellSorter[_0xe42f[202]][_0xe42f[469]]);var _0x5bdbxa=_0x5bdbx2[_0xe42f[117]],_0x5bdbx12=(_0x5bdbx5+1)*this[_0xe42f[1751]];_0x5bdbxa>_0x5bdbx12+2*this[_0xe42f[1751]]&&(_0x5bdbxa-=2*this[_0xe42f[1751]]);_0x5bdbx2=_0x5bdbxa/_0x5bdbx5;_0x5bdbx3=_0x5bdbx2/2;_0x5bdbxa>_0x5bdbx12+2*this[_0xe42f[1751]]&&(_0x5bdbx3+=this[_0xe42f[1751]]);for(var _0x5bdbxa=this[_0xe42f[1753]]-this[_0xe42f[1752]],_0x5bdbx12=0,_0x5bdbx13=this[_0xe42f[1726]](_0x5bdbx4),_0x5bdbx14=0;_0x5bdbx14<_0x5bdbx9[_0xe42f[67]];_0x5bdbx14++){for(var _0x5bdbx15=_0x5bdbx9[_0x5bdbx14][_0xe42f[246]][_0xe42f[246]],_0x5bdbx16=this[_0xe42f[1726]](_0x5bdbx15),_0x5bdbx15=this[_0xe42f[1179]][_0xe42f[1781]](_0x5bdbx4,_0x5bdbx15,!1),_0x5bdbx17=[],_0x5bdbx18=0,_0x5bdbx19=0,_0x5bdbx1a=0;_0x5bdbx1a<_0x5bdbx15[_0xe42f[67]];_0x5bdbx1a++){this[_0xe42f[662]]?(_0x5bdbx18=_0x5bdbx13[_0xe42f[235]]+_0x5bdbx13[_0xe42f[117]],_0x5bdbx19=_0x5bdbx13[_0xe42f[236]]+_0x5bdbx3,_0x5bdbx17[_0xe42f[207]]( new mxPoint(_0x5bdbx18,_0x5bdbx19)),_0x5bdbx18=_0x5bdbx13[_0xe42f[235]]+_0x5bdbx13[_0xe42f[117]]+_0x5bdbxa,_0x5bdbx17[_0xe42f[207]]( new mxPoint(_0x5bdbx18,_0x5bdbx19)),_0x5bdbx19=_0x5bdbx16[_0xe42f[236]]+_0x5bdbx16[_0xe42f[119]]/2):(_0x5bdbx18=_0x5bdbx13[_0xe42f[235]]+_0x5bdbx3,_0x5bdbx19=_0x5bdbx13[_0xe42f[236]]+_0x5bdbx13[_0xe42f[119]],_0x5bdbx17[_0xe42f[207]]( new mxPoint(_0x5bdbx18,_0x5bdbx19)),_0x5bdbx19=_0x5bdbx13[_0xe42f[236]]+_0x5bdbx13[_0xe42f[119]]+_0x5bdbxa,_0x5bdbx17[_0xe42f[207]]( new mxPoint(_0x5bdbx18,_0x5bdbx19)),_0x5bdbx18=_0x5bdbx16[_0xe42f[235]]+_0x5bdbx16[_0xe42f[117]]/2),_0x5bdbx17[_0xe42f[207]]( new mxPoint(_0x5bdbx18,_0x5bdbx19)),this[_0xe42f[1722]](_0x5bdbx15[_0x5bdbx1a],_0x5bdbx17)};_0x5bdbx14<_0x5bdbx5/2?_0x5bdbxa+=this[_0xe42f[1752]]:_0x5bdbx14>_0x5bdbx5/2&&(_0x5bdbxa-=this[_0xe42f[1752]]);_0x5bdbx3+=_0x5bdbx2;_0x5bdbx12=Math[_0xe42f[160]](_0x5bdbx12,_0x5bdbxa)}};function WeightedCellSorter(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[246]]=_0x5bdbx2;this[_0xe42f[1782]]=_0x5bdbx3}WeightedCellSorter[_0xe42f[202]][_0xe42f[1782]]=0;WeightedCellSorter[_0xe42f[202]][_0xe42f[1783]]= !1;WeightedCellSorter[_0xe42f[202]][_0xe42f[1784]]= !1;WeightedCellSorter[_0xe42f[202]][_0xe42f[1785]]=null;WeightedCellSorter[_0xe42f[202]][_0xe42f[246]]=null;WeightedCellSorter[_0xe42f[202]][_0xe42f[469]]=function(_0x5bdbx2,_0x5bdbx3){return null!=_0x5bdbx2&&null!=_0x5bdbx3?_0x5bdbx3[_0xe42f[1782]]>_0x5bdbx2[_0xe42f[1782]]?1:_0x5bdbx3[_0xe42f[1782]]<_0x5bdbx2[_0xe42f[1782]]?-1:_0x5bdbx3[_0xe42f[1783]]?1:-1:0};function mxFastOrganicLayout(_0x5bdbx2){mxGraphLayout[_0xe42f[239]](this,_0x5bdbx2)}mxFastOrganicLayout[_0xe42f[202]]= new mxGraphLayout;mxFastOrganicLayout[_0xe42f[202]][_0xe42f[196]]=mxFastOrganicLayout;mxFastOrganicLayout[_0xe42f[202]][_0xe42f[1786]]= !0;mxFastOrganicLayout[_0xe42f[202]][_0xe42f[1750]]= !0;mxFastOrganicLayout[_0xe42f[202]][_0xe42f[1787]]= !0;mxFastOrganicLayout[_0xe42f[202]][_0xe42f[1788]]=50;mxFastOrganicLayout[_0xe42f[202]][_0xe42f[1789]]=0;mxFastOrganicLayout[_0xe42f[202]][_0xe42f[1790]]=2;mxFastOrganicLayout[_0xe42f[202]][_0xe42f[1791]]=500;mxFastOrganicLayout[_0xe42f[202]][_0xe42f[1792]]=4;mxFastOrganicLayout[_0xe42f[202]][_0xe42f[1793]]=200;mxFastOrganicLayout[_0xe42f[202]][_0xe42f[1794]]=0;mxFastOrganicLayout[_0xe42f[202]][_0xe42f[1795]]=0;mxFastOrganicLayout[_0xe42f[202]][_0xe42f[1796]]=0;mxFastOrganicLayout[_0xe42f[202]][_0xe42f[1797]]= !0;mxFastOrganicLayout[_0xe42f[202]][_0xe42f[1713]]=function(_0x5bdbx2){return mxGraphLayout[_0xe42f[202]][_0xe42f[1713]][_0xe42f[183]](this,arguments)||0==this[_0xe42f[1179]][_0xe42f[1756]](_0x5bdbx2)[_0xe42f[67]]};mxFastOrganicLayout[_0xe42f[202]][_0xe42f[350]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[502]]();this[_0xe42f[1798]]=[];for(var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[1728]](_0x5bdbx2),_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx4[_0xe42f[67]];_0x5bdbx5++){this[_0xe42f[1713]](_0x5bdbx4[_0x5bdbx5])||this[_0xe42f[1798]][_0xe42f[207]](_0x5bdbx4[_0x5bdbx5])};var _0x5bdbx9=this[_0xe42f[1786]]?this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[1799]](this[_0xe42f[1798]]):null,_0x5bdbxa=this[_0xe42f[1798]][_0xe42f[67]];this[_0xe42f[1800]]=[];this[_0xe42f[1801]]=[];this[_0xe42f[1802]]=[];this[_0xe42f[1803]]=[];this[_0xe42f[1804]]=[];this[_0xe42f[1805]]=[];this[_0xe42f[1806]]=[];this[_0xe42f[1807]]=[];0.0010>this[_0xe42f[1788]]&&(this[_0xe42f[1788]]=0.0010);this[_0xe42f[1789]]=this[_0xe42f[1788]]*this[_0xe42f[1788]];for(_0x5bdbx5=0;_0x5bdbx5<this[_0xe42f[1798]][_0xe42f[67]];_0x5bdbx5++){var _0x5bdbx12=this[_0xe42f[1798]][_0x5bdbx5];this[_0xe42f[1803]][_0x5bdbx5]=[];var _0x5bdbx13=mxCellPath[_0xe42f[385]](_0x5bdbx12);this[_0xe42f[1800]][_0x5bdbx13]=_0x5bdbx5;var _0x5bdbx14=this[_0xe42f[1726]](_0x5bdbx12),_0x5bdbx15=_0x5bdbx14[_0xe42f[117]],_0x5bdbx16=_0x5bdbx14[_0xe42f[119]],_0x5bdbx17=_0x5bdbx14[_0xe42f[235]],_0x5bdbx18=_0x5bdbx14[_0xe42f[236]];this[_0xe42f[1803]][_0x5bdbx5][0]=_0x5bdbx17+_0x5bdbx15/2;this[_0xe42f[1803]][_0x5bdbx5][1]=_0x5bdbx18+_0x5bdbx16/2;this[_0xe42f[1806]][_0x5bdbx5]=Math[_0xe42f[243]](_0x5bdbx15,_0x5bdbx16);this[_0xe42f[1807]][_0x5bdbx5]=this[_0xe42f[1806]][_0x5bdbx5]*this[_0xe42f[1806]][_0x5bdbx5]};_0x5bdbx3[_0xe42f[473]]();try{for(_0x5bdbx5=0;_0x5bdbx5<_0x5bdbxa;_0x5bdbx5++){this[_0xe42f[1801]][_0x5bdbx5]=0;this[_0xe42f[1802]][_0x5bdbx5]=0;this[_0xe42f[1804]][_0x5bdbx5]=this[_0xe42f[1711]](this[_0xe42f[1798]][_0x5bdbx5]);var _0x5bdbx19=this[_0xe42f[1179]][_0xe42f[1756]](this[_0xe42f[1798]][_0x5bdbx5],_0x5bdbx2),_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[1808]](_0x5bdbx19,this[_0xe42f[1798]][_0x5bdbx5]);this[_0xe42f[1805]][_0x5bdbx5]=[];for(_0x5bdbx15=0;_0x5bdbx15<_0x5bdbx4[_0xe42f[67]];_0x5bdbx15++){this[_0xe42f[1750]]&&this[_0xe42f[1179]][_0xe42f[1809]](_0x5bdbx19[_0x5bdbx15]);this[_0xe42f[1787]]&&this[_0xe42f[1716]](_0x5bdbx19[_0x5bdbx15],!1);var _0x5bdbx13=mxCellPath[_0xe42f[385]](_0x5bdbx4[_0x5bdbx15]),_0x5bdbx1a=this[_0xe42f[1800]][_0x5bdbx13];this[_0xe42f[1805]][_0x5bdbx5][_0x5bdbx15]=null!=_0x5bdbx1a?_0x5bdbx1a:_0x5bdbx5}};this[_0xe42f[1794]]=this[_0xe42f[1793]];0==this[_0xe42f[1795]]&&(this[_0xe42f[1795]]=20*Math[_0xe42f[428]](_0x5bdbxa));for(this[_0xe42f[1796]]=0;this[_0xe42f[1796]]<this[_0xe42f[1795]];this[_0xe42f[1796]]++){if(!this[_0xe42f[1797]]){return};this[_0xe42f[1810]]();this[_0xe42f[1811]]();this[_0xe42f[1812]]();this[_0xe42f[1813]]()};_0x5bdbx2=_0x5bdbx4=null;for(_0x5bdbx5=0;_0x5bdbx5<this[_0xe42f[1798]][_0xe42f[67]];_0x5bdbx5++){_0x5bdbx12=this[_0xe42f[1798]][_0x5bdbx5],this[_0xe42f[1711]](_0x5bdbx12)&&(_0x5bdbx14=this[_0xe42f[1726]](_0x5bdbx12),null!=_0x5bdbx14&&(this[_0xe42f[1803]][_0x5bdbx5][0]-=_0x5bdbx14[_0xe42f[117]]/2,this[_0xe42f[1803]][_0x5bdbx5][1]-=_0x5bdbx14[_0xe42f[119]]/2,_0x5bdbx17=this[_0xe42f[1179]][_0xe42f[1021]](this[_0xe42f[1803]][_0x5bdbx5][0]),_0x5bdbx18=this[_0xe42f[1179]][_0xe42f[1021]](this[_0xe42f[1803]][_0x5bdbx5][1]),this[_0xe42f[1725]](_0x5bdbx12,_0x5bdbx17,_0x5bdbx18),_0x5bdbx4=null==_0x5bdbx4?_0x5bdbx17:Math[_0xe42f[243]](_0x5bdbx4,_0x5bdbx17),_0x5bdbx2=null==_0x5bdbx2?_0x5bdbx18:Math[_0xe42f[243]](_0x5bdbx2,_0x5bdbx18)))};_0x5bdbx5=-(_0x5bdbx4||0)+1;_0x5bdbx12=-(_0x5bdbx2||0)+1;null!=_0x5bdbx9&&(_0x5bdbx5+=_0x5bdbx9[_0xe42f[235]],_0x5bdbx12+=_0x5bdbx9[_0xe42f[236]]);this[_0xe42f[1179]][_0xe42f[834]](this[_0xe42f[1798]],_0x5bdbx5,_0x5bdbx12)}finally{_0x5bdbx3[_0xe42f[476]]()}};mxFastOrganicLayout[_0xe42f[202]][_0xe42f[1812]]=function(){for(var _0x5bdbx2=0;_0x5bdbx2<this[_0xe42f[1798]][_0xe42f[67]];_0x5bdbx2++){if(this[_0xe42f[1804]][_0x5bdbx2]){var _0x5bdbx3=Math[_0xe42f[428]](this[_0xe42f[1801]][_0x5bdbx2]*this[_0xe42f[1801]][_0x5bdbx2]+this[_0xe42f[1802]][_0x5bdbx2]*this[_0xe42f[1802]][_0x5bdbx2]);0.0010>_0x5bdbx3&&(_0x5bdbx3=0.0010);var _0x5bdbx4=this[_0xe42f[1801]][_0x5bdbx2]/_0x5bdbx3*Math[_0xe42f[243]](_0x5bdbx3,this[_0xe42f[1794]]),_0x5bdbx3=this[_0xe42f[1802]][_0x5bdbx2]/_0x5bdbx3*Math[_0xe42f[243]](_0x5bdbx3,this[_0xe42f[1794]]);this[_0xe42f[1801]][_0x5bdbx2]=0;this[_0xe42f[1802]][_0x5bdbx2]=0;this[_0xe42f[1803]][_0x5bdbx2][0]+=_0x5bdbx4;this[_0xe42f[1803]][_0x5bdbx2][1]+=_0x5bdbx3}}};mxFastOrganicLayout[_0xe42f[202]][_0xe42f[1811]]=function(){for(var _0x5bdbx2=0;_0x5bdbx2<this[_0xe42f[1798]][_0xe42f[67]];_0x5bdbx2++){for(var _0x5bdbx3=0;_0x5bdbx3<this[_0xe42f[1805]][_0x5bdbx2][_0xe42f[67]];_0x5bdbx3++){var _0x5bdbx4=this[_0xe42f[1805]][_0x5bdbx2][_0x5bdbx3];if(_0x5bdbx2!=_0x5bdbx4&&this[_0xe42f[1804]][_0x5bdbx2]&&this[_0xe42f[1804]][_0x5bdbx4]){var _0x5bdbx5=this[_0xe42f[1803]][_0x5bdbx2][0]-this[_0xe42f[1803]][_0x5bdbx4][0],_0x5bdbx9=this[_0xe42f[1803]][_0x5bdbx2][1]-this[_0xe42f[1803]][_0x5bdbx4][1],_0x5bdbxa=_0x5bdbx5*_0x5bdbx5+_0x5bdbx9*_0x5bdbx9-this[_0xe42f[1807]][_0x5bdbx2]-this[_0xe42f[1807]][_0x5bdbx4];_0x5bdbxa<this[_0xe42f[1792]]&&(_0x5bdbxa=this[_0xe42f[1792]]);var _0x5bdbx12=Math[_0xe42f[428]](_0x5bdbxa),_0x5bdbxa=_0x5bdbxa/this[_0xe42f[1788]],_0x5bdbx5=_0x5bdbx5/_0x5bdbx12*_0x5bdbxa,_0x5bdbx9=_0x5bdbx9/_0x5bdbx12*_0x5bdbxa;this[_0xe42f[1801]][_0x5bdbx2]-=_0x5bdbx5;this[_0xe42f[1802]][_0x5bdbx2]-=_0x5bdbx9;this[_0xe42f[1801]][_0x5bdbx4]+=_0x5bdbx5;this[_0xe42f[1802]][_0x5bdbx4]+=_0x5bdbx9}}}};mxFastOrganicLayout[_0xe42f[202]][_0xe42f[1810]]=function(){for(var _0x5bdbx2=this[_0xe42f[1798]][_0xe42f[67]],_0x5bdbx3=0;_0x5bdbx3<_0x5bdbx2;_0x5bdbx3++){for(var _0x5bdbx4=_0x5bdbx3;_0x5bdbx4<_0x5bdbx2;_0x5bdbx4++){if(!this[_0xe42f[1797]]){return};if(_0x5bdbx4!=_0x5bdbx3&&this[_0xe42f[1804]][_0x5bdbx3]&&this[_0xe42f[1804]][_0x5bdbx4]){var _0x5bdbx5=this[_0xe42f[1803]][_0x5bdbx3][0]-this[_0xe42f[1803]][_0x5bdbx4][0],_0x5bdbx9=this[_0xe42f[1803]][_0x5bdbx3][1]-this[_0xe42f[1803]][_0x5bdbx4][1];0==_0x5bdbx5&&(_0x5bdbx5=0.01+Math[_0xe42f[1814]]());0==_0x5bdbx9&&(_0x5bdbx9=0.01+Math[_0xe42f[1814]]());var _0x5bdbxa=Math[_0xe42f[428]](_0x5bdbx5*_0x5bdbx5+_0x5bdbx9*_0x5bdbx9),_0x5bdbx12=_0x5bdbxa-this[_0xe42f[1806]][_0x5bdbx3]-this[_0xe42f[1806]][_0x5bdbx4];_0x5bdbx12>this[_0xe42f[1791]]||(_0x5bdbx12<this[_0xe42f[1790]]&&(_0x5bdbx12=this[_0xe42f[1790]]),_0x5bdbx12=this[_0xe42f[1789]]/_0x5bdbx12,_0x5bdbx5=_0x5bdbx5/_0x5bdbxa*_0x5bdbx12,_0x5bdbx9=_0x5bdbx9/_0x5bdbxa*_0x5bdbx12,this[_0xe42f[1801]][_0x5bdbx3]+=_0x5bdbx5,this[_0xe42f[1802]][_0x5bdbx3]+=_0x5bdbx9,this[_0xe42f[1801]][_0x5bdbx4]-=_0x5bdbx5,this[_0xe42f[1802]][_0x5bdbx4]-=_0x5bdbx9)}}}};mxFastOrganicLayout[_0xe42f[202]][_0xe42f[1813]]=function(){this[_0xe42f[1794]]=this[_0xe42f[1793]]*(1-this[_0xe42f[1796]]/this[_0xe42f[1795]])};function mxCircleLayout(_0x5bdbx2,_0x5bdbx3){mxGraphLayout[_0xe42f[239]](this,_0x5bdbx2);this[_0xe42f[1806]]=null!=_0x5bdbx3?_0x5bdbx3:100}mxCircleLayout[_0xe42f[202]]= new mxGraphLayout;mxCircleLayout[_0xe42f[202]][_0xe42f[196]]=mxCircleLayout;mxCircleLayout[_0xe42f[202]][_0xe42f[1806]]=null;mxCircleLayout[_0xe42f[202]][_0xe42f[1815]]= !1;mxCircleLayout[_0xe42f[202]][_0xe42f[1732]]=0;mxCircleLayout[_0xe42f[202]][_0xe42f[1733]]=0;mxCircleLayout[_0xe42f[202]][_0xe42f[1750]]= !0;mxCircleLayout[_0xe42f[202]][_0xe42f[1787]]= !0;mxCircleLayout[_0xe42f[202]][_0xe42f[350]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[502]]();_0x5bdbx3[_0xe42f[473]]();try{for(var _0x5bdbx4=0,_0x5bdbx5=null,_0x5bdbx9=null,_0x5bdbxa=[],_0x5bdbx12=_0x5bdbx3[_0xe42f[262]](_0x5bdbx2),_0x5bdbx13=0;_0x5bdbx13<_0x5bdbx12;_0x5bdbx13++){var _0x5bdbx14=_0x5bdbx3[_0xe42f[263]](_0x5bdbx2,_0x5bdbx13);if(this[_0xe42f[1713]](_0x5bdbx14)){this[_0xe42f[1715]](_0x5bdbx14)||(this[_0xe42f[1750]]&&this[_0xe42f[1179]][_0xe42f[1809]](_0x5bdbx14),this[_0xe42f[1787]]&&this[_0xe42f[1716]](_0x5bdbx14,!1))}else {_0x5bdbxa[_0xe42f[207]](_0x5bdbx14);var _0x5bdbx15=this[_0xe42f[1726]](_0x5bdbx14),_0x5bdbx5=null==_0x5bdbx5?_0x5bdbx15[_0xe42f[236]]:Math[_0xe42f[243]](_0x5bdbx5,_0x5bdbx15[_0xe42f[236]]),_0x5bdbx9=null==_0x5bdbx9?_0x5bdbx15[_0xe42f[235]]:Math[_0xe42f[243]](_0x5bdbx9,_0x5bdbx15[_0xe42f[235]]),_0x5bdbx4=Math[_0xe42f[160]](_0x5bdbx4,Math[_0xe42f[160]](_0x5bdbx15[_0xe42f[117]],_0x5bdbx15[_0xe42f[119]]))}};var _0x5bdbx16=this[_0xe42f[1816]](_0x5bdbxa[_0xe42f[67]],_0x5bdbx4);this[_0xe42f[1815]]&&(_0x5bdbx9=this[_0xe42f[1732]],_0x5bdbx5=this[_0xe42f[1733]]);this[_0xe42f[1817]](_0x5bdbxa,_0x5bdbx16,_0x5bdbx9,_0x5bdbx5)}finally{_0x5bdbx3[_0xe42f[476]]()}};mxCircleLayout[_0xe42f[202]][_0xe42f[1816]]=function(_0x5bdbx2,_0x5bdbx3){return Math[_0xe42f[160]](_0x5bdbx2*_0x5bdbx3/Math[_0xe42f[424]],this[_0xe42f[1806]])};mxCircleLayout[_0xe42f[202]][_0xe42f[1817]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){for(var _0x5bdbx9=_0x5bdbx2[_0xe42f[67]],_0x5bdbxa=2*Math[_0xe42f[424]]/_0x5bdbx9,_0x5bdbx12=0;_0x5bdbx12<_0x5bdbx9;_0x5bdbx12++){this[_0xe42f[1711]](_0x5bdbx2[_0x5bdbx12])&&this[_0xe42f[1725]](_0x5bdbx2[_0x5bdbx12],_0x5bdbx4+_0x5bdbx3+_0x5bdbx3*Math[_0xe42f[427]](_0x5bdbx12*_0x5bdbxa),_0x5bdbx5+_0x5bdbx3+_0x5bdbx3*Math[_0xe42f[426]](_0x5bdbx12*_0x5bdbxa))}};function mxParallelEdgeLayout(_0x5bdbx2){mxGraphLayout[_0xe42f[239]](this,_0x5bdbx2)}mxParallelEdgeLayout[_0xe42f[202]]= new mxGraphLayout;mxParallelEdgeLayout[_0xe42f[202]][_0xe42f[196]]=mxParallelEdgeLayout;mxParallelEdgeLayout[_0xe42f[202]][_0xe42f[657]]=20;mxParallelEdgeLayout[_0xe42f[202]][_0xe42f[350]]=function(_0x5bdbx2){_0x5bdbx2=this[_0xe42f[1818]](_0x5bdbx2);this[_0xe42f[1179]][_0xe42f[251]][_0xe42f[473]]();try{for(var _0x5bdbx3 in _0x5bdbx2){var _0x5bdbx4=_0x5bdbx2[_0x5bdbx3];1<_0x5bdbx4[_0xe42f[67]]&&this[_0xe42f[1759]](_0x5bdbx4)}}finally{this[_0xe42f[1179]][_0xe42f[251]][_0xe42f[476]]()}};mxParallelEdgeLayout[_0xe42f[202]][_0xe42f[1818]]=function(_0x5bdbx2){for(var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx4=[],_0x5bdbx5=_0x5bdbx3[_0xe42f[262]](_0x5bdbx2),_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx5;_0x5bdbx9++){var _0x5bdbxa=_0x5bdbx3[_0xe42f[263]](_0x5bdbx2,_0x5bdbx9);if(!this[_0xe42f[1715]](_0x5bdbxa)){var _0x5bdbx12=this[_0xe42f[1819]](_0x5bdbxa);null!=_0x5bdbx12&&(null==_0x5bdbx4[_0x5bdbx12]&&(_0x5bdbx4[_0x5bdbx12]=[]),_0x5bdbx4[_0x5bdbx12][_0xe42f[207]](_0x5bdbxa))}};return _0x5bdbx4};mxParallelEdgeLayout[_0xe42f[202]][_0xe42f[1819]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[249]](),_0x5bdbx4=_0x5bdbx3[_0xe42f[248]](_0x5bdbx2),_0x5bdbx5=null!=_0x5bdbx4?_0x5bdbx4[_0xe42f[1710]](!0):_0x5bdbx3[_0xe42f[1710]](_0x5bdbx2,!0);_0x5bdbx2=null!=_0x5bdbx4?_0x5bdbx4[_0xe42f[1710]](!1):_0x5bdbx3[_0xe42f[1710]](_0x5bdbx2,!1);return null!=_0x5bdbx5&&null!=_0x5bdbx2?(_0x5bdbx5=mxCellPath[_0xe42f[385]](_0x5bdbx5),_0x5bdbx2=mxCellPath[_0xe42f[385]](_0x5bdbx2),_0x5bdbx5>_0x5bdbx2?_0x5bdbx2+_0xe42f[213]+_0x5bdbx5:_0x5bdbx5+_0xe42f[213]+_0x5bdbx2):null};mxParallelEdgeLayout[_0xe42f[202]][_0xe42f[1759]]=function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[0],_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx5=_0x5bdbx4[_0xe42f[1721]](_0x5bdbx4[_0xe42f[1709]](_0x5bdbx3,!0)),_0x5bdbx9=_0x5bdbx4[_0xe42f[1721]](_0x5bdbx4[_0xe42f[1709]](_0x5bdbx3,!1));if(_0x5bdbx5==_0x5bdbx9){for(var _0x5bdbx3=_0x5bdbx5[_0xe42f[235]]+_0x5bdbx5[_0xe42f[117]]+this[_0xe42f[657]],_0x5bdbx4=_0x5bdbx5[_0xe42f[236]]+_0x5bdbx5[_0xe42f[119]]/2,_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx2[_0xe42f[67]];_0x5bdbxa++){this[_0xe42f[1820]](_0x5bdbx2[_0x5bdbxa],_0x5bdbx3,_0x5bdbx4),_0x5bdbx3+=this[_0xe42f[657]]}}else {if(null!=_0x5bdbx5&&null!=_0x5bdbx9){for(var _0x5bdbx3=_0x5bdbx5[_0xe42f[235]]+_0x5bdbx5[_0xe42f[117]]/2,_0x5bdbx4=_0x5bdbx5[_0xe42f[236]]+_0x5bdbx5[_0xe42f[119]]/2,_0x5bdbxa=_0x5bdbx9[_0xe42f[235]]+_0x5bdbx9[_0xe42f[117]]/2-_0x5bdbx3,_0x5bdbx12=_0x5bdbx9[_0xe42f[236]]+_0x5bdbx9[_0xe42f[119]]/2-_0x5bdbx4,_0x5bdbx9=Math[_0xe42f[428]](_0x5bdbxa*_0x5bdbxa+_0x5bdbx12*_0x5bdbx12),_0x5bdbx5=_0x5bdbx12*this[_0xe42f[657]]/_0x5bdbx9,_0x5bdbx9=_0x5bdbxa*this[_0xe42f[657]]/_0x5bdbx9,_0x5bdbx3=_0x5bdbx3+_0x5bdbxa/2+_0x5bdbx5*(_0x5bdbx2[_0xe42f[67]]-1)/2,_0x5bdbx4=_0x5bdbx4+_0x5bdbx12/2-_0x5bdbx9*(_0x5bdbx2[_0xe42f[67]]-1)/2,_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx2[_0xe42f[67]];_0x5bdbxa++){this[_0xe42f[1820]](_0x5bdbx2[_0x5bdbxa],_0x5bdbx3,_0x5bdbx4),_0x5bdbx3-=_0x5bdbx5,_0x5bdbx4+=_0x5bdbx9}}}};mxParallelEdgeLayout[_0xe42f[202]][_0xe42f[1820]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){this[_0xe42f[1179]][_0xe42f[1712]](_0x5bdbx2)&&this[_0xe42f[1722]](_0x5bdbx2,[ new mxPoint(_0x5bdbx3,_0x5bdbx4)])};function mxCompositeLayout(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){mxGraphLayout[_0xe42f[239]](this,_0x5bdbx2);this[_0xe42f[1821]]=_0x5bdbx3;this[_0xe42f[1822]]=_0x5bdbx4}mxCompositeLayout[_0xe42f[202]]= new mxGraphLayout;mxCompositeLayout[_0xe42f[202]][_0xe42f[196]]=mxCompositeLayout;mxCompositeLayout[_0xe42f[202]][_0xe42f[1821]]=null;mxCompositeLayout[_0xe42f[202]][_0xe42f[1822]]=null;mxCompositeLayout[_0xe42f[202]][_0xe42f[1702]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){null!=this[_0xe42f[1822]]?this[_0xe42f[1822]][_0xe42f[582]][_0xe42f[183]](this[_0xe42f[1822]],arguments):this[_0xe42f[1821]][0][_0xe42f[582]][_0xe42f[183]](this[_0xe42f[1821]][0],arguments)};mxCompositeLayout[_0xe42f[202]][_0xe42f[350]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[502]]();_0x5bdbx3[_0xe42f[473]]();try{for(var _0x5bdbx4=0;_0x5bdbx4<this[_0xe42f[1821]][_0xe42f[67]];_0x5bdbx4++){this[_0xe42f[1821]][_0x5bdbx4][_0xe42f[350]][_0xe42f[183]](this[_0xe42f[1821]][_0x5bdbx4],arguments)}}finally{_0x5bdbx3[_0xe42f[476]]()}};function mxEdgeLabelLayout(_0x5bdbx2,_0x5bdbx3){mxGraphLayout[_0xe42f[239]](this,_0x5bdbx2)}mxEdgeLabelLayout[_0xe42f[202]]= new mxGraphLayout;mxEdgeLabelLayout[_0xe42f[202]][_0xe42f[196]]=mxEdgeLabelLayout;mxEdgeLabelLayout[_0xe42f[202]][_0xe42f[350]]=function(_0x5bdbx2){for(var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[441]],_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx5=[],_0x5bdbx9=[],_0x5bdbxa=_0x5bdbx4[_0xe42f[262]](_0x5bdbx2),_0x5bdbx12=0;_0x5bdbx12<_0x5bdbxa;_0x5bdbx12++){var _0x5bdbx13=_0x5bdbx4[_0xe42f[263]](_0x5bdbx2,_0x5bdbx12),_0x5bdbx14=_0x5bdbx3[_0xe42f[248]](_0x5bdbx13);null!=_0x5bdbx14&&(this[_0xe42f[1713]](_0x5bdbx13)?this[_0xe42f[1715]](_0x5bdbx13)||_0x5bdbx5[_0xe42f[207]](_0x5bdbx14):_0x5bdbx9[_0xe42f[207]](_0x5bdbx14))};this[_0xe42f[1823]](_0x5bdbx9,_0x5bdbx5)};mxEdgeLabelLayout[_0xe42f[202]][_0xe42f[1823]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[502]]();_0x5bdbx4[_0xe42f[473]]();try{for(var _0x5bdbx5=0;_0x5bdbx5<_0x5bdbx3[_0xe42f[67]];_0x5bdbx5++){var _0x5bdbx9=_0x5bdbx3[_0x5bdbx5];if(null!=_0x5bdbx9&&null!=_0x5bdbx9[_0xe42f[963]]&&null!=_0x5bdbx9[_0xe42f[963]][_0xe42f[1563]]){for(var _0x5bdbxa=0;_0x5bdbxa<_0x5bdbx2[_0xe42f[67]];_0x5bdbxa++){var _0x5bdbx12=_0x5bdbx2[_0x5bdbxa];null!=_0x5bdbx12&&this[_0xe42f[1824]](_0x5bdbx9,_0x5bdbx12)}}}}finally{_0x5bdbx4[_0xe42f[476]]()}};mxEdgeLabelLayout[_0xe42f[202]][_0xe42f[1824]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx5=_0x5bdbx2[_0xe42f[963]][_0xe42f[1563]];if(mxUtils[_0xe42f[1825]](_0x5bdbx5,_0x5bdbx3)){var _0x5bdbx9=-_0x5bdbx5[_0xe42f[236]]-_0x5bdbx5[_0xe42f[119]]+_0x5bdbx3[_0xe42f[236]],_0x5bdbxa=-_0x5bdbx5[_0xe42f[236]]+_0x5bdbx3[_0xe42f[236]]+_0x5bdbx3[_0xe42f[119]],_0x5bdbx9=Math[_0xe42f[425]](_0x5bdbx9)<Math[_0xe42f[425]](_0x5bdbxa)?_0x5bdbx9:_0x5bdbxa,_0x5bdbxa=-_0x5bdbx5[_0xe42f[235]]-_0x5bdbx5[_0xe42f[117]]+_0x5bdbx3[_0xe42f[235]],_0x5bdbx5=-_0x5bdbx5[_0xe42f[235]]+_0x5bdbx3[_0xe42f[235]]+_0x5bdbx3[_0xe42f[117]],_0x5bdbx5=Math[_0xe42f[425]](_0x5bdbxa)<Math[_0xe42f[425]](_0x5bdbx5)?_0x5bdbxa:_0x5bdbx5;Math[_0xe42f[425]](_0x5bdbx5)<Math[_0xe42f[425]](_0x5bdbx9)?_0x5bdbx9=0:_0x5bdbx5=0;_0x5bdbxa=_0x5bdbx4[_0xe42f[1721]](_0x5bdbx2[_0xe42f[246]]);null!=_0x5bdbxa&&(_0x5bdbxa=_0x5bdbxa[_0xe42f[238]](),null!=_0x5bdbxa[_0xe42f[1368]]?(_0x5bdbxa[_0xe42f[1368]][_0xe42f[235]]+=_0x5bdbx5,_0x5bdbxa[_0xe42f[1368]][_0xe42f[236]]+=_0x5bdbx9):_0x5bdbxa[_0xe42f[1368]]= new mxPoint(_0x5bdbx5,_0x5bdbx9),_0x5bdbx4[_0xe42f[1724]](_0x5bdbx2[_0xe42f[246]],_0x5bdbxa))}};function mxGraphAbstractHierarchyCell(){this[_0xe42f[235]]=[];this[_0xe42f[236]]=[];this[_0xe42f[1826]]=[]}mxGraphAbstractHierarchyCell[_0xe42f[202]][_0xe42f[1827]]= -1;mxGraphAbstractHierarchyCell[_0xe42f[202]][_0xe42f[1828]]= -1;mxGraphAbstractHierarchyCell[_0xe42f[202]][_0xe42f[235]]=null;mxGraphAbstractHierarchyCell[_0xe42f[202]][_0xe42f[236]]=null;mxGraphAbstractHierarchyCell[_0xe42f[202]][_0xe42f[117]]=0;mxGraphAbstractHierarchyCell[_0xe42f[202]][_0xe42f[119]]=0;mxGraphAbstractHierarchyCell[_0xe42f[202]][_0xe42f[1829]]=null;mxGraphAbstractHierarchyCell[_0xe42f[202]][_0xe42f[1830]]=null;mxGraphAbstractHierarchyCell[_0xe42f[202]][_0xe42f[1826]]=null;mxGraphAbstractHierarchyCell[_0xe42f[202]][_0xe42f[1831]]=function(_0x5bdbx2){return null};mxGraphAbstractHierarchyCell[_0xe42f[202]][_0xe42f[1832]]=function(_0x5bdbx2){return null};mxGraphAbstractHierarchyCell[_0xe42f[202]][_0xe42f[250]]=function(){return !1};mxGraphAbstractHierarchyCell[_0xe42f[202]][_0xe42f[1193]]=function(){return !1};mxGraphAbstractHierarchyCell[_0xe42f[202]][_0xe42f[1833]]=function(_0x5bdbx2){return null};mxGraphAbstractHierarchyCell[_0xe42f[202]][_0xe42f[1834]]=function(_0x5bdbx2,_0x5bdbx3){return null};mxGraphAbstractHierarchyCell[_0xe42f[202]][_0xe42f[1835]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1193]]()?this[_0xe42f[235]][0]=_0x5bdbx3:this[_0xe42f[250]]()&&(this[_0xe42f[235]][_0x5bdbx2-this[_0xe42f[1828]]-1]=_0x5bdbx3)};mxGraphAbstractHierarchyCell[_0xe42f[202]][_0xe42f[730]]=function(_0x5bdbx2){return this[_0xe42f[1193]]()?this[_0xe42f[235]][0]:this[_0xe42f[250]]()?this[_0xe42f[235]][_0x5bdbx2-this[_0xe42f[1828]]-1]:0};mxGraphAbstractHierarchyCell[_0xe42f[202]][_0xe42f[1836]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1193]]()?this[_0xe42f[236]][0]=_0x5bdbx3:this[_0xe42f[250]]()&&(this[_0xe42f[236]][_0x5bdbx2-this[_0xe42f[1828]]-1]=_0x5bdbx3)};function mxGraphHierarchyNode(_0x5bdbx2){mxGraphAbstractHierarchyCell[_0xe42f[183]](this,arguments);this[_0xe42f[246]]=_0x5bdbx2}mxGraphHierarchyNode[_0xe42f[202]]= new mxGraphAbstractHierarchyCell;mxGraphHierarchyNode[_0xe42f[202]][_0xe42f[196]]=mxGraphHierarchyNode;mxGraphHierarchyNode[_0xe42f[202]][_0xe42f[246]]=null;mxGraphHierarchyNode[_0xe42f[202]][_0xe42f[1837]]=[];mxGraphHierarchyNode[_0xe42f[202]][_0xe42f[1838]]=[];mxGraphHierarchyNode[_0xe42f[202]][_0xe42f[1839]]= !1;mxGraphHierarchyNode[_0xe42f[202]][_0xe42f[1840]]=function(_0x5bdbx2){return this[_0xe42f[1827]]};mxGraphHierarchyNode[_0xe42f[202]][_0xe42f[1831]]=function(_0x5bdbx2){if(null==this[_0xe42f[1829]]){this[_0xe42f[1829]]=[];this[_0xe42f[1829]][0]=[];for(var _0x5bdbx3=0;_0x5bdbx3<this[_0xe42f[1837]][_0xe42f[67]];_0x5bdbx3++){var _0x5bdbx4=this[_0xe42f[1837]][_0x5bdbx3];-1==_0x5bdbx4[_0xe42f[1827]]||_0x5bdbx4[_0xe42f[1827]]==_0x5bdbx2+1?this[_0xe42f[1829]][0][_0xe42f[207]](_0x5bdbx4[_0xe42f[1097]]):this[_0xe42f[1829]][0][_0xe42f[207]](_0x5bdbx4)}};return this[_0xe42f[1829]][0]};mxGraphHierarchyNode[_0xe42f[202]][_0xe42f[1832]]=function(_0x5bdbx2){if(null==this[_0xe42f[1830]]){this[_0xe42f[1830]]=[];this[_0xe42f[1830]][0]=[];for(var _0x5bdbx3=0;_0x5bdbx3<this[_0xe42f[1838]][_0xe42f[67]];_0x5bdbx3++){var _0x5bdbx4=this[_0xe42f[1838]][_0x5bdbx3];-1==_0x5bdbx4[_0xe42f[1828]]||_0x5bdbx4[_0xe42f[1828]]==_0x5bdbx2-1?this[_0xe42f[1830]][0][_0xe42f[207]](_0x5bdbx4[_0xe42f[772]]):this[_0xe42f[1830]][0][_0xe42f[207]](_0x5bdbx4)}};return this[_0xe42f[1830]][0]};mxGraphHierarchyNode[_0xe42f[202]][_0xe42f[1193]]=function(){return !0};mxGraphHierarchyNode[_0xe42f[202]][_0xe42f[1833]]=function(_0x5bdbx2){return this[_0xe42f[1826]][0]};mxGraphHierarchyNode[_0xe42f[202]][_0xe42f[1834]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1826]][0]=_0x5bdbx3};mxGraphHierarchyNode[_0xe42f[202]][_0xe42f[1720]]=function(_0x5bdbx2){if(null!=_0x5bdbx2&&null!=this[_0xe42f[1839]]&&null!=_0x5bdbx2[_0xe42f[1839]]&&this[_0xe42f[1839]][_0xe42f[67]]<_0x5bdbx2[_0xe42f[1839]][_0xe42f[67]]){if(this[_0xe42f[1839]]==_0x5bdbx2[_0xe42f[1839]]){return !0};if(null==this[_0xe42f[1839]]||null==this[_0xe42f[1839]]){return !1};for(var _0x5bdbx3=0;_0x5bdbx3<this[_0xe42f[1839]][_0xe42f[67]];_0x5bdbx3++){if(this[_0xe42f[1839]][_0x5bdbx3]!=_0x5bdbx2[_0xe42f[1839]][_0x5bdbx3]){return !1}};return !0};return !1};mxGraphHierarchyNode[_0xe42f[202]][_0xe42f[1841]]=function(){return this[_0xe42f[246]]};function mxGraphHierarchyEdge(_0x5bdbx2){mxGraphAbstractHierarchyCell[_0xe42f[183]](this,arguments);this[_0xe42f[1842]]=_0x5bdbx2}mxGraphHierarchyEdge[_0xe42f[202]]= new mxGraphAbstractHierarchyCell;mxGraphHierarchyEdge[_0xe42f[202]][_0xe42f[196]]=mxGraphHierarchyEdge;mxGraphHierarchyEdge[_0xe42f[202]][_0xe42f[1842]]=null;mxGraphHierarchyEdge[_0xe42f[202]][_0xe42f[1097]]=null;mxGraphHierarchyEdge[_0xe42f[202]][_0xe42f[772]]=null;mxGraphHierarchyEdge[_0xe42f[202]][_0xe42f[1843]]= !1;mxGraphHierarchyEdge[_0xe42f[202]][_0xe42f[1744]]=function(_0x5bdbx2){_0x5bdbx2=this[_0xe42f[1097]];this[_0xe42f[1097]]=this[_0xe42f[772]];this[_0xe42f[772]]=_0x5bdbx2;this[_0xe42f[1843]]=!this[_0xe42f[1843]]};mxGraphHierarchyEdge[_0xe42f[202]][_0xe42f[1831]]=function(_0x5bdbx2){if(null==this[_0xe42f[1829]]){this[_0xe42f[1829]]=[];for(var _0x5bdbx3=0;_0x5bdbx3<this[_0xe42f[1826]][_0xe42f[67]];_0x5bdbx3++){this[_0xe42f[1829]][_0x5bdbx3]=[],_0x5bdbx3==this[_0xe42f[1826]][_0xe42f[67]]-1?this[_0xe42f[1829]][_0x5bdbx3][_0xe42f[207]](this[_0xe42f[1097]]):this[_0xe42f[1829]][_0x5bdbx3][_0xe42f[207]](this)}};return this[_0xe42f[1829]][_0x5bdbx2-this[_0xe42f[1828]]-1]};mxGraphHierarchyEdge[_0xe42f[202]][_0xe42f[1832]]=function(_0x5bdbx2){if(null==this[_0xe42f[1830]]){this[_0xe42f[1830]]=[];for(var _0x5bdbx3=0;_0x5bdbx3<this[_0xe42f[1826]][_0xe42f[67]];_0x5bdbx3++){this[_0xe42f[1830]][_0x5bdbx3]=[],0==_0x5bdbx3?this[_0xe42f[1830]][_0x5bdbx3][_0xe42f[207]](this[_0xe42f[772]]):this[_0xe42f[1830]][_0x5bdbx3][_0xe42f[207]](this)}};return this[_0xe42f[1830]][_0x5bdbx2-this[_0xe42f[1828]]-1]};mxGraphHierarchyEdge[_0xe42f[202]][_0xe42f[250]]=function(){return !0};mxGraphHierarchyEdge[_0xe42f[202]][_0xe42f[1833]]=function(_0x5bdbx2){return this[_0xe42f[1826]][_0x5bdbx2-this[_0xe42f[1828]]-1]};mxGraphHierarchyEdge[_0xe42f[202]][_0xe42f[1834]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1826]][_0x5bdbx2-this[_0xe42f[1828]]-1]=_0x5bdbx3};mxGraphHierarchyEdge[_0xe42f[202]][_0xe42f[1841]]=function(){return null!=this[_0xe42f[1842]]&&0<this[_0xe42f[1842]][_0xe42f[67]]?this[_0xe42f[1842]][0]:null};function mxGraphHierarchyModel(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx2[_0xe42f[1703]]();this[_0xe42f[1844]]=_0x5bdbx9;this[_0xe42f[1845]]=_0x5bdbx4;this[_0xe42f[1101]]=_0x5bdbx5;this[_0xe42f[1846]]={};this[_0xe42f[1847]]={};this[_0xe42f[1827]]=0;_0x5bdbx4=[];null==_0x5bdbx3&&(_0x5bdbx3=this[_0xe42f[1179]][_0xe42f[1728]](_0x5bdbx5));this[_0xe42f[1827]]=this[_0xe42f[1848]];this[_0xe42f[1849]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4);for(_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx3[_0xe42f[67]];_0x5bdbx5++){_0x5bdbx9=_0x5bdbx4[_0x5bdbx5][_0xe42f[1838]];for(var _0x5bdbxa=0;_0x5bdbxa<_0x5bdbx9[_0xe42f[67]];_0x5bdbxa++){var _0x5bdbx12=_0x5bdbx9[_0x5bdbxa],_0x5bdbx13=_0x5bdbx12[_0xe42f[1842]];if(null!=_0x5bdbx13&&0<_0x5bdbx13[_0xe42f[67]]){var _0x5bdbx13=_0x5bdbx13[0],_0x5bdbx14=_0x5bdbx2[_0xe42f[1710]](_0x5bdbx13,!1),_0x5bdbx14=mxCellPath[_0xe42f[385]](_0x5bdbx14),_0x5bdbx14=this[_0xe42f[1846]][_0x5bdbx14];_0x5bdbx4[_0x5bdbx5]==_0x5bdbx14&&(_0x5bdbx14=_0x5bdbx2[_0xe42f[1710]](_0x5bdbx13,!0),_0x5bdbx14=mxCellPath[_0xe42f[385]](_0x5bdbx14),_0x5bdbx14=this[_0xe42f[1846]][_0x5bdbx14]);null!=_0x5bdbx14&&_0x5bdbx4[_0x5bdbx5]!=_0x5bdbx14&&(_0x5bdbx12[_0xe42f[772]]=_0x5bdbx14,0==_0x5bdbx14[_0xe42f[1837]][_0xe42f[67]]&&(_0x5bdbx14[_0xe42f[1837]]=[]),0>mxUtils[_0xe42f[2]](_0x5bdbx14[_0xe42f[1837]],_0x5bdbx12)&&_0x5bdbx14[_0xe42f[1837]][_0xe42f[207]](_0x5bdbx12))}};_0x5bdbx4[_0x5bdbx5][_0xe42f[1826]][0]=1}}mxGraphHierarchyModel[_0xe42f[202]][_0xe42f[1827]]=null;mxGraphHierarchyModel[_0xe42f[202]][_0xe42f[1846]]=null;mxGraphHierarchyModel[_0xe42f[202]][_0xe42f[1847]]=null;mxGraphHierarchyModel[_0xe42f[202]][_0xe42f[1850]]=null;mxGraphHierarchyModel[_0xe42f[202]][_0xe42f[1845]]=null;mxGraphHierarchyModel[_0xe42f[202]][_0xe42f[1101]]=null;mxGraphHierarchyModel[_0xe42f[202]][_0xe42f[1851]]=0;mxGraphHierarchyModel[_0xe42f[202]][_0xe42f[1848]]=1E8;mxGraphHierarchyModel[_0xe42f[202]][_0xe42f[1844]]= !1;mxGraphHierarchyModel[_0xe42f[202]][_0xe42f[1849]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){for(var _0x5bdbx5=_0x5bdbx2[_0xe42f[1703]](),_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx3[_0xe42f[67]];_0x5bdbx9++){_0x5bdbx4[_0x5bdbx9]= new mxGraphHierarchyNode(_0x5bdbx3[_0x5bdbx9]);var _0x5bdbxa=mxCellPath[_0xe42f[385]](_0x5bdbx3[_0x5bdbx9]);this[_0xe42f[1846]][_0x5bdbxa]=_0x5bdbx4[_0x5bdbx9];_0x5bdbxa=_0x5bdbx2[_0xe42f[264]](_0x5bdbx3[_0x5bdbx9]);_0x5bdbx4[_0x5bdbx9][_0xe42f[1838]]=[];for(var _0x5bdbx12=0;_0x5bdbx12<_0x5bdbxa[_0xe42f[67]];_0x5bdbx12++){var _0x5bdbx13=_0x5bdbx2[_0xe42f[1710]](_0x5bdbxa[_0x5bdbx12],!1);if(_0x5bdbx13!=_0x5bdbx3[_0x5bdbx9]&&_0x5bdbx13!=_0x5bdbx3[_0x5bdbx9]&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[251]][_0xe42f[1193]](_0x5bdbx13)&&!_0x5bdbx2[_0xe42f[1713]](_0x5bdbx13)){var _0x5bdbx14=_0x5bdbx2[_0xe42f[1781]](_0x5bdbx3[_0x5bdbx9],_0x5bdbx13,!1),_0x5bdbx15=_0x5bdbx2[_0xe42f[1781]](_0x5bdbx3[_0x5bdbx9],_0x5bdbx13,!0),_0x5bdbx13=mxCellPath[_0xe42f[385]](_0x5bdbx14[0]);if(null!=_0x5bdbx14&&0<_0x5bdbx14[_0xe42f[67]]&&null==this[_0xe42f[1847]][_0x5bdbx13]&&2*_0x5bdbx15[_0xe42f[67]]>=_0x5bdbx14[_0xe42f[67]]){for(var _0x5bdbx15= new mxGraphHierarchyEdge(_0x5bdbx14),_0x5bdbx16=0;_0x5bdbx16<_0x5bdbx14[_0xe42f[67]];_0x5bdbx16++){var _0x5bdbx17=_0x5bdbx14[_0x5bdbx16],_0x5bdbx13=mxCellPath[_0xe42f[385]](_0x5bdbx17);this[_0xe42f[1847]][_0x5bdbx13]=_0x5bdbx15;_0x5bdbx5[_0xe42f[1809]](_0x5bdbx17);_0x5bdbx2[_0xe42f[1787]]&&(_0x5bdbx2[_0xe42f[1716]](_0x5bdbx17,!1),_0x5bdbx2[_0xe42f[1718]](_0x5bdbx17,!0))};_0x5bdbx15[_0xe42f[1097]]=_0x5bdbx4[_0x5bdbx9];0>mxUtils[_0xe42f[2]](_0x5bdbx4[_0x5bdbx9][_0xe42f[1838]],_0x5bdbx15)&&_0x5bdbx4[_0x5bdbx9][_0xe42f[1838]][_0xe42f[207]](_0x5bdbx15)}}};_0x5bdbx4[_0x5bdbx9][_0xe42f[1826]][0]=0}};mxGraphHierarchyModel[_0xe42f[202]][_0xe42f[1852]]=function(){var _0x5bdbx2=[];if(null!=this[_0xe42f[1845]]){for(var _0x5bdbx3=0;_0x5bdbx3<this[_0xe42f[1845]][_0xe42f[67]];_0x5bdbx3++){var _0x5bdbx4=mxCellPath[_0xe42f[385]](this[_0xe42f[1845]][_0x5bdbx3]),_0x5bdbx4=this[_0xe42f[1846]][_0x5bdbx4];null!=_0x5bdbx4&&_0x5bdbx2[_0xe42f[207]](_0x5bdbx4)}};for(var _0x5bdbx5 in this[_0xe42f[1846]]){_0x5bdbx4=this[_0xe42f[1846]][_0x5bdbx5],_0x5bdbx4[_0xe42f[1826]][0]= -1};for(var _0x5bdbx9=_0x5bdbx2[_0xe42f[1853]]();0<_0x5bdbx2[_0xe42f[67]];){var _0x5bdbx4=_0x5bdbx2[0],_0x5bdbxa,_0x5bdbx12;_0x5bdbxa=_0x5bdbx4[_0xe42f[1837]];_0x5bdbx12=_0x5bdbx4[_0xe42f[1838]];for(var _0x5bdbx13=!0,_0x5bdbx14=this[_0xe42f[1848]],_0x5bdbx3=0;_0x5bdbx3<_0x5bdbxa[_0xe42f[67]];_0x5bdbx3++){var _0x5bdbx15=_0x5bdbxa[_0x5bdbx3];if(5270620==_0x5bdbx15[_0xe42f[1826]][0]){_0x5bdbx15=_0x5bdbx15[_0xe42f[1097]],_0x5bdbx14=Math[_0xe42f[243]](_0x5bdbx14,_0x5bdbx15[_0xe42f[1826]][0]-1)}else {_0x5bdbx13= !1;break}};if(_0x5bdbx13){_0x5bdbx4[_0xe42f[1826]][0]=_0x5bdbx14;this[_0xe42f[1827]]=Math[_0xe42f[243]](this[_0xe42f[1827]],_0x5bdbx14);if(null!=_0x5bdbx12){for(_0x5bdbx3=0;_0x5bdbx3<_0x5bdbx12[_0xe42f[67]];_0x5bdbx3++){_0x5bdbx15=_0x5bdbx12[_0x5bdbx3],_0x5bdbx15[_0xe42f[1826]][0]=5270620,_0x5bdbx15=_0x5bdbx15[_0xe42f[772]],-1==_0x5bdbx15[_0xe42f[1826]][0]&&(_0x5bdbx2[_0xe42f[207]](_0x5bdbx15),_0x5bdbx15[_0xe42f[1826]][0]= -2)}};_0x5bdbx2[_0xe42f[1115]]()}else {if(_0x5bdbx3=_0x5bdbx2[_0xe42f[1115]](),_0x5bdbx2[_0xe42f[207]](_0x5bdbx4),_0x5bdbx3==_0x5bdbx4&&1==_0x5bdbx2[_0xe42f[67]]){break}}};for(_0x5bdbx5 in this[_0xe42f[1846]]){_0x5bdbx4=this[_0xe42f[1846]][_0x5bdbx5],_0x5bdbx4[_0xe42f[1826]][0]-=this[_0xe42f[1827]]};for(_0x5bdbx3=0;_0x5bdbx3<_0x5bdbx9[_0xe42f[67]];_0x5bdbx3++){_0x5bdbx4=_0x5bdbx9[_0x5bdbx3];_0x5bdbx2=0;_0x5bdbxa=_0x5bdbx4[_0xe42f[1838]];for(_0x5bdbx5=0;_0x5bdbx5<_0x5bdbxa[_0xe42f[67]];_0x5bdbx5++){_0x5bdbx15=_0x5bdbxa[_0x5bdbx5],_0x5bdbx15=_0x5bdbx15[_0xe42f[772]],_0x5bdbx4[_0xe42f[1826]][0]=Math[_0xe42f[160]](_0x5bdbx2,_0x5bdbx15[_0xe42f[1826]][0]+1),_0x5bdbx2=_0x5bdbx4[_0xe42f[1826]][0]}};this[_0xe42f[1827]]=this[_0xe42f[1848]]-this[_0xe42f[1827]]};mxGraphHierarchyModel[_0xe42f[202]][_0xe42f[1854]]=function(){var _0x5bdbx2=[];this[_0xe42f[1850]]=[];for(var _0x5bdbx3=0;_0x5bdbx3<this[_0xe42f[1827]]+1;_0x5bdbx3++){_0x5bdbx2[_0x5bdbx3]=[],this[_0xe42f[1850]][_0x5bdbx3]=_0x5bdbx2[_0x5bdbx3]};var _0x5bdbx4=null;if(null!=this[_0xe42f[1845]]){for(var _0x5bdbx5=this[_0xe42f[1845]],_0x5bdbx4=[],_0x5bdbx3=0;_0x5bdbx3<_0x5bdbx5[_0xe42f[67]];_0x5bdbx3++){var _0x5bdbx9=mxCellPath[_0xe42f[385]](_0x5bdbx5[_0x5bdbx3]);_0x5bdbx4[_0x5bdbx3]=this[_0xe42f[1846]][_0x5bdbx9]}};this[_0xe42f[209]](function(_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbx15){0==_0x5bdbx15&&(0>_0x5bdbx4[_0xe42f[1827]]&&0>_0x5bdbx4[_0xe42f[1828]])&&(_0x5bdbx2[_0x5bdbx4[_0xe42f[1826]][0]][_0xe42f[207]](_0x5bdbx4),_0x5bdbx4[_0xe42f[1827]]=_0x5bdbx4[_0xe42f[1826]][0],_0x5bdbx4[_0xe42f[1828]]=_0x5bdbx4[_0xe42f[1826]][0],_0x5bdbx4[_0xe42f[1826]][0]=_0x5bdbx2[_0x5bdbx4[_0xe42f[1827]]][_0xe42f[67]]-1);if(null!=_0x5bdbx3&&null!=_0x5bdbx5&&1<_0x5bdbx3[_0xe42f[1827]]-_0x5bdbx4[_0xe42f[1827]]){_0x5bdbx5[_0xe42f[1827]]=_0x5bdbx3[_0xe42f[1827]];_0x5bdbx5[_0xe42f[1828]]=_0x5bdbx4[_0xe42f[1827]];_0x5bdbx5[_0xe42f[1826]]=[];_0x5bdbx5[_0xe42f[235]]=[];_0x5bdbx5[_0xe42f[236]]=[];for(_0x5bdbx3=_0x5bdbx5[_0xe42f[1828]]+1;_0x5bdbx3<_0x5bdbx5[_0xe42f[1827]];_0x5bdbx3++){_0x5bdbx2[_0x5bdbx3][_0xe42f[207]](_0x5bdbx5),_0x5bdbx5[_0xe42f[1834]](_0x5bdbx3,_0x5bdbx2[_0x5bdbx3][_0xe42f[67]]-1)}}},_0x5bdbx4,!1,null)};mxGraphHierarchyModel[_0xe42f[202]][_0xe42f[209]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){if(null!=_0x5bdbx3){for(var _0x5bdbx9=0;_0x5bdbx9<_0x5bdbx3[_0xe42f[67]];_0x5bdbx9++){var _0x5bdbxa=_0x5bdbx3[_0x5bdbx9];null!=_0x5bdbxa&&(null==_0x5bdbx5&&(_0x5bdbx5={}),_0x5bdbx4?(_0x5bdbxa[_0xe42f[1839]]=[],_0x5bdbxa[_0xe42f[1839]][0]=this[_0xe42f[1851]],_0x5bdbxa[_0xe42f[1839]][1]=_0x5bdbx9,this[_0xe42f[1855]](null,_0x5bdbxa,null,_0x5bdbx2,_0x5bdbx5,_0x5bdbxa[_0xe42f[1839]],_0x5bdbx9,0)):this[_0xe42f[1758]](null,_0x5bdbxa,null,_0x5bdbx2,_0x5bdbx5,0))};this[_0xe42f[1851]]++}};mxGraphHierarchyModel[_0xe42f[202]][_0xe42f[1758]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){if(null!=_0x5bdbx3){var _0x5bdbx12=mxCellPath[_0xe42f[385]](_0x5bdbx3[_0xe42f[246]]);if(null==_0x5bdbx9[_0x5bdbx12]){_0x5bdbx9[_0x5bdbx12]=_0x5bdbx3;_0x5bdbx5(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbxa,0);_0x5bdbx2=_0x5bdbx3[_0xe42f[1838]][_0xe42f[1853]]();for(_0x5bdbx4=0;_0x5bdbx4<_0x5bdbx2[_0xe42f[67]];_0x5bdbx4++){_0x5bdbx12=_0x5bdbx2[_0x5bdbx4],this[_0xe42f[1758]](_0x5bdbx3,_0x5bdbx12[_0xe42f[772]],_0x5bdbx12,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa+1)}}else {_0x5bdbx5(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbxa,1)}}};mxGraphHierarchyModel[_0xe42f[202]][_0xe42f[1855]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13){if(null!=_0x5bdbx3){if(null!=_0x5bdbx2&&(null==_0x5bdbx3[_0xe42f[1839]]||_0x5bdbx3[_0xe42f[1839]][0]!=_0x5bdbx2[_0xe42f[1839]][0])){_0x5bdbxa=_0x5bdbx2[_0xe42f[1839]][_0xe42f[67]]+1,_0x5bdbx3[_0xe42f[1839]]=_0x5bdbx2[_0xe42f[1839]][_0xe42f[1853]](),_0x5bdbx3[_0xe42f[1839]][_0x5bdbxa-1]=_0x5bdbx12};_0x5bdbx12=mxCellPath[_0xe42f[385]](_0x5bdbx3[_0xe42f[246]]);if(null==_0x5bdbx9[_0x5bdbx12]){_0x5bdbx9[_0x5bdbx12]=_0x5bdbx3;_0x5bdbx5(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx13,0);_0x5bdbx2=_0x5bdbx3[_0xe42f[1838]][_0xe42f[1853]]();for(_0x5bdbx4=0;_0x5bdbx4<_0x5bdbx2[_0xe42f[67]];_0x5bdbx4++){_0x5bdbx12=_0x5bdbx2[_0x5bdbx4],this[_0xe42f[1855]](_0x5bdbx3,_0x5bdbx12[_0xe42f[772]],_0x5bdbx12,_0x5bdbx5,_0x5bdbx9,_0x5bdbx3[_0xe42f[1839]],_0x5bdbx4,_0x5bdbx13+1)}}else {_0x5bdbx5(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx13,1)}}};function mxHierarchicalLayoutStage(){}mxHierarchicalLayoutStage[_0xe42f[202]][_0xe42f[350]]=function(_0x5bdbx2){};function mxMedianHybridCrossingReduction(_0x5bdbx2){this[_0xe42f[1759]]=_0x5bdbx2}mxMedianHybridCrossingReduction[_0xe42f[202]]= new mxHierarchicalLayoutStage;mxMedianHybridCrossingReduction[_0xe42f[202]][_0xe42f[196]]=mxMedianHybridCrossingReduction;mxMedianHybridCrossingReduction[_0xe42f[202]][_0xe42f[1759]]=null;mxMedianHybridCrossingReduction[_0xe42f[202]][_0xe42f[1795]]=24;mxMedianHybridCrossingReduction[_0xe42f[202]][_0xe42f[1856]]=null;mxMedianHybridCrossingReduction[_0xe42f[202]][_0xe42f[1857]]=0;mxMedianHybridCrossingReduction[_0xe42f[202]][_0xe42f[1858]]=0;mxMedianHybridCrossingReduction[_0xe42f[202]][_0xe42f[1859]]=2;mxMedianHybridCrossingReduction[_0xe42f[202]][_0xe42f[350]]=function(_0x5bdbx2){_0x5bdbx2=this[_0xe42f[1759]][_0xe42f[502]]();this[_0xe42f[1856]]=[];for(var _0x5bdbx3=0;_0x5bdbx3<_0x5bdbx2[_0xe42f[1850]][_0xe42f[67]];_0x5bdbx3++){this[_0xe42f[1856]][_0x5bdbx3]=_0x5bdbx2[_0xe42f[1850]][_0x5bdbx3][_0xe42f[1853]]()};for(var _0x5bdbx4=0,_0x5bdbx5=this[_0xe42f[1860]](_0x5bdbx2),_0x5bdbx3=0;_0x5bdbx3<this[_0xe42f[1795]]&&_0x5bdbx4<this[_0xe42f[1859]];_0x5bdbx3++){this[_0xe42f[1861]](_0x5bdbx3,_0x5bdbx2);this[_0xe42f[1862]](_0x5bdbx3,_0x5bdbx2);var _0x5bdbx9=this[_0xe42f[1860]](_0x5bdbx2);if(_0x5bdbx9<_0x5bdbx5){_0x5bdbx5=_0x5bdbx9;for(_0x5bdbx9=_0x5bdbx4=0;_0x5bdbx9<this[_0xe42f[1856]][_0xe42f[67]];_0x5bdbx9++){for(var _0x5bdbxa=_0x5bdbx2[_0xe42f[1850]][_0x5bdbx9],_0x5bdbx12=0;_0x5bdbx12<_0x5bdbxa[_0xe42f[67]];_0x5bdbx12++){var _0x5bdbx13=_0x5bdbxa[_0x5bdbx12];this[_0xe42f[1856]][_0x5bdbx9][_0x5bdbx13[_0xe42f[1833]](_0x5bdbx9)]=_0x5bdbx13}}}else {_0x5bdbx4++;for(_0x5bdbx9=0;_0x5bdbx9<this[_0xe42f[1856]][_0xe42f[67]];_0x5bdbx9++){_0x5bdbxa=_0x5bdbx2[_0xe42f[1850]][_0x5bdbx9];for(_0x5bdbx12=0;_0x5bdbx12<_0x5bdbxa[_0xe42f[67]];_0x5bdbx12++){_0x5bdbx13=_0x5bdbxa[_0x5bdbx12],_0x5bdbx13[_0xe42f[1834]](_0x5bdbx9,_0x5bdbx12)}}};if(0==_0x5bdbx5){break}};_0x5bdbx4=[];_0x5bdbx5=[];for(_0x5bdbx3=0;_0x5bdbx3<_0x5bdbx2[_0xe42f[1827]]+1;_0x5bdbx3++){_0x5bdbx5[_0x5bdbx3]=[],_0x5bdbx4[_0x5bdbx3]=_0x5bdbx5[_0x5bdbx3]};for(_0x5bdbx3=0;_0x5bdbx3<this[_0xe42f[1856]][_0xe42f[67]];_0x5bdbx3++){for(_0x5bdbx9=0;_0x5bdbx9<this[_0xe42f[1856]][_0x5bdbx3][_0xe42f[67]];_0x5bdbx9++){_0x5bdbx5[_0x5bdbx3][_0xe42f[207]](this[_0xe42f[1856]][_0x5bdbx3][_0x5bdbx9])}};_0x5bdbx2[_0xe42f[1850]]=_0x5bdbx4};mxMedianHybridCrossingReduction[_0xe42f[202]][_0xe42f[1860]]=function(_0x5bdbx2){for(var _0x5bdbx3=_0x5bdbx2[_0xe42f[1850]][_0xe42f[67]],_0x5bdbx4=0,_0x5bdbx5=1;_0x5bdbx5<_0x5bdbx3;_0x5bdbx5++){_0x5bdbx4+=this[_0xe42f[1863]](_0x5bdbx5,_0x5bdbx2)};return _0x5bdbx4};mxMedianHybridCrossingReduction[_0xe42f[202]][_0xe42f[1863]]=function(_0x5bdbx2,_0x5bdbx3){for(var _0x5bdbx4=0,_0x5bdbx5=_0x5bdbx3[_0xe42f[1850]][_0x5bdbx2],_0x5bdbx9=_0x5bdbx5[_0xe42f[67]],_0x5bdbxa=_0x5bdbx3[_0xe42f[1850]][_0x5bdbx2-1][_0xe42f[67]],_0x5bdbx12=[],_0x5bdbx13=0;_0x5bdbx13<_0x5bdbx9;_0x5bdbx13++){_0x5bdbx12[_0x5bdbx13]=[]};for(_0x5bdbx13=0;_0x5bdbx13<_0x5bdbx5[_0xe42f[67]];_0x5bdbx13++){for(var _0x5bdbx14=_0x5bdbx5[_0x5bdbx13],_0x5bdbx15=_0x5bdbx14[_0xe42f[1833]](_0x5bdbx2),_0x5bdbx16=_0x5bdbx14[_0xe42f[1832]](_0x5bdbx2),_0x5bdbx14=0;_0x5bdbx14<_0x5bdbx16[_0xe42f[67]];_0x5bdbx14++){var _0x5bdbx17=_0x5bdbx16[_0x5bdbx14][_0xe42f[1833]](_0x5bdbx2-1);_0x5bdbx12[_0x5bdbx15][_0x5bdbx17]=201207}};for(_0x5bdbx13=0;_0x5bdbx13<_0x5bdbx9;_0x5bdbx13++){for(_0x5bdbx14=0;_0x5bdbx14<_0x5bdbxa;_0x5bdbx14++){if(201207==_0x5bdbx12[_0x5bdbx13][_0x5bdbx14]){for(_0x5bdbx5=_0x5bdbx13+1;_0x5bdbx5<_0x5bdbx9;_0x5bdbx5++){for(_0x5bdbx15=0;_0x5bdbx15<_0x5bdbx14;_0x5bdbx15++){201207==_0x5bdbx12[_0x5bdbx5][_0x5bdbx15]&&_0x5bdbx4++}};for(_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx13;_0x5bdbx5++){for(_0x5bdbx15=_0x5bdbx14+1;_0x5bdbx15<_0x5bdbxa;_0x5bdbx15++){201207==_0x5bdbx12[_0x5bdbx5][_0x5bdbx15]&&_0x5bdbx4++}}}}};return _0x5bdbx4/2};mxMedianHybridCrossingReduction[_0xe42f[202]][_0xe42f[1862]]=function(_0x5bdbx2,_0x5bdbx3){for(var _0x5bdbx4=!0,_0x5bdbx5=0;_0x5bdbx4&&10>_0x5bdbx5++;){for(var _0x5bdbx9=1==_0x5bdbx2%2&&1==_0x5bdbx5%2,_0x5bdbx4=!1,_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx3[_0xe42f[1850]][_0xe42f[67]];_0x5bdbxa++){for(var _0x5bdbx12=_0x5bdbx3[_0xe42f[1850]][_0x5bdbxa],_0x5bdbx13=[],_0x5bdbx14=0;_0x5bdbx14<_0x5bdbx12[_0xe42f[67]];_0x5bdbx14++){var _0x5bdbx15=_0x5bdbx12[_0x5bdbx14],_0x5bdbx16=_0x5bdbx15[_0xe42f[1833]](_0x5bdbxa);0>_0x5bdbx16&&(_0x5bdbx16=_0x5bdbx14);_0x5bdbx13[_0x5bdbx16]=_0x5bdbx15};for(var _0x5bdbx17=_0x5bdbx16=_0x5bdbx15=null,_0x5bdbx18=null,_0x5bdbx19=null,_0x5bdbx1a=null,_0x5bdbx1b=null,_0x5bdbx1c=null,_0x5bdbx1d=null,_0x5bdbx1e=null,_0x5bdbx14=0;_0x5bdbx14<_0x5bdbx12[_0xe42f[67]]-1;_0x5bdbx14++){if(0==_0x5bdbx14){for(var _0x5bdbx1d=_0x5bdbx13[_0x5bdbx14],_0x5bdbx15=_0x5bdbx1d[_0xe42f[1831]](_0x5bdbxa),_0x5bdbx16=_0x5bdbx1d[_0xe42f[1832]](_0x5bdbxa),_0x5bdbx19=[],_0x5bdbx1a=[],_0x5bdbx1f=0;_0x5bdbx1f<_0x5bdbx15[_0xe42f[67]];_0x5bdbx1f++){_0x5bdbx19[_0x5bdbx1f]=_0x5bdbx15[_0x5bdbx1f][_0xe42f[1833]](_0x5bdbxa+1)};for(_0x5bdbx1f=0;_0x5bdbx1f<_0x5bdbx16[_0xe42f[67]];_0x5bdbx1f++){_0x5bdbx1a[_0x5bdbx1f]=_0x5bdbx16[_0x5bdbx1f][_0xe42f[1833]](_0x5bdbxa-1)}}else {_0x5bdbx15=_0x5bdbx17,_0x5bdbx16=_0x5bdbx18,_0x5bdbx19=_0x5bdbx1b,_0x5bdbx1a=_0x5bdbx1c,_0x5bdbx1d=_0x5bdbx1e};_0x5bdbx1e=_0x5bdbx13[_0x5bdbx14+1];_0x5bdbx17=_0x5bdbx1e[_0xe42f[1831]](_0x5bdbxa);_0x5bdbx18=_0x5bdbx1e[_0xe42f[1832]](_0x5bdbxa);_0x5bdbx1b=[];_0x5bdbx1c=[];for(_0x5bdbx1f=0;_0x5bdbx1f<_0x5bdbx17[_0xe42f[67]];_0x5bdbx1f++){_0x5bdbx1b[_0x5bdbx1f]=_0x5bdbx17[_0x5bdbx1f][_0xe42f[1833]](_0x5bdbxa+1)};for(_0x5bdbx1f=0;_0x5bdbx1f<_0x5bdbx18[_0xe42f[67]];_0x5bdbx1f++){_0x5bdbx1c[_0x5bdbx1f]=_0x5bdbx18[_0x5bdbx1f][_0xe42f[1833]](_0x5bdbxa-1)};for(var _0x5bdbx20=0,_0x5bdbx62=0,_0x5bdbx1f=0;_0x5bdbx1f<_0x5bdbx19[_0xe42f[67]];_0x5bdbx1f++){for(var _0x5bdbx63=0;_0x5bdbx63<_0x5bdbx1b[_0xe42f[67]];_0x5bdbx63++){_0x5bdbx19[_0x5bdbx1f]>_0x5bdbx1b[_0x5bdbx63]&&_0x5bdbx20++,_0x5bdbx19[_0x5bdbx1f]<_0x5bdbx1b[_0x5bdbx63]&&_0x5bdbx62++}};for(_0x5bdbx1f=0;_0x5bdbx1f<_0x5bdbx1a[_0xe42f[67]];_0x5bdbx1f++){for(_0x5bdbx63=0;_0x5bdbx63<_0x5bdbx1c[_0xe42f[67]];_0x5bdbx63++){_0x5bdbx1a[_0x5bdbx1f]>_0x5bdbx1c[_0x5bdbx63]&&_0x5bdbx20++,_0x5bdbx1a[_0x5bdbx1f]<_0x5bdbx1c[_0x5bdbx63]&&_0x5bdbx62++}};if(_0x5bdbx62<_0x5bdbx20||_0x5bdbx62==_0x5bdbx20&&_0x5bdbx9){_0x5bdbx17=_0x5bdbx1d[_0xe42f[1833]](_0x5bdbxa),_0x5bdbx1d[_0xe42f[1834]](_0x5bdbxa,_0x5bdbx1e[_0xe42f[1833]](_0x5bdbxa)),_0x5bdbx1e[_0xe42f[1834]](_0x5bdbxa,_0x5bdbx17),_0x5bdbx17=_0x5bdbx15,_0x5bdbx18=_0x5bdbx16,_0x5bdbx1b=_0x5bdbx19,_0x5bdbx1c=_0x5bdbx1a,_0x5bdbx1e=_0x5bdbx1d,_0x5bdbx9||(_0x5bdbx4= !0)}}}}};mxMedianHybridCrossingReduction[_0xe42f[202]][_0xe42f[1861]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=0==_0x5bdbx2%2;if(_0x5bdbx4){for(var _0x5bdbx5=_0x5bdbx3[_0xe42f[1827]]-1;0<=_0x5bdbx5;_0x5bdbx5--){this[_0xe42f[1864]](_0x5bdbx5,_0x5bdbx4)}}else {for(_0x5bdbx5=1;_0x5bdbx5<_0x5bdbx3[_0xe42f[1827]];_0x5bdbx5++){this[_0xe42f[1864]](_0x5bdbx5,_0x5bdbx4)}}};mxMedianHybridCrossingReduction[_0xe42f[202]][_0xe42f[1864]]=function(_0x5bdbx2,_0x5bdbx3){for(var _0x5bdbx4=this[_0xe42f[1856]][_0x5bdbx2][_0xe42f[67]],_0x5bdbx5=[],_0x5bdbx9=[],_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx4;_0x5bdbxa++){var _0x5bdbx12=this[_0xe42f[1856]][_0x5bdbx2][_0x5bdbxa],_0x5bdbx13= new MedianCellSorter;_0x5bdbx13[_0xe42f[246]]=_0x5bdbx12;var _0x5bdbx14;_0x5bdbx14=_0x5bdbx3?_0x5bdbx12[_0xe42f[1831]](_0x5bdbx2):_0x5bdbx12[_0xe42f[1832]](_0x5bdbx2);var _0x5bdbx15;_0x5bdbx15=_0x5bdbx3?_0x5bdbx2+1:_0x5bdbx2-1;null!=_0x5bdbx14&&0!=_0x5bdbx14[_0xe42f[67]]?(_0x5bdbx13[_0xe42f[1865]]=this[_0xe42f[1865]](_0x5bdbx14,_0x5bdbx15),_0x5bdbx5[_0xe42f[207]](_0x5bdbx13)):_0x5bdbx9[_0x5bdbx12[_0xe42f[1833]](_0x5bdbx2)]= !0};_0x5bdbx5[_0xe42f[470]](MedianCellSorter[_0xe42f[202]][_0xe42f[469]]);for(_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx4;_0x5bdbxa++){null==_0x5bdbx9[_0x5bdbxa]&&(_0x5bdbx12=_0x5bdbx5[_0xe42f[1115]]()[_0xe42f[246]],_0x5bdbx12[_0xe42f[1834]](_0x5bdbx2,_0x5bdbxa))}};mxMedianHybridCrossingReduction[_0xe42f[202]][_0xe42f[1865]]=function(_0x5bdbx2,_0x5bdbx3){for(var _0x5bdbx4=[],_0x5bdbx5=0,_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx2[_0xe42f[67]];_0x5bdbx9++){var _0x5bdbxa=_0x5bdbx2[_0x5bdbx9];_0x5bdbx4[_0x5bdbx5++]=_0x5bdbxa[_0xe42f[1833]](_0x5bdbx3)};_0x5bdbx4[_0xe42f[470]](function(_0x5bdbx2,_0x5bdbx3){return _0x5bdbx2-_0x5bdbx3});if(1==_0x5bdbx5%2){return _0x5bdbx4[Math[_0xe42f[519]](_0x5bdbx5/2)]};if(2==_0x5bdbx5){return (_0x5bdbx4[0]+_0x5bdbx4[1])/2};_0x5bdbx9=_0x5bdbx5/2;_0x5bdbxa=_0x5bdbx4[_0x5bdbx9-1]-_0x5bdbx4[0];_0x5bdbx5=_0x5bdbx4[_0x5bdbx5-1]-_0x5bdbx4[_0x5bdbx9];return (_0x5bdbx4[_0x5bdbx9-1]*_0x5bdbx5+_0x5bdbx4[_0x5bdbx9]*_0x5bdbxa)/(_0x5bdbxa+_0x5bdbx5)};function MedianCellSorter(){}MedianCellSorter[_0xe42f[202]][_0xe42f[1865]]=0;MedianCellSorter[_0xe42f[202]][_0xe42f[246]]= !1;MedianCellSorter[_0xe42f[202]][_0xe42f[469]]=function(_0x5bdbx2,_0x5bdbx3){return null!=_0x5bdbx2&&null!=_0x5bdbx3?_0x5bdbx3[_0xe42f[1865]]>_0x5bdbx2[_0xe42f[1865]]?-1:_0x5bdbx3[_0xe42f[1865]]<_0x5bdbx2[_0xe42f[1865]]?1:0:0};function mxMinimumCycleRemover(_0x5bdbx2){this[_0xe42f[1759]]=_0x5bdbx2}mxMinimumCycleRemover[_0xe42f[202]]= new mxHierarchicalLayoutStage;mxMinimumCycleRemover[_0xe42f[202]][_0xe42f[196]]=mxMinimumCycleRemover;mxMinimumCycleRemover[_0xe42f[202]][_0xe42f[1759]]=null;mxMinimumCycleRemover[_0xe42f[202]][_0xe42f[350]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1759]][_0xe42f[502]](),_0x5bdbx4={},_0x5bdbx5=mxUtils[_0xe42f[238]](_0x5bdbx3[_0xe42f[1846]],null,!0),_0x5bdbx9=null;if(null!=_0x5bdbx3[_0xe42f[1845]]){var _0x5bdbxa=_0x5bdbx3[_0xe42f[1845]],_0x5bdbx9=[];for(_0x5bdbx2=0;_0x5bdbx2<_0x5bdbxa[_0xe42f[67]];_0x5bdbx2++){var _0x5bdbx12=mxCellPath[_0xe42f[385]](_0x5bdbxa[_0x5bdbx2]);_0x5bdbx9[_0x5bdbx2]=_0x5bdbx3[_0xe42f[1846]][_0x5bdbx12]}};_0x5bdbx3[_0xe42f[209]](function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12){_0x5bdbx3[_0xe42f[1720]](_0x5bdbx2)&&(_0x5bdbx9[_0xe42f[1744]](),mxUtils[_0xe42f[205]](_0x5bdbx9,_0x5bdbx2[_0xe42f[1838]]),_0x5bdbx2[_0xe42f[1837]][_0xe42f[207]](_0x5bdbx9),mxUtils[_0xe42f[205]](_0x5bdbx9,_0x5bdbx3[_0xe42f[1837]]),_0x5bdbx3[_0xe42f[1838]][_0xe42f[207]](_0x5bdbx9));_0x5bdbx2=mxCellPath[_0xe42f[385]](_0x5bdbx3[_0xe42f[246]]);_0x5bdbx4[_0x5bdbx2]=_0x5bdbx3;delete _0x5bdbx5[_0x5bdbx2]},_0x5bdbx9,!0,null);_0x5bdbx9=null;0<_0x5bdbx5[_0xe42f[1866]]&&(_0x5bdbx9=mxUtils[_0xe42f[238]](_0x5bdbx5,null,!0));_0x5bdbx2=mxUtils[_0xe42f[238]](_0x5bdbx4,null,!0);_0x5bdbx3[_0xe42f[209]](function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12){_0x5bdbx3[_0xe42f[1720]](_0x5bdbx2)&&(_0x5bdbx9[_0xe42f[1744]](),mxUtils[_0xe42f[205]](_0x5bdbx9,_0x5bdbx2[_0xe42f[1838]]),_0x5bdbx3[_0xe42f[1838]][_0xe42f[207]](_0x5bdbx9),_0x5bdbx2[_0xe42f[1837]][_0xe42f[207]](_0x5bdbx9),mxUtils[_0xe42f[205]](_0x5bdbx9,_0x5bdbx3[_0xe42f[1837]]));_0x5bdbx2=mxCellPath[_0xe42f[385]](_0x5bdbx3[_0xe42f[246]]);_0x5bdbx4[_0x5bdbx2]=_0x5bdbx3;delete _0x5bdbx5[_0x5bdbx2]},_0x5bdbx5,!0,_0x5bdbx2);_0x5bdbxa=this[_0xe42f[1759]][_0xe42f[1703]]();if(null!=_0x5bdbx9&&0<_0x5bdbx9[_0xe42f[67]]){_0x5bdbx3=_0x5bdbx3[_0xe42f[1845]];for(_0x5bdbx2=0;_0x5bdbx2<_0x5bdbx9[_0xe42f[67]];_0x5bdbx2++){_0x5bdbx12=_0x5bdbx9[_0x5bdbx2][_0xe42f[246]],0==_0x5bdbxa[_0xe42f[1867]](_0x5bdbx12)[_0xe42f[67]]&&_0x5bdbx3[_0xe42f[207]](_0x5bdbx12)}}};function mxCoordinateAssignment(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){this[_0xe42f[1759]]=_0x5bdbx2;this[_0xe42f[1868]]=_0x5bdbx3;this[_0xe42f[1869]]=_0x5bdbx4;this[_0xe42f[1870]]=_0x5bdbx5;this[_0xe42f[1871]]=_0x5bdbx9;this[_0xe42f[1872]]=_0x5bdbxa}var mxHierarchicalEdgeStyle={ORTHOGONAL:1,POLYLINE:2,STRAIGHT:3,CURVE:4};mxCoordinateAssignment[_0xe42f[202]]= new mxHierarchicalLayoutStage;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[196]]=mxCoordinateAssignment;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1759]]=null;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1868]]=30;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1869]]=100;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1872]]=10;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1795]]=8;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1751]]=5;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1752]]=2;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1753]]=12;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1754]]=4;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1873]]=null;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1870]]=mxConstants[_0xe42f[1358]];mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1871]]=null;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1874]]=null;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1875]]=null;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1876]]=null;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1877]]=null;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1878]]=null;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1879]]=null;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1880]]=null;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1881]]=null;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1882]]= !0;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[675]]=mxHierarchicalEdgeStyle[_0xe42f[1883]];mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1884]]=null;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1885]]=null;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1745]]=10;mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1886]]=function(){var _0x5bdbx2=this[_0xe42f[1759]][_0xe42f[502]]();mxLog[_0xe42f[539]]();mxLog[_0xe42f[171]](_0xe42f[1887]);for(var _0x5bdbx3=0;_0x5bdbx3<_0x5bdbx2[_0xe42f[1850]][_0xe42f[67]];_0x5bdbx3++){mxLog[_0xe42f[53]](_0xe42f[1888],_0x5bdbx3,_0xe42f[1889]);for(var _0x5bdbx4=_0x5bdbx2[_0xe42f[1850]][_0x5bdbx3],_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx4[_0xe42f[67]];_0x5bdbx5++){mxLog[_0xe42f[53]](_0x5bdbx4[_0x5bdbx5][_0xe42f[1833]](_0x5bdbx3),_0xe42f[316])};mxLog[_0xe42f[171]]()};mxLog[_0xe42f[171]](_0xe42f[1890])};mxCoordinateAssignment[_0xe42f[202]][_0xe42f[350]]=function(_0x5bdbx2){this[_0xe42f[1873]]=[];_0x5bdbx2=this[_0xe42f[1759]][_0xe42f[502]]();this[_0xe42f[1875]]=0;this[_0xe42f[1891]](this[_0xe42f[1759]][_0xe42f[1703]](),_0x5bdbx2);this[_0xe42f[1882]]&&this[_0xe42f[1892]](_0x5bdbx2);var _0x5bdbx3=1E8;if(this[_0xe42f[1882]]){for(var _0x5bdbx4=0;_0x5bdbx4<this[_0xe42f[1795]];_0x5bdbx4++){0!=_0x5bdbx4&&(this[_0xe42f[1893]](_0x5bdbx4,_0x5bdbx2),this[_0xe42f[1892]](_0x5bdbx2));if(this[_0xe42f[1875]]<_0x5bdbx3){for(var _0x5bdbx5=0;_0x5bdbx5<_0x5bdbx2[_0xe42f[1850]][_0xe42f[67]];_0x5bdbx5++){for(var _0x5bdbx9=_0x5bdbx2[_0xe42f[1850]][_0x5bdbx5],_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx9[_0xe42f[67]];_0x5bdbxa++){var _0x5bdbx12=_0x5bdbx9[_0x5bdbxa];_0x5bdbx12[_0xe42f[1835]](_0x5bdbx5,_0x5bdbx12[_0xe42f[1833]](_0x5bdbx5))}};_0x5bdbx3=this[_0xe42f[1875]]}else {for(_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx2[_0xe42f[1850]][_0xe42f[67]];_0x5bdbx5++){_0x5bdbx9=_0x5bdbx2[_0xe42f[1850]][_0x5bdbx5];for(_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx9[_0xe42f[67]];_0x5bdbxa++){_0x5bdbx12=_0x5bdbx9[_0x5bdbxa],_0x5bdbx12[_0xe42f[1834]](_0x5bdbx5,_0x5bdbx12[_0xe42f[730]](_0x5bdbx5))}}};this[_0xe42f[1894]](this[_0xe42f[1759]][_0xe42f[1703]](),_0x5bdbx2);this[_0xe42f[1875]]=0}};this[_0xe42f[1895]](this[_0xe42f[1759]][_0xe42f[1703]](),_0x5bdbx2)};mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1892]]=function(_0x5bdbx2){for(var _0x5bdbx3=[],_0x5bdbx4=[],_0x5bdbx5=[],_0x5bdbx9=0;_0x5bdbx9<=_0x5bdbx2[_0xe42f[1827]];_0x5bdbx9++){_0x5bdbx5[_0x5bdbx9]=_0x5bdbx2[_0xe42f[1850]][_0x5bdbx9];for(var _0x5bdbxa=0;_0x5bdbxa<_0x5bdbx5[_0x5bdbx9][_0xe42f[67]];_0x5bdbxa++){var _0x5bdbx12=_0x5bdbx5[_0x5bdbx9][_0x5bdbxa],_0x5bdbx13= new WeightedCellSorter(_0x5bdbx12,_0x5bdbx9);_0x5bdbx13[_0xe42f[1785]]=_0x5bdbxa;_0x5bdbx13[_0xe42f[1784]]= !0;_0x5bdbx3[_0xe42f[207]](_0x5bdbx13);_0x5bdbx12=mxCellPath[_0xe42f[385]](_0x5bdbx12[_0xe42f[1841]]());_0x5bdbx4[_0x5bdbx12]=_0x5bdbx13}};_0x5bdbx2=10*_0x5bdbx3[_0xe42f[67]];for(_0x5bdbxa=0;0<_0x5bdbx3[_0xe42f[67]]&&_0x5bdbxa<=_0x5bdbx2;){var _0x5bdbx13=_0x5bdbx3[_0xe42f[1115]](),_0x5bdbx9=_0x5bdbx13[_0xe42f[246]],_0x5bdbx14=_0x5bdbx13[_0xe42f[1782]],_0x5bdbx15=parseInt(_0x5bdbx13[_0xe42f[1785]]),_0x5bdbx12=_0x5bdbx9[_0xe42f[1831]](_0x5bdbx14),_0x5bdbx16=_0x5bdbx9[_0xe42f[1832]](_0x5bdbx14),_0x5bdbx17=_0x5bdbx12[_0xe42f[67]],_0x5bdbx18=_0x5bdbx16[_0xe42f[67]],_0x5bdbx19=this[_0xe42f[1896]](_0x5bdbx12,_0x5bdbx14+1),_0x5bdbx1a=this[_0xe42f[1896]](_0x5bdbx16,_0x5bdbx14-1),_0x5bdbx1b=_0x5bdbx17+_0x5bdbx18,_0x5bdbx1c=_0x5bdbx9[_0xe42f[1833]](_0x5bdbx14),_0x5bdbx1d=_0x5bdbx1c;0<_0x5bdbx1b&&(_0x5bdbx1d=(_0x5bdbx19*_0x5bdbx17+_0x5bdbx1a*_0x5bdbx18)/_0x5bdbx1b);_0x5bdbx17= !1;_0x5bdbx1d<_0x5bdbx1c-1?0==_0x5bdbx15?(_0x5bdbx9[_0xe42f[1834]](_0x5bdbx14,_0x5bdbx1d),_0x5bdbx17= !0):(_0x5bdbx15=_0x5bdbx5[_0x5bdbx14][_0x5bdbx15-1],_0x5bdbx1c=_0x5bdbx15[_0xe42f[1833]](_0x5bdbx14),_0x5bdbx1c=_0x5bdbx1c+_0x5bdbx15[_0xe42f[117]]/2+this[_0xe42f[1868]]+_0x5bdbx9[_0xe42f[117]]/2,_0x5bdbx1c<_0x5bdbx1d?(_0x5bdbx9[_0xe42f[1834]](_0x5bdbx14,_0x5bdbx1d),_0x5bdbx17= !0):_0x5bdbx1c<_0x5bdbx9[_0xe42f[1833]](_0x5bdbx14)-1&&(_0x5bdbx9[_0xe42f[1834]](_0x5bdbx14,_0x5bdbx1c),_0x5bdbx17= !0)):_0x5bdbx1d>_0x5bdbx1c+1&&(_0x5bdbx15==_0x5bdbx5[_0x5bdbx14][_0xe42f[67]]-1?(_0x5bdbx9[_0xe42f[1834]](_0x5bdbx14,_0x5bdbx1d),_0x5bdbx17= !0):(_0x5bdbx15=_0x5bdbx5[_0x5bdbx14][_0x5bdbx15+1],_0x5bdbx1c=_0x5bdbx15[_0xe42f[1833]](_0x5bdbx14),_0x5bdbx1c=_0x5bdbx1c-_0x5bdbx15[_0xe42f[117]]/2-this[_0xe42f[1868]]-_0x5bdbx9[_0xe42f[117]]/2,_0x5bdbx1c>_0x5bdbx1d?(_0x5bdbx9[_0xe42f[1834]](_0x5bdbx14,_0x5bdbx1d),_0x5bdbx17= !0):_0x5bdbx1c>_0x5bdbx9[_0xe42f[1833]](_0x5bdbx14)+1&&(_0x5bdbx9[_0xe42f[1834]](_0x5bdbx14,_0x5bdbx1c),_0x5bdbx17= !0)));if(_0x5bdbx17){for(_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx12[_0xe42f[67]];_0x5bdbx9++){_0x5bdbx14=_0x5bdbx12[_0x5bdbx9],_0x5bdbx14=mxCellPath[_0xe42f[385]](_0x5bdbx14[_0xe42f[1841]]()),_0x5bdbx14=_0x5bdbx4[_0x5bdbx14],null!=_0x5bdbx14&&!1==_0x5bdbx14[_0xe42f[1784]]&&(_0x5bdbx14[_0xe42f[1784]]= !0,_0x5bdbx3[_0xe42f[207]](_0x5bdbx14))};for(_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx16[_0xe42f[67]];_0x5bdbx9++){_0x5bdbx14=_0x5bdbx16[_0x5bdbx9],_0x5bdbx14=mxCellPath[_0xe42f[385]](_0x5bdbx14[_0xe42f[1841]]()),_0x5bdbx14=_0x5bdbx4[_0x5bdbx14],null!=_0x5bdbx14&&!1==_0x5bdbx14[_0xe42f[1784]]&&(_0x5bdbx14[_0xe42f[1784]]= !0,_0x5bdbx3[_0xe42f[207]](_0x5bdbx14))}};_0x5bdbx13[_0xe42f[1784]]= !1;_0x5bdbxa++}};mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1893]]=function(_0x5bdbx2,_0x5bdbx3){if(0==_0x5bdbx2%2){for(var _0x5bdbx4=_0x5bdbx3[_0xe42f[1827]];0<_0x5bdbx4;_0x5bdbx4--){this[_0xe42f[1897]](_0x5bdbx4-1,_0x5bdbx3,_0x5bdbx4)}}else {for(_0x5bdbx4=0;_0x5bdbx4<_0x5bdbx3[_0xe42f[1827]]-1;_0x5bdbx4++){this[_0xe42f[1897]](_0x5bdbx4+1,_0x5bdbx3,_0x5bdbx4)}}};mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1897]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx3=_0x5bdbx3[_0xe42f[1850]][_0x5bdbx2];for(var _0x5bdbx5=[],_0x5bdbx9=[],_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx3[_0xe42f[67]];_0x5bdbxa++){var _0x5bdbx12=_0x5bdbx3[_0x5bdbxa];_0x5bdbx5[_0x5bdbxa]= new WeightedCellSorter;_0x5bdbx5[_0x5bdbxa][_0xe42f[246]]=_0x5bdbx12;_0x5bdbx5[_0x5bdbxa][_0xe42f[1785]]=_0x5bdbxa;var _0x5bdbx13=mxCellPath[_0xe42f[385]](_0x5bdbx12[_0xe42f[1841]]());_0x5bdbx9[_0x5bdbx13]=_0x5bdbx5[_0x5bdbxa];var _0x5bdbx14=null,_0x5bdbx14=_0x5bdbx4<_0x5bdbx2?_0x5bdbx12[_0xe42f[1832]](_0x5bdbx2):_0x5bdbx12[_0xe42f[1831]](_0x5bdbx2);_0x5bdbx5[_0x5bdbxa][_0xe42f[1782]]=this[_0xe42f[1898]](_0x5bdbx12,_0x5bdbx14)};_0x5bdbx5[_0xe42f[470]](WeightedCellSorter[_0xe42f[202]][_0xe42f[469]]);for(_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx5[_0xe42f[67]];_0x5bdbxa++){_0x5bdbx13=0;_0x5bdbx12=_0x5bdbx5[_0x5bdbxa][_0xe42f[246]];_0x5bdbx13=0;_0x5bdbx14=_0x5bdbx4<_0x5bdbx2?_0x5bdbx12[_0xe42f[1832]](_0x5bdbx2)[_0xe42f[1853]]():_0x5bdbx12[_0xe42f[1831]](_0x5bdbx2)[_0xe42f[1853]]();null!=_0x5bdbx14&&(_0x5bdbx13=_0x5bdbx14[_0xe42f[67]],_0x5bdbx13=0<_0x5bdbx13?this[_0xe42f[1896]](_0x5bdbx14,_0x5bdbx4):_0x5bdbx12[_0xe42f[1833]](_0x5bdbx2));for(var _0x5bdbx15=0,_0x5bdbx14=-1E8,_0x5bdbx16=_0x5bdbx5[_0x5bdbxa][_0xe42f[1785]]-1;0<=_0x5bdbx16;){var _0x5bdbx17=mxCellPath[_0xe42f[385]](_0x5bdbx3[_0x5bdbx16][_0xe42f[1841]]()),_0x5bdbx17=_0x5bdbx9[_0x5bdbx17];if(null!=_0x5bdbx17){var _0x5bdbx18=_0x5bdbx17[_0xe42f[246]];_0x5bdbx17[_0xe42f[1784]]?(_0x5bdbx14=_0x5bdbx18[_0xe42f[1833]](_0x5bdbx2)+_0x5bdbx18[_0xe42f[117]]/2+this[_0xe42f[1868]]+_0x5bdbx15+_0x5bdbx12[_0xe42f[117]]/2,_0x5bdbx16= -1):(_0x5bdbx15+=_0x5bdbx18[_0xe42f[117]]+this[_0xe42f[1868]],_0x5bdbx16--)}};_0x5bdbx15=0;_0x5bdbx18=1E8;for(_0x5bdbx16=_0x5bdbx5[_0x5bdbxa][_0xe42f[1785]]+1;_0x5bdbx16<_0x5bdbx5[_0xe42f[67]];){if(_0x5bdbx17=mxCellPath[_0xe42f[385]](_0x5bdbx3[_0x5bdbx16][_0xe42f[1841]]()),_0x5bdbx17=_0x5bdbx9[_0x5bdbx17],null!=_0x5bdbx17){var _0x5bdbx19=_0x5bdbx17[_0xe42f[246]];_0x5bdbx17[_0xe42f[1784]]?(_0x5bdbx18=_0x5bdbx19[_0xe42f[1833]](_0x5bdbx2)-_0x5bdbx19[_0xe42f[117]]/2-this[_0xe42f[1868]]-_0x5bdbx15-_0x5bdbx12[_0xe42f[117]]/2,_0x5bdbx16=_0x5bdbx5[_0xe42f[67]]):(_0x5bdbx15+=_0x5bdbx19[_0xe42f[117]]+this[_0xe42f[1868]],_0x5bdbx16++)}};_0x5bdbx13>=_0x5bdbx14&&_0x5bdbx13<=_0x5bdbx18?_0x5bdbx12[_0xe42f[1834]](_0x5bdbx2,_0x5bdbx13):_0x5bdbx13<_0x5bdbx14?(_0x5bdbx12[_0xe42f[1834]](_0x5bdbx2,_0x5bdbx14),this[_0xe42f[1875]]+=_0x5bdbx14-_0x5bdbx13):_0x5bdbx13>_0x5bdbx18&&(_0x5bdbx12[_0xe42f[1834]](_0x5bdbx2,_0x5bdbx18),this[_0xe42f[1875]]+=_0x5bdbx13-_0x5bdbx18);_0x5bdbx5[_0x5bdbxa][_0xe42f[1784]]= !0}};mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1898]]=function(_0x5bdbx2,_0x5bdbx3){for(var _0x5bdbx4=0,_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx3[_0xe42f[67]];_0x5bdbx5++){var _0x5bdbx9=_0x5bdbx3[_0x5bdbx5];_0x5bdbx2[_0xe42f[1193]]()&&_0x5bdbx9[_0xe42f[1193]]()?_0x5bdbx4++:_0x5bdbx4=_0x5bdbx2[_0xe42f[250]]()&&_0x5bdbx9[_0xe42f[250]]()?_0x5bdbx4+8:_0x5bdbx4+2};return _0x5bdbx4};mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1896]]=function(_0x5bdbx2,_0x5bdbx3){if(0==_0x5bdbx2[_0xe42f[67]]){return 0};for(var _0x5bdbx4=[],_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx2[_0xe42f[67]];_0x5bdbx5++){_0x5bdbx4[_0x5bdbx5]=_0x5bdbx2[_0x5bdbx5][_0xe42f[1833]](_0x5bdbx3)};_0x5bdbx4[_0xe42f[470]](function(_0x5bdbx2,_0x5bdbx3){return _0x5bdbx2-_0x5bdbx3});if(1==_0x5bdbx2[_0xe42f[67]]%2){return _0x5bdbx4[Math[_0xe42f[519]](_0x5bdbx2[_0xe42f[67]]/2)]};_0x5bdbx5=_0x5bdbx2[_0xe42f[67]]/2;return (_0x5bdbx4[_0x5bdbx5-1]+_0x5bdbx4[_0x5bdbx5])/2};mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1891]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1899]](_0x5bdbx2,_0x5bdbx3);for(var _0x5bdbx4=this[_0xe42f[1876]];0<=_0x5bdbx4;_0x5bdbx4--){_0x5bdbx4<_0x5bdbx3[_0xe42f[1827]]&&this[_0xe42f[1900]](_0x5bdbx4,_0x5bdbx2,_0x5bdbx3)};for(_0x5bdbx4=this[_0xe42f[1876]]+1;_0x5bdbx4<=_0x5bdbx3[_0xe42f[1827]];_0x5bdbx4++){0<_0x5bdbx4&&this[_0xe42f[1900]](_0x5bdbx4,_0x5bdbx2,_0x5bdbx3)}};mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1900]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx3=_0x5bdbx4[_0xe42f[1850]][_0x5bdbx2];_0x5bdbx4=0;for(var _0x5bdbx5=this[_0xe42f[1871]]+(this[_0xe42f[1879]]-this[_0xe42f[1880]][_0x5bdbx2])/2,_0x5bdbx9=!1,_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx3[_0xe42f[67]];_0x5bdbxa++){var _0x5bdbx12=_0x5bdbx3[_0x5bdbxa];if(_0x5bdbx12[_0xe42f[1193]]()){var _0x5bdbx13=this[_0xe42f[1759]][_0xe42f[1726]](_0x5bdbx12[_0xe42f[246]]);null!=_0x5bdbx13?this[_0xe42f[1870]]==mxConstants[_0xe42f[1358]]||this[_0xe42f[1870]]==mxConstants[_0xe42f[1354]]?(_0x5bdbx12[_0xe42f[117]]=_0x5bdbx13[_0xe42f[117]],_0x5bdbx12[_0xe42f[119]]=_0x5bdbx13[_0xe42f[119]]):(_0x5bdbx12[_0xe42f[117]]=_0x5bdbx13[_0xe42f[119]],_0x5bdbx12[_0xe42f[119]]=_0x5bdbx13[_0xe42f[117]]):_0x5bdbx9= !0;_0x5bdbx4=Math[_0xe42f[160]](_0x5bdbx4,_0x5bdbx12[_0xe42f[119]])}else {_0x5bdbx12[_0xe42f[250]]()&&(_0x5bdbx13=1,null!=_0x5bdbx12[_0xe42f[1842]]?_0x5bdbx13=_0x5bdbx12[_0xe42f[1842]][_0xe42f[67]]:mxLog[_0xe42f[283]](_0xe42f[1901]),_0x5bdbx12[_0xe42f[117]]=(_0x5bdbx13-1)*this[_0xe42f[1872]])};_0x5bdbx5+=_0x5bdbx12[_0xe42f[117]]/2;_0x5bdbx12[_0xe42f[1835]](_0x5bdbx2,_0x5bdbx5);_0x5bdbx12[_0xe42f[1834]](_0x5bdbx2,_0x5bdbx5);_0x5bdbx5+=_0x5bdbx12[_0xe42f[117]]/2;_0x5bdbx5+=this[_0xe42f[1868]]};!0==_0x5bdbx9&&mxLog[_0xe42f[283]](_0xe42f[1902])};mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1899]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=-this[_0xe42f[1869]],_0x5bdbx5=0;this[_0xe42f[1880]]=[];this[_0xe42f[1881]]=[];for(var _0x5bdbx9=_0x5bdbx3[_0xe42f[1827]];0<=_0x5bdbx9;_0x5bdbx9--){for(var _0x5bdbxa=0,_0x5bdbx12=_0x5bdbx3[_0xe42f[1850]][_0x5bdbx9],_0x5bdbx13=this[_0xe42f[1871]],_0x5bdbx14=!1,_0x5bdbx15=0;_0x5bdbx15<_0x5bdbx12[_0xe42f[67]];_0x5bdbx15++){var _0x5bdbx16=_0x5bdbx12[_0x5bdbx15];if(_0x5bdbx16[_0xe42f[1193]]()){var _0x5bdbx17=this[_0xe42f[1759]][_0xe42f[1726]](_0x5bdbx16[_0xe42f[246]]);null!=_0x5bdbx17?this[_0xe42f[1870]]==mxConstants[_0xe42f[1358]]||this[_0xe42f[1870]]==mxConstants[_0xe42f[1354]]?(_0x5bdbx16[_0xe42f[117]]=_0x5bdbx17[_0xe42f[117]],_0x5bdbx16[_0xe42f[119]]=_0x5bdbx17[_0xe42f[119]]):(_0x5bdbx16[_0xe42f[117]]=_0x5bdbx17[_0xe42f[119]],_0x5bdbx16[_0xe42f[119]]=_0x5bdbx17[_0xe42f[117]]):_0x5bdbx14= !0;_0x5bdbxa=Math[_0xe42f[160]](_0x5bdbxa,_0x5bdbx16[_0xe42f[119]])}else {_0x5bdbx16[_0xe42f[250]]()&&(_0x5bdbx17=1,null!=_0x5bdbx16[_0xe42f[1842]]?_0x5bdbx17=_0x5bdbx16[_0xe42f[1842]][_0xe42f[67]]:mxLog[_0xe42f[283]](_0xe42f[1901]),_0x5bdbx16[_0xe42f[117]]=(_0x5bdbx17-1)*this[_0xe42f[1872]])};_0x5bdbx13+=_0x5bdbx16[_0xe42f[117]]/2;_0x5bdbx16[_0xe42f[1835]](_0x5bdbx9,_0x5bdbx13);_0x5bdbx16[_0xe42f[1834]](_0x5bdbx9,_0x5bdbx13);_0x5bdbx13+=_0x5bdbx16[_0xe42f[117]]/2;_0x5bdbx13+=this[_0xe42f[1868]];_0x5bdbx13>this[_0xe42f[1879]]&&(this[_0xe42f[1879]]=_0x5bdbx13,this[_0xe42f[1876]]=_0x5bdbx9);this[_0xe42f[1880]][_0x5bdbx9]=_0x5bdbx13};!0==_0x5bdbx14&&mxLog[_0xe42f[283]](_0xe42f[1902]);this[_0xe42f[1881]][_0x5bdbx9]=_0x5bdbx4;_0x5bdbx13=_0x5bdbxa/2+_0x5bdbx5/2+this[_0xe42f[1869]];_0x5bdbx5=_0x5bdbxa;_0x5bdbx4=this[_0xe42f[1870]]==mxConstants[_0xe42f[1358]]||this[_0xe42f[1870]]==mxConstants[_0xe42f[1359]]?_0x5bdbx4+_0x5bdbx13:_0x5bdbx4-_0x5bdbx13;for(_0x5bdbx15=0;_0x5bdbx15<_0x5bdbx12[_0xe42f[67]];_0x5bdbx15++){_0x5bdbx12[_0x5bdbx15][_0xe42f[1836]](_0x5bdbx9,_0x5bdbx4)}}};mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1894]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=_0x5bdbx3[_0xe42f[1847]],_0x5bdbx5;for(_0x5bdbx5 in _0x5bdbx4){var _0x5bdbx9=_0x5bdbx4[_0x5bdbx5];if(!(1>_0x5bdbx9[_0xe42f[1827]]-_0x5bdbx9[_0xe42f[1828]]-1)){for(var _0x5bdbxa=_0x5bdbx9[_0xe42f[1833]](_0x5bdbx9[_0xe42f[1828]]+1),_0x5bdbx12=!0,_0x5bdbx13=0,_0x5bdbx14=_0x5bdbx9[_0xe42f[1828]]+2;_0x5bdbx14<_0x5bdbx9[_0xe42f[1827]];_0x5bdbx14++){var _0x5bdbx15=_0x5bdbx9[_0xe42f[1833]](_0x5bdbx14);_0x5bdbxa!=_0x5bdbx15?(_0x5bdbx12= !1,_0x5bdbxa=_0x5bdbx15):_0x5bdbx13++};if(!_0x5bdbx12){for(var _0x5bdbx12=_0x5bdbxa=0,_0x5bdbx15=[],_0x5bdbx16=[],_0x5bdbx17=_0x5bdbx9[_0xe42f[1833]](_0x5bdbx9[_0xe42f[1828]]+1),_0x5bdbx14=_0x5bdbx9[_0xe42f[1828]]+1;_0x5bdbx14<_0x5bdbx9[_0xe42f[1827]]-1;_0x5bdbx14++){var _0x5bdbx18=_0x5bdbx9[_0xe42f[730]](_0x5bdbx14+1);_0x5bdbx17==_0x5bdbx18?(_0x5bdbx15[_0x5bdbx14-_0x5bdbx9[_0xe42f[1828]]-1]=_0x5bdbx17,_0x5bdbxa++):this[_0xe42f[1903]](_0x5bdbx3,_0x5bdbx9,_0x5bdbx14+1,_0x5bdbx17)?(_0x5bdbx15[_0x5bdbx14-_0x5bdbx9[_0xe42f[1828]]-1]=_0x5bdbx17,_0x5bdbxa++):_0x5bdbx17=_0x5bdbx15[_0x5bdbx14-_0x5bdbx9[_0xe42f[1828]]-1]=_0x5bdbx18};_0x5bdbx17=_0x5bdbx9[_0xe42f[730]](_0x5bdbx14);for(_0x5bdbx14=_0x5bdbx9[_0xe42f[1827]]-1;_0x5bdbx14>_0x5bdbx9[_0xe42f[1828]]+1;_0x5bdbx14--){_0x5bdbx18=_0x5bdbx9[_0xe42f[730]](_0x5bdbx14-1),_0x5bdbx17==_0x5bdbx18?(_0x5bdbx16[_0x5bdbx14-_0x5bdbx9[_0xe42f[1828]]-2]=_0x5bdbx17,_0x5bdbx12++):this[_0xe42f[1903]](_0x5bdbx3,_0x5bdbx9,_0x5bdbx14-1,_0x5bdbx17)?(_0x5bdbx16[_0x5bdbx14-_0x5bdbx9[_0xe42f[1828]]-2]=_0x5bdbx17,_0x5bdbx12++):(_0x5bdbx16[_0x5bdbx14-_0x5bdbx9[_0xe42f[1828]]-2]=_0x5bdbx9[_0xe42f[730]](_0x5bdbx14-1),_0x5bdbx17=_0x5bdbx18)};if(_0x5bdbx12>_0x5bdbx13||_0x5bdbxa>_0x5bdbx13){if(_0x5bdbx12>=_0x5bdbxa){for(_0x5bdbx14=_0x5bdbx9[_0xe42f[1827]]-2;_0x5bdbx14>_0x5bdbx9[_0xe42f[1828]];_0x5bdbx14--){_0x5bdbx9[_0xe42f[1835]](_0x5bdbx14,_0x5bdbx16[_0x5bdbx14-_0x5bdbx9[_0xe42f[1828]]-1])}}else {if(_0x5bdbxa>_0x5bdbx12){for(_0x5bdbx14=_0x5bdbx9[_0xe42f[1828]]+2;_0x5bdbx14<_0x5bdbx9[_0xe42f[1827]];_0x5bdbx14++){_0x5bdbx9[_0xe42f[1835]](_0x5bdbx14,_0x5bdbx15[_0x5bdbx14-_0x5bdbx9[_0xe42f[1828]]-2])}}}}}}}};mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1903]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx2=_0x5bdbx2[_0xe42f[1850]][_0x5bdbx4];for(var _0x5bdbx9=-1,_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx2[_0xe42f[67]];_0x5bdbxa++){if(_0x5bdbx3==_0x5bdbx2[_0x5bdbxa]){_0x5bdbx9=_0x5bdbxa;break}};if(0>_0x5bdbx9){return !1};_0x5bdbxa=_0x5bdbx3[_0xe42f[1833]](_0x5bdbx4);if(_0x5bdbx5<_0x5bdbxa){if(0==_0x5bdbx9){return !0};_0x5bdbx2=_0x5bdbx2[_0x5bdbx9-1];_0x5bdbx4=_0x5bdbx2[_0xe42f[1833]](_0x5bdbx4);_0x5bdbx4=_0x5bdbx4+_0x5bdbx2[_0xe42f[117]]/2+this[_0xe42f[1868]]+_0x5bdbx3[_0xe42f[117]]/2;if(!(_0x5bdbx4<=_0x5bdbx5)){return !1}}else {if(_0x5bdbx5>_0x5bdbxa){if(_0x5bdbx9==_0x5bdbx2[_0xe42f[67]]-1){return !0};_0x5bdbx2=_0x5bdbx2[_0x5bdbx9+1];_0x5bdbx4=_0x5bdbx2[_0xe42f[1833]](_0x5bdbx4);_0x5bdbx4=_0x5bdbx4-_0x5bdbx2[_0xe42f[117]]/2-this[_0xe42f[1868]]-_0x5bdbx3[_0xe42f[117]]/2;if(!(_0x5bdbx4>=_0x5bdbx5)){return !1}}};return !0};mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1895]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1877]]=[];this[_0xe42f[1878]]=[];for(var _0x5bdbx4=0;_0x5bdbx4<_0x5bdbx3[_0xe42f[1850]][_0xe42f[67]];_0x5bdbx4++){this[_0xe42f[1877]][_0x5bdbx4]=Number[_0xe42f[1904]],this[_0xe42f[1878]][_0x5bdbx4]=0};_0x5bdbx4=null;this[_0xe42f[1759]][_0xe42f[1735]]&&(_0x5bdbx4={});var _0x5bdbx5=_0x5bdbx3[_0xe42f[1847]],_0x5bdbx9=_0x5bdbx3[_0xe42f[1846]],_0x5bdbxa;for(_0x5bdbxa in _0x5bdbx9){var _0x5bdbx12=_0x5bdbx9[_0x5bdbxa];this[_0xe42f[1725]](_0x5bdbx12);if(this[_0xe42f[1759]][_0xe42f[1735]]){var _0x5bdbx12=_0x5bdbx2[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx12[_0xe42f[246]]),_0x5bdbx13=mxCellPath[_0xe42f[385]](_0x5bdbx12);null==_0x5bdbx4[_0x5bdbx13]&&(_0x5bdbx4[_0x5bdbx13]=_0x5bdbx12)}};this[_0xe42f[1759]][_0xe42f[1735]]&&null!=_0x5bdbx4&&this[_0xe42f[1763]](_0x5bdbx4);(this[_0xe42f[675]]==mxHierarchicalEdgeStyle[_0xe42f[1905]]||this[_0xe42f[675]]==mxHierarchicalEdgeStyle[_0xe42f[1883]]||this[_0xe42f[675]]==mxHierarchicalEdgeStyle[_0xe42f[1906]])&&this[_0xe42f[1764]](_0x5bdbx3);for(_0x5bdbxa in _0x5bdbx5){this[_0xe42f[1907]](_0x5bdbx5[_0x5bdbxa])}};mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1763]]=function(_0x5bdbx2){var _0x5bdbx3=[],_0x5bdbx4;for(_0x5bdbx4 in _0x5bdbx2){_0x5bdbx3[_0xe42f[207]](_0x5bdbx2[_0x5bdbx4])};this[_0xe42f[1759]][_0xe42f[1727]](mxUtils[_0xe42f[1779]](_0x5bdbx3,!0),this[_0xe42f[1745]])};mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1764]]=function(_0x5bdbx2){for(var _0x5bdbx3=0;_0x5bdbx3<_0x5bdbx2[_0xe42f[1850]][_0xe42f[67]];_0x5bdbx3++){for(var _0x5bdbx4=_0x5bdbx2[_0xe42f[1850]][_0x5bdbx3],_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx4[_0xe42f[67]];_0x5bdbx5++){var _0x5bdbx9=_0x5bdbx4[_0x5bdbx5];if(_0x5bdbx9[_0xe42f[1193]]()){for(var _0x5bdbxa=_0x5bdbx9[_0xe42f[1832]](_0x5bdbx3),_0x5bdbx12=_0x5bdbx3-1,_0x5bdbx13=0;2>_0x5bdbx13;_0x5bdbx13++){if(-1<_0x5bdbx12&&_0x5bdbx12<_0x5bdbx2[_0xe42f[1850]][_0xe42f[67]]&&null!=_0x5bdbxa&&0<_0x5bdbxa[_0xe42f[67]]){for(var _0x5bdbx14=[],_0x5bdbx15=0;_0x5bdbx15<_0x5bdbxa[_0xe42f[67]];_0x5bdbx15++){var _0x5bdbx16= new WeightedCellSorter(_0x5bdbxa[_0x5bdbx15],_0x5bdbxa[_0x5bdbx15][_0xe42f[730]](_0x5bdbx12));_0x5bdbx14[_0xe42f[207]](_0x5bdbx16)};_0x5bdbx14[_0xe42f[470]](WeightedCellSorter[_0xe42f[202]][_0xe42f[469]]);for(var _0x5bdbx16=_0x5bdbx9[_0xe42f[235]][0]-_0x5bdbx9[_0xe42f[117]]/2,_0x5bdbx17=_0x5bdbx16+_0x5bdbx9[_0xe42f[117]],_0x5bdbx18=_0x5bdbxa=0,_0x5bdbx12=[],_0x5bdbx15=0;_0x5bdbx15<_0x5bdbx14[_0xe42f[67]];_0x5bdbx15++){var _0x5bdbx19=_0x5bdbx14[_0x5bdbx15][_0xe42f[246]],_0x5bdbx1a;if(_0x5bdbx19[_0xe42f[1193]]()){_0x5bdbx1a=0==_0x5bdbx13?_0x5bdbx9[_0xe42f[1838]]:_0x5bdbx9[_0xe42f[1837]];for(var _0x5bdbx1b=0;_0x5bdbx1b<_0x5bdbx1a[_0xe42f[67]];_0x5bdbx1b++){if(_0x5bdbx1a[_0x5bdbx1b][_0xe42f[1097]]==_0x5bdbx19||_0x5bdbx1a[_0x5bdbx1b][_0xe42f[772]]==_0x5bdbx19){_0x5bdbxa+=_0x5bdbx1a[_0x5bdbx1b][_0xe42f[1842]][_0xe42f[67]],_0x5bdbx18++,_0x5bdbx12[_0xe42f[207]](_0x5bdbx1a[_0x5bdbx1b])}}}else {_0x5bdbxa+=_0x5bdbx19[_0xe42f[1842]][_0xe42f[67]],_0x5bdbx18++,_0x5bdbx12[_0xe42f[207]](_0x5bdbx19)}};_0x5bdbx9[_0xe42f[117]]>(_0x5bdbxa+1)*this[_0xe42f[1751]]+2*this[_0xe42f[1751]]&&(_0x5bdbx16+=this[_0xe42f[1751]],_0x5bdbx17-=this[_0xe42f[1751]]);_0x5bdbx14=(_0x5bdbx17-_0x5bdbx16)/_0x5bdbxa;_0x5bdbx16+=_0x5bdbx14/2;_0x5bdbx17=this[_0xe42f[1753]]-this[_0xe42f[1752]];for(_0x5bdbx15=_0x5bdbx18=0;_0x5bdbx15<_0x5bdbx12[_0xe42f[67]];_0x5bdbx15++){_0x5bdbx19=_0x5bdbx12[_0x5bdbx15][_0xe42f[1842]][_0xe42f[67]];_0x5bdbx1b=mxCellPath[_0xe42f[385]](_0x5bdbx12[_0x5bdbx15][_0xe42f[1842]][0]);_0x5bdbx1a=this[_0xe42f[1873]][_0x5bdbx1b];null==_0x5bdbx1a&&(_0x5bdbx1a=[],this[_0xe42f[1873]][_0x5bdbx1b]=_0x5bdbx1a);_0x5bdbx15<_0x5bdbxa/2?_0x5bdbx17+=this[_0xe42f[1752]]:_0x5bdbx15>_0x5bdbxa/2&&(_0x5bdbx17-=this[_0xe42f[1752]]);for(_0x5bdbx1b=0;_0x5bdbx1b<_0x5bdbx19;_0x5bdbx1b++){_0x5bdbx1a[4*_0x5bdbx1b+2*_0x5bdbx13]=_0x5bdbx16,_0x5bdbx16+=_0x5bdbx14,_0x5bdbx1a[4*_0x5bdbx1b+2*_0x5bdbx13+1]=_0x5bdbx17};_0x5bdbx18=Math[_0xe42f[160]](_0x5bdbx18,_0x5bdbx17)}};_0x5bdbxa=_0x5bdbx9[_0xe42f[1831]](_0x5bdbx3);_0x5bdbx12=_0x5bdbx3+1}}}}};mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1907]]=function(_0x5bdbx2){var _0x5bdbx3=0;if(101207!=_0x5bdbx2[_0xe42f[1826]][0]){var _0x5bdbx4=_0x5bdbx2[_0xe42f[1827]],_0x5bdbx5=_0x5bdbx2[_0xe42f[1828]];_0x5bdbx4==_0x5bdbx5&&(_0x5bdbx4=_0x5bdbx2[_0xe42f[1097]][_0xe42f[1827]],_0x5bdbx5=_0x5bdbx2[_0xe42f[772]][_0xe42f[1828]]);for(var _0x5bdbx9=0,_0x5bdbxa=mxCellPath[_0xe42f[385]](_0x5bdbx2[_0xe42f[1842]][0]),_0x5bdbxa=this[_0xe42f[1873]][_0x5bdbxa],_0x5bdbx12=_0x5bdbx2[_0xe42f[1843]]?_0x5bdbx2[_0xe42f[772]][_0xe42f[246]]:_0x5bdbx2[_0xe42f[1097]][_0xe42f[246]],_0x5bdbx13=this[_0xe42f[1759]][_0xe42f[1179]],_0x5bdbx14=0;_0x5bdbx14<_0x5bdbx2[_0xe42f[1842]][_0xe42f[67]];_0x5bdbx14++){var _0x5bdbx15=_0x5bdbx2[_0xe42f[1842]][_0x5bdbx14],_0x5bdbx16=this[_0xe42f[1759]][_0xe42f[1710]](_0x5bdbx15,!0),_0x5bdbx17=_0x5bdbx13[_0xe42f[251]][_0xe42f[1709]](_0x5bdbx15,!0),_0x5bdbx18=[],_0x5bdbx19=_0x5bdbx2[_0xe42f[1843]];_0x5bdbx16!=_0x5bdbx12&&(_0x5bdbx19= !_0x5bdbx19);if(null!=_0x5bdbxa){var _0x5bdbx1a=_0x5bdbx19?2:0,_0x5bdbx1b=_0x5bdbx19?this[_0xe42f[1877]][_0x5bdbx5]:this[_0xe42f[1878]][_0x5bdbx4],_0x5bdbx1c=_0x5bdbxa[4*_0x5bdbx9+1+_0x5bdbx1a];_0x5bdbx19&&(_0x5bdbx1c= -_0x5bdbx1c);_0x5bdbx1b+=_0x5bdbx1c;_0x5bdbx1a=_0x5bdbxa[4*_0x5bdbx9+_0x5bdbx1a];_0x5bdbx17=_0x5bdbx13[_0xe42f[251]][_0xe42f[1709]](_0x5bdbx15,!0);this[_0xe42f[1759]][_0xe42f[1908]](_0x5bdbx17)&&_0x5bdbx13[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx17)==_0x5bdbx16&&(_0x5bdbx1a=_0x5bdbx13[_0xe42f[441]][_0xe42f[248]](_0x5bdbx17),_0x5bdbx1a=null!=_0x5bdbx1a?_0x5bdbx1a[_0xe42f[235]]:_0x5bdbx16[_0xe42f[256]][_0xe42f[235]]+_0x5bdbx2[_0xe42f[1097]][_0xe42f[117]]*_0x5bdbx17[_0xe42f[256]][_0xe42f[235]]);this[_0xe42f[1870]]==mxConstants[_0xe42f[1358]]||this[_0xe42f[1870]]==mxConstants[_0xe42f[1354]]?(_0x5bdbx18[_0xe42f[207]]( new mxPoint(_0x5bdbx1a,_0x5bdbx1b)),this[_0xe42f[675]]==mxHierarchicalEdgeStyle[_0xe42f[1906]]&&_0x5bdbx18[_0xe42f[207]]( new mxPoint(_0x5bdbx1a,_0x5bdbx1b+_0x5bdbx1c))):(_0x5bdbx18[_0xe42f[207]]( new mxPoint(_0x5bdbx1b,_0x5bdbx1a)),this[_0xe42f[675]]==mxHierarchicalEdgeStyle[_0xe42f[1906]]&&_0x5bdbx18[_0xe42f[207]]( new mxPoint(_0x5bdbx1b+_0x5bdbx1c,_0x5bdbx1a)))};_0x5bdbx1a=_0x5bdbx2[_0xe42f[235]][_0xe42f[67]]-1;_0x5bdbx1b=_0x5bdbx1c= -1;_0x5bdbx16=_0x5bdbx2[_0xe42f[1827]]-1;_0x5bdbx19&&(_0x5bdbx1a=0,_0x5bdbx1c=_0x5bdbx2[_0xe42f[235]][_0xe42f[67]],_0x5bdbx1b=1,_0x5bdbx16=_0x5bdbx2[_0xe42f[1828]]+1);for(;_0x5bdbx2[_0xe42f[1827]]!=_0x5bdbx2[_0xe42f[1828]]&&_0x5bdbx1a!=_0x5bdbx1c;_0x5bdbx1a+=_0x5bdbx1b){var _0x5bdbx17=_0x5bdbx2[_0xe42f[235]][_0x5bdbx1a]+_0x5bdbx3,_0x5bdbx1d=(this[_0xe42f[1877]][_0x5bdbx16]+this[_0xe42f[1878]][_0x5bdbx16+1])/2,_0x5bdbx1e=(this[_0xe42f[1877]][_0x5bdbx16-1]+this[_0xe42f[1878]][_0x5bdbx16])/2;if(_0x5bdbx19){var _0x5bdbx1f=_0x5bdbx1d,_0x5bdbx1d=_0x5bdbx1e,_0x5bdbx1e=_0x5bdbx1f};this[_0xe42f[1870]]==mxConstants[_0xe42f[1358]]||this[_0xe42f[1870]]==mxConstants[_0xe42f[1354]]?(_0x5bdbx18[_0xe42f[207]]( new mxPoint(_0x5bdbx17,_0x5bdbx1d)),_0x5bdbx18[_0xe42f[207]]( new mxPoint(_0x5bdbx17,_0x5bdbx1e))):(_0x5bdbx18[_0xe42f[207]]( new mxPoint(_0x5bdbx1d,_0x5bdbx17)),_0x5bdbx18[_0xe42f[207]]( new mxPoint(_0x5bdbx1e,_0x5bdbx17)));this[_0xe42f[1874]]=Math[_0xe42f[160]](this[_0xe42f[1874]],_0x5bdbx17);_0x5bdbx16+=_0x5bdbx1b};null!=_0x5bdbxa&&(_0x5bdbx1a=_0x5bdbx19?2:0,_0x5bdbx1b=_0x5bdbx19?this[_0xe42f[1878]][_0x5bdbx4]:this[_0xe42f[1877]][_0x5bdbx5],_0x5bdbx1c=_0x5bdbxa[4*_0x5bdbx9+3-_0x5bdbx1a],_0x5bdbx19&&(_0x5bdbx1c= -_0x5bdbx1c),_0x5bdbx1b-=_0x5bdbx1c,_0x5bdbx1a=_0x5bdbxa[4*_0x5bdbx9+2-_0x5bdbx1a],_0x5bdbx19=_0x5bdbx13[_0xe42f[251]][_0xe42f[1709]](_0x5bdbx15,!1),_0x5bdbx16=this[_0xe42f[1759]][_0xe42f[1710]](_0x5bdbx15,!1),this[_0xe42f[1759]][_0xe42f[1908]](_0x5bdbx19)&&_0x5bdbx13[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx19)==_0x5bdbx16&&(_0x5bdbx1a=_0x5bdbx13[_0xe42f[441]][_0xe42f[248]](_0x5bdbx19),_0x5bdbx1a=null!=_0x5bdbx1a?_0x5bdbx1a[_0xe42f[235]]:_0x5bdbx16[_0xe42f[256]][_0xe42f[235]]+_0x5bdbx2[_0xe42f[772]][_0xe42f[117]]*_0x5bdbx19[_0xe42f[256]][_0xe42f[235]]),this[_0xe42f[1870]]==mxConstants[_0xe42f[1358]]||this[_0xe42f[1870]]==mxConstants[_0xe42f[1354]]?(this[_0xe42f[675]]==mxHierarchicalEdgeStyle[_0xe42f[1906]]&&_0x5bdbx18[_0xe42f[207]]( new mxPoint(_0x5bdbx1a,_0x5bdbx1b-_0x5bdbx1c)),_0x5bdbx18[_0xe42f[207]]( new mxPoint(_0x5bdbx1a,_0x5bdbx1b))):(this[_0xe42f[675]]==mxHierarchicalEdgeStyle[_0xe42f[1906]]&&_0x5bdbx18[_0xe42f[207]]( new mxPoint(_0x5bdbx1b-_0x5bdbx1c,_0x5bdbx1a)),_0x5bdbx18[_0xe42f[207]]( new mxPoint(_0x5bdbx1b,_0x5bdbx1a))));_0x5bdbx2[_0xe42f[1843]]&&this[_0xe42f[1909]](_0x5bdbx2,_0x5bdbx15);this[_0xe42f[1759]][_0xe42f[1722]](_0x5bdbx15,_0x5bdbx18);_0x5bdbx3=0==_0x5bdbx3?this[_0xe42f[1872]]:0<_0x5bdbx3?-_0x5bdbx3:-_0x5bdbx3+this[_0xe42f[1872]];_0x5bdbx9++};_0x5bdbx2[_0xe42f[1826]][0]=101207}};mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1725]]=function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[_0xe42f[246]],_0x5bdbx4=_0x5bdbx2[_0xe42f[235]][0]-_0x5bdbx2[_0xe42f[117]]/2,_0x5bdbx5=_0x5bdbx2[_0xe42f[236]][0]-_0x5bdbx2[_0xe42f[119]]/2;this[_0xe42f[1877]][_0x5bdbx2[_0xe42f[1828]]]=Math[_0xe42f[243]](this[_0xe42f[1877]][_0x5bdbx2[_0xe42f[1828]]],_0x5bdbx5);this[_0xe42f[1878]][_0x5bdbx2[_0xe42f[1828]]]=Math[_0xe42f[160]](this[_0xe42f[1878]][_0x5bdbx2[_0xe42f[1828]]],_0x5bdbx5+_0x5bdbx2[_0xe42f[119]]);this[_0xe42f[1870]]==mxConstants[_0xe42f[1358]]||this[_0xe42f[1870]]==mxConstants[_0xe42f[1354]]?this[_0xe42f[1759]][_0xe42f[1725]](_0x5bdbx3,_0x5bdbx4,_0x5bdbx5):this[_0xe42f[1759]][_0xe42f[1725]](_0x5bdbx3,_0x5bdbx5,_0x5bdbx4);this[_0xe42f[1874]]=Math[_0xe42f[160]](this[_0xe42f[1874]],_0x5bdbx4+_0x5bdbx2[_0xe42f[117]])};mxCoordinateAssignment[_0xe42f[202]][_0xe42f[1909]]=function(_0x5bdbx2,_0x5bdbx3){};function WeightedCellSorter(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[246]]=_0x5bdbx2;this[_0xe42f[1782]]=_0x5bdbx3}WeightedCellSorter[_0xe42f[202]][_0xe42f[1782]]=0;WeightedCellSorter[_0xe42f[202]][_0xe42f[1783]]= !1;WeightedCellSorter[_0xe42f[202]][_0xe42f[1784]]= !1;WeightedCellSorter[_0xe42f[202]][_0xe42f[1785]]=null;WeightedCellSorter[_0xe42f[202]][_0xe42f[246]]=null;WeightedCellSorter[_0xe42f[202]][_0xe42f[469]]=function(_0x5bdbx2,_0x5bdbx3){return null!=_0x5bdbx2&&null!=_0x5bdbx3?_0x5bdbx3[_0xe42f[1782]]>_0x5bdbx2[_0xe42f[1782]]?-1:_0x5bdbx3[_0xe42f[1782]]<_0x5bdbx2[_0xe42f[1782]]?1:_0x5bdbx3[_0xe42f[1783]]?-1:1:0};function mxHierarchicalLayout(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){mxGraphLayout[_0xe42f[239]](this,_0x5bdbx2);this[_0xe42f[1870]]=null!=_0x5bdbx3?_0x5bdbx3:mxConstants[_0xe42f[1358]];this[_0xe42f[1910]]=null!=_0x5bdbx4?_0x5bdbx4:!0}mxHierarchicalLayout[_0xe42f[202]]= new mxGraphLayout;mxHierarchicalLayout[_0xe42f[202]][_0xe42f[196]]=mxHierarchicalLayout;mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1845]]=null;mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1735]]= !1;mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1911]]= !1;mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1912]]=0;mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1868]]=30;mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1869]]=100;mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1913]]=60;mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1872]]=10;mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1870]]=mxConstants[_0xe42f[1358]];mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1882]]= !0;mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1844]]= !0;mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1787]]= !0;mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1914]]= !0;mxHierarchicalLayout[_0xe42f[202]][_0xe42f[251]]=null;mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1915]]=null;mxHierarchicalLayout[_0xe42f[202]][_0xe42f[502]]=function(){return this[_0xe42f[251]]};mxHierarchicalLayout[_0xe42f[202]][_0xe42f[350]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1101]]=_0x5bdbx2;var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[251]];this[_0xe42f[1915]]={};if(!(null==_0x5bdbx3&&null==_0x5bdbx2)){if(null!=_0x5bdbx3&&null!=_0x5bdbx2){for(var _0x5bdbx5=[],_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx3[_0xe42f[67]];_0x5bdbx9++){_0x5bdbx4[_0xe42f[1720]](_0x5bdbx2,_0x5bdbx3[_0x5bdbx9])&&_0x5bdbx5[_0xe42f[207]](_0x5bdbx3[_0x5bdbx9])};this[_0xe42f[1845]]=_0x5bdbx5}else {this[_0xe42f[1845]]=_0x5bdbx3};_0x5bdbx4[_0xe42f[473]]();try{this[_0xe42f[1916]](_0x5bdbx2),this[_0xe42f[1735]]&&!this[_0xe42f[1179]][_0xe42f[1742]](_0x5bdbx2)&&this[_0xe42f[1179]][_0xe42f[1917]]([_0x5bdbx2],this[_0xe42f[1912]],this[_0xe42f[1911]])}finally{_0x5bdbx4[_0xe42f[476]]()}}};mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1918]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=[];if(null!=_0x5bdbx2&&null!=_0x5bdbx3){var _0x5bdbx5=this[_0xe42f[1179]][_0xe42f[251]],_0x5bdbx9=null,_0x5bdbxa=-1E5,_0x5bdbx12;for(_0x5bdbx12 in _0x5bdbx3){var _0x5bdbx13=_0x5bdbx3[_0x5bdbx12];if(_0x5bdbx5[_0xe42f[1193]](_0x5bdbx13)&&this[_0xe42f[1179]][_0xe42f[1714]](_0x5bdbx13)){for(var _0x5bdbx14=this[_0xe42f[264]](_0x5bdbx13),_0x5bdbx15=0,_0x5bdbx16=0,_0x5bdbx17=0;_0x5bdbx17<_0x5bdbx14[_0xe42f[67]];_0x5bdbx17++){this[_0xe42f[1710]](_0x5bdbx14[_0x5bdbx17],!0)==_0x5bdbx13?_0x5bdbx15++:_0x5bdbx16++};0==_0x5bdbx16&&0<_0x5bdbx15&&_0x5bdbx4[_0xe42f[207]](_0x5bdbx13);_0x5bdbx14=_0x5bdbx15-_0x5bdbx16;_0x5bdbx14>_0x5bdbxa&&(_0x5bdbxa=_0x5bdbx14,_0x5bdbx9=_0x5bdbx13)}};0==_0x5bdbx4[_0xe42f[67]]&&null!=_0x5bdbx9&&_0x5bdbx4[_0xe42f[207]](_0x5bdbx9)};return _0x5bdbx4};mxHierarchicalLayout[_0xe42f[202]][_0xe42f[264]]=function(_0x5bdbx2){var _0x5bdbx3=mxCellPath[_0xe42f[385]](_0x5bdbx2);if(null!=this[_0xe42f[1915]][_0x5bdbx3]){return this[_0xe42f[1915]][_0x5bdbx3]};for(var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[251]],_0x5bdbx5=[],_0x5bdbx9=this[_0xe42f[1179]][_0xe42f[1742]](_0x5bdbx2),_0x5bdbxa=_0x5bdbx4[_0xe42f[262]](_0x5bdbx2),_0x5bdbx12=0;_0x5bdbx12<_0x5bdbxa;_0x5bdbx12++){var _0x5bdbx13=_0x5bdbx4[_0xe42f[263]](_0x5bdbx2,_0x5bdbx12);if(this[_0xe42f[1908]](_0x5bdbx13)){_0x5bdbx5=_0x5bdbx5[_0xe42f[1919]](_0x5bdbx4[_0xe42f[264]](_0x5bdbx13,!0,!0))}else {if(_0x5bdbx9||!this[_0xe42f[1179]][_0xe42f[1714]](_0x5bdbx13)){_0x5bdbx5=_0x5bdbx5[_0xe42f[1919]](_0x5bdbx4[_0xe42f[264]](_0x5bdbx13,!0,!0))}}};_0x5bdbx5=_0x5bdbx5[_0xe42f[1919]](_0x5bdbx4[_0xe42f[264]](_0x5bdbx2,!0,!0));_0x5bdbx4=[];for(_0x5bdbx12=0;_0x5bdbx12<_0x5bdbx5[_0xe42f[67]];_0x5bdbx12++){_0x5bdbx9=this[_0xe42f[1710]](_0x5bdbx5[_0x5bdbx12],!0),_0x5bdbxa=this[_0xe42f[1710]](_0x5bdbx5[_0x5bdbx12],!1),(_0x5bdbx9==_0x5bdbxa||_0x5bdbx9!=_0x5bdbxa&&(_0x5bdbxa==_0x5bdbx2&&(null==this[_0xe42f[1101]]||this[_0xe42f[1179]][_0xe42f[1920]](_0x5bdbx9,this[_0xe42f[1101]],this[_0xe42f[1914]]))||_0x5bdbx9==_0x5bdbx2&&(null==this[_0xe42f[1101]]||this[_0xe42f[1179]][_0xe42f[1920]](_0x5bdbxa,this[_0xe42f[1101]],this[_0xe42f[1914]]))))&&_0x5bdbx4[_0xe42f[207]](_0x5bdbx5[_0x5bdbx12])};return this[_0xe42f[1915]][_0x5bdbx3]=_0x5bdbx4};mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1710]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[248]](_0x5bdbx2),_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4[_0xe42f[1710]](_0x5bdbx3):this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[1710]](_0x5bdbx2,_0x5bdbx3);this[_0xe42f[1908]](_0x5bdbx4)&&(_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[251]][_0xe42f[1197]](_0x5bdbx4));return _0x5bdbx4};mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1916]]=function(_0x5bdbx2){var _0x5bdbx3=[],_0x5bdbx4=[];if(null==this[_0xe42f[1845]]&&null!=_0x5bdbx2){var _0x5bdbx5={};this[_0xe42f[1921]](_0x5bdbx2,_0x5bdbx5);this[_0xe42f[1845]]=[];var _0x5bdbx9=!0,_0x5bdbxa;for(_0x5bdbxa in _0x5bdbx5){if(null!=_0x5bdbx5[_0x5bdbxa]){_0x5bdbx9= !1;break}};for(;!_0x5bdbx9;){for(var _0x5bdbx12=this[_0xe42f[1918]](_0x5bdbx2,_0x5bdbx5),_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx12[_0xe42f[67]];_0x5bdbx9++){var _0x5bdbx13=[];_0x5bdbx3[_0xe42f[207]](_0x5bdbx13);this[_0xe42f[1706]](_0x5bdbx12[_0x5bdbx9],!0,null,_0x5bdbx4,_0x5bdbx13,_0x5bdbx3,_0x5bdbx5)};for(_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx12[_0xe42f[67]];_0x5bdbx9++){this[_0xe42f[1845]][_0xe42f[207]](_0x5bdbx12[_0x5bdbx9])};_0x5bdbx9= !0;for(_0x5bdbxa in _0x5bdbx5){if(null!=_0x5bdbx5[_0x5bdbxa]){_0x5bdbx9= !1;break}}}}else {for(_0x5bdbx9=0;_0x5bdbx9<roots[_0xe42f[67]];_0x5bdbx9++){_0x5bdbx13=[],_0x5bdbx3[_0xe42f[207]](_0x5bdbx13),traverse(roots[_0xe42f[203]](_0x5bdbx9),!0,null,_0x5bdbx4,_0x5bdbx13,_0x5bdbx3,null)}};for(_0x5bdbx9=_0x5bdbx4=0;_0x5bdbx9<_0x5bdbx3[_0xe42f[67]];_0x5bdbx9++){_0x5bdbx13=_0x5bdbx3[_0x5bdbx9];_0x5bdbx5=[];for(_0x5bdbxa in _0x5bdbx13){_0x5bdbx5[_0xe42f[207]](_0x5bdbx13[_0x5bdbxa])};this[_0xe42f[251]]= new mxGraphHierarchyModel(this,_0x5bdbx5,this[_0xe42f[1845]],_0x5bdbx2,this[_0xe42f[1844]]);this[_0xe42f[1922]](_0x5bdbx2);this[_0xe42f[1923]]();this[_0xe42f[1924]](_0x5bdbx2);_0x5bdbx4=this[_0xe42f[1925]](_0x5bdbx4,_0x5bdbx2)}};mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1921]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[251]];_0x5bdbx4[_0xe42f[1193]](_0x5bdbx2)&&(_0x5bdbx2!=this[_0xe42f[1101]]&&this[_0xe42f[1179]][_0xe42f[1714]](_0x5bdbx2))&&(_0x5bdbx3[mxCellPath[_0xe42f[385]](_0x5bdbx2)]=_0x5bdbx2);if(this[_0xe42f[1914]]||_0x5bdbx2==this[_0xe42f[1101]]&&this[_0xe42f[1179]][_0xe42f[1714]](_0x5bdbx2)){for(var _0x5bdbx5=_0x5bdbx4[_0xe42f[262]](_0x5bdbx2),_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx5;_0x5bdbx9++){var _0x5bdbxa=_0x5bdbx4[_0xe42f[263]](_0x5bdbx2,_0x5bdbx9);this[_0xe42f[1908]](_0x5bdbxa)||this[_0xe42f[1921]](_0x5bdbxa,_0x5bdbx3)}}};mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1908]]=function(_0x5bdbx2){return _0x5bdbx2[_0xe42f[256]][_0xe42f[1500]]?!0:!1};mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1781]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4:!1;for(var _0x5bdbx5=this[_0xe42f[264]](_0x5bdbx2),_0x5bdbx9=[],_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx5[_0xe42f[67]];_0x5bdbxa++){var _0x5bdbx12=this[_0xe42f[1710]](_0x5bdbx5[_0x5bdbxa],!0),_0x5bdbx13=this[_0xe42f[1710]](_0x5bdbx5[_0x5bdbxa],!1);(_0x5bdbx12==_0x5bdbx2&&_0x5bdbx13==_0x5bdbx3||!_0x5bdbx4&&_0x5bdbx12==_0x5bdbx3&&_0x5bdbx13==_0x5bdbx2)&&_0x5bdbx9[_0xe42f[207]](_0x5bdbx5[_0x5bdbxa])};return _0x5bdbx9};mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1706]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12){if(null!=_0x5bdbx2&&null!=_0x5bdbx5){var _0x5bdbx13=mxCellPath[_0xe42f[385]](_0x5bdbx2);if(null==_0x5bdbx5[_0x5bdbx13]&&(null==_0x5bdbx12||null!=_0x5bdbx12[_0x5bdbx13])){null==_0x5bdbx9[_0x5bdbx13]&&(_0x5bdbx9[_0x5bdbx13]=_0x5bdbx2);null==_0x5bdbx5[_0x5bdbx13]&&(_0x5bdbx5[_0x5bdbx13]=_0x5bdbx2);delete _0x5bdbx12[_0x5bdbx13];var _0x5bdbx14=this[_0xe42f[264]](_0x5bdbx2);for(_0x5bdbx4=0;_0x5bdbx4<_0x5bdbx14[_0xe42f[67]];_0x5bdbx4++){if(_0x5bdbx13=this[_0xe42f[1710]](_0x5bdbx14[_0x5bdbx4],!0)==_0x5bdbx2,!_0x5bdbx3||_0x5bdbx13){_0x5bdbx13=this[_0xe42f[1710]](_0x5bdbx14[_0x5bdbx4],!_0x5bdbx13),_0x5bdbx9=this[_0xe42f[1706]](_0x5bdbx13,_0x5bdbx3,_0x5bdbx14[_0x5bdbx4],_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12)}}}else {if(null==_0x5bdbx9[_0x5bdbx13]){for(_0x5bdbx4=0;_0x5bdbx4<_0x5bdbxa[_0xe42f[67]];_0x5bdbx4++){if(_0x5bdbx2=_0x5bdbxa[_0x5bdbx4],null!=_0x5bdbx2[_0x5bdbx13]){for(_0x5bdbx14 in _0x5bdbx9){_0x5bdbx2[_0x5bdbx14]=_0x5bdbx9[_0x5bdbx14]};_0x5bdbxa[_0xe42f[1242]]();return _0x5bdbx2}}}}};return _0x5bdbx9};mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1922]]=function(_0x5bdbx2){( new mxMinimumCycleRemover(this))[_0xe42f[350]](_0x5bdbx2)};mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1923]]=function(){this[_0xe42f[251]][_0xe42f[1852]]();this[_0xe42f[251]][_0xe42f[1854]]()};mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1924]]=function(_0x5bdbx2){( new mxMedianHybridCrossingReduction(this))[_0xe42f[350]](_0x5bdbx2)};mxHierarchicalLayout[_0xe42f[202]][_0xe42f[1925]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4= new mxCoordinateAssignment(this,this[_0xe42f[1868]],this[_0xe42f[1869]],this[_0xe42f[1870]],_0x5bdbx2,this[_0xe42f[1872]]);_0x5bdbx4[_0xe42f[1882]]=this[_0xe42f[1882]];_0x5bdbx4[_0xe42f[350]](_0x5bdbx3);return _0x5bdbx4[_0xe42f[1874]]+this[_0xe42f[1913]]};function mxGraphModel(_0x5bdbx2){this[_0xe42f[1926]]=this[_0xe42f[1096]]();null!=_0x5bdbx2?this[_0xe42f[1927]](_0x5bdbx2):this[_0xe42f[200]]()}mxGraphModel[_0xe42f[202]]= new mxEventSource;mxGraphModel[_0xe42f[202]][_0xe42f[196]]=mxGraphModel;mxGraphModel[_0xe42f[202]][_0xe42f[813]]=null;mxGraphModel[_0xe42f[202]][_0xe42f[895]]=null;mxGraphModel[_0xe42f[202]][_0xe42f[1928]]= !0;mxGraphModel[_0xe42f[202]][_0xe42f[1929]]= !0;mxGraphModel[_0xe42f[202]][_0xe42f[1089]]=_0xe42f[110];mxGraphModel[_0xe42f[202]][_0xe42f[1930]]=_0xe42f[110];mxGraphModel[_0xe42f[202]][_0xe42f[1931]]=0;mxGraphModel[_0xe42f[202]][_0xe42f[1926]]=null;mxGraphModel[_0xe42f[202]][_0xe42f[1932]]=0;mxGraphModel[_0xe42f[202]][_0xe42f[1933]]= !1;mxGraphModel[_0xe42f[202]][_0xe42f[200]]=function(){this[_0xe42f[1927]](this[_0xe42f[1934]]())};mxGraphModel[_0xe42f[202]][_0xe42f[1935]]=function(){return this[_0xe42f[1929]]};mxGraphModel[_0xe42f[202]][_0xe42f[1936]]=function(_0x5bdbx2){this[_0xe42f[1929]]=_0x5bdbx2};mxGraphModel[_0xe42f[202]][_0xe42f[1934]]=function(){var _0x5bdbx2= new mxCell;_0x5bdbx2[_0xe42f[1937]]( new mxCell);return _0x5bdbx2};mxGraphModel[_0xe42f[202]][_0xe42f[736]]=function(_0x5bdbx2){return null!=this[_0xe42f[895]]?this[_0xe42f[895]][_0x5bdbx2]:null};mxGraphModel[_0xe42f[202]][_0xe42f[1938]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=null;if(null!=_0x5bdbx2){for(var _0x5bdbx4=[],_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx2[_0xe42f[67]];_0x5bdbx5++){_0x5bdbx3(_0x5bdbx2[_0x5bdbx5])&&_0x5bdbx4[_0xe42f[207]](_0x5bdbx2[_0x5bdbx5])}};return _0x5bdbx4};mxGraphModel[_0xe42f[202]][_0xe42f[1939]]=function(_0x5bdbx2){return this[_0xe42f[1921]](null,_0x5bdbx2)};mxGraphModel[_0xe42f[202]][_0xe42f[1921]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=[];_0x5bdbx3=_0x5bdbx3||this[_0xe42f[501]]();(null==_0x5bdbx2||_0x5bdbx2(_0x5bdbx3))&&_0x5bdbx4[_0xe42f[207]](_0x5bdbx3);for(var _0x5bdbx5=this[_0xe42f[262]](_0x5bdbx3),_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx5;_0x5bdbx9++){var _0x5bdbxa=this[_0xe42f[263]](_0x5bdbx3,_0x5bdbx9),_0x5bdbx4=_0x5bdbx4[_0xe42f[1919]](this[_0xe42f[1921]](_0x5bdbx2,_0x5bdbxa))};return _0x5bdbx4};mxGraphModel[_0xe42f[202]][_0xe42f[501]]=function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2||this[_0xe42f[813]];if(null!=_0x5bdbx2){for(;null!=_0x5bdbx2;){_0x5bdbx3=_0x5bdbx2,_0x5bdbx2=this[_0xe42f[1197]](_0x5bdbx2)}};return _0x5bdbx3};mxGraphModel[_0xe42f[202]][_0xe42f[1927]]=function(_0x5bdbx2){this[_0xe42f[350]]( new mxRootChange(this,_0x5bdbx2));return _0x5bdbx2};mxGraphModel[_0xe42f[202]][_0xe42f[1940]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[813]];this[_0xe42f[813]]=_0x5bdbx2;this[_0xe42f[1931]]=0;this[_0xe42f[895]]=null;this[_0xe42f[1941]](_0x5bdbx2);return _0x5bdbx3};mxGraphModel[_0xe42f[202]][_0xe42f[1942]]=function(_0x5bdbx2){return null!=_0x5bdbx2&&this[_0xe42f[813]]==_0x5bdbx2};mxGraphModel[_0xe42f[202]][_0xe42f[1740]]=function(_0x5bdbx2){return this[_0xe42f[1942]](this[_0xe42f[1197]](_0x5bdbx2))};mxGraphModel[_0xe42f[202]][_0xe42f[1720]]=function(_0x5bdbx2,_0x5bdbx3){for(;null!=_0x5bdbx3&&_0x5bdbx3!=_0x5bdbx2;){_0x5bdbx3=this[_0xe42f[1197]](_0x5bdbx3)};return _0x5bdbx3==_0x5bdbx2};mxGraphModel[_0xe42f[202]][_0xe42f[442]]=function(_0x5bdbx2){return this[_0xe42f[1720]](this[_0xe42f[813]],_0x5bdbx2)};mxGraphModel[_0xe42f[202]][_0xe42f[1197]]=function(_0x5bdbx2){return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[1197]]():null};mxGraphModel[_0xe42f[202]][_0xe42f[99]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){if(_0x5bdbx3!=_0x5bdbx2&&null!=_0x5bdbx2&&null!=_0x5bdbx3){null==_0x5bdbx4&&(_0x5bdbx4=this[_0xe42f[262]](_0x5bdbx2));var _0x5bdbx5=_0x5bdbx2!=this[_0xe42f[1197]](_0x5bdbx3);this[_0xe42f[350]]( new mxChildChange(this,_0x5bdbx2,_0x5bdbx3,_0x5bdbx4));this[_0xe42f[1928]]&&_0x5bdbx5&&this[_0xe42f[1943]](_0x5bdbx3)};return _0x5bdbx3};mxGraphModel[_0xe42f[202]][_0xe42f[1941]]=function(_0x5bdbx2){if(null!=_0x5bdbx2){null==_0x5bdbx2[_0xe42f[1103]]()&&this[_0xe42f[1929]]&&_0x5bdbx2[_0xe42f[1945]](this[_0xe42f[1944]](_0x5bdbx2));if(null!=_0x5bdbx2[_0xe42f[1103]]()){var _0x5bdbx3=this[_0xe42f[736]](_0x5bdbx2[_0xe42f[1103]]());if(_0x5bdbx3!=_0x5bdbx2){for(;null!=_0x5bdbx3;){_0x5bdbx2[_0xe42f[1945]](this[_0xe42f[1944]](_0x5bdbx2)),_0x5bdbx3=this[_0xe42f[736]](_0x5bdbx2[_0xe42f[1103]]())};null==this[_0xe42f[895]]&&(this[_0xe42f[895]]={});this[_0xe42f[895]][_0x5bdbx2[_0xe42f[1103]]()]=_0x5bdbx2}};mxUtils[_0xe42f[1946]](_0x5bdbx2[_0xe42f[1103]]())&&(this[_0xe42f[1931]]=Math[_0xe42f[160]](this[_0xe42f[1931]],_0x5bdbx2[_0xe42f[1103]]()));for(var _0x5bdbx3=this[_0xe42f[262]](_0x5bdbx2),_0x5bdbx4=0;_0x5bdbx4<_0x5bdbx3;_0x5bdbx4++){this[_0xe42f[1941]](this[_0xe42f[263]](_0x5bdbx2,_0x5bdbx4))}}};mxGraphModel[_0xe42f[202]][_0xe42f[1944]]=function(_0x5bdbx2){_0x5bdbx2=this[_0xe42f[1931]];this[_0xe42f[1931]]++;return this[_0xe42f[1089]]+_0x5bdbx2+this[_0xe42f[1930]]};mxGraphModel[_0xe42f[202]][_0xe42f[1943]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3=_0x5bdbx3||this[_0xe42f[501]](_0x5bdbx2);for(var _0x5bdbx4=this[_0xe42f[262]](_0x5bdbx2),_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx4;_0x5bdbx5++){var _0x5bdbx9=this[_0xe42f[263]](_0x5bdbx2,_0x5bdbx5);this[_0xe42f[1943]](_0x5bdbx9,_0x5bdbx3)};_0x5bdbx9=this[_0xe42f[1707]](_0x5bdbx2);_0x5bdbx4=[];for(_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx9;_0x5bdbx5++){_0x5bdbx4[_0xe42f[207]](this[_0xe42f[1708]](_0x5bdbx2,_0x5bdbx5))};for(_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx4[_0xe42f[67]];_0x5bdbx5++){_0x5bdbx9=_0x5bdbx4[_0x5bdbx5],this[_0xe42f[1720]](_0x5bdbx3,_0x5bdbx9)&&this[_0xe42f[1947]](_0x5bdbx9,_0x5bdbx3)}};mxGraphModel[_0xe42f[202]][_0xe42f[1947]]=function(_0x5bdbx2,_0x5bdbx3){for(var _0x5bdbx4=this[_0xe42f[1709]](_0x5bdbx2,!0),_0x5bdbx5=this[_0xe42f[1709]](_0x5bdbx2,!1),_0x5bdbx9=null;null!=_0x5bdbx4&&!this[_0xe42f[250]](_0x5bdbx4)&&null!=_0x5bdbx4[_0xe42f[256]]&&_0x5bdbx4[_0xe42f[256]][_0xe42f[1500]];){_0x5bdbx4=this[_0xe42f[1197]](_0x5bdbx4)};for(;null!=_0x5bdbx5&&!this[_0xe42f[250]](_0x5bdbx5)&&null!=_0x5bdbx5[_0xe42f[256]]&&_0x5bdbx5[_0xe42f[256]][_0xe42f[1500]];){_0x5bdbx5=this[_0xe42f[1197]](_0x5bdbx5)};if(this[_0xe42f[1720]](_0x5bdbx3,_0x5bdbx4)&&this[_0xe42f[1720]](_0x5bdbx3,_0x5bdbx5)&&(_0x5bdbx9=_0x5bdbx4==_0x5bdbx5?this[_0xe42f[1197]](_0x5bdbx4):this[_0xe42f[1948]](_0x5bdbx4,_0x5bdbx5),null!=_0x5bdbx9&&(this[_0xe42f[1197]](_0x5bdbx9)!=this[_0xe42f[813]]||this[_0xe42f[1720]](_0x5bdbx9,_0x5bdbx2))&&this[_0xe42f[1197]](_0x5bdbx2)!=_0x5bdbx9)){_0x5bdbx4=this[_0xe42f[1721]](_0x5bdbx2);if(null!=_0x5bdbx4){var _0x5bdbxa=this[_0xe42f[1949]](this[_0xe42f[1197]](_0x5bdbx2)),_0x5bdbx12=this[_0xe42f[1949]](_0x5bdbx9),_0x5bdbx5=_0x5bdbx12[_0xe42f[235]]-_0x5bdbxa[_0xe42f[235]],_0x5bdbxa=_0x5bdbx12[_0xe42f[236]]-_0x5bdbxa[_0xe42f[236]],_0x5bdbx4=_0x5bdbx4[_0xe42f[238]]();_0x5bdbx4[_0xe42f[513]](-_0x5bdbx5,-_0x5bdbxa);this[_0xe42f[1724]](_0x5bdbx2,_0x5bdbx4)};this[_0xe42f[99]](_0x5bdbx9,_0x5bdbx2,this[_0xe42f[262]](_0x5bdbx9))}};mxGraphModel[_0xe42f[202]][_0xe42f[1949]]=function(_0x5bdbx2){var _0x5bdbx3=null;null!=_0x5bdbx2?(_0x5bdbx3=this[_0xe42f[1949]](this[_0xe42f[1197]](_0x5bdbx2)),this[_0xe42f[250]](_0x5bdbx2)||(_0x5bdbx2=this[_0xe42f[1721]](_0x5bdbx2),null!=_0x5bdbx2&&(_0x5bdbx3[_0xe42f[235]]+=_0x5bdbx2[_0xe42f[235]],_0x5bdbx3[_0xe42f[236]]+=_0x5bdbx2[_0xe42f[236]]))):_0x5bdbx3= new mxPoint;return _0x5bdbx3};mxGraphModel[_0xe42f[202]][_0xe42f[1948]]=function(_0x5bdbx2,_0x5bdbx3){if(null!=_0x5bdbx2&&null!=_0x5bdbx3){var _0x5bdbx4=mxCellPath[_0xe42f[385]](_0x5bdbx3);if(null!=_0x5bdbx4&&0<_0x5bdbx4[_0xe42f[67]]){var _0x5bdbx5=_0x5bdbx2,_0x5bdbx9=mxCellPath[_0xe42f[385]](_0x5bdbx5);if(_0x5bdbx4[_0xe42f[67]]<_0x5bdbx9[_0xe42f[67]]){var _0x5bdbx5=_0x5bdbx3,_0x5bdbxa=_0x5bdbx9,_0x5bdbx9=_0x5bdbx4,_0x5bdbx4=_0x5bdbxa};for(;null!=_0x5bdbx5;){_0x5bdbxa=this[_0xe42f[1197]](_0x5bdbx5);if(0==_0x5bdbx4[_0xe42f[2]](_0x5bdbx9+mxCellPath[_0xe42f[1950]])&&null!=_0x5bdbxa){return _0x5bdbx5};_0x5bdbx9=mxCellPath[_0xe42f[1951]](_0x5bdbx9);_0x5bdbx5=_0x5bdbxa}}};return null};mxGraphModel[_0xe42f[202]][_0xe42f[205]]=function(_0x5bdbx2){_0x5bdbx2==this[_0xe42f[813]]?this[_0xe42f[1927]](null):null!=this[_0xe42f[1197]](_0x5bdbx2)&&this[_0xe42f[350]]( new mxChildChange(this,null,_0x5bdbx2));return _0x5bdbx2};mxGraphModel[_0xe42f[202]][_0xe42f[1102]]=function(_0x5bdbx2){if(null!=_0x5bdbx2&&null!=this[_0xe42f[895]]){for(var _0x5bdbx3=this[_0xe42f[262]](_0x5bdbx2)-1;0<=_0x5bdbx3;_0x5bdbx3--){this[_0xe42f[1102]](this[_0xe42f[263]](_0x5bdbx2,_0x5bdbx3))};null!=this[_0xe42f[895]]&&null!=_0x5bdbx2[_0xe42f[1103]]()&& delete this[_0xe42f[895]][_0x5bdbx2[_0xe42f[1103]]()]}};mxGraphModel[_0xe42f[202]][_0xe42f[1952]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[1197]](_0x5bdbx2);null!=_0x5bdbx3?(_0x5bdbx3!=_0x5bdbx5||_0x5bdbx5[_0xe42f[1738]](_0x5bdbx2)!=_0x5bdbx4)&&_0x5bdbx3[_0xe42f[1937]](_0x5bdbx2,_0x5bdbx4):null!=_0x5bdbx5&&(_0x5bdbx4=_0x5bdbx5[_0xe42f[1738]](_0x5bdbx2),_0x5bdbx5[_0xe42f[205]](_0x5bdbx4));!this[_0xe42f[442]](_0x5bdbx5)&&null!=_0x5bdbx3?this[_0xe42f[1941]](_0x5bdbx2):null==_0x5bdbx3&&this[_0xe42f[1102]](_0x5bdbx2);return _0x5bdbx5};mxGraphModel[_0xe42f[202]][_0xe42f[262]]=function(_0x5bdbx2){return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[262]]():0};mxGraphModel[_0xe42f[202]][_0xe42f[263]]=function(_0x5bdbx2,_0x5bdbx3){return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[263]](_0x5bdbx3):null};mxGraphModel[_0xe42f[202]][_0xe42f[1953]]=function(_0x5bdbx2){return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[1954]]:null};mxGraphModel[_0xe42f[202]][_0xe42f[1728]]=function(_0x5bdbx2){return this[_0xe42f[1955]](_0x5bdbx2,!0,!1)};mxGraphModel[_0xe42f[202]][_0xe42f[1956]]=function(_0x5bdbx2){return this[_0xe42f[1955]](_0x5bdbx2,!1,!0)};mxGraphModel[_0xe42f[202]][_0xe42f[1955]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:!1;_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4:!1;for(var _0x5bdbx5=this[_0xe42f[262]](_0x5bdbx2),_0x5bdbx9=[],_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx5;_0x5bdbxa++){var _0x5bdbx12=this[_0xe42f[263]](_0x5bdbx2,_0x5bdbxa);(!_0x5bdbx4&&!_0x5bdbx3||_0x5bdbx4&&this[_0xe42f[250]](_0x5bdbx12)||_0x5bdbx3&&this[_0xe42f[1193]](_0x5bdbx12))&&_0x5bdbx9[_0xe42f[207]](_0x5bdbx12)};return _0x5bdbx9};mxGraphModel[_0xe42f[202]][_0xe42f[1709]]=function(_0x5bdbx2,_0x5bdbx3){return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[1709]](_0x5bdbx3):null};mxGraphModel[_0xe42f[202]][_0xe42f[1957]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=_0x5bdbx3!=this[_0xe42f[1709]](_0x5bdbx2,_0x5bdbx4);this[_0xe42f[350]]( new mxTerminalChange(this,_0x5bdbx2,_0x5bdbx3,_0x5bdbx4));this[_0xe42f[1928]]&&_0x5bdbx5&&this[_0xe42f[1947]](_0x5bdbx2,this[_0xe42f[501]]());return _0x5bdbx3};mxGraphModel[_0xe42f[202]][_0xe42f[1958]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){this[_0xe42f[473]]();try{this[_0xe42f[1957]](_0x5bdbx2,_0x5bdbx3,!0),this[_0xe42f[1957]](_0x5bdbx2,_0x5bdbx4,!1)}finally{this[_0xe42f[476]]()}};mxGraphModel[_0xe42f[202]][_0xe42f[1959]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[1709]](_0x5bdbx2,_0x5bdbx4);null!=_0x5bdbx3?_0x5bdbx3[_0xe42f[1960]](_0x5bdbx2,_0x5bdbx4):null!=_0x5bdbx5&&_0x5bdbx5[_0xe42f[1961]](_0x5bdbx2,_0x5bdbx4);return _0x5bdbx5};mxGraphModel[_0xe42f[202]][_0xe42f[1707]]=function(_0x5bdbx2){return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[1707]]():0};mxGraphModel[_0xe42f[202]][_0xe42f[1708]]=function(_0x5bdbx2,_0x5bdbx3){return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[1708]](_0x5bdbx3):null};mxGraphModel[_0xe42f[202]][_0xe42f[1962]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){for(var _0x5bdbx5=0,_0x5bdbx9=this[_0xe42f[1707]](_0x5bdbx2),_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx9;_0x5bdbxa++){var _0x5bdbx12=this[_0xe42f[1708]](_0x5bdbx2,_0x5bdbxa);_0x5bdbx12!=_0x5bdbx4&&this[_0xe42f[1709]](_0x5bdbx12,_0x5bdbx3)==_0x5bdbx2&&_0x5bdbx5++};return _0x5bdbx5};mxGraphModel[_0xe42f[202]][_0xe42f[1756]]=function(_0x5bdbx2){return this[_0xe42f[264]](_0x5bdbx2,!0,!0,!1)};mxGraphModel[_0xe42f[202]][_0xe42f[1867]]=function(_0x5bdbx2){return this[_0xe42f[264]](_0x5bdbx2,!0,!1,!1)};mxGraphModel[_0xe42f[202]][_0xe42f[1963]]=function(_0x5bdbx2){return this[_0xe42f[264]](_0x5bdbx2,!1,!0,!1)};mxGraphModel[_0xe42f[202]][_0xe42f[264]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:!0;_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4:!0;_0x5bdbx5=null!=_0x5bdbx5?_0x5bdbx5:!0;for(var _0x5bdbx9=this[_0xe42f[1707]](_0x5bdbx2),_0x5bdbxa=[],_0x5bdbx12=0;_0x5bdbx12<_0x5bdbx9;_0x5bdbx12++){var _0x5bdbx13=this[_0xe42f[1708]](_0x5bdbx2,_0x5bdbx12),_0x5bdbx14=this[_0xe42f[1709]](_0x5bdbx13,!0),_0x5bdbx15=this[_0xe42f[1709]](_0x5bdbx13,!1);(_0x5bdbx5&&_0x5bdbx14==_0x5bdbx15||_0x5bdbx14!=_0x5bdbx15&&(_0x5bdbx3&&_0x5bdbx15==_0x5bdbx2||_0x5bdbx4&&_0x5bdbx14==_0x5bdbx2))&&_0x5bdbxa[_0xe42f[207]](_0x5bdbx13)};return _0x5bdbxa};mxGraphModel[_0xe42f[202]][_0xe42f[1781]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4:!1;var _0x5bdbx5=this[_0xe42f[1707]](_0x5bdbx2),_0x5bdbx9=this[_0xe42f[1707]](_0x5bdbx3),_0x5bdbxa=_0x5bdbx2,_0x5bdbx12=_0x5bdbx5;_0x5bdbx9<_0x5bdbx5&&(_0x5bdbx12=_0x5bdbx9,_0x5bdbxa=_0x5bdbx3);_0x5bdbx5=[];for(_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx12;_0x5bdbx9++){var _0x5bdbx13=this[_0xe42f[1708]](_0x5bdbxa,_0x5bdbx9),_0x5bdbx14=this[_0xe42f[1709]](_0x5bdbx13,!0),_0x5bdbx15=this[_0xe42f[1709]](_0x5bdbx13,!1),_0x5bdbx16=_0x5bdbx15==_0x5bdbx2&&_0x5bdbx14==_0x5bdbx3;(_0x5bdbx14==_0x5bdbx2&&_0x5bdbx15==_0x5bdbx3||!_0x5bdbx4&&_0x5bdbx16)&&_0x5bdbx5[_0xe42f[207]](_0x5bdbx13)};return _0x5bdbx5};mxGraphModel[_0xe42f[202]][_0xe42f[1808]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4:!0;_0x5bdbx5=null!=_0x5bdbx5?_0x5bdbx5:!0;var _0x5bdbx9=[];if(null!=_0x5bdbx2){for(var _0x5bdbxa=0;_0x5bdbxa<_0x5bdbx2[_0xe42f[67]];_0x5bdbxa++){var _0x5bdbx12=this[_0xe42f[1709]](_0x5bdbx2[_0x5bdbxa],!0),_0x5bdbx13=this[_0xe42f[1709]](_0x5bdbx2[_0x5bdbxa],!1);_0x5bdbx12==_0x5bdbx3&&null!=_0x5bdbx13&&_0x5bdbx13!=_0x5bdbx3&&_0x5bdbx5?_0x5bdbx9[_0xe42f[207]](_0x5bdbx13):_0x5bdbx13==_0x5bdbx3&&(null!=_0x5bdbx12&&_0x5bdbx12!=_0x5bdbx3&&_0x5bdbx4)&&_0x5bdbx9[_0xe42f[207]](_0x5bdbx12)}};return _0x5bdbx9};mxGraphModel[_0xe42f[202]][_0xe42f[1964]]=function(_0x5bdbx2){for(var _0x5bdbx3=[],_0x5bdbx4=0;_0x5bdbx4<_0x5bdbx2[_0xe42f[67]];_0x5bdbx4++){for(var _0x5bdbx5=_0x5bdbx2[_0x5bdbx4],_0x5bdbx9=!0,_0x5bdbxa=this[_0xe42f[1197]](_0x5bdbx5);null!=_0x5bdbxa;){if(0<=mxUtils[_0xe42f[2]](_0x5bdbx2,_0x5bdbxa)){_0x5bdbx9= !1;break};_0x5bdbxa=this[_0xe42f[1197]](_0x5bdbxa)};_0x5bdbx9&&_0x5bdbx3[_0xe42f[207]](_0x5bdbx5)};return _0x5bdbx3};mxGraphModel[_0xe42f[202]][_0xe42f[1193]]=function(_0x5bdbx2){return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[1193]]():!1};mxGraphModel[_0xe42f[202]][_0xe42f[250]]=function(_0x5bdbx2){return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[250]]():!1};mxGraphModel[_0xe42f[202]][_0xe42f[1965]]=function(_0x5bdbx2){return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[1965]]():!1};mxGraphModel[_0xe42f[202]][_0xe42f[433]]=function(_0x5bdbx2){return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[433]]():null};mxGraphModel[_0xe42f[202]][_0xe42f[1966]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[350]]( new mxValueChange(this,_0x5bdbx2,_0x5bdbx3));return _0x5bdbx3};mxGraphModel[_0xe42f[202]][_0xe42f[1967]]=function(_0x5bdbx2,_0x5bdbx3){return _0x5bdbx2[_0xe42f[1968]](_0x5bdbx3)};mxGraphModel[_0xe42f[202]][_0xe42f[1721]]=function(_0x5bdbx2,_0x5bdbx3){return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[1721]]():null};mxGraphModel[_0xe42f[202]][_0xe42f[1724]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3!=this[_0xe42f[1721]](_0x5bdbx2)&&this[_0xe42f[350]]( new mxGeometryChange(this,_0x5bdbx2,_0x5bdbx3));return _0x5bdbx3};mxGraphModel[_0xe42f[202]][_0xe42f[1969]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[1721]](_0x5bdbx2);_0x5bdbx2[_0xe42f[1724]](_0x5bdbx3);return _0x5bdbx4};mxGraphModel[_0xe42f[202]][_0xe42f[474]]=function(_0x5bdbx2){return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[474]]():null};mxGraphModel[_0xe42f[202]][_0xe42f[475]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3!=this[_0xe42f[474]](_0x5bdbx2)&&this[_0xe42f[350]]( new mxStyleChange(this,_0x5bdbx2,_0x5bdbx3));return _0x5bdbx3};mxGraphModel[_0xe42f[202]][_0xe42f[1970]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[474]](_0x5bdbx2);_0x5bdbx2[_0xe42f[475]](_0x5bdbx3);return _0x5bdbx4};mxGraphModel[_0xe42f[202]][_0xe42f[1971]]=function(_0x5bdbx2){return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[1971]]():!1};mxGraphModel[_0xe42f[202]][_0xe42f[1972]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3!=this[_0xe42f[1971]](_0x5bdbx2)&&this[_0xe42f[350]]( new mxCollapseChange(this,_0x5bdbx2,_0x5bdbx3));return _0x5bdbx3};mxGraphModel[_0xe42f[202]][_0xe42f[1973]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[1971]](_0x5bdbx2);_0x5bdbx2[_0xe42f[1972]](_0x5bdbx3);return _0x5bdbx4};mxGraphModel[_0xe42f[202]][_0xe42f[174]]=function(_0x5bdbx2){return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[174]]():!1};mxGraphModel[_0xe42f[202]][_0xe42f[175]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3!=this[_0xe42f[174]](_0x5bdbx2)&&this[_0xe42f[350]]( new mxVisibleChange(this,_0x5bdbx2,_0x5bdbx3));return _0x5bdbx3};mxGraphModel[_0xe42f[202]][_0xe42f[1974]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[174]](_0x5bdbx2);_0x5bdbx2[_0xe42f[175]](_0x5bdbx3);return _0x5bdbx4};mxGraphModel[_0xe42f[202]][_0xe42f[350]]=function(_0x5bdbx2){_0x5bdbx2[_0xe42f[350]]();this[_0xe42f[473]]();this[_0xe42f[1926]][_0xe42f[99]](_0x5bdbx2);this[_0xe42f[746]]( new mxEventObject(mxEvent.EXECUTE,_0xe42f[826],_0x5bdbx2));this[_0xe42f[746]]( new mxEventObject(mxEvent.EXECUTED,_0xe42f[826],_0x5bdbx2));this[_0xe42f[476]]()};mxGraphModel[_0xe42f[202]][_0xe42f[473]]=function(){this[_0xe42f[1932]]++;this[_0xe42f[746]]( new mxEventObject(mxEvent.BEGIN_UPDATE));1==this[_0xe42f[1932]]&&this[_0xe42f[746]]( new mxEventObject(mxEvent.START_EDIT))};mxGraphModel[_0xe42f[202]][_0xe42f[476]]=function(){this[_0xe42f[1932]]--;0==this[_0xe42f[1932]]&&this[_0xe42f[746]]( new mxEventObject(mxEvent.END_EDIT));if(!this[_0xe42f[1933]]){this[_0xe42f[1933]]=0==this[_0xe42f[1932]];this[_0xe42f[746]]( new mxEventObject(mxEvent.END_UPDATE,_0xe42f[1061],this[_0xe42f[1926]]));try{if(this[_0xe42f[1933]]&&!this[_0xe42f[1926]][_0xe42f[1107]]()){this[_0xe42f[746]]( new mxEventObject(mxEvent.BEFORE_UNDO,_0xe42f[1061],this[_0xe42f[1926]]));var _0x5bdbx2=this[_0xe42f[1926]];this[_0xe42f[1926]]=this[_0xe42f[1096]]();_0x5bdbx2[_0xe42f[827]]();this[_0xe42f[746]]( new mxEventObject(mxEvent.UNDO,_0xe42f[1061],_0x5bdbx2))}}finally{this[_0xe42f[1933]]= !1}}};mxGraphModel[_0xe42f[202]][_0xe42f[1096]]=function(){var _0x5bdbx2= new mxUndoableEdit(this,!0);_0x5bdbx2[_0xe42f[827]]=function(){_0x5bdbx2[_0xe42f[1097]][_0xe42f[746]]( new mxEventObject(mxEvent.CHANGE,_0xe42f[1061],_0x5bdbx2,_0xe42f[1065],_0x5bdbx2[_0xe42f[1065]]));_0x5bdbx2[_0xe42f[1097]][_0xe42f[746]]( new mxEventObject(mxEvent.NOTIFY,_0xe42f[1061],_0x5bdbx2,_0xe42f[1065],_0x5bdbx2[_0xe42f[1065]]))};return _0x5bdbx2};mxGraphModel[_0xe42f[202]][_0xe42f[1975]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4:!0;this[_0xe42f[473]]();try{var _0x5bdbx5={};this[_0xe42f[1976]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5);for(var _0x5bdbx9 in _0x5bdbx5){var _0x5bdbxa=_0x5bdbx5[_0x5bdbx9],_0x5bdbx12=this[_0xe42f[1709]](_0x5bdbxa,!0);null!=_0x5bdbx12&&(_0x5bdbx12=_0x5bdbx5[mxCellPath[_0xe42f[385]](_0x5bdbx12)],this[_0xe42f[1957]](_0x5bdbxa,_0x5bdbx12,!0));_0x5bdbx12=this[_0xe42f[1709]](_0x5bdbxa,!1);null!=_0x5bdbx12&&(_0x5bdbx12=_0x5bdbx5[mxCellPath[_0xe42f[385]](_0x5bdbx12)],this[_0xe42f[1957]](_0x5bdbxa,_0x5bdbx12,!1))}}finally{this[_0xe42f[476]]()}};mxGraphModel[_0xe42f[202]][_0xe42f[1976]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){this[_0xe42f[473]]();try{for(var _0x5bdbx9=_0x5bdbx2[_0xe42f[262]](),_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx9;_0x5bdbxa++){var _0x5bdbx12=_0x5bdbx2[_0xe42f[263]](_0x5bdbxa);if(_0xe42f[279]== typeof _0x5bdbx12[_0xe42f[1103]]){var _0x5bdbx13=_0x5bdbx12[_0xe42f[1103]](),_0x5bdbx14=null!=_0x5bdbx13&&(!this[_0xe42f[250]](_0x5bdbx12)|| !_0x5bdbx4)?this[_0xe42f[736]](_0x5bdbx13):null;if(null==_0x5bdbx14){var _0x5bdbx15=_0x5bdbx12[_0xe42f[238]]();_0x5bdbx15[_0xe42f[1945]](_0x5bdbx13);_0x5bdbx15[_0xe42f[1957]](_0x5bdbx12[_0xe42f[1709]](!0),!0);_0x5bdbx15[_0xe42f[1957]](_0x5bdbx12[_0xe42f[1709]](!1),!1);_0x5bdbx14=_0x5bdbx3[_0xe42f[1937]](_0x5bdbx15);this[_0xe42f[1941]](_0x5bdbx14)};_0x5bdbx5[mxCellPath[_0xe42f[385]](_0x5bdbx12)]=_0x5bdbx14;this[_0xe42f[1976]](_0x5bdbx12,_0x5bdbx14,_0x5bdbx4,_0x5bdbx5)}}}finally{this[_0xe42f[476]]()}};mxGraphModel[_0xe42f[202]][_0xe42f[1977]]=function(_0x5bdbx2){var _0x5bdbx3=[];if(null!=_0x5bdbx2){for(var _0x5bdbx4={},_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx2[_0xe42f[67]];_0x5bdbx5++){var _0x5bdbx9=this[_0xe42f[1197]](_0x5bdbx2[_0x5bdbx5]);if(null!=_0x5bdbx9){var _0x5bdbxa=mxCellPath[_0xe42f[385]](_0x5bdbx9);null==_0x5bdbx4[_0x5bdbxa]&&(_0x5bdbx4[_0x5bdbxa]=_0x5bdbx9,_0x5bdbx3[_0xe42f[207]](_0x5bdbx9))}}};return _0x5bdbx3};mxGraphModel[_0xe42f[202]][_0xe42f[1978]]=function(_0x5bdbx2){return null!=_0x5bdbx2?this[_0xe42f[899]]([_0x5bdbx2],!0)[0]:null};mxGraphModel[_0xe42f[202]][_0xe42f[899]]=function(_0x5bdbx2,_0x5bdbx3){for(var _0x5bdbx4={},_0x5bdbx5=[],_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx2[_0xe42f[67]];_0x5bdbx9++){null!=_0x5bdbx2[_0x5bdbx9]?_0x5bdbx5[_0xe42f[207]](this[_0xe42f[1979]](_0x5bdbx2[_0x5bdbx9],_0x5bdbx4,_0x5bdbx3)):_0x5bdbx5[_0xe42f[207]](null)};for(_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx5[_0xe42f[67]];_0x5bdbx9++){null!=_0x5bdbx5[_0x5bdbx9]&&this[_0xe42f[1980]](_0x5bdbx5[_0x5bdbx9],_0x5bdbx2[_0x5bdbx9],_0x5bdbx4)};return _0x5bdbx5};mxGraphModel[_0xe42f[202]][_0xe42f[1979]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[1981]](_0x5bdbx2);_0x5bdbx3[mxObjectIdentity[_0xe42f[203]](_0x5bdbx2)]=_0x5bdbx5;if(_0x5bdbx4){_0x5bdbx4=this[_0xe42f[262]](_0x5bdbx2);for(var _0x5bdbx9=0;_0x5bdbx9<_0x5bdbx4;_0x5bdbx9++){var _0x5bdbxa=this[_0xe42f[1979]](this[_0xe42f[263]](_0x5bdbx2,_0x5bdbx9),_0x5bdbx3,!0);_0x5bdbx5[_0xe42f[1937]](_0x5bdbxa)}};return _0x5bdbx5};mxGraphModel[_0xe42f[202]][_0xe42f[1981]]=function(_0x5bdbx2){return _0x5bdbx2[_0xe42f[238]]()};mxGraphModel[_0xe42f[202]][_0xe42f[1980]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[1709]](_0x5bdbx3,!0);null!=_0x5bdbx5&&(_0x5bdbx5=_0x5bdbx4[mxObjectIdentity[_0xe42f[203]](_0x5bdbx5)],null!=_0x5bdbx5&&_0x5bdbx5[_0xe42f[1960]](_0x5bdbx2,!0));_0x5bdbx5=this[_0xe42f[1709]](_0x5bdbx3,!1);null!=_0x5bdbx5&&(_0x5bdbx5=_0x5bdbx4[mxObjectIdentity[_0xe42f[203]](_0x5bdbx5)],null!=_0x5bdbx5&&_0x5bdbx5[_0xe42f[1960]](_0x5bdbx2,!1));for(var _0x5bdbx5=this[_0xe42f[262]](_0x5bdbx2),_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx5;_0x5bdbx9++){this[_0xe42f[1980]](this[_0xe42f[263]](_0x5bdbx2,_0x5bdbx9),this[_0xe42f[263]](_0x5bdbx3,_0x5bdbx9),_0x5bdbx4)}};function mxRootChange(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[251]]=_0x5bdbx2;this[_0xe42f[257]]=this[_0xe42f[813]]=_0x5bdbx3}mxRootChange[_0xe42f[202]][_0xe42f[350]]=function(){this[_0xe42f[813]]=this[_0xe42f[257]];this[_0xe42f[257]]=this[_0xe42f[251]][_0xe42f[1940]](this[_0xe42f[257]])};function mxChildChange(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){this[_0xe42f[251]]=_0x5bdbx2;this[_0xe42f[257]]=this[_0xe42f[1101]]=_0x5bdbx3;this[_0xe42f[247]]=_0x5bdbx4;this[_0xe42f[1982]]=this[_0xe42f[1983]]=_0x5bdbx5}mxChildChange[_0xe42f[202]][_0xe42f[350]]=function(){var _0x5bdbx2=this[_0xe42f[251]][_0xe42f[1197]](this[_0xe42f[247]]),_0x5bdbx3=null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[1738]](this[_0xe42f[247]]):0;null==this[_0xe42f[257]]&&this[_0xe42f[807]](this[_0xe42f[247]],!1);_0x5bdbx2=this[_0xe42f[251]][_0xe42f[1952]](this[_0xe42f[247]],this[_0xe42f[257]],this[_0xe42f[1982]]);null!=this[_0xe42f[257]]&&this[_0xe42f[807]](this[_0xe42f[247]],!0);this[_0xe42f[1101]]=this[_0xe42f[257]];this[_0xe42f[257]]=_0x5bdbx2;this[_0xe42f[1983]]=this[_0xe42f[1982]];this[_0xe42f[1982]]=_0x5bdbx3};mxChildChange[_0xe42f[202]][_0xe42f[807]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:!0;var _0x5bdbx4=_0x5bdbx2[_0xe42f[1709]](!0),_0x5bdbx5=_0x5bdbx2[_0xe42f[1709]](!1);null!=_0x5bdbx4&&(_0x5bdbx3?this[_0xe42f[251]][_0xe42f[1959]](_0x5bdbx2,_0x5bdbx4,!0):this[_0xe42f[251]][_0xe42f[1959]](_0x5bdbx2,null,!0));null!=_0x5bdbx5&&(_0x5bdbx3?this[_0xe42f[251]][_0xe42f[1959]](_0x5bdbx2,_0x5bdbx5,!1):this[_0xe42f[251]][_0xe42f[1959]](_0x5bdbx2,null,!1));_0x5bdbx2[_0xe42f[1957]](_0x5bdbx4,!0);_0x5bdbx2[_0xe42f[1957]](_0x5bdbx5,!1);_0x5bdbx4=this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx2);for(_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx4;_0x5bdbx5++){this[_0xe42f[807]](this[_0xe42f[251]][_0xe42f[263]](_0x5bdbx2,_0x5bdbx5),_0x5bdbx3)}};function mxTerminalChange(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){this[_0xe42f[251]]=_0x5bdbx2;this[_0xe42f[246]]=_0x5bdbx3;this[_0xe42f[257]]=this[_0xe42f[1984]]=_0x5bdbx4;this[_0xe42f[1097]]=_0x5bdbx5}mxTerminalChange[_0xe42f[202]][_0xe42f[350]]=function(){this[_0xe42f[1984]]=this[_0xe42f[257]];this[_0xe42f[257]]=this[_0xe42f[251]][_0xe42f[1959]](this[_0xe42f[246]],this[_0xe42f[257]],this[_0xe42f[1097]])};function mxValueChange(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){this[_0xe42f[251]]=_0x5bdbx2;this[_0xe42f[246]]=_0x5bdbx3;this[_0xe42f[257]]=this[_0xe42f[131]]=_0x5bdbx4}mxValueChange[_0xe42f[202]][_0xe42f[350]]=function(){this[_0xe42f[131]]=this[_0xe42f[257]];this[_0xe42f[257]]=this[_0xe42f[251]][_0xe42f[1967]](this[_0xe42f[246]],this[_0xe42f[257]])};function mxStyleChange(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){this[_0xe42f[251]]=_0x5bdbx2;this[_0xe42f[246]]=_0x5bdbx3;this[_0xe42f[257]]=this[_0xe42f[124]]=_0x5bdbx4}mxStyleChange[_0xe42f[202]][_0xe42f[350]]=function(){this[_0xe42f[124]]=this[_0xe42f[257]];this[_0xe42f[257]]=this[_0xe42f[251]][_0xe42f[1970]](this[_0xe42f[246]],this[_0xe42f[257]])};function mxGeometryChange(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){this[_0xe42f[251]]=_0x5bdbx2;this[_0xe42f[246]]=_0x5bdbx3;this[_0xe42f[257]]=this[_0xe42f[256]]=_0x5bdbx4}mxGeometryChange[_0xe42f[202]][_0xe42f[350]]=function(){this[_0xe42f[256]]=this[_0xe42f[257]];this[_0xe42f[257]]=this[_0xe42f[251]][_0xe42f[1969]](this[_0xe42f[246]],this[_0xe42f[257]])};function mxCollapseChange(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){this[_0xe42f[251]]=_0x5bdbx2;this[_0xe42f[246]]=_0x5bdbx3;this[_0xe42f[257]]=this[_0xe42f[1985]]=_0x5bdbx4}mxCollapseChange[_0xe42f[202]][_0xe42f[350]]=function(){this[_0xe42f[1985]]=this[_0xe42f[257]];this[_0xe42f[257]]=this[_0xe42f[251]][_0xe42f[1973]](this[_0xe42f[246]],this[_0xe42f[257]])};function mxVisibleChange(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){this[_0xe42f[251]]=_0x5bdbx2;this[_0xe42f[246]]=_0x5bdbx3;this[_0xe42f[257]]=this[_0xe42f[189]]=_0x5bdbx4}mxVisibleChange[_0xe42f[202]][_0xe42f[350]]=function(){this[_0xe42f[189]]=this[_0xe42f[257]];this[_0xe42f[257]]=this[_0xe42f[251]][_0xe42f[1974]](this[_0xe42f[246]],this[_0xe42f[257]])};function mxCellAttributeChange(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){this[_0xe42f[246]]=_0x5bdbx2;this[_0xe42f[1986]]=_0x5bdbx3;this[_0xe42f[257]]=this[_0xe42f[131]]=_0x5bdbx4}mxCellAttributeChange[_0xe42f[202]][_0xe42f[350]]=function(){var _0x5bdbx2=this[_0xe42f[246]][_0xe42f[284]](this[_0xe42f[1986]]);null==this[_0xe42f[257]]?this[_0xe42f[246]][_0xe42f[131]][_0xe42f[1390]](this[_0xe42f[1986]]):this[_0xe42f[246]][_0xe42f[57]](this[_0xe42f[1986]],this[_0xe42f[257]]);this[_0xe42f[257]]=_0x5bdbx2};function mxCell(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){this[_0xe42f[131]]=_0x5bdbx2;this[_0xe42f[1724]](_0x5bdbx3);this[_0xe42f[475]](_0x5bdbx4);if(null!=this[_0xe42f[1987]]){this[_0xe42f[1987]]()}}mxCell[_0xe42f[202]][_0xe42f[1363]]=null;mxCell[_0xe42f[202]][_0xe42f[131]]=null;mxCell[_0xe42f[202]][_0xe42f[256]]=null;mxCell[_0xe42f[202]][_0xe42f[124]]=null;mxCell[_0xe42f[202]][_0xe42f[1988]]= !1;mxCell[_0xe42f[202]][_0xe42f[1989]]= !1;mxCell[_0xe42f[202]][_0xe42f[1990]]= !0;mxCell[_0xe42f[202]][_0xe42f[189]]= !0;mxCell[_0xe42f[202]][_0xe42f[1985]]= !1;mxCell[_0xe42f[202]][_0xe42f[1101]]=null;mxCell[_0xe42f[202]][_0xe42f[1097]]=null;mxCell[_0xe42f[202]][_0xe42f[772]]=null;mxCell[_0xe42f[202]][_0xe42f[1954]]=null;mxCell[_0xe42f[202]][_0xe42f[1842]]=null;mxCell[_0xe42f[202]][_0xe42f[1991]]=_0xe42f[1992][_0xe42f[224]](_0xe42f[185]);mxCell[_0xe42f[202]][_0xe42f[1103]]=function(){return this[_0xe42f[1363]]};mxCell[_0xe42f[202]][_0xe42f[1945]]=function(_0x5bdbx2){this[_0xe42f[1363]]=_0x5bdbx2};mxCell[_0xe42f[202]][_0xe42f[433]]=function(){return this[_0xe42f[131]]};mxCell[_0xe42f[202]][_0xe42f[1966]]=function(_0x5bdbx2){this[_0xe42f[131]]=_0x5bdbx2};mxCell[_0xe42f[202]][_0xe42f[1968]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[433]]();this[_0xe42f[1966]](_0x5bdbx2);return _0x5bdbx3};mxCell[_0xe42f[202]][_0xe42f[1721]]=function(){return this[_0xe42f[256]]};mxCell[_0xe42f[202]][_0xe42f[1724]]=function(_0x5bdbx2){this[_0xe42f[256]]=_0x5bdbx2};mxCell[_0xe42f[202]][_0xe42f[474]]=function(){return this[_0xe42f[124]]};mxCell[_0xe42f[202]][_0xe42f[475]]=function(_0x5bdbx2){this[_0xe42f[124]]=_0x5bdbx2};mxCell[_0xe42f[202]][_0xe42f[1193]]=function(){return this[_0xe42f[1988]]};mxCell[_0xe42f[202]][_0xe42f[1993]]=function(_0x5bdbx2){this[_0xe42f[1988]]=_0x5bdbx2};mxCell[_0xe42f[202]][_0xe42f[250]]=function(){return this[_0xe42f[1989]]};mxCell[_0xe42f[202]][_0xe42f[1994]]=function(_0x5bdbx2){this[_0xe42f[1989]]=_0x5bdbx2};mxCell[_0xe42f[202]][_0xe42f[1965]]=function(){return this[_0xe42f[1990]]};mxCell[_0xe42f[202]][_0xe42f[1995]]=function(_0x5bdbx2){this[_0xe42f[1990]]=_0x5bdbx2};mxCell[_0xe42f[202]][_0xe42f[174]]=function(){return this[_0xe42f[189]]};mxCell[_0xe42f[202]][_0xe42f[175]]=function(_0x5bdbx2){this[_0xe42f[189]]=_0x5bdbx2};mxCell[_0xe42f[202]][_0xe42f[1971]]=function(){return this[_0xe42f[1985]]};mxCell[_0xe42f[202]][_0xe42f[1972]]=function(_0x5bdbx2){this[_0xe42f[1985]]=_0x5bdbx2};mxCell[_0xe42f[202]][_0xe42f[1197]]=function(){return this[_0xe42f[1101]]};mxCell[_0xe42f[202]][_0xe42f[1996]]=function(_0x5bdbx2){this[_0xe42f[1101]]=_0x5bdbx2};mxCell[_0xe42f[202]][_0xe42f[1709]]=function(_0x5bdbx2){return _0x5bdbx2?this[_0xe42f[1097]]:this[_0xe42f[772]]};mxCell[_0xe42f[202]][_0xe42f[1957]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3?this[_0xe42f[1097]]=_0x5bdbx2:this[_0xe42f[772]]=_0x5bdbx2;return _0x5bdbx2};mxCell[_0xe42f[202]][_0xe42f[262]]=function(){return null==this[_0xe42f[1954]]?0:this[_0xe42f[1954]][_0xe42f[67]]};mxCell[_0xe42f[202]][_0xe42f[1738]]=function(_0x5bdbx2){return mxUtils[_0xe42f[2]](this[_0xe42f[1954]],_0x5bdbx2)};mxCell[_0xe42f[202]][_0xe42f[263]]=function(_0x5bdbx2){return null==this[_0xe42f[1954]]?null:this[_0xe42f[1954]][_0x5bdbx2]};mxCell[_0xe42f[202]][_0xe42f[1937]]=function(_0x5bdbx2,_0x5bdbx3){null!=_0x5bdbx2&&(null==_0x5bdbx3&&(_0x5bdbx3=this[_0xe42f[262]](),_0x5bdbx2[_0xe42f[1197]]()==this&&_0x5bdbx3--),_0x5bdbx2[_0xe42f[1997]](),_0x5bdbx2[_0xe42f[1996]](this),null==this[_0xe42f[1954]]?(this[_0xe42f[1954]]=[],this[_0xe42f[1954]][_0xe42f[207]](_0x5bdbx2)):this[_0xe42f[1954]][_0xe42f[300]](_0x5bdbx3,0,_0x5bdbx2));return _0x5bdbx2};mxCell[_0xe42f[202]][_0xe42f[205]]=function(_0x5bdbx2){var _0x5bdbx3=null;null!=this[_0xe42f[1954]]&&0<=_0x5bdbx2&&(_0x5bdbx3=this[_0xe42f[263]](_0x5bdbx2),null!=_0x5bdbx3&&(this[_0xe42f[1954]][_0xe42f[300]](_0x5bdbx2,1),_0x5bdbx3[_0xe42f[1996]](null)));return _0x5bdbx3};mxCell[_0xe42f[202]][_0xe42f[1997]]=function(){if(null!=this[_0xe42f[1101]]){var _0x5bdbx2=this[_0xe42f[1101]][_0xe42f[1738]](this);this[_0xe42f[1101]][_0xe42f[205]](_0x5bdbx2)}};mxCell[_0xe42f[202]][_0xe42f[1707]]=function(){return null==this[_0xe42f[1842]]?0:this[_0xe42f[1842]][_0xe42f[67]]};mxCell[_0xe42f[202]][_0xe42f[1998]]=function(_0x5bdbx2){return mxUtils[_0xe42f[2]](this[_0xe42f[1842]],_0x5bdbx2)};mxCell[_0xe42f[202]][_0xe42f[1708]]=function(_0x5bdbx2){return null==this[_0xe42f[1842]]?null:this[_0xe42f[1842]][_0x5bdbx2]};mxCell[_0xe42f[202]][_0xe42f[1960]]=function(_0x5bdbx2,_0x5bdbx3){if(null!=_0x5bdbx2&&(_0x5bdbx2[_0xe42f[1999]](_0x5bdbx3),_0x5bdbx2[_0xe42f[1957]](this,_0x5bdbx3),null==this[_0xe42f[1842]]||_0x5bdbx2[_0xe42f[1709]](!_0x5bdbx3)!=this||0>mxUtils[_0xe42f[2]](this[_0xe42f[1842]],_0x5bdbx2))){null==this[_0xe42f[1842]]&&(this[_0xe42f[1842]]=[]),this[_0xe42f[1842]][_0xe42f[207]](_0x5bdbx2)};return _0x5bdbx2};mxCell[_0xe42f[202]][_0xe42f[1961]]=function(_0x5bdbx2,_0x5bdbx3){if(null!=_0x5bdbx2){if(_0x5bdbx2[_0xe42f[1709]](!_0x5bdbx3)!=this&&null!=this[_0xe42f[1842]]){var _0x5bdbx4=this[_0xe42f[1998]](_0x5bdbx2);0<=_0x5bdbx4&&this[_0xe42f[1842]][_0xe42f[300]](_0x5bdbx4,1)};_0x5bdbx2[_0xe42f[1957]](null,_0x5bdbx3)};return _0x5bdbx2};mxCell[_0xe42f[202]][_0xe42f[1999]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1709]](_0x5bdbx2);null!=_0x5bdbx3&&_0x5bdbx3[_0xe42f[1961]](this,_0x5bdbx2)};mxCell[_0xe42f[202]][_0xe42f[284]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[433]]();return (null!=_0x5bdbx4&&_0x5bdbx4[_0xe42f[288]]==mxConstants[_0xe42f[289]]?_0x5bdbx4[_0xe42f[284]](_0x5bdbx2):null)||_0x5bdbx3};mxCell[_0xe42f[202]][_0xe42f[57]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[433]]();null!=_0x5bdbx4&&_0x5bdbx4[_0xe42f[288]]==mxConstants[_0xe42f[289]]&&_0x5bdbx4[_0xe42f[57]](_0x5bdbx2,_0x5bdbx3)};mxCell[_0xe42f[202]][_0xe42f[238]]=function(){var _0x5bdbx2=mxUtils[_0xe42f[238]](this,this[_0xe42f[1991]]);_0x5bdbx2[_0xe42f[1966]](this[_0xe42f[2000]]());return _0x5bdbx2};mxCell[_0xe42f[202]][_0xe42f[2000]]=function(){var _0x5bdbx2=this[_0xe42f[433]]();null!=_0x5bdbx2&&(_0xe42f[279]== typeof _0x5bdbx2[_0xe42f[238]]?_0x5bdbx2=_0x5bdbx2[_0xe42f[238]]():isNaN(_0x5bdbx2[_0xe42f[288]])||(_0x5bdbx2=_0x5bdbx2[_0xe42f[511]](!0)));return _0x5bdbx2};function mxGeometry(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){mxRectangle[_0xe42f[239]](this,_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5)}mxGeometry[_0xe42f[202]]= new mxRectangle;mxGeometry[_0xe42f[202]][_0xe42f[196]]=mxGeometry;mxGeometry[_0xe42f[202]][_0xe42f[2001]]= !0;mxGeometry[_0xe42f[202]][_0xe42f[2002]]=null;mxGeometry[_0xe42f[202]][_0xe42f[2003]]=null;mxGeometry[_0xe42f[202]][_0xe42f[2004]]=null;mxGeometry[_0xe42f[202]][_0xe42f[1525]]=null;mxGeometry[_0xe42f[202]][_0xe42f[1368]]=null;mxGeometry[_0xe42f[202]][_0xe42f[1500]]= !1;mxGeometry[_0xe42f[202]][_0xe42f[2005]]=function(){if(null!=this[_0xe42f[2002]]){var _0x5bdbx2= new mxRectangle(this[_0xe42f[235]],this[_0xe42f[236]],this[_0xe42f[117]],this[_0xe42f[119]]);this[_0xe42f[235]]=this[_0xe42f[2002]][_0xe42f[235]];this[_0xe42f[236]]=this[_0xe42f[2002]][_0xe42f[236]];this[_0xe42f[117]]=this[_0xe42f[2002]][_0xe42f[117]];this[_0xe42f[119]]=this[_0xe42f[2002]][_0xe42f[119]];this[_0xe42f[2002]]=_0x5bdbx2}};mxGeometry[_0xe42f[202]][_0xe42f[2006]]=function(_0x5bdbx2){return _0x5bdbx2?this[_0xe42f[2003]]:this[_0xe42f[2004]]};mxGeometry[_0xe42f[202]][_0xe42f[2007]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3?this[_0xe42f[2003]]=_0x5bdbx2:this[_0xe42f[2004]]=_0x5bdbx2;return _0x5bdbx2};mxGeometry[_0xe42f[202]][_0xe42f[513]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[238]]();this[_0xe42f[1500]]||(this[_0xe42f[235]]+=_0x5bdbx2,this[_0xe42f[236]]+=_0x5bdbx3);null!=this[_0xe42f[2003]]&&(this[_0xe42f[2003]][_0xe42f[235]]+=_0x5bdbx2,this[_0xe42f[2003]][_0xe42f[236]]+=_0x5bdbx3);null!=this[_0xe42f[2004]]&&(this[_0xe42f[2004]][_0xe42f[235]]+=_0x5bdbx2,this[_0xe42f[2004]][_0xe42f[236]]+=_0x5bdbx3);if(this[_0xe42f[2001]]&&null!=this[_0xe42f[1525]]){for(var _0x5bdbx4=this[_0xe42f[1525]][_0xe42f[67]],_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx4;_0x5bdbx5++){var _0x5bdbx9=this[_0xe42f[1525]][_0x5bdbx5];null!=_0x5bdbx9&&(_0x5bdbx9[_0xe42f[235]]+=_0x5bdbx2,_0x5bdbx9[_0xe42f[236]]+=_0x5bdbx3)}}};var mxCellPath={PATH_SEPARATOR:_0xe42f[87],create:function(_0x5bdbx2){var _0x5bdbx3=_0xe42f[110];if(null!=_0x5bdbx2){for(var _0x5bdbx4=_0x5bdbx2[_0xe42f[1197]]();null!=_0x5bdbx4;){_0x5bdbx3=_0x5bdbx4[_0xe42f[1738]](_0x5bdbx2)+mxCellPath[_0xe42f[1950]]+_0x5bdbx3,_0x5bdbx2=_0x5bdbx4,_0x5bdbx4=_0x5bdbx2[_0xe42f[1197]]()}};_0x5bdbx2=_0x5bdbx3[_0xe42f[67]];1<_0x5bdbx2&&(_0x5bdbx3=_0x5bdbx3[_0xe42f[85]](0,_0x5bdbx2-1));return _0x5bdbx3},getParentPath:function(_0x5bdbx2){if(null!=_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[_0xe42f[1122]](mxCellPath.PATH_SEPARATOR);if(0<=_0x5bdbx3){return _0x5bdbx2[_0xe42f[85]](0,_0x5bdbx3)};if(0<_0x5bdbx2[_0xe42f[67]]){return _0xe42f[110]}};return null},resolve:function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=_0x5bdbx2;if(null!=_0x5bdbx3){for(var _0x5bdbx5=_0x5bdbx3[_0xe42f[224]](mxCellPath.PATH_SEPARATOR),_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx5[_0xe42f[67]];_0x5bdbx9++){_0x5bdbx4=_0x5bdbx4[_0xe42f[263]](parseInt(_0x5bdbx5[_0x5bdbx9]))}};return _0x5bdbx4},compare:function(_0x5bdbx2,_0x5bdbx3){for(var _0x5bdbx4=Math[_0xe42f[243]](_0x5bdbx2[_0xe42f[67]],_0x5bdbx3[_0xe42f[67]]),_0x5bdbx5=0,_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx4;_0x5bdbx9++){if(_0x5bdbx2[_0x5bdbx9]!=_0x5bdbx3[_0x5bdbx9]){0==_0x5bdbx2[_0x5bdbx9][_0xe42f[67]]||0==_0x5bdbx3[_0x5bdbx9][_0xe42f[67]]?_0x5bdbx5=_0x5bdbx2[_0x5bdbx9]==_0x5bdbx3[_0x5bdbx9]?0:_0x5bdbx2[_0x5bdbx9]>_0x5bdbx3[_0x5bdbx9]?1:-1:(_0x5bdbx4=parseInt(_0x5bdbx2[_0x5bdbx9]),_0x5bdbx9=parseInt(_0x5bdbx3[_0x5bdbx9]),_0x5bdbx5=_0x5bdbx4==_0x5bdbx9?0:_0x5bdbx4>_0x5bdbx9?1:-1);break}};0==_0x5bdbx5&&(_0x5bdbx4=_0x5bdbx2[_0xe42f[67]],_0x5bdbx9=_0x5bdbx3[_0xe42f[67]],_0x5bdbx4!=_0x5bdbx9&&(_0x5bdbx5=_0x5bdbx4>_0x5bdbx9?1:-1));return _0x5bdbx5}},mxPerimeter={RectanglePerimeter:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx3=_0x5bdbx2[_0xe42f[241]]();var _0x5bdbx9=_0x5bdbx2[_0xe42f[242]](),_0x5bdbxa=Math[_0xe42f[429]](_0x5bdbx4[_0xe42f[236]]-_0x5bdbx9,_0x5bdbx4[_0xe42f[235]]-_0x5bdbx3),_0x5bdbx12= new mxPoint(0,0),_0x5bdbx13=Math[_0xe42f[424]],_0x5bdbx14=Math[_0xe42f[424]]/2-_0x5bdbxa,_0x5bdbx15=Math[_0xe42f[429]](_0x5bdbx2[_0xe42f[119]],_0x5bdbx2[_0xe42f[117]]);_0x5bdbxa<-_0x5bdbx13+_0x5bdbx15||_0x5bdbxa>_0x5bdbx13-_0x5bdbx15?(_0x5bdbx12[_0xe42f[235]]=_0x5bdbx2[_0xe42f[235]],_0x5bdbx12[_0xe42f[236]]=_0x5bdbx9-_0x5bdbx2[_0xe42f[117]]*Math[_0xe42f[2008]](_0x5bdbxa)/2):_0x5bdbxa<-_0x5bdbx15?(_0x5bdbx12[_0xe42f[236]]=_0x5bdbx2[_0xe42f[236]],_0x5bdbx12[_0xe42f[235]]=_0x5bdbx3-_0x5bdbx2[_0xe42f[119]]*Math[_0xe42f[2008]](_0x5bdbx14)/2):_0x5bdbxa<_0x5bdbx15?(_0x5bdbx12[_0xe42f[235]]=_0x5bdbx2[_0xe42f[235]]+_0x5bdbx2[_0xe42f[117]],_0x5bdbx12[_0xe42f[236]]=_0x5bdbx9+_0x5bdbx2[_0xe42f[117]]*Math[_0xe42f[2008]](_0x5bdbxa)/2):(_0x5bdbx12[_0xe42f[236]]=_0x5bdbx2[_0xe42f[236]]+_0x5bdbx2[_0xe42f[119]],_0x5bdbx12[_0xe42f[235]]=_0x5bdbx3+_0x5bdbx2[_0xe42f[119]]*Math[_0xe42f[2008]](_0x5bdbx14)/2);_0x5bdbx5&&(_0x5bdbx4[_0xe42f[235]]>=_0x5bdbx2[_0xe42f[235]]&&_0x5bdbx4[_0xe42f[235]]<=_0x5bdbx2[_0xe42f[235]]+_0x5bdbx2[_0xe42f[117]]?_0x5bdbx12[_0xe42f[235]]=_0x5bdbx4[_0xe42f[235]]:_0x5bdbx4[_0xe42f[236]]>=_0x5bdbx2[_0xe42f[236]]&&_0x5bdbx4[_0xe42f[236]]<=_0x5bdbx2[_0xe42f[236]]+_0x5bdbx2[_0xe42f[119]]&&(_0x5bdbx12[_0xe42f[236]]=_0x5bdbx4[_0xe42f[236]]),_0x5bdbx4[_0xe42f[235]]<_0x5bdbx2[_0xe42f[235]]?_0x5bdbx12[_0xe42f[235]]=_0x5bdbx2[_0xe42f[235]]:_0x5bdbx4[_0xe42f[235]]>_0x5bdbx2[_0xe42f[235]]+_0x5bdbx2[_0xe42f[117]]&&(_0x5bdbx12[_0xe42f[235]]=_0x5bdbx2[_0xe42f[235]]+_0x5bdbx2[_0xe42f[117]]),_0x5bdbx4[_0xe42f[236]]<_0x5bdbx2[_0xe42f[236]]?_0x5bdbx12[_0xe42f[236]]=_0x5bdbx2[_0xe42f[236]]:_0x5bdbx4[_0xe42f[236]]>_0x5bdbx2[_0xe42f[236]]+_0x5bdbx2[_0xe42f[119]]&&(_0x5bdbx12[_0xe42f[236]]=_0x5bdbx2[_0xe42f[236]]+_0x5bdbx2[_0xe42f[119]]));return _0x5bdbx12},EllipsePerimeter:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=_0x5bdbx2[_0xe42f[235]],_0x5bdbxa=_0x5bdbx2[_0xe42f[236]],_0x5bdbx12=_0x5bdbx2[_0xe42f[117]]/2,_0x5bdbx13=_0x5bdbx2[_0xe42f[119]]/2,_0x5bdbx14=_0x5bdbx9+_0x5bdbx12,_0x5bdbx15=_0x5bdbxa+_0x5bdbx13;_0x5bdbx3=_0x5bdbx4[_0xe42f[235]];_0x5bdbx4=_0x5bdbx4[_0xe42f[236]];var _0x5bdbx16=parseInt(_0x5bdbx3-_0x5bdbx14),_0x5bdbx17=parseInt(_0x5bdbx4-_0x5bdbx15);if(0==_0x5bdbx16&&0!=_0x5bdbx17){return new mxPoint(_0x5bdbx14,_0x5bdbx15+_0x5bdbx13*_0x5bdbx17/Math[_0xe42f[425]](_0x5bdbx17))};if(0==_0x5bdbx16&&0==_0x5bdbx17){return new mxPoint(_0x5bdbx3,_0x5bdbx4)};if(_0x5bdbx5){if(_0x5bdbx4>=_0x5bdbxa&&_0x5bdbx4<=_0x5bdbxa+_0x5bdbx2[_0xe42f[119]]){return _0x5bdbx2=_0x5bdbx4-_0x5bdbx15,_0x5bdbx2=Math[_0xe42f[428]](_0x5bdbx12*_0x5bdbx12*(1-_0x5bdbx2*_0x5bdbx2/(_0x5bdbx13*_0x5bdbx13)))||0,_0x5bdbx3<=_0x5bdbx9&&(_0x5bdbx2= -_0x5bdbx2), new mxPoint(_0x5bdbx14+_0x5bdbx2,_0x5bdbx4)};if(_0x5bdbx3>=_0x5bdbx9&&_0x5bdbx3<=_0x5bdbx9+_0x5bdbx2[_0xe42f[117]]){return _0x5bdbx2=_0x5bdbx3-_0x5bdbx14,_0x5bdbx2=Math[_0xe42f[428]](_0x5bdbx13*_0x5bdbx13*(1-_0x5bdbx2*_0x5bdbx2/(_0x5bdbx12*_0x5bdbx12)))||0,_0x5bdbx4<=_0x5bdbxa&&(_0x5bdbx2= -_0x5bdbx2), new mxPoint(_0x5bdbx3,_0x5bdbx15+_0x5bdbx2)}};_0x5bdbx9=_0x5bdbx17/_0x5bdbx16;_0x5bdbx15-=_0x5bdbx9*_0x5bdbx14;_0x5bdbxa=_0x5bdbx12*_0x5bdbx12*_0x5bdbx9*_0x5bdbx9+_0x5bdbx13*_0x5bdbx13;_0x5bdbx2=-2*_0x5bdbx14*_0x5bdbxa;_0x5bdbx13=Math[_0xe42f[428]](_0x5bdbx2*_0x5bdbx2-4*_0x5bdbxa*(_0x5bdbx12*_0x5bdbx12*_0x5bdbx9*_0x5bdbx9*_0x5bdbx14*_0x5bdbx14+_0x5bdbx13*_0x5bdbx13*_0x5bdbx14*_0x5bdbx14-_0x5bdbx12*_0x5bdbx12*_0x5bdbx13*_0x5bdbx13));_0x5bdbx12=(-_0x5bdbx2+_0x5bdbx13)/(2*_0x5bdbxa);_0x5bdbx13=(-_0x5bdbx2-_0x5bdbx13)/(2*_0x5bdbxa);_0x5bdbx14=_0x5bdbx9*_0x5bdbx12+_0x5bdbx15;_0x5bdbx15=_0x5bdbx9*_0x5bdbx13+_0x5bdbx15;_0x5bdbx9=Math[_0xe42f[428]](Math[_0xe42f[2009]](_0x5bdbx12-_0x5bdbx3,2)+Math[_0xe42f[2009]](_0x5bdbx14-_0x5bdbx4,2));_0x5bdbx3=Math[_0xe42f[428]](Math[_0xe42f[2009]](_0x5bdbx13-_0x5bdbx3,2)+Math[_0xe42f[2009]](_0x5bdbx15-_0x5bdbx4,2));_0x5bdbxa=_0x5bdbx4=0;_0x5bdbx9<_0x5bdbx3?(_0x5bdbx4=_0x5bdbx12,_0x5bdbxa=_0x5bdbx14):(_0x5bdbx4=_0x5bdbx13,_0x5bdbxa=_0x5bdbx15);return new mxPoint(_0x5bdbx4,_0x5bdbxa)},RhombusPerimeter:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx3=_0x5bdbx2[_0xe42f[235]];var _0x5bdbx9=_0x5bdbx2[_0xe42f[236]],_0x5bdbxa=_0x5bdbx2[_0xe42f[117]];_0x5bdbx2=_0x5bdbx2[_0xe42f[119]];var _0x5bdbx12=_0x5bdbx3+_0x5bdbxa/2,_0x5bdbx13=_0x5bdbx9+_0x5bdbx2/2,_0x5bdbx14=_0x5bdbx4[_0xe42f[235]];_0x5bdbx4=_0x5bdbx4[_0xe42f[236]];if(_0x5bdbx12==_0x5bdbx14){return _0x5bdbx13>_0x5bdbx4? new mxPoint(_0x5bdbx12,_0x5bdbx9): new mxPoint(_0x5bdbx12,_0x5bdbx9+_0x5bdbx2)};if(_0x5bdbx13==_0x5bdbx4){return _0x5bdbx12>_0x5bdbx14? new mxPoint(_0x5bdbx3,_0x5bdbx13): new mxPoint(_0x5bdbx3+_0x5bdbxa,_0x5bdbx13)};var _0x5bdbx15=_0x5bdbx12,_0x5bdbx16=_0x5bdbx13;_0x5bdbx5&&(_0x5bdbx14>=_0x5bdbx3&&_0x5bdbx14<=_0x5bdbx3+_0x5bdbxa?_0x5bdbx15=_0x5bdbx14:_0x5bdbx4>=_0x5bdbx9&&_0x5bdbx4<=_0x5bdbx9+_0x5bdbx2&&(_0x5bdbx16=_0x5bdbx4));return _0x5bdbx14<_0x5bdbx12?_0x5bdbx4<_0x5bdbx13?mxUtils[_0xe42f[2010]](_0x5bdbx14,_0x5bdbx4,_0x5bdbx15,_0x5bdbx16,_0x5bdbx12,_0x5bdbx9,_0x5bdbx3,_0x5bdbx13):mxUtils[_0xe42f[2010]](_0x5bdbx14,_0x5bdbx4,_0x5bdbx15,_0x5bdbx16,_0x5bdbx12,_0x5bdbx9+_0x5bdbx2,_0x5bdbx3,_0x5bdbx13):_0x5bdbx4<_0x5bdbx13?mxUtils[_0xe42f[2010]](_0x5bdbx14,_0x5bdbx4,_0x5bdbx15,_0x5bdbx16,_0x5bdbx12,_0x5bdbx9,_0x5bdbx3+_0x5bdbxa,_0x5bdbx13):mxUtils[_0xe42f[2010]](_0x5bdbx14,_0x5bdbx4,_0x5bdbx15,_0x5bdbx16,_0x5bdbx12,_0x5bdbx9+_0x5bdbx2,_0x5bdbx3+_0x5bdbxa,_0x5bdbx13)},TrianglePerimeter:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3[_0xe42f[124]][mxConstants[_0xe42f[2011]]]:null;var _0x5bdbx9=_0x5bdbx3==mxConstants[_0xe42f[1358]]||_0x5bdbx3==mxConstants[_0xe42f[1354]],_0x5bdbxa=_0x5bdbx2[_0xe42f[235]],_0x5bdbx12=_0x5bdbx2[_0xe42f[236]],_0x5bdbx13=_0x5bdbx2[_0xe42f[117]];_0x5bdbx2=_0x5bdbx2[_0xe42f[119]];var _0x5bdbx14=_0x5bdbxa+_0x5bdbx13/2,_0x5bdbx15=_0x5bdbx12+_0x5bdbx2/2,_0x5bdbx16= new mxPoint(_0x5bdbxa,_0x5bdbx12),_0x5bdbx17= new mxPoint(_0x5bdbxa+_0x5bdbx13,_0x5bdbx15),_0x5bdbx18= new mxPoint(_0x5bdbxa,_0x5bdbx12+_0x5bdbx2);_0x5bdbx3==mxConstants[_0xe42f[1358]]?(_0x5bdbx16=_0x5bdbx18,_0x5bdbx17= new mxPoint(_0x5bdbx14,_0x5bdbx12),_0x5bdbx18= new mxPoint(_0x5bdbxa+_0x5bdbx13,_0x5bdbx12+_0x5bdbx2)):_0x5bdbx3==mxConstants[_0xe42f[1354]]?(_0x5bdbx17= new mxPoint(_0x5bdbx14,_0x5bdbx12+_0x5bdbx2),_0x5bdbx18= new mxPoint(_0x5bdbxa+_0x5bdbx13,_0x5bdbx12)):_0x5bdbx3==mxConstants[_0xe42f[1359]]&&(_0x5bdbx16= new mxPoint(_0x5bdbxa+_0x5bdbx13,_0x5bdbx12),_0x5bdbx17= new mxPoint(_0x5bdbxa,_0x5bdbx15),_0x5bdbx18= new mxPoint(_0x5bdbxa+_0x5bdbx13,_0x5bdbx12+_0x5bdbx2));var _0x5bdbx19=_0x5bdbx4[_0xe42f[235]]-_0x5bdbx14,_0x5bdbx1a=_0x5bdbx4[_0xe42f[236]]-_0x5bdbx15,_0x5bdbx19=_0x5bdbx9?Math[_0xe42f[429]](_0x5bdbx19,_0x5bdbx1a):Math[_0xe42f[429]](_0x5bdbx1a,_0x5bdbx19),_0x5bdbx1b=_0x5bdbx9?Math[_0xe42f[429]](_0x5bdbx13,_0x5bdbx2):Math[_0xe42f[429]](_0x5bdbx2,_0x5bdbx13),_0x5bdbx1a=!1,_0x5bdbx1a=_0x5bdbx3==mxConstants[_0xe42f[1358]]||_0x5bdbx3==mxConstants[_0xe42f[1359]]?_0x5bdbx19>-_0x5bdbx1b&&_0x5bdbx19<_0x5bdbx1b:_0x5bdbx19<-Math[_0xe42f[424]]+_0x5bdbx1b||_0x5bdbx19>Math[_0xe42f[424]]-_0x5bdbx1b,_0x5bdbx1b=null;_0x5bdbx1a?_0x5bdbx1b=_0x5bdbx5&&(_0x5bdbx9&&_0x5bdbx4[_0xe42f[235]]>=_0x5bdbx16[_0xe42f[235]]&&_0x5bdbx4[_0xe42f[235]]<=_0x5bdbx18[_0xe42f[235]]||!_0x5bdbx9&&_0x5bdbx4[_0xe42f[236]]>=_0x5bdbx16[_0xe42f[236]]&&_0x5bdbx4[_0xe42f[236]]<=_0x5bdbx18[_0xe42f[236]])?_0x5bdbx9? new mxPoint(_0x5bdbx4[_0xe42f[235]],_0x5bdbx16[_0xe42f[236]]): new mxPoint(_0x5bdbx16[_0xe42f[235]],_0x5bdbx4[_0xe42f[236]]):_0x5bdbx3==mxConstants[_0xe42f[1358]]? new mxPoint(_0x5bdbxa+_0x5bdbx13/2+_0x5bdbx2*Math[_0xe42f[2008]](_0x5bdbx19)/2,_0x5bdbx12+_0x5bdbx2):_0x5bdbx3==mxConstants[_0xe42f[1354]]? new mxPoint(_0x5bdbxa+_0x5bdbx13/2-_0x5bdbx2*Math[_0xe42f[2008]](_0x5bdbx19)/2,_0x5bdbx12):_0x5bdbx3==mxConstants[_0xe42f[1359]]? new mxPoint(_0x5bdbxa+_0x5bdbx13,_0x5bdbx12+_0x5bdbx2/2+_0x5bdbx13*Math[_0xe42f[2008]](_0x5bdbx19)/2): new mxPoint(_0x5bdbxa,_0x5bdbx12+_0x5bdbx2/2-_0x5bdbx13*Math[_0xe42f[2008]](_0x5bdbx19)/2):(_0x5bdbx5&&(_0x5bdbx5= new mxPoint(_0x5bdbx14,_0x5bdbx15),_0x5bdbx4[_0xe42f[236]]>=_0x5bdbx12&&_0x5bdbx4[_0xe42f[236]]<=_0x5bdbx12+_0x5bdbx2?(_0x5bdbx5[_0xe42f[235]]=_0x5bdbx9?_0x5bdbx14:_0x5bdbx3==mxConstants[_0xe42f[1359]]?_0x5bdbxa+_0x5bdbx13:_0x5bdbxa,_0x5bdbx5[_0xe42f[236]]=_0x5bdbx4[_0xe42f[236]]):_0x5bdbx4[_0xe42f[235]]>=_0x5bdbxa&&_0x5bdbx4[_0xe42f[235]]<=_0x5bdbxa+_0x5bdbx13&&(_0x5bdbx5[_0xe42f[235]]=_0x5bdbx4[_0xe42f[235]],_0x5bdbx5[_0xe42f[236]]=!_0x5bdbx9?_0x5bdbx15:_0x5bdbx3==mxConstants[_0xe42f[1358]]?_0x5bdbx12+_0x5bdbx2:_0x5bdbx12),_0x5bdbx14=_0x5bdbx5[_0xe42f[235]],_0x5bdbx15=_0x5bdbx5[_0xe42f[236]]),_0x5bdbx1b=_0x5bdbx9&&_0x5bdbx4[_0xe42f[235]]<=_0x5bdbxa+_0x5bdbx13/2||!_0x5bdbx9&&_0x5bdbx4[_0xe42f[236]]<=_0x5bdbx12+_0x5bdbx2/2?mxUtils[_0xe42f[2010]](_0x5bdbx4[_0xe42f[235]],_0x5bdbx4[_0xe42f[236]],_0x5bdbx14,_0x5bdbx15,_0x5bdbx16[_0xe42f[235]],_0x5bdbx16[_0xe42f[236]],_0x5bdbx17[_0xe42f[235]],_0x5bdbx17[_0xe42f[236]]):mxUtils[_0xe42f[2010]](_0x5bdbx4[_0xe42f[235]],_0x5bdbx4[_0xe42f[236]],_0x5bdbx14,_0x5bdbx15,_0x5bdbx17[_0xe42f[235]],_0x5bdbx17[_0xe42f[236]],_0x5bdbx18[_0xe42f[235]],_0x5bdbx18[_0xe42f[236]]));null==_0x5bdbx1b&&(_0x5bdbx1b= new mxPoint(_0x5bdbx14,_0x5bdbx15));return _0x5bdbx1b}};function mxPrintPreview(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14){this[_0xe42f[1179]]=_0x5bdbx2;this[_0xe42f[255]]=null!=_0x5bdbx3?_0x5bdbx3:1/_0x5bdbx2[_0xe42f[2012]];this[_0xe42f[467]]=null!=_0x5bdbx5?_0x5bdbx5:0;this[_0xe42f[2013]]=null!=_0x5bdbx4?_0x5bdbx4:_0x5bdbx2[_0xe42f[2013]];this[_0xe42f[924]]=null!=_0x5bdbx13?_0x5bdbx13:_0xe42f[2014];this[_0xe42f[1732]]=null!=_0x5bdbx9?_0x5bdbx9:0;this[_0xe42f[1733]]=null!=_0x5bdbxa?_0x5bdbxa:0;this[_0xe42f[1630]]=_0x5bdbx12;this[_0xe42f[2015]]=null!=_0x5bdbx14?_0x5bdbx14:!0}mxPrintPreview[_0xe42f[202]][_0xe42f[1179]]=null;mxPrintPreview[_0xe42f[202]][_0xe42f[2013]]=null;mxPrintPreview[_0xe42f[202]][_0xe42f[255]]=null;mxPrintPreview[_0xe42f[202]][_0xe42f[467]]=0;mxPrintPreview[_0xe42f[202]][_0xe42f[1732]]=0;mxPrintPreview[_0xe42f[202]][_0xe42f[1733]]=0;mxPrintPreview[_0xe42f[202]][_0xe42f[2016]]= !0;mxPrintPreview[_0xe42f[202]][_0xe42f[2017]]= !1;mxPrintPreview[_0xe42f[202]][_0xe42f[1630]]=null;mxPrintPreview[_0xe42f[202]][_0xe42f[924]]=null;mxPrintPreview[_0xe42f[202]][_0xe42f[2015]]=null;mxPrintPreview[_0xe42f[202]][_0xe42f[2018]]=null;mxPrintPreview[_0xe42f[202]][_0xe42f[2019]]=0;mxPrintPreview[_0xe42f[202]][_0xe42f[2020]]=function(){return this[_0xe42f[2018]]};mxPrintPreview[_0xe42f[202]][_0xe42f[2021]]=function(){var _0x5bdbx2=_0xe42f[110];8==document[_0xe42f[5]]&&(_0x5bdbx2=_0xe42f[2022]);return _0x5bdbx2};mxPrintPreview[_0xe42f[202]][_0xe42f[392]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[259]][_0xe42f[2023]],_0x5bdbx4=null;try{this[_0xe42f[2017]]&&(this[_0xe42f[1179]][_0xe42f[259]][_0xe42f[2023]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3[_0xe42f[176]](_0x5bdbx2[_0xe42f[441]][_0xe42f[2024]]())});if(null==this[_0xe42f[2018]]){this[_0xe42f[2018]]=window[_0xe42f[392]]();var _0x5bdbx5=this[_0xe42f[2018]][_0xe42f[395]],_0x5bdbx9=this[_0xe42f[2021]]();null!=_0x5bdbx9&&0<_0x5bdbx9[_0xe42f[67]]&&_0x5bdbx5[_0xe42f[171]](_0x5bdbx9);_0x5bdbx5[_0xe42f[171]](_0xe42f[528]);_0x5bdbx5[_0xe42f[171]](_0xe42f[531]);this[_0xe42f[2025]](_0x5bdbx5,_0x5bdbx2);_0x5bdbx5[_0xe42f[171]](_0xe42f[533]);_0x5bdbx5[_0xe42f[171]](_0xe42f[2026]);mxClient[_0xe42f[54]](_0xe42f[94],mxClient[_0xe42f[86]]+_0xe42f[95],_0x5bdbx5);mxClient[_0xe42f[47]]&&(_0x5bdbx5[_0xe42f[100]][_0xe42f[99]](_0xe42f[6],_0xe42f[97]),_0x5bdbx5[_0xe42f[100]][_0xe42f[99]](_0xe42f[7],_0xe42f[101]),_0x5bdbx5[_0xe42f[102]]()[_0xe42f[103]]=_0xe42f[104],mxClient[_0xe42f[54]](_0xe42f[94],mxClient[_0xe42f[86]]+_0xe42f[105],_0x5bdbx5));var _0x5bdbxa=this[_0xe42f[1179]][_0xe42f[517]]()[_0xe42f[238]](),_0x5bdbx12=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[518]](),_0x5bdbx13=_0x5bdbx12/this[_0xe42f[255]],_0x5bdbx14=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[512]]();this[_0xe42f[2016]]||(this[_0xe42f[1732]]=-_0x5bdbx14[_0xe42f[235]]*this[_0xe42f[255]],this[_0xe42f[1733]]=-_0x5bdbx14[_0xe42f[236]]*this[_0xe42f[255]],_0x5bdbxa[_0xe42f[117]]+=_0x5bdbxa[_0xe42f[235]],_0x5bdbxa[_0xe42f[119]]+=_0x5bdbxa[_0xe42f[236]],_0x5bdbxa[_0xe42f[235]]=0,this[_0xe42f[467]]=_0x5bdbxa[_0xe42f[236]]=0);_0x5bdbxa[_0xe42f[117]]/=_0x5bdbx13;_0x5bdbxa[_0xe42f[119]]/=_0x5bdbx13;var _0x5bdbx15=this[_0xe42f[2013]][_0xe42f[117]]-2*this[_0xe42f[467]],_0x5bdbx16=this[_0xe42f[2013]][_0xe42f[119]]-2*this[_0xe42f[467]],_0x5bdbx17=Math[_0xe42f[160]](1,Math[_0xe42f[430]]((_0x5bdbxa[_0xe42f[117]]+this[_0xe42f[1732]])/_0x5bdbx15)),_0x5bdbx18=Math[_0xe42f[160]](1,Math[_0xe42f[430]]((_0x5bdbxa[_0xe42f[119]]+this[_0xe42f[1733]])/_0x5bdbx16));this[_0xe42f[2019]]=_0x5bdbx17*_0x5bdbx18;var _0x5bdbx19=mxUtils[_0xe42f[885]](this,function(){if(this[_0xe42f[2015]]&&(1<_0x5bdbx18||1<_0x5bdbx17)){var _0x5bdbx2=this[_0xe42f[2027]](_0x5bdbx18,_0x5bdbx17);_0x5bdbx5[_0xe42f[112]][_0xe42f[62]](_0x5bdbx2);if(mxClient[_0xe42f[80]]){_0x5bdbx2[_0xe42f[124]][_0xe42f[491]]=_0xe42f[492];var _0x5bdbx3=function(){_0x5bdbx2[_0xe42f[124]][_0xe42f[125]]=_0x5bdbx5[_0xe42f[112]][_0xe42f[190]]+10+_0xe42f[168]};mxEvent[_0xe42f[169]](this[_0xe42f[2018]],_0xe42f[276],function(_0x5bdbx2){_0x5bdbx3()});mxEvent[_0xe42f[169]](this[_0xe42f[2018]],_0xe42f[129],function(_0x5bdbx2){_0x5bdbx3()})}}});_0x5bdbx2=function(_0x5bdbx2,_0x5bdbx3){null!=this[_0xe42f[1630]]&&(_0x5bdbx2[_0xe42f[124]][_0xe42f[1630]]=this[_0xe42f[1630]],_0x5bdbx2[_0xe42f[124]][_0xe42f[465]]=_0xe42f[1631],_0x5bdbx2[_0xe42f[124]][_0xe42f[1629]]=_0xe42f[942]);_0x5bdbx2[_0xe42f[124]][_0xe42f[1537]]=_0xe42f[1391];_0x5bdbx3&&(_0x5bdbx2[_0xe42f[124]][_0xe42f[2028]]=_0xe42f[2029]);mxClient[_0xe42f[80]]?(_0x5bdbx5[_0xe42f[171]](_0x5bdbx2[_0xe42f[342]]),_0x5bdbx2[_0xe42f[265]][_0xe42f[266]](_0x5bdbx2)):(_0x5bdbx2[_0xe42f[265]][_0xe42f[266]](_0x5bdbx2),_0x5bdbx5[_0xe42f[112]][_0xe42f[62]](_0x5bdbx2));if(_0x5bdbx3){var _0x5bdbx4=_0x5bdbx5[_0xe42f[55]](_0xe42f[1054]);_0x5bdbx4[_0xe42f[926]]=_0xe42f[2030];_0x5bdbx5[_0xe42f[112]][_0xe42f[62]](_0x5bdbx4)}};var _0x5bdbx1a=this[_0xe42f[2031]](this[_0xe42f[2013]][_0xe42f[117]],this[_0xe42f[2013]][_0xe42f[119]]);if(null!=_0x5bdbx1a){for(var _0x5bdbx1b=0;_0x5bdbx1b<_0x5bdbx1a[_0xe42f[67]];_0x5bdbx1b++){_0x5bdbx2(_0x5bdbx1a[_0x5bdbx1b],!0)}};for(var _0x5bdbx1c=this[_0xe42f[2032]](this[_0xe42f[2013]][_0xe42f[117]],this[_0xe42f[2013]][_0xe42f[119]]),_0x5bdbx1b=0;_0x5bdbx1b<_0x5bdbx18;_0x5bdbx1b++){for(var _0x5bdbx1d=_0x5bdbx1b*_0x5bdbx16/this[_0xe42f[255]]-this[_0xe42f[1733]]/this[_0xe42f[255]]+(_0x5bdbxa[_0xe42f[236]]-_0x5bdbx14[_0xe42f[236]]*_0x5bdbx12)/_0x5bdbx12,_0x5bdbx1a=0;_0x5bdbx1a<_0x5bdbx17;_0x5bdbx1a++){if(null==this[_0xe42f[2018]]){return null};var _0x5bdbx1e=_0x5bdbx1a*_0x5bdbx15/this[_0xe42f[255]]-this[_0xe42f[1732]]/this[_0xe42f[255]]+(_0x5bdbxa[_0xe42f[235]]-_0x5bdbx14[_0xe42f[235]]*_0x5bdbx12)/_0x5bdbx12,_0x5bdbx1f=_0x5bdbx1b*_0x5bdbx17+_0x5bdbx1a+1,_0x5bdbx4=this[_0xe42f[2034]](this[_0xe42f[2013]][_0xe42f[117]],this[_0xe42f[2013]][_0xe42f[119]],mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[2033]](-_0x5bdbx1e,-_0x5bdbx1d,this[_0xe42f[255]],_0x5bdbx1f,_0x5bdbx2)}));_0x5bdbx4[_0xe42f[57]](_0xe42f[1363],_0xe42f[2035]+_0x5bdbx1f);_0x5bdbx2(_0x5bdbx4,null!=_0x5bdbx1c||_0x5bdbx1b<_0x5bdbx18-1||_0x5bdbx1a<_0x5bdbx17-1)}};if(null!=_0x5bdbx1c){for(_0x5bdbx1b=0;_0x5bdbx1b<_0x5bdbx1c[_0xe42f[67]];_0x5bdbx1b++){_0x5bdbx2(_0x5bdbx1c[_0x5bdbx1b],_0x5bdbx1b<_0x5bdbx1c[_0xe42f[67]])}};_0x5bdbx5[_0xe42f[171]](_0xe42f[527]);_0x5bdbx5[_0xe42f[171]](_0xe42f[534]);_0x5bdbx5[_0xe42f[268]]();_0x5bdbx19();mxEvent[_0xe42f[762]](_0x5bdbx5[_0xe42f[112]])};this[_0xe42f[2018]][_0xe42f[393]]()}catch(y){null!=_0x5bdbx4&&null!=_0x5bdbx4[_0xe42f[265]]&&_0x5bdbx4[_0xe42f[265]][_0xe42f[266]](_0x5bdbx4)}finally{this[_0xe42f[1179]][_0xe42f[259]][_0xe42f[2023]]=_0x5bdbx3};return this[_0xe42f[2018]]};mxPrintPreview[_0xe42f[202]][_0xe42f[2025]]=function(_0x5bdbx2,_0x5bdbx3){null!=this[_0xe42f[924]]&&_0x5bdbx2[_0xe42f[171]](_0xe42f[2036]+this[_0xe42f[924]]+_0xe42f[2037]);_0x5bdbx2[_0xe42f[171]](_0xe42f[2038]);_0x5bdbx2[_0xe42f[171]](_0xe42f[2039]);_0x5bdbx2[_0xe42f[171]](_0xe42f[2040]);_0x5bdbx2[_0xe42f[171]](_0xe42f[2041]);_0x5bdbx2[_0xe42f[171]](_0xe42f[233]);_0x5bdbx2[_0xe42f[171]](_0xe42f[2042]);_0x5bdbx2[_0xe42f[171]](_0xe42f[2043]);_0x5bdbx2[_0xe42f[171]](_0xe42f[2044]);_0x5bdbx2[_0xe42f[171]](_0xe42f[2045]);_0x5bdbx2[_0xe42f[171]](_0xe42f[233]);null!=_0x5bdbx3&&_0x5bdbx2[_0xe42f[171]](_0x5bdbx3);_0x5bdbx2[_0xe42f[171]](_0xe42f[2046])};mxPrintPreview[_0xe42f[202]][_0xe42f[2027]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[2018]][_0xe42f[395]],_0x5bdbx5=_0x5bdbx4[_0xe42f[55]](_0xe42f[116]);_0x5bdbx5[_0xe42f[926]]=_0xe42f[2047];_0x5bdbx5[_0xe42f[57]](_0xe42f[467],_0xe42f[468]);for(var _0x5bdbx9=_0x5bdbx4[_0xe42f[55]](_0xe42f[120]),_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx2;_0x5bdbxa++){for(var _0x5bdbx12=_0x5bdbx4[_0xe42f[55]](_0xe42f[121]),_0x5bdbx13=0;_0x5bdbx13<_0x5bdbx3;_0x5bdbx13++){var _0x5bdbx14=_0x5bdbxa*_0x5bdbx3+_0x5bdbx13+1,_0x5bdbx15=_0x5bdbx4[_0xe42f[55]](_0xe42f[122]);if(!mxClient[_0xe42f[133]]||mxClient[_0xe42f[75]]||mxClient[_0xe42f[76]]){var _0x5bdbx16=_0x5bdbx4[_0xe42f[55]](_0xe42f[2048]);_0x5bdbx16[_0xe42f[57]](_0xe42f[44],_0xe42f[2049]+_0x5bdbx14);mxUtils[_0xe42f[53]](_0x5bdbx16,_0x5bdbx14,_0x5bdbx4);_0x5bdbx15[_0xe42f[62]](_0x5bdbx16)}else {mxUtils[_0xe42f[53]](_0x5bdbx15,_0x5bdbx14,_0x5bdbx4)};_0x5bdbx12[_0xe42f[62]](_0x5bdbx15)};_0x5bdbx9[_0xe42f[62]](_0x5bdbx12)};_0x5bdbx5[_0xe42f[62]](_0x5bdbx9);return _0x5bdbx5};mxPrintPreview[_0xe42f[202]][_0xe42f[2034]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=document[_0xe42f[55]](_0xe42f[485]);try{_0x5bdbx5[_0xe42f[124]][_0xe42f[117]]=_0x5bdbx2+_0xe42f[168];_0x5bdbx5[_0xe42f[124]][_0xe42f[119]]=_0x5bdbx3+_0xe42f[168];_0x5bdbx5[_0xe42f[124]][_0xe42f[277]]=_0xe42f[188];_0x5bdbx5[_0xe42f[124]][_0xe42f[2050]]=_0xe42f[1824];_0x5bdbx5[_0xe42f[124]][_0xe42f[491]]=_0xe42f[1500];var _0x5bdbx9=document[_0xe42f[55]](_0xe42f[485]);_0x5bdbx9[_0xe42f[124]][_0xe42f[125]]=this[_0xe42f[467]]+_0xe42f[168];_0x5bdbx9[_0xe42f[124]][_0xe42f[361]]=this[_0xe42f[467]]+_0xe42f[168];_0x5bdbx9[_0xe42f[124]][_0xe42f[117]]=_0x5bdbx2-2*this[_0xe42f[467]]+_0xe42f[168];_0x5bdbx9[_0xe42f[124]][_0xe42f[119]]=_0x5bdbx3-2*this[_0xe42f[467]]+_0xe42f[168];_0x5bdbx9[_0xe42f[124]][_0xe42f[277]]=_0xe42f[188];this[_0xe42f[1179]][_0xe42f[507]]==mxConstants[_0xe42f[1523]]&&(_0x5bdbx9[_0xe42f[124]][_0xe42f[491]]=_0xe42f[492]);_0x5bdbx5[_0xe42f[62]](_0x5bdbx9);document[_0xe42f[112]][_0xe42f[62]](_0x5bdbx5);_0x5bdbx4(_0x5bdbx9)}catch(f){throw _0x5bdbx5[_0xe42f[265]][_0xe42f[266]](_0x5bdbx5),f};return _0x5bdbx5};mxPrintPreview[_0xe42f[202]][_0xe42f[2033]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx5=this[_0xe42f[1179]][_0xe42f[249]]();var _0x5bdbxa=this[_0xe42f[1179]][_0xe42f[526]];this[_0xe42f[1179]][_0xe42f[526]]=_0x5bdbx9;var _0x5bdbx12=_0x5bdbx5[_0xe42f[2051]](),_0x5bdbx13=_0x5bdbx5[_0xe42f[2052]](),_0x5bdbx14=_0x5bdbx5[_0xe42f[2024]](),_0x5bdbx15=_0x5bdbx5[_0xe42f[1524]]();this[_0xe42f[1179]][_0xe42f[507]]==mxConstants[_0xe42f[508]]?_0x5bdbx5[_0xe42f[1569]]():this[_0xe42f[1179]][_0xe42f[507]]==mxConstants[_0xe42f[1523]]?_0x5bdbx5[_0xe42f[1571]]():_0x5bdbx5[_0xe42f[1570]]();var _0x5bdbx16=_0x5bdbx5[_0xe42f[503]]();_0x5bdbx5[_0xe42f[504]](!1);var _0x5bdbx17=this[_0xe42f[1179]][_0xe42f[994]]();this[_0xe42f[1179]][_0xe42f[995]](!1);var _0x5bdbx18=_0x5bdbx5[_0xe42f[512]]();_0x5bdbx5[_0xe42f[513]]= new mxPoint(_0x5bdbx2,_0x5bdbx3);_0x5bdbx2=null;try{var _0x5bdbx19=[this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[501]]()];_0x5bdbx2= new mxTemporaryCellStates(_0x5bdbx5,_0x5bdbx4,_0x5bdbx19)}finally{if(mxClient[_0xe42f[80]]){_0x5bdbx5[_0xe42f[506]][_0xe42f[339]]=_0xe42f[110]}else {for(_0x5bdbx4=_0x5bdbx9[_0xe42f[285]];null!=_0x5bdbx4;){_0x5bdbx19=_0x5bdbx4[_0xe42f[287]],_0x5bdbx3=_0x5bdbx4[_0xe42f[301]][_0xe42f[216]](),_0xe42f[571]==_0x5bdbx3?(_0x5bdbx4[_0xe42f[57]](_0xe42f[117],parseInt(_0x5bdbx9[_0xe42f[124]][_0xe42f[117]])),_0x5bdbx4[_0xe42f[57]](_0xe42f[119],parseInt(_0x5bdbx9[_0xe42f[124]][_0xe42f[119]]))):_0xe42f[583]!=_0x5bdbx4[_0xe42f[124]][_0xe42f[270]]&&_0xe42f[116]!=_0x5bdbx3&&_0x5bdbx4[_0xe42f[265]][_0xe42f[266]](_0x5bdbx4),_0x5bdbx4=_0x5bdbx19}};_0x5bdbx5[_0xe42f[506]][_0xe42f[265]][_0xe42f[266]](_0x5bdbx5[_0xe42f[506]]);this[_0xe42f[1179]][_0xe42f[995]](_0x5bdbx17);this[_0xe42f[1179]][_0xe42f[526]]=_0x5bdbxa;_0x5bdbx5[_0xe42f[510]]=_0x5bdbx12;_0x5bdbx5[_0xe42f[2053]]=_0x5bdbx13;_0x5bdbx5[_0xe42f[505]]=_0x5bdbx14;_0x5bdbx5[_0xe42f[506]]=_0x5bdbx15;_0x5bdbx5[_0xe42f[513]]=_0x5bdbx18;_0x5bdbx2[_0xe42f[515]]();_0x5bdbx5[_0xe42f[504]](_0x5bdbx16)}};mxPrintPreview[_0xe42f[202]][_0xe42f[2031]]=function(){return null};mxPrintPreview[_0xe42f[202]][_0xe42f[2032]]=function(){return null};mxPrintPreview[_0xe42f[202]][_0xe42f[540]]=function(){var _0x5bdbx2=this[_0xe42f[392]]();null!=_0x5bdbx2&&_0x5bdbx2[_0xe42f[540]]()};mxPrintPreview[_0xe42f[202]][_0xe42f[268]]=function(){null!=this[_0xe42f[2018]]&&(this[_0xe42f[2018]][_0xe42f[268]](),this[_0xe42f[2018]]=null)};function mxStylesheet(){this[_0xe42f[2054]]={};this[_0xe42f[2056]](this[_0xe42f[2055]]());this[_0xe42f[2058]](this[_0xe42f[2057]]())}mxStylesheet[_0xe42f[202]][_0xe42f[2055]]=function(){var _0x5bdbx2={};_0x5bdbx2[mxConstants[_0xe42f[2059]]]=mxConstants[_0xe42f[2060]];_0x5bdbx2[mxConstants[_0xe42f[2061]]]=mxPerimeter[_0xe42f[2062]];_0x5bdbx2[mxConstants[_0xe42f[2063]]]=mxConstants[_0xe42f[481]];_0x5bdbx2[mxConstants[_0xe42f[2064]]]=mxConstants[_0xe42f[479]];_0x5bdbx2[mxConstants[_0xe42f[2065]]]=_0xe42f[2066];_0x5bdbx2[mxConstants[_0xe42f[2067]]]=_0xe42f[2068];_0x5bdbx2[mxConstants[_0xe42f[2069]]]=_0xe42f[2070];return _0x5bdbx2};mxStylesheet[_0xe42f[202]][_0xe42f[2057]]=function(){var _0x5bdbx2={};_0x5bdbx2[mxConstants[_0xe42f[2059]]]=mxConstants[_0xe42f[2071]];_0x5bdbx2[mxConstants[_0xe42f[1695]]]=mxConstants[_0xe42f[1622]];_0x5bdbx2[mxConstants[_0xe42f[2063]]]=mxConstants[_0xe42f[481]];_0x5bdbx2[mxConstants[_0xe42f[2064]]]=mxConstants[_0xe42f[479]];_0x5bdbx2[mxConstants[_0xe42f[2067]]]=_0xe42f[2068];_0x5bdbx2[mxConstants[_0xe42f[2069]]]=_0xe42f[2072];return _0x5bdbx2};mxStylesheet[_0xe42f[202]][_0xe42f[2056]]=function(_0x5bdbx2){this[_0xe42f[2074]](_0xe42f[2073],_0x5bdbx2)};mxStylesheet[_0xe42f[202]][_0xe42f[2058]]=function(_0x5bdbx2){this[_0xe42f[2074]](_0xe42f[2075],_0x5bdbx2)};mxStylesheet[_0xe42f[202]][_0xe42f[2076]]=function(){return this[_0xe42f[2054]][_0xe42f[2073]]};mxStylesheet[_0xe42f[202]][_0xe42f[2077]]=function(){return this[_0xe42f[2054]][_0xe42f[2075]]};mxStylesheet[_0xe42f[202]][_0xe42f[2074]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[2054]][_0x5bdbx2]=_0x5bdbx3};mxStylesheet[_0xe42f[202]][_0xe42f[1705]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=_0x5bdbx3;if(null!=_0x5bdbx2&&0<_0x5bdbx2[_0xe42f[67]]){for(var _0x5bdbx5=_0x5bdbx2[_0xe42f[224]](_0xe42f[471]),_0x5bdbx4=null!=_0x5bdbx4&&_0xe42f[471]!=_0x5bdbx2[_0xe42f[225]](0)?mxUtils[_0xe42f[238]](_0x5bdbx4):{},_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx5[_0xe42f[67]];_0x5bdbx9++){var _0x5bdbxa=_0x5bdbx5[_0x5bdbx9],_0x5bdbx12=_0x5bdbxa[_0xe42f[2]](_0xe42f[226]);if(0<=_0x5bdbx12){var _0x5bdbx13=_0x5bdbxa[_0xe42f[85]](0,_0x5bdbx12),_0x5bdbxa=_0x5bdbxa[_0xe42f[85]](_0x5bdbx12+1);_0x5bdbxa==mxConstants[_0xe42f[217]]? delete _0x5bdbx4[_0x5bdbx13]:mxUtils[_0xe42f[1946]](_0x5bdbxa)?_0x5bdbx4[_0x5bdbx13]=parseFloat(_0x5bdbxa):_0x5bdbx4[_0x5bdbx13]=_0x5bdbxa}else {if(_0x5bdbxa=this[_0xe42f[2054]][_0x5bdbxa],null!=_0x5bdbxa){for(_0x5bdbx13 in _0x5bdbxa){_0x5bdbx4[_0x5bdbx13]=_0x5bdbxa[_0x5bdbx13]}}}}};return _0x5bdbx4};function mxCellState(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){this[_0xe42f[441]]=_0x5bdbx2;this[_0xe42f[246]]=_0x5bdbx3;this[_0xe42f[124]]=_0x5bdbx4;this[_0xe42f[2078]]= new mxPoint;this[_0xe42f[2079]]= new mxPoint}mxCellState[_0xe42f[202]]= new mxRectangle;mxCellState[_0xe42f[202]][_0xe42f[196]]=mxCellState;mxCellState[_0xe42f[202]][_0xe42f[441]]=null;mxCellState[_0xe42f[202]][_0xe42f[246]]=null;mxCellState[_0xe42f[202]][_0xe42f[124]]=null;mxCellState[_0xe42f[202]][_0xe42f[2080]]= !0;mxCellState[_0xe42f[202]][_0xe42f[2081]]= !1;mxCellState[_0xe42f[202]][_0xe42f[2082]]= !1;mxCellState[_0xe42f[202]][_0xe42f[2078]]=null;mxCellState[_0xe42f[202]][_0xe42f[439]]=null;mxCellState[_0xe42f[202]][_0xe42f[2079]]=null;mxCellState[_0xe42f[202]][_0xe42f[2083]]=null;mxCellState[_0xe42f[202]][_0xe42f[2084]]=null;mxCellState[_0xe42f[202]][_0xe42f[2085]]=0;mxCellState[_0xe42f[202]][_0xe42f[67]]=0;mxCellState[_0xe42f[202]][_0xe42f[2086]]=null;mxCellState[_0xe42f[202]][_0xe42f[253]]=null;mxCellState[_0xe42f[202]][_0xe42f[963]]=null;mxCellState[_0xe42f[202]][_0xe42f[2087]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx2=_0x5bdbx2||0;_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3: new mxRectangle(this[_0xe42f[235]],this[_0xe42f[236]],this[_0xe42f[117]],this[_0xe42f[119]]);if(null!=this[_0xe42f[253]]&&null!=this[_0xe42f[253]][_0xe42f[1561]]){var _0x5bdbx4=this[_0xe42f[253]][_0xe42f[1561]][_0xe42f[1548]](this[_0xe42f[124]],_0x5bdbx3[_0xe42f[235]],_0x5bdbx3[_0xe42f[236]],_0x5bdbx3[_0xe42f[117]],_0x5bdbx3[_0xe42f[119]]);_0x5bdbx3[_0xe42f[235]]=_0x5bdbx4[_0xe42f[235]];_0x5bdbx3[_0xe42f[236]]=_0x5bdbx4[_0xe42f[236]];_0x5bdbx3[_0xe42f[117]]=this[_0xe42f[253]][_0xe42f[1561]][_0xe42f[1532]]*_0x5bdbx4[_0xe42f[117]];_0x5bdbx3[_0xe42f[119]]=this[_0xe42f[253]][_0xe42f[1561]][_0xe42f[1533]]*_0x5bdbx4[_0xe42f[119]]};0!=_0x5bdbx2&&_0x5bdbx3[_0xe42f[244]](_0x5bdbx2);return _0x5bdbx3};mxCellState[_0xe42f[202]][_0xe42f[2088]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3?(null==this[_0xe42f[439]]&&(this[_0xe42f[439]]=[]),0==this[_0xe42f[439]][_0xe42f[67]]?this[_0xe42f[439]][_0xe42f[207]](_0x5bdbx2):this[_0xe42f[439]][0]=_0x5bdbx2):null==this[_0xe42f[439]]?(this[_0xe42f[439]]=[],this[_0xe42f[439]][_0xe42f[207]](null),this[_0xe42f[439]][_0xe42f[207]](_0x5bdbx2)):1==this[_0xe42f[439]][_0xe42f[67]]?this[_0xe42f[439]][_0xe42f[207]](_0x5bdbx2):this[_0xe42f[439]][this[_0xe42f[439]][_0xe42f[67]]-1]=_0x5bdbx2};mxCellState[_0xe42f[202]][_0xe42f[1609]]=function(_0x5bdbx2){null!=this[_0xe42f[253]]&&this[_0xe42f[253]][_0xe42f[1609]](_0x5bdbx2);null!=this[_0xe42f[963]]&&this[_0xe42f[963]][_0xe42f[1609]](_0x5bdbx2)};mxCellState[_0xe42f[202]][_0xe42f[1710]]=function(_0x5bdbx2){_0x5bdbx2=this[_0xe42f[2089]](_0x5bdbx2);return null!=_0x5bdbx2?_0x5bdbx2[_0xe42f[246]]:null};mxCellState[_0xe42f[202]][_0xe42f[2089]]=function(_0x5bdbx2){return _0x5bdbx2?this[_0xe42f[2083]]:this[_0xe42f[2084]]};mxCellState[_0xe42f[202]][_0xe42f[2090]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3?this[_0xe42f[2083]]=_0x5bdbx2:this[_0xe42f[2084]]=_0x5bdbx2};mxCellState[_0xe42f[202]][_0xe42f[515]]=function(){this[_0xe42f[441]][_0xe42f[1179]][_0xe42f[259]][_0xe42f[515]](this)};mxCellState[_0xe42f[202]][_0xe42f[238]]=function(){var _0x5bdbx2= new mxCellState(this[_0xe42f[441]],this[_0xe42f[246]],this[_0xe42f[124]]);if(null!=this[_0xe42f[439]]){_0x5bdbx2[_0xe42f[439]]=[];for(var _0x5bdbx3=0;_0x5bdbx3<this[_0xe42f[439]][_0xe42f[67]];_0x5bdbx3++){_0x5bdbx2[_0xe42f[439]][_0x5bdbx3]=this[_0xe42f[439]][_0x5bdbx3][_0xe42f[238]]()}};null!=this[_0xe42f[2078]]&&(_0x5bdbx2[_0xe42f[2078]]=this[_0xe42f[2078]][_0xe42f[238]]());null!=this[_0xe42f[2079]]&&(_0x5bdbx2[_0xe42f[2079]]=this[_0xe42f[2079]][_0xe42f[238]]());null!=this[_0xe42f[1563]]&&(_0x5bdbx2[_0xe42f[1563]]=this[_0xe42f[1563]][_0xe42f[238]]());_0x5bdbx2[_0xe42f[2085]]=this[_0xe42f[2085]];_0x5bdbx2[_0xe42f[2086]]=this[_0xe42f[2086]];_0x5bdbx2[_0xe42f[67]]=this[_0xe42f[67]];_0x5bdbx2[_0xe42f[235]]=this[_0xe42f[235]];_0x5bdbx2[_0xe42f[236]]=this[_0xe42f[236]];_0x5bdbx2[_0xe42f[117]]=this[_0xe42f[117]];_0x5bdbx2[_0xe42f[119]]=this[_0xe42f[119]];return _0x5bdbx2};function mxGraphSelectionModel(_0x5bdbx2){this[_0xe42f[1179]]=_0x5bdbx2;this[_0xe42f[895]]=[]}mxGraphSelectionModel[_0xe42f[202]]= new mxEventSource;mxGraphSelectionModel[_0xe42f[202]][_0xe42f[196]]=mxGraphSelectionModel;mxGraphSelectionModel[_0xe42f[202]][_0xe42f[2091]]=_0xe42f[130]!=mxClient[_0xe42f[90]]?_0xe42f[819]:_0xe42f[110];mxGraphSelectionModel[_0xe42f[202]][_0xe42f[2092]]=_0xe42f[130]!=mxClient[_0xe42f[90]]?_0xe42f[2093]:_0xe42f[110];mxGraphSelectionModel[_0xe42f[202]][_0xe42f[1179]]=null;mxGraphSelectionModel[_0xe42f[202]][_0xe42f[2094]]= !1;mxGraphSelectionModel[_0xe42f[202]][_0xe42f[2095]]=function(){return this[_0xe42f[2094]]};mxGraphSelectionModel[_0xe42f[202]][_0xe42f[2096]]=function(_0x5bdbx2){this[_0xe42f[2094]]=_0x5bdbx2};mxGraphSelectionModel[_0xe42f[202]][_0xe42f[2097]]=function(_0x5bdbx2){return null!=_0x5bdbx2?0<=mxUtils[_0xe42f[2]](this[_0xe42f[895]],_0x5bdbx2):!1};mxGraphSelectionModel[_0xe42f[202]][_0xe42f[1107]]=function(){return 0==this[_0xe42f[895]][_0xe42f[67]]};mxGraphSelectionModel[_0xe42f[202]][_0xe42f[200]]=function(){this[_0xe42f[2098]](null,this[_0xe42f[895]])};mxGraphSelectionModel[_0xe42f[202]][_0xe42f[2099]]=function(_0x5bdbx2){null!=_0x5bdbx2&&this[_0xe42f[2100]]([_0x5bdbx2])};mxGraphSelectionModel[_0xe42f[202]][_0xe42f[2100]]=function(_0x5bdbx2){if(null!=_0x5bdbx2){this[_0xe42f[2094]]&&(_0x5bdbx2=[this[_0xe42f[2101]](_0x5bdbx2)]);for(var _0x5bdbx3=[],_0x5bdbx4=0;_0x5bdbx4<_0x5bdbx2[_0xe42f[67]];_0x5bdbx4++){this[_0xe42f[1179]][_0xe42f[2102]](_0x5bdbx2[_0x5bdbx4])&&_0x5bdbx3[_0xe42f[207]](_0x5bdbx2[_0x5bdbx4])};this[_0xe42f[2098]](_0x5bdbx3,this[_0xe42f[895]])}};mxGraphSelectionModel[_0xe42f[202]][_0xe42f[2101]]=function(_0x5bdbx2){if(null!=_0x5bdbx2){for(var _0x5bdbx3=0;_0x5bdbx3<_0x5bdbx2[_0xe42f[67]];_0x5bdbx3++){if(this[_0xe42f[1179]][_0xe42f[2102]](_0x5bdbx2[_0x5bdbx3])){return _0x5bdbx2[_0x5bdbx3]}}};return null};mxGraphSelectionModel[_0xe42f[202]][_0xe42f[2103]]=function(_0x5bdbx2){null!=_0x5bdbx2&&this[_0xe42f[832]]([_0x5bdbx2])};mxGraphSelectionModel[_0xe42f[202]][_0xe42f[832]]=function(_0x5bdbx2){if(null!=_0x5bdbx2){var _0x5bdbx3=null;this[_0xe42f[2094]]&&(_0x5bdbx3=this[_0xe42f[895]],_0x5bdbx2=[this[_0xe42f[2101]](_0x5bdbx2)]);for(var _0x5bdbx4=[],_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx2[_0xe42f[67]];_0x5bdbx5++){!this[_0xe42f[2097]](_0x5bdbx2[_0x5bdbx5])&&this[_0xe42f[1179]][_0xe42f[2102]](_0x5bdbx2[_0x5bdbx5])&&_0x5bdbx4[_0xe42f[207]](_0x5bdbx2[_0x5bdbx5])};this[_0xe42f[2098]](_0x5bdbx4,_0x5bdbx3)}};mxGraphSelectionModel[_0xe42f[202]][_0xe42f[2104]]=function(_0x5bdbx2){null!=_0x5bdbx2&&this[_0xe42f[842]]([_0x5bdbx2])};mxGraphSelectionModel[_0xe42f[202]][_0xe42f[842]]=function(_0x5bdbx2){if(null!=_0x5bdbx2){for(var _0x5bdbx3=[],_0x5bdbx4=0;_0x5bdbx4<_0x5bdbx2[_0xe42f[67]];_0x5bdbx4++){this[_0xe42f[2097]](_0x5bdbx2[_0x5bdbx4])&&_0x5bdbx3[_0xe42f[207]](_0x5bdbx2[_0x5bdbx4])};this[_0xe42f[2098]](null,_0x5bdbx3)}};mxGraphSelectionModel[_0xe42f[202]][_0xe42f[2098]]=function(_0x5bdbx2,_0x5bdbx3){if(null!=_0x5bdbx2&&0<_0x5bdbx2[_0xe42f[67]]&&null!=_0x5bdbx2[0]||null!=_0x5bdbx3&&0<_0x5bdbx3[_0xe42f[67]]&&null!=_0x5bdbx3[0]){var _0x5bdbx4= new mxSelectionChange(this,_0x5bdbx2,_0x5bdbx3);_0x5bdbx4[_0xe42f[350]]();var _0x5bdbx5= new mxUndoableEdit(this,!1);_0x5bdbx5[_0xe42f[99]](_0x5bdbx4);this[_0xe42f[746]]( new mxEventObject(mxEvent.UNDO,_0xe42f[1061],_0x5bdbx5))}};mxGraphSelectionModel[_0xe42f[202]][_0xe42f[1941]]=function(_0x5bdbx2){null!=_0x5bdbx2&&!this[_0xe42f[2097]](_0x5bdbx2)&&this[_0xe42f[895]][_0xe42f[207]](_0x5bdbx2)};mxGraphSelectionModel[_0xe42f[202]][_0xe42f[1102]]=function(_0x5bdbx2){null!=_0x5bdbx2&&(_0x5bdbx2=mxUtils[_0xe42f[2]](this[_0xe42f[895]],_0x5bdbx2),0<=_0x5bdbx2&&this[_0xe42f[895]][_0xe42f[300]](_0x5bdbx2,1))};function mxSelectionChange(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){this[_0xe42f[2105]]=_0x5bdbx2;this[_0xe42f[2106]]=null!=_0x5bdbx3?_0x5bdbx3[_0xe42f[1853]]():null;this[_0xe42f[2107]]=null!=_0x5bdbx4?_0x5bdbx4[_0xe42f[1853]]():null}mxSelectionChange[_0xe42f[202]][_0xe42f[350]]=function(){var _0x5bdbx2=mxLog[_0xe42f[2109]](_0xe42f[2108]);window[_0xe42f[879]]=mxResources[_0xe42f[203]](this[_0xe42f[2105]][_0xe42f[2092]])||this[_0xe42f[2105]][_0xe42f[2092]];if(null!=this[_0xe42f[2107]]){for(var _0x5bdbx3=0;_0x5bdbx3<this[_0xe42f[2107]][_0xe42f[67]];_0x5bdbx3++){this[_0xe42f[2105]][_0xe42f[1102]](this[_0xe42f[2107]][_0x5bdbx3])}};if(null!=this[_0xe42f[2106]]){for(_0x5bdbx3=0;_0x5bdbx3<this[_0xe42f[2106]][_0xe42f[67]];_0x5bdbx3++){this[_0xe42f[2105]][_0xe42f[1941]](this[_0xe42f[2106]][_0x5bdbx3])}};_0x5bdbx3=this[_0xe42f[2106]];this[_0xe42f[2106]]=this[_0xe42f[2107]];this[_0xe42f[2107]]=_0x5bdbx3;window[_0xe42f[879]]=mxResources[_0xe42f[203]](this[_0xe42f[2105]][_0xe42f[2091]])||this[_0xe42f[2105]][_0xe42f[2091]];mxLog[_0xe42f[2110]](_0xe42f[2108],_0x5bdbx2);this[_0xe42f[2105]][_0xe42f[746]]( new mxEventObject(mxEvent.CHANGE,_0xe42f[2106],this[_0xe42f[2106]],_0xe42f[2107],this[_0xe42f[2107]]))};function mxCellEditor(_0x5bdbx2){this[_0xe42f[1179]]=_0x5bdbx2}mxCellEditor[_0xe42f[202]][_0xe42f[1179]]=null;mxCellEditor[_0xe42f[202]][_0xe42f[126]]=null;mxCellEditor[_0xe42f[202]][_0xe42f[2111]]=null;mxCellEditor[_0xe42f[202]][_0xe42f[2112]]=null;mxCellEditor[_0xe42f[202]][_0xe42f[2113]]= !1;mxCellEditor[_0xe42f[202]][_0xe42f[2114]]= !0;mxCellEditor[_0xe42f[202]][_0xe42f[2115]]=_0xe42f[110];mxCellEditor[_0xe42f[202]][_0xe42f[2116]]=_0xe42f[110];mxCellEditor[_0xe42f[202]][_0xe42f[176]]=function(){this[_0xe42f[126]]=document[_0xe42f[55]](_0xe42f[126]);this[_0xe42f[126]][_0xe42f[926]]=_0xe42f[2117];this[_0xe42f[126]][_0xe42f[124]][_0xe42f[491]]=_0xe42f[492];this[_0xe42f[126]][_0xe42f[124]][_0xe42f[277]]=_0xe42f[189];this[_0xe42f[126]][_0xe42f[57]](_0xe42f[2118],_0xe42f[2119]);this[_0xe42f[126]][_0xe42f[57]](_0xe42f[969],_0xe42f[2120]);mxClient[_0xe42f[133]]&&(this[_0xe42f[126]][_0xe42f[124]][_0xe42f[129]]=_0xe42f[130]);mxEvent[_0xe42f[169]](this[_0xe42f[126]],_0xe42f[2121],mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[2122]]()}));mxEvent[_0xe42f[169]](this[_0xe42f[126]],_0xe42f[2123],mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){mxEvent[_0xe42f[721]](_0x5bdbx2)||(113==_0x5bdbx2[_0xe42f[2124]]||this[_0xe42f[1179]][_0xe42f[2125]]()&&13==_0x5bdbx2[_0xe42f[2124]]&&!mxEvent[_0xe42f[775]](_0x5bdbx2)&&!mxEvent[_0xe42f[774]](_0x5bdbx2)?(this[_0xe42f[1179]][_0xe42f[2126]](!1),mxEvent[_0xe42f[722]](_0x5bdbx2)):27==_0x5bdbx2[_0xe42f[2124]]?(this[_0xe42f[1179]][_0xe42f[2126]](!0),mxEvent[_0xe42f[722]](_0x5bdbx2)):(this[_0xe42f[2127]]&&(this[_0xe42f[2127]]= !1,this[_0xe42f[126]][_0xe42f[131]]=_0xe42f[110]),this[_0xe42f[2128]](!0)))}));mxEvent[_0xe42f[169]](this[_0xe42f[126]],_0xe42f[2129],mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[2114]]&&!mxEvent[_0xe42f[721]](_0x5bdbx2)&&setTimeout(mxUtils[_0xe42f[885]](this,function(){this[_0xe42f[129]]()}),0)}))};mxCellEditor[_0xe42f[202]][_0xe42f[129]]=function(){if(null!=this[_0xe42f[1653]]){var _0x5bdbx2=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[248]](this[_0xe42f[2111]]),_0x5bdbx3=this[_0xe42f[1179]][_0xe42f[2130]](_0x5bdbx2[_0xe42f[246]]),_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[2131]](_0x5bdbx2[_0xe42f[246]]);if(this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[250]](_0x5bdbx2[_0xe42f[246]])){this[_0xe42f[1562]][_0xe42f[235]]=_0x5bdbx2[_0xe42f[2079]][_0xe42f[235]],this[_0xe42f[1562]][_0xe42f[236]]=_0x5bdbx2[_0xe42f[2079]][_0xe42f[236]],this[_0xe42f[1562]][_0xe42f[117]]=0,this[_0xe42f[1562]][_0xe42f[119]]=0}else {if(null!=this[_0xe42f[1562]]){this[_0xe42f[1562]][_0xe42f[235]]=_0x5bdbx2[_0xe42f[235]];this[_0xe42f[1562]][_0xe42f[236]]=_0x5bdbx2[_0xe42f[236]];this[_0xe42f[1562]][_0xe42f[117]]=_0x5bdbx2[_0xe42f[117]];this[_0xe42f[1562]][_0xe42f[119]]=_0x5bdbx2[_0xe42f[119]];var _0x5bdbx5=mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0x5bdbx5==mxConstants[_0xe42f[2132]]?this[_0xe42f[1562]][_0xe42f[235]]-=_0x5bdbx2[_0xe42f[117]]:_0x5bdbx5==mxConstants[_0xe42f[480]]&&(this[_0xe42f[1562]][_0xe42f[235]]+=_0x5bdbx2[_0xe42f[117]]);_0x5bdbx5=mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0x5bdbx5==mxConstants[_0xe42f[1687]]?this[_0xe42f[1562]][_0xe42f[236]]-=_0x5bdbx2[_0xe42f[119]]:_0x5bdbx5==mxConstants[_0xe42f[482]]&&(this[_0xe42f[1562]][_0xe42f[236]]+=_0x5bdbx2[_0xe42f[119]])}};_0x5bdbx5=this[_0xe42f[126]][_0xe42f[131]];if(_0xe42f[192]==_0x5bdbx5[_0xe42f[225]](_0x5bdbx5[_0xe42f[67]]-1)||_0xe42f[110]==_0x5bdbx5){_0x5bdbx5+=_0xe42f[544]};_0x5bdbx5=mxUtils[_0xe42f[321]](_0x5bdbx5,!1);_0x5bdbx4?(this[_0xe42f[1653]][_0xe42f[124]][_0xe42f[493]]=_0xe42f[1502],this[_0xe42f[1653]][_0xe42f[124]][_0xe42f[117]]=this[_0xe42f[1562]][_0xe42f[117]]+_0xe42f[168]):_0x5bdbx5=_0x5bdbx5[_0xe42f[230]](/ /g,_0xe42f[544]);_0x5bdbx5=_0x5bdbx5[_0xe42f[230]](/\n/g,_0xe42f[1453]);this[_0xe42f[1653]][_0xe42f[339]]=_0x5bdbx5;var _0x5bdbx5=this[_0xe42f[1653]][_0xe42f[359]]+30,_0x5bdbx9=this[_0xe42f[1653]][_0xe42f[167]]+16,_0x5bdbx5=Math[_0xe42f[160]](_0x5bdbx5,40),_0x5bdbx9=Math[_0xe42f[160]](_0x5bdbx9,20);_0x5bdbx3&&(_0x5bdbx5=Math[_0xe42f[243]](this[_0xe42f[1562]][_0xe42f[117]]-4,_0x5bdbx5),_0x5bdbx9=Math[_0xe42f[243]](this[_0xe42f[1562]][_0xe42f[119]],_0x5bdbx9));var _0x5bdbxa=null!=_0x5bdbx2[_0xe42f[963]]?_0x5bdbx2[_0xe42f[963]][_0xe42f[1655]]:null;null==_0x5bdbxa&&(_0x5bdbxa=mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER),_0x5bdbx2=mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x5bdbxa=mxUtils[_0xe42f[1501]](_0x5bdbxa,_0x5bdbx2));if(null!=_0x5bdbxa){if(_0x5bdbx3|| !_0x5bdbx4){this[_0xe42f[126]][_0xe42f[124]][_0xe42f[361]]=Math[_0xe42f[160]](0,Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[235]]-_0x5bdbxa[_0xe42f[235]]*this[_0xe42f[1562]][_0xe42f[117]]+_0x5bdbxa[_0xe42f[235]]*_0x5bdbx5)-3)+_0xe42f[168]};this[_0xe42f[126]][_0xe42f[124]][_0xe42f[125]]=Math[_0xe42f[160]](0,Math[_0xe42f[488]](this[_0xe42f[1562]][_0xe42f[236]]-_0x5bdbxa[_0xe42f[236]]*this[_0xe42f[1562]][_0xe42f[119]]+_0x5bdbxa[_0xe42f[236]]*_0x5bdbx9)+4)+_0xe42f[168]};if(_0x5bdbx3|| !_0x5bdbx4){this[_0xe42f[126]][_0xe42f[124]][_0xe42f[117]]=_0x5bdbx5+_0xe42f[168]};this[_0xe42f[126]][_0xe42f[124]][_0xe42f[119]]=_0x5bdbx9+_0xe42f[168]}};mxCellEditor[_0xe42f[202]][_0xe42f[2133]]=function(){return this[_0xe42f[2113]]};mxCellEditor[_0xe42f[202]][_0xe42f[2128]]=function(_0x5bdbx2){this[_0xe42f[2113]]=_0x5bdbx2};mxCellEditor[_0xe42f[202]][_0xe42f[2122]]=function(){this[_0xe42f[2126]](!this[_0xe42f[1179]][_0xe42f[2134]]())};mxCellEditor[_0xe42f[202]][_0xe42f[855]]=function(_0x5bdbx2,_0x5bdbx3){null==this[_0xe42f[126]]&&this[_0xe42f[176]]();this[_0xe42f[2126]](!0);var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[248]](_0x5bdbx2);if(null!=_0x5bdbx4){this[_0xe42f[2111]]=_0x5bdbx2;this[_0xe42f[2112]]=_0x5bdbx3;this[_0xe42f[2116]]=null;null!=_0x5bdbx4[_0xe42f[963]]&&this[_0xe42f[2135]](_0x5bdbx4)&&(this[_0xe42f[2116]]=_0x5bdbx4[_0xe42f[963]][_0xe42f[252]],this[_0xe42f[2116]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[188]);var _0x5bdbx5=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[255]],_0x5bdbx5=mxUtils[_0xe42f[433]](_0x5bdbx4[_0xe42f[124]],mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE)*_0x5bdbx5,_0x5bdbx9=mxUtils[_0xe42f[433]](_0x5bdbx4[_0xe42f[124]],mxConstants.STYLE_FONTFAMILY,mxConstants.DEFAULT_FONTFAMILY),_0x5bdbxa=mxUtils[_0xe42f[433]](_0x5bdbx4[_0xe42f[124]],mxConstants.STYLE_FONTCOLOR,_0xe42f[586]),_0x5bdbx12=mxUtils[_0xe42f[433]](_0x5bdbx4[_0xe42f[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),_0x5bdbx13=(mxUtils[_0xe42f[433]](_0x5bdbx4[_0xe42f[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0xe42f[1410]])==mxConstants[_0xe42f[1410]],_0x5bdbx14=(mxUtils[_0xe42f[433]](_0x5bdbx4[_0xe42f[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0xe42f[1412]])==mxConstants[_0xe42f[1412]],_0x5bdbx15=(mxUtils[_0xe42f[433]](_0x5bdbx4[_0xe42f[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0xe42f[1414]])==mxConstants[_0xe42f[1414]];this[_0xe42f[126]][_0xe42f[124]][_0xe42f[487]]=Math[_0xe42f[488]](_0x5bdbx5)+_0xe42f[168];this[_0xe42f[126]][_0xe42f[124]][_0xe42f[489]]=Math[_0xe42f[488]](_0x5bdbx5*mxConstants[_0xe42f[490]])+_0xe42f[168];this[_0xe42f[126]][_0xe42f[124]][_0xe42f[486]]=_0x5bdbx9;this[_0xe42f[126]][_0xe42f[124]][_0xe42f[1165]]=_0x5bdbx12;this[_0xe42f[126]][_0xe42f[124]][_0xe42f[352]]=_0x5bdbxa;this[_0xe42f[126]][_0xe42f[124]][_0xe42f[1452]]=_0x5bdbx13?_0xe42f[1447]:_0xe42f[1502];this[_0xe42f[126]][_0xe42f[124]][_0xe42f[666]]=_0x5bdbx14?_0xe42f[1449]:_0xe42f[110];this[_0xe42f[126]][_0xe42f[124]][_0xe42f[354]]=_0x5bdbx15?_0xe42f[355]:_0xe42f[110];this[_0xe42f[126]][_0xe42f[124]][_0xe42f[277]]=_0xe42f[278];this[_0xe42f[126]][_0xe42f[124]][_0xe42f[2136]]=_0xe42f[130];this[_0xe42f[1562]]=_0x5bdbx5=this[_0xe42f[2137]](_0x5bdbx4);this[_0xe42f[126]][_0xe42f[124]][_0xe42f[361]]=_0x5bdbx5[_0xe42f[235]]+_0xe42f[168];this[_0xe42f[126]][_0xe42f[124]][_0xe42f[125]]=_0x5bdbx5[_0xe42f[236]]+_0xe42f[168];this[_0xe42f[126]][_0xe42f[124]][_0xe42f[117]]=_0x5bdbx5[_0xe42f[117]]+_0xe42f[168];this[_0xe42f[126]][_0xe42f[124]][_0xe42f[119]]=_0x5bdbx5[_0xe42f[119]]+_0xe42f[168];this[_0xe42f[126]][_0xe42f[124]][_0xe42f[931]]=5;_0x5bdbx4=this[_0xe42f[2138]](_0x5bdbx4,_0x5bdbx3);null==_0x5bdbx4||0==_0x5bdbx4[_0xe42f[67]]?(_0x5bdbx4=this[_0xe42f[2139]](),this[_0xe42f[2127]]= !0):this[_0xe42f[2127]]= !1;this[_0xe42f[2128]](!1);this[_0xe42f[126]][_0xe42f[131]]=_0x5bdbx4;this[_0xe42f[1179]][_0xe42f[526]][_0xe42f[62]](this[_0xe42f[126]]);_0xe42f[130]!=this[_0xe42f[126]][_0xe42f[124]][_0xe42f[495]]&&(this[_0xe42f[2114]]&&(this[_0xe42f[1653]]=this[_0xe42f[2140]](),document[_0xe42f[112]][_0xe42f[62]](this[_0xe42f[1653]]),this[_0xe42f[129]]()),this[_0xe42f[126]][_0xe42f[393]](),this[_0xe42f[126]][_0xe42f[804]]())}};mxCellEditor[_0xe42f[202]][_0xe42f[2140]]=function(){var _0x5bdbx2=document[_0xe42f[55]](_0xe42f[485]),_0x5bdbx3=_0x5bdbx2[_0xe42f[124]];_0x5bdbx3[_0xe42f[491]]=_0xe42f[492];_0x5bdbx3[_0xe42f[493]]=_0xe42f[494];_0x5bdbx3[_0xe42f[187]]=_0xe42f[188];_0x5bdbx3[_0xe42f[495]]=mxClient[_0xe42f[496]]?_0xe42f[497]:_0xe42f[498];_0x5bdbx3[_0xe42f[499]]=_0xe42f[500];_0x5bdbx3[_0xe42f[123]]=_0xe42f[125];_0x5bdbx3[_0xe42f[489]]=this[_0xe42f[126]][_0xe42f[124]][_0xe42f[489]];_0x5bdbx3[_0xe42f[487]]=this[_0xe42f[126]][_0xe42f[124]][_0xe42f[487]];_0x5bdbx3[_0xe42f[486]]=this[_0xe42f[126]][_0xe42f[124]][_0xe42f[486]];_0x5bdbx3[_0xe42f[1452]]=this[_0xe42f[126]][_0xe42f[124]][_0xe42f[1452]];_0x5bdbx3[_0xe42f[1165]]=this[_0xe42f[126]][_0xe42f[124]][_0xe42f[1165]];_0x5bdbx3[_0xe42f[666]]=this[_0xe42f[126]][_0xe42f[124]][_0xe42f[666]];_0x5bdbx3[_0xe42f[354]]=this[_0xe42f[126]][_0xe42f[124]][_0xe42f[354]];return _0x5bdbx2};mxCellEditor[_0xe42f[202]][_0xe42f[2126]]=function(_0x5bdbx2){null!=this[_0xe42f[2111]]&&(null!=this[_0xe42f[2116]]&&(this[_0xe42f[2116]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[189],this[_0xe42f[2116]]=null),!_0x5bdbx2&&this[_0xe42f[2133]]()&&this[_0xe42f[1179]][_0xe42f[850]](this[_0xe42f[2111]],this[_0xe42f[2141]](),this[_0xe42f[2112]]),null!=this[_0xe42f[1653]]&&(document[_0xe42f[112]][_0xe42f[266]](this[_0xe42f[1653]]),this[_0xe42f[1653]]=null),this[_0xe42f[1562]]=this[_0xe42f[2112]]=this[_0xe42f[2111]]=null,this[_0xe42f[126]][_0xe42f[2121]](),this[_0xe42f[126]][_0xe42f[265]][_0xe42f[266]](this[_0xe42f[126]]))};mxCellEditor[_0xe42f[202]][_0xe42f[2138]]=function(_0x5bdbx2,_0x5bdbx3){return this[_0xe42f[1179]][_0xe42f[2142]](_0x5bdbx2[_0xe42f[246]],_0x5bdbx3)};mxCellEditor[_0xe42f[202]][_0xe42f[2141]]=function(){return this[_0xe42f[126]][_0xe42f[131]][_0xe42f[230]](/\r/g,_0xe42f[110])};mxCellEditor[_0xe42f[202]][_0xe42f[2135]]=function(_0x5bdbx2){return !0};mxCellEditor[_0xe42f[202]][_0xe42f[939]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[255]];return new mxRectangle(0,0,null==_0x5bdbx2[_0xe42f[963]]?30:_0x5bdbx2[_0xe42f[963]][_0xe42f[803]]*_0x5bdbx3+20,_0xe42f[361]==this[_0xe42f[126]][_0xe42f[124]][_0xe42f[1165]]?120:40)};mxCellEditor[_0xe42f[202]][_0xe42f[2137]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[250]](_0x5bdbx2[_0xe42f[246]]),_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[255]],_0x5bdbx5=this[_0xe42f[939]](_0x5bdbx2),_0x5bdbx9=_0x5bdbx5[_0xe42f[117]],_0x5bdbx5=_0x5bdbx5[_0xe42f[119]],_0x5bdbxa=parseInt(_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2143]]]||2)*_0x5bdbx4,_0x5bdbx12=parseInt(_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2144]]]||0)*_0x5bdbx4+_0x5bdbxa,_0x5bdbx13=parseInt(_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2145]]]||0)*_0x5bdbx4+_0x5bdbxa,_0x5bdbx14=parseInt(_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2146]]]||0)*_0x5bdbx4+_0x5bdbxa,_0x5bdbx4=parseInt(_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2147]]]||0)*_0x5bdbx4+_0x5bdbxa,_0x5bdbx13= new mxRectangle(_0x5bdbx2[_0xe42f[235]],_0x5bdbx2[_0xe42f[236]],Math[_0xe42f[160]](_0x5bdbx9,_0x5bdbx2[_0xe42f[117]]-_0x5bdbx4-_0x5bdbx13),Math[_0xe42f[160]](_0x5bdbx5,_0x5bdbx2[_0xe42f[119]]-_0x5bdbx12-_0x5bdbx14));_0x5bdbx3?(_0x5bdbx13[_0xe42f[235]]=_0x5bdbx2[_0xe42f[2079]][_0xe42f[235]],_0x5bdbx13[_0xe42f[236]]=_0x5bdbx2[_0xe42f[2079]][_0xe42f[236]],null!=_0x5bdbx2[_0xe42f[963]]&&null!=_0x5bdbx2[_0xe42f[963]][_0xe42f[1563]]&&(0<_0x5bdbx2[_0xe42f[963]][_0xe42f[1563]][_0xe42f[235]]&&(_0x5bdbx13[_0xe42f[235]]=_0x5bdbx2[_0xe42f[963]][_0xe42f[1563]][_0xe42f[235]]),0<_0x5bdbx2[_0xe42f[963]][_0xe42f[1563]][_0xe42f[236]]&&(_0x5bdbx13[_0xe42f[236]]=_0x5bdbx2[_0xe42f[963]][_0xe42f[1563]][_0xe42f[236]]))):null!=_0x5bdbx2[_0xe42f[963]]&&null!=_0x5bdbx2[_0xe42f[963]][_0xe42f[1563]]&&(_0x5bdbx13[_0xe42f[235]]=Math[_0xe42f[243]](_0x5bdbx13[_0xe42f[235]],_0x5bdbx2[_0xe42f[963]][_0xe42f[1563]][_0xe42f[235]]),_0x5bdbx13[_0xe42f[236]]=Math[_0xe42f[243]](_0x5bdbx13[_0xe42f[236]],_0x5bdbx2[_0xe42f[963]][_0xe42f[1563]][_0xe42f[236]]));_0x5bdbx13[_0xe42f[235]]+=_0x5bdbx4;_0x5bdbx13[_0xe42f[236]]+=_0x5bdbx12;null!=_0x5bdbx2[_0xe42f[963]]&&null!=_0x5bdbx2[_0xe42f[963]][_0xe42f[1563]]&&(_0x5bdbx3?(_0x5bdbx13[_0xe42f[117]]=Math[_0xe42f[160]](_0x5bdbx9,_0x5bdbx2[_0xe42f[963]][_0xe42f[1563]][_0xe42f[117]]),_0x5bdbx13[_0xe42f[119]]=Math[_0xe42f[160]](_0x5bdbx5,_0x5bdbx2[_0xe42f[963]][_0xe42f[1563]][_0xe42f[119]])):(_0x5bdbx13[_0xe42f[117]]=Math[_0xe42f[160]](_0x5bdbx13[_0xe42f[117]],_0x5bdbx2[_0xe42f[963]][_0xe42f[1563]][_0xe42f[117]]),_0x5bdbx13[_0xe42f[119]]=Math[_0xe42f[160]](_0x5bdbx13[_0xe42f[119]],_0x5bdbx2[_0xe42f[963]][_0xe42f[1563]][_0xe42f[119]])));this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[1193]](_0x5bdbx2[_0xe42f[246]])&&(_0x5bdbx3=mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),_0x5bdbx3==mxConstants[_0xe42f[2132]]?_0x5bdbx13[_0xe42f[235]]-=_0x5bdbx2[_0xe42f[117]]:_0x5bdbx3==mxConstants[_0xe42f[480]]&&(_0x5bdbx13[_0xe42f[235]]+=_0x5bdbx2[_0xe42f[117]]),_0x5bdbx3=mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),_0x5bdbx3==mxConstants[_0xe42f[1687]]?_0x5bdbx13[_0xe42f[236]]-=_0x5bdbx2[_0xe42f[119]]:_0x5bdbx3==mxConstants[_0xe42f[482]]&&(_0x5bdbx13[_0xe42f[236]]+=_0x5bdbx2[_0xe42f[119]]));return _0x5bdbx13};mxCellEditor[_0xe42f[202]][_0xe42f[2139]]=function(_0x5bdbx2){return this[_0xe42f[2115]]};mxCellEditor[_0xe42f[202]][_0xe42f[2148]]=function(){return this[_0xe42f[2111]]};mxCellEditor[_0xe42f[202]][_0xe42f[515]]=function(){null!=this[_0xe42f[126]]&&(mxEvent[_0xe42f[762]](this[_0xe42f[126]]),null!=this[_0xe42f[126]][_0xe42f[265]]&&this[_0xe42f[126]][_0xe42f[265]][_0xe42f[266]](this[_0xe42f[126]]),this[_0xe42f[126]]=null)};function mxCellRenderer(){}mxCellRenderer[_0xe42f[202]][_0xe42f[2149]]=mxConnector;mxCellRenderer[_0xe42f[202]][_0xe42f[2150]]=mxRectangleShape;mxCellRenderer[_0xe42f[202]][_0xe42f[2151]]=mxText;mxCellRenderer[_0xe42f[202]][_0xe42f[2152]]= !0;mxCellRenderer[_0xe42f[202]][_0xe42f[2153]]={};mxCellRenderer[_0xe42f[2154]]=function(_0x5bdbx2,_0x5bdbx3){mxCellRenderer[_0xe42f[202]][_0xe42f[2153]][_0x5bdbx2]=_0x5bdbx3};mxCellRenderer[_0xe42f[2154]](mxConstants.SHAPE_RECTANGLE,mxRectangleShape);mxCellRenderer[_0xe42f[2154]](mxConstants.SHAPE_ELLIPSE,mxEllipse);mxCellRenderer[_0xe42f[2154]](mxConstants.SHAPE_RHOMBUS,mxRhombus);mxCellRenderer[_0xe42f[2154]](mxConstants.SHAPE_CYLINDER,mxCylinder);mxCellRenderer[_0xe42f[2154]](mxConstants.SHAPE_CONNECTOR,mxConnector);mxCellRenderer[_0xe42f[2154]](mxConstants.SHAPE_ACTOR,mxActor);mxCellRenderer[_0xe42f[2154]](mxConstants.SHAPE_TRIANGLE,mxTriangle);mxCellRenderer[_0xe42f[2154]](mxConstants.SHAPE_HEXAGON,mxHexagon);mxCellRenderer[_0xe42f[2154]](mxConstants.SHAPE_CLOUD,mxCloud);mxCellRenderer[_0xe42f[2154]](mxConstants.SHAPE_LINE,mxLine);mxCellRenderer[_0xe42f[2154]](mxConstants.SHAPE_ARROW,mxArrow);mxCellRenderer[_0xe42f[2154]](mxConstants.SHAPE_DOUBLE_ELLIPSE,mxDoubleEllipse);mxCellRenderer[_0xe42f[2154]](mxConstants.SHAPE_SWIMLANE,mxSwimlane);mxCellRenderer[_0xe42f[2154]](mxConstants.SHAPE_IMAGE,mxImageShape);mxCellRenderer[_0xe42f[2154]](mxConstants.SHAPE_LABEL,mxLabel);mxCellRenderer[_0xe42f[202]][_0xe42f[2155]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]][_0xe42f[502]]();if(null!=_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]][_0xe42f[526]]&&null==_0x5bdbx2[_0xe42f[253]]&&_0x5bdbx2[_0xe42f[246]]!=_0x5bdbx2[_0xe42f[441]][_0xe42f[1741]]&&(_0x5bdbx4[_0xe42f[1193]](_0x5bdbx2[_0xe42f[246]])||_0x5bdbx4[_0xe42f[250]](_0x5bdbx2[_0xe42f[246]]))){if(this[_0xe42f[2156]](_0x5bdbx2),null!=_0x5bdbx2[_0xe42f[253]]&&(null==_0x5bdbx3||_0x5bdbx3)){this[_0xe42f[2157]](_0x5bdbx2),_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]][_0xe42f[2158]]||_0x5bdbx4[_0xe42f[250]](_0x5bdbx2[_0xe42f[246]])?_0x5bdbx2[_0xe42f[2081]]= !0:_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]][_0xe42f[2159]]&&null!=this[_0xe42f[2160]]&&(this[_0xe42f[2160]][_0xe42f[265]]==_0x5bdbx2[_0xe42f[253]][_0xe42f[252]][_0xe42f[265]]?this[_0xe42f[2161]](_0x5bdbx2,this[_0xe42f[2160]]):this[_0xe42f[2160]]=null),_0x5bdbx2[_0xe42f[253]][_0xe42f[255]]=_0x5bdbx2[_0xe42f[441]][_0xe42f[255]],this[_0xe42f[2162]](_0x5bdbx2),this[_0xe42f[2163]](_0x5bdbx2)}}};mxCellRenderer[_0xe42f[202]][_0xe42f[2157]]=function(_0x5bdbx2){_0x5bdbx2[_0xe42f[253]][_0xe42f[176]](_0x5bdbx2[_0xe42f[441]][_0xe42f[2024]]())};mxCellRenderer[_0xe42f[202]][_0xe42f[2164]]=function(_0x5bdbx2,_0x5bdbx3){for(var _0x5bdbx4=null,_0x5bdbx5=_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]],_0x5bdbx9=_0x5bdbx5[_0xe42f[502]](),_0x5bdbxa=_0x5bdbx2[_0xe42f[246]],_0x5bdbx12=_0x5bdbx9[_0xe42f[1197]](_0x5bdbxa);null!=_0x5bdbx12&&null==_0x5bdbx4;){_0x5bdbx4=this[_0xe42f[2165]](_0x5bdbx5,_0x5bdbx12,_0x5bdbxa,_0x5bdbx3),_0x5bdbxa=_0x5bdbx12,_0x5bdbx12=_0x5bdbx9[_0xe42f[1197]](_0x5bdbxa)};return _0x5bdbx4};mxCellRenderer[_0xe42f[202]][_0xe42f[2165]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=null,_0x5bdbxa=_0x5bdbx2[_0xe42f[502]]();for(_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx3[_0xe42f[1738]](_0x5bdbx4)-1:_0x5bdbxa[_0xe42f[262]](_0x5bdbx3)-1;0<=_0x5bdbx4&&null==_0x5bdbx9;_0x5bdbx4--){_0x5bdbx9=this[_0xe42f[2165]](_0x5bdbx2,_0x5bdbxa[_0xe42f[263]](_0x5bdbx3,_0x5bdbx4),null,_0x5bdbx5)};if(null==_0x5bdbx9&&(_0x5bdbx9=_0x5bdbx2[_0xe42f[441]][_0xe42f[248]](_0x5bdbx3),null!=_0x5bdbx9&&(null==_0x5bdbx9[_0xe42f[253]]||null==_0x5bdbx9[_0xe42f[253]][_0xe42f[252]]||_0x5bdbx9[_0xe42f[253]][_0xe42f[252]][_0xe42f[265]]!=_0x5bdbx5))){_0x5bdbx9=null};return _0x5bdbx9};mxCellRenderer[_0xe42f[202]][_0xe42f[2166]]=function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[_0xe42f[253]][_0xe42f[252]][_0xe42f[265]],_0x5bdbx4=this[_0xe42f[2164]](_0x5bdbx2,_0x5bdbx3),_0x5bdbx5=_0x5bdbx3[_0xe42f[285]];null!=_0x5bdbx4&&(_0x5bdbx5=_0x5bdbx4[_0xe42f[253]][_0xe42f[252]],null!=_0x5bdbx4[_0xe42f[963]]&&(null!=_0x5bdbx4[_0xe42f[963]][_0xe42f[252]]&&_0x5bdbx4[_0xe42f[963]][_0xe42f[252]][_0xe42f[265]]==_0x5bdbx3)&&(_0x5bdbx5=_0x5bdbx4[_0xe42f[963]][_0xe42f[252]]),_0x5bdbx5=_0x5bdbx5[_0xe42f[287]]);this[_0xe42f[2161]](_0x5bdbx2,_0x5bdbx5)};mxCellRenderer[_0xe42f[202]][_0xe42f[2167]]=function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[_0xe42f[441]],_0x5bdbx4=_0x5bdbx3[_0xe42f[1179]][_0xe42f[502]]();if(_0x5bdbx3[_0xe42f[1179]][_0xe42f[2159]]){if(null==this[_0xe42f[2160]]||null==this[_0xe42f[2160]][_0xe42f[265]]||this[_0xe42f[2160]][_0xe42f[265]]!=_0x5bdbx2[_0xe42f[253]][_0xe42f[252]][_0xe42f[265]]){this[_0xe42f[2160]]=_0x5bdbx2[_0xe42f[253]][_0xe42f[252]]}}else {if(_0x5bdbx3[_0xe42f[1179]][_0xe42f[2168]]){var _0x5bdbx5=_0x5bdbx2[_0xe42f[253]][_0xe42f[252]],_0x5bdbx9=_0x5bdbx5[_0xe42f[265]],_0x5bdbx4=_0x5bdbx4[_0xe42f[1197]](_0x5bdbx2[_0xe42f[246]]),_0x5bdbx3=_0x5bdbx3[_0xe42f[248]](_0x5bdbx4),_0x5bdbx9=null!=_0x5bdbx3&&null!=_0x5bdbx3[_0xe42f[253]]&&null!=_0x5bdbx3[_0xe42f[253]][_0xe42f[252]]?_0x5bdbx3[_0xe42f[253]][_0xe42f[252]][_0xe42f[287]]:_0x5bdbx9[_0xe42f[285]];null!=_0x5bdbx9&&_0x5bdbx9!=_0x5bdbx5&&this[_0xe42f[2161]](_0x5bdbx2,_0x5bdbx9)}}};mxCellRenderer[_0xe42f[202]][_0xe42f[2161]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx2[_0xe42f[253]][_0xe42f[252]][_0xe42f[265]][_0xe42f[950]](_0x5bdbx2[_0xe42f[253]][_0xe42f[252]],_0x5bdbx3);null!=_0x5bdbx2[_0xe42f[963]]&&(null!=_0x5bdbx2[_0xe42f[963]][_0xe42f[252]]&&_0x5bdbx2[_0xe42f[963]][_0xe42f[252]][_0xe42f[265]]==_0x5bdbx2[_0xe42f[253]][_0xe42f[252]][_0xe42f[265]])&&_0x5bdbx2[_0xe42f[253]][_0xe42f[252]][_0xe42f[265]][_0xe42f[950]](_0x5bdbx2[_0xe42f[963]][_0xe42f[252]],_0x5bdbx2[_0xe42f[253]][_0xe42f[252]][_0xe42f[287]])};mxCellRenderer[_0xe42f[202]][_0xe42f[2156]]=function(_0x5bdbx2){if(null!=_0x5bdbx2[_0xe42f[124]]){var _0x5bdbx3=mxStencilRegistry[_0xe42f[1560]](_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2059]]]);null!=_0x5bdbx3?_0x5bdbx2[_0xe42f[253]]= new mxShape(_0x5bdbx3):(_0x5bdbx3=this[_0xe42f[2169]](_0x5bdbx2),_0x5bdbx2[_0xe42f[253]]= new _0x5bdbx3);_0x5bdbx2[_0xe42f[253]][_0xe42f[1525]]=_0x5bdbx2[_0xe42f[439]];_0x5bdbx2[_0xe42f[253]][_0xe42f[1562]]= new mxRectangle(_0x5bdbx2[_0xe42f[235]],_0x5bdbx2[_0xe42f[236]],_0x5bdbx2[_0xe42f[117]],_0x5bdbx2[_0xe42f[119]]);_0x5bdbx2[_0xe42f[253]][_0xe42f[507]]=_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]][_0xe42f[507]];this[_0xe42f[2170]](_0x5bdbx2)}};mxCellRenderer[_0xe42f[202]][_0xe42f[2171]]=function(_0x5bdbx2){return null!=_0x5bdbx2?mxCellRenderer[_0xe42f[202]][_0xe42f[2153]][_0x5bdbx2]:null};mxCellRenderer[_0xe42f[202]][_0xe42f[2169]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[2171]](_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2059]]]);null==_0x5bdbx3&&(_0x5bdbx3=_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[250]](_0x5bdbx2[_0xe42f[246]])?this[_0xe42f[2149]]:this[_0xe42f[2150]]);return _0x5bdbx3};mxCellRenderer[_0xe42f[202]][_0xe42f[2170]]=function(_0x5bdbx2){_0x5bdbx2[_0xe42f[253]][_0xe42f[183]](_0x5bdbx2);_0x5bdbx2[_0xe42f[253]][_0xe42f[618]]=_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]][_0xe42f[1202]](_0x5bdbx2);_0x5bdbx2[_0xe42f[253]][_0xe42f[630]]=this[_0xe42f[2171]](_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]][_0xe42f[2172]](_0x5bdbx2));_0x5bdbx2[_0xe42f[253]][_0xe42f[632]]=_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]][_0xe42f[2173]](_0x5bdbx2);_0x5bdbx2[_0xe42f[253]][_0xe42f[634]]=_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]][_0xe42f[2174]](_0x5bdbx2);_0x5bdbx2[_0xe42f[253]][_0xe42f[638]]=_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2175]]];_0x5bdbx2[_0xe42f[253]][_0xe42f[631]]=_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]][_0xe42f[2176]](_0x5bdbx2);this[_0xe42f[2177]](_0x5bdbx2)};mxCellRenderer[_0xe42f[202]][_0xe42f[2177]]=function(_0x5bdbx2){null!=_0x5bdbx2[_0xe42f[253]]&&(this[_0xe42f[2178]](_0x5bdbx2,_0xe42f[632],mxConstants.STYLE_FILLCOLOR),this[_0xe42f[2178]](_0x5bdbx2,_0xe42f[634],mxConstants.STYLE_GRADIENTCOLOR),this[_0xe42f[2178]](_0x5bdbx2,_0xe42f[1334],mxConstants.STYLE_FILLCOLOR),this[_0xe42f[2178]](_0x5bdbx2,_0xe42f[1336],mxConstants.STYLE_STROKECOLOR),this[_0xe42f[2178]](_0x5bdbx2,_0xe42f[1299],mxConstants.STYLE_GRADIENTCOLOR))};mxCellRenderer[_0xe42f[202]][_0xe42f[2178]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=_0x5bdbx2[_0xe42f[253]][_0x5bdbx3],_0x5bdbx9=_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]],_0x5bdbxa=null;_0xe42f[1549]==_0x5bdbx5?_0x5bdbxa=_0x5bdbx9[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx2[_0xe42f[246]]):_0xe42f[687]==_0x5bdbx5?(_0x5bdbxa=null!=_0x5bdbx9[_0xe42f[251]][_0xe42f[1709]](_0x5bdbx2[_0xe42f[246]],!1)?_0x5bdbx9[_0xe42f[251]][_0xe42f[1709]](_0x5bdbx2[_0xe42f[246]],!1):_0x5bdbx2[_0xe42f[246]],_0x5bdbxa=_0x5bdbx9[_0xe42f[2179]](_0x5bdbxa),_0x5bdbx4=_0x5bdbx9[_0xe42f[2180]]):_0xe42f[2181]==_0x5bdbx5&&(_0x5bdbx2[_0xe42f[253]][_0x5bdbx3]=_0x5bdbx2[_0xe42f[253]][_0xe42f[632]]);null!=_0x5bdbxa&&(_0x5bdbx5=_0x5bdbx9[_0xe42f[249]]()[_0xe42f[248]](_0x5bdbxa),_0x5bdbx2[_0xe42f[253]][_0x5bdbx3]=null,null!=_0x5bdbx5&&(_0x5bdbx2[_0xe42f[253]][_0x5bdbx3]=null!=_0x5bdbx5[_0xe42f[253]]&&_0xe42f[632]!=_0x5bdbx3?_0x5bdbx5[_0xe42f[253]][_0x5bdbx3]:_0x5bdbx5[_0xe42f[124]][_0x5bdbx4]))};mxCellRenderer[_0xe42f[202]][_0xe42f[2182]]=function(_0x5bdbx2){return _0x5bdbx2[_0xe42f[441]][_0xe42f[1179]][_0xe42f[2183]](_0x5bdbx2[_0xe42f[246]])};mxCellRenderer[_0xe42f[202]][_0xe42f[2184]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]];_0x5bdbx4[_0xe42f[502]]()[_0xe42f[250]](_0x5bdbx2[_0xe42f[246]]);if(0<_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2185]]]||null==_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2185]]]){var _0x5bdbx5=_0x5bdbx4[_0xe42f[2186]](_0x5bdbx2[_0xe42f[246]])||null!=_0x5bdbx3&&mxUtils[_0xe42f[1331]](_0x5bdbx3);_0x5bdbx2[_0xe42f[963]]= new this[_0xe42f[2151]](_0x5bdbx3, new mxRectangle,_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2064]]]||mxConstants[_0xe42f[479]],_0x5bdbx4[_0xe42f[2187]](_0x5bdbx2),_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2069]]],_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2188]]],_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2185]]],_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2189]]],_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2143]]],_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2144]]],_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2145]]],_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2146]]],_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2147]]],_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2190]]],_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2191]]],_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2192]]],_0x5bdbx4[_0xe42f[2131]](_0x5bdbx2[_0xe42f[246]])&&_0x5bdbx4[_0xe42f[2186]](_0x5bdbx2[_0xe42f[246]]),_0x5bdbx4[_0xe42f[2130]](_0x5bdbx2[_0xe42f[246]]),_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2193]]],_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2194]]]);_0x5bdbx2[_0xe42f[963]][_0xe42f[461]]=mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_TEXT_OPACITY,100);_0x5bdbx2[_0xe42f[963]][_0xe42f[507]]=_0x5bdbx5?mxConstants[_0xe42f[1656]]:_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]][_0xe42f[507]];_0x5bdbx2[_0xe42f[963]][_0xe42f[724]]=_0x5bdbx2;this[_0xe42f[2195]](_0x5bdbx2);var _0x5bdbx9=!1,_0x5bdbxa=function(_0x5bdbx3){var _0x5bdbx5=_0x5bdbx2;if(mxClient[_0xe42f[754]]||_0x5bdbx9){_0x5bdbx5=mxEvent[_0xe42f[731]](_0x5bdbx3),_0x5bdbx3=mxEvent[_0xe42f[733]](_0x5bdbx3),_0x5bdbx3=mxUtils[_0xe42f[2196]](_0x5bdbx4[_0xe42f[526]],_0x5bdbx5,_0x5bdbx3),_0x5bdbx5=_0x5bdbx4[_0xe42f[441]][_0xe42f[248]](_0x5bdbx4[_0xe42f[999]](_0x5bdbx3[_0xe42f[235]],_0x5bdbx3[_0xe42f[236]]))};return _0x5bdbx5};mxEvent[_0xe42f[759]](_0x5bdbx2[_0xe42f[963]][_0xe42f[252]],mxUtils[_0xe42f[885]](this,function(_0x5bdbx3){this[_0xe42f[2197]](_0x5bdbx2,_0x5bdbx3)&&(_0x5bdbx4[_0xe42f[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x5bdbx3,_0x5bdbx2)),_0x5bdbx9=_0x5bdbx4[_0xe42f[507]]!=mxConstants[_0xe42f[508]]&&_0xe42f[2198]==mxEvent[_0xe42f[728]](_0x5bdbx3)[_0xe42f[301]])}),mxUtils[_0xe42f[885]](this,function(_0x5bdbx3){this[_0xe42f[2197]](_0x5bdbx2,_0x5bdbx3)&&_0x5bdbx4[_0xe42f[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x5bdbx3,_0x5bdbxa(_0x5bdbx3)))}),mxUtils[_0xe42f[885]](this,function(_0x5bdbx3){this[_0xe42f[2197]](_0x5bdbx2,_0x5bdbx3)&&(_0x5bdbx4[_0xe42f[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x5bdbx3,_0x5bdbxa(_0x5bdbx3))),_0x5bdbx9= !1)}));mxEvent[_0xe42f[169]](_0x5bdbx2[_0xe42f[963]][_0xe42f[252]],_0xe42f[760],mxUtils[_0xe42f[885]](this,function(_0x5bdbx3){this[_0xe42f[2197]](_0x5bdbx2,_0x5bdbx3)&&(_0x5bdbx4[_0xe42f[761]](_0x5bdbx3,_0x5bdbx2[_0xe42f[246]]),mxEvent[_0xe42f[722]](_0x5bdbx3))}))}};mxCellRenderer[_0xe42f[202]][_0xe42f[2195]]=function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]];_0x5bdbx2[_0xe42f[963]][_0xe42f[507]]!=mxConstants[_0xe42f[508]]&&(mxClient[_0xe42f[48]]&&mxClient[_0xe42f[2199]]?_0x5bdbx2[_0xe42f[963]][_0xe42f[176]](_0x5bdbx3[_0xe42f[526]]):mxUtils[_0xe42f[458]](_0x5bdbx2[_0xe42f[441]][_0xe42f[2024]]())&&(null!=_0x5bdbx2[_0xe42f[253]][_0xe42f[685]]?_0x5bdbx2[_0xe42f[963]][_0xe42f[176]](_0x5bdbx2[_0xe42f[253]][_0xe42f[685]]):_0x5bdbx2[_0xe42f[963]][_0xe42f[176]](_0x5bdbx2[_0xe42f[253]][_0xe42f[252]])));null==_0x5bdbx2[_0xe42f[963]][_0xe42f[252]]&&(_0x5bdbx2[_0xe42f[963]][_0xe42f[176]](_0x5bdbx2[_0xe42f[441]][_0xe42f[2024]]()),null!=_0x5bdbx2[_0xe42f[253]]&&null!=_0x5bdbx2[_0xe42f[963]]&&_0x5bdbx2[_0xe42f[253]][_0xe42f[252]][_0xe42f[265]][_0xe42f[950]](_0x5bdbx2[_0xe42f[963]][_0xe42f[252]],_0x5bdbx2[_0xe42f[253]][_0xe42f[252]][_0xe42f[287]]))};mxCellRenderer[_0xe42f[202]][_0xe42f[2162]]=function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]][_0xe42f[2200]](_0x5bdbx2[_0xe42f[246]]),_0x5bdbx4=null;if(null!=_0x5bdbx3){for(var _0x5bdbx4= new mxDictionary,_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx3[_0xe42f[67]];_0x5bdbx5++){var _0x5bdbx9=null!=_0x5bdbx2[_0xe42f[1211]]?_0x5bdbx2[_0xe42f[1211]][_0xe42f[205]](_0x5bdbx3[_0x5bdbx5]):null;null==_0x5bdbx9&&(_0x5bdbx9= new mxImageShape( new mxRectangle,_0x5bdbx3[_0x5bdbx5][_0xe42f[618]][_0xe42f[390]]),_0x5bdbx9[_0xe42f[507]]=_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]][_0xe42f[507]],_0x5bdbx9[_0xe42f[1674]]= !1,_0x5bdbx9[_0xe42f[2201]]=_0x5bdbx3[_0x5bdbx5],this[_0xe42f[2023]](_0x5bdbx2,_0x5bdbx9),this[_0xe42f[2202]](_0x5bdbx2,_0x5bdbx3[_0x5bdbx5],_0x5bdbx9),null!=_0x5bdbx3[_0x5bdbx5][_0xe42f[270]]&&(_0x5bdbx9[_0xe42f[252]][_0xe42f[124]][_0xe42f[270]]=_0x5bdbx3[_0x5bdbx5][_0xe42f[270]]));_0x5bdbx4[_0xe42f[204]](_0x5bdbx3[_0x5bdbx5],_0x5bdbx9)}};null!=_0x5bdbx2[_0xe42f[1211]]&&_0x5bdbx2[_0xe42f[1211]][_0xe42f[209]](function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3[_0xe42f[515]]()});_0x5bdbx2[_0xe42f[1211]]=_0x5bdbx4};mxCellRenderer[_0xe42f[202]][_0xe42f[2023]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3[_0xe42f[176]](_0x5bdbx2[_0xe42f[441]][_0xe42f[1524]]())};mxCellRenderer[_0xe42f[202]][_0xe42f[2202]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]];mxEvent[_0xe42f[169]](_0x5bdbx4[_0xe42f[252]],_0xe42f[173],function(_0x5bdbx4){_0x5bdbx5[_0xe42f[2203]]()&&_0x5bdbx5[_0xe42f[2126]](!_0x5bdbx5[_0xe42f[2134]]());_0x5bdbx3[_0xe42f[746]]( new mxEventObject(mxEvent.CLICK,_0xe42f[763],_0x5bdbx4,_0xe42f[246],_0x5bdbx2[_0xe42f[246]]))});mxEvent[_0xe42f[759]](_0x5bdbx4[_0xe42f[252]],function(_0x5bdbx2){mxEvent[_0xe42f[722]](_0x5bdbx2)},function(_0x5bdbx3){_0x5bdbx5[_0xe42f[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x5bdbx3,_0x5bdbx2))});mxClient[_0xe42f[754]]&&mxEvent[_0xe42f[169]](_0x5bdbx4[_0xe42f[252]],_0xe42f[757],function(_0x5bdbx4){_0x5bdbx3[_0xe42f[746]]( new mxEventObject(mxEvent.CLICK,_0xe42f[763],_0x5bdbx4,_0xe42f[246],_0x5bdbx2[_0xe42f[246]]))})};mxCellRenderer[_0xe42f[202]][_0xe42f[2204]]=function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]],_0x5bdbx4=_0x5bdbx3[_0xe42f[2205]](_0x5bdbx2);if(_0x5bdbx3[_0xe42f[2206]]&&null!=_0x5bdbx4){if(null==_0x5bdbx2[_0xe42f[2207]]){var _0x5bdbx5= new mxRectangle(0,0,_0x5bdbx4[_0xe42f[117]],_0x5bdbx4[_0xe42f[119]]);_0x5bdbx2[_0xe42f[2207]]= new mxImageShape(_0x5bdbx5,_0x5bdbx4[_0xe42f[390]]);_0x5bdbx2[_0xe42f[2207]][_0xe42f[1674]]= !1;_0x5bdbx2[_0xe42f[2207]][_0xe42f[507]]=_0x5bdbx3[_0xe42f[507]];this[_0xe42f[2208]](_0x5bdbx2,_0x5bdbx2[_0xe42f[2207]],!0,function(_0x5bdbx4){if(_0x5bdbx3[_0xe42f[994]]()){var _0x5bdbx5=!_0x5bdbx3[_0xe42f[1742]](_0x5bdbx2[_0xe42f[246]]);_0x5bdbx3[_0xe42f[847]](_0x5bdbx5,!1,[_0x5bdbx2[_0xe42f[246]]]);mxEvent[_0xe42f[722]](_0x5bdbx4)}})}}else {null!=_0x5bdbx2[_0xe42f[2207]]&&(_0x5bdbx2[_0xe42f[2207]][_0xe42f[515]](),_0x5bdbx2[_0xe42f[2207]]=null)}};mxCellRenderer[_0xe42f[202]][_0xe42f[2208]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]];_0x5bdbx9[_0xe42f[2186]](_0x5bdbx2[_0xe42f[246]])&&mxClient[_0xe42f[2199]]&&_0x5bdbx9[_0xe42f[507]]==mxConstants[_0xe42f[508]]?(_0x5bdbx3[_0xe42f[507]]=mxConstants[_0xe42f[2209]],_0x5bdbx3[_0xe42f[176]](_0x5bdbx9[_0xe42f[526]]),_0x5bdbx3[_0xe42f[252]][_0xe42f[124]][_0xe42f[931]]=1):_0x5bdbx3[_0xe42f[176]](_0x5bdbx2[_0xe42f[441]][_0xe42f[1524]]());_0x5bdbx3=_0x5bdbx3[_0xe42f[2210]]||_0x5bdbx3[_0xe42f[252]];_0x5bdbx5&&(_0x5bdbx9[_0xe42f[994]]()&&(_0x5bdbx3[_0xe42f[124]][_0xe42f[270]]=_0xe42f[356]),mxEvent[_0xe42f[169]](_0x5bdbx3,_0xe42f[173],_0x5bdbx5));_0x5bdbx4&&mxEvent[_0xe42f[759]](_0x5bdbx3,function(_0x5bdbx3){_0x5bdbx9[_0xe42f[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x5bdbx3,_0x5bdbx2));mxEvent[_0xe42f[722]](_0x5bdbx3)},function(_0x5bdbx3){_0x5bdbx9[_0xe42f[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x5bdbx3,_0x5bdbx2))});return _0x5bdbx3};mxCellRenderer[_0xe42f[202]][_0xe42f[2211]]=function(_0x5bdbx2,_0x5bdbx3){return !0};mxCellRenderer[_0xe42f[202]][_0xe42f[2197]]=function(_0x5bdbx2,_0x5bdbx3){return !0};mxCellRenderer[_0xe42f[202]][_0xe42f[2163]]=function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]],_0x5bdbx4=function(_0x5bdbx4){var _0x5bdbx5=_0x5bdbx2;if(_0x5bdbx3[_0xe42f[507]]!=mxConstants[_0xe42f[508]]&&_0xe42f[2198]==mxEvent[_0xe42f[728]](_0x5bdbx4)[_0xe42f[301]]||mxClient[_0xe42f[754]]){_0x5bdbx5=mxEvent[_0xe42f[731]](_0x5bdbx4),_0x5bdbx4=mxEvent[_0xe42f[733]](_0x5bdbx4),_0x5bdbx4=mxUtils[_0xe42f[2196]](_0x5bdbx3[_0xe42f[526]],_0x5bdbx5,_0x5bdbx4),_0x5bdbx5=_0x5bdbx3[_0xe42f[441]][_0xe42f[248]](_0x5bdbx3[_0xe42f[999]](_0x5bdbx4[_0xe42f[235]],_0x5bdbx4[_0xe42f[236]]))};return _0x5bdbx5},_0x5bdbx5=!1;mxEvent[_0xe42f[169]](_0x5bdbx2[_0xe42f[253]][_0xe42f[252]],_0xe42f[2212],mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){_0x5bdbx3[_0xe42f[2213]]=0;_0x5bdbx5= !0;mxEvent[_0xe42f[722]](_0x5bdbx2)}));mxEvent[_0xe42f[759]](_0x5bdbx2[_0xe42f[253]][_0xe42f[252]],mxUtils[_0xe42f[885]](this,function(_0x5bdbx4){this[_0xe42f[2211]](_0x5bdbx2,_0x5bdbx4)&&!_0x5bdbx5?_0x5bdbx3[_0xe42f[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x5bdbx4,null!=_0x5bdbx2[_0xe42f[253]]&&mxEvent[_0xe42f[728]](_0x5bdbx4)==_0x5bdbx2[_0xe42f[253]][_0xe42f[905]]?null:_0x5bdbx2)):_0x5bdbx5&&mxEvent[_0xe42f[722]](_0x5bdbx4)}),mxUtils[_0xe42f[885]](this,function(_0x5bdbx9){this[_0xe42f[2211]](_0x5bdbx2,_0x5bdbx9)&&!_0x5bdbx5?_0x5bdbx3[_0xe42f[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x5bdbx9,null!=_0x5bdbx2[_0xe42f[253]]&&mxEvent[_0xe42f[728]](_0x5bdbx9)==_0x5bdbx2[_0xe42f[253]][_0xe42f[905]]?null:_0x5bdbx4(_0x5bdbx9))):_0x5bdbx5&&mxEvent[_0xe42f[722]](_0x5bdbx9)}),mxUtils[_0xe42f[885]](this,function(_0x5bdbx9){this[_0xe42f[2211]](_0x5bdbx2,_0x5bdbx9)&&!_0x5bdbx5?_0x5bdbx3[_0xe42f[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x5bdbx9,null!=_0x5bdbx2[_0xe42f[253]]&&mxEvent[_0xe42f[728]](_0x5bdbx9)==_0x5bdbx2[_0xe42f[253]][_0xe42f[905]]?null:_0x5bdbx4(_0x5bdbx9))):_0x5bdbx5&&mxEvent[_0xe42f[722]](_0x5bdbx9)}));var _0x5bdbx9=mxClient[_0xe42f[754]]?_0xe42f[2214]:_0xe42f[760];mxEvent[_0xe42f[169]](_0x5bdbx2[_0xe42f[253]][_0xe42f[252]],_0x5bdbx9,mxUtils[_0xe42f[885]](this,function(_0x5bdbx4){_0x5bdbx5= !1;_0xe42f[2214]==_0x5bdbx9?(_0x5bdbx3[_0xe42f[2213]]=0,_0x5bdbx3[_0xe42f[2215]]&&(_0x5bdbx3[_0xe42f[2216]](_0x5bdbx2,_0x5bdbx4),mxEvent[_0xe42f[722]](_0x5bdbx4))):this[_0xe42f[2211]](_0x5bdbx2,_0x5bdbx4)&&(_0x5bdbx3[_0xe42f[761]](_0x5bdbx4,null!=_0x5bdbx2[_0xe42f[253]]&&mxEvent[_0xe42f[728]](_0x5bdbx4)==_0x5bdbx2[_0xe42f[253]][_0xe42f[905]]?null:_0x5bdbx2[_0xe42f[246]]),mxEvent[_0xe42f[722]](_0x5bdbx4))}))};mxCellRenderer[_0xe42f[202]][_0xe42f[2217]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[2182]](_0x5bdbx2);if(null==_0x5bdbx2[_0xe42f[963]]&&null!=_0x5bdbx4&&(mxUtils[_0xe42f[1331]](_0x5bdbx4)||0<_0x5bdbx4[_0xe42f[67]])){this[_0xe42f[2184]](_0x5bdbx2,_0x5bdbx4)}else {if(null!=_0x5bdbx2[_0xe42f[963]]&&(null==_0x5bdbx4||0==_0x5bdbx4[_0xe42f[67]])){_0x5bdbx2[_0xe42f[963]][_0xe42f[515]](),_0x5bdbx2[_0xe42f[963]]=null}};if(null!=_0x5bdbx2[_0xe42f[963]]){var _0x5bdbx5=_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]],_0x5bdbx9=_0x5bdbx5[_0xe42f[2131]](_0x5bdbx2[_0xe42f[246]]),_0x5bdbx5=_0x5bdbx5[_0xe42f[2130]](_0x5bdbx2[_0xe42f[246]]),_0x5bdbxa=this[_0xe42f[2218]](_0x5bdbx2);if(_0x5bdbx3||_0x5bdbx2[_0xe42f[963]][_0xe42f[131]]!=_0x5bdbx4||_0x5bdbx2[_0xe42f[963]][_0xe42f[2131]]!=_0x5bdbx9||_0x5bdbx2[_0xe42f[963]][_0xe42f[2219]]!=_0x5bdbx5||_0x5bdbx2[_0xe42f[963]][_0xe42f[255]]!=_0x5bdbx2[_0xe42f[441]][_0xe42f[255]]||!_0x5bdbx2[_0xe42f[963]][_0xe42f[1562]][_0xe42f[237]](_0x5bdbxa)){_0x5bdbx2[_0xe42f[963]][_0xe42f[131]]=_0x5bdbx4,_0x5bdbx2[_0xe42f[963]][_0xe42f[1562]]=_0x5bdbxa,_0x5bdbx2[_0xe42f[963]][_0xe42f[255]]=this[_0xe42f[2220]](_0x5bdbx2),_0x5bdbx2[_0xe42f[963]][_0xe42f[2131]]=_0x5bdbx9,_0x5bdbx2[_0xe42f[963]][_0xe42f[2219]]=_0x5bdbx5,_0x5bdbx2[_0xe42f[963]][_0xe42f[258]]()}}};mxCellRenderer[_0xe42f[202]][_0xe42f[2220]]=function(_0x5bdbx2){return _0x5bdbx2[_0xe42f[441]][_0xe42f[255]]};mxCellRenderer[_0xe42f[202]][_0xe42f[2218]]=function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]],_0x5bdbx4=_0x5bdbx2[_0xe42f[441]][_0xe42f[255]],_0x5bdbx5=_0x5bdbx3[_0xe42f[502]]()[_0xe42f[250]](_0x5bdbx2[_0xe42f[246]]),_0x5bdbx9= new mxRectangle(_0x5bdbx2[_0xe42f[2079]][_0xe42f[235]],_0x5bdbx2[_0xe42f[2079]][_0xe42f[236]]);_0x5bdbx2[_0xe42f[963]][_0xe42f[1672]]();_0x5bdbx5?(_0x5bdbx5=_0x5bdbx2[_0xe42f[963]][_0xe42f[1673]](),_0x5bdbx9[_0xe42f[235]]+=_0x5bdbx5[_0xe42f[235]]*_0x5bdbx4,_0x5bdbx9[_0xe42f[236]]+=_0x5bdbx5[_0xe42f[236]]*_0x5bdbx4,_0x5bdbx3=_0x5bdbx3[_0xe42f[1198]](_0x5bdbx2[_0xe42f[246]]),null!=_0x5bdbx3&&(_0x5bdbx9[_0xe42f[117]]=Math[_0xe42f[160]](0,_0x5bdbx2[_0xe42f[963]][_0xe42f[1655]][_0xe42f[235]]*_0x5bdbx3[_0xe42f[117]]*_0x5bdbx4-_0x5bdbx2[_0xe42f[963]][_0xe42f[659]]*_0x5bdbx4-_0x5bdbx2[_0xe42f[963]][_0xe42f[661]]*_0x5bdbx4),_0x5bdbx9[_0xe42f[119]]=Math[_0xe42f[160]](0,_0x5bdbx2[_0xe42f[963]][_0xe42f[1655]][_0xe42f[236]]*_0x5bdbx3[_0xe42f[119]]*_0x5bdbx4-_0x5bdbx2[_0xe42f[963]][_0xe42f[658]]*_0x5bdbx4-_0x5bdbx2[_0xe42f[963]][_0xe42f[660]]*_0x5bdbx4))):(_0x5bdbx2[_0xe42f[963]][_0xe42f[1590]]()&&(_0x5bdbx5=_0x5bdbx9[_0xe42f[235]],_0x5bdbx9[_0xe42f[235]]=_0x5bdbx9[_0xe42f[236]],_0x5bdbx9[_0xe42f[236]]=_0x5bdbx5),_0x5bdbx9[_0xe42f[235]]+=_0x5bdbx2[_0xe42f[235]],_0x5bdbx9[_0xe42f[236]]+=_0x5bdbx2[_0xe42f[236]],_0x5bdbx9[_0xe42f[117]]=Math[_0xe42f[160]](1,_0x5bdbx2[_0xe42f[117]]),_0x5bdbx9[_0xe42f[119]]=Math[_0xe42f[160]](1,_0x5bdbx2[_0xe42f[119]]),_0x5bdbx3[_0xe42f[1730]](_0x5bdbx2[_0xe42f[246]])&&(_0x5bdbx3=_0x5bdbx3[_0xe42f[1731]](_0x5bdbx2[_0xe42f[246]]),0<_0x5bdbx3[_0xe42f[117]]?(_0x5bdbx5=Math[_0xe42f[243]](_0x5bdbx9[_0xe42f[117]],_0x5bdbx3[_0xe42f[117]]*_0x5bdbx4),_0x5bdbx2[_0xe42f[253]][_0xe42f[623]]&&(_0x5bdbx9[_0xe42f[235]]+=_0x5bdbx9[_0xe42f[117]]-_0x5bdbx5),_0x5bdbx9[_0xe42f[117]]=_0x5bdbx5):0<_0x5bdbx3[_0xe42f[119]]&&(_0x5bdbx5=Math[_0xe42f[243]](_0x5bdbx9[_0xe42f[119]],_0x5bdbx3[_0xe42f[119]]*_0x5bdbx4),_0x5bdbx2[_0xe42f[253]][_0xe42f[624]]&&(_0x5bdbx9[_0xe42f[236]]+=_0x5bdbx9[_0xe42f[119]]-_0x5bdbx5),_0x5bdbx9[_0xe42f[119]]=_0x5bdbx5)),this[_0xe42f[2221]](_0x5bdbx2,_0x5bdbx9));return _0x5bdbx9};mxCellRenderer[_0xe42f[202]][_0xe42f[2221]]=function(_0x5bdbx2,_0x5bdbx3){if(_0x5bdbx2[_0xe42f[963]][_0xe42f[1590]]()){var _0x5bdbx4=(_0x5bdbx2[_0xe42f[117]]-_0x5bdbx2[_0xe42f[119]])/2;_0x5bdbx3[_0xe42f[235]]+=_0x5bdbx4;_0x5bdbx3[_0xe42f[236]]-=_0x5bdbx4;_0x5bdbx4=_0x5bdbx3[_0xe42f[117]];_0x5bdbx3[_0xe42f[117]]=_0x5bdbx3[_0xe42f[119]];_0x5bdbx3[_0xe42f[119]]=_0x5bdbx4};_0x5bdbx3[_0xe42f[235]]-=_0x5bdbx2[_0xe42f[963]][_0xe42f[1655]][_0xe42f[235]]*_0x5bdbx3[_0xe42f[117]];_0x5bdbx3[_0xe42f[236]]-=_0x5bdbx2[_0xe42f[963]][_0xe42f[1655]][_0xe42f[236]]*_0x5bdbx3[_0xe42f[119]];if(_0xe42f[1334]!=_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2193]]]){var _0x5bdbx4=_0x5bdbx2[_0xe42f[441]][_0xe42f[255]],_0x5bdbx5=_0x5bdbx2[_0xe42f[963]][_0xe42f[1673]]();_0x5bdbx3[_0xe42f[235]]+=_0x5bdbx5[_0xe42f[235]]*_0x5bdbx4;_0x5bdbx3[_0xe42f[236]]+=_0x5bdbx5[_0xe42f[236]]*_0x5bdbx4;_0x5bdbx3[_0xe42f[117]]=Math[_0xe42f[160]](0,_0x5bdbx3[_0xe42f[117]]-_0x5bdbx2[_0xe42f[963]][_0xe42f[659]]*_0x5bdbx4-_0x5bdbx2[_0xe42f[963]][_0xe42f[661]]*_0x5bdbx4);_0x5bdbx3[_0xe42f[119]]=Math[_0xe42f[160]](0,_0x5bdbx3[_0xe42f[119]]-_0x5bdbx2[_0xe42f[963]][_0xe42f[658]]*_0x5bdbx4-_0x5bdbx2[_0xe42f[963]][_0xe42f[660]]*_0x5bdbx4)};var _0x5bdbx9=_0x5bdbx2[_0xe42f[963]][_0xe42f[1615]]();if(0!=_0x5bdbx9&&(null!=_0x5bdbx2&&_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]][_0xe42f[251]][_0xe42f[1193]](_0x5bdbx2[_0xe42f[246]]))&&(_0x5bdbx4=_0x5bdbx2[_0xe42f[241]](),_0x5bdbx5=_0x5bdbx2[_0xe42f[242]](),_0x5bdbx3[_0xe42f[235]]!=_0x5bdbx4||_0x5bdbx3[_0xe42f[236]]!=_0x5bdbx5)){_0x5bdbx9*=Math[_0xe42f[424]]/180,pt=mxUtils[_0xe42f[432]]( new mxPoint(_0x5bdbx3[_0xe42f[235]],_0x5bdbx3[_0xe42f[236]]),Math[_0xe42f[426]](_0x5bdbx9),Math[_0xe42f[427]](_0x5bdbx9), new mxPoint(_0x5bdbx4,_0x5bdbx5)),_0x5bdbx3[_0xe42f[235]]=pt[_0xe42f[235]],_0x5bdbx3[_0xe42f[236]]=pt[_0xe42f[236]]}};mxCellRenderer[_0xe42f[202]][_0xe42f[2222]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[2162]](_0x5bdbx2);if(null!=_0x5bdbx2[_0xe42f[1211]]){var _0x5bdbx4=mxUtils[_0xe42f[1454]](mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_ROTATION,0),90),_0x5bdbx5=mxUtils[_0xe42f[431]](_0x5bdbx4),_0x5bdbx9=Math[_0xe42f[426]](_0x5bdbx5),_0x5bdbxa=Math[_0xe42f[427]](_0x5bdbx5);_0x5bdbx2[_0xe42f[1211]][_0xe42f[209]](function(_0x5bdbx5,_0x5bdbx13){var _0x5bdbx14=_0x5bdbx13[_0xe42f[2201]][_0xe42f[1799]](_0x5bdbx2);if(!_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[250]](_0x5bdbx2[_0xe42f[246]])&&null!=_0x5bdbx2[_0xe42f[253]]&&0!=_0x5bdbx4){var _0x5bdbx15=_0x5bdbx14[_0xe42f[241]](),_0x5bdbx16=_0x5bdbx14[_0xe42f[242]](),_0x5bdbx16=mxUtils[_0xe42f[432]]( new mxPoint(_0x5bdbx15,_0x5bdbx16),_0x5bdbx9,_0x5bdbxa, new mxPoint(_0x5bdbx2[_0xe42f[241]](),_0x5bdbx2[_0xe42f[242]]())),_0x5bdbx15=_0x5bdbx16[_0xe42f[235]],_0x5bdbx16=_0x5bdbx16[_0xe42f[236]];_0x5bdbx14[_0xe42f[235]]=Math[_0xe42f[488]](_0x5bdbx15-_0x5bdbx14[_0xe42f[117]]/2);_0x5bdbx14[_0xe42f[236]]=Math[_0xe42f[488]](_0x5bdbx16-_0x5bdbx14[_0xe42f[119]]/2)};if(_0x5bdbx3||null==_0x5bdbx13[_0xe42f[1562]]||_0x5bdbx13[_0xe42f[255]]!=_0x5bdbx2[_0xe42f[441]][_0xe42f[255]]||!_0x5bdbx13[_0xe42f[1562]][_0xe42f[237]](_0x5bdbx14)){_0x5bdbx13[_0xe42f[1562]]=_0x5bdbx14,_0x5bdbx13[_0xe42f[255]]=_0x5bdbx2[_0xe42f[441]][_0xe42f[255]],_0x5bdbx13[_0xe42f[258]]()}})}};mxCellRenderer[_0xe42f[202]][_0xe42f[2223]]=function(_0x5bdbx2,_0x5bdbx3){if(null!=_0x5bdbx2[_0xe42f[2207]]){var _0x5bdbx4=this[_0xe42f[2224]](_0x5bdbx2),_0x5bdbx5=this[_0xe42f[2152]]?mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_ROTATION,0):_0x5bdbx2[_0xe42f[253]][_0xe42f[1615]](),_0x5bdbx9=_0x5bdbx2[_0xe42f[441]][_0xe42f[255]];if(_0x5bdbx3||_0x5bdbx2[_0xe42f[2207]][_0xe42f[255]]!=_0x5bdbx9||!_0x5bdbx2[_0xe42f[2207]][_0xe42f[1562]][_0xe42f[237]](_0x5bdbx4)||_0x5bdbx2[_0xe42f[2207]][_0xe42f[603]]!=_0x5bdbx5){_0x5bdbx2[_0xe42f[2207]][_0xe42f[603]]=_0x5bdbx5,_0x5bdbx2[_0xe42f[2207]][_0xe42f[1562]]=_0x5bdbx4,_0x5bdbx2[_0xe42f[2207]][_0xe42f[255]]=_0x5bdbx9,_0x5bdbx2[_0xe42f[2207]][_0xe42f[258]]()}}};mxCellRenderer[_0xe42f[202]][_0xe42f[2224]]=function(_0x5bdbx2){if(null!=_0x5bdbx2[_0xe42f[2207]]){var _0x5bdbx3=_0x5bdbx2[_0xe42f[2207]][_0xe42f[255]],_0x5bdbx4=_0x5bdbx2[_0xe42f[2207]][_0xe42f[1562]][_0xe42f[117]]/_0x5bdbx3,_0x5bdbx3=_0x5bdbx2[_0xe42f[2207]][_0xe42f[1562]][_0xe42f[119]]/_0x5bdbx3,_0x5bdbx5=_0x5bdbx2[_0xe42f[441]][_0xe42f[255]],_0x5bdbx9=_0x5bdbx2[_0xe42f[241]](),_0x5bdbxa=_0x5bdbx2[_0xe42f[242]]();if(!_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[250]](_0x5bdbx2[_0xe42f[246]])&&(_0x5bdbx9=_0x5bdbx2[_0xe42f[235]]+_0x5bdbx4*_0x5bdbx5,_0x5bdbxa=_0x5bdbx2[_0xe42f[236]]+_0x5bdbx3*_0x5bdbx5,null!=_0x5bdbx2[_0xe42f[253]])){var _0x5bdbx12=_0x5bdbx2[_0xe42f[253]][_0xe42f[1598]]();if(this[_0xe42f[2152]]){_0x5bdbx12=mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_ROTATION,0)}else {if(_0x5bdbx2[_0xe42f[253]][_0xe42f[1590]]()){var _0x5bdbx13=(_0x5bdbx2[_0xe42f[117]]-_0x5bdbx2[_0xe42f[119]])/2,_0x5bdbx9=_0x5bdbx9+_0x5bdbx13,_0x5bdbxa=_0x5bdbxa-_0x5bdbx13}};0!=_0x5bdbx12&&(_0x5bdbx13=mxUtils[_0xe42f[431]](_0x5bdbx12),_0x5bdbx12=Math[_0xe42f[426]](_0x5bdbx13),_0x5bdbx13=Math[_0xe42f[427]](_0x5bdbx13),_0x5bdbxa=mxUtils[_0xe42f[432]]( new mxPoint(_0x5bdbx9,_0x5bdbxa),_0x5bdbx12,_0x5bdbx13, new mxPoint(_0x5bdbx2[_0xe42f[241]](),_0x5bdbx2[_0xe42f[242]]())),_0x5bdbx9=_0x5bdbxa[_0xe42f[235]],_0x5bdbxa=_0x5bdbxa[_0xe42f[236]])};return _0x5bdbx2[_0xe42f[441]][_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[250]](_0x5bdbx2[_0xe42f[246]]), new mxRectangle(Math[_0xe42f[488]](_0x5bdbx9-_0x5bdbx4/2*_0x5bdbx5),Math[_0xe42f[488]](_0x5bdbxa-_0x5bdbx3/2*_0x5bdbx5),Math[_0xe42f[488]](_0x5bdbx4*_0x5bdbx5),Math[_0xe42f[488]](_0x5bdbx3*_0x5bdbx5))};return null};mxCellRenderer[_0xe42f[202]][_0xe42f[258]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){if(null!=_0x5bdbx2[_0xe42f[253]]){var _0x5bdbx5=!1;_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[250]](_0x5bdbx2[_0xe42f[246]]);reconfigure=null!=_0x5bdbx3?_0x5bdbx3:!1;this[_0xe42f[2204]](_0x5bdbx2);if(_0x5bdbx2[_0xe42f[2082]]||_0x5bdbx2[_0xe42f[2081]]){_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]][_0xe42f[2158]]?this[_0xe42f[2166]](_0x5bdbx2):this[_0xe42f[2167]](_0x5bdbx2)};if(_0x5bdbx2[_0xe42f[2082]]||!mxUtils[_0xe42f[2225]](_0x5bdbx2[_0xe42f[253]][_0xe42f[124]],_0x5bdbx2[_0xe42f[124]])){this[_0xe42f[2170]](_0x5bdbx2),_0x5bdbx3= !0};delete _0x5bdbx2[_0xe42f[2081]];delete _0x5bdbx2[_0xe42f[2082]];if(_0x5bdbx3||null==_0x5bdbx2[_0xe42f[253]][_0xe42f[1562]]||_0x5bdbx2[_0xe42f[253]][_0xe42f[255]]!=_0x5bdbx2[_0xe42f[441]][_0xe42f[255]]||!_0x5bdbx2[_0xe42f[253]][_0xe42f[1562]][_0xe42f[237]](_0x5bdbx2)||!mxUtils[_0xe42f[2226]](_0x5bdbx2[_0xe42f[253]][_0xe42f[1525]],_0x5bdbx2[_0xe42f[439]])){_0x5bdbx5= !0,_0x5bdbx2[_0xe42f[253]][_0xe42f[1525]]=null!=_0x5bdbx2[_0xe42f[439]]?_0x5bdbx2[_0xe42f[439]][_0xe42f[1853]]():null,_0x5bdbx2[_0xe42f[253]][_0xe42f[1562]]= new mxRectangle(_0x5bdbx2[_0xe42f[235]],_0x5bdbx2[_0xe42f[236]],_0x5bdbx2[_0xe42f[117]],_0x5bdbx2[_0xe42f[119]]),_0x5bdbx2[_0xe42f[253]][_0xe42f[255]]=_0x5bdbx2[_0xe42f[441]][_0xe42f[255]],null==_0x5bdbx4||_0x5bdbx4?_0x5bdbx2[_0xe42f[253]][_0xe42f[258]]():_0x5bdbx2[_0xe42f[253]][_0xe42f[1577]]()};if(null==_0x5bdbx4||_0x5bdbx4){this[_0xe42f[2217]](_0x5bdbx2,_0x5bdbx5),this[_0xe42f[2222]](_0x5bdbx2,_0x5bdbx5),this[_0xe42f[2223]](_0x5bdbx2,_0x5bdbx5)}}};mxCellRenderer[_0xe42f[202]][_0xe42f[515]]=function(_0x5bdbx2){null!=_0x5bdbx2[_0xe42f[253]]&&(null!=_0x5bdbx2[_0xe42f[963]]&&(_0x5bdbx2[_0xe42f[963]][_0xe42f[515]](),_0x5bdbx2[_0xe42f[963]]=null),null!=_0x5bdbx2[_0xe42f[1211]]&&(_0x5bdbx2[_0xe42f[1211]][_0xe42f[209]](function(_0x5bdbx2,_0x5bdbx4){_0x5bdbx4[_0xe42f[515]]()}),_0x5bdbx2[_0xe42f[1211]]=null),null!=_0x5bdbx2[_0xe42f[2207]]&&(_0x5bdbx2[_0xe42f[2207]][_0xe42f[515]](),_0x5bdbx2[_0xe42f[2207]]=null),_0x5bdbx2[_0xe42f[253]][_0xe42f[515]](),_0x5bdbx2[_0xe42f[253]]=null)};var mxEdgeStyle={EntityRelation:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){var _0x5bdbxa=_0x5bdbx2[_0xe42f[441]],_0x5bdbx12=_0x5bdbxa[_0xe42f[1179]];_0x5bdbx5=mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_SEGMENT,mxConstants.ENTITY_SEGMENT)*_0x5bdbxa[_0xe42f[255]];var _0x5bdbx13=_0x5bdbx2[_0xe42f[439]],_0x5bdbx14=_0x5bdbx13[0],_0x5bdbx15=_0x5bdbx13[_0x5bdbx13[_0xe42f[67]]-1],_0x5bdbx13=!1;if(null!=_0x5bdbx14){_0x5bdbx3= new mxCellState,_0x5bdbx3[_0xe42f[235]]=_0x5bdbx14[_0xe42f[235]],_0x5bdbx3[_0xe42f[236]]=_0x5bdbx14[_0xe42f[236]]}else {if(null!=_0x5bdbx3){var _0x5bdbx16=mxUtils[_0xe42f[2227]](_0x5bdbx3,_0x5bdbx2,!0,mxConstants.DIRECTION_MASK_NONE);_0x5bdbx16!=mxConstants[_0xe42f[434]]?_0x5bdbx13=_0x5bdbx16==mxConstants[_0xe42f[436]]:(_0x5bdbx14=_0x5bdbx12[_0xe42f[1198]](_0x5bdbx3[_0xe42f[246]]),_0x5bdbx14[_0xe42f[1500]]?_0x5bdbx13=0.5>=_0x5bdbx14[_0xe42f[235]]:null!=_0x5bdbx4&&(_0x5bdbx13=_0x5bdbx4[_0xe42f[235]]+_0x5bdbx4[_0xe42f[117]]<_0x5bdbx3[_0xe42f[235]]))}else {return}};_0x5bdbx14= !0;null!=_0x5bdbx15?(_0x5bdbx4= new mxCellState,_0x5bdbx4[_0xe42f[235]]=_0x5bdbx15[_0xe42f[235]],_0x5bdbx4[_0xe42f[236]]=_0x5bdbx15[_0xe42f[236]]):null!=_0x5bdbx4&&(_0x5bdbx16=mxUtils[_0xe42f[2227]](_0x5bdbx4,_0x5bdbx2,!1,mxConstants.DIRECTION_MASK_NONE),_0x5bdbx16!=mxConstants[_0xe42f[434]]?_0x5bdbx14=_0x5bdbx16==mxConstants[_0xe42f[436]]:(_0x5bdbx2=_0x5bdbx12[_0xe42f[1198]](_0x5bdbx4[_0xe42f[246]]),_0x5bdbx2[_0xe42f[1500]]?_0x5bdbx14=0.5>=_0x5bdbx2[_0xe42f[235]]:null!=_0x5bdbx3&&(_0x5bdbx14=_0x5bdbx3[_0xe42f[235]]+_0x5bdbx3[_0xe42f[117]]<_0x5bdbx4[_0xe42f[235]])));null!=_0x5bdbx3&&null!=_0x5bdbx4&&(_0x5bdbx2=_0x5bdbx13?_0x5bdbx3[_0xe42f[235]]:_0x5bdbx3[_0xe42f[235]]+_0x5bdbx3[_0xe42f[117]],_0x5bdbx3=_0x5bdbxa[_0xe42f[2228]](_0x5bdbx3),_0x5bdbx12=_0x5bdbx14?_0x5bdbx4[_0xe42f[235]]:_0x5bdbx4[_0xe42f[235]]+_0x5bdbx4[_0xe42f[117]],_0x5bdbx4=_0x5bdbxa[_0xe42f[2228]](_0x5bdbx4),_0x5bdbxa= new mxPoint(_0x5bdbx2+(_0x5bdbx13?-_0x5bdbx5:_0x5bdbx5),_0x5bdbx3),_0x5bdbx15= new mxPoint(_0x5bdbx12+(_0x5bdbx14?-_0x5bdbx5:_0x5bdbx5),_0x5bdbx4),_0x5bdbx13==_0x5bdbx14?(_0x5bdbx5=_0x5bdbx13?Math[_0xe42f[243]](_0x5bdbx2,_0x5bdbx12)-_0x5bdbx5:Math[_0xe42f[160]](_0x5bdbx2,_0x5bdbx12)+_0x5bdbx5,_0x5bdbx9[_0xe42f[207]]( new mxPoint(_0x5bdbx5,_0x5bdbx3)),_0x5bdbx9[_0xe42f[207]]( new mxPoint(_0x5bdbx5,_0x5bdbx4))):(_0x5bdbxa[_0xe42f[235]]<_0x5bdbx15[_0xe42f[235]]==_0x5bdbx13?(_0x5bdbx5=_0x5bdbx3+(_0x5bdbx4-_0x5bdbx3)/2,_0x5bdbx9[_0xe42f[207]](_0x5bdbxa),_0x5bdbx9[_0xe42f[207]]( new mxPoint(_0x5bdbxa[_0xe42f[235]],_0x5bdbx5)),_0x5bdbx9[_0xe42f[207]]( new mxPoint(_0x5bdbx15[_0xe42f[235]],_0x5bdbx5))):_0x5bdbx9[_0xe42f[207]](_0x5bdbxa),_0x5bdbx9[_0xe42f[207]](_0x5bdbx15)))},Loop:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){if(null!=_0x5bdbx3){_0x5bdbx4=_0x5bdbx2[_0xe42f[441]];var _0x5bdbxa=_0x5bdbx4[_0xe42f[1179]];_0x5bdbx5=null!=_0x5bdbx5&&0<_0x5bdbx5[_0xe42f[67]]?_0x5bdbx5[0]:null;null!=_0x5bdbx5&&(_0x5bdbx5=_0x5bdbx4[_0xe42f[2229]](_0x5bdbx2,_0x5bdbx5),mxUtils[_0xe42f[442]](_0x5bdbx3,_0x5bdbx5[_0xe42f[235]],_0x5bdbx5[_0xe42f[236]])&&(_0x5bdbx5=null));var _0x5bdbx12=0,_0x5bdbx13=0,_0x5bdbx14=0,_0x5bdbx15=0,_0x5bdbxa=mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_SEGMENT,_0x5bdbxa[_0xe42f[1020]])*_0x5bdbx4[_0xe42f[255]];_0x5bdbx2=mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_WEST);_0x5bdbx2==mxConstants[_0xe42f[1358]]||_0x5bdbx2==mxConstants[_0xe42f[1354]]?(_0x5bdbx12=_0x5bdbx4[_0xe42f[2230]](_0x5bdbx3),_0x5bdbx13=_0x5bdbxa):(_0x5bdbx14=_0x5bdbx4[_0xe42f[2228]](_0x5bdbx3),_0x5bdbx15=_0x5bdbxa);null==_0x5bdbx5||_0x5bdbx5[_0xe42f[235]]<_0x5bdbx3[_0xe42f[235]]||_0x5bdbx5[_0xe42f[235]]>_0x5bdbx3[_0xe42f[235]]+_0x5bdbx3[_0xe42f[117]]?null!=_0x5bdbx5?(_0x5bdbx12=_0x5bdbx5[_0xe42f[235]],_0x5bdbx15=Math[_0xe42f[160]](Math[_0xe42f[425]](_0x5bdbx14-_0x5bdbx5[_0xe42f[236]]),_0x5bdbx15)):_0x5bdbx2==mxConstants[_0xe42f[1358]]?_0x5bdbx14=_0x5bdbx3[_0xe42f[236]]-2*_0x5bdbx13:_0x5bdbx2==mxConstants[_0xe42f[1354]]?_0x5bdbx14=_0x5bdbx3[_0xe42f[236]]+_0x5bdbx3[_0xe42f[119]]+2*_0x5bdbx13:_0x5bdbx12=_0x5bdbx2==mxConstants[_0xe42f[1356]]?_0x5bdbx3[_0xe42f[235]]-2*_0x5bdbx15:_0x5bdbx3[_0xe42f[235]]+_0x5bdbx3[_0xe42f[117]]+2*_0x5bdbx15:null!=_0x5bdbx5&&(_0x5bdbx12=_0x5bdbx4[_0xe42f[2230]](_0x5bdbx3),_0x5bdbx13=Math[_0xe42f[160]](Math[_0xe42f[425]](_0x5bdbx12-_0x5bdbx5[_0xe42f[235]]),_0x5bdbx15),_0x5bdbx14=_0x5bdbx5[_0xe42f[236]],_0x5bdbx15=0);_0x5bdbx9[_0xe42f[207]]( new mxPoint(_0x5bdbx12-_0x5bdbx13,_0x5bdbx14-_0x5bdbx15));_0x5bdbx9[_0xe42f[207]]( new mxPoint(_0x5bdbx12+_0x5bdbx13,_0x5bdbx14+_0x5bdbx15))}},ElbowConnector:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){var _0x5bdbxa=null!=_0x5bdbx5&&0<_0x5bdbx5[_0xe42f[67]]?_0x5bdbx5[0]:null,_0x5bdbx12=!1,_0x5bdbx13=!1;if(null!=_0x5bdbx3&&null!=_0x5bdbx4){if(null!=_0x5bdbxa){var _0x5bdbx14=Math[_0xe42f[243]](_0x5bdbx3[_0xe42f[235]],_0x5bdbx4[_0xe42f[235]]),_0x5bdbx15=Math[_0xe42f[160]](_0x5bdbx3[_0xe42f[235]]+_0x5bdbx3[_0xe42f[117]],_0x5bdbx4[_0xe42f[235]]+_0x5bdbx4[_0xe42f[117]]),_0x5bdbx13=Math[_0xe42f[243]](_0x5bdbx3[_0xe42f[236]],_0x5bdbx4[_0xe42f[236]]),_0x5bdbx16=Math[_0xe42f[160]](_0x5bdbx3[_0xe42f[236]]+_0x5bdbx3[_0xe42f[119]],_0x5bdbx4[_0xe42f[236]]+_0x5bdbx4[_0xe42f[119]]),_0x5bdbxa=_0x5bdbx2[_0xe42f[441]][_0xe42f[2229]](_0x5bdbx2,_0x5bdbxa),_0x5bdbx12=_0x5bdbxa[_0xe42f[236]]<_0x5bdbx13||_0x5bdbxa[_0xe42f[236]]>_0x5bdbx16,_0x5bdbx13=_0x5bdbxa[_0xe42f[235]]<_0x5bdbx14||_0x5bdbxa[_0xe42f[235]]>_0x5bdbx15}else {_0x5bdbx14=Math[_0xe42f[160]](_0x5bdbx3[_0xe42f[235]],_0x5bdbx4[_0xe42f[235]]),_0x5bdbx15=Math[_0xe42f[243]](_0x5bdbx3[_0xe42f[235]]+_0x5bdbx3[_0xe42f[117]],_0x5bdbx4[_0xe42f[235]]+_0x5bdbx4[_0xe42f[117]]),_0x5bdbx12=_0x5bdbx14==_0x5bdbx15,_0x5bdbx12||(_0x5bdbx13=Math[_0xe42f[160]](_0x5bdbx3[_0xe42f[236]],_0x5bdbx4[_0xe42f[236]]),_0x5bdbx16=Math[_0xe42f[243]](_0x5bdbx3[_0xe42f[236]]+_0x5bdbx3[_0xe42f[119]],_0x5bdbx4[_0xe42f[236]]+_0x5bdbx4[_0xe42f[119]]),_0x5bdbx13=_0x5bdbx13==_0x5bdbx16)}};!_0x5bdbx13&&(_0x5bdbx12||_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2231]]]==mxConstants[_0xe42f[2232]])?mxEdgeStyle.TopToBottom(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9):mxEdgeStyle.SideToSide(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9)},SideToSide:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){var _0x5bdbxa=_0x5bdbx2[_0xe42f[441]];_0x5bdbx5=null!=_0x5bdbx5&&0<_0x5bdbx5[_0xe42f[67]]?_0x5bdbx5[0]:null;var _0x5bdbx12=_0x5bdbx2[_0xe42f[439]],_0x5bdbx13=_0x5bdbx12[0],_0x5bdbx12=_0x5bdbx12[_0x5bdbx12[_0xe42f[67]]-1];null!=_0x5bdbx5&&(_0x5bdbx5=_0x5bdbxa[_0xe42f[2229]](_0x5bdbx2,_0x5bdbx5));null!=_0x5bdbx13&&(_0x5bdbx3= new mxCellState,_0x5bdbx3[_0xe42f[235]]=_0x5bdbx13[_0xe42f[235]],_0x5bdbx3[_0xe42f[236]]=_0x5bdbx13[_0xe42f[236]]);null!=_0x5bdbx12&&(_0x5bdbx4= new mxCellState,_0x5bdbx4[_0xe42f[235]]=_0x5bdbx12[_0xe42f[235]],_0x5bdbx4[_0xe42f[236]]=_0x5bdbx12[_0xe42f[236]]);null!=_0x5bdbx3&&null!=_0x5bdbx4&&(_0x5bdbx2=Math[_0xe42f[160]](_0x5bdbx3[_0xe42f[235]],_0x5bdbx4[_0xe42f[235]]),_0x5bdbx13=Math[_0xe42f[243]](_0x5bdbx3[_0xe42f[235]]+_0x5bdbx3[_0xe42f[117]],_0x5bdbx4[_0xe42f[235]]+_0x5bdbx4[_0xe42f[117]]),_0x5bdbx2=null!=_0x5bdbx5?_0x5bdbx5[_0xe42f[235]]:_0x5bdbx13+(_0x5bdbx2-_0x5bdbx13)/2,_0x5bdbx13=_0x5bdbxa[_0xe42f[2228]](_0x5bdbx3),_0x5bdbxa=_0x5bdbxa[_0xe42f[2228]](_0x5bdbx4),null!=_0x5bdbx5&&(_0x5bdbx5[_0xe42f[236]]>=_0x5bdbx3[_0xe42f[236]]&&_0x5bdbx5[_0xe42f[236]]<=_0x5bdbx3[_0xe42f[236]]+_0x5bdbx3[_0xe42f[119]]&&(_0x5bdbx13=_0x5bdbx5[_0xe42f[236]]),_0x5bdbx5[_0xe42f[236]]>=_0x5bdbx4[_0xe42f[236]]&&_0x5bdbx5[_0xe42f[236]]<=_0x5bdbx4[_0xe42f[236]]+_0x5bdbx4[_0xe42f[119]]&&(_0x5bdbxa=_0x5bdbx5[_0xe42f[236]])),!mxUtils[_0xe42f[442]](_0x5bdbx4,_0x5bdbx2,_0x5bdbx13)&&!mxUtils[_0xe42f[442]](_0x5bdbx3,_0x5bdbx2,_0x5bdbx13)&&_0x5bdbx9[_0xe42f[207]]( new mxPoint(_0x5bdbx2,_0x5bdbx13)),!mxUtils[_0xe42f[442]](_0x5bdbx4,_0x5bdbx2,_0x5bdbxa)&&!mxUtils[_0xe42f[442]](_0x5bdbx3,_0x5bdbx2,_0x5bdbxa)&&_0x5bdbx9[_0xe42f[207]]( new mxPoint(_0x5bdbx2,_0x5bdbxa)),1==_0x5bdbx9[_0xe42f[67]]&&(null!=_0x5bdbx5?!mxUtils[_0xe42f[442]](_0x5bdbx4,_0x5bdbx2,_0x5bdbx5[_0xe42f[236]])&&!mxUtils[_0xe42f[442]](_0x5bdbx3,_0x5bdbx2,_0x5bdbx5[_0xe42f[236]])&&_0x5bdbx9[_0xe42f[207]]( new mxPoint(_0x5bdbx2,_0x5bdbx5[_0xe42f[236]])):(_0x5bdbxa=Math[_0xe42f[160]](_0x5bdbx3[_0xe42f[236]],_0x5bdbx4[_0xe42f[236]]),_0x5bdbx3=Math[_0xe42f[243]](_0x5bdbx3[_0xe42f[236]]+_0x5bdbx3[_0xe42f[119]],_0x5bdbx4[_0xe42f[236]]+_0x5bdbx4[_0xe42f[119]]),_0x5bdbx9[_0xe42f[207]]( new mxPoint(_0x5bdbx2,_0x5bdbxa+(_0x5bdbx3-_0x5bdbxa)/2)))))},TopToBottom:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){var _0x5bdbxa=_0x5bdbx2[_0xe42f[441]];_0x5bdbx5=null!=_0x5bdbx5&&0<_0x5bdbx5[_0xe42f[67]]?_0x5bdbx5[0]:null;var _0x5bdbx12=_0x5bdbx2[_0xe42f[439]],_0x5bdbx13=_0x5bdbx12[0],_0x5bdbx12=_0x5bdbx12[_0x5bdbx12[_0xe42f[67]]-1];null!=_0x5bdbx5&&(_0x5bdbx5=_0x5bdbxa[_0xe42f[2229]](_0x5bdbx2,_0x5bdbx5));null!=_0x5bdbx13&&(_0x5bdbx3= new mxCellState,_0x5bdbx3[_0xe42f[235]]=_0x5bdbx13[_0xe42f[235]],_0x5bdbx3[_0xe42f[236]]=_0x5bdbx13[_0xe42f[236]]);null!=_0x5bdbx12&&(_0x5bdbx4= new mxCellState,_0x5bdbx4[_0xe42f[235]]=_0x5bdbx12[_0xe42f[235]],_0x5bdbx4[_0xe42f[236]]=_0x5bdbx12[_0xe42f[236]]);null!=_0x5bdbx3&&null!=_0x5bdbx4&&(_0x5bdbx13=Math[_0xe42f[160]](_0x5bdbx3[_0xe42f[236]],_0x5bdbx4[_0xe42f[236]]),_0x5bdbx12=Math[_0xe42f[243]](_0x5bdbx3[_0xe42f[236]]+_0x5bdbx3[_0xe42f[119]],_0x5bdbx4[_0xe42f[236]]+_0x5bdbx4[_0xe42f[119]]),_0x5bdbx2=_0x5bdbxa[_0xe42f[2230]](_0x5bdbx3),null!=_0x5bdbx5&&(_0x5bdbx5[_0xe42f[235]]>=_0x5bdbx3[_0xe42f[235]]&&_0x5bdbx5[_0xe42f[235]]<=_0x5bdbx3[_0xe42f[235]]+_0x5bdbx3[_0xe42f[117]])&&(_0x5bdbx2=_0x5bdbx5[_0xe42f[235]]),_0x5bdbx13=null!=_0x5bdbx5?_0x5bdbx5[_0xe42f[236]]:_0x5bdbx12+(_0x5bdbx13-_0x5bdbx12)/2,!mxUtils[_0xe42f[442]](_0x5bdbx4,_0x5bdbx2,_0x5bdbx13)&&!mxUtils[_0xe42f[442]](_0x5bdbx3,_0x5bdbx2,_0x5bdbx13)&&_0x5bdbx9[_0xe42f[207]]( new mxPoint(_0x5bdbx2,_0x5bdbx13)),_0x5bdbx2=null!=_0x5bdbx5&&_0x5bdbx5[_0xe42f[235]]>=_0x5bdbx4[_0xe42f[235]]&&_0x5bdbx5[_0xe42f[235]]<=_0x5bdbx4[_0xe42f[235]]+_0x5bdbx4[_0xe42f[117]]?_0x5bdbx5[_0xe42f[235]]:_0x5bdbxa[_0xe42f[2230]](_0x5bdbx4),!mxUtils[_0xe42f[442]](_0x5bdbx4,_0x5bdbx2,_0x5bdbx13)&&!mxUtils[_0xe42f[442]](_0x5bdbx3,_0x5bdbx2,_0x5bdbx13)&&_0x5bdbx9[_0xe42f[207]]( new mxPoint(_0x5bdbx2,_0x5bdbx13)),1==_0x5bdbx9[_0xe42f[67]]&&(null!=_0x5bdbx5&&1==_0x5bdbx9[_0xe42f[67]]?!mxUtils[_0xe42f[442]](_0x5bdbx4,_0x5bdbx5[_0xe42f[235]],_0x5bdbx13)&&!mxUtils[_0xe42f[442]](_0x5bdbx3,_0x5bdbx5[_0xe42f[235]],_0x5bdbx13)&&_0x5bdbx9[_0xe42f[207]]( new mxPoint(_0x5bdbx5[_0xe42f[235]],_0x5bdbx13)):(_0x5bdbxa=Math[_0xe42f[160]](_0x5bdbx3[_0xe42f[235]],_0x5bdbx4[_0xe42f[235]]),_0x5bdbx3=Math[_0xe42f[243]](_0x5bdbx3[_0xe42f[235]]+_0x5bdbx3[_0xe42f[117]],_0x5bdbx4[_0xe42f[235]]+_0x5bdbx4[_0xe42f[117]]),_0x5bdbx9[_0xe42f[207]]( new mxPoint(_0x5bdbxa+(_0x5bdbx3-_0x5bdbxa)/2,_0x5bdbx13)))))},SegmentConnector:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){var _0x5bdbxa=_0x5bdbx2[_0xe42f[439]],_0x5bdbx12=!0,_0x5bdbx13=null,_0x5bdbx14=_0x5bdbxa[0];null==_0x5bdbx14&&null!=_0x5bdbx3?_0x5bdbx14= new mxPoint(_0x5bdbx2[_0xe42f[441]][_0xe42f[2230]](_0x5bdbx3),_0x5bdbx2[_0xe42f[441]][_0xe42f[2228]](_0x5bdbx3)):null!=_0x5bdbx14&&(_0x5bdbx14=_0x5bdbx14[_0xe42f[238]]());var _0x5bdbx15=_0x5bdbxa[_0xe42f[67]]-1;if(null!=_0x5bdbx5&&0<_0x5bdbx5[_0xe42f[67]]){for(var _0x5bdbx13=_0x5bdbx2[_0xe42f[441]][_0xe42f[2229]](_0x5bdbx2,_0x5bdbx5[0]),_0x5bdbx16=_0x5bdbx3,_0x5bdbx17=_0x5bdbxa[0],_0x5bdbx18=!1,_0x5bdbx19=!1,_0x5bdbx18=_0x5bdbx13,_0x5bdbx1a=_0x5bdbx5[_0xe42f[67]],_0x5bdbx1b=0;2>_0x5bdbx1b;_0x5bdbx1b++){var _0x5bdbx1c=null!=_0x5bdbx17&&_0x5bdbx17[_0xe42f[235]]==_0x5bdbx18[_0xe42f[235]],_0x5bdbx1d=null!=_0x5bdbx17&&_0x5bdbx17[_0xe42f[236]]==_0x5bdbx18[_0xe42f[236]],_0x5bdbx1e=null!=_0x5bdbx16&&_0x5bdbx18[_0xe42f[236]]>=_0x5bdbx16[_0xe42f[236]]&&_0x5bdbx18[_0xe42f[236]]<=_0x5bdbx16[_0xe42f[236]]+_0x5bdbx16[_0xe42f[119]],_0x5bdbx16=null!=_0x5bdbx16&&_0x5bdbx18[_0xe42f[235]]>=_0x5bdbx16[_0xe42f[235]]&&_0x5bdbx18[_0xe42f[235]]<=_0x5bdbx16[_0xe42f[235]]+_0x5bdbx16[_0xe42f[117]],_0x5bdbx18=_0x5bdbx1d||null==_0x5bdbx17&&_0x5bdbx1e,_0x5bdbx19=_0x5bdbx1c||null==_0x5bdbx17&&_0x5bdbx16;if(null!=_0x5bdbx17&&!_0x5bdbx1d&&!_0x5bdbx1c&&(_0x5bdbx1e||_0x5bdbx16)){_0x5bdbx12=_0x5bdbx1e?!1:!0;break};if(_0x5bdbx19||_0x5bdbx18){_0x5bdbx12=_0x5bdbx18;1==_0x5bdbx1b&&(_0x5bdbx12=0==_0x5bdbx5[_0xe42f[67]]%2?_0x5bdbx18:_0x5bdbx19);break};_0x5bdbx16=_0x5bdbx4;_0x5bdbx17=_0x5bdbxa[_0x5bdbx15];_0x5bdbx18=_0x5bdbx2[_0xe42f[441]][_0xe42f[2229]](_0x5bdbx2,_0x5bdbx5[_0x5bdbx1a-1])};_0x5bdbx12&&(null!=_0x5bdbxa[0]&&_0x5bdbxa[0][_0xe42f[236]]!=_0x5bdbx13[_0xe42f[236]]||null==_0x5bdbxa[0]&&null!=_0x5bdbx3&&(_0x5bdbx13[_0xe42f[236]]<_0x5bdbx3[_0xe42f[236]]||_0x5bdbx13[_0xe42f[236]]>_0x5bdbx3[_0xe42f[236]]+_0x5bdbx3[_0xe42f[119]]))?_0x5bdbx9[_0xe42f[207]]( new mxPoint(_0x5bdbx14[_0xe42f[235]],_0x5bdbx13[_0xe42f[236]])):!_0x5bdbx12&&(null!=_0x5bdbxa[0]&&_0x5bdbxa[0][_0xe42f[235]]!=_0x5bdbx13[_0xe42f[235]]||null==_0x5bdbxa[0]&&null!=_0x5bdbx3&&(_0x5bdbx13[_0xe42f[235]]<_0x5bdbx3[_0xe42f[235]]||_0x5bdbx13[_0xe42f[235]]>_0x5bdbx3[_0xe42f[235]]+_0x5bdbx3[_0xe42f[117]]))&&_0x5bdbx9[_0xe42f[207]]( new mxPoint(_0x5bdbx13[_0xe42f[235]],_0x5bdbx14[_0xe42f[236]]));_0x5bdbx12?_0x5bdbx14[_0xe42f[236]]=_0x5bdbx13[_0xe42f[236]]:_0x5bdbx14[_0xe42f[235]]=_0x5bdbx13[_0xe42f[235]];for(_0x5bdbx1b=0;_0x5bdbx1b<_0x5bdbx5[_0xe42f[67]];_0x5bdbx1b++){_0x5bdbx12= !_0x5bdbx12,_0x5bdbx13=_0x5bdbx2[_0xe42f[441]][_0xe42f[2229]](_0x5bdbx2,_0x5bdbx5[_0x5bdbx1b]),_0x5bdbx12?_0x5bdbx14[_0xe42f[236]]=_0x5bdbx13[_0xe42f[236]]:_0x5bdbx14[_0xe42f[235]]=_0x5bdbx13[_0xe42f[235]],_0x5bdbx9[_0xe42f[207]](_0x5bdbx14[_0xe42f[238]]())}}else {_0x5bdbx13=_0x5bdbx14,_0x5bdbx12= !0};_0x5bdbx14=_0x5bdbxa[_0x5bdbx15];null==_0x5bdbx14&&null!=_0x5bdbx4&&(_0x5bdbx14= new mxPoint(_0x5bdbx2[_0xe42f[441]][_0xe42f[2230]](_0x5bdbx4),_0x5bdbx2[_0xe42f[441]][_0xe42f[2228]](_0x5bdbx4)));_0x5bdbx12&&(null!=_0x5bdbxa[_0x5bdbx15]&&_0x5bdbxa[_0x5bdbx15][_0xe42f[236]]!=_0x5bdbx13[_0xe42f[236]]||null==_0x5bdbxa[_0x5bdbx15]&&null!=_0x5bdbx4&&(_0x5bdbx13[_0xe42f[236]]<_0x5bdbx4[_0xe42f[236]]||_0x5bdbx13[_0xe42f[236]]>_0x5bdbx4[_0xe42f[236]]+_0x5bdbx4[_0xe42f[119]]))?_0x5bdbx9[_0xe42f[207]]( new mxPoint(_0x5bdbx14[_0xe42f[235]],_0x5bdbx13[_0xe42f[236]])):!_0x5bdbx12&&(null!=_0x5bdbxa[_0x5bdbx15]&&_0x5bdbxa[_0x5bdbx15][_0xe42f[235]]!=_0x5bdbx13[_0xe42f[235]]||null==_0x5bdbxa[_0x5bdbx15]&&null!=_0x5bdbx4&&(_0x5bdbx13[_0xe42f[235]]<_0x5bdbx4[_0xe42f[235]]||_0x5bdbx13[_0xe42f[235]]>_0x5bdbx4[_0xe42f[235]]+_0x5bdbx4[_0xe42f[117]]))&&_0x5bdbx9[_0xe42f[207]]( new mxPoint(_0x5bdbx13[_0xe42f[235]],_0x5bdbx14[_0xe42f[236]]));if(null==_0x5bdbxa[0]&&null!=_0x5bdbx3){for(;1<_0x5bdbx9[_0xe42f[67]]&&mxUtils[_0xe42f[442]](_0x5bdbx3,_0x5bdbx9[1][_0xe42f[235]],_0x5bdbx9[1][_0xe42f[236]]);){_0x5bdbx9=_0x5bdbx9[_0xe42f[300]](1,1)}};if(null==_0x5bdbxa[_0x5bdbx15]&&null!=_0x5bdbx4){for(;1<_0x5bdbx9[_0xe42f[67]]&&mxUtils[_0xe42f[442]](_0x5bdbx4,_0x5bdbx9[_0x5bdbx9[_0xe42f[67]]-1][_0xe42f[235]],_0x5bdbx9[_0x5bdbx9[_0xe42f[67]]-1][_0xe42f[236]]);){_0x5bdbx9=_0x5bdbx9[_0xe42f[300]](_0x5bdbx9[_0xe42f[67]]-1,1)}}},orthBuffer:10,dirVectors:[[-1,0],[0,-1],[1,0],[0,1],[-1,0],[0,-1],[1,0]],wayPoints1:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],routePatterns:[[[513,2308,2081,2562],[513,1090,514,2184,2114,2561],[513,1090,514,2564,2184,2562],[513,2308,2561,1090,514,2568,2308]],[[514,1057,513,2308,2081,2562],[514,2184,2114,2561],[514,2184,2562,1057,513,2564,2184],[514,1057,513,2568,2308,2561]],[[1090,514,1057,513,2308,2081,2562],[2114,2561],[1090,2562,1057,513,2564,2184],[1090,514,1057,513,2308,2561,2568]],[[2081,2562],[1057,513,1090,514,2184,2114,2561],[1057,513,1090,514,2184,2562,2564],[1057,2561,1090,514,2568,2308]]],inlineRoutePatterns:[[null,[2114,2568],null,null],[null,[514,2081,2114,2568],null,null],[null,[2114,2561],null,null],[[2081,2562],[1057,2114,2568],[2184,2562],null]],vertexSeperations:[],limits:[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]],LEFT_MASK:32,TOP_MASK:64,RIGHT_MASK:128,BOTTOM_MASK:256,LEFT:1,TOP:2,RIGHT:4,BOTTOM:8,SIDE_MASK:480,CENTER_MASK:512,SOURCE_MASK:1024,TARGET_MASK:2048,VERTEX_MASK:3072,OrthConnector:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){var _0x5bdbxa=_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]],_0x5bdbx12=null==_0x5bdbx3?!1:_0x5bdbxa[_0xe42f[502]]()[_0xe42f[250]](_0x5bdbx3[_0xe42f[246]]),_0x5bdbxa=null==_0x5bdbx4?!1:_0x5bdbxa[_0xe42f[502]]()[_0xe42f[250]](_0x5bdbx4[_0xe42f[246]]);if(null!=_0x5bdbx5&&0<_0x5bdbx5[_0xe42f[67]]||_0x5bdbx12||_0x5bdbxa){mxEdgeStyle.SegmentConnector(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9)}else {_0x5bdbx5=_0x5bdbx2[_0xe42f[439]];var _0x5bdbx13=_0x5bdbx5[0],_0x5bdbx14=_0x5bdbx5[_0x5bdbx5[_0xe42f[67]]-1];_0x5bdbx5=null!=_0x5bdbx3?_0x5bdbx3[_0xe42f[235]]:_0x5bdbx13[_0xe42f[235]];var _0x5bdbx12=null!=_0x5bdbx3?_0x5bdbx3[_0xe42f[236]]:_0x5bdbx13[_0xe42f[236]],_0x5bdbx15=null!=_0x5bdbx3?_0x5bdbx3[_0xe42f[117]]:1,_0x5bdbx16=null!=_0x5bdbx3?_0x5bdbx3[_0xe42f[119]]:1,_0x5bdbx17=null!=_0x5bdbx4?_0x5bdbx4[_0xe42f[235]]:_0x5bdbx14[_0xe42f[235]],_0x5bdbx18=null!=_0x5bdbx4?_0x5bdbx4[_0xe42f[236]]:_0x5bdbx14[_0xe42f[236]],_0x5bdbx19=null!=_0x5bdbx4?_0x5bdbx4[_0xe42f[117]]:1,_0x5bdbx1a=null!=_0x5bdbx4?_0x5bdbx4[_0xe42f[119]]:1,_0x5bdbxa=_0x5bdbx2[_0xe42f[441]][_0xe42f[255]]*mxEdgeStyle[_0xe42f[2233]],_0x5bdbx1b=[mxConstants[_0xe42f[2234]],mxConstants[_0xe42f[2234]]];null!=_0x5bdbx3&&(_0x5bdbx1b[0]=mxUtils[_0xe42f[2227]](_0x5bdbx3,_0x5bdbx2,!0,mxConstants.DIRECTION_MASK_ALL));null!=_0x5bdbx4&&(_0x5bdbx1b[1]=mxUtils[_0xe42f[2227]](_0x5bdbx4,_0x5bdbx2,!1,mxConstants.DIRECTION_MASK_ALL));_0x5bdbx2=[0,0];_0x5bdbx5=[[_0x5bdbx5,_0x5bdbx12,_0x5bdbx15,_0x5bdbx16],[_0x5bdbx17,_0x5bdbx18,_0x5bdbx19,_0x5bdbx1a]];for(_0x5bdbx15=0;2>_0x5bdbx15;_0x5bdbx15++){mxEdgeStyle[_0xe42f[2235]][_0x5bdbx15][1]=_0x5bdbx5[_0x5bdbx15][0]-_0x5bdbxa,mxEdgeStyle[_0xe42f[2235]][_0x5bdbx15][2]=_0x5bdbx5[_0x5bdbx15][1]-_0x5bdbxa,mxEdgeStyle[_0xe42f[2235]][_0x5bdbx15][4]=_0x5bdbx5[_0x5bdbx15][0]+_0x5bdbx5[_0x5bdbx15][2]+_0x5bdbxa,mxEdgeStyle[_0xe42f[2235]][_0x5bdbx15][8]=_0x5bdbx5[_0x5bdbx15][1]+_0x5bdbx5[_0x5bdbx15][3]+_0x5bdbxa};_0x5bdbx15=_0x5bdbx5[0][0]+_0x5bdbx5[0][2]/2-(_0x5bdbx5[1][0]+_0x5bdbx5[1][2]/2);_0x5bdbx16=_0x5bdbx5[0][1]+_0x5bdbx5[0][3]/2-(_0x5bdbx5[1][1]+_0x5bdbx5[1][3]/2);_0x5bdbx12=0;0>_0x5bdbx15?_0x5bdbx12=0>_0x5bdbx16?2:1:0>=_0x5bdbx16&&(_0x5bdbx12=3,0==_0x5bdbx15&&(_0x5bdbx12=2));_0x5bdbx16=null;null!=_0x5bdbx3&&(_0x5bdbx16=_0x5bdbx13);_0x5bdbx3=[[0.5,0.5],[0.5,0.5]];for(_0x5bdbx15=0;2>_0x5bdbx15;_0x5bdbx15++){null!=_0x5bdbx16&&(_0x5bdbx3[_0x5bdbx15][0]=(_0x5bdbx16[_0xe42f[235]]-_0x5bdbx5[_0x5bdbx15][0])/_0x5bdbx5[_0x5bdbx15][2],0.01>_0x5bdbx3[_0x5bdbx15][0]?_0x5bdbx2[_0x5bdbx15]=mxConstants[_0xe42f[436]]:0.99<_0x5bdbx3[_0x5bdbx15][0]&&(_0x5bdbx2[_0x5bdbx15]=mxConstants[_0xe42f[438]]),_0x5bdbx3[_0x5bdbx15][1]=(_0x5bdbx16[_0xe42f[236]]-_0x5bdbx5[_0x5bdbx15][1])/_0x5bdbx5[_0x5bdbx15][3],0.01>_0x5bdbx3[_0x5bdbx15][1]?_0x5bdbx2[_0x5bdbx15]=mxConstants[_0xe42f[435]]:0.99<_0x5bdbx3[_0x5bdbx15][1]&&(_0x5bdbx2[_0x5bdbx15]=mxConstants[_0xe42f[437]])),_0x5bdbx16=null,null!=_0x5bdbx4&&(_0x5bdbx16=_0x5bdbx14)};_0x5bdbx15=_0x5bdbx5[0][1]-(_0x5bdbx5[1][1]+_0x5bdbx5[1][3]);_0x5bdbx16=_0x5bdbx5[0][0]-(_0x5bdbx5[1][0]+_0x5bdbx5[1][2]);_0x5bdbx17=_0x5bdbx5[1][1]-(_0x5bdbx5[0][1]+_0x5bdbx5[0][3]);_0x5bdbx18=_0x5bdbx5[1][0]-(_0x5bdbx5[0][0]+_0x5bdbx5[0][2]);mxEdgeStyle[_0xe42f[2236]][1]=Math[_0xe42f[160]](_0x5bdbx16-2*_0x5bdbxa,0);mxEdgeStyle[_0xe42f[2236]][2]=Math[_0xe42f[160]](_0x5bdbx15-2*_0x5bdbxa,0);mxEdgeStyle[_0xe42f[2236]][4]=Math[_0xe42f[160]](_0x5bdbx17-2*_0x5bdbxa,0);mxEdgeStyle[_0xe42f[2236]][3]=Math[_0xe42f[160]](_0x5bdbx18-2*_0x5bdbxa,0);_0x5bdbx4=[];_0x5bdbx13=[];_0x5bdbx14=[];_0x5bdbx13[0]=_0x5bdbx16>=_0x5bdbx18?mxConstants[_0xe42f[436]]:mxConstants[_0xe42f[438]];_0x5bdbx14[0]=_0x5bdbx15>=_0x5bdbx17?mxConstants[_0xe42f[435]]:mxConstants[_0xe42f[437]];_0x5bdbx13[1]=mxUtils[_0xe42f[2237]](_0x5bdbx13[0]);_0x5bdbx14[1]=mxUtils[_0xe42f[2237]](_0x5bdbx14[0]);_0x5bdbx16=_0x5bdbx16>=_0x5bdbx18?_0x5bdbx16:_0x5bdbx18;_0x5bdbx17=_0x5bdbx15>=_0x5bdbx17?_0x5bdbx15:_0x5bdbx17;_0x5bdbx18=[[0,0],[0,0]];_0x5bdbx19= !1;for(_0x5bdbx15=0;2>_0x5bdbx15;_0x5bdbx15++){0==_0x5bdbx2[_0x5bdbx15]&&(0==(_0x5bdbx13[_0x5bdbx15]&_0x5bdbx1b[_0x5bdbx15])&&(_0x5bdbx13[_0x5bdbx15]=mxUtils[_0xe42f[2237]](_0x5bdbx13[_0x5bdbx15])),0==(_0x5bdbx14[_0x5bdbx15]&_0x5bdbx1b[_0x5bdbx15])&&(_0x5bdbx14[_0x5bdbx15]=mxUtils[_0xe42f[2237]](_0x5bdbx14[_0x5bdbx15])),_0x5bdbx18[_0x5bdbx15][0]=_0x5bdbx14[_0x5bdbx15],_0x5bdbx18[_0x5bdbx15][1]=_0x5bdbx13[_0x5bdbx15])};_0x5bdbx17>2*_0x5bdbxa&&_0x5bdbx16>2*_0x5bdbxa&&(0<(_0x5bdbx13[0]&_0x5bdbx1b[0])&&0<(_0x5bdbx14[1]&_0x5bdbx1b[1])?(_0x5bdbx18[0][0]=_0x5bdbx13[0],_0x5bdbx18[0][1]=_0x5bdbx14[0],_0x5bdbx18[1][0]=_0x5bdbx14[1],_0x5bdbx18[1][1]=_0x5bdbx13[1],_0x5bdbx19= !0):0<(_0x5bdbx14[0]&_0x5bdbx1b[0])&&0<(_0x5bdbx13[1]&_0x5bdbx1b[1])&&(_0x5bdbx18[0][0]=_0x5bdbx14[0],_0x5bdbx18[0][1]=_0x5bdbx13[0],_0x5bdbx18[1][0]=_0x5bdbx13[1],_0x5bdbx18[1][1]=_0x5bdbx14[1],_0x5bdbx19= !0));_0x5bdbx17>2*_0x5bdbxa&&!_0x5bdbx19&&(_0x5bdbx18[0][0]=_0x5bdbx14[0],_0x5bdbx18[0][1]=_0x5bdbx13[0],_0x5bdbx18[1][0]=_0x5bdbx14[1],_0x5bdbx18[1][1]=_0x5bdbx13[1],_0x5bdbx19= !0);_0x5bdbx16>2*_0x5bdbxa&&!_0x5bdbx19&&(_0x5bdbx18[0][0]=_0x5bdbx13[0],_0x5bdbx18[0][1]=_0x5bdbx14[0],_0x5bdbx18[1][0]=_0x5bdbx13[1],_0x5bdbx18[1][1]=_0x5bdbx14[1]);for(_0x5bdbx15=0;2>_0x5bdbx15;_0x5bdbx15++){if(0==_0x5bdbx2[_0x5bdbx15]&&(0==(_0x5bdbx18[_0x5bdbx15][0]&_0x5bdbx1b[_0x5bdbx15])&&(_0x5bdbx18[_0x5bdbx15][0]=_0x5bdbx18[_0x5bdbx15][1]),_0x5bdbx4[_0x5bdbx15]=_0x5bdbx18[_0x5bdbx15][0]&_0x5bdbx1b[_0x5bdbx15],_0x5bdbx4[_0x5bdbx15]|=(_0x5bdbx18[_0x5bdbx15][1]&_0x5bdbx1b[_0x5bdbx15])<<8,_0x5bdbx4[_0x5bdbx15]|=(_0x5bdbx18[1-_0x5bdbx15][_0x5bdbx15]&_0x5bdbx1b[_0x5bdbx15])<<16,_0x5bdbx4[_0x5bdbx15]|=(_0x5bdbx18[1-_0x5bdbx15][1-_0x5bdbx15]&_0x5bdbx1b[_0x5bdbx15])<<24,0==(_0x5bdbx4[_0x5bdbx15]&15)&&(_0x5bdbx4[_0x5bdbx15]<<=8),0==(_0x5bdbx4[_0x5bdbx15]&3840)&&(_0x5bdbx4[_0x5bdbx15]=_0x5bdbx4[_0x5bdbx15]&15|_0x5bdbx4[_0x5bdbx15]>>8),0==(_0x5bdbx4[_0x5bdbx15]&983040)&&(_0x5bdbx4[_0x5bdbx15]=_0x5bdbx4[_0x5bdbx15]&65535|(_0x5bdbx4[_0x5bdbx15]&251658240)>>8),_0x5bdbx2[_0x5bdbx15]=_0x5bdbx4[_0x5bdbx15]&15,_0x5bdbx1b[_0x5bdbx15]==mxConstants[_0xe42f[436]]||_0x5bdbx1b[_0x5bdbx15]==mxConstants[_0xe42f[435]]||_0x5bdbx1b[_0x5bdbx15]==mxConstants[_0xe42f[438]]||_0x5bdbx1b[_0x5bdbx15]==mxConstants[_0xe42f[437]])){_0x5bdbx2[_0x5bdbx15]=_0x5bdbx1b[_0x5bdbx15]}};_0x5bdbx15=_0x5bdbx2[0]==mxConstants[_0xe42f[438]]?3:_0x5bdbx2[0];_0x5bdbx1b=_0x5bdbx2[1]==mxConstants[_0xe42f[438]]?3:_0x5bdbx2[1];_0x5bdbx15-=_0x5bdbx12;_0x5bdbx1b-=_0x5bdbx12;1>_0x5bdbx15&&(_0x5bdbx15+=4);1>_0x5bdbx1b&&(_0x5bdbx1b+=4);_0x5bdbx1b=mxEdgeStyle[_0xe42f[2238]][_0x5bdbx15-1][_0x5bdbx1b-1];mxEdgeStyle[_0xe42f[2239]][0][0]=_0x5bdbx5[0][0];mxEdgeStyle[_0xe42f[2239]][0][1]=_0x5bdbx5[0][1];switch(_0x5bdbx2[0]){case mxConstants[_0xe42f[436]]:mxEdgeStyle[_0xe42f[2239]][0][0]-=_0x5bdbxa;mxEdgeStyle[_0xe42f[2239]][0][1]+=_0x5bdbx3[0][1]*_0x5bdbx5[0][3];break;case mxConstants[_0xe42f[437]]:mxEdgeStyle[_0xe42f[2239]][0][0]+=_0x5bdbx3[0][0]*_0x5bdbx5[0][2];mxEdgeStyle[_0xe42f[2239]][0][1]+=_0x5bdbx5[0][3]+_0x5bdbxa;break;case mxConstants[_0xe42f[438]]:mxEdgeStyle[_0xe42f[2239]][0][0]+=_0x5bdbx5[0][2]+_0x5bdbxa;mxEdgeStyle[_0xe42f[2239]][0][1]+=_0x5bdbx3[0][1]*_0x5bdbx5[0][3];break;case mxConstants[_0xe42f[435]]:mxEdgeStyle[_0xe42f[2239]][0][0]+=_0x5bdbx3[0][0]*_0x5bdbx5[0][2],mxEdgeStyle[_0xe42f[2239]][0][1]-=_0x5bdbxa};_0x5bdbxa=0;_0x5bdbx13=_0x5bdbx4=0<(_0x5bdbx2[0]&(mxConstants[_0xe42f[438]]|mxConstants[_0xe42f[436]]))?0:1;for(_0x5bdbx15=_0x5bdbx14=0;_0x5bdbx15<_0x5bdbx1b[_0xe42f[67]];_0x5bdbx15++){_0x5bdbx14=_0x5bdbx1b[_0x5bdbx15]&15;_0x5bdbx1a=_0x5bdbx14==mxConstants[_0xe42f[438]]?3:_0x5bdbx14;_0x5bdbx1a+=_0x5bdbx12;4<_0x5bdbx1a&&(_0x5bdbx1a-=4);_0x5bdbx16=mxEdgeStyle[_0xe42f[2240]][_0x5bdbx1a-1];_0x5bdbx14=0<_0x5bdbx1a%2?0:1;_0x5bdbx14!=_0x5bdbx4&&(_0x5bdbxa++,mxEdgeStyle[_0xe42f[2239]][_0x5bdbxa][0]=mxEdgeStyle[_0xe42f[2239]][_0x5bdbxa-1][0],mxEdgeStyle[_0xe42f[2239]][_0x5bdbxa][1]=mxEdgeStyle[_0xe42f[2239]][_0x5bdbxa-1][1]);var _0x5bdbx1c=0<(_0x5bdbx1b[_0x5bdbx15]&mxEdgeStyle[_0xe42f[2241]]),_0x5bdbx19=0<(_0x5bdbx1b[_0x5bdbx15]&mxEdgeStyle[_0xe42f[2242]]),_0x5bdbx17=(_0x5bdbx1b[_0x5bdbx15]&mxEdgeStyle[_0xe42f[2243]])>>5,_0x5bdbx17=_0x5bdbx17<<_0x5bdbx12;15<_0x5bdbx17&&(_0x5bdbx17>>=4);_0x5bdbx18=0<(_0x5bdbx1b[_0x5bdbx15]&mxEdgeStyle[_0xe42f[2244]]);(_0x5bdbx19||_0x5bdbx1c)&&9>_0x5bdbx17?(_0x5bdbx1a=0,_0x5bdbx19=_0x5bdbx19?0:1,_0x5bdbx1a=_0x5bdbx18&&0==_0x5bdbx14?_0x5bdbx5[_0x5bdbx19][0]+_0x5bdbx3[_0x5bdbx19][0]*_0x5bdbx5[_0x5bdbx19][2]:_0x5bdbx18?_0x5bdbx5[_0x5bdbx19][1]+_0x5bdbx3[_0x5bdbx19][1]*_0x5bdbx5[_0x5bdbx19][3]:mxEdgeStyle[_0xe42f[2235]][_0x5bdbx19][_0x5bdbx17],0==_0x5bdbx14?(_0x5bdbx17=(_0x5bdbx1a-mxEdgeStyle[_0xe42f[2239]][_0x5bdbxa][0])*_0x5bdbx16[0],0<_0x5bdbx17&&(mxEdgeStyle[_0xe42f[2239]][_0x5bdbxa][0]+=_0x5bdbx16[0]*_0x5bdbx17)):(_0x5bdbx17=(_0x5bdbx1a-mxEdgeStyle[_0xe42f[2239]][_0x5bdbxa][1])*_0x5bdbx16[1],0<_0x5bdbx17&&(mxEdgeStyle[_0xe42f[2239]][_0x5bdbxa][1]+=_0x5bdbx16[1]*_0x5bdbx17))):_0x5bdbx18&&(mxEdgeStyle[_0xe42f[2239]][_0x5bdbxa][0]+=_0x5bdbx16[0]*Math[_0xe42f[425]](mxEdgeStyle[_0xe42f[2236]][_0x5bdbx1a]/2),mxEdgeStyle[_0xe42f[2239]][_0x5bdbxa][1]+=_0x5bdbx16[1]*Math[_0xe42f[425]](mxEdgeStyle[_0xe42f[2236]][_0x5bdbx1a]/2));0<_0x5bdbxa&&mxEdgeStyle[_0xe42f[2239]][_0x5bdbxa][_0x5bdbx14]==mxEdgeStyle[_0xe42f[2239]][_0x5bdbxa-1][_0x5bdbx14]?_0x5bdbxa--:_0x5bdbx4=_0x5bdbx14};for(_0x5bdbx15=0;_0x5bdbx15<=_0x5bdbxa&& !(_0x5bdbx15==_0x5bdbxa&&((0<(_0x5bdbx2[1]&(mxConstants[_0xe42f[438]]|mxConstants[_0xe42f[436]]))?0:1)==_0x5bdbx13?0:1)!=(_0x5bdbxa+1)%2);_0x5bdbx15++){_0x5bdbx9[_0xe42f[207]]( new mxPoint(mxEdgeStyle[_0xe42f[2239]][_0x5bdbx15][0],mxEdgeStyle[_0xe42f[2239]][_0x5bdbx15][1]))}}},getRoutePattern:function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=_0x5bdbx2[0]==mxConstants[_0xe42f[438]]?3:_0x5bdbx2[0];_0x5bdbx2=_0x5bdbx2[1]==mxConstants[_0xe42f[438]]?3:_0x5bdbx2[1];_0x5bdbx9-=_0x5bdbx3;_0x5bdbx2-=_0x5bdbx3;1>_0x5bdbx9&&(_0x5bdbx9+=4);1>_0x5bdbx2&&(_0x5bdbx2+=4);_0x5bdbx3=routePatterns[_0x5bdbx9-1][_0x5bdbx2-1];if(0==_0x5bdbx4||0==_0x5bdbx5){null!=inlineRoutePatterns[_0x5bdbx9-1][_0x5bdbx2-1]&&(_0x5bdbx3=inlineRoutePatterns[_0x5bdbx9-1][_0x5bdbx2-1])};return _0x5bdbx3}},mxStyleRegistry={values:[],putValue:function(_0x5bdbx2,_0x5bdbx3){mxStyleRegistry[_0xe42f[2245]][_0x5bdbx2]=_0x5bdbx3},getValue:function(_0x5bdbx2){return mxStyleRegistry[_0xe42f[2245]][_0x5bdbx2]},getName:function(_0x5bdbx2){for(var _0x5bdbx3 in mxStyleRegistry[_0xe42f[2245]]){if(mxStyleRegistry[_0xe42f[2245]][_0x5bdbx3]==_0x5bdbx2){return _0x5bdbx3}};return null}};mxStyleRegistry[_0xe42f[2246]](mxConstants.EDGESTYLE_ELBOW,mxEdgeStyle.ElbowConnector);mxStyleRegistry[_0xe42f[2246]](mxConstants.EDGESTYLE_ENTITY_RELATION,mxEdgeStyle.EntityRelation);mxStyleRegistry[_0xe42f[2246]](mxConstants.EDGESTYLE_LOOP,mxEdgeStyle.Loop);mxStyleRegistry[_0xe42f[2246]](mxConstants.EDGESTYLE_SIDETOSIDE,mxEdgeStyle.SideToSide);mxStyleRegistry[_0xe42f[2246]](mxConstants.EDGESTYLE_TOPTOBOTTOM,mxEdgeStyle.TopToBottom);mxStyleRegistry[_0xe42f[2246]](mxConstants.EDGESTYLE_ORTHOGONAL,mxEdgeStyle.OrthConnector);mxStyleRegistry[_0xe42f[2246]](mxConstants.EDGESTYLE_SEGMENT,mxEdgeStyle.SegmentConnector);mxStyleRegistry[_0xe42f[2246]](mxConstants.PERIMETER_ELLIPSE,mxPerimeter.EllipsePerimeter);mxStyleRegistry[_0xe42f[2246]](mxConstants.PERIMETER_RECTANGLE,mxPerimeter.RectanglePerimeter);mxStyleRegistry[_0xe42f[2246]](mxConstants.PERIMETER_RHOMBUS,mxPerimeter.RhombusPerimeter);mxStyleRegistry[_0xe42f[2246]](mxConstants.PERIMETER_TRIANGLE,mxPerimeter.TrianglePerimeter);function mxGraphView(_0x5bdbx2){this[_0xe42f[1179]]=_0x5bdbx2;this[_0xe42f[513]]= new mxPoint;this[_0xe42f[2247]]= new mxRectangle;this[_0xe42f[1214]]= new mxDictionary}mxGraphView[_0xe42f[202]]= new mxEventSource;mxGraphView[_0xe42f[202]][_0xe42f[196]]=mxGraphView;mxGraphView[_0xe42f[202]][_0xe42f[2248]]= new mxPoint;mxGraphView[_0xe42f[202]][_0xe42f[2091]]=_0xe42f[130]!=mxClient[_0xe42f[90]]?_0xe42f[819]:_0xe42f[110];mxGraphView[_0xe42f[202]][_0xe42f[2249]]=_0xe42f[130]!=mxClient[_0xe42f[90]]?_0xe42f[2250]:_0xe42f[110];mxGraphView[_0xe42f[202]][_0xe42f[2251]]= !1;mxGraphView[_0xe42f[202]][_0xe42f[2252]]= !0;mxGraphView[_0xe42f[202]][_0xe42f[2253]]= !0;mxGraphView[_0xe42f[202]][_0xe42f[2254]]= !0;mxGraphView[_0xe42f[202]][_0xe42f[1179]]=null;mxGraphView[_0xe42f[202]][_0xe42f[1741]]=null;mxGraphView[_0xe42f[202]][_0xe42f[2247]]=null;mxGraphView[_0xe42f[202]][_0xe42f[255]]=1;mxGraphView[_0xe42f[202]][_0xe42f[513]]=null;mxGraphView[_0xe42f[202]][_0xe42f[2255]]= !1;mxGraphView[_0xe42f[202]][_0xe42f[517]]=function(){return this[_0xe42f[2247]]};mxGraphView[_0xe42f[202]][_0xe42f[2256]]=function(_0x5bdbx2){this[_0xe42f[2247]]=_0x5bdbx2};mxGraphView[_0xe42f[202]][_0xe42f[1799]]=function(_0x5bdbx2){var _0x5bdbx3=null;if(null!=_0x5bdbx2&&0<_0x5bdbx2[_0xe42f[67]]){for(var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx2[_0xe42f[67]];_0x5bdbx5++){if(_0x5bdbx4[_0xe42f[1193]](_0x5bdbx2[_0x5bdbx5])||_0x5bdbx4[_0xe42f[250]](_0x5bdbx2[_0x5bdbx5])){var _0x5bdbx9=this[_0xe42f[248]](_0x5bdbx2[_0x5bdbx5]);null!=_0x5bdbx9&&(null==_0x5bdbx3?_0x5bdbx3= new mxRectangle(_0x5bdbx9[_0xe42f[235]],_0x5bdbx9[_0xe42f[236]],_0x5bdbx9[_0xe42f[117]],_0x5bdbx9[_0xe42f[119]]):_0x5bdbx3[_0xe42f[99]](_0x5bdbx9))}}};return _0x5bdbx3};mxGraphView[_0xe42f[202]][_0xe42f[2257]]=function(_0x5bdbx2){if(this[_0xe42f[1741]]!=_0x5bdbx2){var _0x5bdbx3= new mxCurrentRootChange(this,_0x5bdbx2);_0x5bdbx3[_0xe42f[350]]();var _0x5bdbx4= new mxUndoableEdit(this,!1);_0x5bdbx4[_0xe42f[99]](_0x5bdbx3);this[_0xe42f[746]]( new mxEventObject(mxEvent.UNDO,_0xe42f[1061],_0x5bdbx4));this[_0xe42f[1179]][_0xe42f[2258]]()};return _0x5bdbx2};mxGraphView[_0xe42f[202]][_0xe42f[829]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[255]],_0x5bdbx9= new mxPoint(this[_0xe42f[513]][_0xe42f[235]],this[_0xe42f[513]][_0xe42f[236]]);if(this[_0xe42f[255]]!=_0x5bdbx2||this[_0xe42f[513]][_0xe42f[235]]!=_0x5bdbx3||this[_0xe42f[513]][_0xe42f[236]]!=_0x5bdbx4){this[_0xe42f[255]]=_0x5bdbx2,this[_0xe42f[513]][_0xe42f[235]]=_0x5bdbx3,this[_0xe42f[513]][_0xe42f[236]]=_0x5bdbx4,this[_0xe42f[503]]()&&(this[_0xe42f[2259]](),this[_0xe42f[1179]][_0xe42f[2258]]())};this[_0xe42f[746]]( new mxEventObject(mxEvent.SCALE_AND_TRANSLATE,_0xe42f[255],_0x5bdbx2,_0xe42f[2260],_0x5bdbx5,_0xe42f[513],this[_0xe42f[513]],_0xe42f[2261],_0x5bdbx9))};mxGraphView[_0xe42f[202]][_0xe42f[518]]=function(){return this[_0xe42f[255]]};mxGraphView[_0xe42f[202]][_0xe42f[2262]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[255]];this[_0xe42f[255]]!=_0x5bdbx2&&(this[_0xe42f[255]]=_0x5bdbx2,this[_0xe42f[503]]()&&(this[_0xe42f[2259]](),this[_0xe42f[1179]][_0xe42f[2258]]()));this[_0xe42f[746]]( new mxEventObject(mxEvent.SCALE,_0xe42f[255],_0x5bdbx2,_0xe42f[2260],_0x5bdbx3))};mxGraphView[_0xe42f[202]][_0xe42f[512]]=function(){return this[_0xe42f[513]]};mxGraphView[_0xe42f[202]][_0xe42f[1147]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4= new mxPoint(this[_0xe42f[513]][_0xe42f[235]],this[_0xe42f[513]][_0xe42f[236]]);if(this[_0xe42f[513]][_0xe42f[235]]!=_0x5bdbx2||this[_0xe42f[513]][_0xe42f[236]]!=_0x5bdbx3){this[_0xe42f[513]][_0xe42f[235]]=_0x5bdbx2,this[_0xe42f[513]][_0xe42f[236]]=_0x5bdbx3,this[_0xe42f[503]]()&&(this[_0xe42f[2259]](),this[_0xe42f[1179]][_0xe42f[2258]]())};this[_0xe42f[746]]( new mxEventObject(mxEvent.TRANSLATE,_0xe42f[513],this[_0xe42f[513]],_0xe42f[2261],_0x5bdbx4))};mxGraphView[_0xe42f[202]][_0xe42f[802]]=function(){null!=this[_0xe42f[1741]]&&this[_0xe42f[200]]();this[_0xe42f[2259]]()};mxGraphView[_0xe42f[202]][_0xe42f[2259]]=function(){this[_0xe42f[2263]]();this[_0xe42f[2264]]()};mxGraphView[_0xe42f[202]][_0xe42f[200]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[1179]][_0xe42f[502]]();_0x5bdbx2=_0x5bdbx2||_0x5bdbx5[_0xe42f[501]]();_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:!1;_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4:!0;this[_0xe42f[2265]](_0x5bdbx2);if(_0x5bdbx4&&(_0x5bdbx3||_0x5bdbx2!=this[_0xe42f[1741]])){_0x5bdbx4=_0x5bdbx5[_0xe42f[262]](_0x5bdbx2);for(var _0x5bdbx9=0;_0x5bdbx9<_0x5bdbx4;_0x5bdbx9++){this[_0xe42f[200]](_0x5bdbx5[_0xe42f[263]](_0x5bdbx2,_0x5bdbx9),_0x5bdbx3)}}else {this[_0xe42f[2263]](_0x5bdbx2)}};mxGraphView[_0xe42f[202]][_0xe42f[2263]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=this[_0xe42f[1179]][_0xe42f[502]]();_0x5bdbx2=_0x5bdbx2||_0x5bdbx9[_0xe42f[501]]();_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:!0;_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4:!0;_0x5bdbx5=null!=_0x5bdbx5?_0x5bdbx5:!1;var _0x5bdbxa=this[_0xe42f[248]](_0x5bdbx2);null!=_0x5bdbxa&&(_0x5bdbxa[_0xe42f[2080]]= !0,_0x5bdbx5&&(_0x5bdbxa[_0xe42f[2082]]= !0));if(_0x5bdbx3){for(var _0x5bdbx12=_0x5bdbx9[_0xe42f[262]](_0x5bdbx2),_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx12;_0x5bdbxa++){var _0x5bdbx13=_0x5bdbx9[_0xe42f[263]](_0x5bdbx2,_0x5bdbxa);this[_0xe42f[2263]](_0x5bdbx13,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5)}};if(_0x5bdbx4){_0x5bdbx5=_0x5bdbx9[_0xe42f[1707]](_0x5bdbx2);for(_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx5;_0x5bdbxa++){this[_0xe42f[2263]](_0x5bdbx9[_0xe42f[1708]](_0x5bdbx2,_0x5bdbxa),_0x5bdbx3,_0x5bdbx4)}}};mxGraphView[_0xe42f[202]][_0xe42f[2264]]=function(_0x5bdbx2){var _0x5bdbx3=mxLog[_0xe42f[2109]](_0xe42f[2266]);window[_0xe42f[879]]=mxResources[_0xe42f[203]](this[_0xe42f[2249]])||this[_0xe42f[2249]];var _0x5bdbx4=null;if(this[_0xe42f[2253]]&&null!=this[_0xe42f[510]]&&null==this[_0xe42f[1653]]&&(8==document[_0xe42f[5]]||mxClient[_0xe42f[496]])){_0x5bdbx4=this[_0xe42f[510]][_0xe42f[124]][_0xe42f[495]];this[_0xe42f[510]][_0xe42f[124]][_0xe42f[495]]=_0xe42f[130];var _0x5bdbx5=document[_0xe42f[55]](_0xe42f[485]);_0x5bdbx5[_0xe42f[124]][_0xe42f[491]]=_0xe42f[492];_0x5bdbx5[_0xe42f[124]][_0xe42f[493]]=_0xe42f[494];_0x5bdbx5[_0xe42f[124]][_0xe42f[187]]=_0xe42f[188];_0x5bdbx5[_0xe42f[124]][_0xe42f[495]]=mxClient[_0xe42f[496]]?_0xe42f[497]:_0xe42f[498];_0x5bdbx5[_0xe42f[124]][_0xe42f[499]]=_0xe42f[500];document[_0xe42f[112]][_0xe42f[62]](_0x5bdbx5);this[_0xe42f[1653]]=_0x5bdbx5};_0x5bdbx2=_0x5bdbx2||(null!=this[_0xe42f[1741]]?this[_0xe42f[1741]]:this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[501]]());this[_0xe42f[2267]](null,_0x5bdbx2);_0x5bdbx2=this[_0xe42f[2268]](null,_0x5bdbx2);null==_0x5bdbx2&&(_0x5bdbx2= new mxRectangle);this[_0xe42f[2256]](_0x5bdbx2);this[_0xe42f[2269]]();null!=_0x5bdbx4&&(this[_0xe42f[510]][_0xe42f[124]][_0xe42f[495]]=_0x5bdbx4,document[_0xe42f[112]][_0xe42f[266]](this[_0xe42f[1653]]),this[_0xe42f[1653]]=null);window[_0xe42f[879]]=mxResources[_0xe42f[203]](this[_0xe42f[2091]])||this[_0xe42f[2091]];mxLog[_0xe42f[2110]](_0xe42f[2266],_0x5bdbx3)};mxGraphView[_0xe42f[202]][_0xe42f[2270]]=function(_0x5bdbx2){return new mxRectangleShape(_0x5bdbx2,_0xe42f[1391],_0xe42f[586])};mxGraphView[_0xe42f[202]][_0xe42f[2269]]=function(){var _0x5bdbx2=this[_0xe42f[1179]][_0xe42f[2271]]();if(null!=_0x5bdbx2){if(null==this[_0xe42f[1617]]||this[_0xe42f[1617]][_0xe42f[618]]!=_0x5bdbx2[_0xe42f[390]]){null!=this[_0xe42f[1617]]&&this[_0xe42f[1617]][_0xe42f[515]]();var _0x5bdbx3= new mxRectangle(0,0,1,1);this[_0xe42f[1617]]= new mxImageShape(_0x5bdbx3,_0x5bdbx2[_0xe42f[390]]);this[_0xe42f[1617]][_0xe42f[507]]=this[_0xe42f[1179]][_0xe42f[507]];this[_0xe42f[1617]][_0xe42f[176]](this[_0xe42f[2053]]);this[_0xe42f[1617]][_0xe42f[258]]()};this[_0xe42f[2272]](this[_0xe42f[1617]],_0x5bdbx2)}else {null!=this[_0xe42f[1617]]&&(this[_0xe42f[1617]][_0xe42f[515]](),this[_0xe42f[1617]]=null)};this[_0xe42f[1179]][_0xe42f[2273]]?(_0x5bdbx3=this[_0xe42f[2274]](),null==this[_0xe42f[2275]]?(this[_0xe42f[2275]]=this[_0xe42f[2270]](_0x5bdbx3),this[_0xe42f[2275]][_0xe42f[255]]=this[_0xe42f[255]],this[_0xe42f[2275]][_0xe42f[1596]]= !0,this[_0xe42f[2275]][_0xe42f[507]]=this[_0xe42f[1179]][_0xe42f[507]],this[_0xe42f[2275]][_0xe42f[176]](this[_0xe42f[2053]]),this[_0xe42f[2275]][_0xe42f[258]](),mxEvent[_0xe42f[169]](this[_0xe42f[2275]][_0xe42f[252]],_0xe42f[760],mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[1179]][_0xe42f[761]](_0x5bdbx2)})),mxEvent[_0xe42f[759]](this[_0xe42f[2275]][_0xe42f[252]],mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[1179]][_0xe42f[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x5bdbx2))}),mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){null!=this[_0xe42f[1179]][_0xe42f[2276]]&&this[_0xe42f[1179]][_0xe42f[2276]][_0xe42f[2277]]()&&this[_0xe42f[1179]][_0xe42f[2276]][_0xe42f[801]]();this[_0xe42f[1179]][_0xe42f[1009]]&&!mxEvent[_0xe42f[721]](_0x5bdbx2)&&this[_0xe42f[1179]][_0xe42f[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x5bdbx2))}),mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[1179]][_0xe42f[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x5bdbx2))}))):(this[_0xe42f[2275]][_0xe42f[255]]=this[_0xe42f[255]],this[_0xe42f[2275]][_0xe42f[1562]]=_0x5bdbx3,this[_0xe42f[2275]][_0xe42f[258]]())):null!=this[_0xe42f[2275]]&&(this[_0xe42f[2275]][_0xe42f[515]](),this[_0xe42f[2275]]=null)};mxGraphView[_0xe42f[202]][_0xe42f[2274]]=function(){var _0x5bdbx2=this[_0xe42f[1179]][_0xe42f[2013]],_0x5bdbx3=this[_0xe42f[255]]*this[_0xe42f[1179]][_0xe42f[2012]];return new mxRectangle(this[_0xe42f[255]]*this[_0xe42f[513]][_0xe42f[235]],this[_0xe42f[255]]*this[_0xe42f[513]][_0xe42f[236]],_0x5bdbx2[_0xe42f[117]]*_0x5bdbx3,_0x5bdbx2[_0xe42f[119]]*_0x5bdbx3)};mxGraphView[_0xe42f[202]][_0xe42f[2272]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx2[_0xe42f[255]]=this[_0xe42f[255]];_0x5bdbx2[_0xe42f[1562]][_0xe42f[235]]=this[_0xe42f[255]]*this[_0xe42f[513]][_0xe42f[235]];_0x5bdbx2[_0xe42f[1562]][_0xe42f[236]]=this[_0xe42f[255]]*this[_0xe42f[513]][_0xe42f[236]];_0x5bdbx2[_0xe42f[1562]][_0xe42f[117]]=this[_0xe42f[255]]*_0x5bdbx3[_0xe42f[117]];_0x5bdbx2[_0xe42f[1562]][_0xe42f[119]]=this[_0xe42f[255]]*_0x5bdbx3[_0xe42f[119]];_0x5bdbx2[_0xe42f[258]]()};mxGraphView[_0xe42f[202]][_0xe42f[2267]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx5=this[_0xe42f[248]](_0x5bdbx3,!0);if(null!=_0x5bdbx5&&_0x5bdbx5[_0xe42f[2080]]){if(this[_0xe42f[1179]][_0xe42f[1714]](_0x5bdbx3)){if(_0x5bdbx3!=this[_0xe42f[1741]]&&null!=_0x5bdbx2){_0x5bdbx5[_0xe42f[2079]][_0xe42f[235]]=0;_0x5bdbx5[_0xe42f[2079]][_0xe42f[236]]=0;_0x5bdbx5[_0xe42f[2078]][_0xe42f[235]]=_0x5bdbx2[_0xe42f[2078]][_0xe42f[235]];_0x5bdbx5[_0xe42f[2078]][_0xe42f[236]]=_0x5bdbx2[_0xe42f[2078]][_0xe42f[236]];var _0x5bdbx9=this[_0xe42f[1179]][_0xe42f[1198]](_0x5bdbx3);if(null!=_0x5bdbx9){if(!_0x5bdbx4[_0xe42f[250]](_0x5bdbx3)){var _0x5bdbxa=_0x5bdbx9[_0xe42f[1368]]||this[_0xe42f[2248]];_0x5bdbx9[_0xe42f[1500]]?(_0x5bdbx5[_0xe42f[2078]][_0xe42f[235]]+=_0x5bdbx9[_0xe42f[235]]*_0x5bdbx2[_0xe42f[117]]/this[_0xe42f[255]]+_0x5bdbxa[_0xe42f[235]],_0x5bdbx5[_0xe42f[2078]][_0xe42f[236]]+=_0x5bdbx9[_0xe42f[236]]*_0x5bdbx2[_0xe42f[119]]/this[_0xe42f[255]]+_0x5bdbxa[_0xe42f[236]]):(_0x5bdbx5[_0xe42f[2079]][_0xe42f[235]]=this[_0xe42f[255]]*_0x5bdbxa[_0xe42f[235]],_0x5bdbx5[_0xe42f[2079]][_0xe42f[236]]=this[_0xe42f[255]]*_0x5bdbxa[_0xe42f[236]],_0x5bdbx5[_0xe42f[2078]][_0xe42f[235]]+=_0x5bdbx9[_0xe42f[235]],_0x5bdbx5[_0xe42f[2078]][_0xe42f[236]]+=_0x5bdbx9[_0xe42f[236]])};_0x5bdbx5[_0xe42f[235]]=this[_0xe42f[255]]*(this[_0xe42f[513]][_0xe42f[235]]+_0x5bdbx5[_0xe42f[2078]][_0xe42f[235]]);_0x5bdbx5[_0xe42f[236]]=this[_0xe42f[255]]*(this[_0xe42f[513]][_0xe42f[236]]+_0x5bdbx5[_0xe42f[2078]][_0xe42f[236]]);_0x5bdbx5[_0xe42f[117]]=this[_0xe42f[255]]*_0x5bdbx9[_0xe42f[117]];_0x5bdbx5[_0xe42f[119]]=this[_0xe42f[255]]*_0x5bdbx9[_0xe42f[119]];if(_0x5bdbx4[_0xe42f[1193]](_0x5bdbx3)){if(_0x5bdbx9[_0xe42f[1500]]&&(_0x5bdbxa=mxUtils[_0xe42f[431]](_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2278]]]||_0xe42f[468]),0!=_0x5bdbxa)){var _0x5bdbx9=Math[_0xe42f[426]](_0x5bdbxa),_0x5bdbxa=Math[_0xe42f[427]](_0x5bdbxa),_0x5bdbx12= new mxPoint(_0x5bdbx5[_0xe42f[241]](),_0x5bdbx5[_0xe42f[242]]()),_0x5bdbx13= new mxPoint(_0x5bdbx2[_0xe42f[241]](),_0x5bdbx2[_0xe42f[242]]()),_0x5bdbx9=mxUtils[_0xe42f[432]](_0x5bdbx12,_0x5bdbx9,_0x5bdbxa,_0x5bdbx13);_0x5bdbx5[_0xe42f[235]]=_0x5bdbx9[_0xe42f[235]]-_0x5bdbx5[_0xe42f[117]]/2;_0x5bdbx5[_0xe42f[236]]=_0x5bdbx9[_0xe42f[236]]-_0x5bdbx5[_0xe42f[119]]/2};this[_0xe42f[2279]](_0x5bdbx5)}}}}else {this[_0xe42f[2265]](_0x5bdbx3)};_0x5bdbxa=this[_0xe42f[1179]][_0xe42f[2280]](_0x5bdbx3);null!=_0x5bdbxa&&(_0x5bdbx5[_0xe42f[2078]][_0xe42f[235]]+=_0x5bdbxa[_0xe42f[235]],_0x5bdbx5[_0xe42f[2078]][_0xe42f[236]]+=_0x5bdbxa[_0xe42f[236]])};if(null!=_0x5bdbx5&&(!this[_0xe42f[1179]][_0xe42f[1742]](_0x5bdbx3)||_0x5bdbx3==this[_0xe42f[1741]])){_0x5bdbx9=_0x5bdbx4[_0xe42f[262]](_0x5bdbx3);for(_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx9;_0x5bdbxa++){_0x5bdbx12=_0x5bdbx4[_0xe42f[263]](_0x5bdbx3,_0x5bdbxa),this[_0xe42f[2267]](_0x5bdbx5,_0x5bdbx12)}}};mxGraphView[_0xe42f[202]][_0xe42f[2279]]=function(_0x5bdbx2){var _0x5bdbx3=mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0x5bdbx3==mxConstants[_0xe42f[2132]]?_0x5bdbx2[_0xe42f[2079]][_0xe42f[235]]-=_0x5bdbx2[_0xe42f[117]]:_0x5bdbx3==mxConstants[_0xe42f[480]]&&(_0x5bdbx2[_0xe42f[2079]][_0xe42f[235]]+=_0x5bdbx2[_0xe42f[117]]);_0x5bdbx3=mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0x5bdbx3==mxConstants[_0xe42f[1687]]?_0x5bdbx2[_0xe42f[2079]][_0xe42f[236]]-=_0x5bdbx2[_0xe42f[119]]:_0x5bdbx3==mxConstants[_0xe42f[482]]&&(_0x5bdbx2[_0xe42f[2079]][_0xe42f[236]]+=_0x5bdbx2[_0xe42f[119]])};mxGraphView[_0xe42f[202]][_0xe42f[2268]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx5=this[_0xe42f[248]](_0x5bdbx3),_0x5bdbx9=null;if(null!=_0x5bdbx5){if(_0x5bdbx5[_0xe42f[2080]]){var _0x5bdbxa=this[_0xe42f[1179]][_0xe42f[1198]](_0x5bdbx3);if(null!=_0x5bdbxa&&_0x5bdbx4[_0xe42f[250]](_0x5bdbx3)){var _0x5bdbx12=this[_0xe42f[248]](this[_0xe42f[1710]](_0x5bdbx3,!0));_0x5bdbx5[_0xe42f[2090]](_0x5bdbx12,!0);if(null!=_0x5bdbx12&&_0x5bdbx4[_0xe42f[250]](_0x5bdbx12[_0xe42f[246]])&&!_0x5bdbx4[_0xe42f[1720]](_0x5bdbx12[_0xe42f[246]],_0x5bdbx3)){var _0x5bdbx13=this[_0xe42f[248]](_0x5bdbx4[_0xe42f[1197]](_0x5bdbx12[_0xe42f[246]]));this[_0xe42f[2268]](_0x5bdbx13,_0x5bdbx12[_0xe42f[246]])};var _0x5bdbx14=this[_0xe42f[248]](this[_0xe42f[1710]](_0x5bdbx3,!1));_0x5bdbx5[_0xe42f[2090]](_0x5bdbx14,!1);null!=_0x5bdbx14&&(_0x5bdbx4[_0xe42f[250]](_0x5bdbx14[_0xe42f[246]])&&!_0x5bdbx4[_0xe42f[1720]](_0x5bdbx14[_0xe42f[246]],_0x5bdbx3))&&(_0x5bdbx13=this[_0xe42f[248]](_0x5bdbx4[_0xe42f[1197]](_0x5bdbx14[_0xe42f[246]])),this[_0xe42f[2268]](_0x5bdbx13,_0x5bdbx14[_0xe42f[246]]));this[_0xe42f[2281]](_0x5bdbx5,_0x5bdbx12,_0x5bdbx14);this[_0xe42f[2282]](_0x5bdbx5,_0x5bdbxa[_0xe42f[1525]],_0x5bdbx12,_0x5bdbx14);this[_0xe42f[2283]](_0x5bdbx5,_0x5bdbx12,_0x5bdbx14);this[_0xe42f[2284]](_0x5bdbx5);this[_0xe42f[2285]](_0x5bdbx5)}else {null!=_0x5bdbxa&&(_0x5bdbxa[_0xe42f[1500]]&&null!=_0x5bdbx2&&_0x5bdbx4[_0xe42f[250]](_0x5bdbx2[_0xe42f[246]]))&&(_0x5bdbxa=this[_0xe42f[245]](_0x5bdbx2,_0x5bdbxa),null!=_0x5bdbxa&&(_0x5bdbx5[_0xe42f[235]]=_0x5bdbxa[_0xe42f[235]],_0x5bdbx5[_0xe42f[236]]=_0x5bdbxa[_0xe42f[236]],_0x5bdbxa[_0xe42f[235]]=_0x5bdbxa[_0xe42f[235]]/this[_0xe42f[255]]-this[_0xe42f[513]][_0xe42f[235]],_0x5bdbxa[_0xe42f[236]]=_0x5bdbxa[_0xe42f[236]]/this[_0xe42f[255]]-this[_0xe42f[513]][_0xe42f[236]],_0x5bdbx5[_0xe42f[2078]]=_0x5bdbxa,this[_0xe42f[2286]](_0x5bdbx2,_0x5bdbx5)))};_0x5bdbx5[_0xe42f[2080]]= !1;_0x5bdbx3!=this[_0xe42f[1741]]&&this[_0xe42f[1179]][_0xe42f[259]][_0xe42f[258]](_0x5bdbx5,!1,this[_0xe42f[2287]]())};if(_0x5bdbx4[_0xe42f[250]](_0x5bdbx3)||_0x5bdbx4[_0xe42f[1193]](_0x5bdbx3)){null!=_0x5bdbx5[_0xe42f[253]]&&null!=_0x5bdbx5[_0xe42f[253]][_0xe42f[1563]]&&(_0x5bdbx9=_0x5bdbx5[_0xe42f[253]][_0xe42f[1563]][_0xe42f[238]]()),null!=_0x5bdbx5[_0xe42f[963]]&&!this[_0xe42f[1179]][_0xe42f[2130]](_0x5bdbx5[_0xe42f[246]])&&null!=_0x5bdbx5[_0xe42f[963]][_0xe42f[1563]]&&(null!=_0x5bdbx9?_0x5bdbx9[_0xe42f[99]](_0x5bdbx5[_0xe42f[963]][_0xe42f[1563]]):_0x5bdbx9=_0x5bdbx5[_0xe42f[963]][_0xe42f[1563]][_0xe42f[238]]())}};if(null!=_0x5bdbx5&&(!this[_0xe42f[1179]][_0xe42f[1742]](_0x5bdbx3)||_0x5bdbx3==this[_0xe42f[1741]])){_0x5bdbxa=_0x5bdbx4[_0xe42f[262]](_0x5bdbx3);for(_0x5bdbx12=0;_0x5bdbx12<_0x5bdbxa;_0x5bdbx12++){_0x5bdbx13=_0x5bdbx4[_0xe42f[263]](_0x5bdbx3,_0x5bdbx12),_0x5bdbx13=this[_0xe42f[2268]](_0x5bdbx5,_0x5bdbx13),null!=_0x5bdbx13&&(null==_0x5bdbx9?_0x5bdbx9=_0x5bdbx13:_0x5bdbx9[_0xe42f[99]](_0x5bdbx13))}};return _0x5bdbx9};mxGraphView[_0xe42f[202]][_0xe42f[2286]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=_0x5bdbx3[_0xe42f[246]];if(!this[_0xe42f[1179]][_0xe42f[1742]](_0x5bdbx4)||_0x5bdbx4==this[_0xe42f[1741]]){for(var _0x5bdbx5=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx9=_0x5bdbx5[_0xe42f[262]](_0x5bdbx4),_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx9;_0x5bdbxa++){this[_0xe42f[2267]](_0x5bdbx3,_0x5bdbx5[_0xe42f[263]](_0x5bdbx4,_0x5bdbxa))}}};mxGraphView[_0xe42f[202]][_0xe42f[2281]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){this[_0xe42f[2289]](_0x5bdbx2,_0x5bdbx3,!0,this[_0xe42f[1179]][_0xe42f[2288]](_0x5bdbx2,_0x5bdbx3,!0));this[_0xe42f[2289]](_0x5bdbx2,_0x5bdbx4,!1,this[_0xe42f[1179]][_0xe42f[2288]](_0x5bdbx2,_0x5bdbx4,!1))};mxGraphView[_0xe42f[202]][_0xe42f[2289]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=null;null!=_0x5bdbx5&&(_0x5bdbx9=this[_0xe42f[1179]][_0xe42f[2290]](_0x5bdbx3,_0x5bdbx5));if(null==_0x5bdbx9&&null==_0x5bdbx3){_0x5bdbx3=this[_0xe42f[255]];_0x5bdbx5=this[_0xe42f[513]];var _0x5bdbxa=_0x5bdbx2[_0xe42f[2078]],_0x5bdbx9=this[_0xe42f[1179]][_0xe42f[1198]](_0x5bdbx2[_0xe42f[246]])[_0xe42f[2006]](_0x5bdbx4);null!=_0x5bdbx9&&(_0x5bdbx9= new mxPoint(_0x5bdbx3*(_0x5bdbx5[_0xe42f[235]]+_0x5bdbx9[_0xe42f[235]]+_0x5bdbxa[_0xe42f[235]]),_0x5bdbx3*(_0x5bdbx5[_0xe42f[236]]+_0x5bdbx9[_0xe42f[236]]+_0x5bdbxa[_0xe42f[236]])))};_0x5bdbx2[_0xe42f[2088]](_0x5bdbx9,_0x5bdbx4)};mxGraphView[_0xe42f[202]][_0xe42f[2282]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){if(null!=_0x5bdbx2){var _0x5bdbx9=[];_0x5bdbx9[_0xe42f[207]](_0x5bdbx2[_0xe42f[439]][0]);var _0x5bdbxa=this[_0xe42f[2291]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5);if(null!=_0x5bdbxa){_0x5bdbx4=this[_0xe42f[2292]](_0x5bdbx2,_0x5bdbx4,!0),_0x5bdbx5=this[_0xe42f[2292]](_0x5bdbx2,_0x5bdbx5,!1),_0x5bdbxa(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5,_0x5bdbx3,_0x5bdbx9)}else {if(null!=_0x5bdbx3){for(_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx3[_0xe42f[67]];_0x5bdbxa++){null!=_0x5bdbx3[_0x5bdbxa]&&(_0x5bdbx5=mxUtils[_0xe42f[238]](_0x5bdbx3[_0x5bdbxa]),_0x5bdbx9[_0xe42f[207]](this[_0xe42f[2229]](_0x5bdbx2,_0x5bdbx5)))}}};_0x5bdbx3=_0x5bdbx2[_0xe42f[439]];_0x5bdbx9[_0xe42f[207]](_0x5bdbx3[_0x5bdbx3[_0xe42f[67]]-1]);_0x5bdbx2[_0xe42f[439]]=_0x5bdbx9}};mxGraphView[_0xe42f[202]][_0xe42f[2229]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=_0x5bdbx2[_0xe42f[2078]];return new mxPoint(this[_0xe42f[255]]*(_0x5bdbx3[_0xe42f[235]]+this[_0xe42f[513]][_0xe42f[235]]+_0x5bdbx4[_0xe42f[235]]),this[_0xe42f[255]]*(_0x5bdbx3[_0xe42f[236]]+this[_0xe42f[513]][_0xe42f[236]]+_0x5bdbx4[_0xe42f[236]]))};mxGraphView[_0xe42f[202]][_0xe42f[2291]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx2=null!=_0x5bdbx4&&_0x5bdbx4==_0x5bdbx5?mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_LOOP,this[_0xe42f[1179]][_0xe42f[2293]]):!mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_NOEDGESTYLE,!1)?_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2294]]]:null;_0xe42f[1516]== typeof _0x5bdbx2&&(_0x5bdbx3=mxStyleRegistry[_0xe42f[433]](_0x5bdbx2),null==_0x5bdbx3&&this[_0xe42f[2295]]()&&(_0x5bdbx3=mxUtils[_0xe42f[1545]](_0x5bdbx2)),_0x5bdbx2=_0x5bdbx3);return _0xe42f[279]== typeof _0x5bdbx2?_0x5bdbx2:null};mxGraphView[_0xe42f[202]][_0xe42f[2283]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=_0x5bdbx2[_0xe42f[439]],_0x5bdbx9=_0x5bdbx5[0];null==_0x5bdbx5[_0x5bdbx5[_0xe42f[67]]-1]&&null!=_0x5bdbx4&&this[_0xe42f[2296]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx3,!1);null==_0x5bdbx9&&null!=_0x5bdbx3&&this[_0xe42f[2296]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,!0)};mxGraphView[_0xe42f[202]][_0xe42f[2296]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx3=this[_0xe42f[2292]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx5);var _0x5bdbx9=this[_0xe42f[2297]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx5),_0x5bdbxa=this[_0xe42f[1179]][_0xe42f[2298]](_0x5bdbx2);_0x5bdbx4=mxUtils[_0xe42f[431]](Number(_0x5bdbx3[_0xe42f[124]][mxConstants[_0xe42f[2278]]]||_0xe42f[468]));var _0x5bdbx12= new mxPoint(_0x5bdbx3[_0xe42f[241]](),_0x5bdbx3[_0xe42f[242]]());if(0!=_0x5bdbx4){var _0x5bdbx13=Math[_0xe42f[426]](-_0x5bdbx4),_0x5bdbx14=Math[_0xe42f[427]](-_0x5bdbx4),_0x5bdbx9=mxUtils[_0xe42f[432]](_0x5bdbx9,_0x5bdbx13,_0x5bdbx14,_0x5bdbx12)};_0x5bdbx13=parseFloat(_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2299]]]||0);_0x5bdbx13+=parseFloat(_0x5bdbx2[_0xe42f[124]][_0x5bdbx5?mxConstants[_0xe42f[2300]]:mxConstants[_0xe42f[2301]]]||0);_0x5bdbx3=this[_0xe42f[2302]](_0x5bdbx3,_0x5bdbx9,0==_0x5bdbx4&&_0x5bdbxa,_0x5bdbx13);0!=_0x5bdbx4&&(_0x5bdbx13=Math[_0xe42f[426]](_0x5bdbx4),_0x5bdbx14=Math[_0xe42f[427]](_0x5bdbx4),_0x5bdbx3=mxUtils[_0xe42f[432]](_0x5bdbx3,_0x5bdbx13,_0x5bdbx14,_0x5bdbx12));_0x5bdbx2[_0xe42f[2088]](_0x5bdbx3,_0x5bdbx5)};mxGraphView[_0xe42f[202]][_0xe42f[2292]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx2=mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],_0x5bdbx4?mxConstants[_0xe42f[2303]]:mxConstants[_0xe42f[2304]]);null!=_0x5bdbx2&&(_0x5bdbx2=this[_0xe42f[248]](this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[736]](_0x5bdbx2)),null!=_0x5bdbx2&&(_0x5bdbx3=_0x5bdbx2));return _0x5bdbx3};mxGraphView[_0xe42f[202]][_0xe42f[2302]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=null;if(null!=_0x5bdbx2){var _0x5bdbxa=this[_0xe42f[2305]](_0x5bdbx2);if(null!=_0x5bdbxa&&null!=_0x5bdbx3&&(_0x5bdbx5=this[_0xe42f[2087]](_0x5bdbx2,_0x5bdbx5),0<_0x5bdbx5[_0xe42f[117]]||0<_0x5bdbx5[_0xe42f[119]])){_0x5bdbx9=_0x5bdbxa(_0x5bdbx5,_0x5bdbx2,_0x5bdbx3,_0x5bdbx4)};null==_0x5bdbx9&&(_0x5bdbx9=this[_0xe42f[245]](_0x5bdbx2))};return _0x5bdbx9};mxGraphView[_0xe42f[202]][_0xe42f[2230]]=function(_0x5bdbx2){var _0x5bdbx3=null!=_0x5bdbx2[_0xe42f[124]]?parseFloat(_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2306]]])||0:0;return _0x5bdbx2[_0xe42f[241]]()+_0x5bdbx3*_0x5bdbx2[_0xe42f[117]]};mxGraphView[_0xe42f[202]][_0xe42f[2228]]=function(_0x5bdbx2){var _0x5bdbx3=null!=_0x5bdbx2[_0xe42f[124]]?parseFloat(_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2307]]])||0:0;return _0x5bdbx2[_0xe42f[242]]()+_0x5bdbx3*_0x5bdbx2[_0xe42f[119]]};mxGraphView[_0xe42f[202]][_0xe42f[2087]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:0;null!=_0x5bdbx2&&(_0x5bdbx3+=parseFloat(_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2299]]]||0));return _0x5bdbx2[_0xe42f[2087]](_0x5bdbx3*this[_0xe42f[255]])};mxGraphView[_0xe42f[202]][_0xe42f[2305]]=function(_0x5bdbx2){_0x5bdbx2=_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2061]]];if(_0xe42f[1516]== typeof _0x5bdbx2){var _0x5bdbx3=mxStyleRegistry[_0xe42f[433]](_0x5bdbx2);null==_0x5bdbx3&&this[_0xe42f[2295]]()&&(_0x5bdbx3=mxUtils[_0xe42f[1545]](_0x5bdbx2));_0x5bdbx2=_0x5bdbx3};return _0xe42f[279]== typeof _0x5bdbx2?_0x5bdbx2:null};mxGraphView[_0xe42f[202]][_0xe42f[2297]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx2=_0x5bdbx2[_0xe42f[439]];var _0x5bdbx5=null;if(null!=_0x5bdbx2&&(_0x5bdbx4||2<_0x5bdbx2[_0xe42f[67]]||null==_0x5bdbx3)){_0x5bdbx5=_0x5bdbx2[_0xe42f[67]],_0x5bdbx5=_0x5bdbx2[_0x5bdbx4?Math[_0xe42f[243]](1,_0x5bdbx5-1):Math[_0xe42f[160]](0,_0x5bdbx5-2)]};null==_0x5bdbx5&&null!=_0x5bdbx3&&(_0x5bdbx5= new mxPoint(_0x5bdbx3[_0xe42f[241]](),_0x5bdbx3[_0xe42f[242]]()));return _0x5bdbx5};mxGraphView[_0xe42f[202]][_0xe42f[1710]]=function(_0x5bdbx2,_0x5bdbx3){for(var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx5=_0x5bdbx4[_0xe42f[1709]](_0x5bdbx2,_0x5bdbx3),_0x5bdbx9=_0x5bdbx5;null!=_0x5bdbx5&&_0x5bdbx5!=this[_0xe42f[1741]];){if(!this[_0xe42f[1179]][_0xe42f[1714]](_0x5bdbx9)||this[_0xe42f[1179]][_0xe42f[1742]](_0x5bdbx5)){_0x5bdbx9=_0x5bdbx5};_0x5bdbx5=_0x5bdbx4[_0xe42f[1197]](_0x5bdbx5)};_0x5bdbx4[_0xe42f[1197]](_0x5bdbx9)==_0x5bdbx4[_0xe42f[501]]()&&(_0x5bdbx9=null);return _0x5bdbx9};mxGraphView[_0xe42f[202]][_0xe42f[2284]]=function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[_0xe42f[439]];_0x5bdbx2[_0xe42f[67]]=0;if(null!=_0x5bdbx3&&0<_0x5bdbx3[_0xe42f[67]]){var _0x5bdbx4=_0x5bdbx3[0],_0x5bdbx5=_0x5bdbx3[_0x5bdbx3[_0xe42f[67]]-1];if(null==_0x5bdbx4||null==_0x5bdbx5){_0x5bdbx2[_0xe42f[246]]!=this[_0xe42f[1741]]&&this[_0xe42f[200]](_0x5bdbx2[_0xe42f[246]],!0)}else {if(_0x5bdbx4[_0xe42f[235]]!=_0x5bdbx5[_0xe42f[235]]||_0x5bdbx4[_0xe42f[236]]!=_0x5bdbx5[_0xe42f[236]]){var _0x5bdbx9=_0x5bdbx5[_0xe42f[235]]-_0x5bdbx4[_0xe42f[235]],_0x5bdbxa=_0x5bdbx5[_0xe42f[236]]-_0x5bdbx4[_0xe42f[236]];_0x5bdbx2[_0xe42f[2085]]=Math[_0xe42f[428]](_0x5bdbx9*_0x5bdbx9+_0x5bdbxa*_0x5bdbxa)}else {_0x5bdbx2[_0xe42f[2085]]=0};var _0x5bdbx5=0,_0x5bdbx12=[],_0x5bdbxa=_0x5bdbx4;if(null!=_0x5bdbxa){for(var _0x5bdbx4=_0x5bdbxa[_0xe42f[235]],_0x5bdbx13=_0x5bdbxa[_0xe42f[236]],_0x5bdbx14=_0x5bdbx4,_0x5bdbx15=_0x5bdbx13,_0x5bdbx16=1;_0x5bdbx16<_0x5bdbx3[_0xe42f[67]];_0x5bdbx16++){var _0x5bdbx17=_0x5bdbx3[_0x5bdbx16];null!=_0x5bdbx17&&(_0x5bdbx9=_0x5bdbxa[_0xe42f[235]]-_0x5bdbx17[_0xe42f[235]],_0x5bdbxa=_0x5bdbxa[_0xe42f[236]]-_0x5bdbx17[_0xe42f[236]],_0x5bdbx9=Math[_0xe42f[428]](_0x5bdbx9*_0x5bdbx9+_0x5bdbxa*_0x5bdbxa),_0x5bdbx12[_0xe42f[207]](_0x5bdbx9),_0x5bdbx5+=_0x5bdbx9,_0x5bdbxa=_0x5bdbx17,_0x5bdbx4=Math[_0xe42f[243]](_0x5bdbxa[_0xe42f[235]],_0x5bdbx4),_0x5bdbx13=Math[_0xe42f[243]](_0x5bdbxa[_0xe42f[236]],_0x5bdbx13),_0x5bdbx14=Math[_0xe42f[160]](_0x5bdbxa[_0xe42f[235]],_0x5bdbx14),_0x5bdbx15=Math[_0xe42f[160]](_0x5bdbxa[_0xe42f[236]],_0x5bdbx15))};_0x5bdbx2[_0xe42f[67]]=_0x5bdbx5;_0x5bdbx2[_0xe42f[2086]]=_0x5bdbx12;_0x5bdbx2[_0xe42f[235]]=_0x5bdbx4;_0x5bdbx2[_0xe42f[236]]=_0x5bdbx13;_0x5bdbx2[_0xe42f[117]]=Math[_0xe42f[160]](1,_0x5bdbx14-_0x5bdbx4);_0x5bdbx2[_0xe42f[119]]=Math[_0xe42f[160]](1,_0x5bdbx15-_0x5bdbx13)}}}};mxGraphView[_0xe42f[202]][_0xe42f[245]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=_0x5bdbx2[_0xe42f[241]](),_0x5bdbx5=_0x5bdbx2[_0xe42f[242]]();if(null!=_0x5bdbx2[_0xe42f[2086]]&&(null==_0x5bdbx3||_0x5bdbx3[_0xe42f[1500]])){for(var _0x5bdbx9=_0x5bdbx2[_0xe42f[439]][_0xe42f[67]],_0x5bdbxa=((null!=_0x5bdbx3?_0x5bdbx3[_0xe42f[235]]/2:0)+0.5)*_0x5bdbx2[_0xe42f[67]],_0x5bdbx12=_0x5bdbx2[_0xe42f[2086]][0],_0x5bdbx13=0,_0x5bdbx14=1;_0x5bdbxa>_0x5bdbx13+_0x5bdbx12&&_0x5bdbx14<_0x5bdbx9-1;){_0x5bdbx13+=_0x5bdbx12,_0x5bdbx12=_0x5bdbx2[_0xe42f[2086]][_0x5bdbx14++]};_0x5bdbx9=0==_0x5bdbx12?0:(_0x5bdbxa-_0x5bdbx13)/_0x5bdbx12;_0x5bdbxa=_0x5bdbx2[_0xe42f[439]][_0x5bdbx14-1];_0x5bdbx14=_0x5bdbx2[_0xe42f[439]][_0x5bdbx14];if(null!=_0x5bdbxa&&null!=_0x5bdbx14){_0x5bdbx13=_0x5bdbx4=_0x5bdbx5=0;if(null!=_0x5bdbx3){var _0x5bdbx5=_0x5bdbx3[_0xe42f[236]],_0x5bdbx15=_0x5bdbx3[_0xe42f[1368]];null!=_0x5bdbx15&&(_0x5bdbx4=_0x5bdbx15[_0xe42f[235]],_0x5bdbx13=_0x5bdbx15[_0xe42f[236]])};_0x5bdbx15=_0x5bdbx14[_0xe42f[235]]-_0x5bdbxa[_0xe42f[235]];_0x5bdbx14=_0x5bdbx14[_0xe42f[236]]-_0x5bdbxa[_0xe42f[236]];_0x5bdbx4=_0x5bdbxa[_0xe42f[235]]+_0x5bdbx15*_0x5bdbx9+((0==_0x5bdbx12?0:_0x5bdbx14/_0x5bdbx12)*_0x5bdbx5+_0x5bdbx4)*this[_0xe42f[255]];_0x5bdbx5=_0x5bdbxa[_0xe42f[236]]+_0x5bdbx14*_0x5bdbx9-((0==_0x5bdbx12?0:_0x5bdbx15/_0x5bdbx12)*_0x5bdbx5-_0x5bdbx13)*this[_0xe42f[255]]}}else {null!=_0x5bdbx3&&(_0x5bdbx15=_0x5bdbx3[_0xe42f[1368]],null!=_0x5bdbx15&&(_0x5bdbx4+=_0x5bdbx15[_0xe42f[235]],_0x5bdbx5+=_0x5bdbx15[_0xe42f[236]]))};return new mxPoint(_0x5bdbx4,_0x5bdbx5)};mxGraphView[_0xe42f[202]][_0xe42f[2308]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[1721]](_0x5bdbx2[_0xe42f[246]]);if(null!=_0x5bdbx5){var _0x5bdbx9=_0x5bdbx2[_0xe42f[439]][_0xe42f[67]];if(_0x5bdbx5[_0xe42f[1500]]&&1<_0x5bdbx9){for(var _0x5bdbx5=_0x5bdbx2[_0xe42f[67]],_0x5bdbxa=_0x5bdbx2[_0xe42f[2086]],_0x5bdbx12=_0x5bdbx2[_0xe42f[439]][0],_0x5bdbx13=_0x5bdbx2[_0xe42f[439]][1],_0x5bdbx14=mxUtils[_0xe42f[440]](_0x5bdbx12[_0xe42f[235]],_0x5bdbx12[_0xe42f[236]],_0x5bdbx13[_0xe42f[235]],_0x5bdbx13[_0xe42f[236]],_0x5bdbx3,_0x5bdbx4),_0x5bdbx15=0,_0x5bdbx16=0,_0x5bdbx17=0,_0x5bdbx18=2;_0x5bdbx18<_0x5bdbx9;_0x5bdbx18++){_0x5bdbx16+=_0x5bdbxa[_0x5bdbx18-2],_0x5bdbx13=_0x5bdbx2[_0xe42f[439]][_0x5bdbx18],_0x5bdbx12=mxUtils[_0xe42f[440]](_0x5bdbx12[_0xe42f[235]],_0x5bdbx12[_0xe42f[236]],_0x5bdbx13[_0xe42f[235]],_0x5bdbx13[_0xe42f[236]],_0x5bdbx3,_0x5bdbx4),_0x5bdbx12<=_0x5bdbx14&&(_0x5bdbx14=_0x5bdbx12,_0x5bdbx15=_0x5bdbx18-1,_0x5bdbx17=_0x5bdbx16),_0x5bdbx12=_0x5bdbx13};_0x5bdbx9=_0x5bdbxa[_0x5bdbx15];_0x5bdbx12=_0x5bdbx2[_0xe42f[439]][_0x5bdbx15];_0x5bdbx13=_0x5bdbx2[_0xe42f[439]][_0x5bdbx15+1];_0x5bdbx14=_0x5bdbx13[_0xe42f[235]];_0x5bdbxa=_0x5bdbx13[_0xe42f[236]];_0x5bdbx2=_0x5bdbx12[_0xe42f[235]]-_0x5bdbx14;_0x5bdbx15=_0x5bdbx12[_0xe42f[236]]-_0x5bdbxa;_0x5bdbx14=_0x5bdbx3-_0x5bdbx14;_0x5bdbxa=_0x5bdbx4-_0x5bdbxa;_0x5bdbx14=_0x5bdbx2-_0x5bdbx14;_0x5bdbxa=_0x5bdbx15-_0x5bdbxa;_0x5bdbxa=_0x5bdbx14*_0x5bdbx2+_0x5bdbxa*_0x5bdbx15;_0x5bdbx2=Math[_0xe42f[428]](0>=_0x5bdbxa?0:_0x5bdbxa*_0x5bdbxa/(_0x5bdbx2*_0x5bdbx2+_0x5bdbx15*_0x5bdbx15));_0x5bdbx2>_0x5bdbx9&&(_0x5bdbx2=_0x5bdbx9);_0x5bdbx9=Math[_0xe42f[428]](mxUtils[_0xe42f[440]](_0x5bdbx12[_0xe42f[235]],_0x5bdbx12[_0xe42f[236]],_0x5bdbx13[_0xe42f[235]],_0x5bdbx13[_0xe42f[236]],_0x5bdbx3,_0x5bdbx4));-1==mxUtils[_0xe42f[2309]](_0x5bdbx12[_0xe42f[235]],_0x5bdbx12[_0xe42f[236]],_0x5bdbx13[_0xe42f[235]],_0x5bdbx13[_0xe42f[236]],_0x5bdbx3,_0x5bdbx4)&&(_0x5bdbx9= -_0x5bdbx9);return new mxPoint(-2*((_0x5bdbx5/2-_0x5bdbx17-_0x5bdbx2)/_0x5bdbx5),_0x5bdbx9/this[_0xe42f[255]])}};return new mxPoint};mxGraphView[_0xe42f[202]][_0xe42f[2285]]=function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[_0xe42f[439]];_0x5bdbx2[_0xe42f[2079]][_0xe42f[235]]=_0x5bdbx2[_0xe42f[241]]();_0x5bdbx2[_0xe42f[2079]][_0xe42f[236]]=_0x5bdbx2[_0xe42f[242]]();if(null!=_0x5bdbx3&&0<_0x5bdbx3[_0xe42f[67]]&&null!=_0x5bdbx2[_0xe42f[2086]]){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[1198]](_0x5bdbx2[_0xe42f[246]]);if(_0x5bdbx4[_0xe42f[1500]]){var _0x5bdbx5=this[_0xe42f[245]](_0x5bdbx2,_0x5bdbx4);null!=_0x5bdbx5&&(_0x5bdbx2[_0xe42f[2079]]=_0x5bdbx5)}else {var _0x5bdbx5=_0x5bdbx3[0],_0x5bdbx9=_0x5bdbx3[_0x5bdbx3[_0xe42f[67]]-1];if(null!=_0x5bdbx5&&null!=_0x5bdbx9){var _0x5bdbx3=_0x5bdbx9[_0xe42f[235]]-_0x5bdbx5[_0xe42f[235]],_0x5bdbxa=_0x5bdbx9[_0xe42f[236]]-_0x5bdbx5[_0xe42f[236]],_0x5bdbx12=_0x5bdbx9=0,_0x5bdbx4=_0x5bdbx4[_0xe42f[1368]];null!=_0x5bdbx4&&(_0x5bdbx9=_0x5bdbx4[_0xe42f[235]],_0x5bdbx12=_0x5bdbx4[_0xe42f[236]]);_0x5bdbx4=_0x5bdbx5[_0xe42f[236]]+_0x5bdbxa/2+_0x5bdbx12*this[_0xe42f[255]];_0x5bdbx2[_0xe42f[2079]][_0xe42f[235]]=_0x5bdbx5[_0xe42f[235]]+_0x5bdbx3/2+_0x5bdbx9*this[_0xe42f[255]];_0x5bdbx2[_0xe42f[2079]][_0xe42f[236]]=_0x5bdbx4}}}};mxGraphView[_0xe42f[202]][_0xe42f[248]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3=_0x5bdbx3|| !1;var _0x5bdbx4=null;null!=_0x5bdbx2&&(_0x5bdbx4=this[_0xe42f[1214]][_0xe42f[203]](_0x5bdbx2),this[_0xe42f[1179]][_0xe42f[1714]](_0x5bdbx2)&&(null==_0x5bdbx4&&_0x5bdbx3&&this[_0xe42f[1179]][_0xe42f[1714]](_0x5bdbx2)?(_0x5bdbx4=this[_0xe42f[1230]](_0x5bdbx2),this[_0xe42f[1214]][_0xe42f[204]](_0x5bdbx2,_0x5bdbx4)):_0x5bdbx3&&(null!=_0x5bdbx4&&this[_0xe42f[2255]])&&(_0x5bdbx4[_0xe42f[124]]=this[_0xe42f[1179]][_0xe42f[1705]](_0x5bdbx2))));return _0x5bdbx4};mxGraphView[_0xe42f[202]][_0xe42f[2287]]=function(){return this[_0xe42f[2254]]};mxGraphView[_0xe42f[202]][_0xe42f[2310]]=function(_0x5bdbx2){this[_0xe42f[2254]]=_0x5bdbx2};mxGraphView[_0xe42f[202]][_0xe42f[2295]]=function(){return this[_0xe42f[2251]]};mxGraphView[_0xe42f[202]][_0xe42f[2311]]=function(_0x5bdbx2){this[_0xe42f[2251]]=_0x5bdbx2};mxGraphView[_0xe42f[202]][_0xe42f[2312]]=function(){return this[_0xe42f[1214]]};mxGraphView[_0xe42f[202]][_0xe42f[1517]]=function(_0x5bdbx2){this[_0xe42f[1214]]=_0x5bdbx2};mxGraphView[_0xe42f[202]][_0xe42f[2313]]=function(_0x5bdbx2){if(null==_0x5bdbx2){return this[_0xe42f[1214]]};for(var _0x5bdbx3=[],_0x5bdbx4=0;_0x5bdbx4<_0x5bdbx2[_0xe42f[67]];_0x5bdbx4++){var _0x5bdbx5=this[_0xe42f[248]](_0x5bdbx2[_0x5bdbx4]);null!=_0x5bdbx5&&_0x5bdbx3[_0xe42f[207]](_0x5bdbx5)};return _0x5bdbx3};mxGraphView[_0xe42f[202]][_0xe42f[2265]]=function(_0x5bdbx2){var _0x5bdbx3=null;null!=_0x5bdbx2&&(_0x5bdbx3=this[_0xe42f[1214]][_0xe42f[205]](_0x5bdbx2),null!=_0x5bdbx3&&(this[_0xe42f[1179]][_0xe42f[259]][_0xe42f[515]](_0x5bdbx3),_0x5bdbx3[_0xe42f[515]]()));return _0x5bdbx3};mxGraphView[_0xe42f[202]][_0xe42f[1230]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[1705]](_0x5bdbx2);_0x5bdbx2= new mxCellState(this,_0x5bdbx2,_0x5bdbx3);this[_0xe42f[1179]][_0xe42f[259]][_0xe42f[2155]](_0x5bdbx2,this[_0xe42f[2287]]());return _0x5bdbx2};mxGraphView[_0xe42f[202]][_0xe42f[2051]]=function(){return this[_0xe42f[510]]};mxGraphView[_0xe42f[202]][_0xe42f[2052]]=function(){return this[_0xe42f[2053]]};mxGraphView[_0xe42f[202]][_0xe42f[2024]]=function(){return this[_0xe42f[505]]};mxGraphView[_0xe42f[202]][_0xe42f[1524]]=function(){return this[_0xe42f[506]]};mxGraphView[_0xe42f[202]][_0xe42f[2314]]=function(_0x5bdbx2){_0x5bdbx2=mxEvent[_0xe42f[728]](_0x5bdbx2);return _0x5bdbx2==this[_0xe42f[1179]][_0xe42f[526]]||_0x5bdbx2[_0xe42f[265]]==this[_0xe42f[2053]]||null!=_0x5bdbx2[_0xe42f[265]]&&_0x5bdbx2[_0xe42f[265]][_0xe42f[265]]==this[_0xe42f[2053]]||_0x5bdbx2==this[_0xe42f[510]][_0xe42f[265]]||_0x5bdbx2==this[_0xe42f[510]]||_0x5bdbx2==this[_0xe42f[2053]]||_0x5bdbx2==this[_0xe42f[505]]||_0x5bdbx2==this[_0xe42f[506]]};mxGraphView[_0xe42f[202]][_0xe42f[2315]]=function(_0x5bdbx2){var _0x5bdbx3=mxUtils[_0xe42f[445]](this[_0xe42f[1179]][_0xe42f[526]]);_0x5bdbx2= new mxPoint(_0x5bdbx2[_0xe42f[782]]-_0x5bdbx3[_0xe42f[235]],_0x5bdbx2[_0xe42f[784]]-_0x5bdbx3[_0xe42f[236]]);var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[526]][_0xe42f[359]],_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[526]][_0xe42f[159]];if(_0x5bdbx3>_0x5bdbx4&&_0x5bdbx2[_0xe42f[235]]>_0x5bdbx4+2&&_0x5bdbx2[_0xe42f[235]]<=_0x5bdbx3){return !0};_0x5bdbx3=this[_0xe42f[1179]][_0xe42f[526]][_0xe42f[167]];_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[526]][_0xe42f[157]];return _0x5bdbx3>_0x5bdbx4&&_0x5bdbx2[_0xe42f[236]]>_0x5bdbx4+2&&_0x5bdbx2[_0xe42f[236]]<=_0x5bdbx3?!0:!1};mxGraphView[_0xe42f[202]][_0xe42f[176]]=function(){this[_0xe42f[2163]]();var _0x5bdbx2=this[_0xe42f[1179]];_0x5bdbx2[_0xe42f[507]]==mxConstants[_0xe42f[508]]?this[_0xe42f[1569]]():_0x5bdbx2[_0xe42f[507]]==mxConstants[_0xe42f[1523]]?this[_0xe42f[1571]]():this[_0xe42f[1570]]()};mxGraphView[_0xe42f[202]][_0xe42f[2163]]=function(){var _0x5bdbx2=this[_0xe42f[1179]],_0x5bdbx3=_0x5bdbx2[_0xe42f[526]];if(null!=_0x5bdbx3){mxEvent[_0xe42f[759]](_0x5bdbx3,mxUtils[_0xe42f[885]](this,function(_0x5bdbx3){mxClient[_0xe42f[754]]&&_0x5bdbx2[_0xe42f[2203]]()&&_0x5bdbx2[_0xe42f[2126]](!_0x5bdbx2[_0xe42f[2134]]());this[_0xe42f[2314]](_0x5bdbx3)&&(!mxClient[_0xe42f[80]]&&!mxClient[_0xe42f[76]]&&!mxClient[_0xe42f[71]]&&!mxClient[_0xe42f[75]]||!this[_0xe42f[2315]](_0x5bdbx3))&&_0x5bdbx2[_0xe42f[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x5bdbx3))}),mxUtils[_0xe42f[885]](this,function(_0x5bdbx3){this[_0xe42f[2314]](_0x5bdbx3)&&_0x5bdbx2[_0xe42f[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x5bdbx3))}),mxUtils[_0xe42f[885]](this,function(_0x5bdbx3){this[_0xe42f[2314]](_0x5bdbx3)&&_0x5bdbx2[_0xe42f[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x5bdbx3))}));mxEvent[_0xe42f[169]](_0x5bdbx3,_0xe42f[760],mxUtils[_0xe42f[885]](this,function(_0x5bdbx3){_0x5bdbx2[_0xe42f[761]](_0x5bdbx3)}));var _0x5bdbx4=function(_0x5bdbx4){var _0x5bdbx9=null;mxClient[_0xe42f[754]]&&(_0x5bdbx9=mxEvent[_0xe42f[731]](_0x5bdbx4),_0x5bdbx4=mxEvent[_0xe42f[733]](_0x5bdbx4),_0x5bdbx4=mxUtils[_0xe42f[2196]](_0x5bdbx3,_0x5bdbx9,_0x5bdbx4),_0x5bdbx9=_0x5bdbx2[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2[_0xe42f[999]](_0x5bdbx4[_0xe42f[235]],_0x5bdbx4[_0xe42f[236]])));return _0x5bdbx9};_0x5bdbx2[_0xe42f[1133]]({mouseDown:function(_0x5bdbx3,_0x5bdbx4){_0x5bdbx2[_0xe42f[2316]][_0xe42f[1032]]()},mouseMove:function(){},mouseUp:function(){}});this[_0xe42f[2317]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx3){null!=_0x5bdbx2[_0xe42f[2276]]&&_0x5bdbx2[_0xe42f[2276]][_0xe42f[2277]]()&&_0x5bdbx2[_0xe42f[2276]][_0xe42f[801]]();this[_0xe42f[2252]]&&(_0x5bdbx2[_0xe42f[1009]]&&!mxEvent[_0xe42f[721]](_0x5bdbx3))&&_0x5bdbx2[_0xe42f[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x5bdbx3,_0x5bdbx4(_0x5bdbx3)))});this[_0xe42f[2318]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx3){this[_0xe42f[2252]]&&_0x5bdbx2[_0xe42f[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x5bdbx3))});mxEvent[_0xe42f[759]](document,null,this[_0xe42f[2317]],this[_0xe42f[2318]])}};mxGraphView[_0xe42f[202]][_0xe42f[1570]]=function(){var _0x5bdbx2=this[_0xe42f[1179]][_0xe42f[526]];null!=_0x5bdbx2&&(this[_0xe42f[510]]=this[_0xe42f[2319]](_0xe42f[118],_0xe42f[118]),this[_0xe42f[2053]]=this[_0xe42f[2319]](_0xe42f[942],_0xe42f[942]),this[_0xe42f[505]]=this[_0xe42f[2319]](_0xe42f[942],_0xe42f[942]),this[_0xe42f[506]]=this[_0xe42f[2319]](_0xe42f[942],_0xe42f[942]),this[_0xe42f[510]][_0xe42f[62]](this[_0xe42f[2053]]),this[_0xe42f[510]][_0xe42f[62]](this[_0xe42f[505]]),this[_0xe42f[510]][_0xe42f[62]](this[_0xe42f[506]]),_0x5bdbx2[_0xe42f[62]](this[_0xe42f[510]]),mxClient[_0xe42f[496]]&&(_0x5bdbx2=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){_0x5bdbx2=this[_0xe42f[517]]();this[_0xe42f[2320]](_0x5bdbx2[_0xe42f[235]]+_0x5bdbx2[_0xe42f[117]]+this[_0xe42f[1179]][_0xe42f[467]],_0x5bdbx2[_0xe42f[236]]+_0x5bdbx2[_0xe42f[119]]+this[_0xe42f[1179]][_0xe42f[467]])}),mxEvent[_0xe42f[169]](window,_0xe42f[129],_0x5bdbx2)))};mxGraphView[_0xe42f[202]][_0xe42f[2320]]=function(_0x5bdbx2,_0x5bdbx3){if(null!=this[_0xe42f[1179]][_0xe42f[526]]){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[526]][_0xe42f[167]];this[_0xe42f[510]][_0xe42f[124]][_0xe42f[117]]=this[_0xe42f[1179]][_0xe42f[526]][_0xe42f[359]]<_0x5bdbx2?_0x5bdbx2+_0xe42f[168]:_0xe42f[118];this[_0xe42f[510]][_0xe42f[124]][_0xe42f[119]]=_0x5bdbx4<_0x5bdbx3?_0x5bdbx3+_0xe42f[168]:_0xe42f[118]}};mxGraphView[_0xe42f[202]][_0xe42f[2319]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=document[_0xe42f[55]](_0xe42f[529]);null!=_0x5bdbx2&&null!=_0x5bdbx3?(_0x5bdbx4[_0xe42f[124]][_0xe42f[491]]=_0xe42f[492],_0x5bdbx4[_0xe42f[124]][_0xe42f[361]]=_0xe42f[946],_0x5bdbx4[_0xe42f[124]][_0xe42f[125]]=_0xe42f[946],_0x5bdbx4[_0xe42f[124]][_0xe42f[117]]=_0x5bdbx2,_0x5bdbx4[_0xe42f[124]][_0xe42f[119]]=_0x5bdbx3):_0x5bdbx4[_0xe42f[124]][_0xe42f[491]]=_0xe42f[1500];return _0x5bdbx4};mxGraphView[_0xe42f[202]][_0xe42f[1571]]=function(){var _0x5bdbx2=this[_0xe42f[1179]][_0xe42f[526]];if(null!=_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[_0xe42f[359]],_0x5bdbx4=_0x5bdbx2[_0xe42f[167]];this[_0xe42f[510]]=this[_0xe42f[2321]](_0x5bdbx3,_0x5bdbx4);this[_0xe42f[2053]]=this[_0xe42f[2321]](_0x5bdbx3,_0x5bdbx4);this[_0xe42f[505]]=this[_0xe42f[2321]](_0x5bdbx3,_0x5bdbx4);this[_0xe42f[506]]=this[_0xe42f[2321]](_0x5bdbx3,_0x5bdbx4);this[_0xe42f[510]][_0xe42f[62]](this[_0xe42f[2053]]);this[_0xe42f[510]][_0xe42f[62]](this[_0xe42f[505]]);this[_0xe42f[510]][_0xe42f[62]](this[_0xe42f[506]]);_0x5bdbx2[_0xe42f[62]](this[_0xe42f[510]])}};mxGraphView[_0xe42f[202]][_0xe42f[2321]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=document[_0xe42f[55]](mxClient[_0xe42f[463]]+_0xe42f[1499]);_0x5bdbx4[_0xe42f[124]][_0xe42f[491]]=_0xe42f[492];_0x5bdbx4[_0xe42f[124]][_0xe42f[361]]=_0xe42f[946];_0x5bdbx4[_0xe42f[124]][_0xe42f[125]]=_0xe42f[946];_0x5bdbx4[_0xe42f[124]][_0xe42f[117]]=_0x5bdbx2+_0xe42f[168];_0x5bdbx4[_0xe42f[124]][_0xe42f[119]]=_0x5bdbx3+_0xe42f[168];_0x5bdbx4[_0xe42f[57]](_0xe42f[1462],_0x5bdbx2+_0xe42f[537]+_0x5bdbx3);_0x5bdbx4[_0xe42f[57]](_0xe42f[2322],_0xe42f[2323]);return _0x5bdbx4};mxGraphView[_0xe42f[202]][_0xe42f[1569]]=function(){var _0x5bdbx2=this[_0xe42f[1179]][_0xe42f[526]];this[_0xe42f[510]]=document[_0xe42f[509]](mxConstants.NS_SVG,_0xe42f[449]);this[_0xe42f[2053]]=document[_0xe42f[509]](mxConstants.NS_SVG,_0xe42f[449]);this[_0xe42f[510]][_0xe42f[62]](this[_0xe42f[2053]]);this[_0xe42f[505]]=document[_0xe42f[509]](mxConstants.NS_SVG,_0xe42f[449]);this[_0xe42f[510]][_0xe42f[62]](this[_0xe42f[505]]);this[_0xe42f[506]]=document[_0xe42f[509]](mxConstants.NS_SVG,_0xe42f[449]);this[_0xe42f[510]][_0xe42f[62]](this[_0xe42f[506]]);var _0x5bdbx3=document[_0xe42f[509]](mxConstants.NS_SVG,_0xe42f[571]);_0x5bdbx3[_0xe42f[124]][_0xe42f[117]]=_0xe42f[118];_0x5bdbx3[_0xe42f[124]][_0xe42f[119]]=_0xe42f[118];_0x5bdbx3[_0xe42f[124]][_0xe42f[495]]=_0xe42f[694];_0x5bdbx3[_0xe42f[62]](this[_0xe42f[510]]);null!=_0x5bdbx2&&(_0x5bdbx2[_0xe42f[62]](_0x5bdbx3),_0xe42f[2324]==mxUtils[_0xe42f[275]](_0x5bdbx2)[_0xe42f[491]]&&(_0x5bdbx2[_0xe42f[124]][_0xe42f[491]]=_0xe42f[1500]))};mxGraphView[_0xe42f[202]][_0xe42f[515]]=function(){var _0x5bdbx2=null!=this[_0xe42f[510]]?this[_0xe42f[510]][_0xe42f[538]]:null;null==_0x5bdbx2&&(_0x5bdbx2=this[_0xe42f[510]]);null!=_0x5bdbx2&&null!=_0x5bdbx2[_0xe42f[265]]&&(this[_0xe42f[200]](this[_0xe42f[1741]],!0),mxEvent[_0xe42f[938]](document,null,this[_0xe42f[2317]],this[_0xe42f[2318]]),mxEvent[_0xe42f[762]](this[_0xe42f[1179]][_0xe42f[526]]),_0x5bdbx2[_0xe42f[265]][_0xe42f[266]](_0x5bdbx2),this[_0xe42f[506]]=this[_0xe42f[505]]=this[_0xe42f[2053]]=this[_0xe42f[510]]=this[_0xe42f[2318]]=this[_0xe42f[2317]]=null)};function mxCurrentRootChange(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[441]]=_0x5bdbx2;this[_0xe42f[257]]=this[_0xe42f[813]]=_0x5bdbx3;this[_0xe42f[2325]]=null==_0x5bdbx3;if(!this[_0xe42f[2325]]){for(var _0x5bdbx4=this[_0xe42f[441]][_0xe42f[1741]],_0x5bdbx5=this[_0xe42f[441]][_0xe42f[1179]][_0xe42f[502]]();null!=_0x5bdbx4;){if(_0x5bdbx4==_0x5bdbx3){this[_0xe42f[2325]]= !0;break};_0x5bdbx4=_0x5bdbx5[_0xe42f[1197]](_0x5bdbx4)}}}mxCurrentRootChange[_0xe42f[202]][_0xe42f[350]]=function(){var _0x5bdbx2=this[_0xe42f[441]][_0xe42f[1741]];this[_0xe42f[441]][_0xe42f[1741]]=this[_0xe42f[257]];this[_0xe42f[257]]=_0x5bdbx2;_0x5bdbx2=this[_0xe42f[441]][_0xe42f[1179]][_0xe42f[2326]](this[_0xe42f[441]][_0xe42f[1741]]);null!=_0x5bdbx2&&(this[_0xe42f[441]][_0xe42f[513]]= new mxPoint(-_0x5bdbx2[_0xe42f[235]],-_0x5bdbx2[_0xe42f[236]]));this[_0xe42f[441]][_0xe42f[746]]( new mxEventObject(this[_0xe42f[2325]]?mxEvent[_0xe42f[2327]]:mxEvent[_0xe42f[2328]],_0xe42f[813],this[_0xe42f[441]][_0xe42f[1741]],_0xe42f[257],this[_0xe42f[257]]));this[_0xe42f[2325]]?(this[_0xe42f[441]][_0xe42f[200]](this[_0xe42f[441]][_0xe42f[1741]],!0),this[_0xe42f[441]][_0xe42f[2264]]()):this[_0xe42f[441]][_0xe42f[802]]();this[_0xe42f[2325]]=!this[_0xe42f[2325]]};function mxGraph(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){this[_0xe42f[2329]]=null;this[_0xe42f[2330]]=_0x5bdbx4;this[_0xe42f[507]]=mxClient[_0xe42f[48]]?mxConstants[_0xe42f[508]]:_0x5bdbx4==mxConstants[_0xe42f[2331]]&&mxClient[_0xe42f[47]]?mxConstants[_0xe42f[1523]]:_0x5bdbx4==mxConstants[_0xe42f[2332]]?mxConstants[_0xe42f[1656]]:_0x5bdbx4==mxConstants[_0xe42f[2333]]?mxConstants[_0xe42f[2209]]:mxConstants[_0xe42f[2334]];this[_0xe42f[251]]=null!=_0x5bdbx3?_0x5bdbx3: new mxGraphModel;this[_0xe42f[2335]]=[];this[_0xe42f[2336]]=[];this[_0xe42f[259]]=this[_0xe42f[2337]]();this[_0xe42f[2339]](this[_0xe42f[2338]]());this[_0xe42f[2341]](null!=_0x5bdbx5?_0x5bdbx5:this[_0xe42f[2340]]());this[_0xe42f[441]]=this[_0xe42f[2342]]();this[_0xe42f[2343]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1177]](_0x5bdbx3[_0xe42f[720]](_0xe42f[1061])[_0xe42f[1065]])});this[_0xe42f[251]][_0xe42f[169]](mxEvent.CHANGE,this[_0xe42f[2343]]);this[_0xe42f[2344]]();null!=_0x5bdbx2&&this[_0xe42f[176]](_0x5bdbx2);this[_0xe42f[441]][_0xe42f[2259]]()}mxLoadResources&&mxResources[_0xe42f[99]](mxClient[_0xe42f[86]]+_0xe42f[2345]);mxGraph[_0xe42f[202]]= new mxEventSource;mxGraph[_0xe42f[202]][_0xe42f[196]]=mxGraph;mxGraph[_0xe42f[202]][_0xe42f[2346]]=[];mxGraph[_0xe42f[202]][_0xe42f[2329]]=null;mxGraph[_0xe42f[202]][_0xe42f[1009]]= !1;mxGraph[_0xe42f[202]][_0xe42f[251]]=null;mxGraph[_0xe42f[202]][_0xe42f[441]]=null;mxGraph[_0xe42f[202]][_0xe42f[94]]=null;mxGraph[_0xe42f[202]][_0xe42f[2105]]=null;mxGraph[_0xe42f[202]][_0xe42f[2347]]=null;mxGraph[_0xe42f[202]][_0xe42f[259]]=null;mxGraph[_0xe42f[202]][_0xe42f[2335]]=null;mxGraph[_0xe42f[202]][_0xe42f[2330]]=null;mxGraph[_0xe42f[202]][_0xe42f[507]]=null;mxGraph[_0xe42f[202]][_0xe42f[1020]]=10;mxGraph[_0xe42f[202]][_0xe42f[991]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2348]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2349]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2350]]=700;mxGraph[_0xe42f[202]][_0xe42f[2351]]=25;mxGraph[_0xe42f[202]][_0xe42f[2352]]=0;mxGraph[_0xe42f[202]][_0xe42f[2352]]=0;mxGraph[_0xe42f[202]][_0xe42f[2213]]=0;mxGraph[_0xe42f[202]][_0xe42f[2215]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2353]]=4;mxGraph[_0xe42f[202]][_0xe42f[2354]]=0.5;mxGraph[_0xe42f[202]][_0xe42f[2355]]=null;mxGraph[_0xe42f[202]][_0xe42f[2356]]=null;mxGraph[_0xe42f[202]][_0xe42f[1617]]=null;mxGraph[_0xe42f[202]][_0xe42f[2273]]= !1;mxGraph[_0xe42f[202]][_0xe42f[2357]]= !1;mxGraph[_0xe42f[202]][_0xe42f[2358]]=_0xe42f[579];mxGraph[_0xe42f[202]][_0xe42f[2359]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2360]]=20;mxGraph[_0xe42f[202]][_0xe42f[2361]]= !1;mxGraph[_0xe42f[202]][_0xe42f[2013]]=mxConstants[_0xe42f[516]];mxGraph[_0xe42f[202]][_0xe42f[2012]]=1.5;mxGraph[_0xe42f[202]][_0xe42f[984]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2362]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2363]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2364]]= !1;mxGraph[_0xe42f[202]][_0xe42f[2365]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2366]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2367]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2368]]= !1;mxGraph[_0xe42f[202]][_0xe42f[2369]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2206]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2370]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2371]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2372]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2373]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2374]]= !1;mxGraph[_0xe42f[202]][_0xe42f[2375]]= !1;mxGraph[_0xe42f[202]][_0xe42f[2376]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2377]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2378]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2379]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2380]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2381]]= !1;mxGraph[_0xe42f[202]][_0xe42f[1012]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2382]]= !1;mxGraph[_0xe42f[202]][_0xe42f[2383]]= !1;mxGraph[_0xe42f[202]][_0xe42f[2384]]= !1;mxGraph[_0xe42f[202]][_0xe42f[1013]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2385]]=null;mxGraph[_0xe42f[202]][_0xe42f[2386]]=null;mxGraph[_0xe42f[202]][_0xe42f[2387]]=null;mxGraph[_0xe42f[202]][_0xe42f[2388]]=null;mxGraph[_0xe42f[202]][_0xe42f[2389]]= !1;mxGraph[_0xe42f[202]][_0xe42f[467]]=0;mxGraph[_0xe42f[202]][_0xe42f[2158]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2159]]= !1;mxGraph[_0xe42f[202]][_0xe42f[2168]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2390]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2391]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2392]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2393]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2394]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2395]]=1.2;mxGraph[_0xe42f[202]][_0xe42f[2396]]= !1;mxGraph[_0xe42f[202]][_0xe42f[2397]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2398]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2399]]= !1;mxGraph[_0xe42f[202]][_0xe42f[2400]]= !1;mxGraph[_0xe42f[202]][_0xe42f[2401]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2402]]= !1;mxGraph[_0xe42f[202]][_0xe42f[2293]]=mxEdgeStyle[_0xe42f[2403]];mxGraph[_0xe42f[202]][_0xe42f[2404]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2405]]= !1;mxGraph[_0xe42f[202]][_0xe42f[2406]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2407]]= !1;mxGraph[_0xe42f[202]][_0xe42f[2408]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2409]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2410]]= !1;mxGraph[_0xe42f[202]][_0xe42f[2411]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2412]]= !0;mxGraph[_0xe42f[202]][_0xe42f[2180]]=mxConstants[_0xe42f[2065]];mxGraph[_0xe42f[202]][_0xe42f[2336]]=null;mxGraph[_0xe42f[202]][_0xe42f[2413]]=0.1;mxGraph[_0xe42f[202]][_0xe42f[2414]]=8;mxGraph[_0xe42f[202]][_0xe42f[1136]]=0;mxGraph[_0xe42f[202]][_0xe42f[1137]]=0;mxGraph[_0xe42f[202]][_0xe42f[2415]]= new mxImage(mxClient[_0xe42f[88]]+_0xe42f[2416],9,9);mxGraph[_0xe42f[202]][_0xe42f[2417]]= new mxImage(mxClient[_0xe42f[88]]+_0xe42f[2418],9,9);mxGraph[_0xe42f[202]][_0xe42f[2419]]= new mxImage(_0xe42f[2420],16,16);mxGraph[_0xe42f[202]][_0xe42f[2421]]=_0xe42f[130]!=mxClient[_0xe42f[90]]?_0xe42f[2422]:_0xe42f[110];mxGraph[_0xe42f[202]][_0xe42f[2423]]=_0xe42f[130]!=mxClient[_0xe42f[90]]?_0xe42f[2424]:_0xe42f[110];mxGraph[_0xe42f[202]][_0xe42f[2425]]=_0xe42f[130]!=mxClient[_0xe42f[90]]?_0xe42f[2426]:_0xe42f[110];mxGraph[_0xe42f[202]][_0xe42f[176]]=function(_0x5bdbx2){this[_0xe42f[526]]=_0x5bdbx2;this[_0xe42f[2347]]=this[_0xe42f[2427]]();this[_0xe42f[441]][_0xe42f[176]]();this[_0xe42f[2258]]();mxClient[_0xe42f[80]]&&(mxEvent[_0xe42f[169]](window,_0xe42f[2428],mxUtils[_0xe42f[885]](this,function(){this[_0xe42f[515]]()})),mxEvent[_0xe42f[169]](_0x5bdbx2,_0xe42f[2429],mxUtils[_0xe42f[885]](this,function(){return this[_0xe42f[2203]]()})));8==document[_0xe42f[5]]&&_0x5bdbx2[_0xe42f[1583]](_0xe42f[1582],_0xe42f[2430])};mxGraph[_0xe42f[202]][_0xe42f[2344]]=function(_0x5bdbx2){this[_0xe42f[2276]]= new mxTooltipHandler(this);this[_0xe42f[2276]][_0xe42f[995]](!1);this[_0xe42f[2316]]= new mxPanningHandler(this);this[_0xe42f[2316]][_0xe42f[2431]]= !1;this[_0xe42f[2432]]= new mxSelectionCellsHandler(this);this[_0xe42f[2433]]= new mxConnectionHandler(this);this[_0xe42f[2433]][_0xe42f[995]](!1);this[_0xe42f[1011]]= new mxGraphHandler(this)};mxGraph[_0xe42f[202]][_0xe42f[2338]]=function(){return new mxGraphSelectionModel(this)};mxGraph[_0xe42f[202]][_0xe42f[2340]]=function(){return new mxStylesheet};mxGraph[_0xe42f[202]][_0xe42f[2342]]=function(){return new mxGraphView(this)};mxGraph[_0xe42f[202]][_0xe42f[2337]]=function(){return new mxCellRenderer};mxGraph[_0xe42f[202]][_0xe42f[2427]]=function(){return new mxCellEditor(this)};mxGraph[_0xe42f[202]][_0xe42f[502]]=function(){return this[_0xe42f[251]]};mxGraph[_0xe42f[202]][_0xe42f[249]]=function(){return this[_0xe42f[441]]};mxGraph[_0xe42f[202]][_0xe42f[2434]]=function(){return this[_0xe42f[94]]};mxGraph[_0xe42f[202]][_0xe42f[2341]]=function(_0x5bdbx2){this[_0xe42f[94]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2435]]=function(){return this[_0xe42f[2105]]};mxGraph[_0xe42f[202]][_0xe42f[2339]]=function(_0x5bdbx2){this[_0xe42f[2105]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2436]]=function(_0x5bdbx2){for(var _0x5bdbx3=[],_0x5bdbx4=0;_0x5bdbx4<_0x5bdbx2[_0xe42f[67]];_0x5bdbx4++){var _0x5bdbx5=_0x5bdbx2[_0x5bdbx4];if(_0x5bdbx5[_0xe42f[196]]!=mxRootChange){var _0x5bdbx9=null;_0x5bdbx5 instanceof mxChildChange&&null==_0x5bdbx5[_0xe42f[257]]?_0x5bdbx9=_0x5bdbx5[_0xe42f[247]]:null!=_0x5bdbx5[_0xe42f[246]]&&_0x5bdbx5[_0xe42f[246]] instanceof mxCell&&(_0x5bdbx9=_0x5bdbx5[_0xe42f[246]]);null!=_0x5bdbx9&&0>mxUtils[_0xe42f[2]](_0x5bdbx3,_0x5bdbx9)&&_0x5bdbx3[_0xe42f[207]](_0x5bdbx9)}};return this[_0xe42f[502]]()[_0xe42f[1964]](_0x5bdbx3)};mxGraph[_0xe42f[202]][_0xe42f[1177]]=function(_0x5bdbx2){for(var _0x5bdbx3=0;_0x5bdbx3<_0x5bdbx2[_0xe42f[67]];_0x5bdbx3++){this[_0xe42f[2437]](_0x5bdbx2[_0x5bdbx3])};this[_0xe42f[2439]](this[_0xe42f[2438]](_0x5bdbx2));this[_0xe42f[441]][_0xe42f[2264]]();this[_0xe42f[2258]]()};mxGraph[_0xe42f[202]][_0xe42f[2438]]=function(_0x5bdbx2){for(var _0x5bdbx3=[],_0x5bdbx4=0;_0x5bdbx4<_0x5bdbx2[_0xe42f[67]];_0x5bdbx4++){var _0x5bdbx5=_0x5bdbx2[_0x5bdbx4];if(_0x5bdbx5 instanceof mxRootChange){break}else {_0x5bdbx5 instanceof mxChildChange?null!=_0x5bdbx5[_0xe42f[257]]&&null==_0x5bdbx5[_0xe42f[1101]]&&(_0x5bdbx3=_0x5bdbx3[_0xe42f[1919]](this[_0xe42f[251]][_0xe42f[1939]](_0x5bdbx5[_0xe42f[247]]))):_0x5bdbx5 instanceof mxVisibleChange&&(_0x5bdbx3=_0x5bdbx3[_0xe42f[1919]](this[_0xe42f[251]][_0xe42f[1939]](_0x5bdbx5[_0xe42f[246]])))}};return _0x5bdbx3};mxGraph[_0xe42f[202]][_0xe42f[2437]]=function(_0x5bdbx2){if(_0x5bdbx2 instanceof mxRootChange){this[_0xe42f[2440]](),this[_0xe42f[2441]](_0x5bdbx2[_0xe42f[257]]),this[_0xe42f[2398]]&&(this[_0xe42f[441]][_0xe42f[255]]=1,this[_0xe42f[441]][_0xe42f[513]][_0xe42f[235]]=0,this[_0xe42f[441]][_0xe42f[513]][_0xe42f[236]]=0),this[_0xe42f[746]]( new mxEventObject(mxEvent.ROOT))}else {if(_0x5bdbx2 instanceof mxChildChange){var _0x5bdbx3=this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx2[_0xe42f[247]]);null!=_0x5bdbx3?this[_0xe42f[441]][_0xe42f[2263]](_0x5bdbx2[_0xe42f[247]],!0,!1,null!=_0x5bdbx2[_0xe42f[257]]):(this[_0xe42f[2441]](_0x5bdbx2[_0xe42f[247]]),this[_0xe42f[441]][_0xe42f[1741]]==_0x5bdbx2[_0xe42f[247]]&&this[_0xe42f[2442]]());_0x5bdbx3!=_0x5bdbx2[_0xe42f[257]]&&(null!=_0x5bdbx3&&this[_0xe42f[441]][_0xe42f[2263]](_0x5bdbx3,!1,!1),null!=_0x5bdbx2[_0xe42f[257]]&&this[_0xe42f[441]][_0xe42f[2263]](_0x5bdbx2[_0xe42f[257]],!1,!1))}else {_0x5bdbx2 instanceof mxTerminalChange||_0x5bdbx2 instanceof mxGeometryChange?this[_0xe42f[441]][_0xe42f[2263]](_0x5bdbx2[_0xe42f[246]]):_0x5bdbx2 instanceof mxValueChange?this[_0xe42f[441]][_0xe42f[2263]](_0x5bdbx2[_0xe42f[246]],!1,!1):_0x5bdbx2 instanceof mxStyleChange?(this[_0xe42f[441]][_0xe42f[2263]](_0x5bdbx2[_0xe42f[246]],!0,!0,!1),this[_0xe42f[441]][_0xe42f[2265]](_0x5bdbx2[_0xe42f[246]])):null!=_0x5bdbx2[_0xe42f[246]]&&_0x5bdbx2[_0xe42f[246]] instanceof mxCell&&this[_0xe42f[2441]](_0x5bdbx2[_0xe42f[246]])}}};mxGraph[_0xe42f[202]][_0xe42f[2441]]=function(_0x5bdbx2){for(var _0x5bdbx3=this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx2),_0x5bdbx4=0;_0x5bdbx4<_0x5bdbx3;_0x5bdbx4++){this[_0xe42f[2441]](this[_0xe42f[251]][_0xe42f[263]](_0x5bdbx2,_0x5bdbx4))};this[_0xe42f[441]][_0xe42f[2265]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2443]]=function(_0x5bdbx2,_0x5bdbx3){null==_0x5bdbx2[_0xe42f[1211]]&&(_0x5bdbx2[_0xe42f[1211]]=[]);_0x5bdbx2[_0xe42f[1211]][_0xe42f[207]](_0x5bdbx3);var _0x5bdbx4=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2);null!=_0x5bdbx4&&this[_0xe42f[259]][_0xe42f[258]](_0x5bdbx4);this[_0xe42f[746]]( new mxEventObject(mxEvent.ADD_OVERLAY,_0xe42f[246],_0x5bdbx2,_0xe42f[2201],_0x5bdbx3));return _0x5bdbx3};mxGraph[_0xe42f[202]][_0xe42f[2200]]=function(_0x5bdbx2){return _0x5bdbx2[_0xe42f[1211]]};mxGraph[_0xe42f[202]][_0xe42f[2444]]=function(_0x5bdbx2,_0x5bdbx3){if(null==_0x5bdbx3){this[_0xe42f[2445]](_0x5bdbx2)}else {var _0x5bdbx4=mxUtils[_0xe42f[2]](_0x5bdbx2[_0xe42f[1211]],_0x5bdbx3);0<=_0x5bdbx4?(_0x5bdbx2[_0xe42f[1211]][_0xe42f[300]](_0x5bdbx4,1),0==_0x5bdbx2[_0xe42f[1211]][_0xe42f[67]]&&(_0x5bdbx2[_0xe42f[1211]]=null),_0x5bdbx4=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2),null!=_0x5bdbx4&&this[_0xe42f[259]][_0xe42f[258]](_0x5bdbx4),this[_0xe42f[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0xe42f[246],_0x5bdbx2,_0xe42f[2201],_0x5bdbx3))):_0x5bdbx3=null};return _0x5bdbx3};mxGraph[_0xe42f[202]][_0xe42f[2445]]=function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[_0xe42f[1211]];if(null!=_0x5bdbx3){_0x5bdbx2[_0xe42f[1211]]=null;var _0x5bdbx4=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2);null!=_0x5bdbx4&&this[_0xe42f[259]][_0xe42f[258]](_0x5bdbx4);for(_0x5bdbx4=0;_0x5bdbx4<_0x5bdbx3[_0xe42f[67]];_0x5bdbx4++){this[_0xe42f[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0xe42f[246],_0x5bdbx2,_0xe42f[2201],_0x5bdbx3[_0x5bdbx4]))}};return _0x5bdbx3};mxGraph[_0xe42f[202]][_0xe42f[2446]]=function(_0x5bdbx2){_0x5bdbx2=null!=_0x5bdbx2?_0x5bdbx2:this[_0xe42f[251]][_0xe42f[501]]();this[_0xe42f[2445]](_0x5bdbx2);for(var _0x5bdbx3=this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx2),_0x5bdbx4=0;_0x5bdbx4<_0x5bdbx3;_0x5bdbx4++){var _0x5bdbx5=this[_0xe42f[251]][_0xe42f[263]](_0x5bdbx2,_0x5bdbx4);this[_0xe42f[2446]](_0x5bdbx5)}};mxGraph[_0xe42f[202]][_0xe42f[2447]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){if(null!=_0x5bdbx3&&0<_0x5bdbx3[_0xe42f[67]]){return _0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4:this[_0xe42f[2419]],_0x5bdbx3= new mxCellOverlay(_0x5bdbx4,_0xe42f[2448]+_0x5bdbx3+_0xe42f[2449]),_0x5bdbx5&&_0x5bdbx3[_0xe42f[169]](mxEvent.CLICK,mxUtils[_0xe42f[885]](this,function(_0x5bdbx3,_0x5bdbx4){this[_0xe42f[994]]()&&this[_0xe42f[2450]](_0x5bdbx2)})),this[_0xe42f[2443]](_0x5bdbx2,_0x5bdbx3)};this[_0xe42f[2445]](_0x5bdbx2);return null};mxGraph[_0xe42f[202]][_0xe42f[855]]=function(_0x5bdbx2){this[_0xe42f[2451]](null,_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2451]]=function(_0x5bdbx2,_0x5bdbx3){null==_0x5bdbx2&&(_0x5bdbx2=this[_0xe42f[2452]](),null!=_0x5bdbx2&&!this[_0xe42f[2453]](_0x5bdbx2)&&(_0x5bdbx2=null));null!=_0x5bdbx2&&(this[_0xe42f[746]]( new mxEventObject(mxEvent.START_EDITING,_0xe42f[246],_0x5bdbx2,_0xe42f[763],_0x5bdbx3)),this[_0xe42f[2347]][_0xe42f[855]](_0x5bdbx2,_0x5bdbx3))};mxGraph[_0xe42f[202]][_0xe42f[2142]]=function(_0x5bdbx2,_0x5bdbx3){return this[_0xe42f[2454]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2126]]=function(_0x5bdbx2){this[_0xe42f[2347]][_0xe42f[2126]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[850]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){this[_0xe42f[251]][_0xe42f[473]]();try{this[_0xe42f[2456]](_0x5bdbx2,_0x5bdbx3,this[_0xe42f[2455]](_0x5bdbx2)),this[_0xe42f[746]]( new mxEventObject(mxEvent.LABEL_CHANGED,_0xe42f[246],_0x5bdbx2,_0xe42f[131],_0x5bdbx3,_0xe42f[763],_0x5bdbx4))}finally{this[_0xe42f[251]][_0xe42f[476]]()};return _0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2456]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){this[_0xe42f[251]][_0xe42f[473]]();try{this[_0xe42f[251]][_0xe42f[1966]](_0x5bdbx2,_0x5bdbx3),_0x5bdbx4&&this[_0xe42f[2457]](_0x5bdbx2,!1)}finally{this[_0xe42f[251]][_0xe42f[476]]()}};mxGraph[_0xe42f[202]][_0xe42f[859]]=function(_0x5bdbx2){this[_0xe42f[2126]](!0);this[_0xe42f[2433]][_0xe42f[862]]();this[_0xe42f[1011]][_0xe42f[862]]();_0x5bdbx2=this[_0xe42f[897]]();for(var _0x5bdbx3=0;_0x5bdbx3<_0x5bdbx2[_0xe42f[67]];_0x5bdbx3++){var _0x5bdbx4=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2[_0x5bdbx3]);null!=_0x5bdbx4&&null!=_0x5bdbx4[_0xe42f[2458]]&&_0x5bdbx4[_0xe42f[2458]][_0xe42f[862]]()}};mxGraph[_0xe42f[202]][_0xe42f[173]]=function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[_0xe42f[727]](),_0x5bdbx4=_0x5bdbx2[_0xe42f[736]](),_0x5bdbx5= new mxEventObject(mxEvent.CLICK,_0xe42f[763],_0x5bdbx3,_0xe42f[246],_0x5bdbx4);_0x5bdbx2[_0xe42f[721]]()&&_0x5bdbx5[_0xe42f[722]]();this[_0xe42f[746]](_0x5bdbx5);this[_0xe42f[994]]()&&(!mxEvent[_0xe42f[721]](_0x5bdbx3)&&!_0x5bdbx5[_0xe42f[721]]())&&(null!=_0x5bdbx4?this[_0xe42f[2459]](_0x5bdbx4,_0x5bdbx3):(_0x5bdbx4=null,this[_0xe42f[2460]]()&&(_0x5bdbx4=this[_0xe42f[2461]](_0x5bdbx2[_0xe42f[734]](),_0x5bdbx2[_0xe42f[735]]())),null!=_0x5bdbx4?this[_0xe42f[2459]](_0x5bdbx4,_0x5bdbx3):this[_0xe42f[2462]](_0x5bdbx3)||this[_0xe42f[2440]]()))};mxGraph[_0xe42f[202]][_0xe42f[761]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4= new mxEventObject(mxEvent.DOUBLE_CLICK,_0xe42f[763],_0x5bdbx2,_0xe42f[246],_0x5bdbx3);this[_0xe42f[746]](_0x5bdbx4);this[_0xe42f[994]]()&&(!mxEvent[_0xe42f[721]](_0x5bdbx2)&&!_0x5bdbx4[_0xe42f[721]]()&&null!=_0x5bdbx3&&this[_0xe42f[2453]](_0x5bdbx3))&&this[_0xe42f[2451]](_0x5bdbx3,_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[1014]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){if(!this[_0xe42f[2382]]&&(this[_0xe42f[2384]]||mxUtils[_0xe42f[1134]](this[_0xe42f[526]]))){var _0x5bdbx9=this[_0xe42f[526]];_0x5bdbx5=null!=_0x5bdbx5?_0x5bdbx5:20;if(_0x5bdbx2>=_0x5bdbx9[_0xe42f[360]]&&_0x5bdbx3>=_0x5bdbx9[_0xe42f[190]]&&_0x5bdbx2<=_0x5bdbx9[_0xe42f[360]]+_0x5bdbx9[_0xe42f[159]]&&_0x5bdbx3<=_0x5bdbx9[_0xe42f[190]]+_0x5bdbx9[_0xe42f[157]]){var _0x5bdbxa=_0x5bdbx9[_0xe42f[360]]+_0x5bdbx9[_0xe42f[159]]-_0x5bdbx2;if(_0x5bdbxa<_0x5bdbx5){if(_0x5bdbx2=_0x5bdbx9[_0xe42f[360]],_0x5bdbx9[_0xe42f[360]]+=_0x5bdbx5-_0x5bdbxa,_0x5bdbx4&&_0x5bdbx2==_0x5bdbx9[_0xe42f[360]]){if(this[_0xe42f[507]]==mxConstants[_0xe42f[508]]){_0x5bdbx2=this[_0xe42f[441]][_0xe42f[2024]]()[_0xe42f[538]];var _0x5bdbx12=this[_0xe42f[526]][_0xe42f[1526]]+_0x5bdbx5-_0x5bdbxa}else {_0x5bdbx12=Math[_0xe42f[160]](_0x5bdbx9[_0xe42f[159]],_0x5bdbx9[_0xe42f[1526]])+_0x5bdbx5-_0x5bdbxa,_0x5bdbx2=this[_0xe42f[441]][_0xe42f[2051]]()};_0x5bdbx2[_0xe42f[124]][_0xe42f[117]]=_0x5bdbx12+_0xe42f[168];_0x5bdbx9[_0xe42f[360]]+=_0x5bdbx5-_0x5bdbxa}}else {_0x5bdbxa=_0x5bdbx2-_0x5bdbx9[_0xe42f[360]],_0x5bdbxa<_0x5bdbx5&&(_0x5bdbx9[_0xe42f[360]]-=_0x5bdbx5-_0x5bdbxa)};_0x5bdbxa=_0x5bdbx9[_0xe42f[190]]+_0x5bdbx9[_0xe42f[157]]-_0x5bdbx3;_0x5bdbxa<_0x5bdbx5?(_0x5bdbx2=_0x5bdbx9[_0xe42f[190]],_0x5bdbx9[_0xe42f[190]]+=_0x5bdbx5-_0x5bdbxa,_0x5bdbx2==_0x5bdbx9[_0xe42f[190]]&&_0x5bdbx4&&(this[_0xe42f[507]]==mxConstants[_0xe42f[508]]?(_0x5bdbx2=this[_0xe42f[441]][_0xe42f[2024]]()[_0xe42f[538]],_0x5bdbx3=this[_0xe42f[526]][_0xe42f[191]]+_0x5bdbx5-_0x5bdbxa):(_0x5bdbx3=Math[_0xe42f[160]](_0x5bdbx9[_0xe42f[157]],_0x5bdbx9[_0xe42f[191]])+_0x5bdbx5-_0x5bdbxa,_0x5bdbx2=this[_0xe42f[441]][_0xe42f[2051]]()),_0x5bdbx2[_0xe42f[124]][_0xe42f[119]]=_0x5bdbx3+_0xe42f[168],_0x5bdbx9[_0xe42f[190]]+=_0x5bdbx5-_0x5bdbxa)):(_0x5bdbxa=_0x5bdbx3-_0x5bdbx9[_0xe42f[190]],_0x5bdbxa<_0x5bdbx5&&(_0x5bdbx9[_0xe42f[190]]-=_0x5bdbx5-_0x5bdbxa))}}else {this[_0xe42f[2383]]&&!this[_0xe42f[2316]][_0xe42f[1124]]&&(null==this[_0xe42f[2463]]&&(this[_0xe42f[2463]]=this[_0xe42f[2464]]()),this[_0xe42f[2463]][_0xe42f[1143]](_0x5bdbx2+this[_0xe42f[1136]],_0x5bdbx3+this[_0xe42f[1137]]))}};mxGraph[_0xe42f[202]][_0xe42f[2464]]=function(){return new mxPanningManager(this)};mxGraph[_0xe42f[202]][_0xe42f[2465]]=function(){function _0x5bdbx2(_0x5bdbx2){var _0x5bdbx3=0,_0x5bdbx3=_0xe42f[2466]==_0x5bdbx2?2:_0xe42f[2467]==_0x5bdbx2?4:_0xe42f[2468]==_0x5bdbx2?6:parseInt(_0x5bdbx2);isNaN(_0x5bdbx3)&&(_0x5bdbx3=0);return _0x5bdbx3}var _0x5bdbx3=mxUtils[_0xe42f[275]](this[_0xe42f[526]]),_0x5bdbx4= new mxRectangle;_0x5bdbx4[_0xe42f[235]]=_0x5bdbx2(_0x5bdbx3[_0xe42f[2469]])+parseInt(_0x5bdbx3[_0xe42f[357]]||0);_0x5bdbx4[_0xe42f[236]]=_0x5bdbx2(_0x5bdbx3[_0xe42f[2470]])+parseInt(_0x5bdbx3[_0xe42f[2471]]||0);_0x5bdbx4[_0xe42f[117]]=_0x5bdbx2(_0x5bdbx3[_0xe42f[2472]])+parseInt(_0x5bdbx3[_0xe42f[1164]]||0);_0x5bdbx4[_0xe42f[119]]=_0x5bdbx2(_0x5bdbx3[_0xe42f[2473]])+parseInt(_0x5bdbx3[_0xe42f[2474]]||0);return _0x5bdbx4};mxGraph[_0xe42f[202]][_0xe42f[2475]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx2=this[_0xe42f[441]][_0xe42f[255]];var _0x5bdbx5=this[_0xe42f[441]][_0xe42f[513]],_0x5bdbx9=this[_0xe42f[2013]],_0x5bdbxa=_0x5bdbx2*this[_0xe42f[2012]],_0x5bdbx9= new mxRectangle(0,0,_0x5bdbx9[_0xe42f[117]]*_0x5bdbxa,_0x5bdbx9[_0xe42f[119]]*_0x5bdbxa);_0x5bdbx3=this[_0xe42f[2357]]?Math[_0xe42f[430]](_0x5bdbx3/_0x5bdbx9[_0xe42f[117]]):1;_0x5bdbx4=this[_0xe42f[2357]]?Math[_0xe42f[430]](_0x5bdbx4/_0x5bdbx9[_0xe42f[119]]):1;return new mxRectangle(0,0,_0x5bdbx3*_0x5bdbx9[_0xe42f[117]]+2+_0x5bdbx5[_0xe42f[235]]/_0x5bdbx2,_0x5bdbx4*_0x5bdbx9[_0xe42f[119]]+2+_0x5bdbx5[_0xe42f[236]]/_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2258]]=function(){var _0x5bdbx2=this[_0xe42f[517]]();if(null!=this[_0xe42f[526]]){var _0x5bdbx3=this[_0xe42f[2476]](),_0x5bdbx4=Math[_0xe42f[160]](0,_0x5bdbx2[_0xe42f[235]]+_0x5bdbx2[_0xe42f[117]]+1+_0x5bdbx3),_0x5bdbx3=Math[_0xe42f[160]](0,_0x5bdbx2[_0xe42f[236]]+_0x5bdbx2[_0xe42f[119]]+1+_0x5bdbx3);null!=this[_0xe42f[2387]]&&(_0x5bdbx4=Math[_0xe42f[160]](_0x5bdbx4,this[_0xe42f[2387]][_0xe42f[117]]),_0x5bdbx3=Math[_0xe42f[160]](_0x5bdbx3,this[_0xe42f[2387]][_0xe42f[119]]));this[_0xe42f[2389]]&&this[_0xe42f[2477]](_0x5bdbx4,_0x5bdbx3);if(this[_0xe42f[2361]]||!mxClient[_0xe42f[80]]&&this[_0xe42f[2273]]){var _0x5bdbx5=this[_0xe42f[2475]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx3);null!=_0x5bdbx5&&(_0x5bdbx4=_0x5bdbx5[_0xe42f[117]],_0x5bdbx3=_0x5bdbx5[_0xe42f[119]])};null!=this[_0xe42f[2386]]&&(_0x5bdbx4=Math[_0xe42f[160]](_0x5bdbx4,this[_0xe42f[2386]][_0xe42f[117]]*this[_0xe42f[441]][_0xe42f[255]]),_0x5bdbx3=Math[_0xe42f[160]](_0x5bdbx3,this[_0xe42f[2386]][_0xe42f[119]]*this[_0xe42f[441]][_0xe42f[255]]));_0x5bdbx4=Math[_0xe42f[430]](_0x5bdbx4-1);_0x5bdbx3=Math[_0xe42f[430]](_0x5bdbx3-1);this[_0xe42f[507]]==mxConstants[_0xe42f[508]]?(_0x5bdbx5=this[_0xe42f[441]][_0xe42f[2024]]()[_0xe42f[538]],_0x5bdbx5[_0xe42f[124]][_0xe42f[2478]]=Math[_0xe42f[160]](1,_0x5bdbx4)+_0xe42f[168],_0x5bdbx5[_0xe42f[124]][_0xe42f[2479]]=Math[_0xe42f[160]](1,_0x5bdbx3)+_0xe42f[168],_0x5bdbx5[_0xe42f[124]][_0xe42f[117]]=_0xe42f[118],_0x5bdbx5[_0xe42f[124]][_0xe42f[119]]=_0xe42f[118]):mxClient[_0xe42f[496]]?this[_0xe42f[441]][_0xe42f[2320]](Math[_0xe42f[160]](1,_0x5bdbx4),Math[_0xe42f[160]](1,_0x5bdbx3)):(this[_0xe42f[441]][_0xe42f[510]][_0xe42f[124]][_0xe42f[2478]]=Math[_0xe42f[160]](1,_0x5bdbx4)+_0xe42f[168],this[_0xe42f[441]][_0xe42f[510]][_0xe42f[124]][_0xe42f[2479]]=Math[_0xe42f[160]](1,_0x5bdbx3)+_0xe42f[168]);this[_0xe42f[2480]](this[_0xe42f[2357]],_0x5bdbx4-1,_0x5bdbx3-1)};this[_0xe42f[746]]( new mxEventObject(mxEvent.SIZE,_0xe42f[1562],_0x5bdbx2))};mxGraph[_0xe42f[202]][_0xe42f[2477]]=function(_0x5bdbx2,_0x5bdbx3){if(mxClient[_0xe42f[80]]){if(mxClient[_0xe42f[496]]){var _0x5bdbx4=this[_0xe42f[2465]]();_0x5bdbx2+=Math[_0xe42f[160]](2,_0x5bdbx4[_0xe42f[235]]+_0x5bdbx4[_0xe42f[117]]+1);_0x5bdbx3+=Math[_0xe42f[160]](2,_0x5bdbx4[_0xe42f[236]]+_0x5bdbx4[_0xe42f[119]]+1)}else {9<=document[_0xe42f[5]]?(_0x5bdbx2+=3,_0x5bdbx3+=5):(_0x5bdbx2+=1,_0x5bdbx3+=1)}}else {_0x5bdbx3+=1};null!=this[_0xe42f[2388]]&&(_0x5bdbx2=Math[_0xe42f[243]](this[_0xe42f[2388]][_0xe42f[117]],_0x5bdbx2),_0x5bdbx3=Math[_0xe42f[243]](this[_0xe42f[2388]][_0xe42f[119]],_0x5bdbx3));this[_0xe42f[526]][_0xe42f[124]][_0xe42f[117]]=Math[_0xe42f[430]](_0x5bdbx2)+_0xe42f[168];this[_0xe42f[526]][_0xe42f[124]][_0xe42f[119]]=Math[_0xe42f[430]](_0x5bdbx3)+_0xe42f[168]};mxGraph[_0xe42f[202]][_0xe42f[2480]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[441]][_0xe42f[255]],_0x5bdbx9=this[_0xe42f[441]][_0xe42f[513]],_0x5bdbxa=this[_0xe42f[2013]],_0x5bdbx12=_0x5bdbx5*this[_0xe42f[2012]],_0x5bdbx9= new mxRectangle(_0x5bdbx5*_0x5bdbx9[_0xe42f[235]],_0x5bdbx5*_0x5bdbx9[_0xe42f[236]],_0x5bdbxa[_0xe42f[117]]*_0x5bdbx12,_0x5bdbxa[_0xe42f[119]]*_0x5bdbx12);_0x5bdbx2=_0x5bdbx2&&Math[_0xe42f[243]](_0x5bdbx9[_0xe42f[117]],_0x5bdbx9[_0xe42f[119]])>this[_0xe42f[2360]];_0x5bdbx9[_0xe42f[235]]=mxUtils[_0xe42f[1454]](_0x5bdbx9[_0xe42f[235]],_0x5bdbx9[_0xe42f[117]]);_0x5bdbx9[_0xe42f[236]]=mxUtils[_0xe42f[1454]](_0x5bdbx9[_0xe42f[236]],_0x5bdbx9[_0xe42f[119]]);_0x5bdbxa=_0x5bdbx2?Math[_0xe42f[430]]((_0x5bdbx3-_0x5bdbx9[_0xe42f[235]])/_0x5bdbx9[_0xe42f[117]]):0;_0x5bdbx2=_0x5bdbx2?Math[_0xe42f[430]]((_0x5bdbx4-_0x5bdbx9[_0xe42f[236]])/_0x5bdbx9[_0xe42f[119]]):0;null==this[_0xe42f[2481]]&&0<_0x5bdbxa&&(this[_0xe42f[2481]]=[]);if(null!=this[_0xe42f[2481]]){for(_0x5bdbx12=0;_0x5bdbx12<=_0x5bdbxa;_0x5bdbx12++){var _0x5bdbx13=[ new mxPoint(_0x5bdbx9[_0xe42f[235]]+_0x5bdbx12*_0x5bdbx9[_0xe42f[117]],1), new mxPoint(_0x5bdbx9[_0xe42f[235]]+_0x5bdbx12*_0x5bdbx9[_0xe42f[117]],_0x5bdbx4)];null!=this[_0xe42f[2481]][_0x5bdbx12]?(this[_0xe42f[2481]][_0x5bdbx12][_0xe42f[255]]=1,this[_0xe42f[2481]][_0x5bdbx12][_0xe42f[1525]]=_0x5bdbx13,this[_0xe42f[2481]][_0x5bdbx12][_0xe42f[258]]()):(_0x5bdbx13= new mxPolyline(_0x5bdbx13,this[_0xe42f[2358]],this[_0xe42f[255]]),_0x5bdbx13[_0xe42f[507]]=this[_0xe42f[507]],_0x5bdbx13[_0xe42f[1522]]=this[_0xe42f[2359]],_0x5bdbx13[_0xe42f[255]]=_0x5bdbx5,_0x5bdbx13[_0xe42f[176]](this[_0xe42f[441]][_0xe42f[2053]]),_0x5bdbx13[_0xe42f[258]](),this[_0xe42f[2481]][_0x5bdbx12]=_0x5bdbx13)};for(_0x5bdbx12=_0x5bdbxa;_0x5bdbx12<this[_0xe42f[2481]][_0xe42f[67]];_0x5bdbx12++){this[_0xe42f[2481]][_0x5bdbx12][_0xe42f[515]]()};this[_0xe42f[2481]][_0xe42f[300]](_0x5bdbxa,this[_0xe42f[2481]][_0xe42f[67]]-_0x5bdbxa)};null==this[_0xe42f[2482]]&&0<_0x5bdbx2&&(this[_0xe42f[2482]]=[]);if(null!=this[_0xe42f[2482]]){for(_0x5bdbx12=0;_0x5bdbx12<=_0x5bdbx2;_0x5bdbx12++){_0x5bdbx13=[ new mxPoint(1,_0x5bdbx9[_0xe42f[236]]+_0x5bdbx12*_0x5bdbx9[_0xe42f[119]]), new mxPoint(_0x5bdbx3,_0x5bdbx9[_0xe42f[236]]+_0x5bdbx12*_0x5bdbx9[_0xe42f[119]])],null!=this[_0xe42f[2482]][_0x5bdbx12]?(this[_0xe42f[2482]][_0x5bdbx12][_0xe42f[255]]=1,this[_0xe42f[2482]][_0x5bdbx12][_0xe42f[1525]]=_0x5bdbx13,this[_0xe42f[2482]][_0x5bdbx12][_0xe42f[258]]()):(_0x5bdbx13= new mxPolyline(_0x5bdbx13,this[_0xe42f[2358]],_0x5bdbx5),_0x5bdbx13[_0xe42f[507]]=this[_0xe42f[507]],_0x5bdbx13[_0xe42f[1522]]=this[_0xe42f[2359]],_0x5bdbx13[_0xe42f[255]]=_0x5bdbx5,_0x5bdbx13[_0xe42f[176]](this[_0xe42f[441]][_0xe42f[2053]]),_0x5bdbx13[_0xe42f[258]](),this[_0xe42f[2482]][_0x5bdbx12]=_0x5bdbx13)};for(_0x5bdbx12=_0x5bdbx2;_0x5bdbx12<this[_0xe42f[2482]][_0xe42f[67]];_0x5bdbx12++){this[_0xe42f[2482]][_0x5bdbx12][_0xe42f[515]]()};this[_0xe42f[2482]][_0xe42f[300]](_0x5bdbx2,this[_0xe42f[2482]][_0xe42f[67]]-_0x5bdbx2)}};mxGraph[_0xe42f[202]][_0xe42f[1705]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[251]][_0xe42f[474]](_0x5bdbx2),_0x5bdbx4=null,_0x5bdbx4=this[_0xe42f[251]][_0xe42f[250]](_0x5bdbx2)?this[_0xe42f[94]][_0xe42f[2077]]():this[_0xe42f[94]][_0xe42f[2076]]();null!=_0x5bdbx3&&(_0x5bdbx4=this[_0xe42f[2483]](this[_0xe42f[94]][_0xe42f[1705]](_0x5bdbx3,_0x5bdbx4)));null==_0x5bdbx4&&(_0x5bdbx4=mxGraph[_0xe42f[202]][_0xe42f[2346]]);return _0x5bdbx4};mxGraph[_0xe42f[202]][_0xe42f[2483]]=function(_0x5bdbx2){if(null!=_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[mxConstants[_0xe42f[2484]]],_0x5bdbx4=this[_0xe42f[2485]](_0x5bdbx3);null!=_0x5bdbx4?_0x5bdbx2[mxConstants[_0xe42f[2484]]]=_0x5bdbx4:_0x5bdbx4=_0x5bdbx3;null!=_0x5bdbx4&&_0xe42f[2486]==_0x5bdbx4[_0xe42f[85]](0,11)&&(_0x5bdbx3=_0x5bdbx4[_0xe42f[2]](_0xe42f[537]),0<_0x5bdbx3&&(_0x5bdbx4=_0x5bdbx4[_0xe42f[85]](0,_0x5bdbx3)+_0xe42f[2487]+_0x5bdbx4[_0xe42f[85]](_0x5bdbx3+1)),_0x5bdbx2[mxConstants[_0xe42f[2484]]]=_0x5bdbx4)};return _0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2488]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3=_0x5bdbx3||this[_0xe42f[897]]();if(null!=_0x5bdbx3){this[_0xe42f[251]][_0xe42f[473]]();try{for(var _0x5bdbx4=0;_0x5bdbx4<_0x5bdbx3[_0xe42f[67]];_0x5bdbx4++){this[_0xe42f[251]][_0xe42f[475]](_0x5bdbx3[_0x5bdbx4],_0x5bdbx2)}}finally{this[_0xe42f[251]][_0xe42f[476]]()}}};mxGraph[_0xe42f[202]][_0xe42f[2489]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx4=_0x5bdbx4||this[_0xe42f[2452]]();this[_0xe42f[2490]](_0x5bdbx2,_0x5bdbx3,[_0x5bdbx4])};mxGraph[_0xe42f[202]][_0xe42f[2490]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:!1;_0x5bdbx4=_0x5bdbx4||this[_0xe42f[897]]();if(null!=_0x5bdbx4&&0<_0x5bdbx4[_0xe42f[67]]){var _0x5bdbx5=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx4[0]),_0x5bdbx5=null!=_0x5bdbx5?_0x5bdbx5[_0xe42f[124]]:this[_0xe42f[1705]](_0x5bdbx4[0]);null!=_0x5bdbx5&&(_0x5bdbx3=mxUtils[_0xe42f[433]](_0x5bdbx5,_0x5bdbx2,_0x5bdbx3)?0:1,this[_0xe42f[1717]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4))}};mxGraph[_0xe42f[202]][_0xe42f[1717]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx4=_0x5bdbx4||this[_0xe42f[897]]();mxUtils[_0xe42f[1717]](this[_0xe42f[251]],_0x5bdbx4,_0x5bdbx2,_0x5bdbx3)};mxGraph[_0xe42f[202]][_0xe42f[2491]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){this[_0xe42f[2492]](_0x5bdbx2,_0x5bdbx3,null,_0x5bdbx4)};mxGraph[_0xe42f[202]][_0xe42f[2492]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx5=_0x5bdbx5||this[_0xe42f[897]]();if(null!=_0x5bdbx5&&0<_0x5bdbx5[_0xe42f[67]]){if(null==_0x5bdbx4){var _0x5bdbx9=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx5[0]),_0x5bdbx9=null!=_0x5bdbx9?_0x5bdbx9[_0xe42f[124]]:this[_0xe42f[1705]](_0x5bdbx5[0]);null!=_0x5bdbx9&&(_0x5bdbx4=(parseInt(_0x5bdbx9[_0x5bdbx2]||0)&_0x5bdbx3)!=_0x5bdbx3)};mxUtils[_0xe42f[2492]](this[_0xe42f[251]],_0x5bdbx5,_0x5bdbx2,_0x5bdbx3,_0x5bdbx4)}};mxGraph[_0xe42f[202]][_0xe42f[849]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){null==_0x5bdbx3&&(_0x5bdbx3=this[_0xe42f[897]]());if(null!=_0x5bdbx3&&1<_0x5bdbx3[_0xe42f[67]]){if(null==_0x5bdbx4){for(var _0x5bdbx5=0;_0x5bdbx5<_0x5bdbx3[_0xe42f[67]];_0x5bdbx5++){var _0x5bdbx9=this[_0xe42f[1198]](_0x5bdbx3[_0x5bdbx5]);if(null!=_0x5bdbx9&&!this[_0xe42f[251]][_0xe42f[250]](_0x5bdbx3[_0x5bdbx5])){if(null==_0x5bdbx4){if(_0x5bdbx2==mxConstants[_0xe42f[479]]){_0x5bdbx4=_0x5bdbx9[_0xe42f[235]]+_0x5bdbx9[_0xe42f[117]]/2;break}else {if(_0x5bdbx2==mxConstants[_0xe42f[480]]){_0x5bdbx4=_0x5bdbx9[_0xe42f[235]]+_0x5bdbx9[_0xe42f[117]]}else {if(_0x5bdbx2==mxConstants[_0xe42f[1687]]){_0x5bdbx4=_0x5bdbx9[_0xe42f[236]]}else {if(_0x5bdbx2==mxConstants[_0xe42f[481]]){_0x5bdbx4=_0x5bdbx9[_0xe42f[236]]+_0x5bdbx9[_0xe42f[119]]/2;break}else {_0x5bdbx4=_0x5bdbx2==mxConstants[_0xe42f[482]]?_0x5bdbx9[_0xe42f[236]]+_0x5bdbx9[_0xe42f[119]]:_0x5bdbx9[_0xe42f[235]]}}}}}else {_0x5bdbx4=_0x5bdbx2==mxConstants[_0xe42f[480]]?Math[_0xe42f[160]](_0x5bdbx4,_0x5bdbx9[_0xe42f[235]]+_0x5bdbx9[_0xe42f[117]]):_0x5bdbx2==mxConstants[_0xe42f[1687]]?Math[_0xe42f[243]](_0x5bdbx4,_0x5bdbx9[_0xe42f[236]]):_0x5bdbx2==mxConstants[_0xe42f[482]]?Math[_0xe42f[160]](_0x5bdbx4,_0x5bdbx9[_0xe42f[236]]+_0x5bdbx9[_0xe42f[119]]):Math[_0xe42f[243]](_0x5bdbx4,_0x5bdbx9[_0xe42f[235]])}}}};if(null!=_0x5bdbx4){this[_0xe42f[251]][_0xe42f[473]]();try{for(_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx3[_0xe42f[67]];_0x5bdbx5++){_0x5bdbx9=this[_0xe42f[1198]](_0x5bdbx3[_0x5bdbx5]),null!=_0x5bdbx9&&!this[_0xe42f[251]][_0xe42f[250]](_0x5bdbx3[_0x5bdbx5])&&(_0x5bdbx9=_0x5bdbx9[_0xe42f[238]](),_0x5bdbx2==mxConstants[_0xe42f[479]]?_0x5bdbx9[_0xe42f[235]]=_0x5bdbx4-_0x5bdbx9[_0xe42f[117]]/2:_0x5bdbx2==mxConstants[_0xe42f[480]]?_0x5bdbx9[_0xe42f[235]]=_0x5bdbx4-_0x5bdbx9[_0xe42f[117]]:_0x5bdbx2==mxConstants[_0xe42f[1687]]?_0x5bdbx9[_0xe42f[236]]=_0x5bdbx4:_0x5bdbx2==mxConstants[_0xe42f[481]]?_0x5bdbx9[_0xe42f[236]]=_0x5bdbx4-_0x5bdbx9[_0xe42f[119]]/2:_0x5bdbx2==mxConstants[_0xe42f[482]]?_0x5bdbx9[_0xe42f[236]]=_0x5bdbx4-_0x5bdbx9[_0xe42f[119]]:_0x5bdbx9[_0xe42f[235]]=_0x5bdbx4,this[_0xe42f[251]][_0xe42f[1724]](_0x5bdbx3[_0x5bdbx5],_0x5bdbx9))};this[_0xe42f[746]]( new mxEventObject(mxEvent.ALIGN_CELLS,_0xe42f[611],_0x5bdbx2,_0xe42f[895],_0x5bdbx3))}finally{this[_0xe42f[251]][_0xe42f[476]]()}}};return _0x5bdbx3};mxGraph[_0xe42f[202]][_0xe42f[854]]=function(_0x5bdbx2){if(null!=_0x5bdbx2&&null!=this[_0xe42f[2356]]){this[_0xe42f[251]][_0xe42f[473]]();try{var _0x5bdbx3=this[_0xe42f[251]][_0xe42f[474]](_0x5bdbx2);null==_0x5bdbx3||0==_0x5bdbx3[_0xe42f[67]]?this[_0xe42f[251]][_0xe42f[475]](_0x5bdbx2,this[_0xe42f[2356]]):this[_0xe42f[251]][_0xe42f[475]](_0x5bdbx2,null);this[_0xe42f[1809]](_0x5bdbx2);this[_0xe42f[746]]( new mxEventObject(mxEvent.FLIP_EDGE,_0xe42f[1989],_0x5bdbx2))}finally{this[_0xe42f[251]][_0xe42f[476]]()}};return _0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2493]]=function(_0x5bdbx2){this[_0xe42f[2336]][_0xe42f[207]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2494]]=function(_0x5bdbx2){for(var _0x5bdbx3=[],_0x5bdbx4=0;_0x5bdbx4<this[_0xe42f[2336]][_0xe42f[67]];_0x5bdbx4++){this[_0xe42f[2336]][_0x5bdbx4]!=_0x5bdbx2&&_0x5bdbx3[_0xe42f[207]](this[_0xe42f[2336]][_0x5bdbx4])};this[_0xe42f[2336]]=_0x5bdbx3};mxGraph[_0xe42f[202]][_0xe42f[2485]]=function(_0x5bdbx2){if(null!=_0x5bdbx2){for(var _0x5bdbx3=0;_0x5bdbx3<this[_0xe42f[2336]][_0xe42f[67]];_0x5bdbx3++){var _0x5bdbx4=this[_0xe42f[2336]][_0x5bdbx3][_0xe42f[1202]](_0x5bdbx2);if(null!=_0x5bdbx4){return _0x5bdbx4}}};return null};mxGraph[_0xe42f[202]][_0xe42f[840]]=function(_0x5bdbx2,_0x5bdbx3){null==_0x5bdbx3&&(_0x5bdbx3=mxUtils[_0xe42f[1779]](this[_0xe42f[897]](),!0));this[_0xe42f[251]][_0xe42f[473]]();try{this[_0xe42f[841]](_0x5bdbx3,_0x5bdbx2),this[_0xe42f[746]]( new mxEventObject(mxEvent.ORDER_CELLS,_0xe42f[2495],_0x5bdbx2,_0xe42f[895],_0x5bdbx3))}finally{this[_0xe42f[251]][_0xe42f[476]]()};return _0x5bdbx3};mxGraph[_0xe42f[202]][_0xe42f[841]]=function(_0x5bdbx2,_0x5bdbx3){if(null!=_0x5bdbx2){this[_0xe42f[251]][_0xe42f[473]]();try{for(var _0x5bdbx4=0;_0x5bdbx4<_0x5bdbx2[_0xe42f[67]];_0x5bdbx4++){var _0x5bdbx5=this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx2[_0x5bdbx4]);_0x5bdbx3?this[_0xe42f[251]][_0xe42f[99]](_0x5bdbx5,_0x5bdbx2[_0x5bdbx4],_0x5bdbx4):this[_0xe42f[251]][_0xe42f[99]](_0x5bdbx5,_0x5bdbx2[_0x5bdbx4],this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx5)-1)};this[_0xe42f[746]]( new mxEventObject(mxEvent.CELLS_ORDERED,_0xe42f[2495],_0x5bdbx3,_0xe42f[895],_0x5bdbx2))}finally{this[_0xe42f[251]][_0xe42f[476]]()}}};mxGraph[_0xe42f[202]][_0xe42f[844]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){null==_0x5bdbx4&&(_0x5bdbx4=mxUtils[_0xe42f[1779]](this[_0xe42f[897]](),!0));_0x5bdbx4=this[_0xe42f[2496]](_0x5bdbx4);null==_0x5bdbx2&&(_0x5bdbx2=this[_0xe42f[2497]](_0x5bdbx4));var _0x5bdbx5=this[_0xe42f[2498]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx3);if(0<_0x5bdbx4[_0xe42f[67]]&&null!=_0x5bdbx5){var _0x5bdbx9=this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx2);null==_0x5bdbx9&&(_0x5bdbx9=this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx4[0]));this[_0xe42f[251]][_0xe42f[473]]();try{null==this[_0xe42f[1198]](_0x5bdbx2)&&this[_0xe42f[251]][_0xe42f[1724]](_0x5bdbx2, new mxGeometry);var _0x5bdbxa=this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx9);this[_0xe42f[833]]([_0x5bdbx2],_0x5bdbx9,_0x5bdbxa,null,null,!1);_0x5bdbxa=this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx2);this[_0xe42f[833]](_0x5bdbx4,_0x5bdbx2,_0x5bdbxa,null,null,!1,!1);this[_0xe42f[835]](_0x5bdbx4,-_0x5bdbx5[_0xe42f[235]],-_0x5bdbx5[_0xe42f[236]],!1,!0);this[_0xe42f[837]]([_0x5bdbx2],[_0x5bdbx5]);this[_0xe42f[746]]( new mxEventObject(mxEvent.GROUP_CELLS,_0xe42f[1504],_0x5bdbx2,_0xe42f[467],_0x5bdbx3,_0xe42f[895],_0x5bdbx4))}finally{this[_0xe42f[251]][_0xe42f[476]]()}};return _0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2496]]=function(_0x5bdbx2){var _0x5bdbx3=[];if(null!=_0x5bdbx2&&0<_0x5bdbx2[_0xe42f[67]]){var _0x5bdbx4=this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx2[0]);_0x5bdbx3[_0xe42f[207]](_0x5bdbx2[0]);for(var _0x5bdbx5=1;_0x5bdbx5<_0x5bdbx2[_0xe42f[67]];_0x5bdbx5++){this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx2[_0x5bdbx5])==_0x5bdbx4&&_0x5bdbx3[_0xe42f[207]](_0x5bdbx2[_0x5bdbx5])}};return _0x5bdbx3};mxGraph[_0xe42f[202]][_0xe42f[2498]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx3=this[_0xe42f[1729]](_0x5bdbx3);null!=_0x5bdbx3&&(this[_0xe42f[1730]](_0x5bdbx2)&&(_0x5bdbx2=this[_0xe42f[1731]](_0x5bdbx2),_0x5bdbx3[_0xe42f[235]]-=_0x5bdbx2[_0xe42f[117]],_0x5bdbx3[_0xe42f[236]]-=_0x5bdbx2[_0xe42f[119]],_0x5bdbx3[_0xe42f[117]]+=_0x5bdbx2[_0xe42f[117]],_0x5bdbx3[_0xe42f[119]]+=_0x5bdbx2[_0xe42f[119]]),_0x5bdbx3[_0xe42f[235]]-=_0x5bdbx4,_0x5bdbx3[_0xe42f[236]]-=_0x5bdbx4,_0x5bdbx3[_0xe42f[117]]+=2*_0x5bdbx4,_0x5bdbx3[_0xe42f[119]]+=2*_0x5bdbx4);return _0x5bdbx3};mxGraph[_0xe42f[202]][_0xe42f[2497]]=function(_0x5bdbx2){_0x5bdbx2= new mxCell(_0xe42f[110]);_0x5bdbx2[_0xe42f[1993]](!0);_0x5bdbx2[_0xe42f[1995]](!1);return _0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[845]]=function(_0x5bdbx2){var _0x5bdbx3=[];if(null==_0x5bdbx2){_0x5bdbx2=this[_0xe42f[897]]();for(var _0x5bdbx4=[],_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx2[_0xe42f[67]];_0x5bdbx5++){0<this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx2[_0x5bdbx5])&&_0x5bdbx4[_0xe42f[207]](_0x5bdbx2[_0x5bdbx5])};_0x5bdbx2=_0x5bdbx4};if(null!=_0x5bdbx2&&0<_0x5bdbx2[_0xe42f[67]]){this[_0xe42f[251]][_0xe42f[473]]();try{for(_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx2[_0xe42f[67]];_0x5bdbx5++){var _0x5bdbx9=this[_0xe42f[251]][_0xe42f[1953]](_0x5bdbx2[_0x5bdbx5]);if(null!=_0x5bdbx9&&0<_0x5bdbx9[_0xe42f[67]]){var _0x5bdbx9=_0x5bdbx9[_0xe42f[1853]](),_0x5bdbxa=this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx2[_0x5bdbx5]),_0x5bdbx12=this[_0xe42f[251]][_0xe42f[262]](_0x5bdbxa);this[_0xe42f[833]](_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,null,null,!0);_0x5bdbx3=_0x5bdbx3[_0xe42f[1919]](_0x5bdbx9)}};this[_0xe42f[843]](this[_0xe42f[2499]](_0x5bdbx2));this[_0xe42f[746]]( new mxEventObject(mxEvent.UNGROUP_CELLS,_0xe42f[895],_0x5bdbx2))}finally{this[_0xe42f[251]][_0xe42f[476]]()}};return _0x5bdbx3};mxGraph[_0xe42f[202]][_0xe42f[846]]=function(_0x5bdbx2){null==_0x5bdbx2&&(_0x5bdbx2=this[_0xe42f[897]]());this[_0xe42f[251]][_0xe42f[473]]();try{var _0x5bdbx3=this[_0xe42f[902]](),_0x5bdbx4=this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx3);this[_0xe42f[833]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,null,null,!0);this[_0xe42f[746]]( new mxEventObject(mxEvent.REMOVE_CELLS_FROM_PARENT,_0xe42f[895],_0x5bdbx2))}finally{this[_0xe42f[251]][_0xe42f[476]]()};return _0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[1917]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){null==_0x5bdbx2&&(_0x5bdbx2=this[_0xe42f[897]]());_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:0;_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4:!1;this[_0xe42f[251]][_0xe42f[473]]();try{for(var _0x5bdbx5=0;_0x5bdbx5<_0x5bdbx2[_0xe42f[67]];_0x5bdbx5++){var _0x5bdbx9=this[_0xe42f[1198]](_0x5bdbx2[_0x5bdbx5]);if(null!=_0x5bdbx9){var _0x5bdbxa=this[_0xe42f[1955]](_0x5bdbx2[_0x5bdbx5]);if(null!=_0x5bdbxa&&0<_0x5bdbxa[_0xe42f[67]]){var _0x5bdbx12=this[_0xe42f[1729]](_0x5bdbxa);if(0<_0x5bdbx12[_0xe42f[117]]&&0<_0x5bdbx12[_0xe42f[119]]){var _0x5bdbx13=this[_0xe42f[1730]](_0x5bdbx2[_0x5bdbx5])?this[_0xe42f[1731]](_0x5bdbx2[_0x5bdbx5]): new mxRectangle,_0x5bdbx9=_0x5bdbx9[_0xe42f[238]]();_0x5bdbx4&&(_0x5bdbx9[_0xe42f[235]]+=_0x5bdbx12[_0xe42f[235]]-_0x5bdbx13[_0xe42f[117]]-_0x5bdbx3,_0x5bdbx9[_0xe42f[236]]+=_0x5bdbx12[_0xe42f[236]]-_0x5bdbx13[_0xe42f[119]]-_0x5bdbx3);_0x5bdbx9[_0xe42f[117]]=_0x5bdbx12[_0xe42f[117]]+_0x5bdbx13[_0xe42f[117]]+2*_0x5bdbx3;_0x5bdbx9[_0xe42f[119]]=_0x5bdbx12[_0xe42f[119]]+_0x5bdbx13[_0xe42f[119]]+2*_0x5bdbx3;this[_0xe42f[251]][_0xe42f[1724]](_0x5bdbx2[_0x5bdbx5],_0x5bdbx9);this[_0xe42f[834]](_0x5bdbxa,-_0x5bdbx12[_0xe42f[235]]+_0x5bdbx13[_0xe42f[117]]+_0x5bdbx3,-_0x5bdbx12[_0xe42f[236]]+_0x5bdbx13[_0xe42f[119]]+_0x5bdbx3)}}}}}finally{this[_0xe42f[251]][_0xe42f[476]]()};return _0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[899]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:!0;var _0x5bdbx4=null;if(null!=_0x5bdbx2){for(var _0x5bdbx5={},_0x5bdbx4=[],_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx2[_0xe42f[67]];_0x5bdbx9++){var _0x5bdbxa=mxCellPath[_0xe42f[385]](_0x5bdbx2[_0x5bdbx9]);_0x5bdbx5[_0x5bdbxa]=_0x5bdbx2[_0x5bdbx9];_0x5bdbx4[_0xe42f[207]](_0x5bdbx2[_0x5bdbx9])};if(0<_0x5bdbx4[_0xe42f[67]]){for(var _0x5bdbxa=this[_0xe42f[441]][_0xe42f[255]],_0x5bdbx12=this[_0xe42f[441]][_0xe42f[513]],_0x5bdbx4=this[_0xe42f[251]][_0xe42f[899]](_0x5bdbx2,!0),_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx2[_0xe42f[67]];_0x5bdbx9++){if(!_0x5bdbx3&&this[_0xe42f[251]][_0xe42f[250]](_0x5bdbx4[_0x5bdbx9])&&null!=this[_0xe42f[2500]](_0x5bdbx4[_0x5bdbx9],this[_0xe42f[251]][_0xe42f[1709]](_0x5bdbx4[_0x5bdbx9],!0),this[_0xe42f[251]][_0xe42f[1709]](_0x5bdbx4[_0x5bdbx9],!1))){_0x5bdbx4[_0x5bdbx9]=null}else {var _0x5bdbx13=this[_0xe42f[251]][_0xe42f[1721]](_0x5bdbx4[_0x5bdbx9]);if(null!=_0x5bdbx13){var _0x5bdbx14=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2[_0x5bdbx9]),_0x5bdbx15=this[_0xe42f[441]][_0xe42f[248]](this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx2[_0x5bdbx9]));if(null!=_0x5bdbx14&&null!=_0x5bdbx15){var _0x5bdbx16=_0x5bdbx15[_0xe42f[2078]][_0xe42f[235]],_0x5bdbx15=_0x5bdbx15[_0xe42f[2078]][_0xe42f[236]];if(this[_0xe42f[251]][_0xe42f[250]](_0x5bdbx4[_0x5bdbx9])){for(var _0x5bdbx14=_0x5bdbx14[_0xe42f[439]],_0x5bdbx17=this[_0xe42f[251]][_0xe42f[1709]](_0x5bdbx2[_0x5bdbx9],!0),_0x5bdbx18=mxCellPath[_0xe42f[385]](_0x5bdbx17);null!=_0x5bdbx17&&null==_0x5bdbx5[_0x5bdbx18];){_0x5bdbx17=this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx17),_0x5bdbx18=mxCellPath[_0xe42f[385]](_0x5bdbx17)};null==_0x5bdbx17&&_0x5bdbx13[_0xe42f[2007]]( new mxPoint(_0x5bdbx14[0][_0xe42f[235]]/_0x5bdbxa-_0x5bdbx12[_0xe42f[235]],_0x5bdbx14[0][_0xe42f[236]]/_0x5bdbxa-_0x5bdbx12[_0xe42f[236]]),!0);_0x5bdbx17=this[_0xe42f[251]][_0xe42f[1709]](_0x5bdbx2[_0x5bdbx9],!1);for(_0x5bdbx18=mxCellPath[_0xe42f[385]](_0x5bdbx17);null!=_0x5bdbx17&&null==_0x5bdbx5[_0x5bdbx18];){_0x5bdbx17=this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx17),_0x5bdbx18=mxCellPath[_0xe42f[385]](_0x5bdbx17)};null==_0x5bdbx17&&(_0x5bdbx17=_0x5bdbx14[_0xe42f[67]]-1,_0x5bdbx13[_0xe42f[2007]]( new mxPoint(_0x5bdbx14[_0x5bdbx17][_0xe42f[235]]/_0x5bdbxa-_0x5bdbx12[_0xe42f[235]],_0x5bdbx14[_0x5bdbx17][_0xe42f[236]]/_0x5bdbxa-_0x5bdbx12[_0xe42f[236]]),!1));_0x5bdbx13=_0x5bdbx13[_0xe42f[1525]];if(null!=_0x5bdbx13){for(_0x5bdbx14=0;_0x5bdbx14<_0x5bdbx13[_0xe42f[67]];_0x5bdbx14++){_0x5bdbx13[_0x5bdbx14][_0xe42f[235]]+=_0x5bdbx16,_0x5bdbx13[_0x5bdbx14][_0xe42f[236]]+=_0x5bdbx15}}}else {_0x5bdbx13[_0xe42f[235]]+=_0x5bdbx16,_0x5bdbx13[_0xe42f[236]]+=_0x5bdbx15}}}}}}else {_0x5bdbx4=[]}};return _0x5bdbx4};mxGraph[_0xe42f[202]][_0xe42f[2501]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14){_0x5bdbx3=this[_0xe42f[2502]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14);return this[_0xe42f[2103]](_0x5bdbx3,_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2502]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14){_0x5bdbx2= new mxGeometry(_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12);_0x5bdbx2[_0xe42f[1500]]=null!=_0x5bdbx14?_0x5bdbx14:!1;_0x5bdbx4= new mxCell(_0x5bdbx4,_0x5bdbx2,_0x5bdbx13);_0x5bdbx4[_0xe42f[1945]](_0x5bdbx3);_0x5bdbx4[_0xe42f[1993]](!0);_0x5bdbx4[_0xe42f[1995]](!0);return _0x5bdbx4};mxGraph[_0xe42f[202]][_0xe42f[1960]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){_0x5bdbx3=this[_0xe42f[2503]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa);return this[_0xe42f[2504]](_0x5bdbx3,_0x5bdbx2,_0x5bdbx5,_0x5bdbx9)};mxGraph[_0xe42f[202]][_0xe42f[2503]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){_0x5bdbx2= new mxCell(_0x5bdbx4, new mxGeometry,_0x5bdbxa);_0x5bdbx2[_0xe42f[1945]](_0x5bdbx3);_0x5bdbx2[_0xe42f[1994]](!0);_0x5bdbx2[_0xe42f[256]][_0xe42f[1500]]= !0;return _0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2504]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){return this[_0xe42f[2103]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx9,_0x5bdbx4,_0x5bdbx5)};mxGraph[_0xe42f[202]][_0xe42f[2103]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){return this[_0xe42f[832]]([_0x5bdbx2],_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9)[0]};mxGraph[_0xe42f[202]][_0xe42f[832]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){null==_0x5bdbx3&&(_0x5bdbx3=this[_0xe42f[902]]());null==_0x5bdbx4&&(_0x5bdbx4=this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx3));this[_0xe42f[251]][_0xe42f[473]]();try{this[_0xe42f[833]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,!1,!0),this[_0xe42f[746]]( new mxEventObject(mxEvent.ADD_CELLS,_0xe42f[895],_0x5bdbx2,_0xe42f[1101],_0x5bdbx3,_0xe42f[1983],_0x5bdbx4,_0xe42f[1097],_0x5bdbx5,_0xe42f[772],_0x5bdbx9))}finally{this[_0xe42f[251]][_0xe42f[476]]()};return _0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[833]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12){if(null!=_0x5bdbx2&&null!=_0x5bdbx3&&null!=_0x5bdbx4){this[_0xe42f[251]][_0xe42f[473]]();try{for(var _0x5bdbx13=_0x5bdbxa?this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx3):null,_0x5bdbx14=null!=_0x5bdbx13?_0x5bdbx13[_0xe42f[2078]]:null,_0x5bdbx15= new mxPoint(0,0),_0x5bdbx13=0;_0x5bdbx13<_0x5bdbx2[_0xe42f[67]];_0x5bdbx13++){if(null==_0x5bdbx2[_0x5bdbx13]){_0x5bdbx4--}else {var _0x5bdbx16=this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx2[_0x5bdbx13]);if(null!=_0x5bdbx14&&_0x5bdbx2[_0x5bdbx13]!=_0x5bdbx3&&_0x5bdbx3!=_0x5bdbx16){var _0x5bdbx17=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx16),_0x5bdbx18=null!=_0x5bdbx17?_0x5bdbx17[_0xe42f[2078]]:_0x5bdbx15,_0x5bdbx19=this[_0xe42f[251]][_0xe42f[1721]](_0x5bdbx2[_0x5bdbx13]);if(null!=_0x5bdbx19){var _0x5bdbx1a=_0x5bdbx18[_0xe42f[235]]-_0x5bdbx14[_0xe42f[235]],_0x5bdbx1b=_0x5bdbx18[_0xe42f[236]]-_0x5bdbx14[_0xe42f[236]],_0x5bdbx19=_0x5bdbx19[_0xe42f[238]]();_0x5bdbx19[_0xe42f[513]](_0x5bdbx1a,_0x5bdbx1b);!_0x5bdbx19[_0xe42f[1500]]&&(this[_0xe42f[251]][_0xe42f[1193]](_0x5bdbx2[_0x5bdbx13])&&!this[_0xe42f[2505]]())&&(_0x5bdbx19[_0xe42f[235]]=Math[_0xe42f[160]](0,_0x5bdbx19[_0xe42f[235]]),_0x5bdbx19[_0xe42f[236]]=Math[_0xe42f[160]](0,_0x5bdbx19[_0xe42f[236]]));this[_0xe42f[251]][_0xe42f[1724]](_0x5bdbx2[_0x5bdbx13],_0x5bdbx19)}};_0x5bdbx3==_0x5bdbx16&&_0x5bdbx4+_0x5bdbx13>this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx3)&&_0x5bdbx4--;this[_0xe42f[251]][_0xe42f[99]](_0x5bdbx3,_0x5bdbx2[_0x5bdbx13],_0x5bdbx4+_0x5bdbx13);this[_0xe42f[2506]]()&&this[_0xe42f[2507]](_0x5bdbx2[_0x5bdbx13])&&this[_0xe42f[2508]](_0x5bdbx2[_0x5bdbx13]);(null==_0x5bdbx12||_0x5bdbx12)&&this[_0xe42f[2509]](_0x5bdbx2[_0x5bdbx13]);null!=_0x5bdbx5&&this[_0xe42f[852]](_0x5bdbx2[_0x5bdbx13],_0x5bdbx5,!0);null!=_0x5bdbx9&&this[_0xe42f[852]](_0x5bdbx2[_0x5bdbx13],_0x5bdbx9,!1)}};this[_0xe42f[746]]( new mxEventObject(mxEvent.CELLS_ADDED,_0xe42f[895],_0x5bdbx2,_0xe42f[1101],_0x5bdbx3,_0xe42f[1983],_0x5bdbx4,_0xe42f[1097],_0x5bdbx5,_0xe42f[772],_0x5bdbx9,_0xe42f[492],_0x5bdbxa))}finally{this[_0xe42f[251]][_0xe42f[476]]()}}};mxGraph[_0xe42f[202]][_0xe42f[842]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:!0;null==_0x5bdbx2&&(_0x5bdbx2=this[_0xe42f[2510]](this[_0xe42f[897]]()));_0x5bdbx3&&(_0x5bdbx2=this[_0xe42f[2510]](this[_0xe42f[2499]](_0x5bdbx2)));this[_0xe42f[251]][_0xe42f[473]]();try{this[_0xe42f[843]](_0x5bdbx2),this[_0xe42f[746]]( new mxEventObject(mxEvent.REMOVE_CELLS,_0xe42f[895],_0x5bdbx2,_0xe42f[2511],_0x5bdbx3))}finally{this[_0xe42f[251]][_0xe42f[476]]()};return _0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[843]]=function(_0x5bdbx2){if(null!=_0x5bdbx2&&0<_0x5bdbx2[_0xe42f[67]]){var _0x5bdbx3=this[_0xe42f[441]][_0xe42f[255]],_0x5bdbx4=this[_0xe42f[441]][_0xe42f[513]];this[_0xe42f[251]][_0xe42f[473]]();try{for(var _0x5bdbx5={},_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx2[_0xe42f[67]];_0x5bdbx9++){var _0x5bdbxa=mxCellPath[_0xe42f[385]](_0x5bdbx2[_0x5bdbx9]);_0x5bdbx5[_0x5bdbxa]=_0x5bdbx2[_0x5bdbx9]};for(_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx2[_0xe42f[67]];_0x5bdbx9++){for(var _0x5bdbx12=this[_0xe42f[1756]](_0x5bdbx2[_0x5bdbx9]),_0x5bdbx13=0;_0x5bdbx13<_0x5bdbx12[_0xe42f[67]];_0x5bdbx13++){if(_0x5bdbxa=mxCellPath[_0xe42f[385]](_0x5bdbx12[_0x5bdbx13]),null==_0x5bdbx5[_0x5bdbxa]){var _0x5bdbx14=this[_0xe42f[251]][_0xe42f[1721]](_0x5bdbx12[_0x5bdbx13]);if(null!=_0x5bdbx14){var _0x5bdbx15=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx12[_0x5bdbx13]);if(null!=_0x5bdbx15){var _0x5bdbx14=_0x5bdbx14[_0xe42f[238]](),_0x5bdbx16=_0x5bdbx15[_0xe42f[1710]](!0)==_0x5bdbx2[_0x5bdbx9],_0x5bdbx17=_0x5bdbx15[_0xe42f[439]],_0x5bdbx18=_0x5bdbx16?0:_0x5bdbx17[_0xe42f[67]]-1;_0x5bdbx14[_0xe42f[2007]]( new mxPoint(_0x5bdbx17[_0x5bdbx18][_0xe42f[235]]/_0x5bdbx3-_0x5bdbx4[_0xe42f[235]],_0x5bdbx17[_0x5bdbx18][_0xe42f[236]]/_0x5bdbx3-_0x5bdbx4[_0xe42f[236]]),_0x5bdbx16);this[_0xe42f[251]][_0xe42f[1957]](_0x5bdbx12[_0x5bdbx13],null,_0x5bdbx16);this[_0xe42f[251]][_0xe42f[1724]](_0x5bdbx12[_0x5bdbx13],_0x5bdbx14)}}}};this[_0xe42f[251]][_0xe42f[205]](_0x5bdbx2[_0x5bdbx9])};this[_0xe42f[746]]( new mxEventObject(mxEvent.CELLS_REMOVED,_0xe42f[895],_0x5bdbx2))}finally{this[_0xe42f[251]][_0xe42f[476]]()}}};mxGraph[_0xe42f[202]][_0xe42f[853]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx5=_0x5bdbx5||0;_0x5bdbx9=_0x5bdbx9||0;null==_0x5bdbx4&&(_0x5bdbx4=this[_0xe42f[899]]([_0x5bdbx2])[0]);var _0x5bdbxa=this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx2),_0x5bdbx12=this[_0xe42f[251]][_0xe42f[1709]](_0x5bdbx2,!0);this[_0xe42f[251]][_0xe42f[473]]();try{this[_0xe42f[835]](_0x5bdbx3,_0x5bdbx5,_0x5bdbx9,!1,!1),this[_0xe42f[833]](_0x5bdbx3,_0x5bdbxa,this[_0xe42f[251]][_0xe42f[262]](_0x5bdbxa),null,null,!0),this[_0xe42f[833]]([_0x5bdbx4],_0x5bdbxa,this[_0xe42f[251]][_0xe42f[262]](_0x5bdbxa),_0x5bdbx12,_0x5bdbx3[0],!1),this[_0xe42f[852]](_0x5bdbx2,_0x5bdbx3[0],!0),this[_0xe42f[746]]( new mxEventObject(mxEvent.SPLIT_EDGE,_0xe42f[1989],_0x5bdbx2,_0xe42f[895],_0x5bdbx3,_0xe42f[2512],_0x5bdbx4,_0xe42f[1126],_0x5bdbx5,_0xe42f[1125],_0x5bdbx9))}finally{this[_0xe42f[251]][_0xe42f[476]]()};return _0x5bdbx4};mxGraph[_0xe42f[202]][_0xe42f[838]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){null==_0x5bdbx3&&(_0x5bdbx3=this[_0xe42f[897]]());_0x5bdbx4&&(_0x5bdbx3=this[_0xe42f[2499]](_0x5bdbx3));this[_0xe42f[251]][_0xe42f[473]]();try{this[_0xe42f[839]](_0x5bdbx3,_0x5bdbx2),this[_0xe42f[746]]( new mxEventObject(mxEvent.TOGGLE_CELLS,_0xe42f[539],_0x5bdbx2,_0xe42f[895],_0x5bdbx3,_0xe42f[2511],_0x5bdbx4))}finally{this[_0xe42f[251]][_0xe42f[476]]()};return _0x5bdbx3};mxGraph[_0xe42f[202]][_0xe42f[839]]=function(_0x5bdbx2,_0x5bdbx3){if(null!=_0x5bdbx2&&0<_0x5bdbx2[_0xe42f[67]]){this[_0xe42f[251]][_0xe42f[473]]();try{for(var _0x5bdbx4=0;_0x5bdbx4<_0x5bdbx2[_0xe42f[67]];_0x5bdbx4++){this[_0xe42f[251]][_0xe42f[175]](_0x5bdbx2[_0x5bdbx4],_0x5bdbx3)}}finally{this[_0xe42f[251]][_0xe42f[476]]()}}};mxGraph[_0xe42f[202]][_0xe42f[847]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:!1;null==_0x5bdbx4&&(_0x5bdbx4=this[_0xe42f[2513]](this[_0xe42f[897]](),_0x5bdbx2));this[_0xe42f[2126]](!1);this[_0xe42f[251]][_0xe42f[473]]();try{this[_0xe42f[848]](_0x5bdbx4,_0x5bdbx2,_0x5bdbx3,_0x5bdbx5),this[_0xe42f[746]]( new mxEventObject(mxEvent.FOLD_CELLS,_0xe42f[2514],_0x5bdbx2,_0xe42f[2515],_0x5bdbx3,_0xe42f[895],_0x5bdbx4))}finally{this[_0xe42f[251]][_0xe42f[476]]()};return _0x5bdbx4};mxGraph[_0xe42f[202]][_0xe42f[848]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){if(null!=_0x5bdbx2&&0<_0x5bdbx2[_0xe42f[67]]){this[_0xe42f[251]][_0xe42f[473]]();try{for(var _0x5bdbx9=0;_0x5bdbx9<_0x5bdbx2[_0xe42f[67]];_0x5bdbx9++){if((!_0x5bdbx5||this[_0xe42f[2516]](_0x5bdbx2[_0x5bdbx9],_0x5bdbx3))&&_0x5bdbx3!=this[_0xe42f[1742]](_0x5bdbx2[_0x5bdbx9])){if(this[_0xe42f[251]][_0xe42f[1972]](_0x5bdbx2[_0x5bdbx9],_0x5bdbx3),this[_0xe42f[2517]](_0x5bdbx2[_0x5bdbx9],_0x5bdbx3),this[_0xe42f[2507]](_0x5bdbx2[_0x5bdbx9])&&this[_0xe42f[2508]](_0x5bdbx2[_0x5bdbx9]),_0x5bdbx4){var _0x5bdbxa=this[_0xe42f[251]][_0xe42f[1953]](_0x5bdbx2[_0x5bdbx9]);this[_0xe42f[847]](_0x5bdbxa,_0x5bdbx3,_0x5bdbx4)}}};this[_0xe42f[746]]( new mxEventObject(mxEvent.CELLS_FOLDED,_0xe42f[895],_0x5bdbx2,_0xe42f[2514],_0x5bdbx3,_0xe42f[2515],_0x5bdbx4))}finally{this[_0xe42f[251]][_0xe42f[476]]()}}};mxGraph[_0xe42f[202]][_0xe42f[2517]]=function(_0x5bdbx2,_0x5bdbx3){if(null!=_0x5bdbx2){var _0x5bdbx4=this[_0xe42f[251]][_0xe42f[1721]](_0x5bdbx2);null!=_0x5bdbx4&&(_0x5bdbx4=_0x5bdbx4[_0xe42f[238]](),this[_0xe42f[2518]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx3),_0x5bdbx4[_0xe42f[2005]](),this[_0xe42f[251]][_0xe42f[1724]](_0x5bdbx2,_0x5bdbx4))}};mxGraph[_0xe42f[202]][_0xe42f[2518]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){if(null!=_0x5bdbx2&&null!=_0x5bdbx3){_0x5bdbx4=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2);_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4[_0xe42f[124]]:this[_0xe42f[1705]](_0x5bdbx2);if(null==_0x5bdbx3[_0xe42f[2002]]){var _0x5bdbx5=_0x5bdbx3;this[_0xe42f[2394]]&&(_0x5bdbx2=this[_0xe42f[2519]](_0x5bdbx2),null!=_0x5bdbx2&&(_0x5bdbx5=_0x5bdbx2,_0x5bdbx2=mxUtils[_0xe42f[433]](_0x5bdbx4,mxConstants.STYLE_STARTSIZE),0<_0x5bdbx2&&(_0x5bdbx5[_0xe42f[119]]=Math[_0xe42f[160]](_0x5bdbx5[_0xe42f[119]],_0x5bdbx2))));_0x5bdbx3[_0xe42f[2002]]= new mxRectangle(0,0,_0x5bdbx5[_0xe42f[117]],_0x5bdbx5[_0xe42f[119]])};if(null!=_0x5bdbx3[_0xe42f[2002]]){_0x5bdbx3[_0xe42f[2002]][_0xe42f[235]]=_0x5bdbx3[_0xe42f[235]];_0x5bdbx3[_0xe42f[2002]][_0xe42f[236]]=_0x5bdbx3[_0xe42f[236]];var _0x5bdbx9=mxUtils[_0xe42f[431]](_0x5bdbx4[mxConstants[_0xe42f[2278]]]||_0xe42f[468]);0!=_0x5bdbx9&&(_0x5bdbx2=_0x5bdbx3[_0xe42f[2002]][_0xe42f[241]]()-_0x5bdbx3[_0xe42f[241]](),_0x5bdbx4=_0x5bdbx3[_0xe42f[2002]][_0xe42f[242]]()-_0x5bdbx3[_0xe42f[242]](),_0x5bdbx5=Math[_0xe42f[426]](_0x5bdbx9),_0x5bdbx9=Math[_0xe42f[427]](_0x5bdbx9),_0x5bdbx3[_0xe42f[2002]][_0xe42f[235]]+=_0x5bdbx5*_0x5bdbx2-_0x5bdbx9*_0x5bdbx4-_0x5bdbx2,_0x5bdbx3[_0xe42f[2002]][_0xe42f[236]]+=_0x5bdbx9*_0x5bdbx2+_0x5bdbx5*_0x5bdbx4-_0x5bdbx4)}}};mxGraph[_0xe42f[202]][_0xe42f[2499]]=function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[_0xe42f[1853]]();return _0x5bdbx3=_0x5bdbx3[_0xe42f[1919]](this[_0xe42f[2520]](_0x5bdbx2))};mxGraph[_0xe42f[202]][_0xe42f[2520]]=function(_0x5bdbx2){var _0x5bdbx3=[];if(null!=_0x5bdbx2){for(var _0x5bdbx4=0;_0x5bdbx4<_0x5bdbx2[_0xe42f[67]];_0x5bdbx4++){for(var _0x5bdbx5=this[_0xe42f[251]][_0xe42f[1707]](_0x5bdbx2[_0x5bdbx4]),_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx5;_0x5bdbx9++){_0x5bdbx3[_0xe42f[207]](this[_0xe42f[251]][_0xe42f[1708]](_0x5bdbx2[_0x5bdbx4],_0x5bdbx9))};_0x5bdbx5=this[_0xe42f[251]][_0xe42f[1953]](_0x5bdbx2[_0x5bdbx4]);_0x5bdbx3=_0x5bdbx3[_0xe42f[1919]](this[_0xe42f[2520]](_0x5bdbx5))}};return _0x5bdbx3};mxGraph[_0xe42f[202]][_0xe42f[858]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:!1;this[_0xe42f[251]][_0xe42f[473]]();try{this[_0xe42f[2457]](_0x5bdbx2,_0x5bdbx3),this[_0xe42f[746]]( new mxEventObject(mxEvent.UPDATE_CELL_SIZE,_0xe42f[246],_0x5bdbx2,_0xe42f[2521],_0x5bdbx3))}finally{this[_0xe42f[251]][_0xe42f[476]]()};return _0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2457]]=function(_0x5bdbx2,_0x5bdbx3){if(null!=_0x5bdbx2){this[_0xe42f[251]][_0xe42f[473]]();try{var _0x5bdbx4=this[_0xe42f[2519]](_0x5bdbx2),_0x5bdbx5=this[_0xe42f[251]][_0xe42f[1721]](_0x5bdbx2);if(null!=_0x5bdbx4&&null!=_0x5bdbx5){var _0x5bdbx9=this[_0xe42f[1742]](_0x5bdbx2),_0x5bdbx5=_0x5bdbx5[_0xe42f[238]]();if(this[_0xe42f[1730]](_0x5bdbx2)){var _0x5bdbxa=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2),_0x5bdbx12=null!=_0x5bdbxa?_0x5bdbxa[_0xe42f[124]]:this[_0xe42f[1705]](_0x5bdbx2),_0x5bdbx13=this[_0xe42f[251]][_0xe42f[474]](_0x5bdbx2);null==_0x5bdbx13&&(_0x5bdbx13=_0xe42f[110]);mxUtils[_0xe42f[433]](_0x5bdbx12,mxConstants.STYLE_HORIZONTAL,!0)?(_0x5bdbx13=mxUtils[_0xe42f[475]](_0x5bdbx13,mxConstants.STYLE_STARTSIZE,_0x5bdbx4[_0xe42f[119]]+8),_0x5bdbx9&&(_0x5bdbx5[_0xe42f[119]]=_0x5bdbx4[_0xe42f[119]]+8),_0x5bdbx5[_0xe42f[117]]=_0x5bdbx4[_0xe42f[117]]):(_0x5bdbx13=mxUtils[_0xe42f[475]](_0x5bdbx13,mxConstants.STYLE_STARTSIZE,_0x5bdbx4[_0xe42f[117]]+8),_0x5bdbx9&&(_0x5bdbx5[_0xe42f[117]]=_0x5bdbx4[_0xe42f[117]]+8),_0x5bdbx5[_0xe42f[119]]=_0x5bdbx4[_0xe42f[119]]);this[_0xe42f[251]][_0xe42f[475]](_0x5bdbx2,_0x5bdbx13)}else {_0x5bdbx5[_0xe42f[117]]=_0x5bdbx4[_0xe42f[117]],_0x5bdbx5[_0xe42f[119]]=_0x5bdbx4[_0xe42f[119]]};if(!_0x5bdbx3&& !_0x5bdbx9){var _0x5bdbx14=this[_0xe42f[441]][_0xe42f[1799]](this[_0xe42f[251]][_0xe42f[1953]](_0x5bdbx2));if(null!=_0x5bdbx14){var _0x5bdbx15=this[_0xe42f[441]][_0xe42f[513]],_0x5bdbx16=this[_0xe42f[441]][_0xe42f[255]],_0x5bdbx17=(_0x5bdbx14[_0xe42f[236]]+_0x5bdbx14[_0xe42f[119]])/_0x5bdbx16-_0x5bdbx5[_0xe42f[236]]-_0x5bdbx15[_0xe42f[236]];_0x5bdbx5[_0xe42f[117]]=Math[_0xe42f[160]](_0x5bdbx5[_0xe42f[117]],(_0x5bdbx14[_0xe42f[235]]+_0x5bdbx14[_0xe42f[117]])/_0x5bdbx16-_0x5bdbx5[_0xe42f[235]]-_0x5bdbx15[_0xe42f[235]]);_0x5bdbx5[_0xe42f[119]]=Math[_0xe42f[160]](_0x5bdbx5[_0xe42f[119]],_0x5bdbx17)}};this[_0xe42f[837]]([_0x5bdbx2],[_0x5bdbx5])}}finally{this[_0xe42f[251]][_0xe42f[476]]()}}};mxGraph[_0xe42f[202]][_0xe42f[2519]]=function(_0x5bdbx2){var _0x5bdbx3=null;if(null!=_0x5bdbx2){var _0x5bdbx4=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2),_0x5bdbx5=null!=_0x5bdbx4?_0x5bdbx4[_0xe42f[124]]:this[_0xe42f[1705]](_0x5bdbx2);if(null!=_0x5bdbx5&&!this[_0xe42f[251]][_0xe42f[250]](_0x5bdbx2)){var _0x5bdbx9=_0x5bdbx5[mxConstants[_0xe42f[2185]]]||mxConstants[_0xe42f[483]],_0x5bdbxa=0,_0x5bdbx3=0;if((null!=this[_0xe42f[1202]](_0x5bdbx4)||null!=_0x5bdbx5[mxConstants[_0xe42f[2484]]])&&_0x5bdbx5[mxConstants[_0xe42f[2059]]]==mxConstants[_0xe42f[2522]]){_0x5bdbx5[mxConstants[_0xe42f[2063]]]==mxConstants[_0xe42f[481]]&&(_0x5bdbxa+=parseFloat(_0x5bdbx5[mxConstants[_0xe42f[2523]]])||mxLabel[_0xe42f[202]][_0xe42f[1680]]),_0x5bdbx5[mxConstants[_0xe42f[2064]]]!=mxConstants[_0xe42f[479]]&&(_0x5bdbx3+=parseFloat(_0x5bdbx5[mxConstants[_0xe42f[2524]]])||mxLabel[_0xe42f[202]][_0xe42f[1680]])};_0x5bdbxa+=2*(_0x5bdbx5[mxConstants[_0xe42f[2143]]]||0);_0x5bdbxa+=_0x5bdbx5[mxConstants[_0xe42f[2147]]]||0;_0x5bdbxa+=_0x5bdbx5[mxConstants[_0xe42f[2145]]]||0;_0x5bdbx3+=2*(_0x5bdbx5[mxConstants[_0xe42f[2143]]]||0);_0x5bdbx3+=_0x5bdbx5[mxConstants[_0xe42f[2144]]]||0;_0x5bdbx3+=_0x5bdbx5[mxConstants[_0xe42f[2146]]]||0;_0x5bdbx4=this[_0xe42f[2205]](_0x5bdbx4);null!=_0x5bdbx4&&(_0x5bdbxa+=_0x5bdbx4[_0xe42f[117]]+8);_0x5bdbx4=this[_0xe42f[2183]](_0x5bdbx2);null!=_0x5bdbx4&&0<_0x5bdbx4[_0xe42f[67]]?(this[_0xe42f[2186]](_0x5bdbx2)||(_0x5bdbx4=_0x5bdbx4[_0xe42f[230]](/\n/g,_0xe42f[545])),_0x5bdbx9=mxUtils[_0xe42f[2525]](_0x5bdbx4,_0x5bdbx9,_0x5bdbx5[mxConstants[_0xe42f[2188]]]),_0x5bdbx2=_0x5bdbx9[_0xe42f[117]]+_0x5bdbxa,_0x5bdbx3=_0x5bdbx9[_0xe42f[119]]+_0x5bdbx3,mxUtils[_0xe42f[433]](_0x5bdbx5,mxConstants.STYLE_HORIZONTAL,!0)||(_0x5bdbx5=_0x5bdbx3,_0x5bdbx3=_0x5bdbx2,_0x5bdbx2=_0x5bdbx5),this[_0xe42f[991]]&&(_0x5bdbx2=this[_0xe42f[1021]](_0x5bdbx2+this[_0xe42f[1020]]/2),_0x5bdbx3=this[_0xe42f[1021]](_0x5bdbx3+this[_0xe42f[1020]]/2)),_0x5bdbx3= new mxRectangle(0,0,_0x5bdbx2,_0x5bdbx3)):(_0x5bdbx5=4*this[_0xe42f[1020]],_0x5bdbx3= new mxRectangle(0,0,_0x5bdbx5,_0x5bdbx5))}};return _0x5bdbx3};mxGraph[_0xe42f[202]][_0xe42f[2216]]=function(_0x5bdbx2,_0x5bdbx3){if(0.2<Math[_0xe42f[425]](1-_0x5bdbx3[_0xe42f[255]])){var _0x5bdbx4=this[_0xe42f[441]][_0xe42f[255]],_0x5bdbx5=this[_0xe42f[441]][_0xe42f[513]],_0x5bdbx9=_0x5bdbx2[_0xe42f[117]]*_0x5bdbx3[_0xe42f[255]],_0x5bdbxa=_0x5bdbx2[_0xe42f[119]]*_0x5bdbx3[_0xe42f[255]],_0x5bdbx12=_0x5bdbx2[_0xe42f[236]]-(_0x5bdbxa-_0x5bdbx2[_0xe42f[119]])/2,_0x5bdbx4= new mxRectangle(this[_0xe42f[1021]]((_0x5bdbx2[_0xe42f[235]]-(_0x5bdbx9-_0x5bdbx2[_0xe42f[117]])/2)/_0x5bdbx4)-_0x5bdbx5[_0xe42f[235]],this[_0xe42f[1021]](_0x5bdbx12/_0x5bdbx4)-_0x5bdbx5[_0xe42f[236]],this[_0xe42f[1021]](_0x5bdbx9/_0x5bdbx4),this[_0xe42f[1021]](_0x5bdbxa/_0x5bdbx4));this[_0xe42f[2526]](_0x5bdbx2[_0xe42f[246]],_0x5bdbx4)}};mxGraph[_0xe42f[202]][_0xe42f[2526]]=function(_0x5bdbx2,_0x5bdbx3){return this[_0xe42f[836]]([_0x5bdbx2],[_0x5bdbx3])[0]};mxGraph[_0xe42f[202]][_0xe42f[836]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[251]][_0xe42f[473]]();try{this[_0xe42f[837]](_0x5bdbx2,_0x5bdbx3),this[_0xe42f[746]]( new mxEventObject(mxEvent.RESIZE_CELLS,_0xe42f[895],_0x5bdbx2,_0xe42f[1562],_0x5bdbx3))}finally{this[_0xe42f[251]][_0xe42f[476]]()};return _0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[837]]=function(_0x5bdbx2,_0x5bdbx3){if(null!=_0x5bdbx2&&null!=_0x5bdbx3&&_0x5bdbx2[_0xe42f[67]]==_0x5bdbx3[_0xe42f[67]]){this[_0xe42f[251]][_0xe42f[473]]();try{for(var _0x5bdbx4=0;_0x5bdbx4<_0x5bdbx2[_0xe42f[67]];_0x5bdbx4++){var _0x5bdbx5=_0x5bdbx3[_0x5bdbx4],_0x5bdbx9=this[_0xe42f[251]][_0xe42f[1721]](_0x5bdbx2[_0x5bdbx4]);if(null!=_0x5bdbx9&&(_0x5bdbx9[_0xe42f[235]]!=_0x5bdbx5[_0xe42f[235]]||_0x5bdbx9[_0xe42f[236]]!=_0x5bdbx5[_0xe42f[236]]||_0x5bdbx9[_0xe42f[117]]!=_0x5bdbx5[_0xe42f[117]]||_0x5bdbx9[_0xe42f[119]]!=_0x5bdbx5[_0xe42f[119]])){_0x5bdbx9=_0x5bdbx9[_0xe42f[238]]();if(_0x5bdbx9[_0xe42f[1500]]){var _0x5bdbxa=_0x5bdbx9[_0xe42f[1368]];null!=_0x5bdbxa&&(_0x5bdbxa[_0xe42f[235]]+=_0x5bdbx5[_0xe42f[235]]-_0x5bdbx9[_0xe42f[235]],_0x5bdbxa[_0xe42f[236]]+=_0x5bdbx5[_0xe42f[236]]-_0x5bdbx9[_0xe42f[236]])}else {_0x5bdbx9[_0xe42f[235]]=_0x5bdbx5[_0xe42f[235]],_0x5bdbx9[_0xe42f[236]]=_0x5bdbx5[_0xe42f[236]]};_0x5bdbx9[_0xe42f[117]]=_0x5bdbx5[_0xe42f[117]];_0x5bdbx9[_0xe42f[119]]=_0x5bdbx5[_0xe42f[119]];!_0x5bdbx9[_0xe42f[1500]]&&(this[_0xe42f[251]][_0xe42f[1193]](_0x5bdbx2[_0x5bdbx4])&&!this[_0xe42f[2505]]())&&(_0x5bdbx9[_0xe42f[235]]=Math[_0xe42f[160]](0,_0x5bdbx9[_0xe42f[235]]),_0x5bdbx9[_0xe42f[236]]=Math[_0xe42f[160]](0,_0x5bdbx9[_0xe42f[236]]));this[_0xe42f[251]][_0xe42f[1724]](_0x5bdbx2[_0x5bdbx4],_0x5bdbx9);this[_0xe42f[2507]](_0x5bdbx2[_0x5bdbx4])&&this[_0xe42f[2508]](_0x5bdbx2[_0x5bdbx4])}};this[_0xe42f[2399]]&&this[_0xe42f[1750]](_0x5bdbx2);this[_0xe42f[746]]( new mxEventObject(mxEvent.CELLS_RESIZED,_0xe42f[895],_0x5bdbx2,_0xe42f[1562],_0x5bdbx3))}finally{this[_0xe42f[251]][_0xe42f[476]]()}}};mxGraph[_0xe42f[202]][_0xe42f[2508]]=function(_0x5bdbx2){if(null!=_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx2),_0x5bdbx4=this[_0xe42f[251]][_0xe42f[1721]](_0x5bdbx3);if(null!=_0x5bdbx3&&(null!=_0x5bdbx4&&!this[_0xe42f[1742]](_0x5bdbx3))&&(_0x5bdbx2=this[_0xe42f[251]][_0xe42f[1721]](_0x5bdbx2),null!=_0x5bdbx2&&(_0x5bdbx4[_0xe42f[117]]<_0x5bdbx2[_0xe42f[235]]+_0x5bdbx2[_0xe42f[117]]||_0x5bdbx4[_0xe42f[119]]<_0x5bdbx2[_0xe42f[236]]+_0x5bdbx2[_0xe42f[119]]))){_0x5bdbx4=_0x5bdbx4[_0xe42f[238]](),_0x5bdbx4[_0xe42f[117]]=Math[_0xe42f[160]](_0x5bdbx4[_0xe42f[117]],_0x5bdbx2[_0xe42f[235]]+_0x5bdbx2[_0xe42f[117]]),_0x5bdbx4[_0xe42f[119]]=Math[_0xe42f[160]](_0x5bdbx4[_0xe42f[119]],_0x5bdbx2[_0xe42f[236]]+_0x5bdbx2[_0xe42f[119]]),this[_0xe42f[837]]([_0x5bdbx3],[_0x5bdbx4])}}};mxGraph[_0xe42f[202]][_0xe42f[903]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){return this[_0xe42f[834]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,!0,_0x5bdbx5,_0x5bdbx9)};mxGraph[_0xe42f[202]][_0xe42f[834]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:0;_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4:0;_0x5bdbx5=null!=_0x5bdbx5?_0x5bdbx5:!1;if(null!=_0x5bdbx2&&(0!=_0x5bdbx3||0!=_0x5bdbx4||_0x5bdbx5||null!=_0x5bdbx9)){this[_0xe42f[251]][_0xe42f[473]]();try{_0x5bdbx5&&(_0x5bdbx2=this[_0xe42f[899]](_0x5bdbx2,this[_0xe42f[2527]]()),null==_0x5bdbx9&&(_0x5bdbx9=this[_0xe42f[902]]()));var _0x5bdbx12=this[_0xe42f[2505]]();null!=_0x5bdbx9&&this[_0xe42f[2528]](!0);this[_0xe42f[835]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,!_0x5bdbx5&&this[_0xe42f[2529]]()&&this[_0xe42f[2530]](),null==_0x5bdbx9);this[_0xe42f[2528]](_0x5bdbx12);if(null!=_0x5bdbx9){var _0x5bdbx13=this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx9);this[_0xe42f[833]](_0x5bdbx2,_0x5bdbx9,_0x5bdbx13,null,null,!0)};this[_0xe42f[746]]( new mxEventObject(mxEvent.MOVE_CELLS,_0xe42f[895],_0x5bdbx2,_0xe42f[1126],_0x5bdbx3,_0xe42f[1125],_0x5bdbx4,_0xe42f[238],_0x5bdbx5,_0xe42f[772],_0x5bdbx9,_0xe42f[763],_0x5bdbxa))}finally{this[_0xe42f[251]][_0xe42f[476]]()}};return _0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[835]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){if(null!=_0x5bdbx2&&(0!=_0x5bdbx3||0!=_0x5bdbx4)){this[_0xe42f[251]][_0xe42f[473]]();try{_0x5bdbx5&&this[_0xe42f[2531]](_0x5bdbx2);for(var _0x5bdbxa=0;_0x5bdbxa<_0x5bdbx2[_0xe42f[67]];_0x5bdbxa++){this[_0xe42f[2532]](_0x5bdbx2[_0x5bdbxa],_0x5bdbx3,_0x5bdbx4),_0x5bdbx9&&this[_0xe42f[2509]](_0x5bdbx2[_0x5bdbxa])};this[_0xe42f[2400]]&&this[_0xe42f[1750]](_0x5bdbx2);this[_0xe42f[746]]( new mxEventObject(mxEvent.CELLS_MOVED,_0xe42f[895],_0x5bdbx2,_0xe42f[1126],_0x5bdbx4,_0xe42f[1125],_0x5bdbx4,_0xe42f[808],_0x5bdbx5))}finally{this[_0xe42f[251]][_0xe42f[476]]()}}};mxGraph[_0xe42f[202]][_0xe42f[2532]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[251]][_0xe42f[1721]](_0x5bdbx2);null!=_0x5bdbx5&&(_0x5bdbx5=_0x5bdbx5[_0xe42f[238]](),_0x5bdbx5[_0xe42f[513]](_0x5bdbx3,_0x5bdbx4),!_0x5bdbx5[_0xe42f[1500]]&&(this[_0xe42f[251]][_0xe42f[1193]](_0x5bdbx2)&&!this[_0xe42f[2505]]())&&(_0x5bdbx5[_0xe42f[235]]=Math[_0xe42f[160]](0,_0x5bdbx5[_0xe42f[235]]),_0x5bdbx5[_0xe42f[236]]=Math[_0xe42f[160]](0,_0x5bdbx5[_0xe42f[236]])),_0x5bdbx5[_0xe42f[1500]]&&!this[_0xe42f[251]][_0xe42f[250]](_0x5bdbx2)&&(null==_0x5bdbx5[_0xe42f[1368]]?_0x5bdbx5[_0xe42f[1368]]= new mxPoint(_0x5bdbx3,_0x5bdbx4):(_0x5bdbx5[_0xe42f[1368]][_0xe42f[235]]+=_0x5bdbx3,_0x5bdbx5[_0xe42f[1368]][_0xe42f[236]]+=_0x5bdbx4)),this[_0xe42f[251]][_0xe42f[1724]](_0x5bdbx2,_0x5bdbx5))};mxGraph[_0xe42f[202]][_0xe42f[2533]]=function(_0x5bdbx2){if(null!=_0x5bdbx2&&!this[_0xe42f[251]][_0xe42f[250]](_0x5bdbx2)){var _0x5bdbx3=this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx2);if(_0x5bdbx3==this[_0xe42f[902]]()||_0x5bdbx3==this[_0xe42f[2534]]()){return this[_0xe42f[2535]]()};if(null!=_0x5bdbx3&&_0x5bdbx3!=this[_0xe42f[902]]()){var _0x5bdbx4=this[_0xe42f[251]][_0xe42f[1721]](_0x5bdbx3);if(null!=_0x5bdbx4){var _0x5bdbx5=_0x5bdbx2=0,_0x5bdbx9=_0x5bdbx4[_0xe42f[117]],_0x5bdbx4=_0x5bdbx4[_0xe42f[119]];this[_0xe42f[1730]](_0x5bdbx3)&&(_0x5bdbx3=this[_0xe42f[1731]](_0x5bdbx3),_0x5bdbx2=_0x5bdbx3[_0xe42f[117]],_0x5bdbx9-=_0x5bdbx3[_0xe42f[117]],_0x5bdbx5=_0x5bdbx3[_0xe42f[119]],_0x5bdbx4-=_0x5bdbx3[_0xe42f[119]]);return new mxRectangle(_0x5bdbx2,_0x5bdbx5,_0x5bdbx9,_0x5bdbx4)}}};return null};mxGraph[_0xe42f[202]][_0xe42f[2535]]=function(){return this[_0xe42f[2385]]};mxGraph[_0xe42f[202]][_0xe42f[2509]]=function(_0x5bdbx2){if(null!=_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[251]][_0xe42f[1721]](_0x5bdbx2),_0x5bdbx4=this[_0xe42f[2536]](_0x5bdbx2)?this[_0xe42f[2533]](_0x5bdbx2):this[_0xe42f[2535]]();if(null!=_0x5bdbx3&&null!=_0x5bdbx4&&!_0x5bdbx3[_0xe42f[1500]]&&(_0x5bdbx3[_0xe42f[235]]<_0x5bdbx4[_0xe42f[235]]||_0x5bdbx3[_0xe42f[236]]<_0x5bdbx4[_0xe42f[236]]||_0x5bdbx4[_0xe42f[117]]<_0x5bdbx3[_0xe42f[235]]+_0x5bdbx3[_0xe42f[117]]||_0x5bdbx4[_0xe42f[119]]<_0x5bdbx3[_0xe42f[236]]+_0x5bdbx3[_0xe42f[119]])){_0x5bdbx2=this[_0xe42f[2537]](_0x5bdbx2),0<_0x5bdbx4[_0xe42f[117]]&&(_0x5bdbx3[_0xe42f[235]]=Math[_0xe42f[243]](_0x5bdbx3[_0xe42f[235]],_0x5bdbx4[_0xe42f[235]]+_0x5bdbx4[_0xe42f[117]]-(1-_0x5bdbx2)*_0x5bdbx3[_0xe42f[117]])),0<_0x5bdbx4[_0xe42f[119]]&&(_0x5bdbx3[_0xe42f[236]]=Math[_0xe42f[243]](_0x5bdbx3[_0xe42f[236]],_0x5bdbx4[_0xe42f[236]]+_0x5bdbx4[_0xe42f[119]]-(1-_0x5bdbx2)*_0x5bdbx3[_0xe42f[119]])),_0x5bdbx3[_0xe42f[235]]=Math[_0xe42f[160]](_0x5bdbx3[_0xe42f[235]],_0x5bdbx4[_0xe42f[235]]-_0x5bdbx3[_0xe42f[117]]*_0x5bdbx2),_0x5bdbx3[_0xe42f[236]]=Math[_0xe42f[160]](_0x5bdbx3[_0xe42f[236]],_0x5bdbx4[_0xe42f[236]]-_0x5bdbx3[_0xe42f[119]]*_0x5bdbx2)}}};mxGraph[_0xe42f[202]][_0xe42f[1750]]=function(_0x5bdbx2){if(null!=_0x5bdbx2){for(var _0x5bdbx3={},_0x5bdbx4=0;_0x5bdbx4<_0x5bdbx2[_0xe42f[67]];_0x5bdbx4++){var _0x5bdbx5=mxCellPath[_0xe42f[385]](_0x5bdbx2[_0x5bdbx4]);_0x5bdbx3[_0x5bdbx5]=_0x5bdbx2[_0x5bdbx4]};this[_0xe42f[251]][_0xe42f[473]]();try{for(_0x5bdbx4=0;_0x5bdbx4<_0x5bdbx2[_0xe42f[67]];_0x5bdbx4++){var _0x5bdbx9=this[_0xe42f[251]][_0xe42f[264]](_0x5bdbx2[_0x5bdbx4]);if(null!=_0x5bdbx9){for(_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx9[_0xe42f[67]];_0x5bdbx5++){var _0x5bdbxa=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx9[_0x5bdbx5]),_0x5bdbx12=null!=_0x5bdbxa?_0x5bdbxa[_0xe42f[1710]](!0):this[_0xe42f[441]][_0xe42f[1710]](_0x5bdbx9[_0x5bdbx5],!0),_0x5bdbx13=null!=_0x5bdbxa?_0x5bdbxa[_0xe42f[1710]](!1):this[_0xe42f[441]][_0xe42f[1710]](_0x5bdbx9[_0x5bdbx5],!1),_0x5bdbx14=mxCellPath[_0xe42f[385]](_0x5bdbx12),_0x5bdbx15=mxCellPath[_0xe42f[385]](_0x5bdbx13);(null==_0x5bdbx3[_0x5bdbx14]||null==_0x5bdbx3[_0x5bdbx15])&&this[_0xe42f[1809]](_0x5bdbx9[_0x5bdbx5])}};this[_0xe42f[1750]](this[_0xe42f[251]][_0xe42f[1953]](_0x5bdbx2[_0x5bdbx4]))}}finally{this[_0xe42f[251]][_0xe42f[476]]()}}};mxGraph[_0xe42f[202]][_0xe42f[1809]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[251]][_0xe42f[1721]](_0x5bdbx2);null!=_0x5bdbx3&&(null!=_0x5bdbx3[_0xe42f[1525]]&&0<_0x5bdbx3[_0xe42f[1525]][_0xe42f[67]])&&(_0x5bdbx3=_0x5bdbx3[_0xe42f[238]](),_0x5bdbx3[_0xe42f[1525]]=[],this[_0xe42f[251]][_0xe42f[1724]](_0x5bdbx2,_0x5bdbx3));return _0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2538]]=function(_0x5bdbx2,_0x5bdbx3){return null!=_0x5bdbx2&&null!=_0x5bdbx2[_0xe42f[253]]&&null!=_0x5bdbx2[_0xe42f[253]][_0xe42f[1561]]?_0x5bdbx2[_0xe42f[253]][_0xe42f[1561]][_0xe42f[1531]]:null};mxGraph[_0xe42f[202]][_0xe42f[2288]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx3=null;var _0x5bdbx5=_0x5bdbx2[_0xe42f[124]][_0x5bdbx4?mxConstants[_0xe42f[2539]]:mxConstants[_0xe42f[2540]]];if(null!=_0x5bdbx5){var _0x5bdbx9=_0x5bdbx2[_0xe42f[124]][_0x5bdbx4?mxConstants[_0xe42f[2541]]:mxConstants[_0xe42f[2542]]];null!=_0x5bdbx9&&(_0x5bdbx3= new mxPoint(parseFloat(_0x5bdbx5),parseFloat(_0x5bdbx9)))};_0x5bdbx5= !1;null!=_0x5bdbx3&&(_0x5bdbx5=mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],_0x5bdbx4?mxConstants[_0xe42f[2543]]:mxConstants[_0xe42f[2544]],!0));return new mxConnectionConstraint(_0x5bdbx3,_0x5bdbx5)};mxGraph[_0xe42f[202]][_0xe42f[2545]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){if(null!=_0x5bdbx5){this[_0xe42f[251]][_0xe42f[473]]();try{null==_0x5bdbx5||null==_0x5bdbx5[_0xe42f[2546]]?(this[_0xe42f[1717]](_0x5bdbx4?mxConstants[_0xe42f[2539]]:mxConstants[_0xe42f[2540]],null,[_0x5bdbx2]),this[_0xe42f[1717]](_0x5bdbx4?mxConstants[_0xe42f[2541]]:mxConstants[_0xe42f[2542]],null,[_0x5bdbx2]),this[_0xe42f[1717]](_0x5bdbx4?mxConstants[_0xe42f[2543]]:mxConstants[_0xe42f[2544]],null,[_0x5bdbx2])):null!=_0x5bdbx5[_0xe42f[2546]]&&(this[_0xe42f[1717]](_0x5bdbx4?mxConstants[_0xe42f[2539]]:mxConstants[_0xe42f[2540]],_0x5bdbx5[_0xe42f[2546]][_0xe42f[235]],[_0x5bdbx2]),this[_0xe42f[1717]](_0x5bdbx4?mxConstants[_0xe42f[2541]]:mxConstants[_0xe42f[2542]],_0x5bdbx5[_0xe42f[2546]][_0xe42f[236]],[_0x5bdbx2]),_0x5bdbx5[_0xe42f[591]]?this[_0xe42f[1717]](_0x5bdbx4?mxConstants[_0xe42f[2543]]:mxConstants[_0xe42f[2544]],null,[_0x5bdbx2]):this[_0xe42f[1717]](_0x5bdbx4?mxConstants[_0xe42f[2543]]:mxConstants[_0xe42f[2544]],_0xe42f[468],[_0x5bdbx2]))}finally{this[_0xe42f[251]][_0xe42f[476]]()}}};mxGraph[_0xe42f[202]][_0xe42f[2290]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=null;if(null!=_0x5bdbx2){var _0x5bdbx5=this[_0xe42f[441]][_0xe42f[2087]](_0x5bdbx2),_0x5bdbx9= new mxPoint(_0x5bdbx5[_0xe42f[241]](),_0x5bdbx5[_0xe42f[242]]()),_0x5bdbxa=_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2011]]],_0x5bdbx12=0;if(null!=_0x5bdbxa&&(_0xe42f[700]==_0x5bdbxa?_0x5bdbx12+=270:_0xe42f[703]==_0x5bdbxa?_0x5bdbx12+=180:_0xe42f[701]==_0x5bdbxa&&(_0x5bdbx12+=90),_0xe42f[700]==_0x5bdbxa||_0xe42f[701]==_0x5bdbxa)){_0x5bdbx5[_0xe42f[235]]+=_0x5bdbx5[_0xe42f[117]]/2-_0x5bdbx5[_0xe42f[119]]/2;_0x5bdbx5[_0xe42f[236]]+=_0x5bdbx5[_0xe42f[119]]/2-_0x5bdbx5[_0xe42f[117]]/2;var _0x5bdbx13=_0x5bdbx5[_0xe42f[117]];_0x5bdbx5[_0xe42f[117]]=_0x5bdbx5[_0xe42f[119]];_0x5bdbx5[_0xe42f[119]]=_0x5bdbx13};if(null!=_0x5bdbx3[_0xe42f[2546]]){var _0x5bdbx14=_0x5bdbx4=1,_0x5bdbx15=0,_0x5bdbx16=0;if(this[_0xe42f[502]]()[_0xe42f[1193]](_0x5bdbx2[_0xe42f[246]])){var _0x5bdbx17=_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2547]]],_0x5bdbx18=_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2548]]];null!=_0x5bdbx2[_0xe42f[253]][_0xe42f[1561]]&&(_0x5bdbx17=1==mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],_0xe42f[1607],0)||_0x5bdbx17,_0x5bdbx18=1==mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],_0xe42f[1608],0)||_0x5bdbx18);if(_0xe42f[700]==_0x5bdbxa||_0xe42f[701]==_0x5bdbxa){_0x5bdbx13=_0x5bdbx17,_0x5bdbx17=_0x5bdbx18,_0x5bdbx18=_0x5bdbx13};_0x5bdbx17&&(_0x5bdbx4= -1,_0x5bdbx15=-_0x5bdbx5[_0xe42f[117]]);_0x5bdbx18&&(_0x5bdbx14= -1,_0x5bdbx16=-_0x5bdbx5[_0xe42f[119]])};_0x5bdbx4= new mxPoint(_0x5bdbx5[_0xe42f[235]]+_0x5bdbx3[_0xe42f[2546]][_0xe42f[235]]*_0x5bdbx5[_0xe42f[117]]*_0x5bdbx4-_0x5bdbx15,_0x5bdbx5[_0xe42f[236]]+_0x5bdbx3[_0xe42f[2546]][_0xe42f[236]]*_0x5bdbx5[_0xe42f[119]]*_0x5bdbx14-_0x5bdbx16)};_0x5bdbxa=_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2278]]]||0;_0x5bdbx3[_0xe42f[591]]?(0!=_0x5bdbx12&&null!=_0x5bdbx4&&(_0x5bdbx13=_0x5bdbx5=0,90==_0x5bdbx12?_0x5bdbx13=1:180==_0x5bdbx12?_0x5bdbx5= -1:270==_0x5bdbxa&&(_0x5bdbx13= -1),_0x5bdbx4=mxUtils[_0xe42f[432]](_0x5bdbx4,_0x5bdbx5,_0x5bdbx13,_0x5bdbx9)),null!=_0x5bdbx4&&_0x5bdbx3[_0xe42f[591]]&&(_0x5bdbx4=this[_0xe42f[441]][_0xe42f[2302]](_0x5bdbx2,_0x5bdbx4,!1))):_0x5bdbxa+=_0x5bdbx12;0!=_0x5bdbxa&&null!=_0x5bdbx4&&(_0x5bdbx12=mxUtils[_0xe42f[431]](_0x5bdbxa),_0x5bdbx5=Math[_0xe42f[426]](_0x5bdbx12),_0x5bdbx13=Math[_0xe42f[427]](_0x5bdbx12),_0x5bdbx4=mxUtils[_0xe42f[432]](_0x5bdbx4,_0x5bdbx5,_0x5bdbx13,_0x5bdbx9))};return _0x5bdbx4};mxGraph[_0xe42f[202]][_0xe42f[851]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){this[_0xe42f[251]][_0xe42f[473]]();try{var _0x5bdbx9=this[_0xe42f[251]][_0xe42f[1709]](_0x5bdbx2,_0x5bdbx4);this[_0xe42f[852]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5);this[_0xe42f[746]]( new mxEventObject(mxEvent.CONNECT_CELL,_0xe42f[1989],_0x5bdbx2,_0xe42f[1984],_0x5bdbx3,_0xe42f[1097],_0x5bdbx4,_0xe42f[257],_0x5bdbx9))}finally{this[_0xe42f[251]][_0xe42f[476]]()};return _0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[852]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){if(null!=_0x5bdbx2){this[_0xe42f[251]][_0xe42f[473]]();try{var _0x5bdbx9=this[_0xe42f[251]][_0xe42f[1709]](_0x5bdbx2,_0x5bdbx4);this[_0xe42f[2545]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5);this[_0xe42f[2549]]()&&(_0x5bdbx5=null,this[_0xe42f[1908]](_0x5bdbx3)&&(_0x5bdbx5=_0x5bdbx3[_0xe42f[1103]](),_0x5bdbx3=this[_0xe42f[2550]](_0x5bdbx3,_0x5bdbx4)),this[_0xe42f[1717]](_0x5bdbx4?mxConstants[_0xe42f[2303]]:mxConstants[_0xe42f[2304]],_0x5bdbx5,[_0x5bdbx2]));this[_0xe42f[251]][_0xe42f[1957]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4);this[_0xe42f[2401]]&&this[_0xe42f[1809]](_0x5bdbx2);this[_0xe42f[746]]( new mxEventObject(mxEvent.CELL_CONNECTED,_0xe42f[1989],_0x5bdbx2,_0xe42f[1984],_0x5bdbx3,_0xe42f[1097],_0x5bdbx4,_0xe42f[257],_0x5bdbx9))}finally{this[_0xe42f[251]][_0xe42f[476]]()}}};mxGraph[_0xe42f[202]][_0xe42f[2531]]=function(_0x5bdbx2){if(null!=_0x5bdbx2){this[_0xe42f[251]][_0xe42f[473]]();try{for(var _0x5bdbx3=this[_0xe42f[441]][_0xe42f[255]],_0x5bdbx4=this[_0xe42f[441]][_0xe42f[513]],_0x5bdbx5={},_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx2[_0xe42f[67]];_0x5bdbx9++){var _0x5bdbxa=mxCellPath[_0xe42f[385]](_0x5bdbx2[_0x5bdbx9]);_0x5bdbx5[_0x5bdbxa]=_0x5bdbx2[_0x5bdbx9]};for(_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx2[_0xe42f[67]];_0x5bdbx9++){if(this[_0xe42f[251]][_0xe42f[250]](_0x5bdbx2[_0x5bdbx9])){var _0x5bdbx12=this[_0xe42f[251]][_0xe42f[1721]](_0x5bdbx2[_0x5bdbx9]);if(null!=_0x5bdbx12){var _0x5bdbx13=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2[_0x5bdbx9]),_0x5bdbx14=this[_0xe42f[441]][_0xe42f[248]](this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx2[_0x5bdbx9]));if(null!=_0x5bdbx13&&null!=_0x5bdbx14){var _0x5bdbx12=_0x5bdbx12[_0xe42f[238]](),_0x5bdbx15=-_0x5bdbx14[_0xe42f[2078]][_0xe42f[235]],_0x5bdbx16=-_0x5bdbx14[_0xe42f[2078]][_0xe42f[236]],_0x5bdbx17=_0x5bdbx13[_0xe42f[439]],_0x5bdbx18=this[_0xe42f[251]][_0xe42f[1709]](_0x5bdbx2[_0x5bdbx9],!0);if(null!=_0x5bdbx18&&this[_0xe42f[2551]](_0x5bdbx2[_0x5bdbx9],_0x5bdbx18,!0)){for(var _0x5bdbx19=mxCellPath[_0xe42f[385]](_0x5bdbx18);null!=_0x5bdbx18&&null==_0x5bdbx5[_0x5bdbx19];){_0x5bdbx18=this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx18),_0x5bdbx19=mxCellPath[_0xe42f[385]](_0x5bdbx18)};null==_0x5bdbx18&&(_0x5bdbx12[_0xe42f[2007]]( new mxPoint(_0x5bdbx17[0][_0xe42f[235]]/_0x5bdbx3-_0x5bdbx4[_0xe42f[235]]+_0x5bdbx15,_0x5bdbx17[0][_0xe42f[236]]/_0x5bdbx3-_0x5bdbx4[_0xe42f[236]]+_0x5bdbx16),!0),this[_0xe42f[251]][_0xe42f[1957]](_0x5bdbx2[_0x5bdbx9],null,!0))};var _0x5bdbx1a=this[_0xe42f[251]][_0xe42f[1709]](_0x5bdbx2[_0x5bdbx9],!1);if(null!=_0x5bdbx1a&&this[_0xe42f[2551]](_0x5bdbx2[_0x5bdbx9],_0x5bdbx1a,!1)){for(var _0x5bdbx1b=mxCellPath[_0xe42f[385]](_0x5bdbx1a);null!=_0x5bdbx1a&&null==_0x5bdbx5[_0x5bdbx1b];){_0x5bdbx1a=this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx1a),_0x5bdbx1b=mxCellPath[_0xe42f[385]](_0x5bdbx1a)};if(null==_0x5bdbx1a){var _0x5bdbx1c=_0x5bdbx17[_0xe42f[67]]-1;_0x5bdbx12[_0xe42f[2007]]( new mxPoint(_0x5bdbx17[_0x5bdbx1c][_0xe42f[235]]/_0x5bdbx3-_0x5bdbx4[_0xe42f[235]]+_0x5bdbx15,_0x5bdbx17[_0x5bdbx1c][_0xe42f[236]]/_0x5bdbx3-_0x5bdbx4[_0xe42f[236]]+_0x5bdbx16),!1);this[_0xe42f[251]][_0xe42f[1957]](_0x5bdbx2[_0x5bdbx9],null,!1)}};this[_0xe42f[251]][_0xe42f[1724]](_0x5bdbx2[_0x5bdbx9],_0x5bdbx12)}}}}}finally{this[_0xe42f[251]][_0xe42f[476]]()}}};mxGraph[_0xe42f[202]][_0xe42f[2534]]=function(){return this[_0xe42f[441]][_0xe42f[1741]]};mxGraph[_0xe42f[202]][_0xe42f[2326]]=function(_0x5bdbx2){return null};mxGraph[_0xe42f[202]][_0xe42f[1908]]=function(_0x5bdbx2){return !1};mxGraph[_0xe42f[202]][_0xe42f[2550]]=function(_0x5bdbx2,_0x5bdbx3){return this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2280]]=function(_0x5bdbx2){return null};mxGraph[_0xe42f[202]][_0xe42f[2552]]=function(_0x5bdbx2){_0x5bdbx2=_0x5bdbx2||this[_0xe42f[2452]]();null!=_0x5bdbx2&&this[_0xe42f[2553]](_0x5bdbx2)&&(this[_0xe42f[441]][_0xe42f[2257]](_0x5bdbx2),this[_0xe42f[2440]]())};mxGraph[_0xe42f[202]][_0xe42f[2554]]=function(){var _0x5bdbx2=this[_0xe42f[251]][_0xe42f[501]](),_0x5bdbx3=this[_0xe42f[2534]]();if(null!=_0x5bdbx3){for(var _0x5bdbx4=this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx3);_0x5bdbx4!=_0x5bdbx2&&!this[_0xe42f[2553]](_0x5bdbx4)&&this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx4)!=_0x5bdbx2;){_0x5bdbx4=this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx4)};_0x5bdbx4==_0x5bdbx2||this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx4)==_0x5bdbx2?this[_0xe42f[441]][_0xe42f[2257]](null):this[_0xe42f[441]][_0xe42f[2257]](_0x5bdbx4);null!=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx3)&&this[_0xe42f[2450]](_0x5bdbx3)}};mxGraph[_0xe42f[202]][_0xe42f[2442]]=function(){var _0x5bdbx2=this[_0xe42f[2534]]();null!=_0x5bdbx2&&(this[_0xe42f[441]][_0xe42f[2257]](null),null!=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2)&&this[_0xe42f[2450]](_0x5bdbx2))};mxGraph[_0xe42f[202]][_0xe42f[2553]]=function(_0x5bdbx2){return null!=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[517]]=function(){return this[_0xe42f[441]][_0xe42f[517]]()};mxGraph[_0xe42f[202]][_0xe42f[2555]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=[_0x5bdbx2];_0x5bdbx3&&(_0x5bdbx5=_0x5bdbx5[_0xe42f[1919]](this[_0xe42f[251]][_0xe42f[264]](_0x5bdbx2)));_0x5bdbx5=this[_0xe42f[441]][_0xe42f[1799]](_0x5bdbx5);if(_0x5bdbx4){_0x5bdbx4=this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx2);for(var _0x5bdbx9=0;_0x5bdbx9<_0x5bdbx4;_0x5bdbx9++){var _0x5bdbxa=this[_0xe42f[2555]](this[_0xe42f[251]][_0xe42f[263]](_0x5bdbx2,_0x5bdbx9),_0x5bdbx3,!0);null!=_0x5bdbx5?_0x5bdbx5[_0xe42f[99]](_0x5bdbxa):_0x5bdbx5=_0x5bdbxa}};return _0x5bdbx5};mxGraph[_0xe42f[202]][_0xe42f[1729]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:!1;var _0x5bdbx4=null;if(null!=_0x5bdbx2){for(var _0x5bdbx5=0;_0x5bdbx5<_0x5bdbx2[_0xe42f[67]];_0x5bdbx5++){if(_0x5bdbx3||this[_0xe42f[251]][_0xe42f[1193]](_0x5bdbx2[_0x5bdbx5])){var _0x5bdbx9=this[_0xe42f[1198]](_0x5bdbx2[_0x5bdbx5]);if(null!=_0x5bdbx9){var _0x5bdbxa=_0x5bdbx9[_0xe42f[1525]];if(null!=_0x5bdbxa&&0<_0x5bdbxa[_0xe42f[67]]){for(var _0x5bdbx12= new mxRectangle(_0x5bdbxa[0][_0xe42f[235]],_0x5bdbxa[0][_0xe42f[236]],0,0),_0x5bdbx13=function(_0x5bdbx2){null!=_0x5bdbx2&&_0x5bdbx12[_0xe42f[99]]( new mxRectangle(_0x5bdbx2[_0xe42f[235]],_0x5bdbx2[_0xe42f[236]],0,0))},_0x5bdbx14=1;_0x5bdbx14<_0x5bdbxa[_0xe42f[67]];_0x5bdbx14++){_0x5bdbx13(_0x5bdbxa[_0x5bdbx14])};_0x5bdbx13(_0x5bdbx9[_0xe42f[2006]](!0));_0x5bdbx13(_0x5bdbx9[_0xe42f[2006]](!1))};null==_0x5bdbx4?_0x5bdbx4= new mxRectangle(_0x5bdbx9[_0xe42f[235]],_0x5bdbx9[_0xe42f[236]],_0x5bdbx9[_0xe42f[117]],_0x5bdbx9[_0xe42f[119]]):_0x5bdbx4[_0xe42f[99]](_0x5bdbx9)}}}};return _0x5bdbx4};mxGraph[_0xe42f[202]][_0xe42f[802]]=function(_0x5bdbx2){this[_0xe42f[441]][_0xe42f[200]](_0x5bdbx2,null==_0x5bdbx2);this[_0xe42f[441]][_0xe42f[2264]]();this[_0xe42f[2258]]();this[_0xe42f[746]]( new mxEventObject(mxEvent.REFRESH))};mxGraph[_0xe42f[202]][_0xe42f[1021]]=function(_0x5bdbx2){this[_0xe42f[991]]&&(_0x5bdbx2=Math[_0xe42f[488]](_0x5bdbx2/this[_0xe42f[1020]])*this[_0xe42f[1020]]);return _0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[1135]]=function(_0x5bdbx2,_0x5bdbx3){if(this[_0xe42f[2365]]&&mxUtils[_0xe42f[1134]](this[_0xe42f[526]])){this[_0xe42f[526]][_0xe42f[360]]= -_0x5bdbx2,this[_0xe42f[526]][_0xe42f[190]]= -_0x5bdbx3}else {var _0x5bdbx4=this[_0xe42f[441]][_0xe42f[2051]]();if(this[_0xe42f[507]]==mxConstants[_0xe42f[508]]){if(0==_0x5bdbx2&&0==_0x5bdbx3){if(mxClient[_0xe42f[80]]?_0x5bdbx4[_0xe42f[57]](_0xe42f[535],_0xe42f[536]+_0x5bdbx2+_0xe42f[537]+_0x5bdbx3+_0xe42f[460]):_0x5bdbx4[_0xe42f[1390]](_0xe42f[535]),null!=this[_0xe42f[2556]]){for(var _0x5bdbx5=this[_0xe42f[2556]][_0xe42f[285]];null!=_0x5bdbx5;){var _0x5bdbx9=_0x5bdbx5[_0xe42f[287]];this[_0xe42f[526]][_0xe42f[62]](_0x5bdbx5);_0x5bdbx5=_0x5bdbx9};this[_0xe42f[2556]][_0xe42f[265]][_0xe42f[266]](this[_0xe42f[2556]]);this[_0xe42f[2556]]=null;this[_0xe42f[526]][_0xe42f[62]](_0x5bdbx4[_0xe42f[265]]);for(_0x5bdbx5=this[_0xe42f[2557]][_0xe42f[285]];null!=_0x5bdbx5;){_0x5bdbx9=_0x5bdbx5[_0xe42f[287]],this[_0xe42f[526]][_0xe42f[62]](_0x5bdbx5),_0x5bdbx5=_0x5bdbx9};this[_0xe42f[2557]][_0xe42f[265]][_0xe42f[266]](this[_0xe42f[2557]]);this[_0xe42f[2557]]=null}}else {_0x5bdbx4[_0xe42f[57]](_0xe42f[535],_0xe42f[536]+_0x5bdbx2+_0xe42f[537]+_0x5bdbx3+_0xe42f[460]);if(null==this[_0xe42f[2556]]){this[_0xe42f[2556]]=document[_0xe42f[55]](_0xe42f[485]);this[_0xe42f[2556]][_0xe42f[124]][_0xe42f[491]]=_0xe42f[492];this[_0xe42f[2556]][_0xe42f[124]][_0xe42f[277]]=_0xe42f[189];this[_0xe42f[2557]]=document[_0xe42f[55]](_0xe42f[485]);this[_0xe42f[2557]][_0xe42f[124]][_0xe42f[491]]=_0xe42f[492];this[_0xe42f[2557]][_0xe42f[124]][_0xe42f[277]]=_0xe42f[189];for(var _0x5bdbxa=this[_0xe42f[2556]],_0x5bdbx5=this[_0xe42f[526]][_0xe42f[285]];null!=_0x5bdbx5;){_0x5bdbx9=_0x5bdbx5[_0xe42f[287]],_0x5bdbx5!=_0x5bdbx4[_0xe42f[265]]?_0x5bdbxa[_0xe42f[62]](_0x5bdbx5):_0x5bdbxa=this[_0xe42f[2557]],_0x5bdbx5=_0x5bdbx9};this[_0xe42f[526]][_0xe42f[950]](this[_0xe42f[2556]],_0x5bdbx4[_0xe42f[265]]);this[_0xe42f[526]][_0xe42f[62]](this[_0xe42f[2557]])};this[_0xe42f[2556]][_0xe42f[124]][_0xe42f[361]]=_0x5bdbx2+_0xe42f[168];this[_0xe42f[2556]][_0xe42f[124]][_0xe42f[125]]=_0x5bdbx3+_0xe42f[168];this[_0xe42f[2557]][_0xe42f[124]][_0xe42f[361]]=_0x5bdbx2+_0xe42f[168];this[_0xe42f[2557]][_0xe42f[124]][_0xe42f[125]]=_0x5bdbx3+_0xe42f[168]}}else {_0x5bdbx4[_0xe42f[124]][_0xe42f[361]]=_0x5bdbx2+_0xe42f[168],_0x5bdbx4[_0xe42f[124]][_0xe42f[125]]=_0x5bdbx3+_0xe42f[168]};this[_0xe42f[1136]]=_0x5bdbx2;this[_0xe42f[1137]]=_0x5bdbx3;this[_0xe42f[746]]( new mxEventObject(mxEvent.PAN))}};mxGraph[_0xe42f[202]][_0xe42f[2558]]=function(){this[_0xe42f[499]](this[_0xe42f[2395]])};mxGraph[_0xe42f[202]][_0xe42f[2559]]=function(){this[_0xe42f[499]](1/this[_0xe42f[2395]])};mxGraph[_0xe42f[202]][_0xe42f[2560]]=function(){1==this[_0xe42f[441]][_0xe42f[255]]?this[_0xe42f[441]][_0xe42f[1147]](0,0):(this[_0xe42f[441]][_0xe42f[513]][_0xe42f[235]]=0,this[_0xe42f[441]][_0xe42f[513]][_0xe42f[236]]=0,this[_0xe42f[441]][_0xe42f[2262]](1))};mxGraph[_0xe42f[202]][_0xe42f[2561]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[499]](_0x5bdbx2/this[_0xe42f[441]][_0xe42f[255]],_0x5bdbx3)};mxGraph[_0xe42f[202]][_0xe42f[499]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:this[_0xe42f[2397]];var _0x5bdbx4=this[_0xe42f[441]][_0xe42f[255]]*_0x5bdbx2,_0x5bdbx5=this[_0xe42f[441]][_0xe42f[248]](this[_0xe42f[2452]]());if(this[_0xe42f[2396]]&&null!=_0x5bdbx5){_0x5bdbx5= new mxRectangle(_0x5bdbx5[_0xe42f[235]]*_0x5bdbx2,_0x5bdbx5[_0xe42f[236]]*_0x5bdbx2,_0x5bdbx5[_0xe42f[117]]*_0x5bdbx2,_0x5bdbx5[_0xe42f[119]]*_0x5bdbx2),this[_0xe42f[441]][_0xe42f[255]]=_0x5bdbx4,this[_0xe42f[2562]](_0x5bdbx5)||(this[_0xe42f[441]][_0xe42f[2259]](),this[_0xe42f[441]][_0xe42f[2262]](_0x5bdbx4))}else {if(_0x5bdbx3&&!mxUtils[_0xe42f[1134]](this[_0xe42f[526]])){var _0x5bdbx5=this[_0xe42f[526]][_0xe42f[359]],_0x5bdbx9=this[_0xe42f[526]][_0xe42f[167]];if(1<_0x5bdbx2){var _0x5bdbxa=(_0x5bdbx2-1)/(2*_0x5bdbx4),_0x5bdbx5=_0x5bdbx5* -_0x5bdbxa,_0x5bdbx9=_0x5bdbx9* -_0x5bdbxa}else {_0x5bdbxa=(1/_0x5bdbx2-1)/(2*this[_0xe42f[441]][_0xe42f[255]]),_0x5bdbx5*=_0x5bdbxa,_0x5bdbx9*=_0x5bdbxa};this[_0xe42f[441]][_0xe42f[829]](_0x5bdbx4,this[_0xe42f[441]][_0xe42f[513]][_0xe42f[235]]+_0x5bdbx5,this[_0xe42f[441]][_0xe42f[513]][_0xe42f[236]]+_0x5bdbx9)}else {this[_0xe42f[441]][_0xe42f[2262]](_0x5bdbx4),mxUtils[_0xe42f[1134]](this[_0xe42f[526]])&&(_0x5bdbx9=_0x5bdbx5=0,_0x5bdbx3&&(_0x5bdbx5=this[_0xe42f[526]][_0xe42f[359]]*(_0x5bdbx2-1)/2,_0x5bdbx9=this[_0xe42f[526]][_0xe42f[167]]*(_0x5bdbx2-1)/2),this[_0xe42f[526]][_0xe42f[360]]=Math[_0xe42f[488]](this[_0xe42f[526]][_0xe42f[360]]*_0x5bdbx2+_0x5bdbx5),this[_0xe42f[526]][_0xe42f[190]]=Math[_0xe42f[488]](this[_0xe42f[526]][_0xe42f[190]]*_0x5bdbx2+_0x5bdbx9))}}};mxGraph[_0xe42f[202]][_0xe42f[2563]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[526]][_0xe42f[159]]/_0x5bdbx2[_0xe42f[117]]/(this[_0xe42f[526]][_0xe42f[157]]/_0x5bdbx2[_0xe42f[119]]);_0x5bdbx2[_0xe42f[235]]=Math[_0xe42f[160]](0,_0x5bdbx2[_0xe42f[235]]);_0x5bdbx2[_0xe42f[236]]=Math[_0xe42f[160]](0,_0x5bdbx2[_0xe42f[236]]);var _0x5bdbx4=Math[_0xe42f[243]](this[_0xe42f[526]][_0xe42f[1526]],_0x5bdbx2[_0xe42f[235]]+_0x5bdbx2[_0xe42f[117]]),_0x5bdbx5=Math[_0xe42f[243]](this[_0xe42f[526]][_0xe42f[191]],_0x5bdbx2[_0xe42f[236]]+_0x5bdbx2[_0xe42f[119]]);_0x5bdbx2[_0xe42f[117]]=_0x5bdbx4-_0x5bdbx2[_0xe42f[235]];_0x5bdbx2[_0xe42f[119]]=_0x5bdbx5-_0x5bdbx2[_0xe42f[236]];1>_0x5bdbx3?(_0x5bdbx3=_0x5bdbx2[_0xe42f[119]]/_0x5bdbx3,_0x5bdbx4=(_0x5bdbx3-_0x5bdbx2[_0xe42f[119]])/2,_0x5bdbx2[_0xe42f[119]]=_0x5bdbx3,_0x5bdbx3=Math[_0xe42f[243]](_0x5bdbx2[_0xe42f[236]],_0x5bdbx4),_0x5bdbx2[_0xe42f[236]]-=_0x5bdbx3,_0x5bdbx5=Math[_0xe42f[243]](this[_0xe42f[526]][_0xe42f[191]],_0x5bdbx2[_0xe42f[236]]+_0x5bdbx2[_0xe42f[119]]),_0x5bdbx2[_0xe42f[119]]=_0x5bdbx5-_0x5bdbx2[_0xe42f[236]]):(_0x5bdbx3*=_0x5bdbx2[_0xe42f[117]],_0x5bdbx4=(_0x5bdbx3-_0x5bdbx2[_0xe42f[117]])/2,_0x5bdbx2[_0xe42f[117]]=_0x5bdbx3,_0x5bdbx3=Math[_0xe42f[243]](_0x5bdbx2[_0xe42f[235]],_0x5bdbx4),_0x5bdbx2[_0xe42f[235]]-=_0x5bdbx3,_0x5bdbx4=Math[_0xe42f[243]](this[_0xe42f[526]][_0xe42f[1526]],_0x5bdbx2[_0xe42f[235]]+_0x5bdbx2[_0xe42f[117]]),_0x5bdbx2[_0xe42f[117]]=_0x5bdbx4-_0x5bdbx2[_0xe42f[235]]);_0x5bdbx3=this[_0xe42f[526]][_0xe42f[159]]/_0x5bdbx2[_0xe42f[117]];_0x5bdbx4=this[_0xe42f[441]][_0xe42f[255]]*_0x5bdbx3;mxUtils[_0xe42f[1134]](this[_0xe42f[526]])?(this[_0xe42f[441]][_0xe42f[2262]](_0x5bdbx4),this[_0xe42f[526]][_0xe42f[360]]=Math[_0xe42f[488]](_0x5bdbx2[_0xe42f[235]]*_0x5bdbx3),this[_0xe42f[526]][_0xe42f[190]]=Math[_0xe42f[488]](_0x5bdbx2[_0xe42f[236]]*_0x5bdbx3)):this[_0xe42f[441]][_0xe42f[829]](_0x5bdbx4,this[_0xe42f[441]][_0xe42f[513]][_0xe42f[235]]-_0x5bdbx2[_0xe42f[235]]/this[_0xe42f[441]][_0xe42f[255]],this[_0xe42f[441]][_0xe42f[513]][_0xe42f[236]]-_0x5bdbx2[_0xe42f[236]]/this[_0xe42f[441]][_0xe42f[255]])};mxGraph[_0xe42f[202]][_0xe42f[933]]=function(_0x5bdbx2,_0x5bdbx3){if(null!=this[_0xe42f[526]]){_0x5bdbx2=null!=_0x5bdbx2?_0x5bdbx2:0;_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:!1;var _0x5bdbx4=this[_0xe42f[526]][_0xe42f[159]],_0x5bdbx5=this[_0xe42f[526]][_0xe42f[157]],_0x5bdbx9=this[_0xe42f[441]][_0xe42f[517]]();_0x5bdbx3&&(null!=_0x5bdbx9[_0xe42f[235]]&&null!=_0x5bdbx9[_0xe42f[236]])&&(_0x5bdbx9[_0xe42f[117]]+=_0x5bdbx9[_0xe42f[235]],_0x5bdbx9[_0xe42f[119]]+=_0x5bdbx9[_0xe42f[236]],_0x5bdbx9[_0xe42f[235]]=0,_0x5bdbx9[_0xe42f[236]]=0);var _0x5bdbxa=this[_0xe42f[441]][_0xe42f[255]],_0x5bdbx12=_0x5bdbx9[_0xe42f[117]]/_0x5bdbxa,_0x5bdbx13=_0x5bdbx9[_0xe42f[119]]/_0x5bdbxa;null!=this[_0xe42f[1617]]&&(_0x5bdbx12=Math[_0xe42f[160]](_0x5bdbx12,this[_0xe42f[1617]][_0xe42f[117]]-_0x5bdbx9[_0xe42f[235]]/_0x5bdbxa),_0x5bdbx13=Math[_0xe42f[160]](_0x5bdbx13,this[_0xe42f[1617]][_0xe42f[119]]-_0x5bdbx9[_0xe42f[236]]/_0x5bdbxa));var _0x5bdbx14=_0x5bdbx3?_0x5bdbx2:2*_0x5bdbx2,_0x5bdbx4=Math[_0xe42f[519]](100*Math[_0xe42f[243]](_0x5bdbx4/(_0x5bdbx12+_0x5bdbx14),_0x5bdbx5/(_0x5bdbx13+_0x5bdbx14)))/100;null!=this[_0xe42f[2413]]&&(_0x5bdbx4=Math[_0xe42f[160]](_0x5bdbx4,this[_0xe42f[2413]]));null!=this[_0xe42f[2414]]&&(_0x5bdbx4=Math[_0xe42f[243]](_0x5bdbx4,this[_0xe42f[2414]]));_0x5bdbx3?this[_0xe42f[441]][_0xe42f[255]]!=_0x5bdbx4&&this[_0xe42f[441]][_0xe42f[2262]](_0x5bdbx4):mxUtils[_0xe42f[1134]](this[_0xe42f[526]])?(this[_0xe42f[441]][_0xe42f[2262]](_0x5bdbx4),null!=_0x5bdbx9[_0xe42f[235]]&&(this[_0xe42f[526]][_0xe42f[360]]=Math[_0xe42f[488]](_0x5bdbx9[_0xe42f[235]]/_0x5bdbxa)*_0x5bdbx4-_0x5bdbx2-Math[_0xe42f[160]](0,(this[_0xe42f[526]][_0xe42f[159]]-_0x5bdbx12*_0x5bdbx4)/2)),null!=_0x5bdbx9[_0xe42f[236]]&&(this[_0xe42f[526]][_0xe42f[190]]=Math[_0xe42f[488]](_0x5bdbx9[_0xe42f[236]]/_0x5bdbxa)*_0x5bdbx4-_0x5bdbx2-Math[_0xe42f[160]](0,(this[_0xe42f[526]][_0xe42f[157]]-_0x5bdbx13*_0x5bdbx4)/2))):this[_0xe42f[441]][_0xe42f[829]](_0x5bdbx4,null!=_0x5bdbx9[_0xe42f[235]]?Math[_0xe42f[519]](this[_0xe42f[441]][_0xe42f[513]][_0xe42f[235]]-_0x5bdbx9[_0xe42f[235]]/_0x5bdbxa+_0x5bdbx2+1):_0x5bdbx2,null!=_0x5bdbx9[_0xe42f[236]]?Math[_0xe42f[519]](this[_0xe42f[441]][_0xe42f[513]][_0xe42f[236]]-_0x5bdbx9[_0xe42f[236]]/_0x5bdbxa+_0x5bdbx2+1):_0x5bdbx2)};return this[_0xe42f[441]][_0xe42f[255]]};mxGraph[_0xe42f[202]][_0xe42f[2564]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=-this[_0xe42f[441]][_0xe42f[513]][_0xe42f[235]],_0x5bdbx5=-this[_0xe42f[441]][_0xe42f[513]][_0xe42f[236]],_0x5bdbx9=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2);null!=_0x5bdbx9&&(_0x5bdbx4= new mxRectangle(_0x5bdbx4+_0x5bdbx9[_0xe42f[235]],_0x5bdbx5+_0x5bdbx9[_0xe42f[236]],_0x5bdbx9[_0xe42f[117]],_0x5bdbx9[_0xe42f[119]]),_0x5bdbx3&&null!=this[_0xe42f[526]]&&(_0x5bdbx5=this[_0xe42f[526]][_0xe42f[159]],_0x5bdbx9=this[_0xe42f[526]][_0xe42f[157]],_0x5bdbx4[_0xe42f[235]]=_0x5bdbx4[_0xe42f[241]]()-_0x5bdbx5/2,_0x5bdbx4[_0xe42f[117]]=_0x5bdbx5,_0x5bdbx4[_0xe42f[236]]=_0x5bdbx4[_0xe42f[242]]()-_0x5bdbx9/2,_0x5bdbx4[_0xe42f[119]]=_0x5bdbx9),this[_0xe42f[2562]](_0x5bdbx4)&&this[_0xe42f[441]][_0xe42f[1147]](this[_0xe42f[441]][_0xe42f[513]][_0xe42f[235]],this[_0xe42f[441]][_0xe42f[513]][_0xe42f[236]]))};mxGraph[_0xe42f[202]][_0xe42f[2562]]=function(_0x5bdbx2){var _0x5bdbx3=!1;if(null!=_0x5bdbx2){var _0x5bdbx4=this[_0xe42f[526]][_0xe42f[359]],_0x5bdbx5=this[_0xe42f[526]][_0xe42f[167]],_0x5bdbx9=Math[_0xe42f[243]](_0x5bdbx4,_0x5bdbx2[_0xe42f[117]]),_0x5bdbxa=Math[_0xe42f[243]](_0x5bdbx5,_0x5bdbx2[_0xe42f[119]]);if(mxUtils[_0xe42f[1134]](this[_0xe42f[526]])){_0x5bdbx4=this[_0xe42f[526]];_0x5bdbx2[_0xe42f[235]]+=this[_0xe42f[441]][_0xe42f[513]][_0xe42f[235]];_0x5bdbx2[_0xe42f[236]]+=this[_0xe42f[441]][_0xe42f[513]][_0xe42f[236]];var _0x5bdbx12=_0x5bdbx4[_0xe42f[360]]-_0x5bdbx2[_0xe42f[235]],_0x5bdbx5=Math[_0xe42f[160]](_0x5bdbx12-_0x5bdbx4[_0xe42f[360]],0);0<_0x5bdbx12?_0x5bdbx4[_0xe42f[360]]-=_0x5bdbx12+2:(_0x5bdbx12=_0x5bdbx2[_0xe42f[235]]+_0x5bdbx9-_0x5bdbx4[_0xe42f[360]]-_0x5bdbx4[_0xe42f[159]],0<_0x5bdbx12&&(_0x5bdbx4[_0xe42f[360]]+=_0x5bdbx12+2));_0x5bdbx9=_0x5bdbx4[_0xe42f[190]]-_0x5bdbx2[_0xe42f[236]];_0x5bdbx12=Math[_0xe42f[160]](0,_0x5bdbx9-_0x5bdbx4[_0xe42f[190]]);0<_0x5bdbx9?_0x5bdbx4[_0xe42f[190]]-=_0x5bdbx9+2:(_0x5bdbx9=_0x5bdbx2[_0xe42f[236]]+_0x5bdbxa-_0x5bdbx4[_0xe42f[190]]-_0x5bdbx4[_0xe42f[157]],0<_0x5bdbx9&&(_0x5bdbx4[_0xe42f[190]]+=_0x5bdbx9+2));!this[_0xe42f[2365]]&&(0!=_0x5bdbx5||0!=_0x5bdbx12)&&this[_0xe42f[441]][_0xe42f[1147]](_0x5bdbx5,_0x5bdbx12)}else {var _0x5bdbx12=-this[_0xe42f[441]][_0xe42f[513]][_0xe42f[235]],_0x5bdbx13=-this[_0xe42f[441]][_0xe42f[513]][_0xe42f[236]],_0x5bdbx14=this[_0xe42f[441]][_0xe42f[255]];_0x5bdbx2[_0xe42f[235]]+_0x5bdbx9>_0x5bdbx12+_0x5bdbx4&&(this[_0xe42f[441]][_0xe42f[513]][_0xe42f[235]]-=(_0x5bdbx2[_0xe42f[235]]+_0x5bdbx9-_0x5bdbx4-_0x5bdbx12)/_0x5bdbx14,_0x5bdbx3= !0);_0x5bdbx2[_0xe42f[236]]+_0x5bdbxa>_0x5bdbx13+_0x5bdbx5&&(this[_0xe42f[441]][_0xe42f[513]][_0xe42f[236]]-=(_0x5bdbx2[_0xe42f[236]]+_0x5bdbxa-_0x5bdbx5-_0x5bdbx13)/_0x5bdbx14,_0x5bdbx3= !0);_0x5bdbx2[_0xe42f[235]]<_0x5bdbx12&&(this[_0xe42f[441]][_0xe42f[513]][_0xe42f[235]]+=(_0x5bdbx12-_0x5bdbx2[_0xe42f[235]])/_0x5bdbx14,_0x5bdbx3= !0);_0x5bdbx2[_0xe42f[236]]<_0x5bdbx13&&(this[_0xe42f[441]][_0xe42f[513]][_0xe42f[236]]+=(_0x5bdbx13-_0x5bdbx2[_0xe42f[236]])/_0x5bdbx14,_0x5bdbx3= !0);_0x5bdbx3&&(this[_0xe42f[441]][_0xe42f[802]](),null!=this[_0xe42f[2432]]&&this[_0xe42f[2432]][_0xe42f[802]]())}};return _0x5bdbx3};mxGraph[_0xe42f[202]][_0xe42f[1198]]=function(_0x5bdbx2){return this[_0xe42f[251]][_0xe42f[1721]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[1714]]=function(_0x5bdbx2){return this[_0xe42f[251]][_0xe42f[174]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[1742]]=function(_0x5bdbx2){return this[_0xe42f[251]][_0xe42f[1971]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2565]]=function(_0x5bdbx2){return this[_0xe42f[251]][_0xe42f[1965]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2298]]=function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2566]]];if(null!=_0x5bdbx3){return _0x5bdbx3};_0x5bdbx2=this[_0xe42f[441]][_0xe42f[2291]](_0x5bdbx2);return _0x5bdbx2==mxEdgeStyle[_0xe42f[2567]]||_0x5bdbx2==mxEdgeStyle[_0xe42f[2568]]||_0x5bdbx2==mxEdgeStyle[_0xe42f[2569]]||_0x5bdbx2==mxEdgeStyle[_0xe42f[2570]]||_0x5bdbx2==mxEdgeStyle[_0xe42f[2571]]||_0x5bdbx2==mxEdgeStyle[_0xe42f[2572]]};mxGraph[_0xe42f[202]][_0xe42f[2573]]=function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[_0xe42f[2089]](!0);_0x5bdbx2=_0x5bdbx2[_0xe42f[2089]](!1);return null!=_0x5bdbx3&&_0x5bdbx3==_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2574]]=function(_0x5bdbx2){return mxEvent[_0xe42f[775]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2462]]=function(_0x5bdbx2){return mxClient[_0xe42f[2575]]?mxEvent[_0xe42f[2576]](_0x5bdbx2):mxEvent[_0xe42f[775]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[1018]]=function(_0x5bdbx2){return null!=_0x5bdbx2&&!mxEvent[_0xe42f[2577]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2578]]=function(_0x5bdbx2){return mxEvent[_0xe42f[774]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2579]]=function(_0x5bdbx2){return mxEvent[_0xe42f[2577]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2580]]=function(_0x5bdbx2){mxUtils[_0xe42f[150]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2581]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){return null==this[_0xe42f[2500]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4)};mxGraph[_0xe42f[202]][_0xe42f[2500]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){if(null!=_0x5bdbx2&&!this[_0xe42f[2530]]()&&(null==_0x5bdbx3||null==_0x5bdbx4)){return _0xe42f[110]};if(null!=_0x5bdbx2&&null==this[_0xe42f[251]][_0xe42f[1709]](_0x5bdbx2,!0)&&null==this[_0xe42f[251]][_0xe42f[1709]](_0x5bdbx2,!1)){return null};if(!this[_0xe42f[2402]]&&_0x5bdbx3==_0x5bdbx4&&null!=_0x5bdbx3||!this[_0xe42f[2582]](_0x5bdbx3,_0x5bdbx4)){return _0xe42f[110]};if(null!=_0x5bdbx3&&null!=_0x5bdbx4){var _0x5bdbx5=_0xe42f[110];if(!this[_0xe42f[2404]]){var _0x5bdbx9=this[_0xe42f[251]][_0xe42f[1781]](_0x5bdbx3,_0x5bdbx4,!0);if(1<_0x5bdbx9[_0xe42f[67]]||1==_0x5bdbx9[_0xe42f[67]]&&_0x5bdbx9[0]!=_0x5bdbx2){_0x5bdbx5+=(mxResources[_0xe42f[203]](this[_0xe42f[2421]])||this[_0xe42f[2421]])+_0xe42f[192]}};var _0x5bdbx9=this[_0xe42f[251]][_0xe42f[1962]](_0x5bdbx3,!0,_0x5bdbx2),_0x5bdbxa=this[_0xe42f[251]][_0xe42f[1962]](_0x5bdbx4,!1,_0x5bdbx2);if(null!=this[_0xe42f[2335]]){for(var _0x5bdbx12=0;_0x5bdbx12<this[_0xe42f[2335]][_0xe42f[67]];_0x5bdbx12++){var _0x5bdbx13=this[_0xe42f[2335]][_0x5bdbx12][_0xe42f[2583]](this,_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx9,_0x5bdbxa);null!=_0x5bdbx13&&(_0x5bdbx5+=_0x5bdbx13)}};_0x5bdbx13=this[_0xe42f[2584]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4);null!=_0x5bdbx13&&(_0x5bdbx5+=_0x5bdbx13);return 0<_0x5bdbx5[_0xe42f[67]]?_0x5bdbx5:null};return this[_0xe42f[2406]]?null:_0xe42f[110]};mxGraph[_0xe42f[202]][_0xe42f[2584]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){return null};mxGraph[_0xe42f[202]][_0xe42f[2585]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx2=null!=_0x5bdbx2?_0x5bdbx2:this[_0xe42f[251]][_0xe42f[501]]();_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:{};for(var _0x5bdbx4=!0,_0x5bdbx5=this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx2),_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx5;_0x5bdbx9++){var _0x5bdbxa=this[_0xe42f[251]][_0xe42f[263]](_0x5bdbx2,_0x5bdbx9),_0x5bdbx12=_0x5bdbx3;this[_0xe42f[2553]](_0x5bdbxa)&&(_0x5bdbx12={});_0x5bdbx12=this[_0xe42f[2585]](_0x5bdbxa,_0x5bdbx12);null!=_0x5bdbx12?this[_0xe42f[2447]](_0x5bdbxa,_0x5bdbx12[_0xe42f[230]](/\n/g,_0xe42f[545])):this[_0xe42f[2447]](_0x5bdbxa,null);_0x5bdbx4=_0x5bdbx4&&null==_0x5bdbx12};_0x5bdbx5=_0xe42f[110];this[_0xe42f[1742]](_0x5bdbx2)&&!_0x5bdbx4&&(_0x5bdbx5+=(mxResources[_0xe42f[203]](this[_0xe42f[2423]])||this[_0xe42f[2423]])+_0xe42f[192]);_0x5bdbx5=this[_0xe42f[251]][_0xe42f[250]](_0x5bdbx2)?_0x5bdbx5+(this[_0xe42f[2500]](_0x5bdbx2,this[_0xe42f[251]][_0xe42f[1709]](_0x5bdbx2,!0),this[_0xe42f[251]][_0xe42f[1709]](_0x5bdbx2,!1))||_0xe42f[110]):_0x5bdbx5+(this[_0xe42f[2586]](_0x5bdbx2)||_0xe42f[110]);_0x5bdbx9=this[_0xe42f[2587]](_0x5bdbx2,_0x5bdbx3);null!=_0x5bdbx9&&(_0x5bdbx5+=_0x5bdbx9);null==this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx2)&&this[_0xe42f[441]][_0xe42f[2264]]();return 0<_0x5bdbx5[_0xe42f[67]]||!_0x5bdbx4?_0x5bdbx5:null};mxGraph[_0xe42f[202]][_0xe42f[2586]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[251]][_0xe42f[1962]](_0x5bdbx2,!0),_0x5bdbx4=this[_0xe42f[251]][_0xe42f[1962]](_0x5bdbx2,!1);_0x5bdbx2=this[_0xe42f[251]][_0xe42f[433]](_0x5bdbx2);var _0x5bdbx5=_0xe42f[110];if(null!=this[_0xe42f[2335]]){for(var _0x5bdbx9=0;_0x5bdbx9<this[_0xe42f[2335]][_0xe42f[67]];_0x5bdbx9++){var _0x5bdbxa=this[_0xe42f[2335]][_0x5bdbx9];if(_0x5bdbxa[_0xe42f[1097]]&&mxUtils[_0xe42f[1331]](_0x5bdbx2,_0x5bdbxa[_0xe42f[60]],_0x5bdbxa[_0xe42f[2588]],_0x5bdbxa[_0xe42f[131]])&&(0==_0x5bdbxa[_0xe42f[160]]&&0<_0x5bdbx3||1==_0x5bdbxa[_0xe42f[243]]&&0==_0x5bdbx3||1==_0x5bdbxa[_0xe42f[160]]&&1<_0x5bdbx3)){_0x5bdbx5+=_0x5bdbxa[_0xe42f[2589]]+_0xe42f[192]}else {if(!_0x5bdbxa[_0xe42f[1097]]&&mxUtils[_0xe42f[1331]](_0x5bdbx2,_0x5bdbxa[_0xe42f[60]],_0x5bdbxa[_0xe42f[2588]],_0x5bdbxa[_0xe42f[131]])&&(0==_0x5bdbxa[_0xe42f[160]]&&0<_0x5bdbx4||1==_0x5bdbxa[_0xe42f[243]]&&0==_0x5bdbx4||1==_0x5bdbxa[_0xe42f[160]]&&1<_0x5bdbx4)){_0x5bdbx5+=_0x5bdbxa[_0xe42f[2589]]+_0xe42f[192]}}}};return 0<_0x5bdbx5[_0xe42f[67]]?_0x5bdbx5:null};mxGraph[_0xe42f[202]][_0xe42f[2587]]=function(_0x5bdbx2,_0x5bdbx3){return null};mxGraph[_0xe42f[202]][_0xe42f[2271]]=function(){return this[_0xe42f[1617]]};mxGraph[_0xe42f[202]][_0xe42f[2590]]=function(_0x5bdbx2){this[_0xe42f[1617]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2205]]=function(_0x5bdbx2){if(null!=_0x5bdbx2&&this[_0xe42f[2206]]&&!this[_0xe42f[502]]()[_0xe42f[250]](_0x5bdbx2[_0xe42f[246]])){var _0x5bdbx3=this[_0xe42f[1742]](_0x5bdbx2[_0xe42f[246]]);if(this[_0xe42f[2516]](_0x5bdbx2[_0xe42f[246]],!_0x5bdbx3)){return _0x5bdbx3?this[_0xe42f[2415]]:this[_0xe42f[2417]]}};return null};mxGraph[_0xe42f[202]][_0xe42f[2454]]=function(_0x5bdbx2){_0x5bdbx2=this[_0xe42f[251]][_0xe42f[433]](_0x5bdbx2);if(null!=_0x5bdbx2){if(mxUtils[_0xe42f[1331]](_0x5bdbx2)){return _0x5bdbx2[_0xe42f[301]]};if(_0xe42f[279]== typeof _0x5bdbx2[_0xe42f[2591]]){return _0x5bdbx2.toString()}};return _0xe42f[110]};mxGraph[_0xe42f[202]][_0xe42f[2183]]=function(_0x5bdbx2){var _0x5bdbx3=_0xe42f[110];if(this[_0xe42f[2409]]&&null!=_0x5bdbx2){var _0x5bdbx4=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2),_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4[_0xe42f[124]]:this[_0xe42f[1705]](_0x5bdbx2);mxUtils[_0xe42f[433]](_0x5bdbx4,mxConstants.STYLE_NOLABEL,!1)||(_0x5bdbx3=this[_0xe42f[2454]](_0x5bdbx2))};return _0x5bdbx3};mxGraph[_0xe42f[202]][_0xe42f[2186]]=function(_0x5bdbx2){return this[_0xe42f[2592]]()};mxGraph[_0xe42f[202]][_0xe42f[2592]]=function(){return this[_0xe42f[2410]]};mxGraph[_0xe42f[202]][_0xe42f[2593]]=function(_0x5bdbx2){this[_0xe42f[2410]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2131]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2);_0x5bdbx2=null!=_0x5bdbx3?_0x5bdbx3[_0xe42f[124]]:this[_0xe42f[1705]](_0x5bdbx2);return null!=_0x5bdbx2?_0xe42f[1333]==_0x5bdbx2[mxConstants[_0xe42f[2594]]]:!1};mxGraph[_0xe42f[202]][_0xe42f[2130]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2);_0x5bdbx2=null!=_0x5bdbx3?_0x5bdbx3[_0xe42f[124]]:this[_0xe42f[1705]](_0x5bdbx2);return null!=_0x5bdbx2?_0xe42f[188]==_0x5bdbx2[mxConstants[_0xe42f[2193]]]:!1};mxGraph[_0xe42f[202]][_0xe42f[2595]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=null;if(null!=_0x5bdbx2){if(null!=_0x5bdbx2[_0xe42f[2207]]&&(_0x5bdbx3==_0x5bdbx2[_0xe42f[2207]][_0xe42f[252]]||_0x5bdbx3[_0xe42f[265]]==_0x5bdbx2[_0xe42f[2207]][_0xe42f[252]])){_0x5bdbx9=this[_0xe42f[2425]],_0x5bdbx9=mxResources[_0xe42f[203]](_0x5bdbx9)||_0x5bdbx9};null==_0x5bdbx9&&null!=_0x5bdbx2[_0xe42f[1211]]&&_0x5bdbx2[_0xe42f[1211]][_0xe42f[209]](function(_0x5bdbx2,_0x5bdbx4){if(null==_0x5bdbx9&&(_0x5bdbx3==_0x5bdbx4[_0xe42f[252]]||_0x5bdbx3[_0xe42f[265]]==_0x5bdbx4[_0xe42f[252]])){_0x5bdbx9=_0x5bdbx4[_0xe42f[2201]].toString()}});null==_0x5bdbx9&&(_0x5bdbx4=this[_0xe42f[2432]][_0xe42f[2596]](_0x5bdbx2[_0xe42f[246]]),null!=_0x5bdbx4&&_0xe42f[279]== typeof _0x5bdbx4[_0xe42f[2597]]&&(_0x5bdbx9=_0x5bdbx4[_0xe42f[2597]](_0x5bdbx3)));null==_0x5bdbx9&&(_0x5bdbx9=this[_0xe42f[2598]](_0x5bdbx2[_0xe42f[246]]))};return _0x5bdbx9};mxGraph[_0xe42f[202]][_0xe42f[2598]]=function(_0x5bdbx2){var _0x5bdbx3=null;return _0x5bdbx3=null!=_0x5bdbx2&&null!=_0x5bdbx2[_0xe42f[2595]]?_0x5bdbx2[_0xe42f[2595]]():this[_0xe42f[2454]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2599]]=function(_0x5bdbx2){return null};mxGraph[_0xe42f[202]][_0xe42f[1731]]=function(_0x5bdbx2){var _0x5bdbx3= new mxRectangle,_0x5bdbx4=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2);_0x5bdbx2=null!=_0x5bdbx4?_0x5bdbx4[_0xe42f[124]]:this[_0xe42f[1705]](_0x5bdbx2);null!=_0x5bdbx2&&(_0x5bdbx4=parseInt(mxUtils[_0xe42f[433]](_0x5bdbx2,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),mxUtils[_0xe42f[433]](_0x5bdbx2,mxConstants.STYLE_HORIZONTAL,!0)?_0x5bdbx3[_0xe42f[119]]=_0x5bdbx4:_0x5bdbx3[_0xe42f[117]]=_0x5bdbx4);return _0x5bdbx3};mxGraph[_0xe42f[202]][_0xe42f[1202]]=function(_0x5bdbx2){return null!=_0x5bdbx2&&null!=_0x5bdbx2[_0xe42f[124]]?_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2484]]]:null};mxGraph[_0xe42f[202]][_0xe42f[2187]]=function(_0x5bdbx2){return null!=_0x5bdbx2&&null!=_0x5bdbx2[_0xe42f[124]]?_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2063]]]||mxConstants[_0xe42f[481]]:null};mxGraph[_0xe42f[202]][_0xe42f[2173]]=function(_0x5bdbx2){return null!=_0x5bdbx2&&null!=_0x5bdbx2[_0xe42f[124]]?_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2600]]]:null};mxGraph[_0xe42f[202]][_0xe42f[2174]]=function(_0x5bdbx2){return null!=_0x5bdbx2&&null!=_0x5bdbx2[_0xe42f[124]]?_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2601]]]:null};mxGraph[_0xe42f[202]][_0xe42f[2172]]=function(_0x5bdbx2){return null!=_0x5bdbx2&&null!=_0x5bdbx2[_0xe42f[124]]?_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2602]]]:null};mxGraph[_0xe42f[202]][_0xe42f[2176]]=function(_0x5bdbx2){return null!=_0x5bdbx2&&null!=_0x5bdbx2[_0xe42f[124]]?_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2603]]]:null};mxGraph[_0xe42f[202]][_0xe42f[2476]]=function(){return this[_0xe42f[467]]};mxGraph[_0xe42f[202]][_0xe42f[2604]]=function(_0x5bdbx2){this[_0xe42f[467]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[1730]]=function(_0x5bdbx2){if(null!=_0x5bdbx2&&this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx2)!=this[_0xe42f[251]][_0xe42f[501]]()){var _0x5bdbx3=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2),_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3[_0xe42f[124]]:this[_0xe42f[1705]](_0x5bdbx2);if(null!=_0x5bdbx3&&!this[_0xe42f[251]][_0xe42f[250]](_0x5bdbx2)){return _0x5bdbx3[mxConstants[_0xe42f[2059]]]==mxConstants[_0xe42f[2605]]}};return !1};mxGraph[_0xe42f[202]][_0xe42f[2606]]=function(){return this[_0xe42f[2389]]};mxGraph[_0xe42f[202]][_0xe42f[2607]]=function(_0x5bdbx2){this[_0xe42f[2389]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[994]]=function(){return this[_0xe42f[984]]};mxGraph[_0xe42f[202]][_0xe42f[995]]=function(_0x5bdbx2){this[_0xe42f[984]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2608]]=function(){return this[_0xe42f[2362]]};mxGraph[_0xe42f[202]][_0xe42f[2609]]=function(_0x5bdbx2){this[_0xe42f[2362]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2134]]=function(){return this[_0xe42f[2363]]};mxGraph[_0xe42f[202]][_0xe42f[2610]]=function(_0x5bdbx2){this[_0xe42f[2363]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2125]]=function(){return this[_0xe42f[2364]]};mxGraph[_0xe42f[202]][_0xe42f[2611]]=function(_0x5bdbx2){this[_0xe42f[2364]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2612]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[251]][_0xe42f[1721]](_0x5bdbx2);return this[_0xe42f[2613]]()||null!=_0x5bdbx3&&this[_0xe42f[251]][_0xe42f[1193]](_0x5bdbx2)&&_0x5bdbx3[_0xe42f[1500]]};mxGraph[_0xe42f[202]][_0xe42f[2613]]=function(){return this[_0xe42f[2368]]};mxGraph[_0xe42f[202]][_0xe42f[2614]]=function(_0x5bdbx2){this[_0xe42f[2368]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2615]]=function(_0x5bdbx2){return this[_0xe42f[251]][_0xe42f[1938]](_0x5bdbx2,mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){return this[_0xe42f[2616]](_0x5bdbx2)}))};mxGraph[_0xe42f[202]][_0xe42f[2616]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2);_0x5bdbx2=null!=_0x5bdbx3?_0x5bdbx3[_0xe42f[124]]:this[_0xe42f[1705]](_0x5bdbx2);return this[_0xe42f[2617]]()&&0!=_0x5bdbx2[mxConstants[_0xe42f[2618]]]};mxGraph[_0xe42f[202]][_0xe42f[2617]]=function(){return this[_0xe42f[2369]]};mxGraph[_0xe42f[202]][_0xe42f[2619]]=function(_0x5bdbx2){this[_0xe42f[2369]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[898]]=function(_0x5bdbx2){return this[_0xe42f[251]][_0xe42f[1938]](_0x5bdbx2,mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){return this[_0xe42f[2620]](_0x5bdbx2)}))};mxGraph[_0xe42f[202]][_0xe42f[2620]]=function(_0x5bdbx2){return this[_0xe42f[2366]]};mxGraph[_0xe42f[202]][_0xe42f[900]]=function(_0x5bdbx2){return this[_0xe42f[251]][_0xe42f[1938]](_0x5bdbx2,mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){return this[_0xe42f[2621]](_0x5bdbx2)}))};mxGraph[_0xe42f[202]][_0xe42f[2621]]=function(_0x5bdbx2){return this[_0xe42f[2367]]};mxGraph[_0xe42f[202]][_0xe42f[2102]]=function(_0x5bdbx2){return this[_0xe42f[2622]]()};mxGraph[_0xe42f[202]][_0xe42f[2622]]=function(){return this[_0xe42f[2379]]};mxGraph[_0xe42f[202]][_0xe42f[2623]]=function(_0x5bdbx2){this[_0xe42f[2379]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2510]]=function(_0x5bdbx2){return this[_0xe42f[251]][_0xe42f[1938]](_0x5bdbx2,mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){return this[_0xe42f[2624]](_0x5bdbx2)}))};mxGraph[_0xe42f[202]][_0xe42f[2624]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2);_0x5bdbx2=null!=_0x5bdbx3?_0x5bdbx3[_0xe42f[124]]:this[_0xe42f[1705]](_0x5bdbx2);return this[_0xe42f[2625]]()&&0!=_0x5bdbx2[mxConstants[_0xe42f[2626]]]};mxGraph[_0xe42f[202]][_0xe42f[2625]]=function(){return this[_0xe42f[2371]]};mxGraph[_0xe42f[202]][_0xe42f[2627]]=function(_0x5bdbx2){this[_0xe42f[2371]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2628]]=function(_0x5bdbx2){return !this[_0xe42f[2612]](_0x5bdbx2)&&(this[_0xe42f[251]][_0xe42f[250]](_0x5bdbx2)&&this[_0xe42f[2373]]||this[_0xe42f[251]][_0xe42f[1193]](_0x5bdbx2)&&this[_0xe42f[2374]])};mxGraph[_0xe42f[202]][_0xe42f[2629]]=function(_0x5bdbx2){return this[_0xe42f[251]][_0xe42f[1938]](_0x5bdbx2,mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){return this[_0xe42f[1712]](_0x5bdbx2)}))};mxGraph[_0xe42f[202]][_0xe42f[1712]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2),_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3[_0xe42f[124]]:this[_0xe42f[1705]](_0x5bdbx2);return this[_0xe42f[2630]]()&&!this[_0xe42f[2612]](_0x5bdbx2)&&0!=_0x5bdbx3[mxConstants[_0xe42f[2631]]]};mxGraph[_0xe42f[202]][_0xe42f[2630]]=function(){return this[_0xe42f[2372]]};mxGraph[_0xe42f[202]][_0xe42f[2632]]=function(_0x5bdbx2){this[_0xe42f[2372]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[997]]=function(){return this[_0xe42f[991]]};mxGraph[_0xe42f[202]][_0xe42f[998]]=function(_0x5bdbx2){this[_0xe42f[991]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2549]]=function(){return this[_0xe42f[2348]]};mxGraph[_0xe42f[202]][_0xe42f[2633]]=function(_0x5bdbx2){this[_0xe42f[2348]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2634]]=function(){return this[_0xe42f[1020]]};mxGraph[_0xe42f[202]][_0xe42f[2635]]=function(_0x5bdbx2){this[_0xe42f[1020]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2636]]=function(){return this[_0xe42f[2353]]};mxGraph[_0xe42f[202]][_0xe42f[2637]]=function(_0x5bdbx2){this[_0xe42f[2353]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2638]]=function(){return this[_0xe42f[2374]]};mxGraph[_0xe42f[202]][_0xe42f[2639]]=function(_0x5bdbx2){this[_0xe42f[2374]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2640]]=function(){return this[_0xe42f[2373]]};mxGraph[_0xe42f[202]][_0xe42f[2641]]=function(_0x5bdbx2){this[_0xe42f[2373]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2642]]=function(){return this[_0xe42f[2412]]};mxGraph[_0xe42f[202]][_0xe42f[2643]]=function(_0x5bdbx2){this[_0xe42f[2412]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2460]]=function(){return this[_0xe42f[2411]]};mxGraph[_0xe42f[202]][_0xe42f[2644]]=function(_0x5bdbx2){this[_0xe42f[2411]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2645]]=function(){return this[_0xe42f[2404]]};mxGraph[_0xe42f[202]][_0xe42f[2646]]=function(_0x5bdbx2){this[_0xe42f[2404]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2647]]=function(){return this[_0xe42f[2402]]};mxGraph[_0xe42f[202]][_0xe42f[2648]]=function(_0x5bdbx2){this[_0xe42f[2406]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2530]]=function(){return this[_0xe42f[2406]]};mxGraph[_0xe42f[202]][_0xe42f[2649]]=function(_0x5bdbx2){this[_0xe42f[2405]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2650]]=function(){return this[_0xe42f[2405]]};mxGraph[_0xe42f[202]][_0xe42f[2651]]=function(_0x5bdbx2){this[_0xe42f[2407]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2527]]=function(){return this[_0xe42f[2407]]};mxGraph[_0xe42f[202]][_0xe42f[2652]]=function(_0x5bdbx2){this[_0xe42f[2402]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2529]]=function(){return this[_0xe42f[2408]]};mxGraph[_0xe42f[202]][_0xe42f[2653]]=function(_0x5bdbx2){this[_0xe42f[2408]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[1015]]=function(){return this[_0xe42f[2375]]};mxGraph[_0xe42f[202]][_0xe42f[2654]]=function(_0x5bdbx2){this[_0xe42f[2375]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2655]]=function(){return this[_0xe42f[2376]]};mxGraph[_0xe42f[202]][_0xe42f[2656]]=function(_0x5bdbx2){this[_0xe42f[2376]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2657]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2),_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3[_0xe42f[124]]:this[_0xe42f[1705]](_0x5bdbx2);return this[_0xe42f[2658]]()&&!this[_0xe42f[2612]](_0x5bdbx2)&&0!=_0x5bdbx3[mxConstants[_0xe42f[2659]]]};mxGraph[_0xe42f[202]][_0xe42f[2658]]=function(){return this[_0xe42f[2377]]};mxGraph[_0xe42f[202]][_0xe42f[2660]]=function(_0x5bdbx2){this[_0xe42f[2377]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2661]]=function(_0x5bdbx2,_0x5bdbx3){return !0};mxGraph[_0xe42f[202]][_0xe42f[2662]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2),_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3[_0xe42f[124]]:this[_0xe42f[1705]](_0x5bdbx2);return this[_0xe42f[2663]]()&&!this[_0xe42f[2612]](_0x5bdbx2)&&0!=_0x5bdbx3[mxConstants[_0xe42f[2664]]]};mxGraph[_0xe42f[202]][_0xe42f[2663]]=function(){return this[_0xe42f[2378]]};mxGraph[_0xe42f[202]][_0xe42f[2665]]=function(_0x5bdbx2){this[_0xe42f[2378]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2453]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2),_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3[_0xe42f[124]]:this[_0xe42f[1705]](_0x5bdbx2);return this[_0xe42f[2666]]()&&!this[_0xe42f[2612]](_0x5bdbx2)&&0!=_0x5bdbx3[mxConstants[_0xe42f[2667]]]};mxGraph[_0xe42f[202]][_0xe42f[2666]]=function(){return this[_0xe42f[2370]]};mxGraph[_0xe42f[202]][_0xe42f[2668]]=function(_0x5bdbx2){this[_0xe42f[2370]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2551]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){return this[_0xe42f[2669]]()&&!this[_0xe42f[2612]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2669]]=function(){return this[_0xe42f[2380]]};mxGraph[_0xe42f[202]][_0xe42f[2670]]=function(_0x5bdbx2){this[_0xe42f[2380]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2671]]=function(_0x5bdbx2){return null==_0x5bdbx2&&this[_0xe42f[2406]]||null!=_0x5bdbx2&&(!this[_0xe42f[251]][_0xe42f[250]](_0x5bdbx2)||this[_0xe42f[2405]])&&this[_0xe42f[2565]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2672]]=function(_0x5bdbx2){return this[_0xe42f[2671]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2582]]=function(_0x5bdbx2,_0x5bdbx3){return this[_0xe42f[2671]](_0x5bdbx2)&&this[_0xe42f[2672]](_0x5bdbx3)};mxGraph[_0xe42f[202]][_0xe42f[1995]]=function(_0x5bdbx2){this[_0xe42f[2433]][_0xe42f[995]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[1965]]=function(_0x5bdbx2){return this[_0xe42f[2433]][_0xe42f[994]]()};mxGraph[_0xe42f[202]][_0xe42f[2673]]=function(_0x5bdbx2){this[_0xe42f[2276]][_0xe42f[995]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2674]]=function(_0x5bdbx2){this[_0xe42f[2316]][_0xe42f[2431]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2203]]=function(_0x5bdbx2){if(null!=this[_0xe42f[2347]]){var _0x5bdbx3=this[_0xe42f[2347]][_0xe42f[2148]]();return null==_0x5bdbx2?null!=_0x5bdbx3:_0x5bdbx2==_0x5bdbx3};return !1};mxGraph[_0xe42f[202]][_0xe42f[2455]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2);_0x5bdbx2=null!=_0x5bdbx3?_0x5bdbx3[_0xe42f[124]]:this[_0xe42f[1705]](_0x5bdbx2);return this[_0xe42f[2675]]()||1==_0x5bdbx2[mxConstants[_0xe42f[2676]]]};mxGraph[_0xe42f[202]][_0xe42f[2675]]=function(){return this[_0xe42f[2381]]};mxGraph[_0xe42f[202]][_0xe42f[2677]]=function(_0x5bdbx2){this[_0xe42f[2381]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2507]]=function(_0x5bdbx2){return !this[_0xe42f[502]]()[_0xe42f[250]](_0x5bdbx2)&&this[_0xe42f[2678]]()};mxGraph[_0xe42f[202]][_0xe42f[2678]]=function(){return this[_0xe42f[2392]]};mxGraph[_0xe42f[202]][_0xe42f[2679]]=function(_0x5bdbx2){this[_0xe42f[2392]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2506]]=function(){return this[_0xe42f[2393]]};mxGraph[_0xe42f[202]][_0xe42f[2680]]=function(_0x5bdbx2){this[_0xe42f[2393]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2536]]=function(_0x5bdbx2){return this[_0xe42f[2681]]()&&!this[_0xe42f[502]]()[_0xe42f[250]](this[_0xe42f[502]]()[_0xe42f[1197]](_0x5bdbx2))};mxGraph[_0xe42f[202]][_0xe42f[2681]]=function(){return this[_0xe42f[2391]]};mxGraph[_0xe42f[202]][_0xe42f[2682]]=function(_0x5bdbx2){this[_0xe42f[2391]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2505]]=function(){return this[_0xe42f[2390]]};mxGraph[_0xe42f[202]][_0xe42f[2528]]=function(_0x5bdbx2){this[_0xe42f[2390]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2537]]=function(_0x5bdbx2){return this[_0xe42f[2683]](_0x5bdbx2)?this[_0xe42f[2354]]:0};mxGraph[_0xe42f[202]][_0xe42f[2683]]=function(_0x5bdbx2){return !1};mxGraph[_0xe42f[202]][_0xe42f[2513]]=function(_0x5bdbx2,_0x5bdbx3){return this[_0xe42f[251]][_0xe42f[1938]](_0x5bdbx2,mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){return this[_0xe42f[2516]](_0x5bdbx2,_0x5bdbx3)}))};mxGraph[_0xe42f[202]][_0xe42f[2516]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2),_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4[_0xe42f[124]]:this[_0xe42f[1705]](_0x5bdbx2);return 0<this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx2)&&0!=_0x5bdbx4[mxConstants[_0xe42f[2684]]]};mxGraph[_0xe42f[202]][_0xe42f[2685]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){return null!=_0x5bdbx2&&(this[_0xe42f[2655]]()&&this[_0xe42f[2686]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4)||!this[_0xe42f[251]][_0xe42f[250]](_0x5bdbx2)&&(this[_0xe42f[1730]](_0x5bdbx2)||0<this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx2)&&!this[_0xe42f[1742]](_0x5bdbx2)))};mxGraph[_0xe42f[202]][_0xe42f[2686]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){return this[_0xe42f[251]][_0xe42f[250]](_0x5bdbx2)&&null!=_0x5bdbx3&&1==_0x5bdbx3[_0xe42f[67]]&&this[_0xe42f[2565]](_0x5bdbx3[0])&&null==this[_0xe42f[2500]](_0x5bdbx2,this[_0xe42f[251]][_0xe42f[1709]](_0x5bdbx2,!0),_0x5bdbx3[0])?(_0x5bdbx4=this[_0xe42f[251]][_0xe42f[1709]](_0x5bdbx2,!0),_0x5bdbx2=this[_0xe42f[251]][_0xe42f[1709]](_0x5bdbx2,!1),!this[_0xe42f[251]][_0xe42f[1720]](_0x5bdbx3[0],_0x5bdbx4)&&!this[_0xe42f[251]][_0xe42f[1720]](_0x5bdbx3[0],_0x5bdbx2)):!1};mxGraph[_0xe42f[202]][_0xe42f[564]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){if(!this[_0xe42f[2642]]()){for(var _0x5bdbx5=0;_0x5bdbx5<_0x5bdbx2[_0xe42f[67]];_0x5bdbx5++){if(this[_0xe42f[1730]](_0x5bdbx2[_0x5bdbx5])){return null}}};_0x5bdbx5=mxUtils[_0xe42f[2196]](this[_0xe42f[526]],mxEvent[_0xe42f[731]](_0x5bdbx3),mxEvent[_0xe42f[733]](_0x5bdbx3));_0x5bdbx5[_0xe42f[235]]-=this[_0xe42f[1136]];_0x5bdbx5[_0xe42f[236]]-=this[_0xe42f[1137]];_0x5bdbx5=this[_0xe42f[2461]](_0x5bdbx5[_0xe42f[235]],_0x5bdbx5[_0xe42f[236]]);if(null==_0x5bdbx4){_0x5bdbx4=_0x5bdbx5}else {if(null!=_0x5bdbx5){for(var _0x5bdbx9=this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx5);null!=_0x5bdbx9&&this[_0xe42f[1730]](_0x5bdbx9)&&_0x5bdbx9!=_0x5bdbx4;){_0x5bdbx9=this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx9)};_0x5bdbx9==_0x5bdbx4&&(_0x5bdbx4=_0x5bdbx5)}};for(;null!=_0x5bdbx4&&!this[_0xe42f[2685]](_0x5bdbx4,_0x5bdbx2,_0x5bdbx3)&&!this[_0xe42f[251]][_0xe42f[1740]](_0x5bdbx4);){_0x5bdbx4=this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx4)};return !this[_0xe42f[251]][_0xe42f[1740]](_0x5bdbx4)&&0>mxUtils[_0xe42f[2]](_0x5bdbx2,_0x5bdbx4)?_0x5bdbx4:null};mxGraph[_0xe42f[202]][_0xe42f[902]]=function(){var _0x5bdbx2=this[_0xe42f[2355]];null==_0x5bdbx2&&(_0x5bdbx2=this[_0xe42f[2534]](),null==_0x5bdbx2&&(_0x5bdbx2=this[_0xe42f[251]][_0xe42f[501]](),_0x5bdbx2=this[_0xe42f[251]][_0xe42f[263]](_0x5bdbx2,0)));return _0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2687]]=function(_0x5bdbx2){this[_0xe42f[2355]]=_0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2179]]=function(_0x5bdbx2){for(;null!=_0x5bdbx2&&!this[_0xe42f[1730]](_0x5bdbx2);){_0x5bdbx2=this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx2)};return _0x5bdbx2};mxGraph[_0xe42f[202]][_0xe42f[2461]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx4=_0x5bdbx4||this[_0xe42f[902]]();if(null!=_0x5bdbx4){for(var _0x5bdbx5=this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx4),_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx5;_0x5bdbx9++){var _0x5bdbxa=this[_0xe42f[251]][_0xe42f[263]](_0x5bdbx4,_0x5bdbx9),_0x5bdbx12=this[_0xe42f[2461]](_0x5bdbx2,_0x5bdbx3,_0x5bdbxa);if(null!=_0x5bdbx12){return _0x5bdbx12};if(this[_0xe42f[1730]](_0x5bdbxa)&&(_0x5bdbx12=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbxa),this[_0xe42f[1825]](_0x5bdbx12,_0x5bdbx2,_0x5bdbx3))){return _0x5bdbxa}}};return null};mxGraph[_0xe42f[202]][_0xe42f[999]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx5=null!=_0x5bdbx5?_0x5bdbx5:!0;_0x5bdbx9=null!=_0x5bdbx9?_0x5bdbx9:!0;_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4:this[_0xe42f[902]]();if(null!=_0x5bdbx4){for(var _0x5bdbxa=this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx4)-1;0<=_0x5bdbxa;_0x5bdbxa--){var _0x5bdbx12=this[_0xe42f[251]][_0xe42f[263]](_0x5bdbx4,_0x5bdbxa),_0x5bdbx13=this[_0xe42f[999]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx12,_0x5bdbx5,_0x5bdbx9);if(null!=_0x5bdbx13){return _0x5bdbx13};if(this[_0xe42f[1714]](_0x5bdbx12)&&(_0x5bdbx9&&this[_0xe42f[251]][_0xe42f[250]](_0x5bdbx12)||_0x5bdbx5&&this[_0xe42f[251]][_0xe42f[1193]](_0x5bdbx12))){if(_0x5bdbx13=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx12),this[_0xe42f[1825]](_0x5bdbx13,_0x5bdbx2,_0x5bdbx3)){return _0x5bdbx12}}}};return null};mxGraph[_0xe42f[202]][_0xe42f[1825]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){if(null!=_0x5bdbx2){var _0x5bdbx5=_0x5bdbx2[_0xe42f[439]];if(null!=_0x5bdbx5){_0x5bdbx2=this[_0xe42f[2353]]*this[_0xe42f[2353]];for(var _0x5bdbx9=_0x5bdbx5[0],_0x5bdbxa=1;_0x5bdbxa<_0x5bdbx5[_0xe42f[67]];_0x5bdbxa++){var _0x5bdbx12=_0x5bdbx5[_0x5bdbxa];if(mxUtils[_0xe42f[440]](_0x5bdbx9[_0xe42f[235]],_0x5bdbx9[_0xe42f[236]],_0x5bdbx12[_0xe42f[235]],_0x5bdbx12[_0xe42f[236]],_0x5bdbx3,_0x5bdbx4)<=_0x5bdbx2){return !0};_0x5bdbx9=_0x5bdbx12}}else {if(_0x5bdbx9=mxUtils[_0xe42f[431]](mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_ROTATION)||0),0!=_0x5bdbx9&&(_0x5bdbx5=Math[_0xe42f[426]](-_0x5bdbx9),_0x5bdbx9=Math[_0xe42f[427]](-_0x5bdbx9),_0x5bdbxa= new mxPoint(_0x5bdbx2[_0xe42f[241]](),_0x5bdbx2[_0xe42f[242]]()),_0x5bdbx9=mxUtils[_0xe42f[432]]( new mxPoint(_0x5bdbx3,_0x5bdbx4),_0x5bdbx5,_0x5bdbx9,_0x5bdbxa),_0x5bdbx3=_0x5bdbx9[_0xe42f[235]],_0x5bdbx4=_0x5bdbx9[_0xe42f[236]]),mxUtils[_0xe42f[442]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4)){return !0}}};return !1};mxGraph[_0xe42f[202]][_0xe42f[2688]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[249]]()[_0xe42f[248]](_0x5bdbx2);_0x5bdbx2=this[_0xe42f[1731]](_0x5bdbx2);if(null!=_0x5bdbx5){var _0x5bdbx9=this[_0xe42f[249]]()[_0xe42f[518]]();_0x5bdbx3-=_0x5bdbx5[_0xe42f[235]];_0x5bdbx4-=_0x5bdbx5[_0xe42f[236]];if(0<_0x5bdbx2[_0xe42f[117]]&&0<_0x5bdbx3&&_0x5bdbx3>_0x5bdbx2[_0xe42f[117]]*_0x5bdbx9||0<_0x5bdbx2[_0xe42f[119]]&&0<_0x5bdbx4&&_0x5bdbx4>_0x5bdbx2[_0xe42f[119]]*_0x5bdbx9){return !0}};return !1};mxGraph[_0xe42f[202]][_0xe42f[1728]]=function(_0x5bdbx2){return this[_0xe42f[1955]](_0x5bdbx2,!0,!1)};mxGraph[_0xe42f[202]][_0xe42f[1956]]=function(_0x5bdbx2){return this[_0xe42f[1955]](_0x5bdbx2,!1,!0)};mxGraph[_0xe42f[202]][_0xe42f[1955]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx2=null!=_0x5bdbx2?_0x5bdbx2:this[_0xe42f[902]]();_0x5bdbx2=this[_0xe42f[251]][_0xe42f[1955]](_0x5bdbx2,null!=_0x5bdbx3?_0x5bdbx3:!1,null!=_0x5bdbx4?_0x5bdbx4:!1);_0x5bdbx3=[];for(_0x5bdbx4=0;_0x5bdbx4<_0x5bdbx2[_0xe42f[67]];_0x5bdbx4++){this[_0xe42f[1714]](_0x5bdbx2[_0x5bdbx4])&&_0x5bdbx3[_0xe42f[207]](_0x5bdbx2[_0x5bdbx4])};return _0x5bdbx3};mxGraph[_0xe42f[202]][_0xe42f[1756]]=function(_0x5bdbx2,_0x5bdbx3){return this[_0xe42f[264]](_0x5bdbx2,_0x5bdbx3,!0,!0,!1)};mxGraph[_0xe42f[202]][_0xe42f[1867]]=function(_0x5bdbx2,_0x5bdbx3){return this[_0xe42f[264]](_0x5bdbx2,_0x5bdbx3,!0,!1,!1)};mxGraph[_0xe42f[202]][_0xe42f[1963]]=function(_0x5bdbx2,_0x5bdbx3){return this[_0xe42f[264]](_0x5bdbx2,_0x5bdbx3,!1,!0,!1)};mxGraph[_0xe42f[202]][_0xe42f[264]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4:!0;_0x5bdbx5=null!=_0x5bdbx5?_0x5bdbx5:!0;_0x5bdbx9=null!=_0x5bdbx9?_0x5bdbx9:!0;_0x5bdbxa=null!=_0x5bdbxa?_0x5bdbxa:!1;for(var _0x5bdbx12=[],_0x5bdbx13=this[_0xe42f[1742]](_0x5bdbx2),_0x5bdbx14=this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx2),_0x5bdbx15=0;_0x5bdbx15<_0x5bdbx14;_0x5bdbx15++){var _0x5bdbx16=this[_0xe42f[251]][_0xe42f[263]](_0x5bdbx2,_0x5bdbx15);if(_0x5bdbx13||!this[_0xe42f[1714]](_0x5bdbx16)){_0x5bdbx12=_0x5bdbx12[_0xe42f[1919]](this[_0xe42f[251]][_0xe42f[264]](_0x5bdbx16,_0x5bdbx4,_0x5bdbx5))}};_0x5bdbx12=_0x5bdbx12[_0xe42f[1919]](this[_0xe42f[251]][_0xe42f[264]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx5));_0x5bdbx13=[];for(_0x5bdbx15=0;_0x5bdbx15<_0x5bdbx12[_0xe42f[67]];_0x5bdbx15++){_0x5bdbx16=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx12[_0x5bdbx15]),_0x5bdbx14=null!=_0x5bdbx16?_0x5bdbx16[_0xe42f[1710]](!0):this[_0xe42f[441]][_0xe42f[1710]](_0x5bdbx12[_0x5bdbx15],!0),_0x5bdbx16=null!=_0x5bdbx16?_0x5bdbx16[_0xe42f[1710]](!1):this[_0xe42f[441]][_0xe42f[1710]](_0x5bdbx12[_0x5bdbx15],!1),(_0x5bdbx9&&_0x5bdbx14==_0x5bdbx16||_0x5bdbx14!=_0x5bdbx16&&(_0x5bdbx4&&_0x5bdbx16==_0x5bdbx2&&(null==_0x5bdbx3||this[_0xe42f[1920]](_0x5bdbx14,_0x5bdbx3,_0x5bdbxa))||_0x5bdbx5&&_0x5bdbx14==_0x5bdbx2&&(null==_0x5bdbx3||this[_0xe42f[1920]](_0x5bdbx16,_0x5bdbx3,_0x5bdbxa))))&&_0x5bdbx13[_0xe42f[207]](_0x5bdbx12[_0x5bdbx15])};return _0x5bdbx13};mxGraph[_0xe42f[202]][_0xe42f[1920]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){return _0x5bdbx4?this[_0xe42f[251]][_0xe42f[1720]](_0x5bdbx3,_0x5bdbx2):this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx2)==_0x5bdbx3};mxGraph[_0xe42f[202]][_0xe42f[1808]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4:!0;_0x5bdbx5=null!=_0x5bdbx5?_0x5bdbx5:!0;var _0x5bdbx9=[],_0x5bdbxa={};if(null!=_0x5bdbx2){for(var _0x5bdbx12=0;_0x5bdbx12<_0x5bdbx2[_0xe42f[67]];_0x5bdbx12++){var _0x5bdbx13=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx2[_0x5bdbx12]),_0x5bdbx14=null!=_0x5bdbx13?_0x5bdbx13[_0xe42f[1710]](!0):this[_0xe42f[441]][_0xe42f[1710]](_0x5bdbx2[_0x5bdbx12],!0),_0x5bdbx13=null!=_0x5bdbx13?_0x5bdbx13[_0xe42f[1710]](!1):this[_0xe42f[441]][_0xe42f[1710]](_0x5bdbx2[_0x5bdbx12],!1);if(_0x5bdbx14==_0x5bdbx3&&null!=_0x5bdbx13&&_0x5bdbx13!=_0x5bdbx3&&_0x5bdbx5){var _0x5bdbx15=mxCellPath[_0xe42f[385]](_0x5bdbx13);null==_0x5bdbxa[_0x5bdbx15]&&(_0x5bdbxa[_0x5bdbx15]=_0x5bdbx13,_0x5bdbx9[_0xe42f[207]](_0x5bdbx13))}else {_0x5bdbx13==_0x5bdbx3&&(null!=_0x5bdbx14&&_0x5bdbx14!=_0x5bdbx3&&_0x5bdbx4)&&(_0x5bdbx15=mxCellPath[_0xe42f[385]](_0x5bdbx14),null==_0x5bdbxa[_0x5bdbx15]&&(_0x5bdbxa[_0x5bdbx15]=_0x5bdbx14,_0x5bdbx9[_0xe42f[207]](_0x5bdbx14)))}}};return _0x5bdbx9};mxGraph[_0xe42f[202]][_0xe42f[1781]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4:!1;for(var _0x5bdbx5=this[_0xe42f[264]](_0x5bdbx2),_0x5bdbx9=[],_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx5[_0xe42f[67]];_0x5bdbxa++){var _0x5bdbx12=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx5[_0x5bdbxa]),_0x5bdbx13=null!=_0x5bdbx12?_0x5bdbx12[_0xe42f[1710]](!0):this[_0xe42f[441]][_0xe42f[1710]](_0x5bdbx5[_0x5bdbxa],!0),_0x5bdbx12=null!=_0x5bdbx12?_0x5bdbx12[_0xe42f[1710]](!1):this[_0xe42f[441]][_0xe42f[1710]](_0x5bdbx5[_0x5bdbxa],!1);(_0x5bdbx13==_0x5bdbx2&&_0x5bdbx12==_0x5bdbx3||!_0x5bdbx4&&_0x5bdbx13==_0x5bdbx3&&_0x5bdbx12==_0x5bdbx2)&&_0x5bdbx9[_0xe42f[207]](_0x5bdbx5[_0x5bdbxa])};return _0x5bdbx9};mxGraph[_0xe42f[202]][_0xe42f[2689]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=mxUtils[_0xe42f[2196]](this[_0xe42f[526]],mxEvent[_0xe42f[731]](_0x5bdbx2),mxEvent[_0xe42f[733]](_0x5bdbx2)),_0x5bdbx5=this[_0xe42f[441]][_0xe42f[255]],_0x5bdbx9=this[_0xe42f[441]][_0xe42f[513]],_0x5bdbxa=!1!=_0x5bdbx3?this[_0xe42f[1020]]/2:0;_0x5bdbx4[_0xe42f[235]]=this[_0xe42f[1021]](_0x5bdbx4[_0xe42f[235]]/_0x5bdbx5-_0x5bdbx9[_0xe42f[235]]-_0x5bdbxa);_0x5bdbx4[_0xe42f[236]]=this[_0xe42f[1021]](_0x5bdbx4[_0xe42f[236]]/_0x5bdbx5-_0x5bdbx9[_0xe42f[236]]-_0x5bdbxa);return _0x5bdbx4};mxGraph[_0xe42f[202]][_0xe42f[2690]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){_0x5bdbxa=null!=_0x5bdbxa?_0x5bdbxa:[];if(0<_0x5bdbx4||0<_0x5bdbx5){var _0x5bdbx12=_0x5bdbx2+_0x5bdbx4,_0x5bdbx13=_0x5bdbx3+_0x5bdbx5;_0x5bdbx9=_0x5bdbx9||this[_0xe42f[902]]();if(null!=_0x5bdbx9){for(var _0x5bdbx14=this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx9),_0x5bdbx15=0;_0x5bdbx15<_0x5bdbx14;_0x5bdbx15++){var _0x5bdbx16=this[_0xe42f[251]][_0xe42f[263]](_0x5bdbx9,_0x5bdbx15),_0x5bdbx17=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx16);if(this[_0xe42f[1714]](_0x5bdbx16)&&null!=_0x5bdbx17){var _0x5bdbx18=_0x5bdbx17,_0x5bdbx17=mxUtils[_0xe42f[433]](_0x5bdbx17[_0xe42f[124]],mxConstants.STYLE_ROTATION)||0;0!=_0x5bdbx17&&(_0x5bdbx18=mxUtils[_0xe42f[1613]](_0x5bdbx18,_0x5bdbx17));_0x5bdbx18[_0xe42f[235]]>=_0x5bdbx2&&_0x5bdbx18[_0xe42f[236]]+_0x5bdbx18[_0xe42f[119]]<=_0x5bdbx13&&_0x5bdbx18[_0xe42f[236]]>=_0x5bdbx3&&_0x5bdbx18[_0xe42f[235]]+_0x5bdbx18[_0xe42f[117]]<=_0x5bdbx12?_0x5bdbxa[_0xe42f[207]](_0x5bdbx16):this[_0xe42f[2690]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx16,_0x5bdbxa)}}}};return _0x5bdbxa};mxGraph[_0xe42f[202]][_0xe42f[2691]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){var _0x5bdbxa=[];if(_0x5bdbx5||_0x5bdbx9){if(null==_0x5bdbx4&&(_0x5bdbx4=this[_0xe42f[902]]()),null!=_0x5bdbx4){for(var _0x5bdbx12=this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx4),_0x5bdbx13=0;_0x5bdbx13<_0x5bdbx12;_0x5bdbx13++){var _0x5bdbx14=this[_0xe42f[251]][_0xe42f[263]](_0x5bdbx4,_0x5bdbx13),_0x5bdbx15=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx14);this[_0xe42f[1714]](_0x5bdbx14)&&null!=_0x5bdbx15&&(!_0x5bdbx5||_0x5bdbx15[_0xe42f[235]]>=_0x5bdbx2)&&(!_0x5bdbx9||_0x5bdbx15[_0xe42f[236]]>=_0x5bdbx3)&&_0x5bdbxa[_0xe42f[207]](_0x5bdbx14)}}};return _0x5bdbxa};mxGraph[_0xe42f[202]][_0xe42f[1757]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:!1;_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4:!1;var _0x5bdbx5=[];if(null!=_0x5bdbx2){for(var _0x5bdbx9=this[_0xe42f[502]](),_0x5bdbxa=_0x5bdbx9[_0xe42f[262]](_0x5bdbx2),_0x5bdbx12=null,_0x5bdbx13=0,_0x5bdbx14=0;_0x5bdbx14<_0x5bdbxa;_0x5bdbx14++){var _0x5bdbx15=_0x5bdbx9[_0xe42f[263]](_0x5bdbx2,_0x5bdbx14);if(this[_0xe42f[251]][_0xe42f[1193]](_0x5bdbx15)&&this[_0xe42f[1714]](_0x5bdbx15)){for(var _0x5bdbx16=this[_0xe42f[1756]](_0x5bdbx15,_0x5bdbx3?_0x5bdbx2:null),_0x5bdbx17=0,_0x5bdbx18=0,_0x5bdbx19=0;_0x5bdbx19<_0x5bdbx16[_0xe42f[67]];_0x5bdbx19++){this[_0xe42f[441]][_0xe42f[1710]](_0x5bdbx16[_0x5bdbx19],!0)==_0x5bdbx15?_0x5bdbx17++:_0x5bdbx18++};(_0x5bdbx4&&0==_0x5bdbx17&&0<_0x5bdbx18||!_0x5bdbx4&&0==_0x5bdbx18&&0<_0x5bdbx17)&&_0x5bdbx5[_0xe42f[207]](_0x5bdbx15);_0x5bdbx16=_0x5bdbx4?_0x5bdbx18-_0x5bdbx17:_0x5bdbx17-_0x5bdbx18;_0x5bdbx16>_0x5bdbx13&&(_0x5bdbx13=_0x5bdbx16,_0x5bdbx12=_0x5bdbx15)}};0==_0x5bdbx5[_0xe42f[67]]&&null!=_0x5bdbx12&&_0x5bdbx5[_0xe42f[207]](_0x5bdbx12)};return _0x5bdbx5};mxGraph[_0xe42f[202]][_0xe42f[1706]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){if(null!=_0x5bdbx4&&null!=_0x5bdbx2){_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:!0;_0x5bdbx9=_0x5bdbx9||[];var _0x5bdbxa=mxCellPath[_0xe42f[385]](_0x5bdbx2);if(null==_0x5bdbx9[_0x5bdbxa]&&(_0x5bdbx9[_0x5bdbxa]=_0x5bdbx2,_0x5bdbx5=_0x5bdbx4(_0x5bdbx2,_0x5bdbx5),null==_0x5bdbx5||_0x5bdbx5)){if(_0x5bdbx5=this[_0xe42f[251]][_0xe42f[1707]](_0x5bdbx2),0<_0x5bdbx5){for(_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx5;_0x5bdbxa++){var _0x5bdbx12=this[_0xe42f[251]][_0xe42f[1708]](_0x5bdbx2,_0x5bdbxa),_0x5bdbx13=this[_0xe42f[251]][_0xe42f[1709]](_0x5bdbx12,!0)==_0x5bdbx2;if(!_0x5bdbx3||_0x5bdbx13){_0x5bdbx13=this[_0xe42f[251]][_0xe42f[1709]](_0x5bdbx12,!_0x5bdbx13),this[_0xe42f[1706]](_0x5bdbx13,_0x5bdbx3,_0x5bdbx4,_0x5bdbx12,_0x5bdbx9)}}}}}};mxGraph[_0xe42f[202]][_0xe42f[2692]]=function(_0x5bdbx2){return this[_0xe42f[2435]]()[_0xe42f[2097]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2693]]=function(){return this[_0xe42f[2435]]()[_0xe42f[1107]]()};mxGraph[_0xe42f[202]][_0xe42f[2440]]=function(){return this[_0xe42f[2435]]()[_0xe42f[200]]()};mxGraph[_0xe42f[202]][_0xe42f[2694]]=function(){return this[_0xe42f[2435]]()[_0xe42f[895]][_0xe42f[67]]};mxGraph[_0xe42f[202]][_0xe42f[2452]]=function(){return this[_0xe42f[2435]]()[_0xe42f[895]][0]};mxGraph[_0xe42f[202]][_0xe42f[897]]=function(){return this[_0xe42f[2435]]()[_0xe42f[895]][_0xe42f[1853]]()};mxGraph[_0xe42f[202]][_0xe42f[2450]]=function(_0x5bdbx2){this[_0xe42f[2435]]()[_0xe42f[2099]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[904]]=function(_0x5bdbx2){this[_0xe42f[2435]]()[_0xe42f[2100]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2695]]=function(_0x5bdbx2){this[_0xe42f[2435]]()[_0xe42f[2103]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2696]]=function(_0x5bdbx2){this[_0xe42f[2435]]()[_0xe42f[832]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2697]]=function(_0x5bdbx2){this[_0xe42f[2435]]()[_0xe42f[2104]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2439]]=function(_0x5bdbx2){this[_0xe42f[2435]]()[_0xe42f[842]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2698]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[2690]](_0x5bdbx2[_0xe42f[235]],_0x5bdbx2[_0xe42f[236]],_0x5bdbx2[_0xe42f[117]],_0x5bdbx2[_0xe42f[119]]);this[_0xe42f[2699]](_0x5bdbx4,_0x5bdbx3);return _0x5bdbx4};mxGraph[_0xe42f[202]][_0xe42f[2700]]=function(){this[_0xe42f[2701]](!0)};mxGraph[_0xe42f[202]][_0xe42f[2702]]=function(){this[_0xe42f[2701]]()};mxGraph[_0xe42f[202]][_0xe42f[2703]]=function(){this[_0xe42f[2701]](!1,!0)};mxGraph[_0xe42f[202]][_0xe42f[2704]]=function(){this[_0xe42f[2701]](!1,!1,!0)};mxGraph[_0xe42f[202]][_0xe42f[2701]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[2105]],_0x5bdbx9=0<_0x5bdbx5[_0xe42f[895]][_0xe42f[67]]?_0x5bdbx5[_0xe42f[895]][0]:null;1<_0x5bdbx5[_0xe42f[895]][_0xe42f[67]]&&_0x5bdbx5[_0xe42f[200]]();var _0x5bdbx5=null!=_0x5bdbx9?this[_0xe42f[251]][_0xe42f[1197]](_0x5bdbx9):this[_0xe42f[902]](),_0x5bdbxa=this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx5);null==_0x5bdbx9&&0<_0x5bdbxa?(_0x5bdbx2=this[_0xe42f[251]][_0xe42f[263]](_0x5bdbx5,0),this[_0xe42f[2450]](_0x5bdbx2)):(null==_0x5bdbx9||_0x5bdbx3)&&null!=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx5)&&null!=this[_0xe42f[251]][_0xe42f[1721]](_0x5bdbx5)?this[_0xe42f[2534]]()!=_0x5bdbx5&&this[_0xe42f[2450]](_0x5bdbx5):null!=_0x5bdbx9&&_0x5bdbx4?0<this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx9)&&(_0x5bdbx2=this[_0xe42f[251]][_0xe42f[263]](_0x5bdbx9,0),this[_0xe42f[2450]](_0x5bdbx2)):0<_0x5bdbxa&&(_0x5bdbx3=_0x5bdbx5[_0xe42f[1738]](_0x5bdbx9),_0x5bdbx2?(_0x5bdbx3++,_0x5bdbx2=this[_0xe42f[251]][_0xe42f[263]](_0x5bdbx5,_0x5bdbx3%_0x5bdbxa)):(_0x5bdbx3--,_0x5bdbx2=this[_0xe42f[251]][_0xe42f[263]](_0x5bdbx5,0>_0x5bdbx3?_0x5bdbxa-1:_0x5bdbx3)),this[_0xe42f[2450]](_0x5bdbx2))};mxGraph[_0xe42f[202]][_0xe42f[2705]]=function(_0x5bdbx2){_0x5bdbx2=_0x5bdbx2||this[_0xe42f[902]]();_0x5bdbx2=this[_0xe42f[251]][_0xe42f[1953]](_0x5bdbx2);null!=_0x5bdbx2&&this[_0xe42f[904]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2706]]=function(_0x5bdbx2){this[_0xe42f[2707]](!0,!1,_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2708]]=function(_0x5bdbx2){this[_0xe42f[2707]](!1,!0,_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2707]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx4=_0x5bdbx4||this[_0xe42f[902]]();var _0x5bdbx5=mxUtils[_0xe42f[885]](this,function(_0x5bdbx4){return null!=this[_0xe42f[441]][_0xe42f[248]](_0x5bdbx4)&&0==this[_0xe42f[251]][_0xe42f[262]](_0x5bdbx4)&&(this[_0xe42f[251]][_0xe42f[1193]](_0x5bdbx4)&&_0x5bdbx2||this[_0xe42f[251]][_0xe42f[250]](_0x5bdbx4)&&_0x5bdbx3)});_0x5bdbx4=this[_0xe42f[251]][_0xe42f[1921]](_0x5bdbx5,_0x5bdbx4);this[_0xe42f[904]](_0x5bdbx4)};mxGraph[_0xe42f[202]][_0xe42f[2459]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[2692]](_0x5bdbx2);this[_0xe42f[2462]](_0x5bdbx3)?_0x5bdbx4?this[_0xe42f[2697]](_0x5bdbx2):this[_0xe42f[2695]](_0x5bdbx2):(!_0x5bdbx4||1!=this[_0xe42f[2694]]())&&this[_0xe42f[2450]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2699]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[2462]](_0x5bdbx3)?this[_0xe42f[2696]](_0x5bdbx2):this[_0xe42f[904]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[2709]]=function(_0x5bdbx2){var _0x5bdbx3=null;null!=_0x5bdbx2&&(this[_0xe42f[251]][_0xe42f[250]](_0x5bdbx2[_0xe42f[246]])?(_0x5bdbx3=this[_0xe42f[441]][_0xe42f[2291]](_0x5bdbx2),_0x5bdbx3=this[_0xe42f[2573]](_0x5bdbx2)||_0x5bdbx3==mxEdgeStyle[_0xe42f[2568]]||_0x5bdbx3==mxEdgeStyle[_0xe42f[2569]]||_0x5bdbx3==mxEdgeStyle[_0xe42f[2570]]? new mxElbowEdgeHandler(_0x5bdbx2):_0x5bdbx3==mxEdgeStyle[_0xe42f[2567]]||_0x5bdbx3==mxEdgeStyle[_0xe42f[2572]]? new mxEdgeSegmentHandler(_0x5bdbx2): new mxEdgeHandler(_0x5bdbx2)):_0x5bdbx3= new mxVertexHandler(_0x5bdbx2));return _0x5bdbx3};mxGraph[_0xe42f[202]][_0xe42f[1133]]=function(_0x5bdbx2){null==this[_0xe42f[2329]]&&(this[_0xe42f[2329]]=[]);this[_0xe42f[2329]][_0xe42f[207]](_0x5bdbx2)};mxGraph[_0xe42f[202]][_0xe42f[1148]]=function(_0x5bdbx2){if(null!=this[_0xe42f[2329]]){for(var _0x5bdbx3=0;_0x5bdbx3<this[_0xe42f[2329]][_0xe42f[67]];_0x5bdbx3++){if(this[_0xe42f[2329]][_0x5bdbx3]==_0x5bdbx2){this[_0xe42f[2329]][_0xe42f[300]](_0x5bdbx3,1);break}}}};mxGraph[_0xe42f[202]][_0xe42f[2710]]=function(_0x5bdbx2){if(null==_0x5bdbx2[_0xe42f[725]]||null==_0x5bdbx2[_0xe42f[726]]){var _0x5bdbx3=mxUtils[_0xe42f[2196]](this[_0xe42f[526]],_0x5bdbx2[_0xe42f[730]](),_0x5bdbx2[_0xe42f[732]]());_0x5bdbx2[_0xe42f[725]]=_0x5bdbx3[_0xe42f[235]]-this[_0xe42f[1136]];_0x5bdbx2[_0xe42f[726]]=_0x5bdbx3[_0xe42f[236]]-this[_0xe42f[1137]]}};mxGraph[_0xe42f[202]][_0xe42f[758]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){null==_0x5bdbx4&&(_0x5bdbx4=this);this[_0xe42f[2710]](_0x5bdbx3);_0x5bdbx2==mxEvent[_0xe42f[2711]]&&(this[_0xe42f[1009]]= !0);if(mxClient[_0xe42f[754]]&&this[_0xe42f[2349]]&&_0x5bdbx2==mxEvent[_0xe42f[2711]]){var _0x5bdbx5=( new Date)[_0xe42f[178]]();_0x5bdbx5-this[_0xe42f[2213]]<this[_0xe42f[2350]]&&Math[_0xe42f[425]](this[_0xe42f[2712]]-_0x5bdbx3[_0xe42f[730]]())<this[_0xe42f[2351]]&&Math[_0xe42f[425]](this[_0xe42f[2352]]-_0x5bdbx3[_0xe42f[732]]())<this[_0xe42f[2351]]?(this[_0xe42f[2213]]=0,this[_0xe42f[761]](_0x5bdbx3[_0xe42f[727]](),_0x5bdbx3[_0xe42f[736]]()),_0x5bdbx3[_0xe42f[727]]()[_0xe42f[786]]= !0):(this[_0xe42f[2712]]=_0x5bdbx3[_0xe42f[730]](),this[_0xe42f[2352]]=_0x5bdbx3[_0xe42f[732]](),this[_0xe42f[2213]]=_0x5bdbx5)};_0x5bdbx5=2!=_0x5bdbx3[_0xe42f[727]]()[_0xe42f[764]];if(mxClient[_0xe42f[80]]&&_0xe42f[462]==document[_0xe42f[135]]){if(null!=this[_0xe42f[2713]]&&Math[_0xe42f[425]](this[_0xe42f[2713]]-_0x5bdbx3[_0xe42f[730]]())>this[_0xe42f[2351]]||null!=this[_0xe42f[2714]]&&Math[_0xe42f[425]](this[_0xe42f[2714]]-_0x5bdbx3[_0xe42f[732]]())>this[_0xe42f[2351]]){_0x5bdbx5= !0};_0x5bdbx2==mxEvent[_0xe42f[2715]]&&(this[_0xe42f[2713]]=_0x5bdbx3[_0xe42f[730]](),this[_0xe42f[2714]]=_0x5bdbx3[_0xe42f[732]]())};if((_0x5bdbx2!=mxEvent[_0xe42f[2715]]||this[_0xe42f[1009]])&&_0x5bdbx5){if(_0x5bdbx2==mxEvent[_0xe42f[2715]]&&(this[_0xe42f[1009]]= !1),!this[_0xe42f[2203]]()&&(mxClient[_0xe42f[71]]||mxClient[_0xe42f[75]]||mxClient[_0xe42f[76]]||mxClient[_0xe42f[80]]&&mxClient[_0xe42f[48]]||_0x5bdbx3[_0xe42f[727]]()[_0xe42f[772]]!=this[_0xe42f[526]])){_0x5bdbx2==mxEvent[_0xe42f[2716]]&&(this[_0xe42f[1009]]&&this[_0xe42f[1012]])&&this[_0xe42f[1014]](_0x5bdbx3[_0xe42f[734]](),_0x5bdbx3[_0xe42f[735]](),this[_0xe42f[1013]]);if(null!=this[_0xe42f[2329]]){_0x5bdbx4=[_0x5bdbx4,_0x5bdbx3];_0x5bdbx3[_0xe42f[727]]()[_0xe42f[739]]= !0;for(_0x5bdbx5=0;_0x5bdbx5<this[_0xe42f[2329]][_0xe42f[67]];_0x5bdbx5++){var _0x5bdbx9=this[_0xe42f[2329]][_0x5bdbx5];_0x5bdbx2==mxEvent[_0xe42f[2711]]?_0x5bdbx9[_0xe42f[787]][_0xe42f[183]](_0x5bdbx9,_0x5bdbx4):_0x5bdbx2==mxEvent[_0xe42f[2716]]?_0x5bdbx9[_0xe42f[788]][_0xe42f[183]](_0x5bdbx9,_0x5bdbx4):_0x5bdbx2==mxEvent[_0xe42f[2715]]&&_0x5bdbx9[_0xe42f[789]][_0xe42f[183]](_0x5bdbx9,_0x5bdbx4)}};_0x5bdbx2==mxEvent[_0xe42f[2715]]&&this[_0xe42f[173]](_0x5bdbx3)}}else {_0x5bdbx2==mxEvent[_0xe42f[2715]]&&(this[_0xe42f[1009]]= !1)}};mxGraph[_0xe42f[202]][_0xe42f[515]]=function(){this[_0xe42f[2717]]||(this[_0xe42f[2717]]= !0,null!=this[_0xe42f[2276]]&&this[_0xe42f[2276]][_0xe42f[515]](),null!=this[_0xe42f[2432]]&&this[_0xe42f[2432]][_0xe42f[515]](),null!=this[_0xe42f[2316]]&&this[_0xe42f[2316]][_0xe42f[515]](),null!=this[_0xe42f[2433]]&&this[_0xe42f[2433]][_0xe42f[515]](),null!=this[_0xe42f[1011]]&&this[_0xe42f[1011]][_0xe42f[515]](),null!=this[_0xe42f[2347]]&&this[_0xe42f[2347]][_0xe42f[515]](),null!=this[_0xe42f[441]]&&this[_0xe42f[441]][_0xe42f[515]](),null!=this[_0xe42f[251]]&&null!=this[_0xe42f[2343]]&&(this[_0xe42f[251]][_0xe42f[745]](this[_0xe42f[2343]]),this[_0xe42f[2343]]=null),this[_0xe42f[526]]=null)};function mxCellOverlay(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){this[_0xe42f[618]]=_0x5bdbx2;this[_0xe42f[2718]]=_0x5bdbx3;this[_0xe42f[611]]=null!=_0x5bdbx4?_0x5bdbx4:this[_0xe42f[611]];this[_0xe42f[123]]=null!=_0x5bdbx5?_0x5bdbx5:this[_0xe42f[123]];this[_0xe42f[1368]]=null!=_0x5bdbx9?_0x5bdbx9: new mxPoint;this[_0xe42f[270]]=null!=_0x5bdbxa?_0x5bdbxa:_0xe42f[2719]}mxCellOverlay[_0xe42f[202]]= new mxEventSource;mxCellOverlay[_0xe42f[202]][_0xe42f[196]]=mxCellOverlay;mxCellOverlay[_0xe42f[202]][_0xe42f[618]]=null;mxCellOverlay[_0xe42f[202]][_0xe42f[2718]]=null;mxCellOverlay[_0xe42f[202]][_0xe42f[611]]=mxConstants[_0xe42f[480]];mxCellOverlay[_0xe42f[202]][_0xe42f[123]]=mxConstants[_0xe42f[482]];mxCellOverlay[_0xe42f[202]][_0xe42f[1368]]=null;mxCellOverlay[_0xe42f[202]][_0xe42f[270]]=null;mxCellOverlay[_0xe42f[202]][_0xe42f[2354]]=0.5;mxCellOverlay[_0xe42f[202]][_0xe42f[1799]]=function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[_0xe42f[441]][_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[250]](_0x5bdbx2[_0xe42f[246]]),_0x5bdbx4=_0x5bdbx2[_0xe42f[441]][_0xe42f[255]],_0x5bdbx5=null,_0x5bdbx9=this[_0xe42f[618]][_0xe42f[117]],_0x5bdbxa=this[_0xe42f[618]][_0xe42f[119]];_0x5bdbx3?(_0x5bdbx3=_0x5bdbx2[_0xe42f[439]],1==_0x5bdbx3[_0xe42f[67]]%2?_0x5bdbx5=_0x5bdbx3[Math[_0xe42f[519]](_0x5bdbx3[_0xe42f[67]]/2)]:(_0x5bdbx5=_0x5bdbx3[_0xe42f[67]]/2,_0x5bdbx2=_0x5bdbx3[_0x5bdbx5-1],_0x5bdbx3=_0x5bdbx3[_0x5bdbx5],_0x5bdbx5= new mxPoint(_0x5bdbx2[_0xe42f[235]]+(_0x5bdbx3[_0xe42f[235]]-_0x5bdbx2[_0xe42f[235]])/2,_0x5bdbx2[_0xe42f[236]]+(_0x5bdbx3[_0xe42f[236]]-_0x5bdbx2[_0xe42f[236]])/2))):(_0x5bdbx5= new mxPoint,_0x5bdbx5[_0xe42f[235]]=this[_0xe42f[611]]==mxConstants[_0xe42f[2132]]?_0x5bdbx2[_0xe42f[235]]:this[_0xe42f[611]]==mxConstants[_0xe42f[479]]?_0x5bdbx2[_0xe42f[235]]+_0x5bdbx2[_0xe42f[117]]/2:_0x5bdbx2[_0xe42f[235]]+_0x5bdbx2[_0xe42f[117]],_0x5bdbx5[_0xe42f[236]]=this[_0xe42f[123]]==mxConstants[_0xe42f[1687]]?_0x5bdbx2[_0xe42f[236]]:this[_0xe42f[123]]==mxConstants[_0xe42f[481]]?_0x5bdbx2[_0xe42f[236]]+_0x5bdbx2[_0xe42f[119]]/2:_0x5bdbx2[_0xe42f[236]]+_0x5bdbx2[_0xe42f[119]]);return new mxRectangle(Math[_0xe42f[488]](_0x5bdbx5[_0xe42f[235]]-(_0x5bdbx9*this[_0xe42f[2354]]-this[_0xe42f[1368]][_0xe42f[235]])*_0x5bdbx4),Math[_0xe42f[488]](_0x5bdbx5[_0xe42f[236]]-(_0x5bdbxa*this[_0xe42f[2354]]-this[_0xe42f[1368]][_0xe42f[236]])*_0x5bdbx4),_0x5bdbx9*_0x5bdbx4,_0x5bdbxa*_0x5bdbx4)};mxCellOverlay[_0xe42f[202]][_0xe42f[2591]]=function(){return this[_0xe42f[2718]]};function mxOutline(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1097]]=_0x5bdbx2;null!=_0x5bdbx3&&this[_0xe42f[176]](_0x5bdbx3)}mxOutline[_0xe42f[202]][_0xe42f[1097]]=null;mxOutline[_0xe42f[202]][_0xe42f[2136]]=null;mxOutline[_0xe42f[202]][_0xe42f[2720]]=mxConstants[_0xe42f[2333]];mxOutline[_0xe42f[202]][_0xe42f[984]]= !0;mxOutline[_0xe42f[202]][_0xe42f[2721]]= !0;mxOutline[_0xe42f[202]][_0xe42f[467]]=10;mxOutline[_0xe42f[202]][_0xe42f[2722]]=8;mxOutline[_0xe42f[202]][_0xe42f[2723]]= !1;mxOutline[_0xe42f[202]][_0xe42f[2724]]=null;mxOutline[_0xe42f[202]][_0xe42f[1063]]= !1;mxOutline[_0xe42f[202]][_0xe42f[176]]=function(_0x5bdbx2){this[_0xe42f[2136]]= new mxGraph(_0x5bdbx2,this[_0xe42f[1097]][_0xe42f[502]](),this[_0xe42f[2720]],this[_0xe42f[1097]][_0xe42f[2434]]());this[_0xe42f[2136]][_0xe42f[2206]]= !1;this[_0xe42f[2136]][_0xe42f[1012]]= !1;var _0x5bdbx3=this[_0xe42f[2136]][_0xe42f[1177]];this[_0xe42f[2136]][_0xe42f[1177]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){!this[_0xe42f[1063]]&&null!=this[_0xe42f[2136]]&&_0x5bdbx3[_0xe42f[183]](this[_0xe42f[2136]],arguments)});mxClient[_0xe42f[48]]&&(_0x5bdbx2=this[_0xe42f[2136]][_0xe42f[249]]()[_0xe42f[2051]]()[_0xe42f[265]],_0x5bdbx2[_0xe42f[57]](_0xe42f[2725],_0xe42f[2726]),_0x5bdbx2[_0xe42f[57]](_0xe42f[2727],_0xe42f[2726]));this[_0xe42f[2136]][_0xe42f[2409]]= !1;this[_0xe42f[2136]][_0xe42f[995]](!1);this[_0xe42f[2728]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2,_0x5bdbx3){!this[_0xe42f[1063]]&&!this[_0xe42f[1124]]&&this[_0xe42f[2729]]()});this[_0xe42f[1097]][_0xe42f[502]]()[_0xe42f[169]](mxEvent.CHANGE,this[_0xe42f[2728]]);this[_0xe42f[2136]][_0xe42f[1133]](this);_0x5bdbx2=this[_0xe42f[1097]][_0xe42f[249]]();_0x5bdbx2[_0xe42f[169]](mxEvent.SCALE,this[_0xe42f[2728]]);_0x5bdbx2[_0xe42f[169]](mxEvent.TRANSLATE,this[_0xe42f[2728]]);_0x5bdbx2[_0xe42f[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xe42f[2728]]);_0x5bdbx2[_0xe42f[169]](mxEvent.DOWN,this[_0xe42f[2728]]);_0x5bdbx2[_0xe42f[169]](mxEvent.UP,this[_0xe42f[2728]]);mxEvent[_0xe42f[169]](this[_0xe42f[1097]][_0xe42f[526]],_0xe42f[276],this[_0xe42f[2728]]);this[_0xe42f[2730]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[2723]]&&this[_0xe42f[2728]][_0xe42f[183]](this,arguments)});this[_0xe42f[1097]][_0xe42f[169]](mxEvent.PAN,this[_0xe42f[2730]]);this[_0xe42f[2731]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[2136]][_0xe42f[2341]](this[_0xe42f[1097]][_0xe42f[2434]]());this[_0xe42f[2136]][_0xe42f[802]]()});this[_0xe42f[1097]][_0xe42f[169]](mxEvent.REFRESH,this[_0xe42f[2731]]);this[_0xe42f[1562]]= new mxRectangle(0,0,0,0);this[_0xe42f[2732]]= new mxRectangleShape(this[_0xe42f[1562]],null,mxConstants.OUTLINE_COLOR,mxConstants.OUTLINE_STROKEWIDTH);this[_0xe42f[2732]][_0xe42f[507]]=this[_0xe42f[2136]][_0xe42f[507]]!=mxConstants[_0xe42f[508]]?mxConstants[_0xe42f[1523]]:mxConstants[_0xe42f[508]];this[_0xe42f[2732]][_0xe42f[176]](this[_0xe42f[2136]][_0xe42f[249]]()[_0xe42f[1524]]());mxEvent[_0xe42f[2733]](this[_0xe42f[2732]][_0xe42f[252]],this[_0xe42f[2136]]);this[_0xe42f[2732]][_0xe42f[252]][_0xe42f[124]][_0xe42f[1537]]=_0xe42f[110];this[_0xe42f[2734]]=this[_0xe42f[2735]]();this[_0xe42f[2734]][_0xe42f[176]](this[_0xe42f[2136]][_0xe42f[249]]()[_0xe42f[1524]]());this[_0xe42f[984]]&&(this[_0xe42f[2734]][_0xe42f[252]][_0xe42f[124]][_0xe42f[270]]=_0xe42f[356]);mxEvent[_0xe42f[169]](this[_0xe42f[2734]][_0xe42f[252]],mxClient[_0xe42f[754]]?_0xe42f[755]:_0xe42f[751],mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[2136]][_0xe42f[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x5bdbx2))}));this[_0xe42f[2732]][_0xe42f[252]][_0xe42f[124]][_0xe42f[495]]=this[_0xe42f[2721]]?_0xe42f[110]:_0xe42f[130];this[_0xe42f[2734]][_0xe42f[252]][_0xe42f[124]][_0xe42f[495]]=this[_0xe42f[2732]][_0xe42f[252]][_0xe42f[124]][_0xe42f[495]];this[_0xe42f[2732]][_0xe42f[252]][_0xe42f[124]][_0xe42f[270]]=_0xe42f[582];this[_0xe42f[2729]](!1)};mxOutline[_0xe42f[202]][_0xe42f[994]]=function(){return this[_0xe42f[984]]};mxOutline[_0xe42f[202]][_0xe42f[995]]=function(_0x5bdbx2){this[_0xe42f[984]]=_0x5bdbx2};mxOutline[_0xe42f[202]][_0xe42f[2736]]=function(_0x5bdbx2){this[_0xe42f[2734]][_0xe42f[252]][_0xe42f[124]][_0xe42f[187]]=_0x5bdbx2?_0xe42f[189]:_0xe42f[188]};mxOutline[_0xe42f[202]][_0xe42f[802]]=function(){this[_0xe42f[2729]](!0)};mxOutline[_0xe42f[202]][_0xe42f[2735]]=function(){var _0x5bdbx2=null!=this[_0xe42f[2724]]? new mxImageShape( new mxRectangle(0,0,this[_0xe42f[2724]][_0xe42f[117]],this[_0xe42f[2724]][_0xe42f[119]]),this[_0xe42f[2724]][_0xe42f[390]]): new mxRectangleShape( new mxRectangle(0,0,this[_0xe42f[2722]],this[_0xe42f[2722]]),mxConstants.OUTLINE_HANDLE_FILLCOLOR,mxConstants.OUTLINE_HANDLE_STROKECOLOR);_0x5bdbx2[_0xe42f[507]]=this[_0xe42f[2136]][_0xe42f[507]];return _0x5bdbx2};mxOutline[_0xe42f[202]][_0xe42f[2737]]=function(){return new mxRectangle(0,0,this[_0xe42f[1097]][_0xe42f[526]][_0xe42f[1526]],this[_0xe42f[1097]][_0xe42f[526]][_0xe42f[191]])};mxOutline[_0xe42f[202]][_0xe42f[2738]]=function(_0x5bdbx2){return null};mxOutline[_0xe42f[202]][_0xe42f[2729]]=function(_0x5bdbx2){if(null!=this[_0xe42f[1097]]){var _0x5bdbx3=this[_0xe42f[1097]][_0xe42f[441]][_0xe42f[255]],_0x5bdbx4=this[_0xe42f[1097]][_0xe42f[517]](),_0x5bdbx4= new mxRectangle(_0x5bdbx4[_0xe42f[235]]/_0x5bdbx3+this[_0xe42f[1097]][_0xe42f[1136]],_0x5bdbx4[_0xe42f[236]]/_0x5bdbx3+this[_0xe42f[1097]][_0xe42f[1137]],_0x5bdbx4[_0xe42f[117]]/_0x5bdbx3,_0x5bdbx4[_0xe42f[119]]/_0x5bdbx3),_0x5bdbx5= new mxRectangle(0,0,this[_0xe42f[1097]][_0xe42f[526]][_0xe42f[159]]/_0x5bdbx3,this[_0xe42f[1097]][_0xe42f[526]][_0xe42f[157]]/_0x5bdbx3),_0x5bdbx9=_0x5bdbx4[_0xe42f[238]]();_0x5bdbx9[_0xe42f[99]](_0x5bdbx5);var _0x5bdbxa=this[_0xe42f[2737]](),_0x5bdbx5=Math[_0xe42f[160]](_0x5bdbxa[_0xe42f[117]]/_0x5bdbx3,_0x5bdbx9[_0xe42f[117]]),_0x5bdbx3=Math[_0xe42f[160]](_0x5bdbxa[_0xe42f[119]]/_0x5bdbx3,_0x5bdbx9[_0xe42f[119]]),_0x5bdbx9=Math[_0xe42f[160]](0,this[_0xe42f[2136]][_0xe42f[526]][_0xe42f[159]]-this[_0xe42f[467]]),_0x5bdbxa=Math[_0xe42f[160]](0,this[_0xe42f[2136]][_0xe42f[526]][_0xe42f[157]]-this[_0xe42f[467]]),_0x5bdbx9=Math[_0xe42f[243]](_0x5bdbx9/_0x5bdbx5,_0x5bdbxa/_0x5bdbx3);if(0<_0x5bdbx9){this[_0xe42f[2136]][_0xe42f[249]]()[_0xe42f[255]]!=_0x5bdbx9&&(this[_0xe42f[2136]][_0xe42f[249]]()[_0xe42f[255]]=_0x5bdbx9,_0x5bdbx2= !0);_0x5bdbx5=this[_0xe42f[2136]][_0xe42f[249]]();_0x5bdbx5[_0xe42f[1741]]!=this[_0xe42f[1097]][_0xe42f[249]]()[_0xe42f[1741]]&&_0x5bdbx5[_0xe42f[2257]](this[_0xe42f[1097]][_0xe42f[249]]()[_0xe42f[1741]]);var _0x5bdbx3=this[_0xe42f[1097]][_0xe42f[441]][_0xe42f[513]],_0x5bdbxa=_0x5bdbx3[_0xe42f[235]]+this[_0xe42f[1097]][_0xe42f[1136]],_0x5bdbx12=_0x5bdbx3[_0xe42f[236]]+this[_0xe42f[1097]][_0xe42f[1137]],_0x5bdbx9=this[_0xe42f[2738]](_0x5bdbx9);null!=_0x5bdbx9&&(_0x5bdbxa+=_0x5bdbx9[_0xe42f[235]],_0x5bdbx12+=_0x5bdbx9[_0xe42f[236]]);0>_0x5bdbx4[_0xe42f[235]]&&(_0x5bdbxa-=_0x5bdbx4[_0xe42f[235]]);0>_0x5bdbx4[_0xe42f[236]]&&(_0x5bdbx12-=_0x5bdbx4[_0xe42f[236]]);if(_0x5bdbx5[_0xe42f[513]][_0xe42f[235]]!=_0x5bdbxa||_0x5bdbx5[_0xe42f[513]][_0xe42f[236]]!=_0x5bdbx12){_0x5bdbx5[_0xe42f[513]][_0xe42f[235]]=_0x5bdbxa,_0x5bdbx5[_0xe42f[513]][_0xe42f[236]]=_0x5bdbx12,_0x5bdbx2= !0};var _0x5bdbx4=_0x5bdbx5[_0xe42f[513]],_0x5bdbx9=this[_0xe42f[1097]][_0xe42f[249]]()[_0xe42f[255]],_0x5bdbxa=_0x5bdbx9/_0x5bdbx5[_0xe42f[255]],_0x5bdbx12=1/_0x5bdbx5[_0xe42f[255]],_0x5bdbx13=this[_0xe42f[1097]][_0xe42f[526]];this[_0xe42f[1562]]= new mxRectangle((_0x5bdbx4[_0xe42f[235]]-_0x5bdbx3[_0xe42f[235]]-this[_0xe42f[1097]][_0xe42f[1136]])/_0x5bdbx12,(_0x5bdbx4[_0xe42f[236]]-_0x5bdbx3[_0xe42f[236]]-this[_0xe42f[1097]][_0xe42f[1137]])/_0x5bdbx12,_0x5bdbx13[_0xe42f[159]]/_0x5bdbxa,_0x5bdbx13[_0xe42f[157]]/_0x5bdbxa);this[_0xe42f[1562]][_0xe42f[235]]+=this[_0xe42f[1097]][_0xe42f[526]][_0xe42f[360]]*_0x5bdbx5[_0xe42f[255]]/_0x5bdbx9;this[_0xe42f[1562]][_0xe42f[236]]+=this[_0xe42f[1097]][_0xe42f[526]][_0xe42f[190]]*_0x5bdbx5[_0xe42f[255]]/_0x5bdbx9;_0x5bdbx4=this[_0xe42f[2732]][_0xe42f[1562]];if(_0x5bdbx4[_0xe42f[235]]!=this[_0xe42f[1562]][_0xe42f[235]]||_0x5bdbx4[_0xe42f[236]]!=this[_0xe42f[1562]][_0xe42f[236]]||_0x5bdbx4[_0xe42f[117]]!=this[_0xe42f[1562]][_0xe42f[117]]||_0x5bdbx4[_0xe42f[119]]!=this[_0xe42f[1562]][_0xe42f[119]]){this[_0xe42f[2732]][_0xe42f[1562]]=this[_0xe42f[1562]],this[_0xe42f[2732]][_0xe42f[258]]()};_0x5bdbx4=this[_0xe42f[2734]][_0xe42f[1562]];_0x5bdbx5= new mxRectangle(this[_0xe42f[1562]][_0xe42f[235]]+this[_0xe42f[1562]][_0xe42f[117]]-_0x5bdbx4[_0xe42f[117]]/2,this[_0xe42f[1562]][_0xe42f[236]]+this[_0xe42f[1562]][_0xe42f[119]]-_0x5bdbx4[_0xe42f[119]]/2,_0x5bdbx4[_0xe42f[117]],_0x5bdbx4[_0xe42f[119]]);if(_0x5bdbx4[_0xe42f[235]]!=_0x5bdbx5[_0xe42f[235]]||_0x5bdbx4[_0xe42f[236]]!=_0x5bdbx5[_0xe42f[236]]||_0x5bdbx4[_0xe42f[117]]!=_0x5bdbx5[_0xe42f[117]]||_0x5bdbx4[_0xe42f[119]]!=_0x5bdbx5[_0xe42f[119]]){this[_0xe42f[2734]][_0xe42f[1562]]=_0x5bdbx5,_0xe42f[188]!=this[_0xe42f[2734]][_0xe42f[252]][_0xe42f[124]][_0xe42f[187]]&&this[_0xe42f[2734]][_0xe42f[258]]()};_0x5bdbx2&&this[_0xe42f[2136]][_0xe42f[441]][_0xe42f[2259]]()}}};mxOutline[_0xe42f[202]][_0xe42f[787]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[984]]&&this[_0xe42f[2721]]&&(this[_0xe42f[499]]=_0x5bdbx3[_0xe42f[729]](this[_0xe42f[2734]]),this[_0xe42f[2739]]=_0x5bdbx3[_0xe42f[730]](),this[_0xe42f[2740]]=_0x5bdbx3[_0xe42f[732]](),this[_0xe42f[1124]]= !0,this[_0xe42f[1097]][_0xe42f[2365]]&&mxUtils[_0xe42f[1134]](this[_0xe42f[1097]][_0xe42f[526]])?(this[_0xe42f[2741]]=this[_0xe42f[1097]][_0xe42f[526]][_0xe42f[360]],this[_0xe42f[2742]]=this[_0xe42f[1097]][_0xe42f[526]][_0xe42f[190]]):this[_0xe42f[2742]]=this[_0xe42f[2741]]=0);_0x5bdbx3[_0xe42f[722]]()};mxOutline[_0xe42f[202]][_0xe42f[788]]=function(_0x5bdbx2,_0x5bdbx3){if(this[_0xe42f[1124]]){this[_0xe42f[2732]][_0xe42f[252]][_0xe42f[124]][_0xe42f[495]]=this[_0xe42f[2721]]?_0xe42f[110]:_0xe42f[130];this[_0xe42f[2734]][_0xe42f[252]][_0xe42f[124]][_0xe42f[495]]=this[_0xe42f[2732]][_0xe42f[252]][_0xe42f[124]][_0xe42f[495]];var _0x5bdbx4=_0x5bdbx3[_0xe42f[730]]()-this[_0xe42f[2739]],_0x5bdbx5=_0x5bdbx3[_0xe42f[732]]()-this[_0xe42f[2740]],_0x5bdbx9=null;if(this[_0xe42f[499]]){_0x5bdbx9=this[_0xe42f[1097]][_0xe42f[526]],_0x5bdbx5=_0x5bdbx4/(_0x5bdbx9[_0xe42f[159]]/_0x5bdbx9[_0xe42f[157]]),_0x5bdbx9= new mxRectangle(this[_0xe42f[1562]][_0xe42f[235]],this[_0xe42f[1562]][_0xe42f[236]],Math[_0xe42f[160]](1,this[_0xe42f[1562]][_0xe42f[117]]+_0x5bdbx4),Math[_0xe42f[160]](1,this[_0xe42f[1562]][_0xe42f[119]]+_0x5bdbx5)),this[_0xe42f[2732]][_0xe42f[1562]]=_0x5bdbx9,this[_0xe42f[2732]][_0xe42f[258]]()}else {var _0x5bdbxa=this[_0xe42f[2136]][_0xe42f[249]]()[_0xe42f[255]],_0x5bdbx9= new mxRectangle(this[_0xe42f[1562]][_0xe42f[235]]+_0x5bdbx4,this[_0xe42f[1562]][_0xe42f[236]]+_0x5bdbx5,this[_0xe42f[1562]][_0xe42f[117]],this[_0xe42f[1562]][_0xe42f[119]]);this[_0xe42f[2732]][_0xe42f[1562]]=_0x5bdbx9;this[_0xe42f[2732]][_0xe42f[258]]();_0x5bdbx4=_0x5bdbx4/_0x5bdbxa*this[_0xe42f[1097]][_0xe42f[249]]()[_0xe42f[255]];_0x5bdbx5=_0x5bdbx5/_0x5bdbxa*this[_0xe42f[1097]][_0xe42f[249]]()[_0xe42f[255]];this[_0xe42f[1097]][_0xe42f[1135]](-_0x5bdbx4-this[_0xe42f[2741]],-_0x5bdbx5-this[_0xe42f[2742]])};_0x5bdbx4=this[_0xe42f[2734]][_0xe42f[1562]];this[_0xe42f[2734]][_0xe42f[1562]]= new mxRectangle(_0x5bdbx9[_0xe42f[235]]+_0x5bdbx9[_0xe42f[117]]-_0x5bdbx4[_0xe42f[117]]/2,_0x5bdbx9[_0xe42f[236]]+_0x5bdbx9[_0xe42f[119]]-_0x5bdbx4[_0xe42f[119]]/2,_0x5bdbx4[_0xe42f[117]],_0x5bdbx4[_0xe42f[119]]);_0xe42f[188]!=this[_0xe42f[2734]][_0xe42f[252]][_0xe42f[124]][_0xe42f[187]]&&this[_0xe42f[2734]][_0xe42f[258]]();_0x5bdbx3[_0xe42f[722]]()}};mxOutline[_0xe42f[202]][_0xe42f[789]]=function(_0x5bdbx2,_0x5bdbx3){if(this[_0xe42f[1124]]){var _0x5bdbx4=_0x5bdbx3[_0xe42f[730]]()-this[_0xe42f[2739]],_0x5bdbx5=_0x5bdbx3[_0xe42f[732]]()-this[_0xe42f[2740]];if(0<Math[_0xe42f[425]](_0x5bdbx4)||0<Math[_0xe42f[425]](_0x5bdbx5)){if(this[_0xe42f[499]]){var _0x5bdbx5=this[_0xe42f[2732]][_0xe42f[1562]][_0xe42f[117]],_0x5bdbx9=this[_0xe42f[1097]][_0xe42f[249]]()[_0xe42f[255]];this[_0xe42f[1097]][_0xe42f[2561]](_0x5bdbx9-_0x5bdbx4*_0x5bdbx9/_0x5bdbx5,!1)}else {if(!this[_0xe42f[1097]][_0xe42f[2365]]||!mxUtils[_0xe42f[1134]](this[_0xe42f[1097]][_0xe42f[526]])){this[_0xe42f[1097]][_0xe42f[1135]](0,0),_0x5bdbx4/=this[_0xe42f[2136]][_0xe42f[249]]()[_0xe42f[255]],_0x5bdbx5/=this[_0xe42f[2136]][_0xe42f[249]]()[_0xe42f[255]],_0x5bdbx9=this[_0xe42f[1097]][_0xe42f[249]]()[_0xe42f[513]],this[_0xe42f[1097]][_0xe42f[249]]()[_0xe42f[1147]](_0x5bdbx9[_0xe42f[235]]-_0x5bdbx4,_0x5bdbx9[_0xe42f[236]]-_0x5bdbx5)}};this[_0xe42f[2729]]();_0x5bdbx3[_0xe42f[722]]()};this[_0xe42f[1983]]=null;this[_0xe42f[1124]]= !1}};mxOutline[_0xe42f[202]][_0xe42f[515]]=function(){null!=this[_0xe42f[1097]]&&(this[_0xe42f[1097]][_0xe42f[745]](this[_0xe42f[2730]]),this[_0xe42f[1097]][_0xe42f[745]](this[_0xe42f[2731]]),this[_0xe42f[1097]][_0xe42f[502]]()[_0xe42f[745]](this[_0xe42f[2728]]),this[_0xe42f[1097]][_0xe42f[249]]()[_0xe42f[745]](this[_0xe42f[2728]]),mxEvent[_0xe42f[169]](this[_0xe42f[1097]][_0xe42f[526]],_0xe42f[276],this[_0xe42f[2728]]),this[_0xe42f[1097]]=null);null!=this[_0xe42f[2136]]&&(this[_0xe42f[2136]][_0xe42f[1148]](this),this[_0xe42f[2136]][_0xe42f[515]](),this[_0xe42f[2136]]=null);null!=this[_0xe42f[2732]]&&(this[_0xe42f[2732]][_0xe42f[515]](),this[_0xe42f[2732]]=null);null!=this[_0xe42f[2734]]&&(this[_0xe42f[2734]][_0xe42f[515]](),this[_0xe42f[2734]]=null)};function mxMultiplicity(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14,_0x5bdbx15){this[_0xe42f[1097]]=_0x5bdbx2;this[_0xe42f[60]]=_0x5bdbx3;this[_0xe42f[2588]]=_0x5bdbx4;this[_0xe42f[131]]=_0x5bdbx5;this[_0xe42f[243]]=null!=_0x5bdbx9?_0x5bdbx9:0;this[_0xe42f[160]]=null!=_0x5bdbxa?_0x5bdbxa:_0xe42f[2743];this[_0xe42f[2744]]=_0x5bdbx12;this[_0xe42f[2589]]=mxResources[_0xe42f[203]](_0x5bdbx13)||_0x5bdbx13;this[_0xe42f[2745]]=mxResources[_0xe42f[203]](_0x5bdbx14)||_0x5bdbx14;this[_0xe42f[2746]]=null!=_0x5bdbx15?_0x5bdbx15:!0}mxMultiplicity[_0xe42f[202]][_0xe42f[60]]=null;mxMultiplicity[_0xe42f[202]][_0xe42f[2588]]=null;mxMultiplicity[_0xe42f[202]][_0xe42f[131]]=null;mxMultiplicity[_0xe42f[202]][_0xe42f[1097]]=null;mxMultiplicity[_0xe42f[202]][_0xe42f[243]]=null;mxMultiplicity[_0xe42f[202]][_0xe42f[160]]=null;mxMultiplicity[_0xe42f[202]][_0xe42f[2744]]=null;mxMultiplicity[_0xe42f[202]][_0xe42f[2746]]= !0;mxMultiplicity[_0xe42f[202]][_0xe42f[2589]]=null;mxMultiplicity[_0xe42f[202]][_0xe42f[2745]]=null;mxMultiplicity[_0xe42f[202]][_0xe42f[2583]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){var _0x5bdbx12=_0xe42f[110];if(this[_0xe42f[1097]]&&this[_0xe42f[2747]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx3)||!this[_0xe42f[1097]]&&this[_0xe42f[2747]](_0x5bdbx2,_0x5bdbx5,_0x5bdbx3)){if(null!=this[_0xe42f[2589]]&&(this[_0xe42f[1097]]&&(0==this[_0xe42f[160]]||_0x5bdbx9>=this[_0xe42f[160]])||!this[_0xe42f[1097]]&&(0==this[_0xe42f[160]]||_0x5bdbxa>=this[_0xe42f[160]]))){_0x5bdbx12+=this[_0xe42f[2589]]+_0xe42f[192]};null!=this[_0xe42f[2744]]&&(null!=this[_0xe42f[2745]]&&0<this[_0xe42f[2744]][_0xe42f[67]])&&(this[_0xe42f[2748]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5)||(_0x5bdbx12+=this[_0xe42f[2745]]+_0xe42f[192]))};return 0<_0x5bdbx12[_0xe42f[67]]?_0x5bdbx12:null};mxMultiplicity[_0xe42f[202]][_0xe42f[2748]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx3=_0x5bdbx2[_0xe42f[251]][_0xe42f[433]](_0x5bdbx4);_0x5bdbx5=_0x5bdbx2[_0xe42f[251]][_0xe42f[433]](_0x5bdbx5);_0x5bdbx4=!this[_0xe42f[2746]];for(var _0x5bdbx9=this[_0xe42f[2744]],_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx9[_0xe42f[67]];_0x5bdbxa++){if(this[_0xe42f[1097]]&&this[_0xe42f[2749]](_0x5bdbx2,_0x5bdbx5,_0x5bdbx9[_0x5bdbxa])){_0x5bdbx4=this[_0xe42f[2746]];break}else {if(!this[_0xe42f[1097]]&&this[_0xe42f[2749]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx9[_0x5bdbxa])){_0x5bdbx4=this[_0xe42f[2746]];break}}};return _0x5bdbx4};mxMultiplicity[_0xe42f[202]][_0xe42f[2747]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx3=_0x5bdbx2[_0xe42f[251]][_0xe42f[433]](_0x5bdbx3);return this[_0xe42f[2749]](_0x5bdbx2,_0x5bdbx3,this[_0xe42f[60]],this[_0xe42f[2588]],this[_0xe42f[131]])};mxMultiplicity[_0xe42f[202]][_0xe42f[2749]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){return null!=_0x5bdbx3?isNaN(_0x5bdbx3[_0xe42f[288]])?_0x5bdbx3==_0x5bdbx4:mxUtils[_0xe42f[1331]](_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9):!1};function mxLayoutManager(_0x5bdbx2){this[_0xe42f[2750]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2,_0x5bdbx4){this[_0xe42f[994]]()&&this[_0xe42f[823]](_0x5bdbx4[_0xe42f[720]](_0xe42f[1061]))});this[_0xe42f[2317]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2,_0x5bdbx4){this[_0xe42f[994]]()&&this[_0xe42f[835]](_0x5bdbx4[_0xe42f[720]](_0xe42f[895]),_0x5bdbx4[_0xe42f[720]](_0xe42f[763]))});this[_0xe42f[1178]](_0x5bdbx2)}mxLayoutManager[_0xe42f[202]]= new mxEventSource;mxLayoutManager[_0xe42f[202]][_0xe42f[196]]=mxLayoutManager;mxLayoutManager[_0xe42f[202]][_0xe42f[1179]]=null;mxLayoutManager[_0xe42f[202]][_0xe42f[2751]]= !0;mxLayoutManager[_0xe42f[202]][_0xe42f[984]]= !0;mxLayoutManager[_0xe42f[202]][_0xe42f[2728]]=null;mxLayoutManager[_0xe42f[202]][_0xe42f[2317]]=null;mxLayoutManager[_0xe42f[202]][_0xe42f[994]]=function(){return this[_0xe42f[984]]};mxLayoutManager[_0xe42f[202]][_0xe42f[995]]=function(_0x5bdbx2){this[_0xe42f[984]]=_0x5bdbx2};mxLayoutManager[_0xe42f[202]][_0xe42f[2752]]=function(){return this[_0xe42f[2751]]};mxLayoutManager[_0xe42f[202]][_0xe42f[2753]]=function(_0x5bdbx2){this[_0xe42f[2751]]=_0x5bdbx2};mxLayoutManager[_0xe42f[202]][_0xe42f[1703]]=function(){return this[_0xe42f[1179]]};mxLayoutManager[_0xe42f[202]][_0xe42f[1178]]=function(_0x5bdbx2){if(null!=this[_0xe42f[1179]]){var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[502]]();_0x5bdbx3[_0xe42f[745]](this[_0xe42f[2750]]);this[_0xe42f[1179]][_0xe42f[745]](this[_0xe42f[2317]])};this[_0xe42f[1179]]=_0x5bdbx2;null!=this[_0xe42f[1179]]&&(_0x5bdbx3=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx3[_0xe42f[169]](mxEvent.BEFORE_UNDO,this[_0xe42f[2750]]),this[_0xe42f[1179]][_0xe42f[169]](mxEvent.MOVE_CELLS,this[_0xe42f[2317]]))};mxLayoutManager[_0xe42f[202]][_0xe42f[2754]]=function(_0x5bdbx2){return null};mxLayoutManager[_0xe42f[202]][_0xe42f[823]]=function(_0x5bdbx2){_0x5bdbx2=this[_0xe42f[2755]](_0x5bdbx2[_0xe42f[1065]]);var _0x5bdbx3=this[_0xe42f[1703]]()[_0xe42f[502]]();if(this[_0xe42f[2752]]()){for(var _0x5bdbx4=_0x5bdbx3[_0xe42f[1977]](_0x5bdbx2);0<_0x5bdbx4[_0xe42f[67]];){_0x5bdbx2=_0x5bdbx2[_0xe42f[1919]](_0x5bdbx4),_0x5bdbx4=_0x5bdbx3[_0xe42f[1977]](_0x5bdbx4)}};this[_0xe42f[828]](mxUtils[_0xe42f[1779]](_0x5bdbx2,!1))};mxLayoutManager[_0xe42f[202]][_0xe42f[835]]=function(_0x5bdbx2,_0x5bdbx3){if(null!=_0x5bdbx2&&null!=_0x5bdbx3){for(var _0x5bdbx4=mxUtils[_0xe42f[2196]](this[_0xe42f[1703]]()[_0xe42f[526]],mxEvent[_0xe42f[731]](_0x5bdbx3),mxEvent[_0xe42f[733]](_0x5bdbx3)),_0x5bdbx5=this[_0xe42f[1703]]()[_0xe42f[502]](),_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx2[_0xe42f[67]];_0x5bdbx9++){var _0x5bdbxa=this[_0xe42f[2754]](_0x5bdbx5[_0xe42f[1197]](_0x5bdbx2[_0x5bdbx9]));null!=_0x5bdbxa&&_0x5bdbxa[_0xe42f[1702]](_0x5bdbx2[_0x5bdbx9],_0x5bdbx4[_0xe42f[235]],_0x5bdbx4[_0xe42f[236]])}}};mxLayoutManager[_0xe42f[202]][_0xe42f[2755]]=function(_0x5bdbx2){for(var _0x5bdbx3=[],_0x5bdbx4={},_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx2[_0xe42f[67]];_0x5bdbx5++){var _0x5bdbx9=_0x5bdbx2[_0x5bdbx5];if(_0x5bdbx9 instanceof mxRootChange){return []};for(var _0x5bdbx9=this[_0xe42f[2756]](_0x5bdbx9),_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx9[_0xe42f[67]];_0x5bdbxa++){if(null!=_0x5bdbx9[_0x5bdbxa]){var _0x5bdbx12=mxCellPath[_0xe42f[385]](_0x5bdbx9[_0x5bdbxa]);null==_0x5bdbx4[_0x5bdbx12]&&(_0x5bdbx4[_0x5bdbx12]=_0x5bdbx9[_0x5bdbxa],_0x5bdbx3[_0xe42f[207]](_0x5bdbx9[_0x5bdbxa]))}}};return _0x5bdbx3};mxLayoutManager[_0xe42f[202]][_0xe42f[2756]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1703]]()[_0xe42f[502]]();return _0x5bdbx2 instanceof mxChildChange?[_0x5bdbx2[_0xe42f[247]],_0x5bdbx2[_0xe42f[257]],_0x5bdbx3[_0xe42f[1197]](_0x5bdbx2[_0xe42f[247]])]:_0x5bdbx2 instanceof mxTerminalChange||_0x5bdbx2 instanceof mxGeometryChange?[_0x5bdbx2[_0xe42f[246]],_0x5bdbx3[_0xe42f[1197]](_0x5bdbx2[_0xe42f[246]])]:[]};mxLayoutManager[_0xe42f[202]][_0xe42f[828]]=function(_0x5bdbx2){if(0<_0x5bdbx2[_0xe42f[67]]){var _0x5bdbx3=this[_0xe42f[1703]]()[_0xe42f[502]]();_0x5bdbx3[_0xe42f[473]]();try{for(var _0x5bdbx4=null,_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx2[_0xe42f[67]];_0x5bdbx5++){_0x5bdbx2[_0x5bdbx5]!=_0x5bdbx3[_0xe42f[501]]()&&_0x5bdbx2[_0x5bdbx5]!=_0x5bdbx4&&(_0x5bdbx4=_0x5bdbx2[_0x5bdbx5],this[_0xe42f[2757]](this[_0xe42f[2754]](_0x5bdbx4),_0x5bdbx4))};this[_0xe42f[746]]( new mxEventObject(mxEvent.LAYOUT_CELLS,_0xe42f[895],_0x5bdbx2))}finally{_0x5bdbx3[_0xe42f[476]]()}}};mxLayoutManager[_0xe42f[202]][_0xe42f[2757]]=function(_0x5bdbx2,_0x5bdbx3){null!=_0x5bdbx2&&null!=_0x5bdbx3&&_0x5bdbx2[_0xe42f[350]](_0x5bdbx3)};mxLayoutManager[_0xe42f[202]][_0xe42f[515]]=function(){this[_0xe42f[1178]](null)};function mxSpaceManager(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){this[_0xe42f[2758]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[994]]()&&this[_0xe42f[837]](_0x5bdbx3[_0xe42f[720]](_0xe42f[895]))});this[_0xe42f[2759]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[994]]()&&this[_0xe42f[837]](_0x5bdbx3[_0xe42f[720]](_0xe42f[895]))});this[_0xe42f[2760]]=null!=_0x5bdbx3?_0x5bdbx3:!0;this[_0xe42f[2761]]=null!=_0x5bdbx4?_0x5bdbx4:!0;this[_0xe42f[2392]]=null!=_0x5bdbx5?_0x5bdbx5:!0;this[_0xe42f[1178]](_0x5bdbx2)}mxSpaceManager[_0xe42f[202]]= new mxEventSource;mxSpaceManager[_0xe42f[202]][_0xe42f[196]]=mxSpaceManager;mxSpaceManager[_0xe42f[202]][_0xe42f[1179]]=null;mxSpaceManager[_0xe42f[202]][_0xe42f[984]]= !0;mxSpaceManager[_0xe42f[202]][_0xe42f[2760]]= !0;mxSpaceManager[_0xe42f[202]][_0xe42f[2761]]= !0;mxSpaceManager[_0xe42f[202]][_0xe42f[2392]]= !0;mxSpaceManager[_0xe42f[202]][_0xe42f[2758]]=null;mxSpaceManager[_0xe42f[202]][_0xe42f[2759]]=null;mxSpaceManager[_0xe42f[202]][_0xe42f[2762]]=function(_0x5bdbx2){return !this[_0xe42f[1703]]()[_0xe42f[502]]()[_0xe42f[1193]](_0x5bdbx2)};mxSpaceManager[_0xe42f[202]][_0xe42f[2763]]=function(_0x5bdbx2){return this[_0xe42f[1703]]()[_0xe42f[502]]()[_0xe42f[1193]](_0x5bdbx2)&&this[_0xe42f[1703]]()[_0xe42f[1712]](_0x5bdbx2)};mxSpaceManager[_0xe42f[202]][_0xe42f[994]]=function(){return this[_0xe42f[984]]};mxSpaceManager[_0xe42f[202]][_0xe42f[995]]=function(_0x5bdbx2){this[_0xe42f[984]]=_0x5bdbx2};mxSpaceManager[_0xe42f[202]][_0xe42f[2764]]=function(){return this[_0xe42f[2760]]};mxSpaceManager[_0xe42f[202]][_0xe42f[2765]]=function(_0x5bdbx2){this[_0xe42f[2760]]=_0x5bdbx2};mxSpaceManager[_0xe42f[202]][_0xe42f[2766]]=function(){return this[_0xe42f[2761]]};mxSpaceManager[_0xe42f[202]][_0xe42f[2767]]=function(_0x5bdbx2){this[_0xe42f[2761]]=_0x5bdbx2};mxSpaceManager[_0xe42f[202]][_0xe42f[2678]]=function(){return this[_0xe42f[2392]]};mxSpaceManager[_0xe42f[202]][_0xe42f[2679]]=function(_0x5bdbx2){this[_0xe42f[2392]]=_0x5bdbx2};mxSpaceManager[_0xe42f[202]][_0xe42f[1703]]=function(){return this[_0xe42f[1179]]};mxSpaceManager[_0xe42f[202]][_0xe42f[1178]]=function(_0x5bdbx2){null!=this[_0xe42f[1179]]&&(this[_0xe42f[1179]][_0xe42f[745]](this[_0xe42f[2758]]),this[_0xe42f[1179]][_0xe42f[745]](this[_0xe42f[2759]]));this[_0xe42f[1179]]=_0x5bdbx2;null!=this[_0xe42f[1179]]&&(this[_0xe42f[1179]][_0xe42f[169]](mxEvent.RESIZE_CELLS,this[_0xe42f[2758]]),this[_0xe42f[1179]][_0xe42f[169]](mxEvent.FOLD_CELLS,this[_0xe42f[2759]]))};mxSpaceManager[_0xe42f[202]][_0xe42f[837]]=function(_0x5bdbx2){if(null!=_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[502]]();_0x5bdbx3[_0xe42f[473]]();try{for(var _0x5bdbx4=0;_0x5bdbx4<_0x5bdbx2[_0xe42f[67]];_0x5bdbx4++){if(!this[_0xe42f[2762]](_0x5bdbx2[_0x5bdbx4])){this[_0xe42f[2768]](_0x5bdbx2[_0x5bdbx4]);break}}}finally{_0x5bdbx3[_0xe42f[476]]()}}};mxSpaceManager[_0xe42f[202]][_0xe42f[2768]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1703]](),_0x5bdbx4=_0x5bdbx3[_0xe42f[249]](),_0x5bdbx5=_0x5bdbx3[_0xe42f[502]](),_0x5bdbx9=_0x5bdbx4[_0xe42f[248]](_0x5bdbx2),_0x5bdbxa=_0x5bdbx4[_0xe42f[248]](_0x5bdbx5[_0xe42f[1197]](_0x5bdbx2));if(null!=_0x5bdbx9&&null!=_0x5bdbxa){var _0x5bdbx12=this[_0xe42f[2769]](_0x5bdbx9),_0x5bdbx13=_0x5bdbx5[_0xe42f[1721]](_0x5bdbx2);if(null!=_0x5bdbx12&&null!=_0x5bdbx13){var _0x5bdbx14=_0x5bdbx4[_0xe42f[513]],_0x5bdbx15=_0x5bdbx4[_0xe42f[255]],_0x5bdbx4=_0x5bdbx9[_0xe42f[235]]-_0x5bdbxa[_0xe42f[2078]][_0xe42f[235]]-_0x5bdbx14[_0xe42f[235]]*_0x5bdbx15,_0x5bdbxa=_0x5bdbx9[_0xe42f[236]]-_0x5bdbxa[_0xe42f[2078]][_0xe42f[236]]-_0x5bdbx14[_0xe42f[236]]*_0x5bdbx15,_0x5bdbx14=_0x5bdbx9[_0xe42f[235]]+_0x5bdbx9[_0xe42f[117]],_0x5bdbx16=_0x5bdbx9[_0xe42f[236]]+_0x5bdbx9[_0xe42f[119]],_0x5bdbx17=_0x5bdbx9[_0xe42f[117]]-_0x5bdbx13[_0xe42f[117]]*_0x5bdbx15+_0x5bdbx4-_0x5bdbx13[_0xe42f[235]]*_0x5bdbx15,_0x5bdbx18=_0x5bdbx9[_0xe42f[119]]-_0x5bdbx13[_0xe42f[119]]*_0x5bdbx15+_0x5bdbxa-_0x5bdbx13[_0xe42f[236]]*_0x5bdbx15,_0x5bdbx19=1-_0x5bdbx13[_0xe42f[117]]*_0x5bdbx15/_0x5bdbx9[_0xe42f[117]],_0x5bdbx9=1-_0x5bdbx13[_0xe42f[119]]*_0x5bdbx15/_0x5bdbx9[_0xe42f[119]];_0x5bdbx5[_0xe42f[473]]();try{for(_0x5bdbx13=0;_0x5bdbx13<_0x5bdbx12[_0xe42f[67]];_0x5bdbx13++){_0x5bdbx12[_0x5bdbx13]!=_0x5bdbx2&&this[_0xe42f[2763]](_0x5bdbx12[_0x5bdbx13])&&this[_0xe42f[2770]](_0x5bdbx12[_0x5bdbx13],_0x5bdbx17,_0x5bdbx18,_0x5bdbx4,_0x5bdbxa,_0x5bdbx14,_0x5bdbx16,_0x5bdbx19,_0x5bdbx9,this[_0xe42f[2678]]()&&_0x5bdbx3[_0xe42f[2507]](_0x5bdbx12[_0x5bdbx13]))}}finally{_0x5bdbx5[_0xe42f[476]]()}}}};mxSpaceManager[_0xe42f[202]][_0xe42f[2770]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14,_0x5bdbx15){_0x5bdbx5=this[_0xe42f[1703]]();var _0x5bdbx16=_0x5bdbx5[_0xe42f[249]]()[_0xe42f[248]](_0x5bdbx2);if(null!=_0x5bdbx16){var _0x5bdbx17=_0x5bdbx5[_0xe42f[502]](),_0x5bdbx18=_0x5bdbx17[_0xe42f[1721]](_0x5bdbx2);if(null!=_0x5bdbx18){_0x5bdbx17[_0xe42f[473]]();try{if(this[_0xe42f[2764]]()){if(_0x5bdbx16[_0xe42f[235]]>=_0x5bdbxa){_0x5bdbx18=_0x5bdbx18[_0xe42f[238]](),_0x5bdbx18[_0xe42f[513]](-_0x5bdbx3,0)}else {var _0x5bdbx19=Math[_0xe42f[160]](0,_0x5bdbx16[_0xe42f[235]]-x0),_0x5bdbx18=_0x5bdbx18[_0xe42f[238]]();_0x5bdbx18[_0xe42f[513]](-_0x5bdbx13*_0x5bdbx19,0)}};if(this[_0xe42f[2766]]()){if(_0x5bdbx16[_0xe42f[236]]>=_0x5bdbx12){_0x5bdbx18=_0x5bdbx18[_0xe42f[238]](),_0x5bdbx18[_0xe42f[513]](0,-_0x5bdbx4)}else {var _0x5bdbx1a=Math[_0xe42f[160]](0,_0x5bdbx16[_0xe42f[236]]-_0x5bdbx9),_0x5bdbx18=_0x5bdbx18[_0xe42f[238]]();_0x5bdbx18[_0xe42f[513]](0,-_0x5bdbx14*_0x5bdbx1a)}};_0x5bdbx18!=_0x5bdbx17[_0xe42f[1721]](_0x5bdbx2)&&(_0x5bdbx17[_0xe42f[1724]](_0x5bdbx2,_0x5bdbx18),_0x5bdbx15&&_0x5bdbx5[_0xe42f[2508]](_0x5bdbx2))}finally{_0x5bdbx17[_0xe42f[476]]()}}}};mxSpaceManager[_0xe42f[202]][_0xe42f[2769]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1703]](),_0x5bdbx4=_0x5bdbx3[_0xe42f[502]]()[_0xe42f[1197]](_0x5bdbx2[_0xe42f[246]]),_0x5bdbx5=this[_0xe42f[2766]](),_0x5bdbx9=this[_0xe42f[2764]]();return _0x5bdbx3[_0xe42f[2691]](_0x5bdbx2[_0xe42f[235]]+(_0x5bdbx5?0:_0x5bdbx2[_0xe42f[117]]),_0x5bdbx2[_0xe42f[236]]+(_0x5bdbx5&&_0x5bdbx9?0:_0x5bdbx2[_0xe42f[119]]),_0x5bdbx4,_0x5bdbx9,_0x5bdbx5)};mxSpaceManager[_0xe42f[202]][_0xe42f[515]]=function(){this[_0xe42f[1178]](null)};function mxSwimlaneManager(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){this[_0xe42f[662]]=null!=_0x5bdbx3?_0x5bdbx3:!0;this[_0xe42f[2771]]=null!=_0x5bdbx4?_0x5bdbx4:!0;this[_0xe42f[2772]]=null!=_0x5bdbx5?_0x5bdbx5:!0;this[_0xe42f[2773]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[994]]()&&this[_0xe42f[2774]]()&&this[_0xe42f[833]](_0x5bdbx3[_0xe42f[720]](_0xe42f[895]))});this[_0xe42f[2758]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[994]]()&&this[_0xe42f[2775]]()&&this[_0xe42f[837]](_0x5bdbx3[_0xe42f[720]](_0xe42f[895]))});this[_0xe42f[1178]](_0x5bdbx2)}mxSwimlaneManager[_0xe42f[202]]= new mxEventSource;mxSwimlaneManager[_0xe42f[202]][_0xe42f[196]]=mxSwimlaneManager;mxSwimlaneManager[_0xe42f[202]][_0xe42f[1179]]=null;mxSwimlaneManager[_0xe42f[202]][_0xe42f[984]]= !0;mxSwimlaneManager[_0xe42f[202]][_0xe42f[662]]= !0;mxSwimlaneManager[_0xe42f[202]][_0xe42f[2771]]= !0;mxSwimlaneManager[_0xe42f[202]][_0xe42f[2772]]= !0;mxSwimlaneManager[_0xe42f[202]][_0xe42f[2773]]=null;mxSwimlaneManager[_0xe42f[202]][_0xe42f[2758]]=null;mxSwimlaneManager[_0xe42f[202]][_0xe42f[994]]=function(){return this[_0xe42f[984]]};mxSwimlaneManager[_0xe42f[202]][_0xe42f[995]]=function(_0x5bdbx2){this[_0xe42f[984]]=_0x5bdbx2};mxSwimlaneManager[_0xe42f[202]][_0xe42f[1737]]=function(){return this[_0xe42f[662]]};mxSwimlaneManager[_0xe42f[202]][_0xe42f[2776]]=function(_0x5bdbx2){this[_0xe42f[662]]=_0x5bdbx2};mxSwimlaneManager[_0xe42f[202]][_0xe42f[2774]]=function(){return this[_0xe42f[2771]]};mxSwimlaneManager[_0xe42f[202]][_0xe42f[2777]]=function(_0x5bdbx2){this[_0xe42f[2771]]=_0x5bdbx2};mxSwimlaneManager[_0xe42f[202]][_0xe42f[2775]]=function(){return this[_0xe42f[2772]]};mxSwimlaneManager[_0xe42f[202]][_0xe42f[2778]]=function(_0x5bdbx2){this[_0xe42f[2772]]=_0x5bdbx2};mxSwimlaneManager[_0xe42f[202]][_0xe42f[1703]]=function(){return this[_0xe42f[1179]]};mxSwimlaneManager[_0xe42f[202]][_0xe42f[1178]]=function(_0x5bdbx2){null!=this[_0xe42f[1179]]&&(this[_0xe42f[1179]][_0xe42f[745]](this[_0xe42f[2773]]),this[_0xe42f[1179]][_0xe42f[745]](this[_0xe42f[2758]]));this[_0xe42f[1179]]=_0x5bdbx2;null!=this[_0xe42f[1179]]&&(this[_0xe42f[1179]][_0xe42f[169]](mxEvent.ADD_CELLS,this[_0xe42f[2773]]),this[_0xe42f[1179]][_0xe42f[169]](mxEvent.CELLS_RESIZED,this[_0xe42f[2758]]))};mxSwimlaneManager[_0xe42f[202]][_0xe42f[2779]]=function(_0x5bdbx2){return !this[_0xe42f[1703]]()[_0xe42f[1730]](_0x5bdbx2)};mxSwimlaneManager[_0xe42f[202]][_0xe42f[2780]]=function(_0x5bdbx2){if(this[_0xe42f[1179]][_0xe42f[1730]](_0x5bdbx2)){var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[248]](_0x5bdbx2);_0x5bdbx2=null!=_0x5bdbx3?_0x5bdbx3[_0xe42f[124]]:this[_0xe42f[1179]][_0xe42f[1705]](_0x5bdbx2);return 1==mxUtils[_0xe42f[433]](_0x5bdbx2,mxConstants.STYLE_HORIZONTAL,1)};return !this[_0xe42f[1737]]()};mxSwimlaneManager[_0xe42f[202]][_0xe42f[833]]=function(_0x5bdbx2){if(null!=_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1703]]()[_0xe42f[502]]();_0x5bdbx3[_0xe42f[473]]();try{for(var _0x5bdbx4=0;_0x5bdbx4<_0x5bdbx2[_0xe42f[67]];_0x5bdbx4++){this[_0xe42f[2779]](_0x5bdbx2[_0x5bdbx4])||this[_0xe42f[2781]](_0x5bdbx2[_0x5bdbx4])}}finally{_0x5bdbx3[_0xe42f[476]]()}}};mxSwimlaneManager[_0xe42f[202]][_0xe42f[2781]]=function(_0x5bdbx2){for(var _0x5bdbx3=this[_0xe42f[1703]]()[_0xe42f[502]](),_0x5bdbx4=_0x5bdbx3[_0xe42f[1197]](_0x5bdbx2),_0x5bdbx5=_0x5bdbx3[_0xe42f[262]](_0x5bdbx4),_0x5bdbx9=null,_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx5;_0x5bdbxa++){var _0x5bdbx12=_0x5bdbx3[_0xe42f[263]](_0x5bdbx4,_0x5bdbxa);if(_0x5bdbx12!=_0x5bdbx2&&!this[_0xe42f[2779]](_0x5bdbx12)&&(_0x5bdbx9=_0x5bdbx3[_0xe42f[1721]](_0x5bdbx12),null!=_0x5bdbx9)){break}};null!=_0x5bdbx9&&this[_0xe42f[2782]](_0x5bdbx2,_0x5bdbx9[_0xe42f[117]],_0x5bdbx9[_0xe42f[119]])};mxSwimlaneManager[_0xe42f[202]][_0xe42f[837]]=function(_0x5bdbx2){if(null!=_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1703]]()[_0xe42f[502]]();_0x5bdbx3[_0xe42f[473]]();try{for(var _0x5bdbx4=0;_0x5bdbx4<_0x5bdbx2[_0xe42f[67]];_0x5bdbx4++){if(!this[_0xe42f[2779]](_0x5bdbx2[_0x5bdbx4])){var _0x5bdbx5=_0x5bdbx3[_0xe42f[1721]](_0x5bdbx2[_0x5bdbx4]);if(null!=_0x5bdbx5){for(var _0x5bdbx9= new mxRectangle(0,0,_0x5bdbx5[_0xe42f[117]],_0x5bdbx5[_0xe42f[119]]),_0x5bdbxa=_0x5bdbx2[_0x5bdbx4],_0x5bdbx12=_0x5bdbxa;null!=_0x5bdbx12;){var _0x5bdbxa=_0x5bdbx12,_0x5bdbx12=_0x5bdbx3[_0xe42f[1197]](_0x5bdbx12),_0x5bdbx13=this[_0xe42f[1179]][_0xe42f[1730]](_0x5bdbx12)?this[_0xe42f[1179]][_0xe42f[1731]](_0x5bdbx12): new mxRectangle;_0x5bdbx9[_0xe42f[117]]+=_0x5bdbx13[_0xe42f[117]];_0x5bdbx9[_0xe42f[119]]+=_0x5bdbx13[_0xe42f[119]]};this[_0xe42f[2782]](_0x5bdbxa,_0x5bdbx9[_0xe42f[117]],_0x5bdbx9[_0xe42f[119]])}}}}finally{_0x5bdbx3[_0xe42f[476]]()}}};mxSwimlaneManager[_0xe42f[202]][_0xe42f[2782]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[1703]]()[_0xe42f[502]]();_0x5bdbx5[_0xe42f[473]]();try{if(!this[_0xe42f[2779]](_0x5bdbx2)){var _0x5bdbx9=_0x5bdbx5[_0xe42f[1721]](_0x5bdbx2);if(null!=_0x5bdbx9){var _0x5bdbxa=this[_0xe42f[2780]](_0x5bdbx2);if(_0x5bdbxa&&_0x5bdbx9[_0xe42f[119]]!=_0x5bdbx4||!_0x5bdbxa&&_0x5bdbx9[_0xe42f[117]]!=_0x5bdbx3){_0x5bdbx9=_0x5bdbx9[_0xe42f[238]](),_0x5bdbxa?_0x5bdbx9[_0xe42f[119]]=_0x5bdbx4:_0x5bdbx9[_0xe42f[117]]=_0x5bdbx3,_0x5bdbx5[_0xe42f[1724]](_0x5bdbx2,_0x5bdbx9)}}};var _0x5bdbx12=this[_0xe42f[1179]][_0xe42f[1730]](_0x5bdbx2)?this[_0xe42f[1179]][_0xe42f[1731]](_0x5bdbx2): new mxRectangle;_0x5bdbx3-=_0x5bdbx12[_0xe42f[117]];_0x5bdbx4-=_0x5bdbx12[_0xe42f[119]];for(var _0x5bdbx13=_0x5bdbx5[_0xe42f[262]](_0x5bdbx2),_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx13;_0x5bdbx9++){var _0x5bdbx14=_0x5bdbx5[_0xe42f[263]](_0x5bdbx2,_0x5bdbx9);this[_0xe42f[2782]](_0x5bdbx14,_0x5bdbx3,_0x5bdbx4)}}finally{_0x5bdbx5[_0xe42f[476]]()}};mxSwimlaneManager[_0xe42f[202]][_0xe42f[515]]=function(){this[_0xe42f[1178]](null)};function mxTemporaryCellStates(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){this[_0xe42f[441]]=_0x5bdbx2;_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:1;this[_0xe42f[2783]]=_0x5bdbx2[_0xe42f[517]]();this[_0xe42f[2784]]=_0x5bdbx2[_0xe42f[2312]]();this[_0xe42f[2785]]=_0x5bdbx2[_0xe42f[518]]();_0x5bdbx2[_0xe42f[1517]]( new mxDictionary);_0x5bdbx2[_0xe42f[2262]](_0x5bdbx3);if(null!=_0x5bdbx4){_0x5bdbx3=_0x5bdbx2[_0xe42f[1230]]( new mxCell);for(var _0x5bdbx5=0;_0x5bdbx5<_0x5bdbx4[_0xe42f[67]];_0x5bdbx5++){_0x5bdbx2[_0xe42f[2267]](_0x5bdbx3,_0x5bdbx4[_0x5bdbx5])};for(var _0x5bdbx9=null,_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx4[_0xe42f[67]];_0x5bdbx5++){var _0x5bdbxa=_0x5bdbx2[_0xe42f[2268]](_0x5bdbx3,_0x5bdbx4[_0x5bdbx5]);null==_0x5bdbx9?_0x5bdbx9=_0x5bdbxa:_0x5bdbx9[_0xe42f[99]](_0x5bdbxa)};null==_0x5bdbx9&&(_0x5bdbx9= new mxRectangle);_0x5bdbx2[_0xe42f[2256]](_0x5bdbx9)}}mxTemporaryCellStates[_0xe42f[202]][_0xe42f[441]]=null;mxTemporaryCellStates[_0xe42f[202]][_0xe42f[2784]]=null;mxTemporaryCellStates[_0xe42f[202]][_0xe42f[2783]]=null;mxTemporaryCellStates[_0xe42f[202]][_0xe42f[2785]]=null;mxTemporaryCellStates[_0xe42f[202]][_0xe42f[515]]=function(){this[_0xe42f[441]][_0xe42f[2262]](this[_0xe42f[2785]]);this[_0xe42f[441]][_0xe42f[1517]](this[_0xe42f[2784]]);this[_0xe42f[441]][_0xe42f[2256]](this[_0xe42f[2783]])};function mxCellStatePreview(_0x5bdbx2){this[_0xe42f[1179]]=_0x5bdbx2;this[_0xe42f[2786]]={}}mxCellStatePreview[_0xe42f[202]][_0xe42f[1179]]=null;mxCellStatePreview[_0xe42f[202]][_0xe42f[2786]]=null;mxCellStatePreview[_0xe42f[202]][_0xe42f[2787]]=0;mxCellStatePreview[_0xe42f[202]][_0xe42f[1107]]=function(){return 0==this[_0xe42f[2787]]};mxCellStatePreview[_0xe42f[202]][_0xe42f[1194]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx5=null!=_0x5bdbx5?_0x5bdbx5:!0;_0x5bdbx9=null!=_0x5bdbx9?_0x5bdbx9:!0;var _0x5bdbxa=mxCellPath[_0xe42f[385]](_0x5bdbx2[_0xe42f[246]]),_0x5bdbx12=this[_0xe42f[2786]][_0x5bdbxa];null==_0x5bdbx12?(_0x5bdbx12= new mxPoint(_0x5bdbx3,_0x5bdbx4),this[_0xe42f[2786]][_0x5bdbxa]=_0x5bdbx12,this[_0xe42f[2787]]++):_0x5bdbx5?(_0x5bdbx12[_0xe42f[2788]]+=_0x5bdbx3,_0x5bdbx12[_0xe42f[2789]]+=_0x5bdbx4):(_0x5bdbx12[_0xe42f[2788]]=_0x5bdbx3,_0x5bdbx12[_0xe42f[2789]]=_0x5bdbx4);_0x5bdbx9&&this[_0xe42f[2790]](_0x5bdbx2);return _0x5bdbx12};mxCellStatePreview[_0xe42f[202]][_0xe42f[539]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx4=_0x5bdbx3[_0xe42f[501]](),_0x5bdbx5;for(_0x5bdbx5 in this[_0xe42f[2786]]){var _0x5bdbx9=mxCellPath[_0xe42f[2791]](_0x5bdbx4,_0x5bdbx5),_0x5bdbxa=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[248]](_0x5bdbx9),_0x5bdbx12=this[_0xe42f[2786]][_0x5bdbx5],_0x5bdbx9=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[248]](_0x5bdbx3[_0xe42f[1197]](_0x5bdbx9));this[_0xe42f[2792]](_0x5bdbx9,_0x5bdbxa,_0x5bdbx12[_0xe42f[235]],_0x5bdbx12[_0xe42f[236]])};for(_0x5bdbx5 in this[_0xe42f[2786]]){_0x5bdbx9=mxCellPath[_0xe42f[2791]](_0x5bdbx4,_0x5bdbx5),_0x5bdbxa=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[248]](_0x5bdbx9),_0x5bdbx12=this[_0xe42f[2786]][_0x5bdbx5],_0x5bdbx9=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[248]](_0x5bdbx3[_0xe42f[1197]](_0x5bdbx9)),this[_0xe42f[2793]](_0x5bdbx9,_0x5bdbxa,_0x5bdbx12[_0xe42f[235]],_0x5bdbx12[_0xe42f[236]],_0x5bdbx2)}};mxCellStatePreview[_0xe42f[202]][_0xe42f[2792]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){if(null!=_0x5bdbx3){var _0x5bdbx9=this[_0xe42f[1179]][_0xe42f[502]]();if(_0x5bdbx9[_0xe42f[1193]](_0x5bdbx3[_0xe42f[246]])){_0x5bdbx3[_0xe42f[2080]]= !0;this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[2267]](_0x5bdbx2,_0x5bdbx3[_0xe42f[246]]);_0x5bdbx2=_0x5bdbx9[_0xe42f[1721]](_0x5bdbx3[_0xe42f[246]]);var _0x5bdbxa=mxCellPath[_0xe42f[385]](_0x5bdbx3[_0xe42f[246]]);if((0!=_0x5bdbx4||0!=_0x5bdbx5)&&null!=_0x5bdbx2&&(!_0x5bdbx2[_0xe42f[1500]]||null!=this[_0xe42f[2786]][_0x5bdbxa])){_0x5bdbx3[_0xe42f[235]]+=_0x5bdbx4,_0x5bdbx3[_0xe42f[236]]+=_0x5bdbx5}};_0x5bdbx2=_0x5bdbx9[_0xe42f[262]](_0x5bdbx3[_0xe42f[246]]);for(_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx2;_0x5bdbxa++){this[_0xe42f[2792]](_0x5bdbx3,this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[248]](_0x5bdbx9[_0xe42f[263]](_0x5bdbx3[_0xe42f[246]],_0x5bdbxa)),_0x5bdbx4,_0x5bdbx5)}}};mxCellStatePreview[_0xe42f[202]][_0xe42f[2793]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){if(null!=_0x5bdbx3){_0x5bdbx3[_0xe42f[2080]]= !0;this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[2268]](_0x5bdbx2,_0x5bdbx3[_0xe42f[246]]);var _0x5bdbxa=mxCellPath[_0xe42f[385]](_0x5bdbx3[_0xe42f[246]]),_0x5bdbx12=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx13=this[_0xe42f[1179]][_0xe42f[1198]](_0x5bdbx3[_0xe42f[246]]);if((0!=_0x5bdbx4||0!=_0x5bdbx5)&&null!=_0x5bdbx13&&_0x5bdbx13[_0xe42f[1500]]&&_0x5bdbx12[_0xe42f[1193]](_0x5bdbx3[_0xe42f[246]])&&(null==_0x5bdbx2||_0x5bdbx12[_0xe42f[1193]](_0x5bdbx2[_0xe42f[246]])||null!=this[_0xe42f[2786]][_0x5bdbxa])){_0x5bdbx3[_0xe42f[235]]+=_0x5bdbx4,_0x5bdbx3[_0xe42f[236]]+=_0x5bdbx5,this[_0xe42f[1179]][_0xe42f[259]][_0xe42f[258]](_0x5bdbx3)};null!=_0x5bdbx9&&_0x5bdbx9(_0x5bdbx3);_0x5bdbx2=_0x5bdbx12[_0xe42f[262]](_0x5bdbx3[_0xe42f[246]]);for(_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx2;_0x5bdbxa++){this[_0xe42f[2793]](_0x5bdbx3,this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[248]](_0x5bdbx12[_0xe42f[263]](_0x5bdbx3[_0xe42f[246]],_0x5bdbxa)),_0x5bdbx4,_0x5bdbx5,_0x5bdbx9)}}};mxCellStatePreview[_0xe42f[202]][_0xe42f[2790]]=function(_0x5bdbx2){for(var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx4=_0x5bdbx3[_0xe42f[1707]](_0x5bdbx2[_0xe42f[246]]),_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx4;_0x5bdbx5++){var _0x5bdbx9=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[248]](_0x5bdbx3[_0xe42f[1708]](_0x5bdbx2[_0xe42f[246]],_0x5bdbx5));null!=_0x5bdbx9&&this[_0xe42f[1194]](_0x5bdbx9,0,0)}};function mxConnectionConstraint(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[2546]]=_0x5bdbx2;this[_0xe42f[591]]=null!=_0x5bdbx3?_0x5bdbx3:!0}mxConnectionConstraint[_0xe42f[202]][_0xe42f[2546]]=null;mxConnectionConstraint[_0xe42f[202]][_0xe42f[591]]=null;function mxGraphHandler(_0x5bdbx2){this[_0xe42f[1179]]=_0x5bdbx2;this[_0xe42f[1179]][_0xe42f[1133]](this);this[_0xe42f[2730]]=mxUtils[_0xe42f[885]](this,function(){this[_0xe42f[2794]]()});this[_0xe42f[1179]][_0xe42f[169]](mxEvent.PAN,this[_0xe42f[2730]])}mxGraphHandler[_0xe42f[202]][_0xe42f[1179]]=null;mxGraphHandler[_0xe42f[202]][_0xe42f[2795]]=mxClient[_0xe42f[80]]?20:50;mxGraphHandler[_0xe42f[202]][_0xe42f[984]]= !0;mxGraphHandler[_0xe42f[202]][_0xe42f[2796]]= !0;mxGraphHandler[_0xe42f[202]][_0xe42f[2797]]= !0;mxGraphHandler[_0xe42f[202]][_0xe42f[2798]]= !0;mxGraphHandler[_0xe42f[202]][_0xe42f[990]]= !1;mxGraphHandler[_0xe42f[202]][_0xe42f[2799]]=null;mxGraphHandler[_0xe42f[202]][_0xe42f[2800]]=null;mxGraphHandler[_0xe42f[202]][_0xe42f[2801]]=null;mxGraphHandler[_0xe42f[202]][_0xe42f[2802]]= !0;mxGraphHandler[_0xe42f[202]][_0xe42f[2803]]= !0;mxGraphHandler[_0xe42f[202]][_0xe42f[846]]= !0;mxGraphHandler[_0xe42f[202]][_0xe42f[2804]]= !1;mxGraphHandler[_0xe42f[202]][_0xe42f[2805]]= !0;mxGraphHandler[_0xe42f[202]][_0xe42f[923]]=6;mxGraphHandler[_0xe42f[202]][_0xe42f[2806]]=_0xe42f[586];mxGraphHandler[_0xe42f[202]][_0xe42f[2807]]= !1;mxGraphHandler[_0xe42f[202]][_0xe42f[253]]=null;mxGraphHandler[_0xe42f[202]][_0xe42f[2808]]= !1;mxGraphHandler[_0xe42f[202]][_0xe42f[2809]]= !0;mxGraphHandler[_0xe42f[202]][_0xe42f[994]]=function(){return this[_0xe42f[984]]};mxGraphHandler[_0xe42f[202]][_0xe42f[995]]=function(_0x5bdbx2){this[_0xe42f[984]]=_0x5bdbx2};mxGraphHandler[_0xe42f[202]][_0xe42f[2810]]=function(){return this[_0xe42f[2797]]};mxGraphHandler[_0xe42f[202]][_0xe42f[2811]]=function(_0x5bdbx2){this[_0xe42f[2797]]=_0x5bdbx2};mxGraphHandler[_0xe42f[202]][_0xe42f[2812]]=function(){return this[_0xe42f[2798]]};mxGraphHandler[_0xe42f[202]][_0xe42f[2813]]=function(_0x5bdbx2){this[_0xe42f[2798]]=_0x5bdbx2};mxGraphHandler[_0xe42f[202]][_0xe42f[2814]]=function(){return this[_0xe42f[2803]]};mxGraphHandler[_0xe42f[202]][_0xe42f[2815]]=function(_0x5bdbx2){this[_0xe42f[2803]]=_0x5bdbx2};mxGraphHandler[_0xe42f[202]][_0xe42f[2816]]=function(){return this[_0xe42f[846]]};mxGraphHandler[_0xe42f[202]][_0xe42f[2817]]=function(_0x5bdbx2){this[_0xe42f[846]]=_0x5bdbx2};mxGraphHandler[_0xe42f[202]][_0xe42f[2818]]=function(_0x5bdbx2){return _0x5bdbx2[_0xe42f[736]]()};mxGraphHandler[_0xe42f[202]][_0xe42f[2819]]=function(_0x5bdbx2){return this[_0xe42f[1179]][_0xe42f[2692]](_0x5bdbx2)};mxGraphHandler[_0xe42f[202]][_0xe42f[787]]=function(_0x5bdbx2,_0x5bdbx3){if(!_0x5bdbx3[_0xe42f[721]]()&&this[_0xe42f[994]]()&&this[_0xe42f[1179]][_0xe42f[994]]()&&!this[_0xe42f[1179]][_0xe42f[2579]](_0x5bdbx3[_0xe42f[727]]())&&null!=_0x5bdbx3[_0xe42f[248]]()){var _0x5bdbx4=this[_0xe42f[2818]](_0x5bdbx3);this[_0xe42f[246]]=null;this[_0xe42f[2820]]=this[_0xe42f[2819]](_0x5bdbx4);this[_0xe42f[2814]]()&&!this[_0xe42f[2820]]&&this[_0xe42f[1179]][_0xe42f[2459]](_0x5bdbx4,_0x5bdbx3[_0xe42f[727]]());if(this[_0xe42f[2812]]()){var _0x5bdbx5=this[_0xe42f[1179]][_0xe42f[251]],_0x5bdbx9=_0x5bdbx5[_0xe42f[1721]](_0x5bdbx4);this[_0xe42f[1179]][_0xe42f[1712]](_0x5bdbx4)&&(!_0x5bdbx5[_0xe42f[250]](_0x5bdbx4)||1<this[_0xe42f[1179]][_0xe42f[2694]]()||null!=_0x5bdbx9[_0xe42f[1525]]&&0<_0x5bdbx9[_0xe42f[1525]][_0xe42f[67]]||null==_0x5bdbx5[_0xe42f[1709]](_0x5bdbx4,!0)||null==_0x5bdbx5[_0xe42f[1709]](_0x5bdbx4,!1)||this[_0xe42f[1179]][_0xe42f[2406]]||this[_0xe42f[1179]][_0xe42f[2574]](_0x5bdbx3[_0xe42f[727]]())&&this[_0xe42f[1179]][_0xe42f[2617]]())&&this[_0xe42f[861]](_0x5bdbx4,_0x5bdbx3[_0xe42f[730]](),_0x5bdbx3[_0xe42f[732]]());this[_0xe42f[2821]]= !0;!mxClient[_0xe42f[75]]&&!mxClient[_0xe42f[76]]||_0xe42f[2822]!=_0x5bdbx3[_0xe42f[728]]()[_0xe42f[301]]?_0x5bdbx3[_0xe42f[722]]():mxClient[_0xe42f[75]]&&_0xe42f[2822]==_0x5bdbx3[_0xe42f[728]]()[_0xe42f[301]]&&(this[_0xe42f[2821]]= !1,this[_0xe42f[2823]]=null)}}};mxGraphHandler[_0xe42f[202]][_0xe42f[1010]]=function(){var _0x5bdbx2=this[_0xe42f[1179]][_0xe42f[902]](),_0x5bdbx3=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx4=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){return null!=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[248]](_0x5bdbx2)&&_0x5bdbx3[_0xe42f[1193]](_0x5bdbx2)&&null!=_0x5bdbx3[_0xe42f[1721]](_0x5bdbx2)&&!_0x5bdbx3[_0xe42f[1721]](_0x5bdbx2)[_0xe42f[1500]]});return this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[2313]](_0x5bdbx3[_0xe42f[1921]](_0x5bdbx4,_0x5bdbx2))};mxGraphHandler[_0xe42f[202]][_0xe42f[2690]]=function(_0x5bdbx2){return !this[_0xe42f[2820]]&&this[_0xe42f[1179]][_0xe42f[1712]](_0x5bdbx2)?[_0x5bdbx2]:this[_0xe42f[1179]][_0xe42f[2629]](this[_0xe42f[1179]][_0xe42f[897]]())};mxGraphHandler[_0xe42f[202]][_0xe42f[2824]]=function(_0x5bdbx2){_0x5bdbx2=this[_0xe42f[1613]](_0x5bdbx2);null!=_0x5bdbx2&&(_0x5bdbx2[_0xe42f[244]](-1,-1),_0x5bdbx2[_0xe42f[117]]<this[_0xe42f[923]]&&(_0x5bdbx2[_0xe42f[235]]-=(this[_0xe42f[923]]-_0x5bdbx2[_0xe42f[117]])/2,_0x5bdbx2[_0xe42f[117]]=this[_0xe42f[923]]),_0x5bdbx2[_0xe42f[119]]<this[_0xe42f[923]]&&(_0x5bdbx2[_0xe42f[236]]-=(this[_0xe42f[923]]-_0x5bdbx2[_0xe42f[119]])/2,_0x5bdbx2[_0xe42f[119]]=this[_0xe42f[923]]));return _0x5bdbx2};mxGraphHandler[_0xe42f[202]][_0xe42f[1613]]=function(_0x5bdbx2){var _0x5bdbx3=null;if(null!=_0x5bdbx2&&0<_0x5bdbx2[_0xe42f[67]]){for(var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx2[_0xe42f[67]];_0x5bdbx5++){if(_0x5bdbx4[_0xe42f[1193]](_0x5bdbx2[_0x5bdbx5])||_0x5bdbx4[_0xe42f[250]](_0x5bdbx2[_0x5bdbx5])){var _0x5bdbx9=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[248]](_0x5bdbx2[_0x5bdbx5]);if(null!=_0x5bdbx9){var _0x5bdbxa=_0x5bdbx9;_0x5bdbx4[_0xe42f[1193]](_0x5bdbx2[_0x5bdbx5])&&(null!=_0x5bdbx9[_0xe42f[253]]&&null!=_0x5bdbx9[_0xe42f[253]][_0xe42f[1563]])&&(_0x5bdbxa=_0x5bdbx9[_0xe42f[253]][_0xe42f[1563]]);null==_0x5bdbx3?_0x5bdbx3= new mxRectangle(_0x5bdbxa[_0xe42f[235]],_0x5bdbxa[_0xe42f[236]],_0x5bdbxa[_0xe42f[117]],_0x5bdbxa[_0xe42f[119]]):_0x5bdbx3[_0xe42f[99]](_0x5bdbxa)}}}};return _0x5bdbx3};mxGraphHandler[_0xe42f[202]][_0xe42f[2825]]=function(_0x5bdbx2){_0x5bdbx2= new mxRectangleShape(_0x5bdbx2,null,this[_0xe42f[2806]]);_0x5bdbx2[_0xe42f[1522]]= !0;this[_0xe42f[2807]]?(_0x5bdbx2[_0xe42f[507]]=mxConstants[_0xe42f[1656]],_0x5bdbx2[_0xe42f[176]](this[_0xe42f[1179]][_0xe42f[526]])):(_0x5bdbx2[_0xe42f[507]]=this[_0xe42f[1179]][_0xe42f[507]]!=mxConstants[_0xe42f[508]]?mxConstants[_0xe42f[1523]]:mxConstants[_0xe42f[508]],_0x5bdbx2[_0xe42f[176]](this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[1524]]()),_0x5bdbx2[_0xe42f[1229]]= !1);return _0x5bdbx2};mxGraphHandler[_0xe42f[202]][_0xe42f[861]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){this[_0xe42f[246]]=_0x5bdbx2;this[_0xe42f[2823]]=mxUtils[_0xe42f[2196]](this[_0xe42f[1179]][_0xe42f[526]],_0x5bdbx3,_0x5bdbx4);this[_0xe42f[895]]=this[_0xe42f[2690]](this[_0xe42f[246]]);this[_0xe42f[1562]]=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[1799]](this[_0xe42f[895]]);this[_0xe42f[2826]]=this[_0xe42f[2824]](this[_0xe42f[895]]);this[_0xe42f[990]]&&(this[_0xe42f[2799]]= new mxGuide(this[_0xe42f[1179]],this[_0xe42f[1010]]()))};mxGraphHandler[_0xe42f[202]][_0xe42f[2827]]=function(_0x5bdbx2){return null!=this[_0xe42f[2799]]?this[_0xe42f[2799]][_0xe42f[1019]](_0x5bdbx2[_0xe42f[727]]()):!0};mxGraphHandler[_0xe42f[202]][_0xe42f[1021]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[2808]]?this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[255]]:1;_0x5bdbx2[_0xe42f[235]]=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx2[_0xe42f[235]]/_0x5bdbx3)*_0x5bdbx3;_0x5bdbx2[_0xe42f[236]]=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx2[_0xe42f[236]]/_0x5bdbx3)*_0x5bdbx3;return _0x5bdbx2};mxGraphHandler[_0xe42f[202]][_0xe42f[788]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[1179]];if(!_0x5bdbx3[_0xe42f[721]]()&&_0x5bdbx4[_0xe42f[1009]]&&null!=this[_0xe42f[246]]&&null!=this[_0xe42f[2823]]&&null!=this[_0xe42f[1562]]){var _0x5bdbx5=mxUtils[_0xe42f[2196]](_0x5bdbx4[_0xe42f[526]],_0x5bdbx3[_0xe42f[730]](),_0x5bdbx3[_0xe42f[732]]()),_0x5bdbx9=_0x5bdbx5[_0xe42f[235]]-this[_0xe42f[2823]][_0xe42f[235]],_0x5bdbxa=_0x5bdbx5[_0xe42f[236]]-this[_0xe42f[2823]][_0xe42f[236]],_0x5bdbx5=_0x5bdbx4[_0xe42f[2353]];if(null!=this[_0xe42f[253]]||Math[_0xe42f[425]](_0x5bdbx9)>_0x5bdbx5||Math[_0xe42f[425]](_0x5bdbxa)>_0x5bdbx5){null==this[_0xe42f[1016]]&&(this[_0xe42f[1016]]= new mxCellHighlight(this[_0xe42f[1179]],mxConstants.DROP_TARGET_COLOR,3));null==this[_0xe42f[253]]&&(this[_0xe42f[253]]=this[_0xe42f[2825]](this[_0xe42f[1562]]));var _0x5bdbx12=_0x5bdbx4[_0xe42f[1018]](_0x5bdbx3[_0xe42f[727]]()),_0x5bdbx5=!0;if(null!=this[_0xe42f[2799]]&&this[_0xe42f[2827]](_0x5bdbx3)){_0x5bdbxa=this[_0xe42f[2799]][_0xe42f[582]](this[_0xe42f[1562]], new mxPoint(_0x5bdbx9,_0x5bdbxa),_0x5bdbx12),_0x5bdbx5= !1,_0x5bdbx9=_0x5bdbxa[_0xe42f[235]],_0x5bdbxa=_0x5bdbxa[_0xe42f[236]]}else {if(_0x5bdbx12){var _0x5bdbx13=_0x5bdbx4[_0xe42f[249]]()[_0xe42f[513]],_0x5bdbx14=_0x5bdbx4[_0xe42f[249]]()[_0xe42f[255]],_0x5bdbx12=this[_0xe42f[1562]][_0xe42f[235]]-(_0x5bdbx4[_0xe42f[1021]](this[_0xe42f[1562]][_0xe42f[235]]/_0x5bdbx14-_0x5bdbx13[_0xe42f[235]])+_0x5bdbx13[_0xe42f[235]])*_0x5bdbx14,_0x5bdbx13=this[_0xe42f[1562]][_0xe42f[236]]-(_0x5bdbx4[_0xe42f[1021]](this[_0xe42f[1562]][_0xe42f[236]]/_0x5bdbx14-_0x5bdbx13[_0xe42f[236]])+_0x5bdbx13[_0xe42f[236]])*_0x5bdbx14,_0x5bdbxa=this[_0xe42f[1021]]( new mxPoint(_0x5bdbx9,_0x5bdbxa)),_0x5bdbx9=_0x5bdbxa[_0xe42f[235]]-_0x5bdbx12,_0x5bdbxa=_0x5bdbxa[_0xe42f[236]]-_0x5bdbx13}};null!=this[_0xe42f[2799]]&&_0x5bdbx5&&this[_0xe42f[2799]][_0xe42f[801]]();_0x5bdbx4[_0xe42f[2578]](_0x5bdbx3[_0xe42f[727]]())&&(Math[_0xe42f[425]](_0x5bdbx9)>Math[_0xe42f[425]](_0x5bdbxa)?_0x5bdbxa=0:_0x5bdbx9=0);this[_0xe42f[2800]]=_0x5bdbx9;this[_0xe42f[2801]]=_0x5bdbxa;this[_0xe42f[2794]]();_0x5bdbx5=null;_0x5bdbxa=_0x5bdbx3[_0xe42f[736]]();_0x5bdbx4[_0xe42f[1015]]()&&this[_0xe42f[2796]]&&(_0x5bdbx5=_0x5bdbx4[_0xe42f[564]](this[_0xe42f[895]],_0x5bdbx3[_0xe42f[727]](),_0x5bdbxa));_0x5bdbx12=_0x5bdbx5;for(_0x5bdbx13=_0x5bdbx4[_0xe42f[502]]();null!=_0x5bdbx12&&_0x5bdbx12!=this[_0xe42f[895]][0];){_0x5bdbx12=_0x5bdbx13[_0xe42f[1197]](_0x5bdbx12)};var _0x5bdbx14=_0x5bdbx4[_0xe42f[2574]](_0x5bdbx3[_0xe42f[727]]())&&_0x5bdbx4[_0xe42f[2617]]()&&this[_0xe42f[2810]](),_0x5bdbx9=_0x5bdbx4[_0xe42f[249]]()[_0xe42f[248]](_0x5bdbx5),_0x5bdbx15=!1;null!=_0x5bdbx9&&null==_0x5bdbx12&&(_0x5bdbx13[_0xe42f[1197]](this[_0xe42f[246]])!=_0x5bdbx5||_0x5bdbx14)?(this[_0xe42f[772]]!=_0x5bdbx5&&(this[_0xe42f[772]]=_0x5bdbx5,this[_0xe42f[2828]](mxConstants.DROP_TARGET_COLOR)),_0x5bdbx15= !0):(this[_0xe42f[772]]=null,this[_0xe42f[2804]]&&(null!=_0x5bdbxa&&1==this[_0xe42f[895]][_0xe42f[67]]&&_0x5bdbx4[_0xe42f[502]]()[_0xe42f[1193]](_0x5bdbxa)&&_0x5bdbx4[_0xe42f[2565]](_0x5bdbxa))&&(_0x5bdbx9=_0x5bdbx4[_0xe42f[249]]()[_0xe42f[248]](_0x5bdbxa),null!=_0x5bdbx9&&(_0x5bdbx4=null==_0x5bdbx4[_0xe42f[2500]](null,this[_0xe42f[246]],_0x5bdbxa)?mxConstants[_0xe42f[2829]]:mxConstants[_0xe42f[2830]],this[_0xe42f[2828]](_0x5bdbx4),_0x5bdbx15= !0)));null!=_0x5bdbx9&&_0x5bdbx15?this[_0xe42f[1016]][_0xe42f[1016]](_0x5bdbx9):this[_0xe42f[1016]][_0xe42f[801]]()};_0x5bdbx3[_0xe42f[722]]();mxEvent[_0xe42f[722]](_0x5bdbx3[_0xe42f[727]]())}else {if((this[_0xe42f[2812]]()||this[_0xe42f[2810]]())&&this[_0xe42f[2802]]&&!_0x5bdbx3[_0xe42f[721]]()&&null!=_0x5bdbx3[_0xe42f[248]]()&&!_0x5bdbx4[_0xe42f[1009]]){_0x5bdbx9=_0x5bdbx4[_0xe42f[2599]](_0x5bdbx3[_0xe42f[736]]()),null==_0x5bdbx9&&(_0x5bdbx4[_0xe42f[994]]()&&_0x5bdbx4[_0xe42f[1712]](_0x5bdbx3[_0xe42f[736]]()))&&(_0x5bdbx9=_0x5bdbx4[_0xe42f[502]]()[_0xe42f[250]](_0x5bdbx3[_0xe42f[736]]())?mxConstants[_0xe42f[2831]]:mxConstants[_0xe42f[2832]]),_0x5bdbx3[_0xe42f[248]]()[_0xe42f[1609]](_0x5bdbx9),_0x5bdbx3[_0xe42f[722]]()}}};mxGraphHandler[_0xe42f[202]][_0xe42f[2794]]=function(){null!=this[_0xe42f[253]]&&(this[_0xe42f[253]][_0xe42f[1562]]= new mxRectangle(Math[_0xe42f[488]](this[_0xe42f[2826]][_0xe42f[235]]+this[_0xe42f[2800]]-this[_0xe42f[1179]][_0xe42f[1136]]),Math[_0xe42f[488]](this[_0xe42f[2826]][_0xe42f[236]]+this[_0xe42f[2801]]-this[_0xe42f[1179]][_0xe42f[1137]]),this[_0xe42f[2826]][_0xe42f[117]],this[_0xe42f[2826]][_0xe42f[119]]),this[_0xe42f[253]][_0xe42f[258]]())};mxGraphHandler[_0xe42f[202]][_0xe42f[2828]]=function(_0x5bdbx2){null!=this[_0xe42f[1016]]&&this[_0xe42f[1016]][_0xe42f[2828]](_0x5bdbx2)};mxGraphHandler[_0xe42f[202]][_0xe42f[789]]=function(_0x5bdbx2,_0x5bdbx3){if(!_0x5bdbx3[_0xe42f[721]]()){var _0x5bdbx4=this[_0xe42f[1179]];if(null!=this[_0xe42f[246]]&&null!=this[_0xe42f[2823]]&&null!=this[_0xe42f[253]]&&null!=this[_0xe42f[2800]]&&null!=this[_0xe42f[2801]]){var _0x5bdbx5=_0x5bdbx4[_0xe42f[249]]()[_0xe42f[255]],_0x5bdbx9=_0x5bdbx4[_0xe42f[2574]](_0x5bdbx3[_0xe42f[727]]())&&_0x5bdbx4[_0xe42f[2617]]()&&this[_0xe42f[2810]](),_0x5bdbxa=this[_0xe42f[2800]]/_0x5bdbx5,_0x5bdbx5=this[_0xe42f[2801]]/_0x5bdbx5,_0x5bdbx12=_0x5bdbx3[_0xe42f[736]]();this[_0xe42f[2804]]&&null==this[_0xe42f[772]]&&null!=_0x5bdbx12&&_0x5bdbx4[_0xe42f[502]]()[_0xe42f[1193]](_0x5bdbx12)&&_0x5bdbx4[_0xe42f[2565]](_0x5bdbx12)&&_0x5bdbx4[_0xe42f[2581]](null,this[_0xe42f[246]],_0x5bdbx12)?_0x5bdbx4[_0xe42f[2433]][_0xe42f[807]](this[_0xe42f[246]],_0x5bdbx12,_0x5bdbx3[_0xe42f[727]]()):(_0x5bdbx12=this[_0xe42f[772]],_0x5bdbx4[_0xe42f[2655]]()&&_0x5bdbx4[_0xe42f[2686]](_0x5bdbx12,this[_0xe42f[895]],_0x5bdbx3[_0xe42f[727]]())?_0x5bdbx4[_0xe42f[853]](_0x5bdbx12,this[_0xe42f[895]],null,_0x5bdbxa,_0x5bdbx5):this[_0xe42f[834]](this[_0xe42f[895]],_0x5bdbxa,_0x5bdbx5,_0x5bdbx9,this[_0xe42f[772]],_0x5bdbx3[_0xe42f[727]]()))}else {this[_0xe42f[2814]]()&&(this[_0xe42f[2820]]&&null!=this[_0xe42f[246]])&&this[_0xe42f[2833]](_0x5bdbx3)}};this[_0xe42f[2821]]&&_0x5bdbx3[_0xe42f[722]]();this[_0xe42f[862]]()};mxGraphHandler[_0xe42f[202]][_0xe42f[2833]]=function(_0x5bdbx2){this[_0xe42f[1179]][_0xe42f[2459]](this[_0xe42f[246]],_0x5bdbx2[_0xe42f[727]]())};mxGraphHandler[_0xe42f[202]][_0xe42f[862]]=function(){this[_0xe42f[2834]]();this[_0xe42f[2820]]=this[_0xe42f[2821]]= !1;this[_0xe42f[772]]=this[_0xe42f[246]]=this[_0xe42f[2823]]=this[_0xe42f[2835]]=this[_0xe42f[2801]]=this[_0xe42f[2800]]=null};mxGraphHandler[_0xe42f[202]][_0xe42f[2836]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){if(this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[1193]](_0x5bdbx2)){_0x5bdbx2=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[248]](_0x5bdbx2);_0x5bdbx4=mxUtils[_0xe42f[2196]](this[_0xe42f[1179]][_0xe42f[526]],mxEvent[_0xe42f[731]](_0x5bdbx4),mxEvent[_0xe42f[733]](_0x5bdbx4));var _0x5bdbx5=mxUtils[_0xe42f[431]](mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_ROTATION)||0);if(0!=_0x5bdbx5){_0x5bdbx3=Math[_0xe42f[426]](-_0x5bdbx5);var _0x5bdbx5=Math[_0xe42f[427]](-_0x5bdbx5),_0x5bdbx9= new mxPoint(_0x5bdbx2[_0xe42f[241]](),_0x5bdbx2[_0xe42f[242]]());_0x5bdbx4=mxUtils[_0xe42f[432]](_0x5bdbx4,_0x5bdbx3,_0x5bdbx5,_0x5bdbx9)};return null!=_0x5bdbx2&&!mxUtils[_0xe42f[442]](_0x5bdbx2,_0x5bdbx4[_0xe42f[235]],_0x5bdbx4[_0xe42f[236]])};return !1};mxGraphHandler[_0xe42f[202]][_0xe42f[834]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){_0x5bdbx5&&(_0x5bdbx2=this[_0xe42f[1179]][_0xe42f[2615]](_0x5bdbx2));null==_0x5bdbx9&&(this[_0xe42f[2816]]()&&this[_0xe42f[2836]](this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[1197]](this[_0xe42f[246]]),_0x5bdbx2,_0x5bdbxa))&&(_0x5bdbx9=this[_0xe42f[1179]][_0xe42f[902]]());_0x5bdbx2=this[_0xe42f[1179]][_0xe42f[834]](_0x5bdbx2,_0x5bdbx3-this[_0xe42f[1179]][_0xe42f[1136]]/this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[255]],_0x5bdbx4-this[_0xe42f[1179]][_0xe42f[1137]]/this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[255]],_0x5bdbx5,_0x5bdbx9,_0x5bdbxa);this[_0xe42f[2814]]()&&this[_0xe42f[2805]]&&this[_0xe42f[1179]][_0xe42f[2564]](_0x5bdbx2[0]);_0x5bdbx5&&this[_0xe42f[1179]][_0xe42f[904]](_0x5bdbx2)};mxGraphHandler[_0xe42f[202]][_0xe42f[2834]]=function(){null!=this[_0xe42f[253]]&&(this[_0xe42f[253]][_0xe42f[515]](),this[_0xe42f[253]]=null);null!=this[_0xe42f[2799]]&&(this[_0xe42f[2799]][_0xe42f[515]](),this[_0xe42f[2799]]=null);null!=this[_0xe42f[1016]]&&(this[_0xe42f[1016]][_0xe42f[515]](),this[_0xe42f[1016]]=null)};mxGraphHandler[_0xe42f[202]][_0xe42f[515]]=function(){this[_0xe42f[1179]][_0xe42f[1148]](this);this[_0xe42f[1179]][_0xe42f[745]](this[_0xe42f[2730]]);this[_0xe42f[2834]]()};function mxPanningHandler(_0x5bdbx2,_0x5bdbx3){null!=_0x5bdbx2&&(this[_0xe42f[1179]]=_0x5bdbx2,this[_0xe42f[1033]]=_0x5bdbx3,this[_0xe42f[1179]][_0xe42f[1133]](this),this[_0xe42f[176]]())}mxPanningHandler[_0xe42f[202]]= new mxPopupMenu;mxPanningHandler[_0xe42f[202]][_0xe42f[196]]=mxPanningHandler;mxPanningHandler[_0xe42f[202]][_0xe42f[1179]]=null;mxPanningHandler[_0xe42f[202]][_0xe42f[2837]]=null;mxPanningHandler[_0xe42f[202]][_0xe42f[2838]]=null;mxPanningHandler[_0xe42f[202]][_0xe42f[2839]]= !0;mxPanningHandler[_0xe42f[202]][_0xe42f[2840]]= !1;mxPanningHandler[_0xe42f[202]][_0xe42f[2841]]= !0;mxPanningHandler[_0xe42f[202]][_0xe42f[2842]]= !0;mxPanningHandler[_0xe42f[202]][_0xe42f[2843]]= !1;mxPanningHandler[_0xe42f[202]][_0xe42f[2844]]= !0;mxPanningHandler[_0xe42f[202]][_0xe42f[2845]]= !1;mxPanningHandler[_0xe42f[202]][_0xe42f[2431]]= !0;mxPanningHandler[_0xe42f[202]][_0xe42f[2846]]=function(){return this[_0xe42f[2431]]};mxPanningHandler[_0xe42f[202]][_0xe42f[2847]]=function(_0x5bdbx2){this[_0xe42f[2431]]=_0x5bdbx2};mxPanningHandler[_0xe42f[202]][_0xe42f[176]]=function(){mxPopupMenu[_0xe42f[202]][_0xe42f[176]][_0xe42f[183]](this);mxEvent[_0xe42f[169]](this[_0xe42f[485]],mxClient[_0xe42f[754]]?_0xe42f[756]:_0xe42f[752],mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[1179]][_0xe42f[2276]][_0xe42f[801]]()}))};mxPanningHandler[_0xe42f[202]][_0xe42f[2848]]=function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[_0xe42f[727]]();return this[_0xe42f[2840]]&&(this[_0xe42f[2843]]||null==_0x5bdbx2[_0xe42f[248]]())&&mxEvent[_0xe42f[1158]](_0x5bdbx3)||mxEvent[_0xe42f[775]](_0x5bdbx3)&&mxEvent[_0xe42f[774]](_0x5bdbx3)||this[_0xe42f[2839]]&&mxEvent[_0xe42f[737]](_0x5bdbx3)};mxPanningHandler[_0xe42f[202]][_0xe42f[787]]=function(_0x5bdbx2,_0x5bdbx3){if(!_0x5bdbx3[_0xe42f[721]]()&&this[_0xe42f[994]]()){this[_0xe42f[1032]]();this[_0xe42f[2741]]=-this[_0xe42f[1179]][_0xe42f[526]][_0xe42f[360]];this[_0xe42f[2742]]=-this[_0xe42f[1179]][_0xe42f[526]][_0xe42f[190]];var _0x5bdbx4=mxUtils[_0xe42f[2196]](this[_0xe42f[1179]][_0xe42f[526]],_0x5bdbx3[_0xe42f[730]](),_0x5bdbx3[_0xe42f[732]]());this[_0xe42f[2837]]=_0x5bdbx4[_0xe42f[235]];this[_0xe42f[2838]]=_0x5bdbx4[_0xe42f[236]];this[_0xe42f[2849]]=this[_0xe42f[737]](_0x5bdbx3);this[_0xe42f[2850]]=this[_0xe42f[2846]]()&&this[_0xe42f[2848]](_0x5bdbx3);this[_0xe42f[2739]]=_0x5bdbx3[_0xe42f[730]]();this[_0xe42f[2740]]=_0x5bdbx3[_0xe42f[732]]();this[_0xe42f[2850]]&&this[_0xe42f[2851]](_0x5bdbx3)}};mxPanningHandler[_0xe42f[202]][_0xe42f[2851]]=function(_0x5bdbx2){_0x5bdbx2[_0xe42f[722]]()};mxPanningHandler[_0xe42f[202]][_0xe42f[788]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=_0x5bdbx3[_0xe42f[730]]()-this[_0xe42f[2739]],_0x5bdbx5=_0x5bdbx3[_0xe42f[732]]()-this[_0xe42f[2740]];if(this[_0xe42f[1124]]){this[_0xe42f[2844]]&&(this[_0xe42f[2845]]&&(_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx4),_0x5bdbx5=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx5)),this[_0xe42f[1179]][_0xe42f[1135]](_0x5bdbx4+this[_0xe42f[2741]],_0x5bdbx5+this[_0xe42f[2742]])),this[_0xe42f[746]]( new mxEventObject(mxEvent.PAN,_0xe42f[763],_0x5bdbx3)),_0x5bdbx3[_0xe42f[722]]()}else {if(this[_0xe42f[2850]]){var _0x5bdbx9=this[_0xe42f[1124]];this[_0xe42f[1124]]=Math[_0xe42f[425]](_0x5bdbx4)>this[_0xe42f[1179]][_0xe42f[2353]]||Math[_0xe42f[425]](_0x5bdbx5)>this[_0xe42f[1179]][_0xe42f[2353]];!_0x5bdbx9&&this[_0xe42f[1124]]&&this[_0xe42f[746]]( new mxEventObject(mxEvent.PAN_START,_0xe42f[763],_0x5bdbx3))}}};mxPanningHandler[_0xe42f[202]][_0xe42f[789]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=Math[_0xe42f[425]](_0x5bdbx3[_0xe42f[730]]()-this[_0xe42f[2739]]),_0x5bdbx5=Math[_0xe42f[425]](_0x5bdbx3[_0xe42f[732]]()-this[_0xe42f[2740]]);if(this[_0xe42f[1124]]){if(!this[_0xe42f[1179]][_0xe42f[2365]]||!mxUtils[_0xe42f[1134]](this[_0xe42f[1179]][_0xe42f[526]])){_0x5bdbx4=_0x5bdbx3[_0xe42f[730]]()-this[_0xe42f[2739]];_0x5bdbx5=_0x5bdbx3[_0xe42f[732]]()-this[_0xe42f[2740]];this[_0xe42f[2845]]&&(_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx4),_0x5bdbx5=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx5));var _0x5bdbx9=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[255]],_0x5bdbxa=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[513]];this[_0xe42f[1179]][_0xe42f[1135]](0,0);this[_0xe42f[1135]](_0x5bdbxa[_0xe42f[235]]+_0x5bdbx4/_0x5bdbx9,_0x5bdbxa[_0xe42f[236]]+_0x5bdbx5/_0x5bdbx9)};this[_0xe42f[1124]]= !1;this[_0xe42f[746]]( new mxEventObject(mxEvent.PAN_END,_0xe42f[763],_0x5bdbx3));_0x5bdbx3[_0xe42f[722]]()}else {this[_0xe42f[2849]]&&(_0x5bdbx4<this[_0xe42f[1179]][_0xe42f[2353]]&&_0x5bdbx5<this[_0xe42f[1179]][_0xe42f[2353]])&&(_0x5bdbx4=this[_0xe42f[2852]](_0x5bdbx3),this[_0xe42f[1179]][_0xe42f[994]]()&&this[_0xe42f[2841]]&&null!=_0x5bdbx4&&!this[_0xe42f[1179]][_0xe42f[2692]](_0x5bdbx4)?this[_0xe42f[1179]][_0xe42f[2450]](_0x5bdbx4):this[_0xe42f[2842]]&&null==_0x5bdbx4&&this[_0xe42f[1179]][_0xe42f[2440]](),this[_0xe42f[1179]][_0xe42f[2276]][_0xe42f[801]](),_0x5bdbx5=mxUtils[_0xe42f[444]](),_0x5bdbx5= new mxPoint(_0x5bdbx3[_0xe42f[730]]()+_0x5bdbx5[_0xe42f[235]],_0x5bdbx3[_0xe42f[732]]()+_0x5bdbx5[_0xe42f[236]]),this[_0xe42f[152]](_0x5bdbx5[_0xe42f[235]]+1,_0x5bdbx5[_0xe42f[236]]+1,_0x5bdbx4,_0x5bdbx3[_0xe42f[727]]()),_0x5bdbx3[_0xe42f[722]]())};this[_0xe42f[2849]]=this[_0xe42f[2850]]= !1};mxPanningHandler[_0xe42f[202]][_0xe42f[2852]]=function(_0x5bdbx2){return _0x5bdbx2[_0xe42f[736]]()};mxPanningHandler[_0xe42f[202]][_0xe42f[1135]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[1147]](_0x5bdbx2,_0x5bdbx3)};mxPanningHandler[_0xe42f[202]][_0xe42f[515]]=function(){this[_0xe42f[1179]][_0xe42f[1148]](this);mxPopupMenu[_0xe42f[202]][_0xe42f[515]][_0xe42f[183]](this)};function mxCellMarker(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){mxEventSource[_0xe42f[239]](this);null!=_0x5bdbx2&&(this[_0xe42f[1179]]=_0x5bdbx2,this[_0xe42f[2853]]=null!=_0x5bdbx3?_0x5bdbx3:mxConstants[_0xe42f[2854]],this[_0xe42f[2855]]=null!=_0x5bdbx3?_0x5bdbx4:mxConstants[_0xe42f[2856]],this[_0xe42f[2857]]=null!=_0x5bdbx5?_0x5bdbx5:mxConstants[_0xe42f[2858]],this[_0xe42f[1016]]= new mxCellHighlight(_0x5bdbx2))}mxUtils[_0xe42f[1284]](mxCellMarker,mxEventSource);mxCellMarker[_0xe42f[202]][_0xe42f[1179]]=null;mxCellMarker[_0xe42f[202]][_0xe42f[984]]= !0;mxCellMarker[_0xe42f[202]][_0xe42f[2857]]=mxConstants[_0xe42f[2858]];mxCellMarker[_0xe42f[202]][_0xe42f[2859]]= !1;mxCellMarker[_0xe42f[202]][_0xe42f[2853]]=null;mxCellMarker[_0xe42f[202]][_0xe42f[2855]]=null;mxCellMarker[_0xe42f[202]][_0xe42f[2860]]=null;mxCellMarker[_0xe42f[202]][_0xe42f[2861]]=null;mxCellMarker[_0xe42f[202]][_0xe42f[2862]]=null;mxCellMarker[_0xe42f[202]][_0xe42f[995]]=function(_0x5bdbx2){this[_0xe42f[984]]=_0x5bdbx2};mxCellMarker[_0xe42f[202]][_0xe42f[994]]=function(){return this[_0xe42f[984]]};mxCellMarker[_0xe42f[202]][_0xe42f[2863]]=function(_0x5bdbx2){this[_0xe42f[2857]]=_0x5bdbx2};mxCellMarker[_0xe42f[202]][_0xe42f[2864]]=function(){return this[_0xe42f[2857]]};mxCellMarker[_0xe42f[202]][_0xe42f[2865]]=function(_0x5bdbx2){this[_0xe42f[2859]]=_0x5bdbx2};mxCellMarker[_0xe42f[202]][_0xe42f[2866]]=function(){return this[_0xe42f[2859]]};mxCellMarker[_0xe42f[202]][_0xe42f[2867]]=function(){return null!=this[_0xe42f[2861]]};mxCellMarker[_0xe42f[202]][_0xe42f[2868]]=function(){return this[_0xe42f[2861]]};mxCellMarker[_0xe42f[202]][_0xe42f[2869]]=function(){return this[_0xe42f[2862]]};mxCellMarker[_0xe42f[202]][_0xe42f[862]]=function(){this[_0xe42f[2861]]=null;null!=this[_0xe42f[2862]]&&(this[_0xe42f[2862]]=null,this[_0xe42f[2870]]())};mxCellMarker[_0xe42f[202]][_0xe42f[2871]]=function(_0x5bdbx2){var _0x5bdbx3=null;if(this[_0xe42f[994]]()){var _0x5bdbx3=this[_0xe42f[248]](_0x5bdbx2),_0x5bdbx4=null!=_0x5bdbx3?this[_0xe42f[2872]](_0x5bdbx3):!1;_0x5bdbx2=this[_0xe42f[2873]](_0x5bdbx2[_0xe42f[727]](),_0x5bdbx3,_0x5bdbx4);this[_0xe42f[2861]]=_0x5bdbx4?_0x5bdbx3:null;if(_0x5bdbx3!=this[_0xe42f[2862]]||_0x5bdbx2!=this[_0xe42f[2860]]){this[_0xe42f[2860]]=_0x5bdbx2,null!=_0x5bdbx3&&null!=this[_0xe42f[2860]]?(this[_0xe42f[2862]]=_0x5bdbx3,this[_0xe42f[811]]()):null!=this[_0xe42f[2862]]&&(this[_0xe42f[2862]]=null,this[_0xe42f[2870]]())}};return _0x5bdbx3};mxCellMarker[_0xe42f[202]][_0xe42f[2874]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[248]](_0x5bdbx2);null!=_0x5bdbx4&&(this[_0xe42f[2860]]=null!=_0x5bdbx3?_0x5bdbx3:this[_0xe42f[2853]],this[_0xe42f[2862]]=_0x5bdbx4,this[_0xe42f[811]]())};mxCellMarker[_0xe42f[202]][_0xe42f[811]]=function(){this[_0xe42f[1016]][_0xe42f[2828]](this[_0xe42f[2860]]);this[_0xe42f[1016]][_0xe42f[1016]](this[_0xe42f[2862]]);this[_0xe42f[746]]( new mxEventObject(mxEvent.MARK,_0xe42f[724],this[_0xe42f[2862]]))};mxCellMarker[_0xe42f[202]][_0xe42f[2870]]=function(){this[_0xe42f[811]]()};mxCellMarker[_0xe42f[202]][_0xe42f[2872]]=function(_0x5bdbx2){return !0};mxCellMarker[_0xe42f[202]][_0xe42f[2873]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){return _0x5bdbx4?this[_0xe42f[2853]]:this[_0xe42f[2855]]};mxCellMarker[_0xe42f[202]][_0xe42f[248]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[249]]();cell=this[_0xe42f[736]](_0x5bdbx2);_0x5bdbx3=this[_0xe42f[2875]](_0x5bdbx3[_0xe42f[248]](cell));return null!=_0x5bdbx3&&this[_0xe42f[1825]](_0x5bdbx3,_0x5bdbx2)?_0x5bdbx3:null};mxCellMarker[_0xe42f[202]][_0xe42f[736]]=function(_0x5bdbx2){return _0x5bdbx2[_0xe42f[736]]()};mxCellMarker[_0xe42f[202]][_0xe42f[2875]]=function(_0x5bdbx2){return _0x5bdbx2};mxCellMarker[_0xe42f[202]][_0xe42f[1825]]=function(_0x5bdbx2,_0x5bdbx3){return this[_0xe42f[2859]]?mxUtils[_0xe42f[2876]](_0x5bdbx2,_0x5bdbx3[_0xe42f[734]](),_0x5bdbx3[_0xe42f[735]](),this[_0xe42f[2857]],mxConstants.MIN_HOTSPOT_SIZE,mxConstants.MAX_HOTSPOT_SIZE):!0};mxCellMarker[_0xe42f[202]][_0xe42f[515]]=function(){this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[745]](this[_0xe42f[2877]]);this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[745]](this[_0xe42f[2877]]);this[_0xe42f[1016]][_0xe42f[515]]()};function mxSelectionCellsHandler(_0x5bdbx2){mxEventSource[_0xe42f[239]](this);this[_0xe42f[1179]]=_0x5bdbx2;this[_0xe42f[2878]]= new mxDictionary;this[_0xe42f[1179]][_0xe42f[1133]](this);this[_0xe42f[2731]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2,_0x5bdbx4){this[_0xe42f[994]]()&&this[_0xe42f[802]]()});this[_0xe42f[1179]][_0xe42f[2435]]()[_0xe42f[169]](mxEvent.CHANGE,this[_0xe42f[2731]]);this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[169]](mxEvent.CHANGE,this[_0xe42f[2731]]);this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[169]](mxEvent.SCALE,this[_0xe42f[2731]]);this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[169]](mxEvent.TRANSLATE,this[_0xe42f[2731]]);this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xe42f[2731]]);this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[169]](mxEvent.DOWN,this[_0xe42f[2731]]);this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[169]](mxEvent.UP,this[_0xe42f[2731]])}mxUtils[_0xe42f[1284]](mxSelectionCellsHandler,mxEventSource);mxSelectionCellsHandler[_0xe42f[202]][_0xe42f[1179]]=null;mxSelectionCellsHandler[_0xe42f[202]][_0xe42f[984]]= !0;mxSelectionCellsHandler[_0xe42f[202]][_0xe42f[2731]]=null;mxSelectionCellsHandler[_0xe42f[202]][_0xe42f[2879]]=100;mxSelectionCellsHandler[_0xe42f[202]][_0xe42f[2878]]=null;mxSelectionCellsHandler[_0xe42f[202]][_0xe42f[994]]=function(){return this[_0xe42f[984]]};mxSelectionCellsHandler[_0xe42f[202]][_0xe42f[995]]=function(_0x5bdbx2){this[_0xe42f[984]]=_0x5bdbx2};mxSelectionCellsHandler[_0xe42f[202]][_0xe42f[2596]]=function(_0x5bdbx2){return this[_0xe42f[2878]][_0xe42f[203]](_0x5bdbx2)};mxSelectionCellsHandler[_0xe42f[202]][_0xe42f[862]]=function(){this[_0xe42f[2878]][_0xe42f[209]](function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3[_0xe42f[862]][_0xe42f[183]](_0x5bdbx3)})};mxSelectionCellsHandler[_0xe42f[202]][_0xe42f[802]]=function(){var _0x5bdbx2=this[_0xe42f[2878]];this[_0xe42f[2878]]= new mxDictionary;for(var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[897]](),_0x5bdbx4=0;_0x5bdbx4<_0x5bdbx3[_0xe42f[67]];_0x5bdbx4++){var _0x5bdbx5=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[248]](_0x5bdbx3[_0x5bdbx4]);if(null!=_0x5bdbx5){var _0x5bdbx9=_0x5bdbx2[_0xe42f[205]](_0x5bdbx3[_0x5bdbx4]);null!=_0x5bdbx9&&(_0x5bdbx9[_0xe42f[724]]!=_0x5bdbx5?(_0x5bdbx9[_0xe42f[515]](),_0x5bdbx9=null):_0x5bdbx9[_0xe42f[258]]());null==_0x5bdbx9&&(_0x5bdbx9=this[_0xe42f[1179]][_0xe42f[2709]](_0x5bdbx5),this[_0xe42f[746]]( new mxEventObject(mxEvent.ADD,_0xe42f[724],_0x5bdbx5)));null!=_0x5bdbx9&&this[_0xe42f[2878]][_0xe42f[204]](_0x5bdbx3[_0x5bdbx4],_0x5bdbx9)}};_0x5bdbx2[_0xe42f[209]](mxUtils[_0xe42f[885]](this,function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[746]]( new mxEventObject(mxEvent.REMOVE,_0xe42f[724],_0x5bdbx3[_0xe42f[724]]));_0x5bdbx3[_0xe42f[515]]()}))};mxSelectionCellsHandler[_0xe42f[202]][_0xe42f[787]]=function(_0x5bdbx2,_0x5bdbx3){if(this[_0xe42f[1179]][_0xe42f[994]]()&&this[_0xe42f[994]]()){var _0x5bdbx4=[_0x5bdbx2,_0x5bdbx3];this[_0xe42f[2878]][_0xe42f[209]](function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3[_0xe42f[787]][_0xe42f[183]](_0x5bdbx3,_0x5bdbx4)})}};mxSelectionCellsHandler[_0xe42f[202]][_0xe42f[788]]=function(_0x5bdbx2,_0x5bdbx3){if(this[_0xe42f[1179]][_0xe42f[994]]()&&this[_0xe42f[994]]()){var _0x5bdbx4=[_0x5bdbx2,_0x5bdbx3];this[_0xe42f[2878]][_0xe42f[209]](function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3[_0xe42f[788]][_0xe42f[183]](_0x5bdbx3,_0x5bdbx4)})}};mxSelectionCellsHandler[_0xe42f[202]][_0xe42f[789]]=function(_0x5bdbx2,_0x5bdbx3){if(this[_0xe42f[1179]][_0xe42f[994]]()&&this[_0xe42f[994]]()){var _0x5bdbx4=[_0x5bdbx2,_0x5bdbx3];this[_0xe42f[2878]][_0xe42f[209]](function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3[_0xe42f[789]][_0xe42f[183]](_0x5bdbx3,_0x5bdbx4)})}};mxSelectionCellsHandler[_0xe42f[202]][_0xe42f[515]]=function(){this[_0xe42f[1179]][_0xe42f[1148]](this);null!=this[_0xe42f[2731]]&&(this[_0xe42f[1179]][_0xe42f[2435]]()[_0xe42f[745]](this[_0xe42f[2731]]),this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[745]](this[_0xe42f[2731]]),this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[745]](this[_0xe42f[2731]]),this[_0xe42f[2731]]=null)};function mxConnectionHandler(_0x5bdbx2,_0x5bdbx3){mxEventSource[_0xe42f[239]](this);null!=_0x5bdbx2&&(this[_0xe42f[1179]]=_0x5bdbx2,this[_0xe42f[1033]]=_0x5bdbx3,this[_0xe42f[176]]())}mxUtils[_0xe42f[1284]](mxConnectionHandler,mxEventSource);mxConnectionHandler[_0xe42f[202]][_0xe42f[1179]]=null;mxConnectionHandler[_0xe42f[202]][_0xe42f[1033]]= !0;mxConnectionHandler[_0xe42f[202]][_0xe42f[2880]]= !1;mxConnectionHandler[_0xe42f[202]][_0xe42f[2881]]= !1;mxConnectionHandler[_0xe42f[202]][_0xe42f[2882]]=null;mxConnectionHandler[_0xe42f[202]][_0xe42f[2883]]= !1;mxConnectionHandler[_0xe42f[202]][_0xe42f[984]]= !0;mxConnectionHandler[_0xe42f[202]][_0xe42f[804]]= !0;mxConnectionHandler[_0xe42f[202]][_0xe42f[2884]]= !1;mxConnectionHandler[_0xe42f[202]][_0xe42f[2885]]=null;mxConnectionHandler[_0xe42f[202]][_0xe42f[2886]]=null;mxConnectionHandler[_0xe42f[202]][_0xe42f[267]]=null;mxConnectionHandler[_0xe42f[202]][_0xe42f[2887]]= !1;mxConnectionHandler[_0xe42f[202]][_0xe42f[2888]]= !0;mxConnectionHandler[_0xe42f[202]][_0xe42f[2889]]=500;mxConnectionHandler[_0xe42f[202]][_0xe42f[2890]]= !1;mxConnectionHandler[_0xe42f[202]][_0xe42f[2891]]= !1;mxConnectionHandler[_0xe42f[202]][_0xe42f[2892]]=4;mxConnectionHandler[_0xe42f[202]][_0xe42f[2893]]=0;mxConnectionHandler[_0xe42f[202]][_0xe42f[2894]]=0;mxConnectionHandler[_0xe42f[202]][_0xe42f[2895]]= !1;mxConnectionHandler[_0xe42f[202]][_0xe42f[2823]]=null;mxConnectionHandler[_0xe42f[202]][_0xe42f[2896]]= new mxPoint(0,mxConstants.TOOLTIP_VERTICAL_OFFSET);mxConnectionHandler[_0xe42f[202]][_0xe42f[2897]]=null;mxConnectionHandler[_0xe42f[202]][_0xe42f[1176]]=null;mxConnectionHandler[_0xe42f[202]][_0xe42f[2898]]=null;mxConnectionHandler[_0xe42f[202]][_0xe42f[2899]]=0;mxConnectionHandler[_0xe42f[202]][_0xe42f[2900]]=mxClient[_0xe42f[47]];mxConnectionHandler[_0xe42f[202]][_0xe42f[994]]=function(){return this[_0xe42f[984]]};mxConnectionHandler[_0xe42f[202]][_0xe42f[995]]=function(_0x5bdbx2){this[_0xe42f[984]]=_0x5bdbx2};mxConnectionHandler[_0xe42f[202]][_0xe42f[2901]]=function(){return this[_0xe42f[2884]]};mxConnectionHandler[_0xe42f[202]][_0xe42f[2902]]=function(_0x5bdbx2){this[_0xe42f[2884]]=_0x5bdbx2};mxConnectionHandler[_0xe42f[202]][_0xe42f[2156]]=function(){var _0x5bdbx2= new mxPolyline([],mxConstants.INVALID_COLOR);_0x5bdbx2[_0xe42f[507]]=this[_0xe42f[1179]][_0xe42f[507]]!=mxConstants[_0xe42f[508]]?mxConstants[_0xe42f[1523]]:mxConstants[_0xe42f[508]];_0x5bdbx2[_0xe42f[176]](this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[1524]]());_0x5bdbx2[_0xe42f[1564]]=0;_0x5bdbx2[_0xe42f[1229]]= !1;_0x5bdbx2[_0xe42f[1522]]= !0;if(this[_0xe42f[1179]][_0xe42f[507]]==mxConstants[_0xe42f[508]]){_0x5bdbx2[_0xe42f[252]][_0xe42f[57]](_0xe42f[1377],_0xe42f[130])}else {var _0x5bdbx3=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){_0x5bdbx2=mxUtils[_0xe42f[2196]](this[_0xe42f[1179]][_0xe42f[526]],mxEvent[_0xe42f[731]](_0x5bdbx2),mxEvent[_0xe42f[733]](_0x5bdbx2));return this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[248]](this[_0xe42f[1179]][_0xe42f[999]](_0x5bdbx2[_0xe42f[235]],_0x5bdbx2[_0xe42f[236]]))});mxEvent[_0xe42f[2733]](_0x5bdbx2[_0xe42f[252]],this[_0xe42f[1179]],_0x5bdbx3)};return _0x5bdbx2};mxConnectionHandler[_0xe42f[202]][_0xe42f[176]]=function(){this[_0xe42f[1179]][_0xe42f[1133]](this);this[_0xe42f[2885]]=this[_0xe42f[1689]]();this[_0xe42f[2886]]= new mxConstraintHandler(this[_0xe42f[1179]]);this[_0xe42f[1176]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){null!=this[_0xe42f[2903]]&&(this[_0xe42f[2903]]=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[248]](this[_0xe42f[2903]][_0xe42f[246]]));null!=this[_0xe42f[2903]]?this[_0xe42f[2905]](this[_0xe42f[2904]],this[_0xe42f[2903]]):(this[_0xe42f[2906]](this[_0xe42f[2904]]),this[_0xe42f[257]]=null);this[_0xe42f[2886]][_0xe42f[862]]()});this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[169]](mxEvent.CHANGE,this[_0xe42f[1176]]);this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[169]](mxEvent.SCALE,this[_0xe42f[1176]]);this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[169]](mxEvent.TRANSLATE,this[_0xe42f[1176]]);this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xe42f[1176]]);this[_0xe42f[2898]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[2906]](this[_0xe42f[2904]])});this[_0xe42f[1179]][_0xe42f[169]](mxEvent.START_EDITING,this[_0xe42f[2898]]);this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[169]](mxEvent.DOWN,this[_0xe42f[2898]]);this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[169]](mxEvent.UP,this[_0xe42f[2898]])};mxConnectionHandler[_0xe42f[202]][_0xe42f[2907]]=function(_0x5bdbx2){return !0};mxConnectionHandler[_0xe42f[202]][_0xe42f[1689]]=function(){var _0x5bdbx2= new mxCellMarker(this[_0xe42f[1179]]);_0x5bdbx2[_0xe42f[2859]]= !0;_0x5bdbx2[_0xe42f[736]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx3,_0x5bdbx4){_0x5bdbx4=mxCellMarker[_0xe42f[202]][_0xe42f[736]][_0xe42f[183]](_0x5bdbx2,arguments);this[_0xe42f[267]]=null;if(!this[_0xe42f[2907]](_0x5bdbx4)){return null};null!=_0x5bdbx4?this[_0xe42f[2908]]()?null!=this[_0xe42f[257]]&&(this[_0xe42f[267]]=this[_0xe42f[2909]](this[_0xe42f[257]][_0xe42f[246]],_0x5bdbx4),null!=this[_0xe42f[267]]&&0==this[_0xe42f[267]][_0xe42f[67]]&&(_0x5bdbx4=null,this[_0xe42f[2901]]()&&(this[_0xe42f[267]]=null))):this[_0xe42f[2671]](_0x5bdbx4)||(_0x5bdbx4=null):this[_0xe42f[2908]]()&&(!this[_0xe42f[2901]]()&&!this[_0xe42f[1179]][_0xe42f[2406]])&&(this[_0xe42f[267]]=_0xe42f[110]);return _0x5bdbx4});_0x5bdbx2[_0xe42f[2872]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx3){return this[_0xe42f[2908]]()?null==this[_0xe42f[267]]:mxCellMarker[_0xe42f[202]][_0xe42f[2872]][_0xe42f[183]](_0x5bdbx2,arguments)});_0x5bdbx2[_0xe42f[2873]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){return null==this[_0xe42f[2882]]||this[_0xe42f[2908]]()?mxCellMarker[_0xe42f[202]][_0xe42f[2873]][_0xe42f[183]](_0x5bdbx2,arguments):null});_0x5bdbx2[_0xe42f[1825]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx3,_0x5bdbx4){return null!=this[_0xe42f[2882]]||this[_0xe42f[2908]]()?!0:mxCellMarker[_0xe42f[202]][_0xe42f[1825]][_0xe42f[183]](_0x5bdbx2,arguments)});return _0x5bdbx2};mxConnectionHandler[_0xe42f[202]][_0xe42f[861]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){this[_0xe42f[257]]=_0x5bdbx2;this[_0xe42f[2823]]= new mxPoint(_0x5bdbx3,_0x5bdbx4);this[_0xe42f[2897]]=null!=_0x5bdbx5?_0x5bdbx5:this[_0xe42f[2910]](null);this[_0xe42f[2885]][_0xe42f[2860]]=this[_0xe42f[2885]][_0xe42f[2853]];this[_0xe42f[2885]][_0xe42f[2862]]=_0x5bdbx2;this[_0xe42f[2885]][_0xe42f[811]]();this[_0xe42f[746]]( new mxEventObject(mxEvent.START,_0xe42f[724],this[_0xe42f[257]]))};mxConnectionHandler[_0xe42f[202]][_0xe42f[2908]]=function(){return null!=this[_0xe42f[2823]]&&null!=this[_0xe42f[253]]};mxConnectionHandler[_0xe42f[202]][_0xe42f[2671]]=function(_0x5bdbx2){return this[_0xe42f[1179]][_0xe42f[2671]](_0x5bdbx2)};mxConnectionHandler[_0xe42f[202]][_0xe42f[2672]]=function(_0x5bdbx2){return !0};mxConnectionHandler[_0xe42f[202]][_0xe42f[2909]]=function(_0x5bdbx2,_0x5bdbx3){return !this[_0xe42f[2672]](_0x5bdbx3)?_0xe42f[110]:this[_0xe42f[1179]][_0xe42f[2500]](null,_0x5bdbx2,_0x5bdbx3)};mxConnectionHandler[_0xe42f[202]][_0xe42f[2911]]=function(_0x5bdbx2){return this[_0xe42f[2882]]};mxConnectionHandler[_0xe42f[202]][_0xe42f[2912]]=function(_0x5bdbx2){return null!=_0x5bdbx2[_0xe42f[963]]&&_0x5bdbx2[_0xe42f[963]][_0xe42f[252]][_0xe42f[265]]==this[_0xe42f[1179]][_0xe42f[526]]?!0:this[_0xe42f[2880]]};mxConnectionHandler[_0xe42f[202]][_0xe42f[2913]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[2911]](_0x5bdbx2);if(null!=_0x5bdbx3&&null!=_0x5bdbx2){this[_0xe42f[2903]]=_0x5bdbx2;var _0x5bdbx4=[],_0x5bdbx5= new mxRectangle(0,0,_0x5bdbx3[_0xe42f[117]],_0x5bdbx3[_0xe42f[119]]),_0x5bdbx9= new mxImageShape(_0x5bdbx5,_0x5bdbx3[_0xe42f[390]],null,null,0);_0x5bdbx9[_0xe42f[1674]]= !1;this[_0xe42f[2912]](_0x5bdbx2)?(_0x5bdbx9[_0xe42f[507]]=mxConstants[_0xe42f[1656]],_0x5bdbx9[_0xe42f[176]](this[_0xe42f[1179]][_0xe42f[526]])):(_0x5bdbx9[_0xe42f[507]]=this[_0xe42f[1179]][_0xe42f[507]]==mxConstants[_0xe42f[508]]?mxConstants[_0xe42f[508]]:mxConstants[_0xe42f[1523]],_0x5bdbx9[_0xe42f[176]](this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[1524]]()),this[_0xe42f[2881]]&&null!=_0x5bdbx9[_0xe42f[252]][_0xe42f[328]]&&_0x5bdbx9[_0xe42f[252]][_0xe42f[265]][_0xe42f[950]](_0x5bdbx9[_0xe42f[252]],_0x5bdbx9[_0xe42f[252]][_0xe42f[265]][_0xe42f[285]]));_0x5bdbx9[_0xe42f[252]][_0xe42f[124]][_0xe42f[270]]=mxConstants[_0xe42f[2914]];var _0x5bdbxa=mxUtils[_0xe42f[885]](this,function(){return null!=this[_0xe42f[2915]]?this[_0xe42f[2915]]:_0x5bdbx2}),_0x5bdbx3=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){mxEvent[_0xe42f[721]](_0x5bdbx2)||(this[_0xe42f[2916]]=_0x5bdbx9,this[_0xe42f[1179]][_0xe42f[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x5bdbx2,_0x5bdbxa())))});mxEvent[_0xe42f[2733]](_0x5bdbx9[_0xe42f[252]],this[_0xe42f[1179]],_0x5bdbxa,_0x5bdbx3);_0x5bdbx4[_0xe42f[207]](_0x5bdbx9);this[_0xe42f[2905]](_0x5bdbx4,this[_0xe42f[2903]]);return _0x5bdbx4};return null};mxConnectionHandler[_0xe42f[202]][_0xe42f[2905]]=function(_0x5bdbx2,_0x5bdbx3){if(null!=_0x5bdbx2&&null!=_0x5bdbx2[0]&&null!=_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[2917]](_0x5bdbx2[0],_0x5bdbx3);_0x5bdbx2[0][_0xe42f[1562]][_0xe42f[235]]=_0x5bdbx4[_0xe42f[235]];_0x5bdbx2[0][_0xe42f[1562]][_0xe42f[236]]=_0x5bdbx4[_0xe42f[236]];_0x5bdbx2[0][_0xe42f[258]]()}};mxConnectionHandler[_0xe42f[202]][_0xe42f[2917]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[255]],_0x5bdbx5=_0x5bdbx3[_0xe42f[241]](),_0x5bdbx9=_0x5bdbx3[_0xe42f[242]]();if(this[_0xe42f[1179]][_0xe42f[1730]](_0x5bdbx3[_0xe42f[246]])){var _0x5bdbxa=this[_0xe42f[1179]][_0xe42f[1731]](_0x5bdbx3[_0xe42f[246]]),_0x5bdbx5=0!=_0x5bdbxa[_0xe42f[117]]?_0x5bdbx3[_0xe42f[235]]+_0x5bdbxa[_0xe42f[117]]*_0x5bdbx4/2:_0x5bdbx5,_0x5bdbx9=0!=_0x5bdbxa[_0xe42f[119]]?_0x5bdbx3[_0xe42f[236]]+_0x5bdbxa[_0xe42f[119]]*_0x5bdbx4/2:_0x5bdbx9,_0x5bdbxa=mxUtils[_0xe42f[431]](mxUtils[_0xe42f[433]](_0x5bdbx3[_0xe42f[124]],mxConstants.STYLE_ROTATION)||0);if(0!=_0x5bdbxa){var _0x5bdbx4=Math[_0xe42f[426]](_0x5bdbxa),_0x5bdbxa=Math[_0xe42f[427]](_0x5bdbxa),_0x5bdbx12= new mxPoint(_0x5bdbx3[_0xe42f[241]](),_0x5bdbx3[_0xe42f[242]]()),_0x5bdbx9=mxUtils[_0xe42f[432]]( new mxPoint(_0x5bdbx5,_0x5bdbx9),_0x5bdbx4,_0x5bdbxa,_0x5bdbx12),_0x5bdbx5=_0x5bdbx9[_0xe42f[235]],_0x5bdbx9=_0x5bdbx9[_0xe42f[236]]}};return new mxPoint(_0x5bdbx5-_0x5bdbx2[_0xe42f[1562]][_0xe42f[117]]/2,_0x5bdbx9-_0x5bdbx2[_0xe42f[1562]][_0xe42f[119]]/2)};mxConnectionHandler[_0xe42f[202]][_0xe42f[2906]]=function(_0x5bdbx2){if(null!=_0x5bdbx2){this[_0xe42f[2903]]=null;for(var _0x5bdbx3=0;_0x5bdbx3<_0x5bdbx2[_0xe42f[67]];_0x5bdbx3++){_0x5bdbx2[_0x5bdbx3][_0xe42f[515]]()}}};mxConnectionHandler[_0xe42f[202]][_0xe42f[2918]]=function(_0x5bdbx2){return !this[_0xe42f[1179]][_0xe42f[2579]](_0x5bdbx2[_0xe42f[727]]())&&(null!=this[_0xe42f[2886]][_0xe42f[2919]]&&null!=this[_0xe42f[2886]][_0xe42f[2920]]||null!=this[_0xe42f[257]]&&null==this[_0xe42f[267]]&&(null==this[_0xe42f[2904]]||null!=this[_0xe42f[2904]]&&null!=this[_0xe42f[2916]]))};mxConnectionHandler[_0xe42f[202]][_0xe42f[787]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[2899]]++;if(this[_0xe42f[994]]()&&this[_0xe42f[1179]][_0xe42f[994]]()&&!_0x5bdbx3[_0xe42f[721]]()&&!this[_0xe42f[2908]]()&&this[_0xe42f[2918]](_0x5bdbx3)){null!=this[_0xe42f[2886]][_0xe42f[2920]]&&null!=this[_0xe42f[2886]][_0xe42f[2919]]&&null!=this[_0xe42f[2886]][_0xe42f[987]]?(this[_0xe42f[2921]]=this[_0xe42f[2886]][_0xe42f[2920]],this[_0xe42f[257]]=this[_0xe42f[2886]][_0xe42f[2919]],this[_0xe42f[2823]]=this[_0xe42f[2886]][_0xe42f[987]][_0xe42f[238]]()):this[_0xe42f[2823]]= new mxPoint(_0x5bdbx3[_0xe42f[734]](),_0x5bdbx3[_0xe42f[735]]());this[_0xe42f[2897]]=this[_0xe42f[2910]](_0x5bdbx3);this[_0xe42f[2899]]=1;this[_0xe42f[2887]]&&null==this[_0xe42f[253]]&&(this[_0xe42f[2922]]=null,this[_0xe42f[253]]=this[_0xe42f[2156]]());if(null==this[_0xe42f[257]]&&null!=this[_0xe42f[2897]]){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[2689]](_0x5bdbx3[_0xe42f[727]]());this[_0xe42f[2897]][_0xe42f[246]][_0xe42f[256]][_0xe42f[2007]](_0x5bdbx4,!0)};this[_0xe42f[746]]( new mxEventObject(mxEvent.START,_0xe42f[724],this[_0xe42f[257]]));_0x5bdbx3[_0xe42f[722]]()}else {if(mxClient[_0xe42f[754]]&&this[_0xe42f[2888]]&&!this[_0xe42f[2890]]&&this[_0xe42f[994]]()&&this[_0xe42f[1179]][_0xe42f[994]]()&&!this[_0xe42f[2908]]()){this[_0xe42f[2890]]= !0;this[_0xe42f[2893]]=_0x5bdbx3[_0xe42f[730]]();this[_0xe42f[2894]]=_0x5bdbx3[_0xe42f[732]]();var _0x5bdbx5=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[248]](this[_0xe42f[2885]][_0xe42f[736]](_0x5bdbx3));this[_0xe42f[2923]]&&window[_0xe42f[2924]](this[_0xe42f[2923]]);this[_0xe42f[2923]]=window[_0xe42f[261]](mxUtils[_0xe42f[885]](this,function(){this[_0xe42f[2891]]&&this[_0xe42f[2925]](_0x5bdbx3,_0x5bdbx5);this[_0xe42f[2891]]=this[_0xe42f[2890]]= !1}),this[_0xe42f[2889]]);this[_0xe42f[2891]]= !0}};this[_0xe42f[2926]]=this[_0xe42f[2916]];this[_0xe42f[2916]]=null};mxConnectionHandler[_0xe42f[202]][_0xe42f[2925]]=function(_0x5bdbx2,_0x5bdbx3){null!=_0x5bdbx3&&(this[_0xe42f[2885]][_0xe42f[2860]]=this[_0xe42f[2885]][_0xe42f[2853]],this[_0xe42f[2885]][_0xe42f[2862]]=_0x5bdbx3,this[_0xe42f[2885]][_0xe42f[811]](),this[_0xe42f[2823]]= new mxPoint(_0x5bdbx2[_0xe42f[734]](),_0x5bdbx2[_0xe42f[735]]()),this[_0xe42f[2897]]=this[_0xe42f[2910]](_0x5bdbx2),this[_0xe42f[257]]=_0x5bdbx3,this[_0xe42f[746]]( new mxEventObject(mxEvent.START,_0xe42f[724],this[_0xe42f[257]])))};mxConnectionHandler[_0xe42f[202]][_0xe42f[2927]]=function(_0x5bdbx2){return !this[_0xe42f[1179]][_0xe42f[1712]](_0x5bdbx2[_0xe42f[246]])};mxConnectionHandler[_0xe42f[202]][_0xe42f[2910]]=function(_0x5bdbx2){return null};mxConnectionHandler[_0xe42f[202]][_0xe42f[2928]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[2885]][_0xe42f[2871]](_0x5bdbx2);this[_0xe42f[2886]][_0xe42f[2729]](_0x5bdbx2,null==this[_0xe42f[2823]]);this[_0xe42f[2915]]=_0x5bdbx3};mxConnectionHandler[_0xe42f[202]][_0xe42f[2929]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[518]](),_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[512]]();_0x5bdbx2[_0xe42f[235]]=_0x5bdbx2[_0xe42f[235]]/_0x5bdbx3-_0x5bdbx4[_0xe42f[235]];_0x5bdbx2[_0xe42f[236]]=_0x5bdbx2[_0xe42f[236]]/_0x5bdbx3-_0x5bdbx4[_0xe42f[236]]};mxConnectionHandler[_0xe42f[202]][_0xe42f[788]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[2891]]&&(this[_0xe42f[2891]]=Math[_0xe42f[425]](this[_0xe42f[2893]]-_0x5bdbx3[_0xe42f[730]]())<this[_0xe42f[2892]]&&Math[_0xe42f[425]](this[_0xe42f[2894]]-_0x5bdbx3[_0xe42f[732]]())<this[_0xe42f[2892]]);if(!_0x5bdbx3[_0xe42f[721]]()&&(this[_0xe42f[2895]]||null!=this[_0xe42f[2823]]||!this[_0xe42f[1179]][_0xe42f[1009]])){!this[_0xe42f[994]]()&&null!=this[_0xe42f[2915]]&&(this[_0xe42f[2906]](this[_0xe42f[2904]]),this[_0xe42f[2915]]=null);(null!=this[_0xe42f[2823]]||this[_0xe42f[994]]()&&this[_0xe42f[1179]][_0xe42f[994]]())&&this[_0xe42f[2928]](_0x5bdbx3);if(null!=this[_0xe42f[2823]]){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[255]],_0x5bdbx4= new mxPoint(this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx3[_0xe42f[734]]()/_0x5bdbx4)*_0x5bdbx4,this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx3[_0xe42f[735]]()/_0x5bdbx4)*_0x5bdbx4),_0x5bdbx5=null,_0x5bdbx9=_0x5bdbx4;null!=this[_0xe42f[2886]][_0xe42f[2920]]&&(null!=this[_0xe42f[2886]][_0xe42f[2919]]&&null!=this[_0xe42f[2886]][_0xe42f[987]])&&(_0x5bdbx5=this[_0xe42f[2886]][_0xe42f[2920]],_0x5bdbx9=this[_0xe42f[2886]][_0xe42f[987]][_0xe42f[238]]());var _0x5bdbxa=this[_0xe42f[2823]];if(null!=this[_0xe42f[2926]]){var _0x5bdbx12=this[_0xe42f[2926]][_0xe42f[1562]][_0xe42f[117]],_0x5bdbx13=this[_0xe42f[2926]][_0xe42f[1562]][_0xe42f[119]];null!=this[_0xe42f[2915]]&&this[_0xe42f[2883]]?(_0x5bdbx12=this[_0xe42f[2917]](this[_0xe42f[2926]],this[_0xe42f[2915]]),this[_0xe42f[2926]][_0xe42f[1562]][_0xe42f[235]]=_0x5bdbx12[_0xe42f[235]],this[_0xe42f[2926]][_0xe42f[1562]][_0xe42f[236]]=_0x5bdbx12[_0xe42f[236]]):(_0x5bdbx12= new mxRectangle(_0x5bdbx3[_0xe42f[734]]()+this[_0xe42f[2896]][_0xe42f[235]],_0x5bdbx3[_0xe42f[735]]()+this[_0xe42f[2896]][_0xe42f[236]],_0x5bdbx12,_0x5bdbx13),this[_0xe42f[2926]][_0xe42f[1562]]=_0x5bdbx12);this[_0xe42f[2926]][_0xe42f[258]]()};if(null!=this[_0xe42f[2897]]){this[_0xe42f[2897]][_0xe42f[439]]=[null,null!=this[_0xe42f[2915]]?null:_0x5bdbx9];this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[2289]](this[_0xe42f[2897]],this[_0xe42f[257]],!0,this[_0xe42f[2921]]);null!=this[_0xe42f[2915]]&&(null==_0x5bdbx5&&(_0x5bdbx5=this[_0xe42f[1179]][_0xe42f[2288]](this[_0xe42f[2897]],this[_0xe42f[257]],!1)),this[_0xe42f[2897]][_0xe42f[2088]](null,!1),this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[2289]](this[_0xe42f[2897]],this[_0xe42f[2915]],!1,_0x5bdbx5));_0x5bdbxa=null;if(null!=this[_0xe42f[2922]]){_0x5bdbxa=[];for(_0x5bdbx9=0;_0x5bdbx9<this[_0xe42f[2922]][_0xe42f[67]];_0x5bdbx9++){_0x5bdbx5=this[_0xe42f[2922]][_0x5bdbx9][_0xe42f[238]](),this[_0xe42f[2929]](_0x5bdbx5),_0x5bdbxa[_0x5bdbx9]=_0x5bdbx5}};this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[2282]](this[_0xe42f[2897]],_0x5bdbxa,this[_0xe42f[257]],this[_0xe42f[2915]]);this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[2283]](this[_0xe42f[2897]],this[_0xe42f[257]],this[_0xe42f[2915]]);_0x5bdbx9=this[_0xe42f[2897]][_0xe42f[439]][this[_0xe42f[2897]][_0xe42f[439]][_0xe42f[67]]-1];_0x5bdbxa=this[_0xe42f[2897]][_0xe42f[439]][0]}else {null!=this[_0xe42f[2915]]&&null==this[_0xe42f[2886]][_0xe42f[2920]]&&(_0x5bdbx12=this[_0xe42f[2930]](this[_0xe42f[2915]],_0x5bdbx3),null!=_0x5bdbx12&&(_0x5bdbx9=_0x5bdbx12)),null==this[_0xe42f[2921]]&&null!=this[_0xe42f[257]]&&(_0x5bdbx12=this[_0xe42f[2931]](this[_0xe42f[257]],null!=this[_0xe42f[2922]]&&0<this[_0xe42f[2922]][_0xe42f[67]]?this[_0xe42f[2922]][0]:_0x5bdbx9,_0x5bdbx3),null!=_0x5bdbx12&&(_0x5bdbxa=_0x5bdbx12))};if(null==this[_0xe42f[2915]]&&this[_0xe42f[2900]]){_0x5bdbx12=_0x5bdbxa;null!=this[_0xe42f[2897]]&&2<this[_0xe42f[2897]][_0xe42f[439]][_0xe42f[67]]&&(_0x5bdbx5=this[_0xe42f[2897]][_0xe42f[439]][this[_0xe42f[2897]][_0xe42f[439]][_0xe42f[67]]-2],null!=_0x5bdbx5&&(_0x5bdbx12=_0x5bdbx5));_0x5bdbx5=_0x5bdbx9[_0xe42f[235]]-_0x5bdbx12[_0xe42f[235]];_0x5bdbx12=_0x5bdbx9[_0xe42f[236]]-_0x5bdbx12[_0xe42f[236]];_0x5bdbx13=Math[_0xe42f[428]](_0x5bdbx5*_0x5bdbx5+_0x5bdbx12*_0x5bdbx12);if(0==_0x5bdbx13){return};_0x5bdbx9[_0xe42f[235]]-=4*_0x5bdbx5/_0x5bdbx13;_0x5bdbx9[_0xe42f[236]]-=4*_0x5bdbx12/_0x5bdbx13};if(null==this[_0xe42f[253]]&&(_0x5bdbx5=Math[_0xe42f[425]](_0x5bdbx4[_0xe42f[235]]-this[_0xe42f[2823]][_0xe42f[235]]),_0x5bdbx12=Math[_0xe42f[425]](_0x5bdbx4[_0xe42f[236]]-this[_0xe42f[2823]][_0xe42f[236]]),_0x5bdbx5>this[_0xe42f[1179]][_0xe42f[2353]]||_0x5bdbx12>this[_0xe42f[1179]][_0xe42f[2353]])){this[_0xe42f[253]]=this[_0xe42f[2156]](),this[_0xe42f[2928]](_0x5bdbx3)};null!=this[_0xe42f[253]]&&(null!=this[_0xe42f[2897]]?this[_0xe42f[253]][_0xe42f[1525]]=this[_0xe42f[2897]][_0xe42f[439]]:(_0x5bdbx4=[_0x5bdbxa],null!=this[_0xe42f[2922]]&&(_0x5bdbx4=_0x5bdbx4[_0xe42f[1919]](this[_0xe42f[2922]])),_0x5bdbx4[_0xe42f[207]](_0x5bdbx9),this[_0xe42f[253]][_0xe42f[1525]]=_0x5bdbx4),this[_0xe42f[2932]]());mxEvent[_0xe42f[722]](_0x5bdbx3[_0xe42f[727]]());_0x5bdbx3[_0xe42f[722]]()}else {!this[_0xe42f[994]]()||!this[_0xe42f[1179]][_0xe42f[994]]()?this[_0xe42f[2886]][_0xe42f[862]]():this[_0xe42f[257]]!=this[_0xe42f[2915]]&&null==this[_0xe42f[2897]]?(this[_0xe42f[2906]](this[_0xe42f[2904]]),this[_0xe42f[2904]]=null,null!=this[_0xe42f[2915]]&&null==this[_0xe42f[267]]&&(this[_0xe42f[2904]]=this[_0xe42f[2913]](this[_0xe42f[2915]]),null==this[_0xe42f[2904]]&&(this[_0xe42f[2915]][_0xe42f[1609]](mxConstants.CURSOR_CONNECT),_0x5bdbx3[_0xe42f[722]]())),this[_0xe42f[257]]=this[_0xe42f[2915]]):this[_0xe42f[257]]==this[_0xe42f[2915]]&&(null!=this[_0xe42f[2915]]&&null==this[_0xe42f[2904]]&&!this[_0xe42f[1179]][_0xe42f[1009]])&&_0x5bdbx3[_0xe42f[722]]()};null!=this[_0xe42f[2886]][_0xe42f[2920]]&&this[_0xe42f[2885]][_0xe42f[862]]();if(!this[_0xe42f[1179]][_0xe42f[1009]]&&null!=this[_0xe42f[2915]]&&null!=this[_0xe42f[2904]]){_0x5bdbx4= !1;_0x5bdbxa=_0x5bdbx3[_0xe42f[728]]();for(_0x5bdbx9=0;_0x5bdbx9<this[_0xe42f[2904]][_0xe42f[67]]&& !_0x5bdbx4;_0x5bdbx9++){_0x5bdbx4=_0x5bdbxa==this[_0xe42f[2904]][_0x5bdbx9][_0xe42f[252]]||_0x5bdbxa[_0xe42f[265]]==this[_0xe42f[2904]][_0x5bdbx9][_0xe42f[252]]};_0x5bdbx4||this[_0xe42f[2933]](this[_0xe42f[2915]],this[_0xe42f[2904]],_0x5bdbx3)}}else {this[_0xe42f[2886]][_0xe42f[862]]()}};mxConnectionHandler[_0xe42f[202]][_0xe42f[2930]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=null,_0x5bdbx5=_0x5bdbx2[_0xe42f[441]],_0x5bdbx9=_0x5bdbx5[_0xe42f[2305]](_0x5bdbx2);if(null!=_0x5bdbx9){var _0x5bdbxa=null!=this[_0xe42f[2922]]&&0<this[_0xe42f[2922]][_0xe42f[67]]?this[_0xe42f[2922]][this[_0xe42f[2922]][_0xe42f[67]]-1]: new mxPoint(this[_0xe42f[257]][_0xe42f[241]](),this[_0xe42f[257]][_0xe42f[242]]()),_0x5bdbx5=_0x5bdbx9(_0x5bdbx5[_0xe42f[2087]](_0x5bdbx2),this[_0xe42f[2897]],_0x5bdbxa,!1);null!=_0x5bdbx5&&(_0x5bdbx4=_0x5bdbx5)}else {_0x5bdbx4= new mxPoint(_0x5bdbx2[_0xe42f[241]](),_0x5bdbx2[_0xe42f[242]]())};return _0x5bdbx4};mxConnectionHandler[_0xe42f[202]][_0xe42f[2931]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx4=null;var _0x5bdbx5=_0x5bdbx2[_0xe42f[441]],_0x5bdbx9=_0x5bdbx5[_0xe42f[2305]](_0x5bdbx2),_0x5bdbxa= new mxPoint(_0x5bdbx2[_0xe42f[241]](),_0x5bdbx2[_0xe42f[242]]());if(null!=_0x5bdbx9){var _0x5bdbx12=mxUtils[_0xe42f[433]](_0x5bdbx2[_0xe42f[124]],mxConstants.STYLE_ROTATION,0),_0x5bdbx13=-_0x5bdbx12*(Math[_0xe42f[424]]/180);0!=_0x5bdbx12&&(_0x5bdbx3=mxUtils[_0xe42f[432]]( new mxPoint(_0x5bdbx3[_0xe42f[235]],_0x5bdbx3[_0xe42f[236]]),Math[_0xe42f[426]](_0x5bdbx13),Math[_0xe42f[427]](_0x5bdbx13),_0x5bdbxa));_0x5bdbx2=_0x5bdbx9(_0x5bdbx5[_0xe42f[2087]](_0x5bdbx2),_0x5bdbx2,_0x5bdbx3,!1);null!=_0x5bdbx2&&(0!=_0x5bdbx12&&(_0x5bdbx2=mxUtils[_0xe42f[432]]( new mxPoint(_0x5bdbx2[_0xe42f[235]],_0x5bdbx2[_0xe42f[236]]),Math[_0xe42f[426]](-_0x5bdbx13),Math[_0xe42f[427]](-_0x5bdbx13),_0x5bdbxa)),_0x5bdbx4=_0x5bdbx2)}else {_0x5bdbx4=_0x5bdbxa};return _0x5bdbx4};mxConnectionHandler[_0xe42f[202]][_0xe42f[2933]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){};mxConnectionHandler[_0xe42f[202]][_0xe42f[2934]]=function(_0x5bdbx2){return null!=_0x5bdbx2[_0xe42f[248]]()};mxConnectionHandler[_0xe42f[202]][_0xe42f[2935]]=function(_0x5bdbx2){var _0x5bdbx3=mxUtils[_0xe42f[2196]](this[_0xe42f[1179]][_0xe42f[526]],_0x5bdbx2[_0xe42f[730]](),_0x5bdbx2[_0xe42f[732]]()),_0x5bdbx4=Math[_0xe42f[425]](_0x5bdbx3[_0xe42f[235]]-this[_0xe42f[2823]][_0xe42f[235]]),_0x5bdbx3=Math[_0xe42f[425]](_0x5bdbx3[_0xe42f[236]]-this[_0xe42f[2823]][_0xe42f[236]]);if(null!=this[_0xe42f[2922]]||1<this[_0xe42f[2899]]&&(_0x5bdbx4>this[_0xe42f[1179]][_0xe42f[2353]]||_0x5bdbx3>this[_0xe42f[1179]][_0xe42f[2353]])){null==this[_0xe42f[2922]]&&(this[_0xe42f[2922]]=[]),_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[255]],_0x5bdbx3= new mxPoint(this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx2[_0xe42f[734]]()/_0x5bdbx4)*_0x5bdbx4,this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx2[_0xe42f[735]]()/_0x5bdbx4)*_0x5bdbx4),this[_0xe42f[2922]][_0xe42f[207]](_0x5bdbx3)}};mxConnectionHandler[_0xe42f[202]][_0xe42f[789]]=function(_0x5bdbx2,_0x5bdbx3){if(!_0x5bdbx3[_0xe42f[721]]()&&this[_0xe42f[2908]]()){if(this[_0xe42f[2887]]&&!this[_0xe42f[2934]](_0x5bdbx3)){this[_0xe42f[2935]](_0x5bdbx3);_0x5bdbx3[_0xe42f[722]]();return};if(null==this[_0xe42f[267]]){var _0x5bdbx4=null!=this[_0xe42f[257]]?this[_0xe42f[257]][_0xe42f[246]]:null,_0x5bdbx5=null;null!=this[_0xe42f[2886]][_0xe42f[2920]]&&null!=this[_0xe42f[2886]][_0xe42f[2919]]&&(_0x5bdbx5=this[_0xe42f[2886]][_0xe42f[2919]][_0xe42f[246]]);null==_0x5bdbx5&&this[_0xe42f[2885]][_0xe42f[2867]]()&&(_0x5bdbx5=this[_0xe42f[2885]][_0xe42f[2861]][_0xe42f[246]]);this[_0xe42f[807]](_0x5bdbx4,_0x5bdbx5,_0x5bdbx3[_0xe42f[727]](),_0x5bdbx3[_0xe42f[736]]())}else {null!=this[_0xe42f[257]]&&(null!=this[_0xe42f[2885]][_0xe42f[2861]]&&this[_0xe42f[257]][_0xe42f[246]]==this[_0xe42f[2885]][_0xe42f[2861]][_0xe42f[246]])&&this[_0xe42f[1179]][_0xe42f[2459]](this[_0xe42f[2885]][_0xe42f[1097]],evt),0<this[_0xe42f[267]][_0xe42f[67]]&&this[_0xe42f[1179]][_0xe42f[2580]](this[_0xe42f[267]])};this[_0xe42f[2906]](this[_0xe42f[2904]]);_0x5bdbx3[_0xe42f[722]]()};null!=this[_0xe42f[2823]]&&this[_0xe42f[862]]();this[_0xe42f[2891]]=this[_0xe42f[2890]]= !1};mxConnectionHandler[_0xe42f[202]][_0xe42f[862]]=function(){null!=this[_0xe42f[253]]&&(this[_0xe42f[253]][_0xe42f[515]](),this[_0xe42f[253]]=null);this[_0xe42f[2906]](this[_0xe42f[2904]]);this[_0xe42f[2904]]=null;this[_0xe42f[2885]][_0xe42f[862]]();this[_0xe42f[2886]][_0xe42f[862]]();this[_0xe42f[2921]]=this[_0xe42f[267]]=this[_0xe42f[257]]=this[_0xe42f[2897]]=this[_0xe42f[2926]]=null;this[_0xe42f[2899]]=0;this[_0xe42f[2916]]=this[_0xe42f[2823]]=null;this[_0xe42f[746]]( new mxEventObject(mxEvent.RESET))};mxConnectionHandler[_0xe42f[202]][_0xe42f[2932]]=function(){var _0x5bdbx2=null==this[_0xe42f[267]];this[_0xe42f[253]][_0xe42f[1307]]=this[_0xe42f[2936]](_0x5bdbx2);_0x5bdbx2=this[_0xe42f[2937]](_0x5bdbx2);this[_0xe42f[253]][_0xe42f[1336]]=_0x5bdbx2;this[_0xe42f[253]][_0xe42f[258]]()};mxConnectionHandler[_0xe42f[202]][_0xe42f[2937]]=function(_0x5bdbx2){return _0x5bdbx2?mxConstants[_0xe42f[2829]]:mxConstants[_0xe42f[2938]]};mxConnectionHandler[_0xe42f[202]][_0xe42f[2936]]=function(_0x5bdbx2){return _0x5bdbx2?3:1};mxConnectionHandler[_0xe42f[202]][_0xe42f[807]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){if(null!=_0x5bdbx3||this[_0xe42f[2901]]()||this[_0xe42f[1179]][_0xe42f[2406]]){var _0x5bdbx9=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbxa=null;_0x5bdbx9[_0xe42f[473]]();try{if(null!=_0x5bdbx2&&(null==_0x5bdbx3&&this[_0xe42f[2901]]())&&(_0x5bdbx3=this[_0xe42f[2939]](_0x5bdbx4,_0x5bdbx2),null!=_0x5bdbx3)){_0x5bdbx5=this[_0xe42f[1179]][_0xe42f[564]]([_0x5bdbx3],_0x5bdbx4,_0x5bdbx5);if(null==_0x5bdbx5||!this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[250]](_0x5bdbx5)){var _0x5bdbx12=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[248]](_0x5bdbx5);if(null!=_0x5bdbx12){var _0x5bdbx13=_0x5bdbx9[_0xe42f[1721]](_0x5bdbx3);_0x5bdbx13[_0xe42f[235]]-=_0x5bdbx12[_0xe42f[2078]][_0xe42f[235]];_0x5bdbx13[_0xe42f[236]]-=_0x5bdbx12[_0xe42f[2078]][_0xe42f[236]]}}else {_0x5bdbx5=this[_0xe42f[1179]][_0xe42f[902]]()};this[_0xe42f[1179]][_0xe42f[2103]](_0x5bdbx3,_0x5bdbx5)};var _0x5bdbx14=this[_0xe42f[1179]][_0xe42f[902]]();null!=_0x5bdbx2&&(null!=_0x5bdbx3&&_0x5bdbx9[_0xe42f[1197]](_0x5bdbx2)==_0x5bdbx9[_0xe42f[1197]](_0x5bdbx3)&&_0x5bdbx9[_0xe42f[1197]](_0x5bdbx9[_0xe42f[1197]](_0x5bdbx2))!=_0x5bdbx9[_0xe42f[501]]())&&(_0x5bdbx14=_0x5bdbx9[_0xe42f[1197]](_0x5bdbx2),null!=_0x5bdbx2[_0xe42f[256]]&&_0x5bdbx2[_0xe42f[256]][_0xe42f[1500]]&&(null!=_0x5bdbx3[_0xe42f[256]]&&_0x5bdbx3[_0xe42f[256]][_0xe42f[1500]])&&(_0x5bdbx14=_0x5bdbx9[_0xe42f[1197]](_0x5bdbx14)));_0x5bdbx13=_0x5bdbx12=null;null!=this[_0xe42f[2897]]&&(_0x5bdbx12=this[_0xe42f[2897]][_0xe42f[246]][_0xe42f[131]],_0x5bdbx13=this[_0xe42f[2897]][_0xe42f[246]][_0xe42f[124]]);_0x5bdbxa=this[_0xe42f[1960]](_0x5bdbx14,null,_0x5bdbx12,_0x5bdbx2,_0x5bdbx3,_0x5bdbx13);if(null!=_0x5bdbxa){this[_0xe42f[1179]][_0xe42f[2545]](_0x5bdbxa,_0x5bdbx2,!0,this[_0xe42f[2921]]);this[_0xe42f[1179]][_0xe42f[2545]](_0x5bdbxa,_0x5bdbx3,!1,this[_0xe42f[2886]][_0xe42f[2920]]);null!=this[_0xe42f[2897]]&&_0x5bdbx9[_0xe42f[1724]](_0x5bdbxa,this[_0xe42f[2897]][_0xe42f[246]][_0xe42f[256]]);var _0x5bdbx15=_0x5bdbx9[_0xe42f[1721]](_0x5bdbxa);null==_0x5bdbx15&&(_0x5bdbx15= new mxGeometry,_0x5bdbx15[_0xe42f[1500]]= !0,_0x5bdbx9[_0xe42f[1724]](_0x5bdbxa,_0x5bdbx15));if(null!=this[_0xe42f[2922]]&&0<this[_0xe42f[2922]][_0xe42f[67]]){var _0x5bdbx16=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[255]],_0x5bdbx17=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[513]];_0x5bdbx15[_0xe42f[1525]]=[];for(_0x5bdbx2=0;_0x5bdbx2<this[_0xe42f[2922]][_0xe42f[67]];_0x5bdbx2++){var _0x5bdbx18=this[_0xe42f[2922]][_0x5bdbx2];_0x5bdbx15[_0xe42f[1525]][_0xe42f[207]]( new mxPoint(_0x5bdbx18[_0xe42f[235]]/_0x5bdbx16-_0x5bdbx17[_0xe42f[235]],_0x5bdbx18[_0xe42f[236]]/_0x5bdbx16-_0x5bdbx17[_0xe42f[236]]))}};null==_0x5bdbx3&&(_0x5bdbx18=this[_0xe42f[1179]][_0xe42f[2689]](_0x5bdbx4,!1),_0x5bdbx18[_0xe42f[235]]-=this[_0xe42f[1179]][_0xe42f[1136]]/this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[255]],_0x5bdbx18[_0xe42f[236]]-=this[_0xe42f[1179]][_0xe42f[1137]]/this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[255]],_0x5bdbx15[_0xe42f[2007]](_0x5bdbx18,!1));this[_0xe42f[746]]( new mxEventObject(mxEvent.CONNECT,_0xe42f[246],_0x5bdbxa,_0xe42f[763],_0x5bdbx4,_0xe42f[772],_0x5bdbx5))}}catch(q){mxLog[_0xe42f[539]](),mxLog[_0xe42f[143]](q[_0xe42f[281]])}finally{_0x5bdbx9[_0xe42f[476]]()};this[_0xe42f[804]]&&this[_0xe42f[2707]](_0x5bdbxa,_0x5bdbx3)}};mxConnectionHandler[_0xe42f[202]][_0xe42f[2707]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1179]][_0xe42f[2450]](_0x5bdbx2)};mxConnectionHandler[_0xe42f[202]][_0xe42f[1960]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){if(null==this[_0xe42f[1033]]){return this[_0xe42f[1179]][_0xe42f[1960]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa)};_0x5bdbx3=this[_0xe42f[2503]](_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa);return _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[2504]](_0x5bdbx3,_0x5bdbx2,_0x5bdbx5,_0x5bdbx9)};mxConnectionHandler[_0xe42f[202]][_0xe42f[2939]]=function(_0x5bdbx2,_0x5bdbx3){for(var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[1198]](_0x5bdbx3);null!=_0x5bdbx4&&_0x5bdbx4[_0xe42f[1500]];){_0x5bdbx3=this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[1197]](_0x5bdbx3),_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[1198]](_0x5bdbx3)};var _0x5bdbx5=this[_0xe42f[1179]][_0xe42f[899]]([_0x5bdbx3])[0],_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[1721]](_0x5bdbx5);if(null!=_0x5bdbx4){var _0x5bdbx9=this[_0xe42f[1179]][_0xe42f[2689]](_0x5bdbx2);_0x5bdbx4[_0xe42f[235]]=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx9[_0xe42f[235]]-_0x5bdbx4[_0xe42f[117]]/2)-this[_0xe42f[1179]][_0xe42f[1136]]/this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[255]];_0x5bdbx4[_0xe42f[236]]=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx9[_0xe42f[236]]-_0x5bdbx4[_0xe42f[119]]/2)-this[_0xe42f[1179]][_0xe42f[1137]]/this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[255]];if(null!=this[_0xe42f[2823]]){var _0x5bdbxa=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[248]](_0x5bdbx3);if(null!=_0x5bdbxa){var _0x5bdbx12=this[_0xe42f[2940]]();Math[_0xe42f[425]](this[_0xe42f[1179]][_0xe42f[1021]](this[_0xe42f[2823]][_0xe42f[235]])-this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx9[_0xe42f[235]]))<=_0x5bdbx12?_0x5bdbx4[_0xe42f[235]]=_0x5bdbxa[_0xe42f[235]]:Math[_0xe42f[425]](this[_0xe42f[1179]][_0xe42f[1021]](this[_0xe42f[2823]][_0xe42f[236]])-this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx9[_0xe42f[236]]))<=_0x5bdbx12&&(_0x5bdbx4[_0xe42f[236]]=_0x5bdbxa[_0xe42f[236]])}}};return _0x5bdbx5};mxConnectionHandler[_0xe42f[202]][_0xe42f[2940]]=function(){return this[_0xe42f[1179]][_0xe42f[997]]()?this[_0xe42f[1179]][_0xe42f[1020]]:this[_0xe42f[1179]][_0xe42f[2353]]};mxConnectionHandler[_0xe42f[202]][_0xe42f[2503]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=null;null!=this[_0xe42f[1033]]&&(_0x5bdbx9=this[_0xe42f[1033]](_0x5bdbx3,_0x5bdbx4,_0x5bdbx5));null==_0x5bdbx9&&(_0x5bdbx9= new mxCell(_0x5bdbx2||_0xe42f[110]),_0x5bdbx9[_0xe42f[1994]](!0),_0x5bdbx9[_0xe42f[475]](_0x5bdbx5),_0x5bdbx2= new mxGeometry,_0x5bdbx2[_0xe42f[1500]]= !0,_0x5bdbx9[_0xe42f[1724]](_0x5bdbx2));return _0x5bdbx9};mxConnectionHandler[_0xe42f[202]][_0xe42f[515]]=function(){this[_0xe42f[1179]][_0xe42f[1148]](this);null!=this[_0xe42f[253]]&&(this[_0xe42f[253]][_0xe42f[515]](),this[_0xe42f[253]]=null);null!=this[_0xe42f[2885]]&&(this[_0xe42f[2885]][_0xe42f[515]](),this[_0xe42f[2885]]=null);null!=this[_0xe42f[2886]]&&(this[_0xe42f[2886]][_0xe42f[515]](),this[_0xe42f[2886]]=null);null!=this[_0xe42f[1176]]&&(this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[745]](this[_0xe42f[1176]]),this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[745]](this[_0xe42f[1176]]),this[_0xe42f[1176]]=null);null!=this[_0xe42f[2898]]&&(this[_0xe42f[1179]][_0xe42f[745]](this[_0xe42f[2898]]),this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[745]](this[_0xe42f[2898]]),this[_0xe42f[2898]]=null)};function mxConstraintHandler(_0x5bdbx2){this[_0xe42f[1179]]=_0x5bdbx2}mxConstraintHandler[_0xe42f[202]][_0xe42f[2941]]= new mxImage(mxClient[_0xe42f[88]]+_0xe42f[2942],5,5);mxConstraintHandler[_0xe42f[202]][_0xe42f[1179]]=null;mxConstraintHandler[_0xe42f[202]][_0xe42f[984]]= !0;mxConstraintHandler[_0xe42f[202]][_0xe42f[2943]]=mxConstants[_0xe42f[2854]];mxConstraintHandler[_0xe42f[202]][_0xe42f[994]]=function(){return this[_0xe42f[984]]};mxConstraintHandler[_0xe42f[202]][_0xe42f[995]]=function(_0x5bdbx2){this[_0xe42f[984]]=_0x5bdbx2};mxConstraintHandler[_0xe42f[202]][_0xe42f[862]]=function(){if(null!=this[_0xe42f[2944]]){for(var _0x5bdbx2=0;_0x5bdbx2<this[_0xe42f[2944]][_0xe42f[67]];_0x5bdbx2++){this[_0xe42f[2944]][_0x5bdbx2][_0xe42f[515]]()};this[_0xe42f[2944]]=null};null!=this[_0xe42f[2945]]&&(this[_0xe42f[2945]][_0xe42f[515]](),this[_0xe42f[2945]]=null);this[_0xe42f[2946]]=this[_0xe42f[2919]]=this[_0xe42f[987]]=this[_0xe42f[2947]]=this[_0xe42f[2920]]=null};mxConstraintHandler[_0xe42f[202]][_0xe42f[2636]]=function(){return this[_0xe42f[1179]][_0xe42f[2636]]()};mxConstraintHandler[_0xe42f[202]][_0xe42f[2948]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){return this[_0xe42f[2941]]};mxConstraintHandler[_0xe42f[202]][_0xe42f[2949]]=function(_0x5bdbx2,_0x5bdbx3){return !1};mxConstraintHandler[_0xe42f[202]][_0xe42f[2729]]=function(_0x5bdbx2,_0x5bdbx3){if(this[_0xe42f[994]]()&&!this[_0xe42f[2949]](_0x5bdbx2)){var _0x5bdbx4=this[_0xe42f[2636]](),_0x5bdbx5= new mxRectangle(_0x5bdbx2[_0xe42f[734]]()-_0x5bdbx4,_0x5bdbx2[_0xe42f[735]]()-_0x5bdbx4,2*_0x5bdbx4,2*_0x5bdbx4),_0x5bdbx9=null!=_0x5bdbx2[_0xe42f[736]]()?this[_0xe42f[1179]][_0xe42f[2565]](_0x5bdbx2[_0xe42f[736]]()):!1;if(null==this[_0xe42f[2947]]||!mxUtils[_0xe42f[1825]](this[_0xe42f[2947]],_0x5bdbx5)||null!=_0x5bdbx2[_0xe42f[248]]()&&null!=this[_0xe42f[2919]]&&_0x5bdbx9){if(this[_0xe42f[2947]]=null,_0x5bdbx2[_0xe42f[248]]()!=this[_0xe42f[2919]]){if(this[_0xe42f[2919]]=null,this[_0xe42f[1531]]=null!=_0x5bdbx2[_0xe42f[248]]()&&_0x5bdbx9?this[_0xe42f[1179]][_0xe42f[2538]](_0x5bdbx2[_0xe42f[248]](),_0x5bdbx3):null,null!=this[_0xe42f[1531]]){this[_0xe42f[2919]]=_0x5bdbx2[_0xe42f[248]]();this[_0xe42f[2947]]= new mxRectangle(_0x5bdbx2[_0xe42f[248]]()[_0xe42f[235]],_0x5bdbx2[_0xe42f[248]]()[_0xe42f[236]],_0x5bdbx2[_0xe42f[248]]()[_0xe42f[117]],_0x5bdbx2[_0xe42f[248]]()[_0xe42f[119]]);if(null!=this[_0xe42f[2944]]){for(_0x5bdbx9=0;_0x5bdbx9<this[_0xe42f[2944]][_0xe42f[67]];_0x5bdbx9++){this[_0xe42f[2944]][_0x5bdbx9][_0xe42f[515]]()};this[_0xe42f[2946]]=this[_0xe42f[2944]]=null};this[_0xe42f[2944]]=[];this[_0xe42f[2946]]=[];for(_0x5bdbx9=0;_0x5bdbx9<this[_0xe42f[1531]][_0xe42f[67]];_0x5bdbx9++){var _0x5bdbxa=this[_0xe42f[1179]][_0xe42f[2290]](_0x5bdbx2[_0xe42f[248]](),this[_0xe42f[1531]][_0x5bdbx9]),_0x5bdbx12=this[_0xe42f[2948]](_0x5bdbx2[_0xe42f[248]](),this[_0xe42f[1531]][_0x5bdbx9],_0x5bdbxa),_0x5bdbx13=_0x5bdbx12[_0xe42f[390]],_0x5bdbx12= new mxRectangle(_0x5bdbxa[_0xe42f[235]]-_0x5bdbx12[_0xe42f[117]]/2,_0x5bdbxa[_0xe42f[236]]-_0x5bdbx12[_0xe42f[119]]/2,_0x5bdbx12[_0xe42f[117]],_0x5bdbx12[_0xe42f[119]]),_0x5bdbx12= new mxImageShape(_0x5bdbx12,_0x5bdbx13);_0x5bdbx12[_0xe42f[507]]=this[_0xe42f[1179]][_0xe42f[507]]!=mxConstants[_0xe42f[508]]?mxConstants[_0xe42f[2334]]:mxConstants[_0xe42f[508]];_0x5bdbx12[_0xe42f[1674]]= !1;_0x5bdbx12[_0xe42f[176]](this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[1524]]());null!=_0x5bdbx12[_0xe42f[252]][_0xe42f[328]]&&_0x5bdbx12[_0xe42f[252]][_0xe42f[265]][_0xe42f[950]](_0x5bdbx12[_0xe42f[252]],_0x5bdbx12[_0xe42f[252]][_0xe42f[265]][_0xe42f[285]]);_0x5bdbx13=mxUtils[_0xe42f[885]](this,function(){return null!=this[_0xe42f[2919]]?this[_0xe42f[2919]]:_0x5bdbx2[_0xe42f[248]]()});_0x5bdbx12[_0xe42f[258]]();mxEvent[_0xe42f[2733]](_0x5bdbx12[_0xe42f[252]],this[_0xe42f[1179]],_0x5bdbx13);this[_0xe42f[2947]][_0xe42f[99]](_0x5bdbx12[_0xe42f[1562]]);this[_0xe42f[2944]][_0xe42f[207]](_0x5bdbx12);this[_0xe42f[2946]][_0xe42f[207]](_0x5bdbxa)};this[_0xe42f[2947]][_0xe42f[244]](_0x5bdbx4)}else {if(null!=this[_0xe42f[2944]]){null!=this[_0xe42f[2945]]&&(this[_0xe42f[2945]][_0xe42f[515]](),this[_0xe42f[2945]]=null);for(_0x5bdbx9=0;_0x5bdbx9<this[_0xe42f[2944]][_0xe42f[67]];_0x5bdbx9++){this[_0xe42f[2944]][_0x5bdbx9][_0xe42f[515]]()};this[_0xe42f[2946]]=this[_0xe42f[2944]]=null}}}};this[_0xe42f[987]]=this[_0xe42f[2920]]=null;if(null!=this[_0xe42f[2944]]&&null!=this[_0xe42f[1531]]&&(null==_0x5bdbx2[_0xe42f[248]]()||this[_0xe42f[2919]]==_0x5bdbx2[_0xe42f[248]]())){for(_0x5bdbx9=0;_0x5bdbx9<this[_0xe42f[2944]][_0xe42f[67]];_0x5bdbx9++){if(mxUtils[_0xe42f[1825]](this[_0xe42f[2944]][_0x5bdbx9][_0xe42f[1562]],_0x5bdbx5)){this[_0xe42f[2920]]=this[_0xe42f[1531]][_0x5bdbx9];this[_0xe42f[987]]=this[_0xe42f[2946]][_0x5bdbx9];_0x5bdbx4=this[_0xe42f[2944]][_0x5bdbx9][_0xe42f[1562]][_0xe42f[238]]();_0x5bdbx4[_0xe42f[244]](mxClient[_0xe42f[80]]?3:2);mxClient[_0xe42f[80]]&&(_0x5bdbx4[_0xe42f[117]]-=1,_0x5bdbx4[_0xe42f[119]]-=1);null==this[_0xe42f[2945]]?(_0x5bdbx4= new mxRectangleShape(_0x5bdbx4,null,this[_0xe42f[2943]],3),_0x5bdbx4[_0xe42f[507]]=this[_0xe42f[1179]][_0xe42f[507]]==mxConstants[_0xe42f[508]]?mxConstants[_0xe42f[508]]:mxConstants[_0xe42f[1523]],_0x5bdbx4[_0xe42f[176]](this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[1524]]()),this[_0xe42f[2945]]=_0x5bdbx4,_0x5bdbx13=mxUtils[_0xe42f[885]](this,function(){return null!=this[_0xe42f[2919]]?this[_0xe42f[2919]]:_0x5bdbx2[_0xe42f[248]]()}),mxEvent[_0xe42f[2733]](_0x5bdbx4[_0xe42f[252]],this[_0xe42f[1179]],_0x5bdbx13)):(this[_0xe42f[2945]][_0xe42f[1562]]=_0x5bdbx4,this[_0xe42f[2945]][_0xe42f[258]]());break}}};null==this[_0xe42f[2920]]&&null!=this[_0xe42f[2945]]&&(this[_0xe42f[2945]][_0xe42f[515]](),this[_0xe42f[2945]]=null)}};mxConstraintHandler[_0xe42f[202]][_0xe42f[515]]=function(){this[_0xe42f[862]]()};function mxRubberband(_0x5bdbx2){null!=_0x5bdbx2&&(this[_0xe42f[1179]]=_0x5bdbx2,this[_0xe42f[1179]][_0xe42f[1133]](this),this[_0xe42f[2730]]=mxUtils[_0xe42f[885]](this,function(){this[_0xe42f[2950]]()}),this[_0xe42f[1179]][_0xe42f[169]](mxEvent.PAN,this[_0xe42f[2730]]),mxClient[_0xe42f[80]]&&mxEvent[_0xe42f[169]](window,_0xe42f[2428],mxUtils[_0xe42f[885]](this,function(){this[_0xe42f[515]]()})))}mxRubberband[_0xe42f[202]][_0xe42f[2951]]=20;mxRubberband[_0xe42f[202]][_0xe42f[984]]= !0;mxRubberband[_0xe42f[202]][_0xe42f[485]]=null;mxRubberband[_0xe42f[202]][_0xe42f[2952]]=null;mxRubberband[_0xe42f[202]][_0xe42f[2953]]=0;mxRubberband[_0xe42f[202]][_0xe42f[2954]]=0;mxRubberband[_0xe42f[202]][_0xe42f[994]]=function(){return this[_0xe42f[984]]};mxRubberband[_0xe42f[202]][_0xe42f[995]]=function(_0x5bdbx2){this[_0xe42f[984]]=_0x5bdbx2};mxRubberband[_0xe42f[202]][_0xe42f[787]]=function(_0x5bdbx2,_0x5bdbx3){if(!_0x5bdbx3[_0xe42f[721]]()&&this[_0xe42f[994]]()&&this[_0xe42f[1179]][_0xe42f[994]]()&&(this[_0xe42f[1179]][_0xe42f[2579]](_0x5bdbx3[_0xe42f[727]]())||null==_0x5bdbx3[_0xe42f[248]]())){var _0x5bdbx4=mxUtils[_0xe42f[445]](this[_0xe42f[1179]][_0xe42f[526]]),_0x5bdbx5=mxUtils[_0xe42f[444]](this[_0xe42f[1179]][_0xe42f[526]]);_0x5bdbx5[_0xe42f[235]]-=_0x5bdbx4[_0xe42f[235]];_0x5bdbx5[_0xe42f[236]]-=_0x5bdbx4[_0xe42f[236]];this[_0xe42f[861]](_0x5bdbx3[_0xe42f[730]]()+_0x5bdbx5[_0xe42f[235]],_0x5bdbx3[_0xe42f[732]]()+_0x5bdbx5[_0xe42f[236]]);if(mxClient[_0xe42f[133]]&&!mxClient[_0xe42f[75]]&&!mxClient[_0xe42f[76]]){var _0x5bdbx9=this[_0xe42f[1179]][_0xe42f[526]],_0x5bdbxa=function(_0x5bdbx2){_0x5bdbx2= new mxMouseEvent(_0x5bdbx2);var _0x5bdbx3=mxUtils[_0xe42f[2196]](_0x5bdbx9,_0x5bdbx2[_0xe42f[730]](),_0x5bdbx2[_0xe42f[732]]());_0x5bdbx2[_0xe42f[725]]=_0x5bdbx3[_0xe42f[235]];_0x5bdbx2[_0xe42f[726]]=_0x5bdbx3[_0xe42f[236]];return _0x5bdbx2};this[_0xe42f[2955]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[788]](this[_0xe42f[1179]],_0x5bdbxa(_0x5bdbx2))});this[_0xe42f[981]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[789]](this[_0xe42f[1179]],_0x5bdbxa(_0x5bdbx2))});mxEvent[_0xe42f[169]](document,_0xe42f[752],this[_0xe42f[2955]]);mxEvent[_0xe42f[169]](document,_0xe42f[753],this[_0xe42f[981]])};_0x5bdbx3[_0xe42f[722]](!1)}};mxRubberband[_0xe42f[202]][_0xe42f[861]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[2823]]= new mxPoint(_0x5bdbx2,_0x5bdbx3)};mxRubberband[_0xe42f[202]][_0xe42f[788]]=function(_0x5bdbx2,_0x5bdbx3){if(!_0x5bdbx3[_0xe42f[721]]()&&null!=this[_0xe42f[2823]]){var _0x5bdbx4=mxUtils[_0xe42f[444]](this[_0xe42f[1179]][_0xe42f[526]]),_0x5bdbx5=mxUtils[_0xe42f[445]](this[_0xe42f[1179]][_0xe42f[526]]);_0x5bdbx4[_0xe42f[235]]-=_0x5bdbx5[_0xe42f[235]];_0x5bdbx4[_0xe42f[236]]-=_0x5bdbx5[_0xe42f[236]];var _0x5bdbx5=_0x5bdbx3[_0xe42f[730]]()+_0x5bdbx4[_0xe42f[235]],_0x5bdbx4=_0x5bdbx3[_0xe42f[732]]()+_0x5bdbx4[_0xe42f[236]],_0x5bdbx9=this[_0xe42f[2823]][_0xe42f[235]]-_0x5bdbx5,_0x5bdbxa=this[_0xe42f[2823]][_0xe42f[236]]-_0x5bdbx4,_0x5bdbx12=this[_0xe42f[1179]][_0xe42f[2353]];if(null!=this[_0xe42f[485]]||Math[_0xe42f[425]](_0x5bdbx9)>_0x5bdbx12||Math[_0xe42f[425]](_0x5bdbxa)>_0x5bdbx12){null==this[_0xe42f[485]]&&(this[_0xe42f[485]]=this[_0xe42f[2156]]()),mxUtils[_0xe42f[2440]](),this[_0xe42f[2729]](_0x5bdbx5,_0x5bdbx4),_0x5bdbx3[_0xe42f[722]]()}}};mxRubberband[_0xe42f[202]][_0xe42f[2156]]=function(){null==this[_0xe42f[2952]]&&(this[_0xe42f[2952]]=document[_0xe42f[55]](_0xe42f[485]),this[_0xe42f[2952]][_0xe42f[926]]=_0xe42f[2956],mxUtils[_0xe42f[254]](this[_0xe42f[2952]],this[_0xe42f[2951]]));this[_0xe42f[1179]][_0xe42f[526]][_0xe42f[62]](this[_0xe42f[2952]]);return this[_0xe42f[2952]]};mxRubberband[_0xe42f[202]][_0xe42f[789]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=null!=this[_0xe42f[485]];this[_0xe42f[862]]();_0x5bdbx4&&(_0x5bdbx4= new mxRectangle(this[_0xe42f[235]],this[_0xe42f[236]],this[_0xe42f[117]],this[_0xe42f[119]]),this[_0xe42f[1179]][_0xe42f[2698]](_0x5bdbx4,_0x5bdbx3[_0xe42f[727]]()),_0x5bdbx3[_0xe42f[722]]())};mxRubberband[_0xe42f[202]][_0xe42f[862]]=function(){null!=this[_0xe42f[485]]&&this[_0xe42f[485]][_0xe42f[265]][_0xe42f[266]](this[_0xe42f[485]]);null!=this[_0xe42f[2955]]&&(mxEvent[_0xe42f[745]](document,_0xe42f[752],this[_0xe42f[2955]]),this[_0xe42f[2955]]=null);null!=this[_0xe42f[981]]&&(mxEvent[_0xe42f[745]](document,_0xe42f[753],this[_0xe42f[981]]),this[_0xe42f[981]]=null);this[_0xe42f[2954]]=this[_0xe42f[2953]]=0;this[_0xe42f[485]]=this[_0xe42f[2823]]=null};mxRubberband[_0xe42f[202]][_0xe42f[2729]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[2953]]=_0x5bdbx2;this[_0xe42f[2954]]=_0x5bdbx3;this[_0xe42f[2950]]()};mxRubberband[_0xe42f[202]][_0xe42f[2950]]=function(){if(null!=this[_0xe42f[485]]){var _0x5bdbx2=this[_0xe42f[2953]]-this[_0xe42f[1179]][_0xe42f[1136]],_0x5bdbx3=this[_0xe42f[2954]]-this[_0xe42f[1179]][_0xe42f[1137]];this[_0xe42f[235]]=Math[_0xe42f[243]](this[_0xe42f[2823]][_0xe42f[235]],_0x5bdbx2);this[_0xe42f[236]]=Math[_0xe42f[243]](this[_0xe42f[2823]][_0xe42f[236]],_0x5bdbx3);this[_0xe42f[117]]=Math[_0xe42f[160]](this[_0xe42f[2823]][_0xe42f[235]],_0x5bdbx2)-this[_0xe42f[235]];this[_0xe42f[119]]=Math[_0xe42f[160]](this[_0xe42f[2823]][_0xe42f[236]],_0x5bdbx3)-this[_0xe42f[236]];_0x5bdbx2=mxClient[_0xe42f[47]]?this[_0xe42f[1179]][_0xe42f[1137]]:0;this[_0xe42f[485]][_0xe42f[124]][_0xe42f[361]]=this[_0xe42f[235]]+(mxClient[_0xe42f[47]]?this[_0xe42f[1179]][_0xe42f[1136]]:0)+_0xe42f[168];this[_0xe42f[485]][_0xe42f[124]][_0xe42f[125]]=this[_0xe42f[236]]+_0x5bdbx2+_0xe42f[168];this[_0xe42f[485]][_0xe42f[124]][_0xe42f[117]]=Math[_0xe42f[160]](1,this[_0xe42f[117]])+_0xe42f[168];this[_0xe42f[485]][_0xe42f[124]][_0xe42f[119]]=Math[_0xe42f[160]](1,this[_0xe42f[119]])+_0xe42f[168]}};mxRubberband[_0xe42f[202]][_0xe42f[515]]=function(){this[_0xe42f[2717]]||(this[_0xe42f[2717]]= !0,this[_0xe42f[1179]][_0xe42f[1148]](this),this[_0xe42f[1179]][_0xe42f[745]](this[_0xe42f[2730]]),this[_0xe42f[862]](),null!=this[_0xe42f[2952]]&&(this[_0xe42f[2952]]=null))};function mxVertexHandler(_0x5bdbx2){null!=_0x5bdbx2&&(this[_0xe42f[724]]=_0x5bdbx2,this[_0xe42f[176]]())}mxVertexHandler[_0xe42f[202]][_0xe42f[1179]]=null;mxVertexHandler[_0xe42f[202]][_0xe42f[724]]=null;mxVertexHandler[_0xe42f[202]][_0xe42f[2957]]= !1;mxVertexHandler[_0xe42f[202]][_0xe42f[1983]]=null;mxVertexHandler[_0xe42f[202]][_0xe42f[2958]]= !0;mxVertexHandler[_0xe42f[202]][_0xe42f[2959]]=null;mxVertexHandler[_0xe42f[202]][_0xe42f[2353]]=0;mxVertexHandler[_0xe42f[202]][_0xe42f[2809]]= !1;mxVertexHandler[_0xe42f[202]][_0xe42f[2960]]= !0;mxVertexHandler[_0xe42f[202]][_0xe42f[176]]=function(){this[_0xe42f[1179]]=this[_0xe42f[724]][_0xe42f[441]][_0xe42f[1179]];this[_0xe42f[2961]]=this[_0xe42f[2962]](this[_0xe42f[724]]);this[_0xe42f[1562]]= new mxRectangle(this[_0xe42f[2961]][_0xe42f[235]],this[_0xe42f[2961]][_0xe42f[236]],this[_0xe42f[2961]][_0xe42f[117]],this[_0xe42f[2961]][_0xe42f[119]]);this[_0xe42f[2732]]=this[_0xe42f[2963]](this[_0xe42f[1562]]);this[_0xe42f[2732]][_0xe42f[507]]=this[_0xe42f[1179]][_0xe42f[507]]!=mxConstants[_0xe42f[508]]?mxConstants[_0xe42f[1523]]:mxConstants[_0xe42f[508]];this[_0xe42f[2732]][_0xe42f[1229]]= !1;this[_0xe42f[2732]][_0xe42f[176]](this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[1524]]());this[_0xe42f[1179]][_0xe42f[1712]](this[_0xe42f[724]][_0xe42f[246]])&&(this[_0xe42f[2732]][_0xe42f[252]][_0xe42f[124]][_0xe42f[270]]=mxConstants[_0xe42f[2832]]);mxEvent[_0xe42f[2733]](this[_0xe42f[2732]][_0xe42f[252]],this[_0xe42f[1179]],this[_0xe42f[724]]);if(0>=mxGraphHandler[_0xe42f[202]][_0xe42f[2795]]||this[_0xe42f[1179]][_0xe42f[2694]]()<mxGraphHandler[_0xe42f[202]][_0xe42f[2795]]){var _0x5bdbx2=this[_0xe42f[1179]][_0xe42f[2657]](this[_0xe42f[724]][_0xe42f[246]]);this[_0xe42f[2964]]=[];if(_0x5bdbx2||this[_0xe42f[1179]][_0xe42f[2628]](this[_0xe42f[724]][_0xe42f[246]])&&2<=this[_0xe42f[724]][_0xe42f[117]]&&2<=this[_0xe42f[724]][_0xe42f[119]]){var _0x5bdbx3=0;_0x5bdbx2&&(this[_0xe42f[2957]]||(this[_0xe42f[2964]][_0xe42f[207]](this[_0xe42f[2735]](_0xe42f[936],_0x5bdbx3++)),this[_0xe42f[2964]][_0xe42f[207]](this[_0xe42f[2735]](_0xe42f[2965],_0x5bdbx3++)),this[_0xe42f[2964]][_0xe42f[207]](this[_0xe42f[2735]](_0xe42f[2966],_0x5bdbx3++)),this[_0xe42f[2964]][_0xe42f[207]](this[_0xe42f[2735]](_0xe42f[2967],_0x5bdbx3++)),this[_0xe42f[2964]][_0xe42f[207]](this[_0xe42f[2735]](_0xe42f[2968],_0x5bdbx3++)),this[_0xe42f[2964]][_0xe42f[207]](this[_0xe42f[2735]](_0xe42f[2969],_0x5bdbx3++)),this[_0xe42f[2964]][_0xe42f[207]](this[_0xe42f[2735]](_0xe42f[2970],_0x5bdbx3++))),this[_0xe42f[2964]][_0xe42f[207]](this[_0xe42f[2735]](_0xe42f[2971],_0x5bdbx3++)));_0x5bdbx2=this[_0xe42f[1179]][_0xe42f[251]][_0xe42f[1721]](this[_0xe42f[724]][_0xe42f[246]]);null!=_0x5bdbx2&&(!_0x5bdbx2[_0xe42f[1500]]&&!this[_0xe42f[1179]][_0xe42f[1730]](this[_0xe42f[724]][_0xe42f[246]])&&this[_0xe42f[1179]][_0xe42f[2628]](this[_0xe42f[724]][_0xe42f[246]]))&&(this[_0xe42f[2972]]=this[_0xe42f[2735]](mxConstants.CURSOR_LABEL_HANDLE,mxEvent.LABEL_HANDLE,mxConstants.LABEL_HANDLE_SIZE,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0xe42f[2964]][_0xe42f[207]](this[_0xe42f[2972]]))}else {this[_0xe42f[1179]][_0xe42f[1712]](this[_0xe42f[724]][_0xe42f[246]])&&(!this[_0xe42f[1179]][_0xe42f[2657]](this[_0xe42f[724]][_0xe42f[246]])&&2>this[_0xe42f[724]][_0xe42f[117]]&&2>this[_0xe42f[724]][_0xe42f[119]])&&(this[_0xe42f[2972]]=this[_0xe42f[2735]](mxConstants.CURSOR_MOVABLE_VERTEX,null,null,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0xe42f[2964]][_0xe42f[207]](this[_0xe42f[2972]]))}};if(this[_0xe42f[2809]]&&(0>=mxGraphHandler[_0xe42f[202]][_0xe42f[2795]]||this[_0xe42f[1179]][_0xe42f[2694]]()<mxGraphHandler[_0xe42f[202]][_0xe42f[2795]])){this[_0xe42f[2973]]=this[_0xe42f[2735]](_0xe42f[356],mxEvent.ROTATION_HANDLE,mxConstants[_0xe42f[2974]]+3,mxConstants.HANDLE_FILLCOLOR),this[_0xe42f[2964]][_0xe42f[207]](this[_0xe42f[2973]])};this[_0xe42f[258]]()};mxVertexHandler[_0xe42f[202]][_0xe42f[2962]]=function(_0x5bdbx2){return new mxRectangle(Math[_0xe42f[488]](_0x5bdbx2[_0xe42f[235]]),Math[_0xe42f[488]](_0x5bdbx2[_0xe42f[236]]),Math[_0xe42f[488]](_0x5bdbx2[_0xe42f[117]]),Math[_0xe42f[488]](_0x5bdbx2[_0xe42f[119]]))};mxVertexHandler[_0xe42f[202]][_0xe42f[2963]]=function(_0x5bdbx2){_0x5bdbx2= new mxRectangleShape(_0x5bdbx2,null,this[_0xe42f[2975]]());_0x5bdbx2[_0xe42f[1307]]=this[_0xe42f[2976]]();_0x5bdbx2[_0xe42f[1522]]=this[_0xe42f[2977]]();return _0x5bdbx2};mxVertexHandler[_0xe42f[202]][_0xe42f[2975]]=function(){return mxConstants[_0xe42f[2978]]};mxVertexHandler[_0xe42f[202]][_0xe42f[2976]]=function(){return mxConstants[_0xe42f[2979]]};mxVertexHandler[_0xe42f[202]][_0xe42f[2977]]=function(){return mxConstants[_0xe42f[2980]]};mxVertexHandler[_0xe42f[202]][_0xe42f[2735]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){_0x5bdbx4=_0x5bdbx4||mxConstants[_0xe42f[2974]];_0x5bdbx4= new mxRectangle(0,0,_0x5bdbx4,_0x5bdbx4);_0x5bdbx5=this[_0xe42f[2981]](_0x5bdbx4,_0x5bdbx3,_0x5bdbx5);_0x5bdbx5[_0xe42f[1567]]()&&null!=this[_0xe42f[724]][_0xe42f[963]]&&this[_0xe42f[724]][_0xe42f[963]][_0xe42f[252]][_0xe42f[265]]==this[_0xe42f[1179]][_0xe42f[526]]?(_0x5bdbx5[_0xe42f[1562]][_0xe42f[119]]-=1,_0x5bdbx5[_0xe42f[1562]][_0xe42f[117]]-=1,_0x5bdbx5[_0xe42f[507]]=mxConstants[_0xe42f[1656]],_0x5bdbx5[_0xe42f[176]](this[_0xe42f[1179]][_0xe42f[526]])):(_0x5bdbx5[_0xe42f[507]]=this[_0xe42f[1179]][_0xe42f[507]]!=mxConstants[_0xe42f[508]]?mxConstants[_0xe42f[2334]]:mxConstants[_0xe42f[508]],_0x5bdbx5[_0xe42f[176]](this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[1524]]()));mxEvent[_0xe42f[2733]](_0x5bdbx5[_0xe42f[252]],this[_0xe42f[1179]],this[_0xe42f[724]]);this[_0xe42f[1179]][_0xe42f[994]]()&&(_0x5bdbx5[_0xe42f[252]][_0xe42f[124]][_0xe42f[270]]=_0x5bdbx2);this[_0xe42f[2982]](_0x5bdbx3)||(_0x5bdbx5[_0xe42f[252]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[188]);return _0x5bdbx5};mxVertexHandler[_0xe42f[202]][_0xe42f[2982]]=function(_0x5bdbx2){return !0};mxVertexHandler[_0xe42f[202]][_0xe42f[2981]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){return null!=this[_0xe42f[2959]]?(_0x5bdbx2[_0xe42f[117]]=this[_0xe42f[2959]][_0xe42f[117]],_0x5bdbx2[_0xe42f[119]]=this[_0xe42f[2959]][_0xe42f[119]], new mxImageShape(_0x5bdbx2,this[_0xe42f[2959]][_0xe42f[390]])):_0x5bdbx3==mxEvent[_0xe42f[2983]]? new mxEllipse(_0x5bdbx2,_0x5bdbx4||mxConstants[_0xe42f[2984]],mxConstants.HANDLE_STROKECOLOR): new mxRectangleShape(_0x5bdbx2,_0x5bdbx4||mxConstants[_0xe42f[2984]],mxConstants.HANDLE_STROKECOLOR)};mxVertexHandler[_0xe42f[202]][_0xe42f[2985]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){null!=_0x5bdbx2&&(_0x5bdbx2[_0xe42f[1562]][_0xe42f[235]]=Math[_0xe42f[488]](_0x5bdbx3-_0x5bdbx2[_0xe42f[1562]][_0xe42f[117]]/2),_0x5bdbx2[_0xe42f[1562]][_0xe42f[236]]=Math[_0xe42f[488]](_0x5bdbx4-_0x5bdbx2[_0xe42f[1562]][_0xe42f[119]]/2),_0x5bdbx2[_0xe42f[258]]())};mxVertexHandler[_0xe42f[202]][_0xe42f[2986]]=function(_0x5bdbx2){if(_0x5bdbx2[_0xe42f[729]](this[_0xe42f[2973]])){return mxEvent[_0xe42f[2983]]};if(_0x5bdbx2[_0xe42f[729]](this[_0xe42f[2972]])){return mxEvent[_0xe42f[2987]]};if(null!=this[_0xe42f[2964]]){for(var _0x5bdbx3=this[_0xe42f[2353]],_0x5bdbx3=this[_0xe42f[2958]]&&(mxClient[_0xe42f[80]]||0<_0x5bdbx3)? new mxRectangle(_0x5bdbx2[_0xe42f[734]]()-_0x5bdbx3,_0x5bdbx2[_0xe42f[735]]()-_0x5bdbx3,2*_0x5bdbx3,2*_0x5bdbx3):null,_0x5bdbx4=0;_0x5bdbx4<this[_0xe42f[2964]][_0xe42f[67]];_0x5bdbx4++){if(_0x5bdbx2[_0xe42f[729]](this[_0xe42f[2964]][_0x5bdbx4])||null!=_0x5bdbx3&&mxUtils[_0xe42f[1825]](this[_0xe42f[2964]][_0x5bdbx4][_0xe42f[1562]],_0x5bdbx3)){return _0x5bdbx4}}};return null};mxVertexHandler[_0xe42f[202]][_0xe42f[787]]=function(_0x5bdbx2,_0x5bdbx3){if(!_0x5bdbx3[_0xe42f[721]]()&&this[_0xe42f[1179]][_0xe42f[994]]()&&!this[_0xe42f[1179]][_0xe42f[2579]](_0x5bdbx3[_0xe42f[727]]())&&(0<this[_0xe42f[2353]]||_0x5bdbx3[_0xe42f[248]]()==this[_0xe42f[724]])){var _0x5bdbx4=this[_0xe42f[2986]](_0x5bdbx3);null!=_0x5bdbx4&&(this[_0xe42f[861]](_0x5bdbx3[_0xe42f[730]](),_0x5bdbx3[_0xe42f[732]](),_0x5bdbx4),_0x5bdbx3[_0xe42f[722]]())}};mxVertexHandler[_0xe42f[202]][_0xe42f[861]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx2=mxUtils[_0xe42f[2196]](this[_0xe42f[1179]][_0xe42f[526]],_0x5bdbx2,_0x5bdbx3);this[_0xe42f[2739]]=_0x5bdbx2[_0xe42f[235]];this[_0xe42f[2740]]=_0x5bdbx2[_0xe42f[236]];this[_0xe42f[1983]]=_0x5bdbx4;this[_0xe42f[2732]][_0xe42f[252]][_0xe42f[124]][_0xe42f[495]]=_0x5bdbx4==mxEvent[_0xe42f[2983]]?_0xe42f[497]:_0xe42f[130];this[_0xe42f[2988]]=this[_0xe42f[2963]](this[_0xe42f[1562]]);!(mxClient[_0xe42f[48]]&&0!=Number(this[_0xe42f[724]][_0xe42f[124]][mxConstants[_0xe42f[2278]]]||_0xe42f[468]))&&null!=this[_0xe42f[724]][_0xe42f[963]]&&this[_0xe42f[724]][_0xe42f[963]][_0xe42f[252]][_0xe42f[265]]==this[_0xe42f[1179]][_0xe42f[526]]?(this[_0xe42f[2988]][_0xe42f[507]]=mxConstants[_0xe42f[1656]],this[_0xe42f[2988]][_0xe42f[176]](this[_0xe42f[1179]][_0xe42f[526]])):(this[_0xe42f[2988]][_0xe42f[507]]=this[_0xe42f[1179]][_0xe42f[507]]!=mxConstants[_0xe42f[508]]?mxConstants[_0xe42f[1523]]:mxConstants[_0xe42f[508]],this[_0xe42f[2988]][_0xe42f[176]](this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[1524]]()))};mxVertexHandler[_0xe42f[202]][_0xe42f[788]]=function(_0x5bdbx2,_0x5bdbx3){if(!_0x5bdbx3[_0xe42f[721]]()&&null!=this[_0xe42f[1983]]){var _0x5bdbx4= new mxPoint(_0x5bdbx3[_0xe42f[734]](),_0x5bdbx3[_0xe42f[735]]()),_0x5bdbx5=this[_0xe42f[1179]][_0xe42f[1018]](_0x5bdbx3[_0xe42f[727]]()),_0x5bdbx9=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[255]];if(this[_0xe42f[1983]]==mxEvent[_0xe42f[2987]]){_0x5bdbx5&&(_0x5bdbx4[_0xe42f[235]]=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx4[_0xe42f[235]]/_0x5bdbx9)*_0x5bdbx9,_0x5bdbx4[_0xe42f[236]]=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx4[_0xe42f[236]]/_0x5bdbx9)*_0x5bdbx9),this[_0xe42f[2985]](this[_0xe42f[2964]][this[_0xe42f[2964]][_0xe42f[67]]-1],_0x5bdbx4[_0xe42f[235]],_0x5bdbx4[_0xe42f[236]])}else {if(this[_0xe42f[1983]]==mxEvent[_0xe42f[2983]]){var _0x5bdbxa=this[_0xe42f[724]][_0xe42f[235]]+this[_0xe42f[724]][_0xe42f[117]]/2-_0x5bdbx4[_0xe42f[235]],_0x5bdbx12=this[_0xe42f[724]][_0xe42f[236]]+this[_0xe42f[724]][_0xe42f[119]]/2-_0x5bdbx4[_0xe42f[236]];this[_0xe42f[2989]]=0!=_0x5bdbxa?180*Math[_0xe42f[2990]](_0x5bdbx12/_0x5bdbxa)/Math[_0xe42f[424]]+90:0>_0x5bdbx12?180:0;0<_0x5bdbxa&&(this[_0xe42f[2989]]-=180);this[_0xe42f[2960]]&&(_0x5bdbxa=_0x5bdbx4[_0xe42f[235]]-this[_0xe42f[724]][_0xe42f[241]](),_0x5bdbx12=_0x5bdbx4[_0xe42f[236]]-this[_0xe42f[724]][_0xe42f[242]](),_0x5bdbxa=Math[_0xe42f[425]](Math[_0xe42f[428]](_0x5bdbxa*_0x5bdbxa+_0x5bdbx12*_0x5bdbx12)-this[_0xe42f[724]][_0xe42f[119]]/2-20),_0x5bdbxa=Math[_0xe42f[160]](1,5*Math[_0xe42f[243]](3,Math[_0xe42f[160]](0,Math[_0xe42f[488]](80/Math[_0xe42f[425]](_0x5bdbxa))))),this[_0xe42f[2989]]=Math[_0xe42f[488]](this[_0xe42f[2989]]/_0x5bdbxa)*_0x5bdbxa);this[_0xe42f[2732]][_0xe42f[603]]=this[_0xe42f[2989]];this[_0xe42f[2732]][_0xe42f[258]]()}else {var _0x5bdbx13=mxUtils[_0xe42f[431]](this[_0xe42f[724]][_0xe42f[124]][mxConstants[_0xe42f[2278]]]||_0xe42f[468]),_0x5bdbx14=Math[_0xe42f[426]](-_0x5bdbx13),_0x5bdbx15=Math[_0xe42f[427]](-_0x5bdbx13),_0x5bdbx16= new mxPoint(this[_0xe42f[724]][_0xe42f[241]](),this[_0xe42f[724]][_0xe42f[242]]()),_0x5bdbxa=_0x5bdbx4[_0xe42f[235]]-this[_0xe42f[2739]],_0x5bdbx12=_0x5bdbx4[_0xe42f[236]]-this[_0xe42f[2740]],_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[513]],_0x5bdbx17=_0x5bdbx15*_0x5bdbxa+_0x5bdbx14*_0x5bdbx12,_0x5bdbxa=_0x5bdbx14*_0x5bdbxa-_0x5bdbx15*_0x5bdbx12;this[_0xe42f[1562]]=this[_0xe42f[2991]](this[_0xe42f[2961]],_0x5bdbxa,_0x5bdbx17,this[_0xe42f[1983]],_0x5bdbx5,_0x5bdbx9,_0x5bdbx4);_0x5bdbx14=Math[_0xe42f[426]](_0x5bdbx13);_0x5bdbx15=Math[_0xe42f[427]](_0x5bdbx13);_0x5bdbx12= new mxPoint(this[_0xe42f[1562]][_0xe42f[241]](),this[_0xe42f[1562]][_0xe42f[242]]());_0x5bdbxa=_0x5bdbx12[_0xe42f[235]]-_0x5bdbx16[_0xe42f[235]];_0x5bdbx12=_0x5bdbx12[_0xe42f[236]]-_0x5bdbx16[_0xe42f[236]];_0x5bdbx16=_0x5bdbx15*_0x5bdbxa+_0x5bdbx14*_0x5bdbx12-_0x5bdbx12;this[_0xe42f[1562]][_0xe42f[235]]+=_0x5bdbx14*_0x5bdbxa-_0x5bdbx15*_0x5bdbx12-_0x5bdbxa;this[_0xe42f[1562]][_0xe42f[236]]+=_0x5bdbx16;this[_0xe42f[2932]]()}};_0x5bdbx3[_0xe42f[722]]()}else {null!=this[_0xe42f[2986]](_0x5bdbx3)&&_0x5bdbx3[_0xe42f[722]](!1)}};mxVertexHandler[_0xe42f[202]][_0xe42f[789]]=function(_0x5bdbx2,_0x5bdbx3){if(!_0x5bdbx3[_0xe42f[721]]()&&null!=this[_0xe42f[1983]]&&null!=this[_0xe42f[724]]){var _0x5bdbx4= new mxPoint(_0x5bdbx3[_0xe42f[734]](),_0x5bdbx3[_0xe42f[735]]());this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[473]]();try{if(this[_0xe42f[1983]]==mxEvent[_0xe42f[2983]]){null!=this[_0xe42f[2989]]&&this[_0xe42f[2992]](this[_0xe42f[724]][_0xe42f[246]],this[_0xe42f[2989]]-(this[_0xe42f[724]][_0xe42f[124]][mxConstants[_0xe42f[2278]]]||0))}else {var _0x5bdbx5=this[_0xe42f[1179]][_0xe42f[1018]](_0x5bdbx3[_0xe42f[727]]()),_0x5bdbx9=mxUtils[_0xe42f[431]](this[_0xe42f[724]][_0xe42f[124]][mxConstants[_0xe42f[2278]]]||_0xe42f[468]),_0x5bdbxa=Math[_0xe42f[426]](-_0x5bdbx9),_0x5bdbx12=Math[_0xe42f[427]](-_0x5bdbx9),_0x5bdbx13=_0x5bdbx4[_0xe42f[235]]-this[_0xe42f[2739]],_0x5bdbx14=_0x5bdbx4[_0xe42f[236]]-this[_0xe42f[2740]],_0x5bdbx4=_0x5bdbx12*_0x5bdbx13+_0x5bdbxa*_0x5bdbx14,_0x5bdbx13=_0x5bdbxa*_0x5bdbx13-_0x5bdbx12*_0x5bdbx14,_0x5bdbx14=_0x5bdbx4,_0x5bdbx15=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[255]];this[_0xe42f[2526]](this[_0xe42f[724]][_0xe42f[246]],_0x5bdbx13/_0x5bdbx15,_0x5bdbx14/_0x5bdbx15,this[_0xe42f[1983]],_0x5bdbx5)}}finally{this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[476]]()};this[_0xe42f[862]]();_0x5bdbx3[_0xe42f[722]]()}};mxVertexHandler[_0xe42f[202]][_0xe42f[2992]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[502]]();if(_0x5bdbx4[_0xe42f[1193]](_0x5bdbx2)){var _0x5bdbx5=_0x5bdbx2==this[_0xe42f[724]]?this[_0xe42f[724]]:this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[248]](_0x5bdbx2);null!=_0x5bdbx5&&this[_0xe42f[1179]][_0xe42f[1717]](mxConstants.STYLE_ROTATION,(_0x5bdbx5[_0xe42f[124]][mxConstants[_0xe42f[2278]]]||0)+_0x5bdbx3,[_0x5bdbx2]);if(this[_0xe42f[724]][_0xe42f[246]]!=_0x5bdbx2&&(_0x5bdbx5=this[_0xe42f[1179]][_0xe42f[1198]](_0x5bdbx2),null!=_0x5bdbx5&&!_0x5bdbx5[_0xe42f[1500]])){if(0!=_0x5bdbx3){var _0x5bdbx9=this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[1197]](_0x5bdbx2),_0x5bdbxa=this[_0xe42f[1179]][_0xe42f[1198]](_0x5bdbx9);if(!_0x5bdbx5[_0xe42f[1500]]&&null!=_0x5bdbxa){var _0x5bdbx12=mxUtils[_0xe42f[431]](_0x5bdbx3),_0x5bdbx9=Math[_0xe42f[426]](_0x5bdbx12),_0x5bdbx12=Math[_0xe42f[427]](_0x5bdbx12),_0x5bdbx13= new mxPoint(_0x5bdbx5[_0xe42f[241]](),_0x5bdbx5[_0xe42f[242]]()),_0x5bdbxa= new mxPoint(_0x5bdbxa[_0xe42f[117]]/2,_0x5bdbxa[_0xe42f[119]]/2),_0x5bdbx9=mxUtils[_0xe42f[432]](_0x5bdbx13,_0x5bdbx9,_0x5bdbx12,_0x5bdbxa),_0x5bdbx5=_0x5bdbx5[_0xe42f[238]]();_0x5bdbx5[_0xe42f[235]]=_0x5bdbx9[_0xe42f[235]]-_0x5bdbx5[_0xe42f[117]]/2;_0x5bdbx5[_0xe42f[236]]=_0x5bdbx9[_0xe42f[236]]-_0x5bdbx5[_0xe42f[119]]/2;_0x5bdbx4[_0xe42f[1724]](_0x5bdbx2,_0x5bdbx5)}}else {_0x5bdbx5=_0x5bdbx5[_0xe42f[238]](),_0x5bdbx5[_0xe42f[235]]+=dx,_0x5bdbx5[_0xe42f[236]]+=dy,_0x5bdbx4[_0xe42f[1724]](_0x5bdbx2,_0x5bdbx5)}};_0x5bdbx5=_0x5bdbx4[_0xe42f[262]](_0x5bdbx2);for(_0x5bdbx9=0;_0x5bdbx9<_0x5bdbx5;_0x5bdbx9++){this[_0xe42f[2992]](_0x5bdbx4[_0xe42f[263]](_0x5bdbx2,_0x5bdbx9),_0x5bdbx3)}}};mxVertexHandler[_0xe42f[202]][_0xe42f[862]]=function(){this[_0xe42f[1983]]=this[_0xe42f[2989]]=null;null!=this[_0xe42f[2988]]&&(this[_0xe42f[2988]][_0xe42f[515]](),this[_0xe42f[2988]]=null);null!=this[_0xe42f[2732]]&&(this[_0xe42f[2732]][_0xe42f[252]][_0xe42f[124]][_0xe42f[495]]=_0xe42f[497],this[_0xe42f[2961]]=this[_0xe42f[2962]](this[_0xe42f[724]]),this[_0xe42f[1562]]= new mxRectangle(this[_0xe42f[2961]][_0xe42f[235]],this[_0xe42f[2961]][_0xe42f[236]],this[_0xe42f[2961]][_0xe42f[117]],this[_0xe42f[2961]][_0xe42f[119]]),this[_0xe42f[2932]]())};mxVertexHandler[_0xe42f[202]][_0xe42f[2526]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){var _0x5bdbxa=this[_0xe42f[1179]][_0xe42f[251]][_0xe42f[1721]](_0x5bdbx2);if(null!=_0x5bdbxa){if(_0x5bdbx5==mxEvent[_0xe42f[2987]]){_0x5bdbx5=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[255]],_0x5bdbx3=(this[_0xe42f[2972]][_0xe42f[1562]][_0xe42f[241]]()-this[_0xe42f[2739]])/_0x5bdbx5,_0x5bdbx4=(this[_0xe42f[2972]][_0xe42f[1562]][_0xe42f[242]]()-this[_0xe42f[2740]])/_0x5bdbx5,_0x5bdbxa=_0x5bdbxa[_0xe42f[238]](),null==_0x5bdbxa[_0xe42f[1368]]?_0x5bdbxa[_0xe42f[1368]]= new mxPoint(_0x5bdbx3,_0x5bdbx4):(_0x5bdbxa[_0xe42f[1368]][_0xe42f[235]]+=_0x5bdbx3,_0x5bdbxa[_0xe42f[1368]][_0xe42f[236]]+=_0x5bdbx4),this[_0xe42f[1179]][_0xe42f[251]][_0xe42f[1724]](_0x5bdbx2,_0x5bdbxa)}else {_0x5bdbx5=this[_0xe42f[2991]](_0x5bdbxa,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,1, new mxPoint(0,0));var _0x5bdbx12=mxUtils[_0xe42f[431]](this[_0xe42f[724]][_0xe42f[124]][mxConstants[_0xe42f[2278]]]||_0xe42f[468]);if(0!=_0x5bdbx12){_0x5bdbx3=_0x5bdbx5[_0xe42f[241]]()-_0x5bdbxa[_0xe42f[241]]();_0x5bdbx4=_0x5bdbx5[_0xe42f[242]]()-_0x5bdbxa[_0xe42f[242]]();_0x5bdbx9=Math[_0xe42f[426]](_0x5bdbx12);var _0x5bdbx13=Math[_0xe42f[427]](_0x5bdbx12),_0x5bdbx12=_0x5bdbx9*_0x5bdbx3-_0x5bdbx13*_0x5bdbx4-_0x5bdbx3;_0x5bdbx3=_0x5bdbx13*_0x5bdbx3+_0x5bdbx9*_0x5bdbx4-_0x5bdbx4;_0x5bdbx4=_0x5bdbx5[_0xe42f[235]]-_0x5bdbxa[_0xe42f[235]];var _0x5bdbx14=_0x5bdbx5[_0xe42f[236]]-_0x5bdbxa[_0xe42f[236]],_0x5bdbx15=_0x5bdbx9*_0x5bdbx4-_0x5bdbx13*_0x5bdbx14;_0x5bdbx9=_0x5bdbx13*_0x5bdbx4+_0x5bdbx9*_0x5bdbx14;_0x5bdbx5[_0xe42f[235]]+=_0x5bdbx12;_0x5bdbx5[_0xe42f[236]]+=_0x5bdbx3;if(!this[_0xe42f[1179]][_0xe42f[1742]](_0x5bdbx2)&&(0!=_0x5bdbx12||0!=_0x5bdbx3)){_0x5bdbx4=_0x5bdbxa[_0xe42f[235]]-_0x5bdbx5[_0xe42f[235]]+_0x5bdbx15,_0x5bdbx14=_0x5bdbxa[_0xe42f[236]]-_0x5bdbx5[_0xe42f[236]]+_0x5bdbx9,this[_0xe42f[2993]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx14)}};this[_0xe42f[1179]][_0xe42f[2526]](_0x5bdbx2,_0x5bdbx5)}}};mxVertexHandler[_0xe42f[202]][_0xe42f[2993]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){for(var _0x5bdbx5=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx9=_0x5bdbx5[_0xe42f[262]](_0x5bdbx2),_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx9;_0x5bdbxa++){var _0x5bdbx12=_0x5bdbx5[_0xe42f[263]](_0x5bdbx2,_0x5bdbxa);if(_0x5bdbx5[_0xe42f[1193]](_0x5bdbx12)){var _0x5bdbx13=this[_0xe42f[1179]][_0xe42f[1198]](_0x5bdbx12);null!=_0x5bdbx13&&!_0x5bdbx13[_0xe42f[1500]]&&(_0x5bdbx13=_0x5bdbx13[_0xe42f[238]](),_0x5bdbx13[_0xe42f[235]]+=_0x5bdbx3,_0x5bdbx13[_0xe42f[236]]+=_0x5bdbx4,_0x5bdbx5[_0xe42f[1724]](_0x5bdbx12,_0x5bdbx13))}}};mxVertexHandler[_0xe42f[202]][_0xe42f[2991]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12){if(this[_0xe42f[2957]]){_0x5bdbx12=_0x5bdbx2[_0xe42f[235]]+_0x5bdbx2[_0xe42f[117]]+_0x5bdbx3;var _0x5bdbx13=_0x5bdbx2[_0xe42f[236]]+_0x5bdbx2[_0xe42f[119]]+_0x5bdbx4;_0x5bdbx9&&(_0x5bdbx12=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx12/_0x5bdbxa)*_0x5bdbxa,_0x5bdbx13=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx13/_0x5bdbxa)*_0x5bdbxa);_0x5bdbxa= new mxRectangle(_0x5bdbx2[_0xe42f[235]],_0x5bdbx2[_0xe42f[236]],0,0);_0x5bdbxa[_0xe42f[99]]( new mxRectangle(_0x5bdbx12,_0x5bdbx13,0,0));return _0x5bdbxa};var _0x5bdbx13=_0x5bdbx2[_0xe42f[235]]-_0x5bdbx12[_0xe42f[235]]*_0x5bdbxa,_0x5bdbx14=_0x5bdbx13+_0x5bdbx2[_0xe42f[117]],_0x5bdbx15=_0x5bdbx2[_0xe42f[236]]-_0x5bdbx12[_0xe42f[236]]*_0x5bdbxa;_0x5bdbx2=_0x5bdbx15+_0x5bdbx2[_0xe42f[119]];4<_0x5bdbx5?(_0x5bdbx2+=_0x5bdbx4,_0x5bdbx9&&(_0x5bdbx2=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx2/_0x5bdbxa)*_0x5bdbxa)):3>_0x5bdbx5&&(_0x5bdbx15+=_0x5bdbx4,_0x5bdbx9&&(_0x5bdbx15=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx15/_0x5bdbxa)*_0x5bdbxa));if(0==_0x5bdbx5||3==_0x5bdbx5||5==_0x5bdbx5){_0x5bdbx13+=_0x5bdbx3,_0x5bdbx9&&(_0x5bdbx13=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx13/_0x5bdbxa)*_0x5bdbxa)}else {if(2==_0x5bdbx5||4==_0x5bdbx5||7==_0x5bdbx5){_0x5bdbx14+=_0x5bdbx3,_0x5bdbx9&&(_0x5bdbx14=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx14/_0x5bdbxa)*_0x5bdbxa)}};_0x5bdbx9=_0x5bdbx14-_0x5bdbx13;_0x5bdbx2-=_0x5bdbx15;0>_0x5bdbx9&&(_0x5bdbx13+=_0x5bdbx9,_0x5bdbx9=Math[_0xe42f[425]](_0x5bdbx9));0>_0x5bdbx2&&(_0x5bdbx15+=_0x5bdbx2,_0x5bdbx2=Math[_0xe42f[425]](_0x5bdbx2));return new mxRectangle(_0x5bdbx13+_0x5bdbx12[_0xe42f[235]]*_0x5bdbxa,_0x5bdbx15+_0x5bdbx12[_0xe42f[236]]*_0x5bdbxa,_0x5bdbx9,_0x5bdbx2)};mxVertexHandler[_0xe42f[202]][_0xe42f[258]]=function(){this[_0xe42f[2961]]=this[_0xe42f[2962]](this[_0xe42f[724]]);this[_0xe42f[1562]]= new mxRectangle(this[_0xe42f[724]][_0xe42f[235]],this[_0xe42f[724]][_0xe42f[236]],this[_0xe42f[724]][_0xe42f[117]],this[_0xe42f[724]][_0xe42f[119]]);var _0x5bdbx2=this[_0xe42f[724]];if(null!=this[_0xe42f[2964]]){var _0x5bdbx3=_0x5bdbx2[_0xe42f[235]]+_0x5bdbx2[_0xe42f[117]],_0x5bdbx4=_0x5bdbx2[_0xe42f[236]]+_0x5bdbx2[_0xe42f[119]];if(this[_0xe42f[2957]]){this[_0xe42f[2985]](this[_0xe42f[2964]][0],_0x5bdbx3,_0x5bdbx4)}else {var _0x5bdbx5=_0x5bdbx2[_0xe42f[235]]+_0x5bdbx2[_0xe42f[117]]/2,_0x5bdbx9=_0x5bdbx2[_0xe42f[236]]+_0x5bdbx2[_0xe42f[119]]/2;if(1<this[_0xe42f[2964]][_0xe42f[67]]){var _0x5bdbxa=mxUtils[_0xe42f[431]](_0x5bdbx2[_0xe42f[124]][mxConstants[_0xe42f[2278]]]||_0xe42f[468]),_0x5bdbx12=Math[_0xe42f[426]](_0x5bdbxa),_0x5bdbxa=Math[_0xe42f[427]](_0x5bdbxa),_0x5bdbx13= new mxPoint(_0x5bdbx2[_0xe42f[241]](),_0x5bdbx2[_0xe42f[242]]()),_0x5bdbx14=mxUtils[_0xe42f[432]]( new mxPoint(_0x5bdbx2[_0xe42f[235]],_0x5bdbx2[_0xe42f[236]]),_0x5bdbx12,_0x5bdbxa,_0x5bdbx13);this[_0xe42f[2985]](this[_0xe42f[2964]][0],_0x5bdbx14[_0xe42f[235]],_0x5bdbx14[_0xe42f[236]]);_0x5bdbx14[_0xe42f[235]]=_0x5bdbx5;_0x5bdbx14[_0xe42f[236]]=_0x5bdbx2[_0xe42f[236]];_0x5bdbx14=mxUtils[_0xe42f[432]](_0x5bdbx14,_0x5bdbx12,_0x5bdbxa,_0x5bdbx13);this[_0xe42f[2985]](this[_0xe42f[2964]][1],_0x5bdbx14[_0xe42f[235]],_0x5bdbx14[_0xe42f[236]]);_0x5bdbx14[_0xe42f[235]]=_0x5bdbx3;_0x5bdbx14[_0xe42f[236]]=_0x5bdbx2[_0xe42f[236]];_0x5bdbx14=mxUtils[_0xe42f[432]](_0x5bdbx14,_0x5bdbx12,_0x5bdbxa,_0x5bdbx13);this[_0xe42f[2985]](this[_0xe42f[2964]][2],_0x5bdbx14[_0xe42f[235]],_0x5bdbx14[_0xe42f[236]]);_0x5bdbx14[_0xe42f[235]]=_0x5bdbx2[_0xe42f[235]];_0x5bdbx14[_0xe42f[236]]=_0x5bdbx9;_0x5bdbx14=mxUtils[_0xe42f[432]](_0x5bdbx14,_0x5bdbx12,_0x5bdbxa,_0x5bdbx13);this[_0xe42f[2985]](this[_0xe42f[2964]][3],_0x5bdbx14[_0xe42f[235]],_0x5bdbx14[_0xe42f[236]]);_0x5bdbx14[_0xe42f[235]]=_0x5bdbx3;_0x5bdbx14[_0xe42f[236]]=_0x5bdbx9;_0x5bdbx14=mxUtils[_0xe42f[432]](_0x5bdbx14,_0x5bdbx12,_0x5bdbxa,_0x5bdbx13);this[_0xe42f[2985]](this[_0xe42f[2964]][4],_0x5bdbx14[_0xe42f[235]],_0x5bdbx14[_0xe42f[236]]);_0x5bdbx14[_0xe42f[235]]=_0x5bdbx2[_0xe42f[235]];_0x5bdbx14[_0xe42f[236]]=_0x5bdbx4;_0x5bdbx14=mxUtils[_0xe42f[432]](_0x5bdbx14,_0x5bdbx12,_0x5bdbxa,_0x5bdbx13);this[_0xe42f[2985]](this[_0xe42f[2964]][5],_0x5bdbx14[_0xe42f[235]],_0x5bdbx14[_0xe42f[236]]);_0x5bdbx14[_0xe42f[235]]=_0x5bdbx5;_0x5bdbx14[_0xe42f[236]]=_0x5bdbx4;_0x5bdbx14=mxUtils[_0xe42f[432]](_0x5bdbx14,_0x5bdbx12,_0x5bdbxa,_0x5bdbx13);this[_0xe42f[2985]](this[_0xe42f[2964]][6],_0x5bdbx14[_0xe42f[235]],_0x5bdbx14[_0xe42f[236]]);_0x5bdbx14[_0xe42f[235]]=_0x5bdbx3;_0x5bdbx14[_0xe42f[236]]=_0x5bdbx4;_0x5bdbx14=mxUtils[_0xe42f[432]](_0x5bdbx14,_0x5bdbx12,_0x5bdbxa,_0x5bdbx13);this[_0xe42f[2985]](this[_0xe42f[2964]][7],_0x5bdbx14[_0xe42f[235]],_0x5bdbx14[_0xe42f[236]]);this[_0xe42f[2985]](this[_0xe42f[2964]][8],_0x5bdbx5+_0x5bdbx2[_0xe42f[2079]][_0xe42f[235]],_0x5bdbx9+_0x5bdbx2[_0xe42f[2079]][_0xe42f[236]])}else {2<=this[_0xe42f[724]][_0xe42f[117]]&&2<=this[_0xe42f[724]][_0xe42f[119]]?this[_0xe42f[2985]](this[_0xe42f[2964]][0],_0x5bdbx5+_0x5bdbx2[_0xe42f[2079]][_0xe42f[235]],_0x5bdbx9+_0x5bdbx2[_0xe42f[2079]][_0xe42f[236]]):this[_0xe42f[2985]](this[_0xe42f[2964]][0],_0x5bdbx2[_0xe42f[235]],_0x5bdbx2[_0xe42f[236]])}}};null!=this[_0xe42f[2973]]&&(_0x5bdbxa=mxUtils[_0xe42f[431]](this[_0xe42f[724]][_0xe42f[124]][mxConstants[_0xe42f[2278]]]||_0xe42f[468]),_0x5bdbx12=Math[_0xe42f[426]](_0x5bdbxa),_0x5bdbxa=Math[_0xe42f[427]](_0x5bdbxa),_0x5bdbx13= new mxPoint(this[_0xe42f[724]][_0xe42f[241]](),this[_0xe42f[724]][_0xe42f[242]]()),_0x5bdbx14=mxUtils[_0xe42f[432]]( new mxPoint(_0x5bdbx2[_0xe42f[235]]+_0x5bdbx2[_0xe42f[117]]/2,_0x5bdbx2[_0xe42f[236]]-16),_0x5bdbx12,_0x5bdbxa,_0x5bdbx13),this[_0xe42f[2985]](this[_0xe42f[2973]],_0x5bdbx14[_0xe42f[235]],_0x5bdbx14[_0xe42f[236]]));this[_0xe42f[2732]][_0xe42f[603]]=Number(this[_0xe42f[724]][_0xe42f[124]][mxConstants[_0xe42f[2278]]]||_0xe42f[468]);this[_0xe42f[2932]]()};mxVertexHandler[_0xe42f[202]][_0xe42f[2932]]=function(){null!=this[_0xe42f[2988]]&&(this[_0xe42f[2988]][_0xe42f[1562]]=this[_0xe42f[1562]],this[_0xe42f[2988]][_0xe42f[252]][_0xe42f[265]]==this[_0xe42f[1179]][_0xe42f[526]]&&(this[_0xe42f[2988]][_0xe42f[1562]][_0xe42f[117]]=Math[_0xe42f[160]](0,this[_0xe42f[2988]][_0xe42f[1562]][_0xe42f[117]]-1),this[_0xe42f[2988]][_0xe42f[1562]][_0xe42f[119]]=Math[_0xe42f[160]](0,this[_0xe42f[2988]][_0xe42f[1562]][_0xe42f[119]]-1)),this[_0xe42f[2988]][_0xe42f[603]]=Number(this[_0xe42f[724]][_0xe42f[124]][mxConstants[_0xe42f[2278]]]||_0xe42f[468]),this[_0xe42f[2988]][_0xe42f[258]]());this[_0xe42f[2732]][_0xe42f[1562]]=this[_0xe42f[1562]];this[_0xe42f[2732]][_0xe42f[258]]()};mxVertexHandler[_0xe42f[202]][_0xe42f[515]]=function(){null!=this[_0xe42f[2988]]&&(this[_0xe42f[2988]][_0xe42f[515]](),this[_0xe42f[2988]]=null);this[_0xe42f[2732]][_0xe42f[515]]();this[_0xe42f[2972]]=this[_0xe42f[2732]]=null;if(null!=this[_0xe42f[2964]]){for(var _0x5bdbx2=0;_0x5bdbx2<this[_0xe42f[2964]][_0xe42f[67]];_0x5bdbx2++){this[_0xe42f[2964]][_0x5bdbx2][_0xe42f[515]](),this[_0xe42f[2964]][_0x5bdbx2]=null}}};function mxEdgeHandler(_0x5bdbx2){null!=_0x5bdbx2&&(this[_0xe42f[724]]=_0x5bdbx2,this[_0xe42f[176]]())}mxEdgeHandler[_0xe42f[202]][_0xe42f[1179]]=null;mxEdgeHandler[_0xe42f[202]][_0xe42f[724]]=null;mxEdgeHandler[_0xe42f[202]][_0xe42f[2885]]=null;mxEdgeHandler[_0xe42f[202]][_0xe42f[2886]]=null;mxEdgeHandler[_0xe42f[202]][_0xe42f[267]]=null;mxEdgeHandler[_0xe42f[202]][_0xe42f[253]]=null;mxEdgeHandler[_0xe42f[202]][_0xe42f[2994]]=null;mxEdgeHandler[_0xe42f[202]][_0xe42f[2972]]=null;mxEdgeHandler[_0xe42f[202]][_0xe42f[2797]]= !0;mxEdgeHandler[_0xe42f[202]][_0xe42f[2771]]= !1;mxEdgeHandler[_0xe42f[202]][_0xe42f[2995]]= !1;mxEdgeHandler[_0xe42f[202]][_0xe42f[574]]= !1;mxEdgeHandler[_0xe42f[202]][_0xe42f[2958]]= !0;mxEdgeHandler[_0xe42f[202]][_0xe42f[2996]]= !1;mxEdgeHandler[_0xe42f[202]][_0xe42f[2959]]=null;mxEdgeHandler[_0xe42f[202]][_0xe42f[2353]]=0;mxEdgeHandler[_0xe42f[202]][_0xe42f[176]]=function(){this[_0xe42f[1179]]=this[_0xe42f[724]][_0xe42f[441]][_0xe42f[1179]];this[_0xe42f[2885]]=this[_0xe42f[1689]]();this[_0xe42f[2886]]= new mxConstraintHandler(this[_0xe42f[1179]]);this[_0xe42f[1525]]=[];this[_0xe42f[2997]]=this[_0xe42f[2998]](this[_0xe42f[724]]);this[_0xe42f[253]]=this[_0xe42f[2963]](this[_0xe42f[2997]]);this[_0xe42f[253]][_0xe42f[507]]=this[_0xe42f[1179]][_0xe42f[507]]!=mxConstants[_0xe42f[508]]?mxConstants[_0xe42f[2334]]:mxConstants[_0xe42f[508]];this[_0xe42f[253]][_0xe42f[176]](this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[1524]]());this[_0xe42f[253]][_0xe42f[1564]]=0;this[_0xe42f[253]][_0xe42f[252]][_0xe42f[124]][_0xe42f[270]]=mxConstants[_0xe42f[2831]];mxEvent[_0xe42f[169]](this[_0xe42f[253]][_0xe42f[252]],_0xe42f[760],mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[1179]][_0xe42f[761]](_0x5bdbx2,this[_0xe42f[724]][_0xe42f[246]])}));mxEvent[_0xe42f[759]](this[_0xe42f[253]][_0xe42f[252]],mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[2771]]&&this[_0xe42f[2999]](_0x5bdbx2)?this[_0xe42f[3000]](this[_0xe42f[724]],_0x5bdbx2):this[_0xe42f[1179]][_0xe42f[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x5bdbx2,this[_0xe42f[724]]))}),mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){var _0x5bdbx4=this[_0xe42f[724]][_0xe42f[246]];if(null!=this[_0xe42f[1983]]){var _0x5bdbx5=mxUtils[_0xe42f[2196]](this[_0xe42f[1179]][_0xe42f[526]],mxEvent[_0xe42f[731]](_0x5bdbx2),mxEvent[_0xe42f[733]](_0x5bdbx2)),_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[999]](_0x5bdbx5[_0xe42f[235]],_0x5bdbx5[_0xe42f[236]]);this[_0xe42f[1179]][_0xe42f[1730]](_0x5bdbx4)&&this[_0xe42f[1179]][_0xe42f[2688]](_0x5bdbx4,_0x5bdbx5[_0xe42f[235]],_0x5bdbx5[_0xe42f[236]])&&(_0x5bdbx4=null)};this[_0xe42f[1179]][_0xe42f[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x5bdbx2,this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[248]](_0x5bdbx4)))}),mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[1179]][_0xe42f[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x5bdbx2,this[_0xe42f[724]]))}));this[_0xe42f[574]]=null!=this[_0xe42f[724]][_0xe42f[963]]&&this[_0xe42f[724]][_0xe42f[963]][_0xe42f[252]][_0xe42f[265]]==this[_0xe42f[1179]][_0xe42f[526]];if(!this[_0xe42f[574]]){var _0x5bdbx2=this[_0xe42f[724]][_0xe42f[2089]](!0);null!=_0x5bdbx2&&(this[_0xe42f[574]]=null!=_0x5bdbx2[_0xe42f[963]]&&_0x5bdbx2[_0xe42f[963]][_0xe42f[252]][_0xe42f[265]]==this[_0xe42f[1179]][_0xe42f[526]]);this[_0xe42f[574]]||(_0x5bdbx2=this[_0xe42f[724]][_0xe42f[2089]](!1),null!=_0x5bdbx2&&(this[_0xe42f[574]]=null!=_0x5bdbx2[_0xe42f[963]]&&_0x5bdbx2[_0xe42f[963]][_0xe42f[252]][_0xe42f[265]]==this[_0xe42f[1179]][_0xe42f[526]]))};if(this[_0xe42f[1179]][_0xe42f[2694]]()<mxGraphHandler[_0xe42f[202]][_0xe42f[2795]]||0>=mxGraphHandler[_0xe42f[202]][_0xe42f[2795]]){this[_0xe42f[2994]]=this[_0xe42f[3001]]()};this[_0xe42f[685]]= new mxPoint(this[_0xe42f[724]][_0xe42f[2079]][_0xe42f[235]],this[_0xe42f[724]][_0xe42f[2079]][_0xe42f[236]]);this[_0xe42f[2972]]= new mxRectangleShape( new mxRectangle,mxConstants.LABEL_HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR);this[_0xe42f[2972]][_0xe42f[1229]]= !1;this[_0xe42f[3002]](this[_0xe42f[2972]]);this[_0xe42f[2972]][_0xe42f[252]][_0xe42f[124]][_0xe42f[270]]=mxConstants[_0xe42f[3003]];mxEvent[_0xe42f[2733]](this[_0xe42f[2972]][_0xe42f[252]],this[_0xe42f[1179]],this[_0xe42f[724]]);this[_0xe42f[258]]()};mxEdgeHandler[_0xe42f[202]][_0xe42f[2999]]=function(_0x5bdbx2){return mxEvent[_0xe42f[774]](_0x5bdbx2)};mxEdgeHandler[_0xe42f[202]][_0xe42f[3004]]=function(_0x5bdbx2){return mxEvent[_0xe42f[774]](_0x5bdbx2)};mxEdgeHandler[_0xe42f[202]][_0xe42f[2998]]=function(_0x5bdbx2){return _0x5bdbx2[_0xe42f[439]]};mxEdgeHandler[_0xe42f[202]][_0xe42f[2963]]=function(_0x5bdbx2){_0x5bdbx2= new mxPolyline(_0x5bdbx2,this[_0xe42f[2975]]());_0x5bdbx2[_0xe42f[1307]]=this[_0xe42f[2976]]();_0x5bdbx2[_0xe42f[1522]]=this[_0xe42f[2977]]();return _0x5bdbx2};mxEdgeHandler[_0xe42f[202]][_0xe42f[2975]]=function(){return mxConstants[_0xe42f[3005]]};mxEdgeHandler[_0xe42f[202]][_0xe42f[2976]]=function(){return mxConstants[_0xe42f[3006]]};mxEdgeHandler[_0xe42f[202]][_0xe42f[2977]]=function(){return mxConstants[_0xe42f[3007]]};mxEdgeHandler[_0xe42f[202]][_0xe42f[2907]]=function(_0x5bdbx2){return !0};mxEdgeHandler[_0xe42f[202]][_0xe42f[1689]]=function(){var _0x5bdbx2= new mxCellMarker(this[_0xe42f[1179]]),_0x5bdbx3=this;_0x5bdbx2[_0xe42f[736]]=function(_0x5bdbx2){var _0x5bdbx5=mxCellMarker[_0xe42f[202]][_0xe42f[736]][_0xe42f[183]](this,arguments);if(!_0x5bdbx3[_0xe42f[2907]](_0x5bdbx5)){return null};var _0x5bdbx9=_0x5bdbx3[_0xe42f[1179]][_0xe42f[502]]();if(_0x5bdbx5==_0x5bdbx3[_0xe42f[724]][_0xe42f[246]]||null!=_0x5bdbx5&&!_0x5bdbx3[_0xe42f[1179]][_0xe42f[2405]]&&_0x5bdbx9[_0xe42f[250]](_0x5bdbx5)){_0x5bdbx5=null};return _0x5bdbx5};_0x5bdbx2[_0xe42f[2872]]=function(_0x5bdbx2){var _0x5bdbx5=_0x5bdbx3[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx5=_0x5bdbx3[_0xe42f[1179]][_0xe42f[441]][_0xe42f[2292]](_0x5bdbx2,_0x5bdbx3[_0xe42f[1179]][_0xe42f[441]][_0xe42f[248]](_0x5bdbx5[_0xe42f[1709]](_0x5bdbx3[_0xe42f[724]][_0xe42f[246]],!_0x5bdbx3[_0xe42f[729]])),!_0x5bdbx3[_0xe42f[729]]),_0x5bdbx5=null!=_0x5bdbx5?_0x5bdbx5[_0xe42f[246]]:null;_0x5bdbx3[_0xe42f[267]]=_0x5bdbx3[_0xe42f[2909]](_0x5bdbx3[_0xe42f[729]]?_0x5bdbx2[_0xe42f[246]]:_0x5bdbx5,_0x5bdbx3[_0xe42f[729]]?_0x5bdbx5:_0x5bdbx2[_0xe42f[246]]);return null==_0x5bdbx3[_0xe42f[267]]};return _0x5bdbx2};mxEdgeHandler[_0xe42f[202]][_0xe42f[2909]]=function(_0x5bdbx2,_0x5bdbx3){return this[_0xe42f[1179]][_0xe42f[2500]](this[_0xe42f[724]][_0xe42f[246]],_0x5bdbx2,_0x5bdbx3)};mxEdgeHandler[_0xe42f[202]][_0xe42f[3001]]=function(){for(var _0x5bdbx2=this[_0xe42f[724]][_0xe42f[246]],_0x5bdbx3=[],_0x5bdbx4=0;_0x5bdbx4<this[_0xe42f[2997]][_0xe42f[67]];_0x5bdbx4++){if(this[_0xe42f[3008]](_0x5bdbx4)){var _0x5bdbx5=_0x5bdbx4==this[_0xe42f[2997]][_0xe42f[67]]-1;if((_0x5bdbx5=0==_0x5bdbx4||_0x5bdbx5)||this[_0xe42f[1179]][_0xe42f[2662]](_0x5bdbx2)){var _0x5bdbx9=this[_0xe42f[3009]](_0x5bdbx4);this[_0xe42f[3002]](_0x5bdbx9);mxClient[_0xe42f[754]]&&_0x5bdbx9[_0xe42f[252]][_0xe42f[57]](_0xe42f[1377],_0xe42f[130]);if(this[_0xe42f[3010]](_0x5bdbx4)){if(mxClient[_0xe42f[754]]){var _0x5bdbxa=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){_0x5bdbx2=mxUtils[_0xe42f[2196]](this[_0xe42f[1179]][_0xe42f[526]],mxEvent[_0xe42f[731]](_0x5bdbx2),mxEvent[_0xe42f[733]](_0x5bdbx2));return this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[248]](this[_0xe42f[1179]][_0xe42f[999]](_0x5bdbx2[_0xe42f[235]],_0x5bdbx2[_0xe42f[236]]))});mxEvent[_0xe42f[2733]](_0x5bdbx9[_0xe42f[252]],this[_0xe42f[1179]],_0x5bdbxa)}else {_0x5bdbx9[_0xe42f[252]][_0xe42f[124]][_0xe42f[270]]=mxConstants[_0xe42f[3011]],mxEvent[_0xe42f[2733]](_0x5bdbx9[_0xe42f[252]],this[_0xe42f[1179]],this[_0xe42f[724]])}};_0x5bdbx3[_0xe42f[207]](_0x5bdbx9);_0x5bdbx5||(this[_0xe42f[1525]][_0xe42f[207]]( new mxPoint(0,0)),_0x5bdbx9[_0xe42f[252]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[188])}}};return _0x5bdbx3};mxEdgeHandler[_0xe42f[202]][_0xe42f[3010]]=function(_0x5bdbx2){return !0};mxEdgeHandler[_0xe42f[202]][_0xe42f[3008]]=function(_0x5bdbx2){return !0};mxEdgeHandler[_0xe42f[202]][_0xe42f[3009]]=function(_0x5bdbx2){if(null!=this[_0xe42f[2959]]){return new mxImageShape( new mxRectangle(0,0,this[_0xe42f[2959]][_0xe42f[117]],this[_0xe42f[2959]][_0xe42f[119]]),this[_0xe42f[2959]][_0xe42f[390]])};_0x5bdbx2=mxConstants[_0xe42f[2974]];this[_0xe42f[574]]&&(_0x5bdbx2-=1);return new mxRectangleShape( new mxRectangle(0,0,_0x5bdbx2,_0x5bdbx2),mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};mxEdgeHandler[_0xe42f[202]][_0xe42f[3002]]=function(_0x5bdbx2){this[_0xe42f[574]]?(_0x5bdbx2[_0xe42f[507]]=mxConstants[_0xe42f[1656]],_0x5bdbx2[_0xe42f[176]](this[_0xe42f[1179]][_0xe42f[526]])):(_0x5bdbx2[_0xe42f[507]]=this[_0xe42f[1179]][_0xe42f[507]]!=mxConstants[_0xe42f[508]]?mxConstants[_0xe42f[2334]]:mxConstants[_0xe42f[508]],_0x5bdbx2[_0xe42f[176]](this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[1524]]()))};mxEdgeHandler[_0xe42f[202]][_0xe42f[2986]]=function(_0x5bdbx2){if(null!=this[_0xe42f[2994]]){for(var _0x5bdbx3=this[_0xe42f[2353]],_0x5bdbx3=this[_0xe42f[2958]]&&(mxClient[_0xe42f[80]]||0<_0x5bdbx3)? new mxRectangle(_0x5bdbx2[_0xe42f[734]]()-_0x5bdbx3,_0x5bdbx2[_0xe42f[735]]()-_0x5bdbx3,2*_0x5bdbx3,2*_0x5bdbx3):null,_0x5bdbx4=0;_0x5bdbx4<this[_0xe42f[2994]][_0xe42f[67]];_0x5bdbx4++){if((_0x5bdbx2[_0xe42f[729]](this[_0xe42f[2994]][_0x5bdbx4])||null!=_0x5bdbx3&&mxUtils[_0xe42f[1825]](this[_0xe42f[2994]][_0x5bdbx4][_0xe42f[1562]],_0x5bdbx3))&&_0xe42f[188]!=this[_0xe42f[2994]][_0x5bdbx4][_0xe42f[252]][_0xe42f[124]][_0xe42f[187]]){return _0x5bdbx4}}};if(_0x5bdbx2[_0xe42f[729]](this[_0xe42f[2972]])&&_0xe42f[188]!=this[_0xe42f[2972]][_0xe42f[252]][_0xe42f[124]][_0xe42f[187]]||_0x5bdbx2[_0xe42f[729]](this[_0xe42f[724]][_0xe42f[963]])){if(!mxClient[_0xe42f[75]]&&!mxClient[_0xe42f[76]]||_0xe42f[2822]!=_0x5bdbx2[_0xe42f[728]]()[_0xe42f[301]]){return mxEvent[_0xe42f[2987]]}};return null};mxEdgeHandler[_0xe42f[202]][_0xe42f[787]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=null,_0x5bdbx4=this[_0xe42f[2986]](_0x5bdbx3);null!=_0x5bdbx4&&(!_0x5bdbx3[_0xe42f[721]]()&&this[_0xe42f[1179]][_0xe42f[994]]()&&!this[_0xe42f[1179]][_0xe42f[2579]](_0x5bdbx3[_0xe42f[727]]()))&&(this[_0xe42f[2995]]&&this[_0xe42f[3004]](_0x5bdbx3[_0xe42f[727]]())?this[_0xe42f[3012]](this[_0xe42f[724]],_0x5bdbx4):(_0x5bdbx4!=mxEvent[_0xe42f[2987]]||this[_0xe42f[1179]][_0xe42f[2628]](_0x5bdbx3[_0xe42f[736]]()))&&this[_0xe42f[861]](_0x5bdbx3[_0xe42f[730]](),_0x5bdbx3[_0xe42f[732]](),_0x5bdbx4),_0x5bdbx3[_0xe42f[722]]())};mxEdgeHandler[_0xe42f[202]][_0xe42f[861]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){this[_0xe42f[2739]]=_0x5bdbx2;this[_0xe42f[2740]]=_0x5bdbx3;this[_0xe42f[729]]=null==this[_0xe42f[2994]]?!1:0==_0x5bdbx4;this[_0xe42f[3013]]=null==this[_0xe42f[2994]]?!1:_0x5bdbx4==this[_0xe42f[2994]][_0xe42f[67]]-1;this[_0xe42f[3014]]=_0x5bdbx4==mxEvent[_0xe42f[2987]];if(this[_0xe42f[729]]||this[_0xe42f[3013]]){if(_0x5bdbx2=this[_0xe42f[724]][_0xe42f[246]],_0x5bdbx3=this[_0xe42f[1179]][_0xe42f[251]][_0xe42f[1709]](_0x5bdbx2,this[_0xe42f[729]]),null==_0x5bdbx3&&this[_0xe42f[1179]][_0xe42f[2661]](_0x5bdbx2,this[_0xe42f[729]])||null!=_0x5bdbx3&&this[_0xe42f[1179]][_0xe42f[2551]](_0x5bdbx2,_0x5bdbx3,this[_0xe42f[729]])){this[_0xe42f[1983]]=_0x5bdbx4}}else {this[_0xe42f[1983]]=_0x5bdbx4}};mxEdgeHandler[_0xe42f[202]][_0xe42f[3015]]=function(_0x5bdbx2,_0x5bdbx3){return this[_0xe42f[724]][_0xe42f[238]]()};mxEdgeHandler[_0xe42f[202]][_0xe42f[3016]]=function(){return this[_0xe42f[1179]][_0xe42f[1020]]*this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[255]]/2};mxEdgeHandler[_0xe42f[202]][_0xe42f[2689]]=function(_0x5bdbx2){var _0x5bdbx3= new mxPoint(_0x5bdbx2[_0xe42f[734]](),_0x5bdbx2[_0xe42f[735]]()),_0x5bdbx4=this[_0xe42f[3016]](),_0x5bdbx5=this[_0xe42f[1179]][_0xe42f[249]](),_0x5bdbx9=!1,_0x5bdbxa=!1;if(this[_0xe42f[2996]]&&0<_0x5bdbx4){var _0x5bdbx12=function(_0x5bdbx2){if(null!=_0x5bdbx2){var _0x5bdbx5=_0x5bdbx2[_0xe42f[235]];Math[_0xe42f[425]](_0x5bdbx3[_0xe42f[235]]-_0x5bdbx5)<_0x5bdbx4&&(_0x5bdbx3[_0xe42f[235]]=_0x5bdbx5,_0x5bdbx9= !0);_0x5bdbx2=_0x5bdbx2[_0xe42f[236]];Math[_0xe42f[425]](_0x5bdbx3[_0xe42f[236]]-_0x5bdbx2)<_0x5bdbx4&&(_0x5bdbx3[_0xe42f[236]]=_0x5bdbx2,_0x5bdbxa= !0)}},_0x5bdbx13=function(_0x5bdbx2){null!=_0x5bdbx2&&_0x5bdbx12[_0xe42f[239]](this, new mxPoint(_0x5bdbx5[_0xe42f[2230]](_0x5bdbx2),_0x5bdbx5[_0xe42f[2228]](_0x5bdbx2)))};_0x5bdbx13[_0xe42f[239]](this,this[_0xe42f[724]][_0xe42f[2089]](!0));_0x5bdbx13[_0xe42f[239]](this,this[_0xe42f[724]][_0xe42f[2089]](!1));if(null!=this[_0xe42f[2997]]){for(_0x5bdbx13=0;_0x5bdbx13<this[_0xe42f[2997]];_0x5bdbx13++){_0x5bdbx13!=this[_0xe42f[1983]]&&_0x5bdbx12[_0xe42f[239]](this,this[_0xe42f[2997]][_0x5bdbx13])}}};this[_0xe42f[1179]][_0xe42f[1018]](_0x5bdbx2[_0xe42f[727]]())&&(_0x5bdbx2=_0x5bdbx5[_0xe42f[255]],_0x5bdbx13=_0x5bdbx5[_0xe42f[513]],_0x5bdbx9||(_0x5bdbx3[_0xe42f[235]]=(this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx3[_0xe42f[235]]/_0x5bdbx2-_0x5bdbx13[_0xe42f[235]])+_0x5bdbx13[_0xe42f[235]])*_0x5bdbx2),_0x5bdbxa||(_0x5bdbx3[_0xe42f[236]]=(this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx3[_0xe42f[236]]/_0x5bdbx2-_0x5bdbx13[_0xe42f[236]])+_0x5bdbx13[_0xe42f[236]])*_0x5bdbx2));return _0x5bdbx3};mxEdgeHandler[_0xe42f[202]][_0xe42f[3017]]=function(_0x5bdbx2){this[_0xe42f[2886]][_0xe42f[2729]](_0x5bdbx2,this[_0xe42f[729]]);this[_0xe42f[2885]][_0xe42f[2871]](_0x5bdbx2);_0x5bdbx2=this[_0xe42f[2885]][_0xe42f[2868]]();var _0x5bdbx3=null;null!=this[_0xe42f[2886]][_0xe42f[2919]]&&null!=this[_0xe42f[2886]][_0xe42f[2920]]&&this[_0xe42f[2885]][_0xe42f[862]]();null!=_0x5bdbx2?_0x5bdbx3=_0x5bdbx2:null!=this[_0xe42f[2886]][_0xe42f[2920]]&&null!=this[_0xe42f[2886]][_0xe42f[2919]]&&(_0x5bdbx3=this[_0xe42f[2886]][_0xe42f[2919]]);return _0x5bdbx3};mxEdgeHandler[_0xe42f[202]][_0xe42f[3018]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[1198]](this[_0xe42f[724]][_0xe42f[246]]),_0x5bdbx3=null!=_0x5bdbx3[_0xe42f[1525]]?_0x5bdbx3[_0xe42f[1525]][_0xe42f[1853]]():null;!this[_0xe42f[729]]&&!this[_0xe42f[3013]]?(this[_0xe42f[2196]](_0x5bdbx2,!1),null==_0x5bdbx3?_0x5bdbx3=[_0x5bdbx2]:_0x5bdbx3[this[_0xe42f[1983]]-1]=_0x5bdbx2):this[_0xe42f[1179]][_0xe42f[2401]]&&(_0x5bdbx3=null);return _0x5bdbx3};mxEdgeHandler[_0xe42f[202]][_0xe42f[3019]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[729]]?_0x5bdbx4:this[_0xe42f[724]][_0xe42f[2089]](!0),_0x5bdbx9=this[_0xe42f[3013]]?_0x5bdbx4:this[_0xe42f[724]][_0xe42f[2089]](!1),_0x5bdbxa=this[_0xe42f[1179]][_0xe42f[2288]](_0x5bdbx2,_0x5bdbx5,!0),_0x5bdbx12=this[_0xe42f[1179]][_0xe42f[2288]](_0x5bdbx2,_0x5bdbx9,!1),_0x5bdbx13=this[_0xe42f[2886]][_0xe42f[2920]];null==_0x5bdbx13&&(_0x5bdbx13= new mxConnectionConstraint);this[_0xe42f[729]]?_0x5bdbxa=_0x5bdbx13:this[_0xe42f[3013]]&&(_0x5bdbx12=_0x5bdbx13);(!this[_0xe42f[729]]||null!=_0x5bdbx5)&&_0x5bdbx2[_0xe42f[441]][_0xe42f[2289]](_0x5bdbx2,_0x5bdbx5,!0,_0x5bdbxa);(!this[_0xe42f[3013]]||null!=_0x5bdbx9)&&_0x5bdbx2[_0xe42f[441]][_0xe42f[2289]](_0x5bdbx2,_0x5bdbx9,!1,_0x5bdbx12);if((this[_0xe42f[729]]||this[_0xe42f[3013]])&&null==_0x5bdbx4){_0x5bdbx2[_0xe42f[2088]](_0x5bdbx3,this[_0xe42f[729]]),null==this[_0xe42f[2885]][_0xe42f[2869]]()&&(this[_0xe42f[267]]=this[_0xe42f[1179]][_0xe42f[2406]]?null:_0xe42f[110])};_0x5bdbx2[_0xe42f[441]][_0xe42f[2282]](_0x5bdbx2,this[_0xe42f[1525]],_0x5bdbx5,_0x5bdbx9);_0x5bdbx2[_0xe42f[441]][_0xe42f[2283]](_0x5bdbx2,_0x5bdbx5,_0x5bdbx9)};mxEdgeHandler[_0xe42f[202]][_0xe42f[788]]=function(_0x5bdbx2,_0x5bdbx3){if(null!=this[_0xe42f[1983]]&&null!=this[_0xe42f[2885]]){var _0x5bdbx4=this[_0xe42f[2689]](_0x5bdbx3);if(this[_0xe42f[3014]]){this[_0xe42f[685]][_0xe42f[235]]=_0x5bdbx4[_0xe42f[235]],this[_0xe42f[685]][_0xe42f[236]]=_0x5bdbx4[_0xe42f[236]]}else {this[_0xe42f[1525]]=this[_0xe42f[3018]](_0x5bdbx4);var _0x5bdbx5=this[_0xe42f[729]]||this[_0xe42f[3013]]?this[_0xe42f[3017]](_0x5bdbx3):null,_0x5bdbx9=this[_0xe42f[3015]](_0x5bdbx4,null!=_0x5bdbx5?_0x5bdbx5[_0xe42f[246]]:null);this[_0xe42f[3019]](_0x5bdbx9,_0x5bdbx4,_0x5bdbx5);this[_0xe42f[3020]](null==this[_0xe42f[267]]?this[_0xe42f[2885]][_0xe42f[2853]]:this[_0xe42f[2885]][_0xe42f[2855]]);this[_0xe42f[2997]]=_0x5bdbx9[_0xe42f[439]];this[_0xe42f[1124]]= !0};this[_0xe42f[2932]]();mxEvent[_0xe42f[722]](_0x5bdbx3[_0xe42f[727]]());_0x5bdbx3[_0xe42f[722]]()}else {mxClient[_0xe42f[80]]&&null!=this[_0xe42f[2986]](_0x5bdbx3)&&_0x5bdbx3[_0xe42f[722]](!1)}};mxEdgeHandler[_0xe42f[202]][_0xe42f[789]]=function(_0x5bdbx2,_0x5bdbx3){if(null!=this[_0xe42f[1983]]&&null!=this[_0xe42f[2885]]){var _0x5bdbx4=this[_0xe42f[724]][_0xe42f[246]];if(_0x5bdbx3[_0xe42f[730]]()!=this[_0xe42f[2739]]||_0x5bdbx3[_0xe42f[732]]()!=this[_0xe42f[2740]]){if(null!=this[_0xe42f[267]]){0<this[_0xe42f[267]][_0xe42f[67]]&&this[_0xe42f[1179]][_0xe42f[2580]](this[_0xe42f[267]])}else {if(this[_0xe42f[3014]]){this[_0xe42f[3021]](this[_0xe42f[724]],this[_0xe42f[685]][_0xe42f[235]],this[_0xe42f[685]][_0xe42f[236]])}else {if(this[_0xe42f[729]]||this[_0xe42f[3013]]){var _0x5bdbx5=null;null!=this[_0xe42f[2886]][_0xe42f[2920]]&&null!=this[_0xe42f[2886]][_0xe42f[2919]]&&(_0x5bdbx5=this[_0xe42f[2886]][_0xe42f[2919]][_0xe42f[246]]);null==_0x5bdbx5&&this[_0xe42f[2885]][_0xe42f[2867]]()&&(_0x5bdbx5=this[_0xe42f[2885]][_0xe42f[2861]][_0xe42f[246]]);if(null!=_0x5bdbx5){_0x5bdbx4=this[_0xe42f[807]](_0x5bdbx4,_0x5bdbx5,this[_0xe42f[729]],this[_0xe42f[1179]][_0xe42f[2574]](_0x5bdbx3[_0xe42f[727]]())&&this[_0xe42f[2797]]&&this[_0xe42f[1179]][_0xe42f[2617]](),_0x5bdbx3)}else {if(this[_0xe42f[1179]][_0xe42f[2530]]()){_0x5bdbx5=this[_0xe42f[2997]][this[_0xe42f[729]]?0:this[_0xe42f[2997]][_0xe42f[67]]-1];_0x5bdbx5[_0xe42f[235]]=_0x5bdbx5[_0xe42f[235]]/this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[255]]-this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[513]][_0xe42f[235]];_0x5bdbx5[_0xe42f[236]]=_0x5bdbx5[_0xe42f[236]]/this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[255]]-this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[513]][_0xe42f[236]];var _0x5bdbx9=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[248]](this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[1197]](_0x5bdbx4));null!=_0x5bdbx9&&(_0x5bdbx5[_0xe42f[235]]-=_0x5bdbx9[_0xe42f[2078]][_0xe42f[235]],_0x5bdbx5[_0xe42f[236]]-=_0x5bdbx9[_0xe42f[2078]][_0xe42f[236]]);_0x5bdbx5[_0xe42f[235]]-=this[_0xe42f[1179]][_0xe42f[1136]]/this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[255]];_0x5bdbx5[_0xe42f[236]]-=this[_0xe42f[1179]][_0xe42f[1137]]/this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[255]];this[_0xe42f[3022]](_0x5bdbx4,_0x5bdbx5,this[_0xe42f[729]])}}}else {this[_0xe42f[1124]]?this[_0xe42f[3023]](_0x5bdbx4,this[_0xe42f[1525]]):(this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[2263]](this[_0xe42f[724]][_0xe42f[246]]),this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[2259]](this[_0xe42f[724]][_0xe42f[246]]))}}}};null!=this[_0xe42f[2885]]&&(this[_0xe42f[862]](),_0x5bdbx4!=this[_0xe42f[724]][_0xe42f[246]]&&this[_0xe42f[1179]][_0xe42f[2450]](_0x5bdbx4));_0x5bdbx3[_0xe42f[722]]()}};mxEdgeHandler[_0xe42f[202]][_0xe42f[862]]=function(){this[_0xe42f[1525]]=this[_0xe42f[685]]=this[_0xe42f[1983]]=this[_0xe42f[267]]=null;this[_0xe42f[3013]]=this[_0xe42f[729]]=this[_0xe42f[3014]]=this[_0xe42f[1124]]= !1;this[_0xe42f[2885]][_0xe42f[862]]();this[_0xe42f[2886]][_0xe42f[862]]();this[_0xe42f[3020]](mxConstants.EDGE_SELECTION_COLOR);this[_0xe42f[258]]()};mxEdgeHandler[_0xe42f[202]][_0xe42f[3020]]=function(_0x5bdbx2){null!=this[_0xe42f[253]]&&(this[_0xe42f[253]][_0xe42f[1336]]=_0x5bdbx2)};mxEdgeHandler[_0xe42f[202]][_0xe42f[2196]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[518]](),_0x5bdbx5=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[512]]();_0x5bdbx3&&(_0x5bdbx2[_0xe42f[235]]=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx2[_0xe42f[235]]),_0x5bdbx2[_0xe42f[236]]=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx2[_0xe42f[236]]));_0x5bdbx2[_0xe42f[235]]=Math[_0xe42f[488]](_0x5bdbx2[_0xe42f[235]]/_0x5bdbx4-_0x5bdbx5[_0xe42f[235]]);_0x5bdbx2[_0xe42f[236]]=Math[_0xe42f[488]](_0x5bdbx2[_0xe42f[236]]/_0x5bdbx4-_0x5bdbx5[_0xe42f[236]]);_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[248]](this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[1197]](this[_0xe42f[724]][_0xe42f[246]]));null!=_0x5bdbx4&&(_0x5bdbx2[_0xe42f[235]]-=_0x5bdbx4[_0xe42f[2078]][_0xe42f[235]],_0x5bdbx2[_0xe42f[236]]-=_0x5bdbx4[_0xe42f[2078]][_0xe42f[236]]);return _0x5bdbx2};mxEdgeHandler[_0xe42f[202]][_0xe42f[3021]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx9=_0x5bdbx5[_0xe42f[1721]](_0x5bdbx2[_0xe42f[246]]);if(null!=_0x5bdbx9){var _0x5bdbx9=_0x5bdbx9[_0xe42f[238]](),_0x5bdbxa=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[2308]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4);_0x5bdbx9[_0xe42f[235]]=_0x5bdbxa[_0xe42f[235]];_0x5bdbx9[_0xe42f[236]]=_0x5bdbxa[_0xe42f[236]];var _0x5bdbx12=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[255]];_0x5bdbx9[_0xe42f[1368]]= new mxPoint(0,0);_0x5bdbxa=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[245]](_0x5bdbx2,_0x5bdbx9);_0x5bdbx9[_0xe42f[1368]]= new mxPoint((_0x5bdbx3-_0x5bdbxa[_0xe42f[235]])/_0x5bdbx12,(_0x5bdbx4-_0x5bdbxa[_0xe42f[236]])/_0x5bdbx12);_0x5bdbx5[_0xe42f[1724]](_0x5bdbx2[_0xe42f[246]],_0x5bdbx9)}};mxEdgeHandler[_0xe42f[202]][_0xe42f[807]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx9=this[_0xe42f[1179]][_0xe42f[502]]();var _0x5bdbxa=_0x5bdbx9[_0xe42f[1197]](_0x5bdbx2);_0x5bdbx9[_0xe42f[473]]();try{if(_0x5bdbx5){var _0x5bdbx12=_0x5bdbx2[_0xe42f[238]]();_0x5bdbx9[_0xe42f[99]](_0x5bdbxa,_0x5bdbx12,_0x5bdbx9[_0xe42f[262]](_0x5bdbxa));var _0x5bdbx13=_0x5bdbx9[_0xe42f[1709]](_0x5bdbx2,!_0x5bdbx4);this[_0xe42f[1179]][_0xe42f[851]](_0x5bdbx12,_0x5bdbx13,!_0x5bdbx4);_0x5bdbx2=_0x5bdbx12};var _0x5bdbx14=this[_0xe42f[2886]][_0xe42f[2920]];null==_0x5bdbx14&&(_0x5bdbx14= new mxConnectionConstraint);this[_0xe42f[1179]][_0xe42f[851]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx14)}finally{_0x5bdbx9[_0xe42f[476]]()};return _0x5bdbx2};mxEdgeHandler[_0xe42f[202]][_0xe42f[3022]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx9=_0x5bdbx5[_0xe42f[1721]](_0x5bdbx2);if(null!=_0x5bdbx9){_0x5bdbx5[_0xe42f[473]]();try{_0x5bdbx9=_0x5bdbx9[_0xe42f[238]](),_0x5bdbx9[_0xe42f[2007]](_0x5bdbx3,_0x5bdbx4),_0x5bdbx5[_0xe42f[1724]](_0x5bdbx2,_0x5bdbx9),this[_0xe42f[1179]][_0xe42f[851]](_0x5bdbx2,null,_0x5bdbx4, new mxConnectionConstraint)}finally{_0x5bdbx5[_0xe42f[476]]()}}};mxEdgeHandler[_0xe42f[202]][_0xe42f[3023]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx5=_0x5bdbx4[_0xe42f[1721]](_0x5bdbx2);null!=_0x5bdbx5&&(_0x5bdbx5=_0x5bdbx5[_0xe42f[238]](),_0x5bdbx5[_0xe42f[1525]]=_0x5bdbx3,_0x5bdbx4[_0xe42f[1724]](_0x5bdbx2,_0x5bdbx5))};mxEdgeHandler[_0xe42f[202]][_0xe42f[3000]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=mxUtils[_0xe42f[2196]](this[_0xe42f[1179]][_0xe42f[526]],mxEvent[_0xe42f[731]](_0x5bdbx3),mxEvent[_0xe42f[733]](_0x5bdbx3)),_0x5bdbx5=this[_0xe42f[1179]][_0xe42f[1018]](_0x5bdbx3);this[_0xe42f[2196]](_0x5bdbx4,_0x5bdbx5);this[_0xe42f[3024]](_0x5bdbx2,_0x5bdbx4[_0xe42f[235]],_0x5bdbx4[_0xe42f[236]]);mxEvent[_0xe42f[722]](_0x5bdbx3)};mxEdgeHandler[_0xe42f[202]][_0xe42f[3024]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[1179]][_0xe42f[1198]](_0x5bdbx2[_0xe42f[246]]);_0x5bdbx3= new mxPoint(_0x5bdbx3,_0x5bdbx4);if(null!=_0x5bdbx5){_0x5bdbx5=_0x5bdbx5[_0xe42f[238]]();_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[513]];var _0x5bdbx9=this[_0xe42f[1179]][_0xe42f[441]][_0xe42f[255]];_0x5bdbx4=mxUtils[_0xe42f[3025]](_0x5bdbx2,(_0x5bdbx3[_0xe42f[235]]+_0x5bdbx4[_0xe42f[235]])*_0x5bdbx9,(_0x5bdbx3[_0xe42f[236]]+_0x5bdbx4[_0xe42f[236]])*_0x5bdbx9);null==_0x5bdbx5[_0xe42f[1525]]?_0x5bdbx5[_0xe42f[1525]]=[_0x5bdbx3]:_0x5bdbx5[_0xe42f[1525]][_0xe42f[300]](_0x5bdbx4,0,_0x5bdbx3);this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[1724]](_0x5bdbx2[_0xe42f[246]],_0x5bdbx5);this[_0xe42f[515]]();this[_0xe42f[176]]()}};mxEdgeHandler[_0xe42f[202]][_0xe42f[3012]]=function(_0x5bdbx2,_0x5bdbx3){if(0<_0x5bdbx3&&_0x5bdbx3<this[_0xe42f[2997]][_0xe42f[67]]-1){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[1198]](this[_0xe42f[724]][_0xe42f[246]]);null!=_0x5bdbx4&&null!=_0x5bdbx4[_0xe42f[1525]]&&(_0x5bdbx4=_0x5bdbx4[_0xe42f[238]](),_0x5bdbx4[_0xe42f[1525]][_0xe42f[300]](_0x5bdbx3-1,1),this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[1724]](_0x5bdbx2[_0xe42f[246]],_0x5bdbx4),this[_0xe42f[515]](),this[_0xe42f[176]]())}};mxEdgeHandler[_0xe42f[202]][_0xe42f[3026]]=function(_0x5bdbx2){_0x5bdbx2=0==_0x5bdbx2;var _0x5bdbx3=this[_0xe42f[724]][_0xe42f[246]],_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[1709]](_0x5bdbx3,_0x5bdbx2),_0x5bdbx5=mxConstants[_0xe42f[2984]];null!=_0x5bdbx4&&!this[_0xe42f[1179]][_0xe42f[2551]](_0x5bdbx3,_0x5bdbx4,_0x5bdbx2)||null==_0x5bdbx4&&!this[_0xe42f[1179]][_0xe42f[2661]](_0x5bdbx3,_0x5bdbx2)?_0x5bdbx5=mxConstants[_0xe42f[3027]]:null!=_0x5bdbx4&&this[_0xe42f[1179]][_0xe42f[2551]](_0x5bdbx3,_0x5bdbx4,_0x5bdbx2)&&(_0x5bdbx5=mxConstants[_0xe42f[3028]]);return _0x5bdbx5};mxEdgeHandler[_0xe42f[202]][_0xe42f[258]]=function(){this[_0xe42f[2997]]=this[_0xe42f[724]][_0xe42f[439]][_0xe42f[1853]]();var _0x5bdbx2=this[_0xe42f[724]][_0xe42f[246]],_0x5bdbx3=mxConstants[_0xe42f[3029]];this[_0xe42f[685]]= new mxPoint(this[_0xe42f[724]][_0xe42f[2079]][_0xe42f[235]],this[_0xe42f[724]][_0xe42f[2079]][_0xe42f[236]]);this[_0xe42f[2972]][_0xe42f[1562]]= new mxRectangle(Math[_0xe42f[488]](this[_0xe42f[685]][_0xe42f[235]]-_0x5bdbx3/2),Math[_0xe42f[488]](this[_0xe42f[685]][_0xe42f[236]]-_0x5bdbx3/2),_0x5bdbx3,_0x5bdbx3);this[_0xe42f[2972]][_0xe42f[258]]();_0x5bdbx3=this[_0xe42f[1179]][_0xe42f[2183]](_0x5bdbx2);null!=_0x5bdbx3&&0<_0x5bdbx3[_0xe42f[67]]&&this[_0xe42f[1179]][_0xe42f[2628]](_0x5bdbx2)?this[_0xe42f[2972]][_0xe42f[252]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[189]:this[_0xe42f[2972]][_0xe42f[252]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[188];if(null!=this[_0xe42f[2994]]&&0<this[_0xe42f[2994]][_0xe42f[67]]){var _0x5bdbx4=this[_0xe42f[2997]][_0xe42f[67]]-1,_0x5bdbx2=this[_0xe42f[2997]][0],_0x5bdbx5=this[_0xe42f[2997]][0][_0xe42f[236]],_0x5bdbx3=this[_0xe42f[2994]][0][_0xe42f[1562]];this[_0xe42f[2994]][0][_0xe42f[1562]]= new mxRectangle(Math[_0xe42f[488]](this[_0xe42f[2997]][0][_0xe42f[235]]-_0x5bdbx3[_0xe42f[117]]/2),Math[_0xe42f[488]](_0x5bdbx5-_0x5bdbx3[_0xe42f[119]]/2),_0x5bdbx3[_0xe42f[117]],_0x5bdbx3[_0xe42f[119]]);this[_0xe42f[2994]][0][_0xe42f[1334]]=this[_0xe42f[3026]](0);this[_0xe42f[2994]][0][_0xe42f[258]]();var _0x5bdbx5=this[_0xe42f[2997]][_0x5bdbx4],_0x5bdbx9=this[_0xe42f[2997]][_0x5bdbx4][_0xe42f[235]],_0x5bdbx4=this[_0xe42f[2997]][_0x5bdbx4][_0xe42f[236]],_0x5bdbxa=this[_0xe42f[2994]][_0xe42f[67]]-1,_0x5bdbx3=this[_0xe42f[2994]][_0x5bdbxa][_0xe42f[1562]];this[_0xe42f[2994]][_0x5bdbxa][_0xe42f[1562]]= new mxRectangle(Math[_0xe42f[488]](_0x5bdbx9-_0x5bdbx3[_0xe42f[117]]/2),Math[_0xe42f[488]](_0x5bdbx4-_0x5bdbx3[_0xe42f[119]]/2),_0x5bdbx3[_0xe42f[117]],_0x5bdbx3[_0xe42f[119]]);this[_0xe42f[2994]][_0x5bdbxa][_0xe42f[1334]]=this[_0xe42f[3026]](_0x5bdbxa);this[_0xe42f[2994]][_0x5bdbxa][_0xe42f[258]]();this[_0xe42f[3030]](_0x5bdbx2,_0x5bdbx5)};this[_0xe42f[2932]]()};mxEdgeHandler[_0xe42f[202]][_0xe42f[3030]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[1721]](this[_0xe42f[724]][_0xe42f[246]])[_0xe42f[1525]];if(null!=_0x5bdbx4){null==this[_0xe42f[1525]]&&(this[_0xe42f[1525]]=[]);for(var _0x5bdbx5=1;_0x5bdbx5<this[_0xe42f[2994]][_0xe42f[67]]-1;_0x5bdbx5++){if(null!=this[_0xe42f[2994]][_0x5bdbx5]){if(null!=this[_0xe42f[2997]][_0x5bdbx5]){var _0x5bdbx9=this[_0xe42f[2997]][_0x5bdbx5][_0xe42f[235]],_0x5bdbxa=this[_0xe42f[2997]][_0x5bdbx5][_0xe42f[236]],_0x5bdbx12=this[_0xe42f[2994]][_0x5bdbx5][_0xe42f[1562]];this[_0xe42f[2994]][_0x5bdbx5][_0xe42f[252]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[189];this[_0xe42f[2994]][_0x5bdbx5][_0xe42f[1562]]= new mxRectangle(Math[_0xe42f[488]](_0x5bdbx9-_0x5bdbx12[_0xe42f[117]]/2),Math[_0xe42f[488]](_0x5bdbxa-_0x5bdbx12[_0xe42f[119]]/2),_0x5bdbx12[_0xe42f[117]],_0x5bdbx12[_0xe42f[119]]);this[_0xe42f[2994]][_0x5bdbx5][_0xe42f[258]]();this[_0xe42f[1525]][_0x5bdbx5-1]=_0x5bdbx4[_0x5bdbx5-1]}else {this[_0xe42f[2994]][_0x5bdbx5][_0xe42f[515]](),this[_0xe42f[2994]][_0x5bdbx5]=null}}}}};mxEdgeHandler[_0xe42f[202]][_0xe42f[2932]]=function(){if(this[_0xe42f[3014]]){var _0x5bdbx2=mxConstants[_0xe42f[3029]],_0x5bdbx2= new mxRectangle(Math[_0xe42f[488]](this[_0xe42f[685]][_0xe42f[235]]-_0x5bdbx2/2),Math[_0xe42f[488]](this[_0xe42f[685]][_0xe42f[236]]-_0x5bdbx2/2),_0x5bdbx2,_0x5bdbx2);this[_0xe42f[2972]][_0xe42f[1562]]=_0x5bdbx2;this[_0xe42f[2972]][_0xe42f[258]]()}else {this[_0xe42f[253]][_0xe42f[1525]]=this[_0xe42f[2997]],this[_0xe42f[253]][_0xe42f[258]]()}};mxEdgeHandler[_0xe42f[202]][_0xe42f[515]]=function(){null!=this[_0xe42f[2885]]&&(this[_0xe42f[2885]][_0xe42f[515]](),this[_0xe42f[2885]]=null);null!=this[_0xe42f[253]]&&(this[_0xe42f[253]][_0xe42f[515]](),this[_0xe42f[253]]=null);null!=this[_0xe42f[2972]]&&(this[_0xe42f[2972]][_0xe42f[515]](),this[_0xe42f[2972]]=null);null!=this[_0xe42f[2886]]&&(this[_0xe42f[2886]][_0xe42f[515]](),this[_0xe42f[2886]]=null);if(null!=this[_0xe42f[2994]]){for(var _0x5bdbx2=0;_0x5bdbx2<this[_0xe42f[2994]][_0xe42f[67]];_0x5bdbx2++){null!=this[_0xe42f[2994]][_0x5bdbx2]&&(this[_0xe42f[2994]][_0x5bdbx2][_0xe42f[515]](),this[_0xe42f[2994]][_0x5bdbx2]=null)}}};function mxElbowEdgeHandler(_0x5bdbx2){mxEdgeHandler[_0xe42f[239]](this,_0x5bdbx2)}mxUtils[_0xe42f[1284]](mxElbowEdgeHandler,mxEdgeHandler);mxElbowEdgeHandler[_0xe42f[202]]= new mxEdgeHandler;mxElbowEdgeHandler[_0xe42f[202]][_0xe42f[196]]=mxElbowEdgeHandler;mxElbowEdgeHandler[_0xe42f[202]][_0xe42f[3031]]= !0;mxElbowEdgeHandler[_0xe42f[202]][_0xe42f[3032]]=_0xe42f[130]!=mxClient[_0xe42f[90]]?_0xe42f[3033]:_0xe42f[110];mxElbowEdgeHandler[_0xe42f[202]][_0xe42f[3001]]=function(){var _0x5bdbx2=[],_0x5bdbx3=this[_0xe42f[3009]](0);this[_0xe42f[3002]](_0x5bdbx3);_0x5bdbx3[_0xe42f[252]][_0xe42f[124]][_0xe42f[270]]=mxConstants[_0xe42f[3011]];mxEvent[_0xe42f[2733]](_0x5bdbx3[_0xe42f[252]],this[_0xe42f[1179]],this[_0xe42f[724]]);_0x5bdbx2[_0xe42f[207]](_0x5bdbx3);mxClient[_0xe42f[754]]&&_0x5bdbx3[_0xe42f[252]][_0xe42f[57]](_0xe42f[1377],_0xe42f[130]);_0x5bdbx2[_0xe42f[207]](this[_0xe42f[3034]]());this[_0xe42f[1525]][_0xe42f[207]]( new mxPoint(0,0));_0x5bdbx3=this[_0xe42f[3009]](2);this[_0xe42f[3002]](_0x5bdbx3);_0x5bdbx3[_0xe42f[252]][_0xe42f[124]][_0xe42f[270]]=mxConstants[_0xe42f[3011]];mxEvent[_0xe42f[2733]](_0x5bdbx3[_0xe42f[252]],this[_0xe42f[1179]],this[_0xe42f[724]]);_0x5bdbx2[_0xe42f[207]](_0x5bdbx3);mxClient[_0xe42f[754]]&&_0x5bdbx3[_0xe42f[252]][_0xe42f[57]](_0xe42f[1377],_0xe42f[130]);return _0x5bdbx2};mxElbowEdgeHandler[_0xe42f[202]][_0xe42f[3034]]=function(){var _0x5bdbx2=this[_0xe42f[3009]]();this[_0xe42f[3002]](_0x5bdbx2);var _0x5bdbx3=this[_0xe42f[3035]]();_0x5bdbx2[_0xe42f[252]][_0xe42f[124]][_0xe42f[270]]=_0x5bdbx3;_0x5bdbx3=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){!mxEvent[_0xe42f[721]](_0x5bdbx2)&&this[_0xe42f[3031]]&&(this[_0xe42f[1179]][_0xe42f[854]](this[_0xe42f[724]][_0xe42f[246]],_0x5bdbx2),mxEvent[_0xe42f[722]](_0x5bdbx2))});mxEvent[_0xe42f[2733]](_0x5bdbx2[_0xe42f[252]],this[_0xe42f[1179]],this[_0xe42f[724]],null,null,null,_0x5bdbx3);this[_0xe42f[1179]][_0xe42f[2662]](this[_0xe42f[724]][_0xe42f[246]])||(_0x5bdbx2[_0xe42f[252]][_0xe42f[124]][_0xe42f[495]]=_0xe42f[130]);return _0x5bdbx2};mxElbowEdgeHandler[_0xe42f[202]][_0xe42f[3035]]=function(){return this[_0xe42f[724]][_0xe42f[124]][mxConstants[_0xe42f[2294]]]==mxEdgeStyle[_0xe42f[2570]]||this[_0xe42f[724]][_0xe42f[124]][mxConstants[_0xe42f[2294]]]==mxConstants[_0xe42f[3036]]||(this[_0xe42f[724]][_0xe42f[124]][mxConstants[_0xe42f[2294]]]==mxEdgeStyle[_0xe42f[2568]]||this[_0xe42f[724]][_0xe42f[124]][mxConstants[_0xe42f[2294]]]==mxConstants[_0xe42f[3037]])&&this[_0xe42f[724]][_0xe42f[124]][mxConstants[_0xe42f[2231]]]==mxConstants[_0xe42f[2232]]?_0xe42f[3038]:_0xe42f[3039]};mxElbowEdgeHandler[_0xe42f[202]][_0xe42f[2597]]=function(_0x5bdbx2){var _0x5bdbx3=null;if(null!=this[_0xe42f[2994]]&&null!=this[_0xe42f[2994]][1]&&(_0x5bdbx2==this[_0xe42f[2994]][1][_0xe42f[252]]||_0x5bdbx2[_0xe42f[265]]==this[_0xe42f[2994]][1][_0xe42f[252]])){_0x5bdbx3=this[_0xe42f[3032]],_0x5bdbx3=mxResources[_0xe42f[203]](_0x5bdbx3)||_0x5bdbx3};return _0x5bdbx3};mxElbowEdgeHandler[_0xe42f[202]][_0xe42f[2196]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[518]](),_0x5bdbx5=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[512]](),_0x5bdbx9=this[_0xe42f[724]][_0xe42f[2078]];_0x5bdbx3&&(_0x5bdbx2[_0xe42f[235]]=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx2[_0xe42f[235]]),_0x5bdbx2[_0xe42f[236]]=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx2[_0xe42f[236]]));_0x5bdbx2[_0xe42f[235]]=Math[_0xe42f[488]](_0x5bdbx2[_0xe42f[235]]/_0x5bdbx4-_0x5bdbx5[_0xe42f[235]]-_0x5bdbx9[_0xe42f[235]]);_0x5bdbx2[_0xe42f[236]]=Math[_0xe42f[488]](_0x5bdbx2[_0xe42f[236]]/_0x5bdbx4-_0x5bdbx5[_0xe42f[236]]-_0x5bdbx9[_0xe42f[236]])};mxElbowEdgeHandler[_0xe42f[202]][_0xe42f[3030]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[1721]](this[_0xe42f[724]][_0xe42f[246]])[_0xe42f[1525]],_0x5bdbx4=null!=_0x5bdbx4?_0x5bdbx4[0]:null,_0x5bdbx4=null==_0x5bdbx4? new mxPoint(_0x5bdbx2[_0xe42f[235]]+(_0x5bdbx3[_0xe42f[235]]-_0x5bdbx2[_0xe42f[235]])/2,_0x5bdbx2[_0xe42f[236]]+(_0x5bdbx3[_0xe42f[236]]-_0x5bdbx2[_0xe42f[236]])/2): new mxPoint(this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[255]]*(_0x5bdbx4[_0xe42f[235]]+this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[513]][_0xe42f[235]]+this[_0xe42f[724]][_0xe42f[2078]][_0xe42f[235]]),this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[255]]*(_0x5bdbx4[_0xe42f[236]]+this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[513]][_0xe42f[236]]+this[_0xe42f[724]][_0xe42f[2078]][_0xe42f[236]])),_0x5bdbx5=this[_0xe42f[2994]][1][_0xe42f[1562]],_0x5bdbx9=_0x5bdbx5[_0xe42f[117]],_0x5bdbx5=_0x5bdbx5[_0xe42f[119]];null==this[_0xe42f[2959]]&&(_0x5bdbx5=_0x5bdbx9=mxConstants[_0xe42f[2974]]);var _0x5bdbxa= new mxRectangle(Math[_0xe42f[488]](_0x5bdbx4[_0xe42f[235]]-_0x5bdbx9/2),Math[_0xe42f[488]](_0x5bdbx4[_0xe42f[236]]-_0x5bdbx5/2),_0x5bdbx9,_0x5bdbx5);null==this[_0xe42f[2959]]&&(_0xe42f[188]!=this[_0xe42f[2972]][_0xe42f[252]][_0xe42f[124]][_0xe42f[187]]&&mxUtils[_0xe42f[1825]](_0x5bdbxa,this[_0xe42f[2972]][_0xe42f[1562]]))&&(_0x5bdbx9+=3,_0x5bdbx5+=3,_0x5bdbxa= new mxRectangle(Math[_0xe42f[488]](_0x5bdbx4[_0xe42f[235]]-_0x5bdbx9/2),Math[_0xe42f[488]](_0x5bdbx4[_0xe42f[236]]-_0x5bdbx5/2),_0x5bdbx9,_0x5bdbx5));this[_0xe42f[2994]][1][_0xe42f[1562]]=_0x5bdbxa;this[_0xe42f[2994]][1][_0xe42f[258]]()};function mxEdgeSegmentHandler(_0x5bdbx2){mxEdgeHandler[_0xe42f[239]](this,_0x5bdbx2)}mxUtils[_0xe42f[1284]](mxEdgeSegmentHandler,mxEdgeHandler);mxEdgeSegmentHandler[_0xe42f[202]]= new mxElbowEdgeHandler;mxEdgeSegmentHandler[_0xe42f[202]][_0xe42f[196]]=mxEdgeSegmentHandler;mxEdgeSegmentHandler[_0xe42f[202]][_0xe42f[3018]]=function(_0x5bdbx2){if(this[_0xe42f[729]]||this[_0xe42f[3013]]){return mxElbowEdgeHandler[_0xe42f[202]][_0xe42f[3018]][_0xe42f[183]](this,arguments)};this[_0xe42f[2196]](_0x5bdbx2,!1);var _0x5bdbx3=this[_0xe42f[724]][_0xe42f[439]],_0x5bdbx4=_0x5bdbx3[0][_0xe42f[238]]();this[_0xe42f[2196]](_0x5bdbx4,!1);for(var _0x5bdbx5=[],_0x5bdbx9=1;_0x5bdbx9<_0x5bdbx3[_0xe42f[67]];_0x5bdbx9++){var _0x5bdbxa=_0x5bdbx3[_0x5bdbx9][_0xe42f[238]]();this[_0xe42f[2196]](_0x5bdbxa,!1);_0x5bdbx9==this[_0xe42f[1983]]&&(_0x5bdbx4[_0xe42f[235]]==_0x5bdbxa[_0xe42f[235]]?(_0x5bdbx4[_0xe42f[235]]=_0x5bdbx2[_0xe42f[235]],_0x5bdbxa[_0xe42f[235]]=_0x5bdbx2[_0xe42f[235]]):(_0x5bdbx4[_0xe42f[236]]=_0x5bdbx2[_0xe42f[236]],_0x5bdbxa[_0xe42f[236]]=_0x5bdbx2[_0xe42f[236]]));_0x5bdbx9<_0x5bdbx3[_0xe42f[67]]-1&&_0x5bdbx5[_0xe42f[207]](_0x5bdbxa);_0x5bdbx4=_0x5bdbxa};if(1==_0x5bdbx5[_0xe42f[67]]){if(_0x5bdbx4=this[_0xe42f[724]][_0xe42f[441]],_0x5bdbx9=this[_0xe42f[724]][_0xe42f[2089]](!0),_0x5bdbxa=this[_0xe42f[724]][_0xe42f[2089]](!1),null!=_0x5bdbxa&null!=_0x5bdbx9){var _0x5bdbx12=this[_0xe42f[724]][_0xe42f[2078]][_0xe42f[235]],_0x5bdbx13=this[_0xe42f[724]][_0xe42f[2078]][_0xe42f[236]];mxUtils[_0xe42f[442]](_0x5bdbxa,_0x5bdbx5[0][_0xe42f[235]]+_0x5bdbx12,_0x5bdbx5[0][_0xe42f[236]]+_0x5bdbx13)?_0x5bdbx3[1][_0xe42f[236]]==_0x5bdbx3[2][_0xe42f[236]]?_0x5bdbx5[0][_0xe42f[236]]=_0x5bdbx4[_0xe42f[2228]](_0x5bdbx9)-_0x5bdbx13:_0x5bdbx5[0][_0xe42f[235]]=_0x5bdbx4[_0xe42f[2230]](_0x5bdbx9)-_0x5bdbx12:mxUtils[_0xe42f[442]](_0x5bdbx9,_0x5bdbx5[0][_0xe42f[235]]+_0x5bdbx12,_0x5bdbx5[0][_0xe42f[236]]+_0x5bdbx13)&&(_0x5bdbx3[1][_0xe42f[236]]==_0x5bdbx3[0][_0xe42f[236]]?_0x5bdbx5[0][_0xe42f[236]]=_0x5bdbx4[_0xe42f[2228]](_0x5bdbxa)-_0x5bdbx13:_0x5bdbx5[0][_0xe42f[235]]=_0x5bdbx4[_0xe42f[2230]](_0x5bdbxa)-_0x5bdbx12)}}else {0==_0x5bdbx5[_0xe42f[67]]&&(_0x5bdbx5=[_0x5bdbx2])};return _0x5bdbx5};mxEdgeSegmentHandler[_0xe42f[202]][_0xe42f[3001]]=function(){var _0x5bdbx2=[],_0x5bdbx3=this[_0xe42f[3009]](0);this[_0xe42f[3002]](_0x5bdbx3);_0x5bdbx3[_0xe42f[252]][_0xe42f[124]][_0xe42f[270]]=mxConstants[_0xe42f[3011]];mxEvent[_0xe42f[2733]](_0x5bdbx3[_0xe42f[252]],this[_0xe42f[1179]],this[_0xe42f[724]]);_0x5bdbx2[_0xe42f[207]](_0x5bdbx3);mxClient[_0xe42f[754]]&&_0x5bdbx3[_0xe42f[252]][_0xe42f[57]](_0xe42f[1377],_0xe42f[130]);var _0x5bdbx4=this[_0xe42f[724]][_0xe42f[439]];if(this[_0xe42f[1179]][_0xe42f[2662]](this[_0xe42f[724]][_0xe42f[246]])){null==this[_0xe42f[1525]]&&(this[_0xe42f[1525]]=[]);for(var _0x5bdbx5=0;_0x5bdbx5<_0x5bdbx4[_0xe42f[67]]-1;_0x5bdbx5++){_0x5bdbx3=this[_0xe42f[3034]](),_0x5bdbx2[_0xe42f[207]](_0x5bdbx3),_0x5bdbx3[_0xe42f[252]][_0xe42f[124]][_0xe42f[270]]=0==_0x5bdbx4[_0x5bdbx5][_0xe42f[235]]-_0x5bdbx4[_0x5bdbx5+1][_0xe42f[235]]?_0xe42f[3039]:_0xe42f[3038],this[_0xe42f[1525]][_0xe42f[207]]( new mxPoint(0,0)),mxClient[_0xe42f[754]]&&_0x5bdbx3[_0xe42f[252]][_0xe42f[57]](_0xe42f[1377],_0xe42f[130])}};_0x5bdbx3=this[_0xe42f[3009]](_0x5bdbx4[_0xe42f[67]]);this[_0xe42f[3002]](_0x5bdbx3);_0x5bdbx3[_0xe42f[252]][_0xe42f[124]][_0xe42f[270]]=mxConstants[_0xe42f[3011]];mxEvent[_0xe42f[2733]](_0x5bdbx3[_0xe42f[252]],this[_0xe42f[1179]],this[_0xe42f[724]]);_0x5bdbx2[_0xe42f[207]](_0x5bdbx3);mxClient[_0xe42f[754]]&&_0x5bdbx3[_0xe42f[252]][_0xe42f[57]](_0xe42f[1377],_0xe42f[130]);return _0x5bdbx2};mxEdgeSegmentHandler[_0xe42f[202]][_0xe42f[258]]=function(){this[_0xe42f[802]]();mxEdgeHandler[_0xe42f[202]][_0xe42f[258]][_0xe42f[183]](this,arguments)};mxEdgeSegmentHandler[_0xe42f[202]][_0xe42f[802]]=function(){if(null!=this[_0xe42f[2994]]){for(var _0x5bdbx2=0;_0x5bdbx2<this[_0xe42f[2994]][_0xe42f[67]];_0x5bdbx2++){null!=this[_0xe42f[2994]][_0x5bdbx2]&&(this[_0xe42f[2994]][_0x5bdbx2][_0xe42f[515]](),this[_0xe42f[2994]][_0x5bdbx2]=null)};this[_0xe42f[2994]]=this[_0xe42f[3001]]()}};mxEdgeSegmentHandler[_0xe42f[202]][_0xe42f[3030]]=function(_0x5bdbx2,_0x5bdbx3){if(this[_0xe42f[1179]][_0xe42f[2662]](this[_0xe42f[724]][_0xe42f[246]])){var _0x5bdbx4=mxConstants[_0xe42f[2974]],_0x5bdbx5=this[_0xe42f[724]][_0xe42f[439]];if(null!=_0x5bdbx5&&1<_0x5bdbx5[_0xe42f[67]]){for(var _0x5bdbx9=0;_0x5bdbx9<this[_0xe42f[724]][_0xe42f[439]][_0xe42f[67]]-1;_0x5bdbx9++){if(null!=this[_0xe42f[2994]][_0x5bdbx9+1]){_0x5bdbx2=_0x5bdbx5[_0x5bdbx9];_0x5bdbx3=_0x5bdbx5[_0x5bdbx9+1];var _0x5bdbxa= new mxPoint(_0x5bdbx2[_0xe42f[235]]+(_0x5bdbx3[_0xe42f[235]]-_0x5bdbx2[_0xe42f[235]])/2,_0x5bdbx2[_0xe42f[236]]+(_0x5bdbx3[_0xe42f[236]]-_0x5bdbx2[_0xe42f[236]])/2);this[_0xe42f[2994]][_0x5bdbx9+1][_0xe42f[1562]]= new mxRectangle(Math[_0xe42f[488]](_0x5bdbxa[_0xe42f[235]]-_0x5bdbx4/2),Math[_0xe42f[488]](_0x5bdbxa[_0xe42f[236]]-_0x5bdbx4/2),_0x5bdbx4,_0x5bdbx4);this[_0xe42f[2994]][_0x5bdbx9+1][_0xe42f[258]]()}}}}};mxEdgeSegmentHandler[_0xe42f[202]][_0xe42f[3023]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3=[];var _0x5bdbx4=this[_0xe42f[2997]];if(1<_0x5bdbx4[_0xe42f[67]]){for(var _0x5bdbx5=_0x5bdbx4[0],_0x5bdbx9=_0x5bdbx4[1],_0x5bdbxa=2;_0x5bdbxa<_0x5bdbx4[_0xe42f[67]];_0x5bdbxa++){var _0x5bdbx12=_0x5bdbx4[_0x5bdbxa];if((Math[_0xe42f[488]](_0x5bdbx5[_0xe42f[235]])!=Math[_0xe42f[488]](_0x5bdbx9[_0xe42f[235]])||Math[_0xe42f[488]](_0x5bdbx9[_0xe42f[235]])!=Math[_0xe42f[488]](_0x5bdbx12[_0xe42f[235]]))&&(Math[_0xe42f[488]](_0x5bdbx5[_0xe42f[236]])!=Math[_0xe42f[488]](_0x5bdbx9[_0xe42f[236]])||Math[_0xe42f[488]](_0x5bdbx9[_0xe42f[236]])!=Math[_0xe42f[488]](_0x5bdbx12[_0xe42f[236]]))){_0x5bdbx5=_0x5bdbx9,_0x5bdbx9=_0x5bdbx9[_0xe42f[238]](),this[_0xe42f[2196]](_0x5bdbx9,!1),_0x5bdbx3[_0xe42f[207]](_0x5bdbx9)};_0x5bdbx9=_0x5bdbx12}};mxElbowEdgeHandler[_0xe42f[202]][_0xe42f[3023]][_0xe42f[183]](this,arguments)};function mxKeyHandler(_0x5bdbx2,_0x5bdbx3){null!=_0x5bdbx2&&(this[_0xe42f[1179]]=_0x5bdbx2,this[_0xe42f[772]]=_0x5bdbx3||document[_0xe42f[158]],this[_0xe42f[3040]]=[],this[_0xe42f[3041]]=[],this[_0xe42f[3042]]=[],this[_0xe42f[3043]]=[],mxEvent[_0xe42f[169]](this[_0xe42f[772]],_0xe42f[2123],mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[3044]](_0x5bdbx2)})),mxClient[_0xe42f[80]]&&mxEvent[_0xe42f[169]](window,_0xe42f[2428],mxUtils[_0xe42f[885]](this,function(){this[_0xe42f[515]]()})))}mxKeyHandler[_0xe42f[202]][_0xe42f[1179]]=null;mxKeyHandler[_0xe42f[202]][_0xe42f[772]]=null;mxKeyHandler[_0xe42f[202]][_0xe42f[3040]]=null;mxKeyHandler[_0xe42f[202]][_0xe42f[3041]]=null;mxKeyHandler[_0xe42f[202]][_0xe42f[3042]]=null;mxKeyHandler[_0xe42f[202]][_0xe42f[3043]]=null;mxKeyHandler[_0xe42f[202]][_0xe42f[984]]= !0;mxKeyHandler[_0xe42f[202]][_0xe42f[994]]=function(){return this[_0xe42f[984]]};mxKeyHandler[_0xe42f[202]][_0xe42f[995]]=function(_0x5bdbx2){this[_0xe42f[984]]=_0x5bdbx2};mxKeyHandler[_0xe42f[202]][_0xe42f[3045]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[3040]][_0x5bdbx2]=_0x5bdbx3};mxKeyHandler[_0xe42f[202]][_0xe42f[3046]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[3041]][_0x5bdbx2]=_0x5bdbx3};mxKeyHandler[_0xe42f[202]][_0xe42f[3047]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[3042]][_0x5bdbx2]=_0x5bdbx3};mxKeyHandler[_0xe42f[202]][_0xe42f[3048]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[3043]][_0x5bdbx2]=_0x5bdbx3};mxKeyHandler[_0xe42f[202]][_0xe42f[775]]=function(_0x5bdbx2){return mxEvent[_0xe42f[775]](_0x5bdbx2)};mxKeyHandler[_0xe42f[202]][_0xe42f[3049]]=function(_0x5bdbx2){return null!=_0x5bdbx2?this[_0xe42f[775]](_0x5bdbx2)?mxEvent[_0xe42f[774]](_0x5bdbx2)?this[_0xe42f[3043]][_0x5bdbx2[_0xe42f[2124]]]:this[_0xe42f[3042]][_0x5bdbx2[_0xe42f[2124]]]:mxEvent[_0xe42f[774]](_0x5bdbx2)?this[_0xe42f[3041]][_0x5bdbx2[_0xe42f[2124]]]:this[_0xe42f[3040]][_0x5bdbx2[_0xe42f[2124]]]:null};mxKeyHandler[_0xe42f[202]][_0xe42f[3050]]=function(_0x5bdbx2){_0x5bdbx2=mxEvent[_0xe42f[728]](_0x5bdbx2);if(_0x5bdbx2==this[_0xe42f[772]]||_0x5bdbx2[_0xe42f[265]]==this[_0xe42f[772]]||null!=this[_0xe42f[1179]][_0xe42f[2347]]&&_0x5bdbx2==this[_0xe42f[1179]][_0xe42f[2347]][_0xe42f[126]]){return !0};for(;null!=_0x5bdbx2;){if(_0x5bdbx2==this[_0xe42f[1179]][_0xe42f[526]]){return !0};_0x5bdbx2=_0x5bdbx2[_0xe42f[265]]};return !1};mxKeyHandler[_0xe42f[202]][_0xe42f[3044]]=function(_0x5bdbx2){if(this[_0xe42f[1179]][_0xe42f[994]]()&&!mxEvent[_0xe42f[721]](_0x5bdbx2)&&this[_0xe42f[3050]](_0x5bdbx2)&&this[_0xe42f[994]]()){if(27==_0x5bdbx2[_0xe42f[2124]]){this[_0xe42f[859]](_0x5bdbx2)}else {if(!this[_0xe42f[1179]][_0xe42f[2203]]()){var _0x5bdbx3=this[_0xe42f[3049]](_0x5bdbx2);null!=_0x5bdbx3&&(_0x5bdbx3(_0x5bdbx2),mxEvent[_0xe42f[722]](_0x5bdbx2))}}}};mxKeyHandler[_0xe42f[202]][_0xe42f[859]]=function(_0x5bdbx2){this[_0xe42f[1179]][_0xe42f[2608]]()&&this[_0xe42f[1179]][_0xe42f[859]](_0x5bdbx2)};mxKeyHandler[_0xe42f[202]][_0xe42f[515]]=function(){this[_0xe42f[772]]=null};function mxTooltipHandler(_0x5bdbx2,_0x5bdbx3){null!=_0x5bdbx2&&(this[_0xe42f[1179]]=_0x5bdbx2,this[_0xe42f[1140]]=_0x5bdbx3||500,this[_0xe42f[1179]][_0xe42f[1133]](this))}mxTooltipHandler[_0xe42f[202]][_0xe42f[931]]=10005;mxTooltipHandler[_0xe42f[202]][_0xe42f[1179]]=null;mxTooltipHandler[_0xe42f[202]][_0xe42f[1140]]=null;mxTooltipHandler[_0xe42f[202]][_0xe42f[3051]]= !1;mxTooltipHandler[_0xe42f[202]][_0xe42f[984]]= !0;mxTooltipHandler[_0xe42f[202]][_0xe42f[994]]=function(){return this[_0xe42f[984]]};mxTooltipHandler[_0xe42f[202]][_0xe42f[995]]=function(_0x5bdbx2){this[_0xe42f[984]]=_0x5bdbx2};mxTooltipHandler[_0xe42f[202]][_0xe42f[2277]]=function(){return this[_0xe42f[3051]]};mxTooltipHandler[_0xe42f[202]][_0xe42f[3052]]=function(_0x5bdbx2){this[_0xe42f[3051]]=_0x5bdbx2};mxTooltipHandler[_0xe42f[202]][_0xe42f[176]]=function(){null!=document[_0xe42f[112]]&&(this[_0xe42f[485]]=document[_0xe42f[55]](_0xe42f[485]),this[_0xe42f[485]][_0xe42f[926]]=_0xe42f[3053],this[_0xe42f[485]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[188],this[_0xe42f[485]][_0xe42f[124]][_0xe42f[931]]=this[_0xe42f[931]],document[_0xe42f[112]][_0xe42f[62]](this[_0xe42f[485]]),mxEvent[_0xe42f[169]](this[_0xe42f[485]],_0xe42f[751],mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[3054]]()})))};mxTooltipHandler[_0xe42f[202]][_0xe42f[787]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[862]](_0x5bdbx3,!1);this[_0xe42f[3054]]()};mxTooltipHandler[_0xe42f[202]][_0xe42f[788]]=function(_0x5bdbx2,_0x5bdbx3){if(_0x5bdbx3[_0xe42f[730]]()!=this[_0xe42f[1217]]||_0x5bdbx3[_0xe42f[732]]()!=this[_0xe42f[1218]]){this[_0xe42f[862]](_0x5bdbx3,!0),(this[_0xe42f[2277]]()||_0x5bdbx3[_0xe42f[248]]()!=this[_0xe42f[724]]||_0x5bdbx3[_0xe42f[728]]()!=this[_0xe42f[252]]&&(!this[_0xe42f[3055]]||null!=_0x5bdbx3[_0xe42f[248]]()&&this[_0xe42f[3055]]==(_0x5bdbx3[_0xe42f[729]](_0x5bdbx3[_0xe42f[248]]()[_0xe42f[253]])||!_0x5bdbx3[_0xe42f[729]](_0x5bdbx3[_0xe42f[248]]()[_0xe42f[963]]))))&&this[_0xe42f[3054]]()};this[_0xe42f[1217]]=_0x5bdbx3[_0xe42f[730]]();this[_0xe42f[1218]]=_0x5bdbx3[_0xe42f[732]]()};mxTooltipHandler[_0xe42f[202]][_0xe42f[789]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[862]](_0x5bdbx3,!0);this[_0xe42f[3054]]()};mxTooltipHandler[_0xe42f[202]][_0xe42f[3056]]=function(){null!=this[_0xe42f[1123]]&&(window[_0xe42f[2924]](this[_0xe42f[1123]]),this[_0xe42f[1123]]=null)};mxTooltipHandler[_0xe42f[202]][_0xe42f[862]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[3056]]();if(_0x5bdbx3&&this[_0xe42f[994]]()&&null!=_0x5bdbx2[_0xe42f[248]]()&&(null==this[_0xe42f[485]]||_0xe42f[188]==this[_0xe42f[485]][_0xe42f[124]][_0xe42f[187]])){var _0x5bdbx4=_0x5bdbx2[_0xe42f[248]](),_0x5bdbx5=_0x5bdbx2[_0xe42f[728]](),_0x5bdbx9=_0x5bdbx2[_0xe42f[730]](),_0x5bdbxa=_0x5bdbx2[_0xe42f[732]](),_0x5bdbx12=_0x5bdbx2[_0xe42f[729]](_0x5bdbx4[_0xe42f[253]])||_0x5bdbx2[_0xe42f[729]](_0x5bdbx4[_0xe42f[963]]);this[_0xe42f[1123]]=window[_0xe42f[261]](mxUtils[_0xe42f[885]](this,function(){if(!this[_0xe42f[1179]][_0xe42f[2203]]()&&!this[_0xe42f[1179]][_0xe42f[2316]][_0xe42f[1031]]()){var _0x5bdbx2=this[_0xe42f[1179]][_0xe42f[2595]](_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa);this[_0xe42f[539]](_0x5bdbx2,_0x5bdbx9,_0x5bdbxa);this[_0xe42f[724]]=_0x5bdbx4;this[_0xe42f[252]]=_0x5bdbx5;this[_0xe42f[3055]]=_0x5bdbx12}}),this[_0xe42f[1140]])}};mxTooltipHandler[_0xe42f[202]][_0xe42f[801]]=function(){this[_0xe42f[3056]]();this[_0xe42f[3054]]()};mxTooltipHandler[_0xe42f[202]][_0xe42f[3054]]=function(){null!=this[_0xe42f[485]]&&(this[_0xe42f[485]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[188])};mxTooltipHandler[_0xe42f[202]][_0xe42f[539]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){if(null!=_0x5bdbx2&&0<_0x5bdbx2[_0xe42f[67]]){null==this[_0xe42f[485]]&&this[_0xe42f[176]]();var _0x5bdbx5=mxUtils[_0xe42f[444]]();this[_0xe42f[485]][_0xe42f[124]][_0xe42f[361]]=_0x5bdbx3+_0x5bdbx5[_0xe42f[235]]+_0xe42f[168];this[_0xe42f[485]][_0xe42f[124]][_0xe42f[125]]=_0x5bdbx4+mxConstants[_0xe42f[560]]+_0x5bdbx5[_0xe42f[236]]+_0xe42f[168];mxUtils[_0xe42f[1331]](_0x5bdbx2)?(this[_0xe42f[485]][_0xe42f[339]]=_0xe42f[110],this[_0xe42f[485]][_0xe42f[62]](_0x5bdbx2)):this[_0xe42f[485]][_0xe42f[339]]=_0x5bdbx2[_0xe42f[230]](/\n/g,_0xe42f[545]);this[_0xe42f[485]][_0xe42f[124]][_0xe42f[187]]=_0xe42f[110];mxUtils[_0xe42f[933]](this[_0xe42f[485]])}};mxTooltipHandler[_0xe42f[202]][_0xe42f[515]]=function(){this[_0xe42f[1179]][_0xe42f[1148]](this);mxEvent[_0xe42f[762]](this[_0xe42f[485]]);null!=this[_0xe42f[485]]&&null!=this[_0xe42f[485]][_0xe42f[265]]&&this[_0xe42f[485]][_0xe42f[265]][_0xe42f[266]](this[_0xe42f[485]]);this[_0xe42f[485]]=null};function mxCellTracker(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){mxCellMarker[_0xe42f[239]](this,_0x5bdbx2,_0x5bdbx3);this[_0xe42f[1179]][_0xe42f[1133]](this);null!=_0x5bdbx4&&(this[_0xe42f[736]]=_0x5bdbx4);mxClient[_0xe42f[80]]&&mxEvent[_0xe42f[169]](window,_0xe42f[2428],mxUtils[_0xe42f[885]](this,function(){this[_0xe42f[515]]()}))}mxUtils[_0xe42f[1284]](mxCellTracker,mxCellMarker);mxCellTracker[_0xe42f[202]][_0xe42f[787]]=function(_0x5bdbx2,_0x5bdbx3){};mxCellTracker[_0xe42f[202]][_0xe42f[788]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[994]]()&&this[_0xe42f[2871]](_0x5bdbx3)};mxCellTracker[_0xe42f[202]][_0xe42f[789]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[862]]()};mxCellTracker[_0xe42f[202]][_0xe42f[515]]=function(){this[_0xe42f[2717]]||(this[_0xe42f[2717]]= !0,this[_0xe42f[1179]][_0xe42f[1148]](this),mxCellMarker[_0xe42f[202]][_0xe42f[515]][_0xe42f[183]](this))};function mxCellHighlight(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){null!=_0x5bdbx2&&(this[_0xe42f[1179]]=_0x5bdbx2,this[_0xe42f[2943]]=null!=_0x5bdbx3?_0x5bdbx3:mxConstants[_0xe42f[2854]],this[_0xe42f[610]]=null!=_0x5bdbx4?_0x5bdbx4:mxConstants[_0xe42f[3057]],this[_0xe42f[648]]=null!=_0x5bdbx5?_0x5bdbx5:!1,this[_0xe42f[3058]]=mxUtils[_0xe42f[885]](this,function(){this[_0xe42f[2950]]()}),this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[169]](mxEvent.SCALE,this[_0xe42f[3058]]),this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[169]](mxEvent.TRANSLATE,this[_0xe42f[3058]]),this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xe42f[3058]]),this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[169]](mxEvent.CHANGE,this[_0xe42f[3058]]),this[_0xe42f[2877]]=mxUtils[_0xe42f[885]](this,function(){this[_0xe42f[801]]()}),this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[169]](mxEvent.DOWN,this[_0xe42f[2877]]),this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[169]](mxEvent.UP,this[_0xe42f[2877]]))}mxCellHighlight[_0xe42f[202]][_0xe42f[3059]]= !1;mxCellHighlight[_0xe42f[202]][_0xe42f[1179]]= !0;mxCellHighlight[_0xe42f[202]][_0xe42f[724]]=null;mxCellHighlight[_0xe42f[202]][_0xe42f[657]]=2;mxCellHighlight[_0xe42f[202]][_0xe42f[2877]]=null;mxCellHighlight[_0xe42f[202]][_0xe42f[2828]]=function(_0x5bdbx2){this[_0xe42f[2943]]=_0x5bdbx2;null!=this[_0xe42f[253]]&&(this[_0xe42f[253]][_0xe42f[1336]]=_0x5bdbx2)};mxCellHighlight[_0xe42f[202]][_0xe42f[3060]]=function(){this[_0xe42f[253]]=this[_0xe42f[2156]]();this[_0xe42f[2950]]();!this[_0xe42f[3059]]&&this[_0xe42f[253]][_0xe42f[252]][_0xe42f[265]][_0xe42f[285]]!=this[_0xe42f[253]][_0xe42f[252]]&&this[_0xe42f[253]][_0xe42f[252]][_0xe42f[265]][_0xe42f[950]](this[_0xe42f[253]][_0xe42f[252]],this[_0xe42f[253]][_0xe42f[252]][_0xe42f[265]][_0xe42f[285]])};mxCellHighlight[_0xe42f[202]][_0xe42f[2156]]=function(){var _0x5bdbx2=null,_0x5bdbx2=this[_0xe42f[1179]][_0xe42f[251]][_0xe42f[250]](this[_0xe42f[724]][_0xe42f[246]])? new mxPolyline(this[_0xe42f[724]][_0xe42f[439]],this[_0xe42f[2943]],this[_0xe42f[610]]): new mxRectangleShape( new mxRectangle,null,this[_0xe42f[2943]],this[_0xe42f[610]]);_0x5bdbx2[_0xe42f[507]]=this[_0xe42f[1179]][_0xe42f[507]]!=mxConstants[_0xe42f[508]]?mxConstants[_0xe42f[1523]]:mxConstants[_0xe42f[508]];_0x5bdbx2[_0xe42f[176]](this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[1524]]());mxEvent[_0xe42f[2733]](_0x5bdbx2[_0xe42f[252]],this[_0xe42f[1179]],this[_0xe42f[724]]);_0x5bdbx2[_0xe42f[1564]]=0;_0x5bdbx2[_0xe42f[1229]]= !1;_0x5bdbx2[_0xe42f[1522]]=this[_0xe42f[648]];return _0x5bdbx2};mxCellHighlight[_0xe42f[202]][_0xe42f[2950]]=function(){if(null!=this[_0xe42f[724]]&&null!=this[_0xe42f[253]]){var _0x5bdbx2=0;this[_0xe42f[1179]][_0xe42f[251]][_0xe42f[250]](this[_0xe42f[724]][_0xe42f[246]])?this[_0xe42f[253]][_0xe42f[1525]]=this[_0xe42f[724]][_0xe42f[439]]:(this[_0xe42f[253]][_0xe42f[1562]]= new mxRectangle(this[_0xe42f[724]][_0xe42f[235]]-this[_0xe42f[657]],this[_0xe42f[724]][_0xe42f[236]]-this[_0xe42f[657]],this[_0xe42f[724]][_0xe42f[117]]+2*this[_0xe42f[657]],this[_0xe42f[724]][_0xe42f[119]]+2*this[_0xe42f[657]]),_0x5bdbx2=Number(this[_0xe42f[724]][_0xe42f[124]][mxConstants[_0xe42f[2278]]]||_0xe42f[468]));null!=this[_0xe42f[724]][_0xe42f[253]]&&this[_0xe42f[253]][_0xe42f[1609]](this[_0xe42f[724]][_0xe42f[253]][_0xe42f[1610]]());0!=_0x5bdbx2&&(this[_0xe42f[253]][_0xe42f[603]]=_0x5bdbx2);this[_0xe42f[253]][_0xe42f[258]]()}};mxCellHighlight[_0xe42f[202]][_0xe42f[801]]=function(){this[_0xe42f[1016]](null)};mxCellHighlight[_0xe42f[202]][_0xe42f[1016]]=function(_0x5bdbx2){this[_0xe42f[724]]!=_0x5bdbx2&&(null!=this[_0xe42f[253]]&&(this[_0xe42f[253]][_0xe42f[515]](),this[_0xe42f[253]]=null),this[_0xe42f[724]]=_0x5bdbx2,null!=this[_0xe42f[724]]&&this[_0xe42f[3060]]())};mxCellHighlight[_0xe42f[202]][_0xe42f[515]]=function(){this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[745]](this[_0xe42f[3058]]);this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[745]](this[_0xe42f[3058]]);this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[745]](this[_0xe42f[2877]]);this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[745]](this[_0xe42f[2877]]);null!=this[_0xe42f[253]]&&(this[_0xe42f[253]][_0xe42f[515]](),this[_0xe42f[253]]=null)};function mxDefaultKeyHandler(_0x5bdbx2){if(null!=_0x5bdbx2){this[_0xe42f[3061]]=_0x5bdbx2;this[_0xe42f[2458]]= new mxKeyHandler(_0x5bdbx2[_0xe42f[1179]]);var _0x5bdbx3=this[_0xe42f[2458]][_0xe42f[859]];this[_0xe42f[2458]][_0xe42f[859]]=function(_0x5bdbx4){_0x5bdbx3[_0xe42f[183]](this,arguments);_0x5bdbx2[_0xe42f[3062]]();_0x5bdbx2[_0xe42f[746]]( new mxEventObject(mxEvent.ESCAPE,_0xe42f[763],_0x5bdbx4))}}}mxDefaultKeyHandler[_0xe42f[202]][_0xe42f[3061]]=null;mxDefaultKeyHandler[_0xe42f[202]][_0xe42f[2458]]=null;mxDefaultKeyHandler[_0xe42f[202]][_0xe42f[3063]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=mxUtils[_0xe42f[885]](this,function(){this[_0xe42f[3061]][_0xe42f[350]](_0x5bdbx3)});_0x5bdbx4?this[_0xe42f[2458]][_0xe42f[3047]](_0x5bdbx2,_0x5bdbx5):this[_0xe42f[2458]][_0xe42f[3045]](_0x5bdbx2,_0x5bdbx5)};mxDefaultKeyHandler[_0xe42f[202]][_0xe42f[515]]=function(){this[_0xe42f[2458]][_0xe42f[515]]();this[_0xe42f[2458]]=null};function mxDefaultPopupMenu(_0x5bdbx2){this[_0xe42f[3064]]=_0x5bdbx2}mxDefaultPopupMenu[_0xe42f[202]][_0xe42f[88]]=null;mxDefaultPopupMenu[_0xe42f[202]][_0xe42f[3064]]=null;mxDefaultPopupMenu[_0xe42f[202]][_0xe42f[3065]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){if(null!=this[_0xe42f[3064]]){var _0x5bdbx9=this[_0xe42f[3066]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx5);this[_0xe42f[3067]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,this[_0xe42f[3064]][_0xe42f[285]],null)}};mxDefaultPopupMenu[_0xe42f[202]][_0xe42f[3067]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12){for(var _0x5bdbx13=!1;null!=_0x5bdbxa;){if(_0xe42f[99]==_0x5bdbxa[_0xe42f[301]]){var _0x5bdbx14=_0x5bdbxa[_0xe42f[284]](_0xe42f[3068]);if(null==_0x5bdbx14||_0x5bdbx9[_0x5bdbx14]){var _0x5bdbx14=_0x5bdbxa[_0xe42f[284]](_0xe42f[3069]),_0x5bdbx14=mxResources[_0xe42f[203]](_0x5bdbx14)||_0x5bdbx14,_0x5bdbx15=mxUtils[_0xe42f[1545]](mxUtils[_0xe42f[329]](_0x5bdbxa)),_0x5bdbx16=_0x5bdbxa[_0xe42f[284]](_0xe42f[892]),_0x5bdbx17=_0x5bdbxa[_0xe42f[284]](_0xe42f[2916]),_0x5bdbx18=_0x5bdbxa[_0xe42f[284]](_0xe42f[3070]);_0x5bdbx13&&(_0x5bdbx3[_0xe42f[1051]](_0x5bdbx12),_0x5bdbx13= !1);null!=_0x5bdbx17&&this[_0xe42f[88]]&&(_0x5bdbx17=this[_0xe42f[88]]+_0x5bdbx17);_0x5bdbx14=this[_0xe42f[3071]](_0x5bdbx3,_0x5bdbx2,_0x5bdbx14,_0x5bdbx17,_0x5bdbx15,_0x5bdbx16,_0x5bdbx4,_0x5bdbx12,_0x5bdbx18);this[_0xe42f[3067]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa[_0xe42f[285]],_0x5bdbx14)}}else {_0xe42f[3072]==_0x5bdbxa[_0xe42f[301]]&&(_0x5bdbx13= !0)};_0x5bdbxa=_0x5bdbxa[_0xe42f[287]]}};mxDefaultPopupMenu[_0xe42f[202]][_0xe42f[3071]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa,_0x5bdbx12,_0x5bdbx13,_0x5bdbx14){return _0x5bdbx2[_0xe42f[1025]](_0x5bdbx4,_0x5bdbx5,function(_0x5bdbx2){_0xe42f[279]== typeof _0x5bdbx9&&_0x5bdbx9[_0xe42f[239]](_0x5bdbx3,_0x5bdbx3,_0x5bdbx12,_0x5bdbx2);null!=_0x5bdbxa&&_0x5bdbx3[_0xe42f[350]](_0x5bdbxa,_0x5bdbx12,_0x5bdbx2)},_0x5bdbx13,_0x5bdbx14)};mxDefaultPopupMenu[_0xe42f[202]][_0xe42f[3066]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=_0x5bdbx2[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx9=_0x5bdbx5[_0xe42f[262]](_0x5bdbx3),_0x5bdbxa=[];_0x5bdbxa[_0xe42f[3073]]=null==_0x5bdbx3;_0x5bdbxa[_0xe42f[3074]]=1<_0x5bdbx2[_0xe42f[1179]][_0xe42f[2694]]();_0x5bdbxa[_0xe42f[3075]]=_0x5bdbx5[_0xe42f[501]]()!=_0x5bdbx5[_0xe42f[1197]](_0x5bdbx2[_0xe42f[1179]][_0xe42f[902]]());_0x5bdbxa[_0xe42f[246]]=null!=_0x5bdbx3;_0x5bdbx5=null!=_0x5bdbx3&&1==_0x5bdbx2[_0xe42f[1179]][_0xe42f[2694]]();_0x5bdbxa[_0xe42f[3076]]=_0x5bdbx5&&0<_0x5bdbx9;_0x5bdbxa[_0xe42f[3077]]=_0x5bdbx5&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[2516]](_0x5bdbx3,!1);_0x5bdbxa[_0xe42f[3078]]=_0x5bdbx5&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[2516]](_0x5bdbx3,!0);_0x5bdbxa[_0xe42f[3079]]=_0x5bdbx5&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[2553]](_0x5bdbx3);_0x5bdbxa[_0xe42f[3080]]=_0x5bdbxa[_0xe42f[3079]]&&0==_0x5bdbx9;_0x5bdbxa[_0xe42f[687]]=_0x5bdbx5&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[1730]](_0x5bdbx3);_0x5bdbx9=this[_0xe42f[3064]][_0xe42f[64]](_0xe42f[3081]);for(_0x5bdbx5=0;_0x5bdbx5<_0x5bdbx9[_0xe42f[67]];_0x5bdbx5++){var _0x5bdbx12=mxUtils[_0xe42f[1545]](mxUtils[_0xe42f[329]](_0x5bdbx9[_0x5bdbx5])),_0x5bdbx13=_0x5bdbx9[_0x5bdbx5][_0xe42f[284]](_0xe42f[298]);null!=_0x5bdbx13&&_0xe42f[279]== typeof _0x5bdbx12&&(_0x5bdbxa[_0x5bdbx13]=_0x5bdbx12(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4))};return _0x5bdbxa};function mxDefaultToolbar(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[3061]]=_0x5bdbx3;null!=_0x5bdbx2&&null!=_0x5bdbx3&&this[_0xe42f[176]](_0x5bdbx2)}mxDefaultToolbar[_0xe42f[202]][_0xe42f[3061]]=null;mxDefaultToolbar[_0xe42f[202]][_0xe42f[3082]]=null;mxDefaultToolbar[_0xe42f[202]][_0xe42f[2877]]=null;mxDefaultToolbar[_0xe42f[202]][_0xe42f[657]]=4;mxDefaultToolbar[_0xe42f[202]][_0xe42f[2804]]= !1;mxDefaultToolbar[_0xe42f[202]][_0xe42f[176]]=function(_0x5bdbx2){null!=_0x5bdbx2&&(this[_0xe42f[3082]]= new mxToolbar(_0x5bdbx2),this[_0xe42f[3082]][_0xe42f[169]](mxEvent.SELECT,mxUtils[_0xe42f[885]](this,function(_0x5bdbx2,_0x5bdbx4){var _0x5bdbx5=_0x5bdbx4[_0xe42f[720]](_0xe42f[279]);this[_0xe42f[3061]][_0xe42f[3083]]=null!=_0x5bdbx5?mxUtils[_0xe42f[885]](this,function(){_0x5bdbx5[_0xe42f[183]](this,arguments);this[_0xe42f[3082]][_0xe42f[1050]]()}):null})),this[_0xe42f[2877]]=mxUtils[_0xe42f[885]](this,function(){null!=this[_0xe42f[3082]]&&this[_0xe42f[3082]][_0xe42f[1050]](!0)}),this[_0xe42f[3061]][_0xe42f[1179]][_0xe42f[169]](mxEvent.DOUBLE_CLICK,this[_0xe42f[2877]]),this[_0xe42f[3061]][_0xe42f[169]](mxEvent.ESCAPE,this[_0xe42f[2877]]))};mxDefaultToolbar[_0xe42f[202]][_0xe42f[1025]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=mxUtils[_0xe42f[885]](this,function(){null!=_0x5bdbx4&&0<_0x5bdbx4[_0xe42f[67]]&&this[_0xe42f[3061]][_0xe42f[350]](_0x5bdbx4)});return this[_0xe42f[3082]][_0xe42f[1025]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx9,_0x5bdbx5)};mxDefaultToolbar[_0xe42f[202]][_0xe42f[1051]]=function(_0x5bdbx2){_0x5bdbx2=_0x5bdbx2||mxClient[_0xe42f[88]]+_0xe42f[3084];this[_0xe42f[3082]][_0xe42f[1051]](_0x5bdbx2)};mxDefaultToolbar[_0xe42f[202]][_0xe42f[970]]=function(){return this[_0xe42f[3082]][_0xe42f[970]]()};mxDefaultToolbar[_0xe42f[202]][_0xe42f[1038]]=function(_0x5bdbx2){return this[_0xe42f[3082]][_0xe42f[1038]](_0x5bdbx2)};mxDefaultToolbar[_0xe42f[202]][_0xe42f[3085]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=mxUtils[_0xe42f[885]](this,function(){this[_0xe42f[3061]][_0xe42f[350]](_0x5bdbx4)});this[_0xe42f[972]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx5)};mxDefaultToolbar[_0xe42f[202]][_0xe42f[972]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){return this[_0xe42f[3082]][_0xe42f[972]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4)};mxDefaultToolbar[_0xe42f[202]][_0xe42f[1048]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){var _0x5bdbxa=mxUtils[_0xe42f[885]](this,function(){this[_0xe42f[3061]][_0xe42f[3086]](_0x5bdbx4);null!=_0x5bdbx9&&_0x5bdbx9(this[_0xe42f[3061]])});return this[_0xe42f[3082]][_0xe42f[1042]](_0x5bdbx2,_0x5bdbx3,_0x5bdbxa,_0x5bdbx5)};mxDefaultToolbar[_0xe42f[202]][_0xe42f[3087]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9,_0x5bdbxa){var _0x5bdbx12=function(){return _0xe42f[279]== typeof _0x5bdbx4?_0x5bdbx4():null!=_0x5bdbx4?_0x5bdbx4[_0xe42f[238]]():null},_0x5bdbx13=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2,_0x5bdbx3){_0xe42f[279]== typeof _0x5bdbx9?_0x5bdbx9(this[_0xe42f[3061]],_0x5bdbx12(),_0x5bdbx2,_0x5bdbx3):this[_0xe42f[1008]](_0x5bdbx12(),_0x5bdbx2,_0x5bdbx3);this[_0xe42f[3082]][_0xe42f[1050]]();mxEvent[_0xe42f[722]](_0x5bdbx2)});_0x5bdbx2=this[_0xe42f[3082]][_0xe42f[1048]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx13,_0x5bdbx5,null,_0x5bdbxa);this[_0xe42f[3088]](_0x5bdbx2,function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx13(_0x5bdbx3,_0x5bdbx4)});return _0x5bdbx2};mxDefaultToolbar[_0xe42f[202]][_0xe42f[1008]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[3061]][_0xe42f[1179]],_0x5bdbx9=_0x5bdbx5[_0xe42f[502]]();if(null==_0x5bdbx4||_0x5bdbx9[_0xe42f[250]](_0x5bdbx4)||!this[_0xe42f[2804]]||!_0x5bdbx5[_0xe42f[2565]](_0x5bdbx4)){for(;null!=_0x5bdbx4&&!_0x5bdbx5[_0xe42f[2685]](_0x5bdbx4,[_0x5bdbx2],_0x5bdbx3);){_0x5bdbx4=_0x5bdbx9[_0xe42f[1197]](_0x5bdbx4)};this[_0xe42f[1937]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4)}else {this[_0xe42f[807]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4)}};mxDefaultToolbar[_0xe42f[202]][_0xe42f[1937]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[3061]][_0xe42f[1179]];if(_0x5bdbx5[_0xe42f[2621]](_0x5bdbx2)){var _0x5bdbx9=mxEvent[_0xe42f[731]](_0x5bdbx3),_0x5bdbxa=mxEvent[_0xe42f[733]](_0x5bdbx3),_0x5bdbx9=mxUtils[_0xe42f[2196]](_0x5bdbx5[_0xe42f[526]],_0x5bdbx9,_0x5bdbxa);return _0x5bdbx5[_0xe42f[2655]]()&&_0x5bdbx5[_0xe42f[2686]](_0x5bdbx4,[_0x5bdbx2],_0x5bdbx3)?_0x5bdbx5[_0xe42f[853]](_0x5bdbx4,[_0x5bdbx2],null,_0x5bdbx9[_0xe42f[235]],_0x5bdbx9[_0xe42f[236]]):this[_0xe42f[3061]][_0xe42f[817]](_0x5bdbx4,_0x5bdbx2,_0x5bdbx9[_0xe42f[235]],_0x5bdbx9[_0xe42f[236]])};return null};mxDefaultToolbar[_0xe42f[202]][_0xe42f[807]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx3=this[_0xe42f[3061]][_0xe42f[1179]];var _0x5bdbx5=_0x5bdbx3[_0xe42f[502]]();if(null!=_0x5bdbx4&&_0x5bdbx3[_0xe42f[2565]](_0x5bdbx2)&&_0x5bdbx3[_0xe42f[2581]](null,_0x5bdbx4,_0x5bdbx2)){var _0x5bdbx9=null;_0x5bdbx5[_0xe42f[473]]();try{var _0x5bdbxa=_0x5bdbx5[_0xe42f[1721]](_0x5bdbx4),_0x5bdbx12=_0x5bdbx5[_0xe42f[1721]](_0x5bdbx2)[_0xe42f[238]]();_0x5bdbx12[_0xe42f[235]]=_0x5bdbxa[_0xe42f[235]]+(_0x5bdbxa[_0xe42f[117]]-_0x5bdbx12[_0xe42f[117]])/2;_0x5bdbx12[_0xe42f[236]]=_0x5bdbxa[_0xe42f[236]]+(_0x5bdbxa[_0xe42f[119]]-_0x5bdbx12[_0xe42f[119]])/2;var _0x5bdbx13=this[_0xe42f[657]]*_0x5bdbx3[_0xe42f[1020]],_0x5bdbx14=20*_0x5bdbx5[_0xe42f[1962]](_0x5bdbx4,!0);this[_0xe42f[3061]][_0xe42f[3089]]?_0x5bdbx12[_0xe42f[235]]+=(_0x5bdbx12[_0xe42f[117]]+_0x5bdbxa[_0xe42f[117]])/2+_0x5bdbx13+_0x5bdbx14:_0x5bdbx12[_0xe42f[236]]+=(_0x5bdbx12[_0xe42f[119]]+_0x5bdbxa[_0xe42f[119]])/2+_0x5bdbx13+_0x5bdbx14;_0x5bdbx2[_0xe42f[1724]](_0x5bdbx12);var _0x5bdbx15=_0x5bdbx5[_0xe42f[1197]](_0x5bdbx4);_0x5bdbx3[_0xe42f[2103]](_0x5bdbx2,_0x5bdbx15);_0x5bdbx3[_0xe42f[2509]](_0x5bdbx2);_0x5bdbx9=this[_0xe42f[3061]][_0xe42f[2503]](_0x5bdbx4,_0x5bdbx2);if(null==_0x5bdbx5[_0xe42f[1721]](_0x5bdbx9)){var _0x5bdbx16= new mxGeometry;_0x5bdbx16[_0xe42f[1500]]= !0;_0x5bdbx5[_0xe42f[1724]](_0x5bdbx9,_0x5bdbx16)};_0x5bdbx3[_0xe42f[2504]](_0x5bdbx9,_0x5bdbx15,_0x5bdbx4,_0x5bdbx2)}finally{_0x5bdbx5[_0xe42f[476]]()};_0x5bdbx3[_0xe42f[904]]([_0x5bdbx2,_0x5bdbx9]);_0x5bdbx3[_0xe42f[2564]](_0x5bdbx2)}};mxDefaultToolbar[_0xe42f[202]][_0xe42f[3088]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=document[_0xe42f[55]](_0xe42f[466]);_0x5bdbx4[_0xe42f[57]](_0xe42f[390],_0x5bdbx2[_0xe42f[284]](_0xe42f[390]));var _0x5bdbx5=mxUtils[_0xe42f[885]](this,function(_0x5bdbx9){_0x5bdbx4[_0xe42f[124]][_0xe42f[117]]=2*_0x5bdbx2[_0xe42f[359]]+_0xe42f[168];_0x5bdbx4[_0xe42f[124]][_0xe42f[119]]=2*_0x5bdbx2[_0xe42f[167]]+_0xe42f[168];mxUtils[_0xe42f[3090]](_0x5bdbx2,this[_0xe42f[3061]][_0xe42f[1179]],_0x5bdbx3,_0x5bdbx4);mxEvent[_0xe42f[745]](_0x5bdbx4,_0xe42f[219],_0x5bdbx5)});mxClient[_0xe42f[80]]?_0x5bdbx5():mxEvent[_0xe42f[169]](_0x5bdbx4,_0xe42f[219],_0x5bdbx5)};mxDefaultToolbar[_0xe42f[202]][_0xe42f[515]]=function(){null!=this[_0xe42f[2877]]&&(this[_0xe42f[3061]][_0xe42f[1179]][_0xe42f[745]](_0xe42f[760],this[_0xe42f[2877]]),this[_0xe42f[3061]][_0xe42f[745]](_0xe42f[859],this[_0xe42f[2877]]),this[_0xe42f[2877]]=null);null!=this[_0xe42f[3082]]&&(this[_0xe42f[3082]][_0xe42f[515]](),this[_0xe42f[3082]]=null)};function mxEditor(_0x5bdbx2){this[_0xe42f[3091]]=[];this[_0xe42f[3092]]();if(null!=document[_0xe42f[112]]){this[_0xe42f[3093]]=[];this[_0xe42f[3094]]= new mxDefaultPopupMenu;this[_0xe42f[3095]]= new mxUndoManager;this[_0xe42f[1179]]=this[_0xe42f[3096]]();this[_0xe42f[3082]]=this[_0xe42f[3097]]();this[_0xe42f[3098]]= new mxDefaultKeyHandler(this);this[_0xe42f[3099]](_0x5bdbx2);this[_0xe42f[1179]][_0xe42f[2180]]=this[_0xe42f[3100]];!mxClient[_0xe42f[3101]]&&null!=this[_0xe42f[1056]]&&(this[_0xe42f[812]]=this[_0xe42f[3102]]());if(null!=this[_0xe42f[1987]]){this[_0xe42f[1987]]()};mxClient[_0xe42f[80]]&&mxEvent[_0xe42f[169]](window,_0xe42f[2428],mxUtils[_0xe42f[885]](this,function(){this[_0xe42f[515]]()}))}}mxLoadResources&&mxResources[_0xe42f[99]](mxClient[_0xe42f[86]]+_0xe42f[3103]);mxEditor[_0xe42f[202]]= new mxEventSource;mxEditor[_0xe42f[202]][_0xe42f[196]]=mxEditor;mxEditor[_0xe42f[202]][_0xe42f[3104]]=_0xe42f[130]!=mxClient[_0xe42f[90]]?_0xe42f[3105]:_0xe42f[110];mxEditor[_0xe42f[202]][_0xe42f[3106]]=_0xe42f[130]!=mxClient[_0xe42f[90]]?_0xe42f[3107]:_0xe42f[110];mxEditor[_0xe42f[202]][_0xe42f[3108]]=_0xe42f[130]!=mxClient[_0xe42f[90]]?_0xe42f[3109]:_0xe42f[110];mxEditor[_0xe42f[202]][_0xe42f[3110]]=_0xe42f[130]!=mxClient[_0xe42f[90]]?_0xe42f[716]:_0xe42f[110];mxEditor[_0xe42f[202]][_0xe42f[3111]]=_0xe42f[130]!=mxClient[_0xe42f[90]]?_0xe42f[3112]:_0xe42f[110];mxEditor[_0xe42f[202]][_0xe42f[3113]]=_0xe42f[130]!=mxClient[_0xe42f[90]]?_0xe42f[2719]:_0xe42f[110];mxEditor[_0xe42f[202]][_0xe42f[3114]]=_0xe42f[130]!=mxClient[_0xe42f[90]]?_0xe42f[2136]:_0xe42f[110];mxEditor[_0xe42f[202]][_0xe42f[2136]]=null;mxEditor[_0xe42f[202]][_0xe42f[1179]]=null;mxEditor[_0xe42f[202]][_0xe42f[2720]]=null;mxEditor[_0xe42f[202]][_0xe42f[3082]]=null;mxEditor[_0xe42f[202]][_0xe42f[812]]=null;mxEditor[_0xe42f[202]][_0xe42f[879]]=null;mxEditor[_0xe42f[202]][_0xe42f[3094]]=null;mxEditor[_0xe42f[202]][_0xe42f[3095]]=null;mxEditor[_0xe42f[202]][_0xe42f[3098]]=null;mxEditor[_0xe42f[202]][_0xe42f[3091]]=null;mxEditor[_0xe42f[202]][_0xe42f[3115]]=_0xe42f[1061];mxEditor[_0xe42f[202]][_0xe42f[3116]]= !1;mxEditor[_0xe42f[202]][_0xe42f[1157]]= !0;mxEditor[_0xe42f[202]][_0xe42f[3083]]=null;mxEditor[_0xe42f[202]][_0xe42f[3117]]= !1;mxEditor[_0xe42f[202]][_0xe42f[3118]]=null;mxEditor[_0xe42f[202]][_0xe42f[2075]]=null;mxEditor[_0xe42f[202]][_0xe42f[3119]]=null;mxEditor[_0xe42f[202]][_0xe42f[3120]]=null;mxEditor[_0xe42f[202]][_0xe42f[3121]]=null;mxEditor[_0xe42f[202]][_0xe42f[3122]]=null;mxEditor[_0xe42f[202]][_0xe42f[1069]]=_0xe42f[336];mxEditor[_0xe42f[202]][_0xe42f[3123]]=_0xe42f[338];mxEditor[_0xe42f[202]][_0xe42f[1070]]= !0;mxEditor[_0xe42f[202]][_0xe42f[3124]]=null;mxEditor[_0xe42f[202]][_0xe42f[3125]]=null;mxEditor[_0xe42f[202]][_0xe42f[1056]]=null;mxEditor[_0xe42f[202]][_0xe42f[1058]]=null;mxEditor[_0xe42f[202]][_0xe42f[1057]]=null;mxEditor[_0xe42f[202]][_0xe42f[3089]]= !1;mxEditor[_0xe42f[202]][_0xe42f[3126]]= !1;mxEditor[_0xe42f[202]][_0xe42f[3127]]=0;mxEditor[_0xe42f[202]][_0xe42f[3128]]= !1;mxEditor[_0xe42f[202]][_0xe42f[3129]]= !1;mxEditor[_0xe42f[202]][_0xe42f[3093]]=null;mxEditor[_0xe42f[202]][_0xe42f[3130]]=0;mxEditor[_0xe42f[202]][_0xe42f[3100]]=_0xe42f[604];mxEditor[_0xe42f[202]][_0xe42f[3112]]=null;mxEditor[_0xe42f[202]][_0xe42f[3131]]=null;mxEditor[_0xe42f[202]][_0xe42f[3132]]=20;mxEditor[_0xe42f[202]][_0xe42f[2719]]=null;mxEditor[_0xe42f[202]][_0xe42f[3133]]=null;mxEditor[_0xe42f[202]][_0xe42f[3134]]=null;mxEditor[_0xe42f[202]][_0xe42f[3135]]=300;mxEditor[_0xe42f[202]][_0xe42f[3136]]=260;mxEditor[_0xe42f[202]][_0xe42f[3137]]=240;mxEditor[_0xe42f[202]][_0xe42f[3138]]=null;mxEditor[_0xe42f[202]][_0xe42f[3139]]= !1;mxEditor[_0xe42f[202]][_0xe42f[3140]]= !1;mxEditor[_0xe42f[202]][_0xe42f[2113]]= !1;mxEditor[_0xe42f[202]][_0xe42f[2133]]=function(){return this[_0xe42f[2113]]};mxEditor[_0xe42f[202]][_0xe42f[2128]]=function(_0x5bdbx2){this[_0xe42f[2113]]=_0x5bdbx2};mxEditor[_0xe42f[202]][_0xe42f[3092]]=function(){this[_0xe42f[3071]](_0xe42f[815],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[815]]()});this[_0xe42f[3071]](_0xe42f[540],function(_0x5bdbx2){( new mxPrintPreview(_0x5bdbx2[_0xe42f[1179]],1))[_0xe42f[392]]()});this[_0xe42f[3071]](_0xe42f[539],function(_0x5bdbx2){mxUtils[_0xe42f[539]](_0x5bdbx2[_0xe42f[1179]],null,10,10)});this[_0xe42f[3071]](_0xe42f[3141],function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[_0xe42f[3142]]();if(null==_0x5bdbx3||mxClient[_0xe42f[3101]]){_0x5bdbx2[_0xe42f[350]](_0xe42f[539])}else {var _0x5bdbx4=mxUtils[_0xe42f[3143]](_0x5bdbx2[_0xe42f[1179]],1),_0x5bdbx4=mxUtils[_0xe42f[875]](_0x5bdbx4,_0xe42f[192]);mxUtils[_0xe42f[894]](_0x5bdbx3,_0x5bdbx2[_0xe42f[3123]]+_0xe42f[226]+encodeURIComponent(_0x5bdbx4),document,_0xe42f[3144])}});this[_0xe42f[3071]](_0xe42f[802],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[802]]()});this[_0xe42f[3071]](_0xe42f[3145],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&mxClipboard[_0xe42f[3145]](_0x5bdbx2[_0xe42f[1179]])});this[_0xe42f[3071]](_0xe42f[149],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&mxClipboard[_0xe42f[149]](_0x5bdbx2[_0xe42f[1179]])});this[_0xe42f[3071]](_0xe42f[3146],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&mxClipboard[_0xe42f[3146]](_0x5bdbx2[_0xe42f[1179]])});this[_0xe42f[3071]](_0xe42f[3147],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[842]]()});this[_0xe42f[3071]](_0xe42f[1504],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[2450]](_0x5bdbx2[_0xe42f[844]]())});this[_0xe42f[3071]](_0xe42f[3148],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[904]](_0x5bdbx2[_0xe42f[1179]][_0xe42f[845]]())});this[_0xe42f[3071]](_0xe42f[1997],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[846]]()});this[_0xe42f[3071]](_0xe42f[824],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[824]]()});this[_0xe42f[3071]](_0xe42f[825],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[825]]()});this[_0xe42f[3071]](_0xe42f[2558],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[2558]]()});this[_0xe42f[3071]](_0xe42f[2559],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[2559]]()});this[_0xe42f[3071]](_0xe42f[3149],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[2560]]()});this[_0xe42f[3071]](_0xe42f[933],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[933]]()});this[_0xe42f[3071]](_0xe42f[3150],function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx2[_0xe42f[3150]](_0x5bdbx3)});this[_0xe42f[3071]](_0xe42f[2705],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[2705]]()});this[_0xe42f[3071]](_0xe42f[3151],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[2440]]()});this[_0xe42f[3071]](_0xe42f[2706],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[2706]]()});this[_0xe42f[3071]](_0xe42f[2708],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[2708]]()});this[_0xe42f[3071]](_0xe42f[1061],function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[2453]](_0x5bdbx3)&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[2451]](_0x5bdbx3)});this[_0xe42f[3071]](_0xe42f[3152],function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[840]](!0)});this[_0xe42f[3071]](_0xe42f[3153],function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[840]](!1)});this[_0xe42f[3071]](_0xe42f[2552],function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx2[_0xe42f[1179]][_0xe42f[2552]](_0x5bdbx3)});this[_0xe42f[3071]](_0xe42f[2554],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[2554]]()});this[_0xe42f[3071]](_0xe42f[2442],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[2442]]()});this[_0xe42f[3071]](_0xe42f[3154],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[2702]]()});this[_0xe42f[3071]](_0xe42f[3155],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[2700]]()});this[_0xe42f[3071]](_0xe42f[3156],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[2703]]()});this[_0xe42f[3071]](_0xe42f[3157],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[2704]]()});this[_0xe42f[3071]](_0xe42f[2514],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[847]](!0)});this[_0xe42f[3071]](_0xe42f[3158],function(_0x5bdbx2){if(_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()){var _0x5bdbx3=_0x5bdbx2[_0xe42f[1179]][_0xe42f[1728]]();_0x5bdbx2[_0xe42f[1179]][_0xe42f[847]](!0,!1,_0x5bdbx3)}});this[_0xe42f[3071]](_0xe42f[3159],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[847]](!1)});this[_0xe42f[3071]](_0xe42f[3160],function(_0x5bdbx2){if(_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()){var _0x5bdbx3=_0x5bdbx2[_0xe42f[1179]][_0xe42f[1728]]();_0x5bdbx2[_0xe42f[1179]][_0xe42f[847]](!1,!1,_0x5bdbx3)}});this[_0xe42f[3071]](_0xe42f[1447],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_BOLD)});this[_0xe42f[3071]](_0xe42f[1449],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_ITALIC)});this[_0xe42f[3071]](_0xe42f[355],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_UNDERLINE)});this[_0xe42f[3071]](_0xe42f[639],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_SHADOW)});this[_0xe42f[3071]](_0xe42f[3161],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[849]](mxConstants.ALIGN_LEFT)});this[_0xe42f[3071]](_0xe42f[3162],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[849]](mxConstants.ALIGN_CENTER)});this[_0xe42f[3071]](_0xe42f[3163],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[849]](mxConstants.ALIGN_RIGHT)});this[_0xe42f[3071]](_0xe42f[3164],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[849]](mxConstants.ALIGN_TOP)});this[_0xe42f[3071]](_0xe42f[3165],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[849]](mxConstants.ALIGN_MIDDLE)});this[_0xe42f[3071]](_0xe42f[3166],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[849]](mxConstants.ALIGN_BOTTOM)});this[_0xe42f[3071]](_0xe42f[3167],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT)});this[_0xe42f[3071]](_0xe42f[3168],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER)});this[_0xe42f[3071]](_0xe42f[3169],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_RIGHT)});this[_0xe42f[3071]](_0xe42f[3170],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_TOP)});this[_0xe42f[3071]](_0xe42f[3171],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE)});this[_0xe42f[3071]](_0xe42f[3172],function(_0x5bdbx2){_0x5bdbx2[_0xe42f[1179]][_0xe42f[994]]()&&_0x5bdbx2[_0xe42f[1179]][_0xe42f[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_BOTTOM)});this[_0xe42f[3071]](_0xe42f[499],function(_0x5bdbx2){var _0x5bdbx3=100*_0x5bdbx2[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[255]],_0x5bdbx3=parseFloat(mxUtils[_0xe42f[3173]](mxResources[_0xe42f[203]](_0x5bdbx2[_0xe42f[3104]])||_0x5bdbx2[_0xe42f[3104]],_0x5bdbx3))/100;isNaN(_0x5bdbx3)||_0x5bdbx2[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[2262]](_0x5bdbx3)});this[_0xe42f[3071]](_0xe42f[3174],function(_0x5bdbx2){null!=_0x5bdbx2[_0xe42f[3112]]?_0x5bdbx2[_0xe42f[3112]][_0xe42f[175]](!_0x5bdbx2[_0xe42f[3112]][_0xe42f[174]]()):_0x5bdbx2[_0xe42f[3175]]()});this[_0xe42f[3071]](_0xe42f[3176],function(_0x5bdbx2){null!=_0x5bdbx2[_0xe42f[2719]]?_0x5bdbx2[_0xe42f[2719]][_0xe42f[175]](!_0x5bdbx2[_0xe42f[2719]][_0xe42f[174]]()):_0x5bdbx2[_0xe42f[3177]]()});this[_0xe42f[3071]](_0xe42f[3178],function(_0x5bdbx2){null==_0x5bdbx2[_0xe42f[2136]]?_0x5bdbx2[_0xe42f[3179]]():_0x5bdbx2[_0xe42f[2136]][_0xe42f[175]](!_0x5bdbx2[_0xe42f[2136]][_0xe42f[174]]())});this[_0xe42f[3071]](_0xe42f[3180],function(_0x5bdbx2){mxLog[_0xe42f[175]](!mxLog[_0xe42f[174]]())})};mxEditor[_0xe42f[202]][_0xe42f[3102]]=function(){var _0x5bdbx2=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[746]]( new mxEventObject(mxEvent.SESSION,_0xe42f[812],_0x5bdbx2))});return this[_0xe42f[807]](this[_0xe42f[1056]],this[_0xe42f[1057]],this[_0xe42f[1058]],_0x5bdbx2)};mxEditor[_0xe42f[202]][_0xe42f[3099]]=function(_0x5bdbx2){null!=_0x5bdbx2&&(( new mxCodec(_0x5bdbx2[_0xe42f[295]]))[_0xe42f[1093]](_0x5bdbx2,this),this[_0xe42f[3181]]())};mxEditor[_0xe42f[202]][_0xe42f[3182]]=function(){document[_0xe42f[3183]]=_0xe42f[3184]};mxEditor[_0xe42f[202]][_0xe42f[3181]]=function(){this[_0xe42f[1184]]=( new Date)[_0xe42f[178]]();this[_0xe42f[3095]][_0xe42f[200]]();this[_0xe42f[1183]]=0;this[_0xe42f[2128]](!1)};mxEditor[_0xe42f[202]][_0xe42f[3071]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[3091]][_0x5bdbx2]=_0x5bdbx3};mxEditor[_0xe42f[202]][_0xe42f[350]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[3091]][_0x5bdbx2];if(null!=_0x5bdbx5){try{var _0x5bdbx9=arguments;_0x5bdbx9[0]=this;_0x5bdbx5[_0xe42f[183]](this,_0x5bdbx9)}catch(f){throw mxUtils[_0xe42f[267]](_0xe42f[3185]+_0x5bdbx2+_0xe42f[3186]+f[_0xe42f[281]],280,!0),f}}else {mxUtils[_0xe42f[267]](_0xe42f[3187]+_0x5bdbx2,280,!0)}};mxEditor[_0xe42f[202]][_0xe42f[3188]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[3118]][_0x5bdbx2]=_0x5bdbx3};mxEditor[_0xe42f[202]][_0xe42f[3189]]=function(_0x5bdbx2){return this[_0xe42f[3118]][_0x5bdbx2]};mxEditor[_0xe42f[202]][_0xe42f[3096]]=function(){var _0x5bdbx2= new mxGraph(null,null,this[_0xe42f[2720]]);_0x5bdbx2[_0xe42f[2673]](!0);_0x5bdbx2[_0xe42f[2674]](!0);this[_0xe42f[3190]](_0x5bdbx2);this[_0xe42f[3191]](_0x5bdbx2);this[_0xe42f[3192]](_0x5bdbx2);this[_0xe42f[3193]](_0x5bdbx2);this[_0xe42f[3194]](_0x5bdbx2);_0x5bdbx2[_0xe42f[2316]][_0xe42f[1033]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){return this[_0xe42f[3195]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx5)});_0x5bdbx2[_0xe42f[2433]][_0xe42f[1033]]=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2,_0x5bdbx4){return this[_0xe42f[2503]](_0x5bdbx2,_0x5bdbx4)});this[_0xe42f[3196]](_0x5bdbx2);this[_0xe42f[3197]](_0x5bdbx2);return _0x5bdbx2};mxEditor[_0xe42f[202]][_0xe42f[3196]]=function(_0x5bdbx2){_0x5bdbx2= new mxSwimlaneManager(_0x5bdbx2,!1);_0x5bdbx2[_0xe42f[1737]]=mxUtils[_0xe42f[885]](this,function(){return this[_0xe42f[3089]]});_0x5bdbx2[_0xe42f[994]]=mxUtils[_0xe42f[885]](this,function(){return this[_0xe42f[3128]]});return _0x5bdbx2};mxEditor[_0xe42f[202]][_0xe42f[3197]]=function(_0x5bdbx2){var _0x5bdbx3= new mxLayoutManager(_0x5bdbx2),_0x5bdbx4=this;_0x5bdbx3[_0xe42f[2754]]=function(_0x5bdbx3){var _0x5bdbx9=null,_0x5bdbxa=_0x5bdbx4[_0xe42f[1179]][_0xe42f[502]]();if(null!=_0x5bdbxa[_0xe42f[1197]](_0x5bdbx3)){if(_0x5bdbx4[_0xe42f[3129]]&&_0x5bdbx2[_0xe42f[1730]](_0x5bdbx3)){null==_0x5bdbx4[_0xe42f[3198]]&&(_0x5bdbx4[_0xe42f[3198]]=_0x5bdbx4[_0xe42f[3199]]()),_0x5bdbx9=_0x5bdbx4[_0xe42f[3198]]}else {if(_0x5bdbx4[_0xe42f[3126]]&&(_0x5bdbx2[_0xe42f[2553]](_0x5bdbx3)||null==_0x5bdbxa[_0xe42f[1197]](_0x5bdbxa[_0xe42f[1197]](_0x5bdbx3)))){null==_0x5bdbx4[_0xe42f[3200]]&&(_0x5bdbx4[_0xe42f[3200]]=_0x5bdbx4[_0xe42f[3201]]()),_0x5bdbx9=_0x5bdbx4[_0xe42f[3200]]}}};return _0x5bdbx9};return _0x5bdbx3};mxEditor[_0xe42f[202]][_0xe42f[3202]]=function(_0x5bdbx2){null==this[_0xe42f[1179]][_0xe42f[526]]&&(this[_0xe42f[1179]][_0xe42f[176]](_0x5bdbx2),this[_0xe42f[3203]]= new mxRubberband(this[_0xe42f[1179]]),this[_0xe42f[1157]]&&mxEvent[_0xe42f[1157]](_0x5bdbx2),mxClient[_0xe42f[496]]&& new mxDivResizer(_0x5bdbx2))};mxEditor[_0xe42f[202]][_0xe42f[3190]]=function(_0x5bdbx2){_0x5bdbx2[_0xe42f[169]](mxEvent.DOUBLE_CLICK,mxUtils[_0xe42f[885]](this,function(_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=_0x5bdbx4[_0xe42f[720]](_0xe42f[246]);null!=_0x5bdbx5&&(_0x5bdbx2[_0xe42f[994]]()&&null!=this[_0xe42f[3115]])&&(this[_0xe42f[350]](this[_0xe42f[3115]],_0x5bdbx5),_0x5bdbx4[_0xe42f[722]]())}))};mxEditor[_0xe42f[202]][_0xe42f[3191]]=function(_0x5bdbx2){var _0x5bdbx3=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx9=_0x5bdbx3[_0xe42f[720]](_0xe42f[1061]);this[_0xe42f[3095]][_0xe42f[1114]](_0x5bdbx9)});_0x5bdbx2[_0xe42f[502]]()[_0xe42f[169]](mxEvent.UNDO,_0x5bdbx3);_0x5bdbx2[_0xe42f[249]]()[_0xe42f[169]](mxEvent.UNDO,_0x5bdbx3);_0x5bdbx3=function(_0x5bdbx3,_0x5bdbx5){var _0x5bdbx9=_0x5bdbx5[_0xe42f[720]](_0xe42f[1061])[_0xe42f[1065]];_0x5bdbx2[_0xe42f[904]](_0x5bdbx2[_0xe42f[2436]](_0x5bdbx9))};this[_0xe42f[3095]][_0xe42f[169]](mxEvent.UNDO,_0x5bdbx3);this[_0xe42f[3095]][_0xe42f[169]](mxEvent.REDO,_0x5bdbx3)};mxEditor[_0xe42f[202]][_0xe42f[3192]]=function(_0x5bdbx2){var _0x5bdbx3=mxUtils[_0xe42f[885]](this,function(_0x5bdbx2){this[_0xe42f[746]]( new mxEventObject(mxEvent.ROOT))});_0x5bdbx2[_0xe42f[249]]()[_0xe42f[169]](mxEvent.DOWN,_0x5bdbx3);_0x5bdbx2[_0xe42f[249]]()[_0xe42f[169]](mxEvent.UP,_0x5bdbx3)};mxEditor[_0xe42f[202]][_0xe42f[3193]]=function(_0x5bdbx2){var _0x5bdbx3=mxUtils[_0xe42f[885]](this,function(_0x5bdbx3,_0x5bdbx5){this[_0xe42f[2128]](!0);!0==this[_0xe42f[3140]]&&_0x5bdbx2[_0xe42f[2585]]();for(var _0x5bdbx9=_0x5bdbx5[_0xe42f[720]](_0xe42f[1061])[_0xe42f[1065]],_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx9[_0xe42f[67]];_0x5bdbxa++){var _0x5bdbx12=_0x5bdbx9[_0x5bdbxa];if(_0x5bdbx12 instanceof mxRootChange||_0x5bdbx12 instanceof mxValueChange&&_0x5bdbx12[_0xe42f[246]]==this[_0xe42f[1179]][_0xe42f[251]][_0xe42f[813]]||_0x5bdbx12 instanceof mxCellAttributeChange&&_0x5bdbx12[_0xe42f[246]]==this[_0xe42f[1179]][_0xe42f[251]][_0xe42f[813]]){this[_0xe42f[746]]( new mxEventObject(mxEvent.ROOT));break}}});_0x5bdbx2[_0xe42f[502]]()[_0xe42f[169]](mxEvent.CHANGE,_0x5bdbx3)};mxEditor[_0xe42f[202]][_0xe42f[3194]]=function(_0x5bdbx2){var _0x5bdbx3=this;_0x5bdbx2[_0xe42f[1133]]({mouseDown:function(_0x5bdbx2,_0x5bdbx5){if(null!=_0x5bdbx3[_0xe42f[3083]]&&!_0x5bdbx5[_0xe42f[737]]()&&(_0x5bdbx3[_0xe42f[3117]]||null==_0x5bdbx5[_0xe42f[248]]())){_0x5bdbx3[_0xe42f[1179]][_0xe42f[2440]](),_0x5bdbx3[_0xe42f[3083]](_0x5bdbx5[_0xe42f[727]](),_0x5bdbx5[_0xe42f[736]]()),this[_0xe42f[1142]]= !0,_0x5bdbx5[_0xe42f[722]]()}},mouseMove:function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1142]]&&_0x5bdbx3[_0xe42f[722]]()},mouseUp:function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1142]]&&(this[_0xe42f[1142]]= !1,_0x5bdbx3[_0xe42f[722]]())}})};mxEditor[_0xe42f[202]][_0xe42f[3201]]=function(){var _0x5bdbx2=this[_0xe42f[1179]][_0xe42f[1020]],_0x5bdbx3= new mxStackLayout(this[_0xe42f[1179]],!this[_0xe42f[3089]],this[_0xe42f[3127]],2*_0x5bdbx2,2*_0x5bdbx2);_0x5bdbx3[_0xe42f[1713]]=function(_0x5bdbx2){return !_0x5bdbx3[_0xe42f[1179]][_0xe42f[1730]](_0x5bdbx2)};return _0x5bdbx3};mxEditor[_0xe42f[202]][_0xe42f[3199]]=function(){return new mxCompactTreeLayout(this[_0xe42f[1179]],this[_0xe42f[3089]])};mxEditor[_0xe42f[202]][_0xe42f[3097]]=function(){return new mxDefaultToolbar(null,this)};mxEditor[_0xe42f[202]][_0xe42f[3204]]=function(_0x5bdbx2){this[_0xe42f[3082]][_0xe42f[176]](_0x5bdbx2);mxClient[_0xe42f[496]]&& new mxDivResizer(_0x5bdbx2)};mxEditor[_0xe42f[202]][_0xe42f[3205]]=function(_0x5bdbx2){null==this[_0xe42f[879]]&&(this[_0xe42f[879]]=_0x5bdbx2,this[_0xe42f[169]](mxEvent.SAVE,mxUtils[_0xe42f[885]](this,function(){var _0x5bdbx2=( new Date)[_0xe42f[3206]]();this[_0xe42f[3207]]((mxResources[_0xe42f[203]](this[_0xe42f[3106]])||this[_0xe42f[3106]])+_0xe42f[3186]+_0x5bdbx2)})),this[_0xe42f[169]](mxEvent.OPEN,mxUtils[_0xe42f[885]](this,function(){this[_0xe42f[3207]]((mxResources[_0xe42f[203]](this[_0xe42f[3108]])||this[_0xe42f[3108]])+_0xe42f[3186]+this[_0xe42f[3122]])})),mxClient[_0xe42f[496]]&& new mxDivResizer(_0x5bdbx2))};mxEditor[_0xe42f[202]][_0xe42f[3207]]=function(_0x5bdbx2){null!=this[_0xe42f[879]]&&null!=_0x5bdbx2&&(this[_0xe42f[879]][_0xe42f[339]]=_0x5bdbx2)};mxEditor[_0xe42f[202]][_0xe42f[3208]]=function(_0x5bdbx2){this[_0xe42f[169]](mxEvent.ROOT,mxUtils[_0xe42f[885]](this,function(_0x5bdbx3){_0x5bdbx2[_0xe42f[339]]=this[_0xe42f[3209]]()}));mxClient[_0xe42f[496]]&& new mxDivResizer(_0x5bdbx2)};mxEditor[_0xe42f[202]][_0xe42f[3210]]=function(_0x5bdbx2,_0x5bdbx3){null!=_0x5bdbx2&&( new mxCompactTreeLayout(this[_0xe42f[1179]],_0x5bdbx3))[_0xe42f[350]](_0x5bdbx2)};mxEditor[_0xe42f[202]][_0xe42f[3209]]=function(){for(var _0x5bdbx2=_0xe42f[110],_0x5bdbx3=this[_0xe42f[1179]],_0x5bdbx4=_0x5bdbx3[_0xe42f[2534]]();null!=_0x5bdbx4&&null!=_0x5bdbx3[_0xe42f[502]]()[_0xe42f[1197]](_0x5bdbx3[_0xe42f[502]]()[_0xe42f[1197]](_0x5bdbx4));){_0x5bdbx3[_0xe42f[2553]](_0x5bdbx4)&&(_0x5bdbx2=_0xe42f[3211]+_0x5bdbx3[_0xe42f[2454]](_0x5bdbx4)+_0x5bdbx2),_0x5bdbx4=_0x5bdbx3[_0xe42f[502]]()[_0xe42f[1197]](_0x5bdbx4)};return this[_0xe42f[3212]]()+_0x5bdbx2};mxEditor[_0xe42f[202]][_0xe42f[3212]]=function(){var _0x5bdbx2=this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[501]]();return this[_0xe42f[1179]][_0xe42f[2454]](_0x5bdbx2)};mxEditor[_0xe42f[202]][_0xe42f[824]]=function(){this[_0xe42f[3095]][_0xe42f[824]]()};mxEditor[_0xe42f[202]][_0xe42f[825]]=function(){this[_0xe42f[3095]][_0xe42f[825]]()};mxEditor[_0xe42f[202]][_0xe42f[844]]=function(){var _0x5bdbx2=null!=this[_0xe42f[3121]]?this[_0xe42f[3121]]:this[_0xe42f[1179]][_0xe42f[1020]];return this[_0xe42f[1179]][_0xe42f[844]](this[_0xe42f[3213]](),_0x5bdbx2)};mxEditor[_0xe42f[202]][_0xe42f[3213]]=function(){return this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[1978]](this[_0xe42f[3120]])};mxEditor[_0xe42f[202]][_0xe42f[392]]=function(_0x5bdbx2){if(null!=_0x5bdbx2){var _0x5bdbx3=mxUtils[_0xe42f[219]](_0x5bdbx2)[_0xe42f[875]]();this[_0xe42f[3214]](_0x5bdbx3[_0xe42f[158]]);this[_0xe42f[3122]]=_0x5bdbx2;this[_0xe42f[746]]( new mxEventObject(mxEvent.OPEN,_0xe42f[3122],_0x5bdbx2))}};mxEditor[_0xe42f[202]][_0xe42f[3214]]=function(_0x5bdbx2){( new mxCodec(_0x5bdbx2[_0xe42f[295]]))[_0xe42f[1093]](_0x5bdbx2,this[_0xe42f[1179]][_0xe42f[502]]());this[_0xe42f[3181]]()};mxEditor[_0xe42f[202]][_0xe42f[815]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx2=_0x5bdbx2||this[_0xe42f[3215]]();if(null!=_0x5bdbx2&&0<_0x5bdbx2[_0xe42f[67]]){var _0x5bdbx4=this[_0xe42f[3216]](_0x5bdbx3);this[_0xe42f[3217]](_0x5bdbx2,_0x5bdbx4);this[_0xe42f[2128]](!1)};this[_0xe42f[746]]( new mxEventObject(mxEvent.SAVE,_0xe42f[863],_0x5bdbx2))};mxEditor[_0xe42f[202]][_0xe42f[3217]]=function(_0x5bdbx2,_0x5bdbx3){this[_0xe42f[1070]]&&(_0x5bdbx3=encodeURIComponent(_0x5bdbx3));mxUtils[_0xe42f[814]](_0x5bdbx2,this[_0xe42f[3123]]+_0xe42f[226]+_0x5bdbx3,mxUtils[_0xe42f[885]](this,function(_0x5bdbx4){this[_0xe42f[746]]( new mxEventObject(mxEvent.POST,_0xe42f[870],_0x5bdbx4,_0xe42f[863],_0x5bdbx2,_0xe42f[410],_0x5bdbx3))}))};mxEditor[_0xe42f[202]][_0xe42f[3216]]=function(_0x5bdbx2){_0x5bdbx2=null!=_0x5bdbx2?_0x5bdbx2:this[_0xe42f[1069]];var _0x5bdbx3=( new mxCodec)[_0xe42f[514]](this[_0xe42f[1179]][_0xe42f[502]]());return mxUtils[_0xe42f[875]](_0x5bdbx3,_0x5bdbx2)};mxEditor[_0xe42f[202]][_0xe42f[3215]]=function(){return this[_0xe42f[3124]]};mxEditor[_0xe42f[202]][_0xe42f[3142]]=function(){return this[_0xe42f[3125]]};mxEditor[_0xe42f[202]][_0xe42f[807]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=null;mxClient[_0xe42f[3101]]||(_0x5bdbx9= new mxSession(this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx2,_0x5bdbx3,_0x5bdbx4),_0x5bdbx9[_0xe42f[169]](mxEvent.RECEIVE,mxUtils[_0xe42f[885]](this,function(_0x5bdbx2,_0x5bdbx3){null!=_0x5bdbx3[_0xe42f[720]](_0xe42f[252])[_0xe42f[284]](_0xe42f[1088])&&this[_0xe42f[3181]]()})),_0x5bdbx9[_0xe42f[169]](mxEvent.DISCONNECT,_0x5bdbx5),_0x5bdbx9[_0xe42f[169]](mxEvent.CONNECT,_0x5bdbx5),_0x5bdbx9[_0xe42f[169]](mxEvent.NOTIFY,_0x5bdbx5),_0x5bdbx9[_0xe42f[169]](mxEvent.GET,_0x5bdbx5),_0x5bdbx9[_0xe42f[861]]());return _0x5bdbx9};mxEditor[_0xe42f[202]][_0xe42f[3218]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=this[_0xe42f[1179]][_0xe42f[2434]]()[_0xe42f[2054]][_0x5bdbx3];this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[2434]]()[_0xe42f[2074]](_0x5bdbx3,this[_0xe42f[1179]][_0xe42f[2434]]()[_0xe42f[2054]][_0x5bdbx2]);this[_0xe42f[1179]][_0xe42f[2434]]()[_0xe42f[2074]](_0x5bdbx2,_0x5bdbx4);this[_0xe42f[1179]][_0xe42f[802]]()};mxEditor[_0xe42f[202]][_0xe42f[3150]]=function(_0x5bdbx2){_0x5bdbx2=_0x5bdbx2||this[_0xe42f[1179]][_0xe42f[2452]]();null==_0x5bdbx2&&(_0x5bdbx2=this[_0xe42f[1179]][_0xe42f[2534]](),null==_0x5bdbx2&&(_0x5bdbx2=this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[501]]()));if(null!=_0x5bdbx2){this[_0xe42f[1179]][_0xe42f[2126]](!0);var _0x5bdbx3=mxUtils[_0xe42f[445]](this[_0xe42f[1179]][_0xe42f[526]]),_0x5bdbx4=_0x5bdbx3[_0xe42f[235]]+10,_0x5bdbx3=_0x5bdbx3[_0xe42f[236]];if(null!=this[_0xe42f[716]]&&!this[_0xe42f[3139]]){_0x5bdbx4=this[_0xe42f[716]][_0xe42f[730]](),_0x5bdbx3=this[_0xe42f[716]][_0xe42f[732]]()}else {var _0x5bdbx5=this[_0xe42f[1179]][_0xe42f[2555]](_0x5bdbx2);null!=_0x5bdbx5&&(_0x5bdbx4+=_0x5bdbx5[_0xe42f[235]]+Math[_0xe42f[243]](200,_0x5bdbx5[_0xe42f[117]]),_0x5bdbx3+=_0x5bdbx5[_0xe42f[236]])};this[_0xe42f[3062]]();_0x5bdbx2=this[_0xe42f[3219]](_0x5bdbx2);null!=_0x5bdbx2&&(this[_0xe42f[716]]= new mxWindow(mxResources[_0xe42f[203]](this[_0xe42f[3110]])||this[_0xe42f[3110]],_0x5bdbx2,_0x5bdbx4,_0x5bdbx3,this[_0xe42f[3137]],this[_0xe42f[3138]],!1),this[_0xe42f[716]][_0xe42f[175]](!0))}};mxEditor[_0xe42f[202]][_0xe42f[3220]]=function(){return null!=this[_0xe42f[716]]};mxEditor[_0xe42f[202]][_0xe42f[3219]]=function(_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbx4=_0x5bdbx3[_0xe42f[433]](_0x5bdbx2);if(mxUtils[_0xe42f[1331]](_0x5bdbx4)){var _0x5bdbx5= new mxForm(_0xe42f[716]);_0x5bdbx5[_0xe42f[961]](_0xe42f[3222],_0x5bdbx2[_0xe42f[1103]]())[_0xe42f[57]](_0xe42f[3221],_0xe42f[128]);var _0x5bdbx9=null,_0x5bdbxa=null,_0x5bdbx12=null,_0x5bdbx13=null,_0x5bdbx14=null;_0x5bdbx3[_0xe42f[1193]](_0x5bdbx2)&&(_0x5bdbx9=_0x5bdbx3[_0xe42f[1721]](_0x5bdbx2),null!=_0x5bdbx9&&(_0x5bdbxa=_0x5bdbx5[_0xe42f[961]](_0xe42f[125],_0x5bdbx9[_0xe42f[236]]),_0x5bdbx12=_0x5bdbx5[_0xe42f[961]](_0xe42f[361],_0x5bdbx9[_0xe42f[235]]),_0x5bdbx13=_0x5bdbx5[_0xe42f[961]](_0xe42f[117],_0x5bdbx9[_0xe42f[117]]),_0x5bdbx14=_0x5bdbx5[_0xe42f[961]](_0xe42f[119],_0x5bdbx9[_0xe42f[119]])));for(var _0x5bdbx15=_0x5bdbx3[_0xe42f[474]](_0x5bdbx2),_0x5bdbx16=_0x5bdbx5[_0xe42f[961]](_0xe42f[3223],_0x5bdbx15||_0xe42f[110]),_0x5bdbx17=_0x5bdbx4[_0xe42f[320]],_0x5bdbx18=[],_0x5bdbx4=0;_0x5bdbx4<_0x5bdbx17[_0xe42f[67]];_0x5bdbx4++){_0x5bdbx18[_0x5bdbx4]=_0x5bdbx5[_0xe42f[968]](_0x5bdbx17[_0x5bdbx4][_0xe42f[301]],_0x5bdbx17[_0x5bdbx4][_0xe42f[318]],_0xe42f[685]==_0x5bdbx17[_0x5bdbx4][_0xe42f[301]]?4:2)};_0x5bdbx4=mxUtils[_0xe42f[885]](this,function(){this[_0xe42f[3062]]();_0x5bdbx3[_0xe42f[473]]();try{null!=_0x5bdbx9&&(_0x5bdbx9=_0x5bdbx9[_0xe42f[238]](),_0x5bdbx9[_0xe42f[235]]=parseFloat(_0x5bdbx12[_0xe42f[131]]),_0x5bdbx9[_0xe42f[236]]=parseFloat(_0x5bdbxa[_0xe42f[131]]),_0x5bdbx9[_0xe42f[117]]=parseFloat(_0x5bdbx13[_0xe42f[131]]),_0x5bdbx9[_0xe42f[119]]=parseFloat(_0x5bdbx14[_0xe42f[131]]),_0x5bdbx3[_0xe42f[1724]](_0x5bdbx2,_0x5bdbx9));0<_0x5bdbx16[_0xe42f[131]][_0xe42f[67]]?_0x5bdbx3[_0xe42f[475]](_0x5bdbx2,_0x5bdbx16[_0xe42f[131]]):_0x5bdbx3[_0xe42f[475]](_0x5bdbx2,null);for(var _0x5bdbx4=0;_0x5bdbx4<_0x5bdbx17[_0xe42f[67]];_0x5bdbx4++){var _0x5bdbx5= new mxCellAttributeChange(_0x5bdbx2,_0x5bdbx17[_0x5bdbx4][_0xe42f[301]],_0x5bdbx18[_0x5bdbx4][_0xe42f[131]]);_0x5bdbx3[_0xe42f[350]](_0x5bdbx5)};this[_0xe42f[1179]][_0xe42f[2455]](_0x5bdbx2)&&this[_0xe42f[1179]][_0xe42f[858]](_0x5bdbx2)}finally{_0x5bdbx3[_0xe42f[476]]()}});_0x5bdbx15=mxUtils[_0xe42f[885]](this,function(){this[_0xe42f[3062]]()});_0x5bdbx5[_0xe42f[956]](_0x5bdbx4,_0x5bdbx15);return _0x5bdbx5[_0xe42f[116]]};return null};mxEditor[_0xe42f[202]][_0xe42f[3062]]=function(){null!=this[_0xe42f[716]]&&(this[_0xe42f[716]][_0xe42f[515]](),this[_0xe42f[716]]=null)};mxEditor[_0xe42f[202]][_0xe42f[3175]]=function(){if(null==this[_0xe42f[3112]]){var _0x5bdbx2=document[_0xe42f[55]](_0xe42f[485]);_0x5bdbx2[_0xe42f[124]][_0xe42f[549]]=_0xe42f[952];_0x5bdbx2[_0xe42f[124]][_0xe42f[357]]=_0xe42f[550];var _0x5bdbx3=document[_0xe42f[112]][_0xe42f[159]],_0x5bdbx3= new mxWindow(mxResources[_0xe42f[203]](this[_0xe42f[3111]])||this[_0xe42f[3111]],_0x5bdbx2,_0x5bdbx3-220,this[_0xe42f[3132]],200);_0x5bdbx3[_0xe42f[164]](!0);_0x5bdbx3[_0xe42f[165]]= !1;var _0x5bdbx4=mxUtils[_0xe42f[885]](this,function(_0x5bdbx3){mxEvent[_0xe42f[762]](_0x5bdbx2);_0x5bdbx2[_0xe42f[339]]=_0xe42f[110];this[_0xe42f[3224]](_0x5bdbx2)});this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[169]](mxEvent.CHANGE,_0x5bdbx4);this[_0xe42f[1179]][_0xe42f[2435]]()[_0xe42f[169]](mxEvent.CHANGE,_0x5bdbx4);this[_0xe42f[1179]][_0xe42f[169]](mxEvent.ROOT,_0x5bdbx4);null!=this[_0xe42f[3131]]&&_0x5bdbx3[_0xe42f[951]](this[_0xe42f[3131]]);this[_0xe42f[3112]]=_0x5bdbx3;this[_0xe42f[3224]](_0x5bdbx2)};this[_0xe42f[3112]][_0xe42f[175]](!0)};mxEditor[_0xe42f[202]][_0xe42f[3225]]=function(_0x5bdbx2){null!=this[_0xe42f[3112]]&&(_0x5bdbx2=this[_0xe42f[3112]][_0xe42f[905]],mxEvent[_0xe42f[762]](_0x5bdbx2),_0x5bdbx2[_0xe42f[339]]=_0xe42f[110],this[_0xe42f[3224]](_0x5bdbx2))};mxEditor[_0xe42f[202]][_0xe42f[3224]]=function(_0x5bdbx2){};mxEditor[_0xe42f[202]][_0xe42f[3177]]=function(_0x5bdbx2){if(null==this[_0xe42f[2719]]){var _0x5bdbx3=document[_0xe42f[55]](_0xe42f[389]);_0x5bdbx3[_0xe42f[57]](_0xe42f[390],mxResources[_0xe42f[203]](_0xe42f[3134])||this[_0xe42f[3134]]);_0x5bdbx3[_0xe42f[57]](_0xe42f[119],_0xe42f[118]);_0x5bdbx3[_0xe42f[57]](_0xe42f[117],_0xe42f[118]);_0x5bdbx3[_0xe42f[57]](_0xe42f[3226],_0xe42f[468]);_0x5bdbx3[_0xe42f[124]][_0xe42f[1028]]=_0xe42f[1391];_0x5bdbx2=document[_0xe42f[112]][_0xe42f[159]];var _0x5bdbx4=document[_0xe42f[112]][_0xe42f[157]]||document[_0xe42f[158]][_0xe42f[157]],_0x5bdbx5= new mxWindow(mxResources[_0xe42f[203]](this[_0xe42f[3113]])||this[_0xe42f[3113]],_0x5bdbx3,(_0x5bdbx2-this[_0xe42f[3135]])/2,(_0x5bdbx4-this[_0xe42f[3136]])/3,this[_0xe42f[3135]],this[_0xe42f[3136]]);_0x5bdbx5[_0xe42f[161]](!0);_0x5bdbx5[_0xe42f[164]](!0);_0x5bdbx5[_0xe42f[165]]= !1;_0x5bdbx5[_0xe42f[163]](!0);null!=this[_0xe42f[3133]]&&_0x5bdbx5[_0xe42f[951]](this[_0xe42f[3133]]);mxClient[_0xe42f[133]]&&(_0x5bdbx2=function(_0x5bdbx2){_0x5bdbx3[_0xe42f[57]](_0xe42f[119],_0x5bdbx5[_0xe42f[485]][_0xe42f[167]]-26+_0xe42f[168])},_0x5bdbx5[_0xe42f[169]](mxEvent.RESIZE_END,_0x5bdbx2),_0x5bdbx5[_0xe42f[169]](mxEvent.MAXIMIZE,_0x5bdbx2),_0x5bdbx5[_0xe42f[169]](mxEvent.NORMALIZE,_0x5bdbx2),_0x5bdbx5[_0xe42f[169]](mxEvent.SHOW,_0x5bdbx2));this[_0xe42f[2719]]=_0x5bdbx5};this[_0xe42f[2719]][_0xe42f[175]](!0)};mxEditor[_0xe42f[202]][_0xe42f[3179]]=function(){if(null==this[_0xe42f[2136]]){var _0x5bdbx2=document[_0xe42f[55]](_0xe42f[485]);_0x5bdbx2[_0xe42f[124]][_0xe42f[277]]=_0xe42f[188];_0x5bdbx2[_0xe42f[124]][_0xe42f[117]]=_0xe42f[118];_0x5bdbx2[_0xe42f[124]][_0xe42f[119]]=_0xe42f[118];_0x5bdbx2[_0xe42f[124]][_0xe42f[1537]]=_0xe42f[1391];_0x5bdbx2[_0xe42f[124]][_0xe42f[270]]=_0xe42f[582];var _0x5bdbx3= new mxWindow(mxResources[_0xe42f[203]](this[_0xe42f[3114]])||this[_0xe42f[3114]],_0x5bdbx2,600,480,200,200,!1),_0x5bdbx4= new mxOutline(this[_0xe42f[1179]],_0x5bdbx2);_0x5bdbx3[_0xe42f[164]](!0);_0x5bdbx3[_0xe42f[163]](!0);_0x5bdbx3[_0xe42f[165]]= !1;_0x5bdbx3[_0xe42f[169]](mxEvent.RESIZE_END,function(){_0x5bdbx4[_0xe42f[2729]]()});this[_0xe42f[2136]]=_0x5bdbx3;this[_0xe42f[2136]][_0xe42f[2136]]=_0x5bdbx4};this[_0xe42f[2136]][_0xe42f[175]](!0);this[_0xe42f[2136]][_0xe42f[2136]][_0xe42f[2729]](!0)};mxEditor[_0xe42f[202]][_0xe42f[3086]]=function(_0x5bdbx2){_0xe42f[804]==_0x5bdbx2?(this[_0xe42f[1179]][_0xe42f[2316]][_0xe42f[2840]]= !1,this[_0xe42f[1179]][_0xe42f[1995]](!1)):_0xe42f[807]==_0x5bdbx2?(this[_0xe42f[1179]][_0xe42f[2316]][_0xe42f[2840]]= !1,this[_0xe42f[1179]][_0xe42f[1995]](!0)):_0xe42f[796]==_0x5bdbx2&&(this[_0xe42f[1179]][_0xe42f[2316]][_0xe42f[2840]]= !0,this[_0xe42f[1179]][_0xe42f[1995]](!1))};mxEditor[_0xe42f[202]][_0xe42f[3195]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){this[_0xe42f[3094]][_0xe42f[3065]](this,_0x5bdbx2,_0x5bdbx3,_0x5bdbx4)};mxEditor[_0xe42f[202]][_0xe42f[2503]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=null;if(null!=this[_0xe42f[2075]]){_0x5bdbx4=this[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[1978]](this[_0xe42f[2075]])}else {_0x5bdbx4= new mxCell(_0xe42f[110]);_0x5bdbx4[_0xe42f[1994]](!0);var _0x5bdbx5= new mxGeometry;_0x5bdbx5[_0xe42f[1500]]= !0;_0x5bdbx4[_0xe42f[1724]](_0x5bdbx5)};_0x5bdbx5=this[_0xe42f[2291]]();null!=_0x5bdbx5&&_0x5bdbx4[_0xe42f[475]](_0x5bdbx5);return _0x5bdbx4};mxEditor[_0xe42f[202]][_0xe42f[2291]]=function(){return this[_0xe42f[3119]]};mxEditor[_0xe42f[202]][_0xe42f[3227]]=function(_0x5bdbx2){return null!=this[_0xe42f[3093]]&&0<this[_0xe42f[3093]][_0xe42f[67]]&&this[_0xe42f[1179]][_0xe42f[1730]](_0x5bdbx2)?this[_0xe42f[3093]][this[_0xe42f[3130]]++ %this[_0xe42f[3093]][_0xe42f[67]]]:null};mxEditor[_0xe42f[202]][_0xe42f[3228]]=function(_0x5bdbx2){if(null!=this[_0xe42f[3100]]){var _0x5bdbx3=this[_0xe42f[3227]](_0x5bdbx2);null!=_0x5bdbx3&&_0x5bdbx2[_0xe42f[475]](_0x5bdbx2[_0xe42f[474]]()+_0xe42f[471]+this[_0xe42f[3100]]+_0xe42f[226]+_0x5bdbx3)}};mxEditor[_0xe42f[202]][_0xe42f[817]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){for(var _0x5bdbx9=this[_0xe42f[1179]][_0xe42f[502]]();null!=_0x5bdbx2&&!this[_0xe42f[1179]][_0xe42f[2685]](_0x5bdbx2);){_0x5bdbx2=_0x5bdbx9[_0xe42f[1197]](_0x5bdbx2)};_0x5bdbx2=null!=_0x5bdbx2?_0x5bdbx2:this[_0xe42f[1179]][_0xe42f[2461]](_0x5bdbx4,_0x5bdbx5);var _0x5bdbxa=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[255]],_0x5bdbx12=_0x5bdbx9[_0xe42f[1721]](_0x5bdbx3),_0x5bdbx13=_0x5bdbx9[_0xe42f[1721]](_0x5bdbx2);if(this[_0xe42f[1179]][_0xe42f[1730]](_0x5bdbx3)&&!this[_0xe42f[1179]][_0xe42f[2412]]){_0x5bdbx2=null}else {if(null==_0x5bdbx2&&this[_0xe42f[3116]]){return null};if(null!=_0x5bdbx2&&null!=_0x5bdbx13){var _0x5bdbx14=this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[248]](_0x5bdbx2);if(null!=_0x5bdbx14){if(_0x5bdbx4-=_0x5bdbx14[_0xe42f[2078]][_0xe42f[235]]*_0x5bdbxa,_0x5bdbx5-=_0x5bdbx14[_0xe42f[2078]][_0xe42f[236]]*_0x5bdbxa,this[_0xe42f[1179]][_0xe42f[3229]]){var _0x5bdbx13=_0x5bdbx12[_0xe42f[117]],_0x5bdbx15=_0x5bdbx12[_0xe42f[119]],_0x5bdbx16=_0x5bdbx14[_0xe42f[235]]+_0x5bdbx14[_0xe42f[117]];_0x5bdbx4+_0x5bdbx13>_0x5bdbx16&&(_0x5bdbx4-=_0x5bdbx4+_0x5bdbx13-_0x5bdbx16);_0x5bdbx16=_0x5bdbx14[_0xe42f[236]]+_0x5bdbx14[_0xe42f[119]];_0x5bdbx5+_0x5bdbx15>_0x5bdbx16&&(_0x5bdbx5-=_0x5bdbx5+_0x5bdbx15-_0x5bdbx16)}}else {null!=_0x5bdbx13&&(_0x5bdbx4-=_0x5bdbx13[_0xe42f[235]]*_0x5bdbxa,_0x5bdbx5-=_0x5bdbx13[_0xe42f[236]]*_0x5bdbxa)}}};_0x5bdbx12=_0x5bdbx12[_0xe42f[238]]();_0x5bdbx12[_0xe42f[235]]=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx4/_0x5bdbxa-this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[513]][_0xe42f[235]]-this[_0xe42f[1179]][_0xe42f[1020]]/2);_0x5bdbx12[_0xe42f[236]]=this[_0xe42f[1179]][_0xe42f[1021]](_0x5bdbx5/_0x5bdbxa-this[_0xe42f[1179]][_0xe42f[249]]()[_0xe42f[513]][_0xe42f[236]]-this[_0xe42f[1179]][_0xe42f[1020]]/2);_0x5bdbx3[_0xe42f[1724]](_0x5bdbx12);null==_0x5bdbx2&&(_0x5bdbx2=this[_0xe42f[1179]][_0xe42f[902]]());this[_0xe42f[3228]](_0x5bdbx3);this[_0xe42f[746]]( new mxEventObject(mxEvent.BEFORE_ADD_VERTEX,_0xe42f[1988],_0x5bdbx3,_0xe42f[1101],_0x5bdbx2));_0x5bdbx9[_0xe42f[473]]();try{_0x5bdbx3=this[_0xe42f[1179]][_0xe42f[2103]](_0x5bdbx3,_0x5bdbx2),null!=_0x5bdbx3&&(this[_0xe42f[1179]][_0xe42f[2509]](_0x5bdbx3),this[_0xe42f[746]]( new mxEventObject(mxEvent.ADD_VERTEX,_0xe42f[1988],_0x5bdbx3)))}finally{_0x5bdbx9[_0xe42f[476]]()};null!=_0x5bdbx3&&(this[_0xe42f[1179]][_0xe42f[2450]](_0x5bdbx3),this[_0xe42f[1179]][_0xe42f[2564]](_0x5bdbx3),this[_0xe42f[746]]( new mxEventObject(mxEvent.AFTER_ADD_VERTEX,_0xe42f[1988],_0x5bdbx3)));return _0x5bdbx3};mxEditor[_0xe42f[202]][_0xe42f[515]]=function(){this[_0xe42f[2717]]||(this[_0xe42f[2717]]= !0,null!=this[_0xe42f[3112]]&&this[_0xe42f[3112]][_0xe42f[515]](),null!=this[_0xe42f[2136]]&&this[_0xe42f[2136]][_0xe42f[515]](),null!=this[_0xe42f[716]]&&this[_0xe42f[716]][_0xe42f[515]](),null!=this[_0xe42f[3098]]&&this[_0xe42f[3098]][_0xe42f[515]](),null!=this[_0xe42f[3203]]&&this[_0xe42f[3203]][_0xe42f[515]](),null!=this[_0xe42f[3082]]&&this[_0xe42f[3082]][_0xe42f[515]](),null!=this[_0xe42f[1179]]&&this[_0xe42f[1179]][_0xe42f[515]](),this[_0xe42f[3118]]=this[_0xe42f[879]]=null)};var mxCodecRegistry={codecs:[],aliases:[],register:function(_0x5bdbx2){if(null!=_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[_0xe42f[718]]();mxCodecRegistry[_0xe42f[3230]][_0x5bdbx3]=_0x5bdbx2;var _0x5bdbx4=mxUtils[_0xe42f[197]](_0x5bdbx2[_0xe42f[3231]][_0xe42f[196]]);_0x5bdbx4!=_0x5bdbx3&&mxCodecRegistry[_0xe42f[3232]](_0x5bdbx4,_0x5bdbx3)};return _0x5bdbx2},addAlias:function(_0x5bdbx2,_0x5bdbx3){mxCodecRegistry[_0xe42f[3233]][_0x5bdbx2]=_0x5bdbx3},getCodec:function(_0x5bdbx2){var _0x5bdbx3=null;if(null!=_0x5bdbx2){var _0x5bdbx3=mxUtils[_0xe42f[197]](_0x5bdbx2),_0x5bdbx4=mxCodecRegistry[_0xe42f[3233]][_0x5bdbx3];null!=_0x5bdbx4&&(_0x5bdbx3=_0x5bdbx4);_0x5bdbx3=mxCodecRegistry[_0xe42f[3230]][_0x5bdbx3];if(null==_0x5bdbx3){try{_0x5bdbx3= new mxObjectCodec( new _0x5bdbx2),mxCodecRegistry[_0xe42f[3234]](_0x5bdbx3)}catch(d){}}};return _0x5bdbx3}};function mxCodec(_0x5bdbx2){this[_0xe42f[395]]=_0x5bdbx2||mxUtils[_0xe42f[306]]();this[_0xe42f[68]]=[]}mxCodec[_0xe42f[202]][_0xe42f[395]]=null;mxCodec[_0xe42f[202]][_0xe42f[68]]=null;mxCodec[_0xe42f[202]][_0xe42f[3235]]= !1;mxCodec[_0xe42f[202]][_0xe42f[1104]]=function(_0x5bdbx2,_0x5bdbx3){return this[_0xe42f[68]][_0x5bdbx2]=_0x5bdbx3};mxCodec[_0xe42f[202]][_0xe42f[3236]]=function(_0x5bdbx2){var _0x5bdbx3=null;null!=_0x5bdbx2&&(_0x5bdbx3=this[_0xe42f[68]][_0x5bdbx2],null==_0x5bdbx3&&(_0x5bdbx3=this[_0xe42f[1060]](_0x5bdbx2),null==_0x5bdbx3&&(_0x5bdbx2=this[_0xe42f[1362]](_0x5bdbx2),null!=_0x5bdbx2&&(_0x5bdbx3=this[_0xe42f[1093]](_0x5bdbx2)))));return _0x5bdbx3};mxCodec[_0xe42f[202]][_0xe42f[1060]]=function(_0x5bdbx2){return null};mxCodec[_0xe42f[202]][_0xe42f[1362]]=function(_0x5bdbx2,_0x5bdbx3){return mxUtils[_0xe42f[290]](this[_0xe42f[395]][_0xe42f[158]],null!=_0x5bdbx3?_0x5bdbx3:_0xe42f[1363],_0x5bdbx2)};mxCodec[_0xe42f[202]][_0xe42f[1103]]=function(_0x5bdbx2){var _0x5bdbx3=null;null!=_0x5bdbx2&&(_0x5bdbx3=this[_0xe42f[3237]](_0x5bdbx2),null==_0x5bdbx3&&_0x5bdbx2 instanceof mxCell&&(_0x5bdbx3=_0x5bdbx2[_0xe42f[1103]](),null==_0x5bdbx3&&(_0x5bdbx3=mxCellPath[_0xe42f[385]](_0x5bdbx2),0==_0x5bdbx3[_0xe42f[67]]&&(_0x5bdbx3=_0xe42f[813]))));return _0x5bdbx3};mxCodec[_0xe42f[202]][_0xe42f[3237]]=function(_0x5bdbx2){return null};mxCodec[_0xe42f[202]][_0xe42f[514]]=function(_0x5bdbx2){var _0x5bdbx3=null;if(null!=_0x5bdbx2&&null!=_0x5bdbx2[_0xe42f[196]]){var _0x5bdbx4=mxCodecRegistry[_0xe42f[3238]](_0x5bdbx2[_0xe42f[196]]);null!=_0x5bdbx4?_0x5bdbx3=_0x5bdbx4[_0xe42f[514]](this,_0x5bdbx2):mxUtils[_0xe42f[1331]](_0x5bdbx2)?_0x5bdbx3=mxClient[_0xe42f[80]]?_0x5bdbx2[_0xe42f[511]](!0):this[_0xe42f[395]][_0xe42f[3239]](_0x5bdbx2,!0):mxLog[_0xe42f[283]](_0xe42f[3240]+mxUtils[_0xe42f[197]](_0x5bdbx2[_0xe42f[196]]))};return _0x5bdbx3};mxCodec[_0xe42f[202]][_0xe42f[1093]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=null;if(null!=_0x5bdbx2&&_0x5bdbx2[_0xe42f[288]]==mxConstants[_0xe42f[289]]){var _0x5bdbx5=null;try{_0x5bdbx5=eval(_0x5bdbx2[_0xe42f[301]])}catch(e){};try{var _0x5bdbxa=mxCodecRegistry[_0xe42f[3238]](_0x5bdbx5);null!=_0x5bdbxa?_0x5bdbx4=_0x5bdbxa[_0xe42f[1093]](this,_0x5bdbx2,_0x5bdbx3):(_0x5bdbx4=_0x5bdbx2[_0xe42f[511]](!0),_0x5bdbx4[_0xe42f[1390]](_0xe42f[3069]))}catch(g){mxLog[_0xe42f[143]](_0xe42f[3241]+_0x5bdbx2[_0xe42f[301]]+_0xe42f[3186]+g[_0xe42f[281]])}};return _0x5bdbx4};mxCodec[_0xe42f[202]][_0xe42f[3242]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx3[_0xe42f[62]](this[_0xe42f[514]](_0x5bdbx2));if(null==_0x5bdbx4||_0x5bdbx4){_0x5bdbx4=_0x5bdbx2[_0xe42f[262]]();for(var _0x5bdbx5=0;_0x5bdbx5<_0x5bdbx4;_0x5bdbx5++){this[_0xe42f[3242]](_0x5bdbx2[_0xe42f[263]](_0x5bdbx5),_0x5bdbx3)}}};mxCodec[_0xe42f[202]][_0xe42f[3243]]=function(_0x5bdbx2){return null!=_0x5bdbx2&&_0xe42f[279]== typeof _0x5bdbx2[_0xe42f[3243]]?_0x5bdbx2[_0xe42f[3243]]():!1};mxCodec[_0xe42f[202]][_0xe42f[3244]]=function(_0x5bdbx2,_0x5bdbx3){_0x5bdbx3=null!=_0x5bdbx3?_0x5bdbx3:!0;var _0x5bdbx4=null;if(null!=_0x5bdbx2&&_0x5bdbx2[_0xe42f[288]]==mxConstants[_0xe42f[289]]){_0x5bdbx4=mxCodecRegistry[_0xe42f[3238]](_0x5bdbx2[_0xe42f[301]]);if(!this[_0xe42f[3243]](_0x5bdbx4)){for(var _0x5bdbx5=_0x5bdbx2[_0xe42f[285]];null!=_0x5bdbx5&&!this[_0xe42f[3243]](_0x5bdbx4);){_0x5bdbx4=mxCodecRegistry[_0xe42f[3238]](_0x5bdbx5[_0xe42f[301]]),_0x5bdbx5=_0x5bdbx5[_0xe42f[287]]}};this[_0xe42f[3243]](_0x5bdbx4)||(_0x5bdbx4=mxCodecRegistry[_0xe42f[3238]](mxCell));_0x5bdbx4=_0x5bdbx4[_0xe42f[1093]](this,_0x5bdbx2);_0x5bdbx3&&this[_0xe42f[3245]](_0x5bdbx4)};return _0x5bdbx4};mxCodec[_0xe42f[202]][_0xe42f[3245]]=function(_0x5bdbx2){var _0x5bdbx3=_0x5bdbx2[_0xe42f[1101]],_0x5bdbx4=_0x5bdbx2[_0xe42f[1709]](!0),_0x5bdbx5=_0x5bdbx2[_0xe42f[1709]](!1);_0x5bdbx2[_0xe42f[1957]](null,!1);_0x5bdbx2[_0xe42f[1957]](null,!0);_0x5bdbx2[_0xe42f[1101]]=null;null!=_0x5bdbx3&&_0x5bdbx3[_0xe42f[1937]](_0x5bdbx2);null!=_0x5bdbx4&&_0x5bdbx4[_0xe42f[1960]](_0x5bdbx2,!0);null!=_0x5bdbx5&&_0x5bdbx5[_0xe42f[1960]](_0x5bdbx2,!1)};mxCodec[_0xe42f[202]][_0xe42f[57]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){null!=_0x5bdbx3&&null!=_0x5bdbx4&&_0x5bdbx2[_0xe42f[57]](_0x5bdbx3,_0x5bdbx4)};function mxObjectCodec(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){this[_0xe42f[3231]]=_0x5bdbx2;this[_0xe42f[3246]]=null!=_0x5bdbx3?_0x5bdbx3:[];this[_0xe42f[3247]]=null!=_0x5bdbx4?_0x5bdbx4:[];this[_0xe42f[3248]]=null!=_0x5bdbx5?_0x5bdbx5:[];this[_0xe42f[3249]]={};for(var _0x5bdbx9 in this[_0xe42f[3248]]){this[_0xe42f[3249]][this[_0xe42f[3248]][_0x5bdbx9]]=_0x5bdbx9}}mxObjectCodec[_0xe42f[202]][_0xe42f[3231]]=null;mxObjectCodec[_0xe42f[202]][_0xe42f[3246]]=null;mxObjectCodec[_0xe42f[202]][_0xe42f[3247]]=null;mxObjectCodec[_0xe42f[202]][_0xe42f[3248]]=null;mxObjectCodec[_0xe42f[202]][_0xe42f[3249]]=null;mxObjectCodec[_0xe42f[202]][_0xe42f[718]]=function(){return mxUtils[_0xe42f[197]](this[_0xe42f[3231]][_0xe42f[196]])};mxObjectCodec[_0xe42f[202]][_0xe42f[3250]]=function(){return new this[_0xe42f[3231]][_0xe42f[196]]};mxObjectCodec[_0xe42f[202]][_0xe42f[3251]]=function(_0x5bdbx2){if(null!=_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[3249]][_0x5bdbx2];null!=_0x5bdbx3&&(_0x5bdbx2=_0x5bdbx3)};return _0x5bdbx2};mxObjectCodec[_0xe42f[202]][_0xe42f[3252]]=function(_0x5bdbx2){if(null!=_0x5bdbx2){var _0x5bdbx3=this[_0xe42f[3248]][_0x5bdbx2];null!=_0x5bdbx3&&(_0x5bdbx2=_0x5bdbx3)};return _0x5bdbx2};mxObjectCodec[_0xe42f[202]][_0xe42f[3253]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){return _0x5bdbx3==mxObjectIdentity[_0xe42f[195]]||0<=mxUtils[_0xe42f[2]](this[_0xe42f[3246]],_0x5bdbx3)};mxObjectCodec[_0xe42f[202]][_0xe42f[3254]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){return 0<=mxUtils[_0xe42f[2]](this[_0xe42f[3247]],_0x5bdbx3)};mxObjectCodec[_0xe42f[202]][_0xe42f[514]]=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4=_0x5bdbx2[_0xe42f[395]][_0xe42f[55]](this[_0xe42f[718]]());_0x5bdbx3=this[_0xe42f[3255]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4);this[_0xe42f[3256]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4);return this[_0xe42f[3257]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4)};mxObjectCodec[_0xe42f[202]][_0xe42f[3256]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx2[_0xe42f[57]](_0x5bdbx4,_0xe42f[1363],_0x5bdbx2[_0xe42f[1103]](_0x5bdbx3));for(var _0x5bdbx5 in _0x5bdbx3){var _0x5bdbx9=_0x5bdbx5,_0x5bdbxa=_0x5bdbx3[_0x5bdbx9];null!=_0x5bdbxa&&!this[_0xe42f[3253]](_0x5bdbx3,_0x5bdbx9,_0x5bdbxa,!0)&&(mxUtils[_0xe42f[1946]](_0x5bdbx9)&&(_0x5bdbx9=null),this[_0xe42f[3258]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx9,_0x5bdbxa,_0x5bdbx4))}};mxObjectCodec[_0xe42f[202]][_0xe42f[3258]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){if(null!=_0x5bdbx5){if(this[_0xe42f[3254]](_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,!0)){var _0x5bdbxa=_0x5bdbx2[_0xe42f[1103]](_0x5bdbx5);if(null==_0x5bdbxa){mxLog[_0xe42f[283]](_0xe42f[3259]+this[_0xe42f[718]]()+_0xe42f[87]+_0x5bdbx4+_0xe42f[226]+_0x5bdbx5);return};_0x5bdbx5=_0x5bdbxa};_0x5bdbxa=this[_0xe42f[3231]][_0x5bdbx4];if(null==_0x5bdbx4||_0x5bdbx2[_0xe42f[3235]]||_0x5bdbxa!=_0x5bdbx5){_0x5bdbx4=this[_0xe42f[3252]](_0x5bdbx4),this[_0xe42f[3260]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9)}}};mxObjectCodec[_0xe42f[202]][_0xe42f[3260]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0xe42f[194]!= typeof _0x5bdbx5?this[_0xe42f[3261]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9):this[_0xe42f[3262]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9)};mxObjectCodec[_0xe42f[202]][_0xe42f[3261]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx5=this[_0xe42f[3263]](_0x5bdbx5);null==_0x5bdbx4?(_0x5bdbx3=_0x5bdbx2[_0xe42f[395]][_0xe42f[55]](_0xe42f[99]),_0xe42f[279]== typeof _0x5bdbx5?_0x5bdbx3[_0xe42f[62]](_0x5bdbx2[_0xe42f[395]][_0xe42f[344]](_0x5bdbx5)):_0x5bdbx2[_0xe42f[57]](_0x5bdbx3,_0xe42f[131],_0x5bdbx5),_0x5bdbx9[_0xe42f[62]](_0x5bdbx3)):_0xe42f[279]!= typeof _0x5bdbx5&&_0x5bdbx2[_0xe42f[57]](_0x5bdbx9,_0x5bdbx4,_0x5bdbx5)};mxObjectCodec[_0xe42f[202]][_0xe42f[3262]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){_0x5bdbx2=_0x5bdbx2[_0xe42f[514]](_0x5bdbx5);null!=_0x5bdbx2?(null!=_0x5bdbx4&&_0x5bdbx2[_0xe42f[57]](_0xe42f[3069],_0x5bdbx4),_0x5bdbx9[_0xe42f[62]](_0x5bdbx2)):mxLog[_0xe42f[283]](_0xe42f[3264]+this[_0xe42f[718]]()+_0xe42f[87]+_0x5bdbx4+_0xe42f[3186]+_0x5bdbx5)};mxObjectCodec[_0xe42f[202]][_0xe42f[3263]]=function(_0x5bdbx2){if(_0xe42f[82]== typeof _0x5bdbx2[_0xe42f[67]]&&(!0==_0x5bdbx2||!1==_0x5bdbx2)){_0x5bdbx2=!0==_0x5bdbx2?_0xe42f[500]:_0xe42f[468]};return _0x5bdbx2};mxObjectCodec[_0xe42f[202]][_0xe42f[3265]]=function(_0x5bdbx2){mxUtils[_0xe42f[1946]](_0x5bdbx2)&&(_0x5bdbx2=((Number(_0x5bdbx2)===_0x5bdbx2)&&(_0x5bdbx2%1!==0))?parseFloat(_0x5bdbx2):_0x5bdbx2);return _0x5bdbx2};mxObjectCodec[_0xe42f[202]][_0xe42f[3255]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){return _0x5bdbx3};mxObjectCodec[_0xe42f[202]][_0xe42f[3257]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){return _0x5bdbx4};mxObjectCodec[_0xe42f[202]][_0xe42f[1093]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=_0x5bdbx3[_0xe42f[284]](_0xe42f[1363]),_0x5bdbx9=_0x5bdbx2[_0xe42f[68]][_0x5bdbx5];null==_0x5bdbx9&&(_0x5bdbx9=_0x5bdbx4||this[_0xe42f[3250]](),null!=_0x5bdbx5&&_0x5bdbx2[_0xe42f[1104]](_0x5bdbx5,_0x5bdbx9));_0x5bdbx3=this[_0xe42f[3266]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx9);this[_0xe42f[3267]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx9);return this[_0xe42f[3268]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx9)};mxObjectCodec[_0xe42f[202]][_0xe42f[3267]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){null!=_0x5bdbx3&&(this[_0xe42f[3269]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4),this[_0xe42f[3270]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4))};mxObjectCodec[_0xe42f[202]][_0xe42f[3269]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx3=_0x5bdbx3[_0xe42f[320]];if(null!=_0x5bdbx3){for(var _0x5bdbx5=0;_0x5bdbx5<_0x5bdbx3[_0xe42f[67]];_0x5bdbx5++){this[_0xe42f[3271]](_0x5bdbx2,_0x5bdbx3[_0x5bdbx5],_0x5bdbx4)}}};mxObjectCodec[_0xe42f[202]][_0xe42f[3271]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=_0x5bdbx3[_0xe42f[301]];if(_0xe42f[3069]!=_0x5bdbx5&&_0xe42f[1363]!=_0x5bdbx5){_0x5bdbx3=this[_0xe42f[3265]](_0x5bdbx3[_0xe42f[318]]);var _0x5bdbx9=this[_0xe42f[3251]](_0x5bdbx5);if(this[_0xe42f[3254]](_0x5bdbx4,_0x5bdbx9,_0x5bdbx3,!1)){_0x5bdbx2=_0x5bdbx2[_0xe42f[3236]](_0x5bdbx3);if(null==_0x5bdbx2){mxLog[_0xe42f[283]](_0xe42f[3272]+this[_0xe42f[718]]()+_0xe42f[87]+_0x5bdbx5+_0xe42f[226]+_0x5bdbx3);return};_0x5bdbx3=_0x5bdbx2};this[_0xe42f[3253]](_0x5bdbx4,_0x5bdbx5,_0x5bdbx3,!1)||(_0x5bdbx4[_0x5bdbx5]=_0x5bdbx3)}};mxObjectCodec[_0xe42f[202]][_0xe42f[3270]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){for(_0x5bdbx3=_0x5bdbx3[_0xe42f[285]];null!=_0x5bdbx3;){var _0x5bdbx5=_0x5bdbx3[_0xe42f[287]];_0x5bdbx3[_0xe42f[288]]==mxConstants[_0xe42f[289]]&&!this[_0xe42f[3273]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4)&&this[_0xe42f[3274]](_0x5bdbx2,_0x5bdbx3,_0x5bdbx4);_0x5bdbx3=_0x5bdbx5}};mxObjectCodec[_0xe42f[202]][_0xe42f[3274]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){var _0x5bdbx5=this[_0xe42f[3251]](_0x5bdbx3[_0xe42f[284]](_0xe42f[3069]));if(null==_0x5bdbx5||!this[_0xe42f[3253]](_0x5bdbx4,_0x5bdbx5,_0x5bdbx3,!1)){var _0x5bdbx9=this[_0xe42f[3275]](_0x5bdbx4,_0x5bdbx5,_0x5bdbx3),_0x5bdbxa=null;_0xe42f[99]==_0x5bdbx3[_0xe42f[301]]?(_0x5bdbxa=_0x5bdbx3[_0xe42f[284]](_0xe42f[131]),null==_0x5bdbxa&&(_0x5bdbxa=mxUtils[_0xe42f[1545]](mxUtils[_0xe42f[329]](_0x5bdbx3)))):_0x5bdbxa=_0x5bdbx2[_0xe42f[1093]](_0x5bdbx3,_0x5bdbx9);this[_0xe42f[3276]](_0x5bdbx4,_0x5bdbx5,_0x5bdbxa,_0x5bdbx9)}};mxObjectCodec[_0xe42f[202]][_0xe42f[3275]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){_0x5bdbx2=_0x5bdbx2[_0x5bdbx3];_0x5bdbx2 instanceof Array&&0<_0x5bdbx2[_0xe42f[67]]&&(_0x5bdbx2=null);return _0x5bdbx2};mxObjectCodec[_0xe42f[202]][_0xe42f[3276]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4,_0x5bdbx5){null!=_0x5bdbx4&&_0x5bdbx4!=_0x5bdbx5&&(null!=_0x5bdbx3&&0<_0x5bdbx3[_0xe42f[67]]?_0x5bdbx2[_0x5bdbx3]=_0x5bdbx4:_0x5bdbx2[_0xe42f[207]](_0x5bdbx4))};mxObjectCodec[_0xe42f[202]][_0xe42f[3273]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){if(_0xe42f[3277]==_0x5bdbx3[_0xe42f[301]]){_0x5bdbx3=_0x5bdbx3[_0xe42f[284]](_0xe42f[298]);if(null!=_0x5bdbx3){try{var _0x5bdbx5=mxUtils[_0xe42f[219]](_0x5bdbx3)[_0xe42f[874]]();null!=_0x5bdbx5&&_0x5bdbx2[_0xe42f[1093]](_0x5bdbx5,_0x5bdbx4)}catch(e){}};return !0};return !1};mxObjectCodec[_0xe42f[202]][_0xe42f[3266]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){return _0x5bdbx3};mxObjectCodec[_0xe42f[202]][_0xe42f[3268]]=function(_0x5bdbx2,_0x5bdbx3,_0x5bdbx4){return _0x5bdbx4};mxCodecRegistry[_0xe42f[3234]](function(){var _0x5bdbx2= new mxObjectCodec( new mxCell,[_0xe42f[1954],_0xe42f[1842],_0xe42f[1211],_0xe42f[1991]],[_0xe42f[1101],_0xe42f[1097],_0xe42f[772]]);_0x5bdbx2[_0xe42f[3243]]=function(){return !0};_0x5bdbx2[_0xe42f[3253]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){return mxObjectCodec[_0xe42f[202]][_0xe42f[3253]][_0xe42f[183]](this,arguments)||_0x5bdbx9&&_0xe42f[131]==_0x5bdbx4&&_0x5bdbx5[_0xe42f[288]]==mxConstants[_0xe42f[289]]};_0x5bdbx2[_0xe42f[3257]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){if(null!=_0x5bdbx4[_0xe42f[131]]&&_0x5bdbx4[_0xe42f[131]][_0xe42f[288]]==mxConstants[_0xe42f[289]]){var _0x5bdbx9=_0x5bdbx5;_0x5bdbx5=mxClient[_0xe42f[80]]?_0x5bdbx4[_0xe42f[131]][_0xe42f[511]](!0):_0x5bdbx2[_0xe42f[395]][_0xe42f[3239]](_0x5bdbx4[_0xe42f[131]],!0);_0x5bdbx5[_0xe42f[62]](_0x5bdbx9);_0x5bdbx2=_0x5bdbx9[_0xe42f[284]](_0xe42f[1363]);_0x5bdbx5[_0xe42f[57]](_0xe42f[1363],_0x5bdbx2);_0x5bdbx9[_0xe42f[1390]](_0xe42f[1363])};return _0x5bdbx5};_0x5bdbx2[_0xe42f[3266]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=_0x5bdbx4,_0x5bdbxa=this[_0xe42f[718]]();_0x5bdbx4[_0xe42f[301]]!=_0x5bdbxa?(_0x5bdbx9=_0x5bdbx4[_0xe42f[64]](_0x5bdbxa)[0],null!=_0x5bdbx9&&_0x5bdbx9[_0xe42f[265]]==_0x5bdbx4?(mxUtils[_0xe42f[3278]](_0x5bdbx9,!0),mxUtils[_0xe42f[3278]](_0x5bdbx9,!1),_0x5bdbx9[_0xe42f[265]][_0xe42f[266]](_0x5bdbx9)):_0x5bdbx9=null,_0x5bdbx5[_0xe42f[131]]=_0x5bdbx4[_0xe42f[511]](!0),_0x5bdbx4=_0x5bdbx5[_0xe42f[131]][_0xe42f[284]](_0xe42f[1363]),null!=_0x5bdbx4&&(_0x5bdbx5[_0xe42f[1945]](_0x5bdbx4),_0x5bdbx5[_0xe42f[131]][_0xe42f[1390]](_0xe42f[1363]))):_0x5bdbx5[_0xe42f[1945]](_0x5bdbx4[_0xe42f[284]](_0xe42f[1363]));if(null!=_0x5bdbx9){for(_0x5bdbx4=0;_0x5bdbx4<this[_0xe42f[3247]][_0xe42f[67]];_0x5bdbx4++){var _0x5bdbxa=this[_0xe42f[3247]][_0x5bdbx4],_0x5bdbx12=_0x5bdbx9[_0xe42f[284]](_0x5bdbxa);if(null!=_0x5bdbx12){_0x5bdbx9[_0xe42f[1390]](_0x5bdbxa);var _0x5bdbx13=_0x5bdbx2[_0xe42f[68]][_0x5bdbx12]||_0x5bdbx2[_0xe42f[1060]](_0x5bdbx12);null==_0x5bdbx13&&(_0x5bdbx12=_0x5bdbx2[_0xe42f[1362]](_0x5bdbx12),null!=_0x5bdbx12&&(_0x5bdbx13=(mxCodecRegistry[_0xe42f[3230]][_0x5bdbx12[_0xe42f[301]]]||this)[_0xe42f[1093]](_0x5bdbx2,_0x5bdbx12)));_0x5bdbx5[_0x5bdbxa]=_0x5bdbx13}}};return _0x5bdbx9};return _0x5bdbx2}());mxCodecRegistry[_0xe42f[3234]](function(){var _0x5bdbx2= new mxObjectCodec( new mxGraphModel);_0x5bdbx2[_0xe42f[3256]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=_0x5bdbx2[_0xe42f[395]][_0xe42f[55]](_0xe42f[813]);_0x5bdbx2[_0xe42f[3242]](_0x5bdbx4[_0xe42f[501]](),_0x5bdbx9);_0x5bdbx5[_0xe42f[62]](_0x5bdbx9)};_0x5bdbx2[_0xe42f[3274]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){_0xe42f[813]==_0x5bdbx4[_0xe42f[301]]?this[_0xe42f[3279]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx5):mxObjectCodec[_0xe42f[202]][_0xe42f[3274]][_0xe42f[183]](this,arguments)};_0x5bdbx2[_0xe42f[3279]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=null;for(_0x5bdbx4=_0x5bdbx4[_0xe42f[285]];null!=_0x5bdbx4;){var _0x5bdbxa=_0x5bdbx2[_0xe42f[3244]](_0x5bdbx4);null!=_0x5bdbxa&&null==_0x5bdbxa[_0xe42f[1197]]()&&(_0x5bdbx9=_0x5bdbxa);_0x5bdbx4=_0x5bdbx4[_0xe42f[287]]};null!=_0x5bdbx9&&_0x5bdbx5[_0xe42f[1927]](_0x5bdbx9)};return _0x5bdbx2}());mxCodecRegistry[_0xe42f[3234]](function(){var _0x5bdbx2= new mxObjectCodec( new mxRootChange,[_0xe42f[251],_0xe42f[257],_0xe42f[813]]);_0x5bdbx2[_0xe42f[3257]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){_0x5bdbx2[_0xe42f[3242]](_0x5bdbx4[_0xe42f[813]],_0x5bdbx5);return _0x5bdbx5};_0x5bdbx2[_0xe42f[3266]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){if(null!=_0x5bdbx4[_0xe42f[285]]&&_0x5bdbx4[_0xe42f[285]][_0xe42f[288]]==mxConstants[_0xe42f[289]]){_0x5bdbx4=_0x5bdbx4[_0xe42f[511]](!0);var _0x5bdbx9=_0x5bdbx4[_0xe42f[285]];_0x5bdbx5[_0xe42f[813]]=_0x5bdbx2[_0xe42f[3244]](_0x5bdbx9,!1);_0x5bdbx5=_0x5bdbx9[_0xe42f[287]];_0x5bdbx9[_0xe42f[265]][_0xe42f[266]](_0x5bdbx9);for(_0x5bdbx9=_0x5bdbx5;null!=_0x5bdbx9;){_0x5bdbx5=_0x5bdbx9[_0xe42f[287]],_0x5bdbx2[_0xe42f[3244]](_0x5bdbx9),_0x5bdbx9[_0xe42f[265]][_0xe42f[266]](_0x5bdbx9),_0x5bdbx9=_0x5bdbx5}};return _0x5bdbx4};_0x5bdbx2[_0xe42f[3268]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){_0x5bdbx5[_0xe42f[257]]=_0x5bdbx5[_0xe42f[813]];return _0x5bdbx5};return _0x5bdbx2}());mxCodecRegistry[_0xe42f[3234]](function(){var _0x5bdbx2= new mxObjectCodec( new mxChildChange,[_0xe42f[251],_0xe42f[247],_0xe42f[1982]],[_0xe42f[1101],_0xe42f[257]]);_0x5bdbx2[_0xe42f[3254]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5,_0x5bdbx9){return _0xe42f[247]==_0x5bdbx4&&(null!=_0x5bdbx2[_0xe42f[257]]|| !_0x5bdbx9)?!0:0<=mxUtils[_0xe42f[2]](this[_0xe42f[3247]],_0x5bdbx4)};_0x5bdbx2[_0xe42f[3257]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){this[_0xe42f[3254]](_0x5bdbx4,_0xe42f[247],_0x5bdbx4[_0xe42f[247]],!0)?_0x5bdbx5[_0xe42f[57]](_0xe42f[247],_0x5bdbx2[_0xe42f[1103]](_0x5bdbx4[_0xe42f[247]])):_0x5bdbx2[_0xe42f[3242]](_0x5bdbx4[_0xe42f[247]],_0x5bdbx5);return _0x5bdbx5};_0x5bdbx2[_0xe42f[3266]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){if(null!=_0x5bdbx4[_0xe42f[285]]&&_0x5bdbx4[_0xe42f[285]][_0xe42f[288]]==mxConstants[_0xe42f[289]]){_0x5bdbx4=_0x5bdbx4[_0xe42f[511]](!0);var _0x5bdbx9=_0x5bdbx4[_0xe42f[285]];_0x5bdbx5[_0xe42f[247]]=_0x5bdbx2[_0xe42f[3244]](_0x5bdbx9,!1);_0x5bdbx5=_0x5bdbx9[_0xe42f[287]];_0x5bdbx9[_0xe42f[265]][_0xe42f[266]](_0x5bdbx9);for(_0x5bdbx9=_0x5bdbx5;null!=_0x5bdbx9;){_0x5bdbx5=_0x5bdbx9[_0xe42f[287]];if(_0x5bdbx9[_0xe42f[288]]==mxConstants[_0xe42f[289]]){var _0x5bdbxa=_0x5bdbx9[_0xe42f[284]](_0xe42f[1363]);null==_0x5bdbx2[_0xe42f[1060]](_0x5bdbxa)&&_0x5bdbx2[_0xe42f[3244]](_0x5bdbx9)};_0x5bdbx9[_0xe42f[265]][_0xe42f[266]](_0x5bdbx9);_0x5bdbx9=_0x5bdbx5}}else {_0x5bdbx9=_0x5bdbx4[_0xe42f[284]](_0xe42f[247]),_0x5bdbx5[_0xe42f[247]]=_0x5bdbx2[_0xe42f[3236]](_0x5bdbx9)};return _0x5bdbx4};_0x5bdbx2[_0xe42f[3268]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){_0x5bdbx5[_0xe42f[247]][_0xe42f[1101]]=_0x5bdbx5[_0xe42f[257]];_0x5bdbx5[_0xe42f[257]]=_0x5bdbx5[_0xe42f[1101]];_0x5bdbx5[_0xe42f[1982]]=_0x5bdbx5[_0xe42f[1983]];return _0x5bdbx5};return _0x5bdbx2}());mxCodecRegistry[_0xe42f[3234]](function(){var _0x5bdbx2= new mxObjectCodec( new mxTerminalChange,[_0xe42f[251],_0xe42f[257]],[_0xe42f[246],_0xe42f[1984]]);_0x5bdbx2[_0xe42f[3268]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){_0x5bdbx5[_0xe42f[257]]=_0x5bdbx5[_0xe42f[1984]];return _0x5bdbx5};return _0x5bdbx2}());var mxGenericChangeCodec=function(_0x5bdbx2,_0x5bdbx3){var _0x5bdbx4= new mxObjectCodec(_0x5bdbx2,[_0xe42f[251],_0xe42f[257]],[_0xe42f[246]]);_0x5bdbx4[_0xe42f[3268]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbxa){mxUtils[_0xe42f[1331]](_0x5bdbxa[_0xe42f[246]])&&(_0x5bdbxa[_0xe42f[246]]=_0x5bdbx2[_0xe42f[3244]](_0x5bdbxa[_0xe42f[246]],!1));_0x5bdbxa[_0xe42f[257]]=_0x5bdbxa[_0x5bdbx3];return _0x5bdbxa};return _0x5bdbx4};mxCodecRegistry[_0xe42f[3234]](mxGenericChangeCodec( new mxValueChange,_0xe42f[131]));mxCodecRegistry[_0xe42f[3234]](mxGenericChangeCodec( new mxStyleChange,_0xe42f[124]));mxCodecRegistry[_0xe42f[3234]](mxGenericChangeCodec( new mxGeometryChange,_0xe42f[256]));mxCodecRegistry[_0xe42f[3234]](mxGenericChangeCodec( new mxCollapseChange,_0xe42f[1985]));mxCodecRegistry[_0xe42f[3234]](mxGenericChangeCodec( new mxVisibleChange,_0xe42f[189]));mxCodecRegistry[_0xe42f[3234]](mxGenericChangeCodec( new mxCellAttributeChange,_0xe42f[131]));mxCodecRegistry[_0xe42f[3234]](function(){return new mxObjectCodec( new mxGraph,_0xe42f[3280][_0xe42f[224]](_0xe42f[185]))}());mxCodecRegistry[_0xe42f[3234]](function(){var _0x5bdbx2= new mxObjectCodec( new mxGraphView);_0x5bdbx2[_0xe42f[514]]=function(_0x5bdbx2,_0x5bdbx4){return this[_0xe42f[3242]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx4[_0xe42f[1179]][_0xe42f[502]]()[_0xe42f[501]]())};_0x5bdbx2[_0xe42f[3242]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=_0x5bdbx4[_0xe42f[1179]][_0xe42f[502]](),_0x5bdbxa=_0x5bdbx4[_0xe42f[248]](_0x5bdbx5),_0x5bdbx12=_0x5bdbx9[_0xe42f[1197]](_0x5bdbx5);if(null==_0x5bdbx12||null!=_0x5bdbxa){var _0x5bdbx13=_0x5bdbx9[_0xe42f[262]](_0x5bdbx5),_0x5bdbx14=_0x5bdbx4[_0xe42f[1179]][_0xe42f[1198]](_0x5bdbx5),_0x5bdbx15=null;_0x5bdbx12==_0x5bdbx9[_0xe42f[501]]()?_0x5bdbx15=_0xe42f[3281]:null==_0x5bdbx12?_0x5bdbx15=_0xe42f[1179]:_0x5bdbx9[_0xe42f[250]](_0x5bdbx5)?_0x5bdbx15=_0xe42f[1989]:0<_0x5bdbx13&&null!=_0x5bdbx14?_0x5bdbx15=_0xe42f[1504]:_0x5bdbx9[_0xe42f[1193]](_0x5bdbx5)&&(_0x5bdbx15=_0xe42f[1988]);if(null!=_0x5bdbx15){var _0x5bdbx16=_0x5bdbx2[_0xe42f[395]][_0xe42f[55]](_0x5bdbx15);null!=_0x5bdbx4[_0xe42f[1179]][_0xe42f[2183]](_0x5bdbx5)&&(_0x5bdbx16[_0xe42f[57]](_0xe42f[685],_0x5bdbx4[_0xe42f[1179]][_0xe42f[2183]](_0x5bdbx5)),_0x5bdbx4[_0xe42f[1179]][_0xe42f[2186]](_0x5bdbx5)&&_0x5bdbx16[_0xe42f[57]](_0xe42f[1428],!0));if(null==_0x5bdbx12){var _0x5bdbx17=_0x5bdbx4[_0xe42f[517]]();null!=_0x5bdbx17&&(_0x5bdbx16[_0xe42f[57]](_0xe42f[235],Math[_0xe42f[488]](_0x5bdbx17[_0xe42f[235]])),_0x5bdbx16[_0xe42f[57]](_0xe42f[236],Math[_0xe42f[488]](_0x5bdbx17[_0xe42f[236]])),_0x5bdbx16[_0xe42f[57]](_0xe42f[117],Math[_0xe42f[488]](_0x5bdbx17[_0xe42f[117]])),_0x5bdbx16[_0xe42f[57]](_0xe42f[119],Math[_0xe42f[488]](_0x5bdbx17[_0xe42f[119]])));_0x5bdbx16[_0xe42f[57]](_0xe42f[255],_0x5bdbx4[_0xe42f[255]])}else {if(null!=_0x5bdbxa&&null!=_0x5bdbx14){for(_0x5bdbx17 in _0x5bdbxa[_0xe42f[124]]){_0x5bdbx12=_0x5bdbxa[_0xe42f[124]][_0x5bdbx17],_0xe42f[279]== typeof _0x5bdbx12&&_0xe42f[194]== typeof _0x5bdbx12&&(_0x5bdbx12=mxStyleRegistry[_0xe42f[718]](_0x5bdbx12)),null!=_0x5bdbx12&&(_0xe42f[279]!= typeof _0x5bdbx12&&_0xe42f[194]!= typeof _0x5bdbx12)&&_0x5bdbx16[_0xe42f[57]](_0x5bdbx17,_0x5bdbx12)};_0x5bdbx12=_0x5bdbxa[_0xe42f[439]];if(null!=_0x5bdbx12&&0<_0x5bdbx12[_0xe42f[67]]){_0x5bdbx14=Math[_0xe42f[488]](_0x5bdbx12[0][_0xe42f[235]])+_0xe42f[537]+Math[_0xe42f[488]](_0x5bdbx12[0][_0xe42f[236]]);for(_0x5bdbx17=1;_0x5bdbx17<_0x5bdbx12[_0xe42f[67]];_0x5bdbx17++){_0x5bdbx14+=_0xe42f[185]+Math[_0xe42f[488]](_0x5bdbx12[_0x5bdbx17][_0xe42f[235]])+_0xe42f[537]+Math[_0xe42f[488]](_0x5bdbx12[_0x5bdbx17][_0xe42f[236]])};_0x5bdbx16[_0xe42f[57]](_0xe42f[1525],_0x5bdbx14)}else {_0x5bdbx16[_0xe42f[57]](_0xe42f[235],Math[_0xe42f[488]](_0x5bdbxa[_0xe42f[235]])),_0x5bdbx16[_0xe42f[57]](_0xe42f[236],Math[_0xe42f[488]](_0x5bdbxa[_0xe42f[236]])),_0x5bdbx16[_0xe42f[57]](_0xe42f[117],Math[_0xe42f[488]](_0x5bdbxa[_0xe42f[117]])),_0x5bdbx16[_0xe42f[57]](_0xe42f[119],Math[_0xe42f[488]](_0x5bdbxa[_0xe42f[119]]))};_0x5bdbx17=_0x5bdbxa[_0xe42f[2079]];null!=_0x5bdbx17&&(0!=_0x5bdbx17[_0xe42f[235]]&&_0x5bdbx16[_0xe42f[57]](_0xe42f[1126],Math[_0xe42f[488]](_0x5bdbx17[_0xe42f[235]])),0!=_0x5bdbx17[_0xe42f[236]]&&_0x5bdbx16[_0xe42f[57]](_0xe42f[1125],Math[_0xe42f[488]](_0x5bdbx17[_0xe42f[236]])))}};for(_0x5bdbx17=0;_0x5bdbx17<_0x5bdbx13;_0x5bdbx17++){_0x5bdbxa=this[_0xe42f[3242]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx9[_0xe42f[263]](_0x5bdbx5,_0x5bdbx17)),null!=_0x5bdbxa&&_0x5bdbx16[_0xe42f[62]](_0x5bdbxa)}}};return _0x5bdbx16};return _0x5bdbx2}());mxCodecRegistry[_0xe42f[3234]](function(){var _0x5bdbx2= new mxObjectCodec( new mxStylesheet);_0x5bdbx2[_0xe42f[514]]=function(_0x5bdbx2,_0x5bdbx4){var _0x5bdbx5=_0x5bdbx2[_0xe42f[395]][_0xe42f[55]](this[_0xe42f[718]]()),_0x5bdbx9;for(_0x5bdbx9 in _0x5bdbx4[_0xe42f[2054]]){var _0x5bdbxa=_0x5bdbx4[_0xe42f[2054]][_0x5bdbx9],_0x5bdbx12=_0x5bdbx2[_0xe42f[395]][_0xe42f[55]](_0xe42f[99]);if(null!=_0x5bdbx9){_0x5bdbx12[_0xe42f[57]](_0xe42f[3069],_0x5bdbx9);for(var _0x5bdbx13 in _0x5bdbxa){var _0x5bdbx14=this[_0xe42f[3282]](_0x5bdbx13,_0x5bdbxa[_0x5bdbx13]);if(null!=_0x5bdbx14){var _0x5bdbx15=_0x5bdbx2[_0xe42f[395]][_0xe42f[55]](_0xe42f[99]);_0x5bdbx15[_0xe42f[57]](_0xe42f[131],_0x5bdbx14);_0x5bdbx15[_0xe42f[57]](_0xe42f[3069],_0x5bdbx13);_0x5bdbx12[_0xe42f[62]](_0x5bdbx15)}};0<_0x5bdbx12[_0xe42f[271]][_0xe42f[67]]&&_0x5bdbx5[_0xe42f[62]](_0x5bdbx12)}};return _0x5bdbx5};_0x5bdbx2[_0xe42f[3282]]=function(_0x5bdbx2,_0x5bdbx4){var _0x5bdbx5= typeof _0x5bdbx4;_0xe42f[279]==_0x5bdbx5?_0x5bdbx4=mxStyleRegistry[_0xe42f[718]](style[j]):_0xe42f[194]==_0x5bdbx5&&(_0x5bdbx4=null);return _0x5bdbx4};_0x5bdbx2[_0xe42f[1093]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){_0x5bdbx5=_0x5bdbx5|| new this[_0xe42f[3231]][_0xe42f[196]];var _0x5bdbx9=_0x5bdbx4[_0xe42f[284]](_0xe42f[1363]);null!=_0x5bdbx9&&(_0x5bdbx2[_0xe42f[68]][_0x5bdbx9]=_0x5bdbx5);for(_0x5bdbx4=_0x5bdbx4[_0xe42f[285]];null!=_0x5bdbx4;){if(!this[_0xe42f[3273]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx5)&&_0xe42f[99]==_0x5bdbx4[_0xe42f[301]]&&(_0x5bdbx9=_0x5bdbx4[_0xe42f[284]](_0xe42f[3069]),null!=_0x5bdbx9)){var _0x5bdbxa=_0x5bdbx4[_0xe42f[284]](_0xe42f[1284]),_0x5bdbx12=null!=_0x5bdbxa?mxUtils[_0xe42f[238]](_0x5bdbx5[_0xe42f[2054]][_0x5bdbxa]):null;null==_0x5bdbx12&&(null!=_0x5bdbxa&&mxLog[_0xe42f[283]](_0xe42f[3283]+_0x5bdbxa+_0xe42f[3284]),_0x5bdbx12={});for(_0x5bdbxa=_0x5bdbx4[_0xe42f[285]];null!=_0x5bdbxa;){if(_0x5bdbxa[_0xe42f[288]]==mxConstants[_0xe42f[289]]){var _0x5bdbx13=_0x5bdbxa[_0xe42f[284]](_0xe42f[3069]);if(_0xe42f[99]==_0x5bdbxa[_0xe42f[301]]){var _0x5bdbx14=mxUtils[_0xe42f[329]](_0x5bdbxa),_0x5bdbx15=null;null!=_0x5bdbx14&&0<_0x5bdbx14[_0xe42f[67]]?_0x5bdbx15=mxUtils[_0xe42f[1545]](_0x5bdbx14):(_0x5bdbx15=_0x5bdbxa[_0xe42f[284]](_0xe42f[131]),mxUtils[_0xe42f[1946]](_0x5bdbx15)&&(_0x5bdbx15=parseFloat(_0x5bdbx15)));null!=_0x5bdbx15&&(_0x5bdbx12[_0x5bdbx13]=_0x5bdbx15)}else {_0xe42f[205]==_0x5bdbxa[_0xe42f[301]]&& delete _0x5bdbx12[_0x5bdbx13]}};_0x5bdbxa=_0x5bdbxa[_0xe42f[287]]};_0x5bdbx5[_0xe42f[2074]](_0x5bdbx9,_0x5bdbx12)};_0x5bdbx4=_0x5bdbx4[_0xe42f[287]]};return _0x5bdbx5};return _0x5bdbx2}());mxCodecRegistry[_0xe42f[3234]](function(){var _0x5bdbx2= new mxObjectCodec( new mxDefaultKeyHandler);_0x5bdbx2[_0xe42f[514]]=function(_0x5bdbx2,_0x5bdbx4){return null};_0x5bdbx2[_0xe42f[1093]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){if(null!=_0x5bdbx5){for(_0x5bdbx4=_0x5bdbx4[_0xe42f[285]];null!=_0x5bdbx4;){if(!this[_0xe42f[3273]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx5)&&_0xe42f[99]==_0x5bdbx4[_0xe42f[301]]){var _0x5bdbx9=_0x5bdbx4[_0xe42f[284]](_0xe42f[3069]),_0x5bdbxa=_0x5bdbx4[_0xe42f[284]](_0xe42f[892]),_0x5bdbx12=_0x5bdbx4[_0xe42f[284]](_0xe42f[2207]);_0x5bdbx5[_0xe42f[3063]](_0x5bdbx9,_0x5bdbxa,_0x5bdbx12)};_0x5bdbx4=_0x5bdbx4[_0xe42f[287]]}};return _0x5bdbx5};return _0x5bdbx2}());mxCodecRegistry[_0xe42f[3234]](function(){var _0x5bdbx2= new mxObjectCodec( new mxDefaultToolbar);_0x5bdbx2[_0xe42f[514]]=function(_0x5bdbx2,_0x5bdbx4){return null};_0x5bdbx2[_0xe42f[1093]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){if(null!=_0x5bdbx5){var _0x5bdbx9=_0x5bdbx5[_0xe42f[3061]];for(_0x5bdbx4=_0x5bdbx4[_0xe42f[285]];null!=_0x5bdbx4;){if(_0x5bdbx4[_0xe42f[288]]==mxConstants[_0xe42f[289]]&&!this[_0xe42f[3273]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx5)){if(_0xe42f[3072]==_0x5bdbx4[_0xe42f[301]]){_0x5bdbx5[_0xe42f[1051]]()}else {if(_0xe42f[345]==_0x5bdbx4[_0xe42f[301]]){_0x5bdbx5[_0xe42f[3082]][_0xe42f[1052]]()}else {if(_0xe42f[1054]==_0x5bdbx4[_0xe42f[301]]){_0x5bdbx5[_0xe42f[3082]][_0xe42f[1053]]()}else {if(_0xe42f[99]==_0x5bdbx4[_0xe42f[301]]){var _0x5bdbxa=_0x5bdbx4[_0xe42f[284]](_0xe42f[3069]),_0x5bdbxa=mxResources[_0xe42f[203]](_0x5bdbxa)||_0x5bdbxa,_0x5bdbx12=_0x5bdbx4[_0xe42f[284]](_0xe42f[2916]),_0x5bdbx13=_0x5bdbx4[_0xe42f[284]](_0xe42f[3285]),_0x5bdbx14=_0x5bdbx4[_0xe42f[284]](_0xe42f[892]),_0x5bdbx15=_0x5bdbx4[_0xe42f[284]](_0xe42f[3286]),_0x5bdbx16=_0x5bdbx4[_0xe42f[284]](_0xe42f[3231]),_0x5bdbx17=_0xe42f[468]!=_0x5bdbx4[_0xe42f[284]](_0xe42f[3287]),_0x5bdbx18=mxUtils[_0xe42f[329]](_0x5bdbx4),_0x5bdbx19=null;if(null!=_0x5bdbx14){_0x5bdbx19=_0x5bdbx5[_0xe42f[1025]](_0x5bdbxa,_0x5bdbx12,_0x5bdbx14,_0x5bdbx13)}else {if(null!=_0x5bdbx15){var _0x5bdbx1a=mxUtils[_0xe42f[1545]](_0x5bdbx18),_0x5bdbx19=_0x5bdbx5[_0xe42f[1048]](_0x5bdbxa,_0x5bdbx12,_0x5bdbx15,_0x5bdbx13,_0x5bdbx1a)}else {if(null!=_0x5bdbx16||null!=_0x5bdbx18&&0<_0x5bdbx18[_0xe42f[67]]){_0x5bdbx19=_0x5bdbx9[_0xe42f[3118]][_0x5bdbx16],_0x5bdbx16=_0x5bdbx4[_0xe42f[284]](_0xe42f[124]),null!=_0x5bdbx19&&null!=_0x5bdbx16&&(_0x5bdbx19=_0x5bdbx19[_0xe42f[238]](),_0x5bdbx19[_0xe42f[475]](_0x5bdbx16)),_0x5bdbx16=null,null!=_0x5bdbx18&&0<_0x5bdbx18[_0xe42f[67]]&&(_0x5bdbx16=mxUtils[_0xe42f[1545]](_0x5bdbx18)),_0x5bdbx19=_0x5bdbx5[_0xe42f[3087]](_0x5bdbxa,_0x5bdbx12,_0x5bdbx19,_0x5bdbx13,_0x5bdbx16,_0x5bdbx17)}else {if(_0x5bdbx13=mxUtils[_0xe42f[1540]](_0x5bdbx4),0<_0x5bdbx13[_0xe42f[67]]){if(null==_0x5bdbx12){_0x5bdbx16=_0x5bdbx5[_0xe42f[1038]](_0x5bdbxa);for(_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx13[_0xe42f[67]];_0x5bdbxa++){_0x5bdbx17=_0x5bdbx13[_0x5bdbxa],_0xe42f[3072]==_0x5bdbx17[_0xe42f[301]]?_0x5bdbx5[_0xe42f[972]](_0x5bdbx16,_0xe42f[3288]):_0xe42f[99]==_0x5bdbx17[_0xe42f[301]]&&(_0x5bdbx12=_0x5bdbx17[_0xe42f[284]](_0xe42f[3069]),_0x5bdbx17=_0x5bdbx17[_0xe42f[284]](_0xe42f[892]),_0x5bdbx5[_0xe42f[3085]](_0x5bdbx16,_0x5bdbx12,_0x5bdbx17))}}else {var _0x5bdbx1b=null,_0x5bdbx1c=_0x5bdbx5[_0xe42f[3087]](_0x5bdbxa,_0x5bdbx12,function(){var _0x5bdbx2=_0x5bdbx9[_0xe42f[3118]][_0x5bdbx1b[_0xe42f[131]]];if(null!=_0x5bdbx2){var _0x5bdbx2=_0x5bdbx2[_0xe42f[238]](),_0x5bdbx3=_0x5bdbx1b[_0xe42f[1040]][_0x5bdbx1b[_0xe42f[1039]]][_0xe42f[3289]];null!=_0x5bdbx3&&_0x5bdbx2[_0xe42f[475]](_0x5bdbx3);return _0x5bdbx2};mxLog[_0xe42f[283]](_0xe42f[3290]+_0x5bdbx2+_0xe42f[3291]);return null},null,null,_0x5bdbx17),_0x5bdbx1b=_0x5bdbx5[_0xe42f[970]]();mxEvent[_0xe42f[169]](_0x5bdbx1b,_0xe42f[826],function(){_0x5bdbx5[_0xe42f[3082]][_0xe42f[1047]](_0x5bdbx1c,function(_0x5bdbx2){_0x5bdbx2=mxUtils[_0xe42f[2196]](_0x5bdbx9[_0xe42f[1179]][_0xe42f[526]],mxEvent[_0xe42f[731]](_0x5bdbx2),mxEvent[_0xe42f[733]](_0x5bdbx2));return _0x5bdbx9[_0xe42f[817]](null,_0x5bdbx1a(),_0x5bdbx2[_0xe42f[235]],_0x5bdbx2[_0xe42f[236]])});_0x5bdbx5[_0xe42f[3082]][_0xe42f[1023]]= !1});for(_0x5bdbxa=0;_0x5bdbxa<_0x5bdbx13[_0xe42f[67]];_0x5bdbxa++){_0x5bdbx17=_0x5bdbx13[_0x5bdbxa],_0xe42f[3072]==_0x5bdbx17[_0xe42f[301]]?_0x5bdbx5[_0xe42f[972]](_0x5bdbx1b,_0xe42f[3288]):_0xe42f[99]==_0x5bdbx17[_0xe42f[301]]&&(_0x5bdbx12=_0x5bdbx17[_0xe42f[284]](_0xe42f[3069]),_0x5bdbx18=_0x5bdbx17[_0xe42f[284]](_0xe42f[3231]),_0x5bdbx5[_0xe42f[972]](_0x5bdbx1b,_0x5bdbx12,_0x5bdbx18||_0x5bdbx16)[_0xe42f[3289]]=_0x5bdbx17[_0xe42f[284]](_0xe42f[124]))}}}}}};null!=_0x5bdbx19&&(_0x5bdbx16=_0x5bdbx4[_0xe42f[284]](_0xe42f[1363]),null!=_0x5bdbx16&&0<_0x5bdbx16[_0xe42f[67]]&&_0x5bdbx19[_0xe42f[57]](_0xe42f[1363],_0x5bdbx16))}}}}};_0x5bdbx4=_0x5bdbx4[_0xe42f[287]]}};return _0x5bdbx5};return _0x5bdbx2}());mxCodecRegistry[_0xe42f[3234]](function(){var _0x5bdbx2= new mxObjectCodec( new mxDefaultPopupMenu);_0x5bdbx2[_0xe42f[514]]=function(_0x5bdbx2,_0x5bdbx4){return null};_0x5bdbx2[_0xe42f[1093]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){var _0x5bdbx9=_0x5bdbx4[_0xe42f[64]](_0xe42f[3277])[0];null!=_0x5bdbx9?this[_0xe42f[3273]](_0x5bdbx2,_0x5bdbx9,_0x5bdbx5):null!=_0x5bdbx5&&(_0x5bdbx5[_0xe42f[3064]]=_0x5bdbx4);return _0x5bdbx5};return _0x5bdbx2}());mxCodecRegistry[_0xe42f[3234]](function(){var _0x5bdbx2= new mxObjectCodec( new mxEditor,_0xe42f[3292][_0xe42f[224]](_0xe42f[185]));_0x5bdbx2[_0xe42f[3268]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){_0x5bdbx2=_0x5bdbx4[_0xe42f[284]](_0xe42f[2075]);null!=_0x5bdbx2&&(_0x5bdbx4[_0xe42f[1390]](_0xe42f[2075]),_0x5bdbx5[_0xe42f[2075]]=_0x5bdbx5[_0xe42f[3118]][_0x5bdbx2]);_0x5bdbx2=_0x5bdbx4[_0xe42f[284]](_0xe42f[3120]);null!=_0x5bdbx2&&(_0x5bdbx4[_0xe42f[1390]](_0xe42f[3120]),_0x5bdbx5[_0xe42f[3120]]=_0x5bdbx5[_0xe42f[3118]][_0x5bdbx2]);return _0x5bdbx5};_0x5bdbx2[_0xe42f[3274]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){if(_0xe42f[3293]==_0x5bdbx4[_0xe42f[301]]){if(_0xe42f[3118]==_0x5bdbx4[_0xe42f[284]](_0xe42f[3069])){this[_0xe42f[3294]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx5);return}}else {if(_0xe42f[3295]==_0x5bdbx4[_0xe42f[301]]){this[_0xe42f[3296]](_0x5bdbx2,_0x5bdbx4,_0x5bdbx5);return}};mxObjectCodec[_0xe42f[202]][_0xe42f[3274]][_0xe42f[183]](this,arguments)};_0x5bdbx2[_0xe42f[3296]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){for(_0x5bdbx2=_0x5bdbx4[_0xe42f[285]];null!=_0x5bdbx2;){if(_0xe42f[99]==_0x5bdbx2[_0xe42f[301]]){_0x5bdbx4=_0x5bdbx2[_0xe42f[284]](_0xe42f[3069]);var _0x5bdbx9=_0x5bdbx2[_0xe42f[284]](_0xe42f[980]),_0x5bdbxa=_0x5bdbx2[_0xe42f[284]](_0xe42f[124]),_0x5bdbx12=null;if(null!=_0x5bdbx9){_0x5bdbx12=document[_0xe42f[1362]](_0x5bdbx9),null!=_0x5bdbx12&&null!=_0x5bdbxa&&(_0x5bdbx12[_0xe42f[124]][_0xe42f[103]]+=_0xe42f[471]+_0x5bdbxa)}else {var _0x5bdbx9=parseInt(_0x5bdbx2[_0xe42f[284]](_0xe42f[235])),_0x5bdbx13=parseInt(_0x5bdbx2[_0xe42f[284]](_0xe42f[236])),_0x5bdbx14=_0x5bdbx2[_0xe42f[284]](_0xe42f[117]),_0x5bdbx15=_0x5bdbx2[_0xe42f[284]](_0xe42f[119]),_0x5bdbx12=document[_0xe42f[55]](_0xe42f[485]);_0x5bdbx12[_0xe42f[124]][_0xe42f[103]]=_0x5bdbxa;( new mxWindow(mxResources[_0xe42f[203]](_0x5bdbx4)||_0x5bdbx4,_0x5bdbx12,_0x5bdbx9,_0x5bdbx13,_0x5bdbx14,_0x5bdbx15,!1,!0))[_0xe42f[175]](!0)};_0xe42f[1179]==_0x5bdbx4?_0x5bdbx5[_0xe42f[3202]](_0x5bdbx12):_0xe42f[3082]==_0x5bdbx4?_0x5bdbx5[_0xe42f[3204]](_0x5bdbx12):_0xe42f[924]==_0x5bdbx4?_0x5bdbx5[_0xe42f[3208]](_0x5bdbx12):_0xe42f[879]==_0x5bdbx4?_0x5bdbx5[_0xe42f[3205]](_0x5bdbx12):_0xe42f[201]==_0x5bdbx4&&_0x5bdbx5[_0xe42f[3297]](_0x5bdbx12)}else {_0xe42f[3298]==_0x5bdbx2[_0xe42f[301]]?mxResources[_0xe42f[99]](_0x5bdbx2[_0xe42f[284]](_0xe42f[3299])):_0xe42f[94]==_0x5bdbx2[_0xe42f[301]]&&mxClient[_0xe42f[54]](_0xe42f[94],_0x5bdbx2[_0xe42f[284]](_0xe42f[298]))};_0x5bdbx2=_0x5bdbx2[_0xe42f[287]]}};_0x5bdbx2[_0xe42f[3294]]=function(_0x5bdbx2,_0x5bdbx4,_0x5bdbx5){null==_0x5bdbx5[_0xe42f[3118]]&&(_0x5bdbx5[_0xe42f[3118]]=[]);_0x5bdbx4=mxUtils[_0xe42f[1540]](_0x5bdbx4);for(var _0x5bdbx9=0;_0x5bdbx9<_0x5bdbx4[_0xe42f[67]];_0x5bdbx9++){for(var _0x5bdbxa=_0x5bdbx4[_0x5bdbx9][_0xe42f[284]](_0xe42f[3069]),_0x5bdbx12=_0x5bdbx4[_0x5bdbx9][_0xe42f[285]];null!=_0x5bdbx12&&1!=_0x5bdbx12[_0xe42f[288]];){_0x5bdbx12=_0x5bdbx12[_0xe42f[287]]};null!=_0x5bdbx12&&(_0x5bdbx5[_0xe42f[3118]][_0x5bdbxa]=_0x5bdbx2[_0xe42f[3244]](_0x5bdbx12))}};return _0x5bdbx2}()) \ No newline at end of file +var _0xe4fa=["\x32\x2E\x30\x2E\x30\x2E\x30","\x4D\x53\x49\x45","\x69\x6E\x64\x65\x78\x4F\x66","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x4D\x53\x49\x45\x20\x36","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x76","\x6F","\x4D\x6F\x7A\x69\x6C\x6C\x61\x2F","\x4F\x70\x65\x72\x61\x2F","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x34\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x33\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x32\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x31\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x30\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x31\x2E","\x41\x70\x70\x6C\x65\x57\x65\x62\x4B\x69\x74\x2F","\x43\x68\x72\x6F\x6D\x65\x2F","\x46\x69\x72\x65\x66\x6F\x78\x2F","\x46\x69\x72\x65\x66\x6F\x78\x2F\x31\x2E","\x46\x69\x72\x65\x66\x6F\x78\x2F\x32\x2E","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F\x31\x2E","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F\x32\x2E","\x53\x65\x61\x4D\x6F\x6E\x6B\x65\x79\x2F","\x53\x65\x61\x4D\x6F\x6E\x6B\x65\x79\x2F\x31\x2E","\x49\x63\x65\x61\x70\x65\x2F","\x49\x63\x65\x61\x70\x65\x2F\x31\x2E","\x53\x65\x61\x6D\x6F\x6E\x6B\x65\x79\x2F","\x47\x61\x6C\x65\x6F\x6E\x2F","\x45\x70\x69\x70\x68\x61\x6E\x79\x2F","\x47\x65\x63\x6B\x6F\x2F","\x43\x61\x6D\x69\x6E\x6F\x2F\x31\x2E","\x45\x70\x69\x70\x68\x61\x6E\x79\x2F\x32\x2E","\x4D\x6F\x7A\x69\x6C\x6C\x61\x2F\x32\x2E","\x4D\x49\x43\x52\x4F\x53\x4F\x46\x54\x20\x49\x4E\x54\x45\x52\x4E\x45\x54\x20\x45\x58\x50\x4C\x4F\x52\x45\x52","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x4E\x61\x6D\x65","\x4D\x41\x43\x49\x4E\x54\x4F\x53\x48","\x49\x50\x41\x44","\x49\x50\x4F\x44","\x49\x50\x48\x4F\x4E\x45","\x41\x4E\x44\x52\x4F\x49\x44","\x68\x74\x74\x70\x3A\x2F\x2F","\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x68\x74\x74\x70\x73\x3A\x2F\x2F","\x49\x53\x5F\x56\x4D\x4C","\x49\x53\x5F\x53\x56\x47","\x49\x53\x5F\x49\x45\x36","\x3C\x6C\x69\x6E\x6B\x20\x72\x65\x6C\x3D\x22","\x22\x20\x68\x72\x65\x66\x3D\x22","\x22\x20\x63\x68\x61\x72\x73\x65\x74\x3D\x22\x49\x53\x4F\x2D\x38\x38\x35\x39\x2D\x31\x22\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x2F\x63\x73\x73\x22\x2F\x3E","\x77\x72\x69\x74\x65","\x6C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x61\x72\x73\x65\x74","\x49\x53\x4F\x2D\x38\x38\x35\x39\x2D\x31","\x74\x79\x70\x65","\x74\x65\x78\x74\x2F\x63\x73\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x68\x65\x61\x64","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x3C\x73\x63\x72\x69\x70\x74\x20\x73\x72\x63\x3D\x22","\x22\x3E\x3C\x2F\x73\x63\x72\x69\x70\x74\x3E","\x6C\x65\x6E\x67\x74\x68","\x6F\x62\x6A\x65\x63\x74\x73","\x6D\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x4C\x69\x73\x74","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x4F\x50","\x49\x53\x5F\x4F\x54","\x43\x53\x53\x5F\x50\x52\x45\x46\x49\x58","\x4F","\x49\x53\x5F\x53\x46","\x49\x53\x5F\x47\x43","\x57\x65\x62\x6B\x69\x74","\x49\x53\x5F\x4D\x54","\x4D\x6F\x7A","\x49\x53\x5F\x49\x45","\x6D\x73","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x2E\x74\x78\x74","\x2F","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x62\x61\x73\x65\x50\x61\x74\x68","\x2E","\x69\x6D\x61\x67\x65\x42\x61\x73\x65\x50\x61\x74\x68","\x2F\x69\x6D\x61\x67\x65\x73","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x75\x73\x65\x72\x4C\x61\x6E\x67\x75\x61\x67\x65","\x64\x65\x66\x61\x75\x6C\x74\x4C\x61\x6E\x67\x75\x61\x67\x65","\x65\x6E","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x63\x73\x73\x2F\x63\x6F\x6D\x6D\x6F\x6E\x2E\x63\x73\x73","\x6C\x61\x6E\x67\x75\x61\x67\x65\x73","\x75\x72\x6E\x3A\x73\x63\x68\x65\x6D\x61\x73\x2D\x6D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2D\x63\x6F\x6D\x3A\x76\x6D\x6C","\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C","\x61\x64\x64","\x6E\x61\x6D\x65\x73\x70\x61\x63\x65\x73","\x75\x72\x6E\x3A\x73\x63\x68\x65\x6D\x61\x73\x2D\x6D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2D\x63\x6F\x6D\x3A\x6F\x66\x66\x69\x63\x65\x3A\x6F\x66\x66\x69\x63\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65\x53\x68\x65\x65\x74","\x63\x73\x73\x54\x65\x78\x74","\x76\x5C\x3A\x2A\x7B\x62\x65\x68\x61\x76\x69\x6F\x72\x3A\x75\x72\x6C\x28\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C\x29\x7D\x6F\x5C\x3A\x2A\x7B\x62\x65\x68\x61\x76\x69\x6F\x72\x3A\x75\x72\x6C\x28\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C\x29\x7D","\x2F\x63\x73\x73\x2F\x65\x78\x70\x6C\x6F\x72\x65\x72\x2E\x63\x73\x73","\x6F\x6E\x75\x6E\x6C\x6F\x61\x64","\x64\x69\x73\x70\x6F\x73\x65","\x61\x74\x74\x61\x63\x68\x45\x76\x65\x6E\x74","\x43\x6F\x6E\x73\x6F\x6C\x65","","\x77\x69\x6E\x64\x6F\x77","\x62\x6F\x64\x79","\x63\x6F\x6E\x73\x6F\x6C\x65\x4E\x61\x6D\x65","\x20\x2D\x20\x6D\x78\x47\x72\x61\x70\x68\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x74\x61\x62\x6C\x65","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x74\x62\x6F\x64\x79","\x74\x72","\x74\x64","\x76\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x73\x74\x79\x6C\x65","\x74\x6F\x70","\x74\x65\x78\x74\x61\x72\x65\x61","\x72\x65\x61\x64\x4F\x6E\x6C\x79","\x74\x72\x75\x65","\x72\x65\x73\x69\x7A\x65","\x6E\x6F\x6E\x65","\x76\x61\x6C\x75\x65","\x62\x75\x66\x66\x65\x72","\x49\x53\x5F\x4E\x53","\x42\x61\x63\x6B\x43\x6F\x6D\x70\x61\x74","\x63\x6F\x6D\x70\x61\x74\x4D\x6F\x64\x65","\x39\x39\x25","\x33\x30\x70\x78","\x49\x6E\x66\x6F","\x69\x6E\x66\x6F","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x44\x4F\x4D","\x67\x65\x74\x49\x6E\x6E\x65\x72\x48\x74\x6D\x6C","\x64\x65\x62\x75\x67","\x54\x72\x61\x63\x65","\x54\x52\x41\x43\x45","\x54\x72\x61\x63\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64","\x54\x72\x61\x63\x69\x6E\x67\x20\x64\x69\x73\x61\x62\x6C\x65\x64","\x43\x6F\x70\x79","\x63\x6F\x70\x79","\x61\x6C\x65\x72\x74","\x53\x68\x6F\x77","\x70\x6F\x70\x75\x70","\x43\x6C\x65\x61\x72","\x6E\x75\x6D\x62\x65\x72","\x69\x6E\x6E\x65\x72\x57\x69\x64\x74\x68","\x69\x6E\x6E\x65\x72\x48\x65\x69\x67\x68\x74","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x6D\x61\x78","\x73\x65\x74\x4D\x61\x78\x69\x6D\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x53\x63\x72\x6F\x6C\x6C\x61\x62\x6C\x65","\x73\x65\x74\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x43\x6C\x6F\x73\x61\x62\x6C\x65","\x64\x65\x73\x74\x72\x6F\x79\x4F\x6E\x43\x6C\x6F\x73\x65","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x78","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x39\x32\x70\x78","\x77\x72\x69\x74\x65\x6C\x6E","\x62\x75\x74\x74\x6F\x6E","\x63\x6C\x69\x63\x6B","\x69\x73\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x56\x69\x73\x69\x62\x6C\x65","\x69\x6E\x69\x74","\x45\x6E\x74\x65\x72\x69\x6E\x67\x20","\x67\x65\x74\x54\x69\x6D\x65","\x20\x28","\x20\x6D\x73\x29","\x4C\x65\x61\x76\x69\x6E\x67\x20","\x44\x45\x42\x55\x47","\x61\x70\x70\x6C\x79","\x57\x41\x52\x4E","\x20","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x35","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x68\x69\x64\x64\x65\x6E","\x76\x69\x73\x69\x62\x6C\x65","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x0A","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x49\x64","\x6F\x62\x6A\x65\x63\x74","\x46\x49\x45\x4C\x44\x5F\x4E\x41\x4D\x45","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x67\x65\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E\x4E\x61\x6D\x65","\x23","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x6C\x65\x61\x72","\x6D\x61\x70","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x65\x74","\x70\x75\x74","\x72\x65\x6D\x6F\x76\x65","\x67\x65\x74\x4B\x65\x79\x73","\x70\x75\x73\x68","\x67\x65\x74\x56\x61\x6C\x75\x65\x73","\x76\x69\x73\x69\x74","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2D","\x6C\x6F\x61\x64\x53\x70\x65\x63\x69\x61\x6C\x42\x75\x6E\x64\x6C\x65","\x5F","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x4E\x4F\x4E\x45","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x6C\x6F\x61\x64","\x69\x73\x52\x65\x61\x64\x79","\x67\x65\x74\x54\x65\x78\x74","\x70\x61\x72\x73\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x42\x75\x6E\x64\x6C\x65","\x73\x70\x6C\x69\x74","\x63\x68\x61\x72\x41\x74","\x3D","\x63\x68\x61\x72\x43\x6F\x64\x65\x41\x74","\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x45\x6E\x63\x6F\x64\x65\x64","\x25","\x72\x65\x70\x6C\x61\x63\x65","\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x7B","\x7D","\x6A\x6F\x69\x6E","\x78","\x79","\x65\x71\x75\x61\x6C\x73","\x63\x6C\x6F\x6E\x65","\x63\x61\x6C\x6C","\x73\x65\x74\x52\x65\x63\x74","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x6D\x69\x6E","\x67\x72\x6F\x77","\x67\x65\x74\x50\x6F\x69\x6E\x74","\x63\x65\x6C\x6C","\x63\x68\x69\x6C\x64","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x69\x73\x45\x64\x67\x65","\x6D\x6F\x64\x65\x6C","\x6E\x6F\x64\x65","\x73\x68\x61\x70\x65","\x73\x65\x74\x4F\x70\x61\x63\x69\x74\x79","\x73\x63\x61\x6C\x65","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x72\x65\x76\x69\x6F\x75\x73","\x72\x65\x64\x72\x61\x77","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x61\x73\x63\x61\x64\x65\x4F\x70\x61\x63\x69\x74\x79","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x67\x65\x74\x45\x64\x67\x65\x73","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x65\x72\x72\x6F\x72","\x63\x6C\x6F\x73\x65","\x2F\x65\x72\x72\x6F\x72\x2E\x67\x69\x66","\x63\x75\x72\x73\x6F\x72","\x63\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x72\x65\x6D\x6F\x76\x65\x43\x75\x72\x73\x6F\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x53\x74\x79\x6C\x65","\x67\x65\x74\x43\x6F\x6D\x70\x75\x74\x65\x64\x53\x74\x79\x6C\x65","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x53\x74\x79\x6C\x65","\x73\x63\x72\x6F\x6C\x6C","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x76\x61\x72\x20\x5F\x6D\x78\x4A\x61\x76\x61\x53\x63\x72\x69\x70\x74\x45\x78\x70\x72\x65\x73\x73\x69\x6F\x6E\x3D","\x6D\x65\x73\x73\x61\x67\x65","\x20\x77\x68\x69\x6C\x65\x20\x65\x76\x61\x6C\x75\x61\x74\x69\x6E\x67\x20","\x77\x61\x72\x6E","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x66\x69\x6E\x64\x4E\x6F\x64\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x66\x69\x6E\x64\x4E\x6F\x64\x65\x42\x79\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x2F\x2F\x2A\x5B\x40","\x3D\x27","\x27\x5D","\x73\x65\x6C\x65\x63\x74\x53\x69\x6E\x67\x6C\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x69\x74\x65\x72\x61\x74\x65\x4E\x65\x78\x74","\x65\x76\x61\x6C\x75\x61\x74\x65","\x6E\x61\x6D\x65","\x28","\x73\x70\x6C\x69\x63\x65","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x69\x6D\x70\x6C\x65\x6D\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x41\x63\x74\x69\x76\x65\x58\x4F\x62\x6A\x65\x63\x74","\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x58\x4D\x4C\x44\x4F\x4D","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x73\x79\x6E\x63","\x66\x61\x6C\x73\x65","\x6C\x6F\x61\x64\x58\x4D\x4C","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x70\x61\x72\x73\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x65\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x52\x61\x6E\x67\x65\x73","\x20\x20","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x54\x45\x58\x54","\x6E\x6F\x64\x65\x56\x61\x6C\x75\x65","\x3C","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x3D\x22","\x22","\x3E\x0A","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x3C\x2F","\x2F\x3E\x0A","\x70\x72\x65\x76\x69\x6F\x75\x73\x53\x69\x62\x6C\x69\x6E\x67","\x67\x65\x74\x54\x65\x78\x74\x43\x6F\x6E\x74\x65\x6E\x74","\x74\x72\x69\x6D","\x26\x61\x6D\x70\x3B","\x26\x71\x75\x6F\x74\x3B","\x26\x23\x33\x39\x3B","\x26\x6C\x74\x3B","\x26\x67\x74\x3B","\x26\x23\x78\x61\x3B","\x74\x61\x67\x55\x72\x6E","\x78\x6D\x6C","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x73\x65\x72\x69\x61\x6C\x69\x7A\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x3E","\x6F\x75\x74\x65\x72\x48\x54\x4D\x4C","\x2F\x3E","\x63\x72\x65\x61\x74\x65\x54\x65\x78\x74\x4E\x6F\x64\x65","\x62\x72","\x70","\x66\x69\x6C\x74\x65\x72","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x41\x6C\x70\x68\x61\x49\x6D\x61\x67\x65\x4C\x6F\x61\x64\x65\x72\x28\x73\x72\x63\x3D\x27","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66\x27\x2C\x20\x73\x69\x7A\x69\x6E\x67\x4D\x65\x74\x68\x6F\x64\x3D\x27\x73\x63\x61\x6C\x65\x27\x29","\x65\x78\x65\x63\x75\x74\x65","\x73\x70\x61\x6E","\x63\x6F\x6C\x6F\x72","\x62\x6C\x75\x65","\x74\x65\x78\x74\x44\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x70\x6F\x69\x6E\x74\x65\x72","\x70\x61\x64\x64\x69\x6E\x67\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x55\x6E\x69\x76\x65\x72\x73\x61\x6C\x58\x50\x43\x6F\x6E\x6E\x65\x63\x74","\x65\x6E\x61\x62\x6C\x65\x50\x72\x69\x76\x69\x6C\x65\x67\x65","\x50\x72\x69\x76\x69\x6C\x65\x67\x65\x4D\x61\x6E\x61\x67\x65\x72","\x73\x65\x63\x75\x72\x69\x74\x79","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x72\x65\x61\x64\x20\x66\x69\x6C\x65\x20\x64\x65\x6E\x69\x65\x64\x2E","\x6E\x73\x49\x4C\x6F\x63\x61\x6C\x46\x69\x6C\x65","\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x73","\x63\x72\x65\x61\x74\x65\x49\x6E\x73\x74\x61\x6E\x63\x65","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x66\x69\x6C\x65\x2F\x6C\x6F\x63\x61\x6C\x3B\x31","\x63\x6C\x61\x73\x73\x65\x73","\x69\x6E\x69\x74\x57\x69\x74\x68\x50\x61\x74\x68","\x65\x78\x69\x73\x74\x73","\x46\x69\x6C\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2E","\x6E\x73\x49\x46\x69\x6C\x65\x49\x6E\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x66\x69\x6C\x65\x2D\x69\x6E\x70\x75\x74\x2D\x73\x74\x72\x65\x61\x6D\x3B\x31","\x6E\x73\x49\x53\x63\x72\x69\x70\x74\x61\x62\x6C\x65\x49\x6E\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x73\x63\x72\x69\x70\x74\x61\x62\x6C\x65\x69\x6E\x70\x75\x74\x73\x74\x72\x65\x61\x6D\x3B\x31","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x72\x65\x61\x64","\x53\x63\x72\x69\x70\x74\x69\x6E\x67\x2E\x46\x69\x6C\x65\x53\x79\x73\x74\x65\x6D\x4F\x62\x6A\x65\x63\x74","\x72\x65\x61\x64\x41\x6C\x6C","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x77\x72\x69\x74\x65\x20\x66\x69\x6C\x65\x20\x64\x65\x6E\x69\x65\x64\x2E","\x63\x72\x65\x61\x74\x65","\x6E\x73\x49\x46\x69\x6C\x65\x4F\x75\x74\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x66\x69\x6C\x65\x2D\x6F\x75\x74\x70\x75\x74\x2D\x73\x74\x72\x65\x61\x6D\x3B\x31","\x66\x6C\x75\x73\x68","\x69\x66\x72\x61\x6D\x65","\x73\x72\x63","\x63\x6F\x6E\x74\x65\x6E\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6F\x70\x65\x6E","\x66\x6F\x63\x75\x73","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x73\x61\x76\x65\x20\x64\x6F\x63\x75\x6D\x65\x6E\x74\x20\x64\x65\x6E\x69\x65\x64\x2E","\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x63\x6F\x6E\x74\x65\x6E\x74\x57\x69\x6E\x64\x6F\x77","\x53\x61\x76\x65\x41\x73","\x65\x78\x65\x63\x43\x6F\x6D\x6D\x61\x6E\x64","\x63\x6C\x69\x70\x62\x6F\x61\x72\x64\x44\x61\x74\x61","\x54\x65\x78\x74","\x73\x65\x74\x44\x61\x74\x61","\x6E\x73\x49\x43\x6C\x69\x70\x62\x6F\x61\x72\x64","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x77\x69\x64\x67\x65\x74\x2F\x63\x6C\x69\x70\x62\x6F\x61\x72\x64\x3B\x31","\x6E\x73\x49\x54\x72\x61\x6E\x73\x66\x65\x72\x61\x62\x6C\x65","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x77\x69\x64\x67\x65\x74\x2F\x74\x72\x61\x6E\x73\x66\x65\x72\x61\x62\x6C\x65\x3B\x31","\x74\x65\x78\x74\x2F\x75\x6E\x69\x63\x6F\x64\x65","\x61\x64\x64\x44\x61\x74\x61\x46\x6C\x61\x76\x6F\x72","\x6E\x73\x49\x53\x75\x70\x70\x6F\x72\x74\x73\x53\x74\x72\x69\x6E\x67","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x73\x75\x70\x70\x6F\x72\x74\x73\x2D\x73\x74\x72\x69\x6E\x67\x3B\x31","\x64\x61\x74\x61","\x73\x65\x74\x54\x72\x61\x6E\x73\x66\x65\x72\x44\x61\x74\x61","\x6B\x47\x6C\x6F\x62\x61\x6C\x43\x6C\x69\x70\x62\x6F\x61\x72\x64","\x47\x45\x54","\x73\x65\x6E\x64","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x6F\x6E\x72\x65\x61\x64\x79\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x20\x3D\x20\x5B\x6E\x75\x6C\x6C\x5D\x0A","\x20\x3D\x3E\x20\x5B\x46\x75\x6E\x63\x74\x69\x6F\x6E\x5D\x0A","\x20\x3D\x3E\x20\x5B","\x5D\x0A","\x20\x3D\x20","\x50\x49","\x61\x62\x73","\x63\x6F\x73","\x73\x69\x6E","\x73\x71\x72\x74","\x61\x74\x61\x6E\x32","\x63\x65\x69\x6C","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x67\x65\x74\x56\x61\x6C\x75\x65","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x4E\x4F\x4E\x45","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x4E\x4F\x52\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x57\x45\x53\x54","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x53\x4F\x55\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x45\x41\x53\x54","\x61\x62\x73\x6F\x6C\x75\x74\x65\x50\x6F\x69\x6E\x74\x73","\x70\x74\x53\x65\x67\x44\x69\x73\x74\x53\x71","\x76\x69\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x73","\x6F\x66\x66\x73\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x53\x63\x72\x6F\x6C\x6C\x4F\x72\x69\x67\x69\x6E","\x67\x65\x74\x4F\x66\x66\x73\x65\x74","\x5E\x5B","\x5C\x73","\x5D\x2B","\x67","\x5B","\x5D\x2B\x24","\x72\x74\x72\x69\x6D","\x6C\x74\x72\x69\x6D","\x30\x78","\x30\x58","\x61\x6E\x69\x6D\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x73","\x66\x61\x64\x65\x4F\x75\x74","\x69\x73\x56\x6D\x6C","\x61\x6C\x70\x68\x61\x28\x6F\x70\x61\x63\x69\x74\x79\x3D","\x29","\x6F\x70\x61\x63\x69\x74\x79","\x43\x53\x53\x31\x43\x6F\x6D\x70\x61\x74","\x56\x4D\x4C\x5F\x50\x52\x45\x46\x49\x58","\x3A\x69\x6D\x61\x67\x65","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30","\x63\x6F\x6D\x70\x61\x72\x65","\x73\x6F\x72\x74","\x3B","\x69\x6E\x64\x65\x78\x4F\x66\x53\x74\x79\x6C\x65\x6E\x61\x6D\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x65\x74\x53\x74\x79\x6C\x65\x46\x6C\x61\x67","\x3D\x30","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x64\x69\x76","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x72\x6F\x75\x6E\x64","\x6C\x69\x6E\x65\x48\x65\x69\x67\x68\x74","\x4C\x49\x4E\x45\x5F\x48\x45\x49\x47\x48\x54","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x7A\x6F\x6F\x6D","\x31","\x67\x65\x74\x52\x6F\x6F\x74","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x69\x73\x45\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x64\x72\x61\x77\x50\x61\x6E\x65","\x6F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74\x4E\x53","\x63\x61\x6E\x76\x61\x73","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x67\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x65\x6E\x63\x6F\x64\x65","\x64\x65\x73\x74\x72\x6F\x79","\x50\x41\x47\x45\x5F\x46\x4F\x52\x4D\x41\x54\x5F\x41\x34\x5F\x50\x4F\x52\x54\x52\x41\x49\x54","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x63\x61\x6C\x65","\x66\x6C\x6F\x6F\x72","\x3C\x68\x74\x6D\x6C\x3E\x3C\x68\x65\x61\x64\x3E","\x62\x61\x73\x65","\x3C\x73\x74\x79\x6C\x65\x3E","\x73\x74\x79\x6C\x65\x53\x68\x65\x65\x74\x73","\x3C\x2F\x73\x74\x79\x6C\x65\x3E\x3C\x2F\x68\x65\x61\x64\x3E","\x3C\x62\x6F\x64\x79\x3E","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x3C\x2F\x62\x6F\x64\x79\x3E","\x3C\x68\x74\x6D\x6C\x3E","\x44\x49\x56","\x3C\x68\x74\x6D\x6C","\x3C\x68\x65\x61\x64\x3E","\x67\x65\x74\x4F\x75\x74\x65\x72\x48\x74\x6D\x6C","\x3C\x2F\x68\x65\x61\x64\x3E","\x3C\x2F\x68\x74\x6D\x6C\x3E","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x70\x72\x69\x6E\x74","\x36\x33\x36\x70\x78","\x34\x36\x30\x70\x78","\x70\x72\x65","\x26\x6E\x62\x73\x70\x3B","\x3C\x62\x72\x3E","\x50\x6F\x70\x75\x70\x20\x57\x69\x6E\x64\x6F\x77","\x3C\x70\x72\x65\x3E","\x3C\x2F\x70\x72\x65","\x70\x61\x64\x64\x69\x6E\x67","\x32\x30\x70\x78","\x65\x72\x72\x6F\x72\x49\x6D\x61\x67\x65","\x76\x61\x6C\x69\x67\x6E","\x62\x6F\x74\x74\x6F\x6D","\x6D\x69\x64\x64\x6C\x65","\xA0","\x65\x72\x72\x6F\x72\x52\x65\x73\x6F\x75\x72\x63\x65","\x66\x6C\x6F\x61\x74\x3A\x72\x69\x67\x68\x74","\x63\x6C\x6F\x73\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x72\x61\x67\x4F\x66\x66\x73\x65\x74","\x54\x4F\x4F\x4C\x54\x49\x50\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4F\x46\x46\x53\x45\x54","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74\x73","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x46\x6F\x72\x45\x76\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x45\x6C\x65\x6D\x65\x6E\x74","\x65\x78\x61\x63\x74","\x66\x61\x73\x74\x65\x72","\x66\x61\x73\x74\x65\x73\x74","\x73\x76\x67","\x76\x6D\x6C","\x6D\x69\x78\x65\x64\x48\x74\x6D\x6C","\x70\x72\x65\x66\x65\x72\x48\x74\x6D\x6C","\x73\x74\x72\x69\x63\x74\x48\x74\x6D\x6C","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x32\x30\x30\x30\x2F\x73\x76\x67","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x6C\x69\x6E\x6B","\x67\x72\x61\x79","\x23\x30\x30\x46\x46\x30\x30","\x23\x46\x46\x30\x30\x30\x30","\x6D\x6F\x76\x65","\x64\x65\x66\x61\x75\x6C\x74","\x23\x30\x30\x30\x30\x46\x46","\x23\x30\x30\x39\x39\x46\x46","\x62\x6C\x61\x63\x6B","\x79\x65\x6C\x6C\x6F\x77","\x23\x30\x30\x46\x46\x46\x46","\x23\x30\x30\x33\x33\x46\x46","\x41\x72\x69\x61\x6C\x2C\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x50\x6F\x72\x74","\x74\x61\x72\x67\x65\x74\x50\x6F\x72\x74","\x70\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C","\x65\x78\x69\x74\x58","\x65\x78\x69\x74\x59","\x65\x78\x69\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x65\x6E\x74\x72\x79\x58","\x65\x6E\x74\x72\x79\x59","\x65\x6E\x74\x72\x79\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x66\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74\x44\x69\x72\x65\x63\x74\x69\x6F\x6E","\x73\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x73\x65\x70\x61\x72\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x73\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x61\x6C\x69\x67\x6E","\x6C\x61\x62\x65\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x65\x72\x74\x69\x63\x61\x6C\x4C\x61\x62\x65\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x6D\x61\x67\x65\x41\x73\x70\x65\x63\x74","\x69\x6D\x61\x67\x65\x41\x6C\x69\x67\x6E","\x69\x6D\x61\x67\x65\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x67\x6C\x61\x73\x73","\x69\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65\x57\x69\x64\x74\x68","\x69\x6D\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x69\x6D\x61\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x69\x6D\x61\x67\x65\x42\x6F\x72\x64\x65\x72","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x6E\x6F\x4C\x61\x62\x65\x6C","\x6E\x6F\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x61\x62\x65\x6C\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x6C\x61\x62\x65\x6C\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x6C\x61\x62\x65\x6C\x50\x61\x64\x64\x69\x6E\x67","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x68\x61\x70\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x49\x6D\x61\x67\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x47\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x70\x61\x63\x69\x6E\x67","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x57\x69\x64\x74\x68","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x48\x65\x69\x67\x68\x74","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x44\x69\x72\x65\x63\x74\x69\x6F\x6E","\x73\x68\x61\x64\x6F\x77","\x73\x65\x67\x6D\x65\x6E\x74","\x65\x6E\x64\x41\x72\x72\x6F\x77","\x73\x74\x61\x72\x74\x41\x72\x72\x6F\x77","\x65\x6E\x64\x53\x69\x7A\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x69\x6E\x65","\x65\x6E\x64\x46\x69\x6C\x6C","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x64\x61\x73\x68\x65\x64","\x64\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x61\x72\x63\x53\x69\x7A\x65","\x73\x6D\x6F\x6F\x74\x68","\x73\x6F\x75\x72\x63\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x70\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x73\x70\x61\x63\x69\x6E\x67","\x73\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x73\x70\x61\x63\x69\x6E\x67\x4C\x65\x66\x74","\x73\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x73\x70\x61\x63\x69\x6E\x67\x52\x69\x67\x68\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x65\x6C\x62\x6F\x77","\x66\x6F\x6E\x74\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x66\x6F\x6C\x64\x61\x62\x6C\x65","\x65\x64\x69\x74\x61\x62\x6C\x65","\x62\x65\x6E\x64\x61\x62\x6C\x65","\x6D\x6F\x76\x61\x62\x6C\x65","\x72\x65\x73\x69\x7A\x61\x62\x6C\x65","\x63\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x64\x65\x6C\x65\x74\x61\x62\x6C\x65","\x65\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x6F\x6F\x70\x53\x74\x79\x6C\x65","\x72\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x58","\x72\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x59","\x72\x65\x63\x74\x61\x6E\x67\x6C\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x64\x6F\x75\x62\x6C\x65\x45\x6C\x6C\x69\x70\x73\x65","\x72\x68\x6F\x6D\x62\x75\x73","\x6C\x69\x6E\x65","\x61\x72\x72\x6F\x77","\x6C\x61\x62\x65\x6C","\x63\x79\x6C\x69\x6E\x64\x65\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x61\x63\x74\x6F\x72","\x63\x6C\x6F\x75\x64","\x74\x72\x69\x61\x6E\x67\x6C\x65","\x68\x65\x78\x61\x67\x6F\x6E","\x63\x6C\x61\x73\x73\x69\x63","\x62\x6C\x6F\x63\x6B","\x6F\x76\x61\x6C","\x64\x69\x61\x6D\x6F\x6E\x64","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x63\x65\x6E\x74\x65\x72","\x72\x69\x67\x68\x74","\x6E\x6F\x72\x74\x68","\x73\x6F\x75\x74\x68","\x65\x61\x73\x74","\x77\x65\x73\x74","\x76\x65\x72\x74\x69\x63\x61\x6C","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x6F\x6F\x70\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x73\x69\x64\x65\x54\x6F\x53\x69\x64\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x74\x6F\x70\x54\x6F\x42\x6F\x74\x74\x6F\x6D\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x65\x6C\x6C\x69\x70\x73\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x65\x63\x74\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x68\x6F\x6D\x62\x75\x73\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x74\x72\x69\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x63\x6F\x6E\x73\x75\x6D\x65\x64","\x67\x65\x74\x4E\x61\x6D\x65","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x63\x6F\x6E\x73\x75\x6D\x65","\x65\x76\x74","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x69\x73\x53\x6F\x75\x72\x63\x65","\x67\x65\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x59","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x72\x65\x74\x75\x72\x6E\x56\x61\x6C\x75\x65","\x73\x65\x74\x45\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x65\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x65\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x65\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x67\x65\x74\x45\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x6F\x6E","\x66","\x72\x65\x6D\x6F\x76\x65\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x64\x65\x74\x61\x63\x68\x45\x76\x65\x6E\x74","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x74\x6F\x75\x63\x68\x73\x74\x61\x72\x74","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x72\x65\x6C\x65\x61\x73\x65","\x65\x76\x65\x6E\x74","\x64\x65\x74\x61\x69\x6C","\x77\x68\x65\x65\x6C\x44\x65\x6C\x74\x61","\x6D\x6F\x75\x73\x65\x77\x68\x65\x65\x6C","\x44\x4F\x4D\x4D\x6F\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x72\x65\x74\x75\x72\x6E\x20\x66\x61\x6C\x73\x65\x3B","\x73\x72\x63\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x61\x72\x67\x65\x74","\x69\x73\x52\x69\x67\x68\x74\x4D\x6F\x75\x73\x65\x42\x75\x74\x74\x6F\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x73\x68\x69\x66\x74\x4B\x65\x79","\x61\x6C\x74\x4B\x65\x79","\x63\x74\x72\x6C\x4B\x65\x79","\x6D\x65\x74\x61\x4B\x65\x79","\x74\x6F\x75\x63\x68\x65\x73","\x63\x68\x61\x6E\x67\x65\x64\x54\x6F\x75\x63\x68\x65\x73","\x63\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x4D\x61\x69\x6E\x45\x76\x65\x6E\x74","\x63\x6C\x69\x65\x6E\x74\x59","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x63\x61\x6E\x63\x65\x6C\x42\x75\x62\x62\x6C\x65","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x63\x74\x69\x76\x61\x74\x65","\x72\x65\x73\x69\x7A\x65\x53\x74\x61\x72\x74","\x72\x65\x73\x69\x7A\x65\x45\x6E\x64","\x6D\x6F\x76\x65\x53\x74\x61\x72\x74","\x6D\x6F\x76\x65\x45\x6E\x64","\x70\x61\x6E\x53\x74\x61\x72\x74","\x70\x61\x6E","\x70\x61\x6E\x45\x6E\x64","\x6D\x69\x6E\x69\x6D\x69\x7A\x65","\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65","\x6D\x61\x78\x69\x6D\x69\x7A\x65","\x68\x69\x64\x65","\x72\x65\x66\x72\x65\x73\x68","\x73\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74","\x66\x69\x72\x65\x64","\x72\x65\x63\x65\x69\x76\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x75\x73\x70\x65\x6E\x64","\x72\x65\x73\x75\x6D\x65","\x6D\x61\x72\x6B","\x73\x65\x73\x73\x69\x6F\x6E","\x72\x6F\x6F\x74","\x70\x6F\x73\x74","\x73\x61\x76\x65","\x62\x65\x66\x6F\x72\x65\x41\x64\x64\x56\x65\x72\x74\x65\x78","\x61\x64\x64\x56\x65\x72\x74\x65\x78","\x61\x66\x74\x65\x72\x41\x64\x64\x56\x65\x72\x74\x65\x78","\x64\x6F\x6E\x65","\x65\x78\x65\x63\x75\x74\x65\x64","\x73\x74\x61\x72\x74\x45\x64\x69\x74","\x65\x6E\x64\x45\x64\x69\x74","\x62\x65\x66\x6F\x72\x65\x55\x6E\x64\x6F","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x68\x61\x6E\x67\x65","\x6E\x6F\x74\x69\x66\x79","\x6C\x61\x79\x6F\x75\x74\x43\x65\x6C\x6C\x73","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x75\x70","\x64\x6F\x77\x6E","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x41\x64\x64\x65\x64","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x4D\x6F\x76\x65\x64","\x72\x65\x73\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x65\x64","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x54\x6F\x67\x67\x6C\x65\x64","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x4F\x72\x64\x65\x72\x65\x64","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x52\x65\x6D\x6F\x76\x65\x64","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x46\x6F\x6C\x64\x65\x64","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67","\x61\x64\x64\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x4F\x76\x65\x72\x6C\x61\x79","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x73\x63\x61\x70\x65","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B","\x73\x74\x61\x72\x74","\x72\x65\x73\x65\x74","\x75\x72\x6C","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x74\x68\x6F\x64","\x50\x4F\x53\x54","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x62\x69\x6E\x61\x72\x79","\x72\x65\x71\x75\x65\x73\x74","\x69\x73\x42\x69\x6E\x61\x72\x79","\x73\x65\x74\x42\x69\x6E\x61\x72\x79","\x72\x65\x73\x70\x6F\x6E\x73\x65\x54\x65\x78\x74","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x58\x6D\x6C","\x72\x65\x73\x70\x6F\x6E\x73\x65\x58\x4D\x4C","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73","\x58\x4D\x4C\x48\x74\x74\x70\x52\x65\x71\x75\x65\x73\x74","\x6F\x76\x65\x72\x72\x69\x64\x65\x4D\x69\x6D\x65\x54\x79\x70\x65","\x74\x65\x78\x74\x2F\x70\x6C\x61\x69\x6E\x3B\x20\x63\x68\x61\x72\x73\x65\x74\x3D\x78\x2D\x75\x73\x65\x72\x2D\x64\x65\x66\x69\x6E\x65\x64","\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x58\x4D\x4C\x48\x54\x54\x50","\x6F\x6E\x72\x65\x61\x64\x79\x73\x74\x61\x74\x65\x63\x68\x61\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72\x73","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x66\x6F\x72\x6D","\x61\x63\x74\x69\x6F\x6E","\x26","\x73\x75\x62\x6D\x69\x74","\x63\x65\x6C\x6C\x73","\x69\x6E\x73\x65\x72\x74\x43\x6F\x75\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x67\x65\x74\x45\x78\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x53\x54\x45\x50\x53\x49\x5A\x45","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x6F\x6E\x74\x65\x6E\x74","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x61\x78\x69\x6D\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x69\x6E\x69\x6D\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x6C\x6F\x73\x65\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x4D\x69\x6E\x69\x6D\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x54\x69\x74\x6C\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x70\x6C\x61\x63\x65\x43\x68\x69\x6C\x64","\x63\x6C\x6F\x73\x65\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x6F\x73\x65\x2E\x67\x69\x66","\x6D\x69\x6E\x69\x6D\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6D\x69\x6E\x69\x6D\x69\x7A\x65\x2E\x67\x69\x66","\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65\x2E\x67\x69\x66","\x6D\x61\x78\x69\x6D\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6D\x61\x78\x69\x6D\x69\x7A\x65\x2E\x67\x69\x66","\x72\x65\x73\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x72\x65\x73\x69\x7A\x65\x2E\x67\x69\x66","\x6D\x69\x6E\x69\x6D\x75\x6D\x53\x69\x7A\x65","\x74\x69\x74\x6C\x65","\x6D\x78\x57\x69\x6E\x64\x6F\x77","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x54\x69\x74\x6C\x65","\x50\x61\x6E\x65","\x63\x6F\x6E\x74\x65\x6E\x74\x57\x72\x61\x70\x70\x65\x72","\x61\x63\x74\x69\x76\x65\x57\x69\x6E\x64\x6F\x77","\x7A\x49\x6E\x64\x65\x78","\x70\x72\x65\x76\x69\x6F\x75\x73\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x69\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x32\x70\x78","\x6E\x77\x2D\x72\x65\x73\x69\x7A\x65","\x73\x65\x74\x53\x69\x7A\x65","\x72\x65\x6D\x6F\x76\x65\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x67\x65\x74\x4D\x69\x6E\x69\x6D\x75\x6D\x53\x69\x7A\x65","\x4D\x69\x6E\x69\x6D\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E\x52\x69\x67\x68\x74","\x31\x70\x78","\x4E\x6F\x72\x6D\x61\x6C\x69\x7A\x65","\x4D\x61\x78\x69\x6D\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x30\x70\x78","\x73\x65\x74\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x63\x6C\x6F\x73\x65\x49\x6D\x67","\x43\x6C\x6F\x73\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x73\x65\x74\x49\x6D\x61\x67\x65","\x34\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x2D\x32\x70\x78","\x67\x65\x74\x54\x61\x62\x6C\x65","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E\x73","\x6F\x6B","\x4F\x4B","\x63\x61\x6E\x63\x65\x6C","\x43\x61\x6E\x63\x65\x6C","\x61\x64\x64\x54\x65\x78\x74","\x69\x6E\x70\x75\x74","\x74\x65\x78\x74","\x61\x64\x64\x46\x69\x65\x6C\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x62\x6F\x78","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x63\x68\x65\x63\x6B\x65\x64","\x61\x64\x64\x54\x65\x78\x74\x61\x72\x65\x61","\x72\x6F\x77\x73","\x61\x64\x64\x43\x6F\x6D\x62\x6F","\x6D\x75\x6C\x74\x69\x70\x6C\x65","\x61\x64\x64\x4F\x70\x74\x69\x6F\x6E","\x6F\x70\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64","\x72\x65\x73\x69\x7A\x65\x57\x69\x64\x74\x68","\x72\x65\x73\x69\x7A\x65\x48\x65\x69\x67\x68\x74","\x68\x61\x6E\x64\x6C\x69\x6E\x67\x52\x65\x73\x69\x7A\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x57\x69\x64\x74\x68","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x65\x6C\x65\x6D\x65\x6E\x74","\x64\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74","\x70\x72\x65\x76\x69\x65\x77\x45\x6C\x65\x6D\x65\x6E\x74","\x65\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x63\x75\x72\x72\x65\x6E\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x63\x75\x72\x72\x65\x6E\x74\x50\x6F\x69\x6E\x74","\x63\x75\x72\x72\x65\x6E\x74\x47\x75\x69\x64\x65","\x63\x75\x72\x72\x65\x6E\x74\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74\x5A\x49\x6E\x64\x65\x78","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74\x4F\x70\x61\x63\x69\x74\x79","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x73\x74\x61\x72\x74\x44\x72\x61\x67","\x6D\x6F\x75\x73\x65\x55\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x74\x6F\x70\x44\x72\x61\x67","\x67\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x73\x45\x76\x65\x6E\x74","\x64\x72\x61\x67\x45\x78\x69\x74","\x64\x72\x61\x67\x45\x6E\x74\x65\x72","\x64\x72\x61\x67\x4F\x76\x65\x72","\x64\x72\x6F\x70","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x67\x65\x74\x47\x75\x69\x64\x65\x53\x74\x61\x74\x65\x73","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x61\x75\x74\x6F\x45\x78\x74\x65\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x50\x6F\x69\x6E\x74\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x68\x69\x67\x68\x6C\x69\x67\x68\x74","\x33","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x6E\x61\x70","\x70\x72\x65\x76\x69\x65\x77\x4F\x66\x66\x73\x65\x74","\x6E\x6F\x52\x65\x73\x65\x74","\x75\x70\x64\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x4D\x6F\x64\x65","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x6F\x64\x65","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x49\x74\x65\x6D","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x6D\x65\x6E\x75","\x63\x75\x72\x72\x65\x6E\x74\x49\x6D\x67","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x53\x65\x6C\x65\x63\x74\x65\x64","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6D\x62\x6F\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6D\x62\x6F","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x43\x6F\x6D\x62\x6F","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x64\x65\x78","\x6F\x70\x74\x69\x6F\x6E\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x53\x77\x69\x74\x63\x68\x4D\x6F\x64\x65","\x69\x6E\x69\x74\x69\x61\x6C\x43\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x61\x6C\x74\x49\x63\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x4D\x6F\x64\x65","\x64\x65\x66\x61\x75\x6C\x74\x4D\x6F\x64\x65","\x73\x65\x6C\x65\x63\x74\x4D\x6F\x64\x65","\x61\x64\x64\x4D\x6F\x64\x65","\x64\x65\x66\x61\x75\x6C\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x72\x65\x73\x65\x74\x4D\x6F\x64\x65","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x61\x64\x64\x42\x72\x65\x61\x6B","\x61\x64\x64\x4C\x69\x6E\x65","\x68\x72","\x36\x70\x78","\x75\x72\x6C\x49\x6E\x69\x74","\x75\x72\x6C\x50\x6F\x6C\x6C","\x75\x72\x6C\x4E\x6F\x74\x69\x66\x79","\x63\x6F\x64\x65\x63","\x6C\x6F\x6F\x6B\x75\x70","\x65\x64\x69\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x73\x75\x73\x70\x65\x6E\x64\x65\x64","\x3C\x65\x64\x69\x74\x3E","\x63\x68\x61\x6E\x67\x65\x73","\x75\x6E\x64\x6F\x6E\x65","\x65\x6E\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65\x73","\x3C\x2F\x65\x64\x69\x74\x3E","\x6C\x69\x6E\x65\x66\x65\x65\x64","\x65\x73\x63\x61\x70\x65\x50\x6F\x73\x74\x44\x61\x74\x61","\x73\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74\x52\x65\x6D\x6F\x74\x65\x43\x68\x61\x6E\x67\x65\x73","\x73\x65\x6E\x74","\x72\x65\x63\x65\x69\x76\x65\x64","\x70\x6F\x6C\x6C\x69\x6E\x67","\x70\x6F\x6C\x6C","\x73\x74\x6F\x70","\x72\x65\x61\x73\x6F\x6E","\x6D\x78\x53\x65\x73\x73\x69\x6F\x6E\x2E\x6E\x6F\x74\x69\x66\x79\x3A\x20","\x20\x78\x6D\x6C\x3D","\x3C\x6D\x65\x73\x73\x61\x67\x65\x3E\x3C\x64\x65\x6C\x74\x61\x3E","\x3C\x2F\x64\x65\x6C\x74\x61\x3E\x3C\x2F\x6D\x65\x73\x73\x61\x67\x65\x3E","\x78\x6D\x6C\x3D","\x69\x73\x56\x61\x6C\x69\x64\x52\x65\x73\x70\x6F\x6E\x73\x65","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x3A\x20","\x52\x65\x73\x70\x6F\x6E\x73\x65\x20\x6E\x6F\x74\x20\x72\x65\x61\x64\x79","\x54\x72\x61\x6E\x73\x6D\x69\x73\x73\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x3C\x3F\x70\x68\x70","\x6E\x61\x6D\x65\x73\x70\x61\x63\x65","\x70\x72\x65\x66\x69\x78","\x70\x72\x6F\x63\x65\x73\x73\x53\x74\x61\x74\x65","\x64\x65\x6C\x74\x61","\x70\x72\x6F\x63\x65\x73\x73\x44\x65\x6C\x74\x61","\x64\x65\x63\x6F\x64\x65","\x70\x72\x6F\x63\x65\x73\x73\x45\x64\x69\x74","\x64\x65\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74","\x73\x6F\x75\x72\x63\x65","\x64\x65\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65","\x6D\x78\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x6D\x78\x43\x68\x69\x6C\x64\x43\x68\x61\x6E\x67\x65","\x70\x61\x72\x65\x6E\x74","\x63\x65\x6C\x6C\x52\x65\x6D\x6F\x76\x65\x64","\x67\x65\x74\x49\x64","\x70\x75\x74\x4F\x62\x6A\x65\x63\x74","\x73\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74","\x72\x65\x64\x6F\x6E\x65","\x69\x73\x45\x6D\x70\x74\x79","\x69\x73\x53\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74","\x64\x69\x65","\x68\x69\x73\x74\x6F\x72\x79","\x69\x6E\x64\x65\x78\x4F\x66\x4E\x65\x78\x74\x41\x64\x64","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x73\x68\x69\x66\x74","\x64\x61\x74\x61\x3A\x69\x6D\x61\x67\x65","\x69\x73\x52\x65\x6C\x61\x74\x69\x76\x65\x55\x72\x6C","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x2F\x2F","\x68\x6F\x73\x74","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x74\x68\x72\x65\x61\x64","\x61\x63\x74\x69\x76\x65","\x64\x79","\x64\x78","\x74\x30\x79","\x74\x30\x78","\x74\x64\x79","\x74\x64\x78","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x4D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x70\x61\x6E\x47\x72\x61\x70\x68","\x70\x61\x6E\x44\x78","\x70\x61\x6E\x44\x79","\x67\x65\x74\x44\x78","\x67\x65\x74\x44\x79","\x64\x65\x6C\x61\x79","\x73\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x73\x41\x63\x74\x69\x76\x65","\x70\x61\x6E\x54\x6F","\x68\x61\x6E\x64\x6C\x65\x4D\x6F\x75\x73\x65\x4F\x75\x74","\x64\x61\x6D\x70\x65\x72","\x63\x6C\x65\x61\x72\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x4D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x2F\x73\x75\x62\x6D\x65\x6E\x75\x2E\x67\x69\x66","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x6F\x70\x75\x70","\x69\x74\x65\x6D\x43\x6F\x75\x6E\x74","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x6C\x61\x62\x65\x6C\x73","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x64\x69\x73\x61\x62\x6C\x65\x43\x6F\x6E\x74\x65\x78\x74\x4D\x65\x6E\x75","\x69\x73\x4C\x65\x66\x74\x4D\x6F\x75\x73\x65\x42\x75\x74\x74\x6F\x6E","\x77\x69\x6C\x6C\x41\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x49\x74\x65\x6D\x73","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x63\x6F\x6E","\x20\x64\x69\x73\x61\x62\x6C\x65\x64","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x72\x65\x61\x74\x65\x53\x75\x62\x6D\x65\x6E\x75","\x65\x76\x65\x6E\x74\x52\x65\x63\x65\x69\x76\x65\x72","\x61\x63\x74\x69\x76\x65\x52\x6F\x77","\x68\x69\x64\x65\x53\x75\x62\x6D\x65\x6E\x75","\x73\x68\x6F\x77\x53\x75\x62\x6D\x65\x6E\x75","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x74\x65\x6D\x48\x6F\x76\x65\x72","\x30\x20\x30\x20\x30\x20\x30\x70\x78","\x63\x6F\x6C\x53\x70\x61\x6E","\x32","\x73\x68\x6F\x77\x4D\x65\x6E\x75","\x63\x68\x61\x6E\x67\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x73\x65\x74\x47\x72\x61\x70\x68","\x67\x72\x61\x70\x68","\x61\x75\x74\x6F\x53\x61\x76\x65\x44\x65\x6C\x61\x79","\x61\x75\x74\x6F\x53\x61\x76\x65\x54\x68\x72\x6F\x74\x74\x6C\x65","\x61\x75\x74\x6F\x53\x61\x76\x65\x54\x68\x72\x65\x73\x68\x6F\x6C\x64","\x69\x67\x6E\x6F\x72\x65\x64\x43\x68\x61\x6E\x67\x65\x73","\x6C\x61\x73\x74\x53\x6E\x61\x70\x73\x68\x6F\x74","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x73\x74\x6F\x70\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x73\x74\x65\x70\x73","\x65\x61\x73\x65","\x73\x74\x65\x70","\x61\x6E\x69\x6D\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x44\x65\x6C\x74\x61","\x69\x73\x56\x65\x72\x74\x65\x78","\x6D\x6F\x76\x65\x53\x74\x61\x74\x65","\x73\x74\x6F\x70\x52\x65\x63\x75\x72\x73\x69\x6F\x6E","\x67\x65\x74\x4F\x72\x69\x67\x69\x6E\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x69\x6D\x61\x67\x65\x73","\x61\x6C\x74","\x70\x75\x74\x49\x6D\x61\x67\x65","\x67\x65\x74\x49\x6D\x61\x67\x65","\x66\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x6E\x63\x6C\x75\x64\x65\x4F\x76\x65\x72\x6C\x61\x79\x73","\x64\x72\x61\x77\x53\x74\x61\x74\x65","\x64\x72\x61\x77\x43\x65\x6C\x6C\x53\x74\x61\x74\x65","\x76\x69\x73\x69\x74\x53\x74\x61\x74\x65\x73\x52\x65\x63\x75\x72\x73\x69\x76\x65","\x64\x72\x61\x77\x4F\x76\x65\x72\x6C\x61\x79\x73","\x70\x61\x69\x6E\x74","\x72\x65\x73\x74\x6F\x72\x65","\x6F\x76\x65\x72\x6C\x61\x79\x73","\x63\x6F\x6E\x76\x65\x72\x74\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x72\x6C\x43\x6F\x6E\x76\x65\x72\x74\x65\x72","\x73\x74\x61\x74\x65\x73","\x70\x61\x74\x68","\x72\x6F\x74\x61\x74\x65\x48\x74\x6D\x6C","\x6C\x61\x73\x74\x58","\x6C\x61\x73\x74\x59","\x6D\x6F\x76\x65\x4F\x70","\x4D","\x6C\x69\x6E\x65\x4F\x70","\x4C","\x71\x75\x61\x64\x4F\x70","\x51","\x63\x75\x72\x76\x65\x4F\x70","\x43","\x63\x6C\x6F\x73\x65\x4F\x70","\x5A","\x70\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x33\x20\x33","\x66\x6C\x61\x74","\x6D\x69\x74\x65\x72","\x23\x30\x30\x30\x30\x30\x30","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x50\x41\x43\x49\x54\x59","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x46\x46\x53\x45\x54\x5F\x58","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x46\x46\x53\x45\x54\x5F\x59","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4F\x70","\x72\x6F\x74\x61\x74\x65\x50\x6F\x69\x6E\x74","\x70\x6F\x70","\x73\x65\x74\x41\x6C\x70\x68\x61","\x61\x6C\x70\x68\x61","\x73\x65\x74\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x47\x72\x61\x64\x69\x65\x6E\x74","\x66\x69\x6C\x6C\x41\x6C\x70\x68\x61","\x67\x72\x61\x64\x69\x65\x6E\x74\x41\x6C\x70\x68\x61","\x73\x65\x74\x53\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x53\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x65\x74\x44\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x73\x65\x74\x4C\x69\x6E\x65\x43\x61\x70","\x6C\x69\x6E\x65\x43\x61\x70","\x73\x65\x74\x4C\x69\x6E\x65\x4A\x6F\x69\x6E","\x6C\x69\x6E\x65\x4A\x6F\x69\x6E","\x73\x65\x74\x4D\x69\x74\x65\x72\x4C\x69\x6D\x69\x74","\x6D\x69\x74\x65\x72\x4C\x69\x6D\x69\x74","\x73\x65\x74\x46\x6F\x6E\x74\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x53\x69\x7A\x65","\x73\x65\x74\x46\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x73\x65\x74\x46\x6F\x6E\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x43\x6F\x6C\x6F\x72","\x73\x68\x61\x64\x6F\x77\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x41\x6C\x70\x68\x61","\x73\x68\x61\x64\x6F\x77\x41\x6C\x70\x68\x61","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x4F\x66\x66\x73\x65\x74","\x73\x68\x61\x64\x6F\x77\x44\x78","\x73\x68\x61\x64\x6F\x77\x44\x79","\x62\x65\x67\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x71\x75\x61\x64\x54\x6F","\x63\x75\x72\x76\x65\x54\x6F","\x61\x72\x63\x54\x6F","\x61\x72\x63\x54\x6F\x43\x75\x72\x76\x65\x73","\x65\x6E\x64","\x77\x72\x69\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x73","\x65\x78\x74\x65\x6E\x64","\x74\x65\x78\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6D\x70\x72\x65\x73\x73\x65\x64","\x66\x6F\x6E\x74\x66\x61\x6D\x69\x6C\x79","\x66\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x73\x69\x7A\x65","\x73\x68\x61\x64\x6F\x77\x63\x6F\x6C\x6F\x72","\x73\x68\x61\x64\x6F\x77\x61\x6C\x70\x68\x61","\x73\x68\x61\x64\x6F\x77\x6F\x66\x66\x73\x65\x74","\x74\x6F\x46\x69\x78\x65\x64","\x72\x6F\x74\x61\x74\x65","\x74\x68\x65\x74\x61","\x63\x78","\x63\x79","\x66\x69\x6C\x6C\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74","\x63\x31","\x63\x32","\x77","\x68","\x61\x6C\x70\x68\x61\x31","\x61\x6C\x70\x68\x61\x32","\x73\x74\x72\x6F\x6B\x65\x63\x6F\x6C\x6F\x72","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x64\x61\x73\x68\x70\x61\x74\x74\x65\x72\x6E","\x70\x61\x74\x74\x65\x72\x6E","\x6C\x69\x6E\x65\x63\x61\x70","\x63\x61\x70","\x6C\x69\x6E\x65\x6A\x6F\x69\x6E","\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74","\x6C\x69\x6D\x69\x74","\x66\x6F\x6E\x74\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x62\x6F\x72\x64\x65\x72\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x73\x74\x79\x6C\x65","\x72\x65\x63\x74","\x72\x6F\x75\x6E\x64\x72\x65\x63\x74","\x63\x6F\x6E\x76\x65\x72\x74","\x61\x73\x70\x65\x63\x74","\x71\x75\x61\x64","\x78\x31","\x79\x31","\x78\x32","\x79\x32","\x63\x75\x72\x76\x65","\x78\x33","\x79\x33","\x69\x73\x4E\x6F\x64\x65","\x73\x74\x72","\x77\x72\x61\x70","\x66\x69\x6C\x6C","\x63\x6C\x69\x70","\x73\x74\x72\x6F\x6B\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x66\x69\x6C\x6C\x73\x74\x72\x6F\x6B\x65","\x67\x72\x61\x64\x69\x65\x6E\x74\x73","\x64\x65\x66\x73","\x73\x74\x79\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x61\x74\x63\x68\x48\x74\x6D\x6C\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x66\x6F\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x72\x6F\x6B\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x72\x65\x66\x43\x6F\x75\x6E\x74","\x62\x6C\x6F\x63\x6B\x49\x6D\x61\x67\x65\x50\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x73\x76\x67\x7B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A","\x3B\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A","\x3B\x66\x69\x6C\x6C\x3A\x6E\x6F\x6E\x65\x3B\x73\x74\x72\x6F\x6B\x65\x2D\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74\x3A\x31\x30\x7D","\x4E\x53\x5F\x53\x56\x47","\x78\x6D\x6C\x6E\x73","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x64\x69\x65\x6E\x74\x49\x64","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x53\x4F\x55\x54\x48","\x73","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x45\x41\x53\x54","\x65","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4E\x4F\x52\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x57\x45\x53\x54","\x6D\x78\x2D\x67\x72\x61\x64\x69\x65\x6E\x74\x2D","\x67\x65\x74\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x69\x64","\x63\x72\x65\x61\x74\x65\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74","\x6C\x69\x6E\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6E\x74","\x30\x25","\x3B\x73\x74\x6F\x70\x2D\x6F\x70\x61\x63\x69\x74\x79\x3A","\x6F\x66\x66\x73\x65\x74","\x73\x74\x6F\x70\x2D\x63\x6F\x6C\x6F\x72\x3A","\x61\x64\x64\x4E\x6F\x64\x65","\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x6C\x6C","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77","\x63\x72\x65\x61\x74\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x70\x6F\x69\x6E\x74\x65\x72\x2D\x65\x76\x65\x6E\x74\x73","\x61\x6C\x6C","\x66\x69\x6C\x6C\x2D\x6F\x70\x61\x63\x69\x74\x79","\x75\x72\x6C\x28\x23","\x73\x74\x72\x6F\x6B\x65\x2D\x6F\x70\x61\x63\x69\x74\x79","\x73\x74\x72\x6F\x6B\x65\x2D\x77\x69\x64\x74\x68","\x75\x70\x64\x61\x74\x65\x53\x74\x72\x6F\x6B\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x73\x74\x72\x6F\x6B\x65\x2D\x64\x61\x73\x68\x61\x72\x72\x61\x79","\x63\x72\x65\x61\x74\x65\x44\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x73\x74\x72\x6F\x6B\x65\x2D\x6C\x69\x6E\x65\x6A\x6F\x69\x6E","\x62\x75\x74\x74","\x73\x74\x72\x6F\x6B\x65\x2D\x6C\x69\x6E\x65\x63\x61\x70","\x73\x74\x72\x6F\x6B\x65\x2D\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x68\x69\x74\x65","\x29\x73\x63\x61\x6C\x65\x28","\x29\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x72\x6F\x74\x61\x74\x65\x28","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x43\x78","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x43\x79","\x72\x78","\x72\x79","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x53","\x78\x6C\x69\x6E\x6B\x3A\x68\x72\x65\x66","\x70\x72\x65\x73\x65\x72\x76\x65\x41\x73\x70\x65\x63\x74\x52\x61\x74\x69\x6F","\x73\x63\x61\x6C\x65\x28","\x70\x6F\x69\x6E\x74\x65\x72\x2D\x65\x76\x65\x6E\x74\x73\x3A\x6E\x6F\x6E\x65","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A","\x70\x78\x3B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A","\x3B\x63\x6F\x6C\x6F\x72\x3A","\x3B\x6C\x69\x6E\x65\x2D\x68\x65\x69\x67\x68\x74\x3A","\x70\x78\x3B","\x46\x4F\x4E\x54\x5F\x42\x4F\x4C\x44","\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x62\x6F\x6C\x64\x3B","\x46\x4F\x4E\x54\x5F\x49\x54\x41\x4C\x49\x43","\x66\x6F\x6E\x74\x2D\x73\x74\x79\x6C\x65\x3A\x69\x74\x61\x6C\x69\x63\x3B","\x46\x4F\x4E\x54\x5F\x55\x4E\x44\x45\x52\x4C\x49\x4E\x45","\x66\x6F\x6E\x74\x2D\x64\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E\x3A\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65\x3B","\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x63\x65\x6E\x74\x65\x72\x3B","\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x72\x69\x67\x68\x74\x3B","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A","\x62\x6F\x72\x64\x65\x72\x3A\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20","\x26\x61\x6D\x70\x3B\x67\x74\x3B","\x26\x61\x6D\x70\x3B\x6C\x74\x3B","\x3C\x64\x69\x76\x20\x78\x6D\x6C\x6E\x73\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C\x22\x20\x73\x74\x79\x6C\x65\x3D\x22\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B","\x22\x3E","\x3C\x2F\x64\x69\x76\x3E","\x3C\x68\x72\x20\x2F\x3E","\x3C\x62\x72\x20\x2F\x3E","\x3C\x64\x69\x76\x20\x78\x6D\x6C\x6E\x73\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C\x22\x20\x73\x74\x79\x6C\x65\x3D\x22","\x68\x74\x6D\x6C","\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x61\x6C\x69\x67\x6E\x3A\x74\x6F\x70\x3B","\x6F\x76\x65\x72\x66\x6C\x6F\x77\x3A\x68\x69\x64\x64\x65\x6E\x3B","\x6D\x61\x78\x2D\x68\x65\x69\x67\x68\x74\x3A","\x77\x69\x64\x74\x68\x3A","\x77\x68\x69\x74\x65\x2D\x73\x70\x61\x63\x65\x3A\x6E\x6F\x72\x6D\x61\x6C\x3B","\x77\x68\x69\x74\x65\x2D\x73\x70\x61\x63\x65\x3A\x6E\x6F\x77\x72\x61\x70\x3B","\x66\x6F\x72\x65\x69\x67\x6E\x4F\x62\x6A\x65\x63\x74","\x70\x6C\x61\x69\x6E\x54\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x70","\x6D\x78\x2D\x63\x6C\x69\x70\x2D","\x63\x6C\x69\x70\x50\x61\x74\x68","\x63\x6C\x69\x70\x2D\x70\x61\x74\x68","\x75\x70\x64\x61\x74\x65\x46\x6F\x6E\x74","\x74\x65\x78\x74\x2D\x61\x6E\x63\x68\x6F\x72","\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65","\x61\x64\x64\x54\x65\x78\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74","\x62\x6F\x6C\x64","\x66\x6F\x6E\x74\x2D\x73\x74\x79\x6C\x65","\x69\x74\x61\x6C\x69\x63","\x74\x65\x78\x74\x2D\x64\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x67\x65\x74\x42\x42\x6F\x78","\x66\x6F\x6E\x74\x57\x65\x69\x67\x68\x74","\x3C\x62\x72\x2F\x3E","\x6D\x6F\x64","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28\x30\x2E\x35\x2C\x20\x30\x2E\x35\x29","\x6D","\x6C","\x63","\x72\x6F\x74\x61\x74\x65\x64\x48\x74\x6D\x6C\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x76\x6D\x6C\x53\x63\x61\x6C\x65","\x20\x65","\x63\x6F\x6F\x72\x64\x73\x69\x7A\x65","\x73\x74\x72\x6F\x6B\x65\x77\x65\x69\x67\x68\x74","\x73\x74\x72\x6F\x6B\x65\x64","\x63\x72\x65\x61\x74\x65\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x46\x69\x6C\x6C","\x63\x72\x65\x61\x74\x65\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x46\x69\x6C\x6C","\x66\x69\x6C\x6C\x65\x64","\x3A\x66\x69\x6C\x6C","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x74\x69\x6C\x65","\x63\x6F\x6C\x6F\x72\x32","\x66\x6C\x69\x70","\x61\x6E\x67\x6C\x65","\x4F\x46\x46\x49\x43\x45\x5F\x50\x52\x45\x46\x49\x58","\x3A\x6F\x70\x61\x63\x69\x74\x79\x32","\x3A\x73\x74\x72\x6F\x6B\x65","\x65\x6E\x64\x63\x61\x70","\x6A\x6F\x69\x6E\x73\x74\x79\x6C\x65","\x31\x30","\x64\x61\x73\x68\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x6D\x6C\x44\x61\x73\x68\x53\x74\x79\x6C\x65","\x64\x61\x73\x68","\x30\x20\x32","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77\x46\x69\x6C\x6C","\x3A\x73\x68\x61\x70\x65","\x63\x20","\x63\x72\x65\x61\x74\x65\x52\x65\x63\x74","\x3A\x72\x65\x63\x74","\x3A\x72\x6F\x75\x6E\x64\x72\x65\x63\x74","\x61\x72\x63\x73\x69\x7A\x65","\x3A\x6F\x76\x61\x6C","\x61\x74\x6D\x6F\x73\x74","\x69\x67\x6E\x6F\x72\x65","\x66\x72\x61\x6D\x65","\x31\x38\x30","\x66\x6F\x6E\x74\x44\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x3A\x67\x72\x6F\x75\x70","\x72\x65\x6C\x61\x74\x69\x76\x65","\x67\x65\x74\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74\x41\x73\x50\x6F\x69\x6E\x74","\x6E\x6F\x72\x6D\x61\x6C","\x6D\x61\x78\x48\x65\x69\x67\x68\x74","\x67\x72\x6F\x75\x70","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x4D\x61\x74\x72\x69\x78\x28\x4D\x31\x31\x3D","\x2C\x20\x4D\x31\x32\x3D","\x2C\x20\x4D\x32\x31\x3D","\x2C\x20\x4D\x32\x32\x3D","\x2C\x20\x73\x69\x7A\x69\x6E\x67\x4D\x65\x74\x68\x6F\x64\x3D\x27\x61\x75\x74\x6F\x20\x65\x78\x70\x61\x6E\x64\x27\x29","\x3A\x70\x61\x74\x68","\x74\x65\x78\x74\x70\x61\x74\x68\x6F\x6B","\x6D\x20","\x20\x6C\x20","\x3A\x74\x65\x78\x74\x70\x61\x74\x68","\x76\x2D\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A","\x73\x74\x72\x69\x6E\x67","\x73\x65\x74\x53\x74\x61\x74\x65\x73","\x67\x75\x69\x64\x65\x58","\x67\x75\x69\x64\x65\x59","\x67\x65\x74\x47\x75\x69\x64\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x63\x72\x65\x61\x74\x65\x47\x75\x69\x64\x65\x53\x68\x61\x70\x65","\x69\x73\x44\x61\x73\x68\x65\x64","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x70\x6F\x69\x6E\x74\x73","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x64\x65\x73\x63","\x70\x61\x72\x73\x65\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x61\x72\x73\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x63\x61\x6C\x69\x7A\x65\x64","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x77\x30","\x68\x30","\x62\x67\x4E\x6F\x64\x65","\x66\x67\x4E\x6F\x64\x65","\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x76\x61\x72\x69\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x70\x61\x72\x73\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x65\x76\x61\x6C\x75\x61\x74\x65\x54\x65\x78\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x65\x76\x61\x6C\x75\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x6F\x63\x61\x6C\x69\x7A\x65\x64","\x65\x76\x61\x6C","\x64\x72\x61\x77\x53\x68\x61\x70\x65","\x64\x72\x61\x77\x43\x68\x69\x6C\x64\x72\x65\x6E","\x63\x6F\x6D\x70\x75\x74\x65\x41\x73\x70\x65\x63\x74","\x69\x6E\x68\x65\x72\x69\x74","\x67\x65\x74\x4E\x75\x6D\x62\x65\x72","\x64\x72\x61\x77\x4E\x6F\x64\x65","\x66\x69\x78\x65\x64","\x61\x72\x63","\x78\x2D\x61\x78\x69\x73\x2D\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x6C\x61\x72\x67\x65\x2D\x61\x72\x63\x2D\x66\x6C\x61\x67","\x73\x77\x65\x65\x70\x2D\x66\x6C\x61\x67","\x52\x45\x43\x54\x41\x4E\x47\x4C\x45\x5F\x52\x4F\x55\x4E\x44\x49\x4E\x47\x5F\x46\x41\x43\x54\x4F\x52","\x61\x6C\x69\x67\x6E\x2D\x73\x68\x61\x70\x65","\x69\x6E\x63\x6C\x75\x64\x65\x2D\x73\x68\x61\x70\x65","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C","\x62\x6F\x75\x6E\x64\x73","\x62\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x73\x76\x67\x53\x74\x72\x6F\x6B\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x73\x74\x65\x6E\x63\x69\x6C\x50\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x69\x73\x50\x61\x72\x73\x65\x56\x6D\x6C","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x67\x65\x74\x53\x76\x67\x53\x63\x72\x65\x65\x6E\x4F\x66\x66\x73\x65\x74","\x63\x72\x65\x61\x74\x65\x53\x76\x67","\x63\x72\x65\x61\x74\x65\x48\x74\x6D\x6C","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x75\x70\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x73\x46\x72\x6F\x6D\x50\x6F\x69\x6E\x74\x73","\x63\x68\x65\x63\x6B\x42\x6F\x75\x6E\x64\x73","\x72\x65\x64\x72\x61\x77\x48\x74\x6D\x6C\x53\x68\x61\x70\x65","\x72\x65\x64\x72\x61\x77\x53\x68\x61\x70\x65","\x75\x70\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C\x47\x72\x6F\x75\x70","\x63\x72\x65\x61\x74\x65\x43\x61\x6E\x76\x61\x73","\x68\x61\x73\x43\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x6C\x61\x73\x74\x43\x68\x69\x6C\x64","\x62\x65\x66\x6F\x72\x65\x65\x6E\x64","\x69\x6E\x73\x65\x72\x74\x41\x64\x6A\x61\x63\x65\x6E\x74\x48\x54\x4D\x4C","\x61\x64\x64\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x46\x69\x6C\x74\x65\x72","\x64\x65\x73\x74\x72\x6F\x79\x43\x61\x6E\x76\x61\x73","\x75\x70\x64\x61\x74\x65\x56\x6D\x6C\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x78\x52\x65\x66\x43\x6F\x75\x6E\x74","\x6F\x6C\x64\x47\x72\x61\x64\x69\x65\x6E\x74\x73","\x72\x65\x6C\x65\x61\x73\x65\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74\x73","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x75\x70\x64\x61\x74\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x43\x61\x6E\x76\x61\x73","\x70\x61\x69\x6E\x74\x53\x74\x65\x6E\x63\x69\x6C\x53\x68\x61\x70\x65","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x67\x65\x74\x47\x72\x61\x64\x69\x65\x6E\x74\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x64\x64\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x63\x74\x61\x6E\x67\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x70\x61\x69\x6E\x74\x47\x6C\x61\x73\x73\x45\x66\x66\x65\x63\x74","\x23\x66\x66\x66\x66\x66\x66","\x69\x73\x52\x6F\x75\x6E\x64\x65\x64","\x73\x74\x65\x6E\x63\x69\x6C\x46\x6C\x69\x70\x48","\x73\x74\x65\x6E\x63\x69\x6C\x46\x6C\x69\x70\x56","\x73\x65\x74\x43\x75\x72\x73\x6F\x72","\x67\x65\x74\x43\x75\x72\x73\x6F\x72","\x63\x72\x65\x61\x74\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x61\x75\x67\x6D\x65\x6E\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x67\x65\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x67\x65\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x67\x65\x74\x54\x65\x78\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x76\x65\x72\x74\x69\x63\x61\x6C\x54\x65\x78\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28\x27","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66\x27\x29","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x6D\x61\x72\x6B\x65\x72\x73","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x46\x69\x6C\x74\x65\x72\x73","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x43\x6F\x6C\x6F\x72\x73","\x62\x6F\x72\x64\x65\x72\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x73\x6F\x6C\x69\x64","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x64\x72\x6F\x70\x53\x68\x61\x64\x6F\x77\x20\x28\x4F\x66\x66\x58\x3D\x27","\x27\x2C\x20\x4F\x66\x66\x59\x3D\x27","\x27\x2C\x20\x43\x6F\x6C\x6F\x72\x3D\x27","\x27\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x67\x72\x61\x64\x69\x65\x6E\x74\x28\x73\x74\x61\x72\x74\x43\x6F\x6C\x6F\x72\x53\x74\x72\x3D\x27","\x27\x2C\x20\x65\x6E\x64\x43\x6F\x6C\x6F\x72\x53\x74\x72\x3D\x27","\x27\x2C\x20\x67\x72\x61\x64\x69\x65\x6E\x74\x54\x79\x70\x65\x3D\x27","\x70\x61\x69\x6E\x74\x4C\x69\x6E\x65","\x61\x72\x72\x6F\x77\x57\x69\x64\x74\x68","\x41\x52\x52\x4F\x57\x5F\x57\x49\x44\x54\x48","\x41\x52\x52\x4F\x57\x5F\x53\x50\x41\x43\x49\x4E\x47","\x41\x52\x52\x4F\x57\x5F\x53\x49\x5A\x45","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x53\x54\x59\x4C\x45","\x63\x6C\x69\x70\x70\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x4C\x65\x66\x74","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x52\x69\x67\x68\x74","\x72\x65\x70\x6C\x61\x63\x65\x4C\x69\x6E\x65\x66\x65\x65\x64\x73","\x69\x67\x6E\x6F\x72\x65\x43\x6C\x69\x70\x70\x65\x64\x53\x74\x72\x69\x6E\x67\x53\x69\x7A\x65","\x69\x67\x6E\x6F\x72\x65\x53\x74\x72\x69\x6E\x67\x53\x69\x7A\x65","\x74\x65\x78\x74\x44\x69\x76","\x75\x70\x64\x61\x74\x65\x53\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x75\x70\x64\x61\x74\x65\x56\x61\x6C\x75\x65","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x46\x69\x6C\x74\x65\x72","\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x4F\x72\x69\x67\x69\x6E","\x25\x20","\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x25\x2C","\x25\x29\x73\x63\x61\x6C\x65\x28","\x29\x20\x72\x6F\x74\x61\x74\x65\x28","\x64\x65\x67\x29","\x30\x25\x20\x30\x25","\x25\x29","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20","\x3C\x64\x69\x76\x20\x73\x74\x79\x6C\x65\x3D\x22\x7A\x6F\x6F\x6D\x3A\x31\x3B","\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B\x5F\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x3B\x70\x61\x64\x64\x69\x6E\x67\x2D\x62\x6F\x74\x74\x6F\x6D\x3A\x31\x70\x78\x3B\x70\x61\x64\x64\x69\x6E\x67\x2D\x72\x69\x67\x68\x74\x3A\x31\x70\x78\x3B\x6C\x69\x6E\x65\x2D\x68\x65\x69\x67\x68\x74\x3A","\x75\x70\x64\x61\x74\x65\x4D\x61\x72\x67\x69\x6E","\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x70\x72\x65\x73\x65\x72\x76\x65\x49\x6D\x61\x67\x65\x41\x73\x70\x65\x63\x74","\x69\x6D\x61\x67\x65\x46\x6C\x69\x70\x48","\x69\x6D\x61\x67\x65\x46\x6C\x69\x70\x56","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x72\x6F\x74\x61\x74\x69\x6F\x6E\x3D\x32\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x6D\x69\x72\x72\x6F\x72\x3D\x31\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x72\x6F\x74\x61\x74\x69\x6F\x6E\x3D\x32\x2C\x20\x6D\x69\x72\x72\x6F\x72\x3D\x31\x29","\x69\x6D\x61\x67\x65\x53\x69\x7A\x65","\x44\x45\x46\x41\x55\x4C\x54\x5F\x49\x4D\x41\x47\x45\x53\x49\x5A\x45","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x69\x7A\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72","\x70\x61\x69\x6E\x74\x49\x6D\x61\x67\x65","\x70\x61\x69\x6E\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72","\x67\x65\x74\x49\x6D\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x53\x54\x59\x4C\x45\x5F\x43\x55\x52\x56\x45\x44","\x70\x61\x69\x6E\x74\x43\x75\x72\x76\x65\x64\x4C\x69\x6E\x65","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x53\x49\x5A\x45","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x53\x49\x5A\x45","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x46\x49\x4C\x4C","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x46\x49\x4C\x4C","\x70\x61\x69\x6E\x74\x52\x6F\x75\x6E\x64\x65\x64\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x70\x61\x69\x6E\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x70\x61\x69\x6E\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x75\x73\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x6D\x6F\x76\x65\x43\x65\x6C\x6C","\x67\x65\x74\x47\x72\x61\x70\x68","\x67\x65\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x72\x61\x76\x65\x72\x73\x65","\x67\x65\x74\x45\x64\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x41\x74","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x69\x73\x56\x65\x72\x74\x65\x78\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x56\x65\x72\x74\x65\x78\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x45\x64\x67\x65\x49\x67\x6E\x6F\x72\x65\x64","\x73\x65\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x4F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x4F\x66\x66\x73\x65\x74","\x69\x73\x41\x6E\x63\x65\x73\x74\x6F\x72","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x65\x74\x45\x64\x67\x65\x50\x6F\x69\x6E\x74\x73","\x73\x65\x74\x52\x65\x6C\x61\x74\x69\x76\x65","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x65\x74\x56\x65\x72\x74\x65\x78\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x67\x65\x74\x56\x65\x72\x74\x65\x78\x42\x6F\x75\x6E\x64\x73","\x61\x72\x72\x61\x6E\x67\x65\x47\x72\x6F\x75\x70\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x56\x65\x72\x74\x69\x63\x65\x73","\x67\x65\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78\x46\x72\x6F\x6D\x47\x65\x6F\x6D\x65\x74\x72\x79","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x67\x65\x74\x53\x74\x61\x72\x74\x53\x69\x7A\x65","\x78\x30","\x79\x30","\x6B\x65\x65\x70\x46\x69\x72\x73\x74\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x72\x65\x73\x69\x7A\x65\x50\x61\x72\x65\x6E\x74","\x72\x65\x73\x69\x7A\x65\x4C\x61\x73\x74","\x69\x73\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x67\x65\x74\x49\x6E\x64\x65\x78","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x53\x69\x7A\x65","\x69\x73\x4C\x61\x79\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x72\x65\x73\x69\x7A\x65\x56\x65\x72\x74\x69\x63\x65\x73","\x69\x6E\x76\x65\x72\x74","\x67\x72\x6F\x75\x70\x50\x61\x64\x64\x69\x6E\x67","\x70\x61\x72\x65\x6E\x74\x73\x43\x68\x61\x6E\x67\x65\x64","\x6D\x6F\x76\x65\x54\x72\x65\x65","\x6C\x65\x76\x65\x6C\x44\x69\x73\x74\x61\x6E\x63\x65","\x6E\x6F\x64\x65\x44\x69\x73\x74\x61\x6E\x63\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73","\x70\x72\x65\x66\x48\x6F\x7A\x45\x64\x67\x65\x53\x65\x70","\x70\x72\x65\x66\x56\x65\x72\x74\x45\x64\x67\x65\x4F\x66\x66","\x6D\x69\x6E\x45\x64\x67\x65\x4A\x65\x74\x74\x79","\x63\x68\x61\x6E\x6E\x65\x6C\x42\x75\x66\x66\x65\x72","\x65\x64\x67\x65\x52\x6F\x75\x74\x69\x6E\x67","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x54\x72\x65\x65\x52\x6F\x6F\x74\x73","\x64\x66\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x4C\x61\x79\x6F\x75\x74","\x6D\x6F\x76\x65\x4E\x6F\x64\x65","\x61\x64\x6A\x75\x73\x74\x50\x61\x72\x65\x6E\x74\x73","\x6C\x6F\x63\x61\x6C\x45\x64\x67\x65\x50\x72\x6F\x63\x65\x73\x73\x69\x6E\x67","\x6E\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x4E\x6F\x64\x65","\x61\x74\x74\x61\x63\x68\x50\x61\x72\x65\x6E\x74","\x6C\x61\x79\x6F\x75\x74\x4C\x65\x61\x66","\x6F\x66\x66\x73\x65\x74\x58","\x6F\x66\x66\x73\x65\x74\x59","\x75\x70\x70\x65\x72\x48\x65\x61\x64","\x63\x6F\x6E\x74\x6F\x75\x72","\x63\x72\x65\x61\x74\x65\x4C\x69\x6E\x65","\x6C\x6F\x77\x65\x72\x48\x65\x61\x64","\x75\x70\x70\x65\x72\x54\x61\x69\x6C","\x6C\x6F\x77\x65\x72\x54\x61\x69\x6C","\x6D\x65\x72\x67\x65","\x62\x72\x69\x64\x67\x65","\x73\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x70\x72\x6F\x63\x65\x73\x73\x4E\x6F\x64\x65\x4F\x75\x74\x67\x6F\x69\x6E\x67","\x67\x65\x74\x45\x64\x67\x65\x73\x42\x65\x74\x77\x65\x65\x6E","\x77\x65\x69\x67\x68\x74\x65\x64\x56\x61\x6C\x75\x65","\x6E\x75\x64\x67\x65","\x76\x69\x73\x69\x74\x65\x64","\x72\x61\x6E\x6B\x49\x6E\x64\x65\x78","\x75\x73\x65\x49\x6E\x70\x75\x74\x4F\x72\x69\x67\x69\x6E","\x64\x69\x73\x61\x62\x6C\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x66\x6F\x72\x63\x65\x43\x6F\x6E\x73\x74\x61\x6E\x74","\x66\x6F\x72\x63\x65\x43\x6F\x6E\x73\x74\x61\x6E\x74\x53\x71\x75\x61\x72\x65\x64","\x6D\x69\x6E\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74","\x6D\x61\x78\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74","\x6D\x69\x6E\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74\x53\x71\x75\x61\x72\x65\x64","\x69\x6E\x69\x74\x69\x61\x6C\x54\x65\x6D\x70","\x74\x65\x6D\x70\x65\x72\x61\x74\x75\x72\x65","\x6D\x61\x78\x49\x74\x65\x72\x61\x74\x69\x6F\x6E\x73","\x69\x74\x65\x72\x61\x74\x69\x6F\x6E","\x61\x6C\x6C\x6F\x77\x65\x64\x54\x6F\x52\x75\x6E","\x76\x65\x72\x74\x65\x78\x41\x72\x72\x61\x79","\x67\x65\x74\x42\x6F\x75\x6E\x64\x73","\x69\x6E\x64\x69\x63\x65\x73","\x64\x69\x73\x70\x58","\x64\x69\x73\x70\x59","\x63\x65\x6C\x6C\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x69\x73\x4D\x6F\x76\x65\x61\x62\x6C\x65","\x6E\x65\x69\x67\x68\x62\x6F\x75\x72\x73","\x72\x61\x64\x69\x75\x73","\x72\x61\x64\x69\x75\x73\x53\x71\x75\x61\x72\x65\x64","\x67\x65\x74\x4F\x70\x70\x6F\x73\x69\x74\x65\x73","\x72\x65\x73\x65\x74\x45\x64\x67\x65","\x63\x61\x6C\x63\x52\x65\x70\x75\x6C\x73\x69\x6F\x6E","\x63\x61\x6C\x63\x41\x74\x74\x72\x61\x63\x74\x69\x6F\x6E","\x63\x61\x6C\x63\x50\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x72\x65\x64\x75\x63\x65\x54\x65\x6D\x70\x65\x72\x61\x74\x75\x72\x65","\x72\x61\x6E\x64\x6F\x6D","\x6D\x6F\x76\x65\x43\x69\x72\x63\x6C\x65","\x67\x65\x74\x52\x61\x64\x69\x75\x73","\x63\x69\x72\x63\x6C\x65","\x66\x69\x6E\x64\x50\x61\x72\x61\x6C\x6C\x65\x6C\x73","\x67\x65\x74\x45\x64\x67\x65\x49\x64","\x72\x6F\x75\x74\x65","\x6C\x61\x79\x6F\x75\x74\x73","\x6D\x61\x73\x74\x65\x72","\x70\x6C\x61\x63\x65\x4C\x61\x62\x65\x6C\x73","\x61\x76\x6F\x69\x64","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x74\x65\x6D\x70","\x6D\x61\x78\x52\x61\x6E\x6B","\x6D\x69\x6E\x52\x61\x6E\x6B","\x6E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x70\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x4E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x65\x6E\x65\x72\x61\x6C\x50\x75\x72\x70\x6F\x73\x65\x56\x61\x72\x69\x61\x62\x6C\x65","\x73\x65\x74\x47\x65\x6E\x65\x72\x61\x6C\x50\x75\x72\x70\x6F\x73\x65\x56\x61\x72\x69\x61\x62\x6C\x65","\x73\x65\x74\x58","\x73\x65\x74\x59","\x63\x6F\x6E\x6E\x65\x63\x74\x73\x41\x73\x54\x61\x72\x67\x65\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x73\x41\x73\x53\x6F\x75\x72\x63\x65","\x68\x61\x73\x68\x43\x6F\x64\x65","\x67\x65\x74\x52\x61\x6E\x6B\x56\x61\x6C\x75\x65","\x67\x65\x74\x43\x6F\x72\x65\x43\x65\x6C\x6C","\x65\x64\x67\x65\x73","\x69\x73\x52\x65\x76\x65\x72\x73\x65\x64","\x74\x69\x67\x68\x74\x65\x6E\x54\x6F\x53\x6F\x75\x72\x63\x65","\x72\x6F\x6F\x74\x73","\x76\x65\x72\x74\x65\x78\x4D\x61\x70\x70\x65\x72","\x65\x64\x67\x65\x4D\x61\x70\x70\x65\x72","\x53\x4F\x55\x52\x43\x45\x53\x43\x41\x4E\x53\x54\x41\x52\x54\x52\x41\x4E\x4B","\x63\x72\x65\x61\x74\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x43\x65\x6C\x6C\x73","\x72\x61\x6E\x6B\x73","\x64\x66\x73\x43\x6F\x75\x6E\x74","\x69\x6E\x69\x74\x69\x61\x6C\x52\x61\x6E\x6B","\x73\x6C\x69\x63\x65","\x66\x69\x78\x52\x61\x6E\x6B\x73","\x65\x78\x74\x65\x6E\x64\x65\x64\x44\x66\x73","\x6E\x65\x73\x74\x65\x64\x42\x65\x73\x74\x52\x61\x6E\x6B\x73","\x63\x75\x72\x72\x65\x6E\x74\x42\x65\x73\x74\x43\x72\x6F\x73\x73\x69\x6E\x67\x73","\x69\x74\x65\x72\x61\x74\x69\x6F\x6E\x73\x57\x69\x74\x68\x6F\x75\x74\x49\x6D\x70\x72\x6F\x76\x65\x6D\x65\x6E\x74","\x6D\x61\x78\x4E\x6F\x49\x6D\x70\x72\x6F\x76\x65\x6D\x65\x6E\x74\x49\x74\x65\x72\x61\x74\x69\x6F\x6E\x73","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x43\x72\x6F\x73\x73\x69\x6E\x67\x73","\x77\x65\x69\x67\x68\x74\x65\x64\x4D\x65\x64\x69\x61\x6E","\x74\x72\x61\x6E\x73\x70\x6F\x73\x65","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x52\x61\x6E\x6B\x43\x72\x6F\x73\x73\x69\x6E\x67","\x6D\x65\x64\x69\x61\x6E\x52\x61\x6E\x6B","\x6D\x65\x64\x69\x61\x6E\x56\x61\x6C\x75\x65","\x6C\x65\x6E\x74\x68","\x67\x65\x74\x49\x6E\x63\x6F\x6D\x69\x6E\x67\x45\x64\x67\x65\x73","\x69\x6E\x74\x72\x61\x43\x65\x6C\x6C\x53\x70\x61\x63\x69\x6E\x67","\x69\x6E\x74\x65\x72\x52\x61\x6E\x6B\x43\x65\x6C\x6C\x53\x70\x61\x63\x69\x6E\x67","\x6F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x69\x6E\x69\x74\x69\x61\x6C\x58","\x70\x61\x72\x61\x6C\x6C\x65\x6C\x45\x64\x67\x65\x53\x70\x61\x63\x69\x6E\x67","\x6A\x65\x74\x74\x79\x50\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x6C\x69\x6D\x69\x74\x58","\x63\x75\x72\x72\x65\x6E\x74\x58\x44\x65\x6C\x74\x61","\x77\x69\x64\x65\x73\x74\x52\x61\x6E\x6B","\x72\x61\x6E\x6B\x54\x6F\x70\x59","\x72\x61\x6E\x6B\x42\x6F\x74\x74\x6F\x6D\x59","\x77\x69\x64\x65\x73\x74\x52\x61\x6E\x6B\x56\x61\x6C\x75\x65","\x72\x61\x6E\x6B\x57\x69\x64\x74\x68\x73","\x72\x61\x6E\x6B\x59","\x66\x69\x6E\x65\x54\x75\x6E\x69\x6E\x67","\x50\x4F\x4C\x59\x4C\x49\x4E\x45","\x6E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x61\x63\x68\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x61\x63\x68\x65","\x70\x72\x69\x6E\x74\x53\x74\x61\x74\x75\x73","\x3D\x3D\x3D\x3D\x3D\x3D\x43\x6F\x6F\x72\x64\x20\x61\x73\x73\x69\x67\x6E\x6D\x65\x6E\x74\x20\x64\x65\x62\x75\x67\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x52\x61\x6E\x6B\x20","\x20\x3A\x20","\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x69\x6E\x69\x74\x69\x61\x6C\x43\x6F\x6F\x72\x64\x73","\x6D\x69\x6E\x4E\x6F\x64\x65","\x6D\x65\x64\x69\x61\x6E\x50\x6F\x73","\x6D\x69\x6E\x50\x61\x74\x68","\x73\x65\x74\x43\x65\x6C\x6C\x4C\x6F\x63\x61\x74\x69\x6F\x6E\x73","\x6D\x65\x64\x69\x61\x6E\x58\x56\x61\x6C\x75\x65","\x72\x61\x6E\x6B\x4D\x65\x64\x69\x61\x6E\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x64\x57\x65\x69\x67\x68\x74\x65\x64\x56\x61\x6C\x75\x65","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x57\x69\x64\x65\x73\x74\x52\x61\x6E\x6B","\x72\x61\x6E\x6B\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x65\x64\x67\x65\x2E\x65\x64\x67\x65\x73\x20\x69\x73\x20\x6E\x75\x6C\x6C","\x41\x74\x20\x6C\x65\x61\x73\x74\x20\x6F\x6E\x65\x20\x63\x65\x6C\x6C\x20\x68\x61\x73\x20\x6E\x6F\x20\x62\x6F\x75\x6E\x64\x73","\x72\x65\x70\x6F\x73\x69\x74\x69\x6F\x6E\x56\x61\x6C\x69\x64","\x4D\x41\x58\x5F\x56\x41\x4C\x55\x45","\x4F\x52\x54\x48\x4F\x47\x4F\x4E\x41\x4C","\x43\x55\x52\x56\x45","\x73\x65\x74\x45\x64\x67\x65\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x73\x50\x6F\x72\x74","\x70\x72\x6F\x63\x65\x73\x73\x52\x65\x76\x65\x72\x73\x65\x64\x45\x64\x67\x65","\x64\x65\x74\x65\x72\x6D\x69\x6E\x69\x73\x74\x69\x63","\x6D\x6F\x76\x65\x50\x61\x72\x65\x6E\x74","\x70\x61\x72\x65\x6E\x74\x42\x6F\x72\x64\x65\x72","\x69\x6E\x74\x65\x72\x48\x69\x65\x72\x61\x72\x63\x68\x79\x53\x70\x61\x63\x69\x6E\x67","\x74\x72\x61\x76\x65\x72\x73\x65\x41\x6E\x63\x65\x73\x74\x6F\x72\x73","\x65\x64\x67\x65\x73\x43\x61\x63\x68\x65","\x72\x75\x6E","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x66\x69\x6E\x64\x52\x6F\x6F\x74\x73","\x63\x6F\x6E\x63\x61\x74","\x69\x73\x56\x61\x6C\x69\x64\x41\x6E\x63\x65\x73\x74\x6F\x72","\x66\x69\x6C\x74\x65\x72\x44\x65\x73\x63\x65\x6E\x64\x61\x6E\x74\x73","\x63\x79\x63\x6C\x65\x53\x74\x61\x67\x65","\x6C\x61\x79\x65\x72\x69\x6E\x67\x53\x74\x61\x67\x65","\x63\x72\x6F\x73\x73\x69\x6E\x67\x53\x74\x61\x67\x65","\x70\x6C\x61\x63\x65\x6D\x65\x6E\x74\x53\x74\x61\x67\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x64\x69\x74","\x73\x65\x74\x52\x6F\x6F\x74","\x6D\x61\x69\x6E\x74\x61\x69\x6E\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x49\x64\x73","\x70\x6F\x73\x74\x66\x69\x78","\x6E\x65\x78\x74\x49\x64","\x75\x70\x64\x61\x74\x65\x4C\x65\x76\x65\x6C","\x65\x6E\x64\x69\x6E\x67\x55\x70\x64\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x52\x6F\x6F\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x49\x64\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x49\x64\x73","\x69\x6E\x73\x65\x72\x74","\x66\x69\x6C\x74\x65\x72\x43\x65\x6C\x6C\x73","\x67\x65\x74\x44\x65\x73\x63\x65\x6E\x64\x61\x6E\x74\x73","\x72\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65\x64","\x63\x65\x6C\x6C\x41\x64\x64\x65\x64","\x69\x73\x52\x6F\x6F\x74","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x49\x64","\x73\x65\x74\x49\x64","\x69\x73\x4E\x75\x6D\x65\x72\x69\x63","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x4E\x65\x61\x72\x65\x73\x74\x43\x6F\x6D\x6D\x6F\x6E\x41\x6E\x63\x65\x73\x74\x6F\x72","\x67\x65\x74\x4F\x72\x69\x67\x69\x6E","\x50\x41\x54\x48\x5F\x53\x45\x50\x41\x52\x41\x54\x4F\x52","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x50\x61\x74\x68","\x70\x61\x72\x65\x6E\x74\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x43\x68\x69\x6C\x64\x72\x65\x6E","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x74\x65\x72\x6D\x69\x6E\x61\x6C\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x69\x6E\x73\x65\x72\x74\x45\x64\x67\x65","\x72\x65\x6D\x6F\x76\x65\x45\x64\x67\x65","\x67\x65\x74\x44\x69\x72\x65\x63\x74\x65\x64\x45\x64\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x4F\x75\x74\x67\x6F\x69\x6E\x67\x45\x64\x67\x65\x73","\x67\x65\x74\x54\x6F\x70\x6D\x6F\x73\x74\x43\x65\x6C\x6C\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x76\x61\x6C\x75\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x76\x61\x6C\x75\x65\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x6F\x6D\x65\x74\x72\x79\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x73\x74\x79\x6C\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x69\x73\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x73\x65\x74\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x76\x69\x73\x69\x62\x6C\x65\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x6D\x65\x72\x67\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x6D\x65\x72\x67\x65\x43\x68\x69\x6C\x64\x72\x65\x6E\x49\x6D\x70\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x73","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x49\x6D\x70\x6C","\x72\x65\x73\x74\x6F\x72\x65\x43\x6C\x6F\x6E\x65","\x63\x65\x6C\x6C\x43\x6C\x6F\x6E\x65\x64","\x70\x72\x65\x76\x69\x6F\x75\x73\x49\x6E\x64\x65\x78","\x69\x6E\x64\x65\x78","\x74\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x61\x74\x74\x72\x69\x62\x75\x74\x65","\x6F\x6E\x49\x6E\x69\x74","\x76\x65\x72\x74\x65\x78","\x65\x64\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x6D\x78\x54\x72\x61\x6E\x73\x69\x65\x6E\x74","\x69\x64\x20\x76\x61\x6C\x75\x65\x20\x70\x61\x72\x65\x6E\x74\x20\x73\x6F\x75\x72\x63\x65\x20\x74\x61\x72\x67\x65\x74\x20\x63\x68\x69\x6C\x64\x72\x65\x6E\x20\x65\x64\x67\x65\x73","\x73\x65\x74\x56\x65\x72\x74\x65\x78","\x73\x65\x74\x45\x64\x67\x65","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x50\x61\x72\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x49\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x6C\x6F\x6E\x65\x56\x61\x6C\x75\x65","\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x43\x4F\x4E\x54\x52\x4F\x4C\x5F\x50\x4F\x49\x4E\x54\x53","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x73\x6F\x75\x72\x63\x65\x50\x6F\x69\x6E\x74","\x74\x61\x72\x67\x65\x74\x50\x6F\x69\x6E\x74","\x73\x77\x61\x70","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x74\x61\x6E","\x70\x6F\x77","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x50\x72\x69\x6E\x74\x65\x72\x2D\x66\x72\x69\x65\x6E\x64\x6C\x79\x20\x76\x65\x72\x73\x69\x6F\x6E","\x70\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x61\x75\x74\x6F\x4F\x72\x69\x67\x69\x6E","\x70\x72\x69\x6E\x74\x4F\x76\x65\x72\x6C\x61\x79\x73","\x77\x6E\x64","\x70\x61\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x57\x69\x6E\x64\x6F\x77","\x67\x65\x74\x44\x6F\x63\x74\x79\x70\x65","\x3C\x6D\x65\x74\x61\x20\x68\x74\x74\x70\x2D\x65\x71\x75\x69\x76\x3D\x22\x58\x2D\x55\x41\x2D\x43\x6F\x6D\x70\x61\x74\x69\x62\x6C\x65\x22\x20\x63\x6F\x6E\x74\x65\x6E\x74\x3D\x22\x49\x45\x3D\x38\x22\x3E","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x4F\x76\x65\x72\x6C\x61\x79","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x77\x72\x69\x74\x65\x48\x65\x61\x64","\x3C\x62\x6F\x64\x79\x20\x63\x6C\x61\x73\x73\x3D\x22\x6D\x78\x50\x61\x67\x65\x22\x3E","\x63\x72\x65\x61\x74\x65\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x41\x66\x74\x65\x72","\x61\x6C\x77\x61\x79\x73","\x6D\x78\x50\x61\x67\x65\x42\x72\x65\x61\x6B","\x67\x65\x74\x43\x6F\x76\x65\x72\x50\x61\x67\x65\x73","\x67\x65\x74\x41\x70\x70\x65\x6E\x64\x69\x63\x65\x73","\x61\x64\x64\x47\x72\x61\x70\x68\x46\x72\x61\x67\x6D\x65\x6E\x74","\x72\x65\x6E\x64\x65\x72\x50\x61\x67\x65","\x6D\x78\x50\x61\x67\x65\x2D","\x3C\x74\x69\x74\x6C\x65\x3E","\x3C\x2F\x74\x69\x74\x6C\x65\x3E","\x3C\x73\x74\x79\x6C\x65\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x2F\x63\x73\x73\x22\x3E","\x40\x6D\x65\x64\x69\x61\x20\x70\x72\x69\x6E\x74\x20\x7B","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x7B\x20\x64\x69\x73\x70\x6C\x61\x79\x3A\x20\x6E\x6F\x6E\x65\x3B\x20\x7D","\x20\x20\x68\x72\x2E\x6D\x78\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x20\x7B\x20\x64\x69\x73\x70\x6C\x61\x79\x3A\x20\x6E\x6F\x6E\x65\x3B\x20\x7D","\x40\x6D\x65\x64\x69\x61\x20\x73\x63\x72\x65\x65\x6E\x20\x7B","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x7B\x20\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3A\x20\x66\x69\x78\x65\x64\x3B\x20\x72\x69\x67\x68\x74\x3A\x20\x31\x30\x70\x78\x3B\x20\x74\x6F\x70\x3A\x20\x31\x30\x70\x78\x3B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A\x20\x41\x72\x69\x61\x6C\x3B\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x31\x30\x70\x74\x3B\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x73\x6F\x6C\x69\x64\x20\x31\x70\x78\x20\x64\x61\x72\x6B\x67\x72\x61\x79\x3B\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x3A\x20\x77\x68\x69\x74\x65\x3B\x20\x62\x6F\x72\x64\x65\x72\x2D\x63\x6F\x6C\x6C\x61\x70\x73\x65\x3A\x63\x6F\x6C\x6C\x61\x70\x73\x65\x3B\x20\x7D","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x74\x64\x20\x7B\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x73\x6F\x6C\x69\x64\x20\x31\x70\x78\x20\x67\x72\x61\x79\x3B\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x34\x70\x78\x3B\x20\x7D","\x20\x20\x62\x6F\x64\x79\x2E\x6D\x78\x50\x61\x67\x65\x20\x7B\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x3A\x20\x67\x72\x61\x79\x3B\x20\x7D","\x3C\x2F\x73\x74\x79\x6C\x65\x3E","\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x61","\x23\x6D\x78\x50\x61\x67\x65\x2D","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x49\x6E\x73\x69\x64\x65","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x73\x74\x79\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x70\x75\x74\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x70\x75\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x53\x48\x41\x50\x45","\x53\x48\x41\x50\x45\x5F\x52\x45\x43\x54\x41\x4E\x47\x4C\x45","\x53\x54\x59\x4C\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x52\x65\x63\x74\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x53\x54\x59\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x43\x33\x44\x39\x46\x46","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x36\x34\x38\x32\x42\x39","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x43\x4F\x4C\x4F\x52","\x23\x37\x37\x34\x34\x30\x30","\x53\x48\x41\x50\x45\x5F\x43\x4F\x4E\x4E\x45\x43\x54\x4F\x52","\x23\x34\x34\x36\x32\x39\x39","\x64\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78","\x70\x75\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6F\x72\x69\x67\x69\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65\x4F\x66\x66\x73\x65\x74","\x69\x6E\x76\x61\x6C\x69\x64","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x64\x65\x72","\x6F\x72\x64\x65\x72\x43\x68\x61\x6E\x67\x65\x64","\x76\x69\x73\x69\x62\x6C\x65\x53\x6F\x75\x72\x63\x65\x53\x74\x61\x74\x65","\x76\x69\x73\x69\x62\x6C\x65\x54\x61\x72\x67\x65\x74\x53\x74\x61\x74\x65","\x74\x65\x72\x6D\x69\x6E\x61\x6C\x44\x69\x73\x74\x61\x6E\x63\x65","\x73\x65\x67\x6D\x65\x6E\x74\x73","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x42\x6F\x75\x6E\x64\x73","\x73\x65\x74\x41\x62\x73\x6F\x6C\x75\x74\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x73\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x64\x6F\x6E\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x69\x73\x53\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x68\x61\x6E\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x74\x43\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x73","\x67\x65\x74\x46\x69\x72\x73\x74\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x61\x64\x64\x43\x65\x6C\x6C","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x61\x64\x64\x65\x64","\x72\x65\x6D\x6F\x76\x65\x64","\x6D\x78\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x68\x61\x6E\x67\x65\x2E\x65\x78\x65\x63\x75\x74\x65","\x65\x6E\x74\x65\x72","\x6C\x65\x61\x76\x65","\x65\x64\x69\x74\x69\x6E\x67\x43\x65\x6C\x6C","\x74\x72\x69\x67\x67\x65\x72","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x61\x75\x74\x6F\x53\x69\x7A\x65","\x65\x6D\x70\x74\x79\x4C\x61\x62\x65\x6C\x54\x65\x78\x74","\x74\x65\x78\x74\x4E\x6F\x64\x65","\x6D\x78\x43\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x63\x6F\x6C\x73","\x32\x30","\x34","\x62\x6C\x75\x72","\x66\x6F\x63\x75\x73\x4C\x6F\x73\x74","\x6B\x65\x79\x64\x6F\x77\x6E","\x6B\x65\x79\x43\x6F\x64\x65","\x69\x73\x45\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x73\x74\x6F\x70\x45\x64\x69\x74\x69\x6E\x67","\x63\x6C\x65\x61\x72\x4F\x6E\x43\x68\x61\x6E\x67\x65","\x73\x65\x74\x4D\x6F\x64\x69\x66\x69\x65\x64","\x6B\x65\x79\x70\x72\x65\x73\x73","\x69\x73\x4C\x61\x62\x65\x6C\x43\x6C\x69\x70\x70\x65\x64","\x69\x73\x57\x72\x61\x70\x70\x69\x6E\x67","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x69\x73\x4D\x6F\x64\x69\x66\x69\x65\x64","\x69\x73\x49\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x69\x73\x48\x69\x64\x65\x4C\x61\x62\x65\x6C","\x6F\x75\x74\x6C\x69\x6E\x65","\x67\x65\x74\x45\x64\x69\x74\x6F\x72\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x56\x61\x6C\x75\x65","\x67\x65\x74\x45\x6D\x70\x74\x79\x4C\x61\x62\x65\x6C\x54\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x54\x65\x78\x74\x44\x69\x76","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x56\x61\x6C\x75\x65","\x67\x65\x74\x45\x64\x69\x74\x69\x6E\x67\x56\x61\x6C\x75\x65","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x54\x4F\x50","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x52\x49\x47\x48\x54","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x42\x4F\x54\x54\x4F\x4D","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x4C\x45\x46\x54","\x67\x65\x74\x45\x64\x69\x74\x69\x6E\x67\x43\x65\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x64\x65\x66\x61\x75\x6C\x74\x54\x65\x78\x74\x53\x68\x61\x70\x65","\x6C\x65\x67\x61\x63\x79\x43\x6F\x6E\x74\x72\x6F\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x72\x65\x67\x69\x73\x74\x65\x72\x53\x68\x61\x70\x65","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x70\x65","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x53\x68\x61\x70\x65","\x6F\x72\x64\x65\x72\x65\x64","\x6B\x65\x65\x70\x45\x64\x67\x65\x73\x49\x6E\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x66\x69\x72\x73\x74\x45\x64\x67\x65","\x69\x6E\x73\x65\x72\x74\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x69\x6E\x73\x74\x61\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x67\x65\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x53\x74\x61\x74\x65\x49\x6E\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x69\x6E\x64\x50\x72\x65\x76\x69\x6F\x75\x73\x53\x74\x61\x74\x65\x49\x6E\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x72\x64\x65\x72","\x6F\x72\x64\x65\x72\x45\x64\x67\x65","\x6B\x65\x65\x70\x45\x64\x67\x65\x73\x49\x6E\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x53\x68\x61\x70\x65\x43\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x53\x68\x61\x70\x65","\x67\x65\x74\x53\x68\x61\x70\x65","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x68\x61\x70\x65","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x47\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x49\x6D\x61\x67\x65","\x70\x6F\x73\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x65\x53\x68\x61\x70\x65","\x72\x65\x73\x6F\x6C\x76\x65\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x6E\x64\x69\x63\x61\x74\x65\x64","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x67\x65\x74\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x54\x59\x4C\x45","\x53\x54\x59\x4C\x45\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x42\x41\x43\x4B\x47\x52\x4F\x55\x4E\x44\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x42\x4F\x52\x44\x45\x52\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x4F\x56\x45\x52\x46\x4C\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x41\x44\x44\x49\x4E\x47","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x4C\x61\x62\x65\x6C","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x69\x73\x4C\x61\x62\x65\x6C\x45\x76\x65\x6E\x74","\x49\x4D\x47","\x4E\x4F\x5F\x46\x4F","\x67\x65\x74\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x6F\x76\x65\x72\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C","\x67\x65\x74\x46\x6F\x6C\x64\x69\x6E\x67\x49\x6D\x61\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6E\x74\x72\x6F\x6C","\x69\x6E\x69\x74\x43\x6F\x6E\x74\x72\x6F\x6C","\x44\x49\x41\x4C\x45\x43\x54\x5F\x50\x52\x45\x46\x45\x52\x48\x54\x4D\x4C","\x69\x6E\x6E\x65\x72\x4E\x6F\x64\x65","\x69\x73\x53\x68\x61\x70\x65\x45\x76\x65\x6E\x74","\x67\x65\x73\x74\x75\x72\x65\x73\x74\x61\x72\x74","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x54\x69\x6D\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x67\x65\x73\x74\x75\x72\x65\x45\x6E\x61\x62\x6C\x65\x64","\x68\x61\x6E\x64\x6C\x65\x47\x65\x73\x74\x75\x72\x65","\x72\x65\x64\x72\x61\x77\x4C\x61\x62\x65\x6C","\x67\x65\x74\x4C\x61\x62\x65\x6C\x42\x6F\x75\x6E\x64\x73","\x69\x73\x43\x6C\x69\x70\x70\x69\x6E\x67","\x67\x65\x74\x54\x65\x78\x74\x53\x63\x61\x6C\x65","\x72\x6F\x74\x61\x74\x65\x4C\x61\x62\x65\x6C\x42\x6F\x75\x6E\x64\x73","\x72\x65\x64\x72\x61\x77\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x72\x65\x64\x72\x61\x77\x43\x6F\x6E\x74\x72\x6F\x6C","\x67\x65\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x42\x6F\x75\x6E\x64\x73","\x65\x71\x75\x61\x6C\x45\x6E\x74\x72\x69\x65\x73","\x65\x71\x75\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x67\x65\x74\x50\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x67\x65\x74\x52\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x59","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D\x43\x6F\x6E\x74\x72\x6F\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x52\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x58","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x6F\x72\x74\x68\x42\x75\x66\x66\x65\x72","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x41\x4C\x4C","\x6C\x69\x6D\x69\x74\x73","\x76\x65\x72\x74\x65\x78\x53\x65\x70\x65\x72\x61\x74\x69\x6F\x6E\x73","\x72\x65\x76\x65\x72\x73\x65\x50\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x72\x6F\x75\x74\x65\x50\x61\x74\x74\x65\x72\x6E\x73","\x77\x61\x79\x50\x6F\x69\x6E\x74\x73\x31","\x64\x69\x72\x56\x65\x63\x74\x6F\x72\x73","\x54\x41\x52\x47\x45\x54\x5F\x4D\x41\x53\x4B","\x53\x4F\x55\x52\x43\x45\x5F\x4D\x41\x53\x4B","\x53\x49\x44\x45\x5F\x4D\x41\x53\x4B","\x43\x45\x4E\x54\x45\x52\x5F\x4D\x41\x53\x4B","\x76\x61\x6C\x75\x65\x73","\x70\x75\x74\x56\x61\x6C\x75\x65","\x67\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x45\x4D\x50\x54\x59\x5F\x50\x4F\x49\x4E\x54","\x75\x70\x64\x61\x74\x69\x6E\x67\x44\x6F\x63\x75\x6D\x65\x6E\x74\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x63\x61\x70\x74\x75\x72\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x47\x65\x73\x74\x75\x72\x65","\x6F\x70\x74\x69\x6D\x69\x7A\x65\x56\x6D\x6C\x52\x65\x66\x6C\x6F\x77\x73","\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x73\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x73\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x53\x63\x61\x6C\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x65\x74\x53\x63\x61\x6C\x65","\x69\x6E\x76\x61\x6C\x69\x64\x61\x74\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x53\x74\x61\x74\x65","\x6D\x78\x47\x72\x61\x70\x68\x56\x69\x65\x77\x2E\x76\x61\x6C\x69\x64\x61\x74\x65","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x76\x61\x6C\x69\x64\x61\x74\x65\x50\x6F\x69\x6E\x74\x73","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x75\x70\x64\x61\x74\x65\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x4F\x66\x66\x73\x65\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x4F\x66\x66\x73\x65\x74\x46\x6F\x72\x43\x65\x6C\x6C","\x75\x70\x64\x61\x74\x65\x46\x69\x78\x65\x64\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x46\x6C\x6F\x61\x74\x69\x6E\x67\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x4F\x66\x66\x73\x65\x74","\x63\x68\x69\x6C\x64\x4D\x6F\x76\x65\x64","\x69\x73\x52\x65\x6E\x64\x65\x72\x69\x6E\x67","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x46\x69\x78\x65\x64\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x72\x74","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x6F\x70\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x69\x73\x41\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x75\x70\x64\x61\x74\x65\x46\x6C\x6F\x61\x74\x69\x6E\x67\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x4E\x65\x78\x74\x50\x6F\x69\x6E\x74","\x69\x73\x4F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x53\x4F\x55\x52\x43\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x54\x41\x52\x47\x45\x54\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x53\x4F\x55\x52\x43\x45\x5F\x50\x4F\x52\x54","\x53\x54\x59\x4C\x45\x5F\x54\x41\x52\x47\x45\x54\x5F\x50\x4F\x52\x54","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x55\x54\x49\x4E\x47\x5F\x43\x45\x4E\x54\x45\x52\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x55\x54\x49\x4E\x47\x5F\x43\x45\x4E\x54\x45\x52\x5F\x59","\x67\x65\x74\x52\x65\x6C\x61\x74\x69\x76\x65\x50\x6F\x69\x6E\x74","\x72\x65\x6C\x61\x74\x69\x76\x65\x43\x63\x77","\x73\x65\x74\x52\x65\x6E\x64\x65\x72\x69\x6E\x67","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x67\x65\x74\x53\x74\x61\x74\x65\x73","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x61\x74\x65\x73","\x69\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x63\x72\x6F\x6C\x6C\x45\x76\x65\x6E\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x65\x6E\x64\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x48\x74\x6D\x6C\x50\x61\x6E\x65","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x43\x61\x6E\x76\x61\x73\x53\x69\x7A\x65","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C\x50\x61\x6E\x65","\x63\x6F\x6F\x72\x64\x6F\x72\x69\x67\x69\x6E","\x30\x2C\x30","\x73\x74\x61\x74\x69\x63","\x69\x73\x55\x70","\x67\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65\x46\x6F\x72\x52\x6F\x6F\x74","\x55\x50","\x44\x4F\x57\x4E","\x6D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x72\x65\x6E\x64\x65\x72\x48\x69\x6E\x74","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x45\x58\x41\x43\x54","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x46\x41\x53\x54\x45\x53\x54","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x46\x41\x53\x54\x45\x52","\x44\x49\x41\x4C\x45\x43\x54\x5F\x4D\x49\x58\x45\x44\x48\x54\x4D\x4C","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x69\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x73\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x70\x68\x56\x69\x65\x77","\x67\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x2F\x67\x72\x61\x70\x68","\x45\x4D\x50\x54\x59\x5F\x41\x52\x52\x41\x59","\x63\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x70\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x54\x69\x6D\x65\x6F\x75\x74","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x59","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x64\x65\x66\x61\x75\x6C\x74\x4F\x76\x65\x72\x6C\x61\x70","\x64\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x65\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x65\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x65\x78\x70\x6F\x72\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x6D\x70\x6F\x72\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x63\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x65\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x76\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x64\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x74\x69\x6D\x65\x72\x41\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x67\x6E\x6F\x72\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x78\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x53\x69\x7A\x65","\x6D\x69\x6E\x69\x6D\x75\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x6D\x61\x78\x69\x6D\x75\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x72\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x61\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x54\x6F\x50\x72\x65\x66\x65\x72\x72\x65\x64\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x46\x61\x63\x74\x6F\x72","\x6B\x65\x65\x70\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x56\x69\x73\x69\x62\x6C\x65\x4F\x6E\x5A\x6F\x6F\x6D","\x63\x65\x6E\x74\x65\x72\x5A\x6F\x6F\x6D","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x52\x65\x73\x69\x7A\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x4D\x6F\x76\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x61\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x4C\x6F\x6F\x70","\x6D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x61\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x63\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x68\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x49\x6D\x61\x67\x65","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66","\x65\x78\x70\x61\x6E\x64\x65\x64\x49\x6D\x61\x67\x65","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66","\x77\x61\x72\x6E\x69\x6E\x67\x49\x6D\x61\x67\x65","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73\x2F\x77\x61\x72\x6E\x69\x6E\x67\x2E\x67\x69\x66","\x61\x6C\x72\x65\x61\x64\x79\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x61\x6C\x72\x65\x61\x64\x79\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x45\x78\x70\x61\x6E\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x2D\x65\x78\x70\x61\x6E\x64","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x75\x6E\x6C\x6F\x61\x64","\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x3C\x76\x3A\x67\x72\x6F\x75\x70\x20\x73\x74\x79\x6C\x65\x3D\x22\x44\x49\x53\x50\x4C\x41\x59\x3A\x20\x6E\x6F\x6E\x65\x3B\x22\x3E\x3C\x2F\x76\x3A\x67\x72\x6F\x75\x70\x3E","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x70\x72\x6F\x63\x65\x73\x73\x43\x68\x61\x6E\x67\x65","\x67\x65\x74\x52\x65\x6D\x6F\x76\x65\x64\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x6C\x65\x61\x72\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C","\x68\x6F\x6D\x65","\x61\x64\x64\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x63\x6C\x65\x61\x72\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","\x3C\x66\x6F\x6E\x74\x20\x63\x6F\x6C\x6F\x72\x3D\x72\x65\x64\x3E","\x3C\x2F\x66\x6F\x6E\x74\x3E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x69\x73\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x65\x6C\x6C\x53\x69\x7A\x65\x55\x70\x64\x61\x74\x65\x64","\x68\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x41\x74","\x69\x73\x54\x6F\x67\x67\x6C\x65\x45\x76\x65\x6E\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x50\x61\x6E\x6E\x69\x6E\x67\x4D\x61\x6E\x61\x67\x65\x72","\x67\x65\x74\x42\x6F\x72\x64\x65\x72\x53\x69\x7A\x65\x73","\x74\x68\x69\x6E","\x6D\x65\x64\x69\x75\x6D","\x74\x68\x69\x63\x6B","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x70\x61\x64\x64\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x67\x65\x74\x50\x72\x65\x66\x65\x72\x72\x65\x64\x50\x61\x67\x65\x53\x69\x7A\x65","\x67\x65\x74\x42\x6F\x72\x64\x65\x72","\x64\x6F\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x73\x74\x50\x72\x6F\x63\x65\x73\x73\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x67\x65\x74\x49\x6D\x61\x67\x65\x46\x72\x6F\x6D\x42\x75\x6E\x64\x6C\x65\x73","\x64\x61\x74\x61\x3A\x69\x6D\x61\x67\x65\x2F","\x3B\x62\x61\x73\x65\x36\x34\x2C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x61\x64\x64\x49\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65","\x72\x65\x6D\x6F\x76\x65\x49\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65","\x62\x61\x63\x6B","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x47\x72\x6F\x75\x70","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x65\x74\x42\x6F\x75\x6E\x64\x73\x46\x6F\x72\x47\x72\x6F\x75\x70","\x61\x64\x64\x41\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65","\x61\x64\x64\x45\x64\x67\x65","\x69\x73\x41\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64","\x67\x65\x74\x44\x65\x6C\x65\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x6E\x63\x6C\x75\x64\x65\x45\x64\x67\x65\x73","\x6E\x65\x77\x45\x64\x67\x65","\x67\x65\x74\x46\x6F\x6C\x64\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x72\x65\x63\x75\x72\x73\x65","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x73\x77\x61\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x41\x6C\x74\x65\x72\x6E\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x50\x72\x65\x66\x65\x72\x72\x65\x64\x53\x69\x7A\x65\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x41\x6C\x6C\x45\x64\x67\x65\x73","\x69\x67\x6E\x6F\x72\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x53\x48\x41\x50\x45\x5F\x4C\x41\x42\x45\x4C","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45\x5F\x57\x49\x44\x54\x48","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45\x5F\x48\x45\x49\x47\x48\x54","\x67\x65\x74\x53\x69\x7A\x65\x46\x6F\x72\x53\x74\x72\x69\x6E\x67","\x72\x65\x73\x69\x7A\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x69\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x69\x73\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x47\x72\x61\x70\x68","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x43\x65\x6C\x6C\x43\x6F\x6E\x74\x61\x69\x6E\x6D\x65\x6E\x74\x41\x72\x65\x61","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x67\x65\x74\x4D\x61\x78\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x70","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x59","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x59","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x70\x6F\x69\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x46\x4C\x49\x50\x48","\x53\x54\x59\x4C\x45\x5F\x46\x4C\x49\x50\x56","\x69\x73\x50\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x46\x6F\x72\x50\x6F\x72\x74","\x69\x73\x43\x65\x6C\x6C\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x67\x65\x74\x43\x65\x6C\x6C\x42\x6F\x75\x6E\x64\x73","\x73\x68\x69\x66\x74\x50\x72\x65\x76\x69\x65\x77\x31","\x73\x68\x69\x66\x74\x50\x72\x65\x76\x69\x65\x77\x32","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x7A\x6F\x6F\x6D\x41\x63\x74\x75\x61\x6C","\x7A\x6F\x6F\x6D\x54\x6F","\x73\x63\x72\x6F\x6C\x6C\x52\x65\x63\x74\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x7A\x6F\x6F\x6D\x54\x6F\x52\x65\x63\x74","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x4F\x52\x54\x48\x4F\x47\x4F\x4E\x41\x4C","\x53\x65\x67\x6D\x65\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x45\x6C\x62\x6F\x77\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x53\x69\x64\x65\x54\x6F\x53\x69\x64\x65","\x54\x6F\x70\x54\x6F\x42\x6F\x74\x74\x6F\x6D","\x45\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x4F\x72\x74\x68\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x69\x73\x4C\x6F\x6F\x70","\x69\x73\x43\x6C\x6F\x6E\x65\x45\x76\x65\x6E\x74","\x49\x53\x5F\x4D\x41\x43","\x69\x73\x4D\x65\x74\x61\x44\x6F\x77\x6E","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x45\x76\x65\x6E\x74","\x69\x73\x46\x6F\x72\x63\x65\x4D\x61\x72\x71\x75\x65\x65\x45\x76\x65\x6E\x74","\x76\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x41\x6C\x65\x72\x74","\x69\x73\x45\x64\x67\x65\x56\x61\x6C\x69\x64","\x69\x73\x56\x61\x6C\x69\x64\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x63\x68\x65\x63\x6B","\x76\x61\x6C\x69\x64\x61\x74\x65\x45\x64\x67\x65","\x76\x61\x6C\x69\x64\x61\x74\x65\x47\x72\x61\x70\x68","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x61\x74\x74\x72","\x63\x6F\x75\x6E\x74\x45\x72\x72\x6F\x72","\x73\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x74\x6F\x53\x74\x72\x69\x6E\x67","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x73\x65\x74\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x4E\x6F\x64\x65","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x43\x75\x72\x73\x6F\x72\x46\x6F\x72\x43\x65\x6C\x6C","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x47\x52\x41\x44\x49\x45\x4E\x54\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x53\x48\x41\x50\x45","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x49\x4D\x41\x47\x45","\x73\x65\x74\x42\x6F\x72\x64\x65\x72","\x53\x48\x41\x50\x45\x5F\x53\x57\x49\x4D\x4C\x41\x4E\x45","\x69\x73\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x65\x74\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x73\x45\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x49\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x73\x65\x74\x45\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x69\x73\x43\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x73\x65\x74\x43\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x67\x65\x74\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x43\x65\x6C\x6C\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x43\x4C\x4F\x4E\x45\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x63\x61\x6E\x45\x78\x70\x6F\x72\x74\x43\x65\x6C\x6C","\x63\x61\x6E\x49\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x44\x45\x4C\x45\x54\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x69\x73\x4C\x61\x62\x65\x6C\x4D\x6F\x76\x61\x62\x6C\x65","\x67\x65\x74\x4D\x6F\x76\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x43\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x4D\x4F\x56\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x50\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x73\x65\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x69\x73\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x73\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x73\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x69\x73\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x65\x6C\x6C\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x52\x45\x53\x49\x5A\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x69\x73\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x42\x65\x6E\x64\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x42\x45\x4E\x44\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x45\x44\x49\x54\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x69\x73\x56\x61\x6C\x69\x64\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x53\x54\x59\x4C\x45\x5F\x41\x55\x54\x4F\x53\x49\x5A\x45","\x73\x65\x74\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x73\x65\x74\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x73\x65\x74\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x73\x65\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x69\x73\x41\x6C\x6C\x6F\x77\x4F\x76\x65\x72\x6C\x61\x70\x50\x61\x72\x65\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4C\x44\x41\x42\x4C\x45","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x68\x69\x74\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x43\x6F\x6E\x74\x65\x6E\x74","\x67\x65\x74\x50\x6F\x69\x6E\x74\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x73","\x67\x65\x74\x43\x65\x6C\x6C\x73\x42\x65\x79\x6F\x6E\x64","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x52\x65\x67\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x4E\x65\x78\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x50\x61\x72\x65\x6E\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x43\x68\x69\x6C\x64\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x58","\x6C\x61\x73\x74\x4D\x6F\x75\x73\x65\x58","\x6C\x61\x73\x74\x4D\x6F\x75\x73\x65\x59","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x64\x65\x73\x74\x72\x6F\x79\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70","\x68\x65\x6C\x70","\x67\x72\x61\x70\x68\x52\x65\x6E\x64\x65\x72\x48\x69\x6E\x74","\x73\x68\x6F\x77\x56\x69\x65\x77\x70\x6F\x72\x74","\x73\x69\x7A\x65\x72\x53\x69\x7A\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x68\x61\x70\x65\x2D\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x6F\x70\x74\x69\x6D\x69\x7A\x65\x53\x70\x65\x65\x64","\x69\x6D\x61\x67\x65\x2D\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x75\x70\x64\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x75\x70\x64\x61\x74\x65","\x70\x61\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x66\x72\x65\x73\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x72\x64\x65\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x73\x69\x7A\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x7A\x65\x72","\x73\x65\x74\x5A\x6F\x6F\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x53\x6F\x75\x72\x63\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x67\x65\x74\x4F\x75\x74\x6C\x69\x6E\x65\x4F\x66\x66\x73\x65\x74","\x73\x74\x61\x72\x74\x58","\x73\x74\x61\x72\x74\x59","\x64\x78\x30","\x64\x79\x30","\x6E","\x76\x61\x6C\x69\x64\x4E\x65\x69\x67\x68\x62\x6F\x72\x73","\x74\x79\x70\x65\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x4E\x65\x69\x67\x68\x62\x6F\x72\x73\x41\x6C\x6C\x6F\x77\x65\x64","\x63\x68\x65\x63\x6B\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x68\x65\x63\x6B\x4E\x65\x69\x67\x68\x62\x6F\x72\x73","\x63\x68\x65\x63\x6B\x54\x79\x70\x65","\x75\x6E\x64\x6F\x48\x61\x6E\x64\x6C\x65\x72","\x62\x75\x62\x62\x6C\x69\x6E\x67","\x69\x73\x42\x75\x62\x62\x6C\x69\x6E\x67","\x73\x65\x74\x42\x75\x62\x62\x6C\x69\x6E\x67","\x67\x65\x74\x4C\x61\x79\x6F\x75\x74","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x72\x65\x73\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x66\x6F\x6C\x64\x48\x61\x6E\x64\x6C\x65\x72","\x73\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x73\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x69\x73\x43\x65\x6C\x6C\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x53\x68\x69\x66\x74\x61\x62\x6C\x65","\x69\x73\x53\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x73\x65\x74\x53\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x73\x65\x74\x53\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x63\x65\x6C\x6C\x52\x65\x73\x69\x7A\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C\x73\x54\x6F\x53\x68\x69\x66\x74","\x73\x68\x69\x66\x74\x43\x65\x6C\x6C","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x61\x64\x64\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x41\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x52\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x65\x74\x41\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x52\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x41\x64\x64\x65\x64","\x72\x65\x73\x69\x7A\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x6F\x6C\x64\x42\x6F\x75\x6E\x64\x73","\x6F\x6C\x64\x53\x74\x61\x74\x65\x73","\x6F\x6C\x64\x53\x63\x61\x6C\x65","\x64\x65\x6C\x74\x61\x73","\x63\x6F\x75\x6E\x74","\x58","\x59","\x61\x64\x64\x45\x64\x67\x65\x73","\x72\x65\x73\x6F\x6C\x76\x65","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x53\x74\x61\x74\x65","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65\x53\x74\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x68\x61\x70\x65","\x6D\x61\x78\x43\x65\x6C\x6C\x73","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65","\x63\x75\x72\x72\x65\x6E\x74\x44\x78","\x63\x75\x72\x72\x65\x6E\x74\x44\x79","\x75\x70\x64\x61\x74\x65\x43\x75\x72\x73\x6F\x72","\x73\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x44\x72\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x4F\x6E\x4D\x6F\x76\x65","\x70\x72\x65\x76\x69\x65\x77\x43\x6F\x6C\x6F\x72","\x68\x74\x6D\x6C\x50\x72\x65\x76\x69\x65\x77","\x73\x63\x61\x6C\x65\x47\x72\x69\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x4D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x4D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x73\x65\x74\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x65\x6C\x6C\x57\x61\x73\x43\x6C\x69\x63\x6B\x65\x64","\x53\x45\x4C\x45\x43\x54","\x66\x69\x72\x73\x74","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x68\x61\x70\x65","\x70\x42\x6F\x75\x6E\x64\x73","\x75\x73\x65\x47\x75\x69\x64\x65\x73\x46\x6F\x72\x45\x76\x65\x6E\x74","\x73\x65\x74\x48\x69\x67\x68\x6C\x69\x67\x68\x74\x43\x6F\x6C\x6F\x72","\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x54\x41\x52\x47\x45\x54\x5F\x43\x4F\x4C\x4F\x52","\x43\x55\x52\x53\x4F\x52\x5F\x4D\x4F\x56\x41\x42\x4C\x45\x5F\x45\x44\x47\x45","\x43\x55\x52\x53\x4F\x52\x5F\x4D\x4F\x56\x41\x42\x4C\x45\x5F\x56\x45\x52\x54\x45\x58","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x64\x65\x73\x74\x72\x6F\x79\x53\x68\x61\x70\x65\x73","\x67\x75\x69\x64\x65\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x74\x72\x69\x67\x67\x65\x72\x58","\x74\x72\x69\x67\x67\x65\x72\x59","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x63\x6C\x65\x61\x72\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4F\x6E\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x70\x72\x65\x76\x69\x65\x77\x45\x6E\x61\x62\x6C\x65\x64","\x75\x73\x65\x47\x72\x69\x64","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x70\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x76\x61\x6C\x69\x64\x43\x6F\x6C\x6F\x72","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x69\x6E\x76\x61\x6C\x69\x64\x43\x6F\x6C\x6F\x72","\x44\x45\x46\x41\x55\x4C\x54\x5F\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x68\x6F\x74\x73\x70\x6F\x74","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x68\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x76\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x6D\x61\x72\x6B\x65\x64\x53\x74\x61\x74\x65","\x73\x65\x74\x48\x6F\x74\x73\x70\x6F\x74","\x67\x65\x74\x48\x6F\x74\x73\x70\x6F\x74","\x73\x65\x74\x48\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x48\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x68\x61\x73\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x4D\x61\x72\x6B\x65\x64\x53\x74\x61\x74\x65","\x75\x6E\x6D\x61\x72\x6B","\x70\x72\x6F\x63\x65\x73\x73","\x69\x73\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x4D\x61\x72\x6B\x65\x72\x43\x6F\x6C\x6F\x72","\x6D\x61\x72\x6B\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65\x54\x6F\x4D\x61\x72\x6B","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73\x48\x6F\x74\x73\x70\x6F\x74","\x72\x65\x73\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x68\x61\x6E\x64\x6C\x65\x72\x73","\x6D\x61\x78\x48\x61\x6E\x64\x6C\x65\x72\x73","\x6D\x6F\x76\x65\x49\x63\x6F\x6E\x46\x72\x6F\x6E\x74","\x6D\x6F\x76\x65\x49\x63\x6F\x6E\x42\x61\x63\x6B","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x6D\x61\x72\x6B\x65\x72","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x48\x61\x6E\x64\x6C\x65\x72","\x77\x61\x79\x70\x6F\x69\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x45\x6E\x61\x62\x6C\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x44\x65\x6C\x61\x79","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x49\x6E\x50\x72\x6F\x67\x72\x65\x73\x73","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x56\x61\x6C\x69\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x69\x6E\x69\x74\x69\x61\x6C\x54\x6F\x75\x63\x68\x58","\x69\x6E\x69\x74\x69\x61\x6C\x54\x6F\x75\x63\x68\x59","\x69\x67\x6E\x6F\x72\x65\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x63\x6F\x6E\x4F\x66\x66\x73\x65\x74","\x65\x64\x67\x65\x53\x74\x61\x74\x65","\x64\x72\x69\x6C\x6C\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E\x43\x6F\x75\x6E\x74\x65\x72","\x6D\x6F\x76\x65\x50\x72\x65\x76\x69\x65\x77\x41\x77\x61\x79","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x63\x6F\x6E\x53\x74\x61\x74\x65","\x69\x63\x6F\x6E\x73","\x72\x65\x64\x72\x61\x77\x49\x63\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x49\x63\x6F\x6E\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x69\x73\x4D\x6F\x76\x65\x49\x63\x6F\x6E\x54\x6F\x46\x72\x6F\x6E\x74\x46\x6F\x72\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x49\x63\x6F\x6E\x73","\x43\x55\x52\x53\x4F\x52\x5F\x43\x4F\x4E\x4E\x45\x43\x54","\x63\x75\x72\x72\x65\x6E\x74\x53\x74\x61\x74\x65","\x69\x63\x6F\x6E","\x67\x65\x74\x49\x63\x6F\x6E\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x73\x53\x74\x61\x72\x74\x45\x76\x65\x6E\x74","\x63\x75\x72\x72\x65\x6E\x74\x46\x6F\x63\x75\x73","\x63\x75\x72\x72\x65\x6E\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x73\x6F\x75\x72\x63\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x77\x61\x79\x70\x6F\x69\x6E\x74\x73","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x63\x6F\x6E","\x69\x73\x49\x6D\x6D\x65\x64\x69\x61\x74\x65\x43\x6F\x6E\x6E\x65\x63\x74\x53\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x65\x43\x75\x72\x72\x65\x6E\x74\x53\x74\x61\x74\x65","\x63\x6F\x6E\x76\x65\x72\x74\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x54\x61\x72\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x67\x65\x74\x53\x6F\x75\x72\x63\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x64\x72\x61\x77\x50\x72\x65\x76\x69\x65\x77","\x75\x70\x64\x61\x74\x65\x49\x63\x6F\x6E\x73","\x69\x73\x53\x74\x6F\x70\x45\x76\x65\x6E\x74","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x57\x69\x64\x74\x68","\x67\x65\x74\x45\x64\x67\x65\x43\x6F\x6C\x6F\x72","\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x63\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x70\x6F\x69\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x70\x6F\x69\x6E\x74\x2E\x67\x69\x66","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x43\x6F\x6C\x6F\x72","\x66\x6F\x63\x75\x73\x49\x63\x6F\x6E\x73","\x66\x6F\x63\x75\x73\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x66\x6F\x63\x75\x73\x50\x6F\x69\x6E\x74\x73","\x63\x75\x72\x72\x65\x6E\x74\x46\x6F\x63\x75\x73\x41\x72\x65\x61","\x67\x65\x74\x49\x6D\x61\x67\x65\x46\x6F\x72\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x69\x73\x45\x76\x65\x6E\x74\x49\x67\x6E\x6F\x72\x65\x64","\x72\x65\x70\x61\x69\x6E\x74","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x73\x68\x61\x72\x65\x64\x44\x69\x76","\x63\x75\x72\x72\x65\x6E\x74\x58","\x63\x75\x72\x72\x65\x6E\x74\x59","\x64\x72\x61\x67\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x78\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x61\x6C\x6C\x6F\x77\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73\x43\x68\x65\x63\x6B","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x52\x61\x73\x74\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x53\x68\x61\x70\x65","\x73\x69\x7A\x65\x72\x73","\x6E\x2D\x72\x65\x73\x69\x7A\x65","\x6E\x65\x2D\x72\x65\x73\x69\x7A\x65","\x77\x2D\x72\x65\x73\x69\x7A\x65","\x65\x2D\x72\x65\x73\x69\x7A\x65","\x73\x77\x2D\x72\x65\x73\x69\x7A\x65","\x73\x2D\x72\x65\x73\x69\x7A\x65","\x73\x65\x2D\x72\x65\x73\x69\x7A\x65","\x6C\x61\x62\x65\x6C\x53\x68\x61\x70\x65","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x53\x68\x61\x70\x65","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x53\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x44\x61\x73\x68\x65\x64","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x45\x44","\x63\x72\x65\x61\x74\x65\x53\x69\x7A\x65\x72\x53\x68\x61\x70\x65","\x69\x73\x53\x69\x7A\x65\x72\x56\x69\x73\x69\x62\x6C\x65","\x52\x4F\x54\x41\x54\x49\x4F\x4E\x5F\x48\x41\x4E\x44\x4C\x45","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45","\x70\x72\x65\x76\x69\x65\x77","\x63\x75\x72\x72\x65\x6E\x74\x41\x6C\x70\x68\x61","\x61\x74\x61\x6E","\x75\x6E\x69\x6F\x6E","\x72\x6F\x74\x61\x74\x65\x43\x65\x6C\x6C","\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x62\x65\x6E\x64\x73","\x72\x65\x6D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x61\x62\x73\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x50\x6F\x69\x6E\x74\x73","\x69\x73\x41\x64\x64\x50\x6F\x69\x6E\x74\x45\x76\x65\x6E\x74","\x61\x64\x64\x50\x6F\x69\x6E\x74","\x63\x72\x65\x61\x74\x65\x42\x65\x6E\x64\x73","\x69\x6E\x69\x74\x42\x65\x6E\x64","\x43\x55\x52\x53\x4F\x52\x5F\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45","\x69\x73\x52\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74\x45\x76\x65\x6E\x74","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x45\x44","\x69\x73\x48\x61\x6E\x64\x6C\x65\x56\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x53\x68\x61\x70\x65","\x69\x73\x48\x61\x6E\x64\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x43\x55\x52\x53\x4F\x52\x5F\x42\x45\x4E\x44\x5F\x48\x41\x4E\x44\x4C\x45","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x73\x54\x61\x72\x67\x65\x74","\x69\x73\x4C\x61\x62\x65\x6C","\x63\x6C\x6F\x6E\x65\x50\x72\x65\x76\x69\x65\x77\x53\x74\x61\x74\x65","\x67\x65\x74\x53\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x74\x61\x74\x65","\x73\x65\x74\x50\x72\x65\x76\x69\x65\x77\x43\x6F\x6C\x6F\x72","\x6D\x6F\x76\x65\x4C\x61\x62\x65\x6C","\x63\x68\x61\x6E\x67\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x63\x68\x61\x6E\x67\x65\x50\x6F\x69\x6E\x74\x73","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x66\x69\x6E\x64\x4E\x65\x61\x72\x65\x73\x74\x53\x65\x67\x6D\x65\x6E\x74","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x4C\x4F\x43\x4B\x45\x44\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x72\x65\x64\x72\x61\x77\x49\x6E\x6E\x65\x72\x42\x65\x6E\x64\x73","\x66\x6C\x69\x70\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B\x4F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B\x4F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x56\x69\x72\x74\x75\x61\x6C\x42\x65\x6E\x64","\x67\x65\x74\x43\x75\x72\x73\x6F\x72\x46\x6F\x72\x42\x65\x6E\x64","\x45\x44\x47\x45\x53\x54\x59\x4C\x45\x5F\x54\x4F\x50\x54\x4F\x42\x4F\x54\x54\x4F\x4D","\x45\x44\x47\x45\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x72\x6F\x77\x2D\x72\x65\x73\x69\x7A\x65","\x63\x6F\x6C\x2D\x72\x65\x73\x69\x7A\x65","\x6E\x6F\x72\x6D\x61\x6C\x4B\x65\x79\x73","\x73\x68\x69\x66\x74\x4B\x65\x79\x73","\x63\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79\x73","\x63\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79\x73","\x6B\x65\x79\x44\x6F\x77\x6E","\x62\x69\x6E\x64\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x67\x65\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x69\x73\x47\x72\x61\x70\x68\x45\x76\x65\x6E\x74","\x68\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x73\x65\x74\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x6D\x78\x54\x6F\x6F\x6C\x74\x69\x70","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x73\x74\x61\x74\x65\x53\x6F\x75\x72\x63\x65","\x72\x65\x73\x65\x74\x54\x69\x6D\x65\x72","\x48\x49\x47\x48\x4C\x49\x47\x48\x54\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x72\x65\x70\x61\x69\x6E\x74\x48\x61\x6E\x64\x6C\x65\x72","\x6B\x65\x65\x70\x4F\x6E\x54\x6F\x70","\x64\x72\x61\x77\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x65\x64\x69\x74\x6F\x72","\x68\x69\x64\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x62\x69\x6E\x64\x41\x63\x74\x69\x6F\x6E","\x63\x6F\x6E\x66\x69\x67","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x61\x64\x64\x49\x74\x65\x6D\x73","\x69\x66","\x61\x73","\x69\x63\x6F\x6E\x43\x6C\x73","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x73\x65\x70\x61\x72\x61\x74\x6F\x72","\x6E\x6F\x63\x65\x6C\x6C","\x6E\x63\x65\x6C\x6C\x73","\x6E\x6F\x74\x52\x6F\x6F\x74","\x6E\x6F\x6E\x45\x6D\x70\x74\x79","\x65\x78\x70\x61\x6E\x64\x61\x62\x6C\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x61\x62\x6C\x65","\x76\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x65\x6D\x70\x74\x79\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x74\x6F\x6F\x6C\x62\x61\x72","\x69\x6E\x73\x65\x72\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x2F\x73\x65\x70\x61\x72\x61\x74\x6F\x72\x2E\x67\x69\x66","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x4F\x70\x74\x69\x6F\x6E","\x73\x65\x74\x4D\x6F\x64\x65","\x61\x64\x64\x50\x72\x6F\x74\x6F\x74\x79\x70\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x73","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x56\x61\x6C\x75\x65\x73","\x70\x6F\x70\x75\x70\x48\x61\x6E\x64\x6C\x65\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x70\x68","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x6B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x61\x6D\x65","\x49\x53\x5F\x4C\x4F\x43\x41\x4C","\x63\x72\x65\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x2F\x65\x64\x69\x74\x6F\x72","\x61\x73\x6B\x5A\x6F\x6F\x6D\x52\x65\x73\x6F\x75\x72\x63\x65","\x61\x73\x6B\x5A\x6F\x6F\x6D","\x6C\x61\x73\x74\x53\x61\x76\x65\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x6C\x61\x73\x74\x53\x61\x76\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x46\x69\x6C\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x46\x69\x6C\x65","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x74\x61\x73\x6B\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x74\x61\x73\x6B\x73","\x68\x65\x6C\x70\x52\x65\x73\x6F\x75\x72\x63\x65","\x6F\x75\x74\x6C\x69\x6E\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x62\x6C\x43\x6C\x69\x63\x6B\x41\x63\x74\x69\x6F\x6E","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x52\x65\x71\x75\x69\x72\x65\x64","\x66\x6F\x72\x63\x65\x64\x49\x6E\x73\x65\x72\x74\x69\x6E\x67","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x64\x65\x66\x61\x75\x6C\x74\x47\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x42\x6F\x72\x64\x65\x72\x53\x69\x7A\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x6F\x73\x74\x50\x61\x72\x61\x6D\x65\x74\x65\x72\x4E\x61\x6D\x65","\x75\x72\x6C\x50\x6F\x73\x74","\x75\x72\x6C\x49\x6D\x61\x67\x65","\x6C\x61\x79\x6F\x75\x74\x44\x69\x61\x67\x72\x61\x6D","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x53\x70\x61\x63\x69\x6E\x67","\x6D\x61\x69\x6E\x74\x61\x69\x6E\x53\x77\x69\x6D\x6C\x61\x6E\x65\x73","\x6C\x61\x79\x6F\x75\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x73","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x49\x6E\x64\x65\x78","\x74\x61\x73\x6B\x73\x57\x69\x6E\x64\x6F\x77\x49\x6D\x61\x67\x65","\x74\x61\x73\x6B\x73\x54\x6F\x70","\x68\x65\x6C\x70\x57\x69\x6E\x64\x6F\x77\x49\x6D\x61\x67\x65","\x75\x72\x6C\x48\x65\x6C\x70","\x68\x65\x6C\x70\x57\x69\x64\x74\x68","\x68\x65\x6C\x70\x48\x65\x69\x67\x68\x74","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x57\x69\x64\x74\x68","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x48\x65\x69\x67\x68\x74","\x6D\x6F\x76\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x44\x69\x61\x6C\x6F\x67","\x76\x61\x6C\x69\x64\x61\x74\x69\x6E\x67","\x65\x78\x70\x6F\x72\x74\x49\x6D\x61\x67\x65","\x67\x65\x74\x55\x72\x6C\x49\x6D\x61\x67\x65","\x67\x65\x74\x56\x69\x65\x77\x58\x6D\x6C","\x5F\x62\x6C\x61\x6E\x6B","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x75\x6E\x67\x72\x6F\x75\x70","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x73\x68\x6F\x77\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x73\x65\x6C\x65\x63\x74\x4E\x6F\x6E\x65","\x74\x6F\x42\x61\x63\x6B","\x74\x6F\x46\x72\x6F\x6E\x74","\x73\x65\x6C\x65\x63\x74\x50\x72\x65\x76\x69\x6F\x75\x73","\x73\x65\x6C\x65\x63\x74\x4E\x65\x78\x74","\x73\x65\x6C\x65\x63\x74\x50\x61\x72\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x68\x69\x6C\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x41\x6C\x6C","\x65\x78\x70\x61\x6E\x64","\x65\x78\x70\x61\x6E\x64\x41\x6C\x6C","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x4C\x65\x66\x74","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x43\x65\x6E\x74\x65\x72","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x52\x69\x67\x68\x74","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x54\x6F\x70","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x4D\x69\x64\x64\x6C\x65","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x42\x6F\x74\x74\x6F\x6D","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x4C\x65\x66\x74","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x43\x65\x6E\x74\x65\x72","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x52\x69\x67\x68\x74","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x54\x6F\x70","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x4D\x69\x64\x64\x6C\x65","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x42\x6F\x74\x74\x6F\x6D","\x70\x72\x6F\x6D\x70\x74","\x74\x6F\x67\x67\x6C\x65\x54\x61\x73\x6B\x73","\x73\x68\x6F\x77\x54\x61\x73\x6B\x73","\x74\x6F\x67\x67\x6C\x65\x48\x65\x6C\x70","\x73\x68\x6F\x77\x48\x65\x6C\x70","\x74\x6F\x67\x67\x6C\x65\x4F\x75\x74\x6C\x69\x6E\x65","\x73\x68\x6F\x77\x4F\x75\x74\x6C\x69\x6E\x65","\x74\x6F\x67\x67\x6C\x65\x43\x6F\x6E\x73\x6F\x6C\x65","\x72\x65\x73\x65\x74\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x73\x65\x74\x46\x69\x72\x73\x74\x54\x69\x6D\x65","\x63\x6F\x6F\x6B\x69\x65","\x6D\x78\x67\x72\x61\x70\x68\x3D\x73\x65\x65\x6E\x3B\x20\x65\x78\x70\x69\x72\x65\x73\x3D\x46\x72\x69\x2C\x20\x32\x37\x20\x4A\x75\x6C\x20\x32\x30\x30\x31\x20\x30\x32\x3A\x34\x37\x3A\x31\x31\x20\x55\x54\x43\x3B\x20\x70\x61\x74\x68\x3D\x2F","\x43\x61\x6E\x6E\x6F\x74\x20\x65\x78\x65\x63\x75\x74\x65\x20","\x3A\x20","\x43\x61\x6E\x6E\x6F\x74\x20\x66\x69\x6E\x64\x20\x61\x63\x74\x69\x6F\x6E\x20","\x61\x64\x64\x54\x65\x6D\x70\x6C\x61\x74\x65","\x67\x65\x74\x54\x65\x6D\x70\x6C\x61\x74\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x62\x6C\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x55\x6E\x64\x6F\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x72\x69\x6C\x6C\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x49\x6E\x73\x65\x72\x74\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x63\x72\x65\x61\x74\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x4C\x61\x79\x6F\x75\x74\x4D\x61\x6E\x61\x67\x65\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x61\x79\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x61\x79\x6F\x75\x74","\x64\x69\x61\x67\x72\x61\x6D\x4C\x61\x79\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x44\x69\x61\x67\x72\x61\x6D\x4C\x61\x79\x6F\x75\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x72\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x73\x65\x74\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x74\x6F\x4C\x6F\x63\x61\x6C\x65\x53\x74\x72\x69\x6E\x67","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x54\x69\x74\x6C\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x74\x54\x69\x74\x6C\x65","\x74\x72\x65\x65\x4C\x61\x79\x6F\x75\x74","\x20\x3E\x20","\x67\x65\x74\x52\x6F\x6F\x74\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70","\x72\x65\x61\x64\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x55\x72\x6C\x50\x6F\x73\x74","\x77\x72\x69\x74\x65\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x70\x6F\x73\x74\x44\x69\x61\x67\x72\x61\x6D","\x73\x77\x61\x70\x53\x74\x79\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x69\x73\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x56\x69\x73\x69\x62\x6C\x65","\x72\x65\x61\x64\x6F\x6E\x6C\x79","\x49\x44","\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x61\x73\x6B\x73","\x72\x65\x66\x72\x65\x73\x68\x54\x61\x73\x6B\x73","\x66\x72\x61\x6D\x65\x42\x6F\x72\x64\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x43\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x4D\x6F\x76\x69\x6E\x67","\x63\x6F\x64\x65\x63\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x61\x64\x64\x41\x6C\x69\x61\x73","\x61\x6C\x69\x61\x73\x65\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x65\x6E\x63\x6F\x64\x65\x44\x65\x66\x61\x75\x6C\x74\x73","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74","\x72\x65\x66\x65\x72\x65\x6E\x63\x65","\x67\x65\x74\x43\x6F\x64\x65\x63","\x69\x6D\x70\x6F\x72\x74\x4E\x6F\x64\x65","\x6D\x78\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x63\x6F\x64\x65\x63\x20\x66\x6F\x72\x20","\x43\x61\x6E\x6E\x6F\x74\x20\x64\x65\x63\x6F\x64\x65\x20","\x65\x6E\x63\x6F\x64\x65\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x64\x65\x63","\x64\x65\x63\x6F\x64\x65\x43\x65\x6C\x6C","\x69\x6E\x73\x65\x72\x74\x49\x6E\x74\x6F\x47\x72\x61\x70\x68","\x65\x78\x63\x6C\x75\x64\x65","\x69\x64\x72\x65\x66\x73","\x6D\x61\x70\x70\x69\x6E\x67","\x72\x65\x76\x65\x72\x73\x65","\x63\x6C\x6F\x6E\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x4E\x61\x6D\x65","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x61\x6D\x65","\x69\x73\x45\x78\x63\x6C\x75\x64\x65\x64","\x69\x73\x52\x65\x66\x65\x72\x65\x6E\x63\x65","\x62\x65\x66\x6F\x72\x65\x45\x6E\x63\x6F\x64\x65","\x65\x6E\x63\x6F\x64\x65\x4F\x62\x6A\x65\x63\x74","\x61\x66\x74\x65\x72\x45\x6E\x63\x6F\x64\x65","\x65\x6E\x63\x6F\x64\x65\x56\x61\x6C\x75\x65","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x49\x44\x20\x66\x6F\x72\x20","\x77\x72\x69\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x72\x69\x74\x65\x50\x72\x69\x6D\x69\x74\x69\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x72\x69\x74\x65\x43\x6F\x6D\x70\x6C\x65\x78\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x58\x6D\x6C","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x6E\x6F\x64\x65\x20\x66\x6F\x72\x20","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x46\x72\x6F\x6D\x58\x6D\x6C","\x62\x65\x66\x6F\x72\x65\x44\x65\x63\x6F\x64\x65","\x64\x65\x63\x6F\x64\x65\x4E\x6F\x64\x65","\x61\x66\x74\x65\x72\x44\x65\x63\x6F\x64\x65","\x64\x65\x63\x6F\x64\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x63\x6F\x64\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x64\x65\x63\x6F\x64\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x64\x65\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x6F\x62\x6A\x65\x63\x74\x20\x66\x6F\x72\x20","\x70\x72\x6F\x63\x65\x73\x73\x49\x6E\x63\x6C\x75\x64\x65","\x64\x65\x63\x6F\x64\x65\x43\x68\x69\x6C\x64","\x67\x65\x74\x46\x69\x65\x6C\x64\x54\x65\x6D\x70\x6C\x61\x74\x65","\x61\x64\x64\x4F\x62\x6A\x65\x63\x74\x56\x61\x6C\x75\x65","\x69\x6E\x63\x6C\x75\x64\x65","\x72\x65\x6D\x6F\x76\x65\x57\x68\x69\x74\x65\x73\x70\x61\x63\x65","\x64\x65\x63\x6F\x64\x65\x52\x6F\x6F\x74","\x67\x72\x61\x70\x68\x4C\x69\x73\x74\x65\x6E\x65\x72\x73\x20\x65\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72\x73\x20\x76\x69\x65\x77\x20\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72\x20\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72\x20\x65\x64\x69\x74\x6F\x72\x20\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x6C\x61\x79\x65\x72","\x67\x65\x74\x53\x74\x72\x69\x6E\x67\x56\x61\x6C\x75\x65","\x6D\x78\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74\x43\x6F\x64\x65\x63\x2E\x64\x65\x63\x6F\x64\x65\x3A\x20\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74\x20","\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x64","\x70\x72\x65\x73\x73\x65\x64\x49\x63\x6F\x6E","\x6D\x6F\x64\x65","\x74\x6F\x67\x67\x6C\x65","\x2D\x2D\x2D","\x63\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x54\x65\x6D\x70\x6C\x61\x74\x65\x20","\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6D\x6F\x64\x69\x66\x69\x65\x64\x20\x6C\x61\x73\x74\x53\x6E\x61\x70\x73\x68\x6F\x74\x20\x69\x67\x6E\x6F\x72\x65\x64\x43\x68\x61\x6E\x67\x65\x73\x20\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72\x20\x67\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x20\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x41\x72\x72\x61\x79","\x64\x65\x63\x6F\x64\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x75\x69","\x64\x65\x63\x6F\x64\x65\x55\x69","\x73\x65\x74\x4D\x61\x70\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x72\x65\x73\x6F\x75\x72\x63\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65"];var mxClient={VERSION:_0xe4fa[0],IS_IE:0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[1]),IS_IE6:0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[4]),IS_QUIRKS:0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[1])&&(null==document[_0xe4fa[5]]||5==document[_0xe4fa[5]]),VML_PREFIX:_0xe4fa[6],OFFICE_PREFIX:_0xe4fa[7],IS_NS:0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[8])&&0>navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[1]),IS_OP:0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[9]),IS_OT:0>navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[10])&&0>navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[11])&&0>navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[12])&&0>navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[13])&&0>navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[14])&&0>navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[15]),IS_SF:0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[16])&&0>navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[17]),IS_GC:0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[17]),IS_MT:0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[18])&&0>navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[19])&&0>navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[20])||0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[21])&&0>navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[22])&&0>navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[23])||0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[24])&&0>navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[25])||0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[26])&&0>navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[27]),IS_SVG:0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[18])||0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[21])||0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[28])||0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[26])||0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[29])||0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[30])||0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[16])||0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[31])||0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[9]),NO_FO:0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[19])||0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[22])||0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[20])||0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[23])||0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[25])||0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[27])||0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[32])||0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[33])||0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[9])||0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[1])||0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[34]),IS_VML:_0xe4fa[35]==navigator[_0xe4fa[37]][_0xe4fa[36]](),IS_MAC:0<navigator[_0xe4fa[3]][_0xe4fa[36]]()[_0xe4fa[2]](_0xe4fa[38]),IS_TOUCH:0<navigator[_0xe4fa[3]][_0xe4fa[36]]()[_0xe4fa[2]](_0xe4fa[39])||0<navigator[_0xe4fa[3]][_0xe4fa[36]]()[_0xe4fa[2]](_0xe4fa[40])||0<navigator[_0xe4fa[3]][_0xe4fa[36]]()[_0xe4fa[2]](_0xe4fa[41])||0<navigator[_0xe4fa[3]][_0xe4fa[36]]()[_0xe4fa[2]](_0xe4fa[42]),IS_LOCAL:0>document[_0xe4fa[45]][_0xe4fa[44]][_0xe4fa[2]](_0xe4fa[43])&&0>document[_0xe4fa[45]][_0xe4fa[44]][_0xe4fa[2]](_0xe4fa[46]),isBrowserSupported:function(){return mxClient[_0xe4fa[47]]||mxClient[_0xe4fa[48]]},link:function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax4=_0x25eax4||document;if(mxClient[_0xe4fa[49]]){_0x25eax4[_0xe4fa[53]](_0xe4fa[50]+_0x25eax2+_0xe4fa[51]+_0x25eax3+_0xe4fa[52])}else {var _0x25eax5=_0x25eax4[_0xe4fa[55]](_0xe4fa[54]);_0x25eax5[_0xe4fa[57]](_0xe4fa[56],_0x25eax2);_0x25eax5[_0xe4fa[57]](_0xe4fa[44],_0x25eax3);_0x25eax5[_0xe4fa[57]](_0xe4fa[58],_0xe4fa[59]);_0x25eax5[_0xe4fa[57]](_0xe4fa[60],_0xe4fa[61]);_0x25eax4[_0xe4fa[64]](_0xe4fa[63])[0][_0xe4fa[62]](_0x25eax5)}},include:function(_0x25eax2){document[_0xe4fa[53]](_0xe4fa[65]+_0x25eax2+_0xe4fa[66])},dispose:function(){for(var _0x25eax2=0;_0x25eax2<mxEvent[_0xe4fa[68]][_0xe4fa[67]];_0x25eax2++){null!=mxEvent[_0xe4fa[68]][_0x25eax2][_0xe4fa[69]]&&mxEvent[_0xe4fa[70]](mxEvent[_0xe4fa[68]][_0x25eax2])}}};mxClient[_0xe4fa[71]]&&mxClient[_0xe4fa[72]]?mxClient[_0xe4fa[73]]=_0xe4fa[74]:mxClient[_0xe4fa[75]]||mxClient[_0xe4fa[76]]?mxClient[_0xe4fa[73]]=_0xe4fa[77]:mxClient[_0xe4fa[78]]?mxClient[_0xe4fa[73]]=_0xe4fa[79]:mxClient[_0xe4fa[80]]&&9<=document[_0xe4fa[5]]&&(mxClient[_0xe4fa[73]]=_0xe4fa[81]);_0xe4fa[82]== typeof mxLoadResources&&(mxLoadResources= !0);_0xe4fa[82]== typeof mxResourceExtension&&(mxResourceExtension=_0xe4fa[83]);_0xe4fa[82]== typeof mxLoadStylesheets&&(mxLoadStylesheets= !0);_0xe4fa[82]!= typeof mxBasePath&&0<mxBasePath[_0xe4fa[67]]?(_0xe4fa[84]==mxBasePath[_0xe4fa[85]](mxBasePath[_0xe4fa[67]]-1)&&(mxBasePath=mxBasePath[_0xe4fa[85]](0,mxBasePath[_0xe4fa[67]]-1)),mxClient[_0xe4fa[86]]=mxBasePath):mxClient[_0xe4fa[86]]=_0xe4fa[87];_0xe4fa[82]!= typeof mxImageBasePath&&0<mxImageBasePath[_0xe4fa[67]]?(_0xe4fa[84]==mxImageBasePath[_0xe4fa[85]](mxImageBasePath[_0xe4fa[67]]-1)&&(mxImageBasePath=mxImageBasePath[_0xe4fa[85]](0,mxImageBasePath[_0xe4fa[67]]-1)),mxClient[_0xe4fa[88]]=mxImageBasePath):mxClient[_0xe4fa[88]]=mxClient[_0xe4fa[86]]+_0xe4fa[89];mxClient[_0xe4fa[90]]=_0xe4fa[82]!= typeof mxLanguage?mxLanguage:mxClient[_0xe4fa[80]]?navigator[_0xe4fa[91]]:navigator[_0xe4fa[90]];mxClient[_0xe4fa[92]]=_0xe4fa[82]!= typeof mxDefaultLanguage?mxDefaultLanguage:_0xe4fa[93];mxLoadStylesheets&&mxClient[_0xe4fa[54]](_0xe4fa[94],mxClient[_0xe4fa[86]]+_0xe4fa[95]);_0xe4fa[82]!= typeof mxLanguages&&(mxClient[_0xe4fa[96]]=mxLanguages);if(mxClient[_0xe4fa[80]]){if(9<=document[_0xe4fa[5]]){mxClient[_0xe4fa[47]]= !1,mxClient[_0xe4fa[48]]= !0}else {8==document[_0xe4fa[5]]?(document[_0xe4fa[100]][_0xe4fa[99]](mxClient.VML_PREFIX,_0xe4fa[97],_0xe4fa[98]),document[_0xe4fa[100]][_0xe4fa[99]](mxClient.OFFICE_PREFIX,_0xe4fa[101],_0xe4fa[98])):(document[_0xe4fa[100]][_0xe4fa[99]](mxClient.VML_PREFIX,_0xe4fa[97]),document[_0xe4fa[100]][_0xe4fa[99]](mxClient.OFFICE_PREFIX,_0xe4fa[101]));var ss=document[_0xe4fa[102]]();ss[_0xe4fa[103]]=_0xe4fa[104];mxLoadStylesheets&&mxClient[_0xe4fa[54]](_0xe4fa[94],mxClient[_0xe4fa[86]]+_0xe4fa[105])};window[_0xe4fa[108]](_0xe4fa[106],mxClient[_0xe4fa[107]])};var mxLog={consoleName:_0xe4fa[109],TRACE:!1,DEBUG:!0,WARN:!0,buffer:_0xe4fa[110],init:function(){if(null==mxLog[_0xe4fa[111]]&&null!=document[_0xe4fa[112]]){var _0x25eax2=mxLog[_0xe4fa[113]]+_0xe4fa[114]+mxClient[_0xe4fa[115]],_0x25eax3=document[_0xe4fa[55]](_0xe4fa[116]);_0x25eax3[_0xe4fa[57]](_0xe4fa[117],_0xe4fa[118]);_0x25eax3[_0xe4fa[57]](_0xe4fa[119],_0xe4fa[118]);var _0x25eax4=document[_0xe4fa[55]](_0xe4fa[120]),_0x25eax5=document[_0xe4fa[55]](_0xe4fa[121]),_0x25eax9=document[_0xe4fa[55]](_0xe4fa[122]);_0x25eax9[_0xe4fa[124]][_0xe4fa[123]]=_0xe4fa[125];mxLog[_0xe4fa[126]]=document[_0xe4fa[55]](_0xe4fa[126]);mxLog[_0xe4fa[126]][_0xe4fa[57]](_0xe4fa[127],_0xe4fa[128]);mxLog[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[119]]=_0xe4fa[118];mxLog[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[129]]=_0xe4fa[130];mxLog[_0xe4fa[126]][_0xe4fa[131]]=mxLog[_0xe4fa[132]];mxLog[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[117]]=mxClient[_0xe4fa[133]]&&_0xe4fa[134]!=document[_0xe4fa[135]]?_0xe4fa[136]:_0xe4fa[118];_0x25eax9[_0xe4fa[62]](mxLog[_0xe4fa[126]]);_0x25eax5[_0xe4fa[62]](_0x25eax9);_0x25eax4[_0xe4fa[62]](_0x25eax5);_0x25eax5=document[_0xe4fa[55]](_0xe4fa[121]);mxLog[_0xe4fa[122]]=document[_0xe4fa[55]](_0xe4fa[122]);mxLog[_0xe4fa[122]][_0xe4fa[124]][_0xe4fa[123]]=_0xe4fa[125];mxLog[_0xe4fa[122]][_0xe4fa[57]](_0xe4fa[119],_0xe4fa[137]);_0x25eax5[_0xe4fa[62]](mxLog[_0xe4fa[122]]);_0x25eax4[_0xe4fa[62]](_0x25eax5);_0x25eax3[_0xe4fa[62]](_0x25eax4);mxLog[_0xe4fa[140]](_0xe4fa[138],function(_0x25eax2){mxLog[_0xe4fa[139]]()});mxLog[_0xe4fa[140]](_0xe4fa[141],function(_0x25eax2){_0x25eax2=mxUtils[_0xe4fa[142]](document[_0xe4fa[112]]);mxLog[_0xe4fa[143]](_0x25eax2)});mxLog[_0xe4fa[140]](_0xe4fa[144],function(_0x25eax2){mxLog[_0xe4fa[145]]=!mxLog[_0xe4fa[145]];mxLog[_0xe4fa[145]]?mxLog[_0xe4fa[143]](_0xe4fa[146]):mxLog[_0xe4fa[143]](_0xe4fa[147])});mxLog[_0xe4fa[140]](_0xe4fa[148],function(_0x25eax2){try{mxUtils[_0xe4fa[149]](mxLog[_0xe4fa[126]][_0xe4fa[131]])}catch(_0x25eax3){mxUtils[_0xe4fa[150]](_0x25eax3)}});mxLog[_0xe4fa[140]](_0xe4fa[151],function(_0x25eax2){try{mxUtils[_0xe4fa[152]](mxLog[_0xe4fa[126]][_0xe4fa[131]])}catch(_0x25eax3){mxUtils[_0xe4fa[150]](_0x25eax3)}});mxLog[_0xe4fa[140]](_0xe4fa[153],function(_0x25eax2){mxLog[_0xe4fa[126]][_0xe4fa[131]]=_0xe4fa[110]});_0x25eax5=_0x25eax4=0;_0xe4fa[154]=== typeof window[_0xe4fa[155]]?(_0x25eax4=window[_0xe4fa[156]],_0x25eax5=window[_0xe4fa[155]]):(_0x25eax4=document[_0xe4fa[158]][_0xe4fa[157]]||document[_0xe4fa[112]][_0xe4fa[157]],_0x25eax5=document[_0xe4fa[112]][_0xe4fa[159]]);mxLog[_0xe4fa[111]]= new mxWindow(_0x25eax2,_0x25eax3,Math[_0xe4fa[160]](0,_0x25eax5-320),Math[_0xe4fa[160]](0,_0x25eax4-210),300,160);mxLog[_0xe4fa[111]][_0xe4fa[161]](!0);mxLog[_0xe4fa[111]][_0xe4fa[162]](!1);mxLog[_0xe4fa[111]][_0xe4fa[163]](!0);mxLog[_0xe4fa[111]][_0xe4fa[164]](!0);mxLog[_0xe4fa[111]][_0xe4fa[165]]= !1;if((mxClient[_0xe4fa[133]]||mxClient[_0xe4fa[80]])&&!mxClient[_0xe4fa[76]]&&!mxClient[_0xe4fa[75]]&&_0xe4fa[134]!=document[_0xe4fa[135]]){var _0x25eaxa=mxLog[_0xe4fa[111]][_0xe4fa[166]](),_0x25eax2=function(_0x25eax2,_0x25eax3){mxLog[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[119]]=Math[_0xe4fa[160]](0,_0x25eaxa[_0xe4fa[167]]-70)+_0xe4fa[168]};mxLog[_0xe4fa[111]][_0xe4fa[169]](mxEvent.RESIZE_END,_0x25eax2);mxLog[_0xe4fa[111]][_0xe4fa[169]](mxEvent.MAXIMIZE,_0x25eax2);mxLog[_0xe4fa[111]][_0xe4fa[169]](mxEvent.NORMALIZE,_0x25eax2);mxLog[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[119]]=_0xe4fa[170]}}},info:function(){mxLog[_0xe4fa[171]](mxUtils.toString(navigator))},addButton:function(_0x25eax2,_0x25eax3){var _0x25eax4=document[_0xe4fa[55]](_0xe4fa[172]);mxUtils[_0xe4fa[53]](_0x25eax4,_0x25eax2);mxEvent[_0xe4fa[169]](_0x25eax4,_0xe4fa[173],_0x25eax3);mxLog[_0xe4fa[122]][_0xe4fa[62]](_0x25eax4)},isVisible:function(){return null!=mxLog[_0xe4fa[111]]?mxLog[_0xe4fa[111]][_0xe4fa[174]]():!1},show:function(){mxLog[_0xe4fa[175]](!0)},setVisible:function(_0x25eax2){null==mxLog[_0xe4fa[111]]&&mxLog[_0xe4fa[176]]();null!=mxLog[_0xe4fa[111]]&&mxLog[_0xe4fa[111]][_0xe4fa[175]](_0x25eax2)},enter:function(_0x25eax2){if(mxLog[_0xe4fa[145]]){return mxLog[_0xe4fa[171]](_0xe4fa[177]+_0x25eax2),( new Date)[_0xe4fa[178]]()}},leave:function(_0x25eax2,_0x25eax3){if(mxLog[_0xe4fa[145]]){var _0x25eax4=0!=_0x25eax3?_0xe4fa[179]+(( new Date)[_0xe4fa[178]]()-_0x25eax3)+_0xe4fa[180]:_0xe4fa[110];mxLog[_0xe4fa[171]](_0xe4fa[181]+_0x25eax2+_0x25eax4)}},debug:function(){mxLog[_0xe4fa[182]]&&mxLog[_0xe4fa[171]][_0xe4fa[183]](this,arguments)},warn:function(){mxLog[_0xe4fa[184]]&&mxLog[_0xe4fa[171]][_0xe4fa[183]](this,arguments)},write:function(){for(var _0x25eax2=_0xe4fa[110],_0x25eax3=0;_0x25eax3<arguments[_0xe4fa[67]];_0x25eax3++){_0x25eax2+=arguments[_0x25eax3],_0x25eax3<arguments[_0xe4fa[67]]-1&&(_0x25eax2+=_0xe4fa[185])};null!=mxLog[_0xe4fa[126]]?(mxLog[_0xe4fa[126]][_0xe4fa[131]]+=_0x25eax2,0<=navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[186])&&(mxLog[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188],mxLog[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[189]),mxLog[_0xe4fa[126]][_0xe4fa[190]]=mxLog[_0xe4fa[126]][_0xe4fa[191]]):mxLog[_0xe4fa[132]]+=_0x25eax2},writeln:function(){for(var _0x25eax2=_0xe4fa[110],_0x25eax3=0;_0x25eax3<arguments[_0xe4fa[67]];_0x25eax3++){_0x25eax2+=arguments[_0x25eax3],_0x25eax3<arguments[_0xe4fa[67]]-1&&(_0x25eax2+=_0xe4fa[185])};mxLog[_0xe4fa[53]](_0x25eax2+_0xe4fa[192])}},mxObjectIdentity={FIELD_NAME:_0xe4fa[193],counter:0,get:function(_0x25eax2){if(_0xe4fa[194]== typeof _0x25eax2&&null==_0x25eax2[mxObjectIdentity[_0xe4fa[195]]]){var _0x25eax3=mxUtils[_0xe4fa[197]](_0x25eax2[_0xe4fa[196]]);_0x25eax2[mxObjectIdentity[_0xe4fa[195]]]=_0x25eax3+_0xe4fa[198]+mxObjectIdentity[_0xe4fa[199]]++};return _0x25eax2[mxObjectIdentity[_0xe4fa[195]]]},clear:function(_0x25eax2){_0xe4fa[194]== typeof _0x25eax2&& delete _0x25eax2[mxObjectIdentity[_0xe4fa[195]]]}};function mxDictionary(){this[_0xe4fa[200]]()}mxDictionary[_0xe4fa[202]][_0xe4fa[201]]=null;mxDictionary[_0xe4fa[202]][_0xe4fa[200]]=function(){this[_0xe4fa[201]]={}};mxDictionary[_0xe4fa[202]][_0xe4fa[203]]=function(_0x25eax2){_0x25eax2=mxObjectIdentity[_0xe4fa[203]](_0x25eax2);return this[_0xe4fa[201]][_0x25eax2]};mxDictionary[_0xe4fa[202]][_0xe4fa[204]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=mxObjectIdentity[_0xe4fa[203]](_0x25eax2),_0x25eax5=this[_0xe4fa[201]][_0x25eax4];this[_0xe4fa[201]][_0x25eax4]=_0x25eax3;return _0x25eax5};mxDictionary[_0xe4fa[202]][_0xe4fa[205]]=function(_0x25eax2){_0x25eax2=mxObjectIdentity[_0xe4fa[203]](_0x25eax2);var _0x25eax3=this[_0xe4fa[201]][_0x25eax2];delete this[_0xe4fa[201]][_0x25eax2];return _0x25eax3};mxDictionary[_0xe4fa[202]][_0xe4fa[206]]=function(){var _0x25eax2=[],_0x25eax3;for(_0x25eax3 in this[_0xe4fa[201]]){_0x25eax2[_0xe4fa[207]](_0x25eax3)};return _0x25eax2};mxDictionary[_0xe4fa[202]][_0xe4fa[208]]=function(){var _0x25eax2=[],_0x25eax3;for(_0x25eax3 in this[_0xe4fa[201]]){_0x25eax2[_0xe4fa[207]](this[_0xe4fa[201]][_0x25eax3])};return _0x25eax2};mxDictionary[_0xe4fa[202]][_0xe4fa[209]]=function(_0x25eax2){for(var _0x25eax3 in this[_0xe4fa[201]]){_0x25eax2(_0x25eax3,this[_0xe4fa[201]][_0x25eax3])}};var mxResources={resources:[],extension:mxResourceExtension,resourcesEncoded:!1,loadDefaultBundle:!0,loadSpecialBundle:!0,isLanguageSupported:function(_0x25eax2){return null!=mxClient[_0xe4fa[96]]?0<=mxUtils[_0xe4fa[2]](mxClient[_0xe4fa[96]],_0x25eax2):!0},getDefaultBundle:function(_0x25eax2,_0x25eax3){return mxResources[_0xe4fa[210]]||!mxResources[_0xe4fa[211]](_0x25eax3)?_0x25eax2+mxResources[_0xe4fa[212]]:null},getSpecialBundle:function(_0x25eax2,_0x25eax3){if(null==mxClient[_0xe4fa[96]]||!this[_0xe4fa[211]](_0x25eax3)){var _0x25eax4=_0x25eax3[_0xe4fa[2]](_0xe4fa[213]);0<_0x25eax4&&(_0x25eax3=_0x25eax3[_0xe4fa[85]](0,_0x25eax4))};return mxResources[_0xe4fa[214]]&&mxResources[_0xe4fa[211]](_0x25eax3)&&_0x25eax3!=mxClient[_0xe4fa[92]]?_0x25eax2+_0xe4fa[215]+_0x25eax3+mxResources[_0xe4fa[212]]:null},add:function(_0x25eax2,_0x25eax3){_0x25eax3=null!=_0x25eax3?_0x25eax3:mxClient[_0xe4fa[90]][_0xe4fa[216]]();if(_0x25eax3!=mxConstants[_0xe4fa[217]]){var _0x25eax4=mxResources[_0xe4fa[218]](_0x25eax2,_0x25eax3);if(null!=_0x25eax4){try{var _0x25eax5=mxUtils[_0xe4fa[219]](_0x25eax4);_0x25eax5[_0xe4fa[220]]()&&mxResources[_0xe4fa[222]](_0x25eax5[_0xe4fa[221]]())}catch(e){}};_0x25eax4=mxResources[_0xe4fa[223]](_0x25eax2,_0x25eax3);if(null!=_0x25eax4){try{_0x25eax5=mxUtils[_0xe4fa[219]](_0x25eax4),_0x25eax5[_0xe4fa[220]]()&&mxResources[_0xe4fa[222]](_0x25eax5[_0xe4fa[221]]())}catch(f){}}}},parse:function(_0x25eax2){if(null!=_0x25eax2){_0x25eax2=_0x25eax2[_0xe4fa[224]](_0xe4fa[192]);for(var _0x25eax3=0;_0x25eax3<_0x25eax2[_0xe4fa[67]];_0x25eax3++){if(_0xe4fa[198]!=_0x25eax2[_0x25eax3][_0xe4fa[225]](0)){var _0x25eax4=_0x25eax2[_0x25eax3][_0xe4fa[2]](_0xe4fa[226]);if(0<_0x25eax4){var _0x25eax5=_0x25eax2[_0x25eax3][_0xe4fa[85]](0,_0x25eax4),_0x25eax9=_0x25eax2[_0x25eax3][_0xe4fa[67]];13==_0x25eax2[_0x25eax3][_0xe4fa[227]](_0x25eax9-1)&&_0x25eax9--;_0x25eax4=_0x25eax2[_0x25eax3][_0xe4fa[85]](_0x25eax4+1,_0x25eax9);this[_0xe4fa[228]]?(_0x25eax4=_0x25eax4[_0xe4fa[230]](/\\(?=u[a-fA-F\d]{4})/g,_0xe4fa[229]),mxResources[_0xe4fa[231]][_0x25eax5]=unescape(_0x25eax4)):mxResources[_0xe4fa[231]][_0x25eax5]=_0x25eax4}}}}},get:function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax2=mxResources[_0xe4fa[231]][_0x25eax2];null==_0x25eax2&&(_0x25eax2=_0x25eax4);if(null!=_0x25eax2&&null!=_0x25eax3){_0x25eax4=[];for(var _0x25eax5=null,_0x25eax9=0;_0x25eax9<_0x25eax2[_0xe4fa[67]];_0x25eax9++){var _0x25eaxa=_0x25eax2[_0xe4fa[225]](_0x25eax9);_0xe4fa[232]==_0x25eaxa?_0x25eax5=_0xe4fa[110]:null!=_0x25eax5&&_0xe4fa[233]==_0x25eaxa?(_0x25eax5=parseInt(_0x25eax5)-1,0<=_0x25eax5&&_0x25eax5<_0x25eax3[_0xe4fa[67]]&&_0x25eax4[_0xe4fa[207]](_0x25eax3[_0x25eax5]),_0x25eax5=null):null!=_0x25eax5?_0x25eax5+=_0x25eaxa:_0x25eax4[_0xe4fa[207]](_0x25eaxa)};_0x25eax2=_0x25eax4[_0xe4fa[234]](_0xe4fa[110])};return _0x25eax2}};function mxPoint(_0x25eax2,_0x25eax3){this[_0xe4fa[235]]=null!=_0x25eax2?_0x25eax2:0;this[_0xe4fa[236]]=null!=_0x25eax3?_0x25eax3:0}mxPoint[_0xe4fa[202]][_0xe4fa[235]]=null;mxPoint[_0xe4fa[202]][_0xe4fa[236]]=null;mxPoint[_0xe4fa[202]][_0xe4fa[237]]=function(_0x25eax2){return _0x25eax2[_0xe4fa[235]]==this[_0xe4fa[235]]&&_0x25eax2[_0xe4fa[236]]==this[_0xe4fa[236]]};mxPoint[_0xe4fa[202]][_0xe4fa[238]]=function(){return mxUtils[_0xe4fa[238]](this)};function mxRectangle(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){mxPoint[_0xe4fa[239]](this,_0x25eax2,_0x25eax3);this[_0xe4fa[117]]=null!=_0x25eax4?_0x25eax4:0;this[_0xe4fa[119]]=null!=_0x25eax5?_0x25eax5:0}mxRectangle[_0xe4fa[202]]= new mxPoint;mxRectangle[_0xe4fa[202]][_0xe4fa[196]]=mxRectangle;mxRectangle[_0xe4fa[202]][_0xe4fa[117]]=null;mxRectangle[_0xe4fa[202]][_0xe4fa[119]]=null;mxRectangle[_0xe4fa[202]][_0xe4fa[240]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){this[_0xe4fa[235]]=_0x25eax2;this[_0xe4fa[236]]=_0x25eax3;this[_0xe4fa[117]]=_0x25eax4;this[_0xe4fa[119]]=_0x25eax5};mxRectangle[_0xe4fa[202]][_0xe4fa[241]]=function(){return this[_0xe4fa[235]]+this[_0xe4fa[117]]/2};mxRectangle[_0xe4fa[202]][_0xe4fa[242]]=function(){return this[_0xe4fa[236]]+this[_0xe4fa[119]]/2};mxRectangle[_0xe4fa[202]][_0xe4fa[99]]=function(_0x25eax2){if(null!=_0x25eax2){var _0x25eax3=Math[_0xe4fa[243]](this[_0xe4fa[235]],_0x25eax2[_0xe4fa[235]]),_0x25eax4=Math[_0xe4fa[243]](this[_0xe4fa[236]],_0x25eax2[_0xe4fa[236]]),_0x25eax5=Math[_0xe4fa[160]](this[_0xe4fa[235]]+this[_0xe4fa[117]],_0x25eax2[_0xe4fa[235]]+_0x25eax2[_0xe4fa[117]]);_0x25eax2=Math[_0xe4fa[160]](this[_0xe4fa[236]]+this[_0xe4fa[119]],_0x25eax2[_0xe4fa[236]]+_0x25eax2[_0xe4fa[119]]);this[_0xe4fa[235]]=_0x25eax3;this[_0xe4fa[236]]=_0x25eax4;this[_0xe4fa[117]]=_0x25eax5-_0x25eax3;this[_0xe4fa[119]]=_0x25eax2-_0x25eax4}};mxRectangle[_0xe4fa[202]][_0xe4fa[244]]=function(_0x25eax2){this[_0xe4fa[235]]-=_0x25eax2;this[_0xe4fa[236]]-=_0x25eax2;this[_0xe4fa[117]]+=2*_0x25eax2;this[_0xe4fa[119]]+=2*_0x25eax2};mxRectangle[_0xe4fa[202]][_0xe4fa[245]]=function(){return new mxPoint(this[_0xe4fa[235]],this[_0xe4fa[236]])};mxRectangle[_0xe4fa[202]][_0xe4fa[237]]=function(_0x25eax2){return _0x25eax2[_0xe4fa[235]]==this[_0xe4fa[235]]&&_0x25eax2[_0xe4fa[236]]==this[_0xe4fa[236]]&&_0x25eax2[_0xe4fa[117]]==this[_0xe4fa[117]]&&_0x25eax2[_0xe4fa[119]]==this[_0xe4fa[119]]};var mxEffects={animateChanges:function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=0,_0x25eax9=function(){for(var _0x25eax12=!1,_0x25eax13=0;_0x25eax13<_0x25eax3[_0xe4fa[67]];_0x25eax13++){var _0x25eax14=_0x25eax3[_0x25eax13];if(_0x25eax14 instanceof mxGeometryChange||_0x25eax14 instanceof mxTerminalChange||_0x25eax14 instanceof mxValueChange||_0x25eax14 instanceof mxChildChange||_0x25eax14 instanceof mxStyleChange){var _0x25eax15=_0x25eax2[_0xe4fa[249]]()[_0xe4fa[248]](_0x25eax14[_0xe4fa[246]]||_0x25eax14[_0xe4fa[247]],!1);if(null!=_0x25eax15){if(_0x25eax12= !0,_0x25eax14[_0xe4fa[196]]!=mxGeometryChange||_0x25eax2[_0xe4fa[251]][_0xe4fa[250]](_0x25eax14[_0xe4fa[246]])){mxUtils[_0xe4fa[254]](_0x25eax15[_0xe4fa[253]][_0xe4fa[252]],100*_0x25eax5/10)}else {var _0x25eax16=_0x25eax2[_0xe4fa[249]]()[_0xe4fa[255]],_0x25eax17=(_0x25eax14[_0xe4fa[256]][_0xe4fa[235]]-_0x25eax14[_0xe4fa[257]][_0xe4fa[235]])*_0x25eax16,_0x25eax18=(_0x25eax14[_0xe4fa[256]][_0xe4fa[236]]-_0x25eax14[_0xe4fa[257]][_0xe4fa[236]])*_0x25eax16,_0x25eax19=(_0x25eax14[_0xe4fa[256]][_0xe4fa[117]]-_0x25eax14[_0xe4fa[257]][_0xe4fa[117]])*_0x25eax16,_0x25eax16=(_0x25eax14[_0xe4fa[256]][_0xe4fa[119]]-_0x25eax14[_0xe4fa[257]][_0xe4fa[119]])*_0x25eax16;0==_0x25eax5?(_0x25eax15[_0xe4fa[235]]-=_0x25eax17,_0x25eax15[_0xe4fa[236]]-=_0x25eax18,_0x25eax15[_0xe4fa[117]]-=_0x25eax19,_0x25eax15[_0xe4fa[119]]-=_0x25eax16):(_0x25eax15[_0xe4fa[235]]+=_0x25eax17/10,_0x25eax15[_0xe4fa[236]]+=_0x25eax18/10,_0x25eax15[_0xe4fa[117]]+=_0x25eax19/10,_0x25eax15[_0xe4fa[119]]+=_0x25eax16/10);_0x25eax2[_0xe4fa[259]][_0xe4fa[258]](_0x25eax15);mxEffects[_0xe4fa[260]](_0x25eax2,_0x25eax14[_0xe4fa[246]],100*_0x25eax5/10)}}}};10>_0x25eax5&&_0x25eax12?(_0x25eax5++,window[_0xe4fa[261]](_0x25eax9,_0x25eaxa)):null!=_0x25eax4&&_0x25eax4()},_0x25eaxa=30;_0x25eax9()},cascadeOpacity:function(_0x25eax2,_0x25eax3,_0x25eax4){for(var _0x25eax5=_0x25eax2[_0xe4fa[251]][_0xe4fa[262]](_0x25eax3),_0x25eax9=0;_0x25eax9<_0x25eax5;_0x25eax9++){var _0x25eaxa=_0x25eax2[_0xe4fa[251]][_0xe4fa[263]](_0x25eax3,_0x25eax9),_0x25eax12=_0x25eax2[_0xe4fa[249]]()[_0xe4fa[248]](_0x25eaxa);null!=_0x25eax12&&(mxUtils[_0xe4fa[254]](_0x25eax12[_0xe4fa[253]][_0xe4fa[252]],_0x25eax4),mxEffects[_0xe4fa[260]](_0x25eax2,_0x25eaxa,_0x25eax4))};_0x25eax3=_0x25eax2[_0xe4fa[251]][_0xe4fa[264]](_0x25eax3);if(null!=_0x25eax3){for(_0x25eax9=0;_0x25eax9<_0x25eax3[_0xe4fa[67]];_0x25eax9++){_0x25eax5=_0x25eax2[_0xe4fa[249]]()[_0xe4fa[248]](_0x25eax3[_0x25eax9]),null!=_0x25eax5&&mxUtils[_0xe4fa[254]](_0x25eax5[_0xe4fa[253]][_0xe4fa[252]],_0x25eax4)}}},fadeOut:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){_0x25eax5=_0x25eax5||40;_0x25eax9=_0x25eax9||30;var _0x25eax12=_0x25eax3||100;mxUtils[_0xe4fa[254]](_0x25eax2,_0x25eax12);if(_0x25eaxa||null==_0x25eaxa){var _0x25eax13=function(){_0x25eax12=Math[_0xe4fa[160]](_0x25eax12-_0x25eax5,0);mxUtils[_0xe4fa[254]](_0x25eax2,_0x25eax12);0<_0x25eax12?window[_0xe4fa[261]](_0x25eax13,_0x25eax9):(_0x25eax2[_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188],_0x25eax4&&_0x25eax2[_0xe4fa[265]]&&_0x25eax2[_0xe4fa[265]][_0xe4fa[266]](_0x25eax2))};window[_0xe4fa[261]](_0x25eax13,_0x25eax9)}else {_0x25eax2[_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188],_0x25eax4&&_0x25eax2[_0xe4fa[265]]&&_0x25eax2[_0xe4fa[265]][_0xe4fa[266]](_0x25eax2)}}},mxUtils={errorResource:_0xe4fa[130]!=mxClient[_0xe4fa[90]]?_0xe4fa[267]:_0xe4fa[110],closeResource:_0xe4fa[130]!=mxClient[_0xe4fa[90]]?_0xe4fa[268]:_0xe4fa[110],errorImage:mxClient[_0xe4fa[88]]+_0xe4fa[269],removeCursors:function(_0x25eax2){null!=_0x25eax2[_0xe4fa[124]]&&(_0x25eax2[_0xe4fa[124]][_0xe4fa[270]]=_0xe4fa[110]);_0x25eax2=_0x25eax2[_0xe4fa[271]];if(null!=_0x25eax2){for(var _0x25eax3=_0x25eax2[_0xe4fa[67]],_0x25eax4=0;_0x25eax4<_0x25eax3;_0x25eax4+=1){mxUtils[_0xe4fa[272]](_0x25eax2[_0x25eax4])}}},getCurrentStyle:function(){return mxClient[_0xe4fa[80]]?function(_0x25eax2){return null!=_0x25eax2?_0x25eax2[_0xe4fa[273]]:null}:function(_0x25eax2){return null!=_0x25eax2?window[_0xe4fa[274]](_0x25eax2,_0xe4fa[110]):null}}(),hasScrollbars:function(_0x25eax2){_0x25eax2=mxUtils[_0xe4fa[275]](_0x25eax2);return null!=_0x25eax2&&(_0xe4fa[276]==_0x25eax2[_0xe4fa[277]]||_0xe4fa[278]==_0x25eax2[_0xe4fa[277]])},bind:function(_0x25eax2,_0x25eax3){return function(){return _0x25eax3[_0xe4fa[183]](_0x25eax2,arguments)}},eval:function(_0x25eax2){var _0x25eax3=null;if(0<=_0x25eax2[_0xe4fa[2]](_0xe4fa[279])){try{eval(_0xe4fa[280]+_0x25eax2),_0x25eax3=_mxJavaScriptExpression,_mxJavaScriptExpression=null}catch(c){mxLog[_0xe4fa[283]](c[_0xe4fa[281]]+_0xe4fa[282]+_0x25eax2)}}else {try{_0x25eax3=eval(_0x25eax2)}catch(d){mxLog[_0xe4fa[283]](d[_0xe4fa[281]]+_0xe4fa[282]+_0x25eax2)}};return _0x25eax3},findNode:function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=_0x25eax2[_0xe4fa[284]](_0x25eax3);if(null!=_0x25eax5&&_0x25eax5==_0x25eax4){return _0x25eax2};for(_0x25eax2=_0x25eax2[_0xe4fa[285]];null!=_0x25eax2;){_0x25eax5=mxUtils[_0xe4fa[286]](_0x25eax2,_0x25eax3,_0x25eax4);if(null!=_0x25eax5){return _0x25eax5};_0x25eax2=_0x25eax2[_0xe4fa[287]]};return null},findNodeByAttribute:function(){return 9<=document[_0xe4fa[5]]?function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=null;if(null!=_0x25eax2){if(_0x25eax2[_0xe4fa[288]]==mxConstants[_0xe4fa[289]]&&_0x25eax2[_0xe4fa[284]](_0x25eax3)==_0x25eax4){_0x25eax5=_0x25eax2}else {for(_0x25eax2=_0x25eax2[_0xe4fa[285]];null!=_0x25eax2&&null==_0x25eax5;){_0x25eax5=mxUtils[_0xe4fa[290]](_0x25eax2,_0x25eax3,_0x25eax4),_0x25eax2=_0x25eax2[_0xe4fa[287]]}}};return _0x25eax5}:mxClient[_0xe4fa[80]]?function(_0x25eax2,_0x25eax3,_0x25eax4){return null==_0x25eax2?null:_0x25eax2[_0xe4fa[295]][_0xe4fa[294]](_0xe4fa[291]+_0x25eax3+_0xe4fa[292]+_0x25eax4+_0xe4fa[293])}:function(_0x25eax2,_0x25eax3,_0x25eax4){return null==_0x25eax2?null:_0x25eax2[_0xe4fa[295]][_0xe4fa[297]](_0xe4fa[291]+_0x25eax3+_0xe4fa[292]+_0x25eax4+_0xe4fa[293],_0x25eax2[_0xe4fa[295]],null,XPathResult.ANY_TYPE,null)[_0xe4fa[296]]()}}(),getFunctionName:function(_0x25eax2){var _0x25eax3=null;if(null!=_0x25eax2){if(null!=_0x25eax2[_0xe4fa[298]]){_0x25eax3=_0x25eax2[_0xe4fa[298]]}else {_0x25eax2=_0x25eax2.toString();for(_0x25eax3=9;_0xe4fa[185]==_0x25eax2[_0xe4fa[225]](_0x25eax3);){_0x25eax3++};var _0x25eax4=_0x25eax2[_0xe4fa[2]](_0xe4fa[299],_0x25eax3),_0x25eax3=_0x25eax2[_0xe4fa[85]](_0x25eax3,_0x25eax4)}};return _0x25eax3},indexOf:function(_0x25eax2,_0x25eax3){if(null!=_0x25eax2&&null!=_0x25eax3){for(var _0x25eax4=0;_0x25eax4<_0x25eax2[_0xe4fa[67]];_0x25eax4++){if(_0x25eax2[_0x25eax4]==_0x25eax3){return _0x25eax4}}};return -1},remove:function(_0x25eax2,_0x25eax3){var _0x25eax4=null;if(_0xe4fa[194]== typeof _0x25eax3){for(var _0x25eax5=mxUtils[_0xe4fa[2]](_0x25eax3,_0x25eax2);0<=_0x25eax5;){_0x25eax3[_0xe4fa[300]](_0x25eax5,1),_0x25eax4=_0x25eax2,_0x25eax5=mxUtils[_0xe4fa[2]](_0x25eax3,_0x25eax2)}};for(var _0x25eax9 in _0x25eax3){_0x25eax3[_0x25eax9]==_0x25eax2&&( delete _0x25eax3[_0x25eax9],_0x25eax4=_0x25eax2)};return _0x25eax4},isNode:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){return null!=_0x25eax2&&!isNaN(_0x25eax2[_0xe4fa[288]])&&(null==_0x25eax3||_0x25eax2[_0xe4fa[301]][_0xe4fa[216]]()==_0x25eax3[_0xe4fa[216]]())?null==_0x25eax4||_0x25eax2[_0xe4fa[284]](_0x25eax4)==_0x25eax5:!1},getChildNodes:function(_0x25eax2,_0x25eax3){_0x25eax3=_0x25eax3||mxConstants[_0xe4fa[289]];for(var _0x25eax4=[],_0x25eax5=_0x25eax2[_0xe4fa[285]];null!=_0x25eax5;){_0x25eax5[_0xe4fa[288]]==_0x25eax3&&_0x25eax4[_0xe4fa[207]](_0x25eax5),_0x25eax5=_0x25eax5[_0xe4fa[287]]};return _0x25eax4},createXmlDocument:function(){var _0x25eax2=null;document[_0xe4fa[302]]&&document[_0xe4fa[302]][_0xe4fa[303]]?_0x25eax2=document[_0xe4fa[302]][_0xe4fa[303]](_0xe4fa[110],_0xe4fa[110],null):window[_0xe4fa[304]]&&(_0x25eax2= new ActiveXObject(_0xe4fa[305]));return _0x25eax2},parseXml:function(){return mxClient[_0xe4fa[80]]&&(_0xe4fa[82]=== typeof document[_0xe4fa[5]]||9>document[_0xe4fa[5]])?function(_0x25eax2){var _0x25eax3=mxUtils[_0xe4fa[306]]();_0x25eax3[_0xe4fa[307]]=_0xe4fa[308];_0x25eax3[_0xe4fa[309]](_0x25eax2);return _0x25eax3}:function(_0x25eax2){return ( new DOMParser)[_0xe4fa[311]](_0x25eax2,_0xe4fa[310])}}(),clearSelection:function(){if(document[_0xe4fa[312]]){return function(){document[_0xe4fa[312]][_0xe4fa[313]]()}};if(window[_0xe4fa[314]]){return function(){window[_0xe4fa[314]]()[_0xe4fa[315]]()}}}(),getPrettyXml:function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=[];if(null!=_0x25eax2){if(_0x25eax3=_0x25eax3||_0xe4fa[316],_0x25eax4=_0x25eax4||_0xe4fa[110],_0x25eax2[_0xe4fa[288]]==mxConstants[_0xe4fa[317]]){_0x25eax5[_0xe4fa[207]](_0x25eax2[_0xe4fa[318]])}else {_0x25eax5[_0xe4fa[207]](_0x25eax4+_0xe4fa[319]+_0x25eax2[_0xe4fa[301]]);var _0x25eax9=_0x25eax2[_0xe4fa[320]];if(null!=_0x25eax9){for(var _0x25eaxa=0;_0x25eaxa<_0x25eax9[_0xe4fa[67]];_0x25eaxa++){var _0x25eax12=mxUtils[_0xe4fa[321]](_0x25eax9[_0x25eaxa][_0xe4fa[318]]);_0x25eax5[_0xe4fa[207]](_0xe4fa[185]+_0x25eax9[_0x25eaxa][_0xe4fa[301]]+_0xe4fa[322]+_0x25eax12+_0xe4fa[323])}};_0x25eax9=_0x25eax2[_0xe4fa[285]];if(null!=_0x25eax9){for(_0x25eax5[_0xe4fa[207]](_0xe4fa[324]);null!=_0x25eax9;){_0x25eax5[_0xe4fa[207]](mxUtils[_0xe4fa[325]](_0x25eax9,_0x25eax3,_0x25eax4+_0x25eax3)),_0x25eax9=_0x25eax9[_0xe4fa[287]]};_0x25eax5[_0xe4fa[207]](_0x25eax4+_0xe4fa[326]+_0x25eax2[_0xe4fa[301]]+_0xe4fa[324])}else {_0x25eax5[_0xe4fa[207]](_0xe4fa[327])}}};return _0x25eax5[_0xe4fa[234]](_0xe4fa[110])},removeWhitespace:function(_0x25eax2,_0x25eax3){for(var _0x25eax4=_0x25eax3?_0x25eax2[_0xe4fa[328]]:_0x25eax2[_0xe4fa[287]];null!=_0x25eax4&&_0x25eax4[_0xe4fa[288]]==mxConstants[_0xe4fa[317]];){var _0x25eax5=_0x25eax3?_0x25eax4[_0xe4fa[328]]:_0x25eax4[_0xe4fa[287]],_0x25eax9=mxUtils[_0xe4fa[329]](_0x25eax4);0==mxUtils[_0xe4fa[330]](_0x25eax9)[_0xe4fa[67]]&&_0x25eax4[_0xe4fa[265]][_0xe4fa[266]](_0x25eax4);_0x25eax4=_0x25eax5}},htmlEntities:function(_0x25eax2,_0x25eax3){_0x25eax2=(_0x25eax2||_0xe4fa[110])[_0xe4fa[230]](/&/g,_0xe4fa[331]);_0x25eax2=_0x25eax2[_0xe4fa[230]](/"/g,_0xe4fa[332]);_0x25eax2=_0x25eax2[_0xe4fa[230]](/\'/g,_0xe4fa[333]);_0x25eax2=_0x25eax2[_0xe4fa[230]](/</g,_0xe4fa[334]);_0x25eax2=_0x25eax2[_0xe4fa[230]](/>/g,_0xe4fa[335]);if(null==_0x25eax3||_0x25eax3){_0x25eax2=_0x25eax2[_0xe4fa[230]](/\n/g,_0xe4fa[336])};return _0x25eax2},isVml:function(_0x25eax2){return null!=_0x25eax2&&_0xe4fa[97]==_0x25eax2[_0xe4fa[337]]},getXml:function(_0x25eax2,_0x25eax3){var _0x25eax4=_0xe4fa[110];null!=_0x25eax2&&(_0x25eax4=_0x25eax2[_0xe4fa[338]],_0x25eax4=null==_0x25eax4?_0x25eax2[_0xe4fa[339]]?_0x25eax2[_0xe4fa[339]]:( new XMLSerializer)[_0xe4fa[340]](_0x25eax2):_0x25eax4[_0xe4fa[230]](/\r\n\t[\t]*/g,_0xe4fa[110])[_0xe4fa[230]](/>\r\n/g,_0xe4fa[341])[_0xe4fa[230]](/\r\n/g,_0xe4fa[192]));return _0x25eax4=_0x25eax4[_0xe4fa[230]](/\n/g,_0x25eax3||_0xe4fa[336])},getTextContent:function(_0x25eax2){var _0x25eax3=_0xe4fa[110];null!=_0x25eax2&&(null!=_0x25eax2[_0xe4fa[285]]&&(_0x25eax2=_0x25eax2[_0xe4fa[285]]),_0x25eax3=_0x25eax2[_0xe4fa[318]]||_0xe4fa[110]);return _0x25eax3},getInnerHtml:function(){return mxClient[_0xe4fa[80]]?function(_0x25eax2){return null!=_0x25eax2?_0x25eax2[_0xe4fa[339]]:_0xe4fa[110]}:function(_0x25eax2){return null!=_0x25eax2?( new XMLSerializer)[_0xe4fa[340]](_0x25eax2):_0xe4fa[110]}}(),getOuterHtml:function(){return mxClient[_0xe4fa[80]]?function(_0x25eax2){if(null!=_0x25eax2){if(null!=_0x25eax2[_0xe4fa[342]]){return _0x25eax2[_0xe4fa[342]]};var _0x25eax3=[];_0x25eax3[_0xe4fa[207]](_0xe4fa[319]+_0x25eax2[_0xe4fa[301]]);var _0x25eax4=_0x25eax2[_0xe4fa[320]];if(null!=_0x25eax4){for(var _0x25eax5=0;_0x25eax5<_0x25eax4[_0xe4fa[67]];_0x25eax5++){var _0x25eax9=_0x25eax4[_0x25eax5][_0xe4fa[318]];null!=_0x25eax9&&0<_0x25eax9[_0xe4fa[67]]&&(_0x25eax3[_0xe4fa[207]](_0xe4fa[185]),_0x25eax3[_0xe4fa[207]](_0x25eax4[_0x25eax5][_0xe4fa[301]]),_0x25eax3[_0xe4fa[207]](_0xe4fa[322]),_0x25eax3[_0xe4fa[207]](_0x25eax9),_0x25eax3[_0xe4fa[207]](_0xe4fa[323]))}};0==_0x25eax2[_0xe4fa[339]][_0xe4fa[67]]?_0x25eax3[_0xe4fa[207]](_0xe4fa[343]):(_0x25eax3[_0xe4fa[207]](_0xe4fa[341]),_0x25eax3[_0xe4fa[207]](_0x25eax2[_0xe4fa[339]]),_0x25eax3[_0xe4fa[207]](_0xe4fa[326]+_0x25eax2[_0xe4fa[301]]+_0xe4fa[341]));return _0x25eax3[_0xe4fa[234]](_0xe4fa[110])};return _0xe4fa[110]}:function(_0x25eax2){return null!=_0x25eax2?( new XMLSerializer)[_0xe4fa[340]](_0x25eax2):_0xe4fa[110]}}(),write:function(_0x25eax2,_0x25eax3){var _0x25eax4=_0x25eax2[_0xe4fa[295]][_0xe4fa[344]](_0x25eax3);null!=_0x25eax2&&_0x25eax2[_0xe4fa[62]](_0x25eax4);return _0x25eax4},writeln:function(_0x25eax2,_0x25eax3){var _0x25eax4=_0x25eax2[_0xe4fa[295]][_0xe4fa[344]](_0x25eax3);null!=_0x25eax2&&(_0x25eax2[_0xe4fa[62]](_0x25eax4),_0x25eax2[_0xe4fa[62]](document[_0xe4fa[55]](_0xe4fa[345])));return _0x25eax4},br:function(_0x25eax2,_0x25eax3){_0x25eax3=_0x25eax3||1;for(var _0x25eax4=null,_0x25eax5=0;_0x25eax5<_0x25eax3;_0x25eax5++){null!=_0x25eax2&&(_0x25eax4=_0x25eax2[_0xe4fa[295]][_0xe4fa[55]](_0xe4fa[345]),_0x25eax2[_0xe4fa[62]](_0x25eax4))};return _0x25eax4},button:function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax4=null!=_0x25eax4?_0x25eax4:document;_0x25eax4=_0x25eax4[_0xe4fa[55]](_0xe4fa[172]);mxUtils[_0xe4fa[53]](_0x25eax4,_0x25eax2);mxEvent[_0xe4fa[169]](_0x25eax4,_0xe4fa[173],function(_0x25eax2){_0x25eax3(_0x25eax2)});return _0x25eax4},para:function(_0x25eax2,_0x25eax3){var _0x25eax4=document[_0xe4fa[55]](_0xe4fa[346]);mxUtils[_0xe4fa[53]](_0x25eax4,_0x25eax3);null!=_0x25eax2&&_0x25eax2[_0xe4fa[62]](_0x25eax4);return _0x25eax4},addTransparentBackgroundFilter:function(_0x25eax2){_0x25eax2[_0xe4fa[124]][_0xe4fa[347]]+=_0xe4fa[348]+mxClient[_0xe4fa[88]]+_0xe4fa[349]},linkAction:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){return mxUtils[_0xe4fa[54]](_0x25eax2,_0x25eax3,function(){_0x25eax4[_0xe4fa[350]](_0x25eax5)},_0x25eax9)},linkInvoke:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){return mxUtils[_0xe4fa[54]](_0x25eax2,_0x25eax3,function(){_0x25eax4[_0x25eax5](_0x25eax9)},_0x25eaxa)},link:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){var _0x25eax9=document[_0xe4fa[55]](_0xe4fa[351]);_0x25eax9[_0xe4fa[124]][_0xe4fa[352]]=_0xe4fa[353];_0x25eax9[_0xe4fa[124]][_0xe4fa[354]]=_0xe4fa[355];_0x25eax9[_0xe4fa[124]][_0xe4fa[270]]=_0xe4fa[356];null!=_0x25eax5&&(_0x25eax9[_0xe4fa[124]][_0xe4fa[357]]=_0x25eax5+_0xe4fa[168]);mxEvent[_0xe4fa[169]](_0x25eax9,_0xe4fa[173],_0x25eax4);mxUtils[_0xe4fa[53]](_0x25eax9,_0x25eax3);null!=_0x25eax2&&_0x25eax2[_0xe4fa[62]](_0x25eax9);return _0x25eax9},fit:function(_0x25eax2){var _0x25eax3=parseInt(_0x25eax2[_0xe4fa[358]]),_0x25eax4=parseInt(_0x25eax2[_0xe4fa[359]]),_0x25eax5=document[_0xe4fa[112]],_0x25eax9=document[_0xe4fa[158]],_0x25eaxa=(_0x25eax5[_0xe4fa[360]]||_0x25eax9[_0xe4fa[360]])+(_0x25eax5[_0xe4fa[159]]||_0x25eax9[_0xe4fa[159]]);_0x25eax3+_0x25eax4>_0x25eaxa&&(_0x25eax2[_0xe4fa[124]][_0xe4fa[361]]=Math[_0xe4fa[160]](_0x25eax5[_0xe4fa[360]]||_0x25eax9[_0xe4fa[360]],_0x25eaxa-_0x25eax4)+_0xe4fa[168]);_0x25eax3=parseInt(_0x25eax2[_0xe4fa[362]]);_0x25eax4=parseInt(_0x25eax2[_0xe4fa[167]]);_0x25eaxa=(_0x25eax5[_0xe4fa[190]]||_0x25eax9[_0xe4fa[190]])+Math[_0xe4fa[160]](_0x25eax5[_0xe4fa[157]]||0,_0x25eax9[_0xe4fa[157]]);_0x25eax3+_0x25eax4>_0x25eaxa&&(_0x25eax2[_0xe4fa[124]][_0xe4fa[125]]=Math[_0xe4fa[160]](_0x25eax5[_0xe4fa[190]]||_0x25eax9[_0xe4fa[190]],_0x25eaxa-_0x25eax4)+_0xe4fa[168])},open:function(_0x25eax2){if(mxClient[_0xe4fa[133]]){try{netscape[_0xe4fa[366]][_0xe4fa[365]][_0xe4fa[364]](_0xe4fa[363])}catch(b){return mxUtils[_0xe4fa[150]](_0xe4fa[367]),_0xe4fa[110]};var _0x25eax4=Components[_0xe4fa[372]][_0xe4fa[371]][_0xe4fa[370]](Components[_0xe4fa[369]][_0xe4fa[368]]);_0x25eax4[_0xe4fa[373]](_0x25eax2);if(!_0x25eax4[_0xe4fa[374]]()){return mxUtils[_0xe4fa[150]](_0xe4fa[375]),_0xe4fa[110]};_0x25eax2=Components[_0xe4fa[372]][_0xe4fa[377]][_0xe4fa[370]](Components[_0xe4fa[369]][_0xe4fa[376]]);_0x25eax2[_0xe4fa[176]](_0x25eax4,1,4,null);_0x25eax4=Components[_0xe4fa[372]][_0xe4fa[379]][_0xe4fa[370]](Components[_0xe4fa[369]][_0xe4fa[378]]);_0x25eax4[_0xe4fa[176]](_0x25eax2);return _0x25eax4[_0xe4fa[381]](_0x25eax4[_0xe4fa[380]]())};_0x25eax4=( new ActiveXObject(_0xe4fa[382])).OpenTextFile(_0x25eax2,1);_0x25eax2=_0x25eax4[_0xe4fa[383]]();_0x25eax4[_0xe4fa[268]]();return _0x25eax2},save:function(_0x25eax2,_0x25eax3){if(mxClient[_0xe4fa[133]]){try{netscape[_0xe4fa[366]][_0xe4fa[365]][_0xe4fa[364]](_0xe4fa[363])}catch(c){mxUtils[_0xe4fa[150]](_0xe4fa[384]);return};var _0x25eax5=Components[_0xe4fa[372]][_0xe4fa[371]][_0xe4fa[370]](Components[_0xe4fa[369]][_0xe4fa[368]]);_0x25eax5[_0xe4fa[373]](_0x25eax2);_0x25eax5[_0xe4fa[374]]()||_0x25eax5[_0xe4fa[385]](0,420);var _0x25eax9=Components[_0xe4fa[372]][_0xe4fa[387]][_0xe4fa[370]](Components[_0xe4fa[369]][_0xe4fa[386]]);_0x25eax9[_0xe4fa[176]](_0x25eax5,34,4,null);_0x25eax9[_0xe4fa[53]](_0x25eax3,_0x25eax3[_0xe4fa[67]]);_0x25eax9[_0xe4fa[388]]();_0x25eax9[_0xe4fa[268]]()}else {_0x25eax5=( new ActiveXObject(_0xe4fa[382])).CreateTextFile(_0x25eax2,!0),_0x25eax5.Write(_0x25eax3),_0x25eax5.Close()}},saveAs:function(_0x25eax2){var _0x25eax3=document[_0xe4fa[55]](_0xe4fa[389]);_0x25eax3[_0xe4fa[57]](_0xe4fa[390],_0xe4fa[110]);_0x25eax3[_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188];document[_0xe4fa[112]][_0xe4fa[62]](_0x25eax3);try{if(mxClient[_0xe4fa[133]]){var _0x25eax4=_0x25eax3[_0xe4fa[391]];_0x25eax4[_0xe4fa[392]]();_0x25eax4[_0xe4fa[53]](_0x25eax2);_0x25eax4[_0xe4fa[268]]();try{netscape[_0xe4fa[366]][_0xe4fa[365]][_0xe4fa[364]](_0xe4fa[363]),_0x25eax3[_0xe4fa[393]](),saveDocument(_0x25eax4)}catch(d){mxUtils[_0xe4fa[150]](_0xe4fa[394])}}else {_0x25eax4=_0x25eax3[_0xe4fa[396]][_0xe4fa[395]],_0x25eax4[_0xe4fa[53]](_0x25eax2),_0x25eax4[_0xe4fa[398]](_0xe4fa[397],!1,document[_0xe4fa[45]])}}finally{document[_0xe4fa[112]][_0xe4fa[266]](_0x25eax3)}},copy:function(_0x25eax2){if(window[_0xe4fa[399]]){window[_0xe4fa[399]][_0xe4fa[401]](_0xe4fa[400],_0x25eax2)}else {netscape[_0xe4fa[366]][_0xe4fa[365]][_0xe4fa[364]](_0xe4fa[363]);var _0x25eax3=Components[_0xe4fa[372]][_0xe4fa[403]][_0xe4fa[370]](Components[_0xe4fa[369]][_0xe4fa[402]]);if(_0x25eax3){var _0x25eax4=Components[_0xe4fa[372]][_0xe4fa[405]][_0xe4fa[370]](Components[_0xe4fa[369]][_0xe4fa[404]]);if(_0x25eax4){_0x25eax4[_0xe4fa[407]](_0xe4fa[406]);var _0x25eax5=Components[_0xe4fa[372]][_0xe4fa[409]][_0xe4fa[370]](Components[_0xe4fa[369]][_0xe4fa[408]]);_0x25eax5[_0xe4fa[410]]=_0x25eax2;_0x25eax4[_0xe4fa[411]](_0xe4fa[406],_0x25eax5,2*_0x25eax2[_0xe4fa[67]]);_0x25eax3[_0xe4fa[401]](_0x25eax4,null,Components[_0xe4fa[369]][_0xe4fa[402]][_0xe4fa[412]])}}}},load:function(_0x25eax2){_0x25eax2= new mxXmlRequest(_0x25eax2,null,_0xe4fa[413],!1);_0x25eax2[_0xe4fa[414]]();return _0x25eax2},get:function(_0x25eax2,_0x25eax3,_0x25eax4){return ( new mxXmlRequest(_0x25eax2,null,_0xe4fa[413]))[_0xe4fa[414]](_0x25eax3,_0x25eax4)},post:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){return ( new mxXmlRequest(_0x25eax2,_0x25eax3))[_0xe4fa[414]](_0x25eax4,_0x25eax5)},submit:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){return ( new mxXmlRequest(_0x25eax2,_0x25eax3))[_0xe4fa[415]](_0x25eax4,_0x25eax5)},loadInto:function(_0x25eax2,_0x25eax3,_0x25eax4){mxClient[_0xe4fa[80]]?_0x25eax3[_0xe4fa[416]]=function(){4==_0x25eax3[_0xe4fa[417]]&&_0x25eax4()}:_0x25eax3[_0xe4fa[418]](_0xe4fa[219],_0x25eax4,!1);_0x25eax3[_0xe4fa[219]](_0x25eax2)},getValue:function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax2=null!=_0x25eax2?_0x25eax2[_0x25eax3]:null;null==_0x25eax2&&(_0x25eax2=_0x25eax4);return _0x25eax2},getNumber:function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax2=null!=_0x25eax2?_0x25eax2[_0x25eax3]:null;null==_0x25eax2&&(_0x25eax2=_0x25eax4||0);return Number(_0x25eax2)},getColor:function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax2=null!=_0x25eax2?_0x25eax2[_0x25eax3]:null;null==_0x25eax2?_0x25eax2=_0x25eax4:_0x25eax2==mxConstants[_0xe4fa[217]]&&(_0x25eax2=null);return _0x25eax2},clone:function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax4=null!=_0x25eax4?_0x25eax4:!1;var _0x25eax5=null;if(null!=_0x25eax2&&_0xe4fa[279]== typeof _0x25eax2[_0xe4fa[196]]){var _0x25eax5= new _0x25eax2[_0xe4fa[196]],_0x25eax9;for(_0x25eax9 in _0x25eax2){if(_0x25eax9!=mxObjectIdentity[_0xe4fa[195]]&&(null==_0x25eax3||0>mxUtils[_0xe4fa[2]](_0x25eax3,_0x25eax9))){_0x25eax5[_0x25eax9]=!_0x25eax4&&_0xe4fa[194]== typeof _0x25eax2[_0x25eax9]?mxUtils[_0xe4fa[238]](_0x25eax2[_0x25eax9]):_0x25eax2[_0x25eax9]}}};return _0x25eax5},equalPoints:function(_0x25eax2,_0x25eax3){if(null==_0x25eax2&&null!=_0x25eax3||null!=_0x25eax2&&null==_0x25eax3||null!=_0x25eax2&&null!=_0x25eax3&&_0x25eax2[_0xe4fa[67]]!=_0x25eax3[_0xe4fa[67]]){return !1};if(null!=_0x25eax2&&null!=_0x25eax3){for(var _0x25eax4=0;_0x25eax4<_0x25eax2[_0xe4fa[67]];_0x25eax4++){if(_0x25eax2[_0x25eax4]==_0x25eax3[_0x25eax4]||null!=_0x25eax2[_0x25eax4]&&!_0x25eax2[_0x25eax4][_0xe4fa[237]](_0x25eax3[_0x25eax4])){return !1}}};return !0},equalEntries:function(_0x25eax2,_0x25eax3){if(null==_0x25eax2&&null!=_0x25eax3||null!=_0x25eax2&&null==_0x25eax3||null!=_0x25eax2&&null!=_0x25eax3&&_0x25eax2[_0xe4fa[67]]!=_0x25eax3[_0xe4fa[67]]){return !1};if(null!=_0x25eax2&&null!=_0x25eax3){for(var _0x25eax4 in _0x25eax2){if(_0x25eax2[_0x25eax4]!=_0x25eax3[_0x25eax4]){return !1}}};return !0},extend:function(_0x25eax2,_0x25eax3){var _0x25eax4=function(){};_0x25eax4[_0xe4fa[202]]=_0x25eax3[_0xe4fa[202]];_0x25eax2[_0xe4fa[202]]= new _0x25eax4;_0x25eax2[_0xe4fa[202]][_0xe4fa[196]]=_0x25eax2},toString:function(_0x25eax2){var _0x25eax3=_0xe4fa[110],_0x25eax4;for(_0x25eax4 in _0x25eax2){try{if(null==_0x25eax2[_0x25eax4]){_0x25eax3+=_0x25eax4+_0xe4fa[419]}else {if(_0xe4fa[279]== typeof _0x25eax2[_0x25eax4]){_0x25eax3+=_0x25eax4+_0xe4fa[420]}else {if(_0xe4fa[194]== typeof _0x25eax2[_0x25eax4]){var _0x25eax5=mxUtils[_0xe4fa[197]](_0x25eax2[_0x25eax4][_0xe4fa[196]]),_0x25eax3=_0x25eax3+(_0x25eax4+_0xe4fa[421]+_0x25eax5+_0xe4fa[422])}else {_0x25eax3+=_0x25eax4+_0xe4fa[423]+_0x25eax2[_0x25eax4]+_0xe4fa[192]}}}}catch(e){_0x25eax3+=_0x25eax4+_0xe4fa[226]+e[_0xe4fa[281]]}};return _0x25eax3},toRadians:function(_0x25eax2){return Math[_0xe4fa[424]]*_0x25eax2/180},arcToCurves:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14){_0x25eax13-=_0x25eax2;_0x25eax14-=_0x25eax3;if(0===_0x25eax4||0===_0x25eax5){return _0x25eax18};_0x25eax4=Math[_0xe4fa[425]](_0x25eax4);_0x25eax5=Math[_0xe4fa[425]](_0x25eax5);var _0x25eax15=-_0x25eax13/2,_0x25eax16=-_0x25eax14/2,_0x25eax17=Math[_0xe4fa[426]](_0x25eax9*Math[_0xe4fa[424]]/180),_0x25eax18=Math[_0xe4fa[427]](_0x25eax9*Math[_0xe4fa[424]]/180);_0x25eax9=_0x25eax17*_0x25eax15+_0x25eax18*_0x25eax16;var _0x25eax15=-1*_0x25eax18*_0x25eax15+_0x25eax17*_0x25eax16,_0x25eax16=_0x25eax9*_0x25eax9,_0x25eax19=_0x25eax15*_0x25eax15,_0x25eax1a=_0x25eax4*_0x25eax4,_0x25eax1b=_0x25eax5*_0x25eax5,_0x25eax1c=_0x25eax16/_0x25eax1a+_0x25eax19/_0x25eax1b;1<_0x25eax1c?(_0x25eax4*=Math[_0xe4fa[428]](_0x25eax1c),_0x25eax5*=Math[_0xe4fa[428]](_0x25eax1c),_0x25eaxa=0):(_0x25eax1c=1,_0x25eaxa===_0x25eax12&&(_0x25eax1c= -1),_0x25eaxa=_0x25eax1c*Math[_0xe4fa[428]]((_0x25eax1a*_0x25eax1b-_0x25eax1a*_0x25eax19-_0x25eax1b*_0x25eax16)/(_0x25eax1a*_0x25eax19+_0x25eax1b*_0x25eax16)));_0x25eax16=_0x25eaxa*_0x25eax4*_0x25eax15/_0x25eax5;_0x25eax19=-1*_0x25eaxa*_0x25eax5*_0x25eax9/_0x25eax4;_0x25eax13=_0x25eax17*_0x25eax16-_0x25eax18*_0x25eax19+_0x25eax13/2;_0x25eax14=_0x25eax18*_0x25eax16+_0x25eax17*_0x25eax19+_0x25eax14/2;_0x25eax1a=Math[_0xe4fa[429]]((_0x25eax15-_0x25eax19)/_0x25eax5,(_0x25eax9-_0x25eax16)/_0x25eax4)-Math[_0xe4fa[429]](0,1);_0x25eaxa=0<=_0x25eax1a?_0x25eax1a:2*Math[_0xe4fa[424]]+_0x25eax1a;_0x25eax1a=Math[_0xe4fa[429]]((-_0x25eax15-_0x25eax19)/_0x25eax5,(-_0x25eax9-_0x25eax16)/_0x25eax4)-Math[_0xe4fa[429]]((_0x25eax15-_0x25eax19)/_0x25eax5,(_0x25eax9-_0x25eax16)/_0x25eax4);_0x25eax9=0<=_0x25eax1a?_0x25eax1a:2*Math[_0xe4fa[424]]+_0x25eax1a;0==_0x25eax12&&0<_0x25eax9?_0x25eax9-=2*Math[_0xe4fa[424]]:0!=_0x25eax12&&0>_0x25eax9&&(_0x25eax9+=2*Math[_0xe4fa[424]]);_0x25eax12=2*_0x25eax9/Math[_0xe4fa[424]];_0x25eax12=Math[_0xe4fa[430]](0>_0x25eax12?-1*_0x25eax12:_0x25eax12);_0x25eax9/=_0x25eax12;_0x25eax15=8/3*Math[_0xe4fa[427]](_0x25eax9/4)*Math[_0xe4fa[427]](_0x25eax9/4)/Math[_0xe4fa[427]](_0x25eax9/2);_0x25eax16=_0x25eax17*_0x25eax4;_0x25eax17*=_0x25eax5;_0x25eax4*=_0x25eax18;_0x25eax5*=_0x25eax18;for(var _0x25eax1d=Math[_0xe4fa[426]](_0x25eaxa),_0x25eax1e=Math[_0xe4fa[427]](_0x25eaxa),_0x25eax19=-_0x25eax15*(_0x25eax16*_0x25eax1e+_0x25eax5*_0x25eax1d),_0x25eax1a=-_0x25eax15*(_0x25eax4*_0x25eax1e-_0x25eax17*_0x25eax1d),_0x25eax1c=_0x25eax1b=0,_0x25eax18=[],_0x25eax1f=0;_0x25eax1f<_0x25eax12;++_0x25eax1f){_0x25eaxa+=_0x25eax9;var _0x25eax1d=Math[_0xe4fa[426]](_0x25eaxa),_0x25eax1e=Math[_0xe4fa[427]](_0x25eaxa),_0x25eax1b=_0x25eax16*_0x25eax1d-_0x25eax5*_0x25eax1e+_0x25eax13,_0x25eax1c=_0x25eax4*_0x25eax1d+_0x25eax17*_0x25eax1e+_0x25eax14,_0x25eax20=-_0x25eax15*(_0x25eax16*_0x25eax1e+_0x25eax5*_0x25eax1d),_0x25eax1d=-_0x25eax15*(_0x25eax4*_0x25eax1e-_0x25eax17*_0x25eax1d),_0x25eax1e=6*_0x25eax1f;_0x25eax18[_0x25eax1e]=Number(_0x25eax19+_0x25eax2);_0x25eax18[_0x25eax1e+1]=Number(_0x25eax1a+_0x25eax3);_0x25eax18[_0x25eax1e+2]=Number(_0x25eax1b-_0x25eax20+_0x25eax2);_0x25eax18[_0x25eax1e+3]=Number(_0x25eax1c-_0x25eax1d+_0x25eax3);_0x25eax18[_0x25eax1e+4]=Number(_0x25eax1b+_0x25eax2);_0x25eax18[_0x25eax1e+5]=Number(_0x25eax1c+_0x25eax3);_0x25eax19=_0x25eax1b+_0x25eax20;_0x25eax1a=_0x25eax1c+_0x25eax1d};return _0x25eax18},getBoundingBox:function(_0x25eax2,_0x25eax3){var _0x25eax4=null;if(null!=_0x25eax2&&null!=_0x25eax3&&0!=_0x25eax3){var _0x25eax5=mxUtils[_0xe4fa[431]](_0x25eax3),_0x25eax4=Math[_0xe4fa[426]](_0x25eax5),_0x25eax9=Math[_0xe4fa[427]](_0x25eax5),_0x25eaxa= new mxPoint(_0x25eax2[_0xe4fa[235]]+_0x25eax2[_0xe4fa[117]]/2,_0x25eax2[_0xe4fa[236]]+_0x25eax2[_0xe4fa[119]]/2),_0x25eax12= new mxPoint(_0x25eax2[_0xe4fa[235]],_0x25eax2[_0xe4fa[236]]),_0x25eax5= new mxPoint(_0x25eax2[_0xe4fa[235]]+_0x25eax2[_0xe4fa[117]],_0x25eax2[_0xe4fa[236]]),_0x25eax13= new mxPoint(_0x25eax5[_0xe4fa[235]],_0x25eax2[_0xe4fa[236]]+_0x25eax2[_0xe4fa[119]]),_0x25eax14= new mxPoint(_0x25eax2[_0xe4fa[235]],_0x25eax13[_0xe4fa[236]]),_0x25eax12=mxUtils[_0xe4fa[432]](_0x25eax12,_0x25eax4,_0x25eax9,_0x25eaxa),_0x25eax5=mxUtils[_0xe4fa[432]](_0x25eax5,_0x25eax4,_0x25eax9,_0x25eaxa),_0x25eax13=mxUtils[_0xe4fa[432]](_0x25eax13,_0x25eax4,_0x25eax9,_0x25eaxa),_0x25eax14=mxUtils[_0xe4fa[432]](_0x25eax14,_0x25eax4,_0x25eax9,_0x25eaxa),_0x25eax4= new mxRectangle(_0x25eax12[_0xe4fa[235]],_0x25eax12[_0xe4fa[236]],0,0);_0x25eax4[_0xe4fa[99]]( new mxRectangle(_0x25eax5[_0xe4fa[235]],_0x25eax5[_0xe4fa[236]],0,0));_0x25eax4[_0xe4fa[99]]( new mxRectangle(_0x25eax13[_0xe4fa[235]],_0x25eax13[_0xe4fa[236]],0,0));_0x25eax4[_0xe4fa[99]]( new mxRectangle(_0x25eax14[_0xe4fa[235]],_0x25eax14[_0xe4fa[236]],0,0))};return _0x25eax4},getRotatedPoint:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax5=null!=_0x25eax5?_0x25eax5: new mxPoint;var _0x25eax9=_0x25eax2[_0xe4fa[235]]-_0x25eax5[_0xe4fa[235]];_0x25eax2=_0x25eax2[_0xe4fa[236]]-_0x25eax5[_0xe4fa[236]];return new mxPoint(_0x25eax9*_0x25eax3-_0x25eax2*_0x25eax4+_0x25eax5[_0xe4fa[235]],_0x25eax2*_0x25eax3+_0x25eax9*_0x25eax4+_0x25eax5[_0xe4fa[236]])},getPortConstraints:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax2=mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_PORT_CONSTRAINT,null);if(null==_0x25eax2){return _0x25eax5};_0x25eax5=_0x25eax2.toString();_0x25eax2=mxConstants[_0xe4fa[434]];0<=_0x25eax5[_0xe4fa[2]](mxConstants.DIRECTION_NORTH)&&(_0x25eax2|=mxConstants[_0xe4fa[435]]);0<=_0x25eax5[_0xe4fa[2]](mxConstants.DIRECTION_WEST)&&(_0x25eax2|=mxConstants[_0xe4fa[436]]);0<=_0x25eax5[_0xe4fa[2]](mxConstants.DIRECTION_SOUTH)&&(_0x25eax2|=mxConstants[_0xe4fa[437]]);0<=_0x25eax5[_0xe4fa[2]](mxConstants.DIRECTION_EAST)&&(_0x25eax2|=mxConstants[_0xe4fa[438]]);return _0x25eax2},reversePortConstraints:function(_0x25eax2){var _0x25eax3=0,_0x25eax3=(_0x25eax2&mxConstants[_0xe4fa[436]])<<3,_0x25eax3=_0x25eax3|(_0x25eax2&mxConstants[_0xe4fa[435]])<<1,_0x25eax3=_0x25eax3|(_0x25eax2&mxConstants[_0xe4fa[437]])>>1;return _0x25eax3|=(_0x25eax2&mxConstants[_0xe4fa[438]])>>3},findNearestSegment:function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=-1;if(0<_0x25eax2[_0xe4fa[439]][_0xe4fa[67]]){for(var _0x25eax9=_0x25eax2[_0xe4fa[439]][0],_0x25eaxa=null,_0x25eax12=1;_0x25eax12<_0x25eax2[_0xe4fa[439]][_0xe4fa[67]];_0x25eax12++){var _0x25eax13=_0x25eax2[_0xe4fa[439]][_0x25eax12],_0x25eax9=mxUtils[_0xe4fa[440]](_0x25eax9[_0xe4fa[235]],_0x25eax9[_0xe4fa[236]],_0x25eax13[_0xe4fa[235]],_0x25eax13[_0xe4fa[236]],_0x25eax3,_0x25eax4);if(null==_0x25eaxa||_0x25eax9<_0x25eaxa){_0x25eaxa=_0x25eax9,_0x25eax5=_0x25eax12-1};_0x25eax9=_0x25eax13}};return _0x25eax5},rectangleIntersectsSegment:function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=_0x25eax2[_0xe4fa[236]],_0x25eax9=_0x25eax2[_0xe4fa[235]],_0x25eaxa=_0x25eax5+_0x25eax2[_0xe4fa[119]],_0x25eax12=_0x25eax9+_0x25eax2[_0xe4fa[117]];_0x25eax2=_0x25eax3[_0xe4fa[235]];var _0x25eax13=_0x25eax4[_0xe4fa[235]];_0x25eax3[_0xe4fa[235]]>_0x25eax4[_0xe4fa[235]]&&(_0x25eax2=_0x25eax4[_0xe4fa[235]],_0x25eax13=_0x25eax3[_0xe4fa[235]]);_0x25eax13>_0x25eax12&&(_0x25eax13=_0x25eax12);_0x25eax2<_0x25eax9&&(_0x25eax2=_0x25eax9);if(_0x25eax2>_0x25eax13){return !1};var _0x25eax9=_0x25eax3[_0xe4fa[236]],_0x25eax12=_0x25eax4[_0xe4fa[236]],_0x25eax14=_0x25eax4[_0xe4fa[235]]-_0x25eax3[_0xe4fa[235]];1E-7<Math[_0xe4fa[425]](_0x25eax14)&&(_0x25eax4=(_0x25eax4[_0xe4fa[236]]-_0x25eax3[_0xe4fa[236]])/_0x25eax14,_0x25eax3=_0x25eax3[_0xe4fa[236]]-_0x25eax4*_0x25eax3[_0xe4fa[235]],_0x25eax9=_0x25eax4*_0x25eax2+_0x25eax3,_0x25eax12=_0x25eax4*_0x25eax13+_0x25eax3);_0x25eax9>_0x25eax12&&(_0x25eax3=_0x25eax12,_0x25eax12=_0x25eax9,_0x25eax9=_0x25eax3);_0x25eax12>_0x25eaxa&&(_0x25eax12=_0x25eaxa);_0x25eax9<_0x25eax5&&(_0x25eax9=_0x25eax5);return _0x25eax9>_0x25eax12?!1:!0},contains:function(_0x25eax2,_0x25eax3,_0x25eax4){return _0x25eax2[_0xe4fa[235]]<=_0x25eax3&&_0x25eax2[_0xe4fa[235]]+_0x25eax2[_0xe4fa[117]]>=_0x25eax3&&_0x25eax2[_0xe4fa[236]]<=_0x25eax4&&_0x25eax2[_0xe4fa[236]]+_0x25eax2[_0xe4fa[119]]>=_0x25eax4},intersects:function(_0x25eax2,_0x25eax3){var _0x25eax4=_0x25eax2[_0xe4fa[117]],_0x25eax5=_0x25eax2[_0xe4fa[119]],_0x25eax9=_0x25eax3[_0xe4fa[117]],_0x25eaxa=_0x25eax3[_0xe4fa[119]];if(0>=_0x25eax9||0>=_0x25eaxa||0>=_0x25eax4||0>=_0x25eax5){return !1};var _0x25eax12=_0x25eax2[_0xe4fa[235]],_0x25eax13=_0x25eax2[_0xe4fa[236]],_0x25eax14=_0x25eax3[_0xe4fa[235]],_0x25eax15=_0x25eax3[_0xe4fa[236]],_0x25eax9=_0x25eax9+_0x25eax14,_0x25eaxa=_0x25eaxa+_0x25eax15,_0x25eax4=_0x25eax4+_0x25eax12,_0x25eax5=_0x25eax5+_0x25eax13;return (_0x25eax9<_0x25eax14||_0x25eax9>_0x25eax12)&&(_0x25eaxa<_0x25eax15||_0x25eaxa>_0x25eax13)&&(_0x25eax4<_0x25eax12||_0x25eax4>_0x25eax14)&&(_0x25eax5<_0x25eax13||_0x25eax5>_0x25eax15)},intersectsHotspot:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){_0x25eax5=null!=_0x25eax5?_0x25eax5:1;_0x25eax9=null!=_0x25eax9?_0x25eax9:0;_0x25eaxa=null!=_0x25eaxa?_0x25eaxa:0;if(0<_0x25eax5){var _0x25eax12=_0x25eax2[_0xe4fa[241]](),_0x25eax13=_0x25eax2[_0xe4fa[242]](),_0x25eax14=_0x25eax2[_0xe4fa[117]],_0x25eax15=_0x25eax2[_0xe4fa[119]],_0x25eax16=mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_STARTSIZE)*_0x25eax2[_0xe4fa[441]][_0xe4fa[255]];0<_0x25eax16&&(mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_HORIZONTAL,!0)?(_0x25eax13=_0x25eax2[_0xe4fa[236]]+_0x25eax16/2,_0x25eax15=_0x25eax16):(_0x25eax12=_0x25eax2[_0xe4fa[235]]+_0x25eax16/2,_0x25eax14=_0x25eax16));_0x25eax14=Math[_0xe4fa[160]](_0x25eax9,_0x25eax14*_0x25eax5);_0x25eax15=Math[_0xe4fa[160]](_0x25eax9,_0x25eax15*_0x25eax5);0<_0x25eaxa&&(_0x25eax14=Math[_0xe4fa[243]](_0x25eax14,_0x25eaxa),_0x25eax15=Math[_0xe4fa[243]](_0x25eax15,_0x25eaxa));_0x25eax5= new mxRectangle(_0x25eax12-_0x25eax14/2,_0x25eax13-_0x25eax15/2,_0x25eax14,_0x25eax15);_0x25eax12=mxUtils[_0xe4fa[431]](mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_ROTATION)||0);0!=_0x25eax12&&(_0x25eax9=Math[_0xe4fa[426]](-_0x25eax12),_0x25eaxa=Math[_0xe4fa[427]](-_0x25eax12),_0x25eax12= new mxPoint(_0x25eax2[_0xe4fa[241]](),_0x25eax2[_0xe4fa[242]]()),_0x25eax2=mxUtils[_0xe4fa[432]]( new mxPoint(_0x25eax3,_0x25eax4),_0x25eax9,_0x25eaxa,_0x25eax12),_0x25eax3=_0x25eax2[_0xe4fa[235]],_0x25eax4=_0x25eax2[_0xe4fa[236]]);return mxUtils[_0xe4fa[442]](_0x25eax5,_0x25eax3,_0x25eax4)};return !0},getOffset:function(_0x25eax2,_0x25eax3){var _0x25eax4=0,_0x25eax5=0;if(null!=_0x25eax3&&_0x25eax3){var _0x25eax9=document[_0xe4fa[112]],_0x25eaxa=document[_0xe4fa[158]],_0x25eax4=_0x25eax4+(_0x25eax9[_0xe4fa[360]]||_0x25eaxa[_0xe4fa[360]]),_0x25eax5=_0x25eax5+(_0x25eax9[_0xe4fa[190]]||_0x25eaxa[_0xe4fa[190]])};for(;_0x25eax2[_0xe4fa[443]];){_0x25eax4+=_0x25eax2[_0xe4fa[358]],_0x25eax5+=_0x25eax2[_0xe4fa[362]],_0x25eax2=_0x25eax2[_0xe4fa[443]]};return new mxPoint(_0x25eax4,_0x25eax5)},getScrollOrigin:function(_0x25eax2){for(var _0x25eax3=document[_0xe4fa[112]],_0x25eax4=document[_0xe4fa[158]],_0x25eax5= new mxPoint(_0x25eax3[_0xe4fa[360]]||_0x25eax4[_0xe4fa[360]],_0x25eax3[_0xe4fa[190]]||_0x25eax4[_0xe4fa[190]]);null!=_0x25eax2&&_0x25eax2!=_0x25eax3&&_0x25eax2!=_0x25eax4;){!isNaN(_0x25eax2[_0xe4fa[360]])&&!isNaN(_0x25eax2[_0xe4fa[190]])&&(_0x25eax5[_0xe4fa[235]]+=_0x25eax2[_0xe4fa[360]],_0x25eax5[_0xe4fa[236]]+=_0x25eax2[_0xe4fa[190]]),_0x25eax2=_0x25eax2[_0xe4fa[265]]};return _0x25eax5},convertPoint:function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=mxUtils[_0xe4fa[444]](_0x25eax2);_0x25eax2=mxUtils[_0xe4fa[445]](_0x25eax2);_0x25eax2[_0xe4fa[235]]-=_0x25eax5[_0xe4fa[235]];_0x25eax2[_0xe4fa[236]]-=_0x25eax5[_0xe4fa[236]];return new mxPoint(_0x25eax3-_0x25eax2[_0xe4fa[235]],_0x25eax4-_0x25eax2[_0xe4fa[236]])},ltrim:function(_0x25eax2,_0x25eax3){return _0x25eax2[_0xe4fa[230]](RegExp(_0xe4fa[446]+(_0x25eax3||_0xe4fa[447])+_0xe4fa[448],_0xe4fa[449]),_0xe4fa[110])},rtrim:function(_0x25eax2,_0x25eax3){return _0x25eax2[_0xe4fa[230]](RegExp(_0xe4fa[450]+(_0x25eax3||_0xe4fa[447])+_0xe4fa[451],_0xe4fa[449]),_0xe4fa[110])},trim:function(_0x25eax2,_0x25eax3){return mxUtils[_0xe4fa[453]](mxUtils[_0xe4fa[452]](_0x25eax2,_0x25eax3),_0x25eax3)},isNumeric:function(_0x25eax2){return null!=_0x25eax2&&(null==_0x25eax2[_0xe4fa[67]]||0<_0x25eax2[_0xe4fa[67]]&&0>_0x25eax2[_0xe4fa[2]](_0xe4fa[454])&&0>_0x25eax2[_0xe4fa[2]](_0xe4fa[455]))&&!isNaN(_0x25eax2)},mod:function(_0x25eax2,_0x25eax3){return (_0x25eax2%_0x25eax3+_0x25eax3)%_0x25eax3},intersection:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13){var _0x25eax14=(_0x25eax13-_0x25eaxa)*(_0x25eax4-_0x25eax2)-(_0x25eax12-_0x25eax9)*(_0x25eax5-_0x25eax3);_0x25eax12=((_0x25eax12-_0x25eax9)*(_0x25eax3-_0x25eaxa)-(_0x25eax13-_0x25eaxa)*(_0x25eax2-_0x25eax9))/_0x25eax14;_0x25eax9=((_0x25eax4-_0x25eax2)*(_0x25eax3-_0x25eaxa)-(_0x25eax5-_0x25eax3)*(_0x25eax2-_0x25eax9))/_0x25eax14;return 0<=_0x25eax12&&1>=_0x25eax12&&0<=_0x25eax9&&1>=_0x25eax9? new mxPoint(_0x25eax2+_0x25eax12*(_0x25eax4-_0x25eax2),_0x25eax3+_0x25eax12*(_0x25eax5-_0x25eax3)):null},ptSegDistSq:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){_0x25eax4-=_0x25eax2;_0x25eax5-=_0x25eax3;_0x25eax9-=_0x25eax2;_0x25eaxa-=_0x25eax3;0>=_0x25eax9*_0x25eax4+_0x25eaxa*_0x25eax5?_0x25eax4=0:(_0x25eax9=_0x25eax4-_0x25eax9,_0x25eaxa=_0x25eax5-_0x25eaxa,_0x25eax2=_0x25eax9*_0x25eax4+_0x25eaxa*_0x25eax5,_0x25eax4=0>=_0x25eax2?0:_0x25eax2*_0x25eax2/(_0x25eax4*_0x25eax4+_0x25eax5*_0x25eax5));_0x25eax9=_0x25eax9*_0x25eax9+_0x25eaxa*_0x25eaxa-_0x25eax4;0>_0x25eax9&&(_0x25eax9=0);return _0x25eax9},relativeCcw:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){_0x25eax4-=_0x25eax2;_0x25eax5-=_0x25eax3;_0x25eax9-=_0x25eax2;_0x25eaxa-=_0x25eax3;_0x25eax2=_0x25eax9*_0x25eax5-_0x25eaxa*_0x25eax4;0==_0x25eax2&&(_0x25eax2=_0x25eax9*_0x25eax4+_0x25eaxa*_0x25eax5,0<_0x25eax2&&(_0x25eax2=(_0x25eax9-_0x25eax4)*_0x25eax4+(_0x25eaxa-_0x25eax5)*_0x25eax5,0>_0x25eax2&&(_0x25eax2=0)));return 0>_0x25eax2?-1:0<_0x25eax2?1:0},animateChanges:function(_0x25eax2,_0x25eax3){mxEffects[_0xe4fa[456]][_0xe4fa[183]](this,arguments)},cascadeOpacity:function(_0x25eax2,_0x25eax3,_0x25eax4){mxEffects[_0xe4fa[260]][_0xe4fa[183]](this,arguments)},fadeOut:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){mxEffects[_0xe4fa[457]][_0xe4fa[183]](this,arguments)},setOpacity:function(_0x25eax2,_0x25eax3){mxUtils[_0xe4fa[458]](_0x25eax2)?_0x25eax2[_0xe4fa[124]][_0xe4fa[347]]=100<=_0x25eax3?null:_0xe4fa[459]+_0x25eax3/5+_0xe4fa[460]:mxClient[_0xe4fa[80]]&&(_0xe4fa[82]=== typeof document[_0xe4fa[5]]||9>document[_0xe4fa[5]])?_0x25eax2[_0xe4fa[124]][_0xe4fa[347]]=100<=_0x25eax3?null:_0xe4fa[459]+_0x25eax3+_0xe4fa[460]:_0x25eax2[_0xe4fa[124]][_0xe4fa[461]]=_0x25eax3/100},createImage:function(_0x25eax2){var _0x25eax3=null;mxClient[_0xe4fa[49]]&&_0xe4fa[462]!=document[_0xe4fa[135]]?(_0x25eax3=document[_0xe4fa[55]](mxClient[_0xe4fa[463]]+_0xe4fa[464]),_0x25eax3[_0xe4fa[57]](_0xe4fa[390],_0x25eax2),_0x25eax3[_0xe4fa[124]][_0xe4fa[465]]=_0xe4fa[130]):(_0x25eax3=document[_0xe4fa[55]](_0xe4fa[466]),_0x25eax3[_0xe4fa[57]](_0xe4fa[390],_0x25eax2),_0x25eax3[_0xe4fa[57]](_0xe4fa[467],_0xe4fa[468]));return _0x25eax3},sortCells:function(_0x25eax2,_0x25eax3){_0x25eax3=null!=_0x25eax3?_0x25eax3:!0;var _0x25eax4= new mxDictionary;_0x25eax2[_0xe4fa[470]](function(_0x25eax2,_0x25eax9){var _0x25eaxa=_0x25eax4[_0xe4fa[203]](_0x25eax2);null==_0x25eaxa&&(_0x25eaxa=mxCellPath[_0xe4fa[385]](_0x25eax2)[_0xe4fa[224]](mxCellPath.PATH_SEPARATOR),_0x25eax4[_0xe4fa[204]](_0x25eax2,_0x25eaxa));var _0x25eax12=_0x25eax4[_0xe4fa[203]](_0x25eax9);null==_0x25eax12&&(_0x25eax12=mxCellPath[_0xe4fa[385]](_0x25eax9)[_0xe4fa[224]](mxCellPath.PATH_SEPARATOR),_0x25eax4[_0xe4fa[204]](_0x25eax9,_0x25eax12));_0x25eaxa=mxCellPath[_0xe4fa[469]](_0x25eaxa,_0x25eax12);return 0==_0x25eaxa?0:0<_0x25eaxa==_0x25eax3?1:-1});return _0x25eax2},getStylename:function(_0x25eax2){return null!=_0x25eax2&&(_0x25eax2=_0x25eax2[_0xe4fa[224]](_0xe4fa[471])[0],0>_0x25eax2[_0xe4fa[2]](_0xe4fa[226]))?_0x25eax2:_0xe4fa[110]},getStylenames:function(_0x25eax2){var _0x25eax3=[];if(null!=_0x25eax2){_0x25eax2=_0x25eax2[_0xe4fa[224]](_0xe4fa[471]);for(var _0x25eax4=0;_0x25eax4<_0x25eax2[_0xe4fa[67]];_0x25eax4++){0>_0x25eax2[_0x25eax4][_0xe4fa[2]](_0xe4fa[226])&&_0x25eax3[_0xe4fa[207]](_0x25eax2[_0x25eax4])}};return _0x25eax3},indexOfStylename:function(_0x25eax2,_0x25eax3){if(null!=_0x25eax2&&null!=_0x25eax3){for(var _0x25eax4=_0x25eax2[_0xe4fa[224]](_0xe4fa[471]),_0x25eax5=0,_0x25eax9=0;_0x25eax9<_0x25eax4[_0xe4fa[67]];_0x25eax9++){if(_0x25eax4[_0x25eax9]==_0x25eax3){return _0x25eax5};_0x25eax5+=_0x25eax4[_0x25eax9][_0xe4fa[67]]+1}};return -1},addStylename:function(_0x25eax2,_0x25eax3){0>mxUtils[_0xe4fa[472]](_0x25eax2,_0x25eax3)&&(null==_0x25eax2?_0x25eax2=_0xe4fa[110]:0<_0x25eax2[_0xe4fa[67]]&&_0xe4fa[471]!=_0x25eax2[_0xe4fa[225]](_0x25eax2[_0xe4fa[67]]-1)&&(_0x25eax2+=_0xe4fa[471]),_0x25eax2+=_0x25eax3);return _0x25eax2},removeStylename:function(_0x25eax2,_0x25eax3){var _0x25eax4=[];if(null!=_0x25eax2){for(var _0x25eax5=_0x25eax2[_0xe4fa[224]](_0xe4fa[471]),_0x25eax9=0;_0x25eax9<_0x25eax5[_0xe4fa[67]];_0x25eax9++){_0x25eax5[_0x25eax9]!=_0x25eax3&&_0x25eax4[_0xe4fa[207]](_0x25eax5[_0x25eax9])}};return _0x25eax4[_0xe4fa[234]](_0xe4fa[471])},removeAllStylenames:function(_0x25eax2){var _0x25eax3=[];if(null!=_0x25eax2){_0x25eax2=_0x25eax2[_0xe4fa[224]](_0xe4fa[471]);for(var _0x25eax4=0;_0x25eax4<_0x25eax2[_0xe4fa[67]];_0x25eax4++){0<=_0x25eax2[_0x25eax4][_0xe4fa[2]](_0xe4fa[226])&&_0x25eax3[_0xe4fa[207]](_0x25eax2[_0x25eax4])}};return _0x25eax3[_0xe4fa[234]](_0xe4fa[471])},setCellStyles:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){if(null!=_0x25eax3&&0<_0x25eax3[_0xe4fa[67]]){_0x25eax2[_0xe4fa[473]]();try{for(var _0x25eax9=0;_0x25eax9<_0x25eax3[_0xe4fa[67]];_0x25eax9++){if(null!=_0x25eax3[_0x25eax9]){var _0x25eaxa=mxUtils[_0xe4fa[475]](_0x25eax2[_0xe4fa[474]](_0x25eax3[_0x25eax9]),_0x25eax4,_0x25eax5);_0x25eax2[_0xe4fa[475]](_0x25eax3[_0x25eax9],_0x25eaxa)}}}finally{_0x25eax2[_0xe4fa[476]]()}}},setStyle:function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=null!=_0x25eax4&&(_0xe4fa[82]== typeof _0x25eax4[_0xe4fa[67]]||0<_0x25eax4[_0xe4fa[67]]);if(null==_0x25eax2||0==_0x25eax2[_0xe4fa[67]]){_0x25eax5&&(_0x25eax2=_0x25eax3+_0xe4fa[226]+_0x25eax4)}else {var _0x25eax9=_0x25eax2[_0xe4fa[2]](_0x25eax3+_0xe4fa[226]);0>_0x25eax9?_0x25eax5&&(_0x25eax5=_0xe4fa[471]==_0x25eax2[_0xe4fa[225]](_0x25eax2[_0xe4fa[67]]-1)?_0xe4fa[110]:_0xe4fa[471],_0x25eax2=_0x25eax2+_0x25eax5+_0x25eax3+_0xe4fa[226]+_0x25eax4):(_0x25eax3=_0x25eax5?_0x25eax3+_0xe4fa[226]+_0x25eax4:_0xe4fa[110],_0x25eax4=_0x25eax2[_0xe4fa[2]](_0xe4fa[471],_0x25eax9),_0x25eax5||_0x25eax4++,_0x25eax2=_0x25eax2[_0xe4fa[85]](0,_0x25eax9)+_0x25eax3+(_0x25eax4>_0x25eax9?_0x25eax2[_0xe4fa[85]](_0x25eax4):_0xe4fa[110]))};return _0x25eax2},setCellStyleFlags:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){if(null!=_0x25eax3&&0<_0x25eax3[_0xe4fa[67]]){_0x25eax2[_0xe4fa[473]]();try{for(var _0x25eaxa=0;_0x25eaxa<_0x25eax3[_0xe4fa[67]];_0x25eaxa++){if(null!=_0x25eax3[_0x25eaxa]){var _0x25eax12=mxUtils[_0xe4fa[477]](_0x25eax2[_0xe4fa[474]](_0x25eax3[_0x25eaxa]),_0x25eax4,_0x25eax5,_0x25eax9);_0x25eax2[_0xe4fa[475]](_0x25eax3[_0x25eaxa],_0x25eax12)}}}finally{_0x25eax2[_0xe4fa[476]]()}}},setStyleFlag:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){if(null==_0x25eax2||0==_0x25eax2[_0xe4fa[67]]){_0x25eax2=_0x25eax5||null==_0x25eax5?_0x25eax3+_0xe4fa[226]+_0x25eax4:_0x25eax3+_0xe4fa[478]}else {var _0x25eax9=_0x25eax2[_0xe4fa[2]](_0x25eax3+_0xe4fa[226]);if(0>_0x25eax9){_0x25eax9=_0xe4fa[471]==_0x25eax2[_0xe4fa[225]](_0x25eax2[_0xe4fa[67]]-1)?_0xe4fa[110]:_0xe4fa[471],_0x25eax2=_0x25eax5||null==_0x25eax5?_0x25eax2+_0x25eax9+_0x25eax3+_0xe4fa[226]+_0x25eax4:_0x25eax2+_0x25eax9+_0x25eax3+_0xe4fa[478]}else {var _0x25eaxa=_0x25eax2[_0xe4fa[2]](_0xe4fa[471],_0x25eax9),_0x25eax12=_0xe4fa[110],_0x25eax12=0>_0x25eaxa?_0x25eax2[_0xe4fa[85]](_0x25eax9+_0x25eax3[_0xe4fa[67]]+1):_0x25eax2[_0xe4fa[85]](_0x25eax9+_0x25eax3[_0xe4fa[67]]+1,_0x25eaxa),_0x25eax12=null==_0x25eax5?parseInt(_0x25eax12)^_0x25eax4:_0x25eax5?parseInt(_0x25eax12)|_0x25eax4:parseInt(_0x25eax12)& ~_0x25eax4;_0x25eax2=_0x25eax2[_0xe4fa[85]](0,_0x25eax9)+_0x25eax3+_0xe4fa[226]+_0x25eax12+(0<=_0x25eaxa?_0x25eax2[_0xe4fa[85]](_0x25eaxa):_0xe4fa[110])}};return _0x25eax2},getAlignmentAsPoint:function(_0x25eax2,_0x25eax3){var _0x25eax4=0,_0x25eax5=0;_0x25eax2==mxConstants[_0xe4fa[479]]?_0x25eax4= -0.5:_0x25eax2==mxConstants[_0xe4fa[480]]&&(_0x25eax4= -1);_0x25eax3==mxConstants[_0xe4fa[481]]?_0x25eax5= -0.5:_0x25eax3==mxConstants[_0xe4fa[482]]&&(_0x25eax5= -1);return new mxPoint(_0x25eax4,_0x25eax5)},getSizeForString:function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax3=null!=_0x25eax3?_0x25eax3:mxConstants[_0xe4fa[483]];_0x25eax4=null!=_0x25eax4?_0x25eax4:mxConstants[_0xe4fa[484]];var _0x25eax5=document[_0xe4fa[55]](_0xe4fa[485]);_0x25eax5[_0xe4fa[124]][_0xe4fa[486]]=_0x25eax4;_0x25eax5[_0xe4fa[124]][_0xe4fa[487]]=Math[_0xe4fa[488]](_0x25eax3)+_0xe4fa[168];_0x25eax5[_0xe4fa[124]][_0xe4fa[489]]=Math[_0xe4fa[488]](_0x25eax3*mxConstants[_0xe4fa[490]])+_0xe4fa[168];_0x25eax5[_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492];_0x25eax5[_0xe4fa[124]][_0xe4fa[493]]=_0xe4fa[494];_0x25eax5[_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188];_0x25eax5[_0xe4fa[124]][_0xe4fa[495]]=mxClient[_0xe4fa[496]]?_0xe4fa[497]:_0xe4fa[498];_0x25eax5[_0xe4fa[124]][_0xe4fa[499]]=_0xe4fa[500];_0x25eax5[_0xe4fa[339]]=_0x25eax2;document[_0xe4fa[112]][_0xe4fa[62]](_0x25eax5);_0x25eax2= new mxRectangle(0,0,_0x25eax5[_0xe4fa[359]],_0x25eax5[_0xe4fa[167]]);document[_0xe4fa[112]][_0xe4fa[266]](_0x25eax5);return _0x25eax2},getViewXml:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax5=null!=_0x25eax5?_0x25eax5:0;_0x25eax9=null!=_0x25eax9?_0x25eax9:0;_0x25eax3=null!=_0x25eax3?_0x25eax3:1;null==_0x25eax4&&(_0x25eax4=[_0x25eax2[_0xe4fa[502]]()[_0xe4fa[501]]()]);var _0x25eaxa=_0x25eax2[_0xe4fa[249]](),_0x25eax12=null,_0x25eax13=_0x25eaxa[_0xe4fa[503]]();_0x25eaxa[_0xe4fa[504]](!1);var _0x25eax14=_0x25eaxa[_0xe4fa[505]],_0x25eax15=_0x25eaxa[_0xe4fa[506]];_0x25eax2[_0xe4fa[507]]==mxConstants[_0xe4fa[508]]?(_0x25eaxa[_0xe4fa[505]]=document[_0xe4fa[509]](mxConstants.NS_SVG,_0xe4fa[449]),_0x25eaxa[_0xe4fa[510]][_0xe4fa[62]](_0x25eaxa[_0xe4fa[505]]),_0x25eaxa[_0xe4fa[506]]=document[_0xe4fa[509]](mxConstants.NS_SVG,_0xe4fa[449])):(_0x25eaxa[_0xe4fa[505]]=_0x25eaxa[_0xe4fa[505]][_0xe4fa[511]](!1),_0x25eaxa[_0xe4fa[510]][_0xe4fa[62]](_0x25eaxa[_0xe4fa[505]]),_0x25eaxa[_0xe4fa[506]]=_0x25eaxa[_0xe4fa[506]][_0xe4fa[511]](!1));_0x25eaxa[_0xe4fa[510]][_0xe4fa[62]](_0x25eaxa[_0xe4fa[506]]);var _0x25eax16=_0x25eaxa[_0xe4fa[512]]();_0x25eaxa[_0xe4fa[513]]= new mxPoint(_0x25eax5,_0x25eax9);_0x25eax3= new mxTemporaryCellStates(_0x25eax2[_0xe4fa[249]](),_0x25eax3,_0x25eax4);try{_0x25eax12=( new mxCodec)[_0xe4fa[514]](_0x25eax2[_0xe4fa[249]]())}finally{_0x25eax3[_0xe4fa[515]](),_0x25eaxa[_0xe4fa[513]]=_0x25eax16,_0x25eaxa[_0xe4fa[510]][_0xe4fa[266]](_0x25eaxa[_0xe4fa[505]]),_0x25eaxa[_0xe4fa[510]][_0xe4fa[266]](_0x25eaxa[_0xe4fa[506]]),_0x25eaxa[_0xe4fa[505]]=_0x25eax14,_0x25eaxa[_0xe4fa[506]]=_0x25eax15,_0x25eaxa[_0xe4fa[504]](_0x25eax13)};return _0x25eax12},getScaleForPageCount:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){if(1>_0x25eax2){return 1};_0x25eax4=null!=_0x25eax4?_0x25eax4:mxConstants[_0xe4fa[516]];_0x25eax5=null!=_0x25eax5?_0x25eax5:0;var _0x25eax9=_0x25eax4[_0xe4fa[117]]-2*_0x25eax5;_0x25eax4=_0x25eax4[_0xe4fa[119]]-2*_0x25eax5;_0x25eax5=_0x25eax3[_0xe4fa[517]]()[_0xe4fa[238]]();_0x25eax3=_0x25eax3[_0xe4fa[249]]()[_0xe4fa[518]]();_0x25eax5[_0xe4fa[117]]/=_0x25eax3;_0x25eax5[_0xe4fa[119]]/=_0x25eax3;_0x25eax3=_0x25eax5[_0xe4fa[117]];_0x25eax4=_0x25eax3/_0x25eax5[_0xe4fa[119]]/(_0x25eax9/_0x25eax4);_0x25eax5=Math[_0xe4fa[428]](_0x25eax2);var _0x25eaxa=Math[_0xe4fa[428]](_0x25eax4);_0x25eax4=_0x25eax5*_0x25eaxa;_0x25eax5/=_0x25eaxa;if(1>_0x25eax4&&_0x25eax5>_0x25eax2){var _0x25eax12=_0x25eax5/_0x25eax2;_0x25eax5=_0x25eax2;_0x25eax4/=_0x25eax12};1>_0x25eax5&&_0x25eax4>_0x25eax2&&(_0x25eax12=_0x25eax4/_0x25eax2,_0x25eax4=_0x25eax2,_0x25eax5/=_0x25eax12);_0x25eax12=Math[_0xe4fa[430]](_0x25eax4)*Math[_0xe4fa[430]](_0x25eax5);for(_0x25eaxa=0;_0x25eax12>_0x25eax2;){var _0x25eax12=Math[_0xe4fa[519]](_0x25eax4)/_0x25eax4,_0x25eax13=Math[_0xe4fa[519]](_0x25eax5)/_0x25eax5;1==_0x25eax12&&(_0x25eax12=Math[_0xe4fa[519]](_0x25eax4-1)/_0x25eax4);1==_0x25eax13&&(_0x25eax13=Math[_0xe4fa[519]](_0x25eax5-1)/_0x25eax5);_0x25eax12=_0x25eax12>_0x25eax13?_0x25eax12:_0x25eax13;_0x25eax4*=_0x25eax12;_0x25eax5*=_0x25eax12;_0x25eax12=Math[_0xe4fa[430]](_0x25eax4)*Math[_0xe4fa[430]](_0x25eax5);_0x25eaxa++;if(10<_0x25eaxa){break}};return 0.99999*(_0x25eax9*_0x25eax4/_0x25eax3)},show:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax4=null!=_0x25eax4?_0x25eax4:0;_0x25eax5=null!=_0x25eax5?_0x25eax5:0;null==_0x25eax3?_0x25eax3=window[_0xe4fa[392]]()[_0xe4fa[395]]:_0x25eax3[_0xe4fa[392]]();var _0x25eax9=_0x25eax2[_0xe4fa[517]]();_0x25eax4=-_0x25eax9[_0xe4fa[235]]+_0x25eax4;_0x25eax5=-_0x25eax9[_0xe4fa[236]]+_0x25eax5;if(mxClient[_0xe4fa[80]]){for(var _0x25eax9=_0xe4fa[520],_0x25eaxa=document[_0xe4fa[64]](_0xe4fa[521]),_0x25eax12=0;_0x25eax12<_0x25eaxa[_0xe4fa[67]];_0x25eax12++){_0x25eax9+=_0x25eaxa[_0x25eax12][_0xe4fa[342]]};_0x25eax9+=_0xe4fa[522];for(_0x25eax12=0;_0x25eax12<document[_0xe4fa[523]][_0xe4fa[67]];_0x25eax12++){try{_0x25eax9+=document[_0xe4fa[523]](_0x25eax12)[_0xe4fa[103]]}catch(h){}};_0x25eax9+=_0xe4fa[524];_0x25eax9+=_0xe4fa[525];_0x25eax9+=_0x25eax2[_0xe4fa[526]][_0xe4fa[339]];_0x25eax9+=_0xe4fa[527];_0x25eax9+=_0xe4fa[528];_0x25eax3[_0xe4fa[171]](_0x25eax9);_0x25eax3[_0xe4fa[268]]();_0x25eax2=_0x25eax3[_0xe4fa[112]][_0xe4fa[64]](_0xe4fa[529])[0];null!=_0x25eax2&&(_0x25eax2[_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492],_0x25eax2[_0xe4fa[124]][_0xe4fa[361]]=_0x25eax4+_0xe4fa[168],_0x25eax2[_0xe4fa[124]][_0xe4fa[125]]=_0x25eax5+_0xe4fa[168])}else {_0x25eax3[_0xe4fa[171]](_0xe4fa[530]);_0x25eax3[_0xe4fa[171]](_0xe4fa[531]);_0x25eaxa=document[_0xe4fa[64]](_0xe4fa[521]);for(_0x25eax12=0;_0x25eax12<_0x25eaxa[_0xe4fa[67]];_0x25eax12++){_0x25eax3[_0xe4fa[171]](mxUtils[_0xe4fa[532]](_0x25eaxa[_0x25eax12]))};_0x25eaxa=document[_0xe4fa[64]](_0xe4fa[54]);for(_0x25eax12=0;_0x25eax12<_0x25eaxa[_0xe4fa[67]];_0x25eax12++){_0x25eax3[_0xe4fa[171]](mxUtils[_0xe4fa[532]](_0x25eaxa[_0x25eax12]))};_0x25eaxa=document[_0xe4fa[64]](_0xe4fa[124]);for(_0x25eax12=0;_0x25eax12<_0x25eaxa[_0xe4fa[67]];_0x25eax12++){_0x25eax3[_0xe4fa[171]](mxUtils[_0xe4fa[532]](_0x25eaxa[_0x25eax12]))};_0x25eax3[_0xe4fa[171]](_0xe4fa[533]);_0x25eax3[_0xe4fa[171]](_0xe4fa[534]);_0x25eax3[_0xe4fa[268]]();null==_0x25eax3[_0xe4fa[112]]&&_0x25eax3[_0xe4fa[158]][_0xe4fa[62]](_0x25eax3[_0xe4fa[55]](_0xe4fa[112]));_0x25eax3[_0xe4fa[112]][_0xe4fa[124]][_0xe4fa[277]]=_0xe4fa[278];for(_0x25eax2=_0x25eax2[_0xe4fa[526]][_0xe4fa[285]];null!=_0x25eax2;){_0x25eax12=_0x25eax2[_0xe4fa[511]](!0),_0x25eax3[_0xe4fa[112]][_0xe4fa[62]](_0x25eax12),_0x25eax2=_0x25eax2[_0xe4fa[287]]};_0x25eax2=_0x25eax3[_0xe4fa[64]](_0xe4fa[449])[0];null!=_0x25eax2&&(_0x25eax2[_0xe4fa[57]](_0xe4fa[535],_0xe4fa[536]+_0x25eax4+_0xe4fa[537]+_0x25eax5+_0xe4fa[460]),_0x25eax4=_0x25eax2[_0xe4fa[538]],_0x25eax4[_0xe4fa[57]](_0xe4fa[117],_0x25eax9[_0xe4fa[117]]+Math[_0xe4fa[160]](_0x25eax9[_0xe4fa[235]],0)+3),_0x25eax4[_0xe4fa[57]](_0xe4fa[119],_0x25eax9[_0xe4fa[119]]+Math[_0xe4fa[160]](_0x25eax9[_0xe4fa[236]],0)+3))};mxUtils[_0xe4fa[272]](_0x25eax3[_0xe4fa[112]]);return _0x25eax3},printScreen:function(_0x25eax2){var _0x25eax3=window[_0xe4fa[392]]();mxUtils[_0xe4fa[539]](_0x25eax2,_0x25eax3[_0xe4fa[395]]);_0x25eax2=function(){_0x25eax3[_0xe4fa[393]]();_0x25eax3[_0xe4fa[540]]();_0x25eax3[_0xe4fa[268]]()};mxClient[_0xe4fa[76]]?_0x25eax3[_0xe4fa[261]](_0x25eax2,500):_0x25eax2()},popup:function(_0x25eax2,_0x25eax3){if(_0x25eax3){var _0x25eax4=document[_0xe4fa[55]](_0xe4fa[485]);_0x25eax4[_0xe4fa[124]][_0xe4fa[277]]=_0xe4fa[276];_0x25eax4[_0xe4fa[124]][_0xe4fa[117]]=_0xe4fa[541];_0x25eax4[_0xe4fa[124]][_0xe4fa[119]]=_0xe4fa[542];var _0x25eax5=document[_0xe4fa[55]](_0xe4fa[543]);_0x25eax5[_0xe4fa[339]]=mxUtils[_0xe4fa[321]](_0x25eax2,!1)[_0xe4fa[230]](/\n/g,_0xe4fa[545])[_0xe4fa[230]](/ /g,_0xe4fa[544]);_0x25eax4[_0xe4fa[62]](_0x25eax5);_0x25eax4= new mxWindow(_0xe4fa[546],_0x25eax4,document[_0xe4fa[112]][_0xe4fa[159]]/2-320,(document[_0xe4fa[112]][_0xe4fa[157]]||document[_0xe4fa[158]][_0xe4fa[157]])/2-240,640,480,!1,!0);_0x25eax4[_0xe4fa[164]](!0);_0x25eax4[_0xe4fa[175]](!0)}else {mxClient[_0xe4fa[133]]?(_0x25eax4=window[_0xe4fa[392]](),_0x25eax4[_0xe4fa[395]][_0xe4fa[171]](_0xe4fa[547]+mxUtils[_0xe4fa[321]](_0x25eax2)+_0xe4fa[548]),_0x25eax4[_0xe4fa[395]][_0xe4fa[268]]()):(_0x25eax4=window[_0xe4fa[392]](),_0x25eax5=_0x25eax4[_0xe4fa[395]][_0xe4fa[55]](_0xe4fa[543]),_0x25eax5[_0xe4fa[339]]=mxUtils[_0xe4fa[321]](_0x25eax2,!1)[_0xe4fa[230]](/\n/g,_0xe4fa[545])[_0xe4fa[230]](/ /g,_0xe4fa[544]),_0x25eax4[_0xe4fa[395]][_0xe4fa[112]][_0xe4fa[62]](_0x25eax5))}},alert:function(_0x25eax2){alert(_0x25eax2)},prompt:function(_0x25eax2,_0x25eax3){return prompt(_0x25eax2,_0x25eax3)},confirm:function(_0x25eax2){return confirm(_0x25eax2)},error:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){var _0x25eax9=document[_0xe4fa[55]](_0xe4fa[485]);_0x25eax9[_0xe4fa[124]][_0xe4fa[549]]=_0xe4fa[550];var _0x25eaxa=document[_0xe4fa[55]](_0xe4fa[466]);_0x25eaxa[_0xe4fa[57]](_0xe4fa[390],_0x25eax5||mxUtils[_0xe4fa[551]]);_0x25eaxa[_0xe4fa[57]](_0xe4fa[552],_0xe4fa[553]);_0x25eaxa[_0xe4fa[124]][_0xe4fa[123]]=_0xe4fa[554];_0x25eax9[_0xe4fa[62]](_0x25eaxa);_0x25eax9[_0xe4fa[62]](document[_0xe4fa[344]](_0xe4fa[555]));_0x25eax9[_0xe4fa[62]](document[_0xe4fa[344]](_0xe4fa[555]));_0x25eax9[_0xe4fa[62]](document[_0xe4fa[344]](_0xe4fa[555]));mxUtils[_0xe4fa[53]](_0x25eax9,_0x25eax2);_0x25eax2=document[_0xe4fa[112]][_0xe4fa[159]];_0x25eax5=document[_0xe4fa[112]][_0xe4fa[157]]||document[_0xe4fa[158]][_0xe4fa[157]];var _0x25eax12= new mxWindow(mxResources[_0xe4fa[203]](mxUtils[_0xe4fa[556]])||mxUtils[_0xe4fa[556]],_0x25eax9,(_0x25eax2-_0x25eax3)/2,_0x25eax5/4,_0x25eax3,null,!1,!0);_0x25eax4&&(mxUtils[_0xe4fa[345]](_0x25eax9),_0x25eax3=document[_0xe4fa[55]](_0xe4fa[346]),_0x25eax4=document[_0xe4fa[55]](_0xe4fa[172]),mxClient[_0xe4fa[80]]?_0x25eax4[_0xe4fa[124]][_0xe4fa[103]]=_0xe4fa[557]:_0x25eax4[_0xe4fa[57]](_0xe4fa[124],_0xe4fa[557]),mxEvent[_0xe4fa[169]](_0x25eax4,_0xe4fa[173],function(_0x25eax2){_0x25eax12[_0xe4fa[515]]()}),mxUtils[_0xe4fa[53]](_0x25eax4,mxResources[_0xe4fa[203]](mxUtils[_0xe4fa[558]])||mxUtils[_0xe4fa[558]]),_0x25eax3[_0xe4fa[62]](_0x25eax4),_0x25eax9[_0xe4fa[62]](_0x25eax3),mxUtils[_0xe4fa[345]](_0x25eax9),_0x25eax12[_0xe4fa[164]](!0));_0x25eax12[_0xe4fa[175]](!0);return _0x25eax12},makeDraggable:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14,_0x25eax15){_0x25eax2= new mxDragSource(_0x25eax2,_0x25eax4);_0x25eax2[_0xe4fa[559]]= new mxPoint(null!=_0x25eax9?_0x25eax9:0,null!=_0x25eaxa?_0x25eaxa:mxConstants[_0xe4fa[560]]);_0x25eax2[_0xe4fa[561]]=_0x25eax12;_0x25eax2[_0xe4fa[562]](!1);null!=_0x25eax14&&(_0x25eax2[_0xe4fa[563]]=_0x25eax14);null!=_0x25eax15&&(_0x25eax2[_0xe4fa[564]]=_0x25eax15);_0x25eax2[_0xe4fa[565]]=function(_0x25eax2){return _0xe4fa[279]== typeof _0x25eax3?_0x25eax3(_0x25eax2):_0x25eax3};null!=_0x25eax5&&(_0x25eax2[_0xe4fa[566]]=function(){return _0x25eax5[_0xe4fa[511]](!0)},_0x25eax13&&(_0x25eax2[_0xe4fa[567]]=function(_0x25eax2){var _0x25eax3=_0x25eax5[_0xe4fa[511]](!0),_0x25eax4=parseInt(_0x25eax3[_0xe4fa[124]][_0xe4fa[117]]),_0x25eax9=parseInt(_0x25eax3[_0xe4fa[124]][_0xe4fa[119]]);_0x25eax3[_0xe4fa[124]][_0xe4fa[117]]=Math[_0xe4fa[488]](_0x25eax4*_0x25eax2[_0xe4fa[441]][_0xe4fa[255]])+_0xe4fa[168];_0x25eax3[_0xe4fa[124]][_0xe4fa[119]]=Math[_0xe4fa[488]](_0x25eax9*_0x25eax2[_0xe4fa[441]][_0xe4fa[255]])+_0xe4fa[168];return _0x25eax3}));return _0x25eax2}},mxConstants={DEFAULT_HOTSPOT:0.3,MIN_HOTSPOT_SIZE:8,MAX_HOTSPOT_SIZE:0,RENDERING_HINT_EXACT:_0xe4fa[568],RENDERING_HINT_FASTER:_0xe4fa[569],RENDERING_HINT_FASTEST:_0xe4fa[570],DIALECT_SVG:_0xe4fa[571],DIALECT_VML:_0xe4fa[572],DIALECT_MIXEDHTML:_0xe4fa[573],DIALECT_PREFERHTML:_0xe4fa[574],DIALECT_STRICTHTML:_0xe4fa[575],NS_SVG:_0xe4fa[576],NS_XHTML:_0xe4fa[577],NS_XLINK:_0xe4fa[578],SHADOWCOLOR:_0xe4fa[579],SHADOW_OFFSET_X:2,SHADOW_OFFSET_Y:3,SHADOW_OPACITY:1,NODETYPE_ELEMENT:1,NODETYPE_ATTRIBUTE:2,NODETYPE_TEXT:3,NODETYPE_CDATA:4,NODETYPE_ENTITY_REFERENCE:5,NODETYPE_ENTITY:6,NODETYPE_PROCESSING_INSTRUCTION:7,NODETYPE_COMMENT:8,NODETYPE_DOCUMENT:9,NODETYPE_DOCUMENTTYPE:10,NODETYPE_DOCUMENT_FRAGMENT:11,NODETYPE_NOTATION:12,TOOLTIP_VERTICAL_OFFSET:16,DEFAULT_VALID_COLOR:_0xe4fa[580],DEFAULT_INVALID_COLOR:_0xe4fa[581],HIGHLIGHT_STROKEWIDTH:3,CURSOR_MOVABLE_VERTEX:_0xe4fa[582],CURSOR_MOVABLE_EDGE:_0xe4fa[582],CURSOR_LABEL_HANDLE:_0xe4fa[583],CURSOR_BEND_HANDLE:_0xe4fa[356],CURSOR_CONNECT:_0xe4fa[356],HIGHLIGHT_COLOR:_0xe4fa[580],CONNECT_TARGET_COLOR:_0xe4fa[584],INVALID_CONNECT_TARGET_COLOR:_0xe4fa[581],DROP_TARGET_COLOR:_0xe4fa[584],VALID_COLOR:_0xe4fa[580],INVALID_COLOR:_0xe4fa[581],EDGE_SELECTION_COLOR:_0xe4fa[580],VERTEX_SELECTION_COLOR:_0xe4fa[580],VERTEX_SELECTION_STROKEWIDTH:1,EDGE_SELECTION_STROKEWIDTH:1,VERTEX_SELECTION_DASHED:!0,EDGE_SELECTION_DASHED:!0,GUIDE_COLOR:_0xe4fa[581],GUIDE_STROKEWIDTH:1,OUTLINE_COLOR:_0xe4fa[585],OUTLINE_STROKEWIDTH:mxClient[_0xe4fa[80]]?2:3,HANDLE_SIZE:7,LABEL_HANDLE_SIZE:4,HANDLE_FILLCOLOR:_0xe4fa[580],HANDLE_STROKECOLOR:_0xe4fa[586],LABEL_HANDLE_FILLCOLOR:_0xe4fa[587],CONNECT_HANDLE_FILLCOLOR:_0xe4fa[584],LOCKED_HANDLE_FILLCOLOR:_0xe4fa[581],OUTLINE_HANDLE_FILLCOLOR:_0xe4fa[588],OUTLINE_HANDLE_STROKECOLOR:_0xe4fa[589],DEFAULT_FONTFAMILY:_0xe4fa[590],DEFAULT_FONTSIZE:11,LINE_HEIGHT:1.2,DEFAULT_FONTSTYLE:0,DEFAULT_STARTSIZE:40,DEFAULT_MARKERSIZE:6,DEFAULT_IMAGESIZE:24,ENTITY_SEGMENT:30,RECTANGLE_ROUNDING_FACTOR:0.15,LINE_ARCSIZE:20,ARROW_SPACING:10,ARROW_WIDTH:30,ARROW_SIZE:30,PAGE_FORMAT_A4_PORTRAIT: new mxRectangle(0,0,826,1169),PAGE_FORMAT_A4_LANDSCAPE: new mxRectangle(0,0,1169,826),PAGE_FORMAT_LETTER_PORTRAIT: new mxRectangle(0,0,850,1100),PAGE_FORMAT_LETTER_LANDSCAPE: new mxRectangle(0,0,1100,850),NONE:_0xe4fa[130],STYLE_PERIMETER:_0xe4fa[591],STYLE_SOURCE_PORT:_0xe4fa[592],STYLE_TARGET_PORT:_0xe4fa[593],STYLE_PORT_CONSTRAINT:_0xe4fa[594],STYLE_OPACITY:_0xe4fa[461],STYLE_TEXT_OPACITY:_0xe4fa[595],STYLE_OVERFLOW:_0xe4fa[277],STYLE_ORTHOGONAL:_0xe4fa[596],STYLE_EXIT_X:_0xe4fa[597],STYLE_EXIT_Y:_0xe4fa[598],STYLE_EXIT_PERIMETER:_0xe4fa[599],STYLE_ENTRY_X:_0xe4fa[600],STYLE_ENTRY_Y:_0xe4fa[601],STYLE_ENTRY_PERIMETER:_0xe4fa[602],STYLE_WHITE_SPACE:_0xe4fa[493],STYLE_ROTATION:_0xe4fa[603],STYLE_FILLCOLOR:_0xe4fa[604],STYLE_SWIMLANE_FILLCOLOR:_0xe4fa[605],STYLE_GRADIENTCOLOR:_0xe4fa[606],STYLE_GRADIENT_DIRECTION:_0xe4fa[607],STYLE_STROKECOLOR:_0xe4fa[608],STYLE_SEPARATORCOLOR:_0xe4fa[609],STYLE_STROKEWIDTH:_0xe4fa[610],STYLE_ALIGN:_0xe4fa[611],STYLE_VERTICAL_ALIGN:_0xe4fa[123],STYLE_LABEL_POSITION:_0xe4fa[612],STYLE_VERTICAL_LABEL_POSITION:_0xe4fa[613],STYLE_IMAGE_ASPECT:_0xe4fa[614],STYLE_IMAGE_ALIGN:_0xe4fa[615],STYLE_IMAGE_VERTICAL_ALIGN:_0xe4fa[616],STYLE_GLASS:_0xe4fa[617],STYLE_IMAGE:_0xe4fa[618],STYLE_IMAGE_WIDTH:_0xe4fa[619],STYLE_IMAGE_HEIGHT:_0xe4fa[620],STYLE_IMAGE_BACKGROUND:_0xe4fa[621],STYLE_IMAGE_BORDER:_0xe4fa[622],STYLE_FLIPH:_0xe4fa[623],STYLE_FLIPV:_0xe4fa[624],STYLE_NOLABEL:_0xe4fa[625],STYLE_NOEDGESTYLE:_0xe4fa[626],STYLE_LABEL_BACKGROUNDCOLOR:_0xe4fa[627],STYLE_LABEL_BORDERCOLOR:_0xe4fa[628],STYLE_LABEL_PADDING:_0xe4fa[629],STYLE_INDICATOR_SHAPE:_0xe4fa[630],STYLE_INDICATOR_IMAGE:_0xe4fa[631],STYLE_INDICATOR_COLOR:_0xe4fa[632],STYLE_INDICATOR_STROKECOLOR:_0xe4fa[633],STYLE_INDICATOR_GRADIENTCOLOR:_0xe4fa[634],STYLE_INDICATOR_SPACING:_0xe4fa[635],STYLE_INDICATOR_WIDTH:_0xe4fa[636],STYLE_INDICATOR_HEIGHT:_0xe4fa[637],STYLE_INDICATOR_DIRECTION:_0xe4fa[638],STYLE_SHADOW:_0xe4fa[639],STYLE_SEGMENT:_0xe4fa[640],STYLE_ENDARROW:_0xe4fa[641],STYLE_STARTARROW:_0xe4fa[642],STYLE_ENDSIZE:_0xe4fa[643],STYLE_STARTSIZE:_0xe4fa[644],STYLE_SWIMLANE_LINE:_0xe4fa[645],STYLE_ENDFILL:_0xe4fa[646],STYLE_STARTFILL:_0xe4fa[647],STYLE_DASHED:_0xe4fa[648],STYLE_DASH_PATTERN:_0xe4fa[649],STYLE_ROUNDED:_0xe4fa[650],STYLE_CURVED:_0xe4fa[651],STYLE_ARCSIZE:_0xe4fa[652],STYLE_SMOOTH:_0xe4fa[653],STYLE_SOURCE_PERIMETER_SPACING:_0xe4fa[654],STYLE_TARGET_PERIMETER_SPACING:_0xe4fa[655],STYLE_PERIMETER_SPACING:_0xe4fa[656],STYLE_SPACING:_0xe4fa[657],STYLE_SPACING_TOP:_0xe4fa[658],STYLE_SPACING_LEFT:_0xe4fa[659],STYLE_SPACING_BOTTOM:_0xe4fa[660],STYLE_SPACING_RIGHT:_0xe4fa[661],STYLE_HORIZONTAL:_0xe4fa[662],STYLE_DIRECTION:_0xe4fa[663],STYLE_ELBOW:_0xe4fa[664],STYLE_FONTCOLOR:_0xe4fa[665],STYLE_FONTFAMILY:_0xe4fa[486],STYLE_FONTSIZE:_0xe4fa[487],STYLE_FONTSTYLE:_0xe4fa[666],STYLE_AUTOSIZE:_0xe4fa[667],STYLE_FOLDABLE:_0xe4fa[668],STYLE_EDITABLE:_0xe4fa[669],STYLE_BENDABLE:_0xe4fa[670],STYLE_MOVABLE:_0xe4fa[671],STYLE_RESIZABLE:_0xe4fa[672],STYLE_CLONEABLE:_0xe4fa[673],STYLE_DELETABLE:_0xe4fa[674],STYLE_SHAPE:_0xe4fa[253],STYLE_EDGE:_0xe4fa[675],STYLE_LOOP:_0xe4fa[676],STYLE_ROUTING_CENTER_X:_0xe4fa[677],STYLE_ROUTING_CENTER_Y:_0xe4fa[678],FONT_BOLD:1,FONT_ITALIC:2,FONT_UNDERLINE:4,FONT_SHADOW:8,SHAPE_RECTANGLE:_0xe4fa[679],SHAPE_ELLIPSE:_0xe4fa[680],SHAPE_DOUBLE_ELLIPSE:_0xe4fa[681],SHAPE_RHOMBUS:_0xe4fa[682],SHAPE_LINE:_0xe4fa[683],SHAPE_IMAGE:_0xe4fa[618],SHAPE_ARROW:_0xe4fa[684],SHAPE_LABEL:_0xe4fa[685],SHAPE_CYLINDER:_0xe4fa[686],SHAPE_SWIMLANE:_0xe4fa[687],SHAPE_CONNECTOR:_0xe4fa[688],SHAPE_ACTOR:_0xe4fa[689],SHAPE_CLOUD:_0xe4fa[690],SHAPE_TRIANGLE:_0xe4fa[691],SHAPE_HEXAGON:_0xe4fa[692],ARROW_CLASSIC:_0xe4fa[693],ARROW_BLOCK:_0xe4fa[694],ARROW_OPEN:_0xe4fa[392],ARROW_OVAL:_0xe4fa[695],ARROW_DIAMOND:_0xe4fa[696],ARROW_DIAMOND_THIN:_0xe4fa[697],ALIGN_LEFT:_0xe4fa[361],ALIGN_CENTER:_0xe4fa[698],ALIGN_RIGHT:_0xe4fa[699],ALIGN_TOP:_0xe4fa[125],ALIGN_MIDDLE:_0xe4fa[554],ALIGN_BOTTOM:_0xe4fa[553],DIRECTION_NORTH:_0xe4fa[700],DIRECTION_SOUTH:_0xe4fa[701],DIRECTION_EAST:_0xe4fa[702],DIRECTION_WEST:_0xe4fa[703],DIRECTION_MASK_NONE:0,DIRECTION_MASK_WEST:1,DIRECTION_MASK_NORTH:2,DIRECTION_MASK_SOUTH:4,DIRECTION_MASK_EAST:8,DIRECTION_MASK_ALL:15,ELBOW_VERTICAL:_0xe4fa[704],ELBOW_HORIZONTAL:_0xe4fa[662],EDGESTYLE_ELBOW:_0xe4fa[705],EDGESTYLE_ENTITY_RELATION:_0xe4fa[706],EDGESTYLE_LOOP:_0xe4fa[707],EDGESTYLE_SIDETOSIDE:_0xe4fa[708],EDGESTYLE_TOPTOBOTTOM:_0xe4fa[709],EDGESTYLE_ORTHOGONAL:_0xe4fa[710],EDGESTYLE_SEGMENT:_0xe4fa[711],PERIMETER_ELLIPSE:_0xe4fa[712],PERIMETER_RECTANGLE:_0xe4fa[713],PERIMETER_RHOMBUS:_0xe4fa[714],PERIMETER_TRIANGLE:_0xe4fa[715]};function mxEventObject(_0x25eax2){this[_0xe4fa[298]]=_0x25eax2;this[_0xe4fa[716]]=[];for(var _0x25eax3=1;_0x25eax3<arguments[_0xe4fa[67]];_0x25eax3+=2){null!=arguments[_0x25eax3+1]&&(this[_0xe4fa[716]][arguments[_0x25eax3]]=arguments[_0x25eax3+1])}}mxEventObject[_0xe4fa[202]][_0xe4fa[298]]=null;mxEventObject[_0xe4fa[202]][_0xe4fa[716]]=null;mxEventObject[_0xe4fa[202]][_0xe4fa[717]]= !1;mxEventObject[_0xe4fa[202]][_0xe4fa[718]]=function(){return this[_0xe4fa[298]]};mxEventObject[_0xe4fa[202]][_0xe4fa[719]]=function(){return this[_0xe4fa[716]]};mxEventObject[_0xe4fa[202]][_0xe4fa[720]]=function(_0x25eax2){return this[_0xe4fa[716]][_0x25eax2]};mxEventObject[_0xe4fa[202]][_0xe4fa[721]]=function(){return this[_0xe4fa[717]]};mxEventObject[_0xe4fa[202]][_0xe4fa[722]]=function(){this[_0xe4fa[717]]= !0};function mxMouseEvent(_0x25eax2,_0x25eax3){this[_0xe4fa[723]]=_0x25eax2;this[_0xe4fa[724]]=_0x25eax3}mxMouseEvent[_0xe4fa[202]][_0xe4fa[717]]= !1;mxMouseEvent[_0xe4fa[202]][_0xe4fa[723]]=null;mxMouseEvent[_0xe4fa[202]][_0xe4fa[725]]=null;mxMouseEvent[_0xe4fa[202]][_0xe4fa[726]]=null;mxMouseEvent[_0xe4fa[202]][_0xe4fa[724]]=null;mxMouseEvent[_0xe4fa[202]][_0xe4fa[727]]=function(){return this[_0xe4fa[723]]};mxMouseEvent[_0xe4fa[202]][_0xe4fa[728]]=function(){return mxEvent[_0xe4fa[728]](this[_0xe4fa[723]])};mxMouseEvent[_0xe4fa[202]][_0xe4fa[729]]=function(_0x25eax2){if(null!=_0x25eax2){for(var _0x25eax3=this[_0xe4fa[728]]();null!=_0x25eax3;){if(_0x25eax3==_0x25eax2[_0xe4fa[252]]){return !0};_0x25eax3=_0x25eax3[_0xe4fa[265]]}};return !1};mxMouseEvent[_0xe4fa[202]][_0xe4fa[730]]=function(){return mxEvent[_0xe4fa[731]](this[_0xe4fa[727]]())};mxMouseEvent[_0xe4fa[202]][_0xe4fa[732]]=function(){return mxEvent[_0xe4fa[733]](this[_0xe4fa[727]]())};mxMouseEvent[_0xe4fa[202]][_0xe4fa[734]]=function(){return this[_0xe4fa[725]]};mxMouseEvent[_0xe4fa[202]][_0xe4fa[735]]=function(){return this[_0xe4fa[726]]};mxMouseEvent[_0xe4fa[202]][_0xe4fa[248]]=function(){return this[_0xe4fa[724]]};mxMouseEvent[_0xe4fa[202]][_0xe4fa[736]]=function(){var _0x25eax2=this[_0xe4fa[248]]();return null!=_0x25eax2?_0x25eax2[_0xe4fa[246]]:null};mxMouseEvent[_0xe4fa[202]][_0xe4fa[737]]=function(){return mxEvent[_0xe4fa[737]](this[_0xe4fa[727]]())};mxMouseEvent[_0xe4fa[202]][_0xe4fa[721]]=function(){return this[_0xe4fa[717]]};mxMouseEvent[_0xe4fa[202]][_0xe4fa[722]]=function(_0x25eax2){(null!=_0x25eax2?_0x25eax2:1)&&this[_0xe4fa[723]][_0xe4fa[738]]&&this[_0xe4fa[723]][_0xe4fa[738]]();this[_0xe4fa[723]][_0xe4fa[739]]= !1;this[_0xe4fa[717]]= !0};function mxEventSource(_0x25eax2){this[_0xe4fa[740]](_0x25eax2)}mxEventSource[_0xe4fa[202]][_0xe4fa[741]]=null;mxEventSource[_0xe4fa[202]][_0xe4fa[742]]= !0;mxEventSource[_0xe4fa[202]][_0xe4fa[743]]=null;mxEventSource[_0xe4fa[202]][_0xe4fa[503]]=function(){return this[_0xe4fa[742]]};mxEventSource[_0xe4fa[202]][_0xe4fa[504]]=function(_0x25eax2){this[_0xe4fa[742]]=_0x25eax2};mxEventSource[_0xe4fa[202]][_0xe4fa[744]]=function(){return this[_0xe4fa[743]]};mxEventSource[_0xe4fa[202]][_0xe4fa[740]]=function(_0x25eax2){this[_0xe4fa[743]]=_0x25eax2};mxEventSource[_0xe4fa[202]][_0xe4fa[169]]=function(_0x25eax2,_0x25eax3){null==this[_0xe4fa[741]]&&(this[_0xe4fa[741]]=[]);this[_0xe4fa[741]][_0xe4fa[207]](_0x25eax2);this[_0xe4fa[741]][_0xe4fa[207]](_0x25eax3)};mxEventSource[_0xe4fa[202]][_0xe4fa[745]]=function(_0x25eax2){if(null!=this[_0xe4fa[741]]){for(var _0x25eax3=0;_0x25eax3<this[_0xe4fa[741]][_0xe4fa[67]];){this[_0xe4fa[741]][_0x25eax3+1]==_0x25eax2?this[_0xe4fa[741]][_0xe4fa[300]](_0x25eax3,2):_0x25eax3+=2}}};mxEventSource[_0xe4fa[202]][_0xe4fa[746]]=function(_0x25eax2,_0x25eax3){if(null!=this[_0xe4fa[741]]&&this[_0xe4fa[503]]()){null==_0x25eax2&&(_0x25eax2= new mxEventObject);null==_0x25eax3&&(_0x25eax3=this[_0xe4fa[744]]());null==_0x25eax3&&(_0x25eax3=this);for(var _0x25eax4=[_0x25eax3,_0x25eax2],_0x25eax5=0;_0x25eax5<this[_0xe4fa[741]][_0xe4fa[67]];_0x25eax5+=2){var _0x25eax9=this[_0xe4fa[741]][_0x25eax5];(null==_0x25eax9||_0x25eax9==_0x25eax2[_0xe4fa[718]]())&&this[_0xe4fa[741]][_0x25eax5+1][_0xe4fa[183]](this,_0x25eax4)}}};var mxEvent={objects:[],addListener:function(){var _0x25eax2=function(_0x25eax2,_0x25eax4,_0x25eax5){null==_0x25eax2[_0xe4fa[69]]&&(_0x25eax2[_0xe4fa[69]]=[],mxEvent[_0xe4fa[68]][_0xe4fa[207]](_0x25eax2));_0x25eax2[_0xe4fa[69]][_0xe4fa[207]]({name:_0x25eax4,f:_0x25eax5})};return window[_0xe4fa[418]]?function(_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax3[_0xe4fa[418]](_0x25eax4,_0x25eax5,!1);_0x25eax2(_0x25eax3,_0x25eax4,_0x25eax5)}:function(_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax3[_0xe4fa[108]](_0xe4fa[747]+_0x25eax4,_0x25eax5);_0x25eax2(_0x25eax3,_0x25eax4,_0x25eax5)}}(),removeListener:function(){var _0x25eax2=function(_0x25eax2,_0x25eax4,_0x25eax5){if(null!=_0x25eax2[_0xe4fa[69]]){_0x25eax4=_0x25eax2[_0xe4fa[69]][_0xe4fa[67]];for(var _0x25eax9=0;_0x25eax9<_0x25eax4;_0x25eax9++){if(_0x25eax2[_0xe4fa[69]][_0x25eax9][_0xe4fa[748]]==_0x25eax5){_0x25eax2[_0xe4fa[69]][_0xe4fa[300]](_0x25eax9,1);break}};0==_0x25eax2[_0xe4fa[69]][_0xe4fa[67]]&&(_0x25eax2[_0xe4fa[69]]=null)}};return window[_0xe4fa[749]]?function(_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax3[_0xe4fa[749]](_0x25eax4,_0x25eax5,!1);_0x25eax2(_0x25eax3,_0x25eax4,_0x25eax5)}:function(_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax3[_0xe4fa[750]](_0xe4fa[747]+_0x25eax4,_0x25eax5);_0x25eax2(_0x25eax3,_0x25eax4,_0x25eax5)}}(),removeAllListeners:function(_0x25eax2){var _0x25eax3=_0x25eax2[_0xe4fa[69]];if(null!=_0x25eax3){for(;0<_0x25eax3[_0xe4fa[67]];){var _0x25eax4=_0x25eax3[0];mxEvent[_0xe4fa[745]](_0x25eax2,_0x25eax4[_0xe4fa[298]],_0x25eax4[_0xe4fa[748]])}}},addGestureListeners:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){null!=_0x25eax3&&mxEvent[_0xe4fa[169]](_0x25eax2,_0xe4fa[751],_0x25eax3);null!=_0x25eax4&&mxEvent[_0xe4fa[169]](_0x25eax2,_0xe4fa[752],_0x25eax4);null!=_0x25eax5&&mxEvent[_0xe4fa[169]](_0x25eax2,_0xe4fa[753],_0x25eax5);mxClient[_0xe4fa[754]]&&(null!=_0x25eax3&&mxEvent[_0xe4fa[169]](_0x25eax2,_0xe4fa[755],_0x25eax3),null!=_0x25eax4&&mxEvent[_0xe4fa[169]](_0x25eax2,_0xe4fa[756],_0x25eax4),null!=_0x25eax5&&mxEvent[_0xe4fa[169]](_0x25eax2,_0xe4fa[757],_0x25eax5))},removeGestureListeners:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){null!=_0x25eax3&&mxEvent[_0xe4fa[745]](_0x25eax2,_0xe4fa[751],_0x25eax3);null!=_0x25eax4&&mxEvent[_0xe4fa[745]](_0x25eax2,_0xe4fa[752],_0x25eax4);null!=_0x25eax5&&mxEvent[_0xe4fa[745]](_0x25eax2,_0xe4fa[753],_0x25eax5);mxClient[_0xe4fa[754]]&&(null!=_0x25eax3&&mxEvent[_0xe4fa[745]](_0x25eax2,_0xe4fa[755],_0x25eax3),null!=_0x25eax4&&mxEvent[_0xe4fa[745]](_0x25eax2,_0xe4fa[756],_0x25eax4),null!=_0x25eax5&&mxEvent[_0xe4fa[745]](_0x25eax2,_0xe4fa[757],_0x25eax5))},redirectMouseEvents:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12){var _0x25eax13=function(_0x25eax2){return _0xe4fa[279]== typeof _0x25eax4?_0x25eax4(_0x25eax2):_0x25eax4};mxEvent[_0xe4fa[759]](_0x25eax2,function(_0x25eax2){null!=_0x25eax5?_0x25eax5(_0x25eax2):mxEvent[_0xe4fa[721]](_0x25eax2)||_0x25eax3[_0xe4fa[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x25eax2,_0x25eax13(_0x25eax2)))},function(_0x25eax2){null!=_0x25eax9?_0x25eax9(_0x25eax2):mxEvent[_0xe4fa[721]](_0x25eax2)||_0x25eax3[_0xe4fa[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x25eax2,_0x25eax13(_0x25eax2)))},function(_0x25eax2){null!=_0x25eaxa?_0x25eaxa(_0x25eax2):mxEvent[_0xe4fa[721]](_0x25eax2)||_0x25eax3[_0xe4fa[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x25eax2,_0x25eax13(_0x25eax2)))});mxEvent[_0xe4fa[169]](_0x25eax2,_0xe4fa[760],function(_0x25eax2){if(null!=_0x25eax12){_0x25eax12(_0x25eax2)}else {if(!mxEvent[_0xe4fa[721]](_0x25eax2)){var _0x25eax4=_0x25eax13(_0x25eax2);_0x25eax3[_0xe4fa[761]](_0x25eax2,null!=_0x25eax4?_0x25eax4[_0xe4fa[246]]:null)}}})},release:function(_0x25eax2){if(null!=_0x25eax2&&(mxEvent[_0xe4fa[70]](_0x25eax2),_0x25eax2=_0x25eax2[_0xe4fa[271]],null!=_0x25eax2)){for(var _0x25eax3=_0x25eax2[_0xe4fa[67]],_0x25eax4=0;_0x25eax4<_0x25eax3;_0x25eax4+=1){mxEvent[_0xe4fa[762]](_0x25eax2[_0x25eax4])}}},addMouseWheelListener:function(_0x25eax2){if(null!=_0x25eax2){var _0x25eax3=function(_0x25eax3){null==_0x25eax3&&(_0x25eax3=window[_0xe4fa[763]]);var _0x25eax5=0,_0x25eax5=mxClient[_0xe4fa[133]]&&!mxClient[_0xe4fa[75]]&&!mxClient[_0xe4fa[76]]?-_0x25eax3[_0xe4fa[764]]/2:_0x25eax3[_0xe4fa[765]]/120;0!=_0x25eax5&&_0x25eax2(_0x25eax3,0<_0x25eax5)};mxClient[_0xe4fa[133]]?mxEvent[_0xe4fa[169]](window,mxClient[_0xe4fa[75]]||mxClient[_0xe4fa[76]]?_0xe4fa[766]:_0xe4fa[767],_0x25eax3):mxEvent[_0xe4fa[169]](document,_0xe4fa[766],_0x25eax3)}},disableContextMenu:function(){return mxClient[_0xe4fa[80]]&&(_0xe4fa[82]=== typeof document[_0xe4fa[5]]||9>document[_0xe4fa[5]])?function(_0x25eax2){mxEvent[_0xe4fa[169]](_0x25eax2,_0xe4fa[768],function(){return !1})}:function(_0x25eax2){_0x25eax2[_0xe4fa[57]](_0xe4fa[769],_0xe4fa[770])}}(),getSource:function(_0x25eax2){return null!=_0x25eax2[_0xe4fa[771]]?_0x25eax2[_0xe4fa[771]]:_0x25eax2[_0xe4fa[772]]},isConsumed:function(_0x25eax2){return null!=_0x25eax2[_0xe4fa[721]]&&_0x25eax2[_0xe4fa[721]]},isLeftMouseButton:function(_0x25eax2){return _0x25eax2[_0xe4fa[172]]==(mxClient[_0xe4fa[80]]&&(_0xe4fa[82]=== typeof document[_0xe4fa[5]]||9>document[_0xe4fa[5]])?1:0)},isRightMouseButton:function(_0x25eax2){return 2==_0x25eax2[_0xe4fa[172]]},isPopupTrigger:function(_0x25eax2){return mxEvent[_0xe4fa[773]](_0x25eax2)||mxEvent[_0xe4fa[774]](_0x25eax2)&&!mxEvent[_0xe4fa[775]](_0x25eax2)},isShiftDown:function(_0x25eax2){return null!=_0x25eax2?_0x25eax2[_0xe4fa[776]]:!1},isAltDown:function(_0x25eax2){return null!=_0x25eax2?_0x25eax2[_0xe4fa[777]]:!1},isControlDown:function(_0x25eax2){return null!=_0x25eax2?_0x25eax2[_0xe4fa[778]]:!1},isMetaDown:function(_0x25eax2){return null!=_0x25eax2?_0x25eax2[_0xe4fa[779]]:!1},getMainEvent:function(_0x25eax2){(_0xe4fa[755]==_0x25eax2[_0xe4fa[60]]||_0xe4fa[756]==_0x25eax2[_0xe4fa[60]])&&null!=_0x25eax2[_0xe4fa[780]]&&null!=_0x25eax2[_0xe4fa[780]][0]?_0x25eax2=_0x25eax2[_0xe4fa[780]][0]:_0xe4fa[757]==_0x25eax2[_0xe4fa[60]]&&(null!=_0x25eax2[_0xe4fa[781]]&&null!=_0x25eax2[_0xe4fa[781]][0])&&(_0x25eax2=_0x25eax2[_0xe4fa[781]][0]);return _0x25eax2},getClientX:function(_0x25eax2){return mxEvent[_0xe4fa[783]](_0x25eax2)[_0xe4fa[782]]},getClientY:function(_0x25eax2){return mxEvent[_0xe4fa[783]](_0x25eax2)[_0xe4fa[784]]},consume:function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax4=null!=_0x25eax4?_0x25eax4:!0;if(null!=_0x25eax3?_0x25eax3:1){_0x25eax2[_0xe4fa[738]]?(_0x25eax4&&_0x25eax2[_0xe4fa[785]](),_0x25eax2[_0xe4fa[738]]()):_0x25eax4&&(_0x25eax2[_0xe4fa[786]]= !0)};_0x25eax2[_0xe4fa[721]]= !0;_0x25eax2[_0xe4fa[739]]= !1},LABEL_HANDLE:-1,ROTATION_HANDLE:-2,MOUSE_DOWN:_0xe4fa[787],MOUSE_MOVE:_0xe4fa[788],MOUSE_UP:_0xe4fa[789],ACTIVATE:_0xe4fa[790],RESIZE_START:_0xe4fa[791],RESIZE:_0xe4fa[129],RESIZE_END:_0xe4fa[792],MOVE_START:_0xe4fa[793],MOVE:_0xe4fa[582],MOVE_END:_0xe4fa[794],PAN_START:_0xe4fa[795],PAN:_0xe4fa[796],PAN_END:_0xe4fa[797],MINIMIZE:_0xe4fa[798],NORMALIZE:_0xe4fa[799],MAXIMIZE:_0xe4fa[800],HIDE:_0xe4fa[801],SHOW:_0xe4fa[539],CLOSE:_0xe4fa[268],DESTROY:_0xe4fa[515],REFRESH:_0xe4fa[802],SIZE:_0xe4fa[803],SELECT:_0xe4fa[804],FIRED:_0xe4fa[805],GET:_0xe4fa[203],RECEIVE:_0xe4fa[806],CONNECT:_0xe4fa[807],DISCONNECT:_0xe4fa[808],SUSPEND:_0xe4fa[809],RESUME:_0xe4fa[810],MARK:_0xe4fa[811],SESSION:_0xe4fa[812],ROOT:_0xe4fa[813],POST:_0xe4fa[814],OPEN:_0xe4fa[392],SAVE:_0xe4fa[815],BEFORE_ADD_VERTEX:_0xe4fa[816],ADD_VERTEX:_0xe4fa[817],AFTER_ADD_VERTEX:_0xe4fa[818],DONE:_0xe4fa[819],EXECUTE:_0xe4fa[350],EXECUTED:_0xe4fa[820],BEGIN_UPDATE:_0xe4fa[473],START_EDIT:_0xe4fa[821],END_UPDATE:_0xe4fa[476],END_EDIT:_0xe4fa[822],BEFORE_UNDO:_0xe4fa[823],UNDO:_0xe4fa[824],REDO:_0xe4fa[825],CHANGE:_0xe4fa[826],NOTIFY:_0xe4fa[827],LAYOUT_CELLS:_0xe4fa[828],CLICK:_0xe4fa[173],SCALE:_0xe4fa[255],TRANSLATE:_0xe4fa[513],SCALE_AND_TRANSLATE:_0xe4fa[829],UP:_0xe4fa[830],DOWN:_0xe4fa[831],ADD:_0xe4fa[99],REMOVE:_0xe4fa[205],CLEAR:_0xe4fa[200],ADD_CELLS:_0xe4fa[832],CELLS_ADDED:_0xe4fa[833],MOVE_CELLS:_0xe4fa[834],CELLS_MOVED:_0xe4fa[835],RESIZE_CELLS:_0xe4fa[836],CELLS_RESIZED:_0xe4fa[837],TOGGLE_CELLS:_0xe4fa[838],CELLS_TOGGLED:_0xe4fa[839],ORDER_CELLS:_0xe4fa[840],CELLS_ORDERED:_0xe4fa[841],REMOVE_CELLS:_0xe4fa[842],CELLS_REMOVED:_0xe4fa[843],GROUP_CELLS:_0xe4fa[844],UNGROUP_CELLS:_0xe4fa[845],REMOVE_CELLS_FROM_PARENT:_0xe4fa[846],FOLD_CELLS:_0xe4fa[847],CELLS_FOLDED:_0xe4fa[848],ALIGN_CELLS:_0xe4fa[849],LABEL_CHANGED:_0xe4fa[850],CONNECT_CELL:_0xe4fa[851],CELL_CONNECTED:_0xe4fa[852],SPLIT_EDGE:_0xe4fa[853],FLIP_EDGE:_0xe4fa[854],START_EDITING:_0xe4fa[855],ADD_OVERLAY:_0xe4fa[856],REMOVE_OVERLAY:_0xe4fa[857],UPDATE_CELL_SIZE:_0xe4fa[858],ESCAPE:_0xe4fa[859],CLICK:_0xe4fa[173],DOUBLE_CLICK:_0xe4fa[860],START:_0xe4fa[861],RESET:_0xe4fa[862]};function mxXmlRequest(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){this[_0xe4fa[863]]=_0x25eax2;this[_0xe4fa[864]]=_0x25eax3;this[_0xe4fa[865]]=_0x25eax4||_0xe4fa[866];this[_0xe4fa[307]]=null!=_0x25eax5?_0x25eax5:!0;this[_0xe4fa[867]]=_0x25eax9;this[_0xe4fa[868]]=_0x25eaxa}mxXmlRequest[_0xe4fa[202]][_0xe4fa[863]]=null;mxXmlRequest[_0xe4fa[202]][_0xe4fa[864]]=null;mxXmlRequest[_0xe4fa[202]][_0xe4fa[865]]=null;mxXmlRequest[_0xe4fa[202]][_0xe4fa[307]]=null;mxXmlRequest[_0xe4fa[202]][_0xe4fa[869]]= !1;mxXmlRequest[_0xe4fa[202]][_0xe4fa[867]]=null;mxXmlRequest[_0xe4fa[202]][_0xe4fa[868]]=null;mxXmlRequest[_0xe4fa[202]][_0xe4fa[870]]=null;mxXmlRequest[_0xe4fa[202]][_0xe4fa[871]]=function(){return this[_0xe4fa[869]]};mxXmlRequest[_0xe4fa[202]][_0xe4fa[872]]=function(_0x25eax2){this[_0xe4fa[869]]=_0x25eax2};mxXmlRequest[_0xe4fa[202]][_0xe4fa[221]]=function(){return this[_0xe4fa[870]][_0xe4fa[873]]};mxXmlRequest[_0xe4fa[202]][_0xe4fa[220]]=function(){return 4==this[_0xe4fa[870]][_0xe4fa[417]]};mxXmlRequest[_0xe4fa[202]][_0xe4fa[874]]=function(){var _0x25eax2=this[_0xe4fa[875]]();return null!=_0x25eax2?_0x25eax2[_0xe4fa[158]]:null};mxXmlRequest[_0xe4fa[202]][_0xe4fa[875]]=function(){var _0x25eax2=this[_0xe4fa[870]][_0xe4fa[876]];if(9<=document[_0xe4fa[5]]||null==_0x25eax2||null==_0x25eax2[_0xe4fa[158]]){_0x25eax2=mxUtils[_0xe4fa[877]](this[_0xe4fa[870]][_0xe4fa[873]])};return _0x25eax2};mxXmlRequest[_0xe4fa[202]][_0xe4fa[221]]=function(){return this[_0xe4fa[870]][_0xe4fa[873]]};mxXmlRequest[_0xe4fa[202]][_0xe4fa[878]]=function(){return this[_0xe4fa[870]][_0xe4fa[879]]};mxXmlRequest[_0xe4fa[202]][_0xe4fa[385]]=function(){if(window[_0xe4fa[880]]){return function(){var _0x25eax2= new XMLHttpRequest;this[_0xe4fa[871]]()&&_0x25eax2[_0xe4fa[881]]&&_0x25eax2[_0xe4fa[881]](_0xe4fa[882]);return _0x25eax2}};if(_0xe4fa[82]!= typeof ActiveXObject){return function(){return new ActiveXObject(_0xe4fa[883])}}}();mxXmlRequest[_0xe4fa[202]][_0xe4fa[414]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[870]]=this[_0xe4fa[385]]();null!=this[_0xe4fa[870]]&&(null!=_0x25eax2&&(this[_0xe4fa[870]][_0xe4fa[416]]=mxUtils[_0xe4fa[885]](this,function(){this[_0xe4fa[220]]()&&(_0x25eax2(this),this[_0xe4fa[884]]=null)})),this[_0xe4fa[870]][_0xe4fa[392]](this[_0xe4fa[865]],this[_0xe4fa[863]],this[_0xe4fa[307]],this[_0xe4fa[867]],this[_0xe4fa[868]]),this[_0xe4fa[886]](this[_0xe4fa[870]],this[_0xe4fa[864]]),this[_0xe4fa[870]][_0xe4fa[414]](this[_0xe4fa[864]]))};mxXmlRequest[_0xe4fa[202]][_0xe4fa[886]]=function(_0x25eax2,_0x25eax3){null!=_0x25eax3&&_0x25eax2[_0xe4fa[889]](_0xe4fa[887],_0xe4fa[888])};mxXmlRequest[_0xe4fa[202]][_0xe4fa[415]]=function(_0x25eax2,_0x25eax3){_0x25eax2=_0x25eax2||document;var _0x25eax4=null;_0x25eax2==document&&(_0x25eax4=window[_0xe4fa[890]],window[_0xe4fa[890]]=null);var _0x25eax5=_0x25eax2[_0xe4fa[55]](_0xe4fa[891]);_0x25eax5[_0xe4fa[57]](_0xe4fa[865],this[_0xe4fa[865]]);_0x25eax5[_0xe4fa[57]](_0xe4fa[892],this[_0xe4fa[863]]);null!=_0x25eax3&&_0x25eax5[_0xe4fa[57]](_0xe4fa[772],_0x25eax3);_0x25eax5[_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[130];_0x25eax5[_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188];for(var _0x25eax9=0<this[_0xe4fa[864]][_0xe4fa[2]](_0xe4fa[893])?this[_0xe4fa[864]][_0xe4fa[224]](_0xe4fa[893]):this[_0xe4fa[864]][_0xe4fa[224]](),_0x25eaxa=0;_0x25eaxa<_0x25eax9[_0xe4fa[67]];_0x25eaxa++){var _0x25eax12=_0x25eax9[_0x25eaxa][_0xe4fa[2]](_0xe4fa[226]);if(0<_0x25eax12){var _0x25eax13=_0x25eax9[_0x25eaxa][_0xe4fa[85]](0,_0x25eax12),_0x25eax14=_0x25eax9[_0x25eaxa][_0xe4fa[85]](_0x25eax12+1),_0x25eax12=_0x25eax2[_0xe4fa[55]](_0xe4fa[126]);_0x25eax12[_0xe4fa[57]](_0xe4fa[298],_0x25eax13);_0x25eax14=_0x25eax14[_0xe4fa[230]](/\n/g,_0xe4fa[336]);_0x25eax13=_0x25eax2[_0xe4fa[344]](_0x25eax14);_0x25eax12[_0xe4fa[62]](_0x25eax13);_0x25eax5[_0xe4fa[62]](_0x25eax12)}};_0x25eax2[_0xe4fa[112]][_0xe4fa[62]](_0x25eax5);_0x25eax5[_0xe4fa[894]]();_0x25eax2[_0xe4fa[112]][_0xe4fa[266]](_0x25eax5);null!=_0x25eax4&&(window[_0xe4fa[890]]=_0x25eax4)};var mxClipboard={STEPSIZE:10,insertCount:1,cells:null,isEmpty:function(){return null==mxClipboard[_0xe4fa[895]]},cut:function(_0x25eax2,_0x25eax3){_0x25eax3=mxClipboard[_0xe4fa[149]](_0x25eax2,_0x25eax3);mxClipboard[_0xe4fa[896]]=0;mxClipboard[_0xe4fa[842]](_0x25eax2,_0x25eax3);return _0x25eax3},removeCells:function(_0x25eax2,_0x25eax3){_0x25eax2[_0xe4fa[842]](_0x25eax3)},copy:function(_0x25eax2,_0x25eax3){_0x25eax3=_0x25eax3||_0x25eax2[_0xe4fa[897]]();var _0x25eax4=_0x25eax2[_0xe4fa[898]](_0x25eax3);mxClipboard[_0xe4fa[896]]=1;mxClipboard[_0xe4fa[895]]=_0x25eax2[_0xe4fa[899]](_0x25eax4);return _0x25eax4},paste:function(_0x25eax2){if(null!=mxClipboard[_0xe4fa[895]]){var _0x25eax3=_0x25eax2[_0xe4fa[900]](mxClipboard[_0xe4fa[895]]),_0x25eax4=mxClipboard[_0xe4fa[896]]*mxClipboard[_0xe4fa[901]],_0x25eax5=_0x25eax2[_0xe4fa[902]](),_0x25eax3=_0x25eax2[_0xe4fa[903]](_0x25eax3,_0x25eax4,_0x25eax4,_0x25eax5);mxClipboard[_0xe4fa[896]]++;_0x25eax2[_0xe4fa[904]](_0x25eax3)}}};function mxWindow(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14,_0x25eax15){null!=_0x25eax3&&(_0x25eax12=null!=_0x25eax12?_0x25eax12:!0,this[_0xe4fa[905]]=_0x25eax3,this[_0xe4fa[176]](_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax15),this[_0xe4fa[906]](),this[_0xe4fa[907]](),this[_0xe4fa[908]](),this[_0xe4fa[909]](_0x25eax12),this[_0xe4fa[910]](_0x25eax2),(null==_0x25eax13||_0x25eax13)&&this[_0xe4fa[911]](),null!=_0x25eax14&&null!=_0x25eax14[_0xe4fa[265]]?_0x25eax14[_0xe4fa[265]][_0xe4fa[912]](this[_0xe4fa[485]],_0x25eax14):document[_0xe4fa[112]][_0xe4fa[62]](this[_0xe4fa[485]]))}mxWindow[_0xe4fa[202]]= new mxEventSource;mxWindow[_0xe4fa[202]][_0xe4fa[196]]=mxWindow;mxWindow[_0xe4fa[202]][_0xe4fa[913]]=mxClient[_0xe4fa[88]]+_0xe4fa[914];mxWindow[_0xe4fa[202]][_0xe4fa[915]]=mxClient[_0xe4fa[88]]+_0xe4fa[916];mxWindow[_0xe4fa[202]][_0xe4fa[917]]=mxClient[_0xe4fa[88]]+_0xe4fa[918];mxWindow[_0xe4fa[202]][_0xe4fa[919]]=mxClient[_0xe4fa[88]]+_0xe4fa[920];mxWindow[_0xe4fa[202]][_0xe4fa[921]]=mxClient[_0xe4fa[88]]+_0xe4fa[922];mxWindow[_0xe4fa[202]][_0xe4fa[189]]= !1;mxWindow[_0xe4fa[202]][_0xe4fa[905]]= !1;mxWindow[_0xe4fa[202]][_0xe4fa[923]]= new mxRectangle(0,0,50,40);mxWindow[_0xe4fa[202]][_0xe4fa[924]]= !1;mxWindow[_0xe4fa[202]][_0xe4fa[905]]= !1;mxWindow[_0xe4fa[202]][_0xe4fa[165]]= !0;mxWindow[_0xe4fa[202]][_0xe4fa[176]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax9=null!=_0x25eax9?_0x25eax9:_0xe4fa[925];this[_0xe4fa[485]]=document[_0xe4fa[55]](_0xe4fa[485]);this[_0xe4fa[485]][_0xe4fa[926]]=_0x25eax9;this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[361]]=_0x25eax2+_0xe4fa[168];this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[125]]=_0x25eax3+_0xe4fa[168];this[_0xe4fa[116]]=document[_0xe4fa[55]](_0xe4fa[116]);this[_0xe4fa[116]][_0xe4fa[926]]=_0x25eax9;null!=_0x25eax4&&(mxClient[_0xe4fa[80]]||(this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[117]]=_0x25eax4+_0xe4fa[168]),this[_0xe4fa[116]][_0xe4fa[124]][_0xe4fa[117]]=_0x25eax4+_0xe4fa[168]);null!=_0x25eax5&&(mxClient[_0xe4fa[80]]||(this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[119]]=_0x25eax5+_0xe4fa[168]),this[_0xe4fa[116]][_0xe4fa[124]][_0xe4fa[119]]=_0x25eax5+_0xe4fa[168]);_0x25eax2=document[_0xe4fa[55]](_0xe4fa[120]);_0x25eax3=document[_0xe4fa[55]](_0xe4fa[121]);this[_0xe4fa[924]]=document[_0xe4fa[55]](_0xe4fa[122]);this[_0xe4fa[924]][_0xe4fa[926]]=_0x25eax9+_0xe4fa[927];_0x25eax3[_0xe4fa[62]](this[_0xe4fa[924]]);_0x25eax2[_0xe4fa[62]](_0x25eax3);_0x25eax3=document[_0xe4fa[55]](_0xe4fa[121]);this[_0xe4fa[122]]=document[_0xe4fa[55]](_0xe4fa[122]);this[_0xe4fa[122]][_0xe4fa[926]]=_0x25eax9+_0xe4fa[928];this[_0xe4fa[929]]=document[_0xe4fa[55]](_0xe4fa[485]);this[_0xe4fa[929]][_0xe4fa[926]]=_0x25eax9+_0xe4fa[928];this[_0xe4fa[929]][_0xe4fa[124]][_0xe4fa[117]]=_0xe4fa[118];this[_0xe4fa[929]][_0xe4fa[62]](this[_0xe4fa[905]]);if(mxClient[_0xe4fa[80]]||_0xe4fa[529]!=this[_0xe4fa[905]][_0xe4fa[301]][_0xe4fa[36]]()){this[_0xe4fa[929]][_0xe4fa[124]][_0xe4fa[119]]=_0xe4fa[118]};this[_0xe4fa[122]][_0xe4fa[62]](this[_0xe4fa[929]]);_0x25eax3[_0xe4fa[62]](this[_0xe4fa[122]]);_0x25eax2[_0xe4fa[62]](_0x25eax3);this[_0xe4fa[116]][_0xe4fa[62]](_0x25eax2);this[_0xe4fa[485]][_0xe4fa[62]](this[_0xe4fa[116]]);_0x25eax9=mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[790]]()});mxEvent[_0xe4fa[169]](this[_0xe4fa[924]],_0xe4fa[751],_0x25eax9);mxEvent[_0xe4fa[169]](this[_0xe4fa[116]],_0xe4fa[751],_0x25eax9);mxClient[_0xe4fa[754]]&&(mxEvent[_0xe4fa[169]](this[_0xe4fa[924]],_0xe4fa[755],_0x25eax9),mxEvent[_0xe4fa[169]](this[_0xe4fa[116]],_0xe4fa[755],_0x25eax9));this[_0xe4fa[801]]()};mxWindow[_0xe4fa[202]][_0xe4fa[910]]=function(_0x25eax2){for(var _0x25eax3=this[_0xe4fa[924]][_0xe4fa[285]];null!=_0x25eax3;){var _0x25eax4=_0x25eax3[_0xe4fa[287]];_0x25eax3[_0xe4fa[288]]==mxConstants[_0xe4fa[317]]&&_0x25eax3[_0xe4fa[265]][_0xe4fa[266]](_0x25eax3);_0x25eax3=_0x25eax4};mxUtils[_0xe4fa[53]](this[_0xe4fa[924]],_0x25eax2||_0xe4fa[110])};mxWindow[_0xe4fa[202]][_0xe4fa[162]]=function(_0x25eax2){0>navigator[_0xe4fa[3]][_0xe4fa[2]](_0xe4fa[186])&&(this[_0xe4fa[929]][_0xe4fa[124]][_0xe4fa[277]]=_0x25eax2?_0xe4fa[278]:_0xe4fa[188])};mxWindow[_0xe4fa[202]][_0xe4fa[790]]=function(){if(mxWindow[_0xe4fa[930]]!=this){var _0x25eax2=mxUtils[_0xe4fa[275]](this[_0xe4fa[166]]()),_0x25eax2=null!=_0x25eax2?_0x25eax2[_0xe4fa[931]]:3;if(mxWindow[_0xe4fa[930]]){var _0x25eax3=mxWindow[_0xe4fa[930]][_0xe4fa[166]]();null!=_0x25eax3&&null!=_0x25eax3[_0xe4fa[124]]&&(_0x25eax3[_0xe4fa[124]][_0xe4fa[931]]=_0x25eax2)};_0x25eax3=mxWindow[_0xe4fa[930]];this[_0xe4fa[166]]()[_0xe4fa[124]][_0xe4fa[931]]=parseInt(_0x25eax2)+1;mxWindow[_0xe4fa[930]]=this;this[_0xe4fa[746]]( new mxEventObject(mxEvent.ACTIVATE,_0xe4fa[932],_0x25eax3))}};mxWindow[_0xe4fa[202]][_0xe4fa[166]]=function(){return this[_0xe4fa[485]]};mxWindow[_0xe4fa[202]][_0xe4fa[933]]=function(){mxUtils[_0xe4fa[933]](this[_0xe4fa[485]])};mxWindow[_0xe4fa[202]][_0xe4fa[934]]=function(){return null!=this[_0xe4fa[129]]?_0xe4fa[130]!=this[_0xe4fa[129]][_0xe4fa[124]][_0xe4fa[495]]:!1};mxWindow[_0xe4fa[202]][_0xe4fa[163]]=function(_0x25eax2){_0x25eax2?null==this[_0xe4fa[129]]?(this[_0xe4fa[129]]=document[_0xe4fa[55]](_0xe4fa[466]),this[_0xe4fa[129]][_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492],this[_0xe4fa[129]][_0xe4fa[124]][_0xe4fa[553]]=_0xe4fa[935],this[_0xe4fa[129]][_0xe4fa[124]][_0xe4fa[699]]=_0xe4fa[935],this[_0xe4fa[129]][_0xe4fa[57]](_0xe4fa[390],mxClient[_0xe4fa[88]]+_0xe4fa[922]),this[_0xe4fa[129]][_0xe4fa[124]][_0xe4fa[270]]=_0xe4fa[936],mxEvent[_0xe4fa[759]](this[_0xe4fa[129]],mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[790]]();var _0x25eax4=mxEvent[_0xe4fa[731]](_0x25eax2),_0x25eax5=mxEvent[_0xe4fa[733]](_0x25eax2),_0x25eax9=this[_0xe4fa[485]][_0xe4fa[359]],_0x25eaxa=this[_0xe4fa[485]][_0xe4fa[167]],_0x25eax12=mxUtils[_0xe4fa[885]](this,function(_0x25eax2){var _0x25eax3=mxEvent[_0xe4fa[731]](_0x25eax2)-_0x25eax4,_0x25eax12=mxEvent[_0xe4fa[733]](_0x25eax2)-_0x25eax5;this[_0xe4fa[937]](_0x25eax9+_0x25eax3,_0x25eaxa+_0x25eax12);this[_0xe4fa[746]]( new mxEventObject(mxEvent.RESIZE,_0xe4fa[763],_0x25eax2));mxEvent[_0xe4fa[722]](_0x25eax2)}),_0x25eax13=mxUtils[_0xe4fa[885]](this,function(_0x25eax2){mxEvent[_0xe4fa[938]](document,null,_0x25eax12,_0x25eax13);this[_0xe4fa[746]]( new mxEventObject(mxEvent.RESIZE_END,_0xe4fa[763],_0x25eax2));mxEvent[_0xe4fa[722]](_0x25eax2)});mxEvent[_0xe4fa[759]](document,null,_0x25eax12,_0x25eax13);this[_0xe4fa[746]]( new mxEventObject(mxEvent.RESIZE_START,_0xe4fa[763],_0x25eax2));mxEvent[_0xe4fa[722]](_0x25eax2)}),null,null),this[_0xe4fa[485]][_0xe4fa[62]](this[_0xe4fa[129]])):this[_0xe4fa[129]][_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[497]:null!=this[_0xe4fa[129]]&&(this[_0xe4fa[129]][_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[130])};mxWindow[_0xe4fa[202]][_0xe4fa[937]]=function(_0x25eax2,_0x25eax3){_0x25eax2=Math[_0xe4fa[160]](this[_0xe4fa[923]][_0xe4fa[117]],_0x25eax2);_0x25eax3=Math[_0xe4fa[160]](this[_0xe4fa[923]][_0xe4fa[119]],_0x25eax3);mxClient[_0xe4fa[80]]||(this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[117]]=_0x25eax2+_0xe4fa[168],this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[119]]=_0x25eax3+_0xe4fa[168]);this[_0xe4fa[116]][_0xe4fa[124]][_0xe4fa[117]]=_0x25eax2+_0xe4fa[168];this[_0xe4fa[116]][_0xe4fa[124]][_0xe4fa[119]]=_0x25eax3+_0xe4fa[168];mxClient[_0xe4fa[80]]||(this[_0xe4fa[929]][_0xe4fa[124]][_0xe4fa[119]]=this[_0xe4fa[485]][_0xe4fa[167]]-this[_0xe4fa[924]][_0xe4fa[167]]-2+_0xe4fa[168])};mxWindow[_0xe4fa[202]][_0xe4fa[909]]=function(_0x25eax2){this[_0xe4fa[798]][_0xe4fa[124]][_0xe4fa[495]]=_0x25eax2?_0xe4fa[110]:_0xe4fa[130]};mxWindow[_0xe4fa[202]][_0xe4fa[939]]=function(){return new mxRectangle(0,0,0,this[_0xe4fa[924]][_0xe4fa[167]])};mxWindow[_0xe4fa[202]][_0xe4fa[907]]=function(){this[_0xe4fa[798]]=document[_0xe4fa[55]](_0xe4fa[466]);this[_0xe4fa[798]][_0xe4fa[57]](_0xe4fa[390],this[_0xe4fa[915]]);this[_0xe4fa[798]][_0xe4fa[57]](_0xe4fa[611],_0xe4fa[699]);this[_0xe4fa[798]][_0xe4fa[57]](_0xe4fa[924],_0xe4fa[940]);this[_0xe4fa[798]][_0xe4fa[124]][_0xe4fa[270]]=_0xe4fa[356];this[_0xe4fa[798]][_0xe4fa[124]][_0xe4fa[941]]=_0xe4fa[942];this[_0xe4fa[798]][_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[130];this[_0xe4fa[924]][_0xe4fa[62]](this[_0xe4fa[798]]);var _0x25eax2=!1,_0x25eax3=null,_0x25eax4=null,_0x25eax5=mxUtils[_0xe4fa[885]](this,function(_0x25eax5){this[_0xe4fa[790]]();if(_0x25eax2){_0x25eax2= !1,this[_0xe4fa[798]][_0xe4fa[57]](_0xe4fa[390],this[_0xe4fa[915]]),this[_0xe4fa[798]][_0xe4fa[57]](_0xe4fa[924],_0xe4fa[940]),this[_0xe4fa[929]][_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[110],this[_0xe4fa[800]][_0xe4fa[124]][_0xe4fa[495]]=_0x25eax3,mxClient[_0xe4fa[80]]||(this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[119]]=_0x25eax4),this[_0xe4fa[116]][_0xe4fa[124]][_0xe4fa[119]]=_0x25eax4,null!=this[_0xe4fa[129]]&&(this[_0xe4fa[129]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[110]),this[_0xe4fa[746]]( new mxEventObject(mxEvent.NORMALIZE,_0xe4fa[763],_0x25eax5))}else {_0x25eax2= !0;this[_0xe4fa[798]][_0xe4fa[57]](_0xe4fa[390],this[_0xe4fa[917]]);this[_0xe4fa[798]][_0xe4fa[57]](_0xe4fa[924],_0xe4fa[943]);this[_0xe4fa[929]][_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[130];_0x25eax3=this[_0xe4fa[800]][_0xe4fa[124]][_0xe4fa[495]];this[_0xe4fa[800]][_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[130];_0x25eax4=this[_0xe4fa[116]][_0xe4fa[124]][_0xe4fa[119]];var _0x25eaxa=this[_0xe4fa[939]]();0<_0x25eaxa[_0xe4fa[119]]&&(mxClient[_0xe4fa[80]]||(this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[119]]=_0x25eaxa[_0xe4fa[119]]+_0xe4fa[168]),this[_0xe4fa[116]][_0xe4fa[124]][_0xe4fa[119]]=_0x25eaxa[_0xe4fa[119]]+_0xe4fa[168]);0<_0x25eaxa[_0xe4fa[117]]&&(mxClient[_0xe4fa[80]]||(this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[117]]=_0x25eaxa[_0xe4fa[117]]+_0xe4fa[168]),this[_0xe4fa[116]][_0xe4fa[124]][_0xe4fa[117]]=_0x25eaxa[_0xe4fa[117]]+_0xe4fa[168]);null!=this[_0xe4fa[129]]&&(this[_0xe4fa[129]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188]);this[_0xe4fa[746]]( new mxEventObject(mxEvent.MINIMIZE,_0xe4fa[763],_0x25eax5))};mxEvent[_0xe4fa[722]](_0x25eax5)});mxEvent[_0xe4fa[169]](this[_0xe4fa[798]],_0xe4fa[751],_0x25eax5);mxClient[_0xe4fa[754]]&&mxEvent[_0xe4fa[169]](this[_0xe4fa[798]],_0xe4fa[755],_0x25eax5)};mxWindow[_0xe4fa[202]][_0xe4fa[161]]=function(_0x25eax2){this[_0xe4fa[800]][_0xe4fa[124]][_0xe4fa[495]]=_0x25eax2?_0xe4fa[110]:_0xe4fa[130]};mxWindow[_0xe4fa[202]][_0xe4fa[906]]=function(){this[_0xe4fa[800]]=document[_0xe4fa[55]](_0xe4fa[466]);this[_0xe4fa[800]][_0xe4fa[57]](_0xe4fa[390],this[_0xe4fa[919]]);this[_0xe4fa[800]][_0xe4fa[57]](_0xe4fa[611],_0xe4fa[699]);this[_0xe4fa[800]][_0xe4fa[57]](_0xe4fa[924],_0xe4fa[944]);this[_0xe4fa[800]][_0xe4fa[124]][_0xe4fa[270]]=_0xe4fa[583];this[_0xe4fa[800]][_0xe4fa[124]][_0xe4fa[945]]=_0xe4fa[942];this[_0xe4fa[800]][_0xe4fa[124]][_0xe4fa[270]]=_0xe4fa[356];this[_0xe4fa[800]][_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[130];this[_0xe4fa[924]][_0xe4fa[62]](this[_0xe4fa[800]]);var _0x25eax2=!1,_0x25eax3=null,_0x25eax4=null,_0x25eax5=null,_0x25eax9=null,_0x25eaxa=mxUtils[_0xe4fa[885]](this,function(_0x25eaxa){this[_0xe4fa[790]]();if(_0xe4fa[130]!=this[_0xe4fa[800]][_0xe4fa[124]][_0xe4fa[495]]){if(_0x25eax2){_0x25eax2= !1;this[_0xe4fa[800]][_0xe4fa[57]](_0xe4fa[390],this[_0xe4fa[919]]);this[_0xe4fa[800]][_0xe4fa[57]](_0xe4fa[924],_0xe4fa[944]);this[_0xe4fa[929]][_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[110];this[_0xe4fa[798]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[110];this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[361]]=_0x25eax3+_0xe4fa[168];this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[125]]=_0x25eax4+_0xe4fa[168];if(!mxClient[_0xe4fa[80]]&&(this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[119]]=_0x25eax5,this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[117]]=_0x25eax9,_0x25eax13=mxUtils[_0xe4fa[275]](this[_0xe4fa[929]]),_0xe4fa[278]==_0x25eax13[_0xe4fa[277]]||null!=this[_0xe4fa[129]])){this[_0xe4fa[929]][_0xe4fa[124]][_0xe4fa[119]]=this[_0xe4fa[485]][_0xe4fa[167]]-this[_0xe4fa[924]][_0xe4fa[167]]-2+_0xe4fa[168]};this[_0xe4fa[116]][_0xe4fa[124]][_0xe4fa[119]]=_0x25eax5;this[_0xe4fa[116]][_0xe4fa[124]][_0xe4fa[117]]=_0x25eax9;null!=this[_0xe4fa[129]]&&(this[_0xe4fa[129]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[110]);this[_0xe4fa[746]]( new mxEventObject(mxEvent.NORMALIZE,_0xe4fa[763],_0x25eaxa))}else {_0x25eax2= !0;this[_0xe4fa[800]][_0xe4fa[57]](_0xe4fa[390],this[_0xe4fa[917]]);this[_0xe4fa[800]][_0xe4fa[57]](_0xe4fa[924],_0xe4fa[943]);this[_0xe4fa[929]][_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[110];this[_0xe4fa[798]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188];_0x25eax3=parseInt(this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[361]]);_0x25eax4=parseInt(this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[125]]);_0x25eax5=this[_0xe4fa[116]][_0xe4fa[124]][_0xe4fa[119]];_0x25eax9=this[_0xe4fa[116]][_0xe4fa[124]][_0xe4fa[117]];this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[361]]=_0xe4fa[946];this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[125]]=_0xe4fa[946];mxClient[_0xe4fa[80]]||(this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[119]]=document[_0xe4fa[112]][_0xe4fa[157]]-2+_0xe4fa[168],this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[117]]=document[_0xe4fa[112]][_0xe4fa[159]]-2+_0xe4fa[168]);this[_0xe4fa[116]][_0xe4fa[124]][_0xe4fa[117]]=document[_0xe4fa[112]][_0xe4fa[159]]-2+_0xe4fa[168];this[_0xe4fa[116]][_0xe4fa[124]][_0xe4fa[119]]=document[_0xe4fa[112]][_0xe4fa[157]]-2+_0xe4fa[168];null!=this[_0xe4fa[129]]&&(this[_0xe4fa[129]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188]);if(!mxClient[_0xe4fa[80]]){var _0x25eax13=mxUtils[_0xe4fa[275]](this[_0xe4fa[929]]);if(_0xe4fa[278]==_0x25eax13[_0xe4fa[277]]||null!=this[_0xe4fa[129]]){this[_0xe4fa[929]][_0xe4fa[124]][_0xe4fa[119]]=this[_0xe4fa[485]][_0xe4fa[167]]-this[_0xe4fa[924]][_0xe4fa[167]]-2+_0xe4fa[168]}};this[_0xe4fa[746]]( new mxEventObject(mxEvent.MAXIMIZE,_0xe4fa[763],_0x25eaxa))};mxEvent[_0xe4fa[722]](_0x25eaxa)}});mxEvent[_0xe4fa[759]](this[_0xe4fa[800]],_0x25eaxa);mxEvent[_0xe4fa[169]](this[_0xe4fa[924]],_0xe4fa[760],_0x25eaxa)};mxWindow[_0xe4fa[202]][_0xe4fa[911]]=function(){this[_0xe4fa[924]][_0xe4fa[124]][_0xe4fa[270]]=_0xe4fa[582];mxEvent[_0xe4fa[759]](this[_0xe4fa[924]],mxUtils[_0xe4fa[885]](this,function(_0x25eax2){var _0x25eax3=mxEvent[_0xe4fa[731]](_0x25eax2),_0x25eax4=mxEvent[_0xe4fa[733]](_0x25eax2),_0x25eax5=this[_0xe4fa[730]](),_0x25eax9=this[_0xe4fa[732]](),_0x25eaxa=mxUtils[_0xe4fa[885]](this,function(_0x25eax2){var _0x25eaxa=mxEvent[_0xe4fa[731]](_0x25eax2)-_0x25eax3,_0x25eax12=mxEvent[_0xe4fa[733]](_0x25eax2)-_0x25eax4;this[_0xe4fa[947]](_0x25eax5+_0x25eaxa,_0x25eax9+_0x25eax12);this[_0xe4fa[746]]( new mxEventObject(mxEvent.MOVE,_0xe4fa[763],_0x25eax2));mxEvent[_0xe4fa[722]](_0x25eax2)}),_0x25eax12=mxUtils[_0xe4fa[885]](this,function(_0x25eax2){mxEvent[_0xe4fa[938]](document,null,_0x25eaxa,_0x25eax12);this[_0xe4fa[746]]( new mxEventObject(mxEvent.MOVE_END,_0xe4fa[763],_0x25eax2));mxEvent[_0xe4fa[722]](_0x25eax2)});mxEvent[_0xe4fa[759]](document,null,_0x25eaxa,_0x25eax12);this[_0xe4fa[746]]( new mxEventObject(mxEvent.MOVE_START,_0xe4fa[763],_0x25eax2));mxEvent[_0xe4fa[722]](_0x25eax2)}))};mxWindow[_0xe4fa[202]][_0xe4fa[947]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[361]]=_0x25eax2+_0xe4fa[168];this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[125]]=_0x25eax3+_0xe4fa[168]};mxWindow[_0xe4fa[202]][_0xe4fa[730]]=function(){return parseInt(this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[361]])};mxWindow[_0xe4fa[202]][_0xe4fa[732]]=function(){return parseInt(this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[125]])};mxWindow[_0xe4fa[202]][_0xe4fa[908]]=function(){this[_0xe4fa[948]]=document[_0xe4fa[55]](_0xe4fa[466]);this[_0xe4fa[948]][_0xe4fa[57]](_0xe4fa[390],this[_0xe4fa[913]]);this[_0xe4fa[948]][_0xe4fa[57]](_0xe4fa[611],_0xe4fa[699]);this[_0xe4fa[948]][_0xe4fa[57]](_0xe4fa[924],_0xe4fa[949]);this[_0xe4fa[948]][_0xe4fa[124]][_0xe4fa[945]]=_0xe4fa[935];this[_0xe4fa[948]][_0xe4fa[124]][_0xe4fa[270]]=_0xe4fa[356];this[_0xe4fa[948]][_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[130];this[_0xe4fa[924]][_0xe4fa[950]](this[_0xe4fa[948]],this[_0xe4fa[924]][_0xe4fa[285]]);mxEvent[_0xe4fa[759]](this[_0xe4fa[948]],mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[746]]( new mxEventObject(mxEvent.CLOSE,_0xe4fa[763],_0x25eax2));this[_0xe4fa[165]]?this[_0xe4fa[515]]():this[_0xe4fa[175]](!1);mxEvent[_0xe4fa[722]](_0x25eax2)}))};mxWindow[_0xe4fa[202]][_0xe4fa[951]]=function(_0x25eax2){this[_0xe4fa[618]]=document[_0xe4fa[55]](_0xe4fa[466]);this[_0xe4fa[618]][_0xe4fa[57]](_0xe4fa[390],_0x25eax2);this[_0xe4fa[618]][_0xe4fa[57]](_0xe4fa[611],_0xe4fa[361]);this[_0xe4fa[618]][_0xe4fa[124]][_0xe4fa[941]]=_0xe4fa[952];this[_0xe4fa[618]][_0xe4fa[124]][_0xe4fa[945]]=_0xe4fa[946];this[_0xe4fa[618]][_0xe4fa[124]][_0xe4fa[953]]=_0xe4fa[954];this[_0xe4fa[924]][_0xe4fa[950]](this[_0xe4fa[618]],this[_0xe4fa[924]][_0xe4fa[285]])};mxWindow[_0xe4fa[202]][_0xe4fa[164]]=function(_0x25eax2){this[_0xe4fa[948]][_0xe4fa[124]][_0xe4fa[495]]=_0x25eax2?_0xe4fa[110]:_0xe4fa[130]};mxWindow[_0xe4fa[202]][_0xe4fa[174]]=function(){return null!=this[_0xe4fa[485]]?_0xe4fa[188]!=this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[187]]:!1};mxWindow[_0xe4fa[202]][_0xe4fa[175]]=function(_0x25eax2){null!=this[_0xe4fa[485]]&&this[_0xe4fa[174]]()!=_0x25eax2&&(_0x25eax2?this[_0xe4fa[539]]():this[_0xe4fa[801]]())};mxWindow[_0xe4fa[202]][_0xe4fa[539]]=function(){this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[110];this[_0xe4fa[790]]();var _0x25eax2=mxUtils[_0xe4fa[275]](this[_0xe4fa[929]]);if(!mxClient[_0xe4fa[80]]&&(_0xe4fa[278]==_0x25eax2[_0xe4fa[277]]||null!=this[_0xe4fa[129]])){this[_0xe4fa[929]][_0xe4fa[124]][_0xe4fa[119]]=this[_0xe4fa[485]][_0xe4fa[167]]-this[_0xe4fa[924]][_0xe4fa[167]]-2+_0xe4fa[168]};this[_0xe4fa[746]]( new mxEventObject(mxEvent.SHOW))};mxWindow[_0xe4fa[202]][_0xe4fa[801]]=function(){this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188];this[_0xe4fa[746]]( new mxEventObject(mxEvent.HIDE))};mxWindow[_0xe4fa[202]][_0xe4fa[515]]=function(){this[_0xe4fa[746]]( new mxEventObject(mxEvent.DESTROY));null!=this[_0xe4fa[485]]&&(mxEvent[_0xe4fa[762]](this[_0xe4fa[485]]),this[_0xe4fa[485]][_0xe4fa[265]][_0xe4fa[266]](this[_0xe4fa[485]]),this[_0xe4fa[485]]=null);this[_0xe4fa[929]]=this[_0xe4fa[905]]=this[_0xe4fa[924]]=null};function mxForm(_0x25eax2){this[_0xe4fa[116]]=document[_0xe4fa[55]](_0xe4fa[116]);this[_0xe4fa[116]][_0xe4fa[926]]=_0x25eax2;this[_0xe4fa[112]]=document[_0xe4fa[55]](_0xe4fa[120]);this[_0xe4fa[116]][_0xe4fa[62]](this[_0xe4fa[112]])}mxForm[_0xe4fa[202]][_0xe4fa[116]]=null;mxForm[_0xe4fa[202]][_0xe4fa[112]]= !1;mxForm[_0xe4fa[202]][_0xe4fa[955]]=function(){return this[_0xe4fa[116]]};mxForm[_0xe4fa[202]][_0xe4fa[956]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=document[_0xe4fa[55]](_0xe4fa[121]),_0x25eax5=document[_0xe4fa[55]](_0xe4fa[122]);_0x25eax4[_0xe4fa[62]](_0x25eax5);var _0x25eax5=document[_0xe4fa[55]](_0xe4fa[122]),_0x25eax9=document[_0xe4fa[55]](_0xe4fa[172]);mxUtils[_0xe4fa[53]](_0x25eax9,mxResources[_0xe4fa[203]](_0xe4fa[957])||_0xe4fa[958]);_0x25eax5[_0xe4fa[62]](_0x25eax9);mxEvent[_0xe4fa[169]](_0x25eax9,_0xe4fa[173],function(){_0x25eax2()});_0x25eax9=document[_0xe4fa[55]](_0xe4fa[172]);mxUtils[_0xe4fa[53]](_0x25eax9,mxResources[_0xe4fa[203]](_0xe4fa[959])||_0xe4fa[960]);_0x25eax5[_0xe4fa[62]](_0x25eax9);mxEvent[_0xe4fa[169]](_0x25eax9,_0xe4fa[173],function(){_0x25eax3()});_0x25eax4[_0xe4fa[62]](_0x25eax5);this[_0xe4fa[112]][_0xe4fa[62]](_0x25eax4)};mxForm[_0xe4fa[202]][_0xe4fa[961]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=document[_0xe4fa[55]](_0xe4fa[962]);_0x25eax4[_0xe4fa[57]](_0xe4fa[60],_0xe4fa[963]);_0x25eax4[_0xe4fa[131]]=_0x25eax3;return this[_0xe4fa[964]](_0x25eax2,_0x25eax4)};mxForm[_0xe4fa[202]][_0xe4fa[965]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=document[_0xe4fa[55]](_0xe4fa[962]);_0x25eax4[_0xe4fa[57]](_0xe4fa[60],_0xe4fa[966]);this[_0xe4fa[964]](_0x25eax2,_0x25eax4);_0x25eax3&&(_0x25eax4[_0xe4fa[967]]= !0);return _0x25eax4};mxForm[_0xe4fa[202]][_0xe4fa[968]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=document[_0xe4fa[55]](_0xe4fa[126]);mxClient[_0xe4fa[133]]&&_0x25eax4--;_0x25eax5[_0xe4fa[57]](_0xe4fa[969],_0x25eax4||2);_0x25eax5[_0xe4fa[131]]=_0x25eax3;return this[_0xe4fa[964]](_0x25eax2,_0x25eax5)};mxForm[_0xe4fa[202]][_0xe4fa[970]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=document[_0xe4fa[55]](_0xe4fa[804]);null!=_0x25eax4&&_0x25eax5[_0xe4fa[57]](_0xe4fa[803],_0x25eax4);_0x25eax3&&_0x25eax5[_0xe4fa[57]](_0xe4fa[971],_0xe4fa[128]);return this[_0xe4fa[964]](_0x25eax2,_0x25eax5)};mxForm[_0xe4fa[202]][_0xe4fa[972]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){var _0x25eax9=document[_0xe4fa[55]](_0xe4fa[973]);mxUtils[_0xe4fa[171]](_0x25eax9,_0x25eax3);_0x25eax9[_0xe4fa[57]](_0xe4fa[131],_0x25eax4);_0x25eax5&&_0x25eax9[_0xe4fa[57]](_0xe4fa[974],_0x25eax5);_0x25eax2[_0xe4fa[62]](_0x25eax9)};mxForm[_0xe4fa[202]][_0xe4fa[964]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=document[_0xe4fa[55]](_0xe4fa[121]),_0x25eax5=document[_0xe4fa[55]](_0xe4fa[122]);mxUtils[_0xe4fa[53]](_0x25eax5,_0x25eax2);_0x25eax4[_0xe4fa[62]](_0x25eax5);_0x25eax5=document[_0xe4fa[55]](_0xe4fa[122]);_0x25eax5[_0xe4fa[62]](_0x25eax3);_0x25eax4[_0xe4fa[62]](_0x25eax5);this[_0xe4fa[112]][_0xe4fa[62]](_0x25eax4);return _0x25eax3};function mxImage(_0x25eax2,_0x25eax3,_0x25eax4){this[_0xe4fa[390]]=_0x25eax2;this[_0xe4fa[117]]=_0x25eax3;this[_0xe4fa[119]]=_0x25eax4}mxImage[_0xe4fa[202]][_0xe4fa[390]]=null;mxImage[_0xe4fa[202]][_0xe4fa[117]]=null;mxImage[_0xe4fa[202]][_0xe4fa[119]]=null;function mxDivResizer(_0x25eax2,_0x25eax3){if(_0xe4fa[485]==_0x25eax2[_0xe4fa[301]][_0xe4fa[216]]()){null==_0x25eax3&&(_0x25eax3=window);this[_0xe4fa[485]]=_0x25eax2;var _0x25eax4=mxUtils[_0xe4fa[275]](_0x25eax2);null!=_0x25eax4&&(this[_0xe4fa[975]]=_0xe4fa[278]==_0x25eax4[_0xe4fa[117]],this[_0xe4fa[976]]=_0xe4fa[278]==_0x25eax4[_0xe4fa[119]]);mxEvent[_0xe4fa[169]](_0x25eax3,_0xe4fa[129],mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[977]]||(this[_0xe4fa[977]]= !0,this[_0xe4fa[129]](),this[_0xe4fa[977]]= !1)}));this[_0xe4fa[129]]()}}mxDivResizer[_0xe4fa[202]][_0xe4fa[975]]= !0;mxDivResizer[_0xe4fa[202]][_0xe4fa[976]]= !0;mxDivResizer[_0xe4fa[202]][_0xe4fa[977]]= !1;mxDivResizer[_0xe4fa[202]][_0xe4fa[129]]=function(){var _0x25eax2=this[_0xe4fa[978]](),_0x25eax3=this[_0xe4fa[979]](),_0x25eax4=parseInt(this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[361]]),_0x25eax5=parseInt(this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[699]]),_0x25eax9=parseInt(this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[125]]),_0x25eaxa=parseInt(this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[553]]);this[_0xe4fa[975]]&&(!isNaN(_0x25eax4)&&!isNaN(_0x25eax5)&&0<=_0x25eax4&&0<=_0x25eax5&&0<_0x25eax2-_0x25eax5-_0x25eax4)&&(this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[117]]=_0x25eax2-_0x25eax5-_0x25eax4+_0xe4fa[168]);this[_0xe4fa[976]]&&(!isNaN(_0x25eax9)&&!isNaN(_0x25eaxa)&&0<=_0x25eax9&&0<=_0x25eaxa&&0<_0x25eax3-_0x25eax9-_0x25eaxa)&&(this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[119]]=_0x25eax3-_0x25eax9-_0x25eaxa+_0xe4fa[168])};mxDivResizer[_0xe4fa[202]][_0xe4fa[978]]=function(){return document[_0xe4fa[112]][_0xe4fa[159]]};mxDivResizer[_0xe4fa[202]][_0xe4fa[979]]=function(){return document[_0xe4fa[112]][_0xe4fa[157]]};function mxDragSource(_0x25eax2,_0x25eax3){this[_0xe4fa[980]]=_0x25eax2;this[_0xe4fa[981]]=_0x25eax3;mxEvent[_0xe4fa[759]](_0x25eax2,mxUtils[_0xe4fa[885]](this,this[_0xe4fa[787]]))}mxDragSource[_0xe4fa[202]][_0xe4fa[980]]=null;mxDragSource[_0xe4fa[202]][_0xe4fa[981]]=null;mxDragSource[_0xe4fa[202]][_0xe4fa[559]]=null;mxDragSource[_0xe4fa[202]][_0xe4fa[982]]=null;mxDragSource[_0xe4fa[202]][_0xe4fa[983]]=null;mxDragSource[_0xe4fa[202]][_0xe4fa[984]]= !0;mxDragSource[_0xe4fa[202]][_0xe4fa[985]]=null;mxDragSource[_0xe4fa[202]][_0xe4fa[986]]=null;mxDragSource[_0xe4fa[202]][_0xe4fa[987]]=null;mxDragSource[_0xe4fa[202]][_0xe4fa[988]]=null;mxDragSource[_0xe4fa[202]][_0xe4fa[989]]=null;mxDragSource[_0xe4fa[202]][_0xe4fa[561]]= !0;mxDragSource[_0xe4fa[202]][_0xe4fa[990]]= !0;mxDragSource[_0xe4fa[202]][_0xe4fa[991]]= !0;mxDragSource[_0xe4fa[202]][_0xe4fa[563]]= !0;mxDragSource[_0xe4fa[202]][_0xe4fa[992]]=100;mxDragSource[_0xe4fa[202]][_0xe4fa[993]]=70;mxDragSource[_0xe4fa[202]][_0xe4fa[994]]=function(){return this[_0xe4fa[984]]};mxDragSource[_0xe4fa[202]][_0xe4fa[995]]=function(_0x25eax2){this[_0xe4fa[984]]=_0x25eax2};mxDragSource[_0xe4fa[202]][_0xe4fa[996]]=function(){return this[_0xe4fa[990]]};mxDragSource[_0xe4fa[202]][_0xe4fa[562]]=function(_0x25eax2){this[_0xe4fa[990]]=_0x25eax2};mxDragSource[_0xe4fa[202]][_0xe4fa[997]]=function(){return this[_0xe4fa[991]]};mxDragSource[_0xe4fa[202]][_0xe4fa[998]]=function(_0x25eax2){this[_0xe4fa[991]]=_0x25eax2};mxDragSource[_0xe4fa[202]][_0xe4fa[565]]=function(_0x25eax2){return null};mxDragSource[_0xe4fa[202]][_0xe4fa[564]]=function(_0x25eax2,_0x25eax3,_0x25eax4){return _0x25eax2[_0xe4fa[999]](_0x25eax3,_0x25eax4)};mxDragSource[_0xe4fa[202]][_0xe4fa[566]]=function(_0x25eax2){return this[_0xe4fa[980]][_0xe4fa[511]](!0)};mxDragSource[_0xe4fa[202]][_0xe4fa[567]]=function(_0x25eax2){return null};mxDragSource[_0xe4fa[202]][_0xe4fa[787]]=function(_0x25eax2){this[_0xe4fa[984]]&&(!mxEvent[_0xe4fa[721]](_0x25eax2)&&null==this[_0xe4fa[1000]])&&(this[_0xe4fa[1001]](_0x25eax2),this[_0xe4fa[1000]]=mxUtils[_0xe4fa[885]](this,this[_0xe4fa[788]]),this[_0xe4fa[1002]]=mxUtils[_0xe4fa[885]](this,this[_0xe4fa[789]]),mxEvent[_0xe4fa[759]](document,null,this[_0xe4fa[1000]],this[_0xe4fa[1002]]),mxEvent[_0xe4fa[722]](_0x25eax2,!0,!1))};mxDragSource[_0xe4fa[202]][_0xe4fa[1001]]=function(_0x25eax2){this[_0xe4fa[982]]=this[_0xe4fa[566]](_0x25eax2);this[_0xe4fa[982]][_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492];this[_0xe4fa[982]][_0xe4fa[124]][_0xe4fa[931]]=this[_0xe4fa[992]];mxUtils[_0xe4fa[254]](this[_0xe4fa[982]],this[_0xe4fa[993]])};mxDragSource[_0xe4fa[202]][_0xe4fa[1003]]=function(_0x25eax2){null!=this[_0xe4fa[982]]&&(null!=this[_0xe4fa[982]][_0xe4fa[265]]&&this[_0xe4fa[982]][_0xe4fa[265]][_0xe4fa[266]](this[_0xe4fa[982]]),this[_0xe4fa[982]]=null)};mxDragSource[_0xe4fa[202]][_0xe4fa[1004]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=mxEvent[_0xe4fa[731]](_0x25eax3),_0x25eax5=mxEvent[_0xe4fa[733]](_0x25eax3),_0x25eax9=mxUtils[_0xe4fa[445]](_0x25eax2[_0xe4fa[526]]),_0x25eaxa=mxUtils[_0xe4fa[444]]();return _0x25eax4>=_0x25eax9[_0xe4fa[235]]-_0x25eaxa[_0xe4fa[235]]&&_0x25eax5>=_0x25eax9[_0xe4fa[236]]-_0x25eaxa[_0xe4fa[236]]&&_0x25eax4<=_0x25eax9[_0xe4fa[235]]-_0x25eaxa[_0xe4fa[235]]+_0x25eax2[_0xe4fa[526]][_0xe4fa[359]]&&_0x25eax5<=_0x25eax9[_0xe4fa[236]]-_0x25eaxa[_0xe4fa[236]]+_0x25eax2[_0xe4fa[526]][_0xe4fa[167]]};mxDragSource[_0xe4fa[202]][_0xe4fa[788]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[565]](_0x25eax2);null!=_0x25eax3&&!this[_0xe4fa[1004]](_0x25eax3,_0x25eax2)&&(_0x25eax3=null);_0x25eax3!=this[_0xe4fa[985]]&&(null!=this[_0xe4fa[985]]&&this[_0xe4fa[1005]](this[_0xe4fa[985]]),this[_0xe4fa[985]]=_0x25eax3,null!=this[_0xe4fa[985]]&&this[_0xe4fa[1006]](this[_0xe4fa[985]]));null!=this[_0xe4fa[985]]&&this[_0xe4fa[1007]](this[_0xe4fa[985]],_0x25eax2);if(null!=this[_0xe4fa[982]]&&(null==this[_0xe4fa[983]]||_0xe4fa[189]!=this[_0xe4fa[983]][_0xe4fa[124]][_0xe4fa[187]])){var _0x25eax3=mxEvent[_0xe4fa[731]](_0x25eax2),_0x25eax4=mxEvent[_0xe4fa[733]](_0x25eax2);null==this[_0xe4fa[982]][_0xe4fa[265]]&&document[_0xe4fa[112]][_0xe4fa[62]](this[_0xe4fa[982]]);this[_0xe4fa[982]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[189];null!=this[_0xe4fa[559]]&&(_0x25eax3+=this[_0xe4fa[559]][_0xe4fa[235]],_0x25eax4+=this[_0xe4fa[559]][_0xe4fa[236]]);_0x25eax3+=document[_0xe4fa[112]][_0xe4fa[360]]||document[_0xe4fa[158]][_0xe4fa[360]];_0x25eax4+=document[_0xe4fa[112]][_0xe4fa[190]]||document[_0xe4fa[158]][_0xe4fa[190]];this[_0xe4fa[982]][_0xe4fa[124]][_0xe4fa[361]]=_0x25eax3+_0xe4fa[168];this[_0xe4fa[982]][_0xe4fa[124]][_0xe4fa[125]]=_0x25eax4+_0xe4fa[168]}else {null!=this[_0xe4fa[982]]&&(this[_0xe4fa[982]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188])};mxEvent[_0xe4fa[722]](_0x25eax2)};mxDragSource[_0xe4fa[202]][_0xe4fa[789]]=function(_0x25eax2){if(null!=this[_0xe4fa[985]]){if(null!=this[_0xe4fa[987]]&&(null==this[_0xe4fa[983]]||_0xe4fa[188]!=this[_0xe4fa[983]][_0xe4fa[124]][_0xe4fa[187]])){var _0x25eax3=this[_0xe4fa[985]][_0xe4fa[441]][_0xe4fa[255]],_0x25eax4=this[_0xe4fa[985]][_0xe4fa[441]][_0xe4fa[513]];this[_0xe4fa[1008]](this[_0xe4fa[985]],_0x25eax2,this[_0xe4fa[986]],this[_0xe4fa[987]][_0xe4fa[235]]/_0x25eax3-_0x25eax4[_0xe4fa[235]],this[_0xe4fa[987]][_0xe4fa[236]]/_0x25eax3-_0x25eax4[_0xe4fa[236]])};this[_0xe4fa[1005]](this[_0xe4fa[985]])};this[_0xe4fa[1003]](_0x25eax2);mxEvent[_0xe4fa[938]](document,null,this[_0xe4fa[1000]],this[_0xe4fa[1002]]);this[_0xe4fa[985]]=this[_0xe4fa[1002]]=this[_0xe4fa[1000]]=null;mxEvent[_0xe4fa[722]](_0x25eax2)};mxDragSource[_0xe4fa[202]][_0xe4fa[1006]]=function(_0x25eax2){_0x25eax2[_0xe4fa[1009]]= !0;this[_0xe4fa[983]]=this[_0xe4fa[567]](_0x25eax2);this[_0xe4fa[996]]()&&null!=this[_0xe4fa[983]]&&(this[_0xe4fa[988]]= new mxGuide(_0x25eax2,_0x25eax2[_0xe4fa[1011]][_0xe4fa[1010]]()));this[_0xe4fa[563]]&&(this[_0xe4fa[989]]= new mxCellHighlight(_0x25eax2,mxConstants.DROP_TARGET_COLOR))};mxDragSource[_0xe4fa[202]][_0xe4fa[1005]]=function(_0x25eax2){this[_0xe4fa[987]]=this[_0xe4fa[986]]=null;_0x25eax2[_0xe4fa[1009]]= !1;null!=this[_0xe4fa[983]]&&(null!=this[_0xe4fa[983]][_0xe4fa[265]]&&this[_0xe4fa[983]][_0xe4fa[265]][_0xe4fa[266]](this[_0xe4fa[983]]),this[_0xe4fa[983]]=null);null!=this[_0xe4fa[988]]&&(this[_0xe4fa[988]][_0xe4fa[515]](),this[_0xe4fa[988]]=null);null!=this[_0xe4fa[989]]&&(this[_0xe4fa[989]][_0xe4fa[515]](),this[_0xe4fa[989]]=null)};mxDragSource[_0xe4fa[202]][_0xe4fa[1007]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=mxUtils[_0xe4fa[445]](_0x25eax2[_0xe4fa[526]]),_0x25eax5=mxUtils[_0xe4fa[444]](_0x25eax2[_0xe4fa[526]]),_0x25eax9=mxEvent[_0xe4fa[731]](_0x25eax3)-_0x25eax4[_0xe4fa[235]]+_0x25eax5[_0xe4fa[235]],_0x25eax4=mxEvent[_0xe4fa[733]](_0x25eax3)-_0x25eax4[_0xe4fa[236]]+_0x25eax5[_0xe4fa[236]];_0x25eax2[_0xe4fa[1012]]&&(null==this[_0xe4fa[561]]||this[_0xe4fa[561]])&&_0x25eax2[_0xe4fa[1014]](_0x25eax9,_0x25eax4,_0x25eax2[_0xe4fa[1013]]);null!=this[_0xe4fa[989]]&&_0x25eax2[_0xe4fa[1015]]()&&(this[_0xe4fa[986]]=this[_0xe4fa[564]](_0x25eax2,_0x25eax9,_0x25eax4),_0x25eax5=_0x25eax2[_0xe4fa[249]]()[_0xe4fa[248]](this[_0xe4fa[986]]),this[_0xe4fa[989]][_0xe4fa[1016]](_0x25eax5));if(null!=this[_0xe4fa[983]]){null==this[_0xe4fa[983]][_0xe4fa[265]]&&(_0x25eax2[_0xe4fa[526]][_0xe4fa[62]](this[_0xe4fa[983]]),this[_0xe4fa[983]][_0xe4fa[124]][_0xe4fa[931]]=_0xe4fa[1017],this[_0xe4fa[983]][_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492]);var _0x25eax5=this[_0xe4fa[997]]()&&_0x25eax2[_0xe4fa[1018]](_0x25eax3),_0x25eaxa=!0;if(null!=this[_0xe4fa[988]]&&this[_0xe4fa[988]][_0xe4fa[1019]](_0x25eax3)){var _0x25eaxa=parseInt(this[_0xe4fa[983]][_0xe4fa[124]][_0xe4fa[117]]),_0x25eax12=parseInt(this[_0xe4fa[983]][_0xe4fa[124]][_0xe4fa[119]]),_0x25eaxa= new mxRectangle(0,0,_0x25eaxa,_0x25eax12),_0x25eax4= new mxPoint(_0x25eax9,_0x25eax4),_0x25eax4=this[_0xe4fa[988]][_0xe4fa[582]](_0x25eaxa,_0x25eax4,_0x25eax5),_0x25eaxa=!1,_0x25eax9=_0x25eax4[_0xe4fa[235]],_0x25eax4=_0x25eax4[_0xe4fa[236]]}else {if(_0x25eax5){var _0x25eax5=_0x25eax2[_0xe4fa[441]][_0xe4fa[255]],_0x25eax12=_0x25eax2[_0xe4fa[441]][_0xe4fa[513]],_0x25eax13=_0x25eax2[_0xe4fa[1020]]/2,_0x25eax9=(_0x25eax2[_0xe4fa[1021]](_0x25eax9/_0x25eax5-_0x25eax12[_0xe4fa[235]]-_0x25eax13)+_0x25eax12[_0xe4fa[235]])*_0x25eax5,_0x25eax4=(_0x25eax2[_0xe4fa[1021]](_0x25eax4/_0x25eax5-_0x25eax12[_0xe4fa[236]]-_0x25eax13)+_0x25eax12[_0xe4fa[236]])*_0x25eax5}};null!=this[_0xe4fa[988]]&&_0x25eaxa&&this[_0xe4fa[988]][_0xe4fa[801]]();null!=this[_0xe4fa[1022]]&&(_0x25eax9+=this[_0xe4fa[1022]][_0xe4fa[235]],_0x25eax4+=this[_0xe4fa[1022]][_0xe4fa[236]]);this[_0xe4fa[983]][_0xe4fa[124]][_0xe4fa[361]]=Math[_0xe4fa[488]](_0x25eax9)+_0xe4fa[168];this[_0xe4fa[983]][_0xe4fa[124]][_0xe4fa[125]]=Math[_0xe4fa[488]](_0x25eax4)+_0xe4fa[168];this[_0xe4fa[983]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[189]};this[_0xe4fa[987]]= new mxPoint(_0x25eax9,_0x25eax4)};mxDragSource[_0xe4fa[202]][_0xe4fa[1008]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){this[_0xe4fa[981]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9);_0x25eax2[_0xe4fa[526]][_0xe4fa[393]]()};function mxToolbar(_0x25eax2){this[_0xe4fa[526]]=_0x25eax2}mxToolbar[_0xe4fa[202]]= new mxEventSource;mxToolbar[_0xe4fa[202]][_0xe4fa[196]]=mxToolbar;mxToolbar[_0xe4fa[202]][_0xe4fa[526]]=null;mxToolbar[_0xe4fa[202]][_0xe4fa[984]]= !0;mxToolbar[_0xe4fa[202]][_0xe4fa[1023]]= !1;mxToolbar[_0xe4fa[202]][_0xe4fa[1024]]= !0;mxToolbar[_0xe4fa[202]][_0xe4fa[1025]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){var _0x25eax12=document[_0xe4fa[55]](null!=_0x25eax3?_0xe4fa[466]:_0xe4fa[172]),_0x25eax13=_0x25eax9||(null!=_0x25eaxa?_0xe4fa[1026]:_0xe4fa[1027]);_0x25eax12[_0xe4fa[926]]=_0x25eax13;_0x25eax12[_0xe4fa[57]](_0xe4fa[390],_0x25eax3);null!=_0x25eax2&&(null!=_0x25eax3?_0x25eax12[_0xe4fa[57]](_0xe4fa[924],_0x25eax2):mxUtils[_0xe4fa[53]](_0x25eax12,_0x25eax2));this[_0xe4fa[526]][_0xe4fa[62]](_0x25eax12);null!=_0x25eax4&&(mxEvent[_0xe4fa[169]](_0x25eax12,_0xe4fa[173],_0x25eax4),mxClient[_0xe4fa[754]]&&mxEvent[_0xe4fa[169]](_0x25eax12,_0xe4fa[757],_0x25eax4));_0x25eax2=mxUtils[_0xe4fa[885]](this,function(_0x25eax2){null!=_0x25eax5?_0x25eax12[_0xe4fa[57]](_0xe4fa[390],_0x25eax3):_0x25eax12[_0xe4fa[124]][_0xe4fa[1028]]=_0xe4fa[110]});mxEvent[_0xe4fa[759]](_0x25eax12,mxUtils[_0xe4fa[885]](this,function(_0x25eax2){null!=_0x25eax5?_0x25eax12[_0xe4fa[57]](_0xe4fa[390],_0x25eax5):_0x25eax12[_0xe4fa[124]][_0xe4fa[1028]]=_0xe4fa[579];if(null!=_0x25eaxa){null==this[_0xe4fa[1029]]&&(this[_0xe4fa[1029]]= new mxPopupMenu,this[_0xe4fa[1029]][_0xe4fa[176]]());var _0x25eax3=this[_0xe4fa[1030]];this[_0xe4fa[1029]][_0xe4fa[1031]]()&&this[_0xe4fa[1029]][_0xe4fa[1032]]();_0x25eax3!=_0x25eax12&&(this[_0xe4fa[1030]]=_0x25eax12,this[_0xe4fa[1029]][_0xe4fa[1033]]=_0x25eaxa,_0x25eax3= new mxPoint(_0x25eax12[_0xe4fa[358]],_0x25eax12[_0xe4fa[362]]+_0x25eax12[_0xe4fa[167]]),this[_0xe4fa[1029]][_0xe4fa[152]](_0x25eax3[_0xe4fa[235]],_0x25eax3[_0xe4fa[236]],null,_0x25eax2),this[_0xe4fa[1029]][_0xe4fa[1031]]()&&(_0x25eax12[_0xe4fa[926]]=_0x25eax13+_0xe4fa[1034],this[_0xe4fa[1029]][_0xe4fa[1032]]=function(){mxPopupMenu[_0xe4fa[202]][_0xe4fa[1032]][_0xe4fa[183]](this);_0x25eax12[_0xe4fa[926]]=_0x25eax13;this[_0xe4fa[1030]]=null}))}}),null,_0x25eax2);mxEvent[_0xe4fa[169]](_0x25eax12,_0xe4fa[1035],_0x25eax2);return _0x25eax12};mxToolbar[_0xe4fa[202]][_0xe4fa[970]]=function(_0x25eax2){var _0x25eax3=document[_0xe4fa[55]](_0xe4fa[485]);_0x25eax3[_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[497];_0x25eax3[_0xe4fa[926]]=_0xe4fa[1036];var _0x25eax4=document[_0xe4fa[55]](_0xe4fa[804]);_0x25eax4[_0xe4fa[926]]=_0x25eax2||_0xe4fa[1037];_0x25eax3[_0xe4fa[62]](_0x25eax4);this[_0xe4fa[526]][_0xe4fa[62]](_0x25eax3);return _0x25eax4};mxToolbar[_0xe4fa[202]][_0xe4fa[1038]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=document[_0xe4fa[55]](_0xe4fa[804]);_0x25eax4[_0xe4fa[926]]=_0x25eax3||_0xe4fa[1037];this[_0xe4fa[972]](_0x25eax4,_0x25eax2,null);mxEvent[_0xe4fa[169]](_0x25eax4,_0xe4fa[826],function(_0x25eax2){var _0x25eax3=_0x25eax4[_0xe4fa[1040]][_0x25eax4[_0xe4fa[1039]]];_0x25eax4[_0xe4fa[1039]]=0;null!=_0x25eax3[_0xe4fa[1041]]&&_0x25eax3[_0xe4fa[1041]](_0x25eax2)});this[_0xe4fa[526]][_0xe4fa[62]](_0x25eax4);return _0x25eax4};mxToolbar[_0xe4fa[202]][_0xe4fa[972]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=document[_0xe4fa[55]](_0xe4fa[973]);mxUtils[_0xe4fa[171]](_0x25eax5,_0x25eax3);_0xe4fa[279]== typeof _0x25eax4?_0x25eax5[_0xe4fa[1041]]=_0x25eax4:_0x25eax5[_0xe4fa[57]](_0xe4fa[131],_0x25eax4);_0x25eax2[_0xe4fa[62]](_0x25eax5);return _0x25eax5};mxToolbar[_0xe4fa[202]][_0xe4fa[1042]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){var _0x25eaxa=document[_0xe4fa[55]](_0xe4fa[466]);_0x25eaxa[_0xe4fa[1043]]=_0x25eax9||_0xe4fa[1026];_0x25eaxa[_0xe4fa[926]]=_0x25eaxa[_0xe4fa[1043]];_0x25eaxa[_0xe4fa[57]](_0xe4fa[390],_0x25eax3);_0x25eaxa[_0xe4fa[1044]]=_0x25eax5;null!=_0x25eax2&&_0x25eaxa[_0xe4fa[57]](_0xe4fa[924],_0x25eax2);mxEvent[_0xe4fa[169]](_0x25eaxa,_0xe4fa[173],mxUtils[_0xe4fa[885]](this,function(_0x25eax2){_0x25eax2=this[_0xe4fa[1045]][_0xe4fa[1044]];null!=_0x25eax2?(this[_0xe4fa[1045]][_0xe4fa[1044]]=this[_0xe4fa[1045]][_0xe4fa[284]](_0xe4fa[390]),this[_0xe4fa[1045]][_0xe4fa[57]](_0xe4fa[390],_0x25eax2)):this[_0xe4fa[1045]][_0xe4fa[926]]=this[_0xe4fa[1045]][_0xe4fa[1043]];this[_0xe4fa[1024]]&&(this[_0xe4fa[1046]]=_0x25eaxa);this[_0xe4fa[1045]]=_0x25eaxa;_0x25eax2=_0x25eaxa[_0xe4fa[1044]];null!=_0x25eax2?(_0x25eaxa[_0xe4fa[1044]]=_0x25eaxa[_0xe4fa[284]](_0xe4fa[390]),_0x25eaxa[_0xe4fa[57]](_0xe4fa[390],_0x25eax2)):_0x25eaxa[_0xe4fa[926]]=_0x25eaxa[_0xe4fa[1043]]+_0xe4fa[1034];this[_0xe4fa[746]]( new mxEventObject(mxEvent.SELECT));_0x25eax4()}));this[_0xe4fa[526]][_0xe4fa[62]](_0x25eaxa);null==this[_0xe4fa[1046]]&&(this[_0xe4fa[1046]]=_0x25eaxa,this[_0xe4fa[1047]](_0x25eaxa),_0x25eax4());return _0x25eaxa};mxToolbar[_0xe4fa[202]][_0xe4fa[1048]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){_0x25eaxa=null!=_0x25eaxa?_0x25eaxa:!0;var _0x25eax12=document[_0xe4fa[55]](null!=_0x25eax3?_0xe4fa[466]:_0xe4fa[172]);_0x25eax12[_0xe4fa[1043]]=_0x25eax9||_0xe4fa[1026];_0x25eax12[_0xe4fa[926]]=_0x25eax12[_0xe4fa[1043]];_0x25eax12[_0xe4fa[57]](_0xe4fa[390],_0x25eax3);_0x25eax12[_0xe4fa[1044]]=_0x25eax5;null!=_0x25eax2&&_0x25eax12[_0xe4fa[57]](_0xe4fa[924],_0x25eax2);this[_0xe4fa[984]]&&_0x25eaxa&&(mxEvent[_0xe4fa[169]](_0x25eax12,_0xe4fa[173],mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[1047]](_0x25eax12,_0x25eax4);this[_0xe4fa[1023]]= !1})),mxEvent[_0xe4fa[169]](_0x25eax12,_0xe4fa[760],mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[1047]](_0x25eax12,_0x25eax4);this[_0xe4fa[1023]]= !0})),null==this[_0xe4fa[1046]]&&(this[_0xe4fa[1046]]=_0x25eax12,this[_0xe4fa[1049]]=_0x25eax4,this[_0xe4fa[1047]](_0x25eax12,_0x25eax4)));this[_0xe4fa[526]][_0xe4fa[62]](_0x25eax12);return _0x25eax12};mxToolbar[_0xe4fa[202]][_0xe4fa[1047]]=function(_0x25eax2,_0x25eax3){if(this[_0xe4fa[1045]]!=_0x25eax2){if(null!=this[_0xe4fa[1045]]){var _0x25eax4=this[_0xe4fa[1045]][_0xe4fa[1044]];null!=_0x25eax4?(this[_0xe4fa[1045]][_0xe4fa[1044]]=this[_0xe4fa[1045]][_0xe4fa[284]](_0xe4fa[390]),this[_0xe4fa[1045]][_0xe4fa[57]](_0xe4fa[390],_0x25eax4)):this[_0xe4fa[1045]][_0xe4fa[926]]=this[_0xe4fa[1045]][_0xe4fa[1043]]};this[_0xe4fa[1045]]=_0x25eax2;_0x25eax4=this[_0xe4fa[1045]][_0xe4fa[1044]];null!=_0x25eax4?(this[_0xe4fa[1045]][_0xe4fa[1044]]=this[_0xe4fa[1045]][_0xe4fa[284]](_0xe4fa[390]),this[_0xe4fa[1045]][_0xe4fa[57]](_0xe4fa[390],_0x25eax4)):this[_0xe4fa[1045]][_0xe4fa[926]]=this[_0xe4fa[1045]][_0xe4fa[1043]]+_0xe4fa[1034];this[_0xe4fa[746]]( new mxEventObject(mxEvent.SELECT,_0xe4fa[279],_0x25eax3))}};mxToolbar[_0xe4fa[202]][_0xe4fa[1050]]=function(_0x25eax2){(_0x25eax2||!this[_0xe4fa[1023]])&&this[_0xe4fa[1045]]!=this[_0xe4fa[1046]]&&this[_0xe4fa[1047]](this[_0xe4fa[1046]],this[_0xe4fa[1049]])};mxToolbar[_0xe4fa[202]][_0xe4fa[1051]]=function(_0x25eax2){return this[_0xe4fa[1025]](null,_0x25eax2,null)};mxToolbar[_0xe4fa[202]][_0xe4fa[1052]]=function(){mxUtils[_0xe4fa[345]](this[_0xe4fa[526]])};mxToolbar[_0xe4fa[202]][_0xe4fa[1053]]=function(){var _0x25eax2=document[_0xe4fa[55]](_0xe4fa[1054]);_0x25eax2[_0xe4fa[124]][_0xe4fa[941]]=_0xe4fa[1055];_0x25eax2[_0xe4fa[57]](_0xe4fa[803],_0xe4fa[500]);this[_0xe4fa[526]][_0xe4fa[62]](_0x25eax2)};mxToolbar[_0xe4fa[202]][_0xe4fa[515]]=function(){mxEvent[_0xe4fa[762]](this[_0xe4fa[526]]);this[_0xe4fa[1045]]=this[_0xe4fa[1049]]=this[_0xe4fa[1046]]=this[_0xe4fa[526]]=null;null!=this[_0xe4fa[1029]]&&this[_0xe4fa[1029]][_0xe4fa[515]]()};function mxSession(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){this[_0xe4fa[251]]=_0x25eax2;this[_0xe4fa[1056]]=_0x25eax3;this[_0xe4fa[1057]]=_0x25eax4;this[_0xe4fa[1058]]=_0x25eax5;null!=_0x25eax2&&(this[_0xe4fa[1059]]= new mxCodec,this[_0xe4fa[1059]][_0xe4fa[1060]]=function(_0x25eax3){return _0x25eax2[_0xe4fa[736]](_0x25eax3)});_0x25eax2[_0xe4fa[169]](mxEvent.NOTIFY,mxUtils[_0xe4fa[885]](this,function(_0x25eax2,_0x25eax3){var _0x25eax4=_0x25eax3[_0xe4fa[720]](_0xe4fa[1061]);(null!=_0x25eax4&&this[_0xe4fa[143]]||this[_0xe4fa[1062]]&&!this[_0xe4fa[1063]])&&this[_0xe4fa[827]](_0xe4fa[1064]+this[_0xe4fa[1067]](_0x25eax4[_0xe4fa[1065]],_0x25eax4[_0xe4fa[1066]])+_0xe4fa[1068])}))}mxSession[_0xe4fa[202]]= new mxEventSource;mxSession[_0xe4fa[202]][_0xe4fa[196]]=mxSession;mxSession[_0xe4fa[202]][_0xe4fa[251]]=null;mxSession[_0xe4fa[202]][_0xe4fa[1056]]=null;mxSession[_0xe4fa[202]][_0xe4fa[1057]]=null;mxSession[_0xe4fa[202]][_0xe4fa[1058]]=null;mxSession[_0xe4fa[202]][_0xe4fa[1059]]=null;mxSession[_0xe4fa[202]][_0xe4fa[1069]]=_0xe4fa[336];mxSession[_0xe4fa[202]][_0xe4fa[1070]]= !0;mxSession[_0xe4fa[202]][_0xe4fa[1071]]= !0;mxSession[_0xe4fa[202]][_0xe4fa[1072]]=0;mxSession[_0xe4fa[202]][_0xe4fa[1073]]=0;mxSession[_0xe4fa[202]][_0xe4fa[143]]= !1;mxSession[_0xe4fa[202]][_0xe4fa[1062]]= !1;mxSession[_0xe4fa[202]][_0xe4fa[1063]]= !1;mxSession[_0xe4fa[202]][_0xe4fa[1074]]= !1;mxSession[_0xe4fa[202]][_0xe4fa[861]]=function(){this[_0xe4fa[143]]?(this[_0xe4fa[1062]]= !0,this[_0xe4fa[746]]( new mxEventObject(mxEvent.CONNECT))):this[_0xe4fa[1062]]||this[_0xe4fa[203]](this[_0xe4fa[1056]],mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[1062]]= !0;this[_0xe4fa[746]]( new mxEventObject(mxEvent.CONNECT));this[_0xe4fa[1075]]()}))};mxSession[_0xe4fa[202]][_0xe4fa[809]]=function(){this[_0xe4fa[1062]]&&!this[_0xe4fa[1063]]&&(this[_0xe4fa[1063]]= !0,this[_0xe4fa[746]]( new mxEventObject(mxEvent.SUSPEND)))};mxSession[_0xe4fa[202]][_0xe4fa[810]]=function(_0x25eax2,_0x25eax3,_0x25eax4){this[_0xe4fa[1062]]&&this[_0xe4fa[1063]]&&(this[_0xe4fa[1063]]= !1,this[_0xe4fa[746]]( new mxEventObject(mxEvent.RESUME)),this[_0xe4fa[1074]]||this[_0xe4fa[1075]]())};mxSession[_0xe4fa[202]][_0xe4fa[1076]]=function(_0x25eax2){this[_0xe4fa[1062]]&&(this[_0xe4fa[1062]]= !1);this[_0xe4fa[746]]( new mxEventObject(mxEvent.DISCONNECT,_0xe4fa[1077],_0x25eax2))};mxSession[_0xe4fa[202]][_0xe4fa[1075]]=function(){this[_0xe4fa[1062]]&&!this[_0xe4fa[1063]]&&null!=this[_0xe4fa[1057]]?(this[_0xe4fa[1074]]= !0,this[_0xe4fa[203]](this[_0xe4fa[1057]],mxUtils[_0xe4fa[885]](this,function(){this[_0xe4fa[1075]]()}))):this[_0xe4fa[1074]]= !1};mxSession[_0xe4fa[202]][_0xe4fa[827]]=function(_0x25eax2,_0x25eax3,_0x25eax4){null!=_0x25eax2&&0<_0x25eax2[_0xe4fa[67]]&&(null!=this[_0xe4fa[1058]]&&(this[_0xe4fa[143]]?(mxLog[_0xe4fa[539]](),mxLog[_0xe4fa[143]](_0xe4fa[1078]+this[_0xe4fa[1058]]+_0xe4fa[1079]+_0x25eax2)):(_0x25eax2=_0xe4fa[1080]+_0x25eax2+_0xe4fa[1081],this[_0xe4fa[1070]]&&(_0x25eax2=encodeURIComponent(_0x25eax2)),mxUtils[_0xe4fa[814]](this[_0xe4fa[1058]],_0xe4fa[1082]+_0x25eax2,_0x25eax3,_0x25eax4))),this[_0xe4fa[1072]]+=_0x25eax2[_0xe4fa[67]],this[_0xe4fa[746]]( new mxEventObject(mxEvent.NOTIFY,_0xe4fa[863],this[_0xe4fa[1058]],_0xe4fa[338],_0x25eax2)))};mxSession[_0xe4fa[202]][_0xe4fa[203]]=function(_0x25eax2,_0x25eax3,_0x25eax4){if(_0xe4fa[82]!= typeof mxUtils){var _0x25eax5=mxUtils[_0xe4fa[885]](this,function(_0x25eax2){null!=_0x25eax4?_0x25eax4(_0x25eax2):this[_0xe4fa[1076]](_0x25eax2)});mxUtils[_0xe4fa[203]](_0x25eax2,mxUtils[_0xe4fa[885]](this,function(_0x25eax4){if(_0xe4fa[82]!= typeof mxUtils){if(_0x25eax4[_0xe4fa[220]]()&&404!=_0x25eax4[_0xe4fa[878]]()){if(this[_0xe4fa[1073]]+=_0x25eax4[_0xe4fa[221]]()[_0xe4fa[67]],this[_0xe4fa[746]]( new mxEventObject(mxEvent.GET,_0xe4fa[863],_0x25eax2,_0xe4fa[870],_0x25eax4)),this[_0xe4fa[1083]](_0x25eax4)){if(0<_0x25eax4[_0xe4fa[221]]()[_0xe4fa[67]]){var _0x25eaxa=_0x25eax4[_0xe4fa[874]]();null==_0x25eaxa?_0x25eax5(_0xe4fa[1084]+_0x25eax4[_0xe4fa[221]]()):this[_0xe4fa[806]](_0x25eaxa)};null!=_0x25eax3&&_0x25eax3(_0x25eax4)}}else {_0x25eax5(_0xe4fa[1085])}}}),function(_0x25eax2){_0x25eax5(_0xe4fa[1086])})}};mxSession[_0xe4fa[202]][_0xe4fa[1083]]=function(_0x25eax2){return 0>_0x25eax2[_0xe4fa[221]]()[_0xe4fa[2]](_0xe4fa[1087])};mxSession[_0xe4fa[202]][_0xe4fa[1067]]=function(_0x25eax2,_0x25eax3){for(var _0x25eax4=_0xe4fa[110],_0x25eax5=_0x25eax3?-1:1,_0x25eax9=_0x25eax3?_0x25eax2[_0xe4fa[67]]-1:0;0<=_0x25eax9&&_0x25eax9<_0x25eax2[_0xe4fa[67]];_0x25eax9+=_0x25eax5){var _0x25eaxa=this[_0xe4fa[1059]][_0xe4fa[514]](_0x25eax2[_0x25eax9]),_0x25eax4=_0x25eax4+mxUtils[_0xe4fa[875]](_0x25eaxa,this[_0xe4fa[1069]])};return _0x25eax4};mxSession[_0xe4fa[202]][_0xe4fa[806]]=function(_0x25eax2){if(null!=_0x25eax2&&_0x25eax2[_0xe4fa[288]]==mxConstants[_0xe4fa[289]]){var _0x25eax3=_0x25eax2[_0xe4fa[284]](_0xe4fa[1088]);null!=_0x25eax3&&(this[_0xe4fa[251]][_0xe4fa[1089]]=_0x25eax3+_0xe4fa[213]);for(_0x25eax3=_0x25eax2[_0xe4fa[285]];null!=_0x25eax3;){var _0x25eax4=_0x25eax3[_0xe4fa[301]][_0xe4fa[216]]();_0xe4fa[724]==_0x25eax4?this[_0xe4fa[1090]](_0x25eax3):_0xe4fa[1091]==_0x25eax4&&this[_0xe4fa[1092]](_0x25eax3);_0x25eax3=_0x25eax3[_0xe4fa[287]]};this[_0xe4fa[746]]( new mxEventObject(mxEvent.RECEIVE,_0xe4fa[252],_0x25eax2))}};mxSession[_0xe4fa[202]][_0xe4fa[1090]]=function(_0x25eax2){( new mxCodec(_0x25eax2[_0xe4fa[295]]))[_0xe4fa[1093]](_0x25eax2[_0xe4fa[285]],this[_0xe4fa[251]])};mxSession[_0xe4fa[202]][_0xe4fa[1092]]=function(_0x25eax2){for(_0x25eax2=_0x25eax2[_0xe4fa[285]];null!=_0x25eax2;){_0xe4fa[1061]==_0x25eax2[_0xe4fa[301]]&&this[_0xe4fa[1094]](_0x25eax2),_0x25eax2=_0x25eax2[_0xe4fa[287]]}};mxSession[_0xe4fa[202]][_0xe4fa[1094]]=function(_0x25eax2){_0x25eax2=this[_0xe4fa[1095]](_0x25eax2);if(0<_0x25eax2[_0xe4fa[67]]){var _0x25eax3=this[_0xe4fa[1096]](_0x25eax2);this[_0xe4fa[251]][_0xe4fa[746]]( new mxEventObject(mxEvent.CHANGE,_0xe4fa[1061],_0x25eax3,_0xe4fa[1065],_0x25eax2));this[_0xe4fa[251]][_0xe4fa[746]]( new mxEventObject(mxEvent.UNDO,_0xe4fa[1061],_0x25eax3));this[_0xe4fa[746]]( new mxEventObject(mxEvent.FIRED,_0xe4fa[1061],_0x25eax3))}};mxSession[_0xe4fa[202]][_0xe4fa[1096]]=function(_0x25eax2){var _0x25eax3= new mxUndoableEdit(this[_0xe4fa[251]],this[_0xe4fa[1071]]);_0x25eax3[_0xe4fa[1065]]=_0x25eax2;_0x25eax3[_0xe4fa[827]]=function(){_0x25eax3[_0xe4fa[1097]][_0xe4fa[746]]( new mxEventObject(mxEvent.CHANGE,_0xe4fa[1061],_0x25eax3,_0xe4fa[1065],_0x25eax3[_0xe4fa[1065]]));_0x25eax3[_0xe4fa[1097]][_0xe4fa[746]]( new mxEventObject(mxEvent.NOTIFY,_0xe4fa[1061],_0x25eax3,_0xe4fa[1065],_0x25eax3[_0xe4fa[1065]]))};return _0x25eax3};mxSession[_0xe4fa[202]][_0xe4fa[1095]]=function(_0x25eax2){this[_0xe4fa[1059]][_0xe4fa[395]]=_0x25eax2[_0xe4fa[295]];var _0x25eax3=[];for(_0x25eax2=_0x25eax2[_0xe4fa[285]];null!=_0x25eax2;){var _0x25eax4=this[_0xe4fa[1098]](_0x25eax2);null!=_0x25eax4&&_0x25eax3[_0xe4fa[207]](_0x25eax4);_0x25eax2=_0x25eax2[_0xe4fa[287]]};return _0x25eax3};mxSession[_0xe4fa[202]][_0xe4fa[1098]]=function(_0x25eax2){var _0x25eax3=null;_0x25eax2[_0xe4fa[288]]==mxConstants[_0xe4fa[289]]&&(_0x25eax3=_0xe4fa[1099]==_0x25eax2[_0xe4fa[301]]?( new mxCodec(_0x25eax2[_0xe4fa[295]]))[_0xe4fa[1093]](_0x25eax2):this[_0xe4fa[1059]][_0xe4fa[1093]](_0x25eax2),null!=_0x25eax3&&(_0x25eax3[_0xe4fa[251]]=this[_0xe4fa[251]],_0x25eax3[_0xe4fa[350]](),_0xe4fa[1100]==_0x25eax2[_0xe4fa[301]]&&null==_0x25eax3[_0xe4fa[1101]]&&this[_0xe4fa[1102]](_0x25eax3[_0xe4fa[247]])));return _0x25eax3};mxSession[_0xe4fa[202]][_0xe4fa[1102]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[1059]][_0xe4fa[1104]](_0x25eax2[_0xe4fa[1103]](),_0x25eax2);for(var _0x25eax4=this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax2),_0x25eax5=0;_0x25eax5<_0x25eax4;_0x25eax5++){this[_0xe4fa[1102]](this[_0xe4fa[251]][_0xe4fa[263]](_0x25eax2,_0x25eax5))}};function mxUndoableEdit(_0x25eax2,_0x25eax3){this[_0xe4fa[1097]]=_0x25eax2;this[_0xe4fa[1065]]=[];this[_0xe4fa[1105]]=null!=_0x25eax3?_0x25eax3:!0}mxUndoableEdit[_0xe4fa[202]][_0xe4fa[1097]]=null;mxUndoableEdit[_0xe4fa[202]][_0xe4fa[1065]]=null;mxUndoableEdit[_0xe4fa[202]][_0xe4fa[1105]]=null;mxUndoableEdit[_0xe4fa[202]][_0xe4fa[1066]]= !1;mxUndoableEdit[_0xe4fa[202]][_0xe4fa[1106]]= !1;mxUndoableEdit[_0xe4fa[202]][_0xe4fa[1107]]=function(){return 0==this[_0xe4fa[1065]][_0xe4fa[67]]};mxUndoableEdit[_0xe4fa[202]][_0xe4fa[1108]]=function(){return this[_0xe4fa[1105]]};mxUndoableEdit[_0xe4fa[202]][_0xe4fa[99]]=function(_0x25eax2){this[_0xe4fa[1065]][_0xe4fa[207]](_0x25eax2)};mxUndoableEdit[_0xe4fa[202]][_0xe4fa[827]]=function(){};mxUndoableEdit[_0xe4fa[202]][_0xe4fa[1109]]=function(){};mxUndoableEdit[_0xe4fa[202]][_0xe4fa[824]]=function(){if(!this[_0xe4fa[1066]]){this[_0xe4fa[1097]][_0xe4fa[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0x25eax2=this[_0xe4fa[1065]][_0xe4fa[67]]-1;0<=_0x25eax2;_0x25eax2--){var _0x25eax3=this[_0xe4fa[1065]][_0x25eax2];null!=_0x25eax3[_0xe4fa[350]]?_0x25eax3[_0xe4fa[350]]():null!=_0x25eax3[_0xe4fa[824]]&&_0x25eax3[_0xe4fa[824]]();this[_0xe4fa[1097]][_0xe4fa[746]]( new mxEventObject(mxEvent.EXECUTED,_0xe4fa[826],_0x25eax3))};this[_0xe4fa[1066]]= !0;this[_0xe4fa[1106]]= !1;this[_0xe4fa[1097]][_0xe4fa[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0xe4fa[827]]()};mxUndoableEdit[_0xe4fa[202]][_0xe4fa[825]]=function(){if(!this[_0xe4fa[1106]]){this[_0xe4fa[1097]][_0xe4fa[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0x25eax2=this[_0xe4fa[1065]][_0xe4fa[67]],_0x25eax3=0;_0x25eax3<_0x25eax2;_0x25eax3++){var _0x25eax4=this[_0xe4fa[1065]][_0x25eax3];null!=_0x25eax4[_0xe4fa[350]]?_0x25eax4[_0xe4fa[350]]():null!=_0x25eax4[_0xe4fa[825]]&&_0x25eax4[_0xe4fa[825]]();this[_0xe4fa[1097]][_0xe4fa[746]]( new mxEventObject(mxEvent.EXECUTED,_0xe4fa[826],_0x25eax4))};this[_0xe4fa[1066]]= !1;this[_0xe4fa[1106]]= !0;this[_0xe4fa[1097]][_0xe4fa[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0xe4fa[827]]()};function mxUndoManager(_0x25eax2){this[_0xe4fa[803]]=null!=_0x25eax2?_0x25eax2:100;this[_0xe4fa[200]]()}mxUndoManager[_0xe4fa[202]]= new mxEventSource;mxUndoManager[_0xe4fa[202]][_0xe4fa[196]]=mxUndoManager;mxUndoManager[_0xe4fa[202]][_0xe4fa[803]]=null;mxUndoManager[_0xe4fa[202]][_0xe4fa[1110]]=null;mxUndoManager[_0xe4fa[202]][_0xe4fa[1111]]=0;mxUndoManager[_0xe4fa[202]][_0xe4fa[1107]]=function(){return 0==this[_0xe4fa[1110]][_0xe4fa[67]]};mxUndoManager[_0xe4fa[202]][_0xe4fa[200]]=function(){this[_0xe4fa[1110]]=[];this[_0xe4fa[1111]]=0;this[_0xe4fa[746]]( new mxEventObject(mxEvent.CLEAR))};mxUndoManager[_0xe4fa[202]][_0xe4fa[1112]]=function(){return 0<this[_0xe4fa[1111]]};mxUndoManager[_0xe4fa[202]][_0xe4fa[824]]=function(){for(;0<this[_0xe4fa[1111]];){var _0x25eax2=this[_0xe4fa[1110]][--this[_0xe4fa[1111]]];_0x25eax2[_0xe4fa[824]]();if(_0x25eax2[_0xe4fa[1108]]()){this[_0xe4fa[746]]( new mxEventObject(mxEvent.UNDO,_0xe4fa[1061],_0x25eax2));break}}};mxUndoManager[_0xe4fa[202]][_0xe4fa[1113]]=function(){return this[_0xe4fa[1111]]<this[_0xe4fa[1110]][_0xe4fa[67]]};mxUndoManager[_0xe4fa[202]][_0xe4fa[825]]=function(){for(var _0x25eax2=this[_0xe4fa[1110]][_0xe4fa[67]];this[_0xe4fa[1111]]<_0x25eax2;){var _0x25eax3=this[_0xe4fa[1110]][this[_0xe4fa[1111]]++];_0x25eax3[_0xe4fa[825]]();if(_0x25eax3[_0xe4fa[1108]]()){this[_0xe4fa[746]]( new mxEventObject(mxEvent.REDO,_0xe4fa[1061],_0x25eax3));break}}};mxUndoManager[_0xe4fa[202]][_0xe4fa[1114]]=function(_0x25eax2){this[_0xe4fa[330]]();0<this[_0xe4fa[803]]&&this[_0xe4fa[803]]==this[_0xe4fa[1110]][_0xe4fa[67]]&&this[_0xe4fa[1110]][_0xe4fa[1115]]();this[_0xe4fa[1110]][_0xe4fa[207]](_0x25eax2);this[_0xe4fa[1111]]=this[_0xe4fa[1110]][_0xe4fa[67]];this[_0xe4fa[746]]( new mxEventObject(mxEvent.ADD,_0xe4fa[1061],_0x25eax2))};mxUndoManager[_0xe4fa[202]][_0xe4fa[330]]=function(){if(this[_0xe4fa[1110]][_0xe4fa[67]]>this[_0xe4fa[1111]]){for(var _0x25eax2=this[_0xe4fa[1110]][_0xe4fa[300]](this[_0xe4fa[1111]],this[_0xe4fa[1110]][_0xe4fa[67]]-this[_0xe4fa[1111]]),_0x25eax3=0;_0x25eax3<_0x25eax2[_0xe4fa[67]];_0x25eax3++){_0x25eax2[_0x25eax3][_0xe4fa[1109]]()}}};var mxUrlConverter=function(_0x25eax2){var _0x25eax3=!0,_0x25eax4=null,_0x25eax5=null;return {isEnabled:function(){return _0x25eax3},setEnabled:function(_0x25eax2){_0x25eax3=_0x25eax2},getBaseUrl:function(){return _0x25eax4},setBaseUrl:function(_0x25eax2){_0x25eax4=_0x25eax2},getBaseDomain:function(){return _0x25eax4},setBaseDomain:function(_0x25eax2){_0x25eax4=_0x25eax2},isRelativeUrl:function(_0x25eax2){return _0xe4fa[43]!=_0x25eax2[_0xe4fa[85]](0,7)&&_0xe4fa[46]!=_0x25eax2[_0xe4fa[85]](0,8)&&_0xe4fa[1116]!=_0x25eax2[_0xe4fa[85]](0,10)},convert:function(_0x25eax2){if(_0x25eax3&&this[_0xe4fa[1117]](_0x25eax2)){if(null==_0x25eax4){_0x25eax5=location[_0xe4fa[1118]]+_0xe4fa[1119]+location[_0xe4fa[1120]];_0x25eax4=_0x25eax5+location[_0xe4fa[1121]];var _0x25eaxa=_0x25eax4[_0xe4fa[1122]](_0xe4fa[84]);0<_0x25eaxa&&(_0x25eax4=_0x25eax4[_0xe4fa[85]](0,_0x25eaxa+1))};_0x25eax2=_0xe4fa[84]==_0x25eax2[_0xe4fa[225]](0)?_0x25eax5+_0x25eax2:_0x25eax4+_0x25eax2};return _0x25eax2}}};function mxPanningManager(_0x25eax2){this[_0xe4fa[1123]]=null;this[_0xe4fa[1124]]= !1;this[_0xe4fa[1125]]=this[_0xe4fa[1126]]=this[_0xe4fa[1127]]=this[_0xe4fa[1128]]=this[_0xe4fa[1129]]=this[_0xe4fa[1130]]=0;this[_0xe4fa[1131]]= !1;this[_0xe4fa[190]]=this[_0xe4fa[360]]=0;this[_0xe4fa[1132]]={mouseDown:function(_0x25eax2,_0x25eax3){},mouseMove:function(_0x25eax2,_0x25eax3){},mouseUp:mxUtils[_0xe4fa[885]](this,function(_0x25eax2,_0x25eax3){this[_0xe4fa[1124]]&&this[_0xe4fa[1076]]()})};_0x25eax2[_0xe4fa[1133]](this[_0xe4fa[1132]]);mxEvent[_0xe4fa[169]](document,_0xe4fa[753],mxUtils[_0xe4fa[885]](this,function(){this[_0xe4fa[1124]]&&this[_0xe4fa[1076]]()}));var _0x25eax3=mxUtils[_0xe4fa[885]](this,function(){this[_0xe4fa[1131]]=mxUtils[_0xe4fa[1134]](_0x25eax2[_0xe4fa[526]]);this[_0xe4fa[360]]=_0x25eax2[_0xe4fa[526]][_0xe4fa[360]];this[_0xe4fa[190]]=_0x25eax2[_0xe4fa[526]][_0xe4fa[190]];return window[_0xe4fa[1141]](mxUtils[_0xe4fa[885]](this,function(){this[_0xe4fa[1130]]-=this[_0xe4fa[1126]];this[_0xe4fa[1129]]-=this[_0xe4fa[1125]];if(this[_0xe4fa[1131]]){var _0x25eax3=-_0x25eax2[_0xe4fa[526]][_0xe4fa[360]]-Math[_0xe4fa[430]](this[_0xe4fa[1126]]),_0x25eax5=-_0x25eax2[_0xe4fa[526]][_0xe4fa[190]]-Math[_0xe4fa[430]](this[_0xe4fa[1125]]);_0x25eax2[_0xe4fa[1135]](_0x25eax3,_0x25eax5);_0x25eax2[_0xe4fa[1136]]=this[_0xe4fa[360]]-_0x25eax2[_0xe4fa[526]][_0xe4fa[360]];_0x25eax2[_0xe4fa[1137]]=this[_0xe4fa[190]]-_0x25eax2[_0xe4fa[526]][_0xe4fa[190]];_0x25eax2[_0xe4fa[746]]( new mxEventObject(mxEvent.PAN))}else {_0x25eax2[_0xe4fa[1135]](this[_0xe4fa[1138]](),this[_0xe4fa[1139]]())}}),this[_0xe4fa[1140]])});this[_0xe4fa[1142]]=function(){return active};this[_0xe4fa[1138]]=function(){return Math[_0xe4fa[488]](this[_0xe4fa[1130]])};this[_0xe4fa[1139]]=function(){return Math[_0xe4fa[488]](this[_0xe4fa[1129]])};this[_0xe4fa[861]]=function(){this[_0xe4fa[1128]]=_0x25eax2[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[235]];this[_0xe4fa[1127]]=_0x25eax2[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[236]];this[_0xe4fa[1124]]= !0};this[_0xe4fa[1143]]=function(_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){this[_0xe4fa[1124]]||this[_0xe4fa[861]]();this[_0xe4fa[360]]=_0x25eax2[_0xe4fa[526]][_0xe4fa[360]];this[_0xe4fa[190]]=_0x25eax2[_0xe4fa[526]][_0xe4fa[190]];_0x25eaxa=null!=_0x25eaxa?_0x25eaxa:0;var _0x25eax12=_0x25eax2[_0xe4fa[526]];this[_0xe4fa[1126]]=_0x25eax4+(null!=_0x25eax9?_0x25eax9:0)-_0x25eax12[_0xe4fa[360]]-_0x25eax12[_0xe4fa[159]];0>this[_0xe4fa[1126]]&&Math[_0xe4fa[425]](this[_0xe4fa[1126]])<this[_0xe4fa[467]]?this[_0xe4fa[1126]]=this[_0xe4fa[467]]+this[_0xe4fa[1126]]:this[_0xe4fa[1126]]=this[_0xe4fa[1144]]?Math[_0xe4fa[160]](this[_0xe4fa[1126]],0):0;0==this[_0xe4fa[1126]]&&(this[_0xe4fa[1126]]=_0x25eax4-_0x25eax12[_0xe4fa[360]],this[_0xe4fa[1126]]=0<this[_0xe4fa[1126]]&&this[_0xe4fa[1126]]<this[_0xe4fa[467]]?this[_0xe4fa[1126]]-this[_0xe4fa[467]]:this[_0xe4fa[1144]]?Math[_0xe4fa[243]](0,this[_0xe4fa[1126]]):0);this[_0xe4fa[1125]]=_0x25eax5+_0x25eaxa-_0x25eax12[_0xe4fa[190]]-_0x25eax12[_0xe4fa[157]];0>this[_0xe4fa[1125]]&&Math[_0xe4fa[425]](this[_0xe4fa[1125]])<this[_0xe4fa[467]]?this[_0xe4fa[1125]]=this[_0xe4fa[467]]+this[_0xe4fa[1125]]:this[_0xe4fa[1125]]=this[_0xe4fa[1144]]?Math[_0xe4fa[160]](this[_0xe4fa[1125]],0):0;0==this[_0xe4fa[1125]]&&(this[_0xe4fa[1125]]=_0x25eax5-_0x25eax12[_0xe4fa[190]],this[_0xe4fa[1125]]=0<this[_0xe4fa[1125]]&&this[_0xe4fa[1125]]<this[_0xe4fa[467]]?this[_0xe4fa[1125]]-this[_0xe4fa[467]]:this[_0xe4fa[1144]]?Math[_0xe4fa[243]](0,this[_0xe4fa[1125]]):0);0!=this[_0xe4fa[1126]]||0!=this[_0xe4fa[1125]]?(this[_0xe4fa[1126]]*=this[_0xe4fa[1145]],this[_0xe4fa[1125]]*=this[_0xe4fa[1145]],null==this[_0xe4fa[1123]]&&(this[_0xe4fa[1123]]=_0x25eax3())):null!=this[_0xe4fa[1123]]&&(window[_0xe4fa[1146]](this[_0xe4fa[1123]]),this[_0xe4fa[1123]]=null)};this[_0xe4fa[1076]]=function(){if(this[_0xe4fa[1124]]){if(this[_0xe4fa[1124]]= !1,null!=this[_0xe4fa[1123]]&&(window[_0xe4fa[1146]](this[_0xe4fa[1123]]),this[_0xe4fa[1123]]=null),this[_0xe4fa[1129]]=this[_0xe4fa[1130]]=0,this[_0xe4fa[1131]]){_0x25eax2[_0xe4fa[1136]]=0,_0x25eax2[_0xe4fa[1137]]=0,_0x25eax2[_0xe4fa[746]]( new mxEventObject(mxEvent.PAN))}else {var _0x25eax3=_0x25eax2[_0xe4fa[1136]],_0x25eax5=_0x25eax2[_0xe4fa[1137]];if(0!=_0x25eax3||0!=_0x25eax5){_0x25eax2[_0xe4fa[1135]](0,0),_0x25eax2[_0xe4fa[441]][_0xe4fa[1147]](this[_0xe4fa[1128]]+_0x25eax3/_0x25eax2[_0xe4fa[441]][_0xe4fa[255]],this[_0xe4fa[1127]]+_0x25eax5/_0x25eax2[_0xe4fa[441]][_0xe4fa[255]])}}}};this[_0xe4fa[515]]=function(){_0x25eax2[_0xe4fa[1148]](this[_0xe4fa[1132]])}}mxPanningManager[_0xe4fa[202]][_0xe4fa[1145]]=1/6;mxPanningManager[_0xe4fa[202]][_0xe4fa[1140]]=10;mxPanningManager[_0xe4fa[202]][_0xe4fa[1144]]= !0;mxPanningManager[_0xe4fa[202]][_0xe4fa[467]]=0;function mxPopupMenu(_0x25eax2){this[_0xe4fa[1033]]=_0x25eax2;null!=_0x25eax2&&this[_0xe4fa[176]]()}mxPopupMenu[_0xe4fa[202]]= new mxEventSource;mxPopupMenu[_0xe4fa[202]][_0xe4fa[196]]=mxPopupMenu;mxPopupMenu[_0xe4fa[202]][_0xe4fa[1149]]=mxClient[_0xe4fa[88]]+_0xe4fa[1150];mxPopupMenu[_0xe4fa[202]][_0xe4fa[931]]=10006;mxPopupMenu[_0xe4fa[202]][_0xe4fa[1033]]=null;mxPopupMenu[_0xe4fa[202]][_0xe4fa[1151]]= !1;mxPopupMenu[_0xe4fa[202]][_0xe4fa[984]]= !0;mxPopupMenu[_0xe4fa[202]][_0xe4fa[1152]]=0;mxPopupMenu[_0xe4fa[202]][_0xe4fa[1153]]= !1;mxPopupMenu[_0xe4fa[202]][_0xe4fa[1154]]= !1;mxPopupMenu[_0xe4fa[202]][_0xe4fa[1155]]= !0;mxPopupMenu[_0xe4fa[202]][_0xe4fa[176]]=function(){this[_0xe4fa[116]]=document[_0xe4fa[55]](_0xe4fa[116]);this[_0xe4fa[116]][_0xe4fa[926]]=_0xe4fa[1156];this[_0xe4fa[120]]=document[_0xe4fa[55]](_0xe4fa[120]);this[_0xe4fa[116]][_0xe4fa[62]](this[_0xe4fa[120]]);this[_0xe4fa[485]]=document[_0xe4fa[55]](_0xe4fa[485]);this[_0xe4fa[485]][_0xe4fa[926]]=_0xe4fa[1156];this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[497];this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[931]]=this[_0xe4fa[931]];this[_0xe4fa[485]][_0xe4fa[62]](this[_0xe4fa[116]]);mxEvent[_0xe4fa[1157]](this[_0xe4fa[485]])};mxPopupMenu[_0xe4fa[202]][_0xe4fa[994]]=function(){return this[_0xe4fa[984]]};mxPopupMenu[_0xe4fa[202]][_0xe4fa[995]]=function(_0x25eax2){this[_0xe4fa[984]]=_0x25eax2};mxPopupMenu[_0xe4fa[202]][_0xe4fa[737]]=function(_0x25eax2){return _0x25eax2[_0xe4fa[737]]()||this[_0xe4fa[1151]]&&mxEvent[_0xe4fa[1158]](_0x25eax2[_0xe4fa[727]]())};mxPopupMenu[_0xe4fa[202]][_0xe4fa[1025]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){_0x25eax5=_0x25eax5||this;this[_0xe4fa[1152]]++;_0x25eax5[_0xe4fa[1159]]&&(_0x25eax5[_0xe4fa[1160]]&&this[_0xe4fa[1051]](_0x25eax5,!0),_0x25eax5[_0xe4fa[1159]]= !1);_0x25eax5[_0xe4fa[1160]]= !0;var _0x25eax12=document[_0xe4fa[55]](_0xe4fa[121]);_0x25eax12[_0xe4fa[926]]=_0xe4fa[1161];var _0x25eax13=document[_0xe4fa[55]](_0xe4fa[122]);_0x25eax13[_0xe4fa[926]]=_0xe4fa[1162];null!=_0x25eax3?(_0x25eax9=document[_0xe4fa[55]](_0xe4fa[466]),_0x25eax9[_0xe4fa[390]]=_0x25eax3,_0x25eax13[_0xe4fa[62]](_0x25eax9)):null!=_0x25eax9&&(_0x25eax3=document[_0xe4fa[55]](_0xe4fa[485]),_0x25eax3[_0xe4fa[926]]=_0x25eax9,_0x25eax13[_0xe4fa[62]](_0x25eax3));_0x25eax12[_0xe4fa[62]](_0x25eax13);this[_0xe4fa[1155]]&&(_0x25eax13=document[_0xe4fa[55]](_0xe4fa[122]),_0x25eax13[_0xe4fa[926]]=_0xe4fa[1161]+(null!=_0x25eaxa&&!_0x25eaxa?_0xe4fa[1163]:_0xe4fa[110]),mxUtils[_0xe4fa[53]](_0x25eax13,_0x25eax2),_0x25eax13[_0xe4fa[611]]=_0xe4fa[361],_0x25eax12[_0xe4fa[62]](_0x25eax13),_0x25eax2=document[_0xe4fa[55]](_0xe4fa[122]),_0x25eax2[_0xe4fa[926]]=_0xe4fa[1161]+(null!=_0x25eaxa&&!_0x25eaxa?_0xe4fa[1163]:_0xe4fa[110]),_0x25eax2[_0xe4fa[124]][_0xe4fa[1164]]=_0xe4fa[1055],_0x25eax2[_0xe4fa[124]][_0xe4fa[1165]]=_0xe4fa[699],_0x25eax12[_0xe4fa[62]](_0x25eax2),null==_0x25eax5[_0xe4fa[485]]&&this[_0xe4fa[1166]](_0x25eax5));_0x25eax5[_0xe4fa[120]][_0xe4fa[62]](_0x25eax12);if(null==_0x25eaxa||_0x25eaxa){mxEvent[_0xe4fa[759]](_0x25eax12,mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[1167]]=_0x25eax12;_0x25eax5[_0xe4fa[1168]]!=_0x25eax12&&_0x25eax5[_0xe4fa[1168]]!=_0x25eax5&&(null!=_0x25eax5[_0xe4fa[1168]]&&null!=_0x25eax5[_0xe4fa[1168]][_0xe4fa[485]][_0xe4fa[265]]&&this[_0xe4fa[1169]](_0x25eax5),null!=_0x25eax12[_0xe4fa[485]]&&(this[_0xe4fa[1170]](_0x25eax5,_0x25eax12),_0x25eax5[_0xe4fa[1168]]=_0x25eax12));mxEvent[_0xe4fa[722]](_0x25eax2)}),mxUtils[_0xe4fa[885]](this,function(_0x25eax2){_0x25eax5[_0xe4fa[1168]]!=_0x25eax12&&_0x25eax5[_0xe4fa[1168]]!=_0x25eax5&&(null!=_0x25eax5[_0xe4fa[1168]]&&null!=_0x25eax5[_0xe4fa[1168]][_0xe4fa[485]][_0xe4fa[265]]&&this[_0xe4fa[1169]](_0x25eax5),this[_0xe4fa[1153]]&&null!=_0x25eax12[_0xe4fa[485]]&&(this[_0xe4fa[1170]](_0x25eax5,_0x25eax12),_0x25eax5[_0xe4fa[1168]]=_0x25eax12));_0x25eax12[_0xe4fa[926]]=_0xe4fa[1171]}),mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[1167]]==_0x25eax12&&(_0x25eax5[_0xe4fa[1168]]!=_0x25eax12&&this[_0xe4fa[1032]](),null!=_0x25eax4&&_0x25eax4(_0x25eax2));this[_0xe4fa[1167]]=null;mxEvent[_0xe4fa[722]](_0x25eax2)})),mxEvent[_0xe4fa[169]](_0x25eax12,_0xe4fa[1035],mxUtils[_0xe4fa[885]](this,function(_0x25eax2){_0x25eax12[_0xe4fa[926]]=_0xe4fa[1161]}))};return _0x25eax12};mxPopupMenu[_0xe4fa[202]][_0xe4fa[1166]]=function(_0x25eax2){_0x25eax2[_0xe4fa[116]]=document[_0xe4fa[55]](_0xe4fa[116]);_0x25eax2[_0xe4fa[116]][_0xe4fa[926]]=_0xe4fa[1156];_0x25eax2[_0xe4fa[120]]=document[_0xe4fa[55]](_0xe4fa[120]);_0x25eax2[_0xe4fa[116]][_0xe4fa[62]](_0x25eax2[_0xe4fa[120]]);_0x25eax2[_0xe4fa[485]]=document[_0xe4fa[55]](_0xe4fa[485]);_0x25eax2[_0xe4fa[485]][_0xe4fa[926]]=_0xe4fa[1156];_0x25eax2[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492];_0x25eax2[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[497];_0x25eax2[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[931]]=this[_0xe4fa[931]];_0x25eax2[_0xe4fa[485]][_0xe4fa[62]](_0x25eax2[_0xe4fa[116]]);var _0x25eax3=document[_0xe4fa[55]](_0xe4fa[466]);_0x25eax3[_0xe4fa[57]](_0xe4fa[390],this[_0xe4fa[1149]]);td=_0x25eax2[_0xe4fa[285]][_0xe4fa[287]][_0xe4fa[287]];td[_0xe4fa[62]](_0x25eax3)};mxPopupMenu[_0xe4fa[202]][_0xe4fa[1170]]=function(_0x25eax2,_0x25eax3){if(null!=_0x25eax3[_0xe4fa[485]]){_0x25eax3[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[361]]=_0x25eax2[_0xe4fa[485]][_0xe4fa[358]]+_0x25eax3[_0xe4fa[358]]+_0x25eax3[_0xe4fa[359]]-1+_0xe4fa[168];_0x25eax3[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[125]]=_0x25eax2[_0xe4fa[485]][_0xe4fa[362]]+_0x25eax3[_0xe4fa[362]]+_0xe4fa[168];document[_0xe4fa[112]][_0xe4fa[62]](_0x25eax3[_0xe4fa[485]]);var _0x25eax4=parseInt(_0x25eax3[_0xe4fa[485]][_0xe4fa[358]]),_0x25eax5=parseInt(_0x25eax3[_0xe4fa[485]][_0xe4fa[359]]),_0x25eax9=document[_0xe4fa[112]],_0x25eaxa=document[_0xe4fa[158]];if(_0x25eax4+_0x25eax5>(_0x25eax9[_0xe4fa[360]]||_0x25eaxa[_0xe4fa[360]])+(_0x25eax9[_0xe4fa[159]]||_0x25eaxa[_0xe4fa[159]])){_0x25eax3[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[361]]=_0x25eax2[_0xe4fa[485]][_0xe4fa[358]]-_0x25eax5+(mxClient[_0xe4fa[80]]?6:-6)+_0xe4fa[168]};mxUtils[_0xe4fa[933]](_0x25eax3[_0xe4fa[485]])}};mxPopupMenu[_0xe4fa[202]][_0xe4fa[1051]]=function(_0x25eax2,_0x25eax3){_0x25eax2=_0x25eax2||this;if(this[_0xe4fa[1154]]&& !_0x25eax3){_0x25eax2[_0xe4fa[1159]]= !0}else {if(null!=_0x25eax2[_0xe4fa[120]]){_0x25eax2[_0xe4fa[1159]]= !1;var _0x25eax4=document[_0xe4fa[55]](_0xe4fa[121]),_0x25eax5=document[_0xe4fa[55]](_0xe4fa[122]);_0x25eax5[_0xe4fa[926]]=_0xe4fa[1162];_0x25eax5[_0xe4fa[124]][_0xe4fa[549]]=_0xe4fa[1172];_0x25eax4[_0xe4fa[62]](_0x25eax5);_0x25eax5=document[_0xe4fa[55]](_0xe4fa[122]);_0x25eax5[_0xe4fa[124]][_0xe4fa[549]]=_0xe4fa[1172];_0x25eax5[_0xe4fa[57]](_0xe4fa[1173],_0xe4fa[1174]);var _0x25eax9=document[_0xe4fa[55]](_0xe4fa[1054]);_0x25eax9[_0xe4fa[57]](_0xe4fa[803],_0xe4fa[500]);_0x25eax5[_0xe4fa[62]](_0x25eax9);_0x25eax4[_0xe4fa[62]](_0x25eax5);_0x25eax2[_0xe4fa[120]][_0xe4fa[62]](_0x25eax4)}}};mxPopupMenu[_0xe4fa[202]][_0xe4fa[152]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){if(null!=this[_0xe4fa[485]]&&null!=this[_0xe4fa[120]]&&null!=this[_0xe4fa[1033]]){this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[361]]=_0x25eax2+_0xe4fa[168];for(this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[125]]=_0x25eax3+_0xe4fa[168];null!=this[_0xe4fa[120]][_0xe4fa[285]];){mxEvent[_0xe4fa[762]](this[_0xe4fa[120]][_0xe4fa[285]]),this[_0xe4fa[120]][_0xe4fa[266]](this[_0xe4fa[120]][_0xe4fa[285]])};this[_0xe4fa[1152]]=0;this[_0xe4fa[1033]](this,_0x25eax4,_0x25eax5);0<this[_0xe4fa[1152]]&&(this[_0xe4fa[1175]](),this[_0xe4fa[746]]( new mxEventObject(mxEvent.SHOW)))}};mxPopupMenu[_0xe4fa[202]][_0xe4fa[1031]]=function(){return null!=this[_0xe4fa[485]]&&this[_0xe4fa[485]][_0xe4fa[265]]==document[_0xe4fa[112]]};mxPopupMenu[_0xe4fa[202]][_0xe4fa[1175]]=function(){9<=document[_0xe4fa[5]]&&(this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[347]]=_0xe4fa[130]);document[_0xe4fa[112]][_0xe4fa[62]](this[_0xe4fa[485]]);mxUtils[_0xe4fa[933]](this[_0xe4fa[485]])};mxPopupMenu[_0xe4fa[202]][_0xe4fa[1032]]=function(){null!=this[_0xe4fa[485]]&&(null!=this[_0xe4fa[485]][_0xe4fa[265]]&&this[_0xe4fa[485]][_0xe4fa[265]][_0xe4fa[266]](this[_0xe4fa[485]]),this[_0xe4fa[1169]](this),this[_0xe4fa[1160]]= !1)};mxPopupMenu[_0xe4fa[202]][_0xe4fa[1169]]=function(_0x25eax2){null!=_0x25eax2[_0xe4fa[1168]]&&(this[_0xe4fa[1169]](_0x25eax2[_0xe4fa[1168]]),null!=_0x25eax2[_0xe4fa[1168]][_0xe4fa[485]][_0xe4fa[265]]&&_0x25eax2[_0xe4fa[1168]][_0xe4fa[485]][_0xe4fa[265]][_0xe4fa[266]](_0x25eax2[_0xe4fa[1168]][_0xe4fa[485]]),_0x25eax2[_0xe4fa[1168]]=null)};mxPopupMenu[_0xe4fa[202]][_0xe4fa[515]]=function(){null!=this[_0xe4fa[485]]&&(mxEvent[_0xe4fa[762]](this[_0xe4fa[485]]),null!=this[_0xe4fa[485]][_0xe4fa[265]]&&this[_0xe4fa[485]][_0xe4fa[265]][_0xe4fa[266]](this[_0xe4fa[485]]),this[_0xe4fa[485]]=null)};function mxAutoSaveManager(_0x25eax2){this[_0xe4fa[1176]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax2,_0x25eax4){this[_0xe4fa[994]]()&&this[_0xe4fa[1177]](_0x25eax4[_0xe4fa[720]](_0xe4fa[1061])[_0xe4fa[1065]])});this[_0xe4fa[1178]](_0x25eax2)}mxAutoSaveManager[_0xe4fa[202]]= new mxEventSource;mxAutoSaveManager[_0xe4fa[202]][_0xe4fa[196]]=mxAutoSaveManager;mxAutoSaveManager[_0xe4fa[202]][_0xe4fa[1179]]=null;mxAutoSaveManager[_0xe4fa[202]][_0xe4fa[1180]]=10;mxAutoSaveManager[_0xe4fa[202]][_0xe4fa[1181]]=2;mxAutoSaveManager[_0xe4fa[202]][_0xe4fa[1182]]=5;mxAutoSaveManager[_0xe4fa[202]][_0xe4fa[1183]]=0;mxAutoSaveManager[_0xe4fa[202]][_0xe4fa[1184]]=0;mxAutoSaveManager[_0xe4fa[202]][_0xe4fa[984]]= !0;mxAutoSaveManager[_0xe4fa[202]][_0xe4fa[1176]]=null;mxAutoSaveManager[_0xe4fa[202]][_0xe4fa[994]]=function(){return this[_0xe4fa[984]]};mxAutoSaveManager[_0xe4fa[202]][_0xe4fa[995]]=function(_0x25eax2){this[_0xe4fa[984]]=_0x25eax2};mxAutoSaveManager[_0xe4fa[202]][_0xe4fa[1178]]=function(_0x25eax2){null!=this[_0xe4fa[1179]]&&this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[745]](this[_0xe4fa[1176]]);this[_0xe4fa[1179]]=_0x25eax2;null!=this[_0xe4fa[1179]]&&this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[169]](mxEvent.CHANGE,this[_0xe4fa[1176]])};mxAutoSaveManager[_0xe4fa[202]][_0xe4fa[815]]=function(){};mxAutoSaveManager[_0xe4fa[202]][_0xe4fa[1177]]=function(_0x25eax2){_0x25eax2=(( new Date)[_0xe4fa[178]]()-this[_0xe4fa[1184]])/1E3;_0x25eax2>this[_0xe4fa[1180]]||this[_0xe4fa[1183]]>=this[_0xe4fa[1182]]&&_0x25eax2>this[_0xe4fa[1181]]?(this[_0xe4fa[815]](),this[_0xe4fa[862]]()):this[_0xe4fa[1183]]++};mxAutoSaveManager[_0xe4fa[202]][_0xe4fa[862]]=function(){this[_0xe4fa[1184]]=( new Date)[_0xe4fa[178]]();this[_0xe4fa[1183]]=0};mxAutoSaveManager[_0xe4fa[202]][_0xe4fa[515]]=function(){this[_0xe4fa[1178]](null)};function mxAnimation(_0x25eax2){this[_0xe4fa[1140]]=null!=_0x25eax2?_0x25eax2:20}mxAnimation[_0xe4fa[202]]= new mxEventSource;mxAnimation[_0xe4fa[202]][_0xe4fa[196]]=mxAnimation;mxAnimation[_0xe4fa[202]][_0xe4fa[1140]]=null;mxAnimation[_0xe4fa[202]][_0xe4fa[1123]]=null;mxAnimation[_0xe4fa[202]][_0xe4fa[1185]]=function(){null==this[_0xe4fa[1123]]&&(this[_0xe4fa[1123]]=window[_0xe4fa[1141]](mxUtils[_0xe4fa[885]](this,this[_0xe4fa[1186]]),this[_0xe4fa[1140]]))};mxAnimation[_0xe4fa[202]][_0xe4fa[1186]]=function(){this[_0xe4fa[746]]( new mxEventObject(mxEvent.EXECUTE))};mxAnimation[_0xe4fa[202]][_0xe4fa[1187]]=function(){null!=this[_0xe4fa[1123]]&&(window[_0xe4fa[1146]](this[_0xe4fa[1123]]),this[_0xe4fa[1123]]=null,this[_0xe4fa[746]]( new mxEventObject(mxEvent.DONE)))};function mxMorphing(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){mxAnimation[_0xe4fa[239]](this,_0x25eax5);this[_0xe4fa[1179]]=_0x25eax2;this[_0xe4fa[1188]]=null!=_0x25eax3?_0x25eax3:6;this[_0xe4fa[1189]]=null!=_0x25eax4?_0x25eax4:1.5}mxMorphing[_0xe4fa[202]]= new mxAnimation;mxMorphing[_0xe4fa[202]][_0xe4fa[196]]=mxMorphing;mxMorphing[_0xe4fa[202]][_0xe4fa[1179]]=null;mxMorphing[_0xe4fa[202]][_0xe4fa[1188]]=null;mxMorphing[_0xe4fa[202]][_0xe4fa[1190]]=0;mxMorphing[_0xe4fa[202]][_0xe4fa[1189]]=null;mxMorphing[_0xe4fa[202]][_0xe4fa[895]]=null;mxMorphing[_0xe4fa[202]][_0xe4fa[1186]]=function(){var _0x25eax2= new mxCellStatePreview(this[_0xe4fa[1179]]);if(null!=this[_0xe4fa[895]]){for(var _0x25eax3=0;_0x25eax3<this[_0xe4fa[895]][_0xe4fa[67]];_0x25eax3++){this[_0xe4fa[1191]](cells[_0x25eax3],_0x25eax2,!1)}}else {this[_0xe4fa[1191]](this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[501]](),_0x25eax2,!0)};this[_0xe4fa[539]](_0x25eax2);(_0x25eax2[_0xe4fa[1107]]()||this[_0xe4fa[1190]]++ >=this[_0xe4fa[1188]])&&this[_0xe4fa[1187]]()};mxMorphing[_0xe4fa[202]][_0xe4fa[539]]=function(_0x25eax2){_0x25eax2[_0xe4fa[539]]()};mxMorphing[_0xe4fa[202]][_0xe4fa[1191]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[248]](_0x25eax2),_0x25eax9=null;if(null!=_0x25eax5&&(_0x25eax9=this[_0xe4fa[1192]](_0x25eax5),this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[1193]](_0x25eax2)&&(0!=_0x25eax9[_0xe4fa[235]]||0!=_0x25eax9[_0xe4fa[236]]))){var _0x25eaxa=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[512]](),_0x25eax12=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[518]]();_0x25eax9[_0xe4fa[235]]+=_0x25eaxa[_0xe4fa[235]]*_0x25eax12;_0x25eax9[_0xe4fa[236]]+=_0x25eaxa[_0xe4fa[236]]*_0x25eax12;_0x25eax3[_0xe4fa[1194]](_0x25eax5,-_0x25eax9[_0xe4fa[235]]/this[_0xe4fa[1189]],-_0x25eax9[_0xe4fa[236]]/this[_0xe4fa[1189]])};if(_0x25eax4&&!this[_0xe4fa[1195]](_0x25eax5,_0x25eax9)){_0x25eax5=this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[262]](_0x25eax2);for(_0x25eax9=0;_0x25eax9<_0x25eax5;_0x25eax9++){this[_0xe4fa[1191]](this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[263]](_0x25eax2,_0x25eax9),_0x25eax3,_0x25eax4)}}};mxMorphing[_0xe4fa[202]][_0xe4fa[1195]]=function(_0x25eax2,_0x25eax3){return null!=_0x25eax3&&(0!=_0x25eax3[_0xe4fa[235]]||0!=_0x25eax3[_0xe4fa[236]])};mxMorphing[_0xe4fa[202]][_0xe4fa[1192]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1196]](_0x25eax2[_0xe4fa[246]]),_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[512]](),_0x25eax5=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[518]]();_0x25eax2= new mxPoint(_0x25eax2[_0xe4fa[235]]/_0x25eax5-_0x25eax4[_0xe4fa[235]],_0x25eax2[_0xe4fa[236]]/_0x25eax5-_0x25eax4[_0xe4fa[236]]);return new mxPoint((_0x25eax3[_0xe4fa[235]]-_0x25eax2[_0xe4fa[235]])*_0x25eax5,(_0x25eax3[_0xe4fa[236]]-_0x25eax2[_0xe4fa[236]])*_0x25eax5)};mxMorphing[_0xe4fa[202]][_0xe4fa[1196]]=function(_0x25eax2){var _0x25eax3=null;null!=_0x25eax2&&(_0x25eax3=this[_0xe4fa[1196]](this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[1197]](_0x25eax2)),_0x25eax2=this[_0xe4fa[1179]][_0xe4fa[1198]](_0x25eax2),null!=_0x25eax2&&(_0x25eax3[_0xe4fa[235]]+=_0x25eax2[_0xe4fa[235]],_0x25eax3[_0xe4fa[236]]+=_0x25eax2[_0xe4fa[236]]));null==_0x25eax3&&(_0x25eax3=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[512]](),_0x25eax3= new mxPoint(-_0x25eax3[_0xe4fa[235]],-_0x25eax3[_0xe4fa[236]]));return _0x25eax3};function mxImageBundle(_0x25eax2){this[_0xe4fa[1199]]=[];this[_0xe4fa[1200]]=null!=_0x25eax2?_0x25eax2:!1}mxImageBundle[_0xe4fa[202]][_0xe4fa[1199]]=null;mxImageBundle[_0xe4fa[202]][_0xe4fa[1199]]=null;mxImageBundle[_0xe4fa[202]][_0xe4fa[1201]]=function(_0x25eax2,_0x25eax3,_0x25eax4){this[_0xe4fa[1199]][_0x25eax2]={value:_0x25eax3,fallback:_0x25eax4}};mxImageBundle[_0xe4fa[202]][_0xe4fa[1202]]=function(_0x25eax2){var _0x25eax3=null;null!=_0x25eax2&&(_0x25eax2=this[_0xe4fa[1199]][_0x25eax2],null!=_0x25eax2&&(_0x25eax3=this[_0xe4fa[1200]]?_0x25eax2[_0xe4fa[1203]]:_0x25eax2[_0xe4fa[131]]));return _0x25eax3};function mxImageExport(){}mxImageExport[_0xe4fa[202]][_0xe4fa[1204]]= !1;mxImageExport[_0xe4fa[202]][_0xe4fa[1205]]=function(_0x25eax2,_0x25eax3){null!=_0x25eax2&&(this[_0xe4fa[1207]](_0x25eax2,_0x25eax3,this[_0xe4fa[1206]]),this[_0xe4fa[1204]]&&this[_0xe4fa[1207]](_0x25eax2,_0x25eax3,this[_0xe4fa[1208]]))};mxImageExport[_0xe4fa[202]][_0xe4fa[1207]]=function(_0x25eax2,_0x25eax3,_0x25eax4){if(null!=_0x25eax2){_0x25eax4(_0x25eax2,_0x25eax3);for(var _0x25eax5=_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]],_0x25eax9=_0x25eax5[_0xe4fa[251]][_0xe4fa[262]](_0x25eax2[_0xe4fa[246]]),_0x25eaxa=0;_0x25eaxa<_0x25eax9;_0x25eaxa++){var _0x25eax12=_0x25eax5[_0xe4fa[441]][_0xe4fa[248]](_0x25eax5[_0xe4fa[251]][_0xe4fa[263]](_0x25eax2[_0xe4fa[246]],_0x25eaxa));this[_0xe4fa[1207]](_0x25eax12,_0x25eax3,_0x25eax4)}}};mxImageExport[_0xe4fa[202]][_0xe4fa[1206]]=function(_0x25eax2,_0x25eax3){_0x25eax2[_0xe4fa[253]] instanceof mxShape&&(_0x25eax3[_0xe4fa[815]](),_0x25eax2[_0xe4fa[253]][_0xe4fa[1209]](_0x25eax3),_0x25eax3[_0xe4fa[1210]]());null!=_0x25eax2[_0xe4fa[963]]&&(_0x25eax3[_0xe4fa[815]](),_0x25eax2[_0xe4fa[963]][_0xe4fa[1209]](_0x25eax3),_0x25eax3[_0xe4fa[1210]]())};mxImageExport[_0xe4fa[202]][_0xe4fa[1208]]=function(_0x25eax2,_0x25eax3){null!=_0x25eax2[_0xe4fa[1211]]&&_0x25eax2[_0xe4fa[1211]][_0xe4fa[209]](function(_0x25eax2,_0x25eax5){_0x25eax5 instanceof mxShape&&_0x25eax5[_0xe4fa[1209]](_0x25eax3)})};function mxAbstractCanvas2D(){this[_0xe4fa[1212]]=this[_0xe4fa[1213]]();this[_0xe4fa[862]]()}mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[724]]=null;mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1214]]=null;mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1215]]=null;mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1216]]= !0;mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1217]]=0;mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1218]]=0;mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1219]]=_0xe4fa[1220];mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1221]]=_0xe4fa[1222];mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1223]]=_0xe4fa[1224];mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1225]]=_0xe4fa[1226];mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1227]]=_0xe4fa[1228];mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1229]]= !1;mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1213]]=function(){return new mxUrlConverter};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[862]]=function(){this[_0xe4fa[724]]=this[_0xe4fa[1230]]();this[_0xe4fa[1214]]=[]};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1230]]=function(){return {dx:0,dy:0,scale:1,alpha:1,fillColor:null,fillAlpha:1,gradientColor:null,gradientAlpha:1,gradientDirection:null,strokeColor:null,strokeWidth:1,dashed:!1,dashPattern:_0xe4fa[1231],lineCap:_0xe4fa[1232],lineJoin:_0xe4fa[1233],miterLimit:10,fontColor:_0xe4fa[1234],fontBackgroundColor:null,fontBorderColor:null,fontSize:mxConstants[_0xe4fa[483]],fontFamily:mxConstants[_0xe4fa[484]],fontStyle:0,shadow:!1,shadowColor:mxConstants[_0xe4fa[1235]],shadowAlpha:mxConstants[_0xe4fa[1236]],shadowDx:mxConstants[_0xe4fa[1237]],shadowDy:mxConstants[_0xe4fa[1238]],rotation:0,rotationCx:0,rotationCy:0}};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1239]]=function(_0x25eax2){return Math[_0xe4fa[488]](parseFloat(_0x25eax2))};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1240]]=function(){if(null!=this[_0xe4fa[1215]]&&(this[_0xe4fa[1215]][_0xe4fa[207]](arguments[0]),2<arguments[_0xe4fa[67]])){for(var _0x25eax2=this[_0xe4fa[724]],_0x25eax3=2;_0x25eax3<arguments[_0xe4fa[67]];_0x25eax3+=2){this[_0xe4fa[1217]]=arguments[_0x25eax3-1],this[_0xe4fa[1218]]=arguments[_0x25eax3],this[_0xe4fa[1215]][_0xe4fa[207]](this[_0xe4fa[1239]]((this[_0xe4fa[1217]]+_0x25eax2[_0xe4fa[1126]])*_0x25eax2[_0xe4fa[255]])),this[_0xe4fa[1215]][_0xe4fa[207]](this[_0xe4fa[1239]]((this[_0xe4fa[1218]]+_0x25eax2[_0xe4fa[1125]])*_0x25eax2[_0xe4fa[255]]))}}};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1241]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax4*=Math[_0xe4fa[424]]/180;return mxUtils[_0xe4fa[432]]( new mxPoint(_0x25eax2,_0x25eax3),Math[_0xe4fa[426]](_0x25eax4),Math[_0xe4fa[427]](_0x25eax4), new mxPoint(_0x25eax5,_0x25eax9))};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[815]]=function(){this[_0xe4fa[1214]][_0xe4fa[207]](this[_0xe4fa[724]]);this[_0xe4fa[724]]=mxUtils[_0xe4fa[238]](this[_0xe4fa[724]])};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1210]]=function(){this[_0xe4fa[724]]=this[_0xe4fa[1214]][_0xe4fa[1242]]()};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[255]]=function(_0x25eax2){this[_0xe4fa[724]][_0xe4fa[255]]*=_0x25eax2;this[_0xe4fa[724]][_0xe4fa[610]]*=_0x25eax2};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[513]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[724]][_0xe4fa[1126]]+=_0x25eax2;this[_0xe4fa[724]][_0xe4fa[1125]]+=_0x25eax3};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1243]]=function(_0x25eax2){this[_0xe4fa[724]][_0xe4fa[1244]]=_0x25eax2};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1245]]=function(_0x25eax2){_0x25eax2==mxConstants[_0xe4fa[217]]&&(_0x25eax2=null);this[_0xe4fa[724]][_0xe4fa[604]]=_0x25eax2;this[_0xe4fa[724]][_0xe4fa[606]]=null};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1246]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14){_0x25eax4=this[_0xe4fa[724]];_0x25eax4[_0xe4fa[604]]=_0x25eax2;_0x25eax4[_0xe4fa[1247]]=null!=_0x25eax13?_0x25eax13:1;_0x25eax4[_0xe4fa[606]]=_0x25eax3;_0x25eax4[_0xe4fa[1248]]=null!=_0x25eax14?_0x25eax14:1;_0x25eax4[_0xe4fa[607]]=_0x25eax12};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1249]]=function(_0x25eax2){_0x25eax2==mxConstants[_0xe4fa[217]]&&(_0x25eax2=null);this[_0xe4fa[724]][_0xe4fa[608]]=_0x25eax2};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1250]]=function(_0x25eax2){this[_0xe4fa[724]][_0xe4fa[610]]=_0x25eax2};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1251]]=function(_0x25eax2){this[_0xe4fa[724]][_0xe4fa[648]]=_0x25eax2};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1252]]=function(_0x25eax2){this[_0xe4fa[724]][_0xe4fa[649]]=_0x25eax2};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1253]]=function(_0x25eax2){this[_0xe4fa[724]][_0xe4fa[1254]]=_0x25eax2};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1255]]=function(_0x25eax2){this[_0xe4fa[724]][_0xe4fa[1256]]=_0x25eax2};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1257]]=function(_0x25eax2){this[_0xe4fa[724]][_0xe4fa[1258]]=_0x25eax2};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1259]]=function(_0x25eax2){_0x25eax2==mxConstants[_0xe4fa[217]]&&(_0x25eax2=null);this[_0xe4fa[724]][_0xe4fa[665]]=_0x25eax2};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1260]]=function(_0x25eax2){_0x25eax2==mxConstants[_0xe4fa[217]]&&(_0x25eax2=null);this[_0xe4fa[724]][_0xe4fa[1261]]=_0x25eax2};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1262]]=function(_0x25eax2){_0x25eax2==mxConstants[_0xe4fa[217]]&&(_0x25eax2=null);this[_0xe4fa[724]][_0xe4fa[1263]]=_0x25eax2};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1264]]=function(_0x25eax2){this[_0xe4fa[724]][_0xe4fa[487]]=_0x25eax2};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1265]]=function(_0x25eax2){this[_0xe4fa[724]][_0xe4fa[486]]=_0x25eax2};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1266]]=function(_0x25eax2){null==_0x25eax2&&(_0x25eax2=0);this[_0xe4fa[724]][_0xe4fa[666]]=_0x25eax2};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1267]]=function(_0x25eax2){this[_0xe4fa[724]][_0xe4fa[639]]=_0x25eax2};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1268]]=function(_0x25eax2){_0x25eax2==mxConstants[_0xe4fa[217]]&&(_0x25eax2=null);this[_0xe4fa[724]][_0xe4fa[1269]]=_0x25eax2};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1270]]=function(_0x25eax2){this[_0xe4fa[724]][_0xe4fa[1271]]=_0x25eax2};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1272]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[724]][_0xe4fa[1273]]=_0x25eax2;this[_0xe4fa[724]][_0xe4fa[1274]]=_0x25eax3};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1275]]=function(){this[_0xe4fa[1218]]=this[_0xe4fa[1217]]=0;this[_0xe4fa[1215]]=[]};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1276]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[1240]](this[_0xe4fa[1219]],_0x25eax2,_0x25eax3)};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1277]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[1240]](this[_0xe4fa[1221]],_0x25eax2,_0x25eax3)};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1278]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){this[_0xe4fa[1240]](this[_0xe4fa[1223]],_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5)};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1279]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){this[_0xe4fa[1240]](this[_0xe4fa[1225]],_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa)};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1280]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12){_0x25eax2=mxUtils[_0xe4fa[1281]](this[_0xe4fa[1217]],this[_0xe4fa[1218]],_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12);for(_0x25eax3=0;_0x25eax3<_0x25eax2[_0xe4fa[67]];_0x25eax3+=6){this[_0xe4fa[1279]](_0x25eax2[_0x25eax3],_0x25eax2[_0x25eax3+1],_0x25eax2[_0x25eax3+2],_0x25eax2[_0x25eax3+3],_0x25eax2[_0x25eax3+4],_0x25eax2[_0x25eax3+5])}};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[268]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){this[_0xe4fa[1240]](this[_0xe4fa[1227]])};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1282]]=function(){};function mxXmlCanvas2D(_0x25eax2){mxAbstractCanvas2D[_0xe4fa[239]](this);this[_0xe4fa[813]]=_0x25eax2;this[_0xe4fa[1283]]()}mxUtils[_0xe4fa[1284]](mxXmlCanvas2D,mxAbstractCanvas2D);mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1285]]= !0;mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1286]]= !0;mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1283]]=function(){var _0x25eax2;_0x25eax2=this[_0xe4fa[55]](_0xe4fa[1287]);_0x25eax2[_0xe4fa[57]](_0xe4fa[1288],mxConstants.DEFAULT_FONTFAMILY);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax2);_0x25eax2=this[_0xe4fa[55]](_0xe4fa[1289]);_0x25eax2[_0xe4fa[57]](_0xe4fa[803],mxConstants.DEFAULT_FONTSIZE);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax2);_0x25eax2=this[_0xe4fa[55]](_0xe4fa[1290]);_0x25eax2[_0xe4fa[57]](_0xe4fa[352],mxConstants.SHADOWCOLOR);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax2);_0x25eax2=this[_0xe4fa[55]](_0xe4fa[1291]);_0x25eax2[_0xe4fa[57]](_0xe4fa[1244],mxConstants.SHADOW_OPACITY);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax2);_0x25eax2=this[_0xe4fa[55]](_0xe4fa[1292]);_0x25eax2[_0xe4fa[57]](_0xe4fa[1126],mxConstants.SHADOW_OFFSET_X);_0x25eax2[_0xe4fa[57]](_0xe4fa[1125],mxConstants.SHADOW_OFFSET_Y);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax2)};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1239]]=function(_0x25eax2){return parseFloat(parseFloat(_0x25eax2)[_0xe4fa[1293]](2))};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[55]]=function(_0x25eax2){return this[_0xe4fa[813]][_0xe4fa[295]][_0xe4fa[55]](_0x25eax2)};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[815]]=function(){this[_0xe4fa[1286]]&&mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[815]][_0xe4fa[183]](this,arguments);this[_0xe4fa[813]][_0xe4fa[62]](this[_0xe4fa[55]](_0xe4fa[815]))};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1210]]=function(){this[_0xe4fa[1286]]&&mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1210]][_0xe4fa[183]](this,arguments);this[_0xe4fa[813]][_0xe4fa[62]](this[_0xe4fa[55]](_0xe4fa[1210]))};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[255]]=function(_0x25eax2){if(this[_0xe4fa[1286]]){if(this[_0xe4fa[724]][_0xe4fa[255]]==_0x25eax2){return};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1243]][_0xe4fa[183]](this,arguments)};var _0x25eax3=this[_0xe4fa[55]](_0xe4fa[255]);_0x25eax3[_0xe4fa[57]](_0xe4fa[255],_0x25eax2);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax3)};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[513]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[55]](_0xe4fa[513]);_0x25eax4[_0xe4fa[57]](_0xe4fa[1126],this[_0xe4fa[1239]](_0x25eax2));_0x25eax4[_0xe4fa[57]](_0xe4fa[1125],this[_0xe4fa[1239]](_0x25eax3));this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax4)};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1294]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){var _0x25eaxa=this[_0xe4fa[55]](_0xe4fa[1294]);if(0!=_0x25eax2||_0x25eax3||_0x25eax4){_0x25eaxa[_0xe4fa[57]](_0xe4fa[1295],this[_0xe4fa[1239]](_0x25eax2)),_0x25eaxa[_0xe4fa[57]](_0xe4fa[623],_0x25eax3?_0xe4fa[500]:_0xe4fa[468]),_0x25eaxa[_0xe4fa[57]](_0xe4fa[624],_0x25eax4?_0xe4fa[500]:_0xe4fa[468]),_0x25eaxa[_0xe4fa[57]](_0xe4fa[1296],this[_0xe4fa[1239]](_0x25eax5)),_0x25eaxa[_0xe4fa[57]](_0xe4fa[1297],this[_0xe4fa[1239]](_0x25eax9)),this[_0xe4fa[813]][_0xe4fa[62]](_0x25eaxa)}};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1243]]=function(_0x25eax2){if(this[_0xe4fa[1286]]){if(this[_0xe4fa[724]][_0xe4fa[1244]]==_0x25eax2){return};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1243]][_0xe4fa[183]](this,arguments)};var _0x25eax3=this[_0xe4fa[55]](_0xe4fa[1244]);_0x25eax3[_0xe4fa[57]](_0xe4fa[1244],this[_0xe4fa[1239]](_0x25eax2));this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax3)};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1245]]=function(_0x25eax2){_0x25eax2==mxConstants[_0xe4fa[217]]&&(_0x25eax2=null);if(this[_0xe4fa[1286]]){if(this[_0xe4fa[724]][_0xe4fa[604]]==_0x25eax2){return};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1245]][_0xe4fa[183]](this,arguments)};var _0x25eax3=this[_0xe4fa[55]](_0xe4fa[1298]);_0x25eax3[_0xe4fa[57]](_0xe4fa[352],null!=_0x25eax2?_0x25eax2:mxConstants[_0xe4fa[217]]);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax3)};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1246]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14){if(null!=_0x25eax2&&null!=_0x25eax3){mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1246]][_0xe4fa[183]](this,arguments);var _0x25eax15=this[_0xe4fa[55]](_0xe4fa[1299]);_0x25eax15[_0xe4fa[57]](_0xe4fa[1300],_0x25eax2);_0x25eax15[_0xe4fa[57]](_0xe4fa[1301],_0x25eax3);_0x25eax15[_0xe4fa[57]](_0xe4fa[235],this[_0xe4fa[1239]](_0x25eax4));_0x25eax15[_0xe4fa[57]](_0xe4fa[236],this[_0xe4fa[1239]](_0x25eax5));_0x25eax15[_0xe4fa[57]](_0xe4fa[1302],this[_0xe4fa[1239]](_0x25eax9));_0x25eax15[_0xe4fa[57]](_0xe4fa[1303],this[_0xe4fa[1239]](_0x25eaxa));null!=_0x25eax12&&_0x25eax15[_0xe4fa[57]](_0xe4fa[663],_0x25eax12);null!=_0x25eax13&&_0x25eax15[_0xe4fa[57]](_0xe4fa[1304],_0x25eax13);null!=_0x25eax14&&_0x25eax15[_0xe4fa[57]](_0xe4fa[1305],_0x25eax14);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax15)}};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1249]]=function(_0x25eax2){_0x25eax2==mxConstants[_0xe4fa[217]]&&(_0x25eax2=null);if(this[_0xe4fa[1286]]){if(this[_0xe4fa[724]][_0xe4fa[608]]==_0x25eax2){return};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1249]][_0xe4fa[183]](this,arguments)};var _0x25eax3=this[_0xe4fa[55]](_0xe4fa[1306]);_0x25eax3[_0xe4fa[57]](_0xe4fa[352],null!=_0x25eax2?_0x25eax2:mxConstants[_0xe4fa[217]]);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax3)};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1250]]=function(_0x25eax2){if(this[_0xe4fa[1286]]){if(this[_0xe4fa[724]][_0xe4fa[610]]==_0x25eax2){return};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1250]][_0xe4fa[183]](this,arguments)};var _0x25eax3=this[_0xe4fa[55]](_0xe4fa[1307]);_0x25eax3[_0xe4fa[57]](_0xe4fa[117],this[_0xe4fa[1239]](_0x25eax2));this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax3)};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1251]]=function(_0x25eax2){if(this[_0xe4fa[1286]]){if(this[_0xe4fa[724]][_0xe4fa[648]]==_0x25eax2){return};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1251]][_0xe4fa[183]](this,arguments)};var _0x25eax3=this[_0xe4fa[55]](_0xe4fa[648]);_0x25eax3[_0xe4fa[57]](_0xe4fa[648],_0x25eax2?_0xe4fa[500]:_0xe4fa[468]);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax3)};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1252]]=function(_0x25eax2){if(this[_0xe4fa[1286]]){if(this[_0xe4fa[724]][_0xe4fa[649]]==_0x25eax2){return};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1252]][_0xe4fa[183]](this,arguments)};var _0x25eax3=this[_0xe4fa[55]](_0xe4fa[1308]);_0x25eax3[_0xe4fa[57]](_0xe4fa[1309],_0x25eax2);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax3)};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1253]]=function(_0x25eax2){if(this[_0xe4fa[1286]]){if(this[_0xe4fa[724]][_0xe4fa[1254]]==_0x25eax2){return};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1253]][_0xe4fa[183]](this,arguments)};var _0x25eax3=this[_0xe4fa[55]](_0xe4fa[1310]);_0x25eax3[_0xe4fa[57]](_0xe4fa[1311],_0x25eax2);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax3)};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1255]]=function(_0x25eax2){if(this[_0xe4fa[1286]]){if(this[_0xe4fa[724]][_0xe4fa[1256]]==_0x25eax2){return};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1255]][_0xe4fa[183]](this,arguments)};var _0x25eax3=this[_0xe4fa[55]](_0xe4fa[1312]);_0x25eax3[_0xe4fa[57]](_0xe4fa[234],_0x25eax2);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax3)};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1257]]=function(_0x25eax2){if(this[_0xe4fa[1286]]){if(this[_0xe4fa[724]][_0xe4fa[1258]]==_0x25eax2){return};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1257]][_0xe4fa[183]](this,arguments)};var _0x25eax3=this[_0xe4fa[55]](_0xe4fa[1313]);_0x25eax3[_0xe4fa[57]](_0xe4fa[1314],_0x25eax2);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax3)};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1259]]=function(_0x25eax2){if(this[_0xe4fa[1285]]){_0x25eax2==mxConstants[_0xe4fa[217]]&&(_0x25eax2=null);if(this[_0xe4fa[1286]]){if(this[_0xe4fa[724]][_0xe4fa[665]]==_0x25eax2){return};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1259]][_0xe4fa[183]](this,arguments)};var _0x25eax3=this[_0xe4fa[55]](_0xe4fa[1315]);_0x25eax3[_0xe4fa[57]](_0xe4fa[352],null!=_0x25eax2?_0x25eax2:mxConstants[_0xe4fa[217]]);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax3)}};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1260]]=function(_0x25eax2){if(this[_0xe4fa[1285]]){_0x25eax2==mxConstants[_0xe4fa[217]]&&(_0x25eax2=null);if(this[_0xe4fa[1286]]){if(this[_0xe4fa[724]][_0xe4fa[1261]]==_0x25eax2){return};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1260]][_0xe4fa[183]](this,arguments)};var _0x25eax3=this[_0xe4fa[55]](_0xe4fa[1316]);_0x25eax3[_0xe4fa[57]](_0xe4fa[352],null!=_0x25eax2?_0x25eax2:mxConstants[_0xe4fa[217]]);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax3)}};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1262]]=function(_0x25eax2){if(this[_0xe4fa[1285]]){_0x25eax2==mxConstants[_0xe4fa[217]]&&(_0x25eax2=null);if(this[_0xe4fa[1286]]){if(this[_0xe4fa[724]][_0xe4fa[1263]]==_0x25eax2){return};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1262]][_0xe4fa[183]](this,arguments)};var _0x25eax3=this[_0xe4fa[55]](_0xe4fa[1317]);_0x25eax3[_0xe4fa[57]](_0xe4fa[352],null!=_0x25eax2?_0x25eax2:mxConstants[_0xe4fa[217]]);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax3)}};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1264]]=function(_0x25eax2){if(this[_0xe4fa[1285]]){if(this[_0xe4fa[1286]]){if(this[_0xe4fa[724]][_0xe4fa[487]]==_0x25eax2){return};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1264]][_0xe4fa[183]](this,arguments)};var _0x25eax3=this[_0xe4fa[55]](_0xe4fa[1289]);_0x25eax3[_0xe4fa[57]](_0xe4fa[803],_0x25eax2);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax3)}};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1265]]=function(_0x25eax2){if(this[_0xe4fa[1285]]){if(this[_0xe4fa[1286]]){if(this[_0xe4fa[724]][_0xe4fa[486]]==_0x25eax2){return};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1265]][_0xe4fa[183]](this,arguments)};var _0x25eax3=this[_0xe4fa[55]](_0xe4fa[1287]);_0x25eax3[_0xe4fa[57]](_0xe4fa[1288],_0x25eax2);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax3)}};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1266]]=function(_0x25eax2){if(this[_0xe4fa[1285]]){null==_0x25eax2&&(_0x25eax2=0);if(this[_0xe4fa[1286]]){if(this[_0xe4fa[724]][_0xe4fa[666]]==_0x25eax2){return};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1266]][_0xe4fa[183]](this,arguments)};var _0x25eax3=this[_0xe4fa[55]](_0xe4fa[1318]);_0x25eax3[_0xe4fa[57]](_0xe4fa[124],_0x25eax2);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax3)}};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1267]]=function(_0x25eax2){if(this[_0xe4fa[1286]]){if(this[_0xe4fa[724]][_0xe4fa[639]]==_0x25eax2){return};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1267]][_0xe4fa[183]](this,arguments)};var _0x25eax3=this[_0xe4fa[55]](_0xe4fa[639]);_0x25eax3[_0xe4fa[57]](_0xe4fa[984],_0x25eax2?_0xe4fa[500]:_0xe4fa[468]);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax3)};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1268]]=function(_0x25eax2){if(this[_0xe4fa[1286]]){_0x25eax2==mxConstants[_0xe4fa[217]]&&(_0x25eax2=null);if(this[_0xe4fa[724]][_0xe4fa[1269]]==_0x25eax2){return};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1268]][_0xe4fa[183]](this,arguments)};var _0x25eax3=this[_0xe4fa[55]](_0xe4fa[1290]);_0x25eax3[_0xe4fa[57]](_0xe4fa[352],null!=_0x25eax2?_0x25eax2:mxConstants[_0xe4fa[217]]);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax3)};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1270]]=function(_0x25eax2){if(this[_0xe4fa[1286]]){if(this[_0xe4fa[724]][_0xe4fa[1271]]==_0x25eax2){return};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1270]][_0xe4fa[183]](this,arguments)};var _0x25eax3=this[_0xe4fa[55]](_0xe4fa[1291]);_0x25eax3[_0xe4fa[57]](_0xe4fa[1244],_0x25eax2);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax3)};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1272]]=function(_0x25eax2,_0x25eax3){if(this[_0xe4fa[1286]]){if(this[_0xe4fa[724]][_0xe4fa[1273]]==_0x25eax2&&this[_0xe4fa[724]][_0xe4fa[1274]]==_0x25eax3){return};mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1272]][_0xe4fa[183]](this,arguments)};var _0x25eax4=this[_0xe4fa[55]](_0xe4fa[1292]);_0x25eax4[_0xe4fa[57]](_0xe4fa[1126],_0x25eax2);_0x25eax4[_0xe4fa[57]](_0xe4fa[1125],_0x25eax3);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax4)};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1319]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){var _0x25eax9=this[_0xe4fa[55]](_0xe4fa[1319]);_0x25eax9[_0xe4fa[57]](_0xe4fa[235],this[_0xe4fa[1239]](_0x25eax2));_0x25eax9[_0xe4fa[57]](_0xe4fa[236],this[_0xe4fa[1239]](_0x25eax3));_0x25eax9[_0xe4fa[57]](_0xe4fa[1302],this[_0xe4fa[1239]](_0x25eax4));_0x25eax9[_0xe4fa[57]](_0xe4fa[1303],this[_0xe4fa[1239]](_0x25eax5));this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax9)};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1320]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){var _0x25eax12=this[_0xe4fa[55]](_0xe4fa[1320]);_0x25eax12[_0xe4fa[57]](_0xe4fa[235],this[_0xe4fa[1239]](_0x25eax2));_0x25eax12[_0xe4fa[57]](_0xe4fa[236],this[_0xe4fa[1239]](_0x25eax3));_0x25eax12[_0xe4fa[57]](_0xe4fa[1302],this[_0xe4fa[1239]](_0x25eax4));_0x25eax12[_0xe4fa[57]](_0xe4fa[1303],this[_0xe4fa[1239]](_0x25eax5));_0x25eax12[_0xe4fa[57]](_0xe4fa[1126],this[_0xe4fa[1239]](_0x25eax9));_0x25eax12[_0xe4fa[57]](_0xe4fa[1125],this[_0xe4fa[1239]](_0x25eaxa));this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax12)};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[680]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){var _0x25eax9=this[_0xe4fa[55]](_0xe4fa[680]);_0x25eax9[_0xe4fa[57]](_0xe4fa[235],this[_0xe4fa[1239]](_0x25eax2));_0x25eax9[_0xe4fa[57]](_0xe4fa[236],this[_0xe4fa[1239]](_0x25eax3));_0x25eax9[_0xe4fa[57]](_0xe4fa[1302],this[_0xe4fa[1239]](_0x25eax4));_0x25eax9[_0xe4fa[57]](_0xe4fa[1303],this[_0xe4fa[1239]](_0x25eax5));this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax9)};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[618]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13){_0x25eax9=this[_0xe4fa[1212]][_0xe4fa[1321]](_0x25eax9);var _0x25eax14=this[_0xe4fa[55]](_0xe4fa[618]);_0x25eax14[_0xe4fa[57]](_0xe4fa[235],this[_0xe4fa[1239]](_0x25eax2));_0x25eax14[_0xe4fa[57]](_0xe4fa[236],this[_0xe4fa[1239]](_0x25eax3));_0x25eax14[_0xe4fa[57]](_0xe4fa[1302],this[_0xe4fa[1239]](_0x25eax4));_0x25eax14[_0xe4fa[57]](_0xe4fa[1303],this[_0xe4fa[1239]](_0x25eax5));_0x25eax14[_0xe4fa[57]](_0xe4fa[390],_0x25eax9);_0x25eax14[_0xe4fa[57]](_0xe4fa[1322],_0x25eaxa?_0xe4fa[500]:_0xe4fa[468]);_0x25eax14[_0xe4fa[57]](_0xe4fa[623],_0x25eax12?_0xe4fa[500]:_0xe4fa[468]);_0x25eax14[_0xe4fa[57]](_0xe4fa[624],_0x25eax13?_0xe4fa[500]:_0xe4fa[468]);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax14)};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1275]]=function(){this[_0xe4fa[813]][_0xe4fa[62]](this[_0xe4fa[55]](_0xe4fa[1275]));this[_0xe4fa[1218]]=this[_0xe4fa[1217]]=0};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1276]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[55]](_0xe4fa[582]);_0x25eax4[_0xe4fa[57]](_0xe4fa[235],this[_0xe4fa[1239]](_0x25eax2));_0x25eax4[_0xe4fa[57]](_0xe4fa[236],this[_0xe4fa[1239]](_0x25eax3));this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax4);this[_0xe4fa[1217]]=_0x25eax2;this[_0xe4fa[1218]]=_0x25eax3};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1277]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[55]](_0xe4fa[683]);_0x25eax4[_0xe4fa[57]](_0xe4fa[235],this[_0xe4fa[1239]](_0x25eax2));_0x25eax4[_0xe4fa[57]](_0xe4fa[236],this[_0xe4fa[1239]](_0x25eax3));this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax4);this[_0xe4fa[1217]]=_0x25eax2;this[_0xe4fa[1218]]=_0x25eax3};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1278]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){var _0x25eax9=this[_0xe4fa[55]](_0xe4fa[1323]);_0x25eax9[_0xe4fa[57]](_0xe4fa[1324],this[_0xe4fa[1239]](_0x25eax2));_0x25eax9[_0xe4fa[57]](_0xe4fa[1325],this[_0xe4fa[1239]](_0x25eax3));_0x25eax9[_0xe4fa[57]](_0xe4fa[1326],this[_0xe4fa[1239]](_0x25eax4));_0x25eax9[_0xe4fa[57]](_0xe4fa[1327],this[_0xe4fa[1239]](_0x25eax5));this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax9);this[_0xe4fa[1217]]=_0x25eax4;this[_0xe4fa[1218]]=_0x25eax5};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1279]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){var _0x25eax12=this[_0xe4fa[55]](_0xe4fa[1328]);_0x25eax12[_0xe4fa[57]](_0xe4fa[1324],this[_0xe4fa[1239]](_0x25eax2));_0x25eax12[_0xe4fa[57]](_0xe4fa[1325],this[_0xe4fa[1239]](_0x25eax3));_0x25eax12[_0xe4fa[57]](_0xe4fa[1326],this[_0xe4fa[1239]](_0x25eax4));_0x25eax12[_0xe4fa[57]](_0xe4fa[1327],this[_0xe4fa[1239]](_0x25eax5));_0x25eax12[_0xe4fa[57]](_0xe4fa[1329],this[_0xe4fa[1239]](_0x25eax9));_0x25eax12[_0xe4fa[57]](_0xe4fa[1330],this[_0xe4fa[1239]](_0x25eaxa));this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax12);this[_0xe4fa[1217]]=_0x25eax9;this[_0xe4fa[1218]]=_0x25eaxa};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[268]]=function(){this[_0xe4fa[813]][_0xe4fa[62]](this[_0xe4fa[55]](_0xe4fa[268]))};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[963]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14,_0x25eax15,_0x25eax16,_0x25eax17){if(this[_0xe4fa[1285]]&&null!=_0x25eax9){mxUtils[_0xe4fa[1331]](_0x25eax9)&&(_0x25eax9=mxUtils[_0xe4fa[532]](_0x25eax9));var _0x25eax18=this[_0xe4fa[55]](_0xe4fa[963]);_0x25eax18[_0xe4fa[57]](_0xe4fa[235],this[_0xe4fa[1239]](_0x25eax2));_0x25eax18[_0xe4fa[57]](_0xe4fa[236],this[_0xe4fa[1239]](_0x25eax3));_0x25eax18[_0xe4fa[57]](_0xe4fa[1302],this[_0xe4fa[1239]](_0x25eax4));_0x25eax18[_0xe4fa[57]](_0xe4fa[1303],this[_0xe4fa[1239]](_0x25eax5));_0x25eax18[_0xe4fa[57]](_0xe4fa[1332],_0x25eax9);null!=_0x25eaxa&&_0x25eax18[_0xe4fa[57]](_0xe4fa[611],_0x25eaxa);null!=_0x25eax12&&_0x25eax18[_0xe4fa[57]](_0xe4fa[552],_0x25eax12);_0x25eax18[_0xe4fa[57]](_0xe4fa[1333],_0x25eax13?_0xe4fa[500]:_0xe4fa[468]);null==_0x25eax14&&(_0x25eax14=_0xe4fa[110]);_0x25eax18[_0xe4fa[57]](_0xe4fa[1239],_0x25eax14);null!=_0x25eax15&&_0x25eax18[_0xe4fa[57]](_0xe4fa[1334],_0x25eax15?_0xe4fa[500]:_0xe4fa[468]);null!=_0x25eax16&&_0x25eax18[_0xe4fa[57]](_0xe4fa[1335],_0x25eax16?_0xe4fa[500]:_0xe4fa[468]);null!=_0x25eax17&&_0x25eax18[_0xe4fa[57]](_0xe4fa[603],_0x25eax17);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax18)}};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1336]]=function(){this[_0xe4fa[813]][_0xe4fa[62]](this[_0xe4fa[55]](_0xe4fa[1336]))};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1334]]=function(){this[_0xe4fa[813]][_0xe4fa[62]](this[_0xe4fa[55]](_0xe4fa[1334]))};mxXmlCanvas2D[_0xe4fa[202]][_0xe4fa[1337]]=function(){this[_0xe4fa[813]][_0xe4fa[62]](this[_0xe4fa[55]](_0xe4fa[1338]))};function mxSvgCanvas2D(_0x25eax2,_0x25eax3){mxAbstractCanvas2D[_0xe4fa[239]](this);this[_0xe4fa[813]]=_0x25eax2;this[_0xe4fa[1339]]=[];this[_0xe4fa[1340]]=null;this[_0xe4fa[1341]]=null!=_0x25eax3?_0x25eax3:!1;var _0x25eax4=null;if(_0x25eax2[_0xe4fa[295]]!=document){for(_0x25eax4=_0x25eax2;null!=_0x25eax4&&_0xe4fa[571]!=_0x25eax4[_0xe4fa[301]];){_0x25eax4=_0x25eax4[_0xe4fa[265]]}};null!=_0x25eax4&&(0<_0x25eax4[_0xe4fa[64]](_0xe4fa[1340])[_0xe4fa[67]]&&(this[_0xe4fa[1340]]=_0x25eax4[_0xe4fa[64]](_0xe4fa[1340])[0]),null==this[_0xe4fa[1340]]&&(this[_0xe4fa[1340]]=this[_0xe4fa[55]](_0xe4fa[1340]),null!=_0x25eax4[_0xe4fa[285]]?_0x25eax4[_0xe4fa[950]](this[_0xe4fa[1340]],_0x25eax4[_0xe4fa[285]]):_0x25eax4[_0xe4fa[62]](this[_0xe4fa[1340]])),this[_0xe4fa[1341]]&&this[_0xe4fa[1340]][_0xe4fa[62]](this[_0xe4fa[1342]]()))}mxUtils[_0xe4fa[1284]](mxSvgCanvas2D,mxAbstractCanvas2D);mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[252]]=null;mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1343]]= !0;mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1285]]= !0;mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1344]]= !0;mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1345]]=0;mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1346]]=0;mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1347]]= !1;mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[862]]=function(){mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[862]][_0xe4fa[183]](this,arguments);this[_0xe4fa[1339]]=[]};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1342]]=function(_0x25eax2){_0x25eax2=this[_0xe4fa[55]](_0xe4fa[124]);_0x25eax2[_0xe4fa[57]](_0xe4fa[60],_0xe4fa[61]);mxUtils[_0xe4fa[53]](_0x25eax2,_0xe4fa[1348]+mxConstants[_0xe4fa[484]]+_0xe4fa[1349]+mxConstants[_0xe4fa[483]]+_0xe4fa[1350]);return _0x25eax2};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[55]]=function(_0x25eax2,_0x25eax3){if(null!=this[_0xe4fa[813]][_0xe4fa[295]][_0xe4fa[509]]){return this[_0xe4fa[813]][_0xe4fa[295]][_0xe4fa[509]](_0x25eax3||mxConstants[_0xe4fa[1351]],_0x25eax2)};var _0x25eax4=this[_0xe4fa[813]][_0xe4fa[295]][_0xe4fa[55]](_0x25eax2);null!=_0x25eax3&&_0x25eax4[_0xe4fa[57]](_0xe4fa[1352],_0x25eax3);return _0x25eax4};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1353]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0xe4fa[198]==_0x25eax2[_0xe4fa[225]](0)&&(_0x25eax2=_0x25eax2[_0xe4fa[85]](1));_0xe4fa[198]==_0x25eax3[_0xe4fa[225]](0)&&(_0x25eax3=_0x25eax3[_0xe4fa[85]](1));_0x25eax2=_0x25eax2[_0xe4fa[216]]()+_0xe4fa[213]+_0x25eax4;_0x25eax3=_0x25eax3[_0xe4fa[216]]()+_0xe4fa[213]+_0x25eax5;_0x25eax4=null;null==_0x25eax9||_0x25eax9==mxConstants[_0xe4fa[1354]]?_0x25eax4=_0xe4fa[1355]:_0x25eax9==mxConstants[_0xe4fa[1356]]?_0x25eax4=_0xe4fa[1357]:(_0x25eax5=_0x25eax2,_0x25eax2=_0x25eax3,_0x25eax3=_0x25eax5,_0x25eax9==mxConstants[_0xe4fa[1358]]?_0x25eax4=_0xe4fa[1355]:_0x25eax9==mxConstants[_0xe4fa[1359]]&&(_0x25eax4=_0xe4fa[1357]));return _0xe4fa[1360]+_0x25eax2+_0xe4fa[213]+_0x25eax3+_0xe4fa[213]+_0x25eax4};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1361]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){var _0x25eaxa=this[_0xe4fa[1353]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9),_0x25eax12=this[_0xe4fa[1339]][_0x25eaxa];if(null==_0x25eax12){var _0x25eax13=this[_0xe4fa[813]][_0xe4fa[538]],_0x25eax14=0,_0x25eax15=_0x25eaxa+_0xe4fa[213]+_0x25eax14;if(null!=_0x25eax13){for(_0x25eax12=_0x25eax13[_0xe4fa[295]][_0xe4fa[1362]](_0x25eax15);null!=_0x25eax12&&_0x25eax12[_0xe4fa[538]]!=_0x25eax13;){_0x25eax15=_0x25eaxa+_0xe4fa[213]+_0x25eax14++,_0x25eax12=_0x25eax13[_0xe4fa[295]][_0xe4fa[1362]](_0x25eax15)}}else {_0x25eax15=_0xe4fa[1363]+++this[_0xe4fa[1346]]};null==_0x25eax12&&(_0x25eax12=this[_0xe4fa[1364]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9),_0x25eax12[_0xe4fa[57]](_0xe4fa[1363],_0x25eax15),null!=this[_0xe4fa[1340]]?this[_0xe4fa[1340]][_0xe4fa[62]](_0x25eax12):_0x25eax13[_0xe4fa[62]](_0x25eax12));this[_0xe4fa[1339]][_0x25eaxa]=_0x25eax12};return _0x25eax12[_0xe4fa[284]](_0xe4fa[1363])};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1364]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){var _0x25eaxa=this[_0xe4fa[55]](_0xe4fa[1365]);_0x25eaxa[_0xe4fa[57]](_0xe4fa[1324],_0xe4fa[1366]);_0x25eaxa[_0xe4fa[57]](_0xe4fa[1325],_0xe4fa[1366]);_0x25eaxa[_0xe4fa[57]](_0xe4fa[1326],_0xe4fa[1366]);_0x25eaxa[_0xe4fa[57]](_0xe4fa[1327],_0xe4fa[1366]);null==_0x25eax9||_0x25eax9==mxConstants[_0xe4fa[1354]]?_0x25eaxa[_0xe4fa[57]](_0xe4fa[1327],_0xe4fa[118]):_0x25eax9==mxConstants[_0xe4fa[1356]]?_0x25eaxa[_0xe4fa[57]](_0xe4fa[1326],_0xe4fa[118]):_0x25eax9==mxConstants[_0xe4fa[1358]]?_0x25eaxa[_0xe4fa[57]](_0xe4fa[1325],_0xe4fa[118]):_0x25eax9==mxConstants[_0xe4fa[1359]]&&_0x25eaxa[_0xe4fa[57]](_0xe4fa[1324],_0xe4fa[118]);_0x25eax4=1>_0x25eax4?_0xe4fa[1367]+_0x25eax4:_0xe4fa[110];_0x25eax9=this[_0xe4fa[55]](_0xe4fa[1076]);_0x25eax9[_0xe4fa[57]](_0xe4fa[1368],_0xe4fa[1366]);_0x25eax9[_0xe4fa[57]](_0xe4fa[124],_0xe4fa[1369]+_0x25eax2+_0x25eax4);_0x25eaxa[_0xe4fa[62]](_0x25eax9);_0x25eax4=1>_0x25eax5?_0xe4fa[1367]+_0x25eax5:_0xe4fa[110];_0x25eax9=this[_0xe4fa[55]](_0xe4fa[1076]);_0x25eax9[_0xe4fa[57]](_0xe4fa[1368],_0xe4fa[118]);_0x25eax9[_0xe4fa[57]](_0xe4fa[124],_0xe4fa[1369]+_0x25eax3+_0x25eax4);_0x25eaxa[_0xe4fa[62]](_0x25eax9);return _0x25eaxa};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1370]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[252]],_0x25eax5=this[_0xe4fa[724]];if(null!=_0x25eax4){if(_0xe4fa[1215]==_0x25eax4[_0xe4fa[301]]){if(null!=this[_0xe4fa[1215]]&&0<this[_0xe4fa[1215]][_0xe4fa[67]]){_0x25eax4[_0xe4fa[57]](_0xe4fa[1371],this[_0xe4fa[1215]][_0xe4fa[234]](_0xe4fa[185]))}else {return}};_0x25eax2&&null!=_0x25eax5[_0xe4fa[604]]?this[_0xe4fa[1372]]():this[_0xe4fa[1341]]||(_0xe4fa[680]==_0x25eax4[_0xe4fa[301]]&&mxClient[_0xe4fa[133]]&&!mxClient[_0xe4fa[76]]&&!mxClient[_0xe4fa[75]]?_0x25eax4[_0xe4fa[57]](_0xe4fa[1334],_0xe4fa[1373]):_0x25eax4[_0xe4fa[57]](_0xe4fa[1334],_0xe4fa[130]),_0x25eax2= !1);_0x25eax3&&null!=_0x25eax5[_0xe4fa[608]]?this[_0xe4fa[1374]]():this[_0xe4fa[1341]]||_0x25eax4[_0xe4fa[57]](_0xe4fa[1336],_0xe4fa[130]);null!=_0x25eax5[_0xe4fa[535]]&&0<_0x25eax5[_0xe4fa[535]][_0xe4fa[67]]&&_0x25eax4[_0xe4fa[57]](_0xe4fa[535],_0x25eax5[_0xe4fa[535]]);_0x25eax5[_0xe4fa[639]]&&this[_0xe4fa[813]][_0xe4fa[62]](this[_0xe4fa[1375]](_0x25eax4));0<this[_0xe4fa[1345]]&&!_0x25eax2&&this[_0xe4fa[813]][_0xe4fa[62]](this[_0xe4fa[1376]](_0x25eax4));this[_0xe4fa[1229]]&&(_0xe4fa[1215]!=_0x25eax4[_0xe4fa[301]]||this[_0xe4fa[1215]][this[_0xe4fa[1215]][_0xe4fa[67]]-1]==this[_0xe4fa[1227]])&&_0x25eax4[_0xe4fa[57]](_0xe4fa[1377],_0xe4fa[1378]);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax4)}};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1372]]=function(){var _0x25eax2=this[_0xe4fa[724]];1>_0x25eax2[_0xe4fa[1244]]&&this[_0xe4fa[252]][_0xe4fa[57]](_0xe4fa[1379],_0x25eax2[_0xe4fa[1244]]);null!=_0x25eax2[_0xe4fa[604]]&&(null!=_0x25eax2[_0xe4fa[606]]?(_0x25eax2=this[_0xe4fa[1361]](_0x25eax2[_0xe4fa[604]],_0x25eax2[_0xe4fa[606]],_0x25eax2[_0xe4fa[1247]],_0x25eax2[_0xe4fa[1248]],_0x25eax2[_0xe4fa[607]]),this[_0xe4fa[252]][_0xe4fa[57]](_0xe4fa[1334],_0xe4fa[1380]+_0x25eax2+_0xe4fa[460])):this[_0xe4fa[252]][_0xe4fa[57]](_0xe4fa[1334],_0x25eax2[_0xe4fa[604]][_0xe4fa[216]]()))};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1374]]=function(){var _0x25eax2=this[_0xe4fa[724]];this[_0xe4fa[252]][_0xe4fa[57]](_0xe4fa[1336],_0x25eax2[_0xe4fa[608]][_0xe4fa[216]]());1>_0x25eax2[_0xe4fa[1244]]&&this[_0xe4fa[252]][_0xe4fa[57]](_0xe4fa[1381],_0x25eax2[_0xe4fa[1244]]);var _0x25eax3=Math[_0xe4fa[160]](1,this[_0xe4fa[1239]](_0x25eax2[_0xe4fa[610]]*_0x25eax2[_0xe4fa[255]]));1!=_0x25eax3&&this[_0xe4fa[252]][_0xe4fa[57]](_0xe4fa[1382],_0x25eax3);_0xe4fa[1215]==this[_0xe4fa[252]][_0xe4fa[301]]&&this[_0xe4fa[1383]]();_0x25eax2[_0xe4fa[648]]&&this[_0xe4fa[252]][_0xe4fa[57]](_0xe4fa[1384],this[_0xe4fa[1385]](_0x25eax3))};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1383]]=function(){var _0x25eax2=this[_0xe4fa[724]];null!=_0x25eax2[_0xe4fa[1256]]&&_0xe4fa[1233]!=_0x25eax2[_0xe4fa[1256]]&&this[_0xe4fa[252]][_0xe4fa[57]](_0xe4fa[1386],_0x25eax2[_0xe4fa[1256]]);if(null!=_0x25eax2[_0xe4fa[1254]]){var _0x25eax3=_0x25eax2[_0xe4fa[1254]];_0xe4fa[1232]==_0x25eax3&&(_0x25eax3=_0xe4fa[1387]);_0xe4fa[1387]!=_0x25eax3&&this[_0xe4fa[252]][_0xe4fa[57]](_0xe4fa[1388],_0x25eax3)};null!=_0x25eax2[_0xe4fa[1258]]&&(!this[_0xe4fa[1341]]||10!=_0x25eax2[_0xe4fa[1258]])&&this[_0xe4fa[252]][_0xe4fa[57]](_0xe4fa[1389],_0x25eax2[_0xe4fa[1258]])};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1385]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[724]][_0xe4fa[649]][_0xe4fa[224]](_0xe4fa[185]),_0x25eax4=[];if(0<_0x25eax3[_0xe4fa[67]]){for(var _0x25eax5=0;_0x25eax5<_0x25eax3[_0xe4fa[67]];_0x25eax5++){_0x25eax4[_0x25eax5]=Number(_0x25eax3[_0x25eax5])*_0x25eax2}};return _0x25eax4[_0xe4fa[234]](_0xe4fa[185])};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1376]]=function(_0x25eax2){_0x25eax2=_0x25eax2[_0xe4fa[511]](!0);var _0x25eax3=parseFloat(_0x25eax2[_0xe4fa[284]](_0xe4fa[1382])||1)+this[_0xe4fa[1345]];_0x25eax2[_0xe4fa[57]](_0xe4fa[1377],_0xe4fa[1336]);_0x25eax2[_0xe4fa[57]](_0xe4fa[187],_0xe4fa[188]);_0x25eax2[_0xe4fa[1390]](_0xe4fa[1384]);_0x25eax2[_0xe4fa[57]](_0xe4fa[1382],_0x25eax3);_0x25eax2[_0xe4fa[57]](_0xe4fa[1334],_0xe4fa[130]);_0x25eax2[_0xe4fa[57]](_0xe4fa[1336],mxClient[_0xe4fa[71]]?_0xe4fa[130]:_0xe4fa[1391]);return _0x25eax2};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1375]]=function(_0x25eax2){_0x25eax2=_0x25eax2[_0xe4fa[511]](!0);var _0x25eax3=this[_0xe4fa[724]];_0xe4fa[130]!=_0x25eax2[_0xe4fa[284]](_0xe4fa[1334])&&_0x25eax2[_0xe4fa[57]](_0xe4fa[1334],_0x25eax3[_0xe4fa[1269]]);_0xe4fa[130]!=_0x25eax2[_0xe4fa[284]](_0xe4fa[1336])&&_0x25eax2[_0xe4fa[57]](_0xe4fa[1336],_0x25eax3[_0xe4fa[1269]]);_0x25eax2[_0xe4fa[57]](_0xe4fa[535],_0xe4fa[536]+this[_0xe4fa[1239]](_0x25eax3[_0xe4fa[1273]]*_0x25eax3[_0xe4fa[255]])+_0xe4fa[537]+this[_0xe4fa[1239]](_0x25eax3[_0xe4fa[1274]]*_0x25eax3[_0xe4fa[255]])+_0xe4fa[460]+(_0x25eax3[_0xe4fa[535]]||_0xe4fa[110]));_0x25eax2[_0xe4fa[57]](_0xe4fa[461],_0x25eax3[_0xe4fa[1271]]);return _0x25eax2};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1294]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){if(0!=_0x25eax2||_0x25eax3||_0x25eax4){var _0x25eaxa=this[_0xe4fa[724]];_0x25eax5+=_0x25eaxa[_0xe4fa[1126]];_0x25eax9+=_0x25eaxa[_0xe4fa[1125]];_0x25eax5*=_0x25eaxa[_0xe4fa[255]];_0x25eax9*=_0x25eaxa[_0xe4fa[255]];_0x25eaxa[_0xe4fa[535]]=_0x25eaxa[_0xe4fa[535]]||_0xe4fa[110];if(_0x25eax3&&_0x25eax4){_0x25eax2+=180}else {if(_0x25eax3^_0x25eax4){var _0x25eax12=_0x25eax3?_0x25eax5:0,_0x25eax13=_0x25eax3?-1:1,_0x25eax14=_0x25eax4?_0x25eax9:0,_0x25eax15=_0x25eax4?-1:1;_0x25eaxa[_0xe4fa[535]]+=_0xe4fa[536]+this[_0xe4fa[1239]](_0x25eax12)+_0xe4fa[537]+this[_0xe4fa[1239]](_0x25eax14)+_0xe4fa[1392]+this[_0xe4fa[1239]](_0x25eax13)+_0xe4fa[537]+this[_0xe4fa[1239]](_0x25eax15)+_0xe4fa[1393]+this[_0xe4fa[1239]](-_0x25eax12)+_0xe4fa[537]+this[_0xe4fa[1239]](-_0x25eax14)+_0xe4fa[460]}};if(_0x25eax3?!_0x25eax4:_0x25eax4){_0x25eax2*= -1};0!=_0x25eax2&&(_0x25eaxa[_0xe4fa[535]]+=_0xe4fa[1394]+this[_0xe4fa[1239]](_0x25eax2)+_0xe4fa[537]+this[_0xe4fa[1239]](_0x25eax5)+_0xe4fa[537]+this[_0xe4fa[1239]](_0x25eax9)+_0xe4fa[460]);_0x25eaxa[_0xe4fa[603]]+=_0x25eax2;_0x25eaxa[_0xe4fa[1395]]=_0x25eax5;_0x25eaxa[_0xe4fa[1396]]=_0x25eax9}};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1275]]=function(){mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1275]][_0xe4fa[183]](this,arguments);this[_0xe4fa[252]]=this[_0xe4fa[55]](_0xe4fa[1215])};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1319]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){var _0x25eax9=this[_0xe4fa[724]],_0x25eaxa=this[_0xe4fa[55]](_0xe4fa[1319]);_0x25eaxa[_0xe4fa[57]](_0xe4fa[235],this[_0xe4fa[1239]]((_0x25eax2+_0x25eax9[_0xe4fa[1126]])*_0x25eax9[_0xe4fa[255]]));_0x25eaxa[_0xe4fa[57]](_0xe4fa[236],this[_0xe4fa[1239]]((_0x25eax3+_0x25eax9[_0xe4fa[1125]])*_0x25eax9[_0xe4fa[255]]));_0x25eaxa[_0xe4fa[57]](_0xe4fa[117],this[_0xe4fa[1239]](_0x25eax4*_0x25eax9[_0xe4fa[255]]));_0x25eaxa[_0xe4fa[57]](_0xe4fa[119],this[_0xe4fa[1239]](_0x25eax5*_0x25eax9[_0xe4fa[255]]));this[_0xe4fa[252]]=_0x25eaxa};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1320]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){this[_0xe4fa[1319]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5);0<_0x25eax9&&this[_0xe4fa[252]][_0xe4fa[57]](_0xe4fa[1397],this[_0xe4fa[1239]](_0x25eax9*this[_0xe4fa[724]][_0xe4fa[255]]));0<_0x25eaxa&&this[_0xe4fa[252]][_0xe4fa[57]](_0xe4fa[1398],this[_0xe4fa[1239]](_0x25eaxa*this[_0xe4fa[724]][_0xe4fa[255]]))};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[680]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){var _0x25eax9=this[_0xe4fa[724]],_0x25eaxa=this[_0xe4fa[55]](_0xe4fa[680]);_0x25eaxa[_0xe4fa[57]](_0xe4fa[1296],Math[_0xe4fa[488]]((_0x25eax2+_0x25eax4/2+_0x25eax9[_0xe4fa[1126]])*_0x25eax9[_0xe4fa[255]]));_0x25eaxa[_0xe4fa[57]](_0xe4fa[1297],Math[_0xe4fa[488]]((_0x25eax3+_0x25eax5/2+_0x25eax9[_0xe4fa[1125]])*_0x25eax9[_0xe4fa[255]]));_0x25eaxa[_0xe4fa[57]](_0xe4fa[1397],_0x25eax4/2*_0x25eax9[_0xe4fa[255]]);_0x25eaxa[_0xe4fa[57]](_0xe4fa[1398],_0x25eax5/2*_0x25eax9[_0xe4fa[255]]);this[_0xe4fa[252]]=_0x25eaxa};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[618]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13){_0x25eax9=this[_0xe4fa[1212]][_0xe4fa[1321]](_0x25eax9);_0x25eaxa=null!=_0x25eaxa?_0x25eaxa:!0;_0x25eax12=null!=_0x25eax12?_0x25eax12:!1;_0x25eax13=null!=_0x25eax13?_0x25eax13:!1;var _0x25eax14=this[_0xe4fa[724]];_0x25eax2+=_0x25eax14[_0xe4fa[1126]];_0x25eax3+=_0x25eax14[_0xe4fa[1125]];var _0x25eax15=this[_0xe4fa[55]](_0xe4fa[618]);_0x25eax15[_0xe4fa[57]](_0xe4fa[235],this[_0xe4fa[1239]](_0x25eax2*_0x25eax14[_0xe4fa[255]]));_0x25eax15[_0xe4fa[57]](_0xe4fa[236],this[_0xe4fa[1239]](_0x25eax3*_0x25eax14[_0xe4fa[255]]));_0x25eax15[_0xe4fa[57]](_0xe4fa[117],this[_0xe4fa[1239]](_0x25eax4*_0x25eax14[_0xe4fa[255]]));_0x25eax15[_0xe4fa[57]](_0xe4fa[119],this[_0xe4fa[1239]](_0x25eax5*_0x25eax14[_0xe4fa[255]]));null==_0x25eax15[_0xe4fa[1399]]?_0x25eax15[_0xe4fa[57]](_0xe4fa[1400],_0x25eax9):_0x25eax15[_0xe4fa[1399]](mxConstants.NS_XLINK,_0xe4fa[44],_0x25eax9);_0x25eaxa||_0x25eax15[_0xe4fa[57]](_0xe4fa[1401],_0xe4fa[130]);1>_0x25eax14[_0xe4fa[1244]]&&_0x25eax15[_0xe4fa[57]](_0xe4fa[461],_0x25eax14[_0xe4fa[1244]]);_0x25eax9=this[_0xe4fa[724]][_0xe4fa[535]]||_0xe4fa[110];if(_0x25eax12||_0x25eax13){var _0x25eax16=_0x25eaxa=1,_0x25eax17=0,_0x25eax18=0;_0x25eax12&&(_0x25eaxa= -1,_0x25eax17=-_0x25eax4-2*_0x25eax2);_0x25eax13&&(_0x25eax16= -1,_0x25eax18=-_0x25eax5-2*_0x25eax3);_0x25eax9+=_0xe4fa[1402]+_0x25eaxa+_0xe4fa[537]+_0x25eax16+_0xe4fa[1393]+_0x25eax17+_0xe4fa[537]+_0x25eax18+_0xe4fa[460]};0<_0x25eax9[_0xe4fa[67]]&&_0x25eax15[_0xe4fa[57]](_0xe4fa[535],_0x25eax9);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax15);this[_0xe4fa[1347]]&&(_0x25eax15[_0xe4fa[57]](_0xe4fa[124],_0xe4fa[1403]),_0x25eax15=this[_0xe4fa[55]](_0xe4fa[1319]),_0x25eax15[_0xe4fa[57]](_0xe4fa[187],_0xe4fa[188]),_0x25eax15[_0xe4fa[57]](_0xe4fa[1377],_0xe4fa[1334]),_0x25eax15[_0xe4fa[57]](_0xe4fa[235],this[_0xe4fa[1239]](_0x25eax2*_0x25eax14[_0xe4fa[255]])),_0x25eax15[_0xe4fa[57]](_0xe4fa[236],this[_0xe4fa[1239]](_0x25eax3*_0x25eax14[_0xe4fa[255]])),_0x25eax15[_0xe4fa[57]](_0xe4fa[117],this[_0xe4fa[1239]](_0x25eax4*_0x25eax14[_0xe4fa[255]])),_0x25eax15[_0xe4fa[57]](_0xe4fa[119],this[_0xe4fa[1239]](_0x25eax5*_0x25eax14[_0xe4fa[255]])),this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax15))};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1404]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax4=this[_0xe4fa[724]];_0x25eax5=_0xe4fa[1405]+Math[_0xe4fa[488]](_0x25eax4[_0xe4fa[487]])+_0xe4fa[1406]+_0x25eax4[_0xe4fa[486]]+_0xe4fa[1407]+_0x25eax4[_0xe4fa[665]]+_0xe4fa[1408]+Math[_0xe4fa[488]](_0x25eax4[_0xe4fa[487]]*mxConstants[_0xe4fa[490]])+_0xe4fa[1409]+_0x25eax5;(_0x25eax4[_0xe4fa[666]]&mxConstants[_0xe4fa[1410]])==mxConstants[_0xe4fa[1410]]&&(_0x25eax5+=_0xe4fa[1411]);(_0x25eax4[_0xe4fa[666]]&mxConstants[_0xe4fa[1412]])==mxConstants[_0xe4fa[1412]]&&(_0x25eax5+=_0xe4fa[1413]);(_0x25eax4[_0xe4fa[666]]&mxConstants[_0xe4fa[1414]])==mxConstants[_0xe4fa[1414]]&&(_0x25eax5+=_0xe4fa[1415]);_0x25eax3==mxConstants[_0xe4fa[479]]?_0x25eax5+=_0xe4fa[1416]:_0x25eax3==mxConstants[_0xe4fa[480]]&&(_0x25eax5+=_0xe4fa[1417]);_0x25eax3=_0xe4fa[110];null!=_0x25eax4[_0xe4fa[1261]]&&(_0x25eax3+=_0xe4fa[1418]+_0x25eax4[_0xe4fa[1261]]+_0xe4fa[471]);null!=_0x25eax4[_0xe4fa[1263]]&&(_0x25eax3+=_0xe4fa[1419]+_0x25eax4[_0xe4fa[1263]]+_0xe4fa[471]);mxUtils[_0xe4fa[1331]](_0x25eax2)||(_0x25eax4=document[_0xe4fa[55]](_0xe4fa[126]),_0x25eax4[_0xe4fa[339]]=_0x25eax2[_0xe4fa[230]](/</g,_0xe4fa[1421])[_0xe4fa[230]](/>/g,_0xe4fa[1420])[_0xe4fa[230]](/</g,_0xe4fa[334])[_0xe4fa[230]](/>/g,_0xe4fa[335]),_0x25eax2=_0x25eax4[_0xe4fa[131]],_0x25eax9?_0x25eax5+=_0x25eax3:0<_0x25eax3[_0xe4fa[67]]&&(_0x25eax2=_0xe4fa[1422]+_0x25eax3+_0xe4fa[1423]+_0x25eax2+_0xe4fa[1424]));if(!mxClient[_0xe4fa[80]]&&document[_0xe4fa[509]]){return _0x25eax9=document[_0xe4fa[509]](_0xe4fa[577],_0xe4fa[485]),_0x25eax9[_0xe4fa[57]](_0xe4fa[124],_0x25eax5),mxUtils[_0xe4fa[1331]](_0x25eax2)?this[_0xe4fa[813]][_0xe4fa[295]]!=document?_0x25eax9[_0xe4fa[62]](_0x25eax2[_0xe4fa[511]](!0)):_0x25eax9[_0xe4fa[62]](_0x25eax2):_0x25eax9[_0xe4fa[339]]=_0x25eax2,_0x25eax9};mxUtils[_0xe4fa[1331]](_0x25eax2)&&this[_0xe4fa[813]][_0xe4fa[295]]!=document&&(_0x25eax2=_0x25eax2[_0xe4fa[342]]);_0x25eax2=_0x25eax2[_0xe4fa[230]](/<br>/g,_0xe4fa[1426])[_0xe4fa[230]](/<hr>/g,_0xe4fa[1425]);return mxUtils[_0xe4fa[877]](_0xe4fa[1427]+_0x25eax5+_0xe4fa[1423]+_0x25eax2+_0xe4fa[1424])[_0xe4fa[158]]};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[963]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14,_0x25eax15,_0x25eax16,_0x25eax17){if(this[_0xe4fa[1285]]&&null!=_0x25eax9){_0x25eax17=null!=_0x25eax17?_0x25eax17:0;var _0x25eax18=this[_0xe4fa[724]];_0x25eax2+=_0x25eax18[_0xe4fa[1126]];_0x25eax3+=_0x25eax18[_0xe4fa[1125]];if(this[_0xe4fa[1344]]&&_0xe4fa[1428]==_0x25eax14){var _0x25eax19=_0xe4fa[1429];_0x25eax16?(_0x25eax19+=_0xe4fa[1430],0<_0x25eax5&&(_0x25eax19+=_0xe4fa[1431]+Math[_0xe4fa[488]](_0x25eax5)+_0xe4fa[1409]),0<_0x25eax4&&(_0x25eax19+=_0xe4fa[1432]+Math[_0xe4fa[488]](_0x25eax4)+_0xe4fa[1409])):_0x25eax15&&(_0x25eax19+=_0xe4fa[1432]+Math[_0xe4fa[488]](_0x25eax4)+_0xe4fa[1409],0<_0x25eax5&&(_0x25eax19+=_0xe4fa[1431]+Math[_0xe4fa[488]](_0x25eax5)+_0xe4fa[1409]));_0x25eax13?(!_0x25eax16&&0<_0x25eax4&&(_0x25eax19+=_0xe4fa[1432]+Math[_0xe4fa[488]](_0x25eax4)+_0xe4fa[1409]),_0x25eax19+=_0xe4fa[1433]):_0x25eax19+=_0xe4fa[1434];_0x25eax13=this[_0xe4fa[55]](_0xe4fa[449]);1>_0x25eax18[_0xe4fa[1244]]&&_0x25eax13[_0xe4fa[57]](_0xe4fa[461],_0x25eax18[_0xe4fa[1244]]);_0x25eax14=this[_0xe4fa[55]](_0xe4fa[1435]);_0x25eax14[_0xe4fa[57]](_0xe4fa[1377],_0xe4fa[1378]);_0x25eax19=this[_0xe4fa[1404]](_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax19,_0x25eax15);if(null!=_0x25eax19){_0x25eax13[_0xe4fa[62]](_0x25eax14);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax13);var _0x25eax1a=0;if(mxClient[_0xe4fa[80]]&&!mxClient[_0xe4fa[48]]){var _0x25eax1b=document[_0xe4fa[55]](_0xe4fa[485]);_0x25eax1b[_0xe4fa[124]][_0xe4fa[103]]=_0x25eax19[_0xe4fa[284]](_0xe4fa[124]);_0x25eax1b[_0xe4fa[124]][_0xe4fa[495]]=mxClient[_0xe4fa[496]]?_0xe4fa[497]:_0xe4fa[498];_0x25eax1b[_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188];_0x25eax1b[_0xe4fa[339]]=mxUtils[_0xe4fa[1331]](_0x25eax9)?_0x25eax9[_0xe4fa[342]]:_0x25eax9;document[_0xe4fa[112]][_0xe4fa[62]](_0x25eax1b);_0x25eax1a=_0x25eax1b[_0xe4fa[359]];_0x25eax5=mxClient[_0xe4fa[496]]&&0<_0x25eax5&&_0x25eax16?Math[_0xe4fa[243]](_0x25eax5,_0x25eax1b[_0xe4fa[167]]+2):_0x25eax1b[_0xe4fa[167]];_0x25eax1b[_0xe4fa[265]][_0xe4fa[266]](_0x25eax1b);_0x25eax14[_0xe4fa[62]](_0x25eax19)}else {this[_0xe4fa[813]][_0xe4fa[295]]!=document?(_0x25eax19[_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188],document[_0xe4fa[112]][_0xe4fa[62]](_0x25eax19),_0x25eax1a=_0x25eax19[_0xe4fa[359]],_0x25eax5=_0x25eax19[_0xe4fa[167]],_0x25eax14[_0xe4fa[62]](_0x25eax19),_0x25eax19[_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[110]):(_0x25eax14[_0xe4fa[62]](_0x25eax19),_0x25eax1a=_0x25eax19[_0xe4fa[359]],_0x25eax5=_0x25eax19[_0xe4fa[167]])};_0x25eax4=_0x25eax15?Math[_0xe4fa[160]](_0x25eax4,_0x25eax1a):_0x25eax1a;1>_0x25eax18[_0xe4fa[1244]]&&_0x25eax13[_0xe4fa[57]](_0xe4fa[461],_0x25eax18[_0xe4fa[1244]]);_0x25eax15=_0x25eax9=0;_0x25eaxa==mxConstants[_0xe4fa[479]]?_0x25eax9-=_0x25eax4/2:_0x25eaxa==mxConstants[_0xe4fa[480]]&&(_0x25eax9-=_0x25eax4);_0x25eax2+=_0x25eax9;_0x25eax12==mxConstants[_0xe4fa[481]]?_0x25eax15-=_0x25eax5/2:_0x25eax12==mxConstants[_0xe4fa[482]]&&(_0x25eax15-=_0x25eax5);_0x25eax3+=_0x25eax15;_0x25eaxa=1!=_0x25eax18[_0xe4fa[255]]?_0xe4fa[1402]+_0x25eax18[_0xe4fa[255]]+_0xe4fa[460]:_0xe4fa[110];0!=_0x25eax18[_0xe4fa[603]]&&this[_0xe4fa[1216]]?(_0x25eaxa+=_0xe4fa[1394]+_0x25eax18[_0xe4fa[603]]+_0xe4fa[537]+_0x25eax4/2+_0xe4fa[537]+_0x25eax5/2+_0xe4fa[460],_0x25eax3=this[_0xe4fa[1241]]((_0x25eax2+_0x25eax4/2)*_0x25eax18[_0xe4fa[255]],(_0x25eax3+_0x25eax5/2)*_0x25eax18[_0xe4fa[255]],_0x25eax18[_0xe4fa[603]],_0x25eax18[_0xe4fa[1395]],_0x25eax18[_0xe4fa[1396]]),_0x25eax2=_0x25eax3[_0xe4fa[235]]-_0x25eax4*_0x25eax18[_0xe4fa[255]]/2,_0x25eax3=_0x25eax3[_0xe4fa[236]]-_0x25eax5*_0x25eax18[_0xe4fa[255]]/2):(_0x25eax2*=_0x25eax18[_0xe4fa[255]],_0x25eax3*=_0x25eax18[_0xe4fa[255]]);0!=_0x25eax17&&(_0x25eaxa+=_0xe4fa[1394]+_0x25eax17+_0xe4fa[537]+-_0x25eax9+_0xe4fa[537]+-_0x25eax15+_0xe4fa[460]);_0x25eax13[_0xe4fa[57]](_0xe4fa[535],_0xe4fa[536]+Math[_0xe4fa[488]](_0x25eax2)+_0xe4fa[537]+Math[_0xe4fa[488]](_0x25eax3)+_0xe4fa[460]+_0x25eaxa);_0x25eax14[_0xe4fa[57]](_0xe4fa[117],Math[_0xe4fa[488]](Math[_0xe4fa[160]](1,_0x25eax4)));_0x25eax14[_0xe4fa[57]](_0xe4fa[119],Math[_0xe4fa[488]](Math[_0xe4fa[160]](1,_0x25eax5)))}}else {this[_0xe4fa[1436]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax15,_0x25eax16,_0x25eax17)}}};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1437]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax2=Math[_0xe4fa[488]](_0x25eax2);_0x25eax3=Math[_0xe4fa[488]](_0x25eax3);_0x25eax4=Math[_0xe4fa[488]](_0x25eax4);_0x25eax5=Math[_0xe4fa[488]](_0x25eax5);for(var _0x25eax9=_0xe4fa[1438]+_0x25eax2+_0xe4fa[213]+_0x25eax3+_0xe4fa[213]+_0x25eax4+_0xe4fa[213]+_0x25eax5,_0x25eaxa=0,_0x25eax12=_0x25eax9+_0xe4fa[213]+_0x25eaxa;null!=document[_0xe4fa[1362]](_0x25eax12);){_0x25eax12=_0x25eax9+_0xe4fa[213]+ ++_0x25eaxa};clip=this[_0xe4fa[55]](_0xe4fa[1439]);clip[_0xe4fa[57]](_0xe4fa[1363],_0x25eax12);_0x25eax9=this[_0xe4fa[55]](_0xe4fa[1319]);_0x25eax9[_0xe4fa[57]](_0xe4fa[235],_0x25eax2);_0x25eax9[_0xe4fa[57]](_0xe4fa[236],_0x25eax3);_0x25eax9[_0xe4fa[57]](_0xe4fa[117],_0x25eax4);_0x25eax9[_0xe4fa[57]](_0xe4fa[119],_0x25eax5);clip[_0xe4fa[62]](_0x25eax9);return clip};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1436]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14,_0x25eax15,_0x25eax16){_0x25eax16=null!=_0x25eax16?_0x25eax16:0;_0x25eax13=this[_0xe4fa[724]];var _0x25eax17=Math[_0xe4fa[488]](_0x25eax13[_0xe4fa[487]]),_0x25eax18=this[_0xe4fa[55]](_0xe4fa[449]),_0x25eax19=_0x25eax13[_0xe4fa[535]]||_0xe4fa[110];0!=_0x25eax16&&(_0x25eax19+=_0xe4fa[1394]+_0x25eax16+_0xe4fa[537]+this[_0xe4fa[1239]](_0x25eax2*_0x25eax13[_0xe4fa[255]])+_0xe4fa[537]+this[_0xe4fa[1239]](_0x25eax3*_0x25eax13[_0xe4fa[255]])+_0xe4fa[460]);if(_0x25eax15&&0<_0x25eax4&&0<_0x25eax5){var _0x25eax1a=_0x25eax2;_0x25eax16=_0x25eax3;_0x25eaxa==mxConstants[_0xe4fa[479]]?_0x25eax1a-=_0x25eax4/2:_0x25eaxa==mxConstants[_0xe4fa[480]]&&(_0x25eax1a-=_0x25eax4);_0x25eax12==mxConstants[_0xe4fa[481]]?_0x25eax16-=_0x25eax5/2:_0x25eax12==mxConstants[_0xe4fa[482]]&&(_0x25eax16-=_0x25eax5);_0x25eax16=this[_0xe4fa[1437]](_0x25eax1a*_0x25eax13[_0xe4fa[255]]-2,_0x25eax16*_0x25eax13[_0xe4fa[255]]-2,_0x25eax4*_0x25eax13[_0xe4fa[255]]+4,_0x25eax5*_0x25eax13[_0xe4fa[255]]+4);null!=this[_0xe4fa[1340]]?this[_0xe4fa[1340]][_0xe4fa[62]](_0x25eax16):this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax16);_0x25eax18[_0xe4fa[57]](_0xe4fa[1440],_0xe4fa[1380]+_0x25eax16[_0xe4fa[284]](_0xe4fa[1363])+_0xe4fa[460])};this[_0xe4fa[1441]](_0x25eax18,_0x25eaxa);_0x25eax16=_0x25eaxa==mxConstants[_0xe4fa[480]]?_0xe4fa[1282]:_0x25eaxa==mxConstants[_0xe4fa[479]]?_0xe4fa[554]:_0xe4fa[861];_0xe4fa[861]!=_0x25eax16&&_0x25eax18[_0xe4fa[57]](_0xe4fa[1442],_0x25eax16);(!this[_0xe4fa[1341]]||_0x25eax17!=mxConstants[_0xe4fa[483]])&&_0x25eax18[_0xe4fa[57]](_0xe4fa[1443],Math[_0xe4fa[488]](_0x25eax17*_0x25eax13[_0xe4fa[255]])+_0xe4fa[168]);0<_0x25eax19[_0xe4fa[67]]&&_0x25eax18[_0xe4fa[57]](_0xe4fa[535],_0x25eax19);1>_0x25eax13[_0xe4fa[1244]]&&_0x25eax18[_0xe4fa[57]](_0xe4fa[461],_0x25eax13[_0xe4fa[1244]]);var _0x25eax19=_0x25eax9[_0xe4fa[224]](_0xe4fa[192]),_0x25eax1a=Math[_0xe4fa[488]](_0x25eax17*mxConstants[_0xe4fa[490]]),_0x25eax1b=_0x25eax17+(_0x25eax19[_0xe4fa[67]]-1)*_0x25eax1a;_0x25eax16=_0x25eax3+_0x25eax17-1;_0x25eax12==mxConstants[_0xe4fa[481]]?(_0x25eax5=(this[_0xe4fa[1343]]&&_0x25eax15&&0<_0x25eax5?Math[_0xe4fa[243]](_0x25eax1b,_0x25eax5):_0x25eax1b)/2,_0x25eax16-=_0x25eax5+1):_0x25eax12==mxConstants[_0xe4fa[482]]&&(_0x25eax5=this[_0xe4fa[1343]]&&_0x25eax15&&0<_0x25eax5?Math[_0xe4fa[243]](_0x25eax1b,_0x25eax5):_0x25eax1b,_0x25eax16-=_0x25eax5+2);for(_0x25eax5=0;_0x25eax5<_0x25eax19[_0xe4fa[67]];_0x25eax5++){0<_0x25eax19[_0x25eax5][_0xe4fa[67]]&&0<mxUtils[_0xe4fa[330]](_0x25eax19[_0x25eax5])[_0xe4fa[67]]&&(_0x25eax15=this[_0xe4fa[55]](_0xe4fa[963]),_0x25eax15[_0xe4fa[57]](_0xe4fa[235],this[_0xe4fa[1239]](_0x25eax2*_0x25eax13[_0xe4fa[255]])),_0x25eax15[_0xe4fa[57]](_0xe4fa[236],this[_0xe4fa[1239]](_0x25eax16*_0x25eax13[_0xe4fa[255]])),mxUtils[_0xe4fa[53]](_0x25eax15,_0x25eax19[_0x25eax5]),_0x25eax18[_0xe4fa[62]](_0x25eax15)),_0x25eax16+=_0x25eax1a};this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax18);this[_0xe4fa[1444]](_0x25eax18,_0x25eax9,_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax1b,_0x25eaxa,_0x25eax12,_0x25eax14)};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1441]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[724]];_0x25eax2[_0xe4fa[57]](_0xe4fa[1334],_0x25eax3[_0xe4fa[665]]);(!this[_0xe4fa[1341]]||_0x25eax3[_0xe4fa[486]]!=mxConstants[_0xe4fa[484]])&&_0x25eax2[_0xe4fa[57]](_0xe4fa[1445],_0x25eax3[_0xe4fa[486]]);(_0x25eax3[_0xe4fa[666]]&mxConstants[_0xe4fa[1410]])==mxConstants[_0xe4fa[1410]]&&_0x25eax2[_0xe4fa[57]](_0xe4fa[1446],_0xe4fa[1447]);(_0x25eax3[_0xe4fa[666]]&mxConstants[_0xe4fa[1412]])==mxConstants[_0xe4fa[1412]]&&_0x25eax2[_0xe4fa[57]](_0xe4fa[1448],_0xe4fa[1449]);(_0x25eax3[_0xe4fa[666]]&mxConstants[_0xe4fa[1414]])==mxConstants[_0xe4fa[1414]]&&_0x25eax2[_0xe4fa[57]](_0xe4fa[1450],_0xe4fa[355])};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1444]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14){var _0x25eax15=this[_0xe4fa[724]];if(null!=_0x25eax15[_0xe4fa[1261]]||null!=_0x25eax15[_0xe4fa[1263]]){var _0x25eax16=null;_0x25eax14?(_0x25eax12==mxConstants[_0xe4fa[479]]?_0x25eax4-=_0x25eax9/2:_0x25eax12==mxConstants[_0xe4fa[480]]&&(_0x25eax4-=_0x25eax9),_0x25eax13==mxConstants[_0xe4fa[481]]?_0x25eax5-=_0x25eaxa/2:_0x25eax13==mxConstants[_0xe4fa[482]]&&(_0x25eax5-=_0x25eaxa),_0x25eax16= new mxRectangle((_0x25eax4+1)*_0x25eax15[_0xe4fa[255]],_0x25eax5*_0x25eax15[_0xe4fa[255]],(_0x25eax9-2)*_0x25eax15[_0xe4fa[255]],(_0x25eaxa+2)*_0x25eax15[_0xe4fa[255]])):null!=_0x25eax2[_0xe4fa[1451]]&&this[_0xe4fa[813]][_0xe4fa[295]]==document?(_0x25eax16=_0x25eax2[_0xe4fa[1451]](),_0x25eax3=mxClient[_0xe4fa[80]]&&mxClient[_0xe4fa[48]],_0x25eax16= new mxRectangle(_0x25eax16[_0xe4fa[235]],_0x25eax16[_0xe4fa[236]]+(_0x25eax3?0:1),_0x25eax16[_0xe4fa[117]],_0x25eax16[_0xe4fa[119]]+(_0x25eax3?1:0))):(_0x25eax16=document[_0xe4fa[55]](_0xe4fa[485]),_0x25eax16[_0xe4fa[124]][_0xe4fa[489]]=Math[_0xe4fa[488]](_0x25eax15[_0xe4fa[487]]*mxConstants[_0xe4fa[490]])+_0xe4fa[168],_0x25eax16[_0xe4fa[124]][_0xe4fa[487]]=Math[_0xe4fa[488]](_0x25eax15[_0xe4fa[487]])+_0xe4fa[168],_0x25eax16[_0xe4fa[124]][_0xe4fa[486]]=_0x25eax15[_0xe4fa[486]],_0x25eax16[_0xe4fa[124]][_0xe4fa[493]]=_0xe4fa[494],_0x25eax16[_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492],_0x25eax16[_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188],_0x25eax16[_0xe4fa[124]][_0xe4fa[495]]=mxClient[_0xe4fa[496]]?_0xe4fa[497]:_0xe4fa[498],_0x25eax16[_0xe4fa[124]][_0xe4fa[499]]=_0xe4fa[500],(_0x25eax15[_0xe4fa[666]]&mxConstants[_0xe4fa[1410]])==mxConstants[_0xe4fa[1410]]&&(_0x25eax16[_0xe4fa[124]][_0xe4fa[1452]]=_0xe4fa[1447]),(_0x25eax15[_0xe4fa[666]]&mxConstants[_0xe4fa[1412]])==mxConstants[_0xe4fa[1412]]&&(_0x25eax16[_0xe4fa[124]][_0xe4fa[666]]=_0xe4fa[1449]),_0x25eax3=mxUtils[_0xe4fa[321]](_0x25eax3,!1),_0x25eax16[_0xe4fa[339]]=_0x25eax3[_0xe4fa[230]](/\n/g,_0xe4fa[1453]),document[_0xe4fa[112]][_0xe4fa[62]](_0x25eax16),_0x25eax9=_0x25eax16[_0xe4fa[359]],_0x25eaxa=_0x25eax16[_0xe4fa[167]],_0x25eax16[_0xe4fa[265]][_0xe4fa[266]](_0x25eax16),_0x25eax12==mxConstants[_0xe4fa[479]]?_0x25eax4-=_0x25eax9/2:_0x25eax12==mxConstants[_0xe4fa[480]]&&(_0x25eax4-=_0x25eax9),_0x25eax13==mxConstants[_0xe4fa[481]]?_0x25eax5-=_0x25eaxa/2:_0x25eax13==mxConstants[_0xe4fa[482]]&&(_0x25eax5-=_0x25eaxa),_0x25eax16= new mxRectangle((_0x25eax4+1)*_0x25eax15[_0xe4fa[255]],(_0x25eax5+2)*_0x25eax15[_0xe4fa[255]],_0x25eax9*_0x25eax15[_0xe4fa[255]],(_0x25eaxa+1)*_0x25eax15[_0xe4fa[255]]));null!=_0x25eax16&&(_0x25eax3=this[_0xe4fa[55]](_0xe4fa[1319]),_0x25eax3[_0xe4fa[57]](_0xe4fa[1334],_0x25eax15[_0xe4fa[1261]]||_0xe4fa[130]),_0x25eax3[_0xe4fa[57]](_0xe4fa[1336],_0x25eax15[_0xe4fa[1263]]||_0xe4fa[130]),_0x25eax3[_0xe4fa[57]](_0xe4fa[235],Math[_0xe4fa[519]](_0x25eax16[_0xe4fa[235]]-1)),_0x25eax3[_0xe4fa[57]](_0xe4fa[236],Math[_0xe4fa[519]](_0x25eax16[_0xe4fa[236]]-1)),_0x25eax3[_0xe4fa[57]](_0xe4fa[117],Math[_0xe4fa[430]](_0x25eax16[_0xe4fa[117]]+2)),_0x25eax3[_0xe4fa[57]](_0xe4fa[119],Math[_0xe4fa[430]](_0x25eax16[_0xe4fa[119]])),_0x25eax15=null!=_0x25eax15[_0xe4fa[1263]]?Math[_0xe4fa[160]](1,this[_0xe4fa[1239]](_0x25eax15[_0xe4fa[255]])):0,_0x25eax3[_0xe4fa[57]](_0xe4fa[1382],_0x25eax15),this[_0xe4fa[813]][_0xe4fa[295]]==document&&1==mxUtils[_0xe4fa[1454]](_0x25eax15,2)&&_0x25eax3[_0xe4fa[57]](_0xe4fa[535],_0xe4fa[1455]),_0x25eax2[_0xe4fa[950]](_0x25eax3,_0x25eax2[_0xe4fa[285]]))}};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1336]]=function(){this[_0xe4fa[1370]](!1,!0)};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1334]]=function(){this[_0xe4fa[1370]](!0,!1)};mxSvgCanvas2D[_0xe4fa[202]][_0xe4fa[1337]]=function(){this[_0xe4fa[1370]](!0,!0)};var mxVmlCanvas2D=function(_0x25eax2){mxAbstractCanvas2D[_0xe4fa[239]](this);this[_0xe4fa[813]]=_0x25eax2};mxUtils[_0xe4fa[1284]](mxVmlCanvas2D,mxAbstractCanvas2D);mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[252]]=null;mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1285]]= !0;mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1219]]=_0xe4fa[1456];mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1221]]=_0xe4fa[1457];mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1225]]=_0xe4fa[1458];mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1227]]=_0xe4fa[235];mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1459]]=_0xe4fa[110];mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1460]]=1;mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1370]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[252]],_0x25eax5=this[_0xe4fa[724]];if(null!=_0x25eax4){if(_0xe4fa[253]==_0x25eax4[_0xe4fa[301]]){if(null!=this[_0xe4fa[1215]]&&0<this[_0xe4fa[1215]][_0xe4fa[67]]){_0x25eax4[_0xe4fa[1215]]=this[_0xe4fa[1215]][_0xe4fa[234]](_0xe4fa[185])+_0xe4fa[1461],_0x25eax4[_0xe4fa[124]][_0xe4fa[117]]=this[_0xe4fa[813]][_0xe4fa[124]][_0xe4fa[117]],_0x25eax4[_0xe4fa[124]][_0xe4fa[119]]=this[_0xe4fa[813]][_0xe4fa[124]][_0xe4fa[119]],_0x25eax4[_0xe4fa[1462]]=parseInt(_0x25eax4[_0xe4fa[124]][_0xe4fa[117]])+_0xe4fa[185]+parseInt(_0x25eax4[_0xe4fa[124]][_0xe4fa[119]])}else {return}};_0x25eax4[_0xe4fa[1463]]=this[_0xe4fa[1239]](Math[_0xe4fa[160]](1,_0x25eax5[_0xe4fa[610]]*_0x25eax5[_0xe4fa[255]]/this[_0xe4fa[1460]]))+_0xe4fa[168];_0x25eax5[_0xe4fa[639]]&&this[_0xe4fa[813]][_0xe4fa[62]](this[_0xe4fa[1375]](_0x25eax4,_0x25eax2&&null!=_0x25eax5[_0xe4fa[604]],_0x25eax3&&null!=_0x25eax5[_0xe4fa[608]]));_0x25eax3&&null!=_0x25eax5[_0xe4fa[608]]?(_0x25eax4[_0xe4fa[1464]]=_0xe4fa[128],_0x25eax4[_0xe4fa[1306]]=_0x25eax5[_0xe4fa[608]]):_0x25eax4[_0xe4fa[1464]]=_0xe4fa[308];_0x25eax4[_0xe4fa[62]](this[_0xe4fa[1465]]());_0x25eax2&&null!=_0x25eax5[_0xe4fa[604]]?_0x25eax4[_0xe4fa[62]](this[_0xe4fa[1466]]()):this[_0xe4fa[1229]]&&(_0xe4fa[253]!=_0x25eax4[_0xe4fa[301]]||this[_0xe4fa[1215]][this[_0xe4fa[1215]][_0xe4fa[67]]-1]==this[_0xe4fa[1227]])?_0x25eax4[_0xe4fa[62]](this[_0xe4fa[1467]]()):_0x25eax4[_0xe4fa[1468]]=_0xe4fa[308];this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax4)}};mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1467]]=function(){var _0x25eax2=document[_0xe4fa[55]](mxClient[_0xe4fa[463]]+_0xe4fa[1469]);_0x25eax2[_0xe4fa[390]]=mxClient[_0xe4fa[88]]+_0xe4fa[1470];_0x25eax2[_0xe4fa[60]]=_0xe4fa[1471];return _0x25eax2};mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1466]]=function(){var _0x25eax2=this[_0xe4fa[724]],_0x25eax3=document[_0xe4fa[55]](mxClient[_0xe4fa[463]]+_0xe4fa[1469]);_0x25eax3[_0xe4fa[352]]=_0x25eax2[_0xe4fa[604]];if(null!=_0x25eax2[_0xe4fa[606]]){_0x25eax3[_0xe4fa[60]]=_0xe4fa[1299];_0x25eax3[_0xe4fa[865]]=_0xe4fa[130];_0x25eax3[_0xe4fa[1472]]=_0x25eax2[_0xe4fa[606]];var _0x25eax4=180-_0x25eax2[_0xe4fa[603]],_0x25eax4=_0x25eax2[_0xe4fa[607]]==mxConstants[_0xe4fa[1359]]?_0x25eax4-(90+(_0xe4fa[235]==this[_0xe4fa[813]][_0xe4fa[124]][_0xe4fa[1473]]?180:0)):_0x25eax2[_0xe4fa[607]]==mxConstants[_0xe4fa[1356]]?_0x25eax4+(90+(_0xe4fa[235]==this[_0xe4fa[813]][_0xe4fa[124]][_0xe4fa[1473]]?180:0)):_0x25eax2[_0xe4fa[607]]==mxConstants[_0xe4fa[1358]]?_0x25eax4-(180+(_0xe4fa[236]==this[_0xe4fa[813]][_0xe4fa[124]][_0xe4fa[1473]]?-180:0)):_0x25eax4+(_0xe4fa[236]==this[_0xe4fa[813]][_0xe4fa[124]][_0xe4fa[1473]]?-180:0);if(_0xe4fa[235]==this[_0xe4fa[813]][_0xe4fa[124]][_0xe4fa[1473]]||_0xe4fa[236]==this[_0xe4fa[813]][_0xe4fa[124]][_0xe4fa[1473]]){_0x25eax4*= -1};_0x25eax3[_0xe4fa[1474]]=mxUtils[_0xe4fa[1454]](_0x25eax4,360);_0x25eax3[_0xe4fa[461]]=100*_0x25eax2[_0xe4fa[1244]]*_0x25eax2[_0xe4fa[1247]]+_0xe4fa[229];_0x25eax3[_0xe4fa[57]](mxClient[_0xe4fa[1475]]+_0xe4fa[1476],100*_0x25eax2[_0xe4fa[1244]]*_0x25eax2[_0xe4fa[1248]]+_0xe4fa[229])}else {1>_0x25eax2[_0xe4fa[1244]]&&(_0x25eax3[_0xe4fa[461]]=100*_0x25eax2[_0xe4fa[1244]]+_0xe4fa[229])};return _0x25eax3};mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1465]]=function(){var _0x25eax2=this[_0xe4fa[724]],_0x25eax3=document[_0xe4fa[55]](mxClient[_0xe4fa[463]]+_0xe4fa[1477]);_0x25eax3[_0xe4fa[1478]]=_0x25eax2[_0xe4fa[1254]]||_0xe4fa[1232];_0x25eax3[_0xe4fa[1479]]=_0x25eax2[_0xe4fa[1256]]||_0xe4fa[1233];_0x25eax3[_0xe4fa[1313]]=_0x25eax2[_0xe4fa[1258]]||_0xe4fa[1480];1>_0x25eax2[_0xe4fa[1244]]&&(_0x25eax3[_0xe4fa[461]]=100*_0x25eax2[_0xe4fa[1244]]+_0xe4fa[229]);_0x25eax2[_0xe4fa[648]]&&(_0x25eax3[_0xe4fa[1481]]=this[_0xe4fa[1482]]());return _0x25eax3};mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1482]]=function(){var _0x25eax2=_0xe4fa[1483];if(null!=this[_0xe4fa[724]][_0xe4fa[649]]){var _0x25eax3=this[_0xe4fa[724]][_0xe4fa[649]][_0xe4fa[224]](_0xe4fa[185]);0<_0x25eax3[_0xe4fa[67]]&&1==_0x25eax3[0]&&(_0x25eax2=_0xe4fa[1484])};return _0x25eax2};mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1375]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[724]],_0x25eax9=-_0x25eax5[_0xe4fa[603]]*(Math[_0xe4fa[424]]/180),_0x25eaxa=Math[_0xe4fa[426]](_0x25eax9),_0x25eax9=Math[_0xe4fa[427]](_0x25eax9),_0x25eax12=_0x25eax5[_0xe4fa[1273]]*_0x25eax5[_0xe4fa[255]],_0x25eax13=_0x25eax5[_0xe4fa[1274]]*_0x25eax5[_0xe4fa[255]];_0xe4fa[235]==this[_0xe4fa[813]][_0xe4fa[124]][_0xe4fa[1473]]?_0x25eax12*= -1:_0xe4fa[236]==this[_0xe4fa[813]][_0xe4fa[124]][_0xe4fa[1473]]&&(_0x25eax13*= -1);var _0x25eax14=_0x25eax2[_0xe4fa[511]](!0);_0x25eax14[_0xe4fa[124]][_0xe4fa[945]]=Math[_0xe4fa[488]](_0x25eax12*_0x25eaxa-_0x25eax13*_0x25eax9)+_0xe4fa[168];_0x25eax14[_0xe4fa[124]][_0xe4fa[953]]=Math[_0xe4fa[488]](_0x25eax12*_0x25eax9+_0x25eax13*_0x25eaxa)+_0xe4fa[168];8==document[_0xe4fa[5]]&&(_0x25eax14[_0xe4fa[1463]]=_0x25eax2[_0xe4fa[1463]],_0xe4fa[253]==_0x25eax2[_0xe4fa[301]]&&(_0x25eax14[_0xe4fa[1215]]=this[_0xe4fa[1215]][_0xe4fa[234]](_0xe4fa[185])+_0xe4fa[1461],_0x25eax14[_0xe4fa[124]][_0xe4fa[117]]=this[_0xe4fa[813]][_0xe4fa[124]][_0xe4fa[117]],_0x25eax14[_0xe4fa[124]][_0xe4fa[119]]=this[_0xe4fa[813]][_0xe4fa[124]][_0xe4fa[119]],_0x25eax14[_0xe4fa[1462]]=parseInt(_0x25eax2[_0xe4fa[124]][_0xe4fa[117]])+_0xe4fa[185]+parseInt(_0x25eax2[_0xe4fa[124]][_0xe4fa[119]])));_0x25eax4?(_0x25eax14[_0xe4fa[1306]]=_0x25eax5[_0xe4fa[1269]],_0x25eax14[_0xe4fa[62]](this[_0xe4fa[1485]]())):_0x25eax14[_0xe4fa[1464]]=_0xe4fa[308];_0x25eax3?_0x25eax14[_0xe4fa[62]](this[_0xe4fa[1486]]()):_0x25eax14[_0xe4fa[1468]]=_0xe4fa[308];return _0x25eax14};mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1486]]=function(){var _0x25eax2=document[_0xe4fa[55]](mxClient[_0xe4fa[463]]+_0xe4fa[1469]);_0x25eax2[_0xe4fa[352]]=this[_0xe4fa[724]][_0xe4fa[1269]];_0x25eax2[_0xe4fa[461]]=100*this[_0xe4fa[724]][_0xe4fa[1244]]*this[_0xe4fa[724]][_0xe4fa[1271]]+_0xe4fa[229];return _0x25eax2};mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1485]]=function(){var _0x25eax2=this[_0xe4fa[1465]]();_0x25eax2[_0xe4fa[461]]=100*this[_0xe4fa[724]][_0xe4fa[1244]]*this[_0xe4fa[724]][_0xe4fa[1271]]+_0xe4fa[229];return _0x25eax2};mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1294]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax3&&_0x25eax4?_0x25eax2+=180:_0x25eax3?this[_0xe4fa[813]][_0xe4fa[124]][_0xe4fa[1473]]=_0xe4fa[235]:_0x25eax4&&(this[_0xe4fa[813]][_0xe4fa[124]][_0xe4fa[1473]]=_0xe4fa[236]);if(_0x25eax3?!_0x25eax4:_0x25eax4){_0x25eax2*= -1};this[_0xe4fa[813]][_0xe4fa[124]][_0xe4fa[603]]=_0x25eax2;this[_0xe4fa[724]][_0xe4fa[603]]+=_0x25eax2;this[_0xe4fa[724]][_0xe4fa[1395]]=_0x25eax5;this[_0xe4fa[724]][_0xe4fa[1396]]=_0x25eax9};mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1275]]=function(){mxAbstractCanvas2D[_0xe4fa[202]][_0xe4fa[1275]][_0xe4fa[183]](this,arguments);this[_0xe4fa[252]]=document[_0xe4fa[55]](mxClient[_0xe4fa[463]]+_0xe4fa[1487]);this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492]};mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1278]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){var _0x25eax9=this[_0xe4fa[724]],_0x25eaxa=(this[_0xe4fa[1217]]+_0x25eax9[_0xe4fa[1126]])*_0x25eax9[_0xe4fa[255]],_0x25eax12=(this[_0xe4fa[1218]]+_0x25eax9[_0xe4fa[1125]])*_0x25eax9[_0xe4fa[255]];_0x25eax2=(_0x25eax2+_0x25eax9[_0xe4fa[1126]])*_0x25eax9[_0xe4fa[255]];_0x25eax3=(_0x25eax3+_0x25eax9[_0xe4fa[1125]])*_0x25eax9[_0xe4fa[255]];_0x25eax4=(_0x25eax4+_0x25eax9[_0xe4fa[1126]])*_0x25eax9[_0xe4fa[255]];_0x25eax5=(_0x25eax5+_0x25eax9[_0xe4fa[1125]])*_0x25eax9[_0xe4fa[255]];var _0x25eax12=_0x25eax12+2/3*(_0x25eax3-_0x25eax12),_0x25eax13=_0x25eax4+2/3*(_0x25eax2-_0x25eax4);_0x25eax3=_0x25eax5+2/3*(_0x25eax3-_0x25eax5);this[_0xe4fa[1215]][_0xe4fa[207]](_0xe4fa[1488]+this[_0xe4fa[1239]](_0x25eaxa+2/3*(_0x25eax2-_0x25eaxa))+_0xe4fa[185]+this[_0xe4fa[1239]](_0x25eax12)+_0xe4fa[185]+this[_0xe4fa[1239]](_0x25eax13)+_0xe4fa[185]+this[_0xe4fa[1239]](_0x25eax3)+_0xe4fa[185]+this[_0xe4fa[1239]](_0x25eax4)+_0xe4fa[185]+this[_0xe4fa[1239]](_0x25eax5));this[_0xe4fa[1217]]=_0x25eax4/_0x25eax9[_0xe4fa[255]]-_0x25eax9[_0xe4fa[1126]];this[_0xe4fa[1218]]=_0x25eax5/_0x25eax9[_0xe4fa[255]]-_0x25eax9[_0xe4fa[1125]]};mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1489]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){var _0x25eaxa=this[_0xe4fa[724]];_0x25eax2=document[_0xe4fa[55]](_0x25eax2);_0x25eax2[_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492];_0x25eax2[_0xe4fa[124]][_0xe4fa[361]]=this[_0xe4fa[1239]]((_0x25eax3+_0x25eaxa[_0xe4fa[1126]])*_0x25eaxa[_0xe4fa[255]])+_0xe4fa[168];_0x25eax2[_0xe4fa[124]][_0xe4fa[125]]=this[_0xe4fa[1239]]((_0x25eax4+_0x25eaxa[_0xe4fa[1125]])*_0x25eaxa[_0xe4fa[255]])+_0xe4fa[168];_0x25eax2[_0xe4fa[124]][_0xe4fa[117]]=this[_0xe4fa[1239]](_0x25eax5*_0x25eaxa[_0xe4fa[255]])+_0xe4fa[168];_0x25eax2[_0xe4fa[124]][_0xe4fa[119]]=this[_0xe4fa[1239]](_0x25eax9*_0x25eaxa[_0xe4fa[255]])+_0xe4fa[168];return _0x25eax2};mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1319]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){this[_0xe4fa[252]]=this[_0xe4fa[1489]](mxClient[_0xe4fa[463]]+_0xe4fa[1490],_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5)};mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1320]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){this[_0xe4fa[252]]=this[_0xe4fa[1489]](mxClient[_0xe4fa[463]]+_0xe4fa[1491],_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5);this[_0xe4fa[252]][_0xe4fa[57]](_0xe4fa[1492],Math[_0xe4fa[160]](100*_0x25eax9/_0x25eax4,100*_0x25eaxa/_0x25eax5)+_0xe4fa[229])};mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[680]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){this[_0xe4fa[252]]=this[_0xe4fa[1489]](mxClient[_0xe4fa[463]]+_0xe4fa[1493],_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5)};mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[618]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13){var _0x25eax14=null;_0x25eaxa?(_0x25eax14=this[_0xe4fa[1489]](mxClient[_0xe4fa[463]]+_0xe4fa[1490],_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5),_0x25eax14[_0xe4fa[1464]]=_0xe4fa[308],_0x25eax2=document[_0xe4fa[55]](mxClient[_0xe4fa[463]]+_0xe4fa[1469]),_0x25eax2[_0xe4fa[1322]]=_0x25eaxa?_0xe4fa[1494]:_0xe4fa[1495],_0x25eax2[_0xe4fa[1294]]=_0xe4fa[128],_0x25eax2[_0xe4fa[60]]=_0xe4fa[1496],_0x25eax2[_0xe4fa[390]]=_0x25eax9,_0x25eax14[_0xe4fa[62]](_0x25eax2)):(_0x25eax14=this[_0xe4fa[1489]](mxClient[_0xe4fa[463]]+_0xe4fa[464],_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5),_0x25eax14[_0xe4fa[390]]=_0x25eax9);_0x25eax12&&_0x25eax13?_0x25eax14[_0xe4fa[124]][_0xe4fa[603]]=_0xe4fa[1497]:_0x25eax12?_0x25eax14[_0xe4fa[124]][_0xe4fa[1473]]=_0xe4fa[235]:_0x25eax13&&(_0x25eax14[_0xe4fa[124]][_0xe4fa[1473]]=_0xe4fa[236]);1>this[_0xe4fa[724]][_0xe4fa[1244]]&&(_0x25eax14[_0xe4fa[124]][_0xe4fa[347]]+=_0xe4fa[459]+100*this[_0xe4fa[724]][_0xe4fa[1244]]+_0xe4fa[460]);this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax14)};mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1404]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax4=document[_0xe4fa[55]](_0xe4fa[485]);var _0x25eax9=this[_0xe4fa[724]],_0x25eaxa=_0xe4fa[110];null!=_0x25eax9[_0xe4fa[1261]]&&(_0x25eaxa+=_0xe4fa[1418]+_0x25eax9[_0xe4fa[1261]]+_0xe4fa[471]);null!=_0x25eax9[_0xe4fa[1263]]&&(_0x25eaxa+=_0xe4fa[1419]+_0x25eax9[_0xe4fa[1263]]+_0xe4fa[471]);mxUtils[_0xe4fa[1331]](_0x25eax2)?_0x25eax4[_0xe4fa[62]](_0x25eax2):0<_0x25eaxa[_0xe4fa[67]]&&!_0x25eax5?(_0x25eax5=document[_0xe4fa[55]](_0xe4fa[485]),_0x25eax5[_0xe4fa[124]][_0xe4fa[103]]=_0x25eaxa,_0x25eax5[_0xe4fa[124]][_0xe4fa[495]]=mxClient[_0xe4fa[496]]?_0xe4fa[497]:_0xe4fa[498],_0x25eax5[_0xe4fa[124]][_0xe4fa[499]]=_0xe4fa[500],_0x25eax5[_0xe4fa[339]]=_0x25eax2,_0x25eax4[_0xe4fa[62]](_0x25eax5)):(_0x25eax4[_0xe4fa[124]][_0xe4fa[103]]=_0x25eaxa,_0x25eax4[_0xe4fa[339]]=_0x25eax2);_0x25eax2=_0x25eax4[_0xe4fa[124]];_0x25eax2[_0xe4fa[487]]=Math[_0xe4fa[488]](_0x25eax9[_0xe4fa[487]]/this[_0xe4fa[1460]])+_0xe4fa[168];_0x25eax2[_0xe4fa[486]]=_0x25eax9[_0xe4fa[486]];_0x25eax2[_0xe4fa[352]]=_0x25eax9[_0xe4fa[665]];_0x25eax2[_0xe4fa[123]]=_0xe4fa[125];_0x25eax2[_0xe4fa[1165]]=_0x25eax3||_0xe4fa[361];_0x25eax2[_0xe4fa[489]]=Math[_0xe4fa[488]](_0x25eax9[_0xe4fa[487]]*mxConstants[_0xe4fa[490]]/this[_0xe4fa[1460]])+_0xe4fa[168];(_0x25eax9[_0xe4fa[666]]&mxConstants[_0xe4fa[1410]])==mxConstants[_0xe4fa[1410]]&&(_0x25eax2[_0xe4fa[1452]]=_0xe4fa[1447]);(_0x25eax9[_0xe4fa[666]]&mxConstants[_0xe4fa[1412]])==mxConstants[_0xe4fa[1412]]&&(_0x25eax2[_0xe4fa[666]]=_0xe4fa[1449]);(_0x25eax9[_0xe4fa[666]]&mxConstants[_0xe4fa[1414]])==mxConstants[_0xe4fa[1414]]&&(_0x25eax2[_0xe4fa[1498]]=_0xe4fa[355]);return _0x25eax4};mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[963]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14,_0x25eax15,_0x25eax16,_0x25eax17){if(this[_0xe4fa[1285]]&&null!=_0x25eax9){var _0x25eax18=this[_0xe4fa[724]];if(_0xe4fa[1428]==_0x25eax14){null!=_0x25eax18[_0xe4fa[603]]&&(_0x25eax3=this[_0xe4fa[1241]](_0x25eax2,_0x25eax3,_0x25eax18[_0xe4fa[603]],_0x25eax18[_0xe4fa[1395]],_0x25eax18[_0xe4fa[1396]]),_0x25eax2=_0x25eax3[_0xe4fa[235]],_0x25eax3=_0x25eax3[_0xe4fa[236]]);8==document[_0xe4fa[5]]?(_0x25eax2+=_0x25eax18[_0xe4fa[1126]],_0x25eax3+=_0x25eax18[_0xe4fa[1125]]):(_0x25eax2*=_0x25eax18[_0xe4fa[255]],_0x25eax3*=_0x25eax18[_0xe4fa[255]]);_0x25eax14=8==document[_0xe4fa[5]]?document[_0xe4fa[55]](mxClient[_0xe4fa[463]]+_0xe4fa[1499]):document[_0xe4fa[55]](_0xe4fa[485]);_0x25eax14[_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492];_0x25eax14[_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[497];_0x25eax14[_0xe4fa[124]][_0xe4fa[361]]=this[_0xe4fa[1239]](_0x25eax2)+_0xe4fa[168];_0x25eax14[_0xe4fa[124]][_0xe4fa[125]]=this[_0xe4fa[1239]](_0x25eax3)+_0xe4fa[168];_0x25eax14[_0xe4fa[124]][_0xe4fa[499]]=_0x25eax18[_0xe4fa[255]];var _0x25eax19=document[_0xe4fa[55]](_0xe4fa[485]);_0x25eax19[_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[1500];_0x25eax19[_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[497];var _0x25eax1a=mxUtils[_0xe4fa[1501]](_0x25eaxa,_0x25eax12),_0x25eax1b=_0x25eax1a[_0xe4fa[235]],_0x25eax1a=_0x25eax1a[_0xe4fa[236]];_0x25eax9=this[_0xe4fa[1404]](_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax15);_0x25eaxa=document[_0xe4fa[55]](_0xe4fa[485]);_0x25eax13?(!_0x25eax16&&0<_0x25eax4&&(_0x25eax9[_0xe4fa[124]][_0xe4fa[117]]=Math[_0xe4fa[488]](_0x25eax4)+_0xe4fa[168]),_0x25eax9[_0xe4fa[124]][_0xe4fa[493]]=_0xe4fa[1502]):_0x25eax9[_0xe4fa[124]][_0xe4fa[493]]=_0xe4fa[494];_0x25eax13=_0x25eax18[_0xe4fa[603]]+(_0x25eax17||0);this[_0xe4fa[1216]]&&0!=_0x25eax13?(_0x25eaxa[_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[497],_0x25eaxa[_0xe4fa[124]][_0xe4fa[499]]=_0xe4fa[500],_0x25eaxa[_0xe4fa[62]](_0x25eax9),8==document[_0xe4fa[5]]&&_0xe4fa[529]!=this[_0xe4fa[813]][_0xe4fa[301]]?(_0x25eax19[_0xe4fa[62]](_0x25eaxa),_0x25eax14[_0xe4fa[62]](_0x25eax19)):_0x25eax14[_0xe4fa[62]](_0x25eaxa)):8==document[_0xe4fa[5]]?(_0x25eax19[_0xe4fa[62]](_0x25eax9),_0x25eax14[_0xe4fa[62]](_0x25eax19)):(_0x25eax9[_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[497],_0x25eax14[_0xe4fa[62]](_0x25eax9));_0xe4fa[529]!=this[_0xe4fa[813]][_0xe4fa[301]]?(_0x25eax17=document[_0xe4fa[55]](mxClient[_0xe4fa[463]]+_0xe4fa[1490]),_0x25eax17[_0xe4fa[1464]]=_0xe4fa[308],_0x25eax17[_0xe4fa[1468]]=_0xe4fa[308],_0x25eax17[_0xe4fa[62]](_0x25eax14),this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax17)):this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax14);_0x25eax16?(_0x25eax9[_0xe4fa[124]][_0xe4fa[277]]=_0xe4fa[188],0<_0x25eax4&&(_0x25eax9[_0xe4fa[124]][_0xe4fa[117]]=Math[_0xe4fa[488]](_0x25eax4)+_0xe4fa[168]),0<_0x25eax5&&8==document[_0xe4fa[5]]&&(_0x25eax9[_0xe4fa[124]][_0xe4fa[1503]]=Math[_0xe4fa[488]](_0x25eax5)+_0xe4fa[168])):_0x25eax15&&(_0x25eax9[_0xe4fa[124]][_0xe4fa[117]]=_0x25eax4+_0xe4fa[168],0<_0x25eax5&&(_0x25eax9[_0xe4fa[124]][_0xe4fa[1503]]=Math[_0xe4fa[488]](_0x25eax5)+_0xe4fa[168]));if(this[_0xe4fa[1216]]&&0!=_0x25eax13){_0x25eax4=_0x25eax13*(Math[_0xe4fa[424]]/180);_0x25eax13=parseFloat(parseFloat(Math[_0xe4fa[426]](_0x25eax4))[_0xe4fa[1293]](8));_0x25eax17=parseFloat(parseFloat(Math[_0xe4fa[427]](-_0x25eax4))[_0xe4fa[1293]](8));_0x25eax4%=2*Math[_0xe4fa[424]];0>_0x25eax4&&(_0x25eax4+=2*Math[_0xe4fa[424]]);_0x25eax4%=Math[_0xe4fa[424]];_0x25eax4>Math[_0xe4fa[424]]/2&&(_0x25eax4=Math[_0xe4fa[424]]-_0x25eax4);_0x25eax12=Math[_0xe4fa[426]](_0x25eax4);var _0x25eax1c=Math[_0xe4fa[427]](_0x25eax4);8==document[_0xe4fa[5]]&&(_0x25eax9[_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[498],_0x25eaxa[_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[498],_0x25eax19[_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[498]);_0x25eax9[_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188];document[_0xe4fa[112]][_0xe4fa[62]](_0x25eax9);_0x25eax4=_0x25eax9[_0xe4fa[359]];_0x25eax19=_0x25eax9[_0xe4fa[167]];if(mxClient[_0xe4fa[496]]&&(_0x25eax16||_0x25eax15)&&_0x25eax19>_0x25eax5){_0x25eax19=_0x25eax5,_0x25eax9[_0xe4fa[124]][_0xe4fa[119]]=_0x25eax19+_0xe4fa[168]};_0x25eax5=_0x25eax19;_0x25eax16=(_0x25eax5-_0x25eax5*_0x25eax12+_0x25eax4* -_0x25eax1c)/2-_0x25eax17*_0x25eax4*(_0x25eax1b+0.5)+_0x25eax13*_0x25eax5*(_0x25eax1a+0.5);_0x25eax15=(_0x25eax4-_0x25eax4*_0x25eax12+_0x25eax5* -_0x25eax1c)/2+_0x25eax13*_0x25eax4*(_0x25eax1b+0.5)+_0x25eax17*_0x25eax5*(_0x25eax1a+0.5);_0xe4fa[1504]==_0x25eax14[_0xe4fa[301]]&&_0xe4fa[529]==this[_0xe4fa[813]][_0xe4fa[301]]?(_0x25eax1b=document[_0xe4fa[55]](_0xe4fa[485]),_0x25eax1b[_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[498],_0x25eax1b[_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492],_0x25eax1b[_0xe4fa[124]][_0xe4fa[361]]=this[_0xe4fa[1239]](_0x25eax2+(_0x25eax15-_0x25eax4/2)*_0x25eax18[_0xe4fa[255]])+_0xe4fa[168],_0x25eax1b[_0xe4fa[124]][_0xe4fa[125]]=this[_0xe4fa[1239]](_0x25eax3+(_0x25eax16-_0x25eax5/2)*_0x25eax18[_0xe4fa[255]])+_0xe4fa[168],_0x25eax14[_0xe4fa[265]][_0xe4fa[62]](_0x25eax1b),_0x25eax1b[_0xe4fa[62]](_0x25eax14)):(_0x25eax18=8==document[_0xe4fa[5]]?1:_0x25eax18[_0xe4fa[255]],_0x25eax14[_0xe4fa[124]][_0xe4fa[361]]=this[_0xe4fa[1239]](_0x25eax2+(_0x25eax15-_0x25eax4/2)*_0x25eax18)+_0xe4fa[168],_0x25eax14[_0xe4fa[124]][_0xe4fa[125]]=this[_0xe4fa[1239]](_0x25eax3+(_0x25eax16-_0x25eax5/2)*_0x25eax18)+_0xe4fa[168]);_0x25eaxa[_0xe4fa[124]][_0xe4fa[347]]=_0xe4fa[1505]+_0x25eax13+_0xe4fa[1506]+_0x25eax17+_0xe4fa[1507]+-_0x25eax17+_0xe4fa[1508]+_0x25eax13+_0xe4fa[1509];_0x25eaxa[_0xe4fa[124]][_0xe4fa[1028]]=this[_0xe4fa[1459]];1>this[_0xe4fa[724]][_0xe4fa[1244]]&&(_0x25eaxa[_0xe4fa[124]][_0xe4fa[347]]+=_0xe4fa[459]+100*this[_0xe4fa[724]][_0xe4fa[1244]]+_0xe4fa[460]);_0x25eax9[_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[110];_0x25eaxa[_0xe4fa[62]](_0x25eax9)}else {8!=document[_0xe4fa[5]]?(_0x25eax9[_0xe4fa[124]][_0xe4fa[123]]=_0xe4fa[125],1>this[_0xe4fa[724]][_0xe4fa[1244]]&&(_0x25eax14[_0xe4fa[124]][_0xe4fa[347]]=_0xe4fa[459]+100*this[_0xe4fa[724]][_0xe4fa[1244]]+_0xe4fa[460]),_0x25eax18=_0x25eax9[_0xe4fa[265]],_0x25eax9[_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188],document[_0xe4fa[112]][_0xe4fa[62]](_0x25eax9),_0x25eax4=_0x25eax9[_0xe4fa[359]],_0x25eax19=_0x25eax9[_0xe4fa[167]],mxClient[_0xe4fa[496]]&&(_0x25eax16&&_0x25eax19>_0x25eax5)&&(_0x25eax19=_0x25eax5,_0x25eax9[_0xe4fa[124]][_0xe4fa[119]]=_0x25eax19+_0xe4fa[168]),_0x25eax5=_0x25eax19,_0x25eax9[_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[110],_0x25eax18[_0xe4fa[62]](_0x25eax9),_0x25eax14[_0xe4fa[124]][_0xe4fa[361]]=this[_0xe4fa[1239]](_0x25eax2+_0x25eax4*_0x25eax1b*this[_0xe4fa[724]][_0xe4fa[255]])+_0xe4fa[168],_0x25eax14[_0xe4fa[124]][_0xe4fa[125]]=this[_0xe4fa[1239]](_0x25eax3+_0x25eax5*_0x25eax1a*this[_0xe4fa[724]][_0xe4fa[255]])+_0xe4fa[168]):(1>this[_0xe4fa[724]][_0xe4fa[1244]]&&(_0x25eax9[_0xe4fa[124]][_0xe4fa[347]]=_0xe4fa[459]+100*this[_0xe4fa[724]][_0xe4fa[1244]]+_0xe4fa[460]),_0x25eax19[_0xe4fa[124]][_0xe4fa[361]]=100*_0x25eax1b+_0xe4fa[229],_0x25eax19[_0xe4fa[124]][_0xe4fa[125]]=100*_0x25eax1a+_0xe4fa[229])}}else {this[_0xe4fa[1436]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,mxUtils[_0xe4fa[321]](_0x25eax9,!1),_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14,_0x25eax15,_0x25eax16,_0x25eax17)}}};mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1436]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14,_0x25eax15,_0x25eax16,_0x25eax17){_0x25eax5=this[_0xe4fa[724]];_0x25eax2=(_0x25eax2+_0x25eax5[_0xe4fa[1126]])*_0x25eax5[_0xe4fa[255]];_0x25eax3=(_0x25eax3+_0x25eax5[_0xe4fa[1125]])*_0x25eax5[_0xe4fa[255]];_0x25eax4=document[_0xe4fa[55]](mxClient[_0xe4fa[463]]+_0xe4fa[1487]);_0x25eax4[_0xe4fa[124]][_0xe4fa[117]]=_0xe4fa[942];_0x25eax4[_0xe4fa[124]][_0xe4fa[119]]=_0xe4fa[942];_0x25eax4[_0xe4fa[1464]]=_0xe4fa[308];_0x25eax15=document[_0xe4fa[55]](mxClient[_0xe4fa[463]]+_0xe4fa[1469]);_0x25eax15[_0xe4fa[352]]=_0x25eax5[_0xe4fa[665]];_0x25eax15[_0xe4fa[461]]=100*_0x25eax5[_0xe4fa[1244]]+_0xe4fa[229];_0x25eax4[_0xe4fa[62]](_0x25eax15);_0x25eax15=document[_0xe4fa[55]](mxClient[_0xe4fa[463]]+_0xe4fa[1510]);_0x25eax15[_0xe4fa[1511]]=_0xe4fa[128];_0x25eax15[_0xe4fa[6]]=_0xe4fa[1512]+this[_0xe4fa[1239]](0)+_0xe4fa[185]+this[_0xe4fa[1239]](0)+_0xe4fa[1513]+this[_0xe4fa[1239]](1)+_0xe4fa[185]+this[_0xe4fa[1239]](0);_0x25eax4[_0xe4fa[62]](_0x25eax15);_0x25eax15=document[_0xe4fa[55]](mxClient[_0xe4fa[463]]+_0xe4fa[1514]);_0x25eax15[_0xe4fa[124]][_0xe4fa[103]]=_0xe4fa[1515]+_0x25eaxa;_0x25eax15[_0xe4fa[124]][_0xe4fa[611]]=_0x25eaxa;_0x25eax15[_0xe4fa[124]][_0xe4fa[486]]=_0x25eax5[_0xe4fa[486]];_0x25eax15[_0xe4fa[1516]]=_0x25eax9;_0x25eax15[_0xe4fa[747]]=_0xe4fa[128];_0x25eaxa=Math[_0xe4fa[488]](_0x25eax5[_0xe4fa[487]]*_0x25eax5[_0xe4fa[255]]/this[_0xe4fa[1460]]);_0x25eax15[_0xe4fa[124]][_0xe4fa[487]]=_0x25eaxa+_0xe4fa[168];(_0x25eax5[_0xe4fa[666]]&mxConstants[_0xe4fa[1410]])==mxConstants[_0xe4fa[1410]]&&(_0x25eax15[_0xe4fa[124]][_0xe4fa[1452]]=_0xe4fa[1447]);(_0x25eax5[_0xe4fa[666]]&mxConstants[_0xe4fa[1412]])==mxConstants[_0xe4fa[1412]]&&(_0x25eax15[_0xe4fa[124]][_0xe4fa[666]]=_0xe4fa[1449]);(_0x25eax5[_0xe4fa[666]]&mxConstants[_0xe4fa[1414]])==mxConstants[_0xe4fa[1414]]&&(_0x25eax15[_0xe4fa[124]][_0xe4fa[354]]=_0xe4fa[355]);_0x25eax9=_0x25eax9[_0xe4fa[224]](_0xe4fa[192]);_0x25eax5=_0x25eaxa+(_0x25eax9[_0xe4fa[67]]-1)*_0x25eaxa*mxConstants[_0xe4fa[490]];_0x25eaxa=_0x25eax9=0;_0x25eax12==mxConstants[_0xe4fa[482]]?_0x25eaxa=-_0x25eax5/2:_0x25eax12!=mxConstants[_0xe4fa[481]]&&(_0x25eaxa=_0x25eax5/2);null!=_0x25eax17&&(_0x25eax4[_0xe4fa[124]][_0xe4fa[603]]=_0x25eax17,_0x25eax12=_0x25eax17*(Math[_0xe4fa[424]]/180),_0x25eax9=Math[_0xe4fa[427]](_0x25eax12)*_0x25eaxa,_0x25eaxa*=Math[_0xe4fa[426]](_0x25eax12));_0x25eax4[_0xe4fa[62]](_0x25eax15);_0x25eax4[_0xe4fa[124]][_0xe4fa[361]]=this[_0xe4fa[1239]](_0x25eax2-_0x25eax9)+_0xe4fa[168];_0x25eax4[_0xe4fa[124]][_0xe4fa[125]]=this[_0xe4fa[1239]](_0x25eax3+_0x25eaxa)+_0xe4fa[168];this[_0xe4fa[813]][_0xe4fa[62]](_0x25eax4)};mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1336]]=function(){this[_0xe4fa[1370]](!1,!0)};mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1334]]=function(){this[_0xe4fa[1370]](!0,!1)};mxVmlCanvas2D[_0xe4fa[202]][_0xe4fa[1337]]=function(){this[_0xe4fa[1370]](!0,!0)};function mxGuide(_0x25eax2,_0x25eax3){this[_0xe4fa[1179]]=_0x25eax2;this[_0xe4fa[1517]](_0x25eax3)}mxGuide[_0xe4fa[202]][_0xe4fa[1179]]=null;mxGuide[_0xe4fa[202]][_0xe4fa[1214]]=null;mxGuide[_0xe4fa[202]][_0xe4fa[662]]= !0;mxGuide[_0xe4fa[202]][_0xe4fa[704]]= !0;mxGuide[_0xe4fa[202]][_0xe4fa[1518]]=null;mxGuide[_0xe4fa[202]][_0xe4fa[1519]]=null;mxGuide[_0xe4fa[202]][_0xe4fa[1517]]=function(_0x25eax2){this[_0xe4fa[1214]]=_0x25eax2};mxGuide[_0xe4fa[202]][_0xe4fa[1019]]=function(_0x25eax2){return !0};mxGuide[_0xe4fa[202]][_0xe4fa[1520]]=function(){return this[_0xe4fa[1179]][_0xe4fa[1020]]*this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[255]]/2};mxGuide[_0xe4fa[202]][_0xe4fa[1521]]=function(_0x25eax2){_0x25eax2= new mxPolyline([],mxConstants.GUIDE_COLOR,mxConstants.GUIDE_STROKEWIDTH);_0x25eax2[_0xe4fa[1522]]= !0;return _0x25eax2};mxGuide[_0xe4fa[202]][_0xe4fa[582]]=function(_0x25eax2,_0x25eax3,_0x25eax4){if(null!=this[_0xe4fa[1214]]&&(this[_0xe4fa[662]]||this[_0xe4fa[704]])&&null!=_0x25eax2&&null!=_0x25eax3){var _0x25eax5=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[513]],_0x25eax9=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[255]],_0x25eaxa=_0x25eax3[_0xe4fa[235]],_0x25eax12=_0x25eax3[_0xe4fa[236]],_0x25eax13=!1,_0x25eax14=!1,_0x25eax15=this[_0xe4fa[1520]](),_0x25eax16=_0x25eax15,_0x25eax17=_0x25eax15,_0x25eax15=_0x25eax2[_0xe4fa[238]]();_0x25eax15[_0xe4fa[235]]+=_0x25eax3[_0xe4fa[235]];_0x25eax15[_0xe4fa[236]]+=_0x25eax3[_0xe4fa[236]];var _0x25eax18=_0x25eax15[_0xe4fa[235]],_0x25eax19=_0x25eax15[_0xe4fa[235]]+_0x25eax15[_0xe4fa[117]],_0x25eax1a=_0x25eax15[_0xe4fa[241]](),_0x25eax1b=_0x25eax15[_0xe4fa[236]],_0x25eax1c=_0x25eax15[_0xe4fa[236]]+_0x25eax15[_0xe4fa[119]],_0x25eax1d=_0x25eax15[_0xe4fa[242]]();_0x25eax3=function(_0x25eax3){_0x25eax3+=this[_0xe4fa[1179]][_0xe4fa[1136]];var _0x25eax4=!1;Math[_0xe4fa[425]](_0x25eax3-_0x25eax1a)<_0x25eax16?(_0x25eaxa=_0x25eax3-_0x25eax2[_0xe4fa[241]](),_0x25eax16=Math[_0xe4fa[425]](_0x25eax3-_0x25eax1a),_0x25eax4= !0):Math[_0xe4fa[425]](_0x25eax3-_0x25eax18)<_0x25eax16?(_0x25eaxa=_0x25eax3-_0x25eax2[_0xe4fa[235]],_0x25eax16=Math[_0xe4fa[425]](_0x25eax3-_0x25eax18),_0x25eax4= !0):Math[_0xe4fa[425]](_0x25eax3-_0x25eax19)<_0x25eax16&&(_0x25eaxa=_0x25eax3-_0x25eax2[_0xe4fa[235]]-_0x25eax2[_0xe4fa[117]],_0x25eax16=Math[_0xe4fa[425]](_0x25eax3-_0x25eax19),_0x25eax4= !0);if(_0x25eax4){null==this[_0xe4fa[1518]]&&(this[_0xe4fa[1518]]=this[_0xe4fa[1521]](!0),this[_0xe4fa[1518]][_0xe4fa[507]]=this[_0xe4fa[1179]][_0xe4fa[507]]!=mxConstants[_0xe4fa[508]]?mxConstants[_0xe4fa[1523]]:mxConstants[_0xe4fa[508]],this[_0xe4fa[1518]][_0xe4fa[1229]]= !1,this[_0xe4fa[1518]][_0xe4fa[176]](this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[1524]]()));var _0x25eax5=this[_0xe4fa[1179]][_0xe4fa[526]];_0x25eax3-=this[_0xe4fa[1179]][_0xe4fa[1136]];this[_0xe4fa[1518]][_0xe4fa[1525]]=[ new mxPoint(_0x25eax3,-this[_0xe4fa[1179]][_0xe4fa[1137]]), new mxPoint(_0x25eax3,_0x25eax5[_0xe4fa[191]]-3-this[_0xe4fa[1179]][_0xe4fa[1137]])]};_0x25eax13=_0x25eax13||_0x25eax4};for(var _0x25eax15=function(_0x25eax3){_0x25eax3+=this[_0xe4fa[1179]][_0xe4fa[1137]];var _0x25eax4=!1;Math[_0xe4fa[425]](_0x25eax3-_0x25eax1d)<_0x25eax17?(_0x25eax12=_0x25eax3-_0x25eax2[_0xe4fa[242]](),_0x25eax17=Math[_0xe4fa[425]](_0x25eax3-_0x25eax1d),_0x25eax4= !0):Math[_0xe4fa[425]](_0x25eax3-_0x25eax1b)<_0x25eax17?(_0x25eax12=_0x25eax3-_0x25eax2[_0xe4fa[236]],_0x25eax17=Math[_0xe4fa[425]](_0x25eax3-_0x25eax1b),_0x25eax4= !0):Math[_0xe4fa[425]](_0x25eax3-_0x25eax1c)<_0x25eax17&&(_0x25eax12=_0x25eax3-_0x25eax2[_0xe4fa[236]]-_0x25eax2[_0xe4fa[119]],_0x25eax17=Math[_0xe4fa[425]](_0x25eax3-_0x25eax1c),_0x25eax4= !0);if(_0x25eax4){null==this[_0xe4fa[1519]]&&(this[_0xe4fa[1519]]=this[_0xe4fa[1521]](!1),this[_0xe4fa[1519]][_0xe4fa[507]]=this[_0xe4fa[1179]][_0xe4fa[507]]!=mxConstants[_0xe4fa[508]]?mxConstants[_0xe4fa[1523]]:mxConstants[_0xe4fa[508]],this[_0xe4fa[1519]][_0xe4fa[1229]]= !1,this[_0xe4fa[1519]][_0xe4fa[176]](this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[1524]]()));var _0x25eax5=this[_0xe4fa[1179]][_0xe4fa[526]];_0x25eax3-=this[_0xe4fa[1179]][_0xe4fa[1137]];this[_0xe4fa[1519]][_0xe4fa[1525]]=[ new mxPoint(-this[_0xe4fa[1179]][_0xe4fa[1136]],_0x25eax3), new mxPoint(_0x25eax5[_0xe4fa[1526]]-3-this[_0xe4fa[1179]][_0xe4fa[1136]],_0x25eax3)]};_0x25eax14=_0x25eax14||_0x25eax4},_0x25eax1e=0;_0x25eax1e<this[_0xe4fa[1214]][_0xe4fa[67]];_0x25eax1e++){var _0x25eax1f=this[_0xe4fa[1214]][_0x25eax1e];null!=_0x25eax1f&&(this[_0xe4fa[662]]&&(_0x25eax3[_0xe4fa[239]](this,_0x25eax1f[_0xe4fa[241]]()),_0x25eax3[_0xe4fa[239]](this,_0x25eax1f[_0xe4fa[235]]),_0x25eax3[_0xe4fa[239]](this,_0x25eax1f[_0xe4fa[235]]+_0x25eax1f[_0xe4fa[117]])),this[_0xe4fa[704]]&&(_0x25eax15[_0xe4fa[239]](this,_0x25eax1f[_0xe4fa[242]]()),_0x25eax15[_0xe4fa[239]](this,_0x25eax1f[_0xe4fa[236]]),_0x25eax15[_0xe4fa[239]](this,_0x25eax1f[_0xe4fa[236]]+_0x25eax1f[_0xe4fa[119]])))};!_0x25eax13&&null!=this[_0xe4fa[1518]]?this[_0xe4fa[1518]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188]:null!=this[_0xe4fa[1518]]&&(this[_0xe4fa[1518]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[189],this[_0xe4fa[1518]][_0xe4fa[258]]());!_0x25eax14&&null!=this[_0xe4fa[1519]]?this[_0xe4fa[1519]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188]:null!=this[_0xe4fa[1519]]&&(this[_0xe4fa[1519]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[189],this[_0xe4fa[1519]][_0xe4fa[258]]());_0x25eax4&&(_0x25eax13||(_0x25eax4=_0x25eax2[_0xe4fa[235]]-(this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax2[_0xe4fa[235]]/_0x25eax9-_0x25eax5[_0xe4fa[235]])+_0x25eax5[_0xe4fa[235]])*_0x25eax9,_0x25eaxa=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eaxa/_0x25eax9)*_0x25eax9-_0x25eax4),_0x25eax14||(_0x25eax5=_0x25eax2[_0xe4fa[236]]-(this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax2[_0xe4fa[236]]/_0x25eax9-_0x25eax5[_0xe4fa[236]])+_0x25eax5[_0xe4fa[236]])*_0x25eax9,_0x25eax12=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax12/_0x25eax9)*_0x25eax9-_0x25eax5));_0x25eax3= new mxPoint(_0x25eaxa,_0x25eax12)};return _0x25eax3};mxGuide[_0xe4fa[202]][_0xe4fa[801]]=function(){null!=this[_0xe4fa[1518]]&&(this[_0xe4fa[1518]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188]);null!=this[_0xe4fa[1519]]&&(this[_0xe4fa[1519]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188])};mxGuide[_0xe4fa[202]][_0xe4fa[515]]=function(){null!=this[_0xe4fa[1518]]&&(this[_0xe4fa[1518]][_0xe4fa[515]](),this[_0xe4fa[1518]]=null);null!=this[_0xe4fa[1519]]&&(this[_0xe4fa[1519]][_0xe4fa[515]](),this[_0xe4fa[1519]]=null)};function mxStencil(_0x25eax2){this[_0xe4fa[1527]]=_0x25eax2;this[_0xe4fa[1528]]();this[_0xe4fa[1529]]()}mxStencil[_0xe4fa[1530]]= !1;mxStencil[_0xe4fa[202]][_0xe4fa[1527]]=null;mxStencil[_0xe4fa[202]][_0xe4fa[1531]]=null;mxStencil[_0xe4fa[202]][_0xe4fa[1322]]=null;mxStencil[_0xe4fa[202]][_0xe4fa[1532]]=null;mxStencil[_0xe4fa[202]][_0xe4fa[1533]]=null;mxStencil[_0xe4fa[202]][_0xe4fa[1534]]=null;mxStencil[_0xe4fa[202]][_0xe4fa[1535]]=null;mxStencil[_0xe4fa[202]][_0xe4fa[1307]]=null;mxStencil[_0xe4fa[202]][_0xe4fa[1528]]=function(){this[_0xe4fa[1535]]=this[_0xe4fa[1527]][_0xe4fa[64]](_0xe4fa[1536])[0];this[_0xe4fa[1534]]=this[_0xe4fa[1527]][_0xe4fa[64]](_0xe4fa[1537])[0];this[_0xe4fa[1532]]=Number(this[_0xe4fa[1527]][_0xe4fa[284]](_0xe4fa[1302])||100);this[_0xe4fa[1533]]=Number(this[_0xe4fa[1527]][_0xe4fa[284]](_0xe4fa[1303])||100);var _0x25eax2=this[_0xe4fa[1527]][_0xe4fa[284]](_0xe4fa[1322]);this[_0xe4fa[1322]]=null!=_0x25eax2?_0x25eax2:_0xe4fa[1538];_0x25eax2=this[_0xe4fa[1527]][_0xe4fa[284]](_0xe4fa[1307]);this[_0xe4fa[1307]]=null!=_0x25eax2?_0x25eax2:_0xe4fa[500]};mxStencil[_0xe4fa[202]][_0xe4fa[1529]]=function(){var _0x25eax2=this[_0xe4fa[1527]][_0xe4fa[64]](_0xe4fa[1539])[0];if(null!=_0x25eax2&&(_0x25eax2=mxUtils[_0xe4fa[1540]](_0x25eax2),null!=_0x25eax2&&0<_0x25eax2[_0xe4fa[67]])){this[_0xe4fa[1531]]=[];for(var _0x25eax3=0;_0x25eax3<_0x25eax2[_0xe4fa[67]];_0x25eax3++){this[_0xe4fa[1531]][_0xe4fa[207]](this[_0xe4fa[1541]](_0x25eax2[_0x25eax3]))}}};mxStencil[_0xe4fa[202]][_0xe4fa[1541]]=function(_0x25eax2){var _0x25eax3=Number(_0x25eax2[_0xe4fa[284]](_0xe4fa[235])),_0x25eax4=Number(_0x25eax2[_0xe4fa[284]](_0xe4fa[236]));_0x25eax2=_0xe4fa[500]==_0x25eax2[_0xe4fa[284]](_0xe4fa[591]);return new mxConnectionConstraint( new mxPoint(_0x25eax3,_0x25eax4),_0x25eax2)};mxStencil[_0xe4fa[202]][_0xe4fa[1542]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax3=this[_0xe4fa[1543]](_0x25eax2,_0x25eax3,_0x25eax4);_0x25eax2=_0x25eax2[_0xe4fa[284]](_0xe4fa[1544]);if(mxStencil[_0xe4fa[1530]]&&null==_0x25eax2||_0xe4fa[500]==_0x25eax2){_0x25eax3=mxResources[_0xe4fa[203]](_0x25eax3)};return _0x25eax3};mxStencil[_0xe4fa[202]][_0xe4fa[1543]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax3=_0x25eax2[_0xe4fa[284]](_0x25eax3);null==_0x25eax3&&(_0x25eax2=mxUtils[_0xe4fa[329]](_0x25eax2),null!=_0x25eax2&&(_0x25eax2=mxUtils[_0xe4fa[1545]](_0x25eax2),_0xe4fa[279]== typeof _0x25eax2&&(_0x25eax3=_0x25eax2(_0x25eax4))));return _0x25eax3};mxStencil[_0xe4fa[202]][_0xe4fa[1546]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){this[_0xe4fa[1547]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,this[_0xe4fa[1534]],!1);this[_0xe4fa[1547]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,this[_0xe4fa[1535]],!0)};mxStencil[_0xe4fa[202]][_0xe4fa[1547]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13){if(null!=_0x25eax12){var _0x25eax14=mxUtils[_0xe4fa[433]](_0x25eax3[_0xe4fa[124]],mxConstants.STYLE_DIRECTION,null);_0x25eax4=this[_0xe4fa[1548]](_0x25eax3[_0xe4fa[124]],_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax14);_0x25eax5=Math[_0xe4fa[243]](_0x25eax4[_0xe4fa[117]],_0x25eax4[_0xe4fa[119]]);_0x25eax5=_0xe4fa[1549]==this[_0xe4fa[1307]]?Number(mxUtils[_0xe4fa[1550]](_0x25eax3[_0xe4fa[124]],mxConstants.STYLE_STROKEWIDTH,1)):Number(this[_0xe4fa[1307]])*_0x25eax5;_0x25eax2[_0xe4fa[1250]](_0x25eax5);for(_0x25eax12=_0x25eax12[_0xe4fa[285]];null!=_0x25eax12;){_0x25eax12[_0xe4fa[288]]==mxConstants[_0xe4fa[289]]&&this[_0xe4fa[1551]](_0x25eax2,_0x25eax3,_0x25eax12,_0x25eax4,_0x25eax13),_0x25eax12=_0x25eax12[_0xe4fa[287]]}}};mxStencil[_0xe4fa[202]][_0xe4fa[1548]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){_0x25eax2=_0x25eax3;_0x25eax3=_0x25eax5/this[_0xe4fa[1532]];var _0x25eax12=_0x25eax9/this[_0xe4fa[1533]];if(_0x25eaxa=_0xe4fa[700]==_0x25eaxa||_0xe4fa[701]==_0x25eaxa){_0x25eax12=_0x25eax5/this[_0xe4fa[1533]];_0x25eax3=_0x25eax9/this[_0xe4fa[1532]];var _0x25eax13=(_0x25eax5-_0x25eax9)/2;_0x25eax2+=_0x25eax13;_0x25eax4-=_0x25eax13};_0xe4fa[1552]==this[_0xe4fa[1322]]&&(_0x25eax3=_0x25eax12=Math[_0xe4fa[243]](_0x25eax3,_0x25eax12),_0x25eaxa?(_0x25eax2+=(_0x25eax9-this[_0xe4fa[1532]]*_0x25eax3)/2,_0x25eax4+=(_0x25eax5-this[_0xe4fa[1533]]*_0x25eax12)/2):(_0x25eax2+=(_0x25eax5-this[_0xe4fa[1532]]*_0x25eax3)/2,_0x25eax4+=(_0x25eax9-this[_0xe4fa[1533]]*_0x25eax12)/2));return new mxRectangle(_0x25eax2,_0x25eax4,_0x25eax3,_0x25eax12)};mxStencil[_0xe4fa[202]][_0xe4fa[1551]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){var _0x25eaxa=_0x25eax4[_0xe4fa[301]],_0x25eax12=_0x25eax5[_0xe4fa[235]],_0x25eax13=_0x25eax5[_0xe4fa[236]],_0x25eax14=_0x25eax5[_0xe4fa[117]],_0x25eax15=_0x25eax5[_0xe4fa[119]],_0x25eax16=Math[_0xe4fa[243]](_0x25eax14,_0x25eax15);if(_0xe4fa[815]==_0x25eaxa){_0x25eax2[_0xe4fa[815]]()}else {if(_0xe4fa[1210]==_0x25eaxa){_0x25eax2[_0xe4fa[1210]]()}else {if(_0xe4fa[1215]==_0x25eaxa){_0x25eax2[_0xe4fa[1275]]();for(_0x25eax4=_0x25eax4[_0xe4fa[285]];null!=_0x25eax4;){_0x25eax4[_0xe4fa[288]]==mxConstants[_0xe4fa[289]]&&this[_0xe4fa[1551]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9),_0x25eax4=_0x25eax4[_0xe4fa[287]]}}else {if(_0xe4fa[268]==_0x25eaxa){_0x25eax2[_0xe4fa[268]]()}else {if(_0xe4fa[582]==_0x25eaxa){_0x25eax2[_0xe4fa[1276]](_0x25eax12+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[235]))*_0x25eax14,_0x25eax13+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[236]))*_0x25eax15)}else {if(_0xe4fa[683]==_0x25eaxa){_0x25eax2[_0xe4fa[1277]](_0x25eax12+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[235]))*_0x25eax14,_0x25eax13+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[236]))*_0x25eax15)}else {if(_0xe4fa[1323]==_0x25eaxa){_0x25eax2[_0xe4fa[1278]](_0x25eax12+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1324]))*_0x25eax14,_0x25eax13+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1325]))*_0x25eax15,_0x25eax12+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1326]))*_0x25eax14,_0x25eax13+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1327]))*_0x25eax15)}else {if(_0xe4fa[1328]==_0x25eaxa){_0x25eax2[_0xe4fa[1279]](_0x25eax12+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1324]))*_0x25eax14,_0x25eax13+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1325]))*_0x25eax15,_0x25eax12+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1326]))*_0x25eax14,_0x25eax13+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1327]))*_0x25eax15,_0x25eax12+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1329]))*_0x25eax14,_0x25eax13+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1330]))*_0x25eax15)}else {if(_0xe4fa[1553]==_0x25eaxa){_0x25eax2[_0xe4fa[1280]](Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1397]))*_0x25eax14,Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1398]))*_0x25eax15,Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1554])),Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1555])),Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1556])),_0x25eax12+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[235]))*_0x25eax14,_0x25eax13+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[236]))*_0x25eax15)}else {if(_0xe4fa[1319]==_0x25eaxa){_0x25eax2[_0xe4fa[1319]](_0x25eax12+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[235]))*_0x25eax14,_0x25eax13+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[236]))*_0x25eax15,Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1302]))*_0x25eax14,Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1303]))*_0x25eax15)}else {if(_0xe4fa[1320]==_0x25eaxa){_0x25eax3=_0x25eax4[_0xe4fa[284]](_0xe4fa[1492]),0==_0x25eax3&&(_0x25eax3=100*mxConstants[_0xe4fa[1557]]),_0x25eax16=Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1302]))*_0x25eax14,_0x25eax5=Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1303]))*_0x25eax15,_0x25eax3=Number(_0x25eax3)/100,_0x25eax3=Math[_0xe4fa[243]](_0x25eax16*_0x25eax3,_0x25eax5*_0x25eax3),_0x25eax2[_0xe4fa[1320]](_0x25eax12+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[235]))*_0x25eax14,_0x25eax13+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[236]))*_0x25eax15,_0x25eax16,_0x25eax5,_0x25eax3,_0x25eax3)}else {if(_0xe4fa[680]==_0x25eaxa){_0x25eax2[_0xe4fa[680]](_0x25eax12+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[235]))*_0x25eax14,_0x25eax13+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[236]))*_0x25eax15,Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1302]))*_0x25eax14,Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1303]))*_0x25eax15)}else {if(_0xe4fa[618]==_0x25eaxa){_0x25eax3=this[_0xe4fa[1543]](_0x25eax4,_0xe4fa[390],_0x25eax3),_0x25eax2[_0xe4fa[618]](_0x25eax12+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[235]))*_0x25eax14,_0x25eax13+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[236]))*_0x25eax15,Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1302]))*_0x25eax14,Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1303]))*_0x25eax15,_0x25eax3,!1,_0xe4fa[500]==_0x25eax4[_0xe4fa[284]](_0xe4fa[623]),_0xe4fa[500]==_0x25eax4[_0xe4fa[284]](_0xe4fa[624]))}else {if(_0xe4fa[963]==_0x25eaxa){_0x25eax16=this[_0xe4fa[1542]](_0x25eax4,_0xe4fa[1332],_0x25eax3);_0x25eax5=_0xe4fa[500]==_0x25eax4[_0xe4fa[284]](_0xe4fa[704])?-90:0;if(_0xe4fa[468]==_0x25eax4[_0xe4fa[284]](_0xe4fa[1558])){var _0x25eax17=_0x25eax3[_0xe4fa[603]],_0x25eax18=1==mxUtils[_0xe4fa[433]](_0x25eax3[_0xe4fa[124]],mxConstants.STYLE_FLIPH,0);_0x25eax3=1==mxUtils[_0xe4fa[433]](_0x25eax3[_0xe4fa[124]],mxConstants.STYLE_FLIPV,0);_0x25eax5=_0x25eax18&&_0x25eax3?_0x25eax5-_0x25eax17:_0x25eax18||_0x25eax3?_0x25eax5+_0x25eax17:_0x25eax5-_0x25eax17};_0x25eax5-=_0x25eax4[_0xe4fa[284]](_0xe4fa[603]);_0x25eax2[_0xe4fa[963]](_0x25eax12+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[235]))*_0x25eax14,_0x25eax13+Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[236]))*_0x25eax15,0,0,_0x25eax16,_0x25eax4[_0xe4fa[284]](_0xe4fa[611])||_0xe4fa[361],_0x25eax4[_0xe4fa[284]](_0xe4fa[552])||_0xe4fa[125],!1,_0xe4fa[110],!1,!1,_0x25eax5)}else {if(_0xe4fa[1559]==_0x25eaxa){_0x25eax17=mxStencilRegistry[_0xe4fa[1560]](_0x25eax4[_0xe4fa[284]](_0xe4fa[298])),null!=_0x25eax17&&(_0x25eax12+=Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[235]))*_0x25eax14,_0x25eax13+=Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[236]))*_0x25eax15,_0x25eax16=Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1302]))*_0x25eax14,_0x25eax5=Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1303]))*_0x25eax15,_0x25eax17[_0xe4fa[1546]](_0x25eax2,_0x25eax3,_0x25eax12,_0x25eax13,_0x25eax16,_0x25eax5))}else {if(_0xe4fa[1338]==_0x25eaxa){_0x25eax2[_0xe4fa[1337]]()}else {if(_0xe4fa[1334]==_0x25eaxa){_0x25eax2[_0xe4fa[1334]]()}else {if(_0xe4fa[1336]==_0x25eaxa){_0x25eax2[_0xe4fa[1336]]()}else {if(_0xe4fa[1307]==_0x25eaxa){_0x25eax2[_0xe4fa[1250]](Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[117]))*_0x25eax16)}else {if(_0xe4fa[648]==_0x25eaxa){_0x25eax2[_0xe4fa[1251]](_0xe4fa[500]==_0x25eax4[_0xe4fa[284]](_0xe4fa[648]))}else {if(_0xe4fa[1308]==_0x25eaxa){if(_0x25eax4=_0x25eax4[_0xe4fa[284]](_0xe4fa[1309]),null!=_0x25eax4){_0x25eax4=_0x25eax4[_0xe4fa[224]](_0xe4fa[185]);_0x25eax14=[];for(_0x25eax15=0;_0x25eax15<_0x25eax4[_0xe4fa[67]];_0x25eax15++){0<_0x25eax4[_0x25eax15][_0xe4fa[67]]&&_0x25eax14[_0xe4fa[207]](Number(_0x25eax4[_0x25eax15])*_0x25eax16)};_0x25eax4=_0x25eax14[_0xe4fa[234]](_0xe4fa[185]);_0x25eax2[_0xe4fa[1252]](_0x25eax4)}}else {_0xe4fa[1306]==_0x25eaxa?_0x25eax2[_0xe4fa[1249]](_0x25eax4[_0xe4fa[284]](_0xe4fa[352])):_0xe4fa[1310]==_0x25eaxa?_0x25eax2[_0xe4fa[1253]](_0x25eax4[_0xe4fa[284]](_0xe4fa[1311])):_0xe4fa[1312]==_0x25eaxa?_0x25eax2[_0xe4fa[1255]](_0x25eax4[_0xe4fa[284]](_0xe4fa[234])):_0xe4fa[1313]==_0x25eaxa?_0x25eax2[_0xe4fa[1257]](Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[1314]))):_0xe4fa[1298]==_0x25eaxa?_0x25eax2[_0xe4fa[1245]](_0x25eax4[_0xe4fa[284]](_0xe4fa[352])):_0xe4fa[1244]==_0x25eaxa?_0x25eax2[_0xe4fa[1243]](_0x25eax4[_0xe4fa[284]](_0xe4fa[1244])):_0xe4fa[1315]==_0x25eaxa?_0x25eax2[_0xe4fa[1259]](_0x25eax4[_0xe4fa[284]](_0xe4fa[352])):_0xe4fa[1318]==_0x25eaxa?_0x25eax2[_0xe4fa[1266]](_0x25eax4[_0xe4fa[284]](_0xe4fa[124])):_0xe4fa[1287]==_0x25eaxa?_0x25eax2[_0xe4fa[1265]](_0x25eax4[_0xe4fa[284]](_0xe4fa[1288])):_0xe4fa[1289]==_0x25eaxa&&_0x25eax2[_0xe4fa[1264]](Number(_0x25eax4[_0xe4fa[284]](_0xe4fa[803]))*_0x25eax16)}}}}}}}}}}}}}}}}}}}}};_0x25eax9&&(_0xe4fa[1338]==_0x25eaxa||_0xe4fa[1334]==_0x25eaxa||_0xe4fa[1336]==_0x25eaxa)&&_0x25eax2[_0xe4fa[1267]](!1)};function mxShape(_0x25eax2){this[_0xe4fa[1561]]=_0x25eax2;this[_0xe4fa[1307]]=1;this[_0xe4fa[603]]=0;this[_0xe4fa[461]]=100;this[_0xe4fa[624]]=this[_0xe4fa[623]]= !1}mxShape[_0xe4fa[202]][_0xe4fa[507]]=null;mxShape[_0xe4fa[202]][_0xe4fa[255]]=1;mxShape[_0xe4fa[202]][_0xe4fa[1562]]=null;mxShape[_0xe4fa[202]][_0xe4fa[1525]]=null;mxShape[_0xe4fa[202]][_0xe4fa[252]]=null;mxShape[_0xe4fa[202]][_0xe4fa[124]]=null;mxShape[_0xe4fa[202]][_0xe4fa[124]]=null;mxShape[_0xe4fa[202]][_0xe4fa[1563]]=null;mxShape[_0xe4fa[202]][_0xe4fa[1561]]=null;mxShape[_0xe4fa[202]][_0xe4fa[1564]]=6;mxShape[_0xe4fa[202]][_0xe4fa[1229]]= !0;mxShape[_0xe4fa[202]][_0xe4fa[1565]]= !1;mxShape[_0xe4fa[202]][_0xe4fa[1460]]=1;mxShape[_0xe4fa[202]][_0xe4fa[176]]=function(_0x25eax2){null==this[_0xe4fa[252]]&&(this[_0xe4fa[252]]=this[_0xe4fa[385]](_0x25eax2),null!=_0x25eax2&&_0x25eax2[_0xe4fa[62]](this[_0xe4fa[252]]))};mxShape[_0xe4fa[202]][_0xe4fa[1566]]=function(){return !0};mxShape[_0xe4fa[202]][_0xe4fa[1567]]=function(){return !1};mxShape[_0xe4fa[202]][_0xe4fa[1568]]=function(){return 1==mxUtils[_0xe4fa[1454]](Math[_0xe4fa[160]](1,Math[_0xe4fa[488]](this[_0xe4fa[1307]]*this[_0xe4fa[255]])),2)?0.5:0};mxShape[_0xe4fa[202]][_0xe4fa[385]]=function(_0x25eax2){var _0x25eax3=null;return _0x25eax3=null!=_0x25eax2[_0xe4fa[538]]?this[_0xe4fa[1569]](_0x25eax2):8==document[_0xe4fa[5]]||this[_0xe4fa[507]]==mxConstants[_0xe4fa[508]]||this[_0xe4fa[507]]!=mxConstants[_0xe4fa[1523]]&&this[_0xe4fa[1567]]()?this[_0xe4fa[1570]](_0x25eax2):this[_0xe4fa[1571]](_0x25eax2)};mxShape[_0xe4fa[202]][_0xe4fa[1569]]=function(){return document[_0xe4fa[509]](mxConstants.NS_SVG,_0xe4fa[449])};mxShape[_0xe4fa[202]][_0xe4fa[1571]]=function(){var _0x25eax2=document[_0xe4fa[55]](mxClient[_0xe4fa[463]]+_0xe4fa[1499]);_0x25eax2[_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492];return _0x25eax2};mxShape[_0xe4fa[202]][_0xe4fa[1570]]=function(){var _0x25eax2=document[_0xe4fa[55]](_0xe4fa[485]);_0x25eax2[_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492];return _0x25eax2};mxShape[_0xe4fa[202]][_0xe4fa[1572]]=function(){this[_0xe4fa[258]]()};mxShape[_0xe4fa[202]][_0xe4fa[258]]=function(){this[_0xe4fa[1573]]();this[_0xe4fa[1574]]()?(this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[110],_0xe4fa[529]==this[_0xe4fa[252]][_0xe4fa[301]]&&this[_0xe4fa[1567]]()?this[_0xe4fa[1575]]():this[_0xe4fa[1576]](),this[_0xe4fa[1577]]()):(this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188],this[_0xe4fa[1563]]=null)};mxShape[_0xe4fa[202]][_0xe4fa[1573]]=function(){var _0x25eax2=this[_0xe4fa[1525]];if(null!=_0x25eax2&&0<_0x25eax2[_0xe4fa[67]]&&null!=_0x25eax2[0]){this[_0xe4fa[1562]]= new mxRectangle(Number(_0x25eax2[0][_0xe4fa[235]]),Number(_0x25eax2[0][_0xe4fa[236]]),1,1);for(var _0x25eax3=1;_0x25eax3<this[_0xe4fa[1525]][_0xe4fa[67]];_0x25eax3++){null!=_0x25eax2[_0x25eax3]&&this[_0xe4fa[1562]][_0xe4fa[99]]( new mxRectangle(Number(_0x25eax2[_0x25eax3][_0xe4fa[235]]),Number(_0x25eax2[_0x25eax3][_0xe4fa[236]]),1,1))}}};mxShape[_0xe4fa[202]][_0xe4fa[1574]]=function(){return null!=this[_0xe4fa[1562]]&&!isNaN(this[_0xe4fa[1562]][_0xe4fa[235]])&&!isNaN(this[_0xe4fa[1562]][_0xe4fa[236]])&&!isNaN(this[_0xe4fa[1562]][_0xe4fa[117]])&&!isNaN(this[_0xe4fa[1562]][_0xe4fa[119]])&&0<this[_0xe4fa[1562]][_0xe4fa[117]]&&0<this[_0xe4fa[1562]][_0xe4fa[119]]};mxShape[_0xe4fa[202]][_0xe4fa[1578]]=function(){var _0x25eax2=document[_0xe4fa[55]](mxClient[_0xe4fa[463]]+_0xe4fa[1499]);_0x25eax2[_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492];_0x25eax2[_0xe4fa[124]][_0xe4fa[117]]=this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[117]];_0x25eax2[_0xe4fa[124]][_0xe4fa[119]]=this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[119]];return _0x25eax2};mxShape[_0xe4fa[202]][_0xe4fa[1576]]=function(){var _0x25eax2=this[_0xe4fa[1579]]();for(_0x25eax2[_0xe4fa[1229]]=this[_0xe4fa[1229]];this[_0xe4fa[252]][_0xe4fa[1580]]();){this[_0xe4fa[252]][_0xe4fa[266]](this[_0xe4fa[252]][_0xe4fa[1581]])};this[_0xe4fa[1209]](_0x25eax2);this[_0xe4fa[252]]!=_0x25eax2[_0xe4fa[813]]&&this[_0xe4fa[252]][_0xe4fa[1583]](_0xe4fa[1582],_0x25eax2[_0xe4fa[813]][_0xe4fa[342]]);_0xe4fa[529]==this[_0xe4fa[252]][_0xe4fa[301]]&&8==document[_0xe4fa[5]]&&(this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[347]]=_0xe4fa[110],(null==this[_0xe4fa[1561]]||!this[_0xe4fa[1565]])&&mxUtils[_0xe4fa[1584]](this[_0xe4fa[252]]));this[_0xe4fa[1585]](_0x25eax2)};mxShape[_0xe4fa[202]][_0xe4fa[1579]]=function(){var _0x25eax2=null,_0x25eax3=null;if(null!=this[_0xe4fa[252]][_0xe4fa[538]]){_0x25eax2= new mxSvgCanvas2D(this[_0xe4fa[252]],!1),_0x25eax2[_0xe4fa[1345]]=this[_0xe4fa[1564]],_0x25eax2[_0xe4fa[1347]]=mxClient[_0xe4fa[133]]&&!mxClient[_0xe4fa[75]]&&!mxClient[_0xe4fa[76]],_0x25eax3=this[_0xe4fa[1568]](),0!=_0x25eax3?this[_0xe4fa[252]][_0xe4fa[57]](_0xe4fa[535],_0xe4fa[536]+_0x25eax3+_0xe4fa[537]+_0x25eax3+_0xe4fa[460]):this[_0xe4fa[252]][_0xe4fa[1390]](_0xe4fa[535])}else {this[_0xe4fa[1586]]();var _0x25eax4=Math[_0xe4fa[160]](1,Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[117]])),_0x25eax5=Math[_0xe4fa[160]](1,Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[119]])),_0x25eax3=8==document[_0xe4fa[5]]&&this[_0xe4fa[1566]]()?this[_0xe4fa[1578]]():this[_0xe4fa[252]],_0x25eax2= new mxVmlCanvas2D(_0x25eax3,!1);_0xe4fa[110]!=_0x25eax3[_0xe4fa[337]]&&(_0x25eax3[_0xe4fa[1462]]=_0x25eax4*this[_0xe4fa[1460]]+_0xe4fa[537]+_0x25eax5*this[_0xe4fa[1460]],_0x25eax2[_0xe4fa[255]](this[_0xe4fa[1460]]),_0x25eax2[_0xe4fa[1460]]=this[_0xe4fa[1460]]);_0x25eax3=this[_0xe4fa[255]];_0x25eax2[_0xe4fa[513]](-Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[235]]/_0x25eax3),-Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[236]]/_0x25eax3))};return _0x25eax2};mxShape[_0xe4fa[202]][_0xe4fa[1586]]=function(){this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[361]]=Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[235]])+_0xe4fa[168];this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[125]]=Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[236]])+_0xe4fa[168];var _0x25eax2=Math[_0xe4fa[160]](1,Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[117]])),_0x25eax3=Math[_0xe4fa[160]](1,Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[119]]));this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[117]]=_0x25eax2+_0xe4fa[168];this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[119]]=_0x25eax3+_0xe4fa[168];this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[277]]=_0xe4fa[189]};mxShape[_0xe4fa[202]][_0xe4fa[1585]]=function(_0x25eax2){if(_0x25eax2 instanceof mxSvgCanvas2D){for(var _0x25eax3 in _0x25eax2[_0xe4fa[1339]]){var _0x25eax4=_0x25eax2[_0xe4fa[1339]][_0x25eax3];_0x25eax4[_0xe4fa[1587]]=(_0x25eax4[_0xe4fa[1587]]||0)+1};this[_0xe4fa[1589]](this[_0xe4fa[1588]]);this[_0xe4fa[1588]]=_0x25eax2[_0xe4fa[1339]]}};mxShape[_0xe4fa[202]][_0xe4fa[1209]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[255]],_0x25eax4=this[_0xe4fa[1562]][_0xe4fa[235]]/_0x25eax3,_0x25eax5=this[_0xe4fa[1562]][_0xe4fa[236]]/_0x25eax3,_0x25eax9=this[_0xe4fa[1562]][_0xe4fa[117]]/_0x25eax3,_0x25eaxa=this[_0xe4fa[1562]][_0xe4fa[119]]/_0x25eax3;if(this[_0xe4fa[1590]]()){var _0x25eax12=(_0x25eax9-_0x25eaxa)/2,_0x25eax4=_0x25eax4+_0x25eax12,_0x25eax5=_0x25eax5-_0x25eax12,_0x25eax12=_0x25eax9,_0x25eax9=_0x25eaxa,_0x25eaxa=_0x25eax12};this[_0xe4fa[1591]](_0x25eax2,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa);this[_0xe4fa[1592]](_0x25eax2,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa);if(null!=this[_0xe4fa[1561]]){this[_0xe4fa[1593]](_0x25eax2,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa)}else {if(_0x25eax2[_0xe4fa[1250]](this[_0xe4fa[1307]]),null!=this[_0xe4fa[1525]]){_0x25eax4=[];for(_0x25eax5=0;_0x25eax5<this[_0xe4fa[1525]][_0xe4fa[67]];_0x25eax5++){_0x25eax4[_0xe4fa[207]]( new mxPoint(this[_0xe4fa[1525]][_0x25eax5][_0xe4fa[235]]/_0x25eax3,this[_0xe4fa[1525]][_0x25eax5][_0xe4fa[236]]/_0x25eax3))};this[_0xe4fa[1594]](_0x25eax2,_0x25eax4)}else {this[_0xe4fa[1595]](_0x25eax2,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa)}}};mxShape[_0xe4fa[202]][_0xe4fa[1592]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){var _0x25eaxa=null;null!=this[_0xe4fa[124]]&&(_0x25eaxa=this[_0xe4fa[124]][_0xe4fa[649]]);_0x25eax2[_0xe4fa[1243]](this[_0xe4fa[461]]/100);null!=this[_0xe4fa[1596]]&&_0x25eax2[_0xe4fa[1267]](this[_0xe4fa[1596]]);null!=this[_0xe4fa[1522]]&&_0x25eax2[_0xe4fa[1251]](this[_0xe4fa[1522]]);null!=_0x25eaxa&&_0x25eax2[_0xe4fa[1252]](_0x25eaxa);null!=this[_0xe4fa[1299]]?(_0x25eax3=this[_0xe4fa[1597]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9),_0x25eax2[_0xe4fa[1246]](this[_0xe4fa[1334]],this[_0xe4fa[1299]],_0x25eax3[_0xe4fa[235]],_0x25eax3[_0xe4fa[236]],_0x25eax3[_0xe4fa[117]],_0x25eax3[_0xe4fa[119]],this[_0xe4fa[607]])):_0x25eax2[_0xe4fa[1245]](this[_0xe4fa[1334]]);_0x25eax2[_0xe4fa[1249]](this[_0xe4fa[1336]])};mxShape[_0xe4fa[202]][_0xe4fa[1597]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){return new mxRectangle(_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9)};mxShape[_0xe4fa[202]][_0xe4fa[1591]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax2[_0xe4fa[255]](this[_0xe4fa[255]]);_0x25eax2[_0xe4fa[1294]](this[_0xe4fa[1598]](),this[_0xe4fa[623]],this[_0xe4fa[624]],_0x25eax3+_0x25eax5/2,_0x25eax4+_0x25eax9/2)};mxShape[_0xe4fa[202]][_0xe4fa[1593]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){this[_0xe4fa[1565]]&&(this[_0xe4fa[507]]==mxConstants[_0xe4fa[508]]?this[_0xe4fa[1599]](this[_0xe4fa[252]],_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9):8!=document[_0xe4fa[5]]&&this[_0xe4fa[1600]](this[_0xe4fa[252]]));this[_0xe4fa[1561]][_0xe4fa[1546]](_0x25eax2,this,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9)};mxShape[_0xe4fa[202]][_0xe4fa[1595]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){this[_0xe4fa[1601]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9);_0x25eax2[_0xe4fa[1267]](!1);this[_0xe4fa[1602]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9)};mxShape[_0xe4fa[202]][_0xe4fa[1601]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){};mxShape[_0xe4fa[202]][_0xe4fa[1602]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){};mxShape[_0xe4fa[202]][_0xe4fa[1594]]=function(_0x25eax2,_0x25eax3){};mxShape[_0xe4fa[202]][_0xe4fa[1603]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0xe4fa[1557]])/100;return Math[_0xe4fa[243]](_0x25eax2*_0x25eax4,_0x25eax3*_0x25eax4)};mxShape[_0xe4fa[202]][_0xe4fa[1604]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){var _0x25eax12=Math[_0xe4fa[430]](this[_0xe4fa[1307]]/2);_0x25eax2[_0xe4fa[1246]](_0xe4fa[1605],_0xe4fa[1605],_0x25eax3,_0x25eax4,_0x25eax5,0.6*_0x25eax9,_0xe4fa[701],0.9,0.1);_0x25eax2[_0xe4fa[1275]]();_0x25eaxa+=2*_0x25eax12;this[_0xe4fa[1606]]?(_0x25eax2[_0xe4fa[1276]](_0x25eax3-_0x25eax12+_0x25eaxa,_0x25eax4-_0x25eax12),_0x25eax2[_0xe4fa[1278]](_0x25eax3-_0x25eax12,_0x25eax4-_0x25eax12,_0x25eax3-_0x25eax12,_0x25eax4-_0x25eax12+_0x25eaxa),_0x25eax2[_0xe4fa[1277]](_0x25eax3-_0x25eax12,_0x25eax4+0.4*_0x25eax9),_0x25eax2[_0xe4fa[1278]](_0x25eax3+0.5*_0x25eax5,_0x25eax4+0.7*_0x25eax9,_0x25eax3+_0x25eax5+_0x25eax12,_0x25eax4+0.4*_0x25eax9),_0x25eax2[_0xe4fa[1277]](_0x25eax3+_0x25eax5+_0x25eax12,_0x25eax4-_0x25eax12+_0x25eaxa),_0x25eax2[_0xe4fa[1278]](_0x25eax3+_0x25eax5+_0x25eax12,_0x25eax4-_0x25eax12,_0x25eax3+_0x25eax5+_0x25eax12-_0x25eaxa,_0x25eax4-_0x25eax12)):(_0x25eax2[_0xe4fa[1276]](_0x25eax3-_0x25eax12,_0x25eax4-_0x25eax12),_0x25eax2[_0xe4fa[1277]](_0x25eax3-_0x25eax12,_0x25eax4+0.4*_0x25eax9),_0x25eax2[_0xe4fa[1278]](_0x25eax3+0.5*_0x25eax5,_0x25eax4+0.7*_0x25eax9,_0x25eax3+_0x25eax5+_0x25eax12,_0x25eax4+0.4*_0x25eax9),_0x25eax2[_0xe4fa[1277]](_0x25eax3+_0x25eax5+_0x25eax12,_0x25eax4-_0x25eax12));_0x25eax2[_0xe4fa[268]]();_0x25eax2[_0xe4fa[1334]]()};mxShape[_0xe4fa[202]][_0xe4fa[183]]=function(_0x25eax2){this[_0xe4fa[724]]=_0x25eax2;this[_0xe4fa[124]]=_0x25eax2[_0xe4fa[124]];if(null!=this[_0xe4fa[124]]){this[_0xe4fa[1334]]=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_FILLCOLOR,this[_0xe4fa[1334]]);this[_0xe4fa[1299]]=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_GRADIENTCOLOR,this[_0xe4fa[1299]]);this[_0xe4fa[607]]=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_GRADIENT_DIRECTION,this[_0xe4fa[607]]);this[_0xe4fa[461]]=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_OPACITY,this[_0xe4fa[461]]);this[_0xe4fa[1336]]=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_STROKECOLOR,this[_0xe4fa[1336]]);this[_0xe4fa[1307]]=mxUtils[_0xe4fa[1550]](this[_0xe4fa[124]],mxConstants.STYLE_STROKEWIDTH,this[_0xe4fa[1307]]);this[_0xe4fa[657]]=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_SPACING,this[_0xe4fa[657]]);this[_0xe4fa[644]]=mxUtils[_0xe4fa[1550]](this[_0xe4fa[124]],mxConstants.STYLE_STARTSIZE,this[_0xe4fa[644]]);this[_0xe4fa[643]]=mxUtils[_0xe4fa[1550]](this[_0xe4fa[124]],mxConstants.STYLE_ENDSIZE,this[_0xe4fa[643]]);this[_0xe4fa[642]]=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_STARTARROW,this[_0xe4fa[642]]);this[_0xe4fa[641]]=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_ENDARROW,this[_0xe4fa[641]]);this[_0xe4fa[603]]=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_ROTATION,this[_0xe4fa[603]]);this[_0xe4fa[663]]=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_DIRECTION,this[_0xe4fa[663]]);this[_0xe4fa[623]]=1==mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_FLIPH,0);this[_0xe4fa[624]]=1==mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_FLIPV,0);null!=this[_0xe4fa[1561]]&&(this[_0xe4fa[623]]=1==mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],_0xe4fa[1607],0)||this[_0xe4fa[623]],this[_0xe4fa[624]]=1==mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],_0xe4fa[1608],0)||this[_0xe4fa[624]]);if(_0xe4fa[700]==this[_0xe4fa[663]]||_0xe4fa[701]==this[_0xe4fa[663]]){_0x25eax2=this[_0xe4fa[623]],this[_0xe4fa[623]]=this[_0xe4fa[624]],this[_0xe4fa[624]]=_0x25eax2};this[_0xe4fa[1596]]=1==mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_SHADOW,this[_0xe4fa[1596]]);this[_0xe4fa[1522]]=1==mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_DASHED,this[_0xe4fa[1522]]);this[_0xe4fa[1606]]=1==mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_ROUNDED,this[_0xe4fa[1606]]);this[_0xe4fa[617]]=1==mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_GLASS,this[_0xe4fa[617]]);_0xe4fa[130]==this[_0xe4fa[1334]]&&(this[_0xe4fa[1334]]=null);_0xe4fa[130]==this[_0xe4fa[1299]]&&(this[_0xe4fa[1299]]=null);_0xe4fa[130]==this[_0xe4fa[1336]]&&(this[_0xe4fa[1336]]=null)}};mxShape[_0xe4fa[202]][_0xe4fa[1609]]=function(_0x25eax2){null==_0x25eax2&&(_0x25eax2=_0xe4fa[110]);this[_0xe4fa[270]]=_0x25eax2;null!=this[_0xe4fa[252]]&&(this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[270]]=_0x25eax2)};mxShape[_0xe4fa[202]][_0xe4fa[1610]]=function(){return this[_0xe4fa[270]]};mxShape[_0xe4fa[202]][_0xe4fa[1577]]=function(){if(null!=this[_0xe4fa[1562]]){var _0x25eax2=this[_0xe4fa[1611]]();if(null!=_0x25eax2){this[_0xe4fa[1612]](_0x25eax2);var _0x25eax3=this[_0xe4fa[1598]]();0!=_0x25eax3&&(_0x25eax2=mxUtils[_0xe4fa[1613]](_0x25eax2,_0x25eax3));_0x25eax2[_0xe4fa[235]]=Math[_0xe4fa[519]](_0x25eax2[_0xe4fa[235]]);_0x25eax2[_0xe4fa[236]]=Math[_0xe4fa[519]](_0x25eax2[_0xe4fa[236]]);_0x25eax2[_0xe4fa[117]]=Math[_0xe4fa[430]](_0x25eax2[_0xe4fa[117]]);_0x25eax2[_0xe4fa[119]]=Math[_0xe4fa[430]](_0x25eax2[_0xe4fa[119]])};this[_0xe4fa[1563]]=_0x25eax2}};mxShape[_0xe4fa[202]][_0xe4fa[1611]]=function(){var _0x25eax2=this[_0xe4fa[1562]][_0xe4fa[238]]();if(this[_0xe4fa[1590]]()){var _0x25eax3=(_0x25eax2[_0xe4fa[117]]-_0x25eax2[_0xe4fa[119]])/2;_0x25eax2[_0xe4fa[235]]+=_0x25eax3;_0x25eax2[_0xe4fa[236]]-=_0x25eax3;_0x25eax3=_0x25eax2[_0xe4fa[117]];_0x25eax2[_0xe4fa[117]]=_0x25eax2[_0xe4fa[119]];_0x25eax2[_0xe4fa[119]]=_0x25eax3};return _0x25eax2};mxShape[_0xe4fa[202]][_0xe4fa[1612]]=function(_0x25eax2){this[_0xe4fa[1596]]&&(_0x25eax2[_0xe4fa[117]]+=Math[_0xe4fa[430]](mxConstants[_0xe4fa[1237]]*this[_0xe4fa[255]]),_0x25eax2[_0xe4fa[119]]+=Math[_0xe4fa[430]](mxConstants[_0xe4fa[1238]]*this[_0xe4fa[255]]));var _0x25eax3=Math[_0xe4fa[430]](this[_0xe4fa[1307]]*this[_0xe4fa[255]]);_0x25eax2[_0xe4fa[244]](Math[_0xe4fa[430]](_0x25eax3/2))};mxShape[_0xe4fa[202]][_0xe4fa[1590]]=function(){return null==this[_0xe4fa[1561]]&&(_0xe4fa[700]==this[_0xe4fa[663]]||_0xe4fa[701]==this[_0xe4fa[663]])};mxShape[_0xe4fa[202]][_0xe4fa[1614]]=function(){return null!=this[_0xe4fa[603]]?this[_0xe4fa[603]]:0};mxShape[_0xe4fa[202]][_0xe4fa[1615]]=function(){var _0x25eax2=this[_0xe4fa[1614]]();1!=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_HORIZONTAL,1)&&(_0x25eax2+=mxText[_0xe4fa[202]][_0xe4fa[1616]]);return _0x25eax2};mxShape[_0xe4fa[202]][_0xe4fa[1598]]=function(){var _0x25eax2=this[_0xe4fa[1614]]();null!=this[_0xe4fa[663]]&&(_0xe4fa[700]==this[_0xe4fa[663]]?_0x25eax2+=270:_0xe4fa[703]==this[_0xe4fa[663]]?_0x25eax2+=180:_0xe4fa[701]==this[_0xe4fa[663]]&&(_0x25eax2+=90));return _0x25eax2};mxShape[_0xe4fa[202]][_0xe4fa[1599]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax2=document[_0xe4fa[509]](mxConstants.NS_SVG,_0xe4fa[1319]);_0x25eax2[_0xe4fa[57]](_0xe4fa[235],_0x25eax3);_0x25eax2[_0xe4fa[57]](_0xe4fa[236],_0x25eax4);_0x25eax2[_0xe4fa[57]](_0xe4fa[117],_0x25eax5);_0x25eax2[_0xe4fa[57]](_0xe4fa[119],_0x25eax9);_0x25eax2[_0xe4fa[57]](_0xe4fa[1334],_0xe4fa[130]);_0x25eax2[_0xe4fa[57]](_0xe4fa[1336],_0xe4fa[130]);_0x25eax2[_0xe4fa[57]](_0xe4fa[1377],_0xe4fa[1378]);this[_0xe4fa[252]][_0xe4fa[62]](_0x25eax2)};mxShape[_0xe4fa[202]][_0xe4fa[1600]]=function(_0x25eax2){_0x25eax2[_0xe4fa[124]][_0xe4fa[1617]]=_0xe4fa[1618]+mxClient[_0xe4fa[88]]+_0xe4fa[1619]};mxShape[_0xe4fa[202]][_0xe4fa[1589]]=function(_0x25eax2){if(null!=_0x25eax2){for(var _0x25eax3 in _0x25eax2){var _0x25eax4=_0x25eax2[_0x25eax3];_0x25eax4[_0xe4fa[1587]]=(_0x25eax4[_0xe4fa[1587]]||0)-1;0==_0x25eax4[_0xe4fa[1587]]&&null!=_0x25eax4[_0xe4fa[265]]&&_0x25eax4[_0xe4fa[265]][_0xe4fa[266]](_0x25eax4)}}};mxShape[_0xe4fa[202]][_0xe4fa[515]]=function(){null!=this[_0xe4fa[252]]&&(mxEvent[_0xe4fa[762]](this[_0xe4fa[252]]),null!=this[_0xe4fa[252]][_0xe4fa[265]]&&this[_0xe4fa[252]][_0xe4fa[265]][_0xe4fa[266]](this[_0xe4fa[252]]),this[_0xe4fa[252]]=null);this[_0xe4fa[1589]](this[_0xe4fa[1588]]);this[_0xe4fa[1588]]=null};var mxStencilRegistry={stencils:[],addStencil:function(_0x25eax2,_0x25eax3){mxStencilRegistry[_0xe4fa[1620]][_0x25eax2]=_0x25eax3},getStencil:function(_0x25eax2){return mxStencilRegistry[_0xe4fa[1620]][_0x25eax2]}},mxMarker={markers:[],addMarker:function(_0x25eax2,_0x25eax3){mxMarker[_0xe4fa[1621]][_0x25eax2]=_0x25eax3},createMarker:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14,_0x25eax15){var _0x25eax16=mxMarker[_0xe4fa[1621]][_0x25eax4];return null!=_0x25eax16?_0x25eax16(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14,_0x25eax15):null}};(function(){function _0x25eax2(_0x25eax2,_0x25eax3,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14,_0x25eax15,_0x25eax16,_0x25eax17){_0x25eax3=1.118*_0x25eax12*_0x25eax16;_0x25eax15=1.118*_0x25eax13*_0x25eax16;_0x25eax12*=_0x25eax14+_0x25eax16;_0x25eax13*=_0x25eax14+_0x25eax16;var _0x25eax18=_0x25eaxa[_0xe4fa[238]]();_0x25eax18[_0xe4fa[235]]-=_0x25eax3;_0x25eax18[_0xe4fa[236]]-=_0x25eax15;_0x25eax14=_0x25eax9!=mxConstants[_0xe4fa[1622]]?1:0.75;_0x25eaxa[_0xe4fa[235]]+=-_0x25eax12*_0x25eax14-_0x25eax3;_0x25eaxa[_0xe4fa[236]]+=-_0x25eax13*_0x25eax14-_0x25eax15;return function(){_0x25eax2[_0xe4fa[1275]]();_0x25eax2[_0xe4fa[1276]](_0x25eax18[_0xe4fa[235]],_0x25eax18[_0xe4fa[236]]);_0x25eax2[_0xe4fa[1277]](_0x25eax18[_0xe4fa[235]]-_0x25eax12-_0x25eax13/2,_0x25eax18[_0xe4fa[236]]-_0x25eax13+_0x25eax12/2);_0x25eax9==mxConstants[_0xe4fa[1622]]&&_0x25eax2[_0xe4fa[1277]](_0x25eax18[_0xe4fa[235]]-3*_0x25eax12/4,_0x25eax18[_0xe4fa[236]]-3*_0x25eax13/4);_0x25eax2[_0xe4fa[1277]](_0x25eax18[_0xe4fa[235]]+_0x25eax13/2-_0x25eax12,_0x25eax18[_0xe4fa[236]]-_0x25eax13-_0x25eax12/2);_0x25eax2[_0xe4fa[268]]();_0x25eax17?_0x25eax2[_0xe4fa[1337]]():_0x25eax2[_0xe4fa[1336]]()}}function _0x25eax3(_0x25eax2,_0x25eax3,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14,_0x25eax15,_0x25eax16,_0x25eax17){_0x25eax15=_0x25eax9==mxConstants[_0xe4fa[1623]]?0.7071:0.9862;_0x25eax3=_0x25eax12*_0x25eax16*_0x25eax15;_0x25eax15*=_0x25eax13*_0x25eax16;_0x25eax12*=_0x25eax14+_0x25eax16;_0x25eax13*=_0x25eax14+_0x25eax16;var _0x25eax18=_0x25eaxa[_0xe4fa[238]]();_0x25eax18[_0xe4fa[235]]-=_0x25eax3;_0x25eax18[_0xe4fa[236]]-=_0x25eax15;_0x25eaxa[_0xe4fa[235]]+=-_0x25eax12-_0x25eax3;_0x25eaxa[_0xe4fa[236]]+=-_0x25eax13-_0x25eax15;var _0x25eax19=_0x25eax9==mxConstants[_0xe4fa[1623]]?2:3.4;return function(){_0x25eax2[_0xe4fa[1275]]();_0x25eax2[_0xe4fa[1276]](_0x25eax18[_0xe4fa[235]],_0x25eax18[_0xe4fa[236]]);_0x25eax2[_0xe4fa[1277]](_0x25eax18[_0xe4fa[235]]-_0x25eax12/2-_0x25eax13/_0x25eax19,_0x25eax18[_0xe4fa[236]]+_0x25eax12/_0x25eax19-_0x25eax13/2);_0x25eax2[_0xe4fa[1277]](_0x25eax18[_0xe4fa[235]]-_0x25eax12,_0x25eax18[_0xe4fa[236]]-_0x25eax13);_0x25eax2[_0xe4fa[1277]](_0x25eax18[_0xe4fa[235]]-_0x25eax12/2+_0x25eax13/_0x25eax19,_0x25eax18[_0xe4fa[236]]-_0x25eax13/2-_0x25eax12/_0x25eax19);_0x25eax2[_0xe4fa[268]]();_0x25eax17?_0x25eax2[_0xe4fa[1337]]():_0x25eax2[_0xe4fa[1336]]()}}mxMarker[_0xe4fa[1624]](_0xe4fa[693],_0x25eax2);mxMarker[_0xe4fa[1624]](_0xe4fa[694],_0x25eax2);mxMarker[_0xe4fa[1624]](_0xe4fa[392],function(_0x25eax2,_0x25eax3,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14,_0x25eax15,_0x25eax16,_0x25eax17){_0x25eax3=1.118*_0x25eax12*_0x25eax16;_0x25eax9=1.118*_0x25eax13*_0x25eax16;_0x25eax12*=_0x25eax14+_0x25eax16;_0x25eax13*=_0x25eax14+_0x25eax16;var _0x25eax18=_0x25eaxa[_0xe4fa[238]]();_0x25eax18[_0xe4fa[235]]-=_0x25eax3;_0x25eax18[_0xe4fa[236]]-=_0x25eax9;_0x25eaxa[_0xe4fa[235]]+=2* -_0x25eax3;_0x25eaxa[_0xe4fa[236]]+=2* -_0x25eax9;return function(){_0x25eax2[_0xe4fa[1275]]();_0x25eax2[_0xe4fa[1276]](_0x25eax18[_0xe4fa[235]]-_0x25eax12-_0x25eax13/2,_0x25eax18[_0xe4fa[236]]-_0x25eax13+_0x25eax12/2);_0x25eax2[_0xe4fa[1277]](_0x25eax18[_0xe4fa[235]],_0x25eax18[_0xe4fa[236]]);_0x25eax2[_0xe4fa[1277]](_0x25eax18[_0xe4fa[235]]+_0x25eax13/2-_0x25eax12,_0x25eax18[_0xe4fa[236]]-_0x25eax13-_0x25eax12/2);_0x25eax2[_0xe4fa[1336]]()}});mxMarker[_0xe4fa[1624]](_0xe4fa[695],function(_0x25eax2,_0x25eax3,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14,_0x25eax15,_0x25eax16,_0x25eax17){var _0x25eax18=_0x25eax14/2,_0x25eax19=_0x25eaxa[_0xe4fa[238]]();_0x25eaxa[_0xe4fa[235]]-=_0x25eax12*_0x25eax18;_0x25eaxa[_0xe4fa[236]]-=_0x25eax13*_0x25eax18;return function(){_0x25eax2[_0xe4fa[680]](_0x25eax19[_0xe4fa[235]]-_0x25eax18,_0x25eax19[_0xe4fa[236]]-_0x25eax18,_0x25eax14,_0x25eax14);_0x25eax17?_0x25eax2[_0xe4fa[1337]]():_0x25eax2[_0xe4fa[1336]]()}});mxMarker[_0xe4fa[1624]](_0xe4fa[696],_0x25eax3);mxMarker[_0xe4fa[1624]](_0xe4fa[697],_0x25eax3)})();function mxActor(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){mxShape[_0xe4fa[239]](this);this[_0xe4fa[1562]]=_0x25eax2;this[_0xe4fa[1334]]=_0x25eax3;this[_0xe4fa[1336]]=_0x25eax4;this[_0xe4fa[1307]]=null!=_0x25eax5?_0x25eax5:1}mxUtils[_0xe4fa[1284]](mxActor,mxShape);mxActor[_0xe4fa[202]][_0xe4fa[1595]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax2[_0xe4fa[513]](_0x25eax3,_0x25eax4);_0x25eax2[_0xe4fa[1275]]();this[_0xe4fa[1625]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9);_0x25eax2[_0xe4fa[1337]]()};mxActor[_0xe4fa[202]][_0xe4fa[1625]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax3=_0x25eax5/3;_0x25eax2[_0xe4fa[1276]](0,_0x25eax9);_0x25eax2[_0xe4fa[1279]](0,3*_0x25eax9/5,0,2*_0x25eax9/5,_0x25eax5/2,2*_0x25eax9/5);_0x25eax2[_0xe4fa[1279]](_0x25eax5/2-_0x25eax3,2*_0x25eax9/5,_0x25eax5/2-_0x25eax3,0,_0x25eax5/2,0);_0x25eax2[_0xe4fa[1279]](_0x25eax5/2+_0x25eax3,0,_0x25eax5/2+_0x25eax3,2*_0x25eax9/5,_0x25eax5/2,2*_0x25eax9/5);_0x25eax2[_0xe4fa[1279]](_0x25eax5,2*_0x25eax9/5,_0x25eax5,3*_0x25eax9/5,_0x25eax5,_0x25eax9);_0x25eax2[_0xe4fa[268]]()};function mxCloud(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){mxActor[_0xe4fa[239]](this);this[_0xe4fa[1562]]=_0x25eax2;this[_0xe4fa[1334]]=_0x25eax3;this[_0xe4fa[1336]]=_0x25eax4;this[_0xe4fa[1307]]=null!=_0x25eax5?_0x25eax5:1}mxUtils[_0xe4fa[1284]](mxCloud,mxActor);mxCloud[_0xe4fa[202]][_0xe4fa[1625]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax2[_0xe4fa[1276]](0.25*_0x25eax5,0.25*_0x25eax9);_0x25eax2[_0xe4fa[1279]](0.05*_0x25eax5,0.25*_0x25eax9,0,0.5*_0x25eax9,0.16*_0x25eax5,0.55*_0x25eax9);_0x25eax2[_0xe4fa[1279]](0,0.66*_0x25eax9,0.18*_0x25eax5,0.9*_0x25eax9,0.31*_0x25eax5,0.8*_0x25eax9);_0x25eax2[_0xe4fa[1279]](0.4*_0x25eax5,_0x25eax9,0.7*_0x25eax5,_0x25eax9,0.8*_0x25eax5,0.8*_0x25eax9);_0x25eax2[_0xe4fa[1279]](_0x25eax5,0.8*_0x25eax9,_0x25eax5,0.6*_0x25eax9,0.875*_0x25eax5,0.5*_0x25eax9);_0x25eax2[_0xe4fa[1279]](_0x25eax5,0.3*_0x25eax9,0.8*_0x25eax5,0.1*_0x25eax9,0.625*_0x25eax5,0.2*_0x25eax9);_0x25eax2[_0xe4fa[1279]](0.5*_0x25eax5,0.05*_0x25eax9,0.3*_0x25eax5,0.05*_0x25eax9,0.25*_0x25eax5,0.25*_0x25eax9);_0x25eax2[_0xe4fa[268]]()};function mxRectangleShape(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){mxShape[_0xe4fa[239]](this);this[_0xe4fa[1562]]=_0x25eax2;this[_0xe4fa[1334]]=_0x25eax3;this[_0xe4fa[1336]]=_0x25eax4;this[_0xe4fa[1307]]=null!=_0x25eax5?_0x25eax5:1}mxUtils[_0xe4fa[1284]](mxRectangleShape,mxShape);mxRectangleShape[_0xe4fa[202]][_0xe4fa[1567]]=function(){return !this[_0xe4fa[1606]]&&!this[_0xe4fa[617]]&&0==this[_0xe4fa[603]]};mxRectangleShape[_0xe4fa[202]][_0xe4fa[1601]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){if(this[_0xe4fa[1606]]){var _0x25eaxa=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0xe4fa[1557]])/100,_0x25eaxa=Math[_0xe4fa[243]](_0x25eax5*_0x25eaxa,_0x25eax9*_0x25eaxa);_0x25eax2[_0xe4fa[1320]](_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eaxa)}else {_0x25eax2[_0xe4fa[1319]](_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9)};_0x25eax2[_0xe4fa[1337]]()};mxRectangleShape[_0xe4fa[202]][_0xe4fa[1602]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){this[_0xe4fa[617]]&&this[_0xe4fa[1604]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,this[_0xe4fa[1603]](_0x25eax5+this[_0xe4fa[1307]],_0x25eax9+this[_0xe4fa[1307]]))};mxRectangleShape[_0xe4fa[202]][_0xe4fa[1575]]=function(){this[_0xe4fa[1626]](this[_0xe4fa[252]]);this[_0xe4fa[1627]](this[_0xe4fa[252]]);this[_0xe4fa[1628]](this[_0xe4fa[252]])};mxRectangleShape[_0xe4fa[202]][_0xe4fa[1626]]=function(_0x25eax2){var _0x25eax3=9<=document[_0xe4fa[5]]?0:Math[_0xe4fa[430]](this[_0xe4fa[1307]]*this[_0xe4fa[255]]);_0x25eax2[_0xe4fa[124]][_0xe4fa[1629]]=Math[_0xe4fa[160]](1,_0x25eax3)+_0xe4fa[168];_0x25eax2[_0xe4fa[124]][_0xe4fa[277]]=_0xe4fa[188];_0x25eax2[_0xe4fa[124]][_0xe4fa[361]]=Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[235]]-_0x25eax3/2)+_0xe4fa[168];_0x25eax2[_0xe4fa[124]][_0xe4fa[125]]=Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[236]]-_0x25eax3/2)+_0xe4fa[168];_0xe4fa[462]==document[_0xe4fa[135]]&&(_0x25eax3= -_0x25eax3);_0x25eax2[_0xe4fa[124]][_0xe4fa[117]]=Math[_0xe4fa[488]](Math[_0xe4fa[160]](0,this[_0xe4fa[1562]][_0xe4fa[117]]+_0x25eax3))+_0xe4fa[168];_0x25eax2[_0xe4fa[124]][_0xe4fa[119]]=Math[_0xe4fa[488]](Math[_0xe4fa[160]](0,this[_0xe4fa[1562]][_0xe4fa[119]]+_0x25eax3))+_0xe4fa[168]};mxRectangleShape[_0xe4fa[202]][_0xe4fa[1628]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1336]];null!=_0x25eax3&&_0x25eax3!=mxConstants[_0xe4fa[217]]?(_0x25eax2[_0xe4fa[124]][_0xe4fa[1630]]=_0x25eax3,this[_0xe4fa[1522]]?_0x25eax2[_0xe4fa[124]][_0xe4fa[465]]=_0xe4fa[648]:0<this[_0xe4fa[1307]]&&(_0x25eax2[_0xe4fa[124]][_0xe4fa[465]]=_0xe4fa[1631]),_0x25eax2[_0xe4fa[124]][_0xe4fa[1629]]=Math[_0xe4fa[160]](1,Math[_0xe4fa[430]](this[_0xe4fa[1307]]*this[_0xe4fa[255]]))+_0xe4fa[168]):_0x25eax2[_0xe4fa[124]][_0xe4fa[1629]]=_0xe4fa[946];_0x25eax3=this[_0xe4fa[1334]];null!=_0x25eax3&&_0x25eax3!=mxConstants[_0xe4fa[217]]?(_0x25eax2[_0xe4fa[124]][_0xe4fa[1028]]=_0x25eax3,_0x25eax2[_0xe4fa[124]][_0xe4fa[1617]]=_0xe4fa[130]):this[_0xe4fa[1229]]?_0x25eax2[_0xe4fa[124]][_0xe4fa[1028]]=_0xe4fa[1373]:8==document[_0xe4fa[5]]?mxUtils[_0xe4fa[1584]](_0x25eax2):this[_0xe4fa[1600]](_0x25eax2)};mxRectangleShape[_0xe4fa[202]][_0xe4fa[1627]]=function(_0x25eax2){var _0x25eax3=_0xe4fa[110];100>this[_0xe4fa[461]]&&(_0x25eax3+=_0xe4fa[459]+this[_0xe4fa[461]]+_0xe4fa[460]);this[_0xe4fa[1596]]&&(_0x25eax3+=_0xe4fa[1632]+Math[_0xe4fa[488]](mxConstants[_0xe4fa[1237]]*this[_0xe4fa[255]])+_0xe4fa[1633]+Math[_0xe4fa[488]](mxConstants[_0xe4fa[1238]]*this[_0xe4fa[255]])+_0xe4fa[1634]+mxConstants[_0xe4fa[1235]]+_0xe4fa[1635]);if(this[_0xe4fa[1299]]){var _0x25eax4=this[_0xe4fa[1334]],_0x25eax5=this[_0xe4fa[1299]],_0x25eax9=_0xe4fa[468],_0x25eaxa={east:0,south:1,west:2,north:3},_0x25eax12=null!=this[_0xe4fa[663]]?_0x25eaxa[this[_0xe4fa[663]]]:0;null!=this[_0xe4fa[607]]&&(_0x25eax12=mxUtils[_0xe4fa[1454]](_0x25eax12+_0x25eaxa[this[_0xe4fa[607]]]-1,4));1==_0x25eax12?(_0x25eax9=_0xe4fa[500],_0x25eaxa=_0x25eax4,_0x25eax4=_0x25eax5,_0x25eax5=_0x25eaxa):2==_0x25eax12?(_0x25eaxa=_0x25eax4,_0x25eax4=_0x25eax5,_0x25eax5=_0x25eaxa):3==_0x25eax12&&(_0x25eax9=_0xe4fa[500]);_0x25eax3+=_0xe4fa[1636]+_0x25eax4+_0xe4fa[1637]+_0x25eax5+_0xe4fa[1638]+_0x25eax9+_0xe4fa[1635]};_0x25eax2[_0xe4fa[124]][_0xe4fa[347]]=_0x25eax3};function mxEllipse(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){mxShape[_0xe4fa[239]](this);this[_0xe4fa[1562]]=_0x25eax2;this[_0xe4fa[1334]]=_0x25eax3;this[_0xe4fa[1336]]=_0x25eax4;this[_0xe4fa[1307]]=null!=_0x25eax5?_0x25eax5:1}mxUtils[_0xe4fa[1284]](mxEllipse,mxShape);mxEllipse[_0xe4fa[202]][_0xe4fa[1595]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax2[_0xe4fa[680]](_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9);_0x25eax2[_0xe4fa[1337]]()};function mxDoubleEllipse(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){mxShape[_0xe4fa[239]](this);this[_0xe4fa[1562]]=_0x25eax2;this[_0xe4fa[1334]]=_0x25eax3;this[_0xe4fa[1336]]=_0x25eax4;this[_0xe4fa[1307]]=null!=_0x25eax5?_0x25eax5:1}mxUtils[_0xe4fa[1284]](mxDoubleEllipse,mxShape);mxDoubleEllipse[_0xe4fa[202]][_0xe4fa[1460]]=10;mxDoubleEllipse[_0xe4fa[202]][_0xe4fa[1601]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax2[_0xe4fa[680]](_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9);_0x25eax2[_0xe4fa[1337]]()};mxDoubleEllipse[_0xe4fa[202]][_0xe4fa[1602]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){var _0x25eaxa=Math[_0xe4fa[243]](4,Math[_0xe4fa[243]](_0x25eax5/5,_0x25eax9/5));_0x25eax5-=2*_0x25eaxa;_0x25eax9-=2*_0x25eaxa;0<_0x25eax5&&0<_0x25eax9&&_0x25eax2[_0xe4fa[680]](_0x25eax3+_0x25eaxa,_0x25eax4+_0x25eaxa,_0x25eax5,_0x25eax9);_0x25eax2[_0xe4fa[1336]]()};function mxRhombus(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){mxShape[_0xe4fa[239]](this);this[_0xe4fa[1562]]=_0x25eax2;this[_0xe4fa[1334]]=_0x25eax3;this[_0xe4fa[1336]]=_0x25eax4;this[_0xe4fa[1307]]=null!=_0x25eax5?_0x25eax5:1}mxUtils[_0xe4fa[1284]](mxRhombus,mxShape);mxRhombus[_0xe4fa[202]][_0xe4fa[1595]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){var _0x25eaxa=_0x25eax5/2,_0x25eax12=_0x25eax9/2;_0x25eax2[_0xe4fa[1275]]();_0x25eax2[_0xe4fa[1276]](_0x25eax3+_0x25eaxa,_0x25eax4);_0x25eax2[_0xe4fa[1277]](_0x25eax3+_0x25eax5,_0x25eax4+_0x25eax12);_0x25eax2[_0xe4fa[1277]](_0x25eax3+_0x25eaxa,_0x25eax4+_0x25eax9);_0x25eax2[_0xe4fa[1277]](_0x25eax3,_0x25eax4+_0x25eax12);_0x25eax2[_0xe4fa[268]]();_0x25eax2[_0xe4fa[1337]]()};function mxPolyline(_0x25eax2,_0x25eax3,_0x25eax4){mxShape[_0xe4fa[239]](this);this[_0xe4fa[1525]]=_0x25eax2;this[_0xe4fa[1336]]=_0x25eax3;this[_0xe4fa[1307]]=null!=_0x25eax4?_0x25eax4:1}mxUtils[_0xe4fa[1284]](mxPolyline,mxShape);mxPolyline[_0xe4fa[202]][_0xe4fa[1614]]=function(){return 0};mxPolyline[_0xe4fa[202]][_0xe4fa[1594]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[1639]](_0x25eax2,_0x25eax3,this[_0xe4fa[1606]])};mxPolyline[_0xe4fa[202]][_0xe4fa[1639]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2,_0x25eax9=_0x25eax3[0],_0x25eaxa=_0x25eax3[_0x25eax3[_0xe4fa[67]]-1];_0x25eax2[_0xe4fa[1275]]();_0x25eax2[_0xe4fa[1276]](_0x25eax9[_0xe4fa[235]],_0x25eax9[_0xe4fa[236]]);for(var _0x25eax12=1;_0x25eax12<_0x25eax3[_0xe4fa[67]]-1;_0x25eax12++){var _0x25eax13=_0x25eax3[_0x25eax12],_0x25eax14=_0x25eax9[_0xe4fa[235]]-_0x25eax13[_0xe4fa[235]],_0x25eax9=_0x25eax9[_0xe4fa[236]]-_0x25eax13[_0xe4fa[236]];if(_0x25eax4&&_0x25eax12<_0x25eax3[_0xe4fa[67]]-1&&(0!=_0x25eax14||0!=_0x25eax9)){var _0x25eax15=Math[_0xe4fa[428]](_0x25eax14*_0x25eax14+_0x25eax9*_0x25eax9),_0x25eax14=_0x25eax14*Math[_0xe4fa[243]](_0x25eax5,_0x25eax15/2)/_0x25eax15,_0x25eax9=_0x25eax9*Math[_0xe4fa[243]](_0x25eax5,_0x25eax15/2)/_0x25eax15;_0x25eax2[_0xe4fa[1277]](_0x25eax13[_0xe4fa[235]]+_0x25eax14,_0x25eax13[_0xe4fa[236]]+_0x25eax9);_0x25eax9=_0x25eax3[_0x25eax12+1];_0x25eax14=_0x25eax9[_0xe4fa[235]]-_0x25eax13[_0xe4fa[235]];_0x25eax9=_0x25eax9[_0xe4fa[236]]-_0x25eax13[_0xe4fa[236]];_0x25eax15=Math[_0xe4fa[160]](1,Math[_0xe4fa[428]](_0x25eax14*_0x25eax14+_0x25eax9*_0x25eax9));_0x25eax14=_0x25eax14*Math[_0xe4fa[243]](_0x25eax5,_0x25eax15/2)/_0x25eax15;_0x25eax9=_0x25eax9*Math[_0xe4fa[243]](_0x25eax5,_0x25eax15/2)/_0x25eax15;_0x25eax14=_0x25eax13[_0xe4fa[235]]+_0x25eax14;_0x25eax9=_0x25eax13[_0xe4fa[236]]+_0x25eax9;_0x25eax2[_0xe4fa[1278]](_0x25eax13[_0xe4fa[235]],_0x25eax13[_0xe4fa[236]],_0x25eax14,_0x25eax9);_0x25eax13= new mxPoint(_0x25eax14,_0x25eax9)}else {_0x25eax2[_0xe4fa[1277]](_0x25eax13[_0xe4fa[235]],_0x25eax13[_0xe4fa[236]])};_0x25eax9=_0x25eax13};_0x25eax2[_0xe4fa[1277]](_0x25eaxa[_0xe4fa[235]],_0x25eaxa[_0xe4fa[236]]);_0x25eax2[_0xe4fa[1336]]()};function mxArrow(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12){mxShape[_0xe4fa[239]](this);this[_0xe4fa[1525]]=_0x25eax2;this[_0xe4fa[1334]]=_0x25eax3;this[_0xe4fa[1336]]=_0x25eax4;this[_0xe4fa[1307]]=null!=_0x25eax5?_0x25eax5:1;this[_0xe4fa[1640]]=null!=_0x25eax9?_0x25eax9:mxConstants[_0xe4fa[1641]];this[_0xe4fa[657]]=null!=_0x25eaxa?_0x25eaxa:mxConstants[_0xe4fa[1642]];this[_0xe4fa[643]]=null!=_0x25eax12?_0x25eax12:mxConstants[_0xe4fa[1643]]}mxUtils[_0xe4fa[1284]](mxArrow,mxShape);mxArrow[_0xe4fa[202]][_0xe4fa[1594]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=mxConstants[_0xe4fa[1642]],_0x25eax5=mxConstants[_0xe4fa[1641]],_0x25eax9=mxConstants[_0xe4fa[1643]],_0x25eaxa=_0x25eax3[0],_0x25eax12=_0x25eax3[_0x25eax3[_0xe4fa[67]]-1],_0x25eax13=_0x25eax12[_0xe4fa[235]]-_0x25eaxa[_0xe4fa[235]],_0x25eax14=_0x25eax12[_0xe4fa[236]]-_0x25eaxa[_0xe4fa[236]],_0x25eax15=Math[_0xe4fa[428]](_0x25eax13*_0x25eax13+_0x25eax14*_0x25eax14),_0x25eax16=_0x25eax15-2*_0x25eax4-_0x25eax9,_0x25eax13=_0x25eax13/_0x25eax15,_0x25eax14=_0x25eax14/_0x25eax15,_0x25eax15=_0x25eax5*_0x25eax14/3,_0x25eax5=-_0x25eax5*_0x25eax13/3,_0x25eax9=_0x25eaxa[_0xe4fa[235]]-_0x25eax15/2+_0x25eax4*_0x25eax13,_0x25eaxa=_0x25eaxa[_0xe4fa[236]]-_0x25eax5/2+_0x25eax4*_0x25eax14,_0x25eax17=_0x25eax9+_0x25eax15,_0x25eax18=_0x25eaxa+_0x25eax5,_0x25eax19=_0x25eax17+_0x25eax16*_0x25eax13,_0x25eax16=_0x25eax18+_0x25eax16*_0x25eax14,_0x25eax1a=_0x25eax19+_0x25eax15,_0x25eax1b=_0x25eax16+_0x25eax5,_0x25eax1c=_0x25eax1a-3*_0x25eax15,_0x25eax1d=_0x25eax1b-3*_0x25eax5;_0x25eax2[_0xe4fa[1275]]();_0x25eax2[_0xe4fa[1276]](_0x25eax9,_0x25eaxa);_0x25eax2[_0xe4fa[1277]](_0x25eax17,_0x25eax18);_0x25eax2[_0xe4fa[1277]](_0x25eax19,_0x25eax16);_0x25eax2[_0xe4fa[1277]](_0x25eax1a,_0x25eax1b);_0x25eax2[_0xe4fa[1277]](_0x25eax12[_0xe4fa[235]]-_0x25eax4*_0x25eax13,_0x25eax12[_0xe4fa[236]]-_0x25eax4*_0x25eax14);_0x25eax2[_0xe4fa[1277]](_0x25eax1c,_0x25eax1d);_0x25eax2[_0xe4fa[1277]](_0x25eax1c+_0x25eax15,_0x25eax1d+_0x25eax5);_0x25eax2[_0xe4fa[268]]();_0x25eax2[_0xe4fa[1337]]()};function mxText(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14,_0x25eax15,_0x25eax16,_0x25eax17,_0x25eax18,_0x25eax19,_0x25eax1a,_0x25eax1b,_0x25eax1c,_0x25eax1d,_0x25eax1e,_0x25eax1f){mxShape[_0xe4fa[239]](this);this[_0xe4fa[131]]=_0x25eax2;this[_0xe4fa[1562]]=_0x25eax3;this[_0xe4fa[352]]=null!=_0x25eax9?_0x25eax9:_0xe4fa[586];this[_0xe4fa[611]]=null!=_0x25eax4?_0x25eax4:_0xe4fa[110];this[_0xe4fa[552]]=null!=_0x25eax5?_0x25eax5:_0xe4fa[110];this[_0xe4fa[1288]]=null!=_0x25eaxa?_0x25eaxa:mxConstants[_0xe4fa[484]];this[_0xe4fa[803]]=null!=_0x25eax12?_0x25eax12:mxConstants[_0xe4fa[483]];this[_0xe4fa[666]]=null!=_0x25eax13?_0x25eax13:mxConstants[_0xe4fa[1644]];this[_0xe4fa[657]]=parseInt(_0x25eax14||2);this[_0xe4fa[658]]=this[_0xe4fa[657]]+parseInt(_0x25eax15||0);this[_0xe4fa[661]]=this[_0xe4fa[657]]+parseInt(_0x25eax16||0);this[_0xe4fa[660]]=this[_0xe4fa[657]]+parseInt(_0x25eax17||0);this[_0xe4fa[659]]=this[_0xe4fa[657]]+parseInt(_0x25eax18||0);this[_0xe4fa[662]]=null!=_0x25eax19?_0x25eax19:!0;this[_0xe4fa[1537]]=_0x25eax1a;this[_0xe4fa[467]]=_0x25eax1b;this[_0xe4fa[1333]]=null!=_0x25eax1c?_0x25eax1c:!1;this[_0xe4fa[1645]]=null!=_0x25eax1d?_0x25eax1d:!1;this[_0xe4fa[277]]=null!=_0x25eax1e?_0x25eax1e:_0xe4fa[189];this[_0xe4fa[629]]=null!=_0x25eax1f?_0x25eax1f:0;this[_0xe4fa[603]]=0}mxUtils[_0xe4fa[1284]](mxText,mxShape);mxText[_0xe4fa[202]][_0xe4fa[1646]]=0;mxText[_0xe4fa[202]][_0xe4fa[1647]]=0;mxText[_0xe4fa[202]][_0xe4fa[1648]]=0;mxText[_0xe4fa[202]][_0xe4fa[1649]]=0;mxText[_0xe4fa[202]][_0xe4fa[1650]]= !0;mxText[_0xe4fa[202]][_0xe4fa[1616]]= -90;mxText[_0xe4fa[202]][_0xe4fa[1651]]= !0;mxText[_0xe4fa[202]][_0xe4fa[1652]]= !1;mxText[_0xe4fa[202]][_0xe4fa[1566]]=function(){return !1};mxText[_0xe4fa[202]][_0xe4fa[1567]]=function(){return 8!=document[_0xe4fa[5]]};mxText[_0xe4fa[202]][_0xe4fa[1568]]=function(){return 0};mxText[_0xe4fa[202]][_0xe4fa[1574]]=function(){return null!=this[_0xe4fa[1562]]&&!isNaN(this[_0xe4fa[1562]][_0xe4fa[235]])&&!isNaN(this[_0xe4fa[1562]][_0xe4fa[236]])&&!isNaN(this[_0xe4fa[1562]][_0xe4fa[117]])&&!isNaN(this[_0xe4fa[1562]][_0xe4fa[119]])};mxText[_0xe4fa[202]][_0xe4fa[1577]]=function(){var _0x25eax2=this[_0xe4fa[252]];8==document[_0xe4fa[5]]&&null!=_0x25eax2[_0xe4fa[285]]&&(_0x25eax2=_0x25eax2[_0xe4fa[285]],null!=_0x25eax2[_0xe4fa[285]]&&(_0x25eax2=_0x25eax2[_0xe4fa[285]]));this[_0xe4fa[1563]]=this[_0xe4fa[1562]][_0xe4fa[238]]();var _0x25eax3=this[_0xe4fa[1615]]();if(!this[_0xe4fa[1652]]&&null!=_0x25eax2&&_0xe4fa[1334]!=this[_0xe4fa[277]]&&(!this[_0xe4fa[1645]]||!this[_0xe4fa[1651]])){var _0x25eax4=null,_0x25eax5=null;if(null!=_0x25eax2[_0xe4fa[538]]){if(null!=_0x25eax2[_0xe4fa[285]]&&null!=_0x25eax2[_0xe4fa[285]][_0xe4fa[285]]&&_0xe4fa[1435]==_0x25eax2[_0xe4fa[285]][_0xe4fa[285]][_0xe4fa[301]]){_0x25eax2=_0x25eax2[_0xe4fa[285]][_0xe4fa[285]],_0x25eax4=this[_0xe4fa[1333]]?this[_0xe4fa[1562]][_0xe4fa[117]]:parseInt(_0x25eax2[_0xe4fa[284]](_0xe4fa[117]))*this[_0xe4fa[255]],_0x25eax5=parseInt(_0x25eax2[_0xe4fa[284]](_0xe4fa[119]))*this[_0xe4fa[255]]}else {_0x25eax3=_0x25eax2[_0xe4fa[1451]]();if(0==_0x25eax3[_0xe4fa[117]]&&0==_0x25eax3[_0xe4fa[119]]){return};this[_0xe4fa[1563]]= new mxRectangle(_0x25eax3[_0xe4fa[235]],_0x25eax3[_0xe4fa[236]],_0x25eax3[_0xe4fa[117]],_0x25eax3[_0xe4fa[119]]);_0x25eax3=0}}else {_0x25eax5=this[_0xe4fa[724]][_0xe4fa[441]][_0xe4fa[1653]],null!=this[_0xe4fa[359]]&&null!=this[_0xe4fa[167]]?(_0x25eax4=this[_0xe4fa[1333]]?this[_0xe4fa[1562]][_0xe4fa[117]]:this[_0xe4fa[359]]*this[_0xe4fa[255]],_0x25eax5=this[_0xe4fa[167]]*this[_0xe4fa[255]]):null!=_0x25eax5?(this[_0xe4fa[1441]](_0x25eax5),this[_0xe4fa[1654]](_0x25eax5),mxUtils[_0xe4fa[1331]](this[_0xe4fa[131]])?_0x25eax5[_0xe4fa[339]]=this[_0xe4fa[131]][_0xe4fa[342]]:(_0x25eax4=this[_0xe4fa[1650]]?this[_0xe4fa[131]][_0xe4fa[230]](/\n/g,_0xe4fa[1453]):this[_0xe4fa[131]],_0x25eax5[_0xe4fa[339]]=_0x25eax4),_0x25eax4=this[_0xe4fa[1333]]?this[_0xe4fa[1562]][_0xe4fa[117]]:_0x25eax5[_0xe4fa[359]]*this[_0xe4fa[255]],_0x25eax5=_0x25eax5[_0xe4fa[167]]*this[_0xe4fa[255]]):(_0x25eax4=this[_0xe4fa[1333]]?this[_0xe4fa[1562]][_0xe4fa[117]]:_0x25eax2[_0xe4fa[359]]*this[_0xe4fa[255]],_0x25eax5=_0x25eax2[_0xe4fa[167]]*this[_0xe4fa[255]])};null!=_0x25eax4&&null!=_0x25eax5&&(this[_0xe4fa[1563]]= new mxRectangle(this[_0xe4fa[1562]][_0xe4fa[235]]+this[_0xe4fa[1655]][_0xe4fa[235]]*_0x25eax4,this[_0xe4fa[1562]][_0xe4fa[236]]+this[_0xe4fa[1655]][_0xe4fa[236]]*_0x25eax5,_0x25eax4,_0x25eax5))}else {this[_0xe4fa[1563]][_0xe4fa[235]]+=this[_0xe4fa[1655]][_0xe4fa[235]]*this[_0xe4fa[1563]][_0xe4fa[117]],this[_0xe4fa[1563]][_0xe4fa[236]]+=this[_0xe4fa[1655]][_0xe4fa[236]]*this[_0xe4fa[1563]][_0xe4fa[119]]};null!=this[_0xe4fa[1563]]&&(0!=_0x25eax3&&(_0x25eax3=mxUtils[_0xe4fa[1613]](this[_0xe4fa[1563]],_0x25eax3),this[_0xe4fa[1563]][_0xe4fa[235]]=_0x25eax3[_0xe4fa[235]],this[_0xe4fa[1563]][_0xe4fa[236]]=_0x25eax3[_0xe4fa[236]],mxClient[_0xe4fa[496]]||(this[_0xe4fa[1563]][_0xe4fa[117]]=_0x25eax3[_0xe4fa[117]],this[_0xe4fa[1563]][_0xe4fa[119]]=_0x25eax3[_0xe4fa[119]])),this[_0xe4fa[1563]][_0xe4fa[235]]=Math[_0xe4fa[519]](this[_0xe4fa[1563]][_0xe4fa[235]]),this[_0xe4fa[1563]][_0xe4fa[236]]=Math[_0xe4fa[519]](this[_0xe4fa[1563]][_0xe4fa[236]]),this[_0xe4fa[1563]][_0xe4fa[117]]=Math[_0xe4fa[430]](this[_0xe4fa[1563]][_0xe4fa[117]]),this[_0xe4fa[1563]][_0xe4fa[119]]=Math[_0xe4fa[430]](this[_0xe4fa[1563]][_0xe4fa[119]]))};mxText[_0xe4fa[202]][_0xe4fa[1598]]=function(){return 0};mxText[_0xe4fa[202]][_0xe4fa[1615]]=function(){return null!=this[_0xe4fa[724]]&&null!=this[_0xe4fa[724]][_0xe4fa[253]]?this[_0xe4fa[724]][_0xe4fa[253]][_0xe4fa[1615]]():0};mxText[_0xe4fa[202]][_0xe4fa[1590]]=function(){return !this[_0xe4fa[662]]&&null!=this[_0xe4fa[724]]&&this[_0xe4fa[724]][_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[251]][_0xe4fa[1193]](this[_0xe4fa[724]][_0xe4fa[246]])};mxText[_0xe4fa[202]][_0xe4fa[1592]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){mxShape[_0xe4fa[202]][_0xe4fa[1592]][_0xe4fa[183]](this,arguments);_0x25eax2[_0xe4fa[1259]](this[_0xe4fa[352]]);_0x25eax2[_0xe4fa[1260]](this[_0xe4fa[1537]]);_0x25eax2[_0xe4fa[1262]](this[_0xe4fa[467]]);_0x25eax2[_0xe4fa[1265]](this[_0xe4fa[1288]]);_0x25eax2[_0xe4fa[1264]](this[_0xe4fa[803]]);_0x25eax2[_0xe4fa[1266]](this[_0xe4fa[666]])};mxText[_0xe4fa[202]][_0xe4fa[1586]]=function(){this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[361]]=Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[235]])+_0xe4fa[168];this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[125]]=Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[236]])+_0xe4fa[168];this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[117]]=_0xe4fa[942];this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[119]]=_0xe4fa[942];this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[277]]=_0xe4fa[189]};mxText[_0xe4fa[202]][_0xe4fa[1209]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[255]],_0x25eax4=this[_0xe4fa[1562]][_0xe4fa[235]]/_0x25eax3,_0x25eax5=this[_0xe4fa[1562]][_0xe4fa[236]]/_0x25eax3,_0x25eax9=this[_0xe4fa[1562]][_0xe4fa[117]]/_0x25eax3,_0x25eax3=this[_0xe4fa[1562]][_0xe4fa[119]]/_0x25eax3;this[_0xe4fa[1591]](_0x25eax2,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eax3);this[_0xe4fa[1592]](_0x25eax2,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eax3);var _0x25eaxa=mxUtils[_0xe4fa[1331]](this[_0xe4fa[131]])||this[_0xe4fa[507]]==mxConstants[_0xe4fa[1656]],_0x25eax12=_0x25eaxa||_0x25eax2 instanceof mxVmlCanvas2D?_0xe4fa[1428]:_0xe4fa[110],_0x25eax13=this[_0xe4fa[131]];!_0x25eaxa&&_0xe4fa[1428]==_0x25eax12&&(_0x25eax13=mxUtils[_0xe4fa[321]](_0x25eax13,!1));_0x25eax13=!mxUtils[_0xe4fa[1331]](this[_0xe4fa[131]])&&this[_0xe4fa[1650]]&&_0xe4fa[1428]==_0x25eax12?_0x25eax13[_0xe4fa[230]](/\n/g,_0xe4fa[1453]):_0x25eax13;_0x25eax2[_0xe4fa[963]](_0x25eax4,_0x25eax5,_0x25eax9,_0x25eax3,_0x25eax13,this[_0xe4fa[611]],this[_0xe4fa[552]],this[_0xe4fa[1333]],_0x25eax12,_0xe4fa[1334]==this[_0xe4fa[277]],this[_0xe4fa[1645]],this[_0xe4fa[1615]]())};mxText[_0xe4fa[202]][_0xe4fa[1575]]=function(){var _0x25eax2=this[_0xe4fa[252]][_0xe4fa[124]];_0x25eax2[_0xe4fa[461]]=1>this[_0xe4fa[461]]?this[_0xe4fa[461]]:_0xe4fa[110];_0x25eax2[_0xe4fa[277]]=_0xe4fa[110];_0x25eax2[_0xe4fa[117]]=_0xe4fa[110];_0x25eax2[_0xe4fa[119]]=_0xe4fa[110];this[_0xe4fa[1441]](this[_0xe4fa[252]]);this[_0xe4fa[1654]](this[_0xe4fa[252]]);this[_0xe4fa[1657]]();this[_0xe4fa[167]]=this[_0xe4fa[359]]=null;null!=mxClient[_0xe4fa[73]]?this[_0xe4fa[1658]]():this[_0xe4fa[1659]]()};mxText[_0xe4fa[202]][_0xe4fa[1658]]=function(){var _0x25eax2=this[_0xe4fa[1615]](),_0x25eax3=this[_0xe4fa[252]][_0xe4fa[124]],_0x25eax4=this[_0xe4fa[1655]][_0xe4fa[235]],_0x25eax5=this[_0xe4fa[1655]][_0xe4fa[236]];0!=_0x25eax2?(_0x25eax3[mxClient[_0xe4fa[73]]+_0xe4fa[1660]]=100*-_0x25eax4+_0xe4fa[1661]+100*-_0x25eax5+_0xe4fa[229],_0x25eax3[mxClient[_0xe4fa[73]]+_0xe4fa[1662]]=_0xe4fa[536]+100*_0x25eax4+_0xe4fa[1663]+100*_0x25eax5+_0xe4fa[1664]+this[_0xe4fa[255]]+_0xe4fa[1665]+_0x25eax2+_0xe4fa[1666]):(_0x25eax3[mxClient[_0xe4fa[73]]+_0xe4fa[1660]]=_0xe4fa[1667],_0x25eax3[mxClient[_0xe4fa[73]]+_0xe4fa[1662]]=_0xe4fa[1402]+this[_0xe4fa[255]]+_0xe4fa[1393]+100*_0x25eax4+_0xe4fa[1663]+100*_0x25eax5+_0xe4fa[1668]);_0x25eax3[_0xe4fa[361]]=Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[235]])+_0xe4fa[168];_0x25eax3[_0xe4fa[125]]=Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[236]])+_0xe4fa[168]};mxText[_0xe4fa[202]][_0xe4fa[1659]]=function(){var _0x25eax2=this[_0xe4fa[252]][_0xe4fa[124]],_0x25eax3=this[_0xe4fa[1655]][_0xe4fa[235]],_0x25eax4=this[_0xe4fa[1655]][_0xe4fa[236]],_0x25eax5=this[_0xe4fa[255]];_0x25eax2[_0xe4fa[347]]=_0xe4fa[110];var _0x25eax9=0,_0x25eaxa=0,_0x25eax12=null!=this[_0xe4fa[724]]?this[_0xe4fa[724]][_0xe4fa[441]][_0xe4fa[1653]]:null;if(null!=_0x25eax12){_0x25eax12[_0xe4fa[124]][_0xe4fa[277]]=_0xe4fa[110];_0x25eax12[_0xe4fa[124]][_0xe4fa[119]]=_0xe4fa[110];_0x25eax12[_0xe4fa[124]][_0xe4fa[117]]=_0xe4fa[110];this[_0xe4fa[1441]](_0x25eax12);this[_0xe4fa[1654]](_0x25eax12);if(mxUtils[_0xe4fa[1331]](this[_0xe4fa[131]])){_0x25eax12[_0xe4fa[339]]=this[_0xe4fa[131]][_0xe4fa[342]]}else {var _0x25eax13=this[_0xe4fa[131]];this[_0xe4fa[507]]!=mxConstants[_0xe4fa[1656]]&&(_0x25eax13=mxUtils[_0xe4fa[321]](_0x25eax13,!1));_0x25eax13=this[_0xe4fa[1650]]?_0x25eax13[_0xe4fa[230]](/\n/g,_0xe4fa[1453]):_0x25eax13;_0x25eax12[_0xe4fa[339]]=_0x25eax13};_0x25eax9=_0x25eax12[_0xe4fa[359]]+2;_0x25eaxa=_0x25eax12[_0xe4fa[167]]+2}else {_0x25eax9=this[_0xe4fa[252]][_0xe4fa[359]],_0x25eaxa=this[_0xe4fa[252]][_0xe4fa[167]]+1};this[_0xe4fa[359]]=_0x25eax9;this[_0xe4fa[167]]=_0x25eaxa;_0x25eax12=this[_0xe4fa[1562]][_0xe4fa[117]]/_0x25eax5;_0x25eax13=this[_0xe4fa[1562]][_0xe4fa[119]]/_0x25eax5;mxClient[_0xe4fa[496]]&&(this[_0xe4fa[1645]]||_0xe4fa[1334]==this[_0xe4fa[277]])&&0<_0x25eax13?(_0x25eax13=Math[_0xe4fa[243]](_0x25eax13,_0x25eaxa),_0x25eax2[_0xe4fa[119]]=Math[_0xe4fa[488]](_0x25eax13+1)+_0xe4fa[168]):_0x25eax13=_0x25eaxa;_0xe4fa[1334]!=this[_0xe4fa[277]]&&(mxClient[_0xe4fa[496]]&&(this[_0xe4fa[1645]]||this[_0xe4fa[1333]])&&0<_0x25eax12?(_0x25eax12=Math[_0xe4fa[243]](_0x25eax12,_0x25eax9),_0x25eax2[_0xe4fa[117]]=Math[_0xe4fa[488]](_0x25eax12)+_0xe4fa[168]):_0x25eax12=_0x25eax9);var _0x25eax13=_0x25eax13*_0x25eax5,_0x25eax12=_0x25eax12*_0x25eax5,_0x25eax9=this[_0xe4fa[1615]]()*(Math[_0xe4fa[424]]/180),_0x25eaxa=parseFloat(parseFloat(Math[_0xe4fa[426]](_0x25eax9))[_0xe4fa[1293]](8)),_0x25eax14=parseFloat(parseFloat(Math[_0xe4fa[427]](-_0x25eax9))[_0xe4fa[1293]](8)),_0x25eax9=_0x25eax9%(2*Math[_0xe4fa[424]]);0>_0x25eax9&&(_0x25eax9+=2*Math[_0xe4fa[424]]);_0x25eax9%=Math[_0xe4fa[424]];_0x25eax9>Math[_0xe4fa[424]]/2&&(_0x25eax9=Math[_0xe4fa[424]]-_0x25eax9);var _0x25eax15=Math[_0xe4fa[426]](_0x25eax9),_0x25eax16=Math[_0xe4fa[427]](-_0x25eax9),_0x25eax3=_0x25eax12* -(_0x25eax3+0.5),_0x25eax4=_0x25eax13* -(_0x25eax4+0.5),_0x25eax17=(_0x25eax13-_0x25eax13*_0x25eax15+_0x25eax12*_0x25eax16)/2+_0x25eax14*_0x25eax3-_0x25eaxa*_0x25eax4;0!=_0x25eax9&&(_0x25eax2[_0xe4fa[347]]=_0xe4fa[1505]+_0x25eaxa+_0xe4fa[1506]+_0x25eax14+_0xe4fa[1507]+-_0x25eax14+_0xe4fa[1508]+_0x25eaxa+_0xe4fa[1509]);_0x25eax2[_0xe4fa[499]]=_0x25eax5;_0x25eax2[_0xe4fa[361]]=Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[235]]+((_0x25eax12-_0x25eax12*_0x25eax15+_0x25eax13*_0x25eax16)/2-_0x25eaxa*_0x25eax3-_0x25eax14*_0x25eax4)-_0x25eax12/2)+_0xe4fa[168];_0x25eax2[_0xe4fa[125]]=Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[236]]+_0x25eax17-_0x25eax13/2)+_0xe4fa[168]};mxText[_0xe4fa[202]][_0xe4fa[1657]]=function(){if(mxUtils[_0xe4fa[1331]](this[_0xe4fa[131]])){this[_0xe4fa[252]][_0xe4fa[339]]=_0xe4fa[110],this[_0xe4fa[252]][_0xe4fa[62]](this[_0xe4fa[131]])}else {var _0x25eax2=this[_0xe4fa[131]];this[_0xe4fa[507]]!=mxConstants[_0xe4fa[1656]]&&(_0x25eax2=mxUtils[_0xe4fa[321]](_0x25eax2,!1));var _0x25eax2=this[_0xe4fa[1650]]?_0x25eax2[_0xe4fa[230]](/\n/g,_0xe4fa[1453]):_0x25eax2,_0x25eax3=null!=this[_0xe4fa[1537]]&&this[_0xe4fa[1537]]!=mxConstants[_0xe4fa[217]]?this[_0xe4fa[1537]]:null,_0x25eax4=null!=this[_0xe4fa[467]]&&this[_0xe4fa[467]]!=mxConstants[_0xe4fa[217]]?this[_0xe4fa[467]]:null;if(null!=_0x25eax3||null!=_0x25eax4){if(_0xe4fa[1334]==this[_0xe4fa[277]]){null!=_0x25eax3&&(this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[1028]]=_0x25eax3),null!=_0x25eax4&&(this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[467]]=_0xe4fa[1669]+_0x25eax4)}else {var _0x25eax5=_0xe4fa[110];null!=_0x25eax3&&(_0x25eax5+=_0xe4fa[1418]+_0x25eax3+_0xe4fa[471]);null!=_0x25eax4&&(_0x25eax5+=_0xe4fa[1419]+_0x25eax4+_0xe4fa[471]);_0x25eax2=_0xe4fa[1670]+_0x25eax5+_0xe4fa[1671]+this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[489]]+_0xe4fa[1423]+_0x25eax2+_0xe4fa[1424];this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[489]]=_0xe4fa[110]}};this[_0xe4fa[252]][_0xe4fa[339]]=_0x25eax2}};mxText[_0xe4fa[202]][_0xe4fa[1441]]=function(_0x25eax2){_0x25eax2=_0x25eax2[_0xe4fa[124]];_0x25eax2[_0xe4fa[489]]=Math[_0xe4fa[488]](this[_0xe4fa[803]]*mxConstants[_0xe4fa[490]])+_0xe4fa[168];_0x25eax2[_0xe4fa[487]]=Math[_0xe4fa[488]](this[_0xe4fa[803]])+_0xe4fa[168];_0x25eax2[_0xe4fa[486]]=this[_0xe4fa[1288]];_0x25eax2[_0xe4fa[123]]=_0xe4fa[125];_0x25eax2[_0xe4fa[352]]=this[_0xe4fa[352]];_0x25eax2[_0xe4fa[1452]]=(this[_0xe4fa[666]]&mxConstants[_0xe4fa[1410]])==mxConstants[_0xe4fa[1410]]?_0xe4fa[1447]:_0xe4fa[110];_0x25eax2[_0xe4fa[666]]=(this[_0xe4fa[666]]&mxConstants[_0xe4fa[1412]])==mxConstants[_0xe4fa[1412]]?_0xe4fa[1449]:_0xe4fa[110];_0x25eax2[_0xe4fa[1498]]=(this[_0xe4fa[666]]&mxConstants[_0xe4fa[1414]])==mxConstants[_0xe4fa[1414]]?_0xe4fa[355]:_0xe4fa[110];_0x25eax2[_0xe4fa[1165]]=this[_0xe4fa[611]]==mxConstants[_0xe4fa[479]]?_0xe4fa[698]:this[_0xe4fa[611]]==mxConstants[_0xe4fa[480]]?_0xe4fa[699]:_0xe4fa[361]};mxText[_0xe4fa[202]][_0xe4fa[1654]]=function(_0x25eax2){var _0x25eax3=Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[117]]/this[_0xe4fa[255]]),_0x25eax4=Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[119]]/this[_0xe4fa[255]]);_0x25eax2=_0x25eax2[_0xe4fa[124]];this[_0xe4fa[1645]]?(_0x25eax2[_0xe4fa[277]]=_0xe4fa[188],0<_0x25eax4&&(_0x25eax2[_0xe4fa[1503]]=_0x25eax4+_0xe4fa[168]),0<_0x25eax3&&(_0x25eax2[_0xe4fa[117]]=_0x25eax3+_0xe4fa[168])):_0xe4fa[1334]==this[_0xe4fa[277]]&&(_0x25eax2[_0xe4fa[117]]=_0x25eax3+_0xe4fa[168],0<_0x25eax4&&(_0x25eax2[_0xe4fa[1503]]=_0x25eax4+_0xe4fa[168]));this[_0xe4fa[1333]]?(!this[_0xe4fa[1645]]&&0<_0x25eax3&&(_0x25eax2[_0xe4fa[117]]=_0x25eax3+_0xe4fa[168]),_0x25eax2[_0xe4fa[493]]=_0xe4fa[1502]):_0x25eax2[_0xe4fa[493]]=_0xe4fa[494]};mxText[_0xe4fa[202]][_0xe4fa[1672]]=function(){this[_0xe4fa[1655]]=mxUtils[_0xe4fa[1501]](this[_0xe4fa[611]],this[_0xe4fa[552]])};mxText[_0xe4fa[202]][_0xe4fa[1673]]=function(){var _0x25eax2=0,_0x25eax3=0,_0x25eax2=this[_0xe4fa[611]]==mxConstants[_0xe4fa[479]]?(this[_0xe4fa[659]]-this[_0xe4fa[661]])/2:this[_0xe4fa[611]]==mxConstants[_0xe4fa[480]]?-this[_0xe4fa[661]]-this[_0xe4fa[1649]]:this[_0xe4fa[659]]+this[_0xe4fa[1648]],_0x25eax3=this[_0xe4fa[552]]==mxConstants[_0xe4fa[481]]?(this[_0xe4fa[658]]-this[_0xe4fa[660]])/2:this[_0xe4fa[552]]==mxConstants[_0xe4fa[482]]?-this[_0xe4fa[660]]-this[_0xe4fa[1647]]:this[_0xe4fa[658]]+this[_0xe4fa[1646]];return new mxPoint(_0x25eax2,_0x25eax3)};function mxTriangle(){mxActor[_0xe4fa[239]](this)}mxUtils[_0xe4fa[1284]](mxTriangle,mxActor);mxTriangle[_0xe4fa[202]][_0xe4fa[1625]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax2[_0xe4fa[1276]](0,0);_0x25eax2[_0xe4fa[1277]](_0x25eax5,0.5*_0x25eax9);_0x25eax2[_0xe4fa[1277]](0,_0x25eax9);_0x25eax2[_0xe4fa[268]]()};function mxHexagon(){mxActor[_0xe4fa[239]](this)}mxUtils[_0xe4fa[1284]](mxHexagon,mxActor);mxHexagon[_0xe4fa[202]][_0xe4fa[1625]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax2[_0xe4fa[1276]](0.25*_0x25eax5,0);_0x25eax2[_0xe4fa[1277]](0.75*_0x25eax5,0);_0x25eax2[_0xe4fa[1277]](_0x25eax5,0.5*_0x25eax9);_0x25eax2[_0xe4fa[1277]](0.75*_0x25eax5,_0x25eax9);_0x25eax2[_0xe4fa[1277]](0.25*_0x25eax5,_0x25eax9);_0x25eax2[_0xe4fa[1277]](0,0.5*_0x25eax9);_0x25eax2[_0xe4fa[268]]()};function mxLine(_0x25eax2,_0x25eax3,_0x25eax4){mxShape[_0xe4fa[239]](this);this[_0xe4fa[1562]]=_0x25eax2;this[_0xe4fa[1336]]=_0x25eax3;this[_0xe4fa[1307]]=null!=_0x25eax4?_0x25eax4:1}mxUtils[_0xe4fa[1284]](mxLine,mxShape);mxLine[_0xe4fa[202]][_0xe4fa[1595]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax4+=_0x25eax9/2;_0x25eax2[_0xe4fa[1275]]();_0x25eax2[_0xe4fa[1276]](_0x25eax3,_0x25eax4);_0x25eax2[_0xe4fa[1277]](_0x25eax3+_0x25eax5,_0x25eax4);_0x25eax2[_0xe4fa[1336]]()};function mxImageShape(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){mxShape[_0xe4fa[239]](this);this[_0xe4fa[1562]]=_0x25eax2;this[_0xe4fa[618]]=_0x25eax3;this[_0xe4fa[1334]]=_0x25eax4;this[_0xe4fa[1336]]=_0x25eax5;this[_0xe4fa[1307]]=null!=_0x25eax9?_0x25eax9:1;this[_0xe4fa[639]]= !1}mxUtils[_0xe4fa[1284]](mxImageShape,mxRectangleShape);mxImageShape[_0xe4fa[202]][_0xe4fa[1674]]= !0;mxImageShape[_0xe4fa[202]][_0xe4fa[1568]]=function(){return !mxClient[_0xe4fa[80]]?0.5:0};mxImageShape[_0xe4fa[202]][_0xe4fa[183]]=function(_0x25eax2){mxShape[_0xe4fa[202]][_0xe4fa[183]][_0xe4fa[183]](this,arguments);this[_0xe4fa[1299]]=this[_0xe4fa[1336]]=this[_0xe4fa[1334]]=null;null!=this[_0xe4fa[124]]&&(this[_0xe4fa[1334]]=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_IMAGE_BACKGROUND),this[_0xe4fa[1336]]=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_IMAGE_BORDER),this[_0xe4fa[1674]]=1==mxUtils[_0xe4fa[1550]](this[_0xe4fa[124]],mxConstants.STYLE_IMAGE_ASPECT,1),this[_0xe4fa[623]]=this[_0xe4fa[623]]||1==mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],_0xe4fa[1675],0),this[_0xe4fa[624]]=this[_0xe4fa[624]]||1==mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],_0xe4fa[1676],0))};mxImageShape[_0xe4fa[202]][_0xe4fa[1567]]=function(){return !this[_0xe4fa[1674]]};mxImageShape[_0xe4fa[202]][_0xe4fa[1570]]=function(){var _0x25eax2=document[_0xe4fa[55]](_0xe4fa[485]);_0x25eax2[_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492];return _0x25eax2};mxImageShape[_0xe4fa[202]][_0xe4fa[1595]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){if(null!=this[_0xe4fa[618]]){var _0x25eaxa=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_IMAGE_BACKGROUND,null),_0x25eax12=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_IMAGE_BORDER,null);if(null!=_0x25eaxa||null!=_0x25eax12){_0x25eax2[_0xe4fa[1245]](_0x25eaxa),_0x25eax2[_0xe4fa[1249]](_0x25eax12),_0x25eax2[_0xe4fa[1319]](_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9),_0x25eax2[_0xe4fa[1337]]()};_0x25eax2[_0xe4fa[618]](_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,this[_0xe4fa[618]],this[_0xe4fa[1674]],!1,!1)}else {mxRectangleShape[_0xe4fa[202]][_0xe4fa[1601]][_0xe4fa[183]](this,arguments)}};mxImageShape[_0xe4fa[202]][_0xe4fa[1575]]=function(){this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[361]]=Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[235]])+_0xe4fa[168];this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[125]]=Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[236]])+_0xe4fa[168];this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[117]]=Math[_0xe4fa[160]](0,Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[117]]))+_0xe4fa[168];this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[119]]=Math[_0xe4fa[160]](0,Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[119]]))+_0xe4fa[168];this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[1028]]=this[_0xe4fa[1334]]||_0xe4fa[110];this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[1630]]=this[_0xe4fa[1336]]||_0xe4fa[110];this[_0xe4fa[252]][_0xe4fa[339]]=_0xe4fa[110];if(null!=this[_0xe4fa[618]]){var _0x25eax2=document[_0xe4fa[55]](mxClient[_0xe4fa[49]]||null==mxClient[_0xe4fa[73]]&&0!=this[_0xe4fa[603]]?mxClient[_0xe4fa[463]]+_0xe4fa[464]:_0xe4fa[466]);_0x25eax2[_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492];_0x25eax2[_0xe4fa[390]]=this[_0xe4fa[618]];var _0x25eax3=100>this[_0xe4fa[461]]?_0xe4fa[459]+this[_0xe4fa[461]]+_0xe4fa[460]:_0xe4fa[110];this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[347]]=_0x25eax3;this[_0xe4fa[623]]&&this[_0xe4fa[624]]?_0x25eax3+=_0xe4fa[1677]:this[_0xe4fa[623]]?_0x25eax3+=_0xe4fa[1678]:this[_0xe4fa[624]]&&(_0x25eax3+=_0xe4fa[1679]);_0x25eax2[_0xe4fa[124]][_0xe4fa[347]]!=_0x25eax3&&(_0x25eax2[_0xe4fa[124]][_0xe4fa[347]]=_0x25eax3);_0xe4fa[618]==_0x25eax2[_0xe4fa[301]]?_0x25eax2[_0xe4fa[124]][_0xe4fa[603]]=this[_0xe4fa[603]]:_0x25eax2[_0xe4fa[124]][mxClient[_0xe4fa[73]]+_0xe4fa[1662]]=_0xe4fa[1394]+this[_0xe4fa[603]]+_0xe4fa[1666];_0x25eax2[_0xe4fa[124]][_0xe4fa[117]]=this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[117]];_0x25eax2[_0xe4fa[124]][_0xe4fa[119]]=this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[119]];this[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[1617]]=_0xe4fa[110];this[_0xe4fa[252]][_0xe4fa[62]](_0x25eax2)}else {this[_0xe4fa[1600]](this[_0xe4fa[252]])}};function mxLabel(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){mxRectangleShape[_0xe4fa[239]](this,_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5)}mxUtils[_0xe4fa[1284]](mxLabel,mxRectangleShape);mxLabel[_0xe4fa[202]][_0xe4fa[1680]]=mxConstants[_0xe4fa[1681]];mxLabel[_0xe4fa[202]][_0xe4fa[657]]=2;mxLabel[_0xe4fa[202]][_0xe4fa[1682]]=10;mxLabel[_0xe4fa[202]][_0xe4fa[635]]=2;mxLabel[_0xe4fa[202]][_0xe4fa[176]]=function(_0x25eax2){mxShape[_0xe4fa[202]][_0xe4fa[176]][_0xe4fa[183]](this,arguments);null!=this[_0xe4fa[632]]&&null!=this[_0xe4fa[630]]&&(this[_0xe4fa[1683]]= new this[_0xe4fa[630]],this[_0xe4fa[1683]][_0xe4fa[507]]=this[_0xe4fa[507]],this[_0xe4fa[1683]][_0xe4fa[1562]]=this[_0xe4fa[1562]],this[_0xe4fa[1683]][_0xe4fa[1334]]=this[_0xe4fa[632]],this[_0xe4fa[1683]][_0xe4fa[1336]]=this[_0xe4fa[632]],this[_0xe4fa[1683]][_0xe4fa[1299]]=this[_0xe4fa[634]],this[_0xe4fa[1683]][_0xe4fa[663]]=this[_0xe4fa[638]],this[_0xe4fa[1683]][_0xe4fa[176]](this[_0xe4fa[252]]))};mxLabel[_0xe4fa[202]][_0xe4fa[258]]=function(){null!=this[_0xe4fa[1683]]&&(this[_0xe4fa[1683]][_0xe4fa[1334]]=this[_0xe4fa[632]],this[_0xe4fa[1683]][_0xe4fa[1336]]=this[_0xe4fa[632]],this[_0xe4fa[1683]][_0xe4fa[1299]]=this[_0xe4fa[634]],this[_0xe4fa[1683]][_0xe4fa[663]]=this[_0xe4fa[638]]);mxShape[_0xe4fa[202]][_0xe4fa[258]][_0xe4fa[183]](this,arguments)};mxLabel[_0xe4fa[202]][_0xe4fa[1567]]=function(){return mxRectangleShape[_0xe4fa[202]][_0xe4fa[1567]][_0xe4fa[183]](this,arguments)&&null==this[_0xe4fa[632]]&&null==this[_0xe4fa[630]]};mxLabel[_0xe4fa[202]][_0xe4fa[1602]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){this[_0xe4fa[1684]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9);this[_0xe4fa[1685]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9);mxRectangleShape[_0xe4fa[202]][_0xe4fa[1602]][_0xe4fa[183]](this,arguments)};mxLabel[_0xe4fa[202]][_0xe4fa[1684]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){null!=this[_0xe4fa[618]]&&(_0x25eax3=this[_0xe4fa[1686]](_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9),_0x25eax2[_0xe4fa[618]](_0x25eax3[_0xe4fa[235]],_0x25eax3[_0xe4fa[236]],_0x25eax3[_0xe4fa[117]],_0x25eax3[_0xe4fa[119]],this[_0xe4fa[618]],!1,!1,!1))};mxLabel[_0xe4fa[202]][_0xe4fa[1686]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){var _0x25eax9=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0x25eaxa=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x25eax12=mxUtils[_0xe4fa[1550]](this[_0xe4fa[124]],mxConstants.STYLE_IMAGE_WIDTH,mxConstants.DEFAULT_IMAGESIZE),_0x25eax13=mxUtils[_0xe4fa[1550]](this[_0xe4fa[124]],mxConstants.STYLE_IMAGE_HEIGHT,mxConstants.DEFAULT_IMAGESIZE),_0x25eax14=mxUtils[_0xe4fa[1550]](this[_0xe4fa[124]],mxConstants.STYLE_SPACING,this[_0xe4fa[657]])+5;_0x25eax2=_0x25eax9==mxConstants[_0xe4fa[479]]?_0x25eax2+(_0x25eax4-_0x25eax12)/2:_0x25eax9==mxConstants[_0xe4fa[480]]?_0x25eax2+(_0x25eax4-_0x25eax12-_0x25eax14):_0x25eax2+_0x25eax14;_0x25eax3=_0x25eaxa==mxConstants[_0xe4fa[1687]]?_0x25eax3+_0x25eax14:_0x25eaxa==mxConstants[_0xe4fa[482]]?_0x25eax3+(_0x25eax5-_0x25eax13-_0x25eax14):_0x25eax3+(_0x25eax5-_0x25eax13)/2;return new mxRectangle(_0x25eax2,_0x25eax3,_0x25eax12,_0x25eax13)};mxLabel[_0xe4fa[202]][_0xe4fa[1685]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){null!=this[_0xe4fa[1683]]?(this[_0xe4fa[1683]][_0xe4fa[1562]]=this[_0xe4fa[1688]](_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9),this[_0xe4fa[1683]][_0xe4fa[1209]](_0x25eax2)):null!=this[_0xe4fa[631]]&&(_0x25eax3=this[_0xe4fa[1688]](_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9),_0x25eax2[_0xe4fa[618]](_0x25eax3[_0xe4fa[235]],_0x25eax3[_0xe4fa[236]],_0x25eax3[_0xe4fa[117]],_0x25eax3[_0xe4fa[119]],this[_0xe4fa[631]],!1,!1,!1))};mxLabel[_0xe4fa[202]][_0xe4fa[1688]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){var _0x25eax9=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0x25eaxa=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x25eax12=mxUtils[_0xe4fa[1550]](this[_0xe4fa[124]],mxConstants.STYLE_INDICATOR_WIDTH,this[_0xe4fa[1682]]),_0x25eax13=mxUtils[_0xe4fa[1550]](this[_0xe4fa[124]],mxConstants.STYLE_INDICATOR_HEIGHT,this[_0xe4fa[1682]]),_0x25eax14=this[_0xe4fa[657]]+5;_0x25eax2=_0x25eax9==mxConstants[_0xe4fa[480]]?_0x25eax2+(_0x25eax4-_0x25eax12-_0x25eax14):_0x25eax9==mxConstants[_0xe4fa[479]]?_0x25eax2+(_0x25eax4-_0x25eax12)/2:_0x25eax2+_0x25eax14;_0x25eax3=_0x25eaxa==mxConstants[_0xe4fa[482]]?_0x25eax3+(_0x25eax5-_0x25eax13-_0x25eax14):_0x25eaxa==mxConstants[_0xe4fa[1687]]?_0x25eax3+_0x25eax14:_0x25eax3+(_0x25eax5-_0x25eax13)/2;return new mxRectangle(_0x25eax2,_0x25eax3,_0x25eax12,_0x25eax13)};mxLabel[_0xe4fa[202]][_0xe4fa[1575]]=function(){for(mxRectangleShape[_0xe4fa[202]][_0xe4fa[1575]][_0xe4fa[183]](this,arguments);this[_0xe4fa[252]][_0xe4fa[1580]]();){this[_0xe4fa[252]][_0xe4fa[266]](this[_0xe4fa[252]][_0xe4fa[1581]])};if(null!=this[_0xe4fa[618]]){var _0x25eax2=document[_0xe4fa[55]](_0xe4fa[466]);_0x25eax2[_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[1500];_0x25eax2[_0xe4fa[57]](_0xe4fa[467],_0xe4fa[468]);var _0x25eax3=this[_0xe4fa[1686]](this[_0xe4fa[1562]][_0xe4fa[235]],this[_0xe4fa[1562]][_0xe4fa[236]],this[_0xe4fa[1562]][_0xe4fa[117]],this[_0xe4fa[1562]][_0xe4fa[119]]);_0x25eax3[_0xe4fa[235]]-=this[_0xe4fa[1562]][_0xe4fa[235]];_0x25eax3[_0xe4fa[236]]-=this[_0xe4fa[1562]][_0xe4fa[236]];_0x25eax2[_0xe4fa[124]][_0xe4fa[361]]=Math[_0xe4fa[488]](_0x25eax3[_0xe4fa[235]])+_0xe4fa[168];_0x25eax2[_0xe4fa[124]][_0xe4fa[125]]=Math[_0xe4fa[488]](_0x25eax3[_0xe4fa[236]])+_0xe4fa[168];_0x25eax2[_0xe4fa[124]][_0xe4fa[117]]=Math[_0xe4fa[488]](_0x25eax3[_0xe4fa[117]])+_0xe4fa[168];_0x25eax2[_0xe4fa[124]][_0xe4fa[119]]=Math[_0xe4fa[488]](_0x25eax3[_0xe4fa[119]])+_0xe4fa[168];_0x25eax2[_0xe4fa[390]]=this[_0xe4fa[618]];this[_0xe4fa[252]][_0xe4fa[62]](_0x25eax2)}};function mxCylinder(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){mxShape[_0xe4fa[239]](this);this[_0xe4fa[1562]]=_0x25eax2;this[_0xe4fa[1334]]=_0x25eax3;this[_0xe4fa[1336]]=_0x25eax4;this[_0xe4fa[1307]]=null!=_0x25eax5?_0x25eax5:1}mxUtils[_0xe4fa[1284]](mxCylinder,mxShape);mxCylinder[_0xe4fa[202]][_0xe4fa[1503]]=40;mxCylinder[_0xe4fa[202]][_0xe4fa[1564]]=0;mxCylinder[_0xe4fa[202]][_0xe4fa[1595]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax2[_0xe4fa[513]](_0x25eax3,_0x25eax4);_0x25eax2[_0xe4fa[1275]]();this[_0xe4fa[1625]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,!1);_0x25eax2[_0xe4fa[1337]]();_0x25eax2[_0xe4fa[1267]](!1);_0x25eax2[_0xe4fa[1275]]();this[_0xe4fa[1625]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,!0);_0x25eax2[_0xe4fa[1336]]()};mxCylinder[_0xe4fa[202]][_0xe4fa[1625]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){_0x25eax3=Math[_0xe4fa[243]](this[_0xe4fa[1503]],Math[_0xe4fa[488]](_0x25eax9/5));if(_0x25eaxa&&null!=this[_0xe4fa[1334]]||!_0x25eaxa&&null==this[_0xe4fa[1334]]){_0x25eax2[_0xe4fa[1276]](0,_0x25eax3),_0x25eax2[_0xe4fa[1279]](0,2*_0x25eax3,_0x25eax5,2*_0x25eax3,_0x25eax5,_0x25eax3),_0x25eaxa||(_0x25eax2[_0xe4fa[1336]](),_0x25eax2[_0xe4fa[1275]]())};_0x25eaxa||(_0x25eax2[_0xe4fa[1276]](0,_0x25eax3),_0x25eax2[_0xe4fa[1279]](0,-_0x25eax3/3,_0x25eax5,-_0x25eax3/3,_0x25eax5,_0x25eax3),_0x25eax2[_0xe4fa[1277]](_0x25eax5,_0x25eax9-_0x25eax3),_0x25eax2[_0xe4fa[1279]](_0x25eax5,_0x25eax9+_0x25eax3/3,0,_0x25eax9+_0x25eax3/3,0,_0x25eax9-_0x25eax3),_0x25eax2[_0xe4fa[268]]())};function mxConnector(_0x25eax2,_0x25eax3,_0x25eax4){mxPolyline[_0xe4fa[239]](this,_0x25eax2,_0x25eax3,_0x25eax4)}mxUtils[_0xe4fa[1284]](mxConnector,mxPolyline);mxConnector[_0xe4fa[202]][_0xe4fa[1594]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[1689]](_0x25eax2,_0x25eax3,!0),_0x25eax5=this[_0xe4fa[1689]](_0x25eax2,_0x25eax3,!1);null==this[_0xe4fa[124]]||1!=this[_0xe4fa[124]][mxConstants[_0xe4fa[1690]]]?this[_0xe4fa[1639]](_0x25eax2,_0x25eax3,this[_0xe4fa[1606]]):this[_0xe4fa[1691]](_0x25eax2,_0x25eax3);_0x25eax2[_0xe4fa[1245]](this[_0xe4fa[1336]]);_0x25eax2[_0xe4fa[1267]](!1);_0x25eax2[_0xe4fa[1251]](!1);null!=_0x25eax4&&_0x25eax4();null!=_0x25eax5&&_0x25eax5()};mxConnector[_0xe4fa[202]][_0xe4fa[1691]]=function(_0x25eax2,_0x25eax3){_0x25eax2[_0xe4fa[1275]]();var _0x25eax4=_0x25eax3[0],_0x25eax5=_0x25eax3[_0xe4fa[67]];_0x25eax2[_0xe4fa[1276]](_0x25eax4[_0xe4fa[235]],_0x25eax4[_0xe4fa[236]]);for(_0x25eax4=1;_0x25eax4<_0x25eax5-2;_0x25eax4++){var _0x25eax9=_0x25eax3[_0x25eax4],_0x25eaxa=_0x25eax3[_0x25eax4+1];_0x25eax2[_0xe4fa[1278]](_0x25eax9[_0xe4fa[235]],_0x25eax9[_0xe4fa[236]],(_0x25eax9[_0xe4fa[235]]+_0x25eaxa[_0xe4fa[235]])/2,(_0x25eax9[_0xe4fa[236]]+_0x25eaxa[_0xe4fa[236]])/2)};_0x25eax9=_0x25eax3[_0x25eax5-2];_0x25eaxa=_0x25eax3[_0x25eax5-1];_0x25eax2[_0xe4fa[1278]](_0x25eax9[_0xe4fa[235]],_0x25eax9[_0xe4fa[236]],_0x25eaxa[_0xe4fa[235]],_0x25eaxa[_0xe4fa[236]]);_0x25eax2[_0xe4fa[1336]]()};mxConnector[_0xe4fa[202]][_0xe4fa[1689]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=_0x25eax3[_0xe4fa[67]],_0x25eax9=_0x25eax4?_0x25eax3[1]:_0x25eax3[_0x25eax5-2];_0x25eax3=_0x25eax4?_0x25eax3[0]:_0x25eax3[_0x25eax5-1];var _0x25eax5=_0x25eax3[_0xe4fa[235]]-_0x25eax9[_0xe4fa[235]],_0x25eaxa=_0x25eax3[_0xe4fa[236]]-_0x25eax9[_0xe4fa[236]],_0x25eax12=Math[_0xe4fa[160]](1,Math[_0xe4fa[428]](_0x25eax5*_0x25eax5+_0x25eaxa*_0x25eaxa)),_0x25eax9=_0x25eax5/_0x25eax12,_0x25eax5=_0x25eaxa/_0x25eax12,_0x25eaxa=mxUtils[_0xe4fa[1550]](this[_0xe4fa[124]],_0x25eax4?mxConstants[_0xe4fa[1692]]:mxConstants[_0xe4fa[1693]],mxConstants.DEFAULT_MARKERSIZE),_0x25eax12=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],_0x25eax4?mxConstants[_0xe4fa[1694]]:mxConstants[_0xe4fa[1695]]);return mxMarker[_0xe4fa[1689]](_0x25eax2,this,_0x25eax12,_0x25eax3,_0x25eax9,_0x25eax5,_0x25eaxa,_0x25eax4,this[_0xe4fa[1307]],0!=this[_0xe4fa[124]][_0x25eax4?mxConstants[_0xe4fa[1696]]:mxConstants[_0xe4fa[1697]]])};mxConnector[_0xe4fa[202]][_0xe4fa[1612]]=function(_0x25eax2){mxShape[_0xe4fa[202]][_0xe4fa[1612]][_0xe4fa[183]](this,arguments);var _0x25eax3=0;mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_STARTARROW,mxConstants.NONE)!=mxConstants[_0xe4fa[217]]&&(_0x25eax3=mxUtils[_0xe4fa[1550]](this[_0xe4fa[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_MARKERSIZE)+1);mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_ENDARROW,mxConstants.NONE)!=mxConstants[_0xe4fa[217]]&&(_0x25eax3=Math[_0xe4fa[160]](_0x25eax3,mxUtils[_0xe4fa[1550]](this[_0xe4fa[124]],mxConstants.STYLE_ENDSIZE,mxConstants.DEFAULT_MARKERSIZE))+1);_0x25eax2[_0xe4fa[244]](Math[_0xe4fa[430]](_0x25eax3*this[_0xe4fa[255]]))};function mxSwimlane(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){mxShape[_0xe4fa[239]](this);this[_0xe4fa[1562]]=_0x25eax2;this[_0xe4fa[1334]]=_0x25eax3;this[_0xe4fa[1336]]=_0x25eax4;this[_0xe4fa[1307]]=null!=_0x25eax5?_0x25eax5:1}mxUtils[_0xe4fa[1284]](mxSwimlane,mxShape);mxSwimlane[_0xe4fa[202]][_0xe4fa[1680]]=16;mxSwimlane[_0xe4fa[202]][_0xe4fa[1597]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax2=Math[_0xe4fa[243]](_0x25eax9,mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE));return new mxRectangle(_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax2)};mxSwimlane[_0xe4fa[202]][_0xe4fa[1614]]=function(){var _0x25eax2=mxShape[_0xe4fa[202]][_0xe4fa[1614]][_0xe4fa[183]](this,arguments);1!=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_HORIZONTAL,1)&&(_0x25eax2+=mxText[_0xe4fa[202]][_0xe4fa[1616]]);return _0x25eax2};mxSwimlane[_0xe4fa[202]][_0xe4fa[1615]]=function(){return this[_0xe4fa[1614]]()};mxSwimlane[_0xe4fa[202]][_0xe4fa[1590]]=function(){return mxShape[_0xe4fa[202]][_0xe4fa[1590]][_0xe4fa[183]](this,arguments)||1!=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_HORIZONTAL,1)};mxSwimlane[_0xe4fa[202]][_0xe4fa[1603]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax2=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0xe4fa[1557]])/100;return 3*_0x25eax4*_0x25eax2};mxSwimlane[_0xe4fa[202]][_0xe4fa[1595]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){var _0x25eaxa=Math[_0xe4fa[243]](_0x25eax9,mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),_0x25eax12=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_SWIMLANE_FILLCOLOR,mxConstants.NONE),_0x25eax13=1==mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_SWIMLANE_LINE,1),_0x25eax14=0;_0x25eax2[_0xe4fa[513]](_0x25eax3,_0x25eax4);this[_0xe4fa[1606]]?(_0x25eax14=this[_0xe4fa[1603]](_0x25eax5,_0x25eax9,_0x25eaxa),this[_0xe4fa[1698]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax14,_0x25eax12,_0x25eax13)):this[_0xe4fa[1699]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13);_0x25eax12=mxUtils[_0xe4fa[433]](this[_0xe4fa[124]],mxConstants.STYLE_SEPARATORCOLOR,mxConstants.NONE);this[_0xe4fa[1700]](_0x25eax2,_0x25eax5,_0x25eaxa,_0x25eax9,_0x25eax12);null!=this[_0xe4fa[618]]&&(_0x25eax9=this[_0xe4fa[1686]](_0x25eax3,_0x25eaxa,_0x25eax5,_0x25eax9),_0x25eax2[_0xe4fa[618]](_0x25eax9[_0xe4fa[235]]-_0x25eax3,_0x25eax9[_0xe4fa[236]]-_0x25eax4,_0x25eax9[_0xe4fa[117]],_0x25eax9[_0xe4fa[119]],this[_0xe4fa[618]],!1,!1,!1));this[_0xe4fa[617]]&&(_0x25eax2[_0xe4fa[1267]](!1),this[_0xe4fa[1604]](_0x25eax2,0,0,_0x25eax5,_0x25eaxa,_0x25eax14))};mxSwimlane[_0xe4fa[202]][_0xe4fa[1699]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13){_0x25eax12!=mxConstants[_0xe4fa[217]]&&(_0x25eax2[_0xe4fa[815]](),_0x25eax2[_0xe4fa[1245]](_0x25eax12),_0x25eax2[_0xe4fa[1319]](0,0,_0x25eax5,_0x25eax9),_0x25eax2[_0xe4fa[1337]](),_0x25eax2[_0xe4fa[1210]](),_0x25eax2[_0xe4fa[1267]](!1));_0x25eax2[_0xe4fa[1275]]();_0x25eax2[_0xe4fa[1276]](0,_0x25eaxa);_0x25eax2[_0xe4fa[1277]](0,0);_0x25eax2[_0xe4fa[1277]](_0x25eax5,0);_0x25eax2[_0xe4fa[1277]](_0x25eax5,_0x25eaxa);_0x25eax13&&_0x25eax2[_0xe4fa[268]]();_0x25eax2[_0xe4fa[1337]]();_0x25eaxa<_0x25eax9&&_0x25eax12==mxConstants[_0xe4fa[217]]&&(_0x25eax2[_0xe4fa[1229]]= !1,_0x25eax2[_0xe4fa[1275]](),_0x25eax2[_0xe4fa[1276]](0,_0x25eaxa),_0x25eax2[_0xe4fa[1277]](0,_0x25eax9),_0x25eax2[_0xe4fa[1277]](_0x25eax5,_0x25eax9),_0x25eax2[_0xe4fa[1277]](_0x25eax5,_0x25eaxa),_0x25eax2[_0xe4fa[1336]]())};mxSwimlane[_0xe4fa[202]][_0xe4fa[1698]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14){_0x25eax13!=mxConstants[_0xe4fa[217]]&&(_0x25eax2[_0xe4fa[815]](),_0x25eax2[_0xe4fa[1245]](_0x25eax13),_0x25eax2[_0xe4fa[1320]](0,0,_0x25eax5,_0x25eax9,_0x25eax12,_0x25eax12),_0x25eax2[_0xe4fa[1337]](),_0x25eax2[_0xe4fa[1210]](),_0x25eax2[_0xe4fa[1267]](!1));_0x25eax2[_0xe4fa[1275]]();_0x25eax2[_0xe4fa[1276]](_0x25eax5,_0x25eaxa);_0x25eax2[_0xe4fa[1277]](_0x25eax5,_0x25eax12);_0x25eax2[_0xe4fa[1278]](_0x25eax5,0,_0x25eax5-Math[_0xe4fa[243]](_0x25eax5/2,_0x25eax12),0);_0x25eax2[_0xe4fa[1277]](Math[_0xe4fa[243]](_0x25eax5/2,_0x25eax12),0);_0x25eax2[_0xe4fa[1278]](0,0,0,_0x25eax12);_0x25eax2[_0xe4fa[1277]](0,_0x25eaxa);_0x25eax14&&_0x25eax2[_0xe4fa[268]]();_0x25eax2[_0xe4fa[1337]]();_0x25eaxa<_0x25eax9&&_0x25eax13==mxConstants[_0xe4fa[217]]&&(_0x25eax2[_0xe4fa[1229]]= !1,_0x25eax2[_0xe4fa[1275]](),_0x25eax2[_0xe4fa[1276]](0,_0x25eaxa),_0x25eax2[_0xe4fa[1277]](0,_0x25eax9-_0x25eax12),_0x25eax2[_0xe4fa[1278]](0,_0x25eax9,Math[_0xe4fa[243]](_0x25eax5/2,_0x25eax12),_0x25eax9),_0x25eax2[_0xe4fa[1277]](_0x25eax5-Math[_0xe4fa[243]](_0x25eax5/2,_0x25eax12),_0x25eax9),_0x25eax2[_0xe4fa[1278]](_0x25eax5,_0x25eax9,_0x25eax5,_0x25eax9-_0x25eax12),_0x25eax2[_0xe4fa[1277]](_0x25eax5,_0x25eaxa),_0x25eax2[_0xe4fa[1336]]())};mxSwimlane[_0xe4fa[202]][_0xe4fa[1700]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax9!=mxConstants[_0xe4fa[217]]&&(_0x25eax2[_0xe4fa[1249]](_0x25eax9),_0x25eax2[_0xe4fa[1251]](!0),_0x25eax2[_0xe4fa[1275]](),_0x25eax2[_0xe4fa[1276]](_0x25eax3,_0x25eax4),_0x25eax2[_0xe4fa[1277]](_0x25eax3,_0x25eax5),_0x25eax2[_0xe4fa[1336]](),_0x25eax2[_0xe4fa[1251]](!1))};mxSwimlane[_0xe4fa[202]][_0xe4fa[1686]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){return new mxRectangle(_0x25eax2+_0x25eax4-this[_0xe4fa[1680]],_0x25eax3,this[_0xe4fa[1680]],this[_0xe4fa[1680]])};function mxGraphLayout(_0x25eax2){this[_0xe4fa[1179]]=_0x25eax2}mxGraphLayout[_0xe4fa[202]][_0xe4fa[1179]]=null;mxGraphLayout[_0xe4fa[202]][_0xe4fa[1701]]= !0;mxGraphLayout[_0xe4fa[202]][_0xe4fa[1101]]=null;mxGraphLayout[_0xe4fa[202]][_0xe4fa[1702]]=function(_0x25eax2,_0x25eax3,_0x25eax4){};mxGraphLayout[_0xe4fa[202]][_0xe4fa[350]]=function(_0x25eax2){};mxGraphLayout[_0xe4fa[202]][_0xe4fa[1703]]=function(){return this[_0xe4fa[1179]]};mxGraphLayout[_0xe4fa[202]][_0xe4fa[1704]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[248]](_0x25eax3);_0x25eax3=null!=_0x25eax4?_0x25eax4[_0xe4fa[124]]:this[_0xe4fa[1179]][_0xe4fa[1705]](_0x25eax3);return null!=_0x25eax3?_0x25eax3[_0x25eax2]:null};mxGraphLayout[_0xe4fa[1706]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){if(null!=_0x25eax4&&null!=_0x25eax2){_0x25eax3=null!=_0x25eax3?_0x25eax3:!0;_0x25eax9=_0x25eax9||[];var _0x25eaxa=mxCellPath[_0xe4fa[385]](_0x25eax2);if(null==_0x25eax9[_0x25eaxa]&&(_0x25eax9[_0x25eaxa]=_0x25eax2,_0x25eax5=_0x25eax4(_0x25eax2,_0x25eax5),null==_0x25eax5||_0x25eax5)){if(_0x25eax5=this[_0xe4fa[1179]][_0xe4fa[251]][_0xe4fa[1707]](_0x25eax2),0<_0x25eax5){for(_0x25eaxa=0;_0x25eaxa<_0x25eax5;_0x25eaxa++){var _0x25eax12=this[_0xe4fa[1179]][_0xe4fa[251]][_0xe4fa[1708]](_0x25eax2,_0x25eaxa),_0x25eax13=this[_0xe4fa[1179]][_0xe4fa[251]][_0xe4fa[1709]](_0x25eax12,!0)==_0x25eax2;if(!_0x25eax3||_0x25eax13){_0x25eax13=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[1710]](_0x25eax12,!_0x25eax13),this[_0xe4fa[1706]](_0x25eax13,_0x25eax3,_0x25eax4,_0x25eax12,_0x25eax9)}}}}}};mxGraphLayout[_0xe4fa[202]][_0xe4fa[1711]]=function(_0x25eax2){return this[_0xe4fa[1179]][_0xe4fa[1712]](_0x25eax2)};mxGraphLayout[_0xe4fa[202]][_0xe4fa[1713]]=function(_0x25eax2){return !this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[1193]](_0x25eax2)||!this[_0xe4fa[1179]][_0xe4fa[1714]](_0x25eax2)};mxGraphLayout[_0xe4fa[202]][_0xe4fa[1715]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[502]]();return !_0x25eax3[_0xe4fa[250]](_0x25eax2)||!this[_0xe4fa[1179]][_0xe4fa[1714]](_0x25eax2)||null==_0x25eax3[_0xe4fa[1709]](_0x25eax2,!0)||null==_0x25eax3[_0xe4fa[1709]](_0x25eax2,!1)};mxGraphLayout[_0xe4fa[202]][_0xe4fa[1716]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[1179]][_0xe4fa[1717]](mxConstants.STYLE_NOEDGESTYLE,_0x25eax3?_0xe4fa[468]:_0xe4fa[500],[_0x25eax2])};mxGraphLayout[_0xe4fa[202]][_0xe4fa[1718]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[1179]][_0xe4fa[1717]](mxConstants.STYLE_ORTHOGONAL,_0x25eax3?_0xe4fa[500]:_0xe4fa[468],[_0x25eax2])};mxGraphLayout[_0xe4fa[202]][_0xe4fa[1719]]=function(_0x25eax2){var _0x25eax3= new mxPoint;if(null!=_0x25eax2&&_0x25eax2!=this[_0xe4fa[1101]]){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[502]]();if(_0x25eax4[_0xe4fa[1720]](this[_0xe4fa[1101]],_0x25eax2)){for(var _0x25eax5=_0x25eax4[_0xe4fa[1721]](_0x25eax2);_0x25eax2!=this[_0xe4fa[1101]];){_0x25eax3[_0xe4fa[235]]+=_0x25eax5[_0xe4fa[235]],_0x25eax3[_0xe4fa[236]]+=_0x25eax5[_0xe4fa[236]],_0x25eax2=_0x25eax4[_0xe4fa[1197]](_0x25eax2),_0x25eax5=_0x25eax4[_0xe4fa[1721]](_0x25eax2)}}};return _0x25eax3};mxGraphLayout[_0xe4fa[202]][_0xe4fa[1722]]=function(_0x25eax2,_0x25eax3){if(null!=_0x25eax2){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[251]],_0x25eax5=_0x25eax4[_0xe4fa[1721]](_0x25eax2);null==_0x25eax5?(_0x25eax5= new mxGeometry,_0x25eax5[_0xe4fa[1723]](!0)):_0x25eax5=_0x25eax5[_0xe4fa[238]]();if(null!=this[_0xe4fa[1101]]&&null!=_0x25eax3){for(var _0x25eax9=_0x25eax4[_0xe4fa[1197]](_0x25eax2),_0x25eax9=this[_0xe4fa[1719]](_0x25eax9),_0x25eaxa=0;_0x25eaxa<_0x25eax3[_0xe4fa[67]];_0x25eaxa++){_0x25eax3[_0x25eaxa][_0xe4fa[235]]-=_0x25eax9[_0xe4fa[235]],_0x25eax3[_0x25eaxa][_0xe4fa[236]]-=_0x25eax9[_0xe4fa[236]]}};_0x25eax5[_0xe4fa[1525]]=_0x25eax3;_0x25eax4[_0xe4fa[1724]](_0x25eax2,_0x25eax5)}};mxGraphLayout[_0xe4fa[202]][_0xe4fa[1725]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax9=_0x25eax5[_0xe4fa[1721]](_0x25eax2),_0x25eaxa=null;if(null!=_0x25eax9){_0x25eaxa= new mxRectangle(_0x25eax3,_0x25eax4,_0x25eax9[_0xe4fa[117]],_0x25eax9[_0xe4fa[119]]);if(this[_0xe4fa[1701]]){var _0x25eax12=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[248]](_0x25eax2);if(null!=_0x25eax12&&null!=_0x25eax12[_0xe4fa[963]]&&null!=_0x25eax12[_0xe4fa[963]][_0xe4fa[1563]]){var _0x25eax13=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[255]],_0x25eax14=_0x25eax12[_0xe4fa[963]][_0xe4fa[1563]];_0x25eax12[_0xe4fa[963]][_0xe4fa[1563]][_0xe4fa[235]]<_0x25eax12[_0xe4fa[235]]&&(_0x25eax3+=(_0x25eax12[_0xe4fa[235]]-_0x25eax14[_0xe4fa[235]])/_0x25eax13,_0x25eaxa[_0xe4fa[117]]=_0x25eax14[_0xe4fa[117]]);_0x25eax12[_0xe4fa[963]][_0xe4fa[1563]][_0xe4fa[236]]<_0x25eax12[_0xe4fa[236]]&&(_0x25eax4+=(_0x25eax12[_0xe4fa[236]]-_0x25eax14[_0xe4fa[236]])/_0x25eax13,_0x25eaxa[_0xe4fa[119]]=_0x25eax14[_0xe4fa[119]])}};null!=this[_0xe4fa[1101]]&&(_0x25eax12=_0x25eax5[_0xe4fa[1197]](_0x25eax2),null!=_0x25eax12&&_0x25eax12!=this[_0xe4fa[1101]]&&(_0x25eax12=this[_0xe4fa[1719]](_0x25eax12),_0x25eax3-=_0x25eax12[_0xe4fa[235]],_0x25eax4-=_0x25eax12[_0xe4fa[236]]));if(_0x25eax9[_0xe4fa[235]]!=_0x25eax3||_0x25eax9[_0xe4fa[236]]!=_0x25eax4){_0x25eax9=_0x25eax9[_0xe4fa[238]](),_0x25eax9[_0xe4fa[235]]=_0x25eax3,_0x25eax9[_0xe4fa[236]]=_0x25eax4,_0x25eax5[_0xe4fa[1724]](_0x25eax2,_0x25eax9)}};return _0x25eaxa};mxGraphLayout[_0xe4fa[202]][_0xe4fa[1726]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[1721]](_0x25eax2);if(this[_0xe4fa[1701]]){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[248]](_0x25eax2);if(null!=_0x25eax4&&null!=_0x25eax4[_0xe4fa[963]]&&null!=_0x25eax4[_0xe4fa[963]][_0xe4fa[1563]]){var _0x25eax5=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[255]],_0x25eax9=_0x25eax4[_0xe4fa[963]][_0xe4fa[1563]],_0x25eaxa=Math[_0xe4fa[160]](_0x25eax4[_0xe4fa[235]]-_0x25eax9[_0xe4fa[235]],0)/_0x25eax5,_0x25eax12=Math[_0xe4fa[160]](_0x25eax4[_0xe4fa[236]]-_0x25eax9[_0xe4fa[236]],0)/_0x25eax5,_0x25eax13=Math[_0xe4fa[160]](_0x25eax9[_0xe4fa[235]]+_0x25eax9[_0xe4fa[117]]-(_0x25eax4[_0xe4fa[235]]+_0x25eax4[_0xe4fa[117]]),0)/_0x25eax5,_0x25eax4=Math[_0xe4fa[160]](_0x25eax9[_0xe4fa[236]]+_0x25eax9[_0xe4fa[119]]-(_0x25eax4[_0xe4fa[236]]+_0x25eax4[_0xe4fa[119]]),0)/_0x25eax5,_0x25eax3= new mxRectangle(_0x25eax3[_0xe4fa[235]]-_0x25eaxa,_0x25eax3[_0xe4fa[236]]-_0x25eax12,_0x25eax3[_0xe4fa[117]]+_0x25eaxa+_0x25eax13,_0x25eax3[_0xe4fa[119]]+_0x25eax12+_0x25eax4)}};null!=this[_0xe4fa[1101]]&&(_0x25eax2=this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[1197]](_0x25eax2),_0x25eax3=_0x25eax3[_0xe4fa[238]](),null!=_0x25eax2&&_0x25eax2!=this[_0xe4fa[1101]]&&(_0x25eax2=this[_0xe4fa[1719]](_0x25eax2),_0x25eax3[_0xe4fa[235]]+=_0x25eax2[_0xe4fa[235]],_0x25eax3[_0xe4fa[236]]+=_0x25eax2[_0xe4fa[236]]));return new mxRectangle(_0x25eax3[_0xe4fa[235]],_0x25eax3[_0xe4fa[236]],_0x25eax3[_0xe4fa[117]],_0x25eax3[_0xe4fa[119]])};mxGraphLayout[_0xe4fa[202]][_0xe4fa[1727]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[473]]();try{for(var _0x25eax4=_0x25eax2[_0xe4fa[67]]-1;0<=_0x25eax4;_0x25eax4--){var _0x25eax5=_0x25eax2[_0x25eax4],_0x25eax9=this[_0xe4fa[1179]][_0xe4fa[1728]](_0x25eax5),_0x25eaxa=this[_0xe4fa[1179]][_0xe4fa[1729]](_0x25eax9),_0x25eax12=this[_0xe4fa[1179]][_0xe4fa[1198]](_0x25eax5),_0x25eax13=0,_0x25eax14=0;if(this[_0xe4fa[1179]][_0xe4fa[1730]](_0x25eax5)){var _0x25eax15=this[_0xe4fa[1179]][_0xe4fa[1731]](_0x25eax5),_0x25eax13=_0x25eax15[_0xe4fa[117]],_0x25eax14=_0x25eax15[_0xe4fa[119]]};null!=_0x25eaxa&&null!=_0x25eax12&&(_0x25eax12=_0x25eax12[_0xe4fa[238]](),_0x25eax12[_0xe4fa[235]]=_0x25eax12[_0xe4fa[235]]+_0x25eaxa[_0xe4fa[235]]-_0x25eax3-_0x25eax13,_0x25eax12[_0xe4fa[236]]=_0x25eax12[_0xe4fa[236]]+_0x25eaxa[_0xe4fa[236]]-_0x25eax3-_0x25eax14,_0x25eax12[_0xe4fa[117]]=_0x25eaxa[_0xe4fa[117]]+2*_0x25eax3+_0x25eax13,_0x25eax12[_0xe4fa[119]]=_0x25eaxa[_0xe4fa[119]]+2*_0x25eax3+_0x25eax14,this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[1724]](_0x25eax5,_0x25eax12),this[_0xe4fa[1179]][_0xe4fa[834]](_0x25eax9,_0x25eax3+_0x25eax13-_0x25eaxa[_0xe4fa[235]],_0x25eax3+_0x25eax14-_0x25eaxa[_0xe4fa[236]]))}}finally{this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[476]]()}};function mxStackLayout(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){mxGraphLayout[_0xe4fa[239]](this,_0x25eax2);this[_0xe4fa[662]]=null!=_0x25eax3?_0x25eax3:!0;this[_0xe4fa[657]]=null!=_0x25eax4?_0x25eax4:0;this[_0xe4fa[1732]]=null!=_0x25eax5?_0x25eax5:0;this[_0xe4fa[1733]]=null!=_0x25eax9?_0x25eax9:0;this[_0xe4fa[467]]=null!=_0x25eaxa?_0x25eaxa:0}mxStackLayout[_0xe4fa[202]]= new mxGraphLayout;mxStackLayout[_0xe4fa[202]][_0xe4fa[196]]=mxStackLayout;mxStackLayout[_0xe4fa[202]][_0xe4fa[662]]=null;mxStackLayout[_0xe4fa[202]][_0xe4fa[657]]=null;mxStackLayout[_0xe4fa[202]][_0xe4fa[1732]]=null;mxStackLayout[_0xe4fa[202]][_0xe4fa[1733]]=null;mxStackLayout[_0xe4fa[202]][_0xe4fa[467]]=0;mxStackLayout[_0xe4fa[202]][_0xe4fa[1734]]= !1;mxStackLayout[_0xe4fa[202]][_0xe4fa[1334]]= !1;mxStackLayout[_0xe4fa[202]][_0xe4fa[1735]]= !1;mxStackLayout[_0xe4fa[202]][_0xe4fa[1736]]= !1;mxStackLayout[_0xe4fa[202]][_0xe4fa[1333]]=null;mxStackLayout[_0xe4fa[202]][_0xe4fa[1737]]=function(){return this[_0xe4fa[662]]};mxStackLayout[_0xe4fa[202]][_0xe4fa[1702]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax9=_0x25eax5[_0xe4fa[1197]](_0x25eax2),_0x25eaxa=this[_0xe4fa[1737]]();if(null!=_0x25eax2&&null!=_0x25eax9){var _0x25eax12=0,_0x25eax13=0,_0x25eax14=_0x25eax5[_0xe4fa[262]](_0x25eax9);_0x25eax3=_0x25eaxa?_0x25eax3:_0x25eax4;_0x25eax12=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[248]](_0x25eax9);null!=_0x25eax12&&(_0x25eax3-=_0x25eaxa?_0x25eax12[_0xe4fa[235]]:_0x25eax12[_0xe4fa[236]]);for(_0x25eax12=0;_0x25eax12<_0x25eax14;_0x25eax12++){if(_0x25eax4=_0x25eax5[_0xe4fa[263]](_0x25eax9,_0x25eax12),_0x25eax4!=_0x25eax2&&(_0x25eax4=_0x25eax5[_0xe4fa[1721]](_0x25eax4),null!=_0x25eax4)){_0x25eax4=_0x25eaxa?_0x25eax4[_0xe4fa[235]]+_0x25eax4[_0xe4fa[117]]/2:_0x25eax4[_0xe4fa[236]]+_0x25eax4[_0xe4fa[119]]/2;if(_0x25eax13<_0x25eax3&&_0x25eax4>_0x25eax3){break};_0x25eax13=_0x25eax4}};_0x25eaxa=_0x25eax9[_0xe4fa[1738]](_0x25eax2);_0x25eaxa=Math[_0xe4fa[160]](0,_0x25eax12-(_0x25eax12>_0x25eaxa?1:0));_0x25eax5[_0xe4fa[99]](_0x25eax9,_0x25eax2,_0x25eaxa)}};mxStackLayout[_0xe4fa[202]][_0xe4fa[1739]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax4=_0x25eax3[_0xe4fa[1721]](_0x25eax2);if(null!=this[_0xe4fa[1179]][_0xe4fa[526]]&&(null==_0x25eax4&&_0x25eax3[_0xe4fa[1740]](_0x25eax2)||_0x25eax2==this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[1741]])){_0x25eax4= new mxRectangle(0,0,this[_0xe4fa[1179]][_0xe4fa[526]][_0xe4fa[359]]-1,this[_0xe4fa[1179]][_0xe4fa[526]][_0xe4fa[167]]-1)};return _0x25eax4};mxStackLayout[_0xe4fa[202]][_0xe4fa[350]]=function(_0x25eax2){if(null!=_0x25eax2){var _0x25eax3=this[_0xe4fa[1737]](),_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax5=this[_0xe4fa[1739]](_0x25eax2),_0x25eax9=0;null!=_0x25eax5&&(_0x25eax9=_0x25eax3?_0x25eax5[_0xe4fa[119]]:_0x25eax5[_0xe4fa[117]]);var _0x25eax9=_0x25eax9-(2*this[_0xe4fa[657]]+2*this[_0xe4fa[467]]),_0x25eaxa=this[_0xe4fa[1732]]+this[_0xe4fa[467]],_0x25eax12=this[_0xe4fa[1733]]+this[_0xe4fa[467]];if(this[_0xe4fa[1179]][_0xe4fa[1730]](_0x25eax2)){var _0x25eax13=this[_0xe4fa[1179]][_0xe4fa[1705]](_0x25eax2),_0x25eax14=mxUtils[_0xe4fa[433]](_0x25eax13,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE),_0x25eax13=mxUtils[_0xe4fa[433]](_0x25eax13,mxConstants.STYLE_HORIZONTAL,!0);_0x25eax3==_0x25eax13&&(_0x25eax9-=_0x25eax14);_0x25eax3?_0x25eax12+=_0x25eax14:_0x25eaxa+=_0x25eax14};_0x25eax4[_0xe4fa[473]]();try{for(var _0x25eax14=0,_0x25eax13=null,_0x25eax15=_0x25eax4[_0xe4fa[262]](_0x25eax2),_0x25eax16=0;_0x25eax16<_0x25eax15;_0x25eax16++){var _0x25eax17=_0x25eax4[_0xe4fa[263]](_0x25eax2,_0x25eax16);if(!this[_0xe4fa[1713]](_0x25eax17)&&this[_0xe4fa[1711]](_0x25eax17)){var _0x25eax18=_0x25eax4[_0xe4fa[1721]](_0x25eax17);if(null!=_0x25eax18){_0x25eax18=_0x25eax18[_0xe4fa[238]]();if(null!=this[_0xe4fa[1333]]&&null!=_0x25eax13&&(_0x25eax3&&_0x25eax13[_0xe4fa[235]]+_0x25eax13[_0xe4fa[117]]+_0x25eax18[_0xe4fa[117]]+2*this[_0xe4fa[657]]>this[_0xe4fa[1333]]||!_0x25eax3&&_0x25eax13[_0xe4fa[236]]+_0x25eax13[_0xe4fa[119]]+_0x25eax18[_0xe4fa[119]]+2*this[_0xe4fa[657]]>this[_0xe4fa[1333]])){_0x25eax13=null,_0x25eax3?_0x25eax12+=_0x25eax14+this[_0xe4fa[657]]:_0x25eaxa+=_0x25eax14+this[_0xe4fa[657]],_0x25eax14=0};_0x25eax14=Math[_0xe4fa[160]](_0x25eax14,_0x25eax3?_0x25eax18[_0xe4fa[119]]:_0x25eax18[_0xe4fa[117]]);null!=_0x25eax13?_0x25eax3?_0x25eax18[_0xe4fa[235]]=_0x25eax13[_0xe4fa[235]]+_0x25eax13[_0xe4fa[117]]+this[_0xe4fa[657]]:_0x25eax18[_0xe4fa[236]]=_0x25eax13[_0xe4fa[236]]+_0x25eax13[_0xe4fa[119]]+this[_0xe4fa[657]]:this[_0xe4fa[1734]]||(_0x25eax3?_0x25eax18[_0xe4fa[235]]=_0x25eaxa:_0x25eax18[_0xe4fa[236]]=_0x25eax12);_0x25eax3?_0x25eax18[_0xe4fa[236]]=_0x25eax12:_0x25eax18[_0xe4fa[235]]=_0x25eaxa;this[_0xe4fa[1334]]&&0<_0x25eax9&&(_0x25eax3?_0x25eax18[_0xe4fa[119]]=_0x25eax9:_0x25eax18[_0xe4fa[117]]=_0x25eax9);_0x25eax4[_0xe4fa[1724]](_0x25eax17,_0x25eax18);_0x25eax13=_0x25eax18}}};this[_0xe4fa[1735]]&&null!=_0x25eax5&&null!=_0x25eax13&&!this[_0xe4fa[1179]][_0xe4fa[1742]](_0x25eax2)?(_0x25eax5=_0x25eax5[_0xe4fa[238]](),_0x25eax3?_0x25eax5[_0xe4fa[117]]=_0x25eax13[_0xe4fa[235]]+_0x25eax13[_0xe4fa[117]]+this[_0xe4fa[657]]:_0x25eax5[_0xe4fa[119]]=_0x25eax13[_0xe4fa[236]]+_0x25eax13[_0xe4fa[119]]+this[_0xe4fa[657]],_0x25eax4[_0xe4fa[1724]](_0x25eax2,_0x25eax5)):this[_0xe4fa[1736]]&&(null!=_0x25eax5&&null!=_0x25eax13)&&(_0x25eax3?_0x25eax13[_0xe4fa[117]]=_0x25eax5[_0xe4fa[117]]-_0x25eax13[_0xe4fa[235]]-this[_0xe4fa[657]]:_0x25eax13[_0xe4fa[119]]=_0x25eax5[_0xe4fa[119]]-_0x25eax13[_0xe4fa[236]]-this[_0xe4fa[657]])}finally{_0x25eax4[_0xe4fa[476]]()}}};function mxPartitionLayout(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){mxGraphLayout[_0xe4fa[239]](this,_0x25eax2);this[_0xe4fa[662]]=null!=_0x25eax3?_0x25eax3:!0;this[_0xe4fa[657]]=_0x25eax4||0;this[_0xe4fa[467]]=_0x25eax5||0}mxPartitionLayout[_0xe4fa[202]]= new mxGraphLayout;mxPartitionLayout[_0xe4fa[202]][_0xe4fa[196]]=mxPartitionLayout;mxPartitionLayout[_0xe4fa[202]][_0xe4fa[662]]=null;mxPartitionLayout[_0xe4fa[202]][_0xe4fa[657]]=null;mxPartitionLayout[_0xe4fa[202]][_0xe4fa[467]]=null;mxPartitionLayout[_0xe4fa[202]][_0xe4fa[1743]]= !0;mxPartitionLayout[_0xe4fa[202]][_0xe4fa[1737]]=function(){return this[_0xe4fa[662]]};mxPartitionLayout[_0xe4fa[202]][_0xe4fa[1702]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[502]]();var _0x25eax5=_0x25eax4[_0xe4fa[1197]](_0x25eax2);if(null!=_0x25eax2&&null!=_0x25eax5){for(var _0x25eax9=0,_0x25eaxa=0,_0x25eax12=_0x25eax4[_0xe4fa[262]](_0x25eax5),_0x25eax9=0;_0x25eax9<_0x25eax12;_0x25eax9++){var _0x25eax13=_0x25eax4[_0xe4fa[263]](_0x25eax5,_0x25eax9),_0x25eax13=this[_0xe4fa[1726]](_0x25eax13);if(null!=_0x25eax13){_0x25eax13=_0x25eax13[_0xe4fa[235]]+_0x25eax13[_0xe4fa[117]]/2;if(_0x25eaxa<_0x25eax3&&_0x25eax13>_0x25eax3){break};_0x25eaxa=_0x25eax13}};_0x25eax3=_0x25eax5[_0xe4fa[1738]](_0x25eax2);_0x25eax3=Math[_0xe4fa[160]](0,_0x25eax9-(_0x25eax9>_0x25eax3?1:0));_0x25eax4[_0xe4fa[99]](_0x25eax5,_0x25eax2,_0x25eax3)}};mxPartitionLayout[_0xe4fa[202]][_0xe4fa[350]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1737]](),_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax5=_0x25eax4[_0xe4fa[1721]](_0x25eax2);if(null!=this[_0xe4fa[1179]][_0xe4fa[526]]&&(null==_0x25eax5&&_0x25eax4[_0xe4fa[1740]](_0x25eax2)||_0x25eax2==this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[1741]])){_0x25eax5= new mxRectangle(0,0,this[_0xe4fa[1179]][_0xe4fa[526]][_0xe4fa[359]]-1,this[_0xe4fa[1179]][_0xe4fa[526]][_0xe4fa[167]]-1)};if(null!=_0x25eax5){for(var _0x25eax9=[],_0x25eaxa=_0x25eax4[_0xe4fa[262]](_0x25eax2),_0x25eax12=0;_0x25eax12<_0x25eaxa;_0x25eax12++){var _0x25eax13=_0x25eax4[_0xe4fa[263]](_0x25eax2,_0x25eax12);!this[_0xe4fa[1713]](_0x25eax13)&&this[_0xe4fa[1711]](_0x25eax13)&&_0x25eax9[_0xe4fa[207]](_0x25eax13)};_0x25eaxa=_0x25eax9[_0xe4fa[67]];if(0<_0x25eaxa){var _0x25eax14=this[_0xe4fa[467]],_0x25eax15=this[_0xe4fa[467]],_0x25eax16=_0x25eax3?_0x25eax5[_0xe4fa[119]]:_0x25eax5[_0xe4fa[117]],_0x25eax16=_0x25eax16-2*this[_0xe4fa[467]];_0x25eax2=this[_0xe4fa[1179]][_0xe4fa[1730]](_0x25eax2)?this[_0xe4fa[1179]][_0xe4fa[1731]](_0x25eax2): new mxRectangle;_0x25eax16-=_0x25eax3?_0x25eax2[_0xe4fa[119]]:_0x25eax2[_0xe4fa[117]];_0x25eax14+=_0x25eax2[_0xe4fa[117]];_0x25eax15+=_0x25eax2[_0xe4fa[119]];_0x25eax2=this[_0xe4fa[467]]+(_0x25eaxa-1)*this[_0xe4fa[657]];_0x25eax5=_0x25eax3?(_0x25eax5[_0xe4fa[117]]-_0x25eax14-_0x25eax2)/_0x25eaxa:(_0x25eax5[_0xe4fa[119]]-_0x25eax15-_0x25eax2)/_0x25eaxa;if(0<_0x25eax5){_0x25eax4[_0xe4fa[473]]();try{for(_0x25eax12=0;_0x25eax12<_0x25eaxa;_0x25eax12++){var _0x25eax13=_0x25eax9[_0x25eax12],_0x25eax17=_0x25eax4[_0xe4fa[1721]](_0x25eax13);null!=_0x25eax17&&(_0x25eax17=_0x25eax17[_0xe4fa[238]](),_0x25eax17[_0xe4fa[235]]=_0x25eax14,_0x25eax17[_0xe4fa[236]]=_0x25eax15,_0x25eax3?(this[_0xe4fa[1743]]&&(_0x25eax17[_0xe4fa[117]]=_0x25eax5,_0x25eax17[_0xe4fa[119]]=_0x25eax16),_0x25eax14+=_0x25eax5+this[_0xe4fa[657]]):(this[_0xe4fa[1743]]&&(_0x25eax17[_0xe4fa[119]]=_0x25eax5,_0x25eax17[_0xe4fa[117]]=_0x25eax16),_0x25eax15+=_0x25eax5+this[_0xe4fa[657]]),_0x25eax4[_0xe4fa[1724]](_0x25eax13,_0x25eax17))}}finally{_0x25eax4[_0xe4fa[476]]()}}}}};function mxCompactTreeLayout(_0x25eax2,_0x25eax3,_0x25eax4){mxGraphLayout[_0xe4fa[239]](this,_0x25eax2);this[_0xe4fa[662]]=null!=_0x25eax3?_0x25eax3:!0;this[_0xe4fa[1744]]=null!=_0x25eax4?_0x25eax4:!1}mxCompactTreeLayout[_0xe4fa[202]]= new mxGraphLayout;mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[196]]=mxCompactTreeLayout;mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[662]]=null;mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1744]]=null;mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1735]]= !0;mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1745]]=10;mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1746]]=null;mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1747]]= !1;mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1748]]=10;mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1749]]=20;mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1750]]= !0;mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1751]]=5;mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1752]]=4;mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1753]]=8;mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1754]]=4;mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1755]]= !0;mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1713]]=function(_0x25eax2){return mxGraphLayout[_0xe4fa[202]][_0xe4fa[1713]][_0xe4fa[183]](this,arguments)||0==this[_0xe4fa[1179]][_0xe4fa[1756]](_0x25eax2)[_0xe4fa[67]]};mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1737]]=function(){return this[_0xe4fa[662]]};mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[350]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[1101]]=_0x25eax2;var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[502]]();if(null==_0x25eax3){if(0<this[_0xe4fa[1179]][_0xe4fa[264]](_0x25eax2,_0x25eax4[_0xe4fa[1197]](_0x25eax2),this[_0xe4fa[1744]],!this[_0xe4fa[1744]],!1)[_0xe4fa[67]]){_0x25eax3=_0x25eax2}else {var _0x25eax5=this[_0xe4fa[1179]][_0xe4fa[1757]](_0x25eax2,!0,this[_0xe4fa[1744]]);if(0<_0x25eax5[_0xe4fa[67]]){for(var _0x25eax9=0;_0x25eax9<_0x25eax5[_0xe4fa[67]];_0x25eax9++){if(!this[_0xe4fa[1713]](_0x25eax5[_0x25eax9])&&0<this[_0xe4fa[1179]][_0xe4fa[264]](_0x25eax5[_0x25eax9],null,this[_0xe4fa[1744]],!this[_0xe4fa[1744]],!1)[_0xe4fa[67]]){_0x25eax3=_0x25eax5[_0x25eax9];break}}}}};if(null!=_0x25eax3){this[_0xe4fa[1746]]=this[_0xe4fa[1735]]?{}:null;_0x25eax4[_0xe4fa[473]]();try{var _0x25eaxa=this[_0xe4fa[1758]](_0x25eax3,_0x25eax2);if(null!=_0x25eaxa){this[_0xe4fa[1759]](_0x25eaxa);var _0x25eax12=this[_0xe4fa[1179]][_0xe4fa[1020]],_0x25eax5=_0x25eax12;if(!this[_0xe4fa[1747]]){var _0x25eax13=this[_0xe4fa[1726]](_0x25eax3);null!=_0x25eax13&&(_0x25eax12=_0x25eax13[_0xe4fa[235]],_0x25eax5=_0x25eax13[_0xe4fa[236]])};_0x25eax13=null;_0x25eax13=this[_0xe4fa[1737]]()?this[_0xe4fa[1760]](_0x25eaxa,_0x25eax12,_0x25eax5):this[_0xe4fa[1761]](_0x25eaxa,null,_0x25eax12,_0x25eax5);if(null!=_0x25eax13){var _0x25eax14=_0x25eax9=0;0>_0x25eax13[_0xe4fa[235]]&&(_0x25eax9=Math[_0xe4fa[425]](_0x25eax12-_0x25eax13[_0xe4fa[235]]));0>_0x25eax13[_0xe4fa[236]]&&(_0x25eax14=Math[_0xe4fa[425]](_0x25eax5-_0x25eax13[_0xe4fa[236]]));(0!=_0x25eax9||0!=_0x25eax14)&&this[_0xe4fa[1762]](_0x25eaxa,_0x25eax9,_0x25eax14);this[_0xe4fa[1735]]&&this[_0xe4fa[1763]]();this[_0xe4fa[1755]]&&this[_0xe4fa[1764]](_0x25eaxa)}}}finally{_0x25eax4[_0xe4fa[476]]()}}};mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1762]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax2[_0xe4fa[235]]+=_0x25eax3;_0x25eax2[_0xe4fa[236]]+=_0x25eax4;this[_0xe4fa[183]](_0x25eax2);for(_0x25eax2=_0x25eax2[_0xe4fa[247]];null!=_0x25eax2;){this[_0xe4fa[1762]](_0x25eax2,_0x25eax3,_0x25eax4),_0x25eax2=_0x25eax2[_0xe4fa[1765]]}};mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1758]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax4=null!=_0x25eax4?_0x25eax4:[];var _0x25eax5=mxCellPath[_0xe4fa[385]](_0x25eax2),_0x25eax9=null;if(null!=_0x25eax2&&null==_0x25eax4[_0x25eax5]&&!this[_0xe4fa[1713]](_0x25eax2)){_0x25eax4[_0x25eax5]=_0x25eax2;var _0x25eax9=this[_0xe4fa[1766]](_0x25eax2),_0x25eax5=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eaxa=null;_0x25eax2=this[_0xe4fa[1179]][_0xe4fa[264]](_0x25eax2,_0x25eax3,this[_0xe4fa[1744]],!this[_0xe4fa[1744]],!1,!0);for(var _0x25eax12=this[_0xe4fa[1179]][_0xe4fa[249]](),_0x25eax13=0;_0x25eax13<_0x25eax2[_0xe4fa[67]];_0x25eax13++){var _0x25eax14=_0x25eax2[_0x25eax13];if(!this[_0xe4fa[1715]](_0x25eax14)){this[_0xe4fa[1750]]&&this[_0xe4fa[1722]](_0x25eax14,null);this[_0xe4fa[1755]]&&(this[_0xe4fa[1716]](_0x25eax14,!1),this[_0xe4fa[1722]](_0x25eax14,null));var _0x25eax15=_0x25eax12[_0xe4fa[248]](_0x25eax14),_0x25eax14=null!=_0x25eax15?_0x25eax15[_0xe4fa[1710]](this[_0xe4fa[1744]]):_0x25eax12[_0xe4fa[1710]](_0x25eax14,this[_0xe4fa[1744]]),_0x25eax15=this[_0xe4fa[1758]](_0x25eax14,_0x25eax3,_0x25eax4);null!=_0x25eax15&&null!=_0x25eax5[_0xe4fa[1721]](_0x25eax14)&&(null==_0x25eaxa?_0x25eax9[_0xe4fa[247]]=_0x25eax15:_0x25eaxa[_0xe4fa[1765]]=_0x25eax15,_0x25eaxa=_0x25eax15)}}};return _0x25eax9};mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1759]]=function(_0x25eax2){if(null!=_0x25eax2){for(var _0x25eax3=_0x25eax2[_0xe4fa[247]];null!=_0x25eax3;){this[_0xe4fa[1759]](_0x25eax3),_0x25eax3=_0x25eax3[_0xe4fa[1765]]};null!=_0x25eax2[_0xe4fa[247]]?this[_0xe4fa[1767]](_0x25eax2,this[_0xe4fa[234]](_0x25eax2)):this[_0xe4fa[1768]](_0x25eax2)}};mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1760]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax2[_0xe4fa[235]]+=_0x25eax3+_0x25eax2[_0xe4fa[1769]];_0x25eax2[_0xe4fa[236]]+=_0x25eax4+_0x25eax2[_0xe4fa[1770]];_0x25eax5=this[_0xe4fa[183]](_0x25eax2,_0x25eax5);_0x25eax3=_0x25eax2[_0xe4fa[247]];if(null!=_0x25eax3){_0x25eax5=this[_0xe4fa[1760]](_0x25eax3,_0x25eax2[_0xe4fa[235]],_0x25eax2[_0xe4fa[236]],_0x25eax5);_0x25eax4=_0x25eax2[_0xe4fa[236]]+_0x25eax3[_0xe4fa[1770]];for(var _0x25eax9=_0x25eax3[_0xe4fa[1765]];null!=_0x25eax9;){_0x25eax5=this[_0xe4fa[1760]](_0x25eax9,_0x25eax2[_0xe4fa[235]]+_0x25eax3[_0xe4fa[1769]],_0x25eax4,_0x25eax5),_0x25eax4+=_0x25eax9[_0xe4fa[1770]],_0x25eax9=_0x25eax9[_0xe4fa[1765]]}};return _0x25eax5};mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1761]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax2[_0xe4fa[235]]+=_0x25eax4+_0x25eax2[_0xe4fa[1770]];_0x25eax2[_0xe4fa[236]]+=_0x25eax5+_0x25eax2[_0xe4fa[1769]];_0x25eax9=this[_0xe4fa[183]](_0x25eax2,_0x25eax9);_0x25eax3=_0x25eax2[_0xe4fa[247]];if(null!=_0x25eax3){_0x25eax9=this[_0xe4fa[1761]](_0x25eax3,_0x25eax2,_0x25eax2[_0xe4fa[235]],_0x25eax2[_0xe4fa[236]],_0x25eax9);_0x25eax4=_0x25eax2[_0xe4fa[235]]+_0x25eax3[_0xe4fa[1770]];for(_0x25eax5=_0x25eax3[_0xe4fa[1765]];null!=_0x25eax5;){_0x25eax9=this[_0xe4fa[1761]](_0x25eax5,_0x25eax2,_0x25eax4,_0x25eax2[_0xe4fa[236]]+_0x25eax3[_0xe4fa[1769]],_0x25eax9),_0x25eax4+=_0x25eax5[_0xe4fa[1770]],_0x25eax5=_0x25eax5[_0xe4fa[1765]]}};return _0x25eax9};mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1767]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[1749]]+this[_0xe4fa[1748]],_0x25eax5=(_0x25eax3-_0x25eax2[_0xe4fa[117]])/2-this[_0xe4fa[1749]],_0x25eax9=_0x25eax5+_0x25eax2[_0xe4fa[117]]+2*this[_0xe4fa[1749]]-_0x25eax3;_0x25eax2[_0xe4fa[247]][_0xe4fa[1769]]=_0x25eax4+_0x25eax2[_0xe4fa[119]];_0x25eax2[_0xe4fa[247]][_0xe4fa[1770]]=_0x25eax9;_0x25eax2[_0xe4fa[1772]][_0xe4fa[1771]]=this[_0xe4fa[1773]](_0x25eax2[_0xe4fa[119]],0,this[_0xe4fa[1773]](_0x25eax4,_0x25eax9,_0x25eax2[_0xe4fa[1772]][_0xe4fa[1771]]));_0x25eax2[_0xe4fa[1772]][_0xe4fa[1774]]=this[_0xe4fa[1773]](_0x25eax2[_0xe4fa[119]],0,this[_0xe4fa[1773]](_0x25eax4,_0x25eax5,_0x25eax2[_0xe4fa[1772]][_0xe4fa[1774]]))};mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1768]]=function(_0x25eax2){var _0x25eax3=2*this[_0xe4fa[1749]];_0x25eax2[_0xe4fa[1772]][_0xe4fa[1775]]=this[_0xe4fa[1773]](_0x25eax2[_0xe4fa[119]]+_0x25eax3,0);_0x25eax2[_0xe4fa[1772]][_0xe4fa[1771]]=_0x25eax2[_0xe4fa[1772]][_0xe4fa[1775]];_0x25eax2[_0xe4fa[1772]][_0xe4fa[1776]]=this[_0xe4fa[1773]](0,-_0x25eax2[_0xe4fa[117]]-_0x25eax3);_0x25eax2[_0xe4fa[1772]][_0xe4fa[1774]]=this[_0xe4fa[1773]](_0x25eax2[_0xe4fa[119]]+_0x25eax3,0,_0x25eax2[_0xe4fa[1772]][_0xe4fa[1776]])};mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[234]]=function(_0x25eax2){var _0x25eax3=2*this[_0xe4fa[1749]],_0x25eax4=_0x25eax2[_0xe4fa[247]];_0x25eax2[_0xe4fa[1772]]=_0x25eax4[_0xe4fa[1772]];for(var _0x25eax5=_0x25eax4[_0xe4fa[117]]+_0x25eax3,_0x25eax9=_0x25eax5,_0x25eax4=_0x25eax4[_0xe4fa[1765]];null!=_0x25eax4;){var _0x25eaxa=this[_0xe4fa[1777]](_0x25eax2[_0xe4fa[1772]],_0x25eax4[_0xe4fa[1772]]);_0x25eax4[_0xe4fa[1770]]=_0x25eaxa+_0x25eax5;_0x25eax4[_0xe4fa[1769]]=0;_0x25eax5=_0x25eax4[_0xe4fa[117]]+_0x25eax3;_0x25eax9+=_0x25eaxa+_0x25eax5;_0x25eax4=_0x25eax4[_0xe4fa[1765]]};return _0x25eax9};mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1777]]=function(_0x25eax2,_0x25eax3){for(var _0x25eax4=0,_0x25eax5=0,_0x25eax9=0,_0x25eaxa=_0x25eax2[_0xe4fa[1774]],_0x25eax12=_0x25eax3[_0xe4fa[1771]];null!=_0x25eax12&&null!=_0x25eaxa;){var _0x25eax13=this[_0xe4fa[1368]](_0x25eax4,_0x25eax5,_0x25eax12[_0xe4fa[1126]],_0x25eax12[_0xe4fa[1125]],_0x25eaxa[_0xe4fa[1126]],_0x25eaxa[_0xe4fa[1125]]),_0x25eax5=_0x25eax5+_0x25eax13,_0x25eax9=_0x25eax9+_0x25eax13;_0x25eax4+_0x25eax12[_0xe4fa[1126]]<=_0x25eaxa[_0xe4fa[1126]]?(_0x25eax4+=_0x25eax12[_0xe4fa[1126]],_0x25eax5+=_0x25eax12[_0xe4fa[1125]],_0x25eax12=_0x25eax12[_0xe4fa[1765]]):(_0x25eax4-=_0x25eaxa[_0xe4fa[1126]],_0x25eax5-=_0x25eaxa[_0xe4fa[1125]],_0x25eaxa=_0x25eaxa[_0xe4fa[1765]])};null!=_0x25eax12?(_0x25eax4=this[_0xe4fa[1778]](_0x25eax2[_0xe4fa[1775]],0,0,_0x25eax12,_0x25eax4,_0x25eax5),_0x25eax2[_0xe4fa[1775]]=null!=_0x25eax4[_0xe4fa[1765]]?_0x25eax3[_0xe4fa[1775]]:_0x25eax4,_0x25eax2[_0xe4fa[1776]]=_0x25eax3[_0xe4fa[1776]]):(_0x25eax4=this[_0xe4fa[1778]](_0x25eax3[_0xe4fa[1776]],_0x25eax4,_0x25eax5,_0x25eaxa,0,0),null==_0x25eax4[_0xe4fa[1765]]&&(_0x25eax2[_0xe4fa[1776]]=_0x25eax4));_0x25eax2[_0xe4fa[1774]]=_0x25eax3[_0xe4fa[1774]];return _0x25eax9};mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1368]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){var _0x25eax12=0;if(_0x25eax9<=_0x25eax2||0>=_0x25eax2+_0x25eax4){return 0};_0x25eax12=0<_0x25eax9*_0x25eax5-_0x25eax4*_0x25eaxa?0>_0x25eax2?_0x25eax2*_0x25eax5/_0x25eax4-_0x25eax3:0<_0x25eax2?_0x25eax2*_0x25eaxa/_0x25eax9-_0x25eax3:-_0x25eax3:_0x25eax9<_0x25eax2+_0x25eax4?_0x25eaxa-(_0x25eax3+(_0x25eax9-_0x25eax2)*_0x25eax5/_0x25eax4):_0x25eax9>_0x25eax2+_0x25eax4?(_0x25eax4+_0x25eax2)*_0x25eaxa/_0x25eax9-(_0x25eax3+_0x25eax5):_0x25eaxa-(_0x25eax3+_0x25eax5);return 0<_0x25eax12?_0x25eax12:0};mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1778]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){_0x25eax3=_0x25eax9+_0x25eax5[_0xe4fa[1126]]-_0x25eax3;_0x25eax9=_0x25eax9=0;0==_0x25eax5[_0xe4fa[1126]]?_0x25eax9=_0x25eax5[_0xe4fa[1125]]:(_0x25eax9=_0x25eax3*_0x25eax5[_0xe4fa[1125]],_0x25eax9/=_0x25eax5[_0xe4fa[1126]]);_0x25eax3=this[_0xe4fa[1773]](_0x25eax3,_0x25eax9,_0x25eax5[_0xe4fa[1765]]);_0x25eax2[_0xe4fa[1765]]=this[_0xe4fa[1773]](0,_0x25eaxa+_0x25eax5[_0xe4fa[1125]]-_0x25eax9-_0x25eax4,_0x25eax3);return _0x25eax3};mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1766]]=function(_0x25eax2){var _0x25eax3={};_0x25eax3[_0xe4fa[246]]=_0x25eax2;_0x25eax3[_0xe4fa[235]]=0;_0x25eax3[_0xe4fa[236]]=0;_0x25eax3[_0xe4fa[117]]=0;_0x25eax3[_0xe4fa[119]]=0;_0x25eax2=this[_0xe4fa[1726]](_0x25eax2);null!=_0x25eax2&&(this[_0xe4fa[1737]]()?(_0x25eax3[_0xe4fa[117]]=_0x25eax2[_0xe4fa[119]],_0x25eax3[_0xe4fa[119]]=_0x25eax2[_0xe4fa[117]]):(_0x25eax3[_0xe4fa[117]]=_0x25eax2[_0xe4fa[117]],_0x25eax3[_0xe4fa[119]]=_0x25eax2[_0xe4fa[119]]));_0x25eax3[_0xe4fa[1769]]=0;_0x25eax3[_0xe4fa[1770]]=0;_0x25eax3[_0xe4fa[1772]]={};return _0x25eax3};mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[183]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax5=_0x25eax2[_0xe4fa[246]],_0x25eax9=_0x25eax4[_0xe4fa[1721]](_0x25eax5);null!=_0x25eax5&&null!=_0x25eax9&&(this[_0xe4fa[1711]](_0x25eax5)&&(_0x25eax9=this[_0xe4fa[1725]](_0x25eax5,_0x25eax2[_0xe4fa[235]],_0x25eax2[_0xe4fa[236]]),this[_0xe4fa[1735]]&&(_0x25eax4=_0x25eax4[_0xe4fa[1197]](_0x25eax5),_0x25eax5=mxCellPath[_0xe4fa[385]](_0x25eax4),null==this[_0xe4fa[1746]][_0x25eax5]&&(this[_0xe4fa[1746]][_0x25eax5]=_0x25eax4))),_0x25eax3=null==_0x25eax3? new mxRectangle(_0x25eax9[_0xe4fa[235]],_0x25eax9[_0xe4fa[236]],_0x25eax9[_0xe4fa[117]],_0x25eax9[_0xe4fa[119]]): new mxRectangle(Math[_0xe4fa[243]](_0x25eax3[_0xe4fa[235]],_0x25eax9[_0xe4fa[235]]),Math[_0xe4fa[243]](_0x25eax3[_0xe4fa[236]],_0x25eax9[_0xe4fa[236]]),Math[_0xe4fa[160]](_0x25eax3[_0xe4fa[235]]+_0x25eax3[_0xe4fa[117]],_0x25eax9[_0xe4fa[235]]+_0x25eax9[_0xe4fa[117]]),Math[_0xe4fa[160]](_0x25eax3[_0xe4fa[236]]+_0x25eax3[_0xe4fa[119]],_0x25eax9[_0xe4fa[236]]+_0x25eax9[_0xe4fa[119]])));return _0x25eax3};mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1773]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5={};_0x25eax5[_0xe4fa[1126]]=_0x25eax2;_0x25eax5[_0xe4fa[1125]]=_0x25eax3;_0x25eax5[_0xe4fa[1765]]=_0x25eax4;return _0x25eax5};mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1763]]=function(){var _0x25eax2=[],_0x25eax3;for(_0x25eax3 in this[_0xe4fa[1746]]){_0x25eax2[_0xe4fa[207]](this[_0xe4fa[1746]][_0x25eax3])};this[_0xe4fa[1727]](mxUtils[_0xe4fa[1779]](_0x25eax2,!0),this[_0xe4fa[1745]])};mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1764]]=function(_0x25eax2){this[_0xe4fa[1780]](_0x25eax2);for(_0x25eax2=_0x25eax2[_0xe4fa[247]];null!=_0x25eax2;){this[_0xe4fa[1764]](_0x25eax2),_0x25eax2=_0x25eax2[_0xe4fa[1765]]}};mxCompactTreeLayout[_0xe4fa[202]][_0xe4fa[1780]]=function(_0x25eax2){for(var _0x25eax3=_0x25eax2[_0xe4fa[247]],_0x25eax4=_0x25eax2[_0xe4fa[246]],_0x25eax5=0,_0x25eax9=[];null!=_0x25eax3;){_0x25eax5++;var _0x25eaxa=_0x25eax3[_0xe4fa[235]];this[_0xe4fa[662]]&&(_0x25eaxa=_0x25eax3[_0xe4fa[236]]);_0x25eax9[_0xe4fa[207]]( new WeightedCellSorter(_0x25eax3,_0x25eaxa));_0x25eax3=_0x25eax3[_0xe4fa[1765]]};_0x25eax9[_0xe4fa[470]](WeightedCellSorter[_0xe4fa[202]][_0xe4fa[469]]);var _0x25eaxa=_0x25eax2[_0xe4fa[117]],_0x25eax12=(_0x25eax5+1)*this[_0xe4fa[1751]];_0x25eaxa>_0x25eax12+2*this[_0xe4fa[1751]]&&(_0x25eaxa-=2*this[_0xe4fa[1751]]);_0x25eax2=_0x25eaxa/_0x25eax5;_0x25eax3=_0x25eax2/2;_0x25eaxa>_0x25eax12+2*this[_0xe4fa[1751]]&&(_0x25eax3+=this[_0xe4fa[1751]]);for(var _0x25eaxa=this[_0xe4fa[1753]]-this[_0xe4fa[1752]],_0x25eax12=0,_0x25eax13=this[_0xe4fa[1726]](_0x25eax4),_0x25eax14=0;_0x25eax14<_0x25eax9[_0xe4fa[67]];_0x25eax14++){for(var _0x25eax15=_0x25eax9[_0x25eax14][_0xe4fa[246]][_0xe4fa[246]],_0x25eax16=this[_0xe4fa[1726]](_0x25eax15),_0x25eax15=this[_0xe4fa[1179]][_0xe4fa[1781]](_0x25eax4,_0x25eax15,!1),_0x25eax17=[],_0x25eax18=0,_0x25eax19=0,_0x25eax1a=0;_0x25eax1a<_0x25eax15[_0xe4fa[67]];_0x25eax1a++){this[_0xe4fa[662]]?(_0x25eax18=_0x25eax13[_0xe4fa[235]]+_0x25eax13[_0xe4fa[117]],_0x25eax19=_0x25eax13[_0xe4fa[236]]+_0x25eax3,_0x25eax17[_0xe4fa[207]]( new mxPoint(_0x25eax18,_0x25eax19)),_0x25eax18=_0x25eax13[_0xe4fa[235]]+_0x25eax13[_0xe4fa[117]]+_0x25eaxa,_0x25eax17[_0xe4fa[207]]( new mxPoint(_0x25eax18,_0x25eax19)),_0x25eax19=_0x25eax16[_0xe4fa[236]]+_0x25eax16[_0xe4fa[119]]/2):(_0x25eax18=_0x25eax13[_0xe4fa[235]]+_0x25eax3,_0x25eax19=_0x25eax13[_0xe4fa[236]]+_0x25eax13[_0xe4fa[119]],_0x25eax17[_0xe4fa[207]]( new mxPoint(_0x25eax18,_0x25eax19)),_0x25eax19=_0x25eax13[_0xe4fa[236]]+_0x25eax13[_0xe4fa[119]]+_0x25eaxa,_0x25eax17[_0xe4fa[207]]( new mxPoint(_0x25eax18,_0x25eax19)),_0x25eax18=_0x25eax16[_0xe4fa[235]]+_0x25eax16[_0xe4fa[117]]/2),_0x25eax17[_0xe4fa[207]]( new mxPoint(_0x25eax18,_0x25eax19)),this[_0xe4fa[1722]](_0x25eax15[_0x25eax1a],_0x25eax17)};_0x25eax14<_0x25eax5/2?_0x25eaxa+=this[_0xe4fa[1752]]:_0x25eax14>_0x25eax5/2&&(_0x25eaxa-=this[_0xe4fa[1752]]);_0x25eax3+=_0x25eax2;_0x25eax12=Math[_0xe4fa[160]](_0x25eax12,_0x25eaxa)}};function WeightedCellSorter(_0x25eax2,_0x25eax3){this[_0xe4fa[246]]=_0x25eax2;this[_0xe4fa[1782]]=_0x25eax3}WeightedCellSorter[_0xe4fa[202]][_0xe4fa[1782]]=0;WeightedCellSorter[_0xe4fa[202]][_0xe4fa[1783]]= !1;WeightedCellSorter[_0xe4fa[202]][_0xe4fa[1784]]= !1;WeightedCellSorter[_0xe4fa[202]][_0xe4fa[1785]]=null;WeightedCellSorter[_0xe4fa[202]][_0xe4fa[246]]=null;WeightedCellSorter[_0xe4fa[202]][_0xe4fa[469]]=function(_0x25eax2,_0x25eax3){return null!=_0x25eax2&&null!=_0x25eax3?_0x25eax3[_0xe4fa[1782]]>_0x25eax2[_0xe4fa[1782]]?1:_0x25eax3[_0xe4fa[1782]]<_0x25eax2[_0xe4fa[1782]]?-1:_0x25eax3[_0xe4fa[1783]]?1:-1:0};function mxFastOrganicLayout(_0x25eax2){mxGraphLayout[_0xe4fa[239]](this,_0x25eax2)}mxFastOrganicLayout[_0xe4fa[202]]= new mxGraphLayout;mxFastOrganicLayout[_0xe4fa[202]][_0xe4fa[196]]=mxFastOrganicLayout;mxFastOrganicLayout[_0xe4fa[202]][_0xe4fa[1786]]= !0;mxFastOrganicLayout[_0xe4fa[202]][_0xe4fa[1750]]= !0;mxFastOrganicLayout[_0xe4fa[202]][_0xe4fa[1787]]= !0;mxFastOrganicLayout[_0xe4fa[202]][_0xe4fa[1788]]=50;mxFastOrganicLayout[_0xe4fa[202]][_0xe4fa[1789]]=0;mxFastOrganicLayout[_0xe4fa[202]][_0xe4fa[1790]]=2;mxFastOrganicLayout[_0xe4fa[202]][_0xe4fa[1791]]=500;mxFastOrganicLayout[_0xe4fa[202]][_0xe4fa[1792]]=4;mxFastOrganicLayout[_0xe4fa[202]][_0xe4fa[1793]]=200;mxFastOrganicLayout[_0xe4fa[202]][_0xe4fa[1794]]=0;mxFastOrganicLayout[_0xe4fa[202]][_0xe4fa[1795]]=0;mxFastOrganicLayout[_0xe4fa[202]][_0xe4fa[1796]]=0;mxFastOrganicLayout[_0xe4fa[202]][_0xe4fa[1797]]= !0;mxFastOrganicLayout[_0xe4fa[202]][_0xe4fa[1713]]=function(_0x25eax2){return mxGraphLayout[_0xe4fa[202]][_0xe4fa[1713]][_0xe4fa[183]](this,arguments)||0==this[_0xe4fa[1179]][_0xe4fa[1756]](_0x25eax2)[_0xe4fa[67]]};mxFastOrganicLayout[_0xe4fa[202]][_0xe4fa[350]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[502]]();this[_0xe4fa[1798]]=[];for(var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[1728]](_0x25eax2),_0x25eax5=0;_0x25eax5<_0x25eax4[_0xe4fa[67]];_0x25eax5++){this[_0xe4fa[1713]](_0x25eax4[_0x25eax5])||this[_0xe4fa[1798]][_0xe4fa[207]](_0x25eax4[_0x25eax5])};var _0x25eax9=this[_0xe4fa[1786]]?this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[1799]](this[_0xe4fa[1798]]):null,_0x25eaxa=this[_0xe4fa[1798]][_0xe4fa[67]];this[_0xe4fa[1800]]=[];this[_0xe4fa[1801]]=[];this[_0xe4fa[1802]]=[];this[_0xe4fa[1803]]=[];this[_0xe4fa[1804]]=[];this[_0xe4fa[1805]]=[];this[_0xe4fa[1806]]=[];this[_0xe4fa[1807]]=[];0.0010>this[_0xe4fa[1788]]&&(this[_0xe4fa[1788]]=0.0010);this[_0xe4fa[1789]]=this[_0xe4fa[1788]]*this[_0xe4fa[1788]];for(_0x25eax5=0;_0x25eax5<this[_0xe4fa[1798]][_0xe4fa[67]];_0x25eax5++){var _0x25eax12=this[_0xe4fa[1798]][_0x25eax5];this[_0xe4fa[1803]][_0x25eax5]=[];var _0x25eax13=mxCellPath[_0xe4fa[385]](_0x25eax12);this[_0xe4fa[1800]][_0x25eax13]=_0x25eax5;var _0x25eax14=this[_0xe4fa[1726]](_0x25eax12),_0x25eax15=_0x25eax14[_0xe4fa[117]],_0x25eax16=_0x25eax14[_0xe4fa[119]],_0x25eax17=_0x25eax14[_0xe4fa[235]],_0x25eax18=_0x25eax14[_0xe4fa[236]];this[_0xe4fa[1803]][_0x25eax5][0]=_0x25eax17+_0x25eax15/2;this[_0xe4fa[1803]][_0x25eax5][1]=_0x25eax18+_0x25eax16/2;this[_0xe4fa[1806]][_0x25eax5]=Math[_0xe4fa[243]](_0x25eax15,_0x25eax16);this[_0xe4fa[1807]][_0x25eax5]=this[_0xe4fa[1806]][_0x25eax5]*this[_0xe4fa[1806]][_0x25eax5]};_0x25eax3[_0xe4fa[473]]();try{for(_0x25eax5=0;_0x25eax5<_0x25eaxa;_0x25eax5++){this[_0xe4fa[1801]][_0x25eax5]=0;this[_0xe4fa[1802]][_0x25eax5]=0;this[_0xe4fa[1804]][_0x25eax5]=this[_0xe4fa[1711]](this[_0xe4fa[1798]][_0x25eax5]);var _0x25eax19=this[_0xe4fa[1179]][_0xe4fa[1756]](this[_0xe4fa[1798]][_0x25eax5],_0x25eax2),_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[1808]](_0x25eax19,this[_0xe4fa[1798]][_0x25eax5]);this[_0xe4fa[1805]][_0x25eax5]=[];for(_0x25eax15=0;_0x25eax15<_0x25eax4[_0xe4fa[67]];_0x25eax15++){this[_0xe4fa[1750]]&&this[_0xe4fa[1179]][_0xe4fa[1809]](_0x25eax19[_0x25eax15]);this[_0xe4fa[1787]]&&this[_0xe4fa[1716]](_0x25eax19[_0x25eax15],!1);var _0x25eax13=mxCellPath[_0xe4fa[385]](_0x25eax4[_0x25eax15]),_0x25eax1a=this[_0xe4fa[1800]][_0x25eax13];this[_0xe4fa[1805]][_0x25eax5][_0x25eax15]=null!=_0x25eax1a?_0x25eax1a:_0x25eax5}};this[_0xe4fa[1794]]=this[_0xe4fa[1793]];0==this[_0xe4fa[1795]]&&(this[_0xe4fa[1795]]=20*Math[_0xe4fa[428]](_0x25eaxa));for(this[_0xe4fa[1796]]=0;this[_0xe4fa[1796]]<this[_0xe4fa[1795]];this[_0xe4fa[1796]]++){if(!this[_0xe4fa[1797]]){return};this[_0xe4fa[1810]]();this[_0xe4fa[1811]]();this[_0xe4fa[1812]]();this[_0xe4fa[1813]]()};_0x25eax2=_0x25eax4=null;for(_0x25eax5=0;_0x25eax5<this[_0xe4fa[1798]][_0xe4fa[67]];_0x25eax5++){_0x25eax12=this[_0xe4fa[1798]][_0x25eax5],this[_0xe4fa[1711]](_0x25eax12)&&(_0x25eax14=this[_0xe4fa[1726]](_0x25eax12),null!=_0x25eax14&&(this[_0xe4fa[1803]][_0x25eax5][0]-=_0x25eax14[_0xe4fa[117]]/2,this[_0xe4fa[1803]][_0x25eax5][1]-=_0x25eax14[_0xe4fa[119]]/2,_0x25eax17=this[_0xe4fa[1179]][_0xe4fa[1021]](this[_0xe4fa[1803]][_0x25eax5][0]),_0x25eax18=this[_0xe4fa[1179]][_0xe4fa[1021]](this[_0xe4fa[1803]][_0x25eax5][1]),this[_0xe4fa[1725]](_0x25eax12,_0x25eax17,_0x25eax18),_0x25eax4=null==_0x25eax4?_0x25eax17:Math[_0xe4fa[243]](_0x25eax4,_0x25eax17),_0x25eax2=null==_0x25eax2?_0x25eax18:Math[_0xe4fa[243]](_0x25eax2,_0x25eax18)))};_0x25eax5=-(_0x25eax4||0)+1;_0x25eax12=-(_0x25eax2||0)+1;null!=_0x25eax9&&(_0x25eax5+=_0x25eax9[_0xe4fa[235]],_0x25eax12+=_0x25eax9[_0xe4fa[236]]);this[_0xe4fa[1179]][_0xe4fa[834]](this[_0xe4fa[1798]],_0x25eax5,_0x25eax12)}finally{_0x25eax3[_0xe4fa[476]]()}};mxFastOrganicLayout[_0xe4fa[202]][_0xe4fa[1812]]=function(){for(var _0x25eax2=0;_0x25eax2<this[_0xe4fa[1798]][_0xe4fa[67]];_0x25eax2++){if(this[_0xe4fa[1804]][_0x25eax2]){var _0x25eax3=Math[_0xe4fa[428]](this[_0xe4fa[1801]][_0x25eax2]*this[_0xe4fa[1801]][_0x25eax2]+this[_0xe4fa[1802]][_0x25eax2]*this[_0xe4fa[1802]][_0x25eax2]);0.0010>_0x25eax3&&(_0x25eax3=0.0010);var _0x25eax4=this[_0xe4fa[1801]][_0x25eax2]/_0x25eax3*Math[_0xe4fa[243]](_0x25eax3,this[_0xe4fa[1794]]),_0x25eax3=this[_0xe4fa[1802]][_0x25eax2]/_0x25eax3*Math[_0xe4fa[243]](_0x25eax3,this[_0xe4fa[1794]]);this[_0xe4fa[1801]][_0x25eax2]=0;this[_0xe4fa[1802]][_0x25eax2]=0;this[_0xe4fa[1803]][_0x25eax2][0]+=_0x25eax4;this[_0xe4fa[1803]][_0x25eax2][1]+=_0x25eax3}}};mxFastOrganicLayout[_0xe4fa[202]][_0xe4fa[1811]]=function(){for(var _0x25eax2=0;_0x25eax2<this[_0xe4fa[1798]][_0xe4fa[67]];_0x25eax2++){for(var _0x25eax3=0;_0x25eax3<this[_0xe4fa[1805]][_0x25eax2][_0xe4fa[67]];_0x25eax3++){var _0x25eax4=this[_0xe4fa[1805]][_0x25eax2][_0x25eax3];if(_0x25eax2!=_0x25eax4&&this[_0xe4fa[1804]][_0x25eax2]&&this[_0xe4fa[1804]][_0x25eax4]){var _0x25eax5=this[_0xe4fa[1803]][_0x25eax2][0]-this[_0xe4fa[1803]][_0x25eax4][0],_0x25eax9=this[_0xe4fa[1803]][_0x25eax2][1]-this[_0xe4fa[1803]][_0x25eax4][1],_0x25eaxa=_0x25eax5*_0x25eax5+_0x25eax9*_0x25eax9-this[_0xe4fa[1807]][_0x25eax2]-this[_0xe4fa[1807]][_0x25eax4];_0x25eaxa<this[_0xe4fa[1792]]&&(_0x25eaxa=this[_0xe4fa[1792]]);var _0x25eax12=Math[_0xe4fa[428]](_0x25eaxa),_0x25eaxa=_0x25eaxa/this[_0xe4fa[1788]],_0x25eax5=_0x25eax5/_0x25eax12*_0x25eaxa,_0x25eax9=_0x25eax9/_0x25eax12*_0x25eaxa;this[_0xe4fa[1801]][_0x25eax2]-=_0x25eax5;this[_0xe4fa[1802]][_0x25eax2]-=_0x25eax9;this[_0xe4fa[1801]][_0x25eax4]+=_0x25eax5;this[_0xe4fa[1802]][_0x25eax4]+=_0x25eax9}}}};mxFastOrganicLayout[_0xe4fa[202]][_0xe4fa[1810]]=function(){for(var _0x25eax2=this[_0xe4fa[1798]][_0xe4fa[67]],_0x25eax3=0;_0x25eax3<_0x25eax2;_0x25eax3++){for(var _0x25eax4=_0x25eax3;_0x25eax4<_0x25eax2;_0x25eax4++){if(!this[_0xe4fa[1797]]){return};if(_0x25eax4!=_0x25eax3&&this[_0xe4fa[1804]][_0x25eax3]&&this[_0xe4fa[1804]][_0x25eax4]){var _0x25eax5=this[_0xe4fa[1803]][_0x25eax3][0]-this[_0xe4fa[1803]][_0x25eax4][0],_0x25eax9=this[_0xe4fa[1803]][_0x25eax3][1]-this[_0xe4fa[1803]][_0x25eax4][1];0==_0x25eax5&&(_0x25eax5=0.01+Math[_0xe4fa[1814]]());0==_0x25eax9&&(_0x25eax9=0.01+Math[_0xe4fa[1814]]());var _0x25eaxa=Math[_0xe4fa[428]](_0x25eax5*_0x25eax5+_0x25eax9*_0x25eax9),_0x25eax12=_0x25eaxa-this[_0xe4fa[1806]][_0x25eax3]-this[_0xe4fa[1806]][_0x25eax4];_0x25eax12>this[_0xe4fa[1791]]||(_0x25eax12<this[_0xe4fa[1790]]&&(_0x25eax12=this[_0xe4fa[1790]]),_0x25eax12=this[_0xe4fa[1789]]/_0x25eax12,_0x25eax5=_0x25eax5/_0x25eaxa*_0x25eax12,_0x25eax9=_0x25eax9/_0x25eaxa*_0x25eax12,this[_0xe4fa[1801]][_0x25eax3]+=_0x25eax5,this[_0xe4fa[1802]][_0x25eax3]+=_0x25eax9,this[_0xe4fa[1801]][_0x25eax4]-=_0x25eax5,this[_0xe4fa[1802]][_0x25eax4]-=_0x25eax9)}}}};mxFastOrganicLayout[_0xe4fa[202]][_0xe4fa[1813]]=function(){this[_0xe4fa[1794]]=this[_0xe4fa[1793]]*(1-this[_0xe4fa[1796]]/this[_0xe4fa[1795]])};function mxCircleLayout(_0x25eax2,_0x25eax3){mxGraphLayout[_0xe4fa[239]](this,_0x25eax2);this[_0xe4fa[1806]]=null!=_0x25eax3?_0x25eax3:100}mxCircleLayout[_0xe4fa[202]]= new mxGraphLayout;mxCircleLayout[_0xe4fa[202]][_0xe4fa[196]]=mxCircleLayout;mxCircleLayout[_0xe4fa[202]][_0xe4fa[1806]]=null;mxCircleLayout[_0xe4fa[202]][_0xe4fa[1815]]= !1;mxCircleLayout[_0xe4fa[202]][_0xe4fa[1732]]=0;mxCircleLayout[_0xe4fa[202]][_0xe4fa[1733]]=0;mxCircleLayout[_0xe4fa[202]][_0xe4fa[1750]]= !0;mxCircleLayout[_0xe4fa[202]][_0xe4fa[1787]]= !0;mxCircleLayout[_0xe4fa[202]][_0xe4fa[350]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[502]]();_0x25eax3[_0xe4fa[473]]();try{for(var _0x25eax4=0,_0x25eax5=null,_0x25eax9=null,_0x25eaxa=[],_0x25eax12=_0x25eax3[_0xe4fa[262]](_0x25eax2),_0x25eax13=0;_0x25eax13<_0x25eax12;_0x25eax13++){var _0x25eax14=_0x25eax3[_0xe4fa[263]](_0x25eax2,_0x25eax13);if(this[_0xe4fa[1713]](_0x25eax14)){this[_0xe4fa[1715]](_0x25eax14)||(this[_0xe4fa[1750]]&&this[_0xe4fa[1179]][_0xe4fa[1809]](_0x25eax14),this[_0xe4fa[1787]]&&this[_0xe4fa[1716]](_0x25eax14,!1))}else {_0x25eaxa[_0xe4fa[207]](_0x25eax14);var _0x25eax15=this[_0xe4fa[1726]](_0x25eax14),_0x25eax5=null==_0x25eax5?_0x25eax15[_0xe4fa[236]]:Math[_0xe4fa[243]](_0x25eax5,_0x25eax15[_0xe4fa[236]]),_0x25eax9=null==_0x25eax9?_0x25eax15[_0xe4fa[235]]:Math[_0xe4fa[243]](_0x25eax9,_0x25eax15[_0xe4fa[235]]),_0x25eax4=Math[_0xe4fa[160]](_0x25eax4,Math[_0xe4fa[160]](_0x25eax15[_0xe4fa[117]],_0x25eax15[_0xe4fa[119]]))}};var _0x25eax16=this[_0xe4fa[1816]](_0x25eaxa[_0xe4fa[67]],_0x25eax4);this[_0xe4fa[1815]]&&(_0x25eax9=this[_0xe4fa[1732]],_0x25eax5=this[_0xe4fa[1733]]);this[_0xe4fa[1817]](_0x25eaxa,_0x25eax16,_0x25eax9,_0x25eax5)}finally{_0x25eax3[_0xe4fa[476]]()}};mxCircleLayout[_0xe4fa[202]][_0xe4fa[1816]]=function(_0x25eax2,_0x25eax3){return Math[_0xe4fa[160]](_0x25eax2*_0x25eax3/Math[_0xe4fa[424]],this[_0xe4fa[1806]])};mxCircleLayout[_0xe4fa[202]][_0xe4fa[1817]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){for(var _0x25eax9=_0x25eax2[_0xe4fa[67]],_0x25eaxa=2*Math[_0xe4fa[424]]/_0x25eax9,_0x25eax12=0;_0x25eax12<_0x25eax9;_0x25eax12++){this[_0xe4fa[1711]](_0x25eax2[_0x25eax12])&&this[_0xe4fa[1725]](_0x25eax2[_0x25eax12],_0x25eax4+_0x25eax3+_0x25eax3*Math[_0xe4fa[427]](_0x25eax12*_0x25eaxa),_0x25eax5+_0x25eax3+_0x25eax3*Math[_0xe4fa[426]](_0x25eax12*_0x25eaxa))}};function mxParallelEdgeLayout(_0x25eax2){mxGraphLayout[_0xe4fa[239]](this,_0x25eax2)}mxParallelEdgeLayout[_0xe4fa[202]]= new mxGraphLayout;mxParallelEdgeLayout[_0xe4fa[202]][_0xe4fa[196]]=mxParallelEdgeLayout;mxParallelEdgeLayout[_0xe4fa[202]][_0xe4fa[657]]=20;mxParallelEdgeLayout[_0xe4fa[202]][_0xe4fa[350]]=function(_0x25eax2){_0x25eax2=this[_0xe4fa[1818]](_0x25eax2);this[_0xe4fa[1179]][_0xe4fa[251]][_0xe4fa[473]]();try{for(var _0x25eax3 in _0x25eax2){var _0x25eax4=_0x25eax2[_0x25eax3];1<_0x25eax4[_0xe4fa[67]]&&this[_0xe4fa[1759]](_0x25eax4)}}finally{this[_0xe4fa[1179]][_0xe4fa[251]][_0xe4fa[476]]()}};mxParallelEdgeLayout[_0xe4fa[202]][_0xe4fa[1818]]=function(_0x25eax2){for(var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax4=[],_0x25eax5=_0x25eax3[_0xe4fa[262]](_0x25eax2),_0x25eax9=0;_0x25eax9<_0x25eax5;_0x25eax9++){var _0x25eaxa=_0x25eax3[_0xe4fa[263]](_0x25eax2,_0x25eax9);if(!this[_0xe4fa[1715]](_0x25eaxa)){var _0x25eax12=this[_0xe4fa[1819]](_0x25eaxa);null!=_0x25eax12&&(null==_0x25eax4[_0x25eax12]&&(_0x25eax4[_0x25eax12]=[]),_0x25eax4[_0x25eax12][_0xe4fa[207]](_0x25eaxa))}};return _0x25eax4};mxParallelEdgeLayout[_0xe4fa[202]][_0xe4fa[1819]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[249]](),_0x25eax4=_0x25eax3[_0xe4fa[248]](_0x25eax2),_0x25eax5=null!=_0x25eax4?_0x25eax4[_0xe4fa[1710]](!0):_0x25eax3[_0xe4fa[1710]](_0x25eax2,!0);_0x25eax2=null!=_0x25eax4?_0x25eax4[_0xe4fa[1710]](!1):_0x25eax3[_0xe4fa[1710]](_0x25eax2,!1);return null!=_0x25eax5&&null!=_0x25eax2?(_0x25eax5=mxCellPath[_0xe4fa[385]](_0x25eax5),_0x25eax2=mxCellPath[_0xe4fa[385]](_0x25eax2),_0x25eax5>_0x25eax2?_0x25eax2+_0xe4fa[213]+_0x25eax5:_0x25eax5+_0xe4fa[213]+_0x25eax2):null};mxParallelEdgeLayout[_0xe4fa[202]][_0xe4fa[1759]]=function(_0x25eax2){var _0x25eax3=_0x25eax2[0],_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax5=_0x25eax4[_0xe4fa[1721]](_0x25eax4[_0xe4fa[1709]](_0x25eax3,!0)),_0x25eax9=_0x25eax4[_0xe4fa[1721]](_0x25eax4[_0xe4fa[1709]](_0x25eax3,!1));if(_0x25eax5==_0x25eax9){for(var _0x25eax3=_0x25eax5[_0xe4fa[235]]+_0x25eax5[_0xe4fa[117]]+this[_0xe4fa[657]],_0x25eax4=_0x25eax5[_0xe4fa[236]]+_0x25eax5[_0xe4fa[119]]/2,_0x25eaxa=0;_0x25eaxa<_0x25eax2[_0xe4fa[67]];_0x25eaxa++){this[_0xe4fa[1820]](_0x25eax2[_0x25eaxa],_0x25eax3,_0x25eax4),_0x25eax3+=this[_0xe4fa[657]]}}else {if(null!=_0x25eax5&&null!=_0x25eax9){for(var _0x25eax3=_0x25eax5[_0xe4fa[235]]+_0x25eax5[_0xe4fa[117]]/2,_0x25eax4=_0x25eax5[_0xe4fa[236]]+_0x25eax5[_0xe4fa[119]]/2,_0x25eaxa=_0x25eax9[_0xe4fa[235]]+_0x25eax9[_0xe4fa[117]]/2-_0x25eax3,_0x25eax12=_0x25eax9[_0xe4fa[236]]+_0x25eax9[_0xe4fa[119]]/2-_0x25eax4,_0x25eax9=Math[_0xe4fa[428]](_0x25eaxa*_0x25eaxa+_0x25eax12*_0x25eax12),_0x25eax5=_0x25eax12*this[_0xe4fa[657]]/_0x25eax9,_0x25eax9=_0x25eaxa*this[_0xe4fa[657]]/_0x25eax9,_0x25eax3=_0x25eax3+_0x25eaxa/2+_0x25eax5*(_0x25eax2[_0xe4fa[67]]-1)/2,_0x25eax4=_0x25eax4+_0x25eax12/2-_0x25eax9*(_0x25eax2[_0xe4fa[67]]-1)/2,_0x25eaxa=0;_0x25eaxa<_0x25eax2[_0xe4fa[67]];_0x25eaxa++){this[_0xe4fa[1820]](_0x25eax2[_0x25eaxa],_0x25eax3,_0x25eax4),_0x25eax3-=_0x25eax5,_0x25eax4+=_0x25eax9}}}};mxParallelEdgeLayout[_0xe4fa[202]][_0xe4fa[1820]]=function(_0x25eax2,_0x25eax3,_0x25eax4){this[_0xe4fa[1179]][_0xe4fa[1712]](_0x25eax2)&&this[_0xe4fa[1722]](_0x25eax2,[ new mxPoint(_0x25eax3,_0x25eax4)])};function mxCompositeLayout(_0x25eax2,_0x25eax3,_0x25eax4){mxGraphLayout[_0xe4fa[239]](this,_0x25eax2);this[_0xe4fa[1821]]=_0x25eax3;this[_0xe4fa[1822]]=_0x25eax4}mxCompositeLayout[_0xe4fa[202]]= new mxGraphLayout;mxCompositeLayout[_0xe4fa[202]][_0xe4fa[196]]=mxCompositeLayout;mxCompositeLayout[_0xe4fa[202]][_0xe4fa[1821]]=null;mxCompositeLayout[_0xe4fa[202]][_0xe4fa[1822]]=null;mxCompositeLayout[_0xe4fa[202]][_0xe4fa[1702]]=function(_0x25eax2,_0x25eax3,_0x25eax4){null!=this[_0xe4fa[1822]]?this[_0xe4fa[1822]][_0xe4fa[582]][_0xe4fa[183]](this[_0xe4fa[1822]],arguments):this[_0xe4fa[1821]][0][_0xe4fa[582]][_0xe4fa[183]](this[_0xe4fa[1821]][0],arguments)};mxCompositeLayout[_0xe4fa[202]][_0xe4fa[350]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[502]]();_0x25eax3[_0xe4fa[473]]();try{for(var _0x25eax4=0;_0x25eax4<this[_0xe4fa[1821]][_0xe4fa[67]];_0x25eax4++){this[_0xe4fa[1821]][_0x25eax4][_0xe4fa[350]][_0xe4fa[183]](this[_0xe4fa[1821]][_0x25eax4],arguments)}}finally{_0x25eax3[_0xe4fa[476]]()}};function mxEdgeLabelLayout(_0x25eax2,_0x25eax3){mxGraphLayout[_0xe4fa[239]](this,_0x25eax2)}mxEdgeLabelLayout[_0xe4fa[202]]= new mxGraphLayout;mxEdgeLabelLayout[_0xe4fa[202]][_0xe4fa[196]]=mxEdgeLabelLayout;mxEdgeLabelLayout[_0xe4fa[202]][_0xe4fa[350]]=function(_0x25eax2){for(var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[441]],_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax5=[],_0x25eax9=[],_0x25eaxa=_0x25eax4[_0xe4fa[262]](_0x25eax2),_0x25eax12=0;_0x25eax12<_0x25eaxa;_0x25eax12++){var _0x25eax13=_0x25eax4[_0xe4fa[263]](_0x25eax2,_0x25eax12),_0x25eax14=_0x25eax3[_0xe4fa[248]](_0x25eax13);null!=_0x25eax14&&(this[_0xe4fa[1713]](_0x25eax13)?this[_0xe4fa[1715]](_0x25eax13)||_0x25eax5[_0xe4fa[207]](_0x25eax14):_0x25eax9[_0xe4fa[207]](_0x25eax14))};this[_0xe4fa[1823]](_0x25eax9,_0x25eax5)};mxEdgeLabelLayout[_0xe4fa[202]][_0xe4fa[1823]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[502]]();_0x25eax4[_0xe4fa[473]]();try{for(var _0x25eax5=0;_0x25eax5<_0x25eax3[_0xe4fa[67]];_0x25eax5++){var _0x25eax9=_0x25eax3[_0x25eax5];if(null!=_0x25eax9&&null!=_0x25eax9[_0xe4fa[963]]&&null!=_0x25eax9[_0xe4fa[963]][_0xe4fa[1563]]){for(var _0x25eaxa=0;_0x25eaxa<_0x25eax2[_0xe4fa[67]];_0x25eaxa++){var _0x25eax12=_0x25eax2[_0x25eaxa];null!=_0x25eax12&&this[_0xe4fa[1824]](_0x25eax9,_0x25eax12)}}}}finally{_0x25eax4[_0xe4fa[476]]()}};mxEdgeLabelLayout[_0xe4fa[202]][_0xe4fa[1824]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax5=_0x25eax2[_0xe4fa[963]][_0xe4fa[1563]];if(mxUtils[_0xe4fa[1825]](_0x25eax5,_0x25eax3)){var _0x25eax9=-_0x25eax5[_0xe4fa[236]]-_0x25eax5[_0xe4fa[119]]+_0x25eax3[_0xe4fa[236]],_0x25eaxa=-_0x25eax5[_0xe4fa[236]]+_0x25eax3[_0xe4fa[236]]+_0x25eax3[_0xe4fa[119]],_0x25eax9=Math[_0xe4fa[425]](_0x25eax9)<Math[_0xe4fa[425]](_0x25eaxa)?_0x25eax9:_0x25eaxa,_0x25eaxa=-_0x25eax5[_0xe4fa[235]]-_0x25eax5[_0xe4fa[117]]+_0x25eax3[_0xe4fa[235]],_0x25eax5=-_0x25eax5[_0xe4fa[235]]+_0x25eax3[_0xe4fa[235]]+_0x25eax3[_0xe4fa[117]],_0x25eax5=Math[_0xe4fa[425]](_0x25eaxa)<Math[_0xe4fa[425]](_0x25eax5)?_0x25eaxa:_0x25eax5;Math[_0xe4fa[425]](_0x25eax5)<Math[_0xe4fa[425]](_0x25eax9)?_0x25eax9=0:_0x25eax5=0;_0x25eaxa=_0x25eax4[_0xe4fa[1721]](_0x25eax2[_0xe4fa[246]]);null!=_0x25eaxa&&(_0x25eaxa=_0x25eaxa[_0xe4fa[238]](),null!=_0x25eaxa[_0xe4fa[1368]]?(_0x25eaxa[_0xe4fa[1368]][_0xe4fa[235]]+=_0x25eax5,_0x25eaxa[_0xe4fa[1368]][_0xe4fa[236]]+=_0x25eax9):_0x25eaxa[_0xe4fa[1368]]= new mxPoint(_0x25eax5,_0x25eax9),_0x25eax4[_0xe4fa[1724]](_0x25eax2[_0xe4fa[246]],_0x25eaxa))}};function mxGraphAbstractHierarchyCell(){this[_0xe4fa[235]]=[];this[_0xe4fa[236]]=[];this[_0xe4fa[1826]]=[]}mxGraphAbstractHierarchyCell[_0xe4fa[202]][_0xe4fa[1827]]= -1;mxGraphAbstractHierarchyCell[_0xe4fa[202]][_0xe4fa[1828]]= -1;mxGraphAbstractHierarchyCell[_0xe4fa[202]][_0xe4fa[235]]=null;mxGraphAbstractHierarchyCell[_0xe4fa[202]][_0xe4fa[236]]=null;mxGraphAbstractHierarchyCell[_0xe4fa[202]][_0xe4fa[117]]=0;mxGraphAbstractHierarchyCell[_0xe4fa[202]][_0xe4fa[119]]=0;mxGraphAbstractHierarchyCell[_0xe4fa[202]][_0xe4fa[1829]]=null;mxGraphAbstractHierarchyCell[_0xe4fa[202]][_0xe4fa[1830]]=null;mxGraphAbstractHierarchyCell[_0xe4fa[202]][_0xe4fa[1826]]=null;mxGraphAbstractHierarchyCell[_0xe4fa[202]][_0xe4fa[1831]]=function(_0x25eax2){return null};mxGraphAbstractHierarchyCell[_0xe4fa[202]][_0xe4fa[1832]]=function(_0x25eax2){return null};mxGraphAbstractHierarchyCell[_0xe4fa[202]][_0xe4fa[250]]=function(){return !1};mxGraphAbstractHierarchyCell[_0xe4fa[202]][_0xe4fa[1193]]=function(){return !1};mxGraphAbstractHierarchyCell[_0xe4fa[202]][_0xe4fa[1833]]=function(_0x25eax2){return null};mxGraphAbstractHierarchyCell[_0xe4fa[202]][_0xe4fa[1834]]=function(_0x25eax2,_0x25eax3){return null};mxGraphAbstractHierarchyCell[_0xe4fa[202]][_0xe4fa[1835]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[1193]]()?this[_0xe4fa[235]][0]=_0x25eax3:this[_0xe4fa[250]]()&&(this[_0xe4fa[235]][_0x25eax2-this[_0xe4fa[1828]]-1]=_0x25eax3)};mxGraphAbstractHierarchyCell[_0xe4fa[202]][_0xe4fa[730]]=function(_0x25eax2){return this[_0xe4fa[1193]]()?this[_0xe4fa[235]][0]:this[_0xe4fa[250]]()?this[_0xe4fa[235]][_0x25eax2-this[_0xe4fa[1828]]-1]:0};mxGraphAbstractHierarchyCell[_0xe4fa[202]][_0xe4fa[1836]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[1193]]()?this[_0xe4fa[236]][0]=_0x25eax3:this[_0xe4fa[250]]()&&(this[_0xe4fa[236]][_0x25eax2-this[_0xe4fa[1828]]-1]=_0x25eax3)};function mxGraphHierarchyNode(_0x25eax2){mxGraphAbstractHierarchyCell[_0xe4fa[183]](this,arguments);this[_0xe4fa[246]]=_0x25eax2}mxGraphHierarchyNode[_0xe4fa[202]]= new mxGraphAbstractHierarchyCell;mxGraphHierarchyNode[_0xe4fa[202]][_0xe4fa[196]]=mxGraphHierarchyNode;mxGraphHierarchyNode[_0xe4fa[202]][_0xe4fa[246]]=null;mxGraphHierarchyNode[_0xe4fa[202]][_0xe4fa[1837]]=[];mxGraphHierarchyNode[_0xe4fa[202]][_0xe4fa[1838]]=[];mxGraphHierarchyNode[_0xe4fa[202]][_0xe4fa[1839]]= !1;mxGraphHierarchyNode[_0xe4fa[202]][_0xe4fa[1840]]=function(_0x25eax2){return this[_0xe4fa[1827]]};mxGraphHierarchyNode[_0xe4fa[202]][_0xe4fa[1831]]=function(_0x25eax2){if(null==this[_0xe4fa[1829]]){this[_0xe4fa[1829]]=[];this[_0xe4fa[1829]][0]=[];for(var _0x25eax3=0;_0x25eax3<this[_0xe4fa[1837]][_0xe4fa[67]];_0x25eax3++){var _0x25eax4=this[_0xe4fa[1837]][_0x25eax3];-1==_0x25eax4[_0xe4fa[1827]]||_0x25eax4[_0xe4fa[1827]]==_0x25eax2+1?this[_0xe4fa[1829]][0][_0xe4fa[207]](_0x25eax4[_0xe4fa[1097]]):this[_0xe4fa[1829]][0][_0xe4fa[207]](_0x25eax4)}};return this[_0xe4fa[1829]][0]};mxGraphHierarchyNode[_0xe4fa[202]][_0xe4fa[1832]]=function(_0x25eax2){if(null==this[_0xe4fa[1830]]){this[_0xe4fa[1830]]=[];this[_0xe4fa[1830]][0]=[];for(var _0x25eax3=0;_0x25eax3<this[_0xe4fa[1838]][_0xe4fa[67]];_0x25eax3++){var _0x25eax4=this[_0xe4fa[1838]][_0x25eax3];-1==_0x25eax4[_0xe4fa[1828]]||_0x25eax4[_0xe4fa[1828]]==_0x25eax2-1?this[_0xe4fa[1830]][0][_0xe4fa[207]](_0x25eax4[_0xe4fa[772]]):this[_0xe4fa[1830]][0][_0xe4fa[207]](_0x25eax4)}};return this[_0xe4fa[1830]][0]};mxGraphHierarchyNode[_0xe4fa[202]][_0xe4fa[1193]]=function(){return !0};mxGraphHierarchyNode[_0xe4fa[202]][_0xe4fa[1833]]=function(_0x25eax2){return this[_0xe4fa[1826]][0]};mxGraphHierarchyNode[_0xe4fa[202]][_0xe4fa[1834]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[1826]][0]=_0x25eax3};mxGraphHierarchyNode[_0xe4fa[202]][_0xe4fa[1720]]=function(_0x25eax2){if(null!=_0x25eax2&&null!=this[_0xe4fa[1839]]&&null!=_0x25eax2[_0xe4fa[1839]]&&this[_0xe4fa[1839]][_0xe4fa[67]]<_0x25eax2[_0xe4fa[1839]][_0xe4fa[67]]){if(this[_0xe4fa[1839]]==_0x25eax2[_0xe4fa[1839]]){return !0};if(null==this[_0xe4fa[1839]]||null==this[_0xe4fa[1839]]){return !1};for(var _0x25eax3=0;_0x25eax3<this[_0xe4fa[1839]][_0xe4fa[67]];_0x25eax3++){if(this[_0xe4fa[1839]][_0x25eax3]!=_0x25eax2[_0xe4fa[1839]][_0x25eax3]){return !1}};return !0};return !1};mxGraphHierarchyNode[_0xe4fa[202]][_0xe4fa[1841]]=function(){return this[_0xe4fa[246]]};function mxGraphHierarchyEdge(_0x25eax2){mxGraphAbstractHierarchyCell[_0xe4fa[183]](this,arguments);this[_0xe4fa[1842]]=_0x25eax2}mxGraphHierarchyEdge[_0xe4fa[202]]= new mxGraphAbstractHierarchyCell;mxGraphHierarchyEdge[_0xe4fa[202]][_0xe4fa[196]]=mxGraphHierarchyEdge;mxGraphHierarchyEdge[_0xe4fa[202]][_0xe4fa[1842]]=null;mxGraphHierarchyEdge[_0xe4fa[202]][_0xe4fa[1097]]=null;mxGraphHierarchyEdge[_0xe4fa[202]][_0xe4fa[772]]=null;mxGraphHierarchyEdge[_0xe4fa[202]][_0xe4fa[1843]]= !1;mxGraphHierarchyEdge[_0xe4fa[202]][_0xe4fa[1744]]=function(_0x25eax2){_0x25eax2=this[_0xe4fa[1097]];this[_0xe4fa[1097]]=this[_0xe4fa[772]];this[_0xe4fa[772]]=_0x25eax2;this[_0xe4fa[1843]]=!this[_0xe4fa[1843]]};mxGraphHierarchyEdge[_0xe4fa[202]][_0xe4fa[1831]]=function(_0x25eax2){if(null==this[_0xe4fa[1829]]){this[_0xe4fa[1829]]=[];for(var _0x25eax3=0;_0x25eax3<this[_0xe4fa[1826]][_0xe4fa[67]];_0x25eax3++){this[_0xe4fa[1829]][_0x25eax3]=[],_0x25eax3==this[_0xe4fa[1826]][_0xe4fa[67]]-1?this[_0xe4fa[1829]][_0x25eax3][_0xe4fa[207]](this[_0xe4fa[1097]]):this[_0xe4fa[1829]][_0x25eax3][_0xe4fa[207]](this)}};return this[_0xe4fa[1829]][_0x25eax2-this[_0xe4fa[1828]]-1]};mxGraphHierarchyEdge[_0xe4fa[202]][_0xe4fa[1832]]=function(_0x25eax2){if(null==this[_0xe4fa[1830]]){this[_0xe4fa[1830]]=[];for(var _0x25eax3=0;_0x25eax3<this[_0xe4fa[1826]][_0xe4fa[67]];_0x25eax3++){this[_0xe4fa[1830]][_0x25eax3]=[],0==_0x25eax3?this[_0xe4fa[1830]][_0x25eax3][_0xe4fa[207]](this[_0xe4fa[772]]):this[_0xe4fa[1830]][_0x25eax3][_0xe4fa[207]](this)}};return this[_0xe4fa[1830]][_0x25eax2-this[_0xe4fa[1828]]-1]};mxGraphHierarchyEdge[_0xe4fa[202]][_0xe4fa[250]]=function(){return !0};mxGraphHierarchyEdge[_0xe4fa[202]][_0xe4fa[1833]]=function(_0x25eax2){return this[_0xe4fa[1826]][_0x25eax2-this[_0xe4fa[1828]]-1]};mxGraphHierarchyEdge[_0xe4fa[202]][_0xe4fa[1834]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[1826]][_0x25eax2-this[_0xe4fa[1828]]-1]=_0x25eax3};mxGraphHierarchyEdge[_0xe4fa[202]][_0xe4fa[1841]]=function(){return null!=this[_0xe4fa[1842]]&&0<this[_0xe4fa[1842]][_0xe4fa[67]]?this[_0xe4fa[1842]][0]:null};function mxGraphHierarchyModel(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax2[_0xe4fa[1703]]();this[_0xe4fa[1844]]=_0x25eax9;this[_0xe4fa[1845]]=_0x25eax4;this[_0xe4fa[1101]]=_0x25eax5;this[_0xe4fa[1846]]={};this[_0xe4fa[1847]]={};this[_0xe4fa[1827]]=0;_0x25eax4=[];null==_0x25eax3&&(_0x25eax3=this[_0xe4fa[1179]][_0xe4fa[1728]](_0x25eax5));this[_0xe4fa[1827]]=this[_0xe4fa[1848]];this[_0xe4fa[1849]](_0x25eax2,_0x25eax3,_0x25eax4);for(_0x25eax5=0;_0x25eax5<_0x25eax3[_0xe4fa[67]];_0x25eax5++){_0x25eax9=_0x25eax4[_0x25eax5][_0xe4fa[1838]];for(var _0x25eaxa=0;_0x25eaxa<_0x25eax9[_0xe4fa[67]];_0x25eaxa++){var _0x25eax12=_0x25eax9[_0x25eaxa],_0x25eax13=_0x25eax12[_0xe4fa[1842]];if(null!=_0x25eax13&&0<_0x25eax13[_0xe4fa[67]]){var _0x25eax13=_0x25eax13[0],_0x25eax14=_0x25eax2[_0xe4fa[1710]](_0x25eax13,!1),_0x25eax14=mxCellPath[_0xe4fa[385]](_0x25eax14),_0x25eax14=this[_0xe4fa[1846]][_0x25eax14];_0x25eax4[_0x25eax5]==_0x25eax14&&(_0x25eax14=_0x25eax2[_0xe4fa[1710]](_0x25eax13,!0),_0x25eax14=mxCellPath[_0xe4fa[385]](_0x25eax14),_0x25eax14=this[_0xe4fa[1846]][_0x25eax14]);null!=_0x25eax14&&_0x25eax4[_0x25eax5]!=_0x25eax14&&(_0x25eax12[_0xe4fa[772]]=_0x25eax14,0==_0x25eax14[_0xe4fa[1837]][_0xe4fa[67]]&&(_0x25eax14[_0xe4fa[1837]]=[]),0>mxUtils[_0xe4fa[2]](_0x25eax14[_0xe4fa[1837]],_0x25eax12)&&_0x25eax14[_0xe4fa[1837]][_0xe4fa[207]](_0x25eax12))}};_0x25eax4[_0x25eax5][_0xe4fa[1826]][0]=1}}mxGraphHierarchyModel[_0xe4fa[202]][_0xe4fa[1827]]=null;mxGraphHierarchyModel[_0xe4fa[202]][_0xe4fa[1846]]=null;mxGraphHierarchyModel[_0xe4fa[202]][_0xe4fa[1847]]=null;mxGraphHierarchyModel[_0xe4fa[202]][_0xe4fa[1850]]=null;mxGraphHierarchyModel[_0xe4fa[202]][_0xe4fa[1845]]=null;mxGraphHierarchyModel[_0xe4fa[202]][_0xe4fa[1101]]=null;mxGraphHierarchyModel[_0xe4fa[202]][_0xe4fa[1851]]=0;mxGraphHierarchyModel[_0xe4fa[202]][_0xe4fa[1848]]=1E8;mxGraphHierarchyModel[_0xe4fa[202]][_0xe4fa[1844]]= !1;mxGraphHierarchyModel[_0xe4fa[202]][_0xe4fa[1849]]=function(_0x25eax2,_0x25eax3,_0x25eax4){for(var _0x25eax5=_0x25eax2[_0xe4fa[1703]](),_0x25eax9=0;_0x25eax9<_0x25eax3[_0xe4fa[67]];_0x25eax9++){_0x25eax4[_0x25eax9]= new mxGraphHierarchyNode(_0x25eax3[_0x25eax9]);var _0x25eaxa=mxCellPath[_0xe4fa[385]](_0x25eax3[_0x25eax9]);this[_0xe4fa[1846]][_0x25eaxa]=_0x25eax4[_0x25eax9];_0x25eaxa=_0x25eax2[_0xe4fa[264]](_0x25eax3[_0x25eax9]);_0x25eax4[_0x25eax9][_0xe4fa[1838]]=[];for(var _0x25eax12=0;_0x25eax12<_0x25eaxa[_0xe4fa[67]];_0x25eax12++){var _0x25eax13=_0x25eax2[_0xe4fa[1710]](_0x25eaxa[_0x25eax12],!1);if(_0x25eax13!=_0x25eax3[_0x25eax9]&&_0x25eax13!=_0x25eax3[_0x25eax9]&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[251]][_0xe4fa[1193]](_0x25eax13)&&!_0x25eax2[_0xe4fa[1713]](_0x25eax13)){var _0x25eax14=_0x25eax2[_0xe4fa[1781]](_0x25eax3[_0x25eax9],_0x25eax13,!1),_0x25eax15=_0x25eax2[_0xe4fa[1781]](_0x25eax3[_0x25eax9],_0x25eax13,!0),_0x25eax13=mxCellPath[_0xe4fa[385]](_0x25eax14[0]);if(null!=_0x25eax14&&0<_0x25eax14[_0xe4fa[67]]&&null==this[_0xe4fa[1847]][_0x25eax13]&&2*_0x25eax15[_0xe4fa[67]]>=_0x25eax14[_0xe4fa[67]]){for(var _0x25eax15= new mxGraphHierarchyEdge(_0x25eax14),_0x25eax16=0;_0x25eax16<_0x25eax14[_0xe4fa[67]];_0x25eax16++){var _0x25eax17=_0x25eax14[_0x25eax16],_0x25eax13=mxCellPath[_0xe4fa[385]](_0x25eax17);this[_0xe4fa[1847]][_0x25eax13]=_0x25eax15;_0x25eax5[_0xe4fa[1809]](_0x25eax17);_0x25eax2[_0xe4fa[1787]]&&(_0x25eax2[_0xe4fa[1716]](_0x25eax17,!1),_0x25eax2[_0xe4fa[1718]](_0x25eax17,!0))};_0x25eax15[_0xe4fa[1097]]=_0x25eax4[_0x25eax9];0>mxUtils[_0xe4fa[2]](_0x25eax4[_0x25eax9][_0xe4fa[1838]],_0x25eax15)&&_0x25eax4[_0x25eax9][_0xe4fa[1838]][_0xe4fa[207]](_0x25eax15)}}};_0x25eax4[_0x25eax9][_0xe4fa[1826]][0]=0}};mxGraphHierarchyModel[_0xe4fa[202]][_0xe4fa[1852]]=function(){var _0x25eax2=[];if(null!=this[_0xe4fa[1845]]){for(var _0x25eax3=0;_0x25eax3<this[_0xe4fa[1845]][_0xe4fa[67]];_0x25eax3++){var _0x25eax4=mxCellPath[_0xe4fa[385]](this[_0xe4fa[1845]][_0x25eax3]),_0x25eax4=this[_0xe4fa[1846]][_0x25eax4];null!=_0x25eax4&&_0x25eax2[_0xe4fa[207]](_0x25eax4)}};for(var _0x25eax5 in this[_0xe4fa[1846]]){_0x25eax4=this[_0xe4fa[1846]][_0x25eax5],_0x25eax4[_0xe4fa[1826]][0]= -1};for(var _0x25eax9=_0x25eax2[_0xe4fa[1853]]();0<_0x25eax2[_0xe4fa[67]];){var _0x25eax4=_0x25eax2[0],_0x25eaxa,_0x25eax12;_0x25eaxa=_0x25eax4[_0xe4fa[1837]];_0x25eax12=_0x25eax4[_0xe4fa[1838]];for(var _0x25eax13=!0,_0x25eax14=this[_0xe4fa[1848]],_0x25eax3=0;_0x25eax3<_0x25eaxa[_0xe4fa[67]];_0x25eax3++){var _0x25eax15=_0x25eaxa[_0x25eax3];if(5270620==_0x25eax15[_0xe4fa[1826]][0]){_0x25eax15=_0x25eax15[_0xe4fa[1097]],_0x25eax14=Math[_0xe4fa[243]](_0x25eax14,_0x25eax15[_0xe4fa[1826]][0]-1)}else {_0x25eax13= !1;break}};if(_0x25eax13){_0x25eax4[_0xe4fa[1826]][0]=_0x25eax14;this[_0xe4fa[1827]]=Math[_0xe4fa[243]](this[_0xe4fa[1827]],_0x25eax14);if(null!=_0x25eax12){for(_0x25eax3=0;_0x25eax3<_0x25eax12[_0xe4fa[67]];_0x25eax3++){_0x25eax15=_0x25eax12[_0x25eax3],_0x25eax15[_0xe4fa[1826]][0]=5270620,_0x25eax15=_0x25eax15[_0xe4fa[772]],-1==_0x25eax15[_0xe4fa[1826]][0]&&(_0x25eax2[_0xe4fa[207]](_0x25eax15),_0x25eax15[_0xe4fa[1826]][0]= -2)}};_0x25eax2[_0xe4fa[1115]]()}else {if(_0x25eax3=_0x25eax2[_0xe4fa[1115]](),_0x25eax2[_0xe4fa[207]](_0x25eax4),_0x25eax3==_0x25eax4&&1==_0x25eax2[_0xe4fa[67]]){break}}};for(_0x25eax5 in this[_0xe4fa[1846]]){_0x25eax4=this[_0xe4fa[1846]][_0x25eax5],_0x25eax4[_0xe4fa[1826]][0]-=this[_0xe4fa[1827]]};for(_0x25eax3=0;_0x25eax3<_0x25eax9[_0xe4fa[67]];_0x25eax3++){_0x25eax4=_0x25eax9[_0x25eax3];_0x25eax2=0;_0x25eaxa=_0x25eax4[_0xe4fa[1838]];for(_0x25eax5=0;_0x25eax5<_0x25eaxa[_0xe4fa[67]];_0x25eax5++){_0x25eax15=_0x25eaxa[_0x25eax5],_0x25eax15=_0x25eax15[_0xe4fa[772]],_0x25eax4[_0xe4fa[1826]][0]=Math[_0xe4fa[160]](_0x25eax2,_0x25eax15[_0xe4fa[1826]][0]+1),_0x25eax2=_0x25eax4[_0xe4fa[1826]][0]}};this[_0xe4fa[1827]]=this[_0xe4fa[1848]]-this[_0xe4fa[1827]]};mxGraphHierarchyModel[_0xe4fa[202]][_0xe4fa[1854]]=function(){var _0x25eax2=[];this[_0xe4fa[1850]]=[];for(var _0x25eax3=0;_0x25eax3<this[_0xe4fa[1827]]+1;_0x25eax3++){_0x25eax2[_0x25eax3]=[],this[_0xe4fa[1850]][_0x25eax3]=_0x25eax2[_0x25eax3]};var _0x25eax4=null;if(null!=this[_0xe4fa[1845]]){for(var _0x25eax5=this[_0xe4fa[1845]],_0x25eax4=[],_0x25eax3=0;_0x25eax3<_0x25eax5[_0xe4fa[67]];_0x25eax3++){var _0x25eax9=mxCellPath[_0xe4fa[385]](_0x25eax5[_0x25eax3]);_0x25eax4[_0x25eax3]=this[_0xe4fa[1846]][_0x25eax9]}};this[_0xe4fa[209]](function(_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eax15){0==_0x25eax15&&(0>_0x25eax4[_0xe4fa[1827]]&&0>_0x25eax4[_0xe4fa[1828]])&&(_0x25eax2[_0x25eax4[_0xe4fa[1826]][0]][_0xe4fa[207]](_0x25eax4),_0x25eax4[_0xe4fa[1827]]=_0x25eax4[_0xe4fa[1826]][0],_0x25eax4[_0xe4fa[1828]]=_0x25eax4[_0xe4fa[1826]][0],_0x25eax4[_0xe4fa[1826]][0]=_0x25eax2[_0x25eax4[_0xe4fa[1827]]][_0xe4fa[67]]-1);if(null!=_0x25eax3&&null!=_0x25eax5&&1<_0x25eax3[_0xe4fa[1827]]-_0x25eax4[_0xe4fa[1827]]){_0x25eax5[_0xe4fa[1827]]=_0x25eax3[_0xe4fa[1827]];_0x25eax5[_0xe4fa[1828]]=_0x25eax4[_0xe4fa[1827]];_0x25eax5[_0xe4fa[1826]]=[];_0x25eax5[_0xe4fa[235]]=[];_0x25eax5[_0xe4fa[236]]=[];for(_0x25eax3=_0x25eax5[_0xe4fa[1828]]+1;_0x25eax3<_0x25eax5[_0xe4fa[1827]];_0x25eax3++){_0x25eax2[_0x25eax3][_0xe4fa[207]](_0x25eax5),_0x25eax5[_0xe4fa[1834]](_0x25eax3,_0x25eax2[_0x25eax3][_0xe4fa[67]]-1)}}},_0x25eax4,!1,null)};mxGraphHierarchyModel[_0xe4fa[202]][_0xe4fa[209]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){if(null!=_0x25eax3){for(var _0x25eax9=0;_0x25eax9<_0x25eax3[_0xe4fa[67]];_0x25eax9++){var _0x25eaxa=_0x25eax3[_0x25eax9];null!=_0x25eaxa&&(null==_0x25eax5&&(_0x25eax5={}),_0x25eax4?(_0x25eaxa[_0xe4fa[1839]]=[],_0x25eaxa[_0xe4fa[1839]][0]=this[_0xe4fa[1851]],_0x25eaxa[_0xe4fa[1839]][1]=_0x25eax9,this[_0xe4fa[1855]](null,_0x25eaxa,null,_0x25eax2,_0x25eax5,_0x25eaxa[_0xe4fa[1839]],_0x25eax9,0)):this[_0xe4fa[1758]](null,_0x25eaxa,null,_0x25eax2,_0x25eax5,0))};this[_0xe4fa[1851]]++}};mxGraphHierarchyModel[_0xe4fa[202]][_0xe4fa[1758]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){if(null!=_0x25eax3){var _0x25eax12=mxCellPath[_0xe4fa[385]](_0x25eax3[_0xe4fa[246]]);if(null==_0x25eax9[_0x25eax12]){_0x25eax9[_0x25eax12]=_0x25eax3;_0x25eax5(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eaxa,0);_0x25eax2=_0x25eax3[_0xe4fa[1838]][_0xe4fa[1853]]();for(_0x25eax4=0;_0x25eax4<_0x25eax2[_0xe4fa[67]];_0x25eax4++){_0x25eax12=_0x25eax2[_0x25eax4],this[_0xe4fa[1758]](_0x25eax3,_0x25eax12[_0xe4fa[772]],_0x25eax12,_0x25eax5,_0x25eax9,_0x25eaxa+1)}}else {_0x25eax5(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eaxa,1)}}};mxGraphHierarchyModel[_0xe4fa[202]][_0xe4fa[1855]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13){if(null!=_0x25eax3){if(null!=_0x25eax2&&(null==_0x25eax3[_0xe4fa[1839]]||_0x25eax3[_0xe4fa[1839]][0]!=_0x25eax2[_0xe4fa[1839]][0])){_0x25eaxa=_0x25eax2[_0xe4fa[1839]][_0xe4fa[67]]+1,_0x25eax3[_0xe4fa[1839]]=_0x25eax2[_0xe4fa[1839]][_0xe4fa[1853]](),_0x25eax3[_0xe4fa[1839]][_0x25eaxa-1]=_0x25eax12};_0x25eax12=mxCellPath[_0xe4fa[385]](_0x25eax3[_0xe4fa[246]]);if(null==_0x25eax9[_0x25eax12]){_0x25eax9[_0x25eax12]=_0x25eax3;_0x25eax5(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax13,0);_0x25eax2=_0x25eax3[_0xe4fa[1838]][_0xe4fa[1853]]();for(_0x25eax4=0;_0x25eax4<_0x25eax2[_0xe4fa[67]];_0x25eax4++){_0x25eax12=_0x25eax2[_0x25eax4],this[_0xe4fa[1855]](_0x25eax3,_0x25eax12[_0xe4fa[772]],_0x25eax12,_0x25eax5,_0x25eax9,_0x25eax3[_0xe4fa[1839]],_0x25eax4,_0x25eax13+1)}}else {_0x25eax5(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax13,1)}}};function mxHierarchicalLayoutStage(){}mxHierarchicalLayoutStage[_0xe4fa[202]][_0xe4fa[350]]=function(_0x25eax2){};function mxMedianHybridCrossingReduction(_0x25eax2){this[_0xe4fa[1759]]=_0x25eax2}mxMedianHybridCrossingReduction[_0xe4fa[202]]= new mxHierarchicalLayoutStage;mxMedianHybridCrossingReduction[_0xe4fa[202]][_0xe4fa[196]]=mxMedianHybridCrossingReduction;mxMedianHybridCrossingReduction[_0xe4fa[202]][_0xe4fa[1759]]=null;mxMedianHybridCrossingReduction[_0xe4fa[202]][_0xe4fa[1795]]=24;mxMedianHybridCrossingReduction[_0xe4fa[202]][_0xe4fa[1856]]=null;mxMedianHybridCrossingReduction[_0xe4fa[202]][_0xe4fa[1857]]=0;mxMedianHybridCrossingReduction[_0xe4fa[202]][_0xe4fa[1858]]=0;mxMedianHybridCrossingReduction[_0xe4fa[202]][_0xe4fa[1859]]=2;mxMedianHybridCrossingReduction[_0xe4fa[202]][_0xe4fa[350]]=function(_0x25eax2){_0x25eax2=this[_0xe4fa[1759]][_0xe4fa[502]]();this[_0xe4fa[1856]]=[];for(var _0x25eax3=0;_0x25eax3<_0x25eax2[_0xe4fa[1850]][_0xe4fa[67]];_0x25eax3++){this[_0xe4fa[1856]][_0x25eax3]=_0x25eax2[_0xe4fa[1850]][_0x25eax3][_0xe4fa[1853]]()};for(var _0x25eax4=0,_0x25eax5=this[_0xe4fa[1860]](_0x25eax2),_0x25eax3=0;_0x25eax3<this[_0xe4fa[1795]]&&_0x25eax4<this[_0xe4fa[1859]];_0x25eax3++){this[_0xe4fa[1861]](_0x25eax3,_0x25eax2);this[_0xe4fa[1862]](_0x25eax3,_0x25eax2);var _0x25eax9=this[_0xe4fa[1860]](_0x25eax2);if(_0x25eax9<_0x25eax5){_0x25eax5=_0x25eax9;for(_0x25eax9=_0x25eax4=0;_0x25eax9<this[_0xe4fa[1856]][_0xe4fa[67]];_0x25eax9++){for(var _0x25eaxa=_0x25eax2[_0xe4fa[1850]][_0x25eax9],_0x25eax12=0;_0x25eax12<_0x25eaxa[_0xe4fa[67]];_0x25eax12++){var _0x25eax13=_0x25eaxa[_0x25eax12];this[_0xe4fa[1856]][_0x25eax9][_0x25eax13[_0xe4fa[1833]](_0x25eax9)]=_0x25eax13}}}else {_0x25eax4++;for(_0x25eax9=0;_0x25eax9<this[_0xe4fa[1856]][_0xe4fa[67]];_0x25eax9++){_0x25eaxa=_0x25eax2[_0xe4fa[1850]][_0x25eax9];for(_0x25eax12=0;_0x25eax12<_0x25eaxa[_0xe4fa[67]];_0x25eax12++){_0x25eax13=_0x25eaxa[_0x25eax12],_0x25eax13[_0xe4fa[1834]](_0x25eax9,_0x25eax12)}}};if(0==_0x25eax5){break}};_0x25eax4=[];_0x25eax5=[];for(_0x25eax3=0;_0x25eax3<_0x25eax2[_0xe4fa[1827]]+1;_0x25eax3++){_0x25eax5[_0x25eax3]=[],_0x25eax4[_0x25eax3]=_0x25eax5[_0x25eax3]};for(_0x25eax3=0;_0x25eax3<this[_0xe4fa[1856]][_0xe4fa[67]];_0x25eax3++){for(_0x25eax9=0;_0x25eax9<this[_0xe4fa[1856]][_0x25eax3][_0xe4fa[67]];_0x25eax9++){_0x25eax5[_0x25eax3][_0xe4fa[207]](this[_0xe4fa[1856]][_0x25eax3][_0x25eax9])}};_0x25eax2[_0xe4fa[1850]]=_0x25eax4};mxMedianHybridCrossingReduction[_0xe4fa[202]][_0xe4fa[1860]]=function(_0x25eax2){for(var _0x25eax3=_0x25eax2[_0xe4fa[1850]][_0xe4fa[67]],_0x25eax4=0,_0x25eax5=1;_0x25eax5<_0x25eax3;_0x25eax5++){_0x25eax4+=this[_0xe4fa[1863]](_0x25eax5,_0x25eax2)};return _0x25eax4};mxMedianHybridCrossingReduction[_0xe4fa[202]][_0xe4fa[1863]]=function(_0x25eax2,_0x25eax3){for(var _0x25eax4=0,_0x25eax5=_0x25eax3[_0xe4fa[1850]][_0x25eax2],_0x25eax9=_0x25eax5[_0xe4fa[67]],_0x25eaxa=_0x25eax3[_0xe4fa[1850]][_0x25eax2-1][_0xe4fa[67]],_0x25eax12=[],_0x25eax13=0;_0x25eax13<_0x25eax9;_0x25eax13++){_0x25eax12[_0x25eax13]=[]};for(_0x25eax13=0;_0x25eax13<_0x25eax5[_0xe4fa[67]];_0x25eax13++){for(var _0x25eax14=_0x25eax5[_0x25eax13],_0x25eax15=_0x25eax14[_0xe4fa[1833]](_0x25eax2),_0x25eax16=_0x25eax14[_0xe4fa[1832]](_0x25eax2),_0x25eax14=0;_0x25eax14<_0x25eax16[_0xe4fa[67]];_0x25eax14++){var _0x25eax17=_0x25eax16[_0x25eax14][_0xe4fa[1833]](_0x25eax2-1);_0x25eax12[_0x25eax15][_0x25eax17]=201207}};for(_0x25eax13=0;_0x25eax13<_0x25eax9;_0x25eax13++){for(_0x25eax14=0;_0x25eax14<_0x25eaxa;_0x25eax14++){if(201207==_0x25eax12[_0x25eax13][_0x25eax14]){for(_0x25eax5=_0x25eax13+1;_0x25eax5<_0x25eax9;_0x25eax5++){for(_0x25eax15=0;_0x25eax15<_0x25eax14;_0x25eax15++){201207==_0x25eax12[_0x25eax5][_0x25eax15]&&_0x25eax4++}};for(_0x25eax5=0;_0x25eax5<_0x25eax13;_0x25eax5++){for(_0x25eax15=_0x25eax14+1;_0x25eax15<_0x25eaxa;_0x25eax15++){201207==_0x25eax12[_0x25eax5][_0x25eax15]&&_0x25eax4++}}}}};return _0x25eax4/2};mxMedianHybridCrossingReduction[_0xe4fa[202]][_0xe4fa[1862]]=function(_0x25eax2,_0x25eax3){for(var _0x25eax4=!0,_0x25eax5=0;_0x25eax4&&10>_0x25eax5++;){for(var _0x25eax9=1==_0x25eax2%2&&1==_0x25eax5%2,_0x25eax4=!1,_0x25eaxa=0;_0x25eaxa<_0x25eax3[_0xe4fa[1850]][_0xe4fa[67]];_0x25eaxa++){for(var _0x25eax12=_0x25eax3[_0xe4fa[1850]][_0x25eaxa],_0x25eax13=[],_0x25eax14=0;_0x25eax14<_0x25eax12[_0xe4fa[67]];_0x25eax14++){var _0x25eax15=_0x25eax12[_0x25eax14],_0x25eax16=_0x25eax15[_0xe4fa[1833]](_0x25eaxa);0>_0x25eax16&&(_0x25eax16=_0x25eax14);_0x25eax13[_0x25eax16]=_0x25eax15};for(var _0x25eax17=_0x25eax16=_0x25eax15=null,_0x25eax18=null,_0x25eax19=null,_0x25eax1a=null,_0x25eax1b=null,_0x25eax1c=null,_0x25eax1d=null,_0x25eax1e=null,_0x25eax14=0;_0x25eax14<_0x25eax12[_0xe4fa[67]]-1;_0x25eax14++){if(0==_0x25eax14){for(var _0x25eax1d=_0x25eax13[_0x25eax14],_0x25eax15=_0x25eax1d[_0xe4fa[1831]](_0x25eaxa),_0x25eax16=_0x25eax1d[_0xe4fa[1832]](_0x25eaxa),_0x25eax19=[],_0x25eax1a=[],_0x25eax1f=0;_0x25eax1f<_0x25eax15[_0xe4fa[67]];_0x25eax1f++){_0x25eax19[_0x25eax1f]=_0x25eax15[_0x25eax1f][_0xe4fa[1833]](_0x25eaxa+1)};for(_0x25eax1f=0;_0x25eax1f<_0x25eax16[_0xe4fa[67]];_0x25eax1f++){_0x25eax1a[_0x25eax1f]=_0x25eax16[_0x25eax1f][_0xe4fa[1833]](_0x25eaxa-1)}}else {_0x25eax15=_0x25eax17,_0x25eax16=_0x25eax18,_0x25eax19=_0x25eax1b,_0x25eax1a=_0x25eax1c,_0x25eax1d=_0x25eax1e};_0x25eax1e=_0x25eax13[_0x25eax14+1];_0x25eax17=_0x25eax1e[_0xe4fa[1831]](_0x25eaxa);_0x25eax18=_0x25eax1e[_0xe4fa[1832]](_0x25eaxa);_0x25eax1b=[];_0x25eax1c=[];for(_0x25eax1f=0;_0x25eax1f<_0x25eax17[_0xe4fa[67]];_0x25eax1f++){_0x25eax1b[_0x25eax1f]=_0x25eax17[_0x25eax1f][_0xe4fa[1833]](_0x25eaxa+1)};for(_0x25eax1f=0;_0x25eax1f<_0x25eax18[_0xe4fa[67]];_0x25eax1f++){_0x25eax1c[_0x25eax1f]=_0x25eax18[_0x25eax1f][_0xe4fa[1833]](_0x25eaxa-1)};for(var _0x25eax20=0,_0x25eax62=0,_0x25eax1f=0;_0x25eax1f<_0x25eax19[_0xe4fa[67]];_0x25eax1f++){for(var _0x25eax63=0;_0x25eax63<_0x25eax1b[_0xe4fa[67]];_0x25eax63++){_0x25eax19[_0x25eax1f]>_0x25eax1b[_0x25eax63]&&_0x25eax20++,_0x25eax19[_0x25eax1f]<_0x25eax1b[_0x25eax63]&&_0x25eax62++}};for(_0x25eax1f=0;_0x25eax1f<_0x25eax1a[_0xe4fa[67]];_0x25eax1f++){for(_0x25eax63=0;_0x25eax63<_0x25eax1c[_0xe4fa[67]];_0x25eax63++){_0x25eax1a[_0x25eax1f]>_0x25eax1c[_0x25eax63]&&_0x25eax20++,_0x25eax1a[_0x25eax1f]<_0x25eax1c[_0x25eax63]&&_0x25eax62++}};if(_0x25eax62<_0x25eax20||_0x25eax62==_0x25eax20&&_0x25eax9){_0x25eax17=_0x25eax1d[_0xe4fa[1833]](_0x25eaxa),_0x25eax1d[_0xe4fa[1834]](_0x25eaxa,_0x25eax1e[_0xe4fa[1833]](_0x25eaxa)),_0x25eax1e[_0xe4fa[1834]](_0x25eaxa,_0x25eax17),_0x25eax17=_0x25eax15,_0x25eax18=_0x25eax16,_0x25eax1b=_0x25eax19,_0x25eax1c=_0x25eax1a,_0x25eax1e=_0x25eax1d,_0x25eax9||(_0x25eax4= !0)}}}}};mxMedianHybridCrossingReduction[_0xe4fa[202]][_0xe4fa[1861]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=0==_0x25eax2%2;if(_0x25eax4){for(var _0x25eax5=_0x25eax3[_0xe4fa[1827]]-1;0<=_0x25eax5;_0x25eax5--){this[_0xe4fa[1864]](_0x25eax5,_0x25eax4)}}else {for(_0x25eax5=1;_0x25eax5<_0x25eax3[_0xe4fa[1827]];_0x25eax5++){this[_0xe4fa[1864]](_0x25eax5,_0x25eax4)}}};mxMedianHybridCrossingReduction[_0xe4fa[202]][_0xe4fa[1864]]=function(_0x25eax2,_0x25eax3){for(var _0x25eax4=this[_0xe4fa[1856]][_0x25eax2][_0xe4fa[67]],_0x25eax5=[],_0x25eax9=[],_0x25eaxa=0;_0x25eaxa<_0x25eax4;_0x25eaxa++){var _0x25eax12=this[_0xe4fa[1856]][_0x25eax2][_0x25eaxa],_0x25eax13= new MedianCellSorter;_0x25eax13[_0xe4fa[246]]=_0x25eax12;var _0x25eax14;_0x25eax14=_0x25eax3?_0x25eax12[_0xe4fa[1831]](_0x25eax2):_0x25eax12[_0xe4fa[1832]](_0x25eax2);var _0x25eax15;_0x25eax15=_0x25eax3?_0x25eax2+1:_0x25eax2-1;null!=_0x25eax14&&0!=_0x25eax14[_0xe4fa[67]]?(_0x25eax13[_0xe4fa[1865]]=this[_0xe4fa[1865]](_0x25eax14,_0x25eax15),_0x25eax5[_0xe4fa[207]](_0x25eax13)):_0x25eax9[_0x25eax12[_0xe4fa[1833]](_0x25eax2)]= !0};_0x25eax5[_0xe4fa[470]](MedianCellSorter[_0xe4fa[202]][_0xe4fa[469]]);for(_0x25eaxa=0;_0x25eaxa<_0x25eax4;_0x25eaxa++){null==_0x25eax9[_0x25eaxa]&&(_0x25eax12=_0x25eax5[_0xe4fa[1115]]()[_0xe4fa[246]],_0x25eax12[_0xe4fa[1834]](_0x25eax2,_0x25eaxa))}};mxMedianHybridCrossingReduction[_0xe4fa[202]][_0xe4fa[1865]]=function(_0x25eax2,_0x25eax3){for(var _0x25eax4=[],_0x25eax5=0,_0x25eax9=0;_0x25eax9<_0x25eax2[_0xe4fa[67]];_0x25eax9++){var _0x25eaxa=_0x25eax2[_0x25eax9];_0x25eax4[_0x25eax5++]=_0x25eaxa[_0xe4fa[1833]](_0x25eax3)};_0x25eax4[_0xe4fa[470]](function(_0x25eax2,_0x25eax3){return _0x25eax2-_0x25eax3});if(1==_0x25eax5%2){return _0x25eax4[Math[_0xe4fa[519]](_0x25eax5/2)]};if(2==_0x25eax5){return (_0x25eax4[0]+_0x25eax4[1])/2};_0x25eax9=_0x25eax5/2;_0x25eaxa=_0x25eax4[_0x25eax9-1]-_0x25eax4[0];_0x25eax5=_0x25eax4[_0x25eax5-1]-_0x25eax4[_0x25eax9];return (_0x25eax4[_0x25eax9-1]*_0x25eax5+_0x25eax4[_0x25eax9]*_0x25eaxa)/(_0x25eaxa+_0x25eax5)};function MedianCellSorter(){}MedianCellSorter[_0xe4fa[202]][_0xe4fa[1865]]=0;MedianCellSorter[_0xe4fa[202]][_0xe4fa[246]]= !1;MedianCellSorter[_0xe4fa[202]][_0xe4fa[469]]=function(_0x25eax2,_0x25eax3){return null!=_0x25eax2&&null!=_0x25eax3?_0x25eax3[_0xe4fa[1865]]>_0x25eax2[_0xe4fa[1865]]?-1:_0x25eax3[_0xe4fa[1865]]<_0x25eax2[_0xe4fa[1865]]?1:0:0};function mxMinimumCycleRemover(_0x25eax2){this[_0xe4fa[1759]]=_0x25eax2}mxMinimumCycleRemover[_0xe4fa[202]]= new mxHierarchicalLayoutStage;mxMinimumCycleRemover[_0xe4fa[202]][_0xe4fa[196]]=mxMinimumCycleRemover;mxMinimumCycleRemover[_0xe4fa[202]][_0xe4fa[1759]]=null;mxMinimumCycleRemover[_0xe4fa[202]][_0xe4fa[350]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1759]][_0xe4fa[502]](),_0x25eax4={},_0x25eax5=mxUtils[_0xe4fa[238]](_0x25eax3[_0xe4fa[1846]],null,!0),_0x25eax9=null;if(null!=_0x25eax3[_0xe4fa[1845]]){var _0x25eaxa=_0x25eax3[_0xe4fa[1845]],_0x25eax9=[];for(_0x25eax2=0;_0x25eax2<_0x25eaxa[_0xe4fa[67]];_0x25eax2++){var _0x25eax12=mxCellPath[_0xe4fa[385]](_0x25eaxa[_0x25eax2]);_0x25eax9[_0x25eax2]=_0x25eax3[_0xe4fa[1846]][_0x25eax12]}};_0x25eax3[_0xe4fa[209]](function(_0x25eax2,_0x25eax3,_0x25eax9,_0x25eaxa,_0x25eax12){_0x25eax3[_0xe4fa[1720]](_0x25eax2)&&(_0x25eax9[_0xe4fa[1744]](),mxUtils[_0xe4fa[205]](_0x25eax9,_0x25eax2[_0xe4fa[1838]]),_0x25eax2[_0xe4fa[1837]][_0xe4fa[207]](_0x25eax9),mxUtils[_0xe4fa[205]](_0x25eax9,_0x25eax3[_0xe4fa[1837]]),_0x25eax3[_0xe4fa[1838]][_0xe4fa[207]](_0x25eax9));_0x25eax2=mxCellPath[_0xe4fa[385]](_0x25eax3[_0xe4fa[246]]);_0x25eax4[_0x25eax2]=_0x25eax3;delete _0x25eax5[_0x25eax2]},_0x25eax9,!0,null);_0x25eax9=null;0<_0x25eax5[_0xe4fa[1866]]&&(_0x25eax9=mxUtils[_0xe4fa[238]](_0x25eax5,null,!0));_0x25eax2=mxUtils[_0xe4fa[238]](_0x25eax4,null,!0);_0x25eax3[_0xe4fa[209]](function(_0x25eax2,_0x25eax3,_0x25eax9,_0x25eaxa,_0x25eax12){_0x25eax3[_0xe4fa[1720]](_0x25eax2)&&(_0x25eax9[_0xe4fa[1744]](),mxUtils[_0xe4fa[205]](_0x25eax9,_0x25eax2[_0xe4fa[1838]]),_0x25eax3[_0xe4fa[1838]][_0xe4fa[207]](_0x25eax9),_0x25eax2[_0xe4fa[1837]][_0xe4fa[207]](_0x25eax9),mxUtils[_0xe4fa[205]](_0x25eax9,_0x25eax3[_0xe4fa[1837]]));_0x25eax2=mxCellPath[_0xe4fa[385]](_0x25eax3[_0xe4fa[246]]);_0x25eax4[_0x25eax2]=_0x25eax3;delete _0x25eax5[_0x25eax2]},_0x25eax5,!0,_0x25eax2);_0x25eaxa=this[_0xe4fa[1759]][_0xe4fa[1703]]();if(null!=_0x25eax9&&0<_0x25eax9[_0xe4fa[67]]){_0x25eax3=_0x25eax3[_0xe4fa[1845]];for(_0x25eax2=0;_0x25eax2<_0x25eax9[_0xe4fa[67]];_0x25eax2++){_0x25eax12=_0x25eax9[_0x25eax2][_0xe4fa[246]],0==_0x25eaxa[_0xe4fa[1867]](_0x25eax12)[_0xe4fa[67]]&&_0x25eax3[_0xe4fa[207]](_0x25eax12)}}};function mxCoordinateAssignment(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){this[_0xe4fa[1759]]=_0x25eax2;this[_0xe4fa[1868]]=_0x25eax3;this[_0xe4fa[1869]]=_0x25eax4;this[_0xe4fa[1870]]=_0x25eax5;this[_0xe4fa[1871]]=_0x25eax9;this[_0xe4fa[1872]]=_0x25eaxa}var mxHierarchicalEdgeStyle={ORTHOGONAL:1,POLYLINE:2,STRAIGHT:3,CURVE:4};mxCoordinateAssignment[_0xe4fa[202]]= new mxHierarchicalLayoutStage;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[196]]=mxCoordinateAssignment;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1759]]=null;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1868]]=30;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1869]]=100;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1872]]=10;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1795]]=8;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1751]]=5;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1752]]=2;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1753]]=12;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1754]]=4;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1873]]=null;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1870]]=mxConstants[_0xe4fa[1358]];mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1871]]=null;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1874]]=null;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1875]]=null;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1876]]=null;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1877]]=null;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1878]]=null;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1879]]=null;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1880]]=null;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1881]]=null;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1882]]= !0;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[675]]=mxHierarchicalEdgeStyle[_0xe4fa[1883]];mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1884]]=null;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1885]]=null;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1745]]=10;mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1886]]=function(){var _0x25eax2=this[_0xe4fa[1759]][_0xe4fa[502]]();mxLog[_0xe4fa[539]]();mxLog[_0xe4fa[171]](_0xe4fa[1887]);for(var _0x25eax3=0;_0x25eax3<_0x25eax2[_0xe4fa[1850]][_0xe4fa[67]];_0x25eax3++){mxLog[_0xe4fa[53]](_0xe4fa[1888],_0x25eax3,_0xe4fa[1889]);for(var _0x25eax4=_0x25eax2[_0xe4fa[1850]][_0x25eax3],_0x25eax5=0;_0x25eax5<_0x25eax4[_0xe4fa[67]];_0x25eax5++){mxLog[_0xe4fa[53]](_0x25eax4[_0x25eax5][_0xe4fa[1833]](_0x25eax3),_0xe4fa[316])};mxLog[_0xe4fa[171]]()};mxLog[_0xe4fa[171]](_0xe4fa[1890])};mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[350]]=function(_0x25eax2){this[_0xe4fa[1873]]=[];_0x25eax2=this[_0xe4fa[1759]][_0xe4fa[502]]();this[_0xe4fa[1875]]=0;this[_0xe4fa[1891]](this[_0xe4fa[1759]][_0xe4fa[1703]](),_0x25eax2);this[_0xe4fa[1882]]&&this[_0xe4fa[1892]](_0x25eax2);var _0x25eax3=1E8;if(this[_0xe4fa[1882]]){for(var _0x25eax4=0;_0x25eax4<this[_0xe4fa[1795]];_0x25eax4++){0!=_0x25eax4&&(this[_0xe4fa[1893]](_0x25eax4,_0x25eax2),this[_0xe4fa[1892]](_0x25eax2));if(this[_0xe4fa[1875]]<_0x25eax3){for(var _0x25eax5=0;_0x25eax5<_0x25eax2[_0xe4fa[1850]][_0xe4fa[67]];_0x25eax5++){for(var _0x25eax9=_0x25eax2[_0xe4fa[1850]][_0x25eax5],_0x25eaxa=0;_0x25eaxa<_0x25eax9[_0xe4fa[67]];_0x25eaxa++){var _0x25eax12=_0x25eax9[_0x25eaxa];_0x25eax12[_0xe4fa[1835]](_0x25eax5,_0x25eax12[_0xe4fa[1833]](_0x25eax5))}};_0x25eax3=this[_0xe4fa[1875]]}else {for(_0x25eax5=0;_0x25eax5<_0x25eax2[_0xe4fa[1850]][_0xe4fa[67]];_0x25eax5++){_0x25eax9=_0x25eax2[_0xe4fa[1850]][_0x25eax5];for(_0x25eaxa=0;_0x25eaxa<_0x25eax9[_0xe4fa[67]];_0x25eaxa++){_0x25eax12=_0x25eax9[_0x25eaxa],_0x25eax12[_0xe4fa[1834]](_0x25eax5,_0x25eax12[_0xe4fa[730]](_0x25eax5))}}};this[_0xe4fa[1894]](this[_0xe4fa[1759]][_0xe4fa[1703]](),_0x25eax2);this[_0xe4fa[1875]]=0}};this[_0xe4fa[1895]](this[_0xe4fa[1759]][_0xe4fa[1703]](),_0x25eax2)};mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1892]]=function(_0x25eax2){for(var _0x25eax3=[],_0x25eax4=[],_0x25eax5=[],_0x25eax9=0;_0x25eax9<=_0x25eax2[_0xe4fa[1827]];_0x25eax9++){_0x25eax5[_0x25eax9]=_0x25eax2[_0xe4fa[1850]][_0x25eax9];for(var _0x25eaxa=0;_0x25eaxa<_0x25eax5[_0x25eax9][_0xe4fa[67]];_0x25eaxa++){var _0x25eax12=_0x25eax5[_0x25eax9][_0x25eaxa],_0x25eax13= new WeightedCellSorter(_0x25eax12,_0x25eax9);_0x25eax13[_0xe4fa[1785]]=_0x25eaxa;_0x25eax13[_0xe4fa[1784]]= !0;_0x25eax3[_0xe4fa[207]](_0x25eax13);_0x25eax12=mxCellPath[_0xe4fa[385]](_0x25eax12[_0xe4fa[1841]]());_0x25eax4[_0x25eax12]=_0x25eax13}};_0x25eax2=10*_0x25eax3[_0xe4fa[67]];for(_0x25eaxa=0;0<_0x25eax3[_0xe4fa[67]]&&_0x25eaxa<=_0x25eax2;){var _0x25eax13=_0x25eax3[_0xe4fa[1115]](),_0x25eax9=_0x25eax13[_0xe4fa[246]],_0x25eax14=_0x25eax13[_0xe4fa[1782]],_0x25eax15=parseInt(_0x25eax13[_0xe4fa[1785]]),_0x25eax12=_0x25eax9[_0xe4fa[1831]](_0x25eax14),_0x25eax16=_0x25eax9[_0xe4fa[1832]](_0x25eax14),_0x25eax17=_0x25eax12[_0xe4fa[67]],_0x25eax18=_0x25eax16[_0xe4fa[67]],_0x25eax19=this[_0xe4fa[1896]](_0x25eax12,_0x25eax14+1),_0x25eax1a=this[_0xe4fa[1896]](_0x25eax16,_0x25eax14-1),_0x25eax1b=_0x25eax17+_0x25eax18,_0x25eax1c=_0x25eax9[_0xe4fa[1833]](_0x25eax14),_0x25eax1d=_0x25eax1c;0<_0x25eax1b&&(_0x25eax1d=(_0x25eax19*_0x25eax17+_0x25eax1a*_0x25eax18)/_0x25eax1b);_0x25eax17= !1;_0x25eax1d<_0x25eax1c-1?0==_0x25eax15?(_0x25eax9[_0xe4fa[1834]](_0x25eax14,_0x25eax1d),_0x25eax17= !0):(_0x25eax15=_0x25eax5[_0x25eax14][_0x25eax15-1],_0x25eax1c=_0x25eax15[_0xe4fa[1833]](_0x25eax14),_0x25eax1c=_0x25eax1c+_0x25eax15[_0xe4fa[117]]/2+this[_0xe4fa[1868]]+_0x25eax9[_0xe4fa[117]]/2,_0x25eax1c<_0x25eax1d?(_0x25eax9[_0xe4fa[1834]](_0x25eax14,_0x25eax1d),_0x25eax17= !0):_0x25eax1c<_0x25eax9[_0xe4fa[1833]](_0x25eax14)-1&&(_0x25eax9[_0xe4fa[1834]](_0x25eax14,_0x25eax1c),_0x25eax17= !0)):_0x25eax1d>_0x25eax1c+1&&(_0x25eax15==_0x25eax5[_0x25eax14][_0xe4fa[67]]-1?(_0x25eax9[_0xe4fa[1834]](_0x25eax14,_0x25eax1d),_0x25eax17= !0):(_0x25eax15=_0x25eax5[_0x25eax14][_0x25eax15+1],_0x25eax1c=_0x25eax15[_0xe4fa[1833]](_0x25eax14),_0x25eax1c=_0x25eax1c-_0x25eax15[_0xe4fa[117]]/2-this[_0xe4fa[1868]]-_0x25eax9[_0xe4fa[117]]/2,_0x25eax1c>_0x25eax1d?(_0x25eax9[_0xe4fa[1834]](_0x25eax14,_0x25eax1d),_0x25eax17= !0):_0x25eax1c>_0x25eax9[_0xe4fa[1833]](_0x25eax14)+1&&(_0x25eax9[_0xe4fa[1834]](_0x25eax14,_0x25eax1c),_0x25eax17= !0)));if(_0x25eax17){for(_0x25eax9=0;_0x25eax9<_0x25eax12[_0xe4fa[67]];_0x25eax9++){_0x25eax14=_0x25eax12[_0x25eax9],_0x25eax14=mxCellPath[_0xe4fa[385]](_0x25eax14[_0xe4fa[1841]]()),_0x25eax14=_0x25eax4[_0x25eax14],null!=_0x25eax14&&!1==_0x25eax14[_0xe4fa[1784]]&&(_0x25eax14[_0xe4fa[1784]]= !0,_0x25eax3[_0xe4fa[207]](_0x25eax14))};for(_0x25eax9=0;_0x25eax9<_0x25eax16[_0xe4fa[67]];_0x25eax9++){_0x25eax14=_0x25eax16[_0x25eax9],_0x25eax14=mxCellPath[_0xe4fa[385]](_0x25eax14[_0xe4fa[1841]]()),_0x25eax14=_0x25eax4[_0x25eax14],null!=_0x25eax14&&!1==_0x25eax14[_0xe4fa[1784]]&&(_0x25eax14[_0xe4fa[1784]]= !0,_0x25eax3[_0xe4fa[207]](_0x25eax14))}};_0x25eax13[_0xe4fa[1784]]= !1;_0x25eaxa++}};mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1893]]=function(_0x25eax2,_0x25eax3){if(0==_0x25eax2%2){for(var _0x25eax4=_0x25eax3[_0xe4fa[1827]];0<_0x25eax4;_0x25eax4--){this[_0xe4fa[1897]](_0x25eax4-1,_0x25eax3,_0x25eax4)}}else {for(_0x25eax4=0;_0x25eax4<_0x25eax3[_0xe4fa[1827]]-1;_0x25eax4++){this[_0xe4fa[1897]](_0x25eax4+1,_0x25eax3,_0x25eax4)}}};mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1897]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax3=_0x25eax3[_0xe4fa[1850]][_0x25eax2];for(var _0x25eax5=[],_0x25eax9=[],_0x25eaxa=0;_0x25eaxa<_0x25eax3[_0xe4fa[67]];_0x25eaxa++){var _0x25eax12=_0x25eax3[_0x25eaxa];_0x25eax5[_0x25eaxa]= new WeightedCellSorter;_0x25eax5[_0x25eaxa][_0xe4fa[246]]=_0x25eax12;_0x25eax5[_0x25eaxa][_0xe4fa[1785]]=_0x25eaxa;var _0x25eax13=mxCellPath[_0xe4fa[385]](_0x25eax12[_0xe4fa[1841]]());_0x25eax9[_0x25eax13]=_0x25eax5[_0x25eaxa];var _0x25eax14=null,_0x25eax14=_0x25eax4<_0x25eax2?_0x25eax12[_0xe4fa[1832]](_0x25eax2):_0x25eax12[_0xe4fa[1831]](_0x25eax2);_0x25eax5[_0x25eaxa][_0xe4fa[1782]]=this[_0xe4fa[1898]](_0x25eax12,_0x25eax14)};_0x25eax5[_0xe4fa[470]](WeightedCellSorter[_0xe4fa[202]][_0xe4fa[469]]);for(_0x25eaxa=0;_0x25eaxa<_0x25eax5[_0xe4fa[67]];_0x25eaxa++){_0x25eax13=0;_0x25eax12=_0x25eax5[_0x25eaxa][_0xe4fa[246]];_0x25eax13=0;_0x25eax14=_0x25eax4<_0x25eax2?_0x25eax12[_0xe4fa[1832]](_0x25eax2)[_0xe4fa[1853]]():_0x25eax12[_0xe4fa[1831]](_0x25eax2)[_0xe4fa[1853]]();null!=_0x25eax14&&(_0x25eax13=_0x25eax14[_0xe4fa[67]],_0x25eax13=0<_0x25eax13?this[_0xe4fa[1896]](_0x25eax14,_0x25eax4):_0x25eax12[_0xe4fa[1833]](_0x25eax2));for(var _0x25eax15=0,_0x25eax14=-1E8,_0x25eax16=_0x25eax5[_0x25eaxa][_0xe4fa[1785]]-1;0<=_0x25eax16;){var _0x25eax17=mxCellPath[_0xe4fa[385]](_0x25eax3[_0x25eax16][_0xe4fa[1841]]()),_0x25eax17=_0x25eax9[_0x25eax17];if(null!=_0x25eax17){var _0x25eax18=_0x25eax17[_0xe4fa[246]];_0x25eax17[_0xe4fa[1784]]?(_0x25eax14=_0x25eax18[_0xe4fa[1833]](_0x25eax2)+_0x25eax18[_0xe4fa[117]]/2+this[_0xe4fa[1868]]+_0x25eax15+_0x25eax12[_0xe4fa[117]]/2,_0x25eax16= -1):(_0x25eax15+=_0x25eax18[_0xe4fa[117]]+this[_0xe4fa[1868]],_0x25eax16--)}};_0x25eax15=0;_0x25eax18=1E8;for(_0x25eax16=_0x25eax5[_0x25eaxa][_0xe4fa[1785]]+1;_0x25eax16<_0x25eax5[_0xe4fa[67]];){if(_0x25eax17=mxCellPath[_0xe4fa[385]](_0x25eax3[_0x25eax16][_0xe4fa[1841]]()),_0x25eax17=_0x25eax9[_0x25eax17],null!=_0x25eax17){var _0x25eax19=_0x25eax17[_0xe4fa[246]];_0x25eax17[_0xe4fa[1784]]?(_0x25eax18=_0x25eax19[_0xe4fa[1833]](_0x25eax2)-_0x25eax19[_0xe4fa[117]]/2-this[_0xe4fa[1868]]-_0x25eax15-_0x25eax12[_0xe4fa[117]]/2,_0x25eax16=_0x25eax5[_0xe4fa[67]]):(_0x25eax15+=_0x25eax19[_0xe4fa[117]]+this[_0xe4fa[1868]],_0x25eax16++)}};_0x25eax13>=_0x25eax14&&_0x25eax13<=_0x25eax18?_0x25eax12[_0xe4fa[1834]](_0x25eax2,_0x25eax13):_0x25eax13<_0x25eax14?(_0x25eax12[_0xe4fa[1834]](_0x25eax2,_0x25eax14),this[_0xe4fa[1875]]+=_0x25eax14-_0x25eax13):_0x25eax13>_0x25eax18&&(_0x25eax12[_0xe4fa[1834]](_0x25eax2,_0x25eax18),this[_0xe4fa[1875]]+=_0x25eax13-_0x25eax18);_0x25eax5[_0x25eaxa][_0xe4fa[1784]]= !0}};mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1898]]=function(_0x25eax2,_0x25eax3){for(var _0x25eax4=0,_0x25eax5=0;_0x25eax5<_0x25eax3[_0xe4fa[67]];_0x25eax5++){var _0x25eax9=_0x25eax3[_0x25eax5];_0x25eax2[_0xe4fa[1193]]()&&_0x25eax9[_0xe4fa[1193]]()?_0x25eax4++:_0x25eax4=_0x25eax2[_0xe4fa[250]]()&&_0x25eax9[_0xe4fa[250]]()?_0x25eax4+8:_0x25eax4+2};return _0x25eax4};mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1896]]=function(_0x25eax2,_0x25eax3){if(0==_0x25eax2[_0xe4fa[67]]){return 0};for(var _0x25eax4=[],_0x25eax5=0;_0x25eax5<_0x25eax2[_0xe4fa[67]];_0x25eax5++){_0x25eax4[_0x25eax5]=_0x25eax2[_0x25eax5][_0xe4fa[1833]](_0x25eax3)};_0x25eax4[_0xe4fa[470]](function(_0x25eax2,_0x25eax3){return _0x25eax2-_0x25eax3});if(1==_0x25eax2[_0xe4fa[67]]%2){return _0x25eax4[Math[_0xe4fa[519]](_0x25eax2[_0xe4fa[67]]/2)]};_0x25eax5=_0x25eax2[_0xe4fa[67]]/2;return (_0x25eax4[_0x25eax5-1]+_0x25eax4[_0x25eax5])/2};mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1891]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[1899]](_0x25eax2,_0x25eax3);for(var _0x25eax4=this[_0xe4fa[1876]];0<=_0x25eax4;_0x25eax4--){_0x25eax4<_0x25eax3[_0xe4fa[1827]]&&this[_0xe4fa[1900]](_0x25eax4,_0x25eax2,_0x25eax3)};for(_0x25eax4=this[_0xe4fa[1876]]+1;_0x25eax4<=_0x25eax3[_0xe4fa[1827]];_0x25eax4++){0<_0x25eax4&&this[_0xe4fa[1900]](_0x25eax4,_0x25eax2,_0x25eax3)}};mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1900]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax3=_0x25eax4[_0xe4fa[1850]][_0x25eax2];_0x25eax4=0;for(var _0x25eax5=this[_0xe4fa[1871]]+(this[_0xe4fa[1879]]-this[_0xe4fa[1880]][_0x25eax2])/2,_0x25eax9=!1,_0x25eaxa=0;_0x25eaxa<_0x25eax3[_0xe4fa[67]];_0x25eaxa++){var _0x25eax12=_0x25eax3[_0x25eaxa];if(_0x25eax12[_0xe4fa[1193]]()){var _0x25eax13=this[_0xe4fa[1759]][_0xe4fa[1726]](_0x25eax12[_0xe4fa[246]]);null!=_0x25eax13?this[_0xe4fa[1870]]==mxConstants[_0xe4fa[1358]]||this[_0xe4fa[1870]]==mxConstants[_0xe4fa[1354]]?(_0x25eax12[_0xe4fa[117]]=_0x25eax13[_0xe4fa[117]],_0x25eax12[_0xe4fa[119]]=_0x25eax13[_0xe4fa[119]]):(_0x25eax12[_0xe4fa[117]]=_0x25eax13[_0xe4fa[119]],_0x25eax12[_0xe4fa[119]]=_0x25eax13[_0xe4fa[117]]):_0x25eax9= !0;_0x25eax4=Math[_0xe4fa[160]](_0x25eax4,_0x25eax12[_0xe4fa[119]])}else {_0x25eax12[_0xe4fa[250]]()&&(_0x25eax13=1,null!=_0x25eax12[_0xe4fa[1842]]?_0x25eax13=_0x25eax12[_0xe4fa[1842]][_0xe4fa[67]]:mxLog[_0xe4fa[283]](_0xe4fa[1901]),_0x25eax12[_0xe4fa[117]]=(_0x25eax13-1)*this[_0xe4fa[1872]])};_0x25eax5+=_0x25eax12[_0xe4fa[117]]/2;_0x25eax12[_0xe4fa[1835]](_0x25eax2,_0x25eax5);_0x25eax12[_0xe4fa[1834]](_0x25eax2,_0x25eax5);_0x25eax5+=_0x25eax12[_0xe4fa[117]]/2;_0x25eax5+=this[_0xe4fa[1868]]};!0==_0x25eax9&&mxLog[_0xe4fa[283]](_0xe4fa[1902])};mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1899]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=-this[_0xe4fa[1869]],_0x25eax5=0;this[_0xe4fa[1880]]=[];this[_0xe4fa[1881]]=[];for(var _0x25eax9=_0x25eax3[_0xe4fa[1827]];0<=_0x25eax9;_0x25eax9--){for(var _0x25eaxa=0,_0x25eax12=_0x25eax3[_0xe4fa[1850]][_0x25eax9],_0x25eax13=this[_0xe4fa[1871]],_0x25eax14=!1,_0x25eax15=0;_0x25eax15<_0x25eax12[_0xe4fa[67]];_0x25eax15++){var _0x25eax16=_0x25eax12[_0x25eax15];if(_0x25eax16[_0xe4fa[1193]]()){var _0x25eax17=this[_0xe4fa[1759]][_0xe4fa[1726]](_0x25eax16[_0xe4fa[246]]);null!=_0x25eax17?this[_0xe4fa[1870]]==mxConstants[_0xe4fa[1358]]||this[_0xe4fa[1870]]==mxConstants[_0xe4fa[1354]]?(_0x25eax16[_0xe4fa[117]]=_0x25eax17[_0xe4fa[117]],_0x25eax16[_0xe4fa[119]]=_0x25eax17[_0xe4fa[119]]):(_0x25eax16[_0xe4fa[117]]=_0x25eax17[_0xe4fa[119]],_0x25eax16[_0xe4fa[119]]=_0x25eax17[_0xe4fa[117]]):_0x25eax14= !0;_0x25eaxa=Math[_0xe4fa[160]](_0x25eaxa,_0x25eax16[_0xe4fa[119]])}else {_0x25eax16[_0xe4fa[250]]()&&(_0x25eax17=1,null!=_0x25eax16[_0xe4fa[1842]]?_0x25eax17=_0x25eax16[_0xe4fa[1842]][_0xe4fa[67]]:mxLog[_0xe4fa[283]](_0xe4fa[1901]),_0x25eax16[_0xe4fa[117]]=(_0x25eax17-1)*this[_0xe4fa[1872]])};_0x25eax13+=_0x25eax16[_0xe4fa[117]]/2;_0x25eax16[_0xe4fa[1835]](_0x25eax9,_0x25eax13);_0x25eax16[_0xe4fa[1834]](_0x25eax9,_0x25eax13);_0x25eax13+=_0x25eax16[_0xe4fa[117]]/2;_0x25eax13+=this[_0xe4fa[1868]];_0x25eax13>this[_0xe4fa[1879]]&&(this[_0xe4fa[1879]]=_0x25eax13,this[_0xe4fa[1876]]=_0x25eax9);this[_0xe4fa[1880]][_0x25eax9]=_0x25eax13};!0==_0x25eax14&&mxLog[_0xe4fa[283]](_0xe4fa[1902]);this[_0xe4fa[1881]][_0x25eax9]=_0x25eax4;_0x25eax13=_0x25eaxa/2+_0x25eax5/2+this[_0xe4fa[1869]];_0x25eax5=_0x25eaxa;_0x25eax4=this[_0xe4fa[1870]]==mxConstants[_0xe4fa[1358]]||this[_0xe4fa[1870]]==mxConstants[_0xe4fa[1359]]?_0x25eax4+_0x25eax13:_0x25eax4-_0x25eax13;for(_0x25eax15=0;_0x25eax15<_0x25eax12[_0xe4fa[67]];_0x25eax15++){_0x25eax12[_0x25eax15][_0xe4fa[1836]](_0x25eax9,_0x25eax4)}}};mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1894]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=_0x25eax3[_0xe4fa[1847]],_0x25eax5;for(_0x25eax5 in _0x25eax4){var _0x25eax9=_0x25eax4[_0x25eax5];if(!(1>_0x25eax9[_0xe4fa[1827]]-_0x25eax9[_0xe4fa[1828]]-1)){for(var _0x25eaxa=_0x25eax9[_0xe4fa[1833]](_0x25eax9[_0xe4fa[1828]]+1),_0x25eax12=!0,_0x25eax13=0,_0x25eax14=_0x25eax9[_0xe4fa[1828]]+2;_0x25eax14<_0x25eax9[_0xe4fa[1827]];_0x25eax14++){var _0x25eax15=_0x25eax9[_0xe4fa[1833]](_0x25eax14);_0x25eaxa!=_0x25eax15?(_0x25eax12= !1,_0x25eaxa=_0x25eax15):_0x25eax13++};if(!_0x25eax12){for(var _0x25eax12=_0x25eaxa=0,_0x25eax15=[],_0x25eax16=[],_0x25eax17=_0x25eax9[_0xe4fa[1833]](_0x25eax9[_0xe4fa[1828]]+1),_0x25eax14=_0x25eax9[_0xe4fa[1828]]+1;_0x25eax14<_0x25eax9[_0xe4fa[1827]]-1;_0x25eax14++){var _0x25eax18=_0x25eax9[_0xe4fa[730]](_0x25eax14+1);_0x25eax17==_0x25eax18?(_0x25eax15[_0x25eax14-_0x25eax9[_0xe4fa[1828]]-1]=_0x25eax17,_0x25eaxa++):this[_0xe4fa[1903]](_0x25eax3,_0x25eax9,_0x25eax14+1,_0x25eax17)?(_0x25eax15[_0x25eax14-_0x25eax9[_0xe4fa[1828]]-1]=_0x25eax17,_0x25eaxa++):_0x25eax17=_0x25eax15[_0x25eax14-_0x25eax9[_0xe4fa[1828]]-1]=_0x25eax18};_0x25eax17=_0x25eax9[_0xe4fa[730]](_0x25eax14);for(_0x25eax14=_0x25eax9[_0xe4fa[1827]]-1;_0x25eax14>_0x25eax9[_0xe4fa[1828]]+1;_0x25eax14--){_0x25eax18=_0x25eax9[_0xe4fa[730]](_0x25eax14-1),_0x25eax17==_0x25eax18?(_0x25eax16[_0x25eax14-_0x25eax9[_0xe4fa[1828]]-2]=_0x25eax17,_0x25eax12++):this[_0xe4fa[1903]](_0x25eax3,_0x25eax9,_0x25eax14-1,_0x25eax17)?(_0x25eax16[_0x25eax14-_0x25eax9[_0xe4fa[1828]]-2]=_0x25eax17,_0x25eax12++):(_0x25eax16[_0x25eax14-_0x25eax9[_0xe4fa[1828]]-2]=_0x25eax9[_0xe4fa[730]](_0x25eax14-1),_0x25eax17=_0x25eax18)};if(_0x25eax12>_0x25eax13||_0x25eaxa>_0x25eax13){if(_0x25eax12>=_0x25eaxa){for(_0x25eax14=_0x25eax9[_0xe4fa[1827]]-2;_0x25eax14>_0x25eax9[_0xe4fa[1828]];_0x25eax14--){_0x25eax9[_0xe4fa[1835]](_0x25eax14,_0x25eax16[_0x25eax14-_0x25eax9[_0xe4fa[1828]]-1])}}else {if(_0x25eaxa>_0x25eax12){for(_0x25eax14=_0x25eax9[_0xe4fa[1828]]+2;_0x25eax14<_0x25eax9[_0xe4fa[1827]];_0x25eax14++){_0x25eax9[_0xe4fa[1835]](_0x25eax14,_0x25eax15[_0x25eax14-_0x25eax9[_0xe4fa[1828]]-2])}}}}}}}};mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1903]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax2=_0x25eax2[_0xe4fa[1850]][_0x25eax4];for(var _0x25eax9=-1,_0x25eaxa=0;_0x25eaxa<_0x25eax2[_0xe4fa[67]];_0x25eaxa++){if(_0x25eax3==_0x25eax2[_0x25eaxa]){_0x25eax9=_0x25eaxa;break}};if(0>_0x25eax9){return !1};_0x25eaxa=_0x25eax3[_0xe4fa[1833]](_0x25eax4);if(_0x25eax5<_0x25eaxa){if(0==_0x25eax9){return !0};_0x25eax2=_0x25eax2[_0x25eax9-1];_0x25eax4=_0x25eax2[_0xe4fa[1833]](_0x25eax4);_0x25eax4=_0x25eax4+_0x25eax2[_0xe4fa[117]]/2+this[_0xe4fa[1868]]+_0x25eax3[_0xe4fa[117]]/2;if(!(_0x25eax4<=_0x25eax5)){return !1}}else {if(_0x25eax5>_0x25eaxa){if(_0x25eax9==_0x25eax2[_0xe4fa[67]]-1){return !0};_0x25eax2=_0x25eax2[_0x25eax9+1];_0x25eax4=_0x25eax2[_0xe4fa[1833]](_0x25eax4);_0x25eax4=_0x25eax4-_0x25eax2[_0xe4fa[117]]/2-this[_0xe4fa[1868]]-_0x25eax3[_0xe4fa[117]]/2;if(!(_0x25eax4>=_0x25eax5)){return !1}}};return !0};mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1895]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[1877]]=[];this[_0xe4fa[1878]]=[];for(var _0x25eax4=0;_0x25eax4<_0x25eax3[_0xe4fa[1850]][_0xe4fa[67]];_0x25eax4++){this[_0xe4fa[1877]][_0x25eax4]=Number[_0xe4fa[1904]],this[_0xe4fa[1878]][_0x25eax4]=0};_0x25eax4=null;this[_0xe4fa[1759]][_0xe4fa[1735]]&&(_0x25eax4={});var _0x25eax5=_0x25eax3[_0xe4fa[1847]],_0x25eax9=_0x25eax3[_0xe4fa[1846]],_0x25eaxa;for(_0x25eaxa in _0x25eax9){var _0x25eax12=_0x25eax9[_0x25eaxa];this[_0xe4fa[1725]](_0x25eax12);if(this[_0xe4fa[1759]][_0xe4fa[1735]]){var _0x25eax12=_0x25eax2[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax12[_0xe4fa[246]]),_0x25eax13=mxCellPath[_0xe4fa[385]](_0x25eax12);null==_0x25eax4[_0x25eax13]&&(_0x25eax4[_0x25eax13]=_0x25eax12)}};this[_0xe4fa[1759]][_0xe4fa[1735]]&&null!=_0x25eax4&&this[_0xe4fa[1763]](_0x25eax4);(this[_0xe4fa[675]]==mxHierarchicalEdgeStyle[_0xe4fa[1905]]||this[_0xe4fa[675]]==mxHierarchicalEdgeStyle[_0xe4fa[1883]]||this[_0xe4fa[675]]==mxHierarchicalEdgeStyle[_0xe4fa[1906]])&&this[_0xe4fa[1764]](_0x25eax3);for(_0x25eaxa in _0x25eax5){this[_0xe4fa[1907]](_0x25eax5[_0x25eaxa])}};mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1763]]=function(_0x25eax2){var _0x25eax3=[],_0x25eax4;for(_0x25eax4 in _0x25eax2){_0x25eax3[_0xe4fa[207]](_0x25eax2[_0x25eax4])};this[_0xe4fa[1759]][_0xe4fa[1727]](mxUtils[_0xe4fa[1779]](_0x25eax3,!0),this[_0xe4fa[1745]])};mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1764]]=function(_0x25eax2){for(var _0x25eax3=0;_0x25eax3<_0x25eax2[_0xe4fa[1850]][_0xe4fa[67]];_0x25eax3++){for(var _0x25eax4=_0x25eax2[_0xe4fa[1850]][_0x25eax3],_0x25eax5=0;_0x25eax5<_0x25eax4[_0xe4fa[67]];_0x25eax5++){var _0x25eax9=_0x25eax4[_0x25eax5];if(_0x25eax9[_0xe4fa[1193]]()){for(var _0x25eaxa=_0x25eax9[_0xe4fa[1832]](_0x25eax3),_0x25eax12=_0x25eax3-1,_0x25eax13=0;2>_0x25eax13;_0x25eax13++){if(-1<_0x25eax12&&_0x25eax12<_0x25eax2[_0xe4fa[1850]][_0xe4fa[67]]&&null!=_0x25eaxa&&0<_0x25eaxa[_0xe4fa[67]]){for(var _0x25eax14=[],_0x25eax15=0;_0x25eax15<_0x25eaxa[_0xe4fa[67]];_0x25eax15++){var _0x25eax16= new WeightedCellSorter(_0x25eaxa[_0x25eax15],_0x25eaxa[_0x25eax15][_0xe4fa[730]](_0x25eax12));_0x25eax14[_0xe4fa[207]](_0x25eax16)};_0x25eax14[_0xe4fa[470]](WeightedCellSorter[_0xe4fa[202]][_0xe4fa[469]]);for(var _0x25eax16=_0x25eax9[_0xe4fa[235]][0]-_0x25eax9[_0xe4fa[117]]/2,_0x25eax17=_0x25eax16+_0x25eax9[_0xe4fa[117]],_0x25eax18=_0x25eaxa=0,_0x25eax12=[],_0x25eax15=0;_0x25eax15<_0x25eax14[_0xe4fa[67]];_0x25eax15++){var _0x25eax19=_0x25eax14[_0x25eax15][_0xe4fa[246]],_0x25eax1a;if(_0x25eax19[_0xe4fa[1193]]()){_0x25eax1a=0==_0x25eax13?_0x25eax9[_0xe4fa[1838]]:_0x25eax9[_0xe4fa[1837]];for(var _0x25eax1b=0;_0x25eax1b<_0x25eax1a[_0xe4fa[67]];_0x25eax1b++){if(_0x25eax1a[_0x25eax1b][_0xe4fa[1097]]==_0x25eax19||_0x25eax1a[_0x25eax1b][_0xe4fa[772]]==_0x25eax19){_0x25eaxa+=_0x25eax1a[_0x25eax1b][_0xe4fa[1842]][_0xe4fa[67]],_0x25eax18++,_0x25eax12[_0xe4fa[207]](_0x25eax1a[_0x25eax1b])}}}else {_0x25eaxa+=_0x25eax19[_0xe4fa[1842]][_0xe4fa[67]],_0x25eax18++,_0x25eax12[_0xe4fa[207]](_0x25eax19)}};_0x25eax9[_0xe4fa[117]]>(_0x25eaxa+1)*this[_0xe4fa[1751]]+2*this[_0xe4fa[1751]]&&(_0x25eax16+=this[_0xe4fa[1751]],_0x25eax17-=this[_0xe4fa[1751]]);_0x25eax14=(_0x25eax17-_0x25eax16)/_0x25eaxa;_0x25eax16+=_0x25eax14/2;_0x25eax17=this[_0xe4fa[1753]]-this[_0xe4fa[1752]];for(_0x25eax15=_0x25eax18=0;_0x25eax15<_0x25eax12[_0xe4fa[67]];_0x25eax15++){_0x25eax19=_0x25eax12[_0x25eax15][_0xe4fa[1842]][_0xe4fa[67]];_0x25eax1b=mxCellPath[_0xe4fa[385]](_0x25eax12[_0x25eax15][_0xe4fa[1842]][0]);_0x25eax1a=this[_0xe4fa[1873]][_0x25eax1b];null==_0x25eax1a&&(_0x25eax1a=[],this[_0xe4fa[1873]][_0x25eax1b]=_0x25eax1a);_0x25eax15<_0x25eaxa/2?_0x25eax17+=this[_0xe4fa[1752]]:_0x25eax15>_0x25eaxa/2&&(_0x25eax17-=this[_0xe4fa[1752]]);for(_0x25eax1b=0;_0x25eax1b<_0x25eax19;_0x25eax1b++){_0x25eax1a[4*_0x25eax1b+2*_0x25eax13]=_0x25eax16,_0x25eax16+=_0x25eax14,_0x25eax1a[4*_0x25eax1b+2*_0x25eax13+1]=_0x25eax17};_0x25eax18=Math[_0xe4fa[160]](_0x25eax18,_0x25eax17)}};_0x25eaxa=_0x25eax9[_0xe4fa[1831]](_0x25eax3);_0x25eax12=_0x25eax3+1}}}}};mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1907]]=function(_0x25eax2){var _0x25eax3=0;if(101207!=_0x25eax2[_0xe4fa[1826]][0]){var _0x25eax4=_0x25eax2[_0xe4fa[1827]],_0x25eax5=_0x25eax2[_0xe4fa[1828]];_0x25eax4==_0x25eax5&&(_0x25eax4=_0x25eax2[_0xe4fa[1097]][_0xe4fa[1827]],_0x25eax5=_0x25eax2[_0xe4fa[772]][_0xe4fa[1828]]);for(var _0x25eax9=0,_0x25eaxa=mxCellPath[_0xe4fa[385]](_0x25eax2[_0xe4fa[1842]][0]),_0x25eaxa=this[_0xe4fa[1873]][_0x25eaxa],_0x25eax12=_0x25eax2[_0xe4fa[1843]]?_0x25eax2[_0xe4fa[772]][_0xe4fa[246]]:_0x25eax2[_0xe4fa[1097]][_0xe4fa[246]],_0x25eax13=this[_0xe4fa[1759]][_0xe4fa[1179]],_0x25eax14=0;_0x25eax14<_0x25eax2[_0xe4fa[1842]][_0xe4fa[67]];_0x25eax14++){var _0x25eax15=_0x25eax2[_0xe4fa[1842]][_0x25eax14],_0x25eax16=this[_0xe4fa[1759]][_0xe4fa[1710]](_0x25eax15,!0),_0x25eax17=_0x25eax13[_0xe4fa[251]][_0xe4fa[1709]](_0x25eax15,!0),_0x25eax18=[],_0x25eax19=_0x25eax2[_0xe4fa[1843]];_0x25eax16!=_0x25eax12&&(_0x25eax19= !_0x25eax19);if(null!=_0x25eaxa){var _0x25eax1a=_0x25eax19?2:0,_0x25eax1b=_0x25eax19?this[_0xe4fa[1877]][_0x25eax5]:this[_0xe4fa[1878]][_0x25eax4],_0x25eax1c=_0x25eaxa[4*_0x25eax9+1+_0x25eax1a];_0x25eax19&&(_0x25eax1c= -_0x25eax1c);_0x25eax1b+=_0x25eax1c;_0x25eax1a=_0x25eaxa[4*_0x25eax9+_0x25eax1a];_0x25eax17=_0x25eax13[_0xe4fa[251]][_0xe4fa[1709]](_0x25eax15,!0);this[_0xe4fa[1759]][_0xe4fa[1908]](_0x25eax17)&&_0x25eax13[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax17)==_0x25eax16&&(_0x25eax1a=_0x25eax13[_0xe4fa[441]][_0xe4fa[248]](_0x25eax17),_0x25eax1a=null!=_0x25eax1a?_0x25eax1a[_0xe4fa[235]]:_0x25eax16[_0xe4fa[256]][_0xe4fa[235]]+_0x25eax2[_0xe4fa[1097]][_0xe4fa[117]]*_0x25eax17[_0xe4fa[256]][_0xe4fa[235]]);this[_0xe4fa[1870]]==mxConstants[_0xe4fa[1358]]||this[_0xe4fa[1870]]==mxConstants[_0xe4fa[1354]]?(_0x25eax18[_0xe4fa[207]]( new mxPoint(_0x25eax1a,_0x25eax1b)),this[_0xe4fa[675]]==mxHierarchicalEdgeStyle[_0xe4fa[1906]]&&_0x25eax18[_0xe4fa[207]]( new mxPoint(_0x25eax1a,_0x25eax1b+_0x25eax1c))):(_0x25eax18[_0xe4fa[207]]( new mxPoint(_0x25eax1b,_0x25eax1a)),this[_0xe4fa[675]]==mxHierarchicalEdgeStyle[_0xe4fa[1906]]&&_0x25eax18[_0xe4fa[207]]( new mxPoint(_0x25eax1b+_0x25eax1c,_0x25eax1a)))};_0x25eax1a=_0x25eax2[_0xe4fa[235]][_0xe4fa[67]]-1;_0x25eax1b=_0x25eax1c= -1;_0x25eax16=_0x25eax2[_0xe4fa[1827]]-1;_0x25eax19&&(_0x25eax1a=0,_0x25eax1c=_0x25eax2[_0xe4fa[235]][_0xe4fa[67]],_0x25eax1b=1,_0x25eax16=_0x25eax2[_0xe4fa[1828]]+1);for(;_0x25eax2[_0xe4fa[1827]]!=_0x25eax2[_0xe4fa[1828]]&&_0x25eax1a!=_0x25eax1c;_0x25eax1a+=_0x25eax1b){var _0x25eax17=_0x25eax2[_0xe4fa[235]][_0x25eax1a]+_0x25eax3,_0x25eax1d=(this[_0xe4fa[1877]][_0x25eax16]+this[_0xe4fa[1878]][_0x25eax16+1])/2,_0x25eax1e=(this[_0xe4fa[1877]][_0x25eax16-1]+this[_0xe4fa[1878]][_0x25eax16])/2;if(_0x25eax19){var _0x25eax1f=_0x25eax1d,_0x25eax1d=_0x25eax1e,_0x25eax1e=_0x25eax1f};this[_0xe4fa[1870]]==mxConstants[_0xe4fa[1358]]||this[_0xe4fa[1870]]==mxConstants[_0xe4fa[1354]]?(_0x25eax18[_0xe4fa[207]]( new mxPoint(_0x25eax17,_0x25eax1d)),_0x25eax18[_0xe4fa[207]]( new mxPoint(_0x25eax17,_0x25eax1e))):(_0x25eax18[_0xe4fa[207]]( new mxPoint(_0x25eax1d,_0x25eax17)),_0x25eax18[_0xe4fa[207]]( new mxPoint(_0x25eax1e,_0x25eax17)));this[_0xe4fa[1874]]=Math[_0xe4fa[160]](this[_0xe4fa[1874]],_0x25eax17);_0x25eax16+=_0x25eax1b};null!=_0x25eaxa&&(_0x25eax1a=_0x25eax19?2:0,_0x25eax1b=_0x25eax19?this[_0xe4fa[1878]][_0x25eax4]:this[_0xe4fa[1877]][_0x25eax5],_0x25eax1c=_0x25eaxa[4*_0x25eax9+3-_0x25eax1a],_0x25eax19&&(_0x25eax1c= -_0x25eax1c),_0x25eax1b-=_0x25eax1c,_0x25eax1a=_0x25eaxa[4*_0x25eax9+2-_0x25eax1a],_0x25eax19=_0x25eax13[_0xe4fa[251]][_0xe4fa[1709]](_0x25eax15,!1),_0x25eax16=this[_0xe4fa[1759]][_0xe4fa[1710]](_0x25eax15,!1),this[_0xe4fa[1759]][_0xe4fa[1908]](_0x25eax19)&&_0x25eax13[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax19)==_0x25eax16&&(_0x25eax1a=_0x25eax13[_0xe4fa[441]][_0xe4fa[248]](_0x25eax19),_0x25eax1a=null!=_0x25eax1a?_0x25eax1a[_0xe4fa[235]]:_0x25eax16[_0xe4fa[256]][_0xe4fa[235]]+_0x25eax2[_0xe4fa[772]][_0xe4fa[117]]*_0x25eax19[_0xe4fa[256]][_0xe4fa[235]]),this[_0xe4fa[1870]]==mxConstants[_0xe4fa[1358]]||this[_0xe4fa[1870]]==mxConstants[_0xe4fa[1354]]?(this[_0xe4fa[675]]==mxHierarchicalEdgeStyle[_0xe4fa[1906]]&&_0x25eax18[_0xe4fa[207]]( new mxPoint(_0x25eax1a,_0x25eax1b-_0x25eax1c)),_0x25eax18[_0xe4fa[207]]( new mxPoint(_0x25eax1a,_0x25eax1b))):(this[_0xe4fa[675]]==mxHierarchicalEdgeStyle[_0xe4fa[1906]]&&_0x25eax18[_0xe4fa[207]]( new mxPoint(_0x25eax1b-_0x25eax1c,_0x25eax1a)),_0x25eax18[_0xe4fa[207]]( new mxPoint(_0x25eax1b,_0x25eax1a))));_0x25eax2[_0xe4fa[1843]]&&this[_0xe4fa[1909]](_0x25eax2,_0x25eax15);this[_0xe4fa[1759]][_0xe4fa[1722]](_0x25eax15,_0x25eax18);_0x25eax3=0==_0x25eax3?this[_0xe4fa[1872]]:0<_0x25eax3?-_0x25eax3:-_0x25eax3+this[_0xe4fa[1872]];_0x25eax9++};_0x25eax2[_0xe4fa[1826]][0]=101207}};mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1725]]=function(_0x25eax2){var _0x25eax3=_0x25eax2[_0xe4fa[246]],_0x25eax4=_0x25eax2[_0xe4fa[235]][0]-_0x25eax2[_0xe4fa[117]]/2,_0x25eax5=_0x25eax2[_0xe4fa[236]][0]-_0x25eax2[_0xe4fa[119]]/2;this[_0xe4fa[1877]][_0x25eax2[_0xe4fa[1828]]]=Math[_0xe4fa[243]](this[_0xe4fa[1877]][_0x25eax2[_0xe4fa[1828]]],_0x25eax5);this[_0xe4fa[1878]][_0x25eax2[_0xe4fa[1828]]]=Math[_0xe4fa[160]](this[_0xe4fa[1878]][_0x25eax2[_0xe4fa[1828]]],_0x25eax5+_0x25eax2[_0xe4fa[119]]);this[_0xe4fa[1870]]==mxConstants[_0xe4fa[1358]]||this[_0xe4fa[1870]]==mxConstants[_0xe4fa[1354]]?this[_0xe4fa[1759]][_0xe4fa[1725]](_0x25eax3,_0x25eax4,_0x25eax5):this[_0xe4fa[1759]][_0xe4fa[1725]](_0x25eax3,_0x25eax5,_0x25eax4);this[_0xe4fa[1874]]=Math[_0xe4fa[160]](this[_0xe4fa[1874]],_0x25eax4+_0x25eax2[_0xe4fa[117]])};mxCoordinateAssignment[_0xe4fa[202]][_0xe4fa[1909]]=function(_0x25eax2,_0x25eax3){};function WeightedCellSorter(_0x25eax2,_0x25eax3){this[_0xe4fa[246]]=_0x25eax2;this[_0xe4fa[1782]]=_0x25eax3}WeightedCellSorter[_0xe4fa[202]][_0xe4fa[1782]]=0;WeightedCellSorter[_0xe4fa[202]][_0xe4fa[1783]]= !1;WeightedCellSorter[_0xe4fa[202]][_0xe4fa[1784]]= !1;WeightedCellSorter[_0xe4fa[202]][_0xe4fa[1785]]=null;WeightedCellSorter[_0xe4fa[202]][_0xe4fa[246]]=null;WeightedCellSorter[_0xe4fa[202]][_0xe4fa[469]]=function(_0x25eax2,_0x25eax3){return null!=_0x25eax2&&null!=_0x25eax3?_0x25eax3[_0xe4fa[1782]]>_0x25eax2[_0xe4fa[1782]]?-1:_0x25eax3[_0xe4fa[1782]]<_0x25eax2[_0xe4fa[1782]]?1:_0x25eax3[_0xe4fa[1783]]?-1:1:0};function mxHierarchicalLayout(_0x25eax2,_0x25eax3,_0x25eax4){mxGraphLayout[_0xe4fa[239]](this,_0x25eax2);this[_0xe4fa[1870]]=null!=_0x25eax3?_0x25eax3:mxConstants[_0xe4fa[1358]];this[_0xe4fa[1910]]=null!=_0x25eax4?_0x25eax4:!0}mxHierarchicalLayout[_0xe4fa[202]]= new mxGraphLayout;mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[196]]=mxHierarchicalLayout;mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1845]]=null;mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1735]]= !1;mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1911]]= !1;mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1912]]=0;mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1868]]=30;mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1869]]=100;mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1913]]=60;mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1872]]=10;mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1870]]=mxConstants[_0xe4fa[1358]];mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1882]]= !0;mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1844]]= !0;mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1787]]= !0;mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1914]]= !0;mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[251]]=null;mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1915]]=null;mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[502]]=function(){return this[_0xe4fa[251]]};mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[350]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[1101]]=_0x25eax2;var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[251]];this[_0xe4fa[1915]]={};if(!(null==_0x25eax3&&null==_0x25eax2)){if(null!=_0x25eax3&&null!=_0x25eax2){for(var _0x25eax5=[],_0x25eax9=0;_0x25eax9<_0x25eax3[_0xe4fa[67]];_0x25eax9++){_0x25eax4[_0xe4fa[1720]](_0x25eax2,_0x25eax3[_0x25eax9])&&_0x25eax5[_0xe4fa[207]](_0x25eax3[_0x25eax9])};this[_0xe4fa[1845]]=_0x25eax5}else {this[_0xe4fa[1845]]=_0x25eax3};_0x25eax4[_0xe4fa[473]]();try{this[_0xe4fa[1916]](_0x25eax2),this[_0xe4fa[1735]]&&!this[_0xe4fa[1179]][_0xe4fa[1742]](_0x25eax2)&&this[_0xe4fa[1179]][_0xe4fa[1917]]([_0x25eax2],this[_0xe4fa[1912]],this[_0xe4fa[1911]])}finally{_0x25eax4[_0xe4fa[476]]()}}};mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1918]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=[];if(null!=_0x25eax2&&null!=_0x25eax3){var _0x25eax5=this[_0xe4fa[1179]][_0xe4fa[251]],_0x25eax9=null,_0x25eaxa=-1E5,_0x25eax12;for(_0x25eax12 in _0x25eax3){var _0x25eax13=_0x25eax3[_0x25eax12];if(_0x25eax5[_0xe4fa[1193]](_0x25eax13)&&this[_0xe4fa[1179]][_0xe4fa[1714]](_0x25eax13)){for(var _0x25eax14=this[_0xe4fa[264]](_0x25eax13),_0x25eax15=0,_0x25eax16=0,_0x25eax17=0;_0x25eax17<_0x25eax14[_0xe4fa[67]];_0x25eax17++){this[_0xe4fa[1710]](_0x25eax14[_0x25eax17],!0)==_0x25eax13?_0x25eax15++:_0x25eax16++};0==_0x25eax16&&0<_0x25eax15&&_0x25eax4[_0xe4fa[207]](_0x25eax13);_0x25eax14=_0x25eax15-_0x25eax16;_0x25eax14>_0x25eaxa&&(_0x25eaxa=_0x25eax14,_0x25eax9=_0x25eax13)}};0==_0x25eax4[_0xe4fa[67]]&&null!=_0x25eax9&&_0x25eax4[_0xe4fa[207]](_0x25eax9)};return _0x25eax4};mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[264]]=function(_0x25eax2){var _0x25eax3=mxCellPath[_0xe4fa[385]](_0x25eax2);if(null!=this[_0xe4fa[1915]][_0x25eax3]){return this[_0xe4fa[1915]][_0x25eax3]};for(var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[251]],_0x25eax5=[],_0x25eax9=this[_0xe4fa[1179]][_0xe4fa[1742]](_0x25eax2),_0x25eaxa=_0x25eax4[_0xe4fa[262]](_0x25eax2),_0x25eax12=0;_0x25eax12<_0x25eaxa;_0x25eax12++){var _0x25eax13=_0x25eax4[_0xe4fa[263]](_0x25eax2,_0x25eax12);if(this[_0xe4fa[1908]](_0x25eax13)){_0x25eax5=_0x25eax5[_0xe4fa[1919]](_0x25eax4[_0xe4fa[264]](_0x25eax13,!0,!0))}else {if(_0x25eax9||!this[_0xe4fa[1179]][_0xe4fa[1714]](_0x25eax13)){_0x25eax5=_0x25eax5[_0xe4fa[1919]](_0x25eax4[_0xe4fa[264]](_0x25eax13,!0,!0))}}};_0x25eax5=_0x25eax5[_0xe4fa[1919]](_0x25eax4[_0xe4fa[264]](_0x25eax2,!0,!0));_0x25eax4=[];for(_0x25eax12=0;_0x25eax12<_0x25eax5[_0xe4fa[67]];_0x25eax12++){_0x25eax9=this[_0xe4fa[1710]](_0x25eax5[_0x25eax12],!0),_0x25eaxa=this[_0xe4fa[1710]](_0x25eax5[_0x25eax12],!1),(_0x25eax9==_0x25eaxa||_0x25eax9!=_0x25eaxa&&(_0x25eaxa==_0x25eax2&&(null==this[_0xe4fa[1101]]||this[_0xe4fa[1179]][_0xe4fa[1920]](_0x25eax9,this[_0xe4fa[1101]],this[_0xe4fa[1914]]))||_0x25eax9==_0x25eax2&&(null==this[_0xe4fa[1101]]||this[_0xe4fa[1179]][_0xe4fa[1920]](_0x25eaxa,this[_0xe4fa[1101]],this[_0xe4fa[1914]]))))&&_0x25eax4[_0xe4fa[207]](_0x25eax5[_0x25eax12])};return this[_0xe4fa[1915]][_0x25eax3]=_0x25eax4};mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1710]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[248]](_0x25eax2),_0x25eax4=null!=_0x25eax4?_0x25eax4[_0xe4fa[1710]](_0x25eax3):this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[1710]](_0x25eax2,_0x25eax3);this[_0xe4fa[1908]](_0x25eax4)&&(_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[251]][_0xe4fa[1197]](_0x25eax4));return _0x25eax4};mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1916]]=function(_0x25eax2){var _0x25eax3=[],_0x25eax4=[];if(null==this[_0xe4fa[1845]]&&null!=_0x25eax2){var _0x25eax5={};this[_0xe4fa[1921]](_0x25eax2,_0x25eax5);this[_0xe4fa[1845]]=[];var _0x25eax9=!0,_0x25eaxa;for(_0x25eaxa in _0x25eax5){if(null!=_0x25eax5[_0x25eaxa]){_0x25eax9= !1;break}};for(;!_0x25eax9;){for(var _0x25eax12=this[_0xe4fa[1918]](_0x25eax2,_0x25eax5),_0x25eax9=0;_0x25eax9<_0x25eax12[_0xe4fa[67]];_0x25eax9++){var _0x25eax13=[];_0x25eax3[_0xe4fa[207]](_0x25eax13);this[_0xe4fa[1706]](_0x25eax12[_0x25eax9],!0,null,_0x25eax4,_0x25eax13,_0x25eax3,_0x25eax5)};for(_0x25eax9=0;_0x25eax9<_0x25eax12[_0xe4fa[67]];_0x25eax9++){this[_0xe4fa[1845]][_0xe4fa[207]](_0x25eax12[_0x25eax9])};_0x25eax9= !0;for(_0x25eaxa in _0x25eax5){if(null!=_0x25eax5[_0x25eaxa]){_0x25eax9= !1;break}}}}else {for(_0x25eax9=0;_0x25eax9<roots[_0xe4fa[67]];_0x25eax9++){_0x25eax13=[],_0x25eax3[_0xe4fa[207]](_0x25eax13),traverse(roots[_0xe4fa[203]](_0x25eax9),!0,null,_0x25eax4,_0x25eax13,_0x25eax3,null)}};for(_0x25eax9=_0x25eax4=0;_0x25eax9<_0x25eax3[_0xe4fa[67]];_0x25eax9++){_0x25eax13=_0x25eax3[_0x25eax9];_0x25eax5=[];for(_0x25eaxa in _0x25eax13){_0x25eax5[_0xe4fa[207]](_0x25eax13[_0x25eaxa])};this[_0xe4fa[251]]= new mxGraphHierarchyModel(this,_0x25eax5,this[_0xe4fa[1845]],_0x25eax2,this[_0xe4fa[1844]]);this[_0xe4fa[1922]](_0x25eax2);this[_0xe4fa[1923]]();this[_0xe4fa[1924]](_0x25eax2);_0x25eax4=this[_0xe4fa[1925]](_0x25eax4,_0x25eax2)}};mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1921]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[251]];_0x25eax4[_0xe4fa[1193]](_0x25eax2)&&(_0x25eax2!=this[_0xe4fa[1101]]&&this[_0xe4fa[1179]][_0xe4fa[1714]](_0x25eax2))&&(_0x25eax3[mxCellPath[_0xe4fa[385]](_0x25eax2)]=_0x25eax2);if(this[_0xe4fa[1914]]||_0x25eax2==this[_0xe4fa[1101]]&&this[_0xe4fa[1179]][_0xe4fa[1714]](_0x25eax2)){for(var _0x25eax5=_0x25eax4[_0xe4fa[262]](_0x25eax2),_0x25eax9=0;_0x25eax9<_0x25eax5;_0x25eax9++){var _0x25eaxa=_0x25eax4[_0xe4fa[263]](_0x25eax2,_0x25eax9);this[_0xe4fa[1908]](_0x25eaxa)||this[_0xe4fa[1921]](_0x25eaxa,_0x25eax3)}}};mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1908]]=function(_0x25eax2){return _0x25eax2[_0xe4fa[256]][_0xe4fa[1500]]?!0:!1};mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1781]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax4=null!=_0x25eax4?_0x25eax4:!1;for(var _0x25eax5=this[_0xe4fa[264]](_0x25eax2),_0x25eax9=[],_0x25eaxa=0;_0x25eaxa<_0x25eax5[_0xe4fa[67]];_0x25eaxa++){var _0x25eax12=this[_0xe4fa[1710]](_0x25eax5[_0x25eaxa],!0),_0x25eax13=this[_0xe4fa[1710]](_0x25eax5[_0x25eaxa],!1);(_0x25eax12==_0x25eax2&&_0x25eax13==_0x25eax3||!_0x25eax4&&_0x25eax12==_0x25eax3&&_0x25eax13==_0x25eax2)&&_0x25eax9[_0xe4fa[207]](_0x25eax5[_0x25eaxa])};return _0x25eax9};mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1706]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12){if(null!=_0x25eax2&&null!=_0x25eax5){var _0x25eax13=mxCellPath[_0xe4fa[385]](_0x25eax2);if(null==_0x25eax5[_0x25eax13]&&(null==_0x25eax12||null!=_0x25eax12[_0x25eax13])){null==_0x25eax9[_0x25eax13]&&(_0x25eax9[_0x25eax13]=_0x25eax2);null==_0x25eax5[_0x25eax13]&&(_0x25eax5[_0x25eax13]=_0x25eax2);delete _0x25eax12[_0x25eax13];var _0x25eax14=this[_0xe4fa[264]](_0x25eax2);for(_0x25eax4=0;_0x25eax4<_0x25eax14[_0xe4fa[67]];_0x25eax4++){if(_0x25eax13=this[_0xe4fa[1710]](_0x25eax14[_0x25eax4],!0)==_0x25eax2,!_0x25eax3||_0x25eax13){_0x25eax13=this[_0xe4fa[1710]](_0x25eax14[_0x25eax4],!_0x25eax13),_0x25eax9=this[_0xe4fa[1706]](_0x25eax13,_0x25eax3,_0x25eax14[_0x25eax4],_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12)}}}else {if(null==_0x25eax9[_0x25eax13]){for(_0x25eax4=0;_0x25eax4<_0x25eaxa[_0xe4fa[67]];_0x25eax4++){if(_0x25eax2=_0x25eaxa[_0x25eax4],null!=_0x25eax2[_0x25eax13]){for(_0x25eax14 in _0x25eax9){_0x25eax2[_0x25eax14]=_0x25eax9[_0x25eax14]};_0x25eaxa[_0xe4fa[1242]]();return _0x25eax2}}}}};return _0x25eax9};mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1922]]=function(_0x25eax2){( new mxMinimumCycleRemover(this))[_0xe4fa[350]](_0x25eax2)};mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1923]]=function(){this[_0xe4fa[251]][_0xe4fa[1852]]();this[_0xe4fa[251]][_0xe4fa[1854]]()};mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1924]]=function(_0x25eax2){( new mxMedianHybridCrossingReduction(this))[_0xe4fa[350]](_0x25eax2)};mxHierarchicalLayout[_0xe4fa[202]][_0xe4fa[1925]]=function(_0x25eax2,_0x25eax3){var _0x25eax4= new mxCoordinateAssignment(this,this[_0xe4fa[1868]],this[_0xe4fa[1869]],this[_0xe4fa[1870]],_0x25eax2,this[_0xe4fa[1872]]);_0x25eax4[_0xe4fa[1882]]=this[_0xe4fa[1882]];_0x25eax4[_0xe4fa[350]](_0x25eax3);return _0x25eax4[_0xe4fa[1874]]+this[_0xe4fa[1913]]};function mxGraphModel(_0x25eax2){this[_0xe4fa[1926]]=this[_0xe4fa[1096]]();null!=_0x25eax2?this[_0xe4fa[1927]](_0x25eax2):this[_0xe4fa[200]]()}mxGraphModel[_0xe4fa[202]]= new mxEventSource;mxGraphModel[_0xe4fa[202]][_0xe4fa[196]]=mxGraphModel;mxGraphModel[_0xe4fa[202]][_0xe4fa[813]]=null;mxGraphModel[_0xe4fa[202]][_0xe4fa[895]]=null;mxGraphModel[_0xe4fa[202]][_0xe4fa[1928]]= !0;mxGraphModel[_0xe4fa[202]][_0xe4fa[1929]]= !0;mxGraphModel[_0xe4fa[202]][_0xe4fa[1089]]=_0xe4fa[110];mxGraphModel[_0xe4fa[202]][_0xe4fa[1930]]=_0xe4fa[110];mxGraphModel[_0xe4fa[202]][_0xe4fa[1931]]=0;mxGraphModel[_0xe4fa[202]][_0xe4fa[1926]]=null;mxGraphModel[_0xe4fa[202]][_0xe4fa[1932]]=0;mxGraphModel[_0xe4fa[202]][_0xe4fa[1933]]= !1;mxGraphModel[_0xe4fa[202]][_0xe4fa[200]]=function(){this[_0xe4fa[1927]](this[_0xe4fa[1934]]())};mxGraphModel[_0xe4fa[202]][_0xe4fa[1935]]=function(){return this[_0xe4fa[1929]]};mxGraphModel[_0xe4fa[202]][_0xe4fa[1936]]=function(_0x25eax2){this[_0xe4fa[1929]]=_0x25eax2};mxGraphModel[_0xe4fa[202]][_0xe4fa[1934]]=function(){var _0x25eax2= new mxCell;_0x25eax2[_0xe4fa[1937]]( new mxCell);return _0x25eax2};mxGraphModel[_0xe4fa[202]][_0xe4fa[736]]=function(_0x25eax2){return null!=this[_0xe4fa[895]]?this[_0xe4fa[895]][_0x25eax2]:null};mxGraphModel[_0xe4fa[202]][_0xe4fa[1938]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=null;if(null!=_0x25eax2){for(var _0x25eax4=[],_0x25eax5=0;_0x25eax5<_0x25eax2[_0xe4fa[67]];_0x25eax5++){_0x25eax3(_0x25eax2[_0x25eax5])&&_0x25eax4[_0xe4fa[207]](_0x25eax2[_0x25eax5])}};return _0x25eax4};mxGraphModel[_0xe4fa[202]][_0xe4fa[1939]]=function(_0x25eax2){return this[_0xe4fa[1921]](null,_0x25eax2)};mxGraphModel[_0xe4fa[202]][_0xe4fa[1921]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=[];_0x25eax3=_0x25eax3||this[_0xe4fa[501]]();(null==_0x25eax2||_0x25eax2(_0x25eax3))&&_0x25eax4[_0xe4fa[207]](_0x25eax3);for(var _0x25eax5=this[_0xe4fa[262]](_0x25eax3),_0x25eax9=0;_0x25eax9<_0x25eax5;_0x25eax9++){var _0x25eaxa=this[_0xe4fa[263]](_0x25eax3,_0x25eax9),_0x25eax4=_0x25eax4[_0xe4fa[1919]](this[_0xe4fa[1921]](_0x25eax2,_0x25eaxa))};return _0x25eax4};mxGraphModel[_0xe4fa[202]][_0xe4fa[501]]=function(_0x25eax2){var _0x25eax3=_0x25eax2||this[_0xe4fa[813]];if(null!=_0x25eax2){for(;null!=_0x25eax2;){_0x25eax3=_0x25eax2,_0x25eax2=this[_0xe4fa[1197]](_0x25eax2)}};return _0x25eax3};mxGraphModel[_0xe4fa[202]][_0xe4fa[1927]]=function(_0x25eax2){this[_0xe4fa[350]]( new mxRootChange(this,_0x25eax2));return _0x25eax2};mxGraphModel[_0xe4fa[202]][_0xe4fa[1940]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[813]];this[_0xe4fa[813]]=_0x25eax2;this[_0xe4fa[1931]]=0;this[_0xe4fa[895]]=null;this[_0xe4fa[1941]](_0x25eax2);return _0x25eax3};mxGraphModel[_0xe4fa[202]][_0xe4fa[1942]]=function(_0x25eax2){return null!=_0x25eax2&&this[_0xe4fa[813]]==_0x25eax2};mxGraphModel[_0xe4fa[202]][_0xe4fa[1740]]=function(_0x25eax2){return this[_0xe4fa[1942]](this[_0xe4fa[1197]](_0x25eax2))};mxGraphModel[_0xe4fa[202]][_0xe4fa[1720]]=function(_0x25eax2,_0x25eax3){for(;null!=_0x25eax3&&_0x25eax3!=_0x25eax2;){_0x25eax3=this[_0xe4fa[1197]](_0x25eax3)};return _0x25eax3==_0x25eax2};mxGraphModel[_0xe4fa[202]][_0xe4fa[442]]=function(_0x25eax2){return this[_0xe4fa[1720]](this[_0xe4fa[813]],_0x25eax2)};mxGraphModel[_0xe4fa[202]][_0xe4fa[1197]]=function(_0x25eax2){return null!=_0x25eax2?_0x25eax2[_0xe4fa[1197]]():null};mxGraphModel[_0xe4fa[202]][_0xe4fa[99]]=function(_0x25eax2,_0x25eax3,_0x25eax4){if(_0x25eax3!=_0x25eax2&&null!=_0x25eax2&&null!=_0x25eax3){null==_0x25eax4&&(_0x25eax4=this[_0xe4fa[262]](_0x25eax2));var _0x25eax5=_0x25eax2!=this[_0xe4fa[1197]](_0x25eax3);this[_0xe4fa[350]]( new mxChildChange(this,_0x25eax2,_0x25eax3,_0x25eax4));this[_0xe4fa[1928]]&&_0x25eax5&&this[_0xe4fa[1943]](_0x25eax3)};return _0x25eax3};mxGraphModel[_0xe4fa[202]][_0xe4fa[1941]]=function(_0x25eax2){if(null!=_0x25eax2){null==_0x25eax2[_0xe4fa[1103]]()&&this[_0xe4fa[1929]]&&_0x25eax2[_0xe4fa[1945]](this[_0xe4fa[1944]](_0x25eax2));if(null!=_0x25eax2[_0xe4fa[1103]]()){var _0x25eax3=this[_0xe4fa[736]](_0x25eax2[_0xe4fa[1103]]());if(_0x25eax3!=_0x25eax2){for(;null!=_0x25eax3;){_0x25eax2[_0xe4fa[1945]](this[_0xe4fa[1944]](_0x25eax2)),_0x25eax3=this[_0xe4fa[736]](_0x25eax2[_0xe4fa[1103]]())};null==this[_0xe4fa[895]]&&(this[_0xe4fa[895]]={});this[_0xe4fa[895]][_0x25eax2[_0xe4fa[1103]]()]=_0x25eax2}};mxUtils[_0xe4fa[1946]](_0x25eax2[_0xe4fa[1103]]())&&(this[_0xe4fa[1931]]=Math[_0xe4fa[160]](this[_0xe4fa[1931]],_0x25eax2[_0xe4fa[1103]]()));for(var _0x25eax3=this[_0xe4fa[262]](_0x25eax2),_0x25eax4=0;_0x25eax4<_0x25eax3;_0x25eax4++){this[_0xe4fa[1941]](this[_0xe4fa[263]](_0x25eax2,_0x25eax4))}}};mxGraphModel[_0xe4fa[202]][_0xe4fa[1944]]=function(_0x25eax2){_0x25eax2=this[_0xe4fa[1931]];this[_0xe4fa[1931]]++;return this[_0xe4fa[1089]]+_0x25eax2+this[_0xe4fa[1930]]};mxGraphModel[_0xe4fa[202]][_0xe4fa[1943]]=function(_0x25eax2,_0x25eax3){_0x25eax3=_0x25eax3||this[_0xe4fa[501]](_0x25eax2);for(var _0x25eax4=this[_0xe4fa[262]](_0x25eax2),_0x25eax5=0;_0x25eax5<_0x25eax4;_0x25eax5++){var _0x25eax9=this[_0xe4fa[263]](_0x25eax2,_0x25eax5);this[_0xe4fa[1943]](_0x25eax9,_0x25eax3)};_0x25eax9=this[_0xe4fa[1707]](_0x25eax2);_0x25eax4=[];for(_0x25eax5=0;_0x25eax5<_0x25eax9;_0x25eax5++){_0x25eax4[_0xe4fa[207]](this[_0xe4fa[1708]](_0x25eax2,_0x25eax5))};for(_0x25eax5=0;_0x25eax5<_0x25eax4[_0xe4fa[67]];_0x25eax5++){_0x25eax9=_0x25eax4[_0x25eax5],this[_0xe4fa[1720]](_0x25eax3,_0x25eax9)&&this[_0xe4fa[1947]](_0x25eax9,_0x25eax3)}};mxGraphModel[_0xe4fa[202]][_0xe4fa[1947]]=function(_0x25eax2,_0x25eax3){for(var _0x25eax4=this[_0xe4fa[1709]](_0x25eax2,!0),_0x25eax5=this[_0xe4fa[1709]](_0x25eax2,!1),_0x25eax9=null;null!=_0x25eax4&&!this[_0xe4fa[250]](_0x25eax4)&&null!=_0x25eax4[_0xe4fa[256]]&&_0x25eax4[_0xe4fa[256]][_0xe4fa[1500]];){_0x25eax4=this[_0xe4fa[1197]](_0x25eax4)};for(;null!=_0x25eax5&&!this[_0xe4fa[250]](_0x25eax5)&&null!=_0x25eax5[_0xe4fa[256]]&&_0x25eax5[_0xe4fa[256]][_0xe4fa[1500]];){_0x25eax5=this[_0xe4fa[1197]](_0x25eax5)};if(this[_0xe4fa[1720]](_0x25eax3,_0x25eax4)&&this[_0xe4fa[1720]](_0x25eax3,_0x25eax5)&&(_0x25eax9=_0x25eax4==_0x25eax5?this[_0xe4fa[1197]](_0x25eax4):this[_0xe4fa[1948]](_0x25eax4,_0x25eax5),null!=_0x25eax9&&(this[_0xe4fa[1197]](_0x25eax9)!=this[_0xe4fa[813]]||this[_0xe4fa[1720]](_0x25eax9,_0x25eax2))&&this[_0xe4fa[1197]](_0x25eax2)!=_0x25eax9)){_0x25eax4=this[_0xe4fa[1721]](_0x25eax2);if(null!=_0x25eax4){var _0x25eaxa=this[_0xe4fa[1949]](this[_0xe4fa[1197]](_0x25eax2)),_0x25eax12=this[_0xe4fa[1949]](_0x25eax9),_0x25eax5=_0x25eax12[_0xe4fa[235]]-_0x25eaxa[_0xe4fa[235]],_0x25eaxa=_0x25eax12[_0xe4fa[236]]-_0x25eaxa[_0xe4fa[236]],_0x25eax4=_0x25eax4[_0xe4fa[238]]();_0x25eax4[_0xe4fa[513]](-_0x25eax5,-_0x25eaxa);this[_0xe4fa[1724]](_0x25eax2,_0x25eax4)};this[_0xe4fa[99]](_0x25eax9,_0x25eax2,this[_0xe4fa[262]](_0x25eax9))}};mxGraphModel[_0xe4fa[202]][_0xe4fa[1949]]=function(_0x25eax2){var _0x25eax3=null;null!=_0x25eax2?(_0x25eax3=this[_0xe4fa[1949]](this[_0xe4fa[1197]](_0x25eax2)),this[_0xe4fa[250]](_0x25eax2)||(_0x25eax2=this[_0xe4fa[1721]](_0x25eax2),null!=_0x25eax2&&(_0x25eax3[_0xe4fa[235]]+=_0x25eax2[_0xe4fa[235]],_0x25eax3[_0xe4fa[236]]+=_0x25eax2[_0xe4fa[236]]))):_0x25eax3= new mxPoint;return _0x25eax3};mxGraphModel[_0xe4fa[202]][_0xe4fa[1948]]=function(_0x25eax2,_0x25eax3){if(null!=_0x25eax2&&null!=_0x25eax3){var _0x25eax4=mxCellPath[_0xe4fa[385]](_0x25eax3);if(null!=_0x25eax4&&0<_0x25eax4[_0xe4fa[67]]){var _0x25eax5=_0x25eax2,_0x25eax9=mxCellPath[_0xe4fa[385]](_0x25eax5);if(_0x25eax4[_0xe4fa[67]]<_0x25eax9[_0xe4fa[67]]){var _0x25eax5=_0x25eax3,_0x25eaxa=_0x25eax9,_0x25eax9=_0x25eax4,_0x25eax4=_0x25eaxa};for(;null!=_0x25eax5;){_0x25eaxa=this[_0xe4fa[1197]](_0x25eax5);if(0==_0x25eax4[_0xe4fa[2]](_0x25eax9+mxCellPath[_0xe4fa[1950]])&&null!=_0x25eaxa){return _0x25eax5};_0x25eax9=mxCellPath[_0xe4fa[1951]](_0x25eax9);_0x25eax5=_0x25eaxa}}};return null};mxGraphModel[_0xe4fa[202]][_0xe4fa[205]]=function(_0x25eax2){_0x25eax2==this[_0xe4fa[813]]?this[_0xe4fa[1927]](null):null!=this[_0xe4fa[1197]](_0x25eax2)&&this[_0xe4fa[350]]( new mxChildChange(this,null,_0x25eax2));return _0x25eax2};mxGraphModel[_0xe4fa[202]][_0xe4fa[1102]]=function(_0x25eax2){if(null!=_0x25eax2&&null!=this[_0xe4fa[895]]){for(var _0x25eax3=this[_0xe4fa[262]](_0x25eax2)-1;0<=_0x25eax3;_0x25eax3--){this[_0xe4fa[1102]](this[_0xe4fa[263]](_0x25eax2,_0x25eax3))};null!=this[_0xe4fa[895]]&&null!=_0x25eax2[_0xe4fa[1103]]()&& delete this[_0xe4fa[895]][_0x25eax2[_0xe4fa[1103]]()]}};mxGraphModel[_0xe4fa[202]][_0xe4fa[1952]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[1197]](_0x25eax2);null!=_0x25eax3?(_0x25eax3!=_0x25eax5||_0x25eax5[_0xe4fa[1738]](_0x25eax2)!=_0x25eax4)&&_0x25eax3[_0xe4fa[1937]](_0x25eax2,_0x25eax4):null!=_0x25eax5&&(_0x25eax4=_0x25eax5[_0xe4fa[1738]](_0x25eax2),_0x25eax5[_0xe4fa[205]](_0x25eax4));!this[_0xe4fa[442]](_0x25eax5)&&null!=_0x25eax3?this[_0xe4fa[1941]](_0x25eax2):null==_0x25eax3&&this[_0xe4fa[1102]](_0x25eax2);return _0x25eax5};mxGraphModel[_0xe4fa[202]][_0xe4fa[262]]=function(_0x25eax2){return null!=_0x25eax2?_0x25eax2[_0xe4fa[262]]():0};mxGraphModel[_0xe4fa[202]][_0xe4fa[263]]=function(_0x25eax2,_0x25eax3){return null!=_0x25eax2?_0x25eax2[_0xe4fa[263]](_0x25eax3):null};mxGraphModel[_0xe4fa[202]][_0xe4fa[1953]]=function(_0x25eax2){return null!=_0x25eax2?_0x25eax2[_0xe4fa[1954]]:null};mxGraphModel[_0xe4fa[202]][_0xe4fa[1728]]=function(_0x25eax2){return this[_0xe4fa[1955]](_0x25eax2,!0,!1)};mxGraphModel[_0xe4fa[202]][_0xe4fa[1956]]=function(_0x25eax2){return this[_0xe4fa[1955]](_0x25eax2,!1,!0)};mxGraphModel[_0xe4fa[202]][_0xe4fa[1955]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax3=null!=_0x25eax3?_0x25eax3:!1;_0x25eax4=null!=_0x25eax4?_0x25eax4:!1;for(var _0x25eax5=this[_0xe4fa[262]](_0x25eax2),_0x25eax9=[],_0x25eaxa=0;_0x25eaxa<_0x25eax5;_0x25eaxa++){var _0x25eax12=this[_0xe4fa[263]](_0x25eax2,_0x25eaxa);(!_0x25eax4&&!_0x25eax3||_0x25eax4&&this[_0xe4fa[250]](_0x25eax12)||_0x25eax3&&this[_0xe4fa[1193]](_0x25eax12))&&_0x25eax9[_0xe4fa[207]](_0x25eax12)};return _0x25eax9};mxGraphModel[_0xe4fa[202]][_0xe4fa[1709]]=function(_0x25eax2,_0x25eax3){return null!=_0x25eax2?_0x25eax2[_0xe4fa[1709]](_0x25eax3):null};mxGraphModel[_0xe4fa[202]][_0xe4fa[1957]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=_0x25eax3!=this[_0xe4fa[1709]](_0x25eax2,_0x25eax4);this[_0xe4fa[350]]( new mxTerminalChange(this,_0x25eax2,_0x25eax3,_0x25eax4));this[_0xe4fa[1928]]&&_0x25eax5&&this[_0xe4fa[1947]](_0x25eax2,this[_0xe4fa[501]]());return _0x25eax3};mxGraphModel[_0xe4fa[202]][_0xe4fa[1958]]=function(_0x25eax2,_0x25eax3,_0x25eax4){this[_0xe4fa[473]]();try{this[_0xe4fa[1957]](_0x25eax2,_0x25eax3,!0),this[_0xe4fa[1957]](_0x25eax2,_0x25eax4,!1)}finally{this[_0xe4fa[476]]()}};mxGraphModel[_0xe4fa[202]][_0xe4fa[1959]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[1709]](_0x25eax2,_0x25eax4);null!=_0x25eax3?_0x25eax3[_0xe4fa[1960]](_0x25eax2,_0x25eax4):null!=_0x25eax5&&_0x25eax5[_0xe4fa[1961]](_0x25eax2,_0x25eax4);return _0x25eax5};mxGraphModel[_0xe4fa[202]][_0xe4fa[1707]]=function(_0x25eax2){return null!=_0x25eax2?_0x25eax2[_0xe4fa[1707]]():0};mxGraphModel[_0xe4fa[202]][_0xe4fa[1708]]=function(_0x25eax2,_0x25eax3){return null!=_0x25eax2?_0x25eax2[_0xe4fa[1708]](_0x25eax3):null};mxGraphModel[_0xe4fa[202]][_0xe4fa[1962]]=function(_0x25eax2,_0x25eax3,_0x25eax4){for(var _0x25eax5=0,_0x25eax9=this[_0xe4fa[1707]](_0x25eax2),_0x25eaxa=0;_0x25eaxa<_0x25eax9;_0x25eaxa++){var _0x25eax12=this[_0xe4fa[1708]](_0x25eax2,_0x25eaxa);_0x25eax12!=_0x25eax4&&this[_0xe4fa[1709]](_0x25eax12,_0x25eax3)==_0x25eax2&&_0x25eax5++};return _0x25eax5};mxGraphModel[_0xe4fa[202]][_0xe4fa[1756]]=function(_0x25eax2){return this[_0xe4fa[264]](_0x25eax2,!0,!0,!1)};mxGraphModel[_0xe4fa[202]][_0xe4fa[1867]]=function(_0x25eax2){return this[_0xe4fa[264]](_0x25eax2,!0,!1,!1)};mxGraphModel[_0xe4fa[202]][_0xe4fa[1963]]=function(_0x25eax2){return this[_0xe4fa[264]](_0x25eax2,!1,!0,!1)};mxGraphModel[_0xe4fa[202]][_0xe4fa[264]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax3=null!=_0x25eax3?_0x25eax3:!0;_0x25eax4=null!=_0x25eax4?_0x25eax4:!0;_0x25eax5=null!=_0x25eax5?_0x25eax5:!0;for(var _0x25eax9=this[_0xe4fa[1707]](_0x25eax2),_0x25eaxa=[],_0x25eax12=0;_0x25eax12<_0x25eax9;_0x25eax12++){var _0x25eax13=this[_0xe4fa[1708]](_0x25eax2,_0x25eax12),_0x25eax14=this[_0xe4fa[1709]](_0x25eax13,!0),_0x25eax15=this[_0xe4fa[1709]](_0x25eax13,!1);(_0x25eax5&&_0x25eax14==_0x25eax15||_0x25eax14!=_0x25eax15&&(_0x25eax3&&_0x25eax15==_0x25eax2||_0x25eax4&&_0x25eax14==_0x25eax2))&&_0x25eaxa[_0xe4fa[207]](_0x25eax13)};return _0x25eaxa};mxGraphModel[_0xe4fa[202]][_0xe4fa[1781]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax4=null!=_0x25eax4?_0x25eax4:!1;var _0x25eax5=this[_0xe4fa[1707]](_0x25eax2),_0x25eax9=this[_0xe4fa[1707]](_0x25eax3),_0x25eaxa=_0x25eax2,_0x25eax12=_0x25eax5;_0x25eax9<_0x25eax5&&(_0x25eax12=_0x25eax9,_0x25eaxa=_0x25eax3);_0x25eax5=[];for(_0x25eax9=0;_0x25eax9<_0x25eax12;_0x25eax9++){var _0x25eax13=this[_0xe4fa[1708]](_0x25eaxa,_0x25eax9),_0x25eax14=this[_0xe4fa[1709]](_0x25eax13,!0),_0x25eax15=this[_0xe4fa[1709]](_0x25eax13,!1),_0x25eax16=_0x25eax15==_0x25eax2&&_0x25eax14==_0x25eax3;(_0x25eax14==_0x25eax2&&_0x25eax15==_0x25eax3||!_0x25eax4&&_0x25eax16)&&_0x25eax5[_0xe4fa[207]](_0x25eax13)};return _0x25eax5};mxGraphModel[_0xe4fa[202]][_0xe4fa[1808]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax4=null!=_0x25eax4?_0x25eax4:!0;_0x25eax5=null!=_0x25eax5?_0x25eax5:!0;var _0x25eax9=[];if(null!=_0x25eax2){for(var _0x25eaxa=0;_0x25eaxa<_0x25eax2[_0xe4fa[67]];_0x25eaxa++){var _0x25eax12=this[_0xe4fa[1709]](_0x25eax2[_0x25eaxa],!0),_0x25eax13=this[_0xe4fa[1709]](_0x25eax2[_0x25eaxa],!1);_0x25eax12==_0x25eax3&&null!=_0x25eax13&&_0x25eax13!=_0x25eax3&&_0x25eax5?_0x25eax9[_0xe4fa[207]](_0x25eax13):_0x25eax13==_0x25eax3&&(null!=_0x25eax12&&_0x25eax12!=_0x25eax3&&_0x25eax4)&&_0x25eax9[_0xe4fa[207]](_0x25eax12)}};return _0x25eax9};mxGraphModel[_0xe4fa[202]][_0xe4fa[1964]]=function(_0x25eax2){for(var _0x25eax3=[],_0x25eax4=0;_0x25eax4<_0x25eax2[_0xe4fa[67]];_0x25eax4++){for(var _0x25eax5=_0x25eax2[_0x25eax4],_0x25eax9=!0,_0x25eaxa=this[_0xe4fa[1197]](_0x25eax5);null!=_0x25eaxa;){if(0<=mxUtils[_0xe4fa[2]](_0x25eax2,_0x25eaxa)){_0x25eax9= !1;break};_0x25eaxa=this[_0xe4fa[1197]](_0x25eaxa)};_0x25eax9&&_0x25eax3[_0xe4fa[207]](_0x25eax5)};return _0x25eax3};mxGraphModel[_0xe4fa[202]][_0xe4fa[1193]]=function(_0x25eax2){return null!=_0x25eax2?_0x25eax2[_0xe4fa[1193]]():!1};mxGraphModel[_0xe4fa[202]][_0xe4fa[250]]=function(_0x25eax2){return null!=_0x25eax2?_0x25eax2[_0xe4fa[250]]():!1};mxGraphModel[_0xe4fa[202]][_0xe4fa[1965]]=function(_0x25eax2){return null!=_0x25eax2?_0x25eax2[_0xe4fa[1965]]():!1};mxGraphModel[_0xe4fa[202]][_0xe4fa[433]]=function(_0x25eax2){return null!=_0x25eax2?_0x25eax2[_0xe4fa[433]]():null};mxGraphModel[_0xe4fa[202]][_0xe4fa[1966]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[350]]( new mxValueChange(this,_0x25eax2,_0x25eax3));return _0x25eax3};mxGraphModel[_0xe4fa[202]][_0xe4fa[1967]]=function(_0x25eax2,_0x25eax3){return _0x25eax2[_0xe4fa[1968]](_0x25eax3)};mxGraphModel[_0xe4fa[202]][_0xe4fa[1721]]=function(_0x25eax2,_0x25eax3){return null!=_0x25eax2?_0x25eax2[_0xe4fa[1721]]():null};mxGraphModel[_0xe4fa[202]][_0xe4fa[1724]]=function(_0x25eax2,_0x25eax3){_0x25eax3!=this[_0xe4fa[1721]](_0x25eax2)&&this[_0xe4fa[350]]( new mxGeometryChange(this,_0x25eax2,_0x25eax3));return _0x25eax3};mxGraphModel[_0xe4fa[202]][_0xe4fa[1969]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[1721]](_0x25eax2);_0x25eax2[_0xe4fa[1724]](_0x25eax3);return _0x25eax4};mxGraphModel[_0xe4fa[202]][_0xe4fa[474]]=function(_0x25eax2){return null!=_0x25eax2?_0x25eax2[_0xe4fa[474]]():null};mxGraphModel[_0xe4fa[202]][_0xe4fa[475]]=function(_0x25eax2,_0x25eax3){_0x25eax3!=this[_0xe4fa[474]](_0x25eax2)&&this[_0xe4fa[350]]( new mxStyleChange(this,_0x25eax2,_0x25eax3));return _0x25eax3};mxGraphModel[_0xe4fa[202]][_0xe4fa[1970]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[474]](_0x25eax2);_0x25eax2[_0xe4fa[475]](_0x25eax3);return _0x25eax4};mxGraphModel[_0xe4fa[202]][_0xe4fa[1971]]=function(_0x25eax2){return null!=_0x25eax2?_0x25eax2[_0xe4fa[1971]]():!1};mxGraphModel[_0xe4fa[202]][_0xe4fa[1972]]=function(_0x25eax2,_0x25eax3){_0x25eax3!=this[_0xe4fa[1971]](_0x25eax2)&&this[_0xe4fa[350]]( new mxCollapseChange(this,_0x25eax2,_0x25eax3));return _0x25eax3};mxGraphModel[_0xe4fa[202]][_0xe4fa[1973]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[1971]](_0x25eax2);_0x25eax2[_0xe4fa[1972]](_0x25eax3);return _0x25eax4};mxGraphModel[_0xe4fa[202]][_0xe4fa[174]]=function(_0x25eax2){return null!=_0x25eax2?_0x25eax2[_0xe4fa[174]]():!1};mxGraphModel[_0xe4fa[202]][_0xe4fa[175]]=function(_0x25eax2,_0x25eax3){_0x25eax3!=this[_0xe4fa[174]](_0x25eax2)&&this[_0xe4fa[350]]( new mxVisibleChange(this,_0x25eax2,_0x25eax3));return _0x25eax3};mxGraphModel[_0xe4fa[202]][_0xe4fa[1974]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[174]](_0x25eax2);_0x25eax2[_0xe4fa[175]](_0x25eax3);return _0x25eax4};mxGraphModel[_0xe4fa[202]][_0xe4fa[350]]=function(_0x25eax2){_0x25eax2[_0xe4fa[350]]();this[_0xe4fa[473]]();this[_0xe4fa[1926]][_0xe4fa[99]](_0x25eax2);this[_0xe4fa[746]]( new mxEventObject(mxEvent.EXECUTE,_0xe4fa[826],_0x25eax2));this[_0xe4fa[746]]( new mxEventObject(mxEvent.EXECUTED,_0xe4fa[826],_0x25eax2));this[_0xe4fa[476]]()};mxGraphModel[_0xe4fa[202]][_0xe4fa[473]]=function(){this[_0xe4fa[1932]]++;this[_0xe4fa[746]]( new mxEventObject(mxEvent.BEGIN_UPDATE));1==this[_0xe4fa[1932]]&&this[_0xe4fa[746]]( new mxEventObject(mxEvent.START_EDIT))};mxGraphModel[_0xe4fa[202]][_0xe4fa[476]]=function(){this[_0xe4fa[1932]]--;0==this[_0xe4fa[1932]]&&this[_0xe4fa[746]]( new mxEventObject(mxEvent.END_EDIT));if(!this[_0xe4fa[1933]]){this[_0xe4fa[1933]]=0==this[_0xe4fa[1932]];this[_0xe4fa[746]]( new mxEventObject(mxEvent.END_UPDATE,_0xe4fa[1061],this[_0xe4fa[1926]]));try{if(this[_0xe4fa[1933]]&&!this[_0xe4fa[1926]][_0xe4fa[1107]]()){this[_0xe4fa[746]]( new mxEventObject(mxEvent.BEFORE_UNDO,_0xe4fa[1061],this[_0xe4fa[1926]]));var _0x25eax2=this[_0xe4fa[1926]];this[_0xe4fa[1926]]=this[_0xe4fa[1096]]();_0x25eax2[_0xe4fa[827]]();this[_0xe4fa[746]]( new mxEventObject(mxEvent.UNDO,_0xe4fa[1061],_0x25eax2))}}finally{this[_0xe4fa[1933]]= !1}}};mxGraphModel[_0xe4fa[202]][_0xe4fa[1096]]=function(){var _0x25eax2= new mxUndoableEdit(this,!0);_0x25eax2[_0xe4fa[827]]=function(){_0x25eax2[_0xe4fa[1097]][_0xe4fa[746]]( new mxEventObject(mxEvent.CHANGE,_0xe4fa[1061],_0x25eax2,_0xe4fa[1065],_0x25eax2[_0xe4fa[1065]]));_0x25eax2[_0xe4fa[1097]][_0xe4fa[746]]( new mxEventObject(mxEvent.NOTIFY,_0xe4fa[1061],_0x25eax2,_0xe4fa[1065],_0x25eax2[_0xe4fa[1065]]))};return _0x25eax2};mxGraphModel[_0xe4fa[202]][_0xe4fa[1975]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax4=null!=_0x25eax4?_0x25eax4:!0;this[_0xe4fa[473]]();try{var _0x25eax5={};this[_0xe4fa[1976]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5);for(var _0x25eax9 in _0x25eax5){var _0x25eaxa=_0x25eax5[_0x25eax9],_0x25eax12=this[_0xe4fa[1709]](_0x25eaxa,!0);null!=_0x25eax12&&(_0x25eax12=_0x25eax5[mxCellPath[_0xe4fa[385]](_0x25eax12)],this[_0xe4fa[1957]](_0x25eaxa,_0x25eax12,!0));_0x25eax12=this[_0xe4fa[1709]](_0x25eaxa,!1);null!=_0x25eax12&&(_0x25eax12=_0x25eax5[mxCellPath[_0xe4fa[385]](_0x25eax12)],this[_0xe4fa[1957]](_0x25eaxa,_0x25eax12,!1))}}finally{this[_0xe4fa[476]]()}};mxGraphModel[_0xe4fa[202]][_0xe4fa[1976]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){this[_0xe4fa[473]]();try{for(var _0x25eax9=_0x25eax2[_0xe4fa[262]](),_0x25eaxa=0;_0x25eaxa<_0x25eax9;_0x25eaxa++){var _0x25eax12=_0x25eax2[_0xe4fa[263]](_0x25eaxa);if(_0xe4fa[279]== typeof _0x25eax12[_0xe4fa[1103]]){var _0x25eax13=_0x25eax12[_0xe4fa[1103]](),_0x25eax14=null!=_0x25eax13&&(!this[_0xe4fa[250]](_0x25eax12)|| !_0x25eax4)?this[_0xe4fa[736]](_0x25eax13):null;if(null==_0x25eax14){var _0x25eax15=_0x25eax12[_0xe4fa[238]]();_0x25eax15[_0xe4fa[1945]](_0x25eax13);_0x25eax15[_0xe4fa[1957]](_0x25eax12[_0xe4fa[1709]](!0),!0);_0x25eax15[_0xe4fa[1957]](_0x25eax12[_0xe4fa[1709]](!1),!1);_0x25eax14=_0x25eax3[_0xe4fa[1937]](_0x25eax15);this[_0xe4fa[1941]](_0x25eax14)};_0x25eax5[mxCellPath[_0xe4fa[385]](_0x25eax12)]=_0x25eax14;this[_0xe4fa[1976]](_0x25eax12,_0x25eax14,_0x25eax4,_0x25eax5)}}}finally{this[_0xe4fa[476]]()}};mxGraphModel[_0xe4fa[202]][_0xe4fa[1977]]=function(_0x25eax2){var _0x25eax3=[];if(null!=_0x25eax2){for(var _0x25eax4={},_0x25eax5=0;_0x25eax5<_0x25eax2[_0xe4fa[67]];_0x25eax5++){var _0x25eax9=this[_0xe4fa[1197]](_0x25eax2[_0x25eax5]);if(null!=_0x25eax9){var _0x25eaxa=mxCellPath[_0xe4fa[385]](_0x25eax9);null==_0x25eax4[_0x25eaxa]&&(_0x25eax4[_0x25eaxa]=_0x25eax9,_0x25eax3[_0xe4fa[207]](_0x25eax9))}}};return _0x25eax3};mxGraphModel[_0xe4fa[202]][_0xe4fa[1978]]=function(_0x25eax2){return null!=_0x25eax2?this[_0xe4fa[899]]([_0x25eax2],!0)[0]:null};mxGraphModel[_0xe4fa[202]][_0xe4fa[899]]=function(_0x25eax2,_0x25eax3){for(var _0x25eax4={},_0x25eax5=[],_0x25eax9=0;_0x25eax9<_0x25eax2[_0xe4fa[67]];_0x25eax9++){null!=_0x25eax2[_0x25eax9]?_0x25eax5[_0xe4fa[207]](this[_0xe4fa[1979]](_0x25eax2[_0x25eax9],_0x25eax4,_0x25eax3)):_0x25eax5[_0xe4fa[207]](null)};for(_0x25eax9=0;_0x25eax9<_0x25eax5[_0xe4fa[67]];_0x25eax9++){null!=_0x25eax5[_0x25eax9]&&this[_0xe4fa[1980]](_0x25eax5[_0x25eax9],_0x25eax2[_0x25eax9],_0x25eax4)};return _0x25eax5};mxGraphModel[_0xe4fa[202]][_0xe4fa[1979]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[1981]](_0x25eax2);_0x25eax3[mxObjectIdentity[_0xe4fa[203]](_0x25eax2)]=_0x25eax5;if(_0x25eax4){_0x25eax4=this[_0xe4fa[262]](_0x25eax2);for(var _0x25eax9=0;_0x25eax9<_0x25eax4;_0x25eax9++){var _0x25eaxa=this[_0xe4fa[1979]](this[_0xe4fa[263]](_0x25eax2,_0x25eax9),_0x25eax3,!0);_0x25eax5[_0xe4fa[1937]](_0x25eaxa)}};return _0x25eax5};mxGraphModel[_0xe4fa[202]][_0xe4fa[1981]]=function(_0x25eax2){return _0x25eax2[_0xe4fa[238]]()};mxGraphModel[_0xe4fa[202]][_0xe4fa[1980]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[1709]](_0x25eax3,!0);null!=_0x25eax5&&(_0x25eax5=_0x25eax4[mxObjectIdentity[_0xe4fa[203]](_0x25eax5)],null!=_0x25eax5&&_0x25eax5[_0xe4fa[1960]](_0x25eax2,!0));_0x25eax5=this[_0xe4fa[1709]](_0x25eax3,!1);null!=_0x25eax5&&(_0x25eax5=_0x25eax4[mxObjectIdentity[_0xe4fa[203]](_0x25eax5)],null!=_0x25eax5&&_0x25eax5[_0xe4fa[1960]](_0x25eax2,!1));for(var _0x25eax5=this[_0xe4fa[262]](_0x25eax2),_0x25eax9=0;_0x25eax9<_0x25eax5;_0x25eax9++){this[_0xe4fa[1980]](this[_0xe4fa[263]](_0x25eax2,_0x25eax9),this[_0xe4fa[263]](_0x25eax3,_0x25eax9),_0x25eax4)}};function mxRootChange(_0x25eax2,_0x25eax3){this[_0xe4fa[251]]=_0x25eax2;this[_0xe4fa[257]]=this[_0xe4fa[813]]=_0x25eax3}mxRootChange[_0xe4fa[202]][_0xe4fa[350]]=function(){this[_0xe4fa[813]]=this[_0xe4fa[257]];this[_0xe4fa[257]]=this[_0xe4fa[251]][_0xe4fa[1940]](this[_0xe4fa[257]])};function mxChildChange(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){this[_0xe4fa[251]]=_0x25eax2;this[_0xe4fa[257]]=this[_0xe4fa[1101]]=_0x25eax3;this[_0xe4fa[247]]=_0x25eax4;this[_0xe4fa[1982]]=this[_0xe4fa[1983]]=_0x25eax5}mxChildChange[_0xe4fa[202]][_0xe4fa[350]]=function(){var _0x25eax2=this[_0xe4fa[251]][_0xe4fa[1197]](this[_0xe4fa[247]]),_0x25eax3=null!=_0x25eax2?_0x25eax2[_0xe4fa[1738]](this[_0xe4fa[247]]):0;null==this[_0xe4fa[257]]&&this[_0xe4fa[807]](this[_0xe4fa[247]],!1);_0x25eax2=this[_0xe4fa[251]][_0xe4fa[1952]](this[_0xe4fa[247]],this[_0xe4fa[257]],this[_0xe4fa[1982]]);null!=this[_0xe4fa[257]]&&this[_0xe4fa[807]](this[_0xe4fa[247]],!0);this[_0xe4fa[1101]]=this[_0xe4fa[257]];this[_0xe4fa[257]]=_0x25eax2;this[_0xe4fa[1983]]=this[_0xe4fa[1982]];this[_0xe4fa[1982]]=_0x25eax3};mxChildChange[_0xe4fa[202]][_0xe4fa[807]]=function(_0x25eax2,_0x25eax3){_0x25eax3=null!=_0x25eax3?_0x25eax3:!0;var _0x25eax4=_0x25eax2[_0xe4fa[1709]](!0),_0x25eax5=_0x25eax2[_0xe4fa[1709]](!1);null!=_0x25eax4&&(_0x25eax3?this[_0xe4fa[251]][_0xe4fa[1959]](_0x25eax2,_0x25eax4,!0):this[_0xe4fa[251]][_0xe4fa[1959]](_0x25eax2,null,!0));null!=_0x25eax5&&(_0x25eax3?this[_0xe4fa[251]][_0xe4fa[1959]](_0x25eax2,_0x25eax5,!1):this[_0xe4fa[251]][_0xe4fa[1959]](_0x25eax2,null,!1));_0x25eax2[_0xe4fa[1957]](_0x25eax4,!0);_0x25eax2[_0xe4fa[1957]](_0x25eax5,!1);_0x25eax4=this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax2);for(_0x25eax5=0;_0x25eax5<_0x25eax4;_0x25eax5++){this[_0xe4fa[807]](this[_0xe4fa[251]][_0xe4fa[263]](_0x25eax2,_0x25eax5),_0x25eax3)}};function mxTerminalChange(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){this[_0xe4fa[251]]=_0x25eax2;this[_0xe4fa[246]]=_0x25eax3;this[_0xe4fa[257]]=this[_0xe4fa[1984]]=_0x25eax4;this[_0xe4fa[1097]]=_0x25eax5}mxTerminalChange[_0xe4fa[202]][_0xe4fa[350]]=function(){this[_0xe4fa[1984]]=this[_0xe4fa[257]];this[_0xe4fa[257]]=this[_0xe4fa[251]][_0xe4fa[1959]](this[_0xe4fa[246]],this[_0xe4fa[257]],this[_0xe4fa[1097]])};function mxValueChange(_0x25eax2,_0x25eax3,_0x25eax4){this[_0xe4fa[251]]=_0x25eax2;this[_0xe4fa[246]]=_0x25eax3;this[_0xe4fa[257]]=this[_0xe4fa[131]]=_0x25eax4}mxValueChange[_0xe4fa[202]][_0xe4fa[350]]=function(){this[_0xe4fa[131]]=this[_0xe4fa[257]];this[_0xe4fa[257]]=this[_0xe4fa[251]][_0xe4fa[1967]](this[_0xe4fa[246]],this[_0xe4fa[257]])};function mxStyleChange(_0x25eax2,_0x25eax3,_0x25eax4){this[_0xe4fa[251]]=_0x25eax2;this[_0xe4fa[246]]=_0x25eax3;this[_0xe4fa[257]]=this[_0xe4fa[124]]=_0x25eax4}mxStyleChange[_0xe4fa[202]][_0xe4fa[350]]=function(){this[_0xe4fa[124]]=this[_0xe4fa[257]];this[_0xe4fa[257]]=this[_0xe4fa[251]][_0xe4fa[1970]](this[_0xe4fa[246]],this[_0xe4fa[257]])};function mxGeometryChange(_0x25eax2,_0x25eax3,_0x25eax4){this[_0xe4fa[251]]=_0x25eax2;this[_0xe4fa[246]]=_0x25eax3;this[_0xe4fa[257]]=this[_0xe4fa[256]]=_0x25eax4}mxGeometryChange[_0xe4fa[202]][_0xe4fa[350]]=function(){this[_0xe4fa[256]]=this[_0xe4fa[257]];this[_0xe4fa[257]]=this[_0xe4fa[251]][_0xe4fa[1969]](this[_0xe4fa[246]],this[_0xe4fa[257]])};function mxCollapseChange(_0x25eax2,_0x25eax3,_0x25eax4){this[_0xe4fa[251]]=_0x25eax2;this[_0xe4fa[246]]=_0x25eax3;this[_0xe4fa[257]]=this[_0xe4fa[1985]]=_0x25eax4}mxCollapseChange[_0xe4fa[202]][_0xe4fa[350]]=function(){this[_0xe4fa[1985]]=this[_0xe4fa[257]];this[_0xe4fa[257]]=this[_0xe4fa[251]][_0xe4fa[1973]](this[_0xe4fa[246]],this[_0xe4fa[257]])};function mxVisibleChange(_0x25eax2,_0x25eax3,_0x25eax4){this[_0xe4fa[251]]=_0x25eax2;this[_0xe4fa[246]]=_0x25eax3;this[_0xe4fa[257]]=this[_0xe4fa[189]]=_0x25eax4}mxVisibleChange[_0xe4fa[202]][_0xe4fa[350]]=function(){this[_0xe4fa[189]]=this[_0xe4fa[257]];this[_0xe4fa[257]]=this[_0xe4fa[251]][_0xe4fa[1974]](this[_0xe4fa[246]],this[_0xe4fa[257]])};function mxCellAttributeChange(_0x25eax2,_0x25eax3,_0x25eax4){this[_0xe4fa[246]]=_0x25eax2;this[_0xe4fa[1986]]=_0x25eax3;this[_0xe4fa[257]]=this[_0xe4fa[131]]=_0x25eax4}mxCellAttributeChange[_0xe4fa[202]][_0xe4fa[350]]=function(){var _0x25eax2=this[_0xe4fa[246]][_0xe4fa[284]](this[_0xe4fa[1986]]);null==this[_0xe4fa[257]]?this[_0xe4fa[246]][_0xe4fa[131]][_0xe4fa[1390]](this[_0xe4fa[1986]]):this[_0xe4fa[246]][_0xe4fa[57]](this[_0xe4fa[1986]],this[_0xe4fa[257]]);this[_0xe4fa[257]]=_0x25eax2};function mxCell(_0x25eax2,_0x25eax3,_0x25eax4){this[_0xe4fa[131]]=_0x25eax2;this[_0xe4fa[1724]](_0x25eax3);this[_0xe4fa[475]](_0x25eax4);if(null!=this[_0xe4fa[1987]]){this[_0xe4fa[1987]]()}}mxCell[_0xe4fa[202]][_0xe4fa[1363]]=null;mxCell[_0xe4fa[202]][_0xe4fa[131]]=null;mxCell[_0xe4fa[202]][_0xe4fa[256]]=null;mxCell[_0xe4fa[202]][_0xe4fa[124]]=null;mxCell[_0xe4fa[202]][_0xe4fa[1988]]= !1;mxCell[_0xe4fa[202]][_0xe4fa[1989]]= !1;mxCell[_0xe4fa[202]][_0xe4fa[1990]]= !0;mxCell[_0xe4fa[202]][_0xe4fa[189]]= !0;mxCell[_0xe4fa[202]][_0xe4fa[1985]]= !1;mxCell[_0xe4fa[202]][_0xe4fa[1101]]=null;mxCell[_0xe4fa[202]][_0xe4fa[1097]]=null;mxCell[_0xe4fa[202]][_0xe4fa[772]]=null;mxCell[_0xe4fa[202]][_0xe4fa[1954]]=null;mxCell[_0xe4fa[202]][_0xe4fa[1842]]=null;mxCell[_0xe4fa[202]][_0xe4fa[1991]]=_0xe4fa[1992][_0xe4fa[224]](_0xe4fa[185]);mxCell[_0xe4fa[202]][_0xe4fa[1103]]=function(){return this[_0xe4fa[1363]]};mxCell[_0xe4fa[202]][_0xe4fa[1945]]=function(_0x25eax2){this[_0xe4fa[1363]]=_0x25eax2};mxCell[_0xe4fa[202]][_0xe4fa[433]]=function(){return this[_0xe4fa[131]]};mxCell[_0xe4fa[202]][_0xe4fa[1966]]=function(_0x25eax2){this[_0xe4fa[131]]=_0x25eax2};mxCell[_0xe4fa[202]][_0xe4fa[1968]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[433]]();this[_0xe4fa[1966]](_0x25eax2);return _0x25eax3};mxCell[_0xe4fa[202]][_0xe4fa[1721]]=function(){return this[_0xe4fa[256]]};mxCell[_0xe4fa[202]][_0xe4fa[1724]]=function(_0x25eax2){this[_0xe4fa[256]]=_0x25eax2};mxCell[_0xe4fa[202]][_0xe4fa[474]]=function(){return this[_0xe4fa[124]]};mxCell[_0xe4fa[202]][_0xe4fa[475]]=function(_0x25eax2){this[_0xe4fa[124]]=_0x25eax2};mxCell[_0xe4fa[202]][_0xe4fa[1193]]=function(){return this[_0xe4fa[1988]]};mxCell[_0xe4fa[202]][_0xe4fa[1993]]=function(_0x25eax2){this[_0xe4fa[1988]]=_0x25eax2};mxCell[_0xe4fa[202]][_0xe4fa[250]]=function(){return this[_0xe4fa[1989]]};mxCell[_0xe4fa[202]][_0xe4fa[1994]]=function(_0x25eax2){this[_0xe4fa[1989]]=_0x25eax2};mxCell[_0xe4fa[202]][_0xe4fa[1965]]=function(){return this[_0xe4fa[1990]]};mxCell[_0xe4fa[202]][_0xe4fa[1995]]=function(_0x25eax2){this[_0xe4fa[1990]]=_0x25eax2};mxCell[_0xe4fa[202]][_0xe4fa[174]]=function(){return this[_0xe4fa[189]]};mxCell[_0xe4fa[202]][_0xe4fa[175]]=function(_0x25eax2){this[_0xe4fa[189]]=_0x25eax2};mxCell[_0xe4fa[202]][_0xe4fa[1971]]=function(){return this[_0xe4fa[1985]]};mxCell[_0xe4fa[202]][_0xe4fa[1972]]=function(_0x25eax2){this[_0xe4fa[1985]]=_0x25eax2};mxCell[_0xe4fa[202]][_0xe4fa[1197]]=function(){return this[_0xe4fa[1101]]};mxCell[_0xe4fa[202]][_0xe4fa[1996]]=function(_0x25eax2){this[_0xe4fa[1101]]=_0x25eax2};mxCell[_0xe4fa[202]][_0xe4fa[1709]]=function(_0x25eax2){return _0x25eax2?this[_0xe4fa[1097]]:this[_0xe4fa[772]]};mxCell[_0xe4fa[202]][_0xe4fa[1957]]=function(_0x25eax2,_0x25eax3){_0x25eax3?this[_0xe4fa[1097]]=_0x25eax2:this[_0xe4fa[772]]=_0x25eax2;return _0x25eax2};mxCell[_0xe4fa[202]][_0xe4fa[262]]=function(){return null==this[_0xe4fa[1954]]?0:this[_0xe4fa[1954]][_0xe4fa[67]]};mxCell[_0xe4fa[202]][_0xe4fa[1738]]=function(_0x25eax2){return mxUtils[_0xe4fa[2]](this[_0xe4fa[1954]],_0x25eax2)};mxCell[_0xe4fa[202]][_0xe4fa[263]]=function(_0x25eax2){return null==this[_0xe4fa[1954]]?null:this[_0xe4fa[1954]][_0x25eax2]};mxCell[_0xe4fa[202]][_0xe4fa[1937]]=function(_0x25eax2,_0x25eax3){null!=_0x25eax2&&(null==_0x25eax3&&(_0x25eax3=this[_0xe4fa[262]](),_0x25eax2[_0xe4fa[1197]]()==this&&_0x25eax3--),_0x25eax2[_0xe4fa[1997]](),_0x25eax2[_0xe4fa[1996]](this),null==this[_0xe4fa[1954]]?(this[_0xe4fa[1954]]=[],this[_0xe4fa[1954]][_0xe4fa[207]](_0x25eax2)):this[_0xe4fa[1954]][_0xe4fa[300]](_0x25eax3,0,_0x25eax2));return _0x25eax2};mxCell[_0xe4fa[202]][_0xe4fa[205]]=function(_0x25eax2){var _0x25eax3=null;null!=this[_0xe4fa[1954]]&&0<=_0x25eax2&&(_0x25eax3=this[_0xe4fa[263]](_0x25eax2),null!=_0x25eax3&&(this[_0xe4fa[1954]][_0xe4fa[300]](_0x25eax2,1),_0x25eax3[_0xe4fa[1996]](null)));return _0x25eax3};mxCell[_0xe4fa[202]][_0xe4fa[1997]]=function(){if(null!=this[_0xe4fa[1101]]){var _0x25eax2=this[_0xe4fa[1101]][_0xe4fa[1738]](this);this[_0xe4fa[1101]][_0xe4fa[205]](_0x25eax2)}};mxCell[_0xe4fa[202]][_0xe4fa[1707]]=function(){return null==this[_0xe4fa[1842]]?0:this[_0xe4fa[1842]][_0xe4fa[67]]};mxCell[_0xe4fa[202]][_0xe4fa[1998]]=function(_0x25eax2){return mxUtils[_0xe4fa[2]](this[_0xe4fa[1842]],_0x25eax2)};mxCell[_0xe4fa[202]][_0xe4fa[1708]]=function(_0x25eax2){return null==this[_0xe4fa[1842]]?null:this[_0xe4fa[1842]][_0x25eax2]};mxCell[_0xe4fa[202]][_0xe4fa[1960]]=function(_0x25eax2,_0x25eax3){if(null!=_0x25eax2&&(_0x25eax2[_0xe4fa[1999]](_0x25eax3),_0x25eax2[_0xe4fa[1957]](this,_0x25eax3),null==this[_0xe4fa[1842]]||_0x25eax2[_0xe4fa[1709]](!_0x25eax3)!=this||0>mxUtils[_0xe4fa[2]](this[_0xe4fa[1842]],_0x25eax2))){null==this[_0xe4fa[1842]]&&(this[_0xe4fa[1842]]=[]),this[_0xe4fa[1842]][_0xe4fa[207]](_0x25eax2)};return _0x25eax2};mxCell[_0xe4fa[202]][_0xe4fa[1961]]=function(_0x25eax2,_0x25eax3){if(null!=_0x25eax2){if(_0x25eax2[_0xe4fa[1709]](!_0x25eax3)!=this&&null!=this[_0xe4fa[1842]]){var _0x25eax4=this[_0xe4fa[1998]](_0x25eax2);0<=_0x25eax4&&this[_0xe4fa[1842]][_0xe4fa[300]](_0x25eax4,1)};_0x25eax2[_0xe4fa[1957]](null,_0x25eax3)};return _0x25eax2};mxCell[_0xe4fa[202]][_0xe4fa[1999]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1709]](_0x25eax2);null!=_0x25eax3&&_0x25eax3[_0xe4fa[1961]](this,_0x25eax2)};mxCell[_0xe4fa[202]][_0xe4fa[284]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[433]]();return (null!=_0x25eax4&&_0x25eax4[_0xe4fa[288]]==mxConstants[_0xe4fa[289]]?_0x25eax4[_0xe4fa[284]](_0x25eax2):null)||_0x25eax3};mxCell[_0xe4fa[202]][_0xe4fa[57]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[433]]();null!=_0x25eax4&&_0x25eax4[_0xe4fa[288]]==mxConstants[_0xe4fa[289]]&&_0x25eax4[_0xe4fa[57]](_0x25eax2,_0x25eax3)};mxCell[_0xe4fa[202]][_0xe4fa[238]]=function(){var _0x25eax2=mxUtils[_0xe4fa[238]](this,this[_0xe4fa[1991]]);_0x25eax2[_0xe4fa[1966]](this[_0xe4fa[2000]]());return _0x25eax2};mxCell[_0xe4fa[202]][_0xe4fa[2000]]=function(){var _0x25eax2=this[_0xe4fa[433]]();null!=_0x25eax2&&(_0xe4fa[279]== typeof _0x25eax2[_0xe4fa[238]]?_0x25eax2=_0x25eax2[_0xe4fa[238]]():isNaN(_0x25eax2[_0xe4fa[288]])||(_0x25eax2=_0x25eax2[_0xe4fa[511]](!0)));return _0x25eax2};function mxGeometry(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){mxRectangle[_0xe4fa[239]](this,_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5)}mxGeometry[_0xe4fa[202]]= new mxRectangle;mxGeometry[_0xe4fa[202]][_0xe4fa[196]]=mxGeometry;mxGeometry[_0xe4fa[202]][_0xe4fa[2001]]= !0;mxGeometry[_0xe4fa[202]][_0xe4fa[2002]]=null;mxGeometry[_0xe4fa[202]][_0xe4fa[2003]]=null;mxGeometry[_0xe4fa[202]][_0xe4fa[2004]]=null;mxGeometry[_0xe4fa[202]][_0xe4fa[1525]]=null;mxGeometry[_0xe4fa[202]][_0xe4fa[1368]]=null;mxGeometry[_0xe4fa[202]][_0xe4fa[1500]]= !1;mxGeometry[_0xe4fa[202]][_0xe4fa[2005]]=function(){if(null!=this[_0xe4fa[2002]]){var _0x25eax2= new mxRectangle(this[_0xe4fa[235]],this[_0xe4fa[236]],this[_0xe4fa[117]],this[_0xe4fa[119]]);this[_0xe4fa[235]]=this[_0xe4fa[2002]][_0xe4fa[235]];this[_0xe4fa[236]]=this[_0xe4fa[2002]][_0xe4fa[236]];this[_0xe4fa[117]]=this[_0xe4fa[2002]][_0xe4fa[117]];this[_0xe4fa[119]]=this[_0xe4fa[2002]][_0xe4fa[119]];this[_0xe4fa[2002]]=_0x25eax2}};mxGeometry[_0xe4fa[202]][_0xe4fa[2006]]=function(_0x25eax2){return _0x25eax2?this[_0xe4fa[2003]]:this[_0xe4fa[2004]]};mxGeometry[_0xe4fa[202]][_0xe4fa[2007]]=function(_0x25eax2,_0x25eax3){_0x25eax3?this[_0xe4fa[2003]]=_0x25eax2:this[_0xe4fa[2004]]=_0x25eax2;return _0x25eax2};mxGeometry[_0xe4fa[202]][_0xe4fa[513]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[238]]();this[_0xe4fa[1500]]||(this[_0xe4fa[235]]+=_0x25eax2,this[_0xe4fa[236]]+=_0x25eax3);null!=this[_0xe4fa[2003]]&&(this[_0xe4fa[2003]][_0xe4fa[235]]+=_0x25eax2,this[_0xe4fa[2003]][_0xe4fa[236]]+=_0x25eax3);null!=this[_0xe4fa[2004]]&&(this[_0xe4fa[2004]][_0xe4fa[235]]+=_0x25eax2,this[_0xe4fa[2004]][_0xe4fa[236]]+=_0x25eax3);if(this[_0xe4fa[2001]]&&null!=this[_0xe4fa[1525]]){for(var _0x25eax4=this[_0xe4fa[1525]][_0xe4fa[67]],_0x25eax5=0;_0x25eax5<_0x25eax4;_0x25eax5++){var _0x25eax9=this[_0xe4fa[1525]][_0x25eax5];null!=_0x25eax9&&(_0x25eax9[_0xe4fa[235]]+=_0x25eax2,_0x25eax9[_0xe4fa[236]]+=_0x25eax3)}}};var mxCellPath={PATH_SEPARATOR:_0xe4fa[87],create:function(_0x25eax2){var _0x25eax3=_0xe4fa[110];if(null!=_0x25eax2){for(var _0x25eax4=_0x25eax2[_0xe4fa[1197]]();null!=_0x25eax4;){_0x25eax3=_0x25eax4[_0xe4fa[1738]](_0x25eax2)+mxCellPath[_0xe4fa[1950]]+_0x25eax3,_0x25eax2=_0x25eax4,_0x25eax4=_0x25eax2[_0xe4fa[1197]]()}};_0x25eax2=_0x25eax3[_0xe4fa[67]];1<_0x25eax2&&(_0x25eax3=_0x25eax3[_0xe4fa[85]](0,_0x25eax2-1));return _0x25eax3},getParentPath:function(_0x25eax2){if(null!=_0x25eax2){var _0x25eax3=_0x25eax2[_0xe4fa[1122]](mxCellPath.PATH_SEPARATOR);if(0<=_0x25eax3){return _0x25eax2[_0xe4fa[85]](0,_0x25eax3)};if(0<_0x25eax2[_0xe4fa[67]]){return _0xe4fa[110]}};return null},resolve:function(_0x25eax2,_0x25eax3){var _0x25eax4=_0x25eax2;if(null!=_0x25eax3){for(var _0x25eax5=_0x25eax3[_0xe4fa[224]](mxCellPath.PATH_SEPARATOR),_0x25eax9=0;_0x25eax9<_0x25eax5[_0xe4fa[67]];_0x25eax9++){_0x25eax4=_0x25eax4[_0xe4fa[263]](parseInt(_0x25eax5[_0x25eax9]))}};return _0x25eax4},compare:function(_0x25eax2,_0x25eax3){for(var _0x25eax4=Math[_0xe4fa[243]](_0x25eax2[_0xe4fa[67]],_0x25eax3[_0xe4fa[67]]),_0x25eax5=0,_0x25eax9=0;_0x25eax9<_0x25eax4;_0x25eax9++){if(_0x25eax2[_0x25eax9]!=_0x25eax3[_0x25eax9]){0==_0x25eax2[_0x25eax9][_0xe4fa[67]]||0==_0x25eax3[_0x25eax9][_0xe4fa[67]]?_0x25eax5=_0x25eax2[_0x25eax9]==_0x25eax3[_0x25eax9]?0:_0x25eax2[_0x25eax9]>_0x25eax3[_0x25eax9]?1:-1:(_0x25eax4=parseInt(_0x25eax2[_0x25eax9]),_0x25eax9=parseInt(_0x25eax3[_0x25eax9]),_0x25eax5=_0x25eax4==_0x25eax9?0:_0x25eax4>_0x25eax9?1:-1);break}};0==_0x25eax5&&(_0x25eax4=_0x25eax2[_0xe4fa[67]],_0x25eax9=_0x25eax3[_0xe4fa[67]],_0x25eax4!=_0x25eax9&&(_0x25eax5=_0x25eax4>_0x25eax9?1:-1));return _0x25eax5}},mxPerimeter={RectanglePerimeter:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax3=_0x25eax2[_0xe4fa[241]]();var _0x25eax9=_0x25eax2[_0xe4fa[242]](),_0x25eaxa=Math[_0xe4fa[429]](_0x25eax4[_0xe4fa[236]]-_0x25eax9,_0x25eax4[_0xe4fa[235]]-_0x25eax3),_0x25eax12= new mxPoint(0,0),_0x25eax13=Math[_0xe4fa[424]],_0x25eax14=Math[_0xe4fa[424]]/2-_0x25eaxa,_0x25eax15=Math[_0xe4fa[429]](_0x25eax2[_0xe4fa[119]],_0x25eax2[_0xe4fa[117]]);_0x25eaxa<-_0x25eax13+_0x25eax15||_0x25eaxa>_0x25eax13-_0x25eax15?(_0x25eax12[_0xe4fa[235]]=_0x25eax2[_0xe4fa[235]],_0x25eax12[_0xe4fa[236]]=_0x25eax9-_0x25eax2[_0xe4fa[117]]*Math[_0xe4fa[2008]](_0x25eaxa)/2):_0x25eaxa<-_0x25eax15?(_0x25eax12[_0xe4fa[236]]=_0x25eax2[_0xe4fa[236]],_0x25eax12[_0xe4fa[235]]=_0x25eax3-_0x25eax2[_0xe4fa[119]]*Math[_0xe4fa[2008]](_0x25eax14)/2):_0x25eaxa<_0x25eax15?(_0x25eax12[_0xe4fa[235]]=_0x25eax2[_0xe4fa[235]]+_0x25eax2[_0xe4fa[117]],_0x25eax12[_0xe4fa[236]]=_0x25eax9+_0x25eax2[_0xe4fa[117]]*Math[_0xe4fa[2008]](_0x25eaxa)/2):(_0x25eax12[_0xe4fa[236]]=_0x25eax2[_0xe4fa[236]]+_0x25eax2[_0xe4fa[119]],_0x25eax12[_0xe4fa[235]]=_0x25eax3+_0x25eax2[_0xe4fa[119]]*Math[_0xe4fa[2008]](_0x25eax14)/2);_0x25eax5&&(_0x25eax4[_0xe4fa[235]]>=_0x25eax2[_0xe4fa[235]]&&_0x25eax4[_0xe4fa[235]]<=_0x25eax2[_0xe4fa[235]]+_0x25eax2[_0xe4fa[117]]?_0x25eax12[_0xe4fa[235]]=_0x25eax4[_0xe4fa[235]]:_0x25eax4[_0xe4fa[236]]>=_0x25eax2[_0xe4fa[236]]&&_0x25eax4[_0xe4fa[236]]<=_0x25eax2[_0xe4fa[236]]+_0x25eax2[_0xe4fa[119]]&&(_0x25eax12[_0xe4fa[236]]=_0x25eax4[_0xe4fa[236]]),_0x25eax4[_0xe4fa[235]]<_0x25eax2[_0xe4fa[235]]?_0x25eax12[_0xe4fa[235]]=_0x25eax2[_0xe4fa[235]]:_0x25eax4[_0xe4fa[235]]>_0x25eax2[_0xe4fa[235]]+_0x25eax2[_0xe4fa[117]]&&(_0x25eax12[_0xe4fa[235]]=_0x25eax2[_0xe4fa[235]]+_0x25eax2[_0xe4fa[117]]),_0x25eax4[_0xe4fa[236]]<_0x25eax2[_0xe4fa[236]]?_0x25eax12[_0xe4fa[236]]=_0x25eax2[_0xe4fa[236]]:_0x25eax4[_0xe4fa[236]]>_0x25eax2[_0xe4fa[236]]+_0x25eax2[_0xe4fa[119]]&&(_0x25eax12[_0xe4fa[236]]=_0x25eax2[_0xe4fa[236]]+_0x25eax2[_0xe4fa[119]]));return _0x25eax12},EllipsePerimeter:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){var _0x25eax9=_0x25eax2[_0xe4fa[235]],_0x25eaxa=_0x25eax2[_0xe4fa[236]],_0x25eax12=_0x25eax2[_0xe4fa[117]]/2,_0x25eax13=_0x25eax2[_0xe4fa[119]]/2,_0x25eax14=_0x25eax9+_0x25eax12,_0x25eax15=_0x25eaxa+_0x25eax13;_0x25eax3=_0x25eax4[_0xe4fa[235]];_0x25eax4=_0x25eax4[_0xe4fa[236]];var _0x25eax16=parseInt(_0x25eax3-_0x25eax14),_0x25eax17=parseInt(_0x25eax4-_0x25eax15);if(0==_0x25eax16&&0!=_0x25eax17){return new mxPoint(_0x25eax14,_0x25eax15+_0x25eax13*_0x25eax17/Math[_0xe4fa[425]](_0x25eax17))};if(0==_0x25eax16&&0==_0x25eax17){return new mxPoint(_0x25eax3,_0x25eax4)};if(_0x25eax5){if(_0x25eax4>=_0x25eaxa&&_0x25eax4<=_0x25eaxa+_0x25eax2[_0xe4fa[119]]){return _0x25eax2=_0x25eax4-_0x25eax15,_0x25eax2=Math[_0xe4fa[428]](_0x25eax12*_0x25eax12*(1-_0x25eax2*_0x25eax2/(_0x25eax13*_0x25eax13)))||0,_0x25eax3<=_0x25eax9&&(_0x25eax2= -_0x25eax2), new mxPoint(_0x25eax14+_0x25eax2,_0x25eax4)};if(_0x25eax3>=_0x25eax9&&_0x25eax3<=_0x25eax9+_0x25eax2[_0xe4fa[117]]){return _0x25eax2=_0x25eax3-_0x25eax14,_0x25eax2=Math[_0xe4fa[428]](_0x25eax13*_0x25eax13*(1-_0x25eax2*_0x25eax2/(_0x25eax12*_0x25eax12)))||0,_0x25eax4<=_0x25eaxa&&(_0x25eax2= -_0x25eax2), new mxPoint(_0x25eax3,_0x25eax15+_0x25eax2)}};_0x25eax9=_0x25eax17/_0x25eax16;_0x25eax15-=_0x25eax9*_0x25eax14;_0x25eaxa=_0x25eax12*_0x25eax12*_0x25eax9*_0x25eax9+_0x25eax13*_0x25eax13;_0x25eax2=-2*_0x25eax14*_0x25eaxa;_0x25eax13=Math[_0xe4fa[428]](_0x25eax2*_0x25eax2-4*_0x25eaxa*(_0x25eax12*_0x25eax12*_0x25eax9*_0x25eax9*_0x25eax14*_0x25eax14+_0x25eax13*_0x25eax13*_0x25eax14*_0x25eax14-_0x25eax12*_0x25eax12*_0x25eax13*_0x25eax13));_0x25eax12=(-_0x25eax2+_0x25eax13)/(2*_0x25eaxa);_0x25eax13=(-_0x25eax2-_0x25eax13)/(2*_0x25eaxa);_0x25eax14=_0x25eax9*_0x25eax12+_0x25eax15;_0x25eax15=_0x25eax9*_0x25eax13+_0x25eax15;_0x25eax9=Math[_0xe4fa[428]](Math[_0xe4fa[2009]](_0x25eax12-_0x25eax3,2)+Math[_0xe4fa[2009]](_0x25eax14-_0x25eax4,2));_0x25eax3=Math[_0xe4fa[428]](Math[_0xe4fa[2009]](_0x25eax13-_0x25eax3,2)+Math[_0xe4fa[2009]](_0x25eax15-_0x25eax4,2));_0x25eaxa=_0x25eax4=0;_0x25eax9<_0x25eax3?(_0x25eax4=_0x25eax12,_0x25eaxa=_0x25eax14):(_0x25eax4=_0x25eax13,_0x25eaxa=_0x25eax15);return new mxPoint(_0x25eax4,_0x25eaxa)},RhombusPerimeter:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax3=_0x25eax2[_0xe4fa[235]];var _0x25eax9=_0x25eax2[_0xe4fa[236]],_0x25eaxa=_0x25eax2[_0xe4fa[117]];_0x25eax2=_0x25eax2[_0xe4fa[119]];var _0x25eax12=_0x25eax3+_0x25eaxa/2,_0x25eax13=_0x25eax9+_0x25eax2/2,_0x25eax14=_0x25eax4[_0xe4fa[235]];_0x25eax4=_0x25eax4[_0xe4fa[236]];if(_0x25eax12==_0x25eax14){return _0x25eax13>_0x25eax4? new mxPoint(_0x25eax12,_0x25eax9): new mxPoint(_0x25eax12,_0x25eax9+_0x25eax2)};if(_0x25eax13==_0x25eax4){return _0x25eax12>_0x25eax14? new mxPoint(_0x25eax3,_0x25eax13): new mxPoint(_0x25eax3+_0x25eaxa,_0x25eax13)};var _0x25eax15=_0x25eax12,_0x25eax16=_0x25eax13;_0x25eax5&&(_0x25eax14>=_0x25eax3&&_0x25eax14<=_0x25eax3+_0x25eaxa?_0x25eax15=_0x25eax14:_0x25eax4>=_0x25eax9&&_0x25eax4<=_0x25eax9+_0x25eax2&&(_0x25eax16=_0x25eax4));return _0x25eax14<_0x25eax12?_0x25eax4<_0x25eax13?mxUtils[_0xe4fa[2010]](_0x25eax14,_0x25eax4,_0x25eax15,_0x25eax16,_0x25eax12,_0x25eax9,_0x25eax3,_0x25eax13):mxUtils[_0xe4fa[2010]](_0x25eax14,_0x25eax4,_0x25eax15,_0x25eax16,_0x25eax12,_0x25eax9+_0x25eax2,_0x25eax3,_0x25eax13):_0x25eax4<_0x25eax13?mxUtils[_0xe4fa[2010]](_0x25eax14,_0x25eax4,_0x25eax15,_0x25eax16,_0x25eax12,_0x25eax9,_0x25eax3+_0x25eaxa,_0x25eax13):mxUtils[_0xe4fa[2010]](_0x25eax14,_0x25eax4,_0x25eax15,_0x25eax16,_0x25eax12,_0x25eax9+_0x25eax2,_0x25eax3+_0x25eaxa,_0x25eax13)},TrianglePerimeter:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax3=null!=_0x25eax3?_0x25eax3[_0xe4fa[124]][mxConstants[_0xe4fa[2011]]]:null;var _0x25eax9=_0x25eax3==mxConstants[_0xe4fa[1358]]||_0x25eax3==mxConstants[_0xe4fa[1354]],_0x25eaxa=_0x25eax2[_0xe4fa[235]],_0x25eax12=_0x25eax2[_0xe4fa[236]],_0x25eax13=_0x25eax2[_0xe4fa[117]];_0x25eax2=_0x25eax2[_0xe4fa[119]];var _0x25eax14=_0x25eaxa+_0x25eax13/2,_0x25eax15=_0x25eax12+_0x25eax2/2,_0x25eax16= new mxPoint(_0x25eaxa,_0x25eax12),_0x25eax17= new mxPoint(_0x25eaxa+_0x25eax13,_0x25eax15),_0x25eax18= new mxPoint(_0x25eaxa,_0x25eax12+_0x25eax2);_0x25eax3==mxConstants[_0xe4fa[1358]]?(_0x25eax16=_0x25eax18,_0x25eax17= new mxPoint(_0x25eax14,_0x25eax12),_0x25eax18= new mxPoint(_0x25eaxa+_0x25eax13,_0x25eax12+_0x25eax2)):_0x25eax3==mxConstants[_0xe4fa[1354]]?(_0x25eax17= new mxPoint(_0x25eax14,_0x25eax12+_0x25eax2),_0x25eax18= new mxPoint(_0x25eaxa+_0x25eax13,_0x25eax12)):_0x25eax3==mxConstants[_0xe4fa[1359]]&&(_0x25eax16= new mxPoint(_0x25eaxa+_0x25eax13,_0x25eax12),_0x25eax17= new mxPoint(_0x25eaxa,_0x25eax15),_0x25eax18= new mxPoint(_0x25eaxa+_0x25eax13,_0x25eax12+_0x25eax2));var _0x25eax19=_0x25eax4[_0xe4fa[235]]-_0x25eax14,_0x25eax1a=_0x25eax4[_0xe4fa[236]]-_0x25eax15,_0x25eax19=_0x25eax9?Math[_0xe4fa[429]](_0x25eax19,_0x25eax1a):Math[_0xe4fa[429]](_0x25eax1a,_0x25eax19),_0x25eax1b=_0x25eax9?Math[_0xe4fa[429]](_0x25eax13,_0x25eax2):Math[_0xe4fa[429]](_0x25eax2,_0x25eax13),_0x25eax1a=!1,_0x25eax1a=_0x25eax3==mxConstants[_0xe4fa[1358]]||_0x25eax3==mxConstants[_0xe4fa[1359]]?_0x25eax19>-_0x25eax1b&&_0x25eax19<_0x25eax1b:_0x25eax19<-Math[_0xe4fa[424]]+_0x25eax1b||_0x25eax19>Math[_0xe4fa[424]]-_0x25eax1b,_0x25eax1b=null;_0x25eax1a?_0x25eax1b=_0x25eax5&&(_0x25eax9&&_0x25eax4[_0xe4fa[235]]>=_0x25eax16[_0xe4fa[235]]&&_0x25eax4[_0xe4fa[235]]<=_0x25eax18[_0xe4fa[235]]||!_0x25eax9&&_0x25eax4[_0xe4fa[236]]>=_0x25eax16[_0xe4fa[236]]&&_0x25eax4[_0xe4fa[236]]<=_0x25eax18[_0xe4fa[236]])?_0x25eax9? new mxPoint(_0x25eax4[_0xe4fa[235]],_0x25eax16[_0xe4fa[236]]): new mxPoint(_0x25eax16[_0xe4fa[235]],_0x25eax4[_0xe4fa[236]]):_0x25eax3==mxConstants[_0xe4fa[1358]]? new mxPoint(_0x25eaxa+_0x25eax13/2+_0x25eax2*Math[_0xe4fa[2008]](_0x25eax19)/2,_0x25eax12+_0x25eax2):_0x25eax3==mxConstants[_0xe4fa[1354]]? new mxPoint(_0x25eaxa+_0x25eax13/2-_0x25eax2*Math[_0xe4fa[2008]](_0x25eax19)/2,_0x25eax12):_0x25eax3==mxConstants[_0xe4fa[1359]]? new mxPoint(_0x25eaxa+_0x25eax13,_0x25eax12+_0x25eax2/2+_0x25eax13*Math[_0xe4fa[2008]](_0x25eax19)/2): new mxPoint(_0x25eaxa,_0x25eax12+_0x25eax2/2-_0x25eax13*Math[_0xe4fa[2008]](_0x25eax19)/2):(_0x25eax5&&(_0x25eax5= new mxPoint(_0x25eax14,_0x25eax15),_0x25eax4[_0xe4fa[236]]>=_0x25eax12&&_0x25eax4[_0xe4fa[236]]<=_0x25eax12+_0x25eax2?(_0x25eax5[_0xe4fa[235]]=_0x25eax9?_0x25eax14:_0x25eax3==mxConstants[_0xe4fa[1359]]?_0x25eaxa+_0x25eax13:_0x25eaxa,_0x25eax5[_0xe4fa[236]]=_0x25eax4[_0xe4fa[236]]):_0x25eax4[_0xe4fa[235]]>=_0x25eaxa&&_0x25eax4[_0xe4fa[235]]<=_0x25eaxa+_0x25eax13&&(_0x25eax5[_0xe4fa[235]]=_0x25eax4[_0xe4fa[235]],_0x25eax5[_0xe4fa[236]]=!_0x25eax9?_0x25eax15:_0x25eax3==mxConstants[_0xe4fa[1358]]?_0x25eax12+_0x25eax2:_0x25eax12),_0x25eax14=_0x25eax5[_0xe4fa[235]],_0x25eax15=_0x25eax5[_0xe4fa[236]]),_0x25eax1b=_0x25eax9&&_0x25eax4[_0xe4fa[235]]<=_0x25eaxa+_0x25eax13/2||!_0x25eax9&&_0x25eax4[_0xe4fa[236]]<=_0x25eax12+_0x25eax2/2?mxUtils[_0xe4fa[2010]](_0x25eax4[_0xe4fa[235]],_0x25eax4[_0xe4fa[236]],_0x25eax14,_0x25eax15,_0x25eax16[_0xe4fa[235]],_0x25eax16[_0xe4fa[236]],_0x25eax17[_0xe4fa[235]],_0x25eax17[_0xe4fa[236]]):mxUtils[_0xe4fa[2010]](_0x25eax4[_0xe4fa[235]],_0x25eax4[_0xe4fa[236]],_0x25eax14,_0x25eax15,_0x25eax17[_0xe4fa[235]],_0x25eax17[_0xe4fa[236]],_0x25eax18[_0xe4fa[235]],_0x25eax18[_0xe4fa[236]]));null==_0x25eax1b&&(_0x25eax1b= new mxPoint(_0x25eax14,_0x25eax15));return _0x25eax1b}};function mxPrintPreview(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14){this[_0xe4fa[1179]]=_0x25eax2;this[_0xe4fa[255]]=null!=_0x25eax3?_0x25eax3:1/_0x25eax2[_0xe4fa[2012]];this[_0xe4fa[467]]=null!=_0x25eax5?_0x25eax5:0;this[_0xe4fa[2013]]=null!=_0x25eax4?_0x25eax4:_0x25eax2[_0xe4fa[2013]];this[_0xe4fa[924]]=null!=_0x25eax13?_0x25eax13:_0xe4fa[2014];this[_0xe4fa[1732]]=null!=_0x25eax9?_0x25eax9:0;this[_0xe4fa[1733]]=null!=_0x25eaxa?_0x25eaxa:0;this[_0xe4fa[1630]]=_0x25eax12;this[_0xe4fa[2015]]=null!=_0x25eax14?_0x25eax14:!0}mxPrintPreview[_0xe4fa[202]][_0xe4fa[1179]]=null;mxPrintPreview[_0xe4fa[202]][_0xe4fa[2013]]=null;mxPrintPreview[_0xe4fa[202]][_0xe4fa[255]]=null;mxPrintPreview[_0xe4fa[202]][_0xe4fa[467]]=0;mxPrintPreview[_0xe4fa[202]][_0xe4fa[1732]]=0;mxPrintPreview[_0xe4fa[202]][_0xe4fa[1733]]=0;mxPrintPreview[_0xe4fa[202]][_0xe4fa[2016]]= !0;mxPrintPreview[_0xe4fa[202]][_0xe4fa[2017]]= !1;mxPrintPreview[_0xe4fa[202]][_0xe4fa[1630]]=null;mxPrintPreview[_0xe4fa[202]][_0xe4fa[924]]=null;mxPrintPreview[_0xe4fa[202]][_0xe4fa[2015]]=null;mxPrintPreview[_0xe4fa[202]][_0xe4fa[2018]]=null;mxPrintPreview[_0xe4fa[202]][_0xe4fa[2019]]=0;mxPrintPreview[_0xe4fa[202]][_0xe4fa[2020]]=function(){return this[_0xe4fa[2018]]};mxPrintPreview[_0xe4fa[202]][_0xe4fa[2021]]=function(){var _0x25eax2=_0xe4fa[110];8==document[_0xe4fa[5]]&&(_0x25eax2=_0xe4fa[2022]);return _0x25eax2};mxPrintPreview[_0xe4fa[202]][_0xe4fa[392]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[259]][_0xe4fa[2023]],_0x25eax4=null;try{this[_0xe4fa[2017]]&&(this[_0xe4fa[1179]][_0xe4fa[259]][_0xe4fa[2023]]=function(_0x25eax2,_0x25eax3){_0x25eax3[_0xe4fa[176]](_0x25eax2[_0xe4fa[441]][_0xe4fa[2024]]())});if(null==this[_0xe4fa[2018]]){this[_0xe4fa[2018]]=window[_0xe4fa[392]]();var _0x25eax5=this[_0xe4fa[2018]][_0xe4fa[395]],_0x25eax9=this[_0xe4fa[2021]]();null!=_0x25eax9&&0<_0x25eax9[_0xe4fa[67]]&&_0x25eax5[_0xe4fa[171]](_0x25eax9);_0x25eax5[_0xe4fa[171]](_0xe4fa[528]);_0x25eax5[_0xe4fa[171]](_0xe4fa[531]);this[_0xe4fa[2025]](_0x25eax5,_0x25eax2);_0x25eax5[_0xe4fa[171]](_0xe4fa[533]);_0x25eax5[_0xe4fa[171]](_0xe4fa[2026]);mxClient[_0xe4fa[54]](_0xe4fa[94],mxClient[_0xe4fa[86]]+_0xe4fa[95],_0x25eax5);mxClient[_0xe4fa[47]]&&(_0x25eax5[_0xe4fa[100]][_0xe4fa[99]](_0xe4fa[6],_0xe4fa[97]),_0x25eax5[_0xe4fa[100]][_0xe4fa[99]](_0xe4fa[7],_0xe4fa[101]),_0x25eax5[_0xe4fa[102]]()[_0xe4fa[103]]=_0xe4fa[104],mxClient[_0xe4fa[54]](_0xe4fa[94],mxClient[_0xe4fa[86]]+_0xe4fa[105],_0x25eax5));var _0x25eaxa=this[_0xe4fa[1179]][_0xe4fa[517]]()[_0xe4fa[238]](),_0x25eax12=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[518]](),_0x25eax13=_0x25eax12/this[_0xe4fa[255]],_0x25eax14=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[512]]();this[_0xe4fa[2016]]||(this[_0xe4fa[1732]]=-_0x25eax14[_0xe4fa[235]]*this[_0xe4fa[255]],this[_0xe4fa[1733]]=-_0x25eax14[_0xe4fa[236]]*this[_0xe4fa[255]],_0x25eaxa[_0xe4fa[117]]+=_0x25eaxa[_0xe4fa[235]],_0x25eaxa[_0xe4fa[119]]+=_0x25eaxa[_0xe4fa[236]],_0x25eaxa[_0xe4fa[235]]=0,this[_0xe4fa[467]]=_0x25eaxa[_0xe4fa[236]]=0);_0x25eaxa[_0xe4fa[117]]/=_0x25eax13;_0x25eaxa[_0xe4fa[119]]/=_0x25eax13;var _0x25eax15=this[_0xe4fa[2013]][_0xe4fa[117]]-2*this[_0xe4fa[467]],_0x25eax16=this[_0xe4fa[2013]][_0xe4fa[119]]-2*this[_0xe4fa[467]],_0x25eax17=Math[_0xe4fa[160]](1,Math[_0xe4fa[430]]((_0x25eaxa[_0xe4fa[117]]+this[_0xe4fa[1732]])/_0x25eax15)),_0x25eax18=Math[_0xe4fa[160]](1,Math[_0xe4fa[430]]((_0x25eaxa[_0xe4fa[119]]+this[_0xe4fa[1733]])/_0x25eax16));this[_0xe4fa[2019]]=_0x25eax17*_0x25eax18;var _0x25eax19=mxUtils[_0xe4fa[885]](this,function(){if(this[_0xe4fa[2015]]&&(1<_0x25eax18||1<_0x25eax17)){var _0x25eax2=this[_0xe4fa[2027]](_0x25eax18,_0x25eax17);_0x25eax5[_0xe4fa[112]][_0xe4fa[62]](_0x25eax2);if(mxClient[_0xe4fa[80]]){_0x25eax2[_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492];var _0x25eax3=function(){_0x25eax2[_0xe4fa[124]][_0xe4fa[125]]=_0x25eax5[_0xe4fa[112]][_0xe4fa[190]]+10+_0xe4fa[168]};mxEvent[_0xe4fa[169]](this[_0xe4fa[2018]],_0xe4fa[276],function(_0x25eax2){_0x25eax3()});mxEvent[_0xe4fa[169]](this[_0xe4fa[2018]],_0xe4fa[129],function(_0x25eax2){_0x25eax3()})}}});_0x25eax2=function(_0x25eax2,_0x25eax3){null!=this[_0xe4fa[1630]]&&(_0x25eax2[_0xe4fa[124]][_0xe4fa[1630]]=this[_0xe4fa[1630]],_0x25eax2[_0xe4fa[124]][_0xe4fa[465]]=_0xe4fa[1631],_0x25eax2[_0xe4fa[124]][_0xe4fa[1629]]=_0xe4fa[942]);_0x25eax2[_0xe4fa[124]][_0xe4fa[1537]]=_0xe4fa[1391];_0x25eax3&&(_0x25eax2[_0xe4fa[124]][_0xe4fa[2028]]=_0xe4fa[2029]);mxClient[_0xe4fa[80]]?(_0x25eax5[_0xe4fa[171]](_0x25eax2[_0xe4fa[342]]),_0x25eax2[_0xe4fa[265]][_0xe4fa[266]](_0x25eax2)):(_0x25eax2[_0xe4fa[265]][_0xe4fa[266]](_0x25eax2),_0x25eax5[_0xe4fa[112]][_0xe4fa[62]](_0x25eax2));if(_0x25eax3){var _0x25eax4=_0x25eax5[_0xe4fa[55]](_0xe4fa[1054]);_0x25eax4[_0xe4fa[926]]=_0xe4fa[2030];_0x25eax5[_0xe4fa[112]][_0xe4fa[62]](_0x25eax4)}};var _0x25eax1a=this[_0xe4fa[2031]](this[_0xe4fa[2013]][_0xe4fa[117]],this[_0xe4fa[2013]][_0xe4fa[119]]);if(null!=_0x25eax1a){for(var _0x25eax1b=0;_0x25eax1b<_0x25eax1a[_0xe4fa[67]];_0x25eax1b++){_0x25eax2(_0x25eax1a[_0x25eax1b],!0)}};for(var _0x25eax1c=this[_0xe4fa[2032]](this[_0xe4fa[2013]][_0xe4fa[117]],this[_0xe4fa[2013]][_0xe4fa[119]]),_0x25eax1b=0;_0x25eax1b<_0x25eax18;_0x25eax1b++){for(var _0x25eax1d=_0x25eax1b*_0x25eax16/this[_0xe4fa[255]]-this[_0xe4fa[1733]]/this[_0xe4fa[255]]+(_0x25eaxa[_0xe4fa[236]]-_0x25eax14[_0xe4fa[236]]*_0x25eax12)/_0x25eax12,_0x25eax1a=0;_0x25eax1a<_0x25eax17;_0x25eax1a++){if(null==this[_0xe4fa[2018]]){return null};var _0x25eax1e=_0x25eax1a*_0x25eax15/this[_0xe4fa[255]]-this[_0xe4fa[1732]]/this[_0xe4fa[255]]+(_0x25eaxa[_0xe4fa[235]]-_0x25eax14[_0xe4fa[235]]*_0x25eax12)/_0x25eax12,_0x25eax1f=_0x25eax1b*_0x25eax17+_0x25eax1a+1,_0x25eax4=this[_0xe4fa[2034]](this[_0xe4fa[2013]][_0xe4fa[117]],this[_0xe4fa[2013]][_0xe4fa[119]],mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[2033]](-_0x25eax1e,-_0x25eax1d,this[_0xe4fa[255]],_0x25eax1f,_0x25eax2)}));_0x25eax4[_0xe4fa[57]](_0xe4fa[1363],_0xe4fa[2035]+_0x25eax1f);_0x25eax2(_0x25eax4,null!=_0x25eax1c||_0x25eax1b<_0x25eax18-1||_0x25eax1a<_0x25eax17-1)}};if(null!=_0x25eax1c){for(_0x25eax1b=0;_0x25eax1b<_0x25eax1c[_0xe4fa[67]];_0x25eax1b++){_0x25eax2(_0x25eax1c[_0x25eax1b],_0x25eax1b<_0x25eax1c[_0xe4fa[67]])}};_0x25eax5[_0xe4fa[171]](_0xe4fa[527]);_0x25eax5[_0xe4fa[171]](_0xe4fa[534]);_0x25eax5[_0xe4fa[268]]();_0x25eax19();mxEvent[_0xe4fa[762]](_0x25eax5[_0xe4fa[112]])};this[_0xe4fa[2018]][_0xe4fa[393]]()}catch(y){null!=_0x25eax4&&null!=_0x25eax4[_0xe4fa[265]]&&_0x25eax4[_0xe4fa[265]][_0xe4fa[266]](_0x25eax4)}finally{this[_0xe4fa[1179]][_0xe4fa[259]][_0xe4fa[2023]]=_0x25eax3};return this[_0xe4fa[2018]]};mxPrintPreview[_0xe4fa[202]][_0xe4fa[2025]]=function(_0x25eax2,_0x25eax3){null!=this[_0xe4fa[924]]&&_0x25eax2[_0xe4fa[171]](_0xe4fa[2036]+this[_0xe4fa[924]]+_0xe4fa[2037]);_0x25eax2[_0xe4fa[171]](_0xe4fa[2038]);_0x25eax2[_0xe4fa[171]](_0xe4fa[2039]);_0x25eax2[_0xe4fa[171]](_0xe4fa[2040]);_0x25eax2[_0xe4fa[171]](_0xe4fa[2041]);_0x25eax2[_0xe4fa[171]](_0xe4fa[233]);_0x25eax2[_0xe4fa[171]](_0xe4fa[2042]);_0x25eax2[_0xe4fa[171]](_0xe4fa[2043]);_0x25eax2[_0xe4fa[171]](_0xe4fa[2044]);_0x25eax2[_0xe4fa[171]](_0xe4fa[2045]);_0x25eax2[_0xe4fa[171]](_0xe4fa[233]);null!=_0x25eax3&&_0x25eax2[_0xe4fa[171]](_0x25eax3);_0x25eax2[_0xe4fa[171]](_0xe4fa[2046])};mxPrintPreview[_0xe4fa[202]][_0xe4fa[2027]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[2018]][_0xe4fa[395]],_0x25eax5=_0x25eax4[_0xe4fa[55]](_0xe4fa[116]);_0x25eax5[_0xe4fa[926]]=_0xe4fa[2047];_0x25eax5[_0xe4fa[57]](_0xe4fa[467],_0xe4fa[468]);for(var _0x25eax9=_0x25eax4[_0xe4fa[55]](_0xe4fa[120]),_0x25eaxa=0;_0x25eaxa<_0x25eax2;_0x25eaxa++){for(var _0x25eax12=_0x25eax4[_0xe4fa[55]](_0xe4fa[121]),_0x25eax13=0;_0x25eax13<_0x25eax3;_0x25eax13++){var _0x25eax14=_0x25eaxa*_0x25eax3+_0x25eax13+1,_0x25eax15=_0x25eax4[_0xe4fa[55]](_0xe4fa[122]);if(!mxClient[_0xe4fa[133]]||mxClient[_0xe4fa[75]]||mxClient[_0xe4fa[76]]){var _0x25eax16=_0x25eax4[_0xe4fa[55]](_0xe4fa[2048]);_0x25eax16[_0xe4fa[57]](_0xe4fa[44],_0xe4fa[2049]+_0x25eax14);mxUtils[_0xe4fa[53]](_0x25eax16,_0x25eax14,_0x25eax4);_0x25eax15[_0xe4fa[62]](_0x25eax16)}else {mxUtils[_0xe4fa[53]](_0x25eax15,_0x25eax14,_0x25eax4)};_0x25eax12[_0xe4fa[62]](_0x25eax15)};_0x25eax9[_0xe4fa[62]](_0x25eax12)};_0x25eax5[_0xe4fa[62]](_0x25eax9);return _0x25eax5};mxPrintPreview[_0xe4fa[202]][_0xe4fa[2034]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=document[_0xe4fa[55]](_0xe4fa[485]);try{_0x25eax5[_0xe4fa[124]][_0xe4fa[117]]=_0x25eax2+_0xe4fa[168];_0x25eax5[_0xe4fa[124]][_0xe4fa[119]]=_0x25eax3+_0xe4fa[168];_0x25eax5[_0xe4fa[124]][_0xe4fa[277]]=_0xe4fa[188];_0x25eax5[_0xe4fa[124]][_0xe4fa[2050]]=_0xe4fa[1824];_0x25eax5[_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[1500];var _0x25eax9=document[_0xe4fa[55]](_0xe4fa[485]);_0x25eax9[_0xe4fa[124]][_0xe4fa[125]]=this[_0xe4fa[467]]+_0xe4fa[168];_0x25eax9[_0xe4fa[124]][_0xe4fa[361]]=this[_0xe4fa[467]]+_0xe4fa[168];_0x25eax9[_0xe4fa[124]][_0xe4fa[117]]=_0x25eax2-2*this[_0xe4fa[467]]+_0xe4fa[168];_0x25eax9[_0xe4fa[124]][_0xe4fa[119]]=_0x25eax3-2*this[_0xe4fa[467]]+_0xe4fa[168];_0x25eax9[_0xe4fa[124]][_0xe4fa[277]]=_0xe4fa[188];this[_0xe4fa[1179]][_0xe4fa[507]]==mxConstants[_0xe4fa[1523]]&&(_0x25eax9[_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492]);_0x25eax5[_0xe4fa[62]](_0x25eax9);document[_0xe4fa[112]][_0xe4fa[62]](_0x25eax5);_0x25eax4(_0x25eax9)}catch(f){throw _0x25eax5[_0xe4fa[265]][_0xe4fa[266]](_0x25eax5),f};return _0x25eax5};mxPrintPreview[_0xe4fa[202]][_0xe4fa[2033]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax5=this[_0xe4fa[1179]][_0xe4fa[249]]();var _0x25eaxa=this[_0xe4fa[1179]][_0xe4fa[526]];this[_0xe4fa[1179]][_0xe4fa[526]]=_0x25eax9;var _0x25eax12=_0x25eax5[_0xe4fa[2051]](),_0x25eax13=_0x25eax5[_0xe4fa[2052]](),_0x25eax14=_0x25eax5[_0xe4fa[2024]](),_0x25eax15=_0x25eax5[_0xe4fa[1524]]();this[_0xe4fa[1179]][_0xe4fa[507]]==mxConstants[_0xe4fa[508]]?_0x25eax5[_0xe4fa[1569]]():this[_0xe4fa[1179]][_0xe4fa[507]]==mxConstants[_0xe4fa[1523]]?_0x25eax5[_0xe4fa[1571]]():_0x25eax5[_0xe4fa[1570]]();var _0x25eax16=_0x25eax5[_0xe4fa[503]]();_0x25eax5[_0xe4fa[504]](!1);var _0x25eax17=this[_0xe4fa[1179]][_0xe4fa[994]]();this[_0xe4fa[1179]][_0xe4fa[995]](!1);var _0x25eax18=_0x25eax5[_0xe4fa[512]]();_0x25eax5[_0xe4fa[513]]= new mxPoint(_0x25eax2,_0x25eax3);_0x25eax2=null;try{var _0x25eax19=[this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[501]]()];_0x25eax2= new mxTemporaryCellStates(_0x25eax5,_0x25eax4,_0x25eax19)}finally{if(mxClient[_0xe4fa[80]]){_0x25eax5[_0xe4fa[506]][_0xe4fa[339]]=_0xe4fa[110]}else {for(_0x25eax4=_0x25eax9[_0xe4fa[285]];null!=_0x25eax4;){_0x25eax19=_0x25eax4[_0xe4fa[287]],_0x25eax3=_0x25eax4[_0xe4fa[301]][_0xe4fa[216]](),_0xe4fa[571]==_0x25eax3?(_0x25eax4[_0xe4fa[57]](_0xe4fa[117],parseInt(_0x25eax9[_0xe4fa[124]][_0xe4fa[117]])),_0x25eax4[_0xe4fa[57]](_0xe4fa[119],parseInt(_0x25eax9[_0xe4fa[124]][_0xe4fa[119]]))):_0xe4fa[583]!=_0x25eax4[_0xe4fa[124]][_0xe4fa[270]]&&_0xe4fa[116]!=_0x25eax3&&_0x25eax4[_0xe4fa[265]][_0xe4fa[266]](_0x25eax4),_0x25eax4=_0x25eax19}};_0x25eax5[_0xe4fa[506]][_0xe4fa[265]][_0xe4fa[266]](_0x25eax5[_0xe4fa[506]]);this[_0xe4fa[1179]][_0xe4fa[995]](_0x25eax17);this[_0xe4fa[1179]][_0xe4fa[526]]=_0x25eaxa;_0x25eax5[_0xe4fa[510]]=_0x25eax12;_0x25eax5[_0xe4fa[2053]]=_0x25eax13;_0x25eax5[_0xe4fa[505]]=_0x25eax14;_0x25eax5[_0xe4fa[506]]=_0x25eax15;_0x25eax5[_0xe4fa[513]]=_0x25eax18;_0x25eax2[_0xe4fa[515]]();_0x25eax5[_0xe4fa[504]](_0x25eax16)}};mxPrintPreview[_0xe4fa[202]][_0xe4fa[2031]]=function(){return null};mxPrintPreview[_0xe4fa[202]][_0xe4fa[2032]]=function(){return null};mxPrintPreview[_0xe4fa[202]][_0xe4fa[540]]=function(){var _0x25eax2=this[_0xe4fa[392]]();null!=_0x25eax2&&_0x25eax2[_0xe4fa[540]]()};mxPrintPreview[_0xe4fa[202]][_0xe4fa[268]]=function(){null!=this[_0xe4fa[2018]]&&(this[_0xe4fa[2018]][_0xe4fa[268]](),this[_0xe4fa[2018]]=null)};function mxStylesheet(){this[_0xe4fa[2054]]={};this[_0xe4fa[2056]](this[_0xe4fa[2055]]());this[_0xe4fa[2058]](this[_0xe4fa[2057]]())}mxStylesheet[_0xe4fa[202]][_0xe4fa[2055]]=function(){var _0x25eax2={};_0x25eax2[mxConstants[_0xe4fa[2059]]]=mxConstants[_0xe4fa[2060]];_0x25eax2[mxConstants[_0xe4fa[2061]]]=mxPerimeter[_0xe4fa[2062]];_0x25eax2[mxConstants[_0xe4fa[2063]]]=mxConstants[_0xe4fa[481]];_0x25eax2[mxConstants[_0xe4fa[2064]]]=mxConstants[_0xe4fa[479]];_0x25eax2[mxConstants[_0xe4fa[2065]]]=_0xe4fa[2066];_0x25eax2[mxConstants[_0xe4fa[2067]]]=_0xe4fa[2068];_0x25eax2[mxConstants[_0xe4fa[2069]]]=_0xe4fa[2070];return _0x25eax2};mxStylesheet[_0xe4fa[202]][_0xe4fa[2057]]=function(){var _0x25eax2={};_0x25eax2[mxConstants[_0xe4fa[2059]]]=mxConstants[_0xe4fa[2071]];_0x25eax2[mxConstants[_0xe4fa[1695]]]=mxConstants[_0xe4fa[1622]];_0x25eax2[mxConstants[_0xe4fa[2063]]]=mxConstants[_0xe4fa[481]];_0x25eax2[mxConstants[_0xe4fa[2064]]]=mxConstants[_0xe4fa[479]];_0x25eax2[mxConstants[_0xe4fa[2067]]]=_0xe4fa[2068];_0x25eax2[mxConstants[_0xe4fa[2069]]]=_0xe4fa[2072];return _0x25eax2};mxStylesheet[_0xe4fa[202]][_0xe4fa[2056]]=function(_0x25eax2){this[_0xe4fa[2074]](_0xe4fa[2073],_0x25eax2)};mxStylesheet[_0xe4fa[202]][_0xe4fa[2058]]=function(_0x25eax2){this[_0xe4fa[2074]](_0xe4fa[2075],_0x25eax2)};mxStylesheet[_0xe4fa[202]][_0xe4fa[2076]]=function(){return this[_0xe4fa[2054]][_0xe4fa[2073]]};mxStylesheet[_0xe4fa[202]][_0xe4fa[2077]]=function(){return this[_0xe4fa[2054]][_0xe4fa[2075]]};mxStylesheet[_0xe4fa[202]][_0xe4fa[2074]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[2054]][_0x25eax2]=_0x25eax3};mxStylesheet[_0xe4fa[202]][_0xe4fa[1705]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=_0x25eax3;if(null!=_0x25eax2&&0<_0x25eax2[_0xe4fa[67]]){for(var _0x25eax5=_0x25eax2[_0xe4fa[224]](_0xe4fa[471]),_0x25eax4=null!=_0x25eax4&&_0xe4fa[471]!=_0x25eax2[_0xe4fa[225]](0)?mxUtils[_0xe4fa[238]](_0x25eax4):{},_0x25eax9=0;_0x25eax9<_0x25eax5[_0xe4fa[67]];_0x25eax9++){var _0x25eaxa=_0x25eax5[_0x25eax9],_0x25eax12=_0x25eaxa[_0xe4fa[2]](_0xe4fa[226]);if(0<=_0x25eax12){var _0x25eax13=_0x25eaxa[_0xe4fa[85]](0,_0x25eax12),_0x25eaxa=_0x25eaxa[_0xe4fa[85]](_0x25eax12+1);_0x25eaxa==mxConstants[_0xe4fa[217]]? delete _0x25eax4[_0x25eax13]:mxUtils[_0xe4fa[1946]](_0x25eaxa)?_0x25eax4[_0x25eax13]=parseFloat(_0x25eaxa):_0x25eax4[_0x25eax13]=_0x25eaxa}else {if(_0x25eaxa=this[_0xe4fa[2054]][_0x25eaxa],null!=_0x25eaxa){for(_0x25eax13 in _0x25eaxa){_0x25eax4[_0x25eax13]=_0x25eaxa[_0x25eax13]}}}}};return _0x25eax4};function mxCellState(_0x25eax2,_0x25eax3,_0x25eax4){this[_0xe4fa[441]]=_0x25eax2;this[_0xe4fa[246]]=_0x25eax3;this[_0xe4fa[124]]=_0x25eax4;this[_0xe4fa[2078]]= new mxPoint;this[_0xe4fa[2079]]= new mxPoint}mxCellState[_0xe4fa[202]]= new mxRectangle;mxCellState[_0xe4fa[202]][_0xe4fa[196]]=mxCellState;mxCellState[_0xe4fa[202]][_0xe4fa[441]]=null;mxCellState[_0xe4fa[202]][_0xe4fa[246]]=null;mxCellState[_0xe4fa[202]][_0xe4fa[124]]=null;mxCellState[_0xe4fa[202]][_0xe4fa[2080]]= !0;mxCellState[_0xe4fa[202]][_0xe4fa[2081]]= !1;mxCellState[_0xe4fa[202]][_0xe4fa[2082]]= !1;mxCellState[_0xe4fa[202]][_0xe4fa[2078]]=null;mxCellState[_0xe4fa[202]][_0xe4fa[439]]=null;mxCellState[_0xe4fa[202]][_0xe4fa[2079]]=null;mxCellState[_0xe4fa[202]][_0xe4fa[2083]]=null;mxCellState[_0xe4fa[202]][_0xe4fa[2084]]=null;mxCellState[_0xe4fa[202]][_0xe4fa[2085]]=0;mxCellState[_0xe4fa[202]][_0xe4fa[67]]=0;mxCellState[_0xe4fa[202]][_0xe4fa[2086]]=null;mxCellState[_0xe4fa[202]][_0xe4fa[253]]=null;mxCellState[_0xe4fa[202]][_0xe4fa[963]]=null;mxCellState[_0xe4fa[202]][_0xe4fa[2087]]=function(_0x25eax2,_0x25eax3){_0x25eax2=_0x25eax2||0;_0x25eax3=null!=_0x25eax3?_0x25eax3: new mxRectangle(this[_0xe4fa[235]],this[_0xe4fa[236]],this[_0xe4fa[117]],this[_0xe4fa[119]]);if(null!=this[_0xe4fa[253]]&&null!=this[_0xe4fa[253]][_0xe4fa[1561]]){var _0x25eax4=this[_0xe4fa[253]][_0xe4fa[1561]][_0xe4fa[1548]](this[_0xe4fa[124]],_0x25eax3[_0xe4fa[235]],_0x25eax3[_0xe4fa[236]],_0x25eax3[_0xe4fa[117]],_0x25eax3[_0xe4fa[119]]);_0x25eax3[_0xe4fa[235]]=_0x25eax4[_0xe4fa[235]];_0x25eax3[_0xe4fa[236]]=_0x25eax4[_0xe4fa[236]];_0x25eax3[_0xe4fa[117]]=this[_0xe4fa[253]][_0xe4fa[1561]][_0xe4fa[1532]]*_0x25eax4[_0xe4fa[117]];_0x25eax3[_0xe4fa[119]]=this[_0xe4fa[253]][_0xe4fa[1561]][_0xe4fa[1533]]*_0x25eax4[_0xe4fa[119]]};0!=_0x25eax2&&_0x25eax3[_0xe4fa[244]](_0x25eax2);return _0x25eax3};mxCellState[_0xe4fa[202]][_0xe4fa[2088]]=function(_0x25eax2,_0x25eax3){_0x25eax3?(null==this[_0xe4fa[439]]&&(this[_0xe4fa[439]]=[]),0==this[_0xe4fa[439]][_0xe4fa[67]]?this[_0xe4fa[439]][_0xe4fa[207]](_0x25eax2):this[_0xe4fa[439]][0]=_0x25eax2):null==this[_0xe4fa[439]]?(this[_0xe4fa[439]]=[],this[_0xe4fa[439]][_0xe4fa[207]](null),this[_0xe4fa[439]][_0xe4fa[207]](_0x25eax2)):1==this[_0xe4fa[439]][_0xe4fa[67]]?this[_0xe4fa[439]][_0xe4fa[207]](_0x25eax2):this[_0xe4fa[439]][this[_0xe4fa[439]][_0xe4fa[67]]-1]=_0x25eax2};mxCellState[_0xe4fa[202]][_0xe4fa[1609]]=function(_0x25eax2){null!=this[_0xe4fa[253]]&&this[_0xe4fa[253]][_0xe4fa[1609]](_0x25eax2);null!=this[_0xe4fa[963]]&&this[_0xe4fa[963]][_0xe4fa[1609]](_0x25eax2)};mxCellState[_0xe4fa[202]][_0xe4fa[1710]]=function(_0x25eax2){_0x25eax2=this[_0xe4fa[2089]](_0x25eax2);return null!=_0x25eax2?_0x25eax2[_0xe4fa[246]]:null};mxCellState[_0xe4fa[202]][_0xe4fa[2089]]=function(_0x25eax2){return _0x25eax2?this[_0xe4fa[2083]]:this[_0xe4fa[2084]]};mxCellState[_0xe4fa[202]][_0xe4fa[2090]]=function(_0x25eax2,_0x25eax3){_0x25eax3?this[_0xe4fa[2083]]=_0x25eax2:this[_0xe4fa[2084]]=_0x25eax2};mxCellState[_0xe4fa[202]][_0xe4fa[515]]=function(){this[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[259]][_0xe4fa[515]](this)};mxCellState[_0xe4fa[202]][_0xe4fa[238]]=function(){var _0x25eax2= new mxCellState(this[_0xe4fa[441]],this[_0xe4fa[246]],this[_0xe4fa[124]]);if(null!=this[_0xe4fa[439]]){_0x25eax2[_0xe4fa[439]]=[];for(var _0x25eax3=0;_0x25eax3<this[_0xe4fa[439]][_0xe4fa[67]];_0x25eax3++){_0x25eax2[_0xe4fa[439]][_0x25eax3]=this[_0xe4fa[439]][_0x25eax3][_0xe4fa[238]]()}};null!=this[_0xe4fa[2078]]&&(_0x25eax2[_0xe4fa[2078]]=this[_0xe4fa[2078]][_0xe4fa[238]]());null!=this[_0xe4fa[2079]]&&(_0x25eax2[_0xe4fa[2079]]=this[_0xe4fa[2079]][_0xe4fa[238]]());null!=this[_0xe4fa[1563]]&&(_0x25eax2[_0xe4fa[1563]]=this[_0xe4fa[1563]][_0xe4fa[238]]());_0x25eax2[_0xe4fa[2085]]=this[_0xe4fa[2085]];_0x25eax2[_0xe4fa[2086]]=this[_0xe4fa[2086]];_0x25eax2[_0xe4fa[67]]=this[_0xe4fa[67]];_0x25eax2[_0xe4fa[235]]=this[_0xe4fa[235]];_0x25eax2[_0xe4fa[236]]=this[_0xe4fa[236]];_0x25eax2[_0xe4fa[117]]=this[_0xe4fa[117]];_0x25eax2[_0xe4fa[119]]=this[_0xe4fa[119]];return _0x25eax2};function mxGraphSelectionModel(_0x25eax2){this[_0xe4fa[1179]]=_0x25eax2;this[_0xe4fa[895]]=[]}mxGraphSelectionModel[_0xe4fa[202]]= new mxEventSource;mxGraphSelectionModel[_0xe4fa[202]][_0xe4fa[196]]=mxGraphSelectionModel;mxGraphSelectionModel[_0xe4fa[202]][_0xe4fa[2091]]=_0xe4fa[130]!=mxClient[_0xe4fa[90]]?_0xe4fa[819]:_0xe4fa[110];mxGraphSelectionModel[_0xe4fa[202]][_0xe4fa[2092]]=_0xe4fa[130]!=mxClient[_0xe4fa[90]]?_0xe4fa[2093]:_0xe4fa[110];mxGraphSelectionModel[_0xe4fa[202]][_0xe4fa[1179]]=null;mxGraphSelectionModel[_0xe4fa[202]][_0xe4fa[2094]]= !1;mxGraphSelectionModel[_0xe4fa[202]][_0xe4fa[2095]]=function(){return this[_0xe4fa[2094]]};mxGraphSelectionModel[_0xe4fa[202]][_0xe4fa[2096]]=function(_0x25eax2){this[_0xe4fa[2094]]=_0x25eax2};mxGraphSelectionModel[_0xe4fa[202]][_0xe4fa[2097]]=function(_0x25eax2){return null!=_0x25eax2?0<=mxUtils[_0xe4fa[2]](this[_0xe4fa[895]],_0x25eax2):!1};mxGraphSelectionModel[_0xe4fa[202]][_0xe4fa[1107]]=function(){return 0==this[_0xe4fa[895]][_0xe4fa[67]]};mxGraphSelectionModel[_0xe4fa[202]][_0xe4fa[200]]=function(){this[_0xe4fa[2098]](null,this[_0xe4fa[895]])};mxGraphSelectionModel[_0xe4fa[202]][_0xe4fa[2099]]=function(_0x25eax2){null!=_0x25eax2&&this[_0xe4fa[2100]]([_0x25eax2])};mxGraphSelectionModel[_0xe4fa[202]][_0xe4fa[2100]]=function(_0x25eax2){if(null!=_0x25eax2){this[_0xe4fa[2094]]&&(_0x25eax2=[this[_0xe4fa[2101]](_0x25eax2)]);for(var _0x25eax3=[],_0x25eax4=0;_0x25eax4<_0x25eax2[_0xe4fa[67]];_0x25eax4++){this[_0xe4fa[1179]][_0xe4fa[2102]](_0x25eax2[_0x25eax4])&&_0x25eax3[_0xe4fa[207]](_0x25eax2[_0x25eax4])};this[_0xe4fa[2098]](_0x25eax3,this[_0xe4fa[895]])}};mxGraphSelectionModel[_0xe4fa[202]][_0xe4fa[2101]]=function(_0x25eax2){if(null!=_0x25eax2){for(var _0x25eax3=0;_0x25eax3<_0x25eax2[_0xe4fa[67]];_0x25eax3++){if(this[_0xe4fa[1179]][_0xe4fa[2102]](_0x25eax2[_0x25eax3])){return _0x25eax2[_0x25eax3]}}};return null};mxGraphSelectionModel[_0xe4fa[202]][_0xe4fa[2103]]=function(_0x25eax2){null!=_0x25eax2&&this[_0xe4fa[832]]([_0x25eax2])};mxGraphSelectionModel[_0xe4fa[202]][_0xe4fa[832]]=function(_0x25eax2){if(null!=_0x25eax2){var _0x25eax3=null;this[_0xe4fa[2094]]&&(_0x25eax3=this[_0xe4fa[895]],_0x25eax2=[this[_0xe4fa[2101]](_0x25eax2)]);for(var _0x25eax4=[],_0x25eax5=0;_0x25eax5<_0x25eax2[_0xe4fa[67]];_0x25eax5++){!this[_0xe4fa[2097]](_0x25eax2[_0x25eax5])&&this[_0xe4fa[1179]][_0xe4fa[2102]](_0x25eax2[_0x25eax5])&&_0x25eax4[_0xe4fa[207]](_0x25eax2[_0x25eax5])};this[_0xe4fa[2098]](_0x25eax4,_0x25eax3)}};mxGraphSelectionModel[_0xe4fa[202]][_0xe4fa[2104]]=function(_0x25eax2){null!=_0x25eax2&&this[_0xe4fa[842]]([_0x25eax2])};mxGraphSelectionModel[_0xe4fa[202]][_0xe4fa[842]]=function(_0x25eax2){if(null!=_0x25eax2){for(var _0x25eax3=[],_0x25eax4=0;_0x25eax4<_0x25eax2[_0xe4fa[67]];_0x25eax4++){this[_0xe4fa[2097]](_0x25eax2[_0x25eax4])&&_0x25eax3[_0xe4fa[207]](_0x25eax2[_0x25eax4])};this[_0xe4fa[2098]](null,_0x25eax3)}};mxGraphSelectionModel[_0xe4fa[202]][_0xe4fa[2098]]=function(_0x25eax2,_0x25eax3){if(null!=_0x25eax2&&0<_0x25eax2[_0xe4fa[67]]&&null!=_0x25eax2[0]||null!=_0x25eax3&&0<_0x25eax3[_0xe4fa[67]]&&null!=_0x25eax3[0]){var _0x25eax4= new mxSelectionChange(this,_0x25eax2,_0x25eax3);_0x25eax4[_0xe4fa[350]]();var _0x25eax5= new mxUndoableEdit(this,!1);_0x25eax5[_0xe4fa[99]](_0x25eax4);this[_0xe4fa[746]]( new mxEventObject(mxEvent.UNDO,_0xe4fa[1061],_0x25eax5))}};mxGraphSelectionModel[_0xe4fa[202]][_0xe4fa[1941]]=function(_0x25eax2){null!=_0x25eax2&&!this[_0xe4fa[2097]](_0x25eax2)&&this[_0xe4fa[895]][_0xe4fa[207]](_0x25eax2)};mxGraphSelectionModel[_0xe4fa[202]][_0xe4fa[1102]]=function(_0x25eax2){null!=_0x25eax2&&(_0x25eax2=mxUtils[_0xe4fa[2]](this[_0xe4fa[895]],_0x25eax2),0<=_0x25eax2&&this[_0xe4fa[895]][_0xe4fa[300]](_0x25eax2,1))};function mxSelectionChange(_0x25eax2,_0x25eax3,_0x25eax4){this[_0xe4fa[2105]]=_0x25eax2;this[_0xe4fa[2106]]=null!=_0x25eax3?_0x25eax3[_0xe4fa[1853]]():null;this[_0xe4fa[2107]]=null!=_0x25eax4?_0x25eax4[_0xe4fa[1853]]():null}mxSelectionChange[_0xe4fa[202]][_0xe4fa[350]]=function(){var _0x25eax2=mxLog[_0xe4fa[2109]](_0xe4fa[2108]);window[_0xe4fa[879]]=mxResources[_0xe4fa[203]](this[_0xe4fa[2105]][_0xe4fa[2092]])||this[_0xe4fa[2105]][_0xe4fa[2092]];if(null!=this[_0xe4fa[2107]]){for(var _0x25eax3=0;_0x25eax3<this[_0xe4fa[2107]][_0xe4fa[67]];_0x25eax3++){this[_0xe4fa[2105]][_0xe4fa[1102]](this[_0xe4fa[2107]][_0x25eax3])}};if(null!=this[_0xe4fa[2106]]){for(_0x25eax3=0;_0x25eax3<this[_0xe4fa[2106]][_0xe4fa[67]];_0x25eax3++){this[_0xe4fa[2105]][_0xe4fa[1941]](this[_0xe4fa[2106]][_0x25eax3])}};_0x25eax3=this[_0xe4fa[2106]];this[_0xe4fa[2106]]=this[_0xe4fa[2107]];this[_0xe4fa[2107]]=_0x25eax3;window[_0xe4fa[879]]=mxResources[_0xe4fa[203]](this[_0xe4fa[2105]][_0xe4fa[2091]])||this[_0xe4fa[2105]][_0xe4fa[2091]];mxLog[_0xe4fa[2110]](_0xe4fa[2108],_0x25eax2);this[_0xe4fa[2105]][_0xe4fa[746]]( new mxEventObject(mxEvent.CHANGE,_0xe4fa[2106],this[_0xe4fa[2106]],_0xe4fa[2107],this[_0xe4fa[2107]]))};function mxCellEditor(_0x25eax2){this[_0xe4fa[1179]]=_0x25eax2}mxCellEditor[_0xe4fa[202]][_0xe4fa[1179]]=null;mxCellEditor[_0xe4fa[202]][_0xe4fa[126]]=null;mxCellEditor[_0xe4fa[202]][_0xe4fa[2111]]=null;mxCellEditor[_0xe4fa[202]][_0xe4fa[2112]]=null;mxCellEditor[_0xe4fa[202]][_0xe4fa[2113]]= !1;mxCellEditor[_0xe4fa[202]][_0xe4fa[2114]]= !0;mxCellEditor[_0xe4fa[202]][_0xe4fa[2115]]=_0xe4fa[110];mxCellEditor[_0xe4fa[202]][_0xe4fa[2116]]=_0xe4fa[110];mxCellEditor[_0xe4fa[202]][_0xe4fa[176]]=function(){this[_0xe4fa[126]]=document[_0xe4fa[55]](_0xe4fa[126]);this[_0xe4fa[126]][_0xe4fa[926]]=_0xe4fa[2117];this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492];this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[277]]=_0xe4fa[189];this[_0xe4fa[126]][_0xe4fa[57]](_0xe4fa[2118],_0xe4fa[2119]);this[_0xe4fa[126]][_0xe4fa[57]](_0xe4fa[969],_0xe4fa[2120]);mxClient[_0xe4fa[133]]&&(this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[129]]=_0xe4fa[130]);mxEvent[_0xe4fa[169]](this[_0xe4fa[126]],_0xe4fa[2121],mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[2122]]()}));mxEvent[_0xe4fa[169]](this[_0xe4fa[126]],_0xe4fa[2123],mxUtils[_0xe4fa[885]](this,function(_0x25eax2){mxEvent[_0xe4fa[721]](_0x25eax2)||(113==_0x25eax2[_0xe4fa[2124]]||this[_0xe4fa[1179]][_0xe4fa[2125]]()&&13==_0x25eax2[_0xe4fa[2124]]&&!mxEvent[_0xe4fa[775]](_0x25eax2)&&!mxEvent[_0xe4fa[774]](_0x25eax2)?(this[_0xe4fa[1179]][_0xe4fa[2126]](!1),mxEvent[_0xe4fa[722]](_0x25eax2)):27==_0x25eax2[_0xe4fa[2124]]?(this[_0xe4fa[1179]][_0xe4fa[2126]](!0),mxEvent[_0xe4fa[722]](_0x25eax2)):(this[_0xe4fa[2127]]&&(this[_0xe4fa[2127]]= !1,this[_0xe4fa[126]][_0xe4fa[131]]=_0xe4fa[110]),this[_0xe4fa[2128]](!0)))}));mxEvent[_0xe4fa[169]](this[_0xe4fa[126]],_0xe4fa[2129],mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[2114]]&&!mxEvent[_0xe4fa[721]](_0x25eax2)&&setTimeout(mxUtils[_0xe4fa[885]](this,function(){this[_0xe4fa[129]]()}),0)}))};mxCellEditor[_0xe4fa[202]][_0xe4fa[129]]=function(){if(null!=this[_0xe4fa[1653]]){var _0x25eax2=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[248]](this[_0xe4fa[2111]]),_0x25eax3=this[_0xe4fa[1179]][_0xe4fa[2130]](_0x25eax2[_0xe4fa[246]]),_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[2131]](_0x25eax2[_0xe4fa[246]]);if(this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[250]](_0x25eax2[_0xe4fa[246]])){this[_0xe4fa[1562]][_0xe4fa[235]]=_0x25eax2[_0xe4fa[2079]][_0xe4fa[235]],this[_0xe4fa[1562]][_0xe4fa[236]]=_0x25eax2[_0xe4fa[2079]][_0xe4fa[236]],this[_0xe4fa[1562]][_0xe4fa[117]]=0,this[_0xe4fa[1562]][_0xe4fa[119]]=0}else {if(null!=this[_0xe4fa[1562]]){this[_0xe4fa[1562]][_0xe4fa[235]]=_0x25eax2[_0xe4fa[235]];this[_0xe4fa[1562]][_0xe4fa[236]]=_0x25eax2[_0xe4fa[236]];this[_0xe4fa[1562]][_0xe4fa[117]]=_0x25eax2[_0xe4fa[117]];this[_0xe4fa[1562]][_0xe4fa[119]]=_0x25eax2[_0xe4fa[119]];var _0x25eax5=mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0x25eax5==mxConstants[_0xe4fa[2132]]?this[_0xe4fa[1562]][_0xe4fa[235]]-=_0x25eax2[_0xe4fa[117]]:_0x25eax5==mxConstants[_0xe4fa[480]]&&(this[_0xe4fa[1562]][_0xe4fa[235]]+=_0x25eax2[_0xe4fa[117]]);_0x25eax5=mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0x25eax5==mxConstants[_0xe4fa[1687]]?this[_0xe4fa[1562]][_0xe4fa[236]]-=_0x25eax2[_0xe4fa[119]]:_0x25eax5==mxConstants[_0xe4fa[482]]&&(this[_0xe4fa[1562]][_0xe4fa[236]]+=_0x25eax2[_0xe4fa[119]])}};_0x25eax5=this[_0xe4fa[126]][_0xe4fa[131]];if(_0xe4fa[192]==_0x25eax5[_0xe4fa[225]](_0x25eax5[_0xe4fa[67]]-1)||_0xe4fa[110]==_0x25eax5){_0x25eax5+=_0xe4fa[544]};_0x25eax5=mxUtils[_0xe4fa[321]](_0x25eax5,!1);_0x25eax4?(this[_0xe4fa[1653]][_0xe4fa[124]][_0xe4fa[493]]=_0xe4fa[1502],this[_0xe4fa[1653]][_0xe4fa[124]][_0xe4fa[117]]=this[_0xe4fa[1562]][_0xe4fa[117]]+_0xe4fa[168]):_0x25eax5=_0x25eax5[_0xe4fa[230]](/ /g,_0xe4fa[544]);_0x25eax5=_0x25eax5[_0xe4fa[230]](/\n/g,_0xe4fa[1453]);this[_0xe4fa[1653]][_0xe4fa[339]]=_0x25eax5;var _0x25eax5=this[_0xe4fa[1653]][_0xe4fa[359]]+30,_0x25eax9=this[_0xe4fa[1653]][_0xe4fa[167]]+16,_0x25eax5=Math[_0xe4fa[160]](_0x25eax5,40),_0x25eax9=Math[_0xe4fa[160]](_0x25eax9,20);_0x25eax3&&(_0x25eax5=Math[_0xe4fa[243]](this[_0xe4fa[1562]][_0xe4fa[117]]-4,_0x25eax5),_0x25eax9=Math[_0xe4fa[243]](this[_0xe4fa[1562]][_0xe4fa[119]],_0x25eax9));var _0x25eaxa=null!=_0x25eax2[_0xe4fa[963]]?_0x25eax2[_0xe4fa[963]][_0xe4fa[1655]]:null;null==_0x25eaxa&&(_0x25eaxa=mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER),_0x25eax2=mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x25eaxa=mxUtils[_0xe4fa[1501]](_0x25eaxa,_0x25eax2));if(null!=_0x25eaxa){if(_0x25eax3|| !_0x25eax4){this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[361]]=Math[_0xe4fa[160]](0,Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[235]]-_0x25eaxa[_0xe4fa[235]]*this[_0xe4fa[1562]][_0xe4fa[117]]+_0x25eaxa[_0xe4fa[235]]*_0x25eax5)-3)+_0xe4fa[168]};this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[125]]=Math[_0xe4fa[160]](0,Math[_0xe4fa[488]](this[_0xe4fa[1562]][_0xe4fa[236]]-_0x25eaxa[_0xe4fa[236]]*this[_0xe4fa[1562]][_0xe4fa[119]]+_0x25eaxa[_0xe4fa[236]]*_0x25eax9)+4)+_0xe4fa[168]};if(_0x25eax3|| !_0x25eax4){this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[117]]=_0x25eax5+_0xe4fa[168]};this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[119]]=_0x25eax9+_0xe4fa[168]}};mxCellEditor[_0xe4fa[202]][_0xe4fa[2133]]=function(){return this[_0xe4fa[2113]]};mxCellEditor[_0xe4fa[202]][_0xe4fa[2128]]=function(_0x25eax2){this[_0xe4fa[2113]]=_0x25eax2};mxCellEditor[_0xe4fa[202]][_0xe4fa[2122]]=function(){this[_0xe4fa[2126]](!this[_0xe4fa[1179]][_0xe4fa[2134]]())};mxCellEditor[_0xe4fa[202]][_0xe4fa[855]]=function(_0x25eax2,_0x25eax3){null==this[_0xe4fa[126]]&&this[_0xe4fa[176]]();this[_0xe4fa[2126]](!0);var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[248]](_0x25eax2);if(null!=_0x25eax4){this[_0xe4fa[2111]]=_0x25eax2;this[_0xe4fa[2112]]=_0x25eax3;this[_0xe4fa[2116]]=null;null!=_0x25eax4[_0xe4fa[963]]&&this[_0xe4fa[2135]](_0x25eax4)&&(this[_0xe4fa[2116]]=_0x25eax4[_0xe4fa[963]][_0xe4fa[252]],this[_0xe4fa[2116]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188]);var _0x25eax5=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[255]],_0x25eax5=mxUtils[_0xe4fa[433]](_0x25eax4[_0xe4fa[124]],mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE)*_0x25eax5,_0x25eax9=mxUtils[_0xe4fa[433]](_0x25eax4[_0xe4fa[124]],mxConstants.STYLE_FONTFAMILY,mxConstants.DEFAULT_FONTFAMILY),_0x25eaxa=mxUtils[_0xe4fa[433]](_0x25eax4[_0xe4fa[124]],mxConstants.STYLE_FONTCOLOR,_0xe4fa[586]),_0x25eax12=mxUtils[_0xe4fa[433]](_0x25eax4[_0xe4fa[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),_0x25eax13=(mxUtils[_0xe4fa[433]](_0x25eax4[_0xe4fa[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0xe4fa[1410]])==mxConstants[_0xe4fa[1410]],_0x25eax14=(mxUtils[_0xe4fa[433]](_0x25eax4[_0xe4fa[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0xe4fa[1412]])==mxConstants[_0xe4fa[1412]],_0x25eax15=(mxUtils[_0xe4fa[433]](_0x25eax4[_0xe4fa[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0xe4fa[1414]])==mxConstants[_0xe4fa[1414]];this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[487]]=Math[_0xe4fa[488]](_0x25eax5)+_0xe4fa[168];this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[489]]=Math[_0xe4fa[488]](_0x25eax5*mxConstants[_0xe4fa[490]])+_0xe4fa[168];this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[486]]=_0x25eax9;this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[1165]]=_0x25eax12;this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[352]]=_0x25eaxa;this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[1452]]=_0x25eax13?_0xe4fa[1447]:_0xe4fa[1502];this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[666]]=_0x25eax14?_0xe4fa[1449]:_0xe4fa[110];this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[354]]=_0x25eax15?_0xe4fa[355]:_0xe4fa[110];this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[277]]=_0xe4fa[278];this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[2136]]=_0xe4fa[130];this[_0xe4fa[1562]]=_0x25eax5=this[_0xe4fa[2137]](_0x25eax4);this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[361]]=_0x25eax5[_0xe4fa[235]]+_0xe4fa[168];this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[125]]=_0x25eax5[_0xe4fa[236]]+_0xe4fa[168];this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[117]]=_0x25eax5[_0xe4fa[117]]+_0xe4fa[168];this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[119]]=_0x25eax5[_0xe4fa[119]]+_0xe4fa[168];this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[931]]=5;_0x25eax4=this[_0xe4fa[2138]](_0x25eax4,_0x25eax3);null==_0x25eax4||0==_0x25eax4[_0xe4fa[67]]?(_0x25eax4=this[_0xe4fa[2139]](),this[_0xe4fa[2127]]= !0):this[_0xe4fa[2127]]= !1;this[_0xe4fa[2128]](!1);this[_0xe4fa[126]][_0xe4fa[131]]=_0x25eax4;this[_0xe4fa[1179]][_0xe4fa[526]][_0xe4fa[62]](this[_0xe4fa[126]]);_0xe4fa[130]!=this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[495]]&&(this[_0xe4fa[2114]]&&(this[_0xe4fa[1653]]=this[_0xe4fa[2140]](),document[_0xe4fa[112]][_0xe4fa[62]](this[_0xe4fa[1653]]),this[_0xe4fa[129]]()),this[_0xe4fa[126]][_0xe4fa[393]](),this[_0xe4fa[126]][_0xe4fa[804]]())}};mxCellEditor[_0xe4fa[202]][_0xe4fa[2140]]=function(){var _0x25eax2=document[_0xe4fa[55]](_0xe4fa[485]),_0x25eax3=_0x25eax2[_0xe4fa[124]];_0x25eax3[_0xe4fa[491]]=_0xe4fa[492];_0x25eax3[_0xe4fa[493]]=_0xe4fa[494];_0x25eax3[_0xe4fa[187]]=_0xe4fa[188];_0x25eax3[_0xe4fa[495]]=mxClient[_0xe4fa[496]]?_0xe4fa[497]:_0xe4fa[498];_0x25eax3[_0xe4fa[499]]=_0xe4fa[500];_0x25eax3[_0xe4fa[123]]=_0xe4fa[125];_0x25eax3[_0xe4fa[489]]=this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[489]];_0x25eax3[_0xe4fa[487]]=this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[487]];_0x25eax3[_0xe4fa[486]]=this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[486]];_0x25eax3[_0xe4fa[1452]]=this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[1452]];_0x25eax3[_0xe4fa[1165]]=this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[1165]];_0x25eax3[_0xe4fa[666]]=this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[666]];_0x25eax3[_0xe4fa[354]]=this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[354]];return _0x25eax2};mxCellEditor[_0xe4fa[202]][_0xe4fa[2126]]=function(_0x25eax2){null!=this[_0xe4fa[2111]]&&(null!=this[_0xe4fa[2116]]&&(this[_0xe4fa[2116]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[189],this[_0xe4fa[2116]]=null),!_0x25eax2&&this[_0xe4fa[2133]]()&&this[_0xe4fa[1179]][_0xe4fa[850]](this[_0xe4fa[2111]],this[_0xe4fa[2141]](),this[_0xe4fa[2112]]),null!=this[_0xe4fa[1653]]&&(document[_0xe4fa[112]][_0xe4fa[266]](this[_0xe4fa[1653]]),this[_0xe4fa[1653]]=null),this[_0xe4fa[1562]]=this[_0xe4fa[2112]]=this[_0xe4fa[2111]]=null,this[_0xe4fa[126]][_0xe4fa[2121]](),this[_0xe4fa[126]][_0xe4fa[265]][_0xe4fa[266]](this[_0xe4fa[126]]))};mxCellEditor[_0xe4fa[202]][_0xe4fa[2138]]=function(_0x25eax2,_0x25eax3){return this[_0xe4fa[1179]][_0xe4fa[2142]](_0x25eax2[_0xe4fa[246]],_0x25eax3)};mxCellEditor[_0xe4fa[202]][_0xe4fa[2141]]=function(){return this[_0xe4fa[126]][_0xe4fa[131]][_0xe4fa[230]](/\r/g,_0xe4fa[110])};mxCellEditor[_0xe4fa[202]][_0xe4fa[2135]]=function(_0x25eax2){return !0};mxCellEditor[_0xe4fa[202]][_0xe4fa[939]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[255]];return new mxRectangle(0,0,null==_0x25eax2[_0xe4fa[963]]?30:_0x25eax2[_0xe4fa[963]][_0xe4fa[803]]*_0x25eax3+20,_0xe4fa[361]==this[_0xe4fa[126]][_0xe4fa[124]][_0xe4fa[1165]]?120:40)};mxCellEditor[_0xe4fa[202]][_0xe4fa[2137]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[250]](_0x25eax2[_0xe4fa[246]]),_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[255]],_0x25eax5=this[_0xe4fa[939]](_0x25eax2),_0x25eax9=_0x25eax5[_0xe4fa[117]],_0x25eax5=_0x25eax5[_0xe4fa[119]],_0x25eaxa=parseInt(_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2143]]]||2)*_0x25eax4,_0x25eax12=parseInt(_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2144]]]||0)*_0x25eax4+_0x25eaxa,_0x25eax13=parseInt(_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2145]]]||0)*_0x25eax4+_0x25eaxa,_0x25eax14=parseInt(_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2146]]]||0)*_0x25eax4+_0x25eaxa,_0x25eax4=parseInt(_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2147]]]||0)*_0x25eax4+_0x25eaxa,_0x25eax13= new mxRectangle(_0x25eax2[_0xe4fa[235]],_0x25eax2[_0xe4fa[236]],Math[_0xe4fa[160]](_0x25eax9,_0x25eax2[_0xe4fa[117]]-_0x25eax4-_0x25eax13),Math[_0xe4fa[160]](_0x25eax5,_0x25eax2[_0xe4fa[119]]-_0x25eax12-_0x25eax14));_0x25eax3?(_0x25eax13[_0xe4fa[235]]=_0x25eax2[_0xe4fa[2079]][_0xe4fa[235]],_0x25eax13[_0xe4fa[236]]=_0x25eax2[_0xe4fa[2079]][_0xe4fa[236]],null!=_0x25eax2[_0xe4fa[963]]&&null!=_0x25eax2[_0xe4fa[963]][_0xe4fa[1563]]&&(0<_0x25eax2[_0xe4fa[963]][_0xe4fa[1563]][_0xe4fa[235]]&&(_0x25eax13[_0xe4fa[235]]=_0x25eax2[_0xe4fa[963]][_0xe4fa[1563]][_0xe4fa[235]]),0<_0x25eax2[_0xe4fa[963]][_0xe4fa[1563]][_0xe4fa[236]]&&(_0x25eax13[_0xe4fa[236]]=_0x25eax2[_0xe4fa[963]][_0xe4fa[1563]][_0xe4fa[236]]))):null!=_0x25eax2[_0xe4fa[963]]&&null!=_0x25eax2[_0xe4fa[963]][_0xe4fa[1563]]&&(_0x25eax13[_0xe4fa[235]]=Math[_0xe4fa[243]](_0x25eax13[_0xe4fa[235]],_0x25eax2[_0xe4fa[963]][_0xe4fa[1563]][_0xe4fa[235]]),_0x25eax13[_0xe4fa[236]]=Math[_0xe4fa[243]](_0x25eax13[_0xe4fa[236]],_0x25eax2[_0xe4fa[963]][_0xe4fa[1563]][_0xe4fa[236]]));_0x25eax13[_0xe4fa[235]]+=_0x25eax4;_0x25eax13[_0xe4fa[236]]+=_0x25eax12;null!=_0x25eax2[_0xe4fa[963]]&&null!=_0x25eax2[_0xe4fa[963]][_0xe4fa[1563]]&&(_0x25eax3?(_0x25eax13[_0xe4fa[117]]=Math[_0xe4fa[160]](_0x25eax9,_0x25eax2[_0xe4fa[963]][_0xe4fa[1563]][_0xe4fa[117]]),_0x25eax13[_0xe4fa[119]]=Math[_0xe4fa[160]](_0x25eax5,_0x25eax2[_0xe4fa[963]][_0xe4fa[1563]][_0xe4fa[119]])):(_0x25eax13[_0xe4fa[117]]=Math[_0xe4fa[160]](_0x25eax13[_0xe4fa[117]],_0x25eax2[_0xe4fa[963]][_0xe4fa[1563]][_0xe4fa[117]]),_0x25eax13[_0xe4fa[119]]=Math[_0xe4fa[160]](_0x25eax13[_0xe4fa[119]],_0x25eax2[_0xe4fa[963]][_0xe4fa[1563]][_0xe4fa[119]])));this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[1193]](_0x25eax2[_0xe4fa[246]])&&(_0x25eax3=mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),_0x25eax3==mxConstants[_0xe4fa[2132]]?_0x25eax13[_0xe4fa[235]]-=_0x25eax2[_0xe4fa[117]]:_0x25eax3==mxConstants[_0xe4fa[480]]&&(_0x25eax13[_0xe4fa[235]]+=_0x25eax2[_0xe4fa[117]]),_0x25eax3=mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),_0x25eax3==mxConstants[_0xe4fa[1687]]?_0x25eax13[_0xe4fa[236]]-=_0x25eax2[_0xe4fa[119]]:_0x25eax3==mxConstants[_0xe4fa[482]]&&(_0x25eax13[_0xe4fa[236]]+=_0x25eax2[_0xe4fa[119]]));return _0x25eax13};mxCellEditor[_0xe4fa[202]][_0xe4fa[2139]]=function(_0x25eax2){return this[_0xe4fa[2115]]};mxCellEditor[_0xe4fa[202]][_0xe4fa[2148]]=function(){return this[_0xe4fa[2111]]};mxCellEditor[_0xe4fa[202]][_0xe4fa[515]]=function(){null!=this[_0xe4fa[126]]&&(mxEvent[_0xe4fa[762]](this[_0xe4fa[126]]),null!=this[_0xe4fa[126]][_0xe4fa[265]]&&this[_0xe4fa[126]][_0xe4fa[265]][_0xe4fa[266]](this[_0xe4fa[126]]),this[_0xe4fa[126]]=null)};function mxCellRenderer(){}mxCellRenderer[_0xe4fa[202]][_0xe4fa[2149]]=mxConnector;mxCellRenderer[_0xe4fa[202]][_0xe4fa[2150]]=mxRectangleShape;mxCellRenderer[_0xe4fa[202]][_0xe4fa[2151]]=mxText;mxCellRenderer[_0xe4fa[202]][_0xe4fa[2152]]= !0;mxCellRenderer[_0xe4fa[202]][_0xe4fa[2153]]={};mxCellRenderer[_0xe4fa[2154]]=function(_0x25eax2,_0x25eax3){mxCellRenderer[_0xe4fa[202]][_0xe4fa[2153]][_0x25eax2]=_0x25eax3};mxCellRenderer[_0xe4fa[2154]](mxConstants.SHAPE_RECTANGLE,mxRectangleShape);mxCellRenderer[_0xe4fa[2154]](mxConstants.SHAPE_ELLIPSE,mxEllipse);mxCellRenderer[_0xe4fa[2154]](mxConstants.SHAPE_RHOMBUS,mxRhombus);mxCellRenderer[_0xe4fa[2154]](mxConstants.SHAPE_CYLINDER,mxCylinder);mxCellRenderer[_0xe4fa[2154]](mxConstants.SHAPE_CONNECTOR,mxConnector);mxCellRenderer[_0xe4fa[2154]](mxConstants.SHAPE_ACTOR,mxActor);mxCellRenderer[_0xe4fa[2154]](mxConstants.SHAPE_TRIANGLE,mxTriangle);mxCellRenderer[_0xe4fa[2154]](mxConstants.SHAPE_HEXAGON,mxHexagon);mxCellRenderer[_0xe4fa[2154]](mxConstants.SHAPE_CLOUD,mxCloud);mxCellRenderer[_0xe4fa[2154]](mxConstants.SHAPE_LINE,mxLine);mxCellRenderer[_0xe4fa[2154]](mxConstants.SHAPE_ARROW,mxArrow);mxCellRenderer[_0xe4fa[2154]](mxConstants.SHAPE_DOUBLE_ELLIPSE,mxDoubleEllipse);mxCellRenderer[_0xe4fa[2154]](mxConstants.SHAPE_SWIMLANE,mxSwimlane);mxCellRenderer[_0xe4fa[2154]](mxConstants.SHAPE_IMAGE,mxImageShape);mxCellRenderer[_0xe4fa[2154]](mxConstants.SHAPE_LABEL,mxLabel);mxCellRenderer[_0xe4fa[202]][_0xe4fa[2155]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[502]]();if(null!=_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[526]]&&null==_0x25eax2[_0xe4fa[253]]&&_0x25eax2[_0xe4fa[246]]!=_0x25eax2[_0xe4fa[441]][_0xe4fa[1741]]&&(_0x25eax4[_0xe4fa[1193]](_0x25eax2[_0xe4fa[246]])||_0x25eax4[_0xe4fa[250]](_0x25eax2[_0xe4fa[246]]))){if(this[_0xe4fa[2156]](_0x25eax2),null!=_0x25eax2[_0xe4fa[253]]&&(null==_0x25eax3||_0x25eax3)){this[_0xe4fa[2157]](_0x25eax2),_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[2158]]||_0x25eax4[_0xe4fa[250]](_0x25eax2[_0xe4fa[246]])?_0x25eax2[_0xe4fa[2081]]= !0:_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[2159]]&&null!=this[_0xe4fa[2160]]&&(this[_0xe4fa[2160]][_0xe4fa[265]]==_0x25eax2[_0xe4fa[253]][_0xe4fa[252]][_0xe4fa[265]]?this[_0xe4fa[2161]](_0x25eax2,this[_0xe4fa[2160]]):this[_0xe4fa[2160]]=null),_0x25eax2[_0xe4fa[253]][_0xe4fa[255]]=_0x25eax2[_0xe4fa[441]][_0xe4fa[255]],this[_0xe4fa[2162]](_0x25eax2),this[_0xe4fa[2163]](_0x25eax2)}}};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2157]]=function(_0x25eax2){_0x25eax2[_0xe4fa[253]][_0xe4fa[176]](_0x25eax2[_0xe4fa[441]][_0xe4fa[2024]]())};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2164]]=function(_0x25eax2,_0x25eax3){for(var _0x25eax4=null,_0x25eax5=_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]],_0x25eax9=_0x25eax5[_0xe4fa[502]](),_0x25eaxa=_0x25eax2[_0xe4fa[246]],_0x25eax12=_0x25eax9[_0xe4fa[1197]](_0x25eaxa);null!=_0x25eax12&&null==_0x25eax4;){_0x25eax4=this[_0xe4fa[2165]](_0x25eax5,_0x25eax12,_0x25eaxa,_0x25eax3),_0x25eaxa=_0x25eax12,_0x25eax12=_0x25eax9[_0xe4fa[1197]](_0x25eaxa)};return _0x25eax4};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2165]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){var _0x25eax9=null,_0x25eaxa=_0x25eax2[_0xe4fa[502]]();for(_0x25eax4=null!=_0x25eax4?_0x25eax3[_0xe4fa[1738]](_0x25eax4)-1:_0x25eaxa[_0xe4fa[262]](_0x25eax3)-1;0<=_0x25eax4&&null==_0x25eax9;_0x25eax4--){_0x25eax9=this[_0xe4fa[2165]](_0x25eax2,_0x25eaxa[_0xe4fa[263]](_0x25eax3,_0x25eax4),null,_0x25eax5)};if(null==_0x25eax9&&(_0x25eax9=_0x25eax2[_0xe4fa[441]][_0xe4fa[248]](_0x25eax3),null!=_0x25eax9&&(null==_0x25eax9[_0xe4fa[253]]||null==_0x25eax9[_0xe4fa[253]][_0xe4fa[252]]||_0x25eax9[_0xe4fa[253]][_0xe4fa[252]][_0xe4fa[265]]!=_0x25eax5))){_0x25eax9=null};return _0x25eax9};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2166]]=function(_0x25eax2){var _0x25eax3=_0x25eax2[_0xe4fa[253]][_0xe4fa[252]][_0xe4fa[265]],_0x25eax4=this[_0xe4fa[2164]](_0x25eax2,_0x25eax3),_0x25eax5=_0x25eax3[_0xe4fa[285]];null!=_0x25eax4&&(_0x25eax5=_0x25eax4[_0xe4fa[253]][_0xe4fa[252]],null!=_0x25eax4[_0xe4fa[963]]&&(null!=_0x25eax4[_0xe4fa[963]][_0xe4fa[252]]&&_0x25eax4[_0xe4fa[963]][_0xe4fa[252]][_0xe4fa[265]]==_0x25eax3)&&(_0x25eax5=_0x25eax4[_0xe4fa[963]][_0xe4fa[252]]),_0x25eax5=_0x25eax5[_0xe4fa[287]]);this[_0xe4fa[2161]](_0x25eax2,_0x25eax5)};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2167]]=function(_0x25eax2){var _0x25eax3=_0x25eax2[_0xe4fa[441]],_0x25eax4=_0x25eax3[_0xe4fa[1179]][_0xe4fa[502]]();if(_0x25eax3[_0xe4fa[1179]][_0xe4fa[2159]]){if(null==this[_0xe4fa[2160]]||null==this[_0xe4fa[2160]][_0xe4fa[265]]||this[_0xe4fa[2160]][_0xe4fa[265]]!=_0x25eax2[_0xe4fa[253]][_0xe4fa[252]][_0xe4fa[265]]){this[_0xe4fa[2160]]=_0x25eax2[_0xe4fa[253]][_0xe4fa[252]]}}else {if(_0x25eax3[_0xe4fa[1179]][_0xe4fa[2168]]){var _0x25eax5=_0x25eax2[_0xe4fa[253]][_0xe4fa[252]],_0x25eax9=_0x25eax5[_0xe4fa[265]],_0x25eax4=_0x25eax4[_0xe4fa[1197]](_0x25eax2[_0xe4fa[246]]),_0x25eax3=_0x25eax3[_0xe4fa[248]](_0x25eax4),_0x25eax9=null!=_0x25eax3&&null!=_0x25eax3[_0xe4fa[253]]&&null!=_0x25eax3[_0xe4fa[253]][_0xe4fa[252]]?_0x25eax3[_0xe4fa[253]][_0xe4fa[252]][_0xe4fa[287]]:_0x25eax9[_0xe4fa[285]];null!=_0x25eax9&&_0x25eax9!=_0x25eax5&&this[_0xe4fa[2161]](_0x25eax2,_0x25eax9)}}};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2161]]=function(_0x25eax2,_0x25eax3){_0x25eax2[_0xe4fa[253]][_0xe4fa[252]][_0xe4fa[265]][_0xe4fa[950]](_0x25eax2[_0xe4fa[253]][_0xe4fa[252]],_0x25eax3);null!=_0x25eax2[_0xe4fa[963]]&&(null!=_0x25eax2[_0xe4fa[963]][_0xe4fa[252]]&&_0x25eax2[_0xe4fa[963]][_0xe4fa[252]][_0xe4fa[265]]==_0x25eax2[_0xe4fa[253]][_0xe4fa[252]][_0xe4fa[265]])&&_0x25eax2[_0xe4fa[253]][_0xe4fa[252]][_0xe4fa[265]][_0xe4fa[950]](_0x25eax2[_0xe4fa[963]][_0xe4fa[252]],_0x25eax2[_0xe4fa[253]][_0xe4fa[252]][_0xe4fa[287]])};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2156]]=function(_0x25eax2){if(null!=_0x25eax2[_0xe4fa[124]]){var _0x25eax3=mxStencilRegistry[_0xe4fa[1560]](_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2059]]]);null!=_0x25eax3?_0x25eax2[_0xe4fa[253]]= new mxShape(_0x25eax3):(_0x25eax3=this[_0xe4fa[2169]](_0x25eax2),_0x25eax2[_0xe4fa[253]]= new _0x25eax3);_0x25eax2[_0xe4fa[253]][_0xe4fa[1525]]=_0x25eax2[_0xe4fa[439]];_0x25eax2[_0xe4fa[253]][_0xe4fa[1562]]= new mxRectangle(_0x25eax2[_0xe4fa[235]],_0x25eax2[_0xe4fa[236]],_0x25eax2[_0xe4fa[117]],_0x25eax2[_0xe4fa[119]]);_0x25eax2[_0xe4fa[253]][_0xe4fa[507]]=_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[507]];this[_0xe4fa[2170]](_0x25eax2)}};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2171]]=function(_0x25eax2){return null!=_0x25eax2?mxCellRenderer[_0xe4fa[202]][_0xe4fa[2153]][_0x25eax2]:null};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2169]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[2171]](_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2059]]]);null==_0x25eax3&&(_0x25eax3=_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[250]](_0x25eax2[_0xe4fa[246]])?this[_0xe4fa[2149]]:this[_0xe4fa[2150]]);return _0x25eax3};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2170]]=function(_0x25eax2){_0x25eax2[_0xe4fa[253]][_0xe4fa[183]](_0x25eax2);_0x25eax2[_0xe4fa[253]][_0xe4fa[618]]=_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[1202]](_0x25eax2);_0x25eax2[_0xe4fa[253]][_0xe4fa[630]]=this[_0xe4fa[2171]](_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[2172]](_0x25eax2));_0x25eax2[_0xe4fa[253]][_0xe4fa[632]]=_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[2173]](_0x25eax2);_0x25eax2[_0xe4fa[253]][_0xe4fa[634]]=_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[2174]](_0x25eax2);_0x25eax2[_0xe4fa[253]][_0xe4fa[638]]=_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2175]]];_0x25eax2[_0xe4fa[253]][_0xe4fa[631]]=_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[2176]](_0x25eax2);this[_0xe4fa[2177]](_0x25eax2)};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2177]]=function(_0x25eax2){null!=_0x25eax2[_0xe4fa[253]]&&(this[_0xe4fa[2178]](_0x25eax2,_0xe4fa[632],mxConstants.STYLE_FILLCOLOR),this[_0xe4fa[2178]](_0x25eax2,_0xe4fa[634],mxConstants.STYLE_GRADIENTCOLOR),this[_0xe4fa[2178]](_0x25eax2,_0xe4fa[1334],mxConstants.STYLE_FILLCOLOR),this[_0xe4fa[2178]](_0x25eax2,_0xe4fa[1336],mxConstants.STYLE_STROKECOLOR),this[_0xe4fa[2178]](_0x25eax2,_0xe4fa[1299],mxConstants.STYLE_GRADIENTCOLOR))};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2178]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=_0x25eax2[_0xe4fa[253]][_0x25eax3],_0x25eax9=_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]],_0x25eaxa=null;_0xe4fa[1549]==_0x25eax5?_0x25eaxa=_0x25eax9[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax2[_0xe4fa[246]]):_0xe4fa[687]==_0x25eax5?(_0x25eaxa=null!=_0x25eax9[_0xe4fa[251]][_0xe4fa[1709]](_0x25eax2[_0xe4fa[246]],!1)?_0x25eax9[_0xe4fa[251]][_0xe4fa[1709]](_0x25eax2[_0xe4fa[246]],!1):_0x25eax2[_0xe4fa[246]],_0x25eaxa=_0x25eax9[_0xe4fa[2179]](_0x25eaxa),_0x25eax4=_0x25eax9[_0xe4fa[2180]]):_0xe4fa[2181]==_0x25eax5&&(_0x25eax2[_0xe4fa[253]][_0x25eax3]=_0x25eax2[_0xe4fa[253]][_0xe4fa[632]]);null!=_0x25eaxa&&(_0x25eax5=_0x25eax9[_0xe4fa[249]]()[_0xe4fa[248]](_0x25eaxa),_0x25eax2[_0xe4fa[253]][_0x25eax3]=null,null!=_0x25eax5&&(_0x25eax2[_0xe4fa[253]][_0x25eax3]=null!=_0x25eax5[_0xe4fa[253]]&&_0xe4fa[632]!=_0x25eax3?_0x25eax5[_0xe4fa[253]][_0x25eax3]:_0x25eax5[_0xe4fa[124]][_0x25eax4]))};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2182]]=function(_0x25eax2){return _0x25eax2[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[2183]](_0x25eax2[_0xe4fa[246]])};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2184]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]];_0x25eax4[_0xe4fa[502]]()[_0xe4fa[250]](_0x25eax2[_0xe4fa[246]]);if(0<_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2185]]]||null==_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2185]]]){var _0x25eax5=_0x25eax4[_0xe4fa[2186]](_0x25eax2[_0xe4fa[246]])||null!=_0x25eax3&&mxUtils[_0xe4fa[1331]](_0x25eax3);_0x25eax2[_0xe4fa[963]]= new this[_0xe4fa[2151]](_0x25eax3, new mxRectangle,_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2064]]]||mxConstants[_0xe4fa[479]],_0x25eax4[_0xe4fa[2187]](_0x25eax2),_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2069]]],_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2188]]],_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2185]]],_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2189]]],_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2143]]],_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2144]]],_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2145]]],_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2146]]],_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2147]]],_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2190]]],_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2191]]],_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2192]]],_0x25eax4[_0xe4fa[2131]](_0x25eax2[_0xe4fa[246]])&&_0x25eax4[_0xe4fa[2186]](_0x25eax2[_0xe4fa[246]]),_0x25eax4[_0xe4fa[2130]](_0x25eax2[_0xe4fa[246]]),_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2193]]],_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2194]]]);_0x25eax2[_0xe4fa[963]][_0xe4fa[461]]=mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_TEXT_OPACITY,100);_0x25eax2[_0xe4fa[963]][_0xe4fa[507]]=_0x25eax5?mxConstants[_0xe4fa[1656]]:_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[507]];_0x25eax2[_0xe4fa[963]][_0xe4fa[724]]=_0x25eax2;this[_0xe4fa[2195]](_0x25eax2);var _0x25eax9=!1,_0x25eaxa=function(_0x25eax3){var _0x25eax5=_0x25eax2;if(mxClient[_0xe4fa[754]]||_0x25eax9){_0x25eax5=mxEvent[_0xe4fa[731]](_0x25eax3),_0x25eax3=mxEvent[_0xe4fa[733]](_0x25eax3),_0x25eax3=mxUtils[_0xe4fa[2196]](_0x25eax4[_0xe4fa[526]],_0x25eax5,_0x25eax3),_0x25eax5=_0x25eax4[_0xe4fa[441]][_0xe4fa[248]](_0x25eax4[_0xe4fa[999]](_0x25eax3[_0xe4fa[235]],_0x25eax3[_0xe4fa[236]]))};return _0x25eax5};mxEvent[_0xe4fa[759]](_0x25eax2[_0xe4fa[963]][_0xe4fa[252]],mxUtils[_0xe4fa[885]](this,function(_0x25eax3){this[_0xe4fa[2197]](_0x25eax2,_0x25eax3)&&(_0x25eax4[_0xe4fa[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x25eax3,_0x25eax2)),_0x25eax9=_0x25eax4[_0xe4fa[507]]!=mxConstants[_0xe4fa[508]]&&_0xe4fa[2198]==mxEvent[_0xe4fa[728]](_0x25eax3)[_0xe4fa[301]])}),mxUtils[_0xe4fa[885]](this,function(_0x25eax3){this[_0xe4fa[2197]](_0x25eax2,_0x25eax3)&&_0x25eax4[_0xe4fa[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x25eax3,_0x25eaxa(_0x25eax3)))}),mxUtils[_0xe4fa[885]](this,function(_0x25eax3){this[_0xe4fa[2197]](_0x25eax2,_0x25eax3)&&(_0x25eax4[_0xe4fa[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x25eax3,_0x25eaxa(_0x25eax3))),_0x25eax9= !1)}));mxEvent[_0xe4fa[169]](_0x25eax2[_0xe4fa[963]][_0xe4fa[252]],_0xe4fa[760],mxUtils[_0xe4fa[885]](this,function(_0x25eax3){this[_0xe4fa[2197]](_0x25eax2,_0x25eax3)&&(_0x25eax4[_0xe4fa[761]](_0x25eax3,_0x25eax2[_0xe4fa[246]]),mxEvent[_0xe4fa[722]](_0x25eax3))}))}};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2195]]=function(_0x25eax2){var _0x25eax3=_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]];_0x25eax2[_0xe4fa[963]][_0xe4fa[507]]!=mxConstants[_0xe4fa[508]]&&(mxClient[_0xe4fa[48]]&&mxClient[_0xe4fa[2199]]?_0x25eax2[_0xe4fa[963]][_0xe4fa[176]](_0x25eax3[_0xe4fa[526]]):mxUtils[_0xe4fa[458]](_0x25eax2[_0xe4fa[441]][_0xe4fa[2024]]())&&(null!=_0x25eax2[_0xe4fa[253]][_0xe4fa[685]]?_0x25eax2[_0xe4fa[963]][_0xe4fa[176]](_0x25eax2[_0xe4fa[253]][_0xe4fa[685]]):_0x25eax2[_0xe4fa[963]][_0xe4fa[176]](_0x25eax2[_0xe4fa[253]][_0xe4fa[252]])));null==_0x25eax2[_0xe4fa[963]][_0xe4fa[252]]&&(_0x25eax2[_0xe4fa[963]][_0xe4fa[176]](_0x25eax2[_0xe4fa[441]][_0xe4fa[2024]]()),null!=_0x25eax2[_0xe4fa[253]]&&null!=_0x25eax2[_0xe4fa[963]]&&_0x25eax2[_0xe4fa[253]][_0xe4fa[252]][_0xe4fa[265]][_0xe4fa[950]](_0x25eax2[_0xe4fa[963]][_0xe4fa[252]],_0x25eax2[_0xe4fa[253]][_0xe4fa[252]][_0xe4fa[287]]))};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2162]]=function(_0x25eax2){var _0x25eax3=_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[2200]](_0x25eax2[_0xe4fa[246]]),_0x25eax4=null;if(null!=_0x25eax3){for(var _0x25eax4= new mxDictionary,_0x25eax5=0;_0x25eax5<_0x25eax3[_0xe4fa[67]];_0x25eax5++){var _0x25eax9=null!=_0x25eax2[_0xe4fa[1211]]?_0x25eax2[_0xe4fa[1211]][_0xe4fa[205]](_0x25eax3[_0x25eax5]):null;null==_0x25eax9&&(_0x25eax9= new mxImageShape( new mxRectangle,_0x25eax3[_0x25eax5][_0xe4fa[618]][_0xe4fa[390]]),_0x25eax9[_0xe4fa[507]]=_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[507]],_0x25eax9[_0xe4fa[1674]]= !1,_0x25eax9[_0xe4fa[2201]]=_0x25eax3[_0x25eax5],this[_0xe4fa[2023]](_0x25eax2,_0x25eax9),this[_0xe4fa[2202]](_0x25eax2,_0x25eax3[_0x25eax5],_0x25eax9),null!=_0x25eax3[_0x25eax5][_0xe4fa[270]]&&(_0x25eax9[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[270]]=_0x25eax3[_0x25eax5][_0xe4fa[270]]));_0x25eax4[_0xe4fa[204]](_0x25eax3[_0x25eax5],_0x25eax9)}};null!=_0x25eax2[_0xe4fa[1211]]&&_0x25eax2[_0xe4fa[1211]][_0xe4fa[209]](function(_0x25eax2,_0x25eax3){_0x25eax3[_0xe4fa[515]]()});_0x25eax2[_0xe4fa[1211]]=_0x25eax4};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2023]]=function(_0x25eax2,_0x25eax3){_0x25eax3[_0xe4fa[176]](_0x25eax2[_0xe4fa[441]][_0xe4fa[1524]]())};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2202]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]];mxEvent[_0xe4fa[169]](_0x25eax4[_0xe4fa[252]],_0xe4fa[173],function(_0x25eax4){_0x25eax5[_0xe4fa[2203]]()&&_0x25eax5[_0xe4fa[2126]](!_0x25eax5[_0xe4fa[2134]]());_0x25eax3[_0xe4fa[746]]( new mxEventObject(mxEvent.CLICK,_0xe4fa[763],_0x25eax4,_0xe4fa[246],_0x25eax2[_0xe4fa[246]]))});mxEvent[_0xe4fa[759]](_0x25eax4[_0xe4fa[252]],function(_0x25eax2){mxEvent[_0xe4fa[722]](_0x25eax2)},function(_0x25eax3){_0x25eax5[_0xe4fa[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x25eax3,_0x25eax2))});mxClient[_0xe4fa[754]]&&mxEvent[_0xe4fa[169]](_0x25eax4[_0xe4fa[252]],_0xe4fa[757],function(_0x25eax4){_0x25eax3[_0xe4fa[746]]( new mxEventObject(mxEvent.CLICK,_0xe4fa[763],_0x25eax4,_0xe4fa[246],_0x25eax2[_0xe4fa[246]]))})};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2204]]=function(_0x25eax2){var _0x25eax3=_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]],_0x25eax4=_0x25eax3[_0xe4fa[2205]](_0x25eax2);if(_0x25eax3[_0xe4fa[2206]]&&null!=_0x25eax4){if(null==_0x25eax2[_0xe4fa[2207]]){var _0x25eax5= new mxRectangle(0,0,_0x25eax4[_0xe4fa[117]],_0x25eax4[_0xe4fa[119]]);_0x25eax2[_0xe4fa[2207]]= new mxImageShape(_0x25eax5,_0x25eax4[_0xe4fa[390]]);_0x25eax2[_0xe4fa[2207]][_0xe4fa[1674]]= !1;_0x25eax2[_0xe4fa[2207]][_0xe4fa[507]]=_0x25eax3[_0xe4fa[507]];this[_0xe4fa[2208]](_0x25eax2,_0x25eax2[_0xe4fa[2207]],!0,function(_0x25eax4){if(_0x25eax3[_0xe4fa[994]]()){var _0x25eax5=!_0x25eax3[_0xe4fa[1742]](_0x25eax2[_0xe4fa[246]]);_0x25eax3[_0xe4fa[847]](_0x25eax5,!1,[_0x25eax2[_0xe4fa[246]]]);mxEvent[_0xe4fa[722]](_0x25eax4)}})}}else {null!=_0x25eax2[_0xe4fa[2207]]&&(_0x25eax2[_0xe4fa[2207]][_0xe4fa[515]](),_0x25eax2[_0xe4fa[2207]]=null)}};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2208]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){var _0x25eax9=_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]];_0x25eax9[_0xe4fa[2186]](_0x25eax2[_0xe4fa[246]])&&mxClient[_0xe4fa[2199]]&&_0x25eax9[_0xe4fa[507]]==mxConstants[_0xe4fa[508]]?(_0x25eax3[_0xe4fa[507]]=mxConstants[_0xe4fa[2209]],_0x25eax3[_0xe4fa[176]](_0x25eax9[_0xe4fa[526]]),_0x25eax3[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[931]]=1):_0x25eax3[_0xe4fa[176]](_0x25eax2[_0xe4fa[441]][_0xe4fa[1524]]());_0x25eax3=_0x25eax3[_0xe4fa[2210]]||_0x25eax3[_0xe4fa[252]];_0x25eax5&&(_0x25eax9[_0xe4fa[994]]()&&(_0x25eax3[_0xe4fa[124]][_0xe4fa[270]]=_0xe4fa[356]),mxEvent[_0xe4fa[169]](_0x25eax3,_0xe4fa[173],_0x25eax5));_0x25eax4&&mxEvent[_0xe4fa[759]](_0x25eax3,function(_0x25eax3){_0x25eax9[_0xe4fa[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x25eax3,_0x25eax2));mxEvent[_0xe4fa[722]](_0x25eax3)},function(_0x25eax3){_0x25eax9[_0xe4fa[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x25eax3,_0x25eax2))});return _0x25eax3};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2211]]=function(_0x25eax2,_0x25eax3){return !0};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2197]]=function(_0x25eax2,_0x25eax3){return !0};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2163]]=function(_0x25eax2){var _0x25eax3=_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]],_0x25eax4=function(_0x25eax4){var _0x25eax5=_0x25eax2;if(_0x25eax3[_0xe4fa[507]]!=mxConstants[_0xe4fa[508]]&&_0xe4fa[2198]==mxEvent[_0xe4fa[728]](_0x25eax4)[_0xe4fa[301]]||mxClient[_0xe4fa[754]]){_0x25eax5=mxEvent[_0xe4fa[731]](_0x25eax4),_0x25eax4=mxEvent[_0xe4fa[733]](_0x25eax4),_0x25eax4=mxUtils[_0xe4fa[2196]](_0x25eax3[_0xe4fa[526]],_0x25eax5,_0x25eax4),_0x25eax5=_0x25eax3[_0xe4fa[441]][_0xe4fa[248]](_0x25eax3[_0xe4fa[999]](_0x25eax4[_0xe4fa[235]],_0x25eax4[_0xe4fa[236]]))};return _0x25eax5},_0x25eax5=!1;mxEvent[_0xe4fa[169]](_0x25eax2[_0xe4fa[253]][_0xe4fa[252]],_0xe4fa[2212],mxUtils[_0xe4fa[885]](this,function(_0x25eax2){_0x25eax3[_0xe4fa[2213]]=0;_0x25eax5= !0;mxEvent[_0xe4fa[722]](_0x25eax2)}));mxEvent[_0xe4fa[759]](_0x25eax2[_0xe4fa[253]][_0xe4fa[252]],mxUtils[_0xe4fa[885]](this,function(_0x25eax4){this[_0xe4fa[2211]](_0x25eax2,_0x25eax4)&&!_0x25eax5?_0x25eax3[_0xe4fa[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x25eax4,null!=_0x25eax2[_0xe4fa[253]]&&mxEvent[_0xe4fa[728]](_0x25eax4)==_0x25eax2[_0xe4fa[253]][_0xe4fa[905]]?null:_0x25eax2)):_0x25eax5&&mxEvent[_0xe4fa[722]](_0x25eax4)}),mxUtils[_0xe4fa[885]](this,function(_0x25eax9){this[_0xe4fa[2211]](_0x25eax2,_0x25eax9)&&!_0x25eax5?_0x25eax3[_0xe4fa[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x25eax9,null!=_0x25eax2[_0xe4fa[253]]&&mxEvent[_0xe4fa[728]](_0x25eax9)==_0x25eax2[_0xe4fa[253]][_0xe4fa[905]]?null:_0x25eax4(_0x25eax9))):_0x25eax5&&mxEvent[_0xe4fa[722]](_0x25eax9)}),mxUtils[_0xe4fa[885]](this,function(_0x25eax9){this[_0xe4fa[2211]](_0x25eax2,_0x25eax9)&&!_0x25eax5?_0x25eax3[_0xe4fa[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x25eax9,null!=_0x25eax2[_0xe4fa[253]]&&mxEvent[_0xe4fa[728]](_0x25eax9)==_0x25eax2[_0xe4fa[253]][_0xe4fa[905]]?null:_0x25eax4(_0x25eax9))):_0x25eax5&&mxEvent[_0xe4fa[722]](_0x25eax9)}));var _0x25eax9=mxClient[_0xe4fa[754]]?_0xe4fa[2214]:_0xe4fa[760];mxEvent[_0xe4fa[169]](_0x25eax2[_0xe4fa[253]][_0xe4fa[252]],_0x25eax9,mxUtils[_0xe4fa[885]](this,function(_0x25eax4){_0x25eax5= !1;_0xe4fa[2214]==_0x25eax9?(_0x25eax3[_0xe4fa[2213]]=0,_0x25eax3[_0xe4fa[2215]]&&(_0x25eax3[_0xe4fa[2216]](_0x25eax2,_0x25eax4),mxEvent[_0xe4fa[722]](_0x25eax4))):this[_0xe4fa[2211]](_0x25eax2,_0x25eax4)&&(_0x25eax3[_0xe4fa[761]](_0x25eax4,null!=_0x25eax2[_0xe4fa[253]]&&mxEvent[_0xe4fa[728]](_0x25eax4)==_0x25eax2[_0xe4fa[253]][_0xe4fa[905]]?null:_0x25eax2[_0xe4fa[246]]),mxEvent[_0xe4fa[722]](_0x25eax4))}))};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2217]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[2182]](_0x25eax2);if(null==_0x25eax2[_0xe4fa[963]]&&null!=_0x25eax4&&(mxUtils[_0xe4fa[1331]](_0x25eax4)||0<_0x25eax4[_0xe4fa[67]])){this[_0xe4fa[2184]](_0x25eax2,_0x25eax4)}else {if(null!=_0x25eax2[_0xe4fa[963]]&&(null==_0x25eax4||0==_0x25eax4[_0xe4fa[67]])){_0x25eax2[_0xe4fa[963]][_0xe4fa[515]](),_0x25eax2[_0xe4fa[963]]=null}};if(null!=_0x25eax2[_0xe4fa[963]]){var _0x25eax5=_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]],_0x25eax9=_0x25eax5[_0xe4fa[2131]](_0x25eax2[_0xe4fa[246]]),_0x25eax5=_0x25eax5[_0xe4fa[2130]](_0x25eax2[_0xe4fa[246]]),_0x25eaxa=this[_0xe4fa[2218]](_0x25eax2);if(_0x25eax3||_0x25eax2[_0xe4fa[963]][_0xe4fa[131]]!=_0x25eax4||_0x25eax2[_0xe4fa[963]][_0xe4fa[2131]]!=_0x25eax9||_0x25eax2[_0xe4fa[963]][_0xe4fa[2219]]!=_0x25eax5||_0x25eax2[_0xe4fa[963]][_0xe4fa[255]]!=_0x25eax2[_0xe4fa[441]][_0xe4fa[255]]||!_0x25eax2[_0xe4fa[963]][_0xe4fa[1562]][_0xe4fa[237]](_0x25eaxa)){_0x25eax2[_0xe4fa[963]][_0xe4fa[131]]=_0x25eax4,_0x25eax2[_0xe4fa[963]][_0xe4fa[1562]]=_0x25eaxa,_0x25eax2[_0xe4fa[963]][_0xe4fa[255]]=this[_0xe4fa[2220]](_0x25eax2),_0x25eax2[_0xe4fa[963]][_0xe4fa[2131]]=_0x25eax9,_0x25eax2[_0xe4fa[963]][_0xe4fa[2219]]=_0x25eax5,_0x25eax2[_0xe4fa[963]][_0xe4fa[258]]()}}};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2220]]=function(_0x25eax2){return _0x25eax2[_0xe4fa[441]][_0xe4fa[255]]};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2218]]=function(_0x25eax2){var _0x25eax3=_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]],_0x25eax4=_0x25eax2[_0xe4fa[441]][_0xe4fa[255]],_0x25eax5=_0x25eax3[_0xe4fa[502]]()[_0xe4fa[250]](_0x25eax2[_0xe4fa[246]]),_0x25eax9= new mxRectangle(_0x25eax2[_0xe4fa[2079]][_0xe4fa[235]],_0x25eax2[_0xe4fa[2079]][_0xe4fa[236]]);_0x25eax2[_0xe4fa[963]][_0xe4fa[1672]]();_0x25eax5?(_0x25eax5=_0x25eax2[_0xe4fa[963]][_0xe4fa[1673]](),_0x25eax9[_0xe4fa[235]]+=_0x25eax5[_0xe4fa[235]]*_0x25eax4,_0x25eax9[_0xe4fa[236]]+=_0x25eax5[_0xe4fa[236]]*_0x25eax4,_0x25eax3=_0x25eax3[_0xe4fa[1198]](_0x25eax2[_0xe4fa[246]]),null!=_0x25eax3&&(_0x25eax9[_0xe4fa[117]]=Math[_0xe4fa[160]](0,_0x25eax2[_0xe4fa[963]][_0xe4fa[1655]][_0xe4fa[235]]*_0x25eax3[_0xe4fa[117]]*_0x25eax4-_0x25eax2[_0xe4fa[963]][_0xe4fa[659]]*_0x25eax4-_0x25eax2[_0xe4fa[963]][_0xe4fa[661]]*_0x25eax4),_0x25eax9[_0xe4fa[119]]=Math[_0xe4fa[160]](0,_0x25eax2[_0xe4fa[963]][_0xe4fa[1655]][_0xe4fa[236]]*_0x25eax3[_0xe4fa[119]]*_0x25eax4-_0x25eax2[_0xe4fa[963]][_0xe4fa[658]]*_0x25eax4-_0x25eax2[_0xe4fa[963]][_0xe4fa[660]]*_0x25eax4))):(_0x25eax2[_0xe4fa[963]][_0xe4fa[1590]]()&&(_0x25eax5=_0x25eax9[_0xe4fa[235]],_0x25eax9[_0xe4fa[235]]=_0x25eax9[_0xe4fa[236]],_0x25eax9[_0xe4fa[236]]=_0x25eax5),_0x25eax9[_0xe4fa[235]]+=_0x25eax2[_0xe4fa[235]],_0x25eax9[_0xe4fa[236]]+=_0x25eax2[_0xe4fa[236]],_0x25eax9[_0xe4fa[117]]=Math[_0xe4fa[160]](1,_0x25eax2[_0xe4fa[117]]),_0x25eax9[_0xe4fa[119]]=Math[_0xe4fa[160]](1,_0x25eax2[_0xe4fa[119]]),_0x25eax3[_0xe4fa[1730]](_0x25eax2[_0xe4fa[246]])&&(_0x25eax3=_0x25eax3[_0xe4fa[1731]](_0x25eax2[_0xe4fa[246]]),0<_0x25eax3[_0xe4fa[117]]?(_0x25eax5=Math[_0xe4fa[243]](_0x25eax9[_0xe4fa[117]],_0x25eax3[_0xe4fa[117]]*_0x25eax4),_0x25eax2[_0xe4fa[253]][_0xe4fa[623]]&&(_0x25eax9[_0xe4fa[235]]+=_0x25eax9[_0xe4fa[117]]-_0x25eax5),_0x25eax9[_0xe4fa[117]]=_0x25eax5):0<_0x25eax3[_0xe4fa[119]]&&(_0x25eax5=Math[_0xe4fa[243]](_0x25eax9[_0xe4fa[119]],_0x25eax3[_0xe4fa[119]]*_0x25eax4),_0x25eax2[_0xe4fa[253]][_0xe4fa[624]]&&(_0x25eax9[_0xe4fa[236]]+=_0x25eax9[_0xe4fa[119]]-_0x25eax5),_0x25eax9[_0xe4fa[119]]=_0x25eax5)),this[_0xe4fa[2221]](_0x25eax2,_0x25eax9));return _0x25eax9};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2221]]=function(_0x25eax2,_0x25eax3){if(_0x25eax2[_0xe4fa[963]][_0xe4fa[1590]]()){var _0x25eax4=(_0x25eax2[_0xe4fa[117]]-_0x25eax2[_0xe4fa[119]])/2;_0x25eax3[_0xe4fa[235]]+=_0x25eax4;_0x25eax3[_0xe4fa[236]]-=_0x25eax4;_0x25eax4=_0x25eax3[_0xe4fa[117]];_0x25eax3[_0xe4fa[117]]=_0x25eax3[_0xe4fa[119]];_0x25eax3[_0xe4fa[119]]=_0x25eax4};_0x25eax3[_0xe4fa[235]]-=_0x25eax2[_0xe4fa[963]][_0xe4fa[1655]][_0xe4fa[235]]*_0x25eax3[_0xe4fa[117]];_0x25eax3[_0xe4fa[236]]-=_0x25eax2[_0xe4fa[963]][_0xe4fa[1655]][_0xe4fa[236]]*_0x25eax3[_0xe4fa[119]];if(_0xe4fa[1334]!=_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2193]]]){var _0x25eax4=_0x25eax2[_0xe4fa[441]][_0xe4fa[255]],_0x25eax5=_0x25eax2[_0xe4fa[963]][_0xe4fa[1673]]();_0x25eax3[_0xe4fa[235]]+=_0x25eax5[_0xe4fa[235]]*_0x25eax4;_0x25eax3[_0xe4fa[236]]+=_0x25eax5[_0xe4fa[236]]*_0x25eax4;_0x25eax3[_0xe4fa[117]]=Math[_0xe4fa[160]](0,_0x25eax3[_0xe4fa[117]]-_0x25eax2[_0xe4fa[963]][_0xe4fa[659]]*_0x25eax4-_0x25eax2[_0xe4fa[963]][_0xe4fa[661]]*_0x25eax4);_0x25eax3[_0xe4fa[119]]=Math[_0xe4fa[160]](0,_0x25eax3[_0xe4fa[119]]-_0x25eax2[_0xe4fa[963]][_0xe4fa[658]]*_0x25eax4-_0x25eax2[_0xe4fa[963]][_0xe4fa[660]]*_0x25eax4)};var _0x25eax9=_0x25eax2[_0xe4fa[963]][_0xe4fa[1615]]();if(0!=_0x25eax9&&(null!=_0x25eax2&&_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[251]][_0xe4fa[1193]](_0x25eax2[_0xe4fa[246]]))&&(_0x25eax4=_0x25eax2[_0xe4fa[241]](),_0x25eax5=_0x25eax2[_0xe4fa[242]](),_0x25eax3[_0xe4fa[235]]!=_0x25eax4||_0x25eax3[_0xe4fa[236]]!=_0x25eax5)){_0x25eax9*=Math[_0xe4fa[424]]/180,pt=mxUtils[_0xe4fa[432]]( new mxPoint(_0x25eax3[_0xe4fa[235]],_0x25eax3[_0xe4fa[236]]),Math[_0xe4fa[426]](_0x25eax9),Math[_0xe4fa[427]](_0x25eax9), new mxPoint(_0x25eax4,_0x25eax5)),_0x25eax3[_0xe4fa[235]]=pt[_0xe4fa[235]],_0x25eax3[_0xe4fa[236]]=pt[_0xe4fa[236]]}};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2222]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[2162]](_0x25eax2);if(null!=_0x25eax2[_0xe4fa[1211]]){var _0x25eax4=mxUtils[_0xe4fa[1454]](mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_ROTATION,0),90),_0x25eax5=mxUtils[_0xe4fa[431]](_0x25eax4),_0x25eax9=Math[_0xe4fa[426]](_0x25eax5),_0x25eaxa=Math[_0xe4fa[427]](_0x25eax5);_0x25eax2[_0xe4fa[1211]][_0xe4fa[209]](function(_0x25eax5,_0x25eax13){var _0x25eax14=_0x25eax13[_0xe4fa[2201]][_0xe4fa[1799]](_0x25eax2);if(!_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[250]](_0x25eax2[_0xe4fa[246]])&&null!=_0x25eax2[_0xe4fa[253]]&&0!=_0x25eax4){var _0x25eax15=_0x25eax14[_0xe4fa[241]](),_0x25eax16=_0x25eax14[_0xe4fa[242]](),_0x25eax16=mxUtils[_0xe4fa[432]]( new mxPoint(_0x25eax15,_0x25eax16),_0x25eax9,_0x25eaxa, new mxPoint(_0x25eax2[_0xe4fa[241]](),_0x25eax2[_0xe4fa[242]]())),_0x25eax15=_0x25eax16[_0xe4fa[235]],_0x25eax16=_0x25eax16[_0xe4fa[236]];_0x25eax14[_0xe4fa[235]]=Math[_0xe4fa[488]](_0x25eax15-_0x25eax14[_0xe4fa[117]]/2);_0x25eax14[_0xe4fa[236]]=Math[_0xe4fa[488]](_0x25eax16-_0x25eax14[_0xe4fa[119]]/2)};if(_0x25eax3||null==_0x25eax13[_0xe4fa[1562]]||_0x25eax13[_0xe4fa[255]]!=_0x25eax2[_0xe4fa[441]][_0xe4fa[255]]||!_0x25eax13[_0xe4fa[1562]][_0xe4fa[237]](_0x25eax14)){_0x25eax13[_0xe4fa[1562]]=_0x25eax14,_0x25eax13[_0xe4fa[255]]=_0x25eax2[_0xe4fa[441]][_0xe4fa[255]],_0x25eax13[_0xe4fa[258]]()}})}};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2223]]=function(_0x25eax2,_0x25eax3){if(null!=_0x25eax2[_0xe4fa[2207]]){var _0x25eax4=this[_0xe4fa[2224]](_0x25eax2),_0x25eax5=this[_0xe4fa[2152]]?mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_ROTATION,0):_0x25eax2[_0xe4fa[253]][_0xe4fa[1615]](),_0x25eax9=_0x25eax2[_0xe4fa[441]][_0xe4fa[255]];if(_0x25eax3||_0x25eax2[_0xe4fa[2207]][_0xe4fa[255]]!=_0x25eax9||!_0x25eax2[_0xe4fa[2207]][_0xe4fa[1562]][_0xe4fa[237]](_0x25eax4)||_0x25eax2[_0xe4fa[2207]][_0xe4fa[603]]!=_0x25eax5){_0x25eax2[_0xe4fa[2207]][_0xe4fa[603]]=_0x25eax5,_0x25eax2[_0xe4fa[2207]][_0xe4fa[1562]]=_0x25eax4,_0x25eax2[_0xe4fa[2207]][_0xe4fa[255]]=_0x25eax9,_0x25eax2[_0xe4fa[2207]][_0xe4fa[258]]()}}};mxCellRenderer[_0xe4fa[202]][_0xe4fa[2224]]=function(_0x25eax2){if(null!=_0x25eax2[_0xe4fa[2207]]){var _0x25eax3=_0x25eax2[_0xe4fa[2207]][_0xe4fa[255]],_0x25eax4=_0x25eax2[_0xe4fa[2207]][_0xe4fa[1562]][_0xe4fa[117]]/_0x25eax3,_0x25eax3=_0x25eax2[_0xe4fa[2207]][_0xe4fa[1562]][_0xe4fa[119]]/_0x25eax3,_0x25eax5=_0x25eax2[_0xe4fa[441]][_0xe4fa[255]],_0x25eax9=_0x25eax2[_0xe4fa[241]](),_0x25eaxa=_0x25eax2[_0xe4fa[242]]();if(!_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[250]](_0x25eax2[_0xe4fa[246]])&&(_0x25eax9=_0x25eax2[_0xe4fa[235]]+_0x25eax4*_0x25eax5,_0x25eaxa=_0x25eax2[_0xe4fa[236]]+_0x25eax3*_0x25eax5,null!=_0x25eax2[_0xe4fa[253]])){var _0x25eax12=_0x25eax2[_0xe4fa[253]][_0xe4fa[1598]]();if(this[_0xe4fa[2152]]){_0x25eax12=mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_ROTATION,0)}else {if(_0x25eax2[_0xe4fa[253]][_0xe4fa[1590]]()){var _0x25eax13=(_0x25eax2[_0xe4fa[117]]-_0x25eax2[_0xe4fa[119]])/2,_0x25eax9=_0x25eax9+_0x25eax13,_0x25eaxa=_0x25eaxa-_0x25eax13}};0!=_0x25eax12&&(_0x25eax13=mxUtils[_0xe4fa[431]](_0x25eax12),_0x25eax12=Math[_0xe4fa[426]](_0x25eax13),_0x25eax13=Math[_0xe4fa[427]](_0x25eax13),_0x25eaxa=mxUtils[_0xe4fa[432]]( new mxPoint(_0x25eax9,_0x25eaxa),_0x25eax12,_0x25eax13, new mxPoint(_0x25eax2[_0xe4fa[241]](),_0x25eax2[_0xe4fa[242]]())),_0x25eax9=_0x25eaxa[_0xe4fa[235]],_0x25eaxa=_0x25eaxa[_0xe4fa[236]])};return _0x25eax2[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[250]](_0x25eax2[_0xe4fa[246]]), new mxRectangle(Math[_0xe4fa[488]](_0x25eax9-_0x25eax4/2*_0x25eax5),Math[_0xe4fa[488]](_0x25eaxa-_0x25eax3/2*_0x25eax5),Math[_0xe4fa[488]](_0x25eax4*_0x25eax5),Math[_0xe4fa[488]](_0x25eax3*_0x25eax5))};return null};mxCellRenderer[_0xe4fa[202]][_0xe4fa[258]]=function(_0x25eax2,_0x25eax3,_0x25eax4){if(null!=_0x25eax2[_0xe4fa[253]]){var _0x25eax5=!1;_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[250]](_0x25eax2[_0xe4fa[246]]);reconfigure=null!=_0x25eax3?_0x25eax3:!1;this[_0xe4fa[2204]](_0x25eax2);if(_0x25eax2[_0xe4fa[2082]]||_0x25eax2[_0xe4fa[2081]]){_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[2158]]?this[_0xe4fa[2166]](_0x25eax2):this[_0xe4fa[2167]](_0x25eax2)};if(_0x25eax2[_0xe4fa[2082]]||!mxUtils[_0xe4fa[2225]](_0x25eax2[_0xe4fa[253]][_0xe4fa[124]],_0x25eax2[_0xe4fa[124]])){this[_0xe4fa[2170]](_0x25eax2),_0x25eax3= !0};delete _0x25eax2[_0xe4fa[2081]];delete _0x25eax2[_0xe4fa[2082]];if(_0x25eax3||null==_0x25eax2[_0xe4fa[253]][_0xe4fa[1562]]||_0x25eax2[_0xe4fa[253]][_0xe4fa[255]]!=_0x25eax2[_0xe4fa[441]][_0xe4fa[255]]||!_0x25eax2[_0xe4fa[253]][_0xe4fa[1562]][_0xe4fa[237]](_0x25eax2)||!mxUtils[_0xe4fa[2226]](_0x25eax2[_0xe4fa[253]][_0xe4fa[1525]],_0x25eax2[_0xe4fa[439]])){_0x25eax5= !0,_0x25eax2[_0xe4fa[253]][_0xe4fa[1525]]=null!=_0x25eax2[_0xe4fa[439]]?_0x25eax2[_0xe4fa[439]][_0xe4fa[1853]]():null,_0x25eax2[_0xe4fa[253]][_0xe4fa[1562]]= new mxRectangle(_0x25eax2[_0xe4fa[235]],_0x25eax2[_0xe4fa[236]],_0x25eax2[_0xe4fa[117]],_0x25eax2[_0xe4fa[119]]),_0x25eax2[_0xe4fa[253]][_0xe4fa[255]]=_0x25eax2[_0xe4fa[441]][_0xe4fa[255]],null==_0x25eax4||_0x25eax4?_0x25eax2[_0xe4fa[253]][_0xe4fa[258]]():_0x25eax2[_0xe4fa[253]][_0xe4fa[1577]]()};if(null==_0x25eax4||_0x25eax4){this[_0xe4fa[2217]](_0x25eax2,_0x25eax5),this[_0xe4fa[2222]](_0x25eax2,_0x25eax5),this[_0xe4fa[2223]](_0x25eax2,_0x25eax5)}}};mxCellRenderer[_0xe4fa[202]][_0xe4fa[515]]=function(_0x25eax2){null!=_0x25eax2[_0xe4fa[253]]&&(null!=_0x25eax2[_0xe4fa[963]]&&(_0x25eax2[_0xe4fa[963]][_0xe4fa[515]](),_0x25eax2[_0xe4fa[963]]=null),null!=_0x25eax2[_0xe4fa[1211]]&&(_0x25eax2[_0xe4fa[1211]][_0xe4fa[209]](function(_0x25eax2,_0x25eax4){_0x25eax4[_0xe4fa[515]]()}),_0x25eax2[_0xe4fa[1211]]=null),null!=_0x25eax2[_0xe4fa[2207]]&&(_0x25eax2[_0xe4fa[2207]][_0xe4fa[515]](),_0x25eax2[_0xe4fa[2207]]=null),_0x25eax2[_0xe4fa[253]][_0xe4fa[515]](),_0x25eax2[_0xe4fa[253]]=null)};var mxEdgeStyle={EntityRelation:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){var _0x25eaxa=_0x25eax2[_0xe4fa[441]],_0x25eax12=_0x25eaxa[_0xe4fa[1179]];_0x25eax5=mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_SEGMENT,mxConstants.ENTITY_SEGMENT)*_0x25eaxa[_0xe4fa[255]];var _0x25eax13=_0x25eax2[_0xe4fa[439]],_0x25eax14=_0x25eax13[0],_0x25eax15=_0x25eax13[_0x25eax13[_0xe4fa[67]]-1],_0x25eax13=!1;if(null!=_0x25eax14){_0x25eax3= new mxCellState,_0x25eax3[_0xe4fa[235]]=_0x25eax14[_0xe4fa[235]],_0x25eax3[_0xe4fa[236]]=_0x25eax14[_0xe4fa[236]]}else {if(null!=_0x25eax3){var _0x25eax16=mxUtils[_0xe4fa[2227]](_0x25eax3,_0x25eax2,!0,mxConstants.DIRECTION_MASK_NONE);_0x25eax16!=mxConstants[_0xe4fa[434]]?_0x25eax13=_0x25eax16==mxConstants[_0xe4fa[436]]:(_0x25eax14=_0x25eax12[_0xe4fa[1198]](_0x25eax3[_0xe4fa[246]]),_0x25eax14[_0xe4fa[1500]]?_0x25eax13=0.5>=_0x25eax14[_0xe4fa[235]]:null!=_0x25eax4&&(_0x25eax13=_0x25eax4[_0xe4fa[235]]+_0x25eax4[_0xe4fa[117]]<_0x25eax3[_0xe4fa[235]]))}else {return}};_0x25eax14= !0;null!=_0x25eax15?(_0x25eax4= new mxCellState,_0x25eax4[_0xe4fa[235]]=_0x25eax15[_0xe4fa[235]],_0x25eax4[_0xe4fa[236]]=_0x25eax15[_0xe4fa[236]]):null!=_0x25eax4&&(_0x25eax16=mxUtils[_0xe4fa[2227]](_0x25eax4,_0x25eax2,!1,mxConstants.DIRECTION_MASK_NONE),_0x25eax16!=mxConstants[_0xe4fa[434]]?_0x25eax14=_0x25eax16==mxConstants[_0xe4fa[436]]:(_0x25eax2=_0x25eax12[_0xe4fa[1198]](_0x25eax4[_0xe4fa[246]]),_0x25eax2[_0xe4fa[1500]]?_0x25eax14=0.5>=_0x25eax2[_0xe4fa[235]]:null!=_0x25eax3&&(_0x25eax14=_0x25eax3[_0xe4fa[235]]+_0x25eax3[_0xe4fa[117]]<_0x25eax4[_0xe4fa[235]])));null!=_0x25eax3&&null!=_0x25eax4&&(_0x25eax2=_0x25eax13?_0x25eax3[_0xe4fa[235]]:_0x25eax3[_0xe4fa[235]]+_0x25eax3[_0xe4fa[117]],_0x25eax3=_0x25eaxa[_0xe4fa[2228]](_0x25eax3),_0x25eax12=_0x25eax14?_0x25eax4[_0xe4fa[235]]:_0x25eax4[_0xe4fa[235]]+_0x25eax4[_0xe4fa[117]],_0x25eax4=_0x25eaxa[_0xe4fa[2228]](_0x25eax4),_0x25eaxa= new mxPoint(_0x25eax2+(_0x25eax13?-_0x25eax5:_0x25eax5),_0x25eax3),_0x25eax15= new mxPoint(_0x25eax12+(_0x25eax14?-_0x25eax5:_0x25eax5),_0x25eax4),_0x25eax13==_0x25eax14?(_0x25eax5=_0x25eax13?Math[_0xe4fa[243]](_0x25eax2,_0x25eax12)-_0x25eax5:Math[_0xe4fa[160]](_0x25eax2,_0x25eax12)+_0x25eax5,_0x25eax9[_0xe4fa[207]]( new mxPoint(_0x25eax5,_0x25eax3)),_0x25eax9[_0xe4fa[207]]( new mxPoint(_0x25eax5,_0x25eax4))):(_0x25eaxa[_0xe4fa[235]]<_0x25eax15[_0xe4fa[235]]==_0x25eax13?(_0x25eax5=_0x25eax3+(_0x25eax4-_0x25eax3)/2,_0x25eax9[_0xe4fa[207]](_0x25eaxa),_0x25eax9[_0xe4fa[207]]( new mxPoint(_0x25eaxa[_0xe4fa[235]],_0x25eax5)),_0x25eax9[_0xe4fa[207]]( new mxPoint(_0x25eax15[_0xe4fa[235]],_0x25eax5))):_0x25eax9[_0xe4fa[207]](_0x25eaxa),_0x25eax9[_0xe4fa[207]](_0x25eax15)))},Loop:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){if(null!=_0x25eax3){_0x25eax4=_0x25eax2[_0xe4fa[441]];var _0x25eaxa=_0x25eax4[_0xe4fa[1179]];_0x25eax5=null!=_0x25eax5&&0<_0x25eax5[_0xe4fa[67]]?_0x25eax5[0]:null;null!=_0x25eax5&&(_0x25eax5=_0x25eax4[_0xe4fa[2229]](_0x25eax2,_0x25eax5),mxUtils[_0xe4fa[442]](_0x25eax3,_0x25eax5[_0xe4fa[235]],_0x25eax5[_0xe4fa[236]])&&(_0x25eax5=null));var _0x25eax12=0,_0x25eax13=0,_0x25eax14=0,_0x25eax15=0,_0x25eaxa=mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_SEGMENT,_0x25eaxa[_0xe4fa[1020]])*_0x25eax4[_0xe4fa[255]];_0x25eax2=mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_WEST);_0x25eax2==mxConstants[_0xe4fa[1358]]||_0x25eax2==mxConstants[_0xe4fa[1354]]?(_0x25eax12=_0x25eax4[_0xe4fa[2230]](_0x25eax3),_0x25eax13=_0x25eaxa):(_0x25eax14=_0x25eax4[_0xe4fa[2228]](_0x25eax3),_0x25eax15=_0x25eaxa);null==_0x25eax5||_0x25eax5[_0xe4fa[235]]<_0x25eax3[_0xe4fa[235]]||_0x25eax5[_0xe4fa[235]]>_0x25eax3[_0xe4fa[235]]+_0x25eax3[_0xe4fa[117]]?null!=_0x25eax5?(_0x25eax12=_0x25eax5[_0xe4fa[235]],_0x25eax15=Math[_0xe4fa[160]](Math[_0xe4fa[425]](_0x25eax14-_0x25eax5[_0xe4fa[236]]),_0x25eax15)):_0x25eax2==mxConstants[_0xe4fa[1358]]?_0x25eax14=_0x25eax3[_0xe4fa[236]]-2*_0x25eax13:_0x25eax2==mxConstants[_0xe4fa[1354]]?_0x25eax14=_0x25eax3[_0xe4fa[236]]+_0x25eax3[_0xe4fa[119]]+2*_0x25eax13:_0x25eax12=_0x25eax2==mxConstants[_0xe4fa[1356]]?_0x25eax3[_0xe4fa[235]]-2*_0x25eax15:_0x25eax3[_0xe4fa[235]]+_0x25eax3[_0xe4fa[117]]+2*_0x25eax15:null!=_0x25eax5&&(_0x25eax12=_0x25eax4[_0xe4fa[2230]](_0x25eax3),_0x25eax13=Math[_0xe4fa[160]](Math[_0xe4fa[425]](_0x25eax12-_0x25eax5[_0xe4fa[235]]),_0x25eax15),_0x25eax14=_0x25eax5[_0xe4fa[236]],_0x25eax15=0);_0x25eax9[_0xe4fa[207]]( new mxPoint(_0x25eax12-_0x25eax13,_0x25eax14-_0x25eax15));_0x25eax9[_0xe4fa[207]]( new mxPoint(_0x25eax12+_0x25eax13,_0x25eax14+_0x25eax15))}},ElbowConnector:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){var _0x25eaxa=null!=_0x25eax5&&0<_0x25eax5[_0xe4fa[67]]?_0x25eax5[0]:null,_0x25eax12=!1,_0x25eax13=!1;if(null!=_0x25eax3&&null!=_0x25eax4){if(null!=_0x25eaxa){var _0x25eax14=Math[_0xe4fa[243]](_0x25eax3[_0xe4fa[235]],_0x25eax4[_0xe4fa[235]]),_0x25eax15=Math[_0xe4fa[160]](_0x25eax3[_0xe4fa[235]]+_0x25eax3[_0xe4fa[117]],_0x25eax4[_0xe4fa[235]]+_0x25eax4[_0xe4fa[117]]),_0x25eax13=Math[_0xe4fa[243]](_0x25eax3[_0xe4fa[236]],_0x25eax4[_0xe4fa[236]]),_0x25eax16=Math[_0xe4fa[160]](_0x25eax3[_0xe4fa[236]]+_0x25eax3[_0xe4fa[119]],_0x25eax4[_0xe4fa[236]]+_0x25eax4[_0xe4fa[119]]),_0x25eaxa=_0x25eax2[_0xe4fa[441]][_0xe4fa[2229]](_0x25eax2,_0x25eaxa),_0x25eax12=_0x25eaxa[_0xe4fa[236]]<_0x25eax13||_0x25eaxa[_0xe4fa[236]]>_0x25eax16,_0x25eax13=_0x25eaxa[_0xe4fa[235]]<_0x25eax14||_0x25eaxa[_0xe4fa[235]]>_0x25eax15}else {_0x25eax14=Math[_0xe4fa[160]](_0x25eax3[_0xe4fa[235]],_0x25eax4[_0xe4fa[235]]),_0x25eax15=Math[_0xe4fa[243]](_0x25eax3[_0xe4fa[235]]+_0x25eax3[_0xe4fa[117]],_0x25eax4[_0xe4fa[235]]+_0x25eax4[_0xe4fa[117]]),_0x25eax12=_0x25eax14==_0x25eax15,_0x25eax12||(_0x25eax13=Math[_0xe4fa[160]](_0x25eax3[_0xe4fa[236]],_0x25eax4[_0xe4fa[236]]),_0x25eax16=Math[_0xe4fa[243]](_0x25eax3[_0xe4fa[236]]+_0x25eax3[_0xe4fa[119]],_0x25eax4[_0xe4fa[236]]+_0x25eax4[_0xe4fa[119]]),_0x25eax13=_0x25eax13==_0x25eax16)}};!_0x25eax13&&(_0x25eax12||_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2231]]]==mxConstants[_0xe4fa[2232]])?mxEdgeStyle.TopToBottom(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9):mxEdgeStyle.SideToSide(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9)},SideToSide:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){var _0x25eaxa=_0x25eax2[_0xe4fa[441]];_0x25eax5=null!=_0x25eax5&&0<_0x25eax5[_0xe4fa[67]]?_0x25eax5[0]:null;var _0x25eax12=_0x25eax2[_0xe4fa[439]],_0x25eax13=_0x25eax12[0],_0x25eax12=_0x25eax12[_0x25eax12[_0xe4fa[67]]-1];null!=_0x25eax5&&(_0x25eax5=_0x25eaxa[_0xe4fa[2229]](_0x25eax2,_0x25eax5));null!=_0x25eax13&&(_0x25eax3= new mxCellState,_0x25eax3[_0xe4fa[235]]=_0x25eax13[_0xe4fa[235]],_0x25eax3[_0xe4fa[236]]=_0x25eax13[_0xe4fa[236]]);null!=_0x25eax12&&(_0x25eax4= new mxCellState,_0x25eax4[_0xe4fa[235]]=_0x25eax12[_0xe4fa[235]],_0x25eax4[_0xe4fa[236]]=_0x25eax12[_0xe4fa[236]]);null!=_0x25eax3&&null!=_0x25eax4&&(_0x25eax2=Math[_0xe4fa[160]](_0x25eax3[_0xe4fa[235]],_0x25eax4[_0xe4fa[235]]),_0x25eax13=Math[_0xe4fa[243]](_0x25eax3[_0xe4fa[235]]+_0x25eax3[_0xe4fa[117]],_0x25eax4[_0xe4fa[235]]+_0x25eax4[_0xe4fa[117]]),_0x25eax2=null!=_0x25eax5?_0x25eax5[_0xe4fa[235]]:_0x25eax13+(_0x25eax2-_0x25eax13)/2,_0x25eax13=_0x25eaxa[_0xe4fa[2228]](_0x25eax3),_0x25eaxa=_0x25eaxa[_0xe4fa[2228]](_0x25eax4),null!=_0x25eax5&&(_0x25eax5[_0xe4fa[236]]>=_0x25eax3[_0xe4fa[236]]&&_0x25eax5[_0xe4fa[236]]<=_0x25eax3[_0xe4fa[236]]+_0x25eax3[_0xe4fa[119]]&&(_0x25eax13=_0x25eax5[_0xe4fa[236]]),_0x25eax5[_0xe4fa[236]]>=_0x25eax4[_0xe4fa[236]]&&_0x25eax5[_0xe4fa[236]]<=_0x25eax4[_0xe4fa[236]]+_0x25eax4[_0xe4fa[119]]&&(_0x25eaxa=_0x25eax5[_0xe4fa[236]])),!mxUtils[_0xe4fa[442]](_0x25eax4,_0x25eax2,_0x25eax13)&&!mxUtils[_0xe4fa[442]](_0x25eax3,_0x25eax2,_0x25eax13)&&_0x25eax9[_0xe4fa[207]]( new mxPoint(_0x25eax2,_0x25eax13)),!mxUtils[_0xe4fa[442]](_0x25eax4,_0x25eax2,_0x25eaxa)&&!mxUtils[_0xe4fa[442]](_0x25eax3,_0x25eax2,_0x25eaxa)&&_0x25eax9[_0xe4fa[207]]( new mxPoint(_0x25eax2,_0x25eaxa)),1==_0x25eax9[_0xe4fa[67]]&&(null!=_0x25eax5?!mxUtils[_0xe4fa[442]](_0x25eax4,_0x25eax2,_0x25eax5[_0xe4fa[236]])&&!mxUtils[_0xe4fa[442]](_0x25eax3,_0x25eax2,_0x25eax5[_0xe4fa[236]])&&_0x25eax9[_0xe4fa[207]]( new mxPoint(_0x25eax2,_0x25eax5[_0xe4fa[236]])):(_0x25eaxa=Math[_0xe4fa[160]](_0x25eax3[_0xe4fa[236]],_0x25eax4[_0xe4fa[236]]),_0x25eax3=Math[_0xe4fa[243]](_0x25eax3[_0xe4fa[236]]+_0x25eax3[_0xe4fa[119]],_0x25eax4[_0xe4fa[236]]+_0x25eax4[_0xe4fa[119]]),_0x25eax9[_0xe4fa[207]]( new mxPoint(_0x25eax2,_0x25eaxa+(_0x25eax3-_0x25eaxa)/2)))))},TopToBottom:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){var _0x25eaxa=_0x25eax2[_0xe4fa[441]];_0x25eax5=null!=_0x25eax5&&0<_0x25eax5[_0xe4fa[67]]?_0x25eax5[0]:null;var _0x25eax12=_0x25eax2[_0xe4fa[439]],_0x25eax13=_0x25eax12[0],_0x25eax12=_0x25eax12[_0x25eax12[_0xe4fa[67]]-1];null!=_0x25eax5&&(_0x25eax5=_0x25eaxa[_0xe4fa[2229]](_0x25eax2,_0x25eax5));null!=_0x25eax13&&(_0x25eax3= new mxCellState,_0x25eax3[_0xe4fa[235]]=_0x25eax13[_0xe4fa[235]],_0x25eax3[_0xe4fa[236]]=_0x25eax13[_0xe4fa[236]]);null!=_0x25eax12&&(_0x25eax4= new mxCellState,_0x25eax4[_0xe4fa[235]]=_0x25eax12[_0xe4fa[235]],_0x25eax4[_0xe4fa[236]]=_0x25eax12[_0xe4fa[236]]);null!=_0x25eax3&&null!=_0x25eax4&&(_0x25eax13=Math[_0xe4fa[160]](_0x25eax3[_0xe4fa[236]],_0x25eax4[_0xe4fa[236]]),_0x25eax12=Math[_0xe4fa[243]](_0x25eax3[_0xe4fa[236]]+_0x25eax3[_0xe4fa[119]],_0x25eax4[_0xe4fa[236]]+_0x25eax4[_0xe4fa[119]]),_0x25eax2=_0x25eaxa[_0xe4fa[2230]](_0x25eax3),null!=_0x25eax5&&(_0x25eax5[_0xe4fa[235]]>=_0x25eax3[_0xe4fa[235]]&&_0x25eax5[_0xe4fa[235]]<=_0x25eax3[_0xe4fa[235]]+_0x25eax3[_0xe4fa[117]])&&(_0x25eax2=_0x25eax5[_0xe4fa[235]]),_0x25eax13=null!=_0x25eax5?_0x25eax5[_0xe4fa[236]]:_0x25eax12+(_0x25eax13-_0x25eax12)/2,!mxUtils[_0xe4fa[442]](_0x25eax4,_0x25eax2,_0x25eax13)&&!mxUtils[_0xe4fa[442]](_0x25eax3,_0x25eax2,_0x25eax13)&&_0x25eax9[_0xe4fa[207]]( new mxPoint(_0x25eax2,_0x25eax13)),_0x25eax2=null!=_0x25eax5&&_0x25eax5[_0xe4fa[235]]>=_0x25eax4[_0xe4fa[235]]&&_0x25eax5[_0xe4fa[235]]<=_0x25eax4[_0xe4fa[235]]+_0x25eax4[_0xe4fa[117]]?_0x25eax5[_0xe4fa[235]]:_0x25eaxa[_0xe4fa[2230]](_0x25eax4),!mxUtils[_0xe4fa[442]](_0x25eax4,_0x25eax2,_0x25eax13)&&!mxUtils[_0xe4fa[442]](_0x25eax3,_0x25eax2,_0x25eax13)&&_0x25eax9[_0xe4fa[207]]( new mxPoint(_0x25eax2,_0x25eax13)),1==_0x25eax9[_0xe4fa[67]]&&(null!=_0x25eax5&&1==_0x25eax9[_0xe4fa[67]]?!mxUtils[_0xe4fa[442]](_0x25eax4,_0x25eax5[_0xe4fa[235]],_0x25eax13)&&!mxUtils[_0xe4fa[442]](_0x25eax3,_0x25eax5[_0xe4fa[235]],_0x25eax13)&&_0x25eax9[_0xe4fa[207]]( new mxPoint(_0x25eax5[_0xe4fa[235]],_0x25eax13)):(_0x25eaxa=Math[_0xe4fa[160]](_0x25eax3[_0xe4fa[235]],_0x25eax4[_0xe4fa[235]]),_0x25eax3=Math[_0xe4fa[243]](_0x25eax3[_0xe4fa[235]]+_0x25eax3[_0xe4fa[117]],_0x25eax4[_0xe4fa[235]]+_0x25eax4[_0xe4fa[117]]),_0x25eax9[_0xe4fa[207]]( new mxPoint(_0x25eaxa+(_0x25eax3-_0x25eaxa)/2,_0x25eax13)))))},SegmentConnector:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){var _0x25eaxa=_0x25eax2[_0xe4fa[439]],_0x25eax12=!0,_0x25eax13=null,_0x25eax14=_0x25eaxa[0];null==_0x25eax14&&null!=_0x25eax3?_0x25eax14= new mxPoint(_0x25eax2[_0xe4fa[441]][_0xe4fa[2230]](_0x25eax3),_0x25eax2[_0xe4fa[441]][_0xe4fa[2228]](_0x25eax3)):null!=_0x25eax14&&(_0x25eax14=_0x25eax14[_0xe4fa[238]]());var _0x25eax15=_0x25eaxa[_0xe4fa[67]]-1;if(null!=_0x25eax5&&0<_0x25eax5[_0xe4fa[67]]){for(var _0x25eax13=_0x25eax2[_0xe4fa[441]][_0xe4fa[2229]](_0x25eax2,_0x25eax5[0]),_0x25eax16=_0x25eax3,_0x25eax17=_0x25eaxa[0],_0x25eax18=!1,_0x25eax19=!1,_0x25eax18=_0x25eax13,_0x25eax1a=_0x25eax5[_0xe4fa[67]],_0x25eax1b=0;2>_0x25eax1b;_0x25eax1b++){var _0x25eax1c=null!=_0x25eax17&&_0x25eax17[_0xe4fa[235]]==_0x25eax18[_0xe4fa[235]],_0x25eax1d=null!=_0x25eax17&&_0x25eax17[_0xe4fa[236]]==_0x25eax18[_0xe4fa[236]],_0x25eax1e=null!=_0x25eax16&&_0x25eax18[_0xe4fa[236]]>=_0x25eax16[_0xe4fa[236]]&&_0x25eax18[_0xe4fa[236]]<=_0x25eax16[_0xe4fa[236]]+_0x25eax16[_0xe4fa[119]],_0x25eax16=null!=_0x25eax16&&_0x25eax18[_0xe4fa[235]]>=_0x25eax16[_0xe4fa[235]]&&_0x25eax18[_0xe4fa[235]]<=_0x25eax16[_0xe4fa[235]]+_0x25eax16[_0xe4fa[117]],_0x25eax18=_0x25eax1d||null==_0x25eax17&&_0x25eax1e,_0x25eax19=_0x25eax1c||null==_0x25eax17&&_0x25eax16;if(null!=_0x25eax17&&!_0x25eax1d&&!_0x25eax1c&&(_0x25eax1e||_0x25eax16)){_0x25eax12=_0x25eax1e?!1:!0;break};if(_0x25eax19||_0x25eax18){_0x25eax12=_0x25eax18;1==_0x25eax1b&&(_0x25eax12=0==_0x25eax5[_0xe4fa[67]]%2?_0x25eax18:_0x25eax19);break};_0x25eax16=_0x25eax4;_0x25eax17=_0x25eaxa[_0x25eax15];_0x25eax18=_0x25eax2[_0xe4fa[441]][_0xe4fa[2229]](_0x25eax2,_0x25eax5[_0x25eax1a-1])};_0x25eax12&&(null!=_0x25eaxa[0]&&_0x25eaxa[0][_0xe4fa[236]]!=_0x25eax13[_0xe4fa[236]]||null==_0x25eaxa[0]&&null!=_0x25eax3&&(_0x25eax13[_0xe4fa[236]]<_0x25eax3[_0xe4fa[236]]||_0x25eax13[_0xe4fa[236]]>_0x25eax3[_0xe4fa[236]]+_0x25eax3[_0xe4fa[119]]))?_0x25eax9[_0xe4fa[207]]( new mxPoint(_0x25eax14[_0xe4fa[235]],_0x25eax13[_0xe4fa[236]])):!_0x25eax12&&(null!=_0x25eaxa[0]&&_0x25eaxa[0][_0xe4fa[235]]!=_0x25eax13[_0xe4fa[235]]||null==_0x25eaxa[0]&&null!=_0x25eax3&&(_0x25eax13[_0xe4fa[235]]<_0x25eax3[_0xe4fa[235]]||_0x25eax13[_0xe4fa[235]]>_0x25eax3[_0xe4fa[235]]+_0x25eax3[_0xe4fa[117]]))&&_0x25eax9[_0xe4fa[207]]( new mxPoint(_0x25eax13[_0xe4fa[235]],_0x25eax14[_0xe4fa[236]]));_0x25eax12?_0x25eax14[_0xe4fa[236]]=_0x25eax13[_0xe4fa[236]]:_0x25eax14[_0xe4fa[235]]=_0x25eax13[_0xe4fa[235]];for(_0x25eax1b=0;_0x25eax1b<_0x25eax5[_0xe4fa[67]];_0x25eax1b++){_0x25eax12= !_0x25eax12,_0x25eax13=_0x25eax2[_0xe4fa[441]][_0xe4fa[2229]](_0x25eax2,_0x25eax5[_0x25eax1b]),_0x25eax12?_0x25eax14[_0xe4fa[236]]=_0x25eax13[_0xe4fa[236]]:_0x25eax14[_0xe4fa[235]]=_0x25eax13[_0xe4fa[235]],_0x25eax9[_0xe4fa[207]](_0x25eax14[_0xe4fa[238]]())}}else {_0x25eax13=_0x25eax14,_0x25eax12= !0};_0x25eax14=_0x25eaxa[_0x25eax15];null==_0x25eax14&&null!=_0x25eax4&&(_0x25eax14= new mxPoint(_0x25eax2[_0xe4fa[441]][_0xe4fa[2230]](_0x25eax4),_0x25eax2[_0xe4fa[441]][_0xe4fa[2228]](_0x25eax4)));_0x25eax12&&(null!=_0x25eaxa[_0x25eax15]&&_0x25eaxa[_0x25eax15][_0xe4fa[236]]!=_0x25eax13[_0xe4fa[236]]||null==_0x25eaxa[_0x25eax15]&&null!=_0x25eax4&&(_0x25eax13[_0xe4fa[236]]<_0x25eax4[_0xe4fa[236]]||_0x25eax13[_0xe4fa[236]]>_0x25eax4[_0xe4fa[236]]+_0x25eax4[_0xe4fa[119]]))?_0x25eax9[_0xe4fa[207]]( new mxPoint(_0x25eax14[_0xe4fa[235]],_0x25eax13[_0xe4fa[236]])):!_0x25eax12&&(null!=_0x25eaxa[_0x25eax15]&&_0x25eaxa[_0x25eax15][_0xe4fa[235]]!=_0x25eax13[_0xe4fa[235]]||null==_0x25eaxa[_0x25eax15]&&null!=_0x25eax4&&(_0x25eax13[_0xe4fa[235]]<_0x25eax4[_0xe4fa[235]]||_0x25eax13[_0xe4fa[235]]>_0x25eax4[_0xe4fa[235]]+_0x25eax4[_0xe4fa[117]]))&&_0x25eax9[_0xe4fa[207]]( new mxPoint(_0x25eax13[_0xe4fa[235]],_0x25eax14[_0xe4fa[236]]));if(null==_0x25eaxa[0]&&null!=_0x25eax3){for(;1<_0x25eax9[_0xe4fa[67]]&&mxUtils[_0xe4fa[442]](_0x25eax3,_0x25eax9[1][_0xe4fa[235]],_0x25eax9[1][_0xe4fa[236]]);){_0x25eax9=_0x25eax9[_0xe4fa[300]](1,1)}};if(null==_0x25eaxa[_0x25eax15]&&null!=_0x25eax4){for(;1<_0x25eax9[_0xe4fa[67]]&&mxUtils[_0xe4fa[442]](_0x25eax4,_0x25eax9[_0x25eax9[_0xe4fa[67]]-1][_0xe4fa[235]],_0x25eax9[_0x25eax9[_0xe4fa[67]]-1][_0xe4fa[236]]);){_0x25eax9=_0x25eax9[_0xe4fa[300]](_0x25eax9[_0xe4fa[67]]-1,1)}}},orthBuffer:10,dirVectors:[[-1,0],[0,-1],[1,0],[0,1],[-1,0],[0,-1],[1,0]],wayPoints1:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],routePatterns:[[[513,2308,2081,2562],[513,1090,514,2184,2114,2561],[513,1090,514,2564,2184,2562],[513,2308,2561,1090,514,2568,2308]],[[514,1057,513,2308,2081,2562],[514,2184,2114,2561],[514,2184,2562,1057,513,2564,2184],[514,1057,513,2568,2308,2561]],[[1090,514,1057,513,2308,2081,2562],[2114,2561],[1090,2562,1057,513,2564,2184],[1090,514,1057,513,2308,2561,2568]],[[2081,2562],[1057,513,1090,514,2184,2114,2561],[1057,513,1090,514,2184,2562,2564],[1057,2561,1090,514,2568,2308]]],inlineRoutePatterns:[[null,[2114,2568],null,null],[null,[514,2081,2114,2568],null,null],[null,[2114,2561],null,null],[[2081,2562],[1057,2114,2568],[2184,2562],null]],vertexSeperations:[],limits:[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]],LEFT_MASK:32,TOP_MASK:64,RIGHT_MASK:128,BOTTOM_MASK:256,LEFT:1,TOP:2,RIGHT:4,BOTTOM:8,SIDE_MASK:480,CENTER_MASK:512,SOURCE_MASK:1024,TARGET_MASK:2048,VERTEX_MASK:3072,OrthConnector:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){var _0x25eaxa=_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]],_0x25eax12=null==_0x25eax3?!1:_0x25eaxa[_0xe4fa[502]]()[_0xe4fa[250]](_0x25eax3[_0xe4fa[246]]),_0x25eaxa=null==_0x25eax4?!1:_0x25eaxa[_0xe4fa[502]]()[_0xe4fa[250]](_0x25eax4[_0xe4fa[246]]);if(null!=_0x25eax5&&0<_0x25eax5[_0xe4fa[67]]||_0x25eax12||_0x25eaxa){mxEdgeStyle.SegmentConnector(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9)}else {_0x25eax5=_0x25eax2[_0xe4fa[439]];var _0x25eax13=_0x25eax5[0],_0x25eax14=_0x25eax5[_0x25eax5[_0xe4fa[67]]-1];_0x25eax5=null!=_0x25eax3?_0x25eax3[_0xe4fa[235]]:_0x25eax13[_0xe4fa[235]];var _0x25eax12=null!=_0x25eax3?_0x25eax3[_0xe4fa[236]]:_0x25eax13[_0xe4fa[236]],_0x25eax15=null!=_0x25eax3?_0x25eax3[_0xe4fa[117]]:1,_0x25eax16=null!=_0x25eax3?_0x25eax3[_0xe4fa[119]]:1,_0x25eax17=null!=_0x25eax4?_0x25eax4[_0xe4fa[235]]:_0x25eax14[_0xe4fa[235]],_0x25eax18=null!=_0x25eax4?_0x25eax4[_0xe4fa[236]]:_0x25eax14[_0xe4fa[236]],_0x25eax19=null!=_0x25eax4?_0x25eax4[_0xe4fa[117]]:1,_0x25eax1a=null!=_0x25eax4?_0x25eax4[_0xe4fa[119]]:1,_0x25eaxa=_0x25eax2[_0xe4fa[441]][_0xe4fa[255]]*mxEdgeStyle[_0xe4fa[2233]],_0x25eax1b=[mxConstants[_0xe4fa[2234]],mxConstants[_0xe4fa[2234]]];null!=_0x25eax3&&(_0x25eax1b[0]=mxUtils[_0xe4fa[2227]](_0x25eax3,_0x25eax2,!0,mxConstants.DIRECTION_MASK_ALL));null!=_0x25eax4&&(_0x25eax1b[1]=mxUtils[_0xe4fa[2227]](_0x25eax4,_0x25eax2,!1,mxConstants.DIRECTION_MASK_ALL));_0x25eax2=[0,0];_0x25eax5=[[_0x25eax5,_0x25eax12,_0x25eax15,_0x25eax16],[_0x25eax17,_0x25eax18,_0x25eax19,_0x25eax1a]];for(_0x25eax15=0;2>_0x25eax15;_0x25eax15++){mxEdgeStyle[_0xe4fa[2235]][_0x25eax15][1]=_0x25eax5[_0x25eax15][0]-_0x25eaxa,mxEdgeStyle[_0xe4fa[2235]][_0x25eax15][2]=_0x25eax5[_0x25eax15][1]-_0x25eaxa,mxEdgeStyle[_0xe4fa[2235]][_0x25eax15][4]=_0x25eax5[_0x25eax15][0]+_0x25eax5[_0x25eax15][2]+_0x25eaxa,mxEdgeStyle[_0xe4fa[2235]][_0x25eax15][8]=_0x25eax5[_0x25eax15][1]+_0x25eax5[_0x25eax15][3]+_0x25eaxa};_0x25eax15=_0x25eax5[0][0]+_0x25eax5[0][2]/2-(_0x25eax5[1][0]+_0x25eax5[1][2]/2);_0x25eax16=_0x25eax5[0][1]+_0x25eax5[0][3]/2-(_0x25eax5[1][1]+_0x25eax5[1][3]/2);_0x25eax12=0;0>_0x25eax15?_0x25eax12=0>_0x25eax16?2:1:0>=_0x25eax16&&(_0x25eax12=3,0==_0x25eax15&&(_0x25eax12=2));_0x25eax16=null;null!=_0x25eax3&&(_0x25eax16=_0x25eax13);_0x25eax3=[[0.5,0.5],[0.5,0.5]];for(_0x25eax15=0;2>_0x25eax15;_0x25eax15++){null!=_0x25eax16&&(_0x25eax3[_0x25eax15][0]=(_0x25eax16[_0xe4fa[235]]-_0x25eax5[_0x25eax15][0])/_0x25eax5[_0x25eax15][2],0.01>_0x25eax3[_0x25eax15][0]?_0x25eax2[_0x25eax15]=mxConstants[_0xe4fa[436]]:0.99<_0x25eax3[_0x25eax15][0]&&(_0x25eax2[_0x25eax15]=mxConstants[_0xe4fa[438]]),_0x25eax3[_0x25eax15][1]=(_0x25eax16[_0xe4fa[236]]-_0x25eax5[_0x25eax15][1])/_0x25eax5[_0x25eax15][3],0.01>_0x25eax3[_0x25eax15][1]?_0x25eax2[_0x25eax15]=mxConstants[_0xe4fa[435]]:0.99<_0x25eax3[_0x25eax15][1]&&(_0x25eax2[_0x25eax15]=mxConstants[_0xe4fa[437]])),_0x25eax16=null,null!=_0x25eax4&&(_0x25eax16=_0x25eax14)};_0x25eax15=_0x25eax5[0][1]-(_0x25eax5[1][1]+_0x25eax5[1][3]);_0x25eax16=_0x25eax5[0][0]-(_0x25eax5[1][0]+_0x25eax5[1][2]);_0x25eax17=_0x25eax5[1][1]-(_0x25eax5[0][1]+_0x25eax5[0][3]);_0x25eax18=_0x25eax5[1][0]-(_0x25eax5[0][0]+_0x25eax5[0][2]);mxEdgeStyle[_0xe4fa[2236]][1]=Math[_0xe4fa[160]](_0x25eax16-2*_0x25eaxa,0);mxEdgeStyle[_0xe4fa[2236]][2]=Math[_0xe4fa[160]](_0x25eax15-2*_0x25eaxa,0);mxEdgeStyle[_0xe4fa[2236]][4]=Math[_0xe4fa[160]](_0x25eax17-2*_0x25eaxa,0);mxEdgeStyle[_0xe4fa[2236]][3]=Math[_0xe4fa[160]](_0x25eax18-2*_0x25eaxa,0);_0x25eax4=[];_0x25eax13=[];_0x25eax14=[];_0x25eax13[0]=_0x25eax16>=_0x25eax18?mxConstants[_0xe4fa[436]]:mxConstants[_0xe4fa[438]];_0x25eax14[0]=_0x25eax15>=_0x25eax17?mxConstants[_0xe4fa[435]]:mxConstants[_0xe4fa[437]];_0x25eax13[1]=mxUtils[_0xe4fa[2237]](_0x25eax13[0]);_0x25eax14[1]=mxUtils[_0xe4fa[2237]](_0x25eax14[0]);_0x25eax16=_0x25eax16>=_0x25eax18?_0x25eax16:_0x25eax18;_0x25eax17=_0x25eax15>=_0x25eax17?_0x25eax15:_0x25eax17;_0x25eax18=[[0,0],[0,0]];_0x25eax19= !1;for(_0x25eax15=0;2>_0x25eax15;_0x25eax15++){0==_0x25eax2[_0x25eax15]&&(0==(_0x25eax13[_0x25eax15]&_0x25eax1b[_0x25eax15])&&(_0x25eax13[_0x25eax15]=mxUtils[_0xe4fa[2237]](_0x25eax13[_0x25eax15])),0==(_0x25eax14[_0x25eax15]&_0x25eax1b[_0x25eax15])&&(_0x25eax14[_0x25eax15]=mxUtils[_0xe4fa[2237]](_0x25eax14[_0x25eax15])),_0x25eax18[_0x25eax15][0]=_0x25eax14[_0x25eax15],_0x25eax18[_0x25eax15][1]=_0x25eax13[_0x25eax15])};_0x25eax17>2*_0x25eaxa&&_0x25eax16>2*_0x25eaxa&&(0<(_0x25eax13[0]&_0x25eax1b[0])&&0<(_0x25eax14[1]&_0x25eax1b[1])?(_0x25eax18[0][0]=_0x25eax13[0],_0x25eax18[0][1]=_0x25eax14[0],_0x25eax18[1][0]=_0x25eax14[1],_0x25eax18[1][1]=_0x25eax13[1],_0x25eax19= !0):0<(_0x25eax14[0]&_0x25eax1b[0])&&0<(_0x25eax13[1]&_0x25eax1b[1])&&(_0x25eax18[0][0]=_0x25eax14[0],_0x25eax18[0][1]=_0x25eax13[0],_0x25eax18[1][0]=_0x25eax13[1],_0x25eax18[1][1]=_0x25eax14[1],_0x25eax19= !0));_0x25eax17>2*_0x25eaxa&&!_0x25eax19&&(_0x25eax18[0][0]=_0x25eax14[0],_0x25eax18[0][1]=_0x25eax13[0],_0x25eax18[1][0]=_0x25eax14[1],_0x25eax18[1][1]=_0x25eax13[1],_0x25eax19= !0);_0x25eax16>2*_0x25eaxa&&!_0x25eax19&&(_0x25eax18[0][0]=_0x25eax13[0],_0x25eax18[0][1]=_0x25eax14[0],_0x25eax18[1][0]=_0x25eax13[1],_0x25eax18[1][1]=_0x25eax14[1]);for(_0x25eax15=0;2>_0x25eax15;_0x25eax15++){if(0==_0x25eax2[_0x25eax15]&&(0==(_0x25eax18[_0x25eax15][0]&_0x25eax1b[_0x25eax15])&&(_0x25eax18[_0x25eax15][0]=_0x25eax18[_0x25eax15][1]),_0x25eax4[_0x25eax15]=_0x25eax18[_0x25eax15][0]&_0x25eax1b[_0x25eax15],_0x25eax4[_0x25eax15]|=(_0x25eax18[_0x25eax15][1]&_0x25eax1b[_0x25eax15])<<8,_0x25eax4[_0x25eax15]|=(_0x25eax18[1-_0x25eax15][_0x25eax15]&_0x25eax1b[_0x25eax15])<<16,_0x25eax4[_0x25eax15]|=(_0x25eax18[1-_0x25eax15][1-_0x25eax15]&_0x25eax1b[_0x25eax15])<<24,0==(_0x25eax4[_0x25eax15]&15)&&(_0x25eax4[_0x25eax15]<<=8),0==(_0x25eax4[_0x25eax15]&3840)&&(_0x25eax4[_0x25eax15]=_0x25eax4[_0x25eax15]&15|_0x25eax4[_0x25eax15]>>8),0==(_0x25eax4[_0x25eax15]&983040)&&(_0x25eax4[_0x25eax15]=_0x25eax4[_0x25eax15]&65535|(_0x25eax4[_0x25eax15]&251658240)>>8),_0x25eax2[_0x25eax15]=_0x25eax4[_0x25eax15]&15,_0x25eax1b[_0x25eax15]==mxConstants[_0xe4fa[436]]||_0x25eax1b[_0x25eax15]==mxConstants[_0xe4fa[435]]||_0x25eax1b[_0x25eax15]==mxConstants[_0xe4fa[438]]||_0x25eax1b[_0x25eax15]==mxConstants[_0xe4fa[437]])){_0x25eax2[_0x25eax15]=_0x25eax1b[_0x25eax15]}};_0x25eax15=_0x25eax2[0]==mxConstants[_0xe4fa[438]]?3:_0x25eax2[0];_0x25eax1b=_0x25eax2[1]==mxConstants[_0xe4fa[438]]?3:_0x25eax2[1];_0x25eax15-=_0x25eax12;_0x25eax1b-=_0x25eax12;1>_0x25eax15&&(_0x25eax15+=4);1>_0x25eax1b&&(_0x25eax1b+=4);_0x25eax1b=mxEdgeStyle[_0xe4fa[2238]][_0x25eax15-1][_0x25eax1b-1];mxEdgeStyle[_0xe4fa[2239]][0][0]=_0x25eax5[0][0];mxEdgeStyle[_0xe4fa[2239]][0][1]=_0x25eax5[0][1];switch(_0x25eax2[0]){case mxConstants[_0xe4fa[436]]:mxEdgeStyle[_0xe4fa[2239]][0][0]-=_0x25eaxa;mxEdgeStyle[_0xe4fa[2239]][0][1]+=_0x25eax3[0][1]*_0x25eax5[0][3];break;case mxConstants[_0xe4fa[437]]:mxEdgeStyle[_0xe4fa[2239]][0][0]+=_0x25eax3[0][0]*_0x25eax5[0][2];mxEdgeStyle[_0xe4fa[2239]][0][1]+=_0x25eax5[0][3]+_0x25eaxa;break;case mxConstants[_0xe4fa[438]]:mxEdgeStyle[_0xe4fa[2239]][0][0]+=_0x25eax5[0][2]+_0x25eaxa;mxEdgeStyle[_0xe4fa[2239]][0][1]+=_0x25eax3[0][1]*_0x25eax5[0][3];break;case mxConstants[_0xe4fa[435]]:mxEdgeStyle[_0xe4fa[2239]][0][0]+=_0x25eax3[0][0]*_0x25eax5[0][2],mxEdgeStyle[_0xe4fa[2239]][0][1]-=_0x25eaxa};_0x25eaxa=0;_0x25eax13=_0x25eax4=0<(_0x25eax2[0]&(mxConstants[_0xe4fa[438]]|mxConstants[_0xe4fa[436]]))?0:1;for(_0x25eax15=_0x25eax14=0;_0x25eax15<_0x25eax1b[_0xe4fa[67]];_0x25eax15++){_0x25eax14=_0x25eax1b[_0x25eax15]&15;_0x25eax1a=_0x25eax14==mxConstants[_0xe4fa[438]]?3:_0x25eax14;_0x25eax1a+=_0x25eax12;4<_0x25eax1a&&(_0x25eax1a-=4);_0x25eax16=mxEdgeStyle[_0xe4fa[2240]][_0x25eax1a-1];_0x25eax14=0<_0x25eax1a%2?0:1;_0x25eax14!=_0x25eax4&&(_0x25eaxa++,mxEdgeStyle[_0xe4fa[2239]][_0x25eaxa][0]=mxEdgeStyle[_0xe4fa[2239]][_0x25eaxa-1][0],mxEdgeStyle[_0xe4fa[2239]][_0x25eaxa][1]=mxEdgeStyle[_0xe4fa[2239]][_0x25eaxa-1][1]);var _0x25eax1c=0<(_0x25eax1b[_0x25eax15]&mxEdgeStyle[_0xe4fa[2241]]),_0x25eax19=0<(_0x25eax1b[_0x25eax15]&mxEdgeStyle[_0xe4fa[2242]]),_0x25eax17=(_0x25eax1b[_0x25eax15]&mxEdgeStyle[_0xe4fa[2243]])>>5,_0x25eax17=_0x25eax17<<_0x25eax12;15<_0x25eax17&&(_0x25eax17>>=4);_0x25eax18=0<(_0x25eax1b[_0x25eax15]&mxEdgeStyle[_0xe4fa[2244]]);(_0x25eax19||_0x25eax1c)&&9>_0x25eax17?(_0x25eax1a=0,_0x25eax19=_0x25eax19?0:1,_0x25eax1a=_0x25eax18&&0==_0x25eax14?_0x25eax5[_0x25eax19][0]+_0x25eax3[_0x25eax19][0]*_0x25eax5[_0x25eax19][2]:_0x25eax18?_0x25eax5[_0x25eax19][1]+_0x25eax3[_0x25eax19][1]*_0x25eax5[_0x25eax19][3]:mxEdgeStyle[_0xe4fa[2235]][_0x25eax19][_0x25eax17],0==_0x25eax14?(_0x25eax17=(_0x25eax1a-mxEdgeStyle[_0xe4fa[2239]][_0x25eaxa][0])*_0x25eax16[0],0<_0x25eax17&&(mxEdgeStyle[_0xe4fa[2239]][_0x25eaxa][0]+=_0x25eax16[0]*_0x25eax17)):(_0x25eax17=(_0x25eax1a-mxEdgeStyle[_0xe4fa[2239]][_0x25eaxa][1])*_0x25eax16[1],0<_0x25eax17&&(mxEdgeStyle[_0xe4fa[2239]][_0x25eaxa][1]+=_0x25eax16[1]*_0x25eax17))):_0x25eax18&&(mxEdgeStyle[_0xe4fa[2239]][_0x25eaxa][0]+=_0x25eax16[0]*Math[_0xe4fa[425]](mxEdgeStyle[_0xe4fa[2236]][_0x25eax1a]/2),mxEdgeStyle[_0xe4fa[2239]][_0x25eaxa][1]+=_0x25eax16[1]*Math[_0xe4fa[425]](mxEdgeStyle[_0xe4fa[2236]][_0x25eax1a]/2));0<_0x25eaxa&&mxEdgeStyle[_0xe4fa[2239]][_0x25eaxa][_0x25eax14]==mxEdgeStyle[_0xe4fa[2239]][_0x25eaxa-1][_0x25eax14]?_0x25eaxa--:_0x25eax4=_0x25eax14};for(_0x25eax15=0;_0x25eax15<=_0x25eaxa&& !(_0x25eax15==_0x25eaxa&&((0<(_0x25eax2[1]&(mxConstants[_0xe4fa[438]]|mxConstants[_0xe4fa[436]]))?0:1)==_0x25eax13?0:1)!=(_0x25eaxa+1)%2);_0x25eax15++){_0x25eax9[_0xe4fa[207]]( new mxPoint(mxEdgeStyle[_0xe4fa[2239]][_0x25eax15][0],mxEdgeStyle[_0xe4fa[2239]][_0x25eax15][1]))}}},getRoutePattern:function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){var _0x25eax9=_0x25eax2[0]==mxConstants[_0xe4fa[438]]?3:_0x25eax2[0];_0x25eax2=_0x25eax2[1]==mxConstants[_0xe4fa[438]]?3:_0x25eax2[1];_0x25eax9-=_0x25eax3;_0x25eax2-=_0x25eax3;1>_0x25eax9&&(_0x25eax9+=4);1>_0x25eax2&&(_0x25eax2+=4);_0x25eax3=routePatterns[_0x25eax9-1][_0x25eax2-1];if(0==_0x25eax4||0==_0x25eax5){null!=inlineRoutePatterns[_0x25eax9-1][_0x25eax2-1]&&(_0x25eax3=inlineRoutePatterns[_0x25eax9-1][_0x25eax2-1])};return _0x25eax3}},mxStyleRegistry={values:[],putValue:function(_0x25eax2,_0x25eax3){mxStyleRegistry[_0xe4fa[2245]][_0x25eax2]=_0x25eax3},getValue:function(_0x25eax2){return mxStyleRegistry[_0xe4fa[2245]][_0x25eax2]},getName:function(_0x25eax2){for(var _0x25eax3 in mxStyleRegistry[_0xe4fa[2245]]){if(mxStyleRegistry[_0xe4fa[2245]][_0x25eax3]==_0x25eax2){return _0x25eax3}};return null}};mxStyleRegistry[_0xe4fa[2246]](mxConstants.EDGESTYLE_ELBOW,mxEdgeStyle.ElbowConnector);mxStyleRegistry[_0xe4fa[2246]](mxConstants.EDGESTYLE_ENTITY_RELATION,mxEdgeStyle.EntityRelation);mxStyleRegistry[_0xe4fa[2246]](mxConstants.EDGESTYLE_LOOP,mxEdgeStyle.Loop);mxStyleRegistry[_0xe4fa[2246]](mxConstants.EDGESTYLE_SIDETOSIDE,mxEdgeStyle.SideToSide);mxStyleRegistry[_0xe4fa[2246]](mxConstants.EDGESTYLE_TOPTOBOTTOM,mxEdgeStyle.TopToBottom);mxStyleRegistry[_0xe4fa[2246]](mxConstants.EDGESTYLE_ORTHOGONAL,mxEdgeStyle.OrthConnector);mxStyleRegistry[_0xe4fa[2246]](mxConstants.EDGESTYLE_SEGMENT,mxEdgeStyle.SegmentConnector);mxStyleRegistry[_0xe4fa[2246]](mxConstants.PERIMETER_ELLIPSE,mxPerimeter.EllipsePerimeter);mxStyleRegistry[_0xe4fa[2246]](mxConstants.PERIMETER_RECTANGLE,mxPerimeter.RectanglePerimeter);mxStyleRegistry[_0xe4fa[2246]](mxConstants.PERIMETER_RHOMBUS,mxPerimeter.RhombusPerimeter);mxStyleRegistry[_0xe4fa[2246]](mxConstants.PERIMETER_TRIANGLE,mxPerimeter.TrianglePerimeter);function mxGraphView(_0x25eax2){this[_0xe4fa[1179]]=_0x25eax2;this[_0xe4fa[513]]= new mxPoint;this[_0xe4fa[2247]]= new mxRectangle;this[_0xe4fa[1214]]= new mxDictionary}mxGraphView[_0xe4fa[202]]= new mxEventSource;mxGraphView[_0xe4fa[202]][_0xe4fa[196]]=mxGraphView;mxGraphView[_0xe4fa[202]][_0xe4fa[2248]]= new mxPoint;mxGraphView[_0xe4fa[202]][_0xe4fa[2091]]=_0xe4fa[130]!=mxClient[_0xe4fa[90]]?_0xe4fa[819]:_0xe4fa[110];mxGraphView[_0xe4fa[202]][_0xe4fa[2249]]=_0xe4fa[130]!=mxClient[_0xe4fa[90]]?_0xe4fa[2250]:_0xe4fa[110];mxGraphView[_0xe4fa[202]][_0xe4fa[2251]]= !1;mxGraphView[_0xe4fa[202]][_0xe4fa[2252]]= !0;mxGraphView[_0xe4fa[202]][_0xe4fa[2253]]= !0;mxGraphView[_0xe4fa[202]][_0xe4fa[2254]]= !0;mxGraphView[_0xe4fa[202]][_0xe4fa[1179]]=null;mxGraphView[_0xe4fa[202]][_0xe4fa[1741]]=null;mxGraphView[_0xe4fa[202]][_0xe4fa[2247]]=null;mxGraphView[_0xe4fa[202]][_0xe4fa[255]]=1;mxGraphView[_0xe4fa[202]][_0xe4fa[513]]=null;mxGraphView[_0xe4fa[202]][_0xe4fa[2255]]= !1;mxGraphView[_0xe4fa[202]][_0xe4fa[517]]=function(){return this[_0xe4fa[2247]]};mxGraphView[_0xe4fa[202]][_0xe4fa[2256]]=function(_0x25eax2){this[_0xe4fa[2247]]=_0x25eax2};mxGraphView[_0xe4fa[202]][_0xe4fa[1799]]=function(_0x25eax2){var _0x25eax3=null;if(null!=_0x25eax2&&0<_0x25eax2[_0xe4fa[67]]){for(var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax5=0;_0x25eax5<_0x25eax2[_0xe4fa[67]];_0x25eax5++){if(_0x25eax4[_0xe4fa[1193]](_0x25eax2[_0x25eax5])||_0x25eax4[_0xe4fa[250]](_0x25eax2[_0x25eax5])){var _0x25eax9=this[_0xe4fa[248]](_0x25eax2[_0x25eax5]);null!=_0x25eax9&&(null==_0x25eax3?_0x25eax3= new mxRectangle(_0x25eax9[_0xe4fa[235]],_0x25eax9[_0xe4fa[236]],_0x25eax9[_0xe4fa[117]],_0x25eax9[_0xe4fa[119]]):_0x25eax3[_0xe4fa[99]](_0x25eax9))}}};return _0x25eax3};mxGraphView[_0xe4fa[202]][_0xe4fa[2257]]=function(_0x25eax2){if(this[_0xe4fa[1741]]!=_0x25eax2){var _0x25eax3= new mxCurrentRootChange(this,_0x25eax2);_0x25eax3[_0xe4fa[350]]();var _0x25eax4= new mxUndoableEdit(this,!1);_0x25eax4[_0xe4fa[99]](_0x25eax3);this[_0xe4fa[746]]( new mxEventObject(mxEvent.UNDO,_0xe4fa[1061],_0x25eax4));this[_0xe4fa[1179]][_0xe4fa[2258]]()};return _0x25eax2};mxGraphView[_0xe4fa[202]][_0xe4fa[829]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[255]],_0x25eax9= new mxPoint(this[_0xe4fa[513]][_0xe4fa[235]],this[_0xe4fa[513]][_0xe4fa[236]]);if(this[_0xe4fa[255]]!=_0x25eax2||this[_0xe4fa[513]][_0xe4fa[235]]!=_0x25eax3||this[_0xe4fa[513]][_0xe4fa[236]]!=_0x25eax4){this[_0xe4fa[255]]=_0x25eax2,this[_0xe4fa[513]][_0xe4fa[235]]=_0x25eax3,this[_0xe4fa[513]][_0xe4fa[236]]=_0x25eax4,this[_0xe4fa[503]]()&&(this[_0xe4fa[2259]](),this[_0xe4fa[1179]][_0xe4fa[2258]]())};this[_0xe4fa[746]]( new mxEventObject(mxEvent.SCALE_AND_TRANSLATE,_0xe4fa[255],_0x25eax2,_0xe4fa[2260],_0x25eax5,_0xe4fa[513],this[_0xe4fa[513]],_0xe4fa[2261],_0x25eax9))};mxGraphView[_0xe4fa[202]][_0xe4fa[518]]=function(){return this[_0xe4fa[255]]};mxGraphView[_0xe4fa[202]][_0xe4fa[2262]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[255]];this[_0xe4fa[255]]!=_0x25eax2&&(this[_0xe4fa[255]]=_0x25eax2,this[_0xe4fa[503]]()&&(this[_0xe4fa[2259]](),this[_0xe4fa[1179]][_0xe4fa[2258]]()));this[_0xe4fa[746]]( new mxEventObject(mxEvent.SCALE,_0xe4fa[255],_0x25eax2,_0xe4fa[2260],_0x25eax3))};mxGraphView[_0xe4fa[202]][_0xe4fa[512]]=function(){return this[_0xe4fa[513]]};mxGraphView[_0xe4fa[202]][_0xe4fa[1147]]=function(_0x25eax2,_0x25eax3){var _0x25eax4= new mxPoint(this[_0xe4fa[513]][_0xe4fa[235]],this[_0xe4fa[513]][_0xe4fa[236]]);if(this[_0xe4fa[513]][_0xe4fa[235]]!=_0x25eax2||this[_0xe4fa[513]][_0xe4fa[236]]!=_0x25eax3){this[_0xe4fa[513]][_0xe4fa[235]]=_0x25eax2,this[_0xe4fa[513]][_0xe4fa[236]]=_0x25eax3,this[_0xe4fa[503]]()&&(this[_0xe4fa[2259]](),this[_0xe4fa[1179]][_0xe4fa[2258]]())};this[_0xe4fa[746]]( new mxEventObject(mxEvent.TRANSLATE,_0xe4fa[513],this[_0xe4fa[513]],_0xe4fa[2261],_0x25eax4))};mxGraphView[_0xe4fa[202]][_0xe4fa[802]]=function(){null!=this[_0xe4fa[1741]]&&this[_0xe4fa[200]]();this[_0xe4fa[2259]]()};mxGraphView[_0xe4fa[202]][_0xe4fa[2259]]=function(){this[_0xe4fa[2263]]();this[_0xe4fa[2264]]()};mxGraphView[_0xe4fa[202]][_0xe4fa[200]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[1179]][_0xe4fa[502]]();_0x25eax2=_0x25eax2||_0x25eax5[_0xe4fa[501]]();_0x25eax3=null!=_0x25eax3?_0x25eax3:!1;_0x25eax4=null!=_0x25eax4?_0x25eax4:!0;this[_0xe4fa[2265]](_0x25eax2);if(_0x25eax4&&(_0x25eax3||_0x25eax2!=this[_0xe4fa[1741]])){_0x25eax4=_0x25eax5[_0xe4fa[262]](_0x25eax2);for(var _0x25eax9=0;_0x25eax9<_0x25eax4;_0x25eax9++){this[_0xe4fa[200]](_0x25eax5[_0xe4fa[263]](_0x25eax2,_0x25eax9),_0x25eax3)}}else {this[_0xe4fa[2263]](_0x25eax2)}};mxGraphView[_0xe4fa[202]][_0xe4fa[2263]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){var _0x25eax9=this[_0xe4fa[1179]][_0xe4fa[502]]();_0x25eax2=_0x25eax2||_0x25eax9[_0xe4fa[501]]();_0x25eax3=null!=_0x25eax3?_0x25eax3:!0;_0x25eax4=null!=_0x25eax4?_0x25eax4:!0;_0x25eax5=null!=_0x25eax5?_0x25eax5:!1;var _0x25eaxa=this[_0xe4fa[248]](_0x25eax2);null!=_0x25eaxa&&(_0x25eaxa[_0xe4fa[2080]]= !0,_0x25eax5&&(_0x25eaxa[_0xe4fa[2082]]= !0));if(_0x25eax3){for(var _0x25eax12=_0x25eax9[_0xe4fa[262]](_0x25eax2),_0x25eaxa=0;_0x25eaxa<_0x25eax12;_0x25eaxa++){var _0x25eax13=_0x25eax9[_0xe4fa[263]](_0x25eax2,_0x25eaxa);this[_0xe4fa[2263]](_0x25eax13,_0x25eax3,_0x25eax4,_0x25eax5)}};if(_0x25eax4){_0x25eax5=_0x25eax9[_0xe4fa[1707]](_0x25eax2);for(_0x25eaxa=0;_0x25eaxa<_0x25eax5;_0x25eaxa++){this[_0xe4fa[2263]](_0x25eax9[_0xe4fa[1708]](_0x25eax2,_0x25eaxa),_0x25eax3,_0x25eax4)}}};mxGraphView[_0xe4fa[202]][_0xe4fa[2264]]=function(_0x25eax2){var _0x25eax3=mxLog[_0xe4fa[2109]](_0xe4fa[2266]);window[_0xe4fa[879]]=mxResources[_0xe4fa[203]](this[_0xe4fa[2249]])||this[_0xe4fa[2249]];var _0x25eax4=null;if(this[_0xe4fa[2253]]&&null!=this[_0xe4fa[510]]&&null==this[_0xe4fa[1653]]&&(8==document[_0xe4fa[5]]||mxClient[_0xe4fa[496]])){_0x25eax4=this[_0xe4fa[510]][_0xe4fa[124]][_0xe4fa[495]];this[_0xe4fa[510]][_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[130];var _0x25eax5=document[_0xe4fa[55]](_0xe4fa[485]);_0x25eax5[_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492];_0x25eax5[_0xe4fa[124]][_0xe4fa[493]]=_0xe4fa[494];_0x25eax5[_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188];_0x25eax5[_0xe4fa[124]][_0xe4fa[495]]=mxClient[_0xe4fa[496]]?_0xe4fa[497]:_0xe4fa[498];_0x25eax5[_0xe4fa[124]][_0xe4fa[499]]=_0xe4fa[500];document[_0xe4fa[112]][_0xe4fa[62]](_0x25eax5);this[_0xe4fa[1653]]=_0x25eax5};_0x25eax2=_0x25eax2||(null!=this[_0xe4fa[1741]]?this[_0xe4fa[1741]]:this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[501]]());this[_0xe4fa[2267]](null,_0x25eax2);_0x25eax2=this[_0xe4fa[2268]](null,_0x25eax2);null==_0x25eax2&&(_0x25eax2= new mxRectangle);this[_0xe4fa[2256]](_0x25eax2);this[_0xe4fa[2269]]();null!=_0x25eax4&&(this[_0xe4fa[510]][_0xe4fa[124]][_0xe4fa[495]]=_0x25eax4,document[_0xe4fa[112]][_0xe4fa[266]](this[_0xe4fa[1653]]),this[_0xe4fa[1653]]=null);window[_0xe4fa[879]]=mxResources[_0xe4fa[203]](this[_0xe4fa[2091]])||this[_0xe4fa[2091]];mxLog[_0xe4fa[2110]](_0xe4fa[2266],_0x25eax3)};mxGraphView[_0xe4fa[202]][_0xe4fa[2270]]=function(_0x25eax2){return new mxRectangleShape(_0x25eax2,_0xe4fa[1391],_0xe4fa[586])};mxGraphView[_0xe4fa[202]][_0xe4fa[2269]]=function(){var _0x25eax2=this[_0xe4fa[1179]][_0xe4fa[2271]]();if(null!=_0x25eax2){if(null==this[_0xe4fa[1617]]||this[_0xe4fa[1617]][_0xe4fa[618]]!=_0x25eax2[_0xe4fa[390]]){null!=this[_0xe4fa[1617]]&&this[_0xe4fa[1617]][_0xe4fa[515]]();var _0x25eax3= new mxRectangle(0,0,1,1);this[_0xe4fa[1617]]= new mxImageShape(_0x25eax3,_0x25eax2[_0xe4fa[390]]);this[_0xe4fa[1617]][_0xe4fa[507]]=this[_0xe4fa[1179]][_0xe4fa[507]];this[_0xe4fa[1617]][_0xe4fa[176]](this[_0xe4fa[2053]]);this[_0xe4fa[1617]][_0xe4fa[258]]()};this[_0xe4fa[2272]](this[_0xe4fa[1617]],_0x25eax2)}else {null!=this[_0xe4fa[1617]]&&(this[_0xe4fa[1617]][_0xe4fa[515]](),this[_0xe4fa[1617]]=null)};this[_0xe4fa[1179]][_0xe4fa[2273]]?(_0x25eax3=this[_0xe4fa[2274]](),null==this[_0xe4fa[2275]]?(this[_0xe4fa[2275]]=this[_0xe4fa[2270]](_0x25eax3),this[_0xe4fa[2275]][_0xe4fa[255]]=this[_0xe4fa[255]],this[_0xe4fa[2275]][_0xe4fa[1596]]= !0,this[_0xe4fa[2275]][_0xe4fa[507]]=this[_0xe4fa[1179]][_0xe4fa[507]],this[_0xe4fa[2275]][_0xe4fa[176]](this[_0xe4fa[2053]]),this[_0xe4fa[2275]][_0xe4fa[258]](),mxEvent[_0xe4fa[169]](this[_0xe4fa[2275]][_0xe4fa[252]],_0xe4fa[760],mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[1179]][_0xe4fa[761]](_0x25eax2)})),mxEvent[_0xe4fa[759]](this[_0xe4fa[2275]][_0xe4fa[252]],mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[1179]][_0xe4fa[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x25eax2))}),mxUtils[_0xe4fa[885]](this,function(_0x25eax2){null!=this[_0xe4fa[1179]][_0xe4fa[2276]]&&this[_0xe4fa[1179]][_0xe4fa[2276]][_0xe4fa[2277]]()&&this[_0xe4fa[1179]][_0xe4fa[2276]][_0xe4fa[801]]();this[_0xe4fa[1179]][_0xe4fa[1009]]&&!mxEvent[_0xe4fa[721]](_0x25eax2)&&this[_0xe4fa[1179]][_0xe4fa[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x25eax2))}),mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[1179]][_0xe4fa[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x25eax2))}))):(this[_0xe4fa[2275]][_0xe4fa[255]]=this[_0xe4fa[255]],this[_0xe4fa[2275]][_0xe4fa[1562]]=_0x25eax3,this[_0xe4fa[2275]][_0xe4fa[258]]())):null!=this[_0xe4fa[2275]]&&(this[_0xe4fa[2275]][_0xe4fa[515]](),this[_0xe4fa[2275]]=null)};mxGraphView[_0xe4fa[202]][_0xe4fa[2274]]=function(){var _0x25eax2=this[_0xe4fa[1179]][_0xe4fa[2013]],_0x25eax3=this[_0xe4fa[255]]*this[_0xe4fa[1179]][_0xe4fa[2012]];return new mxRectangle(this[_0xe4fa[255]]*this[_0xe4fa[513]][_0xe4fa[235]],this[_0xe4fa[255]]*this[_0xe4fa[513]][_0xe4fa[236]],_0x25eax2[_0xe4fa[117]]*_0x25eax3,_0x25eax2[_0xe4fa[119]]*_0x25eax3)};mxGraphView[_0xe4fa[202]][_0xe4fa[2272]]=function(_0x25eax2,_0x25eax3){_0x25eax2[_0xe4fa[255]]=this[_0xe4fa[255]];_0x25eax2[_0xe4fa[1562]][_0xe4fa[235]]=this[_0xe4fa[255]]*this[_0xe4fa[513]][_0xe4fa[235]];_0x25eax2[_0xe4fa[1562]][_0xe4fa[236]]=this[_0xe4fa[255]]*this[_0xe4fa[513]][_0xe4fa[236]];_0x25eax2[_0xe4fa[1562]][_0xe4fa[117]]=this[_0xe4fa[255]]*_0x25eax3[_0xe4fa[117]];_0x25eax2[_0xe4fa[1562]][_0xe4fa[119]]=this[_0xe4fa[255]]*_0x25eax3[_0xe4fa[119]];_0x25eax2[_0xe4fa[258]]()};mxGraphView[_0xe4fa[202]][_0xe4fa[2267]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax5=this[_0xe4fa[248]](_0x25eax3,!0);if(null!=_0x25eax5&&_0x25eax5[_0xe4fa[2080]]){if(this[_0xe4fa[1179]][_0xe4fa[1714]](_0x25eax3)){if(_0x25eax3!=this[_0xe4fa[1741]]&&null!=_0x25eax2){_0x25eax5[_0xe4fa[2079]][_0xe4fa[235]]=0;_0x25eax5[_0xe4fa[2079]][_0xe4fa[236]]=0;_0x25eax5[_0xe4fa[2078]][_0xe4fa[235]]=_0x25eax2[_0xe4fa[2078]][_0xe4fa[235]];_0x25eax5[_0xe4fa[2078]][_0xe4fa[236]]=_0x25eax2[_0xe4fa[2078]][_0xe4fa[236]];var _0x25eax9=this[_0xe4fa[1179]][_0xe4fa[1198]](_0x25eax3);if(null!=_0x25eax9){if(!_0x25eax4[_0xe4fa[250]](_0x25eax3)){var _0x25eaxa=_0x25eax9[_0xe4fa[1368]]||this[_0xe4fa[2248]];_0x25eax9[_0xe4fa[1500]]?(_0x25eax5[_0xe4fa[2078]][_0xe4fa[235]]+=_0x25eax9[_0xe4fa[235]]*_0x25eax2[_0xe4fa[117]]/this[_0xe4fa[255]]+_0x25eaxa[_0xe4fa[235]],_0x25eax5[_0xe4fa[2078]][_0xe4fa[236]]+=_0x25eax9[_0xe4fa[236]]*_0x25eax2[_0xe4fa[119]]/this[_0xe4fa[255]]+_0x25eaxa[_0xe4fa[236]]):(_0x25eax5[_0xe4fa[2079]][_0xe4fa[235]]=this[_0xe4fa[255]]*_0x25eaxa[_0xe4fa[235]],_0x25eax5[_0xe4fa[2079]][_0xe4fa[236]]=this[_0xe4fa[255]]*_0x25eaxa[_0xe4fa[236]],_0x25eax5[_0xe4fa[2078]][_0xe4fa[235]]+=_0x25eax9[_0xe4fa[235]],_0x25eax5[_0xe4fa[2078]][_0xe4fa[236]]+=_0x25eax9[_0xe4fa[236]])};_0x25eax5[_0xe4fa[235]]=this[_0xe4fa[255]]*(this[_0xe4fa[513]][_0xe4fa[235]]+_0x25eax5[_0xe4fa[2078]][_0xe4fa[235]]);_0x25eax5[_0xe4fa[236]]=this[_0xe4fa[255]]*(this[_0xe4fa[513]][_0xe4fa[236]]+_0x25eax5[_0xe4fa[2078]][_0xe4fa[236]]);_0x25eax5[_0xe4fa[117]]=this[_0xe4fa[255]]*_0x25eax9[_0xe4fa[117]];_0x25eax5[_0xe4fa[119]]=this[_0xe4fa[255]]*_0x25eax9[_0xe4fa[119]];if(_0x25eax4[_0xe4fa[1193]](_0x25eax3)){if(_0x25eax9[_0xe4fa[1500]]&&(_0x25eaxa=mxUtils[_0xe4fa[431]](_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2278]]]||_0xe4fa[468]),0!=_0x25eaxa)){var _0x25eax9=Math[_0xe4fa[426]](_0x25eaxa),_0x25eaxa=Math[_0xe4fa[427]](_0x25eaxa),_0x25eax12= new mxPoint(_0x25eax5[_0xe4fa[241]](),_0x25eax5[_0xe4fa[242]]()),_0x25eax13= new mxPoint(_0x25eax2[_0xe4fa[241]](),_0x25eax2[_0xe4fa[242]]()),_0x25eax9=mxUtils[_0xe4fa[432]](_0x25eax12,_0x25eax9,_0x25eaxa,_0x25eax13);_0x25eax5[_0xe4fa[235]]=_0x25eax9[_0xe4fa[235]]-_0x25eax5[_0xe4fa[117]]/2;_0x25eax5[_0xe4fa[236]]=_0x25eax9[_0xe4fa[236]]-_0x25eax5[_0xe4fa[119]]/2};this[_0xe4fa[2279]](_0x25eax5)}}}}else {this[_0xe4fa[2265]](_0x25eax3)};_0x25eaxa=this[_0xe4fa[1179]][_0xe4fa[2280]](_0x25eax3);null!=_0x25eaxa&&(_0x25eax5[_0xe4fa[2078]][_0xe4fa[235]]+=_0x25eaxa[_0xe4fa[235]],_0x25eax5[_0xe4fa[2078]][_0xe4fa[236]]+=_0x25eaxa[_0xe4fa[236]])};if(null!=_0x25eax5&&(!this[_0xe4fa[1179]][_0xe4fa[1742]](_0x25eax3)||_0x25eax3==this[_0xe4fa[1741]])){_0x25eax9=_0x25eax4[_0xe4fa[262]](_0x25eax3);for(_0x25eaxa=0;_0x25eaxa<_0x25eax9;_0x25eaxa++){_0x25eax12=_0x25eax4[_0xe4fa[263]](_0x25eax3,_0x25eaxa),this[_0xe4fa[2267]](_0x25eax5,_0x25eax12)}}};mxGraphView[_0xe4fa[202]][_0xe4fa[2279]]=function(_0x25eax2){var _0x25eax3=mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0x25eax3==mxConstants[_0xe4fa[2132]]?_0x25eax2[_0xe4fa[2079]][_0xe4fa[235]]-=_0x25eax2[_0xe4fa[117]]:_0x25eax3==mxConstants[_0xe4fa[480]]&&(_0x25eax2[_0xe4fa[2079]][_0xe4fa[235]]+=_0x25eax2[_0xe4fa[117]]);_0x25eax3=mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0x25eax3==mxConstants[_0xe4fa[1687]]?_0x25eax2[_0xe4fa[2079]][_0xe4fa[236]]-=_0x25eax2[_0xe4fa[119]]:_0x25eax3==mxConstants[_0xe4fa[482]]&&(_0x25eax2[_0xe4fa[2079]][_0xe4fa[236]]+=_0x25eax2[_0xe4fa[119]])};mxGraphView[_0xe4fa[202]][_0xe4fa[2268]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax5=this[_0xe4fa[248]](_0x25eax3),_0x25eax9=null;if(null!=_0x25eax5){if(_0x25eax5[_0xe4fa[2080]]){var _0x25eaxa=this[_0xe4fa[1179]][_0xe4fa[1198]](_0x25eax3);if(null!=_0x25eaxa&&_0x25eax4[_0xe4fa[250]](_0x25eax3)){var _0x25eax12=this[_0xe4fa[248]](this[_0xe4fa[1710]](_0x25eax3,!0));_0x25eax5[_0xe4fa[2090]](_0x25eax12,!0);if(null!=_0x25eax12&&_0x25eax4[_0xe4fa[250]](_0x25eax12[_0xe4fa[246]])&&!_0x25eax4[_0xe4fa[1720]](_0x25eax12[_0xe4fa[246]],_0x25eax3)){var _0x25eax13=this[_0xe4fa[248]](_0x25eax4[_0xe4fa[1197]](_0x25eax12[_0xe4fa[246]]));this[_0xe4fa[2268]](_0x25eax13,_0x25eax12[_0xe4fa[246]])};var _0x25eax14=this[_0xe4fa[248]](this[_0xe4fa[1710]](_0x25eax3,!1));_0x25eax5[_0xe4fa[2090]](_0x25eax14,!1);null!=_0x25eax14&&(_0x25eax4[_0xe4fa[250]](_0x25eax14[_0xe4fa[246]])&&!_0x25eax4[_0xe4fa[1720]](_0x25eax14[_0xe4fa[246]],_0x25eax3))&&(_0x25eax13=this[_0xe4fa[248]](_0x25eax4[_0xe4fa[1197]](_0x25eax14[_0xe4fa[246]])),this[_0xe4fa[2268]](_0x25eax13,_0x25eax14[_0xe4fa[246]]));this[_0xe4fa[2281]](_0x25eax5,_0x25eax12,_0x25eax14);this[_0xe4fa[2282]](_0x25eax5,_0x25eaxa[_0xe4fa[1525]],_0x25eax12,_0x25eax14);this[_0xe4fa[2283]](_0x25eax5,_0x25eax12,_0x25eax14);this[_0xe4fa[2284]](_0x25eax5);this[_0xe4fa[2285]](_0x25eax5)}else {null!=_0x25eaxa&&(_0x25eaxa[_0xe4fa[1500]]&&null!=_0x25eax2&&_0x25eax4[_0xe4fa[250]](_0x25eax2[_0xe4fa[246]]))&&(_0x25eaxa=this[_0xe4fa[245]](_0x25eax2,_0x25eaxa),null!=_0x25eaxa&&(_0x25eax5[_0xe4fa[235]]=_0x25eaxa[_0xe4fa[235]],_0x25eax5[_0xe4fa[236]]=_0x25eaxa[_0xe4fa[236]],_0x25eaxa[_0xe4fa[235]]=_0x25eaxa[_0xe4fa[235]]/this[_0xe4fa[255]]-this[_0xe4fa[513]][_0xe4fa[235]],_0x25eaxa[_0xe4fa[236]]=_0x25eaxa[_0xe4fa[236]]/this[_0xe4fa[255]]-this[_0xe4fa[513]][_0xe4fa[236]],_0x25eax5[_0xe4fa[2078]]=_0x25eaxa,this[_0xe4fa[2286]](_0x25eax2,_0x25eax5)))};_0x25eax5[_0xe4fa[2080]]= !1;_0x25eax3!=this[_0xe4fa[1741]]&&this[_0xe4fa[1179]][_0xe4fa[259]][_0xe4fa[258]](_0x25eax5,!1,this[_0xe4fa[2287]]())};if(_0x25eax4[_0xe4fa[250]](_0x25eax3)||_0x25eax4[_0xe4fa[1193]](_0x25eax3)){null!=_0x25eax5[_0xe4fa[253]]&&null!=_0x25eax5[_0xe4fa[253]][_0xe4fa[1563]]&&(_0x25eax9=_0x25eax5[_0xe4fa[253]][_0xe4fa[1563]][_0xe4fa[238]]()),null!=_0x25eax5[_0xe4fa[963]]&&!this[_0xe4fa[1179]][_0xe4fa[2130]](_0x25eax5[_0xe4fa[246]])&&null!=_0x25eax5[_0xe4fa[963]][_0xe4fa[1563]]&&(null!=_0x25eax9?_0x25eax9[_0xe4fa[99]](_0x25eax5[_0xe4fa[963]][_0xe4fa[1563]]):_0x25eax9=_0x25eax5[_0xe4fa[963]][_0xe4fa[1563]][_0xe4fa[238]]())}};if(null!=_0x25eax5&&(!this[_0xe4fa[1179]][_0xe4fa[1742]](_0x25eax3)||_0x25eax3==this[_0xe4fa[1741]])){_0x25eaxa=_0x25eax4[_0xe4fa[262]](_0x25eax3);for(_0x25eax12=0;_0x25eax12<_0x25eaxa;_0x25eax12++){_0x25eax13=_0x25eax4[_0xe4fa[263]](_0x25eax3,_0x25eax12),_0x25eax13=this[_0xe4fa[2268]](_0x25eax5,_0x25eax13),null!=_0x25eax13&&(null==_0x25eax9?_0x25eax9=_0x25eax13:_0x25eax9[_0xe4fa[99]](_0x25eax13))}};return _0x25eax9};mxGraphView[_0xe4fa[202]][_0xe4fa[2286]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=_0x25eax3[_0xe4fa[246]];if(!this[_0xe4fa[1179]][_0xe4fa[1742]](_0x25eax4)||_0x25eax4==this[_0xe4fa[1741]]){for(var _0x25eax5=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax9=_0x25eax5[_0xe4fa[262]](_0x25eax4),_0x25eaxa=0;_0x25eaxa<_0x25eax9;_0x25eaxa++){this[_0xe4fa[2267]](_0x25eax3,_0x25eax5[_0xe4fa[263]](_0x25eax4,_0x25eaxa))}}};mxGraphView[_0xe4fa[202]][_0xe4fa[2281]]=function(_0x25eax2,_0x25eax3,_0x25eax4){this[_0xe4fa[2289]](_0x25eax2,_0x25eax3,!0,this[_0xe4fa[1179]][_0xe4fa[2288]](_0x25eax2,_0x25eax3,!0));this[_0xe4fa[2289]](_0x25eax2,_0x25eax4,!1,this[_0xe4fa[1179]][_0xe4fa[2288]](_0x25eax2,_0x25eax4,!1))};mxGraphView[_0xe4fa[202]][_0xe4fa[2289]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){var _0x25eax9=null;null!=_0x25eax5&&(_0x25eax9=this[_0xe4fa[1179]][_0xe4fa[2290]](_0x25eax3,_0x25eax5));if(null==_0x25eax9&&null==_0x25eax3){_0x25eax3=this[_0xe4fa[255]];_0x25eax5=this[_0xe4fa[513]];var _0x25eaxa=_0x25eax2[_0xe4fa[2078]],_0x25eax9=this[_0xe4fa[1179]][_0xe4fa[1198]](_0x25eax2[_0xe4fa[246]])[_0xe4fa[2006]](_0x25eax4);null!=_0x25eax9&&(_0x25eax9= new mxPoint(_0x25eax3*(_0x25eax5[_0xe4fa[235]]+_0x25eax9[_0xe4fa[235]]+_0x25eaxa[_0xe4fa[235]]),_0x25eax3*(_0x25eax5[_0xe4fa[236]]+_0x25eax9[_0xe4fa[236]]+_0x25eaxa[_0xe4fa[236]])))};_0x25eax2[_0xe4fa[2088]](_0x25eax9,_0x25eax4)};mxGraphView[_0xe4fa[202]][_0xe4fa[2282]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){if(null!=_0x25eax2){var _0x25eax9=[];_0x25eax9[_0xe4fa[207]](_0x25eax2[_0xe4fa[439]][0]);var _0x25eaxa=this[_0xe4fa[2291]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5);if(null!=_0x25eaxa){_0x25eax4=this[_0xe4fa[2292]](_0x25eax2,_0x25eax4,!0),_0x25eax5=this[_0xe4fa[2292]](_0x25eax2,_0x25eax5,!1),_0x25eaxa(_0x25eax2,_0x25eax4,_0x25eax5,_0x25eax3,_0x25eax9)}else {if(null!=_0x25eax3){for(_0x25eaxa=0;_0x25eaxa<_0x25eax3[_0xe4fa[67]];_0x25eaxa++){null!=_0x25eax3[_0x25eaxa]&&(_0x25eax5=mxUtils[_0xe4fa[238]](_0x25eax3[_0x25eaxa]),_0x25eax9[_0xe4fa[207]](this[_0xe4fa[2229]](_0x25eax2,_0x25eax5)))}}};_0x25eax3=_0x25eax2[_0xe4fa[439]];_0x25eax9[_0xe4fa[207]](_0x25eax3[_0x25eax3[_0xe4fa[67]]-1]);_0x25eax2[_0xe4fa[439]]=_0x25eax9}};mxGraphView[_0xe4fa[202]][_0xe4fa[2229]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=_0x25eax2[_0xe4fa[2078]];return new mxPoint(this[_0xe4fa[255]]*(_0x25eax3[_0xe4fa[235]]+this[_0xe4fa[513]][_0xe4fa[235]]+_0x25eax4[_0xe4fa[235]]),this[_0xe4fa[255]]*(_0x25eax3[_0xe4fa[236]]+this[_0xe4fa[513]][_0xe4fa[236]]+_0x25eax4[_0xe4fa[236]]))};mxGraphView[_0xe4fa[202]][_0xe4fa[2291]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax2=null!=_0x25eax4&&_0x25eax4==_0x25eax5?mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_LOOP,this[_0xe4fa[1179]][_0xe4fa[2293]]):!mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_NOEDGESTYLE,!1)?_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2294]]]:null;_0xe4fa[1516]== typeof _0x25eax2&&(_0x25eax3=mxStyleRegistry[_0xe4fa[433]](_0x25eax2),null==_0x25eax3&&this[_0xe4fa[2295]]()&&(_0x25eax3=mxUtils[_0xe4fa[1545]](_0x25eax2)),_0x25eax2=_0x25eax3);return _0xe4fa[279]== typeof _0x25eax2?_0x25eax2:null};mxGraphView[_0xe4fa[202]][_0xe4fa[2283]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=_0x25eax2[_0xe4fa[439]],_0x25eax9=_0x25eax5[0];null==_0x25eax5[_0x25eax5[_0xe4fa[67]]-1]&&null!=_0x25eax4&&this[_0xe4fa[2296]](_0x25eax2,_0x25eax4,_0x25eax3,!1);null==_0x25eax9&&null!=_0x25eax3&&this[_0xe4fa[2296]](_0x25eax2,_0x25eax3,_0x25eax4,!0)};mxGraphView[_0xe4fa[202]][_0xe4fa[2296]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax3=this[_0xe4fa[2292]](_0x25eax2,_0x25eax3,_0x25eax5);var _0x25eax9=this[_0xe4fa[2297]](_0x25eax2,_0x25eax4,_0x25eax5),_0x25eaxa=this[_0xe4fa[1179]][_0xe4fa[2298]](_0x25eax2);_0x25eax4=mxUtils[_0xe4fa[431]](Number(_0x25eax3[_0xe4fa[124]][mxConstants[_0xe4fa[2278]]]||_0xe4fa[468]));var _0x25eax12= new mxPoint(_0x25eax3[_0xe4fa[241]](),_0x25eax3[_0xe4fa[242]]());if(0!=_0x25eax4){var _0x25eax13=Math[_0xe4fa[426]](-_0x25eax4),_0x25eax14=Math[_0xe4fa[427]](-_0x25eax4),_0x25eax9=mxUtils[_0xe4fa[432]](_0x25eax9,_0x25eax13,_0x25eax14,_0x25eax12)};_0x25eax13=parseFloat(_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2299]]]||0);_0x25eax13+=parseFloat(_0x25eax2[_0xe4fa[124]][_0x25eax5?mxConstants[_0xe4fa[2300]]:mxConstants[_0xe4fa[2301]]]||0);_0x25eax3=this[_0xe4fa[2302]](_0x25eax3,_0x25eax9,0==_0x25eax4&&_0x25eaxa,_0x25eax13);0!=_0x25eax4&&(_0x25eax13=Math[_0xe4fa[426]](_0x25eax4),_0x25eax14=Math[_0xe4fa[427]](_0x25eax4),_0x25eax3=mxUtils[_0xe4fa[432]](_0x25eax3,_0x25eax13,_0x25eax14,_0x25eax12));_0x25eax2[_0xe4fa[2088]](_0x25eax3,_0x25eax5)};mxGraphView[_0xe4fa[202]][_0xe4fa[2292]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax2=mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],_0x25eax4?mxConstants[_0xe4fa[2303]]:mxConstants[_0xe4fa[2304]]);null!=_0x25eax2&&(_0x25eax2=this[_0xe4fa[248]](this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[736]](_0x25eax2)),null!=_0x25eax2&&(_0x25eax3=_0x25eax2));return _0x25eax3};mxGraphView[_0xe4fa[202]][_0xe4fa[2302]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){var _0x25eax9=null;if(null!=_0x25eax2){var _0x25eaxa=this[_0xe4fa[2305]](_0x25eax2);if(null!=_0x25eaxa&&null!=_0x25eax3&&(_0x25eax5=this[_0xe4fa[2087]](_0x25eax2,_0x25eax5),0<_0x25eax5[_0xe4fa[117]]||0<_0x25eax5[_0xe4fa[119]])){_0x25eax9=_0x25eaxa(_0x25eax5,_0x25eax2,_0x25eax3,_0x25eax4)};null==_0x25eax9&&(_0x25eax9=this[_0xe4fa[245]](_0x25eax2))};return _0x25eax9};mxGraphView[_0xe4fa[202]][_0xe4fa[2230]]=function(_0x25eax2){var _0x25eax3=null!=_0x25eax2[_0xe4fa[124]]?parseFloat(_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2306]]])||0:0;return _0x25eax2[_0xe4fa[241]]()+_0x25eax3*_0x25eax2[_0xe4fa[117]]};mxGraphView[_0xe4fa[202]][_0xe4fa[2228]]=function(_0x25eax2){var _0x25eax3=null!=_0x25eax2[_0xe4fa[124]]?parseFloat(_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2307]]])||0:0;return _0x25eax2[_0xe4fa[242]]()+_0x25eax3*_0x25eax2[_0xe4fa[119]]};mxGraphView[_0xe4fa[202]][_0xe4fa[2087]]=function(_0x25eax2,_0x25eax3){_0x25eax3=null!=_0x25eax3?_0x25eax3:0;null!=_0x25eax2&&(_0x25eax3+=parseFloat(_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2299]]]||0));return _0x25eax2[_0xe4fa[2087]](_0x25eax3*this[_0xe4fa[255]])};mxGraphView[_0xe4fa[202]][_0xe4fa[2305]]=function(_0x25eax2){_0x25eax2=_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2061]]];if(_0xe4fa[1516]== typeof _0x25eax2){var _0x25eax3=mxStyleRegistry[_0xe4fa[433]](_0x25eax2);null==_0x25eax3&&this[_0xe4fa[2295]]()&&(_0x25eax3=mxUtils[_0xe4fa[1545]](_0x25eax2));_0x25eax2=_0x25eax3};return _0xe4fa[279]== typeof _0x25eax2?_0x25eax2:null};mxGraphView[_0xe4fa[202]][_0xe4fa[2297]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax2=_0x25eax2[_0xe4fa[439]];var _0x25eax5=null;if(null!=_0x25eax2&&(_0x25eax4||2<_0x25eax2[_0xe4fa[67]]||null==_0x25eax3)){_0x25eax5=_0x25eax2[_0xe4fa[67]],_0x25eax5=_0x25eax2[_0x25eax4?Math[_0xe4fa[243]](1,_0x25eax5-1):Math[_0xe4fa[160]](0,_0x25eax5-2)]};null==_0x25eax5&&null!=_0x25eax3&&(_0x25eax5= new mxPoint(_0x25eax3[_0xe4fa[241]](),_0x25eax3[_0xe4fa[242]]()));return _0x25eax5};mxGraphView[_0xe4fa[202]][_0xe4fa[1710]]=function(_0x25eax2,_0x25eax3){for(var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax5=_0x25eax4[_0xe4fa[1709]](_0x25eax2,_0x25eax3),_0x25eax9=_0x25eax5;null!=_0x25eax5&&_0x25eax5!=this[_0xe4fa[1741]];){if(!this[_0xe4fa[1179]][_0xe4fa[1714]](_0x25eax9)||this[_0xe4fa[1179]][_0xe4fa[1742]](_0x25eax5)){_0x25eax9=_0x25eax5};_0x25eax5=_0x25eax4[_0xe4fa[1197]](_0x25eax5)};_0x25eax4[_0xe4fa[1197]](_0x25eax9)==_0x25eax4[_0xe4fa[501]]()&&(_0x25eax9=null);return _0x25eax9};mxGraphView[_0xe4fa[202]][_0xe4fa[2284]]=function(_0x25eax2){var _0x25eax3=_0x25eax2[_0xe4fa[439]];_0x25eax2[_0xe4fa[67]]=0;if(null!=_0x25eax3&&0<_0x25eax3[_0xe4fa[67]]){var _0x25eax4=_0x25eax3[0],_0x25eax5=_0x25eax3[_0x25eax3[_0xe4fa[67]]-1];if(null==_0x25eax4||null==_0x25eax5){_0x25eax2[_0xe4fa[246]]!=this[_0xe4fa[1741]]&&this[_0xe4fa[200]](_0x25eax2[_0xe4fa[246]],!0)}else {if(_0x25eax4[_0xe4fa[235]]!=_0x25eax5[_0xe4fa[235]]||_0x25eax4[_0xe4fa[236]]!=_0x25eax5[_0xe4fa[236]]){var _0x25eax9=_0x25eax5[_0xe4fa[235]]-_0x25eax4[_0xe4fa[235]],_0x25eaxa=_0x25eax5[_0xe4fa[236]]-_0x25eax4[_0xe4fa[236]];_0x25eax2[_0xe4fa[2085]]=Math[_0xe4fa[428]](_0x25eax9*_0x25eax9+_0x25eaxa*_0x25eaxa)}else {_0x25eax2[_0xe4fa[2085]]=0};var _0x25eax5=0,_0x25eax12=[],_0x25eaxa=_0x25eax4;if(null!=_0x25eaxa){for(var _0x25eax4=_0x25eaxa[_0xe4fa[235]],_0x25eax13=_0x25eaxa[_0xe4fa[236]],_0x25eax14=_0x25eax4,_0x25eax15=_0x25eax13,_0x25eax16=1;_0x25eax16<_0x25eax3[_0xe4fa[67]];_0x25eax16++){var _0x25eax17=_0x25eax3[_0x25eax16];null!=_0x25eax17&&(_0x25eax9=_0x25eaxa[_0xe4fa[235]]-_0x25eax17[_0xe4fa[235]],_0x25eaxa=_0x25eaxa[_0xe4fa[236]]-_0x25eax17[_0xe4fa[236]],_0x25eax9=Math[_0xe4fa[428]](_0x25eax9*_0x25eax9+_0x25eaxa*_0x25eaxa),_0x25eax12[_0xe4fa[207]](_0x25eax9),_0x25eax5+=_0x25eax9,_0x25eaxa=_0x25eax17,_0x25eax4=Math[_0xe4fa[243]](_0x25eaxa[_0xe4fa[235]],_0x25eax4),_0x25eax13=Math[_0xe4fa[243]](_0x25eaxa[_0xe4fa[236]],_0x25eax13),_0x25eax14=Math[_0xe4fa[160]](_0x25eaxa[_0xe4fa[235]],_0x25eax14),_0x25eax15=Math[_0xe4fa[160]](_0x25eaxa[_0xe4fa[236]],_0x25eax15))};_0x25eax2[_0xe4fa[67]]=_0x25eax5;_0x25eax2[_0xe4fa[2086]]=_0x25eax12;_0x25eax2[_0xe4fa[235]]=_0x25eax4;_0x25eax2[_0xe4fa[236]]=_0x25eax13;_0x25eax2[_0xe4fa[117]]=Math[_0xe4fa[160]](1,_0x25eax14-_0x25eax4);_0x25eax2[_0xe4fa[119]]=Math[_0xe4fa[160]](1,_0x25eax15-_0x25eax13)}}}};mxGraphView[_0xe4fa[202]][_0xe4fa[245]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=_0x25eax2[_0xe4fa[241]](),_0x25eax5=_0x25eax2[_0xe4fa[242]]();if(null!=_0x25eax2[_0xe4fa[2086]]&&(null==_0x25eax3||_0x25eax3[_0xe4fa[1500]])){for(var _0x25eax9=_0x25eax2[_0xe4fa[439]][_0xe4fa[67]],_0x25eaxa=((null!=_0x25eax3?_0x25eax3[_0xe4fa[235]]/2:0)+0.5)*_0x25eax2[_0xe4fa[67]],_0x25eax12=_0x25eax2[_0xe4fa[2086]][0],_0x25eax13=0,_0x25eax14=1;_0x25eaxa>_0x25eax13+_0x25eax12&&_0x25eax14<_0x25eax9-1;){_0x25eax13+=_0x25eax12,_0x25eax12=_0x25eax2[_0xe4fa[2086]][_0x25eax14++]};_0x25eax9=0==_0x25eax12?0:(_0x25eaxa-_0x25eax13)/_0x25eax12;_0x25eaxa=_0x25eax2[_0xe4fa[439]][_0x25eax14-1];_0x25eax14=_0x25eax2[_0xe4fa[439]][_0x25eax14];if(null!=_0x25eaxa&&null!=_0x25eax14){_0x25eax13=_0x25eax4=_0x25eax5=0;if(null!=_0x25eax3){var _0x25eax5=_0x25eax3[_0xe4fa[236]],_0x25eax15=_0x25eax3[_0xe4fa[1368]];null!=_0x25eax15&&(_0x25eax4=_0x25eax15[_0xe4fa[235]],_0x25eax13=_0x25eax15[_0xe4fa[236]])};_0x25eax15=_0x25eax14[_0xe4fa[235]]-_0x25eaxa[_0xe4fa[235]];_0x25eax14=_0x25eax14[_0xe4fa[236]]-_0x25eaxa[_0xe4fa[236]];_0x25eax4=_0x25eaxa[_0xe4fa[235]]+_0x25eax15*_0x25eax9+((0==_0x25eax12?0:_0x25eax14/_0x25eax12)*_0x25eax5+_0x25eax4)*this[_0xe4fa[255]];_0x25eax5=_0x25eaxa[_0xe4fa[236]]+_0x25eax14*_0x25eax9-((0==_0x25eax12?0:_0x25eax15/_0x25eax12)*_0x25eax5-_0x25eax13)*this[_0xe4fa[255]]}}else {null!=_0x25eax3&&(_0x25eax15=_0x25eax3[_0xe4fa[1368]],null!=_0x25eax15&&(_0x25eax4+=_0x25eax15[_0xe4fa[235]],_0x25eax5+=_0x25eax15[_0xe4fa[236]]))};return new mxPoint(_0x25eax4,_0x25eax5)};mxGraphView[_0xe4fa[202]][_0xe4fa[2308]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[1721]](_0x25eax2[_0xe4fa[246]]);if(null!=_0x25eax5){var _0x25eax9=_0x25eax2[_0xe4fa[439]][_0xe4fa[67]];if(_0x25eax5[_0xe4fa[1500]]&&1<_0x25eax9){for(var _0x25eax5=_0x25eax2[_0xe4fa[67]],_0x25eaxa=_0x25eax2[_0xe4fa[2086]],_0x25eax12=_0x25eax2[_0xe4fa[439]][0],_0x25eax13=_0x25eax2[_0xe4fa[439]][1],_0x25eax14=mxUtils[_0xe4fa[440]](_0x25eax12[_0xe4fa[235]],_0x25eax12[_0xe4fa[236]],_0x25eax13[_0xe4fa[235]],_0x25eax13[_0xe4fa[236]],_0x25eax3,_0x25eax4),_0x25eax15=0,_0x25eax16=0,_0x25eax17=0,_0x25eax18=2;_0x25eax18<_0x25eax9;_0x25eax18++){_0x25eax16+=_0x25eaxa[_0x25eax18-2],_0x25eax13=_0x25eax2[_0xe4fa[439]][_0x25eax18],_0x25eax12=mxUtils[_0xe4fa[440]](_0x25eax12[_0xe4fa[235]],_0x25eax12[_0xe4fa[236]],_0x25eax13[_0xe4fa[235]],_0x25eax13[_0xe4fa[236]],_0x25eax3,_0x25eax4),_0x25eax12<=_0x25eax14&&(_0x25eax14=_0x25eax12,_0x25eax15=_0x25eax18-1,_0x25eax17=_0x25eax16),_0x25eax12=_0x25eax13};_0x25eax9=_0x25eaxa[_0x25eax15];_0x25eax12=_0x25eax2[_0xe4fa[439]][_0x25eax15];_0x25eax13=_0x25eax2[_0xe4fa[439]][_0x25eax15+1];_0x25eax14=_0x25eax13[_0xe4fa[235]];_0x25eaxa=_0x25eax13[_0xe4fa[236]];_0x25eax2=_0x25eax12[_0xe4fa[235]]-_0x25eax14;_0x25eax15=_0x25eax12[_0xe4fa[236]]-_0x25eaxa;_0x25eax14=_0x25eax3-_0x25eax14;_0x25eaxa=_0x25eax4-_0x25eaxa;_0x25eax14=_0x25eax2-_0x25eax14;_0x25eaxa=_0x25eax15-_0x25eaxa;_0x25eaxa=_0x25eax14*_0x25eax2+_0x25eaxa*_0x25eax15;_0x25eax2=Math[_0xe4fa[428]](0>=_0x25eaxa?0:_0x25eaxa*_0x25eaxa/(_0x25eax2*_0x25eax2+_0x25eax15*_0x25eax15));_0x25eax2>_0x25eax9&&(_0x25eax2=_0x25eax9);_0x25eax9=Math[_0xe4fa[428]](mxUtils[_0xe4fa[440]](_0x25eax12[_0xe4fa[235]],_0x25eax12[_0xe4fa[236]],_0x25eax13[_0xe4fa[235]],_0x25eax13[_0xe4fa[236]],_0x25eax3,_0x25eax4));-1==mxUtils[_0xe4fa[2309]](_0x25eax12[_0xe4fa[235]],_0x25eax12[_0xe4fa[236]],_0x25eax13[_0xe4fa[235]],_0x25eax13[_0xe4fa[236]],_0x25eax3,_0x25eax4)&&(_0x25eax9= -_0x25eax9);return new mxPoint(-2*((_0x25eax5/2-_0x25eax17-_0x25eax2)/_0x25eax5),_0x25eax9/this[_0xe4fa[255]])}};return new mxPoint};mxGraphView[_0xe4fa[202]][_0xe4fa[2285]]=function(_0x25eax2){var _0x25eax3=_0x25eax2[_0xe4fa[439]];_0x25eax2[_0xe4fa[2079]][_0xe4fa[235]]=_0x25eax2[_0xe4fa[241]]();_0x25eax2[_0xe4fa[2079]][_0xe4fa[236]]=_0x25eax2[_0xe4fa[242]]();if(null!=_0x25eax3&&0<_0x25eax3[_0xe4fa[67]]&&null!=_0x25eax2[_0xe4fa[2086]]){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[1198]](_0x25eax2[_0xe4fa[246]]);if(_0x25eax4[_0xe4fa[1500]]){var _0x25eax5=this[_0xe4fa[245]](_0x25eax2,_0x25eax4);null!=_0x25eax5&&(_0x25eax2[_0xe4fa[2079]]=_0x25eax5)}else {var _0x25eax5=_0x25eax3[0],_0x25eax9=_0x25eax3[_0x25eax3[_0xe4fa[67]]-1];if(null!=_0x25eax5&&null!=_0x25eax9){var _0x25eax3=_0x25eax9[_0xe4fa[235]]-_0x25eax5[_0xe4fa[235]],_0x25eaxa=_0x25eax9[_0xe4fa[236]]-_0x25eax5[_0xe4fa[236]],_0x25eax12=_0x25eax9=0,_0x25eax4=_0x25eax4[_0xe4fa[1368]];null!=_0x25eax4&&(_0x25eax9=_0x25eax4[_0xe4fa[235]],_0x25eax12=_0x25eax4[_0xe4fa[236]]);_0x25eax4=_0x25eax5[_0xe4fa[236]]+_0x25eaxa/2+_0x25eax12*this[_0xe4fa[255]];_0x25eax2[_0xe4fa[2079]][_0xe4fa[235]]=_0x25eax5[_0xe4fa[235]]+_0x25eax3/2+_0x25eax9*this[_0xe4fa[255]];_0x25eax2[_0xe4fa[2079]][_0xe4fa[236]]=_0x25eax4}}}};mxGraphView[_0xe4fa[202]][_0xe4fa[248]]=function(_0x25eax2,_0x25eax3){_0x25eax3=_0x25eax3|| !1;var _0x25eax4=null;null!=_0x25eax2&&(_0x25eax4=this[_0xe4fa[1214]][_0xe4fa[203]](_0x25eax2),this[_0xe4fa[1179]][_0xe4fa[1714]](_0x25eax2)&&(null==_0x25eax4&&_0x25eax3&&this[_0xe4fa[1179]][_0xe4fa[1714]](_0x25eax2)?(_0x25eax4=this[_0xe4fa[1230]](_0x25eax2),this[_0xe4fa[1214]][_0xe4fa[204]](_0x25eax2,_0x25eax4)):_0x25eax3&&(null!=_0x25eax4&&this[_0xe4fa[2255]])&&(_0x25eax4[_0xe4fa[124]]=this[_0xe4fa[1179]][_0xe4fa[1705]](_0x25eax2))));return _0x25eax4};mxGraphView[_0xe4fa[202]][_0xe4fa[2287]]=function(){return this[_0xe4fa[2254]]};mxGraphView[_0xe4fa[202]][_0xe4fa[2310]]=function(_0x25eax2){this[_0xe4fa[2254]]=_0x25eax2};mxGraphView[_0xe4fa[202]][_0xe4fa[2295]]=function(){return this[_0xe4fa[2251]]};mxGraphView[_0xe4fa[202]][_0xe4fa[2311]]=function(_0x25eax2){this[_0xe4fa[2251]]=_0x25eax2};mxGraphView[_0xe4fa[202]][_0xe4fa[2312]]=function(){return this[_0xe4fa[1214]]};mxGraphView[_0xe4fa[202]][_0xe4fa[1517]]=function(_0x25eax2){this[_0xe4fa[1214]]=_0x25eax2};mxGraphView[_0xe4fa[202]][_0xe4fa[2313]]=function(_0x25eax2){if(null==_0x25eax2){return this[_0xe4fa[1214]]};for(var _0x25eax3=[],_0x25eax4=0;_0x25eax4<_0x25eax2[_0xe4fa[67]];_0x25eax4++){var _0x25eax5=this[_0xe4fa[248]](_0x25eax2[_0x25eax4]);null!=_0x25eax5&&_0x25eax3[_0xe4fa[207]](_0x25eax5)};return _0x25eax3};mxGraphView[_0xe4fa[202]][_0xe4fa[2265]]=function(_0x25eax2){var _0x25eax3=null;null!=_0x25eax2&&(_0x25eax3=this[_0xe4fa[1214]][_0xe4fa[205]](_0x25eax2),null!=_0x25eax3&&(this[_0xe4fa[1179]][_0xe4fa[259]][_0xe4fa[515]](_0x25eax3),_0x25eax3[_0xe4fa[515]]()));return _0x25eax3};mxGraphView[_0xe4fa[202]][_0xe4fa[1230]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[1705]](_0x25eax2);_0x25eax2= new mxCellState(this,_0x25eax2,_0x25eax3);this[_0xe4fa[1179]][_0xe4fa[259]][_0xe4fa[2155]](_0x25eax2,this[_0xe4fa[2287]]());return _0x25eax2};mxGraphView[_0xe4fa[202]][_0xe4fa[2051]]=function(){return this[_0xe4fa[510]]};mxGraphView[_0xe4fa[202]][_0xe4fa[2052]]=function(){return this[_0xe4fa[2053]]};mxGraphView[_0xe4fa[202]][_0xe4fa[2024]]=function(){return this[_0xe4fa[505]]};mxGraphView[_0xe4fa[202]][_0xe4fa[1524]]=function(){return this[_0xe4fa[506]]};mxGraphView[_0xe4fa[202]][_0xe4fa[2314]]=function(_0x25eax2){_0x25eax2=mxEvent[_0xe4fa[728]](_0x25eax2);return _0x25eax2==this[_0xe4fa[1179]][_0xe4fa[526]]||_0x25eax2[_0xe4fa[265]]==this[_0xe4fa[2053]]||null!=_0x25eax2[_0xe4fa[265]]&&_0x25eax2[_0xe4fa[265]][_0xe4fa[265]]==this[_0xe4fa[2053]]||_0x25eax2==this[_0xe4fa[510]][_0xe4fa[265]]||_0x25eax2==this[_0xe4fa[510]]||_0x25eax2==this[_0xe4fa[2053]]||_0x25eax2==this[_0xe4fa[505]]||_0x25eax2==this[_0xe4fa[506]]};mxGraphView[_0xe4fa[202]][_0xe4fa[2315]]=function(_0x25eax2){var _0x25eax3=mxUtils[_0xe4fa[445]](this[_0xe4fa[1179]][_0xe4fa[526]]);_0x25eax2= new mxPoint(_0x25eax2[_0xe4fa[782]]-_0x25eax3[_0xe4fa[235]],_0x25eax2[_0xe4fa[784]]-_0x25eax3[_0xe4fa[236]]);var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[526]][_0xe4fa[359]],_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[526]][_0xe4fa[159]];if(_0x25eax3>_0x25eax4&&_0x25eax2[_0xe4fa[235]]>_0x25eax4+2&&_0x25eax2[_0xe4fa[235]]<=_0x25eax3){return !0};_0x25eax3=this[_0xe4fa[1179]][_0xe4fa[526]][_0xe4fa[167]];_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[526]][_0xe4fa[157]];return _0x25eax3>_0x25eax4&&_0x25eax2[_0xe4fa[236]]>_0x25eax4+2&&_0x25eax2[_0xe4fa[236]]<=_0x25eax3?!0:!1};mxGraphView[_0xe4fa[202]][_0xe4fa[176]]=function(){this[_0xe4fa[2163]]();var _0x25eax2=this[_0xe4fa[1179]];_0x25eax2[_0xe4fa[507]]==mxConstants[_0xe4fa[508]]?this[_0xe4fa[1569]]():_0x25eax2[_0xe4fa[507]]==mxConstants[_0xe4fa[1523]]?this[_0xe4fa[1571]]():this[_0xe4fa[1570]]()};mxGraphView[_0xe4fa[202]][_0xe4fa[2163]]=function(){var _0x25eax2=this[_0xe4fa[1179]],_0x25eax3=_0x25eax2[_0xe4fa[526]];if(null!=_0x25eax3){mxEvent[_0xe4fa[759]](_0x25eax3,mxUtils[_0xe4fa[885]](this,function(_0x25eax3){mxClient[_0xe4fa[754]]&&_0x25eax2[_0xe4fa[2203]]()&&_0x25eax2[_0xe4fa[2126]](!_0x25eax2[_0xe4fa[2134]]());this[_0xe4fa[2314]](_0x25eax3)&&(!mxClient[_0xe4fa[80]]&&!mxClient[_0xe4fa[76]]&&!mxClient[_0xe4fa[71]]&&!mxClient[_0xe4fa[75]]||!this[_0xe4fa[2315]](_0x25eax3))&&_0x25eax2[_0xe4fa[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x25eax3))}),mxUtils[_0xe4fa[885]](this,function(_0x25eax3){this[_0xe4fa[2314]](_0x25eax3)&&_0x25eax2[_0xe4fa[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x25eax3))}),mxUtils[_0xe4fa[885]](this,function(_0x25eax3){this[_0xe4fa[2314]](_0x25eax3)&&_0x25eax2[_0xe4fa[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x25eax3))}));mxEvent[_0xe4fa[169]](_0x25eax3,_0xe4fa[760],mxUtils[_0xe4fa[885]](this,function(_0x25eax3){_0x25eax2[_0xe4fa[761]](_0x25eax3)}));var _0x25eax4=function(_0x25eax4){var _0x25eax9=null;mxClient[_0xe4fa[754]]&&(_0x25eax9=mxEvent[_0xe4fa[731]](_0x25eax4),_0x25eax4=mxEvent[_0xe4fa[733]](_0x25eax4),_0x25eax4=mxUtils[_0xe4fa[2196]](_0x25eax3,_0x25eax9,_0x25eax4),_0x25eax9=_0x25eax2[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2[_0xe4fa[999]](_0x25eax4[_0xe4fa[235]],_0x25eax4[_0xe4fa[236]])));return _0x25eax9};_0x25eax2[_0xe4fa[1133]]({mouseDown:function(_0x25eax3,_0x25eax4){_0x25eax2[_0xe4fa[2316]][_0xe4fa[1032]]()},mouseMove:function(){},mouseUp:function(){}});this[_0xe4fa[2317]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax3){null!=_0x25eax2[_0xe4fa[2276]]&&_0x25eax2[_0xe4fa[2276]][_0xe4fa[2277]]()&&_0x25eax2[_0xe4fa[2276]][_0xe4fa[801]]();this[_0xe4fa[2252]]&&(_0x25eax2[_0xe4fa[1009]]&&!mxEvent[_0xe4fa[721]](_0x25eax3))&&_0x25eax2[_0xe4fa[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x25eax3,_0x25eax4(_0x25eax3)))});this[_0xe4fa[2318]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax3){this[_0xe4fa[2252]]&&_0x25eax2[_0xe4fa[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x25eax3))});mxEvent[_0xe4fa[759]](document,null,this[_0xe4fa[2317]],this[_0xe4fa[2318]])}};mxGraphView[_0xe4fa[202]][_0xe4fa[1570]]=function(){var _0x25eax2=this[_0xe4fa[1179]][_0xe4fa[526]];null!=_0x25eax2&&(this[_0xe4fa[510]]=this[_0xe4fa[2319]](_0xe4fa[118],_0xe4fa[118]),this[_0xe4fa[2053]]=this[_0xe4fa[2319]](_0xe4fa[942],_0xe4fa[942]),this[_0xe4fa[505]]=this[_0xe4fa[2319]](_0xe4fa[942],_0xe4fa[942]),this[_0xe4fa[506]]=this[_0xe4fa[2319]](_0xe4fa[942],_0xe4fa[942]),this[_0xe4fa[510]][_0xe4fa[62]](this[_0xe4fa[2053]]),this[_0xe4fa[510]][_0xe4fa[62]](this[_0xe4fa[505]]),this[_0xe4fa[510]][_0xe4fa[62]](this[_0xe4fa[506]]),_0x25eax2[_0xe4fa[62]](this[_0xe4fa[510]]),mxClient[_0xe4fa[496]]&&(_0x25eax2=mxUtils[_0xe4fa[885]](this,function(_0x25eax2){_0x25eax2=this[_0xe4fa[517]]();this[_0xe4fa[2320]](_0x25eax2[_0xe4fa[235]]+_0x25eax2[_0xe4fa[117]]+this[_0xe4fa[1179]][_0xe4fa[467]],_0x25eax2[_0xe4fa[236]]+_0x25eax2[_0xe4fa[119]]+this[_0xe4fa[1179]][_0xe4fa[467]])}),mxEvent[_0xe4fa[169]](window,_0xe4fa[129],_0x25eax2)))};mxGraphView[_0xe4fa[202]][_0xe4fa[2320]]=function(_0x25eax2,_0x25eax3){if(null!=this[_0xe4fa[1179]][_0xe4fa[526]]){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[526]][_0xe4fa[167]];this[_0xe4fa[510]][_0xe4fa[124]][_0xe4fa[117]]=this[_0xe4fa[1179]][_0xe4fa[526]][_0xe4fa[359]]<_0x25eax2?_0x25eax2+_0xe4fa[168]:_0xe4fa[118];this[_0xe4fa[510]][_0xe4fa[124]][_0xe4fa[119]]=_0x25eax4<_0x25eax3?_0x25eax3+_0xe4fa[168]:_0xe4fa[118]}};mxGraphView[_0xe4fa[202]][_0xe4fa[2319]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=document[_0xe4fa[55]](_0xe4fa[529]);null!=_0x25eax2&&null!=_0x25eax3?(_0x25eax4[_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492],_0x25eax4[_0xe4fa[124]][_0xe4fa[361]]=_0xe4fa[946],_0x25eax4[_0xe4fa[124]][_0xe4fa[125]]=_0xe4fa[946],_0x25eax4[_0xe4fa[124]][_0xe4fa[117]]=_0x25eax2,_0x25eax4[_0xe4fa[124]][_0xe4fa[119]]=_0x25eax3):_0x25eax4[_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[1500];return _0x25eax4};mxGraphView[_0xe4fa[202]][_0xe4fa[1571]]=function(){var _0x25eax2=this[_0xe4fa[1179]][_0xe4fa[526]];if(null!=_0x25eax2){var _0x25eax3=_0x25eax2[_0xe4fa[359]],_0x25eax4=_0x25eax2[_0xe4fa[167]];this[_0xe4fa[510]]=this[_0xe4fa[2321]](_0x25eax3,_0x25eax4);this[_0xe4fa[2053]]=this[_0xe4fa[2321]](_0x25eax3,_0x25eax4);this[_0xe4fa[505]]=this[_0xe4fa[2321]](_0x25eax3,_0x25eax4);this[_0xe4fa[506]]=this[_0xe4fa[2321]](_0x25eax3,_0x25eax4);this[_0xe4fa[510]][_0xe4fa[62]](this[_0xe4fa[2053]]);this[_0xe4fa[510]][_0xe4fa[62]](this[_0xe4fa[505]]);this[_0xe4fa[510]][_0xe4fa[62]](this[_0xe4fa[506]]);_0x25eax2[_0xe4fa[62]](this[_0xe4fa[510]])}};mxGraphView[_0xe4fa[202]][_0xe4fa[2321]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=document[_0xe4fa[55]](mxClient[_0xe4fa[463]]+_0xe4fa[1499]);_0x25eax4[_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492];_0x25eax4[_0xe4fa[124]][_0xe4fa[361]]=_0xe4fa[946];_0x25eax4[_0xe4fa[124]][_0xe4fa[125]]=_0xe4fa[946];_0x25eax4[_0xe4fa[124]][_0xe4fa[117]]=_0x25eax2+_0xe4fa[168];_0x25eax4[_0xe4fa[124]][_0xe4fa[119]]=_0x25eax3+_0xe4fa[168];_0x25eax4[_0xe4fa[57]](_0xe4fa[1462],_0x25eax2+_0xe4fa[537]+_0x25eax3);_0x25eax4[_0xe4fa[57]](_0xe4fa[2322],_0xe4fa[2323]);return _0x25eax4};mxGraphView[_0xe4fa[202]][_0xe4fa[1569]]=function(){var _0x25eax2=this[_0xe4fa[1179]][_0xe4fa[526]];this[_0xe4fa[510]]=document[_0xe4fa[509]](mxConstants.NS_SVG,_0xe4fa[449]);this[_0xe4fa[2053]]=document[_0xe4fa[509]](mxConstants.NS_SVG,_0xe4fa[449]);this[_0xe4fa[510]][_0xe4fa[62]](this[_0xe4fa[2053]]);this[_0xe4fa[505]]=document[_0xe4fa[509]](mxConstants.NS_SVG,_0xe4fa[449]);this[_0xe4fa[510]][_0xe4fa[62]](this[_0xe4fa[505]]);this[_0xe4fa[506]]=document[_0xe4fa[509]](mxConstants.NS_SVG,_0xe4fa[449]);this[_0xe4fa[510]][_0xe4fa[62]](this[_0xe4fa[506]]);var _0x25eax3=document[_0xe4fa[509]](mxConstants.NS_SVG,_0xe4fa[571]);_0x25eax3[_0xe4fa[124]][_0xe4fa[117]]=_0xe4fa[118];_0x25eax3[_0xe4fa[124]][_0xe4fa[119]]=_0xe4fa[118];_0x25eax3[_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[694];_0x25eax3[_0xe4fa[62]](this[_0xe4fa[510]]);null!=_0x25eax2&&(_0x25eax2[_0xe4fa[62]](_0x25eax3),_0xe4fa[2324]==mxUtils[_0xe4fa[275]](_0x25eax2)[_0xe4fa[491]]&&(_0x25eax2[_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[1500]))};mxGraphView[_0xe4fa[202]][_0xe4fa[515]]=function(){var _0x25eax2=null!=this[_0xe4fa[510]]?this[_0xe4fa[510]][_0xe4fa[538]]:null;null==_0x25eax2&&(_0x25eax2=this[_0xe4fa[510]]);null!=_0x25eax2&&null!=_0x25eax2[_0xe4fa[265]]&&(this[_0xe4fa[200]](this[_0xe4fa[1741]],!0),mxEvent[_0xe4fa[938]](document,null,this[_0xe4fa[2317]],this[_0xe4fa[2318]]),mxEvent[_0xe4fa[762]](this[_0xe4fa[1179]][_0xe4fa[526]]),_0x25eax2[_0xe4fa[265]][_0xe4fa[266]](_0x25eax2),this[_0xe4fa[506]]=this[_0xe4fa[505]]=this[_0xe4fa[2053]]=this[_0xe4fa[510]]=this[_0xe4fa[2318]]=this[_0xe4fa[2317]]=null)};function mxCurrentRootChange(_0x25eax2,_0x25eax3){this[_0xe4fa[441]]=_0x25eax2;this[_0xe4fa[257]]=this[_0xe4fa[813]]=_0x25eax3;this[_0xe4fa[2325]]=null==_0x25eax3;if(!this[_0xe4fa[2325]]){for(var _0x25eax4=this[_0xe4fa[441]][_0xe4fa[1741]],_0x25eax5=this[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[502]]();null!=_0x25eax4;){if(_0x25eax4==_0x25eax3){this[_0xe4fa[2325]]= !0;break};_0x25eax4=_0x25eax5[_0xe4fa[1197]](_0x25eax4)}}}mxCurrentRootChange[_0xe4fa[202]][_0xe4fa[350]]=function(){var _0x25eax2=this[_0xe4fa[441]][_0xe4fa[1741]];this[_0xe4fa[441]][_0xe4fa[1741]]=this[_0xe4fa[257]];this[_0xe4fa[257]]=_0x25eax2;_0x25eax2=this[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[2326]](this[_0xe4fa[441]][_0xe4fa[1741]]);null!=_0x25eax2&&(this[_0xe4fa[441]][_0xe4fa[513]]= new mxPoint(-_0x25eax2[_0xe4fa[235]],-_0x25eax2[_0xe4fa[236]]));this[_0xe4fa[441]][_0xe4fa[746]]( new mxEventObject(this[_0xe4fa[2325]]?mxEvent[_0xe4fa[2327]]:mxEvent[_0xe4fa[2328]],_0xe4fa[813],this[_0xe4fa[441]][_0xe4fa[1741]],_0xe4fa[257],this[_0xe4fa[257]]));this[_0xe4fa[2325]]?(this[_0xe4fa[441]][_0xe4fa[200]](this[_0xe4fa[441]][_0xe4fa[1741]],!0),this[_0xe4fa[441]][_0xe4fa[2264]]()):this[_0xe4fa[441]][_0xe4fa[802]]();this[_0xe4fa[2325]]=!this[_0xe4fa[2325]]};function mxGraph(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){this[_0xe4fa[2329]]=null;this[_0xe4fa[2330]]=_0x25eax4;this[_0xe4fa[507]]=mxClient[_0xe4fa[48]]?mxConstants[_0xe4fa[508]]:_0x25eax4==mxConstants[_0xe4fa[2331]]&&mxClient[_0xe4fa[47]]?mxConstants[_0xe4fa[1523]]:_0x25eax4==mxConstants[_0xe4fa[2332]]?mxConstants[_0xe4fa[1656]]:_0x25eax4==mxConstants[_0xe4fa[2333]]?mxConstants[_0xe4fa[2209]]:mxConstants[_0xe4fa[2334]];this[_0xe4fa[251]]=null!=_0x25eax3?_0x25eax3: new mxGraphModel;this[_0xe4fa[2335]]=[];this[_0xe4fa[2336]]=[];this[_0xe4fa[259]]=this[_0xe4fa[2337]]();this[_0xe4fa[2339]](this[_0xe4fa[2338]]());this[_0xe4fa[2341]](null!=_0x25eax5?_0x25eax5:this[_0xe4fa[2340]]());this[_0xe4fa[441]]=this[_0xe4fa[2342]]();this[_0xe4fa[2343]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax2,_0x25eax3){this[_0xe4fa[1177]](_0x25eax3[_0xe4fa[720]](_0xe4fa[1061])[_0xe4fa[1065]])});this[_0xe4fa[251]][_0xe4fa[169]](mxEvent.CHANGE,this[_0xe4fa[2343]]);this[_0xe4fa[2344]]();null!=_0x25eax2&&this[_0xe4fa[176]](_0x25eax2);this[_0xe4fa[441]][_0xe4fa[2259]]()}mxLoadResources&&mxResources[_0xe4fa[99]](mxClient[_0xe4fa[86]]+_0xe4fa[2345]);mxGraph[_0xe4fa[202]]= new mxEventSource;mxGraph[_0xe4fa[202]][_0xe4fa[196]]=mxGraph;mxGraph[_0xe4fa[202]][_0xe4fa[2346]]=[];mxGraph[_0xe4fa[202]][_0xe4fa[2329]]=null;mxGraph[_0xe4fa[202]][_0xe4fa[1009]]= !1;mxGraph[_0xe4fa[202]][_0xe4fa[251]]=null;mxGraph[_0xe4fa[202]][_0xe4fa[441]]=null;mxGraph[_0xe4fa[202]][_0xe4fa[94]]=null;mxGraph[_0xe4fa[202]][_0xe4fa[2105]]=null;mxGraph[_0xe4fa[202]][_0xe4fa[2347]]=null;mxGraph[_0xe4fa[202]][_0xe4fa[259]]=null;mxGraph[_0xe4fa[202]][_0xe4fa[2335]]=null;mxGraph[_0xe4fa[202]][_0xe4fa[2330]]=null;mxGraph[_0xe4fa[202]][_0xe4fa[507]]=null;mxGraph[_0xe4fa[202]][_0xe4fa[1020]]=10;mxGraph[_0xe4fa[202]][_0xe4fa[991]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2348]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2349]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2350]]=700;mxGraph[_0xe4fa[202]][_0xe4fa[2351]]=25;mxGraph[_0xe4fa[202]][_0xe4fa[2352]]=0;mxGraph[_0xe4fa[202]][_0xe4fa[2352]]=0;mxGraph[_0xe4fa[202]][_0xe4fa[2213]]=0;mxGraph[_0xe4fa[202]][_0xe4fa[2215]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2353]]=4;mxGraph[_0xe4fa[202]][_0xe4fa[2354]]=0.5;mxGraph[_0xe4fa[202]][_0xe4fa[2355]]=null;mxGraph[_0xe4fa[202]][_0xe4fa[2356]]=null;mxGraph[_0xe4fa[202]][_0xe4fa[1617]]=null;mxGraph[_0xe4fa[202]][_0xe4fa[2273]]= !1;mxGraph[_0xe4fa[202]][_0xe4fa[2357]]= !1;mxGraph[_0xe4fa[202]][_0xe4fa[2358]]=_0xe4fa[579];mxGraph[_0xe4fa[202]][_0xe4fa[2359]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2360]]=20;mxGraph[_0xe4fa[202]][_0xe4fa[2361]]= !1;mxGraph[_0xe4fa[202]][_0xe4fa[2013]]=mxConstants[_0xe4fa[516]];mxGraph[_0xe4fa[202]][_0xe4fa[2012]]=1.5;mxGraph[_0xe4fa[202]][_0xe4fa[984]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2362]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2363]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2364]]= !1;mxGraph[_0xe4fa[202]][_0xe4fa[2365]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2366]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2367]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2368]]= !1;mxGraph[_0xe4fa[202]][_0xe4fa[2369]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2206]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2370]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2371]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2372]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2373]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2374]]= !1;mxGraph[_0xe4fa[202]][_0xe4fa[2375]]= !1;mxGraph[_0xe4fa[202]][_0xe4fa[2376]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2377]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2378]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2379]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2380]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2381]]= !1;mxGraph[_0xe4fa[202]][_0xe4fa[1012]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2382]]= !1;mxGraph[_0xe4fa[202]][_0xe4fa[2383]]= !1;mxGraph[_0xe4fa[202]][_0xe4fa[2384]]= !1;mxGraph[_0xe4fa[202]][_0xe4fa[1013]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2385]]=null;mxGraph[_0xe4fa[202]][_0xe4fa[2386]]=null;mxGraph[_0xe4fa[202]][_0xe4fa[2387]]=null;mxGraph[_0xe4fa[202]][_0xe4fa[2388]]=null;mxGraph[_0xe4fa[202]][_0xe4fa[2389]]= !1;mxGraph[_0xe4fa[202]][_0xe4fa[467]]=0;mxGraph[_0xe4fa[202]][_0xe4fa[2158]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2159]]= !1;mxGraph[_0xe4fa[202]][_0xe4fa[2168]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2390]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2391]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2392]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2393]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2394]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2395]]=1.2;mxGraph[_0xe4fa[202]][_0xe4fa[2396]]= !1;mxGraph[_0xe4fa[202]][_0xe4fa[2397]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2398]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2399]]= !1;mxGraph[_0xe4fa[202]][_0xe4fa[2400]]= !1;mxGraph[_0xe4fa[202]][_0xe4fa[2401]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2402]]= !1;mxGraph[_0xe4fa[202]][_0xe4fa[2293]]=mxEdgeStyle[_0xe4fa[2403]];mxGraph[_0xe4fa[202]][_0xe4fa[2404]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2405]]= !1;mxGraph[_0xe4fa[202]][_0xe4fa[2406]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2407]]= !1;mxGraph[_0xe4fa[202]][_0xe4fa[2408]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2409]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2410]]= !1;mxGraph[_0xe4fa[202]][_0xe4fa[2411]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2412]]= !0;mxGraph[_0xe4fa[202]][_0xe4fa[2180]]=mxConstants[_0xe4fa[2065]];mxGraph[_0xe4fa[202]][_0xe4fa[2336]]=null;mxGraph[_0xe4fa[202]][_0xe4fa[2413]]=0.1;mxGraph[_0xe4fa[202]][_0xe4fa[2414]]=8;mxGraph[_0xe4fa[202]][_0xe4fa[1136]]=0;mxGraph[_0xe4fa[202]][_0xe4fa[1137]]=0;mxGraph[_0xe4fa[202]][_0xe4fa[2415]]= new mxImage(mxClient[_0xe4fa[88]]+_0xe4fa[2416],9,9);mxGraph[_0xe4fa[202]][_0xe4fa[2417]]= new mxImage(mxClient[_0xe4fa[88]]+_0xe4fa[2418],9,9);mxGraph[_0xe4fa[202]][_0xe4fa[2419]]= new mxImage(_0xe4fa[2420],16,16);mxGraph[_0xe4fa[202]][_0xe4fa[2421]]=_0xe4fa[130]!=mxClient[_0xe4fa[90]]?_0xe4fa[2422]:_0xe4fa[110];mxGraph[_0xe4fa[202]][_0xe4fa[2423]]=_0xe4fa[130]!=mxClient[_0xe4fa[90]]?_0xe4fa[2424]:_0xe4fa[110];mxGraph[_0xe4fa[202]][_0xe4fa[2425]]=_0xe4fa[130]!=mxClient[_0xe4fa[90]]?_0xe4fa[2426]:_0xe4fa[110];mxGraph[_0xe4fa[202]][_0xe4fa[176]]=function(_0x25eax2){this[_0xe4fa[526]]=_0x25eax2;this[_0xe4fa[2347]]=this[_0xe4fa[2427]]();this[_0xe4fa[441]][_0xe4fa[176]]();this[_0xe4fa[2258]]();mxClient[_0xe4fa[80]]&&(mxEvent[_0xe4fa[169]](window,_0xe4fa[2428],mxUtils[_0xe4fa[885]](this,function(){this[_0xe4fa[515]]()})),mxEvent[_0xe4fa[169]](_0x25eax2,_0xe4fa[2429],mxUtils[_0xe4fa[885]](this,function(){return this[_0xe4fa[2203]]()})));8==document[_0xe4fa[5]]&&_0x25eax2[_0xe4fa[1583]](_0xe4fa[1582],_0xe4fa[2430])};mxGraph[_0xe4fa[202]][_0xe4fa[2344]]=function(_0x25eax2){this[_0xe4fa[2276]]= new mxTooltipHandler(this);this[_0xe4fa[2276]][_0xe4fa[995]](!1);this[_0xe4fa[2316]]= new mxPanningHandler(this);this[_0xe4fa[2316]][_0xe4fa[2431]]= !1;this[_0xe4fa[2432]]= new mxSelectionCellsHandler(this);this[_0xe4fa[2433]]= new mxConnectionHandler(this);this[_0xe4fa[2433]][_0xe4fa[995]](!1);this[_0xe4fa[1011]]= new mxGraphHandler(this)};mxGraph[_0xe4fa[202]][_0xe4fa[2338]]=function(){return new mxGraphSelectionModel(this)};mxGraph[_0xe4fa[202]][_0xe4fa[2340]]=function(){return new mxStylesheet};mxGraph[_0xe4fa[202]][_0xe4fa[2342]]=function(){return new mxGraphView(this)};mxGraph[_0xe4fa[202]][_0xe4fa[2337]]=function(){return new mxCellRenderer};mxGraph[_0xe4fa[202]][_0xe4fa[2427]]=function(){return new mxCellEditor(this)};mxGraph[_0xe4fa[202]][_0xe4fa[502]]=function(){return this[_0xe4fa[251]]};mxGraph[_0xe4fa[202]][_0xe4fa[249]]=function(){return this[_0xe4fa[441]]};mxGraph[_0xe4fa[202]][_0xe4fa[2434]]=function(){return this[_0xe4fa[94]]};mxGraph[_0xe4fa[202]][_0xe4fa[2341]]=function(_0x25eax2){this[_0xe4fa[94]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2435]]=function(){return this[_0xe4fa[2105]]};mxGraph[_0xe4fa[202]][_0xe4fa[2339]]=function(_0x25eax2){this[_0xe4fa[2105]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2436]]=function(_0x25eax2){for(var _0x25eax3=[],_0x25eax4=0;_0x25eax4<_0x25eax2[_0xe4fa[67]];_0x25eax4++){var _0x25eax5=_0x25eax2[_0x25eax4];if(_0x25eax5[_0xe4fa[196]]!=mxRootChange){var _0x25eax9=null;_0x25eax5 instanceof mxChildChange&&null==_0x25eax5[_0xe4fa[257]]?_0x25eax9=_0x25eax5[_0xe4fa[247]]:null!=_0x25eax5[_0xe4fa[246]]&&_0x25eax5[_0xe4fa[246]] instanceof mxCell&&(_0x25eax9=_0x25eax5[_0xe4fa[246]]);null!=_0x25eax9&&0>mxUtils[_0xe4fa[2]](_0x25eax3,_0x25eax9)&&_0x25eax3[_0xe4fa[207]](_0x25eax9)}};return this[_0xe4fa[502]]()[_0xe4fa[1964]](_0x25eax3)};mxGraph[_0xe4fa[202]][_0xe4fa[1177]]=function(_0x25eax2){for(var _0x25eax3=0;_0x25eax3<_0x25eax2[_0xe4fa[67]];_0x25eax3++){this[_0xe4fa[2437]](_0x25eax2[_0x25eax3])};this[_0xe4fa[2439]](this[_0xe4fa[2438]](_0x25eax2));this[_0xe4fa[441]][_0xe4fa[2264]]();this[_0xe4fa[2258]]()};mxGraph[_0xe4fa[202]][_0xe4fa[2438]]=function(_0x25eax2){for(var _0x25eax3=[],_0x25eax4=0;_0x25eax4<_0x25eax2[_0xe4fa[67]];_0x25eax4++){var _0x25eax5=_0x25eax2[_0x25eax4];if(_0x25eax5 instanceof mxRootChange){break}else {_0x25eax5 instanceof mxChildChange?null!=_0x25eax5[_0xe4fa[257]]&&null==_0x25eax5[_0xe4fa[1101]]&&(_0x25eax3=_0x25eax3[_0xe4fa[1919]](this[_0xe4fa[251]][_0xe4fa[1939]](_0x25eax5[_0xe4fa[247]]))):_0x25eax5 instanceof mxVisibleChange&&(_0x25eax3=_0x25eax3[_0xe4fa[1919]](this[_0xe4fa[251]][_0xe4fa[1939]](_0x25eax5[_0xe4fa[246]])))}};return _0x25eax3};mxGraph[_0xe4fa[202]][_0xe4fa[2437]]=function(_0x25eax2){if(_0x25eax2 instanceof mxRootChange){this[_0xe4fa[2440]](),this[_0xe4fa[2441]](_0x25eax2[_0xe4fa[257]]),this[_0xe4fa[2398]]&&(this[_0xe4fa[441]][_0xe4fa[255]]=1,this[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[235]]=0,this[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[236]]=0),this[_0xe4fa[746]]( new mxEventObject(mxEvent.ROOT))}else {if(_0x25eax2 instanceof mxChildChange){var _0x25eax3=this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax2[_0xe4fa[247]]);null!=_0x25eax3?this[_0xe4fa[441]][_0xe4fa[2263]](_0x25eax2[_0xe4fa[247]],!0,!1,null!=_0x25eax2[_0xe4fa[257]]):(this[_0xe4fa[2441]](_0x25eax2[_0xe4fa[247]]),this[_0xe4fa[441]][_0xe4fa[1741]]==_0x25eax2[_0xe4fa[247]]&&this[_0xe4fa[2442]]());_0x25eax3!=_0x25eax2[_0xe4fa[257]]&&(null!=_0x25eax3&&this[_0xe4fa[441]][_0xe4fa[2263]](_0x25eax3,!1,!1),null!=_0x25eax2[_0xe4fa[257]]&&this[_0xe4fa[441]][_0xe4fa[2263]](_0x25eax2[_0xe4fa[257]],!1,!1))}else {_0x25eax2 instanceof mxTerminalChange||_0x25eax2 instanceof mxGeometryChange?this[_0xe4fa[441]][_0xe4fa[2263]](_0x25eax2[_0xe4fa[246]]):_0x25eax2 instanceof mxValueChange?this[_0xe4fa[441]][_0xe4fa[2263]](_0x25eax2[_0xe4fa[246]],!1,!1):_0x25eax2 instanceof mxStyleChange?(this[_0xe4fa[441]][_0xe4fa[2263]](_0x25eax2[_0xe4fa[246]],!0,!0,!1),this[_0xe4fa[441]][_0xe4fa[2265]](_0x25eax2[_0xe4fa[246]])):null!=_0x25eax2[_0xe4fa[246]]&&_0x25eax2[_0xe4fa[246]] instanceof mxCell&&this[_0xe4fa[2441]](_0x25eax2[_0xe4fa[246]])}}};mxGraph[_0xe4fa[202]][_0xe4fa[2441]]=function(_0x25eax2){for(var _0x25eax3=this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax2),_0x25eax4=0;_0x25eax4<_0x25eax3;_0x25eax4++){this[_0xe4fa[2441]](this[_0xe4fa[251]][_0xe4fa[263]](_0x25eax2,_0x25eax4))};this[_0xe4fa[441]][_0xe4fa[2265]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2443]]=function(_0x25eax2,_0x25eax3){null==_0x25eax2[_0xe4fa[1211]]&&(_0x25eax2[_0xe4fa[1211]]=[]);_0x25eax2[_0xe4fa[1211]][_0xe4fa[207]](_0x25eax3);var _0x25eax4=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2);null!=_0x25eax4&&this[_0xe4fa[259]][_0xe4fa[258]](_0x25eax4);this[_0xe4fa[746]]( new mxEventObject(mxEvent.ADD_OVERLAY,_0xe4fa[246],_0x25eax2,_0xe4fa[2201],_0x25eax3));return _0x25eax3};mxGraph[_0xe4fa[202]][_0xe4fa[2200]]=function(_0x25eax2){return _0x25eax2[_0xe4fa[1211]]};mxGraph[_0xe4fa[202]][_0xe4fa[2444]]=function(_0x25eax2,_0x25eax3){if(null==_0x25eax3){this[_0xe4fa[2445]](_0x25eax2)}else {var _0x25eax4=mxUtils[_0xe4fa[2]](_0x25eax2[_0xe4fa[1211]],_0x25eax3);0<=_0x25eax4?(_0x25eax2[_0xe4fa[1211]][_0xe4fa[300]](_0x25eax4,1),0==_0x25eax2[_0xe4fa[1211]][_0xe4fa[67]]&&(_0x25eax2[_0xe4fa[1211]]=null),_0x25eax4=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2),null!=_0x25eax4&&this[_0xe4fa[259]][_0xe4fa[258]](_0x25eax4),this[_0xe4fa[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0xe4fa[246],_0x25eax2,_0xe4fa[2201],_0x25eax3))):_0x25eax3=null};return _0x25eax3};mxGraph[_0xe4fa[202]][_0xe4fa[2445]]=function(_0x25eax2){var _0x25eax3=_0x25eax2[_0xe4fa[1211]];if(null!=_0x25eax3){_0x25eax2[_0xe4fa[1211]]=null;var _0x25eax4=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2);null!=_0x25eax4&&this[_0xe4fa[259]][_0xe4fa[258]](_0x25eax4);for(_0x25eax4=0;_0x25eax4<_0x25eax3[_0xe4fa[67]];_0x25eax4++){this[_0xe4fa[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0xe4fa[246],_0x25eax2,_0xe4fa[2201],_0x25eax3[_0x25eax4]))}};return _0x25eax3};mxGraph[_0xe4fa[202]][_0xe4fa[2446]]=function(_0x25eax2){_0x25eax2=null!=_0x25eax2?_0x25eax2:this[_0xe4fa[251]][_0xe4fa[501]]();this[_0xe4fa[2445]](_0x25eax2);for(var _0x25eax3=this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax2),_0x25eax4=0;_0x25eax4<_0x25eax3;_0x25eax4++){var _0x25eax5=this[_0xe4fa[251]][_0xe4fa[263]](_0x25eax2,_0x25eax4);this[_0xe4fa[2446]](_0x25eax5)}};mxGraph[_0xe4fa[202]][_0xe4fa[2447]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){if(null!=_0x25eax3&&0<_0x25eax3[_0xe4fa[67]]){return _0x25eax4=null!=_0x25eax4?_0x25eax4:this[_0xe4fa[2419]],_0x25eax3= new mxCellOverlay(_0x25eax4,_0xe4fa[2448]+_0x25eax3+_0xe4fa[2449]),_0x25eax5&&_0x25eax3[_0xe4fa[169]](mxEvent.CLICK,mxUtils[_0xe4fa[885]](this,function(_0x25eax3,_0x25eax4){this[_0xe4fa[994]]()&&this[_0xe4fa[2450]](_0x25eax2)})),this[_0xe4fa[2443]](_0x25eax2,_0x25eax3)};this[_0xe4fa[2445]](_0x25eax2);return null};mxGraph[_0xe4fa[202]][_0xe4fa[855]]=function(_0x25eax2){this[_0xe4fa[2451]](null,_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2451]]=function(_0x25eax2,_0x25eax3){null==_0x25eax2&&(_0x25eax2=this[_0xe4fa[2452]](),null!=_0x25eax2&&!this[_0xe4fa[2453]](_0x25eax2)&&(_0x25eax2=null));null!=_0x25eax2&&(this[_0xe4fa[746]]( new mxEventObject(mxEvent.START_EDITING,_0xe4fa[246],_0x25eax2,_0xe4fa[763],_0x25eax3)),this[_0xe4fa[2347]][_0xe4fa[855]](_0x25eax2,_0x25eax3))};mxGraph[_0xe4fa[202]][_0xe4fa[2142]]=function(_0x25eax2,_0x25eax3){return this[_0xe4fa[2454]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2126]]=function(_0x25eax2){this[_0xe4fa[2347]][_0xe4fa[2126]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[850]]=function(_0x25eax2,_0x25eax3,_0x25eax4){this[_0xe4fa[251]][_0xe4fa[473]]();try{this[_0xe4fa[2456]](_0x25eax2,_0x25eax3,this[_0xe4fa[2455]](_0x25eax2)),this[_0xe4fa[746]]( new mxEventObject(mxEvent.LABEL_CHANGED,_0xe4fa[246],_0x25eax2,_0xe4fa[131],_0x25eax3,_0xe4fa[763],_0x25eax4))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()};return _0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2456]]=function(_0x25eax2,_0x25eax3,_0x25eax4){this[_0xe4fa[251]][_0xe4fa[473]]();try{this[_0xe4fa[251]][_0xe4fa[1966]](_0x25eax2,_0x25eax3),_0x25eax4&&this[_0xe4fa[2457]](_0x25eax2,!1)}finally{this[_0xe4fa[251]][_0xe4fa[476]]()}};mxGraph[_0xe4fa[202]][_0xe4fa[859]]=function(_0x25eax2){this[_0xe4fa[2126]](!0);this[_0xe4fa[2433]][_0xe4fa[862]]();this[_0xe4fa[1011]][_0xe4fa[862]]();_0x25eax2=this[_0xe4fa[897]]();for(var _0x25eax3=0;_0x25eax3<_0x25eax2[_0xe4fa[67]];_0x25eax3++){var _0x25eax4=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2[_0x25eax3]);null!=_0x25eax4&&null!=_0x25eax4[_0xe4fa[2458]]&&_0x25eax4[_0xe4fa[2458]][_0xe4fa[862]]()}};mxGraph[_0xe4fa[202]][_0xe4fa[173]]=function(_0x25eax2){var _0x25eax3=_0x25eax2[_0xe4fa[727]](),_0x25eax4=_0x25eax2[_0xe4fa[736]](),_0x25eax5= new mxEventObject(mxEvent.CLICK,_0xe4fa[763],_0x25eax3,_0xe4fa[246],_0x25eax4);_0x25eax2[_0xe4fa[721]]()&&_0x25eax5[_0xe4fa[722]]();this[_0xe4fa[746]](_0x25eax5);this[_0xe4fa[994]]()&&(!mxEvent[_0xe4fa[721]](_0x25eax3)&&!_0x25eax5[_0xe4fa[721]]())&&(null!=_0x25eax4?this[_0xe4fa[2459]](_0x25eax4,_0x25eax3):(_0x25eax4=null,this[_0xe4fa[2460]]()&&(_0x25eax4=this[_0xe4fa[2461]](_0x25eax2[_0xe4fa[734]](),_0x25eax2[_0xe4fa[735]]())),null!=_0x25eax4?this[_0xe4fa[2459]](_0x25eax4,_0x25eax3):this[_0xe4fa[2462]](_0x25eax3)||this[_0xe4fa[2440]]()))};mxGraph[_0xe4fa[202]][_0xe4fa[761]]=function(_0x25eax2,_0x25eax3){var _0x25eax4= new mxEventObject(mxEvent.DOUBLE_CLICK,_0xe4fa[763],_0x25eax2,_0xe4fa[246],_0x25eax3);this[_0xe4fa[746]](_0x25eax4);this[_0xe4fa[994]]()&&(!mxEvent[_0xe4fa[721]](_0x25eax2)&&!_0x25eax4[_0xe4fa[721]]()&&null!=_0x25eax3&&this[_0xe4fa[2453]](_0x25eax3))&&this[_0xe4fa[2451]](_0x25eax3,_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[1014]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){if(!this[_0xe4fa[2382]]&&(this[_0xe4fa[2384]]||mxUtils[_0xe4fa[1134]](this[_0xe4fa[526]]))){var _0x25eax9=this[_0xe4fa[526]];_0x25eax5=null!=_0x25eax5?_0x25eax5:20;if(_0x25eax2>=_0x25eax9[_0xe4fa[360]]&&_0x25eax3>=_0x25eax9[_0xe4fa[190]]&&_0x25eax2<=_0x25eax9[_0xe4fa[360]]+_0x25eax9[_0xe4fa[159]]&&_0x25eax3<=_0x25eax9[_0xe4fa[190]]+_0x25eax9[_0xe4fa[157]]){var _0x25eaxa=_0x25eax9[_0xe4fa[360]]+_0x25eax9[_0xe4fa[159]]-_0x25eax2;if(_0x25eaxa<_0x25eax5){if(_0x25eax2=_0x25eax9[_0xe4fa[360]],_0x25eax9[_0xe4fa[360]]+=_0x25eax5-_0x25eaxa,_0x25eax4&&_0x25eax2==_0x25eax9[_0xe4fa[360]]){if(this[_0xe4fa[507]]==mxConstants[_0xe4fa[508]]){_0x25eax2=this[_0xe4fa[441]][_0xe4fa[2024]]()[_0xe4fa[538]];var _0x25eax12=this[_0xe4fa[526]][_0xe4fa[1526]]+_0x25eax5-_0x25eaxa}else {_0x25eax12=Math[_0xe4fa[160]](_0x25eax9[_0xe4fa[159]],_0x25eax9[_0xe4fa[1526]])+_0x25eax5-_0x25eaxa,_0x25eax2=this[_0xe4fa[441]][_0xe4fa[2051]]()};_0x25eax2[_0xe4fa[124]][_0xe4fa[117]]=_0x25eax12+_0xe4fa[168];_0x25eax9[_0xe4fa[360]]+=_0x25eax5-_0x25eaxa}}else {_0x25eaxa=_0x25eax2-_0x25eax9[_0xe4fa[360]],_0x25eaxa<_0x25eax5&&(_0x25eax9[_0xe4fa[360]]-=_0x25eax5-_0x25eaxa)};_0x25eaxa=_0x25eax9[_0xe4fa[190]]+_0x25eax9[_0xe4fa[157]]-_0x25eax3;_0x25eaxa<_0x25eax5?(_0x25eax2=_0x25eax9[_0xe4fa[190]],_0x25eax9[_0xe4fa[190]]+=_0x25eax5-_0x25eaxa,_0x25eax2==_0x25eax9[_0xe4fa[190]]&&_0x25eax4&&(this[_0xe4fa[507]]==mxConstants[_0xe4fa[508]]?(_0x25eax2=this[_0xe4fa[441]][_0xe4fa[2024]]()[_0xe4fa[538]],_0x25eax3=this[_0xe4fa[526]][_0xe4fa[191]]+_0x25eax5-_0x25eaxa):(_0x25eax3=Math[_0xe4fa[160]](_0x25eax9[_0xe4fa[157]],_0x25eax9[_0xe4fa[191]])+_0x25eax5-_0x25eaxa,_0x25eax2=this[_0xe4fa[441]][_0xe4fa[2051]]()),_0x25eax2[_0xe4fa[124]][_0xe4fa[119]]=_0x25eax3+_0xe4fa[168],_0x25eax9[_0xe4fa[190]]+=_0x25eax5-_0x25eaxa)):(_0x25eaxa=_0x25eax3-_0x25eax9[_0xe4fa[190]],_0x25eaxa<_0x25eax5&&(_0x25eax9[_0xe4fa[190]]-=_0x25eax5-_0x25eaxa))}}else {this[_0xe4fa[2383]]&&!this[_0xe4fa[2316]][_0xe4fa[1124]]&&(null==this[_0xe4fa[2463]]&&(this[_0xe4fa[2463]]=this[_0xe4fa[2464]]()),this[_0xe4fa[2463]][_0xe4fa[1143]](_0x25eax2+this[_0xe4fa[1136]],_0x25eax3+this[_0xe4fa[1137]]))}};mxGraph[_0xe4fa[202]][_0xe4fa[2464]]=function(){return new mxPanningManager(this)};mxGraph[_0xe4fa[202]][_0xe4fa[2465]]=function(){function _0x25eax2(_0x25eax2){var _0x25eax3=0,_0x25eax3=_0xe4fa[2466]==_0x25eax2?2:_0xe4fa[2467]==_0x25eax2?4:_0xe4fa[2468]==_0x25eax2?6:parseInt(_0x25eax2);isNaN(_0x25eax3)&&(_0x25eax3=0);return _0x25eax3}var _0x25eax3=mxUtils[_0xe4fa[275]](this[_0xe4fa[526]]),_0x25eax4= new mxRectangle;_0x25eax4[_0xe4fa[235]]=_0x25eax2(_0x25eax3[_0xe4fa[2469]])+parseInt(_0x25eax3[_0xe4fa[357]]||0);_0x25eax4[_0xe4fa[236]]=_0x25eax2(_0x25eax3[_0xe4fa[2470]])+parseInt(_0x25eax3[_0xe4fa[2471]]||0);_0x25eax4[_0xe4fa[117]]=_0x25eax2(_0x25eax3[_0xe4fa[2472]])+parseInt(_0x25eax3[_0xe4fa[1164]]||0);_0x25eax4[_0xe4fa[119]]=_0x25eax2(_0x25eax3[_0xe4fa[2473]])+parseInt(_0x25eax3[_0xe4fa[2474]]||0);return _0x25eax4};mxGraph[_0xe4fa[202]][_0xe4fa[2475]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax2=this[_0xe4fa[441]][_0xe4fa[255]];var _0x25eax5=this[_0xe4fa[441]][_0xe4fa[513]],_0x25eax9=this[_0xe4fa[2013]],_0x25eaxa=_0x25eax2*this[_0xe4fa[2012]],_0x25eax9= new mxRectangle(0,0,_0x25eax9[_0xe4fa[117]]*_0x25eaxa,_0x25eax9[_0xe4fa[119]]*_0x25eaxa);_0x25eax3=this[_0xe4fa[2357]]?Math[_0xe4fa[430]](_0x25eax3/_0x25eax9[_0xe4fa[117]]):1;_0x25eax4=this[_0xe4fa[2357]]?Math[_0xe4fa[430]](_0x25eax4/_0x25eax9[_0xe4fa[119]]):1;return new mxRectangle(0,0,_0x25eax3*_0x25eax9[_0xe4fa[117]]+2+_0x25eax5[_0xe4fa[235]]/_0x25eax2,_0x25eax4*_0x25eax9[_0xe4fa[119]]+2+_0x25eax5[_0xe4fa[236]]/_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2258]]=function(){var _0x25eax2=this[_0xe4fa[517]]();if(null!=this[_0xe4fa[526]]){var _0x25eax3=this[_0xe4fa[2476]](),_0x25eax4=Math[_0xe4fa[160]](0,_0x25eax2[_0xe4fa[235]]+_0x25eax2[_0xe4fa[117]]+1+_0x25eax3),_0x25eax3=Math[_0xe4fa[160]](0,_0x25eax2[_0xe4fa[236]]+_0x25eax2[_0xe4fa[119]]+1+_0x25eax3);null!=this[_0xe4fa[2387]]&&(_0x25eax4=Math[_0xe4fa[160]](_0x25eax4,this[_0xe4fa[2387]][_0xe4fa[117]]),_0x25eax3=Math[_0xe4fa[160]](_0x25eax3,this[_0xe4fa[2387]][_0xe4fa[119]]));this[_0xe4fa[2389]]&&this[_0xe4fa[2477]](_0x25eax4,_0x25eax3);if(this[_0xe4fa[2361]]||!mxClient[_0xe4fa[80]]&&this[_0xe4fa[2273]]){var _0x25eax5=this[_0xe4fa[2475]](_0x25eax2,_0x25eax4,_0x25eax3);null!=_0x25eax5&&(_0x25eax4=_0x25eax5[_0xe4fa[117]],_0x25eax3=_0x25eax5[_0xe4fa[119]])};null!=this[_0xe4fa[2386]]&&(_0x25eax4=Math[_0xe4fa[160]](_0x25eax4,this[_0xe4fa[2386]][_0xe4fa[117]]*this[_0xe4fa[441]][_0xe4fa[255]]),_0x25eax3=Math[_0xe4fa[160]](_0x25eax3,this[_0xe4fa[2386]][_0xe4fa[119]]*this[_0xe4fa[441]][_0xe4fa[255]]));_0x25eax4=Math[_0xe4fa[430]](_0x25eax4-1);_0x25eax3=Math[_0xe4fa[430]](_0x25eax3-1);this[_0xe4fa[507]]==mxConstants[_0xe4fa[508]]?(_0x25eax5=this[_0xe4fa[441]][_0xe4fa[2024]]()[_0xe4fa[538]],_0x25eax5[_0xe4fa[124]][_0xe4fa[2478]]=Math[_0xe4fa[160]](1,_0x25eax4)+_0xe4fa[168],_0x25eax5[_0xe4fa[124]][_0xe4fa[2479]]=Math[_0xe4fa[160]](1,_0x25eax3)+_0xe4fa[168],_0x25eax5[_0xe4fa[124]][_0xe4fa[117]]=_0xe4fa[118],_0x25eax5[_0xe4fa[124]][_0xe4fa[119]]=_0xe4fa[118]):mxClient[_0xe4fa[496]]?this[_0xe4fa[441]][_0xe4fa[2320]](Math[_0xe4fa[160]](1,_0x25eax4),Math[_0xe4fa[160]](1,_0x25eax3)):(this[_0xe4fa[441]][_0xe4fa[510]][_0xe4fa[124]][_0xe4fa[2478]]=Math[_0xe4fa[160]](1,_0x25eax4)+_0xe4fa[168],this[_0xe4fa[441]][_0xe4fa[510]][_0xe4fa[124]][_0xe4fa[2479]]=Math[_0xe4fa[160]](1,_0x25eax3)+_0xe4fa[168]);this[_0xe4fa[2480]](this[_0xe4fa[2357]],_0x25eax4-1,_0x25eax3-1)};this[_0xe4fa[746]]( new mxEventObject(mxEvent.SIZE,_0xe4fa[1562],_0x25eax2))};mxGraph[_0xe4fa[202]][_0xe4fa[2477]]=function(_0x25eax2,_0x25eax3){if(mxClient[_0xe4fa[80]]){if(mxClient[_0xe4fa[496]]){var _0x25eax4=this[_0xe4fa[2465]]();_0x25eax2+=Math[_0xe4fa[160]](2,_0x25eax4[_0xe4fa[235]]+_0x25eax4[_0xe4fa[117]]+1);_0x25eax3+=Math[_0xe4fa[160]](2,_0x25eax4[_0xe4fa[236]]+_0x25eax4[_0xe4fa[119]]+1)}else {9<=document[_0xe4fa[5]]?(_0x25eax2+=3,_0x25eax3+=5):(_0x25eax2+=1,_0x25eax3+=1)}}else {_0x25eax3+=1};null!=this[_0xe4fa[2388]]&&(_0x25eax2=Math[_0xe4fa[243]](this[_0xe4fa[2388]][_0xe4fa[117]],_0x25eax2),_0x25eax3=Math[_0xe4fa[243]](this[_0xe4fa[2388]][_0xe4fa[119]],_0x25eax3));this[_0xe4fa[526]][_0xe4fa[124]][_0xe4fa[117]]=Math[_0xe4fa[430]](_0x25eax2)+_0xe4fa[168];this[_0xe4fa[526]][_0xe4fa[124]][_0xe4fa[119]]=Math[_0xe4fa[430]](_0x25eax3)+_0xe4fa[168]};mxGraph[_0xe4fa[202]][_0xe4fa[2480]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[441]][_0xe4fa[255]],_0x25eax9=this[_0xe4fa[441]][_0xe4fa[513]],_0x25eaxa=this[_0xe4fa[2013]],_0x25eax12=_0x25eax5*this[_0xe4fa[2012]],_0x25eax9= new mxRectangle(_0x25eax5*_0x25eax9[_0xe4fa[235]],_0x25eax5*_0x25eax9[_0xe4fa[236]],_0x25eaxa[_0xe4fa[117]]*_0x25eax12,_0x25eaxa[_0xe4fa[119]]*_0x25eax12);_0x25eax2=_0x25eax2&&Math[_0xe4fa[243]](_0x25eax9[_0xe4fa[117]],_0x25eax9[_0xe4fa[119]])>this[_0xe4fa[2360]];_0x25eax9[_0xe4fa[235]]=mxUtils[_0xe4fa[1454]](_0x25eax9[_0xe4fa[235]],_0x25eax9[_0xe4fa[117]]);_0x25eax9[_0xe4fa[236]]=mxUtils[_0xe4fa[1454]](_0x25eax9[_0xe4fa[236]],_0x25eax9[_0xe4fa[119]]);_0x25eaxa=_0x25eax2?Math[_0xe4fa[430]]((_0x25eax3-_0x25eax9[_0xe4fa[235]])/_0x25eax9[_0xe4fa[117]]):0;_0x25eax2=_0x25eax2?Math[_0xe4fa[430]]((_0x25eax4-_0x25eax9[_0xe4fa[236]])/_0x25eax9[_0xe4fa[119]]):0;null==this[_0xe4fa[2481]]&&0<_0x25eaxa&&(this[_0xe4fa[2481]]=[]);if(null!=this[_0xe4fa[2481]]){for(_0x25eax12=0;_0x25eax12<=_0x25eaxa;_0x25eax12++){var _0x25eax13=[ new mxPoint(_0x25eax9[_0xe4fa[235]]+_0x25eax12*_0x25eax9[_0xe4fa[117]],1), new mxPoint(_0x25eax9[_0xe4fa[235]]+_0x25eax12*_0x25eax9[_0xe4fa[117]],_0x25eax4)];null!=this[_0xe4fa[2481]][_0x25eax12]?(this[_0xe4fa[2481]][_0x25eax12][_0xe4fa[255]]=1,this[_0xe4fa[2481]][_0x25eax12][_0xe4fa[1525]]=_0x25eax13,this[_0xe4fa[2481]][_0x25eax12][_0xe4fa[258]]()):(_0x25eax13= new mxPolyline(_0x25eax13,this[_0xe4fa[2358]],this[_0xe4fa[255]]),_0x25eax13[_0xe4fa[507]]=this[_0xe4fa[507]],_0x25eax13[_0xe4fa[1522]]=this[_0xe4fa[2359]],_0x25eax13[_0xe4fa[255]]=_0x25eax5,_0x25eax13[_0xe4fa[176]](this[_0xe4fa[441]][_0xe4fa[2053]]),_0x25eax13[_0xe4fa[258]](),this[_0xe4fa[2481]][_0x25eax12]=_0x25eax13)};for(_0x25eax12=_0x25eaxa;_0x25eax12<this[_0xe4fa[2481]][_0xe4fa[67]];_0x25eax12++){this[_0xe4fa[2481]][_0x25eax12][_0xe4fa[515]]()};this[_0xe4fa[2481]][_0xe4fa[300]](_0x25eaxa,this[_0xe4fa[2481]][_0xe4fa[67]]-_0x25eaxa)};null==this[_0xe4fa[2482]]&&0<_0x25eax2&&(this[_0xe4fa[2482]]=[]);if(null!=this[_0xe4fa[2482]]){for(_0x25eax12=0;_0x25eax12<=_0x25eax2;_0x25eax12++){_0x25eax13=[ new mxPoint(1,_0x25eax9[_0xe4fa[236]]+_0x25eax12*_0x25eax9[_0xe4fa[119]]), new mxPoint(_0x25eax3,_0x25eax9[_0xe4fa[236]]+_0x25eax12*_0x25eax9[_0xe4fa[119]])],null!=this[_0xe4fa[2482]][_0x25eax12]?(this[_0xe4fa[2482]][_0x25eax12][_0xe4fa[255]]=1,this[_0xe4fa[2482]][_0x25eax12][_0xe4fa[1525]]=_0x25eax13,this[_0xe4fa[2482]][_0x25eax12][_0xe4fa[258]]()):(_0x25eax13= new mxPolyline(_0x25eax13,this[_0xe4fa[2358]],_0x25eax5),_0x25eax13[_0xe4fa[507]]=this[_0xe4fa[507]],_0x25eax13[_0xe4fa[1522]]=this[_0xe4fa[2359]],_0x25eax13[_0xe4fa[255]]=_0x25eax5,_0x25eax13[_0xe4fa[176]](this[_0xe4fa[441]][_0xe4fa[2053]]),_0x25eax13[_0xe4fa[258]](),this[_0xe4fa[2482]][_0x25eax12]=_0x25eax13)};for(_0x25eax12=_0x25eax2;_0x25eax12<this[_0xe4fa[2482]][_0xe4fa[67]];_0x25eax12++){this[_0xe4fa[2482]][_0x25eax12][_0xe4fa[515]]()};this[_0xe4fa[2482]][_0xe4fa[300]](_0x25eax2,this[_0xe4fa[2482]][_0xe4fa[67]]-_0x25eax2)}};mxGraph[_0xe4fa[202]][_0xe4fa[1705]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[251]][_0xe4fa[474]](_0x25eax2),_0x25eax4=null,_0x25eax4=this[_0xe4fa[251]][_0xe4fa[250]](_0x25eax2)?this[_0xe4fa[94]][_0xe4fa[2077]]():this[_0xe4fa[94]][_0xe4fa[2076]]();null!=_0x25eax3&&(_0x25eax4=this[_0xe4fa[2483]](this[_0xe4fa[94]][_0xe4fa[1705]](_0x25eax3,_0x25eax4)));null==_0x25eax4&&(_0x25eax4=mxGraph[_0xe4fa[202]][_0xe4fa[2346]]);return _0x25eax4};mxGraph[_0xe4fa[202]][_0xe4fa[2483]]=function(_0x25eax2){if(null!=_0x25eax2){var _0x25eax3=_0x25eax2[mxConstants[_0xe4fa[2484]]],_0x25eax4=this[_0xe4fa[2485]](_0x25eax3);null!=_0x25eax4?_0x25eax2[mxConstants[_0xe4fa[2484]]]=_0x25eax4:_0x25eax4=_0x25eax3;null!=_0x25eax4&&_0xe4fa[2486]==_0x25eax4[_0xe4fa[85]](0,11)&&(_0x25eax3=_0x25eax4[_0xe4fa[2]](_0xe4fa[537]),0<_0x25eax3&&(_0x25eax4=_0x25eax4[_0xe4fa[85]](0,_0x25eax3)+_0xe4fa[2487]+_0x25eax4[_0xe4fa[85]](_0x25eax3+1)),_0x25eax2[mxConstants[_0xe4fa[2484]]]=_0x25eax4)};return _0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2488]]=function(_0x25eax2,_0x25eax3){_0x25eax3=_0x25eax3||this[_0xe4fa[897]]();if(null!=_0x25eax3){this[_0xe4fa[251]][_0xe4fa[473]]();try{for(var _0x25eax4=0;_0x25eax4<_0x25eax3[_0xe4fa[67]];_0x25eax4++){this[_0xe4fa[251]][_0xe4fa[475]](_0x25eax3[_0x25eax4],_0x25eax2)}}finally{this[_0xe4fa[251]][_0xe4fa[476]]()}}};mxGraph[_0xe4fa[202]][_0xe4fa[2489]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax4=_0x25eax4||this[_0xe4fa[2452]]();this[_0xe4fa[2490]](_0x25eax2,_0x25eax3,[_0x25eax4])};mxGraph[_0xe4fa[202]][_0xe4fa[2490]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax3=null!=_0x25eax3?_0x25eax3:!1;_0x25eax4=_0x25eax4||this[_0xe4fa[897]]();if(null!=_0x25eax4&&0<_0x25eax4[_0xe4fa[67]]){var _0x25eax5=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax4[0]),_0x25eax5=null!=_0x25eax5?_0x25eax5[_0xe4fa[124]]:this[_0xe4fa[1705]](_0x25eax4[0]);null!=_0x25eax5&&(_0x25eax3=mxUtils[_0xe4fa[433]](_0x25eax5,_0x25eax2,_0x25eax3)?0:1,this[_0xe4fa[1717]](_0x25eax2,_0x25eax3,_0x25eax4))}};mxGraph[_0xe4fa[202]][_0xe4fa[1717]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax4=_0x25eax4||this[_0xe4fa[897]]();mxUtils[_0xe4fa[1717]](this[_0xe4fa[251]],_0x25eax4,_0x25eax2,_0x25eax3)};mxGraph[_0xe4fa[202]][_0xe4fa[2491]]=function(_0x25eax2,_0x25eax3,_0x25eax4){this[_0xe4fa[2492]](_0x25eax2,_0x25eax3,null,_0x25eax4)};mxGraph[_0xe4fa[202]][_0xe4fa[2492]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax5=_0x25eax5||this[_0xe4fa[897]]();if(null!=_0x25eax5&&0<_0x25eax5[_0xe4fa[67]]){if(null==_0x25eax4){var _0x25eax9=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax5[0]),_0x25eax9=null!=_0x25eax9?_0x25eax9[_0xe4fa[124]]:this[_0xe4fa[1705]](_0x25eax5[0]);null!=_0x25eax9&&(_0x25eax4=(parseInt(_0x25eax9[_0x25eax2]||0)&_0x25eax3)!=_0x25eax3)};mxUtils[_0xe4fa[2492]](this[_0xe4fa[251]],_0x25eax5,_0x25eax2,_0x25eax3,_0x25eax4)}};mxGraph[_0xe4fa[202]][_0xe4fa[849]]=function(_0x25eax2,_0x25eax3,_0x25eax4){null==_0x25eax3&&(_0x25eax3=this[_0xe4fa[897]]());if(null!=_0x25eax3&&1<_0x25eax3[_0xe4fa[67]]){if(null==_0x25eax4){for(var _0x25eax5=0;_0x25eax5<_0x25eax3[_0xe4fa[67]];_0x25eax5++){var _0x25eax9=this[_0xe4fa[1198]](_0x25eax3[_0x25eax5]);if(null!=_0x25eax9&&!this[_0xe4fa[251]][_0xe4fa[250]](_0x25eax3[_0x25eax5])){if(null==_0x25eax4){if(_0x25eax2==mxConstants[_0xe4fa[479]]){_0x25eax4=_0x25eax9[_0xe4fa[235]]+_0x25eax9[_0xe4fa[117]]/2;break}else {if(_0x25eax2==mxConstants[_0xe4fa[480]]){_0x25eax4=_0x25eax9[_0xe4fa[235]]+_0x25eax9[_0xe4fa[117]]}else {if(_0x25eax2==mxConstants[_0xe4fa[1687]]){_0x25eax4=_0x25eax9[_0xe4fa[236]]}else {if(_0x25eax2==mxConstants[_0xe4fa[481]]){_0x25eax4=_0x25eax9[_0xe4fa[236]]+_0x25eax9[_0xe4fa[119]]/2;break}else {_0x25eax4=_0x25eax2==mxConstants[_0xe4fa[482]]?_0x25eax9[_0xe4fa[236]]+_0x25eax9[_0xe4fa[119]]:_0x25eax9[_0xe4fa[235]]}}}}}else {_0x25eax4=_0x25eax2==mxConstants[_0xe4fa[480]]?Math[_0xe4fa[160]](_0x25eax4,_0x25eax9[_0xe4fa[235]]+_0x25eax9[_0xe4fa[117]]):_0x25eax2==mxConstants[_0xe4fa[1687]]?Math[_0xe4fa[243]](_0x25eax4,_0x25eax9[_0xe4fa[236]]):_0x25eax2==mxConstants[_0xe4fa[482]]?Math[_0xe4fa[160]](_0x25eax4,_0x25eax9[_0xe4fa[236]]+_0x25eax9[_0xe4fa[119]]):Math[_0xe4fa[243]](_0x25eax4,_0x25eax9[_0xe4fa[235]])}}}};if(null!=_0x25eax4){this[_0xe4fa[251]][_0xe4fa[473]]();try{for(_0x25eax5=0;_0x25eax5<_0x25eax3[_0xe4fa[67]];_0x25eax5++){_0x25eax9=this[_0xe4fa[1198]](_0x25eax3[_0x25eax5]),null!=_0x25eax9&&!this[_0xe4fa[251]][_0xe4fa[250]](_0x25eax3[_0x25eax5])&&(_0x25eax9=_0x25eax9[_0xe4fa[238]](),_0x25eax2==mxConstants[_0xe4fa[479]]?_0x25eax9[_0xe4fa[235]]=_0x25eax4-_0x25eax9[_0xe4fa[117]]/2:_0x25eax2==mxConstants[_0xe4fa[480]]?_0x25eax9[_0xe4fa[235]]=_0x25eax4-_0x25eax9[_0xe4fa[117]]:_0x25eax2==mxConstants[_0xe4fa[1687]]?_0x25eax9[_0xe4fa[236]]=_0x25eax4:_0x25eax2==mxConstants[_0xe4fa[481]]?_0x25eax9[_0xe4fa[236]]=_0x25eax4-_0x25eax9[_0xe4fa[119]]/2:_0x25eax2==mxConstants[_0xe4fa[482]]?_0x25eax9[_0xe4fa[236]]=_0x25eax4-_0x25eax9[_0xe4fa[119]]:_0x25eax9[_0xe4fa[235]]=_0x25eax4,this[_0xe4fa[251]][_0xe4fa[1724]](_0x25eax3[_0x25eax5],_0x25eax9))};this[_0xe4fa[746]]( new mxEventObject(mxEvent.ALIGN_CELLS,_0xe4fa[611],_0x25eax2,_0xe4fa[895],_0x25eax3))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()}}};return _0x25eax3};mxGraph[_0xe4fa[202]][_0xe4fa[854]]=function(_0x25eax2){if(null!=_0x25eax2&&null!=this[_0xe4fa[2356]]){this[_0xe4fa[251]][_0xe4fa[473]]();try{var _0x25eax3=this[_0xe4fa[251]][_0xe4fa[474]](_0x25eax2);null==_0x25eax3||0==_0x25eax3[_0xe4fa[67]]?this[_0xe4fa[251]][_0xe4fa[475]](_0x25eax2,this[_0xe4fa[2356]]):this[_0xe4fa[251]][_0xe4fa[475]](_0x25eax2,null);this[_0xe4fa[1809]](_0x25eax2);this[_0xe4fa[746]]( new mxEventObject(mxEvent.FLIP_EDGE,_0xe4fa[1989],_0x25eax2))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()}};return _0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2493]]=function(_0x25eax2){this[_0xe4fa[2336]][_0xe4fa[207]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2494]]=function(_0x25eax2){for(var _0x25eax3=[],_0x25eax4=0;_0x25eax4<this[_0xe4fa[2336]][_0xe4fa[67]];_0x25eax4++){this[_0xe4fa[2336]][_0x25eax4]!=_0x25eax2&&_0x25eax3[_0xe4fa[207]](this[_0xe4fa[2336]][_0x25eax4])};this[_0xe4fa[2336]]=_0x25eax3};mxGraph[_0xe4fa[202]][_0xe4fa[2485]]=function(_0x25eax2){if(null!=_0x25eax2){for(var _0x25eax3=0;_0x25eax3<this[_0xe4fa[2336]][_0xe4fa[67]];_0x25eax3++){var _0x25eax4=this[_0xe4fa[2336]][_0x25eax3][_0xe4fa[1202]](_0x25eax2);if(null!=_0x25eax4){return _0x25eax4}}};return null};mxGraph[_0xe4fa[202]][_0xe4fa[840]]=function(_0x25eax2,_0x25eax3){null==_0x25eax3&&(_0x25eax3=mxUtils[_0xe4fa[1779]](this[_0xe4fa[897]](),!0));this[_0xe4fa[251]][_0xe4fa[473]]();try{this[_0xe4fa[841]](_0x25eax3,_0x25eax2),this[_0xe4fa[746]]( new mxEventObject(mxEvent.ORDER_CELLS,_0xe4fa[2495],_0x25eax2,_0xe4fa[895],_0x25eax3))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()};return _0x25eax3};mxGraph[_0xe4fa[202]][_0xe4fa[841]]=function(_0x25eax2,_0x25eax3){if(null!=_0x25eax2){this[_0xe4fa[251]][_0xe4fa[473]]();try{for(var _0x25eax4=0;_0x25eax4<_0x25eax2[_0xe4fa[67]];_0x25eax4++){var _0x25eax5=this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax2[_0x25eax4]);_0x25eax3?this[_0xe4fa[251]][_0xe4fa[99]](_0x25eax5,_0x25eax2[_0x25eax4],_0x25eax4):this[_0xe4fa[251]][_0xe4fa[99]](_0x25eax5,_0x25eax2[_0x25eax4],this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax5)-1)};this[_0xe4fa[746]]( new mxEventObject(mxEvent.CELLS_ORDERED,_0xe4fa[2495],_0x25eax3,_0xe4fa[895],_0x25eax2))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()}}};mxGraph[_0xe4fa[202]][_0xe4fa[844]]=function(_0x25eax2,_0x25eax3,_0x25eax4){null==_0x25eax4&&(_0x25eax4=mxUtils[_0xe4fa[1779]](this[_0xe4fa[897]](),!0));_0x25eax4=this[_0xe4fa[2496]](_0x25eax4);null==_0x25eax2&&(_0x25eax2=this[_0xe4fa[2497]](_0x25eax4));var _0x25eax5=this[_0xe4fa[2498]](_0x25eax2,_0x25eax4,_0x25eax3);if(0<_0x25eax4[_0xe4fa[67]]&&null!=_0x25eax5){var _0x25eax9=this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax2);null==_0x25eax9&&(_0x25eax9=this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax4[0]));this[_0xe4fa[251]][_0xe4fa[473]]();try{null==this[_0xe4fa[1198]](_0x25eax2)&&this[_0xe4fa[251]][_0xe4fa[1724]](_0x25eax2, new mxGeometry);var _0x25eaxa=this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax9);this[_0xe4fa[833]]([_0x25eax2],_0x25eax9,_0x25eaxa,null,null,!1);_0x25eaxa=this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax2);this[_0xe4fa[833]](_0x25eax4,_0x25eax2,_0x25eaxa,null,null,!1,!1);this[_0xe4fa[835]](_0x25eax4,-_0x25eax5[_0xe4fa[235]],-_0x25eax5[_0xe4fa[236]],!1,!0);this[_0xe4fa[837]]([_0x25eax2],[_0x25eax5]);this[_0xe4fa[746]]( new mxEventObject(mxEvent.GROUP_CELLS,_0xe4fa[1504],_0x25eax2,_0xe4fa[467],_0x25eax3,_0xe4fa[895],_0x25eax4))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()}};return _0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2496]]=function(_0x25eax2){var _0x25eax3=[];if(null!=_0x25eax2&&0<_0x25eax2[_0xe4fa[67]]){var _0x25eax4=this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax2[0]);_0x25eax3[_0xe4fa[207]](_0x25eax2[0]);for(var _0x25eax5=1;_0x25eax5<_0x25eax2[_0xe4fa[67]];_0x25eax5++){this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax2[_0x25eax5])==_0x25eax4&&_0x25eax3[_0xe4fa[207]](_0x25eax2[_0x25eax5])}};return _0x25eax3};mxGraph[_0xe4fa[202]][_0xe4fa[2498]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax3=this[_0xe4fa[1729]](_0x25eax3);null!=_0x25eax3&&(this[_0xe4fa[1730]](_0x25eax2)&&(_0x25eax2=this[_0xe4fa[1731]](_0x25eax2),_0x25eax3[_0xe4fa[235]]-=_0x25eax2[_0xe4fa[117]],_0x25eax3[_0xe4fa[236]]-=_0x25eax2[_0xe4fa[119]],_0x25eax3[_0xe4fa[117]]+=_0x25eax2[_0xe4fa[117]],_0x25eax3[_0xe4fa[119]]+=_0x25eax2[_0xe4fa[119]]),_0x25eax3[_0xe4fa[235]]-=_0x25eax4,_0x25eax3[_0xe4fa[236]]-=_0x25eax4,_0x25eax3[_0xe4fa[117]]+=2*_0x25eax4,_0x25eax3[_0xe4fa[119]]+=2*_0x25eax4);return _0x25eax3};mxGraph[_0xe4fa[202]][_0xe4fa[2497]]=function(_0x25eax2){_0x25eax2= new mxCell(_0xe4fa[110]);_0x25eax2[_0xe4fa[1993]](!0);_0x25eax2[_0xe4fa[1995]](!1);return _0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[845]]=function(_0x25eax2){var _0x25eax3=[];if(null==_0x25eax2){_0x25eax2=this[_0xe4fa[897]]();for(var _0x25eax4=[],_0x25eax5=0;_0x25eax5<_0x25eax2[_0xe4fa[67]];_0x25eax5++){0<this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax2[_0x25eax5])&&_0x25eax4[_0xe4fa[207]](_0x25eax2[_0x25eax5])};_0x25eax2=_0x25eax4};if(null!=_0x25eax2&&0<_0x25eax2[_0xe4fa[67]]){this[_0xe4fa[251]][_0xe4fa[473]]();try{for(_0x25eax5=0;_0x25eax5<_0x25eax2[_0xe4fa[67]];_0x25eax5++){var _0x25eax9=this[_0xe4fa[251]][_0xe4fa[1953]](_0x25eax2[_0x25eax5]);if(null!=_0x25eax9&&0<_0x25eax9[_0xe4fa[67]]){var _0x25eax9=_0x25eax9[_0xe4fa[1853]](),_0x25eaxa=this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax2[_0x25eax5]),_0x25eax12=this[_0xe4fa[251]][_0xe4fa[262]](_0x25eaxa);this[_0xe4fa[833]](_0x25eax9,_0x25eaxa,_0x25eax12,null,null,!0);_0x25eax3=_0x25eax3[_0xe4fa[1919]](_0x25eax9)}};this[_0xe4fa[843]](this[_0xe4fa[2499]](_0x25eax2));this[_0xe4fa[746]]( new mxEventObject(mxEvent.UNGROUP_CELLS,_0xe4fa[895],_0x25eax2))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()}};return _0x25eax3};mxGraph[_0xe4fa[202]][_0xe4fa[846]]=function(_0x25eax2){null==_0x25eax2&&(_0x25eax2=this[_0xe4fa[897]]());this[_0xe4fa[251]][_0xe4fa[473]]();try{var _0x25eax3=this[_0xe4fa[902]](),_0x25eax4=this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax3);this[_0xe4fa[833]](_0x25eax2,_0x25eax3,_0x25eax4,null,null,!0);this[_0xe4fa[746]]( new mxEventObject(mxEvent.REMOVE_CELLS_FROM_PARENT,_0xe4fa[895],_0x25eax2))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()};return _0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[1917]]=function(_0x25eax2,_0x25eax3,_0x25eax4){null==_0x25eax2&&(_0x25eax2=this[_0xe4fa[897]]());_0x25eax3=null!=_0x25eax3?_0x25eax3:0;_0x25eax4=null!=_0x25eax4?_0x25eax4:!1;this[_0xe4fa[251]][_0xe4fa[473]]();try{for(var _0x25eax5=0;_0x25eax5<_0x25eax2[_0xe4fa[67]];_0x25eax5++){var _0x25eax9=this[_0xe4fa[1198]](_0x25eax2[_0x25eax5]);if(null!=_0x25eax9){var _0x25eaxa=this[_0xe4fa[1955]](_0x25eax2[_0x25eax5]);if(null!=_0x25eaxa&&0<_0x25eaxa[_0xe4fa[67]]){var _0x25eax12=this[_0xe4fa[1729]](_0x25eaxa);if(0<_0x25eax12[_0xe4fa[117]]&&0<_0x25eax12[_0xe4fa[119]]){var _0x25eax13=this[_0xe4fa[1730]](_0x25eax2[_0x25eax5])?this[_0xe4fa[1731]](_0x25eax2[_0x25eax5]): new mxRectangle,_0x25eax9=_0x25eax9[_0xe4fa[238]]();_0x25eax4&&(_0x25eax9[_0xe4fa[235]]+=_0x25eax12[_0xe4fa[235]]-_0x25eax13[_0xe4fa[117]]-_0x25eax3,_0x25eax9[_0xe4fa[236]]+=_0x25eax12[_0xe4fa[236]]-_0x25eax13[_0xe4fa[119]]-_0x25eax3);_0x25eax9[_0xe4fa[117]]=_0x25eax12[_0xe4fa[117]]+_0x25eax13[_0xe4fa[117]]+2*_0x25eax3;_0x25eax9[_0xe4fa[119]]=_0x25eax12[_0xe4fa[119]]+_0x25eax13[_0xe4fa[119]]+2*_0x25eax3;this[_0xe4fa[251]][_0xe4fa[1724]](_0x25eax2[_0x25eax5],_0x25eax9);this[_0xe4fa[834]](_0x25eaxa,-_0x25eax12[_0xe4fa[235]]+_0x25eax13[_0xe4fa[117]]+_0x25eax3,-_0x25eax12[_0xe4fa[236]]+_0x25eax13[_0xe4fa[119]]+_0x25eax3)}}}}}finally{this[_0xe4fa[251]][_0xe4fa[476]]()};return _0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[899]]=function(_0x25eax2,_0x25eax3){_0x25eax3=null!=_0x25eax3?_0x25eax3:!0;var _0x25eax4=null;if(null!=_0x25eax2){for(var _0x25eax5={},_0x25eax4=[],_0x25eax9=0;_0x25eax9<_0x25eax2[_0xe4fa[67]];_0x25eax9++){var _0x25eaxa=mxCellPath[_0xe4fa[385]](_0x25eax2[_0x25eax9]);_0x25eax5[_0x25eaxa]=_0x25eax2[_0x25eax9];_0x25eax4[_0xe4fa[207]](_0x25eax2[_0x25eax9])};if(0<_0x25eax4[_0xe4fa[67]]){for(var _0x25eaxa=this[_0xe4fa[441]][_0xe4fa[255]],_0x25eax12=this[_0xe4fa[441]][_0xe4fa[513]],_0x25eax4=this[_0xe4fa[251]][_0xe4fa[899]](_0x25eax2,!0),_0x25eax9=0;_0x25eax9<_0x25eax2[_0xe4fa[67]];_0x25eax9++){if(!_0x25eax3&&this[_0xe4fa[251]][_0xe4fa[250]](_0x25eax4[_0x25eax9])&&null!=this[_0xe4fa[2500]](_0x25eax4[_0x25eax9],this[_0xe4fa[251]][_0xe4fa[1709]](_0x25eax4[_0x25eax9],!0),this[_0xe4fa[251]][_0xe4fa[1709]](_0x25eax4[_0x25eax9],!1))){_0x25eax4[_0x25eax9]=null}else {var _0x25eax13=this[_0xe4fa[251]][_0xe4fa[1721]](_0x25eax4[_0x25eax9]);if(null!=_0x25eax13){var _0x25eax14=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2[_0x25eax9]),_0x25eax15=this[_0xe4fa[441]][_0xe4fa[248]](this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax2[_0x25eax9]));if(null!=_0x25eax14&&null!=_0x25eax15){var _0x25eax16=_0x25eax15[_0xe4fa[2078]][_0xe4fa[235]],_0x25eax15=_0x25eax15[_0xe4fa[2078]][_0xe4fa[236]];if(this[_0xe4fa[251]][_0xe4fa[250]](_0x25eax4[_0x25eax9])){for(var _0x25eax14=_0x25eax14[_0xe4fa[439]],_0x25eax17=this[_0xe4fa[251]][_0xe4fa[1709]](_0x25eax2[_0x25eax9],!0),_0x25eax18=mxCellPath[_0xe4fa[385]](_0x25eax17);null!=_0x25eax17&&null==_0x25eax5[_0x25eax18];){_0x25eax17=this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax17),_0x25eax18=mxCellPath[_0xe4fa[385]](_0x25eax17)};null==_0x25eax17&&_0x25eax13[_0xe4fa[2007]]( new mxPoint(_0x25eax14[0][_0xe4fa[235]]/_0x25eaxa-_0x25eax12[_0xe4fa[235]],_0x25eax14[0][_0xe4fa[236]]/_0x25eaxa-_0x25eax12[_0xe4fa[236]]),!0);_0x25eax17=this[_0xe4fa[251]][_0xe4fa[1709]](_0x25eax2[_0x25eax9],!1);for(_0x25eax18=mxCellPath[_0xe4fa[385]](_0x25eax17);null!=_0x25eax17&&null==_0x25eax5[_0x25eax18];){_0x25eax17=this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax17),_0x25eax18=mxCellPath[_0xe4fa[385]](_0x25eax17)};null==_0x25eax17&&(_0x25eax17=_0x25eax14[_0xe4fa[67]]-1,_0x25eax13[_0xe4fa[2007]]( new mxPoint(_0x25eax14[_0x25eax17][_0xe4fa[235]]/_0x25eaxa-_0x25eax12[_0xe4fa[235]],_0x25eax14[_0x25eax17][_0xe4fa[236]]/_0x25eaxa-_0x25eax12[_0xe4fa[236]]),!1));_0x25eax13=_0x25eax13[_0xe4fa[1525]];if(null!=_0x25eax13){for(_0x25eax14=0;_0x25eax14<_0x25eax13[_0xe4fa[67]];_0x25eax14++){_0x25eax13[_0x25eax14][_0xe4fa[235]]+=_0x25eax16,_0x25eax13[_0x25eax14][_0xe4fa[236]]+=_0x25eax15}}}else {_0x25eax13[_0xe4fa[235]]+=_0x25eax16,_0x25eax13[_0xe4fa[236]]+=_0x25eax15}}}}}}else {_0x25eax4=[]}};return _0x25eax4};mxGraph[_0xe4fa[202]][_0xe4fa[2501]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14){_0x25eax3=this[_0xe4fa[2502]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14);return this[_0xe4fa[2103]](_0x25eax3,_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2502]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14){_0x25eax2= new mxGeometry(_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12);_0x25eax2[_0xe4fa[1500]]=null!=_0x25eax14?_0x25eax14:!1;_0x25eax4= new mxCell(_0x25eax4,_0x25eax2,_0x25eax13);_0x25eax4[_0xe4fa[1945]](_0x25eax3);_0x25eax4[_0xe4fa[1993]](!0);_0x25eax4[_0xe4fa[1995]](!0);return _0x25eax4};mxGraph[_0xe4fa[202]][_0xe4fa[1960]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){_0x25eax3=this[_0xe4fa[2503]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa);return this[_0xe4fa[2504]](_0x25eax3,_0x25eax2,_0x25eax5,_0x25eax9)};mxGraph[_0xe4fa[202]][_0xe4fa[2503]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){_0x25eax2= new mxCell(_0x25eax4, new mxGeometry,_0x25eaxa);_0x25eax2[_0xe4fa[1945]](_0x25eax3);_0x25eax2[_0xe4fa[1994]](!0);_0x25eax2[_0xe4fa[256]][_0xe4fa[1500]]= !0;return _0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2504]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){return this[_0xe4fa[2103]](_0x25eax2,_0x25eax3,_0x25eax9,_0x25eax4,_0x25eax5)};mxGraph[_0xe4fa[202]][_0xe4fa[2103]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){return this[_0xe4fa[832]]([_0x25eax2],_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9)[0]};mxGraph[_0xe4fa[202]][_0xe4fa[832]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){null==_0x25eax3&&(_0x25eax3=this[_0xe4fa[902]]());null==_0x25eax4&&(_0x25eax4=this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax3));this[_0xe4fa[251]][_0xe4fa[473]]();try{this[_0xe4fa[833]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,!1,!0),this[_0xe4fa[746]]( new mxEventObject(mxEvent.ADD_CELLS,_0xe4fa[895],_0x25eax2,_0xe4fa[1101],_0x25eax3,_0xe4fa[1983],_0x25eax4,_0xe4fa[1097],_0x25eax5,_0xe4fa[772],_0x25eax9))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()};return _0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[833]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12){if(null!=_0x25eax2&&null!=_0x25eax3&&null!=_0x25eax4){this[_0xe4fa[251]][_0xe4fa[473]]();try{for(var _0x25eax13=_0x25eaxa?this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax3):null,_0x25eax14=null!=_0x25eax13?_0x25eax13[_0xe4fa[2078]]:null,_0x25eax15= new mxPoint(0,0),_0x25eax13=0;_0x25eax13<_0x25eax2[_0xe4fa[67]];_0x25eax13++){if(null==_0x25eax2[_0x25eax13]){_0x25eax4--}else {var _0x25eax16=this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax2[_0x25eax13]);if(null!=_0x25eax14&&_0x25eax2[_0x25eax13]!=_0x25eax3&&_0x25eax3!=_0x25eax16){var _0x25eax17=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax16),_0x25eax18=null!=_0x25eax17?_0x25eax17[_0xe4fa[2078]]:_0x25eax15,_0x25eax19=this[_0xe4fa[251]][_0xe4fa[1721]](_0x25eax2[_0x25eax13]);if(null!=_0x25eax19){var _0x25eax1a=_0x25eax18[_0xe4fa[235]]-_0x25eax14[_0xe4fa[235]],_0x25eax1b=_0x25eax18[_0xe4fa[236]]-_0x25eax14[_0xe4fa[236]],_0x25eax19=_0x25eax19[_0xe4fa[238]]();_0x25eax19[_0xe4fa[513]](_0x25eax1a,_0x25eax1b);!_0x25eax19[_0xe4fa[1500]]&&(this[_0xe4fa[251]][_0xe4fa[1193]](_0x25eax2[_0x25eax13])&&!this[_0xe4fa[2505]]())&&(_0x25eax19[_0xe4fa[235]]=Math[_0xe4fa[160]](0,_0x25eax19[_0xe4fa[235]]),_0x25eax19[_0xe4fa[236]]=Math[_0xe4fa[160]](0,_0x25eax19[_0xe4fa[236]]));this[_0xe4fa[251]][_0xe4fa[1724]](_0x25eax2[_0x25eax13],_0x25eax19)}};_0x25eax3==_0x25eax16&&_0x25eax4+_0x25eax13>this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax3)&&_0x25eax4--;this[_0xe4fa[251]][_0xe4fa[99]](_0x25eax3,_0x25eax2[_0x25eax13],_0x25eax4+_0x25eax13);this[_0xe4fa[2506]]()&&this[_0xe4fa[2507]](_0x25eax2[_0x25eax13])&&this[_0xe4fa[2508]](_0x25eax2[_0x25eax13]);(null==_0x25eax12||_0x25eax12)&&this[_0xe4fa[2509]](_0x25eax2[_0x25eax13]);null!=_0x25eax5&&this[_0xe4fa[852]](_0x25eax2[_0x25eax13],_0x25eax5,!0);null!=_0x25eax9&&this[_0xe4fa[852]](_0x25eax2[_0x25eax13],_0x25eax9,!1)}};this[_0xe4fa[746]]( new mxEventObject(mxEvent.CELLS_ADDED,_0xe4fa[895],_0x25eax2,_0xe4fa[1101],_0x25eax3,_0xe4fa[1983],_0x25eax4,_0xe4fa[1097],_0x25eax5,_0xe4fa[772],_0x25eax9,_0xe4fa[492],_0x25eaxa))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()}}};mxGraph[_0xe4fa[202]][_0xe4fa[842]]=function(_0x25eax2,_0x25eax3){_0x25eax3=null!=_0x25eax3?_0x25eax3:!0;null==_0x25eax2&&(_0x25eax2=this[_0xe4fa[2510]](this[_0xe4fa[897]]()));_0x25eax3&&(_0x25eax2=this[_0xe4fa[2510]](this[_0xe4fa[2499]](_0x25eax2)));this[_0xe4fa[251]][_0xe4fa[473]]();try{this[_0xe4fa[843]](_0x25eax2),this[_0xe4fa[746]]( new mxEventObject(mxEvent.REMOVE_CELLS,_0xe4fa[895],_0x25eax2,_0xe4fa[2511],_0x25eax3))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()};return _0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[843]]=function(_0x25eax2){if(null!=_0x25eax2&&0<_0x25eax2[_0xe4fa[67]]){var _0x25eax3=this[_0xe4fa[441]][_0xe4fa[255]],_0x25eax4=this[_0xe4fa[441]][_0xe4fa[513]];this[_0xe4fa[251]][_0xe4fa[473]]();try{for(var _0x25eax5={},_0x25eax9=0;_0x25eax9<_0x25eax2[_0xe4fa[67]];_0x25eax9++){var _0x25eaxa=mxCellPath[_0xe4fa[385]](_0x25eax2[_0x25eax9]);_0x25eax5[_0x25eaxa]=_0x25eax2[_0x25eax9]};for(_0x25eax9=0;_0x25eax9<_0x25eax2[_0xe4fa[67]];_0x25eax9++){for(var _0x25eax12=this[_0xe4fa[1756]](_0x25eax2[_0x25eax9]),_0x25eax13=0;_0x25eax13<_0x25eax12[_0xe4fa[67]];_0x25eax13++){if(_0x25eaxa=mxCellPath[_0xe4fa[385]](_0x25eax12[_0x25eax13]),null==_0x25eax5[_0x25eaxa]){var _0x25eax14=this[_0xe4fa[251]][_0xe4fa[1721]](_0x25eax12[_0x25eax13]);if(null!=_0x25eax14){var _0x25eax15=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax12[_0x25eax13]);if(null!=_0x25eax15){var _0x25eax14=_0x25eax14[_0xe4fa[238]](),_0x25eax16=_0x25eax15[_0xe4fa[1710]](!0)==_0x25eax2[_0x25eax9],_0x25eax17=_0x25eax15[_0xe4fa[439]],_0x25eax18=_0x25eax16?0:_0x25eax17[_0xe4fa[67]]-1;_0x25eax14[_0xe4fa[2007]]( new mxPoint(_0x25eax17[_0x25eax18][_0xe4fa[235]]/_0x25eax3-_0x25eax4[_0xe4fa[235]],_0x25eax17[_0x25eax18][_0xe4fa[236]]/_0x25eax3-_0x25eax4[_0xe4fa[236]]),_0x25eax16);this[_0xe4fa[251]][_0xe4fa[1957]](_0x25eax12[_0x25eax13],null,_0x25eax16);this[_0xe4fa[251]][_0xe4fa[1724]](_0x25eax12[_0x25eax13],_0x25eax14)}}}};this[_0xe4fa[251]][_0xe4fa[205]](_0x25eax2[_0x25eax9])};this[_0xe4fa[746]]( new mxEventObject(mxEvent.CELLS_REMOVED,_0xe4fa[895],_0x25eax2))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()}}};mxGraph[_0xe4fa[202]][_0xe4fa[853]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax5=_0x25eax5||0;_0x25eax9=_0x25eax9||0;null==_0x25eax4&&(_0x25eax4=this[_0xe4fa[899]]([_0x25eax2])[0]);var _0x25eaxa=this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax2),_0x25eax12=this[_0xe4fa[251]][_0xe4fa[1709]](_0x25eax2,!0);this[_0xe4fa[251]][_0xe4fa[473]]();try{this[_0xe4fa[835]](_0x25eax3,_0x25eax5,_0x25eax9,!1,!1),this[_0xe4fa[833]](_0x25eax3,_0x25eaxa,this[_0xe4fa[251]][_0xe4fa[262]](_0x25eaxa),null,null,!0),this[_0xe4fa[833]]([_0x25eax4],_0x25eaxa,this[_0xe4fa[251]][_0xe4fa[262]](_0x25eaxa),_0x25eax12,_0x25eax3[0],!1),this[_0xe4fa[852]](_0x25eax2,_0x25eax3[0],!0),this[_0xe4fa[746]]( new mxEventObject(mxEvent.SPLIT_EDGE,_0xe4fa[1989],_0x25eax2,_0xe4fa[895],_0x25eax3,_0xe4fa[2512],_0x25eax4,_0xe4fa[1126],_0x25eax5,_0xe4fa[1125],_0x25eax9))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()};return _0x25eax4};mxGraph[_0xe4fa[202]][_0xe4fa[838]]=function(_0x25eax2,_0x25eax3,_0x25eax4){null==_0x25eax3&&(_0x25eax3=this[_0xe4fa[897]]());_0x25eax4&&(_0x25eax3=this[_0xe4fa[2499]](_0x25eax3));this[_0xe4fa[251]][_0xe4fa[473]]();try{this[_0xe4fa[839]](_0x25eax3,_0x25eax2),this[_0xe4fa[746]]( new mxEventObject(mxEvent.TOGGLE_CELLS,_0xe4fa[539],_0x25eax2,_0xe4fa[895],_0x25eax3,_0xe4fa[2511],_0x25eax4))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()};return _0x25eax3};mxGraph[_0xe4fa[202]][_0xe4fa[839]]=function(_0x25eax2,_0x25eax3){if(null!=_0x25eax2&&0<_0x25eax2[_0xe4fa[67]]){this[_0xe4fa[251]][_0xe4fa[473]]();try{for(var _0x25eax4=0;_0x25eax4<_0x25eax2[_0xe4fa[67]];_0x25eax4++){this[_0xe4fa[251]][_0xe4fa[175]](_0x25eax2[_0x25eax4],_0x25eax3)}}finally{this[_0xe4fa[251]][_0xe4fa[476]]()}}};mxGraph[_0xe4fa[202]][_0xe4fa[847]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax3=null!=_0x25eax3?_0x25eax3:!1;null==_0x25eax4&&(_0x25eax4=this[_0xe4fa[2513]](this[_0xe4fa[897]](),_0x25eax2));this[_0xe4fa[2126]](!1);this[_0xe4fa[251]][_0xe4fa[473]]();try{this[_0xe4fa[848]](_0x25eax4,_0x25eax2,_0x25eax3,_0x25eax5),this[_0xe4fa[746]]( new mxEventObject(mxEvent.FOLD_CELLS,_0xe4fa[2514],_0x25eax2,_0xe4fa[2515],_0x25eax3,_0xe4fa[895],_0x25eax4))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()};return _0x25eax4};mxGraph[_0xe4fa[202]][_0xe4fa[848]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){if(null!=_0x25eax2&&0<_0x25eax2[_0xe4fa[67]]){this[_0xe4fa[251]][_0xe4fa[473]]();try{for(var _0x25eax9=0;_0x25eax9<_0x25eax2[_0xe4fa[67]];_0x25eax9++){if((!_0x25eax5||this[_0xe4fa[2516]](_0x25eax2[_0x25eax9],_0x25eax3))&&_0x25eax3!=this[_0xe4fa[1742]](_0x25eax2[_0x25eax9])){if(this[_0xe4fa[251]][_0xe4fa[1972]](_0x25eax2[_0x25eax9],_0x25eax3),this[_0xe4fa[2517]](_0x25eax2[_0x25eax9],_0x25eax3),this[_0xe4fa[2507]](_0x25eax2[_0x25eax9])&&this[_0xe4fa[2508]](_0x25eax2[_0x25eax9]),_0x25eax4){var _0x25eaxa=this[_0xe4fa[251]][_0xe4fa[1953]](_0x25eax2[_0x25eax9]);this[_0xe4fa[847]](_0x25eaxa,_0x25eax3,_0x25eax4)}}};this[_0xe4fa[746]]( new mxEventObject(mxEvent.CELLS_FOLDED,_0xe4fa[895],_0x25eax2,_0xe4fa[2514],_0x25eax3,_0xe4fa[2515],_0x25eax4))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()}}};mxGraph[_0xe4fa[202]][_0xe4fa[2517]]=function(_0x25eax2,_0x25eax3){if(null!=_0x25eax2){var _0x25eax4=this[_0xe4fa[251]][_0xe4fa[1721]](_0x25eax2);null!=_0x25eax4&&(_0x25eax4=_0x25eax4[_0xe4fa[238]](),this[_0xe4fa[2518]](_0x25eax2,_0x25eax4,_0x25eax3),_0x25eax4[_0xe4fa[2005]](),this[_0xe4fa[251]][_0xe4fa[1724]](_0x25eax2,_0x25eax4))}};mxGraph[_0xe4fa[202]][_0xe4fa[2518]]=function(_0x25eax2,_0x25eax3,_0x25eax4){if(null!=_0x25eax2&&null!=_0x25eax3){_0x25eax4=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2);_0x25eax4=null!=_0x25eax4?_0x25eax4[_0xe4fa[124]]:this[_0xe4fa[1705]](_0x25eax2);if(null==_0x25eax3[_0xe4fa[2002]]){var _0x25eax5=_0x25eax3;this[_0xe4fa[2394]]&&(_0x25eax2=this[_0xe4fa[2519]](_0x25eax2),null!=_0x25eax2&&(_0x25eax5=_0x25eax2,_0x25eax2=mxUtils[_0xe4fa[433]](_0x25eax4,mxConstants.STYLE_STARTSIZE),0<_0x25eax2&&(_0x25eax5[_0xe4fa[119]]=Math[_0xe4fa[160]](_0x25eax5[_0xe4fa[119]],_0x25eax2))));_0x25eax3[_0xe4fa[2002]]= new mxRectangle(0,0,_0x25eax5[_0xe4fa[117]],_0x25eax5[_0xe4fa[119]])};if(null!=_0x25eax3[_0xe4fa[2002]]){_0x25eax3[_0xe4fa[2002]][_0xe4fa[235]]=_0x25eax3[_0xe4fa[235]];_0x25eax3[_0xe4fa[2002]][_0xe4fa[236]]=_0x25eax3[_0xe4fa[236]];var _0x25eax9=mxUtils[_0xe4fa[431]](_0x25eax4[mxConstants[_0xe4fa[2278]]]||_0xe4fa[468]);0!=_0x25eax9&&(_0x25eax2=_0x25eax3[_0xe4fa[2002]][_0xe4fa[241]]()-_0x25eax3[_0xe4fa[241]](),_0x25eax4=_0x25eax3[_0xe4fa[2002]][_0xe4fa[242]]()-_0x25eax3[_0xe4fa[242]](),_0x25eax5=Math[_0xe4fa[426]](_0x25eax9),_0x25eax9=Math[_0xe4fa[427]](_0x25eax9),_0x25eax3[_0xe4fa[2002]][_0xe4fa[235]]+=_0x25eax5*_0x25eax2-_0x25eax9*_0x25eax4-_0x25eax2,_0x25eax3[_0xe4fa[2002]][_0xe4fa[236]]+=_0x25eax9*_0x25eax2+_0x25eax5*_0x25eax4-_0x25eax4)}}};mxGraph[_0xe4fa[202]][_0xe4fa[2499]]=function(_0x25eax2){var _0x25eax3=_0x25eax2[_0xe4fa[1853]]();return _0x25eax3=_0x25eax3[_0xe4fa[1919]](this[_0xe4fa[2520]](_0x25eax2))};mxGraph[_0xe4fa[202]][_0xe4fa[2520]]=function(_0x25eax2){var _0x25eax3=[];if(null!=_0x25eax2){for(var _0x25eax4=0;_0x25eax4<_0x25eax2[_0xe4fa[67]];_0x25eax4++){for(var _0x25eax5=this[_0xe4fa[251]][_0xe4fa[1707]](_0x25eax2[_0x25eax4]),_0x25eax9=0;_0x25eax9<_0x25eax5;_0x25eax9++){_0x25eax3[_0xe4fa[207]](this[_0xe4fa[251]][_0xe4fa[1708]](_0x25eax2[_0x25eax4],_0x25eax9))};_0x25eax5=this[_0xe4fa[251]][_0xe4fa[1953]](_0x25eax2[_0x25eax4]);_0x25eax3=_0x25eax3[_0xe4fa[1919]](this[_0xe4fa[2520]](_0x25eax5))}};return _0x25eax3};mxGraph[_0xe4fa[202]][_0xe4fa[858]]=function(_0x25eax2,_0x25eax3){_0x25eax3=null!=_0x25eax3?_0x25eax3:!1;this[_0xe4fa[251]][_0xe4fa[473]]();try{this[_0xe4fa[2457]](_0x25eax2,_0x25eax3),this[_0xe4fa[746]]( new mxEventObject(mxEvent.UPDATE_CELL_SIZE,_0xe4fa[246],_0x25eax2,_0xe4fa[2521],_0x25eax3))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()};return _0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2457]]=function(_0x25eax2,_0x25eax3){if(null!=_0x25eax2){this[_0xe4fa[251]][_0xe4fa[473]]();try{var _0x25eax4=this[_0xe4fa[2519]](_0x25eax2),_0x25eax5=this[_0xe4fa[251]][_0xe4fa[1721]](_0x25eax2);if(null!=_0x25eax4&&null!=_0x25eax5){var _0x25eax9=this[_0xe4fa[1742]](_0x25eax2),_0x25eax5=_0x25eax5[_0xe4fa[238]]();if(this[_0xe4fa[1730]](_0x25eax2)){var _0x25eaxa=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2),_0x25eax12=null!=_0x25eaxa?_0x25eaxa[_0xe4fa[124]]:this[_0xe4fa[1705]](_0x25eax2),_0x25eax13=this[_0xe4fa[251]][_0xe4fa[474]](_0x25eax2);null==_0x25eax13&&(_0x25eax13=_0xe4fa[110]);mxUtils[_0xe4fa[433]](_0x25eax12,mxConstants.STYLE_HORIZONTAL,!0)?(_0x25eax13=mxUtils[_0xe4fa[475]](_0x25eax13,mxConstants.STYLE_STARTSIZE,_0x25eax4[_0xe4fa[119]]+8),_0x25eax9&&(_0x25eax5[_0xe4fa[119]]=_0x25eax4[_0xe4fa[119]]+8),_0x25eax5[_0xe4fa[117]]=_0x25eax4[_0xe4fa[117]]):(_0x25eax13=mxUtils[_0xe4fa[475]](_0x25eax13,mxConstants.STYLE_STARTSIZE,_0x25eax4[_0xe4fa[117]]+8),_0x25eax9&&(_0x25eax5[_0xe4fa[117]]=_0x25eax4[_0xe4fa[117]]+8),_0x25eax5[_0xe4fa[119]]=_0x25eax4[_0xe4fa[119]]);this[_0xe4fa[251]][_0xe4fa[475]](_0x25eax2,_0x25eax13)}else {_0x25eax5[_0xe4fa[117]]=_0x25eax4[_0xe4fa[117]],_0x25eax5[_0xe4fa[119]]=_0x25eax4[_0xe4fa[119]]};if(!_0x25eax3&& !_0x25eax9){var _0x25eax14=this[_0xe4fa[441]][_0xe4fa[1799]](this[_0xe4fa[251]][_0xe4fa[1953]](_0x25eax2));if(null!=_0x25eax14){var _0x25eax15=this[_0xe4fa[441]][_0xe4fa[513]],_0x25eax16=this[_0xe4fa[441]][_0xe4fa[255]],_0x25eax17=(_0x25eax14[_0xe4fa[236]]+_0x25eax14[_0xe4fa[119]])/_0x25eax16-_0x25eax5[_0xe4fa[236]]-_0x25eax15[_0xe4fa[236]];_0x25eax5[_0xe4fa[117]]=Math[_0xe4fa[160]](_0x25eax5[_0xe4fa[117]],(_0x25eax14[_0xe4fa[235]]+_0x25eax14[_0xe4fa[117]])/_0x25eax16-_0x25eax5[_0xe4fa[235]]-_0x25eax15[_0xe4fa[235]]);_0x25eax5[_0xe4fa[119]]=Math[_0xe4fa[160]](_0x25eax5[_0xe4fa[119]],_0x25eax17)}};this[_0xe4fa[837]]([_0x25eax2],[_0x25eax5])}}finally{this[_0xe4fa[251]][_0xe4fa[476]]()}}};mxGraph[_0xe4fa[202]][_0xe4fa[2519]]=function(_0x25eax2){var _0x25eax3=null;if(null!=_0x25eax2){var _0x25eax4=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2),_0x25eax5=null!=_0x25eax4?_0x25eax4[_0xe4fa[124]]:this[_0xe4fa[1705]](_0x25eax2);if(null!=_0x25eax5&&!this[_0xe4fa[251]][_0xe4fa[250]](_0x25eax2)){var _0x25eax9=_0x25eax5[mxConstants[_0xe4fa[2185]]]||mxConstants[_0xe4fa[483]],_0x25eaxa=0,_0x25eax3=0;if((null!=this[_0xe4fa[1202]](_0x25eax4)||null!=_0x25eax5[mxConstants[_0xe4fa[2484]]])&&_0x25eax5[mxConstants[_0xe4fa[2059]]]==mxConstants[_0xe4fa[2522]]){_0x25eax5[mxConstants[_0xe4fa[2063]]]==mxConstants[_0xe4fa[481]]&&(_0x25eaxa+=parseFloat(_0x25eax5[mxConstants[_0xe4fa[2523]]])||mxLabel[_0xe4fa[202]][_0xe4fa[1680]]),_0x25eax5[mxConstants[_0xe4fa[2064]]]!=mxConstants[_0xe4fa[479]]&&(_0x25eax3+=parseFloat(_0x25eax5[mxConstants[_0xe4fa[2524]]])||mxLabel[_0xe4fa[202]][_0xe4fa[1680]])};_0x25eaxa+=2*(_0x25eax5[mxConstants[_0xe4fa[2143]]]||0);_0x25eaxa+=_0x25eax5[mxConstants[_0xe4fa[2147]]]||0;_0x25eaxa+=_0x25eax5[mxConstants[_0xe4fa[2145]]]||0;_0x25eax3+=2*(_0x25eax5[mxConstants[_0xe4fa[2143]]]||0);_0x25eax3+=_0x25eax5[mxConstants[_0xe4fa[2144]]]||0;_0x25eax3+=_0x25eax5[mxConstants[_0xe4fa[2146]]]||0;_0x25eax4=this[_0xe4fa[2205]](_0x25eax4);null!=_0x25eax4&&(_0x25eaxa+=_0x25eax4[_0xe4fa[117]]+8);_0x25eax4=this[_0xe4fa[2183]](_0x25eax2);null!=_0x25eax4&&0<_0x25eax4[_0xe4fa[67]]?(this[_0xe4fa[2186]](_0x25eax2)||(_0x25eax4=_0x25eax4[_0xe4fa[230]](/\n/g,_0xe4fa[545])),_0x25eax9=mxUtils[_0xe4fa[2525]](_0x25eax4,_0x25eax9,_0x25eax5[mxConstants[_0xe4fa[2188]]]),_0x25eax2=_0x25eax9[_0xe4fa[117]]+_0x25eaxa,_0x25eax3=_0x25eax9[_0xe4fa[119]]+_0x25eax3,mxUtils[_0xe4fa[433]](_0x25eax5,mxConstants.STYLE_HORIZONTAL,!0)||(_0x25eax5=_0x25eax3,_0x25eax3=_0x25eax2,_0x25eax2=_0x25eax5),this[_0xe4fa[991]]&&(_0x25eax2=this[_0xe4fa[1021]](_0x25eax2+this[_0xe4fa[1020]]/2),_0x25eax3=this[_0xe4fa[1021]](_0x25eax3+this[_0xe4fa[1020]]/2)),_0x25eax3= new mxRectangle(0,0,_0x25eax2,_0x25eax3)):(_0x25eax5=4*this[_0xe4fa[1020]],_0x25eax3= new mxRectangle(0,0,_0x25eax5,_0x25eax5))}};return _0x25eax3};mxGraph[_0xe4fa[202]][_0xe4fa[2216]]=function(_0x25eax2,_0x25eax3){if(0.2<Math[_0xe4fa[425]](1-_0x25eax3[_0xe4fa[255]])){var _0x25eax4=this[_0xe4fa[441]][_0xe4fa[255]],_0x25eax5=this[_0xe4fa[441]][_0xe4fa[513]],_0x25eax9=_0x25eax2[_0xe4fa[117]]*_0x25eax3[_0xe4fa[255]],_0x25eaxa=_0x25eax2[_0xe4fa[119]]*_0x25eax3[_0xe4fa[255]],_0x25eax12=_0x25eax2[_0xe4fa[236]]-(_0x25eaxa-_0x25eax2[_0xe4fa[119]])/2,_0x25eax4= new mxRectangle(this[_0xe4fa[1021]]((_0x25eax2[_0xe4fa[235]]-(_0x25eax9-_0x25eax2[_0xe4fa[117]])/2)/_0x25eax4)-_0x25eax5[_0xe4fa[235]],this[_0xe4fa[1021]](_0x25eax12/_0x25eax4)-_0x25eax5[_0xe4fa[236]],this[_0xe4fa[1021]](_0x25eax9/_0x25eax4),this[_0xe4fa[1021]](_0x25eaxa/_0x25eax4));this[_0xe4fa[2526]](_0x25eax2[_0xe4fa[246]],_0x25eax4)}};mxGraph[_0xe4fa[202]][_0xe4fa[2526]]=function(_0x25eax2,_0x25eax3){return this[_0xe4fa[836]]([_0x25eax2],[_0x25eax3])[0]};mxGraph[_0xe4fa[202]][_0xe4fa[836]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[251]][_0xe4fa[473]]();try{this[_0xe4fa[837]](_0x25eax2,_0x25eax3),this[_0xe4fa[746]]( new mxEventObject(mxEvent.RESIZE_CELLS,_0xe4fa[895],_0x25eax2,_0xe4fa[1562],_0x25eax3))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()};return _0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[837]]=function(_0x25eax2,_0x25eax3){if(null!=_0x25eax2&&null!=_0x25eax3&&_0x25eax2[_0xe4fa[67]]==_0x25eax3[_0xe4fa[67]]){this[_0xe4fa[251]][_0xe4fa[473]]();try{for(var _0x25eax4=0;_0x25eax4<_0x25eax2[_0xe4fa[67]];_0x25eax4++){var _0x25eax5=_0x25eax3[_0x25eax4],_0x25eax9=this[_0xe4fa[251]][_0xe4fa[1721]](_0x25eax2[_0x25eax4]);if(null!=_0x25eax9&&(_0x25eax9[_0xe4fa[235]]!=_0x25eax5[_0xe4fa[235]]||_0x25eax9[_0xe4fa[236]]!=_0x25eax5[_0xe4fa[236]]||_0x25eax9[_0xe4fa[117]]!=_0x25eax5[_0xe4fa[117]]||_0x25eax9[_0xe4fa[119]]!=_0x25eax5[_0xe4fa[119]])){_0x25eax9=_0x25eax9[_0xe4fa[238]]();if(_0x25eax9[_0xe4fa[1500]]){var _0x25eaxa=_0x25eax9[_0xe4fa[1368]];null!=_0x25eaxa&&(_0x25eaxa[_0xe4fa[235]]+=_0x25eax5[_0xe4fa[235]]-_0x25eax9[_0xe4fa[235]],_0x25eaxa[_0xe4fa[236]]+=_0x25eax5[_0xe4fa[236]]-_0x25eax9[_0xe4fa[236]])}else {_0x25eax9[_0xe4fa[235]]=_0x25eax5[_0xe4fa[235]],_0x25eax9[_0xe4fa[236]]=_0x25eax5[_0xe4fa[236]]};_0x25eax9[_0xe4fa[117]]=_0x25eax5[_0xe4fa[117]];_0x25eax9[_0xe4fa[119]]=_0x25eax5[_0xe4fa[119]];!_0x25eax9[_0xe4fa[1500]]&&(this[_0xe4fa[251]][_0xe4fa[1193]](_0x25eax2[_0x25eax4])&&!this[_0xe4fa[2505]]())&&(_0x25eax9[_0xe4fa[235]]=Math[_0xe4fa[160]](0,_0x25eax9[_0xe4fa[235]]),_0x25eax9[_0xe4fa[236]]=Math[_0xe4fa[160]](0,_0x25eax9[_0xe4fa[236]]));this[_0xe4fa[251]][_0xe4fa[1724]](_0x25eax2[_0x25eax4],_0x25eax9);this[_0xe4fa[2507]](_0x25eax2[_0x25eax4])&&this[_0xe4fa[2508]](_0x25eax2[_0x25eax4])}};this[_0xe4fa[2399]]&&this[_0xe4fa[1750]](_0x25eax2);this[_0xe4fa[746]]( new mxEventObject(mxEvent.CELLS_RESIZED,_0xe4fa[895],_0x25eax2,_0xe4fa[1562],_0x25eax3))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()}}};mxGraph[_0xe4fa[202]][_0xe4fa[2508]]=function(_0x25eax2){if(null!=_0x25eax2){var _0x25eax3=this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax2),_0x25eax4=this[_0xe4fa[251]][_0xe4fa[1721]](_0x25eax3);if(null!=_0x25eax3&&(null!=_0x25eax4&&!this[_0xe4fa[1742]](_0x25eax3))&&(_0x25eax2=this[_0xe4fa[251]][_0xe4fa[1721]](_0x25eax2),null!=_0x25eax2&&(_0x25eax4[_0xe4fa[117]]<_0x25eax2[_0xe4fa[235]]+_0x25eax2[_0xe4fa[117]]||_0x25eax4[_0xe4fa[119]]<_0x25eax2[_0xe4fa[236]]+_0x25eax2[_0xe4fa[119]]))){_0x25eax4=_0x25eax4[_0xe4fa[238]](),_0x25eax4[_0xe4fa[117]]=Math[_0xe4fa[160]](_0x25eax4[_0xe4fa[117]],_0x25eax2[_0xe4fa[235]]+_0x25eax2[_0xe4fa[117]]),_0x25eax4[_0xe4fa[119]]=Math[_0xe4fa[160]](_0x25eax4[_0xe4fa[119]],_0x25eax2[_0xe4fa[236]]+_0x25eax2[_0xe4fa[119]]),this[_0xe4fa[837]]([_0x25eax3],[_0x25eax4])}}};mxGraph[_0xe4fa[202]][_0xe4fa[903]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){return this[_0xe4fa[834]](_0x25eax2,_0x25eax3,_0x25eax4,!0,_0x25eax5,_0x25eax9)};mxGraph[_0xe4fa[202]][_0xe4fa[834]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){_0x25eax3=null!=_0x25eax3?_0x25eax3:0;_0x25eax4=null!=_0x25eax4?_0x25eax4:0;_0x25eax5=null!=_0x25eax5?_0x25eax5:!1;if(null!=_0x25eax2&&(0!=_0x25eax3||0!=_0x25eax4||_0x25eax5||null!=_0x25eax9)){this[_0xe4fa[251]][_0xe4fa[473]]();try{_0x25eax5&&(_0x25eax2=this[_0xe4fa[899]](_0x25eax2,this[_0xe4fa[2527]]()),null==_0x25eax9&&(_0x25eax9=this[_0xe4fa[902]]()));var _0x25eax12=this[_0xe4fa[2505]]();null!=_0x25eax9&&this[_0xe4fa[2528]](!0);this[_0xe4fa[835]](_0x25eax2,_0x25eax3,_0x25eax4,!_0x25eax5&&this[_0xe4fa[2529]]()&&this[_0xe4fa[2530]](),null==_0x25eax9);this[_0xe4fa[2528]](_0x25eax12);if(null!=_0x25eax9){var _0x25eax13=this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax9);this[_0xe4fa[833]](_0x25eax2,_0x25eax9,_0x25eax13,null,null,!0)};this[_0xe4fa[746]]( new mxEventObject(mxEvent.MOVE_CELLS,_0xe4fa[895],_0x25eax2,_0xe4fa[1126],_0x25eax3,_0xe4fa[1125],_0x25eax4,_0xe4fa[238],_0x25eax5,_0xe4fa[772],_0x25eax9,_0xe4fa[763],_0x25eaxa))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()}};return _0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[835]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){if(null!=_0x25eax2&&(0!=_0x25eax3||0!=_0x25eax4)){this[_0xe4fa[251]][_0xe4fa[473]]();try{_0x25eax5&&this[_0xe4fa[2531]](_0x25eax2);for(var _0x25eaxa=0;_0x25eaxa<_0x25eax2[_0xe4fa[67]];_0x25eaxa++){this[_0xe4fa[2532]](_0x25eax2[_0x25eaxa],_0x25eax3,_0x25eax4),_0x25eax9&&this[_0xe4fa[2509]](_0x25eax2[_0x25eaxa])};this[_0xe4fa[2400]]&&this[_0xe4fa[1750]](_0x25eax2);this[_0xe4fa[746]]( new mxEventObject(mxEvent.CELLS_MOVED,_0xe4fa[895],_0x25eax2,_0xe4fa[1126],_0x25eax4,_0xe4fa[1125],_0x25eax4,_0xe4fa[808],_0x25eax5))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()}}};mxGraph[_0xe4fa[202]][_0xe4fa[2532]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[251]][_0xe4fa[1721]](_0x25eax2);null!=_0x25eax5&&(_0x25eax5=_0x25eax5[_0xe4fa[238]](),_0x25eax5[_0xe4fa[513]](_0x25eax3,_0x25eax4),!_0x25eax5[_0xe4fa[1500]]&&(this[_0xe4fa[251]][_0xe4fa[1193]](_0x25eax2)&&!this[_0xe4fa[2505]]())&&(_0x25eax5[_0xe4fa[235]]=Math[_0xe4fa[160]](0,_0x25eax5[_0xe4fa[235]]),_0x25eax5[_0xe4fa[236]]=Math[_0xe4fa[160]](0,_0x25eax5[_0xe4fa[236]])),_0x25eax5[_0xe4fa[1500]]&&!this[_0xe4fa[251]][_0xe4fa[250]](_0x25eax2)&&(null==_0x25eax5[_0xe4fa[1368]]?_0x25eax5[_0xe4fa[1368]]= new mxPoint(_0x25eax3,_0x25eax4):(_0x25eax5[_0xe4fa[1368]][_0xe4fa[235]]+=_0x25eax3,_0x25eax5[_0xe4fa[1368]][_0xe4fa[236]]+=_0x25eax4)),this[_0xe4fa[251]][_0xe4fa[1724]](_0x25eax2,_0x25eax5))};mxGraph[_0xe4fa[202]][_0xe4fa[2533]]=function(_0x25eax2){if(null!=_0x25eax2&&!this[_0xe4fa[251]][_0xe4fa[250]](_0x25eax2)){var _0x25eax3=this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax2);if(_0x25eax3==this[_0xe4fa[902]]()||_0x25eax3==this[_0xe4fa[2534]]()){return this[_0xe4fa[2535]]()};if(null!=_0x25eax3&&_0x25eax3!=this[_0xe4fa[902]]()){var _0x25eax4=this[_0xe4fa[251]][_0xe4fa[1721]](_0x25eax3);if(null!=_0x25eax4){var _0x25eax5=_0x25eax2=0,_0x25eax9=_0x25eax4[_0xe4fa[117]],_0x25eax4=_0x25eax4[_0xe4fa[119]];this[_0xe4fa[1730]](_0x25eax3)&&(_0x25eax3=this[_0xe4fa[1731]](_0x25eax3),_0x25eax2=_0x25eax3[_0xe4fa[117]],_0x25eax9-=_0x25eax3[_0xe4fa[117]],_0x25eax5=_0x25eax3[_0xe4fa[119]],_0x25eax4-=_0x25eax3[_0xe4fa[119]]);return new mxRectangle(_0x25eax2,_0x25eax5,_0x25eax9,_0x25eax4)}}};return null};mxGraph[_0xe4fa[202]][_0xe4fa[2535]]=function(){return this[_0xe4fa[2385]]};mxGraph[_0xe4fa[202]][_0xe4fa[2509]]=function(_0x25eax2){if(null!=_0x25eax2){var _0x25eax3=this[_0xe4fa[251]][_0xe4fa[1721]](_0x25eax2),_0x25eax4=this[_0xe4fa[2536]](_0x25eax2)?this[_0xe4fa[2533]](_0x25eax2):this[_0xe4fa[2535]]();if(null!=_0x25eax3&&null!=_0x25eax4&&!_0x25eax3[_0xe4fa[1500]]&&(_0x25eax3[_0xe4fa[235]]<_0x25eax4[_0xe4fa[235]]||_0x25eax3[_0xe4fa[236]]<_0x25eax4[_0xe4fa[236]]||_0x25eax4[_0xe4fa[117]]<_0x25eax3[_0xe4fa[235]]+_0x25eax3[_0xe4fa[117]]||_0x25eax4[_0xe4fa[119]]<_0x25eax3[_0xe4fa[236]]+_0x25eax3[_0xe4fa[119]])){_0x25eax2=this[_0xe4fa[2537]](_0x25eax2),0<_0x25eax4[_0xe4fa[117]]&&(_0x25eax3[_0xe4fa[235]]=Math[_0xe4fa[243]](_0x25eax3[_0xe4fa[235]],_0x25eax4[_0xe4fa[235]]+_0x25eax4[_0xe4fa[117]]-(1-_0x25eax2)*_0x25eax3[_0xe4fa[117]])),0<_0x25eax4[_0xe4fa[119]]&&(_0x25eax3[_0xe4fa[236]]=Math[_0xe4fa[243]](_0x25eax3[_0xe4fa[236]],_0x25eax4[_0xe4fa[236]]+_0x25eax4[_0xe4fa[119]]-(1-_0x25eax2)*_0x25eax3[_0xe4fa[119]])),_0x25eax3[_0xe4fa[235]]=Math[_0xe4fa[160]](_0x25eax3[_0xe4fa[235]],_0x25eax4[_0xe4fa[235]]-_0x25eax3[_0xe4fa[117]]*_0x25eax2),_0x25eax3[_0xe4fa[236]]=Math[_0xe4fa[160]](_0x25eax3[_0xe4fa[236]],_0x25eax4[_0xe4fa[236]]-_0x25eax3[_0xe4fa[119]]*_0x25eax2)}}};mxGraph[_0xe4fa[202]][_0xe4fa[1750]]=function(_0x25eax2){if(null!=_0x25eax2){for(var _0x25eax3={},_0x25eax4=0;_0x25eax4<_0x25eax2[_0xe4fa[67]];_0x25eax4++){var _0x25eax5=mxCellPath[_0xe4fa[385]](_0x25eax2[_0x25eax4]);_0x25eax3[_0x25eax5]=_0x25eax2[_0x25eax4]};this[_0xe4fa[251]][_0xe4fa[473]]();try{for(_0x25eax4=0;_0x25eax4<_0x25eax2[_0xe4fa[67]];_0x25eax4++){var _0x25eax9=this[_0xe4fa[251]][_0xe4fa[264]](_0x25eax2[_0x25eax4]);if(null!=_0x25eax9){for(_0x25eax5=0;_0x25eax5<_0x25eax9[_0xe4fa[67]];_0x25eax5++){var _0x25eaxa=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax9[_0x25eax5]),_0x25eax12=null!=_0x25eaxa?_0x25eaxa[_0xe4fa[1710]](!0):this[_0xe4fa[441]][_0xe4fa[1710]](_0x25eax9[_0x25eax5],!0),_0x25eax13=null!=_0x25eaxa?_0x25eaxa[_0xe4fa[1710]](!1):this[_0xe4fa[441]][_0xe4fa[1710]](_0x25eax9[_0x25eax5],!1),_0x25eax14=mxCellPath[_0xe4fa[385]](_0x25eax12),_0x25eax15=mxCellPath[_0xe4fa[385]](_0x25eax13);(null==_0x25eax3[_0x25eax14]||null==_0x25eax3[_0x25eax15])&&this[_0xe4fa[1809]](_0x25eax9[_0x25eax5])}};this[_0xe4fa[1750]](this[_0xe4fa[251]][_0xe4fa[1953]](_0x25eax2[_0x25eax4]))}}finally{this[_0xe4fa[251]][_0xe4fa[476]]()}}};mxGraph[_0xe4fa[202]][_0xe4fa[1809]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[251]][_0xe4fa[1721]](_0x25eax2);null!=_0x25eax3&&(null!=_0x25eax3[_0xe4fa[1525]]&&0<_0x25eax3[_0xe4fa[1525]][_0xe4fa[67]])&&(_0x25eax3=_0x25eax3[_0xe4fa[238]](),_0x25eax3[_0xe4fa[1525]]=[],this[_0xe4fa[251]][_0xe4fa[1724]](_0x25eax2,_0x25eax3));return _0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2538]]=function(_0x25eax2,_0x25eax3){return null!=_0x25eax2&&null!=_0x25eax2[_0xe4fa[253]]&&null!=_0x25eax2[_0xe4fa[253]][_0xe4fa[1561]]?_0x25eax2[_0xe4fa[253]][_0xe4fa[1561]][_0xe4fa[1531]]:null};mxGraph[_0xe4fa[202]][_0xe4fa[2288]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax3=null;var _0x25eax5=_0x25eax2[_0xe4fa[124]][_0x25eax4?mxConstants[_0xe4fa[2539]]:mxConstants[_0xe4fa[2540]]];if(null!=_0x25eax5){var _0x25eax9=_0x25eax2[_0xe4fa[124]][_0x25eax4?mxConstants[_0xe4fa[2541]]:mxConstants[_0xe4fa[2542]]];null!=_0x25eax9&&(_0x25eax3= new mxPoint(parseFloat(_0x25eax5),parseFloat(_0x25eax9)))};_0x25eax5= !1;null!=_0x25eax3&&(_0x25eax5=mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],_0x25eax4?mxConstants[_0xe4fa[2543]]:mxConstants[_0xe4fa[2544]],!0));return new mxConnectionConstraint(_0x25eax3,_0x25eax5)};mxGraph[_0xe4fa[202]][_0xe4fa[2545]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){if(null!=_0x25eax5){this[_0xe4fa[251]][_0xe4fa[473]]();try{null==_0x25eax5||null==_0x25eax5[_0xe4fa[2546]]?(this[_0xe4fa[1717]](_0x25eax4?mxConstants[_0xe4fa[2539]]:mxConstants[_0xe4fa[2540]],null,[_0x25eax2]),this[_0xe4fa[1717]](_0x25eax4?mxConstants[_0xe4fa[2541]]:mxConstants[_0xe4fa[2542]],null,[_0x25eax2]),this[_0xe4fa[1717]](_0x25eax4?mxConstants[_0xe4fa[2543]]:mxConstants[_0xe4fa[2544]],null,[_0x25eax2])):null!=_0x25eax5[_0xe4fa[2546]]&&(this[_0xe4fa[1717]](_0x25eax4?mxConstants[_0xe4fa[2539]]:mxConstants[_0xe4fa[2540]],_0x25eax5[_0xe4fa[2546]][_0xe4fa[235]],[_0x25eax2]),this[_0xe4fa[1717]](_0x25eax4?mxConstants[_0xe4fa[2541]]:mxConstants[_0xe4fa[2542]],_0x25eax5[_0xe4fa[2546]][_0xe4fa[236]],[_0x25eax2]),_0x25eax5[_0xe4fa[591]]?this[_0xe4fa[1717]](_0x25eax4?mxConstants[_0xe4fa[2543]]:mxConstants[_0xe4fa[2544]],null,[_0x25eax2]):this[_0xe4fa[1717]](_0x25eax4?mxConstants[_0xe4fa[2543]]:mxConstants[_0xe4fa[2544]],_0xe4fa[468],[_0x25eax2]))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()}}};mxGraph[_0xe4fa[202]][_0xe4fa[2290]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=null;if(null!=_0x25eax2){var _0x25eax5=this[_0xe4fa[441]][_0xe4fa[2087]](_0x25eax2),_0x25eax9= new mxPoint(_0x25eax5[_0xe4fa[241]](),_0x25eax5[_0xe4fa[242]]()),_0x25eaxa=_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2011]]],_0x25eax12=0;if(null!=_0x25eaxa&&(_0xe4fa[700]==_0x25eaxa?_0x25eax12+=270:_0xe4fa[703]==_0x25eaxa?_0x25eax12+=180:_0xe4fa[701]==_0x25eaxa&&(_0x25eax12+=90),_0xe4fa[700]==_0x25eaxa||_0xe4fa[701]==_0x25eaxa)){_0x25eax5[_0xe4fa[235]]+=_0x25eax5[_0xe4fa[117]]/2-_0x25eax5[_0xe4fa[119]]/2;_0x25eax5[_0xe4fa[236]]+=_0x25eax5[_0xe4fa[119]]/2-_0x25eax5[_0xe4fa[117]]/2;var _0x25eax13=_0x25eax5[_0xe4fa[117]];_0x25eax5[_0xe4fa[117]]=_0x25eax5[_0xe4fa[119]];_0x25eax5[_0xe4fa[119]]=_0x25eax13};if(null!=_0x25eax3[_0xe4fa[2546]]){var _0x25eax14=_0x25eax4=1,_0x25eax15=0,_0x25eax16=0;if(this[_0xe4fa[502]]()[_0xe4fa[1193]](_0x25eax2[_0xe4fa[246]])){var _0x25eax17=_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2547]]],_0x25eax18=_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2548]]];null!=_0x25eax2[_0xe4fa[253]][_0xe4fa[1561]]&&(_0x25eax17=1==mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],_0xe4fa[1607],0)||_0x25eax17,_0x25eax18=1==mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],_0xe4fa[1608],0)||_0x25eax18);if(_0xe4fa[700]==_0x25eaxa||_0xe4fa[701]==_0x25eaxa){_0x25eax13=_0x25eax17,_0x25eax17=_0x25eax18,_0x25eax18=_0x25eax13};_0x25eax17&&(_0x25eax4= -1,_0x25eax15=-_0x25eax5[_0xe4fa[117]]);_0x25eax18&&(_0x25eax14= -1,_0x25eax16=-_0x25eax5[_0xe4fa[119]])};_0x25eax4= new mxPoint(_0x25eax5[_0xe4fa[235]]+_0x25eax3[_0xe4fa[2546]][_0xe4fa[235]]*_0x25eax5[_0xe4fa[117]]*_0x25eax4-_0x25eax15,_0x25eax5[_0xe4fa[236]]+_0x25eax3[_0xe4fa[2546]][_0xe4fa[236]]*_0x25eax5[_0xe4fa[119]]*_0x25eax14-_0x25eax16)};_0x25eaxa=_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2278]]]||0;_0x25eax3[_0xe4fa[591]]?(0!=_0x25eax12&&null!=_0x25eax4&&(_0x25eax13=_0x25eax5=0,90==_0x25eax12?_0x25eax13=1:180==_0x25eax12?_0x25eax5= -1:270==_0x25eaxa&&(_0x25eax13= -1),_0x25eax4=mxUtils[_0xe4fa[432]](_0x25eax4,_0x25eax5,_0x25eax13,_0x25eax9)),null!=_0x25eax4&&_0x25eax3[_0xe4fa[591]]&&(_0x25eax4=this[_0xe4fa[441]][_0xe4fa[2302]](_0x25eax2,_0x25eax4,!1))):_0x25eaxa+=_0x25eax12;0!=_0x25eaxa&&null!=_0x25eax4&&(_0x25eax12=mxUtils[_0xe4fa[431]](_0x25eaxa),_0x25eax5=Math[_0xe4fa[426]](_0x25eax12),_0x25eax13=Math[_0xe4fa[427]](_0x25eax12),_0x25eax4=mxUtils[_0xe4fa[432]](_0x25eax4,_0x25eax5,_0x25eax13,_0x25eax9))};return _0x25eax4};mxGraph[_0xe4fa[202]][_0xe4fa[851]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){this[_0xe4fa[251]][_0xe4fa[473]]();try{var _0x25eax9=this[_0xe4fa[251]][_0xe4fa[1709]](_0x25eax2,_0x25eax4);this[_0xe4fa[852]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5);this[_0xe4fa[746]]( new mxEventObject(mxEvent.CONNECT_CELL,_0xe4fa[1989],_0x25eax2,_0xe4fa[1984],_0x25eax3,_0xe4fa[1097],_0x25eax4,_0xe4fa[257],_0x25eax9))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()};return _0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[852]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){if(null!=_0x25eax2){this[_0xe4fa[251]][_0xe4fa[473]]();try{var _0x25eax9=this[_0xe4fa[251]][_0xe4fa[1709]](_0x25eax2,_0x25eax4);this[_0xe4fa[2545]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5);this[_0xe4fa[2549]]()&&(_0x25eax5=null,this[_0xe4fa[1908]](_0x25eax3)&&(_0x25eax5=_0x25eax3[_0xe4fa[1103]](),_0x25eax3=this[_0xe4fa[2550]](_0x25eax3,_0x25eax4)),this[_0xe4fa[1717]](_0x25eax4?mxConstants[_0xe4fa[2303]]:mxConstants[_0xe4fa[2304]],_0x25eax5,[_0x25eax2]));this[_0xe4fa[251]][_0xe4fa[1957]](_0x25eax2,_0x25eax3,_0x25eax4);this[_0xe4fa[2401]]&&this[_0xe4fa[1809]](_0x25eax2);this[_0xe4fa[746]]( new mxEventObject(mxEvent.CELL_CONNECTED,_0xe4fa[1989],_0x25eax2,_0xe4fa[1984],_0x25eax3,_0xe4fa[1097],_0x25eax4,_0xe4fa[257],_0x25eax9))}finally{this[_0xe4fa[251]][_0xe4fa[476]]()}}};mxGraph[_0xe4fa[202]][_0xe4fa[2531]]=function(_0x25eax2){if(null!=_0x25eax2){this[_0xe4fa[251]][_0xe4fa[473]]();try{for(var _0x25eax3=this[_0xe4fa[441]][_0xe4fa[255]],_0x25eax4=this[_0xe4fa[441]][_0xe4fa[513]],_0x25eax5={},_0x25eax9=0;_0x25eax9<_0x25eax2[_0xe4fa[67]];_0x25eax9++){var _0x25eaxa=mxCellPath[_0xe4fa[385]](_0x25eax2[_0x25eax9]);_0x25eax5[_0x25eaxa]=_0x25eax2[_0x25eax9]};for(_0x25eax9=0;_0x25eax9<_0x25eax2[_0xe4fa[67]];_0x25eax9++){if(this[_0xe4fa[251]][_0xe4fa[250]](_0x25eax2[_0x25eax9])){var _0x25eax12=this[_0xe4fa[251]][_0xe4fa[1721]](_0x25eax2[_0x25eax9]);if(null!=_0x25eax12){var _0x25eax13=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2[_0x25eax9]),_0x25eax14=this[_0xe4fa[441]][_0xe4fa[248]](this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax2[_0x25eax9]));if(null!=_0x25eax13&&null!=_0x25eax14){var _0x25eax12=_0x25eax12[_0xe4fa[238]](),_0x25eax15=-_0x25eax14[_0xe4fa[2078]][_0xe4fa[235]],_0x25eax16=-_0x25eax14[_0xe4fa[2078]][_0xe4fa[236]],_0x25eax17=_0x25eax13[_0xe4fa[439]],_0x25eax18=this[_0xe4fa[251]][_0xe4fa[1709]](_0x25eax2[_0x25eax9],!0);if(null!=_0x25eax18&&this[_0xe4fa[2551]](_0x25eax2[_0x25eax9],_0x25eax18,!0)){for(var _0x25eax19=mxCellPath[_0xe4fa[385]](_0x25eax18);null!=_0x25eax18&&null==_0x25eax5[_0x25eax19];){_0x25eax18=this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax18),_0x25eax19=mxCellPath[_0xe4fa[385]](_0x25eax18)};null==_0x25eax18&&(_0x25eax12[_0xe4fa[2007]]( new mxPoint(_0x25eax17[0][_0xe4fa[235]]/_0x25eax3-_0x25eax4[_0xe4fa[235]]+_0x25eax15,_0x25eax17[0][_0xe4fa[236]]/_0x25eax3-_0x25eax4[_0xe4fa[236]]+_0x25eax16),!0),this[_0xe4fa[251]][_0xe4fa[1957]](_0x25eax2[_0x25eax9],null,!0))};var _0x25eax1a=this[_0xe4fa[251]][_0xe4fa[1709]](_0x25eax2[_0x25eax9],!1);if(null!=_0x25eax1a&&this[_0xe4fa[2551]](_0x25eax2[_0x25eax9],_0x25eax1a,!1)){for(var _0x25eax1b=mxCellPath[_0xe4fa[385]](_0x25eax1a);null!=_0x25eax1a&&null==_0x25eax5[_0x25eax1b];){_0x25eax1a=this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax1a),_0x25eax1b=mxCellPath[_0xe4fa[385]](_0x25eax1a)};if(null==_0x25eax1a){var _0x25eax1c=_0x25eax17[_0xe4fa[67]]-1;_0x25eax12[_0xe4fa[2007]]( new mxPoint(_0x25eax17[_0x25eax1c][_0xe4fa[235]]/_0x25eax3-_0x25eax4[_0xe4fa[235]]+_0x25eax15,_0x25eax17[_0x25eax1c][_0xe4fa[236]]/_0x25eax3-_0x25eax4[_0xe4fa[236]]+_0x25eax16),!1);this[_0xe4fa[251]][_0xe4fa[1957]](_0x25eax2[_0x25eax9],null,!1)}};this[_0xe4fa[251]][_0xe4fa[1724]](_0x25eax2[_0x25eax9],_0x25eax12)}}}}}finally{this[_0xe4fa[251]][_0xe4fa[476]]()}}};mxGraph[_0xe4fa[202]][_0xe4fa[2534]]=function(){return this[_0xe4fa[441]][_0xe4fa[1741]]};mxGraph[_0xe4fa[202]][_0xe4fa[2326]]=function(_0x25eax2){return null};mxGraph[_0xe4fa[202]][_0xe4fa[1908]]=function(_0x25eax2){return !1};mxGraph[_0xe4fa[202]][_0xe4fa[2550]]=function(_0x25eax2,_0x25eax3){return this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2280]]=function(_0x25eax2){return null};mxGraph[_0xe4fa[202]][_0xe4fa[2552]]=function(_0x25eax2){_0x25eax2=_0x25eax2||this[_0xe4fa[2452]]();null!=_0x25eax2&&this[_0xe4fa[2553]](_0x25eax2)&&(this[_0xe4fa[441]][_0xe4fa[2257]](_0x25eax2),this[_0xe4fa[2440]]())};mxGraph[_0xe4fa[202]][_0xe4fa[2554]]=function(){var _0x25eax2=this[_0xe4fa[251]][_0xe4fa[501]](),_0x25eax3=this[_0xe4fa[2534]]();if(null!=_0x25eax3){for(var _0x25eax4=this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax3);_0x25eax4!=_0x25eax2&&!this[_0xe4fa[2553]](_0x25eax4)&&this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax4)!=_0x25eax2;){_0x25eax4=this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax4)};_0x25eax4==_0x25eax2||this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax4)==_0x25eax2?this[_0xe4fa[441]][_0xe4fa[2257]](null):this[_0xe4fa[441]][_0xe4fa[2257]](_0x25eax4);null!=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax3)&&this[_0xe4fa[2450]](_0x25eax3)}};mxGraph[_0xe4fa[202]][_0xe4fa[2442]]=function(){var _0x25eax2=this[_0xe4fa[2534]]();null!=_0x25eax2&&(this[_0xe4fa[441]][_0xe4fa[2257]](null),null!=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2)&&this[_0xe4fa[2450]](_0x25eax2))};mxGraph[_0xe4fa[202]][_0xe4fa[2553]]=function(_0x25eax2){return null!=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[517]]=function(){return this[_0xe4fa[441]][_0xe4fa[517]]()};mxGraph[_0xe4fa[202]][_0xe4fa[2555]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=[_0x25eax2];_0x25eax3&&(_0x25eax5=_0x25eax5[_0xe4fa[1919]](this[_0xe4fa[251]][_0xe4fa[264]](_0x25eax2)));_0x25eax5=this[_0xe4fa[441]][_0xe4fa[1799]](_0x25eax5);if(_0x25eax4){_0x25eax4=this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax2);for(var _0x25eax9=0;_0x25eax9<_0x25eax4;_0x25eax9++){var _0x25eaxa=this[_0xe4fa[2555]](this[_0xe4fa[251]][_0xe4fa[263]](_0x25eax2,_0x25eax9),_0x25eax3,!0);null!=_0x25eax5?_0x25eax5[_0xe4fa[99]](_0x25eaxa):_0x25eax5=_0x25eaxa}};return _0x25eax5};mxGraph[_0xe4fa[202]][_0xe4fa[1729]]=function(_0x25eax2,_0x25eax3){_0x25eax3=null!=_0x25eax3?_0x25eax3:!1;var _0x25eax4=null;if(null!=_0x25eax2){for(var _0x25eax5=0;_0x25eax5<_0x25eax2[_0xe4fa[67]];_0x25eax5++){if(_0x25eax3||this[_0xe4fa[251]][_0xe4fa[1193]](_0x25eax2[_0x25eax5])){var _0x25eax9=this[_0xe4fa[1198]](_0x25eax2[_0x25eax5]);if(null!=_0x25eax9){var _0x25eaxa=_0x25eax9[_0xe4fa[1525]];if(null!=_0x25eaxa&&0<_0x25eaxa[_0xe4fa[67]]){for(var _0x25eax12= new mxRectangle(_0x25eaxa[0][_0xe4fa[235]],_0x25eaxa[0][_0xe4fa[236]],0,0),_0x25eax13=function(_0x25eax2){null!=_0x25eax2&&_0x25eax12[_0xe4fa[99]]( new mxRectangle(_0x25eax2[_0xe4fa[235]],_0x25eax2[_0xe4fa[236]],0,0))},_0x25eax14=1;_0x25eax14<_0x25eaxa[_0xe4fa[67]];_0x25eax14++){_0x25eax13(_0x25eaxa[_0x25eax14])};_0x25eax13(_0x25eax9[_0xe4fa[2006]](!0));_0x25eax13(_0x25eax9[_0xe4fa[2006]](!1))};null==_0x25eax4?_0x25eax4= new mxRectangle(_0x25eax9[_0xe4fa[235]],_0x25eax9[_0xe4fa[236]],_0x25eax9[_0xe4fa[117]],_0x25eax9[_0xe4fa[119]]):_0x25eax4[_0xe4fa[99]](_0x25eax9)}}}};return _0x25eax4};mxGraph[_0xe4fa[202]][_0xe4fa[802]]=function(_0x25eax2){this[_0xe4fa[441]][_0xe4fa[200]](_0x25eax2,null==_0x25eax2);this[_0xe4fa[441]][_0xe4fa[2264]]();this[_0xe4fa[2258]]();this[_0xe4fa[746]]( new mxEventObject(mxEvent.REFRESH))};mxGraph[_0xe4fa[202]][_0xe4fa[1021]]=function(_0x25eax2){this[_0xe4fa[991]]&&(_0x25eax2=Math[_0xe4fa[488]](_0x25eax2/this[_0xe4fa[1020]])*this[_0xe4fa[1020]]);return _0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[1135]]=function(_0x25eax2,_0x25eax3){if(this[_0xe4fa[2365]]&&mxUtils[_0xe4fa[1134]](this[_0xe4fa[526]])){this[_0xe4fa[526]][_0xe4fa[360]]= -_0x25eax2,this[_0xe4fa[526]][_0xe4fa[190]]= -_0x25eax3}else {var _0x25eax4=this[_0xe4fa[441]][_0xe4fa[2051]]();if(this[_0xe4fa[507]]==mxConstants[_0xe4fa[508]]){if(0==_0x25eax2&&0==_0x25eax3){if(mxClient[_0xe4fa[80]]?_0x25eax4[_0xe4fa[57]](_0xe4fa[535],_0xe4fa[536]+_0x25eax2+_0xe4fa[537]+_0x25eax3+_0xe4fa[460]):_0x25eax4[_0xe4fa[1390]](_0xe4fa[535]),null!=this[_0xe4fa[2556]]){for(var _0x25eax5=this[_0xe4fa[2556]][_0xe4fa[285]];null!=_0x25eax5;){var _0x25eax9=_0x25eax5[_0xe4fa[287]];this[_0xe4fa[526]][_0xe4fa[62]](_0x25eax5);_0x25eax5=_0x25eax9};this[_0xe4fa[2556]][_0xe4fa[265]][_0xe4fa[266]](this[_0xe4fa[2556]]);this[_0xe4fa[2556]]=null;this[_0xe4fa[526]][_0xe4fa[62]](_0x25eax4[_0xe4fa[265]]);for(_0x25eax5=this[_0xe4fa[2557]][_0xe4fa[285]];null!=_0x25eax5;){_0x25eax9=_0x25eax5[_0xe4fa[287]],this[_0xe4fa[526]][_0xe4fa[62]](_0x25eax5),_0x25eax5=_0x25eax9};this[_0xe4fa[2557]][_0xe4fa[265]][_0xe4fa[266]](this[_0xe4fa[2557]]);this[_0xe4fa[2557]]=null}}else {_0x25eax4[_0xe4fa[57]](_0xe4fa[535],_0xe4fa[536]+_0x25eax2+_0xe4fa[537]+_0x25eax3+_0xe4fa[460]);if(null==this[_0xe4fa[2556]]){this[_0xe4fa[2556]]=document[_0xe4fa[55]](_0xe4fa[485]);this[_0xe4fa[2556]][_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492];this[_0xe4fa[2556]][_0xe4fa[124]][_0xe4fa[277]]=_0xe4fa[189];this[_0xe4fa[2557]]=document[_0xe4fa[55]](_0xe4fa[485]);this[_0xe4fa[2557]][_0xe4fa[124]][_0xe4fa[491]]=_0xe4fa[492];this[_0xe4fa[2557]][_0xe4fa[124]][_0xe4fa[277]]=_0xe4fa[189];for(var _0x25eaxa=this[_0xe4fa[2556]],_0x25eax5=this[_0xe4fa[526]][_0xe4fa[285]];null!=_0x25eax5;){_0x25eax9=_0x25eax5[_0xe4fa[287]],_0x25eax5!=_0x25eax4[_0xe4fa[265]]?_0x25eaxa[_0xe4fa[62]](_0x25eax5):_0x25eaxa=this[_0xe4fa[2557]],_0x25eax5=_0x25eax9};this[_0xe4fa[526]][_0xe4fa[950]](this[_0xe4fa[2556]],_0x25eax4[_0xe4fa[265]]);this[_0xe4fa[526]][_0xe4fa[62]](this[_0xe4fa[2557]])};this[_0xe4fa[2556]][_0xe4fa[124]][_0xe4fa[361]]=_0x25eax2+_0xe4fa[168];this[_0xe4fa[2556]][_0xe4fa[124]][_0xe4fa[125]]=_0x25eax3+_0xe4fa[168];this[_0xe4fa[2557]][_0xe4fa[124]][_0xe4fa[361]]=_0x25eax2+_0xe4fa[168];this[_0xe4fa[2557]][_0xe4fa[124]][_0xe4fa[125]]=_0x25eax3+_0xe4fa[168]}}else {_0x25eax4[_0xe4fa[124]][_0xe4fa[361]]=_0x25eax2+_0xe4fa[168],_0x25eax4[_0xe4fa[124]][_0xe4fa[125]]=_0x25eax3+_0xe4fa[168]};this[_0xe4fa[1136]]=_0x25eax2;this[_0xe4fa[1137]]=_0x25eax3;this[_0xe4fa[746]]( new mxEventObject(mxEvent.PAN))}};mxGraph[_0xe4fa[202]][_0xe4fa[2558]]=function(){this[_0xe4fa[499]](this[_0xe4fa[2395]])};mxGraph[_0xe4fa[202]][_0xe4fa[2559]]=function(){this[_0xe4fa[499]](1/this[_0xe4fa[2395]])};mxGraph[_0xe4fa[202]][_0xe4fa[2560]]=function(){1==this[_0xe4fa[441]][_0xe4fa[255]]?this[_0xe4fa[441]][_0xe4fa[1147]](0,0):(this[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[235]]=0,this[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[236]]=0,this[_0xe4fa[441]][_0xe4fa[2262]](1))};mxGraph[_0xe4fa[202]][_0xe4fa[2561]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[499]](_0x25eax2/this[_0xe4fa[441]][_0xe4fa[255]],_0x25eax3)};mxGraph[_0xe4fa[202]][_0xe4fa[499]]=function(_0x25eax2,_0x25eax3){_0x25eax3=null!=_0x25eax3?_0x25eax3:this[_0xe4fa[2397]];var _0x25eax4=this[_0xe4fa[441]][_0xe4fa[255]]*_0x25eax2,_0x25eax5=this[_0xe4fa[441]][_0xe4fa[248]](this[_0xe4fa[2452]]());if(this[_0xe4fa[2396]]&&null!=_0x25eax5){_0x25eax5= new mxRectangle(_0x25eax5[_0xe4fa[235]]*_0x25eax2,_0x25eax5[_0xe4fa[236]]*_0x25eax2,_0x25eax5[_0xe4fa[117]]*_0x25eax2,_0x25eax5[_0xe4fa[119]]*_0x25eax2),this[_0xe4fa[441]][_0xe4fa[255]]=_0x25eax4,this[_0xe4fa[2562]](_0x25eax5)||(this[_0xe4fa[441]][_0xe4fa[2259]](),this[_0xe4fa[441]][_0xe4fa[2262]](_0x25eax4))}else {if(_0x25eax3&&!mxUtils[_0xe4fa[1134]](this[_0xe4fa[526]])){var _0x25eax5=this[_0xe4fa[526]][_0xe4fa[359]],_0x25eax9=this[_0xe4fa[526]][_0xe4fa[167]];if(1<_0x25eax2){var _0x25eaxa=(_0x25eax2-1)/(2*_0x25eax4),_0x25eax5=_0x25eax5* -_0x25eaxa,_0x25eax9=_0x25eax9* -_0x25eaxa}else {_0x25eaxa=(1/_0x25eax2-1)/(2*this[_0xe4fa[441]][_0xe4fa[255]]),_0x25eax5*=_0x25eaxa,_0x25eax9*=_0x25eaxa};this[_0xe4fa[441]][_0xe4fa[829]](_0x25eax4,this[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[235]]+_0x25eax5,this[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[236]]+_0x25eax9)}else {this[_0xe4fa[441]][_0xe4fa[2262]](_0x25eax4),mxUtils[_0xe4fa[1134]](this[_0xe4fa[526]])&&(_0x25eax9=_0x25eax5=0,_0x25eax3&&(_0x25eax5=this[_0xe4fa[526]][_0xe4fa[359]]*(_0x25eax2-1)/2,_0x25eax9=this[_0xe4fa[526]][_0xe4fa[167]]*(_0x25eax2-1)/2),this[_0xe4fa[526]][_0xe4fa[360]]=Math[_0xe4fa[488]](this[_0xe4fa[526]][_0xe4fa[360]]*_0x25eax2+_0x25eax5),this[_0xe4fa[526]][_0xe4fa[190]]=Math[_0xe4fa[488]](this[_0xe4fa[526]][_0xe4fa[190]]*_0x25eax2+_0x25eax9))}}};mxGraph[_0xe4fa[202]][_0xe4fa[2563]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[526]][_0xe4fa[159]]/_0x25eax2[_0xe4fa[117]]/(this[_0xe4fa[526]][_0xe4fa[157]]/_0x25eax2[_0xe4fa[119]]);_0x25eax2[_0xe4fa[235]]=Math[_0xe4fa[160]](0,_0x25eax2[_0xe4fa[235]]);_0x25eax2[_0xe4fa[236]]=Math[_0xe4fa[160]](0,_0x25eax2[_0xe4fa[236]]);var _0x25eax4=Math[_0xe4fa[243]](this[_0xe4fa[526]][_0xe4fa[1526]],_0x25eax2[_0xe4fa[235]]+_0x25eax2[_0xe4fa[117]]),_0x25eax5=Math[_0xe4fa[243]](this[_0xe4fa[526]][_0xe4fa[191]],_0x25eax2[_0xe4fa[236]]+_0x25eax2[_0xe4fa[119]]);_0x25eax2[_0xe4fa[117]]=_0x25eax4-_0x25eax2[_0xe4fa[235]];_0x25eax2[_0xe4fa[119]]=_0x25eax5-_0x25eax2[_0xe4fa[236]];1>_0x25eax3?(_0x25eax3=_0x25eax2[_0xe4fa[119]]/_0x25eax3,_0x25eax4=(_0x25eax3-_0x25eax2[_0xe4fa[119]])/2,_0x25eax2[_0xe4fa[119]]=_0x25eax3,_0x25eax3=Math[_0xe4fa[243]](_0x25eax2[_0xe4fa[236]],_0x25eax4),_0x25eax2[_0xe4fa[236]]-=_0x25eax3,_0x25eax5=Math[_0xe4fa[243]](this[_0xe4fa[526]][_0xe4fa[191]],_0x25eax2[_0xe4fa[236]]+_0x25eax2[_0xe4fa[119]]),_0x25eax2[_0xe4fa[119]]=_0x25eax5-_0x25eax2[_0xe4fa[236]]):(_0x25eax3*=_0x25eax2[_0xe4fa[117]],_0x25eax4=(_0x25eax3-_0x25eax2[_0xe4fa[117]])/2,_0x25eax2[_0xe4fa[117]]=_0x25eax3,_0x25eax3=Math[_0xe4fa[243]](_0x25eax2[_0xe4fa[235]],_0x25eax4),_0x25eax2[_0xe4fa[235]]-=_0x25eax3,_0x25eax4=Math[_0xe4fa[243]](this[_0xe4fa[526]][_0xe4fa[1526]],_0x25eax2[_0xe4fa[235]]+_0x25eax2[_0xe4fa[117]]),_0x25eax2[_0xe4fa[117]]=_0x25eax4-_0x25eax2[_0xe4fa[235]]);_0x25eax3=this[_0xe4fa[526]][_0xe4fa[159]]/_0x25eax2[_0xe4fa[117]];_0x25eax4=this[_0xe4fa[441]][_0xe4fa[255]]*_0x25eax3;mxUtils[_0xe4fa[1134]](this[_0xe4fa[526]])?(this[_0xe4fa[441]][_0xe4fa[2262]](_0x25eax4),this[_0xe4fa[526]][_0xe4fa[360]]=Math[_0xe4fa[488]](_0x25eax2[_0xe4fa[235]]*_0x25eax3),this[_0xe4fa[526]][_0xe4fa[190]]=Math[_0xe4fa[488]](_0x25eax2[_0xe4fa[236]]*_0x25eax3)):this[_0xe4fa[441]][_0xe4fa[829]](_0x25eax4,this[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[235]]-_0x25eax2[_0xe4fa[235]]/this[_0xe4fa[441]][_0xe4fa[255]],this[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[236]]-_0x25eax2[_0xe4fa[236]]/this[_0xe4fa[441]][_0xe4fa[255]])};mxGraph[_0xe4fa[202]][_0xe4fa[933]]=function(_0x25eax2,_0x25eax3){if(null!=this[_0xe4fa[526]]){_0x25eax2=null!=_0x25eax2?_0x25eax2:0;_0x25eax3=null!=_0x25eax3?_0x25eax3:!1;var _0x25eax4=this[_0xe4fa[526]][_0xe4fa[159]],_0x25eax5=this[_0xe4fa[526]][_0xe4fa[157]],_0x25eax9=this[_0xe4fa[441]][_0xe4fa[517]]();_0x25eax3&&(null!=_0x25eax9[_0xe4fa[235]]&&null!=_0x25eax9[_0xe4fa[236]])&&(_0x25eax9[_0xe4fa[117]]+=_0x25eax9[_0xe4fa[235]],_0x25eax9[_0xe4fa[119]]+=_0x25eax9[_0xe4fa[236]],_0x25eax9[_0xe4fa[235]]=0,_0x25eax9[_0xe4fa[236]]=0);var _0x25eaxa=this[_0xe4fa[441]][_0xe4fa[255]],_0x25eax12=_0x25eax9[_0xe4fa[117]]/_0x25eaxa,_0x25eax13=_0x25eax9[_0xe4fa[119]]/_0x25eaxa;null!=this[_0xe4fa[1617]]&&(_0x25eax12=Math[_0xe4fa[160]](_0x25eax12,this[_0xe4fa[1617]][_0xe4fa[117]]-_0x25eax9[_0xe4fa[235]]/_0x25eaxa),_0x25eax13=Math[_0xe4fa[160]](_0x25eax13,this[_0xe4fa[1617]][_0xe4fa[119]]-_0x25eax9[_0xe4fa[236]]/_0x25eaxa));var _0x25eax14=_0x25eax3?_0x25eax2:2*_0x25eax2,_0x25eax4=Math[_0xe4fa[519]](100*Math[_0xe4fa[243]](_0x25eax4/(_0x25eax12+_0x25eax14),_0x25eax5/(_0x25eax13+_0x25eax14)))/100;null!=this[_0xe4fa[2413]]&&(_0x25eax4=Math[_0xe4fa[160]](_0x25eax4,this[_0xe4fa[2413]]));null!=this[_0xe4fa[2414]]&&(_0x25eax4=Math[_0xe4fa[243]](_0x25eax4,this[_0xe4fa[2414]]));_0x25eax3?this[_0xe4fa[441]][_0xe4fa[255]]!=_0x25eax4&&this[_0xe4fa[441]][_0xe4fa[2262]](_0x25eax4):mxUtils[_0xe4fa[1134]](this[_0xe4fa[526]])?(this[_0xe4fa[441]][_0xe4fa[2262]](_0x25eax4),null!=_0x25eax9[_0xe4fa[235]]&&(this[_0xe4fa[526]][_0xe4fa[360]]=Math[_0xe4fa[488]](_0x25eax9[_0xe4fa[235]]/_0x25eaxa)*_0x25eax4-_0x25eax2-Math[_0xe4fa[160]](0,(this[_0xe4fa[526]][_0xe4fa[159]]-_0x25eax12*_0x25eax4)/2)),null!=_0x25eax9[_0xe4fa[236]]&&(this[_0xe4fa[526]][_0xe4fa[190]]=Math[_0xe4fa[488]](_0x25eax9[_0xe4fa[236]]/_0x25eaxa)*_0x25eax4-_0x25eax2-Math[_0xe4fa[160]](0,(this[_0xe4fa[526]][_0xe4fa[157]]-_0x25eax13*_0x25eax4)/2))):this[_0xe4fa[441]][_0xe4fa[829]](_0x25eax4,null!=_0x25eax9[_0xe4fa[235]]?Math[_0xe4fa[519]](this[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[235]]-_0x25eax9[_0xe4fa[235]]/_0x25eaxa+_0x25eax2+1):_0x25eax2,null!=_0x25eax9[_0xe4fa[236]]?Math[_0xe4fa[519]](this[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[236]]-_0x25eax9[_0xe4fa[236]]/_0x25eaxa+_0x25eax2+1):_0x25eax2)};return this[_0xe4fa[441]][_0xe4fa[255]]};mxGraph[_0xe4fa[202]][_0xe4fa[2564]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=-this[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[235]],_0x25eax5=-this[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[236]],_0x25eax9=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2);null!=_0x25eax9&&(_0x25eax4= new mxRectangle(_0x25eax4+_0x25eax9[_0xe4fa[235]],_0x25eax5+_0x25eax9[_0xe4fa[236]],_0x25eax9[_0xe4fa[117]],_0x25eax9[_0xe4fa[119]]),_0x25eax3&&null!=this[_0xe4fa[526]]&&(_0x25eax5=this[_0xe4fa[526]][_0xe4fa[159]],_0x25eax9=this[_0xe4fa[526]][_0xe4fa[157]],_0x25eax4[_0xe4fa[235]]=_0x25eax4[_0xe4fa[241]]()-_0x25eax5/2,_0x25eax4[_0xe4fa[117]]=_0x25eax5,_0x25eax4[_0xe4fa[236]]=_0x25eax4[_0xe4fa[242]]()-_0x25eax9/2,_0x25eax4[_0xe4fa[119]]=_0x25eax9),this[_0xe4fa[2562]](_0x25eax4)&&this[_0xe4fa[441]][_0xe4fa[1147]](this[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[235]],this[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[236]]))};mxGraph[_0xe4fa[202]][_0xe4fa[2562]]=function(_0x25eax2){var _0x25eax3=!1;if(null!=_0x25eax2){var _0x25eax4=this[_0xe4fa[526]][_0xe4fa[359]],_0x25eax5=this[_0xe4fa[526]][_0xe4fa[167]],_0x25eax9=Math[_0xe4fa[243]](_0x25eax4,_0x25eax2[_0xe4fa[117]]),_0x25eaxa=Math[_0xe4fa[243]](_0x25eax5,_0x25eax2[_0xe4fa[119]]);if(mxUtils[_0xe4fa[1134]](this[_0xe4fa[526]])){_0x25eax4=this[_0xe4fa[526]];_0x25eax2[_0xe4fa[235]]+=this[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[235]];_0x25eax2[_0xe4fa[236]]+=this[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[236]];var _0x25eax12=_0x25eax4[_0xe4fa[360]]-_0x25eax2[_0xe4fa[235]],_0x25eax5=Math[_0xe4fa[160]](_0x25eax12-_0x25eax4[_0xe4fa[360]],0);0<_0x25eax12?_0x25eax4[_0xe4fa[360]]-=_0x25eax12+2:(_0x25eax12=_0x25eax2[_0xe4fa[235]]+_0x25eax9-_0x25eax4[_0xe4fa[360]]-_0x25eax4[_0xe4fa[159]],0<_0x25eax12&&(_0x25eax4[_0xe4fa[360]]+=_0x25eax12+2));_0x25eax9=_0x25eax4[_0xe4fa[190]]-_0x25eax2[_0xe4fa[236]];_0x25eax12=Math[_0xe4fa[160]](0,_0x25eax9-_0x25eax4[_0xe4fa[190]]);0<_0x25eax9?_0x25eax4[_0xe4fa[190]]-=_0x25eax9+2:(_0x25eax9=_0x25eax2[_0xe4fa[236]]+_0x25eaxa-_0x25eax4[_0xe4fa[190]]-_0x25eax4[_0xe4fa[157]],0<_0x25eax9&&(_0x25eax4[_0xe4fa[190]]+=_0x25eax9+2));!this[_0xe4fa[2365]]&&(0!=_0x25eax5||0!=_0x25eax12)&&this[_0xe4fa[441]][_0xe4fa[1147]](_0x25eax5,_0x25eax12)}else {var _0x25eax12=-this[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[235]],_0x25eax13=-this[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[236]],_0x25eax14=this[_0xe4fa[441]][_0xe4fa[255]];_0x25eax2[_0xe4fa[235]]+_0x25eax9>_0x25eax12+_0x25eax4&&(this[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[235]]-=(_0x25eax2[_0xe4fa[235]]+_0x25eax9-_0x25eax4-_0x25eax12)/_0x25eax14,_0x25eax3= !0);_0x25eax2[_0xe4fa[236]]+_0x25eaxa>_0x25eax13+_0x25eax5&&(this[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[236]]-=(_0x25eax2[_0xe4fa[236]]+_0x25eaxa-_0x25eax5-_0x25eax13)/_0x25eax14,_0x25eax3= !0);_0x25eax2[_0xe4fa[235]]<_0x25eax12&&(this[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[235]]+=(_0x25eax12-_0x25eax2[_0xe4fa[235]])/_0x25eax14,_0x25eax3= !0);_0x25eax2[_0xe4fa[236]]<_0x25eax13&&(this[_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[236]]+=(_0x25eax13-_0x25eax2[_0xe4fa[236]])/_0x25eax14,_0x25eax3= !0);_0x25eax3&&(this[_0xe4fa[441]][_0xe4fa[802]](),null!=this[_0xe4fa[2432]]&&this[_0xe4fa[2432]][_0xe4fa[802]]())}};return _0x25eax3};mxGraph[_0xe4fa[202]][_0xe4fa[1198]]=function(_0x25eax2){return this[_0xe4fa[251]][_0xe4fa[1721]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[1714]]=function(_0x25eax2){return this[_0xe4fa[251]][_0xe4fa[174]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[1742]]=function(_0x25eax2){return this[_0xe4fa[251]][_0xe4fa[1971]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2565]]=function(_0x25eax2){return this[_0xe4fa[251]][_0xe4fa[1965]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2298]]=function(_0x25eax2){var _0x25eax3=_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2566]]];if(null!=_0x25eax3){return _0x25eax3};_0x25eax2=this[_0xe4fa[441]][_0xe4fa[2291]](_0x25eax2);return _0x25eax2==mxEdgeStyle[_0xe4fa[2567]]||_0x25eax2==mxEdgeStyle[_0xe4fa[2568]]||_0x25eax2==mxEdgeStyle[_0xe4fa[2569]]||_0x25eax2==mxEdgeStyle[_0xe4fa[2570]]||_0x25eax2==mxEdgeStyle[_0xe4fa[2571]]||_0x25eax2==mxEdgeStyle[_0xe4fa[2572]]};mxGraph[_0xe4fa[202]][_0xe4fa[2573]]=function(_0x25eax2){var _0x25eax3=_0x25eax2[_0xe4fa[2089]](!0);_0x25eax2=_0x25eax2[_0xe4fa[2089]](!1);return null!=_0x25eax3&&_0x25eax3==_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2574]]=function(_0x25eax2){return mxEvent[_0xe4fa[775]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2462]]=function(_0x25eax2){return mxClient[_0xe4fa[2575]]?mxEvent[_0xe4fa[2576]](_0x25eax2):mxEvent[_0xe4fa[775]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[1018]]=function(_0x25eax2){return null!=_0x25eax2&&!mxEvent[_0xe4fa[2577]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2578]]=function(_0x25eax2){return mxEvent[_0xe4fa[774]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2579]]=function(_0x25eax2){return mxEvent[_0xe4fa[2577]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2580]]=function(_0x25eax2){mxUtils[_0xe4fa[150]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2581]]=function(_0x25eax2,_0x25eax3,_0x25eax4){return null==this[_0xe4fa[2500]](_0x25eax2,_0x25eax3,_0x25eax4)};mxGraph[_0xe4fa[202]][_0xe4fa[2500]]=function(_0x25eax2,_0x25eax3,_0x25eax4){if(null!=_0x25eax2&&!this[_0xe4fa[2530]]()&&(null==_0x25eax3||null==_0x25eax4)){return _0xe4fa[110]};if(null!=_0x25eax2&&null==this[_0xe4fa[251]][_0xe4fa[1709]](_0x25eax2,!0)&&null==this[_0xe4fa[251]][_0xe4fa[1709]](_0x25eax2,!1)){return null};if(!this[_0xe4fa[2402]]&&_0x25eax3==_0x25eax4&&null!=_0x25eax3||!this[_0xe4fa[2582]](_0x25eax3,_0x25eax4)){return _0xe4fa[110]};if(null!=_0x25eax3&&null!=_0x25eax4){var _0x25eax5=_0xe4fa[110];if(!this[_0xe4fa[2404]]){var _0x25eax9=this[_0xe4fa[251]][_0xe4fa[1781]](_0x25eax3,_0x25eax4,!0);if(1<_0x25eax9[_0xe4fa[67]]||1==_0x25eax9[_0xe4fa[67]]&&_0x25eax9[0]!=_0x25eax2){_0x25eax5+=(mxResources[_0xe4fa[203]](this[_0xe4fa[2421]])||this[_0xe4fa[2421]])+_0xe4fa[192]}};var _0x25eax9=this[_0xe4fa[251]][_0xe4fa[1962]](_0x25eax3,!0,_0x25eax2),_0x25eaxa=this[_0xe4fa[251]][_0xe4fa[1962]](_0x25eax4,!1,_0x25eax2);if(null!=this[_0xe4fa[2335]]){for(var _0x25eax12=0;_0x25eax12<this[_0xe4fa[2335]][_0xe4fa[67]];_0x25eax12++){var _0x25eax13=this[_0xe4fa[2335]][_0x25eax12][_0xe4fa[2583]](this,_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax9,_0x25eaxa);null!=_0x25eax13&&(_0x25eax5+=_0x25eax13)}};_0x25eax13=this[_0xe4fa[2584]](_0x25eax2,_0x25eax3,_0x25eax4);null!=_0x25eax13&&(_0x25eax5+=_0x25eax13);return 0<_0x25eax5[_0xe4fa[67]]?_0x25eax5:null};return this[_0xe4fa[2406]]?null:_0xe4fa[110]};mxGraph[_0xe4fa[202]][_0xe4fa[2584]]=function(_0x25eax2,_0x25eax3,_0x25eax4){return null};mxGraph[_0xe4fa[202]][_0xe4fa[2585]]=function(_0x25eax2,_0x25eax3){_0x25eax2=null!=_0x25eax2?_0x25eax2:this[_0xe4fa[251]][_0xe4fa[501]]();_0x25eax3=null!=_0x25eax3?_0x25eax3:{};for(var _0x25eax4=!0,_0x25eax5=this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax2),_0x25eax9=0;_0x25eax9<_0x25eax5;_0x25eax9++){var _0x25eaxa=this[_0xe4fa[251]][_0xe4fa[263]](_0x25eax2,_0x25eax9),_0x25eax12=_0x25eax3;this[_0xe4fa[2553]](_0x25eaxa)&&(_0x25eax12={});_0x25eax12=this[_0xe4fa[2585]](_0x25eaxa,_0x25eax12);null!=_0x25eax12?this[_0xe4fa[2447]](_0x25eaxa,_0x25eax12[_0xe4fa[230]](/\n/g,_0xe4fa[545])):this[_0xe4fa[2447]](_0x25eaxa,null);_0x25eax4=_0x25eax4&&null==_0x25eax12};_0x25eax5=_0xe4fa[110];this[_0xe4fa[1742]](_0x25eax2)&&!_0x25eax4&&(_0x25eax5+=(mxResources[_0xe4fa[203]](this[_0xe4fa[2423]])||this[_0xe4fa[2423]])+_0xe4fa[192]);_0x25eax5=this[_0xe4fa[251]][_0xe4fa[250]](_0x25eax2)?_0x25eax5+(this[_0xe4fa[2500]](_0x25eax2,this[_0xe4fa[251]][_0xe4fa[1709]](_0x25eax2,!0),this[_0xe4fa[251]][_0xe4fa[1709]](_0x25eax2,!1))||_0xe4fa[110]):_0x25eax5+(this[_0xe4fa[2586]](_0x25eax2)||_0xe4fa[110]);_0x25eax9=this[_0xe4fa[2587]](_0x25eax2,_0x25eax3);null!=_0x25eax9&&(_0x25eax5+=_0x25eax9);null==this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax2)&&this[_0xe4fa[441]][_0xe4fa[2264]]();return 0<_0x25eax5[_0xe4fa[67]]||!_0x25eax4?_0x25eax5:null};mxGraph[_0xe4fa[202]][_0xe4fa[2586]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[251]][_0xe4fa[1962]](_0x25eax2,!0),_0x25eax4=this[_0xe4fa[251]][_0xe4fa[1962]](_0x25eax2,!1);_0x25eax2=this[_0xe4fa[251]][_0xe4fa[433]](_0x25eax2);var _0x25eax5=_0xe4fa[110];if(null!=this[_0xe4fa[2335]]){for(var _0x25eax9=0;_0x25eax9<this[_0xe4fa[2335]][_0xe4fa[67]];_0x25eax9++){var _0x25eaxa=this[_0xe4fa[2335]][_0x25eax9];if(_0x25eaxa[_0xe4fa[1097]]&&mxUtils[_0xe4fa[1331]](_0x25eax2,_0x25eaxa[_0xe4fa[60]],_0x25eaxa[_0xe4fa[2588]],_0x25eaxa[_0xe4fa[131]])&&(0==_0x25eaxa[_0xe4fa[160]]&&0<_0x25eax3||1==_0x25eaxa[_0xe4fa[243]]&&0==_0x25eax3||1==_0x25eaxa[_0xe4fa[160]]&&1<_0x25eax3)){_0x25eax5+=_0x25eaxa[_0xe4fa[2589]]+_0xe4fa[192]}else {if(!_0x25eaxa[_0xe4fa[1097]]&&mxUtils[_0xe4fa[1331]](_0x25eax2,_0x25eaxa[_0xe4fa[60]],_0x25eaxa[_0xe4fa[2588]],_0x25eaxa[_0xe4fa[131]])&&(0==_0x25eaxa[_0xe4fa[160]]&&0<_0x25eax4||1==_0x25eaxa[_0xe4fa[243]]&&0==_0x25eax4||1==_0x25eaxa[_0xe4fa[160]]&&1<_0x25eax4)){_0x25eax5+=_0x25eaxa[_0xe4fa[2589]]+_0xe4fa[192]}}}};return 0<_0x25eax5[_0xe4fa[67]]?_0x25eax5:null};mxGraph[_0xe4fa[202]][_0xe4fa[2587]]=function(_0x25eax2,_0x25eax3){return null};mxGraph[_0xe4fa[202]][_0xe4fa[2271]]=function(){return this[_0xe4fa[1617]]};mxGraph[_0xe4fa[202]][_0xe4fa[2590]]=function(_0x25eax2){this[_0xe4fa[1617]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2205]]=function(_0x25eax2){if(null!=_0x25eax2&&this[_0xe4fa[2206]]&&!this[_0xe4fa[502]]()[_0xe4fa[250]](_0x25eax2[_0xe4fa[246]])){var _0x25eax3=this[_0xe4fa[1742]](_0x25eax2[_0xe4fa[246]]);if(this[_0xe4fa[2516]](_0x25eax2[_0xe4fa[246]],!_0x25eax3)){return _0x25eax3?this[_0xe4fa[2415]]:this[_0xe4fa[2417]]}};return null};mxGraph[_0xe4fa[202]][_0xe4fa[2454]]=function(_0x25eax2){_0x25eax2=this[_0xe4fa[251]][_0xe4fa[433]](_0x25eax2);if(null!=_0x25eax2){if(mxUtils[_0xe4fa[1331]](_0x25eax2)){return _0x25eax2[_0xe4fa[301]]};if(_0xe4fa[279]== typeof _0x25eax2[_0xe4fa[2591]]){return _0x25eax2.toString()}};return _0xe4fa[110]};mxGraph[_0xe4fa[202]][_0xe4fa[2183]]=function(_0x25eax2){var _0x25eax3=_0xe4fa[110];if(this[_0xe4fa[2409]]&&null!=_0x25eax2){var _0x25eax4=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2),_0x25eax4=null!=_0x25eax4?_0x25eax4[_0xe4fa[124]]:this[_0xe4fa[1705]](_0x25eax2);mxUtils[_0xe4fa[433]](_0x25eax4,mxConstants.STYLE_NOLABEL,!1)||(_0x25eax3=this[_0xe4fa[2454]](_0x25eax2))};return _0x25eax3};mxGraph[_0xe4fa[202]][_0xe4fa[2186]]=function(_0x25eax2){return this[_0xe4fa[2592]]()};mxGraph[_0xe4fa[202]][_0xe4fa[2592]]=function(){return this[_0xe4fa[2410]]};mxGraph[_0xe4fa[202]][_0xe4fa[2593]]=function(_0x25eax2){this[_0xe4fa[2410]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2131]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2);_0x25eax2=null!=_0x25eax3?_0x25eax3[_0xe4fa[124]]:this[_0xe4fa[1705]](_0x25eax2);return null!=_0x25eax2?_0xe4fa[1333]==_0x25eax2[mxConstants[_0xe4fa[2594]]]:!1};mxGraph[_0xe4fa[202]][_0xe4fa[2130]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2);_0x25eax2=null!=_0x25eax3?_0x25eax3[_0xe4fa[124]]:this[_0xe4fa[1705]](_0x25eax2);return null!=_0x25eax2?_0xe4fa[188]==_0x25eax2[mxConstants[_0xe4fa[2193]]]:!1};mxGraph[_0xe4fa[202]][_0xe4fa[2595]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){var _0x25eax9=null;if(null!=_0x25eax2){if(null!=_0x25eax2[_0xe4fa[2207]]&&(_0x25eax3==_0x25eax2[_0xe4fa[2207]][_0xe4fa[252]]||_0x25eax3[_0xe4fa[265]]==_0x25eax2[_0xe4fa[2207]][_0xe4fa[252]])){_0x25eax9=this[_0xe4fa[2425]],_0x25eax9=mxResources[_0xe4fa[203]](_0x25eax9)||_0x25eax9};null==_0x25eax9&&null!=_0x25eax2[_0xe4fa[1211]]&&_0x25eax2[_0xe4fa[1211]][_0xe4fa[209]](function(_0x25eax2,_0x25eax4){if(null==_0x25eax9&&(_0x25eax3==_0x25eax4[_0xe4fa[252]]||_0x25eax3[_0xe4fa[265]]==_0x25eax4[_0xe4fa[252]])){_0x25eax9=_0x25eax4[_0xe4fa[2201]].toString()}});null==_0x25eax9&&(_0x25eax4=this[_0xe4fa[2432]][_0xe4fa[2596]](_0x25eax2[_0xe4fa[246]]),null!=_0x25eax4&&_0xe4fa[279]== typeof _0x25eax4[_0xe4fa[2597]]&&(_0x25eax9=_0x25eax4[_0xe4fa[2597]](_0x25eax3)));null==_0x25eax9&&(_0x25eax9=this[_0xe4fa[2598]](_0x25eax2[_0xe4fa[246]]))};return _0x25eax9};mxGraph[_0xe4fa[202]][_0xe4fa[2598]]=function(_0x25eax2){var _0x25eax3=null;return _0x25eax3=null!=_0x25eax2&&null!=_0x25eax2[_0xe4fa[2595]]?_0x25eax2[_0xe4fa[2595]]():this[_0xe4fa[2454]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2599]]=function(_0x25eax2){return null};mxGraph[_0xe4fa[202]][_0xe4fa[1731]]=function(_0x25eax2){var _0x25eax3= new mxRectangle,_0x25eax4=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2);_0x25eax2=null!=_0x25eax4?_0x25eax4[_0xe4fa[124]]:this[_0xe4fa[1705]](_0x25eax2);null!=_0x25eax2&&(_0x25eax4=parseInt(mxUtils[_0xe4fa[433]](_0x25eax2,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),mxUtils[_0xe4fa[433]](_0x25eax2,mxConstants.STYLE_HORIZONTAL,!0)?_0x25eax3[_0xe4fa[119]]=_0x25eax4:_0x25eax3[_0xe4fa[117]]=_0x25eax4);return _0x25eax3};mxGraph[_0xe4fa[202]][_0xe4fa[1202]]=function(_0x25eax2){return null!=_0x25eax2&&null!=_0x25eax2[_0xe4fa[124]]?_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2484]]]:null};mxGraph[_0xe4fa[202]][_0xe4fa[2187]]=function(_0x25eax2){return null!=_0x25eax2&&null!=_0x25eax2[_0xe4fa[124]]?_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2063]]]||mxConstants[_0xe4fa[481]]:null};mxGraph[_0xe4fa[202]][_0xe4fa[2173]]=function(_0x25eax2){return null!=_0x25eax2&&null!=_0x25eax2[_0xe4fa[124]]?_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2600]]]:null};mxGraph[_0xe4fa[202]][_0xe4fa[2174]]=function(_0x25eax2){return null!=_0x25eax2&&null!=_0x25eax2[_0xe4fa[124]]?_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2601]]]:null};mxGraph[_0xe4fa[202]][_0xe4fa[2172]]=function(_0x25eax2){return null!=_0x25eax2&&null!=_0x25eax2[_0xe4fa[124]]?_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2602]]]:null};mxGraph[_0xe4fa[202]][_0xe4fa[2176]]=function(_0x25eax2){return null!=_0x25eax2&&null!=_0x25eax2[_0xe4fa[124]]?_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2603]]]:null};mxGraph[_0xe4fa[202]][_0xe4fa[2476]]=function(){return this[_0xe4fa[467]]};mxGraph[_0xe4fa[202]][_0xe4fa[2604]]=function(_0x25eax2){this[_0xe4fa[467]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[1730]]=function(_0x25eax2){if(null!=_0x25eax2&&this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax2)!=this[_0xe4fa[251]][_0xe4fa[501]]()){var _0x25eax3=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2),_0x25eax3=null!=_0x25eax3?_0x25eax3[_0xe4fa[124]]:this[_0xe4fa[1705]](_0x25eax2);if(null!=_0x25eax3&&!this[_0xe4fa[251]][_0xe4fa[250]](_0x25eax2)){return _0x25eax3[mxConstants[_0xe4fa[2059]]]==mxConstants[_0xe4fa[2605]]}};return !1};mxGraph[_0xe4fa[202]][_0xe4fa[2606]]=function(){return this[_0xe4fa[2389]]};mxGraph[_0xe4fa[202]][_0xe4fa[2607]]=function(_0x25eax2){this[_0xe4fa[2389]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[994]]=function(){return this[_0xe4fa[984]]};mxGraph[_0xe4fa[202]][_0xe4fa[995]]=function(_0x25eax2){this[_0xe4fa[984]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2608]]=function(){return this[_0xe4fa[2362]]};mxGraph[_0xe4fa[202]][_0xe4fa[2609]]=function(_0x25eax2){this[_0xe4fa[2362]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2134]]=function(){return this[_0xe4fa[2363]]};mxGraph[_0xe4fa[202]][_0xe4fa[2610]]=function(_0x25eax2){this[_0xe4fa[2363]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2125]]=function(){return this[_0xe4fa[2364]]};mxGraph[_0xe4fa[202]][_0xe4fa[2611]]=function(_0x25eax2){this[_0xe4fa[2364]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2612]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[251]][_0xe4fa[1721]](_0x25eax2);return this[_0xe4fa[2613]]()||null!=_0x25eax3&&this[_0xe4fa[251]][_0xe4fa[1193]](_0x25eax2)&&_0x25eax3[_0xe4fa[1500]]};mxGraph[_0xe4fa[202]][_0xe4fa[2613]]=function(){return this[_0xe4fa[2368]]};mxGraph[_0xe4fa[202]][_0xe4fa[2614]]=function(_0x25eax2){this[_0xe4fa[2368]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2615]]=function(_0x25eax2){return this[_0xe4fa[251]][_0xe4fa[1938]](_0x25eax2,mxUtils[_0xe4fa[885]](this,function(_0x25eax2){return this[_0xe4fa[2616]](_0x25eax2)}))};mxGraph[_0xe4fa[202]][_0xe4fa[2616]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2);_0x25eax2=null!=_0x25eax3?_0x25eax3[_0xe4fa[124]]:this[_0xe4fa[1705]](_0x25eax2);return this[_0xe4fa[2617]]()&&0!=_0x25eax2[mxConstants[_0xe4fa[2618]]]};mxGraph[_0xe4fa[202]][_0xe4fa[2617]]=function(){return this[_0xe4fa[2369]]};mxGraph[_0xe4fa[202]][_0xe4fa[2619]]=function(_0x25eax2){this[_0xe4fa[2369]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[898]]=function(_0x25eax2){return this[_0xe4fa[251]][_0xe4fa[1938]](_0x25eax2,mxUtils[_0xe4fa[885]](this,function(_0x25eax2){return this[_0xe4fa[2620]](_0x25eax2)}))};mxGraph[_0xe4fa[202]][_0xe4fa[2620]]=function(_0x25eax2){return this[_0xe4fa[2366]]};mxGraph[_0xe4fa[202]][_0xe4fa[900]]=function(_0x25eax2){return this[_0xe4fa[251]][_0xe4fa[1938]](_0x25eax2,mxUtils[_0xe4fa[885]](this,function(_0x25eax2){return this[_0xe4fa[2621]](_0x25eax2)}))};mxGraph[_0xe4fa[202]][_0xe4fa[2621]]=function(_0x25eax2){return this[_0xe4fa[2367]]};mxGraph[_0xe4fa[202]][_0xe4fa[2102]]=function(_0x25eax2){return this[_0xe4fa[2622]]()};mxGraph[_0xe4fa[202]][_0xe4fa[2622]]=function(){return this[_0xe4fa[2379]]};mxGraph[_0xe4fa[202]][_0xe4fa[2623]]=function(_0x25eax2){this[_0xe4fa[2379]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2510]]=function(_0x25eax2){return this[_0xe4fa[251]][_0xe4fa[1938]](_0x25eax2,mxUtils[_0xe4fa[885]](this,function(_0x25eax2){return this[_0xe4fa[2624]](_0x25eax2)}))};mxGraph[_0xe4fa[202]][_0xe4fa[2624]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2);_0x25eax2=null!=_0x25eax3?_0x25eax3[_0xe4fa[124]]:this[_0xe4fa[1705]](_0x25eax2);return this[_0xe4fa[2625]]()&&0!=_0x25eax2[mxConstants[_0xe4fa[2626]]]};mxGraph[_0xe4fa[202]][_0xe4fa[2625]]=function(){return this[_0xe4fa[2371]]};mxGraph[_0xe4fa[202]][_0xe4fa[2627]]=function(_0x25eax2){this[_0xe4fa[2371]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2628]]=function(_0x25eax2){return !this[_0xe4fa[2612]](_0x25eax2)&&(this[_0xe4fa[251]][_0xe4fa[250]](_0x25eax2)&&this[_0xe4fa[2373]]||this[_0xe4fa[251]][_0xe4fa[1193]](_0x25eax2)&&this[_0xe4fa[2374]])};mxGraph[_0xe4fa[202]][_0xe4fa[2629]]=function(_0x25eax2){return this[_0xe4fa[251]][_0xe4fa[1938]](_0x25eax2,mxUtils[_0xe4fa[885]](this,function(_0x25eax2){return this[_0xe4fa[1712]](_0x25eax2)}))};mxGraph[_0xe4fa[202]][_0xe4fa[1712]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2),_0x25eax3=null!=_0x25eax3?_0x25eax3[_0xe4fa[124]]:this[_0xe4fa[1705]](_0x25eax2);return this[_0xe4fa[2630]]()&&!this[_0xe4fa[2612]](_0x25eax2)&&0!=_0x25eax3[mxConstants[_0xe4fa[2631]]]};mxGraph[_0xe4fa[202]][_0xe4fa[2630]]=function(){return this[_0xe4fa[2372]]};mxGraph[_0xe4fa[202]][_0xe4fa[2632]]=function(_0x25eax2){this[_0xe4fa[2372]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[997]]=function(){return this[_0xe4fa[991]]};mxGraph[_0xe4fa[202]][_0xe4fa[998]]=function(_0x25eax2){this[_0xe4fa[991]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2549]]=function(){return this[_0xe4fa[2348]]};mxGraph[_0xe4fa[202]][_0xe4fa[2633]]=function(_0x25eax2){this[_0xe4fa[2348]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2634]]=function(){return this[_0xe4fa[1020]]};mxGraph[_0xe4fa[202]][_0xe4fa[2635]]=function(_0x25eax2){this[_0xe4fa[1020]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2636]]=function(){return this[_0xe4fa[2353]]};mxGraph[_0xe4fa[202]][_0xe4fa[2637]]=function(_0x25eax2){this[_0xe4fa[2353]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2638]]=function(){return this[_0xe4fa[2374]]};mxGraph[_0xe4fa[202]][_0xe4fa[2639]]=function(_0x25eax2){this[_0xe4fa[2374]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2640]]=function(){return this[_0xe4fa[2373]]};mxGraph[_0xe4fa[202]][_0xe4fa[2641]]=function(_0x25eax2){this[_0xe4fa[2373]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2642]]=function(){return this[_0xe4fa[2412]]};mxGraph[_0xe4fa[202]][_0xe4fa[2643]]=function(_0x25eax2){this[_0xe4fa[2412]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2460]]=function(){return this[_0xe4fa[2411]]};mxGraph[_0xe4fa[202]][_0xe4fa[2644]]=function(_0x25eax2){this[_0xe4fa[2411]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2645]]=function(){return this[_0xe4fa[2404]]};mxGraph[_0xe4fa[202]][_0xe4fa[2646]]=function(_0x25eax2){this[_0xe4fa[2404]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2647]]=function(){return this[_0xe4fa[2402]]};mxGraph[_0xe4fa[202]][_0xe4fa[2648]]=function(_0x25eax2){this[_0xe4fa[2406]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2530]]=function(){return this[_0xe4fa[2406]]};mxGraph[_0xe4fa[202]][_0xe4fa[2649]]=function(_0x25eax2){this[_0xe4fa[2405]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2650]]=function(){return this[_0xe4fa[2405]]};mxGraph[_0xe4fa[202]][_0xe4fa[2651]]=function(_0x25eax2){this[_0xe4fa[2407]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2527]]=function(){return this[_0xe4fa[2407]]};mxGraph[_0xe4fa[202]][_0xe4fa[2652]]=function(_0x25eax2){this[_0xe4fa[2402]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2529]]=function(){return this[_0xe4fa[2408]]};mxGraph[_0xe4fa[202]][_0xe4fa[2653]]=function(_0x25eax2){this[_0xe4fa[2408]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[1015]]=function(){return this[_0xe4fa[2375]]};mxGraph[_0xe4fa[202]][_0xe4fa[2654]]=function(_0x25eax2){this[_0xe4fa[2375]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2655]]=function(){return this[_0xe4fa[2376]]};mxGraph[_0xe4fa[202]][_0xe4fa[2656]]=function(_0x25eax2){this[_0xe4fa[2376]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2657]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2),_0x25eax3=null!=_0x25eax3?_0x25eax3[_0xe4fa[124]]:this[_0xe4fa[1705]](_0x25eax2);return this[_0xe4fa[2658]]()&&!this[_0xe4fa[2612]](_0x25eax2)&&0!=_0x25eax3[mxConstants[_0xe4fa[2659]]]};mxGraph[_0xe4fa[202]][_0xe4fa[2658]]=function(){return this[_0xe4fa[2377]]};mxGraph[_0xe4fa[202]][_0xe4fa[2660]]=function(_0x25eax2){this[_0xe4fa[2377]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2661]]=function(_0x25eax2,_0x25eax3){return !0};mxGraph[_0xe4fa[202]][_0xe4fa[2662]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2),_0x25eax3=null!=_0x25eax3?_0x25eax3[_0xe4fa[124]]:this[_0xe4fa[1705]](_0x25eax2);return this[_0xe4fa[2663]]()&&!this[_0xe4fa[2612]](_0x25eax2)&&0!=_0x25eax3[mxConstants[_0xe4fa[2664]]]};mxGraph[_0xe4fa[202]][_0xe4fa[2663]]=function(){return this[_0xe4fa[2378]]};mxGraph[_0xe4fa[202]][_0xe4fa[2665]]=function(_0x25eax2){this[_0xe4fa[2378]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2453]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2),_0x25eax3=null!=_0x25eax3?_0x25eax3[_0xe4fa[124]]:this[_0xe4fa[1705]](_0x25eax2);return this[_0xe4fa[2666]]()&&!this[_0xe4fa[2612]](_0x25eax2)&&0!=_0x25eax3[mxConstants[_0xe4fa[2667]]]};mxGraph[_0xe4fa[202]][_0xe4fa[2666]]=function(){return this[_0xe4fa[2370]]};mxGraph[_0xe4fa[202]][_0xe4fa[2668]]=function(_0x25eax2){this[_0xe4fa[2370]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2551]]=function(_0x25eax2,_0x25eax3,_0x25eax4){return this[_0xe4fa[2669]]()&&!this[_0xe4fa[2612]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2669]]=function(){return this[_0xe4fa[2380]]};mxGraph[_0xe4fa[202]][_0xe4fa[2670]]=function(_0x25eax2){this[_0xe4fa[2380]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2671]]=function(_0x25eax2){return null==_0x25eax2&&this[_0xe4fa[2406]]||null!=_0x25eax2&&(!this[_0xe4fa[251]][_0xe4fa[250]](_0x25eax2)||this[_0xe4fa[2405]])&&this[_0xe4fa[2565]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2672]]=function(_0x25eax2){return this[_0xe4fa[2671]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2582]]=function(_0x25eax2,_0x25eax3){return this[_0xe4fa[2671]](_0x25eax2)&&this[_0xe4fa[2672]](_0x25eax3)};mxGraph[_0xe4fa[202]][_0xe4fa[1995]]=function(_0x25eax2){this[_0xe4fa[2433]][_0xe4fa[995]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[1965]]=function(_0x25eax2){return this[_0xe4fa[2433]][_0xe4fa[994]]()};mxGraph[_0xe4fa[202]][_0xe4fa[2673]]=function(_0x25eax2){this[_0xe4fa[2276]][_0xe4fa[995]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2674]]=function(_0x25eax2){this[_0xe4fa[2316]][_0xe4fa[2431]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2203]]=function(_0x25eax2){if(null!=this[_0xe4fa[2347]]){var _0x25eax3=this[_0xe4fa[2347]][_0xe4fa[2148]]();return null==_0x25eax2?null!=_0x25eax3:_0x25eax2==_0x25eax3};return !1};mxGraph[_0xe4fa[202]][_0xe4fa[2455]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2);_0x25eax2=null!=_0x25eax3?_0x25eax3[_0xe4fa[124]]:this[_0xe4fa[1705]](_0x25eax2);return this[_0xe4fa[2675]]()||1==_0x25eax2[mxConstants[_0xe4fa[2676]]]};mxGraph[_0xe4fa[202]][_0xe4fa[2675]]=function(){return this[_0xe4fa[2381]]};mxGraph[_0xe4fa[202]][_0xe4fa[2677]]=function(_0x25eax2){this[_0xe4fa[2381]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2507]]=function(_0x25eax2){return !this[_0xe4fa[502]]()[_0xe4fa[250]](_0x25eax2)&&this[_0xe4fa[2678]]()};mxGraph[_0xe4fa[202]][_0xe4fa[2678]]=function(){return this[_0xe4fa[2392]]};mxGraph[_0xe4fa[202]][_0xe4fa[2679]]=function(_0x25eax2){this[_0xe4fa[2392]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2506]]=function(){return this[_0xe4fa[2393]]};mxGraph[_0xe4fa[202]][_0xe4fa[2680]]=function(_0x25eax2){this[_0xe4fa[2393]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2536]]=function(_0x25eax2){return this[_0xe4fa[2681]]()&&!this[_0xe4fa[502]]()[_0xe4fa[250]](this[_0xe4fa[502]]()[_0xe4fa[1197]](_0x25eax2))};mxGraph[_0xe4fa[202]][_0xe4fa[2681]]=function(){return this[_0xe4fa[2391]]};mxGraph[_0xe4fa[202]][_0xe4fa[2682]]=function(_0x25eax2){this[_0xe4fa[2391]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2505]]=function(){return this[_0xe4fa[2390]]};mxGraph[_0xe4fa[202]][_0xe4fa[2528]]=function(_0x25eax2){this[_0xe4fa[2390]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2537]]=function(_0x25eax2){return this[_0xe4fa[2683]](_0x25eax2)?this[_0xe4fa[2354]]:0};mxGraph[_0xe4fa[202]][_0xe4fa[2683]]=function(_0x25eax2){return !1};mxGraph[_0xe4fa[202]][_0xe4fa[2513]]=function(_0x25eax2,_0x25eax3){return this[_0xe4fa[251]][_0xe4fa[1938]](_0x25eax2,mxUtils[_0xe4fa[885]](this,function(_0x25eax2){return this[_0xe4fa[2516]](_0x25eax2,_0x25eax3)}))};mxGraph[_0xe4fa[202]][_0xe4fa[2516]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2),_0x25eax4=null!=_0x25eax4?_0x25eax4[_0xe4fa[124]]:this[_0xe4fa[1705]](_0x25eax2);return 0<this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax2)&&0!=_0x25eax4[mxConstants[_0xe4fa[2684]]]};mxGraph[_0xe4fa[202]][_0xe4fa[2685]]=function(_0x25eax2,_0x25eax3,_0x25eax4){return null!=_0x25eax2&&(this[_0xe4fa[2655]]()&&this[_0xe4fa[2686]](_0x25eax2,_0x25eax3,_0x25eax4)||!this[_0xe4fa[251]][_0xe4fa[250]](_0x25eax2)&&(this[_0xe4fa[1730]](_0x25eax2)||0<this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax2)&&!this[_0xe4fa[1742]](_0x25eax2)))};mxGraph[_0xe4fa[202]][_0xe4fa[2686]]=function(_0x25eax2,_0x25eax3,_0x25eax4){return this[_0xe4fa[251]][_0xe4fa[250]](_0x25eax2)&&null!=_0x25eax3&&1==_0x25eax3[_0xe4fa[67]]&&this[_0xe4fa[2565]](_0x25eax3[0])&&null==this[_0xe4fa[2500]](_0x25eax2,this[_0xe4fa[251]][_0xe4fa[1709]](_0x25eax2,!0),_0x25eax3[0])?(_0x25eax4=this[_0xe4fa[251]][_0xe4fa[1709]](_0x25eax2,!0),_0x25eax2=this[_0xe4fa[251]][_0xe4fa[1709]](_0x25eax2,!1),!this[_0xe4fa[251]][_0xe4fa[1720]](_0x25eax3[0],_0x25eax4)&&!this[_0xe4fa[251]][_0xe4fa[1720]](_0x25eax3[0],_0x25eax2)):!1};mxGraph[_0xe4fa[202]][_0xe4fa[564]]=function(_0x25eax2,_0x25eax3,_0x25eax4){if(!this[_0xe4fa[2642]]()){for(var _0x25eax5=0;_0x25eax5<_0x25eax2[_0xe4fa[67]];_0x25eax5++){if(this[_0xe4fa[1730]](_0x25eax2[_0x25eax5])){return null}}};_0x25eax5=mxUtils[_0xe4fa[2196]](this[_0xe4fa[526]],mxEvent[_0xe4fa[731]](_0x25eax3),mxEvent[_0xe4fa[733]](_0x25eax3));_0x25eax5[_0xe4fa[235]]-=this[_0xe4fa[1136]];_0x25eax5[_0xe4fa[236]]-=this[_0xe4fa[1137]];_0x25eax5=this[_0xe4fa[2461]](_0x25eax5[_0xe4fa[235]],_0x25eax5[_0xe4fa[236]]);if(null==_0x25eax4){_0x25eax4=_0x25eax5}else {if(null!=_0x25eax5){for(var _0x25eax9=this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax5);null!=_0x25eax9&&this[_0xe4fa[1730]](_0x25eax9)&&_0x25eax9!=_0x25eax4;){_0x25eax9=this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax9)};_0x25eax9==_0x25eax4&&(_0x25eax4=_0x25eax5)}};for(;null!=_0x25eax4&&!this[_0xe4fa[2685]](_0x25eax4,_0x25eax2,_0x25eax3)&&!this[_0xe4fa[251]][_0xe4fa[1740]](_0x25eax4);){_0x25eax4=this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax4)};return !this[_0xe4fa[251]][_0xe4fa[1740]](_0x25eax4)&&0>mxUtils[_0xe4fa[2]](_0x25eax2,_0x25eax4)?_0x25eax4:null};mxGraph[_0xe4fa[202]][_0xe4fa[902]]=function(){var _0x25eax2=this[_0xe4fa[2355]];null==_0x25eax2&&(_0x25eax2=this[_0xe4fa[2534]](),null==_0x25eax2&&(_0x25eax2=this[_0xe4fa[251]][_0xe4fa[501]](),_0x25eax2=this[_0xe4fa[251]][_0xe4fa[263]](_0x25eax2,0)));return _0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2687]]=function(_0x25eax2){this[_0xe4fa[2355]]=_0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2179]]=function(_0x25eax2){for(;null!=_0x25eax2&&!this[_0xe4fa[1730]](_0x25eax2);){_0x25eax2=this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax2)};return _0x25eax2};mxGraph[_0xe4fa[202]][_0xe4fa[2461]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax4=_0x25eax4||this[_0xe4fa[902]]();if(null!=_0x25eax4){for(var _0x25eax5=this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax4),_0x25eax9=0;_0x25eax9<_0x25eax5;_0x25eax9++){var _0x25eaxa=this[_0xe4fa[251]][_0xe4fa[263]](_0x25eax4,_0x25eax9),_0x25eax12=this[_0xe4fa[2461]](_0x25eax2,_0x25eax3,_0x25eaxa);if(null!=_0x25eax12){return _0x25eax12};if(this[_0xe4fa[1730]](_0x25eaxa)&&(_0x25eax12=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eaxa),this[_0xe4fa[1825]](_0x25eax12,_0x25eax2,_0x25eax3))){return _0x25eaxa}}};return null};mxGraph[_0xe4fa[202]][_0xe4fa[999]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax5=null!=_0x25eax5?_0x25eax5:!0;_0x25eax9=null!=_0x25eax9?_0x25eax9:!0;_0x25eax4=null!=_0x25eax4?_0x25eax4:this[_0xe4fa[902]]();if(null!=_0x25eax4){for(var _0x25eaxa=this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax4)-1;0<=_0x25eaxa;_0x25eaxa--){var _0x25eax12=this[_0xe4fa[251]][_0xe4fa[263]](_0x25eax4,_0x25eaxa),_0x25eax13=this[_0xe4fa[999]](_0x25eax2,_0x25eax3,_0x25eax12,_0x25eax5,_0x25eax9);if(null!=_0x25eax13){return _0x25eax13};if(this[_0xe4fa[1714]](_0x25eax12)&&(_0x25eax9&&this[_0xe4fa[251]][_0xe4fa[250]](_0x25eax12)||_0x25eax5&&this[_0xe4fa[251]][_0xe4fa[1193]](_0x25eax12))){if(_0x25eax13=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax12),this[_0xe4fa[1825]](_0x25eax13,_0x25eax2,_0x25eax3)){return _0x25eax12}}}};return null};mxGraph[_0xe4fa[202]][_0xe4fa[1825]]=function(_0x25eax2,_0x25eax3,_0x25eax4){if(null!=_0x25eax2){var _0x25eax5=_0x25eax2[_0xe4fa[439]];if(null!=_0x25eax5){_0x25eax2=this[_0xe4fa[2353]]*this[_0xe4fa[2353]];for(var _0x25eax9=_0x25eax5[0],_0x25eaxa=1;_0x25eaxa<_0x25eax5[_0xe4fa[67]];_0x25eaxa++){var _0x25eax12=_0x25eax5[_0x25eaxa];if(mxUtils[_0xe4fa[440]](_0x25eax9[_0xe4fa[235]],_0x25eax9[_0xe4fa[236]],_0x25eax12[_0xe4fa[235]],_0x25eax12[_0xe4fa[236]],_0x25eax3,_0x25eax4)<=_0x25eax2){return !0};_0x25eax9=_0x25eax12}}else {if(_0x25eax9=mxUtils[_0xe4fa[431]](mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_ROTATION)||0),0!=_0x25eax9&&(_0x25eax5=Math[_0xe4fa[426]](-_0x25eax9),_0x25eax9=Math[_0xe4fa[427]](-_0x25eax9),_0x25eaxa= new mxPoint(_0x25eax2[_0xe4fa[241]](),_0x25eax2[_0xe4fa[242]]()),_0x25eax9=mxUtils[_0xe4fa[432]]( new mxPoint(_0x25eax3,_0x25eax4),_0x25eax5,_0x25eax9,_0x25eaxa),_0x25eax3=_0x25eax9[_0xe4fa[235]],_0x25eax4=_0x25eax9[_0xe4fa[236]]),mxUtils[_0xe4fa[442]](_0x25eax2,_0x25eax3,_0x25eax4)){return !0}}};return !1};mxGraph[_0xe4fa[202]][_0xe4fa[2688]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[249]]()[_0xe4fa[248]](_0x25eax2);_0x25eax2=this[_0xe4fa[1731]](_0x25eax2);if(null!=_0x25eax5){var _0x25eax9=this[_0xe4fa[249]]()[_0xe4fa[518]]();_0x25eax3-=_0x25eax5[_0xe4fa[235]];_0x25eax4-=_0x25eax5[_0xe4fa[236]];if(0<_0x25eax2[_0xe4fa[117]]&&0<_0x25eax3&&_0x25eax3>_0x25eax2[_0xe4fa[117]]*_0x25eax9||0<_0x25eax2[_0xe4fa[119]]&&0<_0x25eax4&&_0x25eax4>_0x25eax2[_0xe4fa[119]]*_0x25eax9){return !0}};return !1};mxGraph[_0xe4fa[202]][_0xe4fa[1728]]=function(_0x25eax2){return this[_0xe4fa[1955]](_0x25eax2,!0,!1)};mxGraph[_0xe4fa[202]][_0xe4fa[1956]]=function(_0x25eax2){return this[_0xe4fa[1955]](_0x25eax2,!1,!0)};mxGraph[_0xe4fa[202]][_0xe4fa[1955]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax2=null!=_0x25eax2?_0x25eax2:this[_0xe4fa[902]]();_0x25eax2=this[_0xe4fa[251]][_0xe4fa[1955]](_0x25eax2,null!=_0x25eax3?_0x25eax3:!1,null!=_0x25eax4?_0x25eax4:!1);_0x25eax3=[];for(_0x25eax4=0;_0x25eax4<_0x25eax2[_0xe4fa[67]];_0x25eax4++){this[_0xe4fa[1714]](_0x25eax2[_0x25eax4])&&_0x25eax3[_0xe4fa[207]](_0x25eax2[_0x25eax4])};return _0x25eax3};mxGraph[_0xe4fa[202]][_0xe4fa[1756]]=function(_0x25eax2,_0x25eax3){return this[_0xe4fa[264]](_0x25eax2,_0x25eax3,!0,!0,!1)};mxGraph[_0xe4fa[202]][_0xe4fa[1867]]=function(_0x25eax2,_0x25eax3){return this[_0xe4fa[264]](_0x25eax2,_0x25eax3,!0,!1,!1)};mxGraph[_0xe4fa[202]][_0xe4fa[1963]]=function(_0x25eax2,_0x25eax3){return this[_0xe4fa[264]](_0x25eax2,_0x25eax3,!1,!0,!1)};mxGraph[_0xe4fa[202]][_0xe4fa[264]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){_0x25eax4=null!=_0x25eax4?_0x25eax4:!0;_0x25eax5=null!=_0x25eax5?_0x25eax5:!0;_0x25eax9=null!=_0x25eax9?_0x25eax9:!0;_0x25eaxa=null!=_0x25eaxa?_0x25eaxa:!1;for(var _0x25eax12=[],_0x25eax13=this[_0xe4fa[1742]](_0x25eax2),_0x25eax14=this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax2),_0x25eax15=0;_0x25eax15<_0x25eax14;_0x25eax15++){var _0x25eax16=this[_0xe4fa[251]][_0xe4fa[263]](_0x25eax2,_0x25eax15);if(_0x25eax13||!this[_0xe4fa[1714]](_0x25eax16)){_0x25eax12=_0x25eax12[_0xe4fa[1919]](this[_0xe4fa[251]][_0xe4fa[264]](_0x25eax16,_0x25eax4,_0x25eax5))}};_0x25eax12=_0x25eax12[_0xe4fa[1919]](this[_0xe4fa[251]][_0xe4fa[264]](_0x25eax2,_0x25eax4,_0x25eax5));_0x25eax13=[];for(_0x25eax15=0;_0x25eax15<_0x25eax12[_0xe4fa[67]];_0x25eax15++){_0x25eax16=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax12[_0x25eax15]),_0x25eax14=null!=_0x25eax16?_0x25eax16[_0xe4fa[1710]](!0):this[_0xe4fa[441]][_0xe4fa[1710]](_0x25eax12[_0x25eax15],!0),_0x25eax16=null!=_0x25eax16?_0x25eax16[_0xe4fa[1710]](!1):this[_0xe4fa[441]][_0xe4fa[1710]](_0x25eax12[_0x25eax15],!1),(_0x25eax9&&_0x25eax14==_0x25eax16||_0x25eax14!=_0x25eax16&&(_0x25eax4&&_0x25eax16==_0x25eax2&&(null==_0x25eax3||this[_0xe4fa[1920]](_0x25eax14,_0x25eax3,_0x25eaxa))||_0x25eax5&&_0x25eax14==_0x25eax2&&(null==_0x25eax3||this[_0xe4fa[1920]](_0x25eax16,_0x25eax3,_0x25eaxa))))&&_0x25eax13[_0xe4fa[207]](_0x25eax12[_0x25eax15])};return _0x25eax13};mxGraph[_0xe4fa[202]][_0xe4fa[1920]]=function(_0x25eax2,_0x25eax3,_0x25eax4){return _0x25eax4?this[_0xe4fa[251]][_0xe4fa[1720]](_0x25eax3,_0x25eax2):this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax2)==_0x25eax3};mxGraph[_0xe4fa[202]][_0xe4fa[1808]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax4=null!=_0x25eax4?_0x25eax4:!0;_0x25eax5=null!=_0x25eax5?_0x25eax5:!0;var _0x25eax9=[],_0x25eaxa={};if(null!=_0x25eax2){for(var _0x25eax12=0;_0x25eax12<_0x25eax2[_0xe4fa[67]];_0x25eax12++){var _0x25eax13=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax2[_0x25eax12]),_0x25eax14=null!=_0x25eax13?_0x25eax13[_0xe4fa[1710]](!0):this[_0xe4fa[441]][_0xe4fa[1710]](_0x25eax2[_0x25eax12],!0),_0x25eax13=null!=_0x25eax13?_0x25eax13[_0xe4fa[1710]](!1):this[_0xe4fa[441]][_0xe4fa[1710]](_0x25eax2[_0x25eax12],!1);if(_0x25eax14==_0x25eax3&&null!=_0x25eax13&&_0x25eax13!=_0x25eax3&&_0x25eax5){var _0x25eax15=mxCellPath[_0xe4fa[385]](_0x25eax13);null==_0x25eaxa[_0x25eax15]&&(_0x25eaxa[_0x25eax15]=_0x25eax13,_0x25eax9[_0xe4fa[207]](_0x25eax13))}else {_0x25eax13==_0x25eax3&&(null!=_0x25eax14&&_0x25eax14!=_0x25eax3&&_0x25eax4)&&(_0x25eax15=mxCellPath[_0xe4fa[385]](_0x25eax14),null==_0x25eaxa[_0x25eax15]&&(_0x25eaxa[_0x25eax15]=_0x25eax14,_0x25eax9[_0xe4fa[207]](_0x25eax14)))}}};return _0x25eax9};mxGraph[_0xe4fa[202]][_0xe4fa[1781]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax4=null!=_0x25eax4?_0x25eax4:!1;for(var _0x25eax5=this[_0xe4fa[264]](_0x25eax2),_0x25eax9=[],_0x25eaxa=0;_0x25eaxa<_0x25eax5[_0xe4fa[67]];_0x25eaxa++){var _0x25eax12=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax5[_0x25eaxa]),_0x25eax13=null!=_0x25eax12?_0x25eax12[_0xe4fa[1710]](!0):this[_0xe4fa[441]][_0xe4fa[1710]](_0x25eax5[_0x25eaxa],!0),_0x25eax12=null!=_0x25eax12?_0x25eax12[_0xe4fa[1710]](!1):this[_0xe4fa[441]][_0xe4fa[1710]](_0x25eax5[_0x25eaxa],!1);(_0x25eax13==_0x25eax2&&_0x25eax12==_0x25eax3||!_0x25eax4&&_0x25eax13==_0x25eax3&&_0x25eax12==_0x25eax2)&&_0x25eax9[_0xe4fa[207]](_0x25eax5[_0x25eaxa])};return _0x25eax9};mxGraph[_0xe4fa[202]][_0xe4fa[2689]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=mxUtils[_0xe4fa[2196]](this[_0xe4fa[526]],mxEvent[_0xe4fa[731]](_0x25eax2),mxEvent[_0xe4fa[733]](_0x25eax2)),_0x25eax5=this[_0xe4fa[441]][_0xe4fa[255]],_0x25eax9=this[_0xe4fa[441]][_0xe4fa[513]],_0x25eaxa=!1!=_0x25eax3?this[_0xe4fa[1020]]/2:0;_0x25eax4[_0xe4fa[235]]=this[_0xe4fa[1021]](_0x25eax4[_0xe4fa[235]]/_0x25eax5-_0x25eax9[_0xe4fa[235]]-_0x25eaxa);_0x25eax4[_0xe4fa[236]]=this[_0xe4fa[1021]](_0x25eax4[_0xe4fa[236]]/_0x25eax5-_0x25eax9[_0xe4fa[236]]-_0x25eaxa);return _0x25eax4};mxGraph[_0xe4fa[202]][_0xe4fa[2690]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){_0x25eaxa=null!=_0x25eaxa?_0x25eaxa:[];if(0<_0x25eax4||0<_0x25eax5){var _0x25eax12=_0x25eax2+_0x25eax4,_0x25eax13=_0x25eax3+_0x25eax5;_0x25eax9=_0x25eax9||this[_0xe4fa[902]]();if(null!=_0x25eax9){for(var _0x25eax14=this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax9),_0x25eax15=0;_0x25eax15<_0x25eax14;_0x25eax15++){var _0x25eax16=this[_0xe4fa[251]][_0xe4fa[263]](_0x25eax9,_0x25eax15),_0x25eax17=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax16);if(this[_0xe4fa[1714]](_0x25eax16)&&null!=_0x25eax17){var _0x25eax18=_0x25eax17,_0x25eax17=mxUtils[_0xe4fa[433]](_0x25eax17[_0xe4fa[124]],mxConstants.STYLE_ROTATION)||0;0!=_0x25eax17&&(_0x25eax18=mxUtils[_0xe4fa[1613]](_0x25eax18,_0x25eax17));_0x25eax18[_0xe4fa[235]]>=_0x25eax2&&_0x25eax18[_0xe4fa[236]]+_0x25eax18[_0xe4fa[119]]<=_0x25eax13&&_0x25eax18[_0xe4fa[236]]>=_0x25eax3&&_0x25eax18[_0xe4fa[235]]+_0x25eax18[_0xe4fa[117]]<=_0x25eax12?_0x25eaxa[_0xe4fa[207]](_0x25eax16):this[_0xe4fa[2690]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax16,_0x25eaxa)}}}};return _0x25eaxa};mxGraph[_0xe4fa[202]][_0xe4fa[2691]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){var _0x25eaxa=[];if(_0x25eax5||_0x25eax9){if(null==_0x25eax4&&(_0x25eax4=this[_0xe4fa[902]]()),null!=_0x25eax4){for(var _0x25eax12=this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax4),_0x25eax13=0;_0x25eax13<_0x25eax12;_0x25eax13++){var _0x25eax14=this[_0xe4fa[251]][_0xe4fa[263]](_0x25eax4,_0x25eax13),_0x25eax15=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax14);this[_0xe4fa[1714]](_0x25eax14)&&null!=_0x25eax15&&(!_0x25eax5||_0x25eax15[_0xe4fa[235]]>=_0x25eax2)&&(!_0x25eax9||_0x25eax15[_0xe4fa[236]]>=_0x25eax3)&&_0x25eaxa[_0xe4fa[207]](_0x25eax14)}}};return _0x25eaxa};mxGraph[_0xe4fa[202]][_0xe4fa[1757]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax3=null!=_0x25eax3?_0x25eax3:!1;_0x25eax4=null!=_0x25eax4?_0x25eax4:!1;var _0x25eax5=[];if(null!=_0x25eax2){for(var _0x25eax9=this[_0xe4fa[502]](),_0x25eaxa=_0x25eax9[_0xe4fa[262]](_0x25eax2),_0x25eax12=null,_0x25eax13=0,_0x25eax14=0;_0x25eax14<_0x25eaxa;_0x25eax14++){var _0x25eax15=_0x25eax9[_0xe4fa[263]](_0x25eax2,_0x25eax14);if(this[_0xe4fa[251]][_0xe4fa[1193]](_0x25eax15)&&this[_0xe4fa[1714]](_0x25eax15)){for(var _0x25eax16=this[_0xe4fa[1756]](_0x25eax15,_0x25eax3?_0x25eax2:null),_0x25eax17=0,_0x25eax18=0,_0x25eax19=0;_0x25eax19<_0x25eax16[_0xe4fa[67]];_0x25eax19++){this[_0xe4fa[441]][_0xe4fa[1710]](_0x25eax16[_0x25eax19],!0)==_0x25eax15?_0x25eax17++:_0x25eax18++};(_0x25eax4&&0==_0x25eax17&&0<_0x25eax18||!_0x25eax4&&0==_0x25eax18&&0<_0x25eax17)&&_0x25eax5[_0xe4fa[207]](_0x25eax15);_0x25eax16=_0x25eax4?_0x25eax18-_0x25eax17:_0x25eax17-_0x25eax18;_0x25eax16>_0x25eax13&&(_0x25eax13=_0x25eax16,_0x25eax12=_0x25eax15)}};0==_0x25eax5[_0xe4fa[67]]&&null!=_0x25eax12&&_0x25eax5[_0xe4fa[207]](_0x25eax12)};return _0x25eax5};mxGraph[_0xe4fa[202]][_0xe4fa[1706]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){if(null!=_0x25eax4&&null!=_0x25eax2){_0x25eax3=null!=_0x25eax3?_0x25eax3:!0;_0x25eax9=_0x25eax9||[];var _0x25eaxa=mxCellPath[_0xe4fa[385]](_0x25eax2);if(null==_0x25eax9[_0x25eaxa]&&(_0x25eax9[_0x25eaxa]=_0x25eax2,_0x25eax5=_0x25eax4(_0x25eax2,_0x25eax5),null==_0x25eax5||_0x25eax5)){if(_0x25eax5=this[_0xe4fa[251]][_0xe4fa[1707]](_0x25eax2),0<_0x25eax5){for(_0x25eaxa=0;_0x25eaxa<_0x25eax5;_0x25eaxa++){var _0x25eax12=this[_0xe4fa[251]][_0xe4fa[1708]](_0x25eax2,_0x25eaxa),_0x25eax13=this[_0xe4fa[251]][_0xe4fa[1709]](_0x25eax12,!0)==_0x25eax2;if(!_0x25eax3||_0x25eax13){_0x25eax13=this[_0xe4fa[251]][_0xe4fa[1709]](_0x25eax12,!_0x25eax13),this[_0xe4fa[1706]](_0x25eax13,_0x25eax3,_0x25eax4,_0x25eax12,_0x25eax9)}}}}}};mxGraph[_0xe4fa[202]][_0xe4fa[2692]]=function(_0x25eax2){return this[_0xe4fa[2435]]()[_0xe4fa[2097]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2693]]=function(){return this[_0xe4fa[2435]]()[_0xe4fa[1107]]()};mxGraph[_0xe4fa[202]][_0xe4fa[2440]]=function(){return this[_0xe4fa[2435]]()[_0xe4fa[200]]()};mxGraph[_0xe4fa[202]][_0xe4fa[2694]]=function(){return this[_0xe4fa[2435]]()[_0xe4fa[895]][_0xe4fa[67]]};mxGraph[_0xe4fa[202]][_0xe4fa[2452]]=function(){return this[_0xe4fa[2435]]()[_0xe4fa[895]][0]};mxGraph[_0xe4fa[202]][_0xe4fa[897]]=function(){return this[_0xe4fa[2435]]()[_0xe4fa[895]][_0xe4fa[1853]]()};mxGraph[_0xe4fa[202]][_0xe4fa[2450]]=function(_0x25eax2){this[_0xe4fa[2435]]()[_0xe4fa[2099]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[904]]=function(_0x25eax2){this[_0xe4fa[2435]]()[_0xe4fa[2100]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2695]]=function(_0x25eax2){this[_0xe4fa[2435]]()[_0xe4fa[2103]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2696]]=function(_0x25eax2){this[_0xe4fa[2435]]()[_0xe4fa[832]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2697]]=function(_0x25eax2){this[_0xe4fa[2435]]()[_0xe4fa[2104]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2439]]=function(_0x25eax2){this[_0xe4fa[2435]]()[_0xe4fa[842]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2698]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[2690]](_0x25eax2[_0xe4fa[235]],_0x25eax2[_0xe4fa[236]],_0x25eax2[_0xe4fa[117]],_0x25eax2[_0xe4fa[119]]);this[_0xe4fa[2699]](_0x25eax4,_0x25eax3);return _0x25eax4};mxGraph[_0xe4fa[202]][_0xe4fa[2700]]=function(){this[_0xe4fa[2701]](!0)};mxGraph[_0xe4fa[202]][_0xe4fa[2702]]=function(){this[_0xe4fa[2701]]()};mxGraph[_0xe4fa[202]][_0xe4fa[2703]]=function(){this[_0xe4fa[2701]](!1,!0)};mxGraph[_0xe4fa[202]][_0xe4fa[2704]]=function(){this[_0xe4fa[2701]](!1,!1,!0)};mxGraph[_0xe4fa[202]][_0xe4fa[2701]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[2105]],_0x25eax9=0<_0x25eax5[_0xe4fa[895]][_0xe4fa[67]]?_0x25eax5[_0xe4fa[895]][0]:null;1<_0x25eax5[_0xe4fa[895]][_0xe4fa[67]]&&_0x25eax5[_0xe4fa[200]]();var _0x25eax5=null!=_0x25eax9?this[_0xe4fa[251]][_0xe4fa[1197]](_0x25eax9):this[_0xe4fa[902]](),_0x25eaxa=this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax5);null==_0x25eax9&&0<_0x25eaxa?(_0x25eax2=this[_0xe4fa[251]][_0xe4fa[263]](_0x25eax5,0),this[_0xe4fa[2450]](_0x25eax2)):(null==_0x25eax9||_0x25eax3)&&null!=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax5)&&null!=this[_0xe4fa[251]][_0xe4fa[1721]](_0x25eax5)?this[_0xe4fa[2534]]()!=_0x25eax5&&this[_0xe4fa[2450]](_0x25eax5):null!=_0x25eax9&&_0x25eax4?0<this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax9)&&(_0x25eax2=this[_0xe4fa[251]][_0xe4fa[263]](_0x25eax9,0),this[_0xe4fa[2450]](_0x25eax2)):0<_0x25eaxa&&(_0x25eax3=_0x25eax5[_0xe4fa[1738]](_0x25eax9),_0x25eax2?(_0x25eax3++,_0x25eax2=this[_0xe4fa[251]][_0xe4fa[263]](_0x25eax5,_0x25eax3%_0x25eaxa)):(_0x25eax3--,_0x25eax2=this[_0xe4fa[251]][_0xe4fa[263]](_0x25eax5,0>_0x25eax3?_0x25eaxa-1:_0x25eax3)),this[_0xe4fa[2450]](_0x25eax2))};mxGraph[_0xe4fa[202]][_0xe4fa[2705]]=function(_0x25eax2){_0x25eax2=_0x25eax2||this[_0xe4fa[902]]();_0x25eax2=this[_0xe4fa[251]][_0xe4fa[1953]](_0x25eax2);null!=_0x25eax2&&this[_0xe4fa[904]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2706]]=function(_0x25eax2){this[_0xe4fa[2707]](!0,!1,_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2708]]=function(_0x25eax2){this[_0xe4fa[2707]](!1,!0,_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2707]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax4=_0x25eax4||this[_0xe4fa[902]]();var _0x25eax5=mxUtils[_0xe4fa[885]](this,function(_0x25eax4){return null!=this[_0xe4fa[441]][_0xe4fa[248]](_0x25eax4)&&0==this[_0xe4fa[251]][_0xe4fa[262]](_0x25eax4)&&(this[_0xe4fa[251]][_0xe4fa[1193]](_0x25eax4)&&_0x25eax2||this[_0xe4fa[251]][_0xe4fa[250]](_0x25eax4)&&_0x25eax3)});_0x25eax4=this[_0xe4fa[251]][_0xe4fa[1921]](_0x25eax5,_0x25eax4);this[_0xe4fa[904]](_0x25eax4)};mxGraph[_0xe4fa[202]][_0xe4fa[2459]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[2692]](_0x25eax2);this[_0xe4fa[2462]](_0x25eax3)?_0x25eax4?this[_0xe4fa[2697]](_0x25eax2):this[_0xe4fa[2695]](_0x25eax2):(!_0x25eax4||1!=this[_0xe4fa[2694]]())&&this[_0xe4fa[2450]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2699]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[2462]](_0x25eax3)?this[_0xe4fa[2696]](_0x25eax2):this[_0xe4fa[904]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[2709]]=function(_0x25eax2){var _0x25eax3=null;null!=_0x25eax2&&(this[_0xe4fa[251]][_0xe4fa[250]](_0x25eax2[_0xe4fa[246]])?(_0x25eax3=this[_0xe4fa[441]][_0xe4fa[2291]](_0x25eax2),_0x25eax3=this[_0xe4fa[2573]](_0x25eax2)||_0x25eax3==mxEdgeStyle[_0xe4fa[2568]]||_0x25eax3==mxEdgeStyle[_0xe4fa[2569]]||_0x25eax3==mxEdgeStyle[_0xe4fa[2570]]? new mxElbowEdgeHandler(_0x25eax2):_0x25eax3==mxEdgeStyle[_0xe4fa[2567]]||_0x25eax3==mxEdgeStyle[_0xe4fa[2572]]? new mxEdgeSegmentHandler(_0x25eax2): new mxEdgeHandler(_0x25eax2)):_0x25eax3= new mxVertexHandler(_0x25eax2));return _0x25eax3};mxGraph[_0xe4fa[202]][_0xe4fa[1133]]=function(_0x25eax2){null==this[_0xe4fa[2329]]&&(this[_0xe4fa[2329]]=[]);this[_0xe4fa[2329]][_0xe4fa[207]](_0x25eax2)};mxGraph[_0xe4fa[202]][_0xe4fa[1148]]=function(_0x25eax2){if(null!=this[_0xe4fa[2329]]){for(var _0x25eax3=0;_0x25eax3<this[_0xe4fa[2329]][_0xe4fa[67]];_0x25eax3++){if(this[_0xe4fa[2329]][_0x25eax3]==_0x25eax2){this[_0xe4fa[2329]][_0xe4fa[300]](_0x25eax3,1);break}}}};mxGraph[_0xe4fa[202]][_0xe4fa[2710]]=function(_0x25eax2){if(null==_0x25eax2[_0xe4fa[725]]||null==_0x25eax2[_0xe4fa[726]]){var _0x25eax3=mxUtils[_0xe4fa[2196]](this[_0xe4fa[526]],_0x25eax2[_0xe4fa[730]](),_0x25eax2[_0xe4fa[732]]());_0x25eax2[_0xe4fa[725]]=_0x25eax3[_0xe4fa[235]]-this[_0xe4fa[1136]];_0x25eax2[_0xe4fa[726]]=_0x25eax3[_0xe4fa[236]]-this[_0xe4fa[1137]]}};mxGraph[_0xe4fa[202]][_0xe4fa[758]]=function(_0x25eax2,_0x25eax3,_0x25eax4){null==_0x25eax4&&(_0x25eax4=this);this[_0xe4fa[2710]](_0x25eax3);_0x25eax2==mxEvent[_0xe4fa[2711]]&&(this[_0xe4fa[1009]]= !0);if(mxClient[_0xe4fa[754]]&&this[_0xe4fa[2349]]&&_0x25eax2==mxEvent[_0xe4fa[2711]]){var _0x25eax5=( new Date)[_0xe4fa[178]]();_0x25eax5-this[_0xe4fa[2213]]<this[_0xe4fa[2350]]&&Math[_0xe4fa[425]](this[_0xe4fa[2712]]-_0x25eax3[_0xe4fa[730]]())<this[_0xe4fa[2351]]&&Math[_0xe4fa[425]](this[_0xe4fa[2352]]-_0x25eax3[_0xe4fa[732]]())<this[_0xe4fa[2351]]?(this[_0xe4fa[2213]]=0,this[_0xe4fa[761]](_0x25eax3[_0xe4fa[727]](),_0x25eax3[_0xe4fa[736]]()),_0x25eax3[_0xe4fa[727]]()[_0xe4fa[786]]= !0):(this[_0xe4fa[2712]]=_0x25eax3[_0xe4fa[730]](),this[_0xe4fa[2352]]=_0x25eax3[_0xe4fa[732]](),this[_0xe4fa[2213]]=_0x25eax5)};_0x25eax5=2!=_0x25eax3[_0xe4fa[727]]()[_0xe4fa[764]];if(mxClient[_0xe4fa[80]]&&_0xe4fa[462]==document[_0xe4fa[135]]){if(null!=this[_0xe4fa[2713]]&&Math[_0xe4fa[425]](this[_0xe4fa[2713]]-_0x25eax3[_0xe4fa[730]]())>this[_0xe4fa[2351]]||null!=this[_0xe4fa[2714]]&&Math[_0xe4fa[425]](this[_0xe4fa[2714]]-_0x25eax3[_0xe4fa[732]]())>this[_0xe4fa[2351]]){_0x25eax5= !0};_0x25eax2==mxEvent[_0xe4fa[2715]]&&(this[_0xe4fa[2713]]=_0x25eax3[_0xe4fa[730]](),this[_0xe4fa[2714]]=_0x25eax3[_0xe4fa[732]]())};if((_0x25eax2!=mxEvent[_0xe4fa[2715]]||this[_0xe4fa[1009]])&&_0x25eax5){if(_0x25eax2==mxEvent[_0xe4fa[2715]]&&(this[_0xe4fa[1009]]= !1),!this[_0xe4fa[2203]]()&&(mxClient[_0xe4fa[71]]||mxClient[_0xe4fa[75]]||mxClient[_0xe4fa[76]]||mxClient[_0xe4fa[80]]&&mxClient[_0xe4fa[48]]||_0x25eax3[_0xe4fa[727]]()[_0xe4fa[772]]!=this[_0xe4fa[526]])){_0x25eax2==mxEvent[_0xe4fa[2716]]&&(this[_0xe4fa[1009]]&&this[_0xe4fa[1012]])&&this[_0xe4fa[1014]](_0x25eax3[_0xe4fa[734]](),_0x25eax3[_0xe4fa[735]](),this[_0xe4fa[1013]]);if(null!=this[_0xe4fa[2329]]){_0x25eax4=[_0x25eax4,_0x25eax3];_0x25eax3[_0xe4fa[727]]()[_0xe4fa[739]]= !0;for(_0x25eax5=0;_0x25eax5<this[_0xe4fa[2329]][_0xe4fa[67]];_0x25eax5++){var _0x25eax9=this[_0xe4fa[2329]][_0x25eax5];_0x25eax2==mxEvent[_0xe4fa[2711]]?_0x25eax9[_0xe4fa[787]][_0xe4fa[183]](_0x25eax9,_0x25eax4):_0x25eax2==mxEvent[_0xe4fa[2716]]?_0x25eax9[_0xe4fa[788]][_0xe4fa[183]](_0x25eax9,_0x25eax4):_0x25eax2==mxEvent[_0xe4fa[2715]]&&_0x25eax9[_0xe4fa[789]][_0xe4fa[183]](_0x25eax9,_0x25eax4)}};_0x25eax2==mxEvent[_0xe4fa[2715]]&&this[_0xe4fa[173]](_0x25eax3)}}else {_0x25eax2==mxEvent[_0xe4fa[2715]]&&(this[_0xe4fa[1009]]= !1)}};mxGraph[_0xe4fa[202]][_0xe4fa[515]]=function(){this[_0xe4fa[2717]]||(this[_0xe4fa[2717]]= !0,null!=this[_0xe4fa[2276]]&&this[_0xe4fa[2276]][_0xe4fa[515]](),null!=this[_0xe4fa[2432]]&&this[_0xe4fa[2432]][_0xe4fa[515]](),null!=this[_0xe4fa[2316]]&&this[_0xe4fa[2316]][_0xe4fa[515]](),null!=this[_0xe4fa[2433]]&&this[_0xe4fa[2433]][_0xe4fa[515]](),null!=this[_0xe4fa[1011]]&&this[_0xe4fa[1011]][_0xe4fa[515]](),null!=this[_0xe4fa[2347]]&&this[_0xe4fa[2347]][_0xe4fa[515]](),null!=this[_0xe4fa[441]]&&this[_0xe4fa[441]][_0xe4fa[515]](),null!=this[_0xe4fa[251]]&&null!=this[_0xe4fa[2343]]&&(this[_0xe4fa[251]][_0xe4fa[745]](this[_0xe4fa[2343]]),this[_0xe4fa[2343]]=null),this[_0xe4fa[526]]=null)};function mxCellOverlay(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){this[_0xe4fa[618]]=_0x25eax2;this[_0xe4fa[2718]]=_0x25eax3;this[_0xe4fa[611]]=null!=_0x25eax4?_0x25eax4:this[_0xe4fa[611]];this[_0xe4fa[123]]=null!=_0x25eax5?_0x25eax5:this[_0xe4fa[123]];this[_0xe4fa[1368]]=null!=_0x25eax9?_0x25eax9: new mxPoint;this[_0xe4fa[270]]=null!=_0x25eaxa?_0x25eaxa:_0xe4fa[2719]}mxCellOverlay[_0xe4fa[202]]= new mxEventSource;mxCellOverlay[_0xe4fa[202]][_0xe4fa[196]]=mxCellOverlay;mxCellOverlay[_0xe4fa[202]][_0xe4fa[618]]=null;mxCellOverlay[_0xe4fa[202]][_0xe4fa[2718]]=null;mxCellOverlay[_0xe4fa[202]][_0xe4fa[611]]=mxConstants[_0xe4fa[480]];mxCellOverlay[_0xe4fa[202]][_0xe4fa[123]]=mxConstants[_0xe4fa[482]];mxCellOverlay[_0xe4fa[202]][_0xe4fa[1368]]=null;mxCellOverlay[_0xe4fa[202]][_0xe4fa[270]]=null;mxCellOverlay[_0xe4fa[202]][_0xe4fa[2354]]=0.5;mxCellOverlay[_0xe4fa[202]][_0xe4fa[1799]]=function(_0x25eax2){var _0x25eax3=_0x25eax2[_0xe4fa[441]][_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[250]](_0x25eax2[_0xe4fa[246]]),_0x25eax4=_0x25eax2[_0xe4fa[441]][_0xe4fa[255]],_0x25eax5=null,_0x25eax9=this[_0xe4fa[618]][_0xe4fa[117]],_0x25eaxa=this[_0xe4fa[618]][_0xe4fa[119]];_0x25eax3?(_0x25eax3=_0x25eax2[_0xe4fa[439]],1==_0x25eax3[_0xe4fa[67]]%2?_0x25eax5=_0x25eax3[Math[_0xe4fa[519]](_0x25eax3[_0xe4fa[67]]/2)]:(_0x25eax5=_0x25eax3[_0xe4fa[67]]/2,_0x25eax2=_0x25eax3[_0x25eax5-1],_0x25eax3=_0x25eax3[_0x25eax5],_0x25eax5= new mxPoint(_0x25eax2[_0xe4fa[235]]+(_0x25eax3[_0xe4fa[235]]-_0x25eax2[_0xe4fa[235]])/2,_0x25eax2[_0xe4fa[236]]+(_0x25eax3[_0xe4fa[236]]-_0x25eax2[_0xe4fa[236]])/2))):(_0x25eax5= new mxPoint,_0x25eax5[_0xe4fa[235]]=this[_0xe4fa[611]]==mxConstants[_0xe4fa[2132]]?_0x25eax2[_0xe4fa[235]]:this[_0xe4fa[611]]==mxConstants[_0xe4fa[479]]?_0x25eax2[_0xe4fa[235]]+_0x25eax2[_0xe4fa[117]]/2:_0x25eax2[_0xe4fa[235]]+_0x25eax2[_0xe4fa[117]],_0x25eax5[_0xe4fa[236]]=this[_0xe4fa[123]]==mxConstants[_0xe4fa[1687]]?_0x25eax2[_0xe4fa[236]]:this[_0xe4fa[123]]==mxConstants[_0xe4fa[481]]?_0x25eax2[_0xe4fa[236]]+_0x25eax2[_0xe4fa[119]]/2:_0x25eax2[_0xe4fa[236]]+_0x25eax2[_0xe4fa[119]]);return new mxRectangle(Math[_0xe4fa[488]](_0x25eax5[_0xe4fa[235]]-(_0x25eax9*this[_0xe4fa[2354]]-this[_0xe4fa[1368]][_0xe4fa[235]])*_0x25eax4),Math[_0xe4fa[488]](_0x25eax5[_0xe4fa[236]]-(_0x25eaxa*this[_0xe4fa[2354]]-this[_0xe4fa[1368]][_0xe4fa[236]])*_0x25eax4),_0x25eax9*_0x25eax4,_0x25eaxa*_0x25eax4)};mxCellOverlay[_0xe4fa[202]][_0xe4fa[2591]]=function(){return this[_0xe4fa[2718]]};function mxOutline(_0x25eax2,_0x25eax3){this[_0xe4fa[1097]]=_0x25eax2;null!=_0x25eax3&&this[_0xe4fa[176]](_0x25eax3)}mxOutline[_0xe4fa[202]][_0xe4fa[1097]]=null;mxOutline[_0xe4fa[202]][_0xe4fa[2136]]=null;mxOutline[_0xe4fa[202]][_0xe4fa[2720]]=mxConstants[_0xe4fa[2333]];mxOutline[_0xe4fa[202]][_0xe4fa[984]]= !0;mxOutline[_0xe4fa[202]][_0xe4fa[2721]]= !0;mxOutline[_0xe4fa[202]][_0xe4fa[467]]=10;mxOutline[_0xe4fa[202]][_0xe4fa[2722]]=8;mxOutline[_0xe4fa[202]][_0xe4fa[2723]]= !1;mxOutline[_0xe4fa[202]][_0xe4fa[2724]]=null;mxOutline[_0xe4fa[202]][_0xe4fa[1063]]= !1;mxOutline[_0xe4fa[202]][_0xe4fa[176]]=function(_0x25eax2){this[_0xe4fa[2136]]= new mxGraph(_0x25eax2,this[_0xe4fa[1097]][_0xe4fa[502]](),this[_0xe4fa[2720]],this[_0xe4fa[1097]][_0xe4fa[2434]]());this[_0xe4fa[2136]][_0xe4fa[2206]]= !1;this[_0xe4fa[2136]][_0xe4fa[1012]]= !1;var _0x25eax3=this[_0xe4fa[2136]][_0xe4fa[1177]];this[_0xe4fa[2136]][_0xe4fa[1177]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax2){!this[_0xe4fa[1063]]&&null!=this[_0xe4fa[2136]]&&_0x25eax3[_0xe4fa[183]](this[_0xe4fa[2136]],arguments)});mxClient[_0xe4fa[48]]&&(_0x25eax2=this[_0xe4fa[2136]][_0xe4fa[249]]()[_0xe4fa[2051]]()[_0xe4fa[265]],_0x25eax2[_0xe4fa[57]](_0xe4fa[2725],_0xe4fa[2726]),_0x25eax2[_0xe4fa[57]](_0xe4fa[2727],_0xe4fa[2726]));this[_0xe4fa[2136]][_0xe4fa[2409]]= !1;this[_0xe4fa[2136]][_0xe4fa[995]](!1);this[_0xe4fa[2728]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax2,_0x25eax3){!this[_0xe4fa[1063]]&&!this[_0xe4fa[1124]]&&this[_0xe4fa[2729]]()});this[_0xe4fa[1097]][_0xe4fa[502]]()[_0xe4fa[169]](mxEvent.CHANGE,this[_0xe4fa[2728]]);this[_0xe4fa[2136]][_0xe4fa[1133]](this);_0x25eax2=this[_0xe4fa[1097]][_0xe4fa[249]]();_0x25eax2[_0xe4fa[169]](mxEvent.SCALE,this[_0xe4fa[2728]]);_0x25eax2[_0xe4fa[169]](mxEvent.TRANSLATE,this[_0xe4fa[2728]]);_0x25eax2[_0xe4fa[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xe4fa[2728]]);_0x25eax2[_0xe4fa[169]](mxEvent.DOWN,this[_0xe4fa[2728]]);_0x25eax2[_0xe4fa[169]](mxEvent.UP,this[_0xe4fa[2728]]);mxEvent[_0xe4fa[169]](this[_0xe4fa[1097]][_0xe4fa[526]],_0xe4fa[276],this[_0xe4fa[2728]]);this[_0xe4fa[2730]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[2723]]&&this[_0xe4fa[2728]][_0xe4fa[183]](this,arguments)});this[_0xe4fa[1097]][_0xe4fa[169]](mxEvent.PAN,this[_0xe4fa[2730]]);this[_0xe4fa[2731]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[2136]][_0xe4fa[2341]](this[_0xe4fa[1097]][_0xe4fa[2434]]());this[_0xe4fa[2136]][_0xe4fa[802]]()});this[_0xe4fa[1097]][_0xe4fa[169]](mxEvent.REFRESH,this[_0xe4fa[2731]]);this[_0xe4fa[1562]]= new mxRectangle(0,0,0,0);this[_0xe4fa[2732]]= new mxRectangleShape(this[_0xe4fa[1562]],null,mxConstants.OUTLINE_COLOR,mxConstants.OUTLINE_STROKEWIDTH);this[_0xe4fa[2732]][_0xe4fa[507]]=this[_0xe4fa[2136]][_0xe4fa[507]]!=mxConstants[_0xe4fa[508]]?mxConstants[_0xe4fa[1523]]:mxConstants[_0xe4fa[508]];this[_0xe4fa[2732]][_0xe4fa[176]](this[_0xe4fa[2136]][_0xe4fa[249]]()[_0xe4fa[1524]]());mxEvent[_0xe4fa[2733]](this[_0xe4fa[2732]][_0xe4fa[252]],this[_0xe4fa[2136]]);this[_0xe4fa[2732]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[1537]]=_0xe4fa[110];this[_0xe4fa[2734]]=this[_0xe4fa[2735]]();this[_0xe4fa[2734]][_0xe4fa[176]](this[_0xe4fa[2136]][_0xe4fa[249]]()[_0xe4fa[1524]]());this[_0xe4fa[984]]&&(this[_0xe4fa[2734]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[270]]=_0xe4fa[356]);mxEvent[_0xe4fa[169]](this[_0xe4fa[2734]][_0xe4fa[252]],mxClient[_0xe4fa[754]]?_0xe4fa[755]:_0xe4fa[751],mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[2136]][_0xe4fa[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x25eax2))}));this[_0xe4fa[2732]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[495]]=this[_0xe4fa[2721]]?_0xe4fa[110]:_0xe4fa[130];this[_0xe4fa[2734]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[495]]=this[_0xe4fa[2732]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[495]];this[_0xe4fa[2732]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[270]]=_0xe4fa[582];this[_0xe4fa[2729]](!1)};mxOutline[_0xe4fa[202]][_0xe4fa[994]]=function(){return this[_0xe4fa[984]]};mxOutline[_0xe4fa[202]][_0xe4fa[995]]=function(_0x25eax2){this[_0xe4fa[984]]=_0x25eax2};mxOutline[_0xe4fa[202]][_0xe4fa[2736]]=function(_0x25eax2){this[_0xe4fa[2734]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[187]]=_0x25eax2?_0xe4fa[189]:_0xe4fa[188]};mxOutline[_0xe4fa[202]][_0xe4fa[802]]=function(){this[_0xe4fa[2729]](!0)};mxOutline[_0xe4fa[202]][_0xe4fa[2735]]=function(){var _0x25eax2=null!=this[_0xe4fa[2724]]? new mxImageShape( new mxRectangle(0,0,this[_0xe4fa[2724]][_0xe4fa[117]],this[_0xe4fa[2724]][_0xe4fa[119]]),this[_0xe4fa[2724]][_0xe4fa[390]]): new mxRectangleShape( new mxRectangle(0,0,this[_0xe4fa[2722]],this[_0xe4fa[2722]]),mxConstants.OUTLINE_HANDLE_FILLCOLOR,mxConstants.OUTLINE_HANDLE_STROKECOLOR);_0x25eax2[_0xe4fa[507]]=this[_0xe4fa[2136]][_0xe4fa[507]];return _0x25eax2};mxOutline[_0xe4fa[202]][_0xe4fa[2737]]=function(){return new mxRectangle(0,0,this[_0xe4fa[1097]][_0xe4fa[526]][_0xe4fa[1526]],this[_0xe4fa[1097]][_0xe4fa[526]][_0xe4fa[191]])};mxOutline[_0xe4fa[202]][_0xe4fa[2738]]=function(_0x25eax2){return null};mxOutline[_0xe4fa[202]][_0xe4fa[2729]]=function(_0x25eax2){if(null!=this[_0xe4fa[1097]]){var _0x25eax3=this[_0xe4fa[1097]][_0xe4fa[441]][_0xe4fa[255]],_0x25eax4=this[_0xe4fa[1097]][_0xe4fa[517]](),_0x25eax4= new mxRectangle(_0x25eax4[_0xe4fa[235]]/_0x25eax3+this[_0xe4fa[1097]][_0xe4fa[1136]],_0x25eax4[_0xe4fa[236]]/_0x25eax3+this[_0xe4fa[1097]][_0xe4fa[1137]],_0x25eax4[_0xe4fa[117]]/_0x25eax3,_0x25eax4[_0xe4fa[119]]/_0x25eax3),_0x25eax5= new mxRectangle(0,0,this[_0xe4fa[1097]][_0xe4fa[526]][_0xe4fa[159]]/_0x25eax3,this[_0xe4fa[1097]][_0xe4fa[526]][_0xe4fa[157]]/_0x25eax3),_0x25eax9=_0x25eax4[_0xe4fa[238]]();_0x25eax9[_0xe4fa[99]](_0x25eax5);var _0x25eaxa=this[_0xe4fa[2737]](),_0x25eax5=Math[_0xe4fa[160]](_0x25eaxa[_0xe4fa[117]]/_0x25eax3,_0x25eax9[_0xe4fa[117]]),_0x25eax3=Math[_0xe4fa[160]](_0x25eaxa[_0xe4fa[119]]/_0x25eax3,_0x25eax9[_0xe4fa[119]]),_0x25eax9=Math[_0xe4fa[160]](0,this[_0xe4fa[2136]][_0xe4fa[526]][_0xe4fa[159]]-this[_0xe4fa[467]]),_0x25eaxa=Math[_0xe4fa[160]](0,this[_0xe4fa[2136]][_0xe4fa[526]][_0xe4fa[157]]-this[_0xe4fa[467]]),_0x25eax9=Math[_0xe4fa[243]](_0x25eax9/_0x25eax5,_0x25eaxa/_0x25eax3);if(0<_0x25eax9){this[_0xe4fa[2136]][_0xe4fa[249]]()[_0xe4fa[255]]!=_0x25eax9&&(this[_0xe4fa[2136]][_0xe4fa[249]]()[_0xe4fa[255]]=_0x25eax9,_0x25eax2= !0);_0x25eax5=this[_0xe4fa[2136]][_0xe4fa[249]]();_0x25eax5[_0xe4fa[1741]]!=this[_0xe4fa[1097]][_0xe4fa[249]]()[_0xe4fa[1741]]&&_0x25eax5[_0xe4fa[2257]](this[_0xe4fa[1097]][_0xe4fa[249]]()[_0xe4fa[1741]]);var _0x25eax3=this[_0xe4fa[1097]][_0xe4fa[441]][_0xe4fa[513]],_0x25eaxa=_0x25eax3[_0xe4fa[235]]+this[_0xe4fa[1097]][_0xe4fa[1136]],_0x25eax12=_0x25eax3[_0xe4fa[236]]+this[_0xe4fa[1097]][_0xe4fa[1137]],_0x25eax9=this[_0xe4fa[2738]](_0x25eax9);null!=_0x25eax9&&(_0x25eaxa+=_0x25eax9[_0xe4fa[235]],_0x25eax12+=_0x25eax9[_0xe4fa[236]]);0>_0x25eax4[_0xe4fa[235]]&&(_0x25eaxa-=_0x25eax4[_0xe4fa[235]]);0>_0x25eax4[_0xe4fa[236]]&&(_0x25eax12-=_0x25eax4[_0xe4fa[236]]);if(_0x25eax5[_0xe4fa[513]][_0xe4fa[235]]!=_0x25eaxa||_0x25eax5[_0xe4fa[513]][_0xe4fa[236]]!=_0x25eax12){_0x25eax5[_0xe4fa[513]][_0xe4fa[235]]=_0x25eaxa,_0x25eax5[_0xe4fa[513]][_0xe4fa[236]]=_0x25eax12,_0x25eax2= !0};var _0x25eax4=_0x25eax5[_0xe4fa[513]],_0x25eax9=this[_0xe4fa[1097]][_0xe4fa[249]]()[_0xe4fa[255]],_0x25eaxa=_0x25eax9/_0x25eax5[_0xe4fa[255]],_0x25eax12=1/_0x25eax5[_0xe4fa[255]],_0x25eax13=this[_0xe4fa[1097]][_0xe4fa[526]];this[_0xe4fa[1562]]= new mxRectangle((_0x25eax4[_0xe4fa[235]]-_0x25eax3[_0xe4fa[235]]-this[_0xe4fa[1097]][_0xe4fa[1136]])/_0x25eax12,(_0x25eax4[_0xe4fa[236]]-_0x25eax3[_0xe4fa[236]]-this[_0xe4fa[1097]][_0xe4fa[1137]])/_0x25eax12,_0x25eax13[_0xe4fa[159]]/_0x25eaxa,_0x25eax13[_0xe4fa[157]]/_0x25eaxa);this[_0xe4fa[1562]][_0xe4fa[235]]+=this[_0xe4fa[1097]][_0xe4fa[526]][_0xe4fa[360]]*_0x25eax5[_0xe4fa[255]]/_0x25eax9;this[_0xe4fa[1562]][_0xe4fa[236]]+=this[_0xe4fa[1097]][_0xe4fa[526]][_0xe4fa[190]]*_0x25eax5[_0xe4fa[255]]/_0x25eax9;_0x25eax4=this[_0xe4fa[2732]][_0xe4fa[1562]];if(_0x25eax4[_0xe4fa[235]]!=this[_0xe4fa[1562]][_0xe4fa[235]]||_0x25eax4[_0xe4fa[236]]!=this[_0xe4fa[1562]][_0xe4fa[236]]||_0x25eax4[_0xe4fa[117]]!=this[_0xe4fa[1562]][_0xe4fa[117]]||_0x25eax4[_0xe4fa[119]]!=this[_0xe4fa[1562]][_0xe4fa[119]]){this[_0xe4fa[2732]][_0xe4fa[1562]]=this[_0xe4fa[1562]],this[_0xe4fa[2732]][_0xe4fa[258]]()};_0x25eax4=this[_0xe4fa[2734]][_0xe4fa[1562]];_0x25eax5= new mxRectangle(this[_0xe4fa[1562]][_0xe4fa[235]]+this[_0xe4fa[1562]][_0xe4fa[117]]-_0x25eax4[_0xe4fa[117]]/2,this[_0xe4fa[1562]][_0xe4fa[236]]+this[_0xe4fa[1562]][_0xe4fa[119]]-_0x25eax4[_0xe4fa[119]]/2,_0x25eax4[_0xe4fa[117]],_0x25eax4[_0xe4fa[119]]);if(_0x25eax4[_0xe4fa[235]]!=_0x25eax5[_0xe4fa[235]]||_0x25eax4[_0xe4fa[236]]!=_0x25eax5[_0xe4fa[236]]||_0x25eax4[_0xe4fa[117]]!=_0x25eax5[_0xe4fa[117]]||_0x25eax4[_0xe4fa[119]]!=_0x25eax5[_0xe4fa[119]]){this[_0xe4fa[2734]][_0xe4fa[1562]]=_0x25eax5,_0xe4fa[188]!=this[_0xe4fa[2734]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[187]]&&this[_0xe4fa[2734]][_0xe4fa[258]]()};_0x25eax2&&this[_0xe4fa[2136]][_0xe4fa[441]][_0xe4fa[2259]]()}}};mxOutline[_0xe4fa[202]][_0xe4fa[787]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[984]]&&this[_0xe4fa[2721]]&&(this[_0xe4fa[499]]=_0x25eax3[_0xe4fa[729]](this[_0xe4fa[2734]]),this[_0xe4fa[2739]]=_0x25eax3[_0xe4fa[730]](),this[_0xe4fa[2740]]=_0x25eax3[_0xe4fa[732]](),this[_0xe4fa[1124]]= !0,this[_0xe4fa[1097]][_0xe4fa[2365]]&&mxUtils[_0xe4fa[1134]](this[_0xe4fa[1097]][_0xe4fa[526]])?(this[_0xe4fa[2741]]=this[_0xe4fa[1097]][_0xe4fa[526]][_0xe4fa[360]],this[_0xe4fa[2742]]=this[_0xe4fa[1097]][_0xe4fa[526]][_0xe4fa[190]]):this[_0xe4fa[2742]]=this[_0xe4fa[2741]]=0);_0x25eax3[_0xe4fa[722]]()};mxOutline[_0xe4fa[202]][_0xe4fa[788]]=function(_0x25eax2,_0x25eax3){if(this[_0xe4fa[1124]]){this[_0xe4fa[2732]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[495]]=this[_0xe4fa[2721]]?_0xe4fa[110]:_0xe4fa[130];this[_0xe4fa[2734]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[495]]=this[_0xe4fa[2732]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[495]];var _0x25eax4=_0x25eax3[_0xe4fa[730]]()-this[_0xe4fa[2739]],_0x25eax5=_0x25eax3[_0xe4fa[732]]()-this[_0xe4fa[2740]],_0x25eax9=null;if(this[_0xe4fa[499]]){_0x25eax9=this[_0xe4fa[1097]][_0xe4fa[526]],_0x25eax5=_0x25eax4/(_0x25eax9[_0xe4fa[159]]/_0x25eax9[_0xe4fa[157]]),_0x25eax9= new mxRectangle(this[_0xe4fa[1562]][_0xe4fa[235]],this[_0xe4fa[1562]][_0xe4fa[236]],Math[_0xe4fa[160]](1,this[_0xe4fa[1562]][_0xe4fa[117]]+_0x25eax4),Math[_0xe4fa[160]](1,this[_0xe4fa[1562]][_0xe4fa[119]]+_0x25eax5)),this[_0xe4fa[2732]][_0xe4fa[1562]]=_0x25eax9,this[_0xe4fa[2732]][_0xe4fa[258]]()}else {var _0x25eaxa=this[_0xe4fa[2136]][_0xe4fa[249]]()[_0xe4fa[255]],_0x25eax9= new mxRectangle(this[_0xe4fa[1562]][_0xe4fa[235]]+_0x25eax4,this[_0xe4fa[1562]][_0xe4fa[236]]+_0x25eax5,this[_0xe4fa[1562]][_0xe4fa[117]],this[_0xe4fa[1562]][_0xe4fa[119]]);this[_0xe4fa[2732]][_0xe4fa[1562]]=_0x25eax9;this[_0xe4fa[2732]][_0xe4fa[258]]();_0x25eax4=_0x25eax4/_0x25eaxa*this[_0xe4fa[1097]][_0xe4fa[249]]()[_0xe4fa[255]];_0x25eax5=_0x25eax5/_0x25eaxa*this[_0xe4fa[1097]][_0xe4fa[249]]()[_0xe4fa[255]];this[_0xe4fa[1097]][_0xe4fa[1135]](-_0x25eax4-this[_0xe4fa[2741]],-_0x25eax5-this[_0xe4fa[2742]])};_0x25eax4=this[_0xe4fa[2734]][_0xe4fa[1562]];this[_0xe4fa[2734]][_0xe4fa[1562]]= new mxRectangle(_0x25eax9[_0xe4fa[235]]+_0x25eax9[_0xe4fa[117]]-_0x25eax4[_0xe4fa[117]]/2,_0x25eax9[_0xe4fa[236]]+_0x25eax9[_0xe4fa[119]]-_0x25eax4[_0xe4fa[119]]/2,_0x25eax4[_0xe4fa[117]],_0x25eax4[_0xe4fa[119]]);_0xe4fa[188]!=this[_0xe4fa[2734]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[187]]&&this[_0xe4fa[2734]][_0xe4fa[258]]();_0x25eax3[_0xe4fa[722]]()}};mxOutline[_0xe4fa[202]][_0xe4fa[789]]=function(_0x25eax2,_0x25eax3){if(this[_0xe4fa[1124]]){var _0x25eax4=_0x25eax3[_0xe4fa[730]]()-this[_0xe4fa[2739]],_0x25eax5=_0x25eax3[_0xe4fa[732]]()-this[_0xe4fa[2740]];if(0<Math[_0xe4fa[425]](_0x25eax4)||0<Math[_0xe4fa[425]](_0x25eax5)){if(this[_0xe4fa[499]]){var _0x25eax5=this[_0xe4fa[2732]][_0xe4fa[1562]][_0xe4fa[117]],_0x25eax9=this[_0xe4fa[1097]][_0xe4fa[249]]()[_0xe4fa[255]];this[_0xe4fa[1097]][_0xe4fa[2561]](_0x25eax9-_0x25eax4*_0x25eax9/_0x25eax5,!1)}else {if(!this[_0xe4fa[1097]][_0xe4fa[2365]]||!mxUtils[_0xe4fa[1134]](this[_0xe4fa[1097]][_0xe4fa[526]])){this[_0xe4fa[1097]][_0xe4fa[1135]](0,0),_0x25eax4/=this[_0xe4fa[2136]][_0xe4fa[249]]()[_0xe4fa[255]],_0x25eax5/=this[_0xe4fa[2136]][_0xe4fa[249]]()[_0xe4fa[255]],_0x25eax9=this[_0xe4fa[1097]][_0xe4fa[249]]()[_0xe4fa[513]],this[_0xe4fa[1097]][_0xe4fa[249]]()[_0xe4fa[1147]](_0x25eax9[_0xe4fa[235]]-_0x25eax4,_0x25eax9[_0xe4fa[236]]-_0x25eax5)}};this[_0xe4fa[2729]]();_0x25eax3[_0xe4fa[722]]()};this[_0xe4fa[1983]]=null;this[_0xe4fa[1124]]= !1}};mxOutline[_0xe4fa[202]][_0xe4fa[515]]=function(){null!=this[_0xe4fa[1097]]&&(this[_0xe4fa[1097]][_0xe4fa[745]](this[_0xe4fa[2730]]),this[_0xe4fa[1097]][_0xe4fa[745]](this[_0xe4fa[2731]]),this[_0xe4fa[1097]][_0xe4fa[502]]()[_0xe4fa[745]](this[_0xe4fa[2728]]),this[_0xe4fa[1097]][_0xe4fa[249]]()[_0xe4fa[745]](this[_0xe4fa[2728]]),mxEvent[_0xe4fa[169]](this[_0xe4fa[1097]][_0xe4fa[526]],_0xe4fa[276],this[_0xe4fa[2728]]),this[_0xe4fa[1097]]=null);null!=this[_0xe4fa[2136]]&&(this[_0xe4fa[2136]][_0xe4fa[1148]](this),this[_0xe4fa[2136]][_0xe4fa[515]](),this[_0xe4fa[2136]]=null);null!=this[_0xe4fa[2732]]&&(this[_0xe4fa[2732]][_0xe4fa[515]](),this[_0xe4fa[2732]]=null);null!=this[_0xe4fa[2734]]&&(this[_0xe4fa[2734]][_0xe4fa[515]](),this[_0xe4fa[2734]]=null)};function mxMultiplicity(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14,_0x25eax15){this[_0xe4fa[1097]]=_0x25eax2;this[_0xe4fa[60]]=_0x25eax3;this[_0xe4fa[2588]]=_0x25eax4;this[_0xe4fa[131]]=_0x25eax5;this[_0xe4fa[243]]=null!=_0x25eax9?_0x25eax9:0;this[_0xe4fa[160]]=null!=_0x25eaxa?_0x25eaxa:_0xe4fa[2743];this[_0xe4fa[2744]]=_0x25eax12;this[_0xe4fa[2589]]=mxResources[_0xe4fa[203]](_0x25eax13)||_0x25eax13;this[_0xe4fa[2745]]=mxResources[_0xe4fa[203]](_0x25eax14)||_0x25eax14;this[_0xe4fa[2746]]=null!=_0x25eax15?_0x25eax15:!0}mxMultiplicity[_0xe4fa[202]][_0xe4fa[60]]=null;mxMultiplicity[_0xe4fa[202]][_0xe4fa[2588]]=null;mxMultiplicity[_0xe4fa[202]][_0xe4fa[131]]=null;mxMultiplicity[_0xe4fa[202]][_0xe4fa[1097]]=null;mxMultiplicity[_0xe4fa[202]][_0xe4fa[243]]=null;mxMultiplicity[_0xe4fa[202]][_0xe4fa[160]]=null;mxMultiplicity[_0xe4fa[202]][_0xe4fa[2744]]=null;mxMultiplicity[_0xe4fa[202]][_0xe4fa[2746]]= !0;mxMultiplicity[_0xe4fa[202]][_0xe4fa[2589]]=null;mxMultiplicity[_0xe4fa[202]][_0xe4fa[2745]]=null;mxMultiplicity[_0xe4fa[202]][_0xe4fa[2583]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){var _0x25eax12=_0xe4fa[110];if(this[_0xe4fa[1097]]&&this[_0xe4fa[2747]](_0x25eax2,_0x25eax4,_0x25eax3)||!this[_0xe4fa[1097]]&&this[_0xe4fa[2747]](_0x25eax2,_0x25eax5,_0x25eax3)){if(null!=this[_0xe4fa[2589]]&&(this[_0xe4fa[1097]]&&(0==this[_0xe4fa[160]]||_0x25eax9>=this[_0xe4fa[160]])||!this[_0xe4fa[1097]]&&(0==this[_0xe4fa[160]]||_0x25eaxa>=this[_0xe4fa[160]]))){_0x25eax12+=this[_0xe4fa[2589]]+_0xe4fa[192]};null!=this[_0xe4fa[2744]]&&(null!=this[_0xe4fa[2745]]&&0<this[_0xe4fa[2744]][_0xe4fa[67]])&&(this[_0xe4fa[2748]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5)||(_0x25eax12+=this[_0xe4fa[2745]]+_0xe4fa[192]))};return 0<_0x25eax12[_0xe4fa[67]]?_0x25eax12:null};mxMultiplicity[_0xe4fa[202]][_0xe4fa[2748]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax3=_0x25eax2[_0xe4fa[251]][_0xe4fa[433]](_0x25eax4);_0x25eax5=_0x25eax2[_0xe4fa[251]][_0xe4fa[433]](_0x25eax5);_0x25eax4=!this[_0xe4fa[2746]];for(var _0x25eax9=this[_0xe4fa[2744]],_0x25eaxa=0;_0x25eaxa<_0x25eax9[_0xe4fa[67]];_0x25eaxa++){if(this[_0xe4fa[1097]]&&this[_0xe4fa[2749]](_0x25eax2,_0x25eax5,_0x25eax9[_0x25eaxa])){_0x25eax4=this[_0xe4fa[2746]];break}else {if(!this[_0xe4fa[1097]]&&this[_0xe4fa[2749]](_0x25eax2,_0x25eax3,_0x25eax9[_0x25eaxa])){_0x25eax4=this[_0xe4fa[2746]];break}}};return _0x25eax4};mxMultiplicity[_0xe4fa[202]][_0xe4fa[2747]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax3=_0x25eax2[_0xe4fa[251]][_0xe4fa[433]](_0x25eax3);return this[_0xe4fa[2749]](_0x25eax2,_0x25eax3,this[_0xe4fa[60]],this[_0xe4fa[2588]],this[_0xe4fa[131]])};mxMultiplicity[_0xe4fa[202]][_0xe4fa[2749]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){return null!=_0x25eax3?isNaN(_0x25eax3[_0xe4fa[288]])?_0x25eax3==_0x25eax4:mxUtils[_0xe4fa[1331]](_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9):!1};function mxLayoutManager(_0x25eax2){this[_0xe4fa[2750]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax2,_0x25eax4){this[_0xe4fa[994]]()&&this[_0xe4fa[823]](_0x25eax4[_0xe4fa[720]](_0xe4fa[1061]))});this[_0xe4fa[2317]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax2,_0x25eax4){this[_0xe4fa[994]]()&&this[_0xe4fa[835]](_0x25eax4[_0xe4fa[720]](_0xe4fa[895]),_0x25eax4[_0xe4fa[720]](_0xe4fa[763]))});this[_0xe4fa[1178]](_0x25eax2)}mxLayoutManager[_0xe4fa[202]]= new mxEventSource;mxLayoutManager[_0xe4fa[202]][_0xe4fa[196]]=mxLayoutManager;mxLayoutManager[_0xe4fa[202]][_0xe4fa[1179]]=null;mxLayoutManager[_0xe4fa[202]][_0xe4fa[2751]]= !0;mxLayoutManager[_0xe4fa[202]][_0xe4fa[984]]= !0;mxLayoutManager[_0xe4fa[202]][_0xe4fa[2728]]=null;mxLayoutManager[_0xe4fa[202]][_0xe4fa[2317]]=null;mxLayoutManager[_0xe4fa[202]][_0xe4fa[994]]=function(){return this[_0xe4fa[984]]};mxLayoutManager[_0xe4fa[202]][_0xe4fa[995]]=function(_0x25eax2){this[_0xe4fa[984]]=_0x25eax2};mxLayoutManager[_0xe4fa[202]][_0xe4fa[2752]]=function(){return this[_0xe4fa[2751]]};mxLayoutManager[_0xe4fa[202]][_0xe4fa[2753]]=function(_0x25eax2){this[_0xe4fa[2751]]=_0x25eax2};mxLayoutManager[_0xe4fa[202]][_0xe4fa[1703]]=function(){return this[_0xe4fa[1179]]};mxLayoutManager[_0xe4fa[202]][_0xe4fa[1178]]=function(_0x25eax2){if(null!=this[_0xe4fa[1179]]){var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[502]]();_0x25eax3[_0xe4fa[745]](this[_0xe4fa[2750]]);this[_0xe4fa[1179]][_0xe4fa[745]](this[_0xe4fa[2317]])};this[_0xe4fa[1179]]=_0x25eax2;null!=this[_0xe4fa[1179]]&&(_0x25eax3=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax3[_0xe4fa[169]](mxEvent.BEFORE_UNDO,this[_0xe4fa[2750]]),this[_0xe4fa[1179]][_0xe4fa[169]](mxEvent.MOVE_CELLS,this[_0xe4fa[2317]]))};mxLayoutManager[_0xe4fa[202]][_0xe4fa[2754]]=function(_0x25eax2){return null};mxLayoutManager[_0xe4fa[202]][_0xe4fa[823]]=function(_0x25eax2){_0x25eax2=this[_0xe4fa[2755]](_0x25eax2[_0xe4fa[1065]]);var _0x25eax3=this[_0xe4fa[1703]]()[_0xe4fa[502]]();if(this[_0xe4fa[2752]]()){for(var _0x25eax4=_0x25eax3[_0xe4fa[1977]](_0x25eax2);0<_0x25eax4[_0xe4fa[67]];){_0x25eax2=_0x25eax2[_0xe4fa[1919]](_0x25eax4),_0x25eax4=_0x25eax3[_0xe4fa[1977]](_0x25eax4)}};this[_0xe4fa[828]](mxUtils[_0xe4fa[1779]](_0x25eax2,!1))};mxLayoutManager[_0xe4fa[202]][_0xe4fa[835]]=function(_0x25eax2,_0x25eax3){if(null!=_0x25eax2&&null!=_0x25eax3){for(var _0x25eax4=mxUtils[_0xe4fa[2196]](this[_0xe4fa[1703]]()[_0xe4fa[526]],mxEvent[_0xe4fa[731]](_0x25eax3),mxEvent[_0xe4fa[733]](_0x25eax3)),_0x25eax5=this[_0xe4fa[1703]]()[_0xe4fa[502]](),_0x25eax9=0;_0x25eax9<_0x25eax2[_0xe4fa[67]];_0x25eax9++){var _0x25eaxa=this[_0xe4fa[2754]](_0x25eax5[_0xe4fa[1197]](_0x25eax2[_0x25eax9]));null!=_0x25eaxa&&_0x25eaxa[_0xe4fa[1702]](_0x25eax2[_0x25eax9],_0x25eax4[_0xe4fa[235]],_0x25eax4[_0xe4fa[236]])}}};mxLayoutManager[_0xe4fa[202]][_0xe4fa[2755]]=function(_0x25eax2){for(var _0x25eax3=[],_0x25eax4={},_0x25eax5=0;_0x25eax5<_0x25eax2[_0xe4fa[67]];_0x25eax5++){var _0x25eax9=_0x25eax2[_0x25eax5];if(_0x25eax9 instanceof mxRootChange){return []};for(var _0x25eax9=this[_0xe4fa[2756]](_0x25eax9),_0x25eaxa=0;_0x25eaxa<_0x25eax9[_0xe4fa[67]];_0x25eaxa++){if(null!=_0x25eax9[_0x25eaxa]){var _0x25eax12=mxCellPath[_0xe4fa[385]](_0x25eax9[_0x25eaxa]);null==_0x25eax4[_0x25eax12]&&(_0x25eax4[_0x25eax12]=_0x25eax9[_0x25eaxa],_0x25eax3[_0xe4fa[207]](_0x25eax9[_0x25eaxa]))}}};return _0x25eax3};mxLayoutManager[_0xe4fa[202]][_0xe4fa[2756]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1703]]()[_0xe4fa[502]]();return _0x25eax2 instanceof mxChildChange?[_0x25eax2[_0xe4fa[247]],_0x25eax2[_0xe4fa[257]],_0x25eax3[_0xe4fa[1197]](_0x25eax2[_0xe4fa[247]])]:_0x25eax2 instanceof mxTerminalChange||_0x25eax2 instanceof mxGeometryChange?[_0x25eax2[_0xe4fa[246]],_0x25eax3[_0xe4fa[1197]](_0x25eax2[_0xe4fa[246]])]:[]};mxLayoutManager[_0xe4fa[202]][_0xe4fa[828]]=function(_0x25eax2){if(0<_0x25eax2[_0xe4fa[67]]){var _0x25eax3=this[_0xe4fa[1703]]()[_0xe4fa[502]]();_0x25eax3[_0xe4fa[473]]();try{for(var _0x25eax4=null,_0x25eax5=0;_0x25eax5<_0x25eax2[_0xe4fa[67]];_0x25eax5++){_0x25eax2[_0x25eax5]!=_0x25eax3[_0xe4fa[501]]()&&_0x25eax2[_0x25eax5]!=_0x25eax4&&(_0x25eax4=_0x25eax2[_0x25eax5],this[_0xe4fa[2757]](this[_0xe4fa[2754]](_0x25eax4),_0x25eax4))};this[_0xe4fa[746]]( new mxEventObject(mxEvent.LAYOUT_CELLS,_0xe4fa[895],_0x25eax2))}finally{_0x25eax3[_0xe4fa[476]]()}}};mxLayoutManager[_0xe4fa[202]][_0xe4fa[2757]]=function(_0x25eax2,_0x25eax3){null!=_0x25eax2&&null!=_0x25eax3&&_0x25eax2[_0xe4fa[350]](_0x25eax3)};mxLayoutManager[_0xe4fa[202]][_0xe4fa[515]]=function(){this[_0xe4fa[1178]](null)};function mxSpaceManager(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){this[_0xe4fa[2758]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax2,_0x25eax3){this[_0xe4fa[994]]()&&this[_0xe4fa[837]](_0x25eax3[_0xe4fa[720]](_0xe4fa[895]))});this[_0xe4fa[2759]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax2,_0x25eax3){this[_0xe4fa[994]]()&&this[_0xe4fa[837]](_0x25eax3[_0xe4fa[720]](_0xe4fa[895]))});this[_0xe4fa[2760]]=null!=_0x25eax3?_0x25eax3:!0;this[_0xe4fa[2761]]=null!=_0x25eax4?_0x25eax4:!0;this[_0xe4fa[2392]]=null!=_0x25eax5?_0x25eax5:!0;this[_0xe4fa[1178]](_0x25eax2)}mxSpaceManager[_0xe4fa[202]]= new mxEventSource;mxSpaceManager[_0xe4fa[202]][_0xe4fa[196]]=mxSpaceManager;mxSpaceManager[_0xe4fa[202]][_0xe4fa[1179]]=null;mxSpaceManager[_0xe4fa[202]][_0xe4fa[984]]= !0;mxSpaceManager[_0xe4fa[202]][_0xe4fa[2760]]= !0;mxSpaceManager[_0xe4fa[202]][_0xe4fa[2761]]= !0;mxSpaceManager[_0xe4fa[202]][_0xe4fa[2392]]= !0;mxSpaceManager[_0xe4fa[202]][_0xe4fa[2758]]=null;mxSpaceManager[_0xe4fa[202]][_0xe4fa[2759]]=null;mxSpaceManager[_0xe4fa[202]][_0xe4fa[2762]]=function(_0x25eax2){return !this[_0xe4fa[1703]]()[_0xe4fa[502]]()[_0xe4fa[1193]](_0x25eax2)};mxSpaceManager[_0xe4fa[202]][_0xe4fa[2763]]=function(_0x25eax2){return this[_0xe4fa[1703]]()[_0xe4fa[502]]()[_0xe4fa[1193]](_0x25eax2)&&this[_0xe4fa[1703]]()[_0xe4fa[1712]](_0x25eax2)};mxSpaceManager[_0xe4fa[202]][_0xe4fa[994]]=function(){return this[_0xe4fa[984]]};mxSpaceManager[_0xe4fa[202]][_0xe4fa[995]]=function(_0x25eax2){this[_0xe4fa[984]]=_0x25eax2};mxSpaceManager[_0xe4fa[202]][_0xe4fa[2764]]=function(){return this[_0xe4fa[2760]]};mxSpaceManager[_0xe4fa[202]][_0xe4fa[2765]]=function(_0x25eax2){this[_0xe4fa[2760]]=_0x25eax2};mxSpaceManager[_0xe4fa[202]][_0xe4fa[2766]]=function(){return this[_0xe4fa[2761]]};mxSpaceManager[_0xe4fa[202]][_0xe4fa[2767]]=function(_0x25eax2){this[_0xe4fa[2761]]=_0x25eax2};mxSpaceManager[_0xe4fa[202]][_0xe4fa[2678]]=function(){return this[_0xe4fa[2392]]};mxSpaceManager[_0xe4fa[202]][_0xe4fa[2679]]=function(_0x25eax2){this[_0xe4fa[2392]]=_0x25eax2};mxSpaceManager[_0xe4fa[202]][_0xe4fa[1703]]=function(){return this[_0xe4fa[1179]]};mxSpaceManager[_0xe4fa[202]][_0xe4fa[1178]]=function(_0x25eax2){null!=this[_0xe4fa[1179]]&&(this[_0xe4fa[1179]][_0xe4fa[745]](this[_0xe4fa[2758]]),this[_0xe4fa[1179]][_0xe4fa[745]](this[_0xe4fa[2759]]));this[_0xe4fa[1179]]=_0x25eax2;null!=this[_0xe4fa[1179]]&&(this[_0xe4fa[1179]][_0xe4fa[169]](mxEvent.RESIZE_CELLS,this[_0xe4fa[2758]]),this[_0xe4fa[1179]][_0xe4fa[169]](mxEvent.FOLD_CELLS,this[_0xe4fa[2759]]))};mxSpaceManager[_0xe4fa[202]][_0xe4fa[837]]=function(_0x25eax2){if(null!=_0x25eax2){var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[502]]();_0x25eax3[_0xe4fa[473]]();try{for(var _0x25eax4=0;_0x25eax4<_0x25eax2[_0xe4fa[67]];_0x25eax4++){if(!this[_0xe4fa[2762]](_0x25eax2[_0x25eax4])){this[_0xe4fa[2768]](_0x25eax2[_0x25eax4]);break}}}finally{_0x25eax3[_0xe4fa[476]]()}}};mxSpaceManager[_0xe4fa[202]][_0xe4fa[2768]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1703]](),_0x25eax4=_0x25eax3[_0xe4fa[249]](),_0x25eax5=_0x25eax3[_0xe4fa[502]](),_0x25eax9=_0x25eax4[_0xe4fa[248]](_0x25eax2),_0x25eaxa=_0x25eax4[_0xe4fa[248]](_0x25eax5[_0xe4fa[1197]](_0x25eax2));if(null!=_0x25eax9&&null!=_0x25eaxa){var _0x25eax12=this[_0xe4fa[2769]](_0x25eax9),_0x25eax13=_0x25eax5[_0xe4fa[1721]](_0x25eax2);if(null!=_0x25eax12&&null!=_0x25eax13){var _0x25eax14=_0x25eax4[_0xe4fa[513]],_0x25eax15=_0x25eax4[_0xe4fa[255]],_0x25eax4=_0x25eax9[_0xe4fa[235]]-_0x25eaxa[_0xe4fa[2078]][_0xe4fa[235]]-_0x25eax14[_0xe4fa[235]]*_0x25eax15,_0x25eaxa=_0x25eax9[_0xe4fa[236]]-_0x25eaxa[_0xe4fa[2078]][_0xe4fa[236]]-_0x25eax14[_0xe4fa[236]]*_0x25eax15,_0x25eax14=_0x25eax9[_0xe4fa[235]]+_0x25eax9[_0xe4fa[117]],_0x25eax16=_0x25eax9[_0xe4fa[236]]+_0x25eax9[_0xe4fa[119]],_0x25eax17=_0x25eax9[_0xe4fa[117]]-_0x25eax13[_0xe4fa[117]]*_0x25eax15+_0x25eax4-_0x25eax13[_0xe4fa[235]]*_0x25eax15,_0x25eax18=_0x25eax9[_0xe4fa[119]]-_0x25eax13[_0xe4fa[119]]*_0x25eax15+_0x25eaxa-_0x25eax13[_0xe4fa[236]]*_0x25eax15,_0x25eax19=1-_0x25eax13[_0xe4fa[117]]*_0x25eax15/_0x25eax9[_0xe4fa[117]],_0x25eax9=1-_0x25eax13[_0xe4fa[119]]*_0x25eax15/_0x25eax9[_0xe4fa[119]];_0x25eax5[_0xe4fa[473]]();try{for(_0x25eax13=0;_0x25eax13<_0x25eax12[_0xe4fa[67]];_0x25eax13++){_0x25eax12[_0x25eax13]!=_0x25eax2&&this[_0xe4fa[2763]](_0x25eax12[_0x25eax13])&&this[_0xe4fa[2770]](_0x25eax12[_0x25eax13],_0x25eax17,_0x25eax18,_0x25eax4,_0x25eaxa,_0x25eax14,_0x25eax16,_0x25eax19,_0x25eax9,this[_0xe4fa[2678]]()&&_0x25eax3[_0xe4fa[2507]](_0x25eax12[_0x25eax13]))}}finally{_0x25eax5[_0xe4fa[476]]()}}}};mxSpaceManager[_0xe4fa[202]][_0xe4fa[2770]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14,_0x25eax15){_0x25eax5=this[_0xe4fa[1703]]();var _0x25eax16=_0x25eax5[_0xe4fa[249]]()[_0xe4fa[248]](_0x25eax2);if(null!=_0x25eax16){var _0x25eax17=_0x25eax5[_0xe4fa[502]](),_0x25eax18=_0x25eax17[_0xe4fa[1721]](_0x25eax2);if(null!=_0x25eax18){_0x25eax17[_0xe4fa[473]]();try{if(this[_0xe4fa[2764]]()){if(_0x25eax16[_0xe4fa[235]]>=_0x25eaxa){_0x25eax18=_0x25eax18[_0xe4fa[238]](),_0x25eax18[_0xe4fa[513]](-_0x25eax3,0)}else {var _0x25eax19=Math[_0xe4fa[160]](0,_0x25eax16[_0xe4fa[235]]-x0),_0x25eax18=_0x25eax18[_0xe4fa[238]]();_0x25eax18[_0xe4fa[513]](-_0x25eax13*_0x25eax19,0)}};if(this[_0xe4fa[2766]]()){if(_0x25eax16[_0xe4fa[236]]>=_0x25eax12){_0x25eax18=_0x25eax18[_0xe4fa[238]](),_0x25eax18[_0xe4fa[513]](0,-_0x25eax4)}else {var _0x25eax1a=Math[_0xe4fa[160]](0,_0x25eax16[_0xe4fa[236]]-_0x25eax9),_0x25eax18=_0x25eax18[_0xe4fa[238]]();_0x25eax18[_0xe4fa[513]](0,-_0x25eax14*_0x25eax1a)}};_0x25eax18!=_0x25eax17[_0xe4fa[1721]](_0x25eax2)&&(_0x25eax17[_0xe4fa[1724]](_0x25eax2,_0x25eax18),_0x25eax15&&_0x25eax5[_0xe4fa[2508]](_0x25eax2))}finally{_0x25eax17[_0xe4fa[476]]()}}}};mxSpaceManager[_0xe4fa[202]][_0xe4fa[2769]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1703]](),_0x25eax4=_0x25eax3[_0xe4fa[502]]()[_0xe4fa[1197]](_0x25eax2[_0xe4fa[246]]),_0x25eax5=this[_0xe4fa[2766]](),_0x25eax9=this[_0xe4fa[2764]]();return _0x25eax3[_0xe4fa[2691]](_0x25eax2[_0xe4fa[235]]+(_0x25eax5?0:_0x25eax2[_0xe4fa[117]]),_0x25eax2[_0xe4fa[236]]+(_0x25eax5&&_0x25eax9?0:_0x25eax2[_0xe4fa[119]]),_0x25eax4,_0x25eax9,_0x25eax5)};mxSpaceManager[_0xe4fa[202]][_0xe4fa[515]]=function(){this[_0xe4fa[1178]](null)};function mxSwimlaneManager(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){this[_0xe4fa[662]]=null!=_0x25eax3?_0x25eax3:!0;this[_0xe4fa[2771]]=null!=_0x25eax4?_0x25eax4:!0;this[_0xe4fa[2772]]=null!=_0x25eax5?_0x25eax5:!0;this[_0xe4fa[2773]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax2,_0x25eax3){this[_0xe4fa[994]]()&&this[_0xe4fa[2774]]()&&this[_0xe4fa[833]](_0x25eax3[_0xe4fa[720]](_0xe4fa[895]))});this[_0xe4fa[2758]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax2,_0x25eax3){this[_0xe4fa[994]]()&&this[_0xe4fa[2775]]()&&this[_0xe4fa[837]](_0x25eax3[_0xe4fa[720]](_0xe4fa[895]))});this[_0xe4fa[1178]](_0x25eax2)}mxSwimlaneManager[_0xe4fa[202]]= new mxEventSource;mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[196]]=mxSwimlaneManager;mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[1179]]=null;mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[984]]= !0;mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[662]]= !0;mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[2771]]= !0;mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[2772]]= !0;mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[2773]]=null;mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[2758]]=null;mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[994]]=function(){return this[_0xe4fa[984]]};mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[995]]=function(_0x25eax2){this[_0xe4fa[984]]=_0x25eax2};mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[1737]]=function(){return this[_0xe4fa[662]]};mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[2776]]=function(_0x25eax2){this[_0xe4fa[662]]=_0x25eax2};mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[2774]]=function(){return this[_0xe4fa[2771]]};mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[2777]]=function(_0x25eax2){this[_0xe4fa[2771]]=_0x25eax2};mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[2775]]=function(){return this[_0xe4fa[2772]]};mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[2778]]=function(_0x25eax2){this[_0xe4fa[2772]]=_0x25eax2};mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[1703]]=function(){return this[_0xe4fa[1179]]};mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[1178]]=function(_0x25eax2){null!=this[_0xe4fa[1179]]&&(this[_0xe4fa[1179]][_0xe4fa[745]](this[_0xe4fa[2773]]),this[_0xe4fa[1179]][_0xe4fa[745]](this[_0xe4fa[2758]]));this[_0xe4fa[1179]]=_0x25eax2;null!=this[_0xe4fa[1179]]&&(this[_0xe4fa[1179]][_0xe4fa[169]](mxEvent.ADD_CELLS,this[_0xe4fa[2773]]),this[_0xe4fa[1179]][_0xe4fa[169]](mxEvent.CELLS_RESIZED,this[_0xe4fa[2758]]))};mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[2779]]=function(_0x25eax2){return !this[_0xe4fa[1703]]()[_0xe4fa[1730]](_0x25eax2)};mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[2780]]=function(_0x25eax2){if(this[_0xe4fa[1179]][_0xe4fa[1730]](_0x25eax2)){var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[248]](_0x25eax2);_0x25eax2=null!=_0x25eax3?_0x25eax3[_0xe4fa[124]]:this[_0xe4fa[1179]][_0xe4fa[1705]](_0x25eax2);return 1==mxUtils[_0xe4fa[433]](_0x25eax2,mxConstants.STYLE_HORIZONTAL,1)};return !this[_0xe4fa[1737]]()};mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[833]]=function(_0x25eax2){if(null!=_0x25eax2){var _0x25eax3=this[_0xe4fa[1703]]()[_0xe4fa[502]]();_0x25eax3[_0xe4fa[473]]();try{for(var _0x25eax4=0;_0x25eax4<_0x25eax2[_0xe4fa[67]];_0x25eax4++){this[_0xe4fa[2779]](_0x25eax2[_0x25eax4])||this[_0xe4fa[2781]](_0x25eax2[_0x25eax4])}}finally{_0x25eax3[_0xe4fa[476]]()}}};mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[2781]]=function(_0x25eax2){for(var _0x25eax3=this[_0xe4fa[1703]]()[_0xe4fa[502]](),_0x25eax4=_0x25eax3[_0xe4fa[1197]](_0x25eax2),_0x25eax5=_0x25eax3[_0xe4fa[262]](_0x25eax4),_0x25eax9=null,_0x25eaxa=0;_0x25eaxa<_0x25eax5;_0x25eaxa++){var _0x25eax12=_0x25eax3[_0xe4fa[263]](_0x25eax4,_0x25eaxa);if(_0x25eax12!=_0x25eax2&&!this[_0xe4fa[2779]](_0x25eax12)&&(_0x25eax9=_0x25eax3[_0xe4fa[1721]](_0x25eax12),null!=_0x25eax9)){break}};null!=_0x25eax9&&this[_0xe4fa[2782]](_0x25eax2,_0x25eax9[_0xe4fa[117]],_0x25eax9[_0xe4fa[119]])};mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[837]]=function(_0x25eax2){if(null!=_0x25eax2){var _0x25eax3=this[_0xe4fa[1703]]()[_0xe4fa[502]]();_0x25eax3[_0xe4fa[473]]();try{for(var _0x25eax4=0;_0x25eax4<_0x25eax2[_0xe4fa[67]];_0x25eax4++){if(!this[_0xe4fa[2779]](_0x25eax2[_0x25eax4])){var _0x25eax5=_0x25eax3[_0xe4fa[1721]](_0x25eax2[_0x25eax4]);if(null!=_0x25eax5){for(var _0x25eax9= new mxRectangle(0,0,_0x25eax5[_0xe4fa[117]],_0x25eax5[_0xe4fa[119]]),_0x25eaxa=_0x25eax2[_0x25eax4],_0x25eax12=_0x25eaxa;null!=_0x25eax12;){var _0x25eaxa=_0x25eax12,_0x25eax12=_0x25eax3[_0xe4fa[1197]](_0x25eax12),_0x25eax13=this[_0xe4fa[1179]][_0xe4fa[1730]](_0x25eax12)?this[_0xe4fa[1179]][_0xe4fa[1731]](_0x25eax12): new mxRectangle;_0x25eax9[_0xe4fa[117]]+=_0x25eax13[_0xe4fa[117]];_0x25eax9[_0xe4fa[119]]+=_0x25eax13[_0xe4fa[119]]};this[_0xe4fa[2782]](_0x25eaxa,_0x25eax9[_0xe4fa[117]],_0x25eax9[_0xe4fa[119]])}}}}finally{_0x25eax3[_0xe4fa[476]]()}}};mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[2782]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[1703]]()[_0xe4fa[502]]();_0x25eax5[_0xe4fa[473]]();try{if(!this[_0xe4fa[2779]](_0x25eax2)){var _0x25eax9=_0x25eax5[_0xe4fa[1721]](_0x25eax2);if(null!=_0x25eax9){var _0x25eaxa=this[_0xe4fa[2780]](_0x25eax2);if(_0x25eaxa&&_0x25eax9[_0xe4fa[119]]!=_0x25eax4||!_0x25eaxa&&_0x25eax9[_0xe4fa[117]]!=_0x25eax3){_0x25eax9=_0x25eax9[_0xe4fa[238]](),_0x25eaxa?_0x25eax9[_0xe4fa[119]]=_0x25eax4:_0x25eax9[_0xe4fa[117]]=_0x25eax3,_0x25eax5[_0xe4fa[1724]](_0x25eax2,_0x25eax9)}}};var _0x25eax12=this[_0xe4fa[1179]][_0xe4fa[1730]](_0x25eax2)?this[_0xe4fa[1179]][_0xe4fa[1731]](_0x25eax2): new mxRectangle;_0x25eax3-=_0x25eax12[_0xe4fa[117]];_0x25eax4-=_0x25eax12[_0xe4fa[119]];for(var _0x25eax13=_0x25eax5[_0xe4fa[262]](_0x25eax2),_0x25eax9=0;_0x25eax9<_0x25eax13;_0x25eax9++){var _0x25eax14=_0x25eax5[_0xe4fa[263]](_0x25eax2,_0x25eax9);this[_0xe4fa[2782]](_0x25eax14,_0x25eax3,_0x25eax4)}}finally{_0x25eax5[_0xe4fa[476]]()}};mxSwimlaneManager[_0xe4fa[202]][_0xe4fa[515]]=function(){this[_0xe4fa[1178]](null)};function mxTemporaryCellStates(_0x25eax2,_0x25eax3,_0x25eax4){this[_0xe4fa[441]]=_0x25eax2;_0x25eax3=null!=_0x25eax3?_0x25eax3:1;this[_0xe4fa[2783]]=_0x25eax2[_0xe4fa[517]]();this[_0xe4fa[2784]]=_0x25eax2[_0xe4fa[2312]]();this[_0xe4fa[2785]]=_0x25eax2[_0xe4fa[518]]();_0x25eax2[_0xe4fa[1517]]( new mxDictionary);_0x25eax2[_0xe4fa[2262]](_0x25eax3);if(null!=_0x25eax4){_0x25eax3=_0x25eax2[_0xe4fa[1230]]( new mxCell);for(var _0x25eax5=0;_0x25eax5<_0x25eax4[_0xe4fa[67]];_0x25eax5++){_0x25eax2[_0xe4fa[2267]](_0x25eax3,_0x25eax4[_0x25eax5])};for(var _0x25eax9=null,_0x25eax5=0;_0x25eax5<_0x25eax4[_0xe4fa[67]];_0x25eax5++){var _0x25eaxa=_0x25eax2[_0xe4fa[2268]](_0x25eax3,_0x25eax4[_0x25eax5]);null==_0x25eax9?_0x25eax9=_0x25eaxa:_0x25eax9[_0xe4fa[99]](_0x25eaxa)};null==_0x25eax9&&(_0x25eax9= new mxRectangle);_0x25eax2[_0xe4fa[2256]](_0x25eax9)}}mxTemporaryCellStates[_0xe4fa[202]][_0xe4fa[441]]=null;mxTemporaryCellStates[_0xe4fa[202]][_0xe4fa[2784]]=null;mxTemporaryCellStates[_0xe4fa[202]][_0xe4fa[2783]]=null;mxTemporaryCellStates[_0xe4fa[202]][_0xe4fa[2785]]=null;mxTemporaryCellStates[_0xe4fa[202]][_0xe4fa[515]]=function(){this[_0xe4fa[441]][_0xe4fa[2262]](this[_0xe4fa[2785]]);this[_0xe4fa[441]][_0xe4fa[1517]](this[_0xe4fa[2784]]);this[_0xe4fa[441]][_0xe4fa[2256]](this[_0xe4fa[2783]])};function mxCellStatePreview(_0x25eax2){this[_0xe4fa[1179]]=_0x25eax2;this[_0xe4fa[2786]]={}}mxCellStatePreview[_0xe4fa[202]][_0xe4fa[1179]]=null;mxCellStatePreview[_0xe4fa[202]][_0xe4fa[2786]]=null;mxCellStatePreview[_0xe4fa[202]][_0xe4fa[2787]]=0;mxCellStatePreview[_0xe4fa[202]][_0xe4fa[1107]]=function(){return 0==this[_0xe4fa[2787]]};mxCellStatePreview[_0xe4fa[202]][_0xe4fa[1194]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax5=null!=_0x25eax5?_0x25eax5:!0;_0x25eax9=null!=_0x25eax9?_0x25eax9:!0;var _0x25eaxa=mxCellPath[_0xe4fa[385]](_0x25eax2[_0xe4fa[246]]),_0x25eax12=this[_0xe4fa[2786]][_0x25eaxa];null==_0x25eax12?(_0x25eax12= new mxPoint(_0x25eax3,_0x25eax4),this[_0xe4fa[2786]][_0x25eaxa]=_0x25eax12,this[_0xe4fa[2787]]++):_0x25eax5?(_0x25eax12[_0xe4fa[2788]]+=_0x25eax3,_0x25eax12[_0xe4fa[2789]]+=_0x25eax4):(_0x25eax12[_0xe4fa[2788]]=_0x25eax3,_0x25eax12[_0xe4fa[2789]]=_0x25eax4);_0x25eax9&&this[_0xe4fa[2790]](_0x25eax2);return _0x25eax12};mxCellStatePreview[_0xe4fa[202]][_0xe4fa[539]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax4=_0x25eax3[_0xe4fa[501]](),_0x25eax5;for(_0x25eax5 in this[_0xe4fa[2786]]){var _0x25eax9=mxCellPath[_0xe4fa[2791]](_0x25eax4,_0x25eax5),_0x25eaxa=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[248]](_0x25eax9),_0x25eax12=this[_0xe4fa[2786]][_0x25eax5],_0x25eax9=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[248]](_0x25eax3[_0xe4fa[1197]](_0x25eax9));this[_0xe4fa[2792]](_0x25eax9,_0x25eaxa,_0x25eax12[_0xe4fa[235]],_0x25eax12[_0xe4fa[236]])};for(_0x25eax5 in this[_0xe4fa[2786]]){_0x25eax9=mxCellPath[_0xe4fa[2791]](_0x25eax4,_0x25eax5),_0x25eaxa=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[248]](_0x25eax9),_0x25eax12=this[_0xe4fa[2786]][_0x25eax5],_0x25eax9=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[248]](_0x25eax3[_0xe4fa[1197]](_0x25eax9)),this[_0xe4fa[2793]](_0x25eax9,_0x25eaxa,_0x25eax12[_0xe4fa[235]],_0x25eax12[_0xe4fa[236]],_0x25eax2)}};mxCellStatePreview[_0xe4fa[202]][_0xe4fa[2792]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){if(null!=_0x25eax3){var _0x25eax9=this[_0xe4fa[1179]][_0xe4fa[502]]();if(_0x25eax9[_0xe4fa[1193]](_0x25eax3[_0xe4fa[246]])){_0x25eax3[_0xe4fa[2080]]= !0;this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[2267]](_0x25eax2,_0x25eax3[_0xe4fa[246]]);_0x25eax2=_0x25eax9[_0xe4fa[1721]](_0x25eax3[_0xe4fa[246]]);var _0x25eaxa=mxCellPath[_0xe4fa[385]](_0x25eax3[_0xe4fa[246]]);if((0!=_0x25eax4||0!=_0x25eax5)&&null!=_0x25eax2&&(!_0x25eax2[_0xe4fa[1500]]||null!=this[_0xe4fa[2786]][_0x25eaxa])){_0x25eax3[_0xe4fa[235]]+=_0x25eax4,_0x25eax3[_0xe4fa[236]]+=_0x25eax5}};_0x25eax2=_0x25eax9[_0xe4fa[262]](_0x25eax3[_0xe4fa[246]]);for(_0x25eaxa=0;_0x25eaxa<_0x25eax2;_0x25eaxa++){this[_0xe4fa[2792]](_0x25eax3,this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[248]](_0x25eax9[_0xe4fa[263]](_0x25eax3[_0xe4fa[246]],_0x25eaxa)),_0x25eax4,_0x25eax5)}}};mxCellStatePreview[_0xe4fa[202]][_0xe4fa[2793]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){if(null!=_0x25eax3){_0x25eax3[_0xe4fa[2080]]= !0;this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[2268]](_0x25eax2,_0x25eax3[_0xe4fa[246]]);var _0x25eaxa=mxCellPath[_0xe4fa[385]](_0x25eax3[_0xe4fa[246]]),_0x25eax12=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax13=this[_0xe4fa[1179]][_0xe4fa[1198]](_0x25eax3[_0xe4fa[246]]);if((0!=_0x25eax4||0!=_0x25eax5)&&null!=_0x25eax13&&_0x25eax13[_0xe4fa[1500]]&&_0x25eax12[_0xe4fa[1193]](_0x25eax3[_0xe4fa[246]])&&(null==_0x25eax2||_0x25eax12[_0xe4fa[1193]](_0x25eax2[_0xe4fa[246]])||null!=this[_0xe4fa[2786]][_0x25eaxa])){_0x25eax3[_0xe4fa[235]]+=_0x25eax4,_0x25eax3[_0xe4fa[236]]+=_0x25eax5,this[_0xe4fa[1179]][_0xe4fa[259]][_0xe4fa[258]](_0x25eax3)};null!=_0x25eax9&&_0x25eax9(_0x25eax3);_0x25eax2=_0x25eax12[_0xe4fa[262]](_0x25eax3[_0xe4fa[246]]);for(_0x25eaxa=0;_0x25eaxa<_0x25eax2;_0x25eaxa++){this[_0xe4fa[2793]](_0x25eax3,this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[248]](_0x25eax12[_0xe4fa[263]](_0x25eax3[_0xe4fa[246]],_0x25eaxa)),_0x25eax4,_0x25eax5,_0x25eax9)}}};mxCellStatePreview[_0xe4fa[202]][_0xe4fa[2790]]=function(_0x25eax2){for(var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax4=_0x25eax3[_0xe4fa[1707]](_0x25eax2[_0xe4fa[246]]),_0x25eax5=0;_0x25eax5<_0x25eax4;_0x25eax5++){var _0x25eax9=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[248]](_0x25eax3[_0xe4fa[1708]](_0x25eax2[_0xe4fa[246]],_0x25eax5));null!=_0x25eax9&&this[_0xe4fa[1194]](_0x25eax9,0,0)}};function mxConnectionConstraint(_0x25eax2,_0x25eax3){this[_0xe4fa[2546]]=_0x25eax2;this[_0xe4fa[591]]=null!=_0x25eax3?_0x25eax3:!0}mxConnectionConstraint[_0xe4fa[202]][_0xe4fa[2546]]=null;mxConnectionConstraint[_0xe4fa[202]][_0xe4fa[591]]=null;function mxGraphHandler(_0x25eax2){this[_0xe4fa[1179]]=_0x25eax2;this[_0xe4fa[1179]][_0xe4fa[1133]](this);this[_0xe4fa[2730]]=mxUtils[_0xe4fa[885]](this,function(){this[_0xe4fa[2794]]()});this[_0xe4fa[1179]][_0xe4fa[169]](mxEvent.PAN,this[_0xe4fa[2730]])}mxGraphHandler[_0xe4fa[202]][_0xe4fa[1179]]=null;mxGraphHandler[_0xe4fa[202]][_0xe4fa[2795]]=mxClient[_0xe4fa[80]]?20:50;mxGraphHandler[_0xe4fa[202]][_0xe4fa[984]]= !0;mxGraphHandler[_0xe4fa[202]][_0xe4fa[2796]]= !0;mxGraphHandler[_0xe4fa[202]][_0xe4fa[2797]]= !0;mxGraphHandler[_0xe4fa[202]][_0xe4fa[2798]]= !0;mxGraphHandler[_0xe4fa[202]][_0xe4fa[990]]= !1;mxGraphHandler[_0xe4fa[202]][_0xe4fa[2799]]=null;mxGraphHandler[_0xe4fa[202]][_0xe4fa[2800]]=null;mxGraphHandler[_0xe4fa[202]][_0xe4fa[2801]]=null;mxGraphHandler[_0xe4fa[202]][_0xe4fa[2802]]= !0;mxGraphHandler[_0xe4fa[202]][_0xe4fa[2803]]= !0;mxGraphHandler[_0xe4fa[202]][_0xe4fa[846]]= !0;mxGraphHandler[_0xe4fa[202]][_0xe4fa[2804]]= !1;mxGraphHandler[_0xe4fa[202]][_0xe4fa[2805]]= !0;mxGraphHandler[_0xe4fa[202]][_0xe4fa[923]]=6;mxGraphHandler[_0xe4fa[202]][_0xe4fa[2806]]=_0xe4fa[586];mxGraphHandler[_0xe4fa[202]][_0xe4fa[2807]]= !1;mxGraphHandler[_0xe4fa[202]][_0xe4fa[253]]=null;mxGraphHandler[_0xe4fa[202]][_0xe4fa[2808]]= !1;mxGraphHandler[_0xe4fa[202]][_0xe4fa[2809]]= !0;mxGraphHandler[_0xe4fa[202]][_0xe4fa[994]]=function(){return this[_0xe4fa[984]]};mxGraphHandler[_0xe4fa[202]][_0xe4fa[995]]=function(_0x25eax2){this[_0xe4fa[984]]=_0x25eax2};mxGraphHandler[_0xe4fa[202]][_0xe4fa[2810]]=function(){return this[_0xe4fa[2797]]};mxGraphHandler[_0xe4fa[202]][_0xe4fa[2811]]=function(_0x25eax2){this[_0xe4fa[2797]]=_0x25eax2};mxGraphHandler[_0xe4fa[202]][_0xe4fa[2812]]=function(){return this[_0xe4fa[2798]]};mxGraphHandler[_0xe4fa[202]][_0xe4fa[2813]]=function(_0x25eax2){this[_0xe4fa[2798]]=_0x25eax2};mxGraphHandler[_0xe4fa[202]][_0xe4fa[2814]]=function(){return this[_0xe4fa[2803]]};mxGraphHandler[_0xe4fa[202]][_0xe4fa[2815]]=function(_0x25eax2){this[_0xe4fa[2803]]=_0x25eax2};mxGraphHandler[_0xe4fa[202]][_0xe4fa[2816]]=function(){return this[_0xe4fa[846]]};mxGraphHandler[_0xe4fa[202]][_0xe4fa[2817]]=function(_0x25eax2){this[_0xe4fa[846]]=_0x25eax2};mxGraphHandler[_0xe4fa[202]][_0xe4fa[2818]]=function(_0x25eax2){return _0x25eax2[_0xe4fa[736]]()};mxGraphHandler[_0xe4fa[202]][_0xe4fa[2819]]=function(_0x25eax2){return this[_0xe4fa[1179]][_0xe4fa[2692]](_0x25eax2)};mxGraphHandler[_0xe4fa[202]][_0xe4fa[787]]=function(_0x25eax2,_0x25eax3){if(!_0x25eax3[_0xe4fa[721]]()&&this[_0xe4fa[994]]()&&this[_0xe4fa[1179]][_0xe4fa[994]]()&&!this[_0xe4fa[1179]][_0xe4fa[2579]](_0x25eax3[_0xe4fa[727]]())&&null!=_0x25eax3[_0xe4fa[248]]()){var _0x25eax4=this[_0xe4fa[2818]](_0x25eax3);this[_0xe4fa[246]]=null;this[_0xe4fa[2820]]=this[_0xe4fa[2819]](_0x25eax4);this[_0xe4fa[2814]]()&&!this[_0xe4fa[2820]]&&this[_0xe4fa[1179]][_0xe4fa[2459]](_0x25eax4,_0x25eax3[_0xe4fa[727]]());if(this[_0xe4fa[2812]]()){var _0x25eax5=this[_0xe4fa[1179]][_0xe4fa[251]],_0x25eax9=_0x25eax5[_0xe4fa[1721]](_0x25eax4);this[_0xe4fa[1179]][_0xe4fa[1712]](_0x25eax4)&&(!_0x25eax5[_0xe4fa[250]](_0x25eax4)||1<this[_0xe4fa[1179]][_0xe4fa[2694]]()||null!=_0x25eax9[_0xe4fa[1525]]&&0<_0x25eax9[_0xe4fa[1525]][_0xe4fa[67]]||null==_0x25eax5[_0xe4fa[1709]](_0x25eax4,!0)||null==_0x25eax5[_0xe4fa[1709]](_0x25eax4,!1)||this[_0xe4fa[1179]][_0xe4fa[2406]]||this[_0xe4fa[1179]][_0xe4fa[2574]](_0x25eax3[_0xe4fa[727]]())&&this[_0xe4fa[1179]][_0xe4fa[2617]]())&&this[_0xe4fa[861]](_0x25eax4,_0x25eax3[_0xe4fa[730]](),_0x25eax3[_0xe4fa[732]]());this[_0xe4fa[2821]]= !0;!mxClient[_0xe4fa[75]]&&!mxClient[_0xe4fa[76]]||_0xe4fa[2822]!=_0x25eax3[_0xe4fa[728]]()[_0xe4fa[301]]?_0x25eax3[_0xe4fa[722]]():mxClient[_0xe4fa[75]]&&_0xe4fa[2822]==_0x25eax3[_0xe4fa[728]]()[_0xe4fa[301]]&&(this[_0xe4fa[2821]]= !1,this[_0xe4fa[2823]]=null)}}};mxGraphHandler[_0xe4fa[202]][_0xe4fa[1010]]=function(){var _0x25eax2=this[_0xe4fa[1179]][_0xe4fa[902]](),_0x25eax3=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax4=mxUtils[_0xe4fa[885]](this,function(_0x25eax2){return null!=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[248]](_0x25eax2)&&_0x25eax3[_0xe4fa[1193]](_0x25eax2)&&null!=_0x25eax3[_0xe4fa[1721]](_0x25eax2)&&!_0x25eax3[_0xe4fa[1721]](_0x25eax2)[_0xe4fa[1500]]});return this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[2313]](_0x25eax3[_0xe4fa[1921]](_0x25eax4,_0x25eax2))};mxGraphHandler[_0xe4fa[202]][_0xe4fa[2690]]=function(_0x25eax2){return !this[_0xe4fa[2820]]&&this[_0xe4fa[1179]][_0xe4fa[1712]](_0x25eax2)?[_0x25eax2]:this[_0xe4fa[1179]][_0xe4fa[2629]](this[_0xe4fa[1179]][_0xe4fa[897]]())};mxGraphHandler[_0xe4fa[202]][_0xe4fa[2824]]=function(_0x25eax2){_0x25eax2=this[_0xe4fa[1613]](_0x25eax2);null!=_0x25eax2&&(_0x25eax2[_0xe4fa[244]](-1,-1),_0x25eax2[_0xe4fa[117]]<this[_0xe4fa[923]]&&(_0x25eax2[_0xe4fa[235]]-=(this[_0xe4fa[923]]-_0x25eax2[_0xe4fa[117]])/2,_0x25eax2[_0xe4fa[117]]=this[_0xe4fa[923]]),_0x25eax2[_0xe4fa[119]]<this[_0xe4fa[923]]&&(_0x25eax2[_0xe4fa[236]]-=(this[_0xe4fa[923]]-_0x25eax2[_0xe4fa[119]])/2,_0x25eax2[_0xe4fa[119]]=this[_0xe4fa[923]]));return _0x25eax2};mxGraphHandler[_0xe4fa[202]][_0xe4fa[1613]]=function(_0x25eax2){var _0x25eax3=null;if(null!=_0x25eax2&&0<_0x25eax2[_0xe4fa[67]]){for(var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax5=0;_0x25eax5<_0x25eax2[_0xe4fa[67]];_0x25eax5++){if(_0x25eax4[_0xe4fa[1193]](_0x25eax2[_0x25eax5])||_0x25eax4[_0xe4fa[250]](_0x25eax2[_0x25eax5])){var _0x25eax9=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[248]](_0x25eax2[_0x25eax5]);if(null!=_0x25eax9){var _0x25eaxa=_0x25eax9;_0x25eax4[_0xe4fa[1193]](_0x25eax2[_0x25eax5])&&(null!=_0x25eax9[_0xe4fa[253]]&&null!=_0x25eax9[_0xe4fa[253]][_0xe4fa[1563]])&&(_0x25eaxa=_0x25eax9[_0xe4fa[253]][_0xe4fa[1563]]);null==_0x25eax3?_0x25eax3= new mxRectangle(_0x25eaxa[_0xe4fa[235]],_0x25eaxa[_0xe4fa[236]],_0x25eaxa[_0xe4fa[117]],_0x25eaxa[_0xe4fa[119]]):_0x25eax3[_0xe4fa[99]](_0x25eaxa)}}}};return _0x25eax3};mxGraphHandler[_0xe4fa[202]][_0xe4fa[2825]]=function(_0x25eax2){_0x25eax2= new mxRectangleShape(_0x25eax2,null,this[_0xe4fa[2806]]);_0x25eax2[_0xe4fa[1522]]= !0;this[_0xe4fa[2807]]?(_0x25eax2[_0xe4fa[507]]=mxConstants[_0xe4fa[1656]],_0x25eax2[_0xe4fa[176]](this[_0xe4fa[1179]][_0xe4fa[526]])):(_0x25eax2[_0xe4fa[507]]=this[_0xe4fa[1179]][_0xe4fa[507]]!=mxConstants[_0xe4fa[508]]?mxConstants[_0xe4fa[1523]]:mxConstants[_0xe4fa[508]],_0x25eax2[_0xe4fa[176]](this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[1524]]()),_0x25eax2[_0xe4fa[1229]]= !1);return _0x25eax2};mxGraphHandler[_0xe4fa[202]][_0xe4fa[861]]=function(_0x25eax2,_0x25eax3,_0x25eax4){this[_0xe4fa[246]]=_0x25eax2;this[_0xe4fa[2823]]=mxUtils[_0xe4fa[2196]](this[_0xe4fa[1179]][_0xe4fa[526]],_0x25eax3,_0x25eax4);this[_0xe4fa[895]]=this[_0xe4fa[2690]](this[_0xe4fa[246]]);this[_0xe4fa[1562]]=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[1799]](this[_0xe4fa[895]]);this[_0xe4fa[2826]]=this[_0xe4fa[2824]](this[_0xe4fa[895]]);this[_0xe4fa[990]]&&(this[_0xe4fa[2799]]= new mxGuide(this[_0xe4fa[1179]],this[_0xe4fa[1010]]()))};mxGraphHandler[_0xe4fa[202]][_0xe4fa[2827]]=function(_0x25eax2){return null!=this[_0xe4fa[2799]]?this[_0xe4fa[2799]][_0xe4fa[1019]](_0x25eax2[_0xe4fa[727]]()):!0};mxGraphHandler[_0xe4fa[202]][_0xe4fa[1021]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[2808]]?this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[255]]:1;_0x25eax2[_0xe4fa[235]]=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax2[_0xe4fa[235]]/_0x25eax3)*_0x25eax3;_0x25eax2[_0xe4fa[236]]=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax2[_0xe4fa[236]]/_0x25eax3)*_0x25eax3;return _0x25eax2};mxGraphHandler[_0xe4fa[202]][_0xe4fa[788]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[1179]];if(!_0x25eax3[_0xe4fa[721]]()&&_0x25eax4[_0xe4fa[1009]]&&null!=this[_0xe4fa[246]]&&null!=this[_0xe4fa[2823]]&&null!=this[_0xe4fa[1562]]){var _0x25eax5=mxUtils[_0xe4fa[2196]](_0x25eax4[_0xe4fa[526]],_0x25eax3[_0xe4fa[730]](),_0x25eax3[_0xe4fa[732]]()),_0x25eax9=_0x25eax5[_0xe4fa[235]]-this[_0xe4fa[2823]][_0xe4fa[235]],_0x25eaxa=_0x25eax5[_0xe4fa[236]]-this[_0xe4fa[2823]][_0xe4fa[236]],_0x25eax5=_0x25eax4[_0xe4fa[2353]];if(null!=this[_0xe4fa[253]]||Math[_0xe4fa[425]](_0x25eax9)>_0x25eax5||Math[_0xe4fa[425]](_0x25eaxa)>_0x25eax5){null==this[_0xe4fa[1016]]&&(this[_0xe4fa[1016]]= new mxCellHighlight(this[_0xe4fa[1179]],mxConstants.DROP_TARGET_COLOR,3));null==this[_0xe4fa[253]]&&(this[_0xe4fa[253]]=this[_0xe4fa[2825]](this[_0xe4fa[1562]]));var _0x25eax12=_0x25eax4[_0xe4fa[1018]](_0x25eax3[_0xe4fa[727]]()),_0x25eax5=!0;if(null!=this[_0xe4fa[2799]]&&this[_0xe4fa[2827]](_0x25eax3)){_0x25eaxa=this[_0xe4fa[2799]][_0xe4fa[582]](this[_0xe4fa[1562]], new mxPoint(_0x25eax9,_0x25eaxa),_0x25eax12),_0x25eax5= !1,_0x25eax9=_0x25eaxa[_0xe4fa[235]],_0x25eaxa=_0x25eaxa[_0xe4fa[236]]}else {if(_0x25eax12){var _0x25eax13=_0x25eax4[_0xe4fa[249]]()[_0xe4fa[513]],_0x25eax14=_0x25eax4[_0xe4fa[249]]()[_0xe4fa[255]],_0x25eax12=this[_0xe4fa[1562]][_0xe4fa[235]]-(_0x25eax4[_0xe4fa[1021]](this[_0xe4fa[1562]][_0xe4fa[235]]/_0x25eax14-_0x25eax13[_0xe4fa[235]])+_0x25eax13[_0xe4fa[235]])*_0x25eax14,_0x25eax13=this[_0xe4fa[1562]][_0xe4fa[236]]-(_0x25eax4[_0xe4fa[1021]](this[_0xe4fa[1562]][_0xe4fa[236]]/_0x25eax14-_0x25eax13[_0xe4fa[236]])+_0x25eax13[_0xe4fa[236]])*_0x25eax14,_0x25eaxa=this[_0xe4fa[1021]]( new mxPoint(_0x25eax9,_0x25eaxa)),_0x25eax9=_0x25eaxa[_0xe4fa[235]]-_0x25eax12,_0x25eaxa=_0x25eaxa[_0xe4fa[236]]-_0x25eax13}};null!=this[_0xe4fa[2799]]&&_0x25eax5&&this[_0xe4fa[2799]][_0xe4fa[801]]();_0x25eax4[_0xe4fa[2578]](_0x25eax3[_0xe4fa[727]]())&&(Math[_0xe4fa[425]](_0x25eax9)>Math[_0xe4fa[425]](_0x25eaxa)?_0x25eaxa=0:_0x25eax9=0);this[_0xe4fa[2800]]=_0x25eax9;this[_0xe4fa[2801]]=_0x25eaxa;this[_0xe4fa[2794]]();_0x25eax5=null;_0x25eaxa=_0x25eax3[_0xe4fa[736]]();_0x25eax4[_0xe4fa[1015]]()&&this[_0xe4fa[2796]]&&(_0x25eax5=_0x25eax4[_0xe4fa[564]](this[_0xe4fa[895]],_0x25eax3[_0xe4fa[727]](),_0x25eaxa));_0x25eax12=_0x25eax5;for(_0x25eax13=_0x25eax4[_0xe4fa[502]]();null!=_0x25eax12&&_0x25eax12!=this[_0xe4fa[895]][0];){_0x25eax12=_0x25eax13[_0xe4fa[1197]](_0x25eax12)};var _0x25eax14=_0x25eax4[_0xe4fa[2574]](_0x25eax3[_0xe4fa[727]]())&&_0x25eax4[_0xe4fa[2617]]()&&this[_0xe4fa[2810]](),_0x25eax9=_0x25eax4[_0xe4fa[249]]()[_0xe4fa[248]](_0x25eax5),_0x25eax15=!1;null!=_0x25eax9&&null==_0x25eax12&&(_0x25eax13[_0xe4fa[1197]](this[_0xe4fa[246]])!=_0x25eax5||_0x25eax14)?(this[_0xe4fa[772]]!=_0x25eax5&&(this[_0xe4fa[772]]=_0x25eax5,this[_0xe4fa[2828]](mxConstants.DROP_TARGET_COLOR)),_0x25eax15= !0):(this[_0xe4fa[772]]=null,this[_0xe4fa[2804]]&&(null!=_0x25eaxa&&1==this[_0xe4fa[895]][_0xe4fa[67]]&&_0x25eax4[_0xe4fa[502]]()[_0xe4fa[1193]](_0x25eaxa)&&_0x25eax4[_0xe4fa[2565]](_0x25eaxa))&&(_0x25eax9=_0x25eax4[_0xe4fa[249]]()[_0xe4fa[248]](_0x25eaxa),null!=_0x25eax9&&(_0x25eax4=null==_0x25eax4[_0xe4fa[2500]](null,this[_0xe4fa[246]],_0x25eaxa)?mxConstants[_0xe4fa[2829]]:mxConstants[_0xe4fa[2830]],this[_0xe4fa[2828]](_0x25eax4),_0x25eax15= !0)));null!=_0x25eax9&&_0x25eax15?this[_0xe4fa[1016]][_0xe4fa[1016]](_0x25eax9):this[_0xe4fa[1016]][_0xe4fa[801]]()};_0x25eax3[_0xe4fa[722]]();mxEvent[_0xe4fa[722]](_0x25eax3[_0xe4fa[727]]())}else {if((this[_0xe4fa[2812]]()||this[_0xe4fa[2810]]())&&this[_0xe4fa[2802]]&&!_0x25eax3[_0xe4fa[721]]()&&null!=_0x25eax3[_0xe4fa[248]]()&&!_0x25eax4[_0xe4fa[1009]]){_0x25eax9=_0x25eax4[_0xe4fa[2599]](_0x25eax3[_0xe4fa[736]]()),null==_0x25eax9&&(_0x25eax4[_0xe4fa[994]]()&&_0x25eax4[_0xe4fa[1712]](_0x25eax3[_0xe4fa[736]]()))&&(_0x25eax9=_0x25eax4[_0xe4fa[502]]()[_0xe4fa[250]](_0x25eax3[_0xe4fa[736]]())?mxConstants[_0xe4fa[2831]]:mxConstants[_0xe4fa[2832]]),_0x25eax3[_0xe4fa[248]]()[_0xe4fa[1609]](_0x25eax9),_0x25eax3[_0xe4fa[722]]()}}};mxGraphHandler[_0xe4fa[202]][_0xe4fa[2794]]=function(){null!=this[_0xe4fa[253]]&&(this[_0xe4fa[253]][_0xe4fa[1562]]= new mxRectangle(Math[_0xe4fa[488]](this[_0xe4fa[2826]][_0xe4fa[235]]+this[_0xe4fa[2800]]-this[_0xe4fa[1179]][_0xe4fa[1136]]),Math[_0xe4fa[488]](this[_0xe4fa[2826]][_0xe4fa[236]]+this[_0xe4fa[2801]]-this[_0xe4fa[1179]][_0xe4fa[1137]]),this[_0xe4fa[2826]][_0xe4fa[117]],this[_0xe4fa[2826]][_0xe4fa[119]]),this[_0xe4fa[253]][_0xe4fa[258]]())};mxGraphHandler[_0xe4fa[202]][_0xe4fa[2828]]=function(_0x25eax2){null!=this[_0xe4fa[1016]]&&this[_0xe4fa[1016]][_0xe4fa[2828]](_0x25eax2)};mxGraphHandler[_0xe4fa[202]][_0xe4fa[789]]=function(_0x25eax2,_0x25eax3){if(!_0x25eax3[_0xe4fa[721]]()){var _0x25eax4=this[_0xe4fa[1179]];if(null!=this[_0xe4fa[246]]&&null!=this[_0xe4fa[2823]]&&null!=this[_0xe4fa[253]]&&null!=this[_0xe4fa[2800]]&&null!=this[_0xe4fa[2801]]){var _0x25eax5=_0x25eax4[_0xe4fa[249]]()[_0xe4fa[255]],_0x25eax9=_0x25eax4[_0xe4fa[2574]](_0x25eax3[_0xe4fa[727]]())&&_0x25eax4[_0xe4fa[2617]]()&&this[_0xe4fa[2810]](),_0x25eaxa=this[_0xe4fa[2800]]/_0x25eax5,_0x25eax5=this[_0xe4fa[2801]]/_0x25eax5,_0x25eax12=_0x25eax3[_0xe4fa[736]]();this[_0xe4fa[2804]]&&null==this[_0xe4fa[772]]&&null!=_0x25eax12&&_0x25eax4[_0xe4fa[502]]()[_0xe4fa[1193]](_0x25eax12)&&_0x25eax4[_0xe4fa[2565]](_0x25eax12)&&_0x25eax4[_0xe4fa[2581]](null,this[_0xe4fa[246]],_0x25eax12)?_0x25eax4[_0xe4fa[2433]][_0xe4fa[807]](this[_0xe4fa[246]],_0x25eax12,_0x25eax3[_0xe4fa[727]]()):(_0x25eax12=this[_0xe4fa[772]],_0x25eax4[_0xe4fa[2655]]()&&_0x25eax4[_0xe4fa[2686]](_0x25eax12,this[_0xe4fa[895]],_0x25eax3[_0xe4fa[727]]())?_0x25eax4[_0xe4fa[853]](_0x25eax12,this[_0xe4fa[895]],null,_0x25eaxa,_0x25eax5):this[_0xe4fa[834]](this[_0xe4fa[895]],_0x25eaxa,_0x25eax5,_0x25eax9,this[_0xe4fa[772]],_0x25eax3[_0xe4fa[727]]()))}else {this[_0xe4fa[2814]]()&&(this[_0xe4fa[2820]]&&null!=this[_0xe4fa[246]])&&this[_0xe4fa[2833]](_0x25eax3)}};this[_0xe4fa[2821]]&&_0x25eax3[_0xe4fa[722]]();this[_0xe4fa[862]]()};mxGraphHandler[_0xe4fa[202]][_0xe4fa[2833]]=function(_0x25eax2){this[_0xe4fa[1179]][_0xe4fa[2459]](this[_0xe4fa[246]],_0x25eax2[_0xe4fa[727]]())};mxGraphHandler[_0xe4fa[202]][_0xe4fa[862]]=function(){this[_0xe4fa[2834]]();this[_0xe4fa[2820]]=this[_0xe4fa[2821]]= !1;this[_0xe4fa[772]]=this[_0xe4fa[246]]=this[_0xe4fa[2823]]=this[_0xe4fa[2835]]=this[_0xe4fa[2801]]=this[_0xe4fa[2800]]=null};mxGraphHandler[_0xe4fa[202]][_0xe4fa[2836]]=function(_0x25eax2,_0x25eax3,_0x25eax4){if(this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[1193]](_0x25eax2)){_0x25eax2=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[248]](_0x25eax2);_0x25eax4=mxUtils[_0xe4fa[2196]](this[_0xe4fa[1179]][_0xe4fa[526]],mxEvent[_0xe4fa[731]](_0x25eax4),mxEvent[_0xe4fa[733]](_0x25eax4));var _0x25eax5=mxUtils[_0xe4fa[431]](mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_ROTATION)||0);if(0!=_0x25eax5){_0x25eax3=Math[_0xe4fa[426]](-_0x25eax5);var _0x25eax5=Math[_0xe4fa[427]](-_0x25eax5),_0x25eax9= new mxPoint(_0x25eax2[_0xe4fa[241]](),_0x25eax2[_0xe4fa[242]]());_0x25eax4=mxUtils[_0xe4fa[432]](_0x25eax4,_0x25eax3,_0x25eax5,_0x25eax9)};return null!=_0x25eax2&&!mxUtils[_0xe4fa[442]](_0x25eax2,_0x25eax4[_0xe4fa[235]],_0x25eax4[_0xe4fa[236]])};return !1};mxGraphHandler[_0xe4fa[202]][_0xe4fa[834]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){_0x25eax5&&(_0x25eax2=this[_0xe4fa[1179]][_0xe4fa[2615]](_0x25eax2));null==_0x25eax9&&(this[_0xe4fa[2816]]()&&this[_0xe4fa[2836]](this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[1197]](this[_0xe4fa[246]]),_0x25eax2,_0x25eaxa))&&(_0x25eax9=this[_0xe4fa[1179]][_0xe4fa[902]]());_0x25eax2=this[_0xe4fa[1179]][_0xe4fa[834]](_0x25eax2,_0x25eax3-this[_0xe4fa[1179]][_0xe4fa[1136]]/this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[255]],_0x25eax4-this[_0xe4fa[1179]][_0xe4fa[1137]]/this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[255]],_0x25eax5,_0x25eax9,_0x25eaxa);this[_0xe4fa[2814]]()&&this[_0xe4fa[2805]]&&this[_0xe4fa[1179]][_0xe4fa[2564]](_0x25eax2[0]);_0x25eax5&&this[_0xe4fa[1179]][_0xe4fa[904]](_0x25eax2)};mxGraphHandler[_0xe4fa[202]][_0xe4fa[2834]]=function(){null!=this[_0xe4fa[253]]&&(this[_0xe4fa[253]][_0xe4fa[515]](),this[_0xe4fa[253]]=null);null!=this[_0xe4fa[2799]]&&(this[_0xe4fa[2799]][_0xe4fa[515]](),this[_0xe4fa[2799]]=null);null!=this[_0xe4fa[1016]]&&(this[_0xe4fa[1016]][_0xe4fa[515]](),this[_0xe4fa[1016]]=null)};mxGraphHandler[_0xe4fa[202]][_0xe4fa[515]]=function(){this[_0xe4fa[1179]][_0xe4fa[1148]](this);this[_0xe4fa[1179]][_0xe4fa[745]](this[_0xe4fa[2730]]);this[_0xe4fa[2834]]()};function mxPanningHandler(_0x25eax2,_0x25eax3){null!=_0x25eax2&&(this[_0xe4fa[1179]]=_0x25eax2,this[_0xe4fa[1033]]=_0x25eax3,this[_0xe4fa[1179]][_0xe4fa[1133]](this),this[_0xe4fa[176]]())}mxPanningHandler[_0xe4fa[202]]= new mxPopupMenu;mxPanningHandler[_0xe4fa[202]][_0xe4fa[196]]=mxPanningHandler;mxPanningHandler[_0xe4fa[202]][_0xe4fa[1179]]=null;mxPanningHandler[_0xe4fa[202]][_0xe4fa[2837]]=null;mxPanningHandler[_0xe4fa[202]][_0xe4fa[2838]]=null;mxPanningHandler[_0xe4fa[202]][_0xe4fa[2839]]= !0;mxPanningHandler[_0xe4fa[202]][_0xe4fa[2840]]= !1;mxPanningHandler[_0xe4fa[202]][_0xe4fa[2841]]= !0;mxPanningHandler[_0xe4fa[202]][_0xe4fa[2842]]= !0;mxPanningHandler[_0xe4fa[202]][_0xe4fa[2843]]= !1;mxPanningHandler[_0xe4fa[202]][_0xe4fa[2844]]= !0;mxPanningHandler[_0xe4fa[202]][_0xe4fa[2845]]= !1;mxPanningHandler[_0xe4fa[202]][_0xe4fa[2431]]= !0;mxPanningHandler[_0xe4fa[202]][_0xe4fa[2846]]=function(){return this[_0xe4fa[2431]]};mxPanningHandler[_0xe4fa[202]][_0xe4fa[2847]]=function(_0x25eax2){this[_0xe4fa[2431]]=_0x25eax2};mxPanningHandler[_0xe4fa[202]][_0xe4fa[176]]=function(){mxPopupMenu[_0xe4fa[202]][_0xe4fa[176]][_0xe4fa[183]](this);mxEvent[_0xe4fa[169]](this[_0xe4fa[485]],mxClient[_0xe4fa[754]]?_0xe4fa[756]:_0xe4fa[752],mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[1179]][_0xe4fa[2276]][_0xe4fa[801]]()}))};mxPanningHandler[_0xe4fa[202]][_0xe4fa[2848]]=function(_0x25eax2){var _0x25eax3=_0x25eax2[_0xe4fa[727]]();return this[_0xe4fa[2840]]&&(this[_0xe4fa[2843]]||null==_0x25eax2[_0xe4fa[248]]())&&mxEvent[_0xe4fa[1158]](_0x25eax3)||mxEvent[_0xe4fa[775]](_0x25eax3)&&mxEvent[_0xe4fa[774]](_0x25eax3)||this[_0xe4fa[2839]]&&mxEvent[_0xe4fa[737]](_0x25eax3)};mxPanningHandler[_0xe4fa[202]][_0xe4fa[787]]=function(_0x25eax2,_0x25eax3){if(!_0x25eax3[_0xe4fa[721]]()&&this[_0xe4fa[994]]()){this[_0xe4fa[1032]]();this[_0xe4fa[2741]]=-this[_0xe4fa[1179]][_0xe4fa[526]][_0xe4fa[360]];this[_0xe4fa[2742]]=-this[_0xe4fa[1179]][_0xe4fa[526]][_0xe4fa[190]];var _0x25eax4=mxUtils[_0xe4fa[2196]](this[_0xe4fa[1179]][_0xe4fa[526]],_0x25eax3[_0xe4fa[730]](),_0x25eax3[_0xe4fa[732]]());this[_0xe4fa[2837]]=_0x25eax4[_0xe4fa[235]];this[_0xe4fa[2838]]=_0x25eax4[_0xe4fa[236]];this[_0xe4fa[2849]]=this[_0xe4fa[737]](_0x25eax3);this[_0xe4fa[2850]]=this[_0xe4fa[2846]]()&&this[_0xe4fa[2848]](_0x25eax3);this[_0xe4fa[2739]]=_0x25eax3[_0xe4fa[730]]();this[_0xe4fa[2740]]=_0x25eax3[_0xe4fa[732]]();this[_0xe4fa[2850]]&&this[_0xe4fa[2851]](_0x25eax3)}};mxPanningHandler[_0xe4fa[202]][_0xe4fa[2851]]=function(_0x25eax2){_0x25eax2[_0xe4fa[722]]()};mxPanningHandler[_0xe4fa[202]][_0xe4fa[788]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=_0x25eax3[_0xe4fa[730]]()-this[_0xe4fa[2739]],_0x25eax5=_0x25eax3[_0xe4fa[732]]()-this[_0xe4fa[2740]];if(this[_0xe4fa[1124]]){this[_0xe4fa[2844]]&&(this[_0xe4fa[2845]]&&(_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax4),_0x25eax5=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax5)),this[_0xe4fa[1179]][_0xe4fa[1135]](_0x25eax4+this[_0xe4fa[2741]],_0x25eax5+this[_0xe4fa[2742]])),this[_0xe4fa[746]]( new mxEventObject(mxEvent.PAN,_0xe4fa[763],_0x25eax3)),_0x25eax3[_0xe4fa[722]]()}else {if(this[_0xe4fa[2850]]){var _0x25eax9=this[_0xe4fa[1124]];this[_0xe4fa[1124]]=Math[_0xe4fa[425]](_0x25eax4)>this[_0xe4fa[1179]][_0xe4fa[2353]]||Math[_0xe4fa[425]](_0x25eax5)>this[_0xe4fa[1179]][_0xe4fa[2353]];!_0x25eax9&&this[_0xe4fa[1124]]&&this[_0xe4fa[746]]( new mxEventObject(mxEvent.PAN_START,_0xe4fa[763],_0x25eax3))}}};mxPanningHandler[_0xe4fa[202]][_0xe4fa[789]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=Math[_0xe4fa[425]](_0x25eax3[_0xe4fa[730]]()-this[_0xe4fa[2739]]),_0x25eax5=Math[_0xe4fa[425]](_0x25eax3[_0xe4fa[732]]()-this[_0xe4fa[2740]]);if(this[_0xe4fa[1124]]){if(!this[_0xe4fa[1179]][_0xe4fa[2365]]||!mxUtils[_0xe4fa[1134]](this[_0xe4fa[1179]][_0xe4fa[526]])){_0x25eax4=_0x25eax3[_0xe4fa[730]]()-this[_0xe4fa[2739]];_0x25eax5=_0x25eax3[_0xe4fa[732]]()-this[_0xe4fa[2740]];this[_0xe4fa[2845]]&&(_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax4),_0x25eax5=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax5));var _0x25eax9=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[255]],_0x25eaxa=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[513]];this[_0xe4fa[1179]][_0xe4fa[1135]](0,0);this[_0xe4fa[1135]](_0x25eaxa[_0xe4fa[235]]+_0x25eax4/_0x25eax9,_0x25eaxa[_0xe4fa[236]]+_0x25eax5/_0x25eax9)};this[_0xe4fa[1124]]= !1;this[_0xe4fa[746]]( new mxEventObject(mxEvent.PAN_END,_0xe4fa[763],_0x25eax3));_0x25eax3[_0xe4fa[722]]()}else {this[_0xe4fa[2849]]&&(_0x25eax4<this[_0xe4fa[1179]][_0xe4fa[2353]]&&_0x25eax5<this[_0xe4fa[1179]][_0xe4fa[2353]])&&(_0x25eax4=this[_0xe4fa[2852]](_0x25eax3),this[_0xe4fa[1179]][_0xe4fa[994]]()&&this[_0xe4fa[2841]]&&null!=_0x25eax4&&!this[_0xe4fa[1179]][_0xe4fa[2692]](_0x25eax4)?this[_0xe4fa[1179]][_0xe4fa[2450]](_0x25eax4):this[_0xe4fa[2842]]&&null==_0x25eax4&&this[_0xe4fa[1179]][_0xe4fa[2440]](),this[_0xe4fa[1179]][_0xe4fa[2276]][_0xe4fa[801]](),_0x25eax5=mxUtils[_0xe4fa[444]](),_0x25eax5= new mxPoint(_0x25eax3[_0xe4fa[730]]()+_0x25eax5[_0xe4fa[235]],_0x25eax3[_0xe4fa[732]]()+_0x25eax5[_0xe4fa[236]]),this[_0xe4fa[152]](_0x25eax5[_0xe4fa[235]]+1,_0x25eax5[_0xe4fa[236]]+1,_0x25eax4,_0x25eax3[_0xe4fa[727]]()),_0x25eax3[_0xe4fa[722]]())};this[_0xe4fa[2849]]=this[_0xe4fa[2850]]= !1};mxPanningHandler[_0xe4fa[202]][_0xe4fa[2852]]=function(_0x25eax2){return _0x25eax2[_0xe4fa[736]]()};mxPanningHandler[_0xe4fa[202]][_0xe4fa[1135]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[1147]](_0x25eax2,_0x25eax3)};mxPanningHandler[_0xe4fa[202]][_0xe4fa[515]]=function(){this[_0xe4fa[1179]][_0xe4fa[1148]](this);mxPopupMenu[_0xe4fa[202]][_0xe4fa[515]][_0xe4fa[183]](this)};function mxCellMarker(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){mxEventSource[_0xe4fa[239]](this);null!=_0x25eax2&&(this[_0xe4fa[1179]]=_0x25eax2,this[_0xe4fa[2853]]=null!=_0x25eax3?_0x25eax3:mxConstants[_0xe4fa[2854]],this[_0xe4fa[2855]]=null!=_0x25eax3?_0x25eax4:mxConstants[_0xe4fa[2856]],this[_0xe4fa[2857]]=null!=_0x25eax5?_0x25eax5:mxConstants[_0xe4fa[2858]],this[_0xe4fa[1016]]= new mxCellHighlight(_0x25eax2))}mxUtils[_0xe4fa[1284]](mxCellMarker,mxEventSource);mxCellMarker[_0xe4fa[202]][_0xe4fa[1179]]=null;mxCellMarker[_0xe4fa[202]][_0xe4fa[984]]= !0;mxCellMarker[_0xe4fa[202]][_0xe4fa[2857]]=mxConstants[_0xe4fa[2858]];mxCellMarker[_0xe4fa[202]][_0xe4fa[2859]]= !1;mxCellMarker[_0xe4fa[202]][_0xe4fa[2853]]=null;mxCellMarker[_0xe4fa[202]][_0xe4fa[2855]]=null;mxCellMarker[_0xe4fa[202]][_0xe4fa[2860]]=null;mxCellMarker[_0xe4fa[202]][_0xe4fa[2861]]=null;mxCellMarker[_0xe4fa[202]][_0xe4fa[2862]]=null;mxCellMarker[_0xe4fa[202]][_0xe4fa[995]]=function(_0x25eax2){this[_0xe4fa[984]]=_0x25eax2};mxCellMarker[_0xe4fa[202]][_0xe4fa[994]]=function(){return this[_0xe4fa[984]]};mxCellMarker[_0xe4fa[202]][_0xe4fa[2863]]=function(_0x25eax2){this[_0xe4fa[2857]]=_0x25eax2};mxCellMarker[_0xe4fa[202]][_0xe4fa[2864]]=function(){return this[_0xe4fa[2857]]};mxCellMarker[_0xe4fa[202]][_0xe4fa[2865]]=function(_0x25eax2){this[_0xe4fa[2859]]=_0x25eax2};mxCellMarker[_0xe4fa[202]][_0xe4fa[2866]]=function(){return this[_0xe4fa[2859]]};mxCellMarker[_0xe4fa[202]][_0xe4fa[2867]]=function(){return null!=this[_0xe4fa[2861]]};mxCellMarker[_0xe4fa[202]][_0xe4fa[2868]]=function(){return this[_0xe4fa[2861]]};mxCellMarker[_0xe4fa[202]][_0xe4fa[2869]]=function(){return this[_0xe4fa[2862]]};mxCellMarker[_0xe4fa[202]][_0xe4fa[862]]=function(){this[_0xe4fa[2861]]=null;null!=this[_0xe4fa[2862]]&&(this[_0xe4fa[2862]]=null,this[_0xe4fa[2870]]())};mxCellMarker[_0xe4fa[202]][_0xe4fa[2871]]=function(_0x25eax2){var _0x25eax3=null;if(this[_0xe4fa[994]]()){var _0x25eax3=this[_0xe4fa[248]](_0x25eax2),_0x25eax4=null!=_0x25eax3?this[_0xe4fa[2872]](_0x25eax3):!1;_0x25eax2=this[_0xe4fa[2873]](_0x25eax2[_0xe4fa[727]](),_0x25eax3,_0x25eax4);this[_0xe4fa[2861]]=_0x25eax4?_0x25eax3:null;if(_0x25eax3!=this[_0xe4fa[2862]]||_0x25eax2!=this[_0xe4fa[2860]]){this[_0xe4fa[2860]]=_0x25eax2,null!=_0x25eax3&&null!=this[_0xe4fa[2860]]?(this[_0xe4fa[2862]]=_0x25eax3,this[_0xe4fa[811]]()):null!=this[_0xe4fa[2862]]&&(this[_0xe4fa[2862]]=null,this[_0xe4fa[2870]]())}};return _0x25eax3};mxCellMarker[_0xe4fa[202]][_0xe4fa[2874]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[248]](_0x25eax2);null!=_0x25eax4&&(this[_0xe4fa[2860]]=null!=_0x25eax3?_0x25eax3:this[_0xe4fa[2853]],this[_0xe4fa[2862]]=_0x25eax4,this[_0xe4fa[811]]())};mxCellMarker[_0xe4fa[202]][_0xe4fa[811]]=function(){this[_0xe4fa[1016]][_0xe4fa[2828]](this[_0xe4fa[2860]]);this[_0xe4fa[1016]][_0xe4fa[1016]](this[_0xe4fa[2862]]);this[_0xe4fa[746]]( new mxEventObject(mxEvent.MARK,_0xe4fa[724],this[_0xe4fa[2862]]))};mxCellMarker[_0xe4fa[202]][_0xe4fa[2870]]=function(){this[_0xe4fa[811]]()};mxCellMarker[_0xe4fa[202]][_0xe4fa[2872]]=function(_0x25eax2){return !0};mxCellMarker[_0xe4fa[202]][_0xe4fa[2873]]=function(_0x25eax2,_0x25eax3,_0x25eax4){return _0x25eax4?this[_0xe4fa[2853]]:this[_0xe4fa[2855]]};mxCellMarker[_0xe4fa[202]][_0xe4fa[248]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[249]]();cell=this[_0xe4fa[736]](_0x25eax2);_0x25eax3=this[_0xe4fa[2875]](_0x25eax3[_0xe4fa[248]](cell));return null!=_0x25eax3&&this[_0xe4fa[1825]](_0x25eax3,_0x25eax2)?_0x25eax3:null};mxCellMarker[_0xe4fa[202]][_0xe4fa[736]]=function(_0x25eax2){return _0x25eax2[_0xe4fa[736]]()};mxCellMarker[_0xe4fa[202]][_0xe4fa[2875]]=function(_0x25eax2){return _0x25eax2};mxCellMarker[_0xe4fa[202]][_0xe4fa[1825]]=function(_0x25eax2,_0x25eax3){return this[_0xe4fa[2859]]?mxUtils[_0xe4fa[2876]](_0x25eax2,_0x25eax3[_0xe4fa[734]](),_0x25eax3[_0xe4fa[735]](),this[_0xe4fa[2857]],mxConstants.MIN_HOTSPOT_SIZE,mxConstants.MAX_HOTSPOT_SIZE):!0};mxCellMarker[_0xe4fa[202]][_0xe4fa[515]]=function(){this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[745]](this[_0xe4fa[2877]]);this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[745]](this[_0xe4fa[2877]]);this[_0xe4fa[1016]][_0xe4fa[515]]()};function mxSelectionCellsHandler(_0x25eax2){mxEventSource[_0xe4fa[239]](this);this[_0xe4fa[1179]]=_0x25eax2;this[_0xe4fa[2878]]= new mxDictionary;this[_0xe4fa[1179]][_0xe4fa[1133]](this);this[_0xe4fa[2731]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax2,_0x25eax4){this[_0xe4fa[994]]()&&this[_0xe4fa[802]]()});this[_0xe4fa[1179]][_0xe4fa[2435]]()[_0xe4fa[169]](mxEvent.CHANGE,this[_0xe4fa[2731]]);this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[169]](mxEvent.CHANGE,this[_0xe4fa[2731]]);this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[169]](mxEvent.SCALE,this[_0xe4fa[2731]]);this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[169]](mxEvent.TRANSLATE,this[_0xe4fa[2731]]);this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xe4fa[2731]]);this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[169]](mxEvent.DOWN,this[_0xe4fa[2731]]);this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[169]](mxEvent.UP,this[_0xe4fa[2731]])}mxUtils[_0xe4fa[1284]](mxSelectionCellsHandler,mxEventSource);mxSelectionCellsHandler[_0xe4fa[202]][_0xe4fa[1179]]=null;mxSelectionCellsHandler[_0xe4fa[202]][_0xe4fa[984]]= !0;mxSelectionCellsHandler[_0xe4fa[202]][_0xe4fa[2731]]=null;mxSelectionCellsHandler[_0xe4fa[202]][_0xe4fa[2879]]=100;mxSelectionCellsHandler[_0xe4fa[202]][_0xe4fa[2878]]=null;mxSelectionCellsHandler[_0xe4fa[202]][_0xe4fa[994]]=function(){return this[_0xe4fa[984]]};mxSelectionCellsHandler[_0xe4fa[202]][_0xe4fa[995]]=function(_0x25eax2){this[_0xe4fa[984]]=_0x25eax2};mxSelectionCellsHandler[_0xe4fa[202]][_0xe4fa[2596]]=function(_0x25eax2){return this[_0xe4fa[2878]][_0xe4fa[203]](_0x25eax2)};mxSelectionCellsHandler[_0xe4fa[202]][_0xe4fa[862]]=function(){this[_0xe4fa[2878]][_0xe4fa[209]](function(_0x25eax2,_0x25eax3){_0x25eax3[_0xe4fa[862]][_0xe4fa[183]](_0x25eax3)})};mxSelectionCellsHandler[_0xe4fa[202]][_0xe4fa[802]]=function(){var _0x25eax2=this[_0xe4fa[2878]];this[_0xe4fa[2878]]= new mxDictionary;for(var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[897]](),_0x25eax4=0;_0x25eax4<_0x25eax3[_0xe4fa[67]];_0x25eax4++){var _0x25eax5=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[248]](_0x25eax3[_0x25eax4]);if(null!=_0x25eax5){var _0x25eax9=_0x25eax2[_0xe4fa[205]](_0x25eax3[_0x25eax4]);null!=_0x25eax9&&(_0x25eax9[_0xe4fa[724]]!=_0x25eax5?(_0x25eax9[_0xe4fa[515]](),_0x25eax9=null):_0x25eax9[_0xe4fa[258]]());null==_0x25eax9&&(_0x25eax9=this[_0xe4fa[1179]][_0xe4fa[2709]](_0x25eax5),this[_0xe4fa[746]]( new mxEventObject(mxEvent.ADD,_0xe4fa[724],_0x25eax5)));null!=_0x25eax9&&this[_0xe4fa[2878]][_0xe4fa[204]](_0x25eax3[_0x25eax4],_0x25eax9)}};_0x25eax2[_0xe4fa[209]](mxUtils[_0xe4fa[885]](this,function(_0x25eax2,_0x25eax3){this[_0xe4fa[746]]( new mxEventObject(mxEvent.REMOVE,_0xe4fa[724],_0x25eax3[_0xe4fa[724]]));_0x25eax3[_0xe4fa[515]]()}))};mxSelectionCellsHandler[_0xe4fa[202]][_0xe4fa[787]]=function(_0x25eax2,_0x25eax3){if(this[_0xe4fa[1179]][_0xe4fa[994]]()&&this[_0xe4fa[994]]()){var _0x25eax4=[_0x25eax2,_0x25eax3];this[_0xe4fa[2878]][_0xe4fa[209]](function(_0x25eax2,_0x25eax3){_0x25eax3[_0xe4fa[787]][_0xe4fa[183]](_0x25eax3,_0x25eax4)})}};mxSelectionCellsHandler[_0xe4fa[202]][_0xe4fa[788]]=function(_0x25eax2,_0x25eax3){if(this[_0xe4fa[1179]][_0xe4fa[994]]()&&this[_0xe4fa[994]]()){var _0x25eax4=[_0x25eax2,_0x25eax3];this[_0xe4fa[2878]][_0xe4fa[209]](function(_0x25eax2,_0x25eax3){_0x25eax3[_0xe4fa[788]][_0xe4fa[183]](_0x25eax3,_0x25eax4)})}};mxSelectionCellsHandler[_0xe4fa[202]][_0xe4fa[789]]=function(_0x25eax2,_0x25eax3){if(this[_0xe4fa[1179]][_0xe4fa[994]]()&&this[_0xe4fa[994]]()){var _0x25eax4=[_0x25eax2,_0x25eax3];this[_0xe4fa[2878]][_0xe4fa[209]](function(_0x25eax2,_0x25eax3){_0x25eax3[_0xe4fa[789]][_0xe4fa[183]](_0x25eax3,_0x25eax4)})}};mxSelectionCellsHandler[_0xe4fa[202]][_0xe4fa[515]]=function(){this[_0xe4fa[1179]][_0xe4fa[1148]](this);null!=this[_0xe4fa[2731]]&&(this[_0xe4fa[1179]][_0xe4fa[2435]]()[_0xe4fa[745]](this[_0xe4fa[2731]]),this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[745]](this[_0xe4fa[2731]]),this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[745]](this[_0xe4fa[2731]]),this[_0xe4fa[2731]]=null)};function mxConnectionHandler(_0x25eax2,_0x25eax3){mxEventSource[_0xe4fa[239]](this);null!=_0x25eax2&&(this[_0xe4fa[1179]]=_0x25eax2,this[_0xe4fa[1033]]=_0x25eax3,this[_0xe4fa[176]]())}mxUtils[_0xe4fa[1284]](mxConnectionHandler,mxEventSource);mxConnectionHandler[_0xe4fa[202]][_0xe4fa[1179]]=null;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[1033]]= !0;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2880]]= !1;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2881]]= !1;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2882]]=null;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2883]]= !1;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[984]]= !0;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[804]]= !0;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2884]]= !1;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2885]]=null;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2886]]=null;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[267]]=null;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2887]]= !1;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2888]]= !0;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2889]]=500;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2890]]= !1;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2891]]= !1;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2892]]=4;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2893]]=0;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2894]]=0;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2895]]= !1;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2823]]=null;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2896]]= new mxPoint(0,mxConstants.TOOLTIP_VERTICAL_OFFSET);mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2897]]=null;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[1176]]=null;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2898]]=null;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2899]]=0;mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2900]]=mxClient[_0xe4fa[47]];mxConnectionHandler[_0xe4fa[202]][_0xe4fa[994]]=function(){return this[_0xe4fa[984]]};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[995]]=function(_0x25eax2){this[_0xe4fa[984]]=_0x25eax2};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2901]]=function(){return this[_0xe4fa[2884]]};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2902]]=function(_0x25eax2){this[_0xe4fa[2884]]=_0x25eax2};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2156]]=function(){var _0x25eax2= new mxPolyline([],mxConstants.INVALID_COLOR);_0x25eax2[_0xe4fa[507]]=this[_0xe4fa[1179]][_0xe4fa[507]]!=mxConstants[_0xe4fa[508]]?mxConstants[_0xe4fa[1523]]:mxConstants[_0xe4fa[508]];_0x25eax2[_0xe4fa[176]](this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[1524]]());_0x25eax2[_0xe4fa[1564]]=0;_0x25eax2[_0xe4fa[1229]]= !1;_0x25eax2[_0xe4fa[1522]]= !0;if(this[_0xe4fa[1179]][_0xe4fa[507]]==mxConstants[_0xe4fa[508]]){_0x25eax2[_0xe4fa[252]][_0xe4fa[57]](_0xe4fa[1377],_0xe4fa[130])}else {var _0x25eax3=mxUtils[_0xe4fa[885]](this,function(_0x25eax2){_0x25eax2=mxUtils[_0xe4fa[2196]](this[_0xe4fa[1179]][_0xe4fa[526]],mxEvent[_0xe4fa[731]](_0x25eax2),mxEvent[_0xe4fa[733]](_0x25eax2));return this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[248]](this[_0xe4fa[1179]][_0xe4fa[999]](_0x25eax2[_0xe4fa[235]],_0x25eax2[_0xe4fa[236]]))});mxEvent[_0xe4fa[2733]](_0x25eax2[_0xe4fa[252]],this[_0xe4fa[1179]],_0x25eax3)};return _0x25eax2};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[176]]=function(){this[_0xe4fa[1179]][_0xe4fa[1133]](this);this[_0xe4fa[2885]]=this[_0xe4fa[1689]]();this[_0xe4fa[2886]]= new mxConstraintHandler(this[_0xe4fa[1179]]);this[_0xe4fa[1176]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax2){null!=this[_0xe4fa[2903]]&&(this[_0xe4fa[2903]]=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[248]](this[_0xe4fa[2903]][_0xe4fa[246]]));null!=this[_0xe4fa[2903]]?this[_0xe4fa[2905]](this[_0xe4fa[2904]],this[_0xe4fa[2903]]):(this[_0xe4fa[2906]](this[_0xe4fa[2904]]),this[_0xe4fa[257]]=null);this[_0xe4fa[2886]][_0xe4fa[862]]()});this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[169]](mxEvent.CHANGE,this[_0xe4fa[1176]]);this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[169]](mxEvent.SCALE,this[_0xe4fa[1176]]);this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[169]](mxEvent.TRANSLATE,this[_0xe4fa[1176]]);this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xe4fa[1176]]);this[_0xe4fa[2898]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[2906]](this[_0xe4fa[2904]])});this[_0xe4fa[1179]][_0xe4fa[169]](mxEvent.START_EDITING,this[_0xe4fa[2898]]);this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[169]](mxEvent.DOWN,this[_0xe4fa[2898]]);this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[169]](mxEvent.UP,this[_0xe4fa[2898]])};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2907]]=function(_0x25eax2){return !0};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[1689]]=function(){var _0x25eax2= new mxCellMarker(this[_0xe4fa[1179]]);_0x25eax2[_0xe4fa[2859]]= !0;_0x25eax2[_0xe4fa[736]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax3,_0x25eax4){_0x25eax4=mxCellMarker[_0xe4fa[202]][_0xe4fa[736]][_0xe4fa[183]](_0x25eax2,arguments);this[_0xe4fa[267]]=null;if(!this[_0xe4fa[2907]](_0x25eax4)){return null};null!=_0x25eax4?this[_0xe4fa[2908]]()?null!=this[_0xe4fa[257]]&&(this[_0xe4fa[267]]=this[_0xe4fa[2909]](this[_0xe4fa[257]][_0xe4fa[246]],_0x25eax4),null!=this[_0xe4fa[267]]&&0==this[_0xe4fa[267]][_0xe4fa[67]]&&(_0x25eax4=null,this[_0xe4fa[2901]]()&&(this[_0xe4fa[267]]=null))):this[_0xe4fa[2671]](_0x25eax4)||(_0x25eax4=null):this[_0xe4fa[2908]]()&&(!this[_0xe4fa[2901]]()&&!this[_0xe4fa[1179]][_0xe4fa[2406]])&&(this[_0xe4fa[267]]=_0xe4fa[110]);return _0x25eax4});_0x25eax2[_0xe4fa[2872]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax3){return this[_0xe4fa[2908]]()?null==this[_0xe4fa[267]]:mxCellMarker[_0xe4fa[202]][_0xe4fa[2872]][_0xe4fa[183]](_0x25eax2,arguments)});_0x25eax2[_0xe4fa[2873]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax3,_0x25eax4,_0x25eax5){return null==this[_0xe4fa[2882]]||this[_0xe4fa[2908]]()?mxCellMarker[_0xe4fa[202]][_0xe4fa[2873]][_0xe4fa[183]](_0x25eax2,arguments):null});_0x25eax2[_0xe4fa[1825]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax3,_0x25eax4){return null!=this[_0xe4fa[2882]]||this[_0xe4fa[2908]]()?!0:mxCellMarker[_0xe4fa[202]][_0xe4fa[1825]][_0xe4fa[183]](_0x25eax2,arguments)});return _0x25eax2};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[861]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){this[_0xe4fa[257]]=_0x25eax2;this[_0xe4fa[2823]]= new mxPoint(_0x25eax3,_0x25eax4);this[_0xe4fa[2897]]=null!=_0x25eax5?_0x25eax5:this[_0xe4fa[2910]](null);this[_0xe4fa[2885]][_0xe4fa[2860]]=this[_0xe4fa[2885]][_0xe4fa[2853]];this[_0xe4fa[2885]][_0xe4fa[2862]]=_0x25eax2;this[_0xe4fa[2885]][_0xe4fa[811]]();this[_0xe4fa[746]]( new mxEventObject(mxEvent.START,_0xe4fa[724],this[_0xe4fa[257]]))};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2908]]=function(){return null!=this[_0xe4fa[2823]]&&null!=this[_0xe4fa[253]]};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2671]]=function(_0x25eax2){return this[_0xe4fa[1179]][_0xe4fa[2671]](_0x25eax2)};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2672]]=function(_0x25eax2){return !0};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2909]]=function(_0x25eax2,_0x25eax3){return !this[_0xe4fa[2672]](_0x25eax3)?_0xe4fa[110]:this[_0xe4fa[1179]][_0xe4fa[2500]](null,_0x25eax2,_0x25eax3)};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2911]]=function(_0x25eax2){return this[_0xe4fa[2882]]};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2912]]=function(_0x25eax2){return null!=_0x25eax2[_0xe4fa[963]]&&_0x25eax2[_0xe4fa[963]][_0xe4fa[252]][_0xe4fa[265]]==this[_0xe4fa[1179]][_0xe4fa[526]]?!0:this[_0xe4fa[2880]]};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2913]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[2911]](_0x25eax2);if(null!=_0x25eax3&&null!=_0x25eax2){this[_0xe4fa[2903]]=_0x25eax2;var _0x25eax4=[],_0x25eax5= new mxRectangle(0,0,_0x25eax3[_0xe4fa[117]],_0x25eax3[_0xe4fa[119]]),_0x25eax9= new mxImageShape(_0x25eax5,_0x25eax3[_0xe4fa[390]],null,null,0);_0x25eax9[_0xe4fa[1674]]= !1;this[_0xe4fa[2912]](_0x25eax2)?(_0x25eax9[_0xe4fa[507]]=mxConstants[_0xe4fa[1656]],_0x25eax9[_0xe4fa[176]](this[_0xe4fa[1179]][_0xe4fa[526]])):(_0x25eax9[_0xe4fa[507]]=this[_0xe4fa[1179]][_0xe4fa[507]]==mxConstants[_0xe4fa[508]]?mxConstants[_0xe4fa[508]]:mxConstants[_0xe4fa[1523]],_0x25eax9[_0xe4fa[176]](this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[1524]]()),this[_0xe4fa[2881]]&&null!=_0x25eax9[_0xe4fa[252]][_0xe4fa[328]]&&_0x25eax9[_0xe4fa[252]][_0xe4fa[265]][_0xe4fa[950]](_0x25eax9[_0xe4fa[252]],_0x25eax9[_0xe4fa[252]][_0xe4fa[265]][_0xe4fa[285]]));_0x25eax9[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[270]]=mxConstants[_0xe4fa[2914]];var _0x25eaxa=mxUtils[_0xe4fa[885]](this,function(){return null!=this[_0xe4fa[2915]]?this[_0xe4fa[2915]]:_0x25eax2}),_0x25eax3=mxUtils[_0xe4fa[885]](this,function(_0x25eax2){mxEvent[_0xe4fa[721]](_0x25eax2)||(this[_0xe4fa[2916]]=_0x25eax9,this[_0xe4fa[1179]][_0xe4fa[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x25eax2,_0x25eaxa())))});mxEvent[_0xe4fa[2733]](_0x25eax9[_0xe4fa[252]],this[_0xe4fa[1179]],_0x25eaxa,_0x25eax3);_0x25eax4[_0xe4fa[207]](_0x25eax9);this[_0xe4fa[2905]](_0x25eax4,this[_0xe4fa[2903]]);return _0x25eax4};return null};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2905]]=function(_0x25eax2,_0x25eax3){if(null!=_0x25eax2&&null!=_0x25eax2[0]&&null!=_0x25eax3){var _0x25eax4=this[_0xe4fa[2917]](_0x25eax2[0],_0x25eax3);_0x25eax2[0][_0xe4fa[1562]][_0xe4fa[235]]=_0x25eax4[_0xe4fa[235]];_0x25eax2[0][_0xe4fa[1562]][_0xe4fa[236]]=_0x25eax4[_0xe4fa[236]];_0x25eax2[0][_0xe4fa[258]]()}};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2917]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[255]],_0x25eax5=_0x25eax3[_0xe4fa[241]](),_0x25eax9=_0x25eax3[_0xe4fa[242]]();if(this[_0xe4fa[1179]][_0xe4fa[1730]](_0x25eax3[_0xe4fa[246]])){var _0x25eaxa=this[_0xe4fa[1179]][_0xe4fa[1731]](_0x25eax3[_0xe4fa[246]]),_0x25eax5=0!=_0x25eaxa[_0xe4fa[117]]?_0x25eax3[_0xe4fa[235]]+_0x25eaxa[_0xe4fa[117]]*_0x25eax4/2:_0x25eax5,_0x25eax9=0!=_0x25eaxa[_0xe4fa[119]]?_0x25eax3[_0xe4fa[236]]+_0x25eaxa[_0xe4fa[119]]*_0x25eax4/2:_0x25eax9,_0x25eaxa=mxUtils[_0xe4fa[431]](mxUtils[_0xe4fa[433]](_0x25eax3[_0xe4fa[124]],mxConstants.STYLE_ROTATION)||0);if(0!=_0x25eaxa){var _0x25eax4=Math[_0xe4fa[426]](_0x25eaxa),_0x25eaxa=Math[_0xe4fa[427]](_0x25eaxa),_0x25eax12= new mxPoint(_0x25eax3[_0xe4fa[241]](),_0x25eax3[_0xe4fa[242]]()),_0x25eax9=mxUtils[_0xe4fa[432]]( new mxPoint(_0x25eax5,_0x25eax9),_0x25eax4,_0x25eaxa,_0x25eax12),_0x25eax5=_0x25eax9[_0xe4fa[235]],_0x25eax9=_0x25eax9[_0xe4fa[236]]}};return new mxPoint(_0x25eax5-_0x25eax2[_0xe4fa[1562]][_0xe4fa[117]]/2,_0x25eax9-_0x25eax2[_0xe4fa[1562]][_0xe4fa[119]]/2)};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2906]]=function(_0x25eax2){if(null!=_0x25eax2){this[_0xe4fa[2903]]=null;for(var _0x25eax3=0;_0x25eax3<_0x25eax2[_0xe4fa[67]];_0x25eax3++){_0x25eax2[_0x25eax3][_0xe4fa[515]]()}}};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2918]]=function(_0x25eax2){return !this[_0xe4fa[1179]][_0xe4fa[2579]](_0x25eax2[_0xe4fa[727]]())&&(null!=this[_0xe4fa[2886]][_0xe4fa[2919]]&&null!=this[_0xe4fa[2886]][_0xe4fa[2920]]||null!=this[_0xe4fa[257]]&&null==this[_0xe4fa[267]]&&(null==this[_0xe4fa[2904]]||null!=this[_0xe4fa[2904]]&&null!=this[_0xe4fa[2916]]))};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[787]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[2899]]++;if(this[_0xe4fa[994]]()&&this[_0xe4fa[1179]][_0xe4fa[994]]()&&!_0x25eax3[_0xe4fa[721]]()&&!this[_0xe4fa[2908]]()&&this[_0xe4fa[2918]](_0x25eax3)){null!=this[_0xe4fa[2886]][_0xe4fa[2920]]&&null!=this[_0xe4fa[2886]][_0xe4fa[2919]]&&null!=this[_0xe4fa[2886]][_0xe4fa[987]]?(this[_0xe4fa[2921]]=this[_0xe4fa[2886]][_0xe4fa[2920]],this[_0xe4fa[257]]=this[_0xe4fa[2886]][_0xe4fa[2919]],this[_0xe4fa[2823]]=this[_0xe4fa[2886]][_0xe4fa[987]][_0xe4fa[238]]()):this[_0xe4fa[2823]]= new mxPoint(_0x25eax3[_0xe4fa[734]](),_0x25eax3[_0xe4fa[735]]());this[_0xe4fa[2897]]=this[_0xe4fa[2910]](_0x25eax3);this[_0xe4fa[2899]]=1;this[_0xe4fa[2887]]&&null==this[_0xe4fa[253]]&&(this[_0xe4fa[2922]]=null,this[_0xe4fa[253]]=this[_0xe4fa[2156]]());if(null==this[_0xe4fa[257]]&&null!=this[_0xe4fa[2897]]){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[2689]](_0x25eax3[_0xe4fa[727]]());this[_0xe4fa[2897]][_0xe4fa[246]][_0xe4fa[256]][_0xe4fa[2007]](_0x25eax4,!0)};this[_0xe4fa[746]]( new mxEventObject(mxEvent.START,_0xe4fa[724],this[_0xe4fa[257]]));_0x25eax3[_0xe4fa[722]]()}else {if(mxClient[_0xe4fa[754]]&&this[_0xe4fa[2888]]&&!this[_0xe4fa[2890]]&&this[_0xe4fa[994]]()&&this[_0xe4fa[1179]][_0xe4fa[994]]()&&!this[_0xe4fa[2908]]()){this[_0xe4fa[2890]]= !0;this[_0xe4fa[2893]]=_0x25eax3[_0xe4fa[730]]();this[_0xe4fa[2894]]=_0x25eax3[_0xe4fa[732]]();var _0x25eax5=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[248]](this[_0xe4fa[2885]][_0xe4fa[736]](_0x25eax3));this[_0xe4fa[2923]]&&window[_0xe4fa[2924]](this[_0xe4fa[2923]]);this[_0xe4fa[2923]]=window[_0xe4fa[261]](mxUtils[_0xe4fa[885]](this,function(){this[_0xe4fa[2891]]&&this[_0xe4fa[2925]](_0x25eax3,_0x25eax5);this[_0xe4fa[2891]]=this[_0xe4fa[2890]]= !1}),this[_0xe4fa[2889]]);this[_0xe4fa[2891]]= !0}};this[_0xe4fa[2926]]=this[_0xe4fa[2916]];this[_0xe4fa[2916]]=null};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2925]]=function(_0x25eax2,_0x25eax3){null!=_0x25eax3&&(this[_0xe4fa[2885]][_0xe4fa[2860]]=this[_0xe4fa[2885]][_0xe4fa[2853]],this[_0xe4fa[2885]][_0xe4fa[2862]]=_0x25eax3,this[_0xe4fa[2885]][_0xe4fa[811]](),this[_0xe4fa[2823]]= new mxPoint(_0x25eax2[_0xe4fa[734]](),_0x25eax2[_0xe4fa[735]]()),this[_0xe4fa[2897]]=this[_0xe4fa[2910]](_0x25eax2),this[_0xe4fa[257]]=_0x25eax3,this[_0xe4fa[746]]( new mxEventObject(mxEvent.START,_0xe4fa[724],this[_0xe4fa[257]])))};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2927]]=function(_0x25eax2){return !this[_0xe4fa[1179]][_0xe4fa[1712]](_0x25eax2[_0xe4fa[246]])};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2910]]=function(_0x25eax2){return null};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2928]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[2885]][_0xe4fa[2871]](_0x25eax2);this[_0xe4fa[2886]][_0xe4fa[2729]](_0x25eax2,null==this[_0xe4fa[2823]]);this[_0xe4fa[2915]]=_0x25eax3};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2929]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[518]](),_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[512]]();_0x25eax2[_0xe4fa[235]]=_0x25eax2[_0xe4fa[235]]/_0x25eax3-_0x25eax4[_0xe4fa[235]];_0x25eax2[_0xe4fa[236]]=_0x25eax2[_0xe4fa[236]]/_0x25eax3-_0x25eax4[_0xe4fa[236]]};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[788]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[2891]]&&(this[_0xe4fa[2891]]=Math[_0xe4fa[425]](this[_0xe4fa[2893]]-_0x25eax3[_0xe4fa[730]]())<this[_0xe4fa[2892]]&&Math[_0xe4fa[425]](this[_0xe4fa[2894]]-_0x25eax3[_0xe4fa[732]]())<this[_0xe4fa[2892]]);if(!_0x25eax3[_0xe4fa[721]]()&&(this[_0xe4fa[2895]]||null!=this[_0xe4fa[2823]]||!this[_0xe4fa[1179]][_0xe4fa[1009]])){!this[_0xe4fa[994]]()&&null!=this[_0xe4fa[2915]]&&(this[_0xe4fa[2906]](this[_0xe4fa[2904]]),this[_0xe4fa[2915]]=null);(null!=this[_0xe4fa[2823]]||this[_0xe4fa[994]]()&&this[_0xe4fa[1179]][_0xe4fa[994]]())&&this[_0xe4fa[2928]](_0x25eax3);if(null!=this[_0xe4fa[2823]]){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[255]],_0x25eax4= new mxPoint(this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax3[_0xe4fa[734]]()/_0x25eax4)*_0x25eax4,this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax3[_0xe4fa[735]]()/_0x25eax4)*_0x25eax4),_0x25eax5=null,_0x25eax9=_0x25eax4;null!=this[_0xe4fa[2886]][_0xe4fa[2920]]&&(null!=this[_0xe4fa[2886]][_0xe4fa[2919]]&&null!=this[_0xe4fa[2886]][_0xe4fa[987]])&&(_0x25eax5=this[_0xe4fa[2886]][_0xe4fa[2920]],_0x25eax9=this[_0xe4fa[2886]][_0xe4fa[987]][_0xe4fa[238]]());var _0x25eaxa=this[_0xe4fa[2823]];if(null!=this[_0xe4fa[2926]]){var _0x25eax12=this[_0xe4fa[2926]][_0xe4fa[1562]][_0xe4fa[117]],_0x25eax13=this[_0xe4fa[2926]][_0xe4fa[1562]][_0xe4fa[119]];null!=this[_0xe4fa[2915]]&&this[_0xe4fa[2883]]?(_0x25eax12=this[_0xe4fa[2917]](this[_0xe4fa[2926]],this[_0xe4fa[2915]]),this[_0xe4fa[2926]][_0xe4fa[1562]][_0xe4fa[235]]=_0x25eax12[_0xe4fa[235]],this[_0xe4fa[2926]][_0xe4fa[1562]][_0xe4fa[236]]=_0x25eax12[_0xe4fa[236]]):(_0x25eax12= new mxRectangle(_0x25eax3[_0xe4fa[734]]()+this[_0xe4fa[2896]][_0xe4fa[235]],_0x25eax3[_0xe4fa[735]]()+this[_0xe4fa[2896]][_0xe4fa[236]],_0x25eax12,_0x25eax13),this[_0xe4fa[2926]][_0xe4fa[1562]]=_0x25eax12);this[_0xe4fa[2926]][_0xe4fa[258]]()};if(null!=this[_0xe4fa[2897]]){this[_0xe4fa[2897]][_0xe4fa[439]]=[null,null!=this[_0xe4fa[2915]]?null:_0x25eax9];this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[2289]](this[_0xe4fa[2897]],this[_0xe4fa[257]],!0,this[_0xe4fa[2921]]);null!=this[_0xe4fa[2915]]&&(null==_0x25eax5&&(_0x25eax5=this[_0xe4fa[1179]][_0xe4fa[2288]](this[_0xe4fa[2897]],this[_0xe4fa[257]],!1)),this[_0xe4fa[2897]][_0xe4fa[2088]](null,!1),this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[2289]](this[_0xe4fa[2897]],this[_0xe4fa[2915]],!1,_0x25eax5));_0x25eaxa=null;if(null!=this[_0xe4fa[2922]]){_0x25eaxa=[];for(_0x25eax9=0;_0x25eax9<this[_0xe4fa[2922]][_0xe4fa[67]];_0x25eax9++){_0x25eax5=this[_0xe4fa[2922]][_0x25eax9][_0xe4fa[238]](),this[_0xe4fa[2929]](_0x25eax5),_0x25eaxa[_0x25eax9]=_0x25eax5}};this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[2282]](this[_0xe4fa[2897]],_0x25eaxa,this[_0xe4fa[257]],this[_0xe4fa[2915]]);this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[2283]](this[_0xe4fa[2897]],this[_0xe4fa[257]],this[_0xe4fa[2915]]);_0x25eax9=this[_0xe4fa[2897]][_0xe4fa[439]][this[_0xe4fa[2897]][_0xe4fa[439]][_0xe4fa[67]]-1];_0x25eaxa=this[_0xe4fa[2897]][_0xe4fa[439]][0]}else {null!=this[_0xe4fa[2915]]&&null==this[_0xe4fa[2886]][_0xe4fa[2920]]&&(_0x25eax12=this[_0xe4fa[2930]](this[_0xe4fa[2915]],_0x25eax3),null!=_0x25eax12&&(_0x25eax9=_0x25eax12)),null==this[_0xe4fa[2921]]&&null!=this[_0xe4fa[257]]&&(_0x25eax12=this[_0xe4fa[2931]](this[_0xe4fa[257]],null!=this[_0xe4fa[2922]]&&0<this[_0xe4fa[2922]][_0xe4fa[67]]?this[_0xe4fa[2922]][0]:_0x25eax9,_0x25eax3),null!=_0x25eax12&&(_0x25eaxa=_0x25eax12))};if(null==this[_0xe4fa[2915]]&&this[_0xe4fa[2900]]){_0x25eax12=_0x25eaxa;null!=this[_0xe4fa[2897]]&&2<this[_0xe4fa[2897]][_0xe4fa[439]][_0xe4fa[67]]&&(_0x25eax5=this[_0xe4fa[2897]][_0xe4fa[439]][this[_0xe4fa[2897]][_0xe4fa[439]][_0xe4fa[67]]-2],null!=_0x25eax5&&(_0x25eax12=_0x25eax5));_0x25eax5=_0x25eax9[_0xe4fa[235]]-_0x25eax12[_0xe4fa[235]];_0x25eax12=_0x25eax9[_0xe4fa[236]]-_0x25eax12[_0xe4fa[236]];_0x25eax13=Math[_0xe4fa[428]](_0x25eax5*_0x25eax5+_0x25eax12*_0x25eax12);if(0==_0x25eax13){return};_0x25eax9[_0xe4fa[235]]-=4*_0x25eax5/_0x25eax13;_0x25eax9[_0xe4fa[236]]-=4*_0x25eax12/_0x25eax13};if(null==this[_0xe4fa[253]]&&(_0x25eax5=Math[_0xe4fa[425]](_0x25eax4[_0xe4fa[235]]-this[_0xe4fa[2823]][_0xe4fa[235]]),_0x25eax12=Math[_0xe4fa[425]](_0x25eax4[_0xe4fa[236]]-this[_0xe4fa[2823]][_0xe4fa[236]]),_0x25eax5>this[_0xe4fa[1179]][_0xe4fa[2353]]||_0x25eax12>this[_0xe4fa[1179]][_0xe4fa[2353]])){this[_0xe4fa[253]]=this[_0xe4fa[2156]](),this[_0xe4fa[2928]](_0x25eax3)};null!=this[_0xe4fa[253]]&&(null!=this[_0xe4fa[2897]]?this[_0xe4fa[253]][_0xe4fa[1525]]=this[_0xe4fa[2897]][_0xe4fa[439]]:(_0x25eax4=[_0x25eaxa],null!=this[_0xe4fa[2922]]&&(_0x25eax4=_0x25eax4[_0xe4fa[1919]](this[_0xe4fa[2922]])),_0x25eax4[_0xe4fa[207]](_0x25eax9),this[_0xe4fa[253]][_0xe4fa[1525]]=_0x25eax4),this[_0xe4fa[2932]]());mxEvent[_0xe4fa[722]](_0x25eax3[_0xe4fa[727]]());_0x25eax3[_0xe4fa[722]]()}else {!this[_0xe4fa[994]]()||!this[_0xe4fa[1179]][_0xe4fa[994]]()?this[_0xe4fa[2886]][_0xe4fa[862]]():this[_0xe4fa[257]]!=this[_0xe4fa[2915]]&&null==this[_0xe4fa[2897]]?(this[_0xe4fa[2906]](this[_0xe4fa[2904]]),this[_0xe4fa[2904]]=null,null!=this[_0xe4fa[2915]]&&null==this[_0xe4fa[267]]&&(this[_0xe4fa[2904]]=this[_0xe4fa[2913]](this[_0xe4fa[2915]]),null==this[_0xe4fa[2904]]&&(this[_0xe4fa[2915]][_0xe4fa[1609]](mxConstants.CURSOR_CONNECT),_0x25eax3[_0xe4fa[722]]())),this[_0xe4fa[257]]=this[_0xe4fa[2915]]):this[_0xe4fa[257]]==this[_0xe4fa[2915]]&&(null!=this[_0xe4fa[2915]]&&null==this[_0xe4fa[2904]]&&!this[_0xe4fa[1179]][_0xe4fa[1009]])&&_0x25eax3[_0xe4fa[722]]()};null!=this[_0xe4fa[2886]][_0xe4fa[2920]]&&this[_0xe4fa[2885]][_0xe4fa[862]]();if(!this[_0xe4fa[1179]][_0xe4fa[1009]]&&null!=this[_0xe4fa[2915]]&&null!=this[_0xe4fa[2904]]){_0x25eax4= !1;_0x25eaxa=_0x25eax3[_0xe4fa[728]]();for(_0x25eax9=0;_0x25eax9<this[_0xe4fa[2904]][_0xe4fa[67]]&& !_0x25eax4;_0x25eax9++){_0x25eax4=_0x25eaxa==this[_0xe4fa[2904]][_0x25eax9][_0xe4fa[252]]||_0x25eaxa[_0xe4fa[265]]==this[_0xe4fa[2904]][_0x25eax9][_0xe4fa[252]]};_0x25eax4||this[_0xe4fa[2933]](this[_0xe4fa[2915]],this[_0xe4fa[2904]],_0x25eax3)}}else {this[_0xe4fa[2886]][_0xe4fa[862]]()}};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2930]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=null,_0x25eax5=_0x25eax2[_0xe4fa[441]],_0x25eax9=_0x25eax5[_0xe4fa[2305]](_0x25eax2);if(null!=_0x25eax9){var _0x25eaxa=null!=this[_0xe4fa[2922]]&&0<this[_0xe4fa[2922]][_0xe4fa[67]]?this[_0xe4fa[2922]][this[_0xe4fa[2922]][_0xe4fa[67]]-1]: new mxPoint(this[_0xe4fa[257]][_0xe4fa[241]](),this[_0xe4fa[257]][_0xe4fa[242]]()),_0x25eax5=_0x25eax9(_0x25eax5[_0xe4fa[2087]](_0x25eax2),this[_0xe4fa[2897]],_0x25eaxa,!1);null!=_0x25eax5&&(_0x25eax4=_0x25eax5)}else {_0x25eax4= new mxPoint(_0x25eax2[_0xe4fa[241]](),_0x25eax2[_0xe4fa[242]]())};return _0x25eax4};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2931]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax4=null;var _0x25eax5=_0x25eax2[_0xe4fa[441]],_0x25eax9=_0x25eax5[_0xe4fa[2305]](_0x25eax2),_0x25eaxa= new mxPoint(_0x25eax2[_0xe4fa[241]](),_0x25eax2[_0xe4fa[242]]());if(null!=_0x25eax9){var _0x25eax12=mxUtils[_0xe4fa[433]](_0x25eax2[_0xe4fa[124]],mxConstants.STYLE_ROTATION,0),_0x25eax13=-_0x25eax12*(Math[_0xe4fa[424]]/180);0!=_0x25eax12&&(_0x25eax3=mxUtils[_0xe4fa[432]]( new mxPoint(_0x25eax3[_0xe4fa[235]],_0x25eax3[_0xe4fa[236]]),Math[_0xe4fa[426]](_0x25eax13),Math[_0xe4fa[427]](_0x25eax13),_0x25eaxa));_0x25eax2=_0x25eax9(_0x25eax5[_0xe4fa[2087]](_0x25eax2),_0x25eax2,_0x25eax3,!1);null!=_0x25eax2&&(0!=_0x25eax12&&(_0x25eax2=mxUtils[_0xe4fa[432]]( new mxPoint(_0x25eax2[_0xe4fa[235]],_0x25eax2[_0xe4fa[236]]),Math[_0xe4fa[426]](-_0x25eax13),Math[_0xe4fa[427]](-_0x25eax13),_0x25eaxa)),_0x25eax4=_0x25eax2)}else {_0x25eax4=_0x25eaxa};return _0x25eax4};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2933]]=function(_0x25eax2,_0x25eax3,_0x25eax4){};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2934]]=function(_0x25eax2){return null!=_0x25eax2[_0xe4fa[248]]()};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2935]]=function(_0x25eax2){var _0x25eax3=mxUtils[_0xe4fa[2196]](this[_0xe4fa[1179]][_0xe4fa[526]],_0x25eax2[_0xe4fa[730]](),_0x25eax2[_0xe4fa[732]]()),_0x25eax4=Math[_0xe4fa[425]](_0x25eax3[_0xe4fa[235]]-this[_0xe4fa[2823]][_0xe4fa[235]]),_0x25eax3=Math[_0xe4fa[425]](_0x25eax3[_0xe4fa[236]]-this[_0xe4fa[2823]][_0xe4fa[236]]);if(null!=this[_0xe4fa[2922]]||1<this[_0xe4fa[2899]]&&(_0x25eax4>this[_0xe4fa[1179]][_0xe4fa[2353]]||_0x25eax3>this[_0xe4fa[1179]][_0xe4fa[2353]])){null==this[_0xe4fa[2922]]&&(this[_0xe4fa[2922]]=[]),_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[255]],_0x25eax3= new mxPoint(this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax2[_0xe4fa[734]]()/_0x25eax4)*_0x25eax4,this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax2[_0xe4fa[735]]()/_0x25eax4)*_0x25eax4),this[_0xe4fa[2922]][_0xe4fa[207]](_0x25eax3)}};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[789]]=function(_0x25eax2,_0x25eax3){if(!_0x25eax3[_0xe4fa[721]]()&&this[_0xe4fa[2908]]()){if(this[_0xe4fa[2887]]&&!this[_0xe4fa[2934]](_0x25eax3)){this[_0xe4fa[2935]](_0x25eax3);_0x25eax3[_0xe4fa[722]]();return};if(null==this[_0xe4fa[267]]){var _0x25eax4=null!=this[_0xe4fa[257]]?this[_0xe4fa[257]][_0xe4fa[246]]:null,_0x25eax5=null;null!=this[_0xe4fa[2886]][_0xe4fa[2920]]&&null!=this[_0xe4fa[2886]][_0xe4fa[2919]]&&(_0x25eax5=this[_0xe4fa[2886]][_0xe4fa[2919]][_0xe4fa[246]]);null==_0x25eax5&&this[_0xe4fa[2885]][_0xe4fa[2867]]()&&(_0x25eax5=this[_0xe4fa[2885]][_0xe4fa[2861]][_0xe4fa[246]]);this[_0xe4fa[807]](_0x25eax4,_0x25eax5,_0x25eax3[_0xe4fa[727]](),_0x25eax3[_0xe4fa[736]]())}else {null!=this[_0xe4fa[257]]&&(null!=this[_0xe4fa[2885]][_0xe4fa[2861]]&&this[_0xe4fa[257]][_0xe4fa[246]]==this[_0xe4fa[2885]][_0xe4fa[2861]][_0xe4fa[246]])&&this[_0xe4fa[1179]][_0xe4fa[2459]](this[_0xe4fa[2885]][_0xe4fa[1097]],evt),0<this[_0xe4fa[267]][_0xe4fa[67]]&&this[_0xe4fa[1179]][_0xe4fa[2580]](this[_0xe4fa[267]])};this[_0xe4fa[2906]](this[_0xe4fa[2904]]);_0x25eax3[_0xe4fa[722]]()};null!=this[_0xe4fa[2823]]&&this[_0xe4fa[862]]();this[_0xe4fa[2891]]=this[_0xe4fa[2890]]= !1};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[862]]=function(){null!=this[_0xe4fa[253]]&&(this[_0xe4fa[253]][_0xe4fa[515]](),this[_0xe4fa[253]]=null);this[_0xe4fa[2906]](this[_0xe4fa[2904]]);this[_0xe4fa[2904]]=null;this[_0xe4fa[2885]][_0xe4fa[862]]();this[_0xe4fa[2886]][_0xe4fa[862]]();this[_0xe4fa[2921]]=this[_0xe4fa[267]]=this[_0xe4fa[257]]=this[_0xe4fa[2897]]=this[_0xe4fa[2926]]=null;this[_0xe4fa[2899]]=0;this[_0xe4fa[2916]]=this[_0xe4fa[2823]]=null;this[_0xe4fa[746]]( new mxEventObject(mxEvent.RESET))};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2932]]=function(){var _0x25eax2=null==this[_0xe4fa[267]];this[_0xe4fa[253]][_0xe4fa[1307]]=this[_0xe4fa[2936]](_0x25eax2);_0x25eax2=this[_0xe4fa[2937]](_0x25eax2);this[_0xe4fa[253]][_0xe4fa[1336]]=_0x25eax2;this[_0xe4fa[253]][_0xe4fa[258]]()};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2937]]=function(_0x25eax2){return _0x25eax2?mxConstants[_0xe4fa[2829]]:mxConstants[_0xe4fa[2938]]};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2936]]=function(_0x25eax2){return _0x25eax2?3:1};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[807]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){if(null!=_0x25eax3||this[_0xe4fa[2901]]()||this[_0xe4fa[1179]][_0xe4fa[2406]]){var _0x25eax9=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eaxa=null;_0x25eax9[_0xe4fa[473]]();try{if(null!=_0x25eax2&&(null==_0x25eax3&&this[_0xe4fa[2901]]())&&(_0x25eax3=this[_0xe4fa[2939]](_0x25eax4,_0x25eax2),null!=_0x25eax3)){_0x25eax5=this[_0xe4fa[1179]][_0xe4fa[564]]([_0x25eax3],_0x25eax4,_0x25eax5);if(null==_0x25eax5||!this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[250]](_0x25eax5)){var _0x25eax12=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[248]](_0x25eax5);if(null!=_0x25eax12){var _0x25eax13=_0x25eax9[_0xe4fa[1721]](_0x25eax3);_0x25eax13[_0xe4fa[235]]-=_0x25eax12[_0xe4fa[2078]][_0xe4fa[235]];_0x25eax13[_0xe4fa[236]]-=_0x25eax12[_0xe4fa[2078]][_0xe4fa[236]]}}else {_0x25eax5=this[_0xe4fa[1179]][_0xe4fa[902]]()};this[_0xe4fa[1179]][_0xe4fa[2103]](_0x25eax3,_0x25eax5)};var _0x25eax14=this[_0xe4fa[1179]][_0xe4fa[902]]();null!=_0x25eax2&&(null!=_0x25eax3&&_0x25eax9[_0xe4fa[1197]](_0x25eax2)==_0x25eax9[_0xe4fa[1197]](_0x25eax3)&&_0x25eax9[_0xe4fa[1197]](_0x25eax9[_0xe4fa[1197]](_0x25eax2))!=_0x25eax9[_0xe4fa[501]]())&&(_0x25eax14=_0x25eax9[_0xe4fa[1197]](_0x25eax2),null!=_0x25eax2[_0xe4fa[256]]&&_0x25eax2[_0xe4fa[256]][_0xe4fa[1500]]&&(null!=_0x25eax3[_0xe4fa[256]]&&_0x25eax3[_0xe4fa[256]][_0xe4fa[1500]])&&(_0x25eax14=_0x25eax9[_0xe4fa[1197]](_0x25eax14)));_0x25eax13=_0x25eax12=null;null!=this[_0xe4fa[2897]]&&(_0x25eax12=this[_0xe4fa[2897]][_0xe4fa[246]][_0xe4fa[131]],_0x25eax13=this[_0xe4fa[2897]][_0xe4fa[246]][_0xe4fa[124]]);_0x25eaxa=this[_0xe4fa[1960]](_0x25eax14,null,_0x25eax12,_0x25eax2,_0x25eax3,_0x25eax13);if(null!=_0x25eaxa){this[_0xe4fa[1179]][_0xe4fa[2545]](_0x25eaxa,_0x25eax2,!0,this[_0xe4fa[2921]]);this[_0xe4fa[1179]][_0xe4fa[2545]](_0x25eaxa,_0x25eax3,!1,this[_0xe4fa[2886]][_0xe4fa[2920]]);null!=this[_0xe4fa[2897]]&&_0x25eax9[_0xe4fa[1724]](_0x25eaxa,this[_0xe4fa[2897]][_0xe4fa[246]][_0xe4fa[256]]);var _0x25eax15=_0x25eax9[_0xe4fa[1721]](_0x25eaxa);null==_0x25eax15&&(_0x25eax15= new mxGeometry,_0x25eax15[_0xe4fa[1500]]= !0,_0x25eax9[_0xe4fa[1724]](_0x25eaxa,_0x25eax15));if(null!=this[_0xe4fa[2922]]&&0<this[_0xe4fa[2922]][_0xe4fa[67]]){var _0x25eax16=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[255]],_0x25eax17=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[513]];_0x25eax15[_0xe4fa[1525]]=[];for(_0x25eax2=0;_0x25eax2<this[_0xe4fa[2922]][_0xe4fa[67]];_0x25eax2++){var _0x25eax18=this[_0xe4fa[2922]][_0x25eax2];_0x25eax15[_0xe4fa[1525]][_0xe4fa[207]]( new mxPoint(_0x25eax18[_0xe4fa[235]]/_0x25eax16-_0x25eax17[_0xe4fa[235]],_0x25eax18[_0xe4fa[236]]/_0x25eax16-_0x25eax17[_0xe4fa[236]]))}};null==_0x25eax3&&(_0x25eax18=this[_0xe4fa[1179]][_0xe4fa[2689]](_0x25eax4,!1),_0x25eax18[_0xe4fa[235]]-=this[_0xe4fa[1179]][_0xe4fa[1136]]/this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[255]],_0x25eax18[_0xe4fa[236]]-=this[_0xe4fa[1179]][_0xe4fa[1137]]/this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[255]],_0x25eax15[_0xe4fa[2007]](_0x25eax18,!1));this[_0xe4fa[746]]( new mxEventObject(mxEvent.CONNECT,_0xe4fa[246],_0x25eaxa,_0xe4fa[763],_0x25eax4,_0xe4fa[772],_0x25eax5))}}catch(q){mxLog[_0xe4fa[539]](),mxLog[_0xe4fa[143]](q[_0xe4fa[281]])}finally{_0x25eax9[_0xe4fa[476]]()};this[_0xe4fa[804]]&&this[_0xe4fa[2707]](_0x25eaxa,_0x25eax3)}};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2707]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[1179]][_0xe4fa[2450]](_0x25eax2)};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[1960]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){if(null==this[_0xe4fa[1033]]){return this[_0xe4fa[1179]][_0xe4fa[1960]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa)};_0x25eax3=this[_0xe4fa[2503]](_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa);return _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[2504]](_0x25eax3,_0x25eax2,_0x25eax5,_0x25eax9)};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2939]]=function(_0x25eax2,_0x25eax3){for(var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[1198]](_0x25eax3);null!=_0x25eax4&&_0x25eax4[_0xe4fa[1500]];){_0x25eax3=this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[1197]](_0x25eax3),_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[1198]](_0x25eax3)};var _0x25eax5=this[_0xe4fa[1179]][_0xe4fa[899]]([_0x25eax3])[0],_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[1721]](_0x25eax5);if(null!=_0x25eax4){var _0x25eax9=this[_0xe4fa[1179]][_0xe4fa[2689]](_0x25eax2);_0x25eax4[_0xe4fa[235]]=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax9[_0xe4fa[235]]-_0x25eax4[_0xe4fa[117]]/2)-this[_0xe4fa[1179]][_0xe4fa[1136]]/this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[255]];_0x25eax4[_0xe4fa[236]]=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax9[_0xe4fa[236]]-_0x25eax4[_0xe4fa[119]]/2)-this[_0xe4fa[1179]][_0xe4fa[1137]]/this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[255]];if(null!=this[_0xe4fa[2823]]){var _0x25eaxa=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[248]](_0x25eax3);if(null!=_0x25eaxa){var _0x25eax12=this[_0xe4fa[2940]]();Math[_0xe4fa[425]](this[_0xe4fa[1179]][_0xe4fa[1021]](this[_0xe4fa[2823]][_0xe4fa[235]])-this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax9[_0xe4fa[235]]))<=_0x25eax12?_0x25eax4[_0xe4fa[235]]=_0x25eaxa[_0xe4fa[235]]:Math[_0xe4fa[425]](this[_0xe4fa[1179]][_0xe4fa[1021]](this[_0xe4fa[2823]][_0xe4fa[236]])-this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax9[_0xe4fa[236]]))<=_0x25eax12&&(_0x25eax4[_0xe4fa[236]]=_0x25eaxa[_0xe4fa[236]])}}};return _0x25eax5};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2940]]=function(){return this[_0xe4fa[1179]][_0xe4fa[997]]()?this[_0xe4fa[1179]][_0xe4fa[1020]]:this[_0xe4fa[1179]][_0xe4fa[2353]]};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[2503]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){var _0x25eax9=null;null!=this[_0xe4fa[1033]]&&(_0x25eax9=this[_0xe4fa[1033]](_0x25eax3,_0x25eax4,_0x25eax5));null==_0x25eax9&&(_0x25eax9= new mxCell(_0x25eax2||_0xe4fa[110]),_0x25eax9[_0xe4fa[1994]](!0),_0x25eax9[_0xe4fa[475]](_0x25eax5),_0x25eax2= new mxGeometry,_0x25eax2[_0xe4fa[1500]]= !0,_0x25eax9[_0xe4fa[1724]](_0x25eax2));return _0x25eax9};mxConnectionHandler[_0xe4fa[202]][_0xe4fa[515]]=function(){this[_0xe4fa[1179]][_0xe4fa[1148]](this);null!=this[_0xe4fa[253]]&&(this[_0xe4fa[253]][_0xe4fa[515]](),this[_0xe4fa[253]]=null);null!=this[_0xe4fa[2885]]&&(this[_0xe4fa[2885]][_0xe4fa[515]](),this[_0xe4fa[2885]]=null);null!=this[_0xe4fa[2886]]&&(this[_0xe4fa[2886]][_0xe4fa[515]](),this[_0xe4fa[2886]]=null);null!=this[_0xe4fa[1176]]&&(this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[745]](this[_0xe4fa[1176]]),this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[745]](this[_0xe4fa[1176]]),this[_0xe4fa[1176]]=null);null!=this[_0xe4fa[2898]]&&(this[_0xe4fa[1179]][_0xe4fa[745]](this[_0xe4fa[2898]]),this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[745]](this[_0xe4fa[2898]]),this[_0xe4fa[2898]]=null)};function mxConstraintHandler(_0x25eax2){this[_0xe4fa[1179]]=_0x25eax2}mxConstraintHandler[_0xe4fa[202]][_0xe4fa[2941]]= new mxImage(mxClient[_0xe4fa[88]]+_0xe4fa[2942],5,5);mxConstraintHandler[_0xe4fa[202]][_0xe4fa[1179]]=null;mxConstraintHandler[_0xe4fa[202]][_0xe4fa[984]]= !0;mxConstraintHandler[_0xe4fa[202]][_0xe4fa[2943]]=mxConstants[_0xe4fa[2854]];mxConstraintHandler[_0xe4fa[202]][_0xe4fa[994]]=function(){return this[_0xe4fa[984]]};mxConstraintHandler[_0xe4fa[202]][_0xe4fa[995]]=function(_0x25eax2){this[_0xe4fa[984]]=_0x25eax2};mxConstraintHandler[_0xe4fa[202]][_0xe4fa[862]]=function(){if(null!=this[_0xe4fa[2944]]){for(var _0x25eax2=0;_0x25eax2<this[_0xe4fa[2944]][_0xe4fa[67]];_0x25eax2++){this[_0xe4fa[2944]][_0x25eax2][_0xe4fa[515]]()};this[_0xe4fa[2944]]=null};null!=this[_0xe4fa[2945]]&&(this[_0xe4fa[2945]][_0xe4fa[515]](),this[_0xe4fa[2945]]=null);this[_0xe4fa[2946]]=this[_0xe4fa[2919]]=this[_0xe4fa[987]]=this[_0xe4fa[2947]]=this[_0xe4fa[2920]]=null};mxConstraintHandler[_0xe4fa[202]][_0xe4fa[2636]]=function(){return this[_0xe4fa[1179]][_0xe4fa[2636]]()};mxConstraintHandler[_0xe4fa[202]][_0xe4fa[2948]]=function(_0x25eax2,_0x25eax3,_0x25eax4){return this[_0xe4fa[2941]]};mxConstraintHandler[_0xe4fa[202]][_0xe4fa[2949]]=function(_0x25eax2,_0x25eax3){return !1};mxConstraintHandler[_0xe4fa[202]][_0xe4fa[2729]]=function(_0x25eax2,_0x25eax3){if(this[_0xe4fa[994]]()&&!this[_0xe4fa[2949]](_0x25eax2)){var _0x25eax4=this[_0xe4fa[2636]](),_0x25eax5= new mxRectangle(_0x25eax2[_0xe4fa[734]]()-_0x25eax4,_0x25eax2[_0xe4fa[735]]()-_0x25eax4,2*_0x25eax4,2*_0x25eax4),_0x25eax9=null!=_0x25eax2[_0xe4fa[736]]()?this[_0xe4fa[1179]][_0xe4fa[2565]](_0x25eax2[_0xe4fa[736]]()):!1;if(null==this[_0xe4fa[2947]]||!mxUtils[_0xe4fa[1825]](this[_0xe4fa[2947]],_0x25eax5)||null!=_0x25eax2[_0xe4fa[248]]()&&null!=this[_0xe4fa[2919]]&&_0x25eax9){if(this[_0xe4fa[2947]]=null,_0x25eax2[_0xe4fa[248]]()!=this[_0xe4fa[2919]]){if(this[_0xe4fa[2919]]=null,this[_0xe4fa[1531]]=null!=_0x25eax2[_0xe4fa[248]]()&&_0x25eax9?this[_0xe4fa[1179]][_0xe4fa[2538]](_0x25eax2[_0xe4fa[248]](),_0x25eax3):null,null!=this[_0xe4fa[1531]]){this[_0xe4fa[2919]]=_0x25eax2[_0xe4fa[248]]();this[_0xe4fa[2947]]= new mxRectangle(_0x25eax2[_0xe4fa[248]]()[_0xe4fa[235]],_0x25eax2[_0xe4fa[248]]()[_0xe4fa[236]],_0x25eax2[_0xe4fa[248]]()[_0xe4fa[117]],_0x25eax2[_0xe4fa[248]]()[_0xe4fa[119]]);if(null!=this[_0xe4fa[2944]]){for(_0x25eax9=0;_0x25eax9<this[_0xe4fa[2944]][_0xe4fa[67]];_0x25eax9++){this[_0xe4fa[2944]][_0x25eax9][_0xe4fa[515]]()};this[_0xe4fa[2946]]=this[_0xe4fa[2944]]=null};this[_0xe4fa[2944]]=[];this[_0xe4fa[2946]]=[];for(_0x25eax9=0;_0x25eax9<this[_0xe4fa[1531]][_0xe4fa[67]];_0x25eax9++){var _0x25eaxa=this[_0xe4fa[1179]][_0xe4fa[2290]](_0x25eax2[_0xe4fa[248]](),this[_0xe4fa[1531]][_0x25eax9]),_0x25eax12=this[_0xe4fa[2948]](_0x25eax2[_0xe4fa[248]](),this[_0xe4fa[1531]][_0x25eax9],_0x25eaxa),_0x25eax13=_0x25eax12[_0xe4fa[390]],_0x25eax12= new mxRectangle(_0x25eaxa[_0xe4fa[235]]-_0x25eax12[_0xe4fa[117]]/2,_0x25eaxa[_0xe4fa[236]]-_0x25eax12[_0xe4fa[119]]/2,_0x25eax12[_0xe4fa[117]],_0x25eax12[_0xe4fa[119]]),_0x25eax12= new mxImageShape(_0x25eax12,_0x25eax13);_0x25eax12[_0xe4fa[507]]=this[_0xe4fa[1179]][_0xe4fa[507]]!=mxConstants[_0xe4fa[508]]?mxConstants[_0xe4fa[2334]]:mxConstants[_0xe4fa[508]];_0x25eax12[_0xe4fa[1674]]= !1;_0x25eax12[_0xe4fa[176]](this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[1524]]());null!=_0x25eax12[_0xe4fa[252]][_0xe4fa[328]]&&_0x25eax12[_0xe4fa[252]][_0xe4fa[265]][_0xe4fa[950]](_0x25eax12[_0xe4fa[252]],_0x25eax12[_0xe4fa[252]][_0xe4fa[265]][_0xe4fa[285]]);_0x25eax13=mxUtils[_0xe4fa[885]](this,function(){return null!=this[_0xe4fa[2919]]?this[_0xe4fa[2919]]:_0x25eax2[_0xe4fa[248]]()});_0x25eax12[_0xe4fa[258]]();mxEvent[_0xe4fa[2733]](_0x25eax12[_0xe4fa[252]],this[_0xe4fa[1179]],_0x25eax13);this[_0xe4fa[2947]][_0xe4fa[99]](_0x25eax12[_0xe4fa[1562]]);this[_0xe4fa[2944]][_0xe4fa[207]](_0x25eax12);this[_0xe4fa[2946]][_0xe4fa[207]](_0x25eaxa)};this[_0xe4fa[2947]][_0xe4fa[244]](_0x25eax4)}else {if(null!=this[_0xe4fa[2944]]){null!=this[_0xe4fa[2945]]&&(this[_0xe4fa[2945]][_0xe4fa[515]](),this[_0xe4fa[2945]]=null);for(_0x25eax9=0;_0x25eax9<this[_0xe4fa[2944]][_0xe4fa[67]];_0x25eax9++){this[_0xe4fa[2944]][_0x25eax9][_0xe4fa[515]]()};this[_0xe4fa[2946]]=this[_0xe4fa[2944]]=null}}}};this[_0xe4fa[987]]=this[_0xe4fa[2920]]=null;if(null!=this[_0xe4fa[2944]]&&null!=this[_0xe4fa[1531]]&&(null==_0x25eax2[_0xe4fa[248]]()||this[_0xe4fa[2919]]==_0x25eax2[_0xe4fa[248]]())){for(_0x25eax9=0;_0x25eax9<this[_0xe4fa[2944]][_0xe4fa[67]];_0x25eax9++){if(mxUtils[_0xe4fa[1825]](this[_0xe4fa[2944]][_0x25eax9][_0xe4fa[1562]],_0x25eax5)){this[_0xe4fa[2920]]=this[_0xe4fa[1531]][_0x25eax9];this[_0xe4fa[987]]=this[_0xe4fa[2946]][_0x25eax9];_0x25eax4=this[_0xe4fa[2944]][_0x25eax9][_0xe4fa[1562]][_0xe4fa[238]]();_0x25eax4[_0xe4fa[244]](mxClient[_0xe4fa[80]]?3:2);mxClient[_0xe4fa[80]]&&(_0x25eax4[_0xe4fa[117]]-=1,_0x25eax4[_0xe4fa[119]]-=1);null==this[_0xe4fa[2945]]?(_0x25eax4= new mxRectangleShape(_0x25eax4,null,this[_0xe4fa[2943]],3),_0x25eax4[_0xe4fa[507]]=this[_0xe4fa[1179]][_0xe4fa[507]]==mxConstants[_0xe4fa[508]]?mxConstants[_0xe4fa[508]]:mxConstants[_0xe4fa[1523]],_0x25eax4[_0xe4fa[176]](this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[1524]]()),this[_0xe4fa[2945]]=_0x25eax4,_0x25eax13=mxUtils[_0xe4fa[885]](this,function(){return null!=this[_0xe4fa[2919]]?this[_0xe4fa[2919]]:_0x25eax2[_0xe4fa[248]]()}),mxEvent[_0xe4fa[2733]](_0x25eax4[_0xe4fa[252]],this[_0xe4fa[1179]],_0x25eax13)):(this[_0xe4fa[2945]][_0xe4fa[1562]]=_0x25eax4,this[_0xe4fa[2945]][_0xe4fa[258]]());break}}};null==this[_0xe4fa[2920]]&&null!=this[_0xe4fa[2945]]&&(this[_0xe4fa[2945]][_0xe4fa[515]](),this[_0xe4fa[2945]]=null)}};mxConstraintHandler[_0xe4fa[202]][_0xe4fa[515]]=function(){this[_0xe4fa[862]]()};function mxRubberband(_0x25eax2){null!=_0x25eax2&&(this[_0xe4fa[1179]]=_0x25eax2,this[_0xe4fa[1179]][_0xe4fa[1133]](this),this[_0xe4fa[2730]]=mxUtils[_0xe4fa[885]](this,function(){this[_0xe4fa[2950]]()}),this[_0xe4fa[1179]][_0xe4fa[169]](mxEvent.PAN,this[_0xe4fa[2730]]),mxClient[_0xe4fa[80]]&&mxEvent[_0xe4fa[169]](window,_0xe4fa[2428],mxUtils[_0xe4fa[885]](this,function(){this[_0xe4fa[515]]()})))}mxRubberband[_0xe4fa[202]][_0xe4fa[2951]]=20;mxRubberband[_0xe4fa[202]][_0xe4fa[984]]= !0;mxRubberband[_0xe4fa[202]][_0xe4fa[485]]=null;mxRubberband[_0xe4fa[202]][_0xe4fa[2952]]=null;mxRubberband[_0xe4fa[202]][_0xe4fa[2953]]=0;mxRubberband[_0xe4fa[202]][_0xe4fa[2954]]=0;mxRubberband[_0xe4fa[202]][_0xe4fa[994]]=function(){return this[_0xe4fa[984]]};mxRubberband[_0xe4fa[202]][_0xe4fa[995]]=function(_0x25eax2){this[_0xe4fa[984]]=_0x25eax2};mxRubberband[_0xe4fa[202]][_0xe4fa[787]]=function(_0x25eax2,_0x25eax3){if(!_0x25eax3[_0xe4fa[721]]()&&this[_0xe4fa[994]]()&&this[_0xe4fa[1179]][_0xe4fa[994]]()&&(this[_0xe4fa[1179]][_0xe4fa[2579]](_0x25eax3[_0xe4fa[727]]())||null==_0x25eax3[_0xe4fa[248]]())){var _0x25eax4=mxUtils[_0xe4fa[445]](this[_0xe4fa[1179]][_0xe4fa[526]]),_0x25eax5=mxUtils[_0xe4fa[444]](this[_0xe4fa[1179]][_0xe4fa[526]]);_0x25eax5[_0xe4fa[235]]-=_0x25eax4[_0xe4fa[235]];_0x25eax5[_0xe4fa[236]]-=_0x25eax4[_0xe4fa[236]];this[_0xe4fa[861]](_0x25eax3[_0xe4fa[730]]()+_0x25eax5[_0xe4fa[235]],_0x25eax3[_0xe4fa[732]]()+_0x25eax5[_0xe4fa[236]]);if(mxClient[_0xe4fa[133]]&&!mxClient[_0xe4fa[75]]&&!mxClient[_0xe4fa[76]]){var _0x25eax9=this[_0xe4fa[1179]][_0xe4fa[526]],_0x25eaxa=function(_0x25eax2){_0x25eax2= new mxMouseEvent(_0x25eax2);var _0x25eax3=mxUtils[_0xe4fa[2196]](_0x25eax9,_0x25eax2[_0xe4fa[730]](),_0x25eax2[_0xe4fa[732]]());_0x25eax2[_0xe4fa[725]]=_0x25eax3[_0xe4fa[235]];_0x25eax2[_0xe4fa[726]]=_0x25eax3[_0xe4fa[236]];return _0x25eax2};this[_0xe4fa[2955]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[788]](this[_0xe4fa[1179]],_0x25eaxa(_0x25eax2))});this[_0xe4fa[981]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[789]](this[_0xe4fa[1179]],_0x25eaxa(_0x25eax2))});mxEvent[_0xe4fa[169]](document,_0xe4fa[752],this[_0xe4fa[2955]]);mxEvent[_0xe4fa[169]](document,_0xe4fa[753],this[_0xe4fa[981]])};_0x25eax3[_0xe4fa[722]](!1)}};mxRubberband[_0xe4fa[202]][_0xe4fa[861]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[2823]]= new mxPoint(_0x25eax2,_0x25eax3)};mxRubberband[_0xe4fa[202]][_0xe4fa[788]]=function(_0x25eax2,_0x25eax3){if(!_0x25eax3[_0xe4fa[721]]()&&null!=this[_0xe4fa[2823]]){var _0x25eax4=mxUtils[_0xe4fa[444]](this[_0xe4fa[1179]][_0xe4fa[526]]),_0x25eax5=mxUtils[_0xe4fa[445]](this[_0xe4fa[1179]][_0xe4fa[526]]);_0x25eax4[_0xe4fa[235]]-=_0x25eax5[_0xe4fa[235]];_0x25eax4[_0xe4fa[236]]-=_0x25eax5[_0xe4fa[236]];var _0x25eax5=_0x25eax3[_0xe4fa[730]]()+_0x25eax4[_0xe4fa[235]],_0x25eax4=_0x25eax3[_0xe4fa[732]]()+_0x25eax4[_0xe4fa[236]],_0x25eax9=this[_0xe4fa[2823]][_0xe4fa[235]]-_0x25eax5,_0x25eaxa=this[_0xe4fa[2823]][_0xe4fa[236]]-_0x25eax4,_0x25eax12=this[_0xe4fa[1179]][_0xe4fa[2353]];if(null!=this[_0xe4fa[485]]||Math[_0xe4fa[425]](_0x25eax9)>_0x25eax12||Math[_0xe4fa[425]](_0x25eaxa)>_0x25eax12){null==this[_0xe4fa[485]]&&(this[_0xe4fa[485]]=this[_0xe4fa[2156]]()),mxUtils[_0xe4fa[2440]](),this[_0xe4fa[2729]](_0x25eax5,_0x25eax4),_0x25eax3[_0xe4fa[722]]()}}};mxRubberband[_0xe4fa[202]][_0xe4fa[2156]]=function(){null==this[_0xe4fa[2952]]&&(this[_0xe4fa[2952]]=document[_0xe4fa[55]](_0xe4fa[485]),this[_0xe4fa[2952]][_0xe4fa[926]]=_0xe4fa[2956],mxUtils[_0xe4fa[254]](this[_0xe4fa[2952]],this[_0xe4fa[2951]]));this[_0xe4fa[1179]][_0xe4fa[526]][_0xe4fa[62]](this[_0xe4fa[2952]]);return this[_0xe4fa[2952]]};mxRubberband[_0xe4fa[202]][_0xe4fa[789]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=null!=this[_0xe4fa[485]];this[_0xe4fa[862]]();_0x25eax4&&(_0x25eax4= new mxRectangle(this[_0xe4fa[235]],this[_0xe4fa[236]],this[_0xe4fa[117]],this[_0xe4fa[119]]),this[_0xe4fa[1179]][_0xe4fa[2698]](_0x25eax4,_0x25eax3[_0xe4fa[727]]()),_0x25eax3[_0xe4fa[722]]())};mxRubberband[_0xe4fa[202]][_0xe4fa[862]]=function(){null!=this[_0xe4fa[485]]&&this[_0xe4fa[485]][_0xe4fa[265]][_0xe4fa[266]](this[_0xe4fa[485]]);null!=this[_0xe4fa[2955]]&&(mxEvent[_0xe4fa[745]](document,_0xe4fa[752],this[_0xe4fa[2955]]),this[_0xe4fa[2955]]=null);null!=this[_0xe4fa[981]]&&(mxEvent[_0xe4fa[745]](document,_0xe4fa[753],this[_0xe4fa[981]]),this[_0xe4fa[981]]=null);this[_0xe4fa[2954]]=this[_0xe4fa[2953]]=0;this[_0xe4fa[485]]=this[_0xe4fa[2823]]=null};mxRubberband[_0xe4fa[202]][_0xe4fa[2729]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[2953]]=_0x25eax2;this[_0xe4fa[2954]]=_0x25eax3;this[_0xe4fa[2950]]()};mxRubberband[_0xe4fa[202]][_0xe4fa[2950]]=function(){if(null!=this[_0xe4fa[485]]){var _0x25eax2=this[_0xe4fa[2953]]-this[_0xe4fa[1179]][_0xe4fa[1136]],_0x25eax3=this[_0xe4fa[2954]]-this[_0xe4fa[1179]][_0xe4fa[1137]];this[_0xe4fa[235]]=Math[_0xe4fa[243]](this[_0xe4fa[2823]][_0xe4fa[235]],_0x25eax2);this[_0xe4fa[236]]=Math[_0xe4fa[243]](this[_0xe4fa[2823]][_0xe4fa[236]],_0x25eax3);this[_0xe4fa[117]]=Math[_0xe4fa[160]](this[_0xe4fa[2823]][_0xe4fa[235]],_0x25eax2)-this[_0xe4fa[235]];this[_0xe4fa[119]]=Math[_0xe4fa[160]](this[_0xe4fa[2823]][_0xe4fa[236]],_0x25eax3)-this[_0xe4fa[236]];_0x25eax2=mxClient[_0xe4fa[47]]?this[_0xe4fa[1179]][_0xe4fa[1137]]:0;this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[361]]=this[_0xe4fa[235]]+(mxClient[_0xe4fa[47]]?this[_0xe4fa[1179]][_0xe4fa[1136]]:0)+_0xe4fa[168];this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[125]]=this[_0xe4fa[236]]+_0x25eax2+_0xe4fa[168];this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[117]]=Math[_0xe4fa[160]](1,this[_0xe4fa[117]])+_0xe4fa[168];this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[119]]=Math[_0xe4fa[160]](1,this[_0xe4fa[119]])+_0xe4fa[168]}};mxRubberband[_0xe4fa[202]][_0xe4fa[515]]=function(){this[_0xe4fa[2717]]||(this[_0xe4fa[2717]]= !0,this[_0xe4fa[1179]][_0xe4fa[1148]](this),this[_0xe4fa[1179]][_0xe4fa[745]](this[_0xe4fa[2730]]),this[_0xe4fa[862]](),null!=this[_0xe4fa[2952]]&&(this[_0xe4fa[2952]]=null))};function mxVertexHandler(_0x25eax2){null!=_0x25eax2&&(this[_0xe4fa[724]]=_0x25eax2,this[_0xe4fa[176]]())}mxVertexHandler[_0xe4fa[202]][_0xe4fa[1179]]=null;mxVertexHandler[_0xe4fa[202]][_0xe4fa[724]]=null;mxVertexHandler[_0xe4fa[202]][_0xe4fa[2957]]= !1;mxVertexHandler[_0xe4fa[202]][_0xe4fa[1983]]=null;mxVertexHandler[_0xe4fa[202]][_0xe4fa[2958]]= !0;mxVertexHandler[_0xe4fa[202]][_0xe4fa[2959]]=null;mxVertexHandler[_0xe4fa[202]][_0xe4fa[2353]]=0;mxVertexHandler[_0xe4fa[202]][_0xe4fa[2809]]= !1;mxVertexHandler[_0xe4fa[202]][_0xe4fa[2960]]= !0;mxVertexHandler[_0xe4fa[202]][_0xe4fa[176]]=function(){this[_0xe4fa[1179]]=this[_0xe4fa[724]][_0xe4fa[441]][_0xe4fa[1179]];this[_0xe4fa[2961]]=this[_0xe4fa[2962]](this[_0xe4fa[724]]);this[_0xe4fa[1562]]= new mxRectangle(this[_0xe4fa[2961]][_0xe4fa[235]],this[_0xe4fa[2961]][_0xe4fa[236]],this[_0xe4fa[2961]][_0xe4fa[117]],this[_0xe4fa[2961]][_0xe4fa[119]]);this[_0xe4fa[2732]]=this[_0xe4fa[2963]](this[_0xe4fa[1562]]);this[_0xe4fa[2732]][_0xe4fa[507]]=this[_0xe4fa[1179]][_0xe4fa[507]]!=mxConstants[_0xe4fa[508]]?mxConstants[_0xe4fa[1523]]:mxConstants[_0xe4fa[508]];this[_0xe4fa[2732]][_0xe4fa[1229]]= !1;this[_0xe4fa[2732]][_0xe4fa[176]](this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[1524]]());this[_0xe4fa[1179]][_0xe4fa[1712]](this[_0xe4fa[724]][_0xe4fa[246]])&&(this[_0xe4fa[2732]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[270]]=mxConstants[_0xe4fa[2832]]);mxEvent[_0xe4fa[2733]](this[_0xe4fa[2732]][_0xe4fa[252]],this[_0xe4fa[1179]],this[_0xe4fa[724]]);if(0>=mxGraphHandler[_0xe4fa[202]][_0xe4fa[2795]]||this[_0xe4fa[1179]][_0xe4fa[2694]]()<mxGraphHandler[_0xe4fa[202]][_0xe4fa[2795]]){var _0x25eax2=this[_0xe4fa[1179]][_0xe4fa[2657]](this[_0xe4fa[724]][_0xe4fa[246]]);this[_0xe4fa[2964]]=[];if(_0x25eax2||this[_0xe4fa[1179]][_0xe4fa[2628]](this[_0xe4fa[724]][_0xe4fa[246]])&&2<=this[_0xe4fa[724]][_0xe4fa[117]]&&2<=this[_0xe4fa[724]][_0xe4fa[119]]){var _0x25eax3=0;_0x25eax2&&(this[_0xe4fa[2957]]||(this[_0xe4fa[2964]][_0xe4fa[207]](this[_0xe4fa[2735]](_0xe4fa[936],_0x25eax3++)),this[_0xe4fa[2964]][_0xe4fa[207]](this[_0xe4fa[2735]](_0xe4fa[2965],_0x25eax3++)),this[_0xe4fa[2964]][_0xe4fa[207]](this[_0xe4fa[2735]](_0xe4fa[2966],_0x25eax3++)),this[_0xe4fa[2964]][_0xe4fa[207]](this[_0xe4fa[2735]](_0xe4fa[2967],_0x25eax3++)),this[_0xe4fa[2964]][_0xe4fa[207]](this[_0xe4fa[2735]](_0xe4fa[2968],_0x25eax3++)),this[_0xe4fa[2964]][_0xe4fa[207]](this[_0xe4fa[2735]](_0xe4fa[2969],_0x25eax3++)),this[_0xe4fa[2964]][_0xe4fa[207]](this[_0xe4fa[2735]](_0xe4fa[2970],_0x25eax3++))),this[_0xe4fa[2964]][_0xe4fa[207]](this[_0xe4fa[2735]](_0xe4fa[2971],_0x25eax3++)));_0x25eax2=this[_0xe4fa[1179]][_0xe4fa[251]][_0xe4fa[1721]](this[_0xe4fa[724]][_0xe4fa[246]]);null!=_0x25eax2&&(!_0x25eax2[_0xe4fa[1500]]&&!this[_0xe4fa[1179]][_0xe4fa[1730]](this[_0xe4fa[724]][_0xe4fa[246]])&&this[_0xe4fa[1179]][_0xe4fa[2628]](this[_0xe4fa[724]][_0xe4fa[246]]))&&(this[_0xe4fa[2972]]=this[_0xe4fa[2735]](mxConstants.CURSOR_LABEL_HANDLE,mxEvent.LABEL_HANDLE,mxConstants.LABEL_HANDLE_SIZE,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0xe4fa[2964]][_0xe4fa[207]](this[_0xe4fa[2972]]))}else {this[_0xe4fa[1179]][_0xe4fa[1712]](this[_0xe4fa[724]][_0xe4fa[246]])&&(!this[_0xe4fa[1179]][_0xe4fa[2657]](this[_0xe4fa[724]][_0xe4fa[246]])&&2>this[_0xe4fa[724]][_0xe4fa[117]]&&2>this[_0xe4fa[724]][_0xe4fa[119]])&&(this[_0xe4fa[2972]]=this[_0xe4fa[2735]](mxConstants.CURSOR_MOVABLE_VERTEX,null,null,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0xe4fa[2964]][_0xe4fa[207]](this[_0xe4fa[2972]]))}};if(this[_0xe4fa[2809]]&&(0>=mxGraphHandler[_0xe4fa[202]][_0xe4fa[2795]]||this[_0xe4fa[1179]][_0xe4fa[2694]]()<mxGraphHandler[_0xe4fa[202]][_0xe4fa[2795]])){this[_0xe4fa[2973]]=this[_0xe4fa[2735]](_0xe4fa[356],mxEvent.ROTATION_HANDLE,mxConstants[_0xe4fa[2974]]+3,mxConstants.HANDLE_FILLCOLOR),this[_0xe4fa[2964]][_0xe4fa[207]](this[_0xe4fa[2973]])};this[_0xe4fa[258]]()};mxVertexHandler[_0xe4fa[202]][_0xe4fa[2962]]=function(_0x25eax2){return new mxRectangle(Math[_0xe4fa[488]](_0x25eax2[_0xe4fa[235]]),Math[_0xe4fa[488]](_0x25eax2[_0xe4fa[236]]),Math[_0xe4fa[488]](_0x25eax2[_0xe4fa[117]]),Math[_0xe4fa[488]](_0x25eax2[_0xe4fa[119]]))};mxVertexHandler[_0xe4fa[202]][_0xe4fa[2963]]=function(_0x25eax2){_0x25eax2= new mxRectangleShape(_0x25eax2,null,this[_0xe4fa[2975]]());_0x25eax2[_0xe4fa[1307]]=this[_0xe4fa[2976]]();_0x25eax2[_0xe4fa[1522]]=this[_0xe4fa[2977]]();return _0x25eax2};mxVertexHandler[_0xe4fa[202]][_0xe4fa[2975]]=function(){return mxConstants[_0xe4fa[2978]]};mxVertexHandler[_0xe4fa[202]][_0xe4fa[2976]]=function(){return mxConstants[_0xe4fa[2979]]};mxVertexHandler[_0xe4fa[202]][_0xe4fa[2977]]=function(){return mxConstants[_0xe4fa[2980]]};mxVertexHandler[_0xe4fa[202]][_0xe4fa[2735]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){_0x25eax4=_0x25eax4||mxConstants[_0xe4fa[2974]];_0x25eax4= new mxRectangle(0,0,_0x25eax4,_0x25eax4);_0x25eax5=this[_0xe4fa[2981]](_0x25eax4,_0x25eax3,_0x25eax5);_0x25eax5[_0xe4fa[1567]]()&&null!=this[_0xe4fa[724]][_0xe4fa[963]]&&this[_0xe4fa[724]][_0xe4fa[963]][_0xe4fa[252]][_0xe4fa[265]]==this[_0xe4fa[1179]][_0xe4fa[526]]?(_0x25eax5[_0xe4fa[1562]][_0xe4fa[119]]-=1,_0x25eax5[_0xe4fa[1562]][_0xe4fa[117]]-=1,_0x25eax5[_0xe4fa[507]]=mxConstants[_0xe4fa[1656]],_0x25eax5[_0xe4fa[176]](this[_0xe4fa[1179]][_0xe4fa[526]])):(_0x25eax5[_0xe4fa[507]]=this[_0xe4fa[1179]][_0xe4fa[507]]!=mxConstants[_0xe4fa[508]]?mxConstants[_0xe4fa[2334]]:mxConstants[_0xe4fa[508]],_0x25eax5[_0xe4fa[176]](this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[1524]]()));mxEvent[_0xe4fa[2733]](_0x25eax5[_0xe4fa[252]],this[_0xe4fa[1179]],this[_0xe4fa[724]]);this[_0xe4fa[1179]][_0xe4fa[994]]()&&(_0x25eax5[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[270]]=_0x25eax2);this[_0xe4fa[2982]](_0x25eax3)||(_0x25eax5[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188]);return _0x25eax5};mxVertexHandler[_0xe4fa[202]][_0xe4fa[2982]]=function(_0x25eax2){return !0};mxVertexHandler[_0xe4fa[202]][_0xe4fa[2981]]=function(_0x25eax2,_0x25eax3,_0x25eax4){return null!=this[_0xe4fa[2959]]?(_0x25eax2[_0xe4fa[117]]=this[_0xe4fa[2959]][_0xe4fa[117]],_0x25eax2[_0xe4fa[119]]=this[_0xe4fa[2959]][_0xe4fa[119]], new mxImageShape(_0x25eax2,this[_0xe4fa[2959]][_0xe4fa[390]])):_0x25eax3==mxEvent[_0xe4fa[2983]]? new mxEllipse(_0x25eax2,_0x25eax4||mxConstants[_0xe4fa[2984]],mxConstants.HANDLE_STROKECOLOR): new mxRectangleShape(_0x25eax2,_0x25eax4||mxConstants[_0xe4fa[2984]],mxConstants.HANDLE_STROKECOLOR)};mxVertexHandler[_0xe4fa[202]][_0xe4fa[2985]]=function(_0x25eax2,_0x25eax3,_0x25eax4){null!=_0x25eax2&&(_0x25eax2[_0xe4fa[1562]][_0xe4fa[235]]=Math[_0xe4fa[488]](_0x25eax3-_0x25eax2[_0xe4fa[1562]][_0xe4fa[117]]/2),_0x25eax2[_0xe4fa[1562]][_0xe4fa[236]]=Math[_0xe4fa[488]](_0x25eax4-_0x25eax2[_0xe4fa[1562]][_0xe4fa[119]]/2),_0x25eax2[_0xe4fa[258]]())};mxVertexHandler[_0xe4fa[202]][_0xe4fa[2986]]=function(_0x25eax2){if(_0x25eax2[_0xe4fa[729]](this[_0xe4fa[2973]])){return mxEvent[_0xe4fa[2983]]};if(_0x25eax2[_0xe4fa[729]](this[_0xe4fa[2972]])){return mxEvent[_0xe4fa[2987]]};if(null!=this[_0xe4fa[2964]]){for(var _0x25eax3=this[_0xe4fa[2353]],_0x25eax3=this[_0xe4fa[2958]]&&(mxClient[_0xe4fa[80]]||0<_0x25eax3)? new mxRectangle(_0x25eax2[_0xe4fa[734]]()-_0x25eax3,_0x25eax2[_0xe4fa[735]]()-_0x25eax3,2*_0x25eax3,2*_0x25eax3):null,_0x25eax4=0;_0x25eax4<this[_0xe4fa[2964]][_0xe4fa[67]];_0x25eax4++){if(_0x25eax2[_0xe4fa[729]](this[_0xe4fa[2964]][_0x25eax4])||null!=_0x25eax3&&mxUtils[_0xe4fa[1825]](this[_0xe4fa[2964]][_0x25eax4][_0xe4fa[1562]],_0x25eax3)){return _0x25eax4}}};return null};mxVertexHandler[_0xe4fa[202]][_0xe4fa[787]]=function(_0x25eax2,_0x25eax3){if(!_0x25eax3[_0xe4fa[721]]()&&this[_0xe4fa[1179]][_0xe4fa[994]]()&&!this[_0xe4fa[1179]][_0xe4fa[2579]](_0x25eax3[_0xe4fa[727]]())&&(0<this[_0xe4fa[2353]]||_0x25eax3[_0xe4fa[248]]()==this[_0xe4fa[724]])){var _0x25eax4=this[_0xe4fa[2986]](_0x25eax3);null!=_0x25eax4&&(this[_0xe4fa[861]](_0x25eax3[_0xe4fa[730]](),_0x25eax3[_0xe4fa[732]](),_0x25eax4),_0x25eax3[_0xe4fa[722]]())}};mxVertexHandler[_0xe4fa[202]][_0xe4fa[861]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax2=mxUtils[_0xe4fa[2196]](this[_0xe4fa[1179]][_0xe4fa[526]],_0x25eax2,_0x25eax3);this[_0xe4fa[2739]]=_0x25eax2[_0xe4fa[235]];this[_0xe4fa[2740]]=_0x25eax2[_0xe4fa[236]];this[_0xe4fa[1983]]=_0x25eax4;this[_0xe4fa[2732]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[495]]=_0x25eax4==mxEvent[_0xe4fa[2983]]?_0xe4fa[497]:_0xe4fa[130];this[_0xe4fa[2988]]=this[_0xe4fa[2963]](this[_0xe4fa[1562]]);!(mxClient[_0xe4fa[48]]&&0!=Number(this[_0xe4fa[724]][_0xe4fa[124]][mxConstants[_0xe4fa[2278]]]||_0xe4fa[468]))&&null!=this[_0xe4fa[724]][_0xe4fa[963]]&&this[_0xe4fa[724]][_0xe4fa[963]][_0xe4fa[252]][_0xe4fa[265]]==this[_0xe4fa[1179]][_0xe4fa[526]]?(this[_0xe4fa[2988]][_0xe4fa[507]]=mxConstants[_0xe4fa[1656]],this[_0xe4fa[2988]][_0xe4fa[176]](this[_0xe4fa[1179]][_0xe4fa[526]])):(this[_0xe4fa[2988]][_0xe4fa[507]]=this[_0xe4fa[1179]][_0xe4fa[507]]!=mxConstants[_0xe4fa[508]]?mxConstants[_0xe4fa[1523]]:mxConstants[_0xe4fa[508]],this[_0xe4fa[2988]][_0xe4fa[176]](this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[1524]]()))};mxVertexHandler[_0xe4fa[202]][_0xe4fa[788]]=function(_0x25eax2,_0x25eax3){if(!_0x25eax3[_0xe4fa[721]]()&&null!=this[_0xe4fa[1983]]){var _0x25eax4= new mxPoint(_0x25eax3[_0xe4fa[734]](),_0x25eax3[_0xe4fa[735]]()),_0x25eax5=this[_0xe4fa[1179]][_0xe4fa[1018]](_0x25eax3[_0xe4fa[727]]()),_0x25eax9=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[255]];if(this[_0xe4fa[1983]]==mxEvent[_0xe4fa[2987]]){_0x25eax5&&(_0x25eax4[_0xe4fa[235]]=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax4[_0xe4fa[235]]/_0x25eax9)*_0x25eax9,_0x25eax4[_0xe4fa[236]]=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax4[_0xe4fa[236]]/_0x25eax9)*_0x25eax9),this[_0xe4fa[2985]](this[_0xe4fa[2964]][this[_0xe4fa[2964]][_0xe4fa[67]]-1],_0x25eax4[_0xe4fa[235]],_0x25eax4[_0xe4fa[236]])}else {if(this[_0xe4fa[1983]]==mxEvent[_0xe4fa[2983]]){var _0x25eaxa=this[_0xe4fa[724]][_0xe4fa[235]]+this[_0xe4fa[724]][_0xe4fa[117]]/2-_0x25eax4[_0xe4fa[235]],_0x25eax12=this[_0xe4fa[724]][_0xe4fa[236]]+this[_0xe4fa[724]][_0xe4fa[119]]/2-_0x25eax4[_0xe4fa[236]];this[_0xe4fa[2989]]=0!=_0x25eaxa?180*Math[_0xe4fa[2990]](_0x25eax12/_0x25eaxa)/Math[_0xe4fa[424]]+90:0>_0x25eax12?180:0;0<_0x25eaxa&&(this[_0xe4fa[2989]]-=180);this[_0xe4fa[2960]]&&(_0x25eaxa=_0x25eax4[_0xe4fa[235]]-this[_0xe4fa[724]][_0xe4fa[241]](),_0x25eax12=_0x25eax4[_0xe4fa[236]]-this[_0xe4fa[724]][_0xe4fa[242]](),_0x25eaxa=Math[_0xe4fa[425]](Math[_0xe4fa[428]](_0x25eaxa*_0x25eaxa+_0x25eax12*_0x25eax12)-this[_0xe4fa[724]][_0xe4fa[119]]/2-20),_0x25eaxa=Math[_0xe4fa[160]](1,5*Math[_0xe4fa[243]](3,Math[_0xe4fa[160]](0,Math[_0xe4fa[488]](80/Math[_0xe4fa[425]](_0x25eaxa))))),this[_0xe4fa[2989]]=Math[_0xe4fa[488]](this[_0xe4fa[2989]]/_0x25eaxa)*_0x25eaxa);this[_0xe4fa[2732]][_0xe4fa[603]]=this[_0xe4fa[2989]];this[_0xe4fa[2732]][_0xe4fa[258]]()}else {var _0x25eax13=mxUtils[_0xe4fa[431]](this[_0xe4fa[724]][_0xe4fa[124]][mxConstants[_0xe4fa[2278]]]||_0xe4fa[468]),_0x25eax14=Math[_0xe4fa[426]](-_0x25eax13),_0x25eax15=Math[_0xe4fa[427]](-_0x25eax13),_0x25eax16= new mxPoint(this[_0xe4fa[724]][_0xe4fa[241]](),this[_0xe4fa[724]][_0xe4fa[242]]()),_0x25eaxa=_0x25eax4[_0xe4fa[235]]-this[_0xe4fa[2739]],_0x25eax12=_0x25eax4[_0xe4fa[236]]-this[_0xe4fa[2740]],_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[513]],_0x25eax17=_0x25eax15*_0x25eaxa+_0x25eax14*_0x25eax12,_0x25eaxa=_0x25eax14*_0x25eaxa-_0x25eax15*_0x25eax12;this[_0xe4fa[1562]]=this[_0xe4fa[2991]](this[_0xe4fa[2961]],_0x25eaxa,_0x25eax17,this[_0xe4fa[1983]],_0x25eax5,_0x25eax9,_0x25eax4);_0x25eax14=Math[_0xe4fa[426]](_0x25eax13);_0x25eax15=Math[_0xe4fa[427]](_0x25eax13);_0x25eax12= new mxPoint(this[_0xe4fa[1562]][_0xe4fa[241]](),this[_0xe4fa[1562]][_0xe4fa[242]]());_0x25eaxa=_0x25eax12[_0xe4fa[235]]-_0x25eax16[_0xe4fa[235]];_0x25eax12=_0x25eax12[_0xe4fa[236]]-_0x25eax16[_0xe4fa[236]];_0x25eax16=_0x25eax15*_0x25eaxa+_0x25eax14*_0x25eax12-_0x25eax12;this[_0xe4fa[1562]][_0xe4fa[235]]+=_0x25eax14*_0x25eaxa-_0x25eax15*_0x25eax12-_0x25eaxa;this[_0xe4fa[1562]][_0xe4fa[236]]+=_0x25eax16;this[_0xe4fa[2932]]()}};_0x25eax3[_0xe4fa[722]]()}else {null!=this[_0xe4fa[2986]](_0x25eax3)&&_0x25eax3[_0xe4fa[722]](!1)}};mxVertexHandler[_0xe4fa[202]][_0xe4fa[789]]=function(_0x25eax2,_0x25eax3){if(!_0x25eax3[_0xe4fa[721]]()&&null!=this[_0xe4fa[1983]]&&null!=this[_0xe4fa[724]]){var _0x25eax4= new mxPoint(_0x25eax3[_0xe4fa[734]](),_0x25eax3[_0xe4fa[735]]());this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[473]]();try{if(this[_0xe4fa[1983]]==mxEvent[_0xe4fa[2983]]){null!=this[_0xe4fa[2989]]&&this[_0xe4fa[2992]](this[_0xe4fa[724]][_0xe4fa[246]],this[_0xe4fa[2989]]-(this[_0xe4fa[724]][_0xe4fa[124]][mxConstants[_0xe4fa[2278]]]||0))}else {var _0x25eax5=this[_0xe4fa[1179]][_0xe4fa[1018]](_0x25eax3[_0xe4fa[727]]()),_0x25eax9=mxUtils[_0xe4fa[431]](this[_0xe4fa[724]][_0xe4fa[124]][mxConstants[_0xe4fa[2278]]]||_0xe4fa[468]),_0x25eaxa=Math[_0xe4fa[426]](-_0x25eax9),_0x25eax12=Math[_0xe4fa[427]](-_0x25eax9),_0x25eax13=_0x25eax4[_0xe4fa[235]]-this[_0xe4fa[2739]],_0x25eax14=_0x25eax4[_0xe4fa[236]]-this[_0xe4fa[2740]],_0x25eax4=_0x25eax12*_0x25eax13+_0x25eaxa*_0x25eax14,_0x25eax13=_0x25eaxa*_0x25eax13-_0x25eax12*_0x25eax14,_0x25eax14=_0x25eax4,_0x25eax15=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[255]];this[_0xe4fa[2526]](this[_0xe4fa[724]][_0xe4fa[246]],_0x25eax13/_0x25eax15,_0x25eax14/_0x25eax15,this[_0xe4fa[1983]],_0x25eax5)}}finally{this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[476]]()};this[_0xe4fa[862]]();_0x25eax3[_0xe4fa[722]]()}};mxVertexHandler[_0xe4fa[202]][_0xe4fa[2992]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[502]]();if(_0x25eax4[_0xe4fa[1193]](_0x25eax2)){var _0x25eax5=_0x25eax2==this[_0xe4fa[724]]?this[_0xe4fa[724]]:this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[248]](_0x25eax2);null!=_0x25eax5&&this[_0xe4fa[1179]][_0xe4fa[1717]](mxConstants.STYLE_ROTATION,(_0x25eax5[_0xe4fa[124]][mxConstants[_0xe4fa[2278]]]||0)+_0x25eax3,[_0x25eax2]);if(this[_0xe4fa[724]][_0xe4fa[246]]!=_0x25eax2&&(_0x25eax5=this[_0xe4fa[1179]][_0xe4fa[1198]](_0x25eax2),null!=_0x25eax5&&!_0x25eax5[_0xe4fa[1500]])){if(0!=_0x25eax3){var _0x25eax9=this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[1197]](_0x25eax2),_0x25eaxa=this[_0xe4fa[1179]][_0xe4fa[1198]](_0x25eax9);if(!_0x25eax5[_0xe4fa[1500]]&&null!=_0x25eaxa){var _0x25eax12=mxUtils[_0xe4fa[431]](_0x25eax3),_0x25eax9=Math[_0xe4fa[426]](_0x25eax12),_0x25eax12=Math[_0xe4fa[427]](_0x25eax12),_0x25eax13= new mxPoint(_0x25eax5[_0xe4fa[241]](),_0x25eax5[_0xe4fa[242]]()),_0x25eaxa= new mxPoint(_0x25eaxa[_0xe4fa[117]]/2,_0x25eaxa[_0xe4fa[119]]/2),_0x25eax9=mxUtils[_0xe4fa[432]](_0x25eax13,_0x25eax9,_0x25eax12,_0x25eaxa),_0x25eax5=_0x25eax5[_0xe4fa[238]]();_0x25eax5[_0xe4fa[235]]=_0x25eax9[_0xe4fa[235]]-_0x25eax5[_0xe4fa[117]]/2;_0x25eax5[_0xe4fa[236]]=_0x25eax9[_0xe4fa[236]]-_0x25eax5[_0xe4fa[119]]/2;_0x25eax4[_0xe4fa[1724]](_0x25eax2,_0x25eax5)}}else {_0x25eax5=_0x25eax5[_0xe4fa[238]](),_0x25eax5[_0xe4fa[235]]+=dx,_0x25eax5[_0xe4fa[236]]+=dy,_0x25eax4[_0xe4fa[1724]](_0x25eax2,_0x25eax5)}};_0x25eax5=_0x25eax4[_0xe4fa[262]](_0x25eax2);for(_0x25eax9=0;_0x25eax9<_0x25eax5;_0x25eax9++){this[_0xe4fa[2992]](_0x25eax4[_0xe4fa[263]](_0x25eax2,_0x25eax9),_0x25eax3)}}};mxVertexHandler[_0xe4fa[202]][_0xe4fa[862]]=function(){this[_0xe4fa[1983]]=this[_0xe4fa[2989]]=null;null!=this[_0xe4fa[2988]]&&(this[_0xe4fa[2988]][_0xe4fa[515]](),this[_0xe4fa[2988]]=null);null!=this[_0xe4fa[2732]]&&(this[_0xe4fa[2732]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[497],this[_0xe4fa[2961]]=this[_0xe4fa[2962]](this[_0xe4fa[724]]),this[_0xe4fa[1562]]= new mxRectangle(this[_0xe4fa[2961]][_0xe4fa[235]],this[_0xe4fa[2961]][_0xe4fa[236]],this[_0xe4fa[2961]][_0xe4fa[117]],this[_0xe4fa[2961]][_0xe4fa[119]]),this[_0xe4fa[2932]]())};mxVertexHandler[_0xe4fa[202]][_0xe4fa[2526]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){var _0x25eaxa=this[_0xe4fa[1179]][_0xe4fa[251]][_0xe4fa[1721]](_0x25eax2);if(null!=_0x25eaxa){if(_0x25eax5==mxEvent[_0xe4fa[2987]]){_0x25eax5=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[255]],_0x25eax3=(this[_0xe4fa[2972]][_0xe4fa[1562]][_0xe4fa[241]]()-this[_0xe4fa[2739]])/_0x25eax5,_0x25eax4=(this[_0xe4fa[2972]][_0xe4fa[1562]][_0xe4fa[242]]()-this[_0xe4fa[2740]])/_0x25eax5,_0x25eaxa=_0x25eaxa[_0xe4fa[238]](),null==_0x25eaxa[_0xe4fa[1368]]?_0x25eaxa[_0xe4fa[1368]]= new mxPoint(_0x25eax3,_0x25eax4):(_0x25eaxa[_0xe4fa[1368]][_0xe4fa[235]]+=_0x25eax3,_0x25eaxa[_0xe4fa[1368]][_0xe4fa[236]]+=_0x25eax4),this[_0xe4fa[1179]][_0xe4fa[251]][_0xe4fa[1724]](_0x25eax2,_0x25eaxa)}else {_0x25eax5=this[_0xe4fa[2991]](_0x25eaxa,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,1, new mxPoint(0,0));var _0x25eax12=mxUtils[_0xe4fa[431]](this[_0xe4fa[724]][_0xe4fa[124]][mxConstants[_0xe4fa[2278]]]||_0xe4fa[468]);if(0!=_0x25eax12){_0x25eax3=_0x25eax5[_0xe4fa[241]]()-_0x25eaxa[_0xe4fa[241]]();_0x25eax4=_0x25eax5[_0xe4fa[242]]()-_0x25eaxa[_0xe4fa[242]]();_0x25eax9=Math[_0xe4fa[426]](_0x25eax12);var _0x25eax13=Math[_0xe4fa[427]](_0x25eax12),_0x25eax12=_0x25eax9*_0x25eax3-_0x25eax13*_0x25eax4-_0x25eax3;_0x25eax3=_0x25eax13*_0x25eax3+_0x25eax9*_0x25eax4-_0x25eax4;_0x25eax4=_0x25eax5[_0xe4fa[235]]-_0x25eaxa[_0xe4fa[235]];var _0x25eax14=_0x25eax5[_0xe4fa[236]]-_0x25eaxa[_0xe4fa[236]],_0x25eax15=_0x25eax9*_0x25eax4-_0x25eax13*_0x25eax14;_0x25eax9=_0x25eax13*_0x25eax4+_0x25eax9*_0x25eax14;_0x25eax5[_0xe4fa[235]]+=_0x25eax12;_0x25eax5[_0xe4fa[236]]+=_0x25eax3;if(!this[_0xe4fa[1179]][_0xe4fa[1742]](_0x25eax2)&&(0!=_0x25eax12||0!=_0x25eax3)){_0x25eax4=_0x25eaxa[_0xe4fa[235]]-_0x25eax5[_0xe4fa[235]]+_0x25eax15,_0x25eax14=_0x25eaxa[_0xe4fa[236]]-_0x25eax5[_0xe4fa[236]]+_0x25eax9,this[_0xe4fa[2993]](_0x25eax2,_0x25eax4,_0x25eax14)}};this[_0xe4fa[1179]][_0xe4fa[2526]](_0x25eax2,_0x25eax5)}}};mxVertexHandler[_0xe4fa[202]][_0xe4fa[2993]]=function(_0x25eax2,_0x25eax3,_0x25eax4){for(var _0x25eax5=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax9=_0x25eax5[_0xe4fa[262]](_0x25eax2),_0x25eaxa=0;_0x25eaxa<_0x25eax9;_0x25eaxa++){var _0x25eax12=_0x25eax5[_0xe4fa[263]](_0x25eax2,_0x25eaxa);if(_0x25eax5[_0xe4fa[1193]](_0x25eax12)){var _0x25eax13=this[_0xe4fa[1179]][_0xe4fa[1198]](_0x25eax12);null!=_0x25eax13&&!_0x25eax13[_0xe4fa[1500]]&&(_0x25eax13=_0x25eax13[_0xe4fa[238]](),_0x25eax13[_0xe4fa[235]]+=_0x25eax3,_0x25eax13[_0xe4fa[236]]+=_0x25eax4,_0x25eax5[_0xe4fa[1724]](_0x25eax12,_0x25eax13))}}};mxVertexHandler[_0xe4fa[202]][_0xe4fa[2991]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12){if(this[_0xe4fa[2957]]){_0x25eax12=_0x25eax2[_0xe4fa[235]]+_0x25eax2[_0xe4fa[117]]+_0x25eax3;var _0x25eax13=_0x25eax2[_0xe4fa[236]]+_0x25eax2[_0xe4fa[119]]+_0x25eax4;_0x25eax9&&(_0x25eax12=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax12/_0x25eaxa)*_0x25eaxa,_0x25eax13=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax13/_0x25eaxa)*_0x25eaxa);_0x25eaxa= new mxRectangle(_0x25eax2[_0xe4fa[235]],_0x25eax2[_0xe4fa[236]],0,0);_0x25eaxa[_0xe4fa[99]]( new mxRectangle(_0x25eax12,_0x25eax13,0,0));return _0x25eaxa};var _0x25eax13=_0x25eax2[_0xe4fa[235]]-_0x25eax12[_0xe4fa[235]]*_0x25eaxa,_0x25eax14=_0x25eax13+_0x25eax2[_0xe4fa[117]],_0x25eax15=_0x25eax2[_0xe4fa[236]]-_0x25eax12[_0xe4fa[236]]*_0x25eaxa;_0x25eax2=_0x25eax15+_0x25eax2[_0xe4fa[119]];4<_0x25eax5?(_0x25eax2+=_0x25eax4,_0x25eax9&&(_0x25eax2=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax2/_0x25eaxa)*_0x25eaxa)):3>_0x25eax5&&(_0x25eax15+=_0x25eax4,_0x25eax9&&(_0x25eax15=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax15/_0x25eaxa)*_0x25eaxa));if(0==_0x25eax5||3==_0x25eax5||5==_0x25eax5){_0x25eax13+=_0x25eax3,_0x25eax9&&(_0x25eax13=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax13/_0x25eaxa)*_0x25eaxa)}else {if(2==_0x25eax5||4==_0x25eax5||7==_0x25eax5){_0x25eax14+=_0x25eax3,_0x25eax9&&(_0x25eax14=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax14/_0x25eaxa)*_0x25eaxa)}};_0x25eax9=_0x25eax14-_0x25eax13;_0x25eax2-=_0x25eax15;0>_0x25eax9&&(_0x25eax13+=_0x25eax9,_0x25eax9=Math[_0xe4fa[425]](_0x25eax9));0>_0x25eax2&&(_0x25eax15+=_0x25eax2,_0x25eax2=Math[_0xe4fa[425]](_0x25eax2));return new mxRectangle(_0x25eax13+_0x25eax12[_0xe4fa[235]]*_0x25eaxa,_0x25eax15+_0x25eax12[_0xe4fa[236]]*_0x25eaxa,_0x25eax9,_0x25eax2)};mxVertexHandler[_0xe4fa[202]][_0xe4fa[258]]=function(){this[_0xe4fa[2961]]=this[_0xe4fa[2962]](this[_0xe4fa[724]]);this[_0xe4fa[1562]]= new mxRectangle(this[_0xe4fa[724]][_0xe4fa[235]],this[_0xe4fa[724]][_0xe4fa[236]],this[_0xe4fa[724]][_0xe4fa[117]],this[_0xe4fa[724]][_0xe4fa[119]]);var _0x25eax2=this[_0xe4fa[724]];if(null!=this[_0xe4fa[2964]]){var _0x25eax3=_0x25eax2[_0xe4fa[235]]+_0x25eax2[_0xe4fa[117]],_0x25eax4=_0x25eax2[_0xe4fa[236]]+_0x25eax2[_0xe4fa[119]];if(this[_0xe4fa[2957]]){this[_0xe4fa[2985]](this[_0xe4fa[2964]][0],_0x25eax3,_0x25eax4)}else {var _0x25eax5=_0x25eax2[_0xe4fa[235]]+_0x25eax2[_0xe4fa[117]]/2,_0x25eax9=_0x25eax2[_0xe4fa[236]]+_0x25eax2[_0xe4fa[119]]/2;if(1<this[_0xe4fa[2964]][_0xe4fa[67]]){var _0x25eaxa=mxUtils[_0xe4fa[431]](_0x25eax2[_0xe4fa[124]][mxConstants[_0xe4fa[2278]]]||_0xe4fa[468]),_0x25eax12=Math[_0xe4fa[426]](_0x25eaxa),_0x25eaxa=Math[_0xe4fa[427]](_0x25eaxa),_0x25eax13= new mxPoint(_0x25eax2[_0xe4fa[241]](),_0x25eax2[_0xe4fa[242]]()),_0x25eax14=mxUtils[_0xe4fa[432]]( new mxPoint(_0x25eax2[_0xe4fa[235]],_0x25eax2[_0xe4fa[236]]),_0x25eax12,_0x25eaxa,_0x25eax13);this[_0xe4fa[2985]](this[_0xe4fa[2964]][0],_0x25eax14[_0xe4fa[235]],_0x25eax14[_0xe4fa[236]]);_0x25eax14[_0xe4fa[235]]=_0x25eax5;_0x25eax14[_0xe4fa[236]]=_0x25eax2[_0xe4fa[236]];_0x25eax14=mxUtils[_0xe4fa[432]](_0x25eax14,_0x25eax12,_0x25eaxa,_0x25eax13);this[_0xe4fa[2985]](this[_0xe4fa[2964]][1],_0x25eax14[_0xe4fa[235]],_0x25eax14[_0xe4fa[236]]);_0x25eax14[_0xe4fa[235]]=_0x25eax3;_0x25eax14[_0xe4fa[236]]=_0x25eax2[_0xe4fa[236]];_0x25eax14=mxUtils[_0xe4fa[432]](_0x25eax14,_0x25eax12,_0x25eaxa,_0x25eax13);this[_0xe4fa[2985]](this[_0xe4fa[2964]][2],_0x25eax14[_0xe4fa[235]],_0x25eax14[_0xe4fa[236]]);_0x25eax14[_0xe4fa[235]]=_0x25eax2[_0xe4fa[235]];_0x25eax14[_0xe4fa[236]]=_0x25eax9;_0x25eax14=mxUtils[_0xe4fa[432]](_0x25eax14,_0x25eax12,_0x25eaxa,_0x25eax13);this[_0xe4fa[2985]](this[_0xe4fa[2964]][3],_0x25eax14[_0xe4fa[235]],_0x25eax14[_0xe4fa[236]]);_0x25eax14[_0xe4fa[235]]=_0x25eax3;_0x25eax14[_0xe4fa[236]]=_0x25eax9;_0x25eax14=mxUtils[_0xe4fa[432]](_0x25eax14,_0x25eax12,_0x25eaxa,_0x25eax13);this[_0xe4fa[2985]](this[_0xe4fa[2964]][4],_0x25eax14[_0xe4fa[235]],_0x25eax14[_0xe4fa[236]]);_0x25eax14[_0xe4fa[235]]=_0x25eax2[_0xe4fa[235]];_0x25eax14[_0xe4fa[236]]=_0x25eax4;_0x25eax14=mxUtils[_0xe4fa[432]](_0x25eax14,_0x25eax12,_0x25eaxa,_0x25eax13);this[_0xe4fa[2985]](this[_0xe4fa[2964]][5],_0x25eax14[_0xe4fa[235]],_0x25eax14[_0xe4fa[236]]);_0x25eax14[_0xe4fa[235]]=_0x25eax5;_0x25eax14[_0xe4fa[236]]=_0x25eax4;_0x25eax14=mxUtils[_0xe4fa[432]](_0x25eax14,_0x25eax12,_0x25eaxa,_0x25eax13);this[_0xe4fa[2985]](this[_0xe4fa[2964]][6],_0x25eax14[_0xe4fa[235]],_0x25eax14[_0xe4fa[236]]);_0x25eax14[_0xe4fa[235]]=_0x25eax3;_0x25eax14[_0xe4fa[236]]=_0x25eax4;_0x25eax14=mxUtils[_0xe4fa[432]](_0x25eax14,_0x25eax12,_0x25eaxa,_0x25eax13);this[_0xe4fa[2985]](this[_0xe4fa[2964]][7],_0x25eax14[_0xe4fa[235]],_0x25eax14[_0xe4fa[236]]);this[_0xe4fa[2985]](this[_0xe4fa[2964]][8],_0x25eax5+_0x25eax2[_0xe4fa[2079]][_0xe4fa[235]],_0x25eax9+_0x25eax2[_0xe4fa[2079]][_0xe4fa[236]])}else {2<=this[_0xe4fa[724]][_0xe4fa[117]]&&2<=this[_0xe4fa[724]][_0xe4fa[119]]?this[_0xe4fa[2985]](this[_0xe4fa[2964]][0],_0x25eax5+_0x25eax2[_0xe4fa[2079]][_0xe4fa[235]],_0x25eax9+_0x25eax2[_0xe4fa[2079]][_0xe4fa[236]]):this[_0xe4fa[2985]](this[_0xe4fa[2964]][0],_0x25eax2[_0xe4fa[235]],_0x25eax2[_0xe4fa[236]])}}};null!=this[_0xe4fa[2973]]&&(_0x25eaxa=mxUtils[_0xe4fa[431]](this[_0xe4fa[724]][_0xe4fa[124]][mxConstants[_0xe4fa[2278]]]||_0xe4fa[468]),_0x25eax12=Math[_0xe4fa[426]](_0x25eaxa),_0x25eaxa=Math[_0xe4fa[427]](_0x25eaxa),_0x25eax13= new mxPoint(this[_0xe4fa[724]][_0xe4fa[241]](),this[_0xe4fa[724]][_0xe4fa[242]]()),_0x25eax14=mxUtils[_0xe4fa[432]]( new mxPoint(_0x25eax2[_0xe4fa[235]]+_0x25eax2[_0xe4fa[117]]/2,_0x25eax2[_0xe4fa[236]]-16),_0x25eax12,_0x25eaxa,_0x25eax13),this[_0xe4fa[2985]](this[_0xe4fa[2973]],_0x25eax14[_0xe4fa[235]],_0x25eax14[_0xe4fa[236]]));this[_0xe4fa[2732]][_0xe4fa[603]]=Number(this[_0xe4fa[724]][_0xe4fa[124]][mxConstants[_0xe4fa[2278]]]||_0xe4fa[468]);this[_0xe4fa[2932]]()};mxVertexHandler[_0xe4fa[202]][_0xe4fa[2932]]=function(){null!=this[_0xe4fa[2988]]&&(this[_0xe4fa[2988]][_0xe4fa[1562]]=this[_0xe4fa[1562]],this[_0xe4fa[2988]][_0xe4fa[252]][_0xe4fa[265]]==this[_0xe4fa[1179]][_0xe4fa[526]]&&(this[_0xe4fa[2988]][_0xe4fa[1562]][_0xe4fa[117]]=Math[_0xe4fa[160]](0,this[_0xe4fa[2988]][_0xe4fa[1562]][_0xe4fa[117]]-1),this[_0xe4fa[2988]][_0xe4fa[1562]][_0xe4fa[119]]=Math[_0xe4fa[160]](0,this[_0xe4fa[2988]][_0xe4fa[1562]][_0xe4fa[119]]-1)),this[_0xe4fa[2988]][_0xe4fa[603]]=Number(this[_0xe4fa[724]][_0xe4fa[124]][mxConstants[_0xe4fa[2278]]]||_0xe4fa[468]),this[_0xe4fa[2988]][_0xe4fa[258]]());this[_0xe4fa[2732]][_0xe4fa[1562]]=this[_0xe4fa[1562]];this[_0xe4fa[2732]][_0xe4fa[258]]()};mxVertexHandler[_0xe4fa[202]][_0xe4fa[515]]=function(){null!=this[_0xe4fa[2988]]&&(this[_0xe4fa[2988]][_0xe4fa[515]](),this[_0xe4fa[2988]]=null);this[_0xe4fa[2732]][_0xe4fa[515]]();this[_0xe4fa[2972]]=this[_0xe4fa[2732]]=null;if(null!=this[_0xe4fa[2964]]){for(var _0x25eax2=0;_0x25eax2<this[_0xe4fa[2964]][_0xe4fa[67]];_0x25eax2++){this[_0xe4fa[2964]][_0x25eax2][_0xe4fa[515]](),this[_0xe4fa[2964]][_0x25eax2]=null}}};function mxEdgeHandler(_0x25eax2){null!=_0x25eax2&&(this[_0xe4fa[724]]=_0x25eax2,this[_0xe4fa[176]]())}mxEdgeHandler[_0xe4fa[202]][_0xe4fa[1179]]=null;mxEdgeHandler[_0xe4fa[202]][_0xe4fa[724]]=null;mxEdgeHandler[_0xe4fa[202]][_0xe4fa[2885]]=null;mxEdgeHandler[_0xe4fa[202]][_0xe4fa[2886]]=null;mxEdgeHandler[_0xe4fa[202]][_0xe4fa[267]]=null;mxEdgeHandler[_0xe4fa[202]][_0xe4fa[253]]=null;mxEdgeHandler[_0xe4fa[202]][_0xe4fa[2994]]=null;mxEdgeHandler[_0xe4fa[202]][_0xe4fa[2972]]=null;mxEdgeHandler[_0xe4fa[202]][_0xe4fa[2797]]= !0;mxEdgeHandler[_0xe4fa[202]][_0xe4fa[2771]]= !1;mxEdgeHandler[_0xe4fa[202]][_0xe4fa[2995]]= !1;mxEdgeHandler[_0xe4fa[202]][_0xe4fa[574]]= !1;mxEdgeHandler[_0xe4fa[202]][_0xe4fa[2958]]= !0;mxEdgeHandler[_0xe4fa[202]][_0xe4fa[2996]]= !1;mxEdgeHandler[_0xe4fa[202]][_0xe4fa[2959]]=null;mxEdgeHandler[_0xe4fa[202]][_0xe4fa[2353]]=0;mxEdgeHandler[_0xe4fa[202]][_0xe4fa[176]]=function(){this[_0xe4fa[1179]]=this[_0xe4fa[724]][_0xe4fa[441]][_0xe4fa[1179]];this[_0xe4fa[2885]]=this[_0xe4fa[1689]]();this[_0xe4fa[2886]]= new mxConstraintHandler(this[_0xe4fa[1179]]);this[_0xe4fa[1525]]=[];this[_0xe4fa[2997]]=this[_0xe4fa[2998]](this[_0xe4fa[724]]);this[_0xe4fa[253]]=this[_0xe4fa[2963]](this[_0xe4fa[2997]]);this[_0xe4fa[253]][_0xe4fa[507]]=this[_0xe4fa[1179]][_0xe4fa[507]]!=mxConstants[_0xe4fa[508]]?mxConstants[_0xe4fa[2334]]:mxConstants[_0xe4fa[508]];this[_0xe4fa[253]][_0xe4fa[176]](this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[1524]]());this[_0xe4fa[253]][_0xe4fa[1564]]=0;this[_0xe4fa[253]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[270]]=mxConstants[_0xe4fa[2831]];mxEvent[_0xe4fa[169]](this[_0xe4fa[253]][_0xe4fa[252]],_0xe4fa[760],mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[1179]][_0xe4fa[761]](_0x25eax2,this[_0xe4fa[724]][_0xe4fa[246]])}));mxEvent[_0xe4fa[759]](this[_0xe4fa[253]][_0xe4fa[252]],mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[2771]]&&this[_0xe4fa[2999]](_0x25eax2)?this[_0xe4fa[3000]](this[_0xe4fa[724]],_0x25eax2):this[_0xe4fa[1179]][_0xe4fa[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x25eax2,this[_0xe4fa[724]]))}),mxUtils[_0xe4fa[885]](this,function(_0x25eax2){var _0x25eax4=this[_0xe4fa[724]][_0xe4fa[246]];if(null!=this[_0xe4fa[1983]]){var _0x25eax5=mxUtils[_0xe4fa[2196]](this[_0xe4fa[1179]][_0xe4fa[526]],mxEvent[_0xe4fa[731]](_0x25eax2),mxEvent[_0xe4fa[733]](_0x25eax2)),_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[999]](_0x25eax5[_0xe4fa[235]],_0x25eax5[_0xe4fa[236]]);this[_0xe4fa[1179]][_0xe4fa[1730]](_0x25eax4)&&this[_0xe4fa[1179]][_0xe4fa[2688]](_0x25eax4,_0x25eax5[_0xe4fa[235]],_0x25eax5[_0xe4fa[236]])&&(_0x25eax4=null)};this[_0xe4fa[1179]][_0xe4fa[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x25eax2,this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[248]](_0x25eax4)))}),mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[1179]][_0xe4fa[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x25eax2,this[_0xe4fa[724]]))}));this[_0xe4fa[574]]=null!=this[_0xe4fa[724]][_0xe4fa[963]]&&this[_0xe4fa[724]][_0xe4fa[963]][_0xe4fa[252]][_0xe4fa[265]]==this[_0xe4fa[1179]][_0xe4fa[526]];if(!this[_0xe4fa[574]]){var _0x25eax2=this[_0xe4fa[724]][_0xe4fa[2089]](!0);null!=_0x25eax2&&(this[_0xe4fa[574]]=null!=_0x25eax2[_0xe4fa[963]]&&_0x25eax2[_0xe4fa[963]][_0xe4fa[252]][_0xe4fa[265]]==this[_0xe4fa[1179]][_0xe4fa[526]]);this[_0xe4fa[574]]||(_0x25eax2=this[_0xe4fa[724]][_0xe4fa[2089]](!1),null!=_0x25eax2&&(this[_0xe4fa[574]]=null!=_0x25eax2[_0xe4fa[963]]&&_0x25eax2[_0xe4fa[963]][_0xe4fa[252]][_0xe4fa[265]]==this[_0xe4fa[1179]][_0xe4fa[526]]))};if(this[_0xe4fa[1179]][_0xe4fa[2694]]()<mxGraphHandler[_0xe4fa[202]][_0xe4fa[2795]]||0>=mxGraphHandler[_0xe4fa[202]][_0xe4fa[2795]]){this[_0xe4fa[2994]]=this[_0xe4fa[3001]]()};this[_0xe4fa[685]]= new mxPoint(this[_0xe4fa[724]][_0xe4fa[2079]][_0xe4fa[235]],this[_0xe4fa[724]][_0xe4fa[2079]][_0xe4fa[236]]);this[_0xe4fa[2972]]= new mxRectangleShape( new mxRectangle,mxConstants.LABEL_HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR);this[_0xe4fa[2972]][_0xe4fa[1229]]= !1;this[_0xe4fa[3002]](this[_0xe4fa[2972]]);this[_0xe4fa[2972]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[270]]=mxConstants[_0xe4fa[3003]];mxEvent[_0xe4fa[2733]](this[_0xe4fa[2972]][_0xe4fa[252]],this[_0xe4fa[1179]],this[_0xe4fa[724]]);this[_0xe4fa[258]]()};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[2999]]=function(_0x25eax2){return mxEvent[_0xe4fa[774]](_0x25eax2)};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[3004]]=function(_0x25eax2){return mxEvent[_0xe4fa[774]](_0x25eax2)};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[2998]]=function(_0x25eax2){return _0x25eax2[_0xe4fa[439]]};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[2963]]=function(_0x25eax2){_0x25eax2= new mxPolyline(_0x25eax2,this[_0xe4fa[2975]]());_0x25eax2[_0xe4fa[1307]]=this[_0xe4fa[2976]]();_0x25eax2[_0xe4fa[1522]]=this[_0xe4fa[2977]]();return _0x25eax2};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[2975]]=function(){return mxConstants[_0xe4fa[3005]]};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[2976]]=function(){return mxConstants[_0xe4fa[3006]]};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[2977]]=function(){return mxConstants[_0xe4fa[3007]]};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[2907]]=function(_0x25eax2){return !0};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[1689]]=function(){var _0x25eax2= new mxCellMarker(this[_0xe4fa[1179]]),_0x25eax3=this;_0x25eax2[_0xe4fa[736]]=function(_0x25eax2){var _0x25eax5=mxCellMarker[_0xe4fa[202]][_0xe4fa[736]][_0xe4fa[183]](this,arguments);if(!_0x25eax3[_0xe4fa[2907]](_0x25eax5)){return null};var _0x25eax9=_0x25eax3[_0xe4fa[1179]][_0xe4fa[502]]();if(_0x25eax5==_0x25eax3[_0xe4fa[724]][_0xe4fa[246]]||null!=_0x25eax5&&!_0x25eax3[_0xe4fa[1179]][_0xe4fa[2405]]&&_0x25eax9[_0xe4fa[250]](_0x25eax5)){_0x25eax5=null};return _0x25eax5};_0x25eax2[_0xe4fa[2872]]=function(_0x25eax2){var _0x25eax5=_0x25eax3[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax5=_0x25eax3[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[2292]](_0x25eax2,_0x25eax3[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[248]](_0x25eax5[_0xe4fa[1709]](_0x25eax3[_0xe4fa[724]][_0xe4fa[246]],!_0x25eax3[_0xe4fa[729]])),!_0x25eax3[_0xe4fa[729]]),_0x25eax5=null!=_0x25eax5?_0x25eax5[_0xe4fa[246]]:null;_0x25eax3[_0xe4fa[267]]=_0x25eax3[_0xe4fa[2909]](_0x25eax3[_0xe4fa[729]]?_0x25eax2[_0xe4fa[246]]:_0x25eax5,_0x25eax3[_0xe4fa[729]]?_0x25eax5:_0x25eax2[_0xe4fa[246]]);return null==_0x25eax3[_0xe4fa[267]]};return _0x25eax2};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[2909]]=function(_0x25eax2,_0x25eax3){return this[_0xe4fa[1179]][_0xe4fa[2500]](this[_0xe4fa[724]][_0xe4fa[246]],_0x25eax2,_0x25eax3)};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[3001]]=function(){for(var _0x25eax2=this[_0xe4fa[724]][_0xe4fa[246]],_0x25eax3=[],_0x25eax4=0;_0x25eax4<this[_0xe4fa[2997]][_0xe4fa[67]];_0x25eax4++){if(this[_0xe4fa[3008]](_0x25eax4)){var _0x25eax5=_0x25eax4==this[_0xe4fa[2997]][_0xe4fa[67]]-1;if((_0x25eax5=0==_0x25eax4||_0x25eax5)||this[_0xe4fa[1179]][_0xe4fa[2662]](_0x25eax2)){var _0x25eax9=this[_0xe4fa[3009]](_0x25eax4);this[_0xe4fa[3002]](_0x25eax9);mxClient[_0xe4fa[754]]&&_0x25eax9[_0xe4fa[252]][_0xe4fa[57]](_0xe4fa[1377],_0xe4fa[130]);if(this[_0xe4fa[3010]](_0x25eax4)){if(mxClient[_0xe4fa[754]]){var _0x25eaxa=mxUtils[_0xe4fa[885]](this,function(_0x25eax2){_0x25eax2=mxUtils[_0xe4fa[2196]](this[_0xe4fa[1179]][_0xe4fa[526]],mxEvent[_0xe4fa[731]](_0x25eax2),mxEvent[_0xe4fa[733]](_0x25eax2));return this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[248]](this[_0xe4fa[1179]][_0xe4fa[999]](_0x25eax2[_0xe4fa[235]],_0x25eax2[_0xe4fa[236]]))});mxEvent[_0xe4fa[2733]](_0x25eax9[_0xe4fa[252]],this[_0xe4fa[1179]],_0x25eaxa)}else {_0x25eax9[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[270]]=mxConstants[_0xe4fa[3011]],mxEvent[_0xe4fa[2733]](_0x25eax9[_0xe4fa[252]],this[_0xe4fa[1179]],this[_0xe4fa[724]])}};_0x25eax3[_0xe4fa[207]](_0x25eax9);_0x25eax5||(this[_0xe4fa[1525]][_0xe4fa[207]]( new mxPoint(0,0)),_0x25eax9[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188])}}};return _0x25eax3};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[3010]]=function(_0x25eax2){return !0};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[3008]]=function(_0x25eax2){return !0};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[3009]]=function(_0x25eax2){if(null!=this[_0xe4fa[2959]]){return new mxImageShape( new mxRectangle(0,0,this[_0xe4fa[2959]][_0xe4fa[117]],this[_0xe4fa[2959]][_0xe4fa[119]]),this[_0xe4fa[2959]][_0xe4fa[390]])};_0x25eax2=mxConstants[_0xe4fa[2974]];this[_0xe4fa[574]]&&(_0x25eax2-=1);return new mxRectangleShape( new mxRectangle(0,0,_0x25eax2,_0x25eax2),mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[3002]]=function(_0x25eax2){this[_0xe4fa[574]]?(_0x25eax2[_0xe4fa[507]]=mxConstants[_0xe4fa[1656]],_0x25eax2[_0xe4fa[176]](this[_0xe4fa[1179]][_0xe4fa[526]])):(_0x25eax2[_0xe4fa[507]]=this[_0xe4fa[1179]][_0xe4fa[507]]!=mxConstants[_0xe4fa[508]]?mxConstants[_0xe4fa[2334]]:mxConstants[_0xe4fa[508]],_0x25eax2[_0xe4fa[176]](this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[1524]]()))};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[2986]]=function(_0x25eax2){if(null!=this[_0xe4fa[2994]]){for(var _0x25eax3=this[_0xe4fa[2353]],_0x25eax3=this[_0xe4fa[2958]]&&(mxClient[_0xe4fa[80]]||0<_0x25eax3)? new mxRectangle(_0x25eax2[_0xe4fa[734]]()-_0x25eax3,_0x25eax2[_0xe4fa[735]]()-_0x25eax3,2*_0x25eax3,2*_0x25eax3):null,_0x25eax4=0;_0x25eax4<this[_0xe4fa[2994]][_0xe4fa[67]];_0x25eax4++){if((_0x25eax2[_0xe4fa[729]](this[_0xe4fa[2994]][_0x25eax4])||null!=_0x25eax3&&mxUtils[_0xe4fa[1825]](this[_0xe4fa[2994]][_0x25eax4][_0xe4fa[1562]],_0x25eax3))&&_0xe4fa[188]!=this[_0xe4fa[2994]][_0x25eax4][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[187]]){return _0x25eax4}}};if(_0x25eax2[_0xe4fa[729]](this[_0xe4fa[2972]])&&_0xe4fa[188]!=this[_0xe4fa[2972]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[187]]||_0x25eax2[_0xe4fa[729]](this[_0xe4fa[724]][_0xe4fa[963]])){if(!mxClient[_0xe4fa[75]]&&!mxClient[_0xe4fa[76]]||_0xe4fa[2822]!=_0x25eax2[_0xe4fa[728]]()[_0xe4fa[301]]){return mxEvent[_0xe4fa[2987]]}};return null};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[787]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=null,_0x25eax4=this[_0xe4fa[2986]](_0x25eax3);null!=_0x25eax4&&(!_0x25eax3[_0xe4fa[721]]()&&this[_0xe4fa[1179]][_0xe4fa[994]]()&&!this[_0xe4fa[1179]][_0xe4fa[2579]](_0x25eax3[_0xe4fa[727]]()))&&(this[_0xe4fa[2995]]&&this[_0xe4fa[3004]](_0x25eax3[_0xe4fa[727]]())?this[_0xe4fa[3012]](this[_0xe4fa[724]],_0x25eax4):(_0x25eax4!=mxEvent[_0xe4fa[2987]]||this[_0xe4fa[1179]][_0xe4fa[2628]](_0x25eax3[_0xe4fa[736]]()))&&this[_0xe4fa[861]](_0x25eax3[_0xe4fa[730]](),_0x25eax3[_0xe4fa[732]](),_0x25eax4),_0x25eax3[_0xe4fa[722]]())};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[861]]=function(_0x25eax2,_0x25eax3,_0x25eax4){this[_0xe4fa[2739]]=_0x25eax2;this[_0xe4fa[2740]]=_0x25eax3;this[_0xe4fa[729]]=null==this[_0xe4fa[2994]]?!1:0==_0x25eax4;this[_0xe4fa[3013]]=null==this[_0xe4fa[2994]]?!1:_0x25eax4==this[_0xe4fa[2994]][_0xe4fa[67]]-1;this[_0xe4fa[3014]]=_0x25eax4==mxEvent[_0xe4fa[2987]];if(this[_0xe4fa[729]]||this[_0xe4fa[3013]]){if(_0x25eax2=this[_0xe4fa[724]][_0xe4fa[246]],_0x25eax3=this[_0xe4fa[1179]][_0xe4fa[251]][_0xe4fa[1709]](_0x25eax2,this[_0xe4fa[729]]),null==_0x25eax3&&this[_0xe4fa[1179]][_0xe4fa[2661]](_0x25eax2,this[_0xe4fa[729]])||null!=_0x25eax3&&this[_0xe4fa[1179]][_0xe4fa[2551]](_0x25eax2,_0x25eax3,this[_0xe4fa[729]])){this[_0xe4fa[1983]]=_0x25eax4}}else {this[_0xe4fa[1983]]=_0x25eax4}};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[3015]]=function(_0x25eax2,_0x25eax3){return this[_0xe4fa[724]][_0xe4fa[238]]()};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[3016]]=function(){return this[_0xe4fa[1179]][_0xe4fa[1020]]*this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[255]]/2};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[2689]]=function(_0x25eax2){var _0x25eax3= new mxPoint(_0x25eax2[_0xe4fa[734]](),_0x25eax2[_0xe4fa[735]]()),_0x25eax4=this[_0xe4fa[3016]](),_0x25eax5=this[_0xe4fa[1179]][_0xe4fa[249]](),_0x25eax9=!1,_0x25eaxa=!1;if(this[_0xe4fa[2996]]&&0<_0x25eax4){var _0x25eax12=function(_0x25eax2){if(null!=_0x25eax2){var _0x25eax5=_0x25eax2[_0xe4fa[235]];Math[_0xe4fa[425]](_0x25eax3[_0xe4fa[235]]-_0x25eax5)<_0x25eax4&&(_0x25eax3[_0xe4fa[235]]=_0x25eax5,_0x25eax9= !0);_0x25eax2=_0x25eax2[_0xe4fa[236]];Math[_0xe4fa[425]](_0x25eax3[_0xe4fa[236]]-_0x25eax2)<_0x25eax4&&(_0x25eax3[_0xe4fa[236]]=_0x25eax2,_0x25eaxa= !0)}},_0x25eax13=function(_0x25eax2){null!=_0x25eax2&&_0x25eax12[_0xe4fa[239]](this, new mxPoint(_0x25eax5[_0xe4fa[2230]](_0x25eax2),_0x25eax5[_0xe4fa[2228]](_0x25eax2)))};_0x25eax13[_0xe4fa[239]](this,this[_0xe4fa[724]][_0xe4fa[2089]](!0));_0x25eax13[_0xe4fa[239]](this,this[_0xe4fa[724]][_0xe4fa[2089]](!1));if(null!=this[_0xe4fa[2997]]){for(_0x25eax13=0;_0x25eax13<this[_0xe4fa[2997]];_0x25eax13++){_0x25eax13!=this[_0xe4fa[1983]]&&_0x25eax12[_0xe4fa[239]](this,this[_0xe4fa[2997]][_0x25eax13])}}};this[_0xe4fa[1179]][_0xe4fa[1018]](_0x25eax2[_0xe4fa[727]]())&&(_0x25eax2=_0x25eax5[_0xe4fa[255]],_0x25eax13=_0x25eax5[_0xe4fa[513]],_0x25eax9||(_0x25eax3[_0xe4fa[235]]=(this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax3[_0xe4fa[235]]/_0x25eax2-_0x25eax13[_0xe4fa[235]])+_0x25eax13[_0xe4fa[235]])*_0x25eax2),_0x25eaxa||(_0x25eax3[_0xe4fa[236]]=(this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax3[_0xe4fa[236]]/_0x25eax2-_0x25eax13[_0xe4fa[236]])+_0x25eax13[_0xe4fa[236]])*_0x25eax2));return _0x25eax3};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[3017]]=function(_0x25eax2){this[_0xe4fa[2886]][_0xe4fa[2729]](_0x25eax2,this[_0xe4fa[729]]);this[_0xe4fa[2885]][_0xe4fa[2871]](_0x25eax2);_0x25eax2=this[_0xe4fa[2885]][_0xe4fa[2868]]();var _0x25eax3=null;null!=this[_0xe4fa[2886]][_0xe4fa[2919]]&&null!=this[_0xe4fa[2886]][_0xe4fa[2920]]&&this[_0xe4fa[2885]][_0xe4fa[862]]();null!=_0x25eax2?_0x25eax3=_0x25eax2:null!=this[_0xe4fa[2886]][_0xe4fa[2920]]&&null!=this[_0xe4fa[2886]][_0xe4fa[2919]]&&(_0x25eax3=this[_0xe4fa[2886]][_0xe4fa[2919]]);return _0x25eax3};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[3018]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[1198]](this[_0xe4fa[724]][_0xe4fa[246]]),_0x25eax3=null!=_0x25eax3[_0xe4fa[1525]]?_0x25eax3[_0xe4fa[1525]][_0xe4fa[1853]]():null;!this[_0xe4fa[729]]&&!this[_0xe4fa[3013]]?(this[_0xe4fa[2196]](_0x25eax2,!1),null==_0x25eax3?_0x25eax3=[_0x25eax2]:_0x25eax3[this[_0xe4fa[1983]]-1]=_0x25eax2):this[_0xe4fa[1179]][_0xe4fa[2401]]&&(_0x25eax3=null);return _0x25eax3};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[3019]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[729]]?_0x25eax4:this[_0xe4fa[724]][_0xe4fa[2089]](!0),_0x25eax9=this[_0xe4fa[3013]]?_0x25eax4:this[_0xe4fa[724]][_0xe4fa[2089]](!1),_0x25eaxa=this[_0xe4fa[1179]][_0xe4fa[2288]](_0x25eax2,_0x25eax5,!0),_0x25eax12=this[_0xe4fa[1179]][_0xe4fa[2288]](_0x25eax2,_0x25eax9,!1),_0x25eax13=this[_0xe4fa[2886]][_0xe4fa[2920]];null==_0x25eax13&&(_0x25eax13= new mxConnectionConstraint);this[_0xe4fa[729]]?_0x25eaxa=_0x25eax13:this[_0xe4fa[3013]]&&(_0x25eax12=_0x25eax13);(!this[_0xe4fa[729]]||null!=_0x25eax5)&&_0x25eax2[_0xe4fa[441]][_0xe4fa[2289]](_0x25eax2,_0x25eax5,!0,_0x25eaxa);(!this[_0xe4fa[3013]]||null!=_0x25eax9)&&_0x25eax2[_0xe4fa[441]][_0xe4fa[2289]](_0x25eax2,_0x25eax9,!1,_0x25eax12);if((this[_0xe4fa[729]]||this[_0xe4fa[3013]])&&null==_0x25eax4){_0x25eax2[_0xe4fa[2088]](_0x25eax3,this[_0xe4fa[729]]),null==this[_0xe4fa[2885]][_0xe4fa[2869]]()&&(this[_0xe4fa[267]]=this[_0xe4fa[1179]][_0xe4fa[2406]]?null:_0xe4fa[110])};_0x25eax2[_0xe4fa[441]][_0xe4fa[2282]](_0x25eax2,this[_0xe4fa[1525]],_0x25eax5,_0x25eax9);_0x25eax2[_0xe4fa[441]][_0xe4fa[2283]](_0x25eax2,_0x25eax5,_0x25eax9)};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[788]]=function(_0x25eax2,_0x25eax3){if(null!=this[_0xe4fa[1983]]&&null!=this[_0xe4fa[2885]]){var _0x25eax4=this[_0xe4fa[2689]](_0x25eax3);if(this[_0xe4fa[3014]]){this[_0xe4fa[685]][_0xe4fa[235]]=_0x25eax4[_0xe4fa[235]],this[_0xe4fa[685]][_0xe4fa[236]]=_0x25eax4[_0xe4fa[236]]}else {this[_0xe4fa[1525]]=this[_0xe4fa[3018]](_0x25eax4);var _0x25eax5=this[_0xe4fa[729]]||this[_0xe4fa[3013]]?this[_0xe4fa[3017]](_0x25eax3):null,_0x25eax9=this[_0xe4fa[3015]](_0x25eax4,null!=_0x25eax5?_0x25eax5[_0xe4fa[246]]:null);this[_0xe4fa[3019]](_0x25eax9,_0x25eax4,_0x25eax5);this[_0xe4fa[3020]](null==this[_0xe4fa[267]]?this[_0xe4fa[2885]][_0xe4fa[2853]]:this[_0xe4fa[2885]][_0xe4fa[2855]]);this[_0xe4fa[2997]]=_0x25eax9[_0xe4fa[439]];this[_0xe4fa[1124]]= !0};this[_0xe4fa[2932]]();mxEvent[_0xe4fa[722]](_0x25eax3[_0xe4fa[727]]());_0x25eax3[_0xe4fa[722]]()}else {mxClient[_0xe4fa[80]]&&null!=this[_0xe4fa[2986]](_0x25eax3)&&_0x25eax3[_0xe4fa[722]](!1)}};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[789]]=function(_0x25eax2,_0x25eax3){if(null!=this[_0xe4fa[1983]]&&null!=this[_0xe4fa[2885]]){var _0x25eax4=this[_0xe4fa[724]][_0xe4fa[246]];if(_0x25eax3[_0xe4fa[730]]()!=this[_0xe4fa[2739]]||_0x25eax3[_0xe4fa[732]]()!=this[_0xe4fa[2740]]){if(null!=this[_0xe4fa[267]]){0<this[_0xe4fa[267]][_0xe4fa[67]]&&this[_0xe4fa[1179]][_0xe4fa[2580]](this[_0xe4fa[267]])}else {if(this[_0xe4fa[3014]]){this[_0xe4fa[3021]](this[_0xe4fa[724]],this[_0xe4fa[685]][_0xe4fa[235]],this[_0xe4fa[685]][_0xe4fa[236]])}else {if(this[_0xe4fa[729]]||this[_0xe4fa[3013]]){var _0x25eax5=null;null!=this[_0xe4fa[2886]][_0xe4fa[2920]]&&null!=this[_0xe4fa[2886]][_0xe4fa[2919]]&&(_0x25eax5=this[_0xe4fa[2886]][_0xe4fa[2919]][_0xe4fa[246]]);null==_0x25eax5&&this[_0xe4fa[2885]][_0xe4fa[2867]]()&&(_0x25eax5=this[_0xe4fa[2885]][_0xe4fa[2861]][_0xe4fa[246]]);if(null!=_0x25eax5){_0x25eax4=this[_0xe4fa[807]](_0x25eax4,_0x25eax5,this[_0xe4fa[729]],this[_0xe4fa[1179]][_0xe4fa[2574]](_0x25eax3[_0xe4fa[727]]())&&this[_0xe4fa[2797]]&&this[_0xe4fa[1179]][_0xe4fa[2617]](),_0x25eax3)}else {if(this[_0xe4fa[1179]][_0xe4fa[2530]]()){_0x25eax5=this[_0xe4fa[2997]][this[_0xe4fa[729]]?0:this[_0xe4fa[2997]][_0xe4fa[67]]-1];_0x25eax5[_0xe4fa[235]]=_0x25eax5[_0xe4fa[235]]/this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[255]]-this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[235]];_0x25eax5[_0xe4fa[236]]=_0x25eax5[_0xe4fa[236]]/this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[255]]-this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[513]][_0xe4fa[236]];var _0x25eax9=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[248]](this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[1197]](_0x25eax4));null!=_0x25eax9&&(_0x25eax5[_0xe4fa[235]]-=_0x25eax9[_0xe4fa[2078]][_0xe4fa[235]],_0x25eax5[_0xe4fa[236]]-=_0x25eax9[_0xe4fa[2078]][_0xe4fa[236]]);_0x25eax5[_0xe4fa[235]]-=this[_0xe4fa[1179]][_0xe4fa[1136]]/this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[255]];_0x25eax5[_0xe4fa[236]]-=this[_0xe4fa[1179]][_0xe4fa[1137]]/this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[255]];this[_0xe4fa[3022]](_0x25eax4,_0x25eax5,this[_0xe4fa[729]])}}}else {this[_0xe4fa[1124]]?this[_0xe4fa[3023]](_0x25eax4,this[_0xe4fa[1525]]):(this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[2263]](this[_0xe4fa[724]][_0xe4fa[246]]),this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[2259]](this[_0xe4fa[724]][_0xe4fa[246]]))}}}};null!=this[_0xe4fa[2885]]&&(this[_0xe4fa[862]](),_0x25eax4!=this[_0xe4fa[724]][_0xe4fa[246]]&&this[_0xe4fa[1179]][_0xe4fa[2450]](_0x25eax4));_0x25eax3[_0xe4fa[722]]()}};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[862]]=function(){this[_0xe4fa[1525]]=this[_0xe4fa[685]]=this[_0xe4fa[1983]]=this[_0xe4fa[267]]=null;this[_0xe4fa[3013]]=this[_0xe4fa[729]]=this[_0xe4fa[3014]]=this[_0xe4fa[1124]]= !1;this[_0xe4fa[2885]][_0xe4fa[862]]();this[_0xe4fa[2886]][_0xe4fa[862]]();this[_0xe4fa[3020]](mxConstants.EDGE_SELECTION_COLOR);this[_0xe4fa[258]]()};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[3020]]=function(_0x25eax2){null!=this[_0xe4fa[253]]&&(this[_0xe4fa[253]][_0xe4fa[1336]]=_0x25eax2)};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[2196]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[518]](),_0x25eax5=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[512]]();_0x25eax3&&(_0x25eax2[_0xe4fa[235]]=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax2[_0xe4fa[235]]),_0x25eax2[_0xe4fa[236]]=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax2[_0xe4fa[236]]));_0x25eax2[_0xe4fa[235]]=Math[_0xe4fa[488]](_0x25eax2[_0xe4fa[235]]/_0x25eax4-_0x25eax5[_0xe4fa[235]]);_0x25eax2[_0xe4fa[236]]=Math[_0xe4fa[488]](_0x25eax2[_0xe4fa[236]]/_0x25eax4-_0x25eax5[_0xe4fa[236]]);_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[248]](this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[1197]](this[_0xe4fa[724]][_0xe4fa[246]]));null!=_0x25eax4&&(_0x25eax2[_0xe4fa[235]]-=_0x25eax4[_0xe4fa[2078]][_0xe4fa[235]],_0x25eax2[_0xe4fa[236]]-=_0x25eax4[_0xe4fa[2078]][_0xe4fa[236]]);return _0x25eax2};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[3021]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax9=_0x25eax5[_0xe4fa[1721]](_0x25eax2[_0xe4fa[246]]);if(null!=_0x25eax9){var _0x25eax9=_0x25eax9[_0xe4fa[238]](),_0x25eaxa=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[2308]](_0x25eax2,_0x25eax3,_0x25eax4);_0x25eax9[_0xe4fa[235]]=_0x25eaxa[_0xe4fa[235]];_0x25eax9[_0xe4fa[236]]=_0x25eaxa[_0xe4fa[236]];var _0x25eax12=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[255]];_0x25eax9[_0xe4fa[1368]]= new mxPoint(0,0);_0x25eaxa=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[245]](_0x25eax2,_0x25eax9);_0x25eax9[_0xe4fa[1368]]= new mxPoint((_0x25eax3-_0x25eaxa[_0xe4fa[235]])/_0x25eax12,(_0x25eax4-_0x25eaxa[_0xe4fa[236]])/_0x25eax12);_0x25eax5[_0xe4fa[1724]](_0x25eax2[_0xe4fa[246]],_0x25eax9)}};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[807]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax9=this[_0xe4fa[1179]][_0xe4fa[502]]();var _0x25eaxa=_0x25eax9[_0xe4fa[1197]](_0x25eax2);_0x25eax9[_0xe4fa[473]]();try{if(_0x25eax5){var _0x25eax12=_0x25eax2[_0xe4fa[238]]();_0x25eax9[_0xe4fa[99]](_0x25eaxa,_0x25eax12,_0x25eax9[_0xe4fa[262]](_0x25eaxa));var _0x25eax13=_0x25eax9[_0xe4fa[1709]](_0x25eax2,!_0x25eax4);this[_0xe4fa[1179]][_0xe4fa[851]](_0x25eax12,_0x25eax13,!_0x25eax4);_0x25eax2=_0x25eax12};var _0x25eax14=this[_0xe4fa[2886]][_0xe4fa[2920]];null==_0x25eax14&&(_0x25eax14= new mxConnectionConstraint);this[_0xe4fa[1179]][_0xe4fa[851]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax14)}finally{_0x25eax9[_0xe4fa[476]]()};return _0x25eax2};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[3022]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax9=_0x25eax5[_0xe4fa[1721]](_0x25eax2);if(null!=_0x25eax9){_0x25eax5[_0xe4fa[473]]();try{_0x25eax9=_0x25eax9[_0xe4fa[238]](),_0x25eax9[_0xe4fa[2007]](_0x25eax3,_0x25eax4),_0x25eax5[_0xe4fa[1724]](_0x25eax2,_0x25eax9),this[_0xe4fa[1179]][_0xe4fa[851]](_0x25eax2,null,_0x25eax4, new mxConnectionConstraint)}finally{_0x25eax5[_0xe4fa[476]]()}}};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[3023]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax5=_0x25eax4[_0xe4fa[1721]](_0x25eax2);null!=_0x25eax5&&(_0x25eax5=_0x25eax5[_0xe4fa[238]](),_0x25eax5[_0xe4fa[1525]]=_0x25eax3,_0x25eax4[_0xe4fa[1724]](_0x25eax2,_0x25eax5))};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[3000]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=mxUtils[_0xe4fa[2196]](this[_0xe4fa[1179]][_0xe4fa[526]],mxEvent[_0xe4fa[731]](_0x25eax3),mxEvent[_0xe4fa[733]](_0x25eax3)),_0x25eax5=this[_0xe4fa[1179]][_0xe4fa[1018]](_0x25eax3);this[_0xe4fa[2196]](_0x25eax4,_0x25eax5);this[_0xe4fa[3024]](_0x25eax2,_0x25eax4[_0xe4fa[235]],_0x25eax4[_0xe4fa[236]]);mxEvent[_0xe4fa[722]](_0x25eax3)};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[3024]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[1179]][_0xe4fa[1198]](_0x25eax2[_0xe4fa[246]]);_0x25eax3= new mxPoint(_0x25eax3,_0x25eax4);if(null!=_0x25eax5){_0x25eax5=_0x25eax5[_0xe4fa[238]]();_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[513]];var _0x25eax9=this[_0xe4fa[1179]][_0xe4fa[441]][_0xe4fa[255]];_0x25eax4=mxUtils[_0xe4fa[3025]](_0x25eax2,(_0x25eax3[_0xe4fa[235]]+_0x25eax4[_0xe4fa[235]])*_0x25eax9,(_0x25eax3[_0xe4fa[236]]+_0x25eax4[_0xe4fa[236]])*_0x25eax9);null==_0x25eax5[_0xe4fa[1525]]?_0x25eax5[_0xe4fa[1525]]=[_0x25eax3]:_0x25eax5[_0xe4fa[1525]][_0xe4fa[300]](_0x25eax4,0,_0x25eax3);this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[1724]](_0x25eax2[_0xe4fa[246]],_0x25eax5);this[_0xe4fa[515]]();this[_0xe4fa[176]]()}};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[3012]]=function(_0x25eax2,_0x25eax3){if(0<_0x25eax3&&_0x25eax3<this[_0xe4fa[2997]][_0xe4fa[67]]-1){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[1198]](this[_0xe4fa[724]][_0xe4fa[246]]);null!=_0x25eax4&&null!=_0x25eax4[_0xe4fa[1525]]&&(_0x25eax4=_0x25eax4[_0xe4fa[238]](),_0x25eax4[_0xe4fa[1525]][_0xe4fa[300]](_0x25eax3-1,1),this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[1724]](_0x25eax2[_0xe4fa[246]],_0x25eax4),this[_0xe4fa[515]](),this[_0xe4fa[176]]())}};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[3026]]=function(_0x25eax2){_0x25eax2=0==_0x25eax2;var _0x25eax3=this[_0xe4fa[724]][_0xe4fa[246]],_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[1709]](_0x25eax3,_0x25eax2),_0x25eax5=mxConstants[_0xe4fa[2984]];null!=_0x25eax4&&!this[_0xe4fa[1179]][_0xe4fa[2551]](_0x25eax3,_0x25eax4,_0x25eax2)||null==_0x25eax4&&!this[_0xe4fa[1179]][_0xe4fa[2661]](_0x25eax3,_0x25eax2)?_0x25eax5=mxConstants[_0xe4fa[3027]]:null!=_0x25eax4&&this[_0xe4fa[1179]][_0xe4fa[2551]](_0x25eax3,_0x25eax4,_0x25eax2)&&(_0x25eax5=mxConstants[_0xe4fa[3028]]);return _0x25eax5};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[258]]=function(){this[_0xe4fa[2997]]=this[_0xe4fa[724]][_0xe4fa[439]][_0xe4fa[1853]]();var _0x25eax2=this[_0xe4fa[724]][_0xe4fa[246]],_0x25eax3=mxConstants[_0xe4fa[3029]];this[_0xe4fa[685]]= new mxPoint(this[_0xe4fa[724]][_0xe4fa[2079]][_0xe4fa[235]],this[_0xe4fa[724]][_0xe4fa[2079]][_0xe4fa[236]]);this[_0xe4fa[2972]][_0xe4fa[1562]]= new mxRectangle(Math[_0xe4fa[488]](this[_0xe4fa[685]][_0xe4fa[235]]-_0x25eax3/2),Math[_0xe4fa[488]](this[_0xe4fa[685]][_0xe4fa[236]]-_0x25eax3/2),_0x25eax3,_0x25eax3);this[_0xe4fa[2972]][_0xe4fa[258]]();_0x25eax3=this[_0xe4fa[1179]][_0xe4fa[2183]](_0x25eax2);null!=_0x25eax3&&0<_0x25eax3[_0xe4fa[67]]&&this[_0xe4fa[1179]][_0xe4fa[2628]](_0x25eax2)?this[_0xe4fa[2972]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[189]:this[_0xe4fa[2972]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188];if(null!=this[_0xe4fa[2994]]&&0<this[_0xe4fa[2994]][_0xe4fa[67]]){var _0x25eax4=this[_0xe4fa[2997]][_0xe4fa[67]]-1,_0x25eax2=this[_0xe4fa[2997]][0],_0x25eax5=this[_0xe4fa[2997]][0][_0xe4fa[236]],_0x25eax3=this[_0xe4fa[2994]][0][_0xe4fa[1562]];this[_0xe4fa[2994]][0][_0xe4fa[1562]]= new mxRectangle(Math[_0xe4fa[488]](this[_0xe4fa[2997]][0][_0xe4fa[235]]-_0x25eax3[_0xe4fa[117]]/2),Math[_0xe4fa[488]](_0x25eax5-_0x25eax3[_0xe4fa[119]]/2),_0x25eax3[_0xe4fa[117]],_0x25eax3[_0xe4fa[119]]);this[_0xe4fa[2994]][0][_0xe4fa[1334]]=this[_0xe4fa[3026]](0);this[_0xe4fa[2994]][0][_0xe4fa[258]]();var _0x25eax5=this[_0xe4fa[2997]][_0x25eax4],_0x25eax9=this[_0xe4fa[2997]][_0x25eax4][_0xe4fa[235]],_0x25eax4=this[_0xe4fa[2997]][_0x25eax4][_0xe4fa[236]],_0x25eaxa=this[_0xe4fa[2994]][_0xe4fa[67]]-1,_0x25eax3=this[_0xe4fa[2994]][_0x25eaxa][_0xe4fa[1562]];this[_0xe4fa[2994]][_0x25eaxa][_0xe4fa[1562]]= new mxRectangle(Math[_0xe4fa[488]](_0x25eax9-_0x25eax3[_0xe4fa[117]]/2),Math[_0xe4fa[488]](_0x25eax4-_0x25eax3[_0xe4fa[119]]/2),_0x25eax3[_0xe4fa[117]],_0x25eax3[_0xe4fa[119]]);this[_0xe4fa[2994]][_0x25eaxa][_0xe4fa[1334]]=this[_0xe4fa[3026]](_0x25eaxa);this[_0xe4fa[2994]][_0x25eaxa][_0xe4fa[258]]();this[_0xe4fa[3030]](_0x25eax2,_0x25eax5)};this[_0xe4fa[2932]]()};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[3030]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[1721]](this[_0xe4fa[724]][_0xe4fa[246]])[_0xe4fa[1525]];if(null!=_0x25eax4){null==this[_0xe4fa[1525]]&&(this[_0xe4fa[1525]]=[]);for(var _0x25eax5=1;_0x25eax5<this[_0xe4fa[2994]][_0xe4fa[67]]-1;_0x25eax5++){if(null!=this[_0xe4fa[2994]][_0x25eax5]){if(null!=this[_0xe4fa[2997]][_0x25eax5]){var _0x25eax9=this[_0xe4fa[2997]][_0x25eax5][_0xe4fa[235]],_0x25eaxa=this[_0xe4fa[2997]][_0x25eax5][_0xe4fa[236]],_0x25eax12=this[_0xe4fa[2994]][_0x25eax5][_0xe4fa[1562]];this[_0xe4fa[2994]][_0x25eax5][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[189];this[_0xe4fa[2994]][_0x25eax5][_0xe4fa[1562]]= new mxRectangle(Math[_0xe4fa[488]](_0x25eax9-_0x25eax12[_0xe4fa[117]]/2),Math[_0xe4fa[488]](_0x25eaxa-_0x25eax12[_0xe4fa[119]]/2),_0x25eax12[_0xe4fa[117]],_0x25eax12[_0xe4fa[119]]);this[_0xe4fa[2994]][_0x25eax5][_0xe4fa[258]]();this[_0xe4fa[1525]][_0x25eax5-1]=_0x25eax4[_0x25eax5-1]}else {this[_0xe4fa[2994]][_0x25eax5][_0xe4fa[515]](),this[_0xe4fa[2994]][_0x25eax5]=null}}}}};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[2932]]=function(){if(this[_0xe4fa[3014]]){var _0x25eax2=mxConstants[_0xe4fa[3029]],_0x25eax2= new mxRectangle(Math[_0xe4fa[488]](this[_0xe4fa[685]][_0xe4fa[235]]-_0x25eax2/2),Math[_0xe4fa[488]](this[_0xe4fa[685]][_0xe4fa[236]]-_0x25eax2/2),_0x25eax2,_0x25eax2);this[_0xe4fa[2972]][_0xe4fa[1562]]=_0x25eax2;this[_0xe4fa[2972]][_0xe4fa[258]]()}else {this[_0xe4fa[253]][_0xe4fa[1525]]=this[_0xe4fa[2997]],this[_0xe4fa[253]][_0xe4fa[258]]()}};mxEdgeHandler[_0xe4fa[202]][_0xe4fa[515]]=function(){null!=this[_0xe4fa[2885]]&&(this[_0xe4fa[2885]][_0xe4fa[515]](),this[_0xe4fa[2885]]=null);null!=this[_0xe4fa[253]]&&(this[_0xe4fa[253]][_0xe4fa[515]](),this[_0xe4fa[253]]=null);null!=this[_0xe4fa[2972]]&&(this[_0xe4fa[2972]][_0xe4fa[515]](),this[_0xe4fa[2972]]=null);null!=this[_0xe4fa[2886]]&&(this[_0xe4fa[2886]][_0xe4fa[515]](),this[_0xe4fa[2886]]=null);if(null!=this[_0xe4fa[2994]]){for(var _0x25eax2=0;_0x25eax2<this[_0xe4fa[2994]][_0xe4fa[67]];_0x25eax2++){null!=this[_0xe4fa[2994]][_0x25eax2]&&(this[_0xe4fa[2994]][_0x25eax2][_0xe4fa[515]](),this[_0xe4fa[2994]][_0x25eax2]=null)}}};function mxElbowEdgeHandler(_0x25eax2){mxEdgeHandler[_0xe4fa[239]](this,_0x25eax2)}mxUtils[_0xe4fa[1284]](mxElbowEdgeHandler,mxEdgeHandler);mxElbowEdgeHandler[_0xe4fa[202]]= new mxEdgeHandler;mxElbowEdgeHandler[_0xe4fa[202]][_0xe4fa[196]]=mxElbowEdgeHandler;mxElbowEdgeHandler[_0xe4fa[202]][_0xe4fa[3031]]= !0;mxElbowEdgeHandler[_0xe4fa[202]][_0xe4fa[3032]]=_0xe4fa[130]!=mxClient[_0xe4fa[90]]?_0xe4fa[3033]:_0xe4fa[110];mxElbowEdgeHandler[_0xe4fa[202]][_0xe4fa[3001]]=function(){var _0x25eax2=[],_0x25eax3=this[_0xe4fa[3009]](0);this[_0xe4fa[3002]](_0x25eax3);_0x25eax3[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[270]]=mxConstants[_0xe4fa[3011]];mxEvent[_0xe4fa[2733]](_0x25eax3[_0xe4fa[252]],this[_0xe4fa[1179]],this[_0xe4fa[724]]);_0x25eax2[_0xe4fa[207]](_0x25eax3);mxClient[_0xe4fa[754]]&&_0x25eax3[_0xe4fa[252]][_0xe4fa[57]](_0xe4fa[1377],_0xe4fa[130]);_0x25eax2[_0xe4fa[207]](this[_0xe4fa[3034]]());this[_0xe4fa[1525]][_0xe4fa[207]]( new mxPoint(0,0));_0x25eax3=this[_0xe4fa[3009]](2);this[_0xe4fa[3002]](_0x25eax3);_0x25eax3[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[270]]=mxConstants[_0xe4fa[3011]];mxEvent[_0xe4fa[2733]](_0x25eax3[_0xe4fa[252]],this[_0xe4fa[1179]],this[_0xe4fa[724]]);_0x25eax2[_0xe4fa[207]](_0x25eax3);mxClient[_0xe4fa[754]]&&_0x25eax3[_0xe4fa[252]][_0xe4fa[57]](_0xe4fa[1377],_0xe4fa[130]);return _0x25eax2};mxElbowEdgeHandler[_0xe4fa[202]][_0xe4fa[3034]]=function(){var _0x25eax2=this[_0xe4fa[3009]]();this[_0xe4fa[3002]](_0x25eax2);var _0x25eax3=this[_0xe4fa[3035]]();_0x25eax2[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[270]]=_0x25eax3;_0x25eax3=mxUtils[_0xe4fa[885]](this,function(_0x25eax2){!mxEvent[_0xe4fa[721]](_0x25eax2)&&this[_0xe4fa[3031]]&&(this[_0xe4fa[1179]][_0xe4fa[854]](this[_0xe4fa[724]][_0xe4fa[246]],_0x25eax2),mxEvent[_0xe4fa[722]](_0x25eax2))});mxEvent[_0xe4fa[2733]](_0x25eax2[_0xe4fa[252]],this[_0xe4fa[1179]],this[_0xe4fa[724]],null,null,null,_0x25eax3);this[_0xe4fa[1179]][_0xe4fa[2662]](this[_0xe4fa[724]][_0xe4fa[246]])||(_0x25eax2[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[495]]=_0xe4fa[130]);return _0x25eax2};mxElbowEdgeHandler[_0xe4fa[202]][_0xe4fa[3035]]=function(){return this[_0xe4fa[724]][_0xe4fa[124]][mxConstants[_0xe4fa[2294]]]==mxEdgeStyle[_0xe4fa[2570]]||this[_0xe4fa[724]][_0xe4fa[124]][mxConstants[_0xe4fa[2294]]]==mxConstants[_0xe4fa[3036]]||(this[_0xe4fa[724]][_0xe4fa[124]][mxConstants[_0xe4fa[2294]]]==mxEdgeStyle[_0xe4fa[2568]]||this[_0xe4fa[724]][_0xe4fa[124]][mxConstants[_0xe4fa[2294]]]==mxConstants[_0xe4fa[3037]])&&this[_0xe4fa[724]][_0xe4fa[124]][mxConstants[_0xe4fa[2231]]]==mxConstants[_0xe4fa[2232]]?_0xe4fa[3038]:_0xe4fa[3039]};mxElbowEdgeHandler[_0xe4fa[202]][_0xe4fa[2597]]=function(_0x25eax2){var _0x25eax3=null;if(null!=this[_0xe4fa[2994]]&&null!=this[_0xe4fa[2994]][1]&&(_0x25eax2==this[_0xe4fa[2994]][1][_0xe4fa[252]]||_0x25eax2[_0xe4fa[265]]==this[_0xe4fa[2994]][1][_0xe4fa[252]])){_0x25eax3=this[_0xe4fa[3032]],_0x25eax3=mxResources[_0xe4fa[203]](_0x25eax3)||_0x25eax3};return _0x25eax3};mxElbowEdgeHandler[_0xe4fa[202]][_0xe4fa[2196]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[518]](),_0x25eax5=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[512]](),_0x25eax9=this[_0xe4fa[724]][_0xe4fa[2078]];_0x25eax3&&(_0x25eax2[_0xe4fa[235]]=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax2[_0xe4fa[235]]),_0x25eax2[_0xe4fa[236]]=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax2[_0xe4fa[236]]));_0x25eax2[_0xe4fa[235]]=Math[_0xe4fa[488]](_0x25eax2[_0xe4fa[235]]/_0x25eax4-_0x25eax5[_0xe4fa[235]]-_0x25eax9[_0xe4fa[235]]);_0x25eax2[_0xe4fa[236]]=Math[_0xe4fa[488]](_0x25eax2[_0xe4fa[236]]/_0x25eax4-_0x25eax5[_0xe4fa[236]]-_0x25eax9[_0xe4fa[236]])};mxElbowEdgeHandler[_0xe4fa[202]][_0xe4fa[3030]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[1721]](this[_0xe4fa[724]][_0xe4fa[246]])[_0xe4fa[1525]],_0x25eax4=null!=_0x25eax4?_0x25eax4[0]:null,_0x25eax4=null==_0x25eax4? new mxPoint(_0x25eax2[_0xe4fa[235]]+(_0x25eax3[_0xe4fa[235]]-_0x25eax2[_0xe4fa[235]])/2,_0x25eax2[_0xe4fa[236]]+(_0x25eax3[_0xe4fa[236]]-_0x25eax2[_0xe4fa[236]])/2): new mxPoint(this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[255]]*(_0x25eax4[_0xe4fa[235]]+this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[513]][_0xe4fa[235]]+this[_0xe4fa[724]][_0xe4fa[2078]][_0xe4fa[235]]),this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[255]]*(_0x25eax4[_0xe4fa[236]]+this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[513]][_0xe4fa[236]]+this[_0xe4fa[724]][_0xe4fa[2078]][_0xe4fa[236]])),_0x25eax5=this[_0xe4fa[2994]][1][_0xe4fa[1562]],_0x25eax9=_0x25eax5[_0xe4fa[117]],_0x25eax5=_0x25eax5[_0xe4fa[119]];null==this[_0xe4fa[2959]]&&(_0x25eax5=_0x25eax9=mxConstants[_0xe4fa[2974]]);var _0x25eaxa= new mxRectangle(Math[_0xe4fa[488]](_0x25eax4[_0xe4fa[235]]-_0x25eax9/2),Math[_0xe4fa[488]](_0x25eax4[_0xe4fa[236]]-_0x25eax5/2),_0x25eax9,_0x25eax5);null==this[_0xe4fa[2959]]&&(_0xe4fa[188]!=this[_0xe4fa[2972]][_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[187]]&&mxUtils[_0xe4fa[1825]](_0x25eaxa,this[_0xe4fa[2972]][_0xe4fa[1562]]))&&(_0x25eax9+=3,_0x25eax5+=3,_0x25eaxa= new mxRectangle(Math[_0xe4fa[488]](_0x25eax4[_0xe4fa[235]]-_0x25eax9/2),Math[_0xe4fa[488]](_0x25eax4[_0xe4fa[236]]-_0x25eax5/2),_0x25eax9,_0x25eax5));this[_0xe4fa[2994]][1][_0xe4fa[1562]]=_0x25eaxa;this[_0xe4fa[2994]][1][_0xe4fa[258]]()};function mxEdgeSegmentHandler(_0x25eax2){mxEdgeHandler[_0xe4fa[239]](this,_0x25eax2)}mxUtils[_0xe4fa[1284]](mxEdgeSegmentHandler,mxEdgeHandler);mxEdgeSegmentHandler[_0xe4fa[202]]= new mxElbowEdgeHandler;mxEdgeSegmentHandler[_0xe4fa[202]][_0xe4fa[196]]=mxEdgeSegmentHandler;mxEdgeSegmentHandler[_0xe4fa[202]][_0xe4fa[3018]]=function(_0x25eax2){if(this[_0xe4fa[729]]||this[_0xe4fa[3013]]){return mxElbowEdgeHandler[_0xe4fa[202]][_0xe4fa[3018]][_0xe4fa[183]](this,arguments)};this[_0xe4fa[2196]](_0x25eax2,!1);var _0x25eax3=this[_0xe4fa[724]][_0xe4fa[439]],_0x25eax4=_0x25eax3[0][_0xe4fa[238]]();this[_0xe4fa[2196]](_0x25eax4,!1);for(var _0x25eax5=[],_0x25eax9=1;_0x25eax9<_0x25eax3[_0xe4fa[67]];_0x25eax9++){var _0x25eaxa=_0x25eax3[_0x25eax9][_0xe4fa[238]]();this[_0xe4fa[2196]](_0x25eaxa,!1);_0x25eax9==this[_0xe4fa[1983]]&&(_0x25eax4[_0xe4fa[235]]==_0x25eaxa[_0xe4fa[235]]?(_0x25eax4[_0xe4fa[235]]=_0x25eax2[_0xe4fa[235]],_0x25eaxa[_0xe4fa[235]]=_0x25eax2[_0xe4fa[235]]):(_0x25eax4[_0xe4fa[236]]=_0x25eax2[_0xe4fa[236]],_0x25eaxa[_0xe4fa[236]]=_0x25eax2[_0xe4fa[236]]));_0x25eax9<_0x25eax3[_0xe4fa[67]]-1&&_0x25eax5[_0xe4fa[207]](_0x25eaxa);_0x25eax4=_0x25eaxa};if(1==_0x25eax5[_0xe4fa[67]]){if(_0x25eax4=this[_0xe4fa[724]][_0xe4fa[441]],_0x25eax9=this[_0xe4fa[724]][_0xe4fa[2089]](!0),_0x25eaxa=this[_0xe4fa[724]][_0xe4fa[2089]](!1),null!=_0x25eaxa&null!=_0x25eax9){var _0x25eax12=this[_0xe4fa[724]][_0xe4fa[2078]][_0xe4fa[235]],_0x25eax13=this[_0xe4fa[724]][_0xe4fa[2078]][_0xe4fa[236]];mxUtils[_0xe4fa[442]](_0x25eaxa,_0x25eax5[0][_0xe4fa[235]]+_0x25eax12,_0x25eax5[0][_0xe4fa[236]]+_0x25eax13)?_0x25eax3[1][_0xe4fa[236]]==_0x25eax3[2][_0xe4fa[236]]?_0x25eax5[0][_0xe4fa[236]]=_0x25eax4[_0xe4fa[2228]](_0x25eax9)-_0x25eax13:_0x25eax5[0][_0xe4fa[235]]=_0x25eax4[_0xe4fa[2230]](_0x25eax9)-_0x25eax12:mxUtils[_0xe4fa[442]](_0x25eax9,_0x25eax5[0][_0xe4fa[235]]+_0x25eax12,_0x25eax5[0][_0xe4fa[236]]+_0x25eax13)&&(_0x25eax3[1][_0xe4fa[236]]==_0x25eax3[0][_0xe4fa[236]]?_0x25eax5[0][_0xe4fa[236]]=_0x25eax4[_0xe4fa[2228]](_0x25eaxa)-_0x25eax13:_0x25eax5[0][_0xe4fa[235]]=_0x25eax4[_0xe4fa[2230]](_0x25eaxa)-_0x25eax12)}}else {0==_0x25eax5[_0xe4fa[67]]&&(_0x25eax5=[_0x25eax2])};return _0x25eax5};mxEdgeSegmentHandler[_0xe4fa[202]][_0xe4fa[3001]]=function(){var _0x25eax2=[],_0x25eax3=this[_0xe4fa[3009]](0);this[_0xe4fa[3002]](_0x25eax3);_0x25eax3[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[270]]=mxConstants[_0xe4fa[3011]];mxEvent[_0xe4fa[2733]](_0x25eax3[_0xe4fa[252]],this[_0xe4fa[1179]],this[_0xe4fa[724]]);_0x25eax2[_0xe4fa[207]](_0x25eax3);mxClient[_0xe4fa[754]]&&_0x25eax3[_0xe4fa[252]][_0xe4fa[57]](_0xe4fa[1377],_0xe4fa[130]);var _0x25eax4=this[_0xe4fa[724]][_0xe4fa[439]];if(this[_0xe4fa[1179]][_0xe4fa[2662]](this[_0xe4fa[724]][_0xe4fa[246]])){null==this[_0xe4fa[1525]]&&(this[_0xe4fa[1525]]=[]);for(var _0x25eax5=0;_0x25eax5<_0x25eax4[_0xe4fa[67]]-1;_0x25eax5++){_0x25eax3=this[_0xe4fa[3034]](),_0x25eax2[_0xe4fa[207]](_0x25eax3),_0x25eax3[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[270]]=0==_0x25eax4[_0x25eax5][_0xe4fa[235]]-_0x25eax4[_0x25eax5+1][_0xe4fa[235]]?_0xe4fa[3039]:_0xe4fa[3038],this[_0xe4fa[1525]][_0xe4fa[207]]( new mxPoint(0,0)),mxClient[_0xe4fa[754]]&&_0x25eax3[_0xe4fa[252]][_0xe4fa[57]](_0xe4fa[1377],_0xe4fa[130])}};_0x25eax3=this[_0xe4fa[3009]](_0x25eax4[_0xe4fa[67]]);this[_0xe4fa[3002]](_0x25eax3);_0x25eax3[_0xe4fa[252]][_0xe4fa[124]][_0xe4fa[270]]=mxConstants[_0xe4fa[3011]];mxEvent[_0xe4fa[2733]](_0x25eax3[_0xe4fa[252]],this[_0xe4fa[1179]],this[_0xe4fa[724]]);_0x25eax2[_0xe4fa[207]](_0x25eax3);mxClient[_0xe4fa[754]]&&_0x25eax3[_0xe4fa[252]][_0xe4fa[57]](_0xe4fa[1377],_0xe4fa[130]);return _0x25eax2};mxEdgeSegmentHandler[_0xe4fa[202]][_0xe4fa[258]]=function(){this[_0xe4fa[802]]();mxEdgeHandler[_0xe4fa[202]][_0xe4fa[258]][_0xe4fa[183]](this,arguments)};mxEdgeSegmentHandler[_0xe4fa[202]][_0xe4fa[802]]=function(){if(null!=this[_0xe4fa[2994]]){for(var _0x25eax2=0;_0x25eax2<this[_0xe4fa[2994]][_0xe4fa[67]];_0x25eax2++){null!=this[_0xe4fa[2994]][_0x25eax2]&&(this[_0xe4fa[2994]][_0x25eax2][_0xe4fa[515]](),this[_0xe4fa[2994]][_0x25eax2]=null)};this[_0xe4fa[2994]]=this[_0xe4fa[3001]]()}};mxEdgeSegmentHandler[_0xe4fa[202]][_0xe4fa[3030]]=function(_0x25eax2,_0x25eax3){if(this[_0xe4fa[1179]][_0xe4fa[2662]](this[_0xe4fa[724]][_0xe4fa[246]])){var _0x25eax4=mxConstants[_0xe4fa[2974]],_0x25eax5=this[_0xe4fa[724]][_0xe4fa[439]];if(null!=_0x25eax5&&1<_0x25eax5[_0xe4fa[67]]){for(var _0x25eax9=0;_0x25eax9<this[_0xe4fa[724]][_0xe4fa[439]][_0xe4fa[67]]-1;_0x25eax9++){if(null!=this[_0xe4fa[2994]][_0x25eax9+1]){_0x25eax2=_0x25eax5[_0x25eax9];_0x25eax3=_0x25eax5[_0x25eax9+1];var _0x25eaxa= new mxPoint(_0x25eax2[_0xe4fa[235]]+(_0x25eax3[_0xe4fa[235]]-_0x25eax2[_0xe4fa[235]])/2,_0x25eax2[_0xe4fa[236]]+(_0x25eax3[_0xe4fa[236]]-_0x25eax2[_0xe4fa[236]])/2);this[_0xe4fa[2994]][_0x25eax9+1][_0xe4fa[1562]]= new mxRectangle(Math[_0xe4fa[488]](_0x25eaxa[_0xe4fa[235]]-_0x25eax4/2),Math[_0xe4fa[488]](_0x25eaxa[_0xe4fa[236]]-_0x25eax4/2),_0x25eax4,_0x25eax4);this[_0xe4fa[2994]][_0x25eax9+1][_0xe4fa[258]]()}}}}};mxEdgeSegmentHandler[_0xe4fa[202]][_0xe4fa[3023]]=function(_0x25eax2,_0x25eax3){_0x25eax3=[];var _0x25eax4=this[_0xe4fa[2997]];if(1<_0x25eax4[_0xe4fa[67]]){for(var _0x25eax5=_0x25eax4[0],_0x25eax9=_0x25eax4[1],_0x25eaxa=2;_0x25eaxa<_0x25eax4[_0xe4fa[67]];_0x25eaxa++){var _0x25eax12=_0x25eax4[_0x25eaxa];if((Math[_0xe4fa[488]](_0x25eax5[_0xe4fa[235]])!=Math[_0xe4fa[488]](_0x25eax9[_0xe4fa[235]])||Math[_0xe4fa[488]](_0x25eax9[_0xe4fa[235]])!=Math[_0xe4fa[488]](_0x25eax12[_0xe4fa[235]]))&&(Math[_0xe4fa[488]](_0x25eax5[_0xe4fa[236]])!=Math[_0xe4fa[488]](_0x25eax9[_0xe4fa[236]])||Math[_0xe4fa[488]](_0x25eax9[_0xe4fa[236]])!=Math[_0xe4fa[488]](_0x25eax12[_0xe4fa[236]]))){_0x25eax5=_0x25eax9,_0x25eax9=_0x25eax9[_0xe4fa[238]](),this[_0xe4fa[2196]](_0x25eax9,!1),_0x25eax3[_0xe4fa[207]](_0x25eax9)};_0x25eax9=_0x25eax12}};mxElbowEdgeHandler[_0xe4fa[202]][_0xe4fa[3023]][_0xe4fa[183]](this,arguments)};function mxKeyHandler(_0x25eax2,_0x25eax3){null!=_0x25eax2&&(this[_0xe4fa[1179]]=_0x25eax2,this[_0xe4fa[772]]=_0x25eax3||document[_0xe4fa[158]],this[_0xe4fa[3040]]=[],this[_0xe4fa[3041]]=[],this[_0xe4fa[3042]]=[],this[_0xe4fa[3043]]=[],mxEvent[_0xe4fa[169]](this[_0xe4fa[772]],_0xe4fa[2123],mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[3044]](_0x25eax2)})),mxClient[_0xe4fa[80]]&&mxEvent[_0xe4fa[169]](window,_0xe4fa[2428],mxUtils[_0xe4fa[885]](this,function(){this[_0xe4fa[515]]()})))}mxKeyHandler[_0xe4fa[202]][_0xe4fa[1179]]=null;mxKeyHandler[_0xe4fa[202]][_0xe4fa[772]]=null;mxKeyHandler[_0xe4fa[202]][_0xe4fa[3040]]=null;mxKeyHandler[_0xe4fa[202]][_0xe4fa[3041]]=null;mxKeyHandler[_0xe4fa[202]][_0xe4fa[3042]]=null;mxKeyHandler[_0xe4fa[202]][_0xe4fa[3043]]=null;mxKeyHandler[_0xe4fa[202]][_0xe4fa[984]]= !0;mxKeyHandler[_0xe4fa[202]][_0xe4fa[994]]=function(){return this[_0xe4fa[984]]};mxKeyHandler[_0xe4fa[202]][_0xe4fa[995]]=function(_0x25eax2){this[_0xe4fa[984]]=_0x25eax2};mxKeyHandler[_0xe4fa[202]][_0xe4fa[3045]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[3040]][_0x25eax2]=_0x25eax3};mxKeyHandler[_0xe4fa[202]][_0xe4fa[3046]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[3041]][_0x25eax2]=_0x25eax3};mxKeyHandler[_0xe4fa[202]][_0xe4fa[3047]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[3042]][_0x25eax2]=_0x25eax3};mxKeyHandler[_0xe4fa[202]][_0xe4fa[3048]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[3043]][_0x25eax2]=_0x25eax3};mxKeyHandler[_0xe4fa[202]][_0xe4fa[775]]=function(_0x25eax2){return mxEvent[_0xe4fa[775]](_0x25eax2)};mxKeyHandler[_0xe4fa[202]][_0xe4fa[3049]]=function(_0x25eax2){return null!=_0x25eax2?this[_0xe4fa[775]](_0x25eax2)?mxEvent[_0xe4fa[774]](_0x25eax2)?this[_0xe4fa[3043]][_0x25eax2[_0xe4fa[2124]]]:this[_0xe4fa[3042]][_0x25eax2[_0xe4fa[2124]]]:mxEvent[_0xe4fa[774]](_0x25eax2)?this[_0xe4fa[3041]][_0x25eax2[_0xe4fa[2124]]]:this[_0xe4fa[3040]][_0x25eax2[_0xe4fa[2124]]]:null};mxKeyHandler[_0xe4fa[202]][_0xe4fa[3050]]=function(_0x25eax2){_0x25eax2=mxEvent[_0xe4fa[728]](_0x25eax2);if(_0x25eax2==this[_0xe4fa[772]]||_0x25eax2[_0xe4fa[265]]==this[_0xe4fa[772]]||null!=this[_0xe4fa[1179]][_0xe4fa[2347]]&&_0x25eax2==this[_0xe4fa[1179]][_0xe4fa[2347]][_0xe4fa[126]]){return !0};for(;null!=_0x25eax2;){if(_0x25eax2==this[_0xe4fa[1179]][_0xe4fa[526]]){return !0};_0x25eax2=_0x25eax2[_0xe4fa[265]]};return !1};mxKeyHandler[_0xe4fa[202]][_0xe4fa[3044]]=function(_0x25eax2){if(this[_0xe4fa[1179]][_0xe4fa[994]]()&&!mxEvent[_0xe4fa[721]](_0x25eax2)&&this[_0xe4fa[3050]](_0x25eax2)&&this[_0xe4fa[994]]()){if(27==_0x25eax2[_0xe4fa[2124]]){this[_0xe4fa[859]](_0x25eax2)}else {if(!this[_0xe4fa[1179]][_0xe4fa[2203]]()){var _0x25eax3=this[_0xe4fa[3049]](_0x25eax2);null!=_0x25eax3&&(_0x25eax3(_0x25eax2),mxEvent[_0xe4fa[722]](_0x25eax2))}}}};mxKeyHandler[_0xe4fa[202]][_0xe4fa[859]]=function(_0x25eax2){this[_0xe4fa[1179]][_0xe4fa[2608]]()&&this[_0xe4fa[1179]][_0xe4fa[859]](_0x25eax2)};mxKeyHandler[_0xe4fa[202]][_0xe4fa[515]]=function(){this[_0xe4fa[772]]=null};function mxTooltipHandler(_0x25eax2,_0x25eax3){null!=_0x25eax2&&(this[_0xe4fa[1179]]=_0x25eax2,this[_0xe4fa[1140]]=_0x25eax3||500,this[_0xe4fa[1179]][_0xe4fa[1133]](this))}mxTooltipHandler[_0xe4fa[202]][_0xe4fa[931]]=10005;mxTooltipHandler[_0xe4fa[202]][_0xe4fa[1179]]=null;mxTooltipHandler[_0xe4fa[202]][_0xe4fa[1140]]=null;mxTooltipHandler[_0xe4fa[202]][_0xe4fa[3051]]= !1;mxTooltipHandler[_0xe4fa[202]][_0xe4fa[984]]= !0;mxTooltipHandler[_0xe4fa[202]][_0xe4fa[994]]=function(){return this[_0xe4fa[984]]};mxTooltipHandler[_0xe4fa[202]][_0xe4fa[995]]=function(_0x25eax2){this[_0xe4fa[984]]=_0x25eax2};mxTooltipHandler[_0xe4fa[202]][_0xe4fa[2277]]=function(){return this[_0xe4fa[3051]]};mxTooltipHandler[_0xe4fa[202]][_0xe4fa[3052]]=function(_0x25eax2){this[_0xe4fa[3051]]=_0x25eax2};mxTooltipHandler[_0xe4fa[202]][_0xe4fa[176]]=function(){null!=document[_0xe4fa[112]]&&(this[_0xe4fa[485]]=document[_0xe4fa[55]](_0xe4fa[485]),this[_0xe4fa[485]][_0xe4fa[926]]=_0xe4fa[3053],this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188],this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[931]]=this[_0xe4fa[931]],document[_0xe4fa[112]][_0xe4fa[62]](this[_0xe4fa[485]]),mxEvent[_0xe4fa[169]](this[_0xe4fa[485]],_0xe4fa[751],mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[3054]]()})))};mxTooltipHandler[_0xe4fa[202]][_0xe4fa[787]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[862]](_0x25eax3,!1);this[_0xe4fa[3054]]()};mxTooltipHandler[_0xe4fa[202]][_0xe4fa[788]]=function(_0x25eax2,_0x25eax3){if(_0x25eax3[_0xe4fa[730]]()!=this[_0xe4fa[1217]]||_0x25eax3[_0xe4fa[732]]()!=this[_0xe4fa[1218]]){this[_0xe4fa[862]](_0x25eax3,!0),(this[_0xe4fa[2277]]()||_0x25eax3[_0xe4fa[248]]()!=this[_0xe4fa[724]]||_0x25eax3[_0xe4fa[728]]()!=this[_0xe4fa[252]]&&(!this[_0xe4fa[3055]]||null!=_0x25eax3[_0xe4fa[248]]()&&this[_0xe4fa[3055]]==(_0x25eax3[_0xe4fa[729]](_0x25eax3[_0xe4fa[248]]()[_0xe4fa[253]])||!_0x25eax3[_0xe4fa[729]](_0x25eax3[_0xe4fa[248]]()[_0xe4fa[963]]))))&&this[_0xe4fa[3054]]()};this[_0xe4fa[1217]]=_0x25eax3[_0xe4fa[730]]();this[_0xe4fa[1218]]=_0x25eax3[_0xe4fa[732]]()};mxTooltipHandler[_0xe4fa[202]][_0xe4fa[789]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[862]](_0x25eax3,!0);this[_0xe4fa[3054]]()};mxTooltipHandler[_0xe4fa[202]][_0xe4fa[3056]]=function(){null!=this[_0xe4fa[1123]]&&(window[_0xe4fa[2924]](this[_0xe4fa[1123]]),this[_0xe4fa[1123]]=null)};mxTooltipHandler[_0xe4fa[202]][_0xe4fa[862]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[3056]]();if(_0x25eax3&&this[_0xe4fa[994]]()&&null!=_0x25eax2[_0xe4fa[248]]()&&(null==this[_0xe4fa[485]]||_0xe4fa[188]==this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[187]])){var _0x25eax4=_0x25eax2[_0xe4fa[248]](),_0x25eax5=_0x25eax2[_0xe4fa[728]](),_0x25eax9=_0x25eax2[_0xe4fa[730]](),_0x25eaxa=_0x25eax2[_0xe4fa[732]](),_0x25eax12=_0x25eax2[_0xe4fa[729]](_0x25eax4[_0xe4fa[253]])||_0x25eax2[_0xe4fa[729]](_0x25eax4[_0xe4fa[963]]);this[_0xe4fa[1123]]=window[_0xe4fa[261]](mxUtils[_0xe4fa[885]](this,function(){if(!this[_0xe4fa[1179]][_0xe4fa[2203]]()&&!this[_0xe4fa[1179]][_0xe4fa[2316]][_0xe4fa[1031]]()){var _0x25eax2=this[_0xe4fa[1179]][_0xe4fa[2595]](_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa);this[_0xe4fa[539]](_0x25eax2,_0x25eax9,_0x25eaxa);this[_0xe4fa[724]]=_0x25eax4;this[_0xe4fa[252]]=_0x25eax5;this[_0xe4fa[3055]]=_0x25eax12}}),this[_0xe4fa[1140]])}};mxTooltipHandler[_0xe4fa[202]][_0xe4fa[801]]=function(){this[_0xe4fa[3056]]();this[_0xe4fa[3054]]()};mxTooltipHandler[_0xe4fa[202]][_0xe4fa[3054]]=function(){null!=this[_0xe4fa[485]]&&(this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[188])};mxTooltipHandler[_0xe4fa[202]][_0xe4fa[539]]=function(_0x25eax2,_0x25eax3,_0x25eax4){if(null!=_0x25eax2&&0<_0x25eax2[_0xe4fa[67]]){null==this[_0xe4fa[485]]&&this[_0xe4fa[176]]();var _0x25eax5=mxUtils[_0xe4fa[444]]();this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[361]]=_0x25eax3+_0x25eax5[_0xe4fa[235]]+_0xe4fa[168];this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[125]]=_0x25eax4+mxConstants[_0xe4fa[560]]+_0x25eax5[_0xe4fa[236]]+_0xe4fa[168];mxUtils[_0xe4fa[1331]](_0x25eax2)?(this[_0xe4fa[485]][_0xe4fa[339]]=_0xe4fa[110],this[_0xe4fa[485]][_0xe4fa[62]](_0x25eax2)):this[_0xe4fa[485]][_0xe4fa[339]]=_0x25eax2[_0xe4fa[230]](/\n/g,_0xe4fa[545]);this[_0xe4fa[485]][_0xe4fa[124]][_0xe4fa[187]]=_0xe4fa[110];mxUtils[_0xe4fa[933]](this[_0xe4fa[485]])}};mxTooltipHandler[_0xe4fa[202]][_0xe4fa[515]]=function(){this[_0xe4fa[1179]][_0xe4fa[1148]](this);mxEvent[_0xe4fa[762]](this[_0xe4fa[485]]);null!=this[_0xe4fa[485]]&&null!=this[_0xe4fa[485]][_0xe4fa[265]]&&this[_0xe4fa[485]][_0xe4fa[265]][_0xe4fa[266]](this[_0xe4fa[485]]);this[_0xe4fa[485]]=null};function mxCellTracker(_0x25eax2,_0x25eax3,_0x25eax4){mxCellMarker[_0xe4fa[239]](this,_0x25eax2,_0x25eax3);this[_0xe4fa[1179]][_0xe4fa[1133]](this);null!=_0x25eax4&&(this[_0xe4fa[736]]=_0x25eax4);mxClient[_0xe4fa[80]]&&mxEvent[_0xe4fa[169]](window,_0xe4fa[2428],mxUtils[_0xe4fa[885]](this,function(){this[_0xe4fa[515]]()}))}mxUtils[_0xe4fa[1284]](mxCellTracker,mxCellMarker);mxCellTracker[_0xe4fa[202]][_0xe4fa[787]]=function(_0x25eax2,_0x25eax3){};mxCellTracker[_0xe4fa[202]][_0xe4fa[788]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[994]]()&&this[_0xe4fa[2871]](_0x25eax3)};mxCellTracker[_0xe4fa[202]][_0xe4fa[789]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[862]]()};mxCellTracker[_0xe4fa[202]][_0xe4fa[515]]=function(){this[_0xe4fa[2717]]||(this[_0xe4fa[2717]]= !0,this[_0xe4fa[1179]][_0xe4fa[1148]](this),mxCellMarker[_0xe4fa[202]][_0xe4fa[515]][_0xe4fa[183]](this))};function mxCellHighlight(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){null!=_0x25eax2&&(this[_0xe4fa[1179]]=_0x25eax2,this[_0xe4fa[2943]]=null!=_0x25eax3?_0x25eax3:mxConstants[_0xe4fa[2854]],this[_0xe4fa[610]]=null!=_0x25eax4?_0x25eax4:mxConstants[_0xe4fa[3057]],this[_0xe4fa[648]]=null!=_0x25eax5?_0x25eax5:!1,this[_0xe4fa[3058]]=mxUtils[_0xe4fa[885]](this,function(){this[_0xe4fa[2950]]()}),this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[169]](mxEvent.SCALE,this[_0xe4fa[3058]]),this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[169]](mxEvent.TRANSLATE,this[_0xe4fa[3058]]),this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xe4fa[3058]]),this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[169]](mxEvent.CHANGE,this[_0xe4fa[3058]]),this[_0xe4fa[2877]]=mxUtils[_0xe4fa[885]](this,function(){this[_0xe4fa[801]]()}),this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[169]](mxEvent.DOWN,this[_0xe4fa[2877]]),this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[169]](mxEvent.UP,this[_0xe4fa[2877]]))}mxCellHighlight[_0xe4fa[202]][_0xe4fa[3059]]= !1;mxCellHighlight[_0xe4fa[202]][_0xe4fa[1179]]= !0;mxCellHighlight[_0xe4fa[202]][_0xe4fa[724]]=null;mxCellHighlight[_0xe4fa[202]][_0xe4fa[657]]=2;mxCellHighlight[_0xe4fa[202]][_0xe4fa[2877]]=null;mxCellHighlight[_0xe4fa[202]][_0xe4fa[2828]]=function(_0x25eax2){this[_0xe4fa[2943]]=_0x25eax2;null!=this[_0xe4fa[253]]&&(this[_0xe4fa[253]][_0xe4fa[1336]]=_0x25eax2)};mxCellHighlight[_0xe4fa[202]][_0xe4fa[3060]]=function(){this[_0xe4fa[253]]=this[_0xe4fa[2156]]();this[_0xe4fa[2950]]();!this[_0xe4fa[3059]]&&this[_0xe4fa[253]][_0xe4fa[252]][_0xe4fa[265]][_0xe4fa[285]]!=this[_0xe4fa[253]][_0xe4fa[252]]&&this[_0xe4fa[253]][_0xe4fa[252]][_0xe4fa[265]][_0xe4fa[950]](this[_0xe4fa[253]][_0xe4fa[252]],this[_0xe4fa[253]][_0xe4fa[252]][_0xe4fa[265]][_0xe4fa[285]])};mxCellHighlight[_0xe4fa[202]][_0xe4fa[2156]]=function(){var _0x25eax2=null,_0x25eax2=this[_0xe4fa[1179]][_0xe4fa[251]][_0xe4fa[250]](this[_0xe4fa[724]][_0xe4fa[246]])? new mxPolyline(this[_0xe4fa[724]][_0xe4fa[439]],this[_0xe4fa[2943]],this[_0xe4fa[610]]): new mxRectangleShape( new mxRectangle,null,this[_0xe4fa[2943]],this[_0xe4fa[610]]);_0x25eax2[_0xe4fa[507]]=this[_0xe4fa[1179]][_0xe4fa[507]]!=mxConstants[_0xe4fa[508]]?mxConstants[_0xe4fa[1523]]:mxConstants[_0xe4fa[508]];_0x25eax2[_0xe4fa[176]](this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[1524]]());mxEvent[_0xe4fa[2733]](_0x25eax2[_0xe4fa[252]],this[_0xe4fa[1179]],this[_0xe4fa[724]]);_0x25eax2[_0xe4fa[1564]]=0;_0x25eax2[_0xe4fa[1229]]= !1;_0x25eax2[_0xe4fa[1522]]=this[_0xe4fa[648]];return _0x25eax2};mxCellHighlight[_0xe4fa[202]][_0xe4fa[2950]]=function(){if(null!=this[_0xe4fa[724]]&&null!=this[_0xe4fa[253]]){var _0x25eax2=0;this[_0xe4fa[1179]][_0xe4fa[251]][_0xe4fa[250]](this[_0xe4fa[724]][_0xe4fa[246]])?this[_0xe4fa[253]][_0xe4fa[1525]]=this[_0xe4fa[724]][_0xe4fa[439]]:(this[_0xe4fa[253]][_0xe4fa[1562]]= new mxRectangle(this[_0xe4fa[724]][_0xe4fa[235]]-this[_0xe4fa[657]],this[_0xe4fa[724]][_0xe4fa[236]]-this[_0xe4fa[657]],this[_0xe4fa[724]][_0xe4fa[117]]+2*this[_0xe4fa[657]],this[_0xe4fa[724]][_0xe4fa[119]]+2*this[_0xe4fa[657]]),_0x25eax2=Number(this[_0xe4fa[724]][_0xe4fa[124]][mxConstants[_0xe4fa[2278]]]||_0xe4fa[468]));null!=this[_0xe4fa[724]][_0xe4fa[253]]&&this[_0xe4fa[253]][_0xe4fa[1609]](this[_0xe4fa[724]][_0xe4fa[253]][_0xe4fa[1610]]());0!=_0x25eax2&&(this[_0xe4fa[253]][_0xe4fa[603]]=_0x25eax2);this[_0xe4fa[253]][_0xe4fa[258]]()}};mxCellHighlight[_0xe4fa[202]][_0xe4fa[801]]=function(){this[_0xe4fa[1016]](null)};mxCellHighlight[_0xe4fa[202]][_0xe4fa[1016]]=function(_0x25eax2){this[_0xe4fa[724]]!=_0x25eax2&&(null!=this[_0xe4fa[253]]&&(this[_0xe4fa[253]][_0xe4fa[515]](),this[_0xe4fa[253]]=null),this[_0xe4fa[724]]=_0x25eax2,null!=this[_0xe4fa[724]]&&this[_0xe4fa[3060]]())};mxCellHighlight[_0xe4fa[202]][_0xe4fa[515]]=function(){this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[745]](this[_0xe4fa[3058]]);this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[745]](this[_0xe4fa[3058]]);this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[745]](this[_0xe4fa[2877]]);this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[745]](this[_0xe4fa[2877]]);null!=this[_0xe4fa[253]]&&(this[_0xe4fa[253]][_0xe4fa[515]](),this[_0xe4fa[253]]=null)};function mxDefaultKeyHandler(_0x25eax2){if(null!=_0x25eax2){this[_0xe4fa[3061]]=_0x25eax2;this[_0xe4fa[2458]]= new mxKeyHandler(_0x25eax2[_0xe4fa[1179]]);var _0x25eax3=this[_0xe4fa[2458]][_0xe4fa[859]];this[_0xe4fa[2458]][_0xe4fa[859]]=function(_0x25eax4){_0x25eax3[_0xe4fa[183]](this,arguments);_0x25eax2[_0xe4fa[3062]]();_0x25eax2[_0xe4fa[746]]( new mxEventObject(mxEvent.ESCAPE,_0xe4fa[763],_0x25eax4))}}}mxDefaultKeyHandler[_0xe4fa[202]][_0xe4fa[3061]]=null;mxDefaultKeyHandler[_0xe4fa[202]][_0xe4fa[2458]]=null;mxDefaultKeyHandler[_0xe4fa[202]][_0xe4fa[3063]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=mxUtils[_0xe4fa[885]](this,function(){this[_0xe4fa[3061]][_0xe4fa[350]](_0x25eax3)});_0x25eax4?this[_0xe4fa[2458]][_0xe4fa[3047]](_0x25eax2,_0x25eax5):this[_0xe4fa[2458]][_0xe4fa[3045]](_0x25eax2,_0x25eax5)};mxDefaultKeyHandler[_0xe4fa[202]][_0xe4fa[515]]=function(){this[_0xe4fa[2458]][_0xe4fa[515]]();this[_0xe4fa[2458]]=null};function mxDefaultPopupMenu(_0x25eax2){this[_0xe4fa[3064]]=_0x25eax2}mxDefaultPopupMenu[_0xe4fa[202]][_0xe4fa[88]]=null;mxDefaultPopupMenu[_0xe4fa[202]][_0xe4fa[3064]]=null;mxDefaultPopupMenu[_0xe4fa[202]][_0xe4fa[3065]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){if(null!=this[_0xe4fa[3064]]){var _0x25eax9=this[_0xe4fa[3066]](_0x25eax2,_0x25eax4,_0x25eax5);this[_0xe4fa[3067]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,this[_0xe4fa[3064]][_0xe4fa[285]],null)}};mxDefaultPopupMenu[_0xe4fa[202]][_0xe4fa[3067]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12){for(var _0x25eax13=!1;null!=_0x25eaxa;){if(_0xe4fa[99]==_0x25eaxa[_0xe4fa[301]]){var _0x25eax14=_0x25eaxa[_0xe4fa[284]](_0xe4fa[3068]);if(null==_0x25eax14||_0x25eax9[_0x25eax14]){var _0x25eax14=_0x25eaxa[_0xe4fa[284]](_0xe4fa[3069]),_0x25eax14=mxResources[_0xe4fa[203]](_0x25eax14)||_0x25eax14,_0x25eax15=mxUtils[_0xe4fa[1545]](mxUtils[_0xe4fa[329]](_0x25eaxa)),_0x25eax16=_0x25eaxa[_0xe4fa[284]](_0xe4fa[892]),_0x25eax17=_0x25eaxa[_0xe4fa[284]](_0xe4fa[2916]),_0x25eax18=_0x25eaxa[_0xe4fa[284]](_0xe4fa[3070]);_0x25eax13&&(_0x25eax3[_0xe4fa[1051]](_0x25eax12),_0x25eax13= !1);null!=_0x25eax17&&this[_0xe4fa[88]]&&(_0x25eax17=this[_0xe4fa[88]]+_0x25eax17);_0x25eax14=this[_0xe4fa[3071]](_0x25eax3,_0x25eax2,_0x25eax14,_0x25eax17,_0x25eax15,_0x25eax16,_0x25eax4,_0x25eax12,_0x25eax18);this[_0xe4fa[3067]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa[_0xe4fa[285]],_0x25eax14)}}else {_0xe4fa[3072]==_0x25eaxa[_0xe4fa[301]]&&(_0x25eax13= !0)};_0x25eaxa=_0x25eaxa[_0xe4fa[287]]}};mxDefaultPopupMenu[_0xe4fa[202]][_0xe4fa[3071]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa,_0x25eax12,_0x25eax13,_0x25eax14){return _0x25eax2[_0xe4fa[1025]](_0x25eax4,_0x25eax5,function(_0x25eax2){_0xe4fa[279]== typeof _0x25eax9&&_0x25eax9[_0xe4fa[239]](_0x25eax3,_0x25eax3,_0x25eax12,_0x25eax2);null!=_0x25eaxa&&_0x25eax3[_0xe4fa[350]](_0x25eaxa,_0x25eax12,_0x25eax2)},_0x25eax13,_0x25eax14)};mxDefaultPopupMenu[_0xe4fa[202]][_0xe4fa[3066]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=_0x25eax2[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax9=_0x25eax5[_0xe4fa[262]](_0x25eax3),_0x25eaxa=[];_0x25eaxa[_0xe4fa[3073]]=null==_0x25eax3;_0x25eaxa[_0xe4fa[3074]]=1<_0x25eax2[_0xe4fa[1179]][_0xe4fa[2694]]();_0x25eaxa[_0xe4fa[3075]]=_0x25eax5[_0xe4fa[501]]()!=_0x25eax5[_0xe4fa[1197]](_0x25eax2[_0xe4fa[1179]][_0xe4fa[902]]());_0x25eaxa[_0xe4fa[246]]=null!=_0x25eax3;_0x25eax5=null!=_0x25eax3&&1==_0x25eax2[_0xe4fa[1179]][_0xe4fa[2694]]();_0x25eaxa[_0xe4fa[3076]]=_0x25eax5&&0<_0x25eax9;_0x25eaxa[_0xe4fa[3077]]=_0x25eax5&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[2516]](_0x25eax3,!1);_0x25eaxa[_0xe4fa[3078]]=_0x25eax5&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[2516]](_0x25eax3,!0);_0x25eaxa[_0xe4fa[3079]]=_0x25eax5&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[2553]](_0x25eax3);_0x25eaxa[_0xe4fa[3080]]=_0x25eaxa[_0xe4fa[3079]]&&0==_0x25eax9;_0x25eaxa[_0xe4fa[687]]=_0x25eax5&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[1730]](_0x25eax3);_0x25eax9=this[_0xe4fa[3064]][_0xe4fa[64]](_0xe4fa[3081]);for(_0x25eax5=0;_0x25eax5<_0x25eax9[_0xe4fa[67]];_0x25eax5++){var _0x25eax12=mxUtils[_0xe4fa[1545]](mxUtils[_0xe4fa[329]](_0x25eax9[_0x25eax5])),_0x25eax13=_0x25eax9[_0x25eax5][_0xe4fa[284]](_0xe4fa[298]);null!=_0x25eax13&&_0xe4fa[279]== typeof _0x25eax12&&(_0x25eaxa[_0x25eax13]=_0x25eax12(_0x25eax2,_0x25eax3,_0x25eax4))};return _0x25eaxa};function mxDefaultToolbar(_0x25eax2,_0x25eax3){this[_0xe4fa[3061]]=_0x25eax3;null!=_0x25eax2&&null!=_0x25eax3&&this[_0xe4fa[176]](_0x25eax2)}mxDefaultToolbar[_0xe4fa[202]][_0xe4fa[3061]]=null;mxDefaultToolbar[_0xe4fa[202]][_0xe4fa[3082]]=null;mxDefaultToolbar[_0xe4fa[202]][_0xe4fa[2877]]=null;mxDefaultToolbar[_0xe4fa[202]][_0xe4fa[657]]=4;mxDefaultToolbar[_0xe4fa[202]][_0xe4fa[2804]]= !1;mxDefaultToolbar[_0xe4fa[202]][_0xe4fa[176]]=function(_0x25eax2){null!=_0x25eax2&&(this[_0xe4fa[3082]]= new mxToolbar(_0x25eax2),this[_0xe4fa[3082]][_0xe4fa[169]](mxEvent.SELECT,mxUtils[_0xe4fa[885]](this,function(_0x25eax2,_0x25eax4){var _0x25eax5=_0x25eax4[_0xe4fa[720]](_0xe4fa[279]);this[_0xe4fa[3061]][_0xe4fa[3083]]=null!=_0x25eax5?mxUtils[_0xe4fa[885]](this,function(){_0x25eax5[_0xe4fa[183]](this,arguments);this[_0xe4fa[3082]][_0xe4fa[1050]]()}):null})),this[_0xe4fa[2877]]=mxUtils[_0xe4fa[885]](this,function(){null!=this[_0xe4fa[3082]]&&this[_0xe4fa[3082]][_0xe4fa[1050]](!0)}),this[_0xe4fa[3061]][_0xe4fa[1179]][_0xe4fa[169]](mxEvent.DOUBLE_CLICK,this[_0xe4fa[2877]]),this[_0xe4fa[3061]][_0xe4fa[169]](mxEvent.ESCAPE,this[_0xe4fa[2877]]))};mxDefaultToolbar[_0xe4fa[202]][_0xe4fa[1025]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){var _0x25eax9=mxUtils[_0xe4fa[885]](this,function(){null!=_0x25eax4&&0<_0x25eax4[_0xe4fa[67]]&&this[_0xe4fa[3061]][_0xe4fa[350]](_0x25eax4)});return this[_0xe4fa[3082]][_0xe4fa[1025]](_0x25eax2,_0x25eax3,_0x25eax9,_0x25eax5)};mxDefaultToolbar[_0xe4fa[202]][_0xe4fa[1051]]=function(_0x25eax2){_0x25eax2=_0x25eax2||mxClient[_0xe4fa[88]]+_0xe4fa[3084];this[_0xe4fa[3082]][_0xe4fa[1051]](_0x25eax2)};mxDefaultToolbar[_0xe4fa[202]][_0xe4fa[970]]=function(){return this[_0xe4fa[3082]][_0xe4fa[970]]()};mxDefaultToolbar[_0xe4fa[202]][_0xe4fa[1038]]=function(_0x25eax2){return this[_0xe4fa[3082]][_0xe4fa[1038]](_0x25eax2)};mxDefaultToolbar[_0xe4fa[202]][_0xe4fa[3085]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=mxUtils[_0xe4fa[885]](this,function(){this[_0xe4fa[3061]][_0xe4fa[350]](_0x25eax4)});this[_0xe4fa[972]](_0x25eax2,_0x25eax3,_0x25eax5)};mxDefaultToolbar[_0xe4fa[202]][_0xe4fa[972]]=function(_0x25eax2,_0x25eax3,_0x25eax4){return this[_0xe4fa[3082]][_0xe4fa[972]](_0x25eax2,_0x25eax3,_0x25eax4)};mxDefaultToolbar[_0xe4fa[202]][_0xe4fa[1048]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){var _0x25eaxa=mxUtils[_0xe4fa[885]](this,function(){this[_0xe4fa[3061]][_0xe4fa[3086]](_0x25eax4);null!=_0x25eax9&&_0x25eax9(this[_0xe4fa[3061]])});return this[_0xe4fa[3082]][_0xe4fa[1042]](_0x25eax2,_0x25eax3,_0x25eaxa,_0x25eax5)};mxDefaultToolbar[_0xe4fa[202]][_0xe4fa[3087]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9,_0x25eaxa){var _0x25eax12=function(){return _0xe4fa[279]== typeof _0x25eax4?_0x25eax4():null!=_0x25eax4?_0x25eax4[_0xe4fa[238]]():null},_0x25eax13=mxUtils[_0xe4fa[885]](this,function(_0x25eax2,_0x25eax3){_0xe4fa[279]== typeof _0x25eax9?_0x25eax9(this[_0xe4fa[3061]],_0x25eax12(),_0x25eax2,_0x25eax3):this[_0xe4fa[1008]](_0x25eax12(),_0x25eax2,_0x25eax3);this[_0xe4fa[3082]][_0xe4fa[1050]]();mxEvent[_0xe4fa[722]](_0x25eax2)});_0x25eax2=this[_0xe4fa[3082]][_0xe4fa[1048]](_0x25eax2,_0x25eax3,_0x25eax13,_0x25eax5,null,_0x25eaxa);this[_0xe4fa[3088]](_0x25eax2,function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax13(_0x25eax3,_0x25eax4)});return _0x25eax2};mxDefaultToolbar[_0xe4fa[202]][_0xe4fa[1008]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[3061]][_0xe4fa[1179]],_0x25eax9=_0x25eax5[_0xe4fa[502]]();if(null==_0x25eax4||_0x25eax9[_0xe4fa[250]](_0x25eax4)||!this[_0xe4fa[2804]]||!_0x25eax5[_0xe4fa[2565]](_0x25eax4)){for(;null!=_0x25eax4&&!_0x25eax5[_0xe4fa[2685]](_0x25eax4,[_0x25eax2],_0x25eax3);){_0x25eax4=_0x25eax9[_0xe4fa[1197]](_0x25eax4)};this[_0xe4fa[1937]](_0x25eax2,_0x25eax3,_0x25eax4)}else {this[_0xe4fa[807]](_0x25eax2,_0x25eax3,_0x25eax4)}};mxDefaultToolbar[_0xe4fa[202]][_0xe4fa[1937]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[3061]][_0xe4fa[1179]];if(_0x25eax5[_0xe4fa[2621]](_0x25eax2)){var _0x25eax9=mxEvent[_0xe4fa[731]](_0x25eax3),_0x25eaxa=mxEvent[_0xe4fa[733]](_0x25eax3),_0x25eax9=mxUtils[_0xe4fa[2196]](_0x25eax5[_0xe4fa[526]],_0x25eax9,_0x25eaxa);return _0x25eax5[_0xe4fa[2655]]()&&_0x25eax5[_0xe4fa[2686]](_0x25eax4,[_0x25eax2],_0x25eax3)?_0x25eax5[_0xe4fa[853]](_0x25eax4,[_0x25eax2],null,_0x25eax9[_0xe4fa[235]],_0x25eax9[_0xe4fa[236]]):this[_0xe4fa[3061]][_0xe4fa[817]](_0x25eax4,_0x25eax2,_0x25eax9[_0xe4fa[235]],_0x25eax9[_0xe4fa[236]])};return null};mxDefaultToolbar[_0xe4fa[202]][_0xe4fa[807]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax3=this[_0xe4fa[3061]][_0xe4fa[1179]];var _0x25eax5=_0x25eax3[_0xe4fa[502]]();if(null!=_0x25eax4&&_0x25eax3[_0xe4fa[2565]](_0x25eax2)&&_0x25eax3[_0xe4fa[2581]](null,_0x25eax4,_0x25eax2)){var _0x25eax9=null;_0x25eax5[_0xe4fa[473]]();try{var _0x25eaxa=_0x25eax5[_0xe4fa[1721]](_0x25eax4),_0x25eax12=_0x25eax5[_0xe4fa[1721]](_0x25eax2)[_0xe4fa[238]]();_0x25eax12[_0xe4fa[235]]=_0x25eaxa[_0xe4fa[235]]+(_0x25eaxa[_0xe4fa[117]]-_0x25eax12[_0xe4fa[117]])/2;_0x25eax12[_0xe4fa[236]]=_0x25eaxa[_0xe4fa[236]]+(_0x25eaxa[_0xe4fa[119]]-_0x25eax12[_0xe4fa[119]])/2;var _0x25eax13=this[_0xe4fa[657]]*_0x25eax3[_0xe4fa[1020]],_0x25eax14=20*_0x25eax5[_0xe4fa[1962]](_0x25eax4,!0);this[_0xe4fa[3061]][_0xe4fa[3089]]?_0x25eax12[_0xe4fa[235]]+=(_0x25eax12[_0xe4fa[117]]+_0x25eaxa[_0xe4fa[117]])/2+_0x25eax13+_0x25eax14:_0x25eax12[_0xe4fa[236]]+=(_0x25eax12[_0xe4fa[119]]+_0x25eaxa[_0xe4fa[119]])/2+_0x25eax13+_0x25eax14;_0x25eax2[_0xe4fa[1724]](_0x25eax12);var _0x25eax15=_0x25eax5[_0xe4fa[1197]](_0x25eax4);_0x25eax3[_0xe4fa[2103]](_0x25eax2,_0x25eax15);_0x25eax3[_0xe4fa[2509]](_0x25eax2);_0x25eax9=this[_0xe4fa[3061]][_0xe4fa[2503]](_0x25eax4,_0x25eax2);if(null==_0x25eax5[_0xe4fa[1721]](_0x25eax9)){var _0x25eax16= new mxGeometry;_0x25eax16[_0xe4fa[1500]]= !0;_0x25eax5[_0xe4fa[1724]](_0x25eax9,_0x25eax16)};_0x25eax3[_0xe4fa[2504]](_0x25eax9,_0x25eax15,_0x25eax4,_0x25eax2)}finally{_0x25eax5[_0xe4fa[476]]()};_0x25eax3[_0xe4fa[904]]([_0x25eax2,_0x25eax9]);_0x25eax3[_0xe4fa[2564]](_0x25eax2)}};mxDefaultToolbar[_0xe4fa[202]][_0xe4fa[3088]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=document[_0xe4fa[55]](_0xe4fa[466]);_0x25eax4[_0xe4fa[57]](_0xe4fa[390],_0x25eax2[_0xe4fa[284]](_0xe4fa[390]));var _0x25eax5=mxUtils[_0xe4fa[885]](this,function(_0x25eax9){_0x25eax4[_0xe4fa[124]][_0xe4fa[117]]=2*_0x25eax2[_0xe4fa[359]]+_0xe4fa[168];_0x25eax4[_0xe4fa[124]][_0xe4fa[119]]=2*_0x25eax2[_0xe4fa[167]]+_0xe4fa[168];mxUtils[_0xe4fa[3090]](_0x25eax2,this[_0xe4fa[3061]][_0xe4fa[1179]],_0x25eax3,_0x25eax4);mxEvent[_0xe4fa[745]](_0x25eax4,_0xe4fa[219],_0x25eax5)});mxClient[_0xe4fa[80]]?_0x25eax5():mxEvent[_0xe4fa[169]](_0x25eax4,_0xe4fa[219],_0x25eax5)};mxDefaultToolbar[_0xe4fa[202]][_0xe4fa[515]]=function(){null!=this[_0xe4fa[2877]]&&(this[_0xe4fa[3061]][_0xe4fa[1179]][_0xe4fa[745]](_0xe4fa[760],this[_0xe4fa[2877]]),this[_0xe4fa[3061]][_0xe4fa[745]](_0xe4fa[859],this[_0xe4fa[2877]]),this[_0xe4fa[2877]]=null);null!=this[_0xe4fa[3082]]&&(this[_0xe4fa[3082]][_0xe4fa[515]](),this[_0xe4fa[3082]]=null)};function mxEditor(_0x25eax2){this[_0xe4fa[3091]]=[];this[_0xe4fa[3092]]();if(null!=document[_0xe4fa[112]]){this[_0xe4fa[3093]]=[];this[_0xe4fa[3094]]= new mxDefaultPopupMenu;this[_0xe4fa[3095]]= new mxUndoManager;this[_0xe4fa[1179]]=this[_0xe4fa[3096]]();this[_0xe4fa[3082]]=this[_0xe4fa[3097]]();this[_0xe4fa[3098]]= new mxDefaultKeyHandler(this);this[_0xe4fa[3099]](_0x25eax2);this[_0xe4fa[1179]][_0xe4fa[2180]]=this[_0xe4fa[3100]];!mxClient[_0xe4fa[3101]]&&null!=this[_0xe4fa[1056]]&&(this[_0xe4fa[812]]=this[_0xe4fa[3102]]());if(null!=this[_0xe4fa[1987]]){this[_0xe4fa[1987]]()};mxClient[_0xe4fa[80]]&&mxEvent[_0xe4fa[169]](window,_0xe4fa[2428],mxUtils[_0xe4fa[885]](this,function(){this[_0xe4fa[515]]()}))}}mxLoadResources&&mxResources[_0xe4fa[99]](mxClient[_0xe4fa[86]]+_0xe4fa[3103]);mxEditor[_0xe4fa[202]]= new mxEventSource;mxEditor[_0xe4fa[202]][_0xe4fa[196]]=mxEditor;mxEditor[_0xe4fa[202]][_0xe4fa[3104]]=_0xe4fa[130]!=mxClient[_0xe4fa[90]]?_0xe4fa[3105]:_0xe4fa[110];mxEditor[_0xe4fa[202]][_0xe4fa[3106]]=_0xe4fa[130]!=mxClient[_0xe4fa[90]]?_0xe4fa[3107]:_0xe4fa[110];mxEditor[_0xe4fa[202]][_0xe4fa[3108]]=_0xe4fa[130]!=mxClient[_0xe4fa[90]]?_0xe4fa[3109]:_0xe4fa[110];mxEditor[_0xe4fa[202]][_0xe4fa[3110]]=_0xe4fa[130]!=mxClient[_0xe4fa[90]]?_0xe4fa[716]:_0xe4fa[110];mxEditor[_0xe4fa[202]][_0xe4fa[3111]]=_0xe4fa[130]!=mxClient[_0xe4fa[90]]?_0xe4fa[3112]:_0xe4fa[110];mxEditor[_0xe4fa[202]][_0xe4fa[3113]]=_0xe4fa[130]!=mxClient[_0xe4fa[90]]?_0xe4fa[2719]:_0xe4fa[110];mxEditor[_0xe4fa[202]][_0xe4fa[3114]]=_0xe4fa[130]!=mxClient[_0xe4fa[90]]?_0xe4fa[2136]:_0xe4fa[110];mxEditor[_0xe4fa[202]][_0xe4fa[2136]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[1179]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[2720]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[3082]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[812]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[879]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[3094]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[3095]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[3098]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[3091]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[3115]]=_0xe4fa[1061];mxEditor[_0xe4fa[202]][_0xe4fa[3116]]= !1;mxEditor[_0xe4fa[202]][_0xe4fa[1157]]= !0;mxEditor[_0xe4fa[202]][_0xe4fa[3083]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[3117]]= !1;mxEditor[_0xe4fa[202]][_0xe4fa[3118]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[2075]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[3119]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[3120]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[3121]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[3122]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[1069]]=_0xe4fa[336];mxEditor[_0xe4fa[202]][_0xe4fa[3123]]=_0xe4fa[338];mxEditor[_0xe4fa[202]][_0xe4fa[1070]]= !0;mxEditor[_0xe4fa[202]][_0xe4fa[3124]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[3125]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[1056]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[1058]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[1057]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[3089]]= !1;mxEditor[_0xe4fa[202]][_0xe4fa[3126]]= !1;mxEditor[_0xe4fa[202]][_0xe4fa[3127]]=0;mxEditor[_0xe4fa[202]][_0xe4fa[3128]]= !1;mxEditor[_0xe4fa[202]][_0xe4fa[3129]]= !1;mxEditor[_0xe4fa[202]][_0xe4fa[3093]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[3130]]=0;mxEditor[_0xe4fa[202]][_0xe4fa[3100]]=_0xe4fa[604];mxEditor[_0xe4fa[202]][_0xe4fa[3112]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[3131]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[3132]]=20;mxEditor[_0xe4fa[202]][_0xe4fa[2719]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[3133]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[3134]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[3135]]=300;mxEditor[_0xe4fa[202]][_0xe4fa[3136]]=260;mxEditor[_0xe4fa[202]][_0xe4fa[3137]]=240;mxEditor[_0xe4fa[202]][_0xe4fa[3138]]=null;mxEditor[_0xe4fa[202]][_0xe4fa[3139]]= !1;mxEditor[_0xe4fa[202]][_0xe4fa[3140]]= !1;mxEditor[_0xe4fa[202]][_0xe4fa[2113]]= !1;mxEditor[_0xe4fa[202]][_0xe4fa[2133]]=function(){return this[_0xe4fa[2113]]};mxEditor[_0xe4fa[202]][_0xe4fa[2128]]=function(_0x25eax2){this[_0xe4fa[2113]]=_0x25eax2};mxEditor[_0xe4fa[202]][_0xe4fa[3092]]=function(){this[_0xe4fa[3071]](_0xe4fa[815],function(_0x25eax2){_0x25eax2[_0xe4fa[815]]()});this[_0xe4fa[3071]](_0xe4fa[540],function(_0x25eax2){( new mxPrintPreview(_0x25eax2[_0xe4fa[1179]],1))[_0xe4fa[392]]()});this[_0xe4fa[3071]](_0xe4fa[539],function(_0x25eax2){mxUtils[_0xe4fa[539]](_0x25eax2[_0xe4fa[1179]],null,10,10)});this[_0xe4fa[3071]](_0xe4fa[3141],function(_0x25eax2){var _0x25eax3=_0x25eax2[_0xe4fa[3142]]();if(null==_0x25eax3||mxClient[_0xe4fa[3101]]){_0x25eax2[_0xe4fa[350]](_0xe4fa[539])}else {var _0x25eax4=mxUtils[_0xe4fa[3143]](_0x25eax2[_0xe4fa[1179]],1),_0x25eax4=mxUtils[_0xe4fa[875]](_0x25eax4,_0xe4fa[192]);mxUtils[_0xe4fa[894]](_0x25eax3,_0x25eax2[_0xe4fa[3123]]+_0xe4fa[226]+encodeURIComponent(_0x25eax4),document,_0xe4fa[3144])}});this[_0xe4fa[3071]](_0xe4fa[802],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[802]]()});this[_0xe4fa[3071]](_0xe4fa[3145],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&mxClipboard[_0xe4fa[3145]](_0x25eax2[_0xe4fa[1179]])});this[_0xe4fa[3071]](_0xe4fa[149],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&mxClipboard[_0xe4fa[149]](_0x25eax2[_0xe4fa[1179]])});this[_0xe4fa[3071]](_0xe4fa[3146],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&mxClipboard[_0xe4fa[3146]](_0x25eax2[_0xe4fa[1179]])});this[_0xe4fa[3071]](_0xe4fa[3147],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[842]]()});this[_0xe4fa[3071]](_0xe4fa[1504],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[2450]](_0x25eax2[_0xe4fa[844]]())});this[_0xe4fa[3071]](_0xe4fa[3148],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[904]](_0x25eax2[_0xe4fa[1179]][_0xe4fa[845]]())});this[_0xe4fa[3071]](_0xe4fa[1997],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[846]]()});this[_0xe4fa[3071]](_0xe4fa[824],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[824]]()});this[_0xe4fa[3071]](_0xe4fa[825],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[825]]()});this[_0xe4fa[3071]](_0xe4fa[2558],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[2558]]()});this[_0xe4fa[3071]](_0xe4fa[2559],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[2559]]()});this[_0xe4fa[3071]](_0xe4fa[3149],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[2560]]()});this[_0xe4fa[3071]](_0xe4fa[933],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[933]]()});this[_0xe4fa[3071]](_0xe4fa[3150],function(_0x25eax2,_0x25eax3){_0x25eax2[_0xe4fa[3150]](_0x25eax3)});this[_0xe4fa[3071]](_0xe4fa[2705],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[2705]]()});this[_0xe4fa[3071]](_0xe4fa[3151],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[2440]]()});this[_0xe4fa[3071]](_0xe4fa[2706],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[2706]]()});this[_0xe4fa[3071]](_0xe4fa[2708],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[2708]]()});this[_0xe4fa[3071]](_0xe4fa[1061],function(_0x25eax2,_0x25eax3){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[2453]](_0x25eax3)&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[2451]](_0x25eax3)});this[_0xe4fa[3071]](_0xe4fa[3152],function(_0x25eax2,_0x25eax3){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[840]](!0)});this[_0xe4fa[3071]](_0xe4fa[3153],function(_0x25eax2,_0x25eax3){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[840]](!1)});this[_0xe4fa[3071]](_0xe4fa[2552],function(_0x25eax2,_0x25eax3){_0x25eax2[_0xe4fa[1179]][_0xe4fa[2552]](_0x25eax3)});this[_0xe4fa[3071]](_0xe4fa[2554],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[2554]]()});this[_0xe4fa[3071]](_0xe4fa[2442],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[2442]]()});this[_0xe4fa[3071]](_0xe4fa[3154],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[2702]]()});this[_0xe4fa[3071]](_0xe4fa[3155],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[2700]]()});this[_0xe4fa[3071]](_0xe4fa[3156],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[2703]]()});this[_0xe4fa[3071]](_0xe4fa[3157],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[2704]]()});this[_0xe4fa[3071]](_0xe4fa[2514],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[847]](!0)});this[_0xe4fa[3071]](_0xe4fa[3158],function(_0x25eax2){if(_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()){var _0x25eax3=_0x25eax2[_0xe4fa[1179]][_0xe4fa[1728]]();_0x25eax2[_0xe4fa[1179]][_0xe4fa[847]](!0,!1,_0x25eax3)}});this[_0xe4fa[3071]](_0xe4fa[3159],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[847]](!1)});this[_0xe4fa[3071]](_0xe4fa[3160],function(_0x25eax2){if(_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()){var _0x25eax3=_0x25eax2[_0xe4fa[1179]][_0xe4fa[1728]]();_0x25eax2[_0xe4fa[1179]][_0xe4fa[847]](!1,!1,_0x25eax3)}});this[_0xe4fa[3071]](_0xe4fa[1447],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_BOLD)});this[_0xe4fa[3071]](_0xe4fa[1449],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_ITALIC)});this[_0xe4fa[3071]](_0xe4fa[355],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_UNDERLINE)});this[_0xe4fa[3071]](_0xe4fa[639],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_SHADOW)});this[_0xe4fa[3071]](_0xe4fa[3161],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[849]](mxConstants.ALIGN_LEFT)});this[_0xe4fa[3071]](_0xe4fa[3162],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[849]](mxConstants.ALIGN_CENTER)});this[_0xe4fa[3071]](_0xe4fa[3163],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[849]](mxConstants.ALIGN_RIGHT)});this[_0xe4fa[3071]](_0xe4fa[3164],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[849]](mxConstants.ALIGN_TOP)});this[_0xe4fa[3071]](_0xe4fa[3165],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[849]](mxConstants.ALIGN_MIDDLE)});this[_0xe4fa[3071]](_0xe4fa[3166],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[849]](mxConstants.ALIGN_BOTTOM)});this[_0xe4fa[3071]](_0xe4fa[3167],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT)});this[_0xe4fa[3071]](_0xe4fa[3168],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER)});this[_0xe4fa[3071]](_0xe4fa[3169],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_RIGHT)});this[_0xe4fa[3071]](_0xe4fa[3170],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_TOP)});this[_0xe4fa[3071]](_0xe4fa[3171],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE)});this[_0xe4fa[3071]](_0xe4fa[3172],function(_0x25eax2){_0x25eax2[_0xe4fa[1179]][_0xe4fa[994]]()&&_0x25eax2[_0xe4fa[1179]][_0xe4fa[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_BOTTOM)});this[_0xe4fa[3071]](_0xe4fa[499],function(_0x25eax2){var _0x25eax3=100*_0x25eax2[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[255]],_0x25eax3=parseFloat(mxUtils[_0xe4fa[3173]](mxResources[_0xe4fa[203]](_0x25eax2[_0xe4fa[3104]])||_0x25eax2[_0xe4fa[3104]],_0x25eax3))/100;isNaN(_0x25eax3)||_0x25eax2[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[2262]](_0x25eax3)});this[_0xe4fa[3071]](_0xe4fa[3174],function(_0x25eax2){null!=_0x25eax2[_0xe4fa[3112]]?_0x25eax2[_0xe4fa[3112]][_0xe4fa[175]](!_0x25eax2[_0xe4fa[3112]][_0xe4fa[174]]()):_0x25eax2[_0xe4fa[3175]]()});this[_0xe4fa[3071]](_0xe4fa[3176],function(_0x25eax2){null!=_0x25eax2[_0xe4fa[2719]]?_0x25eax2[_0xe4fa[2719]][_0xe4fa[175]](!_0x25eax2[_0xe4fa[2719]][_0xe4fa[174]]()):_0x25eax2[_0xe4fa[3177]]()});this[_0xe4fa[3071]](_0xe4fa[3178],function(_0x25eax2){null==_0x25eax2[_0xe4fa[2136]]?_0x25eax2[_0xe4fa[3179]]():_0x25eax2[_0xe4fa[2136]][_0xe4fa[175]](!_0x25eax2[_0xe4fa[2136]][_0xe4fa[174]]())});this[_0xe4fa[3071]](_0xe4fa[3180],function(_0x25eax2){mxLog[_0xe4fa[175]](!mxLog[_0xe4fa[174]]())})};mxEditor[_0xe4fa[202]][_0xe4fa[3102]]=function(){var _0x25eax2=mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[746]]( new mxEventObject(mxEvent.SESSION,_0xe4fa[812],_0x25eax2))});return this[_0xe4fa[807]](this[_0xe4fa[1056]],this[_0xe4fa[1057]],this[_0xe4fa[1058]],_0x25eax2)};mxEditor[_0xe4fa[202]][_0xe4fa[3099]]=function(_0x25eax2){null!=_0x25eax2&&(( new mxCodec(_0x25eax2[_0xe4fa[295]]))[_0xe4fa[1093]](_0x25eax2,this),this[_0xe4fa[3181]]())};mxEditor[_0xe4fa[202]][_0xe4fa[3182]]=function(){document[_0xe4fa[3183]]=_0xe4fa[3184]};mxEditor[_0xe4fa[202]][_0xe4fa[3181]]=function(){this[_0xe4fa[1184]]=( new Date)[_0xe4fa[178]]();this[_0xe4fa[3095]][_0xe4fa[200]]();this[_0xe4fa[1183]]=0;this[_0xe4fa[2128]](!1)};mxEditor[_0xe4fa[202]][_0xe4fa[3071]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[3091]][_0x25eax2]=_0x25eax3};mxEditor[_0xe4fa[202]][_0xe4fa[350]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[3091]][_0x25eax2];if(null!=_0x25eax5){try{var _0x25eax9=arguments;_0x25eax9[0]=this;_0x25eax5[_0xe4fa[183]](this,_0x25eax9)}catch(f){throw mxUtils[_0xe4fa[267]](_0xe4fa[3185]+_0x25eax2+_0xe4fa[3186]+f[_0xe4fa[281]],280,!0),f}}else {mxUtils[_0xe4fa[267]](_0xe4fa[3187]+_0x25eax2,280,!0)}};mxEditor[_0xe4fa[202]][_0xe4fa[3188]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[3118]][_0x25eax2]=_0x25eax3};mxEditor[_0xe4fa[202]][_0xe4fa[3189]]=function(_0x25eax2){return this[_0xe4fa[3118]][_0x25eax2]};mxEditor[_0xe4fa[202]][_0xe4fa[3096]]=function(){var _0x25eax2= new mxGraph(null,null,this[_0xe4fa[2720]]);_0x25eax2[_0xe4fa[2673]](!0);_0x25eax2[_0xe4fa[2674]](!0);this[_0xe4fa[3190]](_0x25eax2);this[_0xe4fa[3191]](_0x25eax2);this[_0xe4fa[3192]](_0x25eax2);this[_0xe4fa[3193]](_0x25eax2);this[_0xe4fa[3194]](_0x25eax2);_0x25eax2[_0xe4fa[2316]][_0xe4fa[1033]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax2,_0x25eax4,_0x25eax5){return this[_0xe4fa[3195]](_0x25eax2,_0x25eax4,_0x25eax5)});_0x25eax2[_0xe4fa[2433]][_0xe4fa[1033]]=mxUtils[_0xe4fa[885]](this,function(_0x25eax2,_0x25eax4){return this[_0xe4fa[2503]](_0x25eax2,_0x25eax4)});this[_0xe4fa[3196]](_0x25eax2);this[_0xe4fa[3197]](_0x25eax2);return _0x25eax2};mxEditor[_0xe4fa[202]][_0xe4fa[3196]]=function(_0x25eax2){_0x25eax2= new mxSwimlaneManager(_0x25eax2,!1);_0x25eax2[_0xe4fa[1737]]=mxUtils[_0xe4fa[885]](this,function(){return this[_0xe4fa[3089]]});_0x25eax2[_0xe4fa[994]]=mxUtils[_0xe4fa[885]](this,function(){return this[_0xe4fa[3128]]});return _0x25eax2};mxEditor[_0xe4fa[202]][_0xe4fa[3197]]=function(_0x25eax2){var _0x25eax3= new mxLayoutManager(_0x25eax2),_0x25eax4=this;_0x25eax3[_0xe4fa[2754]]=function(_0x25eax3){var _0x25eax9=null,_0x25eaxa=_0x25eax4[_0xe4fa[1179]][_0xe4fa[502]]();if(null!=_0x25eaxa[_0xe4fa[1197]](_0x25eax3)){if(_0x25eax4[_0xe4fa[3129]]&&_0x25eax2[_0xe4fa[1730]](_0x25eax3)){null==_0x25eax4[_0xe4fa[3198]]&&(_0x25eax4[_0xe4fa[3198]]=_0x25eax4[_0xe4fa[3199]]()),_0x25eax9=_0x25eax4[_0xe4fa[3198]]}else {if(_0x25eax4[_0xe4fa[3126]]&&(_0x25eax2[_0xe4fa[2553]](_0x25eax3)||null==_0x25eaxa[_0xe4fa[1197]](_0x25eaxa[_0xe4fa[1197]](_0x25eax3)))){null==_0x25eax4[_0xe4fa[3200]]&&(_0x25eax4[_0xe4fa[3200]]=_0x25eax4[_0xe4fa[3201]]()),_0x25eax9=_0x25eax4[_0xe4fa[3200]]}}};return _0x25eax9};return _0x25eax3};mxEditor[_0xe4fa[202]][_0xe4fa[3202]]=function(_0x25eax2){null==this[_0xe4fa[1179]][_0xe4fa[526]]&&(this[_0xe4fa[1179]][_0xe4fa[176]](_0x25eax2),this[_0xe4fa[3203]]= new mxRubberband(this[_0xe4fa[1179]]),this[_0xe4fa[1157]]&&mxEvent[_0xe4fa[1157]](_0x25eax2),mxClient[_0xe4fa[496]]&& new mxDivResizer(_0x25eax2))};mxEditor[_0xe4fa[202]][_0xe4fa[3190]]=function(_0x25eax2){_0x25eax2[_0xe4fa[169]](mxEvent.DOUBLE_CLICK,mxUtils[_0xe4fa[885]](this,function(_0x25eax3,_0x25eax4){var _0x25eax5=_0x25eax4[_0xe4fa[720]](_0xe4fa[246]);null!=_0x25eax5&&(_0x25eax2[_0xe4fa[994]]()&&null!=this[_0xe4fa[3115]])&&(this[_0xe4fa[350]](this[_0xe4fa[3115]],_0x25eax5),_0x25eax4[_0xe4fa[722]]())}))};mxEditor[_0xe4fa[202]][_0xe4fa[3191]]=function(_0x25eax2){var _0x25eax3=mxUtils[_0xe4fa[885]](this,function(_0x25eax2,_0x25eax3){var _0x25eax9=_0x25eax3[_0xe4fa[720]](_0xe4fa[1061]);this[_0xe4fa[3095]][_0xe4fa[1114]](_0x25eax9)});_0x25eax2[_0xe4fa[502]]()[_0xe4fa[169]](mxEvent.UNDO,_0x25eax3);_0x25eax2[_0xe4fa[249]]()[_0xe4fa[169]](mxEvent.UNDO,_0x25eax3);_0x25eax3=function(_0x25eax3,_0x25eax5){var _0x25eax9=_0x25eax5[_0xe4fa[720]](_0xe4fa[1061])[_0xe4fa[1065]];_0x25eax2[_0xe4fa[904]](_0x25eax2[_0xe4fa[2436]](_0x25eax9))};this[_0xe4fa[3095]][_0xe4fa[169]](mxEvent.UNDO,_0x25eax3);this[_0xe4fa[3095]][_0xe4fa[169]](mxEvent.REDO,_0x25eax3)};mxEditor[_0xe4fa[202]][_0xe4fa[3192]]=function(_0x25eax2){var _0x25eax3=mxUtils[_0xe4fa[885]](this,function(_0x25eax2){this[_0xe4fa[746]]( new mxEventObject(mxEvent.ROOT))});_0x25eax2[_0xe4fa[249]]()[_0xe4fa[169]](mxEvent.DOWN,_0x25eax3);_0x25eax2[_0xe4fa[249]]()[_0xe4fa[169]](mxEvent.UP,_0x25eax3)};mxEditor[_0xe4fa[202]][_0xe4fa[3193]]=function(_0x25eax2){var _0x25eax3=mxUtils[_0xe4fa[885]](this,function(_0x25eax3,_0x25eax5){this[_0xe4fa[2128]](!0);!0==this[_0xe4fa[3140]]&&_0x25eax2[_0xe4fa[2585]]();for(var _0x25eax9=_0x25eax5[_0xe4fa[720]](_0xe4fa[1061])[_0xe4fa[1065]],_0x25eaxa=0;_0x25eaxa<_0x25eax9[_0xe4fa[67]];_0x25eaxa++){var _0x25eax12=_0x25eax9[_0x25eaxa];if(_0x25eax12 instanceof mxRootChange||_0x25eax12 instanceof mxValueChange&&_0x25eax12[_0xe4fa[246]]==this[_0xe4fa[1179]][_0xe4fa[251]][_0xe4fa[813]]||_0x25eax12 instanceof mxCellAttributeChange&&_0x25eax12[_0xe4fa[246]]==this[_0xe4fa[1179]][_0xe4fa[251]][_0xe4fa[813]]){this[_0xe4fa[746]]( new mxEventObject(mxEvent.ROOT));break}}});_0x25eax2[_0xe4fa[502]]()[_0xe4fa[169]](mxEvent.CHANGE,_0x25eax3)};mxEditor[_0xe4fa[202]][_0xe4fa[3194]]=function(_0x25eax2){var _0x25eax3=this;_0x25eax2[_0xe4fa[1133]]({mouseDown:function(_0x25eax2,_0x25eax5){if(null!=_0x25eax3[_0xe4fa[3083]]&&!_0x25eax5[_0xe4fa[737]]()&&(_0x25eax3[_0xe4fa[3117]]||null==_0x25eax5[_0xe4fa[248]]())){_0x25eax3[_0xe4fa[1179]][_0xe4fa[2440]](),_0x25eax3[_0xe4fa[3083]](_0x25eax5[_0xe4fa[727]](),_0x25eax5[_0xe4fa[736]]()),this[_0xe4fa[1142]]= !0,_0x25eax5[_0xe4fa[722]]()}},mouseMove:function(_0x25eax2,_0x25eax3){this[_0xe4fa[1142]]&&_0x25eax3[_0xe4fa[722]]()},mouseUp:function(_0x25eax2,_0x25eax3){this[_0xe4fa[1142]]&&(this[_0xe4fa[1142]]= !1,_0x25eax3[_0xe4fa[722]]())}})};mxEditor[_0xe4fa[202]][_0xe4fa[3201]]=function(){var _0x25eax2=this[_0xe4fa[1179]][_0xe4fa[1020]],_0x25eax3= new mxStackLayout(this[_0xe4fa[1179]],!this[_0xe4fa[3089]],this[_0xe4fa[3127]],2*_0x25eax2,2*_0x25eax2);_0x25eax3[_0xe4fa[1713]]=function(_0x25eax2){return !_0x25eax3[_0xe4fa[1179]][_0xe4fa[1730]](_0x25eax2)};return _0x25eax3};mxEditor[_0xe4fa[202]][_0xe4fa[3199]]=function(){return new mxCompactTreeLayout(this[_0xe4fa[1179]],this[_0xe4fa[3089]])};mxEditor[_0xe4fa[202]][_0xe4fa[3097]]=function(){return new mxDefaultToolbar(null,this)};mxEditor[_0xe4fa[202]][_0xe4fa[3204]]=function(_0x25eax2){this[_0xe4fa[3082]][_0xe4fa[176]](_0x25eax2);mxClient[_0xe4fa[496]]&& new mxDivResizer(_0x25eax2)};mxEditor[_0xe4fa[202]][_0xe4fa[3205]]=function(_0x25eax2){null==this[_0xe4fa[879]]&&(this[_0xe4fa[879]]=_0x25eax2,this[_0xe4fa[169]](mxEvent.SAVE,mxUtils[_0xe4fa[885]](this,function(){var _0x25eax2=( new Date)[_0xe4fa[3206]]();this[_0xe4fa[3207]]((mxResources[_0xe4fa[203]](this[_0xe4fa[3106]])||this[_0xe4fa[3106]])+_0xe4fa[3186]+_0x25eax2)})),this[_0xe4fa[169]](mxEvent.OPEN,mxUtils[_0xe4fa[885]](this,function(){this[_0xe4fa[3207]]((mxResources[_0xe4fa[203]](this[_0xe4fa[3108]])||this[_0xe4fa[3108]])+_0xe4fa[3186]+this[_0xe4fa[3122]])})),mxClient[_0xe4fa[496]]&& new mxDivResizer(_0x25eax2))};mxEditor[_0xe4fa[202]][_0xe4fa[3207]]=function(_0x25eax2){null!=this[_0xe4fa[879]]&&null!=_0x25eax2&&(this[_0xe4fa[879]][_0xe4fa[339]]=_0x25eax2)};mxEditor[_0xe4fa[202]][_0xe4fa[3208]]=function(_0x25eax2){this[_0xe4fa[169]](mxEvent.ROOT,mxUtils[_0xe4fa[885]](this,function(_0x25eax3){_0x25eax2[_0xe4fa[339]]=this[_0xe4fa[3209]]()}));mxClient[_0xe4fa[496]]&& new mxDivResizer(_0x25eax2)};mxEditor[_0xe4fa[202]][_0xe4fa[3210]]=function(_0x25eax2,_0x25eax3){null!=_0x25eax2&&( new mxCompactTreeLayout(this[_0xe4fa[1179]],_0x25eax3))[_0xe4fa[350]](_0x25eax2)};mxEditor[_0xe4fa[202]][_0xe4fa[3209]]=function(){for(var _0x25eax2=_0xe4fa[110],_0x25eax3=this[_0xe4fa[1179]],_0x25eax4=_0x25eax3[_0xe4fa[2534]]();null!=_0x25eax4&&null!=_0x25eax3[_0xe4fa[502]]()[_0xe4fa[1197]](_0x25eax3[_0xe4fa[502]]()[_0xe4fa[1197]](_0x25eax4));){_0x25eax3[_0xe4fa[2553]](_0x25eax4)&&(_0x25eax2=_0xe4fa[3211]+_0x25eax3[_0xe4fa[2454]](_0x25eax4)+_0x25eax2),_0x25eax4=_0x25eax3[_0xe4fa[502]]()[_0xe4fa[1197]](_0x25eax4)};return this[_0xe4fa[3212]]()+_0x25eax2};mxEditor[_0xe4fa[202]][_0xe4fa[3212]]=function(){var _0x25eax2=this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[501]]();return this[_0xe4fa[1179]][_0xe4fa[2454]](_0x25eax2)};mxEditor[_0xe4fa[202]][_0xe4fa[824]]=function(){this[_0xe4fa[3095]][_0xe4fa[824]]()};mxEditor[_0xe4fa[202]][_0xe4fa[825]]=function(){this[_0xe4fa[3095]][_0xe4fa[825]]()};mxEditor[_0xe4fa[202]][_0xe4fa[844]]=function(){var _0x25eax2=null!=this[_0xe4fa[3121]]?this[_0xe4fa[3121]]:this[_0xe4fa[1179]][_0xe4fa[1020]];return this[_0xe4fa[1179]][_0xe4fa[844]](this[_0xe4fa[3213]](),_0x25eax2)};mxEditor[_0xe4fa[202]][_0xe4fa[3213]]=function(){return this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[1978]](this[_0xe4fa[3120]])};mxEditor[_0xe4fa[202]][_0xe4fa[392]]=function(_0x25eax2){if(null!=_0x25eax2){var _0x25eax3=mxUtils[_0xe4fa[219]](_0x25eax2)[_0xe4fa[875]]();this[_0xe4fa[3214]](_0x25eax3[_0xe4fa[158]]);this[_0xe4fa[3122]]=_0x25eax2;this[_0xe4fa[746]]( new mxEventObject(mxEvent.OPEN,_0xe4fa[3122],_0x25eax2))}};mxEditor[_0xe4fa[202]][_0xe4fa[3214]]=function(_0x25eax2){( new mxCodec(_0x25eax2[_0xe4fa[295]]))[_0xe4fa[1093]](_0x25eax2,this[_0xe4fa[1179]][_0xe4fa[502]]());this[_0xe4fa[3181]]()};mxEditor[_0xe4fa[202]][_0xe4fa[815]]=function(_0x25eax2,_0x25eax3){_0x25eax2=_0x25eax2||this[_0xe4fa[3215]]();if(null!=_0x25eax2&&0<_0x25eax2[_0xe4fa[67]]){var _0x25eax4=this[_0xe4fa[3216]](_0x25eax3);this[_0xe4fa[3217]](_0x25eax2,_0x25eax4);this[_0xe4fa[2128]](!1)};this[_0xe4fa[746]]( new mxEventObject(mxEvent.SAVE,_0xe4fa[863],_0x25eax2))};mxEditor[_0xe4fa[202]][_0xe4fa[3217]]=function(_0x25eax2,_0x25eax3){this[_0xe4fa[1070]]&&(_0x25eax3=encodeURIComponent(_0x25eax3));mxUtils[_0xe4fa[814]](_0x25eax2,this[_0xe4fa[3123]]+_0xe4fa[226]+_0x25eax3,mxUtils[_0xe4fa[885]](this,function(_0x25eax4){this[_0xe4fa[746]]( new mxEventObject(mxEvent.POST,_0xe4fa[870],_0x25eax4,_0xe4fa[863],_0x25eax2,_0xe4fa[410],_0x25eax3))}))};mxEditor[_0xe4fa[202]][_0xe4fa[3216]]=function(_0x25eax2){_0x25eax2=null!=_0x25eax2?_0x25eax2:this[_0xe4fa[1069]];var _0x25eax3=( new mxCodec)[_0xe4fa[514]](this[_0xe4fa[1179]][_0xe4fa[502]]());return mxUtils[_0xe4fa[875]](_0x25eax3,_0x25eax2)};mxEditor[_0xe4fa[202]][_0xe4fa[3215]]=function(){return this[_0xe4fa[3124]]};mxEditor[_0xe4fa[202]][_0xe4fa[3142]]=function(){return this[_0xe4fa[3125]]};mxEditor[_0xe4fa[202]][_0xe4fa[807]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){var _0x25eax9=null;mxClient[_0xe4fa[3101]]||(_0x25eax9= new mxSession(this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax2,_0x25eax3,_0x25eax4),_0x25eax9[_0xe4fa[169]](mxEvent.RECEIVE,mxUtils[_0xe4fa[885]](this,function(_0x25eax2,_0x25eax3){null!=_0x25eax3[_0xe4fa[720]](_0xe4fa[252])[_0xe4fa[284]](_0xe4fa[1088])&&this[_0xe4fa[3181]]()})),_0x25eax9[_0xe4fa[169]](mxEvent.DISCONNECT,_0x25eax5),_0x25eax9[_0xe4fa[169]](mxEvent.CONNECT,_0x25eax5),_0x25eax9[_0xe4fa[169]](mxEvent.NOTIFY,_0x25eax5),_0x25eax9[_0xe4fa[169]](mxEvent.GET,_0x25eax5),_0x25eax9[_0xe4fa[861]]());return _0x25eax9};mxEditor[_0xe4fa[202]][_0xe4fa[3218]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=this[_0xe4fa[1179]][_0xe4fa[2434]]()[_0xe4fa[2054]][_0x25eax3];this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[2434]]()[_0xe4fa[2074]](_0x25eax3,this[_0xe4fa[1179]][_0xe4fa[2434]]()[_0xe4fa[2054]][_0x25eax2]);this[_0xe4fa[1179]][_0xe4fa[2434]]()[_0xe4fa[2074]](_0x25eax2,_0x25eax4);this[_0xe4fa[1179]][_0xe4fa[802]]()};mxEditor[_0xe4fa[202]][_0xe4fa[3150]]=function(_0x25eax2){_0x25eax2=_0x25eax2||this[_0xe4fa[1179]][_0xe4fa[2452]]();null==_0x25eax2&&(_0x25eax2=this[_0xe4fa[1179]][_0xe4fa[2534]](),null==_0x25eax2&&(_0x25eax2=this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[501]]()));if(null!=_0x25eax2){this[_0xe4fa[1179]][_0xe4fa[2126]](!0);var _0x25eax3=mxUtils[_0xe4fa[445]](this[_0xe4fa[1179]][_0xe4fa[526]]),_0x25eax4=_0x25eax3[_0xe4fa[235]]+10,_0x25eax3=_0x25eax3[_0xe4fa[236]];if(null!=this[_0xe4fa[716]]&&!this[_0xe4fa[3139]]){_0x25eax4=this[_0xe4fa[716]][_0xe4fa[730]](),_0x25eax3=this[_0xe4fa[716]][_0xe4fa[732]]()}else {var _0x25eax5=this[_0xe4fa[1179]][_0xe4fa[2555]](_0x25eax2);null!=_0x25eax5&&(_0x25eax4+=_0x25eax5[_0xe4fa[235]]+Math[_0xe4fa[243]](200,_0x25eax5[_0xe4fa[117]]),_0x25eax3+=_0x25eax5[_0xe4fa[236]])};this[_0xe4fa[3062]]();_0x25eax2=this[_0xe4fa[3219]](_0x25eax2);null!=_0x25eax2&&(this[_0xe4fa[716]]= new mxWindow(mxResources[_0xe4fa[203]](this[_0xe4fa[3110]])||this[_0xe4fa[3110]],_0x25eax2,_0x25eax4,_0x25eax3,this[_0xe4fa[3137]],this[_0xe4fa[3138]],!1),this[_0xe4fa[716]][_0xe4fa[175]](!0))}};mxEditor[_0xe4fa[202]][_0xe4fa[3220]]=function(){return null!=this[_0xe4fa[716]]};mxEditor[_0xe4fa[202]][_0xe4fa[3219]]=function(_0x25eax2){var _0x25eax3=this[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eax4=_0x25eax3[_0xe4fa[433]](_0x25eax2);if(mxUtils[_0xe4fa[1331]](_0x25eax4)){var _0x25eax5= new mxForm(_0xe4fa[716]);_0x25eax5[_0xe4fa[961]](_0xe4fa[3222],_0x25eax2[_0xe4fa[1103]]())[_0xe4fa[57]](_0xe4fa[3221],_0xe4fa[128]);var _0x25eax9=null,_0x25eaxa=null,_0x25eax12=null,_0x25eax13=null,_0x25eax14=null;_0x25eax3[_0xe4fa[1193]](_0x25eax2)&&(_0x25eax9=_0x25eax3[_0xe4fa[1721]](_0x25eax2),null!=_0x25eax9&&(_0x25eaxa=_0x25eax5[_0xe4fa[961]](_0xe4fa[125],_0x25eax9[_0xe4fa[236]]),_0x25eax12=_0x25eax5[_0xe4fa[961]](_0xe4fa[361],_0x25eax9[_0xe4fa[235]]),_0x25eax13=_0x25eax5[_0xe4fa[961]](_0xe4fa[117],_0x25eax9[_0xe4fa[117]]),_0x25eax14=_0x25eax5[_0xe4fa[961]](_0xe4fa[119],_0x25eax9[_0xe4fa[119]])));for(var _0x25eax15=_0x25eax3[_0xe4fa[474]](_0x25eax2),_0x25eax16=_0x25eax5[_0xe4fa[961]](_0xe4fa[3223],_0x25eax15||_0xe4fa[110]),_0x25eax17=_0x25eax4[_0xe4fa[320]],_0x25eax18=[],_0x25eax4=0;_0x25eax4<_0x25eax17[_0xe4fa[67]];_0x25eax4++){_0x25eax18[_0x25eax4]=_0x25eax5[_0xe4fa[968]](_0x25eax17[_0x25eax4][_0xe4fa[301]],_0x25eax17[_0x25eax4][_0xe4fa[318]],_0xe4fa[685]==_0x25eax17[_0x25eax4][_0xe4fa[301]]?4:2)};_0x25eax4=mxUtils[_0xe4fa[885]](this,function(){this[_0xe4fa[3062]]();_0x25eax3[_0xe4fa[473]]();try{null!=_0x25eax9&&(_0x25eax9=_0x25eax9[_0xe4fa[238]](),_0x25eax9[_0xe4fa[235]]=parseFloat(_0x25eax12[_0xe4fa[131]]),_0x25eax9[_0xe4fa[236]]=parseFloat(_0x25eaxa[_0xe4fa[131]]),_0x25eax9[_0xe4fa[117]]=parseFloat(_0x25eax13[_0xe4fa[131]]),_0x25eax9[_0xe4fa[119]]=parseFloat(_0x25eax14[_0xe4fa[131]]),_0x25eax3[_0xe4fa[1724]](_0x25eax2,_0x25eax9));0<_0x25eax16[_0xe4fa[131]][_0xe4fa[67]]?_0x25eax3[_0xe4fa[475]](_0x25eax2,_0x25eax16[_0xe4fa[131]]):_0x25eax3[_0xe4fa[475]](_0x25eax2,null);for(var _0x25eax4=0;_0x25eax4<_0x25eax17[_0xe4fa[67]];_0x25eax4++){var _0x25eax5= new mxCellAttributeChange(_0x25eax2,_0x25eax17[_0x25eax4][_0xe4fa[301]],_0x25eax18[_0x25eax4][_0xe4fa[131]]);_0x25eax3[_0xe4fa[350]](_0x25eax5)};this[_0xe4fa[1179]][_0xe4fa[2455]](_0x25eax2)&&this[_0xe4fa[1179]][_0xe4fa[858]](_0x25eax2)}finally{_0x25eax3[_0xe4fa[476]]()}});_0x25eax15=mxUtils[_0xe4fa[885]](this,function(){this[_0xe4fa[3062]]()});_0x25eax5[_0xe4fa[956]](_0x25eax4,_0x25eax15);return _0x25eax5[_0xe4fa[116]]};return null};mxEditor[_0xe4fa[202]][_0xe4fa[3062]]=function(){null!=this[_0xe4fa[716]]&&(this[_0xe4fa[716]][_0xe4fa[515]](),this[_0xe4fa[716]]=null)};mxEditor[_0xe4fa[202]][_0xe4fa[3175]]=function(){if(null==this[_0xe4fa[3112]]){var _0x25eax2=document[_0xe4fa[55]](_0xe4fa[485]);_0x25eax2[_0xe4fa[124]][_0xe4fa[549]]=_0xe4fa[952];_0x25eax2[_0xe4fa[124]][_0xe4fa[357]]=_0xe4fa[550];var _0x25eax3=document[_0xe4fa[112]][_0xe4fa[159]],_0x25eax3= new mxWindow(mxResources[_0xe4fa[203]](this[_0xe4fa[3111]])||this[_0xe4fa[3111]],_0x25eax2,_0x25eax3-220,this[_0xe4fa[3132]],200);_0x25eax3[_0xe4fa[164]](!0);_0x25eax3[_0xe4fa[165]]= !1;var _0x25eax4=mxUtils[_0xe4fa[885]](this,function(_0x25eax3){mxEvent[_0xe4fa[762]](_0x25eax2);_0x25eax2[_0xe4fa[339]]=_0xe4fa[110];this[_0xe4fa[3224]](_0x25eax2)});this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[169]](mxEvent.CHANGE,_0x25eax4);this[_0xe4fa[1179]][_0xe4fa[2435]]()[_0xe4fa[169]](mxEvent.CHANGE,_0x25eax4);this[_0xe4fa[1179]][_0xe4fa[169]](mxEvent.ROOT,_0x25eax4);null!=this[_0xe4fa[3131]]&&_0x25eax3[_0xe4fa[951]](this[_0xe4fa[3131]]);this[_0xe4fa[3112]]=_0x25eax3;this[_0xe4fa[3224]](_0x25eax2)};this[_0xe4fa[3112]][_0xe4fa[175]](!0)};mxEditor[_0xe4fa[202]][_0xe4fa[3225]]=function(_0x25eax2){null!=this[_0xe4fa[3112]]&&(_0x25eax2=this[_0xe4fa[3112]][_0xe4fa[905]],mxEvent[_0xe4fa[762]](_0x25eax2),_0x25eax2[_0xe4fa[339]]=_0xe4fa[110],this[_0xe4fa[3224]](_0x25eax2))};mxEditor[_0xe4fa[202]][_0xe4fa[3224]]=function(_0x25eax2){};mxEditor[_0xe4fa[202]][_0xe4fa[3177]]=function(_0x25eax2){if(null==this[_0xe4fa[2719]]){var _0x25eax3=document[_0xe4fa[55]](_0xe4fa[389]);_0x25eax3[_0xe4fa[57]](_0xe4fa[390],mxResources[_0xe4fa[203]](_0xe4fa[3134])||this[_0xe4fa[3134]]);_0x25eax3[_0xe4fa[57]](_0xe4fa[119],_0xe4fa[118]);_0x25eax3[_0xe4fa[57]](_0xe4fa[117],_0xe4fa[118]);_0x25eax3[_0xe4fa[57]](_0xe4fa[3226],_0xe4fa[468]);_0x25eax3[_0xe4fa[124]][_0xe4fa[1028]]=_0xe4fa[1391];_0x25eax2=document[_0xe4fa[112]][_0xe4fa[159]];var _0x25eax4=document[_0xe4fa[112]][_0xe4fa[157]]||document[_0xe4fa[158]][_0xe4fa[157]],_0x25eax5= new mxWindow(mxResources[_0xe4fa[203]](this[_0xe4fa[3113]])||this[_0xe4fa[3113]],_0x25eax3,(_0x25eax2-this[_0xe4fa[3135]])/2,(_0x25eax4-this[_0xe4fa[3136]])/3,this[_0xe4fa[3135]],this[_0xe4fa[3136]]);_0x25eax5[_0xe4fa[161]](!0);_0x25eax5[_0xe4fa[164]](!0);_0x25eax5[_0xe4fa[165]]= !1;_0x25eax5[_0xe4fa[163]](!0);null!=this[_0xe4fa[3133]]&&_0x25eax5[_0xe4fa[951]](this[_0xe4fa[3133]]);mxClient[_0xe4fa[133]]&&(_0x25eax2=function(_0x25eax2){_0x25eax3[_0xe4fa[57]](_0xe4fa[119],_0x25eax5[_0xe4fa[485]][_0xe4fa[167]]-26+_0xe4fa[168])},_0x25eax5[_0xe4fa[169]](mxEvent.RESIZE_END,_0x25eax2),_0x25eax5[_0xe4fa[169]](mxEvent.MAXIMIZE,_0x25eax2),_0x25eax5[_0xe4fa[169]](mxEvent.NORMALIZE,_0x25eax2),_0x25eax5[_0xe4fa[169]](mxEvent.SHOW,_0x25eax2));this[_0xe4fa[2719]]=_0x25eax5};this[_0xe4fa[2719]][_0xe4fa[175]](!0)};mxEditor[_0xe4fa[202]][_0xe4fa[3179]]=function(){if(null==this[_0xe4fa[2136]]){var _0x25eax2=document[_0xe4fa[55]](_0xe4fa[485]);_0x25eax2[_0xe4fa[124]][_0xe4fa[277]]=_0xe4fa[188];_0x25eax2[_0xe4fa[124]][_0xe4fa[117]]=_0xe4fa[118];_0x25eax2[_0xe4fa[124]][_0xe4fa[119]]=_0xe4fa[118];_0x25eax2[_0xe4fa[124]][_0xe4fa[1537]]=_0xe4fa[1391];_0x25eax2[_0xe4fa[124]][_0xe4fa[270]]=_0xe4fa[582];var _0x25eax3= new mxWindow(mxResources[_0xe4fa[203]](this[_0xe4fa[3114]])||this[_0xe4fa[3114]],_0x25eax2,600,480,200,200,!1),_0x25eax4= new mxOutline(this[_0xe4fa[1179]],_0x25eax2);_0x25eax3[_0xe4fa[164]](!0);_0x25eax3[_0xe4fa[163]](!0);_0x25eax3[_0xe4fa[165]]= !1;_0x25eax3[_0xe4fa[169]](mxEvent.RESIZE_END,function(){_0x25eax4[_0xe4fa[2729]]()});this[_0xe4fa[2136]]=_0x25eax3;this[_0xe4fa[2136]][_0xe4fa[2136]]=_0x25eax4};this[_0xe4fa[2136]][_0xe4fa[175]](!0);this[_0xe4fa[2136]][_0xe4fa[2136]][_0xe4fa[2729]](!0)};mxEditor[_0xe4fa[202]][_0xe4fa[3086]]=function(_0x25eax2){_0xe4fa[804]==_0x25eax2?(this[_0xe4fa[1179]][_0xe4fa[2316]][_0xe4fa[2840]]= !1,this[_0xe4fa[1179]][_0xe4fa[1995]](!1)):_0xe4fa[807]==_0x25eax2?(this[_0xe4fa[1179]][_0xe4fa[2316]][_0xe4fa[2840]]= !1,this[_0xe4fa[1179]][_0xe4fa[1995]](!0)):_0xe4fa[796]==_0x25eax2&&(this[_0xe4fa[1179]][_0xe4fa[2316]][_0xe4fa[2840]]= !0,this[_0xe4fa[1179]][_0xe4fa[1995]](!1))};mxEditor[_0xe4fa[202]][_0xe4fa[3195]]=function(_0x25eax2,_0x25eax3,_0x25eax4){this[_0xe4fa[3094]][_0xe4fa[3065]](this,_0x25eax2,_0x25eax3,_0x25eax4)};mxEditor[_0xe4fa[202]][_0xe4fa[2503]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=null;if(null!=this[_0xe4fa[2075]]){_0x25eax4=this[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[1978]](this[_0xe4fa[2075]])}else {_0x25eax4= new mxCell(_0xe4fa[110]);_0x25eax4[_0xe4fa[1994]](!0);var _0x25eax5= new mxGeometry;_0x25eax5[_0xe4fa[1500]]= !0;_0x25eax4[_0xe4fa[1724]](_0x25eax5)};_0x25eax5=this[_0xe4fa[2291]]();null!=_0x25eax5&&_0x25eax4[_0xe4fa[475]](_0x25eax5);return _0x25eax4};mxEditor[_0xe4fa[202]][_0xe4fa[2291]]=function(){return this[_0xe4fa[3119]]};mxEditor[_0xe4fa[202]][_0xe4fa[3227]]=function(_0x25eax2){return null!=this[_0xe4fa[3093]]&&0<this[_0xe4fa[3093]][_0xe4fa[67]]&&this[_0xe4fa[1179]][_0xe4fa[1730]](_0x25eax2)?this[_0xe4fa[3093]][this[_0xe4fa[3130]]++ %this[_0xe4fa[3093]][_0xe4fa[67]]]:null};mxEditor[_0xe4fa[202]][_0xe4fa[3228]]=function(_0x25eax2){if(null!=this[_0xe4fa[3100]]){var _0x25eax3=this[_0xe4fa[3227]](_0x25eax2);null!=_0x25eax3&&_0x25eax2[_0xe4fa[475]](_0x25eax2[_0xe4fa[474]]()+_0xe4fa[471]+this[_0xe4fa[3100]]+_0xe4fa[226]+_0x25eax3)}};mxEditor[_0xe4fa[202]][_0xe4fa[817]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){for(var _0x25eax9=this[_0xe4fa[1179]][_0xe4fa[502]]();null!=_0x25eax2&&!this[_0xe4fa[1179]][_0xe4fa[2685]](_0x25eax2);){_0x25eax2=_0x25eax9[_0xe4fa[1197]](_0x25eax2)};_0x25eax2=null!=_0x25eax2?_0x25eax2:this[_0xe4fa[1179]][_0xe4fa[2461]](_0x25eax4,_0x25eax5);var _0x25eaxa=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[255]],_0x25eax12=_0x25eax9[_0xe4fa[1721]](_0x25eax3),_0x25eax13=_0x25eax9[_0xe4fa[1721]](_0x25eax2);if(this[_0xe4fa[1179]][_0xe4fa[1730]](_0x25eax3)&&!this[_0xe4fa[1179]][_0xe4fa[2412]]){_0x25eax2=null}else {if(null==_0x25eax2&&this[_0xe4fa[3116]]){return null};if(null!=_0x25eax2&&null!=_0x25eax13){var _0x25eax14=this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[248]](_0x25eax2);if(null!=_0x25eax14){if(_0x25eax4-=_0x25eax14[_0xe4fa[2078]][_0xe4fa[235]]*_0x25eaxa,_0x25eax5-=_0x25eax14[_0xe4fa[2078]][_0xe4fa[236]]*_0x25eaxa,this[_0xe4fa[1179]][_0xe4fa[3229]]){var _0x25eax13=_0x25eax12[_0xe4fa[117]],_0x25eax15=_0x25eax12[_0xe4fa[119]],_0x25eax16=_0x25eax14[_0xe4fa[235]]+_0x25eax14[_0xe4fa[117]];_0x25eax4+_0x25eax13>_0x25eax16&&(_0x25eax4-=_0x25eax4+_0x25eax13-_0x25eax16);_0x25eax16=_0x25eax14[_0xe4fa[236]]+_0x25eax14[_0xe4fa[119]];_0x25eax5+_0x25eax15>_0x25eax16&&(_0x25eax5-=_0x25eax5+_0x25eax15-_0x25eax16)}}else {null!=_0x25eax13&&(_0x25eax4-=_0x25eax13[_0xe4fa[235]]*_0x25eaxa,_0x25eax5-=_0x25eax13[_0xe4fa[236]]*_0x25eaxa)}}};_0x25eax12=_0x25eax12[_0xe4fa[238]]();_0x25eax12[_0xe4fa[235]]=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax4/_0x25eaxa-this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[513]][_0xe4fa[235]]-this[_0xe4fa[1179]][_0xe4fa[1020]]/2);_0x25eax12[_0xe4fa[236]]=this[_0xe4fa[1179]][_0xe4fa[1021]](_0x25eax5/_0x25eaxa-this[_0xe4fa[1179]][_0xe4fa[249]]()[_0xe4fa[513]][_0xe4fa[236]]-this[_0xe4fa[1179]][_0xe4fa[1020]]/2);_0x25eax3[_0xe4fa[1724]](_0x25eax12);null==_0x25eax2&&(_0x25eax2=this[_0xe4fa[1179]][_0xe4fa[902]]());this[_0xe4fa[3228]](_0x25eax3);this[_0xe4fa[746]]( new mxEventObject(mxEvent.BEFORE_ADD_VERTEX,_0xe4fa[1988],_0x25eax3,_0xe4fa[1101],_0x25eax2));_0x25eax9[_0xe4fa[473]]();try{_0x25eax3=this[_0xe4fa[1179]][_0xe4fa[2103]](_0x25eax3,_0x25eax2),null!=_0x25eax3&&(this[_0xe4fa[1179]][_0xe4fa[2509]](_0x25eax3),this[_0xe4fa[746]]( new mxEventObject(mxEvent.ADD_VERTEX,_0xe4fa[1988],_0x25eax3)))}finally{_0x25eax9[_0xe4fa[476]]()};null!=_0x25eax3&&(this[_0xe4fa[1179]][_0xe4fa[2450]](_0x25eax3),this[_0xe4fa[1179]][_0xe4fa[2564]](_0x25eax3),this[_0xe4fa[746]]( new mxEventObject(mxEvent.AFTER_ADD_VERTEX,_0xe4fa[1988],_0x25eax3)));return _0x25eax3};mxEditor[_0xe4fa[202]][_0xe4fa[515]]=function(){this[_0xe4fa[2717]]||(this[_0xe4fa[2717]]= !0,null!=this[_0xe4fa[3112]]&&this[_0xe4fa[3112]][_0xe4fa[515]](),null!=this[_0xe4fa[2136]]&&this[_0xe4fa[2136]][_0xe4fa[515]](),null!=this[_0xe4fa[716]]&&this[_0xe4fa[716]][_0xe4fa[515]](),null!=this[_0xe4fa[3098]]&&this[_0xe4fa[3098]][_0xe4fa[515]](),null!=this[_0xe4fa[3203]]&&this[_0xe4fa[3203]][_0xe4fa[515]](),null!=this[_0xe4fa[3082]]&&this[_0xe4fa[3082]][_0xe4fa[515]](),null!=this[_0xe4fa[1179]]&&this[_0xe4fa[1179]][_0xe4fa[515]](),this[_0xe4fa[3118]]=this[_0xe4fa[879]]=null)};var mxCodecRegistry={codecs:[],aliases:[],register:function(_0x25eax2){if(null!=_0x25eax2){var _0x25eax3=_0x25eax2[_0xe4fa[718]]();mxCodecRegistry[_0xe4fa[3230]][_0x25eax3]=_0x25eax2;var _0x25eax4=mxUtils[_0xe4fa[197]](_0x25eax2[_0xe4fa[3231]][_0xe4fa[196]]);_0x25eax4!=_0x25eax3&&mxCodecRegistry[_0xe4fa[3232]](_0x25eax4,_0x25eax3)};return _0x25eax2},addAlias:function(_0x25eax2,_0x25eax3){mxCodecRegistry[_0xe4fa[3233]][_0x25eax2]=_0x25eax3},getCodec:function(_0x25eax2){var _0x25eax3=null;if(null!=_0x25eax2){var _0x25eax3=mxUtils[_0xe4fa[197]](_0x25eax2),_0x25eax4=mxCodecRegistry[_0xe4fa[3233]][_0x25eax3];null!=_0x25eax4&&(_0x25eax3=_0x25eax4);_0x25eax3=mxCodecRegistry[_0xe4fa[3230]][_0x25eax3];if(null==_0x25eax3){try{_0x25eax3= new mxObjectCodec( new _0x25eax2),mxCodecRegistry[_0xe4fa[3234]](_0x25eax3)}catch(d){}}};return _0x25eax3}};function mxCodec(_0x25eax2){this[_0xe4fa[395]]=_0x25eax2||mxUtils[_0xe4fa[306]]();this[_0xe4fa[68]]=[]}mxCodec[_0xe4fa[202]][_0xe4fa[395]]=null;mxCodec[_0xe4fa[202]][_0xe4fa[68]]=null;mxCodec[_0xe4fa[202]][_0xe4fa[3235]]= !1;mxCodec[_0xe4fa[202]][_0xe4fa[1104]]=function(_0x25eax2,_0x25eax3){return this[_0xe4fa[68]][_0x25eax2]=_0x25eax3};mxCodec[_0xe4fa[202]][_0xe4fa[3236]]=function(_0x25eax2){var _0x25eax3=null;null!=_0x25eax2&&(_0x25eax3=this[_0xe4fa[68]][_0x25eax2],null==_0x25eax3&&(_0x25eax3=this[_0xe4fa[1060]](_0x25eax2),null==_0x25eax3&&(_0x25eax2=this[_0xe4fa[1362]](_0x25eax2),null!=_0x25eax2&&(_0x25eax3=this[_0xe4fa[1093]](_0x25eax2)))));return _0x25eax3};mxCodec[_0xe4fa[202]][_0xe4fa[1060]]=function(_0x25eax2){return null};mxCodec[_0xe4fa[202]][_0xe4fa[1362]]=function(_0x25eax2,_0x25eax3){return mxUtils[_0xe4fa[290]](this[_0xe4fa[395]][_0xe4fa[158]],null!=_0x25eax3?_0x25eax3:_0xe4fa[1363],_0x25eax2)};mxCodec[_0xe4fa[202]][_0xe4fa[1103]]=function(_0x25eax2){var _0x25eax3=null;null!=_0x25eax2&&(_0x25eax3=this[_0xe4fa[3237]](_0x25eax2),null==_0x25eax3&&_0x25eax2 instanceof mxCell&&(_0x25eax3=_0x25eax2[_0xe4fa[1103]](),null==_0x25eax3&&(_0x25eax3=mxCellPath[_0xe4fa[385]](_0x25eax2),0==_0x25eax3[_0xe4fa[67]]&&(_0x25eax3=_0xe4fa[813]))));return _0x25eax3};mxCodec[_0xe4fa[202]][_0xe4fa[3237]]=function(_0x25eax2){return null};mxCodec[_0xe4fa[202]][_0xe4fa[514]]=function(_0x25eax2){var _0x25eax3=null;if(null!=_0x25eax2&&null!=_0x25eax2[_0xe4fa[196]]){var _0x25eax4=mxCodecRegistry[_0xe4fa[3238]](_0x25eax2[_0xe4fa[196]]);null!=_0x25eax4?_0x25eax3=_0x25eax4[_0xe4fa[514]](this,_0x25eax2):mxUtils[_0xe4fa[1331]](_0x25eax2)?_0x25eax3=mxClient[_0xe4fa[80]]?_0x25eax2[_0xe4fa[511]](!0):this[_0xe4fa[395]][_0xe4fa[3239]](_0x25eax2,!0):mxLog[_0xe4fa[283]](_0xe4fa[3240]+mxUtils[_0xe4fa[197]](_0x25eax2[_0xe4fa[196]]))};return _0x25eax3};mxCodec[_0xe4fa[202]][_0xe4fa[1093]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=null;if(null!=_0x25eax2&&_0x25eax2[_0xe4fa[288]]==mxConstants[_0xe4fa[289]]){var _0x25eax5=null;try{_0x25eax5=eval(_0x25eax2[_0xe4fa[301]])}catch(e){};try{var _0x25eaxa=mxCodecRegistry[_0xe4fa[3238]](_0x25eax5);null!=_0x25eaxa?_0x25eax4=_0x25eaxa[_0xe4fa[1093]](this,_0x25eax2,_0x25eax3):(_0x25eax4=_0x25eax2[_0xe4fa[511]](!0),_0x25eax4[_0xe4fa[1390]](_0xe4fa[3069]))}catch(g){mxLog[_0xe4fa[143]](_0xe4fa[3241]+_0x25eax2[_0xe4fa[301]]+_0xe4fa[3186]+g[_0xe4fa[281]])}};return _0x25eax4};mxCodec[_0xe4fa[202]][_0xe4fa[3242]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax3[_0xe4fa[62]](this[_0xe4fa[514]](_0x25eax2));if(null==_0x25eax4||_0x25eax4){_0x25eax4=_0x25eax2[_0xe4fa[262]]();for(var _0x25eax5=0;_0x25eax5<_0x25eax4;_0x25eax5++){this[_0xe4fa[3242]](_0x25eax2[_0xe4fa[263]](_0x25eax5),_0x25eax3)}}};mxCodec[_0xe4fa[202]][_0xe4fa[3243]]=function(_0x25eax2){return null!=_0x25eax2&&_0xe4fa[279]== typeof _0x25eax2[_0xe4fa[3243]]?_0x25eax2[_0xe4fa[3243]]():!1};mxCodec[_0xe4fa[202]][_0xe4fa[3244]]=function(_0x25eax2,_0x25eax3){_0x25eax3=null!=_0x25eax3?_0x25eax3:!0;var _0x25eax4=null;if(null!=_0x25eax2&&_0x25eax2[_0xe4fa[288]]==mxConstants[_0xe4fa[289]]){_0x25eax4=mxCodecRegistry[_0xe4fa[3238]](_0x25eax2[_0xe4fa[301]]);if(!this[_0xe4fa[3243]](_0x25eax4)){for(var _0x25eax5=_0x25eax2[_0xe4fa[285]];null!=_0x25eax5&&!this[_0xe4fa[3243]](_0x25eax4);){_0x25eax4=mxCodecRegistry[_0xe4fa[3238]](_0x25eax5[_0xe4fa[301]]),_0x25eax5=_0x25eax5[_0xe4fa[287]]}};this[_0xe4fa[3243]](_0x25eax4)||(_0x25eax4=mxCodecRegistry[_0xe4fa[3238]](mxCell));_0x25eax4=_0x25eax4[_0xe4fa[1093]](this,_0x25eax2);_0x25eax3&&this[_0xe4fa[3245]](_0x25eax4)};return _0x25eax4};mxCodec[_0xe4fa[202]][_0xe4fa[3245]]=function(_0x25eax2){var _0x25eax3=_0x25eax2[_0xe4fa[1101]],_0x25eax4=_0x25eax2[_0xe4fa[1709]](!0),_0x25eax5=_0x25eax2[_0xe4fa[1709]](!1);_0x25eax2[_0xe4fa[1957]](null,!1);_0x25eax2[_0xe4fa[1957]](null,!0);_0x25eax2[_0xe4fa[1101]]=null;null!=_0x25eax3&&_0x25eax3[_0xe4fa[1937]](_0x25eax2);null!=_0x25eax4&&_0x25eax4[_0xe4fa[1960]](_0x25eax2,!0);null!=_0x25eax5&&_0x25eax5[_0xe4fa[1960]](_0x25eax2,!1)};mxCodec[_0xe4fa[202]][_0xe4fa[57]]=function(_0x25eax2,_0x25eax3,_0x25eax4){null!=_0x25eax3&&null!=_0x25eax4&&_0x25eax2[_0xe4fa[57]](_0x25eax3,_0x25eax4)};function mxObjectCodec(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){this[_0xe4fa[3231]]=_0x25eax2;this[_0xe4fa[3246]]=null!=_0x25eax3?_0x25eax3:[];this[_0xe4fa[3247]]=null!=_0x25eax4?_0x25eax4:[];this[_0xe4fa[3248]]=null!=_0x25eax5?_0x25eax5:[];this[_0xe4fa[3249]]={};for(var _0x25eax9 in this[_0xe4fa[3248]]){this[_0xe4fa[3249]][this[_0xe4fa[3248]][_0x25eax9]]=_0x25eax9}}mxObjectCodec[_0xe4fa[202]][_0xe4fa[3231]]=null;mxObjectCodec[_0xe4fa[202]][_0xe4fa[3246]]=null;mxObjectCodec[_0xe4fa[202]][_0xe4fa[3247]]=null;mxObjectCodec[_0xe4fa[202]][_0xe4fa[3248]]=null;mxObjectCodec[_0xe4fa[202]][_0xe4fa[3249]]=null;mxObjectCodec[_0xe4fa[202]][_0xe4fa[718]]=function(){return mxUtils[_0xe4fa[197]](this[_0xe4fa[3231]][_0xe4fa[196]])};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3250]]=function(){return new this[_0xe4fa[3231]][_0xe4fa[196]]};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3251]]=function(_0x25eax2){if(null!=_0x25eax2){var _0x25eax3=this[_0xe4fa[3249]][_0x25eax2];null!=_0x25eax3&&(_0x25eax2=_0x25eax3)};return _0x25eax2};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3252]]=function(_0x25eax2){if(null!=_0x25eax2){var _0x25eax3=this[_0xe4fa[3248]][_0x25eax2];null!=_0x25eax3&&(_0x25eax2=_0x25eax3)};return _0x25eax2};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3253]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){return _0x25eax3==mxObjectIdentity[_0xe4fa[195]]||0<=mxUtils[_0xe4fa[2]](this[_0xe4fa[3246]],_0x25eax3)};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3254]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){return 0<=mxUtils[_0xe4fa[2]](this[_0xe4fa[3247]],_0x25eax3)};mxObjectCodec[_0xe4fa[202]][_0xe4fa[514]]=function(_0x25eax2,_0x25eax3){var _0x25eax4=_0x25eax2[_0xe4fa[395]][_0xe4fa[55]](this[_0xe4fa[718]]());_0x25eax3=this[_0xe4fa[3255]](_0x25eax2,_0x25eax3,_0x25eax4);this[_0xe4fa[3256]](_0x25eax2,_0x25eax3,_0x25eax4);return this[_0xe4fa[3257]](_0x25eax2,_0x25eax3,_0x25eax4)};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3256]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax2[_0xe4fa[57]](_0x25eax4,_0xe4fa[1363],_0x25eax2[_0xe4fa[1103]](_0x25eax3));for(var _0x25eax5 in _0x25eax3){var _0x25eax9=_0x25eax5,_0x25eaxa=_0x25eax3[_0x25eax9];null!=_0x25eaxa&&!this[_0xe4fa[3253]](_0x25eax3,_0x25eax9,_0x25eaxa,!0)&&(mxUtils[_0xe4fa[1946]](_0x25eax9)&&(_0x25eax9=null),this[_0xe4fa[3258]](_0x25eax2,_0x25eax3,_0x25eax9,_0x25eaxa,_0x25eax4))}};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3258]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){if(null!=_0x25eax5){if(this[_0xe4fa[3254]](_0x25eax3,_0x25eax4,_0x25eax5,!0)){var _0x25eaxa=_0x25eax2[_0xe4fa[1103]](_0x25eax5);if(null==_0x25eaxa){mxLog[_0xe4fa[283]](_0xe4fa[3259]+this[_0xe4fa[718]]()+_0xe4fa[87]+_0x25eax4+_0xe4fa[226]+_0x25eax5);return};_0x25eax5=_0x25eaxa};_0x25eaxa=this[_0xe4fa[3231]][_0x25eax4];if(null==_0x25eax4||_0x25eax2[_0xe4fa[3235]]||_0x25eaxa!=_0x25eax5){_0x25eax4=this[_0xe4fa[3252]](_0x25eax4),this[_0xe4fa[3260]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9)}}};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3260]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0xe4fa[194]!= typeof _0x25eax5?this[_0xe4fa[3261]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9):this[_0xe4fa[3262]](_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9)};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3261]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax5=this[_0xe4fa[3263]](_0x25eax5);null==_0x25eax4?(_0x25eax3=_0x25eax2[_0xe4fa[395]][_0xe4fa[55]](_0xe4fa[99]),_0xe4fa[279]== typeof _0x25eax5?_0x25eax3[_0xe4fa[62]](_0x25eax2[_0xe4fa[395]][_0xe4fa[344]](_0x25eax5)):_0x25eax2[_0xe4fa[57]](_0x25eax3,_0xe4fa[131],_0x25eax5),_0x25eax9[_0xe4fa[62]](_0x25eax3)):_0xe4fa[279]!= typeof _0x25eax5&&_0x25eax2[_0xe4fa[57]](_0x25eax9,_0x25eax4,_0x25eax5)};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3262]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5,_0x25eax9){_0x25eax2=_0x25eax2[_0xe4fa[514]](_0x25eax5);null!=_0x25eax2?(null!=_0x25eax4&&_0x25eax2[_0xe4fa[57]](_0xe4fa[3069],_0x25eax4),_0x25eax9[_0xe4fa[62]](_0x25eax2)):mxLog[_0xe4fa[283]](_0xe4fa[3264]+this[_0xe4fa[718]]()+_0xe4fa[87]+_0x25eax4+_0xe4fa[3186]+_0x25eax5)};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3263]]=function(_0x25eax2){if(_0xe4fa[82]== typeof _0x25eax2[_0xe4fa[67]]&&(!0==_0x25eax2||!1==_0x25eax2)){_0x25eax2=!0==_0x25eax2?_0xe4fa[500]:_0xe4fa[468]};return _0x25eax2};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3265]]=function(_0x25eax2){mxUtils[_0xe4fa[1946]](_0x25eax2)&&(_0x25eax2=parseFloat(_0x25eax2));return _0x25eax2};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3255]]=function(_0x25eax2,_0x25eax3,_0x25eax4){return _0x25eax3};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3257]]=function(_0x25eax2,_0x25eax3,_0x25eax4){return _0x25eax4};mxObjectCodec[_0xe4fa[202]][_0xe4fa[1093]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=_0x25eax3[_0xe4fa[284]](_0xe4fa[1363]),_0x25eax9=_0x25eax2[_0xe4fa[68]][_0x25eax5];null==_0x25eax9&&(_0x25eax9=_0x25eax4||this[_0xe4fa[3250]](),null!=_0x25eax5&&_0x25eax2[_0xe4fa[1104]](_0x25eax5,_0x25eax9));_0x25eax3=this[_0xe4fa[3266]](_0x25eax2,_0x25eax3,_0x25eax9);this[_0xe4fa[3267]](_0x25eax2,_0x25eax3,_0x25eax9);return this[_0xe4fa[3268]](_0x25eax2,_0x25eax3,_0x25eax9)};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3267]]=function(_0x25eax2,_0x25eax3,_0x25eax4){null!=_0x25eax3&&(this[_0xe4fa[3269]](_0x25eax2,_0x25eax3,_0x25eax4),this[_0xe4fa[3270]](_0x25eax2,_0x25eax3,_0x25eax4))};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3269]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax3=_0x25eax3[_0xe4fa[320]];if(null!=_0x25eax3){for(var _0x25eax5=0;_0x25eax5<_0x25eax3[_0xe4fa[67]];_0x25eax5++){this[_0xe4fa[3271]](_0x25eax2,_0x25eax3[_0x25eax5],_0x25eax4)}}};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3271]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=_0x25eax3[_0xe4fa[301]];if(_0xe4fa[3069]!=_0x25eax5&&_0xe4fa[1363]!=_0x25eax5){_0x25eax3=this[_0xe4fa[3265]](_0x25eax3[_0xe4fa[318]]);var _0x25eax9=this[_0xe4fa[3251]](_0x25eax5);if(this[_0xe4fa[3254]](_0x25eax4,_0x25eax9,_0x25eax3,!1)){_0x25eax2=_0x25eax2[_0xe4fa[3236]](_0x25eax3);if(null==_0x25eax2){mxLog[_0xe4fa[283]](_0xe4fa[3272]+this[_0xe4fa[718]]()+_0xe4fa[87]+_0x25eax5+_0xe4fa[226]+_0x25eax3);return};_0x25eax3=_0x25eax2};this[_0xe4fa[3253]](_0x25eax4,_0x25eax5,_0x25eax3,!1)||(_0x25eax4[_0x25eax5]=_0x25eax3)}};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3270]]=function(_0x25eax2,_0x25eax3,_0x25eax4){for(_0x25eax3=_0x25eax3[_0xe4fa[285]];null!=_0x25eax3;){var _0x25eax5=_0x25eax3[_0xe4fa[287]];_0x25eax3[_0xe4fa[288]]==mxConstants[_0xe4fa[289]]&&!this[_0xe4fa[3273]](_0x25eax2,_0x25eax3,_0x25eax4)&&this[_0xe4fa[3274]](_0x25eax2,_0x25eax3,_0x25eax4);_0x25eax3=_0x25eax5}};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3274]]=function(_0x25eax2,_0x25eax3,_0x25eax4){var _0x25eax5=this[_0xe4fa[3251]](_0x25eax3[_0xe4fa[284]](_0xe4fa[3069]));if(null==_0x25eax5||!this[_0xe4fa[3253]](_0x25eax4,_0x25eax5,_0x25eax3,!1)){var _0x25eax9=this[_0xe4fa[3275]](_0x25eax4,_0x25eax5,_0x25eax3),_0x25eaxa=null;_0xe4fa[99]==_0x25eax3[_0xe4fa[301]]?(_0x25eaxa=_0x25eax3[_0xe4fa[284]](_0xe4fa[131]),null==_0x25eaxa&&(_0x25eaxa=mxUtils[_0xe4fa[1545]](mxUtils[_0xe4fa[329]](_0x25eax3)))):_0x25eaxa=_0x25eax2[_0xe4fa[1093]](_0x25eax3,_0x25eax9);this[_0xe4fa[3276]](_0x25eax4,_0x25eax5,_0x25eaxa,_0x25eax9)}};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3275]]=function(_0x25eax2,_0x25eax3,_0x25eax4){_0x25eax2=_0x25eax2[_0x25eax3];_0x25eax2 instanceof Array&&0<_0x25eax2[_0xe4fa[67]]&&(_0x25eax2=null);return _0x25eax2};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3276]]=function(_0x25eax2,_0x25eax3,_0x25eax4,_0x25eax5){null!=_0x25eax4&&_0x25eax4!=_0x25eax5&&(null!=_0x25eax3&&0<_0x25eax3[_0xe4fa[67]]?_0x25eax2[_0x25eax3]=_0x25eax4:_0x25eax2[_0xe4fa[207]](_0x25eax4))};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3273]]=function(_0x25eax2,_0x25eax3,_0x25eax4){if(_0xe4fa[3277]==_0x25eax3[_0xe4fa[301]]){_0x25eax3=_0x25eax3[_0xe4fa[284]](_0xe4fa[298]);if(null!=_0x25eax3){try{var _0x25eax5=mxUtils[_0xe4fa[219]](_0x25eax3)[_0xe4fa[874]]();null!=_0x25eax5&&_0x25eax2[_0xe4fa[1093]](_0x25eax5,_0x25eax4)}catch(e){}};return !0};return !1};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3266]]=function(_0x25eax2,_0x25eax3,_0x25eax4){return _0x25eax3};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3268]]=function(_0x25eax2,_0x25eax3,_0x25eax4){return _0x25eax4};mxCodecRegistry[_0xe4fa[3234]](function(){var _0x25eax2= new mxObjectCodec( new mxCell,[_0xe4fa[1954],_0xe4fa[1842],_0xe4fa[1211],_0xe4fa[1991]],[_0xe4fa[1101],_0xe4fa[1097],_0xe4fa[772]]);_0x25eax2[_0xe4fa[3243]]=function(){return !0};_0x25eax2[_0xe4fa[3253]]=function(_0x25eax2,_0x25eax4,_0x25eax5,_0x25eax9){return mxObjectCodec[_0xe4fa[202]][_0xe4fa[3253]][_0xe4fa[183]](this,arguments)||_0x25eax9&&_0xe4fa[131]==_0x25eax4&&_0x25eax5[_0xe4fa[288]]==mxConstants[_0xe4fa[289]]};_0x25eax2[_0xe4fa[3257]]=function(_0x25eax2,_0x25eax4,_0x25eax5){if(null!=_0x25eax4[_0xe4fa[131]]&&_0x25eax4[_0xe4fa[131]][_0xe4fa[288]]==mxConstants[_0xe4fa[289]]){var _0x25eax9=_0x25eax5;_0x25eax5=mxClient[_0xe4fa[80]]?_0x25eax4[_0xe4fa[131]][_0xe4fa[511]](!0):_0x25eax2[_0xe4fa[395]][_0xe4fa[3239]](_0x25eax4[_0xe4fa[131]],!0);_0x25eax5[_0xe4fa[62]](_0x25eax9);_0x25eax2=_0x25eax9[_0xe4fa[284]](_0xe4fa[1363]);_0x25eax5[_0xe4fa[57]](_0xe4fa[1363],_0x25eax2);_0x25eax9[_0xe4fa[1390]](_0xe4fa[1363])};return _0x25eax5};_0x25eax2[_0xe4fa[3266]]=function(_0x25eax2,_0x25eax4,_0x25eax5){var _0x25eax9=_0x25eax4,_0x25eaxa=this[_0xe4fa[718]]();_0x25eax4[_0xe4fa[301]]!=_0x25eaxa?(_0x25eax9=_0x25eax4[_0xe4fa[64]](_0x25eaxa)[0],null!=_0x25eax9&&_0x25eax9[_0xe4fa[265]]==_0x25eax4?(mxUtils[_0xe4fa[3278]](_0x25eax9,!0),mxUtils[_0xe4fa[3278]](_0x25eax9,!1),_0x25eax9[_0xe4fa[265]][_0xe4fa[266]](_0x25eax9)):_0x25eax9=null,_0x25eax5[_0xe4fa[131]]=_0x25eax4[_0xe4fa[511]](!0),_0x25eax4=_0x25eax5[_0xe4fa[131]][_0xe4fa[284]](_0xe4fa[1363]),null!=_0x25eax4&&(_0x25eax5[_0xe4fa[1945]](_0x25eax4),_0x25eax5[_0xe4fa[131]][_0xe4fa[1390]](_0xe4fa[1363]))):_0x25eax5[_0xe4fa[1945]](_0x25eax4[_0xe4fa[284]](_0xe4fa[1363]));if(null!=_0x25eax9){for(_0x25eax4=0;_0x25eax4<this[_0xe4fa[3247]][_0xe4fa[67]];_0x25eax4++){var _0x25eaxa=this[_0xe4fa[3247]][_0x25eax4],_0x25eax12=_0x25eax9[_0xe4fa[284]](_0x25eaxa);if(null!=_0x25eax12){_0x25eax9[_0xe4fa[1390]](_0x25eaxa);var _0x25eax13=_0x25eax2[_0xe4fa[68]][_0x25eax12]||_0x25eax2[_0xe4fa[1060]](_0x25eax12);null==_0x25eax13&&(_0x25eax12=_0x25eax2[_0xe4fa[1362]](_0x25eax12),null!=_0x25eax12&&(_0x25eax13=(mxCodecRegistry[_0xe4fa[3230]][_0x25eax12[_0xe4fa[301]]]||this)[_0xe4fa[1093]](_0x25eax2,_0x25eax12)));_0x25eax5[_0x25eaxa]=_0x25eax13}}};return _0x25eax9};return _0x25eax2}());mxCodecRegistry[_0xe4fa[3234]](function(){var _0x25eax2= new mxObjectCodec( new mxGraphModel);_0x25eax2[_0xe4fa[3256]]=function(_0x25eax2,_0x25eax4,_0x25eax5){var _0x25eax9=_0x25eax2[_0xe4fa[395]][_0xe4fa[55]](_0xe4fa[813]);_0x25eax2[_0xe4fa[3242]](_0x25eax4[_0xe4fa[501]](),_0x25eax9);_0x25eax5[_0xe4fa[62]](_0x25eax9)};_0x25eax2[_0xe4fa[3274]]=function(_0x25eax2,_0x25eax4,_0x25eax5){_0xe4fa[813]==_0x25eax4[_0xe4fa[301]]?this[_0xe4fa[3279]](_0x25eax2,_0x25eax4,_0x25eax5):mxObjectCodec[_0xe4fa[202]][_0xe4fa[3274]][_0xe4fa[183]](this,arguments)};_0x25eax2[_0xe4fa[3279]]=function(_0x25eax2,_0x25eax4,_0x25eax5){var _0x25eax9=null;for(_0x25eax4=_0x25eax4[_0xe4fa[285]];null!=_0x25eax4;){var _0x25eaxa=_0x25eax2[_0xe4fa[3244]](_0x25eax4);null!=_0x25eaxa&&null==_0x25eaxa[_0xe4fa[1197]]()&&(_0x25eax9=_0x25eaxa);_0x25eax4=_0x25eax4[_0xe4fa[287]]};null!=_0x25eax9&&_0x25eax5[_0xe4fa[1927]](_0x25eax9)};return _0x25eax2}());mxCodecRegistry[_0xe4fa[3234]](function(){var _0x25eax2= new mxObjectCodec( new mxRootChange,[_0xe4fa[251],_0xe4fa[257],_0xe4fa[813]]);_0x25eax2[_0xe4fa[3257]]=function(_0x25eax2,_0x25eax4,_0x25eax5){_0x25eax2[_0xe4fa[3242]](_0x25eax4[_0xe4fa[813]],_0x25eax5);return _0x25eax5};_0x25eax2[_0xe4fa[3266]]=function(_0x25eax2,_0x25eax4,_0x25eax5){if(null!=_0x25eax4[_0xe4fa[285]]&&_0x25eax4[_0xe4fa[285]][_0xe4fa[288]]==mxConstants[_0xe4fa[289]]){_0x25eax4=_0x25eax4[_0xe4fa[511]](!0);var _0x25eax9=_0x25eax4[_0xe4fa[285]];_0x25eax5[_0xe4fa[813]]=_0x25eax2[_0xe4fa[3244]](_0x25eax9,!1);_0x25eax5=_0x25eax9[_0xe4fa[287]];_0x25eax9[_0xe4fa[265]][_0xe4fa[266]](_0x25eax9);for(_0x25eax9=_0x25eax5;null!=_0x25eax9;){_0x25eax5=_0x25eax9[_0xe4fa[287]],_0x25eax2[_0xe4fa[3244]](_0x25eax9),_0x25eax9[_0xe4fa[265]][_0xe4fa[266]](_0x25eax9),_0x25eax9=_0x25eax5}};return _0x25eax4};_0x25eax2[_0xe4fa[3268]]=function(_0x25eax2,_0x25eax4,_0x25eax5){_0x25eax5[_0xe4fa[257]]=_0x25eax5[_0xe4fa[813]];return _0x25eax5};return _0x25eax2}());mxCodecRegistry[_0xe4fa[3234]](function(){var _0x25eax2= new mxObjectCodec( new mxChildChange,[_0xe4fa[251],_0xe4fa[247],_0xe4fa[1982]],[_0xe4fa[1101],_0xe4fa[257]]);_0x25eax2[_0xe4fa[3254]]=function(_0x25eax2,_0x25eax4,_0x25eax5,_0x25eax9){return _0xe4fa[247]==_0x25eax4&&(null!=_0x25eax2[_0xe4fa[257]]|| !_0x25eax9)?!0:0<=mxUtils[_0xe4fa[2]](this[_0xe4fa[3247]],_0x25eax4)};_0x25eax2[_0xe4fa[3257]]=function(_0x25eax2,_0x25eax4,_0x25eax5){this[_0xe4fa[3254]](_0x25eax4,_0xe4fa[247],_0x25eax4[_0xe4fa[247]],!0)?_0x25eax5[_0xe4fa[57]](_0xe4fa[247],_0x25eax2[_0xe4fa[1103]](_0x25eax4[_0xe4fa[247]])):_0x25eax2[_0xe4fa[3242]](_0x25eax4[_0xe4fa[247]],_0x25eax5);return _0x25eax5};_0x25eax2[_0xe4fa[3266]]=function(_0x25eax2,_0x25eax4,_0x25eax5){if(null!=_0x25eax4[_0xe4fa[285]]&&_0x25eax4[_0xe4fa[285]][_0xe4fa[288]]==mxConstants[_0xe4fa[289]]){_0x25eax4=_0x25eax4[_0xe4fa[511]](!0);var _0x25eax9=_0x25eax4[_0xe4fa[285]];_0x25eax5[_0xe4fa[247]]=_0x25eax2[_0xe4fa[3244]](_0x25eax9,!1);_0x25eax5=_0x25eax9[_0xe4fa[287]];_0x25eax9[_0xe4fa[265]][_0xe4fa[266]](_0x25eax9);for(_0x25eax9=_0x25eax5;null!=_0x25eax9;){_0x25eax5=_0x25eax9[_0xe4fa[287]];if(_0x25eax9[_0xe4fa[288]]==mxConstants[_0xe4fa[289]]){var _0x25eaxa=_0x25eax9[_0xe4fa[284]](_0xe4fa[1363]);null==_0x25eax2[_0xe4fa[1060]](_0x25eaxa)&&_0x25eax2[_0xe4fa[3244]](_0x25eax9)};_0x25eax9[_0xe4fa[265]][_0xe4fa[266]](_0x25eax9);_0x25eax9=_0x25eax5}}else {_0x25eax9=_0x25eax4[_0xe4fa[284]](_0xe4fa[247]),_0x25eax5[_0xe4fa[247]]=_0x25eax2[_0xe4fa[3236]](_0x25eax9)};return _0x25eax4};_0x25eax2[_0xe4fa[3268]]=function(_0x25eax2,_0x25eax4,_0x25eax5){_0x25eax5[_0xe4fa[247]][_0xe4fa[1101]]=_0x25eax5[_0xe4fa[257]];_0x25eax5[_0xe4fa[257]]=_0x25eax5[_0xe4fa[1101]];_0x25eax5[_0xe4fa[1982]]=_0x25eax5[_0xe4fa[1983]];return _0x25eax5};return _0x25eax2}());mxCodecRegistry[_0xe4fa[3234]](function(){var _0x25eax2= new mxObjectCodec( new mxTerminalChange,[_0xe4fa[251],_0xe4fa[257]],[_0xe4fa[246],_0xe4fa[1984]]);_0x25eax2[_0xe4fa[3268]]=function(_0x25eax2,_0x25eax4,_0x25eax5){_0x25eax5[_0xe4fa[257]]=_0x25eax5[_0xe4fa[1984]];return _0x25eax5};return _0x25eax2}());var mxGenericChangeCodec=function(_0x25eax2,_0x25eax3){var _0x25eax4= new mxObjectCodec(_0x25eax2,[_0xe4fa[251],_0xe4fa[257]],[_0xe4fa[246]]);_0x25eax4[_0xe4fa[3268]]=function(_0x25eax2,_0x25eax4,_0x25eaxa){mxUtils[_0xe4fa[1331]](_0x25eaxa[_0xe4fa[246]])&&(_0x25eaxa[_0xe4fa[246]]=_0x25eax2[_0xe4fa[3244]](_0x25eaxa[_0xe4fa[246]],!1));_0x25eaxa[_0xe4fa[257]]=_0x25eaxa[_0x25eax3];return _0x25eaxa};return _0x25eax4};mxCodecRegistry[_0xe4fa[3234]](mxGenericChangeCodec( new mxValueChange,_0xe4fa[131]));mxCodecRegistry[_0xe4fa[3234]](mxGenericChangeCodec( new mxStyleChange,_0xe4fa[124]));mxCodecRegistry[_0xe4fa[3234]](mxGenericChangeCodec( new mxGeometryChange,_0xe4fa[256]));mxCodecRegistry[_0xe4fa[3234]](mxGenericChangeCodec( new mxCollapseChange,_0xe4fa[1985]));mxCodecRegistry[_0xe4fa[3234]](mxGenericChangeCodec( new mxVisibleChange,_0xe4fa[189]));mxCodecRegistry[_0xe4fa[3234]](mxGenericChangeCodec( new mxCellAttributeChange,_0xe4fa[131]));mxCodecRegistry[_0xe4fa[3234]](function(){return new mxObjectCodec( new mxGraph,_0xe4fa[3280][_0xe4fa[224]](_0xe4fa[185]))}());mxCodecRegistry[_0xe4fa[3234]](function(){var _0x25eax2= new mxObjectCodec( new mxGraphView);_0x25eax2[_0xe4fa[514]]=function(_0x25eax2,_0x25eax4){return this[_0xe4fa[3242]](_0x25eax2,_0x25eax4,_0x25eax4[_0xe4fa[1179]][_0xe4fa[502]]()[_0xe4fa[501]]())};_0x25eax2[_0xe4fa[3242]]=function(_0x25eax2,_0x25eax4,_0x25eax5){var _0x25eax9=_0x25eax4[_0xe4fa[1179]][_0xe4fa[502]](),_0x25eaxa=_0x25eax4[_0xe4fa[248]](_0x25eax5),_0x25eax12=_0x25eax9[_0xe4fa[1197]](_0x25eax5);if(null==_0x25eax12||null!=_0x25eaxa){var _0x25eax13=_0x25eax9[_0xe4fa[262]](_0x25eax5),_0x25eax14=_0x25eax4[_0xe4fa[1179]][_0xe4fa[1198]](_0x25eax5),_0x25eax15=null;_0x25eax12==_0x25eax9[_0xe4fa[501]]()?_0x25eax15=_0xe4fa[3281]:null==_0x25eax12?_0x25eax15=_0xe4fa[1179]:_0x25eax9[_0xe4fa[250]](_0x25eax5)?_0x25eax15=_0xe4fa[1989]:0<_0x25eax13&&null!=_0x25eax14?_0x25eax15=_0xe4fa[1504]:_0x25eax9[_0xe4fa[1193]](_0x25eax5)&&(_0x25eax15=_0xe4fa[1988]);if(null!=_0x25eax15){var _0x25eax16=_0x25eax2[_0xe4fa[395]][_0xe4fa[55]](_0x25eax15);null!=_0x25eax4[_0xe4fa[1179]][_0xe4fa[2183]](_0x25eax5)&&(_0x25eax16[_0xe4fa[57]](_0xe4fa[685],_0x25eax4[_0xe4fa[1179]][_0xe4fa[2183]](_0x25eax5)),_0x25eax4[_0xe4fa[1179]][_0xe4fa[2186]](_0x25eax5)&&_0x25eax16[_0xe4fa[57]](_0xe4fa[1428],!0));if(null==_0x25eax12){var _0x25eax17=_0x25eax4[_0xe4fa[517]]();null!=_0x25eax17&&(_0x25eax16[_0xe4fa[57]](_0xe4fa[235],Math[_0xe4fa[488]](_0x25eax17[_0xe4fa[235]])),_0x25eax16[_0xe4fa[57]](_0xe4fa[236],Math[_0xe4fa[488]](_0x25eax17[_0xe4fa[236]])),_0x25eax16[_0xe4fa[57]](_0xe4fa[117],Math[_0xe4fa[488]](_0x25eax17[_0xe4fa[117]])),_0x25eax16[_0xe4fa[57]](_0xe4fa[119],Math[_0xe4fa[488]](_0x25eax17[_0xe4fa[119]])));_0x25eax16[_0xe4fa[57]](_0xe4fa[255],_0x25eax4[_0xe4fa[255]])}else {if(null!=_0x25eaxa&&null!=_0x25eax14){for(_0x25eax17 in _0x25eaxa[_0xe4fa[124]]){_0x25eax12=_0x25eaxa[_0xe4fa[124]][_0x25eax17],_0xe4fa[279]== typeof _0x25eax12&&_0xe4fa[194]== typeof _0x25eax12&&(_0x25eax12=mxStyleRegistry[_0xe4fa[718]](_0x25eax12)),null!=_0x25eax12&&(_0xe4fa[279]!= typeof _0x25eax12&&_0xe4fa[194]!= typeof _0x25eax12)&&_0x25eax16[_0xe4fa[57]](_0x25eax17,_0x25eax12)};_0x25eax12=_0x25eaxa[_0xe4fa[439]];if(null!=_0x25eax12&&0<_0x25eax12[_0xe4fa[67]]){_0x25eax14=Math[_0xe4fa[488]](_0x25eax12[0][_0xe4fa[235]])+_0xe4fa[537]+Math[_0xe4fa[488]](_0x25eax12[0][_0xe4fa[236]]);for(_0x25eax17=1;_0x25eax17<_0x25eax12[_0xe4fa[67]];_0x25eax17++){_0x25eax14+=_0xe4fa[185]+Math[_0xe4fa[488]](_0x25eax12[_0x25eax17][_0xe4fa[235]])+_0xe4fa[537]+Math[_0xe4fa[488]](_0x25eax12[_0x25eax17][_0xe4fa[236]])};_0x25eax16[_0xe4fa[57]](_0xe4fa[1525],_0x25eax14)}else {_0x25eax16[_0xe4fa[57]](_0xe4fa[235],Math[_0xe4fa[488]](_0x25eaxa[_0xe4fa[235]])),_0x25eax16[_0xe4fa[57]](_0xe4fa[236],Math[_0xe4fa[488]](_0x25eaxa[_0xe4fa[236]])),_0x25eax16[_0xe4fa[57]](_0xe4fa[117],Math[_0xe4fa[488]](_0x25eaxa[_0xe4fa[117]])),_0x25eax16[_0xe4fa[57]](_0xe4fa[119],Math[_0xe4fa[488]](_0x25eaxa[_0xe4fa[119]]))};_0x25eax17=_0x25eaxa[_0xe4fa[2079]];null!=_0x25eax17&&(0!=_0x25eax17[_0xe4fa[235]]&&_0x25eax16[_0xe4fa[57]](_0xe4fa[1126],Math[_0xe4fa[488]](_0x25eax17[_0xe4fa[235]])),0!=_0x25eax17[_0xe4fa[236]]&&_0x25eax16[_0xe4fa[57]](_0xe4fa[1125],Math[_0xe4fa[488]](_0x25eax17[_0xe4fa[236]])))}};for(_0x25eax17=0;_0x25eax17<_0x25eax13;_0x25eax17++){_0x25eaxa=this[_0xe4fa[3242]](_0x25eax2,_0x25eax4,_0x25eax9[_0xe4fa[263]](_0x25eax5,_0x25eax17)),null!=_0x25eaxa&&_0x25eax16[_0xe4fa[62]](_0x25eaxa)}}};return _0x25eax16};return _0x25eax2}());mxCodecRegistry[_0xe4fa[3234]](function(){var _0x25eax2= new mxObjectCodec( new mxStylesheet);_0x25eax2[_0xe4fa[514]]=function(_0x25eax2,_0x25eax4){var _0x25eax5=_0x25eax2[_0xe4fa[395]][_0xe4fa[55]](this[_0xe4fa[718]]()),_0x25eax9;for(_0x25eax9 in _0x25eax4[_0xe4fa[2054]]){var _0x25eaxa=_0x25eax4[_0xe4fa[2054]][_0x25eax9],_0x25eax12=_0x25eax2[_0xe4fa[395]][_0xe4fa[55]](_0xe4fa[99]);if(null!=_0x25eax9){_0x25eax12[_0xe4fa[57]](_0xe4fa[3069],_0x25eax9);for(var _0x25eax13 in _0x25eaxa){var _0x25eax14=this[_0xe4fa[3282]](_0x25eax13,_0x25eaxa[_0x25eax13]);if(null!=_0x25eax14){var _0x25eax15=_0x25eax2[_0xe4fa[395]][_0xe4fa[55]](_0xe4fa[99]);_0x25eax15[_0xe4fa[57]](_0xe4fa[131],_0x25eax14);_0x25eax15[_0xe4fa[57]](_0xe4fa[3069],_0x25eax13);_0x25eax12[_0xe4fa[62]](_0x25eax15)}};0<_0x25eax12[_0xe4fa[271]][_0xe4fa[67]]&&_0x25eax5[_0xe4fa[62]](_0x25eax12)}};return _0x25eax5};_0x25eax2[_0xe4fa[3282]]=function(_0x25eax2,_0x25eax4){var _0x25eax5= typeof _0x25eax4;_0xe4fa[279]==_0x25eax5?_0x25eax4=mxStyleRegistry[_0xe4fa[718]](style[j]):_0xe4fa[194]==_0x25eax5&&(_0x25eax4=null);return _0x25eax4};_0x25eax2[_0xe4fa[1093]]=function(_0x25eax2,_0x25eax4,_0x25eax5){_0x25eax5=_0x25eax5|| new this[_0xe4fa[3231]][_0xe4fa[196]];var _0x25eax9=_0x25eax4[_0xe4fa[284]](_0xe4fa[1363]);null!=_0x25eax9&&(_0x25eax2[_0xe4fa[68]][_0x25eax9]=_0x25eax5);for(_0x25eax4=_0x25eax4[_0xe4fa[285]];null!=_0x25eax4;){if(!this[_0xe4fa[3273]](_0x25eax2,_0x25eax4,_0x25eax5)&&_0xe4fa[99]==_0x25eax4[_0xe4fa[301]]&&(_0x25eax9=_0x25eax4[_0xe4fa[284]](_0xe4fa[3069]),null!=_0x25eax9)){var _0x25eaxa=_0x25eax4[_0xe4fa[284]](_0xe4fa[1284]),_0x25eax12=null!=_0x25eaxa?mxUtils[_0xe4fa[238]](_0x25eax5[_0xe4fa[2054]][_0x25eaxa]):null;null==_0x25eax12&&(null!=_0x25eaxa&&mxLog[_0xe4fa[283]](_0xe4fa[3283]+_0x25eaxa+_0xe4fa[3284]),_0x25eax12={});for(_0x25eaxa=_0x25eax4[_0xe4fa[285]];null!=_0x25eaxa;){if(_0x25eaxa[_0xe4fa[288]]==mxConstants[_0xe4fa[289]]){var _0x25eax13=_0x25eaxa[_0xe4fa[284]](_0xe4fa[3069]);if(_0xe4fa[99]==_0x25eaxa[_0xe4fa[301]]){var _0x25eax14=mxUtils[_0xe4fa[329]](_0x25eaxa),_0x25eax15=null;null!=_0x25eax14&&0<_0x25eax14[_0xe4fa[67]]?_0x25eax15=mxUtils[_0xe4fa[1545]](_0x25eax14):(_0x25eax15=_0x25eaxa[_0xe4fa[284]](_0xe4fa[131]),mxUtils[_0xe4fa[1946]](_0x25eax15)&&(_0x25eax15=parseFloat(_0x25eax15)));null!=_0x25eax15&&(_0x25eax12[_0x25eax13]=_0x25eax15)}else {_0xe4fa[205]==_0x25eaxa[_0xe4fa[301]]&& delete _0x25eax12[_0x25eax13]}};_0x25eaxa=_0x25eaxa[_0xe4fa[287]]};_0x25eax5[_0xe4fa[2074]](_0x25eax9,_0x25eax12)};_0x25eax4=_0x25eax4[_0xe4fa[287]]};return _0x25eax5};return _0x25eax2}());mxCodecRegistry[_0xe4fa[3234]](function(){var _0x25eax2= new mxObjectCodec( new mxDefaultKeyHandler);_0x25eax2[_0xe4fa[514]]=function(_0x25eax2,_0x25eax4){return null};_0x25eax2[_0xe4fa[1093]]=function(_0x25eax2,_0x25eax4,_0x25eax5){if(null!=_0x25eax5){for(_0x25eax4=_0x25eax4[_0xe4fa[285]];null!=_0x25eax4;){if(!this[_0xe4fa[3273]](_0x25eax2,_0x25eax4,_0x25eax5)&&_0xe4fa[99]==_0x25eax4[_0xe4fa[301]]){var _0x25eax9=_0x25eax4[_0xe4fa[284]](_0xe4fa[3069]),_0x25eaxa=_0x25eax4[_0xe4fa[284]](_0xe4fa[892]),_0x25eax12=_0x25eax4[_0xe4fa[284]](_0xe4fa[2207]);_0x25eax5[_0xe4fa[3063]](_0x25eax9,_0x25eaxa,_0x25eax12)};_0x25eax4=_0x25eax4[_0xe4fa[287]]}};return _0x25eax5};return _0x25eax2}());mxCodecRegistry[_0xe4fa[3234]](function(){var _0x25eax2= new mxObjectCodec( new mxDefaultToolbar);_0x25eax2[_0xe4fa[514]]=function(_0x25eax2,_0x25eax4){return null};_0x25eax2[_0xe4fa[1093]]=function(_0x25eax2,_0x25eax4,_0x25eax5){if(null!=_0x25eax5){var _0x25eax9=_0x25eax5[_0xe4fa[3061]];for(_0x25eax4=_0x25eax4[_0xe4fa[285]];null!=_0x25eax4;){if(_0x25eax4[_0xe4fa[288]]==mxConstants[_0xe4fa[289]]&&!this[_0xe4fa[3273]](_0x25eax2,_0x25eax4,_0x25eax5)){if(_0xe4fa[3072]==_0x25eax4[_0xe4fa[301]]){_0x25eax5[_0xe4fa[1051]]()}else {if(_0xe4fa[345]==_0x25eax4[_0xe4fa[301]]){_0x25eax5[_0xe4fa[3082]][_0xe4fa[1052]]()}else {if(_0xe4fa[1054]==_0x25eax4[_0xe4fa[301]]){_0x25eax5[_0xe4fa[3082]][_0xe4fa[1053]]()}else {if(_0xe4fa[99]==_0x25eax4[_0xe4fa[301]]){var _0x25eaxa=_0x25eax4[_0xe4fa[284]](_0xe4fa[3069]),_0x25eaxa=mxResources[_0xe4fa[203]](_0x25eaxa)||_0x25eaxa,_0x25eax12=_0x25eax4[_0xe4fa[284]](_0xe4fa[2916]),_0x25eax13=_0x25eax4[_0xe4fa[284]](_0xe4fa[3285]),_0x25eax14=_0x25eax4[_0xe4fa[284]](_0xe4fa[892]),_0x25eax15=_0x25eax4[_0xe4fa[284]](_0xe4fa[3286]),_0x25eax16=_0x25eax4[_0xe4fa[284]](_0xe4fa[3231]),_0x25eax17=_0xe4fa[468]!=_0x25eax4[_0xe4fa[284]](_0xe4fa[3287]),_0x25eax18=mxUtils[_0xe4fa[329]](_0x25eax4),_0x25eax19=null;if(null!=_0x25eax14){_0x25eax19=_0x25eax5[_0xe4fa[1025]](_0x25eaxa,_0x25eax12,_0x25eax14,_0x25eax13)}else {if(null!=_0x25eax15){var _0x25eax1a=mxUtils[_0xe4fa[1545]](_0x25eax18),_0x25eax19=_0x25eax5[_0xe4fa[1048]](_0x25eaxa,_0x25eax12,_0x25eax15,_0x25eax13,_0x25eax1a)}else {if(null!=_0x25eax16||null!=_0x25eax18&&0<_0x25eax18[_0xe4fa[67]]){_0x25eax19=_0x25eax9[_0xe4fa[3118]][_0x25eax16],_0x25eax16=_0x25eax4[_0xe4fa[284]](_0xe4fa[124]),null!=_0x25eax19&&null!=_0x25eax16&&(_0x25eax19=_0x25eax19[_0xe4fa[238]](),_0x25eax19[_0xe4fa[475]](_0x25eax16)),_0x25eax16=null,null!=_0x25eax18&&0<_0x25eax18[_0xe4fa[67]]&&(_0x25eax16=mxUtils[_0xe4fa[1545]](_0x25eax18)),_0x25eax19=_0x25eax5[_0xe4fa[3087]](_0x25eaxa,_0x25eax12,_0x25eax19,_0x25eax13,_0x25eax16,_0x25eax17)}else {if(_0x25eax13=mxUtils[_0xe4fa[1540]](_0x25eax4),0<_0x25eax13[_0xe4fa[67]]){if(null==_0x25eax12){_0x25eax16=_0x25eax5[_0xe4fa[1038]](_0x25eaxa);for(_0x25eaxa=0;_0x25eaxa<_0x25eax13[_0xe4fa[67]];_0x25eaxa++){_0x25eax17=_0x25eax13[_0x25eaxa],_0xe4fa[3072]==_0x25eax17[_0xe4fa[301]]?_0x25eax5[_0xe4fa[972]](_0x25eax16,_0xe4fa[3288]):_0xe4fa[99]==_0x25eax17[_0xe4fa[301]]&&(_0x25eax12=_0x25eax17[_0xe4fa[284]](_0xe4fa[3069]),_0x25eax17=_0x25eax17[_0xe4fa[284]](_0xe4fa[892]),_0x25eax5[_0xe4fa[3085]](_0x25eax16,_0x25eax12,_0x25eax17))}}else {var _0x25eax1b=null,_0x25eax1c=_0x25eax5[_0xe4fa[3087]](_0x25eaxa,_0x25eax12,function(){var _0x25eax2=_0x25eax9[_0xe4fa[3118]][_0x25eax1b[_0xe4fa[131]]];if(null!=_0x25eax2){var _0x25eax2=_0x25eax2[_0xe4fa[238]](),_0x25eax3=_0x25eax1b[_0xe4fa[1040]][_0x25eax1b[_0xe4fa[1039]]][_0xe4fa[3289]];null!=_0x25eax3&&_0x25eax2[_0xe4fa[475]](_0x25eax3);return _0x25eax2};mxLog[_0xe4fa[283]](_0xe4fa[3290]+_0x25eax2+_0xe4fa[3291]);return null},null,null,_0x25eax17),_0x25eax1b=_0x25eax5[_0xe4fa[970]]();mxEvent[_0xe4fa[169]](_0x25eax1b,_0xe4fa[826],function(){_0x25eax5[_0xe4fa[3082]][_0xe4fa[1047]](_0x25eax1c,function(_0x25eax2){_0x25eax2=mxUtils[_0xe4fa[2196]](_0x25eax9[_0xe4fa[1179]][_0xe4fa[526]],mxEvent[_0xe4fa[731]](_0x25eax2),mxEvent[_0xe4fa[733]](_0x25eax2));return _0x25eax9[_0xe4fa[817]](null,_0x25eax1a(),_0x25eax2[_0xe4fa[235]],_0x25eax2[_0xe4fa[236]])});_0x25eax5[_0xe4fa[3082]][_0xe4fa[1023]]= !1});for(_0x25eaxa=0;_0x25eaxa<_0x25eax13[_0xe4fa[67]];_0x25eaxa++){_0x25eax17=_0x25eax13[_0x25eaxa],_0xe4fa[3072]==_0x25eax17[_0xe4fa[301]]?_0x25eax5[_0xe4fa[972]](_0x25eax1b,_0xe4fa[3288]):_0xe4fa[99]==_0x25eax17[_0xe4fa[301]]&&(_0x25eax12=_0x25eax17[_0xe4fa[284]](_0xe4fa[3069]),_0x25eax18=_0x25eax17[_0xe4fa[284]](_0xe4fa[3231]),_0x25eax5[_0xe4fa[972]](_0x25eax1b,_0x25eax12,_0x25eax18||_0x25eax16)[_0xe4fa[3289]]=_0x25eax17[_0xe4fa[284]](_0xe4fa[124]))}}}}}};null!=_0x25eax19&&(_0x25eax16=_0x25eax4[_0xe4fa[284]](_0xe4fa[1363]),null!=_0x25eax16&&0<_0x25eax16[_0xe4fa[67]]&&_0x25eax19[_0xe4fa[57]](_0xe4fa[1363],_0x25eax16))}}}}};_0x25eax4=_0x25eax4[_0xe4fa[287]]}};return _0x25eax5};return _0x25eax2}());mxCodecRegistry[_0xe4fa[3234]](function(){var _0x25eax2= new mxObjectCodec( new mxDefaultPopupMenu);_0x25eax2[_0xe4fa[514]]=function(_0x25eax2,_0x25eax4){return null};_0x25eax2[_0xe4fa[1093]]=function(_0x25eax2,_0x25eax4,_0x25eax5){var _0x25eax9=_0x25eax4[_0xe4fa[64]](_0xe4fa[3277])[0];null!=_0x25eax9?this[_0xe4fa[3273]](_0x25eax2,_0x25eax9,_0x25eax5):null!=_0x25eax5&&(_0x25eax5[_0xe4fa[3064]]=_0x25eax4);return _0x25eax5};return _0x25eax2}());mxCodecRegistry[_0xe4fa[3234]](function(){var _0x25eax2= new mxObjectCodec( new mxEditor,_0xe4fa[3292][_0xe4fa[224]](_0xe4fa[185]));_0x25eax2[_0xe4fa[3268]]=function(_0x25eax2,_0x25eax4,_0x25eax5){_0x25eax2=_0x25eax4[_0xe4fa[284]](_0xe4fa[2075]);null!=_0x25eax2&&(_0x25eax4[_0xe4fa[1390]](_0xe4fa[2075]),_0x25eax5[_0xe4fa[2075]]=_0x25eax5[_0xe4fa[3118]][_0x25eax2]);_0x25eax2=_0x25eax4[_0xe4fa[284]](_0xe4fa[3120]);null!=_0x25eax2&&(_0x25eax4[_0xe4fa[1390]](_0xe4fa[3120]),_0x25eax5[_0xe4fa[3120]]=_0x25eax5[_0xe4fa[3118]][_0x25eax2]);return _0x25eax5};_0x25eax2[_0xe4fa[3274]]=function(_0x25eax2,_0x25eax4,_0x25eax5){if(_0xe4fa[3293]==_0x25eax4[_0xe4fa[301]]){if(_0xe4fa[3118]==_0x25eax4[_0xe4fa[284]](_0xe4fa[3069])){this[_0xe4fa[3294]](_0x25eax2,_0x25eax4,_0x25eax5);return}}else {if(_0xe4fa[3295]==_0x25eax4[_0xe4fa[301]]){this[_0xe4fa[3296]](_0x25eax2,_0x25eax4,_0x25eax5);return}};mxObjectCodec[_0xe4fa[202]][_0xe4fa[3274]][_0xe4fa[183]](this,arguments)};_0x25eax2[_0xe4fa[3296]]=function(_0x25eax2,_0x25eax4,_0x25eax5){for(_0x25eax2=_0x25eax4[_0xe4fa[285]];null!=_0x25eax2;){if(_0xe4fa[99]==_0x25eax2[_0xe4fa[301]]){_0x25eax4=_0x25eax2[_0xe4fa[284]](_0xe4fa[3069]);var _0x25eax9=_0x25eax2[_0xe4fa[284]](_0xe4fa[980]),_0x25eaxa=_0x25eax2[_0xe4fa[284]](_0xe4fa[124]),_0x25eax12=null;if(null!=_0x25eax9){_0x25eax12=document[_0xe4fa[1362]](_0x25eax9),null!=_0x25eax12&&null!=_0x25eaxa&&(_0x25eax12[_0xe4fa[124]][_0xe4fa[103]]+=_0xe4fa[471]+_0x25eaxa)}else {var _0x25eax9=parseInt(_0x25eax2[_0xe4fa[284]](_0xe4fa[235])),_0x25eax13=parseInt(_0x25eax2[_0xe4fa[284]](_0xe4fa[236])),_0x25eax14=_0x25eax2[_0xe4fa[284]](_0xe4fa[117]),_0x25eax15=_0x25eax2[_0xe4fa[284]](_0xe4fa[119]),_0x25eax12=document[_0xe4fa[55]](_0xe4fa[485]);_0x25eax12[_0xe4fa[124]][_0xe4fa[103]]=_0x25eaxa;( new mxWindow(mxResources[_0xe4fa[203]](_0x25eax4)||_0x25eax4,_0x25eax12,_0x25eax9,_0x25eax13,_0x25eax14,_0x25eax15,!1,!0))[_0xe4fa[175]](!0)};_0xe4fa[1179]==_0x25eax4?_0x25eax5[_0xe4fa[3202]](_0x25eax12):_0xe4fa[3082]==_0x25eax4?_0x25eax5[_0xe4fa[3204]](_0x25eax12):_0xe4fa[924]==_0x25eax4?_0x25eax5[_0xe4fa[3208]](_0x25eax12):_0xe4fa[879]==_0x25eax4?_0x25eax5[_0xe4fa[3205]](_0x25eax12):_0xe4fa[201]==_0x25eax4&&_0x25eax5[_0xe4fa[3297]](_0x25eax12)}else {_0xe4fa[3298]==_0x25eax2[_0xe4fa[301]]?mxResources[_0xe4fa[99]](_0x25eax2[_0xe4fa[284]](_0xe4fa[3299])):_0xe4fa[94]==_0x25eax2[_0xe4fa[301]]&&mxClient[_0xe4fa[54]](_0xe4fa[94],_0x25eax2[_0xe4fa[284]](_0xe4fa[298]))};_0x25eax2=_0x25eax2[_0xe4fa[287]]}};_0x25eax2[_0xe4fa[3294]]=function(_0x25eax2,_0x25eax4,_0x25eax5){null==_0x25eax5[_0xe4fa[3118]]&&(_0x25eax5[_0xe4fa[3118]]=[]);_0x25eax4=mxUtils[_0xe4fa[1540]](_0x25eax4);for(var _0x25eax9=0;_0x25eax9<_0x25eax4[_0xe4fa[67]];_0x25eax9++){for(var _0x25eaxa=_0x25eax4[_0x25eax9][_0xe4fa[284]](_0xe4fa[3069]),_0x25eax12=_0x25eax4[_0x25eax9][_0xe4fa[285]];null!=_0x25eax12&&1!=_0x25eax12[_0xe4fa[288]];){_0x25eax12=_0x25eax12[_0xe4fa[287]]};null!=_0x25eax12&&(_0x25eax5[_0xe4fa[3118]][_0x25eaxa]=_0x25eax2[_0xe4fa[3244]](_0x25eax12))}};return _0x25eax2}()) \ No newline at end of file diff --git a/public/assets/plugins/square/js/Actions.js b/public/assets/plugins/square/js/Actions.js index eae4589..d2f6ff7 100644 --- a/public/assets/plugins/square/js/Actions.js +++ b/public/assets/plugins/square/js/Actions.js @@ -1 +1 @@ -var _0x2872=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x61\x63\x74\x69\x6F\x6E\x73","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x64\x69\x74\x6F\x72","\x67\x72\x61\x70\x68","\x6E\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53","\x73\x61\x76\x65\x41\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2D\x53","\x70\x75\x62\x6C\x69\x73\x68","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x50","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x43\x74\x72\x6C\x2B\x45","\x65\x64\x69\x74\x46\x69\x6C\x65","\x65\x64\x69\x74","\x67\x65\x74","\x62\x69\x6E\x64","\x70\x75\x74","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x70\x72\x69\x6E\x74\x53\x63\x72\x65\x65\x6E","\x73\x70\x72\x69\x74\x65\x2D\x70\x72\x69\x6E\x74","\x43\x74\x72\x6C\x2B\x50","\x70\x72\x65\x76\x69\x65\x77","\x73\x68\x6F\x77","\x75\x6E\x64\x6F","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x70\x72\x69\x74\x65\x2D\x75\x6E\x64\x6F","\x43\x74\x72\x6C\x2B\x5A","\x72\x65\x64\x6F","\x73\x70\x72\x69\x74\x65\x2D\x72\x65\x64\x6F","\x43\x74\x72\x6C\x2B\x59","\x63\x75\x74","\x73\x70\x72\x69\x74\x65\x2D\x63\x75\x74","\x43\x74\x72\x6C\x2B\x58","\x63\x6F\x70\x79","\x73\x70\x72\x69\x74\x65\x2D\x63\x6F\x70\x79","\x43\x74\x72\x6C\x2B\x43","\x70\x61\x73\x74\x65","\x73\x70\x72\x69\x74\x65\x2D\x70\x61\x73\x74\x65","\x43\x74\x72\x6C\x2B\x56","\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x44\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x44","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x56","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x45","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x43\x74\x72\x6C\x2B\x41","\x68\x6F\x6D\x65","\x48\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x55\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x44\x6F\x77\x6E","\x65\x78\x70\x61\x6E\x64","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x45\x6E\x74\x65\x72","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x42\x61\x63\x6B\x73\x70\x61\x63\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x46","\x74\x6F\x42\x61\x63\x6B","\x43\x74\x72\x6C\x2B\x42","\x67\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x43\x74\x72\x6C\x2B\x47","\x75\x6E\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x55","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x70\x72\x6F\x6D\x70\x74","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x77\x72\x61\x70","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x73\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x30","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x20\x28","\x20\x30\x2D\x33\x36\x30\x29","\x74\x69\x6C\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x63\x6C\x6F\x6E\x65","\x78","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x79","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x76\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x65\x61\x73\x74","\x73\x6F\x75\x74\x68","\x77\x65\x73\x74","\x6E\x6F\x72\x74\x68","\x43\x74\x72\x6C\x2B\x52","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x41\x64\x64","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x53\x75\x62\x74\x72\x61\x63\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x66\x69\x74\x50\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x66\x75\x6E\x63\x74","\x70\x61\x67\x65\x56\x69\x65\x77","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x6D\x61\x78","\x72\x6F\x75\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x63\x75\x73\x74\x6F\x6D","\x20\x28\x25\x29","\x67\x65\x74\x53\x63\x61\x6C\x65","\x67\x72\x69\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x47","\x73\x65\x74\x54\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x67\x75\x69\x64\x65\x73","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x73\x63\x61\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x43\x74\x72\x6C\x2B\x51","\x63\x6F\x70\x79\x43\x6F\x6E\x6E\x65\x63\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x68\x65\x6C\x70","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x5F","\x2F\x68\x65\x6C\x70","\x2E\x68\x74\x6D\x6C","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x46\x31","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x73\x68\x61\x64\x6F\x77","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x29","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x73\x74\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x58","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x59","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x6D\x61\x67\x65","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x75\x72\x6C","\x6F\x6E\x6C\x6F\x61\x64","\x6F\x6E\x65\x72\x72\x6F\x72","\x66\x69\x6C\x65\x4E\x6F\x74\x46\x6F\x75\x6E\x64","\x61\x6C\x65\x72\x74","\x73\x72\x63","\x63\x61\x6C\x6C","\x6C\x61\x62\x65\x6C","\x65\x6E\x61\x62\x6C\x65\x64","\x69\x63\x6F\x6E\x43\x6C\x73","\x73\x68\x6F\x72\x74\x63\x75\x74","\x65\x78\x74\x65\x6E\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64"];_0x2872[0];function Actions(_0xce96x2){this[_0x2872[1]]=_0xce96x2;this[_0x2872[2]]= new Object();this[_0x2872[3]]()}Actions[_0x2872[4]][_0x2872[3]]=function(){var _0xce96x3=this[_0x2872[1]];var _0xce96x4=_0xce96x3[_0x2872[5]];var _0xce96x5=_0xce96x4[_0x2872[6]];this[_0x2872[10]](_0x2872[7],function(){_0xce96x3[_0x2872[9]]( new NewDialog(_0xce96x3)[_0x2872[8]],300,180,true,true)});this[_0x2872[10]](_0x2872[11],function(){_0xce96x3[_0x2872[9]]( new OpenDialog(_0xce96x3)[_0x2872[8]],300,180,true,true)});this[_0x2872[10]](_0x2872[12],function(){_0xce96x3[_0x2872[13]](false)},null,null,_0x2872[14]);this[_0x2872[10]](_0x2872[15],function(){_0xce96x3[_0x2872[13]](true)},null,null,_0x2872[16]);this[_0x2872[10]](_0x2872[17],function(){_0xce96x3[_0x2872[18]](false)},null,null,_0x2872[19]);this[_0x2872[10]](_0x2872[20],function(){_0xce96x3[_0x2872[9]]( new VariableDialog(_0xce96x3)[_0x2872[8]],300,180,true,true)});this[_0x2872[10]](_0x2872[21],function(){_0xce96x3[_0x2872[9]]( new ImportDialog(_0xce96x3)[_0x2872[8]],300,200,true,true)});this[_0x2872[10]](_0x2872[22],function(){_0xce96x3[_0x2872[9]]( new ExportDialog(_0xce96x3)[_0x2872[8]],300,200,true,true)},null,null,_0x2872[23]);this[_0x2872[28]](_0x2872[24], new Action(mxResources[_0x2872[26]](_0x2872[25]),mxUtils[_0x2872[27]](this,function(){this[_0x2872[1]][_0x2872[9]]( new EditFileDialog(_0xce96x3)[_0x2872[8]],620,420,true,true)})));this[_0x2872[10]](_0x2872[29],function(){_0xce96x3[_0x2872[9]]( new RenameDialog(_0xce96x3)[_0x2872[8]],300,180,true,true)});this[_0x2872[10]](_0x2872[30],function(){mxUtils[_0x2872[31]](_0xce96x5)},null,_0x2872[32],_0x2872[33]);this[_0x2872[10]](_0x2872[34],function(){mxUtils[_0x2872[35]](_0xce96x5,null,10,10)});this[_0x2872[10]](_0x2872[36],function(){_0xce96x4[_0x2872[37]][_0x2872[36]]()},null,_0x2872[38],_0x2872[39]);this[_0x2872[10]](_0x2872[40],function(){_0xce96x4[_0x2872[37]][_0x2872[40]]()},null,_0x2872[41],_0x2872[42]);this[_0x2872[10]](_0x2872[43],function(){mxClipboard[_0x2872[43]](_0xce96x5)},null,_0x2872[44],_0x2872[45]);this[_0x2872[10]](_0x2872[46],function(){mxClipboard[_0x2872[46]](_0xce96x5)},null,_0x2872[47],_0x2872[48]);this[_0x2872[10]](_0x2872[49],function(){mxClipboard[_0x2872[49]](_0xce96x5)},false,_0x2872[50],_0x2872[51]);this[_0x2872[10]](_0x2872[52],function(){_0xce96x5[_0x2872[53]]()},null,null,_0x2872[54]);this[_0x2872[10]](_0x2872[55],function(){var _0xce96x6=_0xce96x5[_0x2872[56]];_0xce96x5[_0x2872[59]](_0xce96x5[_0x2872[58]](_0xce96x5[_0x2872[57]](),_0xce96x6,_0xce96x6,true))},null,null,_0x2872[60]);this[_0x2872[10]](_0x2872[61],function(){_0xce96x5[_0x2872[61]]()},null,null,_0x2872[62]);this[_0x2872[10]](_0x2872[63],function(){_0xce96x5[_0x2872[63]]()},null,null,_0x2872[64]);this[_0x2872[10]](_0x2872[65],function(){_0xce96x5[_0x2872[65]]()},null,null,_0x2872[66]);this[_0x2872[10]](_0x2872[67],function(){_0xce96x5[_0x2872[67]]()},null,null,_0x2872[68]);this[_0x2872[10]](_0x2872[69],function(){_0xce96x5[_0x2872[69]]()},null,null,_0x2872[70]);this[_0x2872[10]](_0x2872[71],function(){_0xce96x5[_0x2872[71]]()},null,null,_0x2872[72]);this[_0x2872[10]](_0x2872[73],function(){_0xce96x5[_0x2872[74]](false)},null,null,_0x2872[75]);this[_0x2872[10]](_0x2872[76],function(){_0xce96x5[_0x2872[74]](true)},null,null,_0x2872[77]);this[_0x2872[10]](_0x2872[78],function(){_0xce96x5[_0x2872[79]](false)},null,null,_0x2872[80]);this[_0x2872[10]](_0x2872[81],function(){_0xce96x5[_0x2872[79]](true)},null,null,_0x2872[82]);this[_0x2872[10]](_0x2872[83],function(){_0xce96x5[_0x2872[85]](_0xce96x5[_0x2872[84]](null,0))},null,null,_0x2872[86]);this[_0x2872[10]](_0x2872[87],function(){_0xce96x5[_0x2872[59]](_0xce96x5[_0x2872[88]]())},null,null,_0x2872[89]);this[_0x2872[10]](_0x2872[90],function(){_0xce96x5[_0x2872[91]]()});this[_0x2872[10]](_0x2872[92],function(){var _0xce96x7=_0xce96x5[_0x2872[93]]();var _0xce96x8=_0xce96x5[_0x2872[94]](_0xce96x7);if(_0xce96x8==null){_0xce96x8=_0x2872[95]};_0xce96x8=mxUtils[_0x2872[97]](mxResources[_0x2872[26]](_0x2872[96]),_0xce96x8);if(_0xce96x8!=null){_0xce96x5[_0x2872[98]](_0xce96x7,_0xce96x8)}});this[_0x2872[10]](_0x2872[99],function(){var _0xce96x7=_0xce96x5[_0x2872[93]]();var _0xce96x8=_0xce96x5[_0x2872[94]](_0xce96x7);if(_0xce96x8!=null){window[_0x2872[11]](_0xce96x8)}});this[_0x2872[10]](_0x2872[100],function(){var _0xce96x9=_0xce96x5[_0x2872[57]]();if(_0xce96x9!=null){_0xce96x5[_0x2872[102]]()[_0x2872[101]]();try{for(var _0xce96xa=0;_0xce96xa<_0xce96x9[_0x2872[103]];_0xce96xa++){var _0xce96x7=_0xce96x9[_0xce96xa];if(_0xce96x5[_0x2872[102]]()[_0x2872[104]](_0xce96x7)){_0xce96x5[_0x2872[105]]([_0xce96x7],20)}else {_0xce96x5[_0x2872[106]](_0xce96x7)}}}finally{_0xce96x5[_0x2872[102]]()[_0x2872[107]]()}}});this[_0x2872[10]](_0x2872[108],function(){var _0xce96xb=_0xce96x5[_0x2872[110]]()[_0x2872[109]](_0xce96x5[_0x2872[93]]());var _0xce96xc=_0x2872[111];if(_0xce96xb!=null&&_0xce96xb[_0x2872[113]][mxConstants[_0x2872[112]]]==_0x2872[111]){_0xce96xc=null};_0xce96x5[_0x2872[114]](mxConstants.STYLE_WHITE_SPACE,_0xce96xc)});this[_0x2872[10]](_0x2872[115],function(){var _0xce96xc=_0x2872[116];var _0xce96xb=_0xce96x5[_0x2872[110]]()[_0x2872[109]](_0xce96x5[_0x2872[93]]());if(_0xce96xb!=null){_0xce96xc=_0xce96xb[_0x2872[113]][mxConstants[_0x2872[117]]]||_0xce96xc};_0xce96xc=mxUtils[_0x2872[97]](mxResources[_0x2872[26]](_0x2872[96])+_0x2872[118]+mxResources[_0x2872[26]](_0x2872[115])+_0x2872[119],_0xce96xc);if(_0xce96xc!=null){_0xce96x5[_0x2872[114]](mxConstants.STYLE_ROTATION,_0xce96xc)}});this[_0x2872[10]](_0x2872[120],function(){var _0xce96x9=_0xce96x5[_0x2872[57]]();if(_0xce96x9!=null){_0xce96x5[_0x2872[102]]()[_0x2872[101]]();try{for(var _0xce96xa=0;_0xce96xa<_0xce96x9[_0x2872[103]];_0xce96xa++){var _0xce96x7=_0xce96x9[_0xce96xa];if(_0xce96x5[_0x2872[102]]()[_0x2872[121]](_0xce96x7)&&_0xce96x5[_0x2872[102]]()[_0x2872[104]](_0xce96x7)==0){var _0xce96xd=_0xce96x5[_0x2872[122]](_0xce96x7);if(_0xce96xd!=null){_0xce96xd=_0xce96xd[_0x2872[123]]();_0xce96xd[_0x2872[124]]+=_0xce96xd[_0x2872[125]]/2-_0xce96xd[_0x2872[126]]/2;_0xce96xd[_0x2872[127]]+=_0xce96xd[_0x2872[126]]/2-_0xce96xd[_0x2872[125]]/2;var _0xce96xe=_0xce96xd[_0x2872[125]];_0xce96xd[_0x2872[125]]=_0xce96xd[_0x2872[126]];_0xce96xd[_0x2872[126]]=_0xce96xe;_0xce96x5[_0x2872[102]]()[_0x2872[128]](_0xce96x7,_0xce96xd);var _0xce96xb=_0xce96x5[_0x2872[129]][_0x2872[109]](_0xce96x7);if(_0xce96xb!=null){var _0xce96xf=_0xce96xb[_0x2872[113]][mxConstants[_0x2872[130]]]||_0x2872[131];if(_0xce96xf==_0x2872[131]){_0xce96xf=_0x2872[132]}else {if(_0xce96xf==_0x2872[132]){_0xce96xf=_0x2872[133]}else {if(_0xce96xf==_0x2872[133]){_0xce96xf=_0x2872[134]}else {if(_0xce96xf==_0x2872[134]){_0xce96xf=_0x2872[131]}}}};_0xce96x5[_0x2872[114]](mxConstants.STYLE_DIRECTION,_0xce96xf,[_0xce96x7])}}}}}finally{_0xce96x5[_0x2872[102]]()[_0x2872[107]]()}}},null,null,_0x2872[135]);this[_0x2872[10]](_0x2872[136],function(){_0xce96x5[_0x2872[137]](1)});this[_0x2872[10]](_0x2872[138],function(){_0xce96x5[_0x2872[138]]()},null,null,_0x2872[139]);this[_0x2872[10]](_0x2872[140],function(){_0xce96x5[_0x2872[140]]()},null,null,_0x2872[141]);this[_0x2872[10]](_0x2872[142],function(){_0xce96x5[_0x2872[143]]()});this[_0x2872[10]](_0x2872[144],mxUtils[_0x2872[27]](this,function(){if(!_0xce96x5[_0x2872[145]]){this[_0x2872[26]](_0x2872[147])[_0x2872[146]]()};var _0xce96x10=_0xce96x5[_0x2872[148]];var _0xce96x11=_0xce96x5[_0x2872[149]];var _0xce96x12=_0xce96x5[_0x2872[8]][_0x2872[150]]-20;var _0xce96x13=_0xce96x5[_0x2872[8]][_0x2872[151]]-20;var _0xce96x14=Math[_0x2872[153]](100*Math[_0x2872[152]](_0xce96x12/_0xce96x10[_0x2872[125]]/_0xce96x11,_0xce96x13/_0xce96x10[_0x2872[126]]/_0xce96x11))/100;_0xce96x5[_0x2872[137]](_0xce96x14);_0xce96x5[_0x2872[8]][_0x2872[154]]=Math[_0x2872[157]](_0xce96x5[_0x2872[129]][_0x2872[155]][_0x2872[124]]*_0xce96x14-Math[_0x2872[156]](10,(_0xce96x5[_0x2872[8]][_0x2872[150]]-_0xce96x10[_0x2872[125]]*_0xce96x11*_0xce96x14)/2));_0xce96x5[_0x2872[8]][_0x2872[158]]=Math[_0x2872[157]](_0xce96x5[_0x2872[129]][_0x2872[155]][_0x2872[127]]*_0xce96x14-Math[_0x2872[156]](10,(_0xce96x5[_0x2872[8]][_0x2872[151]]-_0xce96x10[_0x2872[126]]*_0xce96x11*_0xce96x14)/2))}));this[_0x2872[10]](_0x2872[159],mxUtils[_0x2872[27]](this,function(){if(!_0xce96x5[_0x2872[145]]){this[_0x2872[26]](_0x2872[147])[_0x2872[146]]()};var _0xce96x10=_0xce96x5[_0x2872[148]];var _0xce96x11=_0xce96x5[_0x2872[149]];var _0xce96x12=_0xce96x5[_0x2872[8]][_0x2872[150]]-20;var _0xce96x14=Math[_0x2872[153]](100*_0xce96x12/_0xce96x10[_0x2872[125]]/_0xce96x11)/100;_0xce96x5[_0x2872[137]](_0xce96x14);_0xce96x5[_0x2872[8]][_0x2872[154]]=Math[_0x2872[157]](_0xce96x5[_0x2872[129]][_0x2872[155]][_0x2872[124]]*_0xce96x14-Math[_0x2872[156]](10,(_0xce96x5[_0x2872[8]][_0x2872[150]]-_0xce96x10[_0x2872[125]]*_0xce96x11*_0xce96x14)/2));_0xce96x5[_0x2872[8]][_0x2872[158]]=Math[_0x2872[157]](_0xce96x5[_0x2872[129]][_0x2872[155]][_0x2872[127]]*_0xce96x14-Math[_0x2872[156]](10,(_0xce96x5[_0x2872[8]][_0x2872[151]]-_0xce96x10[_0x2872[126]]*_0xce96x11*_0xce96x14)/2))}));this[_0x2872[28]](_0x2872[160], new Action(mxResources[_0x2872[26]](_0x2872[161]),function(){var _0xce96xc=mxUtils[_0x2872[97]](mxResources[_0x2872[26]](_0x2872[96])+_0x2872[162],parseInt(_0xce96x5[_0x2872[110]]()[_0x2872[163]]()*100));if(_0xce96xc!=null&&_0xce96xc[_0x2872[103]]>0&&!isNaN(parseInt(_0xce96xc))){_0xce96x5[_0x2872[137]](parseInt(_0xce96xc)/100)}}));var _0xce96x15=null;_0xce96x15=this[_0x2872[10]](_0x2872[164],function(){_0xce96x5[_0x2872[166]](!_0xce96x5[_0x2872[165]]());_0xce96x4[_0x2872[167]]()},null,null,_0x2872[168]);_0xce96x15[_0x2872[169]](true);_0xce96x15[_0x2872[170]](function(){return _0xce96x5[_0x2872[165]]()});_0xce96x15=this[_0x2872[10]](_0x2872[171],function(){_0xce96x5[_0x2872[173]][_0x2872[172]]=!_0xce96x5[_0x2872[173]][_0x2872[172]]});_0xce96x15[_0x2872[169]](true);_0xce96x15[_0x2872[170]](function(){return _0xce96x5[_0x2872[173]][_0x2872[172]]});_0xce96x15=this[_0x2872[10]](_0x2872[174],function(){_0xce96x5[_0x2872[176]][_0x2872[177]](!_0xce96x5[_0x2872[176]][_0x2872[175]]())});_0xce96x15[_0x2872[169]](true);_0xce96x15[_0x2872[170]](function(){return _0xce96x5[_0x2872[176]][_0x2872[175]]()});_0xce96x15=this[_0x2872[10]](_0x2872[178],function(){_0xce96x5[_0x2872[179]]=!_0xce96x5[_0x2872[179]];_0xce96x5[_0x2872[129]][_0x2872[180]]()});_0xce96x15[_0x2872[169]](true);_0xce96x15[_0x2872[170]](function(){return _0xce96x5[_0x2872[179]]});_0xce96x15=this[_0x2872[10]](_0x2872[181],function(){_0xce96x5[_0x2872[181]]=!_0xce96x5[_0x2872[181]];_0xce96x4[_0x2872[167]]();if(!_0xce96x5[_0x2872[181]]){var _0xce96x16=_0xce96x5[_0x2872[129]][_0x2872[155]];_0xce96x5[_0x2872[129]][_0x2872[183]](_0xce96x16[_0x2872[124]]-_0xce96x5[_0x2872[8]][_0x2872[154]]/_0xce96x5[_0x2872[129]][_0x2872[182]],_0xce96x16[_0x2872[127]]-_0xce96x5[_0x2872[8]][_0x2872[158]]/_0xce96x5[_0x2872[129]][_0x2872[182]]);_0xce96x5[_0x2872[8]][_0x2872[154]]=0;_0xce96x5[_0x2872[8]][_0x2872[158]]=0;_0xce96x5[_0x2872[184]]()}else {var _0xce96x17=_0xce96x5[_0x2872[129]][_0x2872[155]][_0x2872[124]];var _0xce96x18=_0xce96x5[_0x2872[129]][_0x2872[155]][_0x2872[127]];_0xce96x5[_0x2872[129]][_0x2872[155]][_0x2872[124]]=0;_0xce96x5[_0x2872[129]][_0x2872[155]][_0x2872[127]]=0;_0xce96x5[_0x2872[184]]();_0xce96x5[_0x2872[8]][_0x2872[154]]-=Math[_0x2872[157]](_0xce96x17*_0xce96x5[_0x2872[129]][_0x2872[182]]);_0xce96x5[_0x2872[8]][_0x2872[158]]-=Math[_0x2872[157]](_0xce96x18*_0xce96x5[_0x2872[129]][_0x2872[182]])}},!mxClient.IS_TOUCH);_0xce96x15[_0x2872[169]](true);_0xce96x15[_0x2872[170]](function(){return _0xce96x5[_0x2872[8]][_0x2872[113]][_0x2872[185]]==_0x2872[186]});_0xce96x15=this[_0x2872[10]](_0x2872[147],mxUtils[_0x2872[27]](this,function(){_0xce96x5[_0x2872[145]]=!_0xce96x5[_0x2872[145]];_0xce96x5[_0x2872[187]]=_0xce96x5[_0x2872[145]];_0xce96x5[_0x2872[188]]=_0xce96x5[_0x2872[187]];_0xce96x5[_0x2872[129]][_0x2872[189]]();_0xce96x5[_0x2872[184]]();_0xce96x4[_0x2872[167]]();_0xce96x4[_0x2872[191]][_0x2872[190]]();if(mxUtils[_0x2872[192]](_0xce96x5[_0x2872[8]])){if(_0xce96x5[_0x2872[145]]){_0xce96x5[_0x2872[8]][_0x2872[154]]-=20;_0xce96x5[_0x2872[8]][_0x2872[158]]-=20}else {_0xce96x5[_0x2872[8]][_0x2872[154]]+=20;_0xce96x5[_0x2872[8]][_0x2872[158]]+=20}}}));_0xce96x15[_0x2872[169]](true);_0xce96x15[_0x2872[170]](function(){return _0xce96x5[_0x2872[145]]});_0xce96x15=this[_0x2872[10]](_0x2872[193],function(){_0xce96x5[_0x2872[195]](!_0xce96x5[_0x2872[194]][_0x2872[175]]())},null,null,_0x2872[196]);_0xce96x15[_0x2872[169]](true);_0xce96x15[_0x2872[170]](function(){return _0xce96x5[_0x2872[194]][_0x2872[175]]()});_0xce96x15=this[_0x2872[10]](_0x2872[197],function(){_0xce96x5[_0x2872[194]][_0x2872[199]](!_0xce96x5[_0x2872[194]][_0x2872[198]]())});_0xce96x15[_0x2872[169]](true);_0xce96x15[_0x2872[170]](function(){return _0xce96x5[_0x2872[194]][_0x2872[198]]()});this[_0x2872[10]](_0x2872[200],function(){var _0xce96x19=_0x2872[95];if(mxResources[_0x2872[202]](mxClient[_0x2872[201]])){_0xce96x19=_0x2872[203]+mxClient[_0x2872[201]]};window[_0x2872[11]](RESOURCES_PATH+_0x2872[204]+_0xce96x19+_0x2872[205])});this[_0x2872[28]](_0x2872[206], new Action(mxResources[_0x2872[26]](_0x2872[206])+_0x2872[207],function(){_0xce96x3[_0x2872[9]]( new AboutDialog(_0xce96x3)[_0x2872[8]],320,280,true,true)},null,null,_0x2872[208]));var _0xce96x1a=mxUtils[_0x2872[27]](this,function(_0xce96x1b,_0xce96x1c){this[_0x2872[10]](_0xce96x1b,function(){_0xce96x5[_0x2872[209]](mxConstants.STYLE_FONTSTYLE,_0xce96x1c)})});_0xce96x1a(_0x2872[210],mxConstants.FONT_BOLD);_0xce96x1a(_0x2872[211],mxConstants.FONT_ITALIC);_0xce96x1a(_0x2872[212],mxConstants.FONT_UNDERLINE);this[_0x2872[10]](_0x2872[213],function(){_0xce96x5[_0x2872[214]](mxConstants.STYLE_SHADOW)});this[_0x2872[10]](_0x2872[215],function(){_0xce96x5[_0x2872[214]](mxConstants.STYLE_DASHED)});this[_0x2872[10]](_0x2872[216],function(){_0xce96x5[_0x2872[214]](mxConstants.STYLE_ROUNDED)});this[_0x2872[10]](_0x2872[217],function(){_0xce96x5[_0x2872[214]](mxConstants.STYLE_CURVED)});this[_0x2872[10]](_0x2872[113],function(){var _0xce96x9=_0xce96x5[_0x2872[57]]();if(_0xce96x9!=null&&_0xce96x9[_0x2872[103]]>0){var _0xce96x1d=_0xce96x5[_0x2872[102]]();var _0xce96x1c=mxUtils[_0x2872[97]](mxResources[_0x2872[26]](_0x2872[96])+_0x2872[118]+mxResources[_0x2872[26]](_0x2872[113])+_0x2872[218],_0xce96x1d[_0x2872[219]](_0xce96x9[0])||_0x2872[95]);if(_0xce96x1c!=null){_0xce96x5[_0x2872[220]](_0xce96x1c,_0xce96x9)}}});this[_0x2872[10]](_0x2872[221],function(){_0xce96x5[_0x2872[222]](_0xce96x5[_0x2872[93]]())});this[_0x2872[10]](_0x2872[223],function(){var _0xce96x7=_0xce96x5[_0x2872[93]]();if(_0xce96x7!=null&&_0xce96x5[_0x2872[102]]()[_0x2872[224]](_0xce96x7)){var _0xce96x1e=_0xce96x4[_0x2872[6]][_0x2872[226]][_0x2872[225]](_0xce96x7);if(_0xce96x1e instanceof mxEdgeHandler){var _0xce96x16=_0xce96x5[_0x2872[129]][_0x2872[155]];var _0xce96x6=_0xce96x5[_0x2872[129]][_0x2872[182]];var _0xce96x17=_0xce96x16[_0x2872[124]];var _0xce96x18=_0xce96x16[_0x2872[127]];var _0xce96x1f=_0xce96x5[_0x2872[102]]()[_0x2872[227]](_0xce96x7);var _0xce96x20=_0xce96x5[_0x2872[122]](_0xce96x1f);if(_0xce96x5[_0x2872[102]]()[_0x2872[121]](_0xce96x1f)&&_0xce96x20!=null){_0xce96x17+=_0xce96x20[_0x2872[124]];_0xce96x18+=_0xce96x20[_0x2872[127]]};_0xce96x1e[_0x2872[232]](_0xce96x1e[_0x2872[228]],_0xce96x5[_0x2872[230]][_0x2872[229]]/_0xce96x6-_0xce96x17,_0xce96x5[_0x2872[230]][_0x2872[231]]/_0xce96x6-_0xce96x18)}}});this[_0x2872[10]](_0x2872[233],function(){var _0xce96x21=_0xce96x3[_0x2872[2]][_0x2872[26]](_0x2872[233]);if(_0xce96x21[_0x2872[234]]!=null){_0xce96x21[_0x2872[234]][_0x2872[236]](_0xce96x21[_0x2872[234]][_0x2872[228]],_0xce96x21[_0x2872[235]])}});this[_0x2872[10]](_0x2872[237],function(){function _0xce96x22(_0xce96xc,_0xce96x23,_0xce96x24){var _0xce96x25=null;var _0xce96x9=_0xce96x5[_0x2872[57]]();_0xce96x5[_0x2872[102]]()[_0x2872[101]]();try{if(_0xce96x9[_0x2872[103]]==0){var _0xce96x26=_0xce96x5[_0x2872[238]]();_0xce96x9=[_0xce96x5[_0x2872[240]](_0xce96x5[_0x2872[239]](),null,_0x2872[95],_0xce96x26,_0xce96x26,_0xce96x23,_0xce96x24)];_0xce96x25=_0xce96x9};_0xce96x5[_0x2872[114]](mxConstants.STYLE_IMAGE,_0xce96xc,_0xce96x9);_0xce96x5[_0x2872[114]](mxConstants.STYLE_SHAPE,_0x2872[237],_0xce96x9);if(_0xce96x5[_0x2872[241]]()==1){if(_0xce96x23!=null&&_0xce96x24!=null){var _0xce96x7=_0xce96x9[0];var _0xce96xd=_0xce96x5[_0x2872[102]]()[_0x2872[242]](_0xce96x7);if(_0xce96xd!=null){_0xce96xd=_0xce96xd[_0x2872[123]]();_0xce96xd[_0x2872[125]]=_0xce96x23;_0xce96xd[_0x2872[126]]=_0xce96x24;_0xce96x5[_0x2872[102]]()[_0x2872[128]](_0xce96x7,_0xce96xd)}}}}finally{_0xce96x5[_0x2872[102]]()[_0x2872[107]]()};if(_0xce96x25!=null){_0xce96x5[_0x2872[59]](_0xce96x25);_0xce96x5[_0x2872[243]](_0xce96x25[0])}}var _0xce96xc=_0x2872[95];var _0xce96xb=_0xce96x5[_0x2872[110]]()[_0x2872[109]](_0xce96x5[_0x2872[93]]());if(_0xce96xb!=null){_0xce96xc=_0xce96xb[_0x2872[113]][mxConstants[_0x2872[244]]]||_0xce96xc};_0xce96xc=mxUtils[_0x2872[97]](mxResources[_0x2872[26]](_0x2872[96])+_0x2872[118]+mxResources[_0x2872[26]](_0x2872[245])+_0x2872[218],_0xce96xc);if(_0xce96xc!=null){if(_0xce96xc[_0x2872[103]]>0){var _0xce96x27= new Image();_0xce96x27[_0x2872[246]]=function(){_0xce96x22(_0xce96xc,_0xce96x27[_0x2872[125]],_0xce96x27[_0x2872[126]])};_0xce96x27[_0x2872[247]]=function(){mxUtils[_0x2872[249]](mxResources[_0x2872[26]](_0x2872[248]))};_0xce96x27[_0x2872[250]]=_0xce96xc}}})};Actions[_0x2872[4]][_0x2872[10]]=function(_0xce96x1b,_0xce96x28,_0xce96x29,_0xce96x2a,_0xce96x2b){return this[_0x2872[28]](_0xce96x1b, new Action(mxResources[_0x2872[26]](_0xce96x1b),_0xce96x28,_0xce96x29,_0xce96x2a,_0xce96x2b))};Actions[_0x2872[4]][_0x2872[28]]=function(_0xce96x2c,_0xce96x15){this[_0x2872[2]][_0xce96x2c]=_0xce96x15;return _0xce96x15};Actions[_0x2872[4]][_0x2872[26]]=function(_0xce96x2c){return this[_0x2872[2]][_0xce96x2c]};function Action(_0xce96x2e,_0xce96x28,_0xce96x29,_0xce96x2a,_0xce96x2b){mxEventSource[_0x2872[251]](this);this[_0x2872[252]]=_0xce96x2e;this[_0x2872[146]]=_0xce96x28;this[_0x2872[253]]=(_0xce96x29!=null)?_0xce96x29:true;this[_0x2872[254]]=_0xce96x2a;this[_0x2872[255]]=_0xce96x2b}mxUtils[_0x2872[256]](Action,mxEventSource);Action[_0x2872[4]][_0x2872[177]]=function(_0xce96xc){if(this[_0x2872[253]]!=_0xce96xc){this[_0x2872[253]]=_0xce96xc;this[_0x2872[258]]( new mxEventObject(_0x2872[257]))}};Action[_0x2872[4]][_0x2872[169]]=function(_0xce96xc){this[_0x2872[259]]=_0xce96xc};Action[_0x2872[4]][_0x2872[170]]=function(_0xce96x28){this[_0x2872[260]]=_0xce96x28};Action[_0x2872[4]][_0x2872[261]]=function(){return this[_0x2872[260]]()} \ No newline at end of file +var _0xd143=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x61\x63\x74\x69\x6F\x6E\x73","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x64\x69\x74\x6F\x72","\x67\x72\x61\x70\x68","\x6E\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53","\x73\x61\x76\x65\x41\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2D\x53","\x70\x75\x62\x6C\x69\x73\x68","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x50","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x43\x74\x72\x6C\x2B\x45","\x65\x64\x69\x74\x46\x69\x6C\x65","\x65\x64\x69\x74","\x67\x65\x74","\x62\x69\x6E\x64","\x70\x75\x74","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x70\x72\x69\x6E\x74\x53\x63\x72\x65\x65\x6E","\x73\x70\x72\x69\x74\x65\x2D\x70\x72\x69\x6E\x74","\x43\x74\x72\x6C\x2B\x50","\x70\x72\x65\x76\x69\x65\x77","\x73\x68\x6F\x77","\x75\x6E\x64\x6F","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x70\x72\x69\x74\x65\x2D\x75\x6E\x64\x6F","\x43\x74\x72\x6C\x2B\x5A","\x72\x65\x64\x6F","\x73\x70\x72\x69\x74\x65\x2D\x72\x65\x64\x6F","\x43\x74\x72\x6C\x2B\x59","\x63\x75\x74","\x73\x70\x72\x69\x74\x65\x2D\x63\x75\x74","\x43\x74\x72\x6C\x2B\x58","\x63\x6F\x70\x79","\x73\x70\x72\x69\x74\x65\x2D\x63\x6F\x70\x79","\x43\x74\x72\x6C\x2B\x43","\x70\x61\x73\x74\x65","\x73\x70\x72\x69\x74\x65\x2D\x70\x61\x73\x74\x65","\x43\x74\x72\x6C\x2B\x56","\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x44\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x44","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x56","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x45","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x43\x74\x72\x6C\x2B\x41","\x68\x6F\x6D\x65","\x48\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x55\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x44\x6F\x77\x6E","\x65\x78\x70\x61\x6E\x64","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x45\x6E\x74\x65\x72","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x42\x61\x63\x6B\x73\x70\x61\x63\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x46","\x74\x6F\x42\x61\x63\x6B","\x43\x74\x72\x6C\x2B\x42","\x67\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x43\x74\x72\x6C\x2B\x47","\x75\x6E\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x55","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x70\x72\x6F\x6D\x70\x74","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x77\x72\x61\x70","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x73\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x30","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x20\x28","\x20\x30\x2D\x33\x36\x30\x29","\x74\x69\x6C\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x63\x6C\x6F\x6E\x65","\x78","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x79","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x76\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x65\x61\x73\x74","\x73\x6F\x75\x74\x68","\x77\x65\x73\x74","\x6E\x6F\x72\x74\x68","\x43\x74\x72\x6C\x2B\x52","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x41\x64\x64","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x53\x75\x62\x74\x72\x61\x63\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x66\x69\x74\x50\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x66\x75\x6E\x63\x74","\x70\x61\x67\x65\x56\x69\x65\x77","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x6D\x61\x78","\x72\x6F\x75\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x63\x75\x73\x74\x6F\x6D","\x20\x28\x25\x29","\x67\x65\x74\x53\x63\x61\x6C\x65","\x67\x72\x69\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x47","\x73\x65\x74\x54\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x67\x75\x69\x64\x65\x73","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x73\x63\x61\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x43\x74\x72\x6C\x2B\x51","\x63\x6F\x70\x79\x43\x6F\x6E\x6E\x65\x63\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x68\x65\x6C\x70","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x5F","\x2F\x68\x65\x6C\x70","\x2E\x68\x74\x6D\x6C","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x46\x31","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x73\x68\x61\x64\x6F\x77","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x29","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x73\x74\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x58","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x59","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x6D\x61\x67\x65","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x75\x72\x6C","\x6F\x6E\x6C\x6F\x61\x64","\x6F\x6E\x65\x72\x72\x6F\x72","\x66\x69\x6C\x65\x4E\x6F\x74\x46\x6F\x75\x6E\x64","\x61\x6C\x65\x72\x74","\x73\x72\x63","\x63\x61\x6C\x6C","\x6C\x61\x62\x65\x6C","\x65\x6E\x61\x62\x6C\x65\x64","\x69\x63\x6F\x6E\x43\x6C\x73","\x73\x68\x6F\x72\x74\x63\x75\x74","\x65\x78\x74\x65\x6E\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64"];_0xd143[0];function Actions(_0xfd50x2){this[_0xd143[1]]=_0xfd50x2;this[_0xd143[2]]= new Object();this[_0xd143[3]]()}Actions[_0xd143[4]][_0xd143[3]]=function(){var _0xfd50x3=this[_0xd143[1]];var _0xfd50x4=_0xfd50x3[_0xd143[5]];var _0xfd50x5=_0xfd50x4[_0xd143[6]];this[_0xd143[10]](_0xd143[7],function(){_0xfd50x3[_0xd143[9]]( new NewDialog(_0xfd50x3)[_0xd143[8]],300,180,true,true)});this[_0xd143[10]](_0xd143[11],function(){_0xfd50x3[_0xd143[9]]( new OpenDialog(_0xfd50x3)[_0xd143[8]],300,180,true,true)});this[_0xd143[10]](_0xd143[12],function(){_0xfd50x3[_0xd143[13]](false)},null,null,_0xd143[14]);this[_0xd143[10]](_0xd143[15],function(){_0xfd50x3[_0xd143[13]](true)},null,null,_0xd143[16]);this[_0xd143[10]](_0xd143[17],function(){_0xfd50x3[_0xd143[18]](false)},null,null,_0xd143[19]);this[_0xd143[10]](_0xd143[20],function(){_0xfd50x3[_0xd143[9]]( new VariableDialog(_0xfd50x3)[_0xd143[8]],300,180,true,true)});this[_0xd143[10]](_0xd143[21],function(){_0xfd50x3[_0xd143[9]]( new ImportDialog(_0xfd50x3)[_0xd143[8]],300,200,true,true)});this[_0xd143[10]](_0xd143[22],function(){_0xfd50x3[_0xd143[9]]( new ExportDialog(_0xfd50x3)[_0xd143[8]],300,200,true,true)},null,null,_0xd143[23]);this[_0xd143[28]](_0xd143[24], new Action(mxResources[_0xd143[26]](_0xd143[25]),mxUtils[_0xd143[27]](this,function(){this[_0xd143[1]][_0xd143[9]]( new EditFileDialog(_0xfd50x3)[_0xd143[8]],620,420,true,true)})));this[_0xd143[10]](_0xd143[29],function(){_0xfd50x3[_0xd143[9]]( new RenameDialog(_0xfd50x3)[_0xd143[8]],300,180,true,true)});this[_0xd143[10]](_0xd143[30],function(){mxUtils[_0xd143[31]](_0xfd50x5)},null,_0xd143[32],_0xd143[33]);this[_0xd143[10]](_0xd143[34],function(){mxUtils[_0xd143[35]](_0xfd50x5,null,10,10)});this[_0xd143[10]](_0xd143[36],function(){_0xfd50x4[_0xd143[37]][_0xd143[36]]()},null,_0xd143[38],_0xd143[39]);this[_0xd143[10]](_0xd143[40],function(){_0xfd50x4[_0xd143[37]][_0xd143[40]]()},null,_0xd143[41],_0xd143[42]);this[_0xd143[10]](_0xd143[43],function(){mxClipboard[_0xd143[43]](_0xfd50x5)},null,_0xd143[44],_0xd143[45]);this[_0xd143[10]](_0xd143[46],function(){mxClipboard[_0xd143[46]](_0xfd50x5)},null,_0xd143[47],_0xd143[48]);this[_0xd143[10]](_0xd143[49],function(){mxClipboard[_0xd143[49]](_0xfd50x5)},false,_0xd143[50],_0xd143[51]);this[_0xd143[10]](_0xd143[52],function(){_0xfd50x5[_0xd143[53]]()},null,null,_0xd143[54]);this[_0xd143[10]](_0xd143[55],function(){var _0xfd50x6=_0xfd50x5[_0xd143[56]];_0xfd50x5[_0xd143[59]](_0xfd50x5[_0xd143[58]](_0xfd50x5[_0xd143[57]](),_0xfd50x6,_0xfd50x6,true))},null,null,_0xd143[60]);this[_0xd143[10]](_0xd143[61],function(){_0xfd50x5[_0xd143[61]]()},null,null,_0xd143[62]);this[_0xd143[10]](_0xd143[63],function(){_0xfd50x5[_0xd143[63]]()},null,null,_0xd143[64]);this[_0xd143[10]](_0xd143[65],function(){_0xfd50x5[_0xd143[65]]()},null,null,_0xd143[66]);this[_0xd143[10]](_0xd143[67],function(){_0xfd50x5[_0xd143[67]]()},null,null,_0xd143[68]);this[_0xd143[10]](_0xd143[69],function(){_0xfd50x5[_0xd143[69]]()},null,null,_0xd143[70]);this[_0xd143[10]](_0xd143[71],function(){_0xfd50x5[_0xd143[71]]()},null,null,_0xd143[72]);this[_0xd143[10]](_0xd143[73],function(){_0xfd50x5[_0xd143[74]](false)},null,null,_0xd143[75]);this[_0xd143[10]](_0xd143[76],function(){_0xfd50x5[_0xd143[74]](true)},null,null,_0xd143[77]);this[_0xd143[10]](_0xd143[78],function(){_0xfd50x5[_0xd143[79]](false)},null,null,_0xd143[80]);this[_0xd143[10]](_0xd143[81],function(){_0xfd50x5[_0xd143[79]](true)},null,null,_0xd143[82]);this[_0xd143[10]](_0xd143[83],function(){_0xfd50x5[_0xd143[85]](_0xfd50x5[_0xd143[84]](null,0))},null,null,_0xd143[86]);this[_0xd143[10]](_0xd143[87],function(){_0xfd50x5[_0xd143[59]](_0xfd50x5[_0xd143[88]]())},null,null,_0xd143[89]);this[_0xd143[10]](_0xd143[90],function(){_0xfd50x5[_0xd143[91]]()});this[_0xd143[10]](_0xd143[92],function(){var _0xfd50x7=_0xfd50x5[_0xd143[93]]();var _0xfd50x8=_0xfd50x5[_0xd143[94]](_0xfd50x7);if(_0xfd50x8==null){_0xfd50x8=_0xd143[95]};_0xfd50x8=mxUtils[_0xd143[97]](mxResources[_0xd143[26]](_0xd143[96]),_0xfd50x8);if(_0xfd50x8!=null){_0xfd50x5[_0xd143[98]](_0xfd50x7,_0xfd50x8)}});this[_0xd143[10]](_0xd143[99],function(){var _0xfd50x7=_0xfd50x5[_0xd143[93]]();var _0xfd50x8=_0xfd50x5[_0xd143[94]](_0xfd50x7);if(_0xfd50x8!=null){window[_0xd143[11]](_0xfd50x8)}});this[_0xd143[10]](_0xd143[100],function(){var _0xfd50x9=_0xfd50x5[_0xd143[57]]();if(_0xfd50x9!=null){_0xfd50x5[_0xd143[102]]()[_0xd143[101]]();try{for(var _0xfd50xa=0;_0xfd50xa<_0xfd50x9[_0xd143[103]];_0xfd50xa++){var _0xfd50x7=_0xfd50x9[_0xfd50xa];if(_0xfd50x5[_0xd143[102]]()[_0xd143[104]](_0xfd50x7)){_0xfd50x5[_0xd143[105]]([_0xfd50x7],20)}else {_0xfd50x5[_0xd143[106]](_0xfd50x7)}}}finally{_0xfd50x5[_0xd143[102]]()[_0xd143[107]]()}}});this[_0xd143[10]](_0xd143[108],function(){var _0xfd50xb=_0xfd50x5[_0xd143[110]]()[_0xd143[109]](_0xfd50x5[_0xd143[93]]());var _0xfd50xc=_0xd143[111];if(_0xfd50xb!=null&&_0xfd50xb[_0xd143[113]][mxConstants[_0xd143[112]]]==_0xd143[111]){_0xfd50xc=null};_0xfd50x5[_0xd143[114]](mxConstants.STYLE_WHITE_SPACE,_0xfd50xc)});this[_0xd143[10]](_0xd143[115],function(){var _0xfd50xc=_0xd143[116];var _0xfd50xb=_0xfd50x5[_0xd143[110]]()[_0xd143[109]](_0xfd50x5[_0xd143[93]]());if(_0xfd50xb!=null){_0xfd50xc=_0xfd50xb[_0xd143[113]][mxConstants[_0xd143[117]]]||_0xfd50xc};_0xfd50xc=mxUtils[_0xd143[97]](mxResources[_0xd143[26]](_0xd143[96])+_0xd143[118]+mxResources[_0xd143[26]](_0xd143[115])+_0xd143[119],_0xfd50xc);if(_0xfd50xc!=null){_0xfd50x5[_0xd143[114]](mxConstants.STYLE_ROTATION,_0xfd50xc)}});this[_0xd143[10]](_0xd143[120],function(){var _0xfd50x9=_0xfd50x5[_0xd143[57]]();if(_0xfd50x9!=null){_0xfd50x5[_0xd143[102]]()[_0xd143[101]]();try{for(var _0xfd50xa=0;_0xfd50xa<_0xfd50x9[_0xd143[103]];_0xfd50xa++){var _0xfd50x7=_0xfd50x9[_0xfd50xa];if(_0xfd50x5[_0xd143[102]]()[_0xd143[121]](_0xfd50x7)&&_0xfd50x5[_0xd143[102]]()[_0xd143[104]](_0xfd50x7)==0){var _0xfd50xd=_0xfd50x5[_0xd143[122]](_0xfd50x7);if(_0xfd50xd!=null){_0xfd50xd=_0xfd50xd[_0xd143[123]]();_0xfd50xd[_0xd143[124]]+=_0xfd50xd[_0xd143[125]]/2-_0xfd50xd[_0xd143[126]]/2;_0xfd50xd[_0xd143[127]]+=_0xfd50xd[_0xd143[126]]/2-_0xfd50xd[_0xd143[125]]/2;var _0xfd50xe=_0xfd50xd[_0xd143[125]];_0xfd50xd[_0xd143[125]]=_0xfd50xd[_0xd143[126]];_0xfd50xd[_0xd143[126]]=_0xfd50xe;_0xfd50x5[_0xd143[102]]()[_0xd143[128]](_0xfd50x7,_0xfd50xd);var _0xfd50xb=_0xfd50x5[_0xd143[129]][_0xd143[109]](_0xfd50x7);if(_0xfd50xb!=null){var _0xfd50xf=_0xfd50xb[_0xd143[113]][mxConstants[_0xd143[130]]]||_0xd143[131];if(_0xfd50xf==_0xd143[131]){_0xfd50xf=_0xd143[132]}else {if(_0xfd50xf==_0xd143[132]){_0xfd50xf=_0xd143[133]}else {if(_0xfd50xf==_0xd143[133]){_0xfd50xf=_0xd143[134]}else {if(_0xfd50xf==_0xd143[134]){_0xfd50xf=_0xd143[131]}}}};_0xfd50x5[_0xd143[114]](mxConstants.STYLE_DIRECTION,_0xfd50xf,[_0xfd50x7])}}}}}finally{_0xfd50x5[_0xd143[102]]()[_0xd143[107]]()}}},null,null,_0xd143[135]);this[_0xd143[10]](_0xd143[136],function(){_0xfd50x5[_0xd143[137]](1)});this[_0xd143[10]](_0xd143[138],function(){_0xfd50x5[_0xd143[138]]()},null,null,_0xd143[139]);this[_0xd143[10]](_0xd143[140],function(){_0xfd50x5[_0xd143[140]]()},null,null,_0xd143[141]);this[_0xd143[10]](_0xd143[142],function(){_0xfd50x5[_0xd143[143]]()});this[_0xd143[10]](_0xd143[144],mxUtils[_0xd143[27]](this,function(){if(!_0xfd50x5[_0xd143[145]]){this[_0xd143[26]](_0xd143[147])[_0xd143[146]]()};var _0xfd50x10=_0xfd50x5[_0xd143[148]];var _0xfd50x11=_0xfd50x5[_0xd143[149]];var _0xfd50x12=_0xfd50x5[_0xd143[8]][_0xd143[150]]-20;var _0xfd50x13=_0xfd50x5[_0xd143[8]][_0xd143[151]]-20;var _0xfd50x14=Math[_0xd143[153]](100*Math[_0xd143[152]](_0xfd50x12/_0xfd50x10[_0xd143[125]]/_0xfd50x11,_0xfd50x13/_0xfd50x10[_0xd143[126]]/_0xfd50x11))/100;_0xfd50x5[_0xd143[137]](_0xfd50x14);_0xfd50x5[_0xd143[8]][_0xd143[154]]=Math[_0xd143[157]](_0xfd50x5[_0xd143[129]][_0xd143[155]][_0xd143[124]]*_0xfd50x14-Math[_0xd143[156]](10,(_0xfd50x5[_0xd143[8]][_0xd143[150]]-_0xfd50x10[_0xd143[125]]*_0xfd50x11*_0xfd50x14)/2));_0xfd50x5[_0xd143[8]][_0xd143[158]]=Math[_0xd143[157]](_0xfd50x5[_0xd143[129]][_0xd143[155]][_0xd143[127]]*_0xfd50x14-Math[_0xd143[156]](10,(_0xfd50x5[_0xd143[8]][_0xd143[151]]-_0xfd50x10[_0xd143[126]]*_0xfd50x11*_0xfd50x14)/2))}));this[_0xd143[10]](_0xd143[159],mxUtils[_0xd143[27]](this,function(){if(!_0xfd50x5[_0xd143[145]]){this[_0xd143[26]](_0xd143[147])[_0xd143[146]]()};var _0xfd50x10=_0xfd50x5[_0xd143[148]];var _0xfd50x11=_0xfd50x5[_0xd143[149]];var _0xfd50x12=_0xfd50x5[_0xd143[8]][_0xd143[150]]-20;var _0xfd50x14=Math[_0xd143[153]](100*_0xfd50x12/_0xfd50x10[_0xd143[125]]/_0xfd50x11)/100;_0xfd50x5[_0xd143[137]](_0xfd50x14);_0xfd50x5[_0xd143[8]][_0xd143[154]]=Math[_0xd143[157]](_0xfd50x5[_0xd143[129]][_0xd143[155]][_0xd143[124]]*_0xfd50x14-Math[_0xd143[156]](10,(_0xfd50x5[_0xd143[8]][_0xd143[150]]-_0xfd50x10[_0xd143[125]]*_0xfd50x11*_0xfd50x14)/2));_0xfd50x5[_0xd143[8]][_0xd143[158]]=Math[_0xd143[157]](_0xfd50x5[_0xd143[129]][_0xd143[155]][_0xd143[127]]*_0xfd50x14-Math[_0xd143[156]](10,(_0xfd50x5[_0xd143[8]][_0xd143[151]]-_0xfd50x10[_0xd143[126]]*_0xfd50x11*_0xfd50x14)/2))}));this[_0xd143[28]](_0xd143[160], new Action(mxResources[_0xd143[26]](_0xd143[161]),function(){var _0xfd50xc=mxUtils[_0xd143[97]](mxResources[_0xd143[26]](_0xd143[96])+_0xd143[162],parseInt(_0xfd50x5[_0xd143[110]]()[_0xd143[163]]()*100));if(_0xfd50xc!=null&&_0xfd50xc[_0xd143[103]]>0&&!isNaN(parseInt(_0xfd50xc))){_0xfd50x5[_0xd143[137]](parseInt(_0xfd50xc)/100)}}));var _0xfd50x15=null;_0xfd50x15=this[_0xd143[10]](_0xd143[164],function(){_0xfd50x5[_0xd143[166]](!_0xfd50x5[_0xd143[165]]());_0xfd50x4[_0xd143[167]]()},null,null,_0xd143[168]);_0xfd50x15[_0xd143[169]](true);_0xfd50x15[_0xd143[170]](function(){return _0xfd50x5[_0xd143[165]]()});_0xfd50x15=this[_0xd143[10]](_0xd143[171],function(){_0xfd50x5[_0xd143[173]][_0xd143[172]]=!_0xfd50x5[_0xd143[173]][_0xd143[172]]});_0xfd50x15[_0xd143[169]](true);_0xfd50x15[_0xd143[170]](function(){return _0xfd50x5[_0xd143[173]][_0xd143[172]]});_0xfd50x15=this[_0xd143[10]](_0xd143[174],function(){_0xfd50x5[_0xd143[176]][_0xd143[177]](!_0xfd50x5[_0xd143[176]][_0xd143[175]]())});_0xfd50x15[_0xd143[169]](true);_0xfd50x15[_0xd143[170]](function(){return _0xfd50x5[_0xd143[176]][_0xd143[175]]()});_0xfd50x15=this[_0xd143[10]](_0xd143[178],function(){_0xfd50x5[_0xd143[179]]=!_0xfd50x5[_0xd143[179]];_0xfd50x5[_0xd143[129]][_0xd143[180]]()});_0xfd50x15[_0xd143[169]](true);_0xfd50x15[_0xd143[170]](function(){return _0xfd50x5[_0xd143[179]]});_0xfd50x15=this[_0xd143[10]](_0xd143[181],function(){_0xfd50x5[_0xd143[181]]=!_0xfd50x5[_0xd143[181]];_0xfd50x4[_0xd143[167]]();if(!_0xfd50x5[_0xd143[181]]){var _0xfd50x16=_0xfd50x5[_0xd143[129]][_0xd143[155]];_0xfd50x5[_0xd143[129]][_0xd143[183]](_0xfd50x16[_0xd143[124]]-_0xfd50x5[_0xd143[8]][_0xd143[154]]/_0xfd50x5[_0xd143[129]][_0xd143[182]],_0xfd50x16[_0xd143[127]]-_0xfd50x5[_0xd143[8]][_0xd143[158]]/_0xfd50x5[_0xd143[129]][_0xd143[182]]);_0xfd50x5[_0xd143[8]][_0xd143[154]]=0;_0xfd50x5[_0xd143[8]][_0xd143[158]]=0;_0xfd50x5[_0xd143[184]]()}else {var _0xfd50x17=_0xfd50x5[_0xd143[129]][_0xd143[155]][_0xd143[124]];var _0xfd50x18=_0xfd50x5[_0xd143[129]][_0xd143[155]][_0xd143[127]];_0xfd50x5[_0xd143[129]][_0xd143[155]][_0xd143[124]]=0;_0xfd50x5[_0xd143[129]][_0xd143[155]][_0xd143[127]]=0;_0xfd50x5[_0xd143[184]]();_0xfd50x5[_0xd143[8]][_0xd143[154]]-=Math[_0xd143[157]](_0xfd50x17*_0xfd50x5[_0xd143[129]][_0xd143[182]]);_0xfd50x5[_0xd143[8]][_0xd143[158]]-=Math[_0xd143[157]](_0xfd50x18*_0xfd50x5[_0xd143[129]][_0xd143[182]])}},!mxClient.IS_TOUCH);_0xfd50x15[_0xd143[169]](true);_0xfd50x15[_0xd143[170]](function(){return _0xfd50x5[_0xd143[8]][_0xd143[113]][_0xd143[185]]==_0xd143[186]});_0xfd50x15=this[_0xd143[10]](_0xd143[147],mxUtils[_0xd143[27]](this,function(){_0xfd50x5[_0xd143[145]]=!_0xfd50x5[_0xd143[145]];_0xfd50x5[_0xd143[187]]=_0xfd50x5[_0xd143[145]];_0xfd50x5[_0xd143[188]]=_0xfd50x5[_0xd143[187]];_0xfd50x5[_0xd143[129]][_0xd143[189]]();_0xfd50x5[_0xd143[184]]();_0xfd50x4[_0xd143[167]]();_0xfd50x4[_0xd143[191]][_0xd143[190]]();if(mxUtils[_0xd143[192]](_0xfd50x5[_0xd143[8]])){if(_0xfd50x5[_0xd143[145]]){_0xfd50x5[_0xd143[8]][_0xd143[154]]-=20;_0xfd50x5[_0xd143[8]][_0xd143[158]]-=20}else {_0xfd50x5[_0xd143[8]][_0xd143[154]]+=20;_0xfd50x5[_0xd143[8]][_0xd143[158]]+=20}}}));_0xfd50x15[_0xd143[169]](true);_0xfd50x15[_0xd143[170]](function(){return _0xfd50x5[_0xd143[145]]});_0xfd50x15=this[_0xd143[10]](_0xd143[193],function(){_0xfd50x5[_0xd143[195]](!_0xfd50x5[_0xd143[194]][_0xd143[175]]())},null,null,_0xd143[196]);_0xfd50x15[_0xd143[169]](true);_0xfd50x15[_0xd143[170]](function(){return _0xfd50x5[_0xd143[194]][_0xd143[175]]()});_0xfd50x15=this[_0xd143[10]](_0xd143[197],function(){_0xfd50x5[_0xd143[194]][_0xd143[199]](!_0xfd50x5[_0xd143[194]][_0xd143[198]]())});_0xfd50x15[_0xd143[169]](true);_0xfd50x15[_0xd143[170]](function(){return _0xfd50x5[_0xd143[194]][_0xd143[198]]()});this[_0xd143[10]](_0xd143[200],function(){var _0xfd50x19=_0xd143[95];if(mxResources[_0xd143[202]](mxClient[_0xd143[201]])){_0xfd50x19=_0xd143[203]+mxClient[_0xd143[201]]};window[_0xd143[11]](RESOURCES_PATH+_0xd143[204]+_0xfd50x19+_0xd143[205])});this[_0xd143[28]](_0xd143[206], new Action(mxResources[_0xd143[26]](_0xd143[206])+_0xd143[207],function(){_0xfd50x3[_0xd143[9]]( new AboutDialog(_0xfd50x3)[_0xd143[8]],320,280,true,true)},null,null,_0xd143[208]));var _0xfd50x1a=mxUtils[_0xd143[27]](this,function(_0xfd50x1b,_0xfd50x1c){this[_0xd143[10]](_0xfd50x1b,function(){_0xfd50x5[_0xd143[209]](mxConstants.STYLE_FONTSTYLE,_0xfd50x1c)})});_0xfd50x1a(_0xd143[210],mxConstants.FONT_BOLD);_0xfd50x1a(_0xd143[211],mxConstants.FONT_ITALIC);_0xfd50x1a(_0xd143[212],mxConstants.FONT_UNDERLINE);this[_0xd143[10]](_0xd143[213],function(){_0xfd50x5[_0xd143[214]](mxConstants.STYLE_SHADOW)});this[_0xd143[10]](_0xd143[215],function(){_0xfd50x5[_0xd143[214]](mxConstants.STYLE_DASHED)});this[_0xd143[10]](_0xd143[216],function(){_0xfd50x5[_0xd143[214]](mxConstants.STYLE_ROUNDED)});this[_0xd143[10]](_0xd143[217],function(){_0xfd50x5[_0xd143[214]](mxConstants.STYLE_CURVED)});this[_0xd143[10]](_0xd143[113],function(){var _0xfd50x9=_0xfd50x5[_0xd143[57]]();if(_0xfd50x9!=null&&_0xfd50x9[_0xd143[103]]>0){var _0xfd50x1d=_0xfd50x5[_0xd143[102]]();var _0xfd50x1c=mxUtils[_0xd143[97]](mxResources[_0xd143[26]](_0xd143[96])+_0xd143[118]+mxResources[_0xd143[26]](_0xd143[113])+_0xd143[218],_0xfd50x1d[_0xd143[219]](_0xfd50x9[0])||_0xd143[95]);if(_0xfd50x1c!=null){_0xfd50x5[_0xd143[220]](_0xfd50x1c,_0xfd50x9)}}});this[_0xd143[10]](_0xd143[221],function(){_0xfd50x5[_0xd143[222]](_0xfd50x5[_0xd143[93]]())});this[_0xd143[10]](_0xd143[223],function(){var _0xfd50x7=_0xfd50x5[_0xd143[93]]();if(_0xfd50x7!=null&&_0xfd50x5[_0xd143[102]]()[_0xd143[224]](_0xfd50x7)){var _0xfd50x1e=_0xfd50x4[_0xd143[6]][_0xd143[226]][_0xd143[225]](_0xfd50x7);if(_0xfd50x1e instanceof mxEdgeHandler){var _0xfd50x16=_0xfd50x5[_0xd143[129]][_0xd143[155]];var _0xfd50x6=_0xfd50x5[_0xd143[129]][_0xd143[182]];var _0xfd50x17=_0xfd50x16[_0xd143[124]];var _0xfd50x18=_0xfd50x16[_0xd143[127]];var _0xfd50x1f=_0xfd50x5[_0xd143[102]]()[_0xd143[227]](_0xfd50x7);var _0xfd50x20=_0xfd50x5[_0xd143[122]](_0xfd50x1f);if(_0xfd50x5[_0xd143[102]]()[_0xd143[121]](_0xfd50x1f)&&_0xfd50x20!=null){_0xfd50x17+=_0xfd50x20[_0xd143[124]];_0xfd50x18+=_0xfd50x20[_0xd143[127]]};_0xfd50x1e[_0xd143[232]](_0xfd50x1e[_0xd143[228]],_0xfd50x5[_0xd143[230]][_0xd143[229]]/_0xfd50x6-_0xfd50x17,_0xfd50x5[_0xd143[230]][_0xd143[231]]/_0xfd50x6-_0xfd50x18)}}});this[_0xd143[10]](_0xd143[233],function(){var _0xfd50x21=_0xfd50x3[_0xd143[2]][_0xd143[26]](_0xd143[233]);if(_0xfd50x21[_0xd143[234]]!=null){_0xfd50x21[_0xd143[234]][_0xd143[236]](_0xfd50x21[_0xd143[234]][_0xd143[228]],_0xfd50x21[_0xd143[235]])}});this[_0xd143[10]](_0xd143[237],function(){function _0xfd50x22(_0xfd50xc,_0xfd50x23,_0xfd50x24){var _0xfd50x25=null;var _0xfd50x9=_0xfd50x5[_0xd143[57]]();_0xfd50x5[_0xd143[102]]()[_0xd143[101]]();try{if(_0xfd50x9[_0xd143[103]]==0){var _0xfd50x26=_0xfd50x5[_0xd143[238]]();_0xfd50x9=[_0xfd50x5[_0xd143[240]](_0xfd50x5[_0xd143[239]](),null,_0xd143[95],_0xfd50x26,_0xfd50x26,_0xfd50x23,_0xfd50x24)];_0xfd50x25=_0xfd50x9};_0xfd50x5[_0xd143[114]](mxConstants.STYLE_IMAGE,_0xfd50xc,_0xfd50x9);_0xfd50x5[_0xd143[114]](mxConstants.STYLE_SHAPE,_0xd143[237],_0xfd50x9);if(_0xfd50x5[_0xd143[241]]()==1){if(_0xfd50x23!=null&&_0xfd50x24!=null){var _0xfd50x7=_0xfd50x9[0];var _0xfd50xd=_0xfd50x5[_0xd143[102]]()[_0xd143[242]](_0xfd50x7);if(_0xfd50xd!=null){_0xfd50xd=_0xfd50xd[_0xd143[123]]();_0xfd50xd[_0xd143[125]]=_0xfd50x23;_0xfd50xd[_0xd143[126]]=_0xfd50x24;_0xfd50x5[_0xd143[102]]()[_0xd143[128]](_0xfd50x7,_0xfd50xd)}}}}finally{_0xfd50x5[_0xd143[102]]()[_0xd143[107]]()};if(_0xfd50x25!=null){_0xfd50x5[_0xd143[59]](_0xfd50x25);_0xfd50x5[_0xd143[243]](_0xfd50x25[0])}}var _0xfd50xc=_0xd143[95];var _0xfd50xb=_0xfd50x5[_0xd143[110]]()[_0xd143[109]](_0xfd50x5[_0xd143[93]]());if(_0xfd50xb!=null){_0xfd50xc=_0xfd50xb[_0xd143[113]][mxConstants[_0xd143[244]]]||_0xfd50xc};_0xfd50xc=mxUtils[_0xd143[97]](mxResources[_0xd143[26]](_0xd143[96])+_0xd143[118]+mxResources[_0xd143[26]](_0xd143[245])+_0xd143[218],_0xfd50xc);if(_0xfd50xc!=null){if(_0xfd50xc[_0xd143[103]]>0){var _0xfd50x27= new Image();_0xfd50x27[_0xd143[246]]=function(){_0xfd50x22(_0xfd50xc,_0xfd50x27[_0xd143[125]],_0xfd50x27[_0xd143[126]])};_0xfd50x27[_0xd143[247]]=function(){mxUtils[_0xd143[249]](mxResources[_0xd143[26]](_0xd143[248]))};_0xfd50x27[_0xd143[250]]=_0xfd50xc}}})};Actions[_0xd143[4]][_0xd143[10]]=function(_0xfd50x1b,_0xfd50x28,_0xfd50x29,_0xfd50x2a,_0xfd50x2b){return this[_0xd143[28]](_0xfd50x1b, new Action(mxResources[_0xd143[26]](_0xfd50x1b),_0xfd50x28,_0xfd50x29,_0xfd50x2a,_0xfd50x2b))};Actions[_0xd143[4]][_0xd143[28]]=function(_0xfd50x2c,_0xfd50x15){this[_0xd143[2]][_0xfd50x2c]=_0xfd50x15;return _0xfd50x15};Actions[_0xd143[4]][_0xd143[26]]=function(_0xfd50x2c){return this[_0xd143[2]][_0xfd50x2c]};function Action(_0xfd50x2e,_0xfd50x28,_0xfd50x29,_0xfd50x2a,_0xfd50x2b){mxEventSource[_0xd143[251]](this);this[_0xd143[252]]=_0xfd50x2e;this[_0xd143[146]]=_0xfd50x28;this[_0xd143[253]]=(_0xfd50x29!=null)?_0xfd50x29:true;this[_0xd143[254]]=_0xfd50x2a;this[_0xd143[255]]=_0xfd50x2b}mxUtils[_0xd143[256]](Action,mxEventSource);Action[_0xd143[4]][_0xd143[177]]=function(_0xfd50xc){if(this[_0xd143[253]]!=_0xfd50xc){this[_0xd143[253]]=_0xfd50xc;this[_0xd143[258]]( new mxEventObject(_0xd143[257]))}};Action[_0xd143[4]][_0xd143[169]]=function(_0xfd50xc){this[_0xd143[259]]=_0xfd50xc};Action[_0xd143[4]][_0xd143[170]]=function(_0xfd50x28){this[_0xd143[260]]=_0xfd50x28};Action[_0xd143[4]][_0xd143[261]]=function(){return this[_0xd143[260]]()} \ No newline at end of file diff --git a/public/assets/plugins/square/js/Dialogs.js b/public/assets/plugins/square/js/Dialogs.js index 7caa656..202bf43 100644 --- a/public/assets/plugins/square/js/Dialogs.js +++ b/public/assets/plugins/square/js/Dialogs.js @@ -1 +1 @@ -var _0x6dd1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x69\x6E\x70\x75\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x79\x70\x65","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x65\x63\x6B\x65\x64","\x47\x45\x54","\x6F\x70\x65\x6E","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x64\x61\x74\x61","\x65\x64\x69\x74\x6F\x72","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x73\x65\x6C\x65\x63\x74","\x6F\x70\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x2D\x2D\x20\x4E\x6F\x6E\x65\x20\x2D\x2D","\x76\x61\x6C\x75\x65","\x2D\x31","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x6F\x77\x73","\x73\x65\x6C\x65\x63\x74\x65\x64","\x66\x6F\x72\x45\x61\x63\x68","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C\x20\x73\x65\x6C\x65\x63\x74\x32","\x30","\x66\x69\x6C\x74\x65\x72","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x66\x61\x74\x68\x65\x72","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x73\x6F\x6E","\x2D","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x62\x6F\x64\x79","\x72\x6F\x75\x6E\x64","\x6D\x61\x78","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x44\x69\x61\x6C\x6F\x67","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x6D\x6F\x64\x61\x6C\x20\x66\x61\x64\x65\x20\x69\x6E\x20\x63\x65\x6E\x74\x65\x72","\x64\x69\x73\x70\x6C\x61\x79","\x73\x74\x79\x6C\x65","\x62\x6C\x6F\x63\x6B","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x31\x32\x70\x78","\x67\x65\x4D\x6F\x64\x61\x6C\x44\x69\x61\x6C\x6F\x67","\x6D\x6F\x64\x61\x6C\x2D\x64\x69\x61\x6C\x6F\x67","\x62\x67","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x6D\x6F\x64\x61\x6C\x2D\x62\x61\x63\x6B\x64\x72\x6F\x70\x20\x66\x61\x64\x65\x20\x69\x6E","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6C\x6F\x73\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x6C\x6F\x73\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x64\x61\x6C\x2D\x63\x6F\x6E\x74\x65\x6E\x74","\x6D\x6F\x64\x61\x6C\x2D\x68\x65\x61\x64\x65\x72","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79","\x6D\x6F\x64\x61\x6C\x2D\x66\x6F\x6F\x74\x65\x72","\x68\x34","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x69\x6D\x70\x6F\x72\x74","\x67\x65\x74","\x20\x58\x4D\x4C","\x77\x72\x69\x74\x65","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x62\x75\x74\x74\x6F\x6E","\x72\x6F\x77","\x63\x6F\x6C\x2D\x6D\x64\x2D\x31\x32","\x74\x65\x78\x74\x61\x72\x65\x61","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x33\x37\x34\x70\x78","\x66\x69\x6C\x65","\x61\x63\x63\x65\x70\x74","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x63\x68\x61\x6E\x67\x65","\x66\x69\x6C\x65\x73","\x74\x61\x72\x67\x65\x74","\x6C\x6F\x67","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x73\x75\x6C\x74","\x72\x65\x61\x64\x41\x73\x54\x65\x78\x74","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x6F\x72\x6D\x61\x74\x20\x66\x69\x6C\x65","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x69\x6C\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x62\x69\x6E\x64","\x62\x74\x6E\x20\x62\x6C\x75\x65","\x63\x61\x6E\x63\x65\x6C","\x62\x74\x6E\x20\x64\x65\x66\x61\x75\x6C\x74","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30\x70\x78","\x31\x37\x36","\x31\x35\x31","\x73\x72\x63","\x2F\x6C\x6F\x67\x6F\x2E\x70\x6E\x67","\x62\x72","\x50\x6F\x77\x65\x72\x65\x64\x20\x62\x79\x20\x58\x65\x6E\x69\x61\x6C\x61\x62\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x61","\x68\x72\x65\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D\x2F","\x5F\x62\x6C\x61\x6E\x6B","\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D","\x73\x61\x76\x65\x41\x73","\x6E\x61\x6D\x65","\x5F","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x63\x6F\x6C\x2D\x6D\x64\x2D\x34","\x63\x6F\x6C\x2D\x6D\x64\x2D\x38","\x6C\x61\x62\x65\x6C","\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C\x20\x70\x75\x6C\x6C\x2D\x72\x69\x67\x68\x74","\x5F\x63\x6F\x70\x79","\x69\x64","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C","\x73\x61\x76\x65","\x6E\x65\x77","\x5F\x6E\x65\x77","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x6E\x61\x6D\x65","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x72\x65\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x50\x55\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x6E\x61\x6D\x65\x3D","\x50\x72\x6F\x6A\x65\x63\x74\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6C\x6C\x79\x20\x72\x65\x6E\x61\x6D\x65\x64","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x6C\x65\x72\x74","\x65\x64\x69\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x64\x61\x74\x61\x54\x72\x61\x6E\x73\x66\x65\x72","\x64\x72\x61\x67\x6F\x76\x65\x72","\x64\x72\x6F\x70","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D","\x65\x78\x70\x6F\x72\x74","\x66\x6F\x72\x6D\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x20\x66\x6F\x72\x6D\x2D\x72\x6F\x77\x2D\x73\x65\x70\x65\x72\x61\x74\x65\x64","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70\x20\x6C\x61\x73\x74","\x63\x6F\x6C\x2D\x73\x6D\x2D\x34\x20\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C","\x63\x6F\x6C\x2D\x73\x6D\x2D\x38","\x67\x65\x74\x58\x6D\x6C","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D","\x67\x72\x61\x70\x68","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D\x20\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x2D\x73\x63\x72\x6F\x6C\x6C","\x20","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70","\x2F\x61\x70\x69\x2F\x61\x67\x65\x6E\x74\x73","\x73\x69\x70\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x71\x75\x65\x75\x65\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x74\x72\x75\x6E\x6B\x73","\x74\x72\x75\x6E\x6B\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x6D\x6F\x64\x65\x6C","\x69\x73\x70\x65\x65\x63\x68\x5F\x61\x73\x72\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x70\x65\x65\x63\x68\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x67\x6F\x6F\x67\x6C\x65\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63","\x6F\x64\x62\x63\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64\x73","\x64\x69\x73\x70\x6C\x61\x79\x5F\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x5F\x69\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x64\x69\x67\x69\x74","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x6D\x61\x78\x64\x69\x67\x69\x74","\x6E\x75\x6D\x62\x65\x72","\x6D\x69\x6E","\x72\x65\x74\x72\x79","\x6B\x65\x79","\x71\x75\x65\x72\x79","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x63\x6F\x6D\x6D\x61\x6E\x64","\x68\x65\x6C\x70\x5F","\x70","\x68\x65\x6C\x70\x2D\x62\x6C\x6F\x63\x6B","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x72\x65\x66\x72\x65\x73\x68"];_0x6dd1[0];function createCheckbox(_0x44a1x2){var _0x44a1x3=document[_0x6dd1[2]](_0x6dd1[1]);_0x44a1x3[_0x6dd1[5]](_0x6dd1[3],_0x6dd1[4]);if(_0x44a1x2){_0x44a1x3[_0x6dd1[5]](_0x6dd1[6],true)};return _0x44a1x3}function createDropdownFromApi(_0x44a1x5,_0x44a1x2,_0x44a1x6,_0x44a1x7,_0x44a1x8,_0x44a1x9){var _0x44a1xa= new XMLHttpRequest();_0x44a1xa[_0x6dd1[8]](_0x6dd1[7],_0x44a1x5,false);_0x44a1xa[_0x6dd1[14]](_0x6dd1[9],_0x6dd1[10]+_0x44a1x8[_0x6dd1[13]][_0x6dd1[12]][_0x6dd1[11]]);_0x44a1xa[_0x6dd1[15]](null);var _0x44a1xb=[];if(_0x44a1xa[_0x6dd1[16]]===200){_0x44a1xb=JSON[_0x6dd1[18]](_0x44a1xa[_0x6dd1[17]])};var _0x44a1x3=document[_0x6dd1[2]](_0x6dd1[19]);var _0x44a1xc=document[_0x6dd1[2]](_0x6dd1[20]);_0x44a1xc[_0x6dd1[21]]=_0x6dd1[22];_0x44a1xc[_0x6dd1[23]]=_0x6dd1[24];_0x44a1x3[_0x6dd1[25]](_0x44a1xc);var _0x44a1xd=_0x44a1x9?_0x44a1xb[_0x6dd1[26]]:_0x44a1xb;_0x44a1xd[_0x6dd1[28]](function(_0x44a1xe){_0x44a1xc=document[_0x6dd1[2]](_0x6dd1[20]);_0x44a1xc[_0x6dd1[21]]=_0x44a1xe[_0x44a1x6];_0x44a1xc[_0x6dd1[23]]=_0x44a1xe[_0x44a1x7];_0x44a1xc[_0x6dd1[27]]=(_0x44a1xe[_0x44a1x7]==_0x44a1x2);_0x44a1x3[_0x6dd1[25]](_0x44a1xc)});_0x44a1x3[_0x6dd1[29]]=_0x6dd1[30];return _0x44a1x3}function createGroupedDropdownFromApi(_0x44a1x5,_0x44a1x2,_0x44a1x6,_0x44a1x7,_0x44a1x8,_0x44a1x9,_0x44a1x10){var _0x44a1xa= new XMLHttpRequest();_0x44a1xa[_0x6dd1[8]](_0x6dd1[7],_0x44a1x5,false);_0x44a1xa[_0x6dd1[14]](_0x6dd1[9],_0x6dd1[10]+_0x44a1x8[_0x6dd1[13]][_0x6dd1[12]][_0x6dd1[11]]);_0x44a1xa[_0x6dd1[15]](null);var _0x44a1xb=[];if(_0x44a1xa[_0x6dd1[16]]===200){_0x44a1xb=JSON[_0x6dd1[18]](_0x44a1xa[_0x6dd1[17]])};var _0x44a1x3=document[_0x6dd1[2]](_0x6dd1[19]);var _0x44a1xc=document[_0x6dd1[2]](_0x6dd1[20]);_0x44a1xc[_0x6dd1[21]]=_0x6dd1[22];_0x44a1xc[_0x6dd1[23]]=_0x6dd1[31];_0x44a1x3[_0x6dd1[25]](_0x44a1xc);var _0x44a1xd=_0x44a1x9?_0x44a1xb[_0x6dd1[26]]:_0x44a1xb;var _0x44a1x11={};var _0x44a1x12={};_0x44a1x11[_0x44a1x10]=null;var _0x44a1x13=_[_0x6dd1[32]](_0x44a1xd,_0x44a1x11);var _0x44a1x14={};_0x44a1x13[_0x6dd1[28]](function(_0x44a1xe){_0x44a1xc=document[_0x6dd1[2]](_0x6dd1[20]);_0x44a1xc[_0x6dd1[29]]=_0x6dd1[33];_0x44a1xc[_0x6dd1[21]]=_0x44a1xe[_0x44a1x6][_0x6dd1[34]]();_0x44a1xc[_0x6dd1[23]]=_0x44a1xe[_0x44a1x7];_0x44a1xc[_0x6dd1[27]]=(_0x44a1xe[_0x44a1x7]==_0x44a1x2);_0x44a1x3[_0x6dd1[25]](_0x44a1xc);_0x44a1x12[_0x44a1x10]=_0x44a1xe[_0x44a1x7];_0x44a1x14=_[_0x6dd1[32]](_0x44a1xd,_0x44a1x12);_0x44a1x14[_0x6dd1[28]](function(_0x44a1xe){_0x44a1xc=document[_0x6dd1[2]](_0x6dd1[20]);_0x44a1xc[_0x6dd1[29]]=_0x6dd1[35];_0x44a1xc[_0x6dd1[21]]=_0x6dd1[36]+_[_0x6dd1[37]](_0x44a1xe[_0x44a1x6]);_0x44a1xc[_0x6dd1[23]]=_0x44a1xe[_0x44a1x7];_0x44a1xc[_0x6dd1[27]]=(_0x44a1xe[_0x44a1x7]==_0x44a1x2);_0x44a1x3[_0x6dd1[25]](_0x44a1xc)})});_0x44a1x3[_0x6dd1[29]]=_0x6dd1[30];return _0x44a1x3}function createDropdownFromArray(_0x44a1x16,_0x44a1x2){var _0x44a1x3=document[_0x6dd1[2]](_0x6dd1[19]);for(var _0x44a1x17 in _0x44a1x16){var _0x44a1xc=document[_0x6dd1[2]](_0x6dd1[20]);_0x44a1xc[_0x6dd1[21]]=_0x44a1x16[_0x44a1x17];_0x44a1xc[_0x6dd1[23]]=_0x44a1x17;if(_0x44a1x2>0||_0x44a1x2!=_0x6dd1[38]){_0x44a1xc[_0x6dd1[27]]=(_0x44a1x2===_0x44a1x17)?true:false};_0x44a1x3[_0x6dd1[25]](_0x44a1xc)};_0x44a1x3[_0x6dd1[29]]=_0x6dd1[30];return _0x44a1x3}function Dialog(_0x44a1x8,_0x44a1x19,_0x44a1x1a,_0x44a1x1b,_0x44a1x1c,_0x44a1x1d,_0x44a1x1e){var _0x44a1x1f=0;if(mxClient[_0x6dd1[39]]&&document[_0x6dd1[40]]!=9){_0x44a1x1f=60};_0x44a1x1a+=_0x44a1x1f;_0x44a1x1b+=_0x44a1x1f;var _0x44a1x20=Math[_0x6dd1[44]](0,Math[_0x6dd1[43]]((document[_0x6dd1[42]][_0x6dd1[41]]-_0x44a1x1a)/2));var _0x44a1x21=Math[_0x6dd1[44]](0,Math[_0x6dd1[43]]((Math[_0x6dd1[44]](document[_0x6dd1[42]][_0x6dd1[45]],document[_0x6dd1[46]][_0x6dd1[45]])-_0x44a1x1b)/3));var _0x44a1x22=_0x44a1x8[_0x6dd1[48]](_0x6dd1[47]);_0x44a1x22[_0x6dd1[29]]=_0x6dd1[49];_0x44a1x22[_0x6dd1[51]][_0x6dd1[50]]=_0x6dd1[52];_0x44a1x22[_0x6dd1[51]][_0x6dd1[53]]=_0x6dd1[54];var _0x44a1x23=_0x44a1x8[_0x6dd1[48]](_0x6dd1[55]);_0x44a1x23[_0x6dd1[29]]=_0x6dd1[56];_0x44a1x23[_0x6dd1[25]](_0x44a1x19);_0x44a1x22[_0x6dd1[25]](_0x44a1x23);if(this[_0x6dd1[57]]==null){this[_0x6dd1[57]]=_0x44a1x8[_0x6dd1[48]](_0x6dd1[58]);this[_0x6dd1[57]][_0x6dd1[29]]=_0x6dd1[59];if(mxClient[_0x6dd1[60]]){ new mxDivResizer(this[_0x6dd1[57]])}};if(_0x44a1x1c){document[_0x6dd1[42]][_0x6dd1[25]](this[_0x6dd1[57]])};document[_0x6dd1[42]][_0x6dd1[25]](_0x44a1x22);this[_0x6dd1[61]]=_0x44a1x1e;this[_0x6dd1[62]]=_0x44a1x22}Dialog[_0x6dd1[64]][_0x6dd1[63]]=function(){if(this[_0x6dd1[61]]!=null){this[_0x6dd1[61]]();this[_0x6dd1[61]]=null};this[_0x6dd1[62]][_0x6dd1[66]][_0x6dd1[65]](this[_0x6dd1[62]]);this[_0x6dd1[57]][_0x6dd1[66]][_0x6dd1[65]](this[_0x6dd1[57]])};function ImportDialog(_0x44a1x8){var _0x44a1x25=_0x44a1x8[_0x6dd1[48]](_0x6dd1[67]);var _0x44a1x26=_0x44a1x8[_0x6dd1[48]](_0x6dd1[68]);var _0x44a1x27=_0x44a1x8[_0x6dd1[48]](_0x6dd1[69]);var _0x44a1x28=_0x44a1x8[_0x6dd1[48]](_0x6dd1[70]);var _0x44a1x29=_0x44a1x8[_0x6dd1[72]](_0x6dd1[71]);mxUtils[_0x6dd1[76]](_0x44a1x29,mxResources[_0x6dd1[74]](_0x6dd1[73])+_0x6dd1[75]);var _0x44a1x2a=mxUtils[_0x6dd1[78]](_0x6dd1[38],function(){_0x44a1x8[_0x6dd1[77]]()});_0x44a1x2a[_0x6dd1[29]]=_0x6dd1[63];_0x44a1x26[_0x6dd1[25]](_0x44a1x2a);_0x44a1x26[_0x6dd1[25]](_0x44a1x29);var _0x44a1x2b=_0x44a1x8[_0x6dd1[48]](_0x6dd1[79]);var _0x44a1x2c=_0x44a1x8[_0x6dd1[48]](_0x6dd1[80]);var _0x44a1x2d=document[_0x6dd1[2]](_0x6dd1[81]);_0x44a1x2d[_0x6dd1[51]][_0x6dd1[82]]=_0x6dd1[83];_0x44a1x2d[_0x6dd1[51]][_0x6dd1[84]]=_0x6dd1[85];var _0x44a1x3=document[_0x6dd1[2]](_0x6dd1[1]);_0x44a1x3[_0x6dd1[3]]=_0x6dd1[86];_0x44a1x3[_0x6dd1[5]](_0x6dd1[87],_0x6dd1[88]);_0x44a1x3[_0x6dd1[98]](_0x6dd1[89],function _0x44a1x2e(_0x44a1x2f){var _0x44a1x30=_0x44a1x2f[_0x6dd1[91]][_0x6dd1[90]][0];console[_0x6dd1[92]](_0x44a1x30);if(_0x44a1x30){if(_0x44a1x30[_0x6dd1[3]]===_0x6dd1[88]){var _0x44a1x31= new FileReader();_0x44a1x31[_0x6dd1[93]]=function(_0x44a1x32){var _0x44a1x33=_0x44a1x32[_0x6dd1[91]][_0x6dd1[94]];mxUtils[_0x6dd1[76]](_0x44a1x2d,_0x44a1x33)};_0x44a1x31[_0x6dd1[95]](_0x44a1x30)}else {alert(_0x6dd1[96])}}else {alert(_0x6dd1[97])}},false);_0x44a1x2c[_0x6dd1[25]](_0x44a1x3);_0x44a1x2c[_0x6dd1[25]](_0x44a1x2d);_0x44a1x2b[_0x6dd1[25]](_0x44a1x2c);_0x44a1x27[_0x6dd1[25]](_0x44a1x2b);var _0x44a1x34=mxUtils[_0x6dd1[78]](mxResources[_0x6dd1[74]](_0x6dd1[73]),mxUtils[_0x6dd1[101]](this,function(_0x44a1x35){var _0x44a1x36=mxUtils[_0x6dd1[99]](_0x44a1x2d[_0x6dd1[23]]);_0x44a1x8[_0x6dd1[13]][_0x6dd1[100]](_0x44a1x36[_0x6dd1[46]]);_0x44a1x8[_0x6dd1[77]]()}));_0x44a1x34[_0x6dd1[29]]=_0x6dd1[102];var _0x44a1x37=mxUtils[_0x6dd1[78]](mxResources[_0x6dd1[74]](_0x6dd1[103]),function(){_0x44a1x8[_0x6dd1[77]]()});_0x44a1x37[_0x6dd1[29]]=_0x6dd1[104];_0x44a1x28[_0x6dd1[25]](_0x44a1x34);_0x44a1x28[_0x6dd1[25]](_0x44a1x37);_0x44a1x25[_0x6dd1[25]](_0x44a1x26);_0x44a1x25[_0x6dd1[25]](_0x44a1x27);_0x44a1x25[_0x6dd1[25]](_0x44a1x28);this[_0x6dd1[62]]=_0x44a1x25}function AboutDialog(_0x44a1x8){var _0x44a1x25=_0x44a1x8[_0x6dd1[48]](_0x6dd1[67]);var _0x44a1x26=_0x44a1x8[_0x6dd1[48]](_0x6dd1[68]);var _0x44a1x27=_0x44a1x8[_0x6dd1[48]](_0x6dd1[69]);var _0x44a1x28=_0x44a1x8[_0x6dd1[48]](_0x6dd1[70]);var _0x44a1x29=_0x44a1x8[_0x6dd1[72]](_0x6dd1[71]);mxUtils[_0x6dd1[76]](_0x44a1x29,mxResources[_0x6dd1[74]](_0x6dd1[105])+_0x6dd1[106]);var _0x44a1x2a=mxUtils[_0x6dd1[78]](_0x6dd1[38],function(){_0x44a1x8[_0x6dd1[77]]()});_0x44a1x2a[_0x6dd1[29]]=_0x6dd1[63];_0x44a1x26[_0x6dd1[25]](_0x44a1x2a);_0x44a1x26[_0x6dd1[25]](_0x44a1x29);var _0x44a1x39=document[_0x6dd1[2]](_0x6dd1[107]);_0x44a1x39[_0x6dd1[51]][_0x6dd1[108]]=_0x6dd1[109];_0x44a1x39[_0x6dd1[5]](_0x6dd1[82],_0x6dd1[110]);_0x44a1x39[_0x6dd1[5]](_0x6dd1[82],_0x6dd1[111]);_0x44a1x39[_0x6dd1[5]](_0x6dd1[112],IMAGE_PATH+_0x6dd1[113]);_0x44a1x27[_0x6dd1[25]](_0x44a1x39);mxUtils[_0x6dd1[114]](_0x44a1x27);mxUtils[_0x6dd1[76]](_0x44a1x27,_0x6dd1[115]+mxClient[_0x6dd1[116]]);mxUtils[_0x6dd1[114]](_0x44a1x27);var _0x44a1x3a=document[_0x6dd1[2]](_0x6dd1[117]);_0x44a1x3a[_0x6dd1[5]](_0x6dd1[118],_0x6dd1[119]);_0x44a1x3a[_0x6dd1[5]](_0x6dd1[91],_0x6dd1[120]);mxUtils[_0x6dd1[76]](_0x44a1x3a,_0x6dd1[121]);_0x44a1x27[_0x6dd1[25]](_0x44a1x3a);mxUtils[_0x6dd1[114]](_0x44a1x27);mxUtils[_0x6dd1[114]](_0x44a1x27);var _0x44a1x37=mxUtils[_0x6dd1[78]](mxResources[_0x6dd1[74]](_0x6dd1[63]),function(){_0x44a1x8[_0x6dd1[77]]()});_0x44a1x37[_0x6dd1[29]]=_0x6dd1[104];_0x44a1x28[_0x6dd1[25]](_0x44a1x37);_0x44a1x25[_0x6dd1[25]](_0x44a1x26);_0x44a1x25[_0x6dd1[25]](_0x44a1x27);_0x44a1x25[_0x6dd1[25]](_0x44a1x28);this[_0x6dd1[62]]=_0x44a1x25}function SaveDialog(_0x44a1x8){var _0x44a1x25=_0x44a1x8[_0x6dd1[48]](_0x6dd1[67]);var _0x44a1x26=_0x44a1x8[_0x6dd1[48]](_0x6dd1[68]);var _0x44a1x27=_0x44a1x8[_0x6dd1[48]](_0x6dd1[69]);var _0x44a1x28=_0x44a1x8[_0x6dd1[48]](_0x6dd1[70]);var _0x44a1x29=_0x44a1x8[_0x6dd1[72]](_0x6dd1[71]);mxUtils[_0x6dd1[76]](_0x44a1x29,mxResources[_0x6dd1[74]](_0x6dd1[122]));var _0x44a1x2a=mxUtils[_0x6dd1[78]](_0x6dd1[38],function(){_0x44a1x8[_0x6dd1[77]]()});_0x44a1x2a[_0x6dd1[29]]=_0x6dd1[63];_0x44a1x26[_0x6dd1[25]](_0x44a1x2a);_0x44a1x26[_0x6dd1[25]](_0x44a1x29);var _0x44a1x3c=_0x6dd1[123];var _0x44a1x3d=_0x6dd1[124]+_0x44a1x3c;var _0x44a1x2=_0x44a1x8[_0x6dd1[13]][_0x6dd1[125]]();var _0x44a1x2b=_0x44a1x8[_0x6dd1[48]](_0x6dd1[79]);var _0x44a1x2c=_0x44a1x8[_0x6dd1[48]](_0x6dd1[126]);var _0x44a1x3e=_0x44a1x8[_0x6dd1[48]](_0x6dd1[127]);var _0x44a1x3f=document[_0x6dd1[2]](_0x6dd1[128]);_0x44a1x3f[_0x6dd1[29]]=_0x6dd1[129];mxUtils[_0x6dd1[76]](_0x44a1x3f,mxResources[_0x6dd1[74]](_0x44a1x3c));_0x44a1x2c[_0x6dd1[25]](_0x44a1x3f);var _0x44a1x40=document[_0x6dd1[2]](_0x6dd1[1]);_0x44a1x40[_0x6dd1[5]](_0x6dd1[23],_0x44a1x2+_0x6dd1[130]);_0x44a1x40[_0x6dd1[5]](_0x6dd1[131],_0x44a1x3d);_0x44a1x40[_0x6dd1[29]]=_0x6dd1[132];_0x44a1x3e[_0x6dd1[25]](_0x44a1x40);_0x44a1x2b[_0x6dd1[25]](_0x44a1x2c);_0x44a1x2b[_0x6dd1[25]](_0x44a1x3e);_0x44a1x27[_0x6dd1[25]](_0x44a1x2b);var _0x44a1x34=mxUtils[_0x6dd1[78]](mxResources[_0x6dd1[74]](_0x6dd1[133]),function(){_0x44a1x8[_0x6dd1[122]](_0x44a1x40[_0x6dd1[23]]);_0x44a1x8[_0x6dd1[77]]()});_0x44a1x34[_0x6dd1[29]]=_0x6dd1[102];var _0x44a1x37=mxUtils[_0x6dd1[78]](mxResources[_0x6dd1[74]](_0x6dd1[103]),function(){_0x44a1x8[_0x6dd1[77]]()});_0x44a1x37[_0x6dd1[29]]=_0x6dd1[104];_0x44a1x28[_0x6dd1[25]](_0x44a1x34);_0x44a1x28[_0x6dd1[25]](_0x44a1x37);_0x44a1x25[_0x6dd1[25]](_0x44a1x26);_0x44a1x25[_0x6dd1[25]](_0x44a1x27);_0x44a1x25[_0x6dd1[25]](_0x44a1x28);this[_0x6dd1[62]]=_0x44a1x25}function NewDialog(_0x44a1x8){var _0x44a1x25=_0x44a1x8[_0x6dd1[48]](_0x6dd1[67]);var _0x44a1x26=_0x44a1x8[_0x6dd1[48]](_0x6dd1[68]);var _0x44a1x27=_0x44a1x8[_0x6dd1[48]](_0x6dd1[69]);var _0x44a1x28=_0x44a1x8[_0x6dd1[48]](_0x6dd1[70]);var _0x44a1x29=_0x44a1x8[_0x6dd1[72]](_0x6dd1[71]);mxUtils[_0x6dd1[76]](_0x44a1x29,mxResources[_0x6dd1[74]](_0x6dd1[134]));var _0x44a1x2a=mxUtils[_0x6dd1[78]](_0x6dd1[38],function(){_0x44a1x8[_0x6dd1[77]]()});_0x44a1x2a[_0x6dd1[29]]=_0x6dd1[63];_0x44a1x26[_0x6dd1[25]](_0x44a1x2a);_0x44a1x26[_0x6dd1[25]](_0x44a1x29);var _0x44a1x3c=_0x6dd1[123];var _0x44a1x3d=_0x6dd1[124]+_0x44a1x3c;var _0x44a1x2=_0x44a1x8[_0x6dd1[13]][_0x6dd1[125]]();var _0x44a1x2b=_0x44a1x8[_0x6dd1[48]](_0x6dd1[79]);var _0x44a1x2c=_0x44a1x8[_0x6dd1[48]](_0x6dd1[126]);var _0x44a1x3e=_0x44a1x8[_0x6dd1[48]](_0x6dd1[127]);var _0x44a1x3f=document[_0x6dd1[2]](_0x6dd1[128]);_0x44a1x3f[_0x6dd1[29]]=_0x6dd1[129];mxUtils[_0x6dd1[76]](_0x44a1x3f,mxResources[_0x6dd1[74]](_0x44a1x3c));_0x44a1x2c[_0x6dd1[25]](_0x44a1x3f);var _0x44a1x40=document[_0x6dd1[2]](_0x6dd1[1]);_0x44a1x40[_0x6dd1[5]](_0x6dd1[23],_0x44a1x2+_0x6dd1[135]);_0x44a1x40[_0x6dd1[5]](_0x6dd1[131],_0x44a1x3d);_0x44a1x40[_0x6dd1[29]]=_0x6dd1[132];_0x44a1x3e[_0x6dd1[25]](_0x44a1x40);_0x44a1x2b[_0x6dd1[25]](_0x44a1x2c);_0x44a1x2b[_0x6dd1[25]](_0x44a1x3e);_0x44a1x27[_0x6dd1[25]](_0x44a1x2b);var _0x44a1x34=mxUtils[_0x6dd1[78]](mxResources[_0x6dd1[74]](_0x6dd1[134]),function(){_0x44a1x8[_0x6dd1[134]](_0x44a1x40[_0x6dd1[23]]);_0x44a1x8[_0x6dd1[77]]()});_0x44a1x34[_0x6dd1[29]]=_0x6dd1[102];var _0x44a1x37=mxUtils[_0x6dd1[78]](mxResources[_0x6dd1[74]](_0x6dd1[103]),function(){_0x44a1x8[_0x6dd1[77]]()});_0x44a1x37[_0x6dd1[29]]=_0x6dd1[104];_0x44a1x28[_0x6dd1[25]](_0x44a1x34);_0x44a1x28[_0x6dd1[25]](_0x44a1x37);_0x44a1x25[_0x6dd1[25]](_0x44a1x26);_0x44a1x25[_0x6dd1[25]](_0x44a1x27);_0x44a1x25[_0x6dd1[25]](_0x44a1x28);this[_0x6dd1[62]]=_0x44a1x25}function VariableDialog(_0x44a1x8){var _0x44a1x25=_0x44a1x8[_0x6dd1[48]](_0x6dd1[67]);var _0x44a1x26=_0x44a1x8[_0x6dd1[48]](_0x6dd1[68]);var _0x44a1x27=_0x44a1x8[_0x6dd1[48]](_0x6dd1[69]);var _0x44a1x28=_0x44a1x8[_0x6dd1[48]](_0x6dd1[70]);var _0x44a1x29=_0x44a1x8[_0x6dd1[72]](_0x6dd1[71]);mxUtils[_0x6dd1[76]](_0x44a1x29,mxResources[_0x6dd1[74]](_0x6dd1[136]));var _0x44a1x2a=mxUtils[_0x6dd1[78]](_0x6dd1[38],function(){_0x44a1x8[_0x6dd1[77]]()});_0x44a1x2a[_0x6dd1[29]]=_0x6dd1[63];_0x44a1x26[_0x6dd1[25]](_0x44a1x2a);_0x44a1x26[_0x6dd1[25]](_0x44a1x29);var _0x44a1x3c=_0x6dd1[123];var _0x44a1x3d=_0x6dd1[124]+_0x44a1x3c;var _0x44a1x2=_0x44a1x8[_0x6dd1[13]][_0x6dd1[125]]();var _0x44a1x2b=_0x44a1x8[_0x6dd1[48]](_0x6dd1[79]);var _0x44a1x2c=_0x44a1x8[_0x6dd1[48]](_0x6dd1[126]);var _0x44a1x3e=_0x44a1x8[_0x6dd1[48]](_0x6dd1[127]);var _0x44a1x3f=document[_0x6dd1[2]](_0x6dd1[128]);_0x44a1x3f[_0x6dd1[29]]=_0x6dd1[129];mxUtils[_0x6dd1[76]](_0x44a1x3f,mxResources[_0x6dd1[74]](_0x44a1x3c));_0x44a1x2c[_0x6dd1[25]](_0x44a1x3f);var _0x44a1x40=document[_0x6dd1[2]](_0x6dd1[1]);_0x44a1x40[_0x6dd1[5]](_0x6dd1[23],_0x6dd1[137]);_0x44a1x40[_0x6dd1[5]](_0x6dd1[131],_0x44a1x3d);_0x44a1x40[_0x6dd1[29]]=_0x6dd1[132];_0x44a1x3e[_0x6dd1[25]](_0x44a1x40);_0x44a1x2b[_0x6dd1[25]](_0x44a1x2c);_0x44a1x2b[_0x6dd1[25]](_0x44a1x3e);_0x44a1x27[_0x6dd1[25]](_0x44a1x2b);var _0x44a1x34=mxUtils[_0x6dd1[78]](mxResources[_0x6dd1[74]](_0x6dd1[134]),function(){_0x44a1x8[_0x6dd1[136]](_0x44a1x40[_0x6dd1[23]]);_0x44a1x8[_0x6dd1[77]]()});_0x44a1x34[_0x6dd1[29]]=_0x6dd1[102];var _0x44a1x37=mxUtils[_0x6dd1[78]](mxResources[_0x6dd1[74]](_0x6dd1[103]),function(){_0x44a1x8[_0x6dd1[77]]()});_0x44a1x37[_0x6dd1[29]]=_0x6dd1[104];_0x44a1x28[_0x6dd1[25]](_0x44a1x34);_0x44a1x28[_0x6dd1[25]](_0x44a1x37);_0x44a1x25[_0x6dd1[25]](_0x44a1x26);_0x44a1x25[_0x6dd1[25]](_0x44a1x27);_0x44a1x25[_0x6dd1[25]](_0x44a1x28);this[_0x6dd1[62]]=_0x44a1x25}function OpenDialog(_0x44a1x8){var _0x44a1x25=_0x44a1x8[_0x6dd1[48]](_0x6dd1[67]);var _0x44a1x26=_0x44a1x8[_0x6dd1[48]](_0x6dd1[68]);var _0x44a1x27=_0x44a1x8[_0x6dd1[48]](_0x6dd1[69]);var _0x44a1x28=_0x44a1x8[_0x6dd1[48]](_0x6dd1[70]);var _0x44a1x29=_0x44a1x8[_0x6dd1[72]](_0x6dd1[71]);mxUtils[_0x6dd1[76]](_0x44a1x29,mxResources[_0x6dd1[74]](_0x6dd1[8]));var _0x44a1x2a=mxUtils[_0x6dd1[78]](_0x6dd1[38],function(){_0x44a1x8[_0x6dd1[77]]()});_0x44a1x2a[_0x6dd1[29]]=_0x6dd1[63];_0x44a1x26[_0x6dd1[25]](_0x44a1x2a);_0x44a1x26[_0x6dd1[25]](_0x44a1x29);var _0x44a1x2b=_0x44a1x8[_0x6dd1[48]](_0x6dd1[79]);var _0x44a1x2c=_0x44a1x8[_0x6dd1[48]](_0x6dd1[126]);var _0x44a1x3e=_0x44a1x8[_0x6dd1[48]](_0x6dd1[127]);var _0x44a1x3f=document[_0x6dd1[2]](_0x6dd1[128]);_0x44a1x3f[_0x6dd1[29]]=_0x6dd1[129];mxUtils[_0x6dd1[76]](_0x44a1x3f,mxResources[_0x6dd1[74]](_0x6dd1[123]));_0x44a1x2c[_0x6dd1[25]](_0x44a1x3f);var _0x44a1xa= new XMLHttpRequest();_0x44a1xa[_0x6dd1[8]](_0x6dd1[7],_0x6dd1[138],false);_0x44a1xa[_0x6dd1[14]](_0x6dd1[9],_0x6dd1[10]+_0x44a1x8[_0x6dd1[13]][_0x6dd1[12]][_0x6dd1[11]]);_0x44a1xa[_0x6dd1[15]](null);var _0x44a1xb=[];if(_0x44a1xa[_0x6dd1[16]]===200){_0x44a1xb=JSON[_0x6dd1[18]](_0x44a1xa[_0x6dd1[17]])};var _0x44a1x40=document[_0x6dd1[2]](_0x6dd1[19]);for(var _0x44a1x44=0;_0x44a1x44<_0x44a1xb[_0x6dd1[139]];_0x44a1x44++){var _0x44a1xc=document[_0x6dd1[2]](_0x6dd1[20]);_0x44a1xc[_0x6dd1[21]]=_0x44a1xb[_0x44a1x44][_0x6dd1[123]];_0x44a1xc[_0x6dd1[23]]=_0x44a1xb[_0x44a1x44][_0x6dd1[131]];_0x44a1x40[_0x6dd1[25]](_0x44a1xc)};_0x44a1x40[_0x6dd1[29]]=_0x6dd1[132];_0x44a1x3e[_0x6dd1[25]](_0x44a1x40);_0x44a1x2b[_0x6dd1[25]](_0x44a1x2c);_0x44a1x2b[_0x6dd1[25]](_0x44a1x3e);_0x44a1x27[_0x6dd1[25]](_0x44a1x2b);var _0x44a1x34=mxUtils[_0x6dd1[78]](mxResources[_0x6dd1[74]](_0x6dd1[8]),function(){console[_0x6dd1[92]](_0x44a1x40);console[_0x6dd1[92]](_0x44a1x40[_0x6dd1[23]]);window[_0x6dd1[8]](_0x6dd1[140]+_0x44a1x40[_0x6dd1[23]],_0x6dd1[120]);_0x44a1x8[_0x6dd1[77]]()});_0x44a1x34[_0x6dd1[29]]=_0x6dd1[102];var _0x44a1x37=mxUtils[_0x6dd1[78]](mxResources[_0x6dd1[74]](_0x6dd1[103]),function(){_0x44a1x8[_0x6dd1[77]]()});_0x44a1x37[_0x6dd1[29]]=_0x6dd1[104];_0x44a1x28[_0x6dd1[25]](_0x44a1x34);_0x44a1x28[_0x6dd1[25]](_0x44a1x37);_0x44a1x25[_0x6dd1[25]](_0x44a1x26);_0x44a1x25[_0x6dd1[25]](_0x44a1x27);_0x44a1x25[_0x6dd1[25]](_0x44a1x28);this[_0x6dd1[62]]=_0x44a1x25}function RenameDialog(_0x44a1x8){var _0x44a1x25=_0x44a1x8[_0x6dd1[48]](_0x6dd1[67]);var _0x44a1x26=_0x44a1x8[_0x6dd1[48]](_0x6dd1[68]);var _0x44a1x27=_0x44a1x8[_0x6dd1[48]](_0x6dd1[69]);var _0x44a1x28=_0x44a1x8[_0x6dd1[48]](_0x6dd1[70]);var _0x44a1x29=_0x44a1x8[_0x6dd1[72]](_0x6dd1[71]);mxUtils[_0x6dd1[76]](_0x44a1x29,mxResources[_0x6dd1[74]](_0x6dd1[141]));var _0x44a1x2a=mxUtils[_0x6dd1[78]](_0x6dd1[38],function(){_0x44a1x8[_0x6dd1[77]]()});_0x44a1x2a[_0x6dd1[29]]=_0x6dd1[63];_0x44a1x26[_0x6dd1[25]](_0x44a1x2a);_0x44a1x26[_0x6dd1[25]](_0x44a1x29);var _0x44a1x2b=_0x44a1x8[_0x6dd1[48]](_0x6dd1[79]);var _0x44a1x2c=_0x44a1x8[_0x6dd1[48]](_0x6dd1[126]);var _0x44a1x3e=_0x44a1x8[_0x6dd1[48]](_0x6dd1[127]);var _0x44a1x3f=document[_0x6dd1[2]](_0x6dd1[128]);_0x44a1x3f[_0x6dd1[29]]=_0x6dd1[129];mxUtils[_0x6dd1[76]](_0x44a1x3f,mxResources[_0x6dd1[74]](_0x6dd1[123]));_0x44a1x2c[_0x6dd1[25]](_0x44a1x3f);var _0x44a1x3c=_0x44a1x8[_0x6dd1[13]][_0x6dd1[142]];var _0x44a1x3=document[_0x6dd1[2]](_0x6dd1[1]);_0x44a1x3[_0x6dd1[5]](_0x6dd1[23],_0x44a1x3c);_0x44a1x3[_0x6dd1[29]]=_0x6dd1[132];_0x44a1x3e[_0x6dd1[25]](_0x44a1x3);_0x44a1x2b[_0x6dd1[25]](_0x44a1x2c);_0x44a1x2b[_0x6dd1[25]](_0x44a1x3e);_0x44a1x27[_0x6dd1[25]](_0x44a1x2b);var _0x44a1x34=mxUtils[_0x6dd1[78]](mxResources[_0x6dd1[74]](_0x6dd1[133]),function(){var _0x44a1xa= new XMLHttpRequest();_0x44a1xa[_0x6dd1[8]](_0x6dd1[143],SAVE_URL+_0x44a1x8[_0x6dd1[13]][_0x6dd1[12]][_0x6dd1[131]],true);_0x44a1xa[_0x6dd1[14]](_0x6dd1[144],_0x6dd1[145]);_0x44a1xa[_0x6dd1[14]](_0x6dd1[9],_0x6dd1[10]+_0x44a1x8[_0x6dd1[13]][_0x6dd1[12]][_0x6dd1[11]]);_0x44a1xa[_0x6dd1[15]](_0x6dd1[146]+_0x44a1x3[_0x6dd1[23]]);_0x44a1xa[_0x6dd1[93]]=function(_0x44a1x32){if(_0x44a1xa[_0x6dd1[16]]===200){_0x44a1x8[_0x6dd1[13]][_0x6dd1[148]](_0x6dd1[147]);_0x44a1x8[_0x6dd1[13]][_0x6dd1[142]]=_0x44a1x3[_0x6dd1[23]]}else {console[_0x6dd1[92]](_0x44a1xa[_0x6dd1[17]]);_0x44a1x8[_0x6dd1[13]][_0x6dd1[148]](JSON[_0x6dd1[18]](_0x44a1xa[_0x6dd1[17]])[_0x6dd1[150]][0][_0x6dd1[149]])}};_0x44a1xa[_0x6dd1[151]]=function(_0x44a1x32){mxUtils[_0x6dd1[153]](_0x44a1xa[_0x6dd1[152]])};_0x44a1x8[_0x6dd1[77]]()});_0x44a1x34[_0x6dd1[29]]=_0x6dd1[102];var _0x44a1x37=mxUtils[_0x6dd1[78]](mxResources[_0x6dd1[74]](_0x6dd1[103]),function(){_0x44a1x8[_0x6dd1[77]]()});_0x44a1x37[_0x6dd1[29]]=_0x6dd1[104];_0x44a1x28[_0x6dd1[25]](_0x44a1x34);_0x44a1x28[_0x6dd1[25]](_0x44a1x37);_0x44a1x25[_0x6dd1[25]](_0x44a1x26);_0x44a1x25[_0x6dd1[25]](_0x44a1x27);_0x44a1x25[_0x6dd1[25]](_0x44a1x28);this[_0x6dd1[62]]=_0x44a1x25}function EditFileDialog(_0x44a1x8){var _0x44a1x25=_0x44a1x8[_0x6dd1[48]](_0x6dd1[67]);var _0x44a1x26=_0x44a1x8[_0x6dd1[48]](_0x6dd1[68]);var _0x44a1x27=_0x44a1x8[_0x6dd1[48]](_0x6dd1[69]);var _0x44a1x28=_0x44a1x8[_0x6dd1[48]](_0x6dd1[70]);var _0x44a1x29=_0x44a1x8[_0x6dd1[72]](_0x6dd1[71]);mxUtils[_0x6dd1[76]](_0x44a1x29,mxResources[_0x6dd1[74]](_0x6dd1[154]));var _0x44a1x2a=mxUtils[_0x6dd1[78]](_0x6dd1[38],function(){_0x44a1x8[_0x6dd1[77]]()});_0x44a1x2a[_0x6dd1[29]]=_0x6dd1[63];_0x44a1x26[_0x6dd1[25]](_0x44a1x2a);_0x44a1x26[_0x6dd1[25]](_0x44a1x29);var _0x44a1x2b=_0x44a1x8[_0x6dd1[48]](_0x6dd1[79]);var _0x44a1x2c=_0x44a1x8[_0x6dd1[48]](_0x6dd1[80]);var _0x44a1x2d=document[_0x6dd1[2]](_0x6dd1[81]);_0x44a1x2d[_0x6dd1[51]][_0x6dd1[82]]=_0x6dd1[83];_0x44a1x2d[_0x6dd1[51]][_0x6dd1[84]]=_0x6dd1[85];_0x44a1x2d[_0x6dd1[23]]=mxUtils[_0x6dd1[156]](_0x44a1x8[_0x6dd1[13]][_0x6dd1[155]]());if(fileSupport){function _0x44a1x47(_0x44a1x2f){_0x44a1x2f[_0x6dd1[157]]();_0x44a1x2f[_0x6dd1[158]]();if(_0x44a1x2f[_0x6dd1[159]][_0x6dd1[90]][_0x6dd1[139]]>0){var _0x44a1x48=_0x44a1x2f[_0x6dd1[159]][_0x6dd1[90]][0];var _0x44a1x49= new FileReader();_0x44a1x49[_0x6dd1[93]]=function(_0x44a1x32){_0x44a1x2d[_0x6dd1[23]]=_0x44a1x32[_0x6dd1[91]][_0x6dd1[94]]};_0x44a1x49[_0x6dd1[95]](_0x44a1x48)}}function _0x44a1x4a(_0x44a1x2f){_0x44a1x2f[_0x6dd1[157]]();_0x44a1x2f[_0x6dd1[158]]()}_0x44a1x2d[_0x6dd1[98]](_0x6dd1[160],_0x44a1x4a,false);_0x44a1x2d[_0x6dd1[98]](_0x6dd1[161],_0x44a1x47,false)};_0x44a1x2c[_0x6dd1[25]](_0x44a1x2d);_0x44a1x2b[_0x6dd1[25]](_0x44a1x2c);_0x44a1x27[_0x6dd1[25]](_0x44a1x2b);var _0x44a1x34=mxUtils[_0x6dd1[78]](mxResources[_0x6dd1[74]](_0x6dd1[133]),function(){var _0x44a1x36=mxUtils[_0x6dd1[99]](_0x44a1x2d[_0x6dd1[23]]);_0x44a1x8[_0x6dd1[13]][_0x6dd1[100]](_0x44a1x36[_0x6dd1[46]]);_0x44a1x8[_0x6dd1[77]]()});_0x44a1x34[_0x6dd1[29]]=_0x6dd1[102];var _0x44a1x37=mxUtils[_0x6dd1[78]](mxResources[_0x6dd1[74]](_0x6dd1[103]),function(){_0x44a1x8[_0x6dd1[77]]()});_0x44a1x37[_0x6dd1[29]]=_0x6dd1[104];_0x44a1x28[_0x6dd1[25]](_0x44a1x34);_0x44a1x28[_0x6dd1[25]](_0x44a1x37);_0x44a1x25[_0x6dd1[25]](_0x44a1x26);_0x44a1x25[_0x6dd1[25]](_0x44a1x27);_0x44a1x25[_0x6dd1[25]](_0x44a1x28);this[_0x6dd1[62]]=_0x44a1x25}function ExportDialog(_0x44a1x8){var _0x44a1x25=_0x44a1x8[_0x6dd1[48]](_0x6dd1[67]);var _0x44a1x26=_0x44a1x8[_0x6dd1[48]](_0x6dd1[68]);var _0x44a1x27=_0x44a1x8[_0x6dd1[48]](_0x6dd1[162]);var _0x44a1x28=_0x44a1x8[_0x6dd1[48]](_0x6dd1[70]);var _0x44a1x29=_0x44a1x8[_0x6dd1[72]](_0x6dd1[71]);mxUtils[_0x6dd1[76]](_0x44a1x29,mxResources[_0x6dd1[74]](_0x6dd1[163])+_0x6dd1[75]);var _0x44a1x2a=mxUtils[_0x6dd1[78]](_0x6dd1[38],function(){_0x44a1x8[_0x6dd1[77]]()});_0x44a1x2a[_0x6dd1[29]]=_0x6dd1[63];_0x44a1x26[_0x6dd1[25]](_0x44a1x2a);_0x44a1x26[_0x6dd1[25]](_0x44a1x29);var _0x44a1x4c=_0x44a1x8[_0x6dd1[48]](_0x6dd1[164]);var _0x44a1x4d=_0x44a1x8[_0x6dd1[48]](_0x6dd1[165]);var _0x44a1x3f=document[_0x6dd1[2]](_0x6dd1[128]);_0x44a1x3f[_0x6dd1[29]]=_0x6dd1[166];mxUtils[_0x6dd1[76]](_0x44a1x3f,mxResources[_0x6dd1[74]](_0x6dd1[142]));var _0x44a1x3=document[_0x6dd1[2]](_0x6dd1[1]);_0x44a1x3[_0x6dd1[5]](_0x6dd1[23],_0x44a1x8[_0x6dd1[13]][_0x6dd1[125]]());_0x44a1x3[_0x6dd1[29]]=_0x6dd1[132];var _0x44a1x22=_0x44a1x8[_0x6dd1[48]](_0x6dd1[167]);_0x44a1x22[_0x6dd1[25]](_0x44a1x3);_0x44a1x4d[_0x6dd1[25]](_0x44a1x3f);_0x44a1x4d[_0x6dd1[25]](_0x44a1x22);_0x44a1x4c[_0x6dd1[25]](_0x44a1x4d);_0x44a1x27[_0x6dd1[25]](_0x44a1x4c);var _0x44a1x34=mxUtils[_0x6dd1[78]](mxResources[_0x6dd1[74]](_0x6dd1[163]),mxUtils[_0x6dd1[101]](this,function(_0x44a1x35){_0x44a1x8[_0x6dd1[133]](false);var _0x44a1x4e=encodeURIComponent(mxUtils[_0x6dd1[168]](_0x44a1x8[_0x6dd1[13]][_0x6dd1[155]]())); new mxXmlRequest(SAVE_URL+_0x44a1x8[_0x6dd1[13]][_0x6dd1[12]][_0x6dd1[131]]+_0x6dd1[170],_0x6dd1[171]+_0x44a1x3[_0x6dd1[23]],_0x6dd1[7])[_0x6dd1[169]](document,_0x6dd1[120]);_0x44a1x8[_0x6dd1[77]]()}));_0x44a1x34[_0x6dd1[29]]=_0x6dd1[102];var _0x44a1x37=mxUtils[_0x6dd1[78]](mxResources[_0x6dd1[74]](_0x6dd1[103]),function(){_0x44a1x8[_0x6dd1[77]]()});_0x44a1x37[_0x6dd1[29]]=_0x6dd1[104];_0x44a1x28[_0x6dd1[25]](_0x44a1x34);_0x44a1x28[_0x6dd1[25]](_0x44a1x37);_0x44a1x25[_0x6dd1[25]](_0x44a1x26);_0x44a1x25[_0x6dd1[25]](_0x44a1x27);_0x44a1x25[_0x6dd1[25]](_0x44a1x28);this[_0x6dd1[62]]=_0x44a1x25}function GeneralDialog(_0x44a1x8,_0x44a1x50){var _0x44a1x51=_0x44a1x8[_0x6dd1[13]][_0x6dd1[172]];var _0x44a1x25=_0x44a1x8[_0x6dd1[48]](_0x6dd1[67]);var _0x44a1x26=_0x44a1x8[_0x6dd1[48]](_0x6dd1[68]);var _0x44a1x27=_0x44a1x8[_0x6dd1[48]](_0x6dd1[173]);var _0x44a1x28=_0x44a1x8[_0x6dd1[48]](_0x6dd1[70]);var _0x44a1x29=_0x44a1x8[_0x6dd1[72]](_0x6dd1[71]);mxUtils[_0x6dd1[76]](_0x44a1x29,mxResources[_0x6dd1[74]](_0x6dd1[154])+_0x6dd1[174]+mxResources[_0x6dd1[74]](_0x44a1x50[_0x6dd1[23]][_0x6dd1[175]]));var _0x44a1x2a=mxUtils[_0x6dd1[78]](_0x6dd1[38],function(){_0x44a1x8[_0x6dd1[77]]()});_0x44a1x2a[_0x6dd1[29]]=_0x6dd1[63];_0x44a1x26[_0x6dd1[25]](_0x44a1x2a);_0x44a1x26[_0x6dd1[25]](_0x44a1x29);var _0x44a1x52=_0x44a1x50[_0x6dd1[23]][_0x6dd1[176]][_0x6dd1[139]];var _0x44a1x4c=_0x44a1x8[_0x6dd1[48]](_0x6dd1[164]);for(var _0x44a1x53=0;_0x44a1x53<_0x44a1x52;_0x44a1x53++){var _0x44a1x3c=_0x44a1x50[_0x6dd1[23]][_0x6dd1[176]][_0x44a1x53][_0x6dd1[123]];var _0x44a1x3d=_0x6dd1[124]+_0x44a1x3c;var _0x44a1x2=_0x44a1x50[_0x6dd1[23]][_0x6dd1[176]][_0x44a1x53][_0x6dd1[23]];var _0x44a1x4d=_0x44a1x8[_0x6dd1[48]]((_0x44a1x53==_0x44a1x52-1)?_0x6dd1[165]:_0x6dd1[177]);var _0x44a1x3f=document[_0x6dd1[2]](_0x6dd1[128]);_0x44a1x3f[_0x6dd1[29]]=_0x6dd1[166];mxUtils[_0x6dd1[76]](_0x44a1x3f,mxResources[_0x6dd1[74]](_0x44a1x3c));_0x44a1x4d[_0x6dd1[25]](_0x44a1x3f);var _0x44a1x3;switch(_0x44a1x3c){case _0x6dd1[179]:_0x44a1x3=createDropdownFromApi(_0x6dd1[178],_0x44a1x2,_0x6dd1[123],_0x6dd1[131],_0x44a1x8,true);break;case _0x6dd1[181]:_0x44a1x3=createDropdownFromApi(_0x6dd1[180],_0x44a1x2,_0x6dd1[123],_0x6dd1[123],_0x44a1x8,true);break;case _0x6dd1[183]:_0x44a1x3=createDropdownFromApi(_0x6dd1[182],_0x44a1x2,_0x6dd1[123],_0x6dd1[131],_0x44a1x8,true);break;case _0x6dd1[185]:_0x44a1x3=createDropdownFromApi(_0x6dd1[184],_0x44a1x2,_0x6dd1[123],_0x6dd1[131],_0x44a1x8,true);break;case _0x6dd1[186]:_0x44a1x3=createDropdownFromArray(ISPEECHASRMODEL,_0x44a1x2);break;case _0x6dd1[187]:_0x44a1x3=createDropdownFromArray(ISPEECHASRLANG,_0x44a1x2);break;case _0x6dd1[188]:_0x44a1x3=createDropdownFromArray(ISPEECHLANG,_0x44a1x2);break;case _0x6dd1[189]:_0x44a1x3=createDropdownFromArray(GOOGLETTSLANG,_0x44a1x2);break;case _0x6dd1[192]:_0x44a1x3=createGroupedDropdownFromApi(_0x6dd1[190],_0x44a1x2,_0x6dd1[123],_0x6dd1[131],_0x44a1x8,true,_0x6dd1[191]);break;case _0x6dd1[193]:_0x44a1x3=createDropdownFromApi(_0x6dd1[138],_0x44a1x2,_0x6dd1[123],_0x6dd1[131],_0x44a1x8,true);break;case _0x6dd1[195]:_0x44a1x3=createDropdownFromApi(_0x6dd1[194],_0x44a1x2,_0x6dd1[123],_0x6dd1[131],_0x44a1x8,true);break;case _0x6dd1[198]:_0x44a1x3=createDropdownFromApi(_0x6dd1[196],_0x44a1x2,_0x6dd1[197],_0x6dd1[131],_0x44a1x8,true);break;case _0x6dd1[199]:;case _0x6dd1[200]:;case _0x6dd1[201]:;case _0x6dd1[202]:;case _0x6dd1[17]:;case _0x6dd1[205]:_0x44a1x3=document[_0x6dd1[2]](_0x6dd1[1]);_0x44a1x3[_0x6dd1[5]](_0x6dd1[3],_0x6dd1[203]);_0x44a1x3[_0x6dd1[5]](_0x6dd1[204],0);_0x44a1x3[_0x6dd1[5]](_0x6dd1[44],1000);_0x44a1x3[_0x6dd1[5]](_0x6dd1[23],_0x44a1x2);_0x44a1x3[_0x6dd1[29]]=_0x6dd1[132];break;case _0x6dd1[21]:;case _0x6dd1[206]:;case _0x6dd1[207]:;case _0x6dd1[208]:;case _0x6dd1[210]:_0x44a1x3=document[_0x6dd1[2]](_0x6dd1[81]);_0x44a1x3[_0x6dd1[209]]=_0x44a1x2;_0x44a1x3[_0x6dd1[29]]=_0x6dd1[132];break;default:_0x44a1x3=document[_0x6dd1[2]](_0x6dd1[1]);_0x44a1x3[_0x6dd1[5]](_0x6dd1[23],_0x44a1x2);_0x44a1x3[_0x6dd1[29]]=_0x6dd1[132];break};_0x44a1x3[_0x6dd1[5]](_0x6dd1[131],_0x44a1x3d);var _0x44a1x22=_0x44a1x8[_0x6dd1[48]](_0x6dd1[167]);_0x44a1x22[_0x6dd1[25]](_0x44a1x3);if(mxResources[_0x6dd1[74]](_0x6dd1[211]+_0x44a1x3c)){var _0x44a1x54=_0x44a1x8[_0x6dd1[48]](_0x6dd1[212]);_0x44a1x54[_0x6dd1[29]]=_0x6dd1[213];mxUtils[_0x6dd1[76]](_0x44a1x54,mxResources[_0x6dd1[74]](_0x6dd1[211]+_0x44a1x3c));_0x44a1x22[_0x6dd1[25]](_0x44a1x54)};_0x44a1x4d[_0x6dd1[25]](_0x44a1x22);_0x44a1x4c[_0x6dd1[25]](_0x44a1x4d)};_0x44a1x27[_0x6dd1[25]](_0x44a1x4c);var _0x44a1x34=mxUtils[_0x6dd1[78]](mxResources[_0x6dd1[74]](_0x6dd1[133]),mxUtils[_0x6dd1[101]](this,function(_0x44a1x35){for(var _0x44a1x53=0;_0x44a1x53<_0x44a1x50[_0x6dd1[23]][_0x6dd1[176]][_0x6dd1[139]];_0x44a1x53++){var _0x44a1x3d=_0x6dd1[124]+_0x44a1x50[_0x6dd1[23]][_0x6dd1[176]][_0x44a1x53][_0x6dd1[123]];var _0x44a1x3c=_0x44a1x50[_0x6dd1[23]][_0x6dd1[176]][_0x44a1x53][_0x6dd1[123]];console[_0x6dd1[92]](_0x44a1x3c,document[_0x6dd1[214]](_0x44a1x3d)[_0x6dd1[23]]);_0x44a1x50[_0x6dd1[5]](_0x44a1x3c,document[_0x6dd1[214]](_0x44a1x3d)[_0x6dd1[23]])};_0x44a1x51[_0x6dd1[215]](_0x44a1x50);_0x44a1x8[_0x6dd1[77]]()}));_0x44a1x34[_0x6dd1[29]]=_0x6dd1[102];var _0x44a1x37=mxUtils[_0x6dd1[78]](mxResources[_0x6dd1[74]](_0x6dd1[103]),function(){_0x44a1x8[_0x6dd1[77]]()});_0x44a1x37[_0x6dd1[29]]=_0x6dd1[104];_0x44a1x28[_0x6dd1[25]](_0x44a1x34);_0x44a1x28[_0x6dd1[25]](_0x44a1x37);_0x44a1x25[_0x6dd1[25]](_0x44a1x26);_0x44a1x25[_0x6dd1[25]](_0x44a1x27);_0x44a1x25[_0x6dd1[25]](_0x44a1x28);this[_0x6dd1[62]]=_0x44a1x25} \ No newline at end of file +var _0x9f60=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x69\x6E\x70\x75\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x79\x70\x65","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x65\x63\x6B\x65\x64","\x47\x45\x54","\x6F\x70\x65\x6E","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x64\x61\x74\x61","\x65\x64\x69\x74\x6F\x72","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x73\x65\x6C\x65\x63\x74","\x6F\x70\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x2D\x2D\x20\x4E\x6F\x6E\x65\x20\x2D\x2D","\x76\x61\x6C\x75\x65","\x2D\x31","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x25","\x72\x65\x70\x6C\x61\x63\x65","\x66\x6F\x72\x45\x61\x63\x68","\x73\x65\x6C\x65\x63\x74\x65\x64","\x72\x6F\x77\x73","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C\x20\x73\x65\x6C\x65\x63\x74\x32","\x30","\x66\x69\x6C\x74\x65\x72","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x66\x61\x74\x68\x65\x72","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x73\x6F\x6E","\x2D","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x62\x6F\x64\x79","\x72\x6F\x75\x6E\x64","\x6D\x61\x78","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x44\x69\x61\x6C\x6F\x67","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x6D\x6F\x64\x61\x6C\x20\x66\x61\x64\x65\x20\x69\x6E\x20\x63\x65\x6E\x74\x65\x72","\x64\x69\x73\x70\x6C\x61\x79","\x73\x74\x79\x6C\x65","\x62\x6C\x6F\x63\x6B","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x31\x32\x70\x78","\x67\x65\x4D\x6F\x64\x61\x6C\x44\x69\x61\x6C\x6F\x67","\x6D\x6F\x64\x61\x6C\x2D\x64\x69\x61\x6C\x6F\x67","\x62\x67","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x6D\x6F\x64\x61\x6C\x2D\x62\x61\x63\x6B\x64\x72\x6F\x70\x20\x66\x61\x64\x65\x20\x69\x6E","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6C\x6F\x73\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x6C\x6F\x73\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x64\x61\x6C\x2D\x63\x6F\x6E\x74\x65\x6E\x74","\x6D\x6F\x64\x61\x6C\x2D\x68\x65\x61\x64\x65\x72","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79","\x6D\x6F\x64\x61\x6C\x2D\x66\x6F\x6F\x74\x65\x72","\x68\x34","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x69\x6D\x70\x6F\x72\x74","\x67\x65\x74","\x20\x58\x4D\x4C","\x77\x72\x69\x74\x65","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x62\x75\x74\x74\x6F\x6E","\x72\x6F\x77","\x63\x6F\x6C\x2D\x6D\x64\x2D\x31\x32","\x74\x65\x78\x74\x61\x72\x65\x61","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x33\x37\x34\x70\x78","\x66\x69\x6C\x65","\x61\x63\x63\x65\x70\x74","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x63\x68\x61\x6E\x67\x65","\x66\x69\x6C\x65\x73","\x74\x61\x72\x67\x65\x74","\x6C\x6F\x67","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x73\x75\x6C\x74","\x72\x65\x61\x64\x41\x73\x54\x65\x78\x74","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x6F\x72\x6D\x61\x74\x20\x66\x69\x6C\x65","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x69\x6C\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x62\x69\x6E\x64","\x62\x74\x6E\x20\x62\x6C\x75\x65","\x63\x61\x6E\x63\x65\x6C","\x62\x74\x6E\x20\x64\x65\x66\x61\x75\x6C\x74","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30\x70\x78","\x31\x37\x36","\x31\x35\x31","\x73\x72\x63","\x2F\x6C\x6F\x67\x6F\x2E\x70\x6E\x67","\x62\x72","\x50\x6F\x77\x65\x72\x65\x64\x20\x62\x79\x20\x58\x65\x6E\x69\x61\x6C\x61\x62\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x61","\x68\x72\x65\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D\x2F","\x5F\x62\x6C\x61\x6E\x6B","\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D","\x73\x61\x76\x65\x41\x73","\x6E\x61\x6D\x65","\x5F","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x63\x6F\x6C\x2D\x6D\x64\x2D\x34","\x63\x6F\x6C\x2D\x6D\x64\x2D\x38","\x6C\x61\x62\x65\x6C","\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C\x20\x70\x75\x6C\x6C\x2D\x72\x69\x67\x68\x74","\x5F\x63\x6F\x70\x79","\x69\x64","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C","\x73\x61\x76\x65","\x6E\x65\x77","\x5F\x6E\x65\x77","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x6E\x61\x6D\x65","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x72\x65\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x50\x55\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x6E\x61\x6D\x65\x3D","\x50\x72\x6F\x6A\x65\x63\x74\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6C\x6C\x79\x20\x72\x65\x6E\x61\x6D\x65\x64","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x6C\x65\x72\x74","\x65\x64\x69\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x64\x61\x74\x61\x54\x72\x61\x6E\x73\x66\x65\x72","\x64\x72\x61\x67\x6F\x76\x65\x72","\x64\x72\x6F\x70","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D","\x65\x78\x70\x6F\x72\x74","\x66\x6F\x72\x6D\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x20\x66\x6F\x72\x6D\x2D\x72\x6F\x77\x2D\x73\x65\x70\x65\x72\x61\x74\x65\x64","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70\x20\x6C\x61\x73\x74","\x63\x6F\x6C\x2D\x73\x6D\x2D\x34\x20\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C","\x63\x6F\x6C\x2D\x73\x6D\x2D\x38","\x67\x65\x74\x58\x6D\x6C","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D","\x67\x72\x61\x70\x68","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D\x20\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x2D\x73\x63\x72\x6F\x6C\x6C","\x20","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70","\x2F\x61\x70\x69\x2F\x61\x67\x65\x6E\x74\x73","\x73\x69\x70\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x71\x75\x65\x75\x65\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x74\x72\x75\x6E\x6B\x73","\x74\x72\x75\x6E\x6B\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x6D\x61\x69\x6C\x62\x6F\x78","\x63\x6F\x6E\x74\x65\x78\x74","\x25\x6D\x61\x69\x6C\x62\x6F\x78\x25\x40\x25\x63\x6F\x6E\x74\x65\x78\x74\x25","\x6D\x6F\x64\x65\x6C","\x69\x73\x70\x65\x65\x63\x68\x5F\x61\x73\x72\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x70\x65\x65\x63\x68\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x67\x6F\x6F\x67\x6C\x65\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63","\x6F\x64\x62\x63\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64\x73","\x64\x69\x73\x70\x6C\x61\x79\x5F\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x5F\x69\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x64\x69\x67\x69\x74","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x6D\x61\x78\x64\x69\x67\x69\x74","\x6E\x75\x6D\x62\x65\x72","\x6D\x69\x6E","\x72\x65\x74\x72\x79","\x6B\x65\x79","\x71\x75\x65\x72\x79","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x63\x6F\x6D\x6D\x61\x6E\x64","\x68\x65\x6C\x70\x5F","\x70","\x68\x65\x6C\x70\x2D\x62\x6C\x6F\x63\x6B","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x72\x65\x66\x72\x65\x73\x68"];_0x9f60[0];function createCheckbox(_0xc1c4x2){var _0xc1c4x3=document[_0x9f60[2]](_0x9f60[1]);_0xc1c4x3[_0x9f60[5]](_0x9f60[3],_0x9f60[4]);if(_0xc1c4x2){_0xc1c4x3[_0x9f60[5]](_0x9f60[6],true)};return _0xc1c4x3}function createDropdownFromApi(_0xc1c4x5,_0xc1c4x2,_0xc1c4x6,_0xc1c4x7,_0xc1c4x8,_0xc1c4x9,_0xc1c4xa){var _0xc1c4xb= new XMLHttpRequest();_0xc1c4xb[_0x9f60[8]](_0x9f60[7],_0xc1c4x5,false);_0xc1c4xb[_0x9f60[14]](_0x9f60[9],_0x9f60[10]+_0xc1c4x8[_0x9f60[13]][_0x9f60[12]][_0x9f60[11]]);_0xc1c4xb[_0x9f60[15]](null);var _0xc1c4xc=[];if(_0xc1c4xb[_0x9f60[16]]===200){_0xc1c4xc=JSON[_0x9f60[18]](_0xc1c4xb[_0x9f60[17]])};var _0xc1c4x3=document[_0x9f60[2]](_0x9f60[19]);var _0xc1c4xd=document[_0x9f60[2]](_0x9f60[20]);_0xc1c4xd[_0x9f60[21]]=_0x9f60[22];_0xc1c4xd[_0x9f60[23]]=_0x9f60[24];_0xc1c4x3[_0x9f60[25]](_0xc1c4xd);_0xc1c4xc[_0x9f60[30]][_0x9f60[28]](function(_0xc1c4xe){_0xc1c4xd=document[_0x9f60[2]](_0x9f60[20]);_0xc1c4xd[_0x9f60[21]]=_0xc1c4xe[_0xc1c4x6];if(_0xc1c4x9&&_0xc1c4xa){_0xc1c4x9[_0x9f60[28]](function(_0xc1c4xf){_0xc1c4xa=_0xc1c4xa[_0x9f60[27]](_0x9f60[26]+_0xc1c4xf+_0x9f60[26],_0xc1c4xe[_0xc1c4xf])});_0xc1c4xd[_0x9f60[23]]=_0xc1c4xa;_0xc1c4xd[_0x9f60[29]]=(_0xc1c4xa==_0xc1c4x2)}else {_0xc1c4xd[_0x9f60[23]]=_0xc1c4xe[_0xc1c4x7];_0xc1c4xd[_0x9f60[29]]=(_0xc1c4xe[_0xc1c4x7]==_0xc1c4x2)};_0xc1c4x3[_0x9f60[25]](_0xc1c4xd)});_0xc1c4x3[_0x9f60[31]]=_0x9f60[32];return _0xc1c4x3}function createGroupedDropdownFromApi(_0xc1c4x5,_0xc1c4x2,_0xc1c4x6,_0xc1c4x7,_0xc1c4x8,_0xc1c4x11){var _0xc1c4xb= new XMLHttpRequest();_0xc1c4xb[_0x9f60[8]](_0x9f60[7],_0xc1c4x5,false);_0xc1c4xb[_0x9f60[14]](_0x9f60[9],_0x9f60[10]+_0xc1c4x8[_0x9f60[13]][_0x9f60[12]][_0x9f60[11]]);_0xc1c4xb[_0x9f60[15]](null);var _0xc1c4xc=[];if(_0xc1c4xb[_0x9f60[16]]===200){_0xc1c4xc=JSON[_0x9f60[18]](_0xc1c4xb[_0x9f60[17]])};var _0xc1c4x3=document[_0x9f60[2]](_0x9f60[19]);var _0xc1c4xd=document[_0x9f60[2]](_0x9f60[20]);_0xc1c4xd[_0x9f60[21]]=_0x9f60[22];_0xc1c4xd[_0x9f60[23]]=_0x9f60[33];_0xc1c4x3[_0x9f60[25]](_0xc1c4xd);var _0xc1c4x12={};var _0xc1c4x13={};_0xc1c4x12[_0xc1c4x11]=null;var _0xc1c4x14=_[_0x9f60[34]](_0xc1c4xc[_0x9f60[30]],_0xc1c4x12);var _0xc1c4x15={};_0xc1c4x14[_0x9f60[28]](function(_0xc1c4xe){_0xc1c4xd=document[_0x9f60[2]](_0x9f60[20]);_0xc1c4xd[_0x9f60[31]]=_0x9f60[35];_0xc1c4xd[_0x9f60[21]]=_0xc1c4xe[_0xc1c4x6][_0x9f60[36]]();_0xc1c4xd[_0x9f60[23]]=_0xc1c4xe[_0xc1c4x7];_0xc1c4xd[_0x9f60[29]]=(_0xc1c4xe[_0xc1c4x7]==_0xc1c4x2);_0xc1c4x3[_0x9f60[25]](_0xc1c4xd);_0xc1c4x13[_0xc1c4x11]=_0xc1c4xe[_0xc1c4x7];_0xc1c4x15=_[_0x9f60[34]](_0xc1c4xc[_0x9f60[30]],_0xc1c4x13);_0xc1c4x15[_0x9f60[28]](function(_0xc1c4xe){_0xc1c4xd=document[_0x9f60[2]](_0x9f60[20]);_0xc1c4xd[_0x9f60[31]]=_0x9f60[37];_0xc1c4xd[_0x9f60[21]]=_0x9f60[38]+_[_0x9f60[39]](_0xc1c4xe[_0xc1c4x6]);_0xc1c4xd[_0x9f60[23]]=_0xc1c4xe[_0xc1c4x7];_0xc1c4xd[_0x9f60[29]]=(_0xc1c4xe[_0xc1c4x7]==_0xc1c4x2);_0xc1c4x3[_0x9f60[25]](_0xc1c4xd)})});_0xc1c4x3[_0x9f60[31]]=_0x9f60[32];return _0xc1c4x3}function createDropdownFromArray(_0xc1c4x17,_0xc1c4x2){var _0xc1c4x3=document[_0x9f60[2]](_0x9f60[19]);for(var _0xc1c4x18 in _0xc1c4x17){var _0xc1c4xd=document[_0x9f60[2]](_0x9f60[20]);_0xc1c4xd[_0x9f60[21]]=_0xc1c4x17[_0xc1c4x18];_0xc1c4xd[_0x9f60[23]]=_0xc1c4x18;if(_0xc1c4x2>0||_0xc1c4x2!=_0x9f60[40]){_0xc1c4xd[_0x9f60[29]]=(_0xc1c4x2===_0xc1c4x18)?true:false};_0xc1c4x3[_0x9f60[25]](_0xc1c4xd)};_0xc1c4x3[_0x9f60[31]]=_0x9f60[32];return _0xc1c4x3}function Dialog(_0xc1c4x8,_0xc1c4x1a,_0xc1c4x1b,_0xc1c4x1c,_0xc1c4x1d,_0xc1c4x1e,_0xc1c4x1f){var _0xc1c4x20=0;if(mxClient[_0x9f60[41]]&&document[_0x9f60[42]]!=9){_0xc1c4x20=60};_0xc1c4x1b+=_0xc1c4x20;_0xc1c4x1c+=_0xc1c4x20;var _0xc1c4x21=Math[_0x9f60[46]](0,Math[_0x9f60[45]]((document[_0x9f60[44]][_0x9f60[43]]-_0xc1c4x1b)/2));var _0xc1c4x22=Math[_0x9f60[46]](0,Math[_0x9f60[45]]((Math[_0x9f60[46]](document[_0x9f60[44]][_0x9f60[47]],document[_0x9f60[48]][_0x9f60[47]])-_0xc1c4x1c)/3));var _0xc1c4x23=_0xc1c4x8[_0x9f60[50]](_0x9f60[49]);_0xc1c4x23[_0x9f60[31]]=_0x9f60[51];_0xc1c4x23[_0x9f60[53]][_0x9f60[52]]=_0x9f60[54];_0xc1c4x23[_0x9f60[53]][_0x9f60[55]]=_0x9f60[56];var _0xc1c4x24=_0xc1c4x8[_0x9f60[50]](_0x9f60[57]);_0xc1c4x24[_0x9f60[31]]=_0x9f60[58];_0xc1c4x24[_0x9f60[25]](_0xc1c4x1a);_0xc1c4x23[_0x9f60[25]](_0xc1c4x24);if(this[_0x9f60[59]]==null){this[_0x9f60[59]]=_0xc1c4x8[_0x9f60[50]](_0x9f60[60]);this[_0x9f60[59]][_0x9f60[31]]=_0x9f60[61];if(mxClient[_0x9f60[62]]){ new mxDivResizer(this[_0x9f60[59]])}};if(_0xc1c4x1d){document[_0x9f60[44]][_0x9f60[25]](this[_0x9f60[59]])};document[_0x9f60[44]][_0x9f60[25]](_0xc1c4x23);this[_0x9f60[63]]=_0xc1c4x1f;this[_0x9f60[64]]=_0xc1c4x23}Dialog[_0x9f60[66]][_0x9f60[65]]=function(){if(this[_0x9f60[63]]!=null){this[_0x9f60[63]]();this[_0x9f60[63]]=null};this[_0x9f60[64]][_0x9f60[68]][_0x9f60[67]](this[_0x9f60[64]]);this[_0x9f60[59]][_0x9f60[68]][_0x9f60[67]](this[_0x9f60[59]])};function ImportDialog(_0xc1c4x8){var _0xc1c4x26=_0xc1c4x8[_0x9f60[50]](_0x9f60[69]);var _0xc1c4x27=_0xc1c4x8[_0x9f60[50]](_0x9f60[70]);var _0xc1c4x28=_0xc1c4x8[_0x9f60[50]](_0x9f60[71]);var _0xc1c4x29=_0xc1c4x8[_0x9f60[50]](_0x9f60[72]);var _0xc1c4x2a=_0xc1c4x8[_0x9f60[74]](_0x9f60[73]);mxUtils[_0x9f60[78]](_0xc1c4x2a,mxResources[_0x9f60[76]](_0x9f60[75])+_0x9f60[77]);var _0xc1c4x2b=mxUtils[_0x9f60[80]](_0x9f60[40],function(){_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x2b[_0x9f60[31]]=_0x9f60[65];_0xc1c4x27[_0x9f60[25]](_0xc1c4x2b);_0xc1c4x27[_0x9f60[25]](_0xc1c4x2a);var _0xc1c4x2c=_0xc1c4x8[_0x9f60[50]](_0x9f60[81]);var _0xc1c4x2d=_0xc1c4x8[_0x9f60[50]](_0x9f60[82]);var _0xc1c4x2e=document[_0x9f60[2]](_0x9f60[83]);_0xc1c4x2e[_0x9f60[53]][_0x9f60[84]]=_0x9f60[85];_0xc1c4x2e[_0x9f60[53]][_0x9f60[86]]=_0x9f60[87];var _0xc1c4x3=document[_0x9f60[2]](_0x9f60[1]);_0xc1c4x3[_0x9f60[3]]=_0x9f60[88];_0xc1c4x3[_0x9f60[5]](_0x9f60[89],_0x9f60[90]);_0xc1c4x3[_0x9f60[100]](_0x9f60[91],function _0xc1c4x2f(_0xc1c4x30){var _0xc1c4x31=_0xc1c4x30[_0x9f60[93]][_0x9f60[92]][0];console[_0x9f60[94]](_0xc1c4x31);if(_0xc1c4x31){if(_0xc1c4x31[_0x9f60[3]]===_0x9f60[90]){var _0xc1c4x32= new FileReader();_0xc1c4x32[_0x9f60[95]]=function(_0xc1c4x33){var _0xc1c4x34=_0xc1c4x33[_0x9f60[93]][_0x9f60[96]];mxUtils[_0x9f60[78]](_0xc1c4x2e,_0xc1c4x34)};_0xc1c4x32[_0x9f60[97]](_0xc1c4x31)}else {alert(_0x9f60[98])}}else {alert(_0x9f60[99])}},false);_0xc1c4x2d[_0x9f60[25]](_0xc1c4x3);_0xc1c4x2d[_0x9f60[25]](_0xc1c4x2e);_0xc1c4x2c[_0x9f60[25]](_0xc1c4x2d);_0xc1c4x28[_0x9f60[25]](_0xc1c4x2c);var _0xc1c4x35=mxUtils[_0x9f60[80]](mxResources[_0x9f60[76]](_0x9f60[75]),mxUtils[_0x9f60[103]](this,function(_0xc1c4x36){var _0xc1c4x37=mxUtils[_0x9f60[101]](_0xc1c4x2e[_0x9f60[23]]);_0xc1c4x8[_0x9f60[13]][_0x9f60[102]](_0xc1c4x37[_0x9f60[48]]);_0xc1c4x8[_0x9f60[79]]()}));_0xc1c4x35[_0x9f60[31]]=_0x9f60[104];var _0xc1c4x38=mxUtils[_0x9f60[80]](mxResources[_0x9f60[76]](_0x9f60[105]),function(){_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x38[_0x9f60[31]]=_0x9f60[106];_0xc1c4x29[_0x9f60[25]](_0xc1c4x35);_0xc1c4x29[_0x9f60[25]](_0xc1c4x38);_0xc1c4x26[_0x9f60[25]](_0xc1c4x27);_0xc1c4x26[_0x9f60[25]](_0xc1c4x28);_0xc1c4x26[_0x9f60[25]](_0xc1c4x29);this[_0x9f60[64]]=_0xc1c4x26}function AboutDialog(_0xc1c4x8){var _0xc1c4x26=_0xc1c4x8[_0x9f60[50]](_0x9f60[69]);var _0xc1c4x27=_0xc1c4x8[_0x9f60[50]](_0x9f60[70]);var _0xc1c4x28=_0xc1c4x8[_0x9f60[50]](_0x9f60[71]);var _0xc1c4x29=_0xc1c4x8[_0x9f60[50]](_0x9f60[72]);var _0xc1c4x2a=_0xc1c4x8[_0x9f60[74]](_0x9f60[73]);mxUtils[_0x9f60[78]](_0xc1c4x2a,mxResources[_0x9f60[76]](_0x9f60[107])+_0x9f60[108]);var _0xc1c4x2b=mxUtils[_0x9f60[80]](_0x9f60[40],function(){_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x2b[_0x9f60[31]]=_0x9f60[65];_0xc1c4x27[_0x9f60[25]](_0xc1c4x2b);_0xc1c4x27[_0x9f60[25]](_0xc1c4x2a);var _0xc1c4x3a=document[_0x9f60[2]](_0x9f60[109]);_0xc1c4x3a[_0x9f60[53]][_0x9f60[110]]=_0x9f60[111];_0xc1c4x3a[_0x9f60[5]](_0x9f60[84],_0x9f60[112]);_0xc1c4x3a[_0x9f60[5]](_0x9f60[84],_0x9f60[113]);_0xc1c4x3a[_0x9f60[5]](_0x9f60[114],IMAGE_PATH+_0x9f60[115]);_0xc1c4x28[_0x9f60[25]](_0xc1c4x3a);mxUtils[_0x9f60[116]](_0xc1c4x28);mxUtils[_0x9f60[78]](_0xc1c4x28,_0x9f60[117]+mxClient[_0x9f60[118]]);mxUtils[_0x9f60[116]](_0xc1c4x28);var _0xc1c4x3b=document[_0x9f60[2]](_0x9f60[119]);_0xc1c4x3b[_0x9f60[5]](_0x9f60[120],_0x9f60[121]);_0xc1c4x3b[_0x9f60[5]](_0x9f60[93],_0x9f60[122]);mxUtils[_0x9f60[78]](_0xc1c4x3b,_0x9f60[123]);_0xc1c4x28[_0x9f60[25]](_0xc1c4x3b);mxUtils[_0x9f60[116]](_0xc1c4x28);mxUtils[_0x9f60[116]](_0xc1c4x28);var _0xc1c4x38=mxUtils[_0x9f60[80]](mxResources[_0x9f60[76]](_0x9f60[65]),function(){_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x38[_0x9f60[31]]=_0x9f60[106];_0xc1c4x29[_0x9f60[25]](_0xc1c4x38);_0xc1c4x26[_0x9f60[25]](_0xc1c4x27);_0xc1c4x26[_0x9f60[25]](_0xc1c4x28);_0xc1c4x26[_0x9f60[25]](_0xc1c4x29);this[_0x9f60[64]]=_0xc1c4x26}function SaveDialog(_0xc1c4x8){var _0xc1c4x26=_0xc1c4x8[_0x9f60[50]](_0x9f60[69]);var _0xc1c4x27=_0xc1c4x8[_0x9f60[50]](_0x9f60[70]);var _0xc1c4x28=_0xc1c4x8[_0x9f60[50]](_0x9f60[71]);var _0xc1c4x29=_0xc1c4x8[_0x9f60[50]](_0x9f60[72]);var _0xc1c4x2a=_0xc1c4x8[_0x9f60[74]](_0x9f60[73]);mxUtils[_0x9f60[78]](_0xc1c4x2a,mxResources[_0x9f60[76]](_0x9f60[124]));var _0xc1c4x2b=mxUtils[_0x9f60[80]](_0x9f60[40],function(){_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x2b[_0x9f60[31]]=_0x9f60[65];_0xc1c4x27[_0x9f60[25]](_0xc1c4x2b);_0xc1c4x27[_0x9f60[25]](_0xc1c4x2a);var _0xc1c4x3d=_0x9f60[125];var _0xc1c4x3e=_0x9f60[126]+_0xc1c4x3d;var _0xc1c4x2=_0xc1c4x8[_0x9f60[13]][_0x9f60[127]]();var _0xc1c4x2c=_0xc1c4x8[_0x9f60[50]](_0x9f60[81]);var _0xc1c4x2d=_0xc1c4x8[_0x9f60[50]](_0x9f60[128]);var _0xc1c4x3f=_0xc1c4x8[_0x9f60[50]](_0x9f60[129]);var _0xc1c4x40=document[_0x9f60[2]](_0x9f60[130]);_0xc1c4x40[_0x9f60[31]]=_0x9f60[131];mxUtils[_0x9f60[78]](_0xc1c4x40,mxResources[_0x9f60[76]](_0xc1c4x3d));_0xc1c4x2d[_0x9f60[25]](_0xc1c4x40);var _0xc1c4x41=document[_0x9f60[2]](_0x9f60[1]);_0xc1c4x41[_0x9f60[5]](_0x9f60[23],_0xc1c4x2+_0x9f60[132]);_0xc1c4x41[_0x9f60[5]](_0x9f60[133],_0xc1c4x3e);_0xc1c4x41[_0x9f60[31]]=_0x9f60[134];_0xc1c4x3f[_0x9f60[25]](_0xc1c4x41);_0xc1c4x2c[_0x9f60[25]](_0xc1c4x2d);_0xc1c4x2c[_0x9f60[25]](_0xc1c4x3f);_0xc1c4x28[_0x9f60[25]](_0xc1c4x2c);var _0xc1c4x35=mxUtils[_0x9f60[80]](mxResources[_0x9f60[76]](_0x9f60[135]),function(){_0xc1c4x8[_0x9f60[124]](_0xc1c4x41[_0x9f60[23]]);_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x35[_0x9f60[31]]=_0x9f60[104];var _0xc1c4x38=mxUtils[_0x9f60[80]](mxResources[_0x9f60[76]](_0x9f60[105]),function(){_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x38[_0x9f60[31]]=_0x9f60[106];_0xc1c4x29[_0x9f60[25]](_0xc1c4x35);_0xc1c4x29[_0x9f60[25]](_0xc1c4x38);_0xc1c4x26[_0x9f60[25]](_0xc1c4x27);_0xc1c4x26[_0x9f60[25]](_0xc1c4x28);_0xc1c4x26[_0x9f60[25]](_0xc1c4x29);this[_0x9f60[64]]=_0xc1c4x26}function NewDialog(_0xc1c4x8){var _0xc1c4x26=_0xc1c4x8[_0x9f60[50]](_0x9f60[69]);var _0xc1c4x27=_0xc1c4x8[_0x9f60[50]](_0x9f60[70]);var _0xc1c4x28=_0xc1c4x8[_0x9f60[50]](_0x9f60[71]);var _0xc1c4x29=_0xc1c4x8[_0x9f60[50]](_0x9f60[72]);var _0xc1c4x2a=_0xc1c4x8[_0x9f60[74]](_0x9f60[73]);mxUtils[_0x9f60[78]](_0xc1c4x2a,mxResources[_0x9f60[76]](_0x9f60[136]));var _0xc1c4x2b=mxUtils[_0x9f60[80]](_0x9f60[40],function(){_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x2b[_0x9f60[31]]=_0x9f60[65];_0xc1c4x27[_0x9f60[25]](_0xc1c4x2b);_0xc1c4x27[_0x9f60[25]](_0xc1c4x2a);var _0xc1c4x3d=_0x9f60[125];var _0xc1c4x3e=_0x9f60[126]+_0xc1c4x3d;var _0xc1c4x2=_0xc1c4x8[_0x9f60[13]][_0x9f60[127]]();var _0xc1c4x2c=_0xc1c4x8[_0x9f60[50]](_0x9f60[81]);var _0xc1c4x2d=_0xc1c4x8[_0x9f60[50]](_0x9f60[128]);var _0xc1c4x3f=_0xc1c4x8[_0x9f60[50]](_0x9f60[129]);var _0xc1c4x40=document[_0x9f60[2]](_0x9f60[130]);_0xc1c4x40[_0x9f60[31]]=_0x9f60[131];mxUtils[_0x9f60[78]](_0xc1c4x40,mxResources[_0x9f60[76]](_0xc1c4x3d));_0xc1c4x2d[_0x9f60[25]](_0xc1c4x40);var _0xc1c4x41=document[_0x9f60[2]](_0x9f60[1]);_0xc1c4x41[_0x9f60[5]](_0x9f60[23],_0xc1c4x2+_0x9f60[137]);_0xc1c4x41[_0x9f60[5]](_0x9f60[133],_0xc1c4x3e);_0xc1c4x41[_0x9f60[31]]=_0x9f60[134];_0xc1c4x3f[_0x9f60[25]](_0xc1c4x41);_0xc1c4x2c[_0x9f60[25]](_0xc1c4x2d);_0xc1c4x2c[_0x9f60[25]](_0xc1c4x3f);_0xc1c4x28[_0x9f60[25]](_0xc1c4x2c);var _0xc1c4x35=mxUtils[_0x9f60[80]](mxResources[_0x9f60[76]](_0x9f60[136]),function(){_0xc1c4x8[_0x9f60[136]](_0xc1c4x41[_0x9f60[23]]);_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x35[_0x9f60[31]]=_0x9f60[104];var _0xc1c4x38=mxUtils[_0x9f60[80]](mxResources[_0x9f60[76]](_0x9f60[105]),function(){_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x38[_0x9f60[31]]=_0x9f60[106];_0xc1c4x29[_0x9f60[25]](_0xc1c4x35);_0xc1c4x29[_0x9f60[25]](_0xc1c4x38);_0xc1c4x26[_0x9f60[25]](_0xc1c4x27);_0xc1c4x26[_0x9f60[25]](_0xc1c4x28);_0xc1c4x26[_0x9f60[25]](_0xc1c4x29);this[_0x9f60[64]]=_0xc1c4x26}function VariableDialog(_0xc1c4x8){var _0xc1c4x26=_0xc1c4x8[_0x9f60[50]](_0x9f60[69]);var _0xc1c4x27=_0xc1c4x8[_0x9f60[50]](_0x9f60[70]);var _0xc1c4x28=_0xc1c4x8[_0x9f60[50]](_0x9f60[71]);var _0xc1c4x29=_0xc1c4x8[_0x9f60[50]](_0x9f60[72]);var _0xc1c4x2a=_0xc1c4x8[_0x9f60[74]](_0x9f60[73]);mxUtils[_0x9f60[78]](_0xc1c4x2a,mxResources[_0x9f60[76]](_0x9f60[138]));var _0xc1c4x2b=mxUtils[_0x9f60[80]](_0x9f60[40],function(){_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x2b[_0x9f60[31]]=_0x9f60[65];_0xc1c4x27[_0x9f60[25]](_0xc1c4x2b);_0xc1c4x27[_0x9f60[25]](_0xc1c4x2a);var _0xc1c4x3d=_0x9f60[125];var _0xc1c4x3e=_0x9f60[126]+_0xc1c4x3d;var _0xc1c4x2=_0xc1c4x8[_0x9f60[13]][_0x9f60[127]]();var _0xc1c4x2c=_0xc1c4x8[_0x9f60[50]](_0x9f60[81]);var _0xc1c4x2d=_0xc1c4x8[_0x9f60[50]](_0x9f60[128]);var _0xc1c4x3f=_0xc1c4x8[_0x9f60[50]](_0x9f60[129]);var _0xc1c4x40=document[_0x9f60[2]](_0x9f60[130]);_0xc1c4x40[_0x9f60[31]]=_0x9f60[131];mxUtils[_0x9f60[78]](_0xc1c4x40,mxResources[_0x9f60[76]](_0xc1c4x3d));_0xc1c4x2d[_0x9f60[25]](_0xc1c4x40);var _0xc1c4x41=document[_0x9f60[2]](_0x9f60[1]);_0xc1c4x41[_0x9f60[5]](_0x9f60[23],_0x9f60[139]);_0xc1c4x41[_0x9f60[5]](_0x9f60[133],_0xc1c4x3e);_0xc1c4x41[_0x9f60[31]]=_0x9f60[134];_0xc1c4x3f[_0x9f60[25]](_0xc1c4x41);_0xc1c4x2c[_0x9f60[25]](_0xc1c4x2d);_0xc1c4x2c[_0x9f60[25]](_0xc1c4x3f);_0xc1c4x28[_0x9f60[25]](_0xc1c4x2c);var _0xc1c4x35=mxUtils[_0x9f60[80]](mxResources[_0x9f60[76]](_0x9f60[136]),function(){_0xc1c4x8[_0x9f60[138]](_0xc1c4x41[_0x9f60[23]]);_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x35[_0x9f60[31]]=_0x9f60[104];var _0xc1c4x38=mxUtils[_0x9f60[80]](mxResources[_0x9f60[76]](_0x9f60[105]),function(){_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x38[_0x9f60[31]]=_0x9f60[106];_0xc1c4x29[_0x9f60[25]](_0xc1c4x35);_0xc1c4x29[_0x9f60[25]](_0xc1c4x38);_0xc1c4x26[_0x9f60[25]](_0xc1c4x27);_0xc1c4x26[_0x9f60[25]](_0xc1c4x28);_0xc1c4x26[_0x9f60[25]](_0xc1c4x29);this[_0x9f60[64]]=_0xc1c4x26}function OpenDialog(_0xc1c4x8){var _0xc1c4x26=_0xc1c4x8[_0x9f60[50]](_0x9f60[69]);var _0xc1c4x27=_0xc1c4x8[_0x9f60[50]](_0x9f60[70]);var _0xc1c4x28=_0xc1c4x8[_0x9f60[50]](_0x9f60[71]);var _0xc1c4x29=_0xc1c4x8[_0x9f60[50]](_0x9f60[72]);var _0xc1c4x2a=_0xc1c4x8[_0x9f60[74]](_0x9f60[73]);mxUtils[_0x9f60[78]](_0xc1c4x2a,mxResources[_0x9f60[76]](_0x9f60[8]));var _0xc1c4x2b=mxUtils[_0x9f60[80]](_0x9f60[40],function(){_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x2b[_0x9f60[31]]=_0x9f60[65];_0xc1c4x27[_0x9f60[25]](_0xc1c4x2b);_0xc1c4x27[_0x9f60[25]](_0xc1c4x2a);var _0xc1c4x2c=_0xc1c4x8[_0x9f60[50]](_0x9f60[81]);var _0xc1c4x2d=_0xc1c4x8[_0x9f60[50]](_0x9f60[128]);var _0xc1c4x3f=_0xc1c4x8[_0x9f60[50]](_0x9f60[129]);var _0xc1c4x40=document[_0x9f60[2]](_0x9f60[130]);_0xc1c4x40[_0x9f60[31]]=_0x9f60[131];mxUtils[_0x9f60[78]](_0xc1c4x40,mxResources[_0x9f60[76]](_0x9f60[125]));_0xc1c4x2d[_0x9f60[25]](_0xc1c4x40);var _0xc1c4xb= new XMLHttpRequest();_0xc1c4xb[_0x9f60[8]](_0x9f60[7],_0x9f60[140],false);_0xc1c4xb[_0x9f60[14]](_0x9f60[9],_0x9f60[10]+_0xc1c4x8[_0x9f60[13]][_0x9f60[12]][_0x9f60[11]]);_0xc1c4xb[_0x9f60[15]](null);var _0xc1c4xc=[];if(_0xc1c4xb[_0x9f60[16]]===200){_0xc1c4xc=JSON[_0x9f60[18]](_0xc1c4xb[_0x9f60[17]])};var _0xc1c4x41=document[_0x9f60[2]](_0x9f60[19]);for(var _0xc1c4x45=0;_0xc1c4x45<_0xc1c4xc[_0x9f60[141]];_0xc1c4x45++){var _0xc1c4xd=document[_0x9f60[2]](_0x9f60[20]);_0xc1c4xd[_0x9f60[21]]=_0xc1c4xc[_0xc1c4x45][_0x9f60[125]];_0xc1c4xd[_0x9f60[23]]=_0xc1c4xc[_0xc1c4x45][_0x9f60[133]];_0xc1c4x41[_0x9f60[25]](_0xc1c4xd)};_0xc1c4x41[_0x9f60[31]]=_0x9f60[134];_0xc1c4x3f[_0x9f60[25]](_0xc1c4x41);_0xc1c4x2c[_0x9f60[25]](_0xc1c4x2d);_0xc1c4x2c[_0x9f60[25]](_0xc1c4x3f);_0xc1c4x28[_0x9f60[25]](_0xc1c4x2c);var _0xc1c4x35=mxUtils[_0x9f60[80]](mxResources[_0x9f60[76]](_0x9f60[8]),function(){console[_0x9f60[94]](_0xc1c4x41);console[_0x9f60[94]](_0xc1c4x41[_0x9f60[23]]);window[_0x9f60[8]](_0x9f60[142]+_0xc1c4x41[_0x9f60[23]],_0x9f60[122]);_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x35[_0x9f60[31]]=_0x9f60[104];var _0xc1c4x38=mxUtils[_0x9f60[80]](mxResources[_0x9f60[76]](_0x9f60[105]),function(){_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x38[_0x9f60[31]]=_0x9f60[106];_0xc1c4x29[_0x9f60[25]](_0xc1c4x35);_0xc1c4x29[_0x9f60[25]](_0xc1c4x38);_0xc1c4x26[_0x9f60[25]](_0xc1c4x27);_0xc1c4x26[_0x9f60[25]](_0xc1c4x28);_0xc1c4x26[_0x9f60[25]](_0xc1c4x29);this[_0x9f60[64]]=_0xc1c4x26}function RenameDialog(_0xc1c4x8){var _0xc1c4x26=_0xc1c4x8[_0x9f60[50]](_0x9f60[69]);var _0xc1c4x27=_0xc1c4x8[_0x9f60[50]](_0x9f60[70]);var _0xc1c4x28=_0xc1c4x8[_0x9f60[50]](_0x9f60[71]);var _0xc1c4x29=_0xc1c4x8[_0x9f60[50]](_0x9f60[72]);var _0xc1c4x2a=_0xc1c4x8[_0x9f60[74]](_0x9f60[73]);mxUtils[_0x9f60[78]](_0xc1c4x2a,mxResources[_0x9f60[76]](_0x9f60[143]));var _0xc1c4x2b=mxUtils[_0x9f60[80]](_0x9f60[40],function(){_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x2b[_0x9f60[31]]=_0x9f60[65];_0xc1c4x27[_0x9f60[25]](_0xc1c4x2b);_0xc1c4x27[_0x9f60[25]](_0xc1c4x2a);var _0xc1c4x2c=_0xc1c4x8[_0x9f60[50]](_0x9f60[81]);var _0xc1c4x2d=_0xc1c4x8[_0x9f60[50]](_0x9f60[128]);var _0xc1c4x3f=_0xc1c4x8[_0x9f60[50]](_0x9f60[129]);var _0xc1c4x40=document[_0x9f60[2]](_0x9f60[130]);_0xc1c4x40[_0x9f60[31]]=_0x9f60[131];mxUtils[_0x9f60[78]](_0xc1c4x40,mxResources[_0x9f60[76]](_0x9f60[125]));_0xc1c4x2d[_0x9f60[25]](_0xc1c4x40);var _0xc1c4x3d=_0xc1c4x8[_0x9f60[13]][_0x9f60[144]];var _0xc1c4x3=document[_0x9f60[2]](_0x9f60[1]);_0xc1c4x3[_0x9f60[5]](_0x9f60[23],_0xc1c4x3d);_0xc1c4x3[_0x9f60[31]]=_0x9f60[134];_0xc1c4x3f[_0x9f60[25]](_0xc1c4x3);_0xc1c4x2c[_0x9f60[25]](_0xc1c4x2d);_0xc1c4x2c[_0x9f60[25]](_0xc1c4x3f);_0xc1c4x28[_0x9f60[25]](_0xc1c4x2c);var _0xc1c4x35=mxUtils[_0x9f60[80]](mxResources[_0x9f60[76]](_0x9f60[135]),function(){var _0xc1c4xb= new XMLHttpRequest();_0xc1c4xb[_0x9f60[8]](_0x9f60[145],SAVE_URL+_0xc1c4x8[_0x9f60[13]][_0x9f60[12]][_0x9f60[133]],true);_0xc1c4xb[_0x9f60[14]](_0x9f60[146],_0x9f60[147]);_0xc1c4xb[_0x9f60[14]](_0x9f60[9],_0x9f60[10]+_0xc1c4x8[_0x9f60[13]][_0x9f60[12]][_0x9f60[11]]);_0xc1c4xb[_0x9f60[15]](_0x9f60[148]+_0xc1c4x3[_0x9f60[23]]);_0xc1c4xb[_0x9f60[95]]=function(_0xc1c4x33){if(_0xc1c4xb[_0x9f60[16]]===200){_0xc1c4x8[_0x9f60[13]][_0x9f60[150]](_0x9f60[149]);_0xc1c4x8[_0x9f60[13]][_0x9f60[144]]=_0xc1c4x3[_0x9f60[23]]}else {console[_0x9f60[94]](_0xc1c4xb[_0x9f60[17]]);_0xc1c4x8[_0x9f60[13]][_0x9f60[150]](JSON[_0x9f60[18]](_0xc1c4xb[_0x9f60[17]])[_0x9f60[152]][0][_0x9f60[151]])}};_0xc1c4xb[_0x9f60[153]]=function(_0xc1c4x33){mxUtils[_0x9f60[155]](_0xc1c4xb[_0x9f60[154]])};_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x35[_0x9f60[31]]=_0x9f60[104];var _0xc1c4x38=mxUtils[_0x9f60[80]](mxResources[_0x9f60[76]](_0x9f60[105]),function(){_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x38[_0x9f60[31]]=_0x9f60[106];_0xc1c4x29[_0x9f60[25]](_0xc1c4x35);_0xc1c4x29[_0x9f60[25]](_0xc1c4x38);_0xc1c4x26[_0x9f60[25]](_0xc1c4x27);_0xc1c4x26[_0x9f60[25]](_0xc1c4x28);_0xc1c4x26[_0x9f60[25]](_0xc1c4x29);this[_0x9f60[64]]=_0xc1c4x26}function EditFileDialog(_0xc1c4x8){var _0xc1c4x26=_0xc1c4x8[_0x9f60[50]](_0x9f60[69]);var _0xc1c4x27=_0xc1c4x8[_0x9f60[50]](_0x9f60[70]);var _0xc1c4x28=_0xc1c4x8[_0x9f60[50]](_0x9f60[71]);var _0xc1c4x29=_0xc1c4x8[_0x9f60[50]](_0x9f60[72]);var _0xc1c4x2a=_0xc1c4x8[_0x9f60[74]](_0x9f60[73]);mxUtils[_0x9f60[78]](_0xc1c4x2a,mxResources[_0x9f60[76]](_0x9f60[156]));var _0xc1c4x2b=mxUtils[_0x9f60[80]](_0x9f60[40],function(){_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x2b[_0x9f60[31]]=_0x9f60[65];_0xc1c4x27[_0x9f60[25]](_0xc1c4x2b);_0xc1c4x27[_0x9f60[25]](_0xc1c4x2a);var _0xc1c4x2c=_0xc1c4x8[_0x9f60[50]](_0x9f60[81]);var _0xc1c4x2d=_0xc1c4x8[_0x9f60[50]](_0x9f60[82]);var _0xc1c4x2e=document[_0x9f60[2]](_0x9f60[83]);_0xc1c4x2e[_0x9f60[53]][_0x9f60[84]]=_0x9f60[85];_0xc1c4x2e[_0x9f60[53]][_0x9f60[86]]=_0x9f60[87];_0xc1c4x2e[_0x9f60[23]]=mxUtils[_0x9f60[158]](_0xc1c4x8[_0x9f60[13]][_0x9f60[157]]());if(fileSupport){function _0xc1c4x48(_0xc1c4x30){_0xc1c4x30[_0x9f60[159]]();_0xc1c4x30[_0x9f60[160]]();if(_0xc1c4x30[_0x9f60[161]][_0x9f60[92]][_0x9f60[141]]>0){var _0xc1c4x49=_0xc1c4x30[_0x9f60[161]][_0x9f60[92]][0];var _0xc1c4x4a= new FileReader();_0xc1c4x4a[_0x9f60[95]]=function(_0xc1c4x33){_0xc1c4x2e[_0x9f60[23]]=_0xc1c4x33[_0x9f60[93]][_0x9f60[96]]};_0xc1c4x4a[_0x9f60[97]](_0xc1c4x49)}}function _0xc1c4x4b(_0xc1c4x30){_0xc1c4x30[_0x9f60[159]]();_0xc1c4x30[_0x9f60[160]]()}_0xc1c4x2e[_0x9f60[100]](_0x9f60[162],_0xc1c4x4b,false);_0xc1c4x2e[_0x9f60[100]](_0x9f60[163],_0xc1c4x48,false)};_0xc1c4x2d[_0x9f60[25]](_0xc1c4x2e);_0xc1c4x2c[_0x9f60[25]](_0xc1c4x2d);_0xc1c4x28[_0x9f60[25]](_0xc1c4x2c);var _0xc1c4x35=mxUtils[_0x9f60[80]](mxResources[_0x9f60[76]](_0x9f60[135]),function(){var _0xc1c4x37=mxUtils[_0x9f60[101]](_0xc1c4x2e[_0x9f60[23]]);_0xc1c4x8[_0x9f60[13]][_0x9f60[102]](_0xc1c4x37[_0x9f60[48]]);_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x35[_0x9f60[31]]=_0x9f60[104];var _0xc1c4x38=mxUtils[_0x9f60[80]](mxResources[_0x9f60[76]](_0x9f60[105]),function(){_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x38[_0x9f60[31]]=_0x9f60[106];_0xc1c4x29[_0x9f60[25]](_0xc1c4x35);_0xc1c4x29[_0x9f60[25]](_0xc1c4x38);_0xc1c4x26[_0x9f60[25]](_0xc1c4x27);_0xc1c4x26[_0x9f60[25]](_0xc1c4x28);_0xc1c4x26[_0x9f60[25]](_0xc1c4x29);this[_0x9f60[64]]=_0xc1c4x26}function ExportDialog(_0xc1c4x8){var _0xc1c4x26=_0xc1c4x8[_0x9f60[50]](_0x9f60[69]);var _0xc1c4x27=_0xc1c4x8[_0x9f60[50]](_0x9f60[70]);var _0xc1c4x28=_0xc1c4x8[_0x9f60[50]](_0x9f60[164]);var _0xc1c4x29=_0xc1c4x8[_0x9f60[50]](_0x9f60[72]);var _0xc1c4x2a=_0xc1c4x8[_0x9f60[74]](_0x9f60[73]);mxUtils[_0x9f60[78]](_0xc1c4x2a,mxResources[_0x9f60[76]](_0x9f60[165])+_0x9f60[77]);var _0xc1c4x2b=mxUtils[_0x9f60[80]](_0x9f60[40],function(){_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x2b[_0x9f60[31]]=_0x9f60[65];_0xc1c4x27[_0x9f60[25]](_0xc1c4x2b);_0xc1c4x27[_0x9f60[25]](_0xc1c4x2a);var _0xc1c4x4d=_0xc1c4x8[_0x9f60[50]](_0x9f60[166]);var _0xc1c4x4e=_0xc1c4x8[_0x9f60[50]](_0x9f60[167]);var _0xc1c4x40=document[_0x9f60[2]](_0x9f60[130]);_0xc1c4x40[_0x9f60[31]]=_0x9f60[168];mxUtils[_0x9f60[78]](_0xc1c4x40,mxResources[_0x9f60[76]](_0x9f60[144]));var _0xc1c4x3=document[_0x9f60[2]](_0x9f60[1]);_0xc1c4x3[_0x9f60[5]](_0x9f60[23],_0xc1c4x8[_0x9f60[13]][_0x9f60[127]]());_0xc1c4x3[_0x9f60[31]]=_0x9f60[134];var _0xc1c4x23=_0xc1c4x8[_0x9f60[50]](_0x9f60[169]);_0xc1c4x23[_0x9f60[25]](_0xc1c4x3);_0xc1c4x4e[_0x9f60[25]](_0xc1c4x40);_0xc1c4x4e[_0x9f60[25]](_0xc1c4x23);_0xc1c4x4d[_0x9f60[25]](_0xc1c4x4e);_0xc1c4x28[_0x9f60[25]](_0xc1c4x4d);var _0xc1c4x35=mxUtils[_0x9f60[80]](mxResources[_0x9f60[76]](_0x9f60[165]),mxUtils[_0x9f60[103]](this,function(_0xc1c4x36){_0xc1c4x8[_0x9f60[135]](false);var _0xc1c4x4f=encodeURIComponent(mxUtils[_0x9f60[170]](_0xc1c4x8[_0x9f60[13]][_0x9f60[157]]())); new mxXmlRequest(SAVE_URL+_0xc1c4x8[_0x9f60[13]][_0x9f60[12]][_0x9f60[133]]+_0x9f60[172],_0x9f60[173]+_0xc1c4x3[_0x9f60[23]],_0x9f60[7])[_0x9f60[171]](document,_0x9f60[122]);_0xc1c4x8[_0x9f60[79]]()}));_0xc1c4x35[_0x9f60[31]]=_0x9f60[104];var _0xc1c4x38=mxUtils[_0x9f60[80]](mxResources[_0x9f60[76]](_0x9f60[105]),function(){_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x38[_0x9f60[31]]=_0x9f60[106];_0xc1c4x29[_0x9f60[25]](_0xc1c4x35);_0xc1c4x29[_0x9f60[25]](_0xc1c4x38);_0xc1c4x26[_0x9f60[25]](_0xc1c4x27);_0xc1c4x26[_0x9f60[25]](_0xc1c4x28);_0xc1c4x26[_0x9f60[25]](_0xc1c4x29);this[_0x9f60[64]]=_0xc1c4x26}function GeneralDialog(_0xc1c4x8,_0xc1c4x51){var _0xc1c4x52=_0xc1c4x8[_0x9f60[13]][_0x9f60[174]];var _0xc1c4x26=_0xc1c4x8[_0x9f60[50]](_0x9f60[69]);var _0xc1c4x27=_0xc1c4x8[_0x9f60[50]](_0x9f60[70]);var _0xc1c4x28=_0xc1c4x8[_0x9f60[50]](_0x9f60[175]);var _0xc1c4x29=_0xc1c4x8[_0x9f60[50]](_0x9f60[72]);var _0xc1c4x2a=_0xc1c4x8[_0x9f60[74]](_0x9f60[73]);mxUtils[_0x9f60[78]](_0xc1c4x2a,mxResources[_0x9f60[76]](_0x9f60[156])+_0x9f60[176]+mxResources[_0x9f60[76]](_0xc1c4x51[_0x9f60[23]][_0x9f60[177]]));var _0xc1c4x2b=mxUtils[_0x9f60[80]](_0x9f60[40],function(){_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x2b[_0x9f60[31]]=_0x9f60[65];_0xc1c4x27[_0x9f60[25]](_0xc1c4x2b);_0xc1c4x27[_0x9f60[25]](_0xc1c4x2a);var _0xc1c4x53=_0xc1c4x51[_0x9f60[23]][_0x9f60[178]][_0x9f60[141]];var _0xc1c4x4d=_0xc1c4x8[_0x9f60[50]](_0x9f60[166]);for(var _0xc1c4x54=0;_0xc1c4x54<_0xc1c4x53;_0xc1c4x54++){var _0xc1c4x3d=_0xc1c4x51[_0x9f60[23]][_0x9f60[178]][_0xc1c4x54][_0x9f60[125]];var _0xc1c4x3e=_0x9f60[126]+_0xc1c4x3d;var _0xc1c4x2=_0xc1c4x51[_0x9f60[23]][_0x9f60[178]][_0xc1c4x54][_0x9f60[23]];var _0xc1c4x4e=_0xc1c4x8[_0x9f60[50]]((_0xc1c4x54==_0xc1c4x53-1)?_0x9f60[167]:_0x9f60[179]);var _0xc1c4x40=document[_0x9f60[2]](_0x9f60[130]);_0xc1c4x40[_0x9f60[31]]=_0x9f60[168];mxUtils[_0x9f60[78]](_0xc1c4x40,mxResources[_0x9f60[76]](_0xc1c4x3d));_0xc1c4x4e[_0x9f60[25]](_0xc1c4x40);var _0xc1c4x3;switch(_0xc1c4x3d){case _0x9f60[181]:_0xc1c4x3=createDropdownFromApi(_0x9f60[180],_0xc1c4x2,_0x9f60[125],_0x9f60[133],_0xc1c4x8);break;case _0x9f60[183]:_0xc1c4x3=createDropdownFromApi(_0x9f60[182],_0xc1c4x2,_0x9f60[125],_0x9f60[125],_0xc1c4x8);break;case _0x9f60[185]:_0xc1c4x3=createDropdownFromApi(_0x9f60[184],_0xc1c4x2,_0x9f60[125],_0x9f60[133],_0xc1c4x8);break;case _0x9f60[187]:_0xc1c4x3=createDropdownFromApi(_0x9f60[186],_0xc1c4x2,_0x9f60[125],_0x9f60[133],_0xc1c4x8);break;case _0x9f60[189]:_0xc1c4x3=createDropdownFromApi(_0x9f60[188],_0xc1c4x2,_0x9f60[189],_0x9f60[133],_0xc1c4x8,[_0x9f60[189],_0x9f60[190]],_0x9f60[191]);break;case _0x9f60[192]:_0xc1c4x3=createDropdownFromArray(ISPEECHASRMODEL,_0xc1c4x2);break;case _0x9f60[193]:_0xc1c4x3=createDropdownFromArray(ISPEECHASRLANG,_0xc1c4x2);break;case _0x9f60[194]:_0xc1c4x3=createDropdownFromArray(ISPEECHLANG,_0xc1c4x2);break;case _0x9f60[195]:_0xc1c4x3=createDropdownFromArray(GOOGLETTSLANG,_0xc1c4x2);break;case _0x9f60[198]:_0xc1c4x3=createGroupedDropdownFromApi(_0x9f60[196],_0xc1c4x2,_0x9f60[125],_0x9f60[133],_0xc1c4x8,_0x9f60[197]);break;case _0x9f60[199]:_0xc1c4x3=createDropdownFromApi(_0x9f60[140],_0xc1c4x2,_0x9f60[125],_0x9f60[133],_0xc1c4x8);break;case _0x9f60[201]:_0xc1c4x3=createDropdownFromApi(_0x9f60[200],_0xc1c4x2,_0x9f60[125],_0x9f60[133],_0xc1c4x8);break;case _0x9f60[204]:_0xc1c4x3=createDropdownFromApi(_0x9f60[202],_0xc1c4x2,_0x9f60[203],_0x9f60[133],_0xc1c4x8);break;case _0x9f60[205]:;case _0x9f60[206]:;case _0x9f60[207]:;case _0x9f60[208]:;case _0x9f60[17]:;case _0x9f60[211]:_0xc1c4x3=document[_0x9f60[2]](_0x9f60[1]);_0xc1c4x3[_0x9f60[5]](_0x9f60[3],_0x9f60[209]);_0xc1c4x3[_0x9f60[5]](_0x9f60[210],0);_0xc1c4x3[_0x9f60[5]](_0x9f60[46],1000);_0xc1c4x3[_0x9f60[5]](_0x9f60[23],_0xc1c4x2);_0xc1c4x3[_0x9f60[31]]=_0x9f60[134];break;case _0x9f60[21]:;case _0x9f60[212]:;case _0x9f60[213]:;case _0x9f60[214]:;case _0x9f60[216]:_0xc1c4x3=document[_0x9f60[2]](_0x9f60[83]);_0xc1c4x3[_0x9f60[215]]=_0xc1c4x2;_0xc1c4x3[_0x9f60[31]]=_0x9f60[134];break;default:_0xc1c4x3=document[_0x9f60[2]](_0x9f60[1]);_0xc1c4x3[_0x9f60[5]](_0x9f60[23],_0xc1c4x2);_0xc1c4x3[_0x9f60[31]]=_0x9f60[134];break};_0xc1c4x3[_0x9f60[5]](_0x9f60[133],_0xc1c4x3e);var _0xc1c4x23=_0xc1c4x8[_0x9f60[50]](_0x9f60[169]);_0xc1c4x23[_0x9f60[25]](_0xc1c4x3);if(mxResources[_0x9f60[76]](_0x9f60[217]+_0xc1c4x3d)){var _0xc1c4x55=_0xc1c4x8[_0x9f60[50]](_0x9f60[218]);_0xc1c4x55[_0x9f60[31]]=_0x9f60[219];mxUtils[_0x9f60[78]](_0xc1c4x55,mxResources[_0x9f60[76]](_0x9f60[217]+_0xc1c4x3d));_0xc1c4x23[_0x9f60[25]](_0xc1c4x55)};_0xc1c4x4e[_0x9f60[25]](_0xc1c4x23);_0xc1c4x4d[_0x9f60[25]](_0xc1c4x4e)};_0xc1c4x28[_0x9f60[25]](_0xc1c4x4d);var _0xc1c4x35=mxUtils[_0x9f60[80]](mxResources[_0x9f60[76]](_0x9f60[135]),mxUtils[_0x9f60[103]](this,function(_0xc1c4x36){for(var _0xc1c4x54=0;_0xc1c4x54<_0xc1c4x51[_0x9f60[23]][_0x9f60[178]][_0x9f60[141]];_0xc1c4x54++){var _0xc1c4x3e=_0x9f60[126]+_0xc1c4x51[_0x9f60[23]][_0x9f60[178]][_0xc1c4x54][_0x9f60[125]];var _0xc1c4x3d=_0xc1c4x51[_0x9f60[23]][_0x9f60[178]][_0xc1c4x54][_0x9f60[125]];console[_0x9f60[94]](_0xc1c4x3d,document[_0x9f60[220]](_0xc1c4x3e)[_0x9f60[23]]);_0xc1c4x51[_0x9f60[5]](_0xc1c4x3d,document[_0x9f60[220]](_0xc1c4x3e)[_0x9f60[23]])};_0xc1c4x52[_0x9f60[221]](_0xc1c4x51);_0xc1c4x8[_0x9f60[79]]()}));_0xc1c4x35[_0x9f60[31]]=_0x9f60[104];var _0xc1c4x38=mxUtils[_0x9f60[80]](mxResources[_0x9f60[76]](_0x9f60[105]),function(){_0xc1c4x8[_0x9f60[79]]()});_0xc1c4x38[_0x9f60[31]]=_0x9f60[106];_0xc1c4x29[_0x9f60[25]](_0xc1c4x35);_0xc1c4x29[_0x9f60[25]](_0xc1c4x38);_0xc1c4x26[_0x9f60[25]](_0xc1c4x27);_0xc1c4x26[_0x9f60[25]](_0xc1c4x28);_0xc1c4x26[_0x9f60[25]](_0xc1c4x29);this[_0x9f60[64]]=_0xc1c4x26} \ No newline at end of file diff --git a/public/assets/plugins/square/js/Editor.js b/public/assets/plugins/square/js/Editor.js index 14fe000..dd791f4 100644 --- a/public/assets/plugins/square/js/Editor.js +++ b/public/assets/plugins/square/js/Editor.js @@ -1 +1 @@ -var _0xff6e=["\x49\x53\x5F\x54\x4F\x55\x43\x48","\x73\x74\x6F\x72\x61\x67\x65","\x6C\x6F\x63\x61\x6C","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x46\x69\x6C\x65","\x46\x69\x6C\x65\x52\x65\x61\x64\x65\x72","\x46\x69\x6C\x65\x4C\x69\x73\x74","\x74\x6F\x75\x63\x68","\x31","\x6F\x70\x65\x6E\x65\x72","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x61\x6C\x6C","\x69\x6E\x69\x74","\x69\x6E\x69\x74\x53\x74\x65\x6E\x63\x69\x6C\x52\x65\x67\x69\x73\x74\x72\x79","\x67\x72\x61\x70\x68","\x6F\x75\x74\x6C\x69\x6E\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x74\x61\x74\x75\x73","","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x64\x72\x61\x77\x69\x6E\x67","\x67\x65\x74","\x2E\x78\x6D\x6C","\x67\x65\x74\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x67\x72\x61\x70\x68\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x70\x70\x6C\x79","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x73\x4C\x6F\x73\x74","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x65\x78\x74\x65\x6E\x64","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x2F\x67\x72\x69\x64\x2E\x67\x69\x66","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x73\x63\x61\x6C\x65","\x76\x69\x65\x77","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x30","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x67\x75\x69\x64\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x66\x6F\x6C\x64","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x78","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x64\x78","\x79","\x64\x79","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x63\x6F\x64\x65","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x65\x6E\x63\x6F\x64\x65","\x72\x6F\x75\x6E\x64","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x6E\x6F\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x74\x79\x6C\x65","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x66\x69\x6C\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x23\x65\x62\x65\x62\x65\x62","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x73\x6F\x6C\x69\x64","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x23\x65\x35\x65\x35\x65\x35","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x31\x70\x78","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x30\x70\x78","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72","\x76\x61\x6C\x69\x64\x61\x74\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x61\x75\x74\x6F","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x6E\x6F\x64\x65","\x49\x53\x5F\x49\x45\x36","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x67\x72\x61\x70\x68\x65\x64\x69\x74\x6F\x72\x2D\x69\x65\x36\x2E\x63\x73\x73","\x6C\x69\x6E\x6B","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x61\x64\x64","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x23\x64\x30\x64\x30\x64\x30","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x39\x39\x63\x63\x66\x66","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x38\x38\x63\x66","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x61\x38\x66\x66","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x63\x65\x65\x37\x66\x66","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x47\x55\x49\x44\x45\x5F\x43\x4F\x4C\x4F\x52","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x23\x63\x30\x63\x30\x63\x30","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x77\x68\x69\x74\x65","\x23\x63\x61\x63\x61\x63\x61","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x6D\x61\x78","\x63\x65\x69\x6C","\x70\x61\x6E\x47\x72\x61\x70\x68","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65","\x73\x72\x63","\x64\x65\x73\x74\x72\x6F\x79","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x72\x65\x64\x72\x61\x77","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x68\x69\x64\x65","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x62\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x69\x6E\x74\x73","\x69\x73\x44\x61\x73\x68\x65\x64","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x61\x64\x64\x50\x69\x70\x65","\x73\x70\x6C\x69\x63\x65","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x72\x65\x6C\x61\x74\x69\x76\x65","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6F\x6E\x73\x75\x6D\x65","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C","\x67\x65\x74\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x65\x64\x69\x74","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x67\x65\x74\x56\x69\x65\x77","\x63\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x74\x61\x74\x65","\x70\x75\x73\x68","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x6C\x69\x62\x72\x61\x72\x69\x65\x73","\x70\x61\x63\x6B\x61\x67\x65\x73","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x67\x65\x74\x42\x61\x73\x65\x6E\x61\x6D\x65\x46\x6F\x72\x53\x74\x65\x6E\x63\x69\x6C","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x2E\x6A\x73","\x6C\x6F\x61\x64","\x67\x65\x74\x54\x65\x78\x74","\x2F","\x2E","\x73\x70\x6C\x69\x74","\x6D\x78\x67\x72\x61\x70\x68","\x67\x65\x74\x58\x6D\x6C","\x70\x61\x72\x73\x65\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6E\x61\x6D\x65","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x5F","\x72\x65\x70\x6C\x61\x63\x65","\x61\x64\x64\x53\x74\x65\x6E\x63\x69\x6C","\x77","\x68","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x70\x72\x6F\x64\x75\x63\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x72","\x64\x6F\x6E\x65","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x65\x78\x65\x63\x75\x74\x65","\x73\x65\x74\x44\x61\x74\x61","\x64\x61\x74\x61","\x65\x72\x72\x6F\x72","\x63\x61\x6E\x63\x65\x6C","\x61\x6C\x65\x72\x74"];var useLocalStorage=(mxClient[_0xff6e[0]]||urlParams[_0xff6e[1]]==_0xff6e[2])&& typeof (localStorage)!=_0xff6e[3];var fileSupport=window[_0xff6e[4]]!=null&&window[_0xff6e[5]]!=null&&window[_0xff6e[6]]!=null;var touchStyle=mxClient[_0xff6e[0]]||urlParams[_0xff6e[7]]==_0xff6e[8];var counter=0;try{var op=window;while(op[_0xff6e[9]]!=null&&!isNaN(op[_0xff6e[9]][_0xff6e[10]])){op=op[_0xff6e[9]]};if(op!=null){op[_0xff6e[10]]++;counter=op[_0xff6e[10]]}}catch(e){};Editor=function(){mxEventSource[_0xff6e[11]](this);this[_0xff6e[12]]();this[_0xff6e[13]]();this[_0xff6e[14]]= new Graph();this[_0xff6e[15]]= new mxOutline(this[_0xff6e[14]]);this[_0xff6e[15]][_0xff6e[16]]=true;this[_0xff6e[17]]=this[_0xff6e[18]]();this[_0xff6e[19]]=_0xff6e[20];this[_0xff6e[21]]=null;this[_0xff6e[22]]=function(){return this[_0xff6e[21]]||mxResources[_0xff6e[24]](_0xff6e[23],[counter])+_0xff6e[25]};this[_0xff6e[26]]=function(){return this[_0xff6e[21]]};this[_0xff6e[27]]=function(_0x2532x6){this[_0xff6e[19]]=_0x2532x6;this[_0xff6e[29]]( new mxEventObject(_0xff6e[28]))};this[_0xff6e[30]]=function(){return this[_0xff6e[19]]};this[_0xff6e[31]]=false;this[_0xff6e[32]]=function(){this[_0xff6e[31]]=true};this[_0xff6e[14]][_0xff6e[36]]()[_0xff6e[35]](mxEvent.CHANGE,mxUtils[_0xff6e[34]](this,function(){this[_0xff6e[32]][_0xff6e[33]](this,arguments)}));window[_0xff6e[37]]=mxUtils[_0xff6e[34]](this,function(){if(this[_0xff6e[31]]){return mxResources[_0xff6e[24]](_0xff6e[38])}});this[_0xff6e[14]][_0xff6e[39]]=false;this[_0xff6e[14]][_0xff6e[40]]=true;this[_0xff6e[14]][_0xff6e[41]]=null};mxUtils[_0xff6e[42]](Editor,mxEventSource);Editor[_0xff6e[44]][_0xff6e[43]]=IMAGE_PATH+_0xff6e[45];Editor[_0xff6e[44]][_0xff6e[46]]=IMAGE_PATH+_0xff6e[47];Editor[_0xff6e[44]][_0xff6e[48]]=function(_0x2532x7){var _0x2532x8= new mxCodec(_0x2532x7[_0xff6e[49]]);if(_0x2532x7[_0xff6e[50]]==_0xff6e[51]){this[_0xff6e[14]][_0xff6e[53]][_0xff6e[52]]=1;this[_0xff6e[14]][_0xff6e[54]]=_0x2532x7[_0xff6e[56]](_0xff6e[55])!=_0xff6e[57];this[_0xff6e[14]][_0xff6e[59]][_0xff6e[58]]=_0x2532x7[_0xff6e[56]](_0xff6e[60])!=_0xff6e[57];this[_0xff6e[14]][_0xff6e[62]](_0x2532x7[_0xff6e[56]](_0xff6e[61])!=_0xff6e[57]);this[_0xff6e[14]][_0xff6e[64]](_0x2532x7[_0xff6e[56]](_0xff6e[63])!=_0xff6e[57]);this[_0xff6e[14]][_0xff6e[65]]=_0x2532x7[_0xff6e[56]](_0xff6e[66])!=_0xff6e[57];this[_0xff6e[14]][_0xff6e[40]]=_0x2532x7[_0xff6e[56]](_0xff6e[40])!=_0xff6e[57];if(!this[_0xff6e[14]][_0xff6e[40]]){this[_0xff6e[14]][_0xff6e[68]][_0xff6e[67]]=0;this[_0xff6e[14]][_0xff6e[68]][_0xff6e[69]]=0;this[_0xff6e[14]][_0xff6e[53]][_0xff6e[71]][_0xff6e[70]]=Number(_0x2532x7[_0xff6e[56]](_0xff6e[72])||0);this[_0xff6e[14]][_0xff6e[53]][_0xff6e[71]][_0xff6e[73]]=Number(_0x2532x7[_0xff6e[56]](_0xff6e[74])||0)};this[_0xff6e[14]][_0xff6e[75]]=_0x2532x7[_0xff6e[56]](_0xff6e[76])==_0xff6e[8];this[_0xff6e[14]][_0xff6e[77]]=this[_0xff6e[14]][_0xff6e[75]];this[_0xff6e[14]][_0xff6e[78]]=this[_0xff6e[14]][_0xff6e[77]];var _0x2532x9=_0x2532x7[_0xff6e[56]](_0xff6e[79]);if(_0x2532x9!=null){this[_0xff6e[14]][_0xff6e[79]]=_0x2532x9}else {this[_0xff6e[14]][_0xff6e[79]]=1.5};var _0x2532xa=_0x2532x7[_0xff6e[56]](_0xff6e[80]);var _0x2532xb=_0x2532x7[_0xff6e[56]](_0xff6e[81]);if(_0x2532xa!=null&&_0x2532xb!=null){this[_0xff6e[14]][_0xff6e[82]]= new mxRectangle(0,0,parseFloat(_0x2532xa),parseFloat(_0x2532xb));this[_0xff6e[15]][_0xff6e[15]][_0xff6e[82]]=this[_0xff6e[14]][_0xff6e[82]]};var _0x2532xc=_0x2532x7[_0xff6e[56]](_0xff6e[41]);if(_0x2532xc!=null&&_0x2532xc[_0xff6e[83]]>0){this[_0xff6e[14]][_0xff6e[41]]=_0x2532xc};_0x2532x8[_0xff6e[84]](_0x2532x7,this[_0xff6e[14]][_0xff6e[36]]());this[_0xff6e[85]]()}};Editor[_0xff6e[44]][_0xff6e[86]]=function(){var _0x2532xd= new mxCodec(mxUtils[_0xff6e[87]]());var _0x2532x7=_0x2532xd[_0xff6e[88]](this[_0xff6e[14]][_0xff6e[36]]());if(this[_0xff6e[14]][_0xff6e[53]][_0xff6e[71]][_0xff6e[70]]!=0||this[_0xff6e[14]][_0xff6e[53]][_0xff6e[71]][_0xff6e[73]]!=0){_0x2532x7[_0xff6e[90]](_0xff6e[72],Math[_0xff6e[89]](this[_0xff6e[14]][_0xff6e[53]][_0xff6e[71]][_0xff6e[70]]*100)/100);_0x2532x7[_0xff6e[90]](_0xff6e[74],Math[_0xff6e[89]](this[_0xff6e[14]][_0xff6e[53]][_0xff6e[71]][_0xff6e[73]]*100)/100)};_0x2532x7[_0xff6e[90]](_0xff6e[55],(this[_0xff6e[14]][_0xff6e[91]]())?_0xff6e[8]:_0xff6e[57]);_0x2532x7[_0xff6e[90]](_0xff6e[60],(this[_0xff6e[14]][_0xff6e[59]][_0xff6e[58]])?_0xff6e[8]:_0xff6e[57]);_0x2532x7[_0xff6e[90]](_0xff6e[60],(this[_0xff6e[14]][_0xff6e[59]][_0xff6e[58]])?_0xff6e[8]:_0xff6e[57]);_0x2532x7[_0xff6e[90]](_0xff6e[61],(this[_0xff6e[14]][_0xff6e[93]][_0xff6e[92]]())?_0xff6e[8]:_0xff6e[57]);_0x2532x7[_0xff6e[90]](_0xff6e[63],(this[_0xff6e[14]][_0xff6e[94]][_0xff6e[92]]())?_0xff6e[8]:_0xff6e[57]);_0x2532x7[_0xff6e[90]](_0xff6e[66],(this[_0xff6e[14]][_0xff6e[65]])?_0xff6e[8]:_0xff6e[57]);_0x2532x7[_0xff6e[90]](_0xff6e[76],(this[_0xff6e[14]][_0xff6e[75]])?_0xff6e[8]:_0xff6e[57]);_0x2532x7[_0xff6e[90]](_0xff6e[79],this[_0xff6e[14]][_0xff6e[79]]);_0x2532x7[_0xff6e[90]](_0xff6e[80],this[_0xff6e[14]][_0xff6e[82]][_0xff6e[95]]);_0x2532x7[_0xff6e[90]](_0xff6e[81],this[_0xff6e[14]][_0xff6e[82]][_0xff6e[96]]);if(!this[_0xff6e[14]][_0xff6e[40]]){_0x2532x7[_0xff6e[90]](_0xff6e[40],_0xff6e[57])};if(this[_0xff6e[14]][_0xff6e[41]]!=null){_0x2532x7[_0xff6e[90]](_0xff6e[41],this[_0xff6e[14]][_0xff6e[41]])};return _0x2532x7};Editor[_0xff6e[44]][_0xff6e[85]]=function(){var _0x2532xe=this[_0xff6e[14]];var _0x2532xf=this[_0xff6e[15]];if(_0x2532xe[_0xff6e[68]]!=null&&_0x2532xf[_0xff6e[15]][_0xff6e[68]]!=null){if(_0x2532xe[_0xff6e[41]]!=null){if(_0x2532xe[_0xff6e[41]]==_0xff6e[97]){_0x2532xe[_0xff6e[68]][_0xff6e[99]][_0xff6e[98]]=_0xff6e[100]}else {if(_0x2532xe[_0xff6e[53]][_0xff6e[101]]!=null){_0x2532xe[_0xff6e[53]][_0xff6e[101]][_0xff6e[102]]=_0x2532xe[_0xff6e[41]];_0x2532xe[_0xff6e[53]][_0xff6e[101]][_0xff6e[103]]()};_0x2532xe[_0xff6e[68]][_0xff6e[99]][_0xff6e[98]]=_0x2532xe[_0xff6e[41]]}}else {_0x2532xe[_0xff6e[68]][_0xff6e[99]][_0xff6e[98]]=_0xff6e[20]};if(_0x2532xe[_0xff6e[75]]){_0x2532xe[_0xff6e[68]][_0xff6e[99]][_0xff6e[98]]=_0xff6e[104];_0x2532xe[_0xff6e[68]][_0xff6e[99]][_0xff6e[105]]=_0xff6e[106];_0x2532xe[_0xff6e[68]][_0xff6e[99]][_0xff6e[107]]=_0xff6e[108];_0x2532xe[_0xff6e[68]][_0xff6e[99]][_0xff6e[109]]=_0xff6e[110];_0x2532xe[_0xff6e[68]][_0xff6e[99]][_0xff6e[111]]=_0xff6e[110];_0x2532xe[_0xff6e[68]][_0xff6e[99]][_0xff6e[112]]=_0xff6e[113];_0x2532xe[_0xff6e[68]][_0xff6e[99]][_0xff6e[114]]=_0xff6e[113]}else {_0x2532xe[_0xff6e[68]][_0xff6e[99]][_0xff6e[115]]=_0xff6e[20]};_0x2532xf[_0xff6e[15]][_0xff6e[68]][_0xff6e[99]][_0xff6e[98]]=_0x2532xe[_0xff6e[68]][_0xff6e[99]][_0xff6e[98]];if(_0x2532xf[_0xff6e[15]][_0xff6e[75]]!=_0x2532xe[_0xff6e[75]]||_0x2532xf[_0xff6e[15]][_0xff6e[79]]!=_0x2532xe[_0xff6e[79]]){_0x2532xf[_0xff6e[15]][_0xff6e[79]]=_0x2532xe[_0xff6e[79]];_0x2532xf[_0xff6e[15]][_0xff6e[75]]=_0x2532xe[_0xff6e[75]];_0x2532xf[_0xff6e[15]][_0xff6e[53]][_0xff6e[116]]()};if(_0x2532xe[_0xff6e[40]]&&_0x2532xe[_0xff6e[68]][_0xff6e[99]][_0xff6e[117]]==_0xff6e[118]&& !touchStyle){_0x2532xe[_0xff6e[68]][_0xff6e[99]][_0xff6e[117]]=_0xff6e[119]}else {if(!_0x2532xe[_0xff6e[40]]||touchStyle){_0x2532xe[_0xff6e[68]][_0xff6e[99]][_0xff6e[117]]=_0xff6e[118]}};var _0x2532x10=(mxClient[_0xff6e[120]]&&document[_0xff6e[121]]>=9)?_0xff6e[122]+this[_0xff6e[46]]+_0xff6e[123]:_0xff6e[97];_0x2532xe[_0xff6e[68]][_0xff6e[99]][_0xff6e[124]]=(!_0x2532xe[_0xff6e[75]]&&_0x2532xe[_0xff6e[91]]())?_0xff6e[122]+this[_0xff6e[43]]+_0xff6e[123]:_0x2532x10;if(_0x2532xe[_0xff6e[53]][_0xff6e[101]]!=null){_0x2532xe[_0xff6e[53]][_0xff6e[101]][_0xff6e[125]][_0xff6e[99]][_0xff6e[124]]=(this[_0xff6e[14]][_0xff6e[91]]())?_0xff6e[122]+this[_0xff6e[43]]+_0xff6e[123]:_0xff6e[97]}}};Editor[_0xff6e[44]][_0xff6e[12]]=function(){if(mxClient[_0xff6e[126]]){mxClient[_0xff6e[129]](_0xff6e[127],CSS_PATH+_0xff6e[128])};mxResources[_0xff6e[130]]=false;mxResources[_0xff6e[131]](RESOURCE_BASE);mxConstants[_0xff6e[132]]=0.3;var _0x2532x11=mxConnectionHandler[_0xff6e[44]][_0xff6e[133]];mxConnectionHandler[_0xff6e[44]][_0xff6e[133]]=function(){var _0x2532x12=_0x2532x11[_0xff6e[33]](this,arguments);_0x2532x12[_0xff6e[134]]=mxUtils[_0xff6e[34]](this,function(_0x2532x13,_0x2532x14){if(this[_0xff6e[135]]()){return true};return mxCellMarker[_0xff6e[44]][_0xff6e[134]][_0xff6e[33]](_0x2532x12,arguments)});return _0x2532x12};mxConstants[_0xff6e[136]]=_0xff6e[137];mxConstants[_0xff6e[138]]=_0xff6e[139];mxConstants[_0xff6e[140]]=_0xff6e[141];mxConstants[_0xff6e[142]]=_0xff6e[143];mxConstants[_0xff6e[144]]=_0xff6e[143];mxConstants[_0xff6e[145]]=_0xff6e[139];mxConstants[_0xff6e[146]]=_0xff6e[143];mxConstants[_0xff6e[147]]=_0xff6e[148];mxConstants[_0xff6e[149]]=_0xff6e[143];mxConstants[_0xff6e[150]]=_0xff6e[143];mxConstants[_0xff6e[151]]=_0xff6e[148];mxConstants[_0xff6e[152]]=_0xff6e[141];mxGraph[_0xff6e[44]][_0xff6e[153]]=_0xff6e[154];mxGraph[_0xff6e[44]][_0xff6e[79]]=1;mxRubberband[_0xff6e[44]][_0xff6e[155]]=30;mxGraphView[_0xff6e[44]][_0xff6e[156]]=function(_0x2532x15){return new mxRectangleShape(_0x2532x15,this[_0xff6e[14]][_0xff6e[41]]||_0xff6e[157],_0xff6e[158])};mxGraphView[_0xff6e[44]][_0xff6e[159]]=function(){var _0x2532x16=this[_0xff6e[160]]();var _0x2532x17=(_0x2532x16[_0xff6e[95]]>0)?_0x2532x16[_0xff6e[70]]/this[_0xff6e[52]]-this[_0xff6e[71]][_0xff6e[70]]:0;var _0x2532x18=(_0x2532x16[_0xff6e[96]]>0)?_0x2532x16[_0xff6e[73]]/this[_0xff6e[52]]-this[_0xff6e[71]][_0xff6e[73]]:0;var _0x2532x19=_0x2532x16[_0xff6e[95]]/this[_0xff6e[52]];var _0x2532x1a=_0x2532x16[_0xff6e[96]]/this[_0xff6e[52]];var _0x2532x1b=this[_0xff6e[14]][_0xff6e[82]];var _0x2532x9=this[_0xff6e[14]][_0xff6e[79]];var _0x2532xa=_0x2532x1b[_0xff6e[95]]*_0x2532x9;var _0x2532xb=_0x2532x1b[_0xff6e[96]]*_0x2532x9;var _0x2532x1c=Math[_0xff6e[162]](Math[_0xff6e[161]](0,_0x2532x17)/_0x2532xa);var _0x2532x1d=Math[_0xff6e[162]](Math[_0xff6e[161]](0,_0x2532x18)/_0x2532xb);var _0x2532x1e=Math[_0xff6e[164]](Math[_0xff6e[163]](1,_0x2532x17+_0x2532x19)/_0x2532xa);var _0x2532x1f=Math[_0xff6e[164]](Math[_0xff6e[163]](1,_0x2532x18+_0x2532x1a)/_0x2532xb);var _0x2532x20=_0x2532x1e-_0x2532x1c;var _0x2532x21=_0x2532x1f-_0x2532x1d;var _0x2532x15= new mxRectangle(this[_0xff6e[52]]*(this[_0xff6e[71]][_0xff6e[70]]+_0x2532x1c*_0x2532xa),this[_0xff6e[52]]*(this[_0xff6e[71]][_0xff6e[73]]+_0x2532x1d*_0x2532xb),this[_0xff6e[52]]*_0x2532x20*_0x2532xa,this[_0xff6e[52]]*_0x2532x21*_0x2532xb);return _0x2532x15};var _0x2532x22=mxGraph[_0xff6e[44]][_0xff6e[165]];mxGraph[_0xff6e[44]][_0xff6e[165]]=function(_0x2532x23,_0x2532x24){_0x2532x22[_0xff6e[33]](this,arguments);if((this[_0xff6e[166]]!=mxConstants[_0xff6e[167]]&&this[_0xff6e[53]][_0xff6e[101]]!=null)&&(!this[_0xff6e[168]]||!mxUtils[_0xff6e[169]](this[_0xff6e[68]]))){this[_0xff6e[53]][_0xff6e[101]][_0xff6e[125]][_0xff6e[99]][_0xff6e[170]]=_0x2532x23+_0xff6e[171];this[_0xff6e[53]][_0xff6e[101]][_0xff6e[125]][_0xff6e[99]][_0xff6e[172]]=_0x2532x24+_0xff6e[171]}};var _0x2532x25=this;mxGraphView[_0xff6e[44]][_0xff6e[173]]=function(){var _0x2532xc=this[_0xff6e[14]][_0xff6e[174]]();if(_0x2532xc!=null){if(this[_0xff6e[124]]==null||this[_0xff6e[124]][_0xff6e[175]]!=_0x2532xc[_0xff6e[176]]){if(this[_0xff6e[124]]!=null){this[_0xff6e[124]][_0xff6e[177]]()};var _0x2532x15= new mxRectangle(0,0,1,1);this[_0xff6e[124]]= new mxImageShape(_0x2532x15,_0x2532xc[_0xff6e[176]]);this[_0xff6e[124]][_0xff6e[166]]=this[_0xff6e[14]][_0xff6e[166]];this[_0xff6e[124]][_0xff6e[12]](this[_0xff6e[178]]);this[_0xff6e[124]][_0xff6e[179]]()};this[_0xff6e[180]](this[_0xff6e[124]],_0x2532xc)}else {if(this[_0xff6e[124]]!=null){this[_0xff6e[124]][_0xff6e[177]]();this[_0xff6e[124]]=null}};if(this[_0xff6e[14]][_0xff6e[75]]){var _0x2532x15=this[_0xff6e[159]]();if(this[_0xff6e[101]]==null){this[_0xff6e[101]]=this[_0xff6e[156]](_0x2532x15);this[_0xff6e[101]][_0xff6e[52]]=1;this[_0xff6e[101]][_0xff6e[181]]=true;this[_0xff6e[101]][_0xff6e[166]]=mxConstants[_0xff6e[182]];this[_0xff6e[101]][_0xff6e[12]](this[_0xff6e[14]][_0xff6e[68]]);this[_0xff6e[14]][_0xff6e[68]][_0xff6e[184]][_0xff6e[99]][_0xff6e[183]]=_0xff6e[185];this[_0xff6e[14]][_0xff6e[68]][_0xff6e[186]](this[_0xff6e[101]][_0xff6e[125]],this[_0xff6e[14]][_0xff6e[68]][_0xff6e[184]]);this[_0xff6e[101]][_0xff6e[179]]();this[_0xff6e[101]][_0xff6e[125]][_0xff6e[187]]=_0xff6e[188];this[_0xff6e[101]][_0xff6e[125]][_0xff6e[99]][_0xff6e[189]]=_0xff6e[190];mxEvent[_0xff6e[35]](this[_0xff6e[101]][_0xff6e[125]],_0xff6e[191],mxUtils[_0xff6e[34]](this,function(_0x2532x14){this[_0xff6e[14]][_0xff6e[192]](_0x2532x14)}));mxEvent[_0xff6e[198]](this[_0xff6e[101]][_0xff6e[125]],mxUtils[_0xff6e[34]](this,function(_0x2532x14){this[_0xff6e[14]][_0xff6e[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x2532x14))}),mxUtils[_0xff6e[34]](this,function(_0x2532x14){if(this[_0xff6e[14]][_0xff6e[93]]!=null&&this[_0xff6e[14]][_0xff6e[93]][_0xff6e[194]]()){this[_0xff6e[14]][_0xff6e[93]][_0xff6e[195]]()};if(this[_0xff6e[14]][_0xff6e[196]]&&!mxEvent[_0xff6e[197]](_0x2532x14)){this[_0xff6e[14]][_0xff6e[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x2532x14))}}),mxUtils[_0xff6e[34]](this,function(_0x2532x14){this[_0xff6e[14]][_0xff6e[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x2532x14))}))}else {this[_0xff6e[101]][_0xff6e[52]]=1;this[_0xff6e[101]][_0xff6e[199]]=_0x2532x15;this[_0xff6e[101]][_0xff6e[179]]()};this[_0xff6e[101]][_0xff6e[125]][_0xff6e[99]][_0xff6e[124]]=(this[_0xff6e[14]][_0xff6e[91]]())?_0xff6e[122]+_0x2532x25[_0xff6e[43]]+_0xff6e[123]:_0xff6e[97]}else {if(this[_0xff6e[101]]!=null){this[_0xff6e[101]][_0xff6e[177]]();this[_0xff6e[101]]=null}}};mxGraph[_0xff6e[44]][_0xff6e[200]]=function(_0x2532x26,_0x2532x27,_0x2532x28){var _0x2532x29=this[_0xff6e[53]][_0xff6e[52]];var _0x2532x2a=this[_0xff6e[53]][_0xff6e[71]];var _0x2532x1b=this[_0xff6e[82]];var _0x2532x9=_0x2532x29*this[_0xff6e[79]];var _0x2532x2b=this[_0xff6e[53]][_0xff6e[159]]();_0x2532x27=_0x2532x2b[_0xff6e[95]];_0x2532x28=_0x2532x2b[_0xff6e[96]];var _0x2532x15= new mxRectangle(_0x2532x29*_0x2532x2a[_0xff6e[70]],_0x2532x29*_0x2532x2a[_0xff6e[73]],_0x2532x1b[_0xff6e[95]]*_0x2532x9,_0x2532x1b[_0xff6e[96]]*_0x2532x9);_0x2532x26=_0x2532x26&&Math[_0xff6e[161]](_0x2532x15[_0xff6e[95]],_0x2532x15[_0xff6e[96]])>this[_0xff6e[201]];var _0x2532x2c=(_0x2532x26)?Math[_0xff6e[164]](_0x2532x27/_0x2532x15[_0xff6e[95]])-1:0;var _0x2532x2d=(_0x2532x26)?Math[_0xff6e[164]](_0x2532x28/_0x2532x15[_0xff6e[96]])-1:0;var _0x2532x2e=_0x2532x2b[_0xff6e[70]]+_0x2532x27;var _0x2532x2f=_0x2532x2b[_0xff6e[73]]+_0x2532x28;if(this[_0xff6e[202]]==null&&_0x2532x2c>0){this[_0xff6e[202]]=[]};if(this[_0xff6e[202]]!=null){for(var _0x2532x30=0;_0x2532x30<=_0x2532x2c;_0x2532x30++){var _0x2532x31=[ new mxPoint(_0x2532x2b[_0xff6e[70]]+(_0x2532x30+1)*_0x2532x15[_0xff6e[95]],_0x2532x2b[_0xff6e[73]]), new mxPoint(_0x2532x2b[_0xff6e[70]]+(_0x2532x30+1)*_0x2532x15[_0xff6e[95]],_0x2532x2f)];if(this[_0xff6e[202]][_0x2532x30]!=null){this[_0xff6e[202]][_0x2532x30][_0xff6e[52]]=1;this[_0xff6e[202]][_0x2532x30][_0xff6e[203]]=_0x2532x31;this[_0xff6e[202]][_0x2532x30][_0xff6e[179]]()}else {var _0x2532x32= new mxPolyline(_0x2532x31,this[_0xff6e[153]],this[_0xff6e[52]]);_0x2532x32[_0xff6e[166]]=this[_0xff6e[166]];_0x2532x32[_0xff6e[204]]=this[_0xff6e[205]];_0x2532x32[_0xff6e[206]]=false;_0x2532x32[_0xff6e[52]]=_0x2532x29;_0x2532x32[_0xff6e[12]](this[_0xff6e[53]][_0xff6e[178]]);_0x2532x32[_0xff6e[179]]();this[_0xff6e[202]][_0x2532x30]=_0x2532x32}};for(var _0x2532x30=_0x2532x2c;_0x2532x30<this[_0xff6e[202]][_0xff6e[83]];_0x2532x30++){this[_0xff6e[202]][_0x2532x30][_0xff6e[177]]()};this[_0xff6e[202]][_0xff6e[207]](_0x2532x2c,this[_0xff6e[202]][_0xff6e[83]]-_0x2532x2c)};if(this[_0xff6e[208]]==null&&_0x2532x2d>0){this[_0xff6e[208]]=[]};if(this[_0xff6e[208]]!=null){for(var _0x2532x30=0;_0x2532x30<=_0x2532x2d;_0x2532x30++){var _0x2532x31=[ new mxPoint(_0x2532x2b[_0xff6e[70]],_0x2532x2b[_0xff6e[73]]+(_0x2532x30+1)*_0x2532x15[_0xff6e[96]]), new mxPoint(_0x2532x2e,_0x2532x2b[_0xff6e[73]]+(_0x2532x30+1)*_0x2532x15[_0xff6e[96]])];if(this[_0xff6e[208]][_0x2532x30]!=null){this[_0xff6e[208]][_0x2532x30][_0xff6e[52]]=1;this[_0xff6e[208]][_0x2532x30][_0xff6e[203]]=_0x2532x31;this[_0xff6e[208]][_0x2532x30][_0xff6e[179]]()}else {var _0x2532x32= new mxPolyline(_0x2532x31,this[_0xff6e[153]],_0x2532x29);_0x2532x32[_0xff6e[166]]=this[_0xff6e[166]];_0x2532x32[_0xff6e[204]]=this[_0xff6e[205]];_0x2532x32[_0xff6e[206]]=false;_0x2532x32[_0xff6e[52]]=_0x2532x29;_0x2532x32[_0xff6e[12]](this[_0xff6e[53]][_0xff6e[178]]);_0x2532x32[_0xff6e[179]]();this[_0xff6e[208]][_0x2532x30]=_0x2532x32}};for(var _0x2532x30=_0x2532x2d;_0x2532x30<this[_0xff6e[208]][_0xff6e[83]];_0x2532x30++){this[_0xff6e[208]][_0x2532x30][_0xff6e[177]]()};this[_0xff6e[208]][_0xff6e[207]](_0x2532x2d,this[_0xff6e[208]][_0xff6e[83]]-_0x2532x2d)}};mxEdgeHandler[_0xff6e[44]][_0xff6e[209]]=true;mxGraphHandler[_0xff6e[44]][_0xff6e[58]]=true;var _0x2532x33=mxGraphHandler[_0xff6e[44]][_0xff6e[210]];mxGraphHandler[_0xff6e[44]][_0xff6e[210]]=function(_0x2532x34,_0x2532x35,_0x2532x14){for(var _0x2532x30=0;_0x2532x30<_0x2532x35[_0xff6e[83]];_0x2532x30++){if(this[_0xff6e[14]][_0xff6e[36]]()[_0xff6e[211]](_0x2532x35[_0x2532x30])){var _0x2532x36=this[_0xff6e[14]][_0xff6e[212]](_0x2532x35[_0x2532x30]);if(_0x2532x36!=null&&_0x2532x36[_0xff6e[213]]){return false}}};return _0x2532x33[_0xff6e[33]](this,arguments)};mxGuide[_0xff6e[44]][_0xff6e[214]]=function(_0x2532x14){return !mxEvent[_0xff6e[215]](_0x2532x14)};mxPopupMenuAddItem=mxPopupMenu[_0xff6e[44]][_0xff6e[216]];mxPopupMenu[_0xff6e[44]][_0xff6e[216]]=function(_0x2532x37,_0x2532x38,_0x2532x39,_0x2532x34,_0x2532x3a,_0x2532x3b){var _0x2532x3c=mxPopupMenuAddItem[_0xff6e[33]](this,arguments);if(_0x2532x3b!=null&& !_0x2532x3b){mxEvent[_0xff6e[35]](_0x2532x3c,_0xff6e[217],function(_0x2532x14){mxEvent[_0xff6e[218]](_0x2532x14)})};return _0x2532x3c};var _0x2532x3d=mxGraphHandler[_0xff6e[44]][_0xff6e[219]];mxGraphHandler[_0xff6e[44]][_0xff6e[219]]=function(_0x2532x3e){var _0x2532x3f=this[_0xff6e[14]][_0xff6e[36]]();var _0x2532x40=_0x2532x3f[_0xff6e[221]](this[_0xff6e[14]][_0xff6e[220]]());var _0x2532x41=_0x2532x3d[_0xff6e[33]](this,arguments);var _0x2532x34=_0x2532x3f[_0xff6e[221]](_0x2532x41);if(_0x2532x40==null||(_0x2532x40!=_0x2532x41&&_0x2532x40!=_0x2532x34)){while(!this[_0xff6e[14]][_0xff6e[222]](_0x2532x41)&&!this[_0xff6e[14]][_0xff6e[222]](_0x2532x34)&&_0x2532x3f[_0xff6e[211]](_0x2532x34)&&!this[_0xff6e[14]][_0xff6e[223]](_0x2532x34)){_0x2532x41=_0x2532x34;_0x2532x34=this[_0xff6e[14]][_0xff6e[36]]()[_0xff6e[221]](_0x2532x41)}};return _0x2532x41};var _0x2532x42=mxGraphHandler[_0xff6e[44]][_0xff6e[224]];mxGraphHandler[_0xff6e[44]][_0xff6e[224]]=function(_0x2532x41){var _0x2532x3c=_0x2532x42[_0xff6e[33]](this,arguments);var _0x2532x3f=this[_0xff6e[14]][_0xff6e[36]]();var _0x2532x40=_0x2532x3f[_0xff6e[221]](this[_0xff6e[14]][_0xff6e[220]]());var _0x2532x34=_0x2532x3f[_0xff6e[221]](_0x2532x41);if(_0x2532x40==null||(_0x2532x40!=_0x2532x41&&_0x2532x40!=_0x2532x34)){if(!this[_0xff6e[14]][_0xff6e[222]](_0x2532x41)&&_0x2532x3f[_0xff6e[211]](_0x2532x34)&&!this[_0xff6e[14]][_0xff6e[223]](_0x2532x34)){_0x2532x3c=true}};return _0x2532x3c};mxGraphHandler[_0xff6e[44]][_0xff6e[225]]=function(_0x2532x3e){var _0x2532x41=_0x2532x3e[_0xff6e[226]]();if(_0x2532x41==null){_0x2532x41=this[_0xff6e[227]]};var _0x2532x3f=this[_0xff6e[14]][_0xff6e[36]]();var _0x2532x34=_0x2532x3f[_0xff6e[221]](_0x2532x41);while(this[_0xff6e[14]][_0xff6e[222]](_0x2532x41)&&_0x2532x3f[_0xff6e[211]](_0x2532x34)&&!this[_0xff6e[14]][_0xff6e[223]](_0x2532x34)){_0x2532x41=_0x2532x34;_0x2532x34=_0x2532x3f[_0xff6e[221]](_0x2532x41)};this[_0xff6e[14]][_0xff6e[229]](_0x2532x41,_0x2532x3e[_0xff6e[228]]())};mxPanningHandler[_0xff6e[44]][_0xff6e[230]]=function(_0x2532x3e){var _0x2532x41=_0x2532x3e[_0xff6e[226]]();var _0x2532x3f=this[_0xff6e[14]][_0xff6e[36]]();var _0x2532x34=_0x2532x3f[_0xff6e[221]](_0x2532x41);while(_0x2532x3f[_0xff6e[211]](_0x2532x34)&&!this[_0xff6e[14]][_0xff6e[223]](_0x2532x34)){if(this[_0xff6e[14]][_0xff6e[222]](_0x2532x34)){_0x2532x41=_0x2532x34};_0x2532x34=_0x2532x3f[_0xff6e[221]](_0x2532x34)};return _0x2532x41}};Editor[_0xff6e[44]][_0xff6e[18]]=function(){var _0x2532xe=this[_0xff6e[14]];var _0x2532x43= new mxUndoManager();var _0x2532x44=function(_0x2532x45,_0x2532x14){_0x2532x43[_0xff6e[233]](_0x2532x14[_0xff6e[232]](_0xff6e[231]))};_0x2532xe[_0xff6e[36]]()[_0xff6e[35]](mxEvent.UNDO,_0x2532x44);_0x2532xe[_0xff6e[234]]()[_0xff6e[35]](mxEvent.UNDO,_0x2532x44);var _0x2532x46=function(_0x2532x45,_0x2532x14){var _0x2532x47=_0x2532xe[_0xff6e[236]](_0x2532x14[_0xff6e[232]](_0xff6e[231])[_0xff6e[235]]);var _0x2532x35=[];for(var _0x2532x30=1;_0x2532x30<_0x2532x47[_0xff6e[83]];_0x2532x30++){if(_0x2532xe[_0xff6e[53]][_0xff6e[237]](_0x2532x47[_0x2532x30])!=null){_0x2532x35[_0xff6e[238]](_0x2532x47[_0x2532x30])}};_0x2532xe[_0xff6e[239]](_0x2532x35)};_0x2532x43[_0xff6e[35]](mxEvent.UNDO,_0x2532x46);_0x2532x43[_0xff6e[35]](mxEvent.REDO,_0x2532x46);return _0x2532x43};Editor[_0xff6e[44]][_0xff6e[13]]=function(){mxStencilRegistry[_0xff6e[241]](STENCIL_PATH+_0xff6e[240])};(function(){mxStencilRegistry[_0xff6e[242]]={};mxStencilRegistry[_0xff6e[243]]=[];mxStencilRegistry[_0xff6e[244]]=function(_0x2532x48){var _0x2532x3c=mxStencilRegistry[_0xff6e[245]][_0x2532x48];if(_0x2532x3c==null){var _0x2532x49=mxStencilRegistry[_0xff6e[246]](_0x2532x48);if(_0x2532x49!=null){var _0x2532x4a=mxStencilRegistry[_0xff6e[242]][_0x2532x49];if(_0x2532x4a!=null){if(mxStencilRegistry[_0xff6e[243]][_0x2532x49]==null){mxStencilRegistry[_0xff6e[243]][_0x2532x49]=1;for(var _0x2532x30=0;_0x2532x30<_0x2532x4a[_0xff6e[83]];_0x2532x30++){var _0x2532x4b=_0x2532x4a[_0x2532x30];if(_0x2532x4b[_0xff6e[248]]()[_0xff6e[247]](_0x2532x4b[_0xff6e[83]]-4,_0x2532x4b[_0xff6e[83]])==_0xff6e[25]){mxStencilRegistry[_0xff6e[241]](_0x2532x4b,null)}else {if(_0x2532x4b[_0xff6e[248]]()[_0xff6e[247]](_0x2532x4b[_0xff6e[83]]-3,_0x2532x4b[_0xff6e[83]])==_0xff6e[249]){var _0x2532x4c=mxUtils[_0xff6e[250]](_0x2532x4b);if(_0x2532x4c!=null){eval[_0xff6e[11]](window,_0x2532x4c[_0xff6e[251]]())}}else {}}}}}else {mxStencilRegistry[_0xff6e[241]](STENCIL_PATH+_0xff6e[252]+_0x2532x49+_0xff6e[25],null)};_0x2532x3c=mxStencilRegistry[_0xff6e[245]][_0x2532x48]}};return _0x2532x3c};mxStencilRegistry[_0xff6e[246]]=function(_0x2532x48){var _0x2532x4d=_0x2532x48[_0xff6e[254]](_0xff6e[253]);var _0x2532x4e=null;if(_0x2532x4d[_0xff6e[83]]>0&&_0x2532x4d[0]==_0xff6e[255]){_0x2532x4e=_0x2532x4d[1];for(var _0x2532x30=2;_0x2532x30<_0x2532x4d[_0xff6e[83]]-1;_0x2532x30++){_0x2532x4e+=_0xff6e[252]+_0x2532x4d[_0x2532x30]}};return _0x2532x4e};mxStencilRegistry[_0xff6e[241]]=function(_0x2532x4f,_0x2532x50,_0x2532x51){_0x2532x51=(_0x2532x51!=null)?_0x2532x51:false;var _0x2532x52=mxStencilRegistry[_0xff6e[243]][_0x2532x4f];if(_0x2532x51||_0x2532x52==null){var _0x2532x53=false;if(_0x2532x52==null){var _0x2532x4c=mxUtils[_0xff6e[250]](_0x2532x4f);_0x2532x52=_0x2532x4c[_0xff6e[256]]();mxStencilRegistry[_0xff6e[243]][_0x2532x4f]=_0x2532x52;_0x2532x53=true};mxStencilRegistry[_0xff6e[257]](_0x2532x52,_0x2532x50,_0x2532x53)}};mxStencilRegistry[_0xff6e[257]]=function(_0x2532x54,_0x2532x50,_0x2532x53){_0x2532x53=(_0x2532x53!=null)?_0x2532x53:true;var _0x2532x55=_0x2532x54[_0xff6e[258]];var _0x2532x56=_0x2532x55[_0xff6e[184]];var _0x2532x57=_0xff6e[20];var _0x2532x48=_0x2532x55[_0xff6e[56]](_0xff6e[259]);if(_0x2532x48!=null){_0x2532x57=_0x2532x48+_0xff6e[253]};while(_0x2532x56!=null){if(_0x2532x56[_0xff6e[260]]==mxConstants[_0xff6e[261]]){_0x2532x48=_0x2532x56[_0xff6e[56]](_0xff6e[259]);if(_0x2532x48!=null){_0x2532x57=_0x2532x57[_0xff6e[248]]();var _0x2532x58=_0x2532x48[_0xff6e[263]](/ /g,_0xff6e[262]);if(_0x2532x53){mxStencilRegistry[_0xff6e[264]](_0x2532x57+_0x2532x58[_0xff6e[248]](), new mxStencil(_0x2532x56))};if(_0x2532x50!=null){var _0x2532x19=_0x2532x56[_0xff6e[56]](_0xff6e[265]);var _0x2532x1a=_0x2532x56[_0xff6e[56]](_0xff6e[266]);_0x2532x19=(_0x2532x19==null)?80:parseInt(_0x2532x19,10);_0x2532x1a=(_0x2532x1a==null)?80:parseInt(_0x2532x1a,10);_0x2532x50(_0x2532x57,_0x2532x58,_0x2532x48,_0x2532x19,_0x2532x1a)}}};_0x2532x56=_0x2532x56[_0xff6e[267]]}}})();OpenFile=function(_0x2532x59){this[_0xff6e[268]]=null;this[_0xff6e[269]]=null;this[_0xff6e[270]]=_0x2532x59};OpenFile[_0xff6e[44]][_0xff6e[271]]=function(_0x2532x6){this[_0xff6e[269]]=_0x2532x6;this[_0xff6e[272]]()};OpenFile[_0xff6e[44]][_0xff6e[273]]=function(_0x2532x6,_0x2532x5a){this[_0xff6e[274]]=_0x2532x6;this[_0xff6e[21]]=_0x2532x5a;this[_0xff6e[272]]()};OpenFile[_0xff6e[44]][_0xff6e[275]]=function(_0x2532x5b){this[_0xff6e[276]]();mxUtils[_0xff6e[277]](_0x2532x5b)};OpenFile[_0xff6e[44]][_0xff6e[272]]=function(){if(this[_0xff6e[269]]!=null&&this[_0xff6e[274]]!=null){this[_0xff6e[269]](this[_0xff6e[274]],this[_0xff6e[21]]);this[_0xff6e[276]]()}};OpenFile[_0xff6e[44]][_0xff6e[276]]=function(){if(this[_0xff6e[270]]!=null){this[_0xff6e[270]]()}} \ No newline at end of file +var _0x14bc=["\x49\x53\x5F\x54\x4F\x55\x43\x48","\x73\x74\x6F\x72\x61\x67\x65","\x6C\x6F\x63\x61\x6C","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x46\x69\x6C\x65","\x46\x69\x6C\x65\x52\x65\x61\x64\x65\x72","\x46\x69\x6C\x65\x4C\x69\x73\x74","\x74\x6F\x75\x63\x68","\x31","\x6F\x70\x65\x6E\x65\x72","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x61\x6C\x6C","\x69\x6E\x69\x74","\x69\x6E\x69\x74\x53\x74\x65\x6E\x63\x69\x6C\x52\x65\x67\x69\x73\x74\x72\x79","\x67\x72\x61\x70\x68","\x6F\x75\x74\x6C\x69\x6E\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x74\x61\x74\x75\x73","","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x64\x72\x61\x77\x69\x6E\x67","\x67\x65\x74","\x2E\x78\x6D\x6C","\x67\x65\x74\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x67\x72\x61\x70\x68\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x70\x70\x6C\x79","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x73\x4C\x6F\x73\x74","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x65\x78\x74\x65\x6E\x64","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x2F\x67\x72\x69\x64\x2E\x67\x69\x66","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x73\x63\x61\x6C\x65","\x76\x69\x65\x77","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x30","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x67\x75\x69\x64\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x66\x6F\x6C\x64","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x78","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x64\x78","\x79","\x64\x79","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x63\x6F\x64\x65","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x65\x6E\x63\x6F\x64\x65","\x72\x6F\x75\x6E\x64","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x6E\x6F\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x74\x79\x6C\x65","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x66\x69\x6C\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x23\x65\x62\x65\x62\x65\x62","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x73\x6F\x6C\x69\x64","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x23\x65\x35\x65\x35\x65\x35","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x31\x70\x78","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x30\x70\x78","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72","\x76\x61\x6C\x69\x64\x61\x74\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x61\x75\x74\x6F","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x6E\x6F\x64\x65","\x49\x53\x5F\x49\x45\x36","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x67\x72\x61\x70\x68\x65\x64\x69\x74\x6F\x72\x2D\x69\x65\x36\x2E\x63\x73\x73","\x6C\x69\x6E\x6B","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x61\x64\x64","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x23\x64\x30\x64\x30\x64\x30","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x39\x39\x63\x63\x66\x66","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x38\x38\x63\x66","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x61\x38\x66\x66","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x63\x65\x65\x37\x66\x66","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x47\x55\x49\x44\x45\x5F\x43\x4F\x4C\x4F\x52","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x23\x63\x30\x63\x30\x63\x30","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x77\x68\x69\x74\x65","\x23\x63\x61\x63\x61\x63\x61","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x6D\x61\x78","\x63\x65\x69\x6C","\x70\x61\x6E\x47\x72\x61\x70\x68","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65","\x73\x72\x63","\x64\x65\x73\x74\x72\x6F\x79","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x72\x65\x64\x72\x61\x77","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x68\x69\x64\x65","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x62\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x69\x6E\x74\x73","\x69\x73\x44\x61\x73\x68\x65\x64","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x61\x64\x64\x50\x69\x70\x65","\x73\x70\x6C\x69\x63\x65","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x72\x65\x6C\x61\x74\x69\x76\x65","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6F\x6E\x73\x75\x6D\x65","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C","\x67\x65\x74\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x65\x64\x69\x74","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x67\x65\x74\x56\x69\x65\x77","\x63\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x74\x61\x74\x65","\x70\x75\x73\x68","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x6C\x69\x62\x72\x61\x72\x69\x65\x73","\x70\x61\x63\x6B\x61\x67\x65\x73","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x67\x65\x74\x42\x61\x73\x65\x6E\x61\x6D\x65\x46\x6F\x72\x53\x74\x65\x6E\x63\x69\x6C","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x2E\x6A\x73","\x6C\x6F\x61\x64","\x67\x65\x74\x54\x65\x78\x74","\x2F","\x2E","\x73\x70\x6C\x69\x74","\x6D\x78\x67\x72\x61\x70\x68","\x67\x65\x74\x58\x6D\x6C","\x70\x61\x72\x73\x65\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6E\x61\x6D\x65","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x5F","\x72\x65\x70\x6C\x61\x63\x65","\x61\x64\x64\x53\x74\x65\x6E\x63\x69\x6C","\x77","\x68","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x70\x72\x6F\x64\x75\x63\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x72","\x64\x6F\x6E\x65","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x65\x78\x65\x63\x75\x74\x65","\x73\x65\x74\x44\x61\x74\x61","\x64\x61\x74\x61","\x65\x72\x72\x6F\x72","\x63\x61\x6E\x63\x65\x6C","\x61\x6C\x65\x72\x74"];var useLocalStorage=(mxClient[_0x14bc[0]]||urlParams[_0x14bc[1]]==_0x14bc[2])&& typeof (localStorage)!=_0x14bc[3];var fileSupport=window[_0x14bc[4]]!=null&&window[_0x14bc[5]]!=null&&window[_0x14bc[6]]!=null;var touchStyle=mxClient[_0x14bc[0]]||urlParams[_0x14bc[7]]==_0x14bc[8];var counter=0;try{var op=window;while(op[_0x14bc[9]]!=null&&!isNaN(op[_0x14bc[9]][_0x14bc[10]])){op=op[_0x14bc[9]]};if(op!=null){op[_0x14bc[10]]++;counter=op[_0x14bc[10]]}}catch(e){};Editor=function(){mxEventSource[_0x14bc[11]](this);this[_0x14bc[12]]();this[_0x14bc[13]]();this[_0x14bc[14]]= new Graph();this[_0x14bc[15]]= new mxOutline(this[_0x14bc[14]]);this[_0x14bc[15]][_0x14bc[16]]=true;this[_0x14bc[17]]=this[_0x14bc[18]]();this[_0x14bc[19]]=_0x14bc[20];this[_0x14bc[21]]=null;this[_0x14bc[22]]=function(){return this[_0x14bc[21]]||mxResources[_0x14bc[24]](_0x14bc[23],[counter])+_0x14bc[25]};this[_0x14bc[26]]=function(){return this[_0x14bc[21]]};this[_0x14bc[27]]=function(_0x84dbx6){this[_0x14bc[19]]=_0x84dbx6;this[_0x14bc[29]]( new mxEventObject(_0x14bc[28]))};this[_0x14bc[30]]=function(){return this[_0x14bc[19]]};this[_0x14bc[31]]=false;this[_0x14bc[32]]=function(){this[_0x14bc[31]]=true};this[_0x14bc[14]][_0x14bc[36]]()[_0x14bc[35]](mxEvent.CHANGE,mxUtils[_0x14bc[34]](this,function(){this[_0x14bc[32]][_0x14bc[33]](this,arguments)}));window[_0x14bc[37]]=mxUtils[_0x14bc[34]](this,function(){if(this[_0x14bc[31]]){return mxResources[_0x14bc[24]](_0x14bc[38])}});this[_0x14bc[14]][_0x14bc[39]]=false;this[_0x14bc[14]][_0x14bc[40]]=true;this[_0x14bc[14]][_0x14bc[41]]=null};mxUtils[_0x14bc[42]](Editor,mxEventSource);Editor[_0x14bc[44]][_0x14bc[43]]=IMAGE_PATH+_0x14bc[45];Editor[_0x14bc[44]][_0x14bc[46]]=IMAGE_PATH+_0x14bc[47];Editor[_0x14bc[44]][_0x14bc[48]]=function(_0x84dbx7){var _0x84dbx8= new mxCodec(_0x84dbx7[_0x14bc[49]]);if(_0x84dbx7[_0x14bc[50]]==_0x14bc[51]){this[_0x14bc[14]][_0x14bc[53]][_0x14bc[52]]=1;this[_0x14bc[14]][_0x14bc[54]]=_0x84dbx7[_0x14bc[56]](_0x14bc[55])!=_0x14bc[57];this[_0x14bc[14]][_0x14bc[59]][_0x14bc[58]]=_0x84dbx7[_0x14bc[56]](_0x14bc[60])!=_0x14bc[57];this[_0x14bc[14]][_0x14bc[62]](_0x84dbx7[_0x14bc[56]](_0x14bc[61])!=_0x14bc[57]);this[_0x14bc[14]][_0x14bc[64]](_0x84dbx7[_0x14bc[56]](_0x14bc[63])!=_0x14bc[57]);this[_0x14bc[14]][_0x14bc[65]]=_0x84dbx7[_0x14bc[56]](_0x14bc[66])!=_0x14bc[57];this[_0x14bc[14]][_0x14bc[40]]=_0x84dbx7[_0x14bc[56]](_0x14bc[40])!=_0x14bc[57];if(!this[_0x14bc[14]][_0x14bc[40]]){this[_0x14bc[14]][_0x14bc[68]][_0x14bc[67]]=0;this[_0x14bc[14]][_0x14bc[68]][_0x14bc[69]]=0;this[_0x14bc[14]][_0x14bc[53]][_0x14bc[71]][_0x14bc[70]]=Number(_0x84dbx7[_0x14bc[56]](_0x14bc[72])||0);this[_0x14bc[14]][_0x14bc[53]][_0x14bc[71]][_0x14bc[73]]=Number(_0x84dbx7[_0x14bc[56]](_0x14bc[74])||0)};this[_0x14bc[14]][_0x14bc[75]]=_0x84dbx7[_0x14bc[56]](_0x14bc[76])==_0x14bc[8];this[_0x14bc[14]][_0x14bc[77]]=this[_0x14bc[14]][_0x14bc[75]];this[_0x14bc[14]][_0x14bc[78]]=this[_0x14bc[14]][_0x14bc[77]];var _0x84dbx9=_0x84dbx7[_0x14bc[56]](_0x14bc[79]);if(_0x84dbx9!=null){this[_0x14bc[14]][_0x14bc[79]]=_0x84dbx9}else {this[_0x14bc[14]][_0x14bc[79]]=1.5};var _0x84dbxa=_0x84dbx7[_0x14bc[56]](_0x14bc[80]);var _0x84dbxb=_0x84dbx7[_0x14bc[56]](_0x14bc[81]);if(_0x84dbxa!=null&&_0x84dbxb!=null){this[_0x14bc[14]][_0x14bc[82]]= new mxRectangle(0,0,parseFloat(_0x84dbxa),parseFloat(_0x84dbxb));this[_0x14bc[15]][_0x14bc[15]][_0x14bc[82]]=this[_0x14bc[14]][_0x14bc[82]]};var _0x84dbxc=_0x84dbx7[_0x14bc[56]](_0x14bc[41]);if(_0x84dbxc!=null&&_0x84dbxc[_0x14bc[83]]>0){this[_0x14bc[14]][_0x14bc[41]]=_0x84dbxc};_0x84dbx8[_0x14bc[84]](_0x84dbx7,this[_0x14bc[14]][_0x14bc[36]]());this[_0x14bc[85]]()}};Editor[_0x14bc[44]][_0x14bc[86]]=function(){var _0x84dbxd= new mxCodec(mxUtils[_0x14bc[87]]());var _0x84dbx7=_0x84dbxd[_0x14bc[88]](this[_0x14bc[14]][_0x14bc[36]]());if(this[_0x14bc[14]][_0x14bc[53]][_0x14bc[71]][_0x14bc[70]]!=0||this[_0x14bc[14]][_0x14bc[53]][_0x14bc[71]][_0x14bc[73]]!=0){_0x84dbx7[_0x14bc[90]](_0x14bc[72],Math[_0x14bc[89]](this[_0x14bc[14]][_0x14bc[53]][_0x14bc[71]][_0x14bc[70]]*100)/100);_0x84dbx7[_0x14bc[90]](_0x14bc[74],Math[_0x14bc[89]](this[_0x14bc[14]][_0x14bc[53]][_0x14bc[71]][_0x14bc[73]]*100)/100)};_0x84dbx7[_0x14bc[90]](_0x14bc[55],(this[_0x14bc[14]][_0x14bc[91]]())?_0x14bc[8]:_0x14bc[57]);_0x84dbx7[_0x14bc[90]](_0x14bc[60],(this[_0x14bc[14]][_0x14bc[59]][_0x14bc[58]])?_0x14bc[8]:_0x14bc[57]);_0x84dbx7[_0x14bc[90]](_0x14bc[60],(this[_0x14bc[14]][_0x14bc[59]][_0x14bc[58]])?_0x14bc[8]:_0x14bc[57]);_0x84dbx7[_0x14bc[90]](_0x14bc[61],(this[_0x14bc[14]][_0x14bc[93]][_0x14bc[92]]())?_0x14bc[8]:_0x14bc[57]);_0x84dbx7[_0x14bc[90]](_0x14bc[63],(this[_0x14bc[14]][_0x14bc[94]][_0x14bc[92]]())?_0x14bc[8]:_0x14bc[57]);_0x84dbx7[_0x14bc[90]](_0x14bc[66],(this[_0x14bc[14]][_0x14bc[65]])?_0x14bc[8]:_0x14bc[57]);_0x84dbx7[_0x14bc[90]](_0x14bc[76],(this[_0x14bc[14]][_0x14bc[75]])?_0x14bc[8]:_0x14bc[57]);_0x84dbx7[_0x14bc[90]](_0x14bc[79],this[_0x14bc[14]][_0x14bc[79]]);_0x84dbx7[_0x14bc[90]](_0x14bc[80],this[_0x14bc[14]][_0x14bc[82]][_0x14bc[95]]);_0x84dbx7[_0x14bc[90]](_0x14bc[81],this[_0x14bc[14]][_0x14bc[82]][_0x14bc[96]]);if(!this[_0x14bc[14]][_0x14bc[40]]){_0x84dbx7[_0x14bc[90]](_0x14bc[40],_0x14bc[57])};if(this[_0x14bc[14]][_0x14bc[41]]!=null){_0x84dbx7[_0x14bc[90]](_0x14bc[41],this[_0x14bc[14]][_0x14bc[41]])};return _0x84dbx7};Editor[_0x14bc[44]][_0x14bc[85]]=function(){var _0x84dbxe=this[_0x14bc[14]];var _0x84dbxf=this[_0x14bc[15]];if(_0x84dbxe[_0x14bc[68]]!=null&&_0x84dbxf[_0x14bc[15]][_0x14bc[68]]!=null){if(_0x84dbxe[_0x14bc[41]]!=null){if(_0x84dbxe[_0x14bc[41]]==_0x14bc[97]){_0x84dbxe[_0x14bc[68]][_0x14bc[99]][_0x14bc[98]]=_0x14bc[100]}else {if(_0x84dbxe[_0x14bc[53]][_0x14bc[101]]!=null){_0x84dbxe[_0x14bc[53]][_0x14bc[101]][_0x14bc[102]]=_0x84dbxe[_0x14bc[41]];_0x84dbxe[_0x14bc[53]][_0x14bc[101]][_0x14bc[103]]()};_0x84dbxe[_0x14bc[68]][_0x14bc[99]][_0x14bc[98]]=_0x84dbxe[_0x14bc[41]]}}else {_0x84dbxe[_0x14bc[68]][_0x14bc[99]][_0x14bc[98]]=_0x14bc[20]};if(_0x84dbxe[_0x14bc[75]]){_0x84dbxe[_0x14bc[68]][_0x14bc[99]][_0x14bc[98]]=_0x14bc[104];_0x84dbxe[_0x14bc[68]][_0x14bc[99]][_0x14bc[105]]=_0x14bc[106];_0x84dbxe[_0x14bc[68]][_0x14bc[99]][_0x14bc[107]]=_0x14bc[108];_0x84dbxe[_0x14bc[68]][_0x14bc[99]][_0x14bc[109]]=_0x14bc[110];_0x84dbxe[_0x14bc[68]][_0x14bc[99]][_0x14bc[111]]=_0x14bc[110];_0x84dbxe[_0x14bc[68]][_0x14bc[99]][_0x14bc[112]]=_0x14bc[113];_0x84dbxe[_0x14bc[68]][_0x14bc[99]][_0x14bc[114]]=_0x14bc[113]}else {_0x84dbxe[_0x14bc[68]][_0x14bc[99]][_0x14bc[115]]=_0x14bc[20]};_0x84dbxf[_0x14bc[15]][_0x14bc[68]][_0x14bc[99]][_0x14bc[98]]=_0x84dbxe[_0x14bc[68]][_0x14bc[99]][_0x14bc[98]];if(_0x84dbxf[_0x14bc[15]][_0x14bc[75]]!=_0x84dbxe[_0x14bc[75]]||_0x84dbxf[_0x14bc[15]][_0x14bc[79]]!=_0x84dbxe[_0x14bc[79]]){_0x84dbxf[_0x14bc[15]][_0x14bc[79]]=_0x84dbxe[_0x14bc[79]];_0x84dbxf[_0x14bc[15]][_0x14bc[75]]=_0x84dbxe[_0x14bc[75]];_0x84dbxf[_0x14bc[15]][_0x14bc[53]][_0x14bc[116]]()};if(_0x84dbxe[_0x14bc[40]]&&_0x84dbxe[_0x14bc[68]][_0x14bc[99]][_0x14bc[117]]==_0x14bc[118]&& !touchStyle){_0x84dbxe[_0x14bc[68]][_0x14bc[99]][_0x14bc[117]]=_0x14bc[119]}else {if(!_0x84dbxe[_0x14bc[40]]||touchStyle){_0x84dbxe[_0x14bc[68]][_0x14bc[99]][_0x14bc[117]]=_0x14bc[118]}};var _0x84dbx10=(mxClient[_0x14bc[120]]&&document[_0x14bc[121]]>=9)?_0x14bc[122]+this[_0x14bc[46]]+_0x14bc[123]:_0x14bc[97];_0x84dbxe[_0x14bc[68]][_0x14bc[99]][_0x14bc[124]]=(!_0x84dbxe[_0x14bc[75]]&&_0x84dbxe[_0x14bc[91]]())?_0x14bc[122]+this[_0x14bc[43]]+_0x14bc[123]:_0x84dbx10;if(_0x84dbxe[_0x14bc[53]][_0x14bc[101]]!=null){_0x84dbxe[_0x14bc[53]][_0x14bc[101]][_0x14bc[125]][_0x14bc[99]][_0x14bc[124]]=(this[_0x14bc[14]][_0x14bc[91]]())?_0x14bc[122]+this[_0x14bc[43]]+_0x14bc[123]:_0x14bc[97]}}};Editor[_0x14bc[44]][_0x14bc[12]]=function(){if(mxClient[_0x14bc[126]]){mxClient[_0x14bc[129]](_0x14bc[127],CSS_PATH+_0x14bc[128])};mxResources[_0x14bc[130]]=false;mxResources[_0x14bc[131]](RESOURCE_BASE);mxConstants[_0x14bc[132]]=0.3;var _0x84dbx11=mxConnectionHandler[_0x14bc[44]][_0x14bc[133]];mxConnectionHandler[_0x14bc[44]][_0x14bc[133]]=function(){var _0x84dbx12=_0x84dbx11[_0x14bc[33]](this,arguments);_0x84dbx12[_0x14bc[134]]=mxUtils[_0x14bc[34]](this,function(_0x84dbx13,_0x84dbx14){if(this[_0x14bc[135]]()){return true};return mxCellMarker[_0x14bc[44]][_0x14bc[134]][_0x14bc[33]](_0x84dbx12,arguments)});return _0x84dbx12};mxConstants[_0x14bc[136]]=_0x14bc[137];mxConstants[_0x14bc[138]]=_0x14bc[139];mxConstants[_0x14bc[140]]=_0x14bc[141];mxConstants[_0x14bc[142]]=_0x14bc[143];mxConstants[_0x14bc[144]]=_0x14bc[143];mxConstants[_0x14bc[145]]=_0x14bc[139];mxConstants[_0x14bc[146]]=_0x14bc[143];mxConstants[_0x14bc[147]]=_0x14bc[148];mxConstants[_0x14bc[149]]=_0x14bc[143];mxConstants[_0x14bc[150]]=_0x14bc[143];mxConstants[_0x14bc[151]]=_0x14bc[148];mxConstants[_0x14bc[152]]=_0x14bc[141];mxGraph[_0x14bc[44]][_0x14bc[153]]=_0x14bc[154];mxGraph[_0x14bc[44]][_0x14bc[79]]=1;mxRubberband[_0x14bc[44]][_0x14bc[155]]=30;mxGraphView[_0x14bc[44]][_0x14bc[156]]=function(_0x84dbx15){return new mxRectangleShape(_0x84dbx15,this[_0x14bc[14]][_0x14bc[41]]||_0x14bc[157],_0x14bc[158])};mxGraphView[_0x14bc[44]][_0x14bc[159]]=function(){var _0x84dbx16=this[_0x14bc[160]]();var _0x84dbx17=(_0x84dbx16[_0x14bc[95]]>0)?_0x84dbx16[_0x14bc[70]]/this[_0x14bc[52]]-this[_0x14bc[71]][_0x14bc[70]]:0;var _0x84dbx18=(_0x84dbx16[_0x14bc[96]]>0)?_0x84dbx16[_0x14bc[73]]/this[_0x14bc[52]]-this[_0x14bc[71]][_0x14bc[73]]:0;var _0x84dbx19=_0x84dbx16[_0x14bc[95]]/this[_0x14bc[52]];var _0x84dbx1a=_0x84dbx16[_0x14bc[96]]/this[_0x14bc[52]];var _0x84dbx1b=this[_0x14bc[14]][_0x14bc[82]];var _0x84dbx9=this[_0x14bc[14]][_0x14bc[79]];var _0x84dbxa=_0x84dbx1b[_0x14bc[95]]*_0x84dbx9;var _0x84dbxb=_0x84dbx1b[_0x14bc[96]]*_0x84dbx9;var _0x84dbx1c=Math[_0x14bc[162]](Math[_0x14bc[161]](0,_0x84dbx17)/_0x84dbxa);var _0x84dbx1d=Math[_0x14bc[162]](Math[_0x14bc[161]](0,_0x84dbx18)/_0x84dbxb);var _0x84dbx1e=Math[_0x14bc[164]](Math[_0x14bc[163]](1,_0x84dbx17+_0x84dbx19)/_0x84dbxa);var _0x84dbx1f=Math[_0x14bc[164]](Math[_0x14bc[163]](1,_0x84dbx18+_0x84dbx1a)/_0x84dbxb);var _0x84dbx20=_0x84dbx1e-_0x84dbx1c;var _0x84dbx21=_0x84dbx1f-_0x84dbx1d;var _0x84dbx15= new mxRectangle(this[_0x14bc[52]]*(this[_0x14bc[71]][_0x14bc[70]]+_0x84dbx1c*_0x84dbxa),this[_0x14bc[52]]*(this[_0x14bc[71]][_0x14bc[73]]+_0x84dbx1d*_0x84dbxb),this[_0x14bc[52]]*_0x84dbx20*_0x84dbxa,this[_0x14bc[52]]*_0x84dbx21*_0x84dbxb);return _0x84dbx15};var _0x84dbx22=mxGraph[_0x14bc[44]][_0x14bc[165]];mxGraph[_0x14bc[44]][_0x14bc[165]]=function(_0x84dbx23,_0x84dbx24){_0x84dbx22[_0x14bc[33]](this,arguments);if((this[_0x14bc[166]]!=mxConstants[_0x14bc[167]]&&this[_0x14bc[53]][_0x14bc[101]]!=null)&&(!this[_0x14bc[168]]||!mxUtils[_0x14bc[169]](this[_0x14bc[68]]))){this[_0x14bc[53]][_0x14bc[101]][_0x14bc[125]][_0x14bc[99]][_0x14bc[170]]=_0x84dbx23+_0x14bc[171];this[_0x14bc[53]][_0x14bc[101]][_0x14bc[125]][_0x14bc[99]][_0x14bc[172]]=_0x84dbx24+_0x14bc[171]}};var _0x84dbx25=this;mxGraphView[_0x14bc[44]][_0x14bc[173]]=function(){var _0x84dbxc=this[_0x14bc[14]][_0x14bc[174]]();if(_0x84dbxc!=null){if(this[_0x14bc[124]]==null||this[_0x14bc[124]][_0x14bc[175]]!=_0x84dbxc[_0x14bc[176]]){if(this[_0x14bc[124]]!=null){this[_0x14bc[124]][_0x14bc[177]]()};var _0x84dbx15= new mxRectangle(0,0,1,1);this[_0x14bc[124]]= new mxImageShape(_0x84dbx15,_0x84dbxc[_0x14bc[176]]);this[_0x14bc[124]][_0x14bc[166]]=this[_0x14bc[14]][_0x14bc[166]];this[_0x14bc[124]][_0x14bc[12]](this[_0x14bc[178]]);this[_0x14bc[124]][_0x14bc[179]]()};this[_0x14bc[180]](this[_0x14bc[124]],_0x84dbxc)}else {if(this[_0x14bc[124]]!=null){this[_0x14bc[124]][_0x14bc[177]]();this[_0x14bc[124]]=null}};if(this[_0x14bc[14]][_0x14bc[75]]){var _0x84dbx15=this[_0x14bc[159]]();if(this[_0x14bc[101]]==null){this[_0x14bc[101]]=this[_0x14bc[156]](_0x84dbx15);this[_0x14bc[101]][_0x14bc[52]]=1;this[_0x14bc[101]][_0x14bc[181]]=true;this[_0x14bc[101]][_0x14bc[166]]=mxConstants[_0x14bc[182]];this[_0x14bc[101]][_0x14bc[12]](this[_0x14bc[14]][_0x14bc[68]]);this[_0x14bc[14]][_0x14bc[68]][_0x14bc[184]][_0x14bc[99]][_0x14bc[183]]=_0x14bc[185];this[_0x14bc[14]][_0x14bc[68]][_0x14bc[186]](this[_0x14bc[101]][_0x14bc[125]],this[_0x14bc[14]][_0x14bc[68]][_0x14bc[184]]);this[_0x14bc[101]][_0x14bc[179]]();this[_0x14bc[101]][_0x14bc[125]][_0x14bc[187]]=_0x14bc[188];this[_0x14bc[101]][_0x14bc[125]][_0x14bc[99]][_0x14bc[189]]=_0x14bc[190];mxEvent[_0x14bc[35]](this[_0x14bc[101]][_0x14bc[125]],_0x14bc[191],mxUtils[_0x14bc[34]](this,function(_0x84dbx14){this[_0x14bc[14]][_0x14bc[192]](_0x84dbx14)}));mxEvent[_0x14bc[198]](this[_0x14bc[101]][_0x14bc[125]],mxUtils[_0x14bc[34]](this,function(_0x84dbx14){this[_0x14bc[14]][_0x14bc[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x84dbx14))}),mxUtils[_0x14bc[34]](this,function(_0x84dbx14){if(this[_0x14bc[14]][_0x14bc[93]]!=null&&this[_0x14bc[14]][_0x14bc[93]][_0x14bc[194]]()){this[_0x14bc[14]][_0x14bc[93]][_0x14bc[195]]()};if(this[_0x14bc[14]][_0x14bc[196]]&&!mxEvent[_0x14bc[197]](_0x84dbx14)){this[_0x14bc[14]][_0x14bc[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x84dbx14))}}),mxUtils[_0x14bc[34]](this,function(_0x84dbx14){this[_0x14bc[14]][_0x14bc[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x84dbx14))}))}else {this[_0x14bc[101]][_0x14bc[52]]=1;this[_0x14bc[101]][_0x14bc[199]]=_0x84dbx15;this[_0x14bc[101]][_0x14bc[179]]()};this[_0x14bc[101]][_0x14bc[125]][_0x14bc[99]][_0x14bc[124]]=(this[_0x14bc[14]][_0x14bc[91]]())?_0x14bc[122]+_0x84dbx25[_0x14bc[43]]+_0x14bc[123]:_0x14bc[97]}else {if(this[_0x14bc[101]]!=null){this[_0x14bc[101]][_0x14bc[177]]();this[_0x14bc[101]]=null}}};mxGraph[_0x14bc[44]][_0x14bc[200]]=function(_0x84dbx26,_0x84dbx27,_0x84dbx28){var _0x84dbx29=this[_0x14bc[53]][_0x14bc[52]];var _0x84dbx2a=this[_0x14bc[53]][_0x14bc[71]];var _0x84dbx1b=this[_0x14bc[82]];var _0x84dbx9=_0x84dbx29*this[_0x14bc[79]];var _0x84dbx2b=this[_0x14bc[53]][_0x14bc[159]]();_0x84dbx27=_0x84dbx2b[_0x14bc[95]];_0x84dbx28=_0x84dbx2b[_0x14bc[96]];var _0x84dbx15= new mxRectangle(_0x84dbx29*_0x84dbx2a[_0x14bc[70]],_0x84dbx29*_0x84dbx2a[_0x14bc[73]],_0x84dbx1b[_0x14bc[95]]*_0x84dbx9,_0x84dbx1b[_0x14bc[96]]*_0x84dbx9);_0x84dbx26=_0x84dbx26&&Math[_0x14bc[161]](_0x84dbx15[_0x14bc[95]],_0x84dbx15[_0x14bc[96]])>this[_0x14bc[201]];var _0x84dbx2c=(_0x84dbx26)?Math[_0x14bc[164]](_0x84dbx27/_0x84dbx15[_0x14bc[95]])-1:0;var _0x84dbx2d=(_0x84dbx26)?Math[_0x14bc[164]](_0x84dbx28/_0x84dbx15[_0x14bc[96]])-1:0;var _0x84dbx2e=_0x84dbx2b[_0x14bc[70]]+_0x84dbx27;var _0x84dbx2f=_0x84dbx2b[_0x14bc[73]]+_0x84dbx28;if(this[_0x14bc[202]]==null&&_0x84dbx2c>0){this[_0x14bc[202]]=[]};if(this[_0x14bc[202]]!=null){for(var _0x84dbx30=0;_0x84dbx30<=_0x84dbx2c;_0x84dbx30++){var _0x84dbx31=[ new mxPoint(_0x84dbx2b[_0x14bc[70]]+(_0x84dbx30+1)*_0x84dbx15[_0x14bc[95]],_0x84dbx2b[_0x14bc[73]]), new mxPoint(_0x84dbx2b[_0x14bc[70]]+(_0x84dbx30+1)*_0x84dbx15[_0x14bc[95]],_0x84dbx2f)];if(this[_0x14bc[202]][_0x84dbx30]!=null){this[_0x14bc[202]][_0x84dbx30][_0x14bc[52]]=1;this[_0x14bc[202]][_0x84dbx30][_0x14bc[203]]=_0x84dbx31;this[_0x14bc[202]][_0x84dbx30][_0x14bc[179]]()}else {var _0x84dbx32= new mxPolyline(_0x84dbx31,this[_0x14bc[153]],this[_0x14bc[52]]);_0x84dbx32[_0x14bc[166]]=this[_0x14bc[166]];_0x84dbx32[_0x14bc[204]]=this[_0x14bc[205]];_0x84dbx32[_0x14bc[206]]=false;_0x84dbx32[_0x14bc[52]]=_0x84dbx29;_0x84dbx32[_0x14bc[12]](this[_0x14bc[53]][_0x14bc[178]]);_0x84dbx32[_0x14bc[179]]();this[_0x14bc[202]][_0x84dbx30]=_0x84dbx32}};for(var _0x84dbx30=_0x84dbx2c;_0x84dbx30<this[_0x14bc[202]][_0x14bc[83]];_0x84dbx30++){this[_0x14bc[202]][_0x84dbx30][_0x14bc[177]]()};this[_0x14bc[202]][_0x14bc[207]](_0x84dbx2c,this[_0x14bc[202]][_0x14bc[83]]-_0x84dbx2c)};if(this[_0x14bc[208]]==null&&_0x84dbx2d>0){this[_0x14bc[208]]=[]};if(this[_0x14bc[208]]!=null){for(var _0x84dbx30=0;_0x84dbx30<=_0x84dbx2d;_0x84dbx30++){var _0x84dbx31=[ new mxPoint(_0x84dbx2b[_0x14bc[70]],_0x84dbx2b[_0x14bc[73]]+(_0x84dbx30+1)*_0x84dbx15[_0x14bc[96]]), new mxPoint(_0x84dbx2e,_0x84dbx2b[_0x14bc[73]]+(_0x84dbx30+1)*_0x84dbx15[_0x14bc[96]])];if(this[_0x14bc[208]][_0x84dbx30]!=null){this[_0x14bc[208]][_0x84dbx30][_0x14bc[52]]=1;this[_0x14bc[208]][_0x84dbx30][_0x14bc[203]]=_0x84dbx31;this[_0x14bc[208]][_0x84dbx30][_0x14bc[179]]()}else {var _0x84dbx32= new mxPolyline(_0x84dbx31,this[_0x14bc[153]],_0x84dbx29);_0x84dbx32[_0x14bc[166]]=this[_0x14bc[166]];_0x84dbx32[_0x14bc[204]]=this[_0x14bc[205]];_0x84dbx32[_0x14bc[206]]=false;_0x84dbx32[_0x14bc[52]]=_0x84dbx29;_0x84dbx32[_0x14bc[12]](this[_0x14bc[53]][_0x14bc[178]]);_0x84dbx32[_0x14bc[179]]();this[_0x14bc[208]][_0x84dbx30]=_0x84dbx32}};for(var _0x84dbx30=_0x84dbx2d;_0x84dbx30<this[_0x14bc[208]][_0x14bc[83]];_0x84dbx30++){this[_0x14bc[208]][_0x84dbx30][_0x14bc[177]]()};this[_0x14bc[208]][_0x14bc[207]](_0x84dbx2d,this[_0x14bc[208]][_0x14bc[83]]-_0x84dbx2d)}};mxEdgeHandler[_0x14bc[44]][_0x14bc[209]]=true;mxGraphHandler[_0x14bc[44]][_0x14bc[58]]=true;var _0x84dbx33=mxGraphHandler[_0x14bc[44]][_0x14bc[210]];mxGraphHandler[_0x14bc[44]][_0x14bc[210]]=function(_0x84dbx34,_0x84dbx35,_0x84dbx14){for(var _0x84dbx30=0;_0x84dbx30<_0x84dbx35[_0x14bc[83]];_0x84dbx30++){if(this[_0x14bc[14]][_0x14bc[36]]()[_0x14bc[211]](_0x84dbx35[_0x84dbx30])){var _0x84dbx36=this[_0x14bc[14]][_0x14bc[212]](_0x84dbx35[_0x84dbx30]);if(_0x84dbx36!=null&&_0x84dbx36[_0x14bc[213]]){return false}}};return _0x84dbx33[_0x14bc[33]](this,arguments)};mxGuide[_0x14bc[44]][_0x14bc[214]]=function(_0x84dbx14){return !mxEvent[_0x14bc[215]](_0x84dbx14)};mxPopupMenuAddItem=mxPopupMenu[_0x14bc[44]][_0x14bc[216]];mxPopupMenu[_0x14bc[44]][_0x14bc[216]]=function(_0x84dbx37,_0x84dbx38,_0x84dbx39,_0x84dbx34,_0x84dbx3a,_0x84dbx3b){var _0x84dbx3c=mxPopupMenuAddItem[_0x14bc[33]](this,arguments);if(_0x84dbx3b!=null&& !_0x84dbx3b){mxEvent[_0x14bc[35]](_0x84dbx3c,_0x14bc[217],function(_0x84dbx14){mxEvent[_0x14bc[218]](_0x84dbx14)})};return _0x84dbx3c};var _0x84dbx3d=mxGraphHandler[_0x14bc[44]][_0x14bc[219]];mxGraphHandler[_0x14bc[44]][_0x14bc[219]]=function(_0x84dbx3e){var _0x84dbx3f=this[_0x14bc[14]][_0x14bc[36]]();var _0x84dbx40=_0x84dbx3f[_0x14bc[221]](this[_0x14bc[14]][_0x14bc[220]]());var _0x84dbx41=_0x84dbx3d[_0x14bc[33]](this,arguments);var _0x84dbx34=_0x84dbx3f[_0x14bc[221]](_0x84dbx41);if(_0x84dbx40==null||(_0x84dbx40!=_0x84dbx41&&_0x84dbx40!=_0x84dbx34)){while(!this[_0x14bc[14]][_0x14bc[222]](_0x84dbx41)&&!this[_0x14bc[14]][_0x14bc[222]](_0x84dbx34)&&_0x84dbx3f[_0x14bc[211]](_0x84dbx34)&&!this[_0x14bc[14]][_0x14bc[223]](_0x84dbx34)){_0x84dbx41=_0x84dbx34;_0x84dbx34=this[_0x14bc[14]][_0x14bc[36]]()[_0x14bc[221]](_0x84dbx41)}};return _0x84dbx41};var _0x84dbx42=mxGraphHandler[_0x14bc[44]][_0x14bc[224]];mxGraphHandler[_0x14bc[44]][_0x14bc[224]]=function(_0x84dbx41){var _0x84dbx3c=_0x84dbx42[_0x14bc[33]](this,arguments);var _0x84dbx3f=this[_0x14bc[14]][_0x14bc[36]]();var _0x84dbx40=_0x84dbx3f[_0x14bc[221]](this[_0x14bc[14]][_0x14bc[220]]());var _0x84dbx34=_0x84dbx3f[_0x14bc[221]](_0x84dbx41);if(_0x84dbx40==null||(_0x84dbx40!=_0x84dbx41&&_0x84dbx40!=_0x84dbx34)){if(!this[_0x14bc[14]][_0x14bc[222]](_0x84dbx41)&&_0x84dbx3f[_0x14bc[211]](_0x84dbx34)&&!this[_0x14bc[14]][_0x14bc[223]](_0x84dbx34)){_0x84dbx3c=true}};return _0x84dbx3c};mxGraphHandler[_0x14bc[44]][_0x14bc[225]]=function(_0x84dbx3e){var _0x84dbx41=_0x84dbx3e[_0x14bc[226]]();if(_0x84dbx41==null){_0x84dbx41=this[_0x14bc[227]]};var _0x84dbx3f=this[_0x14bc[14]][_0x14bc[36]]();var _0x84dbx34=_0x84dbx3f[_0x14bc[221]](_0x84dbx41);while(this[_0x14bc[14]][_0x14bc[222]](_0x84dbx41)&&_0x84dbx3f[_0x14bc[211]](_0x84dbx34)&&!this[_0x14bc[14]][_0x14bc[223]](_0x84dbx34)){_0x84dbx41=_0x84dbx34;_0x84dbx34=_0x84dbx3f[_0x14bc[221]](_0x84dbx41)};this[_0x14bc[14]][_0x14bc[229]](_0x84dbx41,_0x84dbx3e[_0x14bc[228]]())};mxPanningHandler[_0x14bc[44]][_0x14bc[230]]=function(_0x84dbx3e){var _0x84dbx41=_0x84dbx3e[_0x14bc[226]]();var _0x84dbx3f=this[_0x14bc[14]][_0x14bc[36]]();var _0x84dbx34=_0x84dbx3f[_0x14bc[221]](_0x84dbx41);while(_0x84dbx3f[_0x14bc[211]](_0x84dbx34)&&!this[_0x14bc[14]][_0x14bc[223]](_0x84dbx34)){if(this[_0x14bc[14]][_0x14bc[222]](_0x84dbx34)){_0x84dbx41=_0x84dbx34};_0x84dbx34=_0x84dbx3f[_0x14bc[221]](_0x84dbx34)};return _0x84dbx41}};Editor[_0x14bc[44]][_0x14bc[18]]=function(){var _0x84dbxe=this[_0x14bc[14]];var _0x84dbx43= new mxUndoManager();var _0x84dbx44=function(_0x84dbx45,_0x84dbx14){_0x84dbx43[_0x14bc[233]](_0x84dbx14[_0x14bc[232]](_0x14bc[231]))};_0x84dbxe[_0x14bc[36]]()[_0x14bc[35]](mxEvent.UNDO,_0x84dbx44);_0x84dbxe[_0x14bc[234]]()[_0x14bc[35]](mxEvent.UNDO,_0x84dbx44);var _0x84dbx46=function(_0x84dbx45,_0x84dbx14){var _0x84dbx47=_0x84dbxe[_0x14bc[236]](_0x84dbx14[_0x14bc[232]](_0x14bc[231])[_0x14bc[235]]);var _0x84dbx35=[];for(var _0x84dbx30=1;_0x84dbx30<_0x84dbx47[_0x14bc[83]];_0x84dbx30++){if(_0x84dbxe[_0x14bc[53]][_0x14bc[237]](_0x84dbx47[_0x84dbx30])!=null){_0x84dbx35[_0x14bc[238]](_0x84dbx47[_0x84dbx30])}};_0x84dbxe[_0x14bc[239]](_0x84dbx35)};_0x84dbx43[_0x14bc[35]](mxEvent.UNDO,_0x84dbx46);_0x84dbx43[_0x14bc[35]](mxEvent.REDO,_0x84dbx46);return _0x84dbx43};Editor[_0x14bc[44]][_0x14bc[13]]=function(){mxStencilRegistry[_0x14bc[241]](STENCIL_PATH+_0x14bc[240])};(function(){mxStencilRegistry[_0x14bc[242]]={};mxStencilRegistry[_0x14bc[243]]=[];mxStencilRegistry[_0x14bc[244]]=function(_0x84dbx48){var _0x84dbx3c=mxStencilRegistry[_0x14bc[245]][_0x84dbx48];if(_0x84dbx3c==null){var _0x84dbx49=mxStencilRegistry[_0x14bc[246]](_0x84dbx48);if(_0x84dbx49!=null){var _0x84dbx4a=mxStencilRegistry[_0x14bc[242]][_0x84dbx49];if(_0x84dbx4a!=null){if(mxStencilRegistry[_0x14bc[243]][_0x84dbx49]==null){mxStencilRegistry[_0x14bc[243]][_0x84dbx49]=1;for(var _0x84dbx30=0;_0x84dbx30<_0x84dbx4a[_0x14bc[83]];_0x84dbx30++){var _0x84dbx4b=_0x84dbx4a[_0x84dbx30];if(_0x84dbx4b[_0x14bc[248]]()[_0x14bc[247]](_0x84dbx4b[_0x14bc[83]]-4,_0x84dbx4b[_0x14bc[83]])==_0x14bc[25]){mxStencilRegistry[_0x14bc[241]](_0x84dbx4b,null)}else {if(_0x84dbx4b[_0x14bc[248]]()[_0x14bc[247]](_0x84dbx4b[_0x14bc[83]]-3,_0x84dbx4b[_0x14bc[83]])==_0x14bc[249]){var _0x84dbx4c=mxUtils[_0x14bc[250]](_0x84dbx4b);if(_0x84dbx4c!=null){eval[_0x14bc[11]](window,_0x84dbx4c[_0x14bc[251]]())}}else {}}}}}else {mxStencilRegistry[_0x14bc[241]](STENCIL_PATH+_0x14bc[252]+_0x84dbx49+_0x14bc[25],null)};_0x84dbx3c=mxStencilRegistry[_0x14bc[245]][_0x84dbx48]}};return _0x84dbx3c};mxStencilRegistry[_0x14bc[246]]=function(_0x84dbx48){var _0x84dbx4d=_0x84dbx48[_0x14bc[254]](_0x14bc[253]);var _0x84dbx4e=null;if(_0x84dbx4d[_0x14bc[83]]>0&&_0x84dbx4d[0]==_0x14bc[255]){_0x84dbx4e=_0x84dbx4d[1];for(var _0x84dbx30=2;_0x84dbx30<_0x84dbx4d[_0x14bc[83]]-1;_0x84dbx30++){_0x84dbx4e+=_0x14bc[252]+_0x84dbx4d[_0x84dbx30]}};return _0x84dbx4e};mxStencilRegistry[_0x14bc[241]]=function(_0x84dbx4f,_0x84dbx50,_0x84dbx51){_0x84dbx51=(_0x84dbx51!=null)?_0x84dbx51:false;var _0x84dbx52=mxStencilRegistry[_0x14bc[243]][_0x84dbx4f];if(_0x84dbx51||_0x84dbx52==null){var _0x84dbx53=false;if(_0x84dbx52==null){var _0x84dbx4c=mxUtils[_0x14bc[250]](_0x84dbx4f);_0x84dbx52=_0x84dbx4c[_0x14bc[256]]();mxStencilRegistry[_0x14bc[243]][_0x84dbx4f]=_0x84dbx52;_0x84dbx53=true};mxStencilRegistry[_0x14bc[257]](_0x84dbx52,_0x84dbx50,_0x84dbx53)}};mxStencilRegistry[_0x14bc[257]]=function(_0x84dbx54,_0x84dbx50,_0x84dbx53){_0x84dbx53=(_0x84dbx53!=null)?_0x84dbx53:true;var _0x84dbx55=_0x84dbx54[_0x14bc[258]];var _0x84dbx56=_0x84dbx55[_0x14bc[184]];var _0x84dbx57=_0x14bc[20];var _0x84dbx48=_0x84dbx55[_0x14bc[56]](_0x14bc[259]);if(_0x84dbx48!=null){_0x84dbx57=_0x84dbx48+_0x14bc[253]};while(_0x84dbx56!=null){if(_0x84dbx56[_0x14bc[260]]==mxConstants[_0x14bc[261]]){_0x84dbx48=_0x84dbx56[_0x14bc[56]](_0x14bc[259]);if(_0x84dbx48!=null){_0x84dbx57=_0x84dbx57[_0x14bc[248]]();var _0x84dbx58=_0x84dbx48[_0x14bc[263]](/ /g,_0x14bc[262]);if(_0x84dbx53){mxStencilRegistry[_0x14bc[264]](_0x84dbx57+_0x84dbx58[_0x14bc[248]](), new mxStencil(_0x84dbx56))};if(_0x84dbx50!=null){var _0x84dbx19=_0x84dbx56[_0x14bc[56]](_0x14bc[265]);var _0x84dbx1a=_0x84dbx56[_0x14bc[56]](_0x14bc[266]);_0x84dbx19=(_0x84dbx19==null)?80:parseInt(_0x84dbx19,10);_0x84dbx1a=(_0x84dbx1a==null)?80:parseInt(_0x84dbx1a,10);_0x84dbx50(_0x84dbx57,_0x84dbx58,_0x84dbx48,_0x84dbx19,_0x84dbx1a)}}};_0x84dbx56=_0x84dbx56[_0x14bc[267]]}}})();OpenFile=function(_0x84dbx59){this[_0x14bc[268]]=null;this[_0x14bc[269]]=null;this[_0x14bc[270]]=_0x84dbx59};OpenFile[_0x14bc[44]][_0x14bc[271]]=function(_0x84dbx6){this[_0x14bc[269]]=_0x84dbx6;this[_0x14bc[272]]()};OpenFile[_0x14bc[44]][_0x14bc[273]]=function(_0x84dbx6,_0x84dbx5a){this[_0x14bc[274]]=_0x84dbx6;this[_0x14bc[21]]=_0x84dbx5a;this[_0x14bc[272]]()};OpenFile[_0x14bc[44]][_0x14bc[275]]=function(_0x84dbx5b){this[_0x14bc[276]]();mxUtils[_0x14bc[277]](_0x84dbx5b)};OpenFile[_0x14bc[44]][_0x14bc[272]]=function(){if(this[_0x14bc[269]]!=null&&this[_0x14bc[274]]!=null){this[_0x14bc[269]](this[_0x14bc[274]],this[_0x14bc[21]]);this[_0x14bc[276]]()}};OpenFile[_0x14bc[44]][_0x14bc[276]]=function(){if(this[_0x14bc[270]]!=null){this[_0x14bc[270]]()}} \ No newline at end of file diff --git a/public/assets/plugins/square/js/EditorUi.js b/public/assets/plugins/square/js/EditorUi.js index d3053bc..6a88f2f 100644 --- a/public/assets/plugins/square/js/EditorUi.js +++ b/public/assets/plugins/square/js/EditorUi.js @@ -1 +1 @@ -var _0xa489=["\x65\x64\x69\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x45\x64\x69\x74\x6F\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x72\x61\x70\x68","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x73\x72\x63","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x6D\x65\x6E\x75\x73","\x63\x72\x65\x61\x74\x65\x44\x69\x76\x73","\x72\x65\x66\x72\x65\x73\x68","\x63\x72\x65\x61\x74\x65\x55\x69","\x65\x76\x65\x6E\x74","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x41\x6C\x6C\x6F\x77\x65\x64","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x62\x69\x6E\x64","\x62\x6F\x64\x79","\x6F\x6E\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x6D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x6E\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x64\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x69\x6E\x69\x74","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x75\x72\x73\x6F\x72","\x64\x65\x66\x61\x75\x6C\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x66\x6F\x63\x75\x73","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x61\x70\x70\x6C\x79","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x73\x74\x61\x72\x74","\x66\x69\x6E\x61\x6C\x6C\x79","\x65\x6E\x64","\x6E","\x63\x72\x65\x61\x74\x65\x4D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x61\x6E\x73\x77\x65\x72","\x68\x61\x6E\x67\x75\x70","\x64\x69\x61\x6C","\x65\x78\x74\x5F\x64\x69\x61\x6C","\x71\x75\x65\x75\x65","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x73\x65\x74","\x6D\x61\x74\x68","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x6D\x65\x6E\x75","\x73\x61\x79\x64\x69\x67\x69\x74\x73","\x73\x61\x79\x6E\x75\x6D\x62\x65\x72","\x73\x61\x79\x70\x68\x6F\x6E\x65\x74\x69\x63","\x74\x74\x73","\x69\x73\x70\x65\x65\x63\x68\x74\x74\x73","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x72\x65\x63\x6F\x72\x64","\x64\x61\x74\x61\x62\x61\x73\x65","\x69\x73\x70\x65\x65\x63\x68\x61\x73\x72","\x67\x6F\x74\x6F\x63","\x67\x6F\x74\x6F\x69\x66","\x67\x6F\x74\x6F\x69\x66\x74\x69\x6D\x65","\x67\x6F\x74\x6F\x69\x66\x6D\x75\x6C\x74\x69\x74\x69\x6D\x65","\x76\x73\x77\x69\x74\x63\x68","\x71\x75\x65\x75\x65\x6C\x6F\x67","\x67\x6F\x61\x6C","\x6E\x6F\x6F\x70","\x73\x79\x73\x74\x65\x6D","\x61\x67\x69","\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D\x5F\x61\x70\x70","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x65\x6C\x6C","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x74\x61\x67\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x73\x6F\x75\x72\x63\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x69\x73\x56\x65\x72\x74\x65\x78","\x6C\x6F\x67","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x63\x6F\x6E\x73\x75\x6D\x65","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x6F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x67\x65\x73\x74\x75\x72\x65\x63\x68\x61\x6E\x67\x65","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x73\x63\x61\x6C\x65\x28","\x73\x63\x61\x6C\x65","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x76\x69\x65\x77","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x7A\x6F\x6F\x6D\x54\x6F\x43\x65\x6E\x74\x65\x72","\x7A\x6F\x6F\x6D","\x76\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x73\x69\x7A\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x75\x70\x64\x61\x74\x65","\x6F\x70\x65\x6E","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6D\x65\x6E\x75\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x74\x6F\x6F\x6C\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x66\x6F\x6F\x74\x65\x72\x48\x65\x69\x67\x68\x74","\x68\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x64\x64\x55\x6E\x64\x6F\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x73\x74\x65","\x67\x65\x74","\x69\x73\x45\x6D\x70\x74\x79","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x74","\x63\x6F\x70\x79","\x6F\x70\x65\x6E\x65\x72","\x6F\x70\x65\x6E\x46\x69\x6C\x65","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x63\x6C\x65\x61\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x4D\x69\x73\x73\x69\x6E\x67\x46\x69\x6C\x65","\x3A\x20","\x6D\x65\x73\x73\x61\x67\x65","\x61\x6C\x65\x72\x74","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x6F\x70\x65\x6E\x53\x74\x72\x69\x6E\x67","\x64\x61\x74\x61","\x6E\x65\x77","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x67\x65\x74\x49\x74\x65\x6D","\x72\x65\x70\x6C\x61\x63\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x65\x74\x49\x74\x65\x6D","\x73\x61\x76\x65\x64","\x20","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x50\x4F\x53\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x50\x72\x6F\x6A\x65\x63\x74\x20","\x6E\x61\x6D\x65","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x20\x69\x73\x20\x6F\x70\x65\x6E\x69\x6E\x67\x20\x69\x6E\x20\x6E\x65\x77\x20\x77\x69\x6E\x64\x6F\x77\x21","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x69\x64","\x5F\x62\x6C\x61\x6E\x6B","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x65\x77\x26\x6E\x61\x6D\x65\x3D","\x73\x65\x6E\x64","\x64\x72\x61\x77\x69\x6E\x67\x54\x6F\x6F\x4C\x61\x72\x67\x65","\x70\x6F\x70\x75\x70","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x73\x61\x76\x65","\x50\x55\x54","\x55\x70\x64\x61\x74\x65\x64\x20\x61\x74\x20","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x20\x28","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x66\x69\x6C\x65","\x73\x61\x76\x65\x41\x73","\x45\x72\x72\x6F\x72\x20\x63\x6C\x6F\x6E\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x63\x6C\x6F\x6E\x65\x64\x26\x6E\x61\x6D\x65\x3D","\x26\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x26\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x76\x61\x6C\x69\x64\x61\x74\x65","\x67\x65\x74\x52\x6F\x6F\x74","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x3C\x62\x72\x3E","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6C\x6F\x63\x6B","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x53\x74\x61\x72\x74\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x0A","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x46\x69\x6E\x61\x6C\x6C\x79\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x66\x69\x6C\x65\x5F\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6E\x6F\x41\x75\x64\x69\x6F\x53\x65\x6C\x65\x63\x74\x65\x64","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x6E\x6F\x56\x61\x72\x69\x61\x62\x6C\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x76\x61\x72\x69\x61\x62\x6C\x65","\x6F\x64\x62\x63\x5F\x69\x64","\x6E\x6F\x44\x61\x74\x61\x62\x61\x73\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x6E\x6F\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x6F\x6D\x6D\x61\x6E\x64","\x6E\x6F\x43\x6F\x6D\x6D\x61\x6E\x64\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x6E\x6F\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x53\x65\x6C\x65\x63\x74\x65\x64","\x64\x69\x67\x69\x74\x73","\x6E\x6F\x44\x69\x67\x69\x74\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x75\x6D\x62\x65\x72","\x6E\x6F\x4E\x75\x6D\x62\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x74\x65\x78\x74","\x6E\x6F\x54\x65\x78\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x46\x69\x6C\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x6F\x61\x6C\x6E\x61\x6D\x65","\x6E\x6F\x47\x6F\x61\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x70\x68\x6F\x6E\x65","\x6E\x6F\x49\x64\x65\x6E\x74\x69\x66\x69\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x73\x69\x70\x5F\x69\x64","\x71\x75\x65\x75\x65\x5F\x69\x64","\x2D\x31","\x6E\x6F\x51\x75\x65\x75\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x6C\x69\x73\x74\x5F\x69\x64","\x6E\x6F\x4C\x69\x73\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x6E\x6F\x49\x6E\x74\x65\x72\x76\x61\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x6F\x6E\x74\x65\x78\x74","\x6E\x6F\x43\x6F\x6E\x74\x65\x78\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x62\x6F\x78\x6E\x75\x6D\x62\x65\x72","\x6E\x6F\x42\x6F\x78\x4E\x75\x6D\x62\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x6E\x6F\x50\x72\x6F\x6A\x65\x63\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x6B\x65\x79","\x6E\x6F\x4B\x65\x79\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x67\x65\x74\x49\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x67\x65\x74\x56\x61\x6C\x75\x65","\x74\x65\x73\x74","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x49\x6E\x76\x61\x6C\x69\x64\x4F\x72\x54\x69\x6D\x65\x6F\x75\x74","\x2C","\x73\x70\x6C\x69\x74","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x41\x6C\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x49\x6E\x76\x61\x6C\x69\x64\x4F\x72\x44\x65\x66\x61\x75\x6C\x74","\x74\x72\x75\x65\x4F\x72\x46\x61\x6C\x73\x65","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x70\x75\x62\x6C\x69\x73\x68","\x50\x75\x62\x6C\x69\x73\x68\x65\x64\x20\x61\x74\x20","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x66\x69\x6C\x65","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64\x20\x61\x74\x20","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x6E\x61\x6D\x65\x3D","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x67\x65\x74\x55\x72\x6C","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x26","\x3D","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x73\x68\x61\x64\x6F\x77","\x74\x69\x6C\x74","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x63\x75\x72\x76\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x72\x6F\x75\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x6F\x72\x6D\x61\x74","\x61\x72\x72\x61\x6E\x67\x65","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x73\x70\x61\x63\x69\x6E\x67","\x6C\x69\x6E\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x6C\x69\x67\x6E","\x67\x65\x74\x53\x74\x61\x74\x65","\x69\x73\x4C\x6F\x6F\x70","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x6D\x61\x78","\x68\x65\x69\x67\x68\x74","\x70\x78","\x74\x6F\x70","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x77\x69\x64\x74\x68","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x64\x69\x73\x70\x6C\x61\x79","\x6E\x6F\x6E\x65","\x68\x73\x70\x6C\x69\x74","\x76\x73\x70\x6C\x69\x74","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x4F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x44\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x46\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x48\x73\x70\x6C\x69\x74","\x67\x65\x56\x73\x70\x6C\x69\x74","\x30\x70\x78","\x72\x69\x67\x68\x74","\x6D\x65\x6E\x75\x62\x61\x72","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x74\x6F\x6F\x6C\x62\x61\x72","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x73\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x6F\x74\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x64\x64\x53\x70\x6C\x69\x74\x48\x61\x6E\x64\x6C\x65\x72","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D\x20\x67\x65\x53\x74\x61\x74\x75\x73","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x67\x65\x46\x6F\x6F\x74\x65\x72","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x72\x6D","\x66\x6F\x72\x6D","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x78","\x79","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x64\x69\x61\x6C\x6F\x67","\x49\x53\x5F\x56\x4D\x4C","\x63\x6C\x6F\x73\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x61\x6E\x69\x6D\x61\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x65\x78\x65\x63\x75\x74\x65","\x43\x61\x6D\x69\x6E\x6F","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x49\x53\x5F\x4D\x41\x43","\x6D\x65\x74\x61\x4B\x65\x79","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x65\x6E\x61\x62\x6C\x65\x64","\x66\x75\x6E\x63\x74","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x4B\x65\x79","\x65\x73\x63\x61\x70\x65","\x65\x6E\x74\x65\x72","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x67\x72\x69\x64","\x61\x62\x6F\x75\x74","\x6D\x75\x73\x74\x68\x61\x76\x65","\x6F\x75\x74\x67\x6F\x69\x6E\x67\x65\x64\x67\x65","\x70\x75\x73\x68","\x69\x6E\x63\x6F\x6D\x69\x6E\x67\x65\x64\x67\x65"];EditorUi=function(_0xcb00x1,_0xcb00x2){this[_0xa489[0]]=_0xcb00x1|| new Editor();this[_0xa489[1]]=_0xcb00x2||document[_0xa489[3]](_0xa489[2]);var _0xcb00x3=_0xcb00x1[_0xa489[4]];var _0xcb00x4=this;this[_0xa489[1]][_0xa489[6]][_0xa489[5]]=_0xa489[7]; new Image()[_0xa489[8]]=mxPopupMenu[_0xa489[10]][_0xa489[9]];if(mxConnectionHandler[_0xa489[10]][_0xa489[11]]!=null){ new Image()[_0xa489[8]]=mxConnectionHandler[_0xa489[10]][_0xa489[11]][_0xa489[8]]};this[_0xa489[12]]= new Actions(this);this[_0xa489[13]]= new Menus(this);this[_0xa489[14]]();this[_0xa489[15]]();this[_0xa489[16]]();var _0xcb00x5=mxUtils[_0xa489[20]](this,function(_0xcb00x6){if(_0xcb00x6==null){_0xcb00x6=window[_0xa489[17]]};if(this[_0xa489[18]](_0xcb00x6)){return true};return _0xcb00x3[_0xa489[19]]()});if(this[_0xa489[1]]==document[_0xa489[21]]){this[_0xa489[23]][_0xa489[22]]=_0xcb00x5;this[_0xa489[23]][_0xa489[24]]=_0xcb00x5;this[_0xa489[25]][_0xa489[22]]=_0xcb00x5;this[_0xa489[25]][_0xa489[24]]=_0xcb00x5;this[_0xa489[26]][_0xa489[22]]=_0xcb00x5;this[_0xa489[26]][_0xa489[24]]=_0xcb00x5;this[_0xa489[27]][_0xa489[22]]=_0xcb00x5;this[_0xa489[27]][_0xa489[24]]=_0xcb00x5;this[_0xa489[28]][_0xa489[22]]=_0xcb00x5;this[_0xa489[28]][_0xa489[24]]=_0xcb00x5};if(mxClient[_0xa489[29]]&&( typeof (document[_0xa489[30]])===_0xa489[31]||document[_0xa489[30]]<9)){mxEvent[_0xa489[33]](this[_0xa489[26]],_0xa489[32],_0xcb00x5);mxEvent[_0xa489[33]](this[_0xa489[27]],_0xa489[32],_0xcb00x5)}else {this[_0xa489[26]][_0xa489[34]]=_0xcb00x5;this[_0xa489[27]][_0xa489[34]]=_0xcb00x5};_0xcb00x3[_0xa489[35]](this[_0xa489[26]]);_0xcb00x3[_0xa489[15]]();_0xcb00x3[_0xa489[1]][_0xa489[38]](_0xa489[36],_0xa489[37]);_0xcb00x3[_0xa489[1]][_0xa489[6]][_0xa489[39]]=_0xa489[40];_0xcb00x3[_0xa489[1]][_0xa489[6]][_0xa489[41]]=_0xa489[42]+_0xcb00x1[_0xa489[43]]+_0xa489[44];_0xcb00x3[_0xa489[1]][_0xa489[6]][_0xa489[45]]=_0xa489[46];_0xcb00x3[_0xa489[1]][_0xa489[47]]();var _0xcb00x7=_0xcb00x3[_0xa489[48]];_0xcb00x3[_0xa489[48]]=function(_0xcb00x8,_0xcb00x9,_0xcb00xa){if(_0xcb00x8==mxEvent[_0xa489[49]]){this[_0xa489[1]][_0xa489[47]]()};_0xcb00x7[_0xa489[50]](this,arguments)};this[_0xa489[56]](_0xcb00x3[_0xa489[51]],[_0xa489[52],_0xa489[53],_0xa489[54]],[[1,1],[1,1],[0,0]],[[0,0],[0,0],[1,_0xa489[55]]]);this[_0xa489[56]](_0xcb00x3[_0xa489[51]],[_0xa489[57],_0xa489[58],_0xa489[59],_0xa489[60],_0xa489[61],_0xa489[62],_0xa489[63]],[[1,1],[0,0],[0,1],[0,1],[0,1],[1,1],[0,1]],[[1,_0xa489[55]],[1,_0xa489[55]],[1,_0xa489[55]],[1,_0xa489[55]],[1,_0xa489[55]],[1,_0xa489[55]],[1,_0xa489[55]]]);this[_0xa489[56]](_0xcb00x3[_0xa489[51]],[_0xa489[64],_0xa489[65]],[[1,1],[1,1]],[[1,_0xa489[55]],[1,_0xa489[55]]]);this[_0xa489[56]](_0xcb00x3[_0xa489[51]],[_0xa489[66],_0xa489[67],_0xa489[68],_0xa489[69],_0xa489[70],_0xa489[71],_0xa489[72],_0xa489[73],_0xa489[74]],[[1,_0xa489[55]],[1,1],[1,_0xa489[55]],[1,1],[1,1],[1,1],[1,1],[1,1],[1,_0xa489[55]]],[[1,_0xa489[55]],[1,_0xa489[55]],[1,_0xa489[55]],[1,_0xa489[55]],[1,_0xa489[55]],[1,_0xa489[55]],[1,_0xa489[55]],[1,_0xa489[55]],[1,_0xa489[55]]]);this[_0xa489[56]](_0xcb00x3[_0xa489[51]],[_0xa489[75]],[[1,1]],[[1,_0xa489[55]]]);this[_0xa489[56]](_0xcb00x3[_0xa489[51]],[_0xa489[76],_0xa489[77]],[[1,1],[1,1]],[[1,_0xa489[55]],[1,_0xa489[55]]]);this[_0xa489[56]](_0xcb00x3[_0xa489[51]],[_0xa489[78],_0xa489[79],_0xa489[80],_0xa489[81],_0xa489[82]],[[0,0],[1,2],[1,2],[1,2],[1,_0xa489[55]]],[[1,_0xa489[55]],[1,_0xa489[55]],[1,_0xa489[55]],[1,_0xa489[55]],[1,_0xa489[55]]]);this[_0xa489[56]](_0xcb00x3[_0xa489[51]],[_0xa489[83],_0xa489[84]],[[1,1],[1,1]],[[1,_0xa489[55]],[1,_0xa489[55]]]);this[_0xa489[56]](_0xcb00x3[_0xa489[51]],[_0xa489[85],_0xa489[86],_0xa489[87],_0xa489[88],_0xa489[89]],[[1,1],[1,1],[0,1],[0,1],[0,1]],[[1,_0xa489[55]],[1,_0xa489[55]],[1,_0xa489[55]],[1,_0xa489[55]],[1,_0xa489[55]]]);_0xcb00x3[_0xa489[90]]=function(_0xcb00x6,_0xcb00xb){var _0xcb00xc=[_0xa489[66],_0xa489[79],_0xa489[80],_0xa489[68],_0xa489[74],_0xa489[82]];var _0xcb00xd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0xa489[17],_0xcb00x6,_0xa489[91],_0xcb00xb);this[_0xa489[92]](_0xcb00xd);if(this[_0xa489[93]]()&&!mxEvent[_0xa489[94]](_0xcb00x6)&&!_0xcb00xd[_0xa489[94]]()){if(this[_0xa489[96]]()[_0xa489[95]](_0xcb00xb)){if(_0xcb00xc[_0xa489[100]](_0xcb00xb[_0xa489[99]][_0xa489[98]][_0xa489[97]])>=0){this[_0xa489[101]](_0xcb00xb)}}else {if(this[_0xa489[96]]()[_0xa489[102]](_0xcb00xb)){console[_0xa489[103]](_0xcb00x4);console[_0xa489[103]](_0xcb00xb);_0xcb00x4[_0xa489[104]]( new GeneralDialog(_0xcb00x4,_0xcb00xb)[_0xa489[1]],320,280,true,true)}};_0xcb00xd[_0xa489[105]]()}};_0xcb00x3[_0xa489[107]][_0xa489[106]]=true;_0xcb00x3[_0xa489[107]][_0xa489[108]]=mxUtils[_0xa489[20]](this,function(_0xcb00xe,_0xcb00xb,_0xcb00x6){this[_0xa489[13]][_0xa489[109]](_0xcb00xe,_0xcb00xb,_0xcb00x6)});_0xcb00x1[_0xa489[111]][_0xa489[35]](this[_0xa489[110]]);mxEvent[_0xa489[113]](document,mxUtils[_0xa489[20]](this,function(_0xcb00x6){_0xcb00x3[_0xa489[107]][_0xa489[112]]()}));if(mxClient[_0xa489[114]]){mxEvent[_0xa489[33]](_0xcb00x3[_0xa489[1]],_0xa489[115],mxUtils[_0xa489[20]](this,function(_0xcb00x6){_0xcb00x3[_0xa489[120]][_0xa489[119]]()[_0xa489[38]](_0xa489[116],_0xa489[117]+_0xcb00x6[_0xa489[118]]+_0xa489[44]);_0xcb00x3[_0xa489[120]][_0xa489[122]]()[_0xa489[6]][_0xa489[121]]=_0xa489[7]}));mxEvent[_0xa489[33]](_0xcb00x3[_0xa489[1]],_0xa489[123],mxUtils[_0xa489[20]](this,function(_0xcb00x6){_0xcb00x3[_0xa489[120]][_0xa489[119]]()[_0xa489[124]](_0xa489[116]);_0xcb00x3[_0xa489[125]]=true;_0xcb00x3[_0xa489[126]](_0xcb00x6[_0xa489[118]]);_0xcb00x3[_0xa489[120]][_0xa489[122]]()[_0xa489[6]][_0xa489[121]]=_0xa489[127]}))};var _0xcb00xf=this[_0xa489[128]](_0xcb00x1);this[_0xa489[129]]=function(){return _0xcb00xf};mxEvent[_0xa489[33]](window,_0xa489[130],mxUtils[_0xa489[20]](this,function(){this[_0xa489[15]]();_0xcb00x3[_0xa489[131]]();this[_0xa489[0]][_0xa489[111]][_0xa489[132]](false);this[_0xa489[0]][_0xa489[111]][_0xa489[111]][_0xa489[131]]()}));this[_0xa489[35]]();this[_0xa489[133]]()};EditorUi[_0xa489[10]][_0xa489[134]]=(mxClient[_0xa489[114]])?16:8;EditorUi[_0xa489[10]][_0xa489[135]]=33;EditorUi[_0xa489[10]][_0xa489[136]]=36;EditorUi[_0xa489[10]][_0xa489[137]]=28;EditorUi[_0xa489[10]][_0xa489[138]]=204;EditorUi[_0xa489[10]][_0xa489[139]]=190;EditorUi[_0xa489[10]][_0xa489[35]]=function(){this[_0xa489[140]]();this[_0xa489[141]]();var _0xcb00x10=this[_0xa489[12]][_0xa489[143]](_0xa489[142]);var _0xcb00x11=function(){_0xcb00x10[_0xa489[145]](!mxClipboard[_0xa489[144]]())};var _0xcb00x12=mxClipboard[_0xa489[146]];mxClipboard[_0xa489[146]]=function(){_0xcb00x12[_0xa489[50]](this,arguments);_0xcb00x11()};var _0xcb00x13=mxClipboard[_0xa489[147]];mxClipboard[_0xa489[147]]=function(){_0xcb00x13[_0xa489[50]](this,arguments);_0xcb00x11()}};EditorUi[_0xa489[10]][_0xa489[18]]=function(_0xcb00x6){return false};EditorUi[_0xa489[10]][_0xa489[133]]=function(){try{if(window[_0xa489[148]]!=null&&window[_0xa489[148]][_0xa489[149]]!=null){window[_0xa489[148]][_0xa489[149]][_0xa489[161]](mxUtils[_0xa489[20]](this,function(_0xcb00x14,_0xcb00x15){try{var _0xcb00x16=mxUtils[_0xa489[150]](_0xcb00x14);this[_0xa489[0]][_0xa489[152]](_0xcb00x16[_0xa489[151]]);this[_0xa489[0]][_0xa489[153]]=false;this[_0xa489[0]][_0xa489[155]][_0xa489[154]]();if(_0xcb00x15!=null){this[_0xa489[0]][_0xa489[156]]=_0xcb00x15}}catch(e){mxUtils[_0xa489[160]](mxResources[_0xa489[143]](_0xa489[157])+_0xa489[158]+e[_0xa489[159]])}}))}}catch(e){}};EditorUi[_0xa489[10]][_0xa489[162]]=function(_0xcb00x14,_0xcb00x15,_0xcb00x17){try{var _0xcb00x16=mxUtils[_0xa489[150]](_0xcb00x14);this[_0xa489[0]][_0xa489[152]](_0xcb00x16[_0xa489[151]]);this[_0xa489[0]][_0xa489[153]]=false;this[_0xa489[0]][_0xa489[155]][_0xa489[154]]();if(_0xcb00x15!=null){this[_0xa489[0]][_0xa489[156]]=_0xcb00x15};if(_0xcb00x17!=null){this[_0xa489[0]][_0xa489[163]]=_0xcb00x17}}catch(e){mxUtils[_0xa489[160]](mxResources[_0xa489[143]](_0xa489[157])+_0xa489[158]+e[_0xa489[159]])}};EditorUi[_0xa489[10]][_0xa489[164]]=function(_0xcb00x18){var _0xcb00x1=this[_0xa489[0]];if(_0xcb00x18!=null){var _0xcb00x14=mxUtils[_0xa489[166]](this[_0xa489[0]][_0xa489[165]]());try{if(useLocalStorage){if(localStorage[_0xa489[167]](_0xcb00x18)!=null&&!mxUtils[_0xa489[169]](mxResources[_0xa489[143]](_0xa489[168],[_0xcb00x18]))){return};localStorage[_0xa489[170]](_0xcb00x18,_0xcb00x14);this[_0xa489[0]][_0xa489[173]](mxResources[_0xa489[143]](_0xa489[171])+_0xa489[172]+ new Date())}else {console[_0xa489[103]](_0xcb00x14[_0xa489[174]]);console[_0xa489[103]](MAX_REQUEST_SIZE);if(_0xcb00x14[_0xa489[174]]<MAX_REQUEST_SIZE){_0xcb00x14=encodeURIComponent(_0xcb00x14);_0xcb00x18=encodeURIComponent(_0xcb00x18);var _0xcb00x19= new XMLHttpRequest();_0xcb00x19[_0xa489[133]](_0xa489[175],SAVE_URL,true);_0xcb00x19[_0xa489[178]](_0xa489[176],_0xa489[177]);_0xcb00x19[_0xa489[178]](_0xa489[179],_0xa489[180]+_0xcb00x1[_0xa489[163]][_0xa489[181]]);_0xcb00x19[_0xa489[182]]=function(_0xcb00x1a){if(_0xcb00x19[_0xa489[183]]===4){if(_0xcb00x19[_0xa489[184]]===201){_0xcb00x1[_0xa489[173]](_0xa489[185]+JSON[_0xa489[188]](_0xcb00x19[_0xa489[187]])[_0xa489[186]]+_0xa489[189]);setTimeout(function(){window[_0xa489[133]](_0xa489[190]+JSON[_0xa489[188]](_0xcb00x19[_0xa489[187]])[_0xa489[191]],_0xa489[192])},1500)}else {_0xcb00x1[_0xa489[173]](_0xa489[193]+JSON[_0xa489[188]](_0xcb00x19[_0xa489[187]])[_0xa489[194]][0][_0xa489[159]])}}};_0xcb00x19[_0xa489[195]]=function(_0xcb00x1a){mxUtils[_0xa489[160]](_0xcb00x19[_0xa489[196]])};_0xcb00x19[_0xa489[198]](_0xa489[197]+_0xcb00x18)}else {mxUtils[_0xa489[160]](mxResources[_0xa489[143]](_0xa489[199]));mxUtils[_0xa489[200]](_0xcb00x14);return}};this[_0xa489[0]][_0xa489[156]]=_0xcb00x18;this[_0xa489[0]][_0xa489[153]]=false}catch(e){this[_0xa489[0]][_0xa489[173]](_0xa489[201])}}else {this[_0xa489[0]][_0xa489[173]](_0xa489[201])}};EditorUi[_0xa489[10]][_0xa489[202]]=function(_0xcb00x18){var _0xcb00x1=this[_0xa489[0]];if(_0xcb00x18!=null){var _0xcb00x14=mxUtils[_0xa489[166]](this[_0xa489[0]][_0xa489[165]]());try{if(useLocalStorage){if(localStorage[_0xa489[167]](_0xcb00x18)!=null&&!mxUtils[_0xa489[169]](mxResources[_0xa489[143]](_0xa489[168],[_0xcb00x18]))){return};localStorage[_0xa489[170]](_0xcb00x18,_0xcb00x14);this[_0xa489[0]][_0xa489[173]](mxResources[_0xa489[143]](_0xa489[171])+_0xa489[172]+ new Date())}else {console[_0xa489[103]](_0xcb00x14[_0xa489[174]]);console[_0xa489[103]](MAX_REQUEST_SIZE);if(_0xcb00x14[_0xa489[174]]<MAX_REQUEST_SIZE){_0xcb00x14=encodeURIComponent(_0xcb00x14);var _0xcb00x19= new XMLHttpRequest();_0xcb00x19[_0xa489[133]](_0xa489[203],SAVE_URL+this[_0xa489[0]][_0xa489[163]][_0xa489[191]],true);_0xcb00x19[_0xa489[178]](_0xa489[176],_0xa489[177]);_0xcb00x19[_0xa489[178]](_0xa489[179],_0xa489[180]+_0xcb00x1[_0xa489[163]][_0xa489[181]]);_0xcb00x19[_0xa489[182]]=function(_0xcb00x1a){if(_0xcb00x19[_0xa489[183]]===4){if(_0xcb00x19[_0xa489[184]]===200){_0xcb00x1[_0xa489[173]](_0xa489[204]+JSON[_0xa489[188]](_0xcb00x19[_0xa489[187]])[_0xa489[205]]+_0xa489[206]+_0xcb00x19[_0xa489[184]]+_0xa489[172]+_0xcb00x19[_0xa489[196]]+_0xa489[44])}else {_0xcb00x1[_0xa489[173]](_0xa489[207]+JSON[_0xa489[188]](_0xcb00x19[_0xa489[187]])[_0xa489[194]][0][_0xa489[159]])}}};_0xcb00x19[_0xa489[195]]=function(_0xcb00x1a){mxUtils[_0xa489[160]](_0xcb00x19[_0xa489[196]])};_0xcb00x19[_0xa489[198]](_0xa489[208]+_0xcb00x14)}else {mxUtils[_0xa489[160]](mxResources[_0xa489[143]](_0xa489[199]));mxUtils[_0xa489[200]](_0xcb00x14);return}};this[_0xa489[0]][_0xa489[156]]=_0xcb00x18;this[_0xa489[0]][_0xa489[153]]=false}catch(e){this[_0xa489[0]][_0xa489[173]](_0xa489[209])}}else {this[_0xa489[0]][_0xa489[173]](_0xa489[209])}};EditorUi[_0xa489[10]][_0xa489[210]]=function(_0xcb00x18){var _0xcb00x1=this[_0xa489[0]];if(_0xcb00x18!=null){var _0xcb00x14=mxUtils[_0xa489[166]](this[_0xa489[0]][_0xa489[165]]());try{if(useLocalStorage){if(localStorage[_0xa489[167]](_0xcb00x18)!=null&&!mxUtils[_0xa489[169]](mxResources[_0xa489[143]](_0xa489[168],[_0xcb00x18]))){return};localStorage[_0xa489[170]](_0xcb00x18,_0xcb00x14);this[_0xa489[0]][_0xa489[173]](mxResources[_0xa489[143]](_0xa489[171])+_0xa489[172]+ new Date())}else {console[_0xa489[103]](_0xcb00x14[_0xa489[174]]);console[_0xa489[103]](MAX_REQUEST_SIZE);if(_0xcb00x14[_0xa489[174]]<MAX_REQUEST_SIZE){_0xcb00x14=encodeURIComponent(_0xcb00x14);_0xcb00x18=encodeURIComponent(_0xcb00x18);var _0xcb00x19= new XMLHttpRequest();_0xcb00x19[_0xa489[133]](_0xa489[175],SAVE_URL,true);_0xcb00x19[_0xa489[178]](_0xa489[176],_0xa489[177]);_0xcb00x19[_0xa489[178]](_0xa489[179],_0xa489[180]+_0xcb00x1[_0xa489[163]][_0xa489[181]]);_0xcb00x19[_0xa489[182]]=function(_0xcb00x1a){if(_0xcb00x19[_0xa489[183]]===4){if(_0xcb00x19[_0xa489[184]]===201){_0xcb00x1[_0xa489[173]](_0xa489[185]+JSON[_0xa489[188]](_0xcb00x19[_0xa489[187]])[_0xa489[186]]+_0xa489[189]);setTimeout(function(){window[_0xa489[133]](_0xa489[190]+JSON[_0xa489[188]](_0xcb00x19[_0xa489[187]])[_0xa489[191]],_0xa489[192])},1500)}else {_0xcb00x1[_0xa489[173]](_0xa489[211]+JSON[_0xa489[188]](_0xcb00x19[_0xa489[187]])[_0xa489[194]][0][_0xa489[159]])}}};_0xcb00x19[_0xa489[195]]=function(_0xcb00x1a){mxUtils[_0xa489[160]](_0xcb00x19[_0xa489[196]])};_0xcb00x19[_0xa489[198]](_0xa489[212]+_0xcb00x18+_0xa489[213]+_0xcb00x14+_0xa489[214]+_0xcb00x14)}else {mxUtils[_0xa489[160]](mxResources[_0xa489[143]](_0xa489[199]));mxUtils[_0xa489[200]](_0xcb00x14);return}};this[_0xa489[0]][_0xa489[156]]=_0xcb00x18;this[_0xa489[0]][_0xa489[153]]=false}catch(e){this[_0xa489[0]][_0xa489[173]](_0xa489[209])}}else {this[_0xa489[0]][_0xa489[173]](_0xa489[209])}};EditorUi[_0xa489[10]][_0xa489[215]]=function(_0xcb00x1b,_0xcb00x1c){var _0xcb00x3=this[_0xa489[0]][_0xa489[4]];for(var _0xcb00x1b=_0xcb00x1b!=null?_0xcb00x1b:_0xcb00x3[_0xa489[217]][_0xa489[216]](),_0xcb00x1c=_0xcb00x1c!=null?_0xcb00x1c:{},_0xcb00x1d=true,_0xcb00x1e=_0xcb00x3[_0xa489[217]][_0xa489[218]](_0xcb00x1b),_0xcb00x1a=0;_0xcb00x1a<_0xcb00x1e;_0xcb00x1a++){var _0xcb00x1f=_0xcb00x3[_0xa489[217]][_0xa489[219]](_0xcb00x1b,_0xcb00x1a),_0xcb00x20=_0xcb00x1c;_0xcb00x3[_0xa489[220]](_0xcb00x1f)&&(_0xcb00x20={});_0xcb00x20=this[_0xa489[215]](_0xcb00x1f,_0xcb00x20);_0xcb00x20!=null?_0xcb00x3[_0xa489[222]](_0xcb00x1f,_0xcb00x20[_0xa489[168]](/\n/g,_0xa489[221])):_0xcb00x3[_0xa489[222]](_0xcb00x1f,null);_0xcb00x1d=_0xcb00x1d&&_0xcb00x20==null};_0xcb00x1e=_0xa489[223];if(_0xcb00x3[_0xa489[217]][_0xa489[102]](_0xcb00x1b)){switch(_0xcb00x1b[_0xa489[98]][_0xa489[269]]){case _0xa489[52]:_0xcb00x1e=this[_0xa489[224]](_0xa489[52])?_0xa489[223]:_0xa489[225]+_0xa489[226];break;case _0xa489[53]:_0xcb00x1e=this[_0xa489[224]](_0xa489[53])?_0xa489[223]:_0xa489[227]+_0xa489[226];break;case _0xa489[67]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[228])>0)?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[230])+_0xa489[226];break;case _0xa489[66]:;case _0xa489[68]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[228])>0)?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[230])+_0xa489[226];_0xcb00x1e+=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[231])>0)?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[232])+_0xa489[226];break;case _0xa489[74]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[228])>0)?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[230])+_0xa489[226];_0xcb00x1e+=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[231])>0)?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[232])+_0xa489[226];break;case _0xa489[82]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[233])!==_0xa489[223])?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[232])+_0xa489[226];break;case _0xa489[76]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[234])>0)?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[235])+_0xa489[226];break;case _0xa489[64]:;case _0xa489[65]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[231])>0)?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[232])+_0xa489[226];break;case _0xa489[78]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[236])!==_0xa489[223])?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[237])+_0xa489[226];break;case _0xa489[86]:;case _0xa489[87]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[238])!==_0xa489[223])?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[239])+_0xa489[226];break;case _0xa489[79]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[240])!==_0xa489[223])?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[241])+_0xa489[226];break;case _0xa489[69]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[242])!==_0xa489[223])?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[243])+_0xa489[226];break;case _0xa489[70]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[244])!==_0xa489[223])?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[245])+_0xa489[226];break;case _0xa489[71]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[246])!==_0xa489[223])?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[247])+_0xa489[226];break;case _0xa489[75]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[156])!==_0xa489[223])?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[248])+_0xa489[226];break;case _0xa489[84]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[249])!==_0xa489[223])?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[250])+_0xa489[226];break;case _0xa489[60]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[251])!==_0xa489[223])?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[252])+_0xa489[226];break;case _0xa489[59]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[253])>0)?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[252])+_0xa489[226];break;case _0xa489[61]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[254])!==_0xa489[255])?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[256])+_0xa489[226];break;case _0xa489[63]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[257])>0)?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[258])+_0xa489[226];break;case _0xa489[80]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[259])>0)?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[260])+_0xa489[226];break;case _0xa489[81]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[259])!=_0xa489[223])?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[260])+_0xa489[226];break;case _0xa489[62]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[261])!==_0xa489[223])?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[262])+_0xa489[226];_0xcb00x1e+=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[263])!==_0xa489[223])?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[264])+_0xa489[226];break;case _0xa489[88]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[265])>0)?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[266])+_0xa489[226];break;case _0xa489[72]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[246])!==_0xa489[223])?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[247])+_0xa489[226];break;case _0xa489[73]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[246])!==_0xa489[223])?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[247])+_0xa489[226];_0xcb00x1e+=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[267])!==_0xa489[223])?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[268])+_0xa489[226];break;case _0xa489[77]:_0xcb00x1e=(_0xcb00x1b[_0xa489[98]][_0xa489[229]](_0xa489[267])!==_0xa489[223])?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[268])+_0xa489[226];break}};if(_0xcb00x3[_0xa489[217]][_0xa489[95]](_0xcb00x1b)){var _0xcb00x21=_0xcb00x3[_0xa489[217]][_0xa489[271]](_0xcb00x1b[_0xa489[99]][_0xa489[270]]());switch(_0xcb00x21[_0xa489[98]][_0xa489[269]]){case _0xa489[66]:var _0xcb00x22=/^[0-9]{1,45}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;_0xcb00x1e=_0xcb00x1e+((_0xcb00x22[_0xa489[273]](String(_0xcb00x1b[_0xa489[272]]())))?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[274])+_0xa489[226]);break;case _0xa489[68]:var _0xcb00x22=/^[0-9]{1,45}$|^[-]{1}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;var _0xcb00x23=String(_0xcb00x1b[_0xa489[272]]());var _0xcb00x24=_0xcb00x23[_0xa489[276]](_0xa489[275]);_0xcb00x24[_0xa489[278]](function(_0xcb00x25){_0xcb00x1e=_0xcb00x1e+((_0xcb00x22[_0xa489[273]](_0xcb00x25))?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[277])+_0xa489[226])});break;case _0xa489[74]:var _0xcb00x22=/^(x|i|-)$/;var _0xcb00x23=String(_0xcb00x1b[_0xa489[272]]());_0xcb00x1e=_0xcb00x1e+((_0xcb00x22[_0xa489[273]](_0xcb00x23))?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[279])+_0xa489[226]);break;case _0xa489[79]:;case _0xa489[80]:;case _0xa489[81]:var _0xcb00x22=/^(true){1}$|^(false){1}$/;_0xcb00x1e=_0xcb00x1e+((_0xcb00x22[_0xa489[273]](String(_0xcb00x1b[_0xa489[272]]())))?_0xa489[223]:mxResources[_0xa489[143]](_0xa489[280])+_0xa489[226]);break}};_0xcb00x3[_0xa489[281]](_0xcb00x1b)&&!_0xcb00x1d&&(_0xcb00x1e=_0xcb00x1e+((mxResources[_0xa489[143]](_0xcb00x3[_0xa489[282]])||_0xcb00x3[_0xa489[282]])+_0xa489[226]));_0xcb00x1e=_0xcb00x3[_0xa489[217]][_0xa489[95]](_0xcb00x1b)?_0xcb00x1e+(_0xcb00x3[_0xa489[284]](_0xcb00x1b,_0xcb00x3[_0xa489[217]][_0xa489[283]](_0xcb00x1b,true),_0xcb00x3[_0xa489[217]][_0xa489[283]](_0xcb00x1b,false))||_0xa489[223]):_0xcb00x1e+(_0xcb00x3[_0xa489[285]](_0xcb00x1b)||_0xa489[223]);_0xcb00x1a=_0xcb00x3[_0xa489[286]](_0xcb00x1b,_0xcb00x1c);_0xcb00x1a!=null&&(_0xcb00x1e=_0xcb00x1e+_0xcb00x1a);_0xcb00x3[_0xa489[217]][_0xa489[287]](_0xcb00x1b)==null&&_0xcb00x3[_0xa489[120]][_0xa489[215]]();return _0xcb00x1e[_0xa489[174]]>0||!_0xcb00x1d?_0xcb00x1e:null};EditorUi[_0xa489[10]][_0xa489[224]]=function(_0xcb00x26){var _0xcb00x3=this[_0xa489[0]][_0xa489[4]];var _0xcb00x27=_0xcb00x3[_0xa489[288]]();var _0xcb00x28=0;_0xcb00x27[_0xa489[289]][_0xa489[278]](function(_0xcb00x29){if(_0xcb00x3[_0xa489[217]][_0xa489[102]](_0xcb00x29)&&_0xcb00x29[_0xa489[98]][_0xa489[269]]==_0xcb00x26){_0xcb00x28++}});return _0xcb00x28>1?false:true};EditorUi[_0xa489[10]][_0xa489[290]]=function(_0xcb00x18){var _0xcb00x1=this[_0xa489[0]];if(_0xcb00x18!=null){var _0xcb00x2a=this[_0xa489[215]]();if(_0xcb00x2a===null){var _0xcb00x14=mxUtils[_0xa489[166]](this[_0xa489[0]][_0xa489[165]]());try{if(useLocalStorage){if(localStorage[_0xa489[167]](_0xcb00x18)!=null&&!mxUtils[_0xa489[169]](mxResources[_0xa489[143]](_0xa489[168],[_0xcb00x18]))){return};localStorage[_0xa489[170]](_0xcb00x18,_0xcb00x14);this[_0xa489[0]][_0xa489[173]](mxResources[_0xa489[143]](_0xa489[171])+_0xa489[172]+ new Date())}else {console[_0xa489[103]](_0xcb00x14[_0xa489[174]]);console[_0xa489[103]](MAX_REQUEST_SIZE);if(_0xcb00x14[_0xa489[174]]<MAX_REQUEST_SIZE){_0xcb00x14=encodeURIComponent(_0xcb00x14);var _0xcb00x19= new XMLHttpRequest();_0xcb00x19[_0xa489[133]](_0xa489[203],SAVE_URL+this[_0xa489[0]][_0xa489[163]][_0xa489[191]],true);_0xcb00x19[_0xa489[178]](_0xa489[176],_0xa489[177]);_0xcb00x19[_0xa489[178]](_0xa489[179],_0xa489[180]+_0xcb00x1[_0xa489[163]][_0xa489[181]]);_0xcb00x19[_0xa489[182]]=function(_0xcb00x1a){if(_0xcb00x19[_0xa489[183]]===4){if(_0xcb00x19[_0xa489[184]]===200){_0xcb00x1[_0xa489[173]](_0xa489[291]+JSON[_0xa489[188]](_0xcb00x19[_0xa489[187]])[_0xa489[205]]+_0xa489[206]+_0xcb00x19[_0xa489[184]]+_0xa489[172]+_0xcb00x19[_0xa489[196]]+_0xa489[44])}else {_0xcb00x1[_0xa489[173]](_0xa489[207]+JSON[_0xa489[188]](_0xcb00x19[_0xa489[187]])[_0xa489[194]][0][_0xa489[159]])}}};_0xcb00x19[_0xa489[195]]=function(_0xcb00x1a){mxUtils[_0xa489[160]](_0xcb00x19[_0xa489[196]])};_0xcb00x19[_0xa489[198]](_0xa489[208]+_0xcb00x14+_0xa489[214]+_0xcb00x14)}else {mxUtils[_0xa489[160]](mxResources[_0xa489[143]](_0xa489[199]));mxUtils[_0xa489[200]](_0xcb00x14);return}};this[_0xa489[0]][_0xa489[156]]=_0xcb00x18;this[_0xa489[0]][_0xa489[153]]=false}catch(e){this[_0xa489[0]][_0xa489[173]](_0xa489[292])}}else {_0xcb00x1[_0xa489[173]](_0xa489[293])}}else {this[_0xa489[0]][_0xa489[173]](_0xa489[292])}};EditorUi[_0xa489[10]][_0xa489[233]]=function(_0xcb00x18){var _0xcb00x1=this[_0xa489[0]];if(_0xcb00x18!=null){try{var _0xcb00x19= new XMLHttpRequest();_0xcb00x19[_0xa489[133]](_0xa489[175],VARIABLE_URL,true);_0xcb00x19[_0xa489[178]](_0xa489[176],_0xa489[177]);_0xcb00x19[_0xa489[178]](_0xa489[179],_0xa489[180]+_0xcb00x1[_0xa489[163]][_0xa489[181]]);_0xcb00x19[_0xa489[182]]=function(_0xcb00x1a){if(_0xcb00x19[_0xa489[183]]===4){if(_0xcb00x19[_0xa489[184]]===201){_0xcb00x1[_0xa489[173]](_0xa489[294]+JSON[_0xa489[188]](_0xcb00x19[_0xa489[187]])[_0xa489[295]]+_0xa489[206]+_0xcb00x19[_0xa489[184]]+_0xa489[172]+_0xcb00x19[_0xa489[196]]+_0xa489[44])}else {_0xcb00x1[_0xa489[173]](_0xa489[211]+JSON[_0xa489[188]](_0xcb00x19[_0xa489[187]])[_0xa489[194]][0][_0xa489[159]])}}};_0xcb00x19[_0xa489[195]]=function(_0xcb00x1a){mxUtils[_0xa489[160]](_0xcb00x19[_0xa489[196]])};_0xcb00x19[_0xa489[198]](_0xa489[296]+_0xcb00x18)}catch(e){this[_0xa489[0]][_0xa489[173]](_0xa489[297])}}else {this[_0xa489[0]][_0xa489[173]](_0xa489[297])}};EditorUi[_0xa489[10]][_0xa489[298]]=function(_0xcb00x2b){var _0xcb00x2c=(_0xcb00x2b!=null)?_0xcb00x2b:window[_0xa489[300]][_0xa489[299]];var _0xcb00x2d=(_0xcb00x2c[_0xa489[100]](_0xa489[301])>0)?1:0;for(var _0xcb00x2e in urlParams){if(_0xcb00x2d==0){_0xcb00x2c+=_0xa489[301]}else {_0xcb00x2c+=_0xa489[302]};_0xcb00x2c+=_0xcb00x2e+_0xa489[303]+urlParams[_0xcb00x2e];_0xcb00x2d++};return _0xcb00x2c};EditorUi[_0xa489[10]][_0xa489[140]]=function(){var _0xcb00x2f=this[_0xa489[12]][_0xa489[143]](_0xa489[304]);var _0xcb00x30=this[_0xa489[12]][_0xa489[143]](_0xa489[305]);var _0xcb00x31=this[_0xa489[0]][_0xa489[155]];var _0xcb00x32=function(){_0xcb00x2f[_0xa489[145]](_0xcb00x31[_0xa489[306]]());_0xcb00x30[_0xa489[145]](_0xcb00x31[_0xa489[307]]())};_0xcb00x31[_0xa489[33]](mxEvent.ADD,_0xcb00x32);_0xcb00x31[_0xa489[33]](mxEvent.UNDO,_0xcb00x32);_0xcb00x31[_0xa489[33]](mxEvent.REDO,_0xcb00x32);_0xcb00x31[_0xa489[33]](mxEvent.CLEAR,_0xcb00x32);_0xcb00x32()};EditorUi[_0xa489[10]][_0xa489[141]]=function(){var _0xcb00x33=mxUtils[_0xa489[20]](this,function(){var _0xcb00x3=this[_0xa489[0]][_0xa489[4]];var _0xcb00x34=!_0xcb00x3[_0xa489[308]]();var _0xcb00x35=false;var _0xcb00x36=false;var _0xcb00x37=_0xcb00x3[_0xa489[309]]();if(_0xcb00x37!=null){for(var _0xcb00x38=0;_0xcb00x38<_0xcb00x37[_0xa489[174]];_0xcb00x38++){var _0xcb00xb=_0xcb00x37[_0xcb00x38];if(_0xcb00x3[_0xa489[96]]()[_0xa489[95]](_0xcb00xb)){_0xcb00x36=true};if(_0xcb00x3[_0xa489[96]]()[_0xa489[102]](_0xcb00xb)){_0xcb00x35=true};if(_0xcb00x36&&_0xcb00x35){break}}};var _0xcb00x39=[_0xa489[146],_0xa489[147],_0xa489[310],_0xa489[311],_0xa489[312],_0xa489[313],_0xa489[6],_0xa489[314],_0xa489[315],_0xa489[316],_0xa489[317],_0xa489[318],_0xa489[319],_0xa489[320],_0xa489[321]];for(var _0xcb00x38=0;_0xcb00x38<_0xcb00x39[_0xa489[174]];_0xcb00x38++){this[_0xa489[12]][_0xa489[143]](_0xcb00x39[_0xcb00x38])[_0xa489[145]](_0xcb00x34)};this[_0xa489[12]][_0xa489[143]](_0xa489[322])[_0xa489[145]](_0xcb00x36);this[_0xa489[12]][_0xa489[143]](_0xa489[323])[_0xa489[145]](_0xcb00x35);this[_0xa489[12]][_0xa489[143]](_0xa489[324])[_0xa489[145]](_0xcb00x35);this[_0xa489[12]][_0xa489[143]](_0xa489[326])[_0xa489[145]](_0xcb00x3[_0xa489[325]]()>1);this[_0xa489[12]][_0xa489[143]](_0xa489[328])[_0xa489[145]](_0xcb00x3[_0xa489[325]]()==1&&_0xcb00x3[_0xa489[96]]()[_0xa489[218]](_0xcb00x3[_0xa489[327]]())>0);var _0xcb00x3a=_0xcb00x35&&_0xcb00x3[_0xa489[325]]()==1;this[_0xa489[12]][_0xa489[143]](_0xa489[329])[_0xa489[145]](_0xcb00x3a&&_0xcb00x3[_0xa489[96]]()[_0xa489[102]](_0xcb00x3[_0xa489[96]]()[_0xa489[287]](_0xcb00x3[_0xa489[327]]())));var _0xcb00x3b=[_0xa489[330],_0xa489[331],_0xa489[332],_0xa489[333],_0xa489[246],_0xa489[334],_0xa489[335],_0xa489[336],_0xa489[337]];for(var _0xcb00x38=0;_0xcb00x38<_0xcb00x3b[_0xa489[174]];_0xcb00x38++){this[_0xa489[13]][_0xa489[143]](_0xcb00x3b[_0xcb00x38])[_0xa489[145]](_0xcb00x34)};_0xcb00x3b=[_0xa489[338],_0xa489[339],_0xa489[340]];for(var _0xcb00x38=0;_0xcb00x38<_0xcb00x3b[_0xa489[174]];_0xcb00x38++){this[_0xa489[13]][_0xa489[143]](_0xcb00x3b[_0xcb00x38])[_0xa489[145]](_0xcb00x36)};this[_0xa489[12]][_0xa489[143]](_0xa489[341])[_0xa489[145]](_0xcb00x36);this[_0xa489[13]][_0xa489[143]](_0xa489[342])[_0xa489[145]](_0xcb00x3[_0xa489[325]]()>1);this[_0xa489[13]][_0xa489[143]](_0xa489[345])[_0xa489[145]](_0xcb00x35||(_0xcb00x36&&_0xcb00x3[_0xa489[344]](_0xcb00x3[_0xa489[120]][_0xa489[343]](_0xcb00x3[_0xa489[327]]()))));this[_0xa489[13]][_0xa489[143]](_0xa489[348])[_0xa489[145]](_0xcb00x3[_0xa489[346]]&&((_0xcb00x3[_0xa489[120]][_0xa489[347]]!=null)||(_0xcb00x3[_0xa489[325]]()==1&&_0xcb00x3[_0xa489[220]](_0xcb00x3[_0xa489[327]]()))));this[_0xa489[12]][_0xa489[143]](_0xa489[349])[_0xa489[145]](_0xcb00x3[_0xa489[120]][_0xa489[347]]!=null);this[_0xa489[12]][_0xa489[143]](_0xa489[350])[_0xa489[145]](_0xcb00x3[_0xa489[120]][_0xa489[347]]!=null);var _0xcb00x3c=_0xcb00x3[_0xa489[325]]()==1&&_0xcb00x3[_0xa489[220]](_0xcb00x3[_0xa489[327]]());this[_0xa489[12]][_0xa489[143]](_0xa489[351])[_0xa489[145]](_0xcb00x3c);this[_0xa489[12]][_0xa489[143]](_0xa489[352])[_0xa489[145]](_0xcb00x3c);this[_0xa489[12]][_0xa489[143]](_0xa489[353])[_0xa489[145]](_0xcb00x3c);this[_0xa489[12]][_0xa489[143]](_0xa489[354])[_0xa489[145]](_0xcb00x3[_0xa489[325]]()==1);this[_0xa489[12]][_0xa489[143]](_0xa489[356])[_0xa489[145]](_0xcb00x3[_0xa489[325]]()==1&&_0xcb00x3[_0xa489[355]](_0xcb00x3[_0xa489[327]]())!=null)});this[_0xa489[0]][_0xa489[4]][_0xa489[357]]()[_0xa489[33]](mxEvent.CHANGE,_0xcb00x33);_0xcb00x33()};EditorUi[_0xa489[10]][_0xa489[15]]=function(){var _0xcb00x3d=mxClient[_0xa489[29]]&&(document[_0xa489[30]]==null||document[_0xa489[30]]==5);var _0xcb00x3e=this[_0xa489[1]][_0xa489[358]];var _0xcb00x3f=this[_0xa489[1]][_0xa489[359]];if(this[_0xa489[1]]==document[_0xa489[21]]){_0xcb00x3e=document[_0xa489[21]][_0xa489[358]]||document[_0xa489[151]][_0xa489[358]];_0xcb00x3f=(_0xcb00x3d)?document[_0xa489[21]][_0xa489[359]]||document[_0xa489[151]][_0xa489[359]]:document[_0xa489[151]][_0xa489[359]]};var _0xcb00x40=Math[_0xa489[361]](0,Math[_0xa489[360]](this[_0xa489[138]],_0xcb00x3e-this[_0xa489[134]]-20));var _0xcb00x41=Math[_0xa489[361]](0,Math[_0xa489[360]](this[_0xa489[139]],_0xcb00x3f-this[_0xa489[135]]-this[_0xa489[136]]-this[_0xa489[137]]-this[_0xa489[134]]-1));this[_0xa489[23]][_0xa489[6]][_0xa489[362]]=this[_0xa489[135]]+_0xa489[363];this[_0xa489[25]][_0xa489[6]][_0xa489[364]]=this[_0xa489[135]]+_0xa489[363];this[_0xa489[25]][_0xa489[6]][_0xa489[362]]=this[_0xa489[136]]+_0xa489[363];var _0xcb00x42=this[_0xa489[135]]+this[_0xa489[136]];if(!mxClient[_0xa489[365]]){_0xcb00x42+=1};this[_0xa489[27]][_0xa489[6]][_0xa489[364]]=_0xcb00x42+_0xa489[363];this[_0xa489[27]][_0xa489[6]][_0xa489[366]]=_0xcb00x40+_0xa489[363];this[_0xa489[110]][_0xa489[6]][_0xa489[366]]=_0xcb00x40+_0xa489[363];this[_0xa489[110]][_0xa489[6]][_0xa489[362]]=_0xcb00x41+_0xa489[363];this[_0xa489[110]][_0xa489[6]][_0xa489[367]]=this[_0xa489[137]]+_0xa489[363];this[_0xa489[26]][_0xa489[6]][_0xa489[368]]=(_0xcb00x40+this[_0xa489[134]])+_0xa489[363];this[_0xa489[26]][_0xa489[6]][_0xa489[364]]=this[_0xa489[27]][_0xa489[6]][_0xa489[364]];this[_0xa489[28]][_0xa489[6]][_0xa489[362]]=this[_0xa489[137]]+_0xa489[363];this[_0xa489[28]][_0xa489[6]][_0xa489[369]]=_0xa489[370];this[_0xa489[371]][_0xa489[6]][_0xa489[364]]=this[_0xa489[27]][_0xa489[6]][_0xa489[364]];this[_0xa489[371]][_0xa489[6]][_0xa489[367]]=this[_0xa489[110]][_0xa489[6]][_0xa489[367]];this[_0xa489[371]][_0xa489[6]][_0xa489[368]]=_0xcb00x40+_0xa489[363];this[_0xa489[372]][_0xa489[6]][_0xa489[366]]=this[_0xa489[27]][_0xa489[6]][_0xa489[366]];this[_0xa489[372]][_0xa489[6]][_0xa489[367]]=(_0xcb00x41+this[_0xa489[137]])+_0xa489[363];if(_0xcb00x3d){this[_0xa489[23]][_0xa489[6]][_0xa489[366]]=_0xcb00x3e+_0xa489[363];this[_0xa489[25]][_0xa489[6]][_0xa489[366]]=this[_0xa489[23]][_0xa489[6]][_0xa489[366]];var _0xcb00x43=(_0xcb00x3f-_0xcb00x41-this[_0xa489[134]]-this[_0xa489[137]]-this[_0xa489[135]]-this[_0xa489[136]]);this[_0xa489[27]][_0xa489[6]][_0xa489[362]]=_0xcb00x43+_0xa489[363];this[_0xa489[26]][_0xa489[6]][_0xa489[366]]=(_0xcb00x3e-_0xcb00x40-this[_0xa489[134]])+_0xa489[363];var _0xcb00x44=(_0xcb00x3f-this[_0xa489[137]]-this[_0xa489[135]]-this[_0xa489[136]]);this[_0xa489[26]][_0xa489[6]][_0xa489[362]]=_0xcb00x44+_0xa489[363];this[_0xa489[28]][_0xa489[6]][_0xa489[366]]=this[_0xa489[23]][_0xa489[6]][_0xa489[366]];this[_0xa489[371]][_0xa489[6]][_0xa489[362]]=_0xcb00x44+_0xa489[363]}else {this[_0xa489[27]][_0xa489[6]][_0xa489[367]]=(_0xcb00x41+this[_0xa489[134]]+this[_0xa489[137]])+_0xa489[363];this[_0xa489[26]][_0xa489[6]][_0xa489[367]]=this[_0xa489[110]][_0xa489[6]][_0xa489[367]]}};EditorUi[_0xa489[10]][_0xa489[14]]=function(){this[_0xa489[23]]=this[_0xa489[374]](_0xa489[373]);this[_0xa489[25]]=this[_0xa489[374]](_0xa489[375]);this[_0xa489[27]]=this[_0xa489[374]](_0xa489[376]);this[_0xa489[110]]=this[_0xa489[374]](_0xa489[377]);this[_0xa489[26]]=this[_0xa489[374]](_0xa489[378]);this[_0xa489[28]]=this[_0xa489[374]](_0xa489[379]);this[_0xa489[371]]=this[_0xa489[374]](_0xa489[380]);this[_0xa489[372]]=this[_0xa489[374]](_0xa489[381]);this[_0xa489[23]][_0xa489[6]][_0xa489[364]]=_0xa489[382];this[_0xa489[23]][_0xa489[6]][_0xa489[368]]=_0xa489[382];this[_0xa489[23]][_0xa489[6]][_0xa489[383]]=_0xa489[382];this[_0xa489[25]][_0xa489[6]][_0xa489[368]]=_0xa489[382];this[_0xa489[25]][_0xa489[6]][_0xa489[383]]=_0xa489[382];this[_0xa489[27]][_0xa489[6]][_0xa489[368]]=_0xa489[382];this[_0xa489[110]][_0xa489[6]][_0xa489[368]]=_0xa489[382];this[_0xa489[26]][_0xa489[6]][_0xa489[383]]=_0xa489[382];this[_0xa489[28]][_0xa489[6]][_0xa489[368]]=_0xa489[382];this[_0xa489[28]][_0xa489[6]][_0xa489[383]]=_0xa489[382];this[_0xa489[28]][_0xa489[6]][_0xa489[367]]=_0xa489[382];this[_0xa489[372]][_0xa489[6]][_0xa489[368]]=_0xa489[382];this[_0xa489[372]][_0xa489[6]][_0xa489[362]]=this[_0xa489[134]]+_0xa489[363];this[_0xa489[371]][_0xa489[6]][_0xa489[366]]=this[_0xa489[134]]+_0xa489[363]};EditorUi[_0xa489[10]][_0xa489[16]]=function(){this[_0xa489[384]]=this[_0xa489[13]][_0xa489[386]](this[_0xa489[374]](_0xa489[385]));this[_0xa489[23]][_0xa489[387]](this[_0xa489[384]][_0xa489[1]]);this[_0xa489[388]]=this[_0xa489[390]](this[_0xa489[374]](_0xa489[389]));this[_0xa489[25]][_0xa489[387]](this[_0xa489[388]][_0xa489[1]]);this[_0xa489[391]]=this[_0xa489[392]](this[_0xa489[27]]);this[_0xa489[28]][_0xa489[387]](this[_0xa489[393]]());this[_0xa489[394]]=this[_0xa489[395]]();this[_0xa489[0]][_0xa489[33]](_0xa489[396],mxUtils[_0xa489[20]](this,function(){this[_0xa489[398]](this[_0xa489[0]][_0xa489[397]]())}));this[_0xa489[398]](this[_0xa489[0]][_0xa489[397]]());this[_0xa489[384]][_0xa489[1]][_0xa489[387]](this[_0xa489[394]]);this[_0xa489[1]][_0xa489[387]](this[_0xa489[23]]);this[_0xa489[1]][_0xa489[387]](this[_0xa489[25]]);this[_0xa489[1]][_0xa489[387]](this[_0xa489[27]]);this[_0xa489[1]][_0xa489[387]](this[_0xa489[110]]);this[_0xa489[1]][_0xa489[387]](this[_0xa489[26]]);this[_0xa489[1]][_0xa489[387]](this[_0xa489[28]]);this[_0xa489[1]][_0xa489[387]](this[_0xa489[371]]);this[_0xa489[1]][_0xa489[387]](this[_0xa489[372]]);this[_0xa489[399]](this[_0xa489[371]],true,0,mxUtils[_0xa489[20]](this,function(_0xcb00x45){this[_0xa489[138]]=_0xcb00x45;this[_0xa489[15]]();this[_0xa489[0]][_0xa489[4]][_0xa489[131]]();this[_0xa489[0]][_0xa489[111]][_0xa489[132]](false);this[_0xa489[0]][_0xa489[111]][_0xa489[111]][_0xa489[131]]()}));this[_0xa489[399]](this[_0xa489[372]],false,this[_0xa489[137]],mxUtils[_0xa489[20]](this,function(_0xcb00x45){this[_0xa489[139]]=_0xcb00x45;this[_0xa489[15]]();this[_0xa489[0]][_0xa489[111]][_0xa489[132]](false);this[_0xa489[0]][_0xa489[111]][_0xa489[111]][_0xa489[131]]()}))};EditorUi[_0xa489[10]][_0xa489[395]]=function(){var _0xcb00x2=document[_0xa489[401]](_0xa489[400]);_0xcb00x2[_0xa489[402]]=_0xa489[403];return _0xcb00x2};EditorUi[_0xa489[10]][_0xa489[395]]=function(){var _0xcb00x2=document[_0xa489[401]](_0xa489[400]);_0xcb00x2[_0xa489[402]]=_0xa489[403];return _0xcb00x2};EditorUi[_0xa489[10]][_0xa489[398]]=function(_0xcb00x45){this[_0xa489[394]][_0xa489[404]]=_0xcb00x45};EditorUi[_0xa489[10]][_0xa489[390]]=function(_0xcb00x2){return new Toolbar(this,_0xcb00x2)};EditorUi[_0xa489[10]][_0xa489[392]]=function(_0xcb00x2){return new Sidebar(this,_0xcb00x2)};EditorUi[_0xa489[10]][_0xa489[393]]=function(){return this[_0xa489[374]](_0xa489[405])};EditorUi[_0xa489[10]][_0xa489[374]]=function(_0xcb00x46){var _0xcb00x47=document[_0xa489[401]](_0xa489[406]);_0xcb00x47[_0xa489[402]]=_0xcb00x46;return _0xcb00x47};EditorUi[_0xa489[10]][_0xa489[407]]=function(_0xcb00x46){var _0xcb00x47=document[_0xa489[401]](_0xcb00x46);return _0xcb00x47};EditorUi[_0xa489[10]][_0xa489[408]]=function(_0xcb00x46){var _0xcb00x47=document[_0xa489[401]](_0xa489[409]);_0xcb00x47[_0xa489[402]]=_0xcb00x46;return _0xcb00x47};EditorUi[_0xa489[10]][_0xa489[399]]=function(_0xcb00x47,_0xcb00x48,_0xcb00x49,_0xcb00x4a){var _0xcb00x4b=null;var _0xcb00x4c=null;function _0xcb00x4d(){return parseInt(((_0xcb00x48)?_0xcb00x47[_0xa489[6]][_0xa489[368]]:_0xcb00x47[_0xa489[6]][_0xa489[367]]))}function _0xcb00x4e(_0xcb00x6){if(_0xcb00x4b!=null){var _0xcb00x4f= new mxPoint(mxEvent[_0xa489[410]](_0xcb00x6),mxEvent[_0xa489[411]](_0xcb00x6));_0xcb00x4a(Math[_0xa489[361]](0,_0xcb00x4c+((_0xcb00x48)?(_0xcb00x4f[_0xa489[412]]-_0xcb00x4b[_0xa489[412]]):(_0xcb00x4b[_0xa489[413]]-_0xcb00x4f[_0xa489[413]]))-_0xcb00x49));mxEvent[_0xa489[105]](_0xcb00x6)}}function _0xcb00x50(_0xcb00x6){_0xcb00x4e(_0xcb00x6);_0xcb00x4b=null;_0xcb00x4c=null}mxEvent[_0xa489[113]](_0xcb00x47,function(_0xcb00x6){_0xcb00x4b= new mxPoint(mxEvent[_0xa489[410]](_0xcb00x6),mxEvent[_0xa489[411]](_0xcb00x6));_0xcb00x4c=_0xcb00x4d();mxEvent[_0xa489[105]](_0xcb00x6)});mxEvent[_0xa489[33]](document,_0xa489[414],_0xcb00x4e);mxEvent[_0xa489[33]](document,_0xa489[415],_0xcb00x4e);mxEvent[_0xa489[33]](document,_0xa489[416],_0xcb00x50);mxEvent[_0xa489[33]](document,_0xa489[417],_0xcb00x50)};EditorUi[_0xa489[10]][_0xa489[104]]=function(_0xcb00x47,_0xcb00x3e,_0xcb00x3f,_0xcb00x51,_0xcb00x52,_0xcb00x53){this[_0xa489[418]]();this[_0xa489[419]]= new Dialog(this,_0xcb00x47,_0xcb00x3e,(mxClient[_0xa489[420]])?_0xcb00x3f-12:_0xcb00x3f,_0xcb00x51,_0xcb00x52,_0xcb00x53)};EditorUi[_0xa489[10]][_0xa489[418]]=function(){if(this[_0xa489[419]]!=null){this[_0xa489[419]][_0xa489[421]]();this[_0xa489[419]]=null;this[_0xa489[0]][_0xa489[4]][_0xa489[1]][_0xa489[47]]()}};EditorUi[_0xa489[10]][_0xa489[422]]=function(_0xcb00x54){if(!_0xcb00x54&&this[_0xa489[0]][_0xa489[156]]!=null){this[_0xa489[202]](this[_0xa489[0]][_0xa489[423]]())}else {this[_0xa489[104]]( new SaveDialog(this)[_0xa489[1]],300,100,true,true)}};EditorUi[_0xa489[10]][_0xa489[424]]=function(_0xcb00x54){if(!_0xcb00x54&&this[_0xa489[0]][_0xa489[156]]!=null){this[_0xa489[290]](this[_0xa489[0]][_0xa489[423]]())}else {}};EditorUi[_0xa489[10]][_0xa489[425]]=function(_0xcb00x55,_0xcb00x56,_0xcb00x57){var _0xcb00x3=this[_0xa489[0]][_0xa489[4]];var _0xcb00xb=_0xcb00x3[_0xa489[327]]();_0xcb00x56=this[_0xa489[426]]!=null?this[_0xa489[426]]:_0xcb00x56;_0xcb00x3[_0xa489[96]]()[_0xa489[427]]();try{_0xcb00x55[_0xa489[428]](_0xcb00x3[_0xa489[288]](),_0xcb00xb)}catch(e){throw e}finally{if(_0xcb00x56&&navigator[_0xa489[430]][_0xa489[100]](_0xa489[429])<0){var _0xcb00x58= new mxMorphing(_0xcb00x3);_0xcb00x58[_0xa489[33]](mxEvent.DONE,mxUtils[_0xa489[20]](this,function(){_0xcb00x3[_0xa489[96]]()[_0xa489[431]]()}));_0xcb00x58[_0xa489[432]]()}else {_0xcb00x3[_0xa489[96]]()[_0xa489[431]]()}}};EditorUi[_0xa489[10]][_0xa489[128]]=function(_0xcb00x1){var _0xcb00x3=this[_0xa489[0]][_0xa489[4]];var _0xcb00xf= new mxKeyHandler(_0xcb00x3);_0xcb00xf[_0xa489[433]]=function(_0xcb00x6){return mxEvent[_0xa489[433]](_0xcb00x6)||(mxClient[_0xa489[434]]&&_0xcb00x6[_0xa489[435]])};function _0xcb00x59(_0xcb00x5a){if(!_0xcb00x3[_0xa489[308]]()){var _0xcb00x49=0;var _0xcb00x5b=0;if(_0xcb00x5a==37){_0xcb00x49= -1}else {if(_0xcb00x5a==38){_0xcb00x5b= -1}else {if(_0xcb00x5a==39){_0xcb00x49=1}else {if(_0xcb00x5a==40){_0xcb00x5b=1}}}};_0xcb00x3[_0xa489[436]](_0xcb00x3[_0xa489[309]](),_0xcb00x49,_0xcb00x5b);_0xcb00x3[_0xa489[437]](_0xcb00x3[_0xa489[327]]())}}var _0xcb00x5c=mxUtils[_0xa489[20]](this,function(_0xcb00x5d,_0xcb00x5e,_0xcb00x2e,_0xcb00x5f){var _0xcb00x60=this[_0xa489[12]][_0xa489[143]](_0xcb00x2e);if(_0xcb00x60!=null){var _0xcb00x1f=function(){if(_0xcb00x60[_0xa489[438]]){_0xcb00x60[_0xa489[439]]()}};if(_0xcb00x5e){if(_0xcb00x5f){_0xcb00xf[_0xa489[440]](_0xcb00x5d,_0xcb00x1f)}else {_0xcb00xf[_0xa489[441]](_0xcb00x5d,_0xcb00x1f)}}else {if(_0xcb00x5f){_0xcb00xf[_0xa489[442]](_0xcb00x5d,_0xcb00x1f)}else {_0xcb00xf[_0xa489[443]](_0xcb00x5d,_0xcb00x1f)}}}});var _0xcb00x61=this;var _0xcb00x62=_0xcb00xf[_0xa489[444]];_0xcb00xf[_0xa489[444]]=function(_0xcb00x6){_0xcb00x61[_0xa489[418]]();_0xcb00x62[_0xa489[50]](this,arguments)};_0xcb00xf[_0xa489[445]]=function(){};_0xcb00xf[_0xa489[443]](8,function(){_0xcb00x3[_0xa489[446]](true)});_0xcb00xf[_0xa489[443]](13,function(){_0xcb00x3[_0xa489[446]](false)});_0xcb00xf[_0xa489[443]](33,function(){_0xcb00x3[_0xa489[350]]()});_0xcb00xf[_0xa489[443]](34,function(){_0xcb00x3[_0xa489[351]]()});_0xcb00xf[_0xa489[443]](36,function(){_0xcb00x3[_0xa489[349]]()});_0xcb00xf[_0xa489[443]](35,function(){_0xcb00x3[_0xa489[15]]()});_0xcb00xf[_0xa489[443]](37,function(){_0xcb00x59(37)});_0xcb00xf[_0xa489[443]](38,function(){_0xcb00x59(38)});_0xcb00xf[_0xa489[443]](39,function(){_0xcb00x59(39)});_0xcb00xf[_0xa489[443]](40,function(){_0xcb00x59(40)});_0xcb00xf[_0xa489[443]](113,function(){_0xcb00x3[_0xa489[101]]()});_0xcb00x5c(46,false,_0xa489[310]);_0xcb00x5c(82,true,_0xa489[320]);_0xcb00x5c(83,true,_0xa489[202]);_0xcb00x5c(83,true,_0xa489[210],true);_0xcb00x5c(107,false,_0xa489[447]);_0xcb00x5c(109,false,_0xa489[448]);_0xcb00x5c(65,true,_0xa489[449]);_0xcb00x5c(86,true,_0xa489[450],true);_0xcb00x5c(69,true,_0xa489[451],true);_0xcb00x5c(69,true,_0xa489[452]);_0xcb00x5c(66,true,_0xa489[316]);_0xcb00x5c(70,true,_0xa489[315]);_0xcb00x5c(68,true,_0xa489[311]);_0xcb00x5c(90,true,_0xa489[304]);_0xcb00x5c(89,true,_0xa489[305]);_0xcb00x5c(88,true,_0xa489[146]);_0xcb00x5c(67,true,_0xa489[147]);_0xcb00x5c(81,true,_0xa489[453]);_0xcb00x5c(86,true,_0xa489[142]);_0xcb00x5c(71,true,_0xa489[326]);_0xcb00x5c(71,true,_0xa489[454],true);_0xcb00x5c(85,true,_0xa489[328]);_0xcb00x5c(112,false,_0xa489[455]);_0xcb00x5c(80,true,_0xa489[290],true);return _0xcb00xf};EditorUi[_0xa489[10]][_0xa489[56]]=function(_0xcb00x3,_0xcb00x37,_0xcb00x63,_0xcb00x64){for(var _0xcb00x38=0;_0xcb00x38<_0xcb00x37[_0xa489[174]];_0xcb00x38++){_0xcb00x3[_0xa489[458]]( new mxMultiplicity(true,_0xcb00x37[_0xcb00x38],null,null,_0xcb00x63[_0xcb00x38][0],_0xcb00x63[_0xcb00x38][1],null,mxResources[_0xa489[143]](_0xcb00x37[_0xcb00x38])+mxResources[_0xa489[143]](_0xa489[456])+_0xcb00x63[_0xcb00x38][0]+mxResources[_0xa489[143]](_0xa489[457]),null));_0xcb00x3[_0xa489[458]]( new mxMultiplicity(false,_0xcb00x37[_0xcb00x38],null,null,_0xcb00x64[_0xcb00x38][0],_0xcb00x64[_0xcb00x38][1],null,mxResources[_0xa489[143]](_0xcb00x37[_0xcb00x38])+mxResources[_0xa489[143]](_0xa489[456])+_0xcb00x64[_0xcb00x38][0]+mxResources[_0xa489[143]](_0xa489[459]),null))}} \ No newline at end of file +var _0x9e52=["\x65\x64\x69\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x45\x64\x69\x74\x6F\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x72\x61\x70\x68","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x73\x72\x63","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x6D\x65\x6E\x75\x73","\x63\x72\x65\x61\x74\x65\x44\x69\x76\x73","\x72\x65\x66\x72\x65\x73\x68","\x63\x72\x65\x61\x74\x65\x55\x69","\x65\x76\x65\x6E\x74","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x41\x6C\x6C\x6F\x77\x65\x64","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x62\x69\x6E\x64","\x62\x6F\x64\x79","\x6F\x6E\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x6D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x6E\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x64\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x69\x6E\x69\x74","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x75\x72\x73\x6F\x72","\x64\x65\x66\x61\x75\x6C\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x66\x6F\x63\x75\x73","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x61\x70\x70\x6C\x79","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x73\x74\x61\x72\x74","\x66\x69\x6E\x61\x6C\x6C\x79","\x65\x6E\x64","\x6E","\x63\x72\x65\x61\x74\x65\x4D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x61\x6E\x73\x77\x65\x72","\x68\x61\x6E\x67\x75\x70","\x64\x69\x61\x6C","\x65\x78\x74\x5F\x64\x69\x61\x6C","\x71\x75\x65\x75\x65","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x73\x65\x74","\x6D\x61\x74\x68","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x6D\x65\x6E\x75","\x73\x61\x79\x64\x69\x67\x69\x74\x73","\x73\x61\x79\x6E\x75\x6D\x62\x65\x72","\x73\x61\x79\x70\x68\x6F\x6E\x65\x74\x69\x63","\x74\x74\x73","\x69\x73\x70\x65\x65\x63\x68\x74\x74\x73","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x72\x65\x63\x6F\x72\x64","\x64\x61\x74\x61\x62\x61\x73\x65","\x69\x73\x70\x65\x65\x63\x68\x61\x73\x72","\x67\x6F\x74\x6F\x63","\x67\x6F\x74\x6F\x69\x66","\x67\x6F\x74\x6F\x69\x66\x74\x69\x6D\x65","\x67\x6F\x74\x6F\x69\x66\x6D\x75\x6C\x74\x69\x74\x69\x6D\x65","\x76\x73\x77\x69\x74\x63\x68","\x71\x75\x65\x75\x65\x6C\x6F\x67","\x67\x6F\x61\x6C","\x6E\x6F\x6F\x70","\x73\x79\x73\x74\x65\x6D","\x61\x67\x69","\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D\x5F\x61\x70\x70","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x65\x6C\x6C","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x74\x61\x67\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x73\x6F\x75\x72\x63\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x69\x73\x56\x65\x72\x74\x65\x78","\x6C\x6F\x67","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x63\x6F\x6E\x73\x75\x6D\x65","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x6F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x67\x65\x73\x74\x75\x72\x65\x63\x68\x61\x6E\x67\x65","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x73\x63\x61\x6C\x65\x28","\x73\x63\x61\x6C\x65","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x76\x69\x65\x77","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x7A\x6F\x6F\x6D\x54\x6F\x43\x65\x6E\x74\x65\x72","\x7A\x6F\x6F\x6D","\x76\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x73\x69\x7A\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x75\x70\x64\x61\x74\x65","\x6F\x70\x65\x6E","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6D\x65\x6E\x75\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x74\x6F\x6F\x6C\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x66\x6F\x6F\x74\x65\x72\x48\x65\x69\x67\x68\x74","\x68\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x64\x64\x55\x6E\x64\x6F\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x73\x74\x65","\x67\x65\x74","\x69\x73\x45\x6D\x70\x74\x79","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x74","\x63\x6F\x70\x79","\x6F\x70\x65\x6E\x65\x72","\x6F\x70\x65\x6E\x46\x69\x6C\x65","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x63\x6C\x65\x61\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x4D\x69\x73\x73\x69\x6E\x67\x46\x69\x6C\x65","\x3A\x20","\x6D\x65\x73\x73\x61\x67\x65","\x61\x6C\x65\x72\x74","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x6F\x70\x65\x6E\x53\x74\x72\x69\x6E\x67","\x64\x61\x74\x61","\x6E\x65\x77","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x67\x65\x74\x49\x74\x65\x6D","\x72\x65\x70\x6C\x61\x63\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x65\x74\x49\x74\x65\x6D","\x73\x61\x76\x65\x64","\x20","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x50\x4F\x53\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x50\x72\x6F\x6A\x65\x63\x74\x20","\x6E\x61\x6D\x65","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x20\x69\x73\x20\x6F\x70\x65\x6E\x69\x6E\x67\x20\x69\x6E\x20\x6E\x65\x77\x20\x77\x69\x6E\x64\x6F\x77\x21","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x69\x64","\x5F\x62\x6C\x61\x6E\x6B","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x65\x77\x26\x6E\x61\x6D\x65\x3D","\x73\x65\x6E\x64","\x64\x72\x61\x77\x69\x6E\x67\x54\x6F\x6F\x4C\x61\x72\x67\x65","\x70\x6F\x70\x75\x70","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x73\x61\x76\x65","\x50\x55\x54","\x55\x70\x64\x61\x74\x65\x64\x20\x61\x74\x20","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x20\x28","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x66\x69\x6C\x65","\x73\x61\x76\x65\x41\x73","\x45\x72\x72\x6F\x72\x20\x63\x6C\x6F\x6E\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x63\x6C\x6F\x6E\x65\x64\x26\x6E\x61\x6D\x65\x3D","\x26\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x26\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x76\x61\x6C\x69\x64\x61\x74\x65","\x67\x65\x74\x52\x6F\x6F\x74","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x3C\x62\x72\x3E","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6C\x6F\x63\x6B","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x53\x74\x61\x72\x74\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x0A","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x46\x69\x6E\x61\x6C\x6C\x79\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x66\x69\x6C\x65\x5F\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6E\x6F\x41\x75\x64\x69\x6F\x53\x65\x6C\x65\x63\x74\x65\x64","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x6E\x6F\x56\x61\x72\x69\x61\x62\x6C\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x76\x61\x72\x69\x61\x62\x6C\x65","\x6F\x64\x62\x63\x5F\x69\x64","\x6E\x6F\x44\x61\x74\x61\x62\x61\x73\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x6E\x6F\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x6F\x6D\x6D\x61\x6E\x64","\x6E\x6F\x43\x6F\x6D\x6D\x61\x6E\x64\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x6E\x6F\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x53\x65\x6C\x65\x63\x74\x65\x64","\x64\x69\x67\x69\x74\x73","\x6E\x6F\x44\x69\x67\x69\x74\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x75\x6D\x62\x65\x72","\x6E\x6F\x4E\x75\x6D\x62\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x74\x65\x78\x74","\x6E\x6F\x54\x65\x78\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x46\x69\x6C\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x6F\x61\x6C\x6E\x61\x6D\x65","\x6E\x6F\x47\x6F\x61\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x70\x68\x6F\x6E\x65","\x6E\x6F\x49\x64\x65\x6E\x74\x69\x66\x69\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x73\x69\x70\x5F\x69\x64","\x71\x75\x65\x75\x65\x5F\x69\x64","\x2D\x31","\x6E\x6F\x51\x75\x65\x75\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x6C\x69\x73\x74\x5F\x69\x64","\x6E\x6F\x4C\x69\x73\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x6E\x6F\x49\x6E\x74\x65\x72\x76\x61\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x6D\x61\x69\x6C\x62\x6F\x78","\x6E\x6F\x42\x6F\x78\x4E\x75\x6D\x62\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x6E\x6F\x50\x72\x6F\x6A\x65\x63\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x6B\x65\x79","\x6E\x6F\x4B\x65\x79\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x67\x65\x74\x49\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x67\x65\x74\x56\x61\x6C\x75\x65","\x74\x65\x73\x74","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x49\x6E\x76\x61\x6C\x69\x64\x4F\x72\x54\x69\x6D\x65\x6F\x75\x74","\x2C","\x73\x70\x6C\x69\x74","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x41\x6C\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x49\x6E\x76\x61\x6C\x69\x64\x4F\x72\x44\x65\x66\x61\x75\x6C\x74","\x74\x72\x75\x65\x4F\x72\x46\x61\x6C\x73\x65","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x70\x75\x62\x6C\x69\x73\x68","\x50\x75\x62\x6C\x69\x73\x68\x65\x64\x20\x61\x74\x20","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x66\x69\x6C\x65","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64\x20\x61\x74\x20","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x6E\x61\x6D\x65\x3D","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x67\x65\x74\x55\x72\x6C","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x26","\x3D","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x73\x68\x61\x64\x6F\x77","\x74\x69\x6C\x74","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x63\x75\x72\x76\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x72\x6F\x75\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x6F\x72\x6D\x61\x74","\x61\x72\x72\x61\x6E\x67\x65","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x73\x70\x61\x63\x69\x6E\x67","\x6C\x69\x6E\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x6C\x69\x67\x6E","\x67\x65\x74\x53\x74\x61\x74\x65","\x69\x73\x4C\x6F\x6F\x70","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x6D\x61\x78","\x68\x65\x69\x67\x68\x74","\x70\x78","\x74\x6F\x70","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x77\x69\x64\x74\x68","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x64\x69\x73\x70\x6C\x61\x79","\x6E\x6F\x6E\x65","\x68\x73\x70\x6C\x69\x74","\x76\x73\x70\x6C\x69\x74","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x4F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x44\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x46\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x48\x73\x70\x6C\x69\x74","\x67\x65\x56\x73\x70\x6C\x69\x74","\x30\x70\x78","\x72\x69\x67\x68\x74","\x6D\x65\x6E\x75\x62\x61\x72","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x74\x6F\x6F\x6C\x62\x61\x72","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x73\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x6F\x74\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x64\x64\x53\x70\x6C\x69\x74\x48\x61\x6E\x64\x6C\x65\x72","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D\x20\x67\x65\x53\x74\x61\x74\x75\x73","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x67\x65\x46\x6F\x6F\x74\x65\x72","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x72\x6D","\x66\x6F\x72\x6D","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x78","\x79","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x64\x69\x61\x6C\x6F\x67","\x49\x53\x5F\x56\x4D\x4C","\x63\x6C\x6F\x73\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x61\x6E\x69\x6D\x61\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x65\x78\x65\x63\x75\x74\x65","\x43\x61\x6D\x69\x6E\x6F","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x49\x53\x5F\x4D\x41\x43","\x6D\x65\x74\x61\x4B\x65\x79","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x65\x6E\x61\x62\x6C\x65\x64","\x66\x75\x6E\x63\x74","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x4B\x65\x79","\x65\x73\x63\x61\x70\x65","\x65\x6E\x74\x65\x72","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x67\x72\x69\x64","\x61\x62\x6F\x75\x74","\x6D\x75\x73\x74\x68\x61\x76\x65","\x6F\x75\x74\x67\x6F\x69\x6E\x67\x65\x64\x67\x65","\x70\x75\x73\x68","\x69\x6E\x63\x6F\x6D\x69\x6E\x67\x65\x64\x67\x65"];EditorUi=function(_0x948ex1,_0x948ex2){this[_0x9e52[0]]=_0x948ex1|| new Editor();this[_0x9e52[1]]=_0x948ex2||document[_0x9e52[3]](_0x9e52[2]);var _0x948ex3=_0x948ex1[_0x9e52[4]];var _0x948ex4=this;this[_0x9e52[1]][_0x9e52[6]][_0x9e52[5]]=_0x9e52[7]; new Image()[_0x9e52[8]]=mxPopupMenu[_0x9e52[10]][_0x9e52[9]];if(mxConnectionHandler[_0x9e52[10]][_0x9e52[11]]!=null){ new Image()[_0x9e52[8]]=mxConnectionHandler[_0x9e52[10]][_0x9e52[11]][_0x9e52[8]]};this[_0x9e52[12]]= new Actions(this);this[_0x9e52[13]]= new Menus(this);this[_0x9e52[14]]();this[_0x9e52[15]]();this[_0x9e52[16]]();var _0x948ex5=mxUtils[_0x9e52[20]](this,function(_0x948ex6){if(_0x948ex6==null){_0x948ex6=window[_0x9e52[17]]};if(this[_0x9e52[18]](_0x948ex6)){return true};return _0x948ex3[_0x9e52[19]]()});if(this[_0x9e52[1]]==document[_0x9e52[21]]){this[_0x9e52[23]][_0x9e52[22]]=_0x948ex5;this[_0x9e52[23]][_0x9e52[24]]=_0x948ex5;this[_0x9e52[25]][_0x9e52[22]]=_0x948ex5;this[_0x9e52[25]][_0x9e52[24]]=_0x948ex5;this[_0x9e52[26]][_0x9e52[22]]=_0x948ex5;this[_0x9e52[26]][_0x9e52[24]]=_0x948ex5;this[_0x9e52[27]][_0x9e52[22]]=_0x948ex5;this[_0x9e52[27]][_0x9e52[24]]=_0x948ex5;this[_0x9e52[28]][_0x9e52[22]]=_0x948ex5;this[_0x9e52[28]][_0x9e52[24]]=_0x948ex5};if(mxClient[_0x9e52[29]]&&( typeof (document[_0x9e52[30]])===_0x9e52[31]||document[_0x9e52[30]]<9)){mxEvent[_0x9e52[33]](this[_0x9e52[26]],_0x9e52[32],_0x948ex5);mxEvent[_0x9e52[33]](this[_0x9e52[27]],_0x9e52[32],_0x948ex5)}else {this[_0x9e52[26]][_0x9e52[34]]=_0x948ex5;this[_0x9e52[27]][_0x9e52[34]]=_0x948ex5};_0x948ex3[_0x9e52[35]](this[_0x9e52[26]]);_0x948ex3[_0x9e52[15]]();_0x948ex3[_0x9e52[1]][_0x9e52[38]](_0x9e52[36],_0x9e52[37]);_0x948ex3[_0x9e52[1]][_0x9e52[6]][_0x9e52[39]]=_0x9e52[40];_0x948ex3[_0x9e52[1]][_0x9e52[6]][_0x9e52[41]]=_0x9e52[42]+_0x948ex1[_0x9e52[43]]+_0x9e52[44];_0x948ex3[_0x9e52[1]][_0x9e52[6]][_0x9e52[45]]=_0x9e52[46];_0x948ex3[_0x9e52[1]][_0x9e52[47]]();var _0x948ex7=_0x948ex3[_0x9e52[48]];_0x948ex3[_0x9e52[48]]=function(_0x948ex8,_0x948ex9,_0x948exa){if(_0x948ex8==mxEvent[_0x9e52[49]]){this[_0x9e52[1]][_0x9e52[47]]()};_0x948ex7[_0x9e52[50]](this,arguments)};this[_0x9e52[56]](_0x948ex3[_0x9e52[51]],[_0x9e52[52],_0x9e52[53],_0x9e52[54]],[[1,1],[1,1],[0,0]],[[0,0],[0,0],[1,_0x9e52[55]]]);this[_0x9e52[56]](_0x948ex3[_0x9e52[51]],[_0x9e52[57],_0x9e52[58],_0x9e52[59],_0x9e52[60],_0x9e52[61],_0x9e52[62],_0x9e52[63]],[[1,1],[0,0],[0,1],[0,1],[0,1],[1,1],[0,1]],[[1,_0x9e52[55]],[1,_0x9e52[55]],[1,_0x9e52[55]],[1,_0x9e52[55]],[1,_0x9e52[55]],[1,_0x9e52[55]],[1,_0x9e52[55]]]);this[_0x9e52[56]](_0x948ex3[_0x9e52[51]],[_0x9e52[64],_0x9e52[65]],[[1,1],[1,1]],[[1,_0x9e52[55]],[1,_0x9e52[55]]]);this[_0x9e52[56]](_0x948ex3[_0x9e52[51]],[_0x9e52[66],_0x9e52[67],_0x9e52[68],_0x9e52[69],_0x9e52[70],_0x9e52[71],_0x9e52[72],_0x9e52[73],_0x9e52[74]],[[1,_0x9e52[55]],[1,1],[1,_0x9e52[55]],[1,1],[1,1],[1,1],[1,1],[1,1],[1,_0x9e52[55]]],[[1,_0x9e52[55]],[1,_0x9e52[55]],[1,_0x9e52[55]],[1,_0x9e52[55]],[1,_0x9e52[55]],[1,_0x9e52[55]],[1,_0x9e52[55]],[1,_0x9e52[55]],[1,_0x9e52[55]]]);this[_0x9e52[56]](_0x948ex3[_0x9e52[51]],[_0x9e52[75]],[[1,1]],[[1,_0x9e52[55]]]);this[_0x9e52[56]](_0x948ex3[_0x9e52[51]],[_0x9e52[76],_0x9e52[77]],[[1,1],[1,1]],[[1,_0x9e52[55]],[1,_0x9e52[55]]]);this[_0x9e52[56]](_0x948ex3[_0x9e52[51]],[_0x9e52[78],_0x9e52[79],_0x9e52[80],_0x9e52[81],_0x9e52[82]],[[0,0],[1,2],[1,2],[1,2],[1,_0x9e52[55]]],[[1,_0x9e52[55]],[1,_0x9e52[55]],[1,_0x9e52[55]],[1,_0x9e52[55]],[1,_0x9e52[55]]]);this[_0x9e52[56]](_0x948ex3[_0x9e52[51]],[_0x9e52[83],_0x9e52[84]],[[1,1],[1,1]],[[1,_0x9e52[55]],[1,_0x9e52[55]]]);this[_0x9e52[56]](_0x948ex3[_0x9e52[51]],[_0x9e52[85],_0x9e52[86],_0x9e52[87],_0x9e52[88],_0x9e52[89]],[[1,1],[1,1],[0,1],[0,1],[0,1]],[[1,_0x9e52[55]],[1,_0x9e52[55]],[1,_0x9e52[55]],[1,_0x9e52[55]],[1,_0x9e52[55]]]);_0x948ex3[_0x9e52[90]]=function(_0x948ex6,_0x948exb){var _0x948exc=[_0x9e52[66],_0x9e52[79],_0x9e52[80],_0x9e52[68],_0x9e52[74],_0x9e52[82]];var _0x948exd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0x9e52[17],_0x948ex6,_0x9e52[91],_0x948exb);this[_0x9e52[92]](_0x948exd);if(this[_0x9e52[93]]()&&!mxEvent[_0x9e52[94]](_0x948ex6)&&!_0x948exd[_0x9e52[94]]()){if(this[_0x9e52[96]]()[_0x9e52[95]](_0x948exb)){if(_0x948exc[_0x9e52[100]](_0x948exb[_0x9e52[99]][_0x9e52[98]][_0x9e52[97]])>=0){this[_0x9e52[101]](_0x948exb)}}else {if(this[_0x9e52[96]]()[_0x9e52[102]](_0x948exb)){console[_0x9e52[103]](_0x948ex4);console[_0x9e52[103]](_0x948exb);_0x948ex4[_0x9e52[104]]( new GeneralDialog(_0x948ex4,_0x948exb)[_0x9e52[1]],320,280,true,true)}};_0x948exd[_0x9e52[105]]()}};_0x948ex3[_0x9e52[107]][_0x9e52[106]]=true;_0x948ex3[_0x9e52[107]][_0x9e52[108]]=mxUtils[_0x9e52[20]](this,function(_0x948exe,_0x948exb,_0x948ex6){this[_0x9e52[13]][_0x9e52[109]](_0x948exe,_0x948exb,_0x948ex6)});_0x948ex1[_0x9e52[111]][_0x9e52[35]](this[_0x9e52[110]]);mxEvent[_0x9e52[113]](document,mxUtils[_0x9e52[20]](this,function(_0x948ex6){_0x948ex3[_0x9e52[107]][_0x9e52[112]]()}));if(mxClient[_0x9e52[114]]){mxEvent[_0x9e52[33]](_0x948ex3[_0x9e52[1]],_0x9e52[115],mxUtils[_0x9e52[20]](this,function(_0x948ex6){_0x948ex3[_0x9e52[120]][_0x9e52[119]]()[_0x9e52[38]](_0x9e52[116],_0x9e52[117]+_0x948ex6[_0x9e52[118]]+_0x9e52[44]);_0x948ex3[_0x9e52[120]][_0x9e52[122]]()[_0x9e52[6]][_0x9e52[121]]=_0x9e52[7]}));mxEvent[_0x9e52[33]](_0x948ex3[_0x9e52[1]],_0x9e52[123],mxUtils[_0x9e52[20]](this,function(_0x948ex6){_0x948ex3[_0x9e52[120]][_0x9e52[119]]()[_0x9e52[124]](_0x9e52[116]);_0x948ex3[_0x9e52[125]]=true;_0x948ex3[_0x9e52[126]](_0x948ex6[_0x9e52[118]]);_0x948ex3[_0x9e52[120]][_0x9e52[122]]()[_0x9e52[6]][_0x9e52[121]]=_0x9e52[127]}))};var _0x948exf=this[_0x9e52[128]](_0x948ex1);this[_0x9e52[129]]=function(){return _0x948exf};mxEvent[_0x9e52[33]](window,_0x9e52[130],mxUtils[_0x9e52[20]](this,function(){this[_0x9e52[15]]();_0x948ex3[_0x9e52[131]]();this[_0x9e52[0]][_0x9e52[111]][_0x9e52[132]](false);this[_0x9e52[0]][_0x9e52[111]][_0x9e52[111]][_0x9e52[131]]()}));this[_0x9e52[35]]();this[_0x9e52[133]]()};EditorUi[_0x9e52[10]][_0x9e52[134]]=(mxClient[_0x9e52[114]])?16:8;EditorUi[_0x9e52[10]][_0x9e52[135]]=33;EditorUi[_0x9e52[10]][_0x9e52[136]]=36;EditorUi[_0x9e52[10]][_0x9e52[137]]=28;EditorUi[_0x9e52[10]][_0x9e52[138]]=204;EditorUi[_0x9e52[10]][_0x9e52[139]]=190;EditorUi[_0x9e52[10]][_0x9e52[35]]=function(){this[_0x9e52[140]]();this[_0x9e52[141]]();var _0x948ex10=this[_0x9e52[12]][_0x9e52[143]](_0x9e52[142]);var _0x948ex11=function(){_0x948ex10[_0x9e52[145]](!mxClipboard[_0x9e52[144]]())};var _0x948ex12=mxClipboard[_0x9e52[146]];mxClipboard[_0x9e52[146]]=function(){_0x948ex12[_0x9e52[50]](this,arguments);_0x948ex11()};var _0x948ex13=mxClipboard[_0x9e52[147]];mxClipboard[_0x9e52[147]]=function(){_0x948ex13[_0x9e52[50]](this,arguments);_0x948ex11()}};EditorUi[_0x9e52[10]][_0x9e52[18]]=function(_0x948ex6){return false};EditorUi[_0x9e52[10]][_0x9e52[133]]=function(){try{if(window[_0x9e52[148]]!=null&&window[_0x9e52[148]][_0x9e52[149]]!=null){window[_0x9e52[148]][_0x9e52[149]][_0x9e52[161]](mxUtils[_0x9e52[20]](this,function(_0x948ex14,_0x948ex15){try{var _0x948ex16=mxUtils[_0x9e52[150]](_0x948ex14);this[_0x9e52[0]][_0x9e52[152]](_0x948ex16[_0x9e52[151]]);this[_0x9e52[0]][_0x9e52[153]]=false;this[_0x9e52[0]][_0x9e52[155]][_0x9e52[154]]();if(_0x948ex15!=null){this[_0x9e52[0]][_0x9e52[156]]=_0x948ex15}}catch(e){mxUtils[_0x9e52[160]](mxResources[_0x9e52[143]](_0x9e52[157])+_0x9e52[158]+e[_0x9e52[159]])}}))}}catch(e){}};EditorUi[_0x9e52[10]][_0x9e52[162]]=function(_0x948ex14,_0x948ex15,_0x948ex17){try{var _0x948ex16=mxUtils[_0x9e52[150]](_0x948ex14);this[_0x9e52[0]][_0x9e52[152]](_0x948ex16[_0x9e52[151]]);this[_0x9e52[0]][_0x9e52[153]]=false;this[_0x9e52[0]][_0x9e52[155]][_0x9e52[154]]();if(_0x948ex15!=null){this[_0x9e52[0]][_0x9e52[156]]=_0x948ex15};if(_0x948ex17!=null){this[_0x9e52[0]][_0x9e52[163]]=_0x948ex17}}catch(e){mxUtils[_0x9e52[160]](mxResources[_0x9e52[143]](_0x9e52[157])+_0x9e52[158]+e[_0x9e52[159]])}};EditorUi[_0x9e52[10]][_0x9e52[164]]=function(_0x948ex18){var _0x948ex1=this[_0x9e52[0]];if(_0x948ex18!=null){var _0x948ex14=mxUtils[_0x9e52[166]](this[_0x9e52[0]][_0x9e52[165]]());try{if(useLocalStorage){if(localStorage[_0x9e52[167]](_0x948ex18)!=null&&!mxUtils[_0x9e52[169]](mxResources[_0x9e52[143]](_0x9e52[168],[_0x948ex18]))){return};localStorage[_0x9e52[170]](_0x948ex18,_0x948ex14);this[_0x9e52[0]][_0x9e52[173]](mxResources[_0x9e52[143]](_0x9e52[171])+_0x9e52[172]+ new Date())}else {console[_0x9e52[103]](_0x948ex14[_0x9e52[174]]);console[_0x9e52[103]](MAX_REQUEST_SIZE);if(_0x948ex14[_0x9e52[174]]<MAX_REQUEST_SIZE){_0x948ex14=encodeURIComponent(_0x948ex14);_0x948ex18=encodeURIComponent(_0x948ex18);var _0x948ex19= new XMLHttpRequest();_0x948ex19[_0x9e52[133]](_0x9e52[175],SAVE_URL,true);_0x948ex19[_0x9e52[178]](_0x9e52[176],_0x9e52[177]);_0x948ex19[_0x9e52[178]](_0x9e52[179],_0x9e52[180]+_0x948ex1[_0x9e52[163]][_0x9e52[181]]);_0x948ex19[_0x9e52[182]]=function(_0x948ex1a){if(_0x948ex19[_0x9e52[183]]===4){if(_0x948ex19[_0x9e52[184]]===201){_0x948ex1[_0x9e52[173]](_0x9e52[185]+JSON[_0x9e52[188]](_0x948ex19[_0x9e52[187]])[_0x9e52[186]]+_0x9e52[189]);setTimeout(function(){window[_0x9e52[133]](_0x9e52[190]+JSON[_0x9e52[188]](_0x948ex19[_0x9e52[187]])[_0x9e52[191]],_0x9e52[192])},1500)}else {_0x948ex1[_0x9e52[173]](_0x9e52[193]+JSON[_0x9e52[188]](_0x948ex19[_0x9e52[187]])[_0x9e52[194]][0][_0x9e52[159]])}}};_0x948ex19[_0x9e52[195]]=function(_0x948ex1a){mxUtils[_0x9e52[160]](_0x948ex19[_0x9e52[196]])};_0x948ex19[_0x9e52[198]](_0x9e52[197]+_0x948ex18)}else {mxUtils[_0x9e52[160]](mxResources[_0x9e52[143]](_0x9e52[199]));mxUtils[_0x9e52[200]](_0x948ex14);return}};this[_0x9e52[0]][_0x9e52[156]]=_0x948ex18;this[_0x9e52[0]][_0x9e52[153]]=false}catch(e){this[_0x9e52[0]][_0x9e52[173]](_0x9e52[201])}}else {this[_0x9e52[0]][_0x9e52[173]](_0x9e52[201])}};EditorUi[_0x9e52[10]][_0x9e52[202]]=function(_0x948ex18){var _0x948ex1=this[_0x9e52[0]];if(_0x948ex18!=null){var _0x948ex14=mxUtils[_0x9e52[166]](this[_0x9e52[0]][_0x9e52[165]]());try{if(useLocalStorage){if(localStorage[_0x9e52[167]](_0x948ex18)!=null&&!mxUtils[_0x9e52[169]](mxResources[_0x9e52[143]](_0x9e52[168],[_0x948ex18]))){return};localStorage[_0x9e52[170]](_0x948ex18,_0x948ex14);this[_0x9e52[0]][_0x9e52[173]](mxResources[_0x9e52[143]](_0x9e52[171])+_0x9e52[172]+ new Date())}else {console[_0x9e52[103]](_0x948ex14[_0x9e52[174]]);console[_0x9e52[103]](MAX_REQUEST_SIZE);if(_0x948ex14[_0x9e52[174]]<MAX_REQUEST_SIZE){_0x948ex14=encodeURIComponent(_0x948ex14);var _0x948ex19= new XMLHttpRequest();_0x948ex19[_0x9e52[133]](_0x9e52[203],SAVE_URL+this[_0x9e52[0]][_0x9e52[163]][_0x9e52[191]],true);_0x948ex19[_0x9e52[178]](_0x9e52[176],_0x9e52[177]);_0x948ex19[_0x9e52[178]](_0x9e52[179],_0x9e52[180]+_0x948ex1[_0x9e52[163]][_0x9e52[181]]);_0x948ex19[_0x9e52[182]]=function(_0x948ex1a){if(_0x948ex19[_0x9e52[183]]===4){if(_0x948ex19[_0x9e52[184]]===200){_0x948ex1[_0x9e52[173]](_0x9e52[204]+JSON[_0x9e52[188]](_0x948ex19[_0x9e52[187]])[_0x9e52[205]]+_0x9e52[206]+_0x948ex19[_0x9e52[184]]+_0x9e52[172]+_0x948ex19[_0x9e52[196]]+_0x9e52[44])}else {_0x948ex1[_0x9e52[173]](_0x9e52[207]+JSON[_0x9e52[188]](_0x948ex19[_0x9e52[187]])[_0x9e52[194]][0][_0x9e52[159]])}}};_0x948ex19[_0x9e52[195]]=function(_0x948ex1a){mxUtils[_0x9e52[160]](_0x948ex19[_0x9e52[196]])};_0x948ex19[_0x9e52[198]](_0x9e52[208]+_0x948ex14)}else {mxUtils[_0x9e52[160]](mxResources[_0x9e52[143]](_0x9e52[199]));mxUtils[_0x9e52[200]](_0x948ex14);return}};this[_0x9e52[0]][_0x9e52[156]]=_0x948ex18;this[_0x9e52[0]][_0x9e52[153]]=false}catch(e){this[_0x9e52[0]][_0x9e52[173]](_0x9e52[209])}}else {this[_0x9e52[0]][_0x9e52[173]](_0x9e52[209])}};EditorUi[_0x9e52[10]][_0x9e52[210]]=function(_0x948ex18){var _0x948ex1=this[_0x9e52[0]];if(_0x948ex18!=null){var _0x948ex14=mxUtils[_0x9e52[166]](this[_0x9e52[0]][_0x9e52[165]]());try{if(useLocalStorage){if(localStorage[_0x9e52[167]](_0x948ex18)!=null&&!mxUtils[_0x9e52[169]](mxResources[_0x9e52[143]](_0x9e52[168],[_0x948ex18]))){return};localStorage[_0x9e52[170]](_0x948ex18,_0x948ex14);this[_0x9e52[0]][_0x9e52[173]](mxResources[_0x9e52[143]](_0x9e52[171])+_0x9e52[172]+ new Date())}else {console[_0x9e52[103]](_0x948ex14[_0x9e52[174]]);console[_0x9e52[103]](MAX_REQUEST_SIZE);if(_0x948ex14[_0x9e52[174]]<MAX_REQUEST_SIZE){_0x948ex14=encodeURIComponent(_0x948ex14);_0x948ex18=encodeURIComponent(_0x948ex18);var _0x948ex19= new XMLHttpRequest();_0x948ex19[_0x9e52[133]](_0x9e52[175],SAVE_URL,true);_0x948ex19[_0x9e52[178]](_0x9e52[176],_0x9e52[177]);_0x948ex19[_0x9e52[178]](_0x9e52[179],_0x9e52[180]+_0x948ex1[_0x9e52[163]][_0x9e52[181]]);_0x948ex19[_0x9e52[182]]=function(_0x948ex1a){if(_0x948ex19[_0x9e52[183]]===4){if(_0x948ex19[_0x9e52[184]]===201){_0x948ex1[_0x9e52[173]](_0x9e52[185]+JSON[_0x9e52[188]](_0x948ex19[_0x9e52[187]])[_0x9e52[186]]+_0x9e52[189]);setTimeout(function(){window[_0x9e52[133]](_0x9e52[190]+JSON[_0x9e52[188]](_0x948ex19[_0x9e52[187]])[_0x9e52[191]],_0x9e52[192])},1500)}else {_0x948ex1[_0x9e52[173]](_0x9e52[211]+JSON[_0x9e52[188]](_0x948ex19[_0x9e52[187]])[_0x9e52[194]][0][_0x9e52[159]])}}};_0x948ex19[_0x9e52[195]]=function(_0x948ex1a){mxUtils[_0x9e52[160]](_0x948ex19[_0x9e52[196]])};_0x948ex19[_0x9e52[198]](_0x9e52[212]+_0x948ex18+_0x9e52[213]+_0x948ex14+_0x9e52[214]+_0x948ex14)}else {mxUtils[_0x9e52[160]](mxResources[_0x9e52[143]](_0x9e52[199]));mxUtils[_0x9e52[200]](_0x948ex14);return}};this[_0x9e52[0]][_0x9e52[156]]=_0x948ex18;this[_0x9e52[0]][_0x9e52[153]]=false}catch(e){this[_0x9e52[0]][_0x9e52[173]](_0x9e52[209])}}else {this[_0x9e52[0]][_0x9e52[173]](_0x9e52[209])}};EditorUi[_0x9e52[10]][_0x9e52[215]]=function(_0x948ex1b,_0x948ex1c){var _0x948ex3=this[_0x9e52[0]][_0x9e52[4]];for(var _0x948ex1b=_0x948ex1b!=null?_0x948ex1b:_0x948ex3[_0x9e52[217]][_0x9e52[216]](),_0x948ex1c=_0x948ex1c!=null?_0x948ex1c:{},_0x948ex1d=true,_0x948ex1e=_0x948ex3[_0x9e52[217]][_0x9e52[218]](_0x948ex1b),_0x948ex1a=0;_0x948ex1a<_0x948ex1e;_0x948ex1a++){var _0x948ex1f=_0x948ex3[_0x9e52[217]][_0x9e52[219]](_0x948ex1b,_0x948ex1a),_0x948ex20=_0x948ex1c;_0x948ex3[_0x9e52[220]](_0x948ex1f)&&(_0x948ex20={});_0x948ex20=this[_0x9e52[215]](_0x948ex1f,_0x948ex20);_0x948ex20!=null?_0x948ex3[_0x9e52[222]](_0x948ex1f,_0x948ex20[_0x9e52[168]](/\n/g,_0x9e52[221])):_0x948ex3[_0x9e52[222]](_0x948ex1f,null);_0x948ex1d=_0x948ex1d&&_0x948ex20==null};_0x948ex1e=_0x9e52[223];if(_0x948ex3[_0x9e52[217]][_0x9e52[102]](_0x948ex1b)){switch(_0x948ex1b[_0x9e52[98]][_0x9e52[267]]){case _0x9e52[52]:_0x948ex1e=this[_0x9e52[224]](_0x9e52[52])?_0x9e52[223]:_0x9e52[225]+_0x9e52[226];break;case _0x9e52[53]:_0x948ex1e=this[_0x9e52[224]](_0x9e52[53])?_0x9e52[223]:_0x9e52[227]+_0x9e52[226];break;case _0x9e52[67]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[228])>0)?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[230])+_0x9e52[226];break;case _0x9e52[66]:;case _0x9e52[68]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[228])>0)?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[230])+_0x9e52[226];_0x948ex1e+=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[231])>0)?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[232])+_0x9e52[226];break;case _0x9e52[74]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[228])>0)?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[230])+_0x9e52[226];_0x948ex1e+=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[231])>0)?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[232])+_0x9e52[226];break;case _0x9e52[82]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[233])!==_0x9e52[223])?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[232])+_0x9e52[226];break;case _0x9e52[76]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[234])>0)?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[235])+_0x9e52[226];break;case _0x9e52[64]:;case _0x9e52[65]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[231])>0)?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[232])+_0x9e52[226];break;case _0x9e52[78]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[236])!==_0x9e52[223])?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[237])+_0x9e52[226];break;case _0x9e52[86]:;case _0x9e52[87]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[238])!==_0x9e52[223])?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[239])+_0x9e52[226];break;case _0x9e52[79]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[240])!==_0x9e52[223])?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[241])+_0x9e52[226];break;case _0x9e52[69]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[242])!==_0x9e52[223])?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[243])+_0x9e52[226];break;case _0x9e52[70]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[244])!==_0x9e52[223])?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[245])+_0x9e52[226];break;case _0x9e52[71]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[246])!==_0x9e52[223])?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[247])+_0x9e52[226];break;case _0x9e52[75]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[156])!==_0x9e52[223])?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[248])+_0x9e52[226];break;case _0x9e52[84]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[249])!==_0x9e52[223])?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[250])+_0x9e52[226];break;case _0x9e52[60]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[251])!==_0x9e52[223])?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[252])+_0x9e52[226];break;case _0x9e52[59]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[253])>0)?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[252])+_0x9e52[226];break;case _0x9e52[61]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[254])!==_0x9e52[255])?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[256])+_0x9e52[226];break;case _0x9e52[63]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[257])>0)?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[258])+_0x9e52[226];break;case _0x9e52[80]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[259])>0)?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[260])+_0x9e52[226];break;case _0x9e52[81]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[259])!=_0x9e52[223])?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[260])+_0x9e52[226];break;case _0x9e52[62]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[261])!==_0x9e52[223])?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[262])+_0x9e52[226];break;case _0x9e52[88]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[263])>0)?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[264])+_0x9e52[226];break;case _0x9e52[72]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[246])!==_0x9e52[223])?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[247])+_0x9e52[226];break;case _0x9e52[73]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[246])!==_0x9e52[223])?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[247])+_0x9e52[226];_0x948ex1e+=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[265])!==_0x9e52[223])?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[266])+_0x9e52[226];break;case _0x9e52[77]:_0x948ex1e=(_0x948ex1b[_0x9e52[98]][_0x9e52[229]](_0x9e52[265])!==_0x9e52[223])?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[266])+_0x9e52[226];break}};if(_0x948ex3[_0x9e52[217]][_0x9e52[95]](_0x948ex1b)){var _0x948ex21=_0x948ex3[_0x9e52[217]][_0x9e52[269]](_0x948ex1b[_0x9e52[99]][_0x9e52[268]]());switch(_0x948ex21[_0x9e52[98]][_0x9e52[267]]){case _0x9e52[66]:var _0x948ex22=/^[0-9]{1,45}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;_0x948ex1e=_0x948ex1e+((_0x948ex22[_0x9e52[271]](String(_0x948ex1b[_0x9e52[270]]())))?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[272])+_0x9e52[226]);break;case _0x9e52[68]:var _0x948ex22=/^[0-9]{1,45}$|^[-]{1}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;var _0x948ex23=String(_0x948ex1b[_0x9e52[270]]());var _0x948ex24=_0x948ex23[_0x9e52[274]](_0x9e52[273]);_0x948ex24[_0x9e52[276]](function(_0x948ex25){_0x948ex1e=_0x948ex1e+((_0x948ex22[_0x9e52[271]](_0x948ex25))?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[275])+_0x9e52[226])});break;case _0x9e52[74]:var _0x948ex22=/^(x|i|-)$/;var _0x948ex23=String(_0x948ex1b[_0x9e52[270]]());_0x948ex1e=_0x948ex1e+((_0x948ex22[_0x9e52[271]](_0x948ex23))?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[277])+_0x9e52[226]);break;case _0x9e52[79]:;case _0x9e52[80]:;case _0x9e52[81]:var _0x948ex22=/^(true){1}$|^(false){1}$/;_0x948ex1e=_0x948ex1e+((_0x948ex22[_0x9e52[271]](String(_0x948ex1b[_0x9e52[270]]())))?_0x9e52[223]:mxResources[_0x9e52[143]](_0x9e52[278])+_0x9e52[226]);break}};_0x948ex3[_0x9e52[279]](_0x948ex1b)&&!_0x948ex1d&&(_0x948ex1e=_0x948ex1e+((mxResources[_0x9e52[143]](_0x948ex3[_0x9e52[280]])||_0x948ex3[_0x9e52[280]])+_0x9e52[226]));_0x948ex1e=_0x948ex3[_0x9e52[217]][_0x9e52[95]](_0x948ex1b)?_0x948ex1e+(_0x948ex3[_0x9e52[282]](_0x948ex1b,_0x948ex3[_0x9e52[217]][_0x9e52[281]](_0x948ex1b,true),_0x948ex3[_0x9e52[217]][_0x9e52[281]](_0x948ex1b,false))||_0x9e52[223]):_0x948ex1e+(_0x948ex3[_0x9e52[283]](_0x948ex1b)||_0x9e52[223]);_0x948ex1a=_0x948ex3[_0x9e52[284]](_0x948ex1b,_0x948ex1c);_0x948ex1a!=null&&(_0x948ex1e=_0x948ex1e+_0x948ex1a);_0x948ex3[_0x9e52[217]][_0x9e52[285]](_0x948ex1b)==null&&_0x948ex3[_0x9e52[120]][_0x9e52[215]]();return _0x948ex1e[_0x9e52[174]]>0||!_0x948ex1d?_0x948ex1e:null};EditorUi[_0x9e52[10]][_0x9e52[224]]=function(_0x948ex26){var _0x948ex3=this[_0x9e52[0]][_0x9e52[4]];var _0x948ex27=_0x948ex3[_0x9e52[286]]();var _0x948ex28=0;_0x948ex27[_0x9e52[287]][_0x9e52[276]](function(_0x948ex29){if(_0x948ex3[_0x9e52[217]][_0x9e52[102]](_0x948ex29)&&_0x948ex29[_0x9e52[98]][_0x9e52[267]]==_0x948ex26){_0x948ex28++}});return _0x948ex28>1?false:true};EditorUi[_0x9e52[10]][_0x9e52[288]]=function(_0x948ex18){var _0x948ex1=this[_0x9e52[0]];if(_0x948ex18!=null){var _0x948ex2a=this[_0x9e52[215]]();if(_0x948ex2a===null){var _0x948ex14=mxUtils[_0x9e52[166]](this[_0x9e52[0]][_0x9e52[165]]());try{if(useLocalStorage){if(localStorage[_0x9e52[167]](_0x948ex18)!=null&&!mxUtils[_0x9e52[169]](mxResources[_0x9e52[143]](_0x9e52[168],[_0x948ex18]))){return};localStorage[_0x9e52[170]](_0x948ex18,_0x948ex14);this[_0x9e52[0]][_0x9e52[173]](mxResources[_0x9e52[143]](_0x9e52[171])+_0x9e52[172]+ new Date())}else {console[_0x9e52[103]](_0x948ex14[_0x9e52[174]]);console[_0x9e52[103]](MAX_REQUEST_SIZE);if(_0x948ex14[_0x9e52[174]]<MAX_REQUEST_SIZE){_0x948ex14=encodeURIComponent(_0x948ex14);var _0x948ex19= new XMLHttpRequest();_0x948ex19[_0x9e52[133]](_0x9e52[203],SAVE_URL+this[_0x9e52[0]][_0x9e52[163]][_0x9e52[191]],true);_0x948ex19[_0x9e52[178]](_0x9e52[176],_0x9e52[177]);_0x948ex19[_0x9e52[178]](_0x9e52[179],_0x9e52[180]+_0x948ex1[_0x9e52[163]][_0x9e52[181]]);_0x948ex19[_0x9e52[182]]=function(_0x948ex1a){if(_0x948ex19[_0x9e52[183]]===4){if(_0x948ex19[_0x9e52[184]]===200){_0x948ex1[_0x9e52[173]](_0x9e52[289]+JSON[_0x9e52[188]](_0x948ex19[_0x9e52[187]])[_0x9e52[205]]+_0x9e52[206]+_0x948ex19[_0x9e52[184]]+_0x9e52[172]+_0x948ex19[_0x9e52[196]]+_0x9e52[44])}else {_0x948ex1[_0x9e52[173]](_0x9e52[207]+JSON[_0x9e52[188]](_0x948ex19[_0x9e52[187]])[_0x9e52[194]][0][_0x9e52[159]])}}};_0x948ex19[_0x9e52[195]]=function(_0x948ex1a){mxUtils[_0x9e52[160]](_0x948ex19[_0x9e52[196]])};_0x948ex19[_0x9e52[198]](_0x9e52[208]+_0x948ex14+_0x9e52[214]+_0x948ex14)}else {mxUtils[_0x9e52[160]](mxResources[_0x9e52[143]](_0x9e52[199]));mxUtils[_0x9e52[200]](_0x948ex14);return}};this[_0x9e52[0]][_0x9e52[156]]=_0x948ex18;this[_0x9e52[0]][_0x9e52[153]]=false}catch(e){this[_0x9e52[0]][_0x9e52[173]](_0x9e52[290])}}else {_0x948ex1[_0x9e52[173]](_0x9e52[291])}}else {this[_0x9e52[0]][_0x9e52[173]](_0x9e52[290])}};EditorUi[_0x9e52[10]][_0x9e52[233]]=function(_0x948ex18){var _0x948ex1=this[_0x9e52[0]];if(_0x948ex18!=null){try{var _0x948ex19= new XMLHttpRequest();_0x948ex19[_0x9e52[133]](_0x9e52[175],VARIABLE_URL,true);_0x948ex19[_0x9e52[178]](_0x9e52[176],_0x9e52[177]);_0x948ex19[_0x9e52[178]](_0x9e52[179],_0x9e52[180]+_0x948ex1[_0x9e52[163]][_0x9e52[181]]);_0x948ex19[_0x9e52[182]]=function(_0x948ex1a){if(_0x948ex19[_0x9e52[183]]===4){if(_0x948ex19[_0x9e52[184]]===201){_0x948ex1[_0x9e52[173]](_0x9e52[292]+JSON[_0x9e52[188]](_0x948ex19[_0x9e52[187]])[_0x9e52[293]]+_0x9e52[206]+_0x948ex19[_0x9e52[184]]+_0x9e52[172]+_0x948ex19[_0x9e52[196]]+_0x9e52[44])}else {_0x948ex1[_0x9e52[173]](_0x9e52[211]+JSON[_0x9e52[188]](_0x948ex19[_0x9e52[187]])[_0x9e52[194]][0][_0x9e52[159]])}}};_0x948ex19[_0x9e52[195]]=function(_0x948ex1a){mxUtils[_0x9e52[160]](_0x948ex19[_0x9e52[196]])};_0x948ex19[_0x9e52[198]](_0x9e52[294]+_0x948ex18)}catch(e){this[_0x9e52[0]][_0x9e52[173]](_0x9e52[295])}}else {this[_0x9e52[0]][_0x9e52[173]](_0x9e52[295])}};EditorUi[_0x9e52[10]][_0x9e52[296]]=function(_0x948ex2b){var _0x948ex2c=(_0x948ex2b!=null)?_0x948ex2b:window[_0x9e52[298]][_0x9e52[297]];var _0x948ex2d=(_0x948ex2c[_0x9e52[100]](_0x9e52[299])>0)?1:0;for(var _0x948ex2e in urlParams){if(_0x948ex2d==0){_0x948ex2c+=_0x9e52[299]}else {_0x948ex2c+=_0x9e52[300]};_0x948ex2c+=_0x948ex2e+_0x9e52[301]+urlParams[_0x948ex2e];_0x948ex2d++};return _0x948ex2c};EditorUi[_0x9e52[10]][_0x9e52[140]]=function(){var _0x948ex2f=this[_0x9e52[12]][_0x9e52[143]](_0x9e52[302]);var _0x948ex30=this[_0x9e52[12]][_0x9e52[143]](_0x9e52[303]);var _0x948ex31=this[_0x9e52[0]][_0x9e52[155]];var _0x948ex32=function(){_0x948ex2f[_0x9e52[145]](_0x948ex31[_0x9e52[304]]());_0x948ex30[_0x9e52[145]](_0x948ex31[_0x9e52[305]]())};_0x948ex31[_0x9e52[33]](mxEvent.ADD,_0x948ex32);_0x948ex31[_0x9e52[33]](mxEvent.UNDO,_0x948ex32);_0x948ex31[_0x9e52[33]](mxEvent.REDO,_0x948ex32);_0x948ex31[_0x9e52[33]](mxEvent.CLEAR,_0x948ex32);_0x948ex32()};EditorUi[_0x9e52[10]][_0x9e52[141]]=function(){var _0x948ex33=mxUtils[_0x9e52[20]](this,function(){var _0x948ex3=this[_0x9e52[0]][_0x9e52[4]];var _0x948ex34=!_0x948ex3[_0x9e52[306]]();var _0x948ex35=false;var _0x948ex36=false;var _0x948ex37=_0x948ex3[_0x9e52[307]]();if(_0x948ex37!=null){for(var _0x948ex38=0;_0x948ex38<_0x948ex37[_0x9e52[174]];_0x948ex38++){var _0x948exb=_0x948ex37[_0x948ex38];if(_0x948ex3[_0x9e52[96]]()[_0x9e52[95]](_0x948exb)){_0x948ex36=true};if(_0x948ex3[_0x9e52[96]]()[_0x9e52[102]](_0x948exb)){_0x948ex35=true};if(_0x948ex36&&_0x948ex35){break}}};var _0x948ex39=[_0x9e52[146],_0x9e52[147],_0x9e52[308],_0x9e52[309],_0x9e52[310],_0x9e52[311],_0x9e52[6],_0x9e52[312],_0x9e52[313],_0x9e52[314],_0x9e52[315],_0x9e52[316],_0x9e52[317],_0x9e52[318],_0x9e52[319]];for(var _0x948ex38=0;_0x948ex38<_0x948ex39[_0x9e52[174]];_0x948ex38++){this[_0x9e52[12]][_0x9e52[143]](_0x948ex39[_0x948ex38])[_0x9e52[145]](_0x948ex34)};this[_0x9e52[12]][_0x9e52[143]](_0x9e52[320])[_0x9e52[145]](_0x948ex36);this[_0x9e52[12]][_0x9e52[143]](_0x9e52[321])[_0x9e52[145]](_0x948ex35);this[_0x9e52[12]][_0x9e52[143]](_0x9e52[322])[_0x9e52[145]](_0x948ex35);this[_0x9e52[12]][_0x9e52[143]](_0x9e52[324])[_0x9e52[145]](_0x948ex3[_0x9e52[323]]()>1);this[_0x9e52[12]][_0x9e52[143]](_0x9e52[326])[_0x9e52[145]](_0x948ex3[_0x9e52[323]]()==1&&_0x948ex3[_0x9e52[96]]()[_0x9e52[218]](_0x948ex3[_0x9e52[325]]())>0);var _0x948ex3a=_0x948ex35&&_0x948ex3[_0x9e52[323]]()==1;this[_0x9e52[12]][_0x9e52[143]](_0x9e52[327])[_0x9e52[145]](_0x948ex3a&&_0x948ex3[_0x9e52[96]]()[_0x9e52[102]](_0x948ex3[_0x9e52[96]]()[_0x9e52[285]](_0x948ex3[_0x9e52[325]]())));var _0x948ex3b=[_0x9e52[328],_0x9e52[329],_0x9e52[330],_0x9e52[331],_0x9e52[246],_0x9e52[332],_0x9e52[333],_0x9e52[334],_0x9e52[335]];for(var _0x948ex38=0;_0x948ex38<_0x948ex3b[_0x9e52[174]];_0x948ex38++){this[_0x9e52[13]][_0x9e52[143]](_0x948ex3b[_0x948ex38])[_0x9e52[145]](_0x948ex34)};_0x948ex3b=[_0x9e52[336],_0x9e52[337],_0x9e52[338]];for(var _0x948ex38=0;_0x948ex38<_0x948ex3b[_0x9e52[174]];_0x948ex38++){this[_0x9e52[13]][_0x9e52[143]](_0x948ex3b[_0x948ex38])[_0x9e52[145]](_0x948ex36)};this[_0x9e52[12]][_0x9e52[143]](_0x9e52[339])[_0x9e52[145]](_0x948ex36);this[_0x9e52[13]][_0x9e52[143]](_0x9e52[340])[_0x9e52[145]](_0x948ex3[_0x9e52[323]]()>1);this[_0x9e52[13]][_0x9e52[143]](_0x9e52[343])[_0x9e52[145]](_0x948ex35||(_0x948ex36&&_0x948ex3[_0x9e52[342]](_0x948ex3[_0x9e52[120]][_0x9e52[341]](_0x948ex3[_0x9e52[325]]()))));this[_0x9e52[13]][_0x9e52[143]](_0x9e52[346])[_0x9e52[145]](_0x948ex3[_0x9e52[344]]&&((_0x948ex3[_0x9e52[120]][_0x9e52[345]]!=null)||(_0x948ex3[_0x9e52[323]]()==1&&_0x948ex3[_0x9e52[220]](_0x948ex3[_0x9e52[325]]()))));this[_0x9e52[12]][_0x9e52[143]](_0x9e52[347])[_0x9e52[145]](_0x948ex3[_0x9e52[120]][_0x9e52[345]]!=null);this[_0x9e52[12]][_0x9e52[143]](_0x9e52[348])[_0x9e52[145]](_0x948ex3[_0x9e52[120]][_0x9e52[345]]!=null);var _0x948ex3c=_0x948ex3[_0x9e52[323]]()==1&&_0x948ex3[_0x9e52[220]](_0x948ex3[_0x9e52[325]]());this[_0x9e52[12]][_0x9e52[143]](_0x9e52[349])[_0x9e52[145]](_0x948ex3c);this[_0x9e52[12]][_0x9e52[143]](_0x9e52[350])[_0x9e52[145]](_0x948ex3c);this[_0x9e52[12]][_0x9e52[143]](_0x9e52[351])[_0x9e52[145]](_0x948ex3c);this[_0x9e52[12]][_0x9e52[143]](_0x9e52[352])[_0x9e52[145]](_0x948ex3[_0x9e52[323]]()==1);this[_0x9e52[12]][_0x9e52[143]](_0x9e52[354])[_0x9e52[145]](_0x948ex3[_0x9e52[323]]()==1&&_0x948ex3[_0x9e52[353]](_0x948ex3[_0x9e52[325]]())!=null)});this[_0x9e52[0]][_0x9e52[4]][_0x9e52[355]]()[_0x9e52[33]](mxEvent.CHANGE,_0x948ex33);_0x948ex33()};EditorUi[_0x9e52[10]][_0x9e52[15]]=function(){var _0x948ex3d=mxClient[_0x9e52[29]]&&(document[_0x9e52[30]]==null||document[_0x9e52[30]]==5);var _0x948ex3e=this[_0x9e52[1]][_0x9e52[356]];var _0x948ex3f=this[_0x9e52[1]][_0x9e52[357]];if(this[_0x9e52[1]]==document[_0x9e52[21]]){_0x948ex3e=document[_0x9e52[21]][_0x9e52[356]]||document[_0x9e52[151]][_0x9e52[356]];_0x948ex3f=(_0x948ex3d)?document[_0x9e52[21]][_0x9e52[357]]||document[_0x9e52[151]][_0x9e52[357]]:document[_0x9e52[151]][_0x9e52[357]]};var _0x948ex40=Math[_0x9e52[359]](0,Math[_0x9e52[358]](this[_0x9e52[138]],_0x948ex3e-this[_0x9e52[134]]-20));var _0x948ex41=Math[_0x9e52[359]](0,Math[_0x9e52[358]](this[_0x9e52[139]],_0x948ex3f-this[_0x9e52[135]]-this[_0x9e52[136]]-this[_0x9e52[137]]-this[_0x9e52[134]]-1));this[_0x9e52[23]][_0x9e52[6]][_0x9e52[360]]=this[_0x9e52[135]]+_0x9e52[361];this[_0x9e52[25]][_0x9e52[6]][_0x9e52[362]]=this[_0x9e52[135]]+_0x9e52[361];this[_0x9e52[25]][_0x9e52[6]][_0x9e52[360]]=this[_0x9e52[136]]+_0x9e52[361];var _0x948ex42=this[_0x9e52[135]]+this[_0x9e52[136]];if(!mxClient[_0x9e52[363]]){_0x948ex42+=1};this[_0x9e52[27]][_0x9e52[6]][_0x9e52[362]]=_0x948ex42+_0x9e52[361];this[_0x9e52[27]][_0x9e52[6]][_0x9e52[364]]=_0x948ex40+_0x9e52[361];this[_0x9e52[110]][_0x9e52[6]][_0x9e52[364]]=_0x948ex40+_0x9e52[361];this[_0x9e52[110]][_0x9e52[6]][_0x9e52[360]]=_0x948ex41+_0x9e52[361];this[_0x9e52[110]][_0x9e52[6]][_0x9e52[365]]=this[_0x9e52[137]]+_0x9e52[361];this[_0x9e52[26]][_0x9e52[6]][_0x9e52[366]]=(_0x948ex40+this[_0x9e52[134]])+_0x9e52[361];this[_0x9e52[26]][_0x9e52[6]][_0x9e52[362]]=this[_0x9e52[27]][_0x9e52[6]][_0x9e52[362]];this[_0x9e52[28]][_0x9e52[6]][_0x9e52[360]]=this[_0x9e52[137]]+_0x9e52[361];this[_0x9e52[28]][_0x9e52[6]][_0x9e52[367]]=_0x9e52[368];this[_0x9e52[369]][_0x9e52[6]][_0x9e52[362]]=this[_0x9e52[27]][_0x9e52[6]][_0x9e52[362]];this[_0x9e52[369]][_0x9e52[6]][_0x9e52[365]]=this[_0x9e52[110]][_0x9e52[6]][_0x9e52[365]];this[_0x9e52[369]][_0x9e52[6]][_0x9e52[366]]=_0x948ex40+_0x9e52[361];this[_0x9e52[370]][_0x9e52[6]][_0x9e52[364]]=this[_0x9e52[27]][_0x9e52[6]][_0x9e52[364]];this[_0x9e52[370]][_0x9e52[6]][_0x9e52[365]]=(_0x948ex41+this[_0x9e52[137]])+_0x9e52[361];if(_0x948ex3d){this[_0x9e52[23]][_0x9e52[6]][_0x9e52[364]]=_0x948ex3e+_0x9e52[361];this[_0x9e52[25]][_0x9e52[6]][_0x9e52[364]]=this[_0x9e52[23]][_0x9e52[6]][_0x9e52[364]];var _0x948ex43=(_0x948ex3f-_0x948ex41-this[_0x9e52[134]]-this[_0x9e52[137]]-this[_0x9e52[135]]-this[_0x9e52[136]]);this[_0x9e52[27]][_0x9e52[6]][_0x9e52[360]]=_0x948ex43+_0x9e52[361];this[_0x9e52[26]][_0x9e52[6]][_0x9e52[364]]=(_0x948ex3e-_0x948ex40-this[_0x9e52[134]])+_0x9e52[361];var _0x948ex44=(_0x948ex3f-this[_0x9e52[137]]-this[_0x9e52[135]]-this[_0x9e52[136]]);this[_0x9e52[26]][_0x9e52[6]][_0x9e52[360]]=_0x948ex44+_0x9e52[361];this[_0x9e52[28]][_0x9e52[6]][_0x9e52[364]]=this[_0x9e52[23]][_0x9e52[6]][_0x9e52[364]];this[_0x9e52[369]][_0x9e52[6]][_0x9e52[360]]=_0x948ex44+_0x9e52[361]}else {this[_0x9e52[27]][_0x9e52[6]][_0x9e52[365]]=(_0x948ex41+this[_0x9e52[134]]+this[_0x9e52[137]])+_0x9e52[361];this[_0x9e52[26]][_0x9e52[6]][_0x9e52[365]]=this[_0x9e52[110]][_0x9e52[6]][_0x9e52[365]]}};EditorUi[_0x9e52[10]][_0x9e52[14]]=function(){this[_0x9e52[23]]=this[_0x9e52[372]](_0x9e52[371]);this[_0x9e52[25]]=this[_0x9e52[372]](_0x9e52[373]);this[_0x9e52[27]]=this[_0x9e52[372]](_0x9e52[374]);this[_0x9e52[110]]=this[_0x9e52[372]](_0x9e52[375]);this[_0x9e52[26]]=this[_0x9e52[372]](_0x9e52[376]);this[_0x9e52[28]]=this[_0x9e52[372]](_0x9e52[377]);this[_0x9e52[369]]=this[_0x9e52[372]](_0x9e52[378]);this[_0x9e52[370]]=this[_0x9e52[372]](_0x9e52[379]);this[_0x9e52[23]][_0x9e52[6]][_0x9e52[362]]=_0x9e52[380];this[_0x9e52[23]][_0x9e52[6]][_0x9e52[366]]=_0x9e52[380];this[_0x9e52[23]][_0x9e52[6]][_0x9e52[381]]=_0x9e52[380];this[_0x9e52[25]][_0x9e52[6]][_0x9e52[366]]=_0x9e52[380];this[_0x9e52[25]][_0x9e52[6]][_0x9e52[381]]=_0x9e52[380];this[_0x9e52[27]][_0x9e52[6]][_0x9e52[366]]=_0x9e52[380];this[_0x9e52[110]][_0x9e52[6]][_0x9e52[366]]=_0x9e52[380];this[_0x9e52[26]][_0x9e52[6]][_0x9e52[381]]=_0x9e52[380];this[_0x9e52[28]][_0x9e52[6]][_0x9e52[366]]=_0x9e52[380];this[_0x9e52[28]][_0x9e52[6]][_0x9e52[381]]=_0x9e52[380];this[_0x9e52[28]][_0x9e52[6]][_0x9e52[365]]=_0x9e52[380];this[_0x9e52[370]][_0x9e52[6]][_0x9e52[366]]=_0x9e52[380];this[_0x9e52[370]][_0x9e52[6]][_0x9e52[360]]=this[_0x9e52[134]]+_0x9e52[361];this[_0x9e52[369]][_0x9e52[6]][_0x9e52[364]]=this[_0x9e52[134]]+_0x9e52[361]};EditorUi[_0x9e52[10]][_0x9e52[16]]=function(){this[_0x9e52[382]]=this[_0x9e52[13]][_0x9e52[384]](this[_0x9e52[372]](_0x9e52[383]));this[_0x9e52[23]][_0x9e52[385]](this[_0x9e52[382]][_0x9e52[1]]);this[_0x9e52[386]]=this[_0x9e52[388]](this[_0x9e52[372]](_0x9e52[387]));this[_0x9e52[25]][_0x9e52[385]](this[_0x9e52[386]][_0x9e52[1]]);this[_0x9e52[389]]=this[_0x9e52[390]](this[_0x9e52[27]]);this[_0x9e52[28]][_0x9e52[385]](this[_0x9e52[391]]());this[_0x9e52[392]]=this[_0x9e52[393]]();this[_0x9e52[0]][_0x9e52[33]](_0x9e52[394],mxUtils[_0x9e52[20]](this,function(){this[_0x9e52[396]](this[_0x9e52[0]][_0x9e52[395]]())}));this[_0x9e52[396]](this[_0x9e52[0]][_0x9e52[395]]());this[_0x9e52[382]][_0x9e52[1]][_0x9e52[385]](this[_0x9e52[392]]);this[_0x9e52[1]][_0x9e52[385]](this[_0x9e52[23]]);this[_0x9e52[1]][_0x9e52[385]](this[_0x9e52[25]]);this[_0x9e52[1]][_0x9e52[385]](this[_0x9e52[27]]);this[_0x9e52[1]][_0x9e52[385]](this[_0x9e52[110]]);this[_0x9e52[1]][_0x9e52[385]](this[_0x9e52[26]]);this[_0x9e52[1]][_0x9e52[385]](this[_0x9e52[28]]);this[_0x9e52[1]][_0x9e52[385]](this[_0x9e52[369]]);this[_0x9e52[1]][_0x9e52[385]](this[_0x9e52[370]]);this[_0x9e52[397]](this[_0x9e52[369]],true,0,mxUtils[_0x9e52[20]](this,function(_0x948ex45){this[_0x9e52[138]]=_0x948ex45;this[_0x9e52[15]]();this[_0x9e52[0]][_0x9e52[4]][_0x9e52[131]]();this[_0x9e52[0]][_0x9e52[111]][_0x9e52[132]](false);this[_0x9e52[0]][_0x9e52[111]][_0x9e52[111]][_0x9e52[131]]()}));this[_0x9e52[397]](this[_0x9e52[370]],false,this[_0x9e52[137]],mxUtils[_0x9e52[20]](this,function(_0x948ex45){this[_0x9e52[139]]=_0x948ex45;this[_0x9e52[15]]();this[_0x9e52[0]][_0x9e52[111]][_0x9e52[132]](false);this[_0x9e52[0]][_0x9e52[111]][_0x9e52[111]][_0x9e52[131]]()}))};EditorUi[_0x9e52[10]][_0x9e52[393]]=function(){var _0x948ex2=document[_0x9e52[399]](_0x9e52[398]);_0x948ex2[_0x9e52[400]]=_0x9e52[401];return _0x948ex2};EditorUi[_0x9e52[10]][_0x9e52[393]]=function(){var _0x948ex2=document[_0x9e52[399]](_0x9e52[398]);_0x948ex2[_0x9e52[400]]=_0x9e52[401];return _0x948ex2};EditorUi[_0x9e52[10]][_0x9e52[396]]=function(_0x948ex45){this[_0x9e52[392]][_0x9e52[402]]=_0x948ex45};EditorUi[_0x9e52[10]][_0x9e52[388]]=function(_0x948ex2){return new Toolbar(this,_0x948ex2)};EditorUi[_0x9e52[10]][_0x9e52[390]]=function(_0x948ex2){return new Sidebar(this,_0x948ex2)};EditorUi[_0x9e52[10]][_0x9e52[391]]=function(){return this[_0x9e52[372]](_0x9e52[403])};EditorUi[_0x9e52[10]][_0x9e52[372]]=function(_0x948ex46){var _0x948ex47=document[_0x9e52[399]](_0x9e52[404]);_0x948ex47[_0x9e52[400]]=_0x948ex46;return _0x948ex47};EditorUi[_0x9e52[10]][_0x9e52[405]]=function(_0x948ex46){var _0x948ex47=document[_0x9e52[399]](_0x948ex46);return _0x948ex47};EditorUi[_0x9e52[10]][_0x9e52[406]]=function(_0x948ex46){var _0x948ex47=document[_0x9e52[399]](_0x9e52[407]);_0x948ex47[_0x9e52[400]]=_0x948ex46;return _0x948ex47};EditorUi[_0x9e52[10]][_0x9e52[397]]=function(_0x948ex47,_0x948ex48,_0x948ex49,_0x948ex4a){var _0x948ex4b=null;var _0x948ex4c=null;function _0x948ex4d(){return parseInt(((_0x948ex48)?_0x948ex47[_0x9e52[6]][_0x9e52[366]]:_0x948ex47[_0x9e52[6]][_0x9e52[365]]))}function _0x948ex4e(_0x948ex6){if(_0x948ex4b!=null){var _0x948ex4f= new mxPoint(mxEvent[_0x9e52[408]](_0x948ex6),mxEvent[_0x9e52[409]](_0x948ex6));_0x948ex4a(Math[_0x9e52[359]](0,_0x948ex4c+((_0x948ex48)?(_0x948ex4f[_0x9e52[410]]-_0x948ex4b[_0x9e52[410]]):(_0x948ex4b[_0x9e52[411]]-_0x948ex4f[_0x9e52[411]]))-_0x948ex49));mxEvent[_0x9e52[105]](_0x948ex6)}}function _0x948ex50(_0x948ex6){_0x948ex4e(_0x948ex6);_0x948ex4b=null;_0x948ex4c=null}mxEvent[_0x9e52[113]](_0x948ex47,function(_0x948ex6){_0x948ex4b= new mxPoint(mxEvent[_0x9e52[408]](_0x948ex6),mxEvent[_0x9e52[409]](_0x948ex6));_0x948ex4c=_0x948ex4d();mxEvent[_0x9e52[105]](_0x948ex6)});mxEvent[_0x9e52[33]](document,_0x9e52[412],_0x948ex4e);mxEvent[_0x9e52[33]](document,_0x9e52[413],_0x948ex4e);mxEvent[_0x9e52[33]](document,_0x9e52[414],_0x948ex50);mxEvent[_0x9e52[33]](document,_0x9e52[415],_0x948ex50)};EditorUi[_0x9e52[10]][_0x9e52[104]]=function(_0x948ex47,_0x948ex3e,_0x948ex3f,_0x948ex51,_0x948ex52,_0x948ex53){this[_0x9e52[416]]();this[_0x9e52[417]]= new Dialog(this,_0x948ex47,_0x948ex3e,(mxClient[_0x9e52[418]])?_0x948ex3f-12:_0x948ex3f,_0x948ex51,_0x948ex52,_0x948ex53)};EditorUi[_0x9e52[10]][_0x9e52[416]]=function(){if(this[_0x9e52[417]]!=null){this[_0x9e52[417]][_0x9e52[419]]();this[_0x9e52[417]]=null;this[_0x9e52[0]][_0x9e52[4]][_0x9e52[1]][_0x9e52[47]]()}};EditorUi[_0x9e52[10]][_0x9e52[420]]=function(_0x948ex54){if(!_0x948ex54&&this[_0x9e52[0]][_0x9e52[156]]!=null){this[_0x9e52[202]](this[_0x9e52[0]][_0x9e52[421]]())}else {this[_0x9e52[104]]( new SaveDialog(this)[_0x9e52[1]],300,100,true,true)}};EditorUi[_0x9e52[10]][_0x9e52[422]]=function(_0x948ex54){if(!_0x948ex54&&this[_0x9e52[0]][_0x9e52[156]]!=null){this[_0x9e52[288]](this[_0x9e52[0]][_0x9e52[421]]())}else {}};EditorUi[_0x9e52[10]][_0x9e52[423]]=function(_0x948ex55,_0x948ex56,_0x948ex57){var _0x948ex3=this[_0x9e52[0]][_0x9e52[4]];var _0x948exb=_0x948ex3[_0x9e52[325]]();_0x948ex56=this[_0x9e52[424]]!=null?this[_0x9e52[424]]:_0x948ex56;_0x948ex3[_0x9e52[96]]()[_0x9e52[425]]();try{_0x948ex55[_0x9e52[426]](_0x948ex3[_0x9e52[286]](),_0x948exb)}catch(e){throw e}finally{if(_0x948ex56&&navigator[_0x9e52[428]][_0x9e52[100]](_0x9e52[427])<0){var _0x948ex58= new mxMorphing(_0x948ex3);_0x948ex58[_0x9e52[33]](mxEvent.DONE,mxUtils[_0x9e52[20]](this,function(){_0x948ex3[_0x9e52[96]]()[_0x9e52[429]]()}));_0x948ex58[_0x9e52[430]]()}else {_0x948ex3[_0x9e52[96]]()[_0x9e52[429]]()}}};EditorUi[_0x9e52[10]][_0x9e52[128]]=function(_0x948ex1){var _0x948ex3=this[_0x9e52[0]][_0x9e52[4]];var _0x948exf= new mxKeyHandler(_0x948ex3);_0x948exf[_0x9e52[431]]=function(_0x948ex6){return mxEvent[_0x9e52[431]](_0x948ex6)||(mxClient[_0x9e52[432]]&&_0x948ex6[_0x9e52[433]])};function _0x948ex59(_0x948ex5a){if(!_0x948ex3[_0x9e52[306]]()){var _0x948ex49=0;var _0x948ex5b=0;if(_0x948ex5a==37){_0x948ex49= -1}else {if(_0x948ex5a==38){_0x948ex5b= -1}else {if(_0x948ex5a==39){_0x948ex49=1}else {if(_0x948ex5a==40){_0x948ex5b=1}}}};_0x948ex3[_0x9e52[434]](_0x948ex3[_0x9e52[307]](),_0x948ex49,_0x948ex5b);_0x948ex3[_0x9e52[435]](_0x948ex3[_0x9e52[325]]())}}var _0x948ex5c=mxUtils[_0x9e52[20]](this,function(_0x948ex5d,_0x948ex5e,_0x948ex2e,_0x948ex5f){var _0x948ex60=this[_0x9e52[12]][_0x9e52[143]](_0x948ex2e);if(_0x948ex60!=null){var _0x948ex1f=function(){if(_0x948ex60[_0x9e52[436]]){_0x948ex60[_0x9e52[437]]()}};if(_0x948ex5e){if(_0x948ex5f){_0x948exf[_0x9e52[438]](_0x948ex5d,_0x948ex1f)}else {_0x948exf[_0x9e52[439]](_0x948ex5d,_0x948ex1f)}}else {if(_0x948ex5f){_0x948exf[_0x9e52[440]](_0x948ex5d,_0x948ex1f)}else {_0x948exf[_0x9e52[441]](_0x948ex5d,_0x948ex1f)}}}});var _0x948ex61=this;var _0x948ex62=_0x948exf[_0x9e52[442]];_0x948exf[_0x9e52[442]]=function(_0x948ex6){_0x948ex61[_0x9e52[416]]();_0x948ex62[_0x9e52[50]](this,arguments)};_0x948exf[_0x9e52[443]]=function(){};_0x948exf[_0x9e52[441]](8,function(){_0x948ex3[_0x9e52[444]](true)});_0x948exf[_0x9e52[441]](13,function(){_0x948ex3[_0x9e52[444]](false)});_0x948exf[_0x9e52[441]](33,function(){_0x948ex3[_0x9e52[348]]()});_0x948exf[_0x9e52[441]](34,function(){_0x948ex3[_0x9e52[349]]()});_0x948exf[_0x9e52[441]](36,function(){_0x948ex3[_0x9e52[347]]()});_0x948exf[_0x9e52[441]](35,function(){_0x948ex3[_0x9e52[15]]()});_0x948exf[_0x9e52[441]](37,function(){_0x948ex59(37)});_0x948exf[_0x9e52[441]](38,function(){_0x948ex59(38)});_0x948exf[_0x9e52[441]](39,function(){_0x948ex59(39)});_0x948exf[_0x9e52[441]](40,function(){_0x948ex59(40)});_0x948exf[_0x9e52[441]](113,function(){_0x948ex3[_0x9e52[101]]()});_0x948ex5c(46,false,_0x9e52[308]);_0x948ex5c(82,true,_0x9e52[318]);_0x948ex5c(83,true,_0x9e52[202]);_0x948ex5c(83,true,_0x9e52[210],true);_0x948ex5c(107,false,_0x9e52[445]);_0x948ex5c(109,false,_0x9e52[446]);_0x948ex5c(65,true,_0x9e52[447]);_0x948ex5c(86,true,_0x9e52[448],true);_0x948ex5c(69,true,_0x9e52[449],true);_0x948ex5c(69,true,_0x9e52[450]);_0x948ex5c(66,true,_0x9e52[314]);_0x948ex5c(70,true,_0x9e52[313]);_0x948ex5c(68,true,_0x9e52[309]);_0x948ex5c(90,true,_0x9e52[302]);_0x948ex5c(89,true,_0x9e52[303]);_0x948ex5c(88,true,_0x9e52[146]);_0x948ex5c(67,true,_0x9e52[147]);_0x948ex5c(81,true,_0x9e52[451]);_0x948ex5c(86,true,_0x9e52[142]);_0x948ex5c(71,true,_0x9e52[324]);_0x948ex5c(71,true,_0x9e52[452],true);_0x948ex5c(85,true,_0x9e52[326]);_0x948ex5c(112,false,_0x9e52[453]);_0x948ex5c(80,true,_0x9e52[288],true);return _0x948exf};EditorUi[_0x9e52[10]][_0x9e52[56]]=function(_0x948ex3,_0x948ex37,_0x948ex63,_0x948ex64){for(var _0x948ex38=0;_0x948ex38<_0x948ex37[_0x9e52[174]];_0x948ex38++){_0x948ex3[_0x9e52[456]]( new mxMultiplicity(true,_0x948ex37[_0x948ex38],null,null,_0x948ex63[_0x948ex38][0],_0x948ex63[_0x948ex38][1],null,mxResources[_0x9e52[143]](_0x948ex37[_0x948ex38])+mxResources[_0x9e52[143]](_0x9e52[454])+_0x948ex63[_0x948ex38][0]+mxResources[_0x9e52[143]](_0x9e52[455]),null));_0x948ex3[_0x9e52[456]]( new mxMultiplicity(false,_0x948ex37[_0x948ex38],null,null,_0x948ex64[_0x948ex38][0],_0x948ex64[_0x948ex38][1],null,mxResources[_0x9e52[143]](_0x948ex37[_0x948ex38])+mxResources[_0x9e52[143]](_0x9e52[454])+_0x948ex64[_0x948ex38][0]+mxResources[_0x9e52[143]](_0x9e52[457]),null))}} \ No newline at end of file diff --git a/public/assets/plugins/square/js/Graph.js b/public/assets/plugins/square/js/Graph.js index 5f89284..f955a52 100644 --- a/public/assets/plugins/square/js/Graph.js +++ b/public/assets/plugins/square/js/Graph.js @@ -1 +1 @@ -var _0xf39b=["\x63\x61\x6C\x6C","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x61\x70\x70\x6C\x79","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x32","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6C\x6F\x61\x64\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x63\x75\x72\x73\x6F\x72","\x73\x74\x79\x6C\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x65\x66\x61\x75\x6C\x74","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x76\x69\x65\x77","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x68\x74\x6D\x6C","\x31","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x77\x72\x61\x70","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x61\x63\x74\x69\x76\x65","\x67\x72\x61\x70\x68","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x73\x74\x61\x72\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x6E\x69\x74\x54\x6F\x75\x63\x68","\x65\x78\x74\x65\x6E\x64","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x2F\x64\x65\x66\x61\x75\x6C\x74\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x64\x65\x63\x6F\x64\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x45\x4C\x42\x4F\x57\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x72\x6F\x75\x70","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","","\x69\x73\x56\x65\x72\x74\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x5F","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x67\x65\x74","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x6F\x62\x6A\x65\x63\x74","\x6C\x61\x62\x65\x6C","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x55\x73\x65\x72\x4F\x62\x6A\x65\x63\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6E\x6B","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x61\x72\x6B\x65\x72","\x66\x69\x72\x73\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x73\x74\x61\x74\x65","\x73\x68\x61\x70\x65","\x6E\x6F\x64\x65","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x78","\x79","\x2F\x74\x6F\x75\x63\x68\x2D\x68\x61\x6E\x64\x6C\x65\x2E\x70\x6E\x67","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x72\x63","\x2F\x74\x6F\x75\x63\x68\x2D\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x69\x6E\x69\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x49\x6D\x67","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x32\x39\x70\x78","\x68\x65\x69\x67\x68\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x74\x69\x74\x6C\x65","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x70\x61\x64\x64\x69\x6E\x67","\x32\x70\x78","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x65\x64\x72\x61\x77\x54\x6F\x6F\x6C\x73","\x72\x65\x64\x72\x61\x77","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x78","\x74\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x2F\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x49\x53\x5F\x49\x45","\x49\x53\x5F\x53\x56\x47","\x64\x69\x76","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x65\x6E\x74\x65\x72","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E"];Graph=function(_0x9672x1,_0x9672x2,_0x9672x3,_0x9672x4){mxGraph[_0xf39b[0]](this,_0x9672x1,_0x9672x2,_0x9672x3,_0x9672x4);this[_0xf39b[1]](true);this[_0xf39b[2]](false);this[_0xf39b[3]](true);this[_0xf39b[4]](!mxClient.IS_TOUCH);this[_0xf39b[5]](false);this[_0xf39b[6]](false);this[_0xf39b[7]]=true;this[_0xf39b[8]]=false;this[_0xf39b[9]]=false;this[_0xf39b[11]][_0xf39b[10]]=true;this[_0xf39b[12]](false);this[_0xf39b[11]][_0xf39b[13]](false);this[_0xf39b[11]][_0xf39b[14]]=function(){return mxConnectionHandler[_0xf39b[16]][_0xf39b[14]][_0xf39b[15]](this,arguments)&&urlParams[_0xf39b[17]]!=_0xf39b[18]};this[_0xf39b[19]]=_0xf39b[20];if(_0x9672x4==null){this[_0xf39b[21]]()};var _0x9672x5= new mxRubberband(this);this[_0xf39b[22]]=function(){return _0x9672x5};this[_0xf39b[29]][_0xf39b[28]](mxEvent.PAN_START,mxUtils[_0xf39b[27]](this,function(){this[_0xf39b[25]][_0xf39b[24]][_0xf39b[23]]=_0xf39b[26]}));this[_0xf39b[29]][_0xf39b[28]](mxEvent.PAN_END,mxUtils[_0xf39b[27]](this,function(){this[_0xf39b[25]][_0xf39b[24]][_0xf39b[23]]=_0xf39b[30]}));this[_0xf39b[31]]=function(_0x9672x6){var _0x9672x7=this[_0xf39b[33]][_0xf39b[32]](_0x9672x6);var _0x9672x8=(_0x9672x7!=null)?_0x9672x7[_0xf39b[24]]:this[_0xf39b[34]](_0x9672x6);return _0x9672x8[_0xf39b[35]]==_0xf39b[36]||_0x9672x8[_0xf39b[37]]==_0xf39b[38]};this[_0xf39b[40]][_0xf39b[39]]=function(_0x9672x7){var _0x9672x9=mxCellRenderer[_0xf39b[16]][_0xf39b[39]][_0xf39b[15]](this,arguments);if(_0x9672x7[_0xf39b[24]][_0xf39b[37]]==_0xf39b[38]&&_0x9672x7[_0xf39b[24]][_0xf39b[35]]!=1){_0x9672x9=mxUtils[_0xf39b[41]](_0x9672x9,false)};return _0x9672x9};this[_0xf39b[42]]=function(_0x9672x6){return false};this[_0xf39b[11]][_0xf39b[43]]=16;var _0x9672xa=this[_0xf39b[11]][_0xf39b[44]];this[_0xf39b[11]][_0xf39b[44]]=function(_0x9672xb,_0x9672x7){if(_0x9672x7==null){if(!this[_0xf39b[46]][_0xf39b[29]][_0xf39b[45]]){_0x9672x5[_0xf39b[49]](_0x9672xb[_0xf39b[47]](),_0x9672xb[_0xf39b[48]]());this[_0xf39b[46]][_0xf39b[29]][_0xf39b[50]]=false}}else {if(tapAndHoldStartsConnection){_0x9672xa[_0xf39b[15]](this,arguments)}else {if(this[_0xf39b[46]][_0xf39b[52]](_0x9672x7[_0xf39b[51]])&&this[_0xf39b[46]][_0xf39b[53]]()>1){this[_0xf39b[46]][_0xf39b[54]](_0x9672x7[_0xf39b[51]])}}}};if(touchStyle){this[_0xf39b[55]]()}};mxUtils[_0xf39b[56]](Graph,mxGraph);Graph[_0xf39b[16]][_0xf39b[57]]=null;Graph[_0xf39b[16]][_0xf39b[58]]=null;Graph[_0xf39b[16]][_0xf39b[21]]=function(){var _0x9672xc=mxUtils[_0xf39b[61]](STYLE_PATH+_0xf39b[60])[_0xf39b[59]]();var _0x9672xd= new mxCodec(_0x9672xc[_0xf39b[62]]);_0x9672xd[_0xf39b[64]](_0x9672xc,this[_0xf39b[63]]())};Graph[_0xf39b[16]][_0xf39b[65]]=function(_0x9672xe){if(_0x9672xe!=null){var _0x9672x7=this[_0xf39b[33]][_0xf39b[32]](_0x9672xe);var _0x9672x8=(_0x9672x7!=null)?_0x9672x7[_0xf39b[24]]:this[_0xf39b[34]](_0x9672xe);if(_0x9672x8!=null){var _0x9672xf=mxUtils[_0xf39b[66]](_0x9672x8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0x9672x10=(_0x9672xf==mxConstants[_0xf39b[67]])?mxConstants[_0xf39b[68]]:mxConstants[_0xf39b[67]];this[_0xf39b[69]](mxConstants.STYLE_ELBOW,_0x9672x10,[_0x9672xe])}}};Graph[_0xf39b[16]][_0xf39b[70]]=function(_0x9672x6){if(_0x9672x6!=null&&this[_0xf39b[72]]()[_0xf39b[71]](_0x9672x6)){var _0x9672x11=this[_0xf39b[72]]()[_0xf39b[73]]([_0x9672x6])[0];if(_0x9672x11[_0xf39b[74]]!=null){_0x9672x11[_0xf39b[74]][_0xf39b[75]]=null};var _0x9672x8=_0x9672x11[_0xf39b[76]]();_0x9672x8=mxUtils[_0xf39b[77]](_0x9672x8,mxConstants.STYLE_ENTRY_X,null);_0x9672x8=mxUtils[_0xf39b[77]](_0x9672x8,mxConstants.STYLE_ENTRY_Y,null);_0x9672x8=mxUtils[_0xf39b[77]](_0x9672x8,mxConstants.STYLE_EXIT_X,null);_0x9672x8=mxUtils[_0xf39b[77]](_0x9672x8,mxConstants.STYLE_EXIT_Y,null);_0x9672x11[_0xf39b[77]](_0x9672x8);this[_0xf39b[11]][_0xf39b[78]]=function(_0x9672xb){return this[_0xf39b[46]][_0xf39b[33]][_0xf39b[79]](_0x9672x11)};this[_0xf39b[11]][_0xf39b[80]]=function(){return this[_0xf39b[46]][_0xf39b[73]]([_0x9672x11])[0]}}};Graph[_0xf39b[16]][_0xf39b[81]]=function(_0x9672x6){return this[_0xf39b[82]]&&this[_0xf39b[83]](_0x9672x6)};Graph[_0xf39b[16]][_0xf39b[84]]=function(_0x9672x6){return this[_0xf39b[83]](_0x9672x6)};Graph[_0xf39b[16]][_0xf39b[85]]=function(){var _0x9672x12=mxGraph[_0xf39b[16]][_0xf39b[85]][_0xf39b[15]](this,arguments);_0x9672x12[_0xf39b[77]](_0xf39b[86]);return _0x9672x12};Graph[_0xf39b[16]][_0xf39b[87]]=function(_0x9672x6){var _0x9672x13=_0xf39b[88];if(this[_0xf39b[72]]()[_0xf39b[89]](_0x9672x6)){_0x9672x13+=mxResources[_0xf39b[93]](_0xf39b[90]+_0x9672x6[_0xf39b[92]][_0xf39b[91]])}else {if(this[_0xf39b[72]]()[_0xf39b[71]](_0x9672x6)){_0x9672x13=mxGraph[_0xf39b[16]][_0xf39b[87]][_0xf39b[15]](this,arguments)}};return _0x9672x13};Graph[_0xf39b[16]][_0xf39b[94]]=function(_0x9672x6){if(_0x9672x6[_0xf39b[92]]!=null&& typeof (_0x9672x6[_0xf39b[92]])==_0xf39b[95]){return _0x9672x6[_0xf39b[92]][_0xf39b[97]](_0xf39b[96])};return mxGraph[_0xf39b[16]][_0xf39b[94]][_0xf39b[15]](this,arguments)};Graph[_0xf39b[16]][_0xf39b[98]]=function(_0x9672x6,_0x9672x10,_0x9672x14){if(_0x9672x6[_0xf39b[92]]!=null&& typeof (_0x9672x6[_0xf39b[92]])==_0xf39b[95]){var _0x9672x15=_0x9672x6[_0xf39b[92]][_0xf39b[99]](true);_0x9672x15[_0xf39b[100]](_0xf39b[96],_0x9672x10);_0x9672x10=_0x9672x15};mxGraph[_0xf39b[16]][_0xf39b[98]][_0xf39b[15]](this,arguments)};Graph[_0xf39b[16]][_0xf39b[101]]=function(_0x9672x6,_0x9672x16){var _0x9672x10=null;if(_0x9672x6[_0xf39b[92]]!=null&& typeof (_0x9672x6[_0xf39b[92]])==_0xf39b[95]){_0x9672x10=_0x9672x6[_0xf39b[92]][_0xf39b[99]](true)}else {var _0x9672x17=mxUtils[_0xf39b[102]]();_0x9672x10=_0x9672x17[_0xf39b[104]](_0xf39b[103]);_0x9672x10[_0xf39b[100]](_0xf39b[96],_0x9672x6[_0xf39b[92]])};if(_0x9672x16!=null&&_0x9672x16[_0xf39b[105]]>0){_0x9672x10[_0xf39b[100]](_0xf39b[106],_0x9672x16)}else {_0x9672x10[_0xf39b[107]](_0xf39b[106])};this[_0xf39b[109]][_0xf39b[108]](_0x9672x6,_0x9672x10)};Graph[_0xf39b[16]][_0xf39b[110]]=function(_0x9672x6){if(_0x9672x6[_0xf39b[92]]!=null&& typeof (_0x9672x6[_0xf39b[92]])==_0xf39b[95]){return _0x9672x6[_0xf39b[92]][_0xf39b[97]](_0xf39b[106])};return null};Graph[_0xf39b[16]][_0xf39b[55]]=function(){this[_0xf39b[11]][_0xf39b[112]][_0xf39b[111]]=function(){return this[_0xf39b[46]][_0xf39b[11]][_0xf39b[113]]!=null};this[_0xf39b[28]](mxEvent.START_EDITING,function(_0x9672x18,_0x9672x19){this[_0xf39b[29]][_0xf39b[114]]()});var _0x9672x1a=false;var _0x9672x1b=null;this[_0xf39b[115]]=function(_0x9672xb){mxGraph[_0xf39b[16]][_0xf39b[115]][_0xf39b[15]](this,arguments);if(_0x9672xb[_0xf39b[32]]()==null){var _0x9672x6=this[_0xf39b[118]](_0x9672xb[_0xf39b[116]],_0x9672xb[_0xf39b[117]]);if(this[_0xf39b[72]]()[_0xf39b[71]](_0x9672x6)){_0x9672xb[_0xf39b[119]]=this[_0xf39b[33]][_0xf39b[32]](_0x9672x6);if(_0x9672xb[_0xf39b[119]]!=null&&_0x9672xb[_0xf39b[119]][_0xf39b[120]]!=null){this[_0xf39b[25]][_0xf39b[24]][_0xf39b[23]]=_0x9672xb[_0xf39b[119]][_0xf39b[120]][_0xf39b[121]][_0xf39b[24]][_0xf39b[23]]}}};if(_0x9672xb[_0xf39b[32]]()==null){this[_0xf39b[25]][_0xf39b[24]][_0xf39b[23]]=_0xf39b[30]}};this[_0xf39b[122]]=function(_0x9672x1c,_0x9672xb,_0x9672x18){if(_0x9672x1c==mxEvent[_0xf39b[123]]){if(!this[_0xf39b[29]][_0xf39b[124]]()){_0x9672x1b=_0x9672xb[_0xf39b[125]]();_0x9672x1a=(_0x9672x1b!=null)?this[_0xf39b[52]](_0x9672x1b):this[_0xf39b[126]]()}else {_0x9672x1a=false;_0x9672x1b=null}}else {if(_0x9672x1c==mxEvent[_0xf39b[127]]){if(_0x9672x1a&&!this[_0xf39b[128]]()){if(!this[_0xf39b[29]][_0xf39b[124]]()){var _0x9672x1d=mxEvent[_0xf39b[130]](_0x9672xb[_0xf39b[129]]());var _0x9672x1e=mxEvent[_0xf39b[131]](_0x9672xb[_0xf39b[129]]());this[_0xf39b[29]][_0xf39b[132]](_0x9672x1d+16,_0x9672x1e,_0x9672x1b,_0x9672xb[_0xf39b[129]]())};_0x9672x1a=false;_0x9672x1b=null;_0x9672xb[_0xf39b[133]]();return};_0x9672x1a=false;_0x9672x1b=null}};mxGraph[_0xf39b[16]][_0xf39b[122]][_0xf39b[15]](this,arguments);if(_0x9672x1c==mxEvent[_0xf39b[134]]&&_0x9672xb[_0xf39b[135]]()){_0x9672x1a=false;_0x9672x1b=null}}};(function(){mxVertexHandler[_0xf39b[16]][_0xf39b[136]]=true;mxText[_0xf39b[16]][_0xf39b[137]]=5;mxText[_0xf39b[16]][_0xf39b[138]]=1;if(touchStyle){mxConstants[_0xf39b[139]]=16;mxConstants[_0xf39b[140]]=7;if(mxClient[_0xf39b[141]]){mxVertexHandler[_0xf39b[16]][_0xf39b[142]]=4;mxEdgeHandler[_0xf39b[16]][_0xf39b[142]]=6;Graph[_0xf39b[16]][_0xf39b[142]]=14;Graph[_0xf39b[16]][_0xf39b[143]]=20;mxPanningHandler[_0xf39b[16]][_0xf39b[144]]=false;mxPanningHandler[_0xf39b[16]][_0xf39b[145]]=true;mxPanningHandler[_0xf39b[16]][_0xf39b[146]]=function(_0x9672xb){var _0x9672x19=_0x9672xb[_0xf39b[129]]();return (this[_0xf39b[145]]&&(this[_0xf39b[147]]||_0x9672xb[_0xf39b[32]]()==null))||(mxEvent[_0xf39b[148]](_0x9672x19)&&mxEvent[_0xf39b[149]](_0x9672x19))||(this[_0xf39b[150]]&&mxEvent[_0xf39b[151]](_0x9672x19))}};var _0x9672x1f=mxGraphHandler[_0xf39b[16]][_0xf39b[152]];mxGraphHandler[_0xf39b[16]][_0xf39b[152]]=function(_0x9672x18,_0x9672xb){_0x9672x1f[_0xf39b[15]](this,arguments);if(this[_0xf39b[46]][_0xf39b[52]](_0x9672xb[_0xf39b[125]]())&&this[_0xf39b[46]][_0xf39b[53]]()>1){this[_0xf39b[153]]=false}};Graph[_0xf39b[16]][_0xf39b[154]]=function(_0x9672x1){this[_0xf39b[155]]= new mxTooltipHandler(this);this[_0xf39b[155]][_0xf39b[156]](false);this[_0xf39b[157]]= new mxSelectionCellsHandler(this);this[_0xf39b[29]]= new mxPanningHandler(this);this[_0xf39b[29]][_0xf39b[158]]=false;this[_0xf39b[11]]= new mxConnectionHandler(this);this[_0xf39b[11]][_0xf39b[156]](false);this[_0xf39b[159]]= new mxGraphHandler(this)};mxConnectionHandler[_0xf39b[16]][_0xf39b[160]]=function(_0x9672xe,_0x9672x20){if(touchStyle&&_0x9672x20!=null){this[_0xf39b[46]][_0xf39b[161]](_0x9672x20)}else {this[_0xf39b[46]][_0xf39b[161]](_0x9672xe)}};var _0x9672x21=mxGraph[_0xf39b[16]][_0xf39b[162]];Graph[_0xf39b[16]][_0xf39b[162]]=function(_0x9672x19,_0x9672x6){if(_0x9672x6==null){var _0x9672x22=mxUtils[_0xf39b[163]](this[_0xf39b[25]],mxEvent[_0xf39b[130]](_0x9672x19),mxEvent[_0xf39b[131]](_0x9672x19));_0x9672x6=this[_0xf39b[118]](_0x9672x22[_0xf39b[164]],_0x9672x22[_0xf39b[165]])};_0x9672x21[_0xf39b[0]](this,_0x9672x19,_0x9672x6)};var _0x9672x23= new mxImage(IMAGE_PATH+_0xf39b[166],16,16);mxVertexHandler[_0xf39b[16]][_0xf39b[167]]=_0x9672x23;mxEdgeHandler[_0xf39b[16]][_0xf39b[167]]=_0x9672x23;mxOutline[_0xf39b[16]][_0xf39b[168]]=_0x9672x23; new Image()[_0xf39b[169]]=_0x9672x23[_0xf39b[169]];var _0x9672x24=IMAGE_PATH+_0xf39b[170];var _0x9672x25=mxVertexHandler[_0xf39b[16]][_0xf39b[171]];mxVertexHandler[_0xf39b[16]][_0xf39b[171]]=function(){_0x9672x25[_0xf39b[15]](this,arguments);if(showConnectorImg&&this[_0xf39b[46]][_0xf39b[11]][_0xf39b[111]]()&&this[_0xf39b[46]][_0xf39b[172]](this[_0xf39b[119]][_0xf39b[51]])&&!this[_0xf39b[46]][_0xf39b[84]](this[_0xf39b[119]][_0xf39b[51]])&&this[_0xf39b[46]][_0xf39b[53]]()==1){this[_0xf39b[173]]=mxUtils[_0xf39b[174]](_0x9672x24);this[_0xf39b[173]][_0xf39b[24]][_0xf39b[23]]=_0xf39b[26];this[_0xf39b[173]][_0xf39b[24]][_0xf39b[175]]=_0xf39b[176];this[_0xf39b[173]][_0xf39b[24]][_0xf39b[177]]=_0xf39b[176];this[_0xf39b[173]][_0xf39b[24]][_0xf39b[178]]=_0xf39b[179];if(!mxClient[_0xf39b[141]]){this[_0xf39b[173]][_0xf39b[100]](_0xf39b[180],mxResources[_0xf39b[93]](_0xf39b[17]));mxEvent[_0xf39b[181]](this[_0xf39b[173]],this[_0xf39b[46]],this[_0xf39b[119]])};this[_0xf39b[173]][_0xf39b[24]][_0xf39b[182]]=_0xf39b[183];mxEvent[_0xf39b[185]](this[_0xf39b[173]],mxUtils[_0xf39b[27]](this,function(_0x9672x19){this[_0xf39b[46]][_0xf39b[29]][_0xf39b[114]]();var _0x9672x22=mxUtils[_0xf39b[163]](this[_0xf39b[46]][_0xf39b[25]],mxEvent[_0xf39b[130]](_0x9672x19),mxEvent[_0xf39b[131]](_0x9672x19));this[_0xf39b[46]][_0xf39b[11]][_0xf39b[49]](this[_0xf39b[119]],_0x9672x22[_0xf39b[164]],_0x9672x22[_0xf39b[165]]);this[_0xf39b[46]][_0xf39b[184]]=true;mxEvent[_0xf39b[133]](_0x9672x19)}));this[_0xf39b[46]][_0xf39b[25]][_0xf39b[186]](this[_0xf39b[173]])};this[_0xf39b[187]]()};var _0x9672x26=mxVertexHandler[_0xf39b[16]][_0xf39b[188]];mxVertexHandler[_0xf39b[16]][_0xf39b[188]]=function(){_0x9672x26[_0xf39b[15]](this);this[_0xf39b[187]]()};mxVertexHandler[_0xf39b[16]][_0xf39b[187]]=function(){if(this[_0xf39b[119]]!=null&&this[_0xf39b[173]]!=null){if(mxVertexHandler[_0xf39b[16]][_0xf39b[189]]){this[_0xf39b[173]][_0xf39b[24]][_0xf39b[190]]=(this[_0xf39b[119]][_0xf39b[164]]+this[_0xf39b[119]][_0xf39b[175]]-this[_0xf39b[173]][_0xf39b[191]]/2)+_0xf39b[192];this[_0xf39b[173]][_0xf39b[24]][_0xf39b[193]]=(this[_0xf39b[119]][_0xf39b[165]]-this[_0xf39b[173]][_0xf39b[194]]/2)+_0xf39b[192]}else {this[_0xf39b[173]][_0xf39b[24]][_0xf39b[190]]=(this[_0xf39b[119]][_0xf39b[164]]+this[_0xf39b[119]][_0xf39b[175]]+mxConstants[_0xf39b[139]]/2+4)+_0xf39b[192];this[_0xf39b[173]][_0xf39b[24]][_0xf39b[193]]=(this[_0xf39b[119]][_0xf39b[165]]+(this[_0xf39b[119]][_0xf39b[177]]-this[_0xf39b[173]][_0xf39b[194]])/2)+_0xf39b[192]}}};var _0x9672x27=mxVertexHandler[_0xf39b[16]][_0xf39b[195]];mxVertexHandler[_0xf39b[16]][_0xf39b[195]]=function(_0x9672x18,_0x9672xb){_0x9672x27[_0xf39b[15]](this,arguments);if(this[_0xf39b[173]]!=null){this[_0xf39b[173]][_0xf39b[197]][_0xf39b[196]](this[_0xf39b[173]]);this[_0xf39b[173]]=null}}; new Image()[_0xf39b[169]]=_0x9672x24}else {var _0x9672x28= new mxImage(IMAGE_PATH+_0xf39b[198],15,15);mxConnectionHandler[_0xf39b[16]][_0xf39b[199]]=_0x9672x28; new Image()[_0xf39b[169]]=_0x9672x28[_0xf39b[169]];if(urlParams[_0xf39b[17]]==_0xf39b[18]){var _0x9672x28= new mxImage(IMAGE_PATH+_0xf39b[198],15,15);var _0x9672x25=mxVertexHandler[_0xf39b[16]][_0xf39b[171]];mxVertexHandler[_0xf39b[16]][_0xf39b[171]]=function(){_0x9672x25[_0xf39b[15]](this,arguments);if(showConnectorImg&&this[_0xf39b[46]][_0xf39b[11]][_0xf39b[111]]()&&this[_0xf39b[46]][_0xf39b[172]](this[_0xf39b[119]][_0xf39b[51]])&&!this[_0xf39b[46]][_0xf39b[84]](this[_0xf39b[119]][_0xf39b[51]])&&this[_0xf39b[46]][_0xf39b[53]]()==1){if(mxClient[_0xf39b[200]]&&!mxClient[_0xf39b[201]]){this[_0xf39b[173]]=document[_0xf39b[104]](_0xf39b[202]);this[_0xf39b[173]][_0xf39b[24]][_0xf39b[203]]=_0xf39b[204]+_0x9672x28[_0xf39b[169]]+_0xf39b[205];this[_0xf39b[173]][_0xf39b[24]][_0xf39b[206]]=_0xf39b[207];this[_0xf39b[173]][_0xf39b[24]][_0xf39b[208]]=_0xf39b[209];this[_0xf39b[173]][_0xf39b[24]][_0xf39b[175]]=(_0x9672x28[_0xf39b[175]]+4)+_0xf39b[192];this[_0xf39b[173]][_0xf39b[24]][_0xf39b[177]]=(_0x9672x28[_0xf39b[177]]+4)+_0xf39b[192];this[_0xf39b[173]][_0xf39b[24]][_0xf39b[210]]=(mxClient[_0xf39b[211]])?_0xf39b[212]:_0xf39b[213]}else {this[_0xf39b[173]]=mxUtils[_0xf39b[174]](_0x9672x28[_0xf39b[169]]);this[_0xf39b[173]][_0xf39b[24]][_0xf39b[175]]=_0x9672x28[_0xf39b[175]]+_0xf39b[192];this[_0xf39b[173]][_0xf39b[24]][_0xf39b[177]]=_0x9672x28[_0xf39b[177]]+_0xf39b[192]};this[_0xf39b[173]][_0xf39b[24]][_0xf39b[23]]=_0xf39b[26];this[_0xf39b[173]][_0xf39b[24]][_0xf39b[178]]=_0xf39b[179];this[_0xf39b[173]][_0xf39b[100]](_0xf39b[180],mxResources[_0xf39b[93]](_0xf39b[17]));mxEvent[_0xf39b[181]](this[_0xf39b[173]],this[_0xf39b[46]],this[_0xf39b[119]]);this[_0xf39b[173]][_0xf39b[24]][_0xf39b[182]]=_0xf39b[183];mxEvent[_0xf39b[28]](this[_0xf39b[173]],_0xf39b[214],mxUtils[_0xf39b[27]](this,function(_0x9672x19){this[_0xf39b[46]][_0xf39b[29]][_0xf39b[114]]();var _0x9672x22=mxUtils[_0xf39b[163]](this[_0xf39b[46]][_0xf39b[25]],mxEvent[_0xf39b[130]](_0x9672x19),mxEvent[_0xf39b[131]](_0x9672x19));this[_0xf39b[46]][_0xf39b[11]][_0xf39b[49]](this[_0xf39b[119]],_0x9672x22[_0xf39b[164]],_0x9672x22[_0xf39b[165]]);this[_0xf39b[46]][_0xf39b[184]]=true;mxEvent[_0xf39b[133]](_0x9672x19)}));this[_0xf39b[46]][_0xf39b[25]][_0xf39b[186]](this[_0xf39b[173]])};this[_0xf39b[187]]()};var _0x9672x26=mxVertexHandler[_0xf39b[16]][_0xf39b[188]];mxVertexHandler[_0xf39b[16]][_0xf39b[188]]=function(){_0x9672x26[_0xf39b[15]](this);this[_0xf39b[187]]()};mxVertexHandler[_0xf39b[16]][_0xf39b[187]]=function(){if(this[_0xf39b[119]]!=null&&this[_0xf39b[173]]!=null){if(mxVertexHandler[_0xf39b[16]][_0xf39b[189]]){this[_0xf39b[173]][_0xf39b[24]][_0xf39b[190]]=(this[_0xf39b[119]][_0xf39b[164]]+this[_0xf39b[119]][_0xf39b[175]]-this[_0xf39b[173]][_0xf39b[191]]/2)+_0xf39b[192];this[_0xf39b[173]][_0xf39b[24]][_0xf39b[193]]=(this[_0xf39b[119]][_0xf39b[165]]-this[_0xf39b[173]][_0xf39b[194]]/2)+_0xf39b[192]}else {this[_0xf39b[173]][_0xf39b[24]][_0xf39b[190]]=(this[_0xf39b[119]][_0xf39b[164]]+this[_0xf39b[119]][_0xf39b[175]]+mxConstants[_0xf39b[139]]/2+2)+_0xf39b[192];this[_0xf39b[173]][_0xf39b[24]][_0xf39b[193]]=(this[_0xf39b[119]][_0xf39b[165]]+(this[_0xf39b[119]][_0xf39b[177]]-this[_0xf39b[173]][_0xf39b[194]])/2)+_0xf39b[192]}}};var _0x9672x27=mxVertexHandler[_0xf39b[16]][_0xf39b[195]];mxVertexHandler[_0xf39b[16]][_0xf39b[195]]=function(_0x9672x18,_0x9672xb){_0x9672x27[_0xf39b[15]](this,arguments);if(this[_0xf39b[173]]!=null){this[_0xf39b[173]][_0xf39b[197]][_0xf39b[196]](this[_0xf39b[173]]);this[_0xf39b[173]]=null}}}}})() \ No newline at end of file +var _0x7213=["\x63\x61\x6C\x6C","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x61\x70\x70\x6C\x79","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x32","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6C\x6F\x61\x64\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x63\x75\x72\x73\x6F\x72","\x73\x74\x79\x6C\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x65\x66\x61\x75\x6C\x74","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x76\x69\x65\x77","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x68\x74\x6D\x6C","\x31","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x77\x72\x61\x70","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x61\x63\x74\x69\x76\x65","\x67\x72\x61\x70\x68","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x73\x74\x61\x72\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x6E\x69\x74\x54\x6F\x75\x63\x68","\x65\x78\x74\x65\x6E\x64","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x2F\x64\x65\x66\x61\x75\x6C\x74\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x64\x65\x63\x6F\x64\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x45\x4C\x42\x4F\x57\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x72\x6F\x75\x70","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","","\x69\x73\x56\x65\x72\x74\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x5F","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x67\x65\x74","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x6F\x62\x6A\x65\x63\x74","\x6C\x61\x62\x65\x6C","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x55\x73\x65\x72\x4F\x62\x6A\x65\x63\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6E\x6B","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x61\x72\x6B\x65\x72","\x66\x69\x72\x73\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x73\x74\x61\x74\x65","\x73\x68\x61\x70\x65","\x6E\x6F\x64\x65","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x78","\x79","\x2F\x74\x6F\x75\x63\x68\x2D\x68\x61\x6E\x64\x6C\x65\x2E\x70\x6E\x67","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x72\x63","\x2F\x74\x6F\x75\x63\x68\x2D\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x69\x6E\x69\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x49\x6D\x67","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x32\x39\x70\x78","\x68\x65\x69\x67\x68\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x74\x69\x74\x6C\x65","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x70\x61\x64\x64\x69\x6E\x67","\x32\x70\x78","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x65\x64\x72\x61\x77\x54\x6F\x6F\x6C\x73","\x72\x65\x64\x72\x61\x77","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x78","\x74\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x2F\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x49\x53\x5F\x49\x45","\x49\x53\x5F\x53\x56\x47","\x64\x69\x76","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x65\x6E\x74\x65\x72","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E"];Graph=function(_0x7ceex1,_0x7ceex2,_0x7ceex3,_0x7ceex4){mxGraph[_0x7213[0]](this,_0x7ceex1,_0x7ceex2,_0x7ceex3,_0x7ceex4);this[_0x7213[1]](true);this[_0x7213[2]](false);this[_0x7213[3]](true);this[_0x7213[4]](!mxClient.IS_TOUCH);this[_0x7213[5]](false);this[_0x7213[6]](false);this[_0x7213[7]]=true;this[_0x7213[8]]=false;this[_0x7213[9]]=false;this[_0x7213[11]][_0x7213[10]]=true;this[_0x7213[12]](false);this[_0x7213[11]][_0x7213[13]](false);this[_0x7213[11]][_0x7213[14]]=function(){return mxConnectionHandler[_0x7213[16]][_0x7213[14]][_0x7213[15]](this,arguments)&&urlParams[_0x7213[17]]!=_0x7213[18]};this[_0x7213[19]]=_0x7213[20];if(_0x7ceex4==null){this[_0x7213[21]]()};var _0x7ceex5= new mxRubberband(this);this[_0x7213[22]]=function(){return _0x7ceex5};this[_0x7213[29]][_0x7213[28]](mxEvent.PAN_START,mxUtils[_0x7213[27]](this,function(){this[_0x7213[25]][_0x7213[24]][_0x7213[23]]=_0x7213[26]}));this[_0x7213[29]][_0x7213[28]](mxEvent.PAN_END,mxUtils[_0x7213[27]](this,function(){this[_0x7213[25]][_0x7213[24]][_0x7213[23]]=_0x7213[30]}));this[_0x7213[31]]=function(_0x7ceex6){var _0x7ceex7=this[_0x7213[33]][_0x7213[32]](_0x7ceex6);var _0x7ceex8=(_0x7ceex7!=null)?_0x7ceex7[_0x7213[24]]:this[_0x7213[34]](_0x7ceex6);return _0x7ceex8[_0x7213[35]]==_0x7213[36]||_0x7ceex8[_0x7213[37]]==_0x7213[38]};this[_0x7213[40]][_0x7213[39]]=function(_0x7ceex7){var _0x7ceex9=mxCellRenderer[_0x7213[16]][_0x7213[39]][_0x7213[15]](this,arguments);if(_0x7ceex7[_0x7213[24]][_0x7213[37]]==_0x7213[38]&&_0x7ceex7[_0x7213[24]][_0x7213[35]]!=1){_0x7ceex9=mxUtils[_0x7213[41]](_0x7ceex9,false)};return _0x7ceex9};this[_0x7213[42]]=function(_0x7ceex6){return false};this[_0x7213[11]][_0x7213[43]]=16;var _0x7ceexa=this[_0x7213[11]][_0x7213[44]];this[_0x7213[11]][_0x7213[44]]=function(_0x7ceexb,_0x7ceex7){if(_0x7ceex7==null){if(!this[_0x7213[46]][_0x7213[29]][_0x7213[45]]){_0x7ceex5[_0x7213[49]](_0x7ceexb[_0x7213[47]](),_0x7ceexb[_0x7213[48]]());this[_0x7213[46]][_0x7213[29]][_0x7213[50]]=false}}else {if(tapAndHoldStartsConnection){_0x7ceexa[_0x7213[15]](this,arguments)}else {if(this[_0x7213[46]][_0x7213[52]](_0x7ceex7[_0x7213[51]])&&this[_0x7213[46]][_0x7213[53]]()>1){this[_0x7213[46]][_0x7213[54]](_0x7ceex7[_0x7213[51]])}}}};if(touchStyle){this[_0x7213[55]]()}};mxUtils[_0x7213[56]](Graph,mxGraph);Graph[_0x7213[16]][_0x7213[57]]=null;Graph[_0x7213[16]][_0x7213[58]]=null;Graph[_0x7213[16]][_0x7213[21]]=function(){var _0x7ceexc=mxUtils[_0x7213[61]](STYLE_PATH+_0x7213[60])[_0x7213[59]]();var _0x7ceexd= new mxCodec(_0x7ceexc[_0x7213[62]]);_0x7ceexd[_0x7213[64]](_0x7ceexc,this[_0x7213[63]]())};Graph[_0x7213[16]][_0x7213[65]]=function(_0x7ceexe){if(_0x7ceexe!=null){var _0x7ceex7=this[_0x7213[33]][_0x7213[32]](_0x7ceexe);var _0x7ceex8=(_0x7ceex7!=null)?_0x7ceex7[_0x7213[24]]:this[_0x7213[34]](_0x7ceexe);if(_0x7ceex8!=null){var _0x7ceexf=mxUtils[_0x7213[66]](_0x7ceex8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0x7ceex10=(_0x7ceexf==mxConstants[_0x7213[67]])?mxConstants[_0x7213[68]]:mxConstants[_0x7213[67]];this[_0x7213[69]](mxConstants.STYLE_ELBOW,_0x7ceex10,[_0x7ceexe])}}};Graph[_0x7213[16]][_0x7213[70]]=function(_0x7ceex6){if(_0x7ceex6!=null&&this[_0x7213[72]]()[_0x7213[71]](_0x7ceex6)){var _0x7ceex11=this[_0x7213[72]]()[_0x7213[73]]([_0x7ceex6])[0];if(_0x7ceex11[_0x7213[74]]!=null){_0x7ceex11[_0x7213[74]][_0x7213[75]]=null};var _0x7ceex8=_0x7ceex11[_0x7213[76]]();_0x7ceex8=mxUtils[_0x7213[77]](_0x7ceex8,mxConstants.STYLE_ENTRY_X,null);_0x7ceex8=mxUtils[_0x7213[77]](_0x7ceex8,mxConstants.STYLE_ENTRY_Y,null);_0x7ceex8=mxUtils[_0x7213[77]](_0x7ceex8,mxConstants.STYLE_EXIT_X,null);_0x7ceex8=mxUtils[_0x7213[77]](_0x7ceex8,mxConstants.STYLE_EXIT_Y,null);_0x7ceex11[_0x7213[77]](_0x7ceex8);this[_0x7213[11]][_0x7213[78]]=function(_0x7ceexb){return this[_0x7213[46]][_0x7213[33]][_0x7213[79]](_0x7ceex11)};this[_0x7213[11]][_0x7213[80]]=function(){return this[_0x7213[46]][_0x7213[73]]([_0x7ceex11])[0]}}};Graph[_0x7213[16]][_0x7213[81]]=function(_0x7ceex6){return this[_0x7213[82]]&&this[_0x7213[83]](_0x7ceex6)};Graph[_0x7213[16]][_0x7213[84]]=function(_0x7ceex6){return this[_0x7213[83]](_0x7ceex6)};Graph[_0x7213[16]][_0x7213[85]]=function(){var _0x7ceex12=mxGraph[_0x7213[16]][_0x7213[85]][_0x7213[15]](this,arguments);_0x7ceex12[_0x7213[77]](_0x7213[86]);return _0x7ceex12};Graph[_0x7213[16]][_0x7213[87]]=function(_0x7ceex6){var _0x7ceex13=_0x7213[88];if(this[_0x7213[72]]()[_0x7213[89]](_0x7ceex6)){_0x7ceex13+=mxResources[_0x7213[93]](_0x7213[90]+_0x7ceex6[_0x7213[92]][_0x7213[91]])}else {if(this[_0x7213[72]]()[_0x7213[71]](_0x7ceex6)){_0x7ceex13=mxGraph[_0x7213[16]][_0x7213[87]][_0x7213[15]](this,arguments)}};return _0x7ceex13};Graph[_0x7213[16]][_0x7213[94]]=function(_0x7ceex6){if(_0x7ceex6[_0x7213[92]]!=null&& typeof (_0x7ceex6[_0x7213[92]])==_0x7213[95]){return _0x7ceex6[_0x7213[92]][_0x7213[97]](_0x7213[96])};return mxGraph[_0x7213[16]][_0x7213[94]][_0x7213[15]](this,arguments)};Graph[_0x7213[16]][_0x7213[98]]=function(_0x7ceex6,_0x7ceex10,_0x7ceex14){if(_0x7ceex6[_0x7213[92]]!=null&& typeof (_0x7ceex6[_0x7213[92]])==_0x7213[95]){var _0x7ceex15=_0x7ceex6[_0x7213[92]][_0x7213[99]](true);_0x7ceex15[_0x7213[100]](_0x7213[96],_0x7ceex10);_0x7ceex10=_0x7ceex15};mxGraph[_0x7213[16]][_0x7213[98]][_0x7213[15]](this,arguments)};Graph[_0x7213[16]][_0x7213[101]]=function(_0x7ceex6,_0x7ceex16){var _0x7ceex10=null;if(_0x7ceex6[_0x7213[92]]!=null&& typeof (_0x7ceex6[_0x7213[92]])==_0x7213[95]){_0x7ceex10=_0x7ceex6[_0x7213[92]][_0x7213[99]](true)}else {var _0x7ceex17=mxUtils[_0x7213[102]]();_0x7ceex10=_0x7ceex17[_0x7213[104]](_0x7213[103]);_0x7ceex10[_0x7213[100]](_0x7213[96],_0x7ceex6[_0x7213[92]])};if(_0x7ceex16!=null&&_0x7ceex16[_0x7213[105]]>0){_0x7ceex10[_0x7213[100]](_0x7213[106],_0x7ceex16)}else {_0x7ceex10[_0x7213[107]](_0x7213[106])};this[_0x7213[109]][_0x7213[108]](_0x7ceex6,_0x7ceex10)};Graph[_0x7213[16]][_0x7213[110]]=function(_0x7ceex6){if(_0x7ceex6[_0x7213[92]]!=null&& typeof (_0x7ceex6[_0x7213[92]])==_0x7213[95]){return _0x7ceex6[_0x7213[92]][_0x7213[97]](_0x7213[106])};return null};Graph[_0x7213[16]][_0x7213[55]]=function(){this[_0x7213[11]][_0x7213[112]][_0x7213[111]]=function(){return this[_0x7213[46]][_0x7213[11]][_0x7213[113]]!=null};this[_0x7213[28]](mxEvent.START_EDITING,function(_0x7ceex18,_0x7ceex19){this[_0x7213[29]][_0x7213[114]]()});var _0x7ceex1a=false;var _0x7ceex1b=null;this[_0x7213[115]]=function(_0x7ceexb){mxGraph[_0x7213[16]][_0x7213[115]][_0x7213[15]](this,arguments);if(_0x7ceexb[_0x7213[32]]()==null){var _0x7ceex6=this[_0x7213[118]](_0x7ceexb[_0x7213[116]],_0x7ceexb[_0x7213[117]]);if(this[_0x7213[72]]()[_0x7213[71]](_0x7ceex6)){_0x7ceexb[_0x7213[119]]=this[_0x7213[33]][_0x7213[32]](_0x7ceex6);if(_0x7ceexb[_0x7213[119]]!=null&&_0x7ceexb[_0x7213[119]][_0x7213[120]]!=null){this[_0x7213[25]][_0x7213[24]][_0x7213[23]]=_0x7ceexb[_0x7213[119]][_0x7213[120]][_0x7213[121]][_0x7213[24]][_0x7213[23]]}}};if(_0x7ceexb[_0x7213[32]]()==null){this[_0x7213[25]][_0x7213[24]][_0x7213[23]]=_0x7213[30]}};this[_0x7213[122]]=function(_0x7ceex1c,_0x7ceexb,_0x7ceex18){if(_0x7ceex1c==mxEvent[_0x7213[123]]){if(!this[_0x7213[29]][_0x7213[124]]()){_0x7ceex1b=_0x7ceexb[_0x7213[125]]();_0x7ceex1a=(_0x7ceex1b!=null)?this[_0x7213[52]](_0x7ceex1b):this[_0x7213[126]]()}else {_0x7ceex1a=false;_0x7ceex1b=null}}else {if(_0x7ceex1c==mxEvent[_0x7213[127]]){if(_0x7ceex1a&&!this[_0x7213[128]]()){if(!this[_0x7213[29]][_0x7213[124]]()){var _0x7ceex1d=mxEvent[_0x7213[130]](_0x7ceexb[_0x7213[129]]());var _0x7ceex1e=mxEvent[_0x7213[131]](_0x7ceexb[_0x7213[129]]());this[_0x7213[29]][_0x7213[132]](_0x7ceex1d+16,_0x7ceex1e,_0x7ceex1b,_0x7ceexb[_0x7213[129]]())};_0x7ceex1a=false;_0x7ceex1b=null;_0x7ceexb[_0x7213[133]]();return};_0x7ceex1a=false;_0x7ceex1b=null}};mxGraph[_0x7213[16]][_0x7213[122]][_0x7213[15]](this,arguments);if(_0x7ceex1c==mxEvent[_0x7213[134]]&&_0x7ceexb[_0x7213[135]]()){_0x7ceex1a=false;_0x7ceex1b=null}}};(function(){mxVertexHandler[_0x7213[16]][_0x7213[136]]=true;mxText[_0x7213[16]][_0x7213[137]]=5;mxText[_0x7213[16]][_0x7213[138]]=1;if(touchStyle){mxConstants[_0x7213[139]]=16;mxConstants[_0x7213[140]]=7;if(mxClient[_0x7213[141]]){mxVertexHandler[_0x7213[16]][_0x7213[142]]=4;mxEdgeHandler[_0x7213[16]][_0x7213[142]]=6;Graph[_0x7213[16]][_0x7213[142]]=14;Graph[_0x7213[16]][_0x7213[143]]=20;mxPanningHandler[_0x7213[16]][_0x7213[144]]=false;mxPanningHandler[_0x7213[16]][_0x7213[145]]=true;mxPanningHandler[_0x7213[16]][_0x7213[146]]=function(_0x7ceexb){var _0x7ceex19=_0x7ceexb[_0x7213[129]]();return (this[_0x7213[145]]&&(this[_0x7213[147]]||_0x7ceexb[_0x7213[32]]()==null))||(mxEvent[_0x7213[148]](_0x7ceex19)&&mxEvent[_0x7213[149]](_0x7ceex19))||(this[_0x7213[150]]&&mxEvent[_0x7213[151]](_0x7ceex19))}};var _0x7ceex1f=mxGraphHandler[_0x7213[16]][_0x7213[152]];mxGraphHandler[_0x7213[16]][_0x7213[152]]=function(_0x7ceex18,_0x7ceexb){_0x7ceex1f[_0x7213[15]](this,arguments);if(this[_0x7213[46]][_0x7213[52]](_0x7ceexb[_0x7213[125]]())&&this[_0x7213[46]][_0x7213[53]]()>1){this[_0x7213[153]]=false}};Graph[_0x7213[16]][_0x7213[154]]=function(_0x7ceex1){this[_0x7213[155]]= new mxTooltipHandler(this);this[_0x7213[155]][_0x7213[156]](false);this[_0x7213[157]]= new mxSelectionCellsHandler(this);this[_0x7213[29]]= new mxPanningHandler(this);this[_0x7213[29]][_0x7213[158]]=false;this[_0x7213[11]]= new mxConnectionHandler(this);this[_0x7213[11]][_0x7213[156]](false);this[_0x7213[159]]= new mxGraphHandler(this)};mxConnectionHandler[_0x7213[16]][_0x7213[160]]=function(_0x7ceexe,_0x7ceex20){if(touchStyle&&_0x7ceex20!=null){this[_0x7213[46]][_0x7213[161]](_0x7ceex20)}else {this[_0x7213[46]][_0x7213[161]](_0x7ceexe)}};var _0x7ceex21=mxGraph[_0x7213[16]][_0x7213[162]];Graph[_0x7213[16]][_0x7213[162]]=function(_0x7ceex19,_0x7ceex6){if(_0x7ceex6==null){var _0x7ceex22=mxUtils[_0x7213[163]](this[_0x7213[25]],mxEvent[_0x7213[130]](_0x7ceex19),mxEvent[_0x7213[131]](_0x7ceex19));_0x7ceex6=this[_0x7213[118]](_0x7ceex22[_0x7213[164]],_0x7ceex22[_0x7213[165]])};_0x7ceex21[_0x7213[0]](this,_0x7ceex19,_0x7ceex6)};var _0x7ceex23= new mxImage(IMAGE_PATH+_0x7213[166],16,16);mxVertexHandler[_0x7213[16]][_0x7213[167]]=_0x7ceex23;mxEdgeHandler[_0x7213[16]][_0x7213[167]]=_0x7ceex23;mxOutline[_0x7213[16]][_0x7213[168]]=_0x7ceex23; new Image()[_0x7213[169]]=_0x7ceex23[_0x7213[169]];var _0x7ceex24=IMAGE_PATH+_0x7213[170];var _0x7ceex25=mxVertexHandler[_0x7213[16]][_0x7213[171]];mxVertexHandler[_0x7213[16]][_0x7213[171]]=function(){_0x7ceex25[_0x7213[15]](this,arguments);if(showConnectorImg&&this[_0x7213[46]][_0x7213[11]][_0x7213[111]]()&&this[_0x7213[46]][_0x7213[172]](this[_0x7213[119]][_0x7213[51]])&&!this[_0x7213[46]][_0x7213[84]](this[_0x7213[119]][_0x7213[51]])&&this[_0x7213[46]][_0x7213[53]]()==1){this[_0x7213[173]]=mxUtils[_0x7213[174]](_0x7ceex24);this[_0x7213[173]][_0x7213[24]][_0x7213[23]]=_0x7213[26];this[_0x7213[173]][_0x7213[24]][_0x7213[175]]=_0x7213[176];this[_0x7213[173]][_0x7213[24]][_0x7213[177]]=_0x7213[176];this[_0x7213[173]][_0x7213[24]][_0x7213[178]]=_0x7213[179];if(!mxClient[_0x7213[141]]){this[_0x7213[173]][_0x7213[100]](_0x7213[180],mxResources[_0x7213[93]](_0x7213[17]));mxEvent[_0x7213[181]](this[_0x7213[173]],this[_0x7213[46]],this[_0x7213[119]])};this[_0x7213[173]][_0x7213[24]][_0x7213[182]]=_0x7213[183];mxEvent[_0x7213[185]](this[_0x7213[173]],mxUtils[_0x7213[27]](this,function(_0x7ceex19){this[_0x7213[46]][_0x7213[29]][_0x7213[114]]();var _0x7ceex22=mxUtils[_0x7213[163]](this[_0x7213[46]][_0x7213[25]],mxEvent[_0x7213[130]](_0x7ceex19),mxEvent[_0x7213[131]](_0x7ceex19));this[_0x7213[46]][_0x7213[11]][_0x7213[49]](this[_0x7213[119]],_0x7ceex22[_0x7213[164]],_0x7ceex22[_0x7213[165]]);this[_0x7213[46]][_0x7213[184]]=true;mxEvent[_0x7213[133]](_0x7ceex19)}));this[_0x7213[46]][_0x7213[25]][_0x7213[186]](this[_0x7213[173]])};this[_0x7213[187]]()};var _0x7ceex26=mxVertexHandler[_0x7213[16]][_0x7213[188]];mxVertexHandler[_0x7213[16]][_0x7213[188]]=function(){_0x7ceex26[_0x7213[15]](this);this[_0x7213[187]]()};mxVertexHandler[_0x7213[16]][_0x7213[187]]=function(){if(this[_0x7213[119]]!=null&&this[_0x7213[173]]!=null){if(mxVertexHandler[_0x7213[16]][_0x7213[189]]){this[_0x7213[173]][_0x7213[24]][_0x7213[190]]=(this[_0x7213[119]][_0x7213[164]]+this[_0x7213[119]][_0x7213[175]]-this[_0x7213[173]][_0x7213[191]]/2)+_0x7213[192];this[_0x7213[173]][_0x7213[24]][_0x7213[193]]=(this[_0x7213[119]][_0x7213[165]]-this[_0x7213[173]][_0x7213[194]]/2)+_0x7213[192]}else {this[_0x7213[173]][_0x7213[24]][_0x7213[190]]=(this[_0x7213[119]][_0x7213[164]]+this[_0x7213[119]][_0x7213[175]]+mxConstants[_0x7213[139]]/2+4)+_0x7213[192];this[_0x7213[173]][_0x7213[24]][_0x7213[193]]=(this[_0x7213[119]][_0x7213[165]]+(this[_0x7213[119]][_0x7213[177]]-this[_0x7213[173]][_0x7213[194]])/2)+_0x7213[192]}}};var _0x7ceex27=mxVertexHandler[_0x7213[16]][_0x7213[195]];mxVertexHandler[_0x7213[16]][_0x7213[195]]=function(_0x7ceex18,_0x7ceexb){_0x7ceex27[_0x7213[15]](this,arguments);if(this[_0x7213[173]]!=null){this[_0x7213[173]][_0x7213[197]][_0x7213[196]](this[_0x7213[173]]);this[_0x7213[173]]=null}}; new Image()[_0x7213[169]]=_0x7ceex24}else {var _0x7ceex28= new mxImage(IMAGE_PATH+_0x7213[198],15,15);mxConnectionHandler[_0x7213[16]][_0x7213[199]]=_0x7ceex28; new Image()[_0x7213[169]]=_0x7ceex28[_0x7213[169]];if(urlParams[_0x7213[17]]==_0x7213[18]){var _0x7ceex28= new mxImage(IMAGE_PATH+_0x7213[198],15,15);var _0x7ceex25=mxVertexHandler[_0x7213[16]][_0x7213[171]];mxVertexHandler[_0x7213[16]][_0x7213[171]]=function(){_0x7ceex25[_0x7213[15]](this,arguments);if(showConnectorImg&&this[_0x7213[46]][_0x7213[11]][_0x7213[111]]()&&this[_0x7213[46]][_0x7213[172]](this[_0x7213[119]][_0x7213[51]])&&!this[_0x7213[46]][_0x7213[84]](this[_0x7213[119]][_0x7213[51]])&&this[_0x7213[46]][_0x7213[53]]()==1){if(mxClient[_0x7213[200]]&&!mxClient[_0x7213[201]]){this[_0x7213[173]]=document[_0x7213[104]](_0x7213[202]);this[_0x7213[173]][_0x7213[24]][_0x7213[203]]=_0x7213[204]+_0x7ceex28[_0x7213[169]]+_0x7213[205];this[_0x7213[173]][_0x7213[24]][_0x7213[206]]=_0x7213[207];this[_0x7213[173]][_0x7213[24]][_0x7213[208]]=_0x7213[209];this[_0x7213[173]][_0x7213[24]][_0x7213[175]]=(_0x7ceex28[_0x7213[175]]+4)+_0x7213[192];this[_0x7213[173]][_0x7213[24]][_0x7213[177]]=(_0x7ceex28[_0x7213[177]]+4)+_0x7213[192];this[_0x7213[173]][_0x7213[24]][_0x7213[210]]=(mxClient[_0x7213[211]])?_0x7213[212]:_0x7213[213]}else {this[_0x7213[173]]=mxUtils[_0x7213[174]](_0x7ceex28[_0x7213[169]]);this[_0x7213[173]][_0x7213[24]][_0x7213[175]]=_0x7ceex28[_0x7213[175]]+_0x7213[192];this[_0x7213[173]][_0x7213[24]][_0x7213[177]]=_0x7ceex28[_0x7213[177]]+_0x7213[192]};this[_0x7213[173]][_0x7213[24]][_0x7213[23]]=_0x7213[26];this[_0x7213[173]][_0x7213[24]][_0x7213[178]]=_0x7213[179];this[_0x7213[173]][_0x7213[100]](_0x7213[180],mxResources[_0x7213[93]](_0x7213[17]));mxEvent[_0x7213[181]](this[_0x7213[173]],this[_0x7213[46]],this[_0x7213[119]]);this[_0x7213[173]][_0x7213[24]][_0x7213[182]]=_0x7213[183];mxEvent[_0x7213[28]](this[_0x7213[173]],_0x7213[214],mxUtils[_0x7213[27]](this,function(_0x7ceex19){this[_0x7213[46]][_0x7213[29]][_0x7213[114]]();var _0x7ceex22=mxUtils[_0x7213[163]](this[_0x7213[46]][_0x7213[25]],mxEvent[_0x7213[130]](_0x7ceex19),mxEvent[_0x7213[131]](_0x7ceex19));this[_0x7213[46]][_0x7213[11]][_0x7213[49]](this[_0x7213[119]],_0x7ceex22[_0x7213[164]],_0x7ceex22[_0x7213[165]]);this[_0x7213[46]][_0x7213[184]]=true;mxEvent[_0x7213[133]](_0x7ceex19)}));this[_0x7213[46]][_0x7213[25]][_0x7213[186]](this[_0x7213[173]])};this[_0x7213[187]]()};var _0x7ceex26=mxVertexHandler[_0x7213[16]][_0x7213[188]];mxVertexHandler[_0x7213[16]][_0x7213[188]]=function(){_0x7ceex26[_0x7213[15]](this);this[_0x7213[187]]()};mxVertexHandler[_0x7213[16]][_0x7213[187]]=function(){if(this[_0x7213[119]]!=null&&this[_0x7213[173]]!=null){if(mxVertexHandler[_0x7213[16]][_0x7213[189]]){this[_0x7213[173]][_0x7213[24]][_0x7213[190]]=(this[_0x7213[119]][_0x7213[164]]+this[_0x7213[119]][_0x7213[175]]-this[_0x7213[173]][_0x7213[191]]/2)+_0x7213[192];this[_0x7213[173]][_0x7213[24]][_0x7213[193]]=(this[_0x7213[119]][_0x7213[165]]-this[_0x7213[173]][_0x7213[194]]/2)+_0x7213[192]}else {this[_0x7213[173]][_0x7213[24]][_0x7213[190]]=(this[_0x7213[119]][_0x7213[164]]+this[_0x7213[119]][_0x7213[175]]+mxConstants[_0x7213[139]]/2+2)+_0x7213[192];this[_0x7213[173]][_0x7213[24]][_0x7213[193]]=(this[_0x7213[119]][_0x7213[165]]+(this[_0x7213[119]][_0x7213[177]]-this[_0x7213[173]][_0x7213[194]])/2)+_0x7213[192]}}};var _0x7ceex27=mxVertexHandler[_0x7213[16]][_0x7213[195]];mxVertexHandler[_0x7213[16]][_0x7213[195]]=function(_0x7ceex18,_0x7ceexb){_0x7ceex27[_0x7213[15]](this,arguments);if(this[_0x7213[173]]!=null){this[_0x7213[173]][_0x7213[197]][_0x7213[196]](this[_0x7213[173]]);this[_0x7213[173]]=null}}}}})() \ No newline at end of file diff --git a/public/assets/plugins/square/js/Menus.js b/public/assets/plugins/square/js/Menus.js index aef29b1..1ffed02 100644 --- a/public/assets/plugins/square/js/Menus.js +++ b/public/assets/plugins/square/js/Menus.js @@ -1 +1 @@ -var _0xa65e=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x6D\x65\x6E\x75\x73","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x56\x65\x72\x64\x61\x6E\x61","\x54\x69\x6D\x65\x73\x20\x4E\x65\x77\x20\x52\x6F\x6D\x61\x6E","\x47\x61\x72\x61\x6D\x6F\x6E\x64","\x43\x6F\x6D\x69\x63\x20\x53\x61\x6E\x73\x20\x4D\x53","\x43\x6F\x75\x72\x69\x65\x72\x20\x4E\x65\x77","\x47\x65\x6F\x72\x67\x69\x61","\x4C\x75\x63\x69\x64\x61\x20\x43\x6F\x6E\x73\x6F\x6C\x65","\x54\x61\x68\x6F\x6D\x61","\x6C\x65\x6E\x67\x74\x68","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x73\x74\x79\x6C\x65\x43\x68\x61\x6E\x67\x65","\x73\x74\x79\x6C\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x75\x73\x74\x6F\x6D","\x67\x65\x74","","\x70\x72\x6F\x6D\x70\x74\x43\x68\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x70\x75\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x28\x70\x74\x29","\x31\x32","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x70\x78","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x28\x70\x78\x29","\x31","\x6C\x69\x6E\x65","\x73\x74\x72\x61\x69\x67\x68\x74","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6D\x61\x6E\x75\x61\x6C","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x6D\x61\x74\x69\x63","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x63\x6C\x61\x73\x73\x69\x63","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x6F\x70\x65\x6E\x41\x72\x72\x6F\x77","\x41\x52\x52\x4F\x57\x5F\x4F\x50\x45\x4E","\x62\x6C\x6F\x63\x6B","\x41\x52\x52\x4F\x57\x5F\x42\x4C\x4F\x43\x4B","\x6F\x76\x61\x6C","\x41\x52\x52\x4F\x57\x5F\x4F\x56\x41\x4C","\x64\x69\x61\x6D\x6F\x6E\x64","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44\x5F\x54\x48\x49\x4E","\x6E\x6F\x6E\x65","\x4E\x4F\x4E\x45","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x65\x6E\x64\x46\x69\x6C\x6C","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x61\x64\x64\x49\x74\x65\x6D","\x73\x69\x7A\x65","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x73\x70\x61\x63\x69\x6E\x67","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x68\x61\x64\x6F\x77","\x61\x63\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x74\x6F\x70","\x30","\x72\x69\x67\x68\x74","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x67\x6C\x6F\x62\x61\x6C","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x74\x65\x78\x74","\x61\x64\x64\x53\x75\x62\x6D\x65\x6E\x75","\x2D","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D\x73","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x77\x6F\x72\x64\x57\x72\x61\x70","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x28\x25\x29","\x31\x30\x30","\x68\x69\x64\x65","\x6C\x65\x66\x74\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x63\x65\x6E\x74\x65\x72","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x72\x69\x67\x68\x74\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x74\x6F\x70\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x6D\x69\x64\x64\x6C\x65","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x62\x6F\x74\x74\x6F\x6D\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x74\x69\x6C\x74","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x6C\x69\x67\x6E","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x46\x6C\x6F\x77","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x61\x72\x72\x61\x6E\x67\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x76\x69\x65\x77","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x25","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x66\x69\x74\x50\x61\x67\x65","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x66\x69\x6C\x65","\x6E\x65\x77","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x41\x73","\x70\x75\x62\x6C\x69\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x65\x64\x69\x74\x46\x69\x6C\x65","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x65\x64\x69\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x75\x74","\x63\x6F\x70\x79","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x68\x65\x6C\x70","\x61\x62\x6F\x75\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x65\x78\x65\x63\x75\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x20","\x70\x72\x6F\x6D\x70\x74","\x6C\x61\x62\x65\x6C","\x66\x75\x6E\x63\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x6D\x61\x72\x6B","\x61\x64\x64\x53\x68\x6F\x72\x74\x63\x75\x74","\x73\x68\x6F\x72\x74\x63\x75\x74","\x73\x70\x61\x6E","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x79","\x77\x72\x69\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x32\x70\x78\x20\x35\x30\x25","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x69\x73\x45\x64\x67\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x62\x65\x6E\x64\x73","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x69\x76","\x20\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x4D\x65\x6E\x75","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x61\x70\x70\x6C\x79","\x64\x65\x73\x74\x72\x6F\x79","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6C\x69\x63\x6B","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74"];Menus=function(_0x2bcex1){this[_0xa65e[0]]=_0x2bcex1;this[_0xa65e[1]]= new Object();this[_0xa65e[2]](); new Image()[_0xa65e[3]]=IMAGE_PATH+_0xa65e[4]};Menus[_0xa65e[5]][_0xa65e[2]]=function(){var _0x2bcex2=this[_0xa65e[0]][_0xa65e[7]][_0xa65e[6]];this[_0xa65e[30]](_0xa65e[8], new Menu(mxUtils[_0xa65e[29]](this,function(_0x2bcex3,_0x2bcex4){var _0x2bcex5=[_0xa65e[9],_0xa65e[10],_0xa65e[11],_0xa65e[12],_0xa65e[13],_0xa65e[14],_0xa65e[15],_0xa65e[16],_0xa65e[17]];for(var _0x2bcex6=0;_0x2bcex6<_0x2bcex5[_0xa65e[18]];_0x2bcex6++){var _0x2bcex7=this[_0xa65e[20]](_0x2bcex3,_0x2bcex5[_0x2bcex6],[mxConstants[_0xa65e[19]]],[_0x2bcex5[_0x2bcex6]],null,_0x2bcex4);_0x2bcex7[_0xa65e[23]][_0xa65e[22]][_0xa65e[21]][_0xa65e[8]]=_0x2bcex5[_0x2bcex6]};_0x2bcex3[_0xa65e[24]](_0x2bcex4);this[_0xa65e[28]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[25]),_0xa65e[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0x2bcex4)})));this[_0xa65e[30]](_0xa65e[31], new Menu(mxUtils[_0xa65e[29]](this,function(_0x2bcex3,_0x2bcex4){var _0x2bcex8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0x2bcex6=0;_0x2bcex6<_0x2bcex8[_0xa65e[18]];_0x2bcex6++){this[_0xa65e[20]](_0x2bcex3,_0x2bcex8[_0x2bcex6],[mxConstants[_0xa65e[32]]],[_0x2bcex8[_0x2bcex6]],null,_0x2bcex4)};_0x2bcex3[_0xa65e[24]](_0x2bcex4);this[_0xa65e[28]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[25]),_0xa65e[33],_0xa65e[34],mxConstants.STYLE_FONTSIZE,_0x2bcex4)})));this[_0xa65e[30]](_0xa65e[35], new Menu(mxUtils[_0xa65e[29]](this,function(_0x2bcex3,_0x2bcex4){var _0x2bcex8=[1,2,3,4,8,12,16,24];for(var _0x2bcex6=0;_0x2bcex6<_0x2bcex8[_0xa65e[18]];_0x2bcex6++){this[_0xa65e[20]](_0x2bcex3,_0x2bcex8[_0x2bcex6]+_0xa65e[36],[mxConstants[_0xa65e[37]]],[_0x2bcex8[_0x2bcex6]],null,_0x2bcex4)};_0x2bcex3[_0xa65e[24]](_0x2bcex4);this[_0xa65e[28]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[25]),_0xa65e[38],_0xa65e[39],mxConstants.STYLE_STROKEWIDTH,_0x2bcex4)})));this[_0xa65e[30]](_0xa65e[40], new Menu(mxUtils[_0xa65e[29]](this,function(_0x2bcex3,_0x2bcex4){this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[41]),[mxConstants[_0xa65e[42]]],[null],null,_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[43]),[mxConstants[_0xa65e[42]]],[_0xa65e[44]],null,_0x2bcex4);_0x2bcex3[_0xa65e[24]](_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[45]),[mxConstants[_0xa65e[42]],mxConstants[_0xa65e[46]]],[_0xa65e[47],_0xa65e[45]],null,_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[48]),[mxConstants[_0xa65e[42]],mxConstants[_0xa65e[46]]],[_0xa65e[47],_0xa65e[48]],null,_0x2bcex4);_0x2bcex3[_0xa65e[24]](_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[49]),[mxConstants[_0xa65e[42]]],[_0xa65e[50]],null,_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[51]),[mxConstants[_0xa65e[42]]],[_0xa65e[52]],null,_0x2bcex4)})));this[_0xa65e[30]](_0xa65e[53], new Menu(mxUtils[_0xa65e[29]](this,function(_0x2bcex3,_0x2bcex4){this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[54]),[mxConstants[_0xa65e[55]]],[mxConstants[_0xa65e[56]]],null,_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[57]),[mxConstants[_0xa65e[55]]],[mxConstants[_0xa65e[58]]],null,_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[59]),[mxConstants[_0xa65e[55]]],[mxConstants[_0xa65e[60]]],null,_0x2bcex4);_0x2bcex3[_0xa65e[24]](_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[61]),[mxConstants[_0xa65e[55]]],[mxConstants[_0xa65e[62]]],null,_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[63]),[mxConstants[_0xa65e[55]]],[mxConstants[_0xa65e[64]]],null,_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[65]),[mxConstants[_0xa65e[55]]],[mxConstants[_0xa65e[66]]],null,_0x2bcex4);_0x2bcex3[_0xa65e[24]](_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[67]),[mxConstants[_0xa65e[55]]],[mxConstants[_0xa65e[68]]],null,_0x2bcex4);_0x2bcex3[_0xa65e[24]](_0x2bcex4);_0x2bcex3[_0xa65e[72]](mxResources[_0xa65e[26]](_0xa65e[69]),null,function(){_0x2bcex2[_0xa65e[71]](_0xa65e[70],true)},_0x2bcex4,null,true);_0x2bcex3[_0xa65e[24]](_0x2bcex4);this[_0xa65e[28]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[73]),_0xa65e[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0x2bcex4)})));this[_0xa65e[30]](_0xa65e[74], new Menu(mxUtils[_0xa65e[29]](this,function(_0x2bcex3,_0x2bcex4){this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[54]),[mxConstants[_0xa65e[75]]],[mxConstants[_0xa65e[56]]],null,_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[57]),[mxConstants[_0xa65e[75]]],[mxConstants[_0xa65e[58]]],null,_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[59]),[mxConstants[_0xa65e[75]]],[mxConstants[_0xa65e[60]]],null,_0x2bcex4);_0x2bcex3[_0xa65e[24]](_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[61]),[mxConstants[_0xa65e[75]]],[mxConstants[_0xa65e[62]]],null,_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[63]),[mxConstants[_0xa65e[75]]],[mxConstants[_0xa65e[64]]],null,_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[65]),[mxConstants[_0xa65e[75]]],[mxConstants[_0xa65e[66]]],null,_0x2bcex4);_0x2bcex3[_0xa65e[24]](_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[67]),[mxConstants[_0xa65e[75]]],[mxConstants[_0xa65e[68]]],null,_0x2bcex4);_0x2bcex3[_0xa65e[24]](_0x2bcex4);_0x2bcex3[_0xa65e[72]](mxResources[_0xa65e[26]](_0xa65e[69]),null,function(){_0x2bcex2[_0xa65e[71]](_0xa65e[76],true)},_0x2bcex4,null,true);_0x2bcex3[_0xa65e[24]](_0x2bcex4);this[_0xa65e[28]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[73]),_0xa65e[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0x2bcex4)})));this[_0xa65e[30]](_0xa65e[77], new Menu(mxUtils[_0xa65e[29]](this,function(_0x2bcex3,_0x2bcex4){var _0x2bcex9=this[_0xa65e[0]][_0xa65e[80]][_0xa65e[26]](_0xa65e[79])[_0xa65e[78]];var _0x2bcexa=this[_0xa65e[26]](_0xa65e[40])[_0xa65e[78]];if(_0x2bcex9||_0x2bcex3[_0xa65e[81]]){this[_0xa65e[28]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[82]),_0xa65e[38],_0xa65e[83],mxConstants.STYLE_SPACING_TOP,_0x2bcex4,_0x2bcex9);this[_0xa65e[28]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[84]),_0xa65e[38],_0xa65e[83],mxConstants.STYLE_SPACING_RIGHT,_0x2bcex4,_0x2bcex9);this[_0xa65e[28]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[85]),_0xa65e[38],_0xa65e[83],mxConstants.STYLE_SPACING_BOTTOM,_0x2bcex4,_0x2bcex9);this[_0xa65e[28]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[86]),_0xa65e[38],_0xa65e[83],mxConstants.STYLE_SPACING_LEFT,_0x2bcex4,_0x2bcex9);_0x2bcex3[_0xa65e[24]](_0x2bcex4);this[_0xa65e[28]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[87]),_0xa65e[38],_0xa65e[83],mxConstants.STYLE_SPACING,_0x2bcex4,_0x2bcex9);this[_0xa65e[28]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[88]),_0xa65e[38],_0xa65e[83],mxConstants.STYLE_PERIMETER_SPACING,_0x2bcex4,_0x2bcex9)};if(_0x2bcexa||_0x2bcex3[_0xa65e[81]]){_0x2bcex3[_0xa65e[24]](_0x2bcex4);this[_0xa65e[28]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[89]),_0xa65e[38],_0xa65e[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0x2bcex4,_0x2bcexa);this[_0xa65e[28]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[90]),_0xa65e[38],_0xa65e[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0x2bcex4,_0x2bcexa)}})));this[_0xa65e[30]](_0xa65e[91], new Menu(mxUtils[_0xa65e[29]](this,function(_0x2bcex3,_0x2bcex4){this[_0xa65e[92]](_0x2bcex3,_0xa65e[21],_0x2bcex4)})));this[_0xa65e[30]](_0xa65e[93], new Menu(mxUtils[_0xa65e[29]](this,function(_0x2bcex3,_0x2bcex4){var _0x2bcexb=this[_0xa65e[26]](_0xa65e[93])[_0xa65e[78]];_0x2bcex3[_0xa65e[24]](_0x2bcex4);this[_0xa65e[94]](_0xa65e[8],_0x2bcex3,_0x2bcex4);this[_0xa65e[94]](_0xa65e[31],_0x2bcex3,_0x2bcex4);this[_0xa65e[99]](_0x2bcex3,[_0xa65e[95],_0xa65e[96],_0xa65e[97],_0xa65e[98],_0xa65e[95]],_0x2bcex4);this[_0xa65e[94]](_0xa65e[100],_0x2bcex3,_0x2bcex4);this[_0xa65e[92]](_0x2bcex3,_0xa65e[101],_0x2bcex4);_0x2bcex3[_0xa65e[24]](_0x2bcex4);this[_0xa65e[28]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[102]),_0xa65e[103],_0xa65e[104],mxConstants.STYLE_TEXT_OPACITY,_0x2bcex4,_0x2bcexb);_0x2bcex3[_0xa65e[72]](mxResources[_0xa65e[26]](_0xa65e[105]),null,function(){_0x2bcex2[_0xa65e[71]](mxConstants.STYLE_NOLABEL,false)},_0x2bcex4,null,_0x2bcexb)})));this[_0xa65e[30]](_0xa65e[100], new Menu(mxUtils[_0xa65e[29]](this,function(_0x2bcex3,_0x2bcex4){this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[106]),[mxConstants[_0xa65e[107]]],[mxConstants[_0xa65e[108]]],null,_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[109]),[mxConstants[_0xa65e[107]]],[mxConstants[_0xa65e[110]]],null,_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[111]),[mxConstants[_0xa65e[107]]],[mxConstants[_0xa65e[112]]],null,_0x2bcex4);_0x2bcex3[_0xa65e[24]](_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[113]),[mxConstants[_0xa65e[114]]],[mxConstants[_0xa65e[115]]],null,_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[116]),[mxConstants[_0xa65e[114]]],[mxConstants[_0xa65e[117]]],null,_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[118]),[mxConstants[_0xa65e[114]]],[mxConstants[_0xa65e[119]]],null,_0x2bcex4);_0x2bcex3[_0xa65e[24]](_0x2bcex4);this[_0xa65e[94]](_0xa65e[120],_0x2bcex3,_0x2bcex4);this[_0xa65e[94]](_0xa65e[77],_0x2bcex3,_0x2bcex4);_0x2bcex3[_0xa65e[24]](_0x2bcex4);var _0x2bcexb=this[_0xa65e[26]](_0xa65e[93])[_0xa65e[78]];_0x2bcex3[_0xa65e[72]](mxResources[_0xa65e[26]](_0xa65e[48]),null,function(){_0x2bcex2[_0xa65e[71]](mxConstants.STYLE_HORIZONTAL,true)},_0x2bcex4,null,_0x2bcexb)})));this[_0xa65e[30]](_0xa65e[120], new Menu(mxUtils[_0xa65e[29]](this,function(_0x2bcex3,_0x2bcex4){this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[86]),[mxConstants[_0xa65e[121]],mxConstants[_0xa65e[107]]],[mxConstants[_0xa65e[108]],mxConstants[_0xa65e[112]]],null,_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[109]),[mxConstants[_0xa65e[121]],mxConstants[_0xa65e[107]]],[mxConstants[_0xa65e[110]],mxConstants[_0xa65e[110]]],null,_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[84]),[mxConstants[_0xa65e[121]],mxConstants[_0xa65e[107]]],[mxConstants[_0xa65e[112]],mxConstants[_0xa65e[108]]],null,_0x2bcex4);_0x2bcex3[_0xa65e[24]](_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[82]),[mxConstants[_0xa65e[122]],mxConstants[_0xa65e[114]]],[mxConstants[_0xa65e[115]],mxConstants[_0xa65e[119]]],null,_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[116]),[mxConstants[_0xa65e[122]],mxConstants[_0xa65e[114]]],[mxConstants[_0xa65e[117]],mxConstants[_0xa65e[117]]],null,_0x2bcex4);this[_0xa65e[20]](_0x2bcex3,mxResources[_0xa65e[26]](_0xa65e[85]),[mxConstants[_0xa65e[122]],mxConstants[_0xa65e[114]]],[mxConstants[_0xa65e[119]],mxConstants[_0xa65e[115]]],null,_0x2bcex4)})));this[_0xa65e[30]](_0xa65e[123], new Menu(mxUtils[_0xa65e[29]](this,function(_0x2bcex3,_0x2bcex4){_0x2bcex3[_0xa65e[72]](mxResources[_0xa65e[26]](_0xa65e[124]),null,function(){_0x2bcex2[_0xa65e[71]](mxConstants.STYLE_FLIPH,false)},_0x2bcex4);_0x2bcex3[_0xa65e[72]](mxResources[_0xa65e[26]](_0xa65e[125]),null,function(){_0x2bcex2[_0xa65e[71]](mxConstants.STYLE_FLIPV,false)},_0x2bcex4);this[_0xa65e[99]](_0x2bcex3,[_0xa65e[95],_0xa65e[126],_0xa65e[127]],_0x2bcex4)})));this[_0xa65e[30]](_0xa65e[128], new Menu(mxUtils[_0xa65e[29]](this,function(_0x2bcex3,_0x2bcex4){_0x2bcex3[_0xa65e[72]](mxResources[_0xa65e[26]](_0xa65e[106]),null,function(){_0x2bcex2[_0xa65e[129]](mxConstants.ALIGN_LEFT)},_0x2bcex4);_0x2bcex3[_0xa65e[72]](mxResources[_0xa65e[26]](_0xa65e[109]),null,function(){_0x2bcex2[_0xa65e[129]](mxConstants.ALIGN_CENTER)},_0x2bcex4);_0x2bcex3[_0xa65e[72]](mxResources[_0xa65e[26]](_0xa65e[111]),null,function(){_0x2bcex2[_0xa65e[129]](mxConstants.ALIGN_RIGHT)},_0x2bcex4);_0x2bcex3[_0xa65e[24]](_0x2bcex4);_0x2bcex3[_0xa65e[72]](mxResources[_0xa65e[26]](_0xa65e[113]),null,function(){_0x2bcex2[_0xa65e[129]](mxConstants.ALIGN_TOP)},_0x2bcex4);_0x2bcex3[_0xa65e[72]](mxResources[_0xa65e[26]](_0xa65e[116]),null,function(){_0x2bcex2[_0xa65e[129]](mxConstants.ALIGN_MIDDLE)},_0x2bcex4);_0x2bcex3[_0xa65e[72]](mxResources[_0xa65e[26]](_0xa65e[118]),null,function(){_0x2bcex2[_0xa65e[129]](mxConstants.ALIGN_BOTTOM)},_0x2bcex4)})));this[_0xa65e[30]](_0xa65e[130], new Menu(mxUtils[_0xa65e[29]](this,function(_0x2bcex3,_0x2bcex4){_0x2bcex3[_0xa65e[72]](mxResources[_0xa65e[26]](_0xa65e[131]),null,mxUtils[_0xa65e[29]](this,function(){var _0x2bcexc= new mxHierarchicalLayout(_0x2bcex2,mxConstants.DIRECTION_WEST);this[_0xa65e[0]][_0xa65e[132]](_0x2bcexc,true,true)}),_0x2bcex4);_0x2bcex3[_0xa65e[72]](mxResources[_0xa65e[26]](_0xa65e[133]),null,mxUtils[_0xa65e[29]](this,function(){var _0x2bcexc= new mxHierarchicalLayout(_0x2bcex2,mxConstants.DIRECTION_NORTH);this[_0xa65e[0]][_0xa65e[132]](_0x2bcexc,true,true)}),_0x2bcex4)})));this[_0xa65e[30]](_0xa65e[134], new Menu(mxUtils[_0xa65e[29]](this,function(_0x2bcex3,_0x2bcex4){this[_0xa65e[99]](_0x2bcex3,[_0xa65e[135],_0xa65e[95],_0xa65e[136],_0xa65e[137],_0xa65e[95],_0xa65e[138],_0xa65e[139]],_0x2bcex4)})));this[_0xa65e[30]](_0xa65e[140], new Menu(mxUtils[_0xa65e[29]](this,function(_0x2bcex3,_0x2bcex4){this[_0xa65e[99]](_0x2bcex3,[_0xa65e[141],_0xa65e[142],_0xa65e[95]],_0x2bcex4);this[_0xa65e[94]](_0xa65e[130],_0x2bcex3,_0x2bcex4);_0x2bcex3[_0xa65e[24]](_0x2bcex4);this[_0xa65e[99]](_0x2bcex3,[_0xa65e[95],_0xa65e[143],_0xa65e[144],_0xa65e[145]],_0x2bcex4)})));this[_0xa65e[30]](_0xa65e[146], new Menu(mxUtils[_0xa65e[29]](this,function(_0x2bcex3,_0x2bcex4){this[_0xa65e[99]](_0x2bcex3,[_0xa65e[147]],_0x2bcex4);_0x2bcex3[_0xa65e[24]]();var _0x2bcexd=[0.25,0.5,0.75,1,2,4];for(var _0x2bcex6=0;_0x2bcex6<_0x2bcexd[_0xa65e[18]];_0x2bcex6++){(function(_0x2bcexe){_0x2bcex3[_0xa65e[72]]((_0x2bcexe*100)+_0xa65e[148],null,function(){_0x2bcex2[_0xa65e[149]](_0x2bcexe)},_0x2bcex4)})(_0x2bcexd[_0x2bcex6])};this[_0xa65e[99]](_0x2bcex3,[_0xa65e[95],_0xa65e[150],_0xa65e[151],_0xa65e[95],_0xa65e[152],_0xa65e[153],_0xa65e[95],_0xa65e[154],_0xa65e[155]],_0x2bcex4)})));this[_0xa65e[30]](_0xa65e[156], new Menu(mxUtils[_0xa65e[29]](this,function(_0x2bcex3,_0x2bcex4){this[_0xa65e[99]](_0x2bcex3,[_0xa65e[157],_0xa65e[158],_0xa65e[95],_0xa65e[159],_0xa65e[160],_0xa65e[161],_0xa65e[95],_0xa65e[162],_0xa65e[95],_0xa65e[163],_0xa65e[164],_0xa65e[95],_0xa65e[165],_0xa65e[166],_0xa65e[95],_0xa65e[167]],_0x2bcex4)})));this[_0xa65e[30]](_0xa65e[168], new Menu(mxUtils[_0xa65e[29]](this,function(_0x2bcex3,_0x2bcex4){this[_0xa65e[99]](_0x2bcex3,[_0xa65e[169],_0xa65e[170],_0xa65e[95],_0xa65e[171],_0xa65e[172],_0xa65e[173],_0xa65e[174],_0xa65e[95],_0xa65e[175],_0xa65e[95],_0xa65e[176],_0xa65e[177],_0xa65e[178]])})));this[_0xa65e[30]](_0xa65e[179], new Menu(mxUtils[_0xa65e[29]](this,function(_0x2bcex3,_0x2bcex4){this[_0xa65e[99]](_0x2bcex3,[_0xa65e[179],_0xa65e[95],_0xa65e[180]])})))};Menus[_0xa65e[5]][_0xa65e[30]]=function(_0x2bcexf,_0x2bcex3){this[_0xa65e[1]][_0x2bcexf]=_0x2bcex3};Menus[_0xa65e[5]][_0xa65e[26]]=function(_0x2bcexf){return this[_0xa65e[1]][_0x2bcexf]};Menus[_0xa65e[5]][_0xa65e[94]]=function(_0x2bcexf,_0x2bcex3,_0x2bcex4){var _0x2bcexb=this[_0xa65e[26]](_0x2bcexf)[_0xa65e[78]];if(_0x2bcex3[_0xa65e[81]]||_0x2bcexb){var _0x2bcex10=_0x2bcex3[_0xa65e[72]](mxResources[_0xa65e[26]](_0x2bcexf),null,null,_0x2bcex4,null,_0x2bcexb);this[_0xa65e[181]](_0x2bcexf,_0x2bcex3,_0x2bcex10)}};Menus[_0xa65e[5]][_0xa65e[181]]=function(_0x2bcexf,_0x2bcex11,_0x2bcex4){var _0x2bcex3=this[_0xa65e[26]](_0x2bcexf);if(_0x2bcex3!=null&&(_0x2bcex11[_0xa65e[81]]||_0x2bcex3[_0xa65e[78]])){this[_0xa65e[26]](_0x2bcexf)[_0xa65e[182]](_0x2bcex11,_0x2bcex4)}};Menus[_0xa65e[5]][_0xa65e[20]]=function(_0x2bcex3,_0x2bcex12,_0x2bcex13,_0x2bcex14,_0x2bcex15,_0x2bcex4){return _0x2bcex3[_0xa65e[72]](_0x2bcex12,null,mxUtils[_0xa65e[29]](this,function(){var _0x2bcex2=this[_0xa65e[0]][_0xa65e[7]][_0xa65e[6]];_0x2bcex2[_0xa65e[184]]()[_0xa65e[183]]();try{for(var _0x2bcex6=0;_0x2bcex6<_0x2bcex13[_0xa65e[18]];_0x2bcex6++){_0x2bcex2[_0xa65e[185]](_0x2bcex13[_0x2bcex6],_0x2bcex14[_0x2bcex6])}}finally{_0x2bcex2[_0xa65e[184]]()[_0xa65e[186]]()}}),_0x2bcex4,_0x2bcex15)};Menus[_0xa65e[5]][_0xa65e[28]]=function(_0x2bcex3,_0x2bcex12,_0x2bcex16,_0x2bcex17,_0x2bcex18,_0x2bcex4,_0x2bcexb){return _0x2bcex3[_0xa65e[72]](_0x2bcex12,null,mxUtils[_0xa65e[29]](this,function(){var _0x2bcex2=this[_0xa65e[0]][_0xa65e[7]][_0xa65e[6]];var _0x2bcex19=_0x2bcex17;var _0x2bcex1a=_0x2bcex2[_0xa65e[189]]()[_0xa65e[188]](_0x2bcex2[_0xa65e[187]]());if(_0x2bcex1a!=null){_0x2bcex19=_0x2bcex1a[_0xa65e[21]][_0x2bcex18]||_0x2bcex19};_0x2bcex19=mxUtils[_0xa65e[192]](mxResources[_0xa65e[26]](_0xa65e[190])+((_0x2bcex16[_0xa65e[18]]>0)?(_0xa65e[191]+_0x2bcex16):_0xa65e[27]),_0x2bcex19);if(_0x2bcex19!=null&&_0x2bcex19[_0xa65e[18]]>0){_0x2bcex2[_0xa65e[185]](_0x2bcex18,_0x2bcex19)}}),_0x2bcex4,null,_0x2bcexb)};Menus[_0xa65e[5]][_0xa65e[92]]=function(_0x2bcex3,_0x2bcex18,_0x2bcex4){var _0x2bcex1b=this[_0xa65e[0]][_0xa65e[80]][_0xa65e[26]](_0x2bcex18);if(_0x2bcex1b!=null&&(_0x2bcex3[_0xa65e[81]]||_0x2bcex1b[_0xa65e[78]])){var _0x2bcex1c=_0x2bcex3[_0xa65e[72]](_0x2bcex1b[_0xa65e[193]],null,_0x2bcex1b[_0xa65e[194]],_0x2bcex4,null,_0x2bcex1b[_0xa65e[78]]);if(_0x2bcex1b[_0xa65e[195]]&&_0x2bcex1b[_0xa65e[196]]()){this[_0xa65e[197]](_0x2bcex1c)};this[_0xa65e[198]](_0x2bcex1c,_0x2bcex1b);return _0x2bcex1c};return null};Menus[_0xa65e[5]][_0xa65e[198]]=function(_0x2bcex1c,_0x2bcex1b){if(_0x2bcex1b[_0xa65e[199]]!=null){var _0x2bcex1d=_0x2bcex1c[_0xa65e[23]][_0xa65e[22]][_0xa65e[22]];var _0x2bcex1e=document[_0xa65e[201]](_0xa65e[200]);_0x2bcex1e[_0xa65e[21]][_0xa65e[202]]=_0xa65e[203];mxUtils[_0xa65e[204]](_0x2bcex1e,_0x2bcex1b[_0xa65e[199]]);_0x2bcex1d[_0xa65e[205]](_0x2bcex1e)}};Menus[_0xa65e[5]][_0xa65e[197]]=function(_0x2bcex1c){var _0x2bcex1d=_0x2bcex1c[_0xa65e[23]][_0xa65e[22]];_0x2bcex1d[_0xa65e[21]][_0xa65e[206]]=_0xa65e[207]+IMAGE_PATH+_0xa65e[208];_0x2bcex1d[_0xa65e[21]][_0xa65e[209]]=_0xa65e[210];_0x2bcex1d[_0xa65e[21]][_0xa65e[211]]=_0xa65e[212]};Menus[_0xa65e[5]][_0xa65e[99]]=function(_0x2bcex3,_0x2bcex13,_0x2bcex4){for(var _0x2bcex6=0;_0x2bcex6<_0x2bcex13[_0xa65e[18]];_0x2bcex6++){if(_0x2bcex13[_0x2bcex6]==_0xa65e[95]){_0x2bcex3[_0xa65e[24]](_0x2bcex4)}else {this[_0xa65e[92]](_0x2bcex3,_0x2bcex13[_0x2bcex6],_0x2bcex4)}}};Menus[_0xa65e[5]][_0xa65e[213]]=function(_0x2bcex3,_0x2bcex1f,_0x2bcex20){var _0x2bcex2=this[_0xa65e[0]][_0xa65e[7]][_0xa65e[6]];_0x2bcex3[_0xa65e[214]]=true;if(_0x2bcex2[_0xa65e[215]]()){this[_0xa65e[99]](_0x2bcex3,[_0xa65e[169],_0xa65e[170],_0xa65e[95],_0xa65e[173],_0xa65e[95]])}else {this[_0xa65e[99]](_0x2bcex3,[_0xa65e[174],_0xa65e[95],_0xa65e[171],_0xa65e[172],_0xa65e[95],_0xa65e[175]]);if(_0x2bcex2[_0xa65e[216]]()==1&&_0x2bcex2[_0xa65e[184]]()[_0xa65e[217]](_0x2bcex2[_0xa65e[187]]())){this[_0xa65e[99]](_0x2bcex3,[_0xa65e[218]])};_0x2bcex3[_0xa65e[24]]()};if(_0x2bcex2[_0xa65e[216]]()>0){this[_0xa65e[99]](_0x2bcex3,[_0xa65e[141],_0xa65e[142],_0xa65e[95]]);if(_0x2bcex2[_0xa65e[184]]()[_0xa65e[217]](_0x2bcex2[_0xa65e[187]]())){var _0x2bcex21=false;var _0x2bcex1f=_0x2bcex2[_0xa65e[187]]();if(_0x2bcex1f!=null&&_0x2bcex2[_0xa65e[184]]()[_0xa65e[217]](_0x2bcex1f)){var _0x2bcex22=_0x2bcex2[_0xa65e[220]][_0xa65e[219]](_0x2bcex1f);if(_0x2bcex22 instanceof mxEdgeHandler&&_0x2bcex22[_0xa65e[221]]!=null&&_0x2bcex22[_0xa65e[221]][_0xa65e[18]]>2){var _0x2bcex23=_0x2bcex22[_0xa65e[222]]( new mxMouseEvent(_0x2bcex20));var _0x2bcex24=this[_0xa65e[0]][_0xa65e[80]][_0xa65e[26]](_0xa65e[223]);_0x2bcex24[_0xa65e[224]]=_0x2bcex22;_0x2bcex24[_0xa65e[225]]=_0x2bcex23;_0x2bcex21=_0x2bcex23>0&&_0x2bcex23<_0x2bcex22[_0xa65e[221]][_0xa65e[18]]}};this[_0xa65e[99]](_0x2bcex3,[_0xa65e[95],(_0x2bcex21)?_0xa65e[223]:_0xa65e[226]])}else {if(_0x2bcex2[_0xa65e[216]]()>1){_0x2bcex3[_0xa65e[24]]();this[_0xa65e[99]](_0x2bcex3,[_0xa65e[143]])}};_0x2bcex3[_0xa65e[24]]();if(_0x2bcex2[_0xa65e[216]]()==1){var _0x2bcex25=_0x2bcex2[_0xa65e[227]](_0x2bcex2[_0xa65e[187]]());if(_0x2bcex25!=null){this[_0xa65e[99]](_0x2bcex3,[_0xa65e[228]])}}}else {this[_0xa65e[99]](_0x2bcex3,[_0xa65e[95],_0xa65e[176],_0xa65e[177],_0xa65e[95],_0xa65e[178]])}};Menus[_0xa65e[5]][_0xa65e[229]]=function(_0x2bcex26){var _0x2bcex27= new Menubar(this[_0xa65e[0]],_0x2bcex26);var _0x2bcex28=[_0xa65e[156],_0xa65e[168],_0xa65e[146],_0xa65e[91],_0xa65e[93],_0xa65e[140],_0xa65e[179]];for(var _0x2bcex6=0;_0x2bcex6<_0x2bcex28[_0xa65e[18]];_0x2bcex6++){_0x2bcex27[_0xa65e[181]](mxResources[_0xa65e[26]](_0x2bcex28[_0x2bcex6]),this[_0xa65e[26]](_0x2bcex28[_0x2bcex6])[_0xa65e[194]])};return _0x2bcex27};function Menubar(_0x2bcex1,_0x2bcex26){this[_0xa65e[0]]=_0x2bcex1;this[_0xa65e[230]]=_0x2bcex26;mxEvent[_0xa65e[232]](document,mxUtils[_0xa65e[29]](this,function(_0x2bcex20){this[_0xa65e[231]]()}))}Menubar[_0xa65e[5]][_0xa65e[231]]=function(){if(this[_0xa65e[233]]!=null){this[_0xa65e[233]][_0xa65e[231]]()}};Menubar[_0xa65e[5]][_0xa65e[181]]=function(_0x2bcex12,_0x2bcex2a){var _0x2bcex2b=document[_0xa65e[201]](_0xa65e[234]);_0x2bcex2b[_0xa65e[237]](_0xa65e[235],_0xa65e[236]);_0x2bcex2b[_0xa65e[238]]=_0xa65e[239];mxUtils[_0xa65e[204]](_0x2bcex2b,_0x2bcex12);this[_0xa65e[240]](_0x2bcex2b,_0x2bcex2a);this[_0xa65e[230]][_0xa65e[205]](_0x2bcex2b);return _0x2bcex2b};Menubar[_0xa65e[5]][_0xa65e[240]]=function(_0x2bcex2b,_0x2bcex2a){if(_0x2bcex2a!=null){var _0x2bcex2c=true;var _0x2bcex2d=mxUtils[_0xa65e[29]](this,function(_0x2bcex20){if(_0x2bcex2c&&_0x2bcex2b[_0xa65e[78]]==null||_0x2bcex2b[_0xa65e[78]]){this[_0xa65e[0]][_0xa65e[7]][_0xa65e[6]][_0xa65e[241]][_0xa65e[231]]();var _0x2bcex3= new mxPopupMenu(_0x2bcex2a);_0x2bcex3[_0xa65e[242]][_0xa65e[238]]+=_0xa65e[243];_0x2bcex3[_0xa65e[214]]=true;_0x2bcex3[_0xa65e[81]]=true;_0x2bcex3[_0xa65e[244]]=true;_0x2bcex3[_0xa65e[231]]=mxUtils[_0xa65e[29]](this,function(){mxPopupMenu[_0xa65e[5]][_0xa65e[231]][_0xa65e[245]](_0x2bcex3,arguments);_0x2bcex3[_0xa65e[246]]();this[_0xa65e[233]]=null;this[_0xa65e[247]]=null});var _0x2bcex2e=_0x2bcex2b[_0xa65e[248]]+document[_0xa65e[251]](_0xa65e[250])[_0xa65e[249]]+22;var _0x2bcex2f=_0x2bcex2b[_0xa65e[252]]+_0x2bcex2b[_0xa65e[253]]+140;_0x2bcex3[_0xa65e[254]](_0x2bcex2e,_0x2bcex2f,null,_0x2bcex20);this[_0xa65e[233]]=_0x2bcex3;this[_0xa65e[247]]=_0x2bcex2b};_0x2bcex2c=true;mxEvent[_0xa65e[255]](_0x2bcex20)});mxEvent[_0xa65e[257]](_0x2bcex2b,_0xa65e[256],mxUtils[_0xa65e[29]](this,function(_0x2bcex20){if(this[_0xa65e[233]]!=null&&this[_0xa65e[247]]!=_0x2bcex2b){this[_0xa65e[231]]();_0x2bcex2d(_0x2bcex20)}}));mxEvent[_0xa65e[257]](_0x2bcex2b,_0xa65e[258],mxUtils[_0xa65e[29]](this,function(){_0x2bcex2c=this[_0xa65e[247]]!=_0x2bcex2b}));mxEvent[_0xa65e[257]](_0x2bcex2b,_0xa65e[259],_0x2bcex2d)}};function Menu(_0x2bcex2a,_0x2bcexb){mxEventSource[_0xa65e[260]](this);this[_0xa65e[194]]=_0x2bcex2a;this[_0xa65e[78]]=(_0x2bcexb!=null)?_0x2bcexb:true}mxUtils[_0xa65e[261]](Menu,mxEventSource);Menu[_0xa65e[5]][_0xa65e[262]]=function(_0x2bcex19){if(this[_0xa65e[78]]!=_0x2bcex19){this[_0xa65e[78]]=_0x2bcex19;this[_0xa65e[264]]( new mxEventObject(_0xa65e[263]))}};Menu[_0xa65e[5]][_0xa65e[182]]=function(_0x2bcex3,_0x2bcex4){this[_0xa65e[194]](_0x2bcex3,_0x2bcex4)} \ No newline at end of file +var _0xbcf3=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x6D\x65\x6E\x75\x73","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x56\x65\x72\x64\x61\x6E\x61","\x54\x69\x6D\x65\x73\x20\x4E\x65\x77\x20\x52\x6F\x6D\x61\x6E","\x47\x61\x72\x61\x6D\x6F\x6E\x64","\x43\x6F\x6D\x69\x63\x20\x53\x61\x6E\x73\x20\x4D\x53","\x43\x6F\x75\x72\x69\x65\x72\x20\x4E\x65\x77","\x47\x65\x6F\x72\x67\x69\x61","\x4C\x75\x63\x69\x64\x61\x20\x43\x6F\x6E\x73\x6F\x6C\x65","\x54\x61\x68\x6F\x6D\x61","\x6C\x65\x6E\x67\x74\x68","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x73\x74\x79\x6C\x65\x43\x68\x61\x6E\x67\x65","\x73\x74\x79\x6C\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x75\x73\x74\x6F\x6D","\x67\x65\x74","","\x70\x72\x6F\x6D\x70\x74\x43\x68\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x70\x75\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x28\x70\x74\x29","\x31\x32","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x70\x78","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x28\x70\x78\x29","\x31","\x6C\x69\x6E\x65","\x73\x74\x72\x61\x69\x67\x68\x74","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6D\x61\x6E\x75\x61\x6C","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x6D\x61\x74\x69\x63","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x63\x6C\x61\x73\x73\x69\x63","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x6F\x70\x65\x6E\x41\x72\x72\x6F\x77","\x41\x52\x52\x4F\x57\x5F\x4F\x50\x45\x4E","\x62\x6C\x6F\x63\x6B","\x41\x52\x52\x4F\x57\x5F\x42\x4C\x4F\x43\x4B","\x6F\x76\x61\x6C","\x41\x52\x52\x4F\x57\x5F\x4F\x56\x41\x4C","\x64\x69\x61\x6D\x6F\x6E\x64","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44\x5F\x54\x48\x49\x4E","\x6E\x6F\x6E\x65","\x4E\x4F\x4E\x45","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x65\x6E\x64\x46\x69\x6C\x6C","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x61\x64\x64\x49\x74\x65\x6D","\x73\x69\x7A\x65","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x73\x70\x61\x63\x69\x6E\x67","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x68\x61\x64\x6F\x77","\x61\x63\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x74\x6F\x70","\x30","\x72\x69\x67\x68\x74","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x67\x6C\x6F\x62\x61\x6C","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x74\x65\x78\x74","\x61\x64\x64\x53\x75\x62\x6D\x65\x6E\x75","\x2D","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D\x73","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x77\x6F\x72\x64\x57\x72\x61\x70","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x28\x25\x29","\x31\x30\x30","\x68\x69\x64\x65","\x6C\x65\x66\x74\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x63\x65\x6E\x74\x65\x72","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x72\x69\x67\x68\x74\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x74\x6F\x70\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x6D\x69\x64\x64\x6C\x65","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x62\x6F\x74\x74\x6F\x6D\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x74\x69\x6C\x74","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x6C\x69\x67\x6E","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x46\x6C\x6F\x77","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x61\x72\x72\x61\x6E\x67\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x76\x69\x65\x77","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x25","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x66\x69\x74\x50\x61\x67\x65","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x66\x69\x6C\x65","\x6E\x65\x77","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x41\x73","\x70\x75\x62\x6C\x69\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x65\x64\x69\x74\x46\x69\x6C\x65","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x65\x64\x69\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x75\x74","\x63\x6F\x70\x79","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x68\x65\x6C\x70","\x61\x62\x6F\x75\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x65\x78\x65\x63\x75\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x20","\x70\x72\x6F\x6D\x70\x74","\x6C\x61\x62\x65\x6C","\x66\x75\x6E\x63\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x6D\x61\x72\x6B","\x61\x64\x64\x53\x68\x6F\x72\x74\x63\x75\x74","\x73\x68\x6F\x72\x74\x63\x75\x74","\x73\x70\x61\x6E","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x79","\x77\x72\x69\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x32\x70\x78\x20\x35\x30\x25","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x69\x73\x45\x64\x67\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x62\x65\x6E\x64\x73","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x69\x76","\x20\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x4D\x65\x6E\x75","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x61\x70\x70\x6C\x79","\x64\x65\x73\x74\x72\x6F\x79","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6C\x69\x63\x6B","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74"];Menus=function(_0xd827x1){this[_0xbcf3[0]]=_0xd827x1;this[_0xbcf3[1]]= new Object();this[_0xbcf3[2]](); new Image()[_0xbcf3[3]]=IMAGE_PATH+_0xbcf3[4]};Menus[_0xbcf3[5]][_0xbcf3[2]]=function(){var _0xd827x2=this[_0xbcf3[0]][_0xbcf3[7]][_0xbcf3[6]];this[_0xbcf3[30]](_0xbcf3[8], new Menu(mxUtils[_0xbcf3[29]](this,function(_0xd827x3,_0xd827x4){var _0xd827x5=[_0xbcf3[9],_0xbcf3[10],_0xbcf3[11],_0xbcf3[12],_0xbcf3[13],_0xbcf3[14],_0xbcf3[15],_0xbcf3[16],_0xbcf3[17]];for(var _0xd827x6=0;_0xd827x6<_0xd827x5[_0xbcf3[18]];_0xd827x6++){var _0xd827x7=this[_0xbcf3[20]](_0xd827x3,_0xd827x5[_0xd827x6],[mxConstants[_0xbcf3[19]]],[_0xd827x5[_0xd827x6]],null,_0xd827x4);_0xd827x7[_0xbcf3[23]][_0xbcf3[22]][_0xbcf3[21]][_0xbcf3[8]]=_0xd827x5[_0xd827x6]};_0xd827x3[_0xbcf3[24]](_0xd827x4);this[_0xbcf3[28]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[25]),_0xbcf3[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0xd827x4)})));this[_0xbcf3[30]](_0xbcf3[31], new Menu(mxUtils[_0xbcf3[29]](this,function(_0xd827x3,_0xd827x4){var _0xd827x8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0xd827x6=0;_0xd827x6<_0xd827x8[_0xbcf3[18]];_0xd827x6++){this[_0xbcf3[20]](_0xd827x3,_0xd827x8[_0xd827x6],[mxConstants[_0xbcf3[32]]],[_0xd827x8[_0xd827x6]],null,_0xd827x4)};_0xd827x3[_0xbcf3[24]](_0xd827x4);this[_0xbcf3[28]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[25]),_0xbcf3[33],_0xbcf3[34],mxConstants.STYLE_FONTSIZE,_0xd827x4)})));this[_0xbcf3[30]](_0xbcf3[35], new Menu(mxUtils[_0xbcf3[29]](this,function(_0xd827x3,_0xd827x4){var _0xd827x8=[1,2,3,4,8,12,16,24];for(var _0xd827x6=0;_0xd827x6<_0xd827x8[_0xbcf3[18]];_0xd827x6++){this[_0xbcf3[20]](_0xd827x3,_0xd827x8[_0xd827x6]+_0xbcf3[36],[mxConstants[_0xbcf3[37]]],[_0xd827x8[_0xd827x6]],null,_0xd827x4)};_0xd827x3[_0xbcf3[24]](_0xd827x4);this[_0xbcf3[28]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[25]),_0xbcf3[38],_0xbcf3[39],mxConstants.STYLE_STROKEWIDTH,_0xd827x4)})));this[_0xbcf3[30]](_0xbcf3[40], new Menu(mxUtils[_0xbcf3[29]](this,function(_0xd827x3,_0xd827x4){this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[41]),[mxConstants[_0xbcf3[42]]],[null],null,_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[43]),[mxConstants[_0xbcf3[42]]],[_0xbcf3[44]],null,_0xd827x4);_0xd827x3[_0xbcf3[24]](_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[45]),[mxConstants[_0xbcf3[42]],mxConstants[_0xbcf3[46]]],[_0xbcf3[47],_0xbcf3[45]],null,_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[48]),[mxConstants[_0xbcf3[42]],mxConstants[_0xbcf3[46]]],[_0xbcf3[47],_0xbcf3[48]],null,_0xd827x4);_0xd827x3[_0xbcf3[24]](_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[49]),[mxConstants[_0xbcf3[42]]],[_0xbcf3[50]],null,_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[51]),[mxConstants[_0xbcf3[42]]],[_0xbcf3[52]],null,_0xd827x4)})));this[_0xbcf3[30]](_0xbcf3[53], new Menu(mxUtils[_0xbcf3[29]](this,function(_0xd827x3,_0xd827x4){this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[54]),[mxConstants[_0xbcf3[55]]],[mxConstants[_0xbcf3[56]]],null,_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[57]),[mxConstants[_0xbcf3[55]]],[mxConstants[_0xbcf3[58]]],null,_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[59]),[mxConstants[_0xbcf3[55]]],[mxConstants[_0xbcf3[60]]],null,_0xd827x4);_0xd827x3[_0xbcf3[24]](_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[61]),[mxConstants[_0xbcf3[55]]],[mxConstants[_0xbcf3[62]]],null,_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[63]),[mxConstants[_0xbcf3[55]]],[mxConstants[_0xbcf3[64]]],null,_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[65]),[mxConstants[_0xbcf3[55]]],[mxConstants[_0xbcf3[66]]],null,_0xd827x4);_0xd827x3[_0xbcf3[24]](_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[67]),[mxConstants[_0xbcf3[55]]],[mxConstants[_0xbcf3[68]]],null,_0xd827x4);_0xd827x3[_0xbcf3[24]](_0xd827x4);_0xd827x3[_0xbcf3[72]](mxResources[_0xbcf3[26]](_0xbcf3[69]),null,function(){_0xd827x2[_0xbcf3[71]](_0xbcf3[70],true)},_0xd827x4,null,true);_0xd827x3[_0xbcf3[24]](_0xd827x4);this[_0xbcf3[28]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[73]),_0xbcf3[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0xd827x4)})));this[_0xbcf3[30]](_0xbcf3[74], new Menu(mxUtils[_0xbcf3[29]](this,function(_0xd827x3,_0xd827x4){this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[54]),[mxConstants[_0xbcf3[75]]],[mxConstants[_0xbcf3[56]]],null,_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[57]),[mxConstants[_0xbcf3[75]]],[mxConstants[_0xbcf3[58]]],null,_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[59]),[mxConstants[_0xbcf3[75]]],[mxConstants[_0xbcf3[60]]],null,_0xd827x4);_0xd827x3[_0xbcf3[24]](_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[61]),[mxConstants[_0xbcf3[75]]],[mxConstants[_0xbcf3[62]]],null,_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[63]),[mxConstants[_0xbcf3[75]]],[mxConstants[_0xbcf3[64]]],null,_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[65]),[mxConstants[_0xbcf3[75]]],[mxConstants[_0xbcf3[66]]],null,_0xd827x4);_0xd827x3[_0xbcf3[24]](_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[67]),[mxConstants[_0xbcf3[75]]],[mxConstants[_0xbcf3[68]]],null,_0xd827x4);_0xd827x3[_0xbcf3[24]](_0xd827x4);_0xd827x3[_0xbcf3[72]](mxResources[_0xbcf3[26]](_0xbcf3[69]),null,function(){_0xd827x2[_0xbcf3[71]](_0xbcf3[76],true)},_0xd827x4,null,true);_0xd827x3[_0xbcf3[24]](_0xd827x4);this[_0xbcf3[28]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[73]),_0xbcf3[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0xd827x4)})));this[_0xbcf3[30]](_0xbcf3[77], new Menu(mxUtils[_0xbcf3[29]](this,function(_0xd827x3,_0xd827x4){var _0xd827x9=this[_0xbcf3[0]][_0xbcf3[80]][_0xbcf3[26]](_0xbcf3[79])[_0xbcf3[78]];var _0xd827xa=this[_0xbcf3[26]](_0xbcf3[40])[_0xbcf3[78]];if(_0xd827x9||_0xd827x3[_0xbcf3[81]]){this[_0xbcf3[28]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[82]),_0xbcf3[38],_0xbcf3[83],mxConstants.STYLE_SPACING_TOP,_0xd827x4,_0xd827x9);this[_0xbcf3[28]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[84]),_0xbcf3[38],_0xbcf3[83],mxConstants.STYLE_SPACING_RIGHT,_0xd827x4,_0xd827x9);this[_0xbcf3[28]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[85]),_0xbcf3[38],_0xbcf3[83],mxConstants.STYLE_SPACING_BOTTOM,_0xd827x4,_0xd827x9);this[_0xbcf3[28]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[86]),_0xbcf3[38],_0xbcf3[83],mxConstants.STYLE_SPACING_LEFT,_0xd827x4,_0xd827x9);_0xd827x3[_0xbcf3[24]](_0xd827x4);this[_0xbcf3[28]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[87]),_0xbcf3[38],_0xbcf3[83],mxConstants.STYLE_SPACING,_0xd827x4,_0xd827x9);this[_0xbcf3[28]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[88]),_0xbcf3[38],_0xbcf3[83],mxConstants.STYLE_PERIMETER_SPACING,_0xd827x4,_0xd827x9)};if(_0xd827xa||_0xd827x3[_0xbcf3[81]]){_0xd827x3[_0xbcf3[24]](_0xd827x4);this[_0xbcf3[28]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[89]),_0xbcf3[38],_0xbcf3[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0xd827x4,_0xd827xa);this[_0xbcf3[28]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[90]),_0xbcf3[38],_0xbcf3[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0xd827x4,_0xd827xa)}})));this[_0xbcf3[30]](_0xbcf3[91], new Menu(mxUtils[_0xbcf3[29]](this,function(_0xd827x3,_0xd827x4){this[_0xbcf3[92]](_0xd827x3,_0xbcf3[21],_0xd827x4)})));this[_0xbcf3[30]](_0xbcf3[93], new Menu(mxUtils[_0xbcf3[29]](this,function(_0xd827x3,_0xd827x4){var _0xd827xb=this[_0xbcf3[26]](_0xbcf3[93])[_0xbcf3[78]];_0xd827x3[_0xbcf3[24]](_0xd827x4);this[_0xbcf3[94]](_0xbcf3[8],_0xd827x3,_0xd827x4);this[_0xbcf3[94]](_0xbcf3[31],_0xd827x3,_0xd827x4);this[_0xbcf3[99]](_0xd827x3,[_0xbcf3[95],_0xbcf3[96],_0xbcf3[97],_0xbcf3[98],_0xbcf3[95]],_0xd827x4);this[_0xbcf3[94]](_0xbcf3[100],_0xd827x3,_0xd827x4);this[_0xbcf3[92]](_0xd827x3,_0xbcf3[101],_0xd827x4);_0xd827x3[_0xbcf3[24]](_0xd827x4);this[_0xbcf3[28]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[102]),_0xbcf3[103],_0xbcf3[104],mxConstants.STYLE_TEXT_OPACITY,_0xd827x4,_0xd827xb);_0xd827x3[_0xbcf3[72]](mxResources[_0xbcf3[26]](_0xbcf3[105]),null,function(){_0xd827x2[_0xbcf3[71]](mxConstants.STYLE_NOLABEL,false)},_0xd827x4,null,_0xd827xb)})));this[_0xbcf3[30]](_0xbcf3[100], new Menu(mxUtils[_0xbcf3[29]](this,function(_0xd827x3,_0xd827x4){this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[106]),[mxConstants[_0xbcf3[107]]],[mxConstants[_0xbcf3[108]]],null,_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[109]),[mxConstants[_0xbcf3[107]]],[mxConstants[_0xbcf3[110]]],null,_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[111]),[mxConstants[_0xbcf3[107]]],[mxConstants[_0xbcf3[112]]],null,_0xd827x4);_0xd827x3[_0xbcf3[24]](_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[113]),[mxConstants[_0xbcf3[114]]],[mxConstants[_0xbcf3[115]]],null,_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[116]),[mxConstants[_0xbcf3[114]]],[mxConstants[_0xbcf3[117]]],null,_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[118]),[mxConstants[_0xbcf3[114]]],[mxConstants[_0xbcf3[119]]],null,_0xd827x4);_0xd827x3[_0xbcf3[24]](_0xd827x4);this[_0xbcf3[94]](_0xbcf3[120],_0xd827x3,_0xd827x4);this[_0xbcf3[94]](_0xbcf3[77],_0xd827x3,_0xd827x4);_0xd827x3[_0xbcf3[24]](_0xd827x4);var _0xd827xb=this[_0xbcf3[26]](_0xbcf3[93])[_0xbcf3[78]];_0xd827x3[_0xbcf3[72]](mxResources[_0xbcf3[26]](_0xbcf3[48]),null,function(){_0xd827x2[_0xbcf3[71]](mxConstants.STYLE_HORIZONTAL,true)},_0xd827x4,null,_0xd827xb)})));this[_0xbcf3[30]](_0xbcf3[120], new Menu(mxUtils[_0xbcf3[29]](this,function(_0xd827x3,_0xd827x4){this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[86]),[mxConstants[_0xbcf3[121]],mxConstants[_0xbcf3[107]]],[mxConstants[_0xbcf3[108]],mxConstants[_0xbcf3[112]]],null,_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[109]),[mxConstants[_0xbcf3[121]],mxConstants[_0xbcf3[107]]],[mxConstants[_0xbcf3[110]],mxConstants[_0xbcf3[110]]],null,_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[84]),[mxConstants[_0xbcf3[121]],mxConstants[_0xbcf3[107]]],[mxConstants[_0xbcf3[112]],mxConstants[_0xbcf3[108]]],null,_0xd827x4);_0xd827x3[_0xbcf3[24]](_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[82]),[mxConstants[_0xbcf3[122]],mxConstants[_0xbcf3[114]]],[mxConstants[_0xbcf3[115]],mxConstants[_0xbcf3[119]]],null,_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[116]),[mxConstants[_0xbcf3[122]],mxConstants[_0xbcf3[114]]],[mxConstants[_0xbcf3[117]],mxConstants[_0xbcf3[117]]],null,_0xd827x4);this[_0xbcf3[20]](_0xd827x3,mxResources[_0xbcf3[26]](_0xbcf3[85]),[mxConstants[_0xbcf3[122]],mxConstants[_0xbcf3[114]]],[mxConstants[_0xbcf3[119]],mxConstants[_0xbcf3[115]]],null,_0xd827x4)})));this[_0xbcf3[30]](_0xbcf3[123], new Menu(mxUtils[_0xbcf3[29]](this,function(_0xd827x3,_0xd827x4){_0xd827x3[_0xbcf3[72]](mxResources[_0xbcf3[26]](_0xbcf3[124]),null,function(){_0xd827x2[_0xbcf3[71]](mxConstants.STYLE_FLIPH,false)},_0xd827x4);_0xd827x3[_0xbcf3[72]](mxResources[_0xbcf3[26]](_0xbcf3[125]),null,function(){_0xd827x2[_0xbcf3[71]](mxConstants.STYLE_FLIPV,false)},_0xd827x4);this[_0xbcf3[99]](_0xd827x3,[_0xbcf3[95],_0xbcf3[126],_0xbcf3[127]],_0xd827x4)})));this[_0xbcf3[30]](_0xbcf3[128], new Menu(mxUtils[_0xbcf3[29]](this,function(_0xd827x3,_0xd827x4){_0xd827x3[_0xbcf3[72]](mxResources[_0xbcf3[26]](_0xbcf3[106]),null,function(){_0xd827x2[_0xbcf3[129]](mxConstants.ALIGN_LEFT)},_0xd827x4);_0xd827x3[_0xbcf3[72]](mxResources[_0xbcf3[26]](_0xbcf3[109]),null,function(){_0xd827x2[_0xbcf3[129]](mxConstants.ALIGN_CENTER)},_0xd827x4);_0xd827x3[_0xbcf3[72]](mxResources[_0xbcf3[26]](_0xbcf3[111]),null,function(){_0xd827x2[_0xbcf3[129]](mxConstants.ALIGN_RIGHT)},_0xd827x4);_0xd827x3[_0xbcf3[24]](_0xd827x4);_0xd827x3[_0xbcf3[72]](mxResources[_0xbcf3[26]](_0xbcf3[113]),null,function(){_0xd827x2[_0xbcf3[129]](mxConstants.ALIGN_TOP)},_0xd827x4);_0xd827x3[_0xbcf3[72]](mxResources[_0xbcf3[26]](_0xbcf3[116]),null,function(){_0xd827x2[_0xbcf3[129]](mxConstants.ALIGN_MIDDLE)},_0xd827x4);_0xd827x3[_0xbcf3[72]](mxResources[_0xbcf3[26]](_0xbcf3[118]),null,function(){_0xd827x2[_0xbcf3[129]](mxConstants.ALIGN_BOTTOM)},_0xd827x4)})));this[_0xbcf3[30]](_0xbcf3[130], new Menu(mxUtils[_0xbcf3[29]](this,function(_0xd827x3,_0xd827x4){_0xd827x3[_0xbcf3[72]](mxResources[_0xbcf3[26]](_0xbcf3[131]),null,mxUtils[_0xbcf3[29]](this,function(){var _0xd827xc= new mxHierarchicalLayout(_0xd827x2,mxConstants.DIRECTION_WEST);this[_0xbcf3[0]][_0xbcf3[132]](_0xd827xc,true,true)}),_0xd827x4);_0xd827x3[_0xbcf3[72]](mxResources[_0xbcf3[26]](_0xbcf3[133]),null,mxUtils[_0xbcf3[29]](this,function(){var _0xd827xc= new mxHierarchicalLayout(_0xd827x2,mxConstants.DIRECTION_NORTH);this[_0xbcf3[0]][_0xbcf3[132]](_0xd827xc,true,true)}),_0xd827x4)})));this[_0xbcf3[30]](_0xbcf3[134], new Menu(mxUtils[_0xbcf3[29]](this,function(_0xd827x3,_0xd827x4){this[_0xbcf3[99]](_0xd827x3,[_0xbcf3[135],_0xbcf3[95],_0xbcf3[136],_0xbcf3[137],_0xbcf3[95],_0xbcf3[138],_0xbcf3[139]],_0xd827x4)})));this[_0xbcf3[30]](_0xbcf3[140], new Menu(mxUtils[_0xbcf3[29]](this,function(_0xd827x3,_0xd827x4){this[_0xbcf3[99]](_0xd827x3,[_0xbcf3[141],_0xbcf3[142],_0xbcf3[95]],_0xd827x4);this[_0xbcf3[94]](_0xbcf3[130],_0xd827x3,_0xd827x4);_0xd827x3[_0xbcf3[24]](_0xd827x4);this[_0xbcf3[99]](_0xd827x3,[_0xbcf3[95],_0xbcf3[143],_0xbcf3[144],_0xbcf3[145]],_0xd827x4)})));this[_0xbcf3[30]](_0xbcf3[146], new Menu(mxUtils[_0xbcf3[29]](this,function(_0xd827x3,_0xd827x4){this[_0xbcf3[99]](_0xd827x3,[_0xbcf3[147]],_0xd827x4);_0xd827x3[_0xbcf3[24]]();var _0xd827xd=[0.25,0.5,0.75,1,2,4];for(var _0xd827x6=0;_0xd827x6<_0xd827xd[_0xbcf3[18]];_0xd827x6++){(function(_0xd827xe){_0xd827x3[_0xbcf3[72]]((_0xd827xe*100)+_0xbcf3[148],null,function(){_0xd827x2[_0xbcf3[149]](_0xd827xe)},_0xd827x4)})(_0xd827xd[_0xd827x6])};this[_0xbcf3[99]](_0xd827x3,[_0xbcf3[95],_0xbcf3[150],_0xbcf3[151],_0xbcf3[95],_0xbcf3[152],_0xbcf3[153],_0xbcf3[95],_0xbcf3[154],_0xbcf3[155]],_0xd827x4)})));this[_0xbcf3[30]](_0xbcf3[156], new Menu(mxUtils[_0xbcf3[29]](this,function(_0xd827x3,_0xd827x4){this[_0xbcf3[99]](_0xd827x3,[_0xbcf3[157],_0xbcf3[158],_0xbcf3[95],_0xbcf3[159],_0xbcf3[160],_0xbcf3[161],_0xbcf3[95],_0xbcf3[162],_0xbcf3[95],_0xbcf3[163],_0xbcf3[164],_0xbcf3[95],_0xbcf3[165],_0xbcf3[166],_0xbcf3[95],_0xbcf3[167]],_0xd827x4)})));this[_0xbcf3[30]](_0xbcf3[168], new Menu(mxUtils[_0xbcf3[29]](this,function(_0xd827x3,_0xd827x4){this[_0xbcf3[99]](_0xd827x3,[_0xbcf3[169],_0xbcf3[170],_0xbcf3[95],_0xbcf3[171],_0xbcf3[172],_0xbcf3[173],_0xbcf3[174],_0xbcf3[95],_0xbcf3[175],_0xbcf3[95],_0xbcf3[176],_0xbcf3[177],_0xbcf3[178]])})));this[_0xbcf3[30]](_0xbcf3[179], new Menu(mxUtils[_0xbcf3[29]](this,function(_0xd827x3,_0xd827x4){this[_0xbcf3[99]](_0xd827x3,[_0xbcf3[179],_0xbcf3[95],_0xbcf3[180]])})))};Menus[_0xbcf3[5]][_0xbcf3[30]]=function(_0xd827xf,_0xd827x3){this[_0xbcf3[1]][_0xd827xf]=_0xd827x3};Menus[_0xbcf3[5]][_0xbcf3[26]]=function(_0xd827xf){return this[_0xbcf3[1]][_0xd827xf]};Menus[_0xbcf3[5]][_0xbcf3[94]]=function(_0xd827xf,_0xd827x3,_0xd827x4){var _0xd827xb=this[_0xbcf3[26]](_0xd827xf)[_0xbcf3[78]];if(_0xd827x3[_0xbcf3[81]]||_0xd827xb){var _0xd827x10=_0xd827x3[_0xbcf3[72]](mxResources[_0xbcf3[26]](_0xd827xf),null,null,_0xd827x4,null,_0xd827xb);this[_0xbcf3[181]](_0xd827xf,_0xd827x3,_0xd827x10)}};Menus[_0xbcf3[5]][_0xbcf3[181]]=function(_0xd827xf,_0xd827x11,_0xd827x4){var _0xd827x3=this[_0xbcf3[26]](_0xd827xf);if(_0xd827x3!=null&&(_0xd827x11[_0xbcf3[81]]||_0xd827x3[_0xbcf3[78]])){this[_0xbcf3[26]](_0xd827xf)[_0xbcf3[182]](_0xd827x11,_0xd827x4)}};Menus[_0xbcf3[5]][_0xbcf3[20]]=function(_0xd827x3,_0xd827x12,_0xd827x13,_0xd827x14,_0xd827x15,_0xd827x4){return _0xd827x3[_0xbcf3[72]](_0xd827x12,null,mxUtils[_0xbcf3[29]](this,function(){var _0xd827x2=this[_0xbcf3[0]][_0xbcf3[7]][_0xbcf3[6]];_0xd827x2[_0xbcf3[184]]()[_0xbcf3[183]]();try{for(var _0xd827x6=0;_0xd827x6<_0xd827x13[_0xbcf3[18]];_0xd827x6++){_0xd827x2[_0xbcf3[185]](_0xd827x13[_0xd827x6],_0xd827x14[_0xd827x6])}}finally{_0xd827x2[_0xbcf3[184]]()[_0xbcf3[186]]()}}),_0xd827x4,_0xd827x15)};Menus[_0xbcf3[5]][_0xbcf3[28]]=function(_0xd827x3,_0xd827x12,_0xd827x16,_0xd827x17,_0xd827x18,_0xd827x4,_0xd827xb){return _0xd827x3[_0xbcf3[72]](_0xd827x12,null,mxUtils[_0xbcf3[29]](this,function(){var _0xd827x2=this[_0xbcf3[0]][_0xbcf3[7]][_0xbcf3[6]];var _0xd827x19=_0xd827x17;var _0xd827x1a=_0xd827x2[_0xbcf3[189]]()[_0xbcf3[188]](_0xd827x2[_0xbcf3[187]]());if(_0xd827x1a!=null){_0xd827x19=_0xd827x1a[_0xbcf3[21]][_0xd827x18]||_0xd827x19};_0xd827x19=mxUtils[_0xbcf3[192]](mxResources[_0xbcf3[26]](_0xbcf3[190])+((_0xd827x16[_0xbcf3[18]]>0)?(_0xbcf3[191]+_0xd827x16):_0xbcf3[27]),_0xd827x19);if(_0xd827x19!=null&&_0xd827x19[_0xbcf3[18]]>0){_0xd827x2[_0xbcf3[185]](_0xd827x18,_0xd827x19)}}),_0xd827x4,null,_0xd827xb)};Menus[_0xbcf3[5]][_0xbcf3[92]]=function(_0xd827x3,_0xd827x18,_0xd827x4){var _0xd827x1b=this[_0xbcf3[0]][_0xbcf3[80]][_0xbcf3[26]](_0xd827x18);if(_0xd827x1b!=null&&(_0xd827x3[_0xbcf3[81]]||_0xd827x1b[_0xbcf3[78]])){var _0xd827x1c=_0xd827x3[_0xbcf3[72]](_0xd827x1b[_0xbcf3[193]],null,_0xd827x1b[_0xbcf3[194]],_0xd827x4,null,_0xd827x1b[_0xbcf3[78]]);if(_0xd827x1b[_0xbcf3[195]]&&_0xd827x1b[_0xbcf3[196]]()){this[_0xbcf3[197]](_0xd827x1c)};this[_0xbcf3[198]](_0xd827x1c,_0xd827x1b);return _0xd827x1c};return null};Menus[_0xbcf3[5]][_0xbcf3[198]]=function(_0xd827x1c,_0xd827x1b){if(_0xd827x1b[_0xbcf3[199]]!=null){var _0xd827x1d=_0xd827x1c[_0xbcf3[23]][_0xbcf3[22]][_0xbcf3[22]];var _0xd827x1e=document[_0xbcf3[201]](_0xbcf3[200]);_0xd827x1e[_0xbcf3[21]][_0xbcf3[202]]=_0xbcf3[203];mxUtils[_0xbcf3[204]](_0xd827x1e,_0xd827x1b[_0xbcf3[199]]);_0xd827x1d[_0xbcf3[205]](_0xd827x1e)}};Menus[_0xbcf3[5]][_0xbcf3[197]]=function(_0xd827x1c){var _0xd827x1d=_0xd827x1c[_0xbcf3[23]][_0xbcf3[22]];_0xd827x1d[_0xbcf3[21]][_0xbcf3[206]]=_0xbcf3[207]+IMAGE_PATH+_0xbcf3[208];_0xd827x1d[_0xbcf3[21]][_0xbcf3[209]]=_0xbcf3[210];_0xd827x1d[_0xbcf3[21]][_0xbcf3[211]]=_0xbcf3[212]};Menus[_0xbcf3[5]][_0xbcf3[99]]=function(_0xd827x3,_0xd827x13,_0xd827x4){for(var _0xd827x6=0;_0xd827x6<_0xd827x13[_0xbcf3[18]];_0xd827x6++){if(_0xd827x13[_0xd827x6]==_0xbcf3[95]){_0xd827x3[_0xbcf3[24]](_0xd827x4)}else {this[_0xbcf3[92]](_0xd827x3,_0xd827x13[_0xd827x6],_0xd827x4)}}};Menus[_0xbcf3[5]][_0xbcf3[213]]=function(_0xd827x3,_0xd827x1f,_0xd827x20){var _0xd827x2=this[_0xbcf3[0]][_0xbcf3[7]][_0xbcf3[6]];_0xd827x3[_0xbcf3[214]]=true;if(_0xd827x2[_0xbcf3[215]]()){this[_0xbcf3[99]](_0xd827x3,[_0xbcf3[169],_0xbcf3[170],_0xbcf3[95],_0xbcf3[173],_0xbcf3[95]])}else {this[_0xbcf3[99]](_0xd827x3,[_0xbcf3[174],_0xbcf3[95],_0xbcf3[171],_0xbcf3[172],_0xbcf3[95],_0xbcf3[175]]);if(_0xd827x2[_0xbcf3[216]]()==1&&_0xd827x2[_0xbcf3[184]]()[_0xbcf3[217]](_0xd827x2[_0xbcf3[187]]())){this[_0xbcf3[99]](_0xd827x3,[_0xbcf3[218]])};_0xd827x3[_0xbcf3[24]]()};if(_0xd827x2[_0xbcf3[216]]()>0){this[_0xbcf3[99]](_0xd827x3,[_0xbcf3[141],_0xbcf3[142],_0xbcf3[95]]);if(_0xd827x2[_0xbcf3[184]]()[_0xbcf3[217]](_0xd827x2[_0xbcf3[187]]())){var _0xd827x21=false;var _0xd827x1f=_0xd827x2[_0xbcf3[187]]();if(_0xd827x1f!=null&&_0xd827x2[_0xbcf3[184]]()[_0xbcf3[217]](_0xd827x1f)){var _0xd827x22=_0xd827x2[_0xbcf3[220]][_0xbcf3[219]](_0xd827x1f);if(_0xd827x22 instanceof mxEdgeHandler&&_0xd827x22[_0xbcf3[221]]!=null&&_0xd827x22[_0xbcf3[221]][_0xbcf3[18]]>2){var _0xd827x23=_0xd827x22[_0xbcf3[222]]( new mxMouseEvent(_0xd827x20));var _0xd827x24=this[_0xbcf3[0]][_0xbcf3[80]][_0xbcf3[26]](_0xbcf3[223]);_0xd827x24[_0xbcf3[224]]=_0xd827x22;_0xd827x24[_0xbcf3[225]]=_0xd827x23;_0xd827x21=_0xd827x23>0&&_0xd827x23<_0xd827x22[_0xbcf3[221]][_0xbcf3[18]]}};this[_0xbcf3[99]](_0xd827x3,[_0xbcf3[95],(_0xd827x21)?_0xbcf3[223]:_0xbcf3[226]])}else {if(_0xd827x2[_0xbcf3[216]]()>1){_0xd827x3[_0xbcf3[24]]();this[_0xbcf3[99]](_0xd827x3,[_0xbcf3[143]])}};_0xd827x3[_0xbcf3[24]]();if(_0xd827x2[_0xbcf3[216]]()==1){var _0xd827x25=_0xd827x2[_0xbcf3[227]](_0xd827x2[_0xbcf3[187]]());if(_0xd827x25!=null){this[_0xbcf3[99]](_0xd827x3,[_0xbcf3[228]])}}}else {this[_0xbcf3[99]](_0xd827x3,[_0xbcf3[95],_0xbcf3[176],_0xbcf3[177],_0xbcf3[95],_0xbcf3[178]])}};Menus[_0xbcf3[5]][_0xbcf3[229]]=function(_0xd827x26){var _0xd827x27= new Menubar(this[_0xbcf3[0]],_0xd827x26);var _0xd827x28=[_0xbcf3[156],_0xbcf3[168],_0xbcf3[146],_0xbcf3[91],_0xbcf3[93],_0xbcf3[140],_0xbcf3[179]];for(var _0xd827x6=0;_0xd827x6<_0xd827x28[_0xbcf3[18]];_0xd827x6++){_0xd827x27[_0xbcf3[181]](mxResources[_0xbcf3[26]](_0xd827x28[_0xd827x6]),this[_0xbcf3[26]](_0xd827x28[_0xd827x6])[_0xbcf3[194]])};return _0xd827x27};function Menubar(_0xd827x1,_0xd827x26){this[_0xbcf3[0]]=_0xd827x1;this[_0xbcf3[230]]=_0xd827x26;mxEvent[_0xbcf3[232]](document,mxUtils[_0xbcf3[29]](this,function(_0xd827x20){this[_0xbcf3[231]]()}))}Menubar[_0xbcf3[5]][_0xbcf3[231]]=function(){if(this[_0xbcf3[233]]!=null){this[_0xbcf3[233]][_0xbcf3[231]]()}};Menubar[_0xbcf3[5]][_0xbcf3[181]]=function(_0xd827x12,_0xd827x2a){var _0xd827x2b=document[_0xbcf3[201]](_0xbcf3[234]);_0xd827x2b[_0xbcf3[237]](_0xbcf3[235],_0xbcf3[236]);_0xd827x2b[_0xbcf3[238]]=_0xbcf3[239];mxUtils[_0xbcf3[204]](_0xd827x2b,_0xd827x12);this[_0xbcf3[240]](_0xd827x2b,_0xd827x2a);this[_0xbcf3[230]][_0xbcf3[205]](_0xd827x2b);return _0xd827x2b};Menubar[_0xbcf3[5]][_0xbcf3[240]]=function(_0xd827x2b,_0xd827x2a){if(_0xd827x2a!=null){var _0xd827x2c=true;var _0xd827x2d=mxUtils[_0xbcf3[29]](this,function(_0xd827x20){if(_0xd827x2c&&_0xd827x2b[_0xbcf3[78]]==null||_0xd827x2b[_0xbcf3[78]]){this[_0xbcf3[0]][_0xbcf3[7]][_0xbcf3[6]][_0xbcf3[241]][_0xbcf3[231]]();var _0xd827x3= new mxPopupMenu(_0xd827x2a);_0xd827x3[_0xbcf3[242]][_0xbcf3[238]]+=_0xbcf3[243];_0xd827x3[_0xbcf3[214]]=true;_0xd827x3[_0xbcf3[81]]=true;_0xd827x3[_0xbcf3[244]]=true;_0xd827x3[_0xbcf3[231]]=mxUtils[_0xbcf3[29]](this,function(){mxPopupMenu[_0xbcf3[5]][_0xbcf3[231]][_0xbcf3[245]](_0xd827x3,arguments);_0xd827x3[_0xbcf3[246]]();this[_0xbcf3[233]]=null;this[_0xbcf3[247]]=null});var _0xd827x2e=_0xd827x2b[_0xbcf3[248]]+document[_0xbcf3[251]](_0xbcf3[250])[_0xbcf3[249]]+22;var _0xd827x2f=_0xd827x2b[_0xbcf3[252]]+_0xd827x2b[_0xbcf3[253]]+140;_0xd827x3[_0xbcf3[254]](_0xd827x2e,_0xd827x2f,null,_0xd827x20);this[_0xbcf3[233]]=_0xd827x3;this[_0xbcf3[247]]=_0xd827x2b};_0xd827x2c=true;mxEvent[_0xbcf3[255]](_0xd827x20)});mxEvent[_0xbcf3[257]](_0xd827x2b,_0xbcf3[256],mxUtils[_0xbcf3[29]](this,function(_0xd827x20){if(this[_0xbcf3[233]]!=null&&this[_0xbcf3[247]]!=_0xd827x2b){this[_0xbcf3[231]]();_0xd827x2d(_0xd827x20)}}));mxEvent[_0xbcf3[257]](_0xd827x2b,_0xbcf3[258],mxUtils[_0xbcf3[29]](this,function(){_0xd827x2c=this[_0xbcf3[247]]!=_0xd827x2b}));mxEvent[_0xbcf3[257]](_0xd827x2b,_0xbcf3[259],_0xd827x2d)}};function Menu(_0xd827x2a,_0xd827xb){mxEventSource[_0xbcf3[260]](this);this[_0xbcf3[194]]=_0xd827x2a;this[_0xbcf3[78]]=(_0xd827xb!=null)?_0xd827xb:true}mxUtils[_0xbcf3[261]](Menu,mxEventSource);Menu[_0xbcf3[5]][_0xbcf3[262]]=function(_0xd827x19){if(this[_0xbcf3[78]]!=_0xd827x19){this[_0xbcf3[78]]=_0xd827x19;this[_0xbcf3[264]]( new mxEventObject(_0xbcf3[263]))}};Menu[_0xbcf3[5]][_0xbcf3[182]]=function(_0xd827x3,_0xd827x4){this[_0xbcf3[194]](_0xd827x3,_0xd827x4)} \ No newline at end of file diff --git a/public/assets/plugins/square/js/Shapes.js b/public/assets/plugins/square/js/Shapes.js index 6aea951..25a3630 100644 --- a/public/assets/plugins/square/js/Shapes.js +++ b/public/assets/plugins/square/js/Shapes.js @@ -1 +1 @@ -var _0x9d44=["\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x73\x69\x7A\x65","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x6D\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x65\x6E\x64","\x63\x6C\x6F\x73\x65","\x63\x75\x62\x65","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x6E\x6F\x74\x65","\x74\x61\x62\x57\x69\x64\x74\x68","\x74\x61\x62\x48\x65\x69\x67\x68\x74","\x74\x61\x62\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x72\x69\x67\x68\x74","\x6C\x65\x66\x74","\x66\x6F\x6C\x64\x65\x72","\x63\x61\x72\x64","\x71\x75\x61\x64\x54\x6F","\x74\x61\x70\x65","\x73\x74\x65\x70","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x65\x67\x69\x6E","\x73\x74\x72\x6F\x6B\x65","\x61\x70\x70\x6C\x79","\x70\x6C\x75\x73","\x64\x6F\x75\x62\x6C\x65","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x6D\x61\x78","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x79\x6D\x62\x6F\x6C","\x41\x6C\x69\x67\x6E","\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x57\x69\x64\x74\x68","\x48\x65\x69\x67\x68\x74","\x53\x70\x61\x63\x69\x6E\x67","\x41\x72\x63\x53\x70\x61\x63\x69\x6E\x67","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x73\x61\x76\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x72\x65\x73\x74\x6F\x72\x65","\x65\x78\x74","\x6D\x65\x73\x73\x61\x67\x65","\x61\x64\x64\x50\x69\x70\x65","\x63\x75\x72\x76\x65\x54\x6F","\x75\x6D\x6C\x41\x63\x74\x6F\x72","\x6C\x6F\x6C\x6C\x69\x70\x6F\x70","\x6A\x65\x74\x74\x79\x57\x69\x64\x74\x68","\x6A\x65\x74\x74\x79\x48\x65\x69\x67\x68\x74","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74","\x6F\x75\x74\x65\x72\x53\x74\x72\x6F\x6B\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x65\x6E\x64\x53\x74\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x74\x61\x74\x65","\x69\x6E\x69\x74\x53\x68\x61\x70\x65\x73","\x78","\x79","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x73\x68\x61\x70\x65\x73","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x72\x74","\x6C\x69\x6E\x6B","\x64\x61\x73\x68","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x75\x73\x65\x47\x72\x69\x64\x46\x6F\x72\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x69\x6E\x69\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68","\x76\x69\x65\x77","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x73\x72\x63","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x74\x56\x69\x65\x77","\x63\x75\x72\x73\x6F\x72","\x6E\x6F\x64\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x43\x75\x72\x73\x6F\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74","\x72\x65\x64\x72\x61\x77","\x62\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73","\x64\x65\x73\x74\x72\x6F\x79","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x6F\x75\x72\x63\x65","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x76\x65\x6E\x74","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x73\x63\x61\x6C\x65","\x73\x6E\x61\x70","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x70\x70\x6C\x79\x53\x74\x79\x6C\x65","\x72\x65\x73\x65\x74","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x73\x68\x61\x70\x65","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x63\x6F\x73","\x73\x69\x6E","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x50\x6F\x69\x6E\x74","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65\x55\x6E\x72\x6F\x74\x61\x74\x65\x64","\x72\x6F\x75\x6E\x64","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x63\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65","\x73\x63\x61\x6C\x65\x46\x61\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x73\x74\x65\x6E\x63\x69\x6C","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73"];(function(){function _0x68bax1(){}_0x68bax1[_0x9d44[0]]= new mxCylinder();_0x68bax1[_0x9d44[0]][_0x9d44[1]]=_0x68bax1;_0x68bax1[_0x9d44[0]][_0x9d44[2]]=20;_0x68bax1[_0x9d44[0]][_0x9d44[3]]=function(_0x68bax2,_0x68bax3,_0x68bax4,_0x68bax5,_0x68bax6,_0x68bax7){var _0x68bax8=Math[_0x9d44[6]](_0x68bax5,Math[_0x9d44[6]](_0x68bax6,mxUtils[_0x9d44[5]](this[_0x9d44[4]],_0x9d44[2],this[_0x9d44[2]])));if(_0x68bax7){_0x68bax2[_0x9d44[7]](_0x68bax8,_0x68bax6);_0x68bax2[_0x9d44[8]](_0x68bax8,_0x68bax8);_0x68bax2[_0x9d44[8]](0,0);_0x68bax2[_0x9d44[7]](_0x68bax8,_0x68bax8);_0x68bax2[_0x9d44[8]](_0x68bax5,_0x68bax8);_0x68bax2[_0x9d44[9]]()}else {_0x68bax2[_0x9d44[7]](0,0);_0x68bax2[_0x9d44[8]](_0x68bax5-_0x68bax8,0);_0x68bax2[_0x9d44[8]](_0x68bax5,_0x68bax8);_0x68bax2[_0x9d44[8]](_0x68bax5,_0x68bax6);_0x68bax2[_0x9d44[8]](_0x68bax8,_0x68bax6);_0x68bax2[_0x9d44[8]](0,_0x68bax6-_0x68bax8);_0x68bax2[_0x9d44[8]](0,0);_0x68bax2[_0x9d44[10]]();_0x68bax2[_0x9d44[9]]()}};mxCellRenderer[_0x9d44[0]][_0x9d44[12]][_0x9d44[11]]=_0x68bax1;function _0x68bax9(){}_0x68bax9[_0x9d44[0]]= new mxCylinder();_0x68bax9[_0x9d44[0]][_0x9d44[1]]=_0x68bax9;_0x68bax9[_0x9d44[0]][_0x9d44[2]]=30;_0x68bax9[_0x9d44[0]][_0x9d44[3]]=function(_0x68bax2,_0x68bax3,_0x68bax4,_0x68bax5,_0x68bax6,_0x68bax7){var _0x68bax8=Math[_0x9d44[6]](_0x68bax5,Math[_0x9d44[6]](_0x68bax6,mxUtils[_0x9d44[5]](this[_0x9d44[4]],_0x9d44[2],this[_0x9d44[2]])));if(_0x68bax7){_0x68bax2[_0x9d44[7]](_0x68bax5-_0x68bax8,0);_0x68bax2[_0x9d44[8]](_0x68bax5-_0x68bax8,_0x68bax8);_0x68bax2[_0x9d44[8]](_0x68bax5,_0x68bax8);_0x68bax2[_0x9d44[9]]()}else {_0x68bax2[_0x9d44[7]](0,0);_0x68bax2[_0x9d44[8]](_0x68bax5-_0x68bax8,0);_0x68bax2[_0x9d44[8]](_0x68bax5,_0x68bax8);_0x68bax2[_0x9d44[8]](_0x68bax5,_0x68bax6);_0x68bax2[_0x9d44[8]](0,_0x68bax6);_0x68bax2[_0x9d44[8]](0,0);_0x68bax2[_0x9d44[10]]();_0x68bax2[_0x9d44[9]]()}};mxCellRenderer[_0x9d44[0]][_0x9d44[12]][_0x9d44[13]]=_0x68bax9;function _0x68baxa(){}_0x68baxa[_0x9d44[0]]= new mxCylinder();_0x68baxa[_0x9d44[0]][_0x9d44[1]]=_0x68baxa;_0x68baxa[_0x9d44[0]][_0x9d44[14]]=60;_0x68baxa[_0x9d44[0]][_0x9d44[15]]=20;_0x68baxa[_0x9d44[0]][_0x9d44[16]]=_0x9d44[17];_0x68baxa[_0x9d44[0]][_0x9d44[3]]=function(_0x68bax2,_0x68bax3,_0x68bax4,_0x68bax5,_0x68bax6,_0x68bax7){var _0x68baxb=mxUtils[_0x9d44[5]](this[_0x9d44[4]],_0x9d44[14],this[_0x9d44[14]]);var _0x68baxc=mxUtils[_0x9d44[5]](this[_0x9d44[4]],_0x9d44[15],this[_0x9d44[15]]);var _0x68baxd=mxUtils[_0x9d44[5]](this[_0x9d44[4]],_0x9d44[16],this[_0x9d44[16]]);var _0x68baxe=Math[_0x9d44[6]](_0x68bax5,_0x68baxb);var _0x68baxf=Math[_0x9d44[6]](_0x68bax6,_0x68baxc);if(_0x68bax7){if(_0x68baxd==_0x9d44[18]){_0x68bax2[_0x9d44[7]](0,_0x68baxf);_0x68bax2[_0x9d44[8]](_0x68baxe,_0x68baxf)}else {_0x68bax2[_0x9d44[7]](_0x68bax5-_0x68baxe,_0x68baxf);_0x68bax2[_0x9d44[8]](_0x68bax5,_0x68baxf)};_0x68bax2[_0x9d44[9]]()}else {if(_0x68baxd==_0x9d44[18]){_0x68bax2[_0x9d44[7]](0,0);_0x68bax2[_0x9d44[8]](_0x68baxe,0);_0x68bax2[_0x9d44[8]](_0x68baxe,_0x68baxf);_0x68bax2[_0x9d44[8]](_0x68bax5,_0x68baxf)}else {_0x68bax2[_0x9d44[7]](0,_0x68baxf);_0x68bax2[_0x9d44[8]](_0x68bax5-_0x68baxe,_0x68baxf);_0x68bax2[_0x9d44[8]](_0x68bax5-_0x68baxe,0);_0x68bax2[_0x9d44[8]](_0x68bax5,0)};_0x68bax2[_0x9d44[8]](_0x68bax5,_0x68bax6);_0x68bax2[_0x9d44[8]](0,_0x68bax6);_0x68bax2[_0x9d44[8]](0,_0x68baxf);_0x68bax2[_0x9d44[10]]();_0x68bax2[_0x9d44[9]]()}};mxCellRenderer[_0x9d44[0]][_0x9d44[12]][_0x9d44[19]]=_0x68baxa;function _0x68bax10(){}_0x68bax10[_0x9d44[0]]= new mxCylinder();_0x68bax10[_0x9d44[0]][_0x9d44[1]]=_0x68bax10;_0x68bax10[_0x9d44[0]][_0x9d44[2]]=30;_0x68bax10[_0x9d44[0]][_0x9d44[3]]=function(_0x68bax2,_0x68bax3,_0x68bax4,_0x68bax5,_0x68bax6,_0x68bax7){var _0x68bax8=Math[_0x9d44[6]](_0x68bax5,Math[_0x9d44[6]](_0x68bax6,mxUtils[_0x9d44[5]](this[_0x9d44[4]],_0x9d44[2],this[_0x9d44[2]])));if(!_0x68bax7){_0x68bax2[_0x9d44[7]](_0x68bax8,0);_0x68bax2[_0x9d44[8]](_0x68bax5,0);_0x68bax2[_0x9d44[8]](_0x68bax5,_0x68bax6);_0x68bax2[_0x9d44[8]](0,_0x68bax6);_0x68bax2[_0x9d44[8]](0,_0x68bax8);_0x68bax2[_0x9d44[8]](_0x68bax8,0);_0x68bax2[_0x9d44[10]]();_0x68bax2[_0x9d44[9]]()}};mxCellRenderer[_0x9d44[0]][_0x9d44[12]][_0x9d44[20]]=_0x68bax10;function _0x68bax11(){}_0x68bax11[_0x9d44[0]]= new mxCylinder();_0x68bax11[_0x9d44[0]][_0x9d44[1]]=_0x68bax11;_0x68bax11[_0x9d44[0]][_0x9d44[2]]=0.4;_0x68bax11[_0x9d44[0]][_0x9d44[3]]=function(_0x68bax2,_0x68bax3,_0x68bax4,_0x68bax5,_0x68bax6,_0x68bax7){var _0x68bax8=mxUtils[_0x9d44[5]](this[_0x9d44[4]],_0x9d44[2],this[_0x9d44[2]]);var _0x68baxf=_0x68bax6*_0x68bax8;var _0x68bax12=1.4;if(!_0x68bax7){_0x68bax2[_0x9d44[7]](0,_0x68baxf/2);_0x68bax2[_0x9d44[21]](_0x68bax5/4,_0x68baxf*_0x68bax12,_0x68bax5/2,_0x68baxf/2);_0x68bax2[_0x9d44[21]](_0x68bax5*3/4,_0x68baxf*(1-_0x68bax12),_0x68bax5,_0x68baxf/2);_0x68bax2[_0x9d44[8]](_0x68bax5,_0x68bax6-_0x68baxf/2);_0x68bax2[_0x9d44[21]](_0x68bax5*3/4,_0x68bax6-_0x68baxf*_0x68bax12,_0x68bax5/2,_0x68bax6-_0x68baxf/2);_0x68bax2[_0x9d44[21]](_0x68bax5/4,_0x68bax6-_0x68baxf*(1-_0x68bax12),0,_0x68bax6-_0x68baxf/2);_0x68bax2[_0x9d44[8]](0,_0x68baxf/2);_0x68bax2[_0x9d44[10]]();_0x68bax2[_0x9d44[9]]()}};mxCellRenderer[_0x9d44[0]][_0x9d44[12]][_0x9d44[22]]=_0x68bax11;function _0x68bax13(){}_0x68bax13[_0x9d44[0]]= new mxCylinder();_0x68bax13[_0x9d44[0]][_0x9d44[1]]=_0x68bax13;_0x68bax13[_0x9d44[0]][_0x9d44[2]]=0.2;_0x68bax13[_0x9d44[0]][_0x9d44[3]]=function(_0x68bax2,_0x68bax3,_0x68bax4,_0x68bax5,_0x68bax6,_0x68bax7){var _0x68bax8=_0x68bax5*mxUtils[_0x9d44[5]](this[_0x9d44[4]],_0x9d44[2],this[_0x9d44[2]]);if(!_0x68bax7){_0x68bax2[_0x9d44[7]](0,0);_0x68bax2[_0x9d44[8]](_0x68bax5-_0x68bax8,0);_0x68bax2[_0x9d44[8]](_0x68bax5,_0x68bax6/2);_0x68bax2[_0x9d44[8]](_0x68bax5-_0x68bax8,_0x68bax6);_0x68bax2[_0x9d44[8]](0,_0x68bax6);_0x68bax2[_0x9d44[8]](_0x68bax8,_0x68bax6/2);_0x68bax2[_0x9d44[10]]();_0x68bax2[_0x9d44[9]]()}};mxCellRenderer[_0x9d44[0]][_0x9d44[12]][_0x9d44[23]]=_0x68bax13;function _0x68bax14(){mxRectangleShape[_0x9d44[24]](this)}mxUtils[_0x9d44[25]](_0x68bax14,mxRectangleShape);_0x68bax14[_0x9d44[0]][_0x9d44[26]]=function(){return false};_0x68bax14[_0x9d44[0]][_0x9d44[27]]=function(_0x68bax15,_0x68bax3,_0x68bax4,_0x68bax5,_0x68bax6){var _0x68bax16=Math[_0x9d44[6]](_0x68bax5/5,_0x68bax6/5)+1;_0x68bax15[_0x9d44[28]]();_0x68bax15[_0x9d44[7]](_0x68bax3+_0x68bax5/2,_0x68bax4+_0x68bax16);_0x68bax15[_0x9d44[8]](_0x68bax3+_0x68bax5/2,_0x68bax4+_0x68bax6-_0x68bax16);_0x68bax15[_0x9d44[7]](_0x68bax3+_0x68bax16,_0x68bax4+_0x68bax6/2);_0x68bax15[_0x9d44[8]](_0x68bax3+_0x68bax5-_0x68bax16,_0x68bax4+_0x68bax6/2);_0x68bax15[_0x9d44[9]]();_0x68bax15[_0x9d44[29]]();mxRectangleShape[_0x9d44[0]][_0x9d44[27]][_0x9d44[30]](this,arguments)};mxCellRenderer[_0x9d44[0]][_0x9d44[12]][_0x9d44[31]]=_0x68bax14;function _0x68bax17(){mxRectangleShape[_0x9d44[24]](this)}mxUtils[_0x9d44[25]](_0x68bax17,mxRectangleShape);_0x68bax17[_0x9d44[0]][_0x9d44[26]]=function(){return false};_0x68bax17[_0x9d44[0]][_0x9d44[27]]=function(_0x68bax15,_0x68bax3,_0x68bax4,_0x68bax5,_0x68bax6){if(this[_0x9d44[4]]!=null){if(this[_0x9d44[4]][_0x9d44[32]]==1){var _0x68bax18=Math[_0x9d44[34]](2,this[_0x9d44[33]]+1);mxRectangleShape[_0x9d44[0]][_0x9d44[35]][_0x9d44[24]](this,_0x68bax15,_0x68bax3+_0x68bax18,_0x68bax4+_0x68bax18,_0x68bax5-2*_0x68bax18,_0x68bax6-2*_0x68bax18);mxRectangleShape[_0x9d44[0]][_0x9d44[27]][_0x9d44[30]](this,arguments);_0x68bax3+=_0x68bax18;_0x68bax4+=_0x68bax18;_0x68bax5-=2*_0x68bax18;_0x68bax6-=2*_0x68bax18};_0x68bax15[_0x9d44[36]](false);var _0x68bax19=0;var _0x68bax1a=null;do{_0x68bax1a=mxCellRenderer[_0x9d44[0]][_0x9d44[12]][this[_0x9d44[4]][_0x9d44[37]+_0x68bax19]];if(_0x68bax1a!=null){var _0x68bax1b=this[_0x9d44[4]][_0x9d44[37]+_0x68bax19+_0x9d44[38]];var _0x68bax1c=this[_0x9d44[4]][_0x9d44[37]+_0x68bax19+_0x9d44[39]];var _0x68bax1d=this[_0x9d44[4]][_0x9d44[37]+_0x68bax19+_0x9d44[40]];var _0x68bax1e=this[_0x9d44[4]][_0x9d44[37]+_0x68bax19+_0x9d44[41]];var _0x68bax1f=this[_0x9d44[4]][_0x9d44[37]+_0x68bax19+_0x9d44[42]]||0;var _0x68bax20=this[_0x9d44[4]][_0x9d44[37]+_0x68bax19+_0x9d44[43]];if(_0x68bax20!=null){_0x68bax1f+=this[_0x9d44[44]](_0x68bax5+this[_0x9d44[33]],_0x68bax6+this[_0x9d44[33]])*_0x68bax20};var _0x68bax21=_0x68bax3;var _0x68bax22=_0x68bax4;if(_0x68bax1b==mxConstants[_0x9d44[45]]){_0x68bax21+=(_0x68bax5-_0x68bax1d)/2}else {if(_0x68bax1b==mxConstants[_0x9d44[46]]){_0x68bax21+=_0x68bax5-_0x68bax1d-_0x68bax1f}else {_0x68bax21+=_0x68bax1f}};if(_0x68bax1c==mxConstants[_0x9d44[47]]){_0x68bax22+=(_0x68bax6-_0x68bax1e)/2}else {if(_0x68bax1c==mxConstants[_0x9d44[48]]){_0x68bax22+=_0x68bax6-_0x68bax1e-_0x68bax1f}else {_0x68bax22+=_0x68bax1f}};_0x68bax15[_0x9d44[49]]();var _0x68bax23= new _0x68bax1a();_0x68bax23[_0x9d44[4]]=this[_0x9d44[4]];_0x68bax1a[_0x9d44[0]][_0x9d44[50]][_0x9d44[24]](_0x68bax23,_0x68bax15,_0x68bax21,_0x68bax22,_0x68bax1d,_0x68bax1e);_0x68bax15[_0x9d44[51]]()};_0x68bax19++}while(_0x68bax1a!=null);}};mxCellRenderer[_0x9d44[0]][_0x9d44[12]][_0x9d44[52]]=_0x68bax17;function _0x68bax24(){}_0x68bax24[_0x9d44[0]]= new mxCylinder();_0x68bax24[_0x9d44[0]][_0x9d44[1]]=_0x68bax24;_0x68bax24[_0x9d44[0]][_0x9d44[3]]=function(_0x68bax2,_0x68bax3,_0x68bax4,_0x68bax5,_0x68bax6,_0x68bax7){if(_0x68bax7){_0x68bax2[_0x9d44[7]](0,0);_0x68bax2[_0x9d44[8]](_0x68bax5/2,_0x68bax6/2);_0x68bax2[_0x9d44[8]](_0x68bax5,0);_0x68bax2[_0x9d44[9]]()}else {_0x68bax2[_0x9d44[7]](0,0);_0x68bax2[_0x9d44[8]](_0x68bax5,0);_0x68bax2[_0x9d44[8]](_0x68bax5,_0x68bax6);_0x68bax2[_0x9d44[8]](0,_0x68bax6);_0x68bax2[_0x9d44[10]]()}};mxCellRenderer[_0x9d44[0]][_0x9d44[12]][_0x9d44[53]]=_0x68bax24;function _0x68bax25(){}_0x68bax25[_0x9d44[0]]= new mxCylinder();_0x68bax25[_0x9d44[0]][_0x9d44[1]]=_0x68bax25;_0x68bax25[_0x9d44[0]][_0x9d44[54]]=true;_0x68bax25[_0x9d44[0]][_0x9d44[3]]=function(_0x68bax2,_0x68bax3,_0x68bax4,_0x68bax5,_0x68bax6,_0x68bax7){var _0x68bax1d=_0x68bax5/3;var _0x68bax1e=_0x68bax6/4;if(!_0x68bax7){_0x68bax2[_0x9d44[7]](_0x68bax5/2,_0x68bax1e);_0x68bax2[_0x9d44[55]](_0x68bax5/2-_0x68bax1d,_0x68bax1e,_0x68bax5/2-_0x68bax1d,0,_0x68bax5/2,0);_0x68bax2[_0x9d44[55]](_0x68bax5/2+_0x68bax1d,0,_0x68bax5/2+_0x68bax1d,_0x68bax1e,_0x68bax5/2,_0x68bax1e);_0x68bax2[_0x9d44[10]]();_0x68bax2[_0x9d44[7]](_0x68bax5/2,_0x68bax1e);_0x68bax2[_0x9d44[8]](_0x68bax5/2,2*_0x68bax6/3);_0x68bax2[_0x9d44[7]](_0x68bax5/2,_0x68bax6/3);_0x68bax2[_0x9d44[8]](0,_0x68bax6/3);_0x68bax2[_0x9d44[7]](_0x68bax5/2,_0x68bax6/3);_0x68bax2[_0x9d44[8]](_0x68bax5,_0x68bax6/3);_0x68bax2[_0x9d44[7]](_0x68bax5/2,2*_0x68bax6/3);_0x68bax2[_0x9d44[8]](0,_0x68bax6);_0x68bax2[_0x9d44[7]](_0x68bax5/2,2*_0x68bax6/3);_0x68bax2[_0x9d44[8]](_0x68bax5,_0x68bax6);_0x68bax2[_0x9d44[9]]()}};mxCellRenderer[_0x9d44[0]][_0x9d44[12]][_0x9d44[56]]=_0x68bax25;function _0x68bax26(){}_0x68bax26[_0x9d44[0]]= new mxCylinder();_0x68bax26[_0x9d44[0]][_0x9d44[1]]=_0x68bax26;_0x68bax26[_0x9d44[0]][_0x9d44[2]]=10;_0x68bax26[_0x9d44[0]][_0x9d44[54]]=true;_0x68bax26[_0x9d44[0]][_0x9d44[3]]=function(_0x68bax2,_0x68bax3,_0x68bax4,_0x68bax5,_0x68bax6,_0x68bax7){var _0x68bax27=mxUtils[_0x9d44[5]](this[_0x9d44[4]],_0x9d44[2],this[_0x9d44[2]]);var _0x68bax1d=_0x68bax27*2/3;var _0x68bax1e=_0x68bax27;if(!_0x68bax7){_0x68bax2[_0x9d44[7]](_0x68bax5/2,_0x68bax1e);_0x68bax2[_0x9d44[55]](_0x68bax5/2-_0x68bax1d,_0x68bax1e,_0x68bax5/2-_0x68bax1d,0,_0x68bax5/2,0);_0x68bax2[_0x9d44[55]](_0x68bax5/2+_0x68bax1d,0,_0x68bax5/2+_0x68bax1d,_0x68bax1e,_0x68bax5/2,_0x68bax1e);_0x68bax2[_0x9d44[10]]();_0x68bax2[_0x9d44[7]](_0x68bax5/2,_0x68bax1e);_0x68bax2[_0x9d44[8]](_0x68bax5/2,_0x68bax6);_0x68bax2[_0x9d44[9]]()}};mxCellRenderer[_0x9d44[0]][_0x9d44[12]][_0x9d44[57]]=_0x68bax26;function _0x68bax28(){}_0x68bax28[_0x9d44[0]]= new mxCylinder();_0x68bax28[_0x9d44[0]][_0x9d44[1]]=_0x68bax28;_0x68bax28[_0x9d44[0]][_0x9d44[58]]=32;_0x68bax28[_0x9d44[0]][_0x9d44[59]]=12;_0x68bax28[_0x9d44[0]][_0x9d44[3]]=function(_0x68bax2,_0x68bax3,_0x68bax4,_0x68bax5,_0x68bax6,_0x68bax7){var _0x68baxe=mxUtils[_0x9d44[5]](this[_0x9d44[4]],_0x9d44[58],this[_0x9d44[58]]);var _0x68baxf=mxUtils[_0x9d44[5]](this[_0x9d44[4]],_0x9d44[59],this[_0x9d44[59]]);var _0x68bax29=_0x68baxe/2;var _0x68bax2a=_0x68bax29+_0x68baxe/2;var _0x68bax2b=0.3*_0x68bax6-_0x68baxf/2;var _0x68bax2c=0.7*_0x68bax6-_0x68baxf/2;if(_0x68bax7){_0x68bax2[_0x9d44[7]](_0x68bax29,_0x68bax2b);_0x68bax2[_0x9d44[8]](_0x68bax2a,_0x68bax2b);_0x68bax2[_0x9d44[8]](_0x68bax2a,_0x68bax2b+_0x68baxf);_0x68bax2[_0x9d44[8]](_0x68bax29,_0x68bax2b+_0x68baxf);_0x68bax2[_0x9d44[7]](_0x68bax29,_0x68bax2c);_0x68bax2[_0x9d44[8]](_0x68bax2a,_0x68bax2c);_0x68bax2[_0x9d44[8]](_0x68bax2a,_0x68bax2c+_0x68baxf);_0x68bax2[_0x9d44[8]](_0x68bax29,_0x68bax2c+_0x68baxf);_0x68bax2[_0x9d44[9]]()}else {_0x68bax2[_0x9d44[7]](_0x68bax29,0);_0x68bax2[_0x9d44[8]](_0x68bax5,0);_0x68bax2[_0x9d44[8]](_0x68bax5,_0x68bax6);_0x68bax2[_0x9d44[8]](_0x68bax29,_0x68bax6);_0x68bax2[_0x9d44[8]](_0x68bax29,_0x68bax2c+_0x68baxf);_0x68bax2[_0x9d44[8]](0,_0x68bax2c+_0x68baxf);_0x68bax2[_0x9d44[8]](0,_0x68bax2c);_0x68bax2[_0x9d44[8]](_0x68bax29,_0x68bax2c);_0x68bax2[_0x9d44[8]](_0x68bax29,_0x68bax2b+_0x68baxf);_0x68bax2[_0x9d44[8]](0,_0x68bax2b+_0x68baxf);_0x68bax2[_0x9d44[8]](0,_0x68bax2b);_0x68bax2[_0x9d44[8]](_0x68bax29,_0x68bax2b);_0x68bax2[_0x9d44[10]]();_0x68bax2[_0x9d44[9]]()}};mxCellRenderer[_0x9d44[0]][_0x9d44[12]][_0x9d44[60]]=_0x68bax28;function _0x68bax2d(){}_0x68bax2d[_0x9d44[0]]= new mxDoubleEllipse();_0x68bax2d[_0x9d44[0]][_0x9d44[1]]=_0x68bax2d;_0x68bax2d[_0x9d44[0]][_0x9d44[61]]=true;_0x68bax2d[_0x9d44[0]][_0x9d44[50]]=function(_0x68bax15,_0x68bax3,_0x68bax4,_0x68bax5,_0x68bax6){var _0x68bax18=Math[_0x9d44[6]](4,Math[_0x9d44[6]](_0x68bax5/5,_0x68bax6/5));if(_0x68bax5>0&&_0x68bax6>0){_0x68bax15[_0x9d44[62]](_0x68bax3+_0x68bax18,_0x68bax4+_0x68bax18,_0x68bax5-2*_0x68bax18,_0x68bax6-2*_0x68bax18);_0x68bax15[_0x9d44[63]]()};_0x68bax15[_0x9d44[64]](false);if(this[_0x9d44[61]]){_0x68bax15[_0x9d44[62]](_0x68bax3,_0x68bax4,_0x68bax5,_0x68bax6);_0x68bax15[_0x9d44[29]]()}};mxCellRenderer[_0x9d44[0]][_0x9d44[12]][_0x9d44[65]]=_0x68bax2d;function _0x68bax2e(){}_0x68bax2e[_0x9d44[0]]= new _0x68bax2d();_0x68bax2e[_0x9d44[0]][_0x9d44[1]]=_0x68bax2e;_0x68bax2e[_0x9d44[0]][_0x9d44[61]]=false;mxCellRenderer[_0x9d44[0]][_0x9d44[12]][_0x9d44[66]]=_0x68bax2e;var _0x68bax2f=mxImageExport[_0x9d44[0]][_0x9d44[67]];mxImageExport[_0x9d44[0]][_0x9d44[67]]=function(){_0x68bax2f[_0x9d44[30]](this,arguments);function _0x68bax30(_0x68bax31){return {drawShape:function(_0x68bax32,_0x68bax33,_0x68bax34,_0x68bax35){var _0x68bax3=_0x68bax34[_0x9d44[68]];var _0x68bax4=_0x68bax34[_0x9d44[69]];var _0x68bax5=_0x68bax34[_0x9d44[70]];var _0x68bax6=_0x68bax34[_0x9d44[71]];if(_0x68bax35){var _0x68bax18=Math[_0x9d44[6]](4,Math[_0x9d44[6]](_0x68bax5/5,_0x68bax6/5));_0x68bax3+=_0x68bax18;_0x68bax4+=_0x68bax18;_0x68bax5-=2*_0x68bax18;_0x68bax6-=2*_0x68bax18;if(_0x68bax5>0&&_0x68bax6>0){_0x68bax32[_0x9d44[62]](_0x68bax3,_0x68bax4,_0x68bax5,_0x68bax6)};return true}else {_0x68bax32[_0x9d44[63]]();if(_0x68bax31){_0x68bax32[_0x9d44[62]](_0x68bax3,_0x68bax4,_0x68bax5,_0x68bax6);_0x68bax32[_0x9d44[29]]()}}}}}this[_0x9d44[72]][_0x9d44[65]]=_0x68bax30(true);this[_0x9d44[72]][_0x9d44[66]]=_0x68bax30(false)};function _0x68bax36(){mxArrow[_0x9d44[24]](this)}mxUtils[_0x9d44[25]](_0x68bax36,mxArrow);_0x68bax36[_0x9d44[0]][_0x9d44[73]]=function(_0x68bax15,_0x68bax37){var _0x68bax1d=10;var _0x68bax38=_0x68bax37[0];var _0x68bax39=_0x68bax37[_0x68bax37[_0x9d44[74]]-1];var _0x68baxe=_0x68bax39[_0x9d44[68]]-_0x68bax38[_0x9d44[68]];var _0x68baxf=_0x68bax39[_0x9d44[69]]-_0x68bax38[_0x9d44[69]];var _0x68bax3a=Math[_0x9d44[75]](_0x68baxe*_0x68baxe+_0x68baxf*_0x68baxf);var _0x68bax3b=_0x68bax3a;var _0x68bax3c=_0x68baxe/_0x68bax3a;var _0x68bax3d=_0x68baxf/_0x68bax3a;var _0x68bax3e=_0x68bax3b*_0x68bax3c;var _0x68bax3f=_0x68bax3b*_0x68bax3d;var _0x68bax40=_0x68bax1d*_0x68bax3d/3;var _0x68bax41=-_0x68bax1d*_0x68bax3c/3;var _0x68bax42=_0x68bax38[_0x9d44[68]]-_0x68bax40/2;var _0x68bax43=_0x68bax38[_0x9d44[69]]-_0x68bax41/2;var _0x68bax44=_0x68bax42+_0x68bax40;var _0x68bax45=_0x68bax43+_0x68bax41;var _0x68bax46=_0x68bax44+_0x68bax3e;var _0x68bax47=_0x68bax45+_0x68bax3f;var _0x68bax48=_0x68bax46+_0x68bax40;var _0x68bax49=_0x68bax47+_0x68bax41;var _0x68bax4a=_0x68bax48-3*_0x68bax40;var _0x68bax4b=_0x68bax49-3*_0x68bax41;_0x68bax15[_0x9d44[28]]();_0x68bax15[_0x9d44[7]](_0x68bax44,_0x68bax45);_0x68bax15[_0x9d44[8]](_0x68bax46,_0x68bax47);_0x68bax15[_0x9d44[7]](_0x68bax4a+_0x68bax40,_0x68bax4b+_0x68bax41);_0x68bax15[_0x9d44[8]](_0x68bax42,_0x68bax43);_0x68bax15[_0x9d44[29]]()};mxCellRenderer[_0x9d44[0]][_0x9d44[12]][_0x9d44[76]]=_0x68bax36;mxMarker[_0x9d44[78]](_0x9d44[77],function(_0x68bax32,_0x68bax1a,_0x68bax4c,_0x68bax39,_0x68bax4d,_0x68bax4e,_0x68bax4f,_0x68bax50,_0x68bax51,_0x68bax52){var _0x68bax3c=_0x68bax4d*(_0x68bax4f+_0x68bax51+1);var _0x68bax3d=_0x68bax4e*(_0x68bax4f+_0x68bax51+1);return function(){_0x68bax32[_0x9d44[28]]();_0x68bax32[_0x9d44[7]](_0x68bax39[_0x9d44[68]]-_0x68bax3c/2-_0x68bax3d/2,_0x68bax39[_0x9d44[69]]-_0x68bax3d/2+_0x68bax3c/2);_0x68bax32[_0x9d44[8]](_0x68bax39[_0x9d44[68]]+_0x68bax3d/2-3*_0x68bax3c/2,_0x68bax39[_0x9d44[69]]-3*_0x68bax3d/2-_0x68bax3c/2);_0x68bax32[_0x9d44[29]]()}});var _0x68bax53=-99;if( typeof (mxVertexHandler)!=_0x9d44[79]){function _0x68bax54(_0x68bax33){mxVertexHandler[_0x9d44[24]](this,_0x68bax33)}mxUtils[_0x9d44[25]](_0x68bax54,mxVertexHandler);_0x68bax54[_0x9d44[0]][_0x9d44[80]]=false;_0x68bax54[_0x9d44[0]][_0x9d44[81]]=function(){this[_0x9d44[82]]=mxUtils[_0x9d44[5]](this[_0x9d44[83]][_0x9d44[4]],mxConstants.STYLE_HORIZONTAL,true);var _0x68bax55=this[_0x9d44[83]][_0x9d44[85]][_0x9d44[84]];if(this[_0x9d44[86]]!=null){var _0x68bax34= new mxRectangle(0,0,this[_0x9d44[86]][_0x9d44[70]],this[_0x9d44[86]][_0x9d44[71]]);this[_0x9d44[87]]= new mxImageShape(_0x68bax34,this[_0x9d44[86]][_0x9d44[88]])}else {var _0x68bax4f=10;var _0x68bax34= new mxRectangle(0,0,_0x68bax4f,_0x68bax4f);this[_0x9d44[87]]= new mxRhombus(_0x68bax34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0x9d44[87]][_0x9d44[89]]=(_0x68bax55[_0x9d44[89]]!=mxConstants[_0x9d44[90]])?mxConstants[_0x9d44[91]]:mxConstants[_0x9d44[90]];this[_0x9d44[87]][_0x9d44[81]](_0x68bax55[_0x9d44[93]]()[_0x9d44[92]]());this[_0x9d44[87]][_0x9d44[95]][_0x9d44[4]][_0x9d44[94]]=this[_0x9d44[96]]();mxEvent[_0x9d44[97]](this[_0x9d44[87]][_0x9d44[95]],_0x68bax55,this[_0x9d44[83]]);mxVertexHandler[_0x9d44[0]][_0x9d44[81]][_0x9d44[30]](this,arguments)};_0x68bax54[_0x9d44[0]][_0x9d44[96]]=function(){return _0x9d44[98]};_0x68bax54[_0x9d44[0]][_0x9d44[99]]=function(){mxVertexHandler[_0x9d44[0]][_0x9d44[99]][_0x9d44[30]](this,arguments);var _0x68bax4f=this[_0x9d44[87]][_0x9d44[100]][_0x9d44[70]];this[_0x9d44[87]][_0x9d44[100]]=this[_0x9d44[101]](_0x68bax4f);this[_0x9d44[87]][_0x9d44[99]]()};_0x68bax54[_0x9d44[0]][_0x9d44[102]]=function(){mxVertexHandler[_0x9d44[0]][_0x9d44[102]][_0x9d44[30]](this,arguments);if(this[_0x9d44[87]]!=null){this[_0x9d44[87]][_0x9d44[102]]();this[_0x9d44[87]]=null}};_0x68bax54[_0x9d44[0]][_0x9d44[103]]=function(_0x68bax56){if(_0x68bax56[_0x9d44[104]](this[_0x9d44[87]])){return _0x68bax53};return mxVertexHandler[_0x9d44[0]][_0x9d44[103]][_0x9d44[30]](this,arguments)};_0x68bax54[_0x9d44[0]][_0x9d44[105]]=function(_0x68bax57,_0x68bax56){if(!_0x68bax56[_0x9d44[106]]()&&this[_0x9d44[107]]==_0x68bax53){var _0x68bax58= new mxPoint(_0x68bax56[_0x9d44[108]](),_0x68bax56[_0x9d44[109]]());this[_0x9d44[110]](_0x68bax58);var _0x68bax59=this[_0x9d44[84]][_0x9d44[112]](_0x68bax56[_0x9d44[111]]());var _0x68bax5a=this[_0x9d44[84]][_0x9d44[93]]()[_0x9d44[113]];if(_0x68bax59&&this[_0x9d44[80]]){_0x68bax58[_0x9d44[68]]=this[_0x9d44[84]][_0x9d44[114]](_0x68bax58[_0x9d44[68]]/_0x68bax5a)*_0x68bax5a;_0x68bax58[_0x9d44[69]]=this[_0x9d44[84]][_0x9d44[114]](_0x68bax58[_0x9d44[69]]/_0x68bax5a)*_0x68bax5a};this[_0x9d44[115]](_0x68bax58);this[_0x9d44[116]](this[_0x9d44[87]],_0x68bax58[_0x9d44[68]],_0x68bax58[_0x9d44[69]]);this[_0x9d44[83]][_0x9d44[85]][_0x9d44[84]][_0x9d44[117]][_0x9d44[99]](this[_0x9d44[83]],true);_0x68bax56[_0x9d44[118]]()}else {mxVertexHandler[_0x9d44[0]][_0x9d44[105]][_0x9d44[30]](this,arguments)}};_0x68bax54[_0x9d44[0]][_0x9d44[119]]=function(_0x68bax57,_0x68bax56){if(!_0x68bax56[_0x9d44[106]]()&&this[_0x9d44[107]]==_0x68bax53){this[_0x9d44[120]]();this[_0x9d44[121]]();_0x68bax56[_0x9d44[118]]()}else {mxVertexHandler[_0x9d44[0]][_0x9d44[119]][_0x9d44[30]](this,arguments)}};_0x68bax54[_0x9d44[0]][_0x9d44[101]]=function(_0x68bax4f){var _0x68bax5b=this[_0x9d44[83]][_0x9d44[123]][_0x9d44[122]]();var _0x68bax5c=mxUtils[_0x9d44[124]](_0x68bax5b);var _0x68bax5d=Math[_0x9d44[125]](_0x68bax5c);var _0x68bax5e=Math[_0x9d44[126]](_0x68bax5c);var _0x68bax34= new mxRectangle(this[_0x9d44[83]][_0x9d44[68]],this[_0x9d44[83]][_0x9d44[69]],this[_0x9d44[83]][_0x9d44[70]],this[_0x9d44[83]][_0x9d44[71]]);if(this[_0x9d44[83]][_0x9d44[123]][_0x9d44[127]]()){var _0x68bax5f=(_0x68bax34[_0x9d44[70]]-_0x68bax34[_0x9d44[71]])/2;_0x68bax34[_0x9d44[68]]+=_0x68bax5f;_0x68bax34[_0x9d44[69]]-=_0x68bax5f;var _0x68bax23=_0x68bax34[_0x9d44[70]];_0x68bax34[_0x9d44[70]]=_0x68bax34[_0x9d44[71]];_0x68bax34[_0x9d44[71]]=_0x68bax23};var _0x68bax60=this[_0x9d44[128]](_0x68bax34);if(this[_0x9d44[83]][_0x9d44[123]][_0x9d44[129]]){_0x68bax60[_0x9d44[68]]=2*_0x68bax34[_0x9d44[68]]+_0x68bax34[_0x9d44[70]]-_0x68bax60[_0x9d44[68]]};if(this[_0x9d44[83]][_0x9d44[123]][_0x9d44[130]]){_0x68bax60[_0x9d44[69]]=2*_0x68bax34[_0x9d44[69]]+_0x68bax34[_0x9d44[71]]-_0x68bax60[_0x9d44[69]]};_0x68bax60=mxUtils[_0x9d44[133]](_0x68bax60,_0x68bax5d,_0x68bax5e, new mxPoint(this[_0x9d44[83]][_0x9d44[131]](),this[_0x9d44[83]][_0x9d44[132]]()));return new mxRectangle(_0x68bax60[_0x9d44[68]]-_0x68bax4f/2,_0x68bax60[_0x9d44[69]]-_0x68bax4f/2,_0x68bax4f,_0x68bax4f)};_0x68bax54[_0x9d44[0]][_0x9d44[128]]=function(_0x68bax34){return null};_0x68bax54[_0x9d44[0]][_0x9d44[115]]=function(_0x68bax58){};_0x68bax54[_0x9d44[0]][_0x9d44[110]]=function(_0x68bax58){_0x68bax58[_0x9d44[68]]=Math[_0x9d44[34]](this[_0x9d44[83]][_0x9d44[68]],Math[_0x9d44[6]](this[_0x9d44[83]][_0x9d44[68]]+this[_0x9d44[83]][_0x9d44[70]],_0x68bax58[_0x9d44[68]]));_0x68bax58[_0x9d44[69]]=Math[_0x9d44[34]](this[_0x9d44[83]][_0x9d44[69]],Math[_0x9d44[6]](this[_0x9d44[83]][_0x9d44[69]]+this[_0x9d44[83]][_0x9d44[71]],_0x68bax58[_0x9d44[69]]))};_0x68bax54[_0x9d44[0]][_0x9d44[120]]=function(){};function _0x68bax61(_0x68bax33){_0x68bax54[_0x9d44[24]](this,_0x68bax33)}mxUtils[_0x9d44[25]](_0x68bax61,_0x68bax54);_0x68bax61[_0x9d44[0]][_0x9d44[128]]=function(_0x68bax34){var _0x68bax5a=this[_0x9d44[84]][_0x9d44[93]]()[_0x9d44[113]];var _0x68baxb=Math[_0x9d44[6]](_0x68bax34[_0x9d44[70]],mxUtils[_0x9d44[5]](this[_0x9d44[83]][_0x9d44[4]],_0x9d44[14],60)*_0x68bax5a);var _0x68baxc=Math[_0x9d44[6]](_0x68bax34[_0x9d44[71]],mxUtils[_0x9d44[5]](this[_0x9d44[83]][_0x9d44[4]],_0x9d44[15],20)*_0x68bax5a);var _0x68baxd=mxUtils[_0x9d44[5]](this[_0x9d44[83]][_0x9d44[4]],_0x9d44[16],_0x9d44[17]);var _0x68bax3=(_0x68baxd==_0x9d44[18])?_0x68bax34[_0x9d44[68]]+_0x68baxb:_0x68bax34[_0x9d44[68]]+_0x68bax34[_0x9d44[70]]-_0x68baxb;return new mxPoint(_0x68bax3,_0x68bax34[_0x9d44[69]]+_0x68baxc)};_0x68bax61[_0x9d44[0]][_0x9d44[115]]=function(_0x68bax58){var _0x68bax5b=this[_0x9d44[83]][_0x9d44[123]][_0x9d44[122]]();var _0x68bax5c=mxUtils[_0x9d44[124]](_0x68bax5b);var _0x68bax5d=Math[_0x9d44[125]](-_0x68bax5c);var _0x68bax5e=Math[_0x9d44[126]](-_0x68bax5c);var _0x68bax34= new mxRectangle(this[_0x9d44[83]][_0x9d44[68]],this[_0x9d44[83]][_0x9d44[69]],this[_0x9d44[83]][_0x9d44[70]],this[_0x9d44[83]][_0x9d44[71]]);if(this[_0x9d44[83]][_0x9d44[123]][_0x9d44[127]]()){var _0x68bax5f=(_0x68bax34[_0x9d44[70]]-_0x68bax34[_0x9d44[71]])/2;_0x68bax34[_0x9d44[68]]+=_0x68bax5f;_0x68bax34[_0x9d44[69]]-=_0x68bax5f;var _0x68bax23=_0x68bax34[_0x9d44[70]];_0x68bax34[_0x9d44[70]]=_0x68bax34[_0x9d44[71]];_0x68bax34[_0x9d44[71]]=_0x68bax23};var _0x68bax60= new mxPoint(_0x68bax58[_0x9d44[68]],_0x68bax58[_0x9d44[69]]);_0x68bax60=mxUtils[_0x9d44[133]](_0x68bax60,_0x68bax5d,_0x68bax5e, new mxPoint(this[_0x9d44[83]][_0x9d44[131]](),this[_0x9d44[83]][_0x9d44[132]]()));if(this[_0x9d44[83]][_0x9d44[123]][_0x9d44[129]]){_0x68bax60[_0x9d44[68]]=2*_0x68bax34[_0x9d44[68]]+_0x68bax34[_0x9d44[70]]-_0x68bax60[_0x9d44[68]]};if(this[_0x9d44[83]][_0x9d44[123]][_0x9d44[130]]){_0x68bax60[_0x9d44[69]]=2*_0x68bax34[_0x9d44[69]]+_0x68bax34[_0x9d44[71]]-_0x68bax60[_0x9d44[69]]};var _0x68bax62=this[_0x9d44[134]](_0x68bax60,_0x68bax34);if(_0x68bax62!=null){if(this[_0x9d44[83]][_0x9d44[123]][_0x9d44[129]]){_0x68bax62[_0x9d44[68]]=2*_0x68bax34[_0x9d44[68]]+_0x68bax34[_0x9d44[70]]-_0x68bax62[_0x9d44[68]]};if(this[_0x9d44[83]][_0x9d44[123]][_0x9d44[130]]){_0x68bax62[_0x9d44[69]]=2*_0x68bax34[_0x9d44[69]]+_0x68bax34[_0x9d44[71]]-_0x68bax62[_0x9d44[69]]};_0x68bax5d=Math[_0x9d44[125]](_0x68bax5c);_0x68bax5e=Math[_0x9d44[126]](_0x68bax5c);_0x68bax62=mxUtils[_0x9d44[133]](_0x68bax62,_0x68bax5d,_0x68bax5e, new mxPoint(this[_0x9d44[83]][_0x9d44[131]](),this[_0x9d44[83]][_0x9d44[132]]()));_0x68bax58[_0x9d44[68]]=_0x68bax62[_0x9d44[68]];_0x68bax58[_0x9d44[69]]=_0x68bax62[_0x9d44[69]]}};_0x68bax61[_0x9d44[0]][_0x9d44[134]]=function(_0x68bax60,_0x68bax34){var _0x68baxd=mxUtils[_0x9d44[5]](this[_0x9d44[83]][_0x9d44[4]],_0x9d44[16],_0x9d44[17]);var _0x68baxb=(_0x68baxd==_0x9d44[18])?_0x68bax60[_0x9d44[68]]-_0x68bax34[_0x9d44[68]]:_0x68bax34[_0x9d44[68]]+_0x68bax34[_0x9d44[70]]-_0x68bax60[_0x9d44[68]];var _0x68baxc=_0x68bax60[_0x9d44[69]]-_0x68bax34[_0x9d44[69]];var _0x68bax5a=this[_0x9d44[84]][_0x9d44[93]]()[_0x9d44[113]];this[_0x9d44[83]][_0x9d44[4]][_0x9d44[14]]=Math[_0x9d44[135]](Math[_0x9d44[34]](1,_0x68baxb)/_0x68bax5a);this[_0x9d44[83]][_0x9d44[4]][_0x9d44[15]]=Math[_0x9d44[135]](Math[_0x9d44[34]](1,_0x68baxc)/_0x68bax5a)};_0x68bax61[_0x9d44[0]][_0x9d44[120]]=function(){var _0x68bax63=this[_0x9d44[84]][_0x9d44[136]]();_0x68bax63[_0x9d44[137]]();try{this[_0x9d44[83]][_0x9d44[85]][_0x9d44[84]][_0x9d44[139]](_0x9d44[14],this[_0x9d44[83]][_0x9d44[4]][_0x9d44[14]],[this[_0x9d44[83]][_0x9d44[138]]]);this[_0x9d44[83]][_0x9d44[85]][_0x9d44[84]][_0x9d44[139]](_0x9d44[15],this[_0x9d44[83]][_0x9d44[4]][_0x9d44[15]],[this[_0x9d44[83]][_0x9d44[138]]])}finally{_0x68bax63[_0x9d44[140]]()}};function _0x68bax64(_0x68bax33){_0x68bax61[_0x9d44[24]](this,_0x68bax33)}mxUtils[_0x9d44[25]](_0x68bax64,_0x68bax61);_0x68bax64[_0x9d44[0]][_0x9d44[128]]=function(_0x68bax34){var _0x68bax5a=this[_0x9d44[84]][_0x9d44[93]]()[_0x9d44[113]];var _0x68bax65=mxUtils[_0x9d44[5]](this[_0x9d44[83]][_0x9d44[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return new mxPoint(_0x68bax34[_0x9d44[68]]+_0x68bax34[_0x9d44[70]]/2,_0x68bax34[_0x9d44[69]]+Math[_0x9d44[6]](_0x68bax34[_0x9d44[71]],_0x68bax65*_0x68bax5a))};_0x68bax64[_0x9d44[0]][_0x9d44[134]]=function(_0x68bax58,_0x68bax34){_0x68bax58[_0x9d44[68]]=_0x68bax34[_0x9d44[68]]+_0x68bax34[_0x9d44[70]]/2;startSize=_0x68bax58[_0x9d44[69]]-_0x68bax34[_0x9d44[69]];var _0x68bax5a=this[_0x9d44[84]][_0x9d44[93]]()[_0x9d44[113]];this[_0x9d44[83]][_0x9d44[4]][_0x9d44[141]]=Math[_0x9d44[135]](Math[_0x9d44[34]](1,startSize)/_0x68bax5a);return _0x68bax58};_0x68bax64[_0x9d44[0]][_0x9d44[120]]=function(){this[_0x9d44[83]][_0x9d44[85]][_0x9d44[84]][_0x9d44[139]](_0x9d44[141],this[_0x9d44[83]][_0x9d44[4]][_0x9d44[141]],[this[_0x9d44[83]][_0x9d44[138]]])};function _0x68bax66(_0x68bax33){_0x68bax61[_0x9d44[24]](this,_0x68bax33)}mxUtils[_0x9d44[25]](_0x68bax66,_0x68bax61);_0x68bax66[_0x9d44[0]][_0x9d44[142]]=20;_0x68bax66[_0x9d44[0]][_0x9d44[143]]=1;_0x68bax66[_0x9d44[0]][_0x9d44[128]]=function(_0x68bax34){var _0x68bax5a=this[_0x9d44[84]][_0x9d44[93]]()[_0x9d44[113]];var _0x68bax67=Math[_0x9d44[6]](_0x68bax34[_0x9d44[70]],Math[_0x9d44[6]](_0x68bax34[_0x9d44[71]],mxUtils[_0x9d44[5]](this[_0x9d44[83]][_0x9d44[4]],_0x9d44[2],this[_0x9d44[142]])*_0x68bax5a/this[_0x9d44[143]]));return new mxPoint(_0x68bax34[_0x9d44[68]]+_0x68bax67,_0x68bax34[_0x9d44[69]]+_0x68bax67)};_0x68bax66[_0x9d44[0]][_0x9d44[134]]=function(_0x68bax60,_0x68bax34){var _0x68bax4f=Math[_0x9d44[34]](0,Math[_0x9d44[6]](Math[_0x9d44[6]](_0x68bax34[_0x9d44[70]]/this[_0x9d44[143]],_0x68bax60[_0x9d44[68]]-_0x68bax34[_0x9d44[68]]),Math[_0x9d44[6]](_0x68bax34[_0x9d44[71]]/this[_0x9d44[143]],_0x68bax60[_0x9d44[69]]-_0x68bax34[_0x9d44[69]])));var _0x68bax5a=this[_0x9d44[84]][_0x9d44[93]]()[_0x9d44[113]];this[_0x9d44[83]][_0x9d44[4]][_0x9d44[2]]=Math[_0x9d44[135]](Math[_0x9d44[34]](1,_0x68bax4f)/_0x68bax5a)*this[_0x9d44[143]];return new mxPoint(_0x68bax34[_0x9d44[68]]+_0x68bax4f,_0x68bax34[_0x9d44[69]]+_0x68bax4f)};_0x68bax66[_0x9d44[0]][_0x9d44[120]]=function(){this[_0x9d44[83]][_0x9d44[85]][_0x9d44[84]][_0x9d44[139]](_0x9d44[2],this[_0x9d44[83]][_0x9d44[4]][_0x9d44[2]],[this[_0x9d44[83]][_0x9d44[138]]])};function _0x68bax68(_0x68bax33){_0x68bax66[_0x9d44[24]](this,_0x68bax33)}mxUtils[_0x9d44[25]](_0x68bax68,_0x68bax66);_0x68bax68[_0x9d44[0]][_0x9d44[142]]=30;_0x68bax68[_0x9d44[0]][_0x9d44[143]]=2;function _0x68bax69(_0x68bax33){_0x68bax66[_0x9d44[24]](this,_0x68bax33)}mxUtils[_0x9d44[25]](_0x68bax69,_0x68bax66);_0x68bax69[_0x9d44[0]][_0x9d44[142]]=30;_0x68bax69[_0x9d44[0]][_0x9d44[143]]=1;_0x68bax69[_0x9d44[0]][_0x9d44[128]]=function(_0x68bax34){var _0x68bax5a=this[_0x9d44[84]][_0x9d44[93]]()[_0x9d44[113]];var _0x68bax67=Math[_0x9d44[6]](_0x68bax34[_0x9d44[70]],Math[_0x9d44[6]](_0x68bax34[_0x9d44[71]],mxUtils[_0x9d44[5]](this[_0x9d44[83]][_0x9d44[4]],_0x9d44[2],this[_0x9d44[142]])*_0x68bax5a/this[_0x9d44[143]]));return new mxPoint(_0x68bax34[_0x9d44[68]]+_0x68bax34[_0x9d44[70]]-_0x68bax67,_0x68bax34[_0x9d44[69]]+_0x68bax67)};_0x68bax69[_0x9d44[0]][_0x9d44[134]]=function(_0x68bax60,_0x68bax34){var _0x68bax4f=Math[_0x9d44[34]](0,Math[_0x9d44[6]](Math[_0x9d44[6]](_0x68bax34[_0x9d44[70]]/this[_0x9d44[143]],_0x68bax60[_0x9d44[68]]-_0x68bax34[_0x9d44[68]]+_0x68bax34[_0x9d44[70]]),Math[_0x9d44[6]](_0x68bax34[_0x9d44[71]]/this[_0x9d44[143]],_0x68bax60[_0x9d44[69]]-_0x68bax34[_0x9d44[69]])));var _0x68bax5a=this[_0x9d44[84]][_0x9d44[93]]()[_0x9d44[113]];this[_0x9d44[83]][_0x9d44[4]][_0x9d44[2]]=Math[_0x9d44[135]](Math[_0x9d44[34]](1,_0x68bax4f)/_0x68bax5a)*this[_0x9d44[143]];return new mxPoint(_0x68bax34[_0x9d44[68]]+_0x68bax34[_0x9d44[70]]-_0x68bax4f,_0x68bax34[_0x9d44[69]]+_0x68bax4f)};function _0x68bax6a(_0x68bax33){_0x68bax66[_0x9d44[24]](this,_0x68bax33)}mxUtils[_0x9d44[25]](_0x68bax6a,_0x68bax66);_0x68bax6a[_0x9d44[0]][_0x9d44[142]]=0.2;_0x68bax6a[_0x9d44[0]][_0x9d44[143]]=1;_0x68bax6a[_0x9d44[0]][_0x9d44[128]]=function(_0x68bax34){var _0x68bax67=mxUtils[_0x9d44[5]](this[_0x9d44[83]][_0x9d44[4]],_0x9d44[2],this[_0x9d44[142]]);return new mxPoint(_0x68bax34[_0x9d44[68]]+_0x68bax34[_0x9d44[70]]*_0x68bax67,_0x68bax34[_0x9d44[69]]+_0x68bax34[_0x9d44[71]]/2)};_0x68bax6a[_0x9d44[0]][_0x9d44[134]]=function(_0x68bax60,_0x68bax34){var _0x68bax4f=Math[_0x9d44[6]](1,(_0x68bax60[_0x9d44[68]]-_0x68bax34[_0x9d44[68]])/_0x68bax34[_0x9d44[70]]);this[_0x9d44[83]][_0x9d44[4]][_0x9d44[2]]=_0x68bax4f;return new mxPoint(_0x68bax34[_0x9d44[68]]+_0x68bax4f*_0x68bax34[_0x9d44[70]],_0x68bax34[_0x9d44[69]]+_0x68bax34[_0x9d44[71]]/2)};function _0x68bax6b(_0x68bax33){_0x68bax66[_0x9d44[24]](this,_0x68bax33)}mxUtils[_0x9d44[25]](_0x68bax6b,_0x68bax66);_0x68bax6b[_0x9d44[0]][_0x9d44[142]]=0.4;_0x68bax6b[_0x9d44[0]][_0x9d44[143]]=1;_0x68bax6b[_0x9d44[0]][_0x9d44[128]]=function(_0x68bax34){var _0x68bax67=mxUtils[_0x9d44[5]](this[_0x9d44[83]][_0x9d44[4]],_0x9d44[2],this[_0x9d44[142]]);return new mxPoint(_0x68bax34[_0x9d44[68]]+_0x68bax34[_0x9d44[70]]/2,_0x68bax34[_0x9d44[69]]+_0x68bax67*_0x68bax34[_0x9d44[71]]/2)};_0x68bax6b[_0x9d44[0]][_0x9d44[134]]=function(_0x68bax60,_0x68bax34){var _0x68bax4f=Math[_0x9d44[34]](0,Math[_0x9d44[6]](1,((_0x68bax60[_0x9d44[69]]-_0x68bax34[_0x9d44[69]])/_0x68bax34[_0x9d44[71]])*2));this[_0x9d44[83]][_0x9d44[4]][_0x9d44[2]]=_0x68bax4f;return new mxPoint(_0x68bax34[_0x9d44[68]]+_0x68bax34[_0x9d44[70]]/2,_0x68bax34[_0x9d44[69]]+_0x68bax4f*_0x68bax34[_0x9d44[71]]/2)};var _0x68bax6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0x68bax64,"\x66\x6F\x6C\x64\x65\x72":_0x68bax61,"\x63\x75\x62\x65":_0x68bax66,"\x63\x61\x72\x64":_0x68bax68,"\x6E\x6F\x74\x65":_0x68bax69,"\x73\x74\x65\x70":_0x68bax6a,"\x74\x61\x70\x65":_0x68bax6b};var _0x68bax6d=mxGraph[_0x9d44[0]][_0x9d44[144]];mxGraph[_0x9d44[0]][_0x9d44[144]]=function(_0x68bax33){if(_0x68bax33!=null){var _0x68bax6e=_0x68bax6c[_0x68bax33[_0x9d44[4]][_0x9d44[123]]];if(_0x68bax6e!=null){return new _0x68bax6e(_0x68bax33)}};return _0x68bax6d[_0x9d44[30]](this,arguments)}};mxGraph[_0x9d44[0]][_0x9d44[145]]=function(_0x68bax6f,_0x68bax50){if(_0x68bax6f!=null&&_0x68bax6f[_0x9d44[123]]!=null){if(_0x68bax6f[_0x9d44[123]][_0x9d44[146]]!=null){if(_0x68bax6f[_0x9d44[123]][_0x9d44[146]]!=null){return _0x68bax6f[_0x9d44[123]][_0x9d44[146]][_0x9d44[147]]}}else {if(_0x68bax6f[_0x9d44[123]][_0x9d44[147]]!=null){return _0x68bax6f[_0x9d44[123]][_0x9d44[147]]}}};return null};mxRectangleShape[_0x9d44[0]][_0x9d44[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxLabel[_0x9d44[0]][_0x9d44[147]]=mxRectangleShape[_0x9d44[0]][_0x9d44[147]];mxImageShape[_0x9d44[0]][_0x9d44[147]]=mxRectangleShape[_0x9d44[0]][_0x9d44[147]];mxSwimlane[_0x9d44[0]][_0x9d44[147]]=mxRectangleShape[_0x9d44[0]][_0x9d44[147]];_0x68bax14[_0x9d44[0]][_0x9d44[147]]=mxRectangleShape[_0x9d44[0]][_0x9d44[147]];_0x68bax9[_0x9d44[0]][_0x9d44[147]]=mxRectangleShape[_0x9d44[0]][_0x9d44[147]];_0x68bax10[_0x9d44[0]][_0x9d44[147]]=mxRectangleShape[_0x9d44[0]][_0x9d44[147]];_0x68bax1[_0x9d44[0]][_0x9d44[147]]=mxRectangleShape[_0x9d44[0]][_0x9d44[147]];_0x68baxa[_0x9d44[0]][_0x9d44[147]]=mxRectangleShape[_0x9d44[0]][_0x9d44[147]];mxCylinder[_0x9d44[0]][_0x9d44[147]]=[ new mxConnectionConstraint( new mxPoint(0.15,0.05),false), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.85,0.05),false), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.3),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.7),true), new mxConnectionConstraint( new mxPoint(0.15,0.95),false), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.85,0.95),false)];_0x68bax25[_0x9d44[0]][_0x9d44[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.1),false), new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.75,0.1),false), new mxConnectionConstraint( new mxPoint(0,1/3),false), new mxConnectionConstraint( new mxPoint(0,1),false), new mxConnectionConstraint( new mxPoint(1,1/3),false), new mxConnectionConstraint( new mxPoint(1,1),false), new mxConnectionConstraint( new mxPoint(0.5,0.5),false)];_0x68bax28[_0x9d44[0]][_0x9d44[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxActor[_0x9d44[0]][_0x9d44[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.25,0.2),false), new mxConnectionConstraint( new mxPoint(0.1,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.75,0.25),false), new mxConnectionConstraint( new mxPoint(0.9,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];_0x68bax11[_0x9d44[0]][_0x9d44[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.35),false), new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.65),false), new mxConnectionConstraint( new mxPoint(1,0.35),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.65),false), new mxConnectionConstraint( new mxPoint(0.25,1),false), new mxConnectionConstraint( new mxPoint(0.75,0),false)];_0x68bax13[_0x9d44[0]][_0x9d44[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true), new mxConnectionConstraint( new mxPoint(0.1,0.25),false), new mxConnectionConstraint( new mxPoint(0.2,0.5),false), new mxConnectionConstraint( new mxPoint(0.1,0.75),false), new mxConnectionConstraint( new mxPoint(0.9,0.25),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(0.9,0.75),false)];mxLine[_0x9d44[0]][_0x9d44[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0.25,0.5),false), new mxConnectionConstraint( new mxPoint(0.75,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.5),false)];_0x68bax26[_0x9d44[0]][_0x9d44[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0x9d44[0]][_0x9d44[147]]=[ new mxConnectionConstraint( new mxPoint(0,0),true), new mxConnectionConstraint( new mxPoint(1,0),true), new mxConnectionConstraint( new mxPoint(0,1),true), new mxConnectionConstraint( new mxPoint(1,1),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5))];mxDoubleEllipse[_0x9d44[0]][_0x9d44[147]]=mxEllipse[_0x9d44[0]][_0x9d44[147]];mxRhombus[_0x9d44[0]][_0x9d44[147]]=mxEllipse[_0x9d44[0]][_0x9d44[147]];mxTriangle[_0x9d44[0]][_0x9d44[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(1,0.5),true)];mxHexagon[_0x9d44[0]][_0x9d44[147]]=[ new mxConnectionConstraint( new mxPoint(0.375,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.625,0),true), new mxConnectionConstraint( new mxPoint(0.125,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0.125,0.75),false), new mxConnectionConstraint( new mxPoint(0.875,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(0.875,0.75),false), new mxConnectionConstraint( new mxPoint(0.375,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.625,1),true)];mxCloud[_0x9d44[0]][_0x9d44[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.25),false), new mxConnectionConstraint( new mxPoint(0.4,0.1),false), new mxConnectionConstraint( new mxPoint(0.16,0.55),false), new mxConnectionConstraint( new mxPoint(0.07,0.4),false), new mxConnectionConstraint( new mxPoint(0.31,0.8),false), new mxConnectionConstraint( new mxPoint(0.13,0.77),false), new mxConnectionConstraint( new mxPoint(0.8,0.8),false), new mxConnectionConstraint( new mxPoint(0.55,0.95),false), new mxConnectionConstraint( new mxPoint(0.875,0.5),false), new mxConnectionConstraint( new mxPoint(0.96,0.7),false), new mxConnectionConstraint( new mxPoint(0.625,0.2),false), new mxConnectionConstraint( new mxPoint(0.88,0.25),false)];mxArrow[_0x9d44[0]][_0x9d44[147]]=null})() \ No newline at end of file +var _0xea97=["\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x73\x69\x7A\x65","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x6D\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x65\x6E\x64","\x63\x6C\x6F\x73\x65","\x63\x75\x62\x65","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x6E\x6F\x74\x65","\x74\x61\x62\x57\x69\x64\x74\x68","\x74\x61\x62\x48\x65\x69\x67\x68\x74","\x74\x61\x62\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x72\x69\x67\x68\x74","\x6C\x65\x66\x74","\x66\x6F\x6C\x64\x65\x72","\x63\x61\x72\x64","\x71\x75\x61\x64\x54\x6F","\x74\x61\x70\x65","\x73\x74\x65\x70","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x65\x67\x69\x6E","\x73\x74\x72\x6F\x6B\x65","\x61\x70\x70\x6C\x79","\x70\x6C\x75\x73","\x64\x6F\x75\x62\x6C\x65","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x6D\x61\x78","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x79\x6D\x62\x6F\x6C","\x41\x6C\x69\x67\x6E","\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x57\x69\x64\x74\x68","\x48\x65\x69\x67\x68\x74","\x53\x70\x61\x63\x69\x6E\x67","\x41\x72\x63\x53\x70\x61\x63\x69\x6E\x67","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x73\x61\x76\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x72\x65\x73\x74\x6F\x72\x65","\x65\x78\x74","\x6D\x65\x73\x73\x61\x67\x65","\x61\x64\x64\x50\x69\x70\x65","\x63\x75\x72\x76\x65\x54\x6F","\x75\x6D\x6C\x41\x63\x74\x6F\x72","\x6C\x6F\x6C\x6C\x69\x70\x6F\x70","\x6A\x65\x74\x74\x79\x57\x69\x64\x74\x68","\x6A\x65\x74\x74\x79\x48\x65\x69\x67\x68\x74","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74","\x6F\x75\x74\x65\x72\x53\x74\x72\x6F\x6B\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x65\x6E\x64\x53\x74\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x74\x61\x74\x65","\x69\x6E\x69\x74\x53\x68\x61\x70\x65\x73","\x78","\x79","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x73\x68\x61\x70\x65\x73","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x72\x74","\x6C\x69\x6E\x6B","\x64\x61\x73\x68","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x75\x73\x65\x47\x72\x69\x64\x46\x6F\x72\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x69\x6E\x69\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68","\x76\x69\x65\x77","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x73\x72\x63","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x74\x56\x69\x65\x77","\x63\x75\x72\x73\x6F\x72","\x6E\x6F\x64\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x43\x75\x72\x73\x6F\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74","\x72\x65\x64\x72\x61\x77","\x62\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73","\x64\x65\x73\x74\x72\x6F\x79","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x6F\x75\x72\x63\x65","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x76\x65\x6E\x74","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x73\x63\x61\x6C\x65","\x73\x6E\x61\x70","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x70\x70\x6C\x79\x53\x74\x79\x6C\x65","\x72\x65\x73\x65\x74","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x73\x68\x61\x70\x65","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x63\x6F\x73","\x73\x69\x6E","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x50\x6F\x69\x6E\x74","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65\x55\x6E\x72\x6F\x74\x61\x74\x65\x64","\x72\x6F\x75\x6E\x64","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x63\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65","\x73\x63\x61\x6C\x65\x46\x61\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x73\x74\x65\x6E\x63\x69\x6C","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73"];(function(){function _0x7554x1(){}_0x7554x1[_0xea97[0]]= new mxCylinder();_0x7554x1[_0xea97[0]][_0xea97[1]]=_0x7554x1;_0x7554x1[_0xea97[0]][_0xea97[2]]=20;_0x7554x1[_0xea97[0]][_0xea97[3]]=function(_0x7554x2,_0x7554x3,_0x7554x4,_0x7554x5,_0x7554x6,_0x7554x7){var _0x7554x8=Math[_0xea97[6]](_0x7554x5,Math[_0xea97[6]](_0x7554x6,mxUtils[_0xea97[5]](this[_0xea97[4]],_0xea97[2],this[_0xea97[2]])));if(_0x7554x7){_0x7554x2[_0xea97[7]](_0x7554x8,_0x7554x6);_0x7554x2[_0xea97[8]](_0x7554x8,_0x7554x8);_0x7554x2[_0xea97[8]](0,0);_0x7554x2[_0xea97[7]](_0x7554x8,_0x7554x8);_0x7554x2[_0xea97[8]](_0x7554x5,_0x7554x8);_0x7554x2[_0xea97[9]]()}else {_0x7554x2[_0xea97[7]](0,0);_0x7554x2[_0xea97[8]](_0x7554x5-_0x7554x8,0);_0x7554x2[_0xea97[8]](_0x7554x5,_0x7554x8);_0x7554x2[_0xea97[8]](_0x7554x5,_0x7554x6);_0x7554x2[_0xea97[8]](_0x7554x8,_0x7554x6);_0x7554x2[_0xea97[8]](0,_0x7554x6-_0x7554x8);_0x7554x2[_0xea97[8]](0,0);_0x7554x2[_0xea97[10]]();_0x7554x2[_0xea97[9]]()}};mxCellRenderer[_0xea97[0]][_0xea97[12]][_0xea97[11]]=_0x7554x1;function _0x7554x9(){}_0x7554x9[_0xea97[0]]= new mxCylinder();_0x7554x9[_0xea97[0]][_0xea97[1]]=_0x7554x9;_0x7554x9[_0xea97[0]][_0xea97[2]]=30;_0x7554x9[_0xea97[0]][_0xea97[3]]=function(_0x7554x2,_0x7554x3,_0x7554x4,_0x7554x5,_0x7554x6,_0x7554x7){var _0x7554x8=Math[_0xea97[6]](_0x7554x5,Math[_0xea97[6]](_0x7554x6,mxUtils[_0xea97[5]](this[_0xea97[4]],_0xea97[2],this[_0xea97[2]])));if(_0x7554x7){_0x7554x2[_0xea97[7]](_0x7554x5-_0x7554x8,0);_0x7554x2[_0xea97[8]](_0x7554x5-_0x7554x8,_0x7554x8);_0x7554x2[_0xea97[8]](_0x7554x5,_0x7554x8);_0x7554x2[_0xea97[9]]()}else {_0x7554x2[_0xea97[7]](0,0);_0x7554x2[_0xea97[8]](_0x7554x5-_0x7554x8,0);_0x7554x2[_0xea97[8]](_0x7554x5,_0x7554x8);_0x7554x2[_0xea97[8]](_0x7554x5,_0x7554x6);_0x7554x2[_0xea97[8]](0,_0x7554x6);_0x7554x2[_0xea97[8]](0,0);_0x7554x2[_0xea97[10]]();_0x7554x2[_0xea97[9]]()}};mxCellRenderer[_0xea97[0]][_0xea97[12]][_0xea97[13]]=_0x7554x9;function _0x7554xa(){}_0x7554xa[_0xea97[0]]= new mxCylinder();_0x7554xa[_0xea97[0]][_0xea97[1]]=_0x7554xa;_0x7554xa[_0xea97[0]][_0xea97[14]]=60;_0x7554xa[_0xea97[0]][_0xea97[15]]=20;_0x7554xa[_0xea97[0]][_0xea97[16]]=_0xea97[17];_0x7554xa[_0xea97[0]][_0xea97[3]]=function(_0x7554x2,_0x7554x3,_0x7554x4,_0x7554x5,_0x7554x6,_0x7554x7){var _0x7554xb=mxUtils[_0xea97[5]](this[_0xea97[4]],_0xea97[14],this[_0xea97[14]]);var _0x7554xc=mxUtils[_0xea97[5]](this[_0xea97[4]],_0xea97[15],this[_0xea97[15]]);var _0x7554xd=mxUtils[_0xea97[5]](this[_0xea97[4]],_0xea97[16],this[_0xea97[16]]);var _0x7554xe=Math[_0xea97[6]](_0x7554x5,_0x7554xb);var _0x7554xf=Math[_0xea97[6]](_0x7554x6,_0x7554xc);if(_0x7554x7){if(_0x7554xd==_0xea97[18]){_0x7554x2[_0xea97[7]](0,_0x7554xf);_0x7554x2[_0xea97[8]](_0x7554xe,_0x7554xf)}else {_0x7554x2[_0xea97[7]](_0x7554x5-_0x7554xe,_0x7554xf);_0x7554x2[_0xea97[8]](_0x7554x5,_0x7554xf)};_0x7554x2[_0xea97[9]]()}else {if(_0x7554xd==_0xea97[18]){_0x7554x2[_0xea97[7]](0,0);_0x7554x2[_0xea97[8]](_0x7554xe,0);_0x7554x2[_0xea97[8]](_0x7554xe,_0x7554xf);_0x7554x2[_0xea97[8]](_0x7554x5,_0x7554xf)}else {_0x7554x2[_0xea97[7]](0,_0x7554xf);_0x7554x2[_0xea97[8]](_0x7554x5-_0x7554xe,_0x7554xf);_0x7554x2[_0xea97[8]](_0x7554x5-_0x7554xe,0);_0x7554x2[_0xea97[8]](_0x7554x5,0)};_0x7554x2[_0xea97[8]](_0x7554x5,_0x7554x6);_0x7554x2[_0xea97[8]](0,_0x7554x6);_0x7554x2[_0xea97[8]](0,_0x7554xf);_0x7554x2[_0xea97[10]]();_0x7554x2[_0xea97[9]]()}};mxCellRenderer[_0xea97[0]][_0xea97[12]][_0xea97[19]]=_0x7554xa;function _0x7554x10(){}_0x7554x10[_0xea97[0]]= new mxCylinder();_0x7554x10[_0xea97[0]][_0xea97[1]]=_0x7554x10;_0x7554x10[_0xea97[0]][_0xea97[2]]=30;_0x7554x10[_0xea97[0]][_0xea97[3]]=function(_0x7554x2,_0x7554x3,_0x7554x4,_0x7554x5,_0x7554x6,_0x7554x7){var _0x7554x8=Math[_0xea97[6]](_0x7554x5,Math[_0xea97[6]](_0x7554x6,mxUtils[_0xea97[5]](this[_0xea97[4]],_0xea97[2],this[_0xea97[2]])));if(!_0x7554x7){_0x7554x2[_0xea97[7]](_0x7554x8,0);_0x7554x2[_0xea97[8]](_0x7554x5,0);_0x7554x2[_0xea97[8]](_0x7554x5,_0x7554x6);_0x7554x2[_0xea97[8]](0,_0x7554x6);_0x7554x2[_0xea97[8]](0,_0x7554x8);_0x7554x2[_0xea97[8]](_0x7554x8,0);_0x7554x2[_0xea97[10]]();_0x7554x2[_0xea97[9]]()}};mxCellRenderer[_0xea97[0]][_0xea97[12]][_0xea97[20]]=_0x7554x10;function _0x7554x11(){}_0x7554x11[_0xea97[0]]= new mxCylinder();_0x7554x11[_0xea97[0]][_0xea97[1]]=_0x7554x11;_0x7554x11[_0xea97[0]][_0xea97[2]]=0.4;_0x7554x11[_0xea97[0]][_0xea97[3]]=function(_0x7554x2,_0x7554x3,_0x7554x4,_0x7554x5,_0x7554x6,_0x7554x7){var _0x7554x8=mxUtils[_0xea97[5]](this[_0xea97[4]],_0xea97[2],this[_0xea97[2]]);var _0x7554xf=_0x7554x6*_0x7554x8;var _0x7554x12=1.4;if(!_0x7554x7){_0x7554x2[_0xea97[7]](0,_0x7554xf/2);_0x7554x2[_0xea97[21]](_0x7554x5/4,_0x7554xf*_0x7554x12,_0x7554x5/2,_0x7554xf/2);_0x7554x2[_0xea97[21]](_0x7554x5*3/4,_0x7554xf*(1-_0x7554x12),_0x7554x5,_0x7554xf/2);_0x7554x2[_0xea97[8]](_0x7554x5,_0x7554x6-_0x7554xf/2);_0x7554x2[_0xea97[21]](_0x7554x5*3/4,_0x7554x6-_0x7554xf*_0x7554x12,_0x7554x5/2,_0x7554x6-_0x7554xf/2);_0x7554x2[_0xea97[21]](_0x7554x5/4,_0x7554x6-_0x7554xf*(1-_0x7554x12),0,_0x7554x6-_0x7554xf/2);_0x7554x2[_0xea97[8]](0,_0x7554xf/2);_0x7554x2[_0xea97[10]]();_0x7554x2[_0xea97[9]]()}};mxCellRenderer[_0xea97[0]][_0xea97[12]][_0xea97[22]]=_0x7554x11;function _0x7554x13(){}_0x7554x13[_0xea97[0]]= new mxCylinder();_0x7554x13[_0xea97[0]][_0xea97[1]]=_0x7554x13;_0x7554x13[_0xea97[0]][_0xea97[2]]=0.2;_0x7554x13[_0xea97[0]][_0xea97[3]]=function(_0x7554x2,_0x7554x3,_0x7554x4,_0x7554x5,_0x7554x6,_0x7554x7){var _0x7554x8=_0x7554x5*mxUtils[_0xea97[5]](this[_0xea97[4]],_0xea97[2],this[_0xea97[2]]);if(!_0x7554x7){_0x7554x2[_0xea97[7]](0,0);_0x7554x2[_0xea97[8]](_0x7554x5-_0x7554x8,0);_0x7554x2[_0xea97[8]](_0x7554x5,_0x7554x6/2);_0x7554x2[_0xea97[8]](_0x7554x5-_0x7554x8,_0x7554x6);_0x7554x2[_0xea97[8]](0,_0x7554x6);_0x7554x2[_0xea97[8]](_0x7554x8,_0x7554x6/2);_0x7554x2[_0xea97[10]]();_0x7554x2[_0xea97[9]]()}};mxCellRenderer[_0xea97[0]][_0xea97[12]][_0xea97[23]]=_0x7554x13;function _0x7554x14(){mxRectangleShape[_0xea97[24]](this)}mxUtils[_0xea97[25]](_0x7554x14,mxRectangleShape);_0x7554x14[_0xea97[0]][_0xea97[26]]=function(){return false};_0x7554x14[_0xea97[0]][_0xea97[27]]=function(_0x7554x15,_0x7554x3,_0x7554x4,_0x7554x5,_0x7554x6){var _0x7554x16=Math[_0xea97[6]](_0x7554x5/5,_0x7554x6/5)+1;_0x7554x15[_0xea97[28]]();_0x7554x15[_0xea97[7]](_0x7554x3+_0x7554x5/2,_0x7554x4+_0x7554x16);_0x7554x15[_0xea97[8]](_0x7554x3+_0x7554x5/2,_0x7554x4+_0x7554x6-_0x7554x16);_0x7554x15[_0xea97[7]](_0x7554x3+_0x7554x16,_0x7554x4+_0x7554x6/2);_0x7554x15[_0xea97[8]](_0x7554x3+_0x7554x5-_0x7554x16,_0x7554x4+_0x7554x6/2);_0x7554x15[_0xea97[9]]();_0x7554x15[_0xea97[29]]();mxRectangleShape[_0xea97[0]][_0xea97[27]][_0xea97[30]](this,arguments)};mxCellRenderer[_0xea97[0]][_0xea97[12]][_0xea97[31]]=_0x7554x14;function _0x7554x17(){mxRectangleShape[_0xea97[24]](this)}mxUtils[_0xea97[25]](_0x7554x17,mxRectangleShape);_0x7554x17[_0xea97[0]][_0xea97[26]]=function(){return false};_0x7554x17[_0xea97[0]][_0xea97[27]]=function(_0x7554x15,_0x7554x3,_0x7554x4,_0x7554x5,_0x7554x6){if(this[_0xea97[4]]!=null){if(this[_0xea97[4]][_0xea97[32]]==1){var _0x7554x18=Math[_0xea97[34]](2,this[_0xea97[33]]+1);mxRectangleShape[_0xea97[0]][_0xea97[35]][_0xea97[24]](this,_0x7554x15,_0x7554x3+_0x7554x18,_0x7554x4+_0x7554x18,_0x7554x5-2*_0x7554x18,_0x7554x6-2*_0x7554x18);mxRectangleShape[_0xea97[0]][_0xea97[27]][_0xea97[30]](this,arguments);_0x7554x3+=_0x7554x18;_0x7554x4+=_0x7554x18;_0x7554x5-=2*_0x7554x18;_0x7554x6-=2*_0x7554x18};_0x7554x15[_0xea97[36]](false);var _0x7554x19=0;var _0x7554x1a=null;do{_0x7554x1a=mxCellRenderer[_0xea97[0]][_0xea97[12]][this[_0xea97[4]][_0xea97[37]+_0x7554x19]];if(_0x7554x1a!=null){var _0x7554x1b=this[_0xea97[4]][_0xea97[37]+_0x7554x19+_0xea97[38]];var _0x7554x1c=this[_0xea97[4]][_0xea97[37]+_0x7554x19+_0xea97[39]];var _0x7554x1d=this[_0xea97[4]][_0xea97[37]+_0x7554x19+_0xea97[40]];var _0x7554x1e=this[_0xea97[4]][_0xea97[37]+_0x7554x19+_0xea97[41]];var _0x7554x1f=this[_0xea97[4]][_0xea97[37]+_0x7554x19+_0xea97[42]]||0;var _0x7554x20=this[_0xea97[4]][_0xea97[37]+_0x7554x19+_0xea97[43]];if(_0x7554x20!=null){_0x7554x1f+=this[_0xea97[44]](_0x7554x5+this[_0xea97[33]],_0x7554x6+this[_0xea97[33]])*_0x7554x20};var _0x7554x21=_0x7554x3;var _0x7554x22=_0x7554x4;if(_0x7554x1b==mxConstants[_0xea97[45]]){_0x7554x21+=(_0x7554x5-_0x7554x1d)/2}else {if(_0x7554x1b==mxConstants[_0xea97[46]]){_0x7554x21+=_0x7554x5-_0x7554x1d-_0x7554x1f}else {_0x7554x21+=_0x7554x1f}};if(_0x7554x1c==mxConstants[_0xea97[47]]){_0x7554x22+=(_0x7554x6-_0x7554x1e)/2}else {if(_0x7554x1c==mxConstants[_0xea97[48]]){_0x7554x22+=_0x7554x6-_0x7554x1e-_0x7554x1f}else {_0x7554x22+=_0x7554x1f}};_0x7554x15[_0xea97[49]]();var _0x7554x23= new _0x7554x1a();_0x7554x23[_0xea97[4]]=this[_0xea97[4]];_0x7554x1a[_0xea97[0]][_0xea97[50]][_0xea97[24]](_0x7554x23,_0x7554x15,_0x7554x21,_0x7554x22,_0x7554x1d,_0x7554x1e);_0x7554x15[_0xea97[51]]()};_0x7554x19++}while(_0x7554x1a!=null);}};mxCellRenderer[_0xea97[0]][_0xea97[12]][_0xea97[52]]=_0x7554x17;function _0x7554x24(){}_0x7554x24[_0xea97[0]]= new mxCylinder();_0x7554x24[_0xea97[0]][_0xea97[1]]=_0x7554x24;_0x7554x24[_0xea97[0]][_0xea97[3]]=function(_0x7554x2,_0x7554x3,_0x7554x4,_0x7554x5,_0x7554x6,_0x7554x7){if(_0x7554x7){_0x7554x2[_0xea97[7]](0,0);_0x7554x2[_0xea97[8]](_0x7554x5/2,_0x7554x6/2);_0x7554x2[_0xea97[8]](_0x7554x5,0);_0x7554x2[_0xea97[9]]()}else {_0x7554x2[_0xea97[7]](0,0);_0x7554x2[_0xea97[8]](_0x7554x5,0);_0x7554x2[_0xea97[8]](_0x7554x5,_0x7554x6);_0x7554x2[_0xea97[8]](0,_0x7554x6);_0x7554x2[_0xea97[10]]()}};mxCellRenderer[_0xea97[0]][_0xea97[12]][_0xea97[53]]=_0x7554x24;function _0x7554x25(){}_0x7554x25[_0xea97[0]]= new mxCylinder();_0x7554x25[_0xea97[0]][_0xea97[1]]=_0x7554x25;_0x7554x25[_0xea97[0]][_0xea97[54]]=true;_0x7554x25[_0xea97[0]][_0xea97[3]]=function(_0x7554x2,_0x7554x3,_0x7554x4,_0x7554x5,_0x7554x6,_0x7554x7){var _0x7554x1d=_0x7554x5/3;var _0x7554x1e=_0x7554x6/4;if(!_0x7554x7){_0x7554x2[_0xea97[7]](_0x7554x5/2,_0x7554x1e);_0x7554x2[_0xea97[55]](_0x7554x5/2-_0x7554x1d,_0x7554x1e,_0x7554x5/2-_0x7554x1d,0,_0x7554x5/2,0);_0x7554x2[_0xea97[55]](_0x7554x5/2+_0x7554x1d,0,_0x7554x5/2+_0x7554x1d,_0x7554x1e,_0x7554x5/2,_0x7554x1e);_0x7554x2[_0xea97[10]]();_0x7554x2[_0xea97[7]](_0x7554x5/2,_0x7554x1e);_0x7554x2[_0xea97[8]](_0x7554x5/2,2*_0x7554x6/3);_0x7554x2[_0xea97[7]](_0x7554x5/2,_0x7554x6/3);_0x7554x2[_0xea97[8]](0,_0x7554x6/3);_0x7554x2[_0xea97[7]](_0x7554x5/2,_0x7554x6/3);_0x7554x2[_0xea97[8]](_0x7554x5,_0x7554x6/3);_0x7554x2[_0xea97[7]](_0x7554x5/2,2*_0x7554x6/3);_0x7554x2[_0xea97[8]](0,_0x7554x6);_0x7554x2[_0xea97[7]](_0x7554x5/2,2*_0x7554x6/3);_0x7554x2[_0xea97[8]](_0x7554x5,_0x7554x6);_0x7554x2[_0xea97[9]]()}};mxCellRenderer[_0xea97[0]][_0xea97[12]][_0xea97[56]]=_0x7554x25;function _0x7554x26(){}_0x7554x26[_0xea97[0]]= new mxCylinder();_0x7554x26[_0xea97[0]][_0xea97[1]]=_0x7554x26;_0x7554x26[_0xea97[0]][_0xea97[2]]=10;_0x7554x26[_0xea97[0]][_0xea97[54]]=true;_0x7554x26[_0xea97[0]][_0xea97[3]]=function(_0x7554x2,_0x7554x3,_0x7554x4,_0x7554x5,_0x7554x6,_0x7554x7){var _0x7554x27=mxUtils[_0xea97[5]](this[_0xea97[4]],_0xea97[2],this[_0xea97[2]]);var _0x7554x1d=_0x7554x27*2/3;var _0x7554x1e=_0x7554x27;if(!_0x7554x7){_0x7554x2[_0xea97[7]](_0x7554x5/2,_0x7554x1e);_0x7554x2[_0xea97[55]](_0x7554x5/2-_0x7554x1d,_0x7554x1e,_0x7554x5/2-_0x7554x1d,0,_0x7554x5/2,0);_0x7554x2[_0xea97[55]](_0x7554x5/2+_0x7554x1d,0,_0x7554x5/2+_0x7554x1d,_0x7554x1e,_0x7554x5/2,_0x7554x1e);_0x7554x2[_0xea97[10]]();_0x7554x2[_0xea97[7]](_0x7554x5/2,_0x7554x1e);_0x7554x2[_0xea97[8]](_0x7554x5/2,_0x7554x6);_0x7554x2[_0xea97[9]]()}};mxCellRenderer[_0xea97[0]][_0xea97[12]][_0xea97[57]]=_0x7554x26;function _0x7554x28(){}_0x7554x28[_0xea97[0]]= new mxCylinder();_0x7554x28[_0xea97[0]][_0xea97[1]]=_0x7554x28;_0x7554x28[_0xea97[0]][_0xea97[58]]=32;_0x7554x28[_0xea97[0]][_0xea97[59]]=12;_0x7554x28[_0xea97[0]][_0xea97[3]]=function(_0x7554x2,_0x7554x3,_0x7554x4,_0x7554x5,_0x7554x6,_0x7554x7){var _0x7554xe=mxUtils[_0xea97[5]](this[_0xea97[4]],_0xea97[58],this[_0xea97[58]]);var _0x7554xf=mxUtils[_0xea97[5]](this[_0xea97[4]],_0xea97[59],this[_0xea97[59]]);var _0x7554x29=_0x7554xe/2;var _0x7554x2a=_0x7554x29+_0x7554xe/2;var _0x7554x2b=0.3*_0x7554x6-_0x7554xf/2;var _0x7554x2c=0.7*_0x7554x6-_0x7554xf/2;if(_0x7554x7){_0x7554x2[_0xea97[7]](_0x7554x29,_0x7554x2b);_0x7554x2[_0xea97[8]](_0x7554x2a,_0x7554x2b);_0x7554x2[_0xea97[8]](_0x7554x2a,_0x7554x2b+_0x7554xf);_0x7554x2[_0xea97[8]](_0x7554x29,_0x7554x2b+_0x7554xf);_0x7554x2[_0xea97[7]](_0x7554x29,_0x7554x2c);_0x7554x2[_0xea97[8]](_0x7554x2a,_0x7554x2c);_0x7554x2[_0xea97[8]](_0x7554x2a,_0x7554x2c+_0x7554xf);_0x7554x2[_0xea97[8]](_0x7554x29,_0x7554x2c+_0x7554xf);_0x7554x2[_0xea97[9]]()}else {_0x7554x2[_0xea97[7]](_0x7554x29,0);_0x7554x2[_0xea97[8]](_0x7554x5,0);_0x7554x2[_0xea97[8]](_0x7554x5,_0x7554x6);_0x7554x2[_0xea97[8]](_0x7554x29,_0x7554x6);_0x7554x2[_0xea97[8]](_0x7554x29,_0x7554x2c+_0x7554xf);_0x7554x2[_0xea97[8]](0,_0x7554x2c+_0x7554xf);_0x7554x2[_0xea97[8]](0,_0x7554x2c);_0x7554x2[_0xea97[8]](_0x7554x29,_0x7554x2c);_0x7554x2[_0xea97[8]](_0x7554x29,_0x7554x2b+_0x7554xf);_0x7554x2[_0xea97[8]](0,_0x7554x2b+_0x7554xf);_0x7554x2[_0xea97[8]](0,_0x7554x2b);_0x7554x2[_0xea97[8]](_0x7554x29,_0x7554x2b);_0x7554x2[_0xea97[10]]();_0x7554x2[_0xea97[9]]()}};mxCellRenderer[_0xea97[0]][_0xea97[12]][_0xea97[60]]=_0x7554x28;function _0x7554x2d(){}_0x7554x2d[_0xea97[0]]= new mxDoubleEllipse();_0x7554x2d[_0xea97[0]][_0xea97[1]]=_0x7554x2d;_0x7554x2d[_0xea97[0]][_0xea97[61]]=true;_0x7554x2d[_0xea97[0]][_0xea97[50]]=function(_0x7554x15,_0x7554x3,_0x7554x4,_0x7554x5,_0x7554x6){var _0x7554x18=Math[_0xea97[6]](4,Math[_0xea97[6]](_0x7554x5/5,_0x7554x6/5));if(_0x7554x5>0&&_0x7554x6>0){_0x7554x15[_0xea97[62]](_0x7554x3+_0x7554x18,_0x7554x4+_0x7554x18,_0x7554x5-2*_0x7554x18,_0x7554x6-2*_0x7554x18);_0x7554x15[_0xea97[63]]()};_0x7554x15[_0xea97[64]](false);if(this[_0xea97[61]]){_0x7554x15[_0xea97[62]](_0x7554x3,_0x7554x4,_0x7554x5,_0x7554x6);_0x7554x15[_0xea97[29]]()}};mxCellRenderer[_0xea97[0]][_0xea97[12]][_0xea97[65]]=_0x7554x2d;function _0x7554x2e(){}_0x7554x2e[_0xea97[0]]= new _0x7554x2d();_0x7554x2e[_0xea97[0]][_0xea97[1]]=_0x7554x2e;_0x7554x2e[_0xea97[0]][_0xea97[61]]=false;mxCellRenderer[_0xea97[0]][_0xea97[12]][_0xea97[66]]=_0x7554x2e;var _0x7554x2f=mxImageExport[_0xea97[0]][_0xea97[67]];mxImageExport[_0xea97[0]][_0xea97[67]]=function(){_0x7554x2f[_0xea97[30]](this,arguments);function _0x7554x30(_0x7554x31){return {drawShape:function(_0x7554x32,_0x7554x33,_0x7554x34,_0x7554x35){var _0x7554x3=_0x7554x34[_0xea97[68]];var _0x7554x4=_0x7554x34[_0xea97[69]];var _0x7554x5=_0x7554x34[_0xea97[70]];var _0x7554x6=_0x7554x34[_0xea97[71]];if(_0x7554x35){var _0x7554x18=Math[_0xea97[6]](4,Math[_0xea97[6]](_0x7554x5/5,_0x7554x6/5));_0x7554x3+=_0x7554x18;_0x7554x4+=_0x7554x18;_0x7554x5-=2*_0x7554x18;_0x7554x6-=2*_0x7554x18;if(_0x7554x5>0&&_0x7554x6>0){_0x7554x32[_0xea97[62]](_0x7554x3,_0x7554x4,_0x7554x5,_0x7554x6)};return true}else {_0x7554x32[_0xea97[63]]();if(_0x7554x31){_0x7554x32[_0xea97[62]](_0x7554x3,_0x7554x4,_0x7554x5,_0x7554x6);_0x7554x32[_0xea97[29]]()}}}}}this[_0xea97[72]][_0xea97[65]]=_0x7554x30(true);this[_0xea97[72]][_0xea97[66]]=_0x7554x30(false)};function _0x7554x36(){mxArrow[_0xea97[24]](this)}mxUtils[_0xea97[25]](_0x7554x36,mxArrow);_0x7554x36[_0xea97[0]][_0xea97[73]]=function(_0x7554x15,_0x7554x37){var _0x7554x1d=10;var _0x7554x38=_0x7554x37[0];var _0x7554x39=_0x7554x37[_0x7554x37[_0xea97[74]]-1];var _0x7554xe=_0x7554x39[_0xea97[68]]-_0x7554x38[_0xea97[68]];var _0x7554xf=_0x7554x39[_0xea97[69]]-_0x7554x38[_0xea97[69]];var _0x7554x3a=Math[_0xea97[75]](_0x7554xe*_0x7554xe+_0x7554xf*_0x7554xf);var _0x7554x3b=_0x7554x3a;var _0x7554x3c=_0x7554xe/_0x7554x3a;var _0x7554x3d=_0x7554xf/_0x7554x3a;var _0x7554x3e=_0x7554x3b*_0x7554x3c;var _0x7554x3f=_0x7554x3b*_0x7554x3d;var _0x7554x40=_0x7554x1d*_0x7554x3d/3;var _0x7554x41=-_0x7554x1d*_0x7554x3c/3;var _0x7554x42=_0x7554x38[_0xea97[68]]-_0x7554x40/2;var _0x7554x43=_0x7554x38[_0xea97[69]]-_0x7554x41/2;var _0x7554x44=_0x7554x42+_0x7554x40;var _0x7554x45=_0x7554x43+_0x7554x41;var _0x7554x46=_0x7554x44+_0x7554x3e;var _0x7554x47=_0x7554x45+_0x7554x3f;var _0x7554x48=_0x7554x46+_0x7554x40;var _0x7554x49=_0x7554x47+_0x7554x41;var _0x7554x4a=_0x7554x48-3*_0x7554x40;var _0x7554x4b=_0x7554x49-3*_0x7554x41;_0x7554x15[_0xea97[28]]();_0x7554x15[_0xea97[7]](_0x7554x44,_0x7554x45);_0x7554x15[_0xea97[8]](_0x7554x46,_0x7554x47);_0x7554x15[_0xea97[7]](_0x7554x4a+_0x7554x40,_0x7554x4b+_0x7554x41);_0x7554x15[_0xea97[8]](_0x7554x42,_0x7554x43);_0x7554x15[_0xea97[29]]()};mxCellRenderer[_0xea97[0]][_0xea97[12]][_0xea97[76]]=_0x7554x36;mxMarker[_0xea97[78]](_0xea97[77],function(_0x7554x32,_0x7554x1a,_0x7554x4c,_0x7554x39,_0x7554x4d,_0x7554x4e,_0x7554x4f,_0x7554x50,_0x7554x51,_0x7554x52){var _0x7554x3c=_0x7554x4d*(_0x7554x4f+_0x7554x51+1);var _0x7554x3d=_0x7554x4e*(_0x7554x4f+_0x7554x51+1);return function(){_0x7554x32[_0xea97[28]]();_0x7554x32[_0xea97[7]](_0x7554x39[_0xea97[68]]-_0x7554x3c/2-_0x7554x3d/2,_0x7554x39[_0xea97[69]]-_0x7554x3d/2+_0x7554x3c/2);_0x7554x32[_0xea97[8]](_0x7554x39[_0xea97[68]]+_0x7554x3d/2-3*_0x7554x3c/2,_0x7554x39[_0xea97[69]]-3*_0x7554x3d/2-_0x7554x3c/2);_0x7554x32[_0xea97[29]]()}});var _0x7554x53=-99;if( typeof (mxVertexHandler)!=_0xea97[79]){function _0x7554x54(_0x7554x33){mxVertexHandler[_0xea97[24]](this,_0x7554x33)}mxUtils[_0xea97[25]](_0x7554x54,mxVertexHandler);_0x7554x54[_0xea97[0]][_0xea97[80]]=false;_0x7554x54[_0xea97[0]][_0xea97[81]]=function(){this[_0xea97[82]]=mxUtils[_0xea97[5]](this[_0xea97[83]][_0xea97[4]],mxConstants.STYLE_HORIZONTAL,true);var _0x7554x55=this[_0xea97[83]][_0xea97[85]][_0xea97[84]];if(this[_0xea97[86]]!=null){var _0x7554x34= new mxRectangle(0,0,this[_0xea97[86]][_0xea97[70]],this[_0xea97[86]][_0xea97[71]]);this[_0xea97[87]]= new mxImageShape(_0x7554x34,this[_0xea97[86]][_0xea97[88]])}else {var _0x7554x4f=10;var _0x7554x34= new mxRectangle(0,0,_0x7554x4f,_0x7554x4f);this[_0xea97[87]]= new mxRhombus(_0x7554x34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0xea97[87]][_0xea97[89]]=(_0x7554x55[_0xea97[89]]!=mxConstants[_0xea97[90]])?mxConstants[_0xea97[91]]:mxConstants[_0xea97[90]];this[_0xea97[87]][_0xea97[81]](_0x7554x55[_0xea97[93]]()[_0xea97[92]]());this[_0xea97[87]][_0xea97[95]][_0xea97[4]][_0xea97[94]]=this[_0xea97[96]]();mxEvent[_0xea97[97]](this[_0xea97[87]][_0xea97[95]],_0x7554x55,this[_0xea97[83]]);mxVertexHandler[_0xea97[0]][_0xea97[81]][_0xea97[30]](this,arguments)};_0x7554x54[_0xea97[0]][_0xea97[96]]=function(){return _0xea97[98]};_0x7554x54[_0xea97[0]][_0xea97[99]]=function(){mxVertexHandler[_0xea97[0]][_0xea97[99]][_0xea97[30]](this,arguments);var _0x7554x4f=this[_0xea97[87]][_0xea97[100]][_0xea97[70]];this[_0xea97[87]][_0xea97[100]]=this[_0xea97[101]](_0x7554x4f);this[_0xea97[87]][_0xea97[99]]()};_0x7554x54[_0xea97[0]][_0xea97[102]]=function(){mxVertexHandler[_0xea97[0]][_0xea97[102]][_0xea97[30]](this,arguments);if(this[_0xea97[87]]!=null){this[_0xea97[87]][_0xea97[102]]();this[_0xea97[87]]=null}};_0x7554x54[_0xea97[0]][_0xea97[103]]=function(_0x7554x56){if(_0x7554x56[_0xea97[104]](this[_0xea97[87]])){return _0x7554x53};return mxVertexHandler[_0xea97[0]][_0xea97[103]][_0xea97[30]](this,arguments)};_0x7554x54[_0xea97[0]][_0xea97[105]]=function(_0x7554x57,_0x7554x56){if(!_0x7554x56[_0xea97[106]]()&&this[_0xea97[107]]==_0x7554x53){var _0x7554x58= new mxPoint(_0x7554x56[_0xea97[108]](),_0x7554x56[_0xea97[109]]());this[_0xea97[110]](_0x7554x58);var _0x7554x59=this[_0xea97[84]][_0xea97[112]](_0x7554x56[_0xea97[111]]());var _0x7554x5a=this[_0xea97[84]][_0xea97[93]]()[_0xea97[113]];if(_0x7554x59&&this[_0xea97[80]]){_0x7554x58[_0xea97[68]]=this[_0xea97[84]][_0xea97[114]](_0x7554x58[_0xea97[68]]/_0x7554x5a)*_0x7554x5a;_0x7554x58[_0xea97[69]]=this[_0xea97[84]][_0xea97[114]](_0x7554x58[_0xea97[69]]/_0x7554x5a)*_0x7554x5a};this[_0xea97[115]](_0x7554x58);this[_0xea97[116]](this[_0xea97[87]],_0x7554x58[_0xea97[68]],_0x7554x58[_0xea97[69]]);this[_0xea97[83]][_0xea97[85]][_0xea97[84]][_0xea97[117]][_0xea97[99]](this[_0xea97[83]],true);_0x7554x56[_0xea97[118]]()}else {mxVertexHandler[_0xea97[0]][_0xea97[105]][_0xea97[30]](this,arguments)}};_0x7554x54[_0xea97[0]][_0xea97[119]]=function(_0x7554x57,_0x7554x56){if(!_0x7554x56[_0xea97[106]]()&&this[_0xea97[107]]==_0x7554x53){this[_0xea97[120]]();this[_0xea97[121]]();_0x7554x56[_0xea97[118]]()}else {mxVertexHandler[_0xea97[0]][_0xea97[119]][_0xea97[30]](this,arguments)}};_0x7554x54[_0xea97[0]][_0xea97[101]]=function(_0x7554x4f){var _0x7554x5b=this[_0xea97[83]][_0xea97[123]][_0xea97[122]]();var _0x7554x5c=mxUtils[_0xea97[124]](_0x7554x5b);var _0x7554x5d=Math[_0xea97[125]](_0x7554x5c);var _0x7554x5e=Math[_0xea97[126]](_0x7554x5c);var _0x7554x34= new mxRectangle(this[_0xea97[83]][_0xea97[68]],this[_0xea97[83]][_0xea97[69]],this[_0xea97[83]][_0xea97[70]],this[_0xea97[83]][_0xea97[71]]);if(this[_0xea97[83]][_0xea97[123]][_0xea97[127]]()){var _0x7554x5f=(_0x7554x34[_0xea97[70]]-_0x7554x34[_0xea97[71]])/2;_0x7554x34[_0xea97[68]]+=_0x7554x5f;_0x7554x34[_0xea97[69]]-=_0x7554x5f;var _0x7554x23=_0x7554x34[_0xea97[70]];_0x7554x34[_0xea97[70]]=_0x7554x34[_0xea97[71]];_0x7554x34[_0xea97[71]]=_0x7554x23};var _0x7554x60=this[_0xea97[128]](_0x7554x34);if(this[_0xea97[83]][_0xea97[123]][_0xea97[129]]){_0x7554x60[_0xea97[68]]=2*_0x7554x34[_0xea97[68]]+_0x7554x34[_0xea97[70]]-_0x7554x60[_0xea97[68]]};if(this[_0xea97[83]][_0xea97[123]][_0xea97[130]]){_0x7554x60[_0xea97[69]]=2*_0x7554x34[_0xea97[69]]+_0x7554x34[_0xea97[71]]-_0x7554x60[_0xea97[69]]};_0x7554x60=mxUtils[_0xea97[133]](_0x7554x60,_0x7554x5d,_0x7554x5e, new mxPoint(this[_0xea97[83]][_0xea97[131]](),this[_0xea97[83]][_0xea97[132]]()));return new mxRectangle(_0x7554x60[_0xea97[68]]-_0x7554x4f/2,_0x7554x60[_0xea97[69]]-_0x7554x4f/2,_0x7554x4f,_0x7554x4f)};_0x7554x54[_0xea97[0]][_0xea97[128]]=function(_0x7554x34){return null};_0x7554x54[_0xea97[0]][_0xea97[115]]=function(_0x7554x58){};_0x7554x54[_0xea97[0]][_0xea97[110]]=function(_0x7554x58){_0x7554x58[_0xea97[68]]=Math[_0xea97[34]](this[_0xea97[83]][_0xea97[68]],Math[_0xea97[6]](this[_0xea97[83]][_0xea97[68]]+this[_0xea97[83]][_0xea97[70]],_0x7554x58[_0xea97[68]]));_0x7554x58[_0xea97[69]]=Math[_0xea97[34]](this[_0xea97[83]][_0xea97[69]],Math[_0xea97[6]](this[_0xea97[83]][_0xea97[69]]+this[_0xea97[83]][_0xea97[71]],_0x7554x58[_0xea97[69]]))};_0x7554x54[_0xea97[0]][_0xea97[120]]=function(){};function _0x7554x61(_0x7554x33){_0x7554x54[_0xea97[24]](this,_0x7554x33)}mxUtils[_0xea97[25]](_0x7554x61,_0x7554x54);_0x7554x61[_0xea97[0]][_0xea97[128]]=function(_0x7554x34){var _0x7554x5a=this[_0xea97[84]][_0xea97[93]]()[_0xea97[113]];var _0x7554xb=Math[_0xea97[6]](_0x7554x34[_0xea97[70]],mxUtils[_0xea97[5]](this[_0xea97[83]][_0xea97[4]],_0xea97[14],60)*_0x7554x5a);var _0x7554xc=Math[_0xea97[6]](_0x7554x34[_0xea97[71]],mxUtils[_0xea97[5]](this[_0xea97[83]][_0xea97[4]],_0xea97[15],20)*_0x7554x5a);var _0x7554xd=mxUtils[_0xea97[5]](this[_0xea97[83]][_0xea97[4]],_0xea97[16],_0xea97[17]);var _0x7554x3=(_0x7554xd==_0xea97[18])?_0x7554x34[_0xea97[68]]+_0x7554xb:_0x7554x34[_0xea97[68]]+_0x7554x34[_0xea97[70]]-_0x7554xb;return new mxPoint(_0x7554x3,_0x7554x34[_0xea97[69]]+_0x7554xc)};_0x7554x61[_0xea97[0]][_0xea97[115]]=function(_0x7554x58){var _0x7554x5b=this[_0xea97[83]][_0xea97[123]][_0xea97[122]]();var _0x7554x5c=mxUtils[_0xea97[124]](_0x7554x5b);var _0x7554x5d=Math[_0xea97[125]](-_0x7554x5c);var _0x7554x5e=Math[_0xea97[126]](-_0x7554x5c);var _0x7554x34= new mxRectangle(this[_0xea97[83]][_0xea97[68]],this[_0xea97[83]][_0xea97[69]],this[_0xea97[83]][_0xea97[70]],this[_0xea97[83]][_0xea97[71]]);if(this[_0xea97[83]][_0xea97[123]][_0xea97[127]]()){var _0x7554x5f=(_0x7554x34[_0xea97[70]]-_0x7554x34[_0xea97[71]])/2;_0x7554x34[_0xea97[68]]+=_0x7554x5f;_0x7554x34[_0xea97[69]]-=_0x7554x5f;var _0x7554x23=_0x7554x34[_0xea97[70]];_0x7554x34[_0xea97[70]]=_0x7554x34[_0xea97[71]];_0x7554x34[_0xea97[71]]=_0x7554x23};var _0x7554x60= new mxPoint(_0x7554x58[_0xea97[68]],_0x7554x58[_0xea97[69]]);_0x7554x60=mxUtils[_0xea97[133]](_0x7554x60,_0x7554x5d,_0x7554x5e, new mxPoint(this[_0xea97[83]][_0xea97[131]](),this[_0xea97[83]][_0xea97[132]]()));if(this[_0xea97[83]][_0xea97[123]][_0xea97[129]]){_0x7554x60[_0xea97[68]]=2*_0x7554x34[_0xea97[68]]+_0x7554x34[_0xea97[70]]-_0x7554x60[_0xea97[68]]};if(this[_0xea97[83]][_0xea97[123]][_0xea97[130]]){_0x7554x60[_0xea97[69]]=2*_0x7554x34[_0xea97[69]]+_0x7554x34[_0xea97[71]]-_0x7554x60[_0xea97[69]]};var _0x7554x62=this[_0xea97[134]](_0x7554x60,_0x7554x34);if(_0x7554x62!=null){if(this[_0xea97[83]][_0xea97[123]][_0xea97[129]]){_0x7554x62[_0xea97[68]]=2*_0x7554x34[_0xea97[68]]+_0x7554x34[_0xea97[70]]-_0x7554x62[_0xea97[68]]};if(this[_0xea97[83]][_0xea97[123]][_0xea97[130]]){_0x7554x62[_0xea97[69]]=2*_0x7554x34[_0xea97[69]]+_0x7554x34[_0xea97[71]]-_0x7554x62[_0xea97[69]]};_0x7554x5d=Math[_0xea97[125]](_0x7554x5c);_0x7554x5e=Math[_0xea97[126]](_0x7554x5c);_0x7554x62=mxUtils[_0xea97[133]](_0x7554x62,_0x7554x5d,_0x7554x5e, new mxPoint(this[_0xea97[83]][_0xea97[131]](),this[_0xea97[83]][_0xea97[132]]()));_0x7554x58[_0xea97[68]]=_0x7554x62[_0xea97[68]];_0x7554x58[_0xea97[69]]=_0x7554x62[_0xea97[69]]}};_0x7554x61[_0xea97[0]][_0xea97[134]]=function(_0x7554x60,_0x7554x34){var _0x7554xd=mxUtils[_0xea97[5]](this[_0xea97[83]][_0xea97[4]],_0xea97[16],_0xea97[17]);var _0x7554xb=(_0x7554xd==_0xea97[18])?_0x7554x60[_0xea97[68]]-_0x7554x34[_0xea97[68]]:_0x7554x34[_0xea97[68]]+_0x7554x34[_0xea97[70]]-_0x7554x60[_0xea97[68]];var _0x7554xc=_0x7554x60[_0xea97[69]]-_0x7554x34[_0xea97[69]];var _0x7554x5a=this[_0xea97[84]][_0xea97[93]]()[_0xea97[113]];this[_0xea97[83]][_0xea97[4]][_0xea97[14]]=Math[_0xea97[135]](Math[_0xea97[34]](1,_0x7554xb)/_0x7554x5a);this[_0xea97[83]][_0xea97[4]][_0xea97[15]]=Math[_0xea97[135]](Math[_0xea97[34]](1,_0x7554xc)/_0x7554x5a)};_0x7554x61[_0xea97[0]][_0xea97[120]]=function(){var _0x7554x63=this[_0xea97[84]][_0xea97[136]]();_0x7554x63[_0xea97[137]]();try{this[_0xea97[83]][_0xea97[85]][_0xea97[84]][_0xea97[139]](_0xea97[14],this[_0xea97[83]][_0xea97[4]][_0xea97[14]],[this[_0xea97[83]][_0xea97[138]]]);this[_0xea97[83]][_0xea97[85]][_0xea97[84]][_0xea97[139]](_0xea97[15],this[_0xea97[83]][_0xea97[4]][_0xea97[15]],[this[_0xea97[83]][_0xea97[138]]])}finally{_0x7554x63[_0xea97[140]]()}};function _0x7554x64(_0x7554x33){_0x7554x61[_0xea97[24]](this,_0x7554x33)}mxUtils[_0xea97[25]](_0x7554x64,_0x7554x61);_0x7554x64[_0xea97[0]][_0xea97[128]]=function(_0x7554x34){var _0x7554x5a=this[_0xea97[84]][_0xea97[93]]()[_0xea97[113]];var _0x7554x65=mxUtils[_0xea97[5]](this[_0xea97[83]][_0xea97[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return new mxPoint(_0x7554x34[_0xea97[68]]+_0x7554x34[_0xea97[70]]/2,_0x7554x34[_0xea97[69]]+Math[_0xea97[6]](_0x7554x34[_0xea97[71]],_0x7554x65*_0x7554x5a))};_0x7554x64[_0xea97[0]][_0xea97[134]]=function(_0x7554x58,_0x7554x34){_0x7554x58[_0xea97[68]]=_0x7554x34[_0xea97[68]]+_0x7554x34[_0xea97[70]]/2;startSize=_0x7554x58[_0xea97[69]]-_0x7554x34[_0xea97[69]];var _0x7554x5a=this[_0xea97[84]][_0xea97[93]]()[_0xea97[113]];this[_0xea97[83]][_0xea97[4]][_0xea97[141]]=Math[_0xea97[135]](Math[_0xea97[34]](1,startSize)/_0x7554x5a);return _0x7554x58};_0x7554x64[_0xea97[0]][_0xea97[120]]=function(){this[_0xea97[83]][_0xea97[85]][_0xea97[84]][_0xea97[139]](_0xea97[141],this[_0xea97[83]][_0xea97[4]][_0xea97[141]],[this[_0xea97[83]][_0xea97[138]]])};function _0x7554x66(_0x7554x33){_0x7554x61[_0xea97[24]](this,_0x7554x33)}mxUtils[_0xea97[25]](_0x7554x66,_0x7554x61);_0x7554x66[_0xea97[0]][_0xea97[142]]=20;_0x7554x66[_0xea97[0]][_0xea97[143]]=1;_0x7554x66[_0xea97[0]][_0xea97[128]]=function(_0x7554x34){var _0x7554x5a=this[_0xea97[84]][_0xea97[93]]()[_0xea97[113]];var _0x7554x67=Math[_0xea97[6]](_0x7554x34[_0xea97[70]],Math[_0xea97[6]](_0x7554x34[_0xea97[71]],mxUtils[_0xea97[5]](this[_0xea97[83]][_0xea97[4]],_0xea97[2],this[_0xea97[142]])*_0x7554x5a/this[_0xea97[143]]));return new mxPoint(_0x7554x34[_0xea97[68]]+_0x7554x67,_0x7554x34[_0xea97[69]]+_0x7554x67)};_0x7554x66[_0xea97[0]][_0xea97[134]]=function(_0x7554x60,_0x7554x34){var _0x7554x4f=Math[_0xea97[34]](0,Math[_0xea97[6]](Math[_0xea97[6]](_0x7554x34[_0xea97[70]]/this[_0xea97[143]],_0x7554x60[_0xea97[68]]-_0x7554x34[_0xea97[68]]),Math[_0xea97[6]](_0x7554x34[_0xea97[71]]/this[_0xea97[143]],_0x7554x60[_0xea97[69]]-_0x7554x34[_0xea97[69]])));var _0x7554x5a=this[_0xea97[84]][_0xea97[93]]()[_0xea97[113]];this[_0xea97[83]][_0xea97[4]][_0xea97[2]]=Math[_0xea97[135]](Math[_0xea97[34]](1,_0x7554x4f)/_0x7554x5a)*this[_0xea97[143]];return new mxPoint(_0x7554x34[_0xea97[68]]+_0x7554x4f,_0x7554x34[_0xea97[69]]+_0x7554x4f)};_0x7554x66[_0xea97[0]][_0xea97[120]]=function(){this[_0xea97[83]][_0xea97[85]][_0xea97[84]][_0xea97[139]](_0xea97[2],this[_0xea97[83]][_0xea97[4]][_0xea97[2]],[this[_0xea97[83]][_0xea97[138]]])};function _0x7554x68(_0x7554x33){_0x7554x66[_0xea97[24]](this,_0x7554x33)}mxUtils[_0xea97[25]](_0x7554x68,_0x7554x66);_0x7554x68[_0xea97[0]][_0xea97[142]]=30;_0x7554x68[_0xea97[0]][_0xea97[143]]=2;function _0x7554x69(_0x7554x33){_0x7554x66[_0xea97[24]](this,_0x7554x33)}mxUtils[_0xea97[25]](_0x7554x69,_0x7554x66);_0x7554x69[_0xea97[0]][_0xea97[142]]=30;_0x7554x69[_0xea97[0]][_0xea97[143]]=1;_0x7554x69[_0xea97[0]][_0xea97[128]]=function(_0x7554x34){var _0x7554x5a=this[_0xea97[84]][_0xea97[93]]()[_0xea97[113]];var _0x7554x67=Math[_0xea97[6]](_0x7554x34[_0xea97[70]],Math[_0xea97[6]](_0x7554x34[_0xea97[71]],mxUtils[_0xea97[5]](this[_0xea97[83]][_0xea97[4]],_0xea97[2],this[_0xea97[142]])*_0x7554x5a/this[_0xea97[143]]));return new mxPoint(_0x7554x34[_0xea97[68]]+_0x7554x34[_0xea97[70]]-_0x7554x67,_0x7554x34[_0xea97[69]]+_0x7554x67)};_0x7554x69[_0xea97[0]][_0xea97[134]]=function(_0x7554x60,_0x7554x34){var _0x7554x4f=Math[_0xea97[34]](0,Math[_0xea97[6]](Math[_0xea97[6]](_0x7554x34[_0xea97[70]]/this[_0xea97[143]],_0x7554x60[_0xea97[68]]-_0x7554x34[_0xea97[68]]+_0x7554x34[_0xea97[70]]),Math[_0xea97[6]](_0x7554x34[_0xea97[71]]/this[_0xea97[143]],_0x7554x60[_0xea97[69]]-_0x7554x34[_0xea97[69]])));var _0x7554x5a=this[_0xea97[84]][_0xea97[93]]()[_0xea97[113]];this[_0xea97[83]][_0xea97[4]][_0xea97[2]]=Math[_0xea97[135]](Math[_0xea97[34]](1,_0x7554x4f)/_0x7554x5a)*this[_0xea97[143]];return new mxPoint(_0x7554x34[_0xea97[68]]+_0x7554x34[_0xea97[70]]-_0x7554x4f,_0x7554x34[_0xea97[69]]+_0x7554x4f)};function _0x7554x6a(_0x7554x33){_0x7554x66[_0xea97[24]](this,_0x7554x33)}mxUtils[_0xea97[25]](_0x7554x6a,_0x7554x66);_0x7554x6a[_0xea97[0]][_0xea97[142]]=0.2;_0x7554x6a[_0xea97[0]][_0xea97[143]]=1;_0x7554x6a[_0xea97[0]][_0xea97[128]]=function(_0x7554x34){var _0x7554x67=mxUtils[_0xea97[5]](this[_0xea97[83]][_0xea97[4]],_0xea97[2],this[_0xea97[142]]);return new mxPoint(_0x7554x34[_0xea97[68]]+_0x7554x34[_0xea97[70]]*_0x7554x67,_0x7554x34[_0xea97[69]]+_0x7554x34[_0xea97[71]]/2)};_0x7554x6a[_0xea97[0]][_0xea97[134]]=function(_0x7554x60,_0x7554x34){var _0x7554x4f=Math[_0xea97[6]](1,(_0x7554x60[_0xea97[68]]-_0x7554x34[_0xea97[68]])/_0x7554x34[_0xea97[70]]);this[_0xea97[83]][_0xea97[4]][_0xea97[2]]=_0x7554x4f;return new mxPoint(_0x7554x34[_0xea97[68]]+_0x7554x4f*_0x7554x34[_0xea97[70]],_0x7554x34[_0xea97[69]]+_0x7554x34[_0xea97[71]]/2)};function _0x7554x6b(_0x7554x33){_0x7554x66[_0xea97[24]](this,_0x7554x33)}mxUtils[_0xea97[25]](_0x7554x6b,_0x7554x66);_0x7554x6b[_0xea97[0]][_0xea97[142]]=0.4;_0x7554x6b[_0xea97[0]][_0xea97[143]]=1;_0x7554x6b[_0xea97[0]][_0xea97[128]]=function(_0x7554x34){var _0x7554x67=mxUtils[_0xea97[5]](this[_0xea97[83]][_0xea97[4]],_0xea97[2],this[_0xea97[142]]);return new mxPoint(_0x7554x34[_0xea97[68]]+_0x7554x34[_0xea97[70]]/2,_0x7554x34[_0xea97[69]]+_0x7554x67*_0x7554x34[_0xea97[71]]/2)};_0x7554x6b[_0xea97[0]][_0xea97[134]]=function(_0x7554x60,_0x7554x34){var _0x7554x4f=Math[_0xea97[34]](0,Math[_0xea97[6]](1,((_0x7554x60[_0xea97[69]]-_0x7554x34[_0xea97[69]])/_0x7554x34[_0xea97[71]])*2));this[_0xea97[83]][_0xea97[4]][_0xea97[2]]=_0x7554x4f;return new mxPoint(_0x7554x34[_0xea97[68]]+_0x7554x34[_0xea97[70]]/2,_0x7554x34[_0xea97[69]]+_0x7554x4f*_0x7554x34[_0xea97[71]]/2)};var _0x7554x6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0x7554x64,"\x66\x6F\x6C\x64\x65\x72":_0x7554x61,"\x63\x75\x62\x65":_0x7554x66,"\x63\x61\x72\x64":_0x7554x68,"\x6E\x6F\x74\x65":_0x7554x69,"\x73\x74\x65\x70":_0x7554x6a,"\x74\x61\x70\x65":_0x7554x6b};var _0x7554x6d=mxGraph[_0xea97[0]][_0xea97[144]];mxGraph[_0xea97[0]][_0xea97[144]]=function(_0x7554x33){if(_0x7554x33!=null){var _0x7554x6e=_0x7554x6c[_0x7554x33[_0xea97[4]][_0xea97[123]]];if(_0x7554x6e!=null){return new _0x7554x6e(_0x7554x33)}};return _0x7554x6d[_0xea97[30]](this,arguments)}};mxGraph[_0xea97[0]][_0xea97[145]]=function(_0x7554x6f,_0x7554x50){if(_0x7554x6f!=null&&_0x7554x6f[_0xea97[123]]!=null){if(_0x7554x6f[_0xea97[123]][_0xea97[146]]!=null){if(_0x7554x6f[_0xea97[123]][_0xea97[146]]!=null){return _0x7554x6f[_0xea97[123]][_0xea97[146]][_0xea97[147]]}}else {if(_0x7554x6f[_0xea97[123]][_0xea97[147]]!=null){return _0x7554x6f[_0xea97[123]][_0xea97[147]]}}};return null};mxRectangleShape[_0xea97[0]][_0xea97[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxLabel[_0xea97[0]][_0xea97[147]]=mxRectangleShape[_0xea97[0]][_0xea97[147]];mxImageShape[_0xea97[0]][_0xea97[147]]=mxRectangleShape[_0xea97[0]][_0xea97[147]];mxSwimlane[_0xea97[0]][_0xea97[147]]=mxRectangleShape[_0xea97[0]][_0xea97[147]];_0x7554x14[_0xea97[0]][_0xea97[147]]=mxRectangleShape[_0xea97[0]][_0xea97[147]];_0x7554x9[_0xea97[0]][_0xea97[147]]=mxRectangleShape[_0xea97[0]][_0xea97[147]];_0x7554x10[_0xea97[0]][_0xea97[147]]=mxRectangleShape[_0xea97[0]][_0xea97[147]];_0x7554x1[_0xea97[0]][_0xea97[147]]=mxRectangleShape[_0xea97[0]][_0xea97[147]];_0x7554xa[_0xea97[0]][_0xea97[147]]=mxRectangleShape[_0xea97[0]][_0xea97[147]];mxCylinder[_0xea97[0]][_0xea97[147]]=[ new mxConnectionConstraint( new mxPoint(0.15,0.05),false), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.85,0.05),false), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.3),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.7),true), new mxConnectionConstraint( new mxPoint(0.15,0.95),false), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.85,0.95),false)];_0x7554x25[_0xea97[0]][_0xea97[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.1),false), new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.75,0.1),false), new mxConnectionConstraint( new mxPoint(0,1/3),false), new mxConnectionConstraint( new mxPoint(0,1),false), new mxConnectionConstraint( new mxPoint(1,1/3),false), new mxConnectionConstraint( new mxPoint(1,1),false), new mxConnectionConstraint( new mxPoint(0.5,0.5),false)];_0x7554x28[_0xea97[0]][_0xea97[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxActor[_0xea97[0]][_0xea97[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.25,0.2),false), new mxConnectionConstraint( new mxPoint(0.1,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.75,0.25),false), new mxConnectionConstraint( new mxPoint(0.9,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];_0x7554x11[_0xea97[0]][_0xea97[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.35),false), new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.65),false), new mxConnectionConstraint( new mxPoint(1,0.35),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.65),false), new mxConnectionConstraint( new mxPoint(0.25,1),false), new mxConnectionConstraint( new mxPoint(0.75,0),false)];_0x7554x13[_0xea97[0]][_0xea97[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true), new mxConnectionConstraint( new mxPoint(0.1,0.25),false), new mxConnectionConstraint( new mxPoint(0.2,0.5),false), new mxConnectionConstraint( new mxPoint(0.1,0.75),false), new mxConnectionConstraint( new mxPoint(0.9,0.25),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(0.9,0.75),false)];mxLine[_0xea97[0]][_0xea97[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0.25,0.5),false), new mxConnectionConstraint( new mxPoint(0.75,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.5),false)];_0x7554x26[_0xea97[0]][_0xea97[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0xea97[0]][_0xea97[147]]=[ new mxConnectionConstraint( new mxPoint(0,0),true), new mxConnectionConstraint( new mxPoint(1,0),true), new mxConnectionConstraint( new mxPoint(0,1),true), new mxConnectionConstraint( new mxPoint(1,1),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5))];mxDoubleEllipse[_0xea97[0]][_0xea97[147]]=mxEllipse[_0xea97[0]][_0xea97[147]];mxRhombus[_0xea97[0]][_0xea97[147]]=mxEllipse[_0xea97[0]][_0xea97[147]];mxTriangle[_0xea97[0]][_0xea97[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(1,0.5),true)];mxHexagon[_0xea97[0]][_0xea97[147]]=[ new mxConnectionConstraint( new mxPoint(0.375,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.625,0),true), new mxConnectionConstraint( new mxPoint(0.125,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0.125,0.75),false), new mxConnectionConstraint( new mxPoint(0.875,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(0.875,0.75),false), new mxConnectionConstraint( new mxPoint(0.375,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.625,1),true)];mxCloud[_0xea97[0]][_0xea97[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.25),false), new mxConnectionConstraint( new mxPoint(0.4,0.1),false), new mxConnectionConstraint( new mxPoint(0.16,0.55),false), new mxConnectionConstraint( new mxPoint(0.07,0.4),false), new mxConnectionConstraint( new mxPoint(0.31,0.8),false), new mxConnectionConstraint( new mxPoint(0.13,0.77),false), new mxConnectionConstraint( new mxPoint(0.8,0.8),false), new mxConnectionConstraint( new mxPoint(0.55,0.95),false), new mxConnectionConstraint( new mxPoint(0.875,0.5),false), new mxConnectionConstraint( new mxPoint(0.96,0.7),false), new mxConnectionConstraint( new mxPoint(0.625,0.2),false), new mxConnectionConstraint( new mxPoint(0.88,0.25),false)];mxArrow[_0xea97[0]][_0xea97[147]]=null})() \ No newline at end of file diff --git a/public/assets/plugins/square/js/Sidebar.js b/public/assets/plugins/square/js/Sidebar.js index b635508..6f27415 100644 --- a/public/assets/plugins/square/js/Sidebar.js +++ b/public/assets/plugins/square/js/Sidebar.js @@ -1 +1 @@ -var _0xb180=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x61\x6C\x65\x74\x74\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x67\x72\x61\x70\x68","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x65\x64\x69\x74\x6F\x72","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x6F\x64\x79","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x6D\x6F\x75\x73\x65\x75\x70","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x74\x6F\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C\x61\x74\x65\x64\x54\x61\x72\x67\x65\x74","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x74\x6F\x6F\x6C\x74\x69\x70\x2E\x70\x6E\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6C\x6F\x67","\x65\x6E\x74\x72\x79","\x67\x65\x74","\x2F\x65\x6E\x74\x72\x79\x2F","\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x73\x74\x61\x72\x74","\x66\x69\x6E\x61\x6C\x6C\x79","\x65\x6E\x64","\x61\x64\x64\x49\x6D\x61\x67\x65\x50\x61\x6C\x65\x74\x74\x65","\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74","\x2F\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F","\x61\x6E\x73\x77\x65\x72","\x68\x61\x6E\x67\x75\x70","\x64\x69\x61\x6C","\x65\x78\x74\x5F\x64\x69\x61\x6C","\x71\x75\x65\x75\x65","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x76\x61\x72\x69\x61\x62\x6C\x65","\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x2F","\x73\x65\x74","\x6D\x61\x74\x68","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F","\x6D\x65\x6E\x75","\x73\x61\x79\x64\x69\x67\x69\x74\x73","\x73\x61\x79\x6E\x75\x6D\x62\x65\x72","\x73\x61\x79\x70\x68\x6F\x6E\x65\x74\x69\x63","\x74\x74\x73","\x69\x73\x70\x65\x65\x63\x68\x74\x74\x73","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2F","\x72\x65\x63\x6F\x72\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x65\x72","\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x73\x65\x72\x76\x65\x72\x2F","\x64\x61\x74\x61\x62\x61\x73\x65","\x69\x73\x70\x65\x65\x63\x68\x61\x73\x72","\x63\x61\x6C\x6C\x66\x6C\x6F\x77","\x2F\x63\x61\x6C\x6C\x66\x6C\x6F\x77\x2F","\x67\x6F\x74\x6F\x63","\x67\x6F\x74\x6F\x69\x66","\x67\x6F\x74\x6F\x69\x66\x74\x69\x6D\x65","\x76\x73\x77\x69\x74\x63\x68","\x73\x74\x61\x74\x73","\x2F\x73\x74\x61\x74\x73\x2F","\x67\x65\x6E\x65\x72\x61\x6C","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F","\x6E\x6F\x6F\x70","\x73\x79\x73\x74\x65\x6D","\x61\x67\x69","\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D\x5F\x61\x70\x70","\x65\x6E\x61\x62\x6C\x65\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x42\x6F\x72\x64\x65\x72","\x74\x68\x75\x6D\x62\x42\x6F\x72\x64\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x44\x65\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x61\x72\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x69\x70\x61\x72\x74\x2F\x47\x65\x61\x72\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x74\x68\x75\x6D\x62\x57\x69\x64\x74\x68","\x74\x68\x75\x6D\x62\x48\x65\x69\x67\x68\x74","\x74\x68\x75\x6D\x62\x50\x61\x64\x64\x69\x6E\x67","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x53\x69\x7A\x65","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70","\x74\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x6F\x6F\x6C\x74\x69\x70","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x72\x61\x70\x68\x32","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x76\x69\x65\x77","\x49\x53\x5F\x53\x56\x47","\x63\x61\x6E\x76\x61\x73","\x72\x65\x6C\x61\x74\x69\x76\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x31\x34\x70\x78","\x68\x65\x69\x67\x68\x74","\x32\x37\x70\x78","\x64\x69\x73\x70\x6C\x61\x79","\x62\x6C\x6F\x63\x6B","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x63\x6C\x65\x61\x72","\x6D\x6F\x64\x65\x6C","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x76\x69\x73\x69\x62\x6C\x65","\x70\x78","\x6C\x65\x6E\x67\x74\x68","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x67\x72\x61\x79","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x65\x6E\x74\x65\x72","\x31\x30\x30\x25","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x32\x70\x78","\x36\x70\x78","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","","\x77\x72\x69\x74\x65","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x74\x6F\x70","\x6E\x6F\x6E\x65","\x78","\x6D\x69\x6E","\x79","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x6D\x61\x78","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x29","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x65\x66\x74","\x64\x72\x61\x77\x50\x61\x6E\x65","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x54\x69\x74\x6C\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x68\x75\x6D\x62","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x66\x6C\x6F\x6F\x72","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x4E\x4F\x5F\x46\x4F","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x49\x53\x5F\x49\x45\x36","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x63\x75\x72\x73\x6F\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x49\x53\x5F\x49\x45","\x34\x70\x78","\x63\x72\x65\x61\x74\x65\x49\x74\x65\x6D","\x67\x65\x49\x74\x65\x6D","\x70\x61\x64\x64\x69\x6E\x67","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x63\x72\x65\x61\x74\x65\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x50\x72\x65\x76\x69\x65\x77","\x62\x6F\x72\x64\x65\x72","\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x62\x6C\x61\x63\x6B","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x53\x6F\x75\x72\x63\x65","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x61\x70\x70\x6C\x79","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x6D\x6F\x75\x73\x65\x55\x70","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x61\x62\x73","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x64\x72\x6F\x70","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6C\x61\x62\x65\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65","\x6B\x65\x79","\x69\x73\x70\x65\x65\x63\x68\x5F\x61\x73\x72\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x74\x2D\x49\x54","\x66\x69\x6C\x65\x5F\x69\x64","\x6F\x70\x74\x73","\x30","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x64\x69\x67\x69\x74","\x35","\x31","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\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","\x31\x30","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6F\x70\x74\x69\x6F\x6E\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x76\x61\x6C\x75\x65","\x6F\x64\x62\x63\x5F\x69\x64","\x71\x75\x65\x72\x79","\x6F\x75\x74\x70\x75\x74","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x63\x6F\x6D\x6D\x61\x6E\x64","\x61\x72\x67\x73","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x67\x6F\x74\x6F\x69\x66\x6D\x75\x6C\x74\x69\x74\x69\x6D\x65","\x64\x69\x67\x69\x74\x73","\x65\x73\x63\x61\x70\x65\x5F\x64\x69\x67\x69\x74\x73","\x23","\x6E\x75\x6D\x62\x65\x72","\x74\x65\x78\x74","\x66\x69\x6C\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x2D\x31","\x73\x69\x70\x5F\x69\x64","\x75\x72\x6C","\x36\x30","\x70\x68\x6F\x6E\x65","\x74\x72\x75\x6E\x6B\x5F\x69\x64","\x67\x6F\x6F\x67\x6C\x65\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x74","\x69\x73\x70\x65\x65\x63\x68\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x65\x75\x72\x69\x74\x61\x6C\x69\x61\x6E\x66\x65\x6D\x61\x6C\x65","\x71\x75\x65\x75\x65\x5F\x69\x64","\x6D\x61\x63\x72\x6F","\x67\x6F\x73\x75\x62","\x33\x30\x30","\x62\x6F\x78\x6E\x75\x6D\x62\x65\x72","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x61\x67\x65\x6E\x74","\x71\x75\x65\x75\x65\x5F\x65\x76\x65\x6E\x74","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x33","\x64\x61\x74\x61\x34","\x64\x61\x74\x61\x35","\x71\x75\x65\x75\x65\x6C\x6F\x67","\x67\x6F\x61\x6C\x6E\x61\x6D\x65","\x67\x6F\x61\x6C","\x6C\x69\x73\x74\x5F\x69\x64","\x7B\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x75\x6D\x29\x7D","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x76\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x65\x64\x67\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x23\x66\x66\x66\x66\x66\x66","\x61\x64\x64\x50\x61\x6C\x65\x74\x74\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72","\x61\x64\x64\x46\x6F\x6C\x64\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66\x29","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x31\x30\x30\x25\x20\x35\x30\x25","\x77\x61\x69\x74","\x72\x65\x6D\x6F\x76\x65\x50\x61\x6C\x65\x74\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D"];_0xb180[0];function Sidebar(_0xad93x2,_0xad93x3){this[_0xb180[1]]=_0xad93x2;this[_0xb180[2]]=_0xad93x3;this[_0xb180[3]]= new Object();this[_0xb180[4]]=true;this[_0xb180[5]]= new Graph(document[_0xb180[7]](_0xb180[6]),null,null,this[_0xb180[1]][_0xb180[9]][_0xb180[5]][_0xb180[8]]());this[_0xb180[5]][_0xb180[10]]=false;this[_0xb180[5]][_0xb180[11]]=false;this[_0xb180[5]][_0xb180[12]](false);this[_0xb180[5]][_0xb180[13]]=false;this[_0xb180[5]][_0xb180[14]](false);this[_0xb180[5]][_0xb180[15]](false);this[_0xb180[5]][_0xb180[2]][_0xb180[17]][_0xb180[16]]=_0xb180[18];this[_0xb180[5]][_0xb180[2]][_0xb180[17]][_0xb180[19]]=_0xb180[20];document[_0xb180[22]][_0xb180[21]](this[_0xb180[5]][_0xb180[2]]);if(!mxClient[_0xb180[23]]){mxEvent[_0xb180[26]](document,_0xb180[24],mxUtils[_0xb180[25]](this,function(){this[_0xb180[4]]=true}));mxEvent[_0xb180[26]](_0xad93x3,_0xb180[27],mxUtils[_0xb180[25]](this,function(){this[_0xb180[4]]=true}));mxEvent[_0xb180[26]](document,_0xb180[28],mxUtils[_0xb180[25]](this,function(){this[_0xb180[4]]=false;this[_0xb180[29]]()}));mxEvent[_0xb180[26]](document,_0xb180[30],mxUtils[_0xb180[25]](this,function(_0xad93x4){var _0xad93x5=mxEvent[_0xb180[31]](_0xad93x4);while(_0xad93x5!=null){if(_0xad93x5==this[_0xb180[32]]){return};_0xad93x5=_0xad93x5[_0xb180[33]]};this[_0xb180[29]]()}));mxEvent[_0xb180[26]](document,_0xb180[34],mxUtils[_0xb180[25]](this,function(_0xad93x4){if(_0xad93x4[_0xb180[35]]==null&&_0xad93x4[_0xb180[36]]==null){this[_0xb180[29]]()}}))};this[_0xb180[37]](); new Image()[_0xb180[38]]=IMAGE_PATH+_0xb180[39]}Sidebar[_0xb180[40]][_0xb180[37]]=function(){var _0xad93x6=STENCIL_PATH;console[_0xb180[41]](_0xad93x6);this[_0xb180[49]](_0xb180[42],mxResources[_0xb180[43]](_0xb180[42]),_0xad93x6+_0xb180[44],_0xb180[45],[_0xb180[46],_0xb180[47],_0xb180[48]],[mxResources[_0xb180[43]](_0xb180[46]),mxResources[_0xb180[43]](_0xb180[47]),mxResources[_0xb180[43]](_0xb180[48])]);this[_0xb180[49]](_0xb180[50],mxResources[_0xb180[43]](_0xb180[50]),_0xad93x6+_0xb180[51],_0xb180[45],[_0xb180[52],_0xb180[53],_0xb180[54],_0xb180[55],_0xb180[56],_0xb180[57]],[mxResources[_0xb180[43]](_0xb180[52]),mxResources[_0xb180[43]](_0xb180[53]),mxResources[_0xb180[43]](_0xb180[54]),mxResources[_0xb180[43]](_0xb180[55]),mxResources[_0xb180[43]](_0xb180[56]),mxResources[_0xb180[43]](_0xb180[57])]);this[_0xb180[49]](_0xb180[58],mxResources[_0xb180[43]](_0xb180[58]),_0xad93x6+_0xb180[59],_0xb180[45],[_0xb180[60],_0xb180[61]],[mxResources[_0xb180[43]](_0xb180[60]),mxResources[_0xb180[43]](_0xb180[61])]);this[_0xb180[49]](_0xb180[62],mxResources[_0xb180[43]](_0xb180[62]),_0xad93x6+_0xb180[63],_0xb180[45],[_0xb180[62],_0xb180[64],_0xb180[65],_0xb180[66],_0xb180[67],_0xb180[68],_0xb180[69],_0xb180[70]],[mxResources[_0xb180[43]](_0xb180[62]),mxResources[_0xb180[43]](_0xb180[64]),mxResources[_0xb180[43]](_0xb180[65]),mxResources[_0xb180[43]](_0xb180[66]),mxResources[_0xb180[43]](_0xb180[67]),mxResources[_0xb180[43]](_0xb180[68]),mxResources[_0xb180[43]](_0xb180[69]),mxResources[_0xb180[43]](_0xb180[70])]);this[_0xb180[49]](_0xb180[71],mxResources[_0xb180[43]](_0xb180[71]),_0xad93x6+_0xb180[72],_0xb180[45],[_0xb180[73]],[mxResources[_0xb180[43]](_0xb180[73])]);this[_0xb180[49]](_0xb180[74],mxResources[_0xb180[43]](_0xb180[74]),_0xad93x6+_0xb180[75],_0xb180[45],[_0xb180[76],_0xb180[77]],[mxResources[_0xb180[43]](_0xb180[76]),mxResources[_0xb180[43]](_0xb180[77])]);this[_0xb180[49]](_0xb180[78],mxResources[_0xb180[43]](_0xb180[78]),_0xad93x6+_0xb180[79],_0xb180[45],[_0xb180[80],_0xb180[81],_0xb180[82],_0xb180[83]],[mxResources[_0xb180[43]](_0xb180[80]),mxResources[_0xb180[43]](_0xb180[81]),mxResources[_0xb180[43]](_0xb180[82]),mxResources[_0xb180[43]](_0xb180[83])]);this[_0xb180[49]](_0xb180[84],mxResources[_0xb180[43]](_0xb180[84]),_0xad93x6+_0xb180[85],_0xb180[45],[],[]);this[_0xb180[49]](_0xb180[86],mxResources[_0xb180[43]](_0xb180[86]),_0xad93x6+_0xb180[87],_0xb180[45],[_0xb180[88],_0xb180[89],_0xb180[90],_0xb180[91],_0xb180[92]],[mxResources[_0xb180[43]](_0xb180[88]),mxResources[_0xb180[43]](_0xb180[89]),mxResources[_0xb180[43]](_0xb180[90]),mxResources[_0xb180[43]](_0xb180[91]),mxResources[_0xb180[43]](_0xb180[92])])};Sidebar[_0xb180[40]][_0xb180[93]]=!mxClient[_0xb180[23]];Sidebar[_0xb180[40]][_0xb180[94]]=16;Sidebar[_0xb180[40]][_0xb180[95]]=3;Sidebar[_0xb180[40]][_0xb180[96]]=300;Sidebar[_0xb180[40]][_0xb180[97]]=true;Sidebar[_0xb180[40]][_0xb180[98]]=STENCIL_PATH+_0xb180[99];Sidebar[_0xb180[40]][_0xb180[100]]=34;Sidebar[_0xb180[40]][_0xb180[101]]=34;Sidebar[_0xb180[40]][_0xb180[102]]=2;Sidebar[_0xb180[40]][_0xb180[103]]=9;Sidebar[_0xb180[40]][_0xb180[104]]=false;Sidebar[_0xb180[40]][_0xb180[105]]=false;Sidebar[_0xb180[40]][_0xb180[106]]=function(_0xad93x7,_0xad93x8,_0xad93x9,_0xad93xa){if(this[_0xb180[93]]&&this[_0xb180[4]]){if(this[_0xb180[32]]!=_0xad93x7){if(this[_0xb180[107]]!=null){window[_0xb180[108]](this[_0xb180[107]]);this[_0xb180[107]]=null};var _0xad93xb=mxUtils[_0xb180[25]](this,function(){if(this[_0xb180[109]]==null){this[_0xb180[109]]=document[_0xb180[7]](_0xb180[6]);this[_0xb180[109]][_0xb180[110]]=_0xb180[111];document[_0xb180[22]][_0xb180[21]](this[_0xb180[109]]);this[_0xb180[112]]= new Graph(this[_0xb180[109]],null,null,this[_0xb180[1]][_0xb180[9]][_0xb180[5]][_0xb180[8]]());this[_0xb180[112]][_0xb180[114]][_0xb180[113]](this[_0xb180[94]],this[_0xb180[94]]);this[_0xb180[112]][_0xb180[10]]=false;this[_0xb180[112]][_0xb180[11]]=false;this[_0xb180[112]][_0xb180[13]]=false;this[_0xb180[112]][_0xb180[14]](false);this[_0xb180[112]][_0xb180[12]](false);this[_0xb180[112]][_0xb180[15]](false);if(!mxClient[_0xb180[115]]){this[_0xb180[112]][_0xb180[114]][_0xb180[116]][_0xb180[17]][_0xb180[19]]=_0xb180[117]};this[_0xb180[118]]=mxUtils[_0xb180[119]](IMAGE_PATH+_0xb180[39]);this[_0xb180[118]][_0xb180[17]][_0xb180[19]]=_0xb180[20];this[_0xb180[118]][_0xb180[17]][_0xb180[120]]=_0xb180[121];this[_0xb180[118]][_0xb180[17]][_0xb180[122]]=_0xb180[123];document[_0xb180[22]][_0xb180[21]](this[_0xb180[118]])};this[_0xb180[109]][_0xb180[17]][_0xb180[124]]=_0xb180[125];this[_0xb180[112]][_0xb180[126]]=(_0xad93xa==null||_0xad93xa);this[_0xb180[112]][_0xb180[128]][_0xb180[127]]();this[_0xb180[112]][_0xb180[129]](_0xad93x8);var _0xad93xc=this[_0xb180[112]][_0xb180[130]]();var _0xad93xd=_0xad93xc[_0xb180[120]]+2*this[_0xb180[94]];var _0xad93xe=_0xad93xc[_0xb180[122]]+2*this[_0xb180[94]];if(mxClient[_0xb180[131]]){_0xad93xd+=4;_0xad93xe+=4;this[_0xb180[109]][_0xb180[17]][_0xb180[132]]=_0xb180[18]}else {this[_0xb180[109]][_0xb180[17]][_0xb180[132]]=_0xb180[133]};this[_0xb180[118]][_0xb180[17]][_0xb180[16]]=_0xb180[133];this[_0xb180[109]][_0xb180[17]][_0xb180[120]]=_0xad93xd+_0xb180[134];if(this[_0xb180[105]]&&_0xad93x9!=null&&_0xad93x9[_0xb180[135]]>0){if(this[_0xb180[136]]==null){this[_0xb180[136]]=document[_0xb180[7]](_0xb180[6]);this[_0xb180[136]][_0xb180[17]][_0xb180[137]]=_0xb180[138];this[_0xb180[136]][_0xb180[17]][_0xb180[139]]=_0xb180[140];this[_0xb180[136]][_0xb180[17]][_0xb180[120]]=_0xb180[141];this[_0xb180[136]][_0xb180[17]][_0xb180[132]]=_0xb180[18];if(mxClient[_0xb180[115]]){this[_0xb180[136]][_0xb180[17]][_0xb180[142]]=_0xb180[143]}else {this[_0xb180[136]][_0xb180[17]][_0xb180[19]]=_0xb180[20];this[_0xb180[136]][_0xb180[17]][_0xb180[142]]=_0xb180[144]};this[_0xb180[109]][_0xb180[21]](this[_0xb180[136]])}else {this[_0xb180[136]][_0xb180[145]]=_0xb180[146]};this[_0xb180[136]][_0xb180[17]][_0xb180[124]]=_0xb180[146];mxUtils[_0xb180[147]](this[_0xb180[136]],_0xad93x9);var _0xad93xf=this[_0xb180[136]][_0xb180[148]]+10;_0xad93xe+=_0xad93xf;if(mxClient[_0xb180[115]]){this[_0xb180[136]][_0xb180[17]][_0xb180[149]]=(-_0xad93xf)+_0xb180[134]}else {_0xad93xe-=6;this[_0xb180[136]][_0xb180[17]][_0xb180[150]]=(_0xad93xe-_0xad93xf)+_0xb180[134]}}else {if(this[_0xb180[136]]!=null&&this[_0xb180[136]][_0xb180[33]]!=null){this[_0xb180[136]][_0xb180[17]][_0xb180[124]]=_0xb180[151]}};this[_0xb180[109]][_0xb180[17]][_0xb180[122]]=_0xad93xe+_0xb180[134];var _0xad93x10=-Math[_0xb180[153]](0,_0xad93xc[_0xb180[152]]-this[_0xb180[94]]);var _0xad93x11=-Math[_0xb180[153]](0,_0xad93xc[_0xb180[154]]-this[_0xb180[94]]);var _0xad93x12=this[_0xb180[2]][_0xb180[155]]+this[_0xb180[1]][_0xb180[156]]+3;var _0xad93x13=Math[_0xb180[159]](0,(this[_0xb180[2]][_0xb180[157]]+_0xad93x7[_0xb180[157]]-this[_0xb180[2]][_0xb180[158]]-_0xad93xe/2+16));if(mxClient[_0xb180[115]]){this[_0xb180[112]][_0xb180[114]][_0xb180[116]][_0xb180[164]](_0xb180[160],_0xb180[161]+_0xad93x10+_0xb180[162]+_0xad93x11+_0xb180[163])}else {this[_0xb180[112]][_0xb180[114]][_0xb180[166]][_0xb180[17]][_0xb180[165]]=_0xad93x10+_0xb180[134];this[_0xb180[112]][_0xb180[114]][_0xb180[166]][_0xb180[17]][_0xb180[150]]=_0xad93x11+_0xb180[134]};_0xad93x12+=document[_0xb180[169]](_0xb180[168])[_0xb180[167]];_0xad93x13+=90;this[_0xb180[109]][_0xb180[17]][_0xb180[19]]=_0xb180[20];this[_0xb180[109]][_0xb180[17]][_0xb180[165]]=_0xad93x12+_0xb180[134];this[_0xb180[109]][_0xb180[17]][_0xb180[150]]=_0xad93x13+_0xb180[134];this[_0xb180[118]][_0xb180[17]][_0xb180[165]]=(_0xad93x12-13)+_0xb180[134];this[_0xb180[118]][_0xb180[17]][_0xb180[150]]=(_0xad93x13+_0xad93xe/2-13)+_0xb180[134]});if(this[_0xb180[109]]!=null&&this[_0xb180[109]][_0xb180[17]][_0xb180[124]]!=_0xb180[151]){_0xad93xb()}else {this[_0xb180[107]]=window[_0xb180[170]](_0xad93xb,this[_0xb180[96]])};this[_0xb180[32]]=_0xad93x7}}};Sidebar[_0xb180[40]][_0xb180[29]]=function(){if(this[_0xb180[107]]!=null){window[_0xb180[108]](this[_0xb180[107]]);this[_0xb180[107]]=null};if(this[_0xb180[109]]!=null){this[_0xb180[109]][_0xb180[17]][_0xb180[124]]=_0xb180[151];this[_0xb180[118]][_0xb180[17]][_0xb180[16]]=_0xb180[18];this[_0xb180[32]]=null}};Sidebar[_0xb180[40]][_0xb180[171]]=function(_0xad93x14){var _0xad93x7=document[_0xb180[7]](_0xb180[172]);_0xad93x7[_0xb180[164]](_0xb180[173],_0xb180[174]);_0xad93x7[_0xb180[110]]=_0xb180[175];mxUtils[_0xb180[147]](_0xad93x7,_0xad93x14);return _0xad93x7};Sidebar[_0xb180[40]][_0xb180[176]]=function(_0xad93x8,_0xad93xd,_0xad93xe,_0xad93x15,_0xad93x9,_0xad93xa){this[_0xb180[5]][_0xb180[126]]=(_0xad93xa==null||_0xad93xa);this[_0xb180[5]][_0xb180[114]][_0xb180[177]](1,0,0);this[_0xb180[5]][_0xb180[129]](_0xad93x8);var _0xad93xc=this[_0xb180[5]][_0xb180[130]]();var _0xad93x16=this[_0xb180[95]];var _0xad93x17=Math[_0xb180[153]]((_0xad93xd-2)/(_0xad93xc[_0xb180[120]]-_0xad93xc[_0xb180[152]]+_0xad93x16),(_0xad93xe-2)/(_0xad93xc[_0xb180[122]]-_0xad93xc[_0xb180[154]]+_0xad93x16));var _0xad93x10=-Math[_0xb180[153]](_0xad93xc[_0xb180[152]],0);var _0xad93x11=-Math[_0xb180[153]](_0xad93xc[_0xb180[154]],0);this[_0xb180[5]][_0xb180[114]][_0xb180[177]](_0xad93x17,_0xad93x10,_0xad93x11);_0xad93xc=this[_0xb180[5]][_0xb180[130]]();var _0xad93x18=Math[_0xb180[159]](0,Math[_0xb180[178]]((_0xad93xd-_0xad93xc[_0xb180[120]]-_0xad93xc[_0xb180[152]])/2));var _0xad93xf=Math[_0xb180[159]](0,Math[_0xb180[178]]((_0xad93xe-_0xad93xc[_0xb180[122]]-_0xad93xc[_0xb180[154]])/2));var _0xad93x19=null;if(this[_0xb180[5]][_0xb180[179]]==mxConstants[_0xb180[180]]&&!mxClient[_0xb180[181]]){_0xad93x19=this[_0xb180[5]][_0xb180[114]][_0xb180[184]]()[_0xb180[183]][_0xb180[182]](true)}else {_0xad93x19=this[_0xb180[5]][_0xb180[2]][_0xb180[182]](false);_0xad93x19[_0xb180[145]]=this[_0xb180[5]][_0xb180[2]][_0xb180[145]]};this[_0xb180[5]][_0xb180[185]]()[_0xb180[127]]();if(mxClient[_0xb180[186]]){_0xad93x15[_0xb180[17]][_0xb180[187]]=_0xb180[188]+this[_0xb180[1]][_0xb180[9]][_0xb180[189]]+_0xb180[163]};var _0xad93x1a=3;_0xad93x19[_0xb180[17]][_0xb180[19]]=_0xb180[117];_0xad93x19[_0xb180[17]][_0xb180[132]]=_0xb180[18];_0xad93x19[_0xb180[17]][_0xb180[190]]=_0xb180[191];_0xad93x19[_0xb180[17]][_0xb180[165]]=(_0xad93x18+_0xad93x1a)+_0xb180[134];_0xad93x19[_0xb180[17]][_0xb180[150]]=(_0xad93xf+_0xad93x1a)+_0xb180[134];_0xad93x19[_0xb180[17]][_0xb180[120]]=_0xad93xd+_0xb180[134];_0xad93x19[_0xb180[17]][_0xb180[122]]=_0xad93xe+_0xb180[134];_0xad93x19[_0xb180[17]][_0xb180[16]]=_0xb180[146];_0xad93x19[_0xb180[17]][_0xb180[192]]=_0xb180[146];_0xad93x19[_0xb180[17]][_0xb180[193]]=_0xb180[146];_0xad93x15[_0xb180[21]](_0xad93x19);if(this[_0xb180[104]]&&_0xad93x9!=null){var _0xad93x1b=(mxClient[_0xb180[131]])?2*this[_0xb180[102]]+2:0;_0xad93x15[_0xb180[17]][_0xb180[122]]=(this[_0xb180[101]]+_0xad93x1b+this[_0xb180[103]]+8)+_0xb180[134];var _0xad93x1c=document[_0xb180[7]](_0xb180[6]);_0xad93x1c[_0xb180[17]][_0xb180[194]]=this[_0xb180[103]]+_0xb180[134];_0xad93x1c[_0xb180[17]][_0xb180[139]]=_0xb180[140];_0xad93x1c[_0xb180[17]][_0xb180[195]]=_0xb180[196];if(mxClient[_0xb180[197]]){_0xad93x1c[_0xb180[17]][_0xb180[122]]=(this[_0xb180[103]]+12)+_0xb180[134]};_0xad93x1c[_0xb180[17]][_0xb180[142]]=_0xb180[198];mxUtils[_0xb180[147]](_0xad93x1c,_0xad93x9);_0xad93x15[_0xb180[21]](_0xad93x1c)}};Sidebar[_0xb180[40]][_0xb180[199]]=function(_0xad93x8,_0xad93x9,_0xad93xa){var _0xad93x7=document[_0xb180[7]](_0xb180[172]);_0xad93x7[_0xb180[164]](_0xb180[173],_0xb180[174]);_0xad93x7[_0xb180[110]]=_0xb180[200];_0xad93x7[_0xb180[17]][_0xb180[132]]=_0xb180[18];var _0xad93x1b=(mxClient[_0xb180[131]])?8+2*this[_0xb180[102]]:6;_0xad93x7[_0xb180[17]][_0xb180[120]]=(this[_0xb180[100]]+_0xad93x1b)+_0xb180[134];_0xad93x7[_0xb180[17]][_0xb180[122]]=(this[_0xb180[101]]+_0xad93x1b)+_0xb180[134];_0xad93x7[_0xb180[17]][_0xb180[201]]=this[_0xb180[102]]+_0xb180[134];mxEvent[_0xb180[26]](_0xad93x7,_0xb180[202],function(_0xad93x4){mxEvent[_0xb180[203]](_0xad93x4)});this[_0xb180[176]](_0xad93x8,this[_0xb180[100]],this[_0xb180[101]],_0xad93x7,_0xad93x9,_0xad93xa);return _0xad93x7};Sidebar[_0xb180[40]][_0xb180[204]]=function(_0xad93x8,_0xad93x1d){return function(_0xad93x1e,_0xad93x4,_0xad93x1f,_0xad93x20,_0xad93x21){if(_0xad93x1e[_0xb180[205]]()){_0xad93x8=_0xad93x1e[_0xb180[206]](_0xad93x8);if(_0xad93x8[_0xb180[135]]>0){var _0xad93x22=(_0xad93x1f!=null)?_0xad93x1e[_0xb180[207]](_0xad93x1f,_0xad93x8,_0xad93x4):false;var _0xad93x23=null;if(_0xad93x1f!=null&& !_0xad93x22){_0xad93x1f=null};if(_0xad93x1d&&_0xad93x1e[_0xb180[208]]()&&_0xad93x1e[_0xb180[209]](_0xad93x1f,_0xad93x8,_0xad93x4)){_0xad93x1e[_0xb180[210]](_0xad93x1f,_0xad93x8,null,_0xad93x20,_0xad93x21);_0xad93x23=_0xad93x8}else {if(_0xad93x8[_0xb180[135]]>0){_0xad93x23=_0xad93x1e[_0xb180[211]](_0xad93x8,_0xad93x20,_0xad93x21,_0xad93x1f)}};if(_0xad93x23!=null&&_0xad93x23[_0xb180[135]]>0){_0xad93x1e[_0xb180[212]](_0xad93x23[0]);_0xad93x1e[_0xb180[213]](_0xad93x23)}}}}};Sidebar[_0xb180[40]][_0xb180[214]]=function(_0xad93xd,_0xad93xe){var _0xad93x7=document[_0xb180[7]](_0xb180[6]);_0xad93x7[_0xb180[17]][_0xb180[215]]=_0xb180[216];_0xad93x7[_0xb180[17]][_0xb180[120]]=_0xad93xd+_0xb180[134];_0xad93x7[_0xb180[17]][_0xb180[122]]=_0xad93xe+_0xb180[134];return _0xad93x7};Sidebar[_0xb180[40]][_0xb180[217]]=function(_0xad93x7,_0xad93x24,_0xad93x25){var _0xad93x26=mxUtils[_0xb180[219]](_0xad93x7,this[_0xb180[1]][_0xb180[9]][_0xb180[5]],_0xad93x24,_0xad93x25,0,0,this[_0xb180[1]][_0xb180[9]][_0xb180[5]][_0xb180[218]],true,true);_0xad93x26[_0xb180[220]]=function(_0xad93x1e,_0xad93x20,_0xad93x21){var _0xad93x1f=mxDragSource[_0xb180[40]][_0xb180[220]][_0xb180[221]](this,arguments);if(!_0xad93x1e[_0xb180[222]](_0xad93x1f)){_0xad93x1f=null};return _0xad93x1f};return _0xad93x26};Sidebar[_0xb180[40]][_0xb180[223]]=function(_0xad93x7,_0xad93x27){var _0xad93x1e=this[_0xb180[1]][_0xb180[9]][_0xb180[5]];var _0xad93x28=null;mxEvent[_0xb180[226]](_0xad93x7,function(_0xad93x4){_0xad93x28= new mxPoint(mxEvent[_0xb180[224]](_0xad93x4),mxEvent[_0xb180[225]](_0xad93x4))});var _0xad93x29=_0xad93x27[_0xb180[227]];_0xad93x27[_0xb180[227]]=function(_0xad93x4){if(!mxEvent[_0xb180[228]](_0xad93x4)&&this[_0xb180[229]]==null&&_0xad93x28!=null){var _0xad93x2a=_0xad93x1e[_0xb180[230]];if(Math[_0xb180[231]](_0xad93x28[_0xb180[152]]-mxEvent[_0xb180[224]](_0xad93x4))<=_0xad93x2a&&Math[_0xb180[231]](_0xad93x28[_0xb180[154]]-mxEvent[_0xb180[225]](_0xad93x4))<=_0xad93x2a){var _0xad93x2b=_0xad93x1e[_0xb180[232]]();_0xad93x27[_0xb180[233]](_0xad93x1e,_0xad93x4,null,_0xad93x2b,_0xad93x2b)}};_0xad93x29[_0xb180[221]](this,arguments);_0xad93x28=null}};Sidebar[_0xb180[40]][_0xb180[234]]=function(_0xad93x2c,_0xad93x14,_0xad93x2d,_0xad93x2e){var _0xad93x2f=mxUtils[_0xb180[234]]();var _0xad93x19=_0xad93x2f[_0xb180[7]](_0xad93x2c);_0xad93x19[_0xb180[164]](_0xb180[235],_0xad93x14);_0xad93x2d[_0xb180[236]](function(_0xad93x30,_0xad93x31){_0xad93x19[_0xb180[164]](_0xad93x30,_0xad93x2e[_0xad93x31]?_0xad93x2e[_0xad93x31]:_0xb180[146])});return _0xad93x19};Sidebar[_0xb180[40]][_0xb180[237]]=function(_0xad93x32,_0xad93xd,_0xad93xe,_0xad93x33,_0xad93x9,_0xad93xa){var _0xad93x2d=[];var _0xad93x2e=[];switch(_0xad93x33){case _0xb180[52]:break;case _0xb180[77]:_0xad93x2d=[_0xb180[238],_0xb180[128],_0xb180[239]];_0xad93x2e=[_0xb180[146],0,_0xb180[240]];break;case _0xb180[62]:_0xad93x2d=[_0xb180[241],_0xb180[242]];_0xad93x2e=[_0xb180[243]];break;case _0xb180[248]:_0xad93x2d=[_0xb180[241],_0xb180[244],_0xb180[245]];_0xad93x2e=[_0xb180[243],_0xb180[246],_0xb180[247]];break;case _0xb180[64]:_0xad93x2d=[_0xb180[241],_0xb180[244],_0xb180[245],_0xb180[249],_0xb180[250]];_0xad93x2e=[_0xb180[243],_0xb180[246],_0xb180[247],_0xb180[247],_0xb180[243]];break;case _0xb180[70]:_0xad93x2d=[_0xb180[241],_0xb180[244],_0xb180[251],_0xb180[252],_0xb180[249],_0xb180[250]];_0xad93x2e=[_0xb180[243],_0xb180[246],_0xb180[247],_0xb180[253],_0xb180[247],_0xb180[243]];break;case _0xb180[92]:_0xad93x2d=[_0xb180[254],_0xb180[255]];_0xad93x2e=[_0xb180[146],_0xb180[146]];break;case _0xb180[60]:_0xad93x2d=[_0xb180[250],_0xb180[256]];_0xad93x2e=[_0xb180[243],_0xb180[146]];break;case _0xb180[76]:_0xad93x2d=[_0xb180[257],_0xb180[258],_0xb180[250]];_0xad93x2e=[_0xb180[243],_0xb180[146],_0xb180[243]];break;case _0xb180[88]:_0xad93x2d=[_0xb180[259]];_0xad93x2e=[];break;case _0xb180[80]:_0xad93x2d=[_0xb180[260],_0xb180[261]];_0xad93x2e=[];break;case _0xb180[89]:_0xad93x2d=[_0xb180[250],_0xb180[262]];_0xad93x2e=[];break;case _0xb180[90]:_0xad93x2d=[_0xb180[263],_0xb180[262]];_0xad93x2e=[];break;case _0xb180[81]:_0xad93x2d=[_0xb180[264]];_0xad93x2e=[];break;case _0xb180[82]:_0xad93x2d=[_0xb180[265]];_0xad93x2e=[_0xb180[243]];break;case _0xb180[266]:_0xad93x2d=[_0xb180[265]];_0xad93x2e=[_0xb180[243]];break;case _0xb180[83]:_0xad93x2d=[_0xb180[250]];_0xad93x2e=[_0xb180[243]];break;case _0xb180[65]:_0xad93x2d=[_0xb180[267],_0xb180[268]];_0xad93x2e=[_0xb180[146],_0xb180[269]];break;case _0xb180[66]:_0xad93x2d=[_0xb180[270],_0xb180[268]];_0xad93x2e=[_0xb180[146],_0xb180[269]];break;case _0xb180[67]:_0xad93x2d=[_0xb180[271],_0xb180[268]];_0xad93x2e=[_0xb180[146],_0xb180[269]];break;case _0xb180[73]:_0xad93x2d=[_0xb180[272],_0xb180[273],_0xb180[268]];_0xad93x2e=[_0xb180[146],_0xb180[274],_0xb180[269]];break;case _0xb180[54]:_0xad93x2d=[_0xb180[275],_0xb180[273],_0xb180[92],_0xb180[276]];_0xad93x2e=[_0xb180[243],_0xb180[277]];break;case _0xb180[55]:_0xad93x2d=[_0xb180[278],_0xb180[279],_0xb180[273],_0xb180[242],_0xb180[276]];_0xad93x2e=[_0xb180[146],_0xb180[243],_0xb180[277]];break;case _0xb180[68]:_0xad93x2d=[_0xb180[271],_0xb180[280]];_0xad93x2e=[_0xb180[146],_0xb180[281]];break;case _0xb180[69]:_0xad93x2d=[_0xb180[271],_0xb180[238],_0xb180[282]];_0xad93x2e=[_0xb180[146],_0xb180[146],_0xb180[283]];break;case _0xb180[56]:_0xad93x2d=[_0xb180[284],_0xb180[242],_0xb180[276],_0xb180[241],_0xb180[273],_0xb180[90],_0xb180[285],_0xb180[286],_0xb180[19]];_0xad93x2e=[_0xb180[274],_0xb180[146],_0xb180[146],_0xb180[243],_0xb180[287]];break;case _0xb180[57]:_0xad93x2d=[_0xb180[288],_0xb180[260],_0xb180[242]];_0xad93x2e=[_0xb180[146],_0xb180[289]];break;case _0xb180[91]:_0xad93x2d=[_0xb180[290]];_0xad93x2e=[_0xb180[243]];break;case _0xb180[61]:_0xad93x2d=[_0xb180[291],_0xb180[250]];_0xad93x2e=[_0xb180[146],_0xb180[243]];break;case _0xb180[300]:_0xad93x2d=[_0xb180[292],_0xb180[293],_0xb180[294],_0xb180[295],_0xb180[296],_0xb180[297],_0xb180[298],_0xb180[299]];_0xad93x2e=[];break;case _0xb180[302]:_0xad93x2d=[_0xb180[301]];_0xad93x2e=[];break;case _0xb180[305]:_0xad93x2d=[_0xb180[303]];_0xad93x2e=[_0xb180[243],_0xb180[304]];break;default:_0xad93x2d=[];_0xad93x2e=[];break};var _0xad93x19=this[_0xb180[234]](_0xad93x33,_0xad93x9,_0xad93x2d,_0xad93x2e);var _0xad93x8=[ new mxCell(_0xad93x19, new mxGeometry(0,0,_0xad93xd,_0xad93xe),_0xad93x32)];_0xad93x8[0][_0xb180[306]]=true;return this[_0xb180[307]](_0xad93x8,_0xad93xd,_0xad93xe,_0xad93x9,_0xad93xa)};Sidebar[_0xb180[40]][_0xb180[307]]=function(_0xad93x8,_0xad93xd,_0xad93xe,_0xad93x9,_0xad93xa){var _0xad93x7=this[_0xb180[199]](_0xad93x8,_0xad93x9,_0xad93xa);var _0xad93x27=this[_0xb180[217]](_0xad93x7,this[_0xb180[204]](_0xad93x8,true),this[_0xb180[214]](_0xad93xd,_0xad93xe));this[_0xb180[223]](_0xad93x7,_0xad93x27);_0xad93x27[_0xb180[308]]=mxUtils[_0xb180[25]](this,function(){return this[_0xb180[1]][_0xb180[9]][_0xb180[5]][_0xb180[310]][_0xb180[309]]});if(!touchStyle){mxEvent[_0xb180[26]](_0xad93x7,_0xb180[30],mxUtils[_0xb180[25]](this,function(_0xad93x4){this[_0xb180[106]](_0xad93x7,_0xad93x8,_0xad93x9,_0xad93xa)}))};return _0xad93x7};Sidebar[_0xb180[40]][_0xb180[311]]=function(_0xad93x32,_0xad93xd,_0xad93xe,_0xad93x33,_0xad93x9,_0xad93xa){var _0xad93x8=[ new mxCell((_0xad93x33!=null)?_0xad93x33:_0xb180[146], new mxGeometry(0,0,_0xad93xd,_0xad93xe),_0xad93x32)];_0xad93x8[0][_0xb180[313]][_0xb180[312]]( new mxPoint(0,_0xad93xe),true);_0xad93x8[0][_0xb180[313]][_0xb180[312]]( new mxPoint(_0xad93xd,0),false);_0xad93x8[0][_0xb180[313]][_0xb180[117]]=true;_0xad93x8[0][_0xb180[314]]=true;return this[_0xb180[315]](_0xad93x8,_0xad93xd,_0xad93xe,_0xad93x9,_0xad93xa)};Sidebar[_0xb180[40]][_0xb180[315]]=function(_0xad93x8,_0xad93xd,_0xad93xe,_0xad93x9,_0xad93xa){var _0xad93x7=this[_0xb180[199]](_0xad93x8,_0xad93x9,_0xad93xa);this[_0xb180[217]](_0xad93x7,this[_0xb180[204]](_0xad93x8,false),this[_0xb180[214]](_0xad93xd,_0xad93xe));var _0xad93x1e=this[_0xb180[1]][_0xb180[9]][_0xb180[5]];mxEvent[_0xb180[26]](_0xad93x7,_0xb180[202],mxUtils[_0xb180[25]](this,function(_0xad93x4){if(this[_0xb180[97]]){_0xad93x1e[_0xb180[316]](_0xad93x8[0])};_0xad93x7[_0xb180[17]][_0xb180[317]]=_0xb180[318];window[_0xb180[170]](function(){_0xad93x7[_0xb180[17]][_0xb180[317]]=_0xb180[146]},300);mxEvent[_0xb180[203]](_0xad93x4)}));if(!touchStyle){mxEvent[_0xb180[26]](_0xad93x7,_0xb180[30],mxUtils[_0xb180[25]](this,function(_0xad93x4){this[_0xb180[106]](_0xad93x7,_0xad93x8,_0xad93x9,_0xad93xa)}))};return _0xad93x7};Sidebar[_0xb180[40]][_0xb180[319]]=function(_0xad93x34,_0xad93x9,_0xad93x35,_0xad93x36){var _0xad93x7=this[_0xb180[171]](_0xad93x9);this[_0xb180[2]][_0xb180[21]](_0xad93x7);var _0xad93x1c=document[_0xb180[7]](_0xb180[6]);_0xad93x1c[_0xb180[110]]=_0xb180[320];if(_0xad93x35){_0xad93x36(_0xad93x1c);_0xad93x36=null}else {_0xad93x1c[_0xb180[17]][_0xb180[124]]=_0xb180[151]};this[_0xb180[321]](_0xad93x7,_0xad93x1c,_0xad93x36);var _0xad93x37=document[_0xb180[7]](_0xb180[6]);_0xad93x37[_0xb180[21]](_0xad93x1c);this[_0xb180[2]][_0xb180[21]](_0xad93x37);if(_0xad93x34!=null){this[_0xb180[3]][_0xad93x34]=[_0xad93x7,_0xad93x37]}};Sidebar[_0xb180[40]][_0xb180[321]]=function(_0xad93x9,_0xad93x38,_0xad93x39){var _0xad93x3a=false;_0xad93x9[_0xb180[17]][_0xb180[187]]=(_0xad93x38[_0xb180[17]][_0xb180[124]]==_0xb180[151])?_0xb180[188]+IMAGE_PATH+_0xb180[322]:_0xb180[188]+IMAGE_PATH+_0xb180[323];_0xad93x9[_0xb180[17]][_0xb180[324]]=_0xb180[325];_0xad93x9[_0xb180[17]][_0xb180[326]]=_0xb180[327];mxEvent[_0xb180[26]](_0xad93x9,_0xb180[202],function(_0xad93x4){if(_0xad93x38[_0xb180[17]][_0xb180[124]]==_0xb180[151]){if(!_0xad93x3a){_0xad93x3a=true;if(_0xad93x39!=null){_0xad93x9[_0xb180[17]][_0xb180[190]]=_0xb180[328];window[_0xb180[170]](function(){_0xad93x39(_0xad93x38);_0xad93x9[_0xb180[17]][_0xb180[190]]=_0xb180[146]},0)}};_0xad93x9[_0xb180[17]][_0xb180[187]]=_0xb180[188]+IMAGE_PATH+_0xb180[323];_0xad93x38[_0xb180[17]][_0xb180[124]]=_0xb180[125]}else {_0xad93x9[_0xb180[17]][_0xb180[187]]=_0xb180[188]+IMAGE_PATH+_0xb180[322];_0xad93x38[_0xb180[17]][_0xb180[124]]=_0xb180[151]};mxEvent[_0xb180[203]](_0xad93x4)})};Sidebar[_0xb180[40]][_0xb180[329]]=function(_0xad93x34){var _0xad93x3b=this[_0xb180[3]][_0xad93x34];if(_0xad93x3b!=null){this[_0xb180[3]][_0xad93x34]=null;for(var _0xad93x3c=0;_0xad93x3c<_0xad93x3b[_0xb180[135]];_0xad93x3c++){this[_0xb180[2]][_0xb180[330]](_0xad93x3b[_0xad93x3c])};return true};return false};Sidebar[_0xb180[40]][_0xb180[49]]=function(_0xad93x34,_0xad93x9,_0xad93x3d,_0xad93x3e,_0xad93x3f,_0xad93x40){this[_0xb180[319]](_0xad93x34,_0xad93x9,(_0xad93x34===_0xb180[42]),mxUtils[_0xb180[25]](this,function(_0xad93x38){var _0xad93x41=_0xad93x40!=null;for(var _0xad93x3c=0;_0xad93x3c<_0xad93x3f[_0xb180[135]];_0xad93x3c++){var _0xad93x42=_0xad93x3d+_0xad93x3f[_0xad93x3c]+_0xad93x3e;_0xad93x38[_0xb180[21]](this[_0xb180[237]](_0xb180[331]+_0xad93x42,80,80,_0xad93x3f[_0xad93x3c],(_0xad93x41)?_0xad93x40[_0xad93x3c]:null,_0xad93x41))}}))} \ No newline at end of file +var _0x384b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x61\x6C\x65\x74\x74\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x67\x72\x61\x70\x68","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x65\x64\x69\x74\x6F\x72","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x6F\x64\x79","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x6D\x6F\x75\x73\x65\x75\x70","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x74\x6F\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C\x61\x74\x65\x64\x54\x61\x72\x67\x65\x74","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x74\x6F\x6F\x6C\x74\x69\x70\x2E\x70\x6E\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6C\x6F\x67","\x65\x6E\x74\x72\x79","\x67\x65\x74","\x2F\x65\x6E\x74\x72\x79\x2F","\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x73\x74\x61\x72\x74","\x66\x69\x6E\x61\x6C\x6C\x79","\x65\x6E\x64","\x61\x64\x64\x49\x6D\x61\x67\x65\x50\x61\x6C\x65\x74\x74\x65","\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74","\x2F\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F","\x61\x6E\x73\x77\x65\x72","\x68\x61\x6E\x67\x75\x70","\x64\x69\x61\x6C","\x65\x78\x74\x5F\x64\x69\x61\x6C","\x71\x75\x65\x75\x65","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x76\x61\x72\x69\x61\x62\x6C\x65","\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x2F","\x73\x65\x74","\x6D\x61\x74\x68","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F","\x6D\x65\x6E\x75","\x73\x61\x79\x64\x69\x67\x69\x74\x73","\x73\x61\x79\x6E\x75\x6D\x62\x65\x72","\x73\x61\x79\x70\x68\x6F\x6E\x65\x74\x69\x63","\x74\x74\x73","\x69\x73\x70\x65\x65\x63\x68\x74\x74\x73","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2F","\x72\x65\x63\x6F\x72\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x65\x72","\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x73\x65\x72\x76\x65\x72\x2F","\x64\x61\x74\x61\x62\x61\x73\x65","\x69\x73\x70\x65\x65\x63\x68\x61\x73\x72","\x63\x61\x6C\x6C\x66\x6C\x6F\x77","\x2F\x63\x61\x6C\x6C\x66\x6C\x6F\x77\x2F","\x67\x6F\x74\x6F\x63","\x67\x6F\x74\x6F\x69\x66","\x67\x6F\x74\x6F\x69\x66\x74\x69\x6D\x65","\x76\x73\x77\x69\x74\x63\x68","\x73\x74\x61\x74\x73","\x2F\x73\x74\x61\x74\x73\x2F","\x67\x65\x6E\x65\x72\x61\x6C","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F","\x6E\x6F\x6F\x70","\x73\x79\x73\x74\x65\x6D","\x61\x67\x69","\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D\x5F\x61\x70\x70","\x65\x6E\x61\x62\x6C\x65\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x42\x6F\x72\x64\x65\x72","\x74\x68\x75\x6D\x62\x42\x6F\x72\x64\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x44\x65\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x61\x72\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x69\x70\x61\x72\x74\x2F\x47\x65\x61\x72\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x74\x68\x75\x6D\x62\x57\x69\x64\x74\x68","\x74\x68\x75\x6D\x62\x48\x65\x69\x67\x68\x74","\x74\x68\x75\x6D\x62\x50\x61\x64\x64\x69\x6E\x67","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x53\x69\x7A\x65","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70","\x74\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x6F\x6F\x6C\x74\x69\x70","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x72\x61\x70\x68\x32","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x76\x69\x65\x77","\x49\x53\x5F\x53\x56\x47","\x63\x61\x6E\x76\x61\x73","\x72\x65\x6C\x61\x74\x69\x76\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x31\x34\x70\x78","\x68\x65\x69\x67\x68\x74","\x32\x37\x70\x78","\x64\x69\x73\x70\x6C\x61\x79","\x62\x6C\x6F\x63\x6B","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x63\x6C\x65\x61\x72","\x6D\x6F\x64\x65\x6C","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x76\x69\x73\x69\x62\x6C\x65","\x70\x78","\x6C\x65\x6E\x67\x74\x68","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x67\x72\x61\x79","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x65\x6E\x74\x65\x72","\x31\x30\x30\x25","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x32\x70\x78","\x36\x70\x78","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","","\x77\x72\x69\x74\x65","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x74\x6F\x70","\x6E\x6F\x6E\x65","\x78","\x6D\x69\x6E","\x79","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x6D\x61\x78","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x29","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x65\x66\x74","\x64\x72\x61\x77\x50\x61\x6E\x65","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x54\x69\x74\x6C\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x68\x75\x6D\x62","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x66\x6C\x6F\x6F\x72","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x4E\x4F\x5F\x46\x4F","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x49\x53\x5F\x49\x45\x36","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x63\x75\x72\x73\x6F\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x49\x53\x5F\x49\x45","\x34\x70\x78","\x63\x72\x65\x61\x74\x65\x49\x74\x65\x6D","\x67\x65\x49\x74\x65\x6D","\x70\x61\x64\x64\x69\x6E\x67","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x63\x72\x65\x61\x74\x65\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x50\x72\x65\x76\x69\x65\x77","\x62\x6F\x72\x64\x65\x72","\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x62\x6C\x61\x63\x6B","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x53\x6F\x75\x72\x63\x65","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x61\x70\x70\x6C\x79","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x6D\x6F\x75\x73\x65\x55\x70","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x61\x62\x73","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x64\x72\x6F\x70","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6C\x61\x62\x65\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65","\x6B\x65\x79","\x69\x73\x70\x65\x65\x63\x68\x5F\x61\x73\x72\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x74\x2D\x49\x54","\x66\x69\x6C\x65\x5F\x69\x64","\x6F\x70\x74\x73","\x30","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x64\x69\x67\x69\x74","\x35","\x31","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\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","\x31\x30","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6F\x70\x74\x69\x6F\x6E\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x76\x61\x6C\x75\x65","\x6F\x64\x62\x63\x5F\x69\x64","\x71\x75\x65\x72\x79","\x6F\x75\x74\x70\x75\x74","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x63\x6F\x6D\x6D\x61\x6E\x64","\x61\x72\x67\x73","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x67\x6F\x74\x6F\x69\x66\x6D\x75\x6C\x74\x69\x74\x69\x6D\x65","\x64\x69\x67\x69\x74\x73","\x65\x73\x63\x61\x70\x65\x5F\x64\x69\x67\x69\x74\x73","\x23","\x6E\x75\x6D\x62\x65\x72","\x74\x65\x78\x74","\x66\x69\x6C\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x2D\x31","\x73\x69\x70\x5F\x69\x64","\x75\x72\x6C","\x36\x30","\x70\x68\x6F\x6E\x65","\x74\x72\x75\x6E\x6B\x5F\x69\x64","\x67\x6F\x6F\x67\x6C\x65\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x74","\x69\x73\x70\x65\x65\x63\x68\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x65\x75\x72\x69\x74\x61\x6C\x69\x61\x6E\x66\x65\x6D\x61\x6C\x65","\x71\x75\x65\x75\x65\x5F\x69\x64","\x6D\x61\x63\x72\x6F","\x67\x6F\x73\x75\x62","\x33\x30\x30","\x6D\x61\x69\x6C\x62\x6F\x78","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x61\x67\x65\x6E\x74","\x71\x75\x65\x75\x65\x5F\x65\x76\x65\x6E\x74","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x33","\x64\x61\x74\x61\x34","\x64\x61\x74\x61\x35","\x71\x75\x65\x75\x65\x6C\x6F\x67","\x67\x6F\x61\x6C\x6E\x61\x6D\x65","\x67\x6F\x61\x6C","\x6C\x69\x73\x74\x5F\x69\x64","\x7B\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x75\x6D\x29\x7D","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x76\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x65\x64\x67\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x23\x66\x66\x66\x66\x66\x66","\x61\x64\x64\x50\x61\x6C\x65\x74\x74\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72","\x61\x64\x64\x46\x6F\x6C\x64\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66\x29","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x31\x30\x30\x25\x20\x35\x30\x25","\x77\x61\x69\x74","\x72\x65\x6D\x6F\x76\x65\x50\x61\x6C\x65\x74\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D"];_0x384b[0];function Sidebar(_0x8528x2,_0x8528x3){this[_0x384b[1]]=_0x8528x2;this[_0x384b[2]]=_0x8528x3;this[_0x384b[3]]= new Object();this[_0x384b[4]]=true;this[_0x384b[5]]= new Graph(document[_0x384b[7]](_0x384b[6]),null,null,this[_0x384b[1]][_0x384b[9]][_0x384b[5]][_0x384b[8]]());this[_0x384b[5]][_0x384b[10]]=false;this[_0x384b[5]][_0x384b[11]]=false;this[_0x384b[5]][_0x384b[12]](false);this[_0x384b[5]][_0x384b[13]]=false;this[_0x384b[5]][_0x384b[14]](false);this[_0x384b[5]][_0x384b[15]](false);this[_0x384b[5]][_0x384b[2]][_0x384b[17]][_0x384b[16]]=_0x384b[18];this[_0x384b[5]][_0x384b[2]][_0x384b[17]][_0x384b[19]]=_0x384b[20];document[_0x384b[22]][_0x384b[21]](this[_0x384b[5]][_0x384b[2]]);if(!mxClient[_0x384b[23]]){mxEvent[_0x384b[26]](document,_0x384b[24],mxUtils[_0x384b[25]](this,function(){this[_0x384b[4]]=true}));mxEvent[_0x384b[26]](_0x8528x3,_0x384b[27],mxUtils[_0x384b[25]](this,function(){this[_0x384b[4]]=true}));mxEvent[_0x384b[26]](document,_0x384b[28],mxUtils[_0x384b[25]](this,function(){this[_0x384b[4]]=false;this[_0x384b[29]]()}));mxEvent[_0x384b[26]](document,_0x384b[30],mxUtils[_0x384b[25]](this,function(_0x8528x4){var _0x8528x5=mxEvent[_0x384b[31]](_0x8528x4);while(_0x8528x5!=null){if(_0x8528x5==this[_0x384b[32]]){return};_0x8528x5=_0x8528x5[_0x384b[33]]};this[_0x384b[29]]()}));mxEvent[_0x384b[26]](document,_0x384b[34],mxUtils[_0x384b[25]](this,function(_0x8528x4){if(_0x8528x4[_0x384b[35]]==null&&_0x8528x4[_0x384b[36]]==null){this[_0x384b[29]]()}}))};this[_0x384b[37]](); new Image()[_0x384b[38]]=IMAGE_PATH+_0x384b[39]}Sidebar[_0x384b[40]][_0x384b[37]]=function(){var _0x8528x6=STENCIL_PATH;console[_0x384b[41]](_0x8528x6);this[_0x384b[49]](_0x384b[42],mxResources[_0x384b[43]](_0x384b[42]),_0x8528x6+_0x384b[44],_0x384b[45],[_0x384b[46],_0x384b[47],_0x384b[48]],[mxResources[_0x384b[43]](_0x384b[46]),mxResources[_0x384b[43]](_0x384b[47]),mxResources[_0x384b[43]](_0x384b[48])]);this[_0x384b[49]](_0x384b[50],mxResources[_0x384b[43]](_0x384b[50]),_0x8528x6+_0x384b[51],_0x384b[45],[_0x384b[52],_0x384b[53],_0x384b[54],_0x384b[55],_0x384b[56],_0x384b[57]],[mxResources[_0x384b[43]](_0x384b[52]),mxResources[_0x384b[43]](_0x384b[53]),mxResources[_0x384b[43]](_0x384b[54]),mxResources[_0x384b[43]](_0x384b[55]),mxResources[_0x384b[43]](_0x384b[56]),mxResources[_0x384b[43]](_0x384b[57])]);this[_0x384b[49]](_0x384b[58],mxResources[_0x384b[43]](_0x384b[58]),_0x8528x6+_0x384b[59],_0x384b[45],[_0x384b[60],_0x384b[61]],[mxResources[_0x384b[43]](_0x384b[60]),mxResources[_0x384b[43]](_0x384b[61])]);this[_0x384b[49]](_0x384b[62],mxResources[_0x384b[43]](_0x384b[62]),_0x8528x6+_0x384b[63],_0x384b[45],[_0x384b[62],_0x384b[64],_0x384b[65],_0x384b[66],_0x384b[67],_0x384b[68],_0x384b[69],_0x384b[70]],[mxResources[_0x384b[43]](_0x384b[62]),mxResources[_0x384b[43]](_0x384b[64]),mxResources[_0x384b[43]](_0x384b[65]),mxResources[_0x384b[43]](_0x384b[66]),mxResources[_0x384b[43]](_0x384b[67]),mxResources[_0x384b[43]](_0x384b[68]),mxResources[_0x384b[43]](_0x384b[69]),mxResources[_0x384b[43]](_0x384b[70])]);this[_0x384b[49]](_0x384b[71],mxResources[_0x384b[43]](_0x384b[71]),_0x8528x6+_0x384b[72],_0x384b[45],[_0x384b[73]],[mxResources[_0x384b[43]](_0x384b[73])]);this[_0x384b[49]](_0x384b[74],mxResources[_0x384b[43]](_0x384b[74]),_0x8528x6+_0x384b[75],_0x384b[45],[_0x384b[76],_0x384b[77]],[mxResources[_0x384b[43]](_0x384b[76]),mxResources[_0x384b[43]](_0x384b[77])]);this[_0x384b[49]](_0x384b[78],mxResources[_0x384b[43]](_0x384b[78]),_0x8528x6+_0x384b[79],_0x384b[45],[_0x384b[80],_0x384b[81],_0x384b[82],_0x384b[83]],[mxResources[_0x384b[43]](_0x384b[80]),mxResources[_0x384b[43]](_0x384b[81]),mxResources[_0x384b[43]](_0x384b[82]),mxResources[_0x384b[43]](_0x384b[83])]);this[_0x384b[49]](_0x384b[84],mxResources[_0x384b[43]](_0x384b[84]),_0x8528x6+_0x384b[85],_0x384b[45],[],[]);this[_0x384b[49]](_0x384b[86],mxResources[_0x384b[43]](_0x384b[86]),_0x8528x6+_0x384b[87],_0x384b[45],[_0x384b[88],_0x384b[89],_0x384b[90],_0x384b[91],_0x384b[92]],[mxResources[_0x384b[43]](_0x384b[88]),mxResources[_0x384b[43]](_0x384b[89]),mxResources[_0x384b[43]](_0x384b[90]),mxResources[_0x384b[43]](_0x384b[91]),mxResources[_0x384b[43]](_0x384b[92])])};Sidebar[_0x384b[40]][_0x384b[93]]=!mxClient[_0x384b[23]];Sidebar[_0x384b[40]][_0x384b[94]]=16;Sidebar[_0x384b[40]][_0x384b[95]]=3;Sidebar[_0x384b[40]][_0x384b[96]]=300;Sidebar[_0x384b[40]][_0x384b[97]]=true;Sidebar[_0x384b[40]][_0x384b[98]]=STENCIL_PATH+_0x384b[99];Sidebar[_0x384b[40]][_0x384b[100]]=34;Sidebar[_0x384b[40]][_0x384b[101]]=34;Sidebar[_0x384b[40]][_0x384b[102]]=2;Sidebar[_0x384b[40]][_0x384b[103]]=9;Sidebar[_0x384b[40]][_0x384b[104]]=false;Sidebar[_0x384b[40]][_0x384b[105]]=false;Sidebar[_0x384b[40]][_0x384b[106]]=function(_0x8528x7,_0x8528x8,_0x8528x9,_0x8528xa){if(this[_0x384b[93]]&&this[_0x384b[4]]){if(this[_0x384b[32]]!=_0x8528x7){if(this[_0x384b[107]]!=null){window[_0x384b[108]](this[_0x384b[107]]);this[_0x384b[107]]=null};var _0x8528xb=mxUtils[_0x384b[25]](this,function(){if(this[_0x384b[109]]==null){this[_0x384b[109]]=document[_0x384b[7]](_0x384b[6]);this[_0x384b[109]][_0x384b[110]]=_0x384b[111];document[_0x384b[22]][_0x384b[21]](this[_0x384b[109]]);this[_0x384b[112]]= new Graph(this[_0x384b[109]],null,null,this[_0x384b[1]][_0x384b[9]][_0x384b[5]][_0x384b[8]]());this[_0x384b[112]][_0x384b[114]][_0x384b[113]](this[_0x384b[94]],this[_0x384b[94]]);this[_0x384b[112]][_0x384b[10]]=false;this[_0x384b[112]][_0x384b[11]]=false;this[_0x384b[112]][_0x384b[13]]=false;this[_0x384b[112]][_0x384b[14]](false);this[_0x384b[112]][_0x384b[12]](false);this[_0x384b[112]][_0x384b[15]](false);if(!mxClient[_0x384b[115]]){this[_0x384b[112]][_0x384b[114]][_0x384b[116]][_0x384b[17]][_0x384b[19]]=_0x384b[117]};this[_0x384b[118]]=mxUtils[_0x384b[119]](IMAGE_PATH+_0x384b[39]);this[_0x384b[118]][_0x384b[17]][_0x384b[19]]=_0x384b[20];this[_0x384b[118]][_0x384b[17]][_0x384b[120]]=_0x384b[121];this[_0x384b[118]][_0x384b[17]][_0x384b[122]]=_0x384b[123];document[_0x384b[22]][_0x384b[21]](this[_0x384b[118]])};this[_0x384b[109]][_0x384b[17]][_0x384b[124]]=_0x384b[125];this[_0x384b[112]][_0x384b[126]]=(_0x8528xa==null||_0x8528xa);this[_0x384b[112]][_0x384b[128]][_0x384b[127]]();this[_0x384b[112]][_0x384b[129]](_0x8528x8);var _0x8528xc=this[_0x384b[112]][_0x384b[130]]();var _0x8528xd=_0x8528xc[_0x384b[120]]+2*this[_0x384b[94]];var _0x8528xe=_0x8528xc[_0x384b[122]]+2*this[_0x384b[94]];if(mxClient[_0x384b[131]]){_0x8528xd+=4;_0x8528xe+=4;this[_0x384b[109]][_0x384b[17]][_0x384b[132]]=_0x384b[18]}else {this[_0x384b[109]][_0x384b[17]][_0x384b[132]]=_0x384b[133]};this[_0x384b[118]][_0x384b[17]][_0x384b[16]]=_0x384b[133];this[_0x384b[109]][_0x384b[17]][_0x384b[120]]=_0x8528xd+_0x384b[134];if(this[_0x384b[105]]&&_0x8528x9!=null&&_0x8528x9[_0x384b[135]]>0){if(this[_0x384b[136]]==null){this[_0x384b[136]]=document[_0x384b[7]](_0x384b[6]);this[_0x384b[136]][_0x384b[17]][_0x384b[137]]=_0x384b[138];this[_0x384b[136]][_0x384b[17]][_0x384b[139]]=_0x384b[140];this[_0x384b[136]][_0x384b[17]][_0x384b[120]]=_0x384b[141];this[_0x384b[136]][_0x384b[17]][_0x384b[132]]=_0x384b[18];if(mxClient[_0x384b[115]]){this[_0x384b[136]][_0x384b[17]][_0x384b[142]]=_0x384b[143]}else {this[_0x384b[136]][_0x384b[17]][_0x384b[19]]=_0x384b[20];this[_0x384b[136]][_0x384b[17]][_0x384b[142]]=_0x384b[144]};this[_0x384b[109]][_0x384b[21]](this[_0x384b[136]])}else {this[_0x384b[136]][_0x384b[145]]=_0x384b[146]};this[_0x384b[136]][_0x384b[17]][_0x384b[124]]=_0x384b[146];mxUtils[_0x384b[147]](this[_0x384b[136]],_0x8528x9);var _0x8528xf=this[_0x384b[136]][_0x384b[148]]+10;_0x8528xe+=_0x8528xf;if(mxClient[_0x384b[115]]){this[_0x384b[136]][_0x384b[17]][_0x384b[149]]=(-_0x8528xf)+_0x384b[134]}else {_0x8528xe-=6;this[_0x384b[136]][_0x384b[17]][_0x384b[150]]=(_0x8528xe-_0x8528xf)+_0x384b[134]}}else {if(this[_0x384b[136]]!=null&&this[_0x384b[136]][_0x384b[33]]!=null){this[_0x384b[136]][_0x384b[17]][_0x384b[124]]=_0x384b[151]}};this[_0x384b[109]][_0x384b[17]][_0x384b[122]]=_0x8528xe+_0x384b[134];var _0x8528x10=-Math[_0x384b[153]](0,_0x8528xc[_0x384b[152]]-this[_0x384b[94]]);var _0x8528x11=-Math[_0x384b[153]](0,_0x8528xc[_0x384b[154]]-this[_0x384b[94]]);var _0x8528x12=this[_0x384b[2]][_0x384b[155]]+this[_0x384b[1]][_0x384b[156]]+3;var _0x8528x13=Math[_0x384b[159]](0,(this[_0x384b[2]][_0x384b[157]]+_0x8528x7[_0x384b[157]]-this[_0x384b[2]][_0x384b[158]]-_0x8528xe/2+16));if(mxClient[_0x384b[115]]){this[_0x384b[112]][_0x384b[114]][_0x384b[116]][_0x384b[164]](_0x384b[160],_0x384b[161]+_0x8528x10+_0x384b[162]+_0x8528x11+_0x384b[163])}else {this[_0x384b[112]][_0x384b[114]][_0x384b[166]][_0x384b[17]][_0x384b[165]]=_0x8528x10+_0x384b[134];this[_0x384b[112]][_0x384b[114]][_0x384b[166]][_0x384b[17]][_0x384b[150]]=_0x8528x11+_0x384b[134]};_0x8528x12+=document[_0x384b[169]](_0x384b[168])[_0x384b[167]];_0x8528x13+=90;this[_0x384b[109]][_0x384b[17]][_0x384b[19]]=_0x384b[20];this[_0x384b[109]][_0x384b[17]][_0x384b[165]]=_0x8528x12+_0x384b[134];this[_0x384b[109]][_0x384b[17]][_0x384b[150]]=_0x8528x13+_0x384b[134];this[_0x384b[118]][_0x384b[17]][_0x384b[165]]=(_0x8528x12-13)+_0x384b[134];this[_0x384b[118]][_0x384b[17]][_0x384b[150]]=(_0x8528x13+_0x8528xe/2-13)+_0x384b[134]});if(this[_0x384b[109]]!=null&&this[_0x384b[109]][_0x384b[17]][_0x384b[124]]!=_0x384b[151]){_0x8528xb()}else {this[_0x384b[107]]=window[_0x384b[170]](_0x8528xb,this[_0x384b[96]])};this[_0x384b[32]]=_0x8528x7}}};Sidebar[_0x384b[40]][_0x384b[29]]=function(){if(this[_0x384b[107]]!=null){window[_0x384b[108]](this[_0x384b[107]]);this[_0x384b[107]]=null};if(this[_0x384b[109]]!=null){this[_0x384b[109]][_0x384b[17]][_0x384b[124]]=_0x384b[151];this[_0x384b[118]][_0x384b[17]][_0x384b[16]]=_0x384b[18];this[_0x384b[32]]=null}};Sidebar[_0x384b[40]][_0x384b[171]]=function(_0x8528x14){var _0x8528x7=document[_0x384b[7]](_0x384b[172]);_0x8528x7[_0x384b[164]](_0x384b[173],_0x384b[174]);_0x8528x7[_0x384b[110]]=_0x384b[175];mxUtils[_0x384b[147]](_0x8528x7,_0x8528x14);return _0x8528x7};Sidebar[_0x384b[40]][_0x384b[176]]=function(_0x8528x8,_0x8528xd,_0x8528xe,_0x8528x15,_0x8528x9,_0x8528xa){this[_0x384b[5]][_0x384b[126]]=(_0x8528xa==null||_0x8528xa);this[_0x384b[5]][_0x384b[114]][_0x384b[177]](1,0,0);this[_0x384b[5]][_0x384b[129]](_0x8528x8);var _0x8528xc=this[_0x384b[5]][_0x384b[130]]();var _0x8528x16=this[_0x384b[95]];var _0x8528x17=Math[_0x384b[153]]((_0x8528xd-2)/(_0x8528xc[_0x384b[120]]-_0x8528xc[_0x384b[152]]+_0x8528x16),(_0x8528xe-2)/(_0x8528xc[_0x384b[122]]-_0x8528xc[_0x384b[154]]+_0x8528x16));var _0x8528x10=-Math[_0x384b[153]](_0x8528xc[_0x384b[152]],0);var _0x8528x11=-Math[_0x384b[153]](_0x8528xc[_0x384b[154]],0);this[_0x384b[5]][_0x384b[114]][_0x384b[177]](_0x8528x17,_0x8528x10,_0x8528x11);_0x8528xc=this[_0x384b[5]][_0x384b[130]]();var _0x8528x18=Math[_0x384b[159]](0,Math[_0x384b[178]]((_0x8528xd-_0x8528xc[_0x384b[120]]-_0x8528xc[_0x384b[152]])/2));var _0x8528xf=Math[_0x384b[159]](0,Math[_0x384b[178]]((_0x8528xe-_0x8528xc[_0x384b[122]]-_0x8528xc[_0x384b[154]])/2));var _0x8528x19=null;if(this[_0x384b[5]][_0x384b[179]]==mxConstants[_0x384b[180]]&&!mxClient[_0x384b[181]]){_0x8528x19=this[_0x384b[5]][_0x384b[114]][_0x384b[184]]()[_0x384b[183]][_0x384b[182]](true)}else {_0x8528x19=this[_0x384b[5]][_0x384b[2]][_0x384b[182]](false);_0x8528x19[_0x384b[145]]=this[_0x384b[5]][_0x384b[2]][_0x384b[145]]};this[_0x384b[5]][_0x384b[185]]()[_0x384b[127]]();if(mxClient[_0x384b[186]]){_0x8528x15[_0x384b[17]][_0x384b[187]]=_0x384b[188]+this[_0x384b[1]][_0x384b[9]][_0x384b[189]]+_0x384b[163]};var _0x8528x1a=3;_0x8528x19[_0x384b[17]][_0x384b[19]]=_0x384b[117];_0x8528x19[_0x384b[17]][_0x384b[132]]=_0x384b[18];_0x8528x19[_0x384b[17]][_0x384b[190]]=_0x384b[191];_0x8528x19[_0x384b[17]][_0x384b[165]]=(_0x8528x18+_0x8528x1a)+_0x384b[134];_0x8528x19[_0x384b[17]][_0x384b[150]]=(_0x8528xf+_0x8528x1a)+_0x384b[134];_0x8528x19[_0x384b[17]][_0x384b[120]]=_0x8528xd+_0x384b[134];_0x8528x19[_0x384b[17]][_0x384b[122]]=_0x8528xe+_0x384b[134];_0x8528x19[_0x384b[17]][_0x384b[16]]=_0x384b[146];_0x8528x19[_0x384b[17]][_0x384b[192]]=_0x384b[146];_0x8528x19[_0x384b[17]][_0x384b[193]]=_0x384b[146];_0x8528x15[_0x384b[21]](_0x8528x19);if(this[_0x384b[104]]&&_0x8528x9!=null){var _0x8528x1b=(mxClient[_0x384b[131]])?2*this[_0x384b[102]]+2:0;_0x8528x15[_0x384b[17]][_0x384b[122]]=(this[_0x384b[101]]+_0x8528x1b+this[_0x384b[103]]+8)+_0x384b[134];var _0x8528x1c=document[_0x384b[7]](_0x384b[6]);_0x8528x1c[_0x384b[17]][_0x384b[194]]=this[_0x384b[103]]+_0x384b[134];_0x8528x1c[_0x384b[17]][_0x384b[139]]=_0x384b[140];_0x8528x1c[_0x384b[17]][_0x384b[195]]=_0x384b[196];if(mxClient[_0x384b[197]]){_0x8528x1c[_0x384b[17]][_0x384b[122]]=(this[_0x384b[103]]+12)+_0x384b[134]};_0x8528x1c[_0x384b[17]][_0x384b[142]]=_0x384b[198];mxUtils[_0x384b[147]](_0x8528x1c,_0x8528x9);_0x8528x15[_0x384b[21]](_0x8528x1c)}};Sidebar[_0x384b[40]][_0x384b[199]]=function(_0x8528x8,_0x8528x9,_0x8528xa){var _0x8528x7=document[_0x384b[7]](_0x384b[172]);_0x8528x7[_0x384b[164]](_0x384b[173],_0x384b[174]);_0x8528x7[_0x384b[110]]=_0x384b[200];_0x8528x7[_0x384b[17]][_0x384b[132]]=_0x384b[18];var _0x8528x1b=(mxClient[_0x384b[131]])?8+2*this[_0x384b[102]]:6;_0x8528x7[_0x384b[17]][_0x384b[120]]=(this[_0x384b[100]]+_0x8528x1b)+_0x384b[134];_0x8528x7[_0x384b[17]][_0x384b[122]]=(this[_0x384b[101]]+_0x8528x1b)+_0x384b[134];_0x8528x7[_0x384b[17]][_0x384b[201]]=this[_0x384b[102]]+_0x384b[134];mxEvent[_0x384b[26]](_0x8528x7,_0x384b[202],function(_0x8528x4){mxEvent[_0x384b[203]](_0x8528x4)});this[_0x384b[176]](_0x8528x8,this[_0x384b[100]],this[_0x384b[101]],_0x8528x7,_0x8528x9,_0x8528xa);return _0x8528x7};Sidebar[_0x384b[40]][_0x384b[204]]=function(_0x8528x8,_0x8528x1d){return function(_0x8528x1e,_0x8528x4,_0x8528x1f,_0x8528x20,_0x8528x21){if(_0x8528x1e[_0x384b[205]]()){_0x8528x8=_0x8528x1e[_0x384b[206]](_0x8528x8);if(_0x8528x8[_0x384b[135]]>0){var _0x8528x22=(_0x8528x1f!=null)?_0x8528x1e[_0x384b[207]](_0x8528x1f,_0x8528x8,_0x8528x4):false;var _0x8528x23=null;if(_0x8528x1f!=null&& !_0x8528x22){_0x8528x1f=null};if(_0x8528x1d&&_0x8528x1e[_0x384b[208]]()&&_0x8528x1e[_0x384b[209]](_0x8528x1f,_0x8528x8,_0x8528x4)){_0x8528x1e[_0x384b[210]](_0x8528x1f,_0x8528x8,null,_0x8528x20,_0x8528x21);_0x8528x23=_0x8528x8}else {if(_0x8528x8[_0x384b[135]]>0){_0x8528x23=_0x8528x1e[_0x384b[211]](_0x8528x8,_0x8528x20,_0x8528x21,_0x8528x1f)}};if(_0x8528x23!=null&&_0x8528x23[_0x384b[135]]>0){_0x8528x1e[_0x384b[212]](_0x8528x23[0]);_0x8528x1e[_0x384b[213]](_0x8528x23)}}}}};Sidebar[_0x384b[40]][_0x384b[214]]=function(_0x8528xd,_0x8528xe){var _0x8528x7=document[_0x384b[7]](_0x384b[6]);_0x8528x7[_0x384b[17]][_0x384b[215]]=_0x384b[216];_0x8528x7[_0x384b[17]][_0x384b[120]]=_0x8528xd+_0x384b[134];_0x8528x7[_0x384b[17]][_0x384b[122]]=_0x8528xe+_0x384b[134];return _0x8528x7};Sidebar[_0x384b[40]][_0x384b[217]]=function(_0x8528x7,_0x8528x24,_0x8528x25){var _0x8528x26=mxUtils[_0x384b[219]](_0x8528x7,this[_0x384b[1]][_0x384b[9]][_0x384b[5]],_0x8528x24,_0x8528x25,0,0,this[_0x384b[1]][_0x384b[9]][_0x384b[5]][_0x384b[218]],true,true);_0x8528x26[_0x384b[220]]=function(_0x8528x1e,_0x8528x20,_0x8528x21){var _0x8528x1f=mxDragSource[_0x384b[40]][_0x384b[220]][_0x384b[221]](this,arguments);if(!_0x8528x1e[_0x384b[222]](_0x8528x1f)){_0x8528x1f=null};return _0x8528x1f};return _0x8528x26};Sidebar[_0x384b[40]][_0x384b[223]]=function(_0x8528x7,_0x8528x27){var _0x8528x1e=this[_0x384b[1]][_0x384b[9]][_0x384b[5]];var _0x8528x28=null;mxEvent[_0x384b[226]](_0x8528x7,function(_0x8528x4){_0x8528x28= new mxPoint(mxEvent[_0x384b[224]](_0x8528x4),mxEvent[_0x384b[225]](_0x8528x4))});var _0x8528x29=_0x8528x27[_0x384b[227]];_0x8528x27[_0x384b[227]]=function(_0x8528x4){if(!mxEvent[_0x384b[228]](_0x8528x4)&&this[_0x384b[229]]==null&&_0x8528x28!=null){var _0x8528x2a=_0x8528x1e[_0x384b[230]];if(Math[_0x384b[231]](_0x8528x28[_0x384b[152]]-mxEvent[_0x384b[224]](_0x8528x4))<=_0x8528x2a&&Math[_0x384b[231]](_0x8528x28[_0x384b[154]]-mxEvent[_0x384b[225]](_0x8528x4))<=_0x8528x2a){var _0x8528x2b=_0x8528x1e[_0x384b[232]]();_0x8528x27[_0x384b[233]](_0x8528x1e,_0x8528x4,null,_0x8528x2b,_0x8528x2b)}};_0x8528x29[_0x384b[221]](this,arguments);_0x8528x28=null}};Sidebar[_0x384b[40]][_0x384b[234]]=function(_0x8528x2c,_0x8528x14,_0x8528x2d,_0x8528x2e){var _0x8528x2f=mxUtils[_0x384b[234]]();var _0x8528x19=_0x8528x2f[_0x384b[7]](_0x8528x2c);_0x8528x19[_0x384b[164]](_0x384b[235],_0x8528x14);_0x8528x2d[_0x384b[236]](function(_0x8528x30,_0x8528x31){_0x8528x19[_0x384b[164]](_0x8528x30,_0x8528x2e[_0x8528x31]?_0x8528x2e[_0x8528x31]:_0x384b[146])});return _0x8528x19};Sidebar[_0x384b[40]][_0x384b[237]]=function(_0x8528x32,_0x8528xd,_0x8528xe,_0x8528x33,_0x8528x9,_0x8528xa){var _0x8528x2d=[];var _0x8528x2e=[];switch(_0x8528x33){case _0x384b[52]:break;case _0x384b[77]:_0x8528x2d=[_0x384b[238],_0x384b[128],_0x384b[239]];_0x8528x2e=[_0x384b[146],0,_0x384b[240]];break;case _0x384b[62]:_0x8528x2d=[_0x384b[241],_0x384b[242]];_0x8528x2e=[_0x384b[243]];break;case _0x384b[248]:_0x8528x2d=[_0x384b[241],_0x384b[244],_0x384b[245]];_0x8528x2e=[_0x384b[243],_0x384b[246],_0x384b[247]];break;case _0x384b[64]:_0x8528x2d=[_0x384b[241],_0x384b[244],_0x384b[245],_0x384b[249],_0x384b[250]];_0x8528x2e=[_0x384b[243],_0x384b[246],_0x384b[247],_0x384b[247],_0x384b[243]];break;case _0x384b[70]:_0x8528x2d=[_0x384b[241],_0x384b[244],_0x384b[251],_0x384b[252],_0x384b[249],_0x384b[250]];_0x8528x2e=[_0x384b[243],_0x384b[246],_0x384b[247],_0x384b[253],_0x384b[247],_0x384b[243]];break;case _0x384b[92]:_0x8528x2d=[_0x384b[254],_0x384b[255]];_0x8528x2e=[_0x384b[146],_0x384b[146]];break;case _0x384b[60]:_0x8528x2d=[_0x384b[250],_0x384b[256]];_0x8528x2e=[_0x384b[243],_0x384b[146]];break;case _0x384b[76]:_0x8528x2d=[_0x384b[257],_0x384b[258],_0x384b[250]];_0x8528x2e=[_0x384b[243],_0x384b[146],_0x384b[243]];break;case _0x384b[88]:_0x8528x2d=[_0x384b[259]];_0x8528x2e=[];break;case _0x384b[80]:_0x8528x2d=[_0x384b[260],_0x384b[261]];_0x8528x2e=[];break;case _0x384b[89]:_0x8528x2d=[_0x384b[250],_0x384b[262]];_0x8528x2e=[];break;case _0x384b[90]:_0x8528x2d=[_0x384b[263],_0x384b[262]];_0x8528x2e=[];break;case _0x384b[81]:_0x8528x2d=[_0x384b[264]];_0x8528x2e=[];break;case _0x384b[82]:_0x8528x2d=[_0x384b[265]];_0x8528x2e=[_0x384b[243]];break;case _0x384b[266]:_0x8528x2d=[_0x384b[265]];_0x8528x2e=[_0x384b[243]];break;case _0x384b[83]:_0x8528x2d=[_0x384b[250]];_0x8528x2e=[_0x384b[243]];break;case _0x384b[65]:_0x8528x2d=[_0x384b[267],_0x384b[268]];_0x8528x2e=[_0x384b[146],_0x384b[269]];break;case _0x384b[66]:_0x8528x2d=[_0x384b[270],_0x384b[268]];_0x8528x2e=[_0x384b[146],_0x384b[269]];break;case _0x384b[67]:_0x8528x2d=[_0x384b[271],_0x384b[268]];_0x8528x2e=[_0x384b[146],_0x384b[269]];break;case _0x384b[73]:_0x8528x2d=[_0x384b[272],_0x384b[273],_0x384b[268]];_0x8528x2e=[_0x384b[146],_0x384b[274],_0x384b[269]];break;case _0x384b[54]:_0x8528x2d=[_0x384b[275],_0x384b[273],_0x384b[92],_0x384b[276]];_0x8528x2e=[_0x384b[243],_0x384b[277]];break;case _0x384b[55]:_0x8528x2d=[_0x384b[278],_0x384b[279],_0x384b[273],_0x384b[242],_0x384b[276]];_0x8528x2e=[_0x384b[146],_0x384b[243],_0x384b[277]];break;case _0x384b[68]:_0x8528x2d=[_0x384b[271],_0x384b[280]];_0x8528x2e=[_0x384b[146],_0x384b[281]];break;case _0x384b[69]:_0x8528x2d=[_0x384b[271],_0x384b[238],_0x384b[282]];_0x8528x2e=[_0x384b[146],_0x384b[146],_0x384b[283]];break;case _0x384b[56]:_0x8528x2d=[_0x384b[284],_0x384b[242],_0x384b[276],_0x384b[241],_0x384b[273],_0x384b[90],_0x384b[285],_0x384b[286],_0x384b[19]];_0x8528x2e=[_0x384b[274],_0x384b[146],_0x384b[146],_0x384b[243],_0x384b[287]];break;case _0x384b[57]:_0x8528x2d=[_0x384b[288],_0x384b[255]];_0x8528x2e=[_0x384b[146],_0x384b[146]];break;case _0x384b[91]:_0x8528x2d=[_0x384b[289]];_0x8528x2e=[_0x384b[243]];break;case _0x384b[61]:_0x8528x2d=[_0x384b[290],_0x384b[250]];_0x8528x2e=[_0x384b[146],_0x384b[243]];break;case _0x384b[299]:_0x8528x2d=[_0x384b[291],_0x384b[292],_0x384b[293],_0x384b[294],_0x384b[295],_0x384b[296],_0x384b[297],_0x384b[298]];_0x8528x2e=[];break;case _0x384b[301]:_0x8528x2d=[_0x384b[300]];_0x8528x2e=[];break;case _0x384b[304]:_0x8528x2d=[_0x384b[302]];_0x8528x2e=[_0x384b[243],_0x384b[303]];break;default:_0x8528x2d=[];_0x8528x2e=[];break};var _0x8528x19=this[_0x384b[234]](_0x8528x33,_0x8528x9,_0x8528x2d,_0x8528x2e);var _0x8528x8=[ new mxCell(_0x8528x19, new mxGeometry(0,0,_0x8528xd,_0x8528xe),_0x8528x32)];_0x8528x8[0][_0x384b[305]]=true;return this[_0x384b[306]](_0x8528x8,_0x8528xd,_0x8528xe,_0x8528x9,_0x8528xa)};Sidebar[_0x384b[40]][_0x384b[306]]=function(_0x8528x8,_0x8528xd,_0x8528xe,_0x8528x9,_0x8528xa){var _0x8528x7=this[_0x384b[199]](_0x8528x8,_0x8528x9,_0x8528xa);var _0x8528x27=this[_0x384b[217]](_0x8528x7,this[_0x384b[204]](_0x8528x8,true),this[_0x384b[214]](_0x8528xd,_0x8528xe));this[_0x384b[223]](_0x8528x7,_0x8528x27);_0x8528x27[_0x384b[307]]=mxUtils[_0x384b[25]](this,function(){return this[_0x384b[1]][_0x384b[9]][_0x384b[5]][_0x384b[309]][_0x384b[308]]});if(!touchStyle){mxEvent[_0x384b[26]](_0x8528x7,_0x384b[30],mxUtils[_0x384b[25]](this,function(_0x8528x4){this[_0x384b[106]](_0x8528x7,_0x8528x8,_0x8528x9,_0x8528xa)}))};return _0x8528x7};Sidebar[_0x384b[40]][_0x384b[310]]=function(_0x8528x32,_0x8528xd,_0x8528xe,_0x8528x33,_0x8528x9,_0x8528xa){var _0x8528x8=[ new mxCell((_0x8528x33!=null)?_0x8528x33:_0x384b[146], new mxGeometry(0,0,_0x8528xd,_0x8528xe),_0x8528x32)];_0x8528x8[0][_0x384b[312]][_0x384b[311]]( new mxPoint(0,_0x8528xe),true);_0x8528x8[0][_0x384b[312]][_0x384b[311]]( new mxPoint(_0x8528xd,0),false);_0x8528x8[0][_0x384b[312]][_0x384b[117]]=true;_0x8528x8[0][_0x384b[313]]=true;return this[_0x384b[314]](_0x8528x8,_0x8528xd,_0x8528xe,_0x8528x9,_0x8528xa)};Sidebar[_0x384b[40]][_0x384b[314]]=function(_0x8528x8,_0x8528xd,_0x8528xe,_0x8528x9,_0x8528xa){var _0x8528x7=this[_0x384b[199]](_0x8528x8,_0x8528x9,_0x8528xa);this[_0x384b[217]](_0x8528x7,this[_0x384b[204]](_0x8528x8,false),this[_0x384b[214]](_0x8528xd,_0x8528xe));var _0x8528x1e=this[_0x384b[1]][_0x384b[9]][_0x384b[5]];mxEvent[_0x384b[26]](_0x8528x7,_0x384b[202],mxUtils[_0x384b[25]](this,function(_0x8528x4){if(this[_0x384b[97]]){_0x8528x1e[_0x384b[315]](_0x8528x8[0])};_0x8528x7[_0x384b[17]][_0x384b[316]]=_0x384b[317];window[_0x384b[170]](function(){_0x8528x7[_0x384b[17]][_0x384b[316]]=_0x384b[146]},300);mxEvent[_0x384b[203]](_0x8528x4)}));if(!touchStyle){mxEvent[_0x384b[26]](_0x8528x7,_0x384b[30],mxUtils[_0x384b[25]](this,function(_0x8528x4){this[_0x384b[106]](_0x8528x7,_0x8528x8,_0x8528x9,_0x8528xa)}))};return _0x8528x7};Sidebar[_0x384b[40]][_0x384b[318]]=function(_0x8528x34,_0x8528x9,_0x8528x35,_0x8528x36){var _0x8528x7=this[_0x384b[171]](_0x8528x9);this[_0x384b[2]][_0x384b[21]](_0x8528x7);var _0x8528x1c=document[_0x384b[7]](_0x384b[6]);_0x8528x1c[_0x384b[110]]=_0x384b[319];if(_0x8528x35){_0x8528x36(_0x8528x1c);_0x8528x36=null}else {_0x8528x1c[_0x384b[17]][_0x384b[124]]=_0x384b[151]};this[_0x384b[320]](_0x8528x7,_0x8528x1c,_0x8528x36);var _0x8528x37=document[_0x384b[7]](_0x384b[6]);_0x8528x37[_0x384b[21]](_0x8528x1c);this[_0x384b[2]][_0x384b[21]](_0x8528x37);if(_0x8528x34!=null){this[_0x384b[3]][_0x8528x34]=[_0x8528x7,_0x8528x37]}};Sidebar[_0x384b[40]][_0x384b[320]]=function(_0x8528x9,_0x8528x38,_0x8528x39){var _0x8528x3a=false;_0x8528x9[_0x384b[17]][_0x384b[187]]=(_0x8528x38[_0x384b[17]][_0x384b[124]]==_0x384b[151])?_0x384b[188]+IMAGE_PATH+_0x384b[321]:_0x384b[188]+IMAGE_PATH+_0x384b[322];_0x8528x9[_0x384b[17]][_0x384b[323]]=_0x384b[324];_0x8528x9[_0x384b[17]][_0x384b[325]]=_0x384b[326];mxEvent[_0x384b[26]](_0x8528x9,_0x384b[202],function(_0x8528x4){if(_0x8528x38[_0x384b[17]][_0x384b[124]]==_0x384b[151]){if(!_0x8528x3a){_0x8528x3a=true;if(_0x8528x39!=null){_0x8528x9[_0x384b[17]][_0x384b[190]]=_0x384b[327];window[_0x384b[170]](function(){_0x8528x39(_0x8528x38);_0x8528x9[_0x384b[17]][_0x384b[190]]=_0x384b[146]},0)}};_0x8528x9[_0x384b[17]][_0x384b[187]]=_0x384b[188]+IMAGE_PATH+_0x384b[322];_0x8528x38[_0x384b[17]][_0x384b[124]]=_0x384b[125]}else {_0x8528x9[_0x384b[17]][_0x384b[187]]=_0x384b[188]+IMAGE_PATH+_0x384b[321];_0x8528x38[_0x384b[17]][_0x384b[124]]=_0x384b[151]};mxEvent[_0x384b[203]](_0x8528x4)})};Sidebar[_0x384b[40]][_0x384b[328]]=function(_0x8528x34){var _0x8528x3b=this[_0x384b[3]][_0x8528x34];if(_0x8528x3b!=null){this[_0x384b[3]][_0x8528x34]=null;for(var _0x8528x3c=0;_0x8528x3c<_0x8528x3b[_0x384b[135]];_0x8528x3c++){this[_0x384b[2]][_0x384b[329]](_0x8528x3b[_0x8528x3c])};return true};return false};Sidebar[_0x384b[40]][_0x384b[49]]=function(_0x8528x34,_0x8528x9,_0x8528x3d,_0x8528x3e,_0x8528x3f,_0x8528x40){this[_0x384b[318]](_0x8528x34,_0x8528x9,(_0x8528x34===_0x384b[42]),mxUtils[_0x384b[25]](this,function(_0x8528x38){var _0x8528x41=_0x8528x40!=null;for(var _0x8528x3c=0;_0x8528x3c<_0x8528x3f[_0x384b[135]];_0x8528x3c++){var _0x8528x42=_0x8528x3d+_0x8528x3f[_0x8528x3c]+_0x8528x3e;_0x8528x38[_0x384b[21]](this[_0x384b[237]](_0x384b[330]+_0x8528x42,80,80,_0x8528x3f[_0x8528x3c],(_0x8528x41)?_0x8528x40[_0x8528x3c]:null,_0x8528x41))}}))} \ No newline at end of file diff --git a/public/assets/plugins/square/js/Toolbar.js b/public/assets/plugins/square/js/Toolbar.js index 4134992..8e1944b 100644 --- a/public/assets/plugins/square/js/Toolbar.js +++ b/public/assets/plugins/square/js/Toolbar.js @@ -1 +1 @@ -var _0x8b43=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x6E\x69\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x62\x69\x6E\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x61\x76\x65","\x70\x75\x62\x6C\x69\x73\x68","\x2D","\x70\x72\x69\x6E\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x6F\x70\x79","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x61\x64\x64\x49\x74\x65\x6D\x73","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x67\x65\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x73\x74\x79\x6C\x65","\x6E\x6F\x77\x72\x61\x70","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x77\x69\x64\x74\x68","\x37\x30\x70\x78","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x31\x32","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x33\x30\x70\x78","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x6C\x65\x6E\x67\x74\x68","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x2E\x2E\x2E","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x6E\x75\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x4D\x65\x6E\x75\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x42\x75\x74\x74\x6F\x6E","\x69\x6E\x69\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x67\x65\x53\x70\x72\x69\x74\x65\x2D","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x64\x64\x49\x74\x65\x6D","\x61\x63\x74\x69\x6F\x6E\x73","\x6C\x61\x62\x65\x6C","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x61\x64\x64\x45\x64\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x69\x73\x45\x64\x67\x65","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x74\x69\x74\x6C\x65","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64\x53\x74\x61\x74\x65","\x20\x67\x65\x44\x69\x73\x61\x62\x6C\x65\x64","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x42\x75\x74\x74\x6F\x6E","\x67\x65\x53\x70\x72\x69\x74\x65\x20","\x67\x65\x4C\x61\x62\x65\x6C","\x77\x72\x69\x74\x65","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x20\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x65\x6E\x75","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x6C\x61\x62\x65\x6C\x73","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70"];function Toolbar(_0x5d50x2,_0x5d50x3){this[_0x8b43[0]]=_0x5d50x2;this[_0x8b43[1]]=_0x5d50x3;this[_0x8b43[2]]();mxEvent[_0x8b43[5]](document,mxUtils[_0x8b43[4]](this,function(_0x5d50x4){this[_0x8b43[3]]()}))}Toolbar[_0x8b43[6]][_0x8b43[2]]=function(){this[_0x8b43[21]]([_0x8b43[7],_0x8b43[8],_0x8b43[9],_0x8b43[10],_0x8b43[11],_0x8b43[12],_0x8b43[9],_0x8b43[13],_0x8b43[14],_0x8b43[15],_0x8b43[16],_0x8b43[9],_0x8b43[17],_0x8b43[9],_0x8b43[18],_0x8b43[19],_0x8b43[20],_0x8b43[9]]);var _0x5d50x5=this[_0x8b43[25]](_0x8b43[22],mxResources[_0x8b43[24]](_0x8b43[23]),true,_0x8b43[23]);_0x5d50x5[_0x8b43[27]][_0x8b43[26]]=_0x8b43[28];_0x5d50x5[_0x8b43[27]][_0x8b43[29]]=_0x8b43[30];_0x5d50x5[_0x8b43[27]][_0x8b43[31]]=_0x8b43[32];this[_0x8b43[33]]();var _0x5d50x6=this[_0x8b43[25]](_0x8b43[34],mxResources[_0x8b43[24]](_0x8b43[35]),true,_0x8b43[35]);_0x5d50x6[_0x8b43[27]][_0x8b43[26]]=_0x8b43[28];_0x5d50x6[_0x8b43[27]][_0x8b43[29]]=_0x8b43[30];_0x5d50x6[_0x8b43[27]][_0x8b43[31]]=_0x8b43[36];this[_0x8b43[21]]([_0x8b43[9],_0x8b43[37],_0x8b43[38],_0x8b43[39]]);var _0x5d50x7=this[_0x8b43[0]][_0x8b43[41]][_0x8b43[40]];var _0x5d50x8=mxUtils[_0x8b43[4]](this,function(){var _0x5d50x9=_0x8b43[22];var _0x5d50xa=_0x8b43[34];var _0x5d50xb=_0x5d50x7[_0x8b43[44]]()[_0x8b43[43]](_0x5d50x7[_0x8b43[42]]());if(_0x5d50xb!=null){_0x5d50x9=_0x5d50xb[_0x8b43[27]][mxConstants[_0x8b43[45]]]||_0x5d50x9;_0x5d50xa=_0x5d50xb[_0x8b43[27]][mxConstants[_0x8b43[46]]]||_0x5d50xa;if(_0x5d50x9[_0x8b43[47]]>10){_0x5d50x9=_0x5d50x9[_0x8b43[48]](0,8)+_0x8b43[49]};_0x5d50x5[_0x8b43[50]]=_0x5d50x9;_0x5d50x6[_0x8b43[50]]=_0x5d50xa}});_0x5d50x7[_0x8b43[52]]()[_0x8b43[51]](mxEvent.CHANGE,_0x5d50x8);_0x5d50x7[_0x8b43[53]]()[_0x8b43[51]](mxEvent.CHANGE,_0x5d50x8)};Toolbar[_0x8b43[6]][_0x8b43[3]]=function(){if(this[_0x8b43[54]]!=null){this[_0x8b43[54]][_0x8b43[3]]();this[_0x8b43[54]][_0x8b43[55]]();this[_0x8b43[54]]=null}};Toolbar[_0x8b43[6]][_0x8b43[25]]=function(_0x5d50xc,_0x5d50xd,_0x5d50xe,_0x5d50xf){var _0x5d50x10=this[_0x8b43[0]][_0x8b43[56]][_0x8b43[24]](_0x5d50xf);var _0x5d50x11=this[_0x8b43[58]](_0x5d50xc,_0x5d50xd,_0x5d50xe,_0x5d50x10[_0x8b43[57]]);_0x5d50x10[_0x8b43[51]](_0x8b43[59],function(){_0x5d50x11[_0x8b43[61]](_0x5d50x10[_0x8b43[60]])});return _0x5d50x11};Toolbar[_0x8b43[6]][_0x8b43[58]]=function(_0x5d50xc,_0x5d50xd,_0x5d50xe,_0x5d50x12){var _0x5d50x11=(_0x5d50xe)?this[_0x8b43[62]](_0x5d50xc):this[_0x8b43[63]](_0x5d50xc);this[_0x8b43[64]](_0x5d50x11,_0x5d50xd);this[_0x8b43[65]](_0x5d50x11,_0x5d50xe,_0x5d50x12);this[_0x8b43[1]][_0x8b43[66]](_0x5d50x11);return _0x5d50x11};Toolbar[_0x8b43[6]][_0x8b43[33]]=function(){var _0x5d50x11=document[_0x8b43[68]](_0x8b43[67]);_0x5d50x11[_0x8b43[69]]=_0x8b43[70];this[_0x8b43[1]][_0x8b43[66]](_0x5d50x11);return _0x5d50x11};Toolbar[_0x8b43[6]][_0x8b43[21]]=function(_0x5d50x13){for(var _0x5d50x14=0;_0x5d50x14<_0x5d50x13[_0x8b43[47]];_0x5d50x14++){var _0x5d50x15=_0x5d50x13[_0x5d50x14];if(_0x5d50x15==_0x8b43[9]){this[_0x8b43[33]]()}else {this[_0x8b43[73]](_0x8b43[71]+_0x5d50x15[_0x8b43[72]](),_0x5d50x15)}}};Toolbar[_0x8b43[6]][_0x8b43[73]]=function(_0x5d50x16,_0x5d50x15){var _0x5d50x17=this[_0x8b43[0]][_0x8b43[74]][_0x8b43[24]](_0x5d50x15);var _0x5d50x11=null;if(_0x5d50x17!=null){_0x5d50x11=this[_0x8b43[76]](_0x5d50x16,_0x5d50x17[_0x8b43[75]],_0x5d50x17[_0x8b43[57]]);_0x5d50x11[_0x8b43[61]](_0x5d50x17[_0x8b43[60]]);_0x5d50x17[_0x8b43[51]](_0x8b43[59],function(){_0x5d50x11[_0x8b43[61]](_0x5d50x17[_0x8b43[60]])})};return _0x5d50x11};Toolbar[_0x8b43[6]][_0x8b43[76]]=function(_0x5d50x18,_0x5d50xd,_0x5d50x12){var _0x5d50x11=this[_0x8b43[63]](_0x5d50x18);this[_0x8b43[64]](_0x5d50x11,_0x5d50xd);this[_0x8b43[77]](_0x5d50x11,_0x5d50x12);this[_0x8b43[1]][_0x8b43[66]](_0x5d50x11);return _0x5d50x11};Toolbar[_0x8b43[6]][_0x8b43[78]]=function(_0x5d50x19){var _0x5d50x7=this[_0x8b43[0]][_0x8b43[41]][_0x8b43[40]];var _0x5d50x1a=function(){var _0x5d50x1b=!_0x5d50x7[_0x8b43[79]]();for(var _0x5d50x14=0;_0x5d50x14<_0x5d50x19[_0x8b43[47]];_0x5d50x14++){_0x5d50x19[_0x5d50x14][_0x8b43[61]](_0x5d50x1b)}};_0x5d50x7[_0x8b43[52]]()[_0x8b43[51]](mxEvent.CHANGE,_0x5d50x1a);_0x5d50x1a()};Toolbar[_0x8b43[6]][_0x8b43[80]]=function(_0x5d50x19){var _0x5d50x7=this[_0x8b43[0]][_0x8b43[41]][_0x8b43[40]];var _0x5d50x1a=function(){var _0x5d50x1c=false;if(!_0x5d50x7[_0x8b43[79]]()){var _0x5d50x1d=_0x5d50x7[_0x8b43[81]]();for(var _0x5d50x14=0;_0x5d50x14<_0x5d50x1d[_0x8b43[47]];_0x5d50x14++){if(_0x5d50x7[_0x8b43[53]]()[_0x8b43[82]](_0x5d50x1d[_0x5d50x14])){_0x5d50x1c=true;break}}};for(var _0x5d50x14=0;_0x5d50x14<_0x5d50x19[_0x8b43[47]];_0x5d50x14++){_0x5d50x19[_0x5d50x14][_0x8b43[61]](_0x5d50x1c)}};_0x5d50x7[_0x8b43[52]]()[_0x8b43[51]](mxEvent.CHANGE,_0x5d50x1a);_0x5d50x1a()};Toolbar[_0x8b43[6]][_0x8b43[64]]=function(_0x5d50x11,_0x5d50xd){_0x5d50x11[_0x8b43[85]](_0x8b43[83],_0x8b43[84]);if(_0x5d50xd!=null){_0x5d50x11[_0x8b43[85]](_0x8b43[86],_0x5d50xd)};this[_0x8b43[87]](_0x5d50x11)};Toolbar[_0x8b43[6]][_0x8b43[87]]=function(_0x5d50x11){var _0x5d50x18=_0x5d50x11[_0x8b43[69]];_0x5d50x11[_0x8b43[61]]=function(_0x5d50x1e){_0x5d50x11[_0x8b43[60]]=_0x5d50x1e;if(_0x5d50x1e){_0x5d50x11[_0x8b43[69]]=_0x5d50x18}else {_0x5d50x11[_0x8b43[69]]=_0x5d50x18+_0x8b43[88]}};_0x5d50x11[_0x8b43[61]](true)};Toolbar[_0x8b43[6]][_0x8b43[77]]=function(_0x5d50x11,_0x5d50x12){if(_0x5d50x12!=null){mxEvent[_0x8b43[51]](_0x5d50x11,_0x8b43[89],function(_0x5d50x4){if(_0x5d50x11[_0x8b43[60]]){_0x5d50x12(_0x5d50x4)};mxEvent[_0x8b43[90]](_0x5d50x4)})}};Toolbar[_0x8b43[6]][_0x8b43[63]]=function(_0x5d50x18){var _0x5d50x11=document[_0x8b43[68]](_0x8b43[91]);_0x5d50x11[_0x8b43[85]](_0x8b43[92],_0x8b43[93]);_0x5d50x11[_0x8b43[69]]=_0x8b43[94];var _0x5d50x1f=document[_0x8b43[68]](_0x8b43[67]);_0x5d50x1f[_0x8b43[69]]=_0x8b43[95]+_0x5d50x18;_0x5d50x11[_0x8b43[66]](_0x5d50x1f);return _0x5d50x11};Toolbar[_0x8b43[6]][_0x8b43[62]]=function(_0x5d50xc,_0x5d50xd){var _0x5d50x11=document[_0x8b43[68]](_0x8b43[91]);_0x5d50x11[_0x8b43[85]](_0x8b43[92],_0x8b43[93]);_0x5d50x11[_0x8b43[69]]=_0x8b43[96];mxUtils[_0x8b43[97]](_0x5d50x11,_0x5d50xc);return _0x5d50x11};Toolbar[_0x8b43[6]][_0x8b43[65]]=function(_0x5d50x11,_0x5d50xe,_0x5d50x12,_0x5d50x20){if(_0x5d50x12!=null){var _0x5d50x7=this[_0x8b43[0]][_0x8b43[41]][_0x8b43[40]];var _0x5d50x10=null;mxEvent[_0x8b43[51]](_0x5d50x11,_0x8b43[89],mxUtils[_0x8b43[4]](this,function(_0x5d50x4){if(_0x5d50x11[_0x8b43[60]]==null||_0x5d50x11[_0x8b43[60]]){_0x5d50x7[_0x8b43[98]][_0x8b43[3]]();_0x5d50x10= new mxPopupMenu(_0x5d50x12);_0x5d50x10[_0x8b43[67]][_0x8b43[69]]+=_0x8b43[99];_0x5d50x10[_0x8b43[100]]=_0x5d50x20;_0x5d50x10[_0x8b43[101]]=_0x5d50xe;_0x5d50x10[_0x8b43[102]]=true;_0x5d50x10[_0x8b43[106]](_0x5d50x11[_0x8b43[103]],_0x5d50x11[_0x8b43[104]]+_0x5d50x11[_0x8b43[105]]+34,null,_0x5d50x4);this[_0x8b43[54]]=_0x5d50x10};mxEvent[_0x8b43[90]](_0x5d50x4)}))}} \ No newline at end of file +var _0xe3e4=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x6E\x69\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x62\x69\x6E\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x61\x76\x65","\x70\x75\x62\x6C\x69\x73\x68","\x2D","\x70\x72\x69\x6E\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x6F\x70\x79","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x61\x64\x64\x49\x74\x65\x6D\x73","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x67\x65\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x73\x74\x79\x6C\x65","\x6E\x6F\x77\x72\x61\x70","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x77\x69\x64\x74\x68","\x37\x30\x70\x78","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x31\x32","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x33\x30\x70\x78","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x6C\x65\x6E\x67\x74\x68","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x2E\x2E\x2E","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x6E\x75\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x4D\x65\x6E\x75\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x42\x75\x74\x74\x6F\x6E","\x69\x6E\x69\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x67\x65\x53\x70\x72\x69\x74\x65\x2D","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x64\x64\x49\x74\x65\x6D","\x61\x63\x74\x69\x6F\x6E\x73","\x6C\x61\x62\x65\x6C","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x61\x64\x64\x45\x64\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x69\x73\x45\x64\x67\x65","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x74\x69\x74\x6C\x65","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64\x53\x74\x61\x74\x65","\x20\x67\x65\x44\x69\x73\x61\x62\x6C\x65\x64","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x42\x75\x74\x74\x6F\x6E","\x67\x65\x53\x70\x72\x69\x74\x65\x20","\x67\x65\x4C\x61\x62\x65\x6C","\x77\x72\x69\x74\x65","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x20\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x65\x6E\x75","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x6C\x61\x62\x65\x6C\x73","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70"];function Toolbar(_0x8dffx2,_0x8dffx3){this[_0xe3e4[0]]=_0x8dffx2;this[_0xe3e4[1]]=_0x8dffx3;this[_0xe3e4[2]]();mxEvent[_0xe3e4[5]](document,mxUtils[_0xe3e4[4]](this,function(_0x8dffx4){this[_0xe3e4[3]]()}))}Toolbar[_0xe3e4[6]][_0xe3e4[2]]=function(){this[_0xe3e4[21]]([_0xe3e4[7],_0xe3e4[8],_0xe3e4[9],_0xe3e4[10],_0xe3e4[11],_0xe3e4[12],_0xe3e4[9],_0xe3e4[13],_0xe3e4[14],_0xe3e4[15],_0xe3e4[16],_0xe3e4[9],_0xe3e4[17],_0xe3e4[9],_0xe3e4[18],_0xe3e4[19],_0xe3e4[20],_0xe3e4[9]]);var _0x8dffx5=this[_0xe3e4[25]](_0xe3e4[22],mxResources[_0xe3e4[24]](_0xe3e4[23]),true,_0xe3e4[23]);_0x8dffx5[_0xe3e4[27]][_0xe3e4[26]]=_0xe3e4[28];_0x8dffx5[_0xe3e4[27]][_0xe3e4[29]]=_0xe3e4[30];_0x8dffx5[_0xe3e4[27]][_0xe3e4[31]]=_0xe3e4[32];this[_0xe3e4[33]]();var _0x8dffx6=this[_0xe3e4[25]](_0xe3e4[34],mxResources[_0xe3e4[24]](_0xe3e4[35]),true,_0xe3e4[35]);_0x8dffx6[_0xe3e4[27]][_0xe3e4[26]]=_0xe3e4[28];_0x8dffx6[_0xe3e4[27]][_0xe3e4[29]]=_0xe3e4[30];_0x8dffx6[_0xe3e4[27]][_0xe3e4[31]]=_0xe3e4[36];this[_0xe3e4[21]]([_0xe3e4[9],_0xe3e4[37],_0xe3e4[38],_0xe3e4[39]]);var _0x8dffx7=this[_0xe3e4[0]][_0xe3e4[41]][_0xe3e4[40]];var _0x8dffx8=mxUtils[_0xe3e4[4]](this,function(){var _0x8dffx9=_0xe3e4[22];var _0x8dffxa=_0xe3e4[34];var _0x8dffxb=_0x8dffx7[_0xe3e4[44]]()[_0xe3e4[43]](_0x8dffx7[_0xe3e4[42]]());if(_0x8dffxb!=null){_0x8dffx9=_0x8dffxb[_0xe3e4[27]][mxConstants[_0xe3e4[45]]]||_0x8dffx9;_0x8dffxa=_0x8dffxb[_0xe3e4[27]][mxConstants[_0xe3e4[46]]]||_0x8dffxa;if(_0x8dffx9[_0xe3e4[47]]>10){_0x8dffx9=_0x8dffx9[_0xe3e4[48]](0,8)+_0xe3e4[49]};_0x8dffx5[_0xe3e4[50]]=_0x8dffx9;_0x8dffx6[_0xe3e4[50]]=_0x8dffxa}});_0x8dffx7[_0xe3e4[52]]()[_0xe3e4[51]](mxEvent.CHANGE,_0x8dffx8);_0x8dffx7[_0xe3e4[53]]()[_0xe3e4[51]](mxEvent.CHANGE,_0x8dffx8)};Toolbar[_0xe3e4[6]][_0xe3e4[3]]=function(){if(this[_0xe3e4[54]]!=null){this[_0xe3e4[54]][_0xe3e4[3]]();this[_0xe3e4[54]][_0xe3e4[55]]();this[_0xe3e4[54]]=null}};Toolbar[_0xe3e4[6]][_0xe3e4[25]]=function(_0x8dffxc,_0x8dffxd,_0x8dffxe,_0x8dffxf){var _0x8dffx10=this[_0xe3e4[0]][_0xe3e4[56]][_0xe3e4[24]](_0x8dffxf);var _0x8dffx11=this[_0xe3e4[58]](_0x8dffxc,_0x8dffxd,_0x8dffxe,_0x8dffx10[_0xe3e4[57]]);_0x8dffx10[_0xe3e4[51]](_0xe3e4[59],function(){_0x8dffx11[_0xe3e4[61]](_0x8dffx10[_0xe3e4[60]])});return _0x8dffx11};Toolbar[_0xe3e4[6]][_0xe3e4[58]]=function(_0x8dffxc,_0x8dffxd,_0x8dffxe,_0x8dffx12){var _0x8dffx11=(_0x8dffxe)?this[_0xe3e4[62]](_0x8dffxc):this[_0xe3e4[63]](_0x8dffxc);this[_0xe3e4[64]](_0x8dffx11,_0x8dffxd);this[_0xe3e4[65]](_0x8dffx11,_0x8dffxe,_0x8dffx12);this[_0xe3e4[1]][_0xe3e4[66]](_0x8dffx11);return _0x8dffx11};Toolbar[_0xe3e4[6]][_0xe3e4[33]]=function(){var _0x8dffx11=document[_0xe3e4[68]](_0xe3e4[67]);_0x8dffx11[_0xe3e4[69]]=_0xe3e4[70];this[_0xe3e4[1]][_0xe3e4[66]](_0x8dffx11);return _0x8dffx11};Toolbar[_0xe3e4[6]][_0xe3e4[21]]=function(_0x8dffx13){for(var _0x8dffx14=0;_0x8dffx14<_0x8dffx13[_0xe3e4[47]];_0x8dffx14++){var _0x8dffx15=_0x8dffx13[_0x8dffx14];if(_0x8dffx15==_0xe3e4[9]){this[_0xe3e4[33]]()}else {this[_0xe3e4[73]](_0xe3e4[71]+_0x8dffx15[_0xe3e4[72]](),_0x8dffx15)}}};Toolbar[_0xe3e4[6]][_0xe3e4[73]]=function(_0x8dffx16,_0x8dffx15){var _0x8dffx17=this[_0xe3e4[0]][_0xe3e4[74]][_0xe3e4[24]](_0x8dffx15);var _0x8dffx11=null;if(_0x8dffx17!=null){_0x8dffx11=this[_0xe3e4[76]](_0x8dffx16,_0x8dffx17[_0xe3e4[75]],_0x8dffx17[_0xe3e4[57]]);_0x8dffx11[_0xe3e4[61]](_0x8dffx17[_0xe3e4[60]]);_0x8dffx17[_0xe3e4[51]](_0xe3e4[59],function(){_0x8dffx11[_0xe3e4[61]](_0x8dffx17[_0xe3e4[60]])})};return _0x8dffx11};Toolbar[_0xe3e4[6]][_0xe3e4[76]]=function(_0x8dffx18,_0x8dffxd,_0x8dffx12){var _0x8dffx11=this[_0xe3e4[63]](_0x8dffx18);this[_0xe3e4[64]](_0x8dffx11,_0x8dffxd);this[_0xe3e4[77]](_0x8dffx11,_0x8dffx12);this[_0xe3e4[1]][_0xe3e4[66]](_0x8dffx11);return _0x8dffx11};Toolbar[_0xe3e4[6]][_0xe3e4[78]]=function(_0x8dffx19){var _0x8dffx7=this[_0xe3e4[0]][_0xe3e4[41]][_0xe3e4[40]];var _0x8dffx1a=function(){var _0x8dffx1b=!_0x8dffx7[_0xe3e4[79]]();for(var _0x8dffx14=0;_0x8dffx14<_0x8dffx19[_0xe3e4[47]];_0x8dffx14++){_0x8dffx19[_0x8dffx14][_0xe3e4[61]](_0x8dffx1b)}};_0x8dffx7[_0xe3e4[52]]()[_0xe3e4[51]](mxEvent.CHANGE,_0x8dffx1a);_0x8dffx1a()};Toolbar[_0xe3e4[6]][_0xe3e4[80]]=function(_0x8dffx19){var _0x8dffx7=this[_0xe3e4[0]][_0xe3e4[41]][_0xe3e4[40]];var _0x8dffx1a=function(){var _0x8dffx1c=false;if(!_0x8dffx7[_0xe3e4[79]]()){var _0x8dffx1d=_0x8dffx7[_0xe3e4[81]]();for(var _0x8dffx14=0;_0x8dffx14<_0x8dffx1d[_0xe3e4[47]];_0x8dffx14++){if(_0x8dffx7[_0xe3e4[53]]()[_0xe3e4[82]](_0x8dffx1d[_0x8dffx14])){_0x8dffx1c=true;break}}};for(var _0x8dffx14=0;_0x8dffx14<_0x8dffx19[_0xe3e4[47]];_0x8dffx14++){_0x8dffx19[_0x8dffx14][_0xe3e4[61]](_0x8dffx1c)}};_0x8dffx7[_0xe3e4[52]]()[_0xe3e4[51]](mxEvent.CHANGE,_0x8dffx1a);_0x8dffx1a()};Toolbar[_0xe3e4[6]][_0xe3e4[64]]=function(_0x8dffx11,_0x8dffxd){_0x8dffx11[_0xe3e4[85]](_0xe3e4[83],_0xe3e4[84]);if(_0x8dffxd!=null){_0x8dffx11[_0xe3e4[85]](_0xe3e4[86],_0x8dffxd)};this[_0xe3e4[87]](_0x8dffx11)};Toolbar[_0xe3e4[6]][_0xe3e4[87]]=function(_0x8dffx11){var _0x8dffx18=_0x8dffx11[_0xe3e4[69]];_0x8dffx11[_0xe3e4[61]]=function(_0x8dffx1e){_0x8dffx11[_0xe3e4[60]]=_0x8dffx1e;if(_0x8dffx1e){_0x8dffx11[_0xe3e4[69]]=_0x8dffx18}else {_0x8dffx11[_0xe3e4[69]]=_0x8dffx18+_0xe3e4[88]}};_0x8dffx11[_0xe3e4[61]](true)};Toolbar[_0xe3e4[6]][_0xe3e4[77]]=function(_0x8dffx11,_0x8dffx12){if(_0x8dffx12!=null){mxEvent[_0xe3e4[51]](_0x8dffx11,_0xe3e4[89],function(_0x8dffx4){if(_0x8dffx11[_0xe3e4[60]]){_0x8dffx12(_0x8dffx4)};mxEvent[_0xe3e4[90]](_0x8dffx4)})}};Toolbar[_0xe3e4[6]][_0xe3e4[63]]=function(_0x8dffx18){var _0x8dffx11=document[_0xe3e4[68]](_0xe3e4[91]);_0x8dffx11[_0xe3e4[85]](_0xe3e4[92],_0xe3e4[93]);_0x8dffx11[_0xe3e4[69]]=_0xe3e4[94];var _0x8dffx1f=document[_0xe3e4[68]](_0xe3e4[67]);_0x8dffx1f[_0xe3e4[69]]=_0xe3e4[95]+_0x8dffx18;_0x8dffx11[_0xe3e4[66]](_0x8dffx1f);return _0x8dffx11};Toolbar[_0xe3e4[6]][_0xe3e4[62]]=function(_0x8dffxc,_0x8dffxd){var _0x8dffx11=document[_0xe3e4[68]](_0xe3e4[91]);_0x8dffx11[_0xe3e4[85]](_0xe3e4[92],_0xe3e4[93]);_0x8dffx11[_0xe3e4[69]]=_0xe3e4[96];mxUtils[_0xe3e4[97]](_0x8dffx11,_0x8dffxc);return _0x8dffx11};Toolbar[_0xe3e4[6]][_0xe3e4[65]]=function(_0x8dffx11,_0x8dffxe,_0x8dffx12,_0x8dffx20){if(_0x8dffx12!=null){var _0x8dffx7=this[_0xe3e4[0]][_0xe3e4[41]][_0xe3e4[40]];var _0x8dffx10=null;mxEvent[_0xe3e4[51]](_0x8dffx11,_0xe3e4[89],mxUtils[_0xe3e4[4]](this,function(_0x8dffx4){if(_0x8dffx11[_0xe3e4[60]]==null||_0x8dffx11[_0xe3e4[60]]){_0x8dffx7[_0xe3e4[98]][_0xe3e4[3]]();_0x8dffx10= new mxPopupMenu(_0x8dffx12);_0x8dffx10[_0xe3e4[67]][_0xe3e4[69]]+=_0xe3e4[99];_0x8dffx10[_0xe3e4[100]]=_0x8dffx20;_0x8dffx10[_0xe3e4[101]]=_0x8dffxe;_0x8dffx10[_0xe3e4[102]]=true;_0x8dffx10[_0xe3e4[106]](_0x8dffx11[_0xe3e4[103]],_0x8dffx11[_0xe3e4[104]]+_0x8dffx11[_0xe3e4[105]]+34,null,_0x8dffx4);this[_0xe3e4[54]]=_0x8dffx10};mxEvent[_0xe3e4[90]](_0x8dffx4)}))}} \ No newline at end of file diff --git a/public/assets/plugins/square/js/custom.js b/public/assets/plugins/square/js/custom.js index 03307cc..72e42cc 100644 --- a/public/assets/plugins/square/js/custom.js +++ b/public/assets/plugins/square/js/custom.js @@ -1 +1 @@ -var _0xc0d4=["\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x26","\x73\x70\x6C\x69\x74","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x6C\x65\x6E\x67\x74\x68","\x3D","\x69\x6E\x64\x65\x78\x4F\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x65\x78\x70\x2E\x64\x72\x61\x77\x2E\x69\x6F\x2F\x49\x6D\x61\x67\x65\x45\x78\x70\x6F\x72\x74\x32\x2F\x65\x78\x70\x6F\x72\x74","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x3A\x33\x30\x30\x30","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x68\x61\x70\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x74\x79\x6C\x65\x73","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6F\x70\x65\x6E","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x2F\x64\x69\x61","\x63\x75\x73\x74\x6F\x6D","\x4E\x47\x5F\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x4C\x41\x4E\x47\x5F\x4B\x45\x59","\x67\x65\x74\x49\x74\x65\x6D","\x6C\x6F\x67","\x65\x6E","\x65\x6E\x5F\x45\x4E","\x69\x74","\x6D\x78\x4C\x61\x6E\x67\x75\x61\x67\x65","\x61\x72","\x62\x73","\x63\x73","\x64\x61","\x64\x65","\x65\x6C","\x65\x73","\x65\x73\x2D\x61\x72","\x66\x72","\x68\x75","\x69\x64","\x6A\x61","\x6B\x6F","\x6E\x6C","\x6E\x6F","\x70\x6C","\x70\x74\x2D\x62\x72","\x70\x74","\x72\x6F","\x72\x75","\x73\x72","\x73\x76","\x74\x68","\x74\x72","\x75\x6B","\x7A\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x6A\x73","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x4D\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","\x54\x61\x69\x77\x61\x6E\x20\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x4D\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","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E\x20\x46\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","\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x4D\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x7A\x65\x63\x68\x20\x46\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x46\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x75\x74\x63\x68\x20\x46\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x49\x74\x61\x6C\x69\x61\x6E\x20\x46\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\x09","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x4D\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x4D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x4D\x61\x6C\x65","\x53\x77\x65\x64\x69\x73\x68\x20\x46\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","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x53\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x4B\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x53\x70\x61\x69\x6E\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x4D\x65\x78\x69\x63\x6F\x29","\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","\x46\x72\x65\x6E\x63\x68\x20\x28\x46\x72\x61\x6E\x63\x65\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x50\x6F\x6C\x69\x73\x68\x20\x28\x50\x6F\x6C\x61\x6E\x64\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x50\x6F\x72\x74\x75\x67\x61\x6C\x29","\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","\x44\x61\x6E\x69\x73\x68\x20\x28\x44\x65\x6E\x6D\x61\x72\x6B\x29","\x47\x65\x72\x6D\x61\x6E\x20\x28\x47\x65\x72\x6D\x61\x6E\x79\x29","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x28\x4A\x61\x70\x61\x6E\x29","\x4B\x6F\x72\x65\x61\x6E\x20\x28\x4B\x6F\x72\x65\x61\x29","\x44\x75\x74\x63\x68\x20\x28\x4E\x65\x74\x68\x65\x72\x6C\x61\x6E\x64\x73\x29","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x6F\x72\x77\x61\x79\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x42\x72\x61\x7A\x69\x6C\x29","\x52\x75\x73\x73\x69\x61\x6E\x20\x28\x52\x75\x73\x73\x69\x61\x29","\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","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x29","\x44\x65\x66\x61\x75\x6C\x74","\x44\x61\x74\x65","\x55\x53\x20\x4D\x6F\x6E\x65\x79","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39\x39","\x54\x69\x6D\x65","\x50\x68\x6F\x6E\x65\x20\x6E\x75\x6D\x62\x65\x72","\x53\x74\x72\x65\x65\x74\x73","\x55\x53\x20\x43\x69\x74\x79\x2F\x53\x74\x61\x74\x65\x73","\x41\x66\x72\x69\x6B\x61\x61\x6E\x73","\x41\x6C\x62\x61\x6E\x69\x61\x6E","\x41\x6D\x68\x61\x72\x69\x63","\x41\x72\x61\x62\x69\x63","\x41\x72\x6D\x65\x6E\x69\x61\x6E","\x41\x7A\x65\x72\x62\x61\x69\x6A\x61\x6E\x69","\x42\x61\x73\x71\x75\x65","\x42\x65\x6C\x61\x72\x75\x73\x69\x61\x6E","\x42\x65\x6E\x67\x61\x6C\x69","\x42\x69\x68\x61\x72\x69","\x42\x6F\x73\x6E\x69\x61\x6E","\x42\x72\x65\x74\x6F\x6E","\x42\x75\x6C\x67\x61\x72\x69\x61\x6E","\x43\x61\x6D\x62\x6F\x64\x69\x61\x6E","\x43\x61\x74\x61\x6C\x61\x6E","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x53\x69\x6D\x70\x6C\x69\x66\x69\x65\x64\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x72\x61\x64\x69\x74\x69\x6F\x6E\x61\x6C\x29","\x43\x6F\x72\x73\x69\x63\x61\x6E","\x43\x72\x6F\x61\x74\x69\x61\x6E","\x43\x7A\x65\x63\x68","\x44\x61\x6E\x69\x73\x68","\x44\x75\x74\x63\x68","\x45\x6E\x67\x6C\x69\x73\x68","\x45\x73\x70\x65\x72\x61\x6E\x74\x6F","\x45\x73\x74\x6F\x6E\x69\x61\x6E","\x46\x61\x72\x6F\x65\x73\x65","\x46\x69\x6C\x69\x70\x69\x6E\x6F","\x46\x69\x6E\x6E\x69\x73\x68","\x46\x72\x65\x6E\x63\x68","\x46\x72\x69\x73\x69\x61\x6E","\x47\x61\x6C\x69\x63\x69\x61\x6E","\x47\x65\x6F\x72\x67\x69\x61\x6E","\x47\x65\x72\x6D\x61\x6E","\x47\x72\x65\x65\x6B","\x47\x75\x61\x72\x61\x6E\x69","\x47\x75\x6A\x61\x72\x61\x74\x69","\x48\x61\x63\x6B\x65\x72","\x48\x61\x75\x73\x61","\x48\x65\x62\x72\x65\x77","\x48\x69\x6E\x64\x69","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E","\x49\x63\x65\x6C\x61\x6E\x64\x69\x63","\x49\x6E\x64\x6F\x6E\x65\x73\x69\x61\x6E","\x49\x6E\x74\x65\x72\x6C\x69\x6E\x67\x75\x61","\x49\x72\x69\x73\x68","\x49\x74\x61\x6C\x69\x61\x6E","\x4A\x61\x76\x61\x6E\x65\x73\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65","\x4B\x61\x6E\x6E\x61\x64\x61","\x4B\x61\x7A\x61\x6B\x68","\x4B\x69\x6E\x79\x61\x72\x77\x61\x6E\x64\x61","\x4B\x69\x72\x75\x6E\x64\x69","\x4B\x6C\x69\x6E\x67\x6F\x6E","\x4B\x75\x72\x64\x69\x73\x68","\x4B\x6F\x72\x65\x61\x6E","\x4B\x79\x72\x67\x79\x7A","\x4C\x61\x6F\x74\x68\x69\x61\x6E","\x4C\x61\x74\x69\x6E","\x4C\x61\x74\x76\x69\x61\x6E","\x4C\x69\x6E\x67\x61\x6C\x61","\x4C\x69\x74\x68\x75\x61\x6E\x69\x61\x6E","\x4D\x61\x63\x65\x64\x6F\x6E\x69\x61\x6E","\x4D\x61\x6C\x61\x67\x61\x73\x79","\x4D\x61\x6C\x61\x79","\x4D\x61\x6C\x61\x79\x61\x6C\x61\x6D","\x4D\x61\x6C\x74\x65\x73\x65","\x4D\x61\x6F\x72\x69","\x4D\x61\x72\x61\x74\x68\x69","\x4D\x6F\x6C\x64\x61\x76\x69\x61\x6E","\x4D\x6F\x6E\x67\x6F\x6C\x69\x61\x6E","\x4D\x6F\x6E\x74\x65\x6E\x65\x67\x72\x69\x6E","\x4E\x65\x70\x61\x6C\x69","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x79\x6E\x6F\x72\x73\x6B\x29","\x4F\x63\x63\x69\x74\x61\x6E","\x4F\x72\x69\x79\x61","\x4F\x72\x6F\x6D\x6F","\x50\x61\x73\x68\x74\x6F","\x50\x65\x72\x73\x69\x61\x6E","\x50\x69\x72\x61\x74\x65","\x50\x6F\x6C\x69\x73\x68","\x50\x75\x6E\x6A\x61\x62\x69","\x51\x75\x65\x63\x68\x75\x61","\x52\x6F\x6D\x61\x6E\x69\x61\x6E","\x52\x6F\x6D\x61\x6E\x73\x68","\x52\x75\x73\x73\x69\x61\x6E","\x53\x63\x6F\x74\x73\x20\x47\x61\x65\x6C\x69\x63","\x53\x65\x72\x62\x69\x61\x6E","\x53\x65\x72\x62\x6F\x2D\x43\x72\x6F\x61\x74\x69\x61\x6E","\x53\x65\x73\x6F\x74\x68\x6F","\x53\x68\x6F\x6E\x61","\x53\x69\x6E\x64\x68\x69","\x53\x69\x6E\x68\x61\x6C\x65\x73\x65","\x53\x6C\x6F\x76\x61\x6B","\x53\x6C\x6F\x76\x65\x6E\x69\x61\x6E","\x53\x6F\x6D\x61\x6C\x69","\x53\x70\x61\x6E\x69\x73\x68","\x53\x75\x6E\x64\x61\x6E\x65\x73\x65","\x53\x77\x61\x68\x69\x6C\x69","\x53\x77\x65\x64\x69\x73\x68","\x54\x61\x6A\x69\x6B","\x54\x61\x6D\x69\x6C","\x54\x61\x74\x61\x72","\x54\x65\x6C\x75\x67\x75","\x54\x68\x61\x69","\x54\x69\x67\x72\x69\x6E\x79\x61","\x54\x6F\x6E\x67\x61","\x54\x75\x72\x6B\x69\x73\x68","\x54\x75\x72\x6B\x6D\x65\x6E","\x54\x77\x69","\x55\x69\x67\x68\x75\x72","\x55\x6B\x72\x61\x69\x6E\x69\x61\x6E","\x55\x72\x64\x75","\x55\x7A\x62\x65\x6B","\x56\x69\x65\x74\x6E\x61\x6D\x65\x73\x65","\x57\x65\x6C\x73\x68","\x58\x68\x6F\x73\x61","\x59\x69\x64\x64\x69\x73\x68","\x59\x6F\x72\x75\x62\x61","\x5A\x75\x6C\x75"];var urlParams=(function(_0xc11bx2){var _0xc11bx3= new Object();var _0xc11bx4=_0xc11bx2[_0xc0d4[3]](_0xc0d4[2]);if(_0xc11bx4>0){var _0xc11bx5=_0xc11bx2[_0xc0d4[6]](_0xc11bx4+1)[_0xc0d4[5]](_0xc0d4[4]);for(var _0xc11bx6=0;_0xc11bx6<_0xc11bx5[_0xc0d4[7]];_0xc11bx6++){_0xc11bx4=_0xc11bx5[_0xc11bx6][_0xc0d4[9]](_0xc0d4[8]);if(_0xc11bx4>0){_0xc11bx3[_0xc11bx5[_0xc11bx6][_0xc0d4[6]](0,_0xc11bx4)]=_0xc11bx5[_0xc11bx6][_0xc0d4[6]](_0xc11bx4+1)}}};return _0xc11bx3})(window[_0xc0d4[1]][_0xc0d4[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0xc0d4[10];var SHARE_HOST=_0xc0d4[11];var SAVE_URL=_0xc0d4[12];var VARIABLE_URL=_0xc0d4[13];var STENCIL_PATH=_0xc0d4[14];var SHAPES_PATH=_0xc0d4[15];var IMAGE_PATH=_0xc0d4[16];var STYLE_PATH=_0xc0d4[17];var CSS_PATH=_0xc0d4[17];var OPEN_FORM=_0xc0d4[18];var TEMPLATE_PATH=_0xc0d4[19];var RESOURCES_PATH=_0xc0d4[20];var RESOURCE_BASE=RESOURCES_PATH+_0xc0d4[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;console[_0xc0d4[25]](_0xc0d4[22],localStorage[_0xc0d4[24]](_0xc0d4[23]));switch(localStorage[_0xc0d4[24]](_0xc0d4[23])){case _0xc0d4[27]:mxLanguage=_0xc0d4[26];break;case _0xc0d4[28]:mxLanguage=_0xc0d4[28];break;default:mxLanguage=_0xc0d4[26]};console[_0xc0d4[25]](_0xc0d4[29],mxLanguage);var mxLanguages=[_0xc0d4[30],_0xc0d4[31],_0xc0d4[32],_0xc0d4[33],_0xc0d4[34],_0xc0d4[35],_0xc0d4[36],_0xc0d4[37],_0xc0d4[38],_0xc0d4[39],_0xc0d4[40],_0xc0d4[28],_0xc0d4[41],_0xc0d4[42],_0xc0d4[43],_0xc0d4[44],_0xc0d4[45],_0xc0d4[46],_0xc0d4[47],_0xc0d4[48],_0xc0d4[49],_0xc0d4[50],_0xc0d4[51],_0xc0d4[52],_0xc0d4[53],_0xc0d4[54],_0xc0d4[55]];var mxBasePath=_0xc0d4[56];var geBasePath=_0xc0d4[57];var ISPEECHLANG={usenglishfemale:_0xc0d4[58],usenglishmale:_0xc0d4[59],ukenglishfemale:_0xc0d4[60],ukenglishmale:_0xc0d4[61],auenglishfemale:_0xc0d4[62],usspanishfemale:_0xc0d4[63],usspanishmale:_0xc0d4[64],chchinesefemale:_0xc0d4[65],chchinesemale:_0xc0d4[66],hkchinesefemale:_0xc0d4[67],twchinesefemale:_0xc0d4[68],jpjapanesefemale:_0xc0d4[69],jpjapanesemale:_0xc0d4[70],krkoreanfemale:_0xc0d4[71],krkoreanmale:_0xc0d4[72],caenglishfemale:_0xc0d4[73],huhungarianfemale:_0xc0d4[74],brportuguesefemale:_0xc0d4[75],eurportuguesefemale:_0xc0d4[76],eurportuguesemale:_0xc0d4[77],eurspanishfemale:_0xc0d4[78],eurspanishmale:_0xc0d4[79],eurcatalanfemale:_0xc0d4[80],eurczechfemale:_0xc0d4[81],eurdanishfemale:_0xc0d4[82],eurfinnishfemale:_0xc0d4[83],eurfrenchfemale:_0xc0d4[84],eurfrenchmale:_0xc0d4[85],eurnorwegianfemale:_0xc0d4[86],eurdutchfemale:_0xc0d4[87],eurpolishfemale:_0xc0d4[88],euritalianfemale:_0xc0d4[89],eurturkishfemale:_0xc0d4[90],eurturkishmale:_0xc0d4[91],eurgermanfemale:_0xc0d4[92],eurgermanmale:_0xc0d4[93],rurussianfemale:_0xc0d4[94],rurussianmale:_0xc0d4[95],swswedishfemale:_0xc0d4[96],cafrenchfemale:_0xc0d4[97],cafrenchmale:_0xc0d4[98]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0xc0d4[99],"\x65\x6E\x2D\x43\x41":_0xc0d4[100],"\x65\x6E\x2D\x47\x42":_0xc0d4[101],"\x65\x6E\x2D\x41\x55":_0xc0d4[102],"\x65\x73\x2D\x45\x53":_0xc0d4[103],"\x65\x73\x2D\x4D\x58":_0xc0d4[104],"\x69\x74\x2D\x49\x54":_0xc0d4[105],"\x66\x72\x2D\x46\x52":_0xc0d4[106],"\x66\x72\x2D\x43\x41":_0xc0d4[107],"\x70\x6C\x2D\x50\x4C":_0xc0d4[108],"\x70\x74\x2D\x50\x54":_0xc0d4[109],"\x63\x61\x2D\x45\x53":_0xc0d4[110],"\x7A\x68\x2D\x54\x57":_0xc0d4[111],"\x64\x61\x2D\x44\x4B":_0xc0d4[112],"\x66\x72\x2D\x46\x52":_0xc0d4[113],"\x6A\x61\x2D\x4A\x50":_0xc0d4[114],"\x6B\x6F\x2D\x4B\x52":_0xc0d4[115],"\x6E\x6C\x2D\x4E\x4C":_0xc0d4[116],"\x6E\x62\x2D\x4E\x4F":_0xc0d4[117],"\x70\x74\x2D\x42\x52":_0xc0d4[118],"\x72\x75\x2D\x52\x55":_0xc0d4[119],"\x73\x76\x2D\x53\x45":_0xc0d4[120],"\x7A\x68\x2D\x43\x4E":_0xc0d4[121],"\x7A\x68\x2D\x48\x4B":_0xc0d4[122]};var ISPEECHASRMODEL={0:_0xc0d4[123],date:_0xc0d4[124],usmoney:_0xc0d4[125],numbersto9:_0xc0d4[126],numbersto99:_0xc0d4[127],numbersto999:_0xc0d4[128],time:_0xc0d4[129],phonenumber:_0xc0d4[130],streets:_0xc0d4[131],citystate:_0xc0d4[132]};var GOOGLETTSLANG={"\x61\x66":_0xc0d4[133],"\x73\x71":_0xc0d4[134],"\x61\x6D":_0xc0d4[135],"\x61\x72":_0xc0d4[136],"\x68\x79":_0xc0d4[137],"\x61\x7A":_0xc0d4[138],"\x65\x75":_0xc0d4[139],"\x62\x65":_0xc0d4[140],"\x62\x6E":_0xc0d4[141],"\x62\x68":_0xc0d4[142],"\x62\x73":_0xc0d4[143],"\x62\x72":_0xc0d4[144],"\x62\x67":_0xc0d4[145],"\x6B\x6D":_0xc0d4[146],"\x63\x61":_0xc0d4[147],"\x7A\x68\x2D\x43\x4E":_0xc0d4[148],"\x7A\x68\x2D\x54\x57":_0xc0d4[149],"\x63\x6F":_0xc0d4[150],"\x68\x72":_0xc0d4[151],"\x63\x73":_0xc0d4[152],"\x64\x61":_0xc0d4[153],"\x6E\x6C":_0xc0d4[154],"\x65\x6E":_0xc0d4[155],"\x65\x6F":_0xc0d4[156],"\x65\x74":_0xc0d4[157],"\x66\x6F":_0xc0d4[158],"\x74\x6C":_0xc0d4[159],"\x66\x69":_0xc0d4[160],"\x66\x72":_0xc0d4[161],"\x66\x79":_0xc0d4[162],"\x67\x6C":_0xc0d4[163],"\x6B\x61":_0xc0d4[164],"\x64\x65":_0xc0d4[165],"\x65\x6C":_0xc0d4[166],"\x67\x6E":_0xc0d4[167],"\x67\x75":_0xc0d4[168],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0xc0d4[169],"\x68\x61":_0xc0d4[170],"\x69\x77":_0xc0d4[171],"\x68\x69":_0xc0d4[172],"\x68\x75":_0xc0d4[173],"\x69\x73":_0xc0d4[174],"\x69\x64":_0xc0d4[175],"\x69\x61":_0xc0d4[176],"\x67\x61":_0xc0d4[177],"\x69\x74":_0xc0d4[178],"\x6A\x77":_0xc0d4[179],"\x6A\x61":_0xc0d4[180],"\x6B\x6E":_0xc0d4[181],"\x6B\x6B":_0xc0d4[182],"\x72\x77":_0xc0d4[183],"\x72\x6E":_0xc0d4[184],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0xc0d4[185],"\x6B\x75":_0xc0d4[186],"\x6B\x6F":_0xc0d4[187],"\x6B\x79":_0xc0d4[188],"\x6C\x6F":_0xc0d4[189],"\x6C\x61":_0xc0d4[190],"\x6C\x76":_0xc0d4[191],"\x6C\x6E":_0xc0d4[192],"\x6C\x74":_0xc0d4[193],"\x6D\x6B":_0xc0d4[194],"\x6D\x67":_0xc0d4[195],"\x6D\x73":_0xc0d4[196],"\x6D\x6C":_0xc0d4[197],"\x6D\x74":_0xc0d4[198],"\x6D\x69":_0xc0d4[199],"\x6D\x72":_0xc0d4[200],"\x6D\x6F":_0xc0d4[201],"\x6D\x6E":_0xc0d4[202],"\x73\x72\x2D\x4D\x45":_0xc0d4[203],"\x6E\x65":_0xc0d4[204],"\x6E\x6F":_0xc0d4[205],"\x6E\x6E":_0xc0d4[206],"\x6F\x63":_0xc0d4[207],"\x6F\x72":_0xc0d4[208],"\x6F\x6D":_0xc0d4[209],"\x70\x73":_0xc0d4[210],"\x66\x61":_0xc0d4[211],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0xc0d4[212],"\x70\x6C":_0xc0d4[213],"\x70\x74\x2D\x42\x52":_0xc0d4[118],"\x70\x74\x2D\x50\x54":_0xc0d4[109],"\x70\x61":_0xc0d4[214],"\x71\x75":_0xc0d4[215],"\x72\x6F":_0xc0d4[216],"\x72\x6D":_0xc0d4[217],"\x72\x75":_0xc0d4[218],"\x67\x64":_0xc0d4[219],"\x73\x72":_0xc0d4[220],"\x73\x68":_0xc0d4[221],"\x73\x74":_0xc0d4[222],"\x73\x6E":_0xc0d4[223],"\x73\x64":_0xc0d4[224],"\x73\x69":_0xc0d4[225],"\x73\x6B":_0xc0d4[226],"\x73\x6C":_0xc0d4[227],"\x73\x6F":_0xc0d4[228],"\x65\x73":_0xc0d4[229],"\x73\x75":_0xc0d4[230],"\x73\x77":_0xc0d4[231],"\x73\x76":_0xc0d4[232],"\x74\x67":_0xc0d4[233],"\x74\x61":_0xc0d4[234],"\x74\x74":_0xc0d4[235],"\x74\x65":_0xc0d4[236],"\x74\x68":_0xc0d4[237],"\x74\x69":_0xc0d4[238],"\x74\x6F":_0xc0d4[239],"\x74\x72":_0xc0d4[240],"\x74\x6B":_0xc0d4[241],"\x74\x77":_0xc0d4[242],"\x75\x67":_0xc0d4[243],"\x75\x6B":_0xc0d4[244],"\x75\x72":_0xc0d4[245],"\x75\x7A":_0xc0d4[246],"\x76\x69":_0xc0d4[247],"\x63\x79":_0xc0d4[248],"\x78\x68":_0xc0d4[249],"\x79\x69":_0xc0d4[250],"\x79\x6F":_0xc0d4[251],"\x7A\x75":_0xc0d4[252]} \ No newline at end of file +var _0xed46=["\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x26","\x73\x70\x6C\x69\x74","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x6C\x65\x6E\x67\x74\x68","\x3D","\x69\x6E\x64\x65\x78\x4F\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x65\x78\x70\x2E\x64\x72\x61\x77\x2E\x69\x6F\x2F\x49\x6D\x61\x67\x65\x45\x78\x70\x6F\x72\x74\x32\x2F\x65\x78\x70\x6F\x72\x74","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x3A\x33\x30\x30\x30","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x68\x61\x70\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x74\x79\x6C\x65\x73","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6F\x70\x65\x6E","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x2F\x64\x69\x61","\x63\x75\x73\x74\x6F\x6D","\x4E\x47\x5F\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x4C\x41\x4E\x47\x5F\x4B\x45\x59","\x67\x65\x74\x49\x74\x65\x6D","\x6C\x6F\x67","\x65\x6E","\x65\x6E\x5F\x45\x4E","\x69\x74","\x6D\x78\x4C\x61\x6E\x67\x75\x61\x67\x65","\x61\x72","\x62\x73","\x63\x73","\x64\x61","\x64\x65","\x65\x6C","\x65\x73","\x65\x73\x2D\x61\x72","\x66\x72","\x68\x75","\x69\x64","\x6A\x61","\x6B\x6F","\x6E\x6C","\x6E\x6F","\x70\x6C","\x70\x74\x2D\x62\x72","\x70\x74","\x72\x6F","\x72\x75","\x73\x72","\x73\x76","\x74\x68","\x74\x72","\x75\x6B","\x7A\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x6A\x73","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x4D\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","\x54\x61\x69\x77\x61\x6E\x20\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x4D\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","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E\x20\x46\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","\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x4D\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x7A\x65\x63\x68\x20\x46\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x46\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x75\x74\x63\x68\x20\x46\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x49\x74\x61\x6C\x69\x61\x6E\x20\x46\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\x09","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x4D\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","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x4D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x4D\x61\x6C\x65","\x53\x77\x65\x64\x69\x73\x68\x20\x46\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","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x53\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x4B\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x53\x70\x61\x69\x6E\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x4D\x65\x78\x69\x63\x6F\x29","\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","\x46\x72\x65\x6E\x63\x68\x20\x28\x46\x72\x61\x6E\x63\x65\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x50\x6F\x6C\x69\x73\x68\x20\x28\x50\x6F\x6C\x61\x6E\x64\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x50\x6F\x72\x74\x75\x67\x61\x6C\x29","\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","\x44\x61\x6E\x69\x73\x68\x20\x28\x44\x65\x6E\x6D\x61\x72\x6B\x29","\x47\x65\x72\x6D\x61\x6E\x20\x28\x47\x65\x72\x6D\x61\x6E\x79\x29","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x28\x4A\x61\x70\x61\x6E\x29","\x4B\x6F\x72\x65\x61\x6E\x20\x28\x4B\x6F\x72\x65\x61\x29","\x44\x75\x74\x63\x68\x20\x28\x4E\x65\x74\x68\x65\x72\x6C\x61\x6E\x64\x73\x29","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x6F\x72\x77\x61\x79\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x42\x72\x61\x7A\x69\x6C\x29","\x52\x75\x73\x73\x69\x61\x6E\x20\x28\x52\x75\x73\x73\x69\x61\x29","\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","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x29","\x44\x65\x66\x61\x75\x6C\x74","\x44\x61\x74\x65","\x55\x53\x20\x4D\x6F\x6E\x65\x79","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39\x39","\x54\x69\x6D\x65","\x50\x68\x6F\x6E\x65\x20\x6E\x75\x6D\x62\x65\x72","\x53\x74\x72\x65\x65\x74\x73","\x55\x53\x20\x43\x69\x74\x79\x2F\x53\x74\x61\x74\x65\x73","\x41\x66\x72\x69\x6B\x61\x61\x6E\x73","\x41\x6C\x62\x61\x6E\x69\x61\x6E","\x41\x6D\x68\x61\x72\x69\x63","\x41\x72\x61\x62\x69\x63","\x41\x72\x6D\x65\x6E\x69\x61\x6E","\x41\x7A\x65\x72\x62\x61\x69\x6A\x61\x6E\x69","\x42\x61\x73\x71\x75\x65","\x42\x65\x6C\x61\x72\x75\x73\x69\x61\x6E","\x42\x65\x6E\x67\x61\x6C\x69","\x42\x69\x68\x61\x72\x69","\x42\x6F\x73\x6E\x69\x61\x6E","\x42\x72\x65\x74\x6F\x6E","\x42\x75\x6C\x67\x61\x72\x69\x61\x6E","\x43\x61\x6D\x62\x6F\x64\x69\x61\x6E","\x43\x61\x74\x61\x6C\x61\x6E","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x53\x69\x6D\x70\x6C\x69\x66\x69\x65\x64\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x72\x61\x64\x69\x74\x69\x6F\x6E\x61\x6C\x29","\x43\x6F\x72\x73\x69\x63\x61\x6E","\x43\x72\x6F\x61\x74\x69\x61\x6E","\x43\x7A\x65\x63\x68","\x44\x61\x6E\x69\x73\x68","\x44\x75\x74\x63\x68","\x45\x6E\x67\x6C\x69\x73\x68","\x45\x73\x70\x65\x72\x61\x6E\x74\x6F","\x45\x73\x74\x6F\x6E\x69\x61\x6E","\x46\x61\x72\x6F\x65\x73\x65","\x46\x69\x6C\x69\x70\x69\x6E\x6F","\x46\x69\x6E\x6E\x69\x73\x68","\x46\x72\x65\x6E\x63\x68","\x46\x72\x69\x73\x69\x61\x6E","\x47\x61\x6C\x69\x63\x69\x61\x6E","\x47\x65\x6F\x72\x67\x69\x61\x6E","\x47\x65\x72\x6D\x61\x6E","\x47\x72\x65\x65\x6B","\x47\x75\x61\x72\x61\x6E\x69","\x47\x75\x6A\x61\x72\x61\x74\x69","\x48\x61\x63\x6B\x65\x72","\x48\x61\x75\x73\x61","\x48\x65\x62\x72\x65\x77","\x48\x69\x6E\x64\x69","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E","\x49\x63\x65\x6C\x61\x6E\x64\x69\x63","\x49\x6E\x64\x6F\x6E\x65\x73\x69\x61\x6E","\x49\x6E\x74\x65\x72\x6C\x69\x6E\x67\x75\x61","\x49\x72\x69\x73\x68","\x49\x74\x61\x6C\x69\x61\x6E","\x4A\x61\x76\x61\x6E\x65\x73\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65","\x4B\x61\x6E\x6E\x61\x64\x61","\x4B\x61\x7A\x61\x6B\x68","\x4B\x69\x6E\x79\x61\x72\x77\x61\x6E\x64\x61","\x4B\x69\x72\x75\x6E\x64\x69","\x4B\x6C\x69\x6E\x67\x6F\x6E","\x4B\x75\x72\x64\x69\x73\x68","\x4B\x6F\x72\x65\x61\x6E","\x4B\x79\x72\x67\x79\x7A","\x4C\x61\x6F\x74\x68\x69\x61\x6E","\x4C\x61\x74\x69\x6E","\x4C\x61\x74\x76\x69\x61\x6E","\x4C\x69\x6E\x67\x61\x6C\x61","\x4C\x69\x74\x68\x75\x61\x6E\x69\x61\x6E","\x4D\x61\x63\x65\x64\x6F\x6E\x69\x61\x6E","\x4D\x61\x6C\x61\x67\x61\x73\x79","\x4D\x61\x6C\x61\x79","\x4D\x61\x6C\x61\x79\x61\x6C\x61\x6D","\x4D\x61\x6C\x74\x65\x73\x65","\x4D\x61\x6F\x72\x69","\x4D\x61\x72\x61\x74\x68\x69","\x4D\x6F\x6C\x64\x61\x76\x69\x61\x6E","\x4D\x6F\x6E\x67\x6F\x6C\x69\x61\x6E","\x4D\x6F\x6E\x74\x65\x6E\x65\x67\x72\x69\x6E","\x4E\x65\x70\x61\x6C\x69","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x79\x6E\x6F\x72\x73\x6B\x29","\x4F\x63\x63\x69\x74\x61\x6E","\x4F\x72\x69\x79\x61","\x4F\x72\x6F\x6D\x6F","\x50\x61\x73\x68\x74\x6F","\x50\x65\x72\x73\x69\x61\x6E","\x50\x69\x72\x61\x74\x65","\x50\x6F\x6C\x69\x73\x68","\x50\x75\x6E\x6A\x61\x62\x69","\x51\x75\x65\x63\x68\x75\x61","\x52\x6F\x6D\x61\x6E\x69\x61\x6E","\x52\x6F\x6D\x61\x6E\x73\x68","\x52\x75\x73\x73\x69\x61\x6E","\x53\x63\x6F\x74\x73\x20\x47\x61\x65\x6C\x69\x63","\x53\x65\x72\x62\x69\x61\x6E","\x53\x65\x72\x62\x6F\x2D\x43\x72\x6F\x61\x74\x69\x61\x6E","\x53\x65\x73\x6F\x74\x68\x6F","\x53\x68\x6F\x6E\x61","\x53\x69\x6E\x64\x68\x69","\x53\x69\x6E\x68\x61\x6C\x65\x73\x65","\x53\x6C\x6F\x76\x61\x6B","\x53\x6C\x6F\x76\x65\x6E\x69\x61\x6E","\x53\x6F\x6D\x61\x6C\x69","\x53\x70\x61\x6E\x69\x73\x68","\x53\x75\x6E\x64\x61\x6E\x65\x73\x65","\x53\x77\x61\x68\x69\x6C\x69","\x53\x77\x65\x64\x69\x73\x68","\x54\x61\x6A\x69\x6B","\x54\x61\x6D\x69\x6C","\x54\x61\x74\x61\x72","\x54\x65\x6C\x75\x67\x75","\x54\x68\x61\x69","\x54\x69\x67\x72\x69\x6E\x79\x61","\x54\x6F\x6E\x67\x61","\x54\x75\x72\x6B\x69\x73\x68","\x54\x75\x72\x6B\x6D\x65\x6E","\x54\x77\x69","\x55\x69\x67\x68\x75\x72","\x55\x6B\x72\x61\x69\x6E\x69\x61\x6E","\x55\x72\x64\x75","\x55\x7A\x62\x65\x6B","\x56\x69\x65\x74\x6E\x61\x6D\x65\x73\x65","\x57\x65\x6C\x73\x68","\x58\x68\x6F\x73\x61","\x59\x69\x64\x64\x69\x73\x68","\x59\x6F\x72\x75\x62\x61","\x5A\x75\x6C\x75"];var urlParams=(function(_0x242fx2){var _0x242fx3= new Object();var _0x242fx4=_0x242fx2[_0xed46[3]](_0xed46[2]);if(_0x242fx4>0){var _0x242fx5=_0x242fx2[_0xed46[6]](_0x242fx4+1)[_0xed46[5]](_0xed46[4]);for(var _0x242fx6=0;_0x242fx6<_0x242fx5[_0xed46[7]];_0x242fx6++){_0x242fx4=_0x242fx5[_0x242fx6][_0xed46[9]](_0xed46[8]);if(_0x242fx4>0){_0x242fx3[_0x242fx5[_0x242fx6][_0xed46[6]](0,_0x242fx4)]=_0x242fx5[_0x242fx6][_0xed46[6]](_0x242fx4+1)}}};return _0x242fx3})(window[_0xed46[1]][_0xed46[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0xed46[10];var SHARE_HOST=_0xed46[11];var SAVE_URL=_0xed46[12];var VARIABLE_URL=_0xed46[13];var STENCIL_PATH=_0xed46[14];var SHAPES_PATH=_0xed46[15];var IMAGE_PATH=_0xed46[16];var STYLE_PATH=_0xed46[17];var CSS_PATH=_0xed46[17];var OPEN_FORM=_0xed46[18];var TEMPLATE_PATH=_0xed46[19];var RESOURCES_PATH=_0xed46[20];var RESOURCE_BASE=RESOURCES_PATH+_0xed46[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;console[_0xed46[25]](_0xed46[22],localStorage[_0xed46[24]](_0xed46[23]));switch(localStorage[_0xed46[24]](_0xed46[23])){case _0xed46[27]:mxLanguage=_0xed46[26];break;case _0xed46[28]:mxLanguage=_0xed46[28];break;default:mxLanguage=_0xed46[26]};console[_0xed46[25]](_0xed46[29],mxLanguage);var mxLanguages=[_0xed46[30],_0xed46[31],_0xed46[32],_0xed46[33],_0xed46[34],_0xed46[35],_0xed46[36],_0xed46[37],_0xed46[38],_0xed46[39],_0xed46[40],_0xed46[28],_0xed46[41],_0xed46[42],_0xed46[43],_0xed46[44],_0xed46[45],_0xed46[46],_0xed46[47],_0xed46[48],_0xed46[49],_0xed46[50],_0xed46[51],_0xed46[52],_0xed46[53],_0xed46[54],_0xed46[55]];var mxBasePath=_0xed46[56];var geBasePath=_0xed46[57];var ISPEECHLANG={usenglishfemale:_0xed46[58],usenglishmale:_0xed46[59],ukenglishfemale:_0xed46[60],ukenglishmale:_0xed46[61],auenglishfemale:_0xed46[62],usspanishfemale:_0xed46[63],usspanishmale:_0xed46[64],chchinesefemale:_0xed46[65],chchinesemale:_0xed46[66],hkchinesefemale:_0xed46[67],twchinesefemale:_0xed46[68],jpjapanesefemale:_0xed46[69],jpjapanesemale:_0xed46[70],krkoreanfemale:_0xed46[71],krkoreanmale:_0xed46[72],caenglishfemale:_0xed46[73],huhungarianfemale:_0xed46[74],brportuguesefemale:_0xed46[75],eurportuguesefemale:_0xed46[76],eurportuguesemale:_0xed46[77],eurspanishfemale:_0xed46[78],eurspanishmale:_0xed46[79],eurcatalanfemale:_0xed46[80],eurczechfemale:_0xed46[81],eurdanishfemale:_0xed46[82],eurfinnishfemale:_0xed46[83],eurfrenchfemale:_0xed46[84],eurfrenchmale:_0xed46[85],eurnorwegianfemale:_0xed46[86],eurdutchfemale:_0xed46[87],eurpolishfemale:_0xed46[88],euritalianfemale:_0xed46[89],eurturkishfemale:_0xed46[90],eurturkishmale:_0xed46[91],eurgermanfemale:_0xed46[92],eurgermanmale:_0xed46[93],rurussianfemale:_0xed46[94],rurussianmale:_0xed46[95],swswedishfemale:_0xed46[96],cafrenchfemale:_0xed46[97],cafrenchmale:_0xed46[98]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0xed46[99],"\x65\x6E\x2D\x43\x41":_0xed46[100],"\x65\x6E\x2D\x47\x42":_0xed46[101],"\x65\x6E\x2D\x41\x55":_0xed46[102],"\x65\x73\x2D\x45\x53":_0xed46[103],"\x65\x73\x2D\x4D\x58":_0xed46[104],"\x69\x74\x2D\x49\x54":_0xed46[105],"\x66\x72\x2D\x46\x52":_0xed46[106],"\x66\x72\x2D\x43\x41":_0xed46[107],"\x70\x6C\x2D\x50\x4C":_0xed46[108],"\x70\x74\x2D\x50\x54":_0xed46[109],"\x63\x61\x2D\x45\x53":_0xed46[110],"\x7A\x68\x2D\x54\x57":_0xed46[111],"\x64\x61\x2D\x44\x4B":_0xed46[112],"\x66\x72\x2D\x46\x52":_0xed46[113],"\x6A\x61\x2D\x4A\x50":_0xed46[114],"\x6B\x6F\x2D\x4B\x52":_0xed46[115],"\x6E\x6C\x2D\x4E\x4C":_0xed46[116],"\x6E\x62\x2D\x4E\x4F":_0xed46[117],"\x70\x74\x2D\x42\x52":_0xed46[118],"\x72\x75\x2D\x52\x55":_0xed46[119],"\x73\x76\x2D\x53\x45":_0xed46[120],"\x7A\x68\x2D\x43\x4E":_0xed46[121],"\x7A\x68\x2D\x48\x4B":_0xed46[122]};var ISPEECHASRMODEL={0:_0xed46[123],date:_0xed46[124],usmoney:_0xed46[125],numbersto9:_0xed46[126],numbersto99:_0xed46[127],numbersto999:_0xed46[128],time:_0xed46[129],phonenumber:_0xed46[130],streets:_0xed46[131],citystate:_0xed46[132]};var GOOGLETTSLANG={"\x61\x66":_0xed46[133],"\x73\x71":_0xed46[134],"\x61\x6D":_0xed46[135],"\x61\x72":_0xed46[136],"\x68\x79":_0xed46[137],"\x61\x7A":_0xed46[138],"\x65\x75":_0xed46[139],"\x62\x65":_0xed46[140],"\x62\x6E":_0xed46[141],"\x62\x68":_0xed46[142],"\x62\x73":_0xed46[143],"\x62\x72":_0xed46[144],"\x62\x67":_0xed46[145],"\x6B\x6D":_0xed46[146],"\x63\x61":_0xed46[147],"\x7A\x68\x2D\x43\x4E":_0xed46[148],"\x7A\x68\x2D\x54\x57":_0xed46[149],"\x63\x6F":_0xed46[150],"\x68\x72":_0xed46[151],"\x63\x73":_0xed46[152],"\x64\x61":_0xed46[153],"\x6E\x6C":_0xed46[154],"\x65\x6E":_0xed46[155],"\x65\x6F":_0xed46[156],"\x65\x74":_0xed46[157],"\x66\x6F":_0xed46[158],"\x74\x6C":_0xed46[159],"\x66\x69":_0xed46[160],"\x66\x72":_0xed46[161],"\x66\x79":_0xed46[162],"\x67\x6C":_0xed46[163],"\x6B\x61":_0xed46[164],"\x64\x65":_0xed46[165],"\x65\x6C":_0xed46[166],"\x67\x6E":_0xed46[167],"\x67\x75":_0xed46[168],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0xed46[169],"\x68\x61":_0xed46[170],"\x69\x77":_0xed46[171],"\x68\x69":_0xed46[172],"\x68\x75":_0xed46[173],"\x69\x73":_0xed46[174],"\x69\x64":_0xed46[175],"\x69\x61":_0xed46[176],"\x67\x61":_0xed46[177],"\x69\x74":_0xed46[178],"\x6A\x77":_0xed46[179],"\x6A\x61":_0xed46[180],"\x6B\x6E":_0xed46[181],"\x6B\x6B":_0xed46[182],"\x72\x77":_0xed46[183],"\x72\x6E":_0xed46[184],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0xed46[185],"\x6B\x75":_0xed46[186],"\x6B\x6F":_0xed46[187],"\x6B\x79":_0xed46[188],"\x6C\x6F":_0xed46[189],"\x6C\x61":_0xed46[190],"\x6C\x76":_0xed46[191],"\x6C\x6E":_0xed46[192],"\x6C\x74":_0xed46[193],"\x6D\x6B":_0xed46[194],"\x6D\x67":_0xed46[195],"\x6D\x73":_0xed46[196],"\x6D\x6C":_0xed46[197],"\x6D\x74":_0xed46[198],"\x6D\x69":_0xed46[199],"\x6D\x72":_0xed46[200],"\x6D\x6F":_0xed46[201],"\x6D\x6E":_0xed46[202],"\x73\x72\x2D\x4D\x45":_0xed46[203],"\x6E\x65":_0xed46[204],"\x6E\x6F":_0xed46[205],"\x6E\x6E":_0xed46[206],"\x6F\x63":_0xed46[207],"\x6F\x72":_0xed46[208],"\x6F\x6D":_0xed46[209],"\x70\x73":_0xed46[210],"\x66\x61":_0xed46[211],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0xed46[212],"\x70\x6C":_0xed46[213],"\x70\x74\x2D\x42\x52":_0xed46[118],"\x70\x74\x2D\x50\x54":_0xed46[109],"\x70\x61":_0xed46[214],"\x71\x75":_0xed46[215],"\x72\x6F":_0xed46[216],"\x72\x6D":_0xed46[217],"\x72\x75":_0xed46[218],"\x67\x64":_0xed46[219],"\x73\x72":_0xed46[220],"\x73\x68":_0xed46[221],"\x73\x74":_0xed46[222],"\x73\x6E":_0xed46[223],"\x73\x64":_0xed46[224],"\x73\x69":_0xed46[225],"\x73\x6B":_0xed46[226],"\x73\x6C":_0xed46[227],"\x73\x6F":_0xed46[228],"\x65\x73":_0xed46[229],"\x73\x75":_0xed46[230],"\x73\x77":_0xed46[231],"\x73\x76":_0xed46[232],"\x74\x67":_0xed46[233],"\x74\x61":_0xed46[234],"\x74\x74":_0xed46[235],"\x74\x65":_0xed46[236],"\x74\x68":_0xed46[237],"\x74\x69":_0xed46[238],"\x74\x6F":_0xed46[239],"\x74\x72":_0xed46[240],"\x74\x6B":_0xed46[241],"\x74\x77":_0xed46[242],"\x75\x67":_0xed46[243],"\x75\x6B":_0xed46[244],"\x75\x72":_0xed46[245],"\x75\x7A":_0xed46[246],"\x76\x69":_0xed46[247],"\x63\x79":_0xed46[248],"\x78\x68":_0xed46[249],"\x79\x69":_0xed46[250],"\x79\x6F":_0xed46[251],"\x7A\x75":_0xed46[252]} \ No newline at end of file diff --git a/public/assets/plugins/square/resources/dia.txt b/public/assets/plugins/square/resources/dia.txt index 425401e..23d7d5d 100644 --- a/public/assets/plugins/square/resources/dia.txt +++ b/public/assets/plugins/square/resources/dia.txt @@ -417,3 +417,4 @@ noListSelected=List is not specified. musthave= must have outgoingedge= outgoing edge. incomingedge= incoming edge. +mailbox=Mailbox diff --git a/public/assets/plugins/square/resources/dia_it.txt b/public/assets/plugins/square/resources/dia_it.txt index 9c5a6e8..a78e3ce 100644 --- a/public/assets/plugins/square/resources/dia_it.txt +++ b/public/assets/plugins/square/resources/dia_it.txt @@ -415,6 +415,7 @@ numberOrInvalidOrDefault=Inserisci x, i oppure -. trueOrFalse=Inserisci true o false. noGoalSelected=L'obiettivo non è specificato. noListSelected=La lista non è specificata. -musthave= deve avere -outgoingedge= ramo d'uscita. -incomingedge= ramo d'ingresso. +musthave=deve avere +outgoingedge=ramo d'uscita. +incomingedge=ramo d'ingresso. +mailbox=Mailbox diff --git a/public/index.html b/public/index.html index 13ecaa6..c969530 100644 --- a/public/index.html +++ b/public/index.html @@ -13,7 +13,7 @@ <meta name="viewport" content="width=device-width"> <!-- Place favicon.ico and apple-touch-icon.png in the root directory --> <link rel="stylesheet" href="app/9babe19a.vendor.css"> - <link rel="stylesheet" href="app/5dfa88d2.app.css"> + <link rel="stylesheet" href="app/a4459e5e.app.css"> <!-- BEGIN DYMANICLY LOADED CSS FILES (all plugin and page related styles must be loaded between GLOBAL and THEME css files ) --> <link id="ng_load_plugins_before"/> @@ -61,7 +61,7 @@ <![endif]--> <script src="app/8fbe2de1.vendor.js"></script> - <script src="app/c8f13b96.app.js"></script> + <script src="app/df4bd2bc.app.js"></script> <!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) --> <!-- BEGIN CORE PLUGINS --> diff --git a/release-notes/changelog_0.0.62.txt b/release-notes/changelog_0.0.62.txt deleted file mode 100644 index dae1e8a..0000000 --- a/release-notes/changelog_0.0.62.txt +++ /dev/null @@ -1,66 +0,0 @@ -# xCALLY MOTION Changelog - -- * 3baf9eb - 2016-03-04: Modified counter widget to single value -- * 39b8521 - 2016-03-04: Fixed appdata retrieve for outbound dial settings -- * 8c04ca3 - 2016-03-04: Allow for trunks is now required -- * 6a19583 - 2016-03-04: Added directive to check for required multiple ui-select -- * ac95da5 - 2016-03-04: Moved disallow to the top in trunk files; Splitted allow codecs on multple lines in trunk files -- * 853f83e - 2016-03-03: fix dial outbound -- * ce5406a - 2016-03-03: add language -- * d526197 - 2016-03-03: Fixed secret for trunk -- * 53edbe2 - 2016-03-03: Added dashboard clone; Disabled Motion Dashboard edit; Added server side check for voice contexts to block deleting the default entries (TO BE ADDED IN THE OTHER API). -- * 472a9e8 - 2016-03-03: Fixed labels and editing for voice routes -- * cc1c28e - 2016-03-03: Added voicemail messages table with download and preview -- * eaf25e4 - 2016-03-03: server side models mail account, message, template -- * 5540016 - 2016-03-03: server side api chat visitor -- * 29f05f2 - 2016-03-03: client side components sidebar -- * 9faddf0 - 2016-03-03: client side app main -- * 28a9e04 - 2016-03-03: client app channels mail template feature -- * 1c5fcf7 - 2016-03-03: client assets languages -- * 1a78dd2 - 2016-03-03: Added underscore for all route extensions -- * e59eeba - 2016-03-03: Added voicemail default context; Fixed context creation and update; Fixed voicemail creation and update; -- * 5fc88b3 - 2016-03-02: add language swedish -- * 5303041 - 2016-03-02: server side models -- * 86824fb - 2016-03-02: server side api -- * 2b2a415 - 2016-03-02: client components sidebar -- * 0181829 - 2016-03-02: client app channels -- * 9783709 - 2016-03-02: client assets -- * d9bf0a7 - 2016-03-02: client app channels -- * 4ae7c24 - 2016-03-02: Updated trunk settings -- * 0771e4a - 2016-03-02: add enquiry enable functionality -- * d356faa - 2016-03-02: Playback block validation error control -- * df52157 - 2016-03-02: modify -- * bb652ba - 2016-03-02: modify -- * 6c45a1a - 2016-03-02: edit preview directive with new changes -- * e76ce78 - 2016-03-02: remove old messages in chat snippet -- * 8404b85 - 2016-03-02: add state in chat visitor -- * 3a0bb57 - 2016-03-02: Updated user table and agent voice realtime -- * f4ce335 - 2016-03-02: chat: handle custom enquiry form -- * a501b45 - 2016-03-02: Added pagination for voice agent realtime -- * 52e577d - 2016-03-02: client side staff agent view -- * 33b9c8b - 2016-03-02: client app channels chat visitor -- * dd15143 - 2016-03-02: client side components sidebar -- * c0df9bc - 2016-03-02: server side models -- * 8ebe164 - 2016-03-02: server side api chat visitor -- * 8d8fb2b - 2016-03-02: client side assets -- * 5a21680 - 2016-03-02: client side assets languages -- * 42469bf - 2016-03-01: add spanish language -- * 0e861a6 - 2016-03-01: new version -- * d6e6d4c - 2016-03-01: handle unmanaged chat session -- * d071929 - 2016-03-01: update mxgraph -- * d080ad6 - 2016-03-01: added channel for queueadd actions -- * fc0c732 - 2016-03-01: Fixed acw report in agent report -- * d4e378c - 2016-03-01: server config routing mail -- * 101a83a - 2016-03-01: server config routing map -- * aa4a075 - 2016-03-01: client app channels disable buttons -- * 5edebcc - 2016-03-01: server models history -- * 015c641 - 2016-03-01: server side config history -- * 3401a4e - 2016-03-01: server config routing mail + chat capacity -- * 6a1674d - 2016-03-01: server side api mail_room -- * 4e2a68b - 2016-03-01: client side app channels mail inbox update -- * 17f9919 - 2016-03-01: Completed voice realtime (agents) -- * 5e062dc - 2016-03-01: package update -- * 6f2e1b5 - 2016-03-01: Add languages: korean and french -- * 3309e64 - 2016-02-29: Updated voice realtime -- * 24156cc - 2016-02-26: Updated voice realtime - diff --git a/release-notes/changelog_0.0.63.txt b/release-notes/changelog_0.0.63.txt new file mode 100644 index 0000000..b9f93b9 --- /dev/null +++ b/release-notes/changelog_0.0.63.txt @@ -0,0 +1,103 @@ +# xCALLY MOTION Changelog + +- * 53e9689 - 2016-03-04: add new languages +- * 6774faf - 2016-03-04: new version +- * a1a99de - 2016-03-04: server side models mail_message +- * 36aab5c - 2016-03-04: server side config map +- * ab664d5 - 2016-03-04: client side app channels mail +- * 2639d49 - 2016-03-04: client app.js +- * 160d25f - 2016-03-04: Added preview for route apps; +- * 27c83bc - 2016-03-04: comment jscripty report +- * 304e8b2 - 2016-03-04: update seed (develop) +- * 5aa1d6c - 2016-03-04: add chat proactive actions (server side) +- * 0227219 - 2016-03-04: add chat proactive action (client side) +- * 8137186 - 2016-03-04: change odic dos help string +- * 5e42edb - 2016-03-04: jscripty report client side +- * 8eff49c - 2016-03-04: Added autoincremental mailbox +- * bd8e888 - 2016-03-04: added session input and question api in project end point +- * 8b57b27 - 2016-03-04: modified session and question model +- * ce160dc - 2016-03-04: removed report input , question and sessions end point +- * 23cbcd9 - 2016-03-04: I added sessions, question and input api +- * 0a51a9e - 2016-03-04: Added input block and modified question block attributes +- * e52e0e6 - 2016-03-04: Added report button and removed the previous list table +- * 3a8ae12 - 2016-03-04: Modified jscripty directive and html template +- * 3b8fb38 - 2016-03-04: Added mailbox select for callysquare, and route applications; Sorted voicemail fields +- * 8971296 - 2016-03-04: package.son +- * d0d19c3 - 2016-03-04: server side config socketio.js +- * 51bc127 - 2016-03-04: server side config smtp +- * eb2b725 - 2016-03-04: server side routes +- * 5fb0ca4 - 2016-03-04: client app tools canned answers +- * d4e68a2 - 2016-03-04: client components sidebar +- * 2c42995 - 2016-03-04: client assets languages +- * ac966e0 - 2016-03-04: client side assets images +- * fc6f30b - 2016-03-04: server models canned answer +- * 9c53823 - 2016-03-04: server side canned answers +- * 3baf9eb - 2016-03-04: Modified counter widget to single value +- * 39b8521 - 2016-03-04: Fixed appdata retrieve for outbound dial settings +- * 8c04ca3 - 2016-03-04: Allow for trunks is now required +- * 6a19583 - 2016-03-04: Added directive to check for required multiple ui-select +- * 2569dea - 2016-03-04: server side api mail_message +- * f5f5b13 - 2016-03-04: server side models message, room, user +- * ac95da5 - 2016-03-04: Moved disallow to the top in trunk files; Splitted allow codecs on multple lines in trunk files +- * 1a98f62 - 2016-03-04: server side api mail room + message +- * b4d75a5 - 2016-03-04: client side assets components.css +- * 06e160c - 2016-03-04: client side app channel mail +- * 6132ca5 - 2016-03-04: client assets languages +- * 853f83e - 2016-03-03: fix dial outbound +- * ce5406a - 2016-03-03: add language +- * d526197 - 2016-03-03: Fixed secret for trunk +- * 53edbe2 - 2016-03-03: Added dashboard clone; Disabled Motion Dashboard edit; Added server side check for voice contexts to block deleting the default entries (TO BE ADDED IN THE OTHER API). +- * 472a9e8 - 2016-03-03: Fixed labels and editing for voice routes +- * cc1c28e - 2016-03-03: Added voicemail messages table with download and preview +- * eaf25e4 - 2016-03-03: server side models mail account, message, template +- * 5540016 - 2016-03-03: server side api chat visitor +- * 29f05f2 - 2016-03-03: client side components sidebar +- * 9faddf0 - 2016-03-03: client side app main +- * 28a9e04 - 2016-03-03: client app channels mail template feature +- * 1c5fcf7 - 2016-03-03: client assets languages +- * 1a78dd2 - 2016-03-03: Added underscore for all route extensions +- * e59eeba - 2016-03-03: Added voicemail default context; Fixed context creation and update; Fixed voicemail creation and update; +- * 5fc88b3 - 2016-03-02: add language swedish +- * 5303041 - 2016-03-02: server side models +- * 86824fb - 2016-03-02: server side api +- * 2b2a415 - 2016-03-02: client components sidebar +- * 0181829 - 2016-03-02: client app channels +- * 9783709 - 2016-03-02: client assets +- * d9bf0a7 - 2016-03-02: client app channels +- * 4ae7c24 - 2016-03-02: Updated trunk settings +- * 0771e4a - 2016-03-02: add enquiry enable functionality +- * d356faa - 2016-03-02: Playback block validation error control +- * df52157 - 2016-03-02: modify +- * bb652ba - 2016-03-02: modify +- * 6c45a1a - 2016-03-02: edit preview directive with new changes +- * e76ce78 - 2016-03-02: remove old messages in chat snippet +- * 8404b85 - 2016-03-02: add state in chat visitor +- * 3a0bb57 - 2016-03-02: Updated user table and agent voice realtime +- * f4ce335 - 2016-03-02: chat: handle custom enquiry form +- * a501b45 - 2016-03-02: Added pagination for voice agent realtime +- * 52e577d - 2016-03-02: client side staff agent view +- * 33b9c8b - 2016-03-02: client app channels chat visitor +- * dd15143 - 2016-03-02: client side components sidebar +- * c0df9bc - 2016-03-02: server side models +- * 8ebe164 - 2016-03-02: server side api chat visitor +- * 8d8fb2b - 2016-03-02: client side assets +- * 5a21680 - 2016-03-02: client side assets languages +- * 42469bf - 2016-03-01: add spanish language +- * 0e861a6 - 2016-03-01: new version +- * d6e6d4c - 2016-03-01: handle unmanaged chat session +- * d071929 - 2016-03-01: update mxgraph +- * d080ad6 - 2016-03-01: added channel for queueadd actions +- * fc0c732 - 2016-03-01: Fixed acw report in agent report +- * d4e378c - 2016-03-01: server config routing mail +- * 101a83a - 2016-03-01: server config routing map +- * aa4a075 - 2016-03-01: client app channels disable buttons +- * 5edebcc - 2016-03-01: server models history +- * 015c641 - 2016-03-01: server side config history +- * 3401a4e - 2016-03-01: server config routing mail + chat capacity +- * 6a1674d - 2016-03-01: server side api mail_room +- * 4e2a68b - 2016-03-01: client side app channels mail inbox update +- * 17f9919 - 2016-03-01: Completed voice realtime (agents) +- * 5e062dc - 2016-03-01: package update +- * 6f2e1b5 - 2016-03-01: Add languages: korean and french +- * 3309e64 - 2016-02-29: Updated voice realtime + diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js index 7597802..722fdb8 100644 --- a/server/api/action/action.controller.js +++ b/server/api/action/action.controller.js @@ -1 +1 @@ -var _0x1517=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x69\x64","\x75\x73\x65\x72","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x6C\x6F\x67","\x63\x6F\x6D\x6D\x69\x74","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65"];_0x1517[0];var _=require(_0x1517[1]);var Action=require(_0x1517[3])[_0x1517[2]];var sequelize=require(_0x1517[3])[_0x1517[4]];function handleError(_0x3ad2x5,_0x3ad2x6){return _0x3ad2x5[_0x1517[6]](500)[_0x1517[5]](_0x3ad2x6)}function responseWithResult(_0x3ad2x5,_0x3ad2x8){_0x3ad2x8=_0x3ad2x8||200;return function(_0x3ad2x9){if(_0x3ad2x9){_0x3ad2x5[_0x1517[6]](_0x3ad2x8)[_0x1517[7]](_0x3ad2x9)}}}function handleEntityNotFound(_0x3ad2x5){return function(_0x3ad2x9){if(!_0x3ad2x9){_0x3ad2x5[_0x1517[6]](404)[_0x1517[8]]();return null};return _0x3ad2x9}}function saveUpdates(_0x3ad2xc){return function(_0x3ad2x9){return _0x3ad2x9[_0x1517[10]](_0x3ad2xc)[_0x1517[9]](function(_0x3ad2xd){return _0x3ad2xd})}}function removeEntity(_0x3ad2x5){return function(_0x3ad2x9){if(_0x3ad2x9){return _0x3ad2x9[_0x1517[11]]()[_0x1517[9]](function(){_0x3ad2x5[_0x1517[6]](204)[_0x1517[8]]()})}}}exports[_0x1517[12]]=function(_0x3ad2xf,_0x3ad2x5){Action[_0x1517[14]]()[_0x1517[9]](responseWithResult(_0x3ad2x5))[_0x1517[13]](handleError(_0x3ad2x5))};exports[_0x1517[15]]=function(_0x3ad2xf,_0x3ad2x5){};exports[_0x1517[16]]=function(_0x3ad2xf,_0x3ad2x5,_0x3ad2x10){_0x3ad2xf[_0x1517[18]][_0x1517[17]]=_0x3ad2xf[_0x1517[20]][_0x1517[19]];return sequelize[_0x1517[26]]()[_0x1517[9]](function(_0x3ad2x11){return Action[_0x1517[16]](_[_0x1517[25]](_0x3ad2xf[_0x1517[18]],_0x3ad2xf[_0x1517[24]]),{transaction:_0x3ad2x11,body:_0x3ad2xf[_0x1517[18]]})[_0x1517[9]](function(_0x3ad2x12){_0x3ad2x11[_0x1517[23]]();return _0x3ad2x5[_0x1517[6]](201)[_0x1517[5]](_0x3ad2x12)})[_0x1517[13]](function(_0x3ad2x6){_0x3ad2x11[_0x1517[21]]();console[_0x1517[22]](_0x3ad2x6);return handleError(_0x3ad2x5,_0x3ad2x6)})})};exports[_0x1517[27]]=function(_0x3ad2xf,_0x3ad2x5){};exports[_0x1517[11]]=function(_0x3ad2xf,_0x3ad2x5){} \ No newline at end of file +var _0x6859=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x69\x64","\x75\x73\x65\x72","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x6C\x6F\x67","\x63\x6F\x6D\x6D\x69\x74","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65"];_0x6859[0];var _=require(_0x6859[1]);var Action=require(_0x6859[3])[_0x6859[2]];var sequelize=require(_0x6859[3])[_0x6859[4]];function handleError(_0xac47x5,_0xac47x6){return _0xac47x5[_0x6859[6]](500)[_0x6859[5]](_0xac47x6)}function responseWithResult(_0xac47x5,_0xac47x8){_0xac47x8=_0xac47x8||200;return function(_0xac47x9){if(_0xac47x9){_0xac47x5[_0x6859[6]](_0xac47x8)[_0x6859[7]](_0xac47x9)}}}function handleEntityNotFound(_0xac47x5){return function(_0xac47x9){if(!_0xac47x9){_0xac47x5[_0x6859[6]](404)[_0x6859[8]]();return null};return _0xac47x9}}function saveUpdates(_0xac47xc){return function(_0xac47x9){return _0xac47x9[_0x6859[10]](_0xac47xc)[_0x6859[9]](function(_0xac47xd){return _0xac47xd})}}function removeEntity(_0xac47x5){return function(_0xac47x9){if(_0xac47x9){return _0xac47x9[_0x6859[11]]()[_0x6859[9]](function(){_0xac47x5[_0x6859[6]](204)[_0x6859[8]]()})}}}exports[_0x6859[12]]=function(_0xac47xf,_0xac47x5){Action[_0x6859[14]]()[_0x6859[9]](responseWithResult(_0xac47x5))[_0x6859[13]](handleError(_0xac47x5))};exports[_0x6859[15]]=function(_0xac47xf,_0xac47x5){};exports[_0x6859[16]]=function(_0xac47xf,_0xac47x5,_0xac47x10){_0xac47xf[_0x6859[18]][_0x6859[17]]=_0xac47xf[_0x6859[20]][_0x6859[19]];return sequelize[_0x6859[26]]()[_0x6859[9]](function(_0xac47x11){return Action[_0x6859[16]](_[_0x6859[25]](_0xac47xf[_0x6859[18]],_0xac47xf[_0x6859[24]]),{transaction:_0xac47x11,body:_0xac47xf[_0x6859[18]]})[_0x6859[9]](function(_0xac47x12){_0xac47x11[_0x6859[23]]();return _0xac47x5[_0x6859[6]](201)[_0x6859[5]](_0xac47x12)})[_0x6859[13]](function(_0xac47x6){_0xac47x11[_0x6859[21]]();console[_0x6859[22]](_0xac47x6);return handleError(_0xac47x5,_0xac47x6)})})};exports[_0x6859[27]]=function(_0xac47xf,_0xac47x5){};exports[_0x6859[11]]=function(_0xac47xf,_0xac47x5){} \ No newline at end of file diff --git a/server/api/action/action.socket.js b/server/api/action/action.socket.js index ae07e20..49c3ac0 100644 --- a/server/api/action/action.socket.js +++ b/server/api/action/action.socket.js @@ -1 +1 @@ -var _0x8013=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x41\x63\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x41\x63\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x8013[0];var Action=require(_0x8013[2])[_0x8013[1]];exports[_0x8013[3]]=function(_0x24adx2){Action[_0x8013[4]](function(_0x24adx3){onSave(_0x24adx2,_0x24adx3)});Action[_0x8013[5]](function(_0x24adx3){onSave(_0x24adx2,_0x24adx3)})};function onSave(_0x24adx2,_0x24adx3,_0x24adx5){_0x24adx2[_0x8013[7]](_0x8013[6],_0x24adx3)}function onRemove(_0x24adx2,_0x24adx3,_0x24adx5){_0x24adx2[_0x8013[7]](_0x8013[8],_0x24adx3)} \ No newline at end of file +var _0x4376=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x41\x63\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x41\x63\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x4376[0];var Action=require(_0x4376[2])[_0x4376[1]];exports[_0x4376[3]]=function(_0xd6cfx2){Action[_0x4376[4]](function(_0xd6cfx3){onSave(_0xd6cfx2,_0xd6cfx3)});Action[_0x4376[5]](function(_0xd6cfx3){onSave(_0xd6cfx2,_0xd6cfx3)})};function onSave(_0xd6cfx2,_0xd6cfx3,_0xd6cfx5){_0xd6cfx2[_0x4376[7]](_0x4376[6],_0xd6cfx3)}function onRemove(_0xd6cfx2,_0xd6cfx3,_0xd6cfx5){_0xd6cfx2[_0x4376[7]](_0x4376[8],_0xd6cfx3)} \ No newline at end of file diff --git a/server/api/action/index.js b/server/api/action/index.js index 0308d6c..132bdc2 100644 --- a/server/api/action/index.js +++ b/server/api/action/index.js @@ -1 +1 @@ -var _0x7db2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x61\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x7db2[0];var express=require(_0x7db2[1]);var auth=require(_0x7db2[2]);var controller=require(_0x7db2[3]);var router=express.Router();router[_0x7db2[7]](_0x7db2[4],auth[_0x7db2[5]](),controller[_0x7db2[6]]);router[_0x7db2[10]](_0x7db2[8],auth[_0x7db2[5]](),controller[_0x7db2[9]]);module[_0x7db2[11]]=router \ No newline at end of file +var _0x1696=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x61\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1696[0];var express=require(_0x1696[1]);var auth=require(_0x1696[2]);var controller=require(_0x1696[3]);var router=express.Router();router[_0x1696[7]](_0x1696[4],auth[_0x1696[5]](),controller[_0x1696[6]]);router[_0x1696[10]](_0x1696[8],auth[_0x1696[5]](),controller[_0x1696[9]]);module[_0x1696[11]]=router \ No newline at end of file diff --git a/server/api/agent/agent.controller.js b/server/api/agent/agent.controller.js index 2db9764..724944c 100644 --- a/server/api/agent/agent.controller.js +++ b/server/api/agent/agent.controller.js @@ -1 +1 @@ -var _0xd281=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x65\x61\x6D","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x67\x65\x6E\x74","\x63\x68\x65\x63\x6B\x50\x61\x75\x73\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x4F\x6E\x6C\x69\x6E\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x53\x69\x70\x53\x74\x61\x74\x75\x73","\x71\x75\x65\x75\x65\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x65\x72\x72\x6F\x72","\x61\x64\x64\x55\x73\x65\x72","\x66\x69\x6E\x64\x4F\x6E\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xd281[0];var _=require(_0xd281[1]);var Util=require(_0xd281[2]);var Agent=require(_0xd281[4])[_0xd281[3]];var Team=require(_0xd281[4])[_0xd281[5]];var MailRoom=require(_0xd281[4])[_0xd281[6]];exports[_0xd281[7]]=function(_0x81a0x6,_0x81a0x7,_0x81a0x8){return Agent[_0xd281[21]](_0xd281[16],{method:[_0xd281[17],_0x81a0x6[_0xd281[13]]]},{method:[_0xd281[18],_0x81a0x6[_0xd281[13]]]},{method:[_0xd281[19],_0x81a0x6[_0xd281[13]]]},_0xd281[20])[_0xd281[15]](Util[_0xd281[14]](_0x81a0x6[_0xd281[13]]))[_0xd281[12]](function(_0x81a0xa){_0x81a0x7[_0xd281[11]](200)[_0xd281[10]](_0x81a0xa)})[_0xd281[9]](function(_0x81a0x9){console[_0xd281[8]](_0x81a0x9);return handleError(_0x81a0x7,_0x81a0x9)})};exports[_0xd281[22]]=function(_0x81a0x6,_0x81a0x7){return Agent[_0xd281[21]](_0xd281[16])[_0xd281[26]](_0x81a0x6[_0xd281[25]][_0xd281[24]])[_0xd281[12]](function(_0x81a0xb){if(!_0x81a0xb){return _0x81a0x7[_0xd281[23]](404)};return _0x81a0x7[_0xd281[10]](_0x81a0xb)})[_0xd281[9]](function(_0x81a0x9){return handleError(_0x81a0x7,_0x81a0x9)})};exports[_0xd281[27]]=function(_0x81a0x6,_0x81a0x7){var _0x81a0xc;return Agent[_0xd281[21]](_0xd281[16])[_0xd281[27]](_0x81a0x6[_0xd281[31]])[_0xd281[12]](function(_0x81a0xb){_0x81a0xc=_0x81a0xb;return Team[_0xd281[30]]({where:{defaultEntry:true}})})[_0xd281[12]](function(_0x81a0xd){return _0x81a0xd[_0xd281[29]](_0x81a0xc[_0xd281[24]])})[_0xd281[12]](function(){return _0x81a0x7[_0xd281[11]](201)[_0xd281[10]](_0x81a0xc)})[_0xd281[9]](function(_0x81a0x9){console[_0xd281[28]](_0x81a0x9);return handleError(_0x81a0x7,_0x81a0x9)})};exports[_0xd281[32]]=function(_0x81a0x6,_0x81a0x7){if(_0x81a0x6[_0xd281[31]][_0xd281[24]]){delete _0x81a0x6[_0xd281[31]][_0xd281[24]]};return Agent[_0xd281[26]](_0x81a0x6[_0xd281[25]][_0xd281[24]])[_0xd281[12]](function(_0x81a0xb){if(!_0x81a0xb){return _0x81a0x7[_0xd281[23]](404)};var _0x81a0xe=_[_0xd281[33]](_0x81a0xb,_0x81a0x6[_0xd281[31]]);return _0x81a0xe[_0xd281[34]]()})[_0xd281[12]](function(_0x81a0xb){return _0x81a0x7[_0xd281[11]](200)[_0xd281[10]](_0x81a0xb)})[_0xd281[9]](function(_0x81a0x9){return handleError(_0x81a0x7,_0x81a0x9)})};exports[_0xd281[35]]=function(_0x81a0x6,_0x81a0x7){return Agent[_0xd281[26]](_0x81a0x6[_0xd281[25]][_0xd281[24]])[_0xd281[12]](function(_0x81a0xb){if(!_0x81a0xb){return _0x81a0x7[_0xd281[23]](404)};return _0x81a0xb[_0xd281[35]]()})[_0xd281[12]](function(){return _0x81a0x7[_0xd281[23]](204)})[_0xd281[9]](function(_0x81a0x9){return handleError(_0x81a0x7,_0x81a0x9)})};exports[_0xd281[36]]=function(_0x81a0x6,_0x81a0x7){return Agent[_0xd281[35]]({where:{id:_0x81a0x6[_0xd281[13]][_0xd281[37]]},individualHooks:true})[_0xd281[12]](function(){return _0x81a0x7[_0xd281[23]](204)})[_0xd281[9]](function(_0x81a0x9){return handleError(_0x81a0x7,_0x81a0x9)})};function handleError(_0x81a0x7,_0x81a0x9){return _0x81a0x7[_0xd281[11]](500)[_0xd281[10]](_0x81a0x9)} \ No newline at end of file +var _0x13c5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x65\x61\x6D","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x67\x65\x6E\x74","\x63\x68\x65\x63\x6B\x50\x61\x75\x73\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x4F\x6E\x6C\x69\x6E\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x53\x69\x70\x53\x74\x61\x74\x75\x73","\x71\x75\x65\x75\x65\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x65\x72\x72\x6F\x72","\x61\x64\x64\x55\x73\x65\x72","\x66\x69\x6E\x64\x4F\x6E\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x13c5[0];var _=require(_0x13c5[1]);var Util=require(_0x13c5[2]);var Agent=require(_0x13c5[4])[_0x13c5[3]];var Team=require(_0x13c5[4])[_0x13c5[5]];var MailRoom=require(_0x13c5[4])[_0x13c5[6]];exports[_0x13c5[7]]=function(_0x24e6x6,_0x24e6x7,_0x24e6x8){return Agent[_0x13c5[21]](_0x13c5[16],{method:[_0x13c5[17],_0x24e6x6[_0x13c5[13]]]},{method:[_0x13c5[18],_0x24e6x6[_0x13c5[13]]]},{method:[_0x13c5[19],_0x24e6x6[_0x13c5[13]]]},_0x13c5[20])[_0x13c5[15]](Util[_0x13c5[14]](_0x24e6x6[_0x13c5[13]]))[_0x13c5[12]](function(_0x24e6xa){_0x24e6x7[_0x13c5[11]](200)[_0x13c5[10]](_0x24e6xa)})[_0x13c5[9]](function(_0x24e6x9){console[_0x13c5[8]](_0x24e6x9);return handleError(_0x24e6x7,_0x24e6x9)})};exports[_0x13c5[22]]=function(_0x24e6x6,_0x24e6x7){return Agent[_0x13c5[21]](_0x13c5[16])[_0x13c5[26]](_0x24e6x6[_0x13c5[25]][_0x13c5[24]])[_0x13c5[12]](function(_0x24e6xb){if(!_0x24e6xb){return _0x24e6x7[_0x13c5[23]](404)};return _0x24e6x7[_0x13c5[10]](_0x24e6xb)})[_0x13c5[9]](function(_0x24e6x9){return handleError(_0x24e6x7,_0x24e6x9)})};exports[_0x13c5[27]]=function(_0x24e6x6,_0x24e6x7){var _0x24e6xc;return Agent[_0x13c5[21]](_0x13c5[16])[_0x13c5[27]](_0x24e6x6[_0x13c5[31]])[_0x13c5[12]](function(_0x24e6xb){_0x24e6xc=_0x24e6xb;return Team[_0x13c5[30]]({where:{defaultEntry:true}})})[_0x13c5[12]](function(_0x24e6xd){return _0x24e6xd[_0x13c5[29]](_0x24e6xc[_0x13c5[24]])})[_0x13c5[12]](function(){return _0x24e6x7[_0x13c5[11]](201)[_0x13c5[10]](_0x24e6xc)})[_0x13c5[9]](function(_0x24e6x9){console[_0x13c5[28]](_0x24e6x9);return handleError(_0x24e6x7,_0x24e6x9)})};exports[_0x13c5[32]]=function(_0x24e6x6,_0x24e6x7){if(_0x24e6x6[_0x13c5[31]][_0x13c5[24]]){delete _0x24e6x6[_0x13c5[31]][_0x13c5[24]]};return Agent[_0x13c5[26]](_0x24e6x6[_0x13c5[25]][_0x13c5[24]])[_0x13c5[12]](function(_0x24e6xb){if(!_0x24e6xb){return _0x24e6x7[_0x13c5[23]](404)};var _0x24e6xe=_[_0x13c5[33]](_0x24e6xb,_0x24e6x6[_0x13c5[31]]);return _0x24e6xe[_0x13c5[34]]()})[_0x13c5[12]](function(_0x24e6xb){return _0x24e6x7[_0x13c5[11]](200)[_0x13c5[10]](_0x24e6xb)})[_0x13c5[9]](function(_0x24e6x9){return handleError(_0x24e6x7,_0x24e6x9)})};exports[_0x13c5[35]]=function(_0x24e6x6,_0x24e6x7){return Agent[_0x13c5[26]](_0x24e6x6[_0x13c5[25]][_0x13c5[24]])[_0x13c5[12]](function(_0x24e6xb){if(!_0x24e6xb){return _0x24e6x7[_0x13c5[23]](404)};return _0x24e6xb[_0x13c5[35]]()})[_0x13c5[12]](function(){return _0x24e6x7[_0x13c5[23]](204)})[_0x13c5[9]](function(_0x24e6x9){return handleError(_0x24e6x7,_0x24e6x9)})};exports[_0x13c5[36]]=function(_0x24e6x6,_0x24e6x7){return Agent[_0x13c5[35]]({where:{id:_0x24e6x6[_0x13c5[13]][_0x13c5[37]]},individualHooks:true})[_0x13c5[12]](function(){return _0x24e6x7[_0x13c5[23]](204)})[_0x13c5[9]](function(_0x24e6x9){return handleError(_0x24e6x7,_0x24e6x9)})};function handleError(_0x24e6x7,_0x24e6x9){return _0x24e6x7[_0x13c5[11]](500)[_0x13c5[10]](_0x24e6x9)} \ No newline at end of file diff --git a/server/api/agent/agent.socket.js b/server/api/agent/agent.socket.js index f4d1075..4430325 100644 --- a/server/api/agent/agent.socket.js +++ b/server/api/agent/agent.socket.js @@ -1 +1 @@ -var _0x3a14=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x67\x65\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x3a14[0];var agent=require(_0x3a14[2])[_0x3a14[1]];exports[_0x3a14[3]]=function(_0x39c5x2){agent[_0x3a14[6]](function(_0x39c5x3){if(_0x39c5x3[_0x3a14[4]]===_0x3a14[5]){onSave(_0x39c5x2,_0x39c5x3)}});agent[_0x3a14[7]](function(_0x39c5x3){if(_0x39c5x3[_0x3a14[4]]===_0x3a14[5]){onSave(_0x39c5x2,_0x39c5x3)}});agent[_0x3a14[8]](function(_0x39c5x3){if(_0x39c5x3[_0x3a14[4]]===_0x3a14[5]){onRemove(_0x39c5x2,_0x39c5x3)}})};function onSave(_0x39c5x2,_0x39c5x3,_0x39c5x5){_0x39c5x2[_0x3a14[10]](_0x3a14[9],_0x39c5x3)}function onRemove(_0x39c5x2,_0x39c5x3,_0x39c5x5){_0x39c5x2[_0x3a14[10]](_0x3a14[11],_0x39c5x3)} \ No newline at end of file +var _0xb58f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x67\x65\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xb58f[0];var agent=require(_0xb58f[2])[_0xb58f[1]];exports[_0xb58f[3]]=function(_0x7363x2){agent[_0xb58f[6]](function(_0x7363x3){if(_0x7363x3[_0xb58f[4]]===_0xb58f[5]){onSave(_0x7363x2,_0x7363x3)}});agent[_0xb58f[7]](function(_0x7363x3){if(_0x7363x3[_0xb58f[4]]===_0xb58f[5]){onSave(_0x7363x2,_0x7363x3)}});agent[_0xb58f[8]](function(_0x7363x3){if(_0x7363x3[_0xb58f[4]]===_0xb58f[5]){onRemove(_0x7363x2,_0x7363x3)}})};function onSave(_0x7363x2,_0x7363x3,_0x7363x5){_0x7363x2[_0xb58f[10]](_0xb58f[9],_0x7363x3)}function onRemove(_0x7363x2,_0x7363x3,_0x7363x5){_0x7363x2[_0xb58f[10]](_0xb58f[11],_0x7363x3)} \ No newline at end of file diff --git a/server/api/agent/index.js b/server/api/agent/index.js index 91877c9..08cfd1f 100644 --- a/server/api/agent/index.js +++ b/server/api/agent/index.js @@ -1 +1 @@ -var _0x868b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x61\x67\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x868b[0];var express=require(_0x868b[1]);var controller=require(_0x868b[2]);var auth=require(_0x868b[3]);var router=express.Router();router[_0x868b[7]](_0x868b[4],auth[_0x868b[5]](),controller[_0x868b[6]]);router[_0x868b[7]](_0x868b[8],auth[_0x868b[5]](),controller[_0x868b[9]]);router[_0x868b[11]](_0x868b[4],auth[_0x868b[5]](),controller[_0x868b[10]]);router[_0x868b[13]](_0x868b[8],auth[_0x868b[5]](),controller[_0x868b[12]]);router[_0x868b[14]](_0x868b[8],auth[_0x868b[5]](),controller[_0x868b[12]]);router[_0x868b[16]](_0x868b[4],auth[_0x868b[5]](),controller[_0x868b[15]]);router[_0x868b[16]](_0x868b[8],auth[_0x868b[5]](),controller[_0x868b[17]]);module[_0x868b[18]]=router \ No newline at end of file +var _0xe1c7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x61\x67\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xe1c7[0];var express=require(_0xe1c7[1]);var controller=require(_0xe1c7[2]);var auth=require(_0xe1c7[3]);var router=express.Router();router[_0xe1c7[7]](_0xe1c7[4],auth[_0xe1c7[5]](),controller[_0xe1c7[6]]);router[_0xe1c7[7]](_0xe1c7[8],auth[_0xe1c7[5]](),controller[_0xe1c7[9]]);router[_0xe1c7[11]](_0xe1c7[4],auth[_0xe1c7[5]](),controller[_0xe1c7[10]]);router[_0xe1c7[13]](_0xe1c7[8],auth[_0xe1c7[5]](),controller[_0xe1c7[12]]);router[_0xe1c7[14]](_0xe1c7[8],auth[_0xe1c7[5]](),controller[_0xe1c7[12]]);router[_0xe1c7[16]](_0xe1c7[4],auth[_0xe1c7[5]](),controller[_0xe1c7[15]]);router[_0xe1c7[16]](_0xe1c7[8],auth[_0xe1c7[5]](),controller[_0xe1c7[17]]);module[_0xe1c7[18]]=router \ No newline at end of file diff --git a/server/api/ami/ami.ami.js b/server/api/ami/ami.ami.js index ff21157..0849444 100644 --- a/server/api/ami/ami.ami.js +++ b/server/api/ami/ami.ami.js @@ -1 +1 @@ -var _0xbe57=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x73\x79\x6E\x63","\x6C\x6F\x64\x61\x73\x68","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x6D\x69","\x61\x63\x74\x69\x6F\x6E","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x6D\x65\x72\x67\x65","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65","\x41\x73\x74\x65\x72\x69\x73\x6B\x20\x4D\x61\x6E\x61\x67\x65\x72\x20\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x2E\x2E"];_0xbe57[0];var Ami=require(_0xbe57[2])[_0xbe57[1]];var async=require(_0xbe57[3]);var _=require(_0xbe57[4]);var ami=null;exports[_0xbe57[5]]=function(ami){this[_0xbe57[6]]=ami};exports[_0xbe57[7]]=function(_0x3d91x5,_0x3d91x6){if(this[_0xbe57[6]]&&this[_0xbe57[6]][_0xbe57[8]]()){this[_0xbe57[6]][_0xbe57[7]](_0x3d91x5,function(_0x3d91x7,_0x3d91x8){if(_0x3d91x7){_0x3d91x6(_0x3d91x7)};var _0x3d91x9=_[_0xbe57[9]](_0x3d91x8,_0x3d91x5);Ami[_0xbe57[12]](_0x3d91x9)[_0xbe57[11]](function(ami){_0x3d91x6(null,ami)})[_0xbe57[10]](function(_0x3d91x7){return _0x3d91x6(_0x3d91x7)})})}else {_0x3d91x6( new Error(_0xbe57[13]))}} \ No newline at end of file +var _0xb608=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x73\x79\x6E\x63","\x6C\x6F\x64\x61\x73\x68","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x6D\x69","\x61\x63\x74\x69\x6F\x6E","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x6D\x65\x72\x67\x65","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65","\x41\x73\x74\x65\x72\x69\x73\x6B\x20\x4D\x61\x6E\x61\x67\x65\x72\x20\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x2E\x2E"];_0xb608[0];var Ami=require(_0xb608[2])[_0xb608[1]];var async=require(_0xb608[3]);var _=require(_0xb608[4]);var ami=null;exports[_0xb608[5]]=function(ami){this[_0xb608[6]]=ami};exports[_0xb608[7]]=function(_0xf13ax5,_0xf13ax6){if(this[_0xb608[6]]&&this[_0xb608[6]][_0xb608[8]]()){this[_0xb608[6]][_0xb608[7]](_0xf13ax5,function(_0xf13ax7,_0xf13ax8){if(_0xf13ax7){_0xf13ax6(_0xf13ax7)};var _0xf13ax9=_[_0xb608[9]](_0xf13ax8,_0xf13ax5);Ami[_0xb608[12]](_0xf13ax9)[_0xb608[11]](function(ami){_0xf13ax6(null,ami)})[_0xb608[10]](function(_0xf13ax7){return _0xf13ax6(_0xf13ax7)})})}else {_0xf13ax6( new Error(_0xb608[13]))}} \ No newline at end of file diff --git a/server/api/ami/ami.controller.js b/server/api/ami/ami.controller.js index 8d059fd..7fcfc20 100644 --- a/server/api/ami/ami.controller.js +++ b/server/api/ami/ami.controller.js @@ -1 +1 @@ -var _0x9955=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x41\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x64\x61\x74\x61","\x62\x6F\x64\x79","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x55\x73\x65\x72\x49\x64","\x75\x73\x65\x72","\x61\x63\x74\x69\x6F\x6E","\x2E\x2F\x61\x6D\x69\x2E\x61\x6D\x69","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64"];_0x9955[0];var _=require(_0x9955[1]);var Ami=require(_0x9955[3])[_0x9955[2]];exports[_0x9955[4]]=function(_0xede5x3,_0xede5x4){Ami[_0x9955[9]]()[_0x9955[8]](function(_0xede5x6){return _0xede5x4[_0x9955[7]](200)[_0x9955[6]](_0xede5x6)})[_0x9955[5]](function(_0xede5x5){return handleError(_0xede5x4,_0xede5x5)})};exports[_0x9955[10]]=function(_0xede5x3,_0xede5x4){Ami[_0x9955[14]](_0xede5x3[_0x9955[13]][_0x9955[12]])[_0x9955[8]](function(_0xede5x7){if(!_0xede5x7){return _0xede5x4[_0x9955[11]](404)};return _0xede5x4[_0x9955[6]](_0xede5x7)})[_0x9955[5]](function(_0xede5x5){return handleError(_0xede5x4,_0xede5x5)})};exports[_0x9955[15]]=function(_0xede5x3,_0xede5x4){_0xede5x3[_0x9955[17]][_0x9955[16]]=JSON[_0x9955[18]](_0xede5x3[_0x9955[17]]);_0xede5x3[_0x9955[17]][_0x9955[19]]=_0xede5x3[_0x9955[20]][_0x9955[12]];require(_0x9955[22])[_0x9955[21]](_0xede5x3[_0x9955[17]],function(_0xede5x5,_0xede5x8){if(_0xede5x5){handleError(_0xede5x4,_0xede5x5)}else {return _0xede5x4[_0x9955[7]](201)[_0x9955[6]](_0xede5x8)}})};exports[_0x9955[23]]=function(_0xede5x3,_0xede5x4){if(_0xede5x3[_0x9955[17]][_0x9955[12]]){delete _0xede5x3[_0x9955[17]][_0x9955[12]]};Ami[_0x9955[14]](_0xede5x3[_0x9955[13]][_0x9955[12]])[_0x9955[8]](function(_0xede5x7){if(!_0xede5x7){return _0xede5x4[_0x9955[11]](404)};var _0xede5x9=_[_0x9955[24]](_0xede5x7,_0xede5x3[_0x9955[17]]);_0xede5x9[_0x9955[25]]()[_0x9955[8]](function(){return _0xede5x4[_0x9955[7]](200)[_0x9955[6]](_0xede5x7)})[_0x9955[5]](function(_0xede5x5){return handleError(_0xede5x4,_0xede5x5)})})[_0x9955[5]](function(_0xede5x5){return handleError(_0xede5x4,_0xede5x5)})};exports[_0x9955[26]]=function(_0xede5x3,_0xede5x4){Ami[_0x9955[27]]({where:{id:_0xede5x3[_0x9955[13]][_0x9955[12]]}})[_0x9955[8]](function(_0xede5x7){if(!_0xede5x7){return _0xede5x4[_0x9955[11]](404)};_0xede5x7[_0x9955[26]]()[_0x9955[8]](function(){return _0xede5x4[_0x9955[11]](204)})[_0x9955[5]](function(_0xede5x5){return handleError(_0xede5x4,_0xede5x5)})})[_0x9955[5]](function(_0xede5x5){return handleError(_0xede5x4,_0xede5x5)})};function handleError(_0xede5x4,_0xede5x5){return _0xede5x4[_0x9955[7]](500)[_0x9955[6]](_0xede5x5)} \ No newline at end of file +var _0x6443=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x41\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x64\x61\x74\x61","\x62\x6F\x64\x79","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x55\x73\x65\x72\x49\x64","\x75\x73\x65\x72","\x61\x63\x74\x69\x6F\x6E","\x2E\x2F\x61\x6D\x69\x2E\x61\x6D\x69","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64"];_0x6443[0];var _=require(_0x6443[1]);var Ami=require(_0x6443[3])[_0x6443[2]];exports[_0x6443[4]]=function(_0x64e4x3,_0x64e4x4){Ami[_0x6443[9]]()[_0x6443[8]](function(_0x64e4x6){return _0x64e4x4[_0x6443[7]](200)[_0x6443[6]](_0x64e4x6)})[_0x6443[5]](function(_0x64e4x5){return handleError(_0x64e4x4,_0x64e4x5)})};exports[_0x6443[10]]=function(_0x64e4x3,_0x64e4x4){Ami[_0x6443[14]](_0x64e4x3[_0x6443[13]][_0x6443[12]])[_0x6443[8]](function(_0x64e4x7){if(!_0x64e4x7){return _0x64e4x4[_0x6443[11]](404)};return _0x64e4x4[_0x6443[6]](_0x64e4x7)})[_0x6443[5]](function(_0x64e4x5){return handleError(_0x64e4x4,_0x64e4x5)})};exports[_0x6443[15]]=function(_0x64e4x3,_0x64e4x4){_0x64e4x3[_0x6443[17]][_0x6443[16]]=JSON[_0x6443[18]](_0x64e4x3[_0x6443[17]]);_0x64e4x3[_0x6443[17]][_0x6443[19]]=_0x64e4x3[_0x6443[20]][_0x6443[12]];require(_0x6443[22])[_0x6443[21]](_0x64e4x3[_0x6443[17]],function(_0x64e4x5,_0x64e4x8){if(_0x64e4x5){handleError(_0x64e4x4,_0x64e4x5)}else {return _0x64e4x4[_0x6443[7]](201)[_0x6443[6]](_0x64e4x8)}})};exports[_0x6443[23]]=function(_0x64e4x3,_0x64e4x4){if(_0x64e4x3[_0x6443[17]][_0x6443[12]]){delete _0x64e4x3[_0x6443[17]][_0x6443[12]]};Ami[_0x6443[14]](_0x64e4x3[_0x6443[13]][_0x6443[12]])[_0x6443[8]](function(_0x64e4x7){if(!_0x64e4x7){return _0x64e4x4[_0x6443[11]](404)};var _0x64e4x9=_[_0x6443[24]](_0x64e4x7,_0x64e4x3[_0x6443[17]]);_0x64e4x9[_0x6443[25]]()[_0x6443[8]](function(){return _0x64e4x4[_0x6443[7]](200)[_0x6443[6]](_0x64e4x7)})[_0x6443[5]](function(_0x64e4x5){return handleError(_0x64e4x4,_0x64e4x5)})})[_0x6443[5]](function(_0x64e4x5){return handleError(_0x64e4x4,_0x64e4x5)})};exports[_0x6443[26]]=function(_0x64e4x3,_0x64e4x4){Ami[_0x6443[27]]({where:{id:_0x64e4x3[_0x6443[13]][_0x6443[12]]}})[_0x6443[8]](function(_0x64e4x7){if(!_0x64e4x7){return _0x64e4x4[_0x6443[11]](404)};_0x64e4x7[_0x6443[26]]()[_0x6443[8]](function(){return _0x64e4x4[_0x6443[11]](204)})[_0x6443[5]](function(_0x64e4x5){return handleError(_0x64e4x4,_0x64e4x5)})})[_0x6443[5]](function(_0x64e4x5){return handleError(_0x64e4x4,_0x64e4x5)})};function handleError(_0x64e4x4,_0x64e4x5){return _0x64e4x4[_0x6443[7]](500)[_0x6443[6]](_0x64e4x5)} \ No newline at end of file diff --git a/server/api/ami/ami.socket.js b/server/api/ami/ami.socket.js index 2404ec1..8d3872c 100644 --- a/server/api/ami/ami.socket.js +++ b/server/api/ami/ami.socket.js @@ -1 +1 @@ -var _0xc148=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x6D\x69\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x6D\x69\x3A\x72\x65\x6D\x6F\x76\x65"];_0xc148[0];var Ami=require(_0xc148[2])[_0xc148[1]];exports[_0xc148[3]]=function(_0xe374x2){Ami[_0xc148[4]](function(_0xe374x3){onSave(_0xe374x2,_0xe374x3)});Ami[_0xc148[5]](function(_0xe374x3){onRemove(_0xe374x2,_0xe374x3)})};function onSave(_0xe374x2,_0xe374x3,_0xe374x5){_0xe374x2[_0xc148[7]](_0xc148[6],_0xe374x3)}function onRemove(_0xe374x2,_0xe374x3,_0xe374x5){_0xe374x2[_0xc148[7]](_0xc148[8],_0xe374x3)} \ No newline at end of file +var _0x9cbe=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x6D\x69\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x6D\x69\x3A\x72\x65\x6D\x6F\x76\x65"];_0x9cbe[0];var Ami=require(_0x9cbe[2])[_0x9cbe[1]];exports[_0x9cbe[3]]=function(_0x15eex2){Ami[_0x9cbe[4]](function(_0x15eex3){onSave(_0x15eex2,_0x15eex3)});Ami[_0x9cbe[5]](function(_0x15eex3){onRemove(_0x15eex2,_0x15eex3)})};function onSave(_0x15eex2,_0x15eex3,_0x15eex5){_0x15eex2[_0x9cbe[7]](_0x9cbe[6],_0x15eex3)}function onRemove(_0x15eex2,_0x15eex3,_0x15eex5){_0x15eex2[_0x9cbe[7]](_0x9cbe[8],_0x15eex3)} \ No newline at end of file diff --git a/server/api/ami/ami.spec.js b/server/api/ami/ami.spec.js index f18064f..93c02cd 100644 --- a/server/api/ami/ami.spec.js +++ b/server/api/ami/ami.spec.js @@ -1 +1 @@ -var _0x8690=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x6D\x69","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x6D\x69","\x67\x65\x74"];_0x8690[0];var should=require(_0x8690[1]);var app=require(_0x8690[2]);var request=require(_0x8690[3]);describe(_0x8690[4],function(){it(_0x8690[5],function(_0x9481x4){request(app)[_0x8690[13]](_0x8690[12])[_0x8690[11]](200)[_0x8690[11]](_0x8690[10],/json/)[_0x8690[9]](function(_0x9481x5,_0x9481x6){if(_0x9481x5){return _0x9481x4(_0x9481x5)};_0x9481x6[_0x8690[8]][_0x8690[1]][_0x8690[7]][_0x8690[6]](Array);_0x9481x4()})})}) \ No newline at end of file +var _0xa920=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x6D\x69","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x6D\x69","\x67\x65\x74"];_0xa920[0];var should=require(_0xa920[1]);var app=require(_0xa920[2]);var request=require(_0xa920[3]);describe(_0xa920[4],function(){it(_0xa920[5],function(_0x29bfx4){request(app)[_0xa920[13]](_0xa920[12])[_0xa920[11]](200)[_0xa920[11]](_0xa920[10],/json/)[_0xa920[9]](function(_0x29bfx5,_0x29bfx6){if(_0x29bfx5){return _0x29bfx4(_0x29bfx5)};_0x29bfx6[_0xa920[8]][_0xa920[1]][_0xa920[7]][_0xa920[6]](Array);_0x29bfx4()})})}) \ No newline at end of file diff --git a/server/api/ami/index.js b/server/api/ami/index.js index 5f00bff..9a8ae72 100644 --- a/server/api/ami/index.js +++ b/server/api/ami/index.js @@ -1 +1 @@ -var _0xe428=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x61\x6D\x69\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xe428[0];var express=require(_0xe428[1]);var controller=require(_0xe428[2]);var auth=require(_0xe428[3]);var router=express.Router();router[_0xe428[7]](_0xe428[4],auth[_0xe428[5]](),controller[_0xe428[6]]);router[_0xe428[9]](_0xe428[4],auth[_0xe428[5]](),controller[_0xe428[8]]);module[_0xe428[10]]=router \ No newline at end of file +var _0x7730=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x61\x6D\x69\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x7730[0];var express=require(_0x7730[1]);var controller=require(_0x7730[2]);var auth=require(_0x7730[3]);var router=express.Router();router[_0x7730[7]](_0x7730[4],auth[_0x7730[5]](),controller[_0x7730[6]]);router[_0x7730[9]](_0x7730[4],auth[_0x7730[5]](),controller[_0x7730[8]]);module[_0x7730[10]]=router \ No newline at end of file diff --git a/server/api/automation/automation.controller.js b/server/api/automation/automation.controller.js index 99cf3a3..e6da152 100644 --- a/server/api/automation/automation.controller.js +++ b/server/api/automation/automation.controller.js @@ -1 +1 @@ -var _0x722b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x54\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x54\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x41\x6C\x6C","\x41\x6E\x79","\x41\x63\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65","\x6C\x6F\x67","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x49\x64","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x41\x6C\x6C\x49\x64","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x41\x6E\x79\x49\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0x722b[0];var _=require(_0x722b[1]);var util=require(_0x722b[2]);var Util=require(_0x722b[3]);var sequelize=require(_0x722b[5])[_0x722b[4]];var Automation=require(_0x722b[5])[_0x722b[6]];var ToolsCondition=require(_0x722b[5])[_0x722b[7]];var ToolsAction=require(_0x722b[5])[_0x722b[8]];exports[_0x722b[9]]=function(_0xb49dx8,_0xb49dx9,_0xb49dxa){return Automation[_0x722b[18]](_0x722b[17])[_0x722b[16]](Util[_0x722b[15]](_0xb49dx8[_0x722b[14]]))[_0x722b[13]](function(_0xb49dxc){_0xb49dx9[_0x722b[12]](200)[_0x722b[11]](_0xb49dxc)})[_0x722b[10]](function(_0xb49dxb){return handleError(_0xb49dx9,_0xb49dxb)})};exports[_0x722b[19]]=function(_0xb49dx8,_0xb49dx9){Automation[_0x722b[18]](_0x722b[17])[_0x722b[23]](_0xb49dx8[_0x722b[22]][_0x722b[21]])[_0x722b[13]](function(Automation){if(!Automation){return _0xb49dx9[_0x722b[20]](404)};return _0xb49dx9[_0x722b[11]](Automation)})[_0x722b[10]](function(_0xb49dxb){return handleError(_0xb49dx9,_0xb49dxb)})};exports[_0x722b[24]]=function(_0xb49dx8,_0xb49dx9,_0xb49dxa){Automation[_0x722b[24]](_0xb49dx8[_0x722b[25]],{include:[{model:ToolsCondition,as:_0x722b[26]},{model:ToolsCondition,as:_0x722b[27]},{model:ToolsAction,as:_0x722b[28]}]})[_0x722b[13]](function(){return _0xb49dx9[_0x722b[20]](201)})[_0x722b[10]](function(_0xb49dxb){return handleError(_0xb49dx9,_0xb49dxb)})};exports[_0x722b[29]]=function(_0xb49dx8,_0xb49dx9,_0xb49dxa){var _0xb49dxd;if(_0xb49dx8[_0x722b[25]][_0x722b[21]]){delete _0xb49dx8[_0x722b[25]][_0x722b[21]]};return sequelize[_0x722b[41]](function(_0xb49dxe){return Automation[_0x722b[23]](_0xb49dx8[_0x722b[22]][_0x722b[21]])[_0x722b[13]](function(_0xb49dx10){if(!_0xb49dx10){return _0xb49dx9[_0x722b[20]](404)};var _0xb49dx11=_[_0x722b[39]](_0xb49dx10,_0xb49dx8[_0x722b[25]]);return _0xb49dx11[_0x722b[40]]({transaction:_0xb49dxe})})[_0x722b[13]](function(_0xb49dx10){_0xb49dxd=_0xb49dx10;if(_0xb49dx8[_0x722b[25]][_0x722b[27]]){return ToolsCondition[_0x722b[36]]({where:{AutomationAnyId:_0xb49dx8[_0x722b[22]][_0x722b[21]]},transaction:_0xb49dxe})}})[_0x722b[13]](function(){if(_0xb49dx8[_0x722b[25]][_0x722b[27]]&&Array[_0x722b[31]](_0xb49dx8[_0x722b[25]].Any)&&_0xb49dx8[_0x722b[25]][_0x722b[27]][_0x722b[32]]){_[_0x722b[34]](_0xb49dx8[_0x722b[25]].Any,function(_0xb49dxf){_0xb49dxf[_0x722b[38]]=_0xb49dx8[_0x722b[22]][_0x722b[21]]});return ToolsCondition[_0x722b[35]](_0xb49dx8[_0x722b[25]].Any,{transaction:_0xb49dxe})}})[_0x722b[13]](function(){if(_0xb49dx8[_0x722b[25]][_0x722b[26]]){return ToolsCondition[_0x722b[36]]({where:{AutomationAllId:_0xb49dx8[_0x722b[22]][_0x722b[21]]},transaction:_0xb49dxe})}})[_0x722b[13]](function(){if(_0xb49dx8[_0x722b[25]][_0x722b[26]]&&Array[_0x722b[31]](_0xb49dx8[_0x722b[25]].All)&&_0xb49dx8[_0x722b[25]][_0x722b[26]][_0x722b[32]]){_[_0x722b[34]](_0xb49dx8[_0x722b[25]].All,function(_0xb49dxf){_0xb49dxf[_0x722b[37]]=_0xb49dx8[_0x722b[22]][_0x722b[21]]});return ToolsCondition[_0x722b[35]](_0xb49dx8[_0x722b[25]].All,{transaction:_0xb49dxe})}})[_0x722b[13]](function(){if(_0xb49dx8[_0x722b[25]][_0x722b[28]]){return ToolsAction[_0x722b[36]]({where:{AutomationId:_0xb49dx8[_0x722b[22]][_0x722b[21]]},transaction:_0xb49dxe})}})[_0x722b[13]](function(){if(_0xb49dx8[_0x722b[25]][_0x722b[28]]&&Array[_0x722b[31]](_0xb49dx8[_0x722b[25]].Actions)&&_0xb49dx8[_0x722b[25]][_0x722b[28]][_0x722b[32]]){_[_0x722b[34]](_0xb49dx8[_0x722b[25]].Actions,function(_0xb49dxf){_0xb49dxf[_0x722b[33]]=_0xb49dx8[_0x722b[22]][_0x722b[21]]});return ToolsAction[_0x722b[35]](_0xb49dx8[_0x722b[25]].Actions,{transaction:_0xb49dxe})}})})[_0x722b[13]](function(){return _0xb49dx9[_0x722b[20]](200)})[_0x722b[10]](function(_0xb49dxb){console[_0x722b[30]](_0xb49dxb);return handleError(_0xb49dx9,_0xb49dxb)})};exports[_0x722b[36]]=function(_0xb49dx8,_0xb49dx9){Automation[_0x722b[23]](_0xb49dx8[_0x722b[22]][_0x722b[21]])[_0x722b[13]](function(Automation){if(!Automation){return _0xb49dx9[_0x722b[20]](404)};Automation[_0x722b[36]]()[_0x722b[13]](function(){return _0xb49dx9[_0x722b[20]](204)})[_0x722b[10]](function(_0xb49dxb){return handleError(_0xb49dx9,_0xb49dxb)})})[_0x722b[10]](function(_0xb49dxb){return handleError(_0xb49dx9,_0xb49dxb)})};exports[_0x722b[42]]=function(_0xb49dx8,_0xb49dx9){Automation[_0x722b[36]]({where:{id:_0xb49dx8[_0x722b[14]][_0x722b[21]]},individualHooks:true})[_0x722b[13]](function(){return _0xb49dx9[_0x722b[20]](204)})[_0x722b[10]](function(_0xb49dxb){return handleError(_0xb49dx9,_0xb49dxb)})};function handleError(_0xb49dx9,_0xb49dxb){return _0xb49dx9[_0x722b[12]](500)[_0x722b[11]](_0xb49dxb)} \ No newline at end of file +var _0xc662=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x54\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x54\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x41\x6C\x6C","\x41\x6E\x79","\x41\x63\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65","\x6C\x6F\x67","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x49\x64","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x41\x6C\x6C\x49\x64","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x41\x6E\x79\x49\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0xc662[0];var _=require(_0xc662[1]);var util=require(_0xc662[2]);var Util=require(_0xc662[3]);var sequelize=require(_0xc662[5])[_0xc662[4]];var Automation=require(_0xc662[5])[_0xc662[6]];var ToolsCondition=require(_0xc662[5])[_0xc662[7]];var ToolsAction=require(_0xc662[5])[_0xc662[8]];exports[_0xc662[9]]=function(_0x1746x8,_0x1746x9,_0x1746xa){return Automation[_0xc662[18]](_0xc662[17])[_0xc662[16]](Util[_0xc662[15]](_0x1746x8[_0xc662[14]]))[_0xc662[13]](function(_0x1746xc){_0x1746x9[_0xc662[12]](200)[_0xc662[11]](_0x1746xc)})[_0xc662[10]](function(_0x1746xb){return handleError(_0x1746x9,_0x1746xb)})};exports[_0xc662[19]]=function(_0x1746x8,_0x1746x9){Automation[_0xc662[18]](_0xc662[17])[_0xc662[23]](_0x1746x8[_0xc662[22]][_0xc662[21]])[_0xc662[13]](function(Automation){if(!Automation){return _0x1746x9[_0xc662[20]](404)};return _0x1746x9[_0xc662[11]](Automation)})[_0xc662[10]](function(_0x1746xb){return handleError(_0x1746x9,_0x1746xb)})};exports[_0xc662[24]]=function(_0x1746x8,_0x1746x9,_0x1746xa){Automation[_0xc662[24]](_0x1746x8[_0xc662[25]],{include:[{model:ToolsCondition,as:_0xc662[26]},{model:ToolsCondition,as:_0xc662[27]},{model:ToolsAction,as:_0xc662[28]}]})[_0xc662[13]](function(){return _0x1746x9[_0xc662[20]](201)})[_0xc662[10]](function(_0x1746xb){return handleError(_0x1746x9,_0x1746xb)})};exports[_0xc662[29]]=function(_0x1746x8,_0x1746x9,_0x1746xa){var _0x1746xd;if(_0x1746x8[_0xc662[25]][_0xc662[21]]){delete _0x1746x8[_0xc662[25]][_0xc662[21]]};return sequelize[_0xc662[41]](function(_0x1746xe){return Automation[_0xc662[23]](_0x1746x8[_0xc662[22]][_0xc662[21]])[_0xc662[13]](function(_0x1746x10){if(!_0x1746x10){return _0x1746x9[_0xc662[20]](404)};var _0x1746x11=_[_0xc662[39]](_0x1746x10,_0x1746x8[_0xc662[25]]);return _0x1746x11[_0xc662[40]]({transaction:_0x1746xe})})[_0xc662[13]](function(_0x1746x10){_0x1746xd=_0x1746x10;if(_0x1746x8[_0xc662[25]][_0xc662[27]]){return ToolsCondition[_0xc662[36]]({where:{AutomationAnyId:_0x1746x8[_0xc662[22]][_0xc662[21]]},transaction:_0x1746xe})}})[_0xc662[13]](function(){if(_0x1746x8[_0xc662[25]][_0xc662[27]]&&Array[_0xc662[31]](_0x1746x8[_0xc662[25]].Any)&&_0x1746x8[_0xc662[25]][_0xc662[27]][_0xc662[32]]){_[_0xc662[34]](_0x1746x8[_0xc662[25]].Any,function(_0x1746xf){_0x1746xf[_0xc662[38]]=_0x1746x8[_0xc662[22]][_0xc662[21]]});return ToolsCondition[_0xc662[35]](_0x1746x8[_0xc662[25]].Any,{transaction:_0x1746xe})}})[_0xc662[13]](function(){if(_0x1746x8[_0xc662[25]][_0xc662[26]]){return ToolsCondition[_0xc662[36]]({where:{AutomationAllId:_0x1746x8[_0xc662[22]][_0xc662[21]]},transaction:_0x1746xe})}})[_0xc662[13]](function(){if(_0x1746x8[_0xc662[25]][_0xc662[26]]&&Array[_0xc662[31]](_0x1746x8[_0xc662[25]].All)&&_0x1746x8[_0xc662[25]][_0xc662[26]][_0xc662[32]]){_[_0xc662[34]](_0x1746x8[_0xc662[25]].All,function(_0x1746xf){_0x1746xf[_0xc662[37]]=_0x1746x8[_0xc662[22]][_0xc662[21]]});return ToolsCondition[_0xc662[35]](_0x1746x8[_0xc662[25]].All,{transaction:_0x1746xe})}})[_0xc662[13]](function(){if(_0x1746x8[_0xc662[25]][_0xc662[28]]){return ToolsAction[_0xc662[36]]({where:{AutomationId:_0x1746x8[_0xc662[22]][_0xc662[21]]},transaction:_0x1746xe})}})[_0xc662[13]](function(){if(_0x1746x8[_0xc662[25]][_0xc662[28]]&&Array[_0xc662[31]](_0x1746x8[_0xc662[25]].Actions)&&_0x1746x8[_0xc662[25]][_0xc662[28]][_0xc662[32]]){_[_0xc662[34]](_0x1746x8[_0xc662[25]].Actions,function(_0x1746xf){_0x1746xf[_0xc662[33]]=_0x1746x8[_0xc662[22]][_0xc662[21]]});return ToolsAction[_0xc662[35]](_0x1746x8[_0xc662[25]].Actions,{transaction:_0x1746xe})}})})[_0xc662[13]](function(){return _0x1746x9[_0xc662[20]](200)})[_0xc662[10]](function(_0x1746xb){console[_0xc662[30]](_0x1746xb);return handleError(_0x1746x9,_0x1746xb)})};exports[_0xc662[36]]=function(_0x1746x8,_0x1746x9){Automation[_0xc662[23]](_0x1746x8[_0xc662[22]][_0xc662[21]])[_0xc662[13]](function(Automation){if(!Automation){return _0x1746x9[_0xc662[20]](404)};Automation[_0xc662[36]]()[_0xc662[13]](function(){return _0x1746x9[_0xc662[20]](204)})[_0xc662[10]](function(_0x1746xb){return handleError(_0x1746x9,_0x1746xb)})})[_0xc662[10]](function(_0x1746xb){return handleError(_0x1746x9,_0x1746xb)})};exports[_0xc662[42]]=function(_0x1746x8,_0x1746x9){Automation[_0xc662[36]]({where:{id:_0x1746x8[_0xc662[14]][_0xc662[21]]},individualHooks:true})[_0xc662[13]](function(){return _0x1746x9[_0xc662[20]](204)})[_0xc662[10]](function(_0x1746xb){return handleError(_0x1746x9,_0x1746xb)})};function handleError(_0x1746x9,_0x1746xb){return _0x1746x9[_0xc662[12]](500)[_0xc662[11]](_0x1746xb)} \ No newline at end of file diff --git a/server/api/automation/automation.socket.js b/server/api/automation/automation.socket.js index 9f86df5..61ccaa6 100644 --- a/server/api/automation/automation.socket.js +++ b/server/api/automation/automation.socket.js @@ -1 +1 @@ -var _0xa302=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xa302[0];var Automation=require(_0xa302[2])[_0xa302[1]];exports[_0xa302[3]]=function(_0xe036x2){Automation[_0xa302[4]](function(_0xe036x3){onSave(_0xe036x2,_0xe036x3)});Automation[_0xa302[5]](function(_0xe036x3){onRemove(_0xe036x2,_0xe036x3)})};function onSave(_0xe036x2,_0xe036x3,_0xe036x5){_0xe036x2[_0xa302[7]](_0xa302[6],_0xe036x3)}function onRemove(_0xe036x2,_0xe036x3,_0xe036x5){_0xe036x2[_0xa302[7]](_0xa302[8],_0xe036x3)} \ No newline at end of file +var _0xaeee=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xaeee[0];var Automation=require(_0xaeee[2])[_0xaeee[1]];exports[_0xaeee[3]]=function(_0xa032x2){Automation[_0xaeee[4]](function(_0xa032x3){onSave(_0xa032x2,_0xa032x3)});Automation[_0xaeee[5]](function(_0xa032x3){onRemove(_0xa032x2,_0xa032x3)})};function onSave(_0xa032x2,_0xa032x3,_0xa032x5){_0xa032x2[_0xaeee[7]](_0xaeee[6],_0xa032x3)}function onRemove(_0xa032x2,_0xa032x3,_0xa032x5){_0xa032x2[_0xaeee[7]](_0xaeee[8],_0xa032x3)} \ No newline at end of file diff --git a/server/api/automation/automation.spec.js b/server/api/automation/automation.spec.js index dc09b9f..95d647b 100644 --- a/server/api/automation/automation.spec.js +++ b/server/api/automation/automation.spec.js @@ -1 +1 @@ -var _0xa3d1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0xa3d1[0];var should=require(_0xa3d1[1]);var app=require(_0xa3d1[2]);var request=require(_0xa3d1[3]);describe(_0xa3d1[4],function(){it(_0xa3d1[5],function(_0x141bx4){request(app)[_0xa3d1[13]](_0xa3d1[12])[_0xa3d1[11]](200)[_0xa3d1[11]](_0xa3d1[10],/json/)[_0xa3d1[9]](function(_0x141bx5,_0x141bx6){if(_0x141bx5){return _0x141bx4(_0x141bx5)};_0x141bx6[_0xa3d1[8]][_0xa3d1[1]][_0xa3d1[7]][_0xa3d1[6]](Array);_0x141bx4()})})}) \ No newline at end of file +var _0x4595=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0x4595[0];var should=require(_0x4595[1]);var app=require(_0x4595[2]);var request=require(_0x4595[3]);describe(_0x4595[4],function(){it(_0x4595[5],function(_0x879fx4){request(app)[_0x4595[13]](_0x4595[12])[_0x4595[11]](200)[_0x4595[11]](_0x4595[10],/json/)[_0x4595[9]](function(_0x879fx5,_0x879fx6){if(_0x879fx5){return _0x879fx4(_0x879fx5)};_0x879fx6[_0x4595[8]][_0x4595[1]][_0x4595[7]][_0x4595[6]](Array);_0x879fx4()})})}) \ No newline at end of file diff --git a/server/api/automation/index.js b/server/api/automation/index.js index 62ab507..367d6bd 100644 --- a/server/api/automation/index.js +++ b/server/api/automation/index.js @@ -1 +1 @@ -var _0xecb7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xecb7[0];var express=require(_0xecb7[1]);var controller=require(_0xecb7[2]);var auth=require(_0xecb7[3]);var router=express.Router();router[_0xecb7[7]](_0xecb7[4],auth[_0xecb7[5]](),controller[_0xecb7[6]]);router[_0xecb7[7]](_0xecb7[8],auth[_0xecb7[5]](),controller[_0xecb7[9]]);router[_0xecb7[11]](_0xecb7[4],auth[_0xecb7[5]](),controller[_0xecb7[10]]);router[_0xecb7[13]](_0xecb7[8],auth[_0xecb7[5]](),controller[_0xecb7[12]]);router[_0xecb7[14]](_0xecb7[8],auth[_0xecb7[5]](),controller[_0xecb7[12]]);router[_0xecb7[16]](_0xecb7[8],auth[_0xecb7[5]](),controller[_0xecb7[15]]);router[_0xecb7[16]](_0xecb7[4],auth[_0xecb7[5]](),controller[_0xecb7[17]]);module[_0xecb7[18]]=router \ No newline at end of file +var _0xc83c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xc83c[0];var express=require(_0xc83c[1]);var controller=require(_0xc83c[2]);var auth=require(_0xc83c[3]);var router=express.Router();router[_0xc83c[7]](_0xc83c[4],auth[_0xc83c[5]](),controller[_0xc83c[6]]);router[_0xc83c[7]](_0xc83c[8],auth[_0xc83c[5]](),controller[_0xc83c[9]]);router[_0xc83c[11]](_0xc83c[4],auth[_0xc83c[5]](),controller[_0xc83c[10]]);router[_0xc83c[13]](_0xc83c[8],auth[_0xc83c[5]](),controller[_0xc83c[12]]);router[_0xc83c[14]](_0xc83c[8],auth[_0xc83c[5]](),controller[_0xc83c[12]]);router[_0xc83c[16]](_0xc83c[8],auth[_0xc83c[5]](),controller[_0xc83c[15]]);router[_0xc83c[16]](_0xc83c[4],auth[_0xc83c[5]](),controller[_0xc83c[17]]);module[_0xc83c[18]]=router \ No newline at end of file diff --git a/server/api/canned_answer/canned_answer.controller.js b/server/api/canned_answer/canned_answer.controller.js new file mode 100644 index 0000000..87c8885 --- /dev/null +++ b/server/api/canned_answer/canned_answer.controller.js @@ -0,0 +1 @@ +var _0x6ff0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64\x73"];_0x6ff0[0];var _=require(_0x6ff0[1]);var Util=require(_0x6ff0[2]);var CannedAnswer=require(_0x6ff0[4])[_0x6ff0[3]];function handleError(_0x7a13x5,_0x7a13x6){_0x7a13x6=_0x7a13x6||500;return function(_0x7a13x7){_0x7a13x5[_0x6ff0[6]](_0x7a13x6)[_0x6ff0[5]](_0x7a13x7)}}function responseWithResult(_0x7a13x5,_0x7a13x6){_0x7a13x6=_0x7a13x6||200;return function(_0x7a13x9){if(_0x7a13x9){_0x7a13x5[_0x6ff0[6]](_0x7a13x6)[_0x6ff0[7]](_0x7a13x9)}}}function handleEntityNotFound(_0x7a13x5){return function(_0x7a13x9){if(!_0x7a13x9){_0x7a13x5[_0x6ff0[6]](404)[_0x6ff0[8]]();return null};return _0x7a13x9}}function saveUpdates(_0x7a13xc){return function(_0x7a13x9){return _0x7a13x9[_0x6ff0[10]](_0x7a13xc)[_0x6ff0[9]](function(_0x7a13xd){return _0x7a13xd})}}function removeEntity(_0x7a13x5){return function(_0x7a13x9){if(_0x7a13x9){return _0x7a13x9[_0x6ff0[11]]()[_0x6ff0[9]](function(){_0x7a13x5[_0x6ff0[6]](204)[_0x6ff0[8]]()})}}}exports[_0x6ff0[12]]=function(_0x7a13xf,_0x7a13x5,_0x7a13x10){return CannedAnswer[_0x6ff0[17]](Util[_0x6ff0[16]](_0x7a13xf[_0x6ff0[15]]))[_0x6ff0[9]](function(_0x7a13x11){_0x7a13x5[_0x6ff0[6]](200)[_0x6ff0[5]](_0x7a13x11)})[_0x6ff0[14]](function(_0x7a13x7){console[_0x6ff0[13]](_0x7a13x7);return handleError(_0x7a13x5,_0x7a13x7)})};exports[_0x6ff0[18]]=function(_0x7a13xf,_0x7a13x5){CannedAnswer[_0x6ff0[21]](_0x7a13xf[_0x6ff0[20]][_0x6ff0[19]])[_0x6ff0[9]](handleEntityNotFound(_0x7a13x5))[_0x6ff0[9]](responseWithResult(_0x7a13x5))[_0x6ff0[14]](handleError(_0x7a13x5))};exports[_0x6ff0[22]]=function(_0x7a13xf,_0x7a13x5){CannedAnswer[_0x6ff0[22]](_0x7a13xf[_0x6ff0[23]])[_0x6ff0[9]](responseWithResult(_0x7a13x5,201))[_0x6ff0[14]](handleError(_0x7a13x5))};exports[_0x6ff0[24]]=function(_0x7a13xf,_0x7a13x5){if(_0x7a13xf[_0x6ff0[23]][_0x6ff0[19]]){delete _0x7a13xf[_0x6ff0[23]][_0x6ff0[19]]};CannedAnswer[_0x6ff0[21]](_0x7a13xf[_0x6ff0[20]][_0x6ff0[19]])[_0x6ff0[9]](handleEntityNotFound(_0x7a13x5))[_0x6ff0[9]](saveUpdates(_0x7a13xf[_0x6ff0[23]]))[_0x6ff0[9]](responseWithResult(_0x7a13x5))[_0x6ff0[14]](handleError(_0x7a13x5))};exports[_0x6ff0[11]]=function(_0x7a13xf,_0x7a13x5){CannedAnswer[_0x6ff0[21]](_0x7a13xf[_0x6ff0[20]][_0x6ff0[19]])[_0x6ff0[9]](handleEntityNotFound(_0x7a13x5))[_0x6ff0[9]](removeEntity(_0x7a13x5))[_0x6ff0[14]](handleError(_0x7a13x5))};exports[_0x6ff0[25]]=function(_0x7a13xf,_0x7a13x5){return CannedAnswer[_0x6ff0[11]]({where:{id:_0x7a13xf[_0x6ff0[15]][_0x6ff0[27]]},individualHooks:true})[_0x6ff0[9]](function(){return _0x7a13x5[_0x6ff0[26]](204)})[_0x6ff0[14]](function(_0x7a13x7){return handleError(_0x7a13x5,_0x7a13x7)})} \ No newline at end of file diff --git a/server/api/canned_answer/canned_answer.socket.js b/server/api/canned_answer/canned_answer.socket.js new file mode 100644 index 0000000..e7c612e --- /dev/null +++ b/server/api/canned_answer/canned_answer.socket.js @@ -0,0 +1 @@ +var _0x601c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0x601c[0];var CannedAnswer=require(_0x601c[2])[_0x601c[1]];exports[_0x601c[3]]=function(_0x7816x2){CannedAnswer[_0x601c[4]](function(_0x7816x3){onSave(_0x7816x2,_0x7816x3)});CannedAnswer[_0x601c[5]](function(_0x7816x3){onRemove(_0x7816x2,_0x7816x3)})};function onSave(_0x7816x2,_0x7816x3,_0x7816x5){_0x7816x2[_0x601c[7]](_0x601c[6],_0x7816x3)}function onRemove(_0x7816x2,_0x7816x3,_0x7816x5){_0x7816x2[_0x601c[7]](_0x601c[8],_0x7816x3)} \ No newline at end of file diff --git a/server/api/canned_answer/index.js b/server/api/canned_answer/index.js new file mode 100644 index 0000000..b129fe7 --- /dev/null +++ b/server/api/canned_answer/index.js @@ -0,0 +1 @@ +var _0xcef0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xcef0[0];var express=require(_0xcef0[1]);var auth=require(_0xcef0[2]);var controller=require(_0xcef0[3]);var router=express.Router();router[_0xcef0[7]](_0xcef0[4],auth[_0xcef0[5]](),controller[_0xcef0[6]]);router[_0xcef0[7]](_0xcef0[8],auth[_0xcef0[5]](),controller[_0xcef0[9]]);router[_0xcef0[11]](_0xcef0[4],auth[_0xcef0[5]](),controller[_0xcef0[10]]);router[_0xcef0[13]](_0xcef0[8],auth[_0xcef0[5]](),controller[_0xcef0[12]]);router[_0xcef0[14]](_0xcef0[8],auth[_0xcef0[5]](),controller[_0xcef0[12]]);router[_0xcef0[16]](_0xcef0[4],auth[_0xcef0[5]](),controller[_0xcef0[15]]);router[_0xcef0[16]](_0xcef0[8],auth[_0xcef0[5]](),controller[_0xcef0[17]]);module[_0xcef0[18]]=router \ No newline at end of file diff --git a/server/api/chanspy/chanspy.controller.js b/server/api/chanspy/chanspy.controller.js index 6aca5de..3ff0d8f 100644 --- a/server/api/chanspy/chanspy.controller.js +++ b/server/api/chanspy/chanspy.controller.js @@ -1 +1 @@ -var _0x19e5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x68\x61\x6E\x53\x70\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x19e5[0];var _=require(_0x19e5[1]);var ChanSpy=require(_0x19e5[3])[_0x19e5[2]];var Util=require(_0x19e5[4]);exports[_0x19e5[5]]=function(_0x920cx4,_0x920cx5,_0x920cx6){return ChanSpy[_0x19e5[13]](Util[_0x19e5[12]](_0x920cx4[_0x19e5[11]]))[_0x19e5[10]](function(_0x920cx8){_0x920cx5[_0x19e5[9]](200)[_0x19e5[8]](_0x920cx8)})[_0x19e5[7]](function(_0x920cx7){console[_0x19e5[6]](_0x920cx7);return handleError(_0x920cx5,_0x920cx7)})};exports[_0x19e5[14]]=function(_0x920cx4,_0x920cx5){return ChanSpy[_0x19e5[18]](_0x920cx4[_0x19e5[17]][_0x19e5[16]])[_0x19e5[10]](function(_0x920cx9){if(!_0x920cx9){return _0x920cx5[_0x19e5[15]](404)};return _0x920cx5[_0x19e5[8]](_0x920cx9)})[_0x19e5[7]](function(_0x920cx7){return handleError(_0x920cx5,_0x920cx7)})};exports[_0x19e5[19]]=function(_0x920cx4,_0x920cx5){return ChanSpy[_0x19e5[19]](_0x920cx4[_0x19e5[20]])[_0x19e5[10]](function(_0x920cx9){return _0x920cx5[_0x19e5[9]](201)[_0x19e5[8]](_0x920cx9)})[_0x19e5[7]](function(_0x920cx7){return handleError(_0x920cx5,_0x920cx7)})};exports[_0x19e5[21]]=function(_0x920cx4,_0x920cx5){if(_0x920cx4[_0x19e5[20]][_0x19e5[16]]){delete _0x920cx4[_0x19e5[20]][_0x19e5[16]]};return ChanSpy[_0x19e5[18]](_0x920cx4[_0x19e5[17]][_0x19e5[16]])[_0x19e5[10]](function(_0x920cx9){if(!_0x920cx9){return _0x920cx5[_0x19e5[15]](404)};var _0x920cxa=_[_0x19e5[22]](_0x920cx9,_0x920cx4[_0x19e5[20]]);return _0x920cxa[_0x19e5[23]]()})[_0x19e5[10]](function(_0x920cx9){return _0x920cx5[_0x19e5[9]](200)[_0x19e5[8]](_0x920cx9)})[_0x19e5[7]](function(_0x920cx7){return handleError(_0x920cx5,_0x920cx7)})};exports[_0x19e5[24]]=function(_0x920cx4,_0x920cx5){return ChanSpy[_0x19e5[18]](_0x920cx4[_0x19e5[17]][_0x19e5[16]])[_0x19e5[10]](function(_0x920cx9){if(!_0x920cx9){return _0x920cx5[_0x19e5[15]](404)};return _0x920cx9[_0x19e5[24]]()})[_0x19e5[10]](function(){return _0x920cx5[_0x19e5[15]](204)})[_0x19e5[7]](function(_0x920cx7){return handleError(_0x920cx5,_0x920cx7)})};exports[_0x19e5[25]]=function(_0x920cx4,_0x920cx5){return ChanSpy[_0x19e5[24]]({where:{id:_0x920cx4[_0x19e5[11]][_0x19e5[26]]},individualHooks:true})[_0x19e5[10]](function(){return _0x920cx5[_0x19e5[15]](204)})[_0x19e5[7]](function(_0x920cx7){return handleError(_0x920cx5,_0x920cx7)})};function handleError(_0x920cx5,_0x920cx7){return _0x920cx5[_0x19e5[9]](500)[_0x19e5[8]](_0x920cx7)} \ No newline at end of file +var _0x3a41=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x68\x61\x6E\x53\x70\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x3a41[0];var _=require(_0x3a41[1]);var ChanSpy=require(_0x3a41[3])[_0x3a41[2]];var Util=require(_0x3a41[4]);exports[_0x3a41[5]]=function(_0x9c44x4,_0x9c44x5,_0x9c44x6){return ChanSpy[_0x3a41[13]](Util[_0x3a41[12]](_0x9c44x4[_0x3a41[11]]))[_0x3a41[10]](function(_0x9c44x8){_0x9c44x5[_0x3a41[9]](200)[_0x3a41[8]](_0x9c44x8)})[_0x3a41[7]](function(_0x9c44x7){console[_0x3a41[6]](_0x9c44x7);return handleError(_0x9c44x5,_0x9c44x7)})};exports[_0x3a41[14]]=function(_0x9c44x4,_0x9c44x5){return ChanSpy[_0x3a41[18]](_0x9c44x4[_0x3a41[17]][_0x3a41[16]])[_0x3a41[10]](function(_0x9c44x9){if(!_0x9c44x9){return _0x9c44x5[_0x3a41[15]](404)};return _0x9c44x5[_0x3a41[8]](_0x9c44x9)})[_0x3a41[7]](function(_0x9c44x7){return handleError(_0x9c44x5,_0x9c44x7)})};exports[_0x3a41[19]]=function(_0x9c44x4,_0x9c44x5){return ChanSpy[_0x3a41[19]](_0x9c44x4[_0x3a41[20]])[_0x3a41[10]](function(_0x9c44x9){return _0x9c44x5[_0x3a41[9]](201)[_0x3a41[8]](_0x9c44x9)})[_0x3a41[7]](function(_0x9c44x7){return handleError(_0x9c44x5,_0x9c44x7)})};exports[_0x3a41[21]]=function(_0x9c44x4,_0x9c44x5){if(_0x9c44x4[_0x3a41[20]][_0x3a41[16]]){delete _0x9c44x4[_0x3a41[20]][_0x3a41[16]]};return ChanSpy[_0x3a41[18]](_0x9c44x4[_0x3a41[17]][_0x3a41[16]])[_0x3a41[10]](function(_0x9c44x9){if(!_0x9c44x9){return _0x9c44x5[_0x3a41[15]](404)};var _0x9c44xa=_[_0x3a41[22]](_0x9c44x9,_0x9c44x4[_0x3a41[20]]);return _0x9c44xa[_0x3a41[23]]()})[_0x3a41[10]](function(_0x9c44x9){return _0x9c44x5[_0x3a41[9]](200)[_0x3a41[8]](_0x9c44x9)})[_0x3a41[7]](function(_0x9c44x7){return handleError(_0x9c44x5,_0x9c44x7)})};exports[_0x3a41[24]]=function(_0x9c44x4,_0x9c44x5){return ChanSpy[_0x3a41[18]](_0x9c44x4[_0x3a41[17]][_0x3a41[16]])[_0x3a41[10]](function(_0x9c44x9){if(!_0x9c44x9){return _0x9c44x5[_0x3a41[15]](404)};return _0x9c44x9[_0x3a41[24]]()})[_0x3a41[10]](function(){return _0x9c44x5[_0x3a41[15]](204)})[_0x3a41[7]](function(_0x9c44x7){return handleError(_0x9c44x5,_0x9c44x7)})};exports[_0x3a41[25]]=function(_0x9c44x4,_0x9c44x5){return ChanSpy[_0x3a41[24]]({where:{id:_0x9c44x4[_0x3a41[11]][_0x3a41[26]]},individualHooks:true})[_0x3a41[10]](function(){return _0x9c44x5[_0x3a41[15]](204)})[_0x3a41[7]](function(_0x9c44x7){return handleError(_0x9c44x5,_0x9c44x7)})};function handleError(_0x9c44x5,_0x9c44x7){return _0x9c44x5[_0x3a41[9]](500)[_0x3a41[8]](_0x9c44x7)} \ No newline at end of file diff --git a/server/api/chanspy/chanspy.socket.js b/server/api/chanspy/chanspy.socket.js index 130b726..1785e69 100644 --- a/server/api/chanspy/chanspy.socket.js +++ b/server/api/chanspy/chanspy.socket.js @@ -1 +1 @@ -var _0xf762=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x6E\x53\x70\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x6E\x73\x70\x79\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x6E\x73\x70\x79\x3A\x72\x65\x6D\x6F\x76\x65"];_0xf762[0];var ChanSpy=require(_0xf762[2])[_0xf762[1]];exports[_0xf762[3]]=function(_0x3036x2){ChanSpy[_0xf762[4]](function(_0x3036x3){onSave(_0x3036x2,_0x3036x3)});ChanSpy[_0xf762[5]](function(_0x3036x3){onRemove(_0x3036x2,_0x3036x3)})};function onSave(_0x3036x2,_0x3036x3,_0x3036x5){_0x3036x2[_0xf762[7]](_0xf762[6],_0x3036x3)}function onRemove(_0x3036x2,_0x3036x3,_0x3036x5){_0x3036x2[_0xf762[7]](_0xf762[8],_0x3036x3)} \ No newline at end of file +var _0x55cf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x6E\x53\x70\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x6E\x73\x70\x79\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x6E\x73\x70\x79\x3A\x72\x65\x6D\x6F\x76\x65"];_0x55cf[0];var ChanSpy=require(_0x55cf[2])[_0x55cf[1]];exports[_0x55cf[3]]=function(_0xe26dx2){ChanSpy[_0x55cf[4]](function(_0xe26dx3){onSave(_0xe26dx2,_0xe26dx3)});ChanSpy[_0x55cf[5]](function(_0xe26dx3){onRemove(_0xe26dx2,_0xe26dx3)})};function onSave(_0xe26dx2,_0xe26dx3,_0xe26dx5){_0xe26dx2[_0x55cf[7]](_0x55cf[6],_0xe26dx3)}function onRemove(_0xe26dx2,_0xe26dx3,_0xe26dx5){_0xe26dx2[_0x55cf[7]](_0x55cf[8],_0xe26dx3)} \ No newline at end of file diff --git a/server/api/chanspy/index.js b/server/api/chanspy/index.js index d40c38d..8ada8e5 100644 --- a/server/api/chanspy/index.js +++ b/server/api/chanspy/index.js @@ -1 +1 @@ -var _0x3a20=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x6E\x73\x70\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x3a20[0];var express=require(_0x3a20[1]);var controller=require(_0x3a20[2]);var auth=require(_0x3a20[3]);var router=express.Router();router[_0x3a20[9]](_0x3a20[4],auth[_0x3a20[5]](),auth[_0x3a20[7]](_0x3a20[6]),controller[_0x3a20[8]]);router[_0x3a20[9]](_0x3a20[10],auth[_0x3a20[5]](),auth[_0x3a20[7]](_0x3a20[6]),controller[_0x3a20[11]]);router[_0x3a20[13]](_0x3a20[4],auth[_0x3a20[5]](),auth[_0x3a20[7]](_0x3a20[6]),controller[_0x3a20[12]]);router[_0x3a20[15]](_0x3a20[10],auth[_0x3a20[5]](),auth[_0x3a20[7]](_0x3a20[6]),controller[_0x3a20[14]]);router[_0x3a20[16]](_0x3a20[10],auth[_0x3a20[5]](),auth[_0x3a20[7]](_0x3a20[6]),controller[_0x3a20[14]]);router[_0x3a20[18]](_0x3a20[4],auth[_0x3a20[5]](),auth[_0x3a20[7]](_0x3a20[6]),controller[_0x3a20[17]]);router[_0x3a20[18]](_0x3a20[10],auth[_0x3a20[5]](),auth[_0x3a20[7]](_0x3a20[6]),controller[_0x3a20[19]]);module[_0x3a20[20]]=router \ No newline at end of file +var _0xea5e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x6E\x73\x70\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xea5e[0];var express=require(_0xea5e[1]);var controller=require(_0xea5e[2]);var auth=require(_0xea5e[3]);var router=express.Router();router[_0xea5e[9]](_0xea5e[4],auth[_0xea5e[5]](),auth[_0xea5e[7]](_0xea5e[6]),controller[_0xea5e[8]]);router[_0xea5e[9]](_0xea5e[10],auth[_0xea5e[5]](),auth[_0xea5e[7]](_0xea5e[6]),controller[_0xea5e[11]]);router[_0xea5e[13]](_0xea5e[4],auth[_0xea5e[5]](),auth[_0xea5e[7]](_0xea5e[6]),controller[_0xea5e[12]]);router[_0xea5e[15]](_0xea5e[10],auth[_0xea5e[5]](),auth[_0xea5e[7]](_0xea5e[6]),controller[_0xea5e[14]]);router[_0xea5e[16]](_0xea5e[10],auth[_0xea5e[5]](),auth[_0xea5e[7]](_0xea5e[6]),controller[_0xea5e[14]]);router[_0xea5e[18]](_0xea5e[4],auth[_0xea5e[5]](),auth[_0xea5e[7]](_0xea5e[6]),controller[_0xea5e[17]]);router[_0xea5e[18]](_0xea5e[10],auth[_0xea5e[5]](),auth[_0xea5e[7]](_0xea5e[6]),controller[_0xea5e[19]]);module[_0xea5e[20]]=router \ No newline at end of file diff --git a/server/api/chat_application/chat_application.controller.js b/server/api/chat_application/chat_application.controller.js index a882f8c..130189c 100644 --- a/server/api/chat_application/chat_application.controller.js +++ b/server/api/chat_application/chat_application.controller.js @@ -1 +1 @@ -var _0x6c8c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x6c8c[0];var _=require(_0x6c8c[1]);var ChatApplication=require(_0x6c8c[3])[_0x6c8c[2]];exports[_0x6c8c[4]]=function(_0x2f66x3,_0x2f66x4){ChatApplication[_0x6c8c[11]]({where:_0x2f66x3[_0x6c8c[9]],order:_0x6c8c[10],include:[{all:true}]})[_0x6c8c[8]](function(_0x2f66x6){return _0x2f66x4[_0x6c8c[7]](200)[_0x6c8c[6]](_0x2f66x6)})[_0x6c8c[5]](function(_0x2f66x5){return handleError(_0x2f66x4,_0x2f66x5)})};exports[_0x6c8c[12]]=function(_0x2f66x3,_0x2f66x4){ChatApplication[_0x6c8c[16]](_0x2f66x3[_0x6c8c[15]][_0x6c8c[14]])[_0x6c8c[8]](function(_0x2f66x7){if(!_0x2f66x7){return _0x2f66x4[_0x6c8c[13]](404)};return _0x2f66x4[_0x6c8c[6]](_0x2f66x7)})[_0x6c8c[5]](function(_0x2f66x5){return handleError(_0x2f66x4,_0x2f66x5)})};exports[_0x6c8c[17]]=function(_0x2f66x3,_0x2f66x4,_0x2f66x8){ChatApplication[_0x6c8c[20]](_0x6c8c[10],{where:{ChatWebsiteId:_0x2f66x3[_0x6c8c[18]][_0x6c8c[19]]}})[_0x6c8c[8]](function(_0x2f66x9){_0x2f66x3[_0x6c8c[18]][_0x6c8c[10]]=_0x2f66x9?++_0x2f66x9:1;ChatApplication[_0x6c8c[17]](_0x2f66x3[_0x6c8c[18]])[_0x6c8c[8]](function(_0x2f66xa){return _0x2f66x4[_0x6c8c[7]](201)[_0x6c8c[6]](_0x2f66xa)})[_0x6c8c[5]](function(_0x2f66x5){return _0x2f66x8(_0x2f66x5)})})[_0x6c8c[5]](function(_0x2f66x5){_0x2f66x8(_0x2f66x5)})};exports[_0x6c8c[21]]=function(_0x2f66x3,_0x2f66x4){if(_0x2f66x3[_0x6c8c[18]][_0x6c8c[14]]){delete _0x2f66x3[_0x6c8c[18]][_0x6c8c[14]]};ChatApplication[_0x6c8c[16]](_0x2f66x3[_0x6c8c[15]][_0x6c8c[14]])[_0x6c8c[8]](function(_0x2f66x7){if(!_0x2f66x7){return _0x2f66x4[_0x6c8c[13]](404)};var _0x2f66xb=_[_0x6c8c[22]](_0x2f66x7,_0x2f66x3[_0x6c8c[18]]);_0x2f66xb[_0x6c8c[23]]()[_0x6c8c[8]](function(){return _0x2f66x4[_0x6c8c[7]](200)[_0x6c8c[6]](_0x2f66x7)})[_0x6c8c[5]](function(_0x2f66x5){return handleError(_0x2f66x4,_0x2f66x5)})})[_0x6c8c[5]](function(_0x2f66x5){return handleError(_0x2f66x4,_0x2f66x5)})};exports[_0x6c8c[24]]=function(_0x2f66x3,_0x2f66x4){ChatApplication[_0x6c8c[16]](_0x2f66x3[_0x6c8c[15]][_0x6c8c[14]])[_0x6c8c[8]](function(_0x2f66x7){if(!_0x2f66x7){return _0x2f66x4[_0x6c8c[13]](404)};_0x2f66x7[_0x6c8c[24]]()[_0x6c8c[8]](function(){return _0x2f66x4[_0x6c8c[13]](204)})[_0x6c8c[5]](function(_0x2f66x5){return handleError(_0x2f66x4,_0x2f66x5)})})[_0x6c8c[5]](function(_0x2f66x5){return handleError(_0x2f66x4,_0x2f66x5)})};function handleError(_0x2f66x4,_0x2f66x5){return _0x2f66x4[_0x6c8c[7]](500)[_0x6c8c[6]](_0x2f66x5)} \ No newline at end of file +var _0x19a7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x19a7[0];var _=require(_0x19a7[1]);var ChatApplication=require(_0x19a7[3])[_0x19a7[2]];exports[_0x19a7[4]]=function(_0xe427x3,_0xe427x4){ChatApplication[_0x19a7[11]]({where:_0xe427x3[_0x19a7[9]],order:_0x19a7[10],include:[{all:true}]})[_0x19a7[8]](function(_0xe427x6){return _0xe427x4[_0x19a7[7]](200)[_0x19a7[6]](_0xe427x6)})[_0x19a7[5]](function(_0xe427x5){return handleError(_0xe427x4,_0xe427x5)})};exports[_0x19a7[12]]=function(_0xe427x3,_0xe427x4){ChatApplication[_0x19a7[16]](_0xe427x3[_0x19a7[15]][_0x19a7[14]])[_0x19a7[8]](function(_0xe427x7){if(!_0xe427x7){return _0xe427x4[_0x19a7[13]](404)};return _0xe427x4[_0x19a7[6]](_0xe427x7)})[_0x19a7[5]](function(_0xe427x5){return handleError(_0xe427x4,_0xe427x5)})};exports[_0x19a7[17]]=function(_0xe427x3,_0xe427x4,_0xe427x8){ChatApplication[_0x19a7[20]](_0x19a7[10],{where:{ChatWebsiteId:_0xe427x3[_0x19a7[18]][_0x19a7[19]]}})[_0x19a7[8]](function(_0xe427x9){_0xe427x3[_0x19a7[18]][_0x19a7[10]]=_0xe427x9?++_0xe427x9:1;ChatApplication[_0x19a7[17]](_0xe427x3[_0x19a7[18]])[_0x19a7[8]](function(_0xe427xa){return _0xe427x4[_0x19a7[7]](201)[_0x19a7[6]](_0xe427xa)})[_0x19a7[5]](function(_0xe427x5){return _0xe427x8(_0xe427x5)})})[_0x19a7[5]](function(_0xe427x5){_0xe427x8(_0xe427x5)})};exports[_0x19a7[21]]=function(_0xe427x3,_0xe427x4){if(_0xe427x3[_0x19a7[18]][_0x19a7[14]]){delete _0xe427x3[_0x19a7[18]][_0x19a7[14]]};ChatApplication[_0x19a7[16]](_0xe427x3[_0x19a7[15]][_0x19a7[14]])[_0x19a7[8]](function(_0xe427x7){if(!_0xe427x7){return _0xe427x4[_0x19a7[13]](404)};var _0xe427xb=_[_0x19a7[22]](_0xe427x7,_0xe427x3[_0x19a7[18]]);_0xe427xb[_0x19a7[23]]()[_0x19a7[8]](function(){return _0xe427x4[_0x19a7[7]](200)[_0x19a7[6]](_0xe427x7)})[_0x19a7[5]](function(_0xe427x5){return handleError(_0xe427x4,_0xe427x5)})})[_0x19a7[5]](function(_0xe427x5){return handleError(_0xe427x4,_0xe427x5)})};exports[_0x19a7[24]]=function(_0xe427x3,_0xe427x4){ChatApplication[_0x19a7[16]](_0xe427x3[_0x19a7[15]][_0x19a7[14]])[_0x19a7[8]](function(_0xe427x7){if(!_0xe427x7){return _0xe427x4[_0x19a7[13]](404)};_0xe427x7[_0x19a7[24]]()[_0x19a7[8]](function(){return _0xe427x4[_0x19a7[13]](204)})[_0x19a7[5]](function(_0xe427x5){return handleError(_0xe427x4,_0xe427x5)})})[_0x19a7[5]](function(_0xe427x5){return handleError(_0xe427x4,_0xe427x5)})};function handleError(_0xe427x4,_0xe427x5){return _0xe427x4[_0x19a7[7]](500)[_0x19a7[6]](_0xe427x5)} \ No newline at end of file diff --git a/server/api/chat_application/chat_application.socket.js b/server/api/chat_application/chat_application.socket.js index f8e6192..2a8562e 100644 --- a/server/api/chat_application/chat_application.socket.js +++ b/server/api/chat_application/chat_application.socket.js @@ -1 +1 @@ -var _0x1f1e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x1f1e[0];var ChatApplication=require(_0x1f1e[2])[_0x1f1e[1]];exports[_0x1f1e[3]]=function(_0x3e43x2){ChatApplication[_0x1f1e[4]](function(_0x3e43x3){onSave(_0x3e43x2,_0x3e43x3)});ChatApplication[_0x1f1e[5]](function(_0x3e43x3){onRemove(_0x3e43x2,_0x3e43x3)})};function onSave(_0x3e43x2,_0x3e43x3,_0x3e43x5){_0x3e43x2[_0x1f1e[7]](_0x1f1e[6],_0x3e43x3)}function onRemove(_0x3e43x2,_0x3e43x3,_0x3e43x5){_0x3e43x2[_0x1f1e[7]](_0x1f1e[8],_0x3e43x3)} \ No newline at end of file +var _0x1d72=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x1d72[0];var ChatApplication=require(_0x1d72[2])[_0x1d72[1]];exports[_0x1d72[3]]=function(_0xccc8x2){ChatApplication[_0x1d72[4]](function(_0xccc8x3){onSave(_0xccc8x2,_0xccc8x3)});ChatApplication[_0x1d72[5]](function(_0xccc8x3){onRemove(_0xccc8x2,_0xccc8x3)})};function onSave(_0xccc8x2,_0xccc8x3,_0xccc8x5){_0xccc8x2[_0x1d72[7]](_0x1d72[6],_0xccc8x3)}function onRemove(_0xccc8x2,_0xccc8x3,_0xccc8x5){_0xccc8x2[_0x1d72[7]](_0x1d72[8],_0xccc8x3)} \ No newline at end of file diff --git a/server/api/chat_application/chat_application.spec.js b/server/api/chat_application/chat_application.spec.js index d7c3235..197e76c 100644 --- a/server/api/chat_application/chat_application.spec.js +++ b/server/api/chat_application/chat_application.spec.js @@ -1 +1 @@ -var _0x27eb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0x27eb[0];var should=require(_0x27eb[1]);var app=require(_0x27eb[2]);var request=require(_0x27eb[3]);describe(_0x27eb[4],function(){it(_0x27eb[5],function(_0x7a0bx4){request(app)[_0x27eb[13]](_0x27eb[12])[_0x27eb[11]](200)[_0x27eb[11]](_0x27eb[10],/json/)[_0x27eb[9]](function(_0x7a0bx5,_0x7a0bx6){if(_0x7a0bx5){return _0x7a0bx4(_0x7a0bx5)};_0x7a0bx6[_0x27eb[8]][_0x27eb[1]][_0x27eb[7]][_0x27eb[6]](Array);_0x7a0bx4()})})}) \ No newline at end of file +var _0x512f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0x512f[0];var should=require(_0x512f[1]);var app=require(_0x512f[2]);var request=require(_0x512f[3]);describe(_0x512f[4],function(){it(_0x512f[5],function(_0x6bdax4){request(app)[_0x512f[13]](_0x512f[12])[_0x512f[11]](200)[_0x512f[11]](_0x512f[10],/json/)[_0x512f[9]](function(_0x6bdax5,_0x6bdax6){if(_0x6bdax5){return _0x6bdax4(_0x6bdax5)};_0x6bdax6[_0x512f[8]][_0x512f[1]][_0x512f[7]][_0x512f[6]](Array);_0x6bdax4()})})}) \ No newline at end of file diff --git a/server/api/chat_application/index.js b/server/api/chat_application/index.js index 757b5da..3c1adbf 100644 --- a/server/api/chat_application/index.js +++ b/server/api/chat_application/index.js @@ -1 +1 @@ -var _0x94e7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x94e7[0];var express=require(_0x94e7[1]);var controller=require(_0x94e7[2]);var router=express.Router();router[_0x94e7[5]](_0x94e7[3],controller[_0x94e7[4]]);router[_0x94e7[5]](_0x94e7[6],controller[_0x94e7[7]]);router[_0x94e7[9]](_0x94e7[3],controller[_0x94e7[8]]);router[_0x94e7[11]](_0x94e7[6],controller[_0x94e7[10]]);router[_0x94e7[12]](_0x94e7[6],controller[_0x94e7[10]]);router[_0x94e7[14]](_0x94e7[6],controller[_0x94e7[13]]);module[_0x94e7[15]]=router \ No newline at end of file +var _0xc282=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xc282[0];var express=require(_0xc282[1]);var controller=require(_0xc282[2]);var router=express.Router();router[_0xc282[5]](_0xc282[3],controller[_0xc282[4]]);router[_0xc282[5]](_0xc282[6],controller[_0xc282[7]]);router[_0xc282[9]](_0xc282[3],controller[_0xc282[8]]);router[_0xc282[11]](_0xc282[6],controller[_0xc282[10]]);router[_0xc282[12]](_0xc282[6],controller[_0xc282[10]]);router[_0xc282[14]](_0xc282[6],controller[_0xc282[13]]);module[_0xc282[15]]=router \ No newline at end of file diff --git a/server/api/chat_enquiry/enquiry.controller.js b/server/api/chat_enquiry/enquiry.controller.js index a984c19..17de8f4 100644 --- a/server/api/chat_enquiry/enquiry.controller.js +++ b/server/api/chat_enquiry/enquiry.controller.js @@ -1 +1 @@ -var _0x4387=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x69\x64","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x4387[0];var _=require(_0x4387[1]);var Util=require(_0x4387[2]);var ChatEnquiry=require(_0x4387[4])[_0x4387[3]];var ChatVisitor=require(_0x4387[4])[_0x4387[5]];var ChatWebsite=require(_0x4387[4])[_0x4387[6]];exports[_0x4387[7]]=function(_0x4ba8x6,_0x4ba8x7,_0x4ba8x8){return ChatEnquiry[_0x4387[17]](_[_0x4387[16]](Util[_0x4387[13]](_0x4ba8x6[_0x4387[12]]),{include:[{model:ChatWebsite,attributes:[_0x4387[14],_0x4387[15]]}]}))[_0x4387[11]](function(_0x4ba8xa){return _0x4ba8x7[_0x4387[10]](200)[_0x4387[9]](_0x4ba8xa)})[_0x4387[8]](function(_0x4ba8x9){return handleError(_0x4ba8x7,_0x4ba8x9)})};exports[_0x4387[18]]=function(_0x4ba8x6,_0x4ba8x7){return ChatEnquiry[_0x4387[22]](_0x4ba8x6[_0x4387[21]][_0x4387[14]],{include:[{model:ChatWebsite,attributes:[_0x4387[14],_0x4387[15]]},{model:ChatVisitor}]})[_0x4387[11]](function(_0x4ba8xb){if(!_0x4ba8xb){return _0x4ba8x7[_0x4387[20]](404)};return _0x4ba8x7[_0x4387[9]](_0x4ba8xb)})[_0x4387[8]](function(_0x4ba8x9){console[_0x4387[19]](_0x4ba8x9);return handleError(_0x4ba8x7,_0x4ba8x9)})};exports[_0x4387[23]]=function(_0x4ba8x6,_0x4ba8x7){return ChatEnquiry[_0x4387[23]](_0x4ba8x6[_0x4387[24]])[_0x4387[11]](function(_0x4ba8xb){return _0x4ba8x7[_0x4387[10]](201)[_0x4387[9]](_0x4ba8xb)})[_0x4387[8]](function(_0x4ba8x9){return handleError(_0x4ba8x7,_0x4ba8x9)})};exports[_0x4387[25]]=function(_0x4ba8x6,_0x4ba8x7){if(_0x4ba8x6[_0x4387[24]][_0x4387[14]]){delete _0x4ba8x6[_0x4387[24]][_0x4387[14]]};return ChatEnquiry[_0x4387[22]](_0x4ba8x6[_0x4387[21]][_0x4387[14]])[_0x4387[11]](function(_0x4ba8xb){if(!_0x4ba8xb){return _0x4ba8x7[_0x4387[20]](404)};var _0x4ba8xc=_[_0x4387[16]](_0x4ba8xb,_0x4ba8x6[_0x4387[24]]);return _0x4ba8xc[_0x4387[26]]()})[_0x4387[11]](function(_0x4ba8xb){return _0x4ba8x7[_0x4387[10]](200)[_0x4387[9]](_0x4ba8xb)})[_0x4387[8]](function(_0x4ba8x9){return handleError(_0x4ba8x7,_0x4ba8x9)})};exports[_0x4387[27]]=function(_0x4ba8x6,_0x4ba8x7){return ChatEnquiry[_0x4387[22]](_0x4ba8x6[_0x4387[21]][_0x4387[14]])[_0x4387[11]](function(_0x4ba8xb){if(!_0x4ba8xb){return _0x4ba8x7[_0x4387[20]](404)};return _0x4ba8xb[_0x4387[27]]()})[_0x4387[11]](function(){return _0x4ba8x7[_0x4387[20]](204)})[_0x4387[8]](function(_0x4ba8x9){return handleError(_0x4ba8x7,_0x4ba8x9)})};function handleError(_0x4ba8x7,_0x4ba8x9){return _0x4ba8x7[_0x4387[10]](500)[_0x4387[9]](_0x4ba8x9)} \ No newline at end of file +var _0xa902=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x69\x64","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xa902[0];var _=require(_0xa902[1]);var Util=require(_0xa902[2]);var ChatEnquiry=require(_0xa902[4])[_0xa902[3]];var ChatVisitor=require(_0xa902[4])[_0xa902[5]];var ChatWebsite=require(_0xa902[4])[_0xa902[6]];exports[_0xa902[7]]=function(_0x8d8ax6,_0x8d8ax7,_0x8d8ax8){return ChatEnquiry[_0xa902[17]](_[_0xa902[16]](Util[_0xa902[13]](_0x8d8ax6[_0xa902[12]]),{include:[{model:ChatWebsite,attributes:[_0xa902[14],_0xa902[15]]}]}))[_0xa902[11]](function(_0x8d8axa){return _0x8d8ax7[_0xa902[10]](200)[_0xa902[9]](_0x8d8axa)})[_0xa902[8]](function(_0x8d8ax9){return handleError(_0x8d8ax7,_0x8d8ax9)})};exports[_0xa902[18]]=function(_0x8d8ax6,_0x8d8ax7){return ChatEnquiry[_0xa902[22]](_0x8d8ax6[_0xa902[21]][_0xa902[14]],{include:[{model:ChatWebsite,attributes:[_0xa902[14],_0xa902[15]]},{model:ChatVisitor}]})[_0xa902[11]](function(_0x8d8axb){if(!_0x8d8axb){return _0x8d8ax7[_0xa902[20]](404)};return _0x8d8ax7[_0xa902[9]](_0x8d8axb)})[_0xa902[8]](function(_0x8d8ax9){console[_0xa902[19]](_0x8d8ax9);return handleError(_0x8d8ax7,_0x8d8ax9)})};exports[_0xa902[23]]=function(_0x8d8ax6,_0x8d8ax7){return ChatEnquiry[_0xa902[23]](_0x8d8ax6[_0xa902[24]])[_0xa902[11]](function(_0x8d8axb){return _0x8d8ax7[_0xa902[10]](201)[_0xa902[9]](_0x8d8axb)})[_0xa902[8]](function(_0x8d8ax9){return handleError(_0x8d8ax7,_0x8d8ax9)})};exports[_0xa902[25]]=function(_0x8d8ax6,_0x8d8ax7){if(_0x8d8ax6[_0xa902[24]][_0xa902[14]]){delete _0x8d8ax6[_0xa902[24]][_0xa902[14]]};return ChatEnquiry[_0xa902[22]](_0x8d8ax6[_0xa902[21]][_0xa902[14]])[_0xa902[11]](function(_0x8d8axb){if(!_0x8d8axb){return _0x8d8ax7[_0xa902[20]](404)};var _0x8d8axc=_[_0xa902[16]](_0x8d8axb,_0x8d8ax6[_0xa902[24]]);return _0x8d8axc[_0xa902[26]]()})[_0xa902[11]](function(_0x8d8axb){return _0x8d8ax7[_0xa902[10]](200)[_0xa902[9]](_0x8d8axb)})[_0xa902[8]](function(_0x8d8ax9){return handleError(_0x8d8ax7,_0x8d8ax9)})};exports[_0xa902[27]]=function(_0x8d8ax6,_0x8d8ax7){return ChatEnquiry[_0xa902[22]](_0x8d8ax6[_0xa902[21]][_0xa902[14]])[_0xa902[11]](function(_0x8d8axb){if(!_0x8d8axb){return _0x8d8ax7[_0xa902[20]](404)};return _0x8d8axb[_0xa902[27]]()})[_0xa902[11]](function(){return _0x8d8ax7[_0xa902[20]](204)})[_0xa902[8]](function(_0x8d8ax9){return handleError(_0x8d8ax7,_0x8d8ax9)})};function handleError(_0x8d8ax7,_0x8d8ax9){return _0x8d8ax7[_0xa902[10]](500)[_0xa902[9]](_0x8d8ax9)} \ No newline at end of file diff --git a/server/api/chat_enquiry/enquiry.socket.js b/server/api/chat_enquiry/enquiry.socket.js index b323440..889b295 100644 --- a/server/api/chat_enquiry/enquiry.socket.js +++ b/server/api/chat_enquiry/enquiry.socket.js @@ -1 +1 @@ -var _0x2a48=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x6E\x71\x75\x69\x72\x79\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x65\x6E\x71\x75\x69\x72\x79\x3A\x72\x65\x6D\x6F\x76\x65"];_0x2a48[0];var enquiry=require(_0x2a48[2])[_0x2a48[1]];exports[_0x2a48[3]]=function(_0xa265x2){enquiry[_0x2a48[4]](function(_0xa265x3){onSave(_0xa265x2,_0xa265x3)});enquiry[_0x2a48[5]](function(_0xa265x3){onRemove(_0xa265x2,_0xa265x3)})};function onSave(_0xa265x2,_0xa265x3,_0xa265x5){_0xa265x2[_0x2a48[7]](_0x2a48[6],_0xa265x3)}function onRemove(_0xa265x2,_0xa265x3,_0xa265x5){_0xa265x2[_0x2a48[7]](_0x2a48[8],_0xa265x3)} \ No newline at end of file +var _0xba39=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x6E\x71\x75\x69\x72\x79\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x65\x6E\x71\x75\x69\x72\x79\x3A\x72\x65\x6D\x6F\x76\x65"];_0xba39[0];var enquiry=require(_0xba39[2])[_0xba39[1]];exports[_0xba39[3]]=function(_0xf93cx2){enquiry[_0xba39[4]](function(_0xf93cx3){onSave(_0xf93cx2,_0xf93cx3)});enquiry[_0xba39[5]](function(_0xf93cx3){onRemove(_0xf93cx2,_0xf93cx3)})};function onSave(_0xf93cx2,_0xf93cx3,_0xf93cx5){_0xf93cx2[_0xba39[7]](_0xba39[6],_0xf93cx3)}function onRemove(_0xf93cx2,_0xf93cx3,_0xf93cx5){_0xf93cx2[_0xba39[7]](_0xba39[8],_0xf93cx3)} \ No newline at end of file diff --git a/server/api/chat_enquiry/index.js b/server/api/chat_enquiry/index.js index 1f97e75..6b3ad1a 100644 --- a/server/api/chat_enquiry/index.js +++ b/server/api/chat_enquiry/index.js @@ -1 +1 @@ -var _0x885c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x65\x6E\x71\x75\x69\x72\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x885c[0];var express=require(_0x885c[1]);var controller=require(_0x885c[2]);var license=require(_0x885c[3]);var router=express.Router();router[_0x885c[8]](_0x885c[4],license[_0x885c[5]](),license[_0x885c[6]](),controller[_0x885c[7]]);router[_0x885c[8]](_0x885c[9],license[_0x885c[5]](),license[_0x885c[6]](),controller[_0x885c[10]]);router[_0x885c[12]](_0x885c[4],license[_0x885c[5]](),license[_0x885c[6]](),controller[_0x885c[11]]);router[_0x885c[14]](_0x885c[9],license[_0x885c[5]](),license[_0x885c[6]](),controller[_0x885c[13]]);router[_0x885c[15]](_0x885c[9],license[_0x885c[5]](),license[_0x885c[6]](),controller[_0x885c[13]]);router[_0x885c[17]](_0x885c[9],license[_0x885c[5]](),license[_0x885c[6]](),controller[_0x885c[16]]);module[_0x885c[18]]=router \ No newline at end of file +var _0x776f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x65\x6E\x71\x75\x69\x72\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x776f[0];var express=require(_0x776f[1]);var controller=require(_0x776f[2]);var license=require(_0x776f[3]);var router=express.Router();router[_0x776f[8]](_0x776f[4],license[_0x776f[5]](),license[_0x776f[6]](),controller[_0x776f[7]]);router[_0x776f[8]](_0x776f[9],license[_0x776f[5]](),license[_0x776f[6]](),controller[_0x776f[10]]);router[_0x776f[12]](_0x776f[4],license[_0x776f[5]](),license[_0x776f[6]](),controller[_0x776f[11]]);router[_0x776f[14]](_0x776f[9],license[_0x776f[5]](),license[_0x776f[6]](),controller[_0x776f[13]]);router[_0x776f[15]](_0x776f[9],license[_0x776f[5]](),license[_0x776f[6]](),controller[_0x776f[13]]);router[_0x776f[17]](_0x776f[9],license[_0x776f[5]](),license[_0x776f[6]](),controller[_0x776f[16]]);module[_0x776f[18]]=router \ No newline at end of file diff --git a/server/api/chat_message/chat_message.controller.js b/server/api/chat_message/chat_message.controller.js index e6a8fae..3b3888c 100644 --- a/server/api/chat_message/chat_message.controller.js +++ b/server/api/chat_message/chat_message.controller.js @@ -1 +1 @@ -var _0x84d0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x64\x35","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x73\x65\x72","\x6D\x65\x72\x67\x65","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x84d0[0];var _=require(_0x84d0[1]);var md5=require(_0x84d0[2]);var User=require(_0x84d0[4])[_0x84d0[3]];var ChatRoom=require(_0x84d0[4])[_0x84d0[5]];var ChatMessage=require(_0x84d0[4])[_0x84d0[6]];var ChatVisitor=require(_0x84d0[4])[_0x84d0[7]];exports[_0x84d0[8]]=function(_0x6547x7,_0x6547x8){ChatMessage[_0x84d0[13]]()[_0x84d0[12]](function(_0x6547xa){return _0x6547x8[_0x84d0[11]](200)[_0x84d0[10]](_0x6547xa)})[_0x84d0[9]](function(_0x6547x9){return handleError(_0x6547x8,_0x6547x9)})};exports[_0x84d0[14]]=function(_0x6547x7,_0x6547x8){ChatMessage[_0x84d0[18]](_0x6547x7[_0x84d0[17]][_0x84d0[16]])[_0x84d0[12]](function(_0x6547xb){if(!_0x6547xb){return _0x6547x8[_0x84d0[15]](404)};return _0x6547x8[_0x84d0[10]](_0x6547xb)})[_0x84d0[9]](function(_0x6547x9){return handleError(_0x6547x8,_0x6547x9)})};exports[_0x84d0[19]]=function(_0x6547x7,_0x6547x8,_0x6547xc){ChatMessage[_0x84d0[19]](_[_0x84d0[22]](_0x6547x7[_0x84d0[20]],{UserId:_0x6547x7[_0x84d0[21]][_0x84d0[16]]}))[_0x84d0[12]](function(_0x6547xb){return _0x6547x8[_0x84d0[11]](201)[_0x84d0[10]](_0x6547xb)})[_0x84d0[9]](function(_0x6547x9){return handleError(_0x6547x8,_0x6547x9)})};exports[_0x84d0[23]]=function(_0x6547x7,_0x6547x8){if(_0x6547x7[_0x84d0[20]][_0x84d0[16]]){delete _0x6547x7[_0x84d0[20]][_0x84d0[16]]};return ChatMessage[_0x84d0[18]](_0x6547x7[_0x84d0[17]][_0x84d0[16]])[_0x84d0[12]](function(_0x6547xb){if(!_0x6547xb){return _0x6547x8[_0x84d0[15]](404)};var _0x6547xd=_[_0x84d0[22]](_0x6547xb,_0x6547x7[_0x84d0[20]]);return _0x6547xd[_0x84d0[24]]()})[_0x84d0[12]](function(_0x6547xb){return _0x6547x8[_0x84d0[11]](200)[_0x84d0[10]](_0x6547xb)})[_0x84d0[9]](function(_0x6547x9){return handleError(_0x6547x8,_0x6547x9)})};exports[_0x84d0[25]]=function(_0x6547x7,_0x6547x8){ChatMessage[_0x84d0[18]](_0x6547x7[_0x84d0[17]][_0x84d0[16]])[_0x84d0[12]](function(_0x6547xb){if(!_0x6547xb){return _0x6547x8[_0x84d0[15]](404)};_0x6547xb[_0x84d0[25]]()[_0x84d0[12]](function(){return _0x6547x8[_0x84d0[15]](204)})[_0x84d0[9]](function(_0x6547x9){return handleError(_0x6547x8,_0x6547x9)})})[_0x84d0[9]](function(_0x6547x9){return handleError(_0x6547x8,_0x6547x9)})};function handleError(_0x6547x8,_0x6547x9){return _0x6547x8[_0x84d0[11]](500)[_0x84d0[10]](_0x6547x9)} \ No newline at end of file +var _0x2fa6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x64\x35","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x73\x65\x72","\x6D\x65\x72\x67\x65","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x2fa6[0];var _=require(_0x2fa6[1]);var md5=require(_0x2fa6[2]);var User=require(_0x2fa6[4])[_0x2fa6[3]];var ChatRoom=require(_0x2fa6[4])[_0x2fa6[5]];var ChatMessage=require(_0x2fa6[4])[_0x2fa6[6]];var ChatVisitor=require(_0x2fa6[4])[_0x2fa6[7]];exports[_0x2fa6[8]]=function(_0x46b4x7,_0x46b4x8){ChatMessage[_0x2fa6[13]]()[_0x2fa6[12]](function(_0x46b4xa){return _0x46b4x8[_0x2fa6[11]](200)[_0x2fa6[10]](_0x46b4xa)})[_0x2fa6[9]](function(_0x46b4x9){return handleError(_0x46b4x8,_0x46b4x9)})};exports[_0x2fa6[14]]=function(_0x46b4x7,_0x46b4x8){ChatMessage[_0x2fa6[18]](_0x46b4x7[_0x2fa6[17]][_0x2fa6[16]])[_0x2fa6[12]](function(_0x46b4xb){if(!_0x46b4xb){return _0x46b4x8[_0x2fa6[15]](404)};return _0x46b4x8[_0x2fa6[10]](_0x46b4xb)})[_0x2fa6[9]](function(_0x46b4x9){return handleError(_0x46b4x8,_0x46b4x9)})};exports[_0x2fa6[19]]=function(_0x46b4x7,_0x46b4x8,_0x46b4xc){ChatMessage[_0x2fa6[19]](_[_0x2fa6[22]](_0x46b4x7[_0x2fa6[20]],{UserId:_0x46b4x7[_0x2fa6[21]][_0x2fa6[16]]}))[_0x2fa6[12]](function(_0x46b4xb){return _0x46b4x8[_0x2fa6[11]](201)[_0x2fa6[10]](_0x46b4xb)})[_0x2fa6[9]](function(_0x46b4x9){return handleError(_0x46b4x8,_0x46b4x9)})};exports[_0x2fa6[23]]=function(_0x46b4x7,_0x46b4x8){if(_0x46b4x7[_0x2fa6[20]][_0x2fa6[16]]){delete _0x46b4x7[_0x2fa6[20]][_0x2fa6[16]]};return ChatMessage[_0x2fa6[18]](_0x46b4x7[_0x2fa6[17]][_0x2fa6[16]])[_0x2fa6[12]](function(_0x46b4xb){if(!_0x46b4xb){return _0x46b4x8[_0x2fa6[15]](404)};var _0x46b4xd=_[_0x2fa6[22]](_0x46b4xb,_0x46b4x7[_0x2fa6[20]]);return _0x46b4xd[_0x2fa6[24]]()})[_0x2fa6[12]](function(_0x46b4xb){return _0x46b4x8[_0x2fa6[11]](200)[_0x2fa6[10]](_0x46b4xb)})[_0x2fa6[9]](function(_0x46b4x9){return handleError(_0x46b4x8,_0x46b4x9)})};exports[_0x2fa6[25]]=function(_0x46b4x7,_0x46b4x8){ChatMessage[_0x2fa6[18]](_0x46b4x7[_0x2fa6[17]][_0x2fa6[16]])[_0x2fa6[12]](function(_0x46b4xb){if(!_0x46b4xb){return _0x46b4x8[_0x2fa6[15]](404)};_0x46b4xb[_0x2fa6[25]]()[_0x2fa6[12]](function(){return _0x46b4x8[_0x2fa6[15]](204)})[_0x2fa6[9]](function(_0x46b4x9){return handleError(_0x46b4x8,_0x46b4x9)})})[_0x2fa6[9]](function(_0x46b4x9){return handleError(_0x46b4x8,_0x46b4x9)})};function handleError(_0x46b4x8,_0x46b4x9){return _0x46b4x8[_0x2fa6[11]](500)[_0x2fa6[10]](_0x46b4x9)} \ No newline at end of file diff --git a/server/api/chat_message/chat_message.socket.js b/server/api/chat_message/chat_message.socket.js index 84b2a56..cfb148b 100644 --- a/server/api/chat_message/chat_message.socket.js +++ b/server/api/chat_message/chat_message.socket.js @@ -1 +1 @@ -var _0x9aef=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x6C\x6F\x64\x61\x73\x68","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x55\x73\x65\x72\x49\x64","\x66\x69\x6E\x64","\x75\x73\x65\x72\x49\x64","\x69\x64","\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x65\x72\x67\x65","\x65\x6D\x69\x74","\x66\x6F\x72\x45\x61\x63\x68","\x73\x70\x72\x65\x61\x64","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x72\x6F\x6C\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x67\x65\x74\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x74\x68\x65\x6E","\x67\x65\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x9aef[0];var chat_message=require(_0x9aef[2])[_0x9aef[1]];var _=require(_0x9aef[3]);exports[_0x9aef[4]]=function(_0x38d7x3){chat_message[_0x9aef[5]](function(_0x38d7x4){onSave(_0x38d7x3,_0x38d7x4)});chat_message[_0x9aef[6]](function(_0x38d7x4){onSave(_0x38d7x3,_0x38d7x4)});chat_message[_0x9aef[7]](function(_0x38d7x4){onRemove(_0x38d7x3,_0x38d7x4)})};function onSave(_0x38d7x3,_0x38d7x4,_0x38d7x6){return _0x38d7x4[_0x9aef[28]]()[_0x9aef[27]](function(_0x38d7xc){return [_0x38d7xc[_0x9aef[25]]({attributes:[_0x9aef[13],_0x9aef[20],_0x9aef[21],_0x9aef[22],_0x9aef[23],_0x9aef[24]],raw:true}),_0x38d7xc[_0x9aef[26]]({attributes:[_0x9aef[13],_0x9aef[21],_0x9aef[22]],raw:true})]})[_0x9aef[19]](function(_0x38d7x8,_0x38d7x9){var _0x38d7xa=_[_0x9aef[11]](_0x38d7x8,{id:_0x38d7x4[_0x9aef[10]]});_0x38d7x8[_0x9aef[18]](function(_0x38d7xb){if(_0x38d7x3[_0x9aef[12]]==_0x38d7xb[_0x9aef[13]]&&(_0x38d7xa||_0x38d7x9)){_0x38d7x3[_0x9aef[17]](_0x9aef[14],_[_0x9aef[16]](_0x38d7x4[_0x9aef[15]],{User:_0x38d7xa,ChatVisitor:_0x38d7x9}))}})})[_0x9aef[9]](function(_0x38d7x7){console[_0x9aef[8]](_0x38d7x7)})}function onRemove(_0x38d7x3,_0x38d7x4,_0x38d7x6){_0x38d7x3[_0x9aef[17]](_0x9aef[29],_0x38d7x4)} \ No newline at end of file +var _0xfdef=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x6C\x6F\x64\x61\x73\x68","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x55\x73\x65\x72\x49\x64","\x66\x69\x6E\x64","\x75\x73\x65\x72\x49\x64","\x69\x64","\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x65\x72\x67\x65","\x65\x6D\x69\x74","\x66\x6F\x72\x45\x61\x63\x68","\x73\x70\x72\x65\x61\x64","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x72\x6F\x6C\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x67\x65\x74\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x74\x68\x65\x6E","\x67\x65\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xfdef[0];var chat_message=require(_0xfdef[2])[_0xfdef[1]];var _=require(_0xfdef[3]);exports[_0xfdef[4]]=function(_0x2c98x3){chat_message[_0xfdef[5]](function(_0x2c98x4){onSave(_0x2c98x3,_0x2c98x4)});chat_message[_0xfdef[6]](function(_0x2c98x4){onSave(_0x2c98x3,_0x2c98x4)});chat_message[_0xfdef[7]](function(_0x2c98x4){onRemove(_0x2c98x3,_0x2c98x4)})};function onSave(_0x2c98x3,_0x2c98x4,_0x2c98x6){return _0x2c98x4[_0xfdef[28]]()[_0xfdef[27]](function(_0x2c98xc){return [_0x2c98xc[_0xfdef[25]]({attributes:[_0xfdef[13],_0xfdef[20],_0xfdef[21],_0xfdef[22],_0xfdef[23],_0xfdef[24]],raw:true}),_0x2c98xc[_0xfdef[26]]({attributes:[_0xfdef[13],_0xfdef[21],_0xfdef[22]],raw:true})]})[_0xfdef[19]](function(_0x2c98x8,_0x2c98x9){var _0x2c98xa=_[_0xfdef[11]](_0x2c98x8,{id:_0x2c98x4[_0xfdef[10]]});_0x2c98x8[_0xfdef[18]](function(_0x2c98xb){if(_0x2c98x3[_0xfdef[12]]==_0x2c98xb[_0xfdef[13]]&&(_0x2c98xa||_0x2c98x9)){_0x2c98x3[_0xfdef[17]](_0xfdef[14],_[_0xfdef[16]](_0x2c98x4[_0xfdef[15]],{User:_0x2c98xa,ChatVisitor:_0x2c98x9}))}})})[_0xfdef[9]](function(_0x2c98x7){console[_0xfdef[8]](_0x2c98x7)})}function onRemove(_0x2c98x3,_0x2c98x4,_0x2c98x6){_0x2c98x3[_0xfdef[17]](_0xfdef[29],_0x2c98x4)} \ No newline at end of file diff --git a/server/api/chat_message/chat_message.spec.js b/server/api/chat_message/chat_message.spec.js index d6f5030..987ffaf 100644 --- a/server/api/chat_message/chat_message.spec.js +++ b/server/api/chat_message/chat_message.spec.js @@ -1 +1 @@ -var _0xce26=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x67\x65\x74"];_0xce26[0];var should=require(_0xce26[1]);var app=require(_0xce26[2]);var request=require(_0xce26[3]);describe(_0xce26[4],function(){it(_0xce26[5],function(_0x8605x4){request(app)[_0xce26[13]](_0xce26[12])[_0xce26[11]](200)[_0xce26[11]](_0xce26[10],/json/)[_0xce26[9]](function(_0x8605x5,_0x8605x6){if(_0x8605x5){return _0x8605x4(_0x8605x5)};_0x8605x6[_0xce26[8]][_0xce26[1]][_0xce26[7]][_0xce26[6]](Array);_0x8605x4()})})}) \ No newline at end of file +var _0xe38d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x67\x65\x74"];_0xe38d[0];var should=require(_0xe38d[1]);var app=require(_0xe38d[2]);var request=require(_0xe38d[3]);describe(_0xe38d[4],function(){it(_0xe38d[5],function(_0x44b5x4){request(app)[_0xe38d[13]](_0xe38d[12])[_0xe38d[11]](200)[_0xe38d[11]](_0xe38d[10],/json/)[_0xe38d[9]](function(_0x44b5x5,_0x44b5x6){if(_0x44b5x5){return _0x44b5x4(_0x44b5x5)};_0x44b5x6[_0xe38d[8]][_0xe38d[1]][_0xe38d[7]][_0xe38d[6]](Array);_0x44b5x4()})})}) \ No newline at end of file diff --git a/server/api/chat_message/index.js b/server/api/chat_message/index.js index 7a82f62..bc65507 100644 --- a/server/api/chat_message/index.js +++ b/server/api/chat_message/index.js @@ -1 +1 @@ -var _0x6992=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x6992[0];var express=require(_0x6992[1]);var controller=require(_0x6992[2]);var auth=require(_0x6992[3]);var license=require(_0x6992[4]);var router=express.Router();router[_0x6992[9]](_0x6992[5],license[_0x6992[6]](),license[_0x6992[7]](),controller[_0x6992[8]]);router[_0x6992[9]](_0x6992[10],license[_0x6992[6]](),license[_0x6992[7]](),controller[_0x6992[11]]);router[_0x6992[14]](_0x6992[5],license[_0x6992[6]](),license[_0x6992[7]](),auth[_0x6992[12]](),controller[_0x6992[13]]);router[_0x6992[16]](_0x6992[10],license[_0x6992[6]](),license[_0x6992[7]](),controller[_0x6992[15]]);router[_0x6992[18]](_0x6992[10],license[_0x6992[6]](),license[_0x6992[7]](),controller[_0x6992[17]]);module[_0x6992[19]]=router \ No newline at end of file +var _0x2c61=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x2c61[0];var express=require(_0x2c61[1]);var controller=require(_0x2c61[2]);var auth=require(_0x2c61[3]);var license=require(_0x2c61[4]);var router=express.Router();router[_0x2c61[9]](_0x2c61[5],license[_0x2c61[6]](),license[_0x2c61[7]](),controller[_0x2c61[8]]);router[_0x2c61[9]](_0x2c61[10],license[_0x2c61[6]](),license[_0x2c61[7]](),controller[_0x2c61[11]]);router[_0x2c61[14]](_0x2c61[5],license[_0x2c61[6]](),license[_0x2c61[7]](),auth[_0x2c61[12]](),controller[_0x2c61[13]]);router[_0x2c61[16]](_0x2c61[10],license[_0x2c61[6]](),license[_0x2c61[7]](),controller[_0x2c61[15]]);router[_0x2c61[18]](_0x2c61[10],license[_0x2c61[6]](),license[_0x2c61[7]](),controller[_0x2c61[17]]);module[_0x2c61[19]]=router \ No newline at end of file diff --git a/server/api/chat_proactive_action/chat_proactive_action.controller.js b/server/api/chat_proactive_action/chat_proactive_action.controller.js new file mode 100644 index 0000000..cf80ad9 --- /dev/null +++ b/server/api/chat_proactive_action/chat_proactive_action.controller.js @@ -0,0 +1 @@ +var _0x57b4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x57b4[0];var _=require(_0x57b4[1]);var Util=require(_0x57b4[2]);var ChatProactiveAction=require(_0x57b4[4])[_0x57b4[3]];function handleError(_0xabf5x5,_0xabf5x6){_0xabf5x6=_0xabf5x6||500;return function(_0xabf5x7){_0xabf5x5[_0x57b4[6]](_0xabf5x6)[_0x57b4[5]](_0xabf5x7)}}function responseWithResult(_0xabf5x5,_0xabf5x6){_0xabf5x6=_0xabf5x6||200;return function(_0xabf5x9){if(_0xabf5x9){_0xabf5x5[_0x57b4[6]](_0xabf5x6)[_0x57b4[7]](_0xabf5x9)}}}function responseWithoutResult(_0xabf5x5,_0xabf5x6){_0xabf5x6=_0xabf5x6||204;return function(){_0xabf5x5[_0x57b4[8]](_0xabf5x6)}}function handleEntityNotFound(_0xabf5x5){return function(_0xabf5x9){if(!_0xabf5x9){_0xabf5x5[_0x57b4[6]](404)[_0x57b4[9]]();return null};return _0xabf5x9}}function saveUpdates(_0xabf5xd){return function(_0xabf5x9){return _0xabf5x9[_0x57b4[11]](_0xabf5xd)[_0x57b4[10]](function(_0xabf5xe){return _0xabf5xe})}}function removeEntity(_0xabf5x5){return function(_0xabf5x9){if(_0xabf5x9){return _0xabf5x9[_0x57b4[12]]()[_0x57b4[10]](function(){_0xabf5x5[_0x57b4[6]](204)[_0x57b4[9]]()})}}}exports[_0x57b4[13]]=function(_0xabf5x10,_0xabf5x5){return ChatProactiveAction[_0x57b4[17]](Util[_0x57b4[16]](_0xabf5x10[_0x57b4[15]]))[_0x57b4[10]](responseWithResult(_0xabf5x5))[_0x57b4[14]](handleError(_0xabf5x5))};exports[_0x57b4[18]]=function(_0xabf5x10,_0xabf5x5){return ChatProactiveAction[_0x57b4[21]](_0xabf5x10[_0x57b4[20]][_0x57b4[19]])[_0x57b4[10]](handleEntityNotFound(_0xabf5x5))[_0x57b4[10]](responseWithResult(_0xabf5x5))[_0x57b4[14]](handleError(_0xabf5x5))};exports[_0x57b4[22]]=function(_0xabf5x10,_0xabf5x5){return ChatProactiveAction[_0x57b4[22]](_0xabf5x10[_0x57b4[23]])[_0x57b4[10]](responseWithResult(_0xabf5x5,201))[_0x57b4[14]](handleError(_0xabf5x5))};exports[_0x57b4[24]]=function(_0xabf5x10,_0xabf5x5){if(_0xabf5x10[_0x57b4[23]][_0x57b4[19]]){delete _0xabf5x10[_0x57b4[23]][_0x57b4[19]]};return ChatProactiveAction[_0x57b4[21]](_0xabf5x10[_0x57b4[20]][_0x57b4[19]])[_0x57b4[10]](handleEntityNotFound(_0xabf5x5))[_0x57b4[10]](saveUpdates(_0xabf5x10[_0x57b4[23]]))[_0x57b4[10]](responseWithResult(_0xabf5x5))[_0x57b4[14]](handleError(_0xabf5x5))};exports[_0x57b4[12]]=function(_0xabf5x10,_0xabf5x5){return ChatProactiveAction[_0x57b4[21]](_0xabf5x10[_0x57b4[20]][_0x57b4[19]])[_0x57b4[10]](handleEntityNotFound(_0xabf5x5))[_0x57b4[10]](removeEntity(_0xabf5x5))[_0x57b4[14]](handleError(_0xabf5x5))} \ No newline at end of file diff --git a/server/api/chat_proactive_action/chat_proactive_action.socket.js b/server/api/chat_proactive_action/chat_proactive_action.socket.js new file mode 100644 index 0000000..f3e472b --- /dev/null +++ b/server/api/chat_proactive_action/chat_proactive_action.socket.js @@ -0,0 +1 @@ +var _0xdfdc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xdfdc[0];var ChatProactiveAction=require(_0xdfdc[2])[_0xdfdc[1]];exports[_0xdfdc[3]]=function(_0xf5a9x2){ChatProactiveAction[_0xdfdc[4]](function(_0xf5a9x3){onSave(_0xf5a9x2,_0xf5a9x3)});ChatProactiveAction[_0xdfdc[5]](function(_0xf5a9x3){onRemove(_0xf5a9x2,_0xf5a9x3)})};function onSave(_0xf5a9x2,_0xf5a9x3,_0xf5a9x5){_0xf5a9x2[_0xdfdc[7]](_0xdfdc[6],_0xf5a9x3)}function onRemove(_0xf5a9x2,_0xf5a9x3,_0xf5a9x5){_0xf5a9x2[_0xdfdc[7]](_0xdfdc[8],_0xf5a9x3)} \ No newline at end of file diff --git a/server/api/chat_proactive_action/index.js b/server/api/chat_proactive_action/index.js new file mode 100644 index 0000000..d37a7a4 --- /dev/null +++ b/server/api/chat_proactive_action/index.js @@ -0,0 +1 @@ +var _0x999a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x999a[0];var express=require(_0x999a[1]);var auth=require(_0x999a[2]);var controller=require(_0x999a[3]);var router=express.Router();router[_0x999a[7]](_0x999a[4],auth[_0x999a[5]](),controller[_0x999a[6]]);router[_0x999a[7]](_0x999a[8],auth[_0x999a[5]](),controller[_0x999a[9]]);router[_0x999a[11]](_0x999a[4],auth[_0x999a[5]](),controller[_0x999a[10]]);router[_0x999a[13]](_0x999a[8],auth[_0x999a[5]](),controller[_0x999a[12]]);router[_0x999a[14]](_0x999a[8],auth[_0x999a[5]](),controller[_0x999a[12]]);router[_0x999a[16]](_0x999a[8],auth[_0x999a[5]](),controller[_0x999a[15]]);module[_0x999a[17]]=router \ No newline at end of file diff --git a/server/api/chat_proactive_action/index.spec.js b/server/api/chat_proactive_action/index.spec.js new file mode 100644 index 0000000..248618a --- /dev/null +++ b/server/api/chat_proactive_action/index.spec.js @@ -0,0 +1 @@ +var _0xcf8a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x63\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x63\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x63\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x63\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x63\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xcf8a[0];var proxyquire=require(_0xcf8a[2])[_0xcf8a[1]]();var chatProactiveActionCtrlStub={index:_0xcf8a[3],show:_0xcf8a[4],create:_0xcf8a[5],update:_0xcf8a[6],destroy:_0xcf8a[7]};var routerStub={get:sinon[_0xcf8a[8]](),put:sinon[_0xcf8a[8]](),patch:sinon[_0xcf8a[8]](),post:sinon[_0xcf8a[8]](),delete:sinon[_0xcf8a[8]]()};var chatProactiveActionIndex=proxyquire(_0xcf8a[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":chatProactiveActionCtrlStub});describe(_0xcf8a[10],function(){it(_0xcf8a[11],function(){expect(chatProactiveActionIndex)[_0xcf8a[13]][_0xcf8a[12]](routerStub)});describe(_0xcf8a[14],function(){it(_0xcf8a[15],function(){expect(routerStub[_0xcf8a[21]][_0xcf8a[20]](_0xcf8a[19],_0xcf8a[3]))[_0xcf8a[13]][_0xcf8a[18]][_0xcf8a[17]][_0xcf8a[16]]})});describe(_0xcf8a[22],function(){it(_0xcf8a[23],function(){expect(routerStub[_0xcf8a[21]][_0xcf8a[20]](_0xcf8a[24],_0xcf8a[4]))[_0xcf8a[13]][_0xcf8a[18]][_0xcf8a[17]][_0xcf8a[16]]})});describe(_0xcf8a[25],function(){it(_0xcf8a[26],function(){expect(routerStub[_0xcf8a[27]][_0xcf8a[20]](_0xcf8a[19],_0xcf8a[5]))[_0xcf8a[13]][_0xcf8a[18]][_0xcf8a[17]][_0xcf8a[16]]})});describe(_0xcf8a[28],function(){it(_0xcf8a[29],function(){expect(routerStub[_0xcf8a[30]][_0xcf8a[20]](_0xcf8a[24],_0xcf8a[6]))[_0xcf8a[13]][_0xcf8a[18]][_0xcf8a[17]][_0xcf8a[16]]})});describe(_0xcf8a[31],function(){it(_0xcf8a[29],function(){expect(routerStub[_0xcf8a[32]][_0xcf8a[20]](_0xcf8a[24],_0xcf8a[6]))[_0xcf8a[13]][_0xcf8a[18]][_0xcf8a[17]][_0xcf8a[16]]})});describe(_0xcf8a[33],function(){it(_0xcf8a[34],function(){expect(routerStub[_0xcf8a[35]][_0xcf8a[20]](_0xcf8a[24],_0xcf8a[7]))[_0xcf8a[13]][_0xcf8a[18]][_0xcf8a[17]][_0xcf8a[16]]})})}) \ No newline at end of file diff --git a/server/api/chat_queue/chat_queue.controller.js b/server/api/chat_queue/chat_queue.controller.js index 8f8bc84..b6dcf0b 100644 --- a/server/api/chat_queue/chat_queue.controller.js +++ b/server/api/chat_queue/chat_queue.controller.js @@ -1 +1 @@ -var _0x5d27=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x6D\x65","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x70\x65\x6E\x61\x6C\x74\x79","\x61\x64\x64\x55\x73\x65\x72\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x5d27[0];var _=require(_0x5d27[1]);var Util=require(_0x5d27[2]);var ChatQueue=require(_0x5d27[4])[_0x5d27[3]];var UserHasChatQueue=require(_0x5d27[4])[_0x5d27[5]];exports[_0x5d27[6]]=function(_0x8e73x5,_0x8e73x6){return ChatQueue[_0x5d27[15]](_0x5d27[14])[_0x5d27[13]](Util[_0x5d27[12]](_0x8e73x5[_0x5d27[11]]))[_0x5d27[10]](function(_0x8e73x8){_0x8e73x6[_0x5d27[9]](200)[_0x5d27[8]](_0x8e73x8)})[_0x5d27[7]](function(_0x8e73x7){return handleError(_0x8e73x6,_0x8e73x7)})};exports[_0x5d27[16]]=function(_0x8e73x5,_0x8e73x6,_0x8e73x9){UserHasChatQueue[_0x5d27[19]]({where:{UserId:_0x8e73x5[_0x5d27[18]][_0x5d27[17]]}})[_0x5d27[10]](function(_0x8e73xa){return _0x8e73x6[_0x5d27[9]](200)[_0x5d27[8]](_0x8e73xa)})[_0x5d27[7]](function(_0x8e73x7){return handleError(_0x8e73x6,_0x8e73x7)})};exports[_0x5d27[20]]=function(_0x8e73x5,_0x8e73x6){ChatQueue[_0x5d27[23]](_0x8e73x5[_0x5d27[22]][_0x5d27[17]])[_0x5d27[10]](function(_0x8e73xb){if(!_0x8e73xb){return _0x8e73x6[_0x5d27[21]](404)};return _0x8e73x6[_0x5d27[8]](_0x8e73xb)})[_0x5d27[7]](function(_0x8e73x7){return handleError(_0x8e73x6,_0x8e73x7)})};exports[_0x5d27[24]]=function(_0x8e73x5,_0x8e73x6){return ChatQueue[_0x5d27[23]](_0x8e73x5[_0x5d27[22]][_0x5d27[17]])[_0x5d27[10]](function(_0x8e73xd){if(!_0x8e73xd){return _0x8e73x6[_0x5d27[21]](404)};return _0x8e73xd[_0x5d27[29]]({where:{role:_0x5d27[25]},attributes:[_0x5d27[17],_0x5d27[26],_0x5d27[27],_0x5d27[28]]})})[_0x5d27[10]](function(_0x8e73xc){return _0x8e73x6[_0x5d27[9]](200)[_0x5d27[8]](_0x8e73xc)})[_0x5d27[7]](function(_0x8e73x7){return handleError(_0x8e73x6,_0x8e73x7)})};exports[_0x5d27[30]]=function(_0x8e73x5,_0x8e73x6){return ChatQueue[_0x5d27[30]](_0x8e73x5[_0x5d27[31]])[_0x5d27[10]](function(_0x8e73xb){return _0x8e73x6[_0x5d27[9]](201)[_0x5d27[8]](_0x8e73xb)})[_0x5d27[7]](function(_0x8e73x7){return handleError(_0x8e73x6,_0x8e73x7)})};exports[_0x5d27[32]]=function(_0x8e73x5,_0x8e73x6){if(_0x8e73x5[_0x5d27[31]][_0x5d27[17]]){delete _0x8e73x5[_0x5d27[31]][_0x5d27[17]]};return ChatQueue[_0x5d27[23]](_0x8e73x5[_0x5d27[22]][_0x5d27[17]])[_0x5d27[10]](function(_0x8e73xb){if(!_0x8e73xb){return _0x8e73x6[_0x5d27[21]](404)};var _0x8e73xe=_[_0x5d27[33]](_0x8e73xb,_0x8e73x5[_0x5d27[31]]);_0x8e73xe[_0x5d27[34]]()[_0x5d27[10]](function(){return _0x8e73x6[_0x5d27[9]](200)[_0x5d27[8]](_0x8e73xb)})[_0x5d27[7]](function(_0x8e73x7){return handleError(_0x8e73x6,_0x8e73x7)})})[_0x5d27[7]](function(_0x8e73x7){return handleError(_0x8e73x6,_0x8e73x7)})};exports[_0x5d27[35]]=function(_0x8e73x5,_0x8e73x6,_0x8e73x9){return ChatQueue[_0x5d27[23]](_0x8e73x5[_0x5d27[22]][_0x5d27[17]])[_0x5d27[10]](function(_0x8e73xf){if(!_0x8e73xf){return _0x8e73x6[_0x5d27[21]](404)};return _0x8e73xf[_0x5d27[38]](_0x8e73x5[_0x5d27[31]][_0x5d27[36]],{penalty:_0x8e73x5[_0x5d27[31]][_0x5d27[37]]},{individualHooks:true})})[_0x5d27[10]](function(){return _0x8e73x6[_0x5d27[21]](200)})[_0x5d27[7]](function(_0x8e73x7){return handleError(_0x8e73x6,_0x8e73x7)})};exports[_0x5d27[39]]=function(_0x8e73x5,_0x8e73x6,_0x8e73x9){return ChatQueue[_0x5d27[23]](_0x8e73x5[_0x5d27[22]][_0x5d27[17]])[_0x5d27[10]](function(_0x8e73xf){if(!_0x8e73xf){return _0x8e73x6[_0x5d27[21]](404)};return _0x8e73xf[_0x5d27[40]](_0x8e73x5[_0x5d27[11]][_0x5d27[36]],{individualHooks:true})})[_0x5d27[10]](function(){return _0x8e73x6[_0x5d27[21]](200)})[_0x5d27[7]](function(_0x8e73x7){return handleError(_0x8e73x6,_0x8e73x7)})};exports[_0x5d27[41]]=function(_0x8e73x5,_0x8e73x6){ChatQueue[_0x5d27[23]](_0x8e73x5[_0x5d27[22]][_0x5d27[17]])[_0x5d27[10]](function(_0x8e73xb){if(!_0x8e73xb){return _0x8e73x6[_0x5d27[21]](404)};_0x8e73xb[_0x5d27[41]]()[_0x5d27[10]](function(){return _0x8e73x6[_0x5d27[21]](204)})[_0x5d27[7]](function(_0x8e73x7){return handleError(_0x8e73x6,_0x8e73x7)})})[_0x5d27[7]](function(_0x8e73x7){return handleError(_0x8e73x6,_0x8e73x7)})};exports[_0x5d27[42]]=function(_0x8e73x5,_0x8e73x6){return ChatQueue[_0x5d27[41]]({where:{id:_0x8e73x5[_0x5d27[11]][_0x5d27[43]]},individualHooks:true})[_0x5d27[10]](function(){return _0x8e73x6[_0x5d27[21]](204)})[_0x5d27[7]](function(_0x8e73x7){return handleError(_0x8e73x6,_0x8e73x7)})};function handleError(_0x8e73x6,_0x8e73x7){return _0x8e73x6[_0x5d27[9]](500)[_0x5d27[8]](_0x8e73x7)} \ No newline at end of file +var _0x2f30=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x6D\x65","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x70\x65\x6E\x61\x6C\x74\x79","\x61\x64\x64\x55\x73\x65\x72\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x2f30[0];var _=require(_0x2f30[1]);var Util=require(_0x2f30[2]);var ChatQueue=require(_0x2f30[4])[_0x2f30[3]];var UserHasChatQueue=require(_0x2f30[4])[_0x2f30[5]];exports[_0x2f30[6]]=function(_0x926cx5,_0x926cx6){return ChatQueue[_0x2f30[15]](_0x2f30[14])[_0x2f30[13]](Util[_0x2f30[12]](_0x926cx5[_0x2f30[11]]))[_0x2f30[10]](function(_0x926cx8){_0x926cx6[_0x2f30[9]](200)[_0x2f30[8]](_0x926cx8)})[_0x2f30[7]](function(_0x926cx7){return handleError(_0x926cx6,_0x926cx7)})};exports[_0x2f30[16]]=function(_0x926cx5,_0x926cx6,_0x926cx9){UserHasChatQueue[_0x2f30[19]]({where:{UserId:_0x926cx5[_0x2f30[18]][_0x2f30[17]]}})[_0x2f30[10]](function(_0x926cxa){return _0x926cx6[_0x2f30[9]](200)[_0x2f30[8]](_0x926cxa)})[_0x2f30[7]](function(_0x926cx7){return handleError(_0x926cx6,_0x926cx7)})};exports[_0x2f30[20]]=function(_0x926cx5,_0x926cx6){ChatQueue[_0x2f30[23]](_0x926cx5[_0x2f30[22]][_0x2f30[17]])[_0x2f30[10]](function(_0x926cxb){if(!_0x926cxb){return _0x926cx6[_0x2f30[21]](404)};return _0x926cx6[_0x2f30[8]](_0x926cxb)})[_0x2f30[7]](function(_0x926cx7){return handleError(_0x926cx6,_0x926cx7)})};exports[_0x2f30[24]]=function(_0x926cx5,_0x926cx6){return ChatQueue[_0x2f30[23]](_0x926cx5[_0x2f30[22]][_0x2f30[17]])[_0x2f30[10]](function(_0x926cxd){if(!_0x926cxd){return _0x926cx6[_0x2f30[21]](404)};return _0x926cxd[_0x2f30[29]]({where:{role:_0x2f30[25]},attributes:[_0x2f30[17],_0x2f30[26],_0x2f30[27],_0x2f30[28]]})})[_0x2f30[10]](function(_0x926cxc){return _0x926cx6[_0x2f30[9]](200)[_0x2f30[8]](_0x926cxc)})[_0x2f30[7]](function(_0x926cx7){return handleError(_0x926cx6,_0x926cx7)})};exports[_0x2f30[30]]=function(_0x926cx5,_0x926cx6){return ChatQueue[_0x2f30[30]](_0x926cx5[_0x2f30[31]])[_0x2f30[10]](function(_0x926cxb){return _0x926cx6[_0x2f30[9]](201)[_0x2f30[8]](_0x926cxb)})[_0x2f30[7]](function(_0x926cx7){return handleError(_0x926cx6,_0x926cx7)})};exports[_0x2f30[32]]=function(_0x926cx5,_0x926cx6){if(_0x926cx5[_0x2f30[31]][_0x2f30[17]]){delete _0x926cx5[_0x2f30[31]][_0x2f30[17]]};return ChatQueue[_0x2f30[23]](_0x926cx5[_0x2f30[22]][_0x2f30[17]])[_0x2f30[10]](function(_0x926cxb){if(!_0x926cxb){return _0x926cx6[_0x2f30[21]](404)};var _0x926cxe=_[_0x2f30[33]](_0x926cxb,_0x926cx5[_0x2f30[31]]);_0x926cxe[_0x2f30[34]]()[_0x2f30[10]](function(){return _0x926cx6[_0x2f30[9]](200)[_0x2f30[8]](_0x926cxb)})[_0x2f30[7]](function(_0x926cx7){return handleError(_0x926cx6,_0x926cx7)})})[_0x2f30[7]](function(_0x926cx7){return handleError(_0x926cx6,_0x926cx7)})};exports[_0x2f30[35]]=function(_0x926cx5,_0x926cx6,_0x926cx9){return ChatQueue[_0x2f30[23]](_0x926cx5[_0x2f30[22]][_0x2f30[17]])[_0x2f30[10]](function(_0x926cxf){if(!_0x926cxf){return _0x926cx6[_0x2f30[21]](404)};return _0x926cxf[_0x2f30[38]](_0x926cx5[_0x2f30[31]][_0x2f30[36]],{penalty:_0x926cx5[_0x2f30[31]][_0x2f30[37]]},{individualHooks:true})})[_0x2f30[10]](function(){return _0x926cx6[_0x2f30[21]](200)})[_0x2f30[7]](function(_0x926cx7){return handleError(_0x926cx6,_0x926cx7)})};exports[_0x2f30[39]]=function(_0x926cx5,_0x926cx6,_0x926cx9){return ChatQueue[_0x2f30[23]](_0x926cx5[_0x2f30[22]][_0x2f30[17]])[_0x2f30[10]](function(_0x926cxf){if(!_0x926cxf){return _0x926cx6[_0x2f30[21]](404)};return _0x926cxf[_0x2f30[40]](_0x926cx5[_0x2f30[11]][_0x2f30[36]],{individualHooks:true})})[_0x2f30[10]](function(){return _0x926cx6[_0x2f30[21]](200)})[_0x2f30[7]](function(_0x926cx7){return handleError(_0x926cx6,_0x926cx7)})};exports[_0x2f30[41]]=function(_0x926cx5,_0x926cx6){ChatQueue[_0x2f30[23]](_0x926cx5[_0x2f30[22]][_0x2f30[17]])[_0x2f30[10]](function(_0x926cxb){if(!_0x926cxb){return _0x926cx6[_0x2f30[21]](404)};_0x926cxb[_0x2f30[41]]()[_0x2f30[10]](function(){return _0x926cx6[_0x2f30[21]](204)})[_0x2f30[7]](function(_0x926cx7){return handleError(_0x926cx6,_0x926cx7)})})[_0x2f30[7]](function(_0x926cx7){return handleError(_0x926cx6,_0x926cx7)})};exports[_0x2f30[42]]=function(_0x926cx5,_0x926cx6){return ChatQueue[_0x2f30[41]]({where:{id:_0x926cx5[_0x2f30[11]][_0x2f30[43]]},individualHooks:true})[_0x2f30[10]](function(){return _0x926cx6[_0x2f30[21]](204)})[_0x2f30[7]](function(_0x926cx7){return handleError(_0x926cx6,_0x926cx7)})};function handleError(_0x926cx6,_0x926cx7){return _0x926cx6[_0x2f30[9]](500)[_0x2f30[8]](_0x926cx7)} \ No newline at end of file diff --git a/server/api/chat_queue/chat_queue.socket.js b/server/api/chat_queue/chat_queue.socket.js index 3ed69f7..b334a51 100644 --- a/server/api/chat_queue/chat_queue.socket.js +++ b/server/api/chat_queue/chat_queue.socket.js @@ -1 +1 @@ -var _0x87c4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x87c4[0];var chatQueue=require(_0x87c4[2])[_0x87c4[1]];exports[_0x87c4[3]]=function(_0x5a18x2){chatQueue[_0x87c4[4]](function(_0x5a18x3){onSave(_0x5a18x2,_0x5a18x3)});chatQueue[_0x87c4[5]](function(_0x5a18x3){onRemove(_0x5a18x2,_0x5a18x3)})};function onSave(_0x5a18x2,_0x5a18x3,_0x5a18x5){_0x5a18x2[_0x87c4[7]](_0x87c4[6],_0x5a18x3)}function onRemove(_0x5a18x2,_0x5a18x3,_0x5a18x5){_0x5a18x2[_0x87c4[7]](_0x87c4[8],_0x5a18x3)} \ No newline at end of file +var _0x79ac=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x79ac[0];var chatQueue=require(_0x79ac[2])[_0x79ac[1]];exports[_0x79ac[3]]=function(_0xba8ex2){chatQueue[_0x79ac[4]](function(_0xba8ex3){onSave(_0xba8ex2,_0xba8ex3)});chatQueue[_0x79ac[5]](function(_0xba8ex3){onRemove(_0xba8ex2,_0xba8ex3)})};function onSave(_0xba8ex2,_0xba8ex3,_0xba8ex5){_0xba8ex2[_0x79ac[7]](_0x79ac[6],_0xba8ex3)}function onRemove(_0xba8ex2,_0xba8ex3,_0xba8ex5){_0xba8ex2[_0x79ac[7]](_0x79ac[8],_0xba8ex3)} \ No newline at end of file diff --git a/server/api/chat_queue/index.js b/server/api/chat_queue/index.js index 40ed67c..c55e6d2 100644 --- a/server/api/chat_queue/index.js +++ b/server/api/chat_queue/index.js @@ -1 +1 @@ -var _0x91e5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x6D\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x6D\x65","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x91e5[0];var express=require(_0x91e5[1]);var controller=require(_0x91e5[2]);var auth=require(_0x91e5[3]);var license=require(_0x91e5[4]);var router=express.Router();router[_0x91e5[9]](_0x91e5[5],license[_0x91e5[6]](),license[_0x91e5[7]](),controller[_0x91e5[8]]);router[_0x91e5[9]](_0x91e5[10],license[_0x91e5[6]](),license[_0x91e5[7]](),auth[_0x91e5[11]](),controller[_0x91e5[12]]);router[_0x91e5[9]](_0x91e5[13],auth[_0x91e5[11]](),license[_0x91e5[7]](),controller[_0x91e5[14]]);router[_0x91e5[9]](_0x91e5[15],license[_0x91e5[6]](),license[_0x91e5[7]](),controller[_0x91e5[16]]);router[_0x91e5[18]](_0x91e5[5],license[_0x91e5[6]](),license[_0x91e5[7]](),controller[_0x91e5[17]]);router[_0x91e5[18]](_0x91e5[13],license[_0x91e5[6]](),license[_0x91e5[7]](),controller[_0x91e5[19]]);router[_0x91e5[21]](_0x91e5[15],license[_0x91e5[6]](),license[_0x91e5[7]](),controller[_0x91e5[20]]);router[_0x91e5[23]](_0x91e5[13],license[_0x91e5[6]](),license[_0x91e5[7]](),controller[_0x91e5[22]]);router[_0x91e5[24]](_0x91e5[15],license[_0x91e5[6]](),license[_0x91e5[7]](),controller[_0x91e5[20]]);router[_0x91e5[23]](_0x91e5[5],license[_0x91e5[6]](),license[_0x91e5[7]](),controller[_0x91e5[25]]);router[_0x91e5[23]](_0x91e5[15],license[_0x91e5[6]](),license[_0x91e5[7]](),controller[_0x91e5[26]]);module[_0x91e5[27]]=router \ No newline at end of file +var _0x3e7b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x6D\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x6D\x65","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x3e7b[0];var express=require(_0x3e7b[1]);var controller=require(_0x3e7b[2]);var auth=require(_0x3e7b[3]);var license=require(_0x3e7b[4]);var router=express.Router();router[_0x3e7b[9]](_0x3e7b[5],license[_0x3e7b[6]](),license[_0x3e7b[7]](),controller[_0x3e7b[8]]);router[_0x3e7b[9]](_0x3e7b[10],license[_0x3e7b[6]](),license[_0x3e7b[7]](),auth[_0x3e7b[11]](),controller[_0x3e7b[12]]);router[_0x3e7b[9]](_0x3e7b[13],auth[_0x3e7b[11]](),license[_0x3e7b[7]](),controller[_0x3e7b[14]]);router[_0x3e7b[9]](_0x3e7b[15],license[_0x3e7b[6]](),license[_0x3e7b[7]](),controller[_0x3e7b[16]]);router[_0x3e7b[18]](_0x3e7b[5],license[_0x3e7b[6]](),license[_0x3e7b[7]](),controller[_0x3e7b[17]]);router[_0x3e7b[18]](_0x3e7b[13],license[_0x3e7b[6]](),license[_0x3e7b[7]](),controller[_0x3e7b[19]]);router[_0x3e7b[21]](_0x3e7b[15],license[_0x3e7b[6]](),license[_0x3e7b[7]](),controller[_0x3e7b[20]]);router[_0x3e7b[23]](_0x3e7b[13],license[_0x3e7b[6]](),license[_0x3e7b[7]](),controller[_0x3e7b[22]]);router[_0x3e7b[24]](_0x3e7b[15],license[_0x3e7b[6]](),license[_0x3e7b[7]](),controller[_0x3e7b[20]]);router[_0x3e7b[23]](_0x3e7b[5],license[_0x3e7b[6]](),license[_0x3e7b[7]](),controller[_0x3e7b[25]]);router[_0x3e7b[23]](_0x3e7b[15],license[_0x3e7b[6]](),license[_0x3e7b[7]](),controller[_0x3e7b[26]]);module[_0x3e7b[27]]=router \ No newline at end of file diff --git a/server/api/chat_room/chat_room.controller.js b/server/api/chat_room/chat_room.controller.js index 8d5ac13..0513704 100644 --- a/server/api/chat_room/chat_room.controller.js +++ b/server/api/chat_room/chat_room.controller.js @@ -1 +1 @@ -var _0xfc1a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x64\x35","\x6D\x6F\x6D\x65\x6E\x74","\x74\x6F\x2D\x63\x73\x76","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x69\x64","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x72\x6F\x6C\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x6D\x65","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x67\x65\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D\x73","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77","\x70\x61\x72\x61\x6D\x73","\x75\x73\x65\x72\x70\x69\x63","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x55\x73\x65\x72\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x67\x65\x74\x55\x73\x65\x72\x73","\x75\x73\x65\x72\x73","\x73\x65\x74\x55\x73\x65\x72\x73","\x73\x70\x72\x65\x61\x64","\x62\x61\x73\x65\x36\x34","\x73\x6F\x72\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x4F\x50\x45\x4E","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74","\x20","\x72\x65\x70\x6C\x61\x63\x65","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65\x73","\x74\x65\x78\x74\x2F\x63\x73\x76","\x74\x79\x70\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x54\x79\x70\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x47\x72\x6F\x75\x70\x73","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79"];_0xfc1a[0];var _=require(_0xfc1a[1]);var md5=require(_0xfc1a[2]);var moment=require(_0xfc1a[3]);var csv=require(_0xfc1a[4]);var Util=require(_0xfc1a[5]);var User=require(_0xfc1a[7])[_0xfc1a[6]];var ChatRoom=require(_0xfc1a[7])[_0xfc1a[8]];var ChatMessage=require(_0xfc1a[7])[_0xfc1a[9]];var ChatVisitor=require(_0xfc1a[7])[_0xfc1a[10]];var UserHasChatRoom=require(_0xfc1a[7])[_0xfc1a[11]];exports[_0xfc1a[12]]=function(_0xe2cexb,_0xe2cexc,_0xe2cexd){return ChatRoom[_0xfc1a[27]](_[_0xfc1a[26]](Util[_0xfc1a[19]](_0xe2cexb[_0xfc1a[18]]),{include:[{model:User,attributes:[_0xfc1a[20],_0xfc1a[21],_0xfc1a[22],_0xfc1a[23],_0xfc1a[24],_0xfc1a[25]]},{model:ChatMessage},{model:ChatVisitor}]}))[_0xfc1a[17]](function(_0xe2cexf){_0xe2cexc[_0xfc1a[16]](200)[_0xfc1a[15]](_0xe2cexf)})[_0xfc1a[14]](function(_0xe2cexe){console[_0xfc1a[13]](_0xe2cexe);return handleError(_0xe2cexc,_0xe2cexe)})};exports[_0xfc1a[28]]=function(_0xe2cexb,_0xe2cexc){return User[_0xfc1a[32]](_0xe2cexb[_0xfc1a[31]][_0xfc1a[20]])[_0xfc1a[17]](function(_0xe2cex11){return _0xe2cex11[_0xfc1a[30]]({include:[{model:ChatVisitor,attributes:[_0xfc1a[20],_0xfc1a[22],_0xfc1a[23]]},{model:User,attributes:[_0xfc1a[20],_0xfc1a[21],_0xfc1a[22],_0xfc1a[23],_0xfc1a[24],_0xfc1a[25]]}]})})[_0xfc1a[17]](function(_0xe2cex10){if(!_0xe2cex10){return _0xe2cexc[_0xfc1a[29]](404)};return _0xe2cexc[_0xfc1a[15]](_0xe2cex10)})[_0xfc1a[14]](function(_0xe2cexe){return handleError(_0xe2cexc,_0xe2cexe)})};exports[_0xfc1a[33]]=function(_0xe2cexb,_0xe2cexc){return ChatRoom[_0xfc1a[32]](_0xe2cexb[_0xfc1a[34]][_0xfc1a[20]],{include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0xfc1a[20],_0xfc1a[23],_0xfc1a[22]]},{model:User,attributes:[_0xfc1a[20],_0xfc1a[23],_0xfc1a[21],_0xfc1a[22],_0xfc1a[35]]}]},{model:User,attributes:[_0xfc1a[20],_0xfc1a[23],_0xfc1a[21],_0xfc1a[22]]},{model:ChatVisitor}]})[_0xfc1a[17]](function(_0xe2cex12){if(!_0xe2cex12){return _0xe2cexc[_0xfc1a[29]](404)};return _0xe2cexc[_0xfc1a[15]](_0xe2cex12)})[_0xfc1a[14]](function(_0xe2cexe){return handleError(_0xe2cexc,_0xe2cexe)})};exports[_0xfc1a[36]]=function(_0xe2cexb,_0xe2cexc,_0xe2cexd){var _0xe2cex13;return ChatRoom[_0xfc1a[46]]({where:{token:md5(JSON[_0xfc1a[44]](_0xe2cexb[_0xfc1a[18]][_0xfc1a[39]][_0xfc1a[43]]())).toString(_0xfc1a[42])},defaults:{type:_0xfc1a[25],token:md5(JSON[_0xfc1a[44]](_0xe2cexb[_0xfc1a[18]][_0xfc1a[39]][_0xfc1a[43]]())).toString(_0xfc1a[42]),status:_0xfc1a[45]},include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0xfc1a[20],_0xfc1a[23],_0xfc1a[22]]},{model:User,attributes:[_0xfc1a[20],_0xfc1a[21],_0xfc1a[22],_0xfc1a[23],_0xfc1a[24],_0xfc1a[25]]}]},{model:User,attributes:[_0xfc1a[20],_0xfc1a[21],_0xfc1a[22],_0xfc1a[23],_0xfc1a[24],_0xfc1a[25]]}]})[_0xfc1a[41]](function(_0xe2cex12,_0xe2cex15){_0xe2cex13=_0xe2cex12;if(_0xe2cex15){return _0xe2cex13[_0xfc1a[40]](_0xe2cexb[_0xfc1a[18]][_0xfc1a[39]])}else {return}})[_0xfc1a[17]](function(){return _0xe2cex13[_0xfc1a[38]]()})[_0xfc1a[17]](function(_0xe2cex14){return _0xe2cexc[_0xfc1a[16]](200)[_0xfc1a[15]](_[_0xfc1a[26]](_0xe2cex13[_0xfc1a[37]],{Users:_0xe2cex14}))})[_0xfc1a[14]](function(_0xe2cexe){return handleError(_0xe2cexc,_0xe2cexe)})};exports[_0xfc1a[47]]=function(_0xe2cexb,_0xe2cexc,_0xe2cexd){console[_0xfc1a[13]](_0xfc1a[47]);return ChatRoom[_0xfc1a[32]](_0xe2cexb[_0xfc1a[34]][_0xfc1a[20]],{include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0xfc1a[20],_0xfc1a[22]]},{model:User,attributes:[_0xfc1a[20],_0xfc1a[22]]}]}]})[_0xfc1a[17]](function(_0xe2cex12){var _0xe2cex16=[];_0xe2cex12[_0xfc1a[54]][_0xfc1a[53]](function(_0xe2cex17){_0xe2cex16[_0xfc1a[52]]({name:_0xe2cex17[_0xfc1a[6]]?_0xe2cex17[_0xfc1a[6]][_0xfc1a[22]]:_0xe2cex17[_0xfc1a[10]][_0xfc1a[22]],text:_0xe2cex17[_0xfc1a[50]][_0xfc1a[49]](/(\r\n|\n|\r)/gm,_0xfc1a[48]),date:_0xe2cex17[_0xfc1a[51]]})});return _0xe2cexc[_0xfc1a[56]](_0xfc1a[55])[_0xfc1a[16]](200)[_0xfc1a[15]](csv(_0xe2cex16))})[_0xfc1a[14]](function(_0xe2cexe){return handleError(_0xe2cexc,_0xe2cexe)})};exports[_0xfc1a[57]]=function(_0xe2cexb,_0xe2cexc){User[_0xfc1a[32]](_0xe2cexb[_0xfc1a[31]][_0xfc1a[20]])[_0xfc1a[17]](function(_0xe2cex11){_0xe2cex11[_0xfc1a[30]]({where:{type:_0xe2cexb[_0xfc1a[34]][_0xfc1a[56]]},include:[{model:ChatVisitor,attributes:[_0xfc1a[20],_0xfc1a[22],_0xfc1a[23]]}]})[_0xfc1a[17]](function(_0xe2cex10){if(!_0xe2cex10){return _0xe2cexc[_0xfc1a[29]](404)};return _0xe2cexc[_0xfc1a[15]](_0xe2cex10)})[_0xfc1a[14]](function(_0xe2cexe){return handleError(_0xe2cexc,_0xe2cexe)})})[_0xfc1a[14]](function(_0xe2cexe){return handleError(_0xe2cexc,_0xe2cexe)})};exports[_0xfc1a[58]]=function(_0xe2cexb,_0xe2cexc){User[_0xfc1a[32]](_0xe2cexb[_0xfc1a[31]][_0xfc1a[20]])[_0xfc1a[17]](function(_0xe2cex11){_0xe2cex11[_0xfc1a[30]]({include:[{model:ChatVisitor,attributes:[_0xfc1a[20],_0xfc1a[22],_0xfc1a[23]]},{model:User,attributes:[_0xfc1a[20],_0xfc1a[21],_0xfc1a[22],_0xfc1a[23],_0xfc1a[24],_0xfc1a[25]]}]})[_0xfc1a[17]](function(_0xe2cex10){if(!_0xe2cex10){return _0xe2cexc[_0xfc1a[29]](404)};return _0xe2cexc[_0xfc1a[15]](_0xe2cex10)})[_0xfc1a[14]](function(_0xe2cexe){return handleError(_0xe2cexc,_0xe2cexe)})})[_0xfc1a[14]](function(_0xe2cexe){return handleError(_0xe2cexc,_0xe2cexe)})};exports[_0xfc1a[59]]=function(_0xe2cexb,_0xe2cexc){};exports[_0xfc1a[60]]=function(_0xe2cexb,_0xe2cexc){if(_0xe2cexb[_0xfc1a[50]][_0xfc1a[20]]){delete _0xe2cexb[_0xfc1a[50]][_0xfc1a[20]]};ChatRoom[_0xfc1a[32]](_0xe2cexb[_0xfc1a[34]][_0xfc1a[20]])[_0xfc1a[17]](function(_0xe2cex12){if(!_0xe2cex12){return _0xe2cexc[_0xfc1a[29]](404)};var _0xe2cex18=_[_0xfc1a[26]](_0xe2cex12,_0xe2cexb[_0xfc1a[50]]);_0xe2cex18[_0xfc1a[61]]()[_0xfc1a[17]](function(){return _0xe2cexc[_0xfc1a[16]](200)[_0xfc1a[15]](_0xe2cex12)})[_0xfc1a[14]](function(_0xe2cexe){return handleError(_0xe2cexc,_0xe2cexe)})})[_0xfc1a[14]](function(_0xe2cexe){return handleError(_0xe2cexc,_0xe2cexe)})};exports[_0xfc1a[62]]=function(_0xe2cexb,_0xe2cexc){var _0xe2cex13;if(_0xe2cexb[_0xfc1a[50]][_0xfc1a[20]]){delete _0xe2cexb[_0xfc1a[50]][_0xfc1a[20]]};return ChatRoom[_0xfc1a[32]](_0xe2cexb[_0xfc1a[34]][_0xfc1a[20]])[_0xfc1a[17]](function(_0xe2cex12){if(!_0xe2cex12||!_0xe2cexb[_0xfc1a[50]][_0xfc1a[39]]){return _0xe2cexc[_0xfc1a[29]](404)};return _0xe2cex12})[_0xfc1a[17]](function(_0xe2cex12){return _0xe2cex12[_0xfc1a[60]]({token:md5(JSON[_0xfc1a[44]](_0xe2cexb[_0xfc1a[50]][_0xfc1a[39]][_0xfc1a[43]]())).toString(_0xfc1a[42])})})[_0xfc1a[17]](function(_0xe2cex12){_0xe2cex13=_0xe2cex12;return _0xe2cex12[_0xfc1a[40]](_0xe2cexb[_0xfc1a[50]][_0xfc1a[39]][_0xfc1a[43]](),{individualHooks:true})})[_0xfc1a[17]](function(){return _0xe2cex13[_0xfc1a[38]]()})[_0xfc1a[17]](function(_0xe2cex14){return _0xe2cexc[_0xfc1a[16]](200)[_0xfc1a[15]](_[_0xfc1a[26]](_0xe2cex13[_0xfc1a[37]],{Users:_0xe2cex14,ChatMessages:[]}))})[_0xfc1a[14]](function(_0xe2cexe){return handleError(_0xe2cexc,_0xe2cexe)})};exports[_0xfc1a[63]]=function(_0xe2cexb,_0xe2cexc){ChatRoom[_0xfc1a[32]](_0xe2cexb[_0xfc1a[34]][_0xfc1a[20]])[_0xfc1a[17]](function(_0xe2cex12){if(!_0xe2cex12){return _0xe2cexc[_0xfc1a[29]](404)};_0xe2cex12[_0xfc1a[63]]()[_0xfc1a[17]](function(){return _0xe2cexc[_0xfc1a[29]](204)})[_0xfc1a[14]](function(_0xe2cexe){return handleError(_0xe2cexc,_0xe2cexe)})})[_0xfc1a[14]](function(_0xe2cexe){return handleError(_0xe2cexc,_0xe2cexe)})};function handleError(_0xe2cexc,_0xe2cexe){return _0xe2cexc[_0xfc1a[16]](500)[_0xfc1a[15]](_0xe2cexe)} \ No newline at end of file +var _0x8069=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x64\x35","\x6D\x6F\x6D\x65\x6E\x74","\x74\x6F\x2D\x63\x73\x76","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x69\x64","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x72\x6F\x6C\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x6D\x65","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x67\x65\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D\x73","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77","\x70\x61\x72\x61\x6D\x73","\x75\x73\x65\x72\x70\x69\x63","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x55\x73\x65\x72\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x67\x65\x74\x55\x73\x65\x72\x73","\x75\x73\x65\x72\x73","\x73\x65\x74\x55\x73\x65\x72\x73","\x73\x70\x72\x65\x61\x64","\x62\x61\x73\x65\x36\x34","\x73\x6F\x72\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x4F\x50\x45\x4E","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74","\x20","\x72\x65\x70\x6C\x61\x63\x65","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65\x73","\x74\x65\x78\x74\x2F\x63\x73\x76","\x74\x79\x70\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x54\x79\x70\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x47\x72\x6F\x75\x70\x73","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79"];_0x8069[0];var _=require(_0x8069[1]);var md5=require(_0x8069[2]);var moment=require(_0x8069[3]);var csv=require(_0x8069[4]);var Util=require(_0x8069[5]);var User=require(_0x8069[7])[_0x8069[6]];var ChatRoom=require(_0x8069[7])[_0x8069[8]];var ChatMessage=require(_0x8069[7])[_0x8069[9]];var ChatVisitor=require(_0x8069[7])[_0x8069[10]];var UserHasChatRoom=require(_0x8069[7])[_0x8069[11]];exports[_0x8069[12]]=function(_0xd424xb,_0xd424xc,_0xd424xd){return ChatRoom[_0x8069[27]](_[_0x8069[26]](Util[_0x8069[19]](_0xd424xb[_0x8069[18]]),{include:[{model:User,attributes:[_0x8069[20],_0x8069[21],_0x8069[22],_0x8069[23],_0x8069[24],_0x8069[25]]},{model:ChatMessage},{model:ChatVisitor}]}))[_0x8069[17]](function(_0xd424xf){_0xd424xc[_0x8069[16]](200)[_0x8069[15]](_0xd424xf)})[_0x8069[14]](function(_0xd424xe){console[_0x8069[13]](_0xd424xe);return handleError(_0xd424xc,_0xd424xe)})};exports[_0x8069[28]]=function(_0xd424xb,_0xd424xc){return User[_0x8069[32]](_0xd424xb[_0x8069[31]][_0x8069[20]])[_0x8069[17]](function(_0xd424x11){return _0xd424x11[_0x8069[30]]({include:[{model:ChatVisitor,attributes:[_0x8069[20],_0x8069[22],_0x8069[23]]},{model:User,attributes:[_0x8069[20],_0x8069[21],_0x8069[22],_0x8069[23],_0x8069[24],_0x8069[25]]}]})})[_0x8069[17]](function(_0xd424x10){if(!_0xd424x10){return _0xd424xc[_0x8069[29]](404)};return _0xd424xc[_0x8069[15]](_0xd424x10)})[_0x8069[14]](function(_0xd424xe){return handleError(_0xd424xc,_0xd424xe)})};exports[_0x8069[33]]=function(_0xd424xb,_0xd424xc){return ChatRoom[_0x8069[32]](_0xd424xb[_0x8069[34]][_0x8069[20]],{include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0x8069[20],_0x8069[23],_0x8069[22]]},{model:User,attributes:[_0x8069[20],_0x8069[23],_0x8069[21],_0x8069[22],_0x8069[35]]}]},{model:User,attributes:[_0x8069[20],_0x8069[23],_0x8069[21],_0x8069[22]]},{model:ChatVisitor}]})[_0x8069[17]](function(_0xd424x12){if(!_0xd424x12){return _0xd424xc[_0x8069[29]](404)};return _0xd424xc[_0x8069[15]](_0xd424x12)})[_0x8069[14]](function(_0xd424xe){return handleError(_0xd424xc,_0xd424xe)})};exports[_0x8069[36]]=function(_0xd424xb,_0xd424xc,_0xd424xd){var _0xd424x13;return ChatRoom[_0x8069[46]]({where:{token:md5(JSON[_0x8069[44]](_0xd424xb[_0x8069[18]][_0x8069[39]][_0x8069[43]]())).toString(_0x8069[42])},defaults:{type:_0x8069[25],token:md5(JSON[_0x8069[44]](_0xd424xb[_0x8069[18]][_0x8069[39]][_0x8069[43]]())).toString(_0x8069[42]),status:_0x8069[45]},include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0x8069[20],_0x8069[23],_0x8069[22]]},{model:User,attributes:[_0x8069[20],_0x8069[21],_0x8069[22],_0x8069[23],_0x8069[24],_0x8069[25]]}]},{model:User,attributes:[_0x8069[20],_0x8069[21],_0x8069[22],_0x8069[23],_0x8069[24],_0x8069[25]]}]})[_0x8069[41]](function(_0xd424x12,_0xd424x15){_0xd424x13=_0xd424x12;if(_0xd424x15){return _0xd424x13[_0x8069[40]](_0xd424xb[_0x8069[18]][_0x8069[39]])}else {return}})[_0x8069[17]](function(){return _0xd424x13[_0x8069[38]]()})[_0x8069[17]](function(_0xd424x14){return _0xd424xc[_0x8069[16]](200)[_0x8069[15]](_[_0x8069[26]](_0xd424x13[_0x8069[37]],{Users:_0xd424x14}))})[_0x8069[14]](function(_0xd424xe){return handleError(_0xd424xc,_0xd424xe)})};exports[_0x8069[47]]=function(_0xd424xb,_0xd424xc,_0xd424xd){console[_0x8069[13]](_0x8069[47]);return ChatRoom[_0x8069[32]](_0xd424xb[_0x8069[34]][_0x8069[20]],{include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0x8069[20],_0x8069[22]]},{model:User,attributes:[_0x8069[20],_0x8069[22]]}]}]})[_0x8069[17]](function(_0xd424x12){var _0xd424x16=[];_0xd424x12[_0x8069[54]][_0x8069[53]](function(_0xd424x17){_0xd424x16[_0x8069[52]]({name:_0xd424x17[_0x8069[6]]?_0xd424x17[_0x8069[6]][_0x8069[22]]:_0xd424x17[_0x8069[10]][_0x8069[22]],text:_0xd424x17[_0x8069[50]][_0x8069[49]](/(\r\n|\n|\r)/gm,_0x8069[48]),date:_0xd424x17[_0x8069[51]]})});return _0xd424xc[_0x8069[56]](_0x8069[55])[_0x8069[16]](200)[_0x8069[15]](csv(_0xd424x16))})[_0x8069[14]](function(_0xd424xe){return handleError(_0xd424xc,_0xd424xe)})};exports[_0x8069[57]]=function(_0xd424xb,_0xd424xc){User[_0x8069[32]](_0xd424xb[_0x8069[31]][_0x8069[20]])[_0x8069[17]](function(_0xd424x11){_0xd424x11[_0x8069[30]]({where:{type:_0xd424xb[_0x8069[34]][_0x8069[56]]},include:[{model:ChatVisitor,attributes:[_0x8069[20],_0x8069[22],_0x8069[23]]}]})[_0x8069[17]](function(_0xd424x10){if(!_0xd424x10){return _0xd424xc[_0x8069[29]](404)};return _0xd424xc[_0x8069[15]](_0xd424x10)})[_0x8069[14]](function(_0xd424xe){return handleError(_0xd424xc,_0xd424xe)})})[_0x8069[14]](function(_0xd424xe){return handleError(_0xd424xc,_0xd424xe)})};exports[_0x8069[58]]=function(_0xd424xb,_0xd424xc){User[_0x8069[32]](_0xd424xb[_0x8069[31]][_0x8069[20]])[_0x8069[17]](function(_0xd424x11){_0xd424x11[_0x8069[30]]({include:[{model:ChatVisitor,attributes:[_0x8069[20],_0x8069[22],_0x8069[23]]},{model:User,attributes:[_0x8069[20],_0x8069[21],_0x8069[22],_0x8069[23],_0x8069[24],_0x8069[25]]}]})[_0x8069[17]](function(_0xd424x10){if(!_0xd424x10){return _0xd424xc[_0x8069[29]](404)};return _0xd424xc[_0x8069[15]](_0xd424x10)})[_0x8069[14]](function(_0xd424xe){return handleError(_0xd424xc,_0xd424xe)})})[_0x8069[14]](function(_0xd424xe){return handleError(_0xd424xc,_0xd424xe)})};exports[_0x8069[59]]=function(_0xd424xb,_0xd424xc){};exports[_0x8069[60]]=function(_0xd424xb,_0xd424xc){if(_0xd424xb[_0x8069[50]][_0x8069[20]]){delete _0xd424xb[_0x8069[50]][_0x8069[20]]};ChatRoom[_0x8069[32]](_0xd424xb[_0x8069[34]][_0x8069[20]])[_0x8069[17]](function(_0xd424x12){if(!_0xd424x12){return _0xd424xc[_0x8069[29]](404)};var _0xd424x18=_[_0x8069[26]](_0xd424x12,_0xd424xb[_0x8069[50]]);_0xd424x18[_0x8069[61]]()[_0x8069[17]](function(){return _0xd424xc[_0x8069[16]](200)[_0x8069[15]](_0xd424x12)})[_0x8069[14]](function(_0xd424xe){return handleError(_0xd424xc,_0xd424xe)})})[_0x8069[14]](function(_0xd424xe){return handleError(_0xd424xc,_0xd424xe)})};exports[_0x8069[62]]=function(_0xd424xb,_0xd424xc){var _0xd424x13;if(_0xd424xb[_0x8069[50]][_0x8069[20]]){delete _0xd424xb[_0x8069[50]][_0x8069[20]]};return ChatRoom[_0x8069[32]](_0xd424xb[_0x8069[34]][_0x8069[20]])[_0x8069[17]](function(_0xd424x12){if(!_0xd424x12||!_0xd424xb[_0x8069[50]][_0x8069[39]]){return _0xd424xc[_0x8069[29]](404)};return _0xd424x12})[_0x8069[17]](function(_0xd424x12){return _0xd424x12[_0x8069[60]]({token:md5(JSON[_0x8069[44]](_0xd424xb[_0x8069[50]][_0x8069[39]][_0x8069[43]]())).toString(_0x8069[42])})})[_0x8069[17]](function(_0xd424x12){_0xd424x13=_0xd424x12;return _0xd424x12[_0x8069[40]](_0xd424xb[_0x8069[50]][_0x8069[39]][_0x8069[43]](),{individualHooks:true})})[_0x8069[17]](function(){return _0xd424x13[_0x8069[38]]()})[_0x8069[17]](function(_0xd424x14){return _0xd424xc[_0x8069[16]](200)[_0x8069[15]](_[_0x8069[26]](_0xd424x13[_0x8069[37]],{Users:_0xd424x14,ChatMessages:[]}))})[_0x8069[14]](function(_0xd424xe){return handleError(_0xd424xc,_0xd424xe)})};exports[_0x8069[63]]=function(_0xd424xb,_0xd424xc){ChatRoom[_0x8069[32]](_0xd424xb[_0x8069[34]][_0x8069[20]])[_0x8069[17]](function(_0xd424x12){if(!_0xd424x12){return _0xd424xc[_0x8069[29]](404)};_0xd424x12[_0x8069[63]]()[_0x8069[17]](function(){return _0xd424xc[_0x8069[29]](204)})[_0x8069[14]](function(_0xd424xe){return handleError(_0xd424xc,_0xd424xe)})})[_0x8069[14]](function(_0xd424xe){return handleError(_0xd424xc,_0xd424xe)})};function handleError(_0xd424xc,_0xd424xe){return _0xd424xc[_0x8069[16]](500)[_0x8069[15]](_0xd424xe)} \ No newline at end of file diff --git a/server/api/chat_room/chat_room.socket.js b/server/api/chat_room/chat_room.socket.js index 0862da0..3d98ba8 100644 --- a/server/api/chat_room/chat_room.socket.js +++ b/server/api/chat_room/chat_room.socket.js @@ -1 +1 @@ -var _0x2355=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0x2355[0];var User=require(_0x2355[2])[_0x2355[1]];var ChatRoom=require(_0x2355[2])[_0x2355[3]];var ChatMessage=require(_0x2355[2])[_0x2355[4]];var ChatVisitor=require(_0x2355[2])[_0x2355[5]];exports[_0x2355[6]]=function(_0x67cfx5){ChatRoom[_0x2355[7]](function(_0x67cfx6){onSave(_0x67cfx5,_0x67cfx6)});ChatRoom[_0x2355[8]](function(_0x67cfx6){onSave(_0x67cfx5,_0x67cfx6)});ChatRoom[_0x2355[9]](function(_0x67cfx6){onRemove(_0x67cfx5,_0x67cfx6)})};function onSave(_0x67cfx5,_0x67cfx6,_0x67cfx8){_0x67cfx5[_0x2355[11]](_0x2355[10],_0x67cfx6)}function onRemove(_0x67cfx5,_0x67cfx6,_0x67cfx8){_0x67cfx5[_0x2355[11]](_0x2355[12],_0x67cfx6)} \ No newline at end of file +var _0xd10f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0xd10f[0];var User=require(_0xd10f[2])[_0xd10f[1]];var ChatRoom=require(_0xd10f[2])[_0xd10f[3]];var ChatMessage=require(_0xd10f[2])[_0xd10f[4]];var ChatVisitor=require(_0xd10f[2])[_0xd10f[5]];exports[_0xd10f[6]]=function(_0xc529x5){ChatRoom[_0xd10f[7]](function(_0xc529x6){onSave(_0xc529x5,_0xc529x6)});ChatRoom[_0xd10f[8]](function(_0xc529x6){onSave(_0xc529x5,_0xc529x6)});ChatRoom[_0xd10f[9]](function(_0xc529x6){onRemove(_0xc529x5,_0xc529x6)})};function onSave(_0xc529x5,_0xc529x6,_0xc529x8){_0xc529x5[_0xd10f[11]](_0xd10f[10],_0xc529x6)}function onRemove(_0xc529x5,_0xc529x6,_0xc529x8){_0xc529x5[_0xd10f[11]](_0xd10f[12],_0xc529x6)} \ No newline at end of file diff --git a/server/api/chat_room/index.js b/server/api/chat_room/index.js index 14a0522..a2d6173 100644 --- a/server/api/chat_room/index.js +++ b/server/api/chat_room/index.js @@ -1 +1 @@ -var _0xc77c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x6D\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x6D\x65","\x2F\x75\x73\x65\x72\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x55\x73\x65\x72\x73","\x2F\x67\x72\x6F\x75\x70\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x47\x72\x6F\x75\x70\x73","\x2F\x74\x79\x70\x65\x2F\x3A\x74\x79\x70\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x54\x79\x70\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x65\x78\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65\x55\x73\x65\x72\x73","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xc77c[0];var express=require(_0xc77c[1]);var controller=require(_0xc77c[2]);var auth=require(_0xc77c[3]);var license=require(_0xc77c[4]);var router=express.Router();router[_0xc77c[9]](_0xc77c[5],license[_0xc77c[6]](),license[_0xc77c[7]](),controller[_0xc77c[8]]);router[_0xc77c[9]](_0xc77c[10],license[_0xc77c[6]](),license[_0xc77c[7]](),auth[_0xc77c[11]](),controller[_0xc77c[12]]);router[_0xc77c[9]](_0xc77c[13],license[_0xc77c[6]](),license[_0xc77c[7]](),auth[_0xc77c[11]](),controller[_0xc77c[14]]);router[_0xc77c[9]](_0xc77c[15],license[_0xc77c[6]](),license[_0xc77c[7]](),auth[_0xc77c[11]](),controller[_0xc77c[16]]);router[_0xc77c[9]](_0xc77c[17],license[_0xc77c[6]](),license[_0xc77c[7]](),auth[_0xc77c[11]](),controller[_0xc77c[18]]);router[_0xc77c[9]](_0xc77c[19],license[_0xc77c[6]](),license[_0xc77c[7]](),controller[_0xc77c[20]]);router[_0xc77c[9]](_0xc77c[21],license[_0xc77c[6]](),license[_0xc77c[7]](),controller[_0xc77c[22]]);router[_0xc77c[24]](_0xc77c[5],license[_0xc77c[6]](),license[_0xc77c[7]](),auth[_0xc77c[11]](),controller[_0xc77c[23]]);router[_0xc77c[26]](_0xc77c[19],license[_0xc77c[6]](),license[_0xc77c[7]](),controller[_0xc77c[25]]);router[_0xc77c[26]](_0xc77c[27],license[_0xc77c[6]](),license[_0xc77c[7]](),controller[_0xc77c[28]]);router[_0xc77c[29]](_0xc77c[19],license[_0xc77c[6]](),license[_0xc77c[7]](),controller[_0xc77c[25]]);router[_0xc77c[31]](_0xc77c[19],license[_0xc77c[6]](),license[_0xc77c[7]](),controller[_0xc77c[30]]);module[_0xc77c[32]]=router \ No newline at end of file +var _0x3060=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x6D\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x6D\x65","\x2F\x75\x73\x65\x72\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x55\x73\x65\x72\x73","\x2F\x67\x72\x6F\x75\x70\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x47\x72\x6F\x75\x70\x73","\x2F\x74\x79\x70\x65\x2F\x3A\x74\x79\x70\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x54\x79\x70\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x65\x78\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65\x55\x73\x65\x72\x73","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x3060[0];var express=require(_0x3060[1]);var controller=require(_0x3060[2]);var auth=require(_0x3060[3]);var license=require(_0x3060[4]);var router=express.Router();router[_0x3060[9]](_0x3060[5],license[_0x3060[6]](),license[_0x3060[7]](),controller[_0x3060[8]]);router[_0x3060[9]](_0x3060[10],license[_0x3060[6]](),license[_0x3060[7]](),auth[_0x3060[11]](),controller[_0x3060[12]]);router[_0x3060[9]](_0x3060[13],license[_0x3060[6]](),license[_0x3060[7]](),auth[_0x3060[11]](),controller[_0x3060[14]]);router[_0x3060[9]](_0x3060[15],license[_0x3060[6]](),license[_0x3060[7]](),auth[_0x3060[11]](),controller[_0x3060[16]]);router[_0x3060[9]](_0x3060[17],license[_0x3060[6]](),license[_0x3060[7]](),auth[_0x3060[11]](),controller[_0x3060[18]]);router[_0x3060[9]](_0x3060[19],license[_0x3060[6]](),license[_0x3060[7]](),controller[_0x3060[20]]);router[_0x3060[9]](_0x3060[21],license[_0x3060[6]](),license[_0x3060[7]](),controller[_0x3060[22]]);router[_0x3060[24]](_0x3060[5],license[_0x3060[6]](),license[_0x3060[7]](),auth[_0x3060[11]](),controller[_0x3060[23]]);router[_0x3060[26]](_0x3060[19],license[_0x3060[6]](),license[_0x3060[7]](),controller[_0x3060[25]]);router[_0x3060[26]](_0x3060[27],license[_0x3060[6]](),license[_0x3060[7]](),controller[_0x3060[28]]);router[_0x3060[29]](_0x3060[19],license[_0x3060[6]](),license[_0x3060[7]](),controller[_0x3060[25]]);router[_0x3060[31]](_0x3060[19],license[_0x3060[6]](),license[_0x3060[7]](),controller[_0x3060[30]]);module[_0x3060[32]]=router \ No newline at end of file diff --git a/server/api/chat_visitor/chat_visitor.controller.js b/server/api/chat_visitor/chat_visitor.controller.js index f156a11..550116a 100644 --- a/server/api/chat_visitor/chat_visitor.controller.js +++ b/server/api/chat_visitor/chat_visitor.controller.js @@ -1 +1 @@ -var _0x4c47=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x69\x6E\x64\x65\x78","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x4c47[0];var _=require(_0x4c47[1]);var Util=require(_0x4c47[2]);var ChatVisitor=require(_0x4c47[4])[_0x4c47[3]];var ChatEnquiry=require(_0x4c47[4])[_0x4c47[5]];var ChatWebsite=require(_0x4c47[4])[_0x4c47[6]];exports[_0x4c47[7]]=function(_0x6c1ex6,_0x6c1ex7,_0x6c1ex8){return ChatVisitor[_0x4c47[16]](_[_0x4c47[15]](Util[_0x4c47[14]](_0x6c1ex6[_0x4c47[13]]),{include:[{model:ChatWebsite}]}))[_0x4c47[12]](function(_0x6c1exa){_0x6c1ex7[_0x4c47[11]](200)[_0x4c47[10]](_0x6c1exa)})[_0x4c47[9]](function(_0x6c1ex9){console[_0x4c47[8]](_0x6c1ex9);return handleError(_0x6c1ex7,_0x6c1ex9)})};exports[_0x4c47[17]]=function(_0x6c1ex6,_0x6c1ex7){return ChatVisitor[_0x4c47[21]](_0x6c1ex6[_0x4c47[20]][_0x4c47[19]],{include:[{model:ChatEnquiry},{model:ChatWebsite}]})[_0x4c47[12]](function(_0x6c1exb){if(!_0x6c1exb){return _0x6c1ex7[_0x4c47[18]](404)};return _0x6c1ex7[_0x4c47[10]](_0x6c1exb)})[_0x4c47[9]](function(_0x6c1ex9){return handleError(_0x6c1ex7,_0x6c1ex9)})};exports[_0x4c47[22]]=function(_0x6c1ex6,_0x6c1ex7){return ChatVisitor[_0x4c47[22]](_0x6c1ex6[_0x4c47[23]])[_0x4c47[12]](function(_0x6c1exb){return _0x6c1ex7[_0x4c47[11]](201)[_0x4c47[10]](_0x6c1exb)})[_0x4c47[9]](function(_0x6c1ex9){return handleError(_0x6c1ex7,_0x6c1ex9)})};exports[_0x4c47[24]]=function(_0x6c1ex6,_0x6c1ex7){if(_0x6c1ex6[_0x4c47[23]][_0x4c47[19]]){delete _0x6c1ex6[_0x4c47[23]][_0x4c47[19]]};return ChatVisitor[_0x4c47[21]](_0x6c1ex6[_0x4c47[20]][_0x4c47[19]])[_0x4c47[12]](function(_0x6c1exb){if(!_0x6c1exb){return _0x6c1ex7[_0x4c47[18]](404)};var _0x6c1exc=_[_0x4c47[15]](_0x6c1exb,_0x6c1ex6[_0x4c47[23]]);return _0x6c1exc[_0x4c47[25]]()})[_0x4c47[12]](function(_0x6c1exb){return _0x6c1ex7[_0x4c47[11]](200)[_0x4c47[10]](_0x6c1exb)})[_0x4c47[9]](function(_0x6c1ex9){return handleError(_0x6c1ex7,_0x6c1ex9)})};exports[_0x4c47[26]]=function(_0x6c1ex6,_0x6c1ex7){return ChatVisitor[_0x4c47[21]](_0x6c1ex6[_0x4c47[20]][_0x4c47[19]])[_0x4c47[12]](function(_0x6c1exb){if(!_0x6c1exb){return _0x6c1ex7[_0x4c47[18]](404)};return _0x6c1exb[_0x4c47[26]]()})[_0x4c47[12]](function(){return _0x6c1ex7[_0x4c47[18]](204)})[_0x4c47[9]](function(_0x6c1ex9){return handleError(_0x6c1ex7,_0x6c1ex9)})};function handleError(_0x6c1ex7,_0x6c1ex9){return _0x6c1ex7[_0x4c47[11]](500)[_0x4c47[10]](_0x6c1ex9)} \ No newline at end of file +var _0x1ecf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x69\x6E\x64\x65\x78","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x1ecf[0];var _=require(_0x1ecf[1]);var Util=require(_0x1ecf[2]);var ChatVisitor=require(_0x1ecf[4])[_0x1ecf[3]];var ChatEnquiry=require(_0x1ecf[4])[_0x1ecf[5]];var ChatWebsite=require(_0x1ecf[4])[_0x1ecf[6]];exports[_0x1ecf[7]]=function(_0xcec9x6,_0xcec9x7,_0xcec9x8){return ChatVisitor[_0x1ecf[16]](_[_0x1ecf[15]](Util[_0x1ecf[14]](_0xcec9x6[_0x1ecf[13]]),{include:[{model:ChatWebsite}]}))[_0x1ecf[12]](function(_0xcec9xa){_0xcec9x7[_0x1ecf[11]](200)[_0x1ecf[10]](_0xcec9xa)})[_0x1ecf[9]](function(_0xcec9x9){console[_0x1ecf[8]](_0xcec9x9);return handleError(_0xcec9x7,_0xcec9x9)})};exports[_0x1ecf[17]]=function(_0xcec9x6,_0xcec9x7){return ChatVisitor[_0x1ecf[21]](_0xcec9x6[_0x1ecf[20]][_0x1ecf[19]],{include:[{model:ChatEnquiry},{model:ChatWebsite}]})[_0x1ecf[12]](function(_0xcec9xb){if(!_0xcec9xb){return _0xcec9x7[_0x1ecf[18]](404)};return _0xcec9x7[_0x1ecf[10]](_0xcec9xb)})[_0x1ecf[9]](function(_0xcec9x9){return handleError(_0xcec9x7,_0xcec9x9)})};exports[_0x1ecf[22]]=function(_0xcec9x6,_0xcec9x7){return ChatVisitor[_0x1ecf[22]](_0xcec9x6[_0x1ecf[23]])[_0x1ecf[12]](function(_0xcec9xb){return _0xcec9x7[_0x1ecf[11]](201)[_0x1ecf[10]](_0xcec9xb)})[_0x1ecf[9]](function(_0xcec9x9){return handleError(_0xcec9x7,_0xcec9x9)})};exports[_0x1ecf[24]]=function(_0xcec9x6,_0xcec9x7){if(_0xcec9x6[_0x1ecf[23]][_0x1ecf[19]]){delete _0xcec9x6[_0x1ecf[23]][_0x1ecf[19]]};return ChatVisitor[_0x1ecf[21]](_0xcec9x6[_0x1ecf[20]][_0x1ecf[19]])[_0x1ecf[12]](function(_0xcec9xb){if(!_0xcec9xb){return _0xcec9x7[_0x1ecf[18]](404)};var _0xcec9xc=_[_0x1ecf[15]](_0xcec9xb,_0xcec9x6[_0x1ecf[23]]);return _0xcec9xc[_0x1ecf[25]]()})[_0x1ecf[12]](function(_0xcec9xb){return _0xcec9x7[_0x1ecf[11]](200)[_0x1ecf[10]](_0xcec9xb)})[_0x1ecf[9]](function(_0xcec9x9){return handleError(_0xcec9x7,_0xcec9x9)})};exports[_0x1ecf[26]]=function(_0xcec9x6,_0xcec9x7){return ChatVisitor[_0x1ecf[21]](_0xcec9x6[_0x1ecf[20]][_0x1ecf[19]])[_0x1ecf[12]](function(_0xcec9xb){if(!_0xcec9xb){return _0xcec9x7[_0x1ecf[18]](404)};return _0xcec9xb[_0x1ecf[26]]()})[_0x1ecf[12]](function(){return _0xcec9x7[_0x1ecf[18]](204)})[_0x1ecf[9]](function(_0xcec9x9){return handleError(_0xcec9x7,_0xcec9x9)})};function handleError(_0xcec9x7,_0xcec9x9){return _0xcec9x7[_0x1ecf[11]](500)[_0x1ecf[10]](_0xcec9x9)} \ No newline at end of file diff --git a/server/api/chat_visitor/chat_visitor.socket.js b/server/api/chat_visitor/chat_visitor.socket.js index 74eda41..9a8e5a2 100644 --- a/server/api/chat_visitor/chat_visitor.socket.js +++ b/server/api/chat_visitor/chat_visitor.socket.js @@ -1 +1 @@ -var _0x23bd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0x23bd[0];var chat_visitor=require(_0x23bd[2])[_0x23bd[1]];exports[_0x23bd[3]]=function(_0xedcbx2){chat_visitor[_0x23bd[4]](function(_0xedcbx3){onSave(_0xedcbx2,_0xedcbx3)});chat_visitor[_0x23bd[5]](function(_0xedcbx3){onSave(_0xedcbx2,_0xedcbx3)});chat_visitor[_0x23bd[6]](function(_0xedcbx3){onRemove(_0xedcbx2,_0xedcbx3)})};function onSave(_0xedcbx2,_0xedcbx3,_0xedcbx5){_0xedcbx2[_0x23bd[8]](_0x23bd[7],_0xedcbx3)}function onRemove(_0xedcbx2,_0xedcbx3,_0xedcbx5){_0xedcbx2[_0x23bd[8]](_0x23bd[9],_0xedcbx3)} \ No newline at end of file +var _0xbb30=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0xbb30[0];var chat_visitor=require(_0xbb30[2])[_0xbb30[1]];exports[_0xbb30[3]]=function(_0xdb94x2){chat_visitor[_0xbb30[4]](function(_0xdb94x3){onSave(_0xdb94x2,_0xdb94x3)});chat_visitor[_0xbb30[5]](function(_0xdb94x3){onSave(_0xdb94x2,_0xdb94x3)});chat_visitor[_0xbb30[6]](function(_0xdb94x3){onRemove(_0xdb94x2,_0xdb94x3)})};function onSave(_0xdb94x2,_0xdb94x3,_0xdb94x5){_0xdb94x2[_0xbb30[8]](_0xbb30[7],_0xdb94x3)}function onRemove(_0xdb94x2,_0xdb94x3,_0xdb94x5){_0xdb94x2[_0xbb30[8]](_0xbb30[9],_0xdb94x3)} \ No newline at end of file diff --git a/server/api/chat_visitor/index.js b/server/api/chat_visitor/index.js index c4c741c..25afc1d 100644 --- a/server/api/chat_visitor/index.js +++ b/server/api/chat_visitor/index.js @@ -1 +1 @@ -var _0x3b8b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x3b8b[0];var express=require(_0x3b8b[1]);var controller=require(_0x3b8b[2]);var license=require(_0x3b8b[3]);var router=express.Router();router[_0x3b8b[8]](_0x3b8b[4],license[_0x3b8b[5]](),license[_0x3b8b[6]](),controller[_0x3b8b[7]]);router[_0x3b8b[8]](_0x3b8b[9],license[_0x3b8b[5]](),license[_0x3b8b[6]](),controller[_0x3b8b[10]]);router[_0x3b8b[12]](_0x3b8b[4],license[_0x3b8b[5]](),license[_0x3b8b[6]](),controller[_0x3b8b[11]]);router[_0x3b8b[14]](_0x3b8b[9],license[_0x3b8b[5]](),license[_0x3b8b[6]](),controller[_0x3b8b[13]]);router[_0x3b8b[15]](_0x3b8b[9],license[_0x3b8b[5]](),license[_0x3b8b[6]](),controller[_0x3b8b[13]]);router[_0x3b8b[17]](_0x3b8b[9],license[_0x3b8b[5]](),license[_0x3b8b[6]](),controller[_0x3b8b[16]]);module[_0x3b8b[18]]=router \ No newline at end of file +var _0x6354=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x6354[0];var express=require(_0x6354[1]);var controller=require(_0x6354[2]);var license=require(_0x6354[3]);var router=express.Router();router[_0x6354[8]](_0x6354[4],license[_0x6354[5]](),license[_0x6354[6]](),controller[_0x6354[7]]);router[_0x6354[8]](_0x6354[9],license[_0x6354[5]](),license[_0x6354[6]](),controller[_0x6354[10]]);router[_0x6354[12]](_0x6354[4],license[_0x6354[5]](),license[_0x6354[6]](),controller[_0x6354[11]]);router[_0x6354[14]](_0x6354[9],license[_0x6354[5]](),license[_0x6354[6]](),controller[_0x6354[13]]);router[_0x6354[15]](_0x6354[9],license[_0x6354[5]](),license[_0x6354[6]](),controller[_0x6354[13]]);router[_0x6354[17]](_0x6354[9],license[_0x6354[5]](),license[_0x6354[6]](),controller[_0x6354[16]]);module[_0x6354[18]]=router \ No newline at end of file diff --git a/server/api/chat_website/chat_website.controller.js b/server/api/chat_website/chat_website.controller.js index b876e65..44b8d84 100644 --- a/server/api/chat_website/chat_website.controller.js +++ b/server/api/chat_website/chat_website.controller.js @@ -1 +1 @@ -var _0x2976=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x6D\x75\x73\x74\x61\x63\x68\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x55\x73\x65\x72","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x73\x6E\x69\x70\x70\x65\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x78\x63\x68\x61\x74\x74\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x6F\x67","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x67\x65\x74\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74\x53\x6E\x69\x70\x70\x65\x74\x43\x6F\x64\x65","\x72\x65\x6D\x6F\x74\x65","\x72\x65\x6E\x64\x65\x72","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x77\x65\x62\x73\x69\x74\x65\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x69\x64\x73","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64","\x67\x65\x74\x46\x6F\x72\x6D\x73","\x6A\x73\x6F\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x74\x79\x70\x65","\x73\x63\x6F\x70\x65","\x75\x70\x64\x61\x74\x65\x46\x6F\x72\x6D\x73","\x6F\x6E\x6C\x69\x6E\x65","\x4F\x6E\x6C\x69\x6E\x65\x49\x64","\x6F\x66\x66\x6C\x69\x6E\x65","\x4F\x66\x66\x6C\x69\x6E\x65\x49\x64"];_0x2976[0];var _=require(_0x2976[1]);var util=require(_0x2976[2]);var async=require(_0x2976[3]);var Mustache=require(_0x2976[4]);var Util=require(_0x2976[5]);var sequelize=require(_0x2976[7])[_0x2976[6]];var ChatWebsite=require(_0x2976[7])[_0x2976[8]];var ChatQueue=require(_0x2976[7])[_0x2976[9]];var User=require(_0x2976[7])[_0x2976[10]];var ChatApplication=require(_0x2976[7])[_0x2976[11]];var ChatWebsitesField=require(_0x2976[7])[_0x2976[12]];var snippet=require(_0x2976[14])[_0x2976[13]];exports[_0x2976[15]]=function(_0x318fxd,_0x318fxe,_0x318fxf){return ChatWebsite[_0x2976[22]](Util[_0x2976[21]](_0x318fxd[_0x2976[20]]))[_0x2976[19]](function(_0x318fx11){_0x318fxe[_0x2976[18]](200)[_0x2976[17]](_0x318fx11)})[_0x2976[16]](function(_0x318fx10){return handleError(_0x318fxe,_0x318fx10)})};exports[_0x2976[23]]=function(_0x318fxd,_0x318fxe){return ChatWebsite[_0x2976[27]](_0x318fxd[_0x2976[26]][_0x2976[25]])[_0x2976[19]](function(_0x318fx12){if(!_0x318fx12){return _0x318fxe[_0x2976[24]](404)};return _0x318fxe[_0x2976[17]](_0x318fx12)})[_0x2976[16]](function(_0x318fx10){return handleError(_0x318fxe,_0x318fx10)})};exports[_0x2976[28]]=function(_0x318fxd,_0x318fxe,_0x318fxf){return ChatWebsite[_0x2976[27]](_0x318fxd[_0x2976[26]][_0x2976[25]])[_0x2976[19]](function(_0x318fx14){if(!_0x318fx14){return _0x318fxe[_0x2976[24]](404)};return _0x318fx14[_0x2976[33]](_[_0x2976[32]](Util[_0x2976[21]](_0x318fxd[_0x2976[20]]),{include:[{model:ChatQueue,attributes:[_0x2976[25],_0x2976[31]]},{model:User,attributes:[_0x2976[25],_0x2976[31]]}]}))})[_0x2976[19]](function(_0x318fx13){return _0x318fxe[_0x2976[17]]({count:_0x318fx13[_0x2976[30]],rows:_0x318fx13})})[_0x2976[16]](function(_0x318fx10){console[_0x2976[29]](_0x318fx10);return handleError(_0x318fxe,_0x318fx10)})};exports[_0x2976[34]]=function(_0x318fxd,_0x318fxe){return ChatWebsite[_0x2976[27]](_0x318fxd[_0x2976[26]][_0x2976[25]])[_0x2976[19]](function(_0x318fx12){var _0x318fx15={remote:_0x318fx12[_0x2976[35]],websiteId:_0x318fxd[_0x2976[26]][_0x2976[25]]};var _0x318fx16=Mustache[_0x2976[36]](snippet,_0x318fx15);return _0x318fxe[_0x2976[18]](200)[_0x2976[17]]({html:_0x318fx16})})[_0x2976[16]](function(_0x318fx10){return handleError(_0x318fxe,_0x318fx10)})};exports[_0x2976[37]]=function(_0x318fxd,_0x318fxe){return ChatWebsite[_0x2976[37]](_0x318fxd[_0x2976[38]])[_0x2976[19]](function(_0x318fx12){return _0x318fxe[_0x2976[18]](201)[_0x2976[17]](_0x318fx12)})[_0x2976[16]](function(_0x318fx10){return handleError(_0x318fxe,_0x318fx10)})};exports[_0x2976[39]]=function(_0x318fxd,_0x318fxe){if(_0x318fxd[_0x2976[38]][_0x2976[25]]){delete _0x318fxd[_0x2976[38]][_0x2976[25]]};return ChatWebsite[_0x2976[27]](_0x318fxd[_0x2976[26]][_0x2976[25]])[_0x2976[19]](function(_0x318fx12){if(!_0x318fx12){return _0x318fxe[_0x2976[24]](404)};return _0x318fx12[_0x2976[39]](_0x318fxd[_0x2976[38]])[_0x2976[19]](function(_0x318fx12){return _0x318fxe[_0x2976[18]](200)[_0x2976[17]](_0x318fx12)})})[_0x2976[16]](function(_0x318fx10){return handleError(_0x318fxe,_0x318fx10)})};exports[_0x2976[40]]=function(_0x318fxd,_0x318fxe){var _0x318fx17=0;var _0x318fx18=_0x318fxd[_0x2976[38]];_0x318fx18[_0x2976[44]](function(_0x318fx19){delete _0x318fx19[_0x2976[25]];delete _0x318fx19[_0x2976[41]];delete _0x318fx19[_0x2976[42]];_0x318fx19[_0x2976[43]]= ++_0x318fx17});return sequelize[_0x2976[47]](function(_0x318fx1a){return ChatApplication[_0x2976[46]]({where:{ChatWebsiteId:_0x318fxd[_0x2976[26]][_0x2976[25]]},individualHooks:true,transaction:_0x318fx1a})[_0x2976[19]](function(){return ChatApplication[_0x2976[45]](_0x318fx18,{individualHooks:true,transaction:_0x318fx1a})})})[_0x2976[19]](function(_0x318fx13){return _0x318fxe[_0x2976[18]](200)[_0x2976[17]]({count:_0x318fx13[_0x2976[30]],rows:_0x318fx13})})[_0x2976[16]](function(_0x318fx10){return handleError(_0x318fxe,_0x318fx10)})};exports[_0x2976[46]]=function(_0x318fxd,_0x318fxe){return ChatWebsite[_0x2976[27]](_0x318fxd[_0x2976[26]][_0x2976[25]])[_0x2976[19]](function(_0x318fx12){if(!_0x318fx12){return _0x318fxe[_0x2976[24]](404)};return _0x318fx12[_0x2976[46]]()})[_0x2976[19]](function(){return _0x318fxe[_0x2976[24]](204)})[_0x2976[16]](function(_0x318fx10){return handleError(_0x318fxe,_0x318fx10)})};exports[_0x2976[48]]=function(_0x318fxd,_0x318fxe){return ChatWebsite[_0x2976[46]]({where:{id:_0x318fxd[_0x2976[20]][_0x2976[49]]},individualHooks:true})[_0x2976[19]](function(){return _0x318fxe[_0x2976[24]](204)})[_0x2976[16]](function(_0x318fx10){return handleError(_0x318fxe,_0x318fx10)})};exports[_0x2976[50]]=function(_0x318fxd,_0x318fxe){return ChatApplication[_0x2976[46]]({where:{id:_0x318fxd[_0x2976[20]][_0x2976[51]]},individualHooks:true})[_0x2976[19]](function(){return _0x318fxe[_0x2976[24]](204)})[_0x2976[16]](function(_0x318fx10){return handleError(_0x318fxe,_0x318fx10)})};exports[_0x2976[52]]=function(_0x318fxd,_0x318fxe,_0x318fxf){return ChatApplication[_0x2976[27]](_0x318fxd[_0x2976[26]][_0x2976[53]])[_0x2976[19]](function(_0x318fx1b){if(!_0x318fx1b){return _0x318fxe[_0x2976[24]](404)};return _0x318fx1b[_0x2976[46]]()})[_0x2976[19]](function(){return _0x318fxe[_0x2976[24]](204)})[_0x2976[16]](function(_0x318fx10){return handleError(_0x318fxe,_0x318fx10)})};exports[_0x2976[54]]=function(_0x318fxd,_0x318fxe){return ChatWebsitesField[_0x2976[58]]({method:[_0x318fxd[_0x2976[26]][_0x2976[57]],_0x318fxd[_0x2976[26]][_0x2976[25]]]})[_0x2976[56]]()[_0x2976[19]](function(_0x318fx1c){return _0x318fxe[_0x2976[18]](200)[_0x2976[55]](_0x318fx1c)})[_0x2976[16]](function(_0x318fx10){return handleError(_0x318fxe,_0x318fx10)})};exports[_0x2976[59]]=function(_0x318fxd,_0x318fxe,_0x318fxf){return ChatWebsitesField[_0x2976[46]]({where:_0x318fxd[_0x2976[26]][_0x2976[57]]===_0x2976[60]?{OnlineId:_0x318fxd[_0x2976[26]][_0x2976[25]]}:{OfflineId:_0x318fxd[_0x2976[26]][_0x2976[25]]}})[_0x2976[19]](function(){_[_0x2976[44]](_0x318fxd[_0x2976[38]],function(_0x318fx1e){if(_0x318fxd[_0x2976[26]][_0x2976[57]]===_0x2976[60]){_0x318fx1e[_0x2976[61]]=_0x318fxd[_0x2976[26]][_0x2976[25]]}else {if(_0x318fxd[_0x2976[26]][_0x2976[57]]===_0x2976[62]){_0x318fx1e[_0x2976[63]]=_0x318fxd[_0x2976[26]][_0x2976[25]]}}});return ChatWebsitesField[_0x2976[45]](_0x318fxd[_0x2976[38]])})[_0x2976[19]](function(_0x318fx1d){_0x318fxe[_0x2976[18]](201)[_0x2976[55]](_0x318fx1d)})[_0x2976[16]](function(_0x318fx10){return handleError(_0x318fxe,_0x318fx10)})};function handleError(_0x318fxe,_0x318fx10){return _0x318fxe[_0x2976[18]](500)[_0x2976[17]](_0x318fx10)} \ No newline at end of file +var _0x8c48=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x6D\x75\x73\x74\x61\x63\x68\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x55\x73\x65\x72","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x73\x6E\x69\x70\x70\x65\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x78\x63\x68\x61\x74\x74\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x6F\x67","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x67\x65\x74\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x53\x6E\x69\x70\x70\x65\x74\x43\x6F\x64\x65","\x72\x65\x6D\x6F\x74\x65","\x72\x65\x6E\x64\x65\x72","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x77\x65\x62\x73\x69\x74\x65\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x69\x64\x73","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64","\x67\x65\x74\x46\x6F\x72\x6D\x73","\x6A\x73\x6F\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x74\x79\x70\x65","\x73\x63\x6F\x70\x65","\x75\x70\x64\x61\x74\x65\x46\x6F\x72\x6D\x73","\x6F\x6E\x6C\x69\x6E\x65","\x4F\x6E\x6C\x69\x6E\x65\x49\x64","\x6F\x66\x66\x6C\x69\x6E\x65","\x4F\x66\x66\x6C\x69\x6E\x65\x49\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x70\x61\x63\x74\x69\x6F\x6E\x49\x64","\x63\x72\x65\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x75\x70\x64\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E"];_0x8c48[0];var _=require(_0x8c48[1]);var util=require(_0x8c48[2]);var async=require(_0x8c48[3]);var Mustache=require(_0x8c48[4]);var Util=require(_0x8c48[5]);var sequelize=require(_0x8c48[7])[_0x8c48[6]];var ChatWebsite=require(_0x8c48[7])[_0x8c48[8]];var ChatQueue=require(_0x8c48[7])[_0x8c48[9]];var User=require(_0x8c48[7])[_0x8c48[10]];var ChatApplication=require(_0x8c48[7])[_0x8c48[11]];var ChatWebsitesField=require(_0x8c48[7])[_0x8c48[12]];var ChatProactiveAction=require(_0x8c48[7])[_0x8c48[13]];var snippet=require(_0x8c48[15])[_0x8c48[14]];exports[_0x8c48[16]]=function(_0x4fe7xe,_0x4fe7xf,_0x4fe7x10){return ChatWebsite[_0x8c48[23]](Util[_0x8c48[22]](_0x4fe7xe[_0x8c48[21]]))[_0x8c48[20]](function(_0x4fe7x12){_0x4fe7xf[_0x8c48[19]](200)[_0x8c48[18]](_0x4fe7x12)})[_0x8c48[17]](function(_0x4fe7x11){return handleError(_0x4fe7xf,_0x4fe7x11)})};exports[_0x8c48[24]]=function(_0x4fe7xe,_0x4fe7xf){return ChatWebsite[_0x8c48[28]](_0x4fe7xe[_0x8c48[27]][_0x8c48[26]])[_0x8c48[20]](function(_0x4fe7x13){if(!_0x4fe7x13){return _0x4fe7xf[_0x8c48[25]](404)};return _0x4fe7xf[_0x8c48[18]](_0x4fe7x13)})[_0x8c48[17]](function(_0x4fe7x11){return handleError(_0x4fe7xf,_0x4fe7x11)})};exports[_0x8c48[29]]=function(_0x4fe7xe,_0x4fe7xf,_0x4fe7x10){return ChatWebsite[_0x8c48[28]](_0x4fe7xe[_0x8c48[27]][_0x8c48[26]])[_0x8c48[20]](function(_0x4fe7x15){if(!_0x4fe7x15){return _0x4fe7xf[_0x8c48[25]](404)};return _0x4fe7x15[_0x8c48[34]](_[_0x8c48[33]](Util[_0x8c48[22]](_0x4fe7xe[_0x8c48[21]]),{include:[{model:ChatQueue,attributes:[_0x8c48[26],_0x8c48[32]]},{model:User,attributes:[_0x8c48[26],_0x8c48[32]]}]}))})[_0x8c48[20]](function(_0x4fe7x14){return _0x4fe7xf[_0x8c48[18]]({count:_0x4fe7x14[_0x8c48[31]],rows:_0x4fe7x14})})[_0x8c48[17]](function(_0x4fe7x11){console[_0x8c48[30]](_0x4fe7x11);return handleError(_0x4fe7xf,_0x4fe7x11)})};exports[_0x8c48[35]]=function(_0x4fe7xe,_0x4fe7xf,_0x4fe7x10){return ChatWebsite[_0x8c48[28]](_0x4fe7xe[_0x8c48[27]][_0x8c48[26]])[_0x8c48[20]](function(_0x4fe7x15){if(!_0x4fe7x15){return _0x4fe7xf[_0x8c48[25]](404)};return _0x4fe7x15[_0x8c48[36]](Util[_0x8c48[22]](_0x4fe7xe[_0x8c48[21]]))})[_0x8c48[20]](function(_0x4fe7x16){return _0x4fe7xf[_0x8c48[18]]({count:_0x4fe7x16[_0x8c48[31]],rows:_0x4fe7x16})})[_0x8c48[17]](function(_0x4fe7x11){return handleError(_0x4fe7xf,_0x4fe7x11)})};exports[_0x8c48[37]]=function(_0x4fe7xe,_0x4fe7xf){return ChatWebsite[_0x8c48[28]](_0x4fe7xe[_0x8c48[27]][_0x8c48[26]])[_0x8c48[20]](function(_0x4fe7x13){var _0x4fe7x17={remote:_0x4fe7x13[_0x8c48[38]],websiteId:_0x4fe7xe[_0x8c48[27]][_0x8c48[26]]};var _0x4fe7x18=Mustache[_0x8c48[39]](snippet,_0x4fe7x17);return _0x4fe7xf[_0x8c48[19]](200)[_0x8c48[18]]({html:_0x4fe7x18})})[_0x8c48[17]](function(_0x4fe7x11){return handleError(_0x4fe7xf,_0x4fe7x11)})};exports[_0x8c48[40]]=function(_0x4fe7xe,_0x4fe7xf){return ChatWebsite[_0x8c48[40]](_0x4fe7xe[_0x8c48[41]])[_0x8c48[20]](function(_0x4fe7x13){return _0x4fe7xf[_0x8c48[19]](201)[_0x8c48[18]](_0x4fe7x13)})[_0x8c48[17]](function(_0x4fe7x11){return handleError(_0x4fe7xf,_0x4fe7x11)})};exports[_0x8c48[42]]=function(_0x4fe7xe,_0x4fe7xf){if(_0x4fe7xe[_0x8c48[41]][_0x8c48[26]]){delete _0x4fe7xe[_0x8c48[41]][_0x8c48[26]]};return ChatWebsite[_0x8c48[28]](_0x4fe7xe[_0x8c48[27]][_0x8c48[26]])[_0x8c48[20]](function(_0x4fe7x13){if(!_0x4fe7x13){return _0x4fe7xf[_0x8c48[25]](404)};return _0x4fe7x13[_0x8c48[42]](_0x4fe7xe[_0x8c48[41]])[_0x8c48[20]](function(_0x4fe7x13){return _0x4fe7xf[_0x8c48[19]](200)[_0x8c48[18]](_0x4fe7x13)})})[_0x8c48[17]](function(_0x4fe7x11){return handleError(_0x4fe7xf,_0x4fe7x11)})};exports[_0x8c48[43]]=function(_0x4fe7xe,_0x4fe7xf){var _0x4fe7x19=0;var _0x4fe7x1a=_0x4fe7xe[_0x8c48[41]];_0x4fe7x1a[_0x8c48[47]](function(_0x4fe7x1b){delete _0x4fe7x1b[_0x8c48[26]];delete _0x4fe7x1b[_0x8c48[44]];delete _0x4fe7x1b[_0x8c48[45]];_0x4fe7x1b[_0x8c48[46]]= ++_0x4fe7x19});return sequelize[_0x8c48[50]](function(_0x4fe7x1c){return ChatApplication[_0x8c48[49]]({where:{ChatWebsiteId:_0x4fe7xe[_0x8c48[27]][_0x8c48[26]]},individualHooks:true,transaction:_0x4fe7x1c})[_0x8c48[20]](function(){return ChatApplication[_0x8c48[48]](_0x4fe7x1a,{individualHooks:true,transaction:_0x4fe7x1c})})})[_0x8c48[20]](function(_0x4fe7x14){return _0x4fe7xf[_0x8c48[19]](200)[_0x8c48[18]]({count:_0x4fe7x14[_0x8c48[31]],rows:_0x4fe7x14})})[_0x8c48[17]](function(_0x4fe7x11){return handleError(_0x4fe7xf,_0x4fe7x11)})};exports[_0x8c48[49]]=function(_0x4fe7xe,_0x4fe7xf){return ChatWebsite[_0x8c48[28]](_0x4fe7xe[_0x8c48[27]][_0x8c48[26]])[_0x8c48[20]](function(_0x4fe7x13){if(!_0x4fe7x13){return _0x4fe7xf[_0x8c48[25]](404)};return _0x4fe7x13[_0x8c48[49]]()})[_0x8c48[20]](function(){return _0x4fe7xf[_0x8c48[25]](204)})[_0x8c48[17]](function(_0x4fe7x11){return handleError(_0x4fe7xf,_0x4fe7x11)})};exports[_0x8c48[51]]=function(_0x4fe7xe,_0x4fe7xf){return ChatWebsite[_0x8c48[49]]({where:{id:_0x4fe7xe[_0x8c48[21]][_0x8c48[52]]},individualHooks:true})[_0x8c48[20]](function(){return _0x4fe7xf[_0x8c48[25]](204)})[_0x8c48[17]](function(_0x4fe7x11){return handleError(_0x4fe7xf,_0x4fe7x11)})};exports[_0x8c48[53]]=function(_0x4fe7xe,_0x4fe7xf){return ChatApplication[_0x8c48[49]]({where:{id:_0x4fe7xe[_0x8c48[21]][_0x8c48[54]]},individualHooks:true})[_0x8c48[20]](function(){return _0x4fe7xf[_0x8c48[25]](204)})[_0x8c48[17]](function(_0x4fe7x11){return handleError(_0x4fe7xf,_0x4fe7x11)})};exports[_0x8c48[55]]=function(_0x4fe7xe,_0x4fe7xf,_0x4fe7x10){return ChatApplication[_0x8c48[28]](_0x4fe7xe[_0x8c48[27]][_0x8c48[56]])[_0x8c48[20]](function(_0x4fe7x1d){if(!_0x4fe7x1d){return _0x4fe7xf[_0x8c48[25]](404)};return _0x4fe7x1d[_0x8c48[49]]()})[_0x8c48[20]](function(){return _0x4fe7xf[_0x8c48[25]](204)})[_0x8c48[17]](function(_0x4fe7x11){return handleError(_0x4fe7xf,_0x4fe7x11)})};exports[_0x8c48[57]]=function(_0x4fe7xe,_0x4fe7xf){return ChatWebsitesField[_0x8c48[61]]({method:[_0x4fe7xe[_0x8c48[27]][_0x8c48[60]],_0x4fe7xe[_0x8c48[27]][_0x8c48[26]]]})[_0x8c48[59]]()[_0x8c48[20]](function(_0x4fe7x1e){return _0x4fe7xf[_0x8c48[19]](200)[_0x8c48[58]](_0x4fe7x1e)})[_0x8c48[17]](function(_0x4fe7x11){return handleError(_0x4fe7xf,_0x4fe7x11)})};exports[_0x8c48[62]]=function(_0x4fe7xe,_0x4fe7xf,_0x4fe7x10){return ChatWebsitesField[_0x8c48[49]]({where:_0x4fe7xe[_0x8c48[27]][_0x8c48[60]]===_0x8c48[63]?{OnlineId:_0x4fe7xe[_0x8c48[27]][_0x8c48[26]]}:{OfflineId:_0x4fe7xe[_0x8c48[27]][_0x8c48[26]]}})[_0x8c48[20]](function(){_[_0x8c48[47]](_0x4fe7xe[_0x8c48[41]],function(_0x4fe7x20){if(_0x4fe7xe[_0x8c48[27]][_0x8c48[60]]===_0x8c48[63]){_0x4fe7x20[_0x8c48[64]]=_0x4fe7xe[_0x8c48[27]][_0x8c48[26]]}else {if(_0x4fe7xe[_0x8c48[27]][_0x8c48[60]]===_0x8c48[65]){_0x4fe7x20[_0x8c48[66]]=_0x4fe7xe[_0x8c48[27]][_0x8c48[26]]}}});return ChatWebsitesField[_0x8c48[48]](_0x4fe7xe[_0x8c48[41]])})[_0x8c48[20]](function(_0x4fe7x1f){_0x4fe7xf[_0x8c48[19]](201)[_0x8c48[58]](_0x4fe7x1f)})[_0x8c48[17]](function(_0x4fe7x11){return handleError(_0x4fe7xf,_0x4fe7x11)})};exports[_0x8c48[67]]=function(_0x4fe7xe,_0x4fe7xf){return ChatProactiveAction[_0x8c48[49]]({where:{id:_0x4fe7xe[_0x8c48[21]][_0x8c48[54]]},individualHooks:true})[_0x8c48[20]](function(){return _0x4fe7xf[_0x8c48[25]](204)})[_0x8c48[17]](function(_0x4fe7x11){return handleError(_0x4fe7xf,_0x4fe7x11)})};exports[_0x8c48[68]]=function(_0x4fe7xe,_0x4fe7xf,_0x4fe7x10){return ChatProactiveAction[_0x8c48[28]](_0x4fe7xe[_0x8c48[27]][_0x8c48[69]])[_0x8c48[20]](function(_0x4fe7x21){if(!_0x4fe7x21){return _0x4fe7xf[_0x8c48[25]](404)};return _0x4fe7x21[_0x8c48[49]]()})[_0x8c48[20]](function(){return _0x4fe7xf[_0x8c48[25]](204)})[_0x8c48[17]](function(_0x4fe7x11){return handleError(_0x4fe7xf,_0x4fe7x11)})};exports[_0x8c48[70]]=function(_0x4fe7xe,_0x4fe7xf,_0x4fe7x10){return ChatWebsite[_0x8c48[28]](_0x4fe7xe[_0x8c48[27]][_0x8c48[26]])[_0x8c48[20]](function(_0x4fe7x15){if(!_0x4fe7x15){return _0x4fe7xf[_0x8c48[25]](404)};_0x4fe7xe[_0x8c48[41]][_0x8c48[71]]=_0x4fe7x15[_0x8c48[26]];return ChatProactiveAction[_0x8c48[40]](_0x4fe7xe[_0x8c48[41]])})[_0x8c48[20]](function(_0x4fe7x21){return _0x4fe7xf[_0x8c48[19]](201)[_0x8c48[18]](_0x4fe7x21)})[_0x8c48[17]](function(_0x4fe7x11){return handleError(_0x4fe7xf,_0x4fe7x11)})};exports[_0x8c48[72]]=function(_0x4fe7xe,_0x4fe7xf){if(_0x4fe7xe[_0x8c48[41]][_0x8c48[26]]){delete _0x4fe7xe[_0x8c48[41]][_0x8c48[26]]};return ChatProactiveAction[_0x8c48[28]](_0x4fe7xe[_0x8c48[27]][_0x8c48[69]])[_0x8c48[20]](function(_0x4fe7x21){if(!_0x4fe7x21){return _0x4fe7xf[_0x8c48[25]](404)};return _0x4fe7x21[_0x8c48[42]](_0x4fe7xe[_0x8c48[41]])[_0x8c48[20]](function(_0x4fe7x21){console[_0x8c48[30]](_0x4fe7x21);return _0x4fe7xf[_0x8c48[19]](200)[_0x8c48[18]](_0x4fe7x21)})})[_0x8c48[17]](function(_0x4fe7x11){return handleError(_0x4fe7xf,_0x4fe7x11)})};function handleError(_0x4fe7xf,_0x4fe7x11){return _0x4fe7xf[_0x8c48[19]](500)[_0x8c48[18]](_0x4fe7x11)} \ No newline at end of file diff --git a/server/api/chat_website/chat_website.socket.js b/server/api/chat_website/chat_website.socket.js index 24fc1ec..bcac224 100644 --- a/server/api/chat_website/chat_website.socket.js +++ b/server/api/chat_website/chat_website.socket.js @@ -1 +1 @@ -var _0xddc2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xddc2[0];var chat_website=require(_0xddc2[2])[_0xddc2[1]];exports[_0xddc2[3]]=function(_0x89d8x2){chat_website[_0xddc2[4]](function(_0x89d8x3){onSave(_0x89d8x2,_0x89d8x3)});chat_website[_0xddc2[5]](function(_0x89d8x3){onRemove(_0x89d8x2,_0x89d8x3)})};function onSave(_0x89d8x2,_0x89d8x3,_0x89d8x5){_0x89d8x2[_0xddc2[7]](_0xddc2[6],_0x89d8x3)}function onRemove(_0x89d8x2,_0x89d8x3,_0x89d8x5){_0x89d8x2[_0xddc2[7]](_0xddc2[8],_0x89d8x3)} \ No newline at end of file +var _0xe03c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xe03c[0];var chat_website=require(_0xe03c[2])[_0xe03c[1]];exports[_0xe03c[3]]=function(_0x407fx2){chat_website[_0xe03c[4]](function(_0x407fx3){onSave(_0x407fx2,_0x407fx3)});chat_website[_0xe03c[5]](function(_0x407fx3){onRemove(_0x407fx2,_0x407fx3)})};function onSave(_0x407fx2,_0x407fx3,_0x407fx5){_0x407fx2[_0xe03c[7]](_0xe03c[6],_0x407fx3)}function onRemove(_0x407fx2,_0x407fx3,_0x407fx5){_0x407fx2[_0xe03c[7]](_0xe03c[8],_0x407fx3)} \ No newline at end of file diff --git a/server/api/chat_website/index.js b/server/api/chat_website/index.js index 9cc24e1..6884a12 100644 --- a/server/api/chat_website/index.js +++ b/server/api/chat_website/index.js @@ -1 +1 @@ -var _0xf404=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x74\x79\x70\x65","\x67\x65\x74\x46\x6F\x72\x6D\x73","\x2F\x3A\x69\x64\x2F\x73\x6E\x69\x70\x70\x65\x74","\x67\x65\x74\x53\x6E\x69\x70\x70\x65\x74\x43\x6F\x64\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65\x46\x6F\x72\x6D\x73","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0xf404[0];var express=require(_0xf404[1]);var controller=require(_0xf404[2]);var auth=require(_0xf404[3]);var license=require(_0xf404[4]);var router=express.Router();router[_0xf404[8]](_0xf404[5],auth[_0xf404[6]](),controller[_0xf404[7]]);router[_0xf404[8]](_0xf404[9],auth[_0xf404[6]](),controller[_0xf404[10]]);router[_0xf404[8]](_0xf404[11],auth[_0xf404[6]](),controller[_0xf404[12]]);router[_0xf404[8]](_0xf404[13],auth[_0xf404[6]](),controller[_0xf404[14]]);router[_0xf404[8]](_0xf404[15],auth[_0xf404[6]](),controller[_0xf404[16]]);router[_0xf404[18]](_0xf404[5],auth[_0xf404[6]](),controller[_0xf404[17]]);router[_0xf404[20]](_0xf404[9],auth[_0xf404[6]](),controller[_0xf404[19]]);router[_0xf404[20]](_0xf404[11],auth[_0xf404[6]](),controller[_0xf404[21]]);router[_0xf404[20]](_0xf404[13],auth[_0xf404[6]](),controller[_0xf404[22]]);router[_0xf404[23]](_0xf404[9],auth[_0xf404[6]](),controller[_0xf404[19]]);router[_0xf404[25]](_0xf404[5],auth[_0xf404[6]](),controller[_0xf404[24]]);router[_0xf404[25]](_0xf404[9],auth[_0xf404[6]](),controller[_0xf404[26]]);router[_0xf404[25]](_0xf404[11],auth[_0xf404[6]](),controller[_0xf404[27]]);router[_0xf404[25]](_0xf404[28],auth[_0xf404[6]](),controller[_0xf404[29]]);module[_0xf404[30]]=router \ No newline at end of file +var _0xe6a5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65","\x73\x68\x6F\x77\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x74\x79\x70\x65","\x67\x65\x74\x46\x6F\x72\x6D\x73","\x2F\x3A\x69\x64\x2F\x73\x6E\x69\x70\x70\x65\x74","\x67\x65\x74\x53\x6E\x69\x70\x70\x65\x74\x43\x6F\x64\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x2F\x3A\x70\x61\x63\x74\x69\x6F\x6E\x49\x64","\x75\x70\x64\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65\x46\x6F\x72\x6D\x73","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0xe6a5[0];var express=require(_0xe6a5[1]);var controller=require(_0xe6a5[2]);var auth=require(_0xe6a5[3]);var license=require(_0xe6a5[4]);var router=express.Router();router[_0xe6a5[8]](_0xe6a5[5],auth[_0xe6a5[6]](),controller[_0xe6a5[7]]);router[_0xe6a5[8]](_0xe6a5[9],auth[_0xe6a5[6]](),controller[_0xe6a5[10]]);router[_0xe6a5[8]](_0xe6a5[11],auth[_0xe6a5[6]](),controller[_0xe6a5[12]]);router[_0xe6a5[8]](_0xe6a5[13],auth[_0xe6a5[6]](),controller[_0xe6a5[14]]);router[_0xe6a5[8]](_0xe6a5[15],auth[_0xe6a5[6]](),controller[_0xe6a5[16]]);router[_0xe6a5[8]](_0xe6a5[17],auth[_0xe6a5[6]](),controller[_0xe6a5[18]]);router[_0xe6a5[20]](_0xe6a5[5],auth[_0xe6a5[6]](),controller[_0xe6a5[19]]);router[_0xe6a5[20]](_0xe6a5[13],auth[_0xe6a5[6]](),controller[_0xe6a5[21]]);router[_0xe6a5[23]](_0xe6a5[9],auth[_0xe6a5[6]](),controller[_0xe6a5[22]]);router[_0xe6a5[23]](_0xe6a5[11],auth[_0xe6a5[6]](),controller[_0xe6a5[24]]);router[_0xe6a5[23]](_0xe6a5[25],auth[_0xe6a5[6]](),controller[_0xe6a5[26]]);router[_0xe6a5[23]](_0xe6a5[15],auth[_0xe6a5[6]](),controller[_0xe6a5[27]]);router[_0xe6a5[28]](_0xe6a5[9],auth[_0xe6a5[6]](),controller[_0xe6a5[22]]);router[_0xe6a5[30]](_0xe6a5[5],auth[_0xe6a5[6]](),controller[_0xe6a5[29]]);router[_0xe6a5[30]](_0xe6a5[9],auth[_0xe6a5[6]](),controller[_0xe6a5[31]]);router[_0xe6a5[30]](_0xe6a5[11],auth[_0xe6a5[6]](),controller[_0xe6a5[32]]);router[_0xe6a5[30]](_0xe6a5[13],auth[_0xe6a5[6]](),controller[_0xe6a5[33]]);router[_0xe6a5[30]](_0xe6a5[34],auth[_0xe6a5[6]](),controller[_0xe6a5[35]]);router[_0xe6a5[30]](_0xe6a5[25],auth[_0xe6a5[6]](),controller[_0xe6a5[36]]);module[_0xe6a5[37]]=router \ No newline at end of file diff --git a/server/api/chat_websites_field/chat_websites_field.controller.js b/server/api/chat_websites_field/chat_websites_field.controller.js index 03d9092..48dc1ba 100644 --- a/server/api/chat_websites_field/chat_websites_field.controller.js +++ b/server/api/chat_websites_field/chat_websites_field.controller.js @@ -1 +1 @@ -var _0xd7f2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xd7f2[0];var _=require(_0xd7f2[1]);var Util=require(_0xd7f2[2]);var ChatWebsitesField=require(_0xd7f2[4])[_0xd7f2[3]];function handleError(_0x1a61x5,_0x1a61x6){_0x1a61x6=_0x1a61x6||500;return function(_0x1a61x7){_0x1a61x5[_0xd7f2[6]](_0x1a61x6)[_0xd7f2[5]](_0x1a61x7)}}function responseWithResult(_0x1a61x5,_0x1a61x6){_0x1a61x6=_0x1a61x6||200;return function(_0x1a61x9){if(_0x1a61x9){_0x1a61x5[_0xd7f2[6]](_0x1a61x6)[_0xd7f2[7]](_0x1a61x9)}}}function responseWithoutResult(_0x1a61x5,_0x1a61x6){_0x1a61x6=_0x1a61x6||204;return function(){_0x1a61x5[_0xd7f2[8]](_0x1a61x6)}}function handleEntityNotFound(_0x1a61x5){return function(_0x1a61x9){if(!_0x1a61x9){_0x1a61x5[_0xd7f2[6]](404)[_0xd7f2[9]]();return null};return _0x1a61x9}}function saveUpdates(_0x1a61xd){return function(_0x1a61x9){return _0x1a61x9[_0xd7f2[11]](_0x1a61xd)[_0xd7f2[10]](function(_0x1a61xe){return _0x1a61xe})}}function removeEntity(_0x1a61x5){return function(_0x1a61x9){if(_0x1a61x9){return _0x1a61x9[_0xd7f2[12]]()[_0xd7f2[10]](function(){_0x1a61x5[_0xd7f2[6]](204)[_0xd7f2[9]]()})}}}exports[_0xd7f2[13]]=function(_0x1a61x10,_0x1a61x5){return ChatWebsitesField[_0xd7f2[17]](Util[_0xd7f2[16]](_0x1a61x10[_0xd7f2[15]]))[_0xd7f2[10]](responseWithResult(_0x1a61x5))[_0xd7f2[14]](handleError(_0x1a61x5))};exports[_0xd7f2[18]]=function(_0x1a61x10,_0x1a61x5){return ChatWebsitesField[_0xd7f2[21]](_0x1a61x10[_0xd7f2[20]][_0xd7f2[19]])[_0xd7f2[10]](handleEntityNotFound(_0x1a61x5))[_0xd7f2[10]](responseWithResult(_0x1a61x5))[_0xd7f2[14]](handleError(_0x1a61x5))};exports[_0xd7f2[22]]=function(_0x1a61x10,_0x1a61x5){return ChatWebsitesField[_0xd7f2[22]](_0x1a61x10[_0xd7f2[23]])[_0xd7f2[10]](responseWithResult(_0x1a61x5,201))[_0xd7f2[14]](handleError(_0x1a61x5))};exports[_0xd7f2[24]]=function(_0x1a61x10,_0x1a61x5){if(_0x1a61x10[_0xd7f2[23]][_0xd7f2[19]]){delete _0x1a61x10[_0xd7f2[23]][_0xd7f2[19]]};return ChatWebsitesField[_0xd7f2[21]](_0x1a61x10[_0xd7f2[20]][_0xd7f2[19]])[_0xd7f2[10]](handleEntityNotFound(_0x1a61x5))[_0xd7f2[10]](saveUpdates(_0x1a61x10[_0xd7f2[23]]))[_0xd7f2[10]](responseWithResult(_0x1a61x5))[_0xd7f2[14]](handleError(_0x1a61x5))};exports[_0xd7f2[12]]=function(_0x1a61x10,_0x1a61x5){return ChatWebsitesField[_0xd7f2[21]](_0x1a61x10[_0xd7f2[20]][_0xd7f2[19]])[_0xd7f2[10]](handleEntityNotFound(_0x1a61x5))[_0xd7f2[10]](removeEntity(_0x1a61x5))[_0xd7f2[14]](handleError(_0x1a61x5))} \ No newline at end of file +var _0x9ae9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x9ae9[0];var _=require(_0x9ae9[1]);var Util=require(_0x9ae9[2]);var ChatWebsitesField=require(_0x9ae9[4])[_0x9ae9[3]];function handleError(_0xb9e6x5,_0xb9e6x6){_0xb9e6x6=_0xb9e6x6||500;return function(_0xb9e6x7){_0xb9e6x5[_0x9ae9[6]](_0xb9e6x6)[_0x9ae9[5]](_0xb9e6x7)}}function responseWithResult(_0xb9e6x5,_0xb9e6x6){_0xb9e6x6=_0xb9e6x6||200;return function(_0xb9e6x9){if(_0xb9e6x9){_0xb9e6x5[_0x9ae9[6]](_0xb9e6x6)[_0x9ae9[7]](_0xb9e6x9)}}}function responseWithoutResult(_0xb9e6x5,_0xb9e6x6){_0xb9e6x6=_0xb9e6x6||204;return function(){_0xb9e6x5[_0x9ae9[8]](_0xb9e6x6)}}function handleEntityNotFound(_0xb9e6x5){return function(_0xb9e6x9){if(!_0xb9e6x9){_0xb9e6x5[_0x9ae9[6]](404)[_0x9ae9[9]]();return null};return _0xb9e6x9}}function saveUpdates(_0xb9e6xd){return function(_0xb9e6x9){return _0xb9e6x9[_0x9ae9[11]](_0xb9e6xd)[_0x9ae9[10]](function(_0xb9e6xe){return _0xb9e6xe})}}function removeEntity(_0xb9e6x5){return function(_0xb9e6x9){if(_0xb9e6x9){return _0xb9e6x9[_0x9ae9[12]]()[_0x9ae9[10]](function(){_0xb9e6x5[_0x9ae9[6]](204)[_0x9ae9[9]]()})}}}exports[_0x9ae9[13]]=function(_0xb9e6x10,_0xb9e6x5){return ChatWebsitesField[_0x9ae9[17]](Util[_0x9ae9[16]](_0xb9e6x10[_0x9ae9[15]]))[_0x9ae9[10]](responseWithResult(_0xb9e6x5))[_0x9ae9[14]](handleError(_0xb9e6x5))};exports[_0x9ae9[18]]=function(_0xb9e6x10,_0xb9e6x5){return ChatWebsitesField[_0x9ae9[21]](_0xb9e6x10[_0x9ae9[20]][_0x9ae9[19]])[_0x9ae9[10]](handleEntityNotFound(_0xb9e6x5))[_0x9ae9[10]](responseWithResult(_0xb9e6x5))[_0x9ae9[14]](handleError(_0xb9e6x5))};exports[_0x9ae9[22]]=function(_0xb9e6x10,_0xb9e6x5){return ChatWebsitesField[_0x9ae9[22]](_0xb9e6x10[_0x9ae9[23]])[_0x9ae9[10]](responseWithResult(_0xb9e6x5,201))[_0x9ae9[14]](handleError(_0xb9e6x5))};exports[_0x9ae9[24]]=function(_0xb9e6x10,_0xb9e6x5){if(_0xb9e6x10[_0x9ae9[23]][_0x9ae9[19]]){delete _0xb9e6x10[_0x9ae9[23]][_0x9ae9[19]]};return ChatWebsitesField[_0x9ae9[21]](_0xb9e6x10[_0x9ae9[20]][_0x9ae9[19]])[_0x9ae9[10]](handleEntityNotFound(_0xb9e6x5))[_0x9ae9[10]](saveUpdates(_0xb9e6x10[_0x9ae9[23]]))[_0x9ae9[10]](responseWithResult(_0xb9e6x5))[_0x9ae9[14]](handleError(_0xb9e6x5))};exports[_0x9ae9[12]]=function(_0xb9e6x10,_0xb9e6x5){return ChatWebsitesField[_0x9ae9[21]](_0xb9e6x10[_0x9ae9[20]][_0x9ae9[19]])[_0x9ae9[10]](handleEntityNotFound(_0xb9e6x5))[_0x9ae9[10]](removeEntity(_0xb9e6x5))[_0x9ae9[14]](handleError(_0xb9e6x5))} \ No newline at end of file diff --git a/server/api/chat_websites_field/chat_websites_field.socket.js b/server/api/chat_websites_field/chat_websites_field.socket.js index 2e50d62..f203aeb 100644 --- a/server/api/chat_websites_field/chat_websites_field.socket.js +++ b/server/api/chat_websites_field/chat_websites_field.socket.js @@ -1 +1 @@ -var _0x1b97=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x1b97[0];var ChatWebsitesField=require(_0x1b97[2])[_0x1b97[1]];exports[_0x1b97[3]]=function(_0xb879x2){ChatWebsitesField[_0x1b97[4]](function(_0xb879x3){onSave(_0xb879x2,_0xb879x3)});ChatWebsitesField[_0x1b97[5]](function(_0xb879x3){onRemove(_0xb879x2,_0xb879x3)})};function onSave(_0xb879x2,_0xb879x3,_0xb879x5){_0xb879x2[_0x1b97[7]](_0x1b97[6],_0xb879x3)}function onRemove(_0xb879x2,_0xb879x3,_0xb879x5){_0xb879x2[_0x1b97[7]](_0x1b97[8],_0xb879x3)} \ No newline at end of file +var _0x65c8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x65c8[0];var ChatWebsitesField=require(_0x65c8[2])[_0x65c8[1]];exports[_0x65c8[3]]=function(_0xd3dax2){ChatWebsitesField[_0x65c8[4]](function(_0xd3dax3){onSave(_0xd3dax2,_0xd3dax3)});ChatWebsitesField[_0x65c8[5]](function(_0xd3dax3){onRemove(_0xd3dax2,_0xd3dax3)})};function onSave(_0xd3dax2,_0xd3dax3,_0xd3dax5){_0xd3dax2[_0x65c8[7]](_0x65c8[6],_0xd3dax3)}function onRemove(_0xd3dax2,_0xd3dax3,_0xd3dax5){_0xd3dax2[_0x65c8[7]](_0x65c8[8],_0xd3dax3)} \ No newline at end of file diff --git a/server/api/chat_websites_field/index.js b/server/api/chat_websites_field/index.js index 86f7dad..219a458 100644 --- a/server/api/chat_websites_field/index.js +++ b/server/api/chat_websites_field/index.js @@ -1 +1 @@ -var _0xaeef=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xaeef[0];var express=require(_0xaeef[1]);var auth=require(_0xaeef[2]);var controller=require(_0xaeef[3]);var router=express.Router();router[_0xaeef[7]](_0xaeef[4],auth[_0xaeef[5]](),controller[_0xaeef[6]]);router[_0xaeef[7]](_0xaeef[8],auth[_0xaeef[5]](),controller[_0xaeef[9]]);router[_0xaeef[11]](_0xaeef[4],auth[_0xaeef[5]](),controller[_0xaeef[10]]);router[_0xaeef[13]](_0xaeef[8],auth[_0xaeef[5]](),controller[_0xaeef[12]]);router[_0xaeef[14]](_0xaeef[8],auth[_0xaeef[5]](),controller[_0xaeef[12]]);router[_0xaeef[16]](_0xaeef[8],auth[_0xaeef[5]](),controller[_0xaeef[15]]);module[_0xaeef[17]]=router \ No newline at end of file +var _0xe874=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xe874[0];var express=require(_0xe874[1]);var auth=require(_0xe874[2]);var controller=require(_0xe874[3]);var router=express.Router();router[_0xe874[7]](_0xe874[4],auth[_0xe874[5]](),controller[_0xe874[6]]);router[_0xe874[7]](_0xe874[8],auth[_0xe874[5]](),controller[_0xe874[9]]);router[_0xe874[11]](_0xe874[4],auth[_0xe874[5]](),controller[_0xe874[10]]);router[_0xe874[13]](_0xe874[8],auth[_0xe874[5]](),controller[_0xe874[12]]);router[_0xe874[14]](_0xe874[8],auth[_0xe874[5]](),controller[_0xe874[12]]);router[_0xe874[16]](_0xe874[8],auth[_0xe874[5]](),controller[_0xe874[15]]);module[_0xe874[17]]=router \ No newline at end of file diff --git a/server/api/chat_websites_field/index.spec.js b/server/api/chat_websites_field/index.spec.js index 94b0d2e..c2e26ce 100644 --- a/server/api/chat_websites_field/index.spec.js +++ b/server/api/chat_websites_field/index.spec.js @@ -1 +1 @@ -var _0x1381=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x1381[0];var proxyquire=require(_0x1381[2])[_0x1381[1]]();var chatWebsitesFieldCtrlStub={index:_0x1381[3],show:_0x1381[4],create:_0x1381[5],update:_0x1381[6],destroy:_0x1381[7]};var routerStub={get:sinon[_0x1381[8]](),put:sinon[_0x1381[8]](),patch:sinon[_0x1381[8]](),post:sinon[_0x1381[8]](),delete:sinon[_0x1381[8]]()};var chatWebsitesFieldIndex=proxyquire(_0x1381[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":chatWebsitesFieldCtrlStub});describe(_0x1381[10],function(){it(_0x1381[11],function(){expect(chatWebsitesFieldIndex)[_0x1381[13]][_0x1381[12]](routerStub)});describe(_0x1381[14],function(){it(_0x1381[15],function(){expect(routerStub[_0x1381[21]][_0x1381[20]](_0x1381[19],_0x1381[3]))[_0x1381[13]][_0x1381[18]][_0x1381[17]][_0x1381[16]]})});describe(_0x1381[22],function(){it(_0x1381[23],function(){expect(routerStub[_0x1381[21]][_0x1381[20]](_0x1381[24],_0x1381[4]))[_0x1381[13]][_0x1381[18]][_0x1381[17]][_0x1381[16]]})});describe(_0x1381[25],function(){it(_0x1381[26],function(){expect(routerStub[_0x1381[27]][_0x1381[20]](_0x1381[19],_0x1381[5]))[_0x1381[13]][_0x1381[18]][_0x1381[17]][_0x1381[16]]})});describe(_0x1381[28],function(){it(_0x1381[29],function(){expect(routerStub[_0x1381[30]][_0x1381[20]](_0x1381[24],_0x1381[6]))[_0x1381[13]][_0x1381[18]][_0x1381[17]][_0x1381[16]]})});describe(_0x1381[31],function(){it(_0x1381[29],function(){expect(routerStub[_0x1381[32]][_0x1381[20]](_0x1381[24],_0x1381[6]))[_0x1381[13]][_0x1381[18]][_0x1381[17]][_0x1381[16]]})});describe(_0x1381[33],function(){it(_0x1381[34],function(){expect(routerStub[_0x1381[35]][_0x1381[20]](_0x1381[24],_0x1381[7]))[_0x1381[13]][_0x1381[18]][_0x1381[17]][_0x1381[16]]})})}) \ No newline at end of file +var _0xe8d2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xe8d2[0];var proxyquire=require(_0xe8d2[2])[_0xe8d2[1]]();var chatWebsitesFieldCtrlStub={index:_0xe8d2[3],show:_0xe8d2[4],create:_0xe8d2[5],update:_0xe8d2[6],destroy:_0xe8d2[7]};var routerStub={get:sinon[_0xe8d2[8]](),put:sinon[_0xe8d2[8]](),patch:sinon[_0xe8d2[8]](),post:sinon[_0xe8d2[8]](),delete:sinon[_0xe8d2[8]]()};var chatWebsitesFieldIndex=proxyquire(_0xe8d2[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":chatWebsitesFieldCtrlStub});describe(_0xe8d2[10],function(){it(_0xe8d2[11],function(){expect(chatWebsitesFieldIndex)[_0xe8d2[13]][_0xe8d2[12]](routerStub)});describe(_0xe8d2[14],function(){it(_0xe8d2[15],function(){expect(routerStub[_0xe8d2[21]][_0xe8d2[20]](_0xe8d2[19],_0xe8d2[3]))[_0xe8d2[13]][_0xe8d2[18]][_0xe8d2[17]][_0xe8d2[16]]})});describe(_0xe8d2[22],function(){it(_0xe8d2[23],function(){expect(routerStub[_0xe8d2[21]][_0xe8d2[20]](_0xe8d2[24],_0xe8d2[4]))[_0xe8d2[13]][_0xe8d2[18]][_0xe8d2[17]][_0xe8d2[16]]})});describe(_0xe8d2[25],function(){it(_0xe8d2[26],function(){expect(routerStub[_0xe8d2[27]][_0xe8d2[20]](_0xe8d2[19],_0xe8d2[5]))[_0xe8d2[13]][_0xe8d2[18]][_0xe8d2[17]][_0xe8d2[16]]})});describe(_0xe8d2[28],function(){it(_0xe8d2[29],function(){expect(routerStub[_0xe8d2[30]][_0xe8d2[20]](_0xe8d2[24],_0xe8d2[6]))[_0xe8d2[13]][_0xe8d2[18]][_0xe8d2[17]][_0xe8d2[16]]})});describe(_0xe8d2[31],function(){it(_0xe8d2[29],function(){expect(routerStub[_0xe8d2[32]][_0xe8d2[20]](_0xe8d2[24],_0xe8d2[6]))[_0xe8d2[13]][_0xe8d2[18]][_0xe8d2[17]][_0xe8d2[16]]})});describe(_0xe8d2[33],function(){it(_0xe8d2[34],function(){expect(routerStub[_0xe8d2[35]][_0xe8d2[20]](_0xe8d2[24],_0xe8d2[7]))[_0xe8d2[13]][_0xe8d2[18]][_0xe8d2[17]][_0xe8d2[16]]})})}) \ No newline at end of file diff --git a/server/api/company/company.controller.js b/server/api/company/company.controller.js index 41c7d3e..8f344cc 100644 --- a/server/api/company/company.controller.js +++ b/server/api/company/company.controller.js @@ -1 +1 @@ -var _0xa9d9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x6F\x6D\x70\x61\x6E\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x6F\x6D\x70\x61\x6E\x79\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x62\x6F\x64\x79","\x6C\x6F\x67","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6C\x65\x6E\x67\x74\x68","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x43\x4F\x4D\x50\x41\x4E\x59","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0xa9d9[0];var _=require(_0xa9d9[1]);var Company=require(_0xa9d9[3])[_0xa9d9[2]];var util=require(_0xa9d9[4]);var Util=require(_0xa9d9[5]);exports[_0xa9d9[6]]=function(_0x70b1x5,_0x70b1x6,_0x70b1x7){return Company[_0xa9d9[13]](Util[_0xa9d9[12]](_0x70b1x5[_0xa9d9[11]]))[_0xa9d9[10]](function(_0x70b1x9){_0x70b1x6[_0xa9d9[9]](200)[_0xa9d9[8]](_0x70b1x9)})[_0xa9d9[7]](function(_0x70b1x8){return handleError(_0x70b1x6,_0x70b1x8)})};exports[_0xa9d9[14]]=function(_0x70b1x5,_0x70b1x6){console[_0xa9d9[16]](_0x70b1x5[_0xa9d9[15]]);Company[_0xa9d9[19]]({where:{name:_0x70b1x5[_0xa9d9[15]][_0xa9d9[18]]}})[_0xa9d9[10]](function(_0x70b1xa){if(!_0x70b1xa){return _0x70b1x6[_0xa9d9[17]](404)};return _0x70b1x6[_0xa9d9[8]](_0x70b1xa)})[_0xa9d9[7]](function(_0x70b1x8){return handleError(_0x70b1x6,_0x70b1x8)})};exports[_0xa9d9[20]]=function(_0x70b1x5,_0x70b1x6){Company[_0xa9d9[23]](_0x70b1x5[_0xa9d9[22]][_0xa9d9[21]])[_0xa9d9[10]](function(_0x70b1xb){if(!_0x70b1xb){return _0x70b1x6[_0xa9d9[17]](404)};return _0x70b1x6[_0xa9d9[8]](_0x70b1xb)})[_0xa9d9[7]](function(_0x70b1x8){return handleError(_0x70b1x6,_0x70b1x8)})};exports[_0xa9d9[24]]=function(_0x70b1x5,_0x70b1x6){Company[_0xa9d9[24]](_0x70b1x5[_0xa9d9[15]])[_0xa9d9[10]](function(_0x70b1xb){return _0x70b1x6[_0xa9d9[9]](201)[_0xa9d9[8]](_0x70b1xb)})[_0xa9d9[7]](function(_0x70b1x8){return handleError(_0x70b1x6,_0x70b1x8)})};exports[_0xa9d9[25]]=function(_0x70b1x5,_0x70b1x6){Company[_0xa9d9[19]]({where:{name:_0x70b1x5[_0xa9d9[15]][_0xa9d9[18]],id:{$ne:_0x70b1x5[_0xa9d9[15]][_0xa9d9[21]]}}})[_0xa9d9[10]](function(_0x70b1xa){if(!_0x70b1xa){return _0x70b1x6[_0xa9d9[17]](404)};if(_0x70b1xa[_0xa9d9[26]]>0){return _0x70b1x6[_0xa9d9[9]](500)[_0xa9d9[8]]({message:_0xa9d9[27]})};if(_0x70b1x5[_0xa9d9[15]][_0xa9d9[21]]){delete _0x70b1x5[_0xa9d9[15]][_0xa9d9[21]]};Company[_0xa9d9[30]]({where:{id:_0x70b1x5[_0xa9d9[22]][_0xa9d9[21]]}})[_0xa9d9[10]](function(_0x70b1xb){if(!_0x70b1xb){return _0x70b1x6[_0xa9d9[17]](404)};var _0x70b1xc=_[_0xa9d9[28]](_0x70b1xb,_0x70b1x5[_0xa9d9[15]]);_0x70b1xc[_0xa9d9[29]]()[_0xa9d9[10]](function(){return _0x70b1x6[_0xa9d9[9]](200)[_0xa9d9[8]](_0x70b1xb)})[_0xa9d9[7]](function(_0x70b1x8){return handleError(_0x70b1x6,_0x70b1x8)})})[_0xa9d9[7]](function(_0x70b1x8){return handleError(_0x70b1x6,_0x70b1x8)})})[_0xa9d9[7]](function(_0x70b1x8){return handleError(_0x70b1x6,_0x70b1x8)})};exports[_0xa9d9[31]]=function(_0x70b1x5,_0x70b1x6){Company[_0xa9d9[23]](_0x70b1x5[_0xa9d9[22]][_0xa9d9[21]])[_0xa9d9[10]](function(_0x70b1xb){if(!_0x70b1xb){return _0x70b1x6[_0xa9d9[17]](404)};_0x70b1xb[_0xa9d9[31]]()[_0xa9d9[10]](function(){return _0x70b1x6[_0xa9d9[17]](204)})[_0xa9d9[7]](function(_0x70b1x8){return handleError(_0x70b1x6,_0x70b1x8)})})[_0xa9d9[7]](function(_0x70b1x8){return handleError(_0x70b1x6,_0x70b1x8)})};exports[_0xa9d9[32]]=function(_0x70b1x5,_0x70b1x6){Company[_0xa9d9[31]]({where:{id:_0x70b1x5[_0xa9d9[11]][_0xa9d9[21]]},individualHooks:true})[_0xa9d9[10]](function(){return _0x70b1x6[_0xa9d9[17]](204)})[_0xa9d9[7]](function(_0x70b1x8){return handleError(_0x70b1x6,_0x70b1x8)})};function handleError(_0x70b1x6,_0x70b1x8){return _0x70b1x6[_0xa9d9[9]](500)[_0xa9d9[8]](_0x70b1x8)} \ No newline at end of file +var _0x6f5f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x6F\x6D\x70\x61\x6E\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x6F\x6D\x70\x61\x6E\x79\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x62\x6F\x64\x79","\x6C\x6F\x67","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6C\x65\x6E\x67\x74\x68","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x43\x4F\x4D\x50\x41\x4E\x59","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0x6f5f[0];var _=require(_0x6f5f[1]);var Company=require(_0x6f5f[3])[_0x6f5f[2]];var util=require(_0x6f5f[4]);var Util=require(_0x6f5f[5]);exports[_0x6f5f[6]]=function(_0xf682x5,_0xf682x6,_0xf682x7){return Company[_0x6f5f[13]](Util[_0x6f5f[12]](_0xf682x5[_0x6f5f[11]]))[_0x6f5f[10]](function(_0xf682x9){_0xf682x6[_0x6f5f[9]](200)[_0x6f5f[8]](_0xf682x9)})[_0x6f5f[7]](function(_0xf682x8){return handleError(_0xf682x6,_0xf682x8)})};exports[_0x6f5f[14]]=function(_0xf682x5,_0xf682x6){console[_0x6f5f[16]](_0xf682x5[_0x6f5f[15]]);Company[_0x6f5f[19]]({where:{name:_0xf682x5[_0x6f5f[15]][_0x6f5f[18]]}})[_0x6f5f[10]](function(_0xf682xa){if(!_0xf682xa){return _0xf682x6[_0x6f5f[17]](404)};return _0xf682x6[_0x6f5f[8]](_0xf682xa)})[_0x6f5f[7]](function(_0xf682x8){return handleError(_0xf682x6,_0xf682x8)})};exports[_0x6f5f[20]]=function(_0xf682x5,_0xf682x6){Company[_0x6f5f[23]](_0xf682x5[_0x6f5f[22]][_0x6f5f[21]])[_0x6f5f[10]](function(_0xf682xb){if(!_0xf682xb){return _0xf682x6[_0x6f5f[17]](404)};return _0xf682x6[_0x6f5f[8]](_0xf682xb)})[_0x6f5f[7]](function(_0xf682x8){return handleError(_0xf682x6,_0xf682x8)})};exports[_0x6f5f[24]]=function(_0xf682x5,_0xf682x6){Company[_0x6f5f[24]](_0xf682x5[_0x6f5f[15]])[_0x6f5f[10]](function(_0xf682xb){return _0xf682x6[_0x6f5f[9]](201)[_0x6f5f[8]](_0xf682xb)})[_0x6f5f[7]](function(_0xf682x8){return handleError(_0xf682x6,_0xf682x8)})};exports[_0x6f5f[25]]=function(_0xf682x5,_0xf682x6){Company[_0x6f5f[19]]({where:{name:_0xf682x5[_0x6f5f[15]][_0x6f5f[18]],id:{$ne:_0xf682x5[_0x6f5f[15]][_0x6f5f[21]]}}})[_0x6f5f[10]](function(_0xf682xa){if(!_0xf682xa){return _0xf682x6[_0x6f5f[17]](404)};if(_0xf682xa[_0x6f5f[26]]>0){return _0xf682x6[_0x6f5f[9]](500)[_0x6f5f[8]]({message:_0x6f5f[27]})};if(_0xf682x5[_0x6f5f[15]][_0x6f5f[21]]){delete _0xf682x5[_0x6f5f[15]][_0x6f5f[21]]};Company[_0x6f5f[30]]({where:{id:_0xf682x5[_0x6f5f[22]][_0x6f5f[21]]}})[_0x6f5f[10]](function(_0xf682xb){if(!_0xf682xb){return _0xf682x6[_0x6f5f[17]](404)};var _0xf682xc=_[_0x6f5f[28]](_0xf682xb,_0xf682x5[_0x6f5f[15]]);_0xf682xc[_0x6f5f[29]]()[_0x6f5f[10]](function(){return _0xf682x6[_0x6f5f[9]](200)[_0x6f5f[8]](_0xf682xb)})[_0x6f5f[7]](function(_0xf682x8){return handleError(_0xf682x6,_0xf682x8)})})[_0x6f5f[7]](function(_0xf682x8){return handleError(_0xf682x6,_0xf682x8)})})[_0x6f5f[7]](function(_0xf682x8){return handleError(_0xf682x6,_0xf682x8)})};exports[_0x6f5f[31]]=function(_0xf682x5,_0xf682x6){Company[_0x6f5f[23]](_0xf682x5[_0x6f5f[22]][_0x6f5f[21]])[_0x6f5f[10]](function(_0xf682xb){if(!_0xf682xb){return _0xf682x6[_0x6f5f[17]](404)};_0xf682xb[_0x6f5f[31]]()[_0x6f5f[10]](function(){return _0xf682x6[_0x6f5f[17]](204)})[_0x6f5f[7]](function(_0xf682x8){return handleError(_0xf682x6,_0xf682x8)})})[_0x6f5f[7]](function(_0xf682x8){return handleError(_0xf682x6,_0xf682x8)})};exports[_0x6f5f[32]]=function(_0xf682x5,_0xf682x6){Company[_0x6f5f[31]]({where:{id:_0xf682x5[_0x6f5f[11]][_0x6f5f[21]]},individualHooks:true})[_0x6f5f[10]](function(){return _0xf682x6[_0x6f5f[17]](204)})[_0x6f5f[7]](function(_0xf682x8){return handleError(_0xf682x6,_0xf682x8)})};function handleError(_0xf682x6,_0xf682x8){return _0xf682x6[_0x6f5f[9]](500)[_0x6f5f[8]](_0xf682x8)} \ No newline at end of file diff --git a/server/api/company/company.socket.js b/server/api/company/company.socket.js index c1d2da3..71f2f49 100644 --- a/server/api/company/company.socket.js +++ b/server/api/company/company.socket.js @@ -1 +1 @@ -var _0x9879=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x6F\x6D\x70\x61\x6E\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x6F\x6D\x70\x61\x6E\x79\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x6F\x6D\x70\x61\x6E\x79\x3A\x72\x65\x6D\x6F\x76\x65"];_0x9879[0];var Company=require(_0x9879[2])[_0x9879[1]];exports[_0x9879[3]]=function(_0x82c1x2){Company[_0x9879[4]](function(_0x82c1x3){onSave(_0x82c1x2,_0x82c1x3)});Company[_0x9879[5]](function(_0x82c1x3){onRemove(_0x82c1x2,_0x82c1x3)})};function onSave(_0x82c1x2,_0x82c1x3,_0x82c1x5){_0x82c1x2[_0x9879[7]](_0x9879[6],_0x82c1x3)}function onRemove(_0x82c1x2,_0x82c1x3,_0x82c1x5){_0x82c1x2[_0x9879[7]](_0x9879[8],_0x82c1x3)} \ No newline at end of file +var _0x9eab=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x6F\x6D\x70\x61\x6E\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x6F\x6D\x70\x61\x6E\x79\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x6F\x6D\x70\x61\x6E\x79\x3A\x72\x65\x6D\x6F\x76\x65"];_0x9eab[0];var Company=require(_0x9eab[2])[_0x9eab[1]];exports[_0x9eab[3]]=function(_0xe2afx2){Company[_0x9eab[4]](function(_0xe2afx3){onSave(_0xe2afx2,_0xe2afx3)});Company[_0x9eab[5]](function(_0xe2afx3){onRemove(_0xe2afx2,_0xe2afx3)})};function onSave(_0xe2afx2,_0xe2afx3,_0xe2afx5){_0xe2afx2[_0x9eab[7]](_0x9eab[6],_0xe2afx3)}function onRemove(_0xe2afx2,_0xe2afx3,_0xe2afx5){_0xe2afx2[_0x9eab[7]](_0x9eab[8],_0xe2afx3)} \ No newline at end of file diff --git a/server/api/company/company.spec.js b/server/api/company/company.spec.js index 2ab3e74..1834a5d 100644 --- a/server/api/company/company.spec.js +++ b/server/api/company/company.spec.js @@ -1 +1 @@ -var _0xa880=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x67\x65\x74"];_0xa880[0];var should=require(_0xa880[1]);var app=require(_0xa880[2]);var request=require(_0xa880[3]);describe(_0xa880[4],function(){it(_0xa880[5],function(_0x9f65x4){request(app)[_0xa880[13]](_0xa880[12])[_0xa880[11]](200)[_0xa880[11]](_0xa880[10],/json/)[_0xa880[9]](function(_0x9f65x5,_0x9f65x6){if(_0x9f65x5){return _0x9f65x4(_0x9f65x5)};_0x9f65x6[_0xa880[8]][_0xa880[1]][_0xa880[7]][_0xa880[6]](Array);_0x9f65x4()})})}) \ No newline at end of file +var _0x5e88=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x67\x65\x74"];_0x5e88[0];var should=require(_0x5e88[1]);var app=require(_0x5e88[2]);var request=require(_0x5e88[3]);describe(_0x5e88[4],function(){it(_0x5e88[5],function(_0xaf79x4){request(app)[_0x5e88[13]](_0x5e88[12])[_0x5e88[11]](200)[_0x5e88[11]](_0x5e88[10],/json/)[_0x5e88[9]](function(_0xaf79x5,_0xaf79x6){if(_0xaf79x5){return _0xaf79x4(_0xaf79x5)};_0xaf79x6[_0x5e88[8]][_0x5e88[1]][_0x5e88[7]][_0x5e88[6]](Array);_0xaf79x4()})})}) \ No newline at end of file diff --git a/server/api/company/index.js b/server/api/company/index.js index bea917b..a64f00c 100644 --- a/server/api/company/index.js +++ b/server/api/company/index.js @@ -1 +1 @@ -var _0x5925=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x6F\x6D\x70\x61\x6E\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x63\x6F\x6D\x70\x61\x6E\x79\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x5925[0];var express=require(_0x5925[1]);var controller=require(_0x5925[2]);var auth=require(_0x5925[3]);var router=express.Router();router[_0x5925[7]](_0x5925[4],auth[_0x5925[5]](),controller[_0x5925[6]]);router[_0x5925[7]](_0x5925[8],auth[_0x5925[5]](),controller[_0x5925[9]]);router[_0x5925[11]](_0x5925[4],auth[_0x5925[5]](),controller[_0x5925[10]]);router[_0x5925[11]](_0x5925[12],auth[_0x5925[5]](),controller[_0x5925[13]]);router[_0x5925[15]](_0x5925[8],auth[_0x5925[5]](),controller[_0x5925[14]]);router[_0x5925[16]](_0x5925[8],auth[_0x5925[5]](),controller[_0x5925[14]]);router[_0x5925[18]](_0x5925[4],auth[_0x5925[5]](),controller[_0x5925[17]]);router[_0x5925[18]](_0x5925[8],auth[_0x5925[5]](),controller[_0x5925[19]]);module[_0x5925[20]]=router \ No newline at end of file +var _0xa51c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x6F\x6D\x70\x61\x6E\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x63\x6F\x6D\x70\x61\x6E\x79\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xa51c[0];var express=require(_0xa51c[1]);var controller=require(_0xa51c[2]);var auth=require(_0xa51c[3]);var router=express.Router();router[_0xa51c[7]](_0xa51c[4],auth[_0xa51c[5]](),controller[_0xa51c[6]]);router[_0xa51c[7]](_0xa51c[8],auth[_0xa51c[5]](),controller[_0xa51c[9]]);router[_0xa51c[11]](_0xa51c[4],auth[_0xa51c[5]](),controller[_0xa51c[10]]);router[_0xa51c[11]](_0xa51c[12],auth[_0xa51c[5]](),controller[_0xa51c[13]]);router[_0xa51c[15]](_0xa51c[8],auth[_0xa51c[5]](),controller[_0xa51c[14]]);router[_0xa51c[16]](_0xa51c[8],auth[_0xa51c[5]](),controller[_0xa51c[14]]);router[_0xa51c[18]](_0xa51c[4],auth[_0xa51c[5]](),controller[_0xa51c[17]]);router[_0xa51c[18]](_0xa51c[8],auth[_0xa51c[5]](),controller[_0xa51c[19]]);module[_0xa51c[20]]=router \ No newline at end of file diff --git a/server/api/contact_manager/contact_manager.controller.js b/server/api/contact_manager/contact_manager.controller.js index 9ad710c..5d4ddcc 100644 --- a/server/api/contact_manager/contact_manager.controller.js +++ b/server/api/contact_manager/contact_manager.controller.js @@ -1 +1 @@ -var _0x1784=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74\x50\x68\x6F\x6E\x65","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x53\x65\x72\x76\x69\x63\x65","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x54\x61\x67","\x73\x74\x72\x65\x61\x6D","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x65\x72\x76\x69\x63\x65","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x6C\x6F\x67","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x50\x68\x6F\x6E\x65\x73","\x49\x6E\x62\x6F\x75\x6E\x64\x73","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x73","\x48\x69\x73\x74\x6F\x72\x79\x49\x6E\x62\x6F\x75\x6E\x64\x73","\x48\x69\x73\x74\x6F\x72\x79\x4F\x75\x74\x62\x6F\x75\x6E\x64\x73","\x45\x6D\x61\x69\x6C\x73","\x49\x6E\x62\x6F\x75\x6E\x64\x4D\x65\x73\x73\x61\x67\x65\x73","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x4D\x65\x73\x73\x61\x67\x65\x73","\x48\x69\x73\x74\x6F\x72\x79\x49\x6E\x62\x6F\x75\x6E\x64\x4D\x65\x73\x73\x61\x67\x65\x73","\x48\x69\x73\x74\x6F\x72\x79\x4F\x75\x74\x62\x6F\x75\x6E\x64\x4D\x65\x73\x73\x61\x67\x65\x73","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x45\x76\x65\x6E\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x76\x6F\x69\x63\x65","\x66\x72\x6F\x6D","\x6D\x61\x69\x6C","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x75\x73\x65\x72","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x61\x70","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x6F\x6E\x74\x61\x63\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x68\x6F\x6E\x65\x73","\x62\x6F\x64\x79","\x65\x6D\x61\x69\x6C\x73","\x63\x72\x65\x61\x74\x65","\x73\x70\x72\x65\x61\x64","\x43\x6F\x6E\x74\x61\x63\x74\x48\x61\x73\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x66\x6F\x72\x45\x61\x63\x68","\x73\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x6B\x65\x79\x73","\x73\x65\x74\x45\x6D\x61\x69\x6C\x73","\x73\x65\x74\x50\x68\x6F\x6E\x65\x73","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x63\x6C\x6F\x6E\x65","\x61\x6C\x6C","\x65\x6D\x61\x69\x6C","\x75\x6E\x69\x71","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x70\x75\x73\x68","\x6E\x61\x6D\x65","\x74\x61\x67\x73","\x2C","\x73\x70\x6C\x69\x74","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x6C\x65\x6E\x67\x74\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x70\x68\x6F\x6E\x65","\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0x1784[0];var _=require(_0x1784[1]);var Contact=require(_0x1784[3])[_0x1784[2]];var ContactPhone=require(_0x1784[3])[_0x1784[4]];var ContactEmail=require(_0x1784[3])[_0x1784[5]];var CustomField=require(_0x1784[3])[_0x1784[6]];var ReportCall=require(_0x1784[3])[_0x1784[7]];var ReportIntegration=require(_0x1784[3])[_0x1784[8]];var Service=require(_0x1784[3])[_0x1784[9]];var ReportCallHistory=require(_0x1784[3])[_0x1784[11]][_0x1784[10]];var ReportMailSession=require(_0x1784[3])[_0x1784[12]];var ReportMailSessionHistory=require(_0x1784[3])[_0x1784[11]][_0x1784[13]];var Tag=require(_0x1784[3])[_0x1784[14]];var stream=require(_0x1784[15]);var sequelize=require(_0x1784[3])[_0x1784[16]];var util=require(_0x1784[17]);var Util=require(_0x1784[18]);exports[_0x1784[19]]=function(_0x6dc5x11,_0x6dc5x12,_0x6dc5x13){return Contact[_0x1784[28]](_0x1784[27])[_0x1784[26]](Util[_0x1784[25]](_0x6dc5x11[_0x1784[24]]))[_0x1784[23]](function(_0x6dc5x15){_0x6dc5x12[_0x1784[22]](200)[_0x1784[21]](_0x6dc5x15)})[_0x1784[20]](function(_0x6dc5x14){return handleError(_0x6dc5x12,_0x6dc5x14)})};exports[_0x1784[29]]=function(_0x6dc5x11,_0x6dc5x12){Contact[_0x1784[45]](_0x6dc5x11[_0x1784[33]][_0x1784[32]],{include:[{model:ContactPhone,as:_0x1784[34],include:[{model:ReportCall,as:_0x1784[35],include:[{all:true}]},{model:ReportCall,as:_0x1784[36],include:[{all:true}]},{model:ReportCallHistory,as:_0x1784[37],include:[{all:true}]},{model:ReportCallHistory,as:_0x1784[38],include:[{all:true}]}]},{model:ContactEmail,as:_0x1784[39],include:[{model:ReportMailSession,as:_0x1784[40],include:[{all:true}]},{model:ReportMailSession,as:_0x1784[41],include:[{all:true}]},{model:ReportMailSessionHistory,as:_0x1784[42],include:[{all:true}]},{model:ReportMailSessionHistory,as:_0x1784[43],include:[{all:true}]}]},{model:CustomField,as:_0x1784[44]},{model:Service}]})[_0x1784[23]](function(_0x6dc5x16){if(!_0x6dc5x16){return _0x6dc5x12[_0x1784[31]](404)};return _0x6dc5x12[_0x1784[22]](200)[_0x1784[21]](_0x6dc5x16)})[_0x1784[20]](function(_0x6dc5x14){console[_0x1784[30]](_0x6dc5x14);return handleError(_0x6dc5x12,_0x6dc5x14)})};exports[_0x1784[46]]=function(_0x6dc5x11,_0x6dc5x12){ReportIntegration[_0x1784[45]](_0x6dc5x11[_0x1784[33]][_0x1784[32]])[_0x1784[23]](function(_0x6dc5x18){var _0x6dc5x19={};switch(_0x6dc5x18[_0x1784[51]]){case _0x1784[48]:_0x6dc5x19={model:ContactPhone,as:_0x1784[34],where:{phone:_0x6dc5x18[_0x1784[47]]}};break;case _0x1784[50]:_0x6dc5x19={model:ContactEmail,as:_0x1784[39],where:{email:_0x6dc5x18[_0x1784[49]]}};break;default:};return Contact[_0x1784[55]]({include:[_0x6dc5x19,{model:Service,where:{id:_[_0x1784[54]](_[_0x1784[54]](_0x6dc5x11[_0x1784[52]].Services,_0x1784[53]),_0x1784[32])}}]})})[_0x1784[23]](function(_0x6dc5x17){return _0x6dc5x12[_0x1784[22]](200)[_0x1784[21]](_0x6dc5x17)})[_0x1784[20]](function(_0x6dc5x14){console[_0x1784[30]](_0x6dc5x14);return handleError(_0x6dc5x12,_0x6dc5x14)})};exports[_0x1784[56]]=function(_0x6dc5x11,_0x6dc5x12){Contact[_0x1784[55]]({where:{$or:{"\x24\x50\x68\x6F\x6E\x65\x73\x2E\x70\x68\x6F\x6E\x65\x24":_0x6dc5x11[_0x1784[58]][_0x1784[57]],"\x24\x45\x6D\x61\x69\x6C\x73\x2E\x65\x6D\x61\x69\x6C\x24":_0x6dc5x11[_0x1784[58]][_0x1784[59]]}},include:[{all:true}]})[_0x1784[23]](function(_0x6dc5x17){console[_0x1784[30]](_0x6dc5x17);return _0x6dc5x12[_0x1784[22]](200)[_0x1784[21]](_0x6dc5x17)})[_0x1784[20]](function(_0x6dc5x14){console[_0x1784[30]](_0x6dc5x14);return handleError(_0x6dc5x12,_0x6dc5x14)})};exports[_0x1784[60]]=function(_0x6dc5x11,_0x6dc5x12,_0x6dc5x13){var _0x6dc5x1a=[],_0x6dc5x1b=[],_0x6dc5x1c={};Tag[_0x1784[55]]()[_0x1784[23]](function(_0x6dc5x23){var _0x6dc5x24=[];var _0x6dc5x25=_[_0x1784[54]](_[_0x1784[54]](_0x6dc5x23,_0x1784[53]),_0x1784[75]);if(_0x6dc5x11[_0x1784[58]][_0x1784[76]]){var _0x6dc5x26=_0x6dc5x11[_0x1784[58]][_0x1784[76]][_0x1784[78]](_0x1784[77]);_0x6dc5x26[_0x1784[63]](function(_0x6dc5x1f){if(!_[_0x1784[79]](_0x6dc5x23,_0x6dc5x1f)){_0x6dc5x24[_0x1784[74]]({name:_0x6dc5x1f})}});if(_0x6dc5x24[_0x1784[80]]){Tag[_0x1784[81]](_0x6dc5x24,{individualHooks:true})}};_0x6dc5x11[_0x1784[58]][_0x1784[82]]=_0x6dc5x11[_0x1784[52]][_0x1784[32]];var _0x6dc5x27=_[_0x1784[72]](_[_0x1784[54]](_0x6dc5x11[_0x1784[58]].Phones,_0x1784[83]));var _0x6dc5x28=[];_0x6dc5x27[_0x1784[63]](function(_0x6dc5x1f){_0x6dc5x28[_0x1784[74]](ContactPhone[_0x1784[73]]({where:{phone:_0x6dc5x1f},defaults:{phone:_0x6dc5x1f}}))});return _0x6dc5x28})[_0x1784[70]]()[_0x1784[23]](function(_0x6dc5x12){_0x6dc5x1a=_[_0x1784[54]](_0x6dc5x12,function(_0x6dc5x1f){return _0x6dc5x1f[0]});var _0x6dc5x21=[];var _0x6dc5x22=_[_0x1784[72]](_[_0x1784[54]](_0x6dc5x11[_0x1784[58]].Emails,_0x1784[71]));_0x6dc5x22[_0x1784[63]](function(_0x6dc5x1f){_0x6dc5x21[_0x1784[74]](ContactEmail[_0x1784[73]]({where:{email:_0x6dc5x1f},defaults:{email:_0x6dc5x1f}}))});return _0x6dc5x21})[_0x1784[70]]()[_0x1784[23]](function(_0x6dc5x12){_0x6dc5x1b=_[_0x1784[54]](_0x6dc5x12,function(_0x6dc5x1f){return _0x6dc5x1f[0]});delete _0x6dc5x11[_0x1784[58]][_0x1784[34]];delete _0x6dc5x11[_0x1784[58]][_0x1784[39]];_0x6dc5x1c=_[_0x1784[69]](_0x6dc5x11[_0x1784[58]][_0x1784[68]]);delete _0x6dc5x11[_0x1784[58]][_0x1784[68]];return Contact[_0x1784[60]](_0x6dc5x11[_0x1784[58]])})[_0x1784[23]](function(_0x6dc5x1d){return [_0x6dc5x1d,_0x6dc5x1d[_0x1784[67]](_0x6dc5x1a)]})[_0x1784[61]](function(_0x6dc5x1d){return [_0x6dc5x1d,_0x6dc5x1d[_0x1784[66]](_0x6dc5x1b)]})[_0x1784[61]](function(_0x6dc5x1d){var _0x6dc5x20=_[_0x1784[65]](_0x6dc5x1c);return [_0x6dc5x1d,CustomField[_0x1784[55]]({where:{id:_0x6dc5x20}})]})[_0x1784[61]](function(_0x6dc5x1d,_0x6dc5x1e){_0x6dc5x1e[_0x1784[63]](function(_0x6dc5x1f){_0x6dc5x1f[_0x1784[62]]={value:_0x6dc5x1c[String(_0x6dc5x1f[_0x1784[32]])]}});return [_0x6dc5x1d,_0x6dc5x1d[_0x1784[64]](_0x6dc5x1e)]})[_0x1784[61]](function(_0x6dc5x1d){return _0x6dc5x12[_0x1784[22]](201)[_0x1784[21]](_0x6dc5x1d)})[_0x1784[20]](function(_0x6dc5x14){console[_0x1784[30]](_0x6dc5x14);return _0x6dc5x13(_0x6dc5x14)})};exports[_0x1784[84]]=function(_0x6dc5x11,_0x6dc5x12,_0x6dc5x13){var _0x6dc5x1a=[],_0x6dc5x1b=[],_0x6dc5x1c={};Tag[_0x1784[55]]()[_0x1784[23]](function(_0x6dc5x23){var _0x6dc5x24=[];var _0x6dc5x25=_[_0x1784[54]](_[_0x1784[54]](_0x6dc5x23,_0x1784[53]),_0x1784[75]);if(_0x6dc5x11[_0x1784[58]][_0x1784[76]]){var _0x6dc5x26=_0x6dc5x11[_0x1784[58]][_0x1784[76]][_0x1784[78]](_0x1784[77]);_0x6dc5x26[_0x1784[63]](function(_0x6dc5x1f){if(!_[_0x1784[79]](_0x6dc5x23,_0x6dc5x1f)){_0x6dc5x24[_0x1784[74]]({name:_0x6dc5x1f})}});if(_0x6dc5x24[_0x1784[80]]){Tag[_0x1784[81]](_0x6dc5x24,{individualHooks:true})}};var _0x6dc5x28=[];var _0x6dc5x27=_[_0x1784[72]](_[_0x1784[54]](_0x6dc5x11[_0x1784[58]].Phones,_0x1784[83]));_0x6dc5x27[_0x1784[63]](function(_0x6dc5x1f){_0x6dc5x28[_0x1784[74]](ContactPhone[_0x1784[73]]({where:{phone:_0x6dc5x1f},defaults:{phone:_0x6dc5x1f}}))});return _0x6dc5x28})[_0x1784[70]]()[_0x1784[23]](function(_0x6dc5x12){_0x6dc5x1a=_[_0x1784[54]](_0x6dc5x12,function(_0x6dc5x1f){return _0x6dc5x1f[0]});var _0x6dc5x21=[];var _0x6dc5x22=_[_0x1784[72]](_[_0x1784[54]](_0x6dc5x11[_0x1784[58]].Emails,_0x1784[71]));_0x6dc5x22[_0x1784[63]](function(_0x6dc5x1f){_0x6dc5x21[_0x1784[74]](ContactEmail[_0x1784[73]]({where:{email:_0x6dc5x1f},defaults:{email:_0x6dc5x1f}}))});return _0x6dc5x21})[_0x1784[70]]()[_0x1784[23]](function(_0x6dc5x12){_0x6dc5x1b=_[_0x1784[54]](_0x6dc5x12,function(_0x6dc5x1f){return _0x6dc5x1f[0]});delete _0x6dc5x11[_0x1784[58]][_0x1784[34]];delete _0x6dc5x11[_0x1784[58]][_0x1784[39]];_0x6dc5x1c=_[_0x1784[69]](_0x6dc5x11[_0x1784[58]][_0x1784[68]]);delete _0x6dc5x11[_0x1784[58]][_0x1784[68]];delete _0x6dc5x11[_0x1784[58]][_0x1784[44]];var _0x6dc5x29=_0x6dc5x11[_0x1784[58]][_0x1784[32]];delete _0x6dc5x11[_0x1784[58]][_0x1784[32]];return Contact[_0x1784[45]](_0x6dc5x29)})[_0x1784[23]](function(_0x6dc5x1d){return [_0x6dc5x1d,_0x6dc5x1d[_0x1784[67]](_0x6dc5x1a)]})[_0x1784[61]](function(_0x6dc5x1d){return [_0x6dc5x1d,_0x6dc5x1d[_0x1784[66]](_0x6dc5x1b)]})[_0x1784[61]](function(_0x6dc5x1d){var _0x6dc5x20=_[_0x1784[65]](_0x6dc5x1c);return [_0x6dc5x1d,CustomField[_0x1784[55]]({where:{id:_0x6dc5x20}})]})[_0x1784[61]](function(_0x6dc5x1d,_0x6dc5x1e){_0x6dc5x1e[_0x1784[63]](function(_0x6dc5x1f){_0x6dc5x1f[_0x1784[62]]={value:_0x6dc5x1c[String(_0x6dc5x1f[_0x1784[32]])]}});return [_0x6dc5x1d,_0x6dc5x1d[_0x1784[64]](_0x6dc5x1e)]})[_0x1784[61]](function(_0x6dc5x1d){return _0x6dc5x1d[_0x1784[85]](_0x6dc5x11[_0x1784[58]])})[_0x1784[23]](function(_0x6dc5x1d){return _0x6dc5x12[_0x1784[22]](200)[_0x1784[21]](_0x6dc5x1d)})[_0x1784[20]](function(_0x6dc5x14){console[_0x1784[30]](_0x6dc5x14);return handleError(_0x6dc5x12,_0x6dc5x14)})};exports[_0x1784[86]]=function(_0x6dc5x11,_0x6dc5x12){Contact[_0x1784[45]](_0x6dc5x11[_0x1784[33]][_0x1784[32]])[_0x1784[23]](function(_0x6dc5x16){if(!_0x6dc5x16){return _0x6dc5x12[_0x1784[31]](404)};_0x6dc5x16[_0x1784[86]]()[_0x1784[23]](function(){return _0x6dc5x12[_0x1784[31]](204)})[_0x1784[20]](function(_0x6dc5x14){return handleError(_0x6dc5x12,_0x6dc5x14)})})[_0x1784[20]](function(_0x6dc5x14){return handleError(_0x6dc5x12,_0x6dc5x14)})};exports[_0x1784[87]]=function(_0x6dc5x11,_0x6dc5x12){Contact[_0x1784[86]]({where:{id:_0x6dc5x11[_0x1784[24]][_0x1784[32]]},individualHooks:true})[_0x1784[23]](function(){return _0x6dc5x12[_0x1784[31]](204)})[_0x1784[20]](function(_0x6dc5x14){return handleError(_0x6dc5x12,_0x6dc5x14)})};function handleError(_0x6dc5x12,_0x6dc5x14){return _0x6dc5x12[_0x1784[22]](500)[_0x1784[21]](_0x6dc5x14)} \ No newline at end of file +var _0x5605=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74\x50\x68\x6F\x6E\x65","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x53\x65\x72\x76\x69\x63\x65","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x54\x61\x67","\x73\x74\x72\x65\x61\x6D","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x65\x72\x76\x69\x63\x65","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x6C\x6F\x67","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x50\x68\x6F\x6E\x65\x73","\x49\x6E\x62\x6F\x75\x6E\x64\x73","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x73","\x48\x69\x73\x74\x6F\x72\x79\x49\x6E\x62\x6F\x75\x6E\x64\x73","\x48\x69\x73\x74\x6F\x72\x79\x4F\x75\x74\x62\x6F\x75\x6E\x64\x73","\x45\x6D\x61\x69\x6C\x73","\x49\x6E\x62\x6F\x75\x6E\x64\x4D\x65\x73\x73\x61\x67\x65\x73","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x4D\x65\x73\x73\x61\x67\x65\x73","\x48\x69\x73\x74\x6F\x72\x79\x49\x6E\x62\x6F\x75\x6E\x64\x4D\x65\x73\x73\x61\x67\x65\x73","\x48\x69\x73\x74\x6F\x72\x79\x4F\x75\x74\x62\x6F\x75\x6E\x64\x4D\x65\x73\x73\x61\x67\x65\x73","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x45\x76\x65\x6E\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x76\x6F\x69\x63\x65","\x66\x72\x6F\x6D","\x6D\x61\x69\x6C","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x75\x73\x65\x72","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x61\x70","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x6F\x6E\x74\x61\x63\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x68\x6F\x6E\x65\x73","\x62\x6F\x64\x79","\x65\x6D\x61\x69\x6C\x73","\x63\x72\x65\x61\x74\x65","\x73\x70\x72\x65\x61\x64","\x43\x6F\x6E\x74\x61\x63\x74\x48\x61\x73\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x66\x6F\x72\x45\x61\x63\x68","\x73\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x6B\x65\x79\x73","\x73\x65\x74\x45\x6D\x61\x69\x6C\x73","\x73\x65\x74\x50\x68\x6F\x6E\x65\x73","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x63\x6C\x6F\x6E\x65","\x61\x6C\x6C","\x65\x6D\x61\x69\x6C","\x75\x6E\x69\x71","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x70\x75\x73\x68","\x6E\x61\x6D\x65","\x74\x61\x67\x73","\x2C","\x73\x70\x6C\x69\x74","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x6C\x65\x6E\x67\x74\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x70\x68\x6F\x6E\x65","\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0x5605[0];var _=require(_0x5605[1]);var Contact=require(_0x5605[3])[_0x5605[2]];var ContactPhone=require(_0x5605[3])[_0x5605[4]];var ContactEmail=require(_0x5605[3])[_0x5605[5]];var CustomField=require(_0x5605[3])[_0x5605[6]];var ReportCall=require(_0x5605[3])[_0x5605[7]];var ReportIntegration=require(_0x5605[3])[_0x5605[8]];var Service=require(_0x5605[3])[_0x5605[9]];var ReportCallHistory=require(_0x5605[3])[_0x5605[11]][_0x5605[10]];var ReportMailSession=require(_0x5605[3])[_0x5605[12]];var ReportMailSessionHistory=require(_0x5605[3])[_0x5605[11]][_0x5605[13]];var Tag=require(_0x5605[3])[_0x5605[14]];var stream=require(_0x5605[15]);var sequelize=require(_0x5605[3])[_0x5605[16]];var util=require(_0x5605[17]);var Util=require(_0x5605[18]);exports[_0x5605[19]]=function(_0xf59cx11,_0xf59cx12,_0xf59cx13){return Contact[_0x5605[28]](_0x5605[27])[_0x5605[26]](Util[_0x5605[25]](_0xf59cx11[_0x5605[24]]))[_0x5605[23]](function(_0xf59cx15){_0xf59cx12[_0x5605[22]](200)[_0x5605[21]](_0xf59cx15)})[_0x5605[20]](function(_0xf59cx14){return handleError(_0xf59cx12,_0xf59cx14)})};exports[_0x5605[29]]=function(_0xf59cx11,_0xf59cx12){Contact[_0x5605[45]](_0xf59cx11[_0x5605[33]][_0x5605[32]],{include:[{model:ContactPhone,as:_0x5605[34],include:[{model:ReportCall,as:_0x5605[35],include:[{all:true}]},{model:ReportCall,as:_0x5605[36],include:[{all:true}]},{model:ReportCallHistory,as:_0x5605[37],include:[{all:true}]},{model:ReportCallHistory,as:_0x5605[38],include:[{all:true}]}]},{model:ContactEmail,as:_0x5605[39],include:[{model:ReportMailSession,as:_0x5605[40],include:[{all:true}]},{model:ReportMailSession,as:_0x5605[41],include:[{all:true}]},{model:ReportMailSessionHistory,as:_0x5605[42],include:[{all:true}]},{model:ReportMailSessionHistory,as:_0x5605[43],include:[{all:true}]}]},{model:CustomField,as:_0x5605[44]},{model:Service}]})[_0x5605[23]](function(_0xf59cx16){if(!_0xf59cx16){return _0xf59cx12[_0x5605[31]](404)};return _0xf59cx12[_0x5605[22]](200)[_0x5605[21]](_0xf59cx16)})[_0x5605[20]](function(_0xf59cx14){console[_0x5605[30]](_0xf59cx14);return handleError(_0xf59cx12,_0xf59cx14)})};exports[_0x5605[46]]=function(_0xf59cx11,_0xf59cx12){ReportIntegration[_0x5605[45]](_0xf59cx11[_0x5605[33]][_0x5605[32]])[_0x5605[23]](function(_0xf59cx18){var _0xf59cx19={};switch(_0xf59cx18[_0x5605[51]]){case _0x5605[48]:_0xf59cx19={model:ContactPhone,as:_0x5605[34],where:{phone:_0xf59cx18[_0x5605[47]]}};break;case _0x5605[50]:_0xf59cx19={model:ContactEmail,as:_0x5605[39],where:{email:_0xf59cx18[_0x5605[49]]}};break;default:};return Contact[_0x5605[55]]({include:[_0xf59cx19,{model:Service,where:{id:_[_0x5605[54]](_[_0x5605[54]](_0xf59cx11[_0x5605[52]].Services,_0x5605[53]),_0x5605[32])}}]})})[_0x5605[23]](function(_0xf59cx17){return _0xf59cx12[_0x5605[22]](200)[_0x5605[21]](_0xf59cx17)})[_0x5605[20]](function(_0xf59cx14){console[_0x5605[30]](_0xf59cx14);return handleError(_0xf59cx12,_0xf59cx14)})};exports[_0x5605[56]]=function(_0xf59cx11,_0xf59cx12){Contact[_0x5605[55]]({where:{$or:{"\x24\x50\x68\x6F\x6E\x65\x73\x2E\x70\x68\x6F\x6E\x65\x24":_0xf59cx11[_0x5605[58]][_0x5605[57]],"\x24\x45\x6D\x61\x69\x6C\x73\x2E\x65\x6D\x61\x69\x6C\x24":_0xf59cx11[_0x5605[58]][_0x5605[59]]}},include:[{all:true}]})[_0x5605[23]](function(_0xf59cx17){console[_0x5605[30]](_0xf59cx17);return _0xf59cx12[_0x5605[22]](200)[_0x5605[21]](_0xf59cx17)})[_0x5605[20]](function(_0xf59cx14){console[_0x5605[30]](_0xf59cx14);return handleError(_0xf59cx12,_0xf59cx14)})};exports[_0x5605[60]]=function(_0xf59cx11,_0xf59cx12,_0xf59cx13){var _0xf59cx1a=[],_0xf59cx1b=[],_0xf59cx1c={};Tag[_0x5605[55]]()[_0x5605[23]](function(_0xf59cx23){var _0xf59cx24=[];var _0xf59cx25=_[_0x5605[54]](_[_0x5605[54]](_0xf59cx23,_0x5605[53]),_0x5605[75]);if(_0xf59cx11[_0x5605[58]][_0x5605[76]]){var _0xf59cx26=_0xf59cx11[_0x5605[58]][_0x5605[76]][_0x5605[78]](_0x5605[77]);_0xf59cx26[_0x5605[63]](function(_0xf59cx1f){if(!_[_0x5605[79]](_0xf59cx23,_0xf59cx1f)){_0xf59cx24[_0x5605[74]]({name:_0xf59cx1f})}});if(_0xf59cx24[_0x5605[80]]){Tag[_0x5605[81]](_0xf59cx24,{individualHooks:true})}};_0xf59cx11[_0x5605[58]][_0x5605[82]]=_0xf59cx11[_0x5605[52]][_0x5605[32]];var _0xf59cx27=_[_0x5605[72]](_[_0x5605[54]](_0xf59cx11[_0x5605[58]].Phones,_0x5605[83]));var _0xf59cx28=[];_0xf59cx27[_0x5605[63]](function(_0xf59cx1f){_0xf59cx28[_0x5605[74]](ContactPhone[_0x5605[73]]({where:{phone:_0xf59cx1f},defaults:{phone:_0xf59cx1f}}))});return _0xf59cx28})[_0x5605[70]]()[_0x5605[23]](function(_0xf59cx12){_0xf59cx1a=_[_0x5605[54]](_0xf59cx12,function(_0xf59cx1f){return _0xf59cx1f[0]});var _0xf59cx21=[];var _0xf59cx22=_[_0x5605[72]](_[_0x5605[54]](_0xf59cx11[_0x5605[58]].Emails,_0x5605[71]));_0xf59cx22[_0x5605[63]](function(_0xf59cx1f){_0xf59cx21[_0x5605[74]](ContactEmail[_0x5605[73]]({where:{email:_0xf59cx1f},defaults:{email:_0xf59cx1f}}))});return _0xf59cx21})[_0x5605[70]]()[_0x5605[23]](function(_0xf59cx12){_0xf59cx1b=_[_0x5605[54]](_0xf59cx12,function(_0xf59cx1f){return _0xf59cx1f[0]});delete _0xf59cx11[_0x5605[58]][_0x5605[34]];delete _0xf59cx11[_0x5605[58]][_0x5605[39]];_0xf59cx1c=_[_0x5605[69]](_0xf59cx11[_0x5605[58]][_0x5605[68]]);delete _0xf59cx11[_0x5605[58]][_0x5605[68]];return Contact[_0x5605[60]](_0xf59cx11[_0x5605[58]])})[_0x5605[23]](function(_0xf59cx1d){return [_0xf59cx1d,_0xf59cx1d[_0x5605[67]](_0xf59cx1a)]})[_0x5605[61]](function(_0xf59cx1d){return [_0xf59cx1d,_0xf59cx1d[_0x5605[66]](_0xf59cx1b)]})[_0x5605[61]](function(_0xf59cx1d){var _0xf59cx20=_[_0x5605[65]](_0xf59cx1c);return [_0xf59cx1d,CustomField[_0x5605[55]]({where:{id:_0xf59cx20}})]})[_0x5605[61]](function(_0xf59cx1d,_0xf59cx1e){_0xf59cx1e[_0x5605[63]](function(_0xf59cx1f){_0xf59cx1f[_0x5605[62]]={value:_0xf59cx1c[String(_0xf59cx1f[_0x5605[32]])]}});return [_0xf59cx1d,_0xf59cx1d[_0x5605[64]](_0xf59cx1e)]})[_0x5605[61]](function(_0xf59cx1d){return _0xf59cx12[_0x5605[22]](201)[_0x5605[21]](_0xf59cx1d)})[_0x5605[20]](function(_0xf59cx14){console[_0x5605[30]](_0xf59cx14);return _0xf59cx13(_0xf59cx14)})};exports[_0x5605[84]]=function(_0xf59cx11,_0xf59cx12,_0xf59cx13){var _0xf59cx1a=[],_0xf59cx1b=[],_0xf59cx1c={};Tag[_0x5605[55]]()[_0x5605[23]](function(_0xf59cx23){var _0xf59cx24=[];var _0xf59cx25=_[_0x5605[54]](_[_0x5605[54]](_0xf59cx23,_0x5605[53]),_0x5605[75]);if(_0xf59cx11[_0x5605[58]][_0x5605[76]]){var _0xf59cx26=_0xf59cx11[_0x5605[58]][_0x5605[76]][_0x5605[78]](_0x5605[77]);_0xf59cx26[_0x5605[63]](function(_0xf59cx1f){if(!_[_0x5605[79]](_0xf59cx23,_0xf59cx1f)){_0xf59cx24[_0x5605[74]]({name:_0xf59cx1f})}});if(_0xf59cx24[_0x5605[80]]){Tag[_0x5605[81]](_0xf59cx24,{individualHooks:true})}};var _0xf59cx28=[];var _0xf59cx27=_[_0x5605[72]](_[_0x5605[54]](_0xf59cx11[_0x5605[58]].Phones,_0x5605[83]));_0xf59cx27[_0x5605[63]](function(_0xf59cx1f){_0xf59cx28[_0x5605[74]](ContactPhone[_0x5605[73]]({where:{phone:_0xf59cx1f},defaults:{phone:_0xf59cx1f}}))});return _0xf59cx28})[_0x5605[70]]()[_0x5605[23]](function(_0xf59cx12){_0xf59cx1a=_[_0x5605[54]](_0xf59cx12,function(_0xf59cx1f){return _0xf59cx1f[0]});var _0xf59cx21=[];var _0xf59cx22=_[_0x5605[72]](_[_0x5605[54]](_0xf59cx11[_0x5605[58]].Emails,_0x5605[71]));_0xf59cx22[_0x5605[63]](function(_0xf59cx1f){_0xf59cx21[_0x5605[74]](ContactEmail[_0x5605[73]]({where:{email:_0xf59cx1f},defaults:{email:_0xf59cx1f}}))});return _0xf59cx21})[_0x5605[70]]()[_0x5605[23]](function(_0xf59cx12){_0xf59cx1b=_[_0x5605[54]](_0xf59cx12,function(_0xf59cx1f){return _0xf59cx1f[0]});delete _0xf59cx11[_0x5605[58]][_0x5605[34]];delete _0xf59cx11[_0x5605[58]][_0x5605[39]];_0xf59cx1c=_[_0x5605[69]](_0xf59cx11[_0x5605[58]][_0x5605[68]]);delete _0xf59cx11[_0x5605[58]][_0x5605[68]];delete _0xf59cx11[_0x5605[58]][_0x5605[44]];var _0xf59cx29=_0xf59cx11[_0x5605[58]][_0x5605[32]];delete _0xf59cx11[_0x5605[58]][_0x5605[32]];return Contact[_0x5605[45]](_0xf59cx29)})[_0x5605[23]](function(_0xf59cx1d){return [_0xf59cx1d,_0xf59cx1d[_0x5605[67]](_0xf59cx1a)]})[_0x5605[61]](function(_0xf59cx1d){return [_0xf59cx1d,_0xf59cx1d[_0x5605[66]](_0xf59cx1b)]})[_0x5605[61]](function(_0xf59cx1d){var _0xf59cx20=_[_0x5605[65]](_0xf59cx1c);return [_0xf59cx1d,CustomField[_0x5605[55]]({where:{id:_0xf59cx20}})]})[_0x5605[61]](function(_0xf59cx1d,_0xf59cx1e){_0xf59cx1e[_0x5605[63]](function(_0xf59cx1f){_0xf59cx1f[_0x5605[62]]={value:_0xf59cx1c[String(_0xf59cx1f[_0x5605[32]])]}});return [_0xf59cx1d,_0xf59cx1d[_0x5605[64]](_0xf59cx1e)]})[_0x5605[61]](function(_0xf59cx1d){return _0xf59cx1d[_0x5605[85]](_0xf59cx11[_0x5605[58]])})[_0x5605[23]](function(_0xf59cx1d){return _0xf59cx12[_0x5605[22]](200)[_0x5605[21]](_0xf59cx1d)})[_0x5605[20]](function(_0xf59cx14){console[_0x5605[30]](_0xf59cx14);return handleError(_0xf59cx12,_0xf59cx14)})};exports[_0x5605[86]]=function(_0xf59cx11,_0xf59cx12){Contact[_0x5605[45]](_0xf59cx11[_0x5605[33]][_0x5605[32]])[_0x5605[23]](function(_0xf59cx16){if(!_0xf59cx16){return _0xf59cx12[_0x5605[31]](404)};_0xf59cx16[_0x5605[86]]()[_0x5605[23]](function(){return _0xf59cx12[_0x5605[31]](204)})[_0x5605[20]](function(_0xf59cx14){return handleError(_0xf59cx12,_0xf59cx14)})})[_0x5605[20]](function(_0xf59cx14){return handleError(_0xf59cx12,_0xf59cx14)})};exports[_0x5605[87]]=function(_0xf59cx11,_0xf59cx12){Contact[_0x5605[86]]({where:{id:_0xf59cx11[_0x5605[24]][_0x5605[32]]},individualHooks:true})[_0x5605[23]](function(){return _0xf59cx12[_0x5605[31]](204)})[_0x5605[20]](function(_0xf59cx14){return handleError(_0xf59cx12,_0xf59cx14)})};function handleError(_0xf59cx12,_0xf59cx14){return _0xf59cx12[_0x5605[22]](500)[_0x5605[21]](_0xf59cx14)} \ No newline at end of file diff --git a/server/api/contact_manager/contact_manager.socket.js b/server/api/contact_manager/contact_manager.socket.js index 84e0e44..cd991a3 100644 --- a/server/api/contact_manager/contact_manager.socket.js +++ b/server/api/contact_manager/contact_manager.socket.js @@ -1 +1 @@ -var _0x5e43=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0x5e43[0];var Contact=require(_0x5e43[2])[_0x5e43[1]];exports[_0x5e43[3]]=function(_0xd891x2){Contact[_0x5e43[4]](function(_0xd891x3){onSave(_0xd891x2,_0xd891x3)});Contact[_0x5e43[5]](function(_0xd891x3){onRemove(_0xd891x2,_0xd891x3)})};function onSave(_0xd891x2,_0xd891x3,_0xd891x5){_0xd891x2[_0x5e43[7]](_0x5e43[6],_0xd891x3)}function onRemove(_0xd891x2,_0xd891x3,_0xd891x5){_0xd891x2[_0x5e43[7]](_0x5e43[8],_0xd891x3)} \ No newline at end of file +var _0x4bf9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0x4bf9[0];var Contact=require(_0x4bf9[2])[_0x4bf9[1]];exports[_0x4bf9[3]]=function(_0x9e60x2){Contact[_0x4bf9[4]](function(_0x9e60x3){onSave(_0x9e60x2,_0x9e60x3)});Contact[_0x4bf9[5]](function(_0x9e60x3){onRemove(_0x9e60x2,_0x9e60x3)})};function onSave(_0x9e60x2,_0x9e60x3,_0x9e60x5){_0x9e60x2[_0x4bf9[7]](_0x4bf9[6],_0x9e60x3)}function onRemove(_0x9e60x2,_0x9e60x3,_0x9e60x5){_0x9e60x2[_0x4bf9[7]](_0x4bf9[8],_0x9e60x3)} \ No newline at end of file diff --git a/server/api/contact_manager/contact_manager.spec.js b/server/api/contact_manager/contact_manager.spec.js index b518b71..0a4c1b3 100644 --- a/server/api/contact_manager/contact_manager.spec.js +++ b/server/api/contact_manager/contact_manager.spec.js @@ -1 +1 @@ -var _0xf81a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x67\x65\x74"];_0xf81a[0];var should=require(_0xf81a[1]);var app=require(_0xf81a[2]);var request=require(_0xf81a[3]);describe(_0xf81a[4],function(){it(_0xf81a[5],function(_0x4665x4){request(app)[_0xf81a[13]](_0xf81a[12])[_0xf81a[11]](200)[_0xf81a[11]](_0xf81a[10],/json/)[_0xf81a[9]](function(_0x4665x5,_0x4665x6){if(_0x4665x5){return _0x4665x4(_0x4665x5)};_0x4665x6[_0xf81a[8]][_0xf81a[1]][_0xf81a[7]][_0xf81a[6]](Array);_0x4665x4()})})}) \ No newline at end of file +var _0xb9b0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x67\x65\x74"];_0xb9b0[0];var should=require(_0xb9b0[1]);var app=require(_0xb9b0[2]);var request=require(_0xb9b0[3]);describe(_0xb9b0[4],function(){it(_0xb9b0[5],function(_0xa02fx4){request(app)[_0xb9b0[13]](_0xb9b0[12])[_0xb9b0[11]](200)[_0xb9b0[11]](_0xb9b0[10],/json/)[_0xb9b0[9]](function(_0xa02fx5,_0xa02fx6){if(_0xa02fx5){return _0xa02fx4(_0xa02fx5)};_0xa02fx6[_0xb9b0[8]][_0xb9b0[1]][_0xb9b0[7]][_0xb9b0[6]](Array);_0xa02fx4()})})}) \ No newline at end of file diff --git a/server/api/contact_manager/index.js b/server/api/contact_manager/index.js index d9ba01d..05ca2b0 100644 --- a/server/api/contact_manager/index.js +++ b/server/api/contact_manager/index.js @@ -1 +1 @@ -var _0x2a5a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B\x65\x76\x65\x6E\x74","\x67\x65\x74\x45\x76\x65\x6E\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x63\x6F\x6E\x74\x61\x63\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x2a5a[0];var express=require(_0x2a5a[1]);var controller=require(_0x2a5a[2]);var auth=require(_0x2a5a[3]);var router=express.Router();router[_0x2a5a[7]](_0x2a5a[4],auth[_0x2a5a[5]](),controller[_0x2a5a[6]]);router[_0x2a5a[7]](_0x2a5a[8],auth[_0x2a5a[5]](),controller[_0x2a5a[9]]);router[_0x2a5a[7]](_0x2a5a[10],auth[_0x2a5a[5]](),controller[_0x2a5a[11]]);router[_0x2a5a[13]](_0x2a5a[4],auth[_0x2a5a[5]](),controller[_0x2a5a[12]]);router[_0x2a5a[13]](_0x2a5a[14],auth[_0x2a5a[5]](),controller[_0x2a5a[15]]);router[_0x2a5a[17]](_0x2a5a[10],auth[_0x2a5a[5]](),controller[_0x2a5a[16]]);router[_0x2a5a[18]](_0x2a5a[10],auth[_0x2a5a[5]](),controller[_0x2a5a[16]]);router[_0x2a5a[20]](_0x2a5a[4],auth[_0x2a5a[5]](),controller[_0x2a5a[19]]);router[_0x2a5a[20]](_0x2a5a[10],auth[_0x2a5a[5]](),controller[_0x2a5a[21]]);module[_0x2a5a[22]]=router \ No newline at end of file +var _0xf56f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B\x65\x76\x65\x6E\x74","\x67\x65\x74\x45\x76\x65\x6E\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x63\x6F\x6E\x74\x61\x63\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xf56f[0];var express=require(_0xf56f[1]);var controller=require(_0xf56f[2]);var auth=require(_0xf56f[3]);var router=express.Router();router[_0xf56f[7]](_0xf56f[4],auth[_0xf56f[5]](),controller[_0xf56f[6]]);router[_0xf56f[7]](_0xf56f[8],auth[_0xf56f[5]](),controller[_0xf56f[9]]);router[_0xf56f[7]](_0xf56f[10],auth[_0xf56f[5]](),controller[_0xf56f[11]]);router[_0xf56f[13]](_0xf56f[4],auth[_0xf56f[5]](),controller[_0xf56f[12]]);router[_0xf56f[13]](_0xf56f[14],auth[_0xf56f[5]](),controller[_0xf56f[15]]);router[_0xf56f[17]](_0xf56f[10],auth[_0xf56f[5]](),controller[_0xf56f[16]]);router[_0xf56f[18]](_0xf56f[10],auth[_0xf56f[5]](),controller[_0xf56f[16]]);router[_0xf56f[20]](_0xf56f[4],auth[_0xf56f[5]](),controller[_0xf56f[19]]);router[_0xf56f[20]](_0xf56f[10],auth[_0xf56f[5]](),controller[_0xf56f[21]]);module[_0xf56f[22]]=router \ No newline at end of file diff --git a/server/api/custom_report/custom_report.controller.js b/server/api/custom_report/custom_report.controller.js index 62c3ca5..87a73e8 100644 --- a/server/api/custom_report/custom_report.controller.js +++ b/server/api/custom_report/custom_report.controller.js @@ -1 +1 @@ -var _0x6b90=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x4D\x65\x74\x72\x69\x63","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x70\x72\x65\x76\x69\x65\x77","\x6C\x6F\x67","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x6F\x66\x66\x73\x65\x74","\x73\x6C\x69\x63\x65","\x66\x6F\x75\x6E\x64\x20\x72\x65\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x62\x75\x69\x6C\x64\x52\x65\x70\x6F\x72\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x66\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x50\x44\x46","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x43\x53\x56","\x65\x78\x74\x72\x61\x63\x74","\x73\x70\x72\x65\x61\x64","\x6E\x61\x6D\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x65\x6E\x64\x44\x61\x74\x65","\x63\x72\x65\x61\x74\x65","\x73\x68\x6F\x77","\x63\x6F\x70\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x61\x72\x65\x6E\x74","\x62\x6F\x64\x79","\x6D\x61\x70","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x73","\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x61\x76\x65","\x69\x73\x41\x72\x72\x61\x79","\x74\x61\x62\x6C\x65","\x61\x6C\x6C","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x4D\x65\x74\x72\x69\x63\x49\x64","\x66\x69\x6E\x64","\x66\x69\x65\x6C\x64","\x6D\x65\x74\x72\x69\x63","\x70\x75\x73\x68","\x54\x68\x65\x20\x6D\x65\x74\x72\x69\x63\x20\x77\x69\x74\x68\x20\x69\x64\x20","\x20\x79\x6F\x75\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x54\x68\x65\x20\x66\x69\x65\x6C\x64\x20","\x20\x79\x6F\x75\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x20\x69\x6E\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65","\x66\x6F\x72\x45\x61\x63\x68","\x6B\x65\x79\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x59\x6F\x75\x20\x68\x61\x76\x65\x20\x6E\x6F\x74\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x6F\x72\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x6b90[0];var _=require(_0x6b90[1]);var util=require(_0x6b90[2]);var sequelize=require(_0x6b90[4])[_0x6b90[3]];var CustomReport=require(_0x6b90[4])[_0x6b90[5]];var ReportField=require(_0x6b90[4])[_0x6b90[6]];var Metric=require(_0x6b90[4])[_0x6b90[7]];var ExtractedReport=require(_0x6b90[4])[_0x6b90[8]];var extractUtils=require(_0x6b90[9]);var reportBuildUtils=require(_0x6b90[10]);var Util=require(_0x6b90[11]);exports[_0x6b90[12]]=function(_0xcd1exb,_0xcd1exc,_0xcd1exd){return CustomReport[_0x6b90[21]](Util[_0x6b90[20]](_[_0x6b90[19]](_0xcd1exb[_0x6b90[17]],_0xcd1exb[_0x6b90[18]])))[_0x6b90[16]](function(_0xcd1exf){_0xcd1exc[_0x6b90[15]](200)[_0x6b90[14]](_0xcd1exf)})[_0x6b90[13]](function(_0xcd1exe){return handleError(_0xcd1exc,_0xcd1exe)})};exports[_0x6b90[22]]=function(_0xcd1exb,_0xcd1exc){var _0xcd1ex10;return CustomReport[_0x6b90[39]](_0x6b90[38])[_0x6b90[37]](_0xcd1exb[_0x6b90[18]][_0x6b90[36]])[_0x6b90[16]](function(_0xcd1ex12){console[_0x6b90[23]](_0x6b90[30]);if(!_0xcd1ex12){return _0xcd1exc[_0x6b90[31]](404)};var _0xcd1ex13=reportBuildUtils[_0x6b90[33]](_0xcd1ex12[_0x6b90[32]],_0xcd1exb[_0x6b90[17]]);return sequelize[_0x6b90[17]](_0xcd1ex13,{type:sequelize[_0x6b90[35]][_0x6b90[34]]})})[_0x6b90[16]](function(_0xcd1ex11){_0xcd1ex10=_0xcd1ex11[_0x6b90[24]];if(_0xcd1exb[_0x6b90[17]][_0x6b90[25]]){_0xcd1ex11=_(_0xcd1ex11)[_0x6b90[29]](_0xcd1exb[_0x6b90[17]][_0x6b90[28]]||0)[_0x6b90[27]](_0xcd1exb[_0x6b90[17]][_0x6b90[25]])[_0x6b90[26]]()};_0xcd1exc[_0x6b90[15]](200)[_0x6b90[14]]({rows:_0xcd1ex11,count:_0xcd1ex10})})[_0x6b90[13]](function(_0xcd1exe){console[_0x6b90[23]](_0xcd1exe);return handleError(_0xcd1exc,_0xcd1exe)})};exports[_0x6b90[40]]=function(_0xcd1exb,_0xcd1exc){docExtract(_0xcd1exb,_0xcd1exc,_0x6b90[41])};exports[_0x6b90[42]]=function(_0xcd1exb,_0xcd1exc){docExtract(_0xcd1exb,_0xcd1exc,_0x6b90[43])};function docExtract(_0xcd1exb,_0xcd1exc,_0xcd1ex15){CustomReport[_0x6b90[39]](_0x6b90[38])[_0x6b90[37]](_0xcd1exb[_0x6b90[18]][_0x6b90[36]])[_0x6b90[16]](function(_0xcd1ex12){if(!_0xcd1ex12){return _0xcd1exc[_0x6b90[31]](404)};return [_0xcd1ex12,ExtractedReport[_0x6b90[49]]({name:_0xcd1ex12[_0x6b90[46]],startDate:_0xcd1exb[_0x6b90[17]][_0x6b90[47]]||null,endDate:_0xcd1exb[_0x6b90[17]][_0x6b90[48]]||null,output:_0xcd1ex15})]})[_0x6b90[45]](function(_0xcd1ex12,_0xcd1ex16){extractUtils[_0x6b90[44]+_0xcd1ex15](_0xcd1ex12,_0xcd1exb[_0x6b90[17]],_0xcd1ex16[_0x6b90[36]])})[_0x6b90[13]](function(_0xcd1exe){console[_0x6b90[23]](_0xcd1exe);return handleError(_0xcd1exc,_0xcd1exe)});return _0xcd1exc[_0x6b90[31]](200)}exports[_0x6b90[50]]=function(_0xcd1exb,_0xcd1exc){return CustomReport[_0x6b90[39]](_0x6b90[38])[_0x6b90[37]](_0xcd1exb[_0x6b90[18]][_0x6b90[36]])[_0x6b90[16]](function(_0xcd1ex12){if(!_0xcd1ex12){return _0xcd1exc[_0x6b90[31]](404)};return _0xcd1exc[_0x6b90[14]](_0xcd1ex12)})[_0x6b90[13]](function(_0xcd1exe){return handleError(_0xcd1exc,_0xcd1exe)})};exports[_0x6b90[51]]=function(_0xcd1exb,_0xcd1exc){var _0xcd1ex17;return sequelize[_0x6b90[57]](function(_0xcd1ex18){return CustomReport[_0x6b90[39]](_0x6b90[38])[_0x6b90[37]](_0xcd1exb[_0x6b90[18]][_0x6b90[36]])[_0x6b90[16]](function(_0xcd1ex12){if(!_0xcd1ex12){return _0xcd1exc[_0x6b90[31]](404)};var _0xcd1ex19=_0xcd1ex12[_0x6b90[32]];delete _0xcd1ex19[_0x6b90[36]];delete _0xcd1ex19[_0x6b90[52]];delete _0xcd1ex19[_0x6b90[53]];_0xcd1ex19[_0x6b90[54]]=_0xcd1exb[_0x6b90[55]][_0x6b90[54]];_0xcd1ex17=_[_0x6b90[56]](_0xcd1ex19.Fields,_0x6b90[32]);return CustomReport[_0x6b90[49]](_0xcd1ex19,{transaction:_0xcd1ex18})})[_0x6b90[16]](function(_0xcd1ex12){return [_0xcd1ex12,_0xcd1ex17]})[_0x6b90[45]](createFields(_0xcd1ex18))})[_0x6b90[16]](function(){return _0xcd1exc[_0x6b90[31]](201)})[_0x6b90[13]](function(_0xcd1exe){console[_0x6b90[23]](_0xcd1exe);return handleError(_0xcd1exc,_0xcd1exe)})};exports[_0x6b90[49]]=function(_0xcd1exb,_0xcd1exc){var _0xcd1ex1a;return sequelize[_0x6b90[57]](function(_0xcd1ex18){return CustomReport[_0x6b90[49]](_0xcd1exb[_0x6b90[55]],{transaction:_0xcd1ex18})[_0x6b90[16]](function(_0xcd1ex12){_0xcd1ex1a=_0xcd1ex12;return [_0xcd1ex1a,_0xcd1exb[_0x6b90[55]][_0x6b90[58]]]})[_0x6b90[45]](createFields(_0xcd1ex18))})[_0x6b90[16]](function(){return _0xcd1exc[_0x6b90[15]](201)[_0x6b90[14]](_0xcd1ex1a)})[_0x6b90[13]](function(_0xcd1exe){console[_0x6b90[23]](_0xcd1exe);return handleError(_0xcd1exc,_0xcd1exe)})};exports[_0x6b90[59]]=function(_0xcd1exb,_0xcd1exc){if(_0xcd1exb[_0x6b90[55]][_0x6b90[36]]){delete _0xcd1exb[_0x6b90[55]][_0x6b90[36]]};var _0xcd1ex1a;return sequelize[_0x6b90[57]](function(_0xcd1ex18){return CustomReport[_0x6b90[37]](_0xcd1exb[_0x6b90[18]][_0x6b90[36]])[_0x6b90[16]](function(_0xcd1ex12){if(!_0xcd1ex12){return _0xcd1exc[_0x6b90[31]](404)};var _0xcd1ex1b=_[_0x6b90[19]](_0xcd1ex12,_0xcd1exb[_0x6b90[55]]);return _0xcd1ex12[_0x6b90[61]]({transaction:_0xcd1ex18})})[_0x6b90[16]](function(_0xcd1ex12){_0xcd1ex1a=_0xcd1ex12;if(_0xcd1exb[_0x6b90[55]][_0x6b90[58]]){return ReportField[_0x6b90[60]]({where:{CustomReportId:_0xcd1exb[_0x6b90[18]][_0x6b90[36]]},transaction:_0xcd1ex18})}})[_0x6b90[16]](function(){return [_0xcd1ex1a,_0xcd1exb[_0x6b90[55]][_0x6b90[58]]]})[_0x6b90[45]](createFields(_0xcd1ex18))})[_0x6b90[16]](function(){return _0xcd1exc[_0x6b90[31]](200)})[_0x6b90[13]](function(_0xcd1exe){console[_0x6b90[23]](_0xcd1exe);return handleError(_0xcd1exc,_0xcd1exe)})};function createFields(_0xcd1ex18){return function(_0xcd1ex12,_0xcd1ex1d){if(_0xcd1ex1d&&Array[_0x6b90[62]](_0xcd1ex1d)&&_0xcd1ex1d[_0x6b90[24]]){var _0xcd1ex1e=getTable(_0xcd1ex12[_0x6b90[63]]);if(_0xcd1ex1e){var _0xcd1ex1f;return _0xcd1ex1e[_0x6b90[79]]()[_0x6b90[16]](function(_0xcd1ex24){_0xcd1ex1f=_[_0x6b90[77]](_0xcd1ex24);return Metric[_0x6b90[78]]()})[_0x6b90[16]](function(_0xcd1ex20){var _0xcd1ex21=[];_0xcd1ex20=_[_0x6b90[56]](_0xcd1ex20,_0x6b90[32]);_0xcd1ex1d[_0x6b90[76]](function(_0xcd1ex22){_0xcd1ex22[_0x6b90[65]]=_0xcd1ex12[_0x6b90[36]];if(_0xcd1ex22[_0x6b90[66]]){var _0xcd1ex23=_[_0x6b90[67]](_0xcd1ex20,{id:_0xcd1ex22[_0x6b90[66]]});if(_0xcd1ex23){_0xcd1ex22[_0x6b90[68]]=_0xcd1ex23[_0x6b90[69]];_0xcd1ex21[_0x6b90[70]](ReportField[_0x6b90[49]](_0xcd1ex22,{transaction:_0xcd1ex18}))}else {throw new Error(_0x6b90[71]+_0xcd1ex22[_0x6b90[66]]+_0x6b90[72])}}else {if(_[_0x6b90[73]](_0xcd1ex1f,_0xcd1ex22[_0x6b90[68]])){_0xcd1ex21[_0x6b90[70]](ReportField[_0x6b90[49]](_0xcd1ex22,{transaction:_0xcd1ex18}))}else {throw new Error(_0x6b90[74]+_0xcd1ex22[_0x6b90[68]]+_0x6b90[75])}}});return _0xcd1ex21})[_0x6b90[64]]()}else {throw new Error(_0x6b90[80])}}}}function getTable(_0xcd1ex26){var _0xcd1ex1e;switch(_0xcd1ex26){case _0x6b90[83]:_0xcd1ex1e=require(_0x6b90[4])[_0x6b90[82]][_0x6b90[81]];break;case _0x6b90[85]:_0xcd1ex1e=require(_0x6b90[4])[_0x6b90[82]][_0x6b90[84]];break;case _0x6b90[87]:_0xcd1ex1e=require(_0x6b90[4])[_0x6b90[82]][_0x6b90[86]];break;case _0x6b90[89]:_0xcd1ex1e=require(_0x6b90[4])[_0x6b90[82]][_0x6b90[88]];break;default:};return _0xcd1ex1e}exports[_0x6b90[60]]=function(_0xcd1exb,_0xcd1exc){CustomReport[_0x6b90[37]](_0xcd1exb[_0x6b90[18]][_0x6b90[36]])[_0x6b90[16]](function(_0xcd1ex12){if(!_0xcd1ex12){return _0xcd1exc[_0x6b90[31]](404)};_0xcd1ex12[_0x6b90[60]]()[_0x6b90[16]](function(){return _0xcd1exc[_0x6b90[31]](204)})[_0x6b90[13]](function(_0xcd1exe){return handleError(_0xcd1exc,_0xcd1exe)})})[_0x6b90[13]](function(_0xcd1exe){return handleError(_0xcd1exc,_0xcd1exe)})};exports[_0x6b90[90]]=function(_0xcd1exb,_0xcd1exc){CustomReport[_0x6b90[60]]({where:{id:_0xcd1exb[_0x6b90[17]][_0x6b90[91]]},individualHooks:true})[_0x6b90[16]](function(){return _0xcd1exc[_0x6b90[31]](204)})[_0x6b90[13]](function(_0xcd1exe){return handleError(_0xcd1exc,_0xcd1exe)})};function handleError(_0xcd1exc,_0xcd1exe){return _0xcd1exc[_0x6b90[15]](500)[_0x6b90[14]](_0xcd1exe)} \ No newline at end of file +var _0x5a19=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x4D\x65\x74\x72\x69\x63","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x70\x72\x65\x76\x69\x65\x77","\x6C\x6F\x67","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x6F\x66\x66\x73\x65\x74","\x73\x6C\x69\x63\x65","\x66\x6F\x75\x6E\x64\x20\x72\x65\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x62\x75\x69\x6C\x64\x52\x65\x70\x6F\x72\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x66\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x50\x44\x46","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x43\x53\x56","\x65\x78\x74\x72\x61\x63\x74","\x73\x70\x72\x65\x61\x64","\x6E\x61\x6D\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x65\x6E\x64\x44\x61\x74\x65","\x63\x72\x65\x61\x74\x65","\x73\x68\x6F\x77","\x63\x6F\x70\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x61\x72\x65\x6E\x74","\x62\x6F\x64\x79","\x6D\x61\x70","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x73","\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x61\x76\x65","\x69\x73\x41\x72\x72\x61\x79","\x74\x61\x62\x6C\x65","\x61\x6C\x6C","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x4D\x65\x74\x72\x69\x63\x49\x64","\x66\x69\x6E\x64","\x66\x69\x65\x6C\x64","\x6D\x65\x74\x72\x69\x63","\x70\x75\x73\x68","\x54\x68\x65\x20\x6D\x65\x74\x72\x69\x63\x20\x77\x69\x74\x68\x20\x69\x64\x20","\x20\x79\x6F\x75\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x54\x68\x65\x20\x66\x69\x65\x6C\x64\x20","\x20\x79\x6F\x75\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x20\x69\x6E\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65","\x66\x6F\x72\x45\x61\x63\x68","\x6B\x65\x79\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x59\x6F\x75\x20\x68\x61\x76\x65\x20\x6E\x6F\x74\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x6F\x72\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x5a19[0];var _=require(_0x5a19[1]);var util=require(_0x5a19[2]);var sequelize=require(_0x5a19[4])[_0x5a19[3]];var CustomReport=require(_0x5a19[4])[_0x5a19[5]];var ReportField=require(_0x5a19[4])[_0x5a19[6]];var Metric=require(_0x5a19[4])[_0x5a19[7]];var ExtractedReport=require(_0x5a19[4])[_0x5a19[8]];var extractUtils=require(_0x5a19[9]);var reportBuildUtils=require(_0x5a19[10]);var Util=require(_0x5a19[11]);exports[_0x5a19[12]]=function(_0x7580xb,_0x7580xc,_0x7580xd){return CustomReport[_0x5a19[21]](Util[_0x5a19[20]](_[_0x5a19[19]](_0x7580xb[_0x5a19[17]],_0x7580xb[_0x5a19[18]])))[_0x5a19[16]](function(_0x7580xf){_0x7580xc[_0x5a19[15]](200)[_0x5a19[14]](_0x7580xf)})[_0x5a19[13]](function(_0x7580xe){return handleError(_0x7580xc,_0x7580xe)})};exports[_0x5a19[22]]=function(_0x7580xb,_0x7580xc){var _0x7580x10;return CustomReport[_0x5a19[39]](_0x5a19[38])[_0x5a19[37]](_0x7580xb[_0x5a19[18]][_0x5a19[36]])[_0x5a19[16]](function(_0x7580x12){console[_0x5a19[23]](_0x5a19[30]);if(!_0x7580x12){return _0x7580xc[_0x5a19[31]](404)};var _0x7580x13=reportBuildUtils[_0x5a19[33]](_0x7580x12[_0x5a19[32]],_0x7580xb[_0x5a19[17]]);return sequelize[_0x5a19[17]](_0x7580x13,{type:sequelize[_0x5a19[35]][_0x5a19[34]]})})[_0x5a19[16]](function(_0x7580x11){_0x7580x10=_0x7580x11[_0x5a19[24]];if(_0x7580xb[_0x5a19[17]][_0x5a19[25]]){_0x7580x11=_(_0x7580x11)[_0x5a19[29]](_0x7580xb[_0x5a19[17]][_0x5a19[28]]||0)[_0x5a19[27]](_0x7580xb[_0x5a19[17]][_0x5a19[25]])[_0x5a19[26]]()};_0x7580xc[_0x5a19[15]](200)[_0x5a19[14]]({rows:_0x7580x11,count:_0x7580x10})})[_0x5a19[13]](function(_0x7580xe){console[_0x5a19[23]](_0x7580xe);return handleError(_0x7580xc,_0x7580xe)})};exports[_0x5a19[40]]=function(_0x7580xb,_0x7580xc){docExtract(_0x7580xb,_0x7580xc,_0x5a19[41])};exports[_0x5a19[42]]=function(_0x7580xb,_0x7580xc){docExtract(_0x7580xb,_0x7580xc,_0x5a19[43])};function docExtract(_0x7580xb,_0x7580xc,_0x7580x15){CustomReport[_0x5a19[39]](_0x5a19[38])[_0x5a19[37]](_0x7580xb[_0x5a19[18]][_0x5a19[36]])[_0x5a19[16]](function(_0x7580x12){if(!_0x7580x12){return _0x7580xc[_0x5a19[31]](404)};return [_0x7580x12,ExtractedReport[_0x5a19[49]]({name:_0x7580x12[_0x5a19[46]],startDate:_0x7580xb[_0x5a19[17]][_0x5a19[47]]||null,endDate:_0x7580xb[_0x5a19[17]][_0x5a19[48]]||null,output:_0x7580x15})]})[_0x5a19[45]](function(_0x7580x12,_0x7580x16){extractUtils[_0x5a19[44]+_0x7580x15](_0x7580x12,_0x7580xb[_0x5a19[17]],_0x7580x16[_0x5a19[36]])})[_0x5a19[13]](function(_0x7580xe){console[_0x5a19[23]](_0x7580xe);return handleError(_0x7580xc,_0x7580xe)});return _0x7580xc[_0x5a19[31]](200)}exports[_0x5a19[50]]=function(_0x7580xb,_0x7580xc){return CustomReport[_0x5a19[39]](_0x5a19[38])[_0x5a19[37]](_0x7580xb[_0x5a19[18]][_0x5a19[36]])[_0x5a19[16]](function(_0x7580x12){if(!_0x7580x12){return _0x7580xc[_0x5a19[31]](404)};return _0x7580xc[_0x5a19[14]](_0x7580x12)})[_0x5a19[13]](function(_0x7580xe){return handleError(_0x7580xc,_0x7580xe)})};exports[_0x5a19[51]]=function(_0x7580xb,_0x7580xc){var _0x7580x17;return sequelize[_0x5a19[57]](function(_0x7580x18){return CustomReport[_0x5a19[39]](_0x5a19[38])[_0x5a19[37]](_0x7580xb[_0x5a19[18]][_0x5a19[36]])[_0x5a19[16]](function(_0x7580x12){if(!_0x7580x12){return _0x7580xc[_0x5a19[31]](404)};var _0x7580x19=_0x7580x12[_0x5a19[32]];delete _0x7580x19[_0x5a19[36]];delete _0x7580x19[_0x5a19[52]];delete _0x7580x19[_0x5a19[53]];_0x7580x19[_0x5a19[54]]=_0x7580xb[_0x5a19[55]][_0x5a19[54]];_0x7580x17=_[_0x5a19[56]](_0x7580x19.Fields,_0x5a19[32]);return CustomReport[_0x5a19[49]](_0x7580x19,{transaction:_0x7580x18})})[_0x5a19[16]](function(_0x7580x12){return [_0x7580x12,_0x7580x17]})[_0x5a19[45]](createFields(_0x7580x18))})[_0x5a19[16]](function(){return _0x7580xc[_0x5a19[31]](201)})[_0x5a19[13]](function(_0x7580xe){console[_0x5a19[23]](_0x7580xe);return handleError(_0x7580xc,_0x7580xe)})};exports[_0x5a19[49]]=function(_0x7580xb,_0x7580xc){var _0x7580x1a;return sequelize[_0x5a19[57]](function(_0x7580x18){return CustomReport[_0x5a19[49]](_0x7580xb[_0x5a19[55]],{transaction:_0x7580x18})[_0x5a19[16]](function(_0x7580x12){_0x7580x1a=_0x7580x12;return [_0x7580x1a,_0x7580xb[_0x5a19[55]][_0x5a19[58]]]})[_0x5a19[45]](createFields(_0x7580x18))})[_0x5a19[16]](function(){return _0x7580xc[_0x5a19[15]](201)[_0x5a19[14]](_0x7580x1a)})[_0x5a19[13]](function(_0x7580xe){console[_0x5a19[23]](_0x7580xe);return handleError(_0x7580xc,_0x7580xe)})};exports[_0x5a19[59]]=function(_0x7580xb,_0x7580xc){if(_0x7580xb[_0x5a19[55]][_0x5a19[36]]){delete _0x7580xb[_0x5a19[55]][_0x5a19[36]]};var _0x7580x1a;return sequelize[_0x5a19[57]](function(_0x7580x18){return CustomReport[_0x5a19[37]](_0x7580xb[_0x5a19[18]][_0x5a19[36]])[_0x5a19[16]](function(_0x7580x12){if(!_0x7580x12){return _0x7580xc[_0x5a19[31]](404)};var _0x7580x1b=_[_0x5a19[19]](_0x7580x12,_0x7580xb[_0x5a19[55]]);return _0x7580x12[_0x5a19[61]]({transaction:_0x7580x18})})[_0x5a19[16]](function(_0x7580x12){_0x7580x1a=_0x7580x12;if(_0x7580xb[_0x5a19[55]][_0x5a19[58]]){return ReportField[_0x5a19[60]]({where:{CustomReportId:_0x7580xb[_0x5a19[18]][_0x5a19[36]]},transaction:_0x7580x18})}})[_0x5a19[16]](function(){return [_0x7580x1a,_0x7580xb[_0x5a19[55]][_0x5a19[58]]]})[_0x5a19[45]](createFields(_0x7580x18))})[_0x5a19[16]](function(){return _0x7580xc[_0x5a19[31]](200)})[_0x5a19[13]](function(_0x7580xe){console[_0x5a19[23]](_0x7580xe);return handleError(_0x7580xc,_0x7580xe)})};function createFields(_0x7580x18){return function(_0x7580x12,_0x7580x1d){if(_0x7580x1d&&Array[_0x5a19[62]](_0x7580x1d)&&_0x7580x1d[_0x5a19[24]]){var _0x7580x1e=getTable(_0x7580x12[_0x5a19[63]]);if(_0x7580x1e){var _0x7580x1f;return _0x7580x1e[_0x5a19[79]]()[_0x5a19[16]](function(_0x7580x24){_0x7580x1f=_[_0x5a19[77]](_0x7580x24);return Metric[_0x5a19[78]]()})[_0x5a19[16]](function(_0x7580x20){var _0x7580x21=[];_0x7580x20=_[_0x5a19[56]](_0x7580x20,_0x5a19[32]);_0x7580x1d[_0x5a19[76]](function(_0x7580x22){_0x7580x22[_0x5a19[65]]=_0x7580x12[_0x5a19[36]];if(_0x7580x22[_0x5a19[66]]){var _0x7580x23=_[_0x5a19[67]](_0x7580x20,{id:_0x7580x22[_0x5a19[66]]});if(_0x7580x23){_0x7580x22[_0x5a19[68]]=_0x7580x23[_0x5a19[69]];_0x7580x21[_0x5a19[70]](ReportField[_0x5a19[49]](_0x7580x22,{transaction:_0x7580x18}))}else {throw new Error(_0x5a19[71]+_0x7580x22[_0x5a19[66]]+_0x5a19[72])}}else {if(_[_0x5a19[73]](_0x7580x1f,_0x7580x22[_0x5a19[68]])){_0x7580x21[_0x5a19[70]](ReportField[_0x5a19[49]](_0x7580x22,{transaction:_0x7580x18}))}else {throw new Error(_0x5a19[74]+_0x7580x22[_0x5a19[68]]+_0x5a19[75])}}});return _0x7580x21})[_0x5a19[64]]()}else {throw new Error(_0x5a19[80])}}}}function getTable(_0x7580x26){var _0x7580x1e;switch(_0x7580x26){case _0x5a19[83]:_0x7580x1e=require(_0x5a19[4])[_0x5a19[82]][_0x5a19[81]];break;case _0x5a19[85]:_0x7580x1e=require(_0x5a19[4])[_0x5a19[82]][_0x5a19[84]];break;case _0x5a19[87]:_0x7580x1e=require(_0x5a19[4])[_0x5a19[82]][_0x5a19[86]];break;case _0x5a19[89]:_0x7580x1e=require(_0x5a19[4])[_0x5a19[82]][_0x5a19[88]];break;default:};return _0x7580x1e}exports[_0x5a19[60]]=function(_0x7580xb,_0x7580xc){CustomReport[_0x5a19[37]](_0x7580xb[_0x5a19[18]][_0x5a19[36]])[_0x5a19[16]](function(_0x7580x12){if(!_0x7580x12){return _0x7580xc[_0x5a19[31]](404)};_0x7580x12[_0x5a19[60]]()[_0x5a19[16]](function(){return _0x7580xc[_0x5a19[31]](204)})[_0x5a19[13]](function(_0x7580xe){return handleError(_0x7580xc,_0x7580xe)})})[_0x5a19[13]](function(_0x7580xe){return handleError(_0x7580xc,_0x7580xe)})};exports[_0x5a19[90]]=function(_0x7580xb,_0x7580xc){CustomReport[_0x5a19[60]]({where:{id:_0x7580xb[_0x5a19[17]][_0x5a19[91]]},individualHooks:true})[_0x5a19[16]](function(){return _0x7580xc[_0x5a19[31]](204)})[_0x5a19[13]](function(_0x7580xe){return handleError(_0x7580xc,_0x7580xe)})};function handleError(_0x7580xc,_0x7580xe){return _0x7580xc[_0x5a19[15]](500)[_0x5a19[14]](_0x7580xe)} \ No newline at end of file diff --git a/server/api/custom_report/custom_report.socket.js b/server/api/custom_report/custom_report.socket.js index a32510e..125b9d1 100644 --- a/server/api/custom_report/custom_report.socket.js +++ b/server/api/custom_report/custom_report.socket.js @@ -1 +1 @@ -var _0xb7e2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xb7e2[0];var CustomReport=require(_0xb7e2[2])[_0xb7e2[1]];exports[_0xb7e2[3]]=function(_0xdaedx2){CustomReport[_0xb7e2[4]](function(_0xdaedx3){onSave(_0xdaedx2,_0xdaedx3)});CustomReport[_0xb7e2[5]](function(_0xdaedx3){onRemove(_0xdaedx2,_0xdaedx3)})};function onSave(_0xdaedx2,_0xdaedx3,_0xdaedx5){_0xdaedx2[_0xb7e2[7]](_0xb7e2[6],_0xdaedx3)}function onRemove(_0xdaedx2,_0xdaedx3,_0xdaedx5){_0xdaedx2[_0xb7e2[7]](_0xb7e2[8],_0xdaedx3)} \ No newline at end of file +var _0x425b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x425b[0];var CustomReport=require(_0x425b[2])[_0x425b[1]];exports[_0x425b[3]]=function(_0x45bcx2){CustomReport[_0x425b[4]](function(_0x45bcx3){onSave(_0x45bcx2,_0x45bcx3)});CustomReport[_0x425b[5]](function(_0x45bcx3){onRemove(_0x45bcx2,_0x45bcx3)})};function onSave(_0x45bcx2,_0x45bcx3,_0x45bcx5){_0x45bcx2[_0x425b[7]](_0x425b[6],_0x45bcx3)}function onRemove(_0x45bcx2,_0x45bcx3,_0x45bcx5){_0x45bcx2[_0x425b[7]](_0x425b[8],_0x45bcx3)} \ No newline at end of file diff --git a/server/api/custom_report/custom_report.spec.js b/server/api/custom_report/custom_report.spec.js index 17b2513..68fc18b 100644 --- a/server/api/custom_report/custom_report.spec.js +++ b/server/api/custom_report/custom_report.spec.js @@ -1 +1 @@ -var _0xd7db=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x63\x75\x73\x74\x6F\x6D","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x63\x75\x73\x74\x6F\x6D","\x67\x65\x74"];_0xd7db[0];var should=require(_0xd7db[1]);var app=require(_0xd7db[2]);var request=require(_0xd7db[3]);describe(_0xd7db[4],function(){it(_0xd7db[5],function(_0x83bbx4){request(app)[_0xd7db[13]](_0xd7db[12])[_0xd7db[11]](200)[_0xd7db[11]](_0xd7db[10],/json/)[_0xd7db[9]](function(_0x83bbx5,_0x83bbx6){if(_0x83bbx5){return _0x83bbx4(_0x83bbx5)};_0x83bbx6[_0xd7db[8]][_0xd7db[1]][_0xd7db[7]][_0xd7db[6]](Array);_0x83bbx4()})})}) \ No newline at end of file +var _0x6c44=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x63\x75\x73\x74\x6F\x6D","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x63\x75\x73\x74\x6F\x6D","\x67\x65\x74"];_0x6c44[0];var should=require(_0x6c44[1]);var app=require(_0x6c44[2]);var request=require(_0x6c44[3]);describe(_0x6c44[4],function(){it(_0x6c44[5],function(_0x5262x4){request(app)[_0x6c44[13]](_0x6c44[12])[_0x6c44[11]](200)[_0x6c44[11]](_0x6c44[10],/json/)[_0x6c44[9]](function(_0x5262x5,_0x5262x6){if(_0x5262x5){return _0x5262x4(_0x5262x5)};_0x5262x6[_0x6c44[8]][_0x6c44[1]][_0x6c44[7]][_0x6c44[6]](Array);_0x5262x4()})})}) \ No newline at end of file diff --git a/server/api/custom_report/index.js b/server/api/custom_report/index.js index 1aa7751..964a383 100644 --- a/server/api/custom_report/index.js +++ b/server/api/custom_report/index.js @@ -1 +1 @@ -var _0x610e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x70\x72\x65\x76\x69\x65\x77","\x70\x72\x65\x76\x69\x65\x77","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x70\x64\x66","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x63\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x2F\x69\x6D\x70\x6F\x72\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x70\x79","\x63\x6F\x70\x79","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x610e[0];var express=require(_0x610e[1]);var controller=require(_0x610e[2]);var router=express.Router();router[_0x610e[5]](_0x610e[3],controller[_0x610e[4]]);router[_0x610e[5]](_0x610e[6],controller[_0x610e[7]]);router[_0x610e[5]](_0x610e[8],controller[_0x610e[9]]);router[_0x610e[11]](_0x610e[3],controller[_0x610e[10]]);router[_0x610e[5]](_0x610e[12],controller[_0x610e[13]]);router[_0x610e[5]](_0x610e[14],controller[_0x610e[15]]);router[_0x610e[11]](_0x610e[16],controller[_0x610e[10]]);router[_0x610e[11]](_0x610e[17],controller[_0x610e[18]]);router[_0x610e[20]](_0x610e[8],controller[_0x610e[19]]);router[_0x610e[21]](_0x610e[8],controller[_0x610e[19]]);router[_0x610e[23]](_0x610e[3],controller[_0x610e[22]]);router[_0x610e[23]](_0x610e[8],controller[_0x610e[24]]);module[_0x610e[25]]=router \ No newline at end of file +var _0xcb4f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x70\x72\x65\x76\x69\x65\x77","\x70\x72\x65\x76\x69\x65\x77","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x70\x64\x66","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x63\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x2F\x69\x6D\x70\x6F\x72\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x70\x79","\x63\x6F\x70\x79","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xcb4f[0];var express=require(_0xcb4f[1]);var controller=require(_0xcb4f[2]);var router=express.Router();router[_0xcb4f[5]](_0xcb4f[3],controller[_0xcb4f[4]]);router[_0xcb4f[5]](_0xcb4f[6],controller[_0xcb4f[7]]);router[_0xcb4f[5]](_0xcb4f[8],controller[_0xcb4f[9]]);router[_0xcb4f[11]](_0xcb4f[3],controller[_0xcb4f[10]]);router[_0xcb4f[5]](_0xcb4f[12],controller[_0xcb4f[13]]);router[_0xcb4f[5]](_0xcb4f[14],controller[_0xcb4f[15]]);router[_0xcb4f[11]](_0xcb4f[16],controller[_0xcb4f[10]]);router[_0xcb4f[11]](_0xcb4f[17],controller[_0xcb4f[18]]);router[_0xcb4f[20]](_0xcb4f[8],controller[_0xcb4f[19]]);router[_0xcb4f[21]](_0xcb4f[8],controller[_0xcb4f[19]]);router[_0xcb4f[23]](_0xcb4f[3],controller[_0xcb4f[22]]);router[_0xcb4f[23]](_0xcb4f[8],controller[_0xcb4f[24]]);module[_0xcb4f[25]]=router \ No newline at end of file diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js index 1cfd2a5..7327e58 100644 --- a/server/api/dashboard/dashboard.controller.js +++ b/server/api/dashboard/dashboard.controller.js @@ -1 +1 @@ -var _0xd259=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x6C\x6C","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x6C\x6F\x6E\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x65\x64\x69\x74\x61\x62\x6C\x65","\x64\x65\x66\x61\x75\x6C\x74\x45\x6E\x74\x72\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xd259[0];var _=require(_0xd259[1]);var util=require(_0xd259[2]);var Dashboard=require(_0xd259[4])[_0xd259[3]];var Util=require(_0xd259[5]);exports[_0xd259[6]]=function(_0x2b5ax5,_0x2b5ax6,_0x2b5ax7){return Dashboard[_0xd259[13]](Util[_0xd259[12]](_0x2b5ax5[_0xd259[11]]))[_0xd259[10]](function(_0x2b5ax9){_0x2b5ax6[_0xd259[9]](200)[_0xd259[8]](_0x2b5ax9)})[_0xd259[7]](function(_0x2b5ax8){return handleError(_0x2b5ax6,_0x2b5ax8)})};exports[_0xd259[14]]=function(_0x2b5ax5,_0x2b5ax6){Dashboard[_0xd259[16]]()[_0xd259[10]](function(_0x2b5axa){if(!_0x2b5axa){return _0x2b5ax6[_0xd259[15]](404)};return _0x2b5ax6[_0xd259[9]](200)[_0xd259[8]](_0x2b5axa)})[_0xd259[7]](function(_0x2b5ax8){return handleError(_0x2b5ax6,_0x2b5ax8)})};exports[_0xd259[17]]=function(_0x2b5ax5,_0x2b5ax6){Dashboard[_0xd259[20]](_0x2b5ax5[_0xd259[19]][_0xd259[18]])[_0xd259[10]](function(_0x2b5axb){if(!_0x2b5axb){return _0x2b5ax6[_0xd259[15]](404)};return _0x2b5ax6[_0xd259[8]](_0x2b5axb)})[_0xd259[7]](function(_0x2b5ax8){return handleError(_0x2b5ax6,_0x2b5ax8)})};exports[_0xd259[21]]=function(_0x2b5ax5,_0x2b5ax6){Dashboard[_0xd259[21]](_0x2b5ax5[_0xd259[22]])[_0xd259[10]](function(_0x2b5axb){return _0x2b5ax6[_0xd259[9]](201)[_0xd259[8]](_0x2b5axb)})[_0xd259[7]](function(_0x2b5ax8){return handleError(_0x2b5ax6,_0x2b5ax8)})};exports[_0xd259[23]]=function(_0x2b5ax5,_0x2b5ax6){Dashboard[_0xd259[20]](_0x2b5ax5[_0xd259[19]][_0xd259[18]])[_0xd259[10]](function(_0x2b5axb){var _0x2b5axc=_0x2b5axb[_0xd259[24]];delete _0x2b5axc[_0xd259[18]];_0x2b5axc[_0xd259[25]]=true;_0x2b5axc[_0xd259[26]]=false;return Dashboard[_0xd259[21]](_0x2b5axc)})[_0xd259[10]](function(_0x2b5axb){return _0x2b5ax6[_0xd259[9]](201)[_0xd259[8]](_0x2b5axb)})[_0xd259[7]](function(_0x2b5ax8){return handleError(_0x2b5ax6,_0x2b5ax8)})};exports[_0xd259[27]]=function(_0x2b5ax5,_0x2b5ax6){if(_0x2b5ax5[_0xd259[22]][_0xd259[18]]){delete _0x2b5ax5[_0xd259[22]][_0xd259[18]]};Dashboard[_0xd259[20]](_0x2b5ax5[_0xd259[19]][_0xd259[18]])[_0xd259[10]](function(_0x2b5axb){if(!_0x2b5axb){return _0x2b5ax6[_0xd259[15]](404)};var _0x2b5axd=_[_0xd259[28]](_0x2b5axb,_0x2b5ax5[_0xd259[22]]);_0x2b5axd[_0xd259[29]]()[_0xd259[10]](function(){return _0x2b5ax6[_0xd259[9]](200)[_0xd259[8]](_0x2b5axb)})[_0xd259[7]](function(_0x2b5ax8){return handleError(_0x2b5ax6,_0x2b5ax8)})})[_0xd259[7]](function(_0x2b5ax8){return handleError(_0x2b5ax6,_0x2b5ax8)})};exports[_0xd259[30]]=function(_0x2b5ax5,_0x2b5ax6){Dashboard[_0xd259[20]](_0x2b5ax5[_0xd259[19]][_0xd259[18]])[_0xd259[10]](function(_0x2b5axb){if(!_0x2b5axb){return _0x2b5ax6[_0xd259[15]](404)};_0x2b5axb[_0xd259[30]]()[_0xd259[10]](function(){return _0x2b5ax6[_0xd259[15]](204)})[_0xd259[7]](function(_0x2b5ax8){return handleError(_0x2b5ax6,_0x2b5ax8)})})[_0xd259[7]](function(_0x2b5ax8){return handleError(_0x2b5ax6,_0x2b5ax8)})};exports[_0xd259[31]]=function(_0x2b5ax5,_0x2b5ax6){Dashboard[_0xd259[30]]({where:{id:_0x2b5ax5[_0xd259[11]][_0xd259[32]]},individualHooks:true})[_0xd259[10]](function(){return _0x2b5ax6[_0xd259[15]](204)})[_0xd259[7]](function(_0x2b5ax8){return handleError(_0x2b5ax6,_0x2b5ax8)})};function handleError(_0x2b5ax6,_0x2b5ax8){return _0x2b5ax6[_0xd259[9]](500)[_0xd259[8]](_0x2b5ax8)} \ No newline at end of file +var _0x3624=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x6C\x6C","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x6C\x6F\x6E\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x65\x64\x69\x74\x61\x62\x6C\x65","\x64\x65\x66\x61\x75\x6C\x74\x45\x6E\x74\x72\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x3624[0];var _=require(_0x3624[1]);var util=require(_0x3624[2]);var Dashboard=require(_0x3624[4])[_0x3624[3]];var Util=require(_0x3624[5]);exports[_0x3624[6]]=function(_0xe7bbx5,_0xe7bbx6,_0xe7bbx7){return Dashboard[_0x3624[13]](Util[_0x3624[12]](_0xe7bbx5[_0x3624[11]]))[_0x3624[10]](function(_0xe7bbx9){_0xe7bbx6[_0x3624[9]](200)[_0x3624[8]](_0xe7bbx9)})[_0x3624[7]](function(_0xe7bbx8){return handleError(_0xe7bbx6,_0xe7bbx8)})};exports[_0x3624[14]]=function(_0xe7bbx5,_0xe7bbx6){Dashboard[_0x3624[16]]()[_0x3624[10]](function(_0xe7bbxa){if(!_0xe7bbxa){return _0xe7bbx6[_0x3624[15]](404)};return _0xe7bbx6[_0x3624[9]](200)[_0x3624[8]](_0xe7bbxa)})[_0x3624[7]](function(_0xe7bbx8){return handleError(_0xe7bbx6,_0xe7bbx8)})};exports[_0x3624[17]]=function(_0xe7bbx5,_0xe7bbx6){Dashboard[_0x3624[20]](_0xe7bbx5[_0x3624[19]][_0x3624[18]])[_0x3624[10]](function(_0xe7bbxb){if(!_0xe7bbxb){return _0xe7bbx6[_0x3624[15]](404)};return _0xe7bbx6[_0x3624[8]](_0xe7bbxb)})[_0x3624[7]](function(_0xe7bbx8){return handleError(_0xe7bbx6,_0xe7bbx8)})};exports[_0x3624[21]]=function(_0xe7bbx5,_0xe7bbx6){Dashboard[_0x3624[21]](_0xe7bbx5[_0x3624[22]])[_0x3624[10]](function(_0xe7bbxb){return _0xe7bbx6[_0x3624[9]](201)[_0x3624[8]](_0xe7bbxb)})[_0x3624[7]](function(_0xe7bbx8){return handleError(_0xe7bbx6,_0xe7bbx8)})};exports[_0x3624[23]]=function(_0xe7bbx5,_0xe7bbx6){Dashboard[_0x3624[20]](_0xe7bbx5[_0x3624[19]][_0x3624[18]])[_0x3624[10]](function(_0xe7bbxb){var _0xe7bbxc=_0xe7bbxb[_0x3624[24]];delete _0xe7bbxc[_0x3624[18]];_0xe7bbxc[_0x3624[25]]=true;_0xe7bbxc[_0x3624[26]]=false;return Dashboard[_0x3624[21]](_0xe7bbxc)})[_0x3624[10]](function(_0xe7bbxb){return _0xe7bbx6[_0x3624[9]](201)[_0x3624[8]](_0xe7bbxb)})[_0x3624[7]](function(_0xe7bbx8){return handleError(_0xe7bbx6,_0xe7bbx8)})};exports[_0x3624[27]]=function(_0xe7bbx5,_0xe7bbx6){if(_0xe7bbx5[_0x3624[22]][_0x3624[18]]){delete _0xe7bbx5[_0x3624[22]][_0x3624[18]]};Dashboard[_0x3624[20]](_0xe7bbx5[_0x3624[19]][_0x3624[18]])[_0x3624[10]](function(_0xe7bbxb){if(!_0xe7bbxb){return _0xe7bbx6[_0x3624[15]](404)};var _0xe7bbxd=_[_0x3624[28]](_0xe7bbxb,_0xe7bbx5[_0x3624[22]]);_0xe7bbxd[_0x3624[29]]()[_0x3624[10]](function(){return _0xe7bbx6[_0x3624[9]](200)[_0x3624[8]](_0xe7bbxb)})[_0x3624[7]](function(_0xe7bbx8){return handleError(_0xe7bbx6,_0xe7bbx8)})})[_0x3624[7]](function(_0xe7bbx8){return handleError(_0xe7bbx6,_0xe7bbx8)})};exports[_0x3624[30]]=function(_0xe7bbx5,_0xe7bbx6){Dashboard[_0x3624[20]](_0xe7bbx5[_0x3624[19]][_0x3624[18]])[_0x3624[10]](function(_0xe7bbxb){if(!_0xe7bbxb){return _0xe7bbx6[_0x3624[15]](404)};_0xe7bbxb[_0x3624[30]]()[_0x3624[10]](function(){return _0xe7bbx6[_0x3624[15]](204)})[_0x3624[7]](function(_0xe7bbx8){return handleError(_0xe7bbx6,_0xe7bbx8)})})[_0x3624[7]](function(_0xe7bbx8){return handleError(_0xe7bbx6,_0xe7bbx8)})};exports[_0x3624[31]]=function(_0xe7bbx5,_0xe7bbx6){Dashboard[_0x3624[30]]({where:{id:_0xe7bbx5[_0x3624[11]][_0x3624[32]]},individualHooks:true})[_0x3624[10]](function(){return _0xe7bbx6[_0x3624[15]](204)})[_0x3624[7]](function(_0xe7bbx8){return handleError(_0xe7bbx6,_0xe7bbx8)})};function handleError(_0xe7bbx6,_0xe7bbx8){return _0xe7bbx6[_0x3624[9]](500)[_0x3624[8]](_0xe7bbx8)} \ No newline at end of file diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js index 779f4dd..2c9602a 100644 --- a/server/api/dashboard/dashboard.socket.js +++ b/server/api/dashboard/dashboard.socket.js @@ -1 +1 @@ -var _0xea59=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0xea59[0];var Dashboard=require(_0xea59[2])[_0xea59[1]];exports[_0xea59[3]]=function(_0xcc5ex2){Dashboard[_0xea59[4]](function(_0xcc5ex3){onSave(_0xcc5ex2,_0xcc5ex3)});Dashboard[_0xea59[5]](function(_0xcc5ex3){onSave(_0xcc5ex2,_0xcc5ex3)});Dashboard[_0xea59[6]](function(_0xcc5ex3){onRemove(_0xcc5ex2,_0xcc5ex3)})};function onSave(_0xcc5ex2,_0xcc5ex3,_0xcc5ex5){_0xcc5ex2[_0xea59[8]](_0xea59[7],_0xcc5ex3)}function onRemove(_0xcc5ex2,_0xcc5ex3,_0xcc5ex5){_0xcc5ex2[_0xea59[8]](_0xea59[9],_0xcc5ex3)} \ No newline at end of file +var _0x9fb9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x9fb9[0];var Dashboard=require(_0x9fb9[2])[_0x9fb9[1]];exports[_0x9fb9[3]]=function(_0xf0d4x2){Dashboard[_0x9fb9[4]](function(_0xf0d4x3){onSave(_0xf0d4x2,_0xf0d4x3)});Dashboard[_0x9fb9[5]](function(_0xf0d4x3){onSave(_0xf0d4x2,_0xf0d4x3)});Dashboard[_0x9fb9[6]](function(_0xf0d4x3){onRemove(_0xf0d4x2,_0xf0d4x3)})};function onSave(_0xf0d4x2,_0xf0d4x3,_0xf0d4x5){_0xf0d4x2[_0x9fb9[8]](_0x9fb9[7],_0xf0d4x3)}function onRemove(_0xf0d4x2,_0xf0d4x3,_0xf0d4x5){_0xf0d4x2[_0x9fb9[8]](_0x9fb9[9],_0xf0d4x3)} \ No newline at end of file diff --git a/server/api/dashboard/dashboard.spec.js b/server/api/dashboard/dashboard.spec.js index 5cd50d7..3ac4c19 100644 --- a/server/api/dashboard/dashboard.spec.js +++ b/server/api/dashboard/dashboard.spec.js @@ -1 +1 @@ -var _0x87e1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x67\x65\x74"];_0x87e1[0];var should=require(_0x87e1[1]);var app=require(_0x87e1[2]);var request=require(_0x87e1[3]);describe(_0x87e1[4],function(){it(_0x87e1[5],function(_0x697cx4){request(app)[_0x87e1[13]](_0x87e1[12])[_0x87e1[11]](200)[_0x87e1[11]](_0x87e1[10],/json/)[_0x87e1[9]](function(_0x697cx5,_0x697cx6){if(_0x697cx5){return _0x697cx4(_0x697cx5)};_0x697cx6[_0x87e1[8]][_0x87e1[1]][_0x87e1[7]][_0x87e1[6]](Array);_0x697cx4()})})}) \ No newline at end of file +var _0xf068=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x67\x65\x74"];_0xf068[0];var should=require(_0xf068[1]);var app=require(_0xf068[2]);var request=require(_0xf068[3]);describe(_0xf068[4],function(){it(_0xf068[5],function(_0x8cb0x4){request(app)[_0xf068[13]](_0xf068[12])[_0xf068[11]](200)[_0xf068[11]](_0xf068[10],/json/)[_0xf068[9]](function(_0x8cb0x5,_0x8cb0x6){if(_0x8cb0x5){return _0x8cb0x4(_0x8cb0x5)};_0x8cb0x6[_0xf068[8]][_0xf068[1]][_0xf068[7]][_0xf068[6]](Array);_0x8cb0x4()})})}) \ No newline at end of file diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js index df14dfd..ac37d54 100644 --- a/server/api/dashboard/index.js +++ b/server/api/dashboard/index.js @@ -1 +1 @@ -var _0x105c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x6C\x6C","\x61\x6C\x6C","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x63\x6C\x6F\x6E\x65","\x63\x6C\x6F\x6E\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x105c[0];var express=require(_0x105c[1]);var controller=require(_0x105c[2]);var auth=require(_0x105c[3]);var router=express.Router();router[_0x105c[7]](_0x105c[4],auth[_0x105c[5]](),controller[_0x105c[6]]);router[_0x105c[7]](_0x105c[8],auth[_0x105c[5]](),controller[_0x105c[9]]);router[_0x105c[7]](_0x105c[10],auth[_0x105c[5]](),controller[_0x105c[11]]);router[_0x105c[13]](_0x105c[4],auth[_0x105c[5]](),controller[_0x105c[12]]);router[_0x105c[7]](_0x105c[14],auth[_0x105c[5]](),controller[_0x105c[15]]);router[_0x105c[17]](_0x105c[10],auth[_0x105c[5]](),controller[_0x105c[16]]);router[_0x105c[18]](_0x105c[10],auth[_0x105c[5]](),controller[_0x105c[16]]);router[_0x105c[20]](_0x105c[4],auth[_0x105c[5]](),controller[_0x105c[19]]);router[_0x105c[20]](_0x105c[10],auth[_0x105c[5]](),controller[_0x105c[21]]);module[_0x105c[22]]=router \ No newline at end of file +var _0xde69=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x6C\x6C","\x61\x6C\x6C","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x63\x6C\x6F\x6E\x65","\x63\x6C\x6F\x6E\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xde69[0];var express=require(_0xde69[1]);var controller=require(_0xde69[2]);var auth=require(_0xde69[3]);var router=express.Router();router[_0xde69[7]](_0xde69[4],auth[_0xde69[5]](),controller[_0xde69[6]]);router[_0xde69[7]](_0xde69[8],auth[_0xde69[5]](),controller[_0xde69[9]]);router[_0xde69[7]](_0xde69[10],auth[_0xde69[5]](),controller[_0xde69[11]]);router[_0xde69[13]](_0xde69[4],auth[_0xde69[5]](),controller[_0xde69[12]]);router[_0xde69[7]](_0xde69[14],auth[_0xde69[5]](),controller[_0xde69[15]]);router[_0xde69[17]](_0xde69[10],auth[_0xde69[5]](),controller[_0xde69[16]]);router[_0xde69[18]](_0xde69[10],auth[_0xde69[5]](),controller[_0xde69[16]]);router[_0xde69[20]](_0xde69[4],auth[_0xde69[5]](),controller[_0xde69[19]]);router[_0xde69[20]](_0xde69[10],auth[_0xde69[5]](),controller[_0xde69[21]]);module[_0xde69[22]]=router \ No newline at end of file diff --git a/server/api/default_report/default_report.controller.js b/server/api/default_report/default_report.controller.js index f5da089..571363c 100644 --- a/server/api/default_report/default_report.controller.js +++ b/server/api/default_report/default_report.controller.js @@ -1 +1 @@ -var _0x37bc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x70\x72\x65\x76\x69\x65\x77","\x6C\x6F\x67","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x6F\x66\x66\x73\x65\x74","\x73\x6C\x69\x63\x65","\x66\x6F\x75\x6E\x64\x20\x72\x65\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x62\x75\x69\x6C\x64\x52\x65\x70\x6F\x72\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x50\x44\x46","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x43\x53\x56","\x65\x78\x74\x72\x61\x63\x74","\x73\x70\x72\x65\x61\x64","\x6E\x61\x6D\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x65\x6E\x64\x44\x61\x74\x65","\x63\x72\x65\x61\x74\x65","","\x28","\x72\x75\x6C\x65\x73","\x20","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x67\x72\x6F\x75\x70","\x66\x69\x65\x6C\x64","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x20\x27","\x4C\x49\x4B\x45","\x25","\x27","\x29","\x73\x68\x6F\x77","\x63\x6F\x70\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x61\x72\x65\x6E\x74","\x62\x6F\x64\x79","\x46\x69\x65\x6C\x64\x73","\x6D\x61\x70","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64","\x66\x6F\x72\x45\x61\x63\x68","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x37bc[0];var _=require(_0x37bc[1]);var util=require(_0x37bc[2]);var DefaultReport=require(_0x37bc[4])[_0x37bc[3]];var sequelize=require(_0x37bc[4])[_0x37bc[5]];var CustomReport=require(_0x37bc[4])[_0x37bc[6]];var ExtractedReport=require(_0x37bc[4])[_0x37bc[7]];var extractUtils=require(_0x37bc[8]);var reportBuildUtils=require(_0x37bc[9]);var Util=require(_0x37bc[10]);exports[_0x37bc[11]]=function(_0x974axa,_0x974axb,_0x974axc){return DefaultReport[_0x37bc[20]](Util[_0x37bc[19]](_[_0x37bc[18]](_0x974axa[_0x37bc[16]],_0x974axa[_0x37bc[17]])))[_0x37bc[15]](function(_0x974axe){_0x974axb[_0x37bc[14]](200)[_0x37bc[13]](_0x974axe)})[_0x37bc[12]](function(_0x974axd){return handleError(_0x974axb,_0x974axd)})};exports[_0x37bc[21]]=function(_0x974axa,_0x974axb){var _0x974axf;DefaultReport[_0x37bc[36]](_0x974axa[_0x37bc[17]][_0x37bc[35]],{include:[{all:true}]})[_0x37bc[15]](function(_0x974ax11){console[_0x37bc[22]](_0x37bc[29]);if(!_0x974ax11){return _0x974axb[_0x37bc[30]](404)};var _0x974ax12=reportBuildUtils[_0x37bc[32]](_0x974ax11[_0x37bc[31]],_0x974axa[_0x37bc[16]]);return sequelize[_0x37bc[16]](_0x974ax12,{type:sequelize[_0x37bc[34]][_0x37bc[33]]})})[_0x37bc[15]](function(_0x974ax10){_0x974axf=_0x974ax10[_0x37bc[23]];if(_0x974axa[_0x37bc[16]][_0x37bc[24]]){var _0x974ax10=_(_0x974ax10)[_0x37bc[28]](_0x974axa[_0x37bc[16]][_0x37bc[27]]||0)[_0x37bc[26]](_0x974axa[_0x37bc[16]][_0x37bc[24]])[_0x37bc[25]]()};_0x974axb[_0x37bc[14]](200)[_0x37bc[13]]({rows:_0x974ax10,count:_0x974axf})})[_0x37bc[12]](function(_0x974axd){console[_0x37bc[22]](_0x974axd);return handleError(_0x974axb,_0x974axd)})};exports[_0x37bc[37]]=function(_0x974axa,_0x974axb){docExtract(_0x974axa,_0x974axb,_0x37bc[38])};exports[_0x37bc[39]]=function(_0x974axa,_0x974axb){docExtract(_0x974axa,_0x974axb,_0x37bc[40])};function docExtract(_0x974axa,_0x974axb,_0x974ax14){DefaultReport[_0x37bc[36]](_0x974axa[_0x37bc[17]][_0x37bc[35]],{include:[{all:true}]})[_0x37bc[15]](function(_0x974ax11){if(!_0x974ax11){return _0x974axb[_0x37bc[30]](404)};return [_0x974ax11,ExtractedReport[_0x37bc[46]]({name:_0x974ax11[_0x37bc[43]],startDate:_0x974axa[_0x37bc[16]][_0x37bc[44]]||null,endDate:_0x974axa[_0x37bc[16]][_0x37bc[45]]||null,output:_0x974ax14})]})[_0x37bc[42]](function(_0x974ax11,_0x974ax15){extractUtils[_0x37bc[41]+_0x974ax14](_0x974ax11,_0x974axa[_0x37bc[16]],_0x974ax15[_0x37bc[35]])})[_0x37bc[12]](function(_0x974axd){console[_0x37bc[22]](_0x974axd);return handleError(_0x974axb,_0x974axd)});return _0x974axb[_0x37bc[30]](200)}function getConditions(_0x974ax17){if(!_0x974ax17){return _0x37bc[47]};for(var _0x974ax18=_0x37bc[48],_0x974ax19=0;_0x974ax19<_0x974ax17[_0x37bc[49]][_0x37bc[23]];_0x974ax19++){_0x974ax19>0&&(_0x974ax18+=_0x37bc[50]+_0x974ax17[_0x37bc[51]]+_0x37bc[50]);_0x974ax18+=_0x974ax17[_0x37bc[49]][_0x974ax19][_0x37bc[52]]?getConditions(_0x974ax17[_0x37bc[49]][_0x974ax19][_0x37bc[52]]):_0x974ax17[_0x37bc[49]][_0x974ax19][_0x37bc[53]]+_0x37bc[50]+_0x974ax17[_0x37bc[49]][_0x974ax19][_0x37bc[54]]+_0x37bc[55]+(_0x974ax17[_0x37bc[49]][_0x974ax19][_0x37bc[54]]===_0x37bc[56]?_0x37bc[57]+_0x974ax17[_0x37bc[49]][_0x974ax19][_0x37bc[25]]+_0x37bc[57]:_0x974ax17[_0x37bc[49]][_0x974ax19][_0x37bc[25]])+_0x37bc[58]};return _0x974ax18+_0x37bc[59]}exports[_0x37bc[60]]=function(_0x974axa,_0x974axb){DefaultReport[_0x37bc[36]](_0x974axa[_0x37bc[17]][_0x37bc[35]],{include:[{all:true}]})[_0x37bc[15]](function(_0x974ax11){if(!_0x974ax11){return _0x974axb[_0x37bc[30]](404)};return _0x974axb[_0x37bc[13]](_0x974ax11)})[_0x37bc[12]](function(_0x974axd){return handleError(_0x974axb,_0x974axd)})};exports[_0x37bc[61]]=function(_0x974axa,_0x974axb){DefaultReport[_0x37bc[36]](_0x974axa[_0x37bc[17]][_0x37bc[35]],{include:[{all:true}]})[_0x37bc[15]](function(_0x974ax11){if(!_0x974ax11){return _0x974axb[_0x37bc[30]](404)};var _0x974ax1a=_0x974ax11[_0x37bc[31]];delete _0x974ax1a[_0x37bc[35]];delete _0x974ax1a[_0x37bc[62]];delete _0x974ax1a[_0x37bc[63]];_0x974ax1a[_0x37bc[64]]=_0x974axa[_0x37bc[65]][_0x37bc[64]];_0x974ax1a[_0x37bc[66]]=_[_0x37bc[67]](_0x974ax1a.Fields,_0x37bc[31]);_[_0x37bc[69]](_0x974ax1a.Fields,function(_0x974ax1b){delete _0x974ax1b[_0x37bc[35]];delete _0x974ax1b[_0x37bc[68]];delete _0x974ax1b[_0x37bc[62]];delete _0x974ax1b[_0x37bc[63]]});return CustomReport[_0x37bc[46]](_0x974ax1a,{include:[{all:true}]})})[_0x37bc[15]](function(){return _0x974axb[_0x37bc[30]](201)})[_0x37bc[12]](function(_0x974axd){console[_0x37bc[22]](_0x974axd);return handleError(_0x974axb,_0x974axd)})};exports[_0x37bc[46]]=function(_0x974axa,_0x974axb){DefaultReport[_0x37bc[46]](_0x974axa[_0x37bc[65]])[_0x37bc[15]](function(_0x974ax11){return _0x974axb[_0x37bc[14]](201)[_0x37bc[13]](_0x974ax11)})[_0x37bc[12]](function(_0x974axd){return handleError(_0x974axb,_0x974axd)})};exports[_0x37bc[70]]=function(_0x974axa,_0x974axb){if(_0x974axa[_0x37bc[65]][_0x37bc[35]]){delete _0x974axa[_0x37bc[65]][_0x37bc[35]]};DefaultReport[_0x37bc[36]](_0x974axa[_0x37bc[17]][_0x37bc[35]])[_0x37bc[15]](function(_0x974ax11){if(!_0x974ax11){return _0x974axb[_0x37bc[30]](404)};var _0x974ax1c=_[_0x37bc[18]](_0x974ax11,_0x974axa[_0x37bc[65]]);_0x974ax1c[_0x37bc[71]]()[_0x37bc[15]](function(){return _0x974axb[_0x37bc[14]](200)[_0x37bc[13]](_0x974ax11)})[_0x37bc[12]](function(_0x974axd){return handleError(_0x974axb,_0x974axd)})})[_0x37bc[12]](function(_0x974axd){return handleError(_0x974axb,_0x974axd)})};exports[_0x37bc[72]]=function(_0x974axa,_0x974axb){DefaultReport[_0x37bc[36]](_0x974axa[_0x37bc[17]][_0x37bc[35]])[_0x37bc[15]](function(_0x974ax11){if(!_0x974ax11){return _0x974axb[_0x37bc[30]](404)};_0x974ax11[_0x37bc[72]]()[_0x37bc[15]](function(){return _0x974axb[_0x37bc[30]](204)})[_0x37bc[12]](function(_0x974axd){return handleError(_0x974axb,_0x974axd)})})[_0x37bc[12]](function(_0x974axd){return handleError(_0x974axb,_0x974axd)})};function handleError(_0x974axb,_0x974axd){return _0x974axb[_0x37bc[14]](500)[_0x37bc[13]](_0x974axd)} \ No newline at end of file +var _0x448f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x70\x72\x65\x76\x69\x65\x77","\x6C\x6F\x67","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x6F\x66\x66\x73\x65\x74","\x73\x6C\x69\x63\x65","\x66\x6F\x75\x6E\x64\x20\x72\x65\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x62\x75\x69\x6C\x64\x52\x65\x70\x6F\x72\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x50\x44\x46","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x43\x53\x56","\x65\x78\x74\x72\x61\x63\x74","\x73\x70\x72\x65\x61\x64","\x6E\x61\x6D\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x65\x6E\x64\x44\x61\x74\x65","\x63\x72\x65\x61\x74\x65","","\x28","\x72\x75\x6C\x65\x73","\x20","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x67\x72\x6F\x75\x70","\x66\x69\x65\x6C\x64","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x20\x27","\x4C\x49\x4B\x45","\x25","\x27","\x29","\x73\x68\x6F\x77","\x63\x6F\x70\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x61\x72\x65\x6E\x74","\x62\x6F\x64\x79","\x46\x69\x65\x6C\x64\x73","\x6D\x61\x70","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64","\x66\x6F\x72\x45\x61\x63\x68","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x448f[0];var _=require(_0x448f[1]);var util=require(_0x448f[2]);var DefaultReport=require(_0x448f[4])[_0x448f[3]];var sequelize=require(_0x448f[4])[_0x448f[5]];var CustomReport=require(_0x448f[4])[_0x448f[6]];var ExtractedReport=require(_0x448f[4])[_0x448f[7]];var extractUtils=require(_0x448f[8]);var reportBuildUtils=require(_0x448f[9]);var Util=require(_0x448f[10]);exports[_0x448f[11]]=function(_0x98cexa,_0x98cexb,_0x98cexc){return DefaultReport[_0x448f[20]](Util[_0x448f[19]](_[_0x448f[18]](_0x98cexa[_0x448f[16]],_0x98cexa[_0x448f[17]])))[_0x448f[15]](function(_0x98cexe){_0x98cexb[_0x448f[14]](200)[_0x448f[13]](_0x98cexe)})[_0x448f[12]](function(_0x98cexd){return handleError(_0x98cexb,_0x98cexd)})};exports[_0x448f[21]]=function(_0x98cexa,_0x98cexb){var _0x98cexf;DefaultReport[_0x448f[36]](_0x98cexa[_0x448f[17]][_0x448f[35]],{include:[{all:true}]})[_0x448f[15]](function(_0x98cex11){console[_0x448f[22]](_0x448f[29]);if(!_0x98cex11){return _0x98cexb[_0x448f[30]](404)};var _0x98cex12=reportBuildUtils[_0x448f[32]](_0x98cex11[_0x448f[31]],_0x98cexa[_0x448f[16]]);return sequelize[_0x448f[16]](_0x98cex12,{type:sequelize[_0x448f[34]][_0x448f[33]]})})[_0x448f[15]](function(_0x98cex10){_0x98cexf=_0x98cex10[_0x448f[23]];if(_0x98cexa[_0x448f[16]][_0x448f[24]]){var _0x98cex10=_(_0x98cex10)[_0x448f[28]](_0x98cexa[_0x448f[16]][_0x448f[27]]||0)[_0x448f[26]](_0x98cexa[_0x448f[16]][_0x448f[24]])[_0x448f[25]]()};_0x98cexb[_0x448f[14]](200)[_0x448f[13]]({rows:_0x98cex10,count:_0x98cexf})})[_0x448f[12]](function(_0x98cexd){console[_0x448f[22]](_0x98cexd);return handleError(_0x98cexb,_0x98cexd)})};exports[_0x448f[37]]=function(_0x98cexa,_0x98cexb){docExtract(_0x98cexa,_0x98cexb,_0x448f[38])};exports[_0x448f[39]]=function(_0x98cexa,_0x98cexb){docExtract(_0x98cexa,_0x98cexb,_0x448f[40])};function docExtract(_0x98cexa,_0x98cexb,_0x98cex14){DefaultReport[_0x448f[36]](_0x98cexa[_0x448f[17]][_0x448f[35]],{include:[{all:true}]})[_0x448f[15]](function(_0x98cex11){if(!_0x98cex11){return _0x98cexb[_0x448f[30]](404)};return [_0x98cex11,ExtractedReport[_0x448f[46]]({name:_0x98cex11[_0x448f[43]],startDate:_0x98cexa[_0x448f[16]][_0x448f[44]]||null,endDate:_0x98cexa[_0x448f[16]][_0x448f[45]]||null,output:_0x98cex14})]})[_0x448f[42]](function(_0x98cex11,_0x98cex15){extractUtils[_0x448f[41]+_0x98cex14](_0x98cex11,_0x98cexa[_0x448f[16]],_0x98cex15[_0x448f[35]])})[_0x448f[12]](function(_0x98cexd){console[_0x448f[22]](_0x98cexd);return handleError(_0x98cexb,_0x98cexd)});return _0x98cexb[_0x448f[30]](200)}function getConditions(_0x98cex17){if(!_0x98cex17){return _0x448f[47]};for(var _0x98cex18=_0x448f[48],_0x98cex19=0;_0x98cex19<_0x98cex17[_0x448f[49]][_0x448f[23]];_0x98cex19++){_0x98cex19>0&&(_0x98cex18+=_0x448f[50]+_0x98cex17[_0x448f[51]]+_0x448f[50]);_0x98cex18+=_0x98cex17[_0x448f[49]][_0x98cex19][_0x448f[52]]?getConditions(_0x98cex17[_0x448f[49]][_0x98cex19][_0x448f[52]]):_0x98cex17[_0x448f[49]][_0x98cex19][_0x448f[53]]+_0x448f[50]+_0x98cex17[_0x448f[49]][_0x98cex19][_0x448f[54]]+_0x448f[55]+(_0x98cex17[_0x448f[49]][_0x98cex19][_0x448f[54]]===_0x448f[56]?_0x448f[57]+_0x98cex17[_0x448f[49]][_0x98cex19][_0x448f[25]]+_0x448f[57]:_0x98cex17[_0x448f[49]][_0x98cex19][_0x448f[25]])+_0x448f[58]};return _0x98cex18+_0x448f[59]}exports[_0x448f[60]]=function(_0x98cexa,_0x98cexb){DefaultReport[_0x448f[36]](_0x98cexa[_0x448f[17]][_0x448f[35]],{include:[{all:true}]})[_0x448f[15]](function(_0x98cex11){if(!_0x98cex11){return _0x98cexb[_0x448f[30]](404)};return _0x98cexb[_0x448f[13]](_0x98cex11)})[_0x448f[12]](function(_0x98cexd){return handleError(_0x98cexb,_0x98cexd)})};exports[_0x448f[61]]=function(_0x98cexa,_0x98cexb){DefaultReport[_0x448f[36]](_0x98cexa[_0x448f[17]][_0x448f[35]],{include:[{all:true}]})[_0x448f[15]](function(_0x98cex11){if(!_0x98cex11){return _0x98cexb[_0x448f[30]](404)};var _0x98cex1a=_0x98cex11[_0x448f[31]];delete _0x98cex1a[_0x448f[35]];delete _0x98cex1a[_0x448f[62]];delete _0x98cex1a[_0x448f[63]];_0x98cex1a[_0x448f[64]]=_0x98cexa[_0x448f[65]][_0x448f[64]];_0x98cex1a[_0x448f[66]]=_[_0x448f[67]](_0x98cex1a.Fields,_0x448f[31]);_[_0x448f[69]](_0x98cex1a.Fields,function(_0x98cex1b){delete _0x98cex1b[_0x448f[35]];delete _0x98cex1b[_0x448f[68]];delete _0x98cex1b[_0x448f[62]];delete _0x98cex1b[_0x448f[63]]});return CustomReport[_0x448f[46]](_0x98cex1a,{include:[{all:true}]})})[_0x448f[15]](function(){return _0x98cexb[_0x448f[30]](201)})[_0x448f[12]](function(_0x98cexd){console[_0x448f[22]](_0x98cexd);return handleError(_0x98cexb,_0x98cexd)})};exports[_0x448f[46]]=function(_0x98cexa,_0x98cexb){DefaultReport[_0x448f[46]](_0x98cexa[_0x448f[65]])[_0x448f[15]](function(_0x98cex11){return _0x98cexb[_0x448f[14]](201)[_0x448f[13]](_0x98cex11)})[_0x448f[12]](function(_0x98cexd){return handleError(_0x98cexb,_0x98cexd)})};exports[_0x448f[70]]=function(_0x98cexa,_0x98cexb){if(_0x98cexa[_0x448f[65]][_0x448f[35]]){delete _0x98cexa[_0x448f[65]][_0x448f[35]]};DefaultReport[_0x448f[36]](_0x98cexa[_0x448f[17]][_0x448f[35]])[_0x448f[15]](function(_0x98cex11){if(!_0x98cex11){return _0x98cexb[_0x448f[30]](404)};var _0x98cex1c=_[_0x448f[18]](_0x98cex11,_0x98cexa[_0x448f[65]]);_0x98cex1c[_0x448f[71]]()[_0x448f[15]](function(){return _0x98cexb[_0x448f[14]](200)[_0x448f[13]](_0x98cex11)})[_0x448f[12]](function(_0x98cexd){return handleError(_0x98cexb,_0x98cexd)})})[_0x448f[12]](function(_0x98cexd){return handleError(_0x98cexb,_0x98cexd)})};exports[_0x448f[72]]=function(_0x98cexa,_0x98cexb){DefaultReport[_0x448f[36]](_0x98cexa[_0x448f[17]][_0x448f[35]])[_0x448f[15]](function(_0x98cex11){if(!_0x98cex11){return _0x98cexb[_0x448f[30]](404)};_0x98cex11[_0x448f[72]]()[_0x448f[15]](function(){return _0x98cexb[_0x448f[30]](204)})[_0x448f[12]](function(_0x98cexd){return handleError(_0x98cexb,_0x98cexd)})})[_0x448f[12]](function(_0x98cexd){return handleError(_0x98cexb,_0x98cexd)})};function handleError(_0x98cexb,_0x98cexd){return _0x98cexb[_0x448f[14]](500)[_0x448f[13]](_0x98cexd)} \ No newline at end of file diff --git a/server/api/default_report/default_report.socket.js b/server/api/default_report/default_report.socket.js index d937c8b..0839aea 100644 --- a/server/api/default_report/default_report.socket.js +++ b/server/api/default_report/default_report.socket.js @@ -1 +1 @@ -var _0x633f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x633f[0];var DefaultReport=require(_0x633f[2])[_0x633f[1]];exports[_0x633f[3]]=function(_0x28ffx2){DefaultReport[_0x633f[4]](function(_0x28ffx3){onSave(_0x28ffx2,_0x28ffx3)});DefaultReport[_0x633f[5]](function(_0x28ffx3){onRemove(_0x28ffx2,_0x28ffx3)})};function onSave(_0x28ffx2,_0x28ffx3,_0x28ffx5){_0x28ffx2[_0x633f[7]](_0x633f[6],_0x28ffx3)}function onRemove(_0x28ffx2,_0x28ffx3,_0x28ffx5){_0x28ffx2[_0x633f[7]](_0x633f[8],_0x28ffx3)} \ No newline at end of file +var _0xbebf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xbebf[0];var DefaultReport=require(_0xbebf[2])[_0xbebf[1]];exports[_0xbebf[3]]=function(_0xf177x2){DefaultReport[_0xbebf[4]](function(_0xf177x3){onSave(_0xf177x2,_0xf177x3)});DefaultReport[_0xbebf[5]](function(_0xf177x3){onRemove(_0xf177x2,_0xf177x3)})};function onSave(_0xf177x2,_0xf177x3,_0xf177x5){_0xf177x2[_0xbebf[7]](_0xbebf[6],_0xf177x3)}function onRemove(_0xf177x2,_0xf177x3,_0xf177x5){_0xf177x2[_0xbebf[7]](_0xbebf[8],_0xf177x3)} \ No newline at end of file diff --git a/server/api/default_report/default_report.spec.js b/server/api/default_report/default_report.spec.js index ed60091..96b52a6 100644 --- a/server/api/default_report/default_report.spec.js +++ b/server/api/default_report/default_report.spec.js @@ -1 +1 @@ -var _0x9747=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x66\x61\x75\x6C\x74","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x66\x61\x75\x6C\x74","\x67\x65\x74"];_0x9747[0];var should=require(_0x9747[1]);var app=require(_0x9747[2]);var request=require(_0x9747[3]);describe(_0x9747[4],function(){it(_0x9747[5],function(_0x8c47x4){request(app)[_0x9747[13]](_0x9747[12])[_0x9747[11]](200)[_0x9747[11]](_0x9747[10],/json/)[_0x9747[9]](function(_0x8c47x5,_0x8c47x6){if(_0x8c47x5){return _0x8c47x4(_0x8c47x5)};_0x8c47x6[_0x9747[8]][_0x9747[1]][_0x9747[7]][_0x9747[6]](Array);_0x8c47x4()})})}) \ No newline at end of file +var _0xd364=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x66\x61\x75\x6C\x74","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x66\x61\x75\x6C\x74","\x67\x65\x74"];_0xd364[0];var should=require(_0xd364[1]);var app=require(_0xd364[2]);var request=require(_0xd364[3]);describe(_0xd364[4],function(){it(_0xd364[5],function(_0x9494x4){request(app)[_0xd364[13]](_0xd364[12])[_0xd364[11]](200)[_0xd364[11]](_0xd364[10],/json/)[_0xd364[9]](function(_0x9494x5,_0x9494x6){if(_0x9494x5){return _0x9494x4(_0x9494x5)};_0x9494x6[_0xd364[8]][_0xd364[1]][_0xd364[7]][_0xd364[6]](Array);_0x9494x4()})})}) \ No newline at end of file diff --git a/server/api/default_report/index.js b/server/api/default_report/index.js index 2baae73..3a544d2 100644 --- a/server/api/default_report/index.js +++ b/server/api/default_report/index.js @@ -1 +1 @@ -var _0x265b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x70\x72\x65\x76\x69\x65\x77","\x70\x72\x65\x76\x69\x65\x77","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x70\x64\x66","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x63\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x2F\x3A\x69\x64\x2F\x63\x6F\x70\x79","\x63\x6F\x70\x79","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x265b[0];var express=require(_0x265b[1]);var controller=require(_0x265b[2]);var router=express.Router();router[_0x265b[5]](_0x265b[3],controller[_0x265b[4]]);router[_0x265b[5]](_0x265b[6],controller[_0x265b[7]]);router[_0x265b[5]](_0x265b[8],controller[_0x265b[9]]);router[_0x265b[11]](_0x265b[3],controller[_0x265b[10]]);router[_0x265b[5]](_0x265b[12],controller[_0x265b[13]]);router[_0x265b[5]](_0x265b[14],controller[_0x265b[15]]);router[_0x265b[11]](_0x265b[16],controller[_0x265b[17]]);router[_0x265b[19]](_0x265b[8],controller[_0x265b[18]]);router[_0x265b[20]](_0x265b[8],controller[_0x265b[18]]);router[_0x265b[22]](_0x265b[8],controller[_0x265b[21]]);module[_0x265b[23]]=router \ No newline at end of file +var _0x2d71=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x70\x72\x65\x76\x69\x65\x77","\x70\x72\x65\x76\x69\x65\x77","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x70\x64\x66","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x63\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x2F\x3A\x69\x64\x2F\x63\x6F\x70\x79","\x63\x6F\x70\x79","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x2d71[0];var express=require(_0x2d71[1]);var controller=require(_0x2d71[2]);var router=express.Router();router[_0x2d71[5]](_0x2d71[3],controller[_0x2d71[4]]);router[_0x2d71[5]](_0x2d71[6],controller[_0x2d71[7]]);router[_0x2d71[5]](_0x2d71[8],controller[_0x2d71[9]]);router[_0x2d71[11]](_0x2d71[3],controller[_0x2d71[10]]);router[_0x2d71[5]](_0x2d71[12],controller[_0x2d71[13]]);router[_0x2d71[5]](_0x2d71[14],controller[_0x2d71[15]]);router[_0x2d71[11]](_0x2d71[16],controller[_0x2d71[17]]);router[_0x2d71[19]](_0x2d71[8],controller[_0x2d71[18]]);router[_0x2d71[20]](_0x2d71[8],controller[_0x2d71[18]]);router[_0x2d71[22]](_0x2d71[8],controller[_0x2d71[21]]);module[_0x2d71[23]]=router \ No newline at end of file diff --git a/server/api/desk_account/desk_account.controller.js b/server/api/desk_account/desk_account.controller.js index 41bcefa..3ba3016 100644 --- a/server/api/desk_account/desk_account.controller.js +++ b/server/api/desk_account/desk_account.controller.js @@ -1 +1 @@ -var _0xd4fb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x64\x65\x73\x6B\x2E\x6A\x73","\x44\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x75\x74\x68\x54\x79\x70\x65","\x62\x61\x73\x69\x63","\x70\x61\x73\x73\x77\x6F\x72\x64","\x6F\x61\x75\x74\x68","\x63\x6F\x6E\x73\x75\x6D\x65\x72\x4B\x65\x79","\x63\x6F\x6E\x73\x75\x6D\x65\x72\x53\x65\x63\x72\x65\x74","\x74\x6F\x6B\x65\x6E","\x74\x6F\x6B\x65\x6E\x53\x65\x63\x72\x65\x74","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x75\x73\x65\x72\x73\x2F\x6D\x65","\x67\x65\x74","\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x73","\x65\x6E\x74\x72\x69\x65\x73","\x5F\x65\x6D\x62\x65\x64\x64\x65\x64","\x6A\x73\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x75\x62\x73\x74\x72","\x2F","\x6C\x65\x6E\x67\x74\x68"];_0xd4fb[0];var _=require(_0xd4fb[1]);var util=require(_0xd4fb[2]);var desk=require(_0xd4fb[3]);var DeskAccount=require(_0xd4fb[5])[_0xd4fb[4]];exports[_0xd4fb[6]]=function(_0x64bbx5,_0x64bbx6){var _0x64bbx7=[_0xd4fb[7],_0xd4fb[8],_0xd4fb[9],_0xd4fb[10]];var _0x64bbx8=_0x64bbx5[_0xd4fb[12]][_0xd4fb[11]]?parseInt(_0x64bbx5[_0xd4fb[12]][_0xd4fb[11]],10):100;var _0x64bbx9=_0x64bbx5[_0xd4fb[12]][_0xd4fb[13]]?parseInt(_0x64bbx5[_0xd4fb[12]][_0xd4fb[13]],10):0;var _0x64bbxa={where:{},limit:_0x64bbx8,offset:_0x64bbx9*_0x64bbx8};_[_0xd4fb[27]](_0x64bbx5[_0xd4fb[12]],function(_0x64bbxb,_0x64bbxc){switch(_0x64bbxc){case _0xd4fb[11]:;case _0xd4fb[13]:break;case _0xd4fb[16]:_0x64bbxa[_0xd4fb[14]]=util[_0xd4fb[19]](_0xd4fb[15],_0x64bbx5[_0xd4fb[12]][_0xd4fb[16]],_0x64bbx5[_0xd4fb[12]][_0xd4fb[17]]||_0xd4fb[18])||null;break;case _0xd4fb[17]:break;case _0xd4fb[25]:_0x64bbxa[_0xd4fb[21]][_0xd4fb[20]]=[];_0x64bbx7[_0xd4fb[24]](function(_0x64bbxd){var _0x64bbxe={};_0x64bbxe[_0x64bbxd]={$like:_0xd4fb[22]+_0x64bbxb+_0xd4fb[22]};_0x64bbxa[_0xd4fb[21]][_0xd4fb[20]][_0xd4fb[23]](_0x64bbxe)});break;default:_0x64bbxa[_0xd4fb[21]][_0x64bbxc]={$like:{}};_0x64bbxa[_0xd4fb[21]][_0x64bbxc][_0xd4fb[26]]=_0xd4fb[22]+_0x64bbxb+_0xd4fb[22]}});DeskAccount[_0xd4fb[42]](_0x64bbxa)[_0xd4fb[41]](function(_0x64bbx10){var _0x64bbx11=Math[_0xd4fb[33]](_0x64bbx10[_0xd4fb[32]]/_0x64bbx8);var _0x64bbx12=_0x64bbx11>(_0x64bbxa[_0xd4fb[34]]+1)?util[_0xd4fb[19]](_0xd4fb[35],_0x64bbx5[_0xd4fb[36]],_0x64bbx5[_0xd4fb[38]][_0xd4fb[37]],_0x64bbx5[_0xd4fb[39]],_0x64bbx9+1):null;var _0x64bbx13=_0x64bbx9>0?util[_0xd4fb[19]](_0xd4fb[35],_0x64bbx5[_0xd4fb[36]],_0x64bbx5[_0xd4fb[38]][_0xd4fb[37]],_0x64bbx5[_0xd4fb[39]],_0x64bbx9-1):null;return _0x64bbx6[_0xd4fb[30]](200)[_0xd4fb[29]]({count:_0x64bbx10[_0xd4fb[32]],rows:_0x64bbx10[_0xd4fb[40]],next_page:_0x64bbx12,previous_page:_0x64bbx13,total_pages:_0x64bbx11})})[_0xd4fb[31]](function(_0x64bbxf){return _0x64bbx6[_0xd4fb[30]](500)[_0xd4fb[29]]({error:_0xd4fb[28]})})};exports[_0xd4fb[43]]=function(_0x64bbx5,_0x64bbx6){DeskAccount[_0xd4fb[47]](_0x64bbx5[_0xd4fb[46]][_0xd4fb[45]])[_0xd4fb[41]](function(_0x64bbx14){if(!_0x64bbx14){return _0x64bbx6[_0xd4fb[44]](404)};return _0x64bbx6[_0xd4fb[29]](_0x64bbx14)})[_0xd4fb[31]](function(_0x64bbxf){return handleError(_0x64bbx6,_0x64bbxf)})};exports[_0xd4fb[48]]=function(_0x64bbx5,_0x64bbx6,_0x64bbx15){DeskAccount[_0xd4fb[48]](_0x64bbx5[_0xd4fb[49]])[_0xd4fb[41]](function(_0x64bbx14){return _0x64bbx6[_0xd4fb[30]](201)[_0xd4fb[29]](_0x64bbx14)})[_0xd4fb[31]](function(_0x64bbxf){return handleError(_0x64bbx6,_0x64bbxf)})};exports[_0xd4fb[50]]=function(_0x64bbx5,_0x64bbx6){if(_0x64bbx5[_0xd4fb[49]][_0xd4fb[45]]){delete _0x64bbx5[_0xd4fb[49]][_0xd4fb[45]]};DeskAccount[_0xd4fb[47]](_0x64bbx5[_0xd4fb[46]][_0xd4fb[45]])[_0xd4fb[41]](function(_0x64bbx14){if(!_0x64bbx14){return _0x64bbx6[_0xd4fb[44]](404)};var _0x64bbx16=_[_0xd4fb[51]](_0x64bbx14,_0x64bbx5[_0xd4fb[49]]);_0x64bbx16[_0xd4fb[52]]()[_0xd4fb[41]](function(){return _0x64bbx6[_0xd4fb[30]](200)[_0xd4fb[29]](_0x64bbx14)})[_0xd4fb[31]](function(_0x64bbxf){return handleError(_0x64bbx6,_0x64bbxf)})})[_0xd4fb[31]](function(_0x64bbxf){return handleError(_0x64bbx6,_0x64bbxf)})};exports[_0xd4fb[53]]=function(_0x64bbx5,_0x64bbx6){DeskAccount[_0xd4fb[47]](_0x64bbx5[_0xd4fb[46]][_0xd4fb[45]])[_0xd4fb[41]](function(_0x64bbx14){if(!_0x64bbx14){return _0x64bbx6[_0xd4fb[44]](404)};_0x64bbx14[_0xd4fb[53]]()[_0xd4fb[41]](function(){return _0x64bbx6[_0xd4fb[44]](204)})[_0xd4fb[31]](function(_0x64bbxf){return handleError(_0x64bbx6,_0x64bbxf)})})[_0xd4fb[31]](function(_0x64bbxf){return handleError(_0x64bbx6,_0x64bbxf)})};exports[_0xd4fb[54]]=function(_0x64bbx5,_0x64bbx6){DeskAccount[_0xd4fb[47]](_0x64bbx5[_0xd4fb[46]][_0xd4fb[45]])[_0xd4fb[41]](function(_0x64bbx17){var _0x64bbx14={endpoint:stripTrailingSlash(_0x64bbx17[_0xd4fb[10]]),retry:false};if(_0x64bbx17[_0xd4fb[55]]===_0xd4fb[56]){_0x64bbx14[_0xd4fb[9]]=_0x64bbx17[_0xd4fb[9]];_0x64bbx14[_0xd4fb[57]]=_0x64bbx17[_0xd4fb[57]]}else {if(_0x64bbx17[_0xd4fb[55]]===_0xd4fb[58]){_0x64bbx14[_0xd4fb[59]]=_0x64bbx17[_0xd4fb[59]];_0x64bbx14[_0xd4fb[60]]=_0x64bbx17[_0xd4fb[60]];_0x64bbx14[_0xd4fb[61]]=_0x64bbx17[_0xd4fb[61]];_0x64bbx14[_0xd4fb[62]]=_0x64bbx17[_0xd4fb[62]]}};var _0x64bbx18=desk[_0xd4fb[63]](_0x64bbx14);_0x64bbx18[_0xd4fb[65]](_0xd4fb[64],function(_0x64bbxf,_0x64bbx19,_0x64bbx1a){if(_0x64bbxf){return handleError(_0x64bbx6,_0x64bbxf)};return _0x64bbx6[_0xd4fb[44]](200)})})[_0xd4fb[31]](function(_0x64bbxf){return handleError(_0x64bbx6,_0x64bbxf)})};exports[_0xd4fb[66]]=function(_0x64bbx5,_0x64bbx6){var _0x64bbx1b={};_0x64bbx1b[_0x64bbx5[_0xd4fb[46]][_0xd4fb[67]]]=_0x64bbx5[_0xd4fb[49]][_0xd4fb[68]];DeskAccount[_0xd4fb[42]]({where:_0x64bbx1b})[_0xd4fb[41]](function(_0x64bbx10){if(_0x64bbx10[_0xd4fb[32]]){return _0x64bbx6[_0xd4fb[30]](200)[_0xd4fb[29]]({isValid:false,value:_0x64bbx5[_0xd4fb[49]][_0xd4fb[68]]})};return _0x64bbx6[_0xd4fb[30]](200)[_0xd4fb[29]]({isValid:true,value:_0x64bbx5[_0xd4fb[49]][_0xd4fb[68]]})})[_0xd4fb[31]](function(_0x64bbxf){return handleError(_0x64bbx6,_0x64bbxf)})};exports[_0xd4fb[69]]=function(_0x64bbx5,_0x64bbx6){DeskAccount[_0xd4fb[47]](_0x64bbx5[_0xd4fb[46]][_0xd4fb[45]])[_0xd4fb[41]](function(_0x64bbx17){var _0x64bbx14={endpoint:stripTrailingSlash(_0x64bbx17[_0xd4fb[10]]),retry:false};if(_0x64bbx17[_0xd4fb[55]]===_0xd4fb[56]){_0x64bbx14[_0xd4fb[9]]=_0x64bbx17[_0xd4fb[9]];_0x64bbx14[_0xd4fb[57]]=_0x64bbx17[_0xd4fb[57]]}else {if(_0x64bbx17[_0xd4fb[55]]===_0xd4fb[58]){_0x64bbx14[_0xd4fb[59]]=_0x64bbx17[_0xd4fb[59]];_0x64bbx14[_0xd4fb[60]]=_0x64bbx17[_0xd4fb[60]];_0x64bbx14[_0xd4fb[61]]=_0x64bbx17[_0xd4fb[61]];_0x64bbx14[_0xd4fb[62]]=_0x64bbx17[_0xd4fb[62]]}};var _0x64bbx18=desk[_0xd4fb[63]](_0x64bbx14);_0x64bbx18[_0xd4fb[65]](_0xd4fb[70],function(_0x64bbxf,_0x64bbx19,_0x64bbx1a){if(_0x64bbxf){return handleError(_0x64bbx6,_0x64bbxf)};return _0x64bbx6[_0xd4fb[30]](200)[_0xd4fb[73]](_0x64bbx19[_0xd4fb[72]][_0xd4fb[71]])})})[_0xd4fb[31]](function(_0x64bbxf){return handleError(_0x64bbx6,_0x64bbxf)})};exports[_0xd4fb[74]]=function(_0x64bbx5,_0x64bbx6){DeskAccount[_0xd4fb[53]]({where:{id:_0x64bbx5[_0xd4fb[12]][_0xd4fb[45]]},individualHooks:true})[_0xd4fb[41]](function(){return _0x64bbx6[_0xd4fb[44]](204)})[_0xd4fb[31]](function(_0x64bbxf){return handleError(_0x64bbx6,_0x64bbxf)})};function stripTrailingSlash(_0x64bbx1d){if(_0x64bbx1d[_0xd4fb[75]](-1)===_0xd4fb[76]){return _0x64bbx1d[_0xd4fb[75]](0,_0x64bbx1d[_0xd4fb[77]]-1)};return _0x64bbx1d}function handleError(_0x64bbx6,_0x64bbxf){return _0x64bbx6[_0xd4fb[30]](500)[_0xd4fb[29]](_0x64bbxf)} \ No newline at end of file +var _0xd9ab=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x64\x65\x73\x6B\x2E\x6A\x73","\x44\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x75\x74\x68\x54\x79\x70\x65","\x62\x61\x73\x69\x63","\x70\x61\x73\x73\x77\x6F\x72\x64","\x6F\x61\x75\x74\x68","\x63\x6F\x6E\x73\x75\x6D\x65\x72\x4B\x65\x79","\x63\x6F\x6E\x73\x75\x6D\x65\x72\x53\x65\x63\x72\x65\x74","\x74\x6F\x6B\x65\x6E","\x74\x6F\x6B\x65\x6E\x53\x65\x63\x72\x65\x74","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x75\x73\x65\x72\x73\x2F\x6D\x65","\x67\x65\x74","\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x73","\x65\x6E\x74\x72\x69\x65\x73","\x5F\x65\x6D\x62\x65\x64\x64\x65\x64","\x6A\x73\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x75\x62\x73\x74\x72","\x2F","\x6C\x65\x6E\x67\x74\x68"];_0xd9ab[0];var _=require(_0xd9ab[1]);var util=require(_0xd9ab[2]);var desk=require(_0xd9ab[3]);var DeskAccount=require(_0xd9ab[5])[_0xd9ab[4]];exports[_0xd9ab[6]]=function(_0xdaa7x5,_0xdaa7x6){var _0xdaa7x7=[_0xd9ab[7],_0xd9ab[8],_0xd9ab[9],_0xd9ab[10]];var _0xdaa7x8=_0xdaa7x5[_0xd9ab[12]][_0xd9ab[11]]?parseInt(_0xdaa7x5[_0xd9ab[12]][_0xd9ab[11]],10):100;var _0xdaa7x9=_0xdaa7x5[_0xd9ab[12]][_0xd9ab[13]]?parseInt(_0xdaa7x5[_0xd9ab[12]][_0xd9ab[13]],10):0;var _0xdaa7xa={where:{},limit:_0xdaa7x8,offset:_0xdaa7x9*_0xdaa7x8};_[_0xd9ab[27]](_0xdaa7x5[_0xd9ab[12]],function(_0xdaa7xb,_0xdaa7xc){switch(_0xdaa7xc){case _0xd9ab[11]:;case _0xd9ab[13]:break;case _0xd9ab[16]:_0xdaa7xa[_0xd9ab[14]]=util[_0xd9ab[19]](_0xd9ab[15],_0xdaa7x5[_0xd9ab[12]][_0xd9ab[16]],_0xdaa7x5[_0xd9ab[12]][_0xd9ab[17]]||_0xd9ab[18])||null;break;case _0xd9ab[17]:break;case _0xd9ab[25]:_0xdaa7xa[_0xd9ab[21]][_0xd9ab[20]]=[];_0xdaa7x7[_0xd9ab[24]](function(_0xdaa7xd){var _0xdaa7xe={};_0xdaa7xe[_0xdaa7xd]={$like:_0xd9ab[22]+_0xdaa7xb+_0xd9ab[22]};_0xdaa7xa[_0xd9ab[21]][_0xd9ab[20]][_0xd9ab[23]](_0xdaa7xe)});break;default:_0xdaa7xa[_0xd9ab[21]][_0xdaa7xc]={$like:{}};_0xdaa7xa[_0xd9ab[21]][_0xdaa7xc][_0xd9ab[26]]=_0xd9ab[22]+_0xdaa7xb+_0xd9ab[22]}});DeskAccount[_0xd9ab[42]](_0xdaa7xa)[_0xd9ab[41]](function(_0xdaa7x10){var _0xdaa7x11=Math[_0xd9ab[33]](_0xdaa7x10[_0xd9ab[32]]/_0xdaa7x8);var _0xdaa7x12=_0xdaa7x11>(_0xdaa7xa[_0xd9ab[34]]+1)?util[_0xd9ab[19]](_0xd9ab[35],_0xdaa7x5[_0xd9ab[36]],_0xdaa7x5[_0xd9ab[38]][_0xd9ab[37]],_0xdaa7x5[_0xd9ab[39]],_0xdaa7x9+1):null;var _0xdaa7x13=_0xdaa7x9>0?util[_0xd9ab[19]](_0xd9ab[35],_0xdaa7x5[_0xd9ab[36]],_0xdaa7x5[_0xd9ab[38]][_0xd9ab[37]],_0xdaa7x5[_0xd9ab[39]],_0xdaa7x9-1):null;return _0xdaa7x6[_0xd9ab[30]](200)[_0xd9ab[29]]({count:_0xdaa7x10[_0xd9ab[32]],rows:_0xdaa7x10[_0xd9ab[40]],next_page:_0xdaa7x12,previous_page:_0xdaa7x13,total_pages:_0xdaa7x11})})[_0xd9ab[31]](function(_0xdaa7xf){return _0xdaa7x6[_0xd9ab[30]](500)[_0xd9ab[29]]({error:_0xd9ab[28]})})};exports[_0xd9ab[43]]=function(_0xdaa7x5,_0xdaa7x6){DeskAccount[_0xd9ab[47]](_0xdaa7x5[_0xd9ab[46]][_0xd9ab[45]])[_0xd9ab[41]](function(_0xdaa7x14){if(!_0xdaa7x14){return _0xdaa7x6[_0xd9ab[44]](404)};return _0xdaa7x6[_0xd9ab[29]](_0xdaa7x14)})[_0xd9ab[31]](function(_0xdaa7xf){return handleError(_0xdaa7x6,_0xdaa7xf)})};exports[_0xd9ab[48]]=function(_0xdaa7x5,_0xdaa7x6,_0xdaa7x15){DeskAccount[_0xd9ab[48]](_0xdaa7x5[_0xd9ab[49]])[_0xd9ab[41]](function(_0xdaa7x14){return _0xdaa7x6[_0xd9ab[30]](201)[_0xd9ab[29]](_0xdaa7x14)})[_0xd9ab[31]](function(_0xdaa7xf){return handleError(_0xdaa7x6,_0xdaa7xf)})};exports[_0xd9ab[50]]=function(_0xdaa7x5,_0xdaa7x6){if(_0xdaa7x5[_0xd9ab[49]][_0xd9ab[45]]){delete _0xdaa7x5[_0xd9ab[49]][_0xd9ab[45]]};DeskAccount[_0xd9ab[47]](_0xdaa7x5[_0xd9ab[46]][_0xd9ab[45]])[_0xd9ab[41]](function(_0xdaa7x14){if(!_0xdaa7x14){return _0xdaa7x6[_0xd9ab[44]](404)};var _0xdaa7x16=_[_0xd9ab[51]](_0xdaa7x14,_0xdaa7x5[_0xd9ab[49]]);_0xdaa7x16[_0xd9ab[52]]()[_0xd9ab[41]](function(){return _0xdaa7x6[_0xd9ab[30]](200)[_0xd9ab[29]](_0xdaa7x14)})[_0xd9ab[31]](function(_0xdaa7xf){return handleError(_0xdaa7x6,_0xdaa7xf)})})[_0xd9ab[31]](function(_0xdaa7xf){return handleError(_0xdaa7x6,_0xdaa7xf)})};exports[_0xd9ab[53]]=function(_0xdaa7x5,_0xdaa7x6){DeskAccount[_0xd9ab[47]](_0xdaa7x5[_0xd9ab[46]][_0xd9ab[45]])[_0xd9ab[41]](function(_0xdaa7x14){if(!_0xdaa7x14){return _0xdaa7x6[_0xd9ab[44]](404)};_0xdaa7x14[_0xd9ab[53]]()[_0xd9ab[41]](function(){return _0xdaa7x6[_0xd9ab[44]](204)})[_0xd9ab[31]](function(_0xdaa7xf){return handleError(_0xdaa7x6,_0xdaa7xf)})})[_0xd9ab[31]](function(_0xdaa7xf){return handleError(_0xdaa7x6,_0xdaa7xf)})};exports[_0xd9ab[54]]=function(_0xdaa7x5,_0xdaa7x6){DeskAccount[_0xd9ab[47]](_0xdaa7x5[_0xd9ab[46]][_0xd9ab[45]])[_0xd9ab[41]](function(_0xdaa7x17){var _0xdaa7x14={endpoint:stripTrailingSlash(_0xdaa7x17[_0xd9ab[10]]),retry:false};if(_0xdaa7x17[_0xd9ab[55]]===_0xd9ab[56]){_0xdaa7x14[_0xd9ab[9]]=_0xdaa7x17[_0xd9ab[9]];_0xdaa7x14[_0xd9ab[57]]=_0xdaa7x17[_0xd9ab[57]]}else {if(_0xdaa7x17[_0xd9ab[55]]===_0xd9ab[58]){_0xdaa7x14[_0xd9ab[59]]=_0xdaa7x17[_0xd9ab[59]];_0xdaa7x14[_0xd9ab[60]]=_0xdaa7x17[_0xd9ab[60]];_0xdaa7x14[_0xd9ab[61]]=_0xdaa7x17[_0xd9ab[61]];_0xdaa7x14[_0xd9ab[62]]=_0xdaa7x17[_0xd9ab[62]]}};var _0xdaa7x18=desk[_0xd9ab[63]](_0xdaa7x14);_0xdaa7x18[_0xd9ab[65]](_0xd9ab[64],function(_0xdaa7xf,_0xdaa7x19,_0xdaa7x1a){if(_0xdaa7xf){return handleError(_0xdaa7x6,_0xdaa7xf)};return _0xdaa7x6[_0xd9ab[44]](200)})})[_0xd9ab[31]](function(_0xdaa7xf){return handleError(_0xdaa7x6,_0xdaa7xf)})};exports[_0xd9ab[66]]=function(_0xdaa7x5,_0xdaa7x6){var _0xdaa7x1b={};_0xdaa7x1b[_0xdaa7x5[_0xd9ab[46]][_0xd9ab[67]]]=_0xdaa7x5[_0xd9ab[49]][_0xd9ab[68]];DeskAccount[_0xd9ab[42]]({where:_0xdaa7x1b})[_0xd9ab[41]](function(_0xdaa7x10){if(_0xdaa7x10[_0xd9ab[32]]){return _0xdaa7x6[_0xd9ab[30]](200)[_0xd9ab[29]]({isValid:false,value:_0xdaa7x5[_0xd9ab[49]][_0xd9ab[68]]})};return _0xdaa7x6[_0xd9ab[30]](200)[_0xd9ab[29]]({isValid:true,value:_0xdaa7x5[_0xd9ab[49]][_0xd9ab[68]]})})[_0xd9ab[31]](function(_0xdaa7xf){return handleError(_0xdaa7x6,_0xdaa7xf)})};exports[_0xd9ab[69]]=function(_0xdaa7x5,_0xdaa7x6){DeskAccount[_0xd9ab[47]](_0xdaa7x5[_0xd9ab[46]][_0xd9ab[45]])[_0xd9ab[41]](function(_0xdaa7x17){var _0xdaa7x14={endpoint:stripTrailingSlash(_0xdaa7x17[_0xd9ab[10]]),retry:false};if(_0xdaa7x17[_0xd9ab[55]]===_0xd9ab[56]){_0xdaa7x14[_0xd9ab[9]]=_0xdaa7x17[_0xd9ab[9]];_0xdaa7x14[_0xd9ab[57]]=_0xdaa7x17[_0xd9ab[57]]}else {if(_0xdaa7x17[_0xd9ab[55]]===_0xd9ab[58]){_0xdaa7x14[_0xd9ab[59]]=_0xdaa7x17[_0xd9ab[59]];_0xdaa7x14[_0xd9ab[60]]=_0xdaa7x17[_0xd9ab[60]];_0xdaa7x14[_0xd9ab[61]]=_0xdaa7x17[_0xd9ab[61]];_0xdaa7x14[_0xd9ab[62]]=_0xdaa7x17[_0xd9ab[62]]}};var _0xdaa7x18=desk[_0xd9ab[63]](_0xdaa7x14);_0xdaa7x18[_0xd9ab[65]](_0xd9ab[70],function(_0xdaa7xf,_0xdaa7x19,_0xdaa7x1a){if(_0xdaa7xf){return handleError(_0xdaa7x6,_0xdaa7xf)};return _0xdaa7x6[_0xd9ab[30]](200)[_0xd9ab[73]](_0xdaa7x19[_0xd9ab[72]][_0xd9ab[71]])})})[_0xd9ab[31]](function(_0xdaa7xf){return handleError(_0xdaa7x6,_0xdaa7xf)})};exports[_0xd9ab[74]]=function(_0xdaa7x5,_0xdaa7x6){DeskAccount[_0xd9ab[53]]({where:{id:_0xdaa7x5[_0xd9ab[12]][_0xd9ab[45]]},individualHooks:true})[_0xd9ab[41]](function(){return _0xdaa7x6[_0xd9ab[44]](204)})[_0xd9ab[31]](function(_0xdaa7xf){return handleError(_0xdaa7x6,_0xdaa7xf)})};function stripTrailingSlash(_0xdaa7x1d){if(_0xdaa7x1d[_0xd9ab[75]](-1)===_0xd9ab[76]){return _0xdaa7x1d[_0xd9ab[75]](0,_0xdaa7x1d[_0xd9ab[77]]-1)};return _0xdaa7x1d}function handleError(_0xdaa7x6,_0xdaa7xf){return _0xdaa7x6[_0xd9ab[30]](500)[_0xd9ab[29]](_0xdaa7xf)} \ No newline at end of file diff --git a/server/api/desk_account/desk_account.socket.js b/server/api/desk_account/desk_account.socket.js index c805081..5371ec6 100644 --- a/server/api/desk_account/desk_account.socket.js +++ b/server/api/desk_account/desk_account.socket.js @@ -1 +1 @@ -var _0x3492=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x3492[0];var DeskAccount=require(_0x3492[2])[_0x3492[1]];exports[_0x3492[3]]=function(_0x65d4x2){DeskAccount[_0x3492[4]](function(_0x65d4x3){onSave(_0x65d4x2,_0x65d4x3)});DeskAccount[_0x3492[5]](function(_0x65d4x3){onRemove(_0x65d4x2,_0x65d4x3)})};function onSave(_0x65d4x2,_0x65d4x3,_0x65d4x5){_0x65d4x2[_0x3492[7]](_0x3492[6],_0x65d4x3)}function onRemove(_0x65d4x2,_0x65d4x3,_0x65d4x5){_0x65d4x2[_0x3492[7]](_0x3492[8],_0x65d4x3)} \ No newline at end of file +var _0x60e4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x60e4[0];var DeskAccount=require(_0x60e4[2])[_0x60e4[1]];exports[_0x60e4[3]]=function(_0xfed2x2){DeskAccount[_0x60e4[4]](function(_0xfed2x3){onSave(_0xfed2x2,_0xfed2x3)});DeskAccount[_0x60e4[5]](function(_0xfed2x3){onRemove(_0xfed2x2,_0xfed2x3)})};function onSave(_0xfed2x2,_0xfed2x3,_0xfed2x5){_0xfed2x2[_0x60e4[7]](_0x60e4[6],_0xfed2x3)}function onRemove(_0xfed2x2,_0xfed2x3,_0xfed2x5){_0xfed2x2[_0x60e4[7]](_0x60e4[8],_0xfed2x3)} \ No newline at end of file diff --git a/server/api/desk_account/desk_account.spec.js b/server/api/desk_account/desk_account.spec.js index 8d584e2..4a3a164 100644 --- a/server/api/desk_account/desk_account.spec.js +++ b/server/api/desk_account/desk_account.spec.js @@ -1 +1 @@ -var _0x1d86=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x67\x65\x74"];_0x1d86[0];var should=require(_0x1d86[1]);var app=require(_0x1d86[2]);var request=require(_0x1d86[3]);describe(_0x1d86[4],function(){it(_0x1d86[5],function(_0x6fa1x4){request(app)[_0x1d86[13]](_0x1d86[12])[_0x1d86[11]](200)[_0x1d86[11]](_0x1d86[10],/json/)[_0x1d86[9]](function(_0x6fa1x5,_0x6fa1x6){if(_0x6fa1x5){return _0x6fa1x4(_0x6fa1x5)};_0x6fa1x6[_0x1d86[8]][_0x1d86[1]][_0x1d86[7]][_0x1d86[6]](Array);_0x6fa1x4()})})}) \ No newline at end of file +var _0xbafd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x67\x65\x74"];_0xbafd[0];var should=require(_0xbafd[1]);var app=require(_0xbafd[2]);var request=require(_0xbafd[3]);describe(_0xbafd[4],function(){it(_0xbafd[5],function(_0xaf53x4){request(app)[_0xbafd[13]](_0xbafd[12])[_0xbafd[11]](200)[_0xbafd[11]](_0xbafd[10],/json/)[_0xbafd[9]](function(_0xaf53x5,_0xaf53x6){if(_0xaf53x5){return _0xaf53x4(_0xaf53x5)};_0xaf53x6[_0xbafd[8]][_0xbafd[1]][_0xbafd[7]][_0xbafd[6]](Array);_0xaf53x4()})})}) \ No newline at end of file diff --git a/server/api/desk_account/index.js b/server/api/desk_account/index.js index 02b386b..75c5bb7 100644 --- a/server/api/desk_account/index.js +++ b/server/api/desk_account/index.js @@ -1 +1 @@ -var _0x7d4b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x7d4b[0];var express=require(_0x7d4b[1]);var controller=require(_0x7d4b[2]);var auth=require(_0x7d4b[3]);var router=express.Router();router[_0x7d4b[7]](_0x7d4b[4],auth[_0x7d4b[5]](),controller[_0x7d4b[6]]);router[_0x7d4b[7]](_0x7d4b[8],auth[_0x7d4b[5]](),controller[_0x7d4b[9]]);router[_0x7d4b[7]](_0x7d4b[10],auth[_0x7d4b[5]](),controller[_0x7d4b[11]]);router[_0x7d4b[7]](_0x7d4b[12],auth[_0x7d4b[5]](),controller[_0x7d4b[13]]);router[_0x7d4b[16]](_0x7d4b[14],auth[_0x7d4b[5]](),controller[_0x7d4b[15]]);router[_0x7d4b[16]](_0x7d4b[4],auth[_0x7d4b[5]](),controller[_0x7d4b[17]]);router[_0x7d4b[19]](_0x7d4b[8],auth[_0x7d4b[5]](),controller[_0x7d4b[18]]);router[_0x7d4b[20]](_0x7d4b[8],auth[_0x7d4b[5]](),controller[_0x7d4b[18]]);router[_0x7d4b[22]](_0x7d4b[4],auth[_0x7d4b[5]](),controller[_0x7d4b[21]]);router[_0x7d4b[22]](_0x7d4b[8],auth[_0x7d4b[5]](),controller[_0x7d4b[23]]);module[_0x7d4b[24]]=router \ No newline at end of file +var _0xaca1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xaca1[0];var express=require(_0xaca1[1]);var controller=require(_0xaca1[2]);var auth=require(_0xaca1[3]);var router=express.Router();router[_0xaca1[7]](_0xaca1[4],auth[_0xaca1[5]](),controller[_0xaca1[6]]);router[_0xaca1[7]](_0xaca1[8],auth[_0xaca1[5]](),controller[_0xaca1[9]]);router[_0xaca1[7]](_0xaca1[10],auth[_0xaca1[5]](),controller[_0xaca1[11]]);router[_0xaca1[7]](_0xaca1[12],auth[_0xaca1[5]](),controller[_0xaca1[13]]);router[_0xaca1[16]](_0xaca1[14],auth[_0xaca1[5]](),controller[_0xaca1[15]]);router[_0xaca1[16]](_0xaca1[4],auth[_0xaca1[5]](),controller[_0xaca1[17]]);router[_0xaca1[19]](_0xaca1[8],auth[_0xaca1[5]](),controller[_0xaca1[18]]);router[_0xaca1[20]](_0xaca1[8],auth[_0xaca1[5]](),controller[_0xaca1[18]]);router[_0xaca1[22]](_0xaca1[4],auth[_0xaca1[5]](),controller[_0xaca1[21]]);router[_0xaca1[22]](_0xaca1[8],auth[_0xaca1[5]](),controller[_0xaca1[23]]);module[_0xaca1[24]]=router \ No newline at end of file diff --git a/server/api/desk_configuration/desk_configuration.controller.js b/server/api/desk_configuration/desk_configuration.controller.js index e5359c3..ad22271 100644 --- a/server/api/desk_configuration/desk_configuration.controller.js +++ b/server/api/desk_configuration/desk_configuration.controller.js @@ -1 +1 @@ -var _0xebab=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x44\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0xebab[0];var _=require(_0xebab[1]);var DeskConfiguration=require(_0xebab[3])[_0xebab[2]];var DeskField=require(_0xebab[3])[_0xebab[4]];function handleError(_0x7ec2x5,_0x7ec2x6){_0x7ec2x6=_0x7ec2x6||500;return function(_0x7ec2x7){_0x7ec2x5[_0xebab[6]](_0x7ec2x6)[_0xebab[5]](_0x7ec2x7)}}function responseWithResult(_0x7ec2x5,_0x7ec2x6){_0x7ec2x6=_0x7ec2x6||200;return function(_0x7ec2x9){if(_0x7ec2x9){_0x7ec2x5[_0xebab[6]](_0x7ec2x6)[_0xebab[7]](_0x7ec2x9)}}}function handleEntityNotFound(_0x7ec2x5){return function(_0x7ec2x9){if(!_0x7ec2x9){_0x7ec2x5[_0xebab[6]](404)[_0xebab[8]]();return null};return _0x7ec2x9}}function saveUpdates(_0x7ec2xc){return function(_0x7ec2x9){return _0x7ec2x9[_0xebab[10]](_0x7ec2xc)[_0xebab[9]](function(_0x7ec2xd){return _0x7ec2xd})}}function removeEntity(_0x7ec2x5){return function(_0x7ec2x9){if(_0x7ec2x9){return _0x7ec2x9[_0xebab[11]]()[_0xebab[9]](function(){_0x7ec2x5[_0xebab[6]](204)[_0xebab[8]]()})}}}exports[_0xebab[12]]=function(_0x7ec2xf,_0x7ec2x5){DeskConfiguration[_0xebab[15]]({where:_0x7ec2xf[_0xebab[14]]})[_0xebab[9]](responseWithResult(_0x7ec2x5))[_0xebab[13]](handleError(_0x7ec2x5))};exports[_0xebab[16]]=function(_0x7ec2xf,_0x7ec2x5){DeskConfiguration[_0xebab[22]]({where:{id:_0x7ec2xf[_0xebab[18]][_0xebab[17]]},include:[{model:DeskField,as:_0xebab[19]},{model:DeskField,as:_0xebab[20]},{model:DeskField,as:_0xebab[21]}]})[_0xebab[9]](handleEntityNotFound(_0x7ec2x5))[_0xebab[9]](responseWithResult(_0x7ec2x5))[_0xebab[13]](handleError(_0x7ec2x5))};exports[_0xebab[23]]=function(_0x7ec2xf,_0x7ec2x5){DeskConfiguration[_0xebab[23]](_0x7ec2xf[_0xebab[24]])[_0xebab[9]](responseWithResult(_0x7ec2x5,201))[_0xebab[13]](handleError(_0x7ec2x5))};exports[_0xebab[25]]=function(_0x7ec2xf,_0x7ec2x5){if(_0x7ec2xf[_0xebab[24]][_0xebab[17]]){delete _0x7ec2xf[_0xebab[24]][_0xebab[17]]};DeskConfiguration[_0xebab[26]](_0x7ec2xf[_0xebab[18]][_0xebab[17]])[_0xebab[9]](handleEntityNotFound(_0x7ec2x5))[_0xebab[9]](saveUpdates(_0x7ec2xf[_0xebab[24]]))[_0xebab[9]](responseWithResult(_0x7ec2x5))[_0xebab[13]](handleError(_0x7ec2x5))};exports[_0xebab[11]]=function(_0x7ec2xf,_0x7ec2x5){DeskConfiguration[_0xebab[26]](_0x7ec2xf[_0xebab[18]][_0xebab[17]])[_0xebab[9]](handleEntityNotFound(_0x7ec2x5))[_0xebab[9]](removeEntity(_0x7ec2x5))[_0xebab[13]](handleError(_0x7ec2x5))};exports[_0xebab[27]]=function(_0x7ec2xf,_0x7ec2x5,_0x7ec2x10){var _0x7ec2x11;DeskConfiguration[_0xebab[26]](_0x7ec2xf[_0xebab[18]][_0xebab[17]])[_0xebab[9]](handleEntityNotFound(_0x7ec2x5))[_0xebab[9]](function(_0x7ec2x14){_0x7ec2x11=_0x7ec2x14;return DeskField[_0xebab[23]](_0x7ec2xf[_0xebab[24]])})[_0xebab[9]](function(_0x7ec2x13){switch(_0x7ec2xf[_0xebab[18]][_0xebab[35]]){case _0xebab[30]:return [_0x7ec2x11[_0xebab[29]](_0x7ec2x13),_0x7ec2x13];case _0xebab[32]:return [_0x7ec2x11[_0xebab[31]](_0x7ec2x13),_0x7ec2x13];case _0xebab[34]:return [_0x7ec2x11[_0xebab[33]](_0x7ec2x13),_0x7ec2x13]}})[_0xebab[28]](function(_0x7ec2x12,_0x7ec2x13){return _0x7ec2x5[_0xebab[6]](201)[_0xebab[7]](_0x7ec2x13)})[_0xebab[13]](handleError(_0x7ec2x5))} \ No newline at end of file +var _0xd89d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x44\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0xd89d[0];var _=require(_0xd89d[1]);var DeskConfiguration=require(_0xd89d[3])[_0xd89d[2]];var DeskField=require(_0xd89d[3])[_0xd89d[4]];function handleError(_0x9d3fx5,_0x9d3fx6){_0x9d3fx6=_0x9d3fx6||500;return function(_0x9d3fx7){_0x9d3fx5[_0xd89d[6]](_0x9d3fx6)[_0xd89d[5]](_0x9d3fx7)}}function responseWithResult(_0x9d3fx5,_0x9d3fx6){_0x9d3fx6=_0x9d3fx6||200;return function(_0x9d3fx9){if(_0x9d3fx9){_0x9d3fx5[_0xd89d[6]](_0x9d3fx6)[_0xd89d[7]](_0x9d3fx9)}}}function handleEntityNotFound(_0x9d3fx5){return function(_0x9d3fx9){if(!_0x9d3fx9){_0x9d3fx5[_0xd89d[6]](404)[_0xd89d[8]]();return null};return _0x9d3fx9}}function saveUpdates(_0x9d3fxc){return function(_0x9d3fx9){return _0x9d3fx9[_0xd89d[10]](_0x9d3fxc)[_0xd89d[9]](function(_0x9d3fxd){return _0x9d3fxd})}}function removeEntity(_0x9d3fx5){return function(_0x9d3fx9){if(_0x9d3fx9){return _0x9d3fx9[_0xd89d[11]]()[_0xd89d[9]](function(){_0x9d3fx5[_0xd89d[6]](204)[_0xd89d[8]]()})}}}exports[_0xd89d[12]]=function(_0x9d3fxf,_0x9d3fx5){DeskConfiguration[_0xd89d[15]]({where:_0x9d3fxf[_0xd89d[14]]})[_0xd89d[9]](responseWithResult(_0x9d3fx5))[_0xd89d[13]](handleError(_0x9d3fx5))};exports[_0xd89d[16]]=function(_0x9d3fxf,_0x9d3fx5){DeskConfiguration[_0xd89d[22]]({where:{id:_0x9d3fxf[_0xd89d[18]][_0xd89d[17]]},include:[{model:DeskField,as:_0xd89d[19]},{model:DeskField,as:_0xd89d[20]},{model:DeskField,as:_0xd89d[21]}]})[_0xd89d[9]](handleEntityNotFound(_0x9d3fx5))[_0xd89d[9]](responseWithResult(_0x9d3fx5))[_0xd89d[13]](handleError(_0x9d3fx5))};exports[_0xd89d[23]]=function(_0x9d3fxf,_0x9d3fx5){DeskConfiguration[_0xd89d[23]](_0x9d3fxf[_0xd89d[24]])[_0xd89d[9]](responseWithResult(_0x9d3fx5,201))[_0xd89d[13]](handleError(_0x9d3fx5))};exports[_0xd89d[25]]=function(_0x9d3fxf,_0x9d3fx5){if(_0x9d3fxf[_0xd89d[24]][_0xd89d[17]]){delete _0x9d3fxf[_0xd89d[24]][_0xd89d[17]]};DeskConfiguration[_0xd89d[26]](_0x9d3fxf[_0xd89d[18]][_0xd89d[17]])[_0xd89d[9]](handleEntityNotFound(_0x9d3fx5))[_0xd89d[9]](saveUpdates(_0x9d3fxf[_0xd89d[24]]))[_0xd89d[9]](responseWithResult(_0x9d3fx5))[_0xd89d[13]](handleError(_0x9d3fx5))};exports[_0xd89d[11]]=function(_0x9d3fxf,_0x9d3fx5){DeskConfiguration[_0xd89d[26]](_0x9d3fxf[_0xd89d[18]][_0xd89d[17]])[_0xd89d[9]](handleEntityNotFound(_0x9d3fx5))[_0xd89d[9]](removeEntity(_0x9d3fx5))[_0xd89d[13]](handleError(_0x9d3fx5))};exports[_0xd89d[27]]=function(_0x9d3fxf,_0x9d3fx5,_0x9d3fx10){var _0x9d3fx11;DeskConfiguration[_0xd89d[26]](_0x9d3fxf[_0xd89d[18]][_0xd89d[17]])[_0xd89d[9]](handleEntityNotFound(_0x9d3fx5))[_0xd89d[9]](function(_0x9d3fx14){_0x9d3fx11=_0x9d3fx14;return DeskField[_0xd89d[23]](_0x9d3fxf[_0xd89d[24]])})[_0xd89d[9]](function(_0x9d3fx13){switch(_0x9d3fxf[_0xd89d[18]][_0xd89d[35]]){case _0xd89d[30]:return [_0x9d3fx11[_0xd89d[29]](_0x9d3fx13),_0x9d3fx13];case _0xd89d[32]:return [_0x9d3fx11[_0xd89d[31]](_0x9d3fx13),_0x9d3fx13];case _0xd89d[34]:return [_0x9d3fx11[_0xd89d[33]](_0x9d3fx13),_0x9d3fx13]}})[_0xd89d[28]](function(_0x9d3fx12,_0x9d3fx13){return _0x9d3fx5[_0xd89d[6]](201)[_0xd89d[7]](_0x9d3fx13)})[_0xd89d[13]](handleError(_0x9d3fx5))} \ No newline at end of file diff --git a/server/api/desk_configuration/desk_configuration.socket.js b/server/api/desk_configuration/desk_configuration.socket.js index 1e6448b..dc4ae97 100644 --- a/server/api/desk_configuration/desk_configuration.socket.js +++ b/server/api/desk_configuration/desk_configuration.socket.js @@ -1 +1 @@ -var _0xa417=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xa417[0];var DeskConfiguration=require(_0xa417[2])[_0xa417[1]];exports[_0xa417[3]]=function(_0xbbc0x2){DeskConfiguration[_0xa417[4]](function(_0xbbc0x3){onSave(_0xbbc0x2,_0xbbc0x3)});DeskConfiguration[_0xa417[5]](function(_0xbbc0x3){onRemove(_0xbbc0x2,_0xbbc0x3)})};function onSave(_0xbbc0x2,_0xbbc0x3,_0xbbc0x5){_0xbbc0x2[_0xa417[7]](_0xa417[6],_0xbbc0x3)}function onRemove(_0xbbc0x2,_0xbbc0x3,_0xbbc0x5){_0xbbc0x2[_0xa417[7]](_0xa417[8],_0xbbc0x3)} \ No newline at end of file +var _0xeff7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xeff7[0];var DeskConfiguration=require(_0xeff7[2])[_0xeff7[1]];exports[_0xeff7[3]]=function(_0x4bc5x2){DeskConfiguration[_0xeff7[4]](function(_0x4bc5x3){onSave(_0x4bc5x2,_0x4bc5x3)});DeskConfiguration[_0xeff7[5]](function(_0x4bc5x3){onRemove(_0x4bc5x2,_0x4bc5x3)})};function onSave(_0x4bc5x2,_0x4bc5x3,_0x4bc5x5){_0x4bc5x2[_0xeff7[7]](_0xeff7[6],_0x4bc5x3)}function onRemove(_0x4bc5x2,_0x4bc5x3,_0x4bc5x5){_0x4bc5x2[_0xeff7[7]](_0xeff7[8],_0x4bc5x3)} \ No newline at end of file diff --git a/server/api/desk_configuration/index.js b/server/api/desk_configuration/index.js index 02f5263..67846f0 100644 --- a/server/api/desk_configuration/index.js +++ b/server/api/desk_configuration/index.js @@ -1 +1 @@ -var _0xec3b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xec3b[0];var express=require(_0xec3b[1]);var auth=require(_0xec3b[2]);var controller=require(_0xec3b[3]);var router=express.Router();router[_0xec3b[7]](_0xec3b[4],auth[_0xec3b[5]](),controller[_0xec3b[6]]);router[_0xec3b[7]](_0xec3b[8],auth[_0xec3b[5]](),controller[_0xec3b[9]]);router[_0xec3b[11]](_0xec3b[4],auth[_0xec3b[5]](),controller[_0xec3b[10]]);router[_0xec3b[13]](_0xec3b[8],auth[_0xec3b[5]](),controller[_0xec3b[12]]);router[_0xec3b[11]](_0xec3b[14],auth[_0xec3b[5]](),controller[_0xec3b[15]]);router[_0xec3b[16]](_0xec3b[8],auth[_0xec3b[5]](),controller[_0xec3b[12]]);router[_0xec3b[18]](_0xec3b[8],auth[_0xec3b[5]](),controller[_0xec3b[17]]);module[_0xec3b[19]]=router \ No newline at end of file +var _0xe429=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xe429[0];var express=require(_0xe429[1]);var auth=require(_0xe429[2]);var controller=require(_0xe429[3]);var router=express.Router();router[_0xe429[7]](_0xe429[4],auth[_0xe429[5]](),controller[_0xe429[6]]);router[_0xe429[7]](_0xe429[8],auth[_0xe429[5]](),controller[_0xe429[9]]);router[_0xe429[11]](_0xe429[4],auth[_0xe429[5]](),controller[_0xe429[10]]);router[_0xe429[13]](_0xe429[8],auth[_0xe429[5]](),controller[_0xe429[12]]);router[_0xe429[11]](_0xe429[14],auth[_0xe429[5]](),controller[_0xe429[15]]);router[_0xe429[16]](_0xe429[8],auth[_0xe429[5]](),controller[_0xe429[12]]);router[_0xe429[18]](_0xe429[8],auth[_0xe429[5]](),controller[_0xe429[17]]);module[_0xe429[19]]=router \ No newline at end of file diff --git a/server/api/desk_configuration/index.spec.js b/server/api/desk_configuration/index.spec.js index d891562..19c75a3 100644 --- a/server/api/desk_configuration/index.spec.js +++ b/server/api/desk_configuration/index.spec.js @@ -1 +1 @@ -var _0x8b47=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x44\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x8b47[0];var proxyquire=require(_0x8b47[2])[_0x8b47[1]]();var deskConfigurationCtrlStub={index:_0x8b47[3],show:_0x8b47[4],create:_0x8b47[5],update:_0x8b47[6],destroy:_0x8b47[7]};var routerStub={get:sinon[_0x8b47[8]](),put:sinon[_0x8b47[8]](),patch:sinon[_0x8b47[8]](),post:sinon[_0x8b47[8]](),delete:sinon[_0x8b47[8]]()};var deskConfigurationIndex=proxyquire(_0x8b47[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":deskConfigurationCtrlStub});describe(_0x8b47[10],function(){it(_0x8b47[11],function(){expect(deskConfigurationIndex)[_0x8b47[13]][_0x8b47[12]](routerStub)});describe(_0x8b47[14],function(){it(_0x8b47[15],function(){expect(routerStub[_0x8b47[21]][_0x8b47[20]](_0x8b47[19],_0x8b47[3]))[_0x8b47[13]][_0x8b47[18]][_0x8b47[17]][_0x8b47[16]]})});describe(_0x8b47[22],function(){it(_0x8b47[23],function(){expect(routerStub[_0x8b47[21]][_0x8b47[20]](_0x8b47[24],_0x8b47[4]))[_0x8b47[13]][_0x8b47[18]][_0x8b47[17]][_0x8b47[16]]})});describe(_0x8b47[25],function(){it(_0x8b47[26],function(){expect(routerStub[_0x8b47[27]][_0x8b47[20]](_0x8b47[19],_0x8b47[5]))[_0x8b47[13]][_0x8b47[18]][_0x8b47[17]][_0x8b47[16]]})});describe(_0x8b47[28],function(){it(_0x8b47[29],function(){expect(routerStub[_0x8b47[30]][_0x8b47[20]](_0x8b47[24],_0x8b47[6]))[_0x8b47[13]][_0x8b47[18]][_0x8b47[17]][_0x8b47[16]]})});describe(_0x8b47[31],function(){it(_0x8b47[29],function(){expect(routerStub[_0x8b47[32]][_0x8b47[20]](_0x8b47[24],_0x8b47[6]))[_0x8b47[13]][_0x8b47[18]][_0x8b47[17]][_0x8b47[16]]})});describe(_0x8b47[33],function(){it(_0x8b47[34],function(){expect(routerStub[_0x8b47[35]][_0x8b47[20]](_0x8b47[24],_0x8b47[7]))[_0x8b47[13]][_0x8b47[18]][_0x8b47[17]][_0x8b47[16]]})})}) \ No newline at end of file +var _0x87b4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x44\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x87b4[0];var proxyquire=require(_0x87b4[2])[_0x87b4[1]]();var deskConfigurationCtrlStub={index:_0x87b4[3],show:_0x87b4[4],create:_0x87b4[5],update:_0x87b4[6],destroy:_0x87b4[7]};var routerStub={get:sinon[_0x87b4[8]](),put:sinon[_0x87b4[8]](),patch:sinon[_0x87b4[8]](),post:sinon[_0x87b4[8]](),delete:sinon[_0x87b4[8]]()};var deskConfigurationIndex=proxyquire(_0x87b4[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":deskConfigurationCtrlStub});describe(_0x87b4[10],function(){it(_0x87b4[11],function(){expect(deskConfigurationIndex)[_0x87b4[13]][_0x87b4[12]](routerStub)});describe(_0x87b4[14],function(){it(_0x87b4[15],function(){expect(routerStub[_0x87b4[21]][_0x87b4[20]](_0x87b4[19],_0x87b4[3]))[_0x87b4[13]][_0x87b4[18]][_0x87b4[17]][_0x87b4[16]]})});describe(_0x87b4[22],function(){it(_0x87b4[23],function(){expect(routerStub[_0x87b4[21]][_0x87b4[20]](_0x87b4[24],_0x87b4[4]))[_0x87b4[13]][_0x87b4[18]][_0x87b4[17]][_0x87b4[16]]})});describe(_0x87b4[25],function(){it(_0x87b4[26],function(){expect(routerStub[_0x87b4[27]][_0x87b4[20]](_0x87b4[19],_0x87b4[5]))[_0x87b4[13]][_0x87b4[18]][_0x87b4[17]][_0x87b4[16]]})});describe(_0x87b4[28],function(){it(_0x87b4[29],function(){expect(routerStub[_0x87b4[30]][_0x87b4[20]](_0x87b4[24],_0x87b4[6]))[_0x87b4[13]][_0x87b4[18]][_0x87b4[17]][_0x87b4[16]]})});describe(_0x87b4[31],function(){it(_0x87b4[29],function(){expect(routerStub[_0x87b4[32]][_0x87b4[20]](_0x87b4[24],_0x87b4[6]))[_0x87b4[13]][_0x87b4[18]][_0x87b4[17]][_0x87b4[16]]})});describe(_0x87b4[33],function(){it(_0x87b4[34],function(){expect(routerStub[_0x87b4[35]][_0x87b4[20]](_0x87b4[24],_0x87b4[7]))[_0x87b4[13]][_0x87b4[18]][_0x87b4[17]][_0x87b4[16]]})})}) \ No newline at end of file diff --git a/server/api/desk_field/desk_field.controller.js b/server/api/desk_field/desk_field.controller.js index 6289caf..d854c6d 100644 --- a/server/api/desk_field/desk_field.controller.js +++ b/server/api/desk_field/desk_field.controller.js @@ -1 +1 @@ -var _0xd5b7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xd5b7[0];var _=require(_0xd5b7[1]);var DeskField=require(_0xd5b7[3])[_0xd5b7[2]];function handleError(_0x5a1dx4,_0x5a1dx5){_0x5a1dx5=_0x5a1dx5||500;return function(_0x5a1dx6){_0x5a1dx4[_0xd5b7[5]](_0x5a1dx5)[_0xd5b7[4]](_0x5a1dx6)}}function responseWithResult(_0x5a1dx4,_0x5a1dx5){_0x5a1dx5=_0x5a1dx5||200;return function(_0x5a1dx8){if(_0x5a1dx8){_0x5a1dx4[_0xd5b7[5]](_0x5a1dx5)[_0xd5b7[6]](_0x5a1dx8)}}}function handleEntityNotFound(_0x5a1dx4){return function(_0x5a1dx8){if(!_0x5a1dx8){_0x5a1dx4[_0xd5b7[5]](404)[_0xd5b7[7]]();return null};return _0x5a1dx8}}function saveUpdates(_0x5a1dxb){return function(_0x5a1dx8){return _0x5a1dx8[_0xd5b7[9]](_0x5a1dxb)[_0xd5b7[8]](function(_0x5a1dxc){return _0x5a1dxc})}}function removeEntity(_0x5a1dx4){return function(_0x5a1dx8){if(_0x5a1dx8){return _0x5a1dx8[_0xd5b7[10]]()[_0xd5b7[8]](function(){_0x5a1dx4[_0xd5b7[5]](204)[_0xd5b7[7]]()})}}}exports[_0xd5b7[11]]=function(_0x5a1dxe,_0x5a1dx4){DeskField[_0xd5b7[13]]()[_0xd5b7[8]](responseWithResult(_0x5a1dx4))[_0xd5b7[12]](handleError(_0x5a1dx4))};exports[_0xd5b7[14]]=function(_0x5a1dxe,_0x5a1dx4){DeskField[_0xd5b7[17]](_0x5a1dxe[_0xd5b7[16]][_0xd5b7[15]])[_0xd5b7[8]](handleEntityNotFound(_0x5a1dx4))[_0xd5b7[8]](responseWithResult(_0x5a1dx4))[_0xd5b7[12]](handleError(_0x5a1dx4))};exports[_0xd5b7[18]]=function(_0x5a1dxe,_0x5a1dx4){DeskField[_0xd5b7[18]](_0x5a1dxe[_0xd5b7[19]])[_0xd5b7[8]](responseWithResult(_0x5a1dx4,201))[_0xd5b7[12]](handleError(_0x5a1dx4))};exports[_0xd5b7[20]]=function(_0x5a1dxe,_0x5a1dx4){if(_0x5a1dxe[_0xd5b7[19]][_0xd5b7[15]]){delete _0x5a1dxe[_0xd5b7[19]][_0xd5b7[15]]};DeskField[_0xd5b7[17]](_0x5a1dxe[_0xd5b7[16]][_0xd5b7[15]])[_0xd5b7[8]](handleEntityNotFound(_0x5a1dx4))[_0xd5b7[8]](saveUpdates(_0x5a1dxe[_0xd5b7[19]]))[_0xd5b7[8]](responseWithResult(_0x5a1dx4))[_0xd5b7[12]](handleError(_0x5a1dx4))};exports[_0xd5b7[10]]=function(_0x5a1dxe,_0x5a1dx4){DeskField[_0xd5b7[17]](_0x5a1dxe[_0xd5b7[16]][_0xd5b7[15]])[_0xd5b7[8]](handleEntityNotFound(_0x5a1dx4))[_0xd5b7[8]](removeEntity(_0x5a1dx4))[_0xd5b7[12]](handleError(_0x5a1dx4))} \ No newline at end of file +var _0x50aa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x50aa[0];var _=require(_0x50aa[1]);var DeskField=require(_0x50aa[3])[_0x50aa[2]];function handleError(_0xf9f9x4,_0xf9f9x5){_0xf9f9x5=_0xf9f9x5||500;return function(_0xf9f9x6){_0xf9f9x4[_0x50aa[5]](_0xf9f9x5)[_0x50aa[4]](_0xf9f9x6)}}function responseWithResult(_0xf9f9x4,_0xf9f9x5){_0xf9f9x5=_0xf9f9x5||200;return function(_0xf9f9x8){if(_0xf9f9x8){_0xf9f9x4[_0x50aa[5]](_0xf9f9x5)[_0x50aa[6]](_0xf9f9x8)}}}function handleEntityNotFound(_0xf9f9x4){return function(_0xf9f9x8){if(!_0xf9f9x8){_0xf9f9x4[_0x50aa[5]](404)[_0x50aa[7]]();return null};return _0xf9f9x8}}function saveUpdates(_0xf9f9xb){return function(_0xf9f9x8){return _0xf9f9x8[_0x50aa[9]](_0xf9f9xb)[_0x50aa[8]](function(_0xf9f9xc){return _0xf9f9xc})}}function removeEntity(_0xf9f9x4){return function(_0xf9f9x8){if(_0xf9f9x8){return _0xf9f9x8[_0x50aa[10]]()[_0x50aa[8]](function(){_0xf9f9x4[_0x50aa[5]](204)[_0x50aa[7]]()})}}}exports[_0x50aa[11]]=function(_0xf9f9xe,_0xf9f9x4){DeskField[_0x50aa[13]]()[_0x50aa[8]](responseWithResult(_0xf9f9x4))[_0x50aa[12]](handleError(_0xf9f9x4))};exports[_0x50aa[14]]=function(_0xf9f9xe,_0xf9f9x4){DeskField[_0x50aa[17]](_0xf9f9xe[_0x50aa[16]][_0x50aa[15]])[_0x50aa[8]](handleEntityNotFound(_0xf9f9x4))[_0x50aa[8]](responseWithResult(_0xf9f9x4))[_0x50aa[12]](handleError(_0xf9f9x4))};exports[_0x50aa[18]]=function(_0xf9f9xe,_0xf9f9x4){DeskField[_0x50aa[18]](_0xf9f9xe[_0x50aa[19]])[_0x50aa[8]](responseWithResult(_0xf9f9x4,201))[_0x50aa[12]](handleError(_0xf9f9x4))};exports[_0x50aa[20]]=function(_0xf9f9xe,_0xf9f9x4){if(_0xf9f9xe[_0x50aa[19]][_0x50aa[15]]){delete _0xf9f9xe[_0x50aa[19]][_0x50aa[15]]};DeskField[_0x50aa[17]](_0xf9f9xe[_0x50aa[16]][_0x50aa[15]])[_0x50aa[8]](handleEntityNotFound(_0xf9f9x4))[_0x50aa[8]](saveUpdates(_0xf9f9xe[_0x50aa[19]]))[_0x50aa[8]](responseWithResult(_0xf9f9x4))[_0x50aa[12]](handleError(_0xf9f9x4))};exports[_0x50aa[10]]=function(_0xf9f9xe,_0xf9f9x4){DeskField[_0x50aa[17]](_0xf9f9xe[_0x50aa[16]][_0x50aa[15]])[_0x50aa[8]](handleEntityNotFound(_0xf9f9x4))[_0x50aa[8]](removeEntity(_0xf9f9x4))[_0x50aa[12]](handleError(_0xf9f9x4))} \ No newline at end of file diff --git a/server/api/desk_field/desk_field.socket.js b/server/api/desk_field/desk_field.socket.js index e7e4799..b33c316 100644 --- a/server/api/desk_field/desk_field.socket.js +++ b/server/api/desk_field/desk_field.socket.js @@ -1 +1 @@ -var _0xec27=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0xec27[0];var DeskField=require(_0xec27[2])[_0xec27[1]];exports[_0xec27[3]]=function(_0x5c6ax2){DeskField[_0xec27[4]](function(_0x5c6ax3){onSave(_0x5c6ax2,_0x5c6ax3)});DeskField[_0xec27[5]](function(_0x5c6ax3){onRemove(_0x5c6ax2,_0x5c6ax3)})};function onSave(_0x5c6ax2,_0x5c6ax3,_0x5c6ax5){_0x5c6ax2[_0xec27[7]](_0xec27[6],_0x5c6ax3)}function onRemove(_0x5c6ax2,_0x5c6ax3,_0x5c6ax5){_0x5c6ax2[_0xec27[7]](_0xec27[8],_0x5c6ax3)} \ No newline at end of file +var _0x5eed=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x5eed[0];var DeskField=require(_0x5eed[2])[_0x5eed[1]];exports[_0x5eed[3]]=function(_0xd8d3x2){DeskField[_0x5eed[4]](function(_0xd8d3x3){onSave(_0xd8d3x2,_0xd8d3x3)});DeskField[_0x5eed[5]](function(_0xd8d3x3){onRemove(_0xd8d3x2,_0xd8d3x3)})};function onSave(_0xd8d3x2,_0xd8d3x3,_0xd8d3x5){_0xd8d3x2[_0x5eed[7]](_0x5eed[6],_0xd8d3x3)}function onRemove(_0xd8d3x2,_0xd8d3x3,_0xd8d3x5){_0xd8d3x2[_0x5eed[7]](_0x5eed[8],_0xd8d3x3)} \ No newline at end of file diff --git a/server/api/desk_field/index.js b/server/api/desk_field/index.js index 0ea75bd..9c621ed 100644 --- a/server/api/desk_field/index.js +++ b/server/api/desk_field/index.js @@ -1 +1 @@ -var _0x9707=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x9707[0];var express=require(_0x9707[1]);var auth=require(_0x9707[2]);var controller=require(_0x9707[3]);var router=express.Router();router[_0x9707[7]](_0x9707[4],auth[_0x9707[5]](),controller[_0x9707[6]]);router[_0x9707[7]](_0x9707[8],auth[_0x9707[5]](),controller[_0x9707[9]]);router[_0x9707[11]](_0x9707[4],auth[_0x9707[5]](),controller[_0x9707[10]]);router[_0x9707[13]](_0x9707[8],auth[_0x9707[5]](),controller[_0x9707[12]]);router[_0x9707[14]](_0x9707[8],auth[_0x9707[5]](),controller[_0x9707[12]]);router[_0x9707[16]](_0x9707[8],auth[_0x9707[5]](),controller[_0x9707[15]]);module[_0x9707[17]]=router \ No newline at end of file +var _0x988a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x988a[0];var express=require(_0x988a[1]);var auth=require(_0x988a[2]);var controller=require(_0x988a[3]);var router=express.Router();router[_0x988a[7]](_0x988a[4],auth[_0x988a[5]](),controller[_0x988a[6]]);router[_0x988a[7]](_0x988a[8],auth[_0x988a[5]](),controller[_0x988a[9]]);router[_0x988a[11]](_0x988a[4],auth[_0x988a[5]](),controller[_0x988a[10]]);router[_0x988a[13]](_0x988a[8],auth[_0x988a[5]](),controller[_0x988a[12]]);router[_0x988a[14]](_0x988a[8],auth[_0x988a[5]](),controller[_0x988a[12]]);router[_0x988a[16]](_0x988a[8],auth[_0x988a[5]](),controller[_0x988a[15]]);module[_0x988a[17]]=router \ No newline at end of file diff --git a/server/api/desk_field/index.spec.js b/server/api/desk_field/index.spec.js index 7c8030d..0161756 100644 --- a/server/api/desk_field/index.spec.js +++ b/server/api/desk_field/index.spec.js @@ -1 +1 @@ -var _0xe548=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xe548[0];var proxyquire=require(_0xe548[2])[_0xe548[1]]();var deskFieldCtrlStub={index:_0xe548[3],show:_0xe548[4],create:_0xe548[5],update:_0xe548[6],destroy:_0xe548[7]};var routerStub={get:sinon[_0xe548[8]](),put:sinon[_0xe548[8]](),patch:sinon[_0xe548[8]](),post:sinon[_0xe548[8]](),delete:sinon[_0xe548[8]]()};var deskFieldIndex=proxyquire(_0xe548[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":deskFieldCtrlStub});describe(_0xe548[10],function(){it(_0xe548[11],function(){expect(deskFieldIndex)[_0xe548[13]][_0xe548[12]](routerStub)});describe(_0xe548[14],function(){it(_0xe548[15],function(){expect(routerStub[_0xe548[21]][_0xe548[20]](_0xe548[19],_0xe548[3]))[_0xe548[13]][_0xe548[18]][_0xe548[17]][_0xe548[16]]})});describe(_0xe548[22],function(){it(_0xe548[23],function(){expect(routerStub[_0xe548[21]][_0xe548[20]](_0xe548[24],_0xe548[4]))[_0xe548[13]][_0xe548[18]][_0xe548[17]][_0xe548[16]]})});describe(_0xe548[25],function(){it(_0xe548[26],function(){expect(routerStub[_0xe548[27]][_0xe548[20]](_0xe548[19],_0xe548[5]))[_0xe548[13]][_0xe548[18]][_0xe548[17]][_0xe548[16]]})});describe(_0xe548[28],function(){it(_0xe548[29],function(){expect(routerStub[_0xe548[30]][_0xe548[20]](_0xe548[24],_0xe548[6]))[_0xe548[13]][_0xe548[18]][_0xe548[17]][_0xe548[16]]})});describe(_0xe548[31],function(){it(_0xe548[29],function(){expect(routerStub[_0xe548[32]][_0xe548[20]](_0xe548[24],_0xe548[6]))[_0xe548[13]][_0xe548[18]][_0xe548[17]][_0xe548[16]]})});describe(_0xe548[33],function(){it(_0xe548[34],function(){expect(routerStub[_0xe548[35]][_0xe548[20]](_0xe548[24],_0xe548[7]))[_0xe548[13]][_0xe548[18]][_0xe548[17]][_0xe548[16]]})})}) \ No newline at end of file +var _0x5c88=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x5c88[0];var proxyquire=require(_0x5c88[2])[_0x5c88[1]]();var deskFieldCtrlStub={index:_0x5c88[3],show:_0x5c88[4],create:_0x5c88[5],update:_0x5c88[6],destroy:_0x5c88[7]};var routerStub={get:sinon[_0x5c88[8]](),put:sinon[_0x5c88[8]](),patch:sinon[_0x5c88[8]](),post:sinon[_0x5c88[8]](),delete:sinon[_0x5c88[8]]()};var deskFieldIndex=proxyquire(_0x5c88[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":deskFieldCtrlStub});describe(_0x5c88[10],function(){it(_0x5c88[11],function(){expect(deskFieldIndex)[_0x5c88[13]][_0x5c88[12]](routerStub)});describe(_0x5c88[14],function(){it(_0x5c88[15],function(){expect(routerStub[_0x5c88[21]][_0x5c88[20]](_0x5c88[19],_0x5c88[3]))[_0x5c88[13]][_0x5c88[18]][_0x5c88[17]][_0x5c88[16]]})});describe(_0x5c88[22],function(){it(_0x5c88[23],function(){expect(routerStub[_0x5c88[21]][_0x5c88[20]](_0x5c88[24],_0x5c88[4]))[_0x5c88[13]][_0x5c88[18]][_0x5c88[17]][_0x5c88[16]]})});describe(_0x5c88[25],function(){it(_0x5c88[26],function(){expect(routerStub[_0x5c88[27]][_0x5c88[20]](_0x5c88[19],_0x5c88[5]))[_0x5c88[13]][_0x5c88[18]][_0x5c88[17]][_0x5c88[16]]})});describe(_0x5c88[28],function(){it(_0x5c88[29],function(){expect(routerStub[_0x5c88[30]][_0x5c88[20]](_0x5c88[24],_0x5c88[6]))[_0x5c88[13]][_0x5c88[18]][_0x5c88[17]][_0x5c88[16]]})});describe(_0x5c88[31],function(){it(_0x5c88[29],function(){expect(routerStub[_0x5c88[32]][_0x5c88[20]](_0x5c88[24],_0x5c88[6]))[_0x5c88[13]][_0x5c88[18]][_0x5c88[17]][_0x5c88[16]]})});describe(_0x5c88[33],function(){it(_0x5c88[34],function(){expect(routerStub[_0x5c88[35]][_0x5c88[20]](_0x5c88[24],_0x5c88[7]))[_0x5c88[13]][_0x5c88[18]][_0x5c88[17]][_0x5c88[16]]})})}) \ No newline at end of file diff --git a/server/api/extracted_report/extracted_report.controller.js b/server/api/extracted_report/extracted_report.controller.js index 55d60aa..1946407 100644 --- a/server/api/extracted_report/extracted_report.controller.js +++ b/server/api/extracted_report/extracted_report.controller.js @@ -1 +1 @@ -var _0x4b3d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x6D\x6F\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x66\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x6C\x6F\x67","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x72\x65\x70\x6F\x72\x74\x73","\x73\x61\x76\x65\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x65\x6E\x63\x6F\x64\x65","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x74\x72\x6F\x79","\x52\x5F\x4F\x4B","\x57\x5F\x4F\x4B","\x46\x69\x6C\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x20\x6F\x72\x20\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E\x20\x6E\x6F\x74\x20\x70\x65\x72\x6D\x69\x74\x74\x65\x64","\x65\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x20\x64\x65\x6C\x65\x74\x69\x6E\x67\x20\x66\x69\x6C\x65\x20\x3A","\x66\x69\x6C\x65\x20\x64\x65\x6C\x65\x74\x65\x64","\x75\x6E\x6C\x69\x6E\x6B","\x61\x63\x63\x65\x73\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x66\x6F\x72\x45\x61\x63\x68","\x69\x64\x73"];_0x4b3d[0];var _=require(_0x4b3d[1]);var ExtractedReport=require(_0x4b3d[3])[_0x4b3d[2]];var util=require(_0x4b3d[4]);var path=require(_0x4b3d[5]);var moment=require(_0x4b3d[6]);var config=require(_0x4b3d[7]);var base64=require(_0x4b3d[8]);var fs=require(_0x4b3d[9]);var Util=require(_0x4b3d[10]);exports[_0x4b3d[11]]=function(_0xebb4xa,_0xebb4xb,_0xebb4xc){return ExtractedReport[_0x4b3d[18]](Util[_0x4b3d[17]](_0xebb4xa[_0x4b3d[16]]))[_0x4b3d[15]](function(_0xebb4xe){_0xebb4xb[_0x4b3d[14]](200)[_0x4b3d[13]](_0xebb4xe)})[_0x4b3d[12]](function(_0xebb4xd){return handleError(_0xebb4xb,_0xebb4xd)})};exports[_0x4b3d[19]]=function(_0xebb4xa,_0xebb4xb){ExtractedReport[_0x4b3d[23]](_0xebb4xa[_0x4b3d[22]][_0x4b3d[21]])[_0x4b3d[15]](function(_0xebb4xf){if(!_0xebb4xf){return _0xebb4xb[_0x4b3d[20]](404)};return _0xebb4xb[_0x4b3d[13]](_0xebb4xf)})[_0x4b3d[12]](function(_0xebb4xd){return handleError(_0xebb4xb,_0xebb4xd)})};exports[_0x4b3d[24]]=function(_0xebb4xa,_0xebb4xb){ExtractedReport[_0x4b3d[23]](_0xebb4xa[_0x4b3d[22]][_0x4b3d[21]])[_0x4b3d[15]](function(_0xebb4x10){if(!_0xebb4x10){return _0xebb4xb[_0x4b3d[14]](404)[_0x4b3d[13]](_0xebb4x10)};var _0xebb4x11=path[_0x4b3d[31]](config[_0x4b3d[26]],_0x4b3d[27],_0x4b3d[28],_0x4b3d[29],_0xebb4x10[_0x4b3d[30]]);base64[_0x4b3d[32]](_0xebb4x11,function(_0xebb4xd,_0xebb4x12){if(_0xebb4xd){console[_0x4b3d[25]](_0xebb4xd);return handleError(_0xebb4xb,_0xebb4xd)}else {return _0xebb4xb[_0x4b3d[14]](200)[_0x4b3d[13]]({downloadString:_0xebb4x12})}})})[_0x4b3d[12]](function(_0xebb4xd){console[_0x4b3d[25]](_0xebb4xd);return handleError(_0xebb4xb,_0xebb4xd)})};exports[_0x4b3d[33]]=function(_0xebb4xa,_0xebb4xb){ExtractedReport[_0x4b3d[33]](_0xebb4xa[_0x4b3d[34]])[_0x4b3d[15]](function(_0xebb4xf){return _0xebb4xb[_0x4b3d[14]](201)[_0x4b3d[13]](_0xebb4xf)})[_0x4b3d[12]](function(_0xebb4xd){return handleError(_0xebb4xb,_0xebb4xd)})};exports[_0x4b3d[35]]=function(_0xebb4xa,_0xebb4xb){ExtractedReport[_0x4b3d[39]]({where:{name:_0xebb4xa[_0x4b3d[34]][_0x4b3d[38]],id:{$ne:_0xebb4xa[_0x4b3d[34]][_0x4b3d[21]]}}})[_0x4b3d[15]](function(_0xebb4x13){if(!_0xebb4x13){return _0xebb4xb[_0x4b3d[20]](404)};if(_0xebb4xa[_0x4b3d[34]][_0x4b3d[21]]){delete _0xebb4xa[_0x4b3d[34]][_0x4b3d[21]]};ExtractedReport[_0x4b3d[23]](_0xebb4xa[_0x4b3d[22]][_0x4b3d[21]])[_0x4b3d[15]](function(_0xebb4xf){if(!_0xebb4xf){return _0xebb4xb[_0x4b3d[20]](404)};var _0xebb4x14=_[_0x4b3d[36]](_0xebb4xf,_0xebb4xa[_0x4b3d[34]]);_0xebb4x14[_0x4b3d[37]]()[_0x4b3d[15]](function(){return _0xebb4xb[_0x4b3d[14]](200)[_0x4b3d[13]](_0xebb4xf)})[_0x4b3d[12]](function(_0xebb4xd){return handleError(_0xebb4xb,_0xebb4xd)})})[_0x4b3d[12]](function(_0xebb4xd){return handleError(_0xebb4xb,_0xebb4xd)})})[_0x4b3d[12]](function(_0xebb4xd){return handleError(_0xebb4xb,_0xebb4xd)})};exports[_0x4b3d[40]]=function(_0xebb4xa,_0xebb4xb){var _0xebb4x15;ExtractedReport[_0x4b3d[23]](_0xebb4xa[_0x4b3d[22]][_0x4b3d[21]])[_0x4b3d[15]](function(_0xebb4xf){_0xebb4x15=_0xebb4xf;if(!_0xebb4xf){return _0xebb4xb[_0x4b3d[20]](404)};return _0xebb4xf[_0x4b3d[40]]()})[_0x4b3d[15]](function(){if(_0xebb4x15[_0x4b3d[30]]){var _0xebb4x11=path[_0x4b3d[31]](config[_0x4b3d[26]],_0x4b3d[27],_0x4b3d[28],_0x4b3d[29],_0xebb4x15[_0x4b3d[30]]);fs[_0x4b3d[48]](_0xebb4x11,fs[_0x4b3d[41]]|fs[_0x4b3d[42]],function(_0xebb4xd){if(_0xebb4xd){console[_0x4b3d[44]](_0x4b3d[43])}else {fs[_0x4b3d[47]](_0xebb4x11,function(_0xebb4xd){if(_0xebb4xd){console[_0x4b3d[44]](_0x4b3d[45],_0xebb4xd)}else {console[_0x4b3d[25]](_0x4b3d[46])}})}})};return _0xebb4xb[_0x4b3d[20]](204)})[_0x4b3d[12]](function(_0xebb4xd){console[_0x4b3d[25]](_0xebb4xd);return handleError(_0xebb4xb,_0xebb4xd)})};exports[_0x4b3d[49]]=function(_0xebb4xa,_0xebb4xb){ExtractedReport[_0x4b3d[39]]({where:{id:_0xebb4xa[_0x4b3d[16]][_0x4b3d[51]]}})[_0x4b3d[15]](function(_0xebb4x16){_0xebb4x16[_0x4b3d[50]](function(_0xebb4xf){_0xebb4xf[_0x4b3d[40]]()[_0x4b3d[15]](function(){if(_0xebb4xf[_0x4b3d[30]]){var _0xebb4x11=path[_0x4b3d[31]](config[_0x4b3d[26]],_0x4b3d[27],_0x4b3d[28],_0x4b3d[29],_0xebb4xf[_0x4b3d[30]]);fs[_0x4b3d[48]](_0xebb4x11,fs[_0x4b3d[41]]|fs[_0x4b3d[42]],function(_0xebb4xd){if(_0xebb4xd){console[_0x4b3d[44]](_0x4b3d[43])}else {fs[_0x4b3d[47]](_0xebb4x11,function(_0xebb4xd){if(_0xebb4xd){console[_0x4b3d[44]](_0x4b3d[45],_0xebb4xd)}else {console[_0x4b3d[25]](_0x4b3d[46])}})}})}})[_0x4b3d[12]](function(_0xebb4xd){console[_0x4b3d[25]](_0xebb4xd)})});return _0xebb4xb[_0x4b3d[20]](204)})[_0x4b3d[12]](function(_0xebb4xd){return handleError(_0xebb4xb,_0xebb4xd)})};function handleError(_0xebb4xb,_0xebb4xd){return _0xebb4xb[_0x4b3d[14]](500)[_0x4b3d[13]](_0xebb4xd)} \ No newline at end of file +var _0xec7f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x6D\x6F\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x66\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x6C\x6F\x67","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x72\x65\x70\x6F\x72\x74\x73","\x73\x61\x76\x65\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x65\x6E\x63\x6F\x64\x65","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x74\x72\x6F\x79","\x52\x5F\x4F\x4B","\x57\x5F\x4F\x4B","\x46\x69\x6C\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x20\x6F\x72\x20\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E\x20\x6E\x6F\x74\x20\x70\x65\x72\x6D\x69\x74\x74\x65\x64","\x65\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x20\x64\x65\x6C\x65\x74\x69\x6E\x67\x20\x66\x69\x6C\x65\x20\x3A","\x66\x69\x6C\x65\x20\x64\x65\x6C\x65\x74\x65\x64","\x75\x6E\x6C\x69\x6E\x6B","\x61\x63\x63\x65\x73\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x66\x6F\x72\x45\x61\x63\x68","\x69\x64\x73"];_0xec7f[0];var _=require(_0xec7f[1]);var ExtractedReport=require(_0xec7f[3])[_0xec7f[2]];var util=require(_0xec7f[4]);var path=require(_0xec7f[5]);var moment=require(_0xec7f[6]);var config=require(_0xec7f[7]);var base64=require(_0xec7f[8]);var fs=require(_0xec7f[9]);var Util=require(_0xec7f[10]);exports[_0xec7f[11]]=function(_0xf2d5xa,_0xf2d5xb,_0xf2d5xc){return ExtractedReport[_0xec7f[18]](Util[_0xec7f[17]](_0xf2d5xa[_0xec7f[16]]))[_0xec7f[15]](function(_0xf2d5xe){_0xf2d5xb[_0xec7f[14]](200)[_0xec7f[13]](_0xf2d5xe)})[_0xec7f[12]](function(_0xf2d5xd){return handleError(_0xf2d5xb,_0xf2d5xd)})};exports[_0xec7f[19]]=function(_0xf2d5xa,_0xf2d5xb){ExtractedReport[_0xec7f[23]](_0xf2d5xa[_0xec7f[22]][_0xec7f[21]])[_0xec7f[15]](function(_0xf2d5xf){if(!_0xf2d5xf){return _0xf2d5xb[_0xec7f[20]](404)};return _0xf2d5xb[_0xec7f[13]](_0xf2d5xf)})[_0xec7f[12]](function(_0xf2d5xd){return handleError(_0xf2d5xb,_0xf2d5xd)})};exports[_0xec7f[24]]=function(_0xf2d5xa,_0xf2d5xb){ExtractedReport[_0xec7f[23]](_0xf2d5xa[_0xec7f[22]][_0xec7f[21]])[_0xec7f[15]](function(_0xf2d5x10){if(!_0xf2d5x10){return _0xf2d5xb[_0xec7f[14]](404)[_0xec7f[13]](_0xf2d5x10)};var _0xf2d5x11=path[_0xec7f[31]](config[_0xec7f[26]],_0xec7f[27],_0xec7f[28],_0xec7f[29],_0xf2d5x10[_0xec7f[30]]);base64[_0xec7f[32]](_0xf2d5x11,function(_0xf2d5xd,_0xf2d5x12){if(_0xf2d5xd){console[_0xec7f[25]](_0xf2d5xd);return handleError(_0xf2d5xb,_0xf2d5xd)}else {return _0xf2d5xb[_0xec7f[14]](200)[_0xec7f[13]]({downloadString:_0xf2d5x12})}})})[_0xec7f[12]](function(_0xf2d5xd){console[_0xec7f[25]](_0xf2d5xd);return handleError(_0xf2d5xb,_0xf2d5xd)})};exports[_0xec7f[33]]=function(_0xf2d5xa,_0xf2d5xb){ExtractedReport[_0xec7f[33]](_0xf2d5xa[_0xec7f[34]])[_0xec7f[15]](function(_0xf2d5xf){return _0xf2d5xb[_0xec7f[14]](201)[_0xec7f[13]](_0xf2d5xf)})[_0xec7f[12]](function(_0xf2d5xd){return handleError(_0xf2d5xb,_0xf2d5xd)})};exports[_0xec7f[35]]=function(_0xf2d5xa,_0xf2d5xb){ExtractedReport[_0xec7f[39]]({where:{name:_0xf2d5xa[_0xec7f[34]][_0xec7f[38]],id:{$ne:_0xf2d5xa[_0xec7f[34]][_0xec7f[21]]}}})[_0xec7f[15]](function(_0xf2d5x13){if(!_0xf2d5x13){return _0xf2d5xb[_0xec7f[20]](404)};if(_0xf2d5xa[_0xec7f[34]][_0xec7f[21]]){delete _0xf2d5xa[_0xec7f[34]][_0xec7f[21]]};ExtractedReport[_0xec7f[23]](_0xf2d5xa[_0xec7f[22]][_0xec7f[21]])[_0xec7f[15]](function(_0xf2d5xf){if(!_0xf2d5xf){return _0xf2d5xb[_0xec7f[20]](404)};var _0xf2d5x14=_[_0xec7f[36]](_0xf2d5xf,_0xf2d5xa[_0xec7f[34]]);_0xf2d5x14[_0xec7f[37]]()[_0xec7f[15]](function(){return _0xf2d5xb[_0xec7f[14]](200)[_0xec7f[13]](_0xf2d5xf)})[_0xec7f[12]](function(_0xf2d5xd){return handleError(_0xf2d5xb,_0xf2d5xd)})})[_0xec7f[12]](function(_0xf2d5xd){return handleError(_0xf2d5xb,_0xf2d5xd)})})[_0xec7f[12]](function(_0xf2d5xd){return handleError(_0xf2d5xb,_0xf2d5xd)})};exports[_0xec7f[40]]=function(_0xf2d5xa,_0xf2d5xb){var _0xf2d5x15;ExtractedReport[_0xec7f[23]](_0xf2d5xa[_0xec7f[22]][_0xec7f[21]])[_0xec7f[15]](function(_0xf2d5xf){_0xf2d5x15=_0xf2d5xf;if(!_0xf2d5xf){return _0xf2d5xb[_0xec7f[20]](404)};return _0xf2d5xf[_0xec7f[40]]()})[_0xec7f[15]](function(){if(_0xf2d5x15[_0xec7f[30]]){var _0xf2d5x11=path[_0xec7f[31]](config[_0xec7f[26]],_0xec7f[27],_0xec7f[28],_0xec7f[29],_0xf2d5x15[_0xec7f[30]]);fs[_0xec7f[48]](_0xf2d5x11,fs[_0xec7f[41]]|fs[_0xec7f[42]],function(_0xf2d5xd){if(_0xf2d5xd){console[_0xec7f[44]](_0xec7f[43])}else {fs[_0xec7f[47]](_0xf2d5x11,function(_0xf2d5xd){if(_0xf2d5xd){console[_0xec7f[44]](_0xec7f[45],_0xf2d5xd)}else {console[_0xec7f[25]](_0xec7f[46])}})}})};return _0xf2d5xb[_0xec7f[20]](204)})[_0xec7f[12]](function(_0xf2d5xd){console[_0xec7f[25]](_0xf2d5xd);return handleError(_0xf2d5xb,_0xf2d5xd)})};exports[_0xec7f[49]]=function(_0xf2d5xa,_0xf2d5xb){ExtractedReport[_0xec7f[39]]({where:{id:_0xf2d5xa[_0xec7f[16]][_0xec7f[51]]}})[_0xec7f[15]](function(_0xf2d5x16){_0xf2d5x16[_0xec7f[50]](function(_0xf2d5xf){_0xf2d5xf[_0xec7f[40]]()[_0xec7f[15]](function(){if(_0xf2d5xf[_0xec7f[30]]){var _0xf2d5x11=path[_0xec7f[31]](config[_0xec7f[26]],_0xec7f[27],_0xec7f[28],_0xec7f[29],_0xf2d5xf[_0xec7f[30]]);fs[_0xec7f[48]](_0xf2d5x11,fs[_0xec7f[41]]|fs[_0xec7f[42]],function(_0xf2d5xd){if(_0xf2d5xd){console[_0xec7f[44]](_0xec7f[43])}else {fs[_0xec7f[47]](_0xf2d5x11,function(_0xf2d5xd){if(_0xf2d5xd){console[_0xec7f[44]](_0xec7f[45],_0xf2d5xd)}else {console[_0xec7f[25]](_0xec7f[46])}})}})}})[_0xec7f[12]](function(_0xf2d5xd){console[_0xec7f[25]](_0xf2d5xd)})});return _0xf2d5xb[_0xec7f[20]](204)})[_0xec7f[12]](function(_0xf2d5xd){return handleError(_0xf2d5xb,_0xf2d5xd)})};function handleError(_0xf2d5xb,_0xf2d5xd){return _0xf2d5xb[_0xec7f[14]](500)[_0xec7f[13]](_0xf2d5xd)} \ No newline at end of file diff --git a/server/api/extracted_report/extracted_report.socket.js b/server/api/extracted_report/extracted_report.socket.js index dcdea58..f539821 100644 --- a/server/api/extracted_report/extracted_report.socket.js +++ b/server/api/extracted_report/extracted_report.socket.js @@ -1 +1 @@ -var _0xbfa8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xbfa8[0];var ExtractedReport=require(_0xbfa8[2])[_0xbfa8[1]];exports[_0xbfa8[3]]=function(_0xb6a9x2){ExtractedReport[_0xbfa8[4]](function(_0xb6a9x3){onSave(_0xb6a9x2,_0xb6a9x3)});ExtractedReport[_0xbfa8[5]](function(_0xb6a9x3){onRemove(_0xb6a9x2,_0xb6a9x3)})};function onSave(_0xb6a9x2,_0xb6a9x3,_0xb6a9x5){_0xb6a9x2[_0xbfa8[7]](_0xbfa8[6],_0xb6a9x3)}function onRemove(_0xb6a9x2,_0xb6a9x3,_0xb6a9x5){_0xb6a9x2[_0xbfa8[7]](_0xbfa8[8],_0xb6a9x3)} \ No newline at end of file +var _0xddb5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xddb5[0];var ExtractedReport=require(_0xddb5[2])[_0xddb5[1]];exports[_0xddb5[3]]=function(_0xf895x2){ExtractedReport[_0xddb5[4]](function(_0xf895x3){onSave(_0xf895x2,_0xf895x3)});ExtractedReport[_0xddb5[5]](function(_0xf895x3){onRemove(_0xf895x2,_0xf895x3)})};function onSave(_0xf895x2,_0xf895x3,_0xf895x5){_0xf895x2[_0xddb5[7]](_0xddb5[6],_0xf895x3)}function onRemove(_0xf895x2,_0xf895x3,_0xf895x5){_0xf895x2[_0xddb5[7]](_0xddb5[8],_0xf895x3)} \ No newline at end of file diff --git a/server/api/extracted_report/extracted_report.spec.js b/server/api/extracted_report/extracted_report.spec.js index f74d3c0..7fc6324 100644 --- a/server/api/extracted_report/extracted_report.spec.js +++ b/server/api/extracted_report/extracted_report.spec.js @@ -1 +1 @@ -var _0x100d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64","\x67\x65\x74"];_0x100d[0];var should=require(_0x100d[1]);var app=require(_0x100d[2]);var request=require(_0x100d[3]);describe(_0x100d[4],function(){it(_0x100d[5],function(_0x829cx4){request(app)[_0x100d[13]](_0x100d[12])[_0x100d[11]](200)[_0x100d[11]](_0x100d[10],/json/)[_0x100d[9]](function(_0x829cx5,_0x829cx6){if(_0x829cx5){return _0x829cx4(_0x829cx5)};_0x829cx6[_0x100d[8]][_0x100d[1]][_0x100d[7]][_0x100d[6]](Array);_0x829cx4()})})}) \ No newline at end of file +var _0x12d7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64","\x67\x65\x74"];_0x12d7[0];var should=require(_0x12d7[1]);var app=require(_0x12d7[2]);var request=require(_0x12d7[3]);describe(_0x12d7[4],function(){it(_0x12d7[5],function(_0xb009x4){request(app)[_0x12d7[13]](_0x12d7[12])[_0x12d7[11]](200)[_0x12d7[11]](_0x12d7[10],/json/)[_0x12d7[9]](function(_0xb009x5,_0xb009x6){if(_0xb009x5){return _0xb009x4(_0xb009x5)};_0xb009x6[_0x12d7[8]][_0x12d7[1]][_0x12d7[7]][_0x12d7[6]](Array);_0xb009x4()})})}) \ No newline at end of file diff --git a/server/api/extracted_report/index.js b/server/api/extracted_report/index.js index 7631a85..db2900e 100644 --- a/server/api/extracted_report/index.js +++ b/server/api/extracted_report/index.js @@ -1 +1 @@ -var _0xa71c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xa71c[0];var express=require(_0xa71c[1]);var controller=require(_0xa71c[2]);var auth=require(_0xa71c[3]);var router=express.Router();router[_0xa71c[7]](_0xa71c[4],auth[_0xa71c[5]](),controller[_0xa71c[6]]);router[_0xa71c[7]](_0xa71c[8],auth[_0xa71c[5]](),controller[_0xa71c[9]]);router[_0xa71c[7]](_0xa71c[10],auth[_0xa71c[5]](),controller[_0xa71c[11]]);router[_0xa71c[13]](_0xa71c[4],auth[_0xa71c[5]](),controller[_0xa71c[12]]);router[_0xa71c[15]](_0xa71c[10],auth[_0xa71c[5]](),controller[_0xa71c[14]]);router[_0xa71c[16]](_0xa71c[10],auth[_0xa71c[5]](),controller[_0xa71c[14]]);router[_0xa71c[18]](_0xa71c[4],auth[_0xa71c[5]](),controller[_0xa71c[17]]);router[_0xa71c[18]](_0xa71c[10],auth[_0xa71c[5]](),controller[_0xa71c[19]]);module[_0xa71c[20]]=router \ No newline at end of file +var _0x585c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x585c[0];var express=require(_0x585c[1]);var controller=require(_0x585c[2]);var auth=require(_0x585c[3]);var router=express.Router();router[_0x585c[7]](_0x585c[4],auth[_0x585c[5]](),controller[_0x585c[6]]);router[_0x585c[7]](_0x585c[8],auth[_0x585c[5]](),controller[_0x585c[9]]);router[_0x585c[7]](_0x585c[10],auth[_0x585c[5]](),controller[_0x585c[11]]);router[_0x585c[13]](_0x585c[4],auth[_0x585c[5]](),controller[_0x585c[12]]);router[_0x585c[15]](_0x585c[10],auth[_0x585c[5]](),controller[_0x585c[14]]);router[_0x585c[16]](_0x585c[10],auth[_0x585c[5]](),controller[_0x585c[14]]);router[_0x585c[18]](_0x585c[4],auth[_0x585c[5]](),controller[_0x585c[17]]);router[_0x585c[18]](_0x585c[10],auth[_0x585c[5]](),controller[_0x585c[19]]);module[_0x585c[20]]=router \ No newline at end of file diff --git a/server/api/fax_account/fax_account.controller.js b/server/api/fax_account/fax_account.controller.js index e5c6dd8..5610c0d 100644 --- a/server/api/fax_account/fax_account.controller.js +++ b/server/api/fax_account/fax_account.controller.js @@ -1 +1 @@ -var _0xf2a3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x54\x72\x75\x6E\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x6E\x64\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x70\x68\x6F\x6E\x65","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x6F\x6E\x74\x65\x78\x74","\x47\x6F\x74\x6F","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78\x2C\x73\x2C\x31","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x6C\x6F\x67","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x6F\x6B","\x63\x6F\x6D\x6D\x69\x74","\x77\x61\x74\x65\x72\x66\x61\x6C\x6C","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x65\x64\x69\x74\x65\x64","\x55\x73\x65\x72\x49\x64","\x6D\x65\x72\x67\x65","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x20\x73\x61\x76\x65\x64","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64","\x61\x64\x64\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x70\x72\x69\x6F\x72\x69\x74\x79","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0xf2a3[0];var _=require(_0xf2a3[1]);var util=require(_0xf2a3[2]);var async=require(_0xf2a3[3]);var Trunk=require(_0xf2a3[5])[_0xf2a3[4]];var FaxAccount=require(_0xf2a3[5])[_0xf2a3[6]];var FaxApplication=require(_0xf2a3[5])[_0xf2a3[7]];var VoiceExtension=require(_0xf2a3[5])[_0xf2a3[8]];var sequelize=require(_0xf2a3[5])[_0xf2a3[9]];exports[_0xf2a3[10]]=function(_0x56c8x9,_0x56c8xa,_0x56c8xb){var _0x56c8xc=[_0xf2a3[11],_0xf2a3[12],_0xf2a3[13]];var _0x56c8xd=_0x56c8x9[_0xf2a3[15]][_0xf2a3[14]]?parseInt(_0x56c8x9[_0xf2a3[15]][_0xf2a3[14]],10):100;var _0x56c8xe=_0x56c8x9[_0xf2a3[15]][_0xf2a3[16]]?parseInt(_0x56c8x9[_0xf2a3[15]][_0xf2a3[16]],10):0;var _0x56c8xf={where:{},limit:_0x56c8xd,offset:_0x56c8xe*_0x56c8xd};_[_0xf2a3[30]](_0x56c8x9[_0xf2a3[15]],function(_0x56c8x10,_0x56c8x11){switch(_0x56c8x11){case _0xf2a3[14]:;case _0xf2a3[16]:break;case _0xf2a3[19]:_0x56c8xf[_0xf2a3[17]]=util[_0xf2a3[22]](_0xf2a3[18],_0x56c8x9[_0xf2a3[15]][_0xf2a3[19]],_0x56c8x9[_0xf2a3[15]][_0xf2a3[20]]||_0xf2a3[21])||null;break;case _0xf2a3[20]:break;case _0xf2a3[28]:_0x56c8xf[_0xf2a3[24]][_0xf2a3[23]]=[];_0x56c8xc[_0xf2a3[27]](function(_0x56c8x12){var _0x56c8x13={};_0x56c8x13[_0x56c8x12]={$like:_0xf2a3[25]+_0x56c8x10+_0xf2a3[25]};_0x56c8xf[_0xf2a3[24]][_0xf2a3[23]][_0xf2a3[26]](_0x56c8x13)});break;default:_0x56c8xf[_0xf2a3[24]][_0x56c8x11]={$like:{}};_0x56c8xf[_0xf2a3[24]][_0x56c8x11][_0xf2a3[29]]=_0xf2a3[25]+_0x56c8x10+_0xf2a3[25]}});FaxAccount[_0xf2a3[45]](_0x56c8xf)[_0xf2a3[44]](function(_0x56c8x15){var _0x56c8x16=Math[_0xf2a3[36]](_0x56c8x15[_0xf2a3[35]]/_0x56c8xd);var _0x56c8x17=_0x56c8x16>(_0x56c8xf[_0xf2a3[37]]+1)?util[_0xf2a3[22]](_0xf2a3[38],_0x56c8x9[_0xf2a3[39]],_0x56c8x9[_0xf2a3[41]][_0xf2a3[40]],_0x56c8x9[_0xf2a3[42]],_0x56c8xe+1):null;var _0x56c8x18=_0x56c8xe>0?util[_0xf2a3[22]](_0xf2a3[38],_0x56c8x9[_0xf2a3[39]],_0x56c8x9[_0xf2a3[41]][_0xf2a3[40]],_0x56c8x9[_0xf2a3[42]],_0x56c8xe-1):null;_0x56c8xa[_0xf2a3[33]](200)[_0xf2a3[32]]({count:_0x56c8x15[_0xf2a3[35]],rows:_0x56c8x15[_0xf2a3[43]],next_page:_0x56c8x17,previous_page:_0x56c8x18,total_pages:_0x56c8x16})})[_0xf2a3[34]](function(_0x56c8x14){_0x56c8xa[_0xf2a3[33]](500)[_0xf2a3[32]]({error:_0xf2a3[31]})})};exports[_0xf2a3[46]]=function(_0x56c8x9,_0x56c8xa,_0x56c8xb){FaxAccount[_0xf2a3[50]](_0x56c8x9[_0xf2a3[49]][_0xf2a3[48]])[_0xf2a3[44]](function(_0x56c8x19){if(!_0x56c8x19){return _0x56c8xa[_0xf2a3[47]](404)};return _0x56c8xa[_0xf2a3[32]](_0x56c8x19)})[_0xf2a3[34]](function(_0x56c8x14){return _0x56c8xb(_0x56c8x14)})};exports[_0xf2a3[51]]=function(_0x56c8x9,_0x56c8xa,_0x56c8xb){return sequelize[_0xf2a3[62]]()[_0xf2a3[44]](function(_0x56c8x1a){async[_0xf2a3[61]]([function(_0x56c8x1b){return FaxAccount[_0xf2a3[51]](_0x56c8x9[_0xf2a3[52]],{transaction:_0x56c8x1a})[_0xf2a3[44]](function(_0x56c8x19){_0x56c8x1b(null,_0x56c8x19)})[_0xf2a3[34]](function(_0x56c8x14){_0x56c8x1b(_0x56c8x14)})},function(_0x56c8x19,_0x56c8x1b){return Trunk[_0xf2a3[50]](_0x56c8x9[_0xf2a3[52]].TrunkId,{transaction:_0x56c8x1a})[_0xf2a3[44]](function(_0x56c8x1c){_0x56c8x1b(null,_0x56c8x19,_0x56c8x1c)})[_0xf2a3[34]](function(_0x56c8x14){_0x56c8x1b(_0x56c8x14)})},function(_0x56c8x19,_0x56c8x1c,_0x56c8x1b){return VoiceExtension[_0xf2a3[51]]({context:_0x56c8x1c[_0xf2a3[53]],exten:_0x56c8x9[_0xf2a3[52]][_0xf2a3[13]],priority:1,app:_0xf2a3[54],appdata:_0xf2a3[55],type:_0xf2a3[56],TrunkId:_0x56c8x1c[_0xf2a3[48]]},{transaction:_0x56c8x1a})[_0xf2a3[44]](function(_0x56c8x1d){_0x56c8x1b(null,_0x56c8x19)})[_0xf2a3[34]](function(_0x56c8x14){_0x56c8x1b(_0x56c8x14)})}],function(_0x56c8x14,_0x56c8x19){if(_0x56c8x14){console[_0xf2a3[57]](_0x56c8x14);_0x56c8x1a[_0xf2a3[58]]();return _0x56c8xa[_0xf2a3[33]](404)[_0xf2a3[32]](_0x56c8x14)}else {console[_0xf2a3[57]](_0xf2a3[59]);_0x56c8x1a[_0xf2a3[60]]();return _0x56c8xa[_0xf2a3[33]](201)[_0xf2a3[32]](_0x56c8x19)}})})};exports[_0xf2a3[63]]=function(_0x56c8x9,_0x56c8xa,_0x56c8xb){if(_0x56c8x9[_0xf2a3[52]][_0xf2a3[48]]){delete _0x56c8x9[_0xf2a3[52]][_0xf2a3[48]]};return sequelize[_0xf2a3[62]]()[_0xf2a3[44]](function(_0x56c8x1a){async[_0xf2a3[61]]([function(_0x56c8x1b){return FaxAccount[_0xf2a3[64]]({where:{id:_0x56c8x9[_0xf2a3[49]][_0xf2a3[48]]},include:[{model:Trunk}]},{transaction:_0x56c8x1a})[_0xf2a3[44]](function(_0x56c8x19){_0x56c8x1b(null,_0x56c8x19)})[_0xf2a3[34]](function(_0x56c8x14){_0x56c8x1b(_0x56c8x14)})},function(_0x56c8x19,_0x56c8x1b){return Trunk[_0xf2a3[50]](_0x56c8x9[_0xf2a3[52]].TrunkId,{transaction:_0x56c8x1a})[_0xf2a3[44]](function(_0x56c8x1e){return _0x56c8x19[_0xf2a3[65]]({TrunkId:_0x56c8x1e[_0xf2a3[48]]},{transaction:_0x56c8x1a})[_0xf2a3[44]](function(_0x56c8x1f){_0x56c8x1b(null,_0x56c8x19,_0x56c8x1e)})[_0xf2a3[34]](function(_0x56c8x14){_0x56c8x1b(_0x56c8x14)})})[_0xf2a3[34]](function(_0x56c8x14){_0x56c8x1b(_0x56c8x14)})},function(_0x56c8x19,_0x56c8x1e,_0x56c8x1b){return VoiceExtension[_0xf2a3[64]]({where:{priority:1,exten:_0x56c8x19[_0xf2a3[13]],context:_0x56c8x19[_0xf2a3[4]][_0xf2a3[53]]}},{transaction:_0x56c8x1a})[_0xf2a3[44]](function(_0x56c8x1d){if(!_0x56c8x1d){_0x56c8x1b(null,_0x56c8x19)};return _0x56c8x1d[_0xf2a3[65]]({exten:_0x56c8x9[_0xf2a3[52]][_0xf2a3[13]],context:_0x56c8x1e[_0xf2a3[53]],TrunkId:_0x56c8x9[_0xf2a3[52]][_0xf2a3[67]]},{transaction:_0x56c8x1a})[_0xf2a3[44]](function(){console[_0xf2a3[57]](_0xf2a3[66]);_0x56c8x1b(null,_0x56c8x19)})[_0xf2a3[34]](function(_0x56c8x14){_0x56c8x1b(_0x56c8x14)})})[_0xf2a3[34]](function(_0x56c8x14){_0x56c8x1b(_0x56c8x14)})},function(_0x56c8x19,_0x56c8x1b){var _0x56c8x20=_[_0xf2a3[68]](_0x56c8x19,_0x56c8x9[_0xf2a3[52]]);return _0x56c8x20[_0xf2a3[70]]({transaction:_0x56c8x1a})[_0xf2a3[44]](function(){console[_0xf2a3[57]](_0xf2a3[69]);_0x56c8x1b(null,_0x56c8x19)})[_0xf2a3[34]](function(_0x56c8x14){_0x56c8x1b(_0x56c8x14)})}],function(_0x56c8x14,_0x56c8x19){if(_0x56c8x14){console[_0xf2a3[57]](_0x56c8x14);_0x56c8x1a[_0xf2a3[58]]();return _0x56c8xa[_0xf2a3[33]](404)[_0xf2a3[32]](_0x56c8x14)}else {console[_0xf2a3[57]](_0xf2a3[59]);_0x56c8x1a[_0xf2a3[60]]();return _0x56c8xa[_0xf2a3[33]](201)[_0xf2a3[32]](_0x56c8x19)}})})};exports[_0xf2a3[71]]=function(_0x56c8x9,_0x56c8xa,_0x56c8xb){FaxAccount[_0xf2a3[72]]({where:{id:_0x56c8x9[_0xf2a3[49]][_0xf2a3[48]]}})[_0xf2a3[44]](function(_0x56c8x19){if(!_0x56c8x19){return _0x56c8xa[_0xf2a3[47]](404)};_0x56c8x19[_0xf2a3[71]]()[_0xf2a3[44]](function(){return _0x56c8xa[_0xf2a3[47]](204)})[_0xf2a3[34]](function(_0x56c8x14){_0x56c8xb(_0x56c8x14)})})[_0xf2a3[34]](function(_0x56c8x14){_0x56c8xb(_0x56c8x14)})};exports[_0xf2a3[73]]=function(_0x56c8x9,_0x56c8xa,_0x56c8xb){FaxApplication[_0xf2a3[79]]({where:{id:_0x56c8x9[_0xf2a3[52]][_0xf2a3[75]]}})[_0xf2a3[44]](function(_0x56c8x21){var _0x56c8x22=_0x56c8x21;return sequelize[_0xf2a3[62]](function(_0x56c8x1a){return FaxApplication[_0xf2a3[71]]({where:{id:_0x56c8x9[_0xf2a3[52]][_0xf2a3[75]]}},{transaction:_0x56c8x1a})[_0xf2a3[44]](function(){var _0x56c8x23=[];for(var _0x56c8x24=0;_0x56c8x24<_0x56c8x9[_0xf2a3[52]][_0xf2a3[75]][_0xf2a3[74]];_0x56c8x24++){var _0x56c8x25=_[_0xf2a3[72]](_0x56c8x22,{"\x69\x64":_0x56c8x9[_0xf2a3[52]][_0xf2a3[75]][_0x56c8x24]});if(_0x56c8x25){_0x56c8x25[_0xf2a3[76]]=_0x56c8x24+1;_0x56c8x23[_0xf2a3[26]](_0x56c8x25[_0xf2a3[77]])}};return FaxApplication[_0xf2a3[78]](_0x56c8x23,{transaction:_0x56c8x1a})[_0xf2a3[44]](function(_0x56c8x1f){return _0x56c8x1f})})})[_0xf2a3[44]](function(_0x56c8x15){return _0x56c8xa[_0xf2a3[33]](200)[_0xf2a3[32]](_0x56c8x15)})[_0xf2a3[34]](function(_0x56c8x14){return handleError(_0x56c8xa,_0x56c8x14)})})[_0xf2a3[34]](function(_0x56c8x14){return _0x56c8xb(_0x56c8x14)})};exports[_0xf2a3[80]]=function(_0x56c8x9,_0x56c8xa){FaxAccount[_0xf2a3[71]]({where:{id:_0x56c8x9[_0xf2a3[15]][_0xf2a3[48]]},individualHooks:true})[_0xf2a3[44]](function(){return _0x56c8xa[_0xf2a3[47]](204)})[_0xf2a3[34]](function(_0x56c8x14){return handleError(_0x56c8xa,_0x56c8x14)})};function handleError(_0x56c8xa,_0x56c8x14){return _0x56c8xa[_0xf2a3[33]](500)[_0xf2a3[32]](_0x56c8x14)} \ No newline at end of file +var _0x7af6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x54\x72\x75\x6E\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x6E\x64\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x70\x68\x6F\x6E\x65","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x6F\x6E\x74\x65\x78\x74","\x47\x6F\x74\x6F","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78\x2C\x73\x2C\x31","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x6C\x6F\x67","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x6F\x6B","\x63\x6F\x6D\x6D\x69\x74","\x77\x61\x74\x65\x72\x66\x61\x6C\x6C","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x65\x64\x69\x74\x65\x64","\x55\x73\x65\x72\x49\x64","\x6D\x65\x72\x67\x65","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x20\x73\x61\x76\x65\x64","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64","\x61\x64\x64\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x70\x72\x69\x6F\x72\x69\x74\x79","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0x7af6[0];var _=require(_0x7af6[1]);var util=require(_0x7af6[2]);var async=require(_0x7af6[3]);var Trunk=require(_0x7af6[5])[_0x7af6[4]];var FaxAccount=require(_0x7af6[5])[_0x7af6[6]];var FaxApplication=require(_0x7af6[5])[_0x7af6[7]];var VoiceExtension=require(_0x7af6[5])[_0x7af6[8]];var sequelize=require(_0x7af6[5])[_0x7af6[9]];exports[_0x7af6[10]]=function(_0xb3e4x9,_0xb3e4xa,_0xb3e4xb){var _0xb3e4xc=[_0x7af6[11],_0x7af6[12],_0x7af6[13]];var _0xb3e4xd=_0xb3e4x9[_0x7af6[15]][_0x7af6[14]]?parseInt(_0xb3e4x9[_0x7af6[15]][_0x7af6[14]],10):100;var _0xb3e4xe=_0xb3e4x9[_0x7af6[15]][_0x7af6[16]]?parseInt(_0xb3e4x9[_0x7af6[15]][_0x7af6[16]],10):0;var _0xb3e4xf={where:{},limit:_0xb3e4xd,offset:_0xb3e4xe*_0xb3e4xd};_[_0x7af6[30]](_0xb3e4x9[_0x7af6[15]],function(_0xb3e4x10,_0xb3e4x11){switch(_0xb3e4x11){case _0x7af6[14]:;case _0x7af6[16]:break;case _0x7af6[19]:_0xb3e4xf[_0x7af6[17]]=util[_0x7af6[22]](_0x7af6[18],_0xb3e4x9[_0x7af6[15]][_0x7af6[19]],_0xb3e4x9[_0x7af6[15]][_0x7af6[20]]||_0x7af6[21])||null;break;case _0x7af6[20]:break;case _0x7af6[28]:_0xb3e4xf[_0x7af6[24]][_0x7af6[23]]=[];_0xb3e4xc[_0x7af6[27]](function(_0xb3e4x12){var _0xb3e4x13={};_0xb3e4x13[_0xb3e4x12]={$like:_0x7af6[25]+_0xb3e4x10+_0x7af6[25]};_0xb3e4xf[_0x7af6[24]][_0x7af6[23]][_0x7af6[26]](_0xb3e4x13)});break;default:_0xb3e4xf[_0x7af6[24]][_0xb3e4x11]={$like:{}};_0xb3e4xf[_0x7af6[24]][_0xb3e4x11][_0x7af6[29]]=_0x7af6[25]+_0xb3e4x10+_0x7af6[25]}});FaxAccount[_0x7af6[45]](_0xb3e4xf)[_0x7af6[44]](function(_0xb3e4x15){var _0xb3e4x16=Math[_0x7af6[36]](_0xb3e4x15[_0x7af6[35]]/_0xb3e4xd);var _0xb3e4x17=_0xb3e4x16>(_0xb3e4xf[_0x7af6[37]]+1)?util[_0x7af6[22]](_0x7af6[38],_0xb3e4x9[_0x7af6[39]],_0xb3e4x9[_0x7af6[41]][_0x7af6[40]],_0xb3e4x9[_0x7af6[42]],_0xb3e4xe+1):null;var _0xb3e4x18=_0xb3e4xe>0?util[_0x7af6[22]](_0x7af6[38],_0xb3e4x9[_0x7af6[39]],_0xb3e4x9[_0x7af6[41]][_0x7af6[40]],_0xb3e4x9[_0x7af6[42]],_0xb3e4xe-1):null;_0xb3e4xa[_0x7af6[33]](200)[_0x7af6[32]]({count:_0xb3e4x15[_0x7af6[35]],rows:_0xb3e4x15[_0x7af6[43]],next_page:_0xb3e4x17,previous_page:_0xb3e4x18,total_pages:_0xb3e4x16})})[_0x7af6[34]](function(_0xb3e4x14){_0xb3e4xa[_0x7af6[33]](500)[_0x7af6[32]]({error:_0x7af6[31]})})};exports[_0x7af6[46]]=function(_0xb3e4x9,_0xb3e4xa,_0xb3e4xb){FaxAccount[_0x7af6[50]](_0xb3e4x9[_0x7af6[49]][_0x7af6[48]])[_0x7af6[44]](function(_0xb3e4x19){if(!_0xb3e4x19){return _0xb3e4xa[_0x7af6[47]](404)};return _0xb3e4xa[_0x7af6[32]](_0xb3e4x19)})[_0x7af6[34]](function(_0xb3e4x14){return _0xb3e4xb(_0xb3e4x14)})};exports[_0x7af6[51]]=function(_0xb3e4x9,_0xb3e4xa,_0xb3e4xb){return sequelize[_0x7af6[62]]()[_0x7af6[44]](function(_0xb3e4x1a){async[_0x7af6[61]]([function(_0xb3e4x1b){return FaxAccount[_0x7af6[51]](_0xb3e4x9[_0x7af6[52]],{transaction:_0xb3e4x1a})[_0x7af6[44]](function(_0xb3e4x19){_0xb3e4x1b(null,_0xb3e4x19)})[_0x7af6[34]](function(_0xb3e4x14){_0xb3e4x1b(_0xb3e4x14)})},function(_0xb3e4x19,_0xb3e4x1b){return Trunk[_0x7af6[50]](_0xb3e4x9[_0x7af6[52]].TrunkId,{transaction:_0xb3e4x1a})[_0x7af6[44]](function(_0xb3e4x1c){_0xb3e4x1b(null,_0xb3e4x19,_0xb3e4x1c)})[_0x7af6[34]](function(_0xb3e4x14){_0xb3e4x1b(_0xb3e4x14)})},function(_0xb3e4x19,_0xb3e4x1c,_0xb3e4x1b){return VoiceExtension[_0x7af6[51]]({context:_0xb3e4x1c[_0x7af6[53]],exten:_0xb3e4x9[_0x7af6[52]][_0x7af6[13]],priority:1,app:_0x7af6[54],appdata:_0x7af6[55],type:_0x7af6[56],TrunkId:_0xb3e4x1c[_0x7af6[48]]},{transaction:_0xb3e4x1a})[_0x7af6[44]](function(_0xb3e4x1d){_0xb3e4x1b(null,_0xb3e4x19)})[_0x7af6[34]](function(_0xb3e4x14){_0xb3e4x1b(_0xb3e4x14)})}],function(_0xb3e4x14,_0xb3e4x19){if(_0xb3e4x14){console[_0x7af6[57]](_0xb3e4x14);_0xb3e4x1a[_0x7af6[58]]();return _0xb3e4xa[_0x7af6[33]](404)[_0x7af6[32]](_0xb3e4x14)}else {console[_0x7af6[57]](_0x7af6[59]);_0xb3e4x1a[_0x7af6[60]]();return _0xb3e4xa[_0x7af6[33]](201)[_0x7af6[32]](_0xb3e4x19)}})})};exports[_0x7af6[63]]=function(_0xb3e4x9,_0xb3e4xa,_0xb3e4xb){if(_0xb3e4x9[_0x7af6[52]][_0x7af6[48]]){delete _0xb3e4x9[_0x7af6[52]][_0x7af6[48]]};return sequelize[_0x7af6[62]]()[_0x7af6[44]](function(_0xb3e4x1a){async[_0x7af6[61]]([function(_0xb3e4x1b){return FaxAccount[_0x7af6[64]]({where:{id:_0xb3e4x9[_0x7af6[49]][_0x7af6[48]]},include:[{model:Trunk}]},{transaction:_0xb3e4x1a})[_0x7af6[44]](function(_0xb3e4x19){_0xb3e4x1b(null,_0xb3e4x19)})[_0x7af6[34]](function(_0xb3e4x14){_0xb3e4x1b(_0xb3e4x14)})},function(_0xb3e4x19,_0xb3e4x1b){return Trunk[_0x7af6[50]](_0xb3e4x9[_0x7af6[52]].TrunkId,{transaction:_0xb3e4x1a})[_0x7af6[44]](function(_0xb3e4x1e){return _0xb3e4x19[_0x7af6[65]]({TrunkId:_0xb3e4x1e[_0x7af6[48]]},{transaction:_0xb3e4x1a})[_0x7af6[44]](function(_0xb3e4x1f){_0xb3e4x1b(null,_0xb3e4x19,_0xb3e4x1e)})[_0x7af6[34]](function(_0xb3e4x14){_0xb3e4x1b(_0xb3e4x14)})})[_0x7af6[34]](function(_0xb3e4x14){_0xb3e4x1b(_0xb3e4x14)})},function(_0xb3e4x19,_0xb3e4x1e,_0xb3e4x1b){return VoiceExtension[_0x7af6[64]]({where:{priority:1,exten:_0xb3e4x19[_0x7af6[13]],context:_0xb3e4x19[_0x7af6[4]][_0x7af6[53]]}},{transaction:_0xb3e4x1a})[_0x7af6[44]](function(_0xb3e4x1d){if(!_0xb3e4x1d){_0xb3e4x1b(null,_0xb3e4x19)};return _0xb3e4x1d[_0x7af6[65]]({exten:_0xb3e4x9[_0x7af6[52]][_0x7af6[13]],context:_0xb3e4x1e[_0x7af6[53]],TrunkId:_0xb3e4x9[_0x7af6[52]][_0x7af6[67]]},{transaction:_0xb3e4x1a})[_0x7af6[44]](function(){console[_0x7af6[57]](_0x7af6[66]);_0xb3e4x1b(null,_0xb3e4x19)})[_0x7af6[34]](function(_0xb3e4x14){_0xb3e4x1b(_0xb3e4x14)})})[_0x7af6[34]](function(_0xb3e4x14){_0xb3e4x1b(_0xb3e4x14)})},function(_0xb3e4x19,_0xb3e4x1b){var _0xb3e4x20=_[_0x7af6[68]](_0xb3e4x19,_0xb3e4x9[_0x7af6[52]]);return _0xb3e4x20[_0x7af6[70]]({transaction:_0xb3e4x1a})[_0x7af6[44]](function(){console[_0x7af6[57]](_0x7af6[69]);_0xb3e4x1b(null,_0xb3e4x19)})[_0x7af6[34]](function(_0xb3e4x14){_0xb3e4x1b(_0xb3e4x14)})}],function(_0xb3e4x14,_0xb3e4x19){if(_0xb3e4x14){console[_0x7af6[57]](_0xb3e4x14);_0xb3e4x1a[_0x7af6[58]]();return _0xb3e4xa[_0x7af6[33]](404)[_0x7af6[32]](_0xb3e4x14)}else {console[_0x7af6[57]](_0x7af6[59]);_0xb3e4x1a[_0x7af6[60]]();return _0xb3e4xa[_0x7af6[33]](201)[_0x7af6[32]](_0xb3e4x19)}})})};exports[_0x7af6[71]]=function(_0xb3e4x9,_0xb3e4xa,_0xb3e4xb){FaxAccount[_0x7af6[72]]({where:{id:_0xb3e4x9[_0x7af6[49]][_0x7af6[48]]}})[_0x7af6[44]](function(_0xb3e4x19){if(!_0xb3e4x19){return _0xb3e4xa[_0x7af6[47]](404)};_0xb3e4x19[_0x7af6[71]]()[_0x7af6[44]](function(){return _0xb3e4xa[_0x7af6[47]](204)})[_0x7af6[34]](function(_0xb3e4x14){_0xb3e4xb(_0xb3e4x14)})})[_0x7af6[34]](function(_0xb3e4x14){_0xb3e4xb(_0xb3e4x14)})};exports[_0x7af6[73]]=function(_0xb3e4x9,_0xb3e4xa,_0xb3e4xb){FaxApplication[_0x7af6[79]]({where:{id:_0xb3e4x9[_0x7af6[52]][_0x7af6[75]]}})[_0x7af6[44]](function(_0xb3e4x21){var _0xb3e4x22=_0xb3e4x21;return sequelize[_0x7af6[62]](function(_0xb3e4x1a){return FaxApplication[_0x7af6[71]]({where:{id:_0xb3e4x9[_0x7af6[52]][_0x7af6[75]]}},{transaction:_0xb3e4x1a})[_0x7af6[44]](function(){var _0xb3e4x23=[];for(var _0xb3e4x24=0;_0xb3e4x24<_0xb3e4x9[_0x7af6[52]][_0x7af6[75]][_0x7af6[74]];_0xb3e4x24++){var _0xb3e4x25=_[_0x7af6[72]](_0xb3e4x22,{"\x69\x64":_0xb3e4x9[_0x7af6[52]][_0x7af6[75]][_0xb3e4x24]});if(_0xb3e4x25){_0xb3e4x25[_0x7af6[76]]=_0xb3e4x24+1;_0xb3e4x23[_0x7af6[26]](_0xb3e4x25[_0x7af6[77]])}};return FaxApplication[_0x7af6[78]](_0xb3e4x23,{transaction:_0xb3e4x1a})[_0x7af6[44]](function(_0xb3e4x1f){return _0xb3e4x1f})})})[_0x7af6[44]](function(_0xb3e4x15){return _0xb3e4xa[_0x7af6[33]](200)[_0x7af6[32]](_0xb3e4x15)})[_0x7af6[34]](function(_0xb3e4x14){return handleError(_0xb3e4xa,_0xb3e4x14)})})[_0x7af6[34]](function(_0xb3e4x14){return _0xb3e4xb(_0xb3e4x14)})};exports[_0x7af6[80]]=function(_0xb3e4x9,_0xb3e4xa){FaxAccount[_0x7af6[71]]({where:{id:_0xb3e4x9[_0x7af6[15]][_0x7af6[48]]},individualHooks:true})[_0x7af6[44]](function(){return _0xb3e4xa[_0x7af6[47]](204)})[_0x7af6[34]](function(_0xb3e4x14){return handleError(_0xb3e4xa,_0xb3e4x14)})};function handleError(_0xb3e4xa,_0xb3e4x14){return _0xb3e4xa[_0x7af6[33]](500)[_0x7af6[32]](_0xb3e4x14)} \ No newline at end of file diff --git a/server/api/fax_account/fax_account.socket.js b/server/api/fax_account/fax_account.socket.js index 1827a79..57e9ac3 100644 --- a/server/api/fax_account/fax_account.socket.js +++ b/server/api/fax_account/fax_account.socket.js @@ -1 +1 @@ -var _0xcebd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xcebd[0];var fax_account=require(_0xcebd[2])[_0xcebd[1]];exports[_0xcebd[3]]=function(_0x4f1dx2){fax_account[_0xcebd[4]](function(_0x4f1dx3){onSave(_0x4f1dx2,_0x4f1dx3)});fax_account[_0xcebd[5]](function(_0x4f1dx3){onRemove(_0x4f1dx2,_0x4f1dx3)})};function onSave(_0x4f1dx2,_0x4f1dx3,_0x4f1dx5){_0x4f1dx2[_0xcebd[7]](_0xcebd[6],_0x4f1dx3)}function onRemove(_0x4f1dx2,_0x4f1dx3,_0x4f1dx5){_0x4f1dx2[_0xcebd[7]](_0xcebd[8],_0x4f1dx3)} \ No newline at end of file +var _0x7600=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x7600[0];var fax_account=require(_0x7600[2])[_0x7600[1]];exports[_0x7600[3]]=function(_0x8165x2){fax_account[_0x7600[4]](function(_0x8165x3){onSave(_0x8165x2,_0x8165x3)});fax_account[_0x7600[5]](function(_0x8165x3){onRemove(_0x8165x2,_0x8165x3)})};function onSave(_0x8165x2,_0x8165x3,_0x8165x5){_0x8165x2[_0x7600[7]](_0x7600[6],_0x8165x3)}function onRemove(_0x8165x2,_0x8165x3,_0x8165x5){_0x8165x2[_0x7600[7]](_0x7600[8],_0x8165x3)} \ No newline at end of file diff --git a/server/api/fax_account/fax_account.spec.js b/server/api/fax_account/fax_account.spec.js index 5f36ffa..57c8213 100644 --- a/server/api/fax_account/fax_account.spec.js +++ b/server/api/fax_account/fax_account.spec.js @@ -1 +1 @@ -var _0x6573=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x67\x65\x74"];_0x6573[0];var should=require(_0x6573[1]);var app=require(_0x6573[2]);var request=require(_0x6573[3]);describe(_0x6573[4],function(){it(_0x6573[5],function(_0x55a3x4){request(app)[_0x6573[13]](_0x6573[12])[_0x6573[11]](200)[_0x6573[11]](_0x6573[10],/json/)[_0x6573[9]](function(_0x55a3x5,_0x55a3x6){if(_0x55a3x5){return _0x55a3x4(_0x55a3x5)};_0x55a3x6[_0x6573[8]][_0x6573[1]][_0x6573[7]][_0x6573[6]](Array);_0x55a3x4()})})}) \ No newline at end of file +var _0xfcec=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x67\x65\x74"];_0xfcec[0];var should=require(_0xfcec[1]);var app=require(_0xfcec[2]);var request=require(_0xfcec[3]);describe(_0xfcec[4],function(){it(_0xfcec[5],function(_0xe881x4){request(app)[_0xfcec[13]](_0xfcec[12])[_0xfcec[11]](200)[_0xfcec[11]](_0xfcec[10],/json/)[_0xfcec[9]](function(_0xe881x5,_0xe881x6){if(_0xe881x5){return _0xe881x4(_0xe881x5)};_0xe881x6[_0xfcec[8]][_0xfcec[1]][_0xfcec[7]][_0xfcec[6]](Array);_0xe881x4()})})}) \ No newline at end of file diff --git a/server/api/fax_account/index.js b/server/api/fax_account/index.js index 6ce1aa2..22905fc 100644 --- a/server/api/fax_account/index.js +++ b/server/api/fax_account/index.js @@ -1 +1 @@ -var _0x502f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x61\x64\x64\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x502f[0];var express=require(_0x502f[1]);var controller=require(_0x502f[2]);var auth=require(_0x502f[3]);var router=express.Router();router[_0x502f[7]](_0x502f[4],auth[_0x502f[5]](),controller[_0x502f[6]]);router[_0x502f[7]](_0x502f[8],controller[_0x502f[9]]);router[_0x502f[11]](_0x502f[4],controller[_0x502f[10]]);router[_0x502f[11]](_0x502f[12],controller[_0x502f[13]]);router[_0x502f[15]](_0x502f[8],controller[_0x502f[14]]);router[_0x502f[16]](_0x502f[8],controller[_0x502f[14]]);router[_0x502f[18]](_0x502f[4],controller[_0x502f[17]]);router[_0x502f[18]](_0x502f[8],controller[_0x502f[19]]);module[_0x502f[20]]=router \ No newline at end of file +var _0x1933=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x61\x64\x64\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x1933[0];var express=require(_0x1933[1]);var controller=require(_0x1933[2]);var auth=require(_0x1933[3]);var router=express.Router();router[_0x1933[7]](_0x1933[4],auth[_0x1933[5]](),controller[_0x1933[6]]);router[_0x1933[7]](_0x1933[8],controller[_0x1933[9]]);router[_0x1933[11]](_0x1933[4],controller[_0x1933[10]]);router[_0x1933[11]](_0x1933[12],controller[_0x1933[13]]);router[_0x1933[15]](_0x1933[8],controller[_0x1933[14]]);router[_0x1933[16]](_0x1933[8],controller[_0x1933[14]]);router[_0x1933[18]](_0x1933[4],controller[_0x1933[17]]);router[_0x1933[18]](_0x1933[8],controller[_0x1933[19]]);module[_0x1933[20]]=router \ No newline at end of file diff --git a/server/api/fax_application/fax_application.controller.js b/server/api/fax_application/fax_application.controller.js index 2dfec2f..4890b61 100644 --- a/server/api/fax_application/fax_application.controller.js +++ b/server/api/fax_application/fax_application.controller.js @@ -1 +1 @@ -var _0x8390=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x6C\x6F\x67","\x70\x72\x69\x6F\x72\x69\x74\x79","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64"];_0x8390[0];var _=require(_0x8390[1]);var FaxApplication=require(_0x8390[3])[_0x8390[2]];exports[_0x8390[4]]=function(_0xf243x3,_0xf243x4){FaxApplication[_0x8390[10]]({where:_0xf243x3[_0x8390[9]]})[_0x8390[8]](function(_0xf243x6){return _0xf243x4[_0x8390[7]](200)[_0x8390[6]](_0xf243x6)})[_0x8390[5]](function(_0xf243x5){return handleError(_0xf243x4,_0xf243x5)})};exports[_0x8390[11]]=function(_0xf243x3,_0xf243x4){FaxApplication[_0x8390[15]](_0xf243x3[_0x8390[14]][_0x8390[13]])[_0x8390[8]](function(_0xf243x7){if(!_0xf243x7){return _0xf243x4[_0x8390[12]](404)};return _0xf243x4[_0x8390[6]](_0xf243x7)})[_0x8390[5]](function(_0xf243x5){return handleError(_0xf243x4,_0xf243x5)})};exports[_0x8390[16]]=function(_0xf243x3,_0xf243x4,_0xf243x8){console[_0x8390[18]](_0xf243x3[_0x8390[17]]);FaxApplication[_0x8390[21]](_0x8390[19],{where:{FaxAccountId:_0xf243x3[_0x8390[17]][_0x8390[20]]}})[_0x8390[8]](function(_0xf243x9){_0xf243x3[_0x8390[17]][_0x8390[19]]=_0xf243x9?++_0xf243x9:1;FaxApplication[_0x8390[16]](_0xf243x3[_0x8390[17]])[_0x8390[8]](function(_0xf243xa){return _0xf243x4[_0x8390[7]](201)[_0x8390[6]](_0xf243xa)})[_0x8390[5]](function(_0xf243x5){return _0xf243x8(_0xf243x5)});console[_0x8390[18]](_0xf243x9)})[_0x8390[5]](function(_0xf243x5){_0xf243x8(_0xf243x5)})};exports[_0x8390[22]]=function(_0xf243x3,_0xf243x4){if(_0xf243x3[_0x8390[17]][_0x8390[13]]){delete _0xf243x3[_0x8390[17]][_0x8390[13]]};FaxApplication[_0x8390[15]](_0xf243x3[_0x8390[14]][_0x8390[13]])[_0x8390[8]](function(_0xf243x7){if(!_0xf243x7){return _0xf243x4[_0x8390[12]](404)};var _0xf243xb=_[_0x8390[23]](_0xf243x7,_0xf243x3[_0x8390[17]]);_0xf243xb[_0x8390[24]]()[_0x8390[8]](function(){return _0xf243x4[_0x8390[7]](200)[_0x8390[6]](_0xf243x7)})[_0x8390[5]](function(_0xf243x5){return handleError(_0xf243x4,_0xf243x5)})})[_0x8390[5]](function(_0xf243x5){return handleError(_0xf243x4,_0xf243x5)})};exports[_0x8390[25]]=function(_0xf243x3,_0xf243x4){FaxApplication[_0x8390[26]]({where:{id:_0xf243x3[_0x8390[14]][_0x8390[13]]}})[_0x8390[8]](function(_0xf243x7){if(!_0xf243x7){return _0xf243x4[_0x8390[12]](404)};_0xf243x7[_0x8390[25]]()[_0x8390[8]](function(){return _0xf243x4[_0x8390[12]](204)})[_0x8390[5]](function(_0xf243x5){return handleError(_0xf243x4,_0xf243x5)})})[_0x8390[5]](function(_0xf243x5){return handleError(_0xf243x4,_0xf243x5)})};function handleError(_0xf243x4,_0xf243x5){return _0xf243x4[_0x8390[7]](500)[_0x8390[6]](_0xf243x5)} \ No newline at end of file +var _0xf02d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x6C\x6F\x67","\x70\x72\x69\x6F\x72\x69\x74\x79","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64"];_0xf02d[0];var _=require(_0xf02d[1]);var FaxApplication=require(_0xf02d[3])[_0xf02d[2]];exports[_0xf02d[4]]=function(_0xd07fx3,_0xd07fx4){FaxApplication[_0xf02d[10]]({where:_0xd07fx3[_0xf02d[9]]})[_0xf02d[8]](function(_0xd07fx6){return _0xd07fx4[_0xf02d[7]](200)[_0xf02d[6]](_0xd07fx6)})[_0xf02d[5]](function(_0xd07fx5){return handleError(_0xd07fx4,_0xd07fx5)})};exports[_0xf02d[11]]=function(_0xd07fx3,_0xd07fx4){FaxApplication[_0xf02d[15]](_0xd07fx3[_0xf02d[14]][_0xf02d[13]])[_0xf02d[8]](function(_0xd07fx7){if(!_0xd07fx7){return _0xd07fx4[_0xf02d[12]](404)};return _0xd07fx4[_0xf02d[6]](_0xd07fx7)})[_0xf02d[5]](function(_0xd07fx5){return handleError(_0xd07fx4,_0xd07fx5)})};exports[_0xf02d[16]]=function(_0xd07fx3,_0xd07fx4,_0xd07fx8){console[_0xf02d[18]](_0xd07fx3[_0xf02d[17]]);FaxApplication[_0xf02d[21]](_0xf02d[19],{where:{FaxAccountId:_0xd07fx3[_0xf02d[17]][_0xf02d[20]]}})[_0xf02d[8]](function(_0xd07fx9){_0xd07fx3[_0xf02d[17]][_0xf02d[19]]=_0xd07fx9?++_0xd07fx9:1;FaxApplication[_0xf02d[16]](_0xd07fx3[_0xf02d[17]])[_0xf02d[8]](function(_0xd07fxa){return _0xd07fx4[_0xf02d[7]](201)[_0xf02d[6]](_0xd07fxa)})[_0xf02d[5]](function(_0xd07fx5){return _0xd07fx8(_0xd07fx5)});console[_0xf02d[18]](_0xd07fx9)})[_0xf02d[5]](function(_0xd07fx5){_0xd07fx8(_0xd07fx5)})};exports[_0xf02d[22]]=function(_0xd07fx3,_0xd07fx4){if(_0xd07fx3[_0xf02d[17]][_0xf02d[13]]){delete _0xd07fx3[_0xf02d[17]][_0xf02d[13]]};FaxApplication[_0xf02d[15]](_0xd07fx3[_0xf02d[14]][_0xf02d[13]])[_0xf02d[8]](function(_0xd07fx7){if(!_0xd07fx7){return _0xd07fx4[_0xf02d[12]](404)};var _0xd07fxb=_[_0xf02d[23]](_0xd07fx7,_0xd07fx3[_0xf02d[17]]);_0xd07fxb[_0xf02d[24]]()[_0xf02d[8]](function(){return _0xd07fx4[_0xf02d[7]](200)[_0xf02d[6]](_0xd07fx7)})[_0xf02d[5]](function(_0xd07fx5){return handleError(_0xd07fx4,_0xd07fx5)})})[_0xf02d[5]](function(_0xd07fx5){return handleError(_0xd07fx4,_0xd07fx5)})};exports[_0xf02d[25]]=function(_0xd07fx3,_0xd07fx4){FaxApplication[_0xf02d[26]]({where:{id:_0xd07fx3[_0xf02d[14]][_0xf02d[13]]}})[_0xf02d[8]](function(_0xd07fx7){if(!_0xd07fx7){return _0xd07fx4[_0xf02d[12]](404)};_0xd07fx7[_0xf02d[25]]()[_0xf02d[8]](function(){return _0xd07fx4[_0xf02d[12]](204)})[_0xf02d[5]](function(_0xd07fx5){return handleError(_0xd07fx4,_0xd07fx5)})})[_0xf02d[5]](function(_0xd07fx5){return handleError(_0xd07fx4,_0xd07fx5)})};function handleError(_0xd07fx4,_0xd07fx5){return _0xd07fx4[_0xf02d[7]](500)[_0xf02d[6]](_0xd07fx5)} \ No newline at end of file diff --git a/server/api/fax_application/fax_application.socket.js b/server/api/fax_application/fax_application.socket.js index fd84a4c..421db13 100644 --- a/server/api/fax_application/fax_application.socket.js +++ b/server/api/fax_application/fax_application.socket.js @@ -1 +1 @@ -var _0xf8a5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xf8a5[0];var fax_application=require(_0xf8a5[2])[_0xf8a5[1]];exports[_0xf8a5[3]]=function(_0x7a16x2){fax_application[_0xf8a5[4]](function(_0x7a16x3){onSave(_0x7a16x2,_0x7a16x3)});fax_application[_0xf8a5[5]](function(_0x7a16x3){onRemove(_0x7a16x2,_0x7a16x3)})};function onSave(_0x7a16x2,_0x7a16x3,_0x7a16x5){_0x7a16x2[_0xf8a5[7]](_0xf8a5[6],_0x7a16x3)}function onRemove(_0x7a16x2,_0x7a16x3,_0x7a16x5){_0x7a16x2[_0xf8a5[7]](_0xf8a5[8],_0x7a16x3)} \ No newline at end of file +var _0x6089=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x6089[0];var fax_application=require(_0x6089[2])[_0x6089[1]];exports[_0x6089[3]]=function(_0x2716x2){fax_application[_0x6089[4]](function(_0x2716x3){onSave(_0x2716x2,_0x2716x3)});fax_application[_0x6089[5]](function(_0x2716x3){onRemove(_0x2716x2,_0x2716x3)})};function onSave(_0x2716x2,_0x2716x3,_0x2716x5){_0x2716x2[_0x6089[7]](_0x6089[6],_0x2716x3)}function onRemove(_0x2716x2,_0x2716x3,_0x2716x5){_0x2716x2[_0x6089[7]](_0x6089[8],_0x2716x3)} \ No newline at end of file diff --git a/server/api/fax_application/fax_application.spec.js b/server/api/fax_application/fax_application.spec.js index 4b81acd..9baf3a6 100644 --- a/server/api/fax_application/fax_application.spec.js +++ b/server/api/fax_application/fax_application.spec.js @@ -1 +1 @@ -var _0xec80=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0xec80[0];var should=require(_0xec80[1]);var app=require(_0xec80[2]);var request=require(_0xec80[3]);describe(_0xec80[4],function(){it(_0xec80[5],function(_0xfaebx4){request(app)[_0xec80[13]](_0xec80[12])[_0xec80[11]](200)[_0xec80[11]](_0xec80[10],/json/)[_0xec80[9]](function(_0xfaebx5,_0xfaebx6){if(_0xfaebx5){return _0xfaebx4(_0xfaebx5)};_0xfaebx6[_0xec80[8]][_0xec80[1]][_0xec80[7]][_0xec80[6]](Array);_0xfaebx4()})})}) \ No newline at end of file +var _0xa4b4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0xa4b4[0];var should=require(_0xa4b4[1]);var app=require(_0xa4b4[2]);var request=require(_0xa4b4[3]);describe(_0xa4b4[4],function(){it(_0xa4b4[5],function(_0xbdfbx4){request(app)[_0xa4b4[13]](_0xa4b4[12])[_0xa4b4[11]](200)[_0xa4b4[11]](_0xa4b4[10],/json/)[_0xa4b4[9]](function(_0xbdfbx5,_0xbdfbx6){if(_0xbdfbx5){return _0xbdfbx4(_0xbdfbx5)};_0xbdfbx6[_0xa4b4[8]][_0xa4b4[1]][_0xa4b4[7]][_0xa4b4[6]](Array);_0xbdfbx4()})})}) \ No newline at end of file diff --git a/server/api/fax_application/index.js b/server/api/fax_application/index.js index b892668..6df56ad 100644 --- a/server/api/fax_application/index.js +++ b/server/api/fax_application/index.js @@ -1 +1 @@ -var _0xb9ed=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xb9ed[0];var express=require(_0xb9ed[1]);var controller=require(_0xb9ed[2]);var router=express.Router();router[_0xb9ed[5]](_0xb9ed[3],controller[_0xb9ed[4]]);router[_0xb9ed[5]](_0xb9ed[6],controller[_0xb9ed[7]]);router[_0xb9ed[9]](_0xb9ed[3],controller[_0xb9ed[8]]);router[_0xb9ed[11]](_0xb9ed[6],controller[_0xb9ed[10]]);router[_0xb9ed[12]](_0xb9ed[6],controller[_0xb9ed[10]]);router[_0xb9ed[14]](_0xb9ed[6],controller[_0xb9ed[13]]);module[_0xb9ed[15]]=router \ No newline at end of file +var _0xbcb7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xbcb7[0];var express=require(_0xbcb7[1]);var controller=require(_0xbcb7[2]);var router=express.Router();router[_0xbcb7[5]](_0xbcb7[3],controller[_0xbcb7[4]]);router[_0xbcb7[5]](_0xbcb7[6],controller[_0xbcb7[7]]);router[_0xbcb7[9]](_0xbcb7[3],controller[_0xbcb7[8]]);router[_0xbcb7[11]](_0xbcb7[6],controller[_0xbcb7[10]]);router[_0xbcb7[12]](_0xbcb7[6],controller[_0xbcb7[10]]);router[_0xbcb7[14]](_0xbcb7[6],controller[_0xbcb7[13]]);module[_0xbcb7[15]]=router \ No newline at end of file diff --git a/server/api/fax_message/fax_message.ami.js b/server/api/fax_message/fax_message.ami.js index acd7b2b..d44848c 100644 --- a/server/api/fax_message/fax_message.ami.js +++ b/server/api/fax_message/fax_message.ami.js @@ -1 +1 @@ -var _0x3a37=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x72\x65\x67\x69\x73\x74\x65\x72","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65\x20\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x6C\x6F\x67","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x4E\x4F\x54\x20\x53\x45\x4E\x54","\x61\x63\x74\x69\x6F\x6E\x69\x64","\x62\x6F\x64\x79","\x70\x61\x72\x73\x65","\x66\x61\x78\x42\x6F\x64\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6F\x72\x69\x67\x69\x6E\x61\x74\x65","\x66\x72\x6F\x6D","\x25\x73\x2F\x25\x73\x40\x25\x73","\x74\x65\x63\x68\x6E\x6F\x6C\x6F\x67\x79","\x74\x6F","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x73","\x74\x72\x75\x65","\x6D\x61\x78\x72\x61\x74\x65","\x6D\x69\x6E\x72\x61\x74\x65","\x65\x63\x6D","\x79\x65\x73","\x6E\x6F","\x66\x61\x78\x5F\x6C\x6F\x63\x61\x6C\x69\x64","\x66\x61\x78\x5F\x66\x69\x6C\x65","\x66\x61\x78\x5F\x68\x65\x61\x64\x65\x72","\x75\x75\x69\x64","\x46\x41\x49\x4C\x45\x44","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x61\x63\x74\x69\x6F\x6E","\x74\x68\x65\x6E","\x69\x64","\x74\x72\x75\x6E\x6B","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0x3a37[0];var _=require(_0x3a37[1]);var util=require(_0x3a37[2]);var FaxMessage=require(_0x3a37[4])[_0x3a37[3]];var Trunk=require(_0x3a37[4])[_0x3a37[5]];exports[_0x3a37[6]]=function(_0xde24x5){FaxMessage[_0x3a37[9]](function(_0xde24x6){console[_0x3a37[8]](_0x3a37[7]);onSave(_0xde24x5,_0xde24x6)})};function onSave(_0xde24x5,_0xde24x6,_0xde24x8){if(_0xde24x6[_0x3a37[10]]===_0x3a37[11]&&!_0xde24x6[_0x3a37[12]]){var _0xde24x9=JSON[_0x3a37[14]](_0xde24x6[_0x3a37[13]]);console[_0x3a37[8]](_0x3a37[15],_0xde24x9);Trunk[_0x3a37[44]](_0xde24x9[_0x3a37[43]][_0x3a37[42]])[_0x3a37[41]](function(_0xde24xb){var _0xde24xc={Action:_0x3a37[18],CallerID:_0xde24x9[_0x3a37[19]],Channel:util[_0x3a37[24]](_0x3a37[20],_0xde24x9[_0x3a37[21]],_0xde24x9[_0x3a37[22]],_0xde24xb[_0x3a37[23]]),Context:_0x3a37[25],Exten:_0x3a37[26],Priority:1,Async:_0x3a37[27],Variable:{MAXRATE:_0xde24x9[_0x3a37[28]],MINRATE:_0xde24x9[_0x3a37[29]],ECM:_0xde24x9[_0x3a37[30]]?_0x3a37[31]:_0x3a37[32],LOCALID:_0xde24x9[_0x3a37[33]],FAXFILE:_0xde24x9[_0x3a37[34]],FAXHEADER:_0xde24x9[_0x3a37[35]],FAXUUID:_0xde24x9[_0x3a37[36]]}};_0xde24x5[_0x3a37[40]](_0xde24xc,function(_0xde24xa,_0xde24xd){if(_0xde24xa){_0xde24x6[_0x3a37[38]]({status:_0x3a37[37]})}else {if(_0xde24xd[_0x3a37[39]]&&_0xde24xd[_0x3a37[12]]){_0xde24x6[_0x3a37[38]]({actionid:_0xde24xd[_0x3a37[12]]})}}})})[_0x3a37[17]](function(_0xde24xa){console[_0x3a37[16]](_0xde24xa)})}} \ No newline at end of file +var _0xe4b0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x72\x65\x67\x69\x73\x74\x65\x72","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65\x20\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x6C\x6F\x67","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x4E\x4F\x54\x20\x53\x45\x4E\x54","\x61\x63\x74\x69\x6F\x6E\x69\x64","\x62\x6F\x64\x79","\x70\x61\x72\x73\x65","\x66\x61\x78\x42\x6F\x64\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6F\x72\x69\x67\x69\x6E\x61\x74\x65","\x66\x72\x6F\x6D","\x25\x73\x2F\x25\x73\x40\x25\x73","\x74\x65\x63\x68\x6E\x6F\x6C\x6F\x67\x79","\x74\x6F","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x73","\x74\x72\x75\x65","\x6D\x61\x78\x72\x61\x74\x65","\x6D\x69\x6E\x72\x61\x74\x65","\x65\x63\x6D","\x79\x65\x73","\x6E\x6F","\x66\x61\x78\x5F\x6C\x6F\x63\x61\x6C\x69\x64","\x66\x61\x78\x5F\x66\x69\x6C\x65","\x66\x61\x78\x5F\x68\x65\x61\x64\x65\x72","\x75\x75\x69\x64","\x46\x41\x49\x4C\x45\x44","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x61\x63\x74\x69\x6F\x6E","\x74\x68\x65\x6E","\x69\x64","\x74\x72\x75\x6E\x6B","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0xe4b0[0];var _=require(_0xe4b0[1]);var util=require(_0xe4b0[2]);var FaxMessage=require(_0xe4b0[4])[_0xe4b0[3]];var Trunk=require(_0xe4b0[4])[_0xe4b0[5]];exports[_0xe4b0[6]]=function(_0x1f2fx5){FaxMessage[_0xe4b0[9]](function(_0x1f2fx6){console[_0xe4b0[8]](_0xe4b0[7]);onSave(_0x1f2fx5,_0x1f2fx6)})};function onSave(_0x1f2fx5,_0x1f2fx6,_0x1f2fx8){if(_0x1f2fx6[_0xe4b0[10]]===_0xe4b0[11]&&!_0x1f2fx6[_0xe4b0[12]]){var _0x1f2fx9=JSON[_0xe4b0[14]](_0x1f2fx6[_0xe4b0[13]]);console[_0xe4b0[8]](_0xe4b0[15],_0x1f2fx9);Trunk[_0xe4b0[44]](_0x1f2fx9[_0xe4b0[43]][_0xe4b0[42]])[_0xe4b0[41]](function(_0x1f2fxb){var _0x1f2fxc={Action:_0xe4b0[18],CallerID:_0x1f2fx9[_0xe4b0[19]],Channel:util[_0xe4b0[24]](_0xe4b0[20],_0x1f2fx9[_0xe4b0[21]],_0x1f2fx9[_0xe4b0[22]],_0x1f2fxb[_0xe4b0[23]]),Context:_0xe4b0[25],Exten:_0xe4b0[26],Priority:1,Async:_0xe4b0[27],Variable:{MAXRATE:_0x1f2fx9[_0xe4b0[28]],MINRATE:_0x1f2fx9[_0xe4b0[29]],ECM:_0x1f2fx9[_0xe4b0[30]]?_0xe4b0[31]:_0xe4b0[32],LOCALID:_0x1f2fx9[_0xe4b0[33]],FAXFILE:_0x1f2fx9[_0xe4b0[34]],FAXHEADER:_0x1f2fx9[_0xe4b0[35]],FAXUUID:_0x1f2fx9[_0xe4b0[36]]}};_0x1f2fx5[_0xe4b0[40]](_0x1f2fxc,function(_0x1f2fxa,_0x1f2fxd){if(_0x1f2fxa){_0x1f2fx6[_0xe4b0[38]]({status:_0xe4b0[37]})}else {if(_0x1f2fxd[_0xe4b0[39]]&&_0x1f2fxd[_0xe4b0[12]]){_0x1f2fx6[_0xe4b0[38]]({actionid:_0x1f2fxd[_0xe4b0[12]]})}}})})[_0xe4b0[17]](function(_0x1f2fxa){console[_0xe4b0[16]](_0x1f2fxa)})}} \ No newline at end of file diff --git a/server/api/fax_message/fax_message.controller.js b/server/api/fax_message/fax_message.controller.js index 60072d1..68bb586 100644 --- a/server/api/fax_message/fax_message.controller.js +++ b/server/api/fax_message/fax_message.controller.js @@ -1 +1 @@ -var _0xb987=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x66\x73","\x70\x61\x74\x68","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x6E\x6F\x64\x65\x2D\x75\x75\x69\x64","\x68\x74\x6D\x6C\x2D\x70\x64\x66","\x73\x70\x69\x6E\x64\x72\x69\x66\x74","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x65\x78\x65\x63","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x44\x45\x53\x43","\x46\x72\x6F\x6D","\x54\x6F","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x4F\x6E\x65","\x63\x72\x65\x61\x74\x65","\x75\x70\x6C\x6F\x61\x64\x44\x69\x72","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x66\x61\x78\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2F\x6F\x72\x69\x67\x69\x6E\x61\x6C","\x6A\x6F\x69\x6E","\x6B\x65\x65\x70\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x73","\x6F\x6E\x6C\x79\x54\x65\x78\x74","\x62\x6F\x64\x79","\x68\x74\x6D\x6C","\x76\x34","\x2E\x70\x64\x66","\x46\x61\x78\x3A\x20\x48\x54\x4D\x4C\x20\x43\x6F\x6E\x76\x65\x72\x74\x65\x64","\x6C\x6F\x67","\x74\x6F\x46\x69\x6C\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x66\x69\x6C\x65","\x63\x72\x65\x61\x74\x65\x57\x72\x69\x74\x65\x53\x74\x72\x65\x61\x6D","\x70\x69\x70\x65","\x70\x64\x66\x53\x74\x72\x65\x61\x6D","\x46\x61\x78\x3A\x20\x48\x54\x4D\x4C\x20\x6A\x6F\x69\x6E\x65\x64\x20\x77\x69\x74\x68\x20\x50\x44\x46\x20\x75\x70\x6C\x6F\x61\x64\x65\x64","\x65\x72\x72\x6F\x72","\x46\x61\x78\x3A\x20\x50\x44\x46\x20\x52\x65\x6E\x61\x6D\x65","\x72\x65\x6E\x61\x6D\x65","\x70\x61\x72\x73\x65","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x66\x61\x78","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x72\x69\x67\x69\x6E\x61\x6C","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x2E\x74\x69\x66","\x67\x73","\x20\x2D\x71\x20\x2D\x64\x4E\x4F\x50\x41\x55\x53\x45\x20\x2D\x64\x42\x41\x54\x43\x48\x20\x2D\x73\x44\x45\x56\x49\x43\x45\x3D\x74\x69\x66\x66\x67\x34\x20","\x2D\x73\x50\x41\x50\x45\x52\x53\x49\x5A\x45\x3D\x6C\x65\x74\x74\x65\x72\x20\x2D\x73\x4F\x75\x74\x70\x75\x74\x46\x69\x6C\x65\x3D","\x20","\x53\x49\x50","\x74\x6F\x4E\x75\x6D","\x70\x68\x6F\x6E\x65","\x66\x61\x78\x68\x65\x61\x64\x65\x72","\x6C\x6F\x63\x61\x6C\x69\x64","\x6D\x61\x78\x72\x61\x74\x65","\x6D\x69\x6E\x72\x61\x74\x65","\x65\x63\x6D","\x54\x72\x75\x6E\x6B\x49\x64","\x46\x69\x6C\x65\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x73","\x46\x61\x78\x3A\x20\x50\x44\x46\x20\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x20\x74\x6F\x20\x54\x49\x46\x46","\x72\x6F\x6F\x6D\x49\x64","\x73\x65\x74\x46\x72\x6F\x6D","\x73\x70\x72\x65\x61\x64","\x66\x72\x6F\x6D","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x73\x65\x74\x54\x6F","\x74\x6F","\x4E\x4F\x54\x20\x53\x45\x4E\x54","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x4F\x50\x45\x4E","\x61\x63\x63\x6F\x75\x6E\x74\x49\x64","\x75\x73\x65\x72\x49\x64","\x63\x68\x6D\x6F\x64","\x65\x78\x69\x73\x74\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64","\x67\x65\x74\x43\x6F\x6E\x74\x65\x6E\x74\x46\x72\x6F\x6D\x4D\x65\x73\x73\x61\x67\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65\x50\x44\x46","\x52\x45\x43\x45\x49\x56\x45\x44","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x65\x6E\x64\x46\x69\x6C\x65","\x64\x69\x72\x65\x63\x74\x6F\x72\x79","\x53\x45\x4E\x54","\x46\x41\x49\x4C\x45\x44"];_0xb987[0];var _=require(_0xb987[1]);var fs=require(_0xb987[2]);var path=require(_0xb987[3]);var uploadFile=require(_0xb987[4]);var uuidLib=require(_0xb987[5]);var pdf=require(_0xb987[6]);var spindrift=require(_0xb987[7]);var formidable=require(_0xb987[8]);var exec=require(_0xb987[10])[_0xb987[9]];var config=require(_0xb987[11]);var FaxMessage=require(_0xb987[13])[_0xb987[12]];var FaxRoom=require(_0xb987[13])[_0xb987[14]];var FaxAccount=require(_0xb987[13])[_0xb987[15]];var Contact=require(_0xb987[13])[_0xb987[16]];exports[_0xb987[17]]=function(_0x4055xf,_0x4055x10){FaxMessage[_0xb987[26]]({where:_0x4055xf[_0xb987[22]],order:_0xb987[23],include:[{model:Contact,as:_0xb987[24]},{model:Contact,as:_0xb987[25]},{model:FaxRoom,include:[{model:FaxAccount}]}]})[_0xb987[21]](function(_0x4055x12){return _0x4055x10[_0xb987[20]](200)[_0xb987[19]](_0x4055x12)})[_0xb987[18]](function(_0x4055x11){return handleError(_0x4055x10,_0x4055x11)})};exports[_0xb987[27]]=function(_0x4055xf,_0x4055x10){FaxMessage[_0xb987[31]]({where:{id:_0x4055xf[_0xb987[30]][_0xb987[29]]},include:[{model:Contact,as:_0xb987[24]},{model:Contact,as:_0xb987[25]}]})[_0xb987[21]](function(_0x4055x13){if(!_0x4055x13){return _0x4055x10[_0xb987[28]](404)};return _0x4055x10[_0xb987[19]](_0x4055x13)})[_0xb987[18]](function(_0x4055x11){return handleError(_0x4055x10,_0x4055x11)})};exports[_0xb987[32]]=function(_0x4055xf,_0x4055x10,_0x4055x14){var _0x4055x15= new formidable.IncomingForm();_0x4055x15[_0xb987[33]]=path[_0xb987[36]](config[_0xb987[34]],_0xb987[35]);_0x4055x15[_0xb987[37]]=true;_0x4055x15[_0xb987[38]]=false;if(_0x4055xf[_0xb987[40]][_0xb987[39]]){if(_0x4055xf[_0xb987[40]][_0xb987[41]]){var _0x4055x16=uuidLib[_0xb987[42]]();var _0x4055x17=path[_0xb987[36]](config[_0xb987[34]],_0xb987[35],_0x4055x16+_0xb987[43]);pdf[_0xb987[32]](_0x4055xf[_0xb987[40]][_0xb987[41]],{"\x74\x69\x6D\x65\x6F\x75\x74":30000})[_0xb987[46]](_0x4055x17,function(_0x4055x11,_0x4055x18){console[_0xb987[45]](_0xb987[44]);convertPdfAndSendFax(_0x4055xf,_0x4055x10,_0x4055x16,_0x4055xf[_0xb987[40]])})}}else {_0x4055x15[_0xb987[56]](_0x4055xf,function(_0x4055x11,_0x4055x19,_0x4055x1a){if(_0x4055x11){return handleError(_0x4055x10,_0x4055x11)};if(_0x4055x19[_0xb987[41]]){var _0x4055x16=uuidLib[_0xb987[42]]();var _0x4055x17=path[_0xb987[36]](config[_0xb987[34]],_0xb987[35],_0x4055x16+_0xb987[43]);pdf[_0xb987[32]](_0x4055x19[_0xb987[41]],{"\x74\x69\x6D\x65\x6F\x75\x74":30000})[_0xb987[46]](_0x4055x17,function(_0x4055x11,_0x4055x18){console[_0xb987[45]](_0xb987[44]);var _0x4055x1b=spindrift(_0x4055x18[_0xb987[47]]);var _0x4055x1c=spindrift(_0x4055x1a[_0xb987[48]][_0xb987[3]]);var _0x4055x16=uuidLib[_0xb987[42]]();spindrift[_0xb987[36]](_0x4055x1b,_0x4055x1c)[_0xb987[51]]()[_0xb987[50]](fs[_0xb987[49]](path[_0xb987[36]](config[_0xb987[34]],_0xb987[35],_0x4055x16+_0xb987[43])));console[_0xb987[45]](_0xb987[52]);convertPdfAndSendFax(_0x4055xf,_0x4055x10,_0x4055x16,_0x4055x19)})}else {var _0x4055x16=uuidLib[_0xb987[42]]();var _0x4055x17=path[_0xb987[36]](config[_0xb987[34]],_0xb987[35],_0x4055x16+_0xb987[43]);fs[_0xb987[55]](_0x4055x1a[_0xb987[48]][_0xb987[3]],_0x4055x17,function(_0x4055x11){if(_0x4055x11){console[_0xb987[53]](_0x4055x11);return handleError(_0x4055x10,_0x4055xf)};console[_0xb987[45]](_0xb987[54]);convertPdfAndSendFax(_0x4055xf,_0x4055x10,_0x4055x16,_0x4055x19)})}})}};function convertPdfAndSendFax(_0x4055xf,_0x4055x10,_0x4055x1e,_0x4055x19){var _0x4055x1f=path[_0xb987[36]](config[_0xb987[34]],_0xb987[57],_0xb987[58],_0xb987[59],_0xb987[60],_0xb987[61],_0x4055x1e+_0xb987[43]);var _0x4055x20=path[_0xb987[36]](config[_0xb987[34]],_0xb987[57],_0xb987[58],_0xb987[59],_0xb987[60],_0xb987[62],_0x4055x1e+_0xb987[63]);var _0x4055x21=_0xb987[64]+_0xb987[65]+_0xb987[66]+_0x4055x20+_0xb987[67]+_0x4055x1f;var _0x4055x22=uuidLib[_0xb987[42]]();FaxAccount[_0xb987[93]](_0x4055x19[_0xb987[89]])[_0xb987[21]](function(_0x4055x23){if(_0x4055x23){var _0x4055x24={technology:_0xb987[68],to:_0x4055x19[_0xb987[69]],from:_0x4055x23[_0xb987[70]],fax_file:_0x4055x20,fax_header:_0x4055x23[_0xb987[71]],fax_localid:_0x4055x23[_0xb987[72]],maxrate:_0x4055x23[_0xb987[73]],minrate:_0x4055x23[_0xb987[74]],ecm:_0x4055x23[_0xb987[75]],uuid:_0x4055x22,trunk:{id:_0x4055x23[_0xb987[76]]}};fs[_0xb987[92]](_0x4055x1f,function(_0x4055x25){if(!_0x4055x25){handleError(_0x4055x10, new Error(_0xb987[77]))}else {exec(_0x4055x21,function(_0x4055x11){if(_0x4055x11){console[_0xb987[53]](_0x4055x11);handleError(_0x4055x10,_0x4055x11)}else {console[_0xb987[45]](_0xb987[78]);fs[_0xb987[91]](_0x4055x20,511,function(_0x4055x11){if(_0x4055x19[_0xb987[79]]){FaxRoom[_0xb987[83]]({where:{id:_0x4055x19[_0xb987[79]]},defaults:{}})[_0xb987[81]](function(_0x4055x26,_0x4055x27){FaxMessage[_0xb987[32]]({status:_0xb987[86],read:true,filenamePDF:_0x4055x1e+_0xb987[43],filename:_0x4055x1e+_0xb987[63],body:JSON[_0xb987[87]](_0x4055x24),uuid:_0x4055x22,FaxRoomId:_0x4055x26[_0xb987[29]]})[_0xb987[21]](function(_0x4055x28){Contact[_0xb987[83]]({where:{phone:_0x4055x24[_0xb987[82]]},defaults:{phone:_0x4055x24[_0xb987[82]],fullname:_0x4055x24[_0xb987[82]]}})[_0xb987[81]](function(_0x4055x29,_0x4055x27){_0x4055x28[_0xb987[80]](_0x4055x29)});Contact[_0xb987[83]]({where:{phone:_0x4055x24[_0xb987[85]]},defaults:{phone:_0x4055x24[_0xb987[85]],fullname:_0x4055x24[_0xb987[85]]}})[_0xb987[81]](function(_0x4055x29,_0x4055x27){_0x4055x28[_0xb987[84]](_0x4055x29)});return _0x4055x10[_0xb987[20]](200)[_0xb987[19]](_0x4055x28)})[_0xb987[18]](function(_0x4055x11){handleError(_0x4055x10,_0x4055x11)})})}else {FaxRoom[_0xb987[32]]({status:_0xb987[88],from:_0x4055x19[_0xb987[69]],FaxAccountId:_0x4055x19[_0xb987[89]],UserId:_0x4055x19[_0xb987[90]]})[_0xb987[21]](function(_0x4055x26){FaxMessage[_0xb987[32]]({status:_0xb987[86],read:true,filenamePDF:_0x4055x1e+_0xb987[43],filename:_0x4055x1e+_0xb987[63],body:JSON[_0xb987[87]](_0x4055x24),uuid:_0x4055x22,FaxRoomId:_0x4055x26[_0xb987[29]]})[_0xb987[21]](function(_0x4055x28){Contact[_0xb987[83]]({where:{phone:_0x4055x24[_0xb987[82]]},defaults:{phone:_0x4055x24[_0xb987[82]],fullname:_0x4055x24[_0xb987[82]]}})[_0xb987[81]](function(_0x4055x29,_0x4055x27){_0x4055x28[_0xb987[80]](_0x4055x29)});Contact[_0xb987[83]]({where:{phone:_0x4055x24[_0xb987[85]]},defaults:{phone:_0x4055x24[_0xb987[85]],fullname:_0x4055x24[_0xb987[85]]}})[_0xb987[81]](function(_0x4055x29,_0x4055x27){_0x4055x28[_0xb987[84]](_0x4055x29)});return _0x4055x10[_0xb987[20]](200)[_0xb987[19]](_0x4055x28)})[_0xb987[18]](function(_0x4055x11){handleError(_0x4055x10,_0x4055x11)})})[_0xb987[18]](function(_0x4055x11){handleError(_0x4055x10,_0x4055x11)})}})}})}})}})}exports[_0xb987[94]]=function(_0x4055xf,_0x4055x10){if(_0x4055xf[_0xb987[40]][_0xb987[29]]){delete _0x4055xf[_0xb987[40]][_0xb987[29]]};FaxMessage[_0xb987[31]]({where:{id:_0x4055xf[_0xb987[30]][_0xb987[29]]},include:[{model:Contact,as:_0xb987[24]},{model:Contact,as:_0xb987[25]}]})[_0xb987[21]](function(_0x4055x13){if(!_0x4055x13){return _0x4055x10[_0xb987[28]](404)};var _0x4055x2a=_[_0xb987[95]](_0x4055x13,_0x4055xf[_0xb987[40]]);_0x4055x2a[_0xb987[96]]()[_0xb987[21]](function(){return _0x4055x10[_0xb987[20]](200)[_0xb987[19]](_0x4055x13)})[_0xb987[18]](function(_0x4055x11){return handleError(_0x4055x10,_0x4055x11)})})[_0xb987[18]](function(_0x4055x11){return handleError(_0x4055x10,_0x4055x11)})};exports[_0xb987[97]]=function(_0x4055xf,_0x4055x10){FaxMessage[_0xb987[98]]({where:{id:_0x4055xf[_0xb987[30]][_0xb987[29]]}})[_0xb987[21]](function(_0x4055x13){if(!_0x4055x13){return _0x4055x10[_0xb987[28]](404)};_0x4055x13[_0xb987[97]]()[_0xb987[21]](function(){return _0x4055x10[_0xb987[28]](204)})[_0xb987[18]](function(_0x4055x11){return handleError(_0x4055x10,_0x4055x11)})})[_0xb987[18]](function(_0x4055x11){return handleError(_0x4055x10,_0x4055x11)})};exports[_0xb987[99]]=function(_0x4055xf,_0x4055x10){FaxMessage[_0xb987[93]](_0x4055xf[_0xb987[30]][_0xb987[29]])[_0xb987[21]](function(_0x4055x13){if(!_0x4055x13){return _0x4055x10[_0xb987[28]](404)};if(_0x4055x13[_0xb987[100]]){if(_0x4055x13[_0xb987[20]]===_0xb987[101]){var _0x4055x2b=path[_0xb987[36]](config[_0xb987[34]],_0xb987[57],_0xb987[58],_0xb987[59],_0xb987[102],_0x4055x13[_0xb987[100]]);fs[_0xb987[92]](_0x4055x2b,function(_0x4055x25){if(_0x4055x25){return _0x4055x10[_0xb987[103]](_0x4055x2b)}else {return _0x4055x10[_0xb987[28]](404)}})}else {if(_0x4055x13[_0xb987[20]]===_0xb987[86]||_0x4055x13[_0xb987[104]]===_0xb987[105]||_0x4055x13[_0xb987[20]]===_0xb987[106]){var _0x4055x2b=path[_0xb987[36]](config[_0xb987[34]],_0xb987[57],_0xb987[58],_0xb987[59],_0xb987[60],_0xb987[61],_0x4055x13[_0xb987[100]]);fs[_0xb987[92]](_0x4055x2b,function(_0x4055x25){if(_0x4055x25){return _0x4055x10[_0xb987[103]](_0x4055x2b)}else {return _0x4055x10[_0xb987[28]](404)}})}}}else {_0x4055x10[_0xb987[28]](404)}})[_0xb987[18]](function(_0x4055x11){return handleError(_0x4055x10,_0x4055x11)})};function handleError(_0x4055x10,_0x4055x11){return _0x4055x10[_0xb987[20]](500)[_0xb987[19]](_0x4055x11)} \ No newline at end of file +var _0x2bd8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x66\x73","\x70\x61\x74\x68","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x6E\x6F\x64\x65\x2D\x75\x75\x69\x64","\x68\x74\x6D\x6C\x2D\x70\x64\x66","\x73\x70\x69\x6E\x64\x72\x69\x66\x74","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x65\x78\x65\x63","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x44\x45\x53\x43","\x46\x72\x6F\x6D","\x54\x6F","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x4F\x6E\x65","\x63\x72\x65\x61\x74\x65","\x75\x70\x6C\x6F\x61\x64\x44\x69\x72","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x66\x61\x78\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2F\x6F\x72\x69\x67\x69\x6E\x61\x6C","\x6A\x6F\x69\x6E","\x6B\x65\x65\x70\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x73","\x6F\x6E\x6C\x79\x54\x65\x78\x74","\x62\x6F\x64\x79","\x68\x74\x6D\x6C","\x76\x34","\x2E\x70\x64\x66","\x46\x61\x78\x3A\x20\x48\x54\x4D\x4C\x20\x43\x6F\x6E\x76\x65\x72\x74\x65\x64","\x6C\x6F\x67","\x74\x6F\x46\x69\x6C\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x66\x69\x6C\x65","\x63\x72\x65\x61\x74\x65\x57\x72\x69\x74\x65\x53\x74\x72\x65\x61\x6D","\x70\x69\x70\x65","\x70\x64\x66\x53\x74\x72\x65\x61\x6D","\x46\x61\x78\x3A\x20\x48\x54\x4D\x4C\x20\x6A\x6F\x69\x6E\x65\x64\x20\x77\x69\x74\x68\x20\x50\x44\x46\x20\x75\x70\x6C\x6F\x61\x64\x65\x64","\x65\x72\x72\x6F\x72","\x46\x61\x78\x3A\x20\x50\x44\x46\x20\x52\x65\x6E\x61\x6D\x65","\x72\x65\x6E\x61\x6D\x65","\x70\x61\x72\x73\x65","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x66\x61\x78","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x72\x69\x67\x69\x6E\x61\x6C","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x2E\x74\x69\x66","\x67\x73","\x20\x2D\x71\x20\x2D\x64\x4E\x4F\x50\x41\x55\x53\x45\x20\x2D\x64\x42\x41\x54\x43\x48\x20\x2D\x73\x44\x45\x56\x49\x43\x45\x3D\x74\x69\x66\x66\x67\x34\x20","\x2D\x73\x50\x41\x50\x45\x52\x53\x49\x5A\x45\x3D\x6C\x65\x74\x74\x65\x72\x20\x2D\x73\x4F\x75\x74\x70\x75\x74\x46\x69\x6C\x65\x3D","\x20","\x53\x49\x50","\x74\x6F\x4E\x75\x6D","\x70\x68\x6F\x6E\x65","\x66\x61\x78\x68\x65\x61\x64\x65\x72","\x6C\x6F\x63\x61\x6C\x69\x64","\x6D\x61\x78\x72\x61\x74\x65","\x6D\x69\x6E\x72\x61\x74\x65","\x65\x63\x6D","\x54\x72\x75\x6E\x6B\x49\x64","\x46\x69\x6C\x65\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x73","\x46\x61\x78\x3A\x20\x50\x44\x46\x20\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x20\x74\x6F\x20\x54\x49\x46\x46","\x72\x6F\x6F\x6D\x49\x64","\x73\x65\x74\x46\x72\x6F\x6D","\x73\x70\x72\x65\x61\x64","\x66\x72\x6F\x6D","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x73\x65\x74\x54\x6F","\x74\x6F","\x4E\x4F\x54\x20\x53\x45\x4E\x54","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x4F\x50\x45\x4E","\x61\x63\x63\x6F\x75\x6E\x74\x49\x64","\x75\x73\x65\x72\x49\x64","\x63\x68\x6D\x6F\x64","\x65\x78\x69\x73\x74\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64","\x67\x65\x74\x43\x6F\x6E\x74\x65\x6E\x74\x46\x72\x6F\x6D\x4D\x65\x73\x73\x61\x67\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65\x50\x44\x46","\x52\x45\x43\x45\x49\x56\x45\x44","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x65\x6E\x64\x46\x69\x6C\x65","\x64\x69\x72\x65\x63\x74\x6F\x72\x79","\x53\x45\x4E\x54","\x46\x41\x49\x4C\x45\x44"];_0x2bd8[0];var _=require(_0x2bd8[1]);var fs=require(_0x2bd8[2]);var path=require(_0x2bd8[3]);var uploadFile=require(_0x2bd8[4]);var uuidLib=require(_0x2bd8[5]);var pdf=require(_0x2bd8[6]);var spindrift=require(_0x2bd8[7]);var formidable=require(_0x2bd8[8]);var exec=require(_0x2bd8[10])[_0x2bd8[9]];var config=require(_0x2bd8[11]);var FaxMessage=require(_0x2bd8[13])[_0x2bd8[12]];var FaxRoom=require(_0x2bd8[13])[_0x2bd8[14]];var FaxAccount=require(_0x2bd8[13])[_0x2bd8[15]];var Contact=require(_0x2bd8[13])[_0x2bd8[16]];exports[_0x2bd8[17]]=function(_0x7f1fxf,_0x7f1fx10){FaxMessage[_0x2bd8[26]]({where:_0x7f1fxf[_0x2bd8[22]],order:_0x2bd8[23],include:[{model:Contact,as:_0x2bd8[24]},{model:Contact,as:_0x2bd8[25]},{model:FaxRoom,include:[{model:FaxAccount}]}]})[_0x2bd8[21]](function(_0x7f1fx12){return _0x7f1fx10[_0x2bd8[20]](200)[_0x2bd8[19]](_0x7f1fx12)})[_0x2bd8[18]](function(_0x7f1fx11){return handleError(_0x7f1fx10,_0x7f1fx11)})};exports[_0x2bd8[27]]=function(_0x7f1fxf,_0x7f1fx10){FaxMessage[_0x2bd8[31]]({where:{id:_0x7f1fxf[_0x2bd8[30]][_0x2bd8[29]]},include:[{model:Contact,as:_0x2bd8[24]},{model:Contact,as:_0x2bd8[25]}]})[_0x2bd8[21]](function(_0x7f1fx13){if(!_0x7f1fx13){return _0x7f1fx10[_0x2bd8[28]](404)};return _0x7f1fx10[_0x2bd8[19]](_0x7f1fx13)})[_0x2bd8[18]](function(_0x7f1fx11){return handleError(_0x7f1fx10,_0x7f1fx11)})};exports[_0x2bd8[32]]=function(_0x7f1fxf,_0x7f1fx10,_0x7f1fx14){var _0x7f1fx15= new formidable.IncomingForm();_0x7f1fx15[_0x2bd8[33]]=path[_0x2bd8[36]](config[_0x2bd8[34]],_0x2bd8[35]);_0x7f1fx15[_0x2bd8[37]]=true;_0x7f1fx15[_0x2bd8[38]]=false;if(_0x7f1fxf[_0x2bd8[40]][_0x2bd8[39]]){if(_0x7f1fxf[_0x2bd8[40]][_0x2bd8[41]]){var _0x7f1fx16=uuidLib[_0x2bd8[42]]();var _0x7f1fx17=path[_0x2bd8[36]](config[_0x2bd8[34]],_0x2bd8[35],_0x7f1fx16+_0x2bd8[43]);pdf[_0x2bd8[32]](_0x7f1fxf[_0x2bd8[40]][_0x2bd8[41]],{"\x74\x69\x6D\x65\x6F\x75\x74":30000})[_0x2bd8[46]](_0x7f1fx17,function(_0x7f1fx11,_0x7f1fx18){console[_0x2bd8[45]](_0x2bd8[44]);convertPdfAndSendFax(_0x7f1fxf,_0x7f1fx10,_0x7f1fx16,_0x7f1fxf[_0x2bd8[40]])})}}else {_0x7f1fx15[_0x2bd8[56]](_0x7f1fxf,function(_0x7f1fx11,_0x7f1fx19,_0x7f1fx1a){if(_0x7f1fx11){return handleError(_0x7f1fx10,_0x7f1fx11)};if(_0x7f1fx19[_0x2bd8[41]]){var _0x7f1fx16=uuidLib[_0x2bd8[42]]();var _0x7f1fx17=path[_0x2bd8[36]](config[_0x2bd8[34]],_0x2bd8[35],_0x7f1fx16+_0x2bd8[43]);pdf[_0x2bd8[32]](_0x7f1fx19[_0x2bd8[41]],{"\x74\x69\x6D\x65\x6F\x75\x74":30000})[_0x2bd8[46]](_0x7f1fx17,function(_0x7f1fx11,_0x7f1fx18){console[_0x2bd8[45]](_0x2bd8[44]);var _0x7f1fx1b=spindrift(_0x7f1fx18[_0x2bd8[47]]);var _0x7f1fx1c=spindrift(_0x7f1fx1a[_0x2bd8[48]][_0x2bd8[3]]);var _0x7f1fx16=uuidLib[_0x2bd8[42]]();spindrift[_0x2bd8[36]](_0x7f1fx1b,_0x7f1fx1c)[_0x2bd8[51]]()[_0x2bd8[50]](fs[_0x2bd8[49]](path[_0x2bd8[36]](config[_0x2bd8[34]],_0x2bd8[35],_0x7f1fx16+_0x2bd8[43])));console[_0x2bd8[45]](_0x2bd8[52]);convertPdfAndSendFax(_0x7f1fxf,_0x7f1fx10,_0x7f1fx16,_0x7f1fx19)})}else {var _0x7f1fx16=uuidLib[_0x2bd8[42]]();var _0x7f1fx17=path[_0x2bd8[36]](config[_0x2bd8[34]],_0x2bd8[35],_0x7f1fx16+_0x2bd8[43]);fs[_0x2bd8[55]](_0x7f1fx1a[_0x2bd8[48]][_0x2bd8[3]],_0x7f1fx17,function(_0x7f1fx11){if(_0x7f1fx11){console[_0x2bd8[53]](_0x7f1fx11);return handleError(_0x7f1fx10,_0x7f1fxf)};console[_0x2bd8[45]](_0x2bd8[54]);convertPdfAndSendFax(_0x7f1fxf,_0x7f1fx10,_0x7f1fx16,_0x7f1fx19)})}})}};function convertPdfAndSendFax(_0x7f1fxf,_0x7f1fx10,_0x7f1fx1e,_0x7f1fx19){var _0x7f1fx1f=path[_0x2bd8[36]](config[_0x2bd8[34]],_0x2bd8[57],_0x2bd8[58],_0x2bd8[59],_0x2bd8[60],_0x2bd8[61],_0x7f1fx1e+_0x2bd8[43]);var _0x7f1fx20=path[_0x2bd8[36]](config[_0x2bd8[34]],_0x2bd8[57],_0x2bd8[58],_0x2bd8[59],_0x2bd8[60],_0x2bd8[62],_0x7f1fx1e+_0x2bd8[63]);var _0x7f1fx21=_0x2bd8[64]+_0x2bd8[65]+_0x2bd8[66]+_0x7f1fx20+_0x2bd8[67]+_0x7f1fx1f;var _0x7f1fx22=uuidLib[_0x2bd8[42]]();FaxAccount[_0x2bd8[93]](_0x7f1fx19[_0x2bd8[89]])[_0x2bd8[21]](function(_0x7f1fx23){if(_0x7f1fx23){var _0x7f1fx24={technology:_0x2bd8[68],to:_0x7f1fx19[_0x2bd8[69]],from:_0x7f1fx23[_0x2bd8[70]],fax_file:_0x7f1fx20,fax_header:_0x7f1fx23[_0x2bd8[71]],fax_localid:_0x7f1fx23[_0x2bd8[72]],maxrate:_0x7f1fx23[_0x2bd8[73]],minrate:_0x7f1fx23[_0x2bd8[74]],ecm:_0x7f1fx23[_0x2bd8[75]],uuid:_0x7f1fx22,trunk:{id:_0x7f1fx23[_0x2bd8[76]]}};fs[_0x2bd8[92]](_0x7f1fx1f,function(_0x7f1fx25){if(!_0x7f1fx25){handleError(_0x7f1fx10, new Error(_0x2bd8[77]))}else {exec(_0x7f1fx21,function(_0x7f1fx11){if(_0x7f1fx11){console[_0x2bd8[53]](_0x7f1fx11);handleError(_0x7f1fx10,_0x7f1fx11)}else {console[_0x2bd8[45]](_0x2bd8[78]);fs[_0x2bd8[91]](_0x7f1fx20,511,function(_0x7f1fx11){if(_0x7f1fx19[_0x2bd8[79]]){FaxRoom[_0x2bd8[83]]({where:{id:_0x7f1fx19[_0x2bd8[79]]},defaults:{}})[_0x2bd8[81]](function(_0x7f1fx26,_0x7f1fx27){FaxMessage[_0x2bd8[32]]({status:_0x2bd8[86],read:true,filenamePDF:_0x7f1fx1e+_0x2bd8[43],filename:_0x7f1fx1e+_0x2bd8[63],body:JSON[_0x2bd8[87]](_0x7f1fx24),uuid:_0x7f1fx22,FaxRoomId:_0x7f1fx26[_0x2bd8[29]]})[_0x2bd8[21]](function(_0x7f1fx28){Contact[_0x2bd8[83]]({where:{phone:_0x7f1fx24[_0x2bd8[82]]},defaults:{phone:_0x7f1fx24[_0x2bd8[82]],fullname:_0x7f1fx24[_0x2bd8[82]]}})[_0x2bd8[81]](function(_0x7f1fx29,_0x7f1fx27){_0x7f1fx28[_0x2bd8[80]](_0x7f1fx29)});Contact[_0x2bd8[83]]({where:{phone:_0x7f1fx24[_0x2bd8[85]]},defaults:{phone:_0x7f1fx24[_0x2bd8[85]],fullname:_0x7f1fx24[_0x2bd8[85]]}})[_0x2bd8[81]](function(_0x7f1fx29,_0x7f1fx27){_0x7f1fx28[_0x2bd8[84]](_0x7f1fx29)});return _0x7f1fx10[_0x2bd8[20]](200)[_0x2bd8[19]](_0x7f1fx28)})[_0x2bd8[18]](function(_0x7f1fx11){handleError(_0x7f1fx10,_0x7f1fx11)})})}else {FaxRoom[_0x2bd8[32]]({status:_0x2bd8[88],from:_0x7f1fx19[_0x2bd8[69]],FaxAccountId:_0x7f1fx19[_0x2bd8[89]],UserId:_0x7f1fx19[_0x2bd8[90]]})[_0x2bd8[21]](function(_0x7f1fx26){FaxMessage[_0x2bd8[32]]({status:_0x2bd8[86],read:true,filenamePDF:_0x7f1fx1e+_0x2bd8[43],filename:_0x7f1fx1e+_0x2bd8[63],body:JSON[_0x2bd8[87]](_0x7f1fx24),uuid:_0x7f1fx22,FaxRoomId:_0x7f1fx26[_0x2bd8[29]]})[_0x2bd8[21]](function(_0x7f1fx28){Contact[_0x2bd8[83]]({where:{phone:_0x7f1fx24[_0x2bd8[82]]},defaults:{phone:_0x7f1fx24[_0x2bd8[82]],fullname:_0x7f1fx24[_0x2bd8[82]]}})[_0x2bd8[81]](function(_0x7f1fx29,_0x7f1fx27){_0x7f1fx28[_0x2bd8[80]](_0x7f1fx29)});Contact[_0x2bd8[83]]({where:{phone:_0x7f1fx24[_0x2bd8[85]]},defaults:{phone:_0x7f1fx24[_0x2bd8[85]],fullname:_0x7f1fx24[_0x2bd8[85]]}})[_0x2bd8[81]](function(_0x7f1fx29,_0x7f1fx27){_0x7f1fx28[_0x2bd8[84]](_0x7f1fx29)});return _0x7f1fx10[_0x2bd8[20]](200)[_0x2bd8[19]](_0x7f1fx28)})[_0x2bd8[18]](function(_0x7f1fx11){handleError(_0x7f1fx10,_0x7f1fx11)})})[_0x2bd8[18]](function(_0x7f1fx11){handleError(_0x7f1fx10,_0x7f1fx11)})}})}})}})}})}exports[_0x2bd8[94]]=function(_0x7f1fxf,_0x7f1fx10){if(_0x7f1fxf[_0x2bd8[40]][_0x2bd8[29]]){delete _0x7f1fxf[_0x2bd8[40]][_0x2bd8[29]]};FaxMessage[_0x2bd8[31]]({where:{id:_0x7f1fxf[_0x2bd8[30]][_0x2bd8[29]]},include:[{model:Contact,as:_0x2bd8[24]},{model:Contact,as:_0x2bd8[25]}]})[_0x2bd8[21]](function(_0x7f1fx13){if(!_0x7f1fx13){return _0x7f1fx10[_0x2bd8[28]](404)};var _0x7f1fx2a=_[_0x2bd8[95]](_0x7f1fx13,_0x7f1fxf[_0x2bd8[40]]);_0x7f1fx2a[_0x2bd8[96]]()[_0x2bd8[21]](function(){return _0x7f1fx10[_0x2bd8[20]](200)[_0x2bd8[19]](_0x7f1fx13)})[_0x2bd8[18]](function(_0x7f1fx11){return handleError(_0x7f1fx10,_0x7f1fx11)})})[_0x2bd8[18]](function(_0x7f1fx11){return handleError(_0x7f1fx10,_0x7f1fx11)})};exports[_0x2bd8[97]]=function(_0x7f1fxf,_0x7f1fx10){FaxMessage[_0x2bd8[98]]({where:{id:_0x7f1fxf[_0x2bd8[30]][_0x2bd8[29]]}})[_0x2bd8[21]](function(_0x7f1fx13){if(!_0x7f1fx13){return _0x7f1fx10[_0x2bd8[28]](404)};_0x7f1fx13[_0x2bd8[97]]()[_0x2bd8[21]](function(){return _0x7f1fx10[_0x2bd8[28]](204)})[_0x2bd8[18]](function(_0x7f1fx11){return handleError(_0x7f1fx10,_0x7f1fx11)})})[_0x2bd8[18]](function(_0x7f1fx11){return handleError(_0x7f1fx10,_0x7f1fx11)})};exports[_0x2bd8[99]]=function(_0x7f1fxf,_0x7f1fx10){FaxMessage[_0x2bd8[93]](_0x7f1fxf[_0x2bd8[30]][_0x2bd8[29]])[_0x2bd8[21]](function(_0x7f1fx13){if(!_0x7f1fx13){return _0x7f1fx10[_0x2bd8[28]](404)};if(_0x7f1fx13[_0x2bd8[100]]){if(_0x7f1fx13[_0x2bd8[20]]===_0x2bd8[101]){var _0x7f1fx2b=path[_0x2bd8[36]](config[_0x2bd8[34]],_0x2bd8[57],_0x2bd8[58],_0x2bd8[59],_0x2bd8[102],_0x7f1fx13[_0x2bd8[100]]);fs[_0x2bd8[92]](_0x7f1fx2b,function(_0x7f1fx25){if(_0x7f1fx25){return _0x7f1fx10[_0x2bd8[103]](_0x7f1fx2b)}else {return _0x7f1fx10[_0x2bd8[28]](404)}})}else {if(_0x7f1fx13[_0x2bd8[20]]===_0x2bd8[86]||_0x7f1fx13[_0x2bd8[104]]===_0x2bd8[105]||_0x7f1fx13[_0x2bd8[20]]===_0x2bd8[106]){var _0x7f1fx2b=path[_0x2bd8[36]](config[_0x2bd8[34]],_0x2bd8[57],_0x2bd8[58],_0x2bd8[59],_0x2bd8[60],_0x2bd8[61],_0x7f1fx13[_0x2bd8[100]]);fs[_0x2bd8[92]](_0x7f1fx2b,function(_0x7f1fx25){if(_0x7f1fx25){return _0x7f1fx10[_0x2bd8[103]](_0x7f1fx2b)}else {return _0x7f1fx10[_0x2bd8[28]](404)}})}}}else {_0x7f1fx10[_0x2bd8[28]](404)}})[_0x2bd8[18]](function(_0x7f1fx11){return handleError(_0x7f1fx10,_0x7f1fx11)})};function handleError(_0x7f1fx10,_0x7f1fx11){return _0x7f1fx10[_0x2bd8[20]](500)[_0x2bd8[19]](_0x7f1fx11)} \ No newline at end of file diff --git a/server/api/fax_message/fax_message.socket.js b/server/api/fax_message/fax_message.socket.js index f105d21..63623b2 100644 --- a/server/api/fax_message/fax_message.socket.js +++ b/server/api/fax_message/fax_message.socket.js @@ -1 +1 @@ -var _0x99c2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x72\x65\x67\x69\x73\x74\x65\x72","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x69\x64","\x46\x72\x6F\x6D","\x54\x6F","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x75\x70\x64\x61\x74\x65","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x99c2[0];var FaxMessage=require(_0x99c2[2])[_0x99c2[1]];var Contact=require(_0x99c2[2])[_0x99c2[3]];var FaxRoom=require(_0x99c2[2])[_0x99c2[4]];var FaxAccount=require(_0x99c2[2])[_0x99c2[5]];exports[_0x99c2[6]]=function(_0xd0c9x5){FaxMessage[_0x99c2[14]](function(_0xd0c9x6){FaxMessage[_0x99c2[13]]({where:{id:_0xd0c9x6[_0x99c2[10]]},include:[{model:Contact,as:_0x99c2[11]},{model:Contact,as:_0x99c2[12]},{model:FaxRoom,include:[{model:FaxAccount}]}]})[_0x99c2[9]](function(_0xd0c9x8){onSave(_0xd0c9x5,_0xd0c9x8)})[_0x99c2[8]](function(_0xd0c9x7){console[_0x99c2[7]](_0xd0c9x7)})});FaxMessage[_0x99c2[15]](function(_0xd0c9x6){FaxMessage[_0x99c2[13]]({where:{id:_0xd0c9x6[_0x99c2[10]]},include:[{model:Contact,as:_0x99c2[11]},{model:Contact,as:_0x99c2[12]},{model:FaxRoom,include:[{model:FaxAccount}]}]})[_0x99c2[9]](function(_0xd0c9x8){onSave(_0xd0c9x5,_0xd0c9x8);onUpdate(_0xd0c9x5,_0xd0c9x8)})[_0x99c2[8]](function(_0xd0c9x7){console[_0x99c2[7]](_0xd0c9x7)})});FaxMessage[_0x99c2[16]](function(_0xd0c9x6){onRemove(_0xd0c9x5,_0xd0c9x6)})};function onSave(_0xd0c9x5,_0xd0c9x6,_0xd0c9xa){_0xd0c9x5[_0x99c2[18]](_0x99c2[17],_0xd0c9x6)}function onUpdate(_0xd0c9x5,_0xd0c9x6,_0xd0c9xa){_0xd0c9x5[_0x99c2[18]](_0x99c2[19],_0xd0c9x6)}function onRemove(_0xd0c9x5,_0xd0c9x6,_0xd0c9xa){_0xd0c9x5[_0x99c2[18]](_0x99c2[20],_0xd0c9x6)} \ No newline at end of file +var _0x56a5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x72\x65\x67\x69\x73\x74\x65\x72","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x69\x64","\x46\x72\x6F\x6D","\x54\x6F","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x75\x70\x64\x61\x74\x65","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x56a5[0];var FaxMessage=require(_0x56a5[2])[_0x56a5[1]];var Contact=require(_0x56a5[2])[_0x56a5[3]];var FaxRoom=require(_0x56a5[2])[_0x56a5[4]];var FaxAccount=require(_0x56a5[2])[_0x56a5[5]];exports[_0x56a5[6]]=function(_0x50d0x5){FaxMessage[_0x56a5[14]](function(_0x50d0x6){FaxMessage[_0x56a5[13]]({where:{id:_0x50d0x6[_0x56a5[10]]},include:[{model:Contact,as:_0x56a5[11]},{model:Contact,as:_0x56a5[12]},{model:FaxRoom,include:[{model:FaxAccount}]}]})[_0x56a5[9]](function(_0x50d0x8){onSave(_0x50d0x5,_0x50d0x8)})[_0x56a5[8]](function(_0x50d0x7){console[_0x56a5[7]](_0x50d0x7)})});FaxMessage[_0x56a5[15]](function(_0x50d0x6){FaxMessage[_0x56a5[13]]({where:{id:_0x50d0x6[_0x56a5[10]]},include:[{model:Contact,as:_0x56a5[11]},{model:Contact,as:_0x56a5[12]},{model:FaxRoom,include:[{model:FaxAccount}]}]})[_0x56a5[9]](function(_0x50d0x8){onSave(_0x50d0x5,_0x50d0x8);onUpdate(_0x50d0x5,_0x50d0x8)})[_0x56a5[8]](function(_0x50d0x7){console[_0x56a5[7]](_0x50d0x7)})});FaxMessage[_0x56a5[16]](function(_0x50d0x6){onRemove(_0x50d0x5,_0x50d0x6)})};function onSave(_0x50d0x5,_0x50d0x6,_0x50d0xa){_0x50d0x5[_0x56a5[18]](_0x56a5[17],_0x50d0x6)}function onUpdate(_0x50d0x5,_0x50d0x6,_0x50d0xa){_0x50d0x5[_0x56a5[18]](_0x56a5[19],_0x50d0x6)}function onRemove(_0x50d0x5,_0x50d0x6,_0x50d0xa){_0x50d0x5[_0x56a5[18]](_0x56a5[20],_0x50d0x6)} \ No newline at end of file diff --git a/server/api/fax_message/fax_message.spec.js b/server/api/fax_message/fax_message.spec.js index fc95c19..cbaf58a 100644 --- a/server/api/fax_message/fax_message.spec.js +++ b/server/api/fax_message/fax_message.spec.js @@ -1 +1 @@ -var _0x534c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x67\x65\x74"];_0x534c[0];var should=require(_0x534c[1]);var app=require(_0x534c[2]);var request=require(_0x534c[3]);describe(_0x534c[4],function(){it(_0x534c[5],function(_0x3c67x4){request(app)[_0x534c[13]](_0x534c[12])[_0x534c[11]](200)[_0x534c[11]](_0x534c[10],/json/)[_0x534c[9]](function(_0x3c67x5,_0x3c67x6){if(_0x3c67x5){return _0x3c67x4(_0x3c67x5)};_0x3c67x6[_0x534c[8]][_0x534c[1]][_0x534c[7]][_0x534c[6]](Array);_0x3c67x4()})})}) \ No newline at end of file +var _0xa700=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x67\x65\x74"];_0xa700[0];var should=require(_0xa700[1]);var app=require(_0xa700[2]);var request=require(_0xa700[3]);describe(_0xa700[4],function(){it(_0xa700[5],function(_0x1f83x4){request(app)[_0xa700[13]](_0xa700[12])[_0xa700[11]](200)[_0xa700[11]](_0xa700[10],/json/)[_0xa700[9]](function(_0x1f83x5,_0x1f83x6){if(_0x1f83x5){return _0x1f83x4(_0x1f83x5)};_0x1f83x6[_0xa700[8]][_0xa700[1]][_0xa700[7]][_0xa700[6]](Array);_0x1f83x4()})})}) \ No newline at end of file diff --git a/server/api/fax_message/index.js b/server/api/fax_message/index.js index 11d18cf..61b2c70 100644 --- a/server/api/fax_message/index.js +++ b/server/api/fax_message/index.js @@ -1 +1 @@ -var _0xd542=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x74\x65\x6E\x74","\x67\x65\x74\x43\x6F\x6E\x74\x65\x6E\x74\x46\x72\x6F\x6D\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xd542[0];var express=require(_0xd542[1]);var controller=require(_0xd542[2]);var router=express.Router();router[_0xd542[5]](_0xd542[3],controller[_0xd542[4]]);router[_0xd542[5]](_0xd542[6],controller[_0xd542[7]]);router[_0xd542[5]](_0xd542[8],controller[_0xd542[9]]);router[_0xd542[11]](_0xd542[3],controller[_0xd542[10]]);router[_0xd542[13]](_0xd542[8],controller[_0xd542[12]]);router[_0xd542[14]](_0xd542[8],controller[_0xd542[12]]);router[_0xd542[16]](_0xd542[8],controller[_0xd542[15]]);module[_0xd542[17]]=router \ No newline at end of file +var _0x33e3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x74\x65\x6E\x74","\x67\x65\x74\x43\x6F\x6E\x74\x65\x6E\x74\x46\x72\x6F\x6D\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x33e3[0];var express=require(_0x33e3[1]);var controller=require(_0x33e3[2]);var router=express.Router();router[_0x33e3[5]](_0x33e3[3],controller[_0x33e3[4]]);router[_0x33e3[5]](_0x33e3[6],controller[_0x33e3[7]]);router[_0x33e3[5]](_0x33e3[8],controller[_0x33e3[9]]);router[_0x33e3[11]](_0x33e3[3],controller[_0x33e3[10]]);router[_0x33e3[13]](_0x33e3[8],controller[_0x33e3[12]]);router[_0x33e3[14]](_0x33e3[8],controller[_0x33e3[12]]);router[_0x33e3[16]](_0x33e3[8],controller[_0x33e3[15]]);module[_0x33e3[17]]=router \ No newline at end of file diff --git a/server/api/fax_queue/fax_queue.controller.js b/server/api/fax_queue/fax_queue.controller.js index dc41c1e..9f842e2 100644 --- a/server/api/fax_queue/fax_queue.controller.js +++ b/server/api/fax_queue/fax_queue.controller.js @@ -1 +1 @@ -var _0x5072=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x70\x65\x6E\x61\x6C\x74\x79","\x61\x64\x64\x55\x73\x65\x72\x73","\x6E\x6F\x20\x66\x61\x78\x20\x71\x75\x65\x75\x65\x20\x66\x6F\x75\x6E\x64","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x5072[0];var _=require(_0x5072[1]);var Util=require(_0x5072[2]);var FaxQueue=require(_0x5072[4])[_0x5072[3]];exports[_0x5072[5]]=function(_0xec74x4,_0xec74x5){return FaxQueue[_0x5072[12]](Util[_0x5072[11]](_0xec74x4[_0x5072[10]]))[_0x5072[9]](function(_0xec74x7){_0xec74x5[_0x5072[8]](200)[_0x5072[7]](_0xec74x7)})[_0x5072[6]](function(_0xec74x6){return handleError(_0xec74x5,_0xec74x6)})};exports[_0x5072[13]]=function(_0xec74x4,_0xec74x5){FaxQueue[_0x5072[17]](_0xec74x4[_0x5072[16]][_0x5072[15]])[_0x5072[9]](function(_0xec74x8){if(!_0xec74x8){return _0xec74x5[_0x5072[14]](404)};return _0xec74x5[_0x5072[7]](_0xec74x8)})[_0x5072[6]](function(_0xec74x6){return handleError(_0xec74x5,_0xec74x6)})};exports[_0x5072[18]]=function(_0xec74x4,_0xec74x5){FaxQueue[_0x5072[18]](_0xec74x4[_0x5072[19]])[_0x5072[9]](function(_0xec74x8){return _0xec74x5[_0x5072[8]](201)[_0x5072[7]](_0xec74x8)})[_0x5072[6]](function(_0xec74x6){return handleError(_0xec74x5,_0xec74x6)})};exports[_0x5072[20]]=function(_0xec74x4,_0xec74x5){if(_0xec74x4[_0x5072[19]][_0x5072[15]]){delete _0xec74x4[_0x5072[19]][_0x5072[15]]};FaxQueue[_0x5072[23]]({where:{id:_0xec74x4[_0x5072[16]][_0x5072[15]]}})[_0x5072[9]](function(_0xec74x8){if(!_0xec74x8){return _0xec74x5[_0x5072[14]](404)};var _0xec74x9=_[_0x5072[21]](_0xec74x8,_0xec74x4[_0x5072[19]]);_0xec74x9[_0x5072[22]]()[_0x5072[9]](function(){return _0xec74x5[_0x5072[8]](200)[_0x5072[7]](_0xec74x8)})[_0x5072[6]](function(_0xec74x6){return handleError(_0xec74x5,_0xec74x6)})})[_0x5072[6]](function(_0xec74x6){return handleError(_0xec74x5,_0xec74x6)})};exports[_0x5072[24]]=function(_0xec74x4,_0xec74x5){FaxQueue[_0x5072[23]]({where:{id:_0xec74x4[_0x5072[16]][_0x5072[15]]}})[_0x5072[9]](function(_0xec74x8){if(!_0xec74x8){return _0xec74x5[_0x5072[14]](404)};_0xec74x8[_0x5072[24]]()[_0x5072[9]](function(){return _0xec74x5[_0x5072[14]](204)})[_0x5072[6]](function(_0xec74x6){return handleError(_0xec74x5,_0xec74x6)})})[_0x5072[6]](function(_0xec74x6){return handleError(_0xec74x5,_0xec74x6)})};exports[_0x5072[25]]=function(_0xec74x4,_0xec74x5,_0xec74xa){FaxQueue[_0x5072[17]](_0xec74x4[_0x5072[16]][_0x5072[15]])[_0x5072[9]](function(_0xec74xb){if(_0xec74xb){_0xec74xb[_0x5072[28]](_0xec74x4[_0x5072[19]][_0x5072[26]],{penalty:_0xec74x4[_0x5072[19]][_0x5072[27]]})[_0x5072[9]](function(){return _0xec74x5[_0x5072[14]](200)})[_0x5072[6]](function(_0xec74x6){return _0xec74xa(_0xec74x6)})}else {return _0xec74xa( new Error(_0x5072[29]))}})[_0x5072[6]](function(_0xec74x6){return _0xec74xa(_0xec74x6)})};exports[_0x5072[30]]=function(_0xec74x4,_0xec74x5){return FaxQueue[_0x5072[17]](_0xec74x4[_0x5072[16]][_0x5072[15]])[_0x5072[9]](function(_0xec74xd){if(!_0xec74xd){return _0xec74x5[_0x5072[14]](404)};return _0xec74xd[_0x5072[35]]({where:{role:_0x5072[31]},attributes:[_0x5072[15],_0x5072[32],_0x5072[33],_0x5072[34]]})})[_0x5072[9]](function(_0xec74xc){return _0xec74x5[_0x5072[8]](200)[_0x5072[7]](_0xec74xc)})[_0x5072[6]](function(_0xec74x6){return handleError(_0xec74x5,_0xec74x6)})};exports[_0x5072[36]]=function(_0xec74x4,_0xec74x5,_0xec74xa){return FaxQueue[_0x5072[17]](_0xec74x4[_0x5072[16]][_0x5072[15]])[_0x5072[9]](function(_0xec74xd){if(!_0xec74xd){return _0xec74x5[_0x5072[14]](404)};return _0xec74xd[_0x5072[37]](_0xec74x4[_0x5072[10]][_0x5072[26]])})[_0x5072[9]](function(){return _0xec74x5[_0x5072[14]](202)})[_0x5072[6]](function(_0xec74x6){return _0xec74xa(_0xec74x6)})};exports[_0x5072[38]]=function(_0xec74x4,_0xec74x5){FaxQueue[_0x5072[24]]({where:{id:_0xec74x4[_0x5072[10]][_0x5072[39]]},individualHooks:true})[_0x5072[9]](function(){return _0xec74x5[_0x5072[14]](204)})[_0x5072[6]](function(_0xec74x6){return handleError(_0xec74x5,_0xec74x6)})};function handleError(_0xec74x5,_0xec74x6){return _0xec74x5[_0x5072[8]](500)[_0x5072[7]](_0xec74x6)} \ No newline at end of file +var _0xe2ce=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x70\x65\x6E\x61\x6C\x74\x79","\x61\x64\x64\x55\x73\x65\x72\x73","\x6E\x6F\x20\x66\x61\x78\x20\x71\x75\x65\x75\x65\x20\x66\x6F\x75\x6E\x64","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xe2ce[0];var _=require(_0xe2ce[1]);var Util=require(_0xe2ce[2]);var FaxQueue=require(_0xe2ce[4])[_0xe2ce[3]];exports[_0xe2ce[5]]=function(_0x1641x4,_0x1641x5){return FaxQueue[_0xe2ce[12]](Util[_0xe2ce[11]](_0x1641x4[_0xe2ce[10]]))[_0xe2ce[9]](function(_0x1641x7){_0x1641x5[_0xe2ce[8]](200)[_0xe2ce[7]](_0x1641x7)})[_0xe2ce[6]](function(_0x1641x6){return handleError(_0x1641x5,_0x1641x6)})};exports[_0xe2ce[13]]=function(_0x1641x4,_0x1641x5){FaxQueue[_0xe2ce[17]](_0x1641x4[_0xe2ce[16]][_0xe2ce[15]])[_0xe2ce[9]](function(_0x1641x8){if(!_0x1641x8){return _0x1641x5[_0xe2ce[14]](404)};return _0x1641x5[_0xe2ce[7]](_0x1641x8)})[_0xe2ce[6]](function(_0x1641x6){return handleError(_0x1641x5,_0x1641x6)})};exports[_0xe2ce[18]]=function(_0x1641x4,_0x1641x5){FaxQueue[_0xe2ce[18]](_0x1641x4[_0xe2ce[19]])[_0xe2ce[9]](function(_0x1641x8){return _0x1641x5[_0xe2ce[8]](201)[_0xe2ce[7]](_0x1641x8)})[_0xe2ce[6]](function(_0x1641x6){return handleError(_0x1641x5,_0x1641x6)})};exports[_0xe2ce[20]]=function(_0x1641x4,_0x1641x5){if(_0x1641x4[_0xe2ce[19]][_0xe2ce[15]]){delete _0x1641x4[_0xe2ce[19]][_0xe2ce[15]]};FaxQueue[_0xe2ce[23]]({where:{id:_0x1641x4[_0xe2ce[16]][_0xe2ce[15]]}})[_0xe2ce[9]](function(_0x1641x8){if(!_0x1641x8){return _0x1641x5[_0xe2ce[14]](404)};var _0x1641x9=_[_0xe2ce[21]](_0x1641x8,_0x1641x4[_0xe2ce[19]]);_0x1641x9[_0xe2ce[22]]()[_0xe2ce[9]](function(){return _0x1641x5[_0xe2ce[8]](200)[_0xe2ce[7]](_0x1641x8)})[_0xe2ce[6]](function(_0x1641x6){return handleError(_0x1641x5,_0x1641x6)})})[_0xe2ce[6]](function(_0x1641x6){return handleError(_0x1641x5,_0x1641x6)})};exports[_0xe2ce[24]]=function(_0x1641x4,_0x1641x5){FaxQueue[_0xe2ce[23]]({where:{id:_0x1641x4[_0xe2ce[16]][_0xe2ce[15]]}})[_0xe2ce[9]](function(_0x1641x8){if(!_0x1641x8){return _0x1641x5[_0xe2ce[14]](404)};_0x1641x8[_0xe2ce[24]]()[_0xe2ce[9]](function(){return _0x1641x5[_0xe2ce[14]](204)})[_0xe2ce[6]](function(_0x1641x6){return handleError(_0x1641x5,_0x1641x6)})})[_0xe2ce[6]](function(_0x1641x6){return handleError(_0x1641x5,_0x1641x6)})};exports[_0xe2ce[25]]=function(_0x1641x4,_0x1641x5,_0x1641xa){FaxQueue[_0xe2ce[17]](_0x1641x4[_0xe2ce[16]][_0xe2ce[15]])[_0xe2ce[9]](function(_0x1641xb){if(_0x1641xb){_0x1641xb[_0xe2ce[28]](_0x1641x4[_0xe2ce[19]][_0xe2ce[26]],{penalty:_0x1641x4[_0xe2ce[19]][_0xe2ce[27]]})[_0xe2ce[9]](function(){return _0x1641x5[_0xe2ce[14]](200)})[_0xe2ce[6]](function(_0x1641x6){return _0x1641xa(_0x1641x6)})}else {return _0x1641xa( new Error(_0xe2ce[29]))}})[_0xe2ce[6]](function(_0x1641x6){return _0x1641xa(_0x1641x6)})};exports[_0xe2ce[30]]=function(_0x1641x4,_0x1641x5){return FaxQueue[_0xe2ce[17]](_0x1641x4[_0xe2ce[16]][_0xe2ce[15]])[_0xe2ce[9]](function(_0x1641xd){if(!_0x1641xd){return _0x1641x5[_0xe2ce[14]](404)};return _0x1641xd[_0xe2ce[35]]({where:{role:_0xe2ce[31]},attributes:[_0xe2ce[15],_0xe2ce[32],_0xe2ce[33],_0xe2ce[34]]})})[_0xe2ce[9]](function(_0x1641xc){return _0x1641x5[_0xe2ce[8]](200)[_0xe2ce[7]](_0x1641xc)})[_0xe2ce[6]](function(_0x1641x6){return handleError(_0x1641x5,_0x1641x6)})};exports[_0xe2ce[36]]=function(_0x1641x4,_0x1641x5,_0x1641xa){return FaxQueue[_0xe2ce[17]](_0x1641x4[_0xe2ce[16]][_0xe2ce[15]])[_0xe2ce[9]](function(_0x1641xd){if(!_0x1641xd){return _0x1641x5[_0xe2ce[14]](404)};return _0x1641xd[_0xe2ce[37]](_0x1641x4[_0xe2ce[10]][_0xe2ce[26]])})[_0xe2ce[9]](function(){return _0x1641x5[_0xe2ce[14]](202)})[_0xe2ce[6]](function(_0x1641x6){return _0x1641xa(_0x1641x6)})};exports[_0xe2ce[38]]=function(_0x1641x4,_0x1641x5){FaxQueue[_0xe2ce[24]]({where:{id:_0x1641x4[_0xe2ce[10]][_0xe2ce[39]]},individualHooks:true})[_0xe2ce[9]](function(){return _0x1641x5[_0xe2ce[14]](204)})[_0xe2ce[6]](function(_0x1641x6){return handleError(_0x1641x5,_0x1641x6)})};function handleError(_0x1641x5,_0x1641x6){return _0x1641x5[_0xe2ce[8]](500)[_0xe2ce[7]](_0x1641x6)} \ No newline at end of file diff --git a/server/api/fax_queue/fax_queue.socket.js b/server/api/fax_queue/fax_queue.socket.js index f2a4902..bde8267 100644 --- a/server/api/fax_queue/fax_queue.socket.js +++ b/server/api/fax_queue/fax_queue.socket.js @@ -1 +1 @@ -var _0x9510=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x9510[0];var fax_queue=require(_0x9510[2])[_0x9510[1]];exports[_0x9510[3]]=function(_0xc6edx2){fax_queue[_0x9510[4]](function(_0xc6edx3){onSave(_0xc6edx2,_0xc6edx3)});fax_queue[_0x9510[5]](function(_0xc6edx3){onRemove(_0xc6edx2,_0xc6edx3)})};function onSave(_0xc6edx2,_0xc6edx3,_0xc6edx5){_0xc6edx2[_0x9510[7]](_0x9510[6],_0xc6edx3)}function onRemove(_0xc6edx2,_0xc6edx3,_0xc6edx5){_0xc6edx2[_0x9510[7]](_0x9510[8],_0xc6edx3)} \ No newline at end of file +var _0x567d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x567d[0];var fax_queue=require(_0x567d[2])[_0x567d[1]];exports[_0x567d[3]]=function(_0xc3fax2){fax_queue[_0x567d[4]](function(_0xc3fax3){onSave(_0xc3fax2,_0xc3fax3)});fax_queue[_0x567d[5]](function(_0xc3fax3){onRemove(_0xc3fax2,_0xc3fax3)})};function onSave(_0xc3fax2,_0xc3fax3,_0xc3fax5){_0xc3fax2[_0x567d[7]](_0x567d[6],_0xc3fax3)}function onRemove(_0xc3fax2,_0xc3fax3,_0xc3fax5){_0xc3fax2[_0x567d[7]](_0x567d[8],_0xc3fax3)} \ No newline at end of file diff --git a/server/api/fax_queue/fax_queue.spec.js b/server/api/fax_queue/fax_queue.spec.js index bfb4360..c2e0bca 100644 --- a/server/api/fax_queue/fax_queue.spec.js +++ b/server/api/fax_queue/fax_queue.spec.js @@ -1 +1 @@ -var _0x2d8f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x71\x75\x65\x75\x65\x73","\x67\x65\x74"];_0x2d8f[0];var should=require(_0x2d8f[1]);var app=require(_0x2d8f[2]);var request=require(_0x2d8f[3]);describe(_0x2d8f[4],function(){it(_0x2d8f[5],function(_0x7ff9x4){request(app)[_0x2d8f[13]](_0x2d8f[12])[_0x2d8f[11]](200)[_0x2d8f[11]](_0x2d8f[10],/json/)[_0x2d8f[9]](function(_0x7ff9x5,_0x7ff9x6){if(_0x7ff9x5){return _0x7ff9x4(_0x7ff9x5)};_0x7ff9x6[_0x2d8f[8]][_0x2d8f[1]][_0x2d8f[7]][_0x2d8f[6]](Array);_0x7ff9x4()})})}) \ No newline at end of file +var _0xfb15=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x71\x75\x65\x75\x65\x73","\x67\x65\x74"];_0xfb15[0];var should=require(_0xfb15[1]);var app=require(_0xfb15[2]);var request=require(_0xfb15[3]);describe(_0xfb15[4],function(){it(_0xfb15[5],function(_0x16f7x4){request(app)[_0xfb15[13]](_0xfb15[12])[_0xfb15[11]](200)[_0xfb15[11]](_0xfb15[10],/json/)[_0xfb15[9]](function(_0x16f7x5,_0x16f7x6){if(_0x16f7x5){return _0x16f7x4(_0x16f7x5)};_0x16f7x6[_0xfb15[8]][_0xfb15[1]][_0xfb15[7]][_0xfb15[6]](Array);_0x16f7x4()})})}) \ No newline at end of file diff --git a/server/api/fax_queue/index.js b/server/api/fax_queue/index.js index 077aa5e..3a4a385 100644 --- a/server/api/fax_queue/index.js +++ b/server/api/fax_queue/index.js @@ -1 +1 @@ -var _0x3da9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x3da9[0];var express=require(_0x3da9[1]);var controller=require(_0x3da9[2]);var auth=require(_0x3da9[3]);var router=express.Router();router[_0x3da9[7]](_0x3da9[4],auth[_0x3da9[5]](),controller[_0x3da9[6]]);router[_0x3da9[7]](_0x3da9[8],auth[_0x3da9[5]](),controller[_0x3da9[9]]);router[_0x3da9[7]](_0x3da9[10],auth[_0x3da9[5]](),controller[_0x3da9[11]]);router[_0x3da9[13]](_0x3da9[4],auth[_0x3da9[5]](),controller[_0x3da9[12]]);router[_0x3da9[13]](_0x3da9[10],auth[_0x3da9[5]](),controller[_0x3da9[14]]);router[_0x3da9[16]](_0x3da9[8],auth[_0x3da9[5]](),controller[_0x3da9[15]]);router[_0x3da9[17]](_0x3da9[8],auth[_0x3da9[5]](),controller[_0x3da9[15]]);router[_0x3da9[19]](_0x3da9[4],auth[_0x3da9[5]](),controller[_0x3da9[18]]);router[_0x3da9[19]](_0x3da9[8],auth[_0x3da9[5]](),controller[_0x3da9[20]]);router[_0x3da9[19]](_0x3da9[10],auth[_0x3da9[5]](),controller[_0x3da9[21]]);module[_0x3da9[22]]=router \ No newline at end of file +var _0x25c6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x25c6[0];var express=require(_0x25c6[1]);var controller=require(_0x25c6[2]);var auth=require(_0x25c6[3]);var router=express.Router();router[_0x25c6[7]](_0x25c6[4],auth[_0x25c6[5]](),controller[_0x25c6[6]]);router[_0x25c6[7]](_0x25c6[8],auth[_0x25c6[5]](),controller[_0x25c6[9]]);router[_0x25c6[7]](_0x25c6[10],auth[_0x25c6[5]](),controller[_0x25c6[11]]);router[_0x25c6[13]](_0x25c6[4],auth[_0x25c6[5]](),controller[_0x25c6[12]]);router[_0x25c6[13]](_0x25c6[10],auth[_0x25c6[5]](),controller[_0x25c6[14]]);router[_0x25c6[16]](_0x25c6[8],auth[_0x25c6[5]](),controller[_0x25c6[15]]);router[_0x25c6[17]](_0x25c6[8],auth[_0x25c6[5]](),controller[_0x25c6[15]]);router[_0x25c6[19]](_0x25c6[4],auth[_0x25c6[5]](),controller[_0x25c6[18]]);router[_0x25c6[19]](_0x25c6[8],auth[_0x25c6[5]](),controller[_0x25c6[20]]);router[_0x25c6[19]](_0x25c6[10],auth[_0x25c6[5]](),controller[_0x25c6[21]]);module[_0x25c6[22]]=router \ No newline at end of file diff --git a/server/api/fax_room/fax_room.controller.js b/server/api/fax_room/fax_room.controller.js index 65e8536..502482f 100644 --- a/server/api/fax_room/fax_room.controller.js +++ b/server/api/fax_room/fax_room.controller.js @@ -1 +1 @@ -var _0xaa4d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x61\x78\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x43\x6F\x6E\x74\x61\x63\x74","\x55\x73\x65\x72","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x69\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x46\x72\x6F\x6D","\x54\x6F","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x44\x45\x53\x43","\x66\x69\x6E\x64\x4F\x6E\x65","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x65\x73\x74\x72\x6F\x79"];_0xaa4d[0];var _=require(_0xaa4d[1]);var FaxRoom=require(_0xaa4d[3])[_0xaa4d[2]];var FaxAccount=require(_0xaa4d[3])[_0xaa4d[4]];var FaxMessage=require(_0xaa4d[3])[_0xaa4d[5]];var Contact=require(_0xaa4d[3])[_0xaa4d[6]];var User=require(_0xaa4d[3])[_0xaa4d[7]];exports[_0xaa4d[8]]=function(_0x27bfx7,_0x27bfx8){FaxRoom[_0xaa4d[14]]({include:[{model:FaxMessage,attributes:[_0xaa4d[13]]},{model:FaxAccount},{model:User}]})[_0xaa4d[12]](function(_0x27bfxa){return _0x27bfx8[_0xaa4d[11]](200)[_0xaa4d[10]](_0x27bfxa)})[_0xaa4d[9]](function(_0x27bfx9){return handleError(_0x27bfx8,_0x27bfx9)})};exports[_0xaa4d[15]]=function(_0x27bfx7,_0x27bfx8,_0x27bfxb){FaxRoom[_0xaa4d[14]]({where:{UserId:_0x27bfx7[_0xaa4d[16]][_0xaa4d[13]]},include:[{model:FaxAccount},{model:User}]})[_0xaa4d[12]](function(_0x27bfxc){return _0x27bfx8[_0xaa4d[11]](200)[_0xaa4d[10]](_0x27bfxc)})[_0xaa4d[9]](function(_0x27bfx9){return _0x27bfxb(_0x27bfx9)})};exports[_0xaa4d[17]]=function(_0x27bfx7,_0x27bfx8){FaxRoom[_0xaa4d[23]]({where:{id:_0x27bfx7[_0xaa4d[16]][_0xaa4d[13]]},include:[{model:FaxMessage,include:[{model:FaxRoom,include:[{model:FaxAccount}]},{model:Contact,as:_0xaa4d[19]},{model:Contact,as:_0xaa4d[20]}]},{model:FaxAccount}],order:[[FaxMessage,_0xaa4d[21],_0xaa4d[22]]]})[_0xaa4d[12]](function(_0x27bfxd){if(!_0x27bfxd){return _0x27bfx8[_0xaa4d[18]](404)};return _0x27bfx8[_0xaa4d[10]](_0x27bfxd)})[_0xaa4d[9]](function(_0x27bfx9){return handleError(_0x27bfx8,_0x27bfx9)})};exports[_0xaa4d[24]]=function(_0x27bfx7,_0x27bfx8){FaxRoom[_0xaa4d[24]](_0x27bfx7[_0xaa4d[25]])[_0xaa4d[12]](function(_0x27bfxd){return _0x27bfx8[_0xaa4d[11]](201)[_0xaa4d[10]](_0x27bfxd)})[_0xaa4d[9]](function(_0x27bfx9){return handleError(_0x27bfx8,_0x27bfx9)})};exports[_0xaa4d[26]]=function(_0x27bfx7,_0x27bfx8){FaxRoom[_0xaa4d[29]](_0x27bfx7[_0xaa4d[16]][_0xaa4d[13]])[_0xaa4d[12]](function(_0x27bfxd){if(!_0x27bfxd){return _0x27bfx8[_0xaa4d[18]](404)};var _0x27bfxe=_[_0xaa4d[27]](_0x27bfxd,_0x27bfx7[_0xaa4d[25]]);_0x27bfxe[_0xaa4d[28]]()[_0xaa4d[12]](function(){return _0x27bfx8[_0xaa4d[11]](200)[_0xaa4d[10]](_0x27bfxd)})[_0xaa4d[9]](function(_0x27bfx9){return handleError(_0x27bfx8,_0x27bfx9)})})[_0xaa4d[9]](function(_0x27bfx9){return handleError(_0x27bfx8,_0x27bfx9)})};exports[_0xaa4d[30]]=function(_0x27bfx7,_0x27bfx8){FaxRoom[_0xaa4d[29]](_0x27bfx7[_0xaa4d[16]][_0xaa4d[13]])[_0xaa4d[12]](function(_0x27bfxd){if(!_0x27bfxd){return _0x27bfx8[_0xaa4d[18]](404)};_0x27bfxd[_0xaa4d[30]]()[_0xaa4d[12]](function(){return _0x27bfx8[_0xaa4d[18]](204)})[_0xaa4d[9]](function(_0x27bfx9){return handleError(_0x27bfx8,_0x27bfx9)})})[_0xaa4d[9]](function(_0x27bfx9){return handleError(_0x27bfx8,_0x27bfx9)})};function handleError(_0x27bfx8,_0x27bfx9){return _0x27bfx8[_0xaa4d[11]](500)[_0xaa4d[10]](_0x27bfx9)} \ No newline at end of file +var _0xb544=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x61\x78\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x43\x6F\x6E\x74\x61\x63\x74","\x55\x73\x65\x72","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x69\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x46\x72\x6F\x6D","\x54\x6F","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x44\x45\x53\x43","\x66\x69\x6E\x64\x4F\x6E\x65","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x65\x73\x74\x72\x6F\x79"];_0xb544[0];var _=require(_0xb544[1]);var FaxRoom=require(_0xb544[3])[_0xb544[2]];var FaxAccount=require(_0xb544[3])[_0xb544[4]];var FaxMessage=require(_0xb544[3])[_0xb544[5]];var Contact=require(_0xb544[3])[_0xb544[6]];var User=require(_0xb544[3])[_0xb544[7]];exports[_0xb544[8]]=function(_0x2095x7,_0x2095x8){FaxRoom[_0xb544[14]]({include:[{model:FaxMessage,attributes:[_0xb544[13]]},{model:FaxAccount},{model:User}]})[_0xb544[12]](function(_0x2095xa){return _0x2095x8[_0xb544[11]](200)[_0xb544[10]](_0x2095xa)})[_0xb544[9]](function(_0x2095x9){return handleError(_0x2095x8,_0x2095x9)})};exports[_0xb544[15]]=function(_0x2095x7,_0x2095x8,_0x2095xb){FaxRoom[_0xb544[14]]({where:{UserId:_0x2095x7[_0xb544[16]][_0xb544[13]]},include:[{model:FaxAccount},{model:User}]})[_0xb544[12]](function(_0x2095xc){return _0x2095x8[_0xb544[11]](200)[_0xb544[10]](_0x2095xc)})[_0xb544[9]](function(_0x2095x9){return _0x2095xb(_0x2095x9)})};exports[_0xb544[17]]=function(_0x2095x7,_0x2095x8){FaxRoom[_0xb544[23]]({where:{id:_0x2095x7[_0xb544[16]][_0xb544[13]]},include:[{model:FaxMessage,include:[{model:FaxRoom,include:[{model:FaxAccount}]},{model:Contact,as:_0xb544[19]},{model:Contact,as:_0xb544[20]}]},{model:FaxAccount}],order:[[FaxMessage,_0xb544[21],_0xb544[22]]]})[_0xb544[12]](function(_0x2095xd){if(!_0x2095xd){return _0x2095x8[_0xb544[18]](404)};return _0x2095x8[_0xb544[10]](_0x2095xd)})[_0xb544[9]](function(_0x2095x9){return handleError(_0x2095x8,_0x2095x9)})};exports[_0xb544[24]]=function(_0x2095x7,_0x2095x8){FaxRoom[_0xb544[24]](_0x2095x7[_0xb544[25]])[_0xb544[12]](function(_0x2095xd){return _0x2095x8[_0xb544[11]](201)[_0xb544[10]](_0x2095xd)})[_0xb544[9]](function(_0x2095x9){return handleError(_0x2095x8,_0x2095x9)})};exports[_0xb544[26]]=function(_0x2095x7,_0x2095x8){FaxRoom[_0xb544[29]](_0x2095x7[_0xb544[16]][_0xb544[13]])[_0xb544[12]](function(_0x2095xd){if(!_0x2095xd){return _0x2095x8[_0xb544[18]](404)};var _0x2095xe=_[_0xb544[27]](_0x2095xd,_0x2095x7[_0xb544[25]]);_0x2095xe[_0xb544[28]]()[_0xb544[12]](function(){return _0x2095x8[_0xb544[11]](200)[_0xb544[10]](_0x2095xd)})[_0xb544[9]](function(_0x2095x9){return handleError(_0x2095x8,_0x2095x9)})})[_0xb544[9]](function(_0x2095x9){return handleError(_0x2095x8,_0x2095x9)})};exports[_0xb544[30]]=function(_0x2095x7,_0x2095x8){FaxRoom[_0xb544[29]](_0x2095x7[_0xb544[16]][_0xb544[13]])[_0xb544[12]](function(_0x2095xd){if(!_0x2095xd){return _0x2095x8[_0xb544[18]](404)};_0x2095xd[_0xb544[30]]()[_0xb544[12]](function(){return _0x2095x8[_0xb544[18]](204)})[_0xb544[9]](function(_0x2095x9){return handleError(_0x2095x8,_0x2095x9)})})[_0xb544[9]](function(_0x2095x9){return handleError(_0x2095x8,_0x2095x9)})};function handleError(_0x2095x8,_0x2095x9){return _0x2095x8[_0xb544[11]](500)[_0xb544[10]](_0x2095x9)} \ No newline at end of file diff --git a/server/api/fax_room/fax_room.kue.js b/server/api/fax_room/fax_room.kue.js index 10de9f1..dc258e4 100644 --- a/server/api/fax_room/fax_room.kue.js +++ b/server/api/fax_room/fax_room.kue.js @@ -1 +1 @@ -var _0x9160=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x51\x75\x65\x75\x65","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x4E\x45\x57","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x46\x41\x58","\x66\x72\x6F\x6D","\x73\x61\x76\x65","\x66\x61\x78","\x63\x72\x65\x61\x74\x65","\x74\x68\x65\x6E","\x73\x74\x72\x61\x74\x65\x67\x79","\x74\x69\x6D\x65\x6F\x75\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x67\x65\x74\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0x9160[0];var User=require(_0x9160[2])[_0x9160[1]];var FaxRoom=require(_0x9160[2])[_0x9160[3]];var FaxQueue=require(_0x9160[2])[_0x9160[4]];var FaxAccount=require(_0x9160[2])[_0x9160[5]];var FaxApplication=require(_0x9160[2])[_0x9160[6]];exports[_0x9160[7]]=function(_0xa4c8x6){FaxRoom[_0x9160[8]](function(_0xa4c8x7){onSave(_0xa4c8x6,_0xa4c8x7)})};function onSave(_0xa4c8x6,_0xa4c8x7,_0xa4c8x9){if(_0xa4c8x7[_0x9160[9]]===_0x9160[10]){FaxAccount[_0x9160[25]](_0xa4c8x7.FaxAccountId)[_0x9160[20]](function(_0xa4c8xb){_0xa4c8xb[_0x9160[24]]({include:[{model:User,attributes:[_0x9160[13]]},{model:FaxQueue,attributes:[_0x9160[13],_0x9160[21],_0x9160[22]],include:{model:User,attributes:[_0x9160[13]]}}],order:[[_0x9160[23]]]})[_0x9160[20]](function(_0xa4c8xc){var _0xa4c8xd={roomId:_0xa4c8x7[_0x9160[13]],accountId:_0xa4c8x7[_0x9160[14]],channel:_0x9160[15],msg:{from:_0xa4c8x7[_0x9160[16]]},applications:_0xa4c8xc};_0xa4c8x6[_0x9160[19]](_0x9160[18],_0xa4c8xd)[_0x9160[17]]()})[_0x9160[12]](function(_0xa4c8xa){console[_0x9160[11]](_0xa4c8xa)})})[_0x9160[12]](function(_0xa4c8xa){console[_0x9160[11]](_0xa4c8xa)})}} \ No newline at end of file +var _0x9374=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x51\x75\x65\x75\x65","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x4E\x45\x57","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x46\x41\x58","\x66\x72\x6F\x6D","\x73\x61\x76\x65","\x66\x61\x78","\x63\x72\x65\x61\x74\x65","\x74\x68\x65\x6E","\x73\x74\x72\x61\x74\x65\x67\x79","\x74\x69\x6D\x65\x6F\x75\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x67\x65\x74\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0x9374[0];var User=require(_0x9374[2])[_0x9374[1]];var FaxRoom=require(_0x9374[2])[_0x9374[3]];var FaxQueue=require(_0x9374[2])[_0x9374[4]];var FaxAccount=require(_0x9374[2])[_0x9374[5]];var FaxApplication=require(_0x9374[2])[_0x9374[6]];exports[_0x9374[7]]=function(_0xed4ex6){FaxRoom[_0x9374[8]](function(_0xed4ex7){onSave(_0xed4ex6,_0xed4ex7)})};function onSave(_0xed4ex6,_0xed4ex7,_0xed4ex9){if(_0xed4ex7[_0x9374[9]]===_0x9374[10]){FaxAccount[_0x9374[25]](_0xed4ex7.FaxAccountId)[_0x9374[20]](function(_0xed4exb){_0xed4exb[_0x9374[24]]({include:[{model:User,attributes:[_0x9374[13]]},{model:FaxQueue,attributes:[_0x9374[13],_0x9374[21],_0x9374[22]],include:{model:User,attributes:[_0x9374[13]]}}],order:[[_0x9374[23]]]})[_0x9374[20]](function(_0xed4exc){var _0xed4exd={roomId:_0xed4ex7[_0x9374[13]],accountId:_0xed4ex7[_0x9374[14]],channel:_0x9374[15],msg:{from:_0xed4ex7[_0x9374[16]]},applications:_0xed4exc};_0xed4ex6[_0x9374[19]](_0x9374[18],_0xed4exd)[_0x9374[17]]()})[_0x9374[12]](function(_0xed4exa){console[_0x9374[11]](_0xed4exa)})})[_0x9374[12]](function(_0xed4exa){console[_0x9374[11]](_0xed4exa)})}} \ No newline at end of file diff --git a/server/api/fax_room/fax_room.socket.js b/server/api/fax_room/fax_room.socket.js index f2c770c..ffffc28 100644 --- a/server/api/fax_room/fax_room.socket.js +++ b/server/api/fax_room/fax_room.socket.js @@ -1 +1 @@ -var _0x3d9f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0x3d9f[0];var fax_room=require(_0x3d9f[2])[_0x3d9f[1]];exports[_0x3d9f[3]]=function(_0x4df1x2){fax_room[_0x3d9f[4]](function(_0x4df1x3){onSave(_0x4df1x2,_0x4df1x3)});fax_room[_0x3d9f[5]](function(_0x4df1x3){onRemove(_0x4df1x2,_0x4df1x3)})};function onSave(_0x4df1x2,_0x4df1x3,_0x4df1x5){_0x4df1x2[_0x3d9f[7]](_0x3d9f[6],_0x4df1x3)}function onRemove(_0x4df1x2,_0x4df1x3,_0x4df1x5){_0x4df1x2[_0x3d9f[7]](_0x3d9f[8],_0x4df1x3)} \ No newline at end of file +var _0x27f1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0x27f1[0];var fax_room=require(_0x27f1[2])[_0x27f1[1]];exports[_0x27f1[3]]=function(_0xa164x2){fax_room[_0x27f1[4]](function(_0xa164x3){onSave(_0xa164x2,_0xa164x3)});fax_room[_0x27f1[5]](function(_0xa164x3){onRemove(_0xa164x2,_0xa164x3)})};function onSave(_0xa164x2,_0xa164x3,_0xa164x5){_0xa164x2[_0x27f1[7]](_0x27f1[6],_0xa164x3)}function onRemove(_0xa164x2,_0xa164x3,_0xa164x5){_0xa164x2[_0x27f1[7]](_0x27f1[8],_0xa164x3)} \ No newline at end of file diff --git a/server/api/fax_room/fax_room.spec.js b/server/api/fax_room/fax_room.spec.js index d4c512c..5a34461 100644 --- a/server/api/fax_room/fax_room.spec.js +++ b/server/api/fax_room/fax_room.spec.js @@ -1 +1 @@ -var _0x703e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x72\x6F\x6F\x6D\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x72\x6F\x6F\x6D\x73","\x67\x65\x74"];_0x703e[0];var should=require(_0x703e[1]);var app=require(_0x703e[2]);var request=require(_0x703e[3]);describe(_0x703e[4],function(){it(_0x703e[5],function(_0xd9c1x4){request(app)[_0x703e[13]](_0x703e[12])[_0x703e[11]](200)[_0x703e[11]](_0x703e[10],/json/)[_0x703e[9]](function(_0xd9c1x5,_0xd9c1x6){if(_0xd9c1x5){return _0xd9c1x4(_0xd9c1x5)};_0xd9c1x6[_0x703e[8]][_0x703e[1]][_0x703e[7]][_0x703e[6]](Array);_0xd9c1x4()})})}) \ No newline at end of file +var _0xc323=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x72\x6F\x6F\x6D\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x72\x6F\x6F\x6D\x73","\x67\x65\x74"];_0xc323[0];var should=require(_0xc323[1]);var app=require(_0xc323[2]);var request=require(_0xc323[3]);describe(_0xc323[4],function(){it(_0xc323[5],function(_0x9342x4){request(app)[_0xc323[13]](_0xc323[12])[_0xc323[11]](200)[_0xc323[11]](_0xc323[10],/json/)[_0xc323[9]](function(_0x9342x5,_0x9342x6){if(_0x9342x5){return _0x9342x4(_0x9342x5)};_0x9342x6[_0xc323[8]][_0xc323[1]][_0xc323[7]][_0xc323[6]](Array);_0x9342x4()})})}) \ No newline at end of file diff --git a/server/api/fax_room/index.js b/server/api/fax_room/index.js index 09d80d7..fa29512 100644 --- a/server/api/fax_room/index.js +++ b/server/api/fax_room/index.js @@ -1 +1 @@ -var _0x772a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x46\x61\x78","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x67\x65\x6E\x74\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x772a[0];var express=require(_0x772a[1]);var controller=require(_0x772a[2]);var license=require(_0x772a[3]);var router=express.Router();router[_0x772a[8]](_0x772a[4],license[_0x772a[5]](),license[_0x772a[6]](),controller[_0x772a[7]]);router[_0x772a[8]](_0x772a[9],controller[_0x772a[10]]);router[_0x772a[8]](_0x772a[11],controller[_0x772a[12]]);router[_0x772a[14]](_0x772a[4],controller[_0x772a[13]]);router[_0x772a[16]](_0x772a[11],controller[_0x772a[15]]);router[_0x772a[17]](_0x772a[11],controller[_0x772a[15]]);router[_0x772a[19]](_0x772a[11],controller[_0x772a[18]]);module[_0x772a[20]]=router \ No newline at end of file +var _0xca50=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x46\x61\x78","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x67\x65\x6E\x74\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xca50[0];var express=require(_0xca50[1]);var controller=require(_0xca50[2]);var license=require(_0xca50[3]);var router=express.Router();router[_0xca50[8]](_0xca50[4],license[_0xca50[5]](),license[_0xca50[6]](),controller[_0xca50[7]]);router[_0xca50[8]](_0xca50[9],controller[_0xca50[10]]);router[_0xca50[8]](_0xca50[11],controller[_0xca50[12]]);router[_0xca50[14]](_0xca50[4],controller[_0xca50[13]]);router[_0xca50[16]](_0xca50[11],controller[_0xca50[15]]);router[_0xca50[17]](_0xca50[11],controller[_0xca50[15]]);router[_0xca50[19]](_0xca50[11],controller[_0xca50[18]]);module[_0xca50[20]]=router \ No newline at end of file diff --git a/server/api/freshdesk_account/freshdesk_account.controller.js b/server/api/freshdesk_account/freshdesk_account.controller.js index 251ac12..85c24f1 100644 --- a/server/api/freshdesk_account/freshdesk_account.controller.js +++ b/server/api/freshdesk_account/freshdesk_account.controller.js @@ -1 +1 @@ -var _0x7716=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x66\x72\x65\x73\x68\x64\x65\x73\x6B","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x4B\x65\x79","\x70\x61\x72\x73\x65","\x72\x65\x71\x75\x69\x72\x65\x5F\x6C\x6F\x67\x69\x6E","\x6C\x69\x73\x74\x54\x69\x63\x6B\x65\x74\x73","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x74\x69\x63\x6B\x65\x74\x5F\x66\x69\x65\x6C\x64\x73\x2E\x6A\x73\x6F\x6E","\x67\x65\x74"];_0x7716[0];var _=require(_0x7716[1]);var util=require(_0x7716[2]);var _fd=require(_0x7716[3]);var FreshdeskAccount=require(_0x7716[5])[_0x7716[4]];function handleError(_0x7274x6,_0x7274x7){_0x7274x7=_0x7274x7||500;return function(_0x7274x8){_0x7274x6[_0x7716[7]](_0x7274x7)[_0x7716[6]](_0x7274x8)}}function responseWithResult(_0x7274x6,_0x7274x7){_0x7274x7=_0x7274x7||200;return function(_0x7274xa){if(_0x7274xa){_0x7274x6[_0x7716[7]](_0x7274x7)[_0x7716[8]](_0x7274xa)}}}function handleEntityNotFound(_0x7274x6){return function(_0x7274xa){if(!_0x7274xa){_0x7274x6[_0x7716[7]](404)[_0x7716[9]]();return null};return _0x7274xa}}function saveUpdates(_0x7274xd){return function(_0x7274xa){return _0x7274xa[_0x7716[11]](_0x7274xd)[_0x7716[10]](function(_0x7274xe){return _0x7274xe})}}function removeEntity(_0x7274x6){return function(_0x7274xa){if(_0x7274xa){return _0x7274xa[_0x7716[12]]()[_0x7716[10]](function(){_0x7274x6[_0x7716[7]](204)[_0x7716[9]]()})}}}exports[_0x7716[13]]=function(_0x7274x10,_0x7274x6){var _0x7274x11=[_0x7716[14],_0x7716[15],_0x7716[16],_0x7716[17]];var _0x7274x12=_0x7274x10[_0x7716[19]][_0x7716[18]]?parseInt(_0x7274x10[_0x7716[19]][_0x7716[18]],10):100;var _0x7274x13=_0x7274x10[_0x7716[19]][_0x7716[20]]?parseInt(_0x7274x10[_0x7716[19]][_0x7716[20]],10):0;var _0x7274x14={where:{},limit:_0x7274x12,offset:_0x7274x13*_0x7274x12};_[_0x7716[34]](_0x7274x10[_0x7716[19]],function(_0x7274x15,_0x7274x16){switch(_0x7274x16){case _0x7716[18]:;case _0x7716[20]:break;case _0x7716[23]:_0x7274x14[_0x7716[21]]=util[_0x7716[26]](_0x7716[22],_0x7274x10[_0x7716[19]][_0x7716[23]],_0x7274x10[_0x7716[19]][_0x7716[24]]||_0x7716[25])||null;break;case _0x7716[24]:break;case _0x7716[32]:_0x7274x14[_0x7716[28]][_0x7716[27]]=[];_0x7274x11[_0x7716[31]](function(_0x7274x17){var _0x7274x18={};_0x7274x18[_0x7274x17]={$like:_0x7716[29]+_0x7274x15+_0x7716[29]};_0x7274x14[_0x7716[28]][_0x7716[27]][_0x7716[30]](_0x7274x18)});break;default:_0x7274x14[_0x7716[28]][_0x7274x16]={$like:{}};_0x7274x14[_0x7716[28]][_0x7274x16][_0x7716[33]]=_0x7716[29]+_0x7274x15+_0x7716[29]}});FreshdeskAccount[_0x7716[46]](_0x7274x14)[_0x7716[10]](function(_0x7274x19){var _0x7274x1a=Math[_0x7716[38]](_0x7274x19[_0x7716[37]]/_0x7274x12);var _0x7274x1b=_0x7274x1a>(_0x7274x14[_0x7716[39]]+1)?util[_0x7716[26]](_0x7716[40],_0x7274x10[_0x7716[41]],_0x7274x10[_0x7716[43]][_0x7716[42]],_0x7274x10[_0x7716[44]],_0x7274x13+1):null;var _0x7274x1c=_0x7274x13>0?util[_0x7716[26]](_0x7716[40],_0x7274x10[_0x7716[41]],_0x7274x10[_0x7716[43]][_0x7716[42]],_0x7274x10[_0x7716[44]],_0x7274x13-1):null;return _0x7274x6[_0x7716[7]](200)[_0x7716[6]]({count:_0x7274x19[_0x7716[37]],rows:_0x7274x19[_0x7716[45]],next_page:_0x7274x1b,previous_page:_0x7274x1c,total_pages:_0x7274x1a})})[_0x7716[36]](function(_0x7274x8){return _0x7274x6[_0x7716[7]](500)[_0x7716[6]]({error:_0x7716[35]})})};exports[_0x7716[47]]=function(_0x7274x10,_0x7274x6){FreshdeskAccount[_0x7716[50]](_0x7274x10[_0x7716[49]][_0x7716[48]])[_0x7716[10]](handleEntityNotFound(_0x7274x6))[_0x7716[10]](responseWithResult(_0x7274x6))[_0x7716[36]](handleError(_0x7274x6))};exports[_0x7716[51]]=function(_0x7274x10,_0x7274x6){FreshdeskAccount[_0x7716[51]](_0x7274x10[_0x7716[52]])[_0x7716[10]](responseWithResult(_0x7274x6,201))[_0x7716[36]](handleError(_0x7274x6))};exports[_0x7716[53]]=function(_0x7274x10,_0x7274x6){if(_0x7274x10[_0x7716[52]][_0x7716[48]]){delete _0x7274x10[_0x7716[52]][_0x7716[48]]};FreshdeskAccount[_0x7716[50]](_0x7274x10[_0x7716[49]][_0x7716[48]])[_0x7716[10]](handleEntityNotFound(_0x7274x6))[_0x7716[10]](saveUpdates(_0x7274x10[_0x7716[52]]))[_0x7716[10]](responseWithResult(_0x7274x6))[_0x7716[36]](handleError(_0x7274x6))};exports[_0x7716[12]]=function(_0x7274x10,_0x7274x6){FreshdeskAccount[_0x7716[50]](_0x7274x10[_0x7716[49]][_0x7716[48]])[_0x7716[10]](handleEntityNotFound(_0x7274x6))[_0x7716[10]](removeEntity(_0x7274x6))[_0x7716[36]](handleError(_0x7274x6))};exports[_0x7716[54]]=function(_0x7274x10,_0x7274x6){FreshdeskAccount[_0x7716[12]]({where:{id:_0x7274x10[_0x7716[19]][_0x7716[48]]},individualHooks:true})[_0x7716[10]](function(){return _0x7274x6[_0x7716[55]](204)})[_0x7716[36]](function(_0x7274x8){return handleError(_0x7274x6,_0x7274x8)})};exports[_0x7716[56]]=function(_0x7274x10,_0x7274x6){FreshdeskAccount[_0x7716[50]](_0x7274x10[_0x7716[49]][_0x7716[48]])[_0x7716[10]](handleEntityNotFound(_0x7274x6))[_0x7716[10]](function(_0x7274x1d){var _0x7274x1e= new _fd(_0x7274x1d[_0x7716[17]],_0x7274x1d[_0x7716[57]]);_0x7274x1e[_0x7716[60]](function(_0x7274x8,_0x7274x1f,_0x7274x20){if(_0x7274x8){return _0x7274x6[_0x7716[55]](400)};_0x7274x20=JSON[_0x7716[58]](_0x7274x20);if(_0x7274x20[_0x7716[59]]){return _0x7274x6[_0x7716[55]](400)};return _0x7274x6[_0x7716[55]](200)})})[_0x7716[36]](handleError(_0x7274x6))};exports[_0x7716[61]]=function(_0x7274x10,_0x7274x6){var _0x7274x21={};_0x7274x21[_0x7274x10[_0x7716[49]][_0x7716[62]]]=_0x7274x10[_0x7716[52]][_0x7716[63]];FreshdeskAccount[_0x7716[46]]({where:_0x7274x21})[_0x7716[10]](function(_0x7274x19){if(_0x7274x19[_0x7716[37]]){return _0x7274x6[_0x7716[7]](200)[_0x7716[6]]({isValid:false,value:_0x7274x10[_0x7716[52]][_0x7716[63]]})};return _0x7274x6[_0x7716[7]](200)[_0x7716[6]]({isValid:true,value:_0x7274x10[_0x7716[52]][_0x7716[63]]})})[_0x7716[36]](function(_0x7274x8){return handleError(_0x7274x6,_0x7274x8)})};exports[_0x7716[64]]=function(_0x7274x10,_0x7274x6,_0x7274x22){FreshdeskAccount[_0x7716[50]](_0x7274x10[_0x7716[49]][_0x7716[48]])[_0x7716[10]](handleEntityNotFound(_0x7274x6))[_0x7716[10]](function(_0x7274x1d){var _0x7274x23= new _fd(_0x7274x1d[_0x7716[17]],_0x7274x1d[_0x7716[57]]);_0x7274x23[_0x7716[66]](_0x7716[65],function(_0x7274x8,_0x7274x1f,_0x7274x20){if(_0x7274x8){return _0x7274x22(_0x7274x8)};_0x7274x20=JSON[_0x7716[58]](_0x7274x20);return _0x7274x6[_0x7716[7]](200)[_0x7716[6]](_0x7274x20)})})[_0x7716[36]](handleError(_0x7274x6))} \ No newline at end of file +var _0xfec1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x66\x72\x65\x73\x68\x64\x65\x73\x6B","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x4B\x65\x79","\x70\x61\x72\x73\x65","\x72\x65\x71\x75\x69\x72\x65\x5F\x6C\x6F\x67\x69\x6E","\x6C\x69\x73\x74\x54\x69\x63\x6B\x65\x74\x73","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x74\x69\x63\x6B\x65\x74\x5F\x66\x69\x65\x6C\x64\x73\x2E\x6A\x73\x6F\x6E","\x67\x65\x74"];_0xfec1[0];var _=require(_0xfec1[1]);var util=require(_0xfec1[2]);var _fd=require(_0xfec1[3]);var FreshdeskAccount=require(_0xfec1[5])[_0xfec1[4]];function handleError(_0xaec6x6,_0xaec6x7){_0xaec6x7=_0xaec6x7||500;return function(_0xaec6x8){_0xaec6x6[_0xfec1[7]](_0xaec6x7)[_0xfec1[6]](_0xaec6x8)}}function responseWithResult(_0xaec6x6,_0xaec6x7){_0xaec6x7=_0xaec6x7||200;return function(_0xaec6xa){if(_0xaec6xa){_0xaec6x6[_0xfec1[7]](_0xaec6x7)[_0xfec1[8]](_0xaec6xa)}}}function handleEntityNotFound(_0xaec6x6){return function(_0xaec6xa){if(!_0xaec6xa){_0xaec6x6[_0xfec1[7]](404)[_0xfec1[9]]();return null};return _0xaec6xa}}function saveUpdates(_0xaec6xd){return function(_0xaec6xa){return _0xaec6xa[_0xfec1[11]](_0xaec6xd)[_0xfec1[10]](function(_0xaec6xe){return _0xaec6xe})}}function removeEntity(_0xaec6x6){return function(_0xaec6xa){if(_0xaec6xa){return _0xaec6xa[_0xfec1[12]]()[_0xfec1[10]](function(){_0xaec6x6[_0xfec1[7]](204)[_0xfec1[9]]()})}}}exports[_0xfec1[13]]=function(_0xaec6x10,_0xaec6x6){var _0xaec6x11=[_0xfec1[14],_0xfec1[15],_0xfec1[16],_0xfec1[17]];var _0xaec6x12=_0xaec6x10[_0xfec1[19]][_0xfec1[18]]?parseInt(_0xaec6x10[_0xfec1[19]][_0xfec1[18]],10):100;var _0xaec6x13=_0xaec6x10[_0xfec1[19]][_0xfec1[20]]?parseInt(_0xaec6x10[_0xfec1[19]][_0xfec1[20]],10):0;var _0xaec6x14={where:{},limit:_0xaec6x12,offset:_0xaec6x13*_0xaec6x12};_[_0xfec1[34]](_0xaec6x10[_0xfec1[19]],function(_0xaec6x15,_0xaec6x16){switch(_0xaec6x16){case _0xfec1[18]:;case _0xfec1[20]:break;case _0xfec1[23]:_0xaec6x14[_0xfec1[21]]=util[_0xfec1[26]](_0xfec1[22],_0xaec6x10[_0xfec1[19]][_0xfec1[23]],_0xaec6x10[_0xfec1[19]][_0xfec1[24]]||_0xfec1[25])||null;break;case _0xfec1[24]:break;case _0xfec1[32]:_0xaec6x14[_0xfec1[28]][_0xfec1[27]]=[];_0xaec6x11[_0xfec1[31]](function(_0xaec6x17){var _0xaec6x18={};_0xaec6x18[_0xaec6x17]={$like:_0xfec1[29]+_0xaec6x15+_0xfec1[29]};_0xaec6x14[_0xfec1[28]][_0xfec1[27]][_0xfec1[30]](_0xaec6x18)});break;default:_0xaec6x14[_0xfec1[28]][_0xaec6x16]={$like:{}};_0xaec6x14[_0xfec1[28]][_0xaec6x16][_0xfec1[33]]=_0xfec1[29]+_0xaec6x15+_0xfec1[29]}});FreshdeskAccount[_0xfec1[46]](_0xaec6x14)[_0xfec1[10]](function(_0xaec6x19){var _0xaec6x1a=Math[_0xfec1[38]](_0xaec6x19[_0xfec1[37]]/_0xaec6x12);var _0xaec6x1b=_0xaec6x1a>(_0xaec6x14[_0xfec1[39]]+1)?util[_0xfec1[26]](_0xfec1[40],_0xaec6x10[_0xfec1[41]],_0xaec6x10[_0xfec1[43]][_0xfec1[42]],_0xaec6x10[_0xfec1[44]],_0xaec6x13+1):null;var _0xaec6x1c=_0xaec6x13>0?util[_0xfec1[26]](_0xfec1[40],_0xaec6x10[_0xfec1[41]],_0xaec6x10[_0xfec1[43]][_0xfec1[42]],_0xaec6x10[_0xfec1[44]],_0xaec6x13-1):null;return _0xaec6x6[_0xfec1[7]](200)[_0xfec1[6]]({count:_0xaec6x19[_0xfec1[37]],rows:_0xaec6x19[_0xfec1[45]],next_page:_0xaec6x1b,previous_page:_0xaec6x1c,total_pages:_0xaec6x1a})})[_0xfec1[36]](function(_0xaec6x8){return _0xaec6x6[_0xfec1[7]](500)[_0xfec1[6]]({error:_0xfec1[35]})})};exports[_0xfec1[47]]=function(_0xaec6x10,_0xaec6x6){FreshdeskAccount[_0xfec1[50]](_0xaec6x10[_0xfec1[49]][_0xfec1[48]])[_0xfec1[10]](handleEntityNotFound(_0xaec6x6))[_0xfec1[10]](responseWithResult(_0xaec6x6))[_0xfec1[36]](handleError(_0xaec6x6))};exports[_0xfec1[51]]=function(_0xaec6x10,_0xaec6x6){FreshdeskAccount[_0xfec1[51]](_0xaec6x10[_0xfec1[52]])[_0xfec1[10]](responseWithResult(_0xaec6x6,201))[_0xfec1[36]](handleError(_0xaec6x6))};exports[_0xfec1[53]]=function(_0xaec6x10,_0xaec6x6){if(_0xaec6x10[_0xfec1[52]][_0xfec1[48]]){delete _0xaec6x10[_0xfec1[52]][_0xfec1[48]]};FreshdeskAccount[_0xfec1[50]](_0xaec6x10[_0xfec1[49]][_0xfec1[48]])[_0xfec1[10]](handleEntityNotFound(_0xaec6x6))[_0xfec1[10]](saveUpdates(_0xaec6x10[_0xfec1[52]]))[_0xfec1[10]](responseWithResult(_0xaec6x6))[_0xfec1[36]](handleError(_0xaec6x6))};exports[_0xfec1[12]]=function(_0xaec6x10,_0xaec6x6){FreshdeskAccount[_0xfec1[50]](_0xaec6x10[_0xfec1[49]][_0xfec1[48]])[_0xfec1[10]](handleEntityNotFound(_0xaec6x6))[_0xfec1[10]](removeEntity(_0xaec6x6))[_0xfec1[36]](handleError(_0xaec6x6))};exports[_0xfec1[54]]=function(_0xaec6x10,_0xaec6x6){FreshdeskAccount[_0xfec1[12]]({where:{id:_0xaec6x10[_0xfec1[19]][_0xfec1[48]]},individualHooks:true})[_0xfec1[10]](function(){return _0xaec6x6[_0xfec1[55]](204)})[_0xfec1[36]](function(_0xaec6x8){return handleError(_0xaec6x6,_0xaec6x8)})};exports[_0xfec1[56]]=function(_0xaec6x10,_0xaec6x6){FreshdeskAccount[_0xfec1[50]](_0xaec6x10[_0xfec1[49]][_0xfec1[48]])[_0xfec1[10]](handleEntityNotFound(_0xaec6x6))[_0xfec1[10]](function(_0xaec6x1d){var _0xaec6x1e= new _fd(_0xaec6x1d[_0xfec1[17]],_0xaec6x1d[_0xfec1[57]]);_0xaec6x1e[_0xfec1[60]](function(_0xaec6x8,_0xaec6x1f,_0xaec6x20){if(_0xaec6x8){return _0xaec6x6[_0xfec1[55]](400)};_0xaec6x20=JSON[_0xfec1[58]](_0xaec6x20);if(_0xaec6x20[_0xfec1[59]]){return _0xaec6x6[_0xfec1[55]](400)};return _0xaec6x6[_0xfec1[55]](200)})})[_0xfec1[36]](handleError(_0xaec6x6))};exports[_0xfec1[61]]=function(_0xaec6x10,_0xaec6x6){var _0xaec6x21={};_0xaec6x21[_0xaec6x10[_0xfec1[49]][_0xfec1[62]]]=_0xaec6x10[_0xfec1[52]][_0xfec1[63]];FreshdeskAccount[_0xfec1[46]]({where:_0xaec6x21})[_0xfec1[10]](function(_0xaec6x19){if(_0xaec6x19[_0xfec1[37]]){return _0xaec6x6[_0xfec1[7]](200)[_0xfec1[6]]({isValid:false,value:_0xaec6x10[_0xfec1[52]][_0xfec1[63]]})};return _0xaec6x6[_0xfec1[7]](200)[_0xfec1[6]]({isValid:true,value:_0xaec6x10[_0xfec1[52]][_0xfec1[63]]})})[_0xfec1[36]](function(_0xaec6x8){return handleError(_0xaec6x6,_0xaec6x8)})};exports[_0xfec1[64]]=function(_0xaec6x10,_0xaec6x6,_0xaec6x22){FreshdeskAccount[_0xfec1[50]](_0xaec6x10[_0xfec1[49]][_0xfec1[48]])[_0xfec1[10]](handleEntityNotFound(_0xaec6x6))[_0xfec1[10]](function(_0xaec6x1d){var _0xaec6x23= new _fd(_0xaec6x1d[_0xfec1[17]],_0xaec6x1d[_0xfec1[57]]);_0xaec6x23[_0xfec1[66]](_0xfec1[65],function(_0xaec6x8,_0xaec6x1f,_0xaec6x20){if(_0xaec6x8){return _0xaec6x22(_0xaec6x8)};_0xaec6x20=JSON[_0xfec1[58]](_0xaec6x20);return _0xaec6x6[_0xfec1[7]](200)[_0xfec1[6]](_0xaec6x20)})})[_0xfec1[36]](handleError(_0xaec6x6))} \ No newline at end of file diff --git a/server/api/freshdesk_account/freshdesk_account.socket.js b/server/api/freshdesk_account/freshdesk_account.socket.js index a86faa9..0c5ae95 100644 --- a/server/api/freshdesk_account/freshdesk_account.socket.js +++ b/server/api/freshdesk_account/freshdesk_account.socket.js @@ -1 +1 @@ -var _0xbb87=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xbb87[0];var FreshdeskAccount=require(_0xbb87[2])[_0xbb87[1]];exports[_0xbb87[3]]=function(_0x791dx2){FreshdeskAccount[_0xbb87[4]](function(_0x791dx3){onSave(_0x791dx2,_0x791dx3)});FreshdeskAccount[_0xbb87[5]](function(_0x791dx3){onRemove(_0x791dx2,_0x791dx3)})};function onSave(_0x791dx2,_0x791dx3,_0x791dx5){_0x791dx2[_0xbb87[7]](_0xbb87[6],_0x791dx3)}function onRemove(_0x791dx2,_0x791dx3,_0x791dx5){_0x791dx2[_0xbb87[7]](_0xbb87[8],_0x791dx3)} \ No newline at end of file +var _0xe8c0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xe8c0[0];var FreshdeskAccount=require(_0xe8c0[2])[_0xe8c0[1]];exports[_0xe8c0[3]]=function(_0xccecx2){FreshdeskAccount[_0xe8c0[4]](function(_0xccecx3){onSave(_0xccecx2,_0xccecx3)});FreshdeskAccount[_0xe8c0[5]](function(_0xccecx3){onRemove(_0xccecx2,_0xccecx3)})};function onSave(_0xccecx2,_0xccecx3,_0xccecx5){_0xccecx2[_0xe8c0[7]](_0xe8c0[6],_0xccecx3)}function onRemove(_0xccecx2,_0xccecx3,_0xccecx5){_0xccecx2[_0xe8c0[7]](_0xe8c0[8],_0xccecx3)} \ No newline at end of file diff --git a/server/api/freshdesk_account/index.js b/server/api/freshdesk_account/index.js index 5f1bfed..c6584f6 100644 --- a/server/api/freshdesk_account/index.js +++ b/server/api/freshdesk_account/index.js @@ -1 +1 @@ -var _0x6a4f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x6a4f[0];var express=require(_0x6a4f[1]);var auth=require(_0x6a4f[2]);var controller=require(_0x6a4f[3]);var router=express.Router();router[_0x6a4f[7]](_0x6a4f[4],auth[_0x6a4f[5]](),controller[_0x6a4f[6]]);router[_0x6a4f[7]](_0x6a4f[8],auth[_0x6a4f[5]](),controller[_0x6a4f[9]]);router[_0x6a4f[7]](_0x6a4f[10],auth[_0x6a4f[5]](),controller[_0x6a4f[11]]);router[_0x6a4f[7]](_0x6a4f[12],auth[_0x6a4f[5]](),controller[_0x6a4f[13]]);router[_0x6a4f[16]](_0x6a4f[14],auth[_0x6a4f[5]](),controller[_0x6a4f[15]]);router[_0x6a4f[16]](_0x6a4f[4],auth[_0x6a4f[5]](),controller[_0x6a4f[17]]);router[_0x6a4f[19]](_0x6a4f[8],auth[_0x6a4f[5]](),controller[_0x6a4f[18]]);router[_0x6a4f[20]](_0x6a4f[8],auth[_0x6a4f[5]](),controller[_0x6a4f[18]]);router[_0x6a4f[22]](_0x6a4f[4],auth[_0x6a4f[5]](),controller[_0x6a4f[21]]);router[_0x6a4f[22]](_0x6a4f[8],auth[_0x6a4f[5]](),controller[_0x6a4f[23]]);module[_0x6a4f[24]]=router \ No newline at end of file +var _0x2d92=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x2d92[0];var express=require(_0x2d92[1]);var auth=require(_0x2d92[2]);var controller=require(_0x2d92[3]);var router=express.Router();router[_0x2d92[7]](_0x2d92[4],auth[_0x2d92[5]](),controller[_0x2d92[6]]);router[_0x2d92[7]](_0x2d92[8],auth[_0x2d92[5]](),controller[_0x2d92[9]]);router[_0x2d92[7]](_0x2d92[10],auth[_0x2d92[5]](),controller[_0x2d92[11]]);router[_0x2d92[7]](_0x2d92[12],auth[_0x2d92[5]](),controller[_0x2d92[13]]);router[_0x2d92[16]](_0x2d92[14],auth[_0x2d92[5]](),controller[_0x2d92[15]]);router[_0x2d92[16]](_0x2d92[4],auth[_0x2d92[5]](),controller[_0x2d92[17]]);router[_0x2d92[19]](_0x2d92[8],auth[_0x2d92[5]](),controller[_0x2d92[18]]);router[_0x2d92[20]](_0x2d92[8],auth[_0x2d92[5]](),controller[_0x2d92[18]]);router[_0x2d92[22]](_0x2d92[4],auth[_0x2d92[5]](),controller[_0x2d92[21]]);router[_0x2d92[22]](_0x2d92[8],auth[_0x2d92[5]](),controller[_0x2d92[23]]);module[_0x2d92[24]]=router \ No newline at end of file diff --git a/server/api/freshdesk_account/index.spec.js b/server/api/freshdesk_account/index.spec.js index f74e8a7..067fb34 100644 --- a/server/api/freshdesk_account/index.spec.js +++ b/server/api/freshdesk_account/index.spec.js @@ -1 +1 @@ -var _0xcf25=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xcf25[0];var proxyquire=require(_0xcf25[2])[_0xcf25[1]]();var freshdeskAccountCtrlStub={index:_0xcf25[3],show:_0xcf25[4],create:_0xcf25[5],update:_0xcf25[6],destroy:_0xcf25[7]};var routerStub={get:sinon[_0xcf25[8]](),put:sinon[_0xcf25[8]](),patch:sinon[_0xcf25[8]](),post:sinon[_0xcf25[8]](),delete:sinon[_0xcf25[8]]()};var freshdeskAccountIndex=proxyquire(_0xcf25[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":freshdeskAccountCtrlStub});describe(_0xcf25[10],function(){it(_0xcf25[11],function(){expect(freshdeskAccountIndex)[_0xcf25[13]][_0xcf25[12]](routerStub)});describe(_0xcf25[14],function(){it(_0xcf25[15],function(){expect(routerStub[_0xcf25[21]][_0xcf25[20]](_0xcf25[19],_0xcf25[3]))[_0xcf25[13]][_0xcf25[18]][_0xcf25[17]][_0xcf25[16]]})});describe(_0xcf25[22],function(){it(_0xcf25[23],function(){expect(routerStub[_0xcf25[21]][_0xcf25[20]](_0xcf25[24],_0xcf25[4]))[_0xcf25[13]][_0xcf25[18]][_0xcf25[17]][_0xcf25[16]]})});describe(_0xcf25[25],function(){it(_0xcf25[26],function(){expect(routerStub[_0xcf25[27]][_0xcf25[20]](_0xcf25[19],_0xcf25[5]))[_0xcf25[13]][_0xcf25[18]][_0xcf25[17]][_0xcf25[16]]})});describe(_0xcf25[28],function(){it(_0xcf25[29],function(){expect(routerStub[_0xcf25[30]][_0xcf25[20]](_0xcf25[24],_0xcf25[6]))[_0xcf25[13]][_0xcf25[18]][_0xcf25[17]][_0xcf25[16]]})});describe(_0xcf25[31],function(){it(_0xcf25[29],function(){expect(routerStub[_0xcf25[32]][_0xcf25[20]](_0xcf25[24],_0xcf25[6]))[_0xcf25[13]][_0xcf25[18]][_0xcf25[17]][_0xcf25[16]]})});describe(_0xcf25[33],function(){it(_0xcf25[34],function(){expect(routerStub[_0xcf25[35]][_0xcf25[20]](_0xcf25[24],_0xcf25[7]))[_0xcf25[13]][_0xcf25[18]][_0xcf25[17]][_0xcf25[16]]})})}) \ No newline at end of file +var _0x2611=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x2611[0];var proxyquire=require(_0x2611[2])[_0x2611[1]]();var freshdeskAccountCtrlStub={index:_0x2611[3],show:_0x2611[4],create:_0x2611[5],update:_0x2611[6],destroy:_0x2611[7]};var routerStub={get:sinon[_0x2611[8]](),put:sinon[_0x2611[8]](),patch:sinon[_0x2611[8]](),post:sinon[_0x2611[8]](),delete:sinon[_0x2611[8]]()};var freshdeskAccountIndex=proxyquire(_0x2611[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":freshdeskAccountCtrlStub});describe(_0x2611[10],function(){it(_0x2611[11],function(){expect(freshdeskAccountIndex)[_0x2611[13]][_0x2611[12]](routerStub)});describe(_0x2611[14],function(){it(_0x2611[15],function(){expect(routerStub[_0x2611[21]][_0x2611[20]](_0x2611[19],_0x2611[3]))[_0x2611[13]][_0x2611[18]][_0x2611[17]][_0x2611[16]]})});describe(_0x2611[22],function(){it(_0x2611[23],function(){expect(routerStub[_0x2611[21]][_0x2611[20]](_0x2611[24],_0x2611[4]))[_0x2611[13]][_0x2611[18]][_0x2611[17]][_0x2611[16]]})});describe(_0x2611[25],function(){it(_0x2611[26],function(){expect(routerStub[_0x2611[27]][_0x2611[20]](_0x2611[19],_0x2611[5]))[_0x2611[13]][_0x2611[18]][_0x2611[17]][_0x2611[16]]})});describe(_0x2611[28],function(){it(_0x2611[29],function(){expect(routerStub[_0x2611[30]][_0x2611[20]](_0x2611[24],_0x2611[6]))[_0x2611[13]][_0x2611[18]][_0x2611[17]][_0x2611[16]]})});describe(_0x2611[31],function(){it(_0x2611[29],function(){expect(routerStub[_0x2611[32]][_0x2611[20]](_0x2611[24],_0x2611[6]))[_0x2611[13]][_0x2611[18]][_0x2611[17]][_0x2611[16]]})});describe(_0x2611[33],function(){it(_0x2611[34],function(){expect(routerStub[_0x2611[35]][_0x2611[20]](_0x2611[24],_0x2611[7]))[_0x2611[13]][_0x2611[18]][_0x2611[17]][_0x2611[16]]})})}) \ No newline at end of file diff --git a/server/api/freshdesk_configuration/freshdesk_configuration.controller.js b/server/api/freshdesk_configuration/freshdesk_configuration.controller.js index e8e4e1c..99861b8 100644 --- a/server/api/freshdesk_configuration/freshdesk_configuration.controller.js +++ b/server/api/freshdesk_configuration/freshdesk_configuration.controller.js @@ -1 +1 @@ -var _0xbde6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0xbde6[0];var _=require(_0xbde6[1]);var FreshdeskConfiguration=require(_0xbde6[3])[_0xbde6[2]];var FreshdeskField=require(_0xbde6[3])[_0xbde6[4]];function handleError(_0xab59x5,_0xab59x6){_0xab59x6=_0xab59x6||500;return function(_0xab59x7){_0xab59x5[_0xbde6[6]](_0xab59x6)[_0xbde6[5]](_0xab59x7)}}function responseWithResult(_0xab59x5,_0xab59x6){_0xab59x6=_0xab59x6||200;return function(_0xab59x9){if(_0xab59x9){_0xab59x5[_0xbde6[6]](_0xab59x6)[_0xbde6[7]](_0xab59x9)}}}function handleEntityNotFound(_0xab59x5){return function(_0xab59x9){if(!_0xab59x9){_0xab59x5[_0xbde6[6]](404)[_0xbde6[8]]();return null};return _0xab59x9}}function saveUpdates(_0xab59xc){return function(_0xab59x9){return _0xab59x9[_0xbde6[10]](_0xab59xc)[_0xbde6[9]](function(_0xab59xd){return _0xab59xd})}}function removeEntity(_0xab59x5){return function(_0xab59x9){if(_0xab59x9){return _0xab59x9[_0xbde6[11]]()[_0xbde6[9]](function(){_0xab59x5[_0xbde6[6]](204)[_0xbde6[8]]()})}}}exports[_0xbde6[12]]=function(_0xab59xf,_0xab59x5){FreshdeskConfiguration[_0xbde6[15]]({where:_0xab59xf[_0xbde6[14]]})[_0xbde6[9]](responseWithResult(_0xab59x5))[_0xbde6[13]](handleError(_0xab59x5))};exports[_0xbde6[16]]=function(_0xab59xf,_0xab59x5){FreshdeskConfiguration[_0xbde6[22]]({where:{id:_0xab59xf[_0xbde6[18]][_0xbde6[17]]},include:[{model:FreshdeskField,as:_0xbde6[19]},{model:FreshdeskField,as:_0xbde6[20]},{model:FreshdeskField,as:_0xbde6[21]}]})[_0xbde6[9]](handleEntityNotFound(_0xab59x5))[_0xbde6[9]](responseWithResult(_0xab59x5))[_0xbde6[13]](handleError(_0xab59x5))};exports[_0xbde6[23]]=function(_0xab59xf,_0xab59x5){FreshdeskConfiguration[_0xbde6[23]](_0xab59xf[_0xbde6[24]])[_0xbde6[9]](responseWithResult(_0xab59x5,201))[_0xbde6[13]](handleError(_0xab59x5))};exports[_0xbde6[25]]=function(_0xab59xf,_0xab59x5){if(_0xab59xf[_0xbde6[24]][_0xbde6[17]]){delete _0xab59xf[_0xbde6[24]][_0xbde6[17]]};FreshdeskConfiguration[_0xbde6[26]](_0xab59xf[_0xbde6[18]][_0xbde6[17]])[_0xbde6[9]](handleEntityNotFound(_0xab59x5))[_0xbde6[9]](saveUpdates(_0xab59xf[_0xbde6[24]]))[_0xbde6[9]](responseWithResult(_0xab59x5))[_0xbde6[13]](handleError(_0xab59x5))};exports[_0xbde6[11]]=function(_0xab59xf,_0xab59x5){FreshdeskConfiguration[_0xbde6[26]](_0xab59xf[_0xbde6[18]][_0xbde6[17]])[_0xbde6[9]](handleEntityNotFound(_0xab59x5))[_0xbde6[9]](removeEntity(_0xab59x5))[_0xbde6[13]](handleError(_0xab59x5))};exports[_0xbde6[27]]=function(_0xab59xf,_0xab59x5,_0xab59x10){var _0xab59x11;FreshdeskConfiguration[_0xbde6[26]](_0xab59xf[_0xbde6[18]][_0xbde6[17]])[_0xbde6[9]](handleEntityNotFound(_0xab59x5))[_0xbde6[9]](function(_0xab59x14){_0xab59x11=_0xab59x14;return FreshdeskField[_0xbde6[23]](_0xab59xf[_0xbde6[24]])})[_0xbde6[9]](function(_0xab59x13){switch(_0xab59xf[_0xbde6[18]][_0xbde6[35]]){case _0xbde6[30]:return [_0xab59x11[_0xbde6[29]](_0xab59x13),_0xab59x13];case _0xbde6[32]:return [_0xab59x11[_0xbde6[31]](_0xab59x13),_0xab59x13];case _0xbde6[34]:return [_0xab59x11[_0xbde6[33]](_0xab59x13),_0xab59x13]}})[_0xbde6[28]](function(_0xab59x12,_0xab59x13){return _0xab59x5[_0xbde6[6]](201)[_0xbde6[7]](_0xab59x13)})[_0xbde6[13]](handleError(_0xab59x5))} \ No newline at end of file +var _0xbedd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0xbedd[0];var _=require(_0xbedd[1]);var FreshdeskConfiguration=require(_0xbedd[3])[_0xbedd[2]];var FreshdeskField=require(_0xbedd[3])[_0xbedd[4]];function handleError(_0x2569x5,_0x2569x6){_0x2569x6=_0x2569x6||500;return function(_0x2569x7){_0x2569x5[_0xbedd[6]](_0x2569x6)[_0xbedd[5]](_0x2569x7)}}function responseWithResult(_0x2569x5,_0x2569x6){_0x2569x6=_0x2569x6||200;return function(_0x2569x9){if(_0x2569x9){_0x2569x5[_0xbedd[6]](_0x2569x6)[_0xbedd[7]](_0x2569x9)}}}function handleEntityNotFound(_0x2569x5){return function(_0x2569x9){if(!_0x2569x9){_0x2569x5[_0xbedd[6]](404)[_0xbedd[8]]();return null};return _0x2569x9}}function saveUpdates(_0x2569xc){return function(_0x2569x9){return _0x2569x9[_0xbedd[10]](_0x2569xc)[_0xbedd[9]](function(_0x2569xd){return _0x2569xd})}}function removeEntity(_0x2569x5){return function(_0x2569x9){if(_0x2569x9){return _0x2569x9[_0xbedd[11]]()[_0xbedd[9]](function(){_0x2569x5[_0xbedd[6]](204)[_0xbedd[8]]()})}}}exports[_0xbedd[12]]=function(_0x2569xf,_0x2569x5){FreshdeskConfiguration[_0xbedd[15]]({where:_0x2569xf[_0xbedd[14]]})[_0xbedd[9]](responseWithResult(_0x2569x5))[_0xbedd[13]](handleError(_0x2569x5))};exports[_0xbedd[16]]=function(_0x2569xf,_0x2569x5){FreshdeskConfiguration[_0xbedd[22]]({where:{id:_0x2569xf[_0xbedd[18]][_0xbedd[17]]},include:[{model:FreshdeskField,as:_0xbedd[19]},{model:FreshdeskField,as:_0xbedd[20]},{model:FreshdeskField,as:_0xbedd[21]}]})[_0xbedd[9]](handleEntityNotFound(_0x2569x5))[_0xbedd[9]](responseWithResult(_0x2569x5))[_0xbedd[13]](handleError(_0x2569x5))};exports[_0xbedd[23]]=function(_0x2569xf,_0x2569x5){FreshdeskConfiguration[_0xbedd[23]](_0x2569xf[_0xbedd[24]])[_0xbedd[9]](responseWithResult(_0x2569x5,201))[_0xbedd[13]](handleError(_0x2569x5))};exports[_0xbedd[25]]=function(_0x2569xf,_0x2569x5){if(_0x2569xf[_0xbedd[24]][_0xbedd[17]]){delete _0x2569xf[_0xbedd[24]][_0xbedd[17]]};FreshdeskConfiguration[_0xbedd[26]](_0x2569xf[_0xbedd[18]][_0xbedd[17]])[_0xbedd[9]](handleEntityNotFound(_0x2569x5))[_0xbedd[9]](saveUpdates(_0x2569xf[_0xbedd[24]]))[_0xbedd[9]](responseWithResult(_0x2569x5))[_0xbedd[13]](handleError(_0x2569x5))};exports[_0xbedd[11]]=function(_0x2569xf,_0x2569x5){FreshdeskConfiguration[_0xbedd[26]](_0x2569xf[_0xbedd[18]][_0xbedd[17]])[_0xbedd[9]](handleEntityNotFound(_0x2569x5))[_0xbedd[9]](removeEntity(_0x2569x5))[_0xbedd[13]](handleError(_0x2569x5))};exports[_0xbedd[27]]=function(_0x2569xf,_0x2569x5,_0x2569x10){var _0x2569x11;FreshdeskConfiguration[_0xbedd[26]](_0x2569xf[_0xbedd[18]][_0xbedd[17]])[_0xbedd[9]](handleEntityNotFound(_0x2569x5))[_0xbedd[9]](function(_0x2569x14){_0x2569x11=_0x2569x14;return FreshdeskField[_0xbedd[23]](_0x2569xf[_0xbedd[24]])})[_0xbedd[9]](function(_0x2569x13){switch(_0x2569xf[_0xbedd[18]][_0xbedd[35]]){case _0xbedd[30]:return [_0x2569x11[_0xbedd[29]](_0x2569x13),_0x2569x13];case _0xbedd[32]:return [_0x2569x11[_0xbedd[31]](_0x2569x13),_0x2569x13];case _0xbedd[34]:return [_0x2569x11[_0xbedd[33]](_0x2569x13),_0x2569x13]}})[_0xbedd[28]](function(_0x2569x12,_0x2569x13){return _0x2569x5[_0xbedd[6]](201)[_0xbedd[7]](_0x2569x13)})[_0xbedd[13]](handleError(_0x2569x5))} \ No newline at end of file diff --git a/server/api/freshdesk_configuration/freshdesk_configuration.socket.js b/server/api/freshdesk_configuration/freshdesk_configuration.socket.js index 66ea003..4b431fb 100644 --- a/server/api/freshdesk_configuration/freshdesk_configuration.socket.js +++ b/server/api/freshdesk_configuration/freshdesk_configuration.socket.js @@ -1 +1 @@ -var _0x6da6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x6da6[0];var FreshdeskConfiguration=require(_0x6da6[2])[_0x6da6[1]];exports[_0x6da6[3]]=function(_0x8cdax2){FreshdeskConfiguration[_0x6da6[4]](function(_0x8cdax3){onSave(_0x8cdax2,_0x8cdax3)});FreshdeskConfiguration[_0x6da6[5]](function(_0x8cdax3){onRemove(_0x8cdax2,_0x8cdax3)})};function onSave(_0x8cdax2,_0x8cdax3,_0x8cdax5){_0x8cdax2[_0x6da6[7]](_0x6da6[6],_0x8cdax3)}function onRemove(_0x8cdax2,_0x8cdax3,_0x8cdax5){_0x8cdax2[_0x6da6[7]](_0x6da6[8],_0x8cdax3)} \ No newline at end of file +var _0xd665=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xd665[0];var FreshdeskConfiguration=require(_0xd665[2])[_0xd665[1]];exports[_0xd665[3]]=function(_0x8d6cx2){FreshdeskConfiguration[_0xd665[4]](function(_0x8d6cx3){onSave(_0x8d6cx2,_0x8d6cx3)});FreshdeskConfiguration[_0xd665[5]](function(_0x8d6cx3){onRemove(_0x8d6cx2,_0x8d6cx3)})};function onSave(_0x8d6cx2,_0x8d6cx3,_0x8d6cx5){_0x8d6cx2[_0xd665[7]](_0xd665[6],_0x8d6cx3)}function onRemove(_0x8d6cx2,_0x8d6cx3,_0x8d6cx5){_0x8d6cx2[_0xd665[7]](_0xd665[8],_0x8d6cx3)} \ No newline at end of file diff --git a/server/api/freshdesk_configuration/index.js b/server/api/freshdesk_configuration/index.js index 37e3e76..cdc66c3 100644 --- a/server/api/freshdesk_configuration/index.js +++ b/server/api/freshdesk_configuration/index.js @@ -1 +1 @@ -var _0x3d35=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x3d35[0];var express=require(_0x3d35[1]);var auth=require(_0x3d35[2]);var controller=require(_0x3d35[3]);var router=express.Router();router[_0x3d35[7]](_0x3d35[4],auth[_0x3d35[5]](),controller[_0x3d35[6]]);router[_0x3d35[7]](_0x3d35[8],auth[_0x3d35[5]](),controller[_0x3d35[9]]);router[_0x3d35[11]](_0x3d35[4],auth[_0x3d35[5]](),controller[_0x3d35[10]]);router[_0x3d35[13]](_0x3d35[8],auth[_0x3d35[5]](),controller[_0x3d35[12]]);router[_0x3d35[11]](_0x3d35[14],auth[_0x3d35[5]](),controller[_0x3d35[15]]);router[_0x3d35[16]](_0x3d35[8],auth[_0x3d35[5]](),controller[_0x3d35[12]]);router[_0x3d35[18]](_0x3d35[8],auth[_0x3d35[5]](),controller[_0x3d35[17]]);module[_0x3d35[19]]=router \ No newline at end of file +var _0xa33e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xa33e[0];var express=require(_0xa33e[1]);var auth=require(_0xa33e[2]);var controller=require(_0xa33e[3]);var router=express.Router();router[_0xa33e[7]](_0xa33e[4],auth[_0xa33e[5]](),controller[_0xa33e[6]]);router[_0xa33e[7]](_0xa33e[8],auth[_0xa33e[5]](),controller[_0xa33e[9]]);router[_0xa33e[11]](_0xa33e[4],auth[_0xa33e[5]](),controller[_0xa33e[10]]);router[_0xa33e[13]](_0xa33e[8],auth[_0xa33e[5]](),controller[_0xa33e[12]]);router[_0xa33e[11]](_0xa33e[14],auth[_0xa33e[5]](),controller[_0xa33e[15]]);router[_0xa33e[16]](_0xa33e[8],auth[_0xa33e[5]](),controller[_0xa33e[12]]);router[_0xa33e[18]](_0xa33e[8],auth[_0xa33e[5]](),controller[_0xa33e[17]]);module[_0xa33e[19]]=router \ No newline at end of file diff --git a/server/api/freshdesk_configuration/index.spec.js b/server/api/freshdesk_configuration/index.spec.js index 300616d..cabd75c 100644 --- a/server/api/freshdesk_configuration/index.spec.js +++ b/server/api/freshdesk_configuration/index.spec.js @@ -1 +1 @@ -var _0xd94f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\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","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\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","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\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","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\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","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\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","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\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","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xd94f[0];var proxyquire=require(_0xd94f[2])[_0xd94f[1]]();var freshdeskConfigurationCtrlStub={index:_0xd94f[3],show:_0xd94f[4],create:_0xd94f[5],update:_0xd94f[6],destroy:_0xd94f[7]};var routerStub={get:sinon[_0xd94f[8]](),put:sinon[_0xd94f[8]](),patch:sinon[_0xd94f[8]](),post:sinon[_0xd94f[8]](),delete:sinon[_0xd94f[8]]()};var freshdeskConfigurationIndex=proxyquire(_0xd94f[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":freshdeskConfigurationCtrlStub});describe(_0xd94f[10],function(){it(_0xd94f[11],function(){expect(freshdeskConfigurationIndex)[_0xd94f[13]][_0xd94f[12]](routerStub)});describe(_0xd94f[14],function(){it(_0xd94f[15],function(){expect(routerStub[_0xd94f[21]][_0xd94f[20]](_0xd94f[19],_0xd94f[3]))[_0xd94f[13]][_0xd94f[18]][_0xd94f[17]][_0xd94f[16]]})});describe(_0xd94f[22],function(){it(_0xd94f[23],function(){expect(routerStub[_0xd94f[21]][_0xd94f[20]](_0xd94f[24],_0xd94f[4]))[_0xd94f[13]][_0xd94f[18]][_0xd94f[17]][_0xd94f[16]]})});describe(_0xd94f[25],function(){it(_0xd94f[26],function(){expect(routerStub[_0xd94f[27]][_0xd94f[20]](_0xd94f[19],_0xd94f[5]))[_0xd94f[13]][_0xd94f[18]][_0xd94f[17]][_0xd94f[16]]})});describe(_0xd94f[28],function(){it(_0xd94f[29],function(){expect(routerStub[_0xd94f[30]][_0xd94f[20]](_0xd94f[24],_0xd94f[6]))[_0xd94f[13]][_0xd94f[18]][_0xd94f[17]][_0xd94f[16]]})});describe(_0xd94f[31],function(){it(_0xd94f[29],function(){expect(routerStub[_0xd94f[32]][_0xd94f[20]](_0xd94f[24],_0xd94f[6]))[_0xd94f[13]][_0xd94f[18]][_0xd94f[17]][_0xd94f[16]]})});describe(_0xd94f[33],function(){it(_0xd94f[34],function(){expect(routerStub[_0xd94f[35]][_0xd94f[20]](_0xd94f[24],_0xd94f[7]))[_0xd94f[13]][_0xd94f[18]][_0xd94f[17]][_0xd94f[16]]})})}) \ No newline at end of file +var _0x8efb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\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","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\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","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\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","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\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","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\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","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\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","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x8efb[0];var proxyquire=require(_0x8efb[2])[_0x8efb[1]]();var freshdeskConfigurationCtrlStub={index:_0x8efb[3],show:_0x8efb[4],create:_0x8efb[5],update:_0x8efb[6],destroy:_0x8efb[7]};var routerStub={get:sinon[_0x8efb[8]](),put:sinon[_0x8efb[8]](),patch:sinon[_0x8efb[8]](),post:sinon[_0x8efb[8]](),delete:sinon[_0x8efb[8]]()};var freshdeskConfigurationIndex=proxyquire(_0x8efb[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":freshdeskConfigurationCtrlStub});describe(_0x8efb[10],function(){it(_0x8efb[11],function(){expect(freshdeskConfigurationIndex)[_0x8efb[13]][_0x8efb[12]](routerStub)});describe(_0x8efb[14],function(){it(_0x8efb[15],function(){expect(routerStub[_0x8efb[21]][_0x8efb[20]](_0x8efb[19],_0x8efb[3]))[_0x8efb[13]][_0x8efb[18]][_0x8efb[17]][_0x8efb[16]]})});describe(_0x8efb[22],function(){it(_0x8efb[23],function(){expect(routerStub[_0x8efb[21]][_0x8efb[20]](_0x8efb[24],_0x8efb[4]))[_0x8efb[13]][_0x8efb[18]][_0x8efb[17]][_0x8efb[16]]})});describe(_0x8efb[25],function(){it(_0x8efb[26],function(){expect(routerStub[_0x8efb[27]][_0x8efb[20]](_0x8efb[19],_0x8efb[5]))[_0x8efb[13]][_0x8efb[18]][_0x8efb[17]][_0x8efb[16]]})});describe(_0x8efb[28],function(){it(_0x8efb[29],function(){expect(routerStub[_0x8efb[30]][_0x8efb[20]](_0x8efb[24],_0x8efb[6]))[_0x8efb[13]][_0x8efb[18]][_0x8efb[17]][_0x8efb[16]]})});describe(_0x8efb[31],function(){it(_0x8efb[29],function(){expect(routerStub[_0x8efb[32]][_0x8efb[20]](_0x8efb[24],_0x8efb[6]))[_0x8efb[13]][_0x8efb[18]][_0x8efb[17]][_0x8efb[16]]})});describe(_0x8efb[33],function(){it(_0x8efb[34],function(){expect(routerStub[_0x8efb[35]][_0x8efb[20]](_0x8efb[24],_0x8efb[7]))[_0x8efb[13]][_0x8efb[18]][_0x8efb[17]][_0x8efb[16]]})})}) \ No newline at end of file diff --git a/server/api/freshdesk_field/freshdesk_field.controller.js b/server/api/freshdesk_field/freshdesk_field.controller.js index 9e067ad..aa6a348 100644 --- a/server/api/freshdesk_field/freshdesk_field.controller.js +++ b/server/api/freshdesk_field/freshdesk_field.controller.js @@ -1 +1 @@ -var _0xa870=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xa870[0];var _=require(_0xa870[1]);var FreshdeskField=require(_0xa870[3])[_0xa870[2]];function handleError(_0xf08ax4,_0xf08ax5){_0xf08ax5=_0xf08ax5||500;return function(_0xf08ax6){_0xf08ax4[_0xa870[5]](_0xf08ax5)[_0xa870[4]](_0xf08ax6)}}function responseWithResult(_0xf08ax4,_0xf08ax5){_0xf08ax5=_0xf08ax5||200;return function(_0xf08ax8){if(_0xf08ax8){_0xf08ax4[_0xa870[5]](_0xf08ax5)[_0xa870[6]](_0xf08ax8)}}}function handleEntityNotFound(_0xf08ax4){return function(_0xf08ax8){if(!_0xf08ax8){_0xf08ax4[_0xa870[5]](404)[_0xa870[7]]();return null};return _0xf08ax8}}function saveUpdates(_0xf08axb){return function(_0xf08ax8){return _0xf08ax8[_0xa870[9]](_0xf08axb)[_0xa870[8]](function(_0xf08axc){return _0xf08axc})}}function removeEntity(_0xf08ax4){return function(_0xf08ax8){if(_0xf08ax8){return _0xf08ax8[_0xa870[10]]()[_0xa870[8]](function(){_0xf08ax4[_0xa870[5]](204)[_0xa870[7]]()})}}}exports[_0xa870[11]]=function(_0xf08axe,_0xf08ax4){FreshdeskField[_0xa870[13]]()[_0xa870[8]](responseWithResult(_0xf08ax4))[_0xa870[12]](handleError(_0xf08ax4))};exports[_0xa870[14]]=function(_0xf08axe,_0xf08ax4){FreshdeskField[_0xa870[17]](_0xf08axe[_0xa870[16]][_0xa870[15]])[_0xa870[8]](handleEntityNotFound(_0xf08ax4))[_0xa870[8]](responseWithResult(_0xf08ax4))[_0xa870[12]](handleError(_0xf08ax4))};exports[_0xa870[18]]=function(_0xf08axe,_0xf08ax4){FreshdeskField[_0xa870[18]](_0xf08axe[_0xa870[19]])[_0xa870[8]](responseWithResult(_0xf08ax4,201))[_0xa870[12]](handleError(_0xf08ax4))};exports[_0xa870[20]]=function(_0xf08axe,_0xf08ax4){if(_0xf08axe[_0xa870[19]][_0xa870[15]]){delete _0xf08axe[_0xa870[19]][_0xa870[15]]};FreshdeskField[_0xa870[17]](_0xf08axe[_0xa870[16]][_0xa870[15]])[_0xa870[8]](handleEntityNotFound(_0xf08ax4))[_0xa870[8]](saveUpdates(_0xf08axe[_0xa870[19]]))[_0xa870[8]](responseWithResult(_0xf08ax4))[_0xa870[12]](handleError(_0xf08ax4))};exports[_0xa870[10]]=function(_0xf08axe,_0xf08ax4){FreshdeskField[_0xa870[17]](_0xf08axe[_0xa870[16]][_0xa870[15]])[_0xa870[8]](handleEntityNotFound(_0xf08ax4))[_0xa870[8]](removeEntity(_0xf08ax4))[_0xa870[12]](handleError(_0xf08ax4))} \ No newline at end of file +var _0xdcb8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xdcb8[0];var _=require(_0xdcb8[1]);var FreshdeskField=require(_0xdcb8[3])[_0xdcb8[2]];function handleError(_0xf592x4,_0xf592x5){_0xf592x5=_0xf592x5||500;return function(_0xf592x6){_0xf592x4[_0xdcb8[5]](_0xf592x5)[_0xdcb8[4]](_0xf592x6)}}function responseWithResult(_0xf592x4,_0xf592x5){_0xf592x5=_0xf592x5||200;return function(_0xf592x8){if(_0xf592x8){_0xf592x4[_0xdcb8[5]](_0xf592x5)[_0xdcb8[6]](_0xf592x8)}}}function handleEntityNotFound(_0xf592x4){return function(_0xf592x8){if(!_0xf592x8){_0xf592x4[_0xdcb8[5]](404)[_0xdcb8[7]]();return null};return _0xf592x8}}function saveUpdates(_0xf592xb){return function(_0xf592x8){return _0xf592x8[_0xdcb8[9]](_0xf592xb)[_0xdcb8[8]](function(_0xf592xc){return _0xf592xc})}}function removeEntity(_0xf592x4){return function(_0xf592x8){if(_0xf592x8){return _0xf592x8[_0xdcb8[10]]()[_0xdcb8[8]](function(){_0xf592x4[_0xdcb8[5]](204)[_0xdcb8[7]]()})}}}exports[_0xdcb8[11]]=function(_0xf592xe,_0xf592x4){FreshdeskField[_0xdcb8[13]]()[_0xdcb8[8]](responseWithResult(_0xf592x4))[_0xdcb8[12]](handleError(_0xf592x4))};exports[_0xdcb8[14]]=function(_0xf592xe,_0xf592x4){FreshdeskField[_0xdcb8[17]](_0xf592xe[_0xdcb8[16]][_0xdcb8[15]])[_0xdcb8[8]](handleEntityNotFound(_0xf592x4))[_0xdcb8[8]](responseWithResult(_0xf592x4))[_0xdcb8[12]](handleError(_0xf592x4))};exports[_0xdcb8[18]]=function(_0xf592xe,_0xf592x4){FreshdeskField[_0xdcb8[18]](_0xf592xe[_0xdcb8[19]])[_0xdcb8[8]](responseWithResult(_0xf592x4,201))[_0xdcb8[12]](handleError(_0xf592x4))};exports[_0xdcb8[20]]=function(_0xf592xe,_0xf592x4){if(_0xf592xe[_0xdcb8[19]][_0xdcb8[15]]){delete _0xf592xe[_0xdcb8[19]][_0xdcb8[15]]};FreshdeskField[_0xdcb8[17]](_0xf592xe[_0xdcb8[16]][_0xdcb8[15]])[_0xdcb8[8]](handleEntityNotFound(_0xf592x4))[_0xdcb8[8]](saveUpdates(_0xf592xe[_0xdcb8[19]]))[_0xdcb8[8]](responseWithResult(_0xf592x4))[_0xdcb8[12]](handleError(_0xf592x4))};exports[_0xdcb8[10]]=function(_0xf592xe,_0xf592x4){FreshdeskField[_0xdcb8[17]](_0xf592xe[_0xdcb8[16]][_0xdcb8[15]])[_0xdcb8[8]](handleEntityNotFound(_0xf592x4))[_0xdcb8[8]](removeEntity(_0xf592x4))[_0xdcb8[12]](handleError(_0xf592x4))} \ No newline at end of file diff --git a/server/api/freshdesk_field/freshdesk_field.socket.js b/server/api/freshdesk_field/freshdesk_field.socket.js index 09e5b27..62ed741 100644 --- a/server/api/freshdesk_field/freshdesk_field.socket.js +++ b/server/api/freshdesk_field/freshdesk_field.socket.js @@ -1 +1 @@ -var _0x3e06=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x3e06[0];var FreshdeskField=require(_0x3e06[2])[_0x3e06[1]];exports[_0x3e06[3]]=function(_0x5e82x2){FreshdeskField[_0x3e06[4]](function(_0x5e82x3){onSave(_0x5e82x2,_0x5e82x3)});FreshdeskField[_0x3e06[5]](function(_0x5e82x3){onRemove(_0x5e82x2,_0x5e82x3)})};function onSave(_0x5e82x2,_0x5e82x3,_0x5e82x5){_0x5e82x2[_0x3e06[7]](_0x3e06[6],_0x5e82x3)}function onRemove(_0x5e82x2,_0x5e82x3,_0x5e82x5){_0x5e82x2[_0x3e06[7]](_0x3e06[8],_0x5e82x3)} \ No newline at end of file +var _0xdc73=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0xdc73[0];var FreshdeskField=require(_0xdc73[2])[_0xdc73[1]];exports[_0xdc73[3]]=function(_0xa53fx2){FreshdeskField[_0xdc73[4]](function(_0xa53fx3){onSave(_0xa53fx2,_0xa53fx3)});FreshdeskField[_0xdc73[5]](function(_0xa53fx3){onRemove(_0xa53fx2,_0xa53fx3)})};function onSave(_0xa53fx2,_0xa53fx3,_0xa53fx5){_0xa53fx2[_0xdc73[7]](_0xdc73[6],_0xa53fx3)}function onRemove(_0xa53fx2,_0xa53fx3,_0xa53fx5){_0xa53fx2[_0xdc73[7]](_0xdc73[8],_0xa53fx3)} \ No newline at end of file diff --git a/server/api/freshdesk_field/index.js b/server/api/freshdesk_field/index.js index 1f1658b..371a2e7 100644 --- a/server/api/freshdesk_field/index.js +++ b/server/api/freshdesk_field/index.js @@ -1 +1 @@ -var _0xa683=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xa683[0];var express=require(_0xa683[1]);var auth=require(_0xa683[2]);var controller=require(_0xa683[3]);var router=express.Router();router[_0xa683[7]](_0xa683[4],auth[_0xa683[5]](),controller[_0xa683[6]]);router[_0xa683[7]](_0xa683[8],auth[_0xa683[5]](),controller[_0xa683[9]]);router[_0xa683[11]](_0xa683[4],auth[_0xa683[5]](),controller[_0xa683[10]]);router[_0xa683[13]](_0xa683[8],auth[_0xa683[5]](),controller[_0xa683[12]]);router[_0xa683[14]](_0xa683[8],auth[_0xa683[5]](),controller[_0xa683[12]]);router[_0xa683[16]](_0xa683[8],auth[_0xa683[5]](),controller[_0xa683[15]]);module[_0xa683[17]]=router \ No newline at end of file +var _0x2790=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x2790[0];var express=require(_0x2790[1]);var auth=require(_0x2790[2]);var controller=require(_0x2790[3]);var router=express.Router();router[_0x2790[7]](_0x2790[4],auth[_0x2790[5]](),controller[_0x2790[6]]);router[_0x2790[7]](_0x2790[8],auth[_0x2790[5]](),controller[_0x2790[9]]);router[_0x2790[11]](_0x2790[4],auth[_0x2790[5]](),controller[_0x2790[10]]);router[_0x2790[13]](_0x2790[8],auth[_0x2790[5]](),controller[_0x2790[12]]);router[_0x2790[14]](_0x2790[8],auth[_0x2790[5]](),controller[_0x2790[12]]);router[_0x2790[16]](_0x2790[8],auth[_0x2790[5]](),controller[_0x2790[15]]);module[_0x2790[17]]=router \ No newline at end of file diff --git a/server/api/freshdesk_field/index.spec.js b/server/api/freshdesk_field/index.spec.js index 1a3bf7e..fcef3c9 100644 --- a/server/api/freshdesk_field/index.spec.js +++ b/server/api/freshdesk_field/index.spec.js @@ -1 +1 @@ -var _0xe7d0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xe7d0[0];var proxyquire=require(_0xe7d0[2])[_0xe7d0[1]]();var freshdeskFieldCtrlStub={index:_0xe7d0[3],show:_0xe7d0[4],create:_0xe7d0[5],update:_0xe7d0[6],destroy:_0xe7d0[7]};var routerStub={get:sinon[_0xe7d0[8]](),put:sinon[_0xe7d0[8]](),patch:sinon[_0xe7d0[8]](),post:sinon[_0xe7d0[8]](),delete:sinon[_0xe7d0[8]]()};var freshdeskFieldIndex=proxyquire(_0xe7d0[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":freshdeskFieldCtrlStub});describe(_0xe7d0[10],function(){it(_0xe7d0[11],function(){expect(freshdeskFieldIndex)[_0xe7d0[13]][_0xe7d0[12]](routerStub)});describe(_0xe7d0[14],function(){it(_0xe7d0[15],function(){expect(routerStub[_0xe7d0[21]][_0xe7d0[20]](_0xe7d0[19],_0xe7d0[3]))[_0xe7d0[13]][_0xe7d0[18]][_0xe7d0[17]][_0xe7d0[16]]})});describe(_0xe7d0[22],function(){it(_0xe7d0[23],function(){expect(routerStub[_0xe7d0[21]][_0xe7d0[20]](_0xe7d0[24],_0xe7d0[4]))[_0xe7d0[13]][_0xe7d0[18]][_0xe7d0[17]][_0xe7d0[16]]})});describe(_0xe7d0[25],function(){it(_0xe7d0[26],function(){expect(routerStub[_0xe7d0[27]][_0xe7d0[20]](_0xe7d0[19],_0xe7d0[5]))[_0xe7d0[13]][_0xe7d0[18]][_0xe7d0[17]][_0xe7d0[16]]})});describe(_0xe7d0[28],function(){it(_0xe7d0[29],function(){expect(routerStub[_0xe7d0[30]][_0xe7d0[20]](_0xe7d0[24],_0xe7d0[6]))[_0xe7d0[13]][_0xe7d0[18]][_0xe7d0[17]][_0xe7d0[16]]})});describe(_0xe7d0[31],function(){it(_0xe7d0[29],function(){expect(routerStub[_0xe7d0[32]][_0xe7d0[20]](_0xe7d0[24],_0xe7d0[6]))[_0xe7d0[13]][_0xe7d0[18]][_0xe7d0[17]][_0xe7d0[16]]})});describe(_0xe7d0[33],function(){it(_0xe7d0[34],function(){expect(routerStub[_0xe7d0[35]][_0xe7d0[20]](_0xe7d0[24],_0xe7d0[7]))[_0xe7d0[13]][_0xe7d0[18]][_0xe7d0[17]][_0xe7d0[16]]})})}) \ No newline at end of file +var _0xe3ef=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xe3ef[0];var proxyquire=require(_0xe3ef[2])[_0xe3ef[1]]();var freshdeskFieldCtrlStub={index:_0xe3ef[3],show:_0xe3ef[4],create:_0xe3ef[5],update:_0xe3ef[6],destroy:_0xe3ef[7]};var routerStub={get:sinon[_0xe3ef[8]](),put:sinon[_0xe3ef[8]](),patch:sinon[_0xe3ef[8]](),post:sinon[_0xe3ef[8]](),delete:sinon[_0xe3ef[8]]()};var freshdeskFieldIndex=proxyquire(_0xe3ef[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":freshdeskFieldCtrlStub});describe(_0xe3ef[10],function(){it(_0xe3ef[11],function(){expect(freshdeskFieldIndex)[_0xe3ef[13]][_0xe3ef[12]](routerStub)});describe(_0xe3ef[14],function(){it(_0xe3ef[15],function(){expect(routerStub[_0xe3ef[21]][_0xe3ef[20]](_0xe3ef[19],_0xe3ef[3]))[_0xe3ef[13]][_0xe3ef[18]][_0xe3ef[17]][_0xe3ef[16]]})});describe(_0xe3ef[22],function(){it(_0xe3ef[23],function(){expect(routerStub[_0xe3ef[21]][_0xe3ef[20]](_0xe3ef[24],_0xe3ef[4]))[_0xe3ef[13]][_0xe3ef[18]][_0xe3ef[17]][_0xe3ef[16]]})});describe(_0xe3ef[25],function(){it(_0xe3ef[26],function(){expect(routerStub[_0xe3ef[27]][_0xe3ef[20]](_0xe3ef[19],_0xe3ef[5]))[_0xe3ef[13]][_0xe3ef[18]][_0xe3ef[17]][_0xe3ef[16]]})});describe(_0xe3ef[28],function(){it(_0xe3ef[29],function(){expect(routerStub[_0xe3ef[30]][_0xe3ef[20]](_0xe3ef[24],_0xe3ef[6]))[_0xe3ef[13]][_0xe3ef[18]][_0xe3ef[17]][_0xe3ef[16]]})});describe(_0xe3ef[31],function(){it(_0xe3ef[29],function(){expect(routerStub[_0xe3ef[32]][_0xe3ef[20]](_0xe3ef[24],_0xe3ef[6]))[_0xe3ef[13]][_0xe3ef[18]][_0xe3ef[17]][_0xe3ef[16]]})});describe(_0xe3ef[33],function(){it(_0xe3ef[34],function(){expect(routerStub[_0xe3ef[35]][_0xe3ef[20]](_0xe3ef[24],_0xe3ef[7]))[_0xe3ef[13]][_0xe3ef[18]][_0xe3ef[17]][_0xe3ef[16]]})})}) \ No newline at end of file diff --git a/server/api/integration/index.js b/server/api/integration/index.js index b3929aa..6d8508c 100644 --- a/server/api/integration/index.js +++ b/server/api/integration/index.js @@ -1 +1 @@ -var _0x5691=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x5691[0];var express=require(_0x5691[1]);var controller=require(_0x5691[2]);var router=express.Router();router[_0x5691[5]](_0x5691[3],controller[_0x5691[4]]);router[_0x5691[5]](_0x5691[6],controller[_0x5691[7]]);router[_0x5691[9]](_0x5691[3],controller[_0x5691[8]]);router[_0x5691[11]](_0x5691[6],controller[_0x5691[10]]);router[_0x5691[12]](_0x5691[6],controller[_0x5691[10]]);router[_0x5691[14]](_0x5691[6],controller[_0x5691[13]]);module[_0x5691[15]]=router \ No newline at end of file +var _0xf2a8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf2a8[0];var express=require(_0xf2a8[1]);var controller=require(_0xf2a8[2]);var router=express.Router();router[_0xf2a8[5]](_0xf2a8[3],controller[_0xf2a8[4]]);router[_0xf2a8[5]](_0xf2a8[6],controller[_0xf2a8[7]]);router[_0xf2a8[9]](_0xf2a8[3],controller[_0xf2a8[8]]);router[_0xf2a8[11]](_0xf2a8[6],controller[_0xf2a8[10]]);router[_0xf2a8[12]](_0xf2a8[6],controller[_0xf2a8[10]]);router[_0xf2a8[14]](_0xf2a8[6],controller[_0xf2a8[13]]);module[_0xf2a8[15]]=router \ No newline at end of file diff --git a/server/api/integration/integration.controller.js b/server/api/integration/integration.controller.js index a1f32de..797c127 100644 --- a/server/api/integration/integration.controller.js +++ b/server/api/integration/integration.controller.js @@ -1 +1 @@ -var _0x2339=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x70\x61\x74\x68","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x61\x64\x6D\x2D\x7A\x69\x70","\x73\x74\x72\x69\x6E\x67\x2D\x74\x6F\x2D\x6A\x73\x6F\x6E","\x66\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6A\x6F\x69\x6E","\x4D\x61\x78\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x66\x69\x6C\x65\x73\x20\x75\x70\x6C\x6F\x61\x64\x20\x65\x78\x63\x65\x65\x64\x65\x64","\x4F\x6E\x6C\x79\x20\x7A\x69\x70\x20\x66\x6F\x72\x6D\x61\x74\x20\x61\x63\x63\x65\x70\x74\x65\x64","\x54\x68\x65\x20\x6D\x61\x78\x69\x6D\x75\x6D\x20\x66\x69\x6C\x65\x20\x73\x69\x7A\x65\x20\x69\x73\x20\x35\x20\x4D\x62","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x71\x75\x65\x73\x74","\x65\x6E\x64","\x66\x69\x6C\x65","\x67\x65\x74\x45\x6E\x74\x72\x69\x65\x73","\x6E\x61\x6D\x65","\x6D\x61\x6E\x69\x66\x65\x73\x74\x2E\x6A\x73\x6F\x6E","\x75\x74\x66\x38","\x67\x65\x74\x44\x61\x74\x61","\x75\x70\x6C\x6F\x61\x64\x5A\x69\x70","\x6C\x6F\x67","\x70\x61\x72\x73\x65","\x65\x78\x74\x72\x61\x63\x74\x41\x6C\x6C\x54\x6F","\x6D\x65\x72\x67\x65","\x6A\x73\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x75\x6E\x6C\x69\x6E\x6B\x53\x79\x6E\x63","\x6D\x61\x6E\x69\x66\x65\x73\x74","\x6D\x61\x6E\x69\x66\x65\x73\x74\x2E\x6A\x73\x6F\x6E\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6F\x6E","\x65\x72\x72\x6F\x72","\x75\x70\x6C\x6F\x61\x64","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79"];_0x2339[0];var _=require(_0x2339[1]);var uploadFile=require(_0x2339[2]);var config=require(_0x2339[3]);var path=require(_0x2339[4]);var sr=require(_0x2339[5]);var admZip=require(_0x2339[6]);var str2json=require(_0x2339[7]);var fs=require(_0x2339[8]);var Util=require(_0x2339[9]);var Integration=require(_0x2339[11])[_0x2339[10]];exports[_0x2339[12]]=function(_0xb04exb,_0xb04exc,_0xb04exd){return Integration[_0x2339[19]](Util[_0x2339[18]](_0xb04exb[_0x2339[17]]))[_0x2339[16]](function(_0xb04exf){_0xb04exc[_0x2339[15]](200)[_0x2339[14]](_0xb04exf)})[_0x2339[13]](function(_0xb04exe){return handleError(_0xb04exc,_0xb04exe)})};exports[_0x2339[20]]=function(_0xb04exb,_0xb04exc){Integration[_0x2339[24]](_0xb04exb[_0x2339[23]][_0x2339[22]])[_0x2339[16]](function(_0xb04ex10){if(!_0xb04ex10){return _0xb04exc[_0x2339[21]](404)};return _0xb04exc[_0x2339[14]](_0xb04ex10)})[_0x2339[13]](function(_0xb04exe){return handleError(_0xb04exc,_0xb04exe)})};exports[_0x2339[25]]=function(_0xb04exb,_0xb04exc){var _0xb04ex11= new uploadFile({dest:path[_0x2339[28]](config[_0x2339[26]],_0x2339[27]),maxFileSize:5*1000000,maxNumberOfFiles:1,minNumberOfFiles:1,acceptFileTypes:/(\.|\/)(zip)$/i,messages:{maxNumberOfFiles:_0x2339[29],acceptFileTypes:_0x2339[30],maxFileSize:_0x2339[31],invalidRequest:_0x2339[32]}});_0xb04ex11[_0x2339[50]](_0x2339[33],function(_0xb04ex12,_0xb04ex13){var _0xb04ex14= new admZip(_0xb04ex13[_0x2339[34]][_0x2339[4]]);var _0xb04ex15=false;var _0xb04ex16=_0xb04ex14[_0x2339[35]]();_0xb04ex16[_0x2339[46]](function(_0xb04ex17){if(_0xb04ex17[_0x2339[36]]===_0x2339[37]){var _0xb04ex18=_0xb04ex17[_0x2339[39]]().toString(_0x2339[38]);console[_0x2339[41]](_0x2339[40],_0xb04ex18);try{_0xb04ex15=JSON[_0x2339[42]](_0xb04ex18);console[_0x2339[41]](_0x2339[40],_0xb04ex15);Integration[_0x2339[25]](_[_0x2339[44]](_0xb04ex13[_0x2339[34]],_0xb04ex15))[_0x2339[16]](function(_0xb04ex10){_0xb04ex14[_0x2339[43]](path[_0x2339[28]](config[_0x2339[26]],_0x2339[27]),true);return _0xb04exc[_0x2339[15]](201)[_0x2339[14]](_0xb04ex10)})[_0x2339[13]](function(_0xb04exe){return handleError(_0xb04exc,_0xb04exe)})}catch(e){console[_0x2339[41]](e);var _0xb04exe={errors:[{type:_0x2339[45],message:e}]};return handleError(_0xb04exc,_0xb04exe)}}});fs[_0x2339[47]](_0xb04ex13[_0x2339[34]][_0x2339[4]]);if(!_0xb04ex15){var _0xb04exe={errors:[{type:_0x2339[48],message:_0x2339[49]}]};return handleError(_0xb04exc,_0xb04exe)}});_0xb04ex11[_0x2339[50]](_0x2339[51],function(_0xb04ex19){var _0xb04exe={errors:[{type:_0x2339[52],message:_0xb04ex19}]};return handleError(_0xb04exc,_0xb04exe)});_0xb04ex11[_0x2339[42]](_0xb04exb)};exports[_0x2339[53]]=function(_0xb04exb,_0xb04exc){if(_0xb04exb[_0x2339[54]][_0x2339[22]]){delete _0xb04exb[_0x2339[54]][_0x2339[22]]};Integration[_0x2339[56]]({where:{id:_0xb04exb[_0x2339[23]][_0x2339[22]]}})[_0x2339[16]](function(_0xb04ex10){if(!_0xb04ex10){return _0xb04exc[_0x2339[21]](404)};var _0xb04ex1a=_[_0x2339[44]](_0xb04ex10,_0xb04exb[_0x2339[54]]);_0xb04ex1a[_0x2339[55]]()[_0x2339[16]](function(){return _0xb04exc[_0x2339[15]](200)[_0x2339[14]](_0xb04ex10)})[_0x2339[13]](function(_0xb04exe){return handleError(_0xb04exc,_0xb04exe)})})[_0x2339[13]](function(_0xb04exe){return handleError(_0xb04exc,_0xb04exe)})};exports[_0x2339[57]]=function(_0xb04exb,_0xb04exc){Integration[_0x2339[56]]({where:{id:_0xb04exb[_0x2339[23]][_0x2339[22]]}})[_0x2339[16]](function(_0xb04ex10){if(!_0xb04ex10){return _0xb04exc[_0x2339[21]](404)};_0xb04ex10[_0x2339[57]]()[_0x2339[16]](function(){return _0xb04exc[_0x2339[21]](204)})[_0x2339[13]](function(_0xb04exe){return handleError(_0xb04exc,_0xb04exe)})})[_0x2339[13]](function(_0xb04exe){return handleError(_0xb04exc,_0xb04exe)})};function handleError(_0xb04exc,_0xb04exe){return _0xb04exc[_0x2339[15]](500)[_0x2339[14]](_0xb04exe)} \ No newline at end of file +var _0xcafe=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x70\x61\x74\x68","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x61\x64\x6D\x2D\x7A\x69\x70","\x73\x74\x72\x69\x6E\x67\x2D\x74\x6F\x2D\x6A\x73\x6F\x6E","\x66\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6A\x6F\x69\x6E","\x4D\x61\x78\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x66\x69\x6C\x65\x73\x20\x75\x70\x6C\x6F\x61\x64\x20\x65\x78\x63\x65\x65\x64\x65\x64","\x4F\x6E\x6C\x79\x20\x7A\x69\x70\x20\x66\x6F\x72\x6D\x61\x74\x20\x61\x63\x63\x65\x70\x74\x65\x64","\x54\x68\x65\x20\x6D\x61\x78\x69\x6D\x75\x6D\x20\x66\x69\x6C\x65\x20\x73\x69\x7A\x65\x20\x69\x73\x20\x35\x20\x4D\x62","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x71\x75\x65\x73\x74","\x65\x6E\x64","\x66\x69\x6C\x65","\x67\x65\x74\x45\x6E\x74\x72\x69\x65\x73","\x6E\x61\x6D\x65","\x6D\x61\x6E\x69\x66\x65\x73\x74\x2E\x6A\x73\x6F\x6E","\x75\x74\x66\x38","\x67\x65\x74\x44\x61\x74\x61","\x75\x70\x6C\x6F\x61\x64\x5A\x69\x70","\x6C\x6F\x67","\x70\x61\x72\x73\x65","\x65\x78\x74\x72\x61\x63\x74\x41\x6C\x6C\x54\x6F","\x6D\x65\x72\x67\x65","\x6A\x73\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x75\x6E\x6C\x69\x6E\x6B\x53\x79\x6E\x63","\x6D\x61\x6E\x69\x66\x65\x73\x74","\x6D\x61\x6E\x69\x66\x65\x73\x74\x2E\x6A\x73\x6F\x6E\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6F\x6E","\x65\x72\x72\x6F\x72","\x75\x70\x6C\x6F\x61\x64","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79"];_0xcafe[0];var _=require(_0xcafe[1]);var uploadFile=require(_0xcafe[2]);var config=require(_0xcafe[3]);var path=require(_0xcafe[4]);var sr=require(_0xcafe[5]);var admZip=require(_0xcafe[6]);var str2json=require(_0xcafe[7]);var fs=require(_0xcafe[8]);var Util=require(_0xcafe[9]);var Integration=require(_0xcafe[11])[_0xcafe[10]];exports[_0xcafe[12]]=function(_0x4371xb,_0x4371xc,_0x4371xd){return Integration[_0xcafe[19]](Util[_0xcafe[18]](_0x4371xb[_0xcafe[17]]))[_0xcafe[16]](function(_0x4371xf){_0x4371xc[_0xcafe[15]](200)[_0xcafe[14]](_0x4371xf)})[_0xcafe[13]](function(_0x4371xe){return handleError(_0x4371xc,_0x4371xe)})};exports[_0xcafe[20]]=function(_0x4371xb,_0x4371xc){Integration[_0xcafe[24]](_0x4371xb[_0xcafe[23]][_0xcafe[22]])[_0xcafe[16]](function(_0x4371x10){if(!_0x4371x10){return _0x4371xc[_0xcafe[21]](404)};return _0x4371xc[_0xcafe[14]](_0x4371x10)})[_0xcafe[13]](function(_0x4371xe){return handleError(_0x4371xc,_0x4371xe)})};exports[_0xcafe[25]]=function(_0x4371xb,_0x4371xc){var _0x4371x11= new uploadFile({dest:path[_0xcafe[28]](config[_0xcafe[26]],_0xcafe[27]),maxFileSize:5*1000000,maxNumberOfFiles:1,minNumberOfFiles:1,acceptFileTypes:/(\.|\/)(zip)$/i,messages:{maxNumberOfFiles:_0xcafe[29],acceptFileTypes:_0xcafe[30],maxFileSize:_0xcafe[31],invalidRequest:_0xcafe[32]}});_0x4371x11[_0xcafe[50]](_0xcafe[33],function(_0x4371x12,_0x4371x13){var _0x4371x14= new admZip(_0x4371x13[_0xcafe[34]][_0xcafe[4]]);var _0x4371x15=false;var _0x4371x16=_0x4371x14[_0xcafe[35]]();_0x4371x16[_0xcafe[46]](function(_0x4371x17){if(_0x4371x17[_0xcafe[36]]===_0xcafe[37]){var _0x4371x18=_0x4371x17[_0xcafe[39]]().toString(_0xcafe[38]);console[_0xcafe[41]](_0xcafe[40],_0x4371x18);try{_0x4371x15=JSON[_0xcafe[42]](_0x4371x18);console[_0xcafe[41]](_0xcafe[40],_0x4371x15);Integration[_0xcafe[25]](_[_0xcafe[44]](_0x4371x13[_0xcafe[34]],_0x4371x15))[_0xcafe[16]](function(_0x4371x10){_0x4371x14[_0xcafe[43]](path[_0xcafe[28]](config[_0xcafe[26]],_0xcafe[27]),true);return _0x4371xc[_0xcafe[15]](201)[_0xcafe[14]](_0x4371x10)})[_0xcafe[13]](function(_0x4371xe){return handleError(_0x4371xc,_0x4371xe)})}catch(e){console[_0xcafe[41]](e);var _0x4371xe={errors:[{type:_0xcafe[45],message:e}]};return handleError(_0x4371xc,_0x4371xe)}}});fs[_0xcafe[47]](_0x4371x13[_0xcafe[34]][_0xcafe[4]]);if(!_0x4371x15){var _0x4371xe={errors:[{type:_0xcafe[48],message:_0xcafe[49]}]};return handleError(_0x4371xc,_0x4371xe)}});_0x4371x11[_0xcafe[50]](_0xcafe[51],function(_0x4371x19){var _0x4371xe={errors:[{type:_0xcafe[52],message:_0x4371x19}]};return handleError(_0x4371xc,_0x4371xe)});_0x4371x11[_0xcafe[42]](_0x4371xb)};exports[_0xcafe[53]]=function(_0x4371xb,_0x4371xc){if(_0x4371xb[_0xcafe[54]][_0xcafe[22]]){delete _0x4371xb[_0xcafe[54]][_0xcafe[22]]};Integration[_0xcafe[56]]({where:{id:_0x4371xb[_0xcafe[23]][_0xcafe[22]]}})[_0xcafe[16]](function(_0x4371x10){if(!_0x4371x10){return _0x4371xc[_0xcafe[21]](404)};var _0x4371x1a=_[_0xcafe[44]](_0x4371x10,_0x4371xb[_0xcafe[54]]);_0x4371x1a[_0xcafe[55]]()[_0xcafe[16]](function(){return _0x4371xc[_0xcafe[15]](200)[_0xcafe[14]](_0x4371x10)})[_0xcafe[13]](function(_0x4371xe){return handleError(_0x4371xc,_0x4371xe)})})[_0xcafe[13]](function(_0x4371xe){return handleError(_0x4371xc,_0x4371xe)})};exports[_0xcafe[57]]=function(_0x4371xb,_0x4371xc){Integration[_0xcafe[56]]({where:{id:_0x4371xb[_0xcafe[23]][_0xcafe[22]]}})[_0xcafe[16]](function(_0x4371x10){if(!_0x4371x10){return _0x4371xc[_0xcafe[21]](404)};_0x4371x10[_0xcafe[57]]()[_0xcafe[16]](function(){return _0x4371xc[_0xcafe[21]](204)})[_0xcafe[13]](function(_0x4371xe){return handleError(_0x4371xc,_0x4371xe)})})[_0xcafe[13]](function(_0x4371xe){return handleError(_0x4371xc,_0x4371xe)})};function handleError(_0x4371xc,_0x4371xe){return _0x4371xc[_0xcafe[15]](500)[_0xcafe[14]](_0x4371xe)} \ No newline at end of file diff --git a/server/api/integration/integration.socket.js b/server/api/integration/integration.socket.js index 04f44e2..ded79c0 100644 --- a/server/api/integration/integration.socket.js +++ b/server/api/integration/integration.socket.js @@ -1 +1 @@ -var _0xc8ba=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xc8ba[0];var Integration=require(_0xc8ba[2])[_0xc8ba[1]];exports[_0xc8ba[3]]=function(_0x13e3x2){Integration[_0xc8ba[4]](function(_0x13e3x3){onSave(_0x13e3x2,_0x13e3x3)});Integration[_0xc8ba[5]](function(_0x13e3x3){onSave(_0x13e3x2,_0x13e3x3)});Integration[_0xc8ba[6]](function(_0x13e3x3){onRemove(_0x13e3x2,_0x13e3x3)})};function onSave(_0x13e3x2,_0x13e3x3,_0x13e3x5){_0x13e3x2[_0xc8ba[8]](_0xc8ba[7],_0x13e3x3)}function onRemove(_0x13e3x2,_0x13e3x3,_0x13e3x5){_0x13e3x2[_0xc8ba[8]](_0xc8ba[9],_0x13e3x3)} \ No newline at end of file +var _0x48ac=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x48ac[0];var Integration=require(_0x48ac[2])[_0x48ac[1]];exports[_0x48ac[3]]=function(_0xbcb0x2){Integration[_0x48ac[4]](function(_0xbcb0x3){onSave(_0xbcb0x2,_0xbcb0x3)});Integration[_0x48ac[5]](function(_0xbcb0x3){onSave(_0xbcb0x2,_0xbcb0x3)});Integration[_0x48ac[6]](function(_0xbcb0x3){onRemove(_0xbcb0x2,_0xbcb0x3)})};function onSave(_0xbcb0x2,_0xbcb0x3,_0xbcb0x5){_0xbcb0x2[_0x48ac[8]](_0x48ac[7],_0xbcb0x3)}function onRemove(_0xbcb0x2,_0xbcb0x3,_0xbcb0x5){_0xbcb0x2[_0x48ac[8]](_0x48ac[9],_0xbcb0x3)} \ No newline at end of file diff --git a/server/api/integration/integration.spec.js b/server/api/integration/integration.spec.js index da0f7c9..e250c60 100644 --- a/server/api/integration/integration.spec.js +++ b/server/api/integration/integration.spec.js @@ -1 +1 @@ -var _0x7b8c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0x7b8c[0];var should=require(_0x7b8c[1]);var app=require(_0x7b8c[2]);var request=require(_0x7b8c[3]);describe(_0x7b8c[4],function(){it(_0x7b8c[5],function(_0xd08fx4){request(app)[_0x7b8c[13]](_0x7b8c[12])[_0x7b8c[11]](200)[_0x7b8c[11]](_0x7b8c[10],/json/)[_0x7b8c[9]](function(_0xd08fx5,_0xd08fx6){if(_0xd08fx5){return _0xd08fx4(_0xd08fx5)};_0xd08fx6[_0x7b8c[8]][_0x7b8c[1]][_0x7b8c[7]][_0x7b8c[6]](Array);_0xd08fx4()})})}) \ No newline at end of file +var _0xa293=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0xa293[0];var should=require(_0xa293[1]);var app=require(_0xa293[2]);var request=require(_0xa293[3]);describe(_0xa293[4],function(){it(_0xa293[5],function(_0xc6a1x4){request(app)[_0xa293[13]](_0xa293[12])[_0xa293[11]](200)[_0xa293[11]](_0xa293[10],/json/)[_0xa293[9]](function(_0xc6a1x5,_0xc6a1x6){if(_0xc6a1x5){return _0xc6a1x4(_0xc6a1x5)};_0xc6a1x6[_0xa293[8]][_0xa293[1]][_0xa293[7]][_0xa293[6]](Array);_0xc6a1x4()})})}) \ No newline at end of file diff --git a/server/api/interval/index.js b/server/api/interval/index.js index aa8db91..81181df 100644 --- a/server/api/interval/index.js +++ b/server/api/interval/index.js @@ -1 +1 @@ -var _0x69eb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x69eb[0];var express=require(_0x69eb[1]);var controller=require(_0x69eb[2]);var auth=require(_0x69eb[3]);var router=express.Router();router[_0x69eb[7]](_0x69eb[4],auth[_0x69eb[5]](),controller[_0x69eb[6]]);router[_0x69eb[7]](_0x69eb[8],auth[_0x69eb[5]](),controller[_0x69eb[9]]);router[_0x69eb[11]](_0x69eb[4],auth[_0x69eb[5]](),controller[_0x69eb[10]]);router[_0x69eb[13]](_0x69eb[8],auth[_0x69eb[5]](),controller[_0x69eb[12]]);router[_0x69eb[15]](_0x69eb[4],auth[_0x69eb[5]](),controller[_0x69eb[14]]);router[_0x69eb[15]](_0x69eb[8],auth[_0x69eb[5]](),controller[_0x69eb[16]]);module[_0x69eb[17]]=router \ No newline at end of file +var _0x7059=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x7059[0];var express=require(_0x7059[1]);var controller=require(_0x7059[2]);var auth=require(_0x7059[3]);var router=express.Router();router[_0x7059[7]](_0x7059[4],auth[_0x7059[5]](),controller[_0x7059[6]]);router[_0x7059[7]](_0x7059[8],auth[_0x7059[5]](),controller[_0x7059[9]]);router[_0x7059[11]](_0x7059[4],auth[_0x7059[5]](),controller[_0x7059[10]]);router[_0x7059[13]](_0x7059[8],auth[_0x7059[5]](),controller[_0x7059[12]]);router[_0x7059[15]](_0x7059[4],auth[_0x7059[5]](),controller[_0x7059[14]]);router[_0x7059[15]](_0x7059[8],auth[_0x7059[5]](),controller[_0x7059[16]]);module[_0x7059[17]]=router \ No newline at end of file diff --git a/server/api/interval/interval.controller.js b/server/api/interval/interval.controller.js index 926fd99..9b81d69 100644 --- a/server/api/interval/interval.controller.js +++ b/server/api/interval/interval.controller.js @@ -1 +1 @@ -var _0xa67d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x6C\x6F\x67","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x61\x6C\x6C","\x61\x72\x65\x20\x74\x68\x65\x72\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x79\x65\x73\x20\x74\x68\x65\x72\x65\x20\x61\x72\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x6D\x65\x73\x73\x61\x67\x65","\x54\x68\x65\x20\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x69\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x6F\x6E\x65\x20\x6F\x72\x20\x6D\x6F\x72\x65\x20\x72\x6F\x75\x74\x65\x73\x2C\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x6D\x20\x66\x69\x72\x73\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C\x5F\x52\x4F\x55\x54\x45\x5F\x41\x53\x53\x4F\x43\x49\x41\x54\x45\x44","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xa67d[0];var _=require(_0xa67d[1]);var Interval=require(_0xa67d[3])[_0xa67d[2]];var VoiceExtension=require(_0xa67d[3])[_0xa67d[4]];var sequelize=require(_0xa67d[3])[_0xa67d[5]];var Util=require(_0xa67d[6]);exports[_0xa67d[7]]=function(_0x22a4x6,_0x22a4x7,_0x22a4x8){return Interval[_0xa67d[17]](_0xa67d[15],_0xa67d[16])[_0xa67d[14]](Util[_0xa67d[13]](_0x22a4x6[_0xa67d[12]]))[_0xa67d[11]](function(_0x22a4xa){_0x22a4x7[_0xa67d[10]](200)[_0xa67d[9]](_0x22a4xa)})[_0xa67d[8]](function(_0x22a4x9){return handleError(_0x22a4x7,_0x22a4x9)})};exports[_0xa67d[18]]=function(_0x22a4x6,_0x22a4x7){return Interval[_0xa67d[17]](_0xa67d[16])[_0xa67d[22]](_0x22a4x6[_0xa67d[21]][_0xa67d[20]])[_0xa67d[11]](function(_0x22a4xb){if(!_0x22a4xb){return _0x22a4x7[_0xa67d[19]](404)};return _0x22a4x7[_0xa67d[9]](_0x22a4xb)})[_0xa67d[8]](function(_0x22a4x9){return handleError(_0x22a4x7,_0x22a4x9)})};exports[_0xa67d[23]]=function(_0x22a4x6,_0x22a4x7){return Interval[_0xa67d[17]](_0xa67d[16])[_0xa67d[23]](_0x22a4x6[_0xa67d[25]])[_0xa67d[11]](function(_0x22a4xb){return _0x22a4x7[_0xa67d[10]](201)[_0xa67d[9]](_0x22a4xb)})[_0xa67d[8]](function(_0x22a4x9){console[_0xa67d[24]](_0x22a4x9);return handleError(_0x22a4x7,_0x22a4x9)})};exports[_0xa67d[26]]=function(_0x22a4x6,_0x22a4x7){console[_0xa67d[24]](_0x22a4x6[_0xa67d[25]]);return sequelize[_0xa67d[32]](function(_0x22a4xc){if(_0x22a4x6[_0xa67d[25]][_0xa67d[20]]){delete _0x22a4x6[_0xa67d[25]][_0xa67d[20]]};return Interval[_0xa67d[26]](_0x22a4x6[_0xa67d[25]],{where:{id:_0x22a4x6[_0xa67d[21]][_0xa67d[20]]},individualHooks:true,transaction:_0x22a4xc})[_0xa67d[11]](function(){if(_0x22a4x6[_0xa67d[25]][_0xa67d[29]]){return Interval[_0xa67d[31]]({where:{IntervalId:_0x22a4x6[_0xa67d[21]][_0xa67d[20]]},transaction:_0x22a4xc})}})[_0xa67d[11]](function(){console[_0xa67d[24]](_0xa67d[28]);if(_0x22a4x6[_0xa67d[25]][_0xa67d[29]]&&_0x22a4x6[_0xa67d[25]][_0xa67d[29]][_0xa67d[30]]){return _0x22a4x6[_0xa67d[21]][_0xa67d[20]]}})[_0xa67d[11]](bulkCreateSubIntervals(_0x22a4x6[_0xa67d[25]].SubIntervals,_0x22a4xc))[_0xa67d[27]]()})[_0xa67d[11]](function(){return _0x22a4x7[_0xa67d[19]](200)})[_0xa67d[8]](function(_0x22a4x9){console[_0xa67d[24]](_0x22a4x9);return handleError(_0x22a4x7,_0x22a4x9)})};function bulkCreateSubIntervals(_0x22a4xe,_0x22a4xc){return function(_0x22a4xf){if(_0x22a4xf){console[_0xa67d[24]](_0xa67d[33]);var _0x22a4x10=[];_0x22a4xe[_0xa67d[36]](function(_0x22a4x11){_0x22a4x11[_0xa67d[34]]=_0x22a4xf;_0x22a4x10[_0xa67d[35]](Interval[_0xa67d[23]](_0x22a4x11,{transaction:_0x22a4xc}))});return _0x22a4x10}else {return []}}}exports[_0xa67d[31]]=function(_0x22a4x6,_0x22a4x7){return sequelize[_0xa67d[32]](function(_0x22a4xc){return Interval[_0xa67d[31]]({where:{id:_0x22a4x6[_0xa67d[21]][_0xa67d[20]]},individualHooks:true,transaction:_0x22a4xc})})[_0xa67d[11]](function(){return _0x22a4x7[_0xa67d[19]](204)})[_0xa67d[8]](sequelize.ForeignKeyConstraintError,function(_0x22a4x9){_0x22a4x9[_0xa67d[37]]=_0xa67d[38];_0x22a4x9[_0xa67d[39]]=_0xa67d[40];return handleError(_0x22a4x7,_0x22a4x9)})[_0xa67d[8]](function(_0x22a4x9){return handleError(_0x22a4x7,_0x22a4x9)})};exports[_0xa67d[41]]=function(_0x22a4x6,_0x22a4x7){return sequelize[_0xa67d[32]](function(_0x22a4xc){return Interval[_0xa67d[31]]({where:{id:_0x22a4x6[_0xa67d[12]][_0xa67d[42]]},individualHooks:true,transaction:_0x22a4xc})})[_0xa67d[11]](function(){return _0x22a4x7[_0xa67d[19]](204)})[_0xa67d[8]](sequelize.ForeignKeyConstraintError,function(_0x22a4x9){_0x22a4x9[_0xa67d[37]]=_0xa67d[38];_0x22a4x9[_0xa67d[39]]=_0xa67d[40];return handleError(_0x22a4x7,_0x22a4x9)})[_0xa67d[8]](function(_0x22a4x9){return handleError(_0x22a4x7,_0x22a4x9)})};function handleError(_0x22a4x7,_0x22a4x9){return _0x22a4x7[_0xa67d[10]](500)[_0xa67d[9]](_0x22a4x9)} \ No newline at end of file +var _0xdff4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x6C\x6F\x67","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x61\x6C\x6C","\x61\x72\x65\x20\x74\x68\x65\x72\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x79\x65\x73\x20\x74\x68\x65\x72\x65\x20\x61\x72\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x6D\x65\x73\x73\x61\x67\x65","\x54\x68\x65\x20\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x69\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x6F\x6E\x65\x20\x6F\x72\x20\x6D\x6F\x72\x65\x20\x72\x6F\x75\x74\x65\x73\x2C\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x6D\x20\x66\x69\x72\x73\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C\x5F\x52\x4F\x55\x54\x45\x5F\x41\x53\x53\x4F\x43\x49\x41\x54\x45\x44","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xdff4[0];var _=require(_0xdff4[1]);var Interval=require(_0xdff4[3])[_0xdff4[2]];var VoiceExtension=require(_0xdff4[3])[_0xdff4[4]];var sequelize=require(_0xdff4[3])[_0xdff4[5]];var Util=require(_0xdff4[6]);exports[_0xdff4[7]]=function(_0x29b9x6,_0x29b9x7,_0x29b9x8){return Interval[_0xdff4[17]](_0xdff4[15],_0xdff4[16])[_0xdff4[14]](Util[_0xdff4[13]](_0x29b9x6[_0xdff4[12]]))[_0xdff4[11]](function(_0x29b9xa){_0x29b9x7[_0xdff4[10]](200)[_0xdff4[9]](_0x29b9xa)})[_0xdff4[8]](function(_0x29b9x9){return handleError(_0x29b9x7,_0x29b9x9)})};exports[_0xdff4[18]]=function(_0x29b9x6,_0x29b9x7){return Interval[_0xdff4[17]](_0xdff4[16])[_0xdff4[22]](_0x29b9x6[_0xdff4[21]][_0xdff4[20]])[_0xdff4[11]](function(_0x29b9xb){if(!_0x29b9xb){return _0x29b9x7[_0xdff4[19]](404)};return _0x29b9x7[_0xdff4[9]](_0x29b9xb)})[_0xdff4[8]](function(_0x29b9x9){return handleError(_0x29b9x7,_0x29b9x9)})};exports[_0xdff4[23]]=function(_0x29b9x6,_0x29b9x7){return Interval[_0xdff4[17]](_0xdff4[16])[_0xdff4[23]](_0x29b9x6[_0xdff4[25]])[_0xdff4[11]](function(_0x29b9xb){return _0x29b9x7[_0xdff4[10]](201)[_0xdff4[9]](_0x29b9xb)})[_0xdff4[8]](function(_0x29b9x9){console[_0xdff4[24]](_0x29b9x9);return handleError(_0x29b9x7,_0x29b9x9)})};exports[_0xdff4[26]]=function(_0x29b9x6,_0x29b9x7){console[_0xdff4[24]](_0x29b9x6[_0xdff4[25]]);return sequelize[_0xdff4[32]](function(_0x29b9xc){if(_0x29b9x6[_0xdff4[25]][_0xdff4[20]]){delete _0x29b9x6[_0xdff4[25]][_0xdff4[20]]};return Interval[_0xdff4[26]](_0x29b9x6[_0xdff4[25]],{where:{id:_0x29b9x6[_0xdff4[21]][_0xdff4[20]]},individualHooks:true,transaction:_0x29b9xc})[_0xdff4[11]](function(){if(_0x29b9x6[_0xdff4[25]][_0xdff4[29]]){return Interval[_0xdff4[31]]({where:{IntervalId:_0x29b9x6[_0xdff4[21]][_0xdff4[20]]},transaction:_0x29b9xc})}})[_0xdff4[11]](function(){console[_0xdff4[24]](_0xdff4[28]);if(_0x29b9x6[_0xdff4[25]][_0xdff4[29]]&&_0x29b9x6[_0xdff4[25]][_0xdff4[29]][_0xdff4[30]]){return _0x29b9x6[_0xdff4[21]][_0xdff4[20]]}})[_0xdff4[11]](bulkCreateSubIntervals(_0x29b9x6[_0xdff4[25]].SubIntervals,_0x29b9xc))[_0xdff4[27]]()})[_0xdff4[11]](function(){return _0x29b9x7[_0xdff4[19]](200)})[_0xdff4[8]](function(_0x29b9x9){console[_0xdff4[24]](_0x29b9x9);return handleError(_0x29b9x7,_0x29b9x9)})};function bulkCreateSubIntervals(_0x29b9xe,_0x29b9xc){return function(_0x29b9xf){if(_0x29b9xf){console[_0xdff4[24]](_0xdff4[33]);var _0x29b9x10=[];_0x29b9xe[_0xdff4[36]](function(_0x29b9x11){_0x29b9x11[_0xdff4[34]]=_0x29b9xf;_0x29b9x10[_0xdff4[35]](Interval[_0xdff4[23]](_0x29b9x11,{transaction:_0x29b9xc}))});return _0x29b9x10}else {return []}}}exports[_0xdff4[31]]=function(_0x29b9x6,_0x29b9x7){return sequelize[_0xdff4[32]](function(_0x29b9xc){return Interval[_0xdff4[31]]({where:{id:_0x29b9x6[_0xdff4[21]][_0xdff4[20]]},individualHooks:true,transaction:_0x29b9xc})})[_0xdff4[11]](function(){return _0x29b9x7[_0xdff4[19]](204)})[_0xdff4[8]](sequelize.ForeignKeyConstraintError,function(_0x29b9x9){_0x29b9x9[_0xdff4[37]]=_0xdff4[38];_0x29b9x9[_0xdff4[39]]=_0xdff4[40];return handleError(_0x29b9x7,_0x29b9x9)})[_0xdff4[8]](function(_0x29b9x9){return handleError(_0x29b9x7,_0x29b9x9)})};exports[_0xdff4[41]]=function(_0x29b9x6,_0x29b9x7){return sequelize[_0xdff4[32]](function(_0x29b9xc){return Interval[_0xdff4[31]]({where:{id:_0x29b9x6[_0xdff4[12]][_0xdff4[42]]},individualHooks:true,transaction:_0x29b9xc})})[_0xdff4[11]](function(){return _0x29b9x7[_0xdff4[19]](204)})[_0xdff4[8]](sequelize.ForeignKeyConstraintError,function(_0x29b9x9){_0x29b9x9[_0xdff4[37]]=_0xdff4[38];_0x29b9x9[_0xdff4[39]]=_0xdff4[40];return handleError(_0x29b9x7,_0x29b9x9)})[_0xdff4[8]](function(_0x29b9x9){return handleError(_0x29b9x7,_0x29b9x9)})};function handleError(_0x29b9x7,_0x29b9x9){return _0x29b9x7[_0xdff4[10]](500)[_0xdff4[9]](_0x29b9x9)} \ No newline at end of file diff --git a/server/api/interval/interval.socket.js b/server/api/interval/interval.socket.js index 87d03c9..4fd65dc 100644 --- a/server/api/interval/interval.socket.js +++ b/server/api/interval/interval.socket.js @@ -1 +1 @@ -var _0x43fe=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x69\x6E\x74\x65\x72\x76\x61\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x69\x6E\x74\x65\x72\x76\x61\x6C\x3A\x75\x70\x64\x61\x74\x65"];_0x43fe[0];var Interval=require(_0x43fe[2])[_0x43fe[1]];exports[_0x43fe[3]]=function(_0xc4bax2){Interval[_0x43fe[4]](function(_0xc4bax3){onSave(_0xc4bax2,_0xc4bax3)});Interval[_0x43fe[5]](function(_0xc4bax3){onRemove(_0xc4bax2,_0xc4bax3)});Interval[_0x43fe[6]](function(_0xc4bax3){onUpdate(_0xc4bax2,_0xc4bax3)})};function onSave(_0xc4bax2,_0xc4bax3,_0xc4bax5){_0xc4bax2[_0x43fe[8]](_0x43fe[7],_0xc4bax3)}function onRemove(_0xc4bax2,_0xc4bax3,_0xc4bax5){_0xc4bax2[_0x43fe[8]](_0x43fe[9],_0xc4bax3)}function onUpdate(_0xc4bax2,_0xc4bax3,_0xc4bax5){_0xc4bax2[_0x43fe[8]](_0x43fe[10],_0xc4bax3)} \ No newline at end of file +var _0x70cd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x69\x6E\x74\x65\x72\x76\x61\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x69\x6E\x74\x65\x72\x76\x61\x6C\x3A\x75\x70\x64\x61\x74\x65"];_0x70cd[0];var Interval=require(_0x70cd[2])[_0x70cd[1]];exports[_0x70cd[3]]=function(_0x3a89x2){Interval[_0x70cd[4]](function(_0x3a89x3){onSave(_0x3a89x2,_0x3a89x3)});Interval[_0x70cd[5]](function(_0x3a89x3){onRemove(_0x3a89x2,_0x3a89x3)});Interval[_0x70cd[6]](function(_0x3a89x3){onUpdate(_0x3a89x2,_0x3a89x3)})};function onSave(_0x3a89x2,_0x3a89x3,_0x3a89x5){_0x3a89x2[_0x70cd[8]](_0x70cd[7],_0x3a89x3)}function onRemove(_0x3a89x2,_0x3a89x3,_0x3a89x5){_0x3a89x2[_0x70cd[8]](_0x70cd[9],_0x3a89x3)}function onUpdate(_0x3a89x2,_0x3a89x3,_0x3a89x5){_0x3a89x2[_0x70cd[8]](_0x70cd[10],_0x3a89x3)} \ No newline at end of file diff --git a/server/api/interval/interval.spec.js b/server/api/interval/interval.spec.js index 4bed53b..c6f3451 100644 --- a/server/api/interval/interval.spec.js +++ b/server/api/interval/interval.spec.js @@ -1 +1 @@ -var _0x442f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x67\x65\x74"];_0x442f[0];var should=require(_0x442f[1]);var app=require(_0x442f[2]);var request=require(_0x442f[3]);describe(_0x442f[4],function(){it(_0x442f[5],function(_0xd2e2x4){request(app)[_0x442f[13]](_0x442f[12])[_0x442f[11]](200)[_0x442f[11]](_0x442f[10],/json/)[_0x442f[9]](function(_0xd2e2x5,_0xd2e2x6){if(_0xd2e2x5){return _0xd2e2x4(_0xd2e2x5)};_0xd2e2x6[_0x442f[8]][_0x442f[1]][_0x442f[7]][_0x442f[6]](Array);_0xd2e2x4()})})}) \ No newline at end of file +var _0x1ed6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x67\x65\x74"];_0x1ed6[0];var should=require(_0x1ed6[1]);var app=require(_0x1ed6[2]);var request=require(_0x1ed6[3]);describe(_0x1ed6[4],function(){it(_0x1ed6[5],function(_0x56a5x4){request(app)[_0x1ed6[13]](_0x1ed6[12])[_0x1ed6[11]](200)[_0x1ed6[11]](_0x1ed6[10],/json/)[_0x1ed6[9]](function(_0x56a5x5,_0x56a5x6){if(_0x56a5x5){return _0x56a5x4(_0x56a5x5)};_0x56a5x6[_0x1ed6[8]][_0x1ed6[1]][_0x1ed6[7]][_0x1ed6[6]](Array);_0x56a5x4()})})}) \ No newline at end of file diff --git a/server/api/jscripty_project/index.js b/server/api/jscripty_project/index.js index 186c139..28b9c43 100644 --- a/server/api/jscripty_project/index.js +++ b/server/api/jscripty_project/index.js @@ -1 +1 @@ -var _0x8947=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2F\x3A\x69\x64\x2F\x70\x72\x6F\x6A\x65\x63\x74","\x70\x72\x6F\x6A\x65\x63\x74\x4A\x73\x6F\x6E","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x8947[0];var express=require(_0x8947[1]);var auth=require(_0x8947[2]);var controller=require(_0x8947[3]);var router=express.Router();router[_0x8947[7]](_0x8947[4],auth[_0x8947[5]](),controller[_0x8947[6]]);router[_0x8947[7]](_0x8947[8],auth[_0x8947[5]](),controller[_0x8947[9]]);router[_0x8947[7]](_0x8947[10],controller[_0x8947[11]]);router[_0x8947[7]](_0x8947[12],controller[_0x8947[13]]);router[_0x8947[15]](_0x8947[4],auth[_0x8947[5]](),controller[_0x8947[14]]);router[_0x8947[17]](_0x8947[8],auth[_0x8947[5]](),controller[_0x8947[16]]);router[_0x8947[18]](_0x8947[8],auth[_0x8947[5]](),controller[_0x8947[16]]);router[_0x8947[20]](_0x8947[4],auth[_0x8947[5]](),controller[_0x8947[19]]);router[_0x8947[20]](_0x8947[8],auth[_0x8947[5]](),controller[_0x8947[21]]);module[_0x8947[22]]=router \ No newline at end of file +var _0x9ad6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2F\x3A\x69\x64\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x3A\x73\x65\x73\x73\x69\x6F\x6E\x49\x64","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73\x2F\x73\x75\x6D\x6D\x61\x72\x79","\x73\x68\x6F\x77\x53\x75\x6D\x6D\x61\x72\x79","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73\x2F\x64\x65\x74\x61\x69\x6C","\x73\x68\x6F\x77\x44\x65\x74\x61\x69\x6C","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x3A\x73\x65\x73\x73\x69\x6F\x6E\x49\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x9ad6[0];var express=require(_0x9ad6[1]);var auth=require(_0x9ad6[2]);var controller=require(_0x9ad6[3]);var router=express.Router();router[_0x9ad6[7]](_0x9ad6[4],auth[_0x9ad6[5]](),controller[_0x9ad6[6]]);router[_0x9ad6[7]](_0x9ad6[8],auth[_0x9ad6[5]](),controller[_0x9ad6[9]]);router[_0x9ad6[7]](_0x9ad6[10],controller[_0x9ad6[11]]);router[_0x9ad6[7]](_0x9ad6[12],controller[_0x9ad6[13]]);router[_0x9ad6[7]](_0x9ad6[14],controller[_0x9ad6[15]]);router[_0x9ad6[7]](_0x9ad6[16],controller[_0x9ad6[17]]);router[_0x9ad6[7]](_0x9ad6[18],controller[_0x9ad6[19]]);router[_0x9ad6[7]](_0x9ad6[20],controller[_0x9ad6[21]]);router[_0x9ad6[23]](_0x9ad6[4],auth[_0x9ad6[5]](),controller[_0x9ad6[22]]);router[_0x9ad6[23]](_0x9ad6[12],auth[_0x9ad6[5]](),controller[_0x9ad6[24]]);router[_0x9ad6[23]](_0x9ad6[25],auth[_0x9ad6[5]](),controller[_0x9ad6[26]]);router[_0x9ad6[28]](_0x9ad6[8],auth[_0x9ad6[5]](),controller[_0x9ad6[27]]);router[_0x9ad6[28]](_0x9ad6[14],auth[_0x9ad6[5]](),controller[_0x9ad6[29]]);router[_0x9ad6[30]](_0x9ad6[8],auth[_0x9ad6[5]](),controller[_0x9ad6[27]]);router[_0x9ad6[32]](_0x9ad6[4],auth[_0x9ad6[5]](),controller[_0x9ad6[31]]);router[_0x9ad6[32]](_0x9ad6[8],auth[_0x9ad6[5]](),controller[_0x9ad6[33]]);module[_0x9ad6[34]]=router \ No newline at end of file diff --git a/server/api/jscripty_project/index.spec.js b/server/api/jscripty_project/index.spec.js index 40b9244..4697903 100644 --- a/server/api/jscripty_project/index.spec.js +++ b/server/api/jscripty_project/index.spec.js @@ -1 +1 @@ -var _0x682e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x4A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x682e[0];var proxyquire=require(_0x682e[2])[_0x682e[1]]();var jscriptyProjectCtrlStub={index:_0x682e[3],show:_0x682e[4],create:_0x682e[5],update:_0x682e[6],destroy:_0x682e[7]};var routerStub={get:sinon[_0x682e[8]](),put:sinon[_0x682e[8]](),patch:sinon[_0x682e[8]](),post:sinon[_0x682e[8]](),delete:sinon[_0x682e[8]]()};var jscriptyProjectIndex=proxyquire(_0x682e[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":jscriptyProjectCtrlStub});describe(_0x682e[10],function(){it(_0x682e[11],function(){expect(jscriptyProjectIndex)[_0x682e[13]][_0x682e[12]](routerStub)});describe(_0x682e[14],function(){it(_0x682e[15],function(){expect(routerStub[_0x682e[21]][_0x682e[20]](_0x682e[19],_0x682e[3]))[_0x682e[13]][_0x682e[18]][_0x682e[17]][_0x682e[16]]})});describe(_0x682e[22],function(){it(_0x682e[23],function(){expect(routerStub[_0x682e[21]][_0x682e[20]](_0x682e[24],_0x682e[4]))[_0x682e[13]][_0x682e[18]][_0x682e[17]][_0x682e[16]]})});describe(_0x682e[25],function(){it(_0x682e[26],function(){expect(routerStub[_0x682e[27]][_0x682e[20]](_0x682e[19],_0x682e[5]))[_0x682e[13]][_0x682e[18]][_0x682e[17]][_0x682e[16]]})});describe(_0x682e[28],function(){it(_0x682e[29],function(){expect(routerStub[_0x682e[30]][_0x682e[20]](_0x682e[24],_0x682e[6]))[_0x682e[13]][_0x682e[18]][_0x682e[17]][_0x682e[16]]})});describe(_0x682e[31],function(){it(_0x682e[29],function(){expect(routerStub[_0x682e[32]][_0x682e[20]](_0x682e[24],_0x682e[6]))[_0x682e[13]][_0x682e[18]][_0x682e[17]][_0x682e[16]]})});describe(_0x682e[33],function(){it(_0x682e[34],function(){expect(routerStub[_0x682e[35]][_0x682e[20]](_0x682e[24],_0x682e[7]))[_0x682e[13]][_0x682e[18]][_0x682e[17]][_0x682e[16]]})})}) \ No newline at end of file +var _0x736d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x4A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x736d[0];var proxyquire=require(_0x736d[2])[_0x736d[1]]();var jscriptyProjectCtrlStub={index:_0x736d[3],show:_0x736d[4],create:_0x736d[5],update:_0x736d[6],destroy:_0x736d[7]};var routerStub={get:sinon[_0x736d[8]](),put:sinon[_0x736d[8]](),patch:sinon[_0x736d[8]](),post:sinon[_0x736d[8]](),delete:sinon[_0x736d[8]]()};var jscriptyProjectIndex=proxyquire(_0x736d[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":jscriptyProjectCtrlStub});describe(_0x736d[10],function(){it(_0x736d[11],function(){expect(jscriptyProjectIndex)[_0x736d[13]][_0x736d[12]](routerStub)});describe(_0x736d[14],function(){it(_0x736d[15],function(){expect(routerStub[_0x736d[21]][_0x736d[20]](_0x736d[19],_0x736d[3]))[_0x736d[13]][_0x736d[18]][_0x736d[17]][_0x736d[16]]})});describe(_0x736d[22],function(){it(_0x736d[23],function(){expect(routerStub[_0x736d[21]][_0x736d[20]](_0x736d[24],_0x736d[4]))[_0x736d[13]][_0x736d[18]][_0x736d[17]][_0x736d[16]]})});describe(_0x736d[25],function(){it(_0x736d[26],function(){expect(routerStub[_0x736d[27]][_0x736d[20]](_0x736d[19],_0x736d[5]))[_0x736d[13]][_0x736d[18]][_0x736d[17]][_0x736d[16]]})});describe(_0x736d[28],function(){it(_0x736d[29],function(){expect(routerStub[_0x736d[30]][_0x736d[20]](_0x736d[24],_0x736d[6]))[_0x736d[13]][_0x736d[18]][_0x736d[17]][_0x736d[16]]})});describe(_0x736d[31],function(){it(_0x736d[29],function(){expect(routerStub[_0x736d[32]][_0x736d[20]](_0x736d[24],_0x736d[6]))[_0x736d[13]][_0x736d[18]][_0x736d[17]][_0x736d[16]]})});describe(_0x736d[33],function(){it(_0x736d[34],function(){expect(routerStub[_0x736d[35]][_0x736d[20]](_0x736d[24],_0x736d[7]))[_0x736d[13]][_0x736d[18]][_0x736d[17]][_0x736d[16]]})})}) \ No newline at end of file diff --git a/server/api/jscripty_project/jscripty_project.controller.js b/server/api/jscripty_project/jscripty_project.controller.js index eb092e8..1fd443d 100644 --- a/server/api/jscripty_project/jscripty_project.controller.js +++ b/server/api/jscripty_project/jscripty_project.controller.js @@ -1 +1 @@ -var _0x4a31=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x78\x6D\x6C\x32\x6A\x73","\x6C\x6F\x64\x61\x73\x68","\x4A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x6E\x61\x6D\x65","\x66\x69\x65\x6C\x64\x73","\x6D\x65\x73\x73\x61\x67\x65","\x50\x72\x6F\x6A\x65\x63\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x50\x52\x4F\x4A\x45\x43\x54","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x6C\x6F\x67","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3B\x20\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D\x22","\x2E\x78\x6D\x6C\x22","\x74\x78\x74\x2F\x78\x6D\x6C","\x73\x65\x74","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x70\x72\x6F\x6A\x65\x63\x74\x4A\x73\x6F\x6E","\x70\x61\x72\x73\x65\x53\x74\x72\x69\x6E\x67"];_0x4a31[0];var xml=require(_0x4a31[1]);var _=require(_0x4a31[2]);var JscriptyProject=require(_0x4a31[4])[_0x4a31[3]];var Util=require(_0x4a31[5]);var sequelize=require(_0x4a31[4])[_0x4a31[6]];function handleError(_0xee3ex7,_0xee3ex8){return _0xee3ex7[_0x4a31[8]](500)[_0x4a31[7]](_0xee3ex8)}function responseWithResult(_0xee3ex7,_0xee3exa){_0xee3exa=_0xee3exa||200;return function(_0xee3exb){if(_0xee3exb){_0xee3ex7[_0x4a31[8]](_0xee3exa)[_0x4a31[9]](_0xee3exb)}}}function handleEntityNotFound(_0xee3ex7){return function(_0xee3exb){if(!_0xee3exb){_0xee3ex7[_0x4a31[8]](404)[_0x4a31[10]]();return null};return _0xee3exb}}function saveUpdates(_0xee3exe){return function(_0xee3exb){return _0xee3exb[_0x4a31[12]](_0xee3exe)[_0x4a31[11]](function(_0xee3exf){return _0xee3exf})}}function removeEntity(_0xee3ex7){return function(_0xee3exb){if(_0xee3exb){return _0xee3exb[_0x4a31[13]]()[_0x4a31[11]](function(){_0xee3ex7[_0x4a31[8]](204)[_0x4a31[10]]()})}}}exports[_0x4a31[14]]=function(_0xee3ex11,_0xee3ex7,_0xee3ex12){return JscriptyProject[_0x4a31[18]](Util[_0x4a31[17]](_0xee3ex11[_0x4a31[16]]))[_0x4a31[11]](function(_0xee3ex13){_0xee3ex7[_0x4a31[8]](200)[_0x4a31[7]](_0xee3ex13)})[_0x4a31[15]](function(_0xee3ex8){return handleError(_0xee3ex7,_0xee3ex8)})};exports[_0x4a31[19]]=function(_0xee3ex11,_0xee3ex7){return JscriptyProject[_0x4a31[23]](_0xee3ex11[_0x4a31[22]][_0x4a31[21]])[_0x4a31[11]](function(_0xee3ex14){if(!_0xee3ex14){return _0xee3ex7[_0x4a31[20]](404)};return _0xee3ex7[_0x4a31[7]](_0xee3ex14)})[_0x4a31[15]](function(_0xee3ex8){return handleError(_0xee3ex7,_0xee3ex8)})};exports[_0x4a31[24]]=function(_0xee3ex11,_0xee3ex7){return JscriptyProject[_0x4a31[24]](_0xee3ex11[_0x4a31[31]])[_0x4a31[11]](function(_0xee3ex14){return _0xee3ex7[_0x4a31[8]](201)[_0x4a31[7]](_0xee3ex14)})[_0x4a31[15]](sequelize.UniqueConstraintError,function(_0xee3ex8){if(_0xee3ex8[_0x4a31[26]][_0x4a31[25]]){_0xee3ex8[_0x4a31[27]]=_0x4a31[28];_0xee3ex8[_0x4a31[29]]=_0x4a31[30]};return handleError(_0xee3ex7,_0xee3ex8)})[_0x4a31[15]](function(_0xee3ex8){return handleError(_0xee3ex7,_0xee3ex8)})};exports[_0x4a31[32]]=function(_0xee3ex11,_0xee3ex7){if(_0xee3ex11[_0x4a31[31]][_0x4a31[21]]){delete _0xee3ex11[_0x4a31[31]][_0x4a31[21]]};JscriptyProject[_0x4a31[23]](_0xee3ex11[_0x4a31[22]][_0x4a31[21]])[_0x4a31[11]](function(_0xee3ex14){if(!_0xee3ex14){return _0xee3ex7[_0x4a31[20]](404)};var _0xee3exf=_[_0x4a31[33]](_0xee3ex14,_0xee3ex11[_0x4a31[31]]);_0xee3exf[_0x4a31[34]]()[_0x4a31[11]](function(){return _0xee3ex7[_0x4a31[8]](200)[_0x4a31[7]](_0xee3ex14)})[_0x4a31[15]](function(_0xee3ex8){return handleError(_0xee3ex7,_0xee3ex8)})})[_0x4a31[15]](function(_0xee3ex8){return handleError(_0xee3ex7,_0xee3ex8)})};exports[_0x4a31[13]]=function(_0xee3ex11,_0xee3ex7){JscriptyProject[_0x4a31[35]]({where:{id:_0xee3ex11[_0x4a31[22]][_0x4a31[21]]}})[_0x4a31[11]](function(_0xee3ex14){if(!_0xee3ex14){return _0xee3ex7[_0x4a31[20]](404)};_0xee3ex14[_0x4a31[13]]()[_0x4a31[11]](function(){return _0xee3ex7[_0x4a31[20]](204)})[_0x4a31[15]](function(_0xee3ex8){return handleError(_0xee3ex7,_0xee3ex8)})})[_0x4a31[15]](function(_0xee3ex8){return handleError(_0xee3ex7,_0xee3ex8)})};exports[_0x4a31[36]]=function(_0xee3ex11,_0xee3ex7){JscriptyProject[_0x4a31[13]]({where:{id:_0xee3ex11[_0x4a31[16]][_0x4a31[37]]},individualHooks:true})[_0x4a31[11]](function(){return _0xee3ex7[_0x4a31[20]](204)})[_0x4a31[15]](function(_0xee3ex8){return handleError(_0xee3ex7,_0xee3ex8)})};exports[_0x4a31[38]]=function(_0xee3ex11,_0xee3ex7,_0xee3ex12){JscriptyProject[_0x4a31[23]](_0xee3ex11[_0x4a31[22]][_0x4a31[21]])[_0x4a31[11]](function(_0xee3ex14){if(!_0xee3ex14){return _0xee3ex7[_0x4a31[20]](404)};console[_0x4a31[40]](_0xee3ex11[_0x4a31[16]][_0x4a31[39]]);_0xee3ex7[_0x4a31[44]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0x4a31[41]+_0xee3ex11[_0x4a31[16]][_0x4a31[39]]+_0x4a31[42],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x4a31[43]});return _0xee3ex7[_0x4a31[7]](_0xee3ex14[_0x4a31[45]])})[_0x4a31[15]](function(_0xee3ex8){return handleError(_0xee3ex7,_0xee3ex8)})};exports[_0x4a31[46]]=function(_0xee3ex11,_0xee3ex7,_0xee3ex12){JscriptyProject[_0x4a31[23]](_0xee3ex11[_0x4a31[22]][_0x4a31[21]])[_0x4a31[11]](function(_0xee3ex14){if(!_0xee3ex14){return _0xee3ex7[_0x4a31[20]](404)};xml[_0x4a31[47]](_0xee3ex14[_0x4a31[45]],{normalizeTags:true,explicitArray:false},function(_0xee3ex8,_0xee3ex13){console[_0x4a31[40]](_0xee3ex13);return _0xee3ex7[_0x4a31[8]](200)[_0x4a31[7]](_0xee3ex13)})})[_0x4a31[15]](function(_0xee3ex8){return handleError(_0xee3ex7,_0xee3ex8)})} \ No newline at end of file +var _0x4203=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x78\x6D\x6C\x32\x6A\x73","\x6C\x6F\x64\x61\x73\x68","\x4A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x51\x75\x65\x73\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x49\x6E\x70\x75\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E\x73","\x6C\x6F\x67","\x71\x75\x65\x73\x74\x69\x6F\x6E\x73\x41\x6E\x64\x49\x6E\x70\x75\x74","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E","\x73\x65\x73\x73\x69\x6F\x6E\x49\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x53\x75\x6D\x6D\x61\x72\x79","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x69\x64","\x73\x68\x6F\x77\x44\x65\x74\x61\x69\x6C","\x72\x6F\x77\x73","\x63\x6F\x75\x6E\x74","\x66\x6F\x72\x45\x61\x63\x68","\x66\x69\x6C\x74\x65\x72","","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6F\x74\x68\x65\x72\x5F\x6C\x61\x62\x65\x6C","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6F\x74\x68\x65\x72\x5F\x61\x6E\x73\x77\x65\x72","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6F\x74\x68\x65\x72\x5F\x63\x6F\x75\x6E\x74","\x67\x72\x6F\x75\x70\x42\x79","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6C\x61\x62\x65\x6C","\x66\x69\x72\x73\x74","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x74\x65\x78\x74","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x61\x6E\x73\x77\x65\x72","\x6D\x61\x70","\x70\x75\x73\x68","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x70\x72\x6F\x6A\x65\x63\x74\x49\x64","\x63\x72\x65\x61\x74\x65","\x6E\x61\x6D\x65","\x66\x69\x65\x6C\x64\x73","\x6D\x65\x73\x73\x61\x67\x65","\x50\x72\x6F\x6A\x65\x63\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x50\x52\x4F\x4A\x45\x43\x54","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x72\x65\x71\x2E\x62\x6F\x64\x79","\x61\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x66\x69\x6E\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3B\x20\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D\x22","\x2E\x78\x6D\x6C\x22","\x74\x78\x74\x2F\x78\x6D\x6C","\x73\x65\x74","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E"];_0x4203[0];var xml=require(_0x4203[1]);var _=require(_0x4203[2]);var JscriptyProject=require(_0x4203[4])[_0x4203[3]];var Util=require(_0x4203[5]);var sequelize=require(_0x4203[4])[_0x4203[6]];var ReportJscriptySession=require(_0x4203[4])[_0x4203[7]];var ReportJscriptyQuestion=require(_0x4203[4])[_0x4203[8]];var ReportJscriptyInput=require(_0x4203[4])[_0x4203[9]];var Promise=require(_0x4203[10]);function handleError(_0x3eedxb,_0x3eedxc){return _0x3eedxb[_0x4203[12]](500)[_0x4203[11]](_0x3eedxc)}function responseWithResult(_0x3eedxb,_0x3eedxe){_0x3eedxe=_0x3eedxe||200;return function(_0x3eedxf){if(_0x3eedxf){_0x3eedxb[_0x4203[12]](_0x3eedxe)[_0x4203[13]](_0x3eedxf)}}}function handleEntityNotFound(_0x3eedxb){return function(_0x3eedxf){if(!_0x3eedxf){_0x3eedxb[_0x4203[12]](404)[_0x4203[14]]();return null};return _0x3eedxf}}function saveUpdates(_0x3eedx12){return function(_0x3eedxf){return _0x3eedxf[_0x4203[16]](_0x3eedx12)[_0x4203[15]](function(_0x3eedx13){return _0x3eedx13})}}function removeEntity(_0x3eedxb){return function(_0x3eedxf){if(_0x3eedxf){return _0x3eedxf[_0x4203[17]]()[_0x4203[15]](function(){_0x3eedxb[_0x4203[12]](204)[_0x4203[14]]()})}}}exports[_0x4203[18]]=function(_0x3eedx15,_0x3eedxb,_0x3eedx16){return JscriptyProject[_0x4203[22]](Util[_0x4203[21]](_0x3eedx15[_0x4203[20]]))[_0x4203[15]](function(_0x3eedx17){_0x3eedxb[_0x4203[12]](200)[_0x4203[11]](_0x3eedx17)})[_0x4203[19]](function(_0x3eedxc){return handleError(_0x3eedxb,_0x3eedxc)})};exports[_0x4203[23]]=function(_0x3eedx15,_0x3eedxb){return JscriptyProject[_0x4203[27]](_0x3eedx15[_0x4203[26]][_0x4203[25]])[_0x4203[15]](function(_0x3eedx18){if(!_0x3eedx18){return _0x3eedxb[_0x4203[24]](404)};return _0x3eedxb[_0x4203[11]](_0x3eedx18)})[_0x4203[19]](function(_0x3eedxc){return handleError(_0x3eedxb,_0x3eedxc)})};exports[_0x4203[28]]=function(_0x3eedx15,_0x3eedxb){return ReportJscriptySession[_0x4203[31]]({method:[_0x4203[30],_0x3eedx15[_0x4203[26]][_0x4203[25]]]})[_0x4203[22]](Util[_0x4203[21]](_0x3eedx15[_0x4203[20]]))[_0x4203[15]](handleEntityNotFound(_0x3eedxb))[_0x4203[15]](responseWithResult(_0x3eedxb))[_0x4203[19]](function(_0x3eedxc){console[_0x4203[29]](_0x3eedxc);return handleError(_0x3eedxb,_0x3eedxc)})};exports[_0x4203[32]]=function(_0x3eedx15,_0x3eedxb){return ReportJscriptySession[_0x4203[34]]({where:{projectId:_0x3eedx15[_0x4203[26]][_0x4203[25]],session_id:_0x3eedx15[_0x4203[26]][_0x4203[33]]},include:[{model:ReportJscriptyQuestion,include:[{model:ReportJscriptyInput}]}]})[_0x4203[15]](handleEntityNotFound(_0x3eedxb))[_0x4203[15]](responseWithResult(_0x3eedxb))[_0x4203[19]](function(_0x3eedxc){console[_0x4203[29]](_0x3eedxc);return handleError(_0x3eedxb,_0x3eedxc)})};exports[_0x4203[35]]=function(_0x3eedx15,_0x3eedxb){return ReportJscriptyQuestion[_0x4203[34]]({where:{projectId:_0x3eedx15[_0x4203[26]][_0x4203[25]]},include:[{model:ReportJscriptyInput}]})[_0x4203[15]](function(_0x3eedx19){if(!_0x3eedx19){return _0x3eedxb[_0x4203[24]](404)};return _0x3eedxb[_0x4203[12]](200)[_0x4203[11]](_0x3eedx19)})[_0x4203[15]](handleEntityNotFound(_0x3eedxb))[_0x4203[19]](function(_0x3eedxc){console[_0x4203[29]](_0x3eedxc);return handleError(_0x3eedxb,_0x3eedxc)})};exports[_0x4203[36]]=function(_0x3eedx15,_0x3eedxb){return ReportJscriptyQuestion[_0x4203[22]]({where:{projectId:_0x3eedx15[_0x4203[26]][_0x4203[25]]},group:_0x4203[37]})[_0x4203[15]](handleEntityNotFound(_0x3eedxb))[_0x4203[15]](function(_0x3eedx1a){return _0x3eedxb[_0x4203[12]](200)[_0x4203[11]](_0x3eedx1a)})[_0x4203[19]](function(_0x3eedxc){console[_0x4203[29]](_0x3eedxc);return handleError(_0x3eedxb,_0x3eedxc)})};exports[_0x4203[38]]=function(_0x3eedx15,_0x3eedxb){var _0x3eedx1b;return ReportJscriptyQuestion[_0x4203[22]]({where:{projectId:_0x3eedx15[_0x4203[26]][_0x4203[25]],question_type:_0x4203[54]},attributes:[_0x4203[55],_0x4203[37],_0x4203[48],_0x4203[50],_0x4203[51],_0x4203[44],_0x4203[45]],group:[_0x4203[37],_0x4203[51]]})[_0x4203[15]](function(_0x3eedx19){var _0x3eedx24=[];_[_0x4203[41]](_0x3eedx19[_0x4203[39]],function(_0x3eedx1c,_0x3eedx1d){_0x3eedx19[_0x4203[39]][_0x3eedx1d][_0x4203[40]]=_0x3eedx19[_0x4203[40]][_0x3eedx1d][_0x4203[40]]});var _0x3eedx25=_[_0x4203[47]](_0x3eedx19[_0x4203[39]],_0x4203[37]);_[_0x4203[41]](_0x3eedx25,function(_0x3eedx1c,_0x3eedx1d){var _0x3eedx26={question_id:_0x3eedx1d,question_label:_[_0x4203[49]](_0x3eedx1c)[_0x4203[48]],question_text:_[_0x4203[49]](_0x3eedx1c)[_0x4203[50]],question_answers:_[_0x4203[52]](_0x3eedx1c,_0x4203[51]),count:_[_0x4203[52]](_0x3eedx1c,_0x4203[40])};_0x3eedx24[_0x4203[53]](_0x3eedx26)});_0x3eedx1b=_0x3eedx24;return ReportJscriptyQuestion[_0x4203[22]]({where:{projectId:_0x3eedx15[_0x4203[26]][_0x4203[25]],question_type:_0x4203[54]},group:[_0x4203[37],_0x4203[45]]})})[_0x4203[15]](function(_0x3eedx19){_[_0x4203[41]](_0x3eedx19[_0x4203[39]],function(_0x3eedx1c,_0x3eedx1d){_0x3eedx1c[_0x4203[40]]=_0x3eedx19[_0x4203[40]][_0x3eedx1d][_0x4203[40]];_0x3eedx19[_0x4203[39]][_0x3eedx1d]=_0x3eedx1c});_[_0x4203[41]](_0x3eedx1b,function(_0x3eedx1c,_0x3eedx1d){var _0x3eedx1e=_[_0x4203[42]](_0x3eedx19[_0x4203[39]],{"\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x69\x64":parseInt(_0x3eedx1c[_0x4203[37]])});var _0x3eedx1f=_0x4203[43];var _0x3eedx20=[];var _0x3eedx21=[];_[_0x4203[41]](_0x3eedx1e,function(_0x3eedx22,_0x3eedx23){_0x3eedx1f=_0x3eedx22[_0x4203[44]];_0x3eedx20[_0x3eedx23]=_0x3eedx22[_0x4203[45]];_0x3eedx21[_0x3eedx23]=_0x3eedx22[_0x4203[40]]});_0x3eedx1b[_0x3eedx1d][_0x4203[44]]=_0x3eedx1f;_0x3eedx1b[_0x3eedx1d][_0x4203[45]]=_0x3eedx20;_0x3eedx1b[_0x3eedx1d][_0x4203[46]]=_0x3eedx21});return _0x3eedxb[_0x4203[12]](201)[_0x4203[11]](_0x3eedx1b)})[_0x4203[19]](function(_0x3eedxc){console[_0x4203[29]](_0x3eedxc);return handleError(_0x3eedxb,_0x3eedxc)})};exports[_0x4203[56]]=function(_0x3eedx15,_0x3eedxb){return JscriptyProject[_0x4203[56]](_0x3eedx15[_0x4203[63]])[_0x4203[15]](function(_0x3eedx18){return _0x3eedxb[_0x4203[12]](201)[_0x4203[11]](_0x3eedx18)})[_0x4203[19]](sequelize.UniqueConstraintError,function(_0x3eedxc){if(_0x3eedxc[_0x4203[58]][_0x4203[57]]){_0x3eedxc[_0x4203[59]]=_0x4203[60];_0x3eedxc[_0x4203[61]]=_0x4203[62]};return handleError(_0x3eedxb,_0x3eedxc)})[_0x4203[19]](function(_0x3eedxc){return handleError(_0x3eedxb,_0x3eedxc)})};exports[_0x4203[64]]=function(_0x3eedx15,_0x3eedxb){ReportJscriptySession[_0x4203[56]](_0x3eedx15[_0x4203[63]])[_0x4203[15]](function(_0x3eedx27){return _0x3eedxb[_0x4203[12]](201)[_0x4203[11]](_0x3eedx27)})[_0x4203[19]](function(_0x3eedxc){return handleError(_0x3eedxb,_0x3eedxc)})};exports[_0x4203[65]]=function(_0x3eedx15,_0x3eedxb){ReportJscriptyQuestion[_0x4203[17]]({where:{sessionId:_0x3eedx15[_0x4203[26]][_0x4203[33]]}})[_0x4203[15]](function(){console[_0x4203[29]](_0x4203[66],_0x3eedx15[_0x4203[63]]);var _0x3eedx29=[];_0x3eedx15[_0x4203[63]][_0x4203[41]](function(_0x3eedx2a){_0x3eedx29[_0x4203[53]](ReportJscriptyQuestion[_0x4203[56]](_0x3eedx2a,{include:[{model:ReportJscriptyInput}]}))});return Promise[_0x4203[67]](_0x3eedx29)})[_0x4203[15]](function(_0x3eedx28){return _0x3eedxb[_0x4203[12]](201)[_0x4203[11]](_0x3eedx28)})[_0x4203[19]](function(_0x3eedxc){return handleError(_0x3eedxb,_0x3eedxc)})};exports[_0x4203[68]]=function(_0x3eedx15,_0x3eedxb){if(_0x3eedx15[_0x4203[63]][_0x4203[25]]){delete _0x3eedx15[_0x4203[63]][_0x4203[25]]};JscriptyProject[_0x4203[27]](_0x3eedx15[_0x4203[26]][_0x4203[25]])[_0x4203[15]](function(_0x3eedx18){if(!_0x3eedx18){return _0x3eedxb[_0x4203[24]](404)};var _0x3eedx13=_[_0x4203[69]](_0x3eedx18,_0x3eedx15[_0x4203[63]]);_0x3eedx13[_0x4203[70]]()[_0x4203[15]](function(){return _0x3eedxb[_0x4203[12]](200)[_0x4203[11]](_0x3eedx18)})[_0x4203[19]](function(_0x3eedxc){return handleError(_0x3eedxb,_0x3eedxc)})})[_0x4203[19]](function(_0x3eedxc){return handleError(_0x3eedxb,_0x3eedxc)})};exports[_0x4203[71]]=function(_0x3eedx15,_0x3eedxb){ReportJscriptySession[_0x4203[68]](_0x3eedx15[_0x4203[63]],{where:{session_id:_0x3eedx15[_0x4203[26]][_0x4203[33]]}})[_0x4203[15]](function(_0x3eedx27){return _0x3eedxb[_0x4203[12]](200)[_0x4203[11]](_0x3eedx27)})[_0x4203[19]](function(_0x3eedxc){return handleError(_0x3eedxb,_0x3eedxc)})};exports[_0x4203[17]]=function(_0x3eedx15,_0x3eedxb){JscriptyProject[_0x4203[72]]({where:{id:_0x3eedx15[_0x4203[26]][_0x4203[25]]}})[_0x4203[15]](function(_0x3eedx18){if(!_0x3eedx18){return _0x3eedxb[_0x4203[24]](404)};_0x3eedx18[_0x4203[17]]()[_0x4203[15]](function(){return _0x3eedxb[_0x4203[24]](204)})[_0x4203[19]](function(_0x3eedxc){return handleError(_0x3eedxb,_0x3eedxc)})})[_0x4203[19]](function(_0x3eedxc){return handleError(_0x3eedxb,_0x3eedxc)})};exports[_0x4203[73]]=function(_0x3eedx15,_0x3eedxb){JscriptyProject[_0x4203[17]]({where:{id:_0x3eedx15[_0x4203[20]][_0x4203[74]]},individualHooks:true})[_0x4203[15]](function(){return _0x3eedxb[_0x4203[24]](204)})[_0x4203[19]](function(_0x3eedxc){return handleError(_0x3eedxb,_0x3eedxc)})};exports[_0x4203[75]]=function(_0x3eedx15,_0x3eedxb,_0x3eedx16){JscriptyProject[_0x4203[27]](_0x3eedx15[_0x4203[26]][_0x4203[25]])[_0x4203[15]](function(_0x3eedx18){if(!_0x3eedx18){return _0x3eedxb[_0x4203[24]](404)};console[_0x4203[29]](_0x3eedx15[_0x4203[20]][_0x4203[76]]);_0x3eedxb[_0x4203[80]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0x4203[77]+_0x3eedx15[_0x4203[20]][_0x4203[76]]+_0x4203[78],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x4203[79]});return _0x3eedxb[_0x4203[11]](_0x3eedx18[_0x4203[81]])})[_0x4203[19]](function(_0x3eedxc){return handleError(_0x3eedxb,_0x3eedxc)})} \ No newline at end of file diff --git a/server/api/jscripty_project/jscripty_project.socket.js b/server/api/jscripty_project/jscripty_project.socket.js index c52cbf7..970571c 100644 --- a/server/api/jscripty_project/jscripty_project.socket.js +++ b/server/api/jscripty_project/jscripty_project.socket.js @@ -1 +1 @@ -var _0x79ad=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x79ad[0];var JscriptyProject=require(_0x79ad[2])[_0x79ad[1]];exports[_0x79ad[3]]=function(_0x215fx2){JscriptyProject[_0x79ad[4]](function(_0x215fx3){onSave(_0x215fx2,_0x215fx3)});JscriptyProject[_0x79ad[5]](function(_0x215fx3){onRemove(_0x215fx2,_0x215fx3)})};function onSave(_0x215fx2,_0x215fx3,_0x215fx5){_0x215fx2[_0x79ad[7]](_0x79ad[6],_0x215fx3)}function onRemove(_0x215fx2,_0x215fx3,_0x215fx5){_0x215fx2[_0x79ad[7]](_0x79ad[8],_0x215fx3)} \ No newline at end of file +var _0x88bc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x88bc[0];var JscriptyProject=require(_0x88bc[2])[_0x88bc[1]];exports[_0x88bc[3]]=function(_0xee58x2){JscriptyProject[_0x88bc[4]](function(_0xee58x3){onSave(_0xee58x2,_0xee58x3)});JscriptyProject[_0x88bc[5]](function(_0xee58x3){onRemove(_0xee58x2,_0xee58x3)})};function onSave(_0xee58x2,_0xee58x3,_0xee58x5){_0xee58x2[_0x88bc[7]](_0x88bc[6],_0xee58x3)}function onRemove(_0xee58x2,_0xee58x3,_0xee58x5){_0xee58x2[_0x88bc[7]](_0x88bc[8],_0xee58x3)} \ No newline at end of file diff --git a/server/api/license/index.js b/server/api/license/index.js index 0471f58..b47d679 100644 --- a/server/api/license/index.js +++ b/server/api/license/index.js @@ -1 +1 @@ -var _0x148a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x72\x65\x71\x75\x65\x73\x74","\x72\x65\x71\x75\x65\x73\x74","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x148a[0];var express=require(_0x148a[1]);var auth=require(_0x148a[2]);var controller=require(_0x148a[3]);var router=express.Router();router[_0x148a[7]](_0x148a[4],auth[_0x148a[5]](),controller[_0x148a[6]]);router[_0x148a[10]](_0x148a[8],auth[_0x148a[5]](),controller[_0x148a[9]]);module[_0x148a[11]]=router \ No newline at end of file +var _0xa70c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x72\x65\x71\x75\x65\x73\x74","\x72\x65\x71\x75\x65\x73\x74","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xa70c[0];var express=require(_0xa70c[1]);var auth=require(_0xa70c[2]);var controller=require(_0xa70c[3]);var router=express.Router();router[_0xa70c[7]](_0xa70c[4],auth[_0xa70c[5]](),controller[_0xa70c[6]]);router[_0xa70c[10]](_0xa70c[8],auth[_0xa70c[5]](),controller[_0xa70c[9]]);module[_0xa70c[11]]=router \ No newline at end of file diff --git a/server/api/license/license.controller.js b/server/api/license/license.controller.js index 8230ab5..fa15ff0 100644 --- a/server/api/license/license.controller.js +++ b/server/api/license/license.controller.js @@ -1 +1 @@ -var _0xed24=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x53\x65\x74\x74\x69\x6E\x67\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x44\x45\x4D\x4F\x20\x4C\x49\x43\x45\x4E\x53\x45","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6C\x69\x63\x65\x6E\x73\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x64\x65\x63\x72\x79\x70\x74","\x70\x61\x72\x73\x65","\x74\x6F\x6B\x65\x6E","\x67\x65\x74\x55\x75\x69\x64","\x6A\x73\x6F\x6E","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x65\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x72\x65\x71\x75\x65\x73\x74","\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73\x43\x6F\x64\x65","\x50\x4F\x53\x54","\x70\x72\x6F\x76\x69\x73\x69\x6F\x6E\x69\x6E\x67","\x2F\x73\x65\x72\x76\x65\x72\x73\x2F","\x2F\x72\x65\x71\x75\x65\x73\x74","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xed24[0];var _=require(_0xed24[1]);var rp=require(_0xed24[2]);var config=require(_0xed24[3]);var license=require(_0xed24[4]);var Settings=require(_0xed24[6])[_0xed24[5]];var demoLicense={users:1,agents:1,telephones:0,chat:false,mail:false,fax:false,description:_0xed24[7]};function handleError(_0xfe3ax8,_0xfe3ax9){_0xfe3ax9=_0xfe3ax9||500;return function(_0xfe3axa){_0xfe3ax8[_0xed24[9]](_0xfe3ax9)[_0xed24[8]](_0xfe3axa)}}function responseWithResult(_0xfe3ax8,_0xfe3ax9){_0xfe3ax9=_0xfe3ax9||200;return function(_0xfe3axc){if(_0xfe3axc){if(_0xfe3axc[_0xed24[10]]){_0xfe3axc[_0xed24[11]][_0xed24[10]]=license[_0xed24[12]](_0xfe3axc[_0xed24[11]][_0xed24[10]]);_0xfe3axc[_0xed24[11]][_0xed24[10]]=JSON[_0xed24[13]](_0xfe3axc[_0xed24[11]][_0xed24[10]])}else {_0xfe3axc[_0xed24[11]][_0xed24[10]]=demoLicense};_0xfe3axc[_0xed24[11]][_0xed24[10]][_0xed24[14]]=license[_0xed24[15]]();_0xfe3ax8[_0xed24[9]](_0xfe3ax9)[_0xed24[16]](_0xfe3axc)}}}function handleEntityNotFound(_0xfe3ax8){return function(_0xfe3axc){if(!_0xfe3axc){_0xfe3axc={dataValues:{license:demoLicense}};_0xfe3axc[_0xed24[11]][_0xed24[10]][_0xed24[14]]=license[_0xed24[15]]();_0xfe3ax8[_0xed24[9]](201)[_0xed24[16]](_0xfe3axc);return null};return _0xfe3axc}}function saveUpdates(_0xfe3axf){return function(_0xfe3axc){return _0xfe3axc[_0xed24[18]](_0xfe3axf)[_0xed24[17]](function(_0xfe3ax10){return _0xfe3ax10})}}function removeEntity(_0xfe3ax8){return function(_0xfe3axc){if(_0xfe3axc){return _0xfe3axc[_0xed24[20]]()[_0xed24[17]](function(){_0xfe3ax8[_0xed24[9]](204)[_0xed24[19]]()})}}}exports[_0xed24[21]]=function(_0xfe3ax12,_0xfe3ax8){Settings[_0xed24[23]](1)[_0xed24[17]](handleEntityNotFound(_0xfe3ax8))[_0xed24[17]](responseWithResult(_0xfe3ax8))[_0xed24[22]](handleError(_0xfe3ax8))};exports[_0xed24[24]]=function(_0xfe3ax12,_0xfe3ax8){};exports[_0xed24[25]]=function(_0xfe3ax12,_0xfe3ax8){};exports[_0xed24[26]]=function(_0xfe3ax12,_0xfe3ax8){return rp({method:_0xed24[29],uri:config[_0xed24[30]]+_0xed24[31]+license[_0xed24[15]]()+_0xed24[32],body:_0xfe3ax12[_0xed24[33]],json:true})[_0xed24[17]](function(_0xfe3ax13){console[_0xed24[27]](_0xfe3ax13);_0xfe3ax8[_0xed24[9]](201)[_0xed24[8]](_0xfe3ax13)})[_0xed24[22]](function(_0xfe3axa){console[_0xed24[27]](_0xfe3axa);return _0xfe3ax8[_0xed24[9]](_0xfe3axa[_0xed24[28]]||500)[_0xed24[8]](_0xfe3axa)})};exports[_0xed24[34]]=function(_0xfe3ax12,_0xfe3ax8){};exports[_0xed24[20]]=function(_0xfe3ax12,_0xfe3ax8){} \ No newline at end of file +var _0x33f6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x53\x65\x74\x74\x69\x6E\x67\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x44\x45\x4D\x4F\x20\x4C\x49\x43\x45\x4E\x53\x45","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6C\x69\x63\x65\x6E\x73\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x64\x65\x63\x72\x79\x70\x74","\x70\x61\x72\x73\x65","\x74\x6F\x6B\x65\x6E","\x67\x65\x74\x55\x75\x69\x64","\x6A\x73\x6F\x6E","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x65\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x72\x65\x71\x75\x65\x73\x74","\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73\x43\x6F\x64\x65","\x50\x4F\x53\x54","\x70\x72\x6F\x76\x69\x73\x69\x6F\x6E\x69\x6E\x67","\x2F\x73\x65\x72\x76\x65\x72\x73\x2F","\x2F\x72\x65\x71\x75\x65\x73\x74","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x33f6[0];var _=require(_0x33f6[1]);var rp=require(_0x33f6[2]);var config=require(_0x33f6[3]);var license=require(_0x33f6[4]);var Settings=require(_0x33f6[6])[_0x33f6[5]];var demoLicense={users:1,agents:1,telephones:0,chat:false,mail:false,fax:false,description:_0x33f6[7]};function handleError(_0xcebcx8,_0xcebcx9){_0xcebcx9=_0xcebcx9||500;return function(_0xcebcxa){_0xcebcx8[_0x33f6[9]](_0xcebcx9)[_0x33f6[8]](_0xcebcxa)}}function responseWithResult(_0xcebcx8,_0xcebcx9){_0xcebcx9=_0xcebcx9||200;return function(_0xcebcxc){if(_0xcebcxc){if(_0xcebcxc[_0x33f6[10]]){_0xcebcxc[_0x33f6[11]][_0x33f6[10]]=license[_0x33f6[12]](_0xcebcxc[_0x33f6[11]][_0x33f6[10]]);_0xcebcxc[_0x33f6[11]][_0x33f6[10]]=JSON[_0x33f6[13]](_0xcebcxc[_0x33f6[11]][_0x33f6[10]])}else {_0xcebcxc[_0x33f6[11]][_0x33f6[10]]=demoLicense};_0xcebcxc[_0x33f6[11]][_0x33f6[10]][_0x33f6[14]]=license[_0x33f6[15]]();_0xcebcx8[_0x33f6[9]](_0xcebcx9)[_0x33f6[16]](_0xcebcxc)}}}function handleEntityNotFound(_0xcebcx8){return function(_0xcebcxc){if(!_0xcebcxc){_0xcebcxc={dataValues:{license:demoLicense}};_0xcebcxc[_0x33f6[11]][_0x33f6[10]][_0x33f6[14]]=license[_0x33f6[15]]();_0xcebcx8[_0x33f6[9]](201)[_0x33f6[16]](_0xcebcxc);return null};return _0xcebcxc}}function saveUpdates(_0xcebcxf){return function(_0xcebcxc){return _0xcebcxc[_0x33f6[18]](_0xcebcxf)[_0x33f6[17]](function(_0xcebcx10){return _0xcebcx10})}}function removeEntity(_0xcebcx8){return function(_0xcebcxc){if(_0xcebcxc){return _0xcebcxc[_0x33f6[20]]()[_0x33f6[17]](function(){_0xcebcx8[_0x33f6[9]](204)[_0x33f6[19]]()})}}}exports[_0x33f6[21]]=function(_0xcebcx12,_0xcebcx8){Settings[_0x33f6[23]](1)[_0x33f6[17]](handleEntityNotFound(_0xcebcx8))[_0x33f6[17]](responseWithResult(_0xcebcx8))[_0x33f6[22]](handleError(_0xcebcx8))};exports[_0x33f6[24]]=function(_0xcebcx12,_0xcebcx8){};exports[_0x33f6[25]]=function(_0xcebcx12,_0xcebcx8){};exports[_0x33f6[26]]=function(_0xcebcx12,_0xcebcx8){return rp({method:_0x33f6[29],uri:config[_0x33f6[30]]+_0x33f6[31]+license[_0x33f6[15]]()+_0x33f6[32],body:_0xcebcx12[_0x33f6[33]],json:true})[_0x33f6[17]](function(_0xcebcx13){console[_0x33f6[27]](_0xcebcx13);_0xcebcx8[_0x33f6[9]](201)[_0x33f6[8]](_0xcebcx13)})[_0x33f6[22]](function(_0xcebcxa){console[_0x33f6[27]](_0xcebcxa);return _0xcebcx8[_0x33f6[9]](_0xcebcxa[_0x33f6[28]]||500)[_0x33f6[8]](_0xcebcxa)})};exports[_0x33f6[34]]=function(_0xcebcx12,_0xcebcx8){};exports[_0x33f6[20]]=function(_0xcebcx12,_0xcebcx8){} \ No newline at end of file diff --git a/server/api/license/license.socket.js b/server/api/license/license.socket.js index c8b17f5..a296fc9 100644 --- a/server/api/license/license.socket.js +++ b/server/api/license/license.socket.js @@ -1 +1 @@ -var _0xa4bc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x69\x63\x65\x6E\x73\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6C\x69\x63\x65\x6E\x73\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xa4bc[0];exports[_0xa4bc[1]]=function(_0xd463x1){};function onSave(_0xd463x1,_0xd463x3,_0xd463x4){_0xd463x1[_0xa4bc[3]](_0xa4bc[2],_0xd463x3)}function onRemove(_0xd463x1,_0xd463x3,_0xd463x4){_0xd463x1[_0xa4bc[3]](_0xa4bc[4],_0xd463x3)} \ No newline at end of file +var _0xf43a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x69\x63\x65\x6E\x73\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6C\x69\x63\x65\x6E\x73\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xf43a[0];exports[_0xf43a[1]]=function(_0x21d8x1){};function onSave(_0x21d8x1,_0x21d8x3,_0x21d8x4){_0x21d8x1[_0xf43a[3]](_0xf43a[2],_0x21d8x3)}function onRemove(_0x21d8x1,_0x21d8x3,_0x21d8x4){_0x21d8x1[_0xf43a[3]](_0xf43a[4],_0x21d8x3)} \ No newline at end of file diff --git a/server/api/mail_account/index.js b/server/api/mail_account/index.js index c75cf35..aff6f54 100644 --- a/server/api/mail_account/index.js +++ b/server/api/mail_account/index.js @@ -1 +1 @@ -var _0x142e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x142e[0];var express=require(_0x142e[1]);var controller=require(_0x142e[2]);var auth=require(_0x142e[3]);var router=express.Router();router[_0x142e[7]](_0x142e[4],auth[_0x142e[5]](),controller[_0x142e[6]]);router[_0x142e[7]](_0x142e[8],auth[_0x142e[5]](),controller[_0x142e[9]]);router[_0x142e[7]](_0x142e[10],auth[_0x142e[5]](),controller[_0x142e[11]]);router[_0x142e[13]](_0x142e[4],auth[_0x142e[5]](),controller[_0x142e[12]]);router[_0x142e[15]](_0x142e[8],auth[_0x142e[5]](),controller[_0x142e[14]]);router[_0x142e[15]](_0x142e[10],auth[_0x142e[5]](),controller[_0x142e[16]]);router[_0x142e[17]](_0x142e[8],auth[_0x142e[5]](),controller[_0x142e[14]]);router[_0x142e[19]](_0x142e[4],auth[_0x142e[5]](),controller[_0x142e[18]]);router[_0x142e[19]](_0x142e[8],auth[_0x142e[5]](),controller[_0x142e[20]]);router[_0x142e[19]](_0x142e[10],auth[_0x142e[5]](),controller[_0x142e[21]]);router[_0x142e[19]](_0x142e[22],auth[_0x142e[5]](),controller[_0x142e[23]]);module[_0x142e[24]]=router \ No newline at end of file +var _0xd59d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0xd59d[0];var express=require(_0xd59d[1]);var controller=require(_0xd59d[2]);var auth=require(_0xd59d[3]);var router=express.Router();router[_0xd59d[7]](_0xd59d[4],auth[_0xd59d[5]](),controller[_0xd59d[6]]);router[_0xd59d[7]](_0xd59d[8],auth[_0xd59d[5]](),controller[_0xd59d[9]]);router[_0xd59d[7]](_0xd59d[10],auth[_0xd59d[5]](),controller[_0xd59d[11]]);router[_0xd59d[13]](_0xd59d[4],auth[_0xd59d[5]](),controller[_0xd59d[12]]);router[_0xd59d[15]](_0xd59d[8],auth[_0xd59d[5]](),controller[_0xd59d[14]]);router[_0xd59d[15]](_0xd59d[10],auth[_0xd59d[5]](),controller[_0xd59d[16]]);router[_0xd59d[17]](_0xd59d[8],auth[_0xd59d[5]](),controller[_0xd59d[14]]);router[_0xd59d[19]](_0xd59d[4],auth[_0xd59d[5]](),controller[_0xd59d[18]]);router[_0xd59d[19]](_0xd59d[8],auth[_0xd59d[5]](),controller[_0xd59d[20]]);router[_0xd59d[19]](_0xd59d[10],auth[_0xd59d[5]](),controller[_0xd59d[21]]);router[_0xd59d[19]](_0xd59d[22],auth[_0xd59d[5]](),controller[_0xd59d[23]]);module[_0xd59d[24]]=router \ No newline at end of file diff --git a/server/api/mail_account/mail_account.controller.js b/server/api/mail_account/mail_account.controller.js index 335f849..2ac4546 100644 --- a/server/api/mail_account/mail_account.controller.js +++ b/server/api/mail_account/mail_account.controller.js @@ -1 +1 @@ -var _0x6c7a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x6D\x65\x72\x67\x65","\x67\x65\x74\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73"];_0x6c7a[0];var _=require(_0x6c7a[1]);var util=require(_0x6c7a[2]);var async=require(_0x6c7a[3]);var Util=require(_0x6c7a[4]);var sequelize=require(_0x6c7a[6])[_0x6c7a[5]];var User=require(_0x6c7a[6])[_0x6c7a[7]];var MailQueue=require(_0x6c7a[6])[_0x6c7a[8]];var MailAccount=require(_0x6c7a[6])[_0x6c7a[9]];var MailServerIn=require(_0x6c7a[6])[_0x6c7a[10]];var MailServerOut=require(_0x6c7a[6])[_0x6c7a[11]];var MailApplication=require(_0x6c7a[6])[_0x6c7a[12]];exports[_0x6c7a[13]]=function(_0x4677xc,_0x4677xd){return MailAccount[_0x6c7a[22]](_0x6c7a[21])[_0x6c7a[20]](Util[_0x6c7a[19]](_0x4677xc[_0x6c7a[18]]))[_0x6c7a[17]](function(_0x4677xf){_0x4677xd[_0x6c7a[16]](200)[_0x6c7a[15]](_0x4677xf)})[_0x6c7a[14]](function(_0x4677xe){return handleError(_0x4677xd,_0x4677xe)})};exports[_0x6c7a[23]]=function(_0x4677xc,_0x4677xd,_0x4677x10){return MailAccount[_0x6c7a[22]](_0x6c7a[21])[_0x6c7a[27]](_0x4677xc[_0x6c7a[26]][_0x6c7a[25]])[_0x6c7a[17]](function(_0x4677x11){if(!_0x4677x11){return _0x4677xd[_0x6c7a[24]](404)};return _0x4677xd[_0x6c7a[15]](_0x4677x11)})[_0x6c7a[14]](function(_0x4677xe){return handleError(_0x4677xd,_0x4677xe)})};exports[_0x6c7a[28]]=function(_0x4677xc,_0x4677xd,_0x4677x10){return MailAccount[_0x6c7a[22]](_0x6c7a[21])[_0x6c7a[27]](_0x4677xc[_0x6c7a[26]][_0x6c7a[25]])[_0x6c7a[17]](function(_0x4677x11){if(!_0x4677x11){return _0x4677xd[_0x6c7a[24]](404)};return _0x4677x11[_0x6c7a[33]](_[_0x6c7a[32]](Util[_0x6c7a[19]](_0x4677xc[_0x6c7a[18]]),{include:[{model:MailQueue,attributes:[_0x6c7a[25],_0x6c7a[30]]},{model:User,attributes:[_0x6c7a[25],_0x6c7a[30],_0x6c7a[31]]}]}))})[_0x6c7a[17]](function(_0x4677x12){return _0x4677xd[_0x6c7a[15]]({count:_0x4677x12[_0x6c7a[29]],rows:_0x4677x12})})[_0x6c7a[14]](function(_0x4677xe){return handleError(_0x4677xd,_0x4677xe)})};exports[_0x6c7a[34]]=function(_0x4677xc,_0x4677xd,_0x4677x10){return sequelize[_0x6c7a[36]](function(_0x4677x13){return MailAccount[_0x6c7a[34]](_0x4677xc[_0x6c7a[35]],{include:[{model:MailServerIn},{model:MailServerOut}],transaction:_0x4677x13})})[_0x6c7a[17]](function(_0x4677x11){return _0x4677xd[_0x6c7a[16]](201)[_0x6c7a[15]](_0x4677x11)})[_0x6c7a[14]](function(_0x4677xe){return handleError(_0x4677xd,_0x4677xe)})};exports[_0x6c7a[37]]=function(_0x4677xc,_0x4677xd){if(_0x4677xc[_0x6c7a[35]][_0x6c7a[25]]){delete _0x4677xc[_0x6c7a[35]][_0x6c7a[25]]};return MailAccount[_0x6c7a[27]](_0x4677xc[_0x6c7a[26]][_0x6c7a[25]])[_0x6c7a[17]](function(_0x4677x11){if(!_0x4677x11){return _0x4677xd[_0x6c7a[24]](404)};var _0x4677x14=_[_0x6c7a[32]](_0x4677x11,_0x4677xc[_0x6c7a[35]]);return _0x4677x14[_0x6c7a[38]]()})[_0x6c7a[17]](function(_0x4677x11){return _0x4677xd[_0x6c7a[16]](200)[_0x6c7a[15]](_0x4677x11)})[_0x6c7a[14]](function(_0x4677xe){return handleError(_0x4677xd,_0x4677xe)})};exports[_0x6c7a[39]]=function(_0x4677xc,_0x4677xd){var _0x4677x15=0;var _0x4677x16=_0x4677xc[_0x6c7a[35]];_0x4677x16[_0x6c7a[43]](function(_0x4677x17){delete _0x4677x17[_0x6c7a[25]];delete _0x4677x17[_0x6c7a[40]];delete _0x4677x17[_0x6c7a[41]];_0x4677x17[_0x6c7a[42]]= ++_0x4677x15});return sequelize[_0x6c7a[36]](function(_0x4677x13){return MailApplication[_0x6c7a[45]]({where:{MailAccountId:_0x4677xc[_0x6c7a[26]][_0x6c7a[25]]},individualHooks:true,transaction:_0x4677x13})[_0x6c7a[17]](function(_0x4677x19){return MailApplication[_0x6c7a[44]](_0x4677x16,{individualHooks:true,transaction:_0x4677x13})})})[_0x6c7a[17]](function(_0x4677x18){return _0x4677xd[_0x6c7a[16]](200)[_0x6c7a[15]]({count:_0x4677x18[_0x6c7a[29]],rows:_0x4677x18})})[_0x6c7a[14]](function(_0x4677xe){return handleError(_0x4677xd,_0x4677xe)})};exports[_0x6c7a[45]]=function(_0x4677xc,_0x4677xd,_0x4677x10){return MailAccount[_0x6c7a[27]](_0x4677xc[_0x6c7a[26]][_0x6c7a[25]])[_0x6c7a[17]](function(_0x4677x11){if(!_0x4677x11){return _0x4677xd[_0x6c7a[24]](404)};return _0x4677x11[_0x6c7a[45]]()})[_0x6c7a[17]](function(){return _0x4677xd[_0x6c7a[24]](204)})[_0x6c7a[14]](function(_0x4677xe){return handleError(_0x4677xd,_0x4677xe)})};exports[_0x6c7a[46]]=function(_0x4677xc,_0x4677xd,_0x4677x10){return MailApplication[_0x6c7a[27]](_0x4677xc[_0x6c7a[26]][_0x6c7a[47]])[_0x6c7a[17]](function(_0x4677x19){if(!_0x4677x19){return _0x4677xd[_0x6c7a[24]](404)};return _0x4677x19[_0x6c7a[45]]()})[_0x6c7a[17]](function(){return _0x4677xd[_0x6c7a[24]](204)})[_0x6c7a[14]](function(_0x4677xe){return handleError(_0x4677xd,_0x4677xe)})};exports[_0x6c7a[48]]=function(_0x4677xc,_0x4677xd){return MailAccount[_0x6c7a[45]]({where:{id:_0x4677xc[_0x6c7a[18]][_0x6c7a[49]]},individualHooks:true})[_0x6c7a[17]](function(){return _0x4677xd[_0x6c7a[24]](204)})[_0x6c7a[14]](function(_0x4677xe){return handleError(_0x4677xd,_0x4677xe)})};exports[_0x6c7a[50]]=function(_0x4677xc,_0x4677xd){return MailApplication[_0x6c7a[45]]({where:{id:_0x4677xc[_0x6c7a[18]][_0x6c7a[49]]},individualHooks:true})[_0x6c7a[17]](function(){return _0x4677xd[_0x6c7a[24]](204)})[_0x6c7a[14]](function(_0x4677xe){return handleError(_0x4677xd,_0x4677xe)})};function handleError(_0x4677xd,_0x4677xe){return _0x4677xd[_0x6c7a[16]](500)[_0x6c7a[15]](_0x4677xe)} \ No newline at end of file +var _0xdd59=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x6D\x65\x72\x67\x65","\x67\x65\x74\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73"];_0xdd59[0];var _=require(_0xdd59[1]);var util=require(_0xdd59[2]);var async=require(_0xdd59[3]);var Util=require(_0xdd59[4]);var sequelize=require(_0xdd59[6])[_0xdd59[5]];var User=require(_0xdd59[6])[_0xdd59[7]];var MailQueue=require(_0xdd59[6])[_0xdd59[8]];var MailAccount=require(_0xdd59[6])[_0xdd59[9]];var MailServerIn=require(_0xdd59[6])[_0xdd59[10]];var MailServerOut=require(_0xdd59[6])[_0xdd59[11]];var MailApplication=require(_0xdd59[6])[_0xdd59[12]];exports[_0xdd59[13]]=function(_0x5acfxc,_0x5acfxd){return MailAccount[_0xdd59[22]](_0xdd59[21])[_0xdd59[20]](Util[_0xdd59[19]](_0x5acfxc[_0xdd59[18]]))[_0xdd59[17]](function(_0x5acfxf){_0x5acfxd[_0xdd59[16]](200)[_0xdd59[15]](_0x5acfxf)})[_0xdd59[14]](function(_0x5acfxe){return handleError(_0x5acfxd,_0x5acfxe)})};exports[_0xdd59[23]]=function(_0x5acfxc,_0x5acfxd,_0x5acfx10){return MailAccount[_0xdd59[22]](_0xdd59[21])[_0xdd59[27]](_0x5acfxc[_0xdd59[26]][_0xdd59[25]])[_0xdd59[17]](function(_0x5acfx11){if(!_0x5acfx11){return _0x5acfxd[_0xdd59[24]](404)};return _0x5acfxd[_0xdd59[15]](_0x5acfx11)})[_0xdd59[14]](function(_0x5acfxe){return handleError(_0x5acfxd,_0x5acfxe)})};exports[_0xdd59[28]]=function(_0x5acfxc,_0x5acfxd,_0x5acfx10){return MailAccount[_0xdd59[22]](_0xdd59[21])[_0xdd59[27]](_0x5acfxc[_0xdd59[26]][_0xdd59[25]])[_0xdd59[17]](function(_0x5acfx11){if(!_0x5acfx11){return _0x5acfxd[_0xdd59[24]](404)};return _0x5acfx11[_0xdd59[33]](_[_0xdd59[32]](Util[_0xdd59[19]](_0x5acfxc[_0xdd59[18]]),{include:[{model:MailQueue,attributes:[_0xdd59[25],_0xdd59[30]]},{model:User,attributes:[_0xdd59[25],_0xdd59[30],_0xdd59[31]]}]}))})[_0xdd59[17]](function(_0x5acfx12){return _0x5acfxd[_0xdd59[15]]({count:_0x5acfx12[_0xdd59[29]],rows:_0x5acfx12})})[_0xdd59[14]](function(_0x5acfxe){return handleError(_0x5acfxd,_0x5acfxe)})};exports[_0xdd59[34]]=function(_0x5acfxc,_0x5acfxd,_0x5acfx10){return sequelize[_0xdd59[36]](function(_0x5acfx13){return MailAccount[_0xdd59[34]](_0x5acfxc[_0xdd59[35]],{include:[{model:MailServerIn},{model:MailServerOut}],transaction:_0x5acfx13})})[_0xdd59[17]](function(_0x5acfx11){return _0x5acfxd[_0xdd59[16]](201)[_0xdd59[15]](_0x5acfx11)})[_0xdd59[14]](function(_0x5acfxe){return handleError(_0x5acfxd,_0x5acfxe)})};exports[_0xdd59[37]]=function(_0x5acfxc,_0x5acfxd){if(_0x5acfxc[_0xdd59[35]][_0xdd59[25]]){delete _0x5acfxc[_0xdd59[35]][_0xdd59[25]]};return MailAccount[_0xdd59[27]](_0x5acfxc[_0xdd59[26]][_0xdd59[25]])[_0xdd59[17]](function(_0x5acfx11){if(!_0x5acfx11){return _0x5acfxd[_0xdd59[24]](404)};var _0x5acfx14=_[_0xdd59[32]](_0x5acfx11,_0x5acfxc[_0xdd59[35]]);return _0x5acfx14[_0xdd59[38]]()})[_0xdd59[17]](function(_0x5acfx11){return _0x5acfxd[_0xdd59[16]](200)[_0xdd59[15]](_0x5acfx11)})[_0xdd59[14]](function(_0x5acfxe){return handleError(_0x5acfxd,_0x5acfxe)})};exports[_0xdd59[39]]=function(_0x5acfxc,_0x5acfxd){var _0x5acfx15=0;var _0x5acfx16=_0x5acfxc[_0xdd59[35]];_0x5acfx16[_0xdd59[43]](function(_0x5acfx17){delete _0x5acfx17[_0xdd59[25]];delete _0x5acfx17[_0xdd59[40]];delete _0x5acfx17[_0xdd59[41]];_0x5acfx17[_0xdd59[42]]= ++_0x5acfx15});return sequelize[_0xdd59[36]](function(_0x5acfx13){return MailApplication[_0xdd59[45]]({where:{MailAccountId:_0x5acfxc[_0xdd59[26]][_0xdd59[25]]},individualHooks:true,transaction:_0x5acfx13})[_0xdd59[17]](function(_0x5acfx19){return MailApplication[_0xdd59[44]](_0x5acfx16,{individualHooks:true,transaction:_0x5acfx13})})})[_0xdd59[17]](function(_0x5acfx18){return _0x5acfxd[_0xdd59[16]](200)[_0xdd59[15]]({count:_0x5acfx18[_0xdd59[29]],rows:_0x5acfx18})})[_0xdd59[14]](function(_0x5acfxe){return handleError(_0x5acfxd,_0x5acfxe)})};exports[_0xdd59[45]]=function(_0x5acfxc,_0x5acfxd,_0x5acfx10){return MailAccount[_0xdd59[27]](_0x5acfxc[_0xdd59[26]][_0xdd59[25]])[_0xdd59[17]](function(_0x5acfx11){if(!_0x5acfx11){return _0x5acfxd[_0xdd59[24]](404)};return _0x5acfx11[_0xdd59[45]]()})[_0xdd59[17]](function(){return _0x5acfxd[_0xdd59[24]](204)})[_0xdd59[14]](function(_0x5acfxe){return handleError(_0x5acfxd,_0x5acfxe)})};exports[_0xdd59[46]]=function(_0x5acfxc,_0x5acfxd,_0x5acfx10){return MailApplication[_0xdd59[27]](_0x5acfxc[_0xdd59[26]][_0xdd59[47]])[_0xdd59[17]](function(_0x5acfx19){if(!_0x5acfx19){return _0x5acfxd[_0xdd59[24]](404)};return _0x5acfx19[_0xdd59[45]]()})[_0xdd59[17]](function(){return _0x5acfxd[_0xdd59[24]](204)})[_0xdd59[14]](function(_0x5acfxe){return handleError(_0x5acfxd,_0x5acfxe)})};exports[_0xdd59[48]]=function(_0x5acfxc,_0x5acfxd){return MailAccount[_0xdd59[45]]({where:{id:_0x5acfxc[_0xdd59[18]][_0xdd59[49]]},individualHooks:true})[_0xdd59[17]](function(){return _0x5acfxd[_0xdd59[24]](204)})[_0xdd59[14]](function(_0x5acfxe){return handleError(_0x5acfxd,_0x5acfxe)})};exports[_0xdd59[50]]=function(_0x5acfxc,_0x5acfxd){return MailApplication[_0xdd59[45]]({where:{id:_0x5acfxc[_0xdd59[18]][_0xdd59[49]]},individualHooks:true})[_0xdd59[17]](function(){return _0x5acfxd[_0xdd59[24]](204)})[_0xdd59[14]](function(_0x5acfxe){return handleError(_0x5acfxd,_0x5acfxe)})};function handleError(_0x5acfxd,_0x5acfxe){return _0x5acfxd[_0xdd59[16]](500)[_0xdd59[15]](_0x5acfxe)} \ No newline at end of file diff --git a/server/api/mail_account/mail_account.socket.js b/server/api/mail_account/mail_account.socket.js index 24fb2f3..bde111f 100644 --- a/server/api/mail_account/mail_account.socket.js +++ b/server/api/mail_account/mail_account.socket.js @@ -1 +1 @@ -var _0x2407=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x2407[0];var MailAccount=require(_0x2407[2])[_0x2407[1]];exports[_0x2407[3]]=function(_0xe6e4x2){MailAccount[_0x2407[4]](function(_0xe6e4x3){onSave(_0xe6e4x2,_0xe6e4x3)});MailAccount[_0x2407[5]](function(_0xe6e4x3){onSave(_0xe6e4x2,_0xe6e4x3)});MailAccount[_0x2407[6]](function(_0xe6e4x3){onRemove(_0xe6e4x2,_0xe6e4x3)})};function onSave(_0xe6e4x2,_0xe6e4x3,_0xe6e4x5){_0xe6e4x2[_0x2407[8]](_0x2407[7],_0xe6e4x3)}function onRemove(_0xe6e4x2,_0xe6e4x3,_0xe6e4x5){_0xe6e4x2[_0x2407[8]](_0x2407[9],_0xe6e4x3)} \ No newline at end of file +var _0x4bb9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x4bb9[0];var MailAccount=require(_0x4bb9[2])[_0x4bb9[1]];exports[_0x4bb9[3]]=function(_0xc106x2){MailAccount[_0x4bb9[4]](function(_0xc106x3){onSave(_0xc106x2,_0xc106x3)});MailAccount[_0x4bb9[5]](function(_0xc106x3){onSave(_0xc106x2,_0xc106x3)});MailAccount[_0x4bb9[6]](function(_0xc106x3){onRemove(_0xc106x2,_0xc106x3)})};function onSave(_0xc106x2,_0xc106x3,_0xc106x5){_0xc106x2[_0x4bb9[8]](_0x4bb9[7],_0xc106x3)}function onRemove(_0xc106x2,_0xc106x3,_0xc106x5){_0xc106x2[_0x4bb9[8]](_0x4bb9[9],_0xc106x3)} \ No newline at end of file diff --git a/server/api/mail_application/index.js b/server/api/mail_application/index.js index bdcfd75..1c5a8d1 100644 --- a/server/api/mail_application/index.js +++ b/server/api/mail_application/index.js @@ -1 +1 @@ -var _0xd03c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xd03c[0];var express=require(_0xd03c[1]);var controller=require(_0xd03c[2]);var router=express.Router();router[_0xd03c[5]](_0xd03c[3],controller[_0xd03c[4]]);router[_0xd03c[5]](_0xd03c[6],controller[_0xd03c[7]]);router[_0xd03c[9]](_0xd03c[3],controller[_0xd03c[8]]);router[_0xd03c[11]](_0xd03c[6],controller[_0xd03c[10]]);router[_0xd03c[12]](_0xd03c[6],controller[_0xd03c[10]]);router[_0xd03c[14]](_0xd03c[6],controller[_0xd03c[13]]);module[_0xd03c[15]]=router \ No newline at end of file +var _0x78eb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x78eb[0];var express=require(_0x78eb[1]);var controller=require(_0x78eb[2]);var router=express.Router();router[_0x78eb[5]](_0x78eb[3],controller[_0x78eb[4]]);router[_0x78eb[5]](_0x78eb[6],controller[_0x78eb[7]]);router[_0x78eb[9]](_0x78eb[3],controller[_0x78eb[8]]);router[_0x78eb[11]](_0x78eb[6],controller[_0x78eb[10]]);router[_0x78eb[12]](_0x78eb[6],controller[_0x78eb[10]]);router[_0x78eb[14]](_0x78eb[6],controller[_0x78eb[13]]);module[_0x78eb[15]]=router \ No newline at end of file diff --git a/server/api/mail_application/mail_application.controller.js b/server/api/mail_application/mail_application.controller.js index f75192c..a52d447 100644 --- a/server/api/mail_application/mail_application.controller.js +++ b/server/api/mail_application/mail_application.controller.js @@ -1 +1 @@ -var _0x47d1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x47d1[0];var _=require(_0x47d1[1]);var MailApplication=require(_0x47d1[3])[_0x47d1[2]];exports[_0x47d1[4]]=function(_0x8ab5x3,_0x8ab5x4,_0x8ab5x5){MailApplication[_0x47d1[11]]({where:_0x8ab5x3[_0x47d1[9]],order:_0x47d1[10],include:[{all:true}]})[_0x47d1[8]](function(_0x8ab5x7){return _0x8ab5x4[_0x47d1[7]](200)[_0x47d1[6]](_0x8ab5x7)})[_0x47d1[5]](function(_0x8ab5x6){return handleError(_0x8ab5x4,_0x8ab5x6)})};exports[_0x47d1[12]]=function(_0x8ab5x3,_0x8ab5x4,_0x8ab5x5){MailApplication[_0x47d1[16]](_0x8ab5x3[_0x47d1[15]][_0x47d1[14]],{include:[{all:true}]})[_0x47d1[8]](function(_0x8ab5x8){if(!_0x8ab5x8){return _0x8ab5x4[_0x47d1[13]](404)};return _0x8ab5x4[_0x47d1[6]](_0x8ab5x8)})[_0x47d1[5]](function(_0x8ab5x6){return handleError(_0x8ab5x4,_0x8ab5x6)})};exports[_0x47d1[17]]=function(_0x8ab5x3,_0x8ab5x4,_0x8ab5x5){MailApplication[_0x47d1[20]](_0x47d1[10],{where:{MailAccountId:_0x8ab5x3[_0x47d1[18]][_0x47d1[19]]}})[_0x47d1[8]](function(_0x8ab5x9){_0x8ab5x3[_0x47d1[18]][_0x47d1[10]]=_0x8ab5x9?++_0x8ab5x9:1;MailApplication[_0x47d1[17]](_0x8ab5x3[_0x47d1[18]])[_0x47d1[8]](function(_0x8ab5x8){return _0x8ab5x4[_0x47d1[7]](201)[_0x47d1[6]](_0x8ab5x8)})[_0x47d1[5]](function(_0x8ab5x6){return handleError(_0x8ab5x4,_0x8ab5x6)})})[_0x47d1[5]](function(_0x8ab5x6){return handleError(_0x8ab5x4,_0x8ab5x6)})};exports[_0x47d1[21]]=function(_0x8ab5x3,_0x8ab5x4,_0x8ab5x5){if(_0x8ab5x3[_0x47d1[18]][_0x47d1[14]]){delete _0x8ab5x3[_0x47d1[18]][_0x47d1[14]]};MailApplication[_0x47d1[16]](_0x8ab5x3[_0x47d1[15]][_0x47d1[14]])[_0x47d1[8]](function(_0x8ab5x8){if(!_0x8ab5x8){return _0x8ab5x4[_0x47d1[13]](404)};var _0x8ab5xa=_[_0x47d1[22]](_0x8ab5x8,_0x8ab5x3[_0x47d1[18]]);_0x8ab5xa[_0x47d1[23]]()[_0x47d1[8]](function(){return _0x8ab5x4[_0x47d1[7]](200)[_0x47d1[6]](_0x8ab5x8)})[_0x47d1[5]](function(_0x8ab5x6){return handleError(_0x8ab5x4,_0x8ab5x6)})})[_0x47d1[5]](function(_0x8ab5x6){return handleError(_0x8ab5x4,_0x8ab5x6)})};exports[_0x47d1[24]]=function(_0x8ab5x3,_0x8ab5x4,_0x8ab5x5){MailApplication[_0x47d1[16]](_0x8ab5x3[_0x47d1[15]][_0x47d1[14]])[_0x47d1[8]](function(_0x8ab5x8){if(!_0x8ab5x8){return _0x8ab5x4[_0x47d1[13]](404)};_0x8ab5x8[_0x47d1[24]]()[_0x47d1[8]](function(){return _0x8ab5x4[_0x47d1[13]](204)})[_0x47d1[5]](function(_0x8ab5x6){return handleError(_0x8ab5x4,_0x8ab5x6)})})[_0x47d1[5]](function(_0x8ab5x6){return handleError(_0x8ab5x4,_0x8ab5x6)})};function handleError(_0x8ab5x4,_0x8ab5x6){return _0x8ab5x4[_0x47d1[7]](500)[_0x47d1[6]](_0x8ab5x6)} \ No newline at end of file +var _0xf808=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xf808[0];var _=require(_0xf808[1]);var MailApplication=require(_0xf808[3])[_0xf808[2]];exports[_0xf808[4]]=function(_0x5cfex3,_0x5cfex4,_0x5cfex5){MailApplication[_0xf808[11]]({where:_0x5cfex3[_0xf808[9]],order:_0xf808[10],include:[{all:true}]})[_0xf808[8]](function(_0x5cfex7){return _0x5cfex4[_0xf808[7]](200)[_0xf808[6]](_0x5cfex7)})[_0xf808[5]](function(_0x5cfex6){return handleError(_0x5cfex4,_0x5cfex6)})};exports[_0xf808[12]]=function(_0x5cfex3,_0x5cfex4,_0x5cfex5){MailApplication[_0xf808[16]](_0x5cfex3[_0xf808[15]][_0xf808[14]],{include:[{all:true}]})[_0xf808[8]](function(_0x5cfex8){if(!_0x5cfex8){return _0x5cfex4[_0xf808[13]](404)};return _0x5cfex4[_0xf808[6]](_0x5cfex8)})[_0xf808[5]](function(_0x5cfex6){return handleError(_0x5cfex4,_0x5cfex6)})};exports[_0xf808[17]]=function(_0x5cfex3,_0x5cfex4,_0x5cfex5){MailApplication[_0xf808[20]](_0xf808[10],{where:{MailAccountId:_0x5cfex3[_0xf808[18]][_0xf808[19]]}})[_0xf808[8]](function(_0x5cfex9){_0x5cfex3[_0xf808[18]][_0xf808[10]]=_0x5cfex9?++_0x5cfex9:1;MailApplication[_0xf808[17]](_0x5cfex3[_0xf808[18]])[_0xf808[8]](function(_0x5cfex8){return _0x5cfex4[_0xf808[7]](201)[_0xf808[6]](_0x5cfex8)})[_0xf808[5]](function(_0x5cfex6){return handleError(_0x5cfex4,_0x5cfex6)})})[_0xf808[5]](function(_0x5cfex6){return handleError(_0x5cfex4,_0x5cfex6)})};exports[_0xf808[21]]=function(_0x5cfex3,_0x5cfex4,_0x5cfex5){if(_0x5cfex3[_0xf808[18]][_0xf808[14]]){delete _0x5cfex3[_0xf808[18]][_0xf808[14]]};MailApplication[_0xf808[16]](_0x5cfex3[_0xf808[15]][_0xf808[14]])[_0xf808[8]](function(_0x5cfex8){if(!_0x5cfex8){return _0x5cfex4[_0xf808[13]](404)};var _0x5cfexa=_[_0xf808[22]](_0x5cfex8,_0x5cfex3[_0xf808[18]]);_0x5cfexa[_0xf808[23]]()[_0xf808[8]](function(){return _0x5cfex4[_0xf808[7]](200)[_0xf808[6]](_0x5cfex8)})[_0xf808[5]](function(_0x5cfex6){return handleError(_0x5cfex4,_0x5cfex6)})})[_0xf808[5]](function(_0x5cfex6){return handleError(_0x5cfex4,_0x5cfex6)})};exports[_0xf808[24]]=function(_0x5cfex3,_0x5cfex4,_0x5cfex5){MailApplication[_0xf808[16]](_0x5cfex3[_0xf808[15]][_0xf808[14]])[_0xf808[8]](function(_0x5cfex8){if(!_0x5cfex8){return _0x5cfex4[_0xf808[13]](404)};_0x5cfex8[_0xf808[24]]()[_0xf808[8]](function(){return _0x5cfex4[_0xf808[13]](204)})[_0xf808[5]](function(_0x5cfex6){return handleError(_0x5cfex4,_0x5cfex6)})})[_0xf808[5]](function(_0x5cfex6){return handleError(_0x5cfex4,_0x5cfex6)})};function handleError(_0x5cfex4,_0x5cfex6){return _0x5cfex4[_0xf808[7]](500)[_0xf808[6]](_0x5cfex6)} \ No newline at end of file diff --git a/server/api/mail_application/mail_application.socket.js b/server/api/mail_application/mail_application.socket.js index ba0fe9f..754b54e 100644 --- a/server/api/mail_application/mail_application.socket.js +++ b/server/api/mail_application/mail_application.socket.js @@ -1 +1 @@ -var _0xe82c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xe82c[0];var mailApplication=require(_0xe82c[2])[_0xe82c[1]];exports[_0xe82c[3]]=function(_0x3fe6x2){mailApplication[_0xe82c[4]](function(_0x3fe6x3){onSave(_0x3fe6x2,_0x3fe6x3)});mailApplication[_0xe82c[5]](function(_0x3fe6x3){onRemove(_0x3fe6x2,_0x3fe6x3)})};function onSave(_0x3fe6x2,_0x3fe6x3,_0x3fe6x5){_0x3fe6x2[_0xe82c[7]](_0xe82c[6],_0x3fe6x3)}function onRemove(_0x3fe6x2,_0x3fe6x3,_0x3fe6x5){_0x3fe6x2[_0xe82c[7]](_0xe82c[8],_0x3fe6x3)} \ No newline at end of file +var _0x6bf7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x6bf7[0];var mailApplication=require(_0x6bf7[2])[_0x6bf7[1]];exports[_0x6bf7[3]]=function(_0xf933x2){mailApplication[_0x6bf7[4]](function(_0xf933x3){onSave(_0xf933x2,_0xf933x3)});mailApplication[_0x6bf7[5]](function(_0xf933x3){onRemove(_0xf933x2,_0xf933x3)})};function onSave(_0xf933x2,_0xf933x3,_0xf933x5){_0xf933x2[_0x6bf7[7]](_0x6bf7[6],_0xf933x3)}function onRemove(_0xf933x2,_0xf933x3,_0xf933x5){_0xf933x2[_0x6bf7[7]](_0x6bf7[8],_0xf933x3)} \ No newline at end of file diff --git a/server/api/mail_application/mail_application.spec.js b/server/api/mail_application/mail_application.spec.js index 77f6345..d122526 100644 --- a/server/api/mail_application/mail_application.spec.js +++ b/server/api/mail_application/mail_application.spec.js @@ -1 +1 @@ -var _0x489d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0x489d[0];var should=require(_0x489d[1]);var app=require(_0x489d[2]);var request=require(_0x489d[3]);describe(_0x489d[4],function(){it(_0x489d[5],function(_0x81d8x4){request(app)[_0x489d[13]](_0x489d[12])[_0x489d[11]](200)[_0x489d[11]](_0x489d[10],/json/)[_0x489d[9]](function(_0x81d8x5,_0x81d8x6){if(_0x81d8x5){return _0x81d8x4(_0x81d8x5)};_0x81d8x6[_0x489d[8]][_0x489d[1]][_0x489d[7]][_0x489d[6]](Array);_0x81d8x4()})})}) \ No newline at end of file +var _0x4d64=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0x4d64[0];var should=require(_0x4d64[1]);var app=require(_0x4d64[2]);var request=require(_0x4d64[3]);describe(_0x4d64[4],function(){it(_0x4d64[5],function(_0x3930x4){request(app)[_0x4d64[13]](_0x4d64[12])[_0x4d64[11]](200)[_0x4d64[11]](_0x4d64[10],/json/)[_0x4d64[9]](function(_0x3930x5,_0x3930x6){if(_0x3930x5){return _0x3930x4(_0x3930x5)};_0x3930x6[_0x4d64[8]][_0x4d64[1]][_0x4d64[7]][_0x4d64[6]](Array);_0x3930x4()})})}) \ No newline at end of file diff --git a/server/api/mail_attachment/index.js b/server/api/mail_attachment/index.js index 6862ca0..f7316ab 100644 --- a/server/api/mail_attachment/index.js +++ b/server/api/mail_attachment/index.js @@ -1 +1 @@ -var _0xbf6b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xbf6b[0];var express=require(_0xbf6b[1]);var controller=require(_0xbf6b[2]);var router=express.Router();router[_0xbf6b[5]](_0xbf6b[3],controller[_0xbf6b[4]]);router[_0xbf6b[5]](_0xbf6b[6],controller[_0xbf6b[7]]);router[_0xbf6b[9]](_0xbf6b[3],controller[_0xbf6b[8]]);router[_0xbf6b[11]](_0xbf6b[6],controller[_0xbf6b[10]]);router[_0xbf6b[12]](_0xbf6b[6],controller[_0xbf6b[10]]);router[_0xbf6b[14]](_0xbf6b[6],controller[_0xbf6b[13]]);module[_0xbf6b[15]]=router \ No newline at end of file +var _0xbd25=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xbd25[0];var express=require(_0xbd25[1]);var controller=require(_0xbd25[2]);var router=express.Router();router[_0xbd25[5]](_0xbd25[3],controller[_0xbd25[4]]);router[_0xbd25[5]](_0xbd25[6],controller[_0xbd25[7]]);router[_0xbd25[9]](_0xbd25[3],controller[_0xbd25[8]]);router[_0xbd25[11]](_0xbd25[6],controller[_0xbd25[10]]);router[_0xbd25[12]](_0xbd25[6],controller[_0xbd25[10]]);router[_0xbd25[14]](_0xbd25[6],controller[_0xbd25[13]]);module[_0xbd25[15]]=router \ No newline at end of file diff --git a/server/api/mail_attachment/mail_attachment.controller.js b/server/api/mail_attachment/mail_attachment.controller.js index 43468e5..f7c35d4 100644 --- a/server/api/mail_attachment/mail_attachment.controller.js +++ b/server/api/mail_attachment/mail_attachment.controller.js @@ -1 +1 @@ -var _0x744b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x66\x73","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x6E\x61\x6D\x65","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x75\x70\x6C\x6F\x61\x64\x44\x69\x72","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x6A\x6F\x69\x6E","\x6B\x65\x65\x70\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x73","\x68\x61\x73\x68","\x73\x69\x7A\x65","\x66\x69\x6C\x65","\x74\x79\x70\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x70\x61\x72\x73\x65","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x75\x6E\x6C\x69\x6E\x6B","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79"];_0x744b[0];var _=require(_0x744b[1]);var path=require(_0x744b[2]);var fs=require(_0x744b[3]);var formidable=require(_0x744b[4]);var Promise=require(_0x744b[5]);var config=require(_0x744b[6]);var MailAttachment=require(_0x744b[8])[_0x744b[7]];exports[_0x744b[9]]=function(_0x235dx8,_0x235dx9,_0x235dxa){return MailAttachment[_0x744b[14]]()[_0x744b[13]](function(_0x235dxc){return _0x235dx9[_0x744b[12]](200)[_0x744b[11]](_0x235dxc)})[_0x744b[10]](function(_0x235dxb){return _0x235dxa(_0x235dxb)})};exports[_0x744b[15]]=function(_0x235dx8,_0x235dx9,_0x235dxa){return MailAttachment[_0x744b[20]](_0x235dx8[_0x744b[19]][_0x744b[18]])[_0x744b[13]](function(_0x235dxd){return _0x235dx9[_0x744b[17]](_0x235dxd[_0x744b[2]],_0x235dxd[_0x744b[16]])})[_0x744b[10]](function(_0x235dxb){return _0x235dxa(_0x235dxb)})};exports[_0x744b[21]]=function(_0x235dx8,_0x235dx9,_0x235dxa){var _0x235dxe= new formidable.IncomingForm();_0x235dxe[_0x744b[22]]=path[_0x744b[27]](config[_0x744b[23]],_0x744b[24],_0x744b[25],_0x744b[26]);_0x235dxe[_0x744b[28]]=true;_0x235dxe[_0x744b[29]]=true;_0x235dxe[_0x744b[30]]=true;_0x235dxe[_0x744b[35]](_0x235dx8,function(_0x235dxb,_0x235dxe,_0x235dxf){if(_0x235dxb){return _0x235dx9[_0x744b[12]](500)[_0x744b[11]](_0x235dxb)};return _0x235dx9[_0x744b[12]](201)[_0x744b[11]]({size:_0x235dxf[_0x744b[32]][_0x744b[31]],path:_0x235dxf[_0x744b[32]][_0x744b[2]],name:_0x235dxf[_0x744b[32]][_0x744b[16]],type:_0x235dxf[_0x744b[32]][_0x744b[33]],basename:path[_0x744b[34]](_0x235dxf[_0x744b[32]][_0x744b[2]])})})};exports[_0x744b[36]]=function(_0x235dx8,_0x235dx9,_0x235dxa){if(_0x235dx8[_0x744b[37]][_0x744b[18]]){delete _0x235dx8[_0x744b[37]][_0x744b[18]]};MailAttachment[_0x744b[20]](_0x235dx8[_0x744b[19]][_0x744b[18]])[_0x744b[13]](function(_0x235dxd){if(!_0x235dxd){return _0x235dx9[_0x744b[38]](404)};var _0x235dx10=_[_0x744b[39]](_0x235dxd,_0x235dx8[_0x744b[37]]);_0x235dx10[_0x744b[40]]()[_0x744b[13]](function(){return _0x235dx9[_0x744b[12]](200)[_0x744b[11]](_0x235dxd)})[_0x744b[10]](function(_0x235dxb){return _0x235dxa(_0x235dxb)})})[_0x744b[10]](function(_0x235dxb){return _0x235dxa(_0x235dxb)})};exports[_0x744b[41]]=function(_0x235dx8,_0x235dx9,_0x235dxa){var _0x235dx11=Promise[_0x744b[43]](require(_0x744b[3])[_0x744b[42]]);var _0x235dx12=path[_0x744b[27]](config[_0x744b[23]],_0x744b[24],_0x744b[25],_0x744b[26],_0x235dx8[_0x744b[19]][_0x744b[18]]);return _0x235dx11(_0x235dx12)[_0x744b[13]](function(){return _0x235dx9[_0x744b[38]](204)})[_0x744b[10]](function(_0x235dxb){return handleError(_0x235dx9,_0x235dxb)})};function handleError(_0x235dx9,_0x235dxb){return _0x235dx9[_0x744b[12]](500)[_0x744b[11]](_0x235dxb)} \ No newline at end of file +var _0x4d91=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x66\x73","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x6E\x61\x6D\x65","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x75\x70\x6C\x6F\x61\x64\x44\x69\x72","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x6A\x6F\x69\x6E","\x6B\x65\x65\x70\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x73","\x68\x61\x73\x68","\x73\x69\x7A\x65","\x66\x69\x6C\x65","\x74\x79\x70\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x70\x61\x72\x73\x65","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x75\x6E\x6C\x69\x6E\x6B","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79"];_0x4d91[0];var _=require(_0x4d91[1]);var path=require(_0x4d91[2]);var fs=require(_0x4d91[3]);var formidable=require(_0x4d91[4]);var Promise=require(_0x4d91[5]);var config=require(_0x4d91[6]);var MailAttachment=require(_0x4d91[8])[_0x4d91[7]];exports[_0x4d91[9]]=function(_0x8de4x8,_0x8de4x9,_0x8de4xa){return MailAttachment[_0x4d91[14]]()[_0x4d91[13]](function(_0x8de4xc){return _0x8de4x9[_0x4d91[12]](200)[_0x4d91[11]](_0x8de4xc)})[_0x4d91[10]](function(_0x8de4xb){return _0x8de4xa(_0x8de4xb)})};exports[_0x4d91[15]]=function(_0x8de4x8,_0x8de4x9,_0x8de4xa){return MailAttachment[_0x4d91[20]](_0x8de4x8[_0x4d91[19]][_0x4d91[18]])[_0x4d91[13]](function(_0x8de4xd){return _0x8de4x9[_0x4d91[17]](_0x8de4xd[_0x4d91[2]],_0x8de4xd[_0x4d91[16]])})[_0x4d91[10]](function(_0x8de4xb){return _0x8de4xa(_0x8de4xb)})};exports[_0x4d91[21]]=function(_0x8de4x8,_0x8de4x9,_0x8de4xa){var _0x8de4xe= new formidable.IncomingForm();_0x8de4xe[_0x4d91[22]]=path[_0x4d91[27]](config[_0x4d91[23]],_0x4d91[24],_0x4d91[25],_0x4d91[26]);_0x8de4xe[_0x4d91[28]]=true;_0x8de4xe[_0x4d91[29]]=true;_0x8de4xe[_0x4d91[30]]=true;_0x8de4xe[_0x4d91[35]](_0x8de4x8,function(_0x8de4xb,_0x8de4xe,_0x8de4xf){if(_0x8de4xb){return _0x8de4x9[_0x4d91[12]](500)[_0x4d91[11]](_0x8de4xb)};return _0x8de4x9[_0x4d91[12]](201)[_0x4d91[11]]({size:_0x8de4xf[_0x4d91[32]][_0x4d91[31]],path:_0x8de4xf[_0x4d91[32]][_0x4d91[2]],name:_0x8de4xf[_0x4d91[32]][_0x4d91[16]],type:_0x8de4xf[_0x4d91[32]][_0x4d91[33]],basename:path[_0x4d91[34]](_0x8de4xf[_0x4d91[32]][_0x4d91[2]])})})};exports[_0x4d91[36]]=function(_0x8de4x8,_0x8de4x9,_0x8de4xa){if(_0x8de4x8[_0x4d91[37]][_0x4d91[18]]){delete _0x8de4x8[_0x4d91[37]][_0x4d91[18]]};MailAttachment[_0x4d91[20]](_0x8de4x8[_0x4d91[19]][_0x4d91[18]])[_0x4d91[13]](function(_0x8de4xd){if(!_0x8de4xd){return _0x8de4x9[_0x4d91[38]](404)};var _0x8de4x10=_[_0x4d91[39]](_0x8de4xd,_0x8de4x8[_0x4d91[37]]);_0x8de4x10[_0x4d91[40]]()[_0x4d91[13]](function(){return _0x8de4x9[_0x4d91[12]](200)[_0x4d91[11]](_0x8de4xd)})[_0x4d91[10]](function(_0x8de4xb){return _0x8de4xa(_0x8de4xb)})})[_0x4d91[10]](function(_0x8de4xb){return _0x8de4xa(_0x8de4xb)})};exports[_0x4d91[41]]=function(_0x8de4x8,_0x8de4x9,_0x8de4xa){var _0x8de4x11=Promise[_0x4d91[43]](require(_0x4d91[3])[_0x4d91[42]]);var _0x8de4x12=path[_0x4d91[27]](config[_0x4d91[23]],_0x4d91[24],_0x4d91[25],_0x4d91[26],_0x8de4x8[_0x4d91[19]][_0x4d91[18]]);return _0x8de4x11(_0x8de4x12)[_0x4d91[13]](function(){return _0x8de4x9[_0x4d91[38]](204)})[_0x4d91[10]](function(_0x8de4xb){return handleError(_0x8de4x9,_0x8de4xb)})};function handleError(_0x8de4x9,_0x8de4xb){return _0x8de4x9[_0x4d91[12]](500)[_0x4d91[11]](_0x8de4xb)} \ No newline at end of file diff --git a/server/api/mail_attachment/mail_attachment.socket.js b/server/api/mail_attachment/mail_attachment.socket.js index e440531..476b1e4 100644 --- a/server/api/mail_attachment/mail_attachment.socket.js +++ b/server/api/mail_attachment/mail_attachment.socket.js @@ -1 +1 @@ -var _0x2717=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x2717[0];var mail_attachment=require(_0x2717[2])[_0x2717[1]];exports[_0x2717[3]]=function(_0x472bx2){mail_attachment[_0x2717[4]](function(_0x472bx3){onSave(_0x472bx2,_0x472bx3)});mail_attachment[_0x2717[5]](function(_0x472bx3){onRemove(_0x472bx2,_0x472bx3)})};function onSave(_0x472bx2,_0x472bx3,_0x472bx5){_0x472bx2[_0x2717[7]](_0x2717[6],_0x472bx3)}function onRemove(_0x472bx2,_0x472bx3,_0x472bx5){_0x472bx2[_0x2717[7]](_0x2717[8],_0x472bx3)} \ No newline at end of file +var _0x4f99=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x4f99[0];var mail_attachment=require(_0x4f99[2])[_0x4f99[1]];exports[_0x4f99[3]]=function(_0x6f54x2){mail_attachment[_0x4f99[4]](function(_0x6f54x3){onSave(_0x6f54x2,_0x6f54x3)});mail_attachment[_0x4f99[5]](function(_0x6f54x3){onRemove(_0x6f54x2,_0x6f54x3)})};function onSave(_0x6f54x2,_0x6f54x3,_0x6f54x5){_0x6f54x2[_0x4f99[7]](_0x4f99[6],_0x6f54x3)}function onRemove(_0x6f54x2,_0x6f54x3,_0x6f54x5){_0x6f54x2[_0x4f99[7]](_0x4f99[8],_0x6f54x3)} \ No newline at end of file diff --git a/server/api/mail_message/index.js b/server/api/mail_message/index.js index 29b3493..d1c87f7 100644 --- a/server/api/mail_message/index.js +++ b/server/api/mail_message/index.js @@ -1 +1 @@ -var _0xba42=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x64\x65\x6C\x65\x74\x65\x2F\x62\x75\x6C\x6B","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x2F\x64\x65\x6C\x65\x74\x65\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xba42[0];var express=require(_0xba42[1]);var controller=require(_0xba42[2]);var auth=require(_0xba42[3]);var router=express.Router();router[_0xba42[7]](_0xba42[4],auth[_0xba42[5]](),controller[_0xba42[6]]);router[_0xba42[7]](_0xba42[8],auth[_0xba42[5]](),controller[_0xba42[9]]);router[_0xba42[11]](_0xba42[4],auth[_0xba42[5]](),controller[_0xba42[10]]);router[_0xba42[13]](_0xba42[4],auth[_0xba42[5]](),controller[_0xba42[12]]);router[_0xba42[13]](_0xba42[14],controller[_0xba42[15]]);router[_0xba42[13]](_0xba42[16],controller[_0xba42[12]]);router[_0xba42[13]](_0xba42[8],controller[_0xba42[12]]);router[_0xba42[17]](_0xba42[8],controller[_0xba42[12]]);router[_0xba42[19]](_0xba42[8],controller[_0xba42[18]]);module[_0xba42[20]]=router \ No newline at end of file +var _0x6607=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x64\x65\x6C\x65\x74\x65\x2F\x62\x75\x6C\x6B","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x2F\x64\x65\x6C\x65\x74\x65\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x6607[0];var express=require(_0x6607[1]);var controller=require(_0x6607[2]);var auth=require(_0x6607[3]);var router=express.Router();router[_0x6607[7]](_0x6607[4],auth[_0x6607[5]](),controller[_0x6607[6]]);router[_0x6607[7]](_0x6607[8],auth[_0x6607[5]](),controller[_0x6607[9]]);router[_0x6607[11]](_0x6607[4],auth[_0x6607[5]](),controller[_0x6607[10]]);router[_0x6607[13]](_0x6607[4],auth[_0x6607[5]](),controller[_0x6607[12]]);router[_0x6607[13]](_0x6607[14],auth[_0x6607[5]](),controller[_0x6607[15]]);router[_0x6607[13]](_0x6607[16],auth[_0x6607[5]](),controller[_0x6607[12]]);router[_0x6607[13]](_0x6607[8],auth[_0x6607[5]](),controller[_0x6607[12]]);router[_0x6607[17]](_0x6607[8],auth[_0x6607[5]](),controller[_0x6607[12]]);router[_0x6607[19]](_0x6607[8],auth[_0x6607[5]](),controller[_0x6607[18]]);module[_0x6607[20]]=router \ No newline at end of file diff --git a/server/api/mail_message/mail_message.controller.js b/server/api/mail_message/mail_message.controller.js index 6e4c06e..e2d0c38 100644 --- a/server/api/mail_message/mail_message.controller.js +++ b/server/api/mail_message/mail_message.controller.js @@ -1 +1 @@ -var _0xa099=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x73\x79\x6E\x63","\x68\x74\x6D\x6C\x2D\x74\x6F\x2D\x74\x65\x78\x74","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x69\x6E\x64\x65\x78","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x44\x45\x53\x43","\x77\x68\x65\x72\x65","\x71\x75\x65\x72\x79","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x65\x72\x72\x6F\x72","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x63\x6F\x6D\x6D\x69\x74","\x62\x6F\x64\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x54\x52\x41\x53\x48","\x62\x75\x6C\x6B\x55\x70\x64\x61\x74\x65"];_0xa099[0];var _=require(_0xa099[1]);var async=require(_0xa099[2]);var htmlToText=require(_0xa099[3]);var formidable=require(_0xa099[4]);var path=require(_0xa099[5]);var config=require(_0xa099[6]);var sequelize=require(_0xa099[8])[_0xa099[7]];var MailMessage=require(_0xa099[8])[_0xa099[9]];var MailAttachment=require(_0xa099[8])[_0xa099[10]];var MailRoom=require(_0xa099[8])[_0xa099[11]];var MailAccount=require(_0xa099[8])[_0xa099[12]];var Contact=require(_0xa099[8])[_0xa099[13]];exports[_0xa099[14]]=function(_0x9646xd,_0x9646xe,_0x9646xf){var _0x9646x10={order:_0xa099[15],include:[{all:true,include:[{all:true}]}]};switch(_0x9646xd[_0xa099[21]][_0xa099[20]]){case _0xa099[18]:_0x9646x10[_0xa099[16]]=_0x9646xd[_0xa099[17]];break;case _0xa099[19]:break;default:};return MailMessage[_0xa099[26]](_0x9646x10)[_0xa099[25]](function(_0x9646x12){return _0x9646xe[_0xa099[24]](200)[_0xa099[23]](_0x9646x12)})[_0xa099[22]](function(_0x9646x11){return handleError(_0x9646xe,_0x9646x11,_0x9646xf)})};exports[_0xa099[27]]=function(_0x9646xd,_0x9646xe,_0x9646xf){return MailMessage[_0xa099[31]](_0x9646xd[_0xa099[30]][_0xa099[29]],{include:[{all:true,include:[{all:true}]}]})[_0xa099[25]](function(_0x9646x13){if(!_0x9646x13){return _0x9646xe[_0xa099[28]](404)};return _0x9646xe[_0xa099[23]](_0x9646x13)})[_0xa099[22]](function(_0x9646x11){return handleError(_0x9646xe,_0x9646x11,_0x9646xf)})};exports[_0xa099[32]]=function(_0x9646xd,_0x9646xe,_0x9646xf){return sequelize[_0xa099[37]]()[_0xa099[25]](function(_0x9646x14){return MailMessage[_0xa099[32]](_0x9646xd[_0xa099[36]],{include:[{model:MailAttachment}],transaction:_0x9646x14,user:_0x9646xd[_0xa099[21]]})[_0xa099[25]](function(_0x9646x13){_0x9646x14[_0xa099[35]]();return _0x9646xe[_0xa099[24]](201)[_0xa099[23]](_0x9646x13)})[_0xa099[22]](function(_0x9646x11){console[_0xa099[33]](_0x9646x11);_0x9646x14[_0xa099[34]]();return handleError(_0x9646xe,_0x9646x11)})})};exports[_0xa099[38]]=function(_0x9646xd,_0x9646xe,_0x9646xf){MailMessage[_0xa099[31]](_0x9646xd[_0xa099[30]][_0xa099[29]],{include:[{all:true}]})[_0xa099[25]](function(_0x9646x13){if(!_0x9646x13){return _0x9646xe[_0xa099[28]](404)};var _0x9646x15=_[_0xa099[39]](_0x9646x13,_0x9646xd[_0xa099[36]]);_0x9646x15[_0xa099[40]]()[_0xa099[25]](function(){return _0x9646xe[_0xa099[24]](200)[_0xa099[23]](_0x9646x15)})[_0xa099[22]](function(_0x9646x11){return handleError(_0x9646xe,_0x9646x11,_0x9646xf)})})[_0xa099[22]](function(_0x9646x11){return handleError(_0x9646xe,_0x9646x11,_0x9646xf)})};exports[_0xa099[41]]=function(_0x9646xd,_0x9646xe,_0x9646xf){MailMessage[_0xa099[31]](_0x9646xd[_0xa099[30]][_0xa099[29]])[_0xa099[25]](function(_0x9646x13){if(!_0x9646x13){return _0x9646xe[_0xa099[28]](404)};_0x9646x13[_0xa099[41]]()[_0xa099[25]](function(){return _0x9646xe[_0xa099[28]](204)})[_0xa099[22]](function(_0x9646x11){return handleError(_0x9646xe,_0x9646x11,_0x9646xf)})})[_0xa099[22]](function(_0x9646x11){return handleError(_0x9646xe,_0x9646x11,_0x9646xf)})};exports[_0xa099[42]]=function(_0x9646xd,_0x9646xe,_0x9646xf){MailMessage[_0xa099[44]]({where:{id:{$in:_0x9646xd[_0xa099[36]][_0xa099[29]]}},attributes:{directory:_0xa099[43]}})[_0xa099[25]](function(_0x9646x13){if(!_0x9646x13){return _0x9646xe[_0xa099[28]](404)};_0x9646x13[_0xa099[41]]()[_0xa099[25]](function(){return _0x9646xe[_0xa099[28]](204)})[_0xa099[22]](function(_0x9646x11){return handleError(_0x9646xe,_0x9646x11,_0x9646xf)})})[_0xa099[22]](function(_0x9646x11){return handleError(_0x9646xe,_0x9646x11,_0x9646xf)})};function handleError(_0x9646xe,_0x9646x11,_0x9646xf){return _0x9646xe[_0xa099[24]](500)[_0xa099[23]](_0x9646x11)} \ No newline at end of file +var _0x5fca=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x73\x79\x6E\x63","\x68\x74\x6D\x6C\x2D\x74\x6F\x2D\x74\x65\x78\x74","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x43\x6F\x6E\x74\x61\x63\x74","\x55\x73\x65\x72","\x69\x6E\x64\x65\x78","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x44\x45\x53\x43","\x77\x68\x65\x72\x65","\x71\x75\x65\x72\x79","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x74\x65\x78\x74","\x68\x74\x6D\x6C","\x66\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x65\x72\x72\x6F\x72","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x63\x6F\x6D\x6D\x69\x74","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x54\x52\x41\x53\x48","\x62\x75\x6C\x6B\x55\x70\x64\x61\x74\x65"];_0x5fca[0];var _=require(_0x5fca[1]);var async=require(_0x5fca[2]);var htmlToText=require(_0x5fca[3]);var formidable=require(_0x5fca[4]);var path=require(_0x5fca[5]);var config=require(_0x5fca[6]);var sequelize=require(_0x5fca[8])[_0x5fca[7]];var MailMessage=require(_0x5fca[8])[_0x5fca[9]];var MailAttachment=require(_0x5fca[8])[_0x5fca[10]];var MailRoom=require(_0x5fca[8])[_0x5fca[11]];var MailAccount=require(_0x5fca[8])[_0x5fca[12]];var ContactEmail=require(_0x5fca[8])[_0x5fca[13]];var Contact=require(_0x5fca[8])[_0x5fca[14]];var User=require(_0x5fca[8])[_0x5fca[15]];exports[_0x5fca[16]]=function(_0x11dexf,_0x11dex10,_0x11dex11){var _0x11dex12={order:_0x5fca[17],include:[{all:true,include:[{all:true}]}]};switch(_0x11dexf[_0x5fca[23]][_0x5fca[22]]){case _0x5fca[20]:_0x11dex12[_0x5fca[18]]=_0x11dexf[_0x5fca[19]];break;case _0x5fca[21]:break;default:};return MailMessage[_0x5fca[28]](_0x11dex12)[_0x5fca[27]](function(_0x11dex14){return _0x11dex10[_0x5fca[26]](200)[_0x5fca[25]](_0x11dex14)})[_0x5fca[24]](function(_0x11dex13){return handleError(_0x11dex10,_0x11dex13,_0x11dex11)})};exports[_0x5fca[29]]=function(_0x11dexf,_0x11dex10,_0x11dex11){return MailMessage[_0x5fca[36]](_0x11dexf[_0x5fca[32]][_0x5fca[31]],{include:[{model:MailAttachment},{model:User,attributes:[_0x5fca[31],_0x5fca[33],_0x5fca[34],_0x5fca[35]]}]})[_0x5fca[27]](function(_0x11dex15){if(!_0x11dex15){return _0x11dex10[_0x5fca[30]](404)};return _0x11dex10[_0x5fca[25]](_0x11dex15)})[_0x5fca[24]](function(_0x11dex13){return handleError(_0x11dex10,_0x11dex13,_0x11dex11)})};exports[_0x5fca[37]]=function(_0x11dexf,_0x11dex10,_0x11dex11){_0x11dexf[_0x5fca[39]][_0x5fca[38]]=_0x11dexf[_0x5fca[23]][_0x5fca[31]];_0x11dexf[_0x5fca[39]][_0x5fca[40]]=_0x11dexf[_0x5fca[39]][_0x5fca[40]]||htmlToText[_0x5fca[42]](_0x11dexf[_0x5fca[39]][_0x5fca[41]],{wordwrap:false});return sequelize[_0x5fca[46]]()[_0x5fca[27]](function(_0x11dex16){return MailMessage[_0x5fca[37]](_0x11dexf[_0x5fca[39]],{include:[{model:MailAttachment}],transaction:_0x11dex16})[_0x5fca[27]](function(_0x11dex15){_0x11dex16[_0x5fca[45]]();return _0x11dex10[_0x5fca[26]](201)[_0x5fca[25]](_0x11dex15)})[_0x5fca[24]](function(_0x11dex13){console[_0x5fca[43]](_0x11dex13);_0x11dex16[_0x5fca[44]]();return handleError(_0x11dex10,_0x11dex13)})})};exports[_0x5fca[47]]=function(_0x11dexf,_0x11dex10,_0x11dex11){MailMessage[_0x5fca[36]](_0x11dexf[_0x5fca[32]][_0x5fca[31]],{include:[{all:true}]})[_0x5fca[27]](function(_0x11dex15){if(!_0x11dex15){return _0x11dex10[_0x5fca[30]](404)};var _0x11dex17=_[_0x5fca[48]](_0x11dex15,_0x11dexf[_0x5fca[39]]);_0x11dex17[_0x5fca[49]]()[_0x5fca[27]](function(){return _0x11dex10[_0x5fca[26]](200)[_0x5fca[25]](_0x11dex17)})[_0x5fca[24]](function(_0x11dex13){return handleError(_0x11dex10,_0x11dex13,_0x11dex11)})})[_0x5fca[24]](function(_0x11dex13){return handleError(_0x11dex10,_0x11dex13,_0x11dex11)})};exports[_0x5fca[50]]=function(_0x11dexf,_0x11dex10,_0x11dex11){MailMessage[_0x5fca[36]](_0x11dexf[_0x5fca[32]][_0x5fca[31]])[_0x5fca[27]](function(_0x11dex15){if(!_0x11dex15){return _0x11dex10[_0x5fca[30]](404)};_0x11dex15[_0x5fca[50]]()[_0x5fca[27]](function(){return _0x11dex10[_0x5fca[30]](204)})[_0x5fca[24]](function(_0x11dex13){return handleError(_0x11dex10,_0x11dex13,_0x11dex11)})})[_0x5fca[24]](function(_0x11dex13){return handleError(_0x11dex10,_0x11dex13,_0x11dex11)})};exports[_0x5fca[51]]=function(_0x11dexf,_0x11dex10,_0x11dex11){MailMessage[_0x5fca[53]]({where:{id:{$in:_0x11dexf[_0x5fca[39]][_0x5fca[31]]}},attributes:{directory:_0x5fca[52]}})[_0x5fca[27]](function(_0x11dex15){if(!_0x11dex15){return _0x11dex10[_0x5fca[30]](404)};_0x11dex15[_0x5fca[50]]()[_0x5fca[27]](function(){return _0x11dex10[_0x5fca[30]](204)})[_0x5fca[24]](function(_0x11dex13){return handleError(_0x11dex10,_0x11dex13,_0x11dex11)})})[_0x5fca[24]](function(_0x11dex13){return handleError(_0x11dex10,_0x11dex13,_0x11dex11)})};function handleError(_0x11dex10,_0x11dex13,_0x11dex11){return _0x11dex10[_0x5fca[26]](500)[_0x5fca[25]](_0x11dex13)} \ No newline at end of file diff --git a/server/api/mail_message/mail_message.socket.js b/server/api/mail_message/mail_message.socket.js index a3b8345..d89b2ad 100644 --- a/server/api/mail_message/mail_message.socket.js +++ b/server/api/mail_message/mail_message.socket.js @@ -1 +1 @@ -var _0xefe9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xefe9[0];var MailMessage=require(_0xefe9[2])[_0xefe9[1]];exports[_0xefe9[3]]=function(_0xfdacx2){MailMessage[_0xefe9[4]](function(_0xfdacx3){onSave(_0xfdacx2,_0xfdacx3)});MailMessage[_0xefe9[5]](function(_0xfdacx3){onSave(_0xfdacx2,_0xfdacx3)});MailMessage[_0xefe9[6]](function(_0xfdacx3){onRemove(_0xfdacx2,_0xfdacx3)})};function onSave(_0xfdacx2,_0xfdacx3,_0xfdacx5){_0xfdacx2[_0xefe9[8]](_0xefe9[7],_0xfdacx3)}function onRemove(_0xfdacx2,_0xfdacx3,_0xfdacx5){_0xfdacx2[_0xefe9[8]](_0xefe9[9],_0xfdacx3)} \ No newline at end of file +var _0xdb15=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x49\x64","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xdb15[0];var MailMessage=require(_0xdb15[2])[_0xdb15[1]];exports[_0xdb15[3]]=function(_0xc266x2){MailMessage[_0xdb15[4]](function(_0xc266x3){onSave(_0xc266x2,_0xc266x3)});MailMessage[_0xdb15[5]](function(_0xc266x3){onSave(_0xc266x2,_0xc266x3)});MailMessage[_0xdb15[6]](function(_0xc266x3){onRemove(_0xc266x2,_0xc266x3)})};function onSave(_0xc266x2,_0xc266x3,_0xc266x5){if(_0xc266x2[_0xdb15[7]]===_0xc266x3[_0xdb15[8]]||_0xc266x2[_0xdb15[9]]===_0xdb15[10]){_0xc266x2[_0xdb15[12]](_0xdb15[11],_0xc266x3)}}function onRemove(_0xc266x2,_0xc266x3,_0xc266x5){_0xc266x2[_0xdb15[12]](_0xdb15[13],_0xc266x3)} \ No newline at end of file diff --git a/server/api/mail_queue/index.js b/server/api/mail_queue/index.js index ce0293b..030ca7d 100644 --- a/server/api/mail_queue/index.js +++ b/server/api/mail_queue/index.js @@ -1 +1 @@ -var _0x8ead=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x8ead[0];var express=require(_0x8ead[1]);var controller=require(_0x8ead[2]);var auth=require(_0x8ead[3]);var router=express.Router();router[_0x8ead[7]](_0x8ead[4],auth[_0x8ead[5]](),controller[_0x8ead[6]]);router[_0x8ead[7]](_0x8ead[8],auth[_0x8ead[5]](),controller[_0x8ead[9]]);router[_0x8ead[7]](_0x8ead[10],auth[_0x8ead[5]](),controller[_0x8ead[11]]);router[_0x8ead[13]](_0x8ead[4],auth[_0x8ead[5]](),controller[_0x8ead[12]]);router[_0x8ead[13]](_0x8ead[10],auth[_0x8ead[5]](),controller[_0x8ead[14]]);router[_0x8ead[16]](_0x8ead[8],auth[_0x8ead[5]](),controller[_0x8ead[15]]);router[_0x8ead[17]](_0x8ead[8],auth[_0x8ead[5]](),controller[_0x8ead[15]]);router[_0x8ead[19]](_0x8ead[4],auth[_0x8ead[5]](),controller[_0x8ead[18]]);router[_0x8ead[19]](_0x8ead[8],auth[_0x8ead[5]](),controller[_0x8ead[20]]);router[_0x8ead[19]](_0x8ead[10],auth[_0x8ead[5]](),controller[_0x8ead[21]]);module[_0x8ead[22]]=router \ No newline at end of file +var _0xdb74=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xdb74[0];var express=require(_0xdb74[1]);var controller=require(_0xdb74[2]);var auth=require(_0xdb74[3]);var router=express.Router();router[_0xdb74[7]](_0xdb74[4],auth[_0xdb74[5]](),controller[_0xdb74[6]]);router[_0xdb74[7]](_0xdb74[8],auth[_0xdb74[5]](),controller[_0xdb74[9]]);router[_0xdb74[7]](_0xdb74[10],auth[_0xdb74[5]](),controller[_0xdb74[11]]);router[_0xdb74[13]](_0xdb74[4],auth[_0xdb74[5]](),controller[_0xdb74[12]]);router[_0xdb74[13]](_0xdb74[10],auth[_0xdb74[5]](),controller[_0xdb74[14]]);router[_0xdb74[16]](_0xdb74[8],auth[_0xdb74[5]](),controller[_0xdb74[15]]);router[_0xdb74[17]](_0xdb74[8],auth[_0xdb74[5]](),controller[_0xdb74[15]]);router[_0xdb74[19]](_0xdb74[4],auth[_0xdb74[5]](),controller[_0xdb74[18]]);router[_0xdb74[19]](_0xdb74[8],auth[_0xdb74[5]](),controller[_0xdb74[20]]);router[_0xdb74[19]](_0xdb74[10],auth[_0xdb74[5]](),controller[_0xdb74[21]]);module[_0xdb74[22]]=router \ No newline at end of file diff --git a/server/api/mail_queue/mail_queue.controller.js b/server/api/mail_queue/mail_queue.controller.js index 4efeac9..83ee56a 100644 --- a/server/api/mail_queue/mail_queue.controller.js +++ b/server/api/mail_queue/mail_queue.controller.js @@ -1 +1 @@ -var _0x32f4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x70\x65\x6E\x61\x6C\x74\x79","\x61\x64\x64\x55\x73\x65\x72\x73","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72"];_0x32f4[0];var _=require(_0x32f4[1]);var util=require(_0x32f4[2]);var Util=require(_0x32f4[3]);var MailQueue=require(_0x32f4[5])[_0x32f4[4]];exports[_0x32f4[6]]=function(_0xc8e1x5,_0xc8e1x6){return MailQueue[_0x32f4[15]](_0x32f4[14])[_0x32f4[13]](Util[_0x32f4[12]](_0xc8e1x5[_0x32f4[11]]))[_0x32f4[10]](function(_0xc8e1x8){_0xc8e1x6[_0x32f4[9]](200)[_0x32f4[8]](_0xc8e1x8)})[_0x32f4[7]](function(_0xc8e1x7){return handleError(_0xc8e1x6,_0xc8e1x7)})};exports[_0x32f4[16]]=function(_0xc8e1x5,_0xc8e1x6){return MailQueue[_0x32f4[15]](_0x32f4[14])[_0x32f4[20]](_0xc8e1x5[_0x32f4[19]][_0x32f4[18]])[_0x32f4[10]](function(_0xc8e1x9){if(!_0xc8e1x9){return _0xc8e1x6[_0x32f4[17]](404)};return _0xc8e1x6[_0x32f4[8]](_0xc8e1x9)})[_0x32f4[7]](function(_0xc8e1x7){return handleError(_0xc8e1x6,_0xc8e1x7)})};exports[_0x32f4[21]]=function(_0xc8e1x5,_0xc8e1x6){return MailQueue[_0x32f4[21]](_0xc8e1x5[_0x32f4[22]])[_0x32f4[10]](function(_0xc8e1x9){return _0xc8e1x6[_0x32f4[9]](201)[_0x32f4[8]](_0xc8e1x9)})[_0x32f4[7]](function(_0xc8e1x7){return handleError(_0xc8e1x6,_0xc8e1x7)})};exports[_0x32f4[23]]=function(_0xc8e1x5,_0xc8e1x6){if(_0xc8e1x5[_0x32f4[22]][_0x32f4[18]]){delete _0xc8e1x5[_0x32f4[22]][_0x32f4[18]]};return MailQueue[_0x32f4[20]](_0xc8e1x5[_0x32f4[19]][_0x32f4[18]])[_0x32f4[10]](function(_0xc8e1x9){if(!_0xc8e1x9){return _0xc8e1x6[_0x32f4[17]](404)};var _0xc8e1xa=_[_0x32f4[24]](_0xc8e1x9,_0xc8e1x5[_0x32f4[22]]);return _0xc8e1xa[_0x32f4[25]]()})[_0x32f4[10]](function(_0xc8e1x9){return _0xc8e1x6[_0x32f4[9]](200)[_0x32f4[8]](_0xc8e1x9)})[_0x32f4[7]](function(_0xc8e1x7){return handleError(_0xc8e1x6,_0xc8e1x7)})};exports[_0x32f4[26]]=function(_0xc8e1x5,_0xc8e1x6,_0xc8e1xb){return MailQueue[_0x32f4[20]](_0xc8e1x5[_0x32f4[19]][_0x32f4[18]])[_0x32f4[10]](function(_0xc8e1x9){if(_0xc8e1x9){return _0xc8e1x9[_0x32f4[29]](_0xc8e1x5[_0x32f4[22]][_0x32f4[27]],{penalty:_0xc8e1x5[_0x32f4[22]][_0x32f4[28]]},{individualHooks:true})}else {throw new Error(_0x32f4[30])}})[_0x32f4[10]](function(){return _0xc8e1x6[_0x32f4[17]](200)})[_0x32f4[7]](function(_0xc8e1x7){return handleError(_0xc8e1x6,_0xc8e1x7)})};exports[_0x32f4[31]]=function(_0xc8e1x5,_0xc8e1x6){return MailQueue[_0x32f4[20]](_0xc8e1x5[_0x32f4[19]][_0x32f4[18]])[_0x32f4[10]](function(_0xc8e1x9){if(_0xc8e1x9){return _0xc8e1x9[_0x32f4[32]](_0xc8e1x5[_0x32f4[22]][_0x32f4[27]],{individualHooks:true})}else {throw new Error(_0x32f4[30])}})[_0x32f4[10]](function(){return _0xc8e1x6[_0x32f4[17]](200)})[_0x32f4[7]](function(_0xc8e1x7){return handleError(_0xc8e1x6,_0xc8e1x7)})};exports[_0x32f4[33]]=function(_0xc8e1x5,_0xc8e1x6){return MailQueue[_0x32f4[20]](_0xc8e1x5[_0x32f4[19]][_0x32f4[18]])[_0x32f4[10]](function(_0xc8e1x9){if(!_0xc8e1x9){return _0xc8e1x6[_0x32f4[17]](404)};return _0xc8e1x9[_0x32f4[33]]()})[_0x32f4[10]](function(){return _0xc8e1x6[_0x32f4[17]](204)})[_0x32f4[7]](function(_0xc8e1x7){return handleError(_0xc8e1x6,_0xc8e1x7)})};exports[_0x32f4[34]]=function(_0xc8e1x5,_0xc8e1x6){return MailQueue[_0x32f4[33]]({where:{id:_0xc8e1x5[_0x32f4[11]][_0x32f4[18]]},individualHooks:true})[_0x32f4[10]](function(){return _0xc8e1x6[_0x32f4[17]](204)})[_0x32f4[7]](function(_0xc8e1x7){return handleError(_0xc8e1x6,_0xc8e1x7)})};exports[_0x32f4[35]]=function(_0xc8e1x5,_0xc8e1x6){return MailQueue[_0x32f4[20]](_0xc8e1x5[_0x32f4[19]][_0x32f4[18]])[_0x32f4[10]](function(_0xc8e1xd){if(!_0xc8e1xd){return _0xc8e1x6[_0x32f4[17]](404)};return _0xc8e1xd[_0x32f4[40]]({where:{role:_0x32f4[36]},attributes:[_0x32f4[18],_0x32f4[37],_0x32f4[38],_0x32f4[39]]})})[_0x32f4[10]](function(_0xc8e1xc){return _0xc8e1x6[_0x32f4[9]](200)[_0x32f4[8]](_0xc8e1xc)})[_0x32f4[7]](function(_0xc8e1x7){return handleError(_0xc8e1x6,_0xc8e1x7)})};exports[_0x32f4[31]]=function(_0xc8e1x5,_0xc8e1x6,_0xc8e1xb){return MailQueue[_0x32f4[20]](_0xc8e1x5[_0x32f4[19]][_0x32f4[18]])[_0x32f4[10]](function(_0xc8e1xd){if(!_0xc8e1xd){return _0xc8e1x6[_0x32f4[17]](404)};return _0xc8e1xd[_0x32f4[41]](_0xc8e1x5[_0x32f4[11]][_0x32f4[27]])})[_0x32f4[10]](function(){return _0xc8e1x6[_0x32f4[17]](202)})[_0x32f4[7]](function(_0xc8e1x7){return _0xc8e1xb(_0xc8e1x7)})};function handleError(_0xc8e1x6,_0xc8e1x7){return _0xc8e1x6[_0x32f4[9]](500)[_0x32f4[8]](_0xc8e1x7)} \ No newline at end of file +var _0x4bf9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x70\x65\x6E\x61\x6C\x74\x79","\x61\x64\x64\x55\x73\x65\x72\x73","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72"];_0x4bf9[0];var _=require(_0x4bf9[1]);var util=require(_0x4bf9[2]);var Util=require(_0x4bf9[3]);var MailQueue=require(_0x4bf9[5])[_0x4bf9[4]];exports[_0x4bf9[6]]=function(_0x3859x5,_0x3859x6){return MailQueue[_0x4bf9[15]](_0x4bf9[14])[_0x4bf9[13]](Util[_0x4bf9[12]](_0x3859x5[_0x4bf9[11]]))[_0x4bf9[10]](function(_0x3859x8){_0x3859x6[_0x4bf9[9]](200)[_0x4bf9[8]](_0x3859x8)})[_0x4bf9[7]](function(_0x3859x7){return handleError(_0x3859x6,_0x3859x7)})};exports[_0x4bf9[16]]=function(_0x3859x5,_0x3859x6){return MailQueue[_0x4bf9[15]](_0x4bf9[14])[_0x4bf9[20]](_0x3859x5[_0x4bf9[19]][_0x4bf9[18]])[_0x4bf9[10]](function(_0x3859x9){if(!_0x3859x9){return _0x3859x6[_0x4bf9[17]](404)};return _0x3859x6[_0x4bf9[8]](_0x3859x9)})[_0x4bf9[7]](function(_0x3859x7){return handleError(_0x3859x6,_0x3859x7)})};exports[_0x4bf9[21]]=function(_0x3859x5,_0x3859x6){return MailQueue[_0x4bf9[21]](_0x3859x5[_0x4bf9[22]])[_0x4bf9[10]](function(_0x3859x9){return _0x3859x6[_0x4bf9[9]](201)[_0x4bf9[8]](_0x3859x9)})[_0x4bf9[7]](function(_0x3859x7){return handleError(_0x3859x6,_0x3859x7)})};exports[_0x4bf9[23]]=function(_0x3859x5,_0x3859x6){if(_0x3859x5[_0x4bf9[22]][_0x4bf9[18]]){delete _0x3859x5[_0x4bf9[22]][_0x4bf9[18]]};return MailQueue[_0x4bf9[20]](_0x3859x5[_0x4bf9[19]][_0x4bf9[18]])[_0x4bf9[10]](function(_0x3859x9){if(!_0x3859x9){return _0x3859x6[_0x4bf9[17]](404)};var _0x3859xa=_[_0x4bf9[24]](_0x3859x9,_0x3859x5[_0x4bf9[22]]);return _0x3859xa[_0x4bf9[25]]()})[_0x4bf9[10]](function(_0x3859x9){return _0x3859x6[_0x4bf9[9]](200)[_0x4bf9[8]](_0x3859x9)})[_0x4bf9[7]](function(_0x3859x7){return handleError(_0x3859x6,_0x3859x7)})};exports[_0x4bf9[26]]=function(_0x3859x5,_0x3859x6,_0x3859xb){return MailQueue[_0x4bf9[20]](_0x3859x5[_0x4bf9[19]][_0x4bf9[18]])[_0x4bf9[10]](function(_0x3859x9){if(_0x3859x9){return _0x3859x9[_0x4bf9[29]](_0x3859x5[_0x4bf9[22]][_0x4bf9[27]],{penalty:_0x3859x5[_0x4bf9[22]][_0x4bf9[28]]},{individualHooks:true})}else {throw new Error(_0x4bf9[30])}})[_0x4bf9[10]](function(){return _0x3859x6[_0x4bf9[17]](200)})[_0x4bf9[7]](function(_0x3859x7){return handleError(_0x3859x6,_0x3859x7)})};exports[_0x4bf9[31]]=function(_0x3859x5,_0x3859x6){return MailQueue[_0x4bf9[20]](_0x3859x5[_0x4bf9[19]][_0x4bf9[18]])[_0x4bf9[10]](function(_0x3859x9){if(_0x3859x9){return _0x3859x9[_0x4bf9[32]](_0x3859x5[_0x4bf9[22]][_0x4bf9[27]],{individualHooks:true})}else {throw new Error(_0x4bf9[30])}})[_0x4bf9[10]](function(){return _0x3859x6[_0x4bf9[17]](200)})[_0x4bf9[7]](function(_0x3859x7){return handleError(_0x3859x6,_0x3859x7)})};exports[_0x4bf9[33]]=function(_0x3859x5,_0x3859x6){return MailQueue[_0x4bf9[20]](_0x3859x5[_0x4bf9[19]][_0x4bf9[18]])[_0x4bf9[10]](function(_0x3859x9){if(!_0x3859x9){return _0x3859x6[_0x4bf9[17]](404)};return _0x3859x9[_0x4bf9[33]]()})[_0x4bf9[10]](function(){return _0x3859x6[_0x4bf9[17]](204)})[_0x4bf9[7]](function(_0x3859x7){return handleError(_0x3859x6,_0x3859x7)})};exports[_0x4bf9[34]]=function(_0x3859x5,_0x3859x6){return MailQueue[_0x4bf9[33]]({where:{id:_0x3859x5[_0x4bf9[11]][_0x4bf9[18]]},individualHooks:true})[_0x4bf9[10]](function(){return _0x3859x6[_0x4bf9[17]](204)})[_0x4bf9[7]](function(_0x3859x7){return handleError(_0x3859x6,_0x3859x7)})};exports[_0x4bf9[35]]=function(_0x3859x5,_0x3859x6){return MailQueue[_0x4bf9[20]](_0x3859x5[_0x4bf9[19]][_0x4bf9[18]])[_0x4bf9[10]](function(_0x3859xd){if(!_0x3859xd){return _0x3859x6[_0x4bf9[17]](404)};return _0x3859xd[_0x4bf9[40]]({where:{role:_0x4bf9[36]},attributes:[_0x4bf9[18],_0x4bf9[37],_0x4bf9[38],_0x4bf9[39]]})})[_0x4bf9[10]](function(_0x3859xc){return _0x3859x6[_0x4bf9[9]](200)[_0x4bf9[8]](_0x3859xc)})[_0x4bf9[7]](function(_0x3859x7){return handleError(_0x3859x6,_0x3859x7)})};exports[_0x4bf9[31]]=function(_0x3859x5,_0x3859x6,_0x3859xb){return MailQueue[_0x4bf9[20]](_0x3859x5[_0x4bf9[19]][_0x4bf9[18]])[_0x4bf9[10]](function(_0x3859xd){if(!_0x3859xd){return _0x3859x6[_0x4bf9[17]](404)};return _0x3859xd[_0x4bf9[41]](_0x3859x5[_0x4bf9[11]][_0x4bf9[27]])})[_0x4bf9[10]](function(){return _0x3859x6[_0x4bf9[17]](202)})[_0x4bf9[7]](function(_0x3859x7){return _0x3859xb(_0x3859x7)})};function handleError(_0x3859x6,_0x3859x7){return _0x3859x6[_0x4bf9[9]](500)[_0x4bf9[8]](_0x3859x7)} \ No newline at end of file diff --git a/server/api/mail_queue/mail_queue.socket.js b/server/api/mail_queue/mail_queue.socket.js index 63c88ea..8a447ce 100644 --- a/server/api/mail_queue/mail_queue.socket.js +++ b/server/api/mail_queue/mail_queue.socket.js @@ -1 +1 @@ -var _0x4764=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x4764[0];var MailQueue=require(_0x4764[2])[_0x4764[1]];exports[_0x4764[3]]=function(_0xc0c2x2){MailQueue[_0x4764[4]](function(_0xc0c2x3){onSave(_0xc0c2x2,_0xc0c2x3)});MailQueue[_0x4764[5]](function(_0xc0c2x3){onRemove(_0xc0c2x2,_0xc0c2x3)})};function onSave(_0xc0c2x2,_0xc0c2x3,_0xc0c2x5){_0xc0c2x2[_0x4764[7]](_0x4764[6],_0xc0c2x3)}function onRemove(_0xc0c2x2,_0xc0c2x3,_0xc0c2x5){_0xc0c2x2[_0x4764[7]](_0x4764[8],_0xc0c2x3)} \ No newline at end of file +var _0x77ea=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x77ea[0];var MailQueue=require(_0x77ea[2])[_0x77ea[1]];exports[_0x77ea[3]]=function(_0x200dx2){MailQueue[_0x77ea[4]](function(_0x200dx3){onSave(_0x200dx2,_0x200dx3)});MailQueue[_0x77ea[5]](function(_0x200dx3){onRemove(_0x200dx2,_0x200dx3)})};function onSave(_0x200dx2,_0x200dx3,_0x200dx5){_0x200dx2[_0x77ea[7]](_0x77ea[6],_0x200dx3)}function onRemove(_0x200dx2,_0x200dx3,_0x200dx5){_0x200dx2[_0x77ea[7]](_0x77ea[8],_0x200dx3)} \ No newline at end of file diff --git a/server/api/mail_room/index.js b/server/api/mail_room/index.js index 996efdd..f1d28fe 100644 --- a/server/api/mail_room/index.js +++ b/server/api/mail_room/index.js @@ -1 +1 @@ -var _0x30eb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x67\x65\x6E\x74\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x30eb[0];var express=require(_0x30eb[1]);var controller=require(_0x30eb[2]);var auth=require(_0x30eb[3]);var router=express.Router();router[_0x30eb[7]](_0x30eb[4],auth[_0x30eb[5]](),controller[_0x30eb[6]]);router[_0x30eb[7]](_0x30eb[8],auth[_0x30eb[5]](),controller[_0x30eb[9]]);router[_0x30eb[7]](_0x30eb[10],auth[_0x30eb[5]](),controller[_0x30eb[11]]);router[_0x30eb[7]](_0x30eb[12],controller[_0x30eb[13]]);router[_0x30eb[15]](_0x30eb[4],auth[_0x30eb[5]](),controller[_0x30eb[14]]);router[_0x30eb[15]](_0x30eb[16],auth[_0x30eb[5]](),controller[_0x30eb[17]]);router[_0x30eb[19]](_0x30eb[10],auth[_0x30eb[5]](),controller[_0x30eb[18]]);router[_0x30eb[19]](_0x30eb[12],auth[_0x30eb[5]](),controller[_0x30eb[20]]);router[_0x30eb[21]](_0x30eb[10],auth[_0x30eb[5]](),controller[_0x30eb[18]]);router[_0x30eb[23]](_0x30eb[4],auth[_0x30eb[5]](),controller[_0x30eb[22]]);router[_0x30eb[23]](_0x30eb[10],auth[_0x30eb[5]](),controller[_0x30eb[24]]);module[_0x30eb[25]]=router \ No newline at end of file +var _0x97a4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x67\x65\x6E\x74\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x97a4[0];var express=require(_0x97a4[1]);var controller=require(_0x97a4[2]);var auth=require(_0x97a4[3]);var router=express.Router();router[_0x97a4[7]](_0x97a4[4],auth[_0x97a4[5]](),controller[_0x97a4[6]]);router[_0x97a4[7]](_0x97a4[8],auth[_0x97a4[5]](),controller[_0x97a4[9]]);router[_0x97a4[7]](_0x97a4[10],auth[_0x97a4[5]](),controller[_0x97a4[11]]);router[_0x97a4[7]](_0x97a4[12],controller[_0x97a4[13]]);router[_0x97a4[15]](_0x97a4[4],auth[_0x97a4[5]](),controller[_0x97a4[14]]);router[_0x97a4[15]](_0x97a4[16],auth[_0x97a4[5]](),controller[_0x97a4[17]]);router[_0x97a4[19]](_0x97a4[10],auth[_0x97a4[5]](),controller[_0x97a4[18]]);router[_0x97a4[19]](_0x97a4[12],auth[_0x97a4[5]](),controller[_0x97a4[20]]);router[_0x97a4[21]](_0x97a4[10],auth[_0x97a4[5]](),controller[_0x97a4[18]]);router[_0x97a4[23]](_0x97a4[4],auth[_0x97a4[5]](),controller[_0x97a4[22]]);router[_0x97a4[23]](_0x97a4[10],auth[_0x97a4[5]](),controller[_0x97a4[24]]);module[_0x97a4[25]]=router \ No newline at end of file diff --git a/server/api/mail_room/mail_room.controller.js b/server/api/mail_room/mail_room.controller.js index fa0fde2..4fbc495 100644 --- a/server/api/mail_room/mail_room.controller.js +++ b/server/api/mail_room/mail_room.controller.js @@ -1 +1 @@ -var _0x878e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64